CN114936037B - 一种兼容多型号铁路cir程序升级的夹具实现方法 - Google Patents

一种兼容多型号铁路cir程序升级的夹具实现方法 Download PDF

Info

Publication number
CN114936037B
CN114936037B CN202210855834.5A CN202210855834A CN114936037B CN 114936037 B CN114936037 B CN 114936037B CN 202210855834 A CN202210855834 A CN 202210855834A CN 114936037 B CN114936037 B CN 114936037B
Authority
CN
China
Prior art keywords
upgrading
railway
program
cir equipment
clamp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210855834.5A
Other languages
English (en)
Other versions
CN114936037A (zh
Inventor
刘征
赵化磊
张艳明
殷宝全
白晓楠
邹华勇
顾彪
朱诺
李福然
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin 712 Mobile Communication Co Ltd
Original Assignee
Tianjin 712 Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin 712 Mobile Communication Co Ltd filed Critical Tianjin 712 Mobile Communication Co Ltd
Priority to CN202210855834.5A priority Critical patent/CN114936037B/zh
Publication of CN114936037A publication Critical patent/CN114936037A/zh
Application granted granted Critical
Publication of CN114936037B publication Critical patent/CN114936037B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

一种兼容多型号铁路CIR程序升级的夹具实现方法
技术领域
本发明涉及铁路CIR设备单元程序升级,特别涉及一种兼容多型号铁路CIR程序升级的夹具实现方法。
背景技术
铁路CIR设备从投入使用到现在已经经历了近二十年时间,在这近二十年时间里,CIR设备已经衍生出多种型号并且仍然在铁路***中使用。对于新业务标准的发布和既有软件问题的修改需要兼容所有型号的CIR设备,因此改造后的新程序会有多个版本发布到现场,维护人员使用多个版本的程序升级多型号的CIR设备,需要一一对应。由于现场设备保有量大,环境复杂,各CIR设备程序升级方式不同,经常会出现错升、误升程序的情况出现,增加维护成本,因此迫切需要开发一种能够兼容现场多种型号CIR设备程序升级的夹具,以减少维护人员操作,实现自动化升级。
发明内容
为了解决现场多型号CIR设备程序升级错升、误升的问题,本发明提供一种兼容多型号铁路CIR程序升级的夹具实现方法,以实现具有版本探测识别、程序升级、完整性校验等功能。
本发明采取的技术方案是:一种兼容多型号铁路CIR设备程序升级的夹具实现方法是:所述夹具及运行在夹具上的升级软件对多种型号铁路CIR设备各单元程序进行兼容性升级,所述夹具使用Linux操作***具有标准网口外设,夹具与所述铁路CIR设备通过网线连接;所述升级软件分为依次进行数据交互的版本探测识别模块、程序升级模块、完整性校验模块,通过版本探测识别流程、程序升级流程、完整性校验流程对夹具内存储的所有型号的铁路CIR设备各单元的程序文件进行自动识别,识别后进行程序升级,以及程序升级完成后的完整性校验。
所述版本探测识别流程执行以下操作:
1-1、将所述所有型号铁路CIR设备各单元的程序文件拷贝到所述夹具***的不同路径下,使用网线与所述铁路CIR设备连接。
1-2、所述运行在夹具上升级软件中的版本探测识别模块依次向所述铁路CIR设备发送多种连接指令,等待所述铁路CIR设备应答指令。
1-3、所述版本探测识别模块根据所述铁路CIR设备返回的应答指令判断出铁路CIR设备的型号。
1-4、所述版本探测识别模块向已知型号的铁路CIR设备被升级单元发送版本查询请求。
1-5、所述已知型号的铁路CIR设备被升级单元向版本探测识别模块返回版本信息,版本探测识别模块根据返回的版本信息识别出铁路CIR设备被升级单元的身份。
1-6、所述版本探测识别模块通过线程间通信将识别出铁路CIR设备被升级单元的身份详情发送到所述程序升级模块。
所述程序升级流程执行以下操作:
2-1、所述程序升级模块根据版本探测识别模块传递过来的已知型号的铁路CIR设备被升级单元的身份详情索引到对应在所述夹具***中程序文件的路径。
2-2、所述程序升级模块将升级程序文件读取到内存中。
2-3、所述程序升级模块向已知型号的铁路CIR设备被升级单元发送开始升级指令。
2-4、所述程序升级模块通过FTP或自定义方式向已知型号的铁路CIR设备被升级单元发送所述升级程序文件;
2-5、所述程序升级模块向已知型号的铁路CIR设备被升级单元发送升级完成指令。
2-6、所述程序升级模块通过线程间通信将升级完成指令发送到所述完整性校验模块。
所述完整性校验流程执行以下操作:
3-1、所述完整性校验模块读取并计算被索引到的所述夹具***中升级程序文件的md5值。
3-2、所述完整性校验模块读取并计算已知型号的铁路CIR设备被升级单元升级程序文件的md5值。
3-3、所述完整性校验模块判断夹具***中被索引到的升级程序文件的md5值与铁路CIR设备被升级单元中升级程序文件的md5值是否相同,相同说明升级成功,不相同说明升级失败,并给出提示。
本发明的有益效果是:本发明实现了多种型号铁路CIR设备单元程序的兼容性升级,简化了原有升级方式的复杂流程,降低了错升、误升概率和维护成本,实现了CIR设备程序升级的智能化、自动化。
附图说明
图1是本发明的***连接原理框图;
图2是本发明实施例中的版本探测识别过程原理图;
图3是本发明实施例中的程序升级过程原理图;
图4是本发明实施例中的完整性校验过程原理图。
具体实施方式
以下结合附图和实施例对本发明作进一步说明:
参照图1,一种兼容多型号铁路CIR设备程序升级的夹具及运行在夹具上的升级软件对多种型号铁路CIR设备各单元程序进行兼容性升级,夹具使用Linux操作***具有标准网口外设,夹具与铁路CIR设备通过网线连接;升级软件分为依次进行数据交互的版本探测识别模块、程序升级模块、完整性校验模块,通过版本探测识别流程、程序升级流程、完整性校验流程对夹具内存储的所有型号铁路CIR设备各单元的程序文件进行自动识别,识别后进行程序升级,以及程序升级完成后的完整性校验。
参照图2,版本探测识别流程执行以下操作:
1-1、将所有型号铁路CIR设备各单元的程序文件拷贝到夹具***的不同路径下,使用网线与铁路CIR设备连接。
1-2、运行在夹具上升级软件中的版本探测识别模块依次向铁路CIR设备发送telnet、ping、ssh连接指令,等待铁路CIR设备应答指令。
1-3、在本实施例中,铁路CIR设备返回telnet应答指令,版本探测识别模块根据铁路CIR设备的应答指令判断出铁路CIR设备的型号为V2.0。
1-4、版本探测识别模块向铁路CIRV2.0设备被升级单元发送版本查询请求。
1-5、在本实施例中,铁路CIRV2.0设备被升级单元向版本探测识别模块返回版本信息为 “Version_ZK”、“Version_GPS”、“Version_M450”中的一种,版本探测识别模块根据返回的版本信息,解析到版本信息“Version_ZK”,识别确定出铁路CIR设备被升级单元身份为CIRV2.0主控单元。
1-6、版本探测识别模块通过线程间通信将识别出的CIRV2.0主控单元的身份详情发送到程序升级模块。
参照图3,程序升级流程执行以下操作:
2-1、程序升级模块根据版本探测识别模块传递过来的CIRV2.0主控单元的身份详情索引到对应主控单元程序文件在夹具***中的路径。
2-2、程序升级模块将升级程序文件读取到内存中。
2-3、程序升级模块向CIRV2.0主控单元发送开始升级指令。
2-4、在本实施例中,CIRV2.0主控单元支持FTP方式升级,因此程序升级模块通过InternetOpen和InternetConnect两个***函数向CIRV2.0主控单元发送FTP连接指令,程序升级模块收到CIRV2.0主控单元的连接成功应答后,通过FtpPutFile***函数向CIRV2.0主控单元发送升级程序文件,发送完成后,程序升级模块通过InternetCloseHandle***函数向CIRV2.0主控单元发送FTP断开指令。
2-5、程序升级模块向CIRV2.0主控单元发送升级完成指令。
2-6、程序升级模块通过线程间通信将升级完成指令发送到完整性校验模块。
参照图4,完整性校验流程执行以下操作:
3-1、完整性校验模块读取夹具***中被索引到的升级程序文件到内存并计算升级程序文件的md5值。
3-2、完整性校验模块读取CIRV2.0主控单元通过FTP协议接收到的升级程序文件到内存并计算升级程序文件的md5值。
3-3、完整性校验模块判断夹具***中被索引到的升级程序文件的md5值与CIRV2.0主控单元中升级程序文件的md5值是否相同,相同说明升级成功,不相同说明升级失败,并给出提示。
完整性校验模块判断二者程序文件的md5值是否相同,md5值相同说明升级程序文件在升级发送过程中没有丢失数据,程序文件完整有效,在升级软件中给出升级成功提示;md5值不相同说明程序文件在升级发送过程中可能丢失数据包,程序文件不完整无效,在升级软件中给出错误提示。

Claims (1)

1.一种兼容多型号铁路CIR设备程序升级的夹具实现方法,其特征在于,所述夹具实现方法是:所述夹具及运行在夹具上的升级软件对多种型号铁路CIR设备各单元程序进行兼容性升级,所述夹具使用Linux操作***具有标准网口外设,夹具与所述铁路CIR设备通过网线连接;所述升级软件分为依次进行数据交互的版本探测识别模块、程序升级模块、完整性校验模块,通过版本探测识别流程、程序升级流程、完整性校验流程对夹具内存储的所有型号的铁路CIR设备各单元的程序文件进行自动识别,识别后进行程序升级,以及程序升级完成后的完整性校验;
所述版本探测识别流程执行以下操作:
1-1、将所述所有型号铁路CIR设备各单元的程序文件拷贝到所述夹具***的不同路径下,使用网线与所述铁路CIR设备连接;
1-2、所述运行在夹具上升级软件中的版本探测识别模块依次向所述铁路CIR设备发送多种连接指令,等待所述铁路CIR设备应答指令;
1-3、所述版本探测识别模块根据铁路CIR设备返回的应答指令判断出所述铁路CIR设备的型号;
1-4、所述版本探测识别模块向已知型号的铁路CIR设备发送版本查询请求;
1-5、所述已知型号的铁路CIR设备被升级单元向版本探测识别模块返回版本信息,版本探测识别模块根据返回的版本信息识别出铁路CIR设备被升级单元的身份;
1-6、所述版本探测识别模块通过线程间通信将识别出已知型号的铁路CIR设备被升级单元的身份详情发送到所述程序升级模块;
所述程序升级流程执行以下操作:
2-1、所述程序升级模块根据版本探测识别模块传递过来的已知型号的铁路CIR设备被升级单元的身份详情索引到对应在所述夹具***中程序文件的路径;
2-2、所述程序升级模块将升级程序文件读取到内存中;
2-3、所述程序升级模块向已知型号的铁路CIR设备被升级单元发送开始升级指令;
2-4、所述程序升级模块通过FTP或自定义方式向已知型号的铁路CIR设备被升级单元发送所述升级程序文件;
2-5、所述程序升级模块向已知型号的铁路CIR设备被升级单元发送升级完成指令;
2-6、所述程序升级模块通过线程间通信将升级完成指令发送到所述完整性校验模块;
所述完整性校验流程执行以下操作:
3-1、所述完整性校验模块读取并计算被索引到的所述夹具***中升级程序文件的md5值;
3-2、所述完整性校验模块读取并计算已知型号的铁路CIR设备被升级单元升级程序文件的md5值;
3-3、所述完整性校验模块判断夹具***中被索引到的升级程序文件的md5值与铁路CIR设备被升级单元中升级程序文件的md5值是否相同,相同说明升级成功,不相同说明升级失败,并给出提示。
CN202210855834.5A 2022-07-21 2022-07-21 一种兼容多型号铁路cir程序升级的夹具实现方法 Active CN114936037B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210855834.5A CN114936037B (zh) 2022-07-21 2022-07-21 一种兼容多型号铁路cir程序升级的夹具实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210855834.5A CN114936037B (zh) 2022-07-21 2022-07-21 一种兼容多型号铁路cir程序升级的夹具实现方法

Publications (2)

Publication Number Publication Date
CN114936037A CN114936037A (zh) 2022-08-23
CN114936037B true CN114936037B (zh) 2022-12-09

Family

ID=82868527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210855834.5A Active CN114936037B (zh) 2022-07-21 2022-07-21 一种兼容多型号铁路cir程序升级的夹具实现方法

Country Status (1)

Country Link
CN (1) CN114936037B (zh)

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100472440C (zh) * 2005-11-09 2009-03-25 中兴通讯股份有限公司 一种智能加载手机硬件驱动程序的方法
CN101303684B (zh) * 2007-05-08 2012-12-05 中兴通讯股份有限公司 一种供多种移动终端升级软件版本的方法
CN101198009B (zh) * 2008-01-03 2013-11-20 中兴通讯股份有限公司 一种会议电视终端的升级方法
JP5478986B2 (ja) * 2009-08-21 2014-04-23 株式会社日立ソリューションズ 情報機器及びプログラム
CN101867694A (zh) * 2010-05-21 2010-10-20 中兴通讯股份有限公司 交互式网络电视iptv机顶盒的升级方法及***
CN102638825B (zh) * 2011-02-12 2015-06-24 苏州达联信息科技有限公司 一种铁路轨道监测传感接入复用设备的远程固件加载方法
CN102255756B (zh) * 2011-07-21 2017-11-14 中兴通讯股份有限公司 一种机顶盒升级方法及其***
CN103593203B (zh) * 2012-08-16 2016-12-21 施耐德电器工业公司 可编程逻辑控制器的编程和固件更新方法
CN103984581A (zh) * 2014-05-30 2014-08-13 乐视致新电子科技(天津)有限公司 芯片的固件升级方法和固件升级装置
CN104883271B (zh) * 2015-04-20 2018-11-06 南车株洲电力机车研究所有限公司 一种列车整车程序单点更新方法
CN105072398B (zh) * 2015-08-06 2018-07-13 浙江宇视科技有限公司 一种设备升级方法和装置
CN107749841B (zh) * 2017-09-26 2019-05-17 北京北交信控科技有限公司 一种机车cir设备gis数据库无线升级***和方法
CN109901854A (zh) * 2017-12-08 2019-06-18 镇江荣千软件开发有限公司 软件在线升级方法
CN110365510A (zh) * 2018-04-10 2019-10-22 上海仪电(集团)有限公司中央研究院 一种可对网络节点批量ota升级的物联网网关及ota升级方法
CN109582333A (zh) * 2018-11-28 2019-04-05 合肥华凌股份有限公司 冰箱生产线和生产线上冰箱软件升级的方法、介质
CN109819286A (zh) * 2018-12-28 2019-05-28 深圳市金锐显数码科技有限公司 多机型软件同步升级方法、装置及终端设备
KR20200090010A (ko) * 2019-01-18 2020-07-28 삼성전자주식회사 펌웨어 업데이트 방법, 이를 위한 전자 장치 및 저장 매체
CN110045972B (zh) * 2019-03-25 2022-03-25 深圳市友华通信技术有限公司 Onu在线升级方法和***
CN110515641A (zh) * 2019-08-30 2019-11-29 西安易朴通讯技术有限公司 服务器固件的更新方法、装置及***
CN111209017B (zh) * 2019-10-23 2023-09-22 高新兴创联科技股份有限公司 基于gms的cir文件远程升级方法
CN112860283B (zh) * 2019-11-12 2024-04-02 深圳怡化电脑股份有限公司 Sp升级包的自识别升级方法、装置及计算机设备
CN111294246A (zh) * 2020-03-09 2020-06-16 天津七一二通信广播股份有限公司 一种cir设备远程升级***及远程升级实现方法
CN111562935B (zh) * 2020-07-14 2020-10-27 江苏海平面数据科技有限公司 一种ota安全升级***及其升级方法
CN114185579A (zh) * 2020-09-15 2022-03-15 华为终端有限公司 软件升级的方法、装置、电子设备和可读存储介质
CN113064612A (zh) * 2021-03-19 2021-07-02 麒盛科技股份有限公司 一种具有通信单元的电动床的***程序升级方法、***和存储介质
CN113721953B (zh) * 2021-08-11 2024-06-04 西安诺瓦星云科技股份有限公司 固件程序升级方法、装置及显示控制设备
CN113515298B (zh) * 2021-09-13 2021-12-31 国网江西省电力有限公司电力科学研究院 一种配电终端程序升级及管理***及方法
CN114661330B (zh) * 2022-05-25 2022-09-09 武汉海微科技有限公司 车辆硬件程序更新方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN114936037A (zh) 2022-08-23

Similar Documents

Publication Publication Date Title
US10405361B2 (en) Switching-on method, base station, base station controller, switching-on system and storage medium
CN110912944B (zh) 一种can设备安全测试***及测试方法
WO2015058497A1 (zh) 一种光纤链路识别的方法、设备和***
CN114936037B (zh) 一种兼容多型号铁路cir程序升级的夹具实现方法
CN105635218A (zh) 软件中心***
CN113872840A (zh) Can数据采集和发送方法、装置及车载终端
CN110198222B (zh) 一种配电自动化终端即插即用测试方法及测试主站
CN109462666B (zh) 文件的远程自动传输方法、装置和存储介质
CN111338951A (zh) 无线智能家电检测方法及***
CN112311627B (zh) 一种基于xml格式的规约描述文件的电力规约通用测试方法及***
CN117640720A (zh) 远程诊断的通道创建方法、车辆连接器和远程诊断***
CN111447231B (zh) 一种车辆协议识别的方法及装置
CN114157350B (zh) 一种光纤错连检测方法和***
CN116991142A (zh) 基于模块化uds协议的汽车诊断服务方法及***
CN114338270B (zh) 数据通信方法、装置、电子设备及存储介质
CN112559349B (zh) 一种程序的运行方法及运行装置
CN114576828B (zh) 通信管理方法、分歧箱、多联机空调***及存储介质
CN114020678B (zh) 服务器串行控制台重定向方法、装置、***以及电子设备
CN114240651A (zh) 跨链交易发送方法、装置、设备和存储介质
CN105959393A (zh) 一种卡片自动化生产方法及装置
CN111858124A (zh) 一种自动检测智能终端驱动程序完整性的方法及***
CN111314805A (zh) 一种gpon***互通omci消息的调试方法和装置
CN114268624B (zh) 版本文件传输方法、装置及服务器
CN111212399B (zh) 数据传输方法、装置、计算机存储介质及电子设备
CN111984438B (zh) 消息传输方法、消息传输装置及消息传输***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 300456 room 506-11, building 1, Rongsheng Plaza, Binhai Zhongguancun Science Park, economic and Technological Development Zone, Binhai New Area, Tianjin

Patentee after: Tianjin 712 Mobile Communication Co.,Ltd.

Country or region after: China

Address before: 300456 room 506-11, building 1, Rongsheng Plaza, Binhai Zhongguancun Science Park, economic and Technological Development Zone, Binhai New Area, Tianjin

Patentee before: TIANJIN 712 MOBILE COMMUNICATIONS Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address