物联网设备的固件更新方法、装置及物联网制造方法及图纸

技术编号:32125909 阅读:20 留言:0更新日期:2022-01-29 19:14
本申请公开了一种物联网设备的固件更新方法、装置及物联网,属于物联网领域。服务器能够在确定更新目标数量个目标物联网设备中的固件需占用的服务器的资源量小于或等于服务器的空闲资源量时,并行向目标数量个目标物联网设备发送固件更新指令。由此,能够实现对目标数量个目标物联网设备中的固件的同步更新,从而有效提高了对物联网设备的固件更新的效率。率。率。

【技术实现步骤摘要】
物联网设备的固件更新方法、装置及物联网


[0001]本公开涉及物联网领域,特别涉及一种物联网设备的固件更新方法、装置及物联网。

技术介绍

[0002]服务器可以通过空中下载技术(over the air,OTA)对物联网设备中的固件进行更新。
[0003]相关技术中,若服务器需要对多个物联网设备中的固件进行批量更新,则服务器可以在对一个物联网设备中的固件更新完成之后,再对下一个物联网设备的固件进行更新,直至将多个物联网设备中的固件均更新完成。
[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]若所述空闲资源量与更新剩余的物联网设备中的固件需占用的服务器的资源量的差值大于或等于差值阈值,则对所述服务器进行缩容处理;
[0032]其中,缩容处理后的所述服务器的空闲资源量与更新剩余的物联网设备中的固件需占用的服务器的资源量的差值小于差值阈值,且缩容处理后的所述服务器的空闲资源量大于更新剩余的物联网设备中的固件需占用的服务器的资源量。
[0033]可选的,所述方法还包括:
[0034]若对所述目标数量个目标物联网设备中第五数量个目标物联网设备中的固件更新完成,或者对所述目标数量个目标物联网设备中第五数量个目标物联网设备中的固件更新失败,则从剩余的物联网设备中确定第六数量个目标物联网设备;
[0035]基于所述第六数量个目标物联网设备的标识,并行向所述第六数量个目标物联网设备发送所述固件更新指令。
[0036]另一方面,提供了一种物联网设备的固件更新装置,应用于服务器,所述装置包括:
[0037]接收模块,用于接收管理设备发送的更新任务,所述更新任务至少包括待更新固件的多个物联网设备的标识;
[0038]确定模块,用于从所述多个物联网设备中确定目标数量个目标物联网设备;
[0039]发送模块,用于若更新所述目标数量个目标物联网设备中的固件需占用的所述服务器的资源量小于或等于所述服务器的空闲资源量,则基于所述目标数量个目标物联网设备的标识,并行向所述目标数量个目标物联网设备发送固件更新指令;
[0040]其中,所述固件更新指令用于指示所述目标物联网设备从所述服务器中获取待更新固件的文件,并基于所述文件更新固件。
[0041]又一方面,提供了一种物联网,所述物联网包括:管理设备、服务器和物联网设备;
[0042]所述管理设备用于向所述服务器发送更新任务;
[0043]所述服务器包括如上述方面所述的物联网设备的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网设备的固件更新方法,其特征在于,应用于服务器,所述方法包括:接收管理设备发送的更新任务,所述更新任务至少包括待更新固件的多个物联网设备的标识;从所述多个物联网设备中确定目标数量个目标物联网设备;若更新所述目标数量个目标物联网设备中的固件需占用的所述服务器的资源量小于或等于所述服务器的空闲资源量,则基于所述目标数量个目标物联网设备的标识,并行向所述目标数量个目标物联网设备发送固件更新指令;其中,所述固件更新指令用于指示所述目标物联网设备从所述服务器中获取待更新固件的文件,并基于所述文件更新固件。2.根据权利要求1所述的方法,其特征在于,所述更新任务还包括每个所述物联网设备的设备优先级;所述从所述多个物联网设备中确定目标数量个目标物联网设备,包括:按照所述设备优先级从高到低的顺序,从所述多个物联网设备中确定出目标数量个目标物联网设备,每个所述目标物联网设备的设备优先级高于或等于除所述目标物联网设备之外的物联网设备的设备优先级。3.根据权利要求2所述的方法,其特征在于,所述更新任务中还包括每个所述物联网设备中待更新固件的固件优先级和所述物联网设备的历史更新时长,所述历史更新时长为所述服务器最近一次更新所述物联网设备所用的时长;所述按照设备优先级从高到低的顺序,从所述多个物联网设备中确定出目标数量个目标物联网设备,包括:按照设备优先级从高到低的顺序,从所述多个物联网设备中确定出第一数量个目标物联网设备,所述第一数量小于所述目标数量;若除所述第一数量个目标物联网设备之外的物联网设备中,设备优先级最高且设备优先级相同的备选物联网设备的数量大于第二数量,则按照所述固件优先级由高到低的顺序,和/或,所述历史更新时长由短到长的顺序,从所述备选物联网设备中确定出所述第二数量个目标物联网设备;其中,所述第二数量与所述第一数量之和等于所述目标数量。4.根据权利要求3所述的方法,其特征在于,每个所述物联网设备中的待更新固件包括操作系统的系统固件或者除所述操作系统之外的功能模块的模块固件,且所述系统固件的优先级高于所述模块固件的优先级;所述按照所述固件优先级由高到低的顺序,和/或,所述历史更新时长由短到长的顺序,从所述备选物联网设备中确定出所述第二数量个目标物联网设备,包括:若所述备选物联网设备中待更新固件为系统固件的备选物联网设备的数量大于或等于所述第二数量,则从所述待更新固件为系统固件的备选物联网设备中确定所述第二数量个目标物联网设备;若所述备选物联网设备中待更新固件为系统固件的备选物联网设备的数量为第三数量,且所述第三数量小于所述第二数量,则将所述第三数量个待更新固件为系统固件的备选物联网设备均确定为目标物联网设备,并按照所述历史更新时长由短到长的顺序,从待更新固件为模块固件的备选物联网设备中确定出第四数量个目标物联网设备,所述第三数量和所述第四数量之和等于所述第二数量。
5.根据权利要求1...

【专利技术属性】
技术研发人员:黄偲
申请(专利权)人:上海远景科创智能科技有限公司
类型:发明
国别省市:

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

1