[發明專利]多區塊鏈交互并發下的數據處理方法、裝置及存儲介質有效
| 申請號: | 201811086564.6 | 申請日: | 2018-09-18 |
| 公開(公告)號: | CN109376020B | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 祝赫 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06Q40/04 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 陳剛;劉飛 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 交互 并發 數據處理 方法 裝置 存儲 介質 | ||
1.一種多區塊鏈交互并發下的數據處理方法,其特征在于,包括:
在收到交易上鏈消息后從指定的線程池中取出一個空閑線程;
在所述空閑線程內,解析所述交易上鏈消息獲得交易信息,從指定的雙向隊列的隊首中取出一條Channel,并確定該Channel是否為所述交易信息所屬區塊鏈對應的Channel;
如果該Channel是所述交易信息所屬區塊鏈對應的Channel,則使用該Channel發送所述交易信息,并在使用后將該Channel放回至所述雙向隊列的隊首;
如果該Channel不是所述交易信息所屬區塊鏈對應的Channel,則將該Channel放至所述雙向隊列的隊尾。
2.如權利要求1所述的多區塊鏈交互并發下的數據處理方法,其特征在于,還包括:
如果所述雙向隊列為空,則創建一條所述交易信息所屬區塊鏈對應的Channel,使用該Channel發送所述交易信息,并在使用后將該Channel放至所述雙向隊列的隊首。
3.如權利要求1所述的多區塊鏈交互并發下的數據處理方法,其特征在于,還包括:
當從所述雙向隊列的隊首中取Channel的次數超過所述雙向隊列的隊列長度,且未匹配到所述交易信息所屬區塊鏈對應的Channel時,關掉取出的Channel,創建一條所述交易信息所屬區塊鏈對應的Channel,使用該Channel發送所述交易信息,并在使用后將該Channel放至所述雙向隊列的隊首。
4.如權利要求1所述的多區塊鏈交互并發下的數據處理方法,其特征在于,所述雙向隊列的隊列長度等于所述線程池的線程池尺寸。
5.一種多區塊鏈交互并發下的數據處理裝置,其特征在于,包括:
取線程模塊,用于在收到交易上鏈消息后從指定的線程池中取出一個空閑線程;
Channel匹配模塊,用于在所述空閑線程內,解析所述交易上鏈消息獲得交易信息,從指定的雙向隊列的隊首中取出一條Channel,并確定該Channel是否為所述交易信息所屬區塊鏈對應的Channel;
線程第一邏輯模塊,用于當該Channel是所述交易信息所屬區塊鏈對應的Channel時,使用該Channel發送所述交易信息,并在使用后將該Channel放回至所述雙向隊列的隊首;
線程第二邏輯模塊,用于當該Channel不是所述交易信息所屬區塊鏈對應的Channel時,將該Channel放至所述雙向隊列的隊尾。
6.如權利要求5所述的多區塊鏈交互并發下的數據處理裝置,其特征在于,還包括:
線程第三邏輯模塊,用于當所述雙向隊列為空時,創建一條所述交易信息所屬區塊鏈對應的Channel,使用該Channel發送所述交易信息,并在使用后將該Channel放至所述雙向隊列的隊首。
7.如權利要求5所述的多區塊鏈交互并發下的數據處理裝置,其特征在于,還包括:
線程第四邏輯模塊,用于當從所述雙向隊列的隊首中取Channel的次數超過所述雙向隊列的隊列長度,且未匹配到所述交易信息所屬區塊鏈對應的Channel時,關掉取出的Channel,創建一條所述交易信息所屬區塊鏈對應的Channel,使用該Channel發送所述交易信息,并在使用后將該Channel放至所述雙向隊列的隊首。
8.如權利要求5所述的多區塊鏈交互并發下的數據處理裝置,其特征在于,所述雙向隊列的隊列長度等于所述線程池的線程池尺寸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811086564.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:接口調用方法及終端設備
- 下一篇:接口調用的響應方法及服務器





