【技术实现步骤摘要】
一种智能硬件设备的固件更新方法、装置及系统
本专利技术实施例涉及智能硬件设备固件更新
,尤其涉及一种智能硬件设备的固件更新方法、装置及系统。
技术介绍
随着物联网的兴起与发展,智能硬件设备的使用范围越来越广泛,例如应用于医疗、交通、工业等各个领域的智能温控设备、智能视频监控设备、车载智能设备等各式智能硬件设备。相应地,智能硬件设备的管理和维护问题也日益突出。智能硬件设备的固件大都在出厂前便烧录于硬件设备的电可擦除只读存储器或FLASH芯片中,通常固件内所保存的程序是无法被用户直接读出或修改的。早期的硬件设备出厂后,如果硬件设备的固件在使用过程中出现问题或者需要变更功能,则必须将整台设备返厂或由专业人员至设备现场进行固件更新。目前,一些运算能力强的智能硬件设备,例如电脑可以实现远程固件更新,具体过程是从服务器下载获取新版本固件,然后重新启动电脑操作系统,烧录新版本固件以替换整个旧版本固件,然后再用新版本固件重新启动系统。但是,此类固件更新方法不具有普适性,并且即便只是对智能硬件设备的业务功能作一些微小的改进或调整,也必需在每次固件更新时烧录整个固件,不仅固件更新效率低,而且一旦烧录更新失败,将会导致硬件设备失效而无法启动,更勿论实现业务功能的变更调整,对用户体验造成不良影响。因此,如何提供一种能够高效更新固件并能够大幅降低固件更新失败造成硬件设备失效的概率,同时还可以快速满足用户个性化业务定制需求的智能硬件设备的固件更新方案成为亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种智能硬件设备的固件更新方法、装置及系统,用以克服现有技术中固件更 ...
【技术保护点】
1.一种智能硬件设备的固件更新方法,其特征在于,所述方法应用于与服务器建立远程通信连接的智能硬件设备上,所述智能硬件设备的固件包括基础功能区和业务定制区,所述方法包括:接收所述服务器发送的固件更新消息;对所述固件更新消息进行解析,从所述固件更新消息中获取固件更新信息,所述固件更新信息中至少包括固件更新类型信息和对应的新固件版本信息;当根据所述固件更新类型信息确定固件更新类型为局部固件更新类型时,获取与所述新固件版本信息对应的新固件数据包;根据所述局部固件更新类型和所述新固件数据包采用绝对地址定位的方式对所述固件的业务定制区进行局部固件更新。
【技术特征摘要】
1.一种智能硬件设备的固件更新方法,其特征在于,所述方法应用于与服务器建立远程通信连接的智能硬件设备上,所述智能硬件设备的固件包括基础功能区和业务定制区,所述方法包括:接收所述服务器发送的固件更新消息;对所述固件更新消息进行解析,从所述固件更新消息中获取固件更新信息,所述固件更新信息中至少包括固件更新类型信息和对应的新固件版本信息;当根据所述固件更新类型信息确定固件更新类型为局部固件更新类型时,获取与所述新固件版本信息对应的新固件数据包;根据所述局部固件更新类型和所述新固件数据包采用绝对地址定位的方式对所述固件的业务定制区进行局部固件更新。2.根据权利要求1所述的智能硬件设备的固件更新方法,其特征在于,在执行所述获取与所述新固件版本信息对应的新固件数据包的步骤之前,所述方法还包括:根据所述固件更新类型信息判断确定所述固件更新类型;当根据所述固件更新类型信息判断确定所述固件更新类型为整体固件更新类型时,执行所述获取与所述新固件版本信息对应的新固件数据包的步骤;根据所述整体固件更新类型和所述新固件数据包对所述固件进行整体固件更新。3.根据权利要求2所述的智能硬件设备的固件更新方法,其特征在于,所述新固件版本信息包括所述智能硬件设备的待更新固件的识别信息和对应的新固件版本号;所述根据所述局部固件更新类型和所述新固件数据包采用绝对地址定位的方式对所述固件的业务定制区进行局部固件更新的步骤具体为:根据所述待更新固件的识别信息,所述局部固件更新类型和所述新固件数据包采用绝对地址定位的方式对所述智能硬件设备中与所述待更新固件的识别信息对应的固件的业务定制区进行局部固件更新;所述根据所述整体固件更新类型和所述新固件数据包对所述固件进行整体固件更新的步骤具体为:根据所述待更新固件的识别信息,所述整体固件更新类型和所述新固件数据包对所述智能硬件设备中与所述待更新固件的识别信息对应的固件进行整体固件更新。4.根据权利要求3所述的智能硬件设备的固件更新方法,其特征在于,在执行所述接收网络侧服务器发送的固件更新消息的步骤之前,所述方法还包括:在所述智能硬件设备启动后,向所述服务器发送固件更新查询消息,所述固件更新查询消息包括所述智能硬件设备的设备识别信息,所述智能硬件设备的固件的识别信息和当前固件版本号。5.根据权利要求4所述的智能硬件设备的固件更新方法,其特征在于,所述方法还包括:接收所述服务器在未找到所述智能硬件设备可用的新固件版本信息时返回的无可用固件更新消息。6.一种智能硬件设备的固件更新装置,其特征在于,所述固件更新装置应用于与服务器建立远程通信连接的智能硬件设备上,所述智能硬件设备的固件包括基础功能区和业务定制区,所述固件更新装置包括:第一消息接收模块,用于接收所述服务器发送的固件更新消息;信息获取模块,用于对所述固件更新消息进行解析,从所述固件更新消息中获取固件更新信息,所述固件更新信息中至少包括固件更新类型信息和对应的新固件版本信息;数据包获取模块,用于当根据所述...
【专利技术属性】
技术研发人员:李江,廖志伟,林青雷,张华山,
申请(专利权)人:深圳前海有电物联科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。