[發明專利]一種基于可信賬本數據庫的業務衍生記錄存儲方法有效
| 申請號: | 202110033615.4 | 申請日: | 2021-01-12 |
| 公開(公告)號: | CN112364030B | 公開(公告)日: | 2021-04-06 |
| 發明(設計)人: | 楊新穎 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司;螞蟻區塊鏈科技(上海)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2457;G06F16/27;G06F21/64 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 周嗣勇 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 可信 賬本 數據庫 業務 衍生 記錄 存儲 方法 | ||
1.一種基于可信賬本數據庫的業務衍生記錄存儲方法,應用于用戶設備,預先為業務指定關聯的數值空間,所述數值空間包括M個連續的數值,所述方法包括:
為基于業務進行第i次分割所得到的Ni個子業務分別確定子業務標識;i=1,2,…,P,Ni大于1,P為總分割次數;所述分割包括:重新拆分;
對于基于業務進行第i次分割所得到的每個子業務,將該子業務的子業務標識寫入該子業務產生的每個業務衍生記錄,之后將該子業務產生的每個業務衍生記錄提交給數據庫服務端維護的可信賬本數據庫進行存儲;
其中,為Ni個子業務分別確定子業務標識,包括:
將所述數值空間中Si至M-Si的數值依次作為所述Ni個子業務中前Ni-1個子業務的子業務標識;Si為,基于業務進行第i次分割時,所述數值空間中未被占用的第1個數值;
將所述數值空間中第M-Ni-2個數值作為第Ni個子業務的子業務標識。
2.如權利要求1所述的方法,所述數值空間中的每個數值為8位二進制數,M為256。
3.一種基于權利要求1或2所述方法的子業務標識確定方法,應用于數據庫服務端,包括:
初始化i=1,并循環執行以下步驟,直至滿足停止條件;
確定所述數值空間中被占用的最大數值,并計算M減所述最大數值,得到待湊數值;
從所述數值空間中第1個數值開始,連續選擇至少一個數值,以滿足選擇的各數值之和為所述待湊數值;
根據所述最大數值,確定基于所述業務進行第i次分割所得到的最后1個子業務的子業務標識;依次根據選擇的每個數值,確定所述業務進行第i次分割所得到的其他每個子業務的子業務標識;
使i=i+1,并且,將所述最大數值與選擇的每個數值從所述數值空間取出,完成對所述數值空間的更新。
4.如權利要求3所述的方法,所述停止條件包括:
i大于指定的分割批次的序號。
5.一種業務衍生記錄查詢方法,應用于數據庫服務端,包括:
獲取查詢請求方指定的分割批次序號;
基于所述分割批次序號,將該分割批次序號對應的子業務標識集合返回給所述查詢請求方;該子業務標識集合是通過權利要求3或4所述的方法確定的;
獲取所述查詢請求方指定的子業務標識;
從維護的可信賬本數據庫中讀取包含該子業務標識的業務衍生記錄并返回給所述查詢請求方。
6.一種基于可信賬本數據庫的業務衍生記錄存儲裝置,應用于用戶設備,預先為業務指定關聯的數值空間,所述數值空間包括M個連續的數值,所述裝置包括:
確定模塊,為基于業務進行第i次分割所得到的Ni個子業務分別確定子業務標識;i=1,2,…,P,Ni大于1,P為總分割次數;所述分割包括:重新拆分;
存儲模塊,對于基于業務進行第i次分割所得到的每個子業務,將該子業務的子業務標識寫入該子業務產生的每個業務衍生記錄,之后將該子業務產生的每個業務衍生記錄提交給數據庫服務端維護的可信賬本數據庫進行存儲;
其中,為Ni個子業務分別確定子業務標識,包括:
將所述數值空間中Si至M-Si的數值依次作為所述Ni個子業務中前Ni-1個子業務的子業務標識;Si為,基于業務進行第i次分割時,所述數值空間中未被占用的第1個數值;
將所述數值空間中第M-Ni-2個數值作為第Ni個子業務的子業務標識。
7.如權利要求6所述的裝置,所述數值空間中的每個數值為8位二進制數,M為256。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司;螞蟻區塊鏈科技(上海)有限公司,未經支付寶(杭州)信息技術有限公司;螞蟻區塊鏈科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110033615.4/1.html,轉載請聲明來源鉆瓜專利網。





