[發(fā)明專利]一種區(qū)塊鏈協(xié)議棧架構方法、系統(tǒng)、設備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110287197.1 | 申請日: | 2021-03-17 |
| 公開(公告)號: | CN113014666B | 公開(公告)日: | 2023-02-28 |
| 發(fā)明(設計)人: | 薄辰龍;李寧 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L67/1001;H04L67/60;G06Q40/04;G06F9/50 |
| 代理公司: | 北京辰權知識產(chǎn)權代理有限公司 11619 | 代理人: | 尹倩倩 |
| 地址: | 518054 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區(qū)塊 協(xié)議 架構 方法 系統(tǒng) 設備 存儲 介質(zhì) | ||
本申請?zhí)岢鲆环N區(qū)塊鏈協(xié)議棧架構方法、系統(tǒng)、設備及存儲介質(zhì),該方法包括:協(xié)議棧啟動時,網(wǎng)絡微服務、數(shù)據(jù)處理微服務及存儲微服務均發(fā)送各自的實例信息給注冊微服務;注冊微服務將接收的實例信息存儲在服務列表中,將服務列表發(fā)送給網(wǎng)絡微服務和數(shù)據(jù)處理微服務;網(wǎng)絡微服務接收用戶發(fā)送的交易信息,根據(jù)服務列表將交易信息轉(zhuǎn)發(fā)給數(shù)據(jù)處理微服務;數(shù)據(jù)處理微服務接收并處理交易信息,根據(jù)服務列表將交易信息及處理結果轉(zhuǎn)發(fā)給存儲微服務存儲。本申請將區(qū)塊鏈的協(xié)議棧中各功能開發(fā)成微服務架構中的服務組件。各服務組件間相互不影響,可有針對性地單獨升級擴展處理壓力大的服務組件,靈活調(diào)整提升協(xié)議棧性能,避免協(xié)議棧出現(xiàn)性能瓶頸。
技術領域
本申請屬于區(qū)塊鏈技術領域,具體涉及一種區(qū)塊鏈協(xié)議棧架構方法、系統(tǒng)、設備及存儲介質(zhì)。
背景技術
區(qū)塊鏈是一種新型去中心化協(xié)議,能安全地存儲數(shù)字貨幣交易或其他數(shù)據(jù),具有信息不可偽造和篡改的優(yōu)點。目前,現(xiàn)有技術中區(qū)塊鏈的協(xié)議棧都是單體應用的,網(wǎng)絡、數(shù)據(jù)處理、存儲等功能都是在一個程序里運行,性能很容易達到上限。且單體應用的程序比較龐大,若想通過程序擴展來提升區(qū)塊鏈協(xié)議棧的性能,難度很高。
發(fā)明內(nèi)容
本申請?zhí)岢鲆环N區(qū)塊鏈協(xié)議棧架構方法、系統(tǒng)、設備及存儲介質(zhì),將區(qū)塊鏈的協(xié)議棧中各功能開發(fā)成微服務架構中的服務組件。各服務組件間相互不影響,可有針對性地單獨升級擴展處理壓力大的服務組件,靈活調(diào)整提升協(xié)議棧性能,避免協(xié)議棧出現(xiàn)性能瓶頸。
本申請第一方面實施例提出了一種區(qū)塊鏈協(xié)議棧架構方法,區(qū)塊鏈的協(xié)議棧包括網(wǎng)絡微服務、數(shù)據(jù)處理微服務、存儲微服務及注冊微服務,所述方法包括:
所述協(xié)議棧啟動時,所述網(wǎng)絡微服務、所述數(shù)據(jù)處理微服務及所述存儲微服務均發(fā)送各自的實例信息給所述注冊微服務;
所述注冊微服務接收所述網(wǎng)絡微服務、所述數(shù)據(jù)處理微服務及所述存儲微服務發(fā)送的實例信息,將接收的所述實例信息存儲在服務列表中;
所述注冊微服務將所述服務列表發(fā)送給所述網(wǎng)絡微服務和所述數(shù)據(jù)處理微服務;
所述網(wǎng)絡微服務接收用戶發(fā)送的交易信息,根據(jù)所述服務列表將所述交易信息轉(zhuǎn)發(fā)給所述數(shù)據(jù)處理微服務;
所述數(shù)據(jù)處理微服務接收所述交易信息,對所述交易信息進行處理,根據(jù)所述服務列表將所述交易信息及處理結果轉(zhuǎn)發(fā)給所述存儲微服務進行存儲。
在本申請的一些實施例中,所述網(wǎng)絡微服務接收用戶發(fā)送的交易信息,根據(jù)所述服務列表將所述交易信息轉(zhuǎn)發(fā)給所述數(shù)據(jù)處理微服務,包括:
所述網(wǎng)絡微服務從本地緩存中存儲的所述服務列表中選擇一個數(shù)據(jù)處理微服務的實例信息;
所述網(wǎng)絡微服務根據(jù)選擇的所述實例信息,將所述交易信息轉(zhuǎn)發(fā)給所述實例信息對應的數(shù)據(jù)處理微服務。
在本申請的一些實施例中,所述網(wǎng)絡微服務從本地緩存中存儲的所述服務列表中選擇一個數(shù)據(jù)處理微服務的實例信息,包括:
所述網(wǎng)絡微服務根據(jù)數(shù)據(jù)處理微服務對應的微服務標識,查詢本地緩存的所述服務列表中包含的數(shù)據(jù)處理微服務的實例信息是否為多個;
若查詢出服務列表中僅包括一個數(shù)據(jù)處理微服務的實例信息,則選擇所述服務列表包括的所述實例信息;
若查詢出本地緩存的服務列表中包括多個數(shù)據(jù)處理微服務的實例信息,則按照預設負載均衡策略,從所述多個數(shù)據(jù)處理微服務的實例信息中選擇一個實例信息。
在本申請的一些實施例中,所述按照預設負載均衡策略,從所述多個數(shù)據(jù)處理微服務的實例信息中選擇一個實例信息,包括:
所述網(wǎng)絡微服務按照預設負載均衡策略規(guī)定的每個數(shù)據(jù)處理微服務對應的數(shù)據(jù)發(fā)送次序,從所述多個數(shù)據(jù)處理微服務的實例信息中選擇一個實例信息;或者,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經(jīng)深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110287197.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結構和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結構、存儲介質(zhì)及電子設備
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關





