一种兼容多型号铁路CIR程序升级的夹具实现方法技术

技术编号:34645379 阅读:11 留言:0更新日期:2022-08-24 15:22
本发明专利技术公开了一种兼容多型号铁路CIR程序升级的夹具实现方法。夹具及运行在夹具上的升级软件对多种型号铁路CIR设备各单元程序进行兼容性升级,夹具与铁路CIR设备通过网线连接;升级软件分为依次进行数据交互的版本探测识别模块、程序升级模块、完整性校验模块,通过版本探测识别流程、程序升级流程、完整性校验流程对夹具内存储的所有型号铁路CIR设备各单元的程序文件进行自动识别,识别后进行程序升级,以及程序升级完成后的完整性校验。本发明专利技术实现了多种型号铁路CIR设备单元程序的兼容性升级,简化了原有升级方式的复杂流程,降低了错升、误升概率和维护成本,实现了CIR设备程序升级的智能化、自动化。自动化。自动化。

【技术实现步骤摘要】
一种兼容多型号铁路CIR程序升级的夹具实现方法


[0001]本专利技术涉及铁路CIR设备单元程序升级,特别涉及一种兼容多型号铁路CIR程序升级的夹具实现方法。

技术介绍

[0002]铁路CIR设备从投入使用到现在已经经历了近二十年时间,在这近二十年时间里,CIR设备已经衍生出多种型号并且仍然在铁路系统中使用。对于新业务标准的发布和既有软件问题的修改需要兼容所有型号的CIR设备,因此改造后的新程序会有多个版本发布到现场,维护人员使用多个版本的程序升级多型号的CIR设备,需要一一对应。由于现场设备保有量大,环境复杂,各CIR设备程序升级方式不同,经常会出现错升、误升程序的情况出现,增加维护成本,因此迫切需要开发一种能够兼容现场多种型号CIR设备程序升级的夹具,以减少维护人员操作,实现自动化升级。

技术实现思路

[0003]为了解决现场多型号CIR设备程序升级错升、误升的问题,本专利技术提供一种兼容多型号铁路CIR程序升级的夹具实现方法,以实现具有版本探测识别、程序升级、完整性校验等功能。
[0004]本专利技术采取的技术方案是:一种兼容多型号铁路CIR设备程序升级的夹具实现方法是:所述夹具及运行在夹具上的升级软件对多种型号铁路CIR设备各单元程序进行兼容性升级,所述夹具使用Linux操作系统具有标准网口外设,夹具与所述铁路CIR设备通过网线连接;所述升级软件分为依次进行数据交互的版本探测识别模块、程序升级模块、完整性校验模块,通过版本探测识别流程、程序升级流程、完整性校验流程对夹具内存储的所有型号的铁路CIR设备各单元的程序文件进行自动识别,识别后进行程序升级,以及程序升级完成后的完整性校验。
[0005]所述版本探测识别流程执行以下操作:1

1、将所述所有型号铁路CIR设备各单元的程序文件拷贝到所述夹具系统的不同路径下,使用网线与所述铁路CIR设备连接。
[0006]1‑
2、所述运行在夹具上升级软件中的版本探测识别模块依次向所述铁路CIR设备发送多种连接指令,等待所述铁路CIR设备应答指令。
[0007]1‑
3、所述版本探测识别模块根据所述铁路CIR设备返回的应答指令判断出铁路CIR设备的型号。
[0008]1‑
4、所述版本探测识别模块向已知型号的铁路CIR设备被升级单元发送版本查询请求。
[0009]1‑
5、所述已知型号的铁路CIR设备被升级单元向版本探测识别模块返回版本信息,版本探测识别模块根据返回的版本信息识别出铁路CIR设备被升级单元的身份。
[0010]1‑
6、所述版本探测识别模块通过线程间通信将识别出铁路CIR设备被升级单元的
身份详情发送到所述程序升级模块。
[0011]所述程序升级流程执行以下操作:2

1、所述程序升级模块根据版本探测识别模块传递过来的已知型号的铁路CIR设备被升级单元的身份详情索引到对应在所述夹具系统中程序文件的路径。
[0012]2‑
2、所述程序升级模块将升级程序文件读取到内存中。
[0013]2‑
3、所述程序升级模块向已知型号的铁路CIR设备被升级单元发送开始升级指令。
[0014]2‑
4、所述程序升级模块通过FTP或自定义方式向已知型号的铁路CIR设备被升级单元发送所述升级程序文件;2

5、所述程序升级模块向已知型号的铁路CIR设备被升级单元发送升级完成指令。
[0015]2‑
6、所述程序升级模块通过线程间通信将升级完成指令发送到所述完整性校验模块。
[0016]所述完整性校验流程执行以下操作:3

