本技術(shù)涉及通信,尤其涉及一種區(qū)塊鏈系統(tǒng)、數(shù)據(jù)傳輸方法、裝置及設(shè)備。
背景技術(shù):
1、作為分布式賬本技術(shù),區(qū)塊鏈強調(diào)去中心化,因此,通常使用p2p(peer?to?peer,點對點)協(xié)議在不同節(jié)點、局址之間進行賬本交易傳播。比如:hyperledger?fabric(一種開源的聯(lián)盟鏈軟件)使用gossip協(xié)議(流言協(xié)議)。gossip過程是由種子節(jié)點發(fā)起,當(dāng)一個種子節(jié)點有狀態(tài)需要更新到網(wǎng)絡(luò)中的其它節(jié)點時,它會隨機的選擇周圍幾個節(jié)點散播消息,收到消息的節(jié)點也會重復(fù)該過程,直至最終網(wǎng)絡(luò)中所有的節(jié)點都收到了消息。這個過程可能需要一定的時間,并且,無法保證每個節(jié)點收到且僅收到一次消息。例如:
2、如圖1所示,從node(節(jié)點)1發(fā)出去的消息,經(jīng)過2個發(fā)送周期才能到達node3,帶來了額外的時延,也增加了賬本收斂所需的等待時間;node2、4、5均從多個路徑收到了3份同樣的數(shù)據(jù),既占用了通信帶寬,又消耗了接收節(jié)點的接收、解析和判斷開銷。
3、由上,現(xiàn)有技術(shù)中的區(qū)塊鏈通信方案存在效率低、成本高等問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)的目的在于提供一種區(qū)塊鏈系統(tǒng)、數(shù)據(jù)傳輸方法、裝置及設(shè)備,以解決現(xiàn)有技術(shù)中區(qū)塊鏈通信方案存在效率低、成本高的問題。
2、為了解決上述技術(shù)問題,本技術(shù)實施例提供一種區(qū)塊鏈系統(tǒng),包括:
3、第一局點以及至少一個能夠與所述第一局點進行通信的第二局點;
4、其中,所述第一局點包括至少一個組織,所述第一局點為所包含的組織提供區(qū)塊鏈服務(wù),和/或,所述第二局點包括至少一個組織,所述第二局點為所包含的組織提供區(qū)塊鏈服務(wù);
5、一個所述組織包括至少一個區(qū)塊鏈節(jié)點,所述第一局點中的至少一個組織與所述第二局點中的至少一個組織加入到同一個區(qū)塊鏈網(wǎng)絡(luò);同一局點內(nèi)的兩個所述組織之間通過局內(nèi)通信模塊進行通信;不同局點之間通過局間通信模塊進行通信;
6、所述第一局點內(nèi)設(shè)有鏈管理模塊,所述鏈管理模塊用于以下至少一項:
7、管理部署于不同局點的區(qū)塊鏈節(jié)點;
8、與各局點內(nèi)的局間通信模塊交互;
9、探測和配置跨局點通信通道;
10、針對對應(yīng)的區(qū)塊鏈和/或通信通道分配ip多播地址。
11、可選的,所述局間通信模塊用于以下至少一項:
12、轉(zhuǎn)發(fā)路徑計算;
13、局間通信通道建立;
14、基于建立的通信通道,進行跨局點的區(qū)塊鏈數(shù)據(jù)傳輸;
15、控制局內(nèi)通信模塊作為目標(biāo)區(qū)塊鏈和/或目標(biāo)通信通道的多播源和多播樹根節(jié)點。
16、可選的,所述局內(nèi)通信模塊用于以下至少一項:
17、作為所歸屬局點的內(nèi)部區(qū)塊鏈通信的多播源和多播樹根節(jié)點;
18、從局間通信模塊接收針對目標(biāo)區(qū)塊鏈和/或目標(biāo)通信通道內(nèi)多播轉(zhuǎn)發(fā)的數(shù)據(jù);
19、緩存區(qū)塊數(shù)據(jù)。
20、本技術(shù)實施例還提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于上述區(qū)塊鏈系統(tǒng)中的第一局點,包括:
21、利用鏈管理模塊,向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令;所述第一指令用于指示第二局點確定局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑,所述第一指令攜帶有時延上限值。
22、可選的,所述利用鏈管理模塊,向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令,包括:
23、在第一情況下,利用鏈管理模塊,向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令;
24、其中,所述第一情況包括以下至少一項:
25、所述區(qū)塊鏈系統(tǒng)中存在局點的互聯(lián)網(wǎng)接入方式發(fā)生變化;
26、在所述區(qū)塊鏈系統(tǒng)中增加或刪除局點;
27、所述區(qū)塊鏈系統(tǒng)的至少部分路由鏈路的通信時延增量大于第一閾值;
28、當(dāng)前處于業(yè)務(wù)空閑期;
29、存在管理運維需求。
30、可選的,還包括:
31、根據(jù)所述鏈管理模塊針對區(qū)塊鏈和/或通信通道發(fā)起的創(chuàng)建請求,進行多播地址分配;
32、利用所述鏈管理模塊,向所述創(chuàng)建請求對應(yīng)的第二局點和/或所述第一局點的局間通信模塊發(fā)送第二指令;所述第二指令用于指示創(chuàng)建多播轉(zhuǎn)發(fā)樹,并攜帶給所述第二局點分配的多播地址;
33、利用所述鏈管理模塊,接收所述創(chuàng)建請求對應(yīng)的第二局點和/或所述第一局點的局間通信模塊發(fā)送的第二應(yīng)答。
34、可選的,在利用鏈管理模塊,接收所述創(chuàng)建請求對應(yīng)的所述第一局點的局間通信模塊發(fā)送的第二應(yīng)答之前,還包括:
35、利用所述局間通信模塊,根據(jù)所述第二指令,向所述第二局點的局內(nèi)通信模塊發(fā)送創(chuàng)建多播轉(zhuǎn)發(fā)樹的第一通知;
36、利用所述局內(nèi)通信模塊,根據(jù)所述第一通知創(chuàng)建多播轉(zhuǎn)發(fā)樹;
37、在多播路由穩(wěn)定且多播轉(zhuǎn)發(fā)樹創(chuàng)建完成后,利用所述局間通信模塊,向所述鏈管理模塊發(fā)送第二應(yīng)答。
38、可選的,所述利用所述局內(nèi)通信模塊,根據(jù)所述第一通知創(chuàng)建多播轉(zhuǎn)發(fā)樹,包括:
39、利用局內(nèi)通信模塊,向所述局間通信模塊發(fā)送以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第二通知;所述第二通知攜帶所述局內(nèi)通信模塊的地址以及所述多播地址;
40、利用所述局間通信模塊,根據(jù)所述第二通知,向所述第一局點的局內(nèi)網(wǎng)絡(luò)設(shè)備發(fā)起以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第一請求;
41、利用所述局內(nèi)網(wǎng)絡(luò)設(shè)備,根據(jù)所述第一請求,創(chuàng)建多播轉(zhuǎn)發(fā)樹;所述多播轉(zhuǎn)發(fā)樹以所述第一局點的局內(nèi)通信模塊為多播源和多播樹根。
42、可選的,還包括:
43、利用所述第一局點的局內(nèi)通信模塊,接收區(qū)塊打包節(jié)點以單播方式發(fā)送的報文;
44、利用所述第一局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述報文。
45、可選的,還包括:
46、利用所述第一局點的局間通信模塊,接收所述區(qū)塊鏈系統(tǒng)中除所述第一局點外的其他局點的發(fā)送的第一區(qū)塊消息;
47、利用所述第一局點的局間通信模塊,以單播方式向所述第一局點的局內(nèi)通信模塊發(fā)送所述第一區(qū)塊消息;
48、利用所述第一局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述第一區(qū)塊消息。
49、可選的,還包括:
50、利用所述第一局點內(nèi)的局內(nèi)通信模塊,緩存區(qū)塊數(shù)據(jù)。
51、可選的,還包括:
52、利用所述鏈管理模塊,接收所述第二局點發(fā)送的第一節(jié)點注冊信息,并根據(jù)所述第一節(jié)點注冊信息進行標(biāo)識分配,將分配的標(biāo)識發(fā)送給所述第二局點;
53、和/或,在組織新增或區(qū)塊鏈節(jié)點新增的情況下,由所述第一局點的局內(nèi)通信模塊經(jīng)所述第一局點的局間通信模塊向所述鏈管理模塊發(fā)送第二節(jié)點注冊信息;利用所述鏈管理模塊,根據(jù)所述第二節(jié)點注冊信息進行標(biāo)識分配,并將分配的標(biāo)識發(fā)送給所述第一局點的局間通信模塊,由所述第一局點的局間通信模塊經(jīng)所述第一局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點;
54、和/或,利用所述鏈管理模塊,接收所述第二局點發(fā)送的第一節(jié)點去注冊信息,并根據(jù)所述第一節(jié)點去注冊信息刪除對應(yīng)的組織歸屬關(guān)系,得到第一去注冊應(yīng)答,將所述第一去注冊應(yīng)答發(fā)送給所述第二局點;
55、和/或,在組織刪除或區(qū)塊鏈節(jié)點刪除的情況下,由所述第一局點的局內(nèi)通信模塊經(jīng)所述第一局點的局間通信模塊向所述鏈管理模塊發(fā)送第二節(jié)點去注冊信息;利用所述鏈管理模塊,根據(jù)所述第二節(jié)點去注冊信息刪除對應(yīng)的組織歸屬關(guān)系,得到第二去注冊應(yīng)答;將所述第二去注冊應(yīng)答發(fā)送給所述第一局點的局間通信模塊,由所述第一局點的局間通信模塊經(jīng)所述第一局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點。
56、可選的,根據(jù)節(jié)點注冊信息進行標(biāo)識分配,包括:
57、根據(jù)節(jié)點注冊信息,分配以下至少一項標(biāo)識:
58、節(jié)點所屬局點的局點標(biāo)識;
59、節(jié)點所屬組織的組織標(biāo)識;
60、節(jié)點類型標(biāo)識;所述節(jié)點類型標(biāo)識用于指示節(jié)點為鏈管理模塊、局間通信模塊、局內(nèi)通信模塊或區(qū)塊鏈節(jié)點;
61、節(jié)點標(biāo)識;所述節(jié)點標(biāo)識包括:節(jié)點自身標(biāo)識符和節(jié)點通信所需信息的標(biāo)識;
62、其中,所述節(jié)點注冊信息為所述第一節(jié)點注冊信息或所述第二節(jié)點注冊信息。
63、可選的,還包括:
64、利用所述鏈管理模塊,確定所述區(qū)塊鏈系統(tǒng)中當(dāng)前所有的局間通信模塊的狀態(tài)信息,得到設(shè)備狀態(tài)通知;所述狀態(tài)信息包括:標(biāo)識信息和對應(yīng)的通信信息;
65、利用所述鏈管理模塊,以單播方式向所有的所述局間通信模塊發(fā)送所述設(shè)備狀態(tài)通知。
66、本技術(shù)實施例還提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于上述區(qū)塊鏈系統(tǒng)中的第二局點,包括:
67、利用局間通信模塊,接收第一局點發(fā)送的第一指令;所述第一指令用于指示所述第二局點確定局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑,所述第一指令攜帶有時延上限值;
68、根據(jù)所述第一指令,利用所述局間通信模塊向所述區(qū)塊鏈系統(tǒng)中的其他第二局點分別發(fā)送第一消息,所述第一消息用于指示進行路徑探測;
69、利用所述局間通信模塊,接收所述其他第二局點發(fā)送的第一應(yīng)答,所述第一應(yīng)答攜帶所述其他第二局點確定的所述第二局點至所述其他第二局點之間的數(shù)據(jù)轉(zhuǎn)發(fā)路徑;
70、根據(jù)所述第一應(yīng)答,確定所述第二局點對應(yīng)的各局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑。
71、可選的,還包括:
72、利用所述局間通信模塊,接收至少一個其他第二局點發(fā)送的第二消息,所述第二消息用于指示進行路徑探測并攜帶數(shù)據(jù)路徑;
73、在確定所述第二局點位于所述數(shù)據(jù)路徑的情況下,丟棄所述第二消息;
74、在確定所述第二局點不位于所述數(shù)據(jù)路徑的情況下,將所述第二局點的標(biāo)識和當(dāng)前時間戳加入所述數(shù)據(jù)路徑的尾部,得到第三消息;利用所述局間通信模塊向不位于所述數(shù)據(jù)路徑中的其他第二局點分別發(fā)送所述第三消息;并針對接收到的第四消息獲取最先到達所述第二局點的消息路徑,根據(jù)所述消息路徑得到第三應(yīng)答,向所述第四消息的發(fā)起方發(fā)送所述第三應(yīng)答;
75、其中,所述第四消息是指接收的至少一個所述第二消息中來自同一發(fā)起方的用于進行路徑探測的消息。
76、可選的,還包括:
77、利用局間通信模塊,接收所述第一局點發(fā)送的第二指令;所述第二指令用于指示創(chuàng)建多播轉(zhuǎn)發(fā)樹,并攜帶給所述第二局點分配的多播地址;
78、利用所述局間通信模塊,根據(jù)所述第二指令,向所述第二局點的局內(nèi)通信模塊發(fā)送創(chuàng)建多播轉(zhuǎn)發(fā)樹的第三通知;
79、利用所述局內(nèi)通信模塊,根據(jù)所述第三通知創(chuàng)建多播轉(zhuǎn)發(fā)樹;
80、在多播路由穩(wěn)定且多播轉(zhuǎn)發(fā)樹創(chuàng)建完成后,利用所述局間通信模塊,向所述第一局點發(fā)送第二應(yīng)答。
81、可選的,所述利用所述局內(nèi)通信模塊,根據(jù)所述第三通知創(chuàng)建多播轉(zhuǎn)發(fā)樹,包括:
82、利用局內(nèi)通信模塊,向所述局間通信模塊發(fā)送以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第四通知;所述第四通知攜帶所述局內(nèi)通信模塊的地址以及所述多播地址;
83、利用所述局間通信模塊,根據(jù)所述第四通知,向所述第二局點的局內(nèi)網(wǎng)絡(luò)設(shè)備發(fā)起以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第二請求;
84、利用所述局內(nèi)網(wǎng)絡(luò)設(shè)備,根據(jù)所述第二請求,創(chuàng)建多播轉(zhuǎn)發(fā)樹;所述多播轉(zhuǎn)發(fā)樹以所述第二局點的局內(nèi)通信模塊為多播源和多播樹根。
85、可選的,還包括:
86、利用所述第二局點的局內(nèi)通信模塊,接收區(qū)塊打包節(jié)點以單播方式發(fā)送的報文;
87、利用所述第二局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述報文。
88、可選的,還包括:
89、利用所述第二局點的局間通信模塊,接收所述區(qū)塊鏈系統(tǒng)中除所述第二局點外的其他局點的發(fā)送的第二區(qū)塊消息;
90、利用所述第二局點的局間通信模塊,以單播方式向所述第二局點的局內(nèi)通信模塊發(fā)送所述第二區(qū)塊消息;
91、利用所述第二局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述第二區(qū)塊消息。
92、可選的,還包括:
93、利用所述第二局點內(nèi)的局內(nèi)通信模塊,緩存區(qū)塊數(shù)據(jù)。
94、可選的,還包括:
95、在組織新增或區(qū)塊鏈節(jié)點新增的情況下,由所述第二局點的局內(nèi)通信模塊經(jīng)所述第二局點的局間通信模塊向所述第一局點發(fā)送第一節(jié)點注冊信息;利用所述第二局點的局間通信模塊接收所述第一局點發(fā)送的標(biāo)識,并通過所述第二局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點;
96、和/或,在組織刪除或區(qū)塊鏈節(jié)點刪除的情況下,由所述第二局點的局內(nèi)通信模塊經(jīng)所述第二局點的局間通信模塊向所述第一局點發(fā)送第一節(jié)點去注冊信息;利用所述第二局點的局間通信模塊接收所述第一局點發(fā)送的第一去注冊應(yīng)答,并通過所述第二局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點。
97、可選的,所述第一局點發(fā)送的標(biāo)識包括以下至少一項:
98、節(jié)點所屬局點的局點標(biāo)識;
99、節(jié)點所屬組織的組織標(biāo)識;
100、節(jié)點類型標(biāo)識;所述節(jié)點類型標(biāo)識用于指示節(jié)點為鏈管理模塊、局間通信模塊、局內(nèi)通信模塊或區(qū)塊鏈節(jié)點;
101、節(jié)點標(biāo)識;所述節(jié)點標(biāo)識包括:節(jié)點自身標(biāo)識符和節(jié)點通信所需信息的標(biāo)識。
102、可選的,還包括:
103、利用所述第二局點的局間通信模塊,接收所述第一局點發(fā)送的設(shè)備狀態(tài)通知;所述設(shè)備狀態(tài)通知攜帶所述區(qū)塊鏈系統(tǒng)中所有的局間通信模塊的狀態(tài)信息;所述狀態(tài)信息包括:標(biāo)識信息和對應(yīng)的通信信息。
104、本技術(shù)實施例還提供了一種數(shù)據(jù)傳輸裝置,應(yīng)用于上述區(qū)塊鏈系統(tǒng)中的第一局點,包括:
105、第一發(fā)送模塊,用于利用鏈管理模塊,向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令;所述第一指令用于指示第二局點確定局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑,所述第一指令攜帶有時延上限值。
106、可選的,所述利用鏈管理模塊,向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令,包括:
107、在第一情況下,利用鏈管理模塊,向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令;
108、其中,所述第一情況包括以下至少一項:
109、所述區(qū)塊鏈系統(tǒng)中存在局點的互聯(lián)網(wǎng)接入方式發(fā)生變化;
110、在所述區(qū)塊鏈系統(tǒng)中增加或刪除局點;
111、所述區(qū)塊鏈系統(tǒng)的至少部分路由鏈路的通信時延增量大于第一閾值;
112、當(dāng)前處于業(yè)務(wù)空閑期;
113、存在管理運維需求。
114、可選的,還包括:
115、第一分配模塊,用于根據(jù)所述鏈管理模塊針對區(qū)塊鏈和/或通信通道發(fā)起的創(chuàng)建請求,進行多播地址分配;
116、第二發(fā)送模塊,用于利用所述鏈管理模塊,向所述創(chuàng)建請求對應(yīng)的第二局點和/或所述第一局點的局間通信模塊發(fā)送第二指令;所述第二指令用于指示創(chuàng)建多播轉(zhuǎn)發(fā)樹,并攜帶給所述第二局點分配的多播地址;
117、第一接收模塊,用于利用所述鏈管理模塊,接收所述創(chuàng)建請求對應(yīng)的第二局點和/或所述第一局點的局間通信模塊發(fā)送的第二應(yīng)答。
118、可選的,還包括:
119、第三發(fā)送模塊,用于在利用鏈管理模塊,接收所述創(chuàng)建請求對應(yīng)的所述第一局點的局間通信模塊發(fā)送的第二應(yīng)答之前,利用所述局間通信模塊,根據(jù)所述第二指令,向所述第二局點的局內(nèi)通信模塊發(fā)送創(chuàng)建多播轉(zhuǎn)發(fā)樹的第一通知;
120、第一創(chuàng)建模塊,用于利用所述局內(nèi)通信模塊,根據(jù)所述第一通知創(chuàng)建多播轉(zhuǎn)發(fā)樹;
121、第四發(fā)送模塊,用于在多播路由穩(wěn)定且多播轉(zhuǎn)發(fā)樹創(chuàng)建完成后,利用所述局間通信模塊,向所述鏈管理模塊發(fā)送第二應(yīng)答。
122、可選的,所述利用所述局內(nèi)通信模塊,根據(jù)所述第一通知創(chuàng)建多播轉(zhuǎn)發(fā)樹,包括:
123、利用局內(nèi)通信模塊,向所述局間通信模塊發(fā)送以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第二通知;所述第二通知攜帶所述局內(nèi)通信模塊的地址以及所述多播地址;
124、利用所述局間通信模塊,根據(jù)所述第二通知,向所述第一局點的局內(nèi)網(wǎng)絡(luò)設(shè)備發(fā)起以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第一請求;
125、利用所述局內(nèi)網(wǎng)絡(luò)設(shè)備,根據(jù)所述第一請求,創(chuàng)建多播轉(zhuǎn)發(fā)樹;所述多播轉(zhuǎn)發(fā)樹以所述第一局點的局內(nèi)通信模塊為多播源和多播樹根。
126、可選的,還包括:
127、第二接收模塊,用于利用所述第一局點的局內(nèi)通信模塊,接收區(qū)塊打包節(jié)點以單播方式發(fā)送的報文;
128、第五發(fā)送模塊,用于利用所述第一局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述報文。
129、可選的,還包括:
130、第三接收模塊,用于利用所述第一局點的局間通信模塊,接收所述區(qū)塊鏈系統(tǒng)中除所述第一局點外的其他局點的發(fā)送的第一區(qū)塊消息;
131、第六發(fā)送模塊,用于利用所述第一局點的局間通信模塊,以單播方式向所述第一局點的局內(nèi)通信模塊發(fā)送所述第一區(qū)塊消息;
132、第七發(fā)送模塊,用于利用所述第一局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述第一區(qū)塊消息。
133、可選的,還包括:
134、第一緩存模塊,用于利用所述第一局點內(nèi)的局內(nèi)通信模塊,緩存區(qū)塊數(shù)據(jù)。
135、可選的,還包括:
136、第一收發(fā)處理模塊,用于利用所述鏈管理模塊,接收所述第二局點發(fā)送的第一節(jié)點注冊信息,并根據(jù)所述第一節(jié)點注冊信息進行標(biāo)識分配,將分配的標(biāo)識發(fā)送給所述第二局點;
137、和/或,在組織新增或區(qū)塊鏈節(jié)點新增的情況下,由所述第一局點的局內(nèi)通信模塊經(jīng)所述第一局點的局間通信模塊向所述鏈管理模塊發(fā)送第二節(jié)點注冊信息;利用所述鏈管理模塊,根據(jù)所述第二節(jié)點注冊信息進行標(biāo)識分配,并將分配的標(biāo)識發(fā)送給所述第一局點的局間通信模塊,由所述第一局點的局間通信模塊經(jīng)所述第一局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點;
138、和/或,利用所述鏈管理模塊,接收所述第二局點發(fā)送的第一節(jié)點去注冊信息,并根據(jù)所述第一節(jié)點去注冊信息刪除對應(yīng)的組織歸屬關(guān)系,得到第一去注冊應(yīng)答,將所述第一去注冊應(yīng)答發(fā)送給所述第二局點;
139、和/或,在組織刪除或區(qū)塊鏈節(jié)點刪除的情況下,由所述第一局點的局內(nèi)通信模塊經(jīng)所述第一局點的局間通信模塊向所述鏈管理模塊發(fā)送第二節(jié)點去注冊信息;利用所述鏈管理模塊,根據(jù)所述第二節(jié)點去注冊信息刪除對應(yīng)的組織歸屬關(guān)系,得到第二去注冊應(yīng)答;將所述第二去注冊應(yīng)答發(fā)送給所述第一局點的局間通信模塊,由所述第一局點的局間通信模塊經(jīng)所述第一局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點。
140、可選的,根據(jù)節(jié)點注冊信息進行標(biāo)識分配,包括:
141、根據(jù)節(jié)點注冊信息,分配以下至少一項標(biāo)識:
142、節(jié)點所屬局點的局點標(biāo)識;
143、節(jié)點所屬組織的組織標(biāo)識;
144、節(jié)點類型標(biāo)識;所述節(jié)點類型標(biāo)識用于指示節(jié)點為鏈管理模塊、局間通信模塊、局內(nèi)通信模塊或區(qū)塊鏈節(jié)點;
145、節(jié)點標(biāo)識;所述節(jié)點標(biāo)識包括:節(jié)點自身標(biāo)識符和節(jié)點通信所需信息的標(biāo)識;
146、其中,所述節(jié)點注冊信息為所述第一節(jié)點注冊信息或所述第二節(jié)點注冊信息。
147、可選的,還包括:
148、第一確定模塊,用于利用所述鏈管理模塊,確定所述區(qū)塊鏈系統(tǒng)中當(dāng)前所有的局間通信模塊的狀態(tài)信息,得到設(shè)備狀態(tài)通知;所述狀態(tài)信息包括:標(biāo)識信息和對應(yīng)的通信信息;
149、第八發(fā)送模塊,用于利用所述鏈管理模塊,以單播方式向所有的所述局間通信模塊發(fā)送所述設(shè)備狀態(tài)通知。
150、本技術(shù)實施例還提供了一種數(shù)據(jù)傳輸裝置,應(yīng)用于上述區(qū)塊鏈系統(tǒng)中的第二局點,包括:
151、第四接收模塊,用于利用局間通信模塊,接收第一局點發(fā)送的第一指令;所述第一指令用于指示所述第二局點確定局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑,所述第一指令攜帶有時延上限值;
152、第九發(fā)送模塊,用于根據(jù)所述第一指令,利用所述局間通信模塊向所述區(qū)塊鏈系統(tǒng)中的其他第二局點分別發(fā)送第一消息,所述第一消息用于指示進行路徑探測;
153、第五接收模塊,用于利用所述局間通信模塊,接收所述其他第二局點發(fā)送的第一應(yīng)答,所述第一應(yīng)答攜帶所述其他第二局點確定的所述第二局點至所述其他第二局點之間的數(shù)據(jù)轉(zhuǎn)發(fā)路徑;
154、第二確定模塊,用于根據(jù)所述第一應(yīng)答,確定所述第二局點對應(yīng)的各局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑。
155、可選的,還包括:
156、第六接收模塊,用于利用所述局間通信模塊,接收至少一個其他第二局點發(fā)送的第二消息,所述第二消息用于指示進行路徑探測并攜帶數(shù)據(jù)路徑;
157、第一處理模塊,用于在確定所述第二局點位于所述數(shù)據(jù)路徑的情況下,丟棄所述第二消息;
158、第二收發(fā)處理模塊,用于在確定所述第二局點不位于所述數(shù)據(jù)路徑的情況下,將所述第二局點的標(biāo)識和當(dāng)前時間戳加入所述數(shù)據(jù)路徑的尾部,得到第三消息;利用所述局間通信模塊向不位于所述數(shù)據(jù)路徑中的其他第二局點分別發(fā)送所述第三消息;并針對接收到的第四消息獲取最先到達所述第二局點的消息路徑,根據(jù)所述消息路徑得到第三應(yīng)答,向所述第四消息的發(fā)起方發(fā)送所述第三應(yīng)答;
159、其中,所述第四消息是指接收的至少一個所述第二消息中來自同一發(fā)起方的用于進行路徑探測的消息。
160、可選的,還包括:
161、第七接收模塊,用于利用局間通信模塊,接收所述第一局點發(fā)送的第二指令;所述第二指令用于指示創(chuàng)建多播轉(zhuǎn)發(fā)樹,并攜帶給所述第二局點分配的多播地址;
162、第十發(fā)送模塊,用于利用所述局間通信模塊,根據(jù)所述第二指令,向所述第二局點的局內(nèi)通信模塊發(fā)送創(chuàng)建多播轉(zhuǎn)發(fā)樹的第三通知;
163、第二創(chuàng)建模塊,用于利用所述局內(nèi)通信模塊,根據(jù)所述第三通知創(chuàng)建多播轉(zhuǎn)發(fā)樹;
164、第十一發(fā)送模塊,用于在多播路由穩(wěn)定且多播轉(zhuǎn)發(fā)樹創(chuàng)建完成后,利用所述局間通信模塊,向所述第一局點發(fā)送第二應(yīng)答。
165、可選的,所述利用所述局內(nèi)通信模塊,根據(jù)所述第三通知創(chuàng)建多播轉(zhuǎn)發(fā)樹,包括:
166、利用局內(nèi)通信模塊,向所述局間通信模塊發(fā)送以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第四通知;所述第四通知攜帶所述局內(nèi)通信模塊的地址以及所述多播地址;
167、利用所述局間通信模塊,根據(jù)所述第四通知,向所述第二局點的局內(nèi)網(wǎng)絡(luò)設(shè)備發(fā)起以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第二請求;
168、利用所述局內(nèi)網(wǎng)絡(luò)設(shè)備,根據(jù)所述第二請求,創(chuàng)建多播轉(zhuǎn)發(fā)樹;所述多播轉(zhuǎn)發(fā)樹以所述第二局點的局內(nèi)通信模塊為多播源和多播樹根。
169、可選的,還包括:
170、第八接收模塊,用于利用所述第二局點的局內(nèi)通信模塊,接收區(qū)塊打包節(jié)點以單播方式發(fā)送的報文;
171、第十二發(fā)送模塊,用于利用所述第二局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述報文。
172、可選的,還包括:
173、第九接收模塊,用于利用所述第二局點的局間通信模塊,接收所述區(qū)塊鏈系統(tǒng)中除所述第二局點外的其他局點的發(fā)送的第二區(qū)塊消息;
174、第十三發(fā)送模塊,用于利用所述第二局點的局間通信模塊,以單播方式向所述第二局點的局內(nèi)通信模塊發(fā)送所述第二區(qū)塊消息;
175、第十四發(fā)送模塊,用于利用所述第二局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述第二區(qū)塊消息。
176、可選的,還包括:
177、第二緩存模塊,用于利用所述第二局點內(nèi)的局內(nèi)通信模塊,緩存區(qū)塊數(shù)據(jù)。
178、可選的,還包括:
179、第一收發(fā)模塊,用于在組織新增或區(qū)塊鏈節(jié)點新增的情況下,由所述第二局點的局內(nèi)通信模塊經(jīng)所述第二局點的局間通信模塊向所述第一局點發(fā)送第一節(jié)點注冊信息;利用所述第二局點的局間通信模塊接收所述第一局點發(fā)送的標(biāo)識,并通過所述第二局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點;
180、和/或,在組織刪除或區(qū)塊鏈節(jié)點刪除的情況下,由所述第二局點的局內(nèi)通信模塊經(jīng)所述第二局點的局間通信模塊向所述第一局點發(fā)送第一節(jié)點去注冊信息;利用所述第二局點的局間通信模塊接收所述第一局點發(fā)送的第一去注冊應(yīng)答,并通過所述第二局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點。
181、可選的,所述第一局點發(fā)送的標(biāo)識包括以下至少一項:
182、節(jié)點所屬局點的局點標(biāo)識;
183、節(jié)點所屬組織的組織標(biāo)識;
184、節(jié)點類型標(biāo)識;所述節(jié)點類型標(biāo)識用于指示節(jié)點為鏈管理模塊、局間通信模塊、局內(nèi)通信模塊或區(qū)塊鏈節(jié)點;
185、節(jié)點標(biāo)識;所述節(jié)點標(biāo)識包括:節(jié)點自身標(biāo)識符和節(jié)點通信所需信息的標(biāo)識。
186、可選的,還包括:
187、第十接收模塊,用于利用所述第二局點的局間通信模塊,接收所述第一局點發(fā)送的設(shè)備狀態(tài)通知;所述設(shè)備狀態(tài)通知攜帶所述區(qū)塊鏈系統(tǒng)中所有的局間通信模塊的狀態(tài)信息;所述狀態(tài)信息包括:標(biāo)識信息和對應(yīng)的通信信息。
188、本技術(shù)實施例還提供了一種數(shù)據(jù)傳輸設(shè)備,應(yīng)用于上述區(qū)塊鏈系統(tǒng)中的第一局點,包括:處理器和收發(fā)機;
189、所述處理器,用于利用鏈管理模塊,通過所述收發(fā)機向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令;所述第一指令用于指示第二局點確定局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑,所述第一指令攜帶有時延上限值。
190、可選的,所述利用鏈管理模塊,通過所述收發(fā)機向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令,包括:
191、在第一情況下,利用鏈管理模塊,通過所述收發(fā)機向所述區(qū)塊鏈系統(tǒng)中的各第二局點發(fā)送第一指令;
192、其中,所述第一情況包括以下至少一項:
193、所述區(qū)塊鏈系統(tǒng)中存在局點的互聯(lián)網(wǎng)接入方式發(fā)生變化;
194、在所述區(qū)塊鏈系統(tǒng)中增加或刪除局點;
195、所述區(qū)塊鏈系統(tǒng)的至少部分路由鏈路的通信時延增量大于第一閾值;
196、當(dāng)前處于業(yè)務(wù)空閑期;
197、存在管理運維需求。
198、可選的,所述處理器還用于:
199、根據(jù)所述鏈管理模塊針對區(qū)塊鏈和/或通信通道發(fā)起的創(chuàng)建請求,進行多播地址分配;
200、利用所述鏈管理模塊,向所述創(chuàng)建請求對應(yīng)的第二局點和/或所述第一局點的局間通信模塊發(fā)送第二指令;所述第二指令用于指示創(chuàng)建多播轉(zhuǎn)發(fā)樹,并攜帶給所述第二局點分配的多播地址;
201、利用所述鏈管理模塊,接收所述創(chuàng)建請求對應(yīng)的第二局點和/或所述第一局點的局間通信模塊發(fā)送的第二應(yīng)答。
202、可選的,所述處理器還用于:
203、在利用鏈管理模塊,接收所述創(chuàng)建請求對應(yīng)的所述第一局點的局間通信模塊發(fā)送的第二應(yīng)答之前,利用所述局間通信模塊,根據(jù)所述第二指令,通過所述收發(fā)機向所述第二局點的局內(nèi)通信模塊發(fā)送創(chuàng)建多播轉(zhuǎn)發(fā)樹的第一通知;
204、利用所述局內(nèi)通信模塊,根據(jù)所述第一通知創(chuàng)建多播轉(zhuǎn)發(fā)樹;
205、在多播路由穩(wěn)定且多播轉(zhuǎn)發(fā)樹創(chuàng)建完成后,利用所述局間通信模塊,向所述鏈管理模塊發(fā)送第二應(yīng)答。
206、可選的,所述利用所述局內(nèi)通信模塊,根據(jù)所述第一通知創(chuàng)建多播轉(zhuǎn)發(fā)樹,包括:
207、利用局內(nèi)通信模塊,向所述局間通信模塊發(fā)送以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第二通知;所述第二通知攜帶所述局內(nèi)通信模塊的地址以及所述多播地址;
208、利用所述局間通信模塊,根據(jù)所述第二通知,向所述第一局點的局內(nèi)網(wǎng)絡(luò)設(shè)備發(fā)起以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第一請求;
209、利用所述局內(nèi)網(wǎng)絡(luò)設(shè)備,根據(jù)所述第一請求,創(chuàng)建多播轉(zhuǎn)發(fā)樹;所述多播轉(zhuǎn)發(fā)樹以所述第一局點的局內(nèi)通信模塊為多播源和多播樹根。
210、可選的,所述處理器還用于:
211、利用所述第一局點的局內(nèi)通信模塊,接收區(qū)塊打包節(jié)點以單播方式發(fā)送的報文;
212、利用所述第一局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述報文。
213、可選的,所述處理器還用于:
214、利用所述第一局點的局間通信模塊,通過所述收發(fā)機接收所述區(qū)塊鏈系統(tǒng)中除所述第一局點外的其他局點的發(fā)送的第一區(qū)塊消息;
215、利用所述第一局點的局間通信模塊,以單播方式向所述第一局點的局內(nèi)通信模塊發(fā)送所述第一區(qū)塊消息;
216、利用所述第一局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述第一區(qū)塊消息。
217、可選的,所述處理器還用于:
218、利用所述第一局點內(nèi)的局內(nèi)通信模塊,緩存區(qū)塊數(shù)據(jù)。
219、可選的,所述處理器還用于:
220、利用所述鏈管理模塊,通過所述收發(fā)機接收所述第二局點發(fā)送的第一節(jié)點注冊信息,并根據(jù)所述第一節(jié)點注冊信息進行標(biāo)識分配,將分配的標(biāo)識通過所述收發(fā)機發(fā)送給所述第二局點;
221、和/或,在組織新增或區(qū)塊鏈節(jié)點新增的情況下,由所述第一局點的局內(nèi)通信模塊經(jīng)所述第一局點的局間通信模塊向所述鏈管理模塊發(fā)送第二節(jié)點注冊信息;利用所述鏈管理模塊,根據(jù)所述第二節(jié)點注冊信息進行標(biāo)識分配,并將分配的標(biāo)識發(fā)送給所述第一局點的局間通信模塊,由所述第一局點的局間通信模塊經(jīng)所述第一局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點;
222、和/或,利用所述鏈管理模塊,通過所述收發(fā)機接收所述第二局點發(fā)送的第一節(jié)點去注冊信息,并根據(jù)所述第一節(jié)點去注冊信息刪除對應(yīng)的組織歸屬關(guān)系,得到第一去注冊應(yīng)答,通過所述收發(fā)機將所述第一去注冊應(yīng)答發(fā)送給所述第二局點;
223、和/或,在組織刪除或區(qū)塊鏈節(jié)點刪除的情況下,由所述第一局點的局內(nèi)通信模塊經(jīng)所述第一局點的局間通信模塊向所述鏈管理模塊發(fā)送第二節(jié)點去注冊信息;利用所述鏈管理模塊,根據(jù)所述第二節(jié)點去注冊信息刪除對應(yīng)的組織歸屬關(guān)系,得到第二去注冊應(yīng)答;將所述第二去注冊應(yīng)答發(fā)送給所述第一局點的局間通信模塊,由所述第一局點的局間通信模塊經(jīng)所述第一局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點。
224、可選的,根據(jù)節(jié)點注冊信息進行標(biāo)識分配,包括:
225、根據(jù)節(jié)點注冊信息,分配以下至少一項標(biāo)識:
226、節(jié)點所屬局點的局點標(biāo)識;
227、節(jié)點所屬組織的組織標(biāo)識;
228、節(jié)點類型標(biāo)識;所述節(jié)點類型標(biāo)識用于指示節(jié)點為鏈管理模塊、局間通信模塊、局內(nèi)通信模塊或區(qū)塊鏈節(jié)點;
229、節(jié)點標(biāo)識;所述節(jié)點標(biāo)識包括:節(jié)點自身標(biāo)識符和節(jié)點通信所需信息的標(biāo)識;
230、其中,所述節(jié)點注冊信息為所述第一節(jié)點注冊信息或所述第二節(jié)點注冊信息。
231、可選的,所述處理器還用于:
232、利用所述鏈管理模塊,確定所述區(qū)塊鏈系統(tǒng)中當(dāng)前所有的局間通信模塊的狀態(tài)信息,得到設(shè)備狀態(tài)通知;所述狀態(tài)信息包括:標(biāo)識信息和對應(yīng)的通信信息;
233、利用所述鏈管理模塊,通過所述收發(fā)機以單播方式向所有的所述局間通信模塊發(fā)送所述設(shè)備狀態(tài)通知。
234、本技術(shù)實施例還提供了一種數(shù)據(jù)傳輸設(shè)備,應(yīng)用于上述區(qū)塊鏈系統(tǒng)中的第二局點,包括:處理器和收發(fā)機;
235、所述處理器,用于利用局間通信模塊,通過所述收發(fā)機接收第一局點發(fā)送的第一指令;所述第一指令用于指示所述第二局點確定局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑,所述第一指令攜帶有時延上限值;
236、根據(jù)所述第一指令,利用所述局間通信模塊通過所述收發(fā)機向所述區(qū)塊鏈系統(tǒng)中的其他第二局點分別發(fā)送第一消息,所述第一消息用于指示進行路徑探測;
237、利用所述局間通信模塊,通過所述收發(fā)機接收所述其他第二局點發(fā)送的第一應(yīng)答,所述第一應(yīng)答攜帶所述其他第二局點確定的所述第二局點至所述其他第二局點之間的數(shù)據(jù)轉(zhuǎn)發(fā)路徑;
238、根據(jù)所述第一應(yīng)答,確定所述第二局點對應(yīng)的各局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑。
239、可選的,所述處理器還用于:
240、利用所述局間通信模塊,通過所述收發(fā)機接收至少一個其他第二局點發(fā)送的第二消息,所述第二消息用于指示進行路徑探測并攜帶數(shù)據(jù)路徑;
241、在確定所述第二局點位于所述數(shù)據(jù)路徑的情況下,丟棄所述第二消息;
242、在確定所述第二局點不位于所述數(shù)據(jù)路徑的情況下,將所述第二局點的標(biāo)識和當(dāng)前時間戳加入所述數(shù)據(jù)路徑的尾部,得到第三消息;利用所述局間通信模塊通過所述收發(fā)機向不位于所述數(shù)據(jù)路徑中的其他第二局點分別發(fā)送所述第三消息;并針對接收到的第四消息獲取最先到達所述第二局點的消息路徑,根據(jù)所述消息路徑得到第三應(yīng)答,通過所述收發(fā)機向所述第四消息的發(fā)起方發(fā)送所述第三應(yīng)答;
243、其中,所述第四消息是指接收的至少一個所述第二消息中來自同一發(fā)起方的用于進行路徑探測的消息。
244、可選的,所述處理器還用于:
245、利用局間通信模塊,通過所述收發(fā)機接收所述第一局點發(fā)送的第二指令;所述第二指令用于指示創(chuàng)建多播轉(zhuǎn)發(fā)樹,并攜帶給所述第二局點分配的多播地址;
246、利用所述局間通信模塊,根據(jù)所述第二指令,向所述第二局點的局內(nèi)通信模塊發(fā)送創(chuàng)建多播轉(zhuǎn)發(fā)樹的第三通知;
247、利用所述局內(nèi)通信模塊,根據(jù)所述第三通知創(chuàng)建多播轉(zhuǎn)發(fā)樹;
248、在多播路由穩(wěn)定且多播轉(zhuǎn)發(fā)樹創(chuàng)建完成后,利用所述局間通信模塊,通過所述收發(fā)機向所述第一局點發(fā)送第二應(yīng)答。
249、可選的,所述利用所述局內(nèi)通信模塊,根據(jù)所述第三通知創(chuàng)建多播轉(zhuǎn)發(fā)樹,包括:
250、利用局內(nèi)通信模塊,向所述局間通信模塊發(fā)送以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第四通知;所述第四通知攜帶所述局內(nèi)通信模塊的地址以及所述多播地址;
251、利用所述局間通信模塊,根據(jù)所述第四通知,向所述第二局點的局內(nèi)網(wǎng)絡(luò)設(shè)備發(fā)起以葉子節(jié)點的形式加入多播轉(zhuǎn)發(fā)樹的第二請求;
252、利用所述局內(nèi)網(wǎng)絡(luò)設(shè)備,根據(jù)所述第二請求,創(chuàng)建多播轉(zhuǎn)發(fā)樹;所述多播轉(zhuǎn)發(fā)樹以所述第二局點的局內(nèi)通信模塊為多播源和多播樹根。
253、可選的,所述處理器還用于:
254、利用所述第二局點的局內(nèi)通信模塊,接收區(qū)塊打包節(jié)點以單播方式發(fā)送的報文;
255、利用所述第二局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述報文。
256、可選的,所述處理器還用于:
257、利用所述第二局點的局間通信模塊,通過所述收發(fā)機接收所述區(qū)塊鏈系統(tǒng)中除所述第二局點外的其他局點的發(fā)送的第二區(qū)塊消息;
258、利用所述第二局點的局間通信模塊,以單播方式向所述第二局點的局內(nèi)通信模塊發(fā)送所述第二區(qū)塊消息;
259、利用所述第二局點的局內(nèi)通信模塊,基于所述多播轉(zhuǎn)發(fā)樹,向各葉子節(jié)點轉(zhuǎn)發(fā)所述第二區(qū)塊消息。
260、可選的,所述處理器還用于:
261、利用所述第二局點內(nèi)的局內(nèi)通信模塊,緩存區(qū)塊數(shù)據(jù)。
262、可選的,所述處理器還用于:
263、在組織新增或區(qū)塊鏈節(jié)點新增的情況下,由所述第二局點的局內(nèi)通信模塊經(jīng)所述第二局點的局間通信模塊通過所述收發(fā)機向所述第一局點發(fā)送第一節(jié)點注冊信息;利用所述第二局點的局間通信模塊通過所述收發(fā)機接收所述第一局點發(fā)送的標(biāo)識,并通過所述第二局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點;
264、和/或,在組織刪除或區(qū)塊鏈節(jié)點刪除的情況下,由所述第二局點的局內(nèi)通信模塊經(jīng)所述第二局點的局間通信模塊通過所述收發(fā)機向所述第一局點發(fā)送第一節(jié)點去注冊信息;利用所述第二局點的局間通信模塊通過所述收發(fā)機接收所述第一局點發(fā)送的第一去注冊應(yīng)答,并通過所述第二局點的局內(nèi)通信模塊傳輸給對應(yīng)的區(qū)塊鏈節(jié)點。
265、可選的,所述第一局點發(fā)送的標(biāo)識包括以下至少一項:
266、節(jié)點所屬局點的局點標(biāo)識;
267、節(jié)點所屬組織的組織標(biāo)識;
268、節(jié)點類型標(biāo)識;所述節(jié)點類型標(biāo)識用于指示節(jié)點為鏈管理模塊、局間通信模塊、局內(nèi)通信模塊或區(qū)塊鏈節(jié)點;
269、節(jié)點標(biāo)識;所述節(jié)點標(biāo)識包括:節(jié)點自身標(biāo)識符和節(jié)點通信所需信息的標(biāo)識。
270、可選的,所述處理器還用于:
271、利用所述第二局點的局間通信模塊,通過所述收發(fā)機接收所述第一局點發(fā)送的設(shè)備狀態(tài)通知;所述設(shè)備狀態(tài)通知攜帶所述區(qū)塊鏈系統(tǒng)中所有的局間通信模塊的狀態(tài)信息;所述狀態(tài)信息包括:標(biāo)識信息和對應(yīng)的通信信息。
272、本技術(shù)實施例還提供了一種數(shù)據(jù)傳輸設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序;所述處理器執(zhí)行所述程序時實現(xiàn)上述第一局點側(cè)或第二局點側(cè)的數(shù)據(jù)傳輸方法。
273、本技術(shù)實施例還提供了一種可讀存儲介質(zhì),其上存儲有程序,該程序被處理器執(zhí)行時實現(xiàn)上述第一局點側(cè)或第二局點側(cè)的數(shù)據(jù)傳輸方法中的步驟。
274、本技術(shù)實施例還提供了一種計算機程序產(chǎn)品,包括計算機指令,所述計算機指令被處理器執(zhí)行時實現(xiàn)上述第一局點側(cè)或第二局點側(cè)的數(shù)據(jù)傳輸方法的步驟。
275、本技術(shù)的上述技術(shù)方案的有益效果如下:
276、上述方案中,所述區(qū)塊鏈系統(tǒng)通過設(shè)置第一局點以及至少一個能夠與所述第一局點進行通信的第二局點;其中,所述第一局點包括至少一個組織,所述第一局點為所包含的組織提供區(qū)塊鏈服務(wù),和/或,所述第二局點包括至少一個組織,所述第二局點為所包含的組織提供區(qū)塊鏈服務(wù);一個所述組織包括至少一個區(qū)塊鏈節(jié)點,所述第一局點中的至少一個組織與所述第二局點中的至少一個組織加入到同一個區(qū)塊鏈網(wǎng)絡(luò);同一局點內(nèi)的兩個所述組織之間通過局內(nèi)通信模塊進行通信;不同局點之間通過局間通信模塊進行通信;所述第一局點內(nèi)設(shè)有鏈管理模塊,所述鏈管理模塊用于以下至少一項:管理部署于不同局點的區(qū)塊鏈節(jié)點;與各局點內(nèi)的局間通信模塊交互;探測和配置跨局點通信通道;針對對應(yīng)的區(qū)塊鏈和/或通信通道分配ip多播地址;能夠支持明確最優(yōu)的局間數(shù)據(jù)轉(zhuǎn)發(fā)路徑,從而支持縮短傳輸路徑、避免冗余傳輸,進而提高通信效率、降低通信成本,很好的解決現(xiàn)有技術(shù)中區(qū)塊鏈通信方案存在效率低、成本高的問題。