业务流程配置管理方法技术

技术编号:39813317 阅读:7 留言:0更新日期:2023-12-22 19:31
本申请提供一种业务流程配置管理方法

【技术实现步骤摘要】
业务流程配置管理方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种业务流程配置管理方法

装置

设备及存储介质


技术介绍

[0002]随着计算机技术的发展,针对不同的用户,会有不同的业务需求,而业务需求的不同则需要不同的功能代码的开发

现有技术中出现了异构系统

分布式系统等非单体架构来应对多元需求,提高开发效率,但也使得开发系统的复杂度日益增长

[0003]现有的业务流程主要基于斯普瑞布特
(Spring Boot)
框架,进行开发时,针对每一个业务需求,需要人工开发新的软件或软件版本,这样会导致重复开发相类似的功能代码,配置重复而不能互通,业务流程一旦复杂,业务配置的调用链就会变的很复杂很难梳理;并且,开发项目的配置一般都是采用
.yml
或者
.properties
文件,这些文件写入项目后,当容器部署时就不能再改变了,要改变配置需要重新提交代码

然后重新进行构建部署到容器,配置的管理不灵活,导致开发效率低


技术实现思路

[0004]本申请提供一种业务流程配置管理方法

装置

设备及存储介质,用以解决现有技术中无法针对业务中的可复用流程进行配置调用

开发效率低的问题

[0005]第一方面,本申请提供一种业务流程配置管理方法,包括:
[0006]将所述业务流程存入分布式配置中心,将所述业务流程拆解成若干个按顺序排列的业务步骤,基于监听机制获得各业务步骤的步骤配置;
[0007]对所述步骤配置进行解析,判断各步骤配置是否含有标识文本;
[0008]对于含有标识文本的步骤配置,利用反射技术从预设的对象库中获取与标识文本对应的目标操作对象,基于业务步骤

步骤配置

标识文本

目标操作对象的映射关系链,获得业务步骤与所述目标操作对象的调用关系,将所述业务步骤与所述目标操作对象的调用关系存储在第一缓存中,所述第一缓存用于软件开发时根据所述业务步骤调用所述目标操作对象;
[0009]对于不含有标识文本的业务步骤,接收人工添加的新增标识文本

新增操作对象及新增操作对象对应的配置,构建并将所述新增操作对象与所述新增标识文本的映射关系存储至对象库中

[0010]可选地,如上所述的方法,所述对所述步骤配置进行解析,判断各步骤配置是否含有标识文本,包括:
[0011]根据预设的语法规则对所述步骤配置进行解析,获得所述步骤配置的解析文本;
[0012]判断所述解析文本中是否包括有预设标识库中的标识文本,所欲预设标识库用于存储用户自定义的标识文本

[0013]可选地,如上所述的方法,所述业务流程包括若干个功能模块,所述将所述业务流
程拆解成若干个按顺序排列的业务步骤,包括:
[0014]采用消息队列将所述业务流程按各功能模块进行解耦,获得按业务流程进行排序的各功能模块的业务步骤

[0015]可选地,如上所述的方法,在所述获得按业务流程进行排序的各功能模块的业务步骤之后,还包括:
[0016]在每相邻两功能模块之间增加异常判断业务步骤,所述异常判断业务步骤还关联有异常日志

[0017]可选地,如上所述的方法,在所述将所述目标操作对象及该目标操作对象对应的调用关系存储在第一缓存中之前,还包括:
[0018]响应于客户端的修改指令,对所述目标操作对象进行修改,所述修改包括删除

新增

调整顺序

[0019]可选地,如上所述的方法,该方法还包括:
[0020]采用面向切面编程
AOP
生成所述业务流程的配置调用链的调用日志,所述配置调用链为基于所述业务步骤与所述目标操作对象的调用关系,按照所述业务步骤的顺序构建;
[0021]采用
logback
对调用日志的格式和存放位置进行管理

[0022]可选地,如上所述的方法,所述采用面向切面编程
AOP
生成所述分布式配置中心各配置调用的调用日志,包括:
[0023]通过自定义注解定义切点,所述切点为所述配置调用链中设置的若干个连接点的集合,所述切点用于检测调用操作并生成调用日志;
[0024]基于所述切点,在所述调用链中进行调用日志织入

