当前位置: 首页 > 专利查询>克洛姆公司专利>正文

用于与客户端设备同步联网信息的服务器和方法技术

技术编号:32353059 阅读:17 留言:0更新日期:2022-02-20 02:51
公开了用于执行与客户端设备进行联网信息的同步和重新同步的服务器和方法。在标准操作期间,由给定客户端设备发现的客户端联网数据由服务器从给定客户端设备接收、由服务器存储,并由服务器转发到其它客户端设备。由服务器接收和存储的来自其它客户端设备的客户端联网数据被转发到给定客户端设备。在给定客户端设备处发生阻止给定客户端设备和服务器之间信息交换的预定义事件时,在给定客户端设备和服务器之间执行客户端联网数据的重新同步。同步和重新同步机制基于分别由服务器和给定客户端设备生成的唯一版本号。客户端设备生成的唯一版本号。客户端设备生成的唯一版本号。

【技术实现步骤摘要】
【国外来华专利技术】用于与客户端设备同步联网信息的服务器和方法


[0001]本公开涉及数据中心领域。更具体而言,本公开涉及用于与客户端设备同步联网信息的服务器和方法。

技术介绍

[0002]近年来,诸如软件即服务(SaaS)、云计算等技术的发展日新月异。这种发展得益于客户对基于此类技术的产品和服务的需求不断增长。底层技术的不断进步也为这种发展提供了动力,诸如微处理器的处理能力增加、存储设备的存储容量增加以及网络装备的传输容量提高。此外,这些底层技术的平均成本正在下降。但是,底层技术的平均成本的下降与客户需求的增长平衡,这需要不断更新和升级用于提供SaaS或云计算的基础设施。
[0003]用于提供SaaS或云计算的基础设施是数据中心,其组合了大量的计算服务器。每个服务器具有多个多核处理器,并且计算服务器的组合提供了由数据中心的客户使用的非常高的处理能力。这些服务器中的一些或全部可能还具有重要的存储容量,因此服务器的组合还为数据中心的客户提供了非常高的存储容量。数据中心还依赖于联网基础设施,用于互连服务器并为数据中心的客户提供对其计算和/或存储容量的访问。为了提供可靠的服务,对数据中心的计算和联网基础设施提出了非常高的可伸缩性、可管理性、容错性等方面的要求。
[0004]关于数据中心的联网基础设施,众所周知,向大量主机提供高效且可靠的联网服务是一项复杂的任务。已经在其它背景下开发了解决方案和技术,诸如用于向大量移动设备提供移动数据服务的联网技术。这些技术中的一些已经在专用情况(诸如互联网工程任务组或第三代合作伙伴计划(3GPP
TM
))中被标准化。但是,在数据中心中部署高效且可靠的联网基础设施的至少一些技术挑战是特定于数据中心背景的;并且需要用原始的解决方案和技术来解决。
[0005]数据中心的联网基础设施依赖于一种或多种架构(fabric)。每种架构包括为数据中心的计算服务器提供内部和外部联网能力的多个联网装备。架构的至少一些联网装备能够发现与它们的一些邻居相关的联网信息。这种联网信息包括例如多个邻居的介质访问控制(MAC)地址和/或互联网协议(IP)地址。联网装备之间还共享发现的联网信息,使得该过程中涉及的每个联网装备受益于从对等联网装备发现的联网信息。联网信息被联网装备用于通过架构的联网基础设施转发分组。
[0006]维护该过程中涉及的各种联网装备发现和交换的联网信息的同步是一项复杂的任务。提高同步的效率和弹性的一种方式是使用专用于在多个联网装备之间收集和传播联网信息的集中式服务器。
[0007]因此,需要一种用于将联网信息与客户端设备同步的服务器和方法。

技术实现思路

