基于状态机的业务处理方法及系统技术方案

技术编号:35692049 阅读:26 留言:0更新日期:2022-11-23 14:40
本发明专利技术涉及一种基于状态机的业务处理方法及系统,方法包括:获取用户输入的操作信息;基于所述用户输入的操作信息确定业务的类型、当前业务状态以及收到的事件;基于所述业务的类型、当前业务状态以及收到的事件确定状态机配置文件;基于所述状态机配置文件调用对应的状态机;其中,所述状态机基于业务信息和预设的通用订单创建模板创建;所述状态机为以下其中一种:订单管理类型的状态机,理赔申诉审批管理类型的状态机,支付管理类型的状态机;基于所述状态机管理对应的业务。基于此,实现全流程的业务管理服务简单化并保证业务的顺利进行,且方便维护。且方便维护。且方便维护。

【技术实现步骤摘要】
基于状态机的业务处理方法及系统


[0001]本专利技术涉及计算机
,特别是涉及基于状态机的业务处理方法及系统。

技术介绍

[0002]目前,二手车交易渠道主要分为线下传统渠道和线上渠道。线下传统渠道主要是独立二手车商、4S店(汽车经销商)以及个人间直接交易等,线上渠道主要是互联网平台和线上拍卖等方式。随着消费观念的改变,越来越多的年轻人开始选择购买二手车。目前,随着二手车流通领域政策的改革,二手车行业正迎来历史性发展机遇。因此,需要一个平台可以提供全流程的管理服务。但是由于随着业务的增长,系统的增多,很多业务流程有许多共性,但是由于设计的局限性,导致重复性开发,并且对于实现系统之间的业务流转,出现了很多技术瓶颈。
[0003]因此,如何实现全流程的管理服务并保证业务的顺利进行,且方便维护,是目前的一个研究方向。

技术实现思路

