当前位置: 首页 > 专利查询>袁振南专利>正文

服务器集群中的消息传递方法、装置及存储介质制造方法及图纸

技术编号:21178562 阅读:35 留言:0更新日期:2019-05-22 12:40
本发明专利技术涉及区块链领域,具体涉及一种服务器集群中的消息传递方法、装置及存储介质,所述方法包括:按照预设规则将服务器节点分成若干个服务器分组,所述服务器节点组成环状的网络拓扑结构,所述服务器节点配置有路由表,所述路由表包括组内路由桶及组间路由桶;当服务器分组中的服务器节点接收到消息时,根据组内路由桶将所述消息传递至该服务器分组的其它服务器节点;以及根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。本发明专利技术能够有效地提升区块链网络中的服务器集群的各服务器节点间消息传递的效率。

Messaging Method, Device and Storage Medium in Server Cluster

The invention relates to the field of block chains, in particular to a messaging method, device and storage medium in a server cluster. The method includes: dividing server nodes into several server groups according to preset rules, the server nodes constitute a ring network topology structure, the server nodes are configured with routing tables, and the routing tables include routing buckets and groups within a group. Inter-group routing bucket; when a server node in a server group receives a message, the message is delivered to other server nodes in the server group according to the intra-group routing bucket; and according to the inter-group routing bucket, the message is delivered to a designated server node in another server group, and the designated server node transmits the message to the designated server node corresponding to the designated server node. Other server nodes in the server group. The invention can effectively improve the efficiency of message transmission among server nodes of server cluster in block chain network.

【技术实现步骤摘要】
【国外来华专利技术】服务器集群中的消息传递方法、装置及存储介质
本专利技术涉及区块链领域,具体涉及一种服务器集群中的消息传递方法、装置及存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。现有技术的区块链系统中,制约交易处理速度或称消息处理速度的主要瓶颈之一是基于泛洪(flooding)路由算法的网络,泛洪算法最大的问题是会产生大量的重复分组,占用网络资源,使路由器和链路的资源过于浪费,以致效率很低,较高的网络延迟导致区块链系统内的消息无法快速地传播到网络中的大部分节点,并且,一个服务器节点可能接收到多个服务器节点发送的相同消息,接收重复的消息消耗了大量的网络带宽资源以及硬件设备资源,从而降低消息的传播效率。
技术实现思路
为克服以上技术问题,特别是现有技术区块链系统网络中无法高效地传播消息的问题,特提出以下技术方案:第一方面,本专利技术提供一种服务器集群中的消息传递方法,包括:按照预设规则将服务器节点分成若干个服务器分组,所述服务器节点组成环状的网络拓扑结构,所述服务器节点配置有路由表,所述路由表包括组内路由桶及组间路由桶;当服务器分组中的服务器节点接收到消息时,根据组内路由桶将所述消息传递至该服务器分组的其它服务器节点;以及根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。进一步的,所述按照预设规则将服务器节点分成若干个服务器分组,包括:按照每一个服务器分组的服务器节点的数量为将所述服务器节点分成个服务器分组;其中,服务器节点的数量为N,为正整数。进一步的,所述按照每一个服务器分组的服务器节点的数量为将所述服务器节点分成个服务器分组之后,还包括:对分组后的服务器节点进行排序,相邻间隔的整数倍的服务器节点互为对等节点。进一步的,所述根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点,包括:根据组间路由桶将所述消息传递至其它服务器分组的对等节点,由所述对等节点将所述消息传递至该对等节点对应服务器分组的其它服务器节点。第二方面,本专利技术从服务器集群的单个服务器节点视角,提供一种服务器集群中的消息传递方法,应用于区块链系统,所述服务器集群中的服务器节点组成环状的网络拓扑结构,所述服务器节点按照预设规则分成若干个服务器分组,包括:配置本服务器节点的路由表,所述路由表包括组内路由桶及组间路由桶;当接收到消息时,根据组内路由桶将所述消息传递至本服务器节点对应服务器分组的其它服务器节点;以及,根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。进一步的,所述每一个服务器分组的服务器节点的数量为所述服务器节点的数量为N,为正整数;相邻间隔的整数倍的服务器节点互为对等节点。进一步的,所述根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点,包括:根据组间路由桶将所述消息传递至其它服务器分组的对等节点,由所述对等节点将所述消息传递至该对等节点对应服务器分组的其它服务器节点。第三方面,本专利技术还提供了一种服务器集群中的消息传递装置,应用于区块链系统,所述服务器集群中的服务器节点组成环状的网络拓扑结构,所述服务器节点按照预设规则分成若干个服务器分组,包括:配置模块:用于配置本服务器节点的路由表,所述路由表包括组内路由桶及组间路由桶;组内消息传递模块:用于当接收到消息时,根据组内路由桶将所述消息传递至本服务器节点对应服务器分组的其它服务器节点;组间消息传递模块:用于根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。第四方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的服务器集群中的消息传递方法。本专利技术与现有技术相比,具有以下有益效果:本专利技术通过将区块链系统网络中的服务器节点组成环状的网络拓扑结构,并将服务器节点分成若干个服务器分组,每个服务器节点配置了用于分组内服务器节点的消息传递及分组间服务器节点的消息传递的路由表,服务器节点能实现消息的点到点、点到多点的传递,当任一服务器节点接收到消息后,将消息传递至本分组内的其它服务器节点,同时将消息传递至其它分组的指定服务器节点,由所述指定服务器节点将消息传递至相应分组内的其它服务器节点,从而完成2-3跳的服务器节点间的消息传递或查询功能,有效地提升区块链网络中的服务器集群的各服务器节点间消息传递的效率。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术服务器集群中的消息传递方法的一实施例流程示意图;图2为本专利技术服务器节点组成的环拓扑状结构示意图;图3为本专利技术服务器节点组成的环状拓扑结构的另一维度示意图;图4为本专利技术服务器集群中的消息传递方法的另一实施例流程示意图;图5为本专利技术服务器集群中的消息传递装置的一实施例示意图;图6为本专利技术区块链系统中的服务器节点组成的环形结构示意图;图7为本专利技术服务器节点的一实施例结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本领域技术人员应当理解,本专利技术所称的“应用”、“应用程序”、“计算机程序”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。在一种实施例中,本专利技术提供了一种服务器集群中的消本文档来自技高网
...

