[發(fā)明專利]一種多通道交易憑證異步回調(diào)處理方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202210495585.3 | 申請日: | 2022-05-09 |
| 公開(公告)號: | CN114581243B | 公開(公告)日: | 2022-09-23 |
| 發(fā)明(設(shè)計)人: | 石寧;吳懷江;甘子榮;李達 | 申請(專利權(quán))人: | 南京金寧匯科技有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06F9/448 |
| 代理公司: | 北京弘權(quán)知識產(chǎn)權(quán)代理有限公司 11363 | 代理人: | 李少丹;許偉群 |
| 地址: | 210031 江蘇省南京市江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 通道 交易 憑證 異步 調(diào)處 方法 系統(tǒng) | ||
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,提供了一種多通道交易憑證異步回調(diào)處理方法和系統(tǒng),在第一個方面,本發(fā)明提出了一種高效解耦的多通道交易回調(diào)處理方法,可以穩(wěn)定且自動化的對交易結(jié)果進行不同的業(yè)務(wù)處理。在第二方面,本發(fā)明提供了一種聯(lián)盟鏈的多通道交易憑證回調(diào)處理系統(tǒng)。通過本發(fā)明的方法可以方便的操作機構(gòu)下的所有通道,并且可以在向某個通道發(fā)送了交易之后,可以自動的根據(jù)交易哈希值來查詢交易憑證結(jié)果,并根據(jù)交易憑證結(jié)果做出后續(xù)的業(yè)務(wù)處理。在第三個方面,本發(fā)明還提出了一種通用的多通道交易系統(tǒng),該交易系統(tǒng)由多個組件組成,這些組件是交易回調(diào)整個生命周期不同階段的抽象,具有靈活性和可組合性。
技術(shù)領(lǐng)域
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,尤其涉及一種多通道交易憑證異步回調(diào)處理方法和系統(tǒng)。
背景技術(shù)
聯(lián)盟鏈中,當機構(gòu)對某個通道進行了操作,即向該通道發(fā)送了交易之后,會實時獲取一個交易哈希值,該交易哈希值只是證明了交易進入到了通道的交易池中,并不代表該交易的操作已經(jīng)寫入了賬本,所以還需要業(yè)務(wù)系統(tǒng)根據(jù)交易哈希值在等待一段時間之后獲取鏈上交易憑證。只有拿到交易憑證才證明該交易已經(jīng)上鏈成功,則該機構(gòu)可以根據(jù)交易憑證的結(jié)構(gòu)來進行后續(xù)的業(yè)務(wù)處理。
并且,由于區(qū)塊鏈是一種P2P的對等網(wǎng)絡(luò),即在同一個通道中,發(fā)往每個節(jié)點的調(diào)用是等價的。即機構(gòu)想要在自己加入的某個通道中發(fā)送交易的時候,并不是強制需要將交易發(fā)送往本機構(gòu)的節(jié)點,而是發(fā)往該通道中的任意一個節(jié)點都可以。因此需要對鏈接節(jié)點進行選取,目前聯(lián)盟鏈只提供了SDK來進行某個特定節(jié)點的連接,但是并不支持通道層面的連接,并且對于如何選取通道中的具體連接節(jié)點也沒有特定的選取方法。
因此需要有一種方法可以方便的操作機構(gòu)下的所有通道,并且可以在向某個通道發(fā)送了交易之后,可以自動的根據(jù)交易哈希值來查詢交易憑證結(jié)果,并根據(jù)交易憑證結(jié)果做出后續(xù)的業(yè)務(wù)處理,并且對鏈接節(jié)點也需要有相應(yīng)的選取策略。
發(fā)明內(nèi)容
在實際的場景中,一個機構(gòu)往往不止一條業(yè)務(wù)線,也就意味該機構(gòu)的節(jié)點同時加入了多個通道中,當該機構(gòu)在進行不同的業(yè)務(wù)處理時,需要在不同的通道中進行操作。因此,為解決交易過程中,用戶端對所有通道都能進行操作的問題,本發(fā)明提出了一種應(yīng)用于聯(lián)盟鏈的多通道交易憑證異步回調(diào)處理方法及系統(tǒng)。
本申請實施例第一方面提供了一種多通道交易憑證異步回調(diào)處理方法,應(yīng)用于由用戶端、業(yè)務(wù)系統(tǒng)以及多通道的區(qū)塊鏈網(wǎng)絡(luò)構(gòu)成的系統(tǒng),所述業(yè)務(wù)系統(tǒng)配置有業(yè)務(wù)發(fā)起模塊、區(qū)塊鏈調(diào)用模塊、回調(diào)模塊及業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫;包括:初始化步驟、組裝步驟和業(yè)務(wù)處理步驟。
所述初始化步驟包括:
所述業(yè)務(wù)系統(tǒng)初始化通道節(jié)點鏈接池;
所述業(yè)務(wù)系統(tǒng)按照不同的交易類型分別定義每種交易類型的處理邏輯類。
所述組裝步驟包括:
所述業(yè)務(wù)系統(tǒng)組裝交易回調(diào)處理鏈;
所述回調(diào)模塊根據(jù)業(yè)務(wù)系統(tǒng)中通道列表,為每一個通道初始化一個通道組件,并將完成初始化的所述通道節(jié)點鏈接池、完成組裝的所述交易回調(diào)處理鏈和阻塞隊列與當前通道下的所述通道組件進行綁定;
所述回調(diào)模塊創(chuàng)建回調(diào)消費管理組件,并指定其中包括的回調(diào)消費任務(wù)組件數(shù)量,將所述通道組件注冊到某一個所述回調(diào)消費任務(wù)組件中,一個所述回調(diào)消費任務(wù)組件允許多個所述通道組件進行注冊。
所述業(yè)務(wù)處理步驟包括:
所述業(yè)務(wù)系統(tǒng)完成所述初始化步驟及所述組裝步驟后啟動;
所述用戶端通過所述業(yè)務(wù)發(fā)起模塊發(fā)起對某個通道的調(diào)用命令;
所述區(qū)塊鏈調(diào)用模塊接收到所述調(diào)用命令后,首先構(gòu)造合法的交易,然后根據(jù)當前通道ID查找到對應(yīng)的所述通道組件,并從所述通道組件的所述通道節(jié)點鏈接池中,根據(jù)節(jié)點獲取策略拿取節(jié)點鏈接實體,并將所述交易發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京金寧匯科技有限公司,未經(jīng)南京金寧匯科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210495585.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q40-00 金融;保險;稅務(wù)策略;公司或所得稅的處理
G06Q40-02 .銀行業(yè),例如,利息計算、信貸審批、抵押、家庭銀行或網(wǎng)上銀行
G06Q40-04 .交易,例如,股票、商品、金融衍生工具或貨幣兌換
G06Q40-06 .投資,例如,金融工具、資產(chǎn)組合管理或者基金管理
G06Q40-08 .保險,例如,風(fēng)險分析或養(yǎng)老金





