[发明专利]银行业务状态机自动处理系统及信息状态自动转换方法有效
申请号: | 201410020542.5 | 申请日: | 2014-01-16 |
公开(公告)号: | CN103745540A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 范啸风 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G07F19/00 | 分类号: | G07F19/00 |
代理公司: | 北京金信立方知识产权代理有限公司 11225 | 代理人: | 黄威;胡上海 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 银行业务 状态机 自动 处理 系统 信息 状态 转换 方法 | ||
技术领域
本发明涉及计算机应用系统,更具体的,涉及一种商业银行应用系统中利用状态机原理来进行信息状态自动转换的方法及一种银行业务状态机自动处理系统。
背景技术
随着市场经济的不断发展和信息技术革命的冲击,银行业的服务方式和服务手段面临一场深刻的变革,银行业务和信息技术日益融合,新型的现代化商业银行计算机应用系统越来越成为各商业银行经营管理和业务运作的核心基础设施和最重要的竞争工具。
在商业银行应用系统中,各类的信息状态的转换、处理业务量相当庞大,是影响业务流程、程序逻辑的关键元素。大多应用系统为信息状态与程序耦合度非常高。应用系统中状态很多,业务状态之间的变化、控制也很复杂,增加一个状态、修改一个状态涉及面会很广。增加了开发的复杂度,也给维护、测试带来极大不便。
本发明利用了状态机理论。状态机理论最初的发展在数字电路设计领域。后来经过逐步的发展,发现很多分析、设计、编程都可以借助于状态机来实现。在处理随机事件上,状态机有很大的优势。对应用系统信息状态建立一套有向图形,由一组节点和一组转移函数组成。状态机通过响应一系列事件而“运行”。这些节点通常情况下是所谓的“状态”,状态间的转换由一系列事件等触发,同时可能还会有各种条件的限定。这些节点中至少有一个必须是终态。当到达终态,状态机停止。
发明内容
本发明基于上述问题,结合计算机科学中状态机原理,设计出一个独立的子系统,对涉及的信息状态进行拓扑分析,通过参数配置,实现状态对程序的透明化,联机程序中不再出现具体的某个状态,全部通过状态表来实现状态的可配置。这样,应用程序就不再关心执行完交易后记录会变成什么状态,只需要关心自身执行的是什么操作(Event),通过操作码到状态表中读取应当跳转的下一状态,实现应用系统信息状态的转换和信息处理流程的自动化调度。
具体地,本发明采用了如下的技术方案:
一种银行业务状态机自动处理系统,该系统包括:状态表维护单元,所述状态表维护单元在状态表中预置各项银行业务的状态记录,所述记录至少包括:所述银行业务对应的当前状态和下一状态;状态检测单元,所述状态检测单元在银行业务到达时自动检测所述银行业务的当前状态;记录查找单元,所述记录查找单元根据检测得出的所述银行业务的所述当前状态,在所述状态表中查找相应的记录,并获取所述记录中的下一状态;和状态更新单元,所述状态更新单元修改所述银行业务的所述当前状态为所述记录中的下一状态。
作为优选的另一方案,在所述状态表中预先存储银行业务为“经办操作”,当前状态为“未处理”并且下一状态为“待复核”的记录;银行业务为“经办操作”到达时,所述经办操作的当前状态为“未处理”时,修改所述经办操作的所述当前状态为“待复核”。
作为优选的另一方案,在所述状态表中的所述记录还包括:所述银行业务的执行条件;所述状态检测单元在银行业务到达时自动检测所述银行业务的当前状态及执行条件;所述记录查找单元根据检测得出的所述银行业务的所述当前状态及所述执行条件,在所述状态表中查找相应的记录,并获取所述记录中的下一状态;和所述状态更新单元修改所述银行业务的所述当前状态为所述记录中的下一状态。
作为优选的另一方案,在所述状态表中预先存储银行业务为“入账操作”,执行条件为“空”,当前状态为“未处理”并且下一状态为“未明”的记录;在所述状态表中预先存储银行业务为“入账操作”,执行条件为“操作成功”,当前状态为“未明”并且下一状态为“已入账”的记录;在所述状态表中预先存储银行业务为“入账操作”,执行条件为“操作失败”,当前状态为“未明”并且下一状态为“未处理”的记录;所述银行业务为“入账操作”时,所述入账操作的当前状态为“未处理”,如果执行条件为“空”,修改所述入账操作的所述当前状态为“未明”;所述银行业务为“入账操作”时,所述入账操作的当前状态为“未明”,如果执行条件为“操作成功”,修改所述入账操作的所述当前状态为“已入账”;所述银行业务为“入账操作”时,所述入账操作的当前状态为“未明”,如果执行条件为“操作失败”,修改所述入账操作的所述当前状态为“未处理”。
作为优选的另一方案,在所述状态表中的所述记录还包括:所述银行业务的触发条件及触发动作;所述系统还包括:条件触发控制单元,在所述状态更新单元修改完成所述银行业务的所述当前状态为所述记录中的下一状态后,若所述条件触发控制单元检测到所述触发条件满足,则执行所述触发动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410020542.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电荷分享控制方法及显示面板
- 下一篇:一种电动车充电计费控制方法