一种数据更新方法、装置和计算机可读存储介质制造方法及图纸

技术编号:28878047 阅读:16 留言:0更新日期:2021-06-15 23:13
本申请公开了一种数据更新方法、装置和计算机可读存储介质,该方法应用于数据更新系统,该数据更新系统包括多个设备和服务器,该方法包括:响应于满足预设选举条件,从多个设备中选择一个设备作为主设备,其他设备作为从设备;利用主设备通过第一通信技术从服务器下载待更新数据;利用主设备通过第二通信技术将待更新数据同步至从设备。通过上述方式,本申请能够降低服务器的压力与更新成本。

【技术实现步骤摘要】
一种数据更新方法、装置和计算机可读存储介质
本申请涉及通信
,具体涉及一种数据更新方法、装置和计算机可读存储介质。
技术介绍
以网络摄像机(IPCamera,IPC)为例说明典型的数据更新方式,如图1所示,在需要升级或者更新人脸数据库的数据时,每个IPC11都需要通过蜂窝基站12连接到设备管理服务器13请求数据,然后设备管理服务器13将数据分别传输到每个IPC11;随着部署的IPC11越来越多,需要更多的设备管理服务器13来满足IPC11的下载需求;另一方面IPC11越多,造成的流量资费也越高。
技术实现思路
本申请提供一种数据更新方法、装置和计算机可读存储介质,能够降低服务器的压力与更新成本。为解决上述技术问题,本申请采用的技术方案是:提供一种数据更新方法,该方法应用于数据更新系统,该数据更新系统包括多个设备和服务器,该方法包括:响应于满足预设选举条件,从多个设备中选择一个设备作为主设备,其他设备作为从设备;利用主设备通过第一通信技术从服务器下载待更新数据;利用主设备通过第二通信技术将待更新数据同步至从设备。为解决上述技术问题,本申请采用的另一技术方案是:提供一种数据更新系统,该数据更新系统包括服务器与多个设备,多个设备包括主设备与从设备,服务器与主设备连接,主设备与至少一个设备连接,服务器或设备用于在满足预设选举条件时,从多个设备中选择一个设备作为主设备,其他设备作为从设备;主设备用于通过第一通信技术从服务器下载待更新数据,通过第二通信技术将待更新数据同步至从设备。>为解决上述技术问题,本申请采用的另一技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的数据更新方法。通过上述方案,本申请的有益效果是:先从所有设备中选取一个设备作为主设备,剩下的设备作为从设备;在需要更新数据时,主设备直接利用第一通信技术从服务器下载待更新数据;然后主设备利用第二通信技术将待更新数据同步给从设备,实现了对所有设备的数据进行更新;由于从设备无需从服务器处下载待更新数据,只有主设备才从服务器下载待更新数据,能够降低服务器的任务处理压力,而且在第二通信技术的资费比第一通信技术的资费便宜时,能够大幅降低数据更新的费用,有利用节省更新升本。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请提供的设备管理服务器、基站以及IPC的交互示意图;图2是本申请提供的数据更新系统一实施例的结构示意图;图3是本申请提供的数据更新方法一实施例的流程示意图;图4是图3所示的实施例中主设备以及多个从设备的连接示意图;图5是本申请提供的数据更新方法另一实施例的流程示意图;图6是图5所示的实施例中步骤51的流程示意图;图7是图6所示的实施例中步骤511的流程示意图;图8是图5所示的实施例中主设备以及多个从设备的连接示意图;图9是图6所示的实施例中步骤511的另一流程示意图;图10是本申请提供的计算机可读存储介质一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。大量的5G(第五代移动通信技术,5thgenerationmobilenetworks)设备在需要程序升级和数据库更新时,都需要通过5G网络连接到服务器以获取数据;在这种情况下,各个设备需要的数据都是一样的,如果每台设备都连接到服务器,一方面增加了5G流量资费,另一方面增加了服务器的压力。为了解决上述问题,本申请提供一种基于5G网络的设备数据更新方法,能够降低设备数据更新耗费的5G流量资费和服务器的压力,具体实现方案将在下文进行描述。请参阅图2,图2是本申请提供的数据更新系统一实施例的结构示意图,数据更新系统包括服务器21与多个设备(图中未标识)。多个设备包括主设备221与从设备222,服务器21与主设备221连接,服务器21或设备用于在满足预设选举条件时,从多个设备中选择一个设备作为主设备221,其他设备作为从设备222。进一步地,主设备221与从设备222可以为IPC,服务器21可以为设备管理服务器;主设备221可通过第一基站231以及第二基站232与服务器21连接,第一基站231可以为普通基站,第二基站232可以为5G微基站;预设选举条件包括服务器21生成指定指令、新的设备加入数据更新系统、原主设备(即当前系统中的主设备)发出退出信号或在预设时间内设备的最小信号强度与设备的最大信号强度之间的绝对差值超过预设差值阈值;例如,该数据更新系统包括5个设备,其编号分别为1-5,服务器21可指定第4号设备作为主设备221,发送一指定指令给第4号设备。主设备221与至少一个从设备222连接,其用于通过第一通信技术从服务器21下载待更新数据,并通过第二通信技术将待更新数据同步至从设备222;具体地,第一通信技术可以为5G通信技术,第二通信技术可以为设备到设备(DevicetoDevice,D2D)通信技术,即主设备221通过5G通信技术从服务器21下载需要更新的数据,然后再将下载的数据发送至所有从设备222或者部分从设备222;进一步地,如果主设备221将下载的数据发送至部分从设备222,则这些接收到主设备221发送的待更新数据的从设备222需要将其接收到的待更新数据发送至还未接收到待更新数据的剩余设备。可以理解地,第一通信技术与第二通信技术并不仅限于分别为5G通信技术与D2D通信技术,可以根据具体应用需要进行设置,只要满足利用第二通信技术进行数据传输比利用第一通信技术进行数据传输的花费便宜即可。本实施例所提供的数据更新系统,在同一个5G微基站下,可先从所有设备中选取一个设备作为主设备、其它设备作为从设备,主设备可以向服务器订阅数据更新事件,从设备无需向服务器订阅数据更新事件;当需要更新设备的数据时,服务器可以向主设备下发更新通知,然后主设备向服务器请求下载待更新数据;最后主设备利用D2D通信技术直接将待更新数据同步到其它从设备,从设备之间也可以利用D2D通信技术将待更新数据同步给其他从设备,实现对所有设备的数据进行更新;由于从设备无需从服务器处下载待更新数据,只有主设备才从服务器下载待更新数据,能够降低服务器的任务处理压力,而且在第二通信技术的资费比第一通信技术的资费便宜时,能够大幅降低数据更新的费用。请参阅图3,图3是本申请提供的数据更新方法一实施例的流程示意图,该方法应用于上本文档来自技高网...