【技术保护点】
1.一种服务器集群中的消息传递方法,其特征在于,包括:按照预设规则将服务器节点分成若干个服务器分组,所述服务器节点组成环状的网络拓扑结构,所述服务器节点配置有路由表,所述路由表包括组内路由桶及组间路由桶;当服务器分组中的服务器节点接收到消息时,根据组内路由桶将所述消息传递至该服务器分组的其它服务器节点;以及根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。

【技术特征摘要】
【国外来华专利技术】1.一种服务器集群中的消息传递方法,其特征在于,包括:按照预设规则将服务器节点分成若干个服务器分组,所述服务器节点组成环状的网络拓扑结构,所述服务器节点配置有路由表,所述路由表包括组内路由桶及组间路由桶;当服务器分组中的服务器节点接收到消息时,根据组内路由桶将所述消息传递至该服务器分组的其它服务器节点;以及根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。2.根据权利要求1所述的方法,其特征在于,所述按照预设规则将服务器节点分成若干个服务器分组,包括:按照每一个服务器分组的服务器节点的数量为将所述服务器节点分成个服务器分组;其中,服务器节点的数量为N,为正整数。3.根据权利要求2所述的方法,其特征在于,所述按照每一个服务器分组的服务器节点的数量为将所述服务器节点分成个服务器分组之后,还包括:对分组后的服务器节点进行排序,相邻间隔的整数倍的服务器节点互为对等节点。4.根据权利要求3所述的方法,其特征在于,所述根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点,包括:根据组间路由桶将所述消息传递至其它服务器分组的对等节点,由所述对等节点将所述消息传递至该对等节点对应服务器分组的其它服务器节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取各服务器节点接收到消息的时间延迟,根据所述时间延迟统计各服务器节点的性能指标。6.一种服务器集群中的消息传递方法,应用于区块链系统,所述服务器集群中的服务器节点组成环状的网络拓扑结构,所述服务器节点按照预设规则分成若干个服务器分组,其特征在于,所述方法包括:配置本服务器节点的路由表,所述...

【专利技术属性】
技术研发人员:袁振南孟天晖
申请(专利权)人:袁振南区链通网络有限公司
类型:发明
国别省市:维尔京群岛,VG

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

1