一种终端固件升级方法和装置制造方法及图纸

技术编号:26170031 阅读:11 留言:0更新日期:2020-10-31 13:35
本发明专利技术公开了一种终端固件升级方法和装置,涉及通信技术领域,用于解决终端固件升级造成网络过载的问题。该方法包括:先确定多个待升级终端中每一待升级终端的综合优先级。接着,确定多个待升级终端中每一待升级终端所在区域的覆盖等级,然后,确定目标终端。再然后,确定目标终端通过蜂窝网络获取升级包,升级包用于目标终端中固件的升级。最后,在目标终端固件升级完成后,确定第一邻居终端通过近距离通信技术获取升级包,升级包用于第一邻居终端中固件的升级。第一邻居终端与目标终端型号相同且两者之间信号强度大于阈值。

A method and device for terminal firmware upgrade

【技术实现步骤摘要】
一种终端固件升级方法和装置
本专利技术涉及通信
,尤其涉及一种终端固件升级方法和装置。
技术介绍
一个小区下可能存在大量的物联网终端。为了保证物联网终端的安全性需要对物联网终端进行固件升级。在实际应用中,通常通过蜂窝网络同时对一个小区小的全部物联网终端进行固件升级,这样将增加网络负载,甚至造成网络过载,从而影响正常的物联网业务。
技术实现思路
本专利技术提供了一种终端固件升级方法和装置,用于解决终端固件升级造成网络过载的问题。为达到上述目的,本专利技术采用如下技术方案:第一方面,本专利技术提供了一种终端固件升级方法,该方法包括:先确定多个待升级终端中每一待升级终端的综合优先级。接着,确定多个待升级终端中每一待升级终端所在区域的覆盖等级,然后,确定目标终端。再然后,确定目标终端通过蜂窝网络获取升级包,升级包用于目标终端中固件的升级。最后,在目标终端固件升级完成后,确定第一邻居终端通过近距离通信技术获取升级包,升级包用于第一邻居终端中固件的升级。其中,覆盖等级包括第一覆盖等级、第二覆盖等级和第三覆盖等级。目标终端包括第一目标终端、第二目标终端、第三目标终端,第一目标终端为第一待升级终端中综合优先级排列在前L1位的待升级终端,第二目标终端为第二待升级终端中综合优先级排列在前L2位的待升级终端,第三目标终端为第三待升级终端中综合优先级排列在前L3位的待升级终端,第一待升级终端为多个待升级终端中所在区域为第一覆盖等级的待升级终端,第二待升级终端为多个待升级终端中所在区域为第二覆盖等级的待升级终端,第三待升级终端为多个待升级终端中所在区域为第三覆盖等级的待升级终端,L1、L2、L3均为正整数。第一邻居终端与目标终端型号相同且两者之间信号强度大于阈值。可以看出,本专利技术中仅有目标终端是通过蜂窝网络进行升级的,其余的待升级终端都是通过近距离通信技术进行升级的。而现有技术中,终端大部分都是蜂窝网络进行升级的。因此,本专利技术相较于现有技术,减少了终端固件升级过程中的蜂窝网络使用率,降低了终端固件升级过程中的网络负载率。因此,解决了终端固件升级造成网络过载的问题。另外,本专利技术通过引入覆盖等级,分别从不同的覆盖等级的区域中的待升级终端中确定目标终端,再以这些目标终端为“种子节点”帮助其邻居终端完成基于近距离通信技术的远程固件升级,降低所有待升级终端完成远程固件升级的总时间,提升远程固件升级效率。第二方面,本专利技术提供了一种终端固件升级装置,该装置包括:第一确定单元、第二确定单元、第三确定单元、第一升级单元和第二升级单元。第一确定单元,用于确定多个待升级终端中每一待升级终端的综合优先级。第二确定单元,用于确定多个待升级终端中每一待升级终端所在区域的覆盖等级,覆盖等级包括第一覆盖等级、第二覆盖等级和第三覆盖等级。第三确定单元,确定目标终端,目标终端包括第一目标终端、第二目标终端、第三目标终端,第一目标终端为第一待升级终端中综合优先级排列在前L1位的待升级终端,第二目标终端为第二待升级终端中综合优先级排列在前L2位的待升级终端,第三目标终端为第三待升级终端中综合优先级排列在前L3位的待升级终端,第一待升级终端为多个待升级终端中所在区域为第一覆盖等级的待升级终端,第二待升级终端为多个待升级终端中所在区域为第二覆盖等级的待升级终端,第三待升级终端为多个待升级终端中所在区域为第三覆盖等级的待升级终端,L1、L2、L3均为正整数。第一升级单元,用于确定目标终端通过蜂窝网络获取升级包,升级包用于目标终端中固件的升级。第二升级单元,用于在目标终端固件升级完成后,确定第一邻居终端通过近距离通信技术获取升级包,升级包用于第一邻居终端中固件的升级,第一邻居终端与目标终端型号相同且两者之间信号强度大于阈值。第三方面,本专利技术提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,当指令被终端固件升级装置执行时使终端固件升级装置执行如第一方面所述的终端固件升级方法。第四方面,本专利技术提供了一种包含指令的计算机程序产品,当指令在终端固件升级装置上运行时,使得终端固件升级装置执行如第一方面所述的终端固件升级方法。第五方面,本专利技术提供一种终端固件升级装置,包括:处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行如第一方面所述的终端固件升级方法。本专利技术中第二方面到第五方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面到第五方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。本专利技术的这些方面或其他方面在以下的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的通信系统的示意图;图2为本专利技术实施例提供的终端固件升级装置的结构示意图一;图3为本专利技术实施例提供的终端固件升级方法的流程示意图一;图4为本专利技术实施例提供的终端固件升级方法的流程示意图二;图5为本专利技术实施例提供的终端固件升级装置的结构示意图二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本专利技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。此外,本专利技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括其他没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,本专利技术实施例的描述中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本专利技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。本专利技术实施例提供了一种终端固件升级方法,该终端固件升级方法可以适用于通信系统。图1示出了该通信系统的一种结构。该通信系统可以包括:多个终端100、服务器200、终端固件升本文档来自技高网...

