[发明专利]软件在线升级方法在审
申请号: | 201711294077.4 | 申请日: | 2017-12-08 |
公开(公告)号: | CN109901854A | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 平霖峰 | 申请(专利权)人: | 镇江荣千软件开发有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/658 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 变更 下位机 软件数据 上位机 软件版本信息 软件在线升级 在线升级 升级 搜寻 嵌入式系统软件 嵌入式系统 查询 建立通信 升级方式 有效地 预设 发送 | ||
本发明提供一种软件在线升级方法,主要是利用了增量升级的原理,在上位机与下位机建立通信的基础上,使上位机通过查询下位机中运行的嵌入式系统的软件版本信息,之后于上位机端搜寻与所查询到的软件版本信息相对应的软件数据,并将所搜寻到的软件数据与预升级的软件数据进行比较,找寻数据有变更的部分,且判断所找寻到的数据有变更的部分所变更的范围是否超出一预设的变更范畴,若否,则发送所找寻到的数据有变更的部分至下位机,以供下位机依据该数据有变更的部分以增量升级方式进行在线升级操作,进而实现了在嵌入式系统软件在线升级中增量升级的功能,可有效地提高了升级效率。
技术领域
本发明涉及一种软件在线升级方法,特别是涉及一种用以解决嵌入式系统预升级软件与现有软件变化不大的情况下,如何通过增量升级方式来提高嵌入式系统软件在线升级效率的问题的软件在线升级方法。
背景技术
为了使嵌入式系统中的软件、数据等资讯信息处于最新状态,需实时对嵌入式系统进行升级维护,而目前业内使用的嵌入式系统软件在线升级方法是通过将升级软件的全部内容进行完整升级,也就是从头到尾的依次升级嵌入式系统中的所有软件,在这种升级方式下升级过程时间很长,不能满足嵌入式系统软件实时更新的需求。
而且,当嵌入式系统被使用后,由于硬件已固定,多数的软件升级只是解决当前软件中存在的少量缺陷,也就是在现有软件基础上有少量变更,其实际升级的内容很少,在这种情况下,如果还是进行全部软件的完整升级,升级过程较长,效率很低,影响客户使用。
因此,基于以上不足,有必要提供一种可按情况适量缩短升级过程的软件在线升级方法,以提高在线升级的效率。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种可按情况适量缩短升级过程的软件在线升级方法。
为实现上述目的及其他相关目的,本发明提供一种软件在线升级方法,其应用于可相互通信的上位机与下位机之间,用于实现对下位机中的嵌入式系统软件的在线升级,其中,所述上位机预先存储有预升级的软件数据、多种软件版本信息以及与各软件版本信息一一对应的不同种软件数据,其特征在于,所述软件在线升级方法至少包括:(1)建立所述上位机与所述下位机之间的通信;(2)于所述上位机端,向所述下位机发送软件版本查询指令;(3)于所述下位机端,响应所述上位机所发送的指令,并上传本下位机所使用的软件版本信息至所述上位机;(4)于所述上位机端,根据所述下位机所上传的软件版本信息,自本上位机中搜寻是否预先存储有与该软件版本信息相对应的软件数据,若是,则进至步骤(5),若否,则进至步骤(6);(5)于所述上位机端,将所搜寻到的软件数据与本上位机预先存储的预升级的软件数据进行比较,并找寻到数据有变更的部分,且判断所找寻到的数据有变更的部分所变更的范围是否超出一预设的变更范畴,若是,则进至步骤(6),若否,则发送所找寻到的数据有变更的部分至所述下位机,以供下位机依据该数据有变更的部分以增量升级方式进行在线升级操作;以及(6)于所述上位机端,发送本上位机预先存储的完整的预升级的软件数据至所述下位机,以供下位机依据该预升级的软件数据以完整升级方式进行在线升级操作。
优选地,上述步骤(1)进一步包括:通过RS232、RS485或网络建立所述上位机与所述下位机之间的通信。其中,所述网络可例如为无线网络或有线网络。所述软件版本信息包括软件版本号、设备号以及设备类型。
在本发明的软件在线升级方法的一个实施例中,所述软件在线升级方法支持断点续传功能。
在本发明的软件在线升级方法的另一个实施例中,所述软件在线升级方法支持广播通讯模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江荣千软件开发有限公司,未经镇江荣千软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711294077.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种升级方法及设备、系统
- 下一篇:软件更新方法及装置