技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种通过逻辑编排自执行小程序端业务代码的方法与流程  >  正文

一种通过逻辑编排自执行小程序端业务代码的方法与流程

  • 国知局
  • 2024-07-31 22:49:18

本发明涉及信息处理领域,特别涉及一种通过逻辑编排自执行小程序端业务代码的方法。

背景技术:

1、在执行新的业务需求时,会存在较多不清楚的实现逻辑,若代码逻辑复杂且其中没有足够的注释和文档,会显著增加开发者的开发难度,而在开发过程中在参考代码时由于被参考代码会存在大量耦合在一起的业务逻辑,难以理解。为此如何将不清楚的业务逻辑进行清晰化处理同时简洁业务逻辑节点功能以提升可编辑性成为了亟待解决的问题。

技术实现思路

1、本发明的目的在于,提供一种通过逻辑编排自执行小程序端业务代码的方法。本发明可以将业务流程归类为多种流程节点进行可视化编辑,同类型的节点职责单一且可复用以减少变更影响同时提升使用便捷性。

2、本发明的技术方案:一种通过逻辑编排自执行小程序端业务代码的方法,按下述步骤进行:

3、步骤s1:利用带有节点代码编写及下载功能的业务逻辑编排器梳理业务流程并绘制流程节点绘制;

4、步骤s2:对每个流程节点对应的业务进行逻辑代码编写,获得流程描述代码以及节点函数;

5、步骤s3:利用小程序的自执行引擎依据流程描述代码以及节点函数进行业务流程的执行。

6、上述的通过逻辑编排自执行小程序端业务代码的方法中,所述步骤s1的业务逻辑编排器包括定义流程节点行为的节点区、编辑流程节点并拖拽连线的操作区和配置流程节点名称的节点配置区。

7、前述的通过逻辑编排自执行小程序端业务代码的方法中,所述流程节点包括开始节点、判断节点、行为节点和连接节点。

8、前述的通过逻辑编排自执行小程序端业务代码的方法中,所述开始节点通过圆形图标标注,代表业务的开始并配置逻辑的名称;

9、所述判断节点通过菱形图标标注,代表业务有不同的状态流转;

10、所述行为节点通过矩形图标标注,代表业务的一个执行动作;

11、所述连接节点通过箭头图标进行标注,用来连接不同的节点并指向上下两个节点。

12、前述的通过逻辑编排自执行小程序端业务代码的方法中,所述步骤s3中的业务流程执行按下述步骤进行:

13、步骤s4.1:从流程描述代码中获取开始节点,开始节点描述一个业务的逻辑代码执行的开始位置;

14、步骤s4.2:执行业务流程,并将整个业务流程中的当前流程节点指向开始节点;

15、步骤s4.3:获取当前流程节点对应的逻辑代码并执行,返回结果给下一个流程节点使用;

16、步骤s4.4:获取当前流程节点的下一个流程节点,重复步骤s4.3执行直至最后一流程节点,业务流程自执行结束。

17、前述的通过逻辑编排自执行小程序端业务代码的方法中,所述步骤s4.4的下一个节点获取过程按下述步骤进行:

18、步骤s4.4.1:若遇到分支节点,即判断节点,分支节点中的data属性声明true及false的状态;

19、步骤s4.4.2:遍历分支节点的ports,若上一个流程节点的返回值与当前分支状态为true的相等,则存储当前匹配到的条件状态,并记录为curnodematchedport;

20、步骤s4.4.3:遍历所有连接节点,若连接节点的source属性流程节点和当前流程节点的id匹配,则存储并记录为ismatchedsource;

21、步骤s4.4.4:若curnodematchedport以及ismatchedsource都存在,则遍历非分支节点的所有流程节点,找到当前连接节点的目标流程节点,存储到下一个流程节点数组中nodes;

22、步骤s4.4.5:返回nodes流程节点数组。

23、与现有技术相比,本发明具有以下有益效果:

24、通过业务逻辑编排器梳理业务流程并分为多个流程节点绘制,依据流程节点的类型细化为开始节点、判断节点、行为节点和连接节点,业务流程简化为多种同类型功能的流程节点,配合业务逻辑编排器进行清晰的可视化编辑,同功能类型的流程节点进行归类使用,便于复用的同时还便于理解以及编辑操作;对每个流程节点对应的业务进行逻辑代码编写,获得流程描述代码以及节点函数,单个流程节点负责单一职责,避免与其他流程节点耦合而导致业务流程复杂度高,在修改单一流程节点时不会影响其他流程节点,便捷性高;利用小程序的自执行引擎依据流程描述代码以及节点函数进行业务流程的执行,转化为描述代码以及节点函数便于小程序的快捷使用。

技术特征:

1.一种通过逻辑编排自执行小程序端业务代码的方法,其特征在于:按下述步骤进行:

2.根据权利要求1所述的通过逻辑编排自执行小程序端业务代码的方法,其特征在于:所述步骤s1的业务逻辑编排器包括定义流程节点行为的节点区、编辑流程节点并拖拽连线的操作区和配置流程节点名称的节点配置区。

3.根据权利要求1所述的通过逻辑编排自执行小程序端业务代码的方法,其特征在于:所述流程节点包括开始节点、判断节点、行为节点和连接节点。

4.根据权利要求1所述的通过逻辑编排自执行小程序端业务代码的方法,其特征在于:所述开始节点通过圆形图标标注,代表业务的开始并配置逻辑的名称;

5.根据权利要求3所述的通过逻辑编排自执行小程序端业务代码的方法,其特征在于:所述步骤s3中的业务流程执行按下述步骤进行:

6.根据权利要求5所述的通过逻辑编排自执行小程序端业务代码的方法,其特征在于:所述步骤s4.4的下一个节点获取过程按下述步骤进行:

技术总结本发明公开了一种通过逻辑编排自执行小程序端业务代码的方法,按下述步骤进行:步骤S1:利用带有节点代码编写及下载功能的业务逻辑编排器梳理业务流程并绘制流程节点绘制;步骤S2:对每个流程节点对应的业务进行逻辑代码编写,获得流程描述代码以及节点函数;步骤S3:利用小程序的自执行引擎依据流程描述代码以及节点函数进行业务流程的执行;本发明可以将业务流程归类为多种流程节点进行可视化编辑,同类型的节点职责单一且可复用以减少变更影响同时提升使用便捷性。技术研发人员:刘鹏受保护的技术使用者:杭州弧途科技有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/194802.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。