【技术实现步骤摘要】
状态管理系统及方法
[0001]本专利技术涉及系统管理
,尤其涉及一种状态管理系统及方法。
技术介绍
[0002]现在的各种系统中都存在许许多多的状态,例如订单状态、支付状态、用户状态等等,而用户呈现层面上往往也与实际系统表现的状态大相径庭,比如用户看到只有已支付,但电商系统中却包含仓储、派工、物流等等状态,而且系统与系统之间更是存在许许多多的同状态不同表现,而往往相同的状态变更逻辑又极难被复用。且许多的状态变更需要依赖于硬编码,需要一系列的判断来检查当前状态、可执行操作以及这两个的组合得到的下一个应该被流转的状态值,而当状态流转很复杂时,逻辑也就变得极难维护,当存在多层级状态,各业务展现不一致时更是可能无法实现准确的状态变更。
[0003]从上述现状可以看出,现有的状态管理的准确率和效率都不高。
技术实现思路
[0004]本专利技术实施例提供一种状态管理系统,用以提高状态管理的准确率和效率,该系统包括:
[0005]指令监听模块,用于监听到接入系统存在状态变更需求时,接收接入系统的外部 ...
【技术保护点】
【技术特征摘要】
1.一种状态管理系统,其特征在于,包括:指令监听模块,用于监听到接入系统存在状态变更需求时,接收接入系统的外部指令集;脚本动态执行模块,用于按照外部指令集的指令顺序,在预设的可执行脚本库中执行指令对应的可执行脚本,得到状态变更结果和通知列表;所述预设的可执行脚本库中存储有接入系统的多种状态变更抽象成的多个事件对应的可执行脚本;消息转移器,用于将状态变更结果告知通知列表中的相关方。2.如权利要求1所述的状态管理系统,其特征在于,还包括:脚本预设模块,用于将接入系统的多种状态变更抽象为多个事件,确定每个事件对应的一个或多个可执行脚本;将每个事件对应的一个或多个可执行脚本,预先存储在预设的可执行脚本库中。3.如权利要求2所述的状态管理系统,其特征在于,所述脚本预设模块,具体用于:获取接入系统的多种状态变更;根据每种状态变更,确定每种状态变更相应的原始状态和目标状态;将每种状态变更相应的原始状态变更为目标状态的过程,抽象为事件,得到每个事件对应的一个或多个可执行脚本。4.如权利要求3所述的状态管理系统,其特征在于,所述事件的编号和功能描述信息,以字节流形式存储于所述接入系统的数据库中。5.如权利要求1所述的状态管理系统,其特征在于,还包括:状态变更管理模块,用于:从多种编号角度,确定接入系统的状态变更路途;所述多种编号,包括:业务编号、用户视角编号和流转编号;将不同编号角度的接入系统的状态变更路途,进行可视化展示。6.如权利要求5所述的状态管理系统,其特征在于,所述状态变更管理模块,包括:状态树管理单元,用于从业务编号维度进行管理,对具体业务编号对应的状态树进行可视化展示。7.如权利要求5所述的状态管理系统,其特征在于,所述状态变更管理模块,包括:状态呈现管理单元,用于对具体业务编号的不同视角下的状态变化过程,进行可视化展示。8.如权利要求1所述的状态管理系统,其特征在于,所述消息转移器,还用于:在得到状态变更结果后,将状态变更成功的结果反馈给上游的接入系统。9.一种状态管理方法,其特征在于,包括:监听到接入系统存在状态变更需求时,接收接入系统的外部指令...
【专利技术属性】
技术研发人员:龙珏男,范钟艺,张小刚,周春春,时未东,杨彬栏,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。