[发明专利]一种多软件系统软件版本校验方法在审
申请号: | 201410460079.6 | 申请日: | 2014-09-11 |
公开(公告)号: | CN104217167A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 成正林;李学明;刘良杰;曹霄 | 申请(专利权)人: | 株洲南车时代电气股份有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 卢宏 |
地址: | 412001*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 系统软件 版本 校验 方法 | ||
技术领域
本发明涉及软件版本核对方法,特别是一种多软件系统软件版本校验方法。
背景技术
在实际工程应用中,复杂控制系统的控制功能往往由多个软件共同完成。例如,在机车传动控制系统中,其控制功能由TCU来实现,而TCU的控制软件则分布在TCU内的多个插件和同一插件的多个处理器芯片内,共包括二十几种。
要使系统能够按预期目标正常工作,需要保证内部各个软件的正确性,因此对TCU内的各个软件版本的校核显得尤为重要。由于现场需更新的软件较多,常常出现很多软件更新不到位的情况,在现场造成了较大影响。如果要保证软件更新完全正确,只能靠服务人员对每个版本进行逐一核对,操作繁琐工作量大,售后现场在繁忙的时候,常常出现更新完软件后某些软件版本发生漏核的情况。
在机车传动系统中,TCU负责整个传动系统的控制,其内部包括的软件多达20多个,各子软件的核对工作一般由售后人员通过查看相应版本号的变量地址内容逐一核对完成。
目前的软件版本核对方法存在的不足有:
(1) 软件版本核对需要逐一进行,且需人工核对,工作效率低。
版本查询是通过查看相应变量地址内容完成,操作麻烦,不直观。
发明内容
本发明所要解决的技术问题是,针对现有技术不足,提供一种多软件系统软件版本校验方法,解决现场软件版本需人工逐一核对、工作效率低、操作麻烦的问题,自动计算校验码,自动定位错误版本软件。
为解决上述技术问题,本发明所采用的技术方案是:一种多软件系统软件版本校验方法,其特征在于,包括上位机处理部分、TCU处理部分和比较分析部分:
所述上位机处理部分包括以下步骤:
1)在上位机中加载TCU版本信息文件;
2)对TCU版本信息文件中的所有版本号进行编码;
3)计算TCU版本信息文件中的所有版本号编码的CRC校验码;
4)生成带CRC校验码的版本信息文件;
所述TCU处理部分包括以下步骤:
1) 从TCU内系统管理软件中读取TCU内各软件的版本号;
2) 对TCU内各软件的版本号进行编码;
3) 计算TCU内各软件的版本号编码的CRC校验码;
4) 将TCU内各软件的版本号编码的CRC校验码送至显示终端显示;
所述比较分析部分包括:比较TCU版本信息文件中的所有版本号编码的CRC校验码和TCU内各软件的版本号编码的CRC校验码是否相等,若相等,则版本更新正确;否则,定位错误软件版本(即将相应版本号的文本显示为别的颜色)。
与现有技术相比,本发明所具有的有益效果为:本发明将CRC校验原理用于多版本系统的软件版本校核中,解决了现场软件版本需人工逐一核对、工作效率低、操作麻烦的问题,现场服务人员只需查看显示器界面上的软件版本校验码,与版本信息文件中的参考校验码比较,只需核对一个字内容即可确认是否所有版本更新正确,核对方式快捷,工作效率高;只要通过网口将笔记本连接至TCU,即可自动定位错误版本,操作方便,使用简单。
附图说明
图1为本发明一实施例方法流程图。
具体实施方式
以南非车TCU底层软件为例,目前南非车TCU内共有底层软件19个,更新完软件后,现场服务人员需要对该19个软件的版本号进行查询,以确认各软件是否更新正确。
传统方法需依次输入19个版本号的地址,跟参考版本号比较,看是否更新到位,需人工逐一核对、工作效率低、操作麻烦。
本发明提出的方法:只需比较显示器显示的校验码与参考校验码是否一致,若一致,则说明更新到位;若不一致,则定位更新错误的软件,操作方便,定位快捷。
实施例:
假设当前TCU待更新的19个参考软件版本依次为:V3.0.0、V3.0.0、V3.0.0、V1.0.3、V3.0.0、V3.0.0、V3.0.0、V1.0.3、V3.0.0、V3.0.0、V3.0.0、V1.0.3、V3.0.0、V3.0.0、V3.0.0、V1.0.3、V1.0.0、V1.0.0、V1.0.1;
本发明提出的方法的校验步骤如下:
1)计算并生成参考校验码
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲南车时代电气股份有限公司,未经株洲南车时代电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410460079.6/2.html,转载请声明来源钻瓜专利网。