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)路由算法的网络,泛洪算法最大的问题是会产生大量的重复分组,占用网络资源,使路由器和链路的资源过于浪费,以致效率很低,较高的网络延迟导致区块链系统内的消息无法快速地传播到网络中的大部分节点,并且,一个服务器节点可能接收到多个服务器节点发送的相同消息,接收重复的消息消耗了大量的网络带宽资源以及硬件设备资源,从而降低消息的传播效率。
技术实现思路
为克服以上技术问题,特别是现有技术区块链系统网络中无法高效地传播消息的问题,特提出以下技术方案:第一方面,本专利技术提供一种服务器集群中的消息传递方法,包括:按照预设规则将服务器节点分成若干个服务器分组,所述服务器节点组成环状的网络拓扑结构,所述服务器节点配置有路由表,所述路由表包括组内路由桶及组间路由桶;当服务器分组中的服务器节点接收到消息时,根据组内路由桶将所述消息传递至该服务器分组的其它服务器节点;以及根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述 ...
【技术保护点】
1.一种服务器集群中的消息传递方法,其特征在于,包括:按照预设规则将服务器节点分成若干个服务器分组,所述服务器节点组成环状的网络拓扑结构,所述服务器节点配置有路由表,所述路由表包括组内路由桶及组间路由桶;当服务器分组中的服务器节点接收到消息时,根据组内路由桶将所述消息传递至该服务器分组的其它服务器节点;以及根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。
【技术特征摘要】
【国外来华专利技术】1.一种服务器集群中的消息传递方法,其特征在于,包括:按照预设规则将服务器节点分成若干个服务器分组,所述服务器节点组成环状的网络拓扑结构,所述服务器节点配置有路由表,所述路由表包括组内路由桶及组间路由桶;当服务器分组中的服务器节点接收到消息时,根据组内路由桶将所述消息传递至该服务器分组的其它服务器节点;以及根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点。2.根据权利要求1所述的方法,其特征在于,所述按照预设规则将服务器节点分成若干个服务器分组,包括:按照每一个服务器分组的服务器节点的数量为将所述服务器节点分成个服务器分组;其中,服务器节点的数量为N,为正整数。3.根据权利要求2所述的方法,其特征在于,所述按照每一个服务器分组的服务器节点的数量为将所述服务器节点分成个服务器分组之后,还包括:对分组后的服务器节点进行排序,相邻间隔的整数倍的服务器节点互为对等节点。4.根据权利要求3所述的方法,其特征在于,所述根据组间路由桶将所述消息传递至其它服务器分组的指定服务器节点,由所述指定服务器节点将所述消息传递至该指定服务器节点对应服务器分组的其它服务器节点,包括:根据组间路由桶将所述消息传递至其它服务器分组的对等节点,由所述对等节点将所述消息传递至该对等节点对应服务器分组的其它服务器节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取各服务器节点接收到消息的时间延迟,根据所述时间延迟统计各服务器节点的性能指标。6.一种服务器集群中的消息传递方法,应用于区块链系统,所述服务器集群中的服务器节点组成环状的网络拓扑结构,所述服务器节点按照预设规则分成若干个服务器分组,其特征在于,所述方法包括:配置本服务器节点的路由表,所述...
【专利技术属性】
技术研发人员:袁振南,孟天晖,
申请(专利权)人:袁振南,区链通网络有限公司,
类型:发明
国别省市:维尔京群岛,VG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。