论文部分内容阅读
摘要: 分析当前接发列车现状,对所设计接发列车信息管理系统进行需求分析,实现接发列车作业。进行系统的总体设计。并在此基础上详细阐述主信号楼的实现思路和过程。
关键词: 列车现状;接发列车;信息管理系统;
中图分类号:TP311.52文献标识码:A文章编号:1671-7597(2011)0510139-01
1 绪论
车站接发列车管理系统是车站在接发作业过程中确保及时传递作业信息、完整记录作业时分,准确反映股道占用情况,实现车站行车作业的实时监督和安全保障,以提升车站行车作业的安全性和规范性,实现现代化信息管理。本文通过对车站接发列车的需求分析,并利用车站现有网络资源,设计出一個较为合适基于网络的车站接发列车信息管理系统方案,并实现了其主要功言旨。
2 系统功能设计
根据车站接发列车管理系统的需求,参考其它生产管理信息系统的设计,结合车站的现状和开发环境的约束,系统主要功能设计如下:
1)与列车运行图编制系统整合;
2)与TDCS车站系统整合;
3)列车运行信息人工录入;
4)接发列车信息自动传递各相关作业点;
技术室预先设定各种信息的传输作业点。在没有人工干预的情况下,接发列车报点数据将按预设方式进行传输;如果临时需要修改信息传输方向,允许并提供界面让信号楼选择需要接收信息的作业点。
5)信息回执,系统监视各点信息接收情况;
所有列车接发信息都要回求在规定时间内发送回执。如果作业点没有收到消息,系统应立即通知信号楼,以便值班员通过其它方式及时通知各作业点;如果作业点收到消息后没有发送回执,系统要不断提醒工作人员。
6)按运统-3生成行车日志,历史数据保存及查询;
7)打印功能,可屏幕打印及按用户要求打印;
8)机务段(折返段)始发列车提前2小时叫班以及机车号等信息录入;
9)列检作业完毕报点;
10)重要事项、调度命令下达;
11)系统交接班、密码登陆和限制退出。
3 系统的实现路线及主信号楼的实现过程
3.1 系统实现技术路线
本系统的实现技术方案如下:
1)存储管理系统数据。本系统的数据主要指列车时刻表数据、用户信息数据、系统维护数据、股道字典数据、车场字典数据、列车到发作业状态字典和列车报点数据等数据。其中列车时刻表数据、用户信息数据、系统维护数据、列车报点数据可以在Oracle中直接编辑或从外部数据库导入,也可以通过技术室编辑后直接导入Oracle。
2)网络连接和系统监测。从数据流程上看,接发列车管理系统是C/s结构的工作模式。但从网络连接本身来看,服务器与客户端采用的是对等连接模式,即服务器和客户端各自都开启一个侦听端口,监测是否有新的连接,一方需要向对方发数据时,首先进行TcP连接,然后再发送数据。发送完数据后就断开连接。
3)ADO组件技术实现与数据库的交互。系统采用ADO组件技术在服务器应用程序中实现与Oracle数据库的交互:使用ADO的Connection对象建立与数据库的连接,然后使用Command对象创建操作命令,使用DataAdapter对象从数据库获取数据,并保存在Dataset对象中。其中每个Dataset对象可以包含多个DataTable对象的事例,表示对数据库中相应表集合的存储。用户可以通过断开连接的方式对表数据进行编辑,待所有操作完成后再一起写回数据库实现更新。该技术主要应用在系统的服务器系统(技术室子系统)中。需要修改的数据经过编辑后提交到信号楼子系统,然后由信号楼子系统通过上述对象将修改信息写入其他各个子系统数据库,实现数据库的同步更新。
3.2 主信号楼子系统实现
3.2.1 列车报点
数据采集:
通过串口接收TDCS系统数据,或值班员手工输入数据。值班员双击列车报点时刻输入框时,默认填补系统当前时间。
列车报点内容:
1)到达列车操作内容:
① 本站承认。对到达列车办理闭塞,获取系统当前时间填充到到达车次本站承认一栏中。
② 邻站发车。到达列车在邻站发车,通知相关作业点,获取系统当前时间填充到到达列车邻站发车一栏中。
③ 接近。列车接近,通知相关作业点准备工作仁44]。
④ 到达。列车到达,获取系统当前时间填充到到达车次实际到达一栏中。
⑤ 通过。列车通过,通知相关作业点准备工作。
2)出发列车操作内容:
① 列车上线。通知相关作业点准备工作。
② 机车出库。
③ 令仔站承认。对选中出发列车办理闭塞,获取系统当前时间填充到出发车次邻站承认一栏中。
④ 准备发车。
⑤ 出发。
⑥ 机务叫班。通知机务段作好工作准备。
列车报点状态显示:
服务器向各客户端发送报点数据。如果发送成功,对应作业点位置上显示“发”或“到”;如果发送失败,相应位置显示红色的“只”。客户端回执后,
对应作业点位置上显示“回”。
有些作业点接收到消息后需要完成一项任务,如果任务己经完成,向值班员发送“作业完毕”的消息。如果发送成功,值班员服务器上对应作业点位置上显示“完”。
列车报点:
车站值班员以弹出对话框和循环语音提示方式通知各作业点,各作业点收到车站值班员通知,给车站值班员回执信息,自动在显示屏显示”回”,确认收到回执信息。
3.2.2 行车日志、回执查询
行车日志查询:
一列车由到达、通过或上线、出发以后,对该列车的报点工作已经全部完成。此时,有关该列车的所有数据自动被保存为行车日志,仅提供查询和统计,不允许再修改。
回执查询:
车站接发列车是一项十分谨慎的工作,必须做到分工明确、责任到位。利用计算机可以准确、方便地记录每班列车各个作业点的回执情况。通过对每班列车回执情况的查询,可以做出统计分析,改进生产和管理方式,提高工作效率。发生意外时,能为调查事故责任提供有力证据。
3.2.3 串口通信
串口通信在信号楼子系统实现中起着至关重要的作用,需要及时改动的临时信息通过串口通信在各个站点之间传递,减轻现场人员的工作强度,提高了工作效率。
3.2.4 登录管理与接班处理
1)登录管理:
登录时,根据用户名,从用户名字典中可以查看到用户所在作业点,通过作业点名称、性质或权限可以判断当前系统是以服务器还是客户端方式登录。如果作业点是信号楼,就以服务器方式登录,其它则是客户端方式登录。技术室既是客户端,又可以独立登录系统。这几种登录方式的区别具体表现在以下几方面:
服务器:登录后从数据库读取本班数据,等待各客户端连接。
客户端:登录后从服务器下载本班数据,且将本机系统时间调整为服务器时间,班次号、班次名也是以服务器为准。
技术室:如果服务器启动,从服务器下载数据,更新本地数据;如果服务器未启动,则从本地数据库中读取本班数据。进行数据维护工作后,必须导出数据或上传到服务器,否则在服务器启动的情况下,以服务器数据为准,会冲掉已经作用修改的数据。
2)接班处理:
服务器:保存上一班数据,生成本班数据,更换用户名,通知所有客户端执行接班操作和强制刷新客户端数据。生成本班数据的原则是:上一班没有完成报点的列车,和列车时刻表中本班计划列车。
客户端:仅仅更换用户名。数据保存工作在服务器发出通知时完成。
4 结论
车站接发列车信息管理系统是一项复杂的系统工程,建设过程中需要关注并解决的问题很多,要建立车站接发列车信息管理系统还需要进一步的工作和研究,本文旨在对这方面工作起到一定帮助。
参考文献:
[1]李会保、吴湘,安全接发列车网络系统计算机工程与设计,2003(03):
60-62.
[2]孟文杰、韩正,车站接发列车安全联控辅助系统计算机应用,1999.
关键词: 列车现状;接发列车;信息管理系统;
中图分类号:TP311.52文献标识码:A文章编号:1671-7597(2011)0510139-01
1 绪论
车站接发列车管理系统是车站在接发作业过程中确保及时传递作业信息、完整记录作业时分,准确反映股道占用情况,实现车站行车作业的实时监督和安全保障,以提升车站行车作业的安全性和规范性,实现现代化信息管理。本文通过对车站接发列车的需求分析,并利用车站现有网络资源,设计出一個较为合适基于网络的车站接发列车信息管理系统方案,并实现了其主要功言旨。
2 系统功能设计
根据车站接发列车管理系统的需求,参考其它生产管理信息系统的设计,结合车站的现状和开发环境的约束,系统主要功能设计如下:
1)与列车运行图编制系统整合;
2)与TDCS车站系统整合;
3)列车运行信息人工录入;
4)接发列车信息自动传递各相关作业点;
技术室预先设定各种信息的传输作业点。在没有人工干预的情况下,接发列车报点数据将按预设方式进行传输;如果临时需要修改信息传输方向,允许并提供界面让信号楼选择需要接收信息的作业点。
5)信息回执,系统监视各点信息接收情况;
所有列车接发信息都要回求在规定时间内发送回执。如果作业点没有收到消息,系统应立即通知信号楼,以便值班员通过其它方式及时通知各作业点;如果作业点收到消息后没有发送回执,系统要不断提醒工作人员。
6)按运统-3生成行车日志,历史数据保存及查询;
7)打印功能,可屏幕打印及按用户要求打印;
8)机务段(折返段)始发列车提前2小时叫班以及机车号等信息录入;
9)列检作业完毕报点;
10)重要事项、调度命令下达;
11)系统交接班、密码登陆和限制退出。
3 系统的实现路线及主信号楼的实现过程
3.1 系统实现技术路线
本系统的实现技术方案如下:
1)存储管理系统数据。本系统的数据主要指列车时刻表数据、用户信息数据、系统维护数据、股道字典数据、车场字典数据、列车到发作业状态字典和列车报点数据等数据。其中列车时刻表数据、用户信息数据、系统维护数据、列车报点数据可以在Oracle中直接编辑或从外部数据库导入,也可以通过技术室编辑后直接导入Oracle。
2)网络连接和系统监测。从数据流程上看,接发列车管理系统是C/s结构的工作模式。但从网络连接本身来看,服务器与客户端采用的是对等连接模式,即服务器和客户端各自都开启一个侦听端口,监测是否有新的连接,一方需要向对方发数据时,首先进行TcP连接,然后再发送数据。发送完数据后就断开连接。
3)ADO组件技术实现与数据库的交互。系统采用ADO组件技术在服务器应用程序中实现与Oracle数据库的交互:使用ADO的Connection对象建立与数据库的连接,然后使用Command对象创建操作命令,使用DataAdapter对象从数据库获取数据,并保存在Dataset对象中。其中每个Dataset对象可以包含多个DataTable对象的事例,表示对数据库中相应表集合的存储。用户可以通过断开连接的方式对表数据进行编辑,待所有操作完成后再一起写回数据库实现更新。该技术主要应用在系统的服务器系统(技术室子系统)中。需要修改的数据经过编辑后提交到信号楼子系统,然后由信号楼子系统通过上述对象将修改信息写入其他各个子系统数据库,实现数据库的同步更新。
3.2 主信号楼子系统实现
3.2.1 列车报点
数据采集:
通过串口接收TDCS系统数据,或值班员手工输入数据。值班员双击列车报点时刻输入框时,默认填补系统当前时间。
列车报点内容:
1)到达列车操作内容:
① 本站承认。对到达列车办理闭塞,获取系统当前时间填充到到达车次本站承认一栏中。
② 邻站发车。到达列车在邻站发车,通知相关作业点,获取系统当前时间填充到到达列车邻站发车一栏中。
③ 接近。列车接近,通知相关作业点准备工作仁44]。
④ 到达。列车到达,获取系统当前时间填充到到达车次实际到达一栏中。
⑤ 通过。列车通过,通知相关作业点准备工作。
2)出发列车操作内容:
① 列车上线。通知相关作业点准备工作。
② 机车出库。
③ 令仔站承认。对选中出发列车办理闭塞,获取系统当前时间填充到出发车次邻站承认一栏中。
④ 准备发车。
⑤ 出发。
⑥ 机务叫班。通知机务段作好工作准备。
列车报点状态显示:
服务器向各客户端发送报点数据。如果发送成功,对应作业点位置上显示“发”或“到”;如果发送失败,相应位置显示红色的“只”。客户端回执后,
对应作业点位置上显示“回”。
有些作业点接收到消息后需要完成一项任务,如果任务己经完成,向值班员发送“作业完毕”的消息。如果发送成功,值班员服务器上对应作业点位置上显示“完”。
列车报点:
车站值班员以弹出对话框和循环语音提示方式通知各作业点,各作业点收到车站值班员通知,给车站值班员回执信息,自动在显示屏显示”回”,确认收到回执信息。
3.2.2 行车日志、回执查询
行车日志查询:
一列车由到达、通过或上线、出发以后,对该列车的报点工作已经全部完成。此时,有关该列车的所有数据自动被保存为行车日志,仅提供查询和统计,不允许再修改。
回执查询:
车站接发列车是一项十分谨慎的工作,必须做到分工明确、责任到位。利用计算机可以准确、方便地记录每班列车各个作业点的回执情况。通过对每班列车回执情况的查询,可以做出统计分析,改进生产和管理方式,提高工作效率。发生意外时,能为调查事故责任提供有力证据。
3.2.3 串口通信
串口通信在信号楼子系统实现中起着至关重要的作用,需要及时改动的临时信息通过串口通信在各个站点之间传递,减轻现场人员的工作强度,提高了工作效率。
3.2.4 登录管理与接班处理
1)登录管理:
登录时,根据用户名,从用户名字典中可以查看到用户所在作业点,通过作业点名称、性质或权限可以判断当前系统是以服务器还是客户端方式登录。如果作业点是信号楼,就以服务器方式登录,其它则是客户端方式登录。技术室既是客户端,又可以独立登录系统。这几种登录方式的区别具体表现在以下几方面:
服务器:登录后从数据库读取本班数据,等待各客户端连接。
客户端:登录后从服务器下载本班数据,且将本机系统时间调整为服务器时间,班次号、班次名也是以服务器为准。
技术室:如果服务器启动,从服务器下载数据,更新本地数据;如果服务器未启动,则从本地数据库中读取本班数据。进行数据维护工作后,必须导出数据或上传到服务器,否则在服务器启动的情况下,以服务器数据为准,会冲掉已经作用修改的数据。
2)接班处理:
服务器:保存上一班数据,生成本班数据,更换用户名,通知所有客户端执行接班操作和强制刷新客户端数据。生成本班数据的原则是:上一班没有完成报点的列车,和列车时刻表中本班计划列车。
客户端:仅仅更换用户名。数据保存工作在服务器发出通知时完成。
4 结论
车站接发列车信息管理系统是一项复杂的系统工程,建设过程中需要关注并解决的问题很多,要建立车站接发列车信息管理系统还需要进一步的工作和研究,本文旨在对这方面工作起到一定帮助。
参考文献:
[1]李会保、吴湘,安全接发列车网络系统计算机工程与设计,2003(03):
60-62.
[2]孟文杰、韩正,车站接发列车安全联控辅助系统计算机应用,1999.