基于域名区块链的群组通信方法、区块链节点及介质技术

技术编号:21309186 阅读:25 留言:0更新日期:2019-06-12 11:02
本发明专利技术实施例提供一种基于域名区块链的群组通信方法、区块链节点及介质,该方法包括发起节点在域名区块链上发送用于注册群组的第一广播消息,以使群组被注册到域名区块链上;群组的第一参与节点在域名区块链上查询到第一参与节点的区块链标识被包含在群组的参与节点的区块链标识中;第一参与节点从域名区块链上获取群组的客户端的信息,并根据客户端的信息,下载并安装客户端;当第一参与节点在群组中发送第二广播消息时,第一参与节点将第二广播消息发送给客户端,以使客户端获取群组中其他参与节点的IP地址,并根据获取到的IP地址将第二广播消息发送给群组中的其他参与节点。本发明专利技术实施例实现了基于域名区块链的群组通信。

Group Communication Method, Block Chain Node and Media Based on Domain Name Block Chain

The embodiment of the present invention provides a method of group communication based on domain name block chain, block chain nodes and media. The method includes sending the first broadcast message for registering a group on the domain name block chain by the initiating node so that the group can be registered on the domain name block chain; the first participating node of the group can query the block chain identification of the first participating node on the domain name block chain and is included in the block chain identification of the first participating node. In the block chain identification of the participating nodes of the group, the first participating node obtains the information of the client of the group from the domain name block chain and downloads and installs the client according to the information of the client. When the first participating node sends the second broadcast message in the group, the first participating node sends the second broadcast message to the client so that the client can get the other participating nodes in the group. According to the acquired IP address, the second broadcast message is sent to other participating nodes in the group. The embodiment of the invention realizes group communication based on domain name block chain.

【技术实现步骤摘要】
基于域名区块链的群组通信方法、区块链节点及介质
本专利技术实施例涉及区块链
,尤其涉及一种基于域名区块链的群组通信方法、区块链节点及介质。
技术介绍
当前的域名区块链只是可以查询某个域名对应的IP地址,构建点到点的通信或者多点到一点的通信,尚且无法实现群组通信。但是在实际应用中用户往往又存在群组通信的需求,因此如何在域名区块链的基础上实现群组通信,是当前亟需解决的技术问题。
技术实现思路
本专利技术实施例提供一种基于域名区块链的群组通信方法、区块链节点及介质,用以实现基于域名区块链的群组通信。本专利技术实施例第一方面提供一种基于域名区块链的群组通信方法,该方法包括:发起节点在域名区块链上发送用于注册群组的第一广播消息,所述第一广播消息中包括所述群组所有参与节点的区块链标识和用于在所述群组中通信的客户端的信息,以使所述群组被注册到所述域名区块链上;所述群组的第一参与节点在所述域名区块链上查询到所述第一参与节点的区块链标识被包含在所述群组的参与节点的区块链标识中;所述第一参与节点从所述域名区块链上获取所述群组的客户端的信息,并根据所述客户端的信息,下载并安装所述客户端;当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点。在一种实施方式中,所述群组所有参与节点的区块链标识为所述发起节点从所述域名区块链上查询获得的。在一种实施方式中,所述第一参与节点从所述域名区块链上获取所述群组的客户端的信息,并根据所述客户端的信息,下载并安装所述客户端之后,所述方法还包括:所述第一参与节点通过所述客户端向所述发起节点发送确认加入群组的通知消息,以使所述发起节点根据所述通知消息,将所述第一参与节点在线的信息记录到所述域名区块链上。在一种实施方式中,所述当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点,包括:当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点通过所述客户端从所述域名区块链上获取所述群组中在线的所有参与节点的IP地址,并通过所述客户端将所述第二广播消息发送给所有在线的参与节点。在一种实施方式中,所述当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点,包括:当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点通过所述客户端从所述域名区块链上获取所述群组中所有参与节点的IP地址,并通过所述客户端将所述第二广播消息发送给所述群组中除所述第一参与节点以外的所有参与节点。本专利技术实施例第二方面提供一种区块链节点,该区块链节点接入一种域名区块链,所述域名区块链还包括发起节点,所述发起节点,在域名区块链上发送用于注册群组的第一广播消息,所述第一广播消息中包括所述群组所有参与节点的区块链标识和用于在所述群组中通信的客户端的信息,以使所述群组被注册到所述域名区块链上;所述区块链节点包括处理器和存储器,所述存储器中存储有指令,当所述处理器执行所述指令时执行如下操作:在所述域名区块链上查询到所述区块链节点的区块链标识被包含在所述群组的参与节点的区块链标识中;从所述域名区块链上获取所述群组的客户端的信息,并根据所述客户端的信息,下载并安装所述客户端;在所述区块链节点发送第二广播消息时,将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点。在一种实施方式中,所述处理器从所述域名区块链上获取所述群组的客户端的信息,并根据所述客户端的信息,下载并安装所述客户端之后,所述处理器还执行如下操作:通过所述客户端向所述发起节点发送确认加入群组的通知消息,以使所述发起节点根据所述通知消息,将所述区块链节点在线的信息记录到所述域名区块链上。在一种实施方式中,所述处理器在将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点时,具体执行如下操作:通过所述客户端从所述域名区块链上获取所述群组中在线的所有参与节点的IP地址,并通过所述客户端将所述第二广播消息发送给所有在线的参与节点。在一种实施方式中,所述处理器在将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点时,具体执行如下操作:通过所述客户端从所述域名区块链上获取所述群组中所有参与节点的IP地址,并通过所述客户端将所述第二广播消息发送给所述群组中除所述区块链节点以外的所有参与节点。本专利技术实施例第三方面提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。在本专利技术实施例中,发起节点通过在域名区块链上发送用于注册群组的第一广播消息,第一广播消息中包括群组所有参与节点的区块链标识和用于在群组中通信的客户端的信息,使得群组被注册到域名区块链上;当群组中的第一参与节点在域名区块链上查询到第一参与节点的区块链标识被包含在群组的参与节点的区块链标识中时,从域名区块链上获取群组的客户端的信息,并根据客户端的信息下载并安装用于在群组内通信的客户端,从而当第一参与节点在群组内发送第二广播消息时,就可以通过将第二广播消息下发送给客户端使得客户端获取群组中其他参与节点的IP地址,并根据获取到的IP地址将第二广播消息发送给群组中的其他参与节点。本专利技术实施例实现了基于域名区块链的群组通信,尤其是每个参与节点都可以直接将自身的消息发送给群组中的其他参与节点,而不用借助某个中心化的节点去转发消息,因而当群组规模较大时,不会出现中心化节点转发压力大的问题,也不会因为中心化节点故障而导致这个群组无法通信的问题,提高了群组通信的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种基于域名区块链的群组通信方法的流程图;图2是本专利技术实施例提供的一种基于域名区块链的群组通信方法的流程图;图3是本专利技术实施例提供的一种基于域名区块链的群组通信方法的流程图;图4是本专利技术实施例提供的一种区块链节点的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有本文档来自技高网...