【技术保护点】
1.一种数据更新方法,其特征在于,应用于数据更新系统,所述数据更新系统包括多个设备和服务器,包括:/n响应于满足预设选举条件,从所述多个设备中选择一个设备作为主设备,其他设备作为从设备;/n利用所述主设备通过第一通信技术从所述服务器下载待更新数据;/n利用所述主设备通过第二通信技术将所述待更新数据同步至所述从设备。/n

【技术特征摘要】
1.一种数据更新方法,其特征在于,应用于数据更新系统,所述数据更新系统包括多个设备和服务器,包括:
响应于满足预设选举条件,从所述多个设备中选择一个设备作为主设备,其他设备作为从设备;
利用所述主设备通过第一通信技术从所述服务器下载待更新数据;
利用所述主设备通过第二通信技术将所述待更新数据同步至所述从设备。


2.根据权利要求1所述的数据更新方法,其特征在于,所述从所述多个设备中选择一个设备作为主设备,其他设备作为从设备的步骤,包括:
基于所述多个设备的信号强度与所述多个设备的序列号,选择所述主设备。


3.根据权利要求2所述的数据更新方法,其特征在于,所述基于所述多个设备的信号强度与所述多个设备的序列号,选择所述主设备的步骤,包括:
计算所述多个设备的信号强度中的最大值,将最大信号强度对应的设备记作待选设备,并统计所述待选设备的数量;
判断所述待选设备的数量是否大于预设数量;
响应于所述待选设备的数量大于所述预设数量,对所有所述待选设备的序列号进行比较,选择序列号最小/最大的所述待选设备作为所述主设备;
响应于所述待选设备的数量小于或等于所述预设数量,将所述待选设备作为所述主设备。


4.根据权利要求3所述的数据更新方法,其特征在于,
所述预设选举条件包括新的设备加入所述数据更新系统、原主设备发出退出信号或在预设时间内所述设备的最小信号强度与所述设备的最大信号强度之间的绝对差值超过预设差值阈值。


5.根据权利要求4所述的数据更新方法,其特征在于,满足所述预设选举条件的设备作为当前设备,所述多个设备中除所述当前设备之外的设备作为信号接收设备;所述计算所述多个设备的信号强度中的最大值的步骤,包括:
所述当前设备将所述当前设备的信号强度发送至每个所述信号接收设备;
每个所述信号接收设备将自身的信号强度发送至所有未接收到所述自身的信号强度的信号接收设备;
所述当前设备与所有所述信号接收设备判断自身的信号强度是否是所有信号强度中的最大值;
响应于所述自身的信号强度是所述所有信号强度中的最大值,将自身的标志位设置为第一预设标识值;
响应于所述自身的信号强度不是所述所有信号强度中的最大值,将自身的标志位设置为第二预设标识值。


6.根据权利要求4所述的数据更新方法,其特征在于,满足所述预设选举条件的设备作为当前设备,所...

【专利技术属性】
技术研发人员:黄信杰
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1