[发明专利]状态管理系统及方法在审
申请号: | 202110981878.8 | 申请日: | 2021-08-25 |
公开(公告)号: | CN113722022A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 龙珏男;范钟艺;张小刚;周春春;时未东;杨彬栏 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态 管理 系统 方法 | ||
本发明应用于系统管理领域,提供了一种状态管理系统及方法,该系统包括:指令监听模块,用于在监听到接入系统存在状态变更需求时,接收接入系统的外部指令集;脚本动态执行模块,用于按照外部指令集的指令顺序,在预设的可执行脚本库中执行指令对应的可执行脚本,得到状态变更结果和通知列表;其中,预设的可执行脚本库中存储有接入系统的多种状态变更抽象成的多个事件对应的可执行脚本;消息转移器,用于将状态变更结果告知通知列表中的相关方。通过将状态变更抽象为事件,在状态需要变更时,只需执行相应事件对应的可执行脚本,即可实现接入系统的状态变更,状态变更的脉络清晰且逻辑简单,从而能够提高状态管理的准确率和效率。
技术领域
本发明涉及系统管理技术领域,尤其涉及一种状态管理系统及方法。
背景技术
现在的各种系统中都存在许许多多的状态,例如订单状态、支付状态、用户状态等等,而用户呈现层面上往往也与实际系统表现的状态大相径庭,比如用户看到只有已支付,但电商系统中却包含仓储、派工、物流等等状态,而且系统与系统之间更是存在许许多多的同状态不同表现,而往往相同的状态变更逻辑又极难被复用。且许多的状态变更需要依赖于硬编码,需要一系列的判断来检查当前状态、可执行操作以及这两个的组合得到的下一个应该被流转的状态值,而当状态流转很复杂时,逻辑也就变得极难维护,当存在多层级状态,各业务展现不一致时更是可能无法实现准确的状态变更。
从上述现状可以看出,现有的状态管理的准确率和效率都不高。
发明内容
本发明实施例提供一种状态管理系统,用以提高状态管理的准确率和效率,该系统包括:
指令监听模块,用于监听到接入系统存在状态变更需求时,接收接入系统的外部指令集;
脚本动态执行模块,用于按照外部指令集的指令顺序,在预设的可执行脚本库中执行指令对应的可执行脚本,得到状态变更结果和通知列表;所述预设的可执行脚本库中存储有接入系统的多种状态变更抽象成的多个事件对应的可执行脚本;
消息转移器,用于将状态变更结果告知通知列表中的相关方。
具体实施例中,提供一种状态管理系统,还包括:
脚本预设模块,用于将接入系统的多种状态变更抽象为多个事件,确定每个事件对应的一个或多个可执行脚本;将每个事件对应的一个或多个可执行脚本,预先存储在预设的可执行脚本库中。
具体实施例中,所述脚本预设模块,具体用于:
获取接入系统的多种状态变更;
根据每种状态变更,确定每种状态变更相应的原始状态和目标状态;
将每种状态变更相应的原始状态变更为目标状态的过程,抽象为事件,得到每个事件对应的一个或多个可执行脚本。
具体实施时,所述事件的编号和功能描述信息,以字节流形式存储于所述接入系统的数据库中。
为了直观展示,一具体实施例中的状态管理系统,还包括:状态变更管理模块,用于:
从多种编号角度,确定接入系统的状态变更路途;所述多种编号,包括:业务编号、用户视角编号和流转编号;
将不同编号角度的接入系统的状态变更路途,进行可视化展示。
具体实施例中,所述状态变更管理模块,包括:
状态树管理单元,用于从业务编号维度进行管理,对具体业务编号对应的状态树进行可视化展示。
进一步地,所述状态变更管理模块,包括:
状态呈现管理单元,用于对具体业务编号的不同视角下的状态变化过程,进行可视化展示。
具体实施例中,所述消息转移器,还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110981878.8/2.html,转载请声明来源钻瓜专利网。