【技术保护点】
1.一种基于域名区块链的群组通信方法,其特征在于,包括:发起节点在域名区块链上发送用于注册群组的第一广播消息,所述第一广播消息中包括所述群组所有参与节点的区块链标识和用于在所述群组中通信的客户端的信息,以使所述群组被注册到所述域名区块链上;所述群组的第一参与节点在所述域名区块链上查询到所述第一参与节点的区块链标识被包含在所述群组的参与节点的区块链标识中;所述第一参与节点从所述域名区块链上获取所述群组的客户端的信息,并根据所述客户端的信息,下载并安装所述客户端;当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点。

【技术特征摘要】
1.一种基于域名区块链的群组通信方法,其特征在于,包括:发起节点在域名区块链上发送用于注册群组的第一广播消息,所述第一广播消息中包括所述群组所有参与节点的区块链标识和用于在所述群组中通信的客户端的信息,以使所述群组被注册到所述域名区块链上;所述群组的第一参与节点在所述域名区块链上查询到所述第一参与节点的区块链标识被包含在所述群组的参与节点的区块链标识中;所述第一参与节点从所述域名区块链上获取所述群组的客户端的信息,并根据所述客户端的信息,下载并安装所述客户端;当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点。2.权利要求1所述的方法,其特征在于,所述群组所有参与节点的区块链标识为所述发起节点从所述域名区块链上查询获得的。3.根据权利要求1所述的方法,其特征在于,所述第一参与节点从所述域名区块链上获取所述群组的客户端的信息,并根据所述客户端的信息,下载并安装所述客户端之后,所述方法还包括:所述第一参与节点通过所述客户端向所述发起节点发送确认加入群组的通知消息,以使所述发起节点根据所述通知消息,将所述第一参与节点在线的信息记录到所述域名区块链上。4.根据权利要求3所述的方法,其特征在于,所述当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点,包括:当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点通过所述客户端从所述域名区块链上获取所述群组中在线的所有参与节点的IP地址,并通过所述客户端将所述第二广播消息发送给所有在线的参与节点。5.根据权利要求1所述的方法,其特征在于,所述当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点将所述第二广播消息发送给所述客户端,以使所述客户端获取所述群组中其他参与节点的IP地址,并根据获取到的IP地址将所述第二广播消息发送给所述群组中的其他参与节点,包括:当所述第一参与节点在所述群组中发送第二广播消息时,所述第一参与节点通过所述客户端从所述域名区块链上获取所述群组中所有参与节点的IP地址,并通过所述客户...

【专利技术属性】
技术研发人员:路成业王凌
申请(专利权)人:全链通有限公司
类型:发明
国别省市:北京,11

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

1