[發明專利]一種基于規則引擎對賬戶余額進行操作的方法在審
| 申請號: | 202211734732.4 | 申請日: | 2022-12-30 |
| 公開(公告)號: | CN115860954A | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 彭郢;胡國卿;孫靈奡 | 申請(專利權)人: | 螞蟻區塊鏈科技(上海)有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06Q20/06 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 申亞輝 |
| 地址: | 200010 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 規則 引擎 賬戶 余額 進行 操作 方法 | ||
公開了一種基于規則引擎對賬戶余額進行操作的方法。在操作方設備的操作程序中嵌入規則引擎,一旦操作程序執行鏈上與鏈下的賬戶余額操作,規則引擎就會監測到并對用于實現鏈上操作的操作記錄與用于實現鏈下操作的操作指令進行核對,如果發現不匹配,則意味著要么是操作指令錯誤,要么是操作記錄錯誤,規則引擎會通知操作程序進行及時修復。
技術領域
本說明書實施例涉及信息技術領域,尤其涉及一種基于規則引擎對賬戶余額進行操作的方法。
背景技術
隨著區塊鏈技術的發展,出現了利用區塊鏈將針對賬戶余額的操作進行可信記錄的模式。其中,最常見的針對賬戶余額的操作可以是轉賬。
在需要對某個用戶的賬戶的賬戶余額進行操作時,操作方設備的操作程序觸發操作指令,操作指令用于實現對賬戶余額的操作,例如,將賬戶余額增加100元。此外,操作程序還需要向區塊鏈網絡提交操作記錄進行可信存儲,操作記錄用于記錄對賬戶余額的本次操作。
然而,在實踐中可能出現操作方設備執行的操作指令與向區塊鏈提交的操作記錄不匹配的錯誤,導致鏈下的賬戶余額狀態與區塊鏈中記錄的賬戶余額狀態不一致。
發明內容
本申請技術方案旨在解決現有的對賬戶余額進行操作的方法可能出現鏈上鏈下賬戶余額不一致的技術問題。
為解決上述技術問題,本申請技術方案是這樣實現的:
根據本說明書實施例的第1方面,提供1、一種基于規則引擎對賬戶余額進行操作的方法,預先在操作方設備的操作程序中嵌入規則引擎,所述方法包括:
所述操作程序接收針對目標賬戶的賬戶余額操作請求,所述賬戶余額操作請求包含操作內容;
所述操作程序根據所述操作內容,觸發操作指令,所述操作指令用于對所述賬戶余額執行相應操作;根據所述操作內容,生成操作記錄,將所述操作記錄提交給區塊鏈;
所述規則引擎在監測到所述操作指令與所述操作記錄之后,核對所述操作指令與所述操作記錄;若確定核對結果表征不一致,則通知所述操作程序進行修復。
根據本說明書實施例的第2方面,提供一種基于規則引擎的轉賬方法,預先在轉賬服務設備的轉賬程序中嵌入規則引擎,所述方法包括:
所述轉賬程序接收轉賬請求,所述轉賬請求包含轉賬方賬戶標識、收賬方賬戶標識與標準金額;
所述轉賬程序根據所述轉賬請求,觸發轉賬指令,用于實現轉賬操作;所述轉賬指令包含轉賬方賬戶標識、收賬方賬戶標識與第一金額;
所述轉賬程序根據所述轉賬請求,生成轉賬記錄,將所述轉賬記錄提交給區塊鏈;所述轉賬記錄包含轉賬方賬戶標識、收賬方賬戶標識與第二金額;
所述規則引擎在監測到所述轉賬指令與所述操作記錄之后,核對所述第一金額與所述第二金額;若確定核對結果表征不一致,則通知所述轉賬程序進行修復。
通過本說明書實施例中所提供的方案,在操作方設備的操作程序中嵌入規則引擎,一旦操作程序執行鏈上與鏈下的賬戶余額操作,規則引擎就會監測到并對用于實現鏈上操作的操作記錄與用于實現鏈下操作的操作指令進行核對,如果發現不匹配,則意味著要么是操作指令錯誤,要么是操作記錄錯誤,規則引擎會通知操作程序進行及時修復。
由于規則引擎是嵌入到操作程序中的模塊,因此,規則引擎可以及時監測到操作程序發出的操作指令(用于實現鏈下操作)與操作記錄(用于實現鏈上存證),并調用規則引擎內置的核對規則進行核對,如果發現鏈下操作與鏈上存證不匹配,那么就意味著要么是操作指令錯誤,要么是操作記錄錯誤,這種情況下,需要由操作程序來進行修復。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于螞蟻區塊鏈科技(上海)有限公司,未經螞蟻區塊鏈科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211734732.4/2.html,轉載請聲明來源鉆瓜專利網。





