一种广播消息的方法及装置制造方法及图纸

技术编号:16282405 阅读:41 留言:0更新日期:2017-09-23 01:53
本申请实施例公开了一种广播消息的方法及装置。为每个共识节点都分配一个消息处理设备,将各共识节点之间广播消息的工作交由各消息处理设备执行。对于某个共识节点而言,可以由其对应的消息处理设备针对其他共识节点对应的消息处理设备创建线程,来执行广播消息的任务,直至其他共识节点对应的消息处理设备接收到广播的消息。如此一来,执行广播消息任务的线程只会耗费消息处理设备的运算资源,却不会耗费共识节点的资源,从而不会给共识节点造成负担,可以使得共识节点更高效地对业务进行共识验证。

Method and device for broadcasting messages

The embodiment of the present invention discloses a method and a device for broadcasting messages. A message processing device is assigned to each consensus node, and the work of broadcast messages between consensus nodes is carried out by each message processing device. For a common node, can by the corresponding message processing equipment for the corresponding node of the message processing equipment other consensus to create a thread to perform the task of broadcast messages, message processing messages received by the radio equipment until the other node corresponding to the consensus. As a result, the thread execution broadcast message will only cost message processing equipment operation resources, but does not consume consensus node resources, so as not to burden the node consensus, consensus nodes more efficiently on verification of business.

【技术实现步骤摘要】
一种广播消息的方法及装置
本申请涉及区块链
,尤其涉及一种广播消息的方法及装置。
技术介绍
在区块链
中,负责对业务进行共识验证的区块链节点称为共识节点。在区块链全球化的趋势下,各共识节点常常分布在世界各地。每个共识节点在受理业务、共识验证等阶段往往需要向其他共识节点广播消息(如业务消息、共识消息等)。由于全球化的异构网络会导致消息传输过程的不稳定,如中国网络与美国网络是异构网络,位于美国网络的共识节点可能接收不到来自中国网络中的共识节点广播的消息,因此为了保证每个其他共识节点接收到消息的成功率较高,广播消息的共识节点通常会针对每个其他共识节点,创建一个线程,并通过该线程执行向该其他共识节点发送消息的任务。具体而言,广播消息的共识节点通过该线程向该其他共识节点发送消息后,会等待接收该其他共识节点返回的通知(声明已经接收到消息),若在规定时间内没有通过该线程接收到通知,则会通过该线程再次向该共识节点发送消息,直至接收到通知,或在已经发送过多次消息的前提下,仍未通过该线程接收到通知,该线程才会被撤销。这样的话,可以保证该其他共识节点接收消息的成功率较高。但是,实际上广播消息的本文档来自技高网...
一种广播消息的方法及装置

【技术保护点】
一种广播消息的方法,其特征在于,包括:共识节点获取第一广播消息;针对所述共识节点对应的消息处理设备创建第一线程,并通过所述第一线程向所述消息处理设备发送所述第一广播消息,以使所述消息处理设备向其他共识节点对应的消息处理设备发送所述第一广播消息;撤销所述第一线程。

【技术特征摘要】
1.一种广播消息的方法,其特征在于,包括:共识节点获取第一广播消息;针对所述共识节点对应的消息处理设备创建第一线程,并通过所述第一线程向所述消息处理设备发送所述第一广播消息,以使所述消息处理设备向其他共识节点对应的消息处理设备发送所述第一广播消息;撤销所述第一线程。2.根据权利要求1所述的方法,其特征在于,所述共识节点与所述消息处理设备通过区域专线连接。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述共识节点对应的消息处理设备发送的第二广播消息,所述第二广播消息是其他共识节点对应的消息处理设备广播的。4.一种广播消息的方法,其特征在于,包括:消息处理设备接收所述消息处理设备对应的共识节点发送的第一广播消息;针对每个其他共识节点对应的消息处理设备创建第二线程,并通过该第二线程向该其他共识节点对应的消息处理设备发送所述第一广播消息;当确定该其他共识节点对应的消息处理设备接收到所述第一广播消息时,撤销该第二线程。5.根据权利要求4所述的方法,其特征在于,确定该其他共识节点对应的消息处理设备接收到所述第一广播消息,具体包括:通过各第二线程统计接收到的响应信号的数量,其中,响应信号是其他共识节点对应的消息处理设备在接收到所述第一广播消息后返回的;若统计的数量小于特定值,则通过各第二线程重新发送所述第一广播消息,直至统计的接收到的响应信号的数量不小于所述特定值为止,所述特定值为大于0的整数。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收其他共识节点对应的消息处理设备广播的第二广播消息;将所述第二广播消息发送给所述共识节点。...

【专利技术属性】
技术研发人员:李宁
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1