【技术实现步骤摘要】
一种高速铁路设备软件版本监控方法及系统
本专利技术属于轨道交通信息
,特别涉及一种高速铁路设备软件版本监控方法及系统。
技术介绍
铁路线路复杂、线路上车站数量众多,在信息化迅速发展的趋势下,每一车站设备都部署了相关的车站设备软件以提升铁路行业信息化建设及智能化管理。然而,为对这些车站设备软件进行全生命周期监控管理,包括软件版本控制管理,需要付出大量的人力成本及时间成本。高速铁路车站设备软件升级、更新通常涉及大量车站的大量设备软件更新,如上千个设备软件的更新。因此,对高速铁路设备的版本监控数据量大,并且安全要求高,监控工作量大,成本高。现有的软件版本控制通常采用SVN系统,SVN(Subversion)是用于多个人共同开发同一个项目,实现共享资源和版本监控。在铁路行业背景下,现有铁路车站内众多设备软件的复杂繁多,对软件版本信息的管理采用独立、人工参与管理。通常利用现有的SVN服务器监控软件版本更新,仅能够直接查看软件的SVN版本信息,并且多个设备的版本信息管理相互独立,需要各自的负责人员分别查看独立的SVN服务器 ...
【技术保护点】
1.一种高速铁路设备软件版本监控方法,其特征在于,包括:/n设置多个车站的基本信息与相应的设备软件SVN地址;/n根据所述SVN地址自动获取所述多个设备软件SVN消息日志数据流;/n解析所述SVN消息日志数据流,获取设备软件的软件版本信息和SVN版本信息;/n根据所述SVN版本信息自动获取所述设备软件的数据版本信息,所述数据版本信息存储在指定配置文件中;/n基于所述车站的基本信息、所述软件版本信息和所述数据版本信息确定车站的设备软件版本更新的状态。/n
【技术特征摘要】
1.一种高速铁路设备软件版本监控方法,其特征在于,包括:
设置多个车站的基本信息与相应的设备软件SVN地址;
根据所述SVN地址自动获取所述多个设备软件SVN消息日志数据流;
解析所述SVN消息日志数据流,获取设备软件的软件版本信息和SVN版本信息;
根据所述SVN版本信息自动获取所述设备软件的数据版本信息,所述数据版本信息存储在指定配置文件中;
基于所述车站的基本信息、所述软件版本信息和所述数据版本信息确定车站的设备软件版本更新的状态。
2.根据权利要求1所述的高速铁路设备软件版本监控方法,其特征在于,还包括:
周期性获取多个车站的设备软件版本更新信息,所述版本更新信息包括所述软件版本信息和所述数据版本信息;
将多次获取的设备软件版本更新信息保存在数据库中;
分析保存的软件版本更新信息,生成版本控制报告,所述版本控制报告包括以下信息中的一种或多种:设备软件的升级次数、升级频率和数据版本变更信息。
3.根据权利要求1所述的高速铁路设备软件版本监控方法,其特征在于,所述自动获取所述多个设备软件的SVN消息日志数据流包括:
通过SVNKit命令接口,获取SVN消息日志数据流。
4.根据权利要求3所述的高速铁路设备软件版本监控方法,其特征在于,根据所述SVN版本信息自动获取所述设备软件的数据版本信息包括:
获取SVN版本信息相关的文件更新记录;
根据所述文件更新记录确定所述指定配置文件是否更新,若所述指定配置文件发生更新,则:
获取所述更新的指定配置文件;
解析所述指定配置文件,根据指定标识字段获取所述数据版本信息。
5.根据权利要求1或4所述的高速铁路设备软件版本监控方法,其特征在于,还包括:
设置所述指定配置文件的车站配置数据SVN地址,所述车站配置数据SVN地址与车站的基本信息相对应;
所述车...
【专利技术属性】
技术研发人员:任文博,王帆,
申请(专利权)人:北京全路通信信号研究设计院集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。