一种版本升级方法、装置及升级规则的配置方法制造方法及图纸

技术编号:34619221 阅读:12 留言:0更新日期:2022-08-20 09:26
本说明书实施例提供了一种版本升级方法、装置及升级规则的配置方法,该版本升级方法应用的服务器中预先设置有与目标固件版本对应的升级规则,该方法以动态方式获取智能设备的设备状态信息,并在当最近一次获取的设备状态信息符合该升级规则时,对符合升级规则的设备状态信息对应的智能设备发起远程固件版本升级。在该过程中无需运维人员或用户的手动操作即可实现对满足升级条件的智能设备的自动升级,满足一次配置,即可对存量和新增智能设备自动升级的要求,无需运维人员手动圈选新增智能设备或搭载低版本固件的存量智能设备发起升级,有利于提升对智能设备固件升级的及时性,有利于提升固件升级的效率,降低人力成本。降低人力成本。降低人力成本。

【技术实现步骤摘要】
一种版本升级方法、装置及升级规则的配置方法


[0001]本说明书涉及计算机
,更具体地说,涉及一种版本升级方法、装置及升级规则的配置方法。

技术介绍

[0002]智能设备是指具有计算处理能力的设备或者器械。随着计算机及通信技术的发展,智能设备的功能越来越强大,可应用场景也越来越多。
[0003]智能设备搭载的固件(Firmware)是驱动智能设备正常工作的关键程序,但由于出厂时间不同、长时间未使用等原因,不同的智能设备可能运行着不同版本的固件程序,有必要提供一种版本升级方法,实现对智能设备固件的高效管理。

技术实现思路

