[發明專利]一種基于區塊鏈的事件訂閱方法及裝置有效
| 申請號: | 201910280096.4 | 申請日: | 2019-04-09 |
| 公開(公告)號: | CN110110269B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 梅芬;蘇小康;張開翔;范瑞彬 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/2455;G06F16/2457;G06F16/2458 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 事件 訂閱 方法 裝置 | ||
本發明實施例提供了一種基于區塊鏈的事件訂閱方法及裝置,涉及科技金融技術領域,該方法包括:中間服務器接收客戶端發送的訂閱請求,根據訂閱請求確定目標主題對應的所有關鍵事件序列和每個關鍵事件序列對應的角色,關鍵事件序列是通過統計不同角色的歷史業務信息確定的。根據客戶端對應的角色從目標主題對應的所有關鍵事件序列中確定目標事件序列并發送至客戶端。由于統計不同角色的歷史業務信息確定關鍵事件序列,故接收到訂閱請求時,可以根據客戶端的角色確定客戶端對應的關鍵事件序列并發送至客戶端,而不是將整個事件序列發送至客戶端,從而避免返回一些消費者不關注的信息,這樣既節約了帶寬,在訂閱暴增時也可以保證服務速度。
技術領域
本發明實施例涉及科技金融技術領域,尤其涉及一種基于區塊鏈的事件訂閱方法及裝置。
背景技術
隨著計算機技術的發展,越來越多的技術應用在金融領域,傳統金融業正在逐步向金融科技(Finteh)轉變,區塊鏈技術也不例外,但由于金融行業的安全性、實時性要求,也對技術提出的更高的要求。區塊鏈是由一系列區塊組成的一條鏈,每個塊上除了記錄本塊的數據還會記錄上一塊的Hash值,通過這種方式組成一條鏈。區塊鏈的核心理念有兩個,一個是密碼學技術,另一個是去中心化思想,基于這兩個理念做到區塊鏈上的歷史信息無法被篡改。一個區塊由塊頭和塊體組成,其中塊頭定義包括該區塊高度h,上一個區塊的Hash值等重要字段,而塊體主要存儲交易數據。生產者通過發布接口發布一個主題,主題中包括整個序列事件,發布成功的事件將永久存儲在區塊鏈上。消費者訂閱了該主題時,將收到該主題整個序列事件。可能該主題中并不是每個事件都是消費者關注的,因此會返回一些消費者不關注的信息,從而既浪費帶寬,又影響服務速度。
發明內容
由于消費者訂閱主題時將收到主題整個的序列事件,導致消費者收到不關注的信息,既浪費帶寬又影響服務速度的問題,本發明實施例提供了一種基于區塊鏈的事件訂閱方法及裝置。
一方面,本發明實施例提供了一種基于區塊鏈的事件訂閱方法,包括:
接收客戶端發送的訂閱請求;
根據所述訂閱請求確定目標主題,并確定所述目標主題對應的所有關鍵事件序列和每個關鍵事件序列對應的角色,所述關鍵事件序列是通過統計不同角色的歷史業務信息確定的;
根據所述客戶端對應的角色從所述目標主題對應的所有關鍵事件序列中確定所述客戶端對應的目標事件序列;
將所述目標事件序列發送至所述客戶端。
可選地,所述關鍵事件序列是通過統計不同角色的歷史業務信息確定的,包括:
針對每個角色,獲取所述角色的歷史業務信息,所述歷史業務信息包括歷史訂閱事件以及歷史訂閱事件之間的次序;
對所述歷史訂閱事件之間的次序進行頻率統計,確定所述角色的關鍵事件序列。
可選地,還包括:
將每個角色的關鍵事件序列保存至區塊鏈中。
可選地,還包括:
將每個角色的關鍵事件序列進行緩存。
一方面,本發明實施例提供了一種基于區塊鏈的事件訂閱裝置,包括:
接收模塊,用于接收客戶端發送的訂閱請求;
處理模塊,用于根據所述訂閱請求確定目標主題,并確定所述目標主題對應的所有關鍵事件序列和每個關鍵事件序列對應的角色,所述關鍵事件序列是通過統計不同角色的歷史業務信息確定的;
查詢模塊,用于根據所述客戶端對應的角色從所述目標主題對應的所有關鍵事件序列中確定所述客戶端對應的目標事件序列;
發送模塊,用于將所述目標事件序列發送至所述客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910280096.4/2.html,轉載請聲明來源鉆瓜專利網。