[0025]第二方面,本申请提供一种业务流程配置管理装置,包括:
[0026]拆解模块,用于将所述业务流程存入分布式配置中心,将所述业务流程拆解成若干个按顺序排列的业务步骤,基于监听机制获得各业务步骤的步骤配置;
[0027]解析模块,用于对所述步骤配置进行解析,判断各步骤配置是否含有标识文本;
[0028]反射模块,用于对于含有标识文本的步骤配置,利用反射技术从预设的对象库中获取与标识文本对应的目标操作对象,基于业务步骤

步骤配置

标识文本

目标操作对象的映射关系链,获得业务步骤与所述目标操作对象的调用关系,将所述业务步骤与所述目标操作对象的调用关系存储在第一缓存中,所述第一缓存用于软件开发时根据所述业务步骤调用所述目标操作对象;
[0029]新增操作对象模块,用于对于不含有标识文本的业务步骤,接收人工添加的新增标识文本

新增操作对象及新增操作对象对应的配置,构建并将所述新增操作对象与所述新增标识文本的映射关系存储至对象库中

[0030]第三方面,本申请提供了一种电子设备,包括存储器

处理器以及存储在所述存储器中并可在所述处理器上运行的计算机执行指令,所述处理器执行所述计算机执行指令时实现上述第一方面中任一项所述的业务流程配置管理方法

[0031]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的业务流程配置管理方法

[0032]本申请提供的业务流程配置管理方法

装置

设备及存储介质,通过将所述业务流程存入分布式配置中心,将所述业务流程拆解成若干个按顺序排列的业务步骤,基于监听机制获得各业务步骤的步骤配置;对所述步骤配置进行解析,判断各步骤配置是否含有标识文本;对于含有标识文本的步骤配置,利用反射技术从预设的对象库中获取与标识文本对应的目标操作对象,基于业务步骤

步骤配置

标识文本

目标操作对象的映射关系链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务流程配置管理方法,其特征在于,包括:将所述业务流程存入分布式配置中心,将所述业务流程拆解成若干个按顺序排列的业务步骤,基于监听机制获得各业务步骤的步骤配置;对所述步骤配置进行解析,判断各步骤配置是否含有标识文本;对于含有标识文本的步骤配置,利用反射技术从预设的对象库中获取与标识文本对应的目标操作对象,基于业务步骤

步骤配置

标识文本

目标操作对象的映射关系链,获得业务步骤与所述目标操作对象的调用关系,将所述业务步骤与所述目标操作对象的调用关系存储在第一缓存中,所述第一缓存用于软件开发时根据所述业务步骤调用所述目标操作对象;对于不含有标识文本的业务步骤,接收人工添加的新增标识文本

新增操作对象及新增操作对象对应的配置,构建并将所述新增操作对象与所述新增标识文本的映射关系存储至对象库中
。2.
根据权利要求1所述的方法,其特征在于,所述对所述步骤配置进行解析,判断各步骤配置是否含有标识文本,包括:根据预设的语法规则对所述步骤配置进行解析,获得所述步骤配置的解析文本;判断所述解析文本中是否包括有预设标识库中的标识文本,所欲预设标识库用于存储用户自定义的标识文本
。3.
根据权利要求1所述的方法,其特征在于,所述业务流程包括若干个功能模块,所述将所述业务流程拆解成若干个按顺序排列的业务步骤,包括:采用消息队列将所述业务流程按各功能模块进行解耦,获得按业务流程进行排序的各功能模块的业务步骤
。4.
根据权利要求3所述的方法,其特征在于,在所述获得按业务流程进行排序的各功能模块的业务步骤之后,还包括:在每相邻两功能模块之间增加异常判断业务步骤,所述异常判断业务步骤还关联有异常日志
。5.
根据权利要求1所述的方法,其特征在于,在所述将所述目标操作对象及该目标操作对象对应的调用关系存储在第一缓存中之前,还包括:响应于客户端的修改指令,对所述目标操作对象进行修改,所述修改包括删除

新增

调整顺序
。6.
根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:刘泳锋罗振廷宦文静王继坤齐莺盛潘光隆
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1