贺海建
(广州铁路集团公司怀化铁路公寓管理公司,怀化418000)
铁路公寓叫班工作是保障铁路运输安全的重要环节,目前电脑叫班系统已经广泛应用于叫班工作,在确保乘务员准点出乘、实现叫班自动化、改善公寓的服务质量、加强叫班工作的规范化等方面发挥了积极的作用。但在实际应用过程中,现有电脑叫班系统仍存在故障多、功能不能满足使用要求的情况,急需开发一套新型电脑叫班系统。
(1)现有电脑叫班系统均为单机版,没有实现网络化管理。(2)叫班流程存在安全隐患。(3)电脑叫班系统没有对公寓行车调度电话进行数字录音。(4)电脑叫班系统没有乘务员反呼叫班员功能。(5)分离元件多,故障多。
采用.NET2008开发平台、C#开发语言构建Web服务器访问叫班系统主数据库使系统具有网络管理功能。各级值班干部通过铁路局域网能实时查看与监控叫班工作的各项环节,能有效促进公寓叫班工作的标准化与叫班安全。当用户经登陆成功进入主界面,然后用户通过浏览相应网页执行相应功能,实现叫班录音、电话录音、电话报警录音、领导查岗记录下载。
2.1.1 网络查询后台数据库配置
系统采用新建一个db.cs类的方式配置后台数据库,每个页面要创建数据连接时可以直接调取db.cs类的co方法可以实现。
2.1.2 网络客户端登陆页面设计
系统登陆界面的主要作用是核对用户名及密码,用户名及密码正确则进入系统主界面,其中TextBox1和TextBox2分别用于接受用户输入的用户名和密码,并将TextMode分别设为Single-Line和Password,分别使用两个Button按钮分别实现系统登陆提交和取消,另外,用两个数据验证控件用来判断用户是否填写相关信息,系统登陆界面如图1。
图1 系统B/S客户端登陆界面
2.1.3 叫班录音查询页面设计
在目前公寓广泛使用电脑叫班系统的前提下,叫班员是否真正执行了标准化叫班,衡量的最主要指标是在电脑自动叫班过程中的最后30 s内叫班员是否与乘务员有人工通话确认步骤,以核实乘务员是否准确无误的接收了相关信息。因此作为领导查岗,听取随机抽取的叫班录音是最主要的内容,通过听取叫班录音,基本上能准确地判断出叫班员是否执行了标准化叫班,叫班录音查询是整个应用系统的核心查询,叫班录音查询的界面主要由两个Calendar日历控件作为叫班录音查询的起始时间,查询的结果用DataGrid控件来显示。
具体代码编制过程中,首先定义一个数据绑定函数,在数据读取过程中以退寓时间进行倒排序,显示的是所选取日期之间的数据,并且由于数据库内语音文件字段存取的是语音文件的绝对地址,因此将语音文件字段的绝对地址转换成相对地址后再绑定到DataGrid控件的超级链接列中,以实现声音文件的打开与下载。
系统增加电话报警功能见图2。
图2 电话外拨告警界面及外拨号码设置
主要针对电脑自动叫班流程存在的安全隐患进行改进,将乘务员退寓由自动退寓改为手工退寓,这样系统就为叫班安全设置了最后一道防线,不管任何原因只要叫班员没有确认乘务员已经离寓进行了手工退寓,系统就默认乘务员没有出乘,在规定时间内系统会自动外拨事先设定的3个号码(一般是公寓叫班室、公寓干部值班室、公寓管理单位值班室)进行循环电话报警,直到电话有人接听为止,此时系统会自动告知没有退寓的车次、房间、乘务员姓名等相关信息,并自动将此电话内容进行录音。如果系统自动外拨电话,一种可能是叫班员没有及时将乘务员手工退寓,这种情况属于叫班员没有按标准化叫班工作,另一种可能是乘务员真的没有离寓,通过提醒叫班员和值班干部及时进行处理,可将事故隐患置于可控范围内,能有效解决此方面的叫班安全隐患问题。
通过在叫班主机电脑加装录音卡,可以实现对公寓行车调度电话进行录音,录音卡有4个端口,可同时对4个电话进行录音,当公寓叫班员提起电话与调度员通话时,叫班主程序自动对通话内容进行录音,自动生成以电话提起时的时间作为文件名的WAV语音文件,存放地址叫班主程序可设置。
现有电脑叫班系统均是由叫班室作为主控方,乘务员为被控方,乘务员为了解行车计划必须到叫班室,为解决这个问题,系统提供反呼叫班室功能,方便乘务员与叫班员主动实时通话。
经项目组攻关,针对传统电脑叫班系统分离元件多、故障多的缺点,系统改用模块化设计、分布式控制,系统分主控模块(MCU),端机控制模块(CU),任意端机控制模块故障将不会影响其他模块的正常运行,同时主控模块可实现热备份。系统最大容量可支持64个端机控制模块,每个端机控制模块可控制24套端机,通过端机控制模块的级联扩展,系统最大可支持1 536套房间端机与叫班室的全双工叫班通话,且房间端机之间不用额外设置就可以互换通用,后期维护、检修方便。
同时系统提供了扩展性强的数据接口,可方便与外挂设备、系统相接,如:大屏幕电子显示器、指纹模块、IC读卡机、影像采集模块等。系统采用大屏幕电子显示器将乘务员的备班情况及叫班信息通过读取系统数据自动显示出来,方便乘务员实时了解相关信息。
经过项目组攻关,叫班主程序提供显示模块、房间末端设备工作状态的功能,极大地方便了故障检测及检修。
叫班模块负责主机与房间的通话,当模块与叫班主机通信不正常时相关房间就不能叫班,叫班主程序在程序最下方显示模块的运行状态,当模块连接正常时,模块号的颜色是蓝色的,当模块连接不正常时模块号的颜色是红色的,同时叫班程序出现模块报警对话框。
新研发的电脑叫班系统提供方便便捷安装界面,只需双击安装程序,无需专业技术人员单独安装数据库环境和语音支持软件,按提示点击即可完成。
为力保公寓叫班的绝对安全与准确,开发了一套数字型手动叫班模块,在叫班主机出现故障不能正常运行的情况下,该模块可以代替叫班主机的功能,实现叫班作业,并全天候实现热备份,确保叫班工作的万无一失。
手动叫班功能的主要原理是当电脑主机出现故障的情况时手动叫班模块内嵌的CPU、通讯模块及底层程序将和系统中的其他模块交换数据,完全实现叫班通话的全过程。当需要使用手动叫班模块功能时,只需通过连接在该模块上的小键盘,用户就可以方便自如的输入要呼叫的房间号即可实现对任意房间的通话,发起呼叫或结束呼叫都可以实现一键完成。同时该模块仍具有自动复叫功能,当叫班员通过手动模块完成正常的叫班后,如乘务员在系统设定的时间内仍未到服务总台办理出乘手续,系统将自动对该乘务员进行复叫,直至该乘务员办理离寓签认手续。
新型电脑叫班系统目前己在怀化车站公寓、怀化机务公寓安装运行了1年,系统运行稳定可靠, 有效防止了叫班事故的发生,减轻了叫班员的劳动强度,增强了群防互控力度,在路内公寓很有推广价值,该系统已于2009年4月通过了广铁集团科委组织的技术鉴定,同时广铁集团机务处己经发文要求铁路局管内各公寓管理单位推广使用该系统。
[1] 蔡安妮. 多媒体通信技术基础[M] . 北京:电子工业出版社,2008,7.
[2] 李锦春. Web软件开发框架的研究和实践[D] . 武汉:武汉大学,2004,8.
[3] 铁道部. 铁路行车公寓管理规则[R] . 1999,9,1.