[0004]本说明书实施例提供了一种版本升级方法、装置及升级规则的配置方法,以实现对智能设备的固件版本的高效管理。
[0005]为实现上述技术目的,本说明书实施例提供了如下技术方案:
[0006]第一方面,提供了一种版本升级方法,应用于服务器,服务器用于与多个智能设备建立有通信连接,服务器中预先设置有与目标固件版本对应的升级规则,版本升级方法包括:
[0007]以动态方式获取智能设备的设备状态信息;
[0008]若最近一次获取的设备状态信息符合升级规则,则对智能设备发起关于目标固件版本的远程固件版本升级。
[0009]第二方面,提供了一种版本升级方法,应用于智能设备,智能设备与服务器建立有通信连接,服务器中预先设置有与目标固件版本对应的升级规则,版本升级方法包括:
[0010]在接收到服务器发起的远程固件版本升级时,获取目标版本固件,并基于目标版本固件进行升级,远程固件版本升级为服务器在判定最近一次获取的智能设备的设备状态信息符合升级规则时发起的。
[0011]第三方面,提供了一种升级规则的配置方法,应用于服务器,服务器与多个智能设备建立有通信连接,升级规则的配置方法包括:
[0012]响应于针对智能设备的配置操作,确定升级配置信息;
[0013]根据升级配置信息,确定针对存量智能设备和新增智能设备的升级规则,存量智能设备包括确定升级配置信息之前与服务器建立通信连接的智能设备,新增智能设备包括确定升级配置信息之后与服务器建立通信连接的智能设备。
[0014]第四方面,提供了一种版本升级装置,应用于服务器,服务器用于与多个智能设备建立有通信连接,服务器中预先设置有与目标固件版本对应的升级规则,版本升级装置包括:
[0015]信息获取模块,用于以动态方式获取智能设备的设备状态信息;
[0016]规则匹配模块,用于若最近一次获取的设备状态信息符合升级规则,则对智能设备发起关于目标固件版本的远程固件版本升级。
[0017]第五方面,提供了一种版本升级装置,应用于智能设备,智能设备与服务器建立有通信连接,服务器中预先设置有与目标固件版本对应的升级规则,版本升级装置包括:
[0018]版本升级模块,用于在接收到服务器发起的远程固件版本升级时,获取目标版本固件,并基于目标版本固件进行升级,远程固件版本升级为服务器在判定最近一次获取的智能设备的设备状态信息符合升级规则时发起的。
[0019]第六方面,提供了一种版本升级方法,应用于服务器,服务器用于与多个智能设备建立通信连接,服务器中预先存储有升级规则,版本升级方法包括:
[0020]监测智能设备的设备状态信息;
[0021]若智能设备的设备状态信息符合升级规则,检测与智能设备对应的最高固件版本,对智能设备发起关于最高固件版本的远程固件版本升级。
[0022]第七方面,提供了一种升级规则的配置装置,应用于服务器,服务器与多个智能设备建立有通信连接,升级规则的配置装置包括:
[0023]配置响应模块,用于响应于针对智能设备的配置操作,确定升级配置信息;
[0024]规则确定模块,用于根据升级配置信息,确定针对存量智能设备和新增智能设备的升级规则,存量智能设备包括确定升级配置信息之前与服务器建立通信连接的智能设备,新增智能设备包括确定升级配置信息之后与服务器建立通信连接的智能设备。
[0025]第八方面,提供了一种计算机存储介质,包括:其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的版本升级方法的步骤。
[0026]第九方面,提供了一种计算机存储介质,包括:其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的升级规则的配置方法的步骤。
[0027]第十方面,提供了一种计算机程序产品或计算机程序,计算机程序产品或计算机程序包括计算机指令,计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取计算机指令,处理器执行计算机指令时实现上述的版本升级方法的步骤。
[0028]第十一方面,提供了一种计算机程序产品或计算机程序,计算机程序产品或计算机程序包括计算机指令,计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取计算机指令,处理器执行计算机指令时实现上述的升级规则的配置方法的步骤。
[0029]从上述技术方案可以看出,本说明书实施例提供的版本升级方法应用的服务器中预先设置有与目标固件版本对应的升级规则,该方法以动态方式获取智能设备的设备状态信息,并在当最近一次获取的设备状态信息符合该升级规则时,对符合升级规则的设备状态信息对应的智能设备发起远程固件版本升级,在该过程中无需运维人员或用户的手动操作即可基于已有的升级规则对新增或存量的智能设备进行版本升级,有利于降低固件版本升级所需的人力成本,也有利于提高固件版本升级的效率。
附图说明
[0030]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或
现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1为本说明书的一个实施例提供的一种实施环境的示意图;
[0032]图2为本说明书的另一个实施例提供的一种实施环境的示意图;
[0033]图3为本说明书的一个实施例提供的一种版本升级方法的流程示意图;
[0034]图4为本说明书的另一个实施例提供的一种版本升级方法的流程示意图;
[0035]图5为本说明书的一个实施例提供的一种版本升级方法的信令流程图;
[0036]图6为本说明书的又一个实施例提供的一种实施环境的示意图;
[0037]图7为本说明书的又一个实施例提供的一种版本升级方法的流程示意图;
[0038]图8为本说明书的再一个实施例提供的一种版本升级方法的流程示意图;
[0039]图9为本说明书的一个可选实施例提供的一种版本升级方法的流程示意图;
[0040]图10为本说明书的一个实施例提供的一种升级规则的配置方法的流程示意图;
[0041]图11为本说明书的一个实施例提供的一种升级本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种版本升级方法,其特征在于,应用于服务器,所述服务器用于与多个智能设备建立通信连接,所述服务器中预先设置有与目标固件版本对应的升级规则,所述版本升级方法包括:以动态方式获取所述智能设备的设备状态信息,所述动态方式包括定期方式和/或不定期方式;若最近一次获取的所述设备状态信息符合所述升级规则,则对所述智能设备发起关于所述目标固件版本的远程固件版本升级。2.根据权利要求1所述的方法,其特征在于,所述对所述智能设备发起关于所述目标固件版本的远程固件版本升级之后还包括:获取所述智能设备的固件版本升级结果;若所述固件版本升级结果为升级失败,则返回以动态方式获取所述智能设备的设备状态信息的步骤;若所述固件版本升级结果为升级成功,则根据升级成功后的目标固件版本更新所述智能设备的设备状态信息。3.根据权利要求1所述的方法,其特征在于,若所述智能设备包括多个设备模块,所述设备状态信息包括所述设备模块的状态信息,所述升级规则包括与至少一个所述设备模块对应的模块升级规则,所述模块升级规则与所述设备模块的目标固件版本对应;所述若最近一次获取的所述设备状态信息符合所述升级规则,则对所述智能设备发起关于所述目标固件版本的远程固件版本升级包括:根据所述设备模块的状态信息,判断所述设备模块是否符合与所述设备模块对应的模块升级规则,如果是,则对符合对应升级规则的所述设备模块,发起远程固件版本升级,所述远程固件版本升级关于与所述模块升级规则对应的目标固件版本。4.根据权利要求3所述的方法,其特征在于,若存在多个符合与所述设备模块对应的升级规则的设备模块,所述对符合对应升级规则的所述设备模块,发起远程固件版本升级包括:对所述智能设备同时发起多个待升级设备模块的远程固件版本升级,所述待升级设备模块包括符合对应模块升级规则的设备模块。5.根据权利要求1所述的方法,其特征在于,所述设备状态信息包括当前固件版本、所述智能设备的身份标识和所述智能设备的物模型属性中的至少一种,所述物模型属性用于表征所述智能设备的数字化模型的属性;所述升级规则包括第一类规则或第二类规则,所述第一类规则包括:基于所述当前设备固件版本确定规则,所述第二类规则包括基于所述身份标识和/或所述物模型属性的动态分组规则。6.根据权利要求1

5任一项所述的方法,其特征在于,所述若最近一次获取的所述设备状态信息符合所述升级规则,则对所述智能设备发起关于所述目标固件版本的远程固件版本升级包括:判断是否存在多个与同一所述智能设备相关的升级规则,如果是,则在多个所述升级规则中,确定一个目标固件版本最高或配置时间最近的升级规则,作为所述智能设备的待匹配规则;
判断最近一次获取的所述设备状态信息是否符合所述待匹配规则,如果是,则将所述待匹配规则的目标固件版本的升级消息推送给所述智能设备。7.根据权利要求1

5任一项所述的方法,其特征在于,所述以动态方式获取所述智能设备的设备状态信息包括:接收所述智能设备上报的设备状态信...

【专利技术属性】
技术研发人员:王霏
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1