[發明專利]銀行業務狀態機自動處理系統及信息狀態自動轉換方法有效
| 申請號: | 201410020542.5 | 申請日: | 2014-01-16 |
| 公開(公告)號: | CN103745540A | 公開(公告)日: | 2014-04-23 |
| 發明(設計)人: | 范嘯風 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G07F19/00 | 分類號: | G07F19/00 |
| 代理公司: | 北京金信立方知識產權代理有限公司 11225 | 代理人: | 黃威;胡上海 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 銀行業務 狀態機 自動 處理 系統 信息 狀態 轉換 方法 | ||
技術領域
本發明涉及計算機應用系統,更具體的,涉及一種商業銀行應用系統中利用狀態機原理來進行信息狀態自動轉換的方法及一種銀行業務狀態機自動處理系統。
背景技術
隨著市場經濟的不斷發展和信息技術革命的沖擊,銀行業的服務方式和服務手段面臨一場深刻的變革,銀行業務和信息技術日益融合,新型的現代化商業銀行計算機應用系統越來越成為各商業銀行經營管理和業務運作的核心基礎設施和最重要的競爭工具。
在商業銀行應用系統中,各類的信息狀態的轉換、處理業務量相當龐大,是影響業務流程、程序邏輯的關鍵元素。大多應用系統為信息狀態與程序耦合度非常高。應用系統中狀態很多,業務狀態之間的變化、控制也很復雜,增加一個狀態、修改一個狀態涉及面會很廣。增加了開發的復雜度,也給維護、測試帶來極大不便。
本發明利用了狀態機理論。狀態機理論最初的發展在數字電路設計領域。后來經過逐步的發展,發現很多分析、設計、編程都可以借助于狀態機來實現。在處理隨機事件上,狀態機有很大的優勢。對應用系統信息狀態建立一套有向圖形,由一組節點和一組轉移函數組成。狀態機通過響應一系列事件而“運行”。這些節點通常情況下是所謂的“狀態”,狀態間的轉換由一系列事件等觸發,同時可能還會有各種條件的限定。這些節點中至少有一個必須是終態。當到達終態,狀態機停止。
發明內容
本發明基于上述問題,結合計算機科學中狀態機原理,設計出一個獨立的子系統,對涉及的信息狀態進行拓撲分析,通過參數配置,實現狀態對程序的透明化,聯機程序中不再出現具體的某個狀態,全部通過狀態表來實現狀態的可配置。這樣,應用程序就不再關心執行完交易后記錄會變成什么狀態,只需要關心自身執行的是什么操作(Event),通過操作碼到狀態表中讀取應當跳轉的下一狀態,實現應用系統信息狀態的轉換和信息處理流程的自動化調度。
具體地,本發明采用了如下的技術方案:
一種銀行業務狀態機自動處理系統,該系統包括:狀態表維護單元,所述狀態表維護單元在狀態表中預置各項銀行業務的狀態記錄,所述記錄至少包括:所述銀行業務對應的當前狀態和下一狀態;狀態檢測單元,所述狀態檢測單元在銀行業務到達時自動檢測所述銀行業務的當前狀態;記錄查找單元,所述記錄查找單元根據檢測得出的所述銀行業務的所述當前狀態,在所述狀態表中查找相應的記錄,并獲取所述記錄中的下一狀態;和狀態更新單元,所述狀態更新單元修改所述銀行業務的所述當前狀態為所述記錄中的下一狀態。
作為優選的另一方案,在所述狀態表中預先存儲銀行業務為“經辦操作”,當前狀態為“未處理”并且下一狀態為“待復核”的記錄;銀行業務為“經辦操作”到達時,所述經辦操作的當前狀態為“未處理”時,修改所述經辦操作的所述當前狀態為“待復核”。
作為優選的另一方案,在所述狀態表中的所述記錄還包括:所述銀行業務的執行條件;所述狀態檢測單元在銀行業務到達時自動檢測所述銀行業務的當前狀態及執行條件;所述記錄查找單元根據檢測得出的所述銀行業務的所述當前狀態及所述執行條件,在所述狀態表中查找相應的記錄,并獲取所述記錄中的下一狀態;和所述狀態更新單元修改所述銀行業務的所述當前狀態為所述記錄中的下一狀態。
作為優選的另一方案,在所述狀態表中預先存儲銀行業務為“入賬操作”,執行條件為“空”,當前狀態為“未處理”并且下一狀態為“未明”的記錄;在所述狀態表中預先存儲銀行業務為“入賬操作”,執行條件為“操作成功”,當前狀態為“未明”并且下一狀態為“已入賬”的記錄;在所述狀態表中預先存儲銀行業務為“入賬操作”,執行條件為“操作失敗”,當前狀態為“未明”并且下一狀態為“未處理”的記錄;所述銀行業務為“入賬操作”時,所述入賬操作的當前狀態為“未處理”,如果執行條件為“空”,修改所述入賬操作的所述當前狀態為“未明”;所述銀行業務為“入賬操作”時,所述入賬操作的當前狀態為“未明”,如果執行條件為“操作成功”,修改所述入賬操作的所述當前狀態為“已入賬”;所述銀行業務為“入賬操作”時,所述入賬操作的當前狀態為“未明”,如果執行條件為“操作失敗”,修改所述入賬操作的所述當前狀態為“未處理”。
作為優選的另一方案,在所述狀態表中的所述記錄還包括:所述銀行業務的觸發條件及觸發動作;所述系統還包括:條件觸發控制單元,在所述狀態更新單元修改完成所述銀行業務的所述當前狀態為所述記錄中的下一狀態后,若所述條件觸發控制單元檢測到所述觸發條件滿足,則執行所述觸發動作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410020542.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電荷分享控制方法及顯示面板
- 下一篇:一種電動車充電計費控制方法