[0004]本专利技术提供一种基于状态机的业务处理方法及系统,用以解决现有技术中由于业务处理流程错综复杂,而比较难以实现以及难以维护的问题,实现全流程的业务管理服务简单化并保证业务的顺利进行,且方便维护。
[0005]一种基于状态机的业务处理方法,所述方法包括:获取用户输入的操作信息;基于所述用户输入的操作信息确定业务的类型、当前业务状态以及收到的事件;基于所述业务的类型、当前业务状态以及收到的事件确定状态机配置文件;基于所述状态机配置文件调用对应的状态机;其中,所述状态机基于业务信息和预设的通用订单创建模板创建;所述状态机为以下其中一种:订单管理类型的状态机,理赔申诉审批管理类型的状态机,支付管理类型的状态机;基于所述状态机管理对应的业务。
[0006]在其中一个实施例中,基于业务信息和预设的通用订单创建模板创建状态机的过程,包括:基于业务信息、通用节点以及通用事件以及拓展方法创建业务对应的状态机;其中,业务信息基于订单管理业务、理赔申诉审批管理业务以及支付管理业务中的各个流转节点及流转信息确定。
[0007]在其中一个实施例中,所述基于业务信息和预设的通用订单创建模板创建状态机,包括:基于所述预设的通用订单创建模板和理赔申诉审批管理流程,创建理赔申诉审批管理类型的状态机。
[0008]在其中一个实施例中,所述基于业务信息和预设的通用订单创建模板创建状态机,包括:基于预设的通用订单创建模板和支付管理流程,创建支付管理类型的状态机。
[0009]在其中一个实施例中,所述基于所述状态机管理对应的业务,包括:在状态机的下一节点为支付节点的情况下,在通过幂等校验确定对应的支付事件为非重复支付事件后,跳转到支付节点。
[0010]在其中一个实施例中,所述拓展方法包括:校验、补充上下文、检查上下文、保存上下文以及完成创建。
[0011]在其中一个实施例中,在所述获取用户输入的操作信息之后,所述方法还包括:对所述用户输入的操作信息中的敏感信息进行不可逆加密处理。
[0012]一种基于状态机的业务处理系统,所述基于状态机的业务处理系统包括:获取模块,用于获取用户输入的操作信息;第一确定模块,用于基于所述用户输入的操作信息确定业务的类型、当前业务状态以及收到的事件;第二确定模块,用于基于所述业务的类型、当前业务状态以及收到的事件确定状态机配置文件;调用模块,用于基于所述状态机配置文件调用对应的状态机;其中,所述状态机基于业务信息和预设的通用订单创建模板创建;所述状态机为以下其中一种:订单管理类型的状态机,理赔申诉审批管理类型的状态机,支付管理类型的状态机;管理模块,用于基于所述状态机管理对应的业务。
[0013]在其中一个实施例中,所述系统还包括:
[0014]创建模块,用于基于业务信息、通用节点以及通用事件以及拓展方法创建业务对应的状态机;其中,业务信息基于订单管理业务、理赔申诉审批管理业务以及支付管理业务中的各个流转节点及流转信息确定。
[0015]在其中一个实施例中,所述创建模块包括:
[0016]第一创建单元,用于基于所述预设的通用订单创建模板和理赔申诉审批管理流程,创建理赔申诉审批管理类型的状态机。
[0017]在其中一个实施例中,所述创建模块还包括:
[0018]第二创建单元,用于基于预设的通用订单创建模板和支付管理流程,创建支付管理类型的状态机。
[0019]在其中一个实施例中,所述管理模块包括:
[0020]跳转单元,用于在状态机的下一节点为支付节点的情况下,在通过幂等校验确定对应的支付事件为非重复支付事件后,跳转到支付节点。
[0021]在其中一个实施例中,所述拓展方法包括:
[0022]校验、补充上下文、检查上下文、保存上下文以及完成创建。
[0023]在其中一个实施例中,在所述获取用户输入的操作信息之后,所述方法还包括:
[0024]对所述用户输入的操作信息中的敏感信息进行不可逆加密处理。
[0025]一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述基于状态机的业务处理方法的步骤。
[0026]一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述基于状态机的业务处理方法的步骤。
[0027]上述基于状态机的业务处理方法及系统,通过引入状态机,对单个业务流转的管理,使用成熟的框架,简化了状态流转的控制,减少了硬编码,可以灵活调整状态流转。并且,因为状态机的创建的环节是基于业务信息和预设通用订单创建模板创建,因此具有强大的扩展性,可灵活地适用于多种场景,能够适用多种业务的业务处理,并且易于维护,从而解决了由于业务处理流程错综复杂,而比较难以实现以及难以维护的问题,实现全流程的业务管理服务简单化并保证业务的顺利进行,且方便维护。
附图说明
[0028]图1为一个实施例中基于状态机的业务处理方法的流程示意图;
[0029]图2为一个实施例中理赔申诉审批管理流程的流程示意图;
[0030]图3为一个实施例中基于状态机的业务处理系统的框架示意图;
[0031]图4为一个实施例中电子设备的示意图。
具体实施方式
[0032]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0033]需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于状态机的业务处理方法,其特征在于,所述方法包括:获取用户输入的操作信息;基于所述用户输入的操作信息确定业务的类型、当前业务状态以及收到的事件;基于所述业务的类型、当前业务状态以及收到的事件确定状态机配置文件;基于所述状态机配置文件调用对应的状态机;其中,所述状态机基于业务信息和预设的通用订单创建模板创建;所述状态机为以下其中一种:订单管理类型的状态机,理赔申诉审批管理类型的状态机,支付管理类型的状态机;基于所述状态机管理对应的业务。2.如权利要求1所述的基于状态机的业务处理方法,其特征在于,基于业务信息和预设的通用订单创建模板创建状态机的过程,包括:基于业务信息、通用节点以及通用事件以及拓展方法创建业务对应的状态机;其中,业务信息基于订单管理业务、理赔申诉审批管理业务以及支付管理业务中的各个流转节点及流转信息确定。3.如权利要求2所述的基于状态机的业务处理方法,其特征在于,所述基于业务信息和预设的通用订单创建模板创建状态机,包括:基于所述预设的通用订单创建模板和理赔申诉审批管理流程,创建理赔申诉审批管理类型的状态机。4.如权利要求2所述的基于状态机的业务处理方法,其特征在于,所述基于业务信息和预设的通用订单创建模板创建状态机,包括:基于预设的通用订单创建模板和支付管理流程,创建支付管理类型的状态机。5.如权利要求1所述的基于状态机的业务处理方法,其特征在于,所述基于所述状态机管理对应的业务,包括:在状态机的下一节点为支付节点的情况下,在通过幂等校验确定对应的支付事件为非...

【专利技术属性】
技术研发人员:董炜杰付明明
申请(专利权)人:平安国际融资租赁有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1