当前位置: 首页> 学位论文 >详情
原文传递 轨道交通站点信息系统的研究与实现
论文题名: 轨道交通站点信息系统的研究与实现
关键词: 轨道交通;站点信息系统;I/O机制;互斥内核对象技术
摘要: 站点信息系统(station Computer,简称SC系统)是轨道交通自动售检票系统的重要组成部分,作为车站终端设备和线路中央计算机系统的中间层,被设置在各个车站现场,负责采集和统计原始运营数据,并向终端设备传达票务等信息。SC系统采用多进程多线程的系统架构,多进程使得系统层次简单、逻辑清晰,易于实现并行处理,便于日后系统功能升级;多线程则弥补了进程数目不宜过多的缺陷,进一步增强了系统并行处理业务的能力。SC系统由五个并发进程组成:管理进程、画面部进程、上位通信进程、端末通信进程、数据处理进程。这五个进程又会根据需要创建线程来完成用户任务。多进程多线程系统的运行基于多个进程/线程间的协作,本文着重论述了站点信息系统进程间通信、进程同步与互斥以及死锁的解决方法。研究成果:(1)通过对几种常用的进程间通信方式的比较,选用命名管道作为SC系统进程间的通信方式,文中详细阐述了命名管道的创建、连接、通信及关闭,并对以重叠式I/O机制实现命名管道服务器与多个客户端的通信进行了分析和研究。(2)采用内存映射技术对临界资源的使用进行管理,首先为SC系统设定资源请求矩阵,并将资源分配状况作为内存映射文件,当进程/线程执行任务时,先从资源请求矩阵中获取该进程的资源请求信息,之后访问内存映射文件,查看当前资源分配状况,以决定是否继续执行当前操作。由于内存映射文件同时只能由一个进程对其进行写操作,因此本文采用互斥内核对象技术保证多个进程对内存映射文件的互斥访问,以实现进程同步。(3)通过预防死锁产生的四个必要条件中的部分分配条件来排除系统发生死锁的可能性。
作者: 陈逸
专业: 计算机应用技术
导师: 吴文娟
授予学位: 硕士
授予学位单位: 华东师范大学
学位年度: 2009
正文语种: 中文
检索历史
应用推荐