一种配置化的开发方法及装置制造方法及图纸

技术编号:38418887 阅读:11 留言:0更新日期:2023-08-07 11:20
本发明专利技术公开了一种配置化的开发方法及装置,该开发方法包括:构建数据总线及构建流程总线;调用流程执行引擎以解析配置并执行流程。本发明专利技术的有益效果是:可减少人工成本,维护成本;逻辑修改无需修改代码及程序发布,只要刷新配置即可;规范化开发方式,后台逻辑可视化。化。化。

【技术实现步骤摘要】
一种配置化的开发方法及装置


[0001]本专利技术涉及后台开发
,更具体地说,涉及一种配置化的开发方法及装置。

技术介绍

[0002]随着互联网时代的到来,越来越多的线下业务改到了线上处理。针对线上处理的后台修改工作,现有技术大多采用drools类似规则引擎框架实现。这种手工编写代码亦使用原始的代码编写方式,或者是低代码平台,界面配置化的方式进行简单的逻辑配置。开发团队使用硬编码的方式无法应对客户的需求快速变化。后台逻辑复杂时,无法快速定位修改代码修改,重复逻辑代码无法抽象复用,系统发布时需要较长的流水线进行发布等等。总之,现有技术存在以下缺点:
[0003]1、学习门槛高,框架引入成本大,不支持复杂规则。
[0004]2、开发人员水平参差不齐,习惯迥异,在已有开发规范下也无法输出统一风格的逻辑代码。
[0005]3、重复代码重复写,例如字段校验规则等,没有通用抽象规则组件的进行复用。
[0006]4、复杂业务逻辑,代码晦涩难懂,设计人员无法判断开发人员实现逻辑是否遗漏,有瑕疵。
[0007]5、人员更替导致无法快速理解已有接口实现逻辑,无法快速判断变化点。
[0008]6、代码逻辑混乱,新需求无法找到拓展及修改点。
[0009]7、开发到上线流程长,无法快速响应客户瞬息万变的需求。

技术实现思路

[0010]本专利技术提供了一种配置化的开发方法及装置,解决现有技术学习门槛高,框架引入成本大,不支持复杂规则等问题。
[0011]为解决上述问题,一方面,本专利技术提供一种配置化的开发方法,包括:
[0012]构建数据总线及构建流程总线;
[0013]调用流程执行引擎以解析配置并执行流程。
[0014]所述构建数据总线,包括:
[0015]设置入参数据,所述入参数据用于请求参数的存储;
[0016]设置过程数据;
[0017]设置当前用户数据;
[0018]设置扩展数据。
[0019]所述构建流程总线,包括:
[0020]构建包含整个流程配置信息的流程总线模块;
[0021]设置流程节点,所述流程节点包含节点配置信息;
[0022]配置操作类型;
[0023]配置内容;
[0024]设置数据节点以及对应该节点执行配置时使用的数据;
[0025]配置过滤器;
[0026]设置节点名称及下一个节点名称;
[0027]设置异常提示及其编码配置。
[0028]还包括:
[0029]设置架构。
[0030]所述设置架构,包括:
[0031]设置配置模块;
[0032]设置流程模块,所述流程模块用于业务流程开始到结束整个过程调度;
[0033]设置探测器模块;
[0034]设置提示语模块,所述提示语模块用于业务中断时输出提示语;
[0035]设置业务节点模块,所述业务节点模块用于业务节点处理;
[0036]设置规则执行模块;
[0037]设置过滤器模块;
[0038]设置字段校验模块;
[0039]设置脚本组件。
[0040]一方面,提供一种配置化的开发装置,包括:
[0041]构建模块,用于构建数据总线及构建流程总线;
[0042]调用模块,用于调用流程执行引擎以解析配置并执行流程。。
[0043]所述构建模块包括:
[0044]数据总线构建子模块,用于设置入参数据,所述入参数据用于请求参数的存储;设置过程数据;设置当前用户数据;设置扩展数据;
[0045]流程总线构建子模块,用于构建包含整个流程配置信息的流程总线模块;设置流程节点,所述流程节点包含节点配置信息;配置操作类型;配置内容;设置数据节点以及对应该节点执行配置时使用的数据;配置过滤器;设置节点名称及下一个节点名称;设置异常提示及其编码配置。
[0046]还包括:
[0047]设置模块,用于设置架构。
[0048]所述架构包括:
[0049]配置模块;
[0050]流程模块,所述流程模块用于业务流程开始到结束整个过程调度;
[0051]探测器模块;
[0052]提示语模块,所述提示语模块用于业务中断时输出提示语;
[0053]业务节点模块,所述业务节点模块用于业务节点处理;
[0054]规则执行模块;
[0055]过滤器模块;
[0056]字段校验模块;
[0057]脚本组件。
[0058]一方面,提供一种计算机可读存储介质,所述存储介质中存储有多条指令,所述指
令适于由处理器加载以执行如上所述的一种配置化的开发方法。
[0059]本专利技术的有益效果是:
[0060]通过配置开发的方式实现整个后台逻辑的实现,不仅仅是某类规则策略,以业务流程图式的方式处理后台逻辑,如字段校验,数据校验,分支判断,数据持久,动态脚本化及跨服务调用等等。实现一种后台逻辑规则可视化的开发方式,将各种后台逻辑进行抽象化,通过简单的配置即可实现原有长篇代码才可实现的逻辑。从而降低开发成本及管理成本,快速响应客户需求。
附图说明
[0061]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0062]图1是本专利技术提供的一种配置化的开发方法的流程图。
具体实施方式
[0063]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0064]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0065]在本专利技术中,“示例性”一词用来表示“用作例子、例证或说明”。本专利技术中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置化的开发方法,其特征在于,包括:构建数据总线及构建流程总线;调用流程执行引擎以解析配置并执行流程。2.根据权利要求1所述的开发方法,其特征在于,所述构建数据总线,包括:设置入参数据,所述入参数据用于请求参数的存储;设置过程数据;设置当前用户数据;设置扩展数据。3.根据权利要求1所述的开发方法,其特征在于,所述构建流程总线,包括:构建包含整个流程配置信息的流程总线模块;设置流程节点,所述流程节点包含节点配置信息;配置操作类型;配置内容;设置数据节点以及对应该节点执行配置时使用的数据;配置过滤器;设置节点名称及下一个节点名称;设置异常提示及其编码配置。4.根据权利要求1所述的开发方法,其特征在于,还包括:设置架构。5.根据权利要求4所述的开发方法,其特征在于,所述设置架构,包括:设置配置模块;设置流程模块,所述流程模块用于业务流程开始到结束整个过程调度;设置探测器模块;设置提示语模块,所述提示语模块用于业务中断时输出提示语;设置业务节点模块,所述业务节点模块用于业务节点处理;设置规则执行模块;设置过滤器模块;设置字段校验模块;设置脚本组件。6.一种配置化的开发装置,其特征在于,包括:构建模块,用于构建数据总线及构...

【专利技术属性】
技术研发人员:刘伟松
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1