一种配置平滑方法、系统、设备和可读存储介质技术方案

技术编号:38850992 阅读:18 留言:0更新日期:2023-09-17 09:59
本申请提出一种配置平滑方法、系统、设备及存储介质,涉及网络通信技术领域。该方法包括:接收终端设备的配置平滑请求消息,所述配置平滑请求消息包括所述终端设备的至少一个配置编号和每个配置编号的当前配置标识;根据各配置编号对应的当前配置标识和本地维护的各配置编号对应的配置变化表,分别确定各配置编号对应的配置差异信息;将所述配置差异信息发送至所述终端设备,以使得所述终端设备基于所述配置差异信息进行配置平滑。服务器通过从终端设备读取特定的少量的配置数据和自身维护的配置变化表进行比较,传输特定的更少量的配置差异信息即可完成云端和设备的平滑配置,大大减少数据交互量。大大减少数据交互量。大大减少数据交互量。

【技术实现步骤摘要】
一种配置平滑方法、系统、设备和可读存储介质


[0001]本申请涉及网络通信
,更为具体来说,本申请涉及一种配置平滑方法、系统、设备和可读存储介质。

技术介绍

[0002]服务器是网上服务集群的抽象,所有被服务器管理的设备都与其建立连接。设备在连接服务器后,设备的本地配置就被禁用。
[0003]设备在不连接服务器但已在服务器注册时,无论设备是否在线,服务器均可修改该设备在服务器的配置信息。当设备接入服务器后,从服务器获取服务器中自身的配置信息。设备为了保证自身的配置与服务器中的自身的配置一致,需要定期从服务器进行平滑配置。
[0004]在现有技术的平滑配置方案中,对于某项配置,云设备将该项配置的全部配置信息发送给服务器。服务器将该云设备侧该项配置的全部配置信息与服务器侧该项配置的全部配置信息进行比对,确定出该项配置的差异配置,将该差异配置下发给云设备,从而实现该项配置的平滑处理。如此设备与服务器之间的数据交互量很大,增加了服务器和设备的服务压力。

技术实现思路

