[发明专利]一种快速在线升级程序的方法、系统、设备及介质在审
| 申请号: | 202111475003.7 | 申请日: | 2021-12-06 |
| 公开(公告)号: | CN114281394A | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 安泰;盛毅;黄刚林;谢春艳;王敏;郭勇权;周水平;胡志鹏;曹晶 | 申请(专利权)人: | 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/656 |
| 代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 张英 |
| 地址: | 430205 湖北省武汉*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 快速 在线 升级 程序 方法 系统 设备 介质 | ||
本发明提供一种快速在线升级程序的方法,上位机通过以太网通信将要升级的程序包下发给下位机,下位机将升级程序包通过串口或者SRIO发给目标数据存储板,目标数据存储板接收数据完成后,校验升级程序包的正确性,如果出错则重新传送升级程序包,如果正确则将升级程序包数据写入QSPI Flash中,完成程序的更新升级。本方法在上位机、下位机及目标板卡之间设计了一套升级方法流程,通过软件上设计的升级服务协议、异常恢复措施等包含着各种校验的方法从而提高了程序升级过程的可靠性;而且,本方法不需要借助仿真器或者编程器,可以不受环境的限制,从而提高了系统升级、生产调试以及工程维护的便捷性和可维护性。
技术领域
本发明涉及设备软件的更新升级技术领域,尤其涉及一种快速在线升级程序的方法、系统、设备及介质。
背景技术
在生产制造领域,为了达到更高的生产质量和效率,需要技术人员、生产工人等的更加辛勤地工作,当然,更需要工业设备的性能变得更加优良。
因此,在面对用户越来越多、要求越来越高的新需求以及软件自身的错误等问题时,需要及时对工业设备的程序进行升级和维护,改善工业设备的性能,延长工业设备的生命周期,以便达到更高的生产质量和效率。
然而,现有的升级工业设备程序的方法需要先拆卸设备,再通过仿真器或者编程器烧写程序,这种方式在实际应用中,维护非常不便且操作困难。
发明内容
针对背景技术中提到的现有技术的至少一个缺陷或改进需求,第一方面,本发明提供一种快速在线升级程序的方法,包括如下步骤:
S1.接收上位机发送的升级数据包并校验所述升级数据包的正确性;
S2.若校验错误,则结束本次升级;若校验正确,则向目标数据存储板发送升级请求报文;
S3.接收所述目标数据存储板返回的回复升级请求报文,校验其正确性,并从中获取升级数据包序号信息,依据所述升级数据包序号信息将相应的升级数据包及升级开始报文发送给所述目标数据存储板;
S4.所述目标数据存储板根据所述升级开始报文校验传输过程的正确性,若校验错误,则接收带有需要重新传输的升级数据包序号信息的应答报文;若校验正确,则将接收到的升级数据包缓存在第一存储空间;重复此过程,直至整个升级数据包发送完成;
S5.根据所述升级请求报文校验整个升级数据包的传输完成情况以及正确性,并将校验无差错的升级数据包存入第二存储空间;
S6.收到所述目标数据存储板返回的升级完成报文,校验无误后向所述目标数据存储板发出重启指令,完成程序在线升级,然后向所述上位机发出升级完成通知。
根据本发明提供的快速在线升级程序的方法,所述接收上位机发送的升级数据包并校验所述升级数据包的正确性的步骤前还包括如下步骤:
S01.接收所述上位机发起的程序升级请求指令并解析;
S02.通过周期性的自检及状态查询命令,获取所述目标数据存储板当前的状态,在确认与升级相关的各模块均工作正常后,向所述上位机发出可以升级的应答。
根据本发明提供的快速在线升级程序的方法,所述根据所述升级请求报文校验整个升级数据包的传输完成情况以及正确性的步骤具体为:
根据所述升级请求报文中携带的所述升级数据包的大小和包数信息,判断整个升级数据包的传输完成情况;根据所述升级请求报文中携带的所述升级数据包的和校验码信息,对缓存在所述第一存储空间的升级数据包进行和校验,以判断整个升级数据包的正确性。
根据本发明提供的快速在线升级程序的方法,所述并将校验无差错的升级数据包存入第二存储空间具体包括步骤:
S51.对所述第二存储空间进行擦除;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所),未经武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111475003.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种供孩童水上游玩装置
- 下一篇:一种核废料玻璃化用固化基材套管式抛圆机





