System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種區塊鏈,特別是涉及一種基于區塊鏈的數據共享方法及裝置。
技術介紹
1、區塊鏈技術是一種集成應用了分布式數據存儲、點對點傳輸、分布式共識算法和加密算法等多種計算機技術的創新技術,而基于區塊鏈技術構建的共享系統,需要實現多層次、多目標、多粒度信息的安全可控和可信共享管理。其中,多層次信息共享包括企業生產管理信息共享、產業鏈協同信息共享、產融協同信息共享三個層級,同時,三個層級因共享信息的服務目標不同而構建不同的業務鏈,不同的業務鏈因服務對象、數據安全和隱私保護等需求不同,使信息共享的粒度也不同,如明細數據共享、摘要數據共享、密文數據共享、統計數據共享等,因此,如何構造易擴展的可信數據共享模型,以支持按需構建可信共享業務鏈,突破多層次、多目標、多粒度信息可信共享的系統瓶頸,是構建多方協同復雜場景信息共享系統面臨的挑戰問題。
2、目前,現有基于區塊鏈信息數據共享方法可以包括單鏈模式、主從鏈模式以及多鏈模式存儲共享信息,但是,單鏈模式數據共享需求較為單一,適用場景較為單一,主從鏈模式數據共享規模較大,適用場景要求較高,多鏈模式數據共享僅能夠滿足數字資產跨鏈轉移場景,即上述三種模式的數據共享均無法滿足工業區塊鏈與物聯網和工業互聯網相結合這類多方協同復雜場景的共享需求,多業務鏈共享數據之間存在嚴重的割裂情況,使得數據共享無法針對多方協同復雜場景進行準確且高效地回溯,因此,亟需一種基于區塊鏈的數據共享方來解決上述技術問題。
技術實現思路
1、有鑒于此,本專利技術提供一
2、依據本專利技術一個方面,提供了一種基于區塊鏈的數據共享方法,包括:
3、創建與目標業務場景匹配的多鏈共享網絡結構,所述多鏈共享網絡結構包括業務鏈、業務系統以及跨鏈路由;
4、當所述業務系統采集到原始數據后,創建所述原始數據的共享數據及跨鏈關聯結構,并通過所述跨鏈路由對所述共享數據及跨鏈關聯結構執行所述業務鏈的上鏈操作;
5、當所述業務系統通過跨鏈路由發出目標業務鏈的查詢交易時,查詢所述目標業務鏈對應的目標共享數據及跨鏈關聯結構,并根據所述目標共享數據及跨鏈關聯結構查詢關聯業務鏈的關聯共享數據及跨鏈關聯結構。
6、進一步地,所述共享數據及跨鏈關聯結構包括共享數據項標識、共享數據項信息域、共享數據項跨鏈關聯域,所述創建所述原始數據的共享數據及跨鏈關聯結構包括:
7、基于所述原始數據的鏈標識、數據項鏈內標識構建共享數據項標識,所述共享數據項標識用于唯一標識共享數據項;
8、基于所述目標業務場景提取所述共享數據項的共享信息字段,并基于所述共享信息字段構建共享數據項信息域,所述共享數據項信息域用于表征共享數據的內容;
9、基于所述共享數據項信息域確定跨鏈關系,并基于所述跨鏈關系以及所述共享數據項標識構建共享數據項跨鏈關聯域。
10、進一步地,所述創建所述原始數據的共享數據及跨鏈關聯結構包括:
11、當所述共享數據項信息域包括數據塊的數據信息或數據文件/數據塊的鏈下存儲信息時,配置所述共享數據項跨鏈關聯域為空關聯;
12、當所述共享數據項信息域包括數據文件/數據塊的數據哈希值信息時,配置所述共享數據項跨鏈關聯域為特征關聯;
13、當所述共享數據項信息域包括業務關鍵共享信息時,配置所述共享數據項跨鏈關聯域為包含關聯;
14、當所述共享數據項信息域包括業務共享衍生信息時,配置所述共享數據項跨鏈關聯域為衍生關聯。
15、進一步地,所述創建與目標業務場景匹配的多鏈共享網絡結構包括:
16、基于聯盟鏈技術創建匹配所述目標業務場景的業務鏈和用于上鏈操作以及查詢操作的業務系統;
17、基于跨鏈技術創建連通所述業務鏈與所述跨鏈路由,其中,不同所述跨鏈路由之間相互連接,且所述業務系統與所述跨鏈路由之間連通。
18、進一步地,所述通過所述跨鏈路由對所述共享數據及跨鏈關聯結構執行所述業務鏈的上鏈操作包括:
19、通過所述業務系統連通所述跨鏈路由啟動數據上鏈的跨鏈事務發起操作,并通過跨鏈路由確定待上鏈操作的業務鏈以及所述業務鏈的共享數據及跨鏈關聯結構;
20、所述業務系統通過所述跨鏈路由向所述業務鏈發起所述共享數據及跨鏈關聯結構的數據上鏈事務交易操作,并監控所述業務鏈的數據上鏈事務交易狀態;
21、當完成所有數據上鏈事務交易操作,則發起跨鏈事務提交操作,提交所述業務鏈對應的所述共享數據及跨鏈關聯結構的上鏈數據變更;
22、當未完成所有數據上鏈事務交易操作,則發起跨鏈事務滾回操作,撤銷所述業務鏈對應的所述共享數據及跨鏈關聯結構的上鏈數據變更。
23、進一步地,所述查詢所述目標業務鏈對應的目標共享數據及跨鏈關聯結構,并根據所述目標共享數據及跨鏈關聯結構查詢關聯業務鏈的關聯共享數據及跨鏈關聯結構包括:
24、所述業務系統通過跨鏈路由查詢所述目標業務鏈的目標共享數據項標識以及目標共享數據及跨鏈關聯結構;
25、通過業務系統解析所述目標共享數據項標識對應的目標共享數據項跨鏈關聯域,并基于所述目標共享數據項跨鏈關聯域執行跨鏈共享數據查詢操作,得到關聯業務鏈的關聯共享數據及跨鏈關聯結構。
26、進一步地,所述基于所述目標共享數據項跨鏈關聯域執行跨鏈共享數據查詢操作包括:
27、當所述目標共享數據項跨鏈關聯域為空關聯時,則結束跨鏈共享數據查詢操作;
28、當所述目標共享數據項跨鏈關聯域為特征關聯、包含關系、衍生關系中任一項時,則所述業務系統通過跨鏈路由查詢與所述目標共享數據項標識對應的目標共享數據及跨鏈關聯結構關聯的關聯業務鏈的關聯共享數據及跨鏈關聯結構。
29、依據本專利技術另一個方面,提供了一種基于區塊鏈的數據共享裝置,包括:
30、第一創建模塊,用于創建與目標業務場景匹配的多鏈共享網絡結構,所述多鏈共享網絡結構包括業務鏈、業務系統以及跨鏈路由;
31、第二創建模塊,用于當所述業務系統采集到原始數據后,創建所述原始數據的共享數據及跨鏈關聯結構,并通過所述跨鏈路由對所述共享數據及跨鏈關聯結構執行所述業務鏈的上鏈操作;
32、查詢模塊,用于當所述業務系統通過跨鏈路由發出目標業務鏈的查詢交易時,查詢所述目標業務鏈對應的目標共享數據及跨鏈關聯結構,并根據所述目標共享數據及跨鏈關聯結構查詢關聯業務鏈的關聯共享數據及跨鏈關聯結構。
33、進一步地,所述共享數據及跨鏈關聯結構包括共享數據項標識、共享數據項信息域、共享數據項跨鏈關聯域,所述第二創建模塊包括:
34、第一構建單元,用于基于所述原始數據的鏈標識、數據項鏈內標識構建共享數據項標識,所述共享數據項標識用于唯一標識共本文檔來自技高網...
【技術保護點】
1.一種基于區塊鏈的數據共享方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述共享數據及跨鏈關聯結構包括共享數據項標識、共享數據項信息域、共享數據項跨鏈關聯域,所述創建所述原始數據的共享數據及跨鏈關聯結構包括:
3.根據權利要求2所述的方法,其特征在于,所述創建所述原始數據的共享數據及跨鏈關聯結構包括:
4.根據權利要求1所述的方法,其特征在于,所述創建與目標業務場景匹配的多鏈共享網絡結構包括:
5.根據權利要求1所述的方法,其特征在于,所述通過所述跨鏈路由對所述共享數據及跨鏈關聯結構執行所述業務鏈的上鏈操作包括:
6.根據權利要求1-5任一項所述的方法,其特征在于,所述查詢所述目標業務鏈對應的目標共享數據及跨鏈關聯結構,并根據所述目標共享數據及跨鏈關聯結構查詢關聯業務鏈的關聯共享數據及跨鏈關聯結構包括:
7.根據權利要求6所述的方法,其特征在于,所述基于所述目標共享數據項跨鏈關聯域執行跨鏈共享數據查詢操作包括:
8.一種基于區塊鏈的數據共享裝置,其特征在于,包括:
< ...【技術特征摘要】
1.一種基于區塊鏈的數據共享方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述共享數據及跨鏈關聯結構包括共享數據項標識、共享數據項信息域、共享數據項跨鏈關聯域,所述創建所述原始數據的共享數據及跨鏈關聯結構包括:
3.根據權利要求2所述的方法,其特征在于,所述創建所述原始數據的共享數據及跨鏈關聯結構包括:
4.根據權利要求1所述的方法,其特征在于,所述創建與目標業務場景匹配的多鏈共享網絡結構包括:
5.根據權利要求1所述的方法,其特征在于,所述通過所述跨鏈路由對所述共享數據及跨鏈關聯結構執行所述業務鏈的上鏈操作包括:
6.根據權利要求1-5任一項所述的方法,...
【專利技術屬性】
技術研發人員:石晶,吳晨,陳泉,謝法奎,
申請(專利權)人:同方知網數字出版技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。