[0005]基于上述技术缺陷,本申请提出了一种配置平滑方法、系统、设备和可读存储介质,服务器通过从终端设备读取特定的少量的配置数据和自身维护的配置变化表进行比较,传输特定的更少量的配置差异信息即可完成云端和设备的平滑配置,大大减少数据交互量。
[0006]本申请第一方面提供了一种配置平滑方法,所述方法包括:接收终端设备的配置平滑请求消息,所述配置平滑请求消息包括所述终端设备的至少一个配置编号和每个配置编号的当前配置标识;根据各配置编号对应的当前配置标识和本地维护的各配置编号对应的配置变化表,分别确定各配置编号对应的配置差异信息,其中,一个配置编号对应的配置变化表包括该配置编号的配置标识变化信息,以及每个配置标识对应的配置变化信息;将所述配置差异信息发送至所述终端设备,以使得所述终端设备基于所述配置差异信息进行配置平滑。
[0007]在本申请的一些实施例中,所述配置差异信息包括配置变化表中最新写入的配置标识,以使得所述终端设备更新当前配置标识为所述最新写入的配置标识;所述根据各配置编号对应的当前配置标识和本地维护的各配置编号对应的配置变化表,分别确定各配置编号对应的配置差异信息,包括:逐个遍历所述终端设备的配置编号,针对每一配置编号分别执行以下操作:根据一个配置编号对应的当前配置标识和本地维护的该配置编号对应的配置变化表进行差异
配置合并,得到该配置编号对应的差异配置和最新写入的配置标识。
[0008]在本申请的一些实施例中,所述配置变化表中的配置标识按照从小到大逐一递增进行排序;若所述配置编号的所述当前配置标识属于所述配置变化表中的第一个配置标识之后的任一个;所述根据一个配置编号对应的当前配置标识和本地维护的该配置编号对应的配置变化表进行差异配置合并,包括:将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行差异配置合并,得到该配置编号的最新写入的配置标识以及差异配置,并清空所述配置变化表中的最新写入的配置标识之前的所有配置标识。
[0009]在本申请的一些实施例中,所述配置标识的种类为属性变化类;所述将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行差异配置合并,包括:将配置编号的所述配置变化表中的所述当前配置标识之后的最新写入的配置标识对应的配置变化信息确定为差异配置。
[0010]在本申请的一些实施例中,所述配置标识的种类为配置增减类;所述将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行差异配置合并,包括:将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行配置分类,得到每个配置标识的配置增减类型,所述配置增减类型包括添加、不变和删除;将所述配置变化表中的所述当前配置标识之后的所有配置标识的配置增减类型进行合并处理得到差异配置。
[0011]在本申请的一些实施例中,若所述配置平滑请求消息携带的目标配置编号的当前配置标识为0,或者当前配置标识小于所述目标配置编号的配置变化表中的第一个配置标识;所述方法还包括:从所述终端设备获取所述目标配置编号的第一配置信息;根据所述第一配置信息和本地维护的所述目标配置编号的第二配置信息,确定差异配置,并将所述差异配置发送给所述终端设备;将本地维护的所述目标配置编号的配置变化表清空,并将所述目标配置编号的当前配置标识确定为1;将标识初始化消息发送至所述终端设备,以使得所述终端设备更新当前配置标识为1。
[0012]本申请第二方面提供一种配置平滑方法,应用于客户终端,所述方法包括:发送配置平滑请求消息给服务器,所述配置平滑请求消息包括终端设备的至少一个配置编号和每个配置编号的当前配置标识;接收所述服务器返回的配置差异信息,所述配置差异信息是所述服务器根据各配置编号对应的当前配置标识和各配置编号对应的配置变化表确定的;其中,一个配置编号对应的配置变化表包括该配置编号的配置标识变化信息,以及每个配置标识对应的配置变化信息;
根据所述配置差异信息进行配置平滑。
[0013]在本申请的一些实施例中,所述配置差异信息包括在服务器与所述终端设备上的存在差异的配置编号、存在差异的配置编号的最新写入的配置标识以及差异配置;根据所述配置差异信息进行配置平滑,包括:基于所述差异配置更新本地配置,得到当前配置,并基于存在差异的配置编号将本地对应的配置编号的当前配置标识更新为所述存在差异的配置编号的最新写入的配置标识。
[0014]在本申请的一些实施例中,所述方法还包括:存储所有配置编号与各配置编号对应的当前配置标识以及当前配置的映射关系。
[0015]本申请第三方面提供一种配置平滑系统,所述系统包括:所述系统包括服务器和终端设备;所述终端设备,用于发送配置平滑请求消息给服务器,所述配置平滑请求消息包括所述终端设备的至少一个配置编号和每个配置编号的当前配置标识;所述服务器,用于接收终端设备的配置平滑请求消息;根据各配置编号对应的当前配置标识和本地维护的各配置编号对应的配置变化表,分别确定各配置编号对应的配置差异信息,其中,一个配置编号对应的配置变化表包括该配置编号的配置标识变化信息,以及每个配置标识对应的配置变化信息;将所述配置差异信息发送至所述终端设备,以使得所述终端设备基于所述配置差异信息进行配置平滑;所述终端设备,用于接收所述服务器返回的配置差异信息,根据所述配置差异信息进行配置平滑。
[0016]本申请第四方面提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序以实现上述第一方面或者第二方面所述的方法。
[0017]本申请第五方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面或者第二方面所述方法的步骤。
[0018]本申请的有益效果为:本申请实施例中的一种配置平滑方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置平滑方法,其特征在于,应用于服务器,所述方法包括:接收终端设备的配置平滑请求消息,所述配置平滑请求消息包括所述终端设备的至少一个配置编号和每个配置编号的当前配置标识;根据各配置编号对应的当前配置标识和本地维护的各配置编号对应的配置变化表,分别确定各配置编号对应的配置差异信息,其中,一个配置编号对应的配置变化表包括该配置编号的配置标识变化信息,以及每个配置标识对应的配置变化信息;将所述配置差异信息发送至所述终端设备,以使得所述终端设备基于所述配置差异信息进行配置平滑。2.根据权利要求1所述的方法,其特征在于,所述配置差异信息包括配置变化表中最新写入的配置标识,以使得所述终端设备更新当前配置标识为所述最新写入的配置标识;所述根据各配置编号对应的当前配置标识和本地维护的各配置编号对应的配置变化表,分别确定各配置编号对应的配置差异信息,包括:逐个遍历所述终端设备的配置编号,针对每一配置编号分别执行以下操作:根据一个配置编号对应的当前配置标识和本地维护的该配置编号对应的配置变化表进行差异配置合并,得到该配置编号对应的差异配置和最新写入的配置标识。3.根据权利要求2所述的方法,其特征在于,所述配置变化表中的配置标识按照从小到大逐一递增进行排序;若所述配置编号的所述当前配置标识属于所述配置变化表中的第一个配置标识之后的任一个;所述根据一个配置编号对应的当前配置标识和本地维护的该配置编号对应的配置变化表进行差异配置合并,包括:将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行差异配置合并,得到该配置编号的最新写入的配置标识以及差异配置,并清空所述配置变化表中的最新写入的配置标识之前的所有配置标识。4.根据权利要求3所述的方法,其特征在于,所述配置标识的种类为属性变化类;所述将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行差异配置合并,包括:将配置编号的所述配置变化表中的所述当前配置标识之后的最新写入的配置标识对应的配置变化信息确定为差异配置。5.根据权利要求3所述的方法,其特征在于,所述配置标识的种类为配置增减类;所述将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行差异配置合并,包括:将配置编号对应的配置变化表中的所述当前配置标识之后的所有配置标识对应的配置变化信息进行配置分类,得到每个配置标识的配置增减类型,所述配置增减类型包括添加、不变和删除;将所述配置变化表中的所述当前配置标识之后的所有配置标识的配置增减类型进行合并处理得到差异配置。6.根据权利要求2所述的方法,其特征在于,若所述配置平滑请求消息携带的目标配置编号的当前配置标识为0,或者当前配置标识小于所述目标配置编号的配置变化表中的第一个配置标识;所述方法还包括:

【专利技术属性】
技术研发人员:任文杰哈达
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1