【技术保护点】
1.一种终端固件升级方法,其特征在于,包括:/n确定多个待升级终端中每一待升级终端的综合优先级;/n确定多个待升级终端中每一待升级终端所在区域的覆盖等级,所述覆盖等级包括第一覆盖等级、第二覆盖等级和第三覆盖等级;/n确定目标终端,所述目标终端包括第一目标终端、第二目标终端、第三目标终端,所述第一目标终端为第一待升级终端中综合优先级排列在前L1位的待升级终端,所述第二目标终端为第二待升级终端中综合优先级排列在前L2位的待升级终端,所述第三目标终端为第三待升级终端中综合优先级排列在前L3位的待升级终端,所述第一待升级终端为所述多个待升级终端中所在区域为第一覆盖等级的待升级终端,所述第二待升级终端为所述多个待升级终端中所在区域为第二覆盖等级的待升级终端,所述第三待升级终端为所述多个待升级终端中所在区域为第三覆盖等级的待升级终端,L1、L2、L3均为正整数;/n确定所述目标终端通过蜂窝网络获取升级包,升级包用于目标终端中固件的升级;/n在所述目标终端固件升级完成后,确定第一邻居终端通过近距离通信技术获取升级包,升级包用于第一邻居终端中固件的升级,所述第一邻居终端与所述目标终端型号相同且两者之间信号强度大于阈值。/n...

