【技术实现步骤摘要】
一种软件远程升级方法,系统以及存储介质
[0001]本专利技术涉及电流测试领域,具体而言,涉及一种软件远程升级方法,系统以及存储介质,处理系统以及存储介质。
技术介绍
[0002]嵌入式系统由硬件和软件组成.是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性, 它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E
‑
PROM、EEPROM 等, 软件部分以API编程接口作为开发平台的核心。
[0003]嵌入式设备在使用过程中,经常因功能更新,缺陷修改,性能提升等原因需要进行升级。程序升级的传统手段是维护人员亲赴现场烧写程序,在以下情况下,程序升级将困难重重:1、当产品需要维护时,由于产品分布范围广,维护人员不能到达产品现场,产品得不到及时维护;2、设备应用在高温高湿,腐蚀,密闭空间,野外等恶劣偏远环境中,人工程序升级将变得不可实现; ...
【技术保护点】
【技术特征摘要】
1.一种软件远程升级方法,其特征在于,所述方法包括:S100:建立服务终端与升级终端之间的连接;S200:服务终端将升级文件按照预设规则分成多个升级数据包发送到升级终端,并存储于临时储存区,同时与服务终端进行交互应答直至接受完所有升级数据包;S300:待升级数据包接收完成且验证正确后,将临时存储区的升级数据转存作为新程序,直至转存完所有升级数据包后,完成升级。2.根据权利要求1所述的软件远程升级方法,其特征在于,所述S100,具体包括:S101:所述升级终端通过通信模块连接4G网络,并设置所述升级终端的连接参数;所述连接参数至少包括:APN名称、目标IP以及目标端口号;S102:所述服务终端获取所述连接参数,并根据所述连接参数与所述升级终端进行连接,取得所述升级终端的应答信号,实现所述服务终端与升级终端之间的连接。3.根据权利要求2所述的软件远程升级方法,其特征在于,所述S200,具体包括:S201:升级开始时,所述升级终端接受来自所述服务终端的升级参数,并对相应的升级参数进行初始化,同时向所述服务终端反馈应答信息;所述升级参数至少包括:升级文件的大小、每个升级数据包的大小以及升级数据包的总个数;S202:所述服务终端根据当前的应答信息向所述升级终端发送缺包查询指令,所述升级终端根据缺包查询指令向所述服务终端反馈缺包信息;S203:所述服务终端根据当前缺包信息发送相对应的升级数据包至升级终端;重复步骤S202和S203直至所述升级终端接受完所有升级数据包。4.根据权利要求3所述的软件远程升级方法,其特征在于,所述S200,还包括:所述服务终端收到缺包信息后,依据缺包信息逐句发送升级数据包;所述发送升级数据包采取无应答方式发送,每隔Nms发送一个升级数据包;其中N为大于零的自然数;所述升级终端收到升级数据后,按照升级数据包的序号,从大到小存储于临时存储区中。5.根据权利要求4所述的软...
【专利技术属性】
技术研发人员:饶维治,郭庆明,黄维,蔡嘉仕,
申请(专利权)人:惠州市德赛电池有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。