1、所述完整性校验模块读取并计算被索引到的所述夹具系统中升级程序文件的md5值。
[0017]3‑
2、所述完整性校验模块读取并计算已知型号的铁路CIR设备被升级单元升级程序文件的md5值。
[0018]3‑
3、所述完整性校验模块判断夹具系统中被索引到的升级程序文件的md5值与铁路CIR设备被升级单元中升级程序文件的md5值是否相同,相同说明升级成功,不相同说明升级失败,并给出提示。
[0019]本专利技术的有益效果是:本专利技术实现了多种型号铁路CIR设备单元程序的兼容性升级,简化了原有升级方式的复杂流程,降低了错升、误升概率和维护成本,实现了CIR设备程序升级的智能化、自动化。
附图说明
[0020]图1是本专利技术的系统连接原理框图;图2是本专利技术实施例中的版本探测识别过程原理图;图3是本专利技术实施例中的程序升级过程原理图;图4是本专利技术实施例中的完整性校验过程原理图。
具体实施方式
[0021]以下结合附图和实施例对本专利技术作进一步说明:参照图1,一种兼容多型号铁路CIR设备程序升级的夹具及运行在夹具上的升级软件对多种型号铁路CIR设备各单元程序进行兼容性升级,夹具使用Linux操作系统具有标准网口外设,夹具与铁路CIR设备通过网线连接;升级软件分为依次进行数据交互的版本探测识别模块、程序升级模块、完整性校验模块,通过版本探测识别流程、程序升级流程、完整性校验流程对夹具内存储的所有型号铁路CIR设备各单元的程序文件进行自动识别,识别后进行程序升级,以及程序升级完成后的完整性校验。
[0022]参照图2,版本探测识别流程执行以下操作:1

1、将所有型号铁路CIR设备各单元的程序文件拷贝到夹具系统的不同路径下,使用网线与铁路CIR设备连接。
[0023]1‑
2、运行在夹具上升级软件中的版本探测识别模块依次向铁路CIR设备发送telnet、ping、ssh连接指令,等待铁路CIR设备应答指令。
[0024]1‑
3、在本实施例中,铁路CIR设备返回telnet应答指令,版本探测识别模块根据铁路CIR设备的应答指令判断出铁路CIR设备的型号为V2.0。
[0025]1‑
4、版本探测识别模块向铁路CIRV2.0设备被升级单元发送版本查询请求。
[0026]1‑
5、在本实施例中,铁路CIRV2.0设备被升级单元向版本探测识别模块返回版本信息为
ꢀ“
Version_ZK”、“Version_GPS”、“Version_M450”中的一种,版本探测识别模块根据返回的版本信息,解析到版本信息“Version_ZK”,识别确定出铁路CIR设备被升级单元身份为CIRV2.0主控单元。
[0027]1‑
6、版本探测识别模块通过线程间通信将识别出的CIRV2.0主控单元的身份详情发送到程序升级模块。
[0028]参照图3,程序升级流程执行以下操作:2

1、程序升级模块根据版本探测识别模块传递过来的CIRV2.0主控单元的身份详情索引到对应主控单元程序文件在夹具系统中的路径。
[0029]2‑
2、程序升级模块将升级程序文件读取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容多型号铁路CIR设备程序升级的夹具实现方法,其特征在于,所述夹具实现方法是:所述夹具及运行在夹具上的升级软件对多种型号铁路CIR设备各单元程序进行兼容性升级,所述夹具使用Linux操作系统具有标准网口外设,夹具与所述铁路CIR设备通过网线连接;所述升级软件分为依次进行数据交互的版本探测识别模块、程序升级模块、完整性校验模块,通过版本探测识别流程、程序升级流程、完整性校验流程对夹具内存储的所有型号的铁路CIR设备各单元的程序文件进行自动识别,识别后进行程序升级,以及程序升级完成后的完整性校验。2.根据权利要求1所述的一种兼容多型号铁路CIR设备程序升级的夹具实现方法,其特征在于,所述版本探测识别流程执行以下操作:1

1、将所述所有型号铁路CIR设备各单元的程序文件拷贝到所述夹具系统的不同路径下,使用网线与所述铁路CIR设备连接;1

2、所述运行在夹具上升级软件中的版本探测识别模块依次向所述铁路CIR设备发送多种连接指令,等待所述铁路CIR设备应答指令;1

3、所述版本探测识别模块根据铁路CIR设备返回的应答指令判断出所述铁路CIR设备的型号;1

4、所述版本探测识别模块向已知型号的铁路CIR设备发送版本查询请求;1

5、所述已知型号的铁路CIR设备被升级单元向版本探测识别模块返回版本信息,版本探测识别模块根据返回的版本信息识别出铁路CIR设备被升级单元的身份;1

6、所述版本探测识别模块通过线程间通信将识别出已知型号的铁路CIR设备被升...

【专利技术属性】
技术研发人员:刘征赵化磊张艳明殷宝全白晓楠邹华勇顾彪朱诺李福然
申请(专利权)人:天津七一二移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1