【技术特征摘要】
1.一种终端固件升级方法,其特征在于,包括:
确定多个待升级终端中每一待升级终端的综合优先级;
确定多个待升级终端中每一待升级终端所在区域的覆盖等级,所述覆盖等级包括第一覆盖等级、第二覆盖等级和第三覆盖等级;
确定目标终端,所述目标终端包括第一目标终端、第二目标终端、第三目标终端,所述第一目标终端为第一待升级终端中综合优先级排列在前L1位的待升级终端,所述第二目标终端为第二待升级终端中综合优先级排列在前L2位的待升级终端,所述第三目标终端为第三待升级终端中综合优先级排列在前L3位的待升级终端,所述第一待升级终端为所述多个待升级终端中所在区域为第一覆盖等级的待升级终端,所述第二待升级终端为所述多个待升级终端中所在区域为第二覆盖等级的待升级终端,所述第三待升级终端为所述多个待升级终端中所在区域为第三覆盖等级的待升级终端,L1、L2、L3均为正整数;
确定所述目标终端通过蜂窝网络获取升级包,升级包用于目标终端中固件的升级;
在所述目标终端固件升级完成后,确定第一邻居终端通过近距离通信技术获取升级包,升级包用于第一邻居终端中固件的升级,所述第一邻居终端与所述目标终端型号相同且两者之间信号强度大于阈值。


2.根据权利要求1所述的终端固件升级方法,其特征在于,所述方法还包括:
在所述第一邻居终端固件升级完成后,确定第二邻居终端通过近距离通信技术获取升级包,升级包用于第二邻居终端中固件的升级,所述第二邻居终端与所述第一邻居终端型号相同且两者之间信号强度大于阈值。


3.根据权利要求1或2所述的终端固件升级方法,其特征在于,所述确定多个待升级终端中每一待升级终端的综合优先级包括:
获取多个待升级终端中每一待升级终端的RSRP、KRSRP、KSINR、Ks和Kstatus,所述RSRP为所述待升级终端测量得到的参考信号接收功率RSRP值、所述KRSRP为所述待升级终端测量得到的RSRP值与RSRP门限的差值,所述KSINR为所述待升级终端测量得到的信号与干扰加噪声比SINR值与SINR门限的差值,所述Ks为所述待升级终端的邻居终端参数,所述Kstatus为所述待升级终端的状态;
根据多个待升级终端中每一待升级终端的所述KRSRP、所述KSINR、所述Ks和所述Kstatus,确定多个待升级终端中每一待升级终端的第一优先级;
根据RSRPavr1、RSRPavr2、RSRPavr3和多个待升级终端中每一待升级终端的所述RSRP,确定多个待升级终端中每一待升级终端的第二优先级,所述RSRPavr1为第一待升级终端的RSRP的平均值,所述RSRPavr2为第二待升级终端的RSRP的平均值,所述RSRPavr3为第三待升级终端的RSRP的平均值;
根据多个待升级终端中每一待升级终端的所述第一优先级和多个待升级终端中每一待升级终端的所述第二优先级,确定多个待升级终端中每一待升级终端的综合优先级。


4.根据权利要求3所述的终端固件升级方法,其特征在于,所述确定多个待升级终端中每一待升级终端所在区域的覆盖等级包括:
根据RSRPavr、RSRPd’和多个待升级终端中每一待升级终端的RSRP,确定多个待升级终端中每一待升级终端所在区域的覆盖等级,所述RSRPavr为所述多个待升级终端的RSRP的平均值,所述RSRPd’为所述多个待升级终端的RSRP的标准差。


5.根据权利要求4所述的终端固件升级方法,其特征在于,所述L1满足下述公式:所述L为所述目标终端的数量,所述TBS1为第一条件下对应的传输块大小,所述TBS2为第二条件下对应的传输块大小,所述第一条件为SINR=SINRavr1且分配资源为nresource,所述第二条件为SINR=SINRavr2且分配资源为nresource,所述SINRavr1为所述第一待升级终端的SINR的平均值,所述SINRavr2为所述第二待升级终端的SINR的平均值,所述nresource为时间单位上资源总数,所述n1为所述第一待升级终端的数量,所述n2为所述第二待升级终端的数量,所述n3为所述第三待升级终端的数量,为向下取整。


6.根据权利要求5所述的终端固件升级方法,其特征在于,所述L2满足下述公式:L2=L-L1-L3。

【专利技术属性】
技术研发人员:刘洋张力方胡泽妍胡云冯毅
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1