[发明专利]一种远程更新设备软件的方法有效
申请号: | 201110449460.9 | 申请日: | 2011-12-29 |
公开(公告)号: | CN102567059A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 李武峰;徐亮;李索宇;严辉;杨天林 | 申请(专利权)人: | 中国电力科学研究院 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 更新 设备 软件 方法 | ||
技术领域
本发明属于计算机网络领域,具体涉及一种远程更新设备软件的方法。
背景技术
随着工程现场自动化程度不断提升和IT技术快速发展,很多现场设备具备远程进行软件程序更新的功能,以解决维护人员对现场设备维护工作量大的问题。但是现有的远程更新工作存在成功率低,更新后的软件程序不可靠,与预期软件程序运行情况不一致的问题。
发明内容
为克服上述缺陷,本发明提供了一种远程更新设备软件的方法,解决了现有的远程更新工作存在成功率低,更新后的软件程序不可靠且与预期软件程序运行情况不一致的问题。
为实现上述目的,本发明提供一种远程更新设备软件的方法,基于GPRS传输协议框架,包括远程系统和与其通信的现场设备;其改进之处在于,所述方法包括如下步骤:
(1).所述远程系统向所述现场设备发送具有新版软件的数据包;
(2).所述现场设备进行软件更新。
本发明提供的优选技术方案中,在所述步骤1中,
(1-1).所述远程系统向现场设备发送更新启动命令,并等待现场设备的回复,现场设备回复中包含数据包序号n,其中,n为大于等于0的整数;
(1-2).所述远程系统收到所述现场设备可以接收新版软件程序的回复后,进行校验。校验通过后,远程系统根据数据包序号n开始发送数据;其中,n为大于等于0的整数;从数据的第n包数据包开始进行发送;
(1-3).如果所述远程系统收到所述现场设备的肯定回复则发送下一帧,直到发送数据结束帧;
(1-4).如果远程系统一段时间没有收到回复或者收到否定回复,则返回步骤1。
本发明提供的第二优选技术方案中,在所述步骤1-2中,
(1-2-1).所述现场设备接收所述远程系统发出的数据包,并对接收的数据包进行校验,如果校验通过,则将接收到的数据包返回给所述远程系统,否则向所述远程系统发送错误提示;
(1-2-2).所述远程系统对所述现场设备返回的数据包进行校验,如果校验通过,则向所述现场设备发送下一个数据包,否则重新向所述现场设备发送该数据包。
本发明提供的第三优选技术方案中,所述步骤1-2中的校验方法为两种:1.对数据包所包含的具体业务数据校验,以字节为单位,进行字节累加,结果取一个字节,将该字节取反,得到校验结果,计算的校验结果与数据中的校验结果比对;如果比对结果一致,则通过校验,否则校验不通过;2.对数据包整体进行校验,以字节为单位,进行字节累加,结果取一个字节,得到校验结果,计算的校验结果与数据包的校验字节比对;如果比对结果一致,则通过校验,否则校验不通过。
本发明提供的第四优选技术方案中,在所述步骤2之中,所述现场设备配备有Flash,所述Flash配备有存储数据包的备份区域;包括如下步骤:
(2-1).所述现场设备将接收的数据包存储在Flash的备份区域,并进行读写校验,如果校验不成功,则停止,否则进入步骤2-2;
(2-2).所述现场设备进入boot状态,用接收到的数据包对所述现场设备进行更新;
(2-3).更新完成后,所述现场设备重新进入运行状态,运行更新后的软件。
本发明提供的第五优选技术方案中,在所述步骤1-4中,如果所述远程系统尝试n次对所述现场设备的更新指令操作,若均未得到回复或否定回复,则停止更新。
本发明提供的第六优选技术方案中,所述步骤2-1中的校验方法是读写校验,在写操作之后,读出写地址所存储的内容,如果读出的数值与写入的数值相同,则校验通过;否则,校验不通过。
本发明提供的第七优选技术方案中,所述现场设备是充电桩;所述远程系统是监控系统。
与现有技术比,本发明提供的一种远程更新设备软件的方法,使远程更新工作成功率高,更新后的软件程序可靠且与预期软件程序运行情况一致;有应用程序备份机制,且在升级过程中不改变环境变量,使更新设备不受意外掉电影响;在flash中搬运过程有校验机制,确保了搬运过程的正确性;软件可执行文件能够可靠拆分;通过在通信协议中加入多层校验机制及纠错机制保证传输可靠性;通过支持断点续传通信机制保证高效率;软件写入flash存储器具有校验及纠错机制,保证软件可靠地在设备端存储并运行;再者,可以提高传输效率,不需要多次重传;多次校验数据帧,保证传输准确性。
附图说明
图1为现场设备判断肯定/否定的标准示意图。
图2为现场设备进行更新的过程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院,未经中国电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110449460.9/2.html,转载请声明来源钻瓜专利网。