[0008]根据第一方面,本公开涉及一种服务器。该服务器包括存储器、通信接口和处理单
元。存储器存储包括多个条目的全局拓扑表。每个条目包括客户端联网数据、多个客户端之一的唯一客户端标识符和唯一服务器版本号。服务器版本号从与全局拓扑表中的第一个条目对应的第一个值增加到与全局拓扑表中的最后一个条目对应的最后一个值S1。存储器还存储客户端版本表,其包括用于多个客户端中的每个客户端的一个条目。每个条目包括多个客户端中的一个客户端的唯一客户端标识符和对应的客户端版本号。处理单元经由通信接口从多个客户端中的给定客户端接收客户端同步消息。客户端同步消息包括给定客户端的客户端标识符、新客户端联网数据和新客户端版本号。处理单元通过向全局拓扑表添加一个或多个新条目来更新全局拓扑表。一个或多个新条目包括新客户端联网数据、给定客户端的客户端标识符以及大于S1的相应增加的服务器版本号。处理单元用新的客户端版本号更新与给定客户端的客户端标识符对应的客户端版本表的条目。处理单元经由通信接口向给定客户端发送服务器同步消息。服务器同步消息包括存储在全局拓扑表中并且具有与给定客户端的客户端标识符不同的客户端标识符的客户端联网数据。服务器同步消息还包括当前服务器版本号。
[0009]根据第二方面,本公开涉及一种由服务器实现的用于与客户端进行联网信息的同步的方法。该方法包括在服务器的存储器中存储包括多个条目的全局拓扑表。每个条目包括客户端联网数据、多个客户端之一的唯一客户端标识符和唯一服务器版本号。服务器版本号从与全局拓扑表中的第一个条目对应的第一个值增加到与全局拓扑表中的最后一个条目对应的最后一个值S1。该方法包括在存储器中存储客户端版本表,其包括用于多个客户端中的每个客户端的一个条目。每个条目包括多个客户端中的一个客户端的唯一客户端标识符和对应的客户端版本号。该方法包括由服务器的处理单元经由服务器的通信接口从多个客户端中的给定客户端接收客户端同步消息。客户端同步消息包括给定客户端的客户端标识符、新客户端联网数据和新客户端版本号。该方法包括由处理单元通过向全局拓扑表添加一个或多个新条目来更新全局拓扑表。一个或多个新条目包括新客户端联网数据、给定客户端的客户端标识符以及大于S1的相应增加的服务器版本号。该方法包括由处理单元用新的客户端版本号更新与给定客户端的客户端标识符对应的客户端版本表的条目。该方法包括由处理单元经由通信接口向给定客户端发送服务器同步消息。服务器同步消息包括存储在全局拓扑表中并且具有与给定客户端的客户端标识符不同的客户端标识符的客户端联网数据。服务器同步消息还包括当前服务器版本号。
[0010]根据第三方面,本公开涉及一种服务器。该服务器包括存储器、通信接口和处理单元。存储器存储包括多个条目的全局拓扑表。每个条目包括客户端联网数据、多个客户端之一的唯一客户端标识符和唯一服务器版本号。服务器版本号从与全局拓扑表中的第一个条目对应的第一个值增加到与全局拓扑表中的最后一个条目对应的最后一个值。存储器包括客户端版本表,其包括用于多个客户端中的每个客户端的一个条目。每个条目包括多个客户端中的一个客户端的唯一客户端标识符和对应的客户端版本号。处理单元经由通信接口从给定客户端接收加入消息。加入消息包括给定客户端的客户端标识符和估计的服务器版本号S4。处理单元确定全局拓扑表包括具有与给定客户端的客户端标识符不同的客户端标识符和大于估计的服务器版本号S4的服务器版本号的至少一个条目。处理单元经由通信接口向给定客户端发送服务器同步消息。服务器同步消息包括与全局拓扑表的具有与给定客户端的客户端标识符不同的客户端标识符和大于估计的服务器版本号S4的服务器版本号
的至少一个条目对应的客户端联网数据、当前服务器版本号,以及当前存储在客户端版本表中的给定客户端的客户端版本。
[0011]根据第四方面,本公开涉及一种由服务器实现的用于与客户端进行联网信息的重新同步的方法。该方法包括在服务器的存储器中存储包括多个条目的全局拓扑表。每个条目包括客户端联网数据、多个客户端之一的唯一客户端标识符和唯一服务器版本号。服务器版本号从与全局拓扑表中的第一个条目对应的第一个值增加到与全局拓扑表中的最后一个条目对应的最后一个值。该方法包括在存储器中存储客户端版本表,其包括用于多个客户端中的每个客户端的一个条目。每个条目包括多个客户端中的一个客户端的唯一客户端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种服务器,包括:存储器,存储;包括多个条目的全局拓扑表,每个条目包括客户端联网数据、多个客户端中的一个客户端的唯一客户端标识符和唯一服务器版本号,服务器版本号从与全局拓扑表中的第一个条目对应的第一个值增加到与全局拓扑表中的最后一个条目对应的最后一个值S1;以及客户端版本表,包括所述多个客户端中的每个客户端的一个条目,每个条目包括所述多个客户端中的一个客户端的唯一客户端标识符和对应的客户端版本号;通信接口;以及处理单元,用于:经由通信接口从所述多个客户端中的给定客户端接收客户端同步消息,客户端同步消息包括给定客户端的客户端标识符、新客户端联网数据和新客户端版本号;通过向全局拓扑表添加一个或多个新条目来更新全局拓扑表,所述一个或多个新条目包括新客户端联网数据、给定客户端的客户端标识符和大于S1的相应增加的服务器版本号;用新的客户端版本号更新与给定客户端的客户端标识符对应的客户端版本表的条目;以及经由通信接口向给定客户端发送服务器同步消息,服务器同步消息包括存储在全局拓扑表中并且具有与给定客户端的客户端标识符不同的客户端标识符的客户端联网数据,服务器同步消息还包括当前服务器版本号。2.如权利要求1所述的服务器,其中当前服务器版本号对应于当前存储在存储器中的全局拓扑表中的最后一个条目。3.如权利要求1所述的服务器,其中处理单元从所述多个客户端中的几个客户端接收客户端同步消息,并基于接收到的客户端同步消息分别更新全局拓扑表和客户端版本表。4.如权利要求1所述的服务器,其中处理单元向所述多个客户端中的几个客户端发送服务器同步消息。5.如权利要求1所述的服务器,其中客户端联网分组括与远程节点相关的信息和中间节点的标识符。6.如权利要求5所述的服务器,其中与远程节点相关的信息包括远程节点的介质访问控制(MAC)地址、远程节点的互联网协议(IP)地址、远程节点的MAC地址和IP地址以及识别远程节点的网络连接的元组。7.如权利要求5所述的服务器,其中中间节点的标识符由中间节点的IP地址或MAC地址组成。8.如权利要求1所述的服务器,其中客户端的唯一客户端标识符由客户端的MAC地址、客户端的IP地址或由客户端生成的唯一标识符组成。9.一种由服务器实现的用于与客户端进行联网信息的同步的方法,所述方法包括:在服务器的存储器中存储包括多个条目的全局拓扑表,每个条目包括客户端联网数据、多个客户端中的一个客户端的唯一客户端标识符和唯一服务器版本号,服务器版本号从与全局拓扑表中的第一个条目对应的第一个值增加到与全局拓扑表中的最后一个条目对应的最后一个值S1;
在存储器中存储客户端版本表,其包括所述多个客户端中的每个客户端的一个条目,每个条目包括所述多个客户端中的一个客户端的唯一客户端标识符和对应的客户端版本号;由服务器的处理单元经由服务器的通信接口从所述多个客户端中的给定客户端接收客户端同步消息,客户端同步消息包括给定客户端的客户端标识符、新客户端联网数据和新客户端版本号;由处理单元通过向全局拓扑表添加一个或多个新条目来更新全局拓扑表,所述一个或多个新条目包括新客户端联网数据、给定客户端的客户端标识符和大于S1的相应增加的服务器版本号;由处理单元用新的客户端版本号更新与给定客户端的客户端标识符对应的客户端版本表的条目;以及由处理单元经由通信接口向给定客户端发送服务器同步消息,服务器同步消息包括存储在全局拓扑表中并且具有与给定客户端的客户端标识符不同的客户端标识符的客户端联网数据,服务器同步消息还包括当前服务器版本号。10.一种服务器,包括:存储器,存储;包括多个条目的全局拓扑表,每个条目包括客户端联网数据、多个客户端中的一个客户端的唯一客户端标识符和唯一服务器版本号,服务器版本号从与全局拓扑表中的第一个条目对应的第一个值增加到与全局拓扑表中的最后一个条目...

【专利技术属性】
技术研发人员:G
申请(专利权)人:克洛姆公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利