[发明专利]一种固件更新方法及相关组件有效
申请号: | 202210017149.5 | 申请日: | 2022-01-07 |
公开(公告)号: | CN114443121B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 王相宇 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 韩丽波 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 更新 方法 相关 组件 | ||
本发明公开了一种固件更新方法及相关组件,针对预设网域中的任一客户端中的固件的更新问题,通过如本发明中所述的服务端与预设网域中的客户端的信息交互,实现了对预设网域中可以进行更新的多个客户端的批量更新,且与现有技术相比,对于服务端本身来说不需要预先了解此次待更新的固件有哪些以及这些固件所在地址,也不需要将新版本的固件逐个直接发送至待更新的固件,减轻了服务端的运行压力;对于开发人员来说不需要预先编写更新脚本。且该方案还考虑了待更新的固件当前的版本是否适合进行更新以及其本身的运行状态,解决了现有技术中由于强制更新带来的版本不兼容及运行错误等问题,便于后续开发人员的维护,省时省力。
技术领域
本发明涉及软件更新领域,特别是涉及一种固件更新方法及相关组件。
背景技术
固件是担任着一个系统最基础最底层工作的软件,在客户端中,固件就是客户端中最重要的部分,且由于一些客户端除了固件以外没有其它的软件组成,因此固件也就决定着该客户端的功能及性能,为此固件需要通过不断更新来修复各种已知的bug、推出新功能及优化。
现有技术中为了实现固件的更新,服务端需要预先了解此次待更新的目标固件有哪些及这些目标固件所在的地址,随后由开发人员在服务端中预先编写与此次更新版本相关的调用这些目标固件所在客户端的固件更新接口的复杂的更新脚本,由服务端直接将固件更新包逐个发送至待更新的目标固件以强制这些目标固件立即进行更新。这种强制更新是不管待更新的目标固件现有的版本能否升级到新版本,也不管这些目标固件当前的运行状态是否适合立即进行更新,因此很容易出现版本不兼容、运行错误等问题,且对于服务端来说,每次均需要预先了解此次待更新的目标固件及这些目标固件所在地址,对于开发人员来说,在每次更新时都要编写新的更新脚本使得维护非常困难。
发明内容
本发明的目的是提供一种固件更新方法及相关组件,减轻了服务端的运行压力及开发人员的维护难度,实现了对预设网域中可以进行更新的多个客户端的批量更新,解决了现有技术中由于强制更新带来的版本不兼容及运行错误等问题,便于后续开发人员的维护,省时省力。
为解决上述技术问题,本发明提供了一种固件更新方法,应用于预设网域中的任一客户端,所述固件更新方法包括:
接收所述预设网域中的服务端发送的第一固件信息;
在根据所述第一固件信息判定自身的固件待更新时,向所述服务端发送表征自身的固件待更新的在位信息并接收所述服务端根据所述预设网域内所有的在位信息返回的第二固件信息;
在根据所述第二固件信息判定自身的固件的版本不适合更新时向所述服务端发送表征自身的固件无法更新的第一信号;
在根据所述第二固件信息判定自身的固件的版本适合更新时再根据自身的固件的运行状态判断自身的固件当前是否可以进行更新,若是,向所述服务端发送表征自身的固件当前可以进行更新的第二信号并接收所述服务端根据所述第二信号返回的第三固件信息并根据所述第三固件信息从所述服务端下载新版本的固件以使自身的固件进行更新;若否,向所述服务端发送表征自身的固件当前暂不支持更新的第三信号。
优选的,所述第一固件信息包括所述预设网域内所有待更新的客户端的固件的厂家及型号;
根据所述第一固件信息判定自身的固件待更新,包括:
当自身的固件的厂家在所述厂家中且自身的固件的型号在所述型号中时判定自身的固件待更新。
优选的,所述在位信息包括自身的地址及自身的固件的UID,其中所述UID与所述固件当前的版本相关;所述第二固件信息包括所述预设网域内所有适合更新的固件的UID;
接收所述服务端根据所述预设网域内所有的在位信息返回的第二固件信息,包括:
接收所述服务端根据所述服务端自身接收的所述预设网域内所有在位的客户端的固件的UID判断的所有适合更新的固件的UID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210017149.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数字输入装置
- 下一篇:一种万兆网闸保护装置