论文部分内容阅读
【摘 要】文章分析了跟踪记录列车网络控制系统各组成器件在运营维护过程中版本升级、设备更换、维修历史等信息的重要性。随后针对列车网络控制系统各组成部分的特点,提出基于PHP+MYSQ组合的器件运维管理平台设计方案和实现逻辑。
【关键词】列车网络控制系统,开源软件,MYSQL数据库,PHP
随着国家铁路事业的发展,现代列车在功能性、安全性和舒适性等方面都需要拥有更高的标准,各组成系统在功能性方面越来越多样化。作为连接列车各系统的通信中枢,列车网络控制系统需要有能力适应各系统的新增功能,并且自身在通信稳定性、速度性和安全性方面也都有了更高的要求,发展趋势导致网络通信系统的组成越来越复杂,设备器件更新换代速度越来越快。
同型列车不同编组中不同的运营、维修升级过程,导致各组成设备器件的使用状态信息差异巨大,单靠人工纸质资料记录,很难快速提供有效的列车运行状态和设备器件使用信息,给运营维护工作带来很大不便。另外,数量庞大、记录完整的设备器件运行使用信息,能够为后续的列车功能升级、列车运行风险分析和设备新增功能设计提供有效的分析数据。
综上所述,针对列车网络控制系统,建立一个对系统所有组成设备器件从装车使用到退役更换整个生命周期中的使用运行情况进行追踪记录的管理平台系统具有重大的实际意义。
一、需求分析
根据列车交付后的实际运行维护情况,管理平台按角色权限划分为管理员和普通用户两种用户类型,两种级别的用户拥有不同的系统操作权限和操作内容,管理平台系统按照角色功能分工来设计架构。
1普通用户功能权限
普通用户指负责将列车日常运行维护过程中发生的设备启用、设备维修、设备升级、设备更换等事件进行记录的用户,主要包括开发人员、设备维护人员。主要操作包括:
申请新增:当有新增设备装车运行时,用户登录进入申请新增界面,填写新增设备的列车编号、所属模块、设备型号、设备唯一编码、操作类型(新增)、处理日期、处理人员、内容备注等信息,点击申请按钮之后,新增记录进入等待审批状态;
申请修改:当运行过程中,现有装车设备出现故障需要进行维修或者面临设备升级时,用户通过查询界面找到需要修改的设备记录,对记录信息进行修改操作,更新处理日期,处理人员和内容备注,点击申请按钮之后,修改记录申请进入等待审批状态;
申请删除:当现车设备,在出现不可修复故障或者设备型号升级,需要替换新件时,用户通过查询界面找到对应设备记录,标记设备状态为删除,并更新处理日期和处理人员,点击申请按钮后,删除记录申请进入等待审批状态;
查询排序:用户登录之后,可以根据设备属性筛选查询到对应记录,并且系统提供部分按设备属性排序功能,包括按设备唯一编号查询、按所属列车编号查询、按所属模块查询、按设备型号查询、按操作类型查询(新增、修改、删除)、按处理时间查询和按处理人员查询等;
2管理员用户功能权限
系统管理员指负责对系统平台进行升级维护、管理所有用户权限和审批用户申请工作的用户,主要权限包括:
用户管理:负责新增用户账户、分配账户操作权限、记录和修改用户信息、删除用户账户等,对系统平台安全运行起到重要的监管作用;
审批申请:列车设备记录信息对后续的列车运维工作、列车运行风险分析、设备功能升级等都是关键的支持数據,能够影响正常的运行升级工作,所以正确和严谨的记录信息是系统最重要的内容。当普通用户提交设备记录的新增、修改和删除申请后,申请单流转到管理员用户名下,管理员用户需要严格把关记录的操作是否符合规定。如果符合,对申请审批之后,系统调用数据库进行记录的增删改操作;否者,管理员应该驳回操作申请,状态标记为驳回,申请失效,且申请单流转回申请用户名下。
二、系统实现
本平台系统目标是搭建兼容性强、页面简洁、交互良好的使用功能,且充分考虑安全性、功能易扩展、投入经济性等方面,经过论证采用全开源的PHP+MYSQ组合的B/S架构形式搭建。本系统的数据库、应用层逻辑处理功能等都部署在WEB服务器端,客户端仅仅使用浏览器对应答网页内容进行阅览即可,数据查询、组织和动态页面结果返回都在服务器侧完成,充分利用服务器端处理能力,减少客户端功能复杂性。且在进行功能升级软件修改时,只在服务器就可以处理完成,不会影响客户感知。
PHP(超级文本预处理语言)是一种被广泛应用的开源动态网页开发语言,其优点是开源的特性使其不断有新的函数库加入,新功能更新迅速,内嵌于HTML的脚本语言与网页结合性良好,对数据库有很好的支持,易于制作界面美观、交互良好的网页,且拥有良好的跨平台性,易于移植到不同操作系统中。
平台数据库采用MYSQL数据库,MYSQL数据库同样也是开源的,具有存储管理能力强、安全稳定、运行速度快、使用简便等特点,同PHP兼容性良好,具有广泛的应用业绩。根据平台需求分析,数据库主要包括用户信息表(账号、密码、申请日期、备注)、设备信息记录表(设备唯一编码、所属列车编号、所属模块、设备型号、操作类型、处理日期、处理人员、备注说明)、申请审批任务表(申请编号、申请类型、申请内容、申请日期、申请人、申请状态)等。
系统运行流程为:用户通过客户端浏览器界面输入账户号和登陆密码登陆系统,服务器端在收到用户发送的登陆请求后,到数据库用户信息表进行用户信息匹配,匹配成功后通过登陆申请,返回给用户操作界面。用户根据实际情况进行查找、新增、修改和删除操作,所有的操作申请,发送到服务器端,应用处理程序根据指令要求,组织数据库操作语句对数据库进行操作,查询到的数据信息根据设计格式,被组织到动态返回页面。用户通过浏览器查看服务器端组织生成的网页展示。
三、总结
列车网络更新换代加快,创新变革频繁,投入运营列车编次越来越多,设备管理平台将会有效跟踪记录各器件使用变更升级维修情况,有利于增加对运营列车的掌握能力,有效帮助分析各型号器件的使用优缺点,便于对列车出现问题追根溯源。本文所述系统采用较为通用的开源软件实现,拥有节约成本、方便维护、易于升级、可移植性强等优点。其中系统只是做了历史数据的收集和存储,而系统记录的历史数据最大的价值应该是给后续的系统方案设计、风险分析、防范措施等提供数据分析依据,在数据基础上开发出自动分析专家系统功能是本平台下步需要关注的方向。
参考文献:
[1] 邹天思, 孙鹏. PHP从入门到精通[M]. 北京: 清华大学出版社,2008.
[2] 宋三华, 蔺丽. 浅议网站的规范化设计[J]. 科技资讯,2008(6):22-25.
[3] 赵远东, 吴娴.基于B/S架构的科技项目评估管理系统[J].南京信息工程大学学报:自然科学版, 2011,3(1):78.
[4] 倪文波, 王雪梅.高速列车网络与控制技术[M].成都: 西南交通大学出版社,2008:11-19.
[5] 张元林, 列车控制网络技术的现状与发展趋势[J].电力机车与城轨车辆,2006(7):1-4.
【关键词】列车网络控制系统,开源软件,MYSQL数据库,PHP
随着国家铁路事业的发展,现代列车在功能性、安全性和舒适性等方面都需要拥有更高的标准,各组成系统在功能性方面越来越多样化。作为连接列车各系统的通信中枢,列车网络控制系统需要有能力适应各系统的新增功能,并且自身在通信稳定性、速度性和安全性方面也都有了更高的要求,发展趋势导致网络通信系统的组成越来越复杂,设备器件更新换代速度越来越快。
同型列车不同编组中不同的运营、维修升级过程,导致各组成设备器件的使用状态信息差异巨大,单靠人工纸质资料记录,很难快速提供有效的列车运行状态和设备器件使用信息,给运营维护工作带来很大不便。另外,数量庞大、记录完整的设备器件运行使用信息,能够为后续的列车功能升级、列车运行风险分析和设备新增功能设计提供有效的分析数据。
综上所述,针对列车网络控制系统,建立一个对系统所有组成设备器件从装车使用到退役更换整个生命周期中的使用运行情况进行追踪记录的管理平台系统具有重大的实际意义。
一、需求分析
根据列车交付后的实际运行维护情况,管理平台按角色权限划分为管理员和普通用户两种用户类型,两种级别的用户拥有不同的系统操作权限和操作内容,管理平台系统按照角色功能分工来设计架构。
1普通用户功能权限
普通用户指负责将列车日常运行维护过程中发生的设备启用、设备维修、设备升级、设备更换等事件进行记录的用户,主要包括开发人员、设备维护人员。主要操作包括:
申请新增:当有新增设备装车运行时,用户登录进入申请新增界面,填写新增设备的列车编号、所属模块、设备型号、设备唯一编码、操作类型(新增)、处理日期、处理人员、内容备注等信息,点击申请按钮之后,新增记录进入等待审批状态;
申请修改:当运行过程中,现有装车设备出现故障需要进行维修或者面临设备升级时,用户通过查询界面找到需要修改的设备记录,对记录信息进行修改操作,更新处理日期,处理人员和内容备注,点击申请按钮之后,修改记录申请进入等待审批状态;
申请删除:当现车设备,在出现不可修复故障或者设备型号升级,需要替换新件时,用户通过查询界面找到对应设备记录,标记设备状态为删除,并更新处理日期和处理人员,点击申请按钮后,删除记录申请进入等待审批状态;
查询排序:用户登录之后,可以根据设备属性筛选查询到对应记录,并且系统提供部分按设备属性排序功能,包括按设备唯一编号查询、按所属列车编号查询、按所属模块查询、按设备型号查询、按操作类型查询(新增、修改、删除)、按处理时间查询和按处理人员查询等;
2管理员用户功能权限
系统管理员指负责对系统平台进行升级维护、管理所有用户权限和审批用户申请工作的用户,主要权限包括:
用户管理:负责新增用户账户、分配账户操作权限、记录和修改用户信息、删除用户账户等,对系统平台安全运行起到重要的监管作用;
审批申请:列车设备记录信息对后续的列车运维工作、列车运行风险分析、设备功能升级等都是关键的支持数據,能够影响正常的运行升级工作,所以正确和严谨的记录信息是系统最重要的内容。当普通用户提交设备记录的新增、修改和删除申请后,申请单流转到管理员用户名下,管理员用户需要严格把关记录的操作是否符合规定。如果符合,对申请审批之后,系统调用数据库进行记录的增删改操作;否者,管理员应该驳回操作申请,状态标记为驳回,申请失效,且申请单流转回申请用户名下。
二、系统实现
本平台系统目标是搭建兼容性强、页面简洁、交互良好的使用功能,且充分考虑安全性、功能易扩展、投入经济性等方面,经过论证采用全开源的PHP+MYSQ组合的B/S架构形式搭建。本系统的数据库、应用层逻辑处理功能等都部署在WEB服务器端,客户端仅仅使用浏览器对应答网页内容进行阅览即可,数据查询、组织和动态页面结果返回都在服务器侧完成,充分利用服务器端处理能力,减少客户端功能复杂性。且在进行功能升级软件修改时,只在服务器就可以处理完成,不会影响客户感知。
PHP(超级文本预处理语言)是一种被广泛应用的开源动态网页开发语言,其优点是开源的特性使其不断有新的函数库加入,新功能更新迅速,内嵌于HTML的脚本语言与网页结合性良好,对数据库有很好的支持,易于制作界面美观、交互良好的网页,且拥有良好的跨平台性,易于移植到不同操作系统中。
平台数据库采用MYSQL数据库,MYSQL数据库同样也是开源的,具有存储管理能力强、安全稳定、运行速度快、使用简便等特点,同PHP兼容性良好,具有广泛的应用业绩。根据平台需求分析,数据库主要包括用户信息表(账号、密码、申请日期、备注)、设备信息记录表(设备唯一编码、所属列车编号、所属模块、设备型号、操作类型、处理日期、处理人员、备注说明)、申请审批任务表(申请编号、申请类型、申请内容、申请日期、申请人、申请状态)等。
系统运行流程为:用户通过客户端浏览器界面输入账户号和登陆密码登陆系统,服务器端在收到用户发送的登陆请求后,到数据库用户信息表进行用户信息匹配,匹配成功后通过登陆申请,返回给用户操作界面。用户根据实际情况进行查找、新增、修改和删除操作,所有的操作申请,发送到服务器端,应用处理程序根据指令要求,组织数据库操作语句对数据库进行操作,查询到的数据信息根据设计格式,被组织到动态返回页面。用户通过浏览器查看服务器端组织生成的网页展示。
三、总结
列车网络更新换代加快,创新变革频繁,投入运营列车编次越来越多,设备管理平台将会有效跟踪记录各器件使用变更升级维修情况,有利于增加对运营列车的掌握能力,有效帮助分析各型号器件的使用优缺点,便于对列车出现问题追根溯源。本文所述系统采用较为通用的开源软件实现,拥有节约成本、方便维护、易于升级、可移植性强等优点。其中系统只是做了历史数据的收集和存储,而系统记录的历史数据最大的价值应该是给后续的系统方案设计、风险分析、防范措施等提供数据分析依据,在数据基础上开发出自动分析专家系统功能是本平台下步需要关注的方向。
参考文献:
[1] 邹天思, 孙鹏. PHP从入门到精通[M]. 北京: 清华大学出版社,2008.
[2] 宋三华, 蔺丽. 浅议网站的规范化设计[J]. 科技资讯,2008(6):22-25.
[3] 赵远东, 吴娴.基于B/S架构的科技项目评估管理系统[J].南京信息工程大学学报:自然科学版, 2011,3(1):78.
[4] 倪文波, 王雪梅.高速列车网络与控制技术[M].成都: 西南交通大学出版社,2008:11-19.
[5] 张元林, 列车控制网络技术的现状与发展趋势[J].电力机车与城轨车辆,2006(7):1-4.