[发明专利]一种版本升级方法、装置及升级规则的配置方法在审
申请号: | 202210571155.5 | 申请日: | 2022-05-24 |
公开(公告)号: | CN114928541A | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 王霏 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L41/085 |
代理公司: | 北京布瑞知识产权代理有限公司 11505 | 代理人: | 秦卫中 |
地址: | 310013 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版本 升级 方法 装置 规则 配置 | ||
1.一种版本升级方法,其特征在于,应用于服务器,所述服务器用于与多个智能设备建立通信连接,所述服务器中预先设置有与目标固件版本对应的升级规则,所述版本升级方法包括:
以动态方式获取所述智能设备的设备状态信息,所述动态方式包括定期方式和/或不定期方式;
若最近一次获取的所述设备状态信息符合所述升级规则,则对所述智能设备发起关于所述目标固件版本的远程固件版本升级。
2.根据权利要求1所述的方法,其特征在于,所述对所述智能设备发起关于所述目标固件版本的远程固件版本升级之后还包括:
获取所述智能设备的固件版本升级结果;
若所述固件版本升级结果为升级失败,则返回以动态方式获取所述智能设备的设备状态信息的步骤;
若所述固件版本升级结果为升级成功,则根据升级成功后的目标固件版本更新所述智能设备的设备状态信息。
3.根据权利要求1所述的方法,其特征在于,若所述智能设备包括多个设备模块,所述设备状态信息包括所述设备模块的状态信息,所述升级规则包括与至少一个所述设备模块对应的模块升级规则,所述模块升级规则与所述设备模块的目标固件版本对应;
所述若最近一次获取的所述设备状态信息符合所述升级规则,则对所述智能设备发起关于所述目标固件版本的远程固件版本升级包括:
根据所述设备模块的状态信息,判断所述设备模块是否符合与所述设备模块对应的模块升级规则,如果是,则对符合对应升级规则的所述设备模块,发起远程固件版本升级,所述远程固件版本升级关于与所述模块升级规则对应的目标固件版本。
4.根据权利要求3所述的方法,其特征在于,若存在多个符合与所述设备模块对应的升级规则的设备模块,所述对符合对应升级规则的所述设备模块,发起远程固件版本升级包括:
对所述智能设备同时发起多个待升级设备模块的远程固件版本升级,所述待升级设备模块包括符合对应模块升级规则的设备模块。
5.根据权利要求1所述的方法,其特征在于,所述设备状态信息包括当前固件版本、所述智能设备的身份标识和所述智能设备的物模型属性中的至少一种,所述物模型属性用于表征所述智能设备的数字化模型的属性;
所述升级规则包括第一类规则或第二类规则,所述第一类规则包括:基于所述当前设备固件版本确定规则,所述第二类规则包括基于所述身份标识和/或所述物模型属性的动态分组规则。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述若最近一次获取的所述设备状态信息符合所述升级规则,则对所述智能设备发起关于所述目标固件版本的远程固件版本升级包括:
判断是否存在多个与同一所述智能设备相关的升级规则,如果是,则在多个所述升级规则中,确定一个目标固件版本最高或配置时间最近的升级规则,作为所述智能设备的待匹配规则;
判断最近一次获取的所述设备状态信息是否符合所述待匹配规则,如果是,则将所述待匹配规则的目标固件版本的升级消息推送给所述智能设备。
7.根据权利要求1-5任一项所述的方法,其特征在于,所述以动态方式获取所述智能设备的设备状态信息包括:
接收所述智能设备上报的设备状态信息和/或每隔预设时间读取所述智能设备的设备状态信息。
8.一种版本升级方法,其特征在于,应用于智能设备,所述智能设备与所述服务器建立有通信连接,所述服务器中预先设置有与目标固件版本对应的升级规则,所述版本升级方法包括:
在接收到所述服务器发起的远程固件版本升级时,获取目标版本固件,并基于所述目标版本固件进行升级,所述远程固件版本升级为所述服务器在判定最近一次获取的所述智能设备的设备状态信息符合所述升级规则时发起的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210571155.5/1.html,转载请声明来源钻瓜专利网。