一种低代码平台模块的追溯方法及系统与流程
- 国知局
- 2024-07-31 22:50:32
本发明涉及数据处理,更具体的,涉及一种低代码平台模块的追溯方法及系统。
背景技术:
1、随着低代码平台的快速发展,越来越多的企业和开发者开始采用低代码技术来快速构建和部署应用;然而,在低代码平台的开发过程中,模块的追溯和管理成为了一个重要的问题;传统的代码追溯方法难以直接应用于低代码平台,因此需要一种适用于低代码平台的模块追溯算法。
技术实现思路
1、本发明的目的是提供一种低代码平台模块的追溯方法及系统,能够实现对低代码平台中模块的全面追溯,提高了开发过程的透明度和可控性。
2、本发明第一方面提供了一种低代码平台模块的追溯方法,包括:
3、基于预设模块定义,定义低代码平台的模块信息;
4、根据模块定义,在当前低代码平台进行页面、实体、业务逻辑、工作流和事件的设计和定义过程中,通过解析定义数据提取模块信息和构建依赖关系;
5、将解析定义数据提取的模块信息和依赖关联进行有向图数据结构存储;
6、提取模块编号,根据模块编号构建并展示与该模块相关的所有依赖关联图,并通过图表进行展示;
7、根据模块编号删除该模块信息和与之相关的依赖模块记录信息。
8、本方案中,所述定义低代码平台的模块信息的步骤,具体包括:
9、获取低代码平台的设计软件过程中所使用的物料;
10、将所述物料设为模块,其中当模块中仅有一个物料时,设为原子模块;当模块中存在两个或多个物料时,设为组合模块;
11、基于预设标识符,对每个物料进行标识,得到模块的标识符;
12、基于预设分类及编号标准,对模块进行编号以及分类,得到模块编号和模块类型。
13、本方案中,所述解析定义数据,具体为:解析页面设计的json数据、解析业务逻辑设计的json数据、解析实体定义的json数据、解析事件定义的json数据、解析工作流定义的json数据。
14、本方案中,所述解析页面设计的json数据的步骤,具体包括:
15、提取页面参数、页面变量模块信息并进行记录;
16、提取页面引入数据源模块信息并进行记录;
17、提取页面每个组件所使用的模块信息并进行记录,模块信息包括变量、表达式、函数、动作流、数据源和业务逻辑;
18、提取页面动作流以及动作流中所使用的模块信息并进行记录;
19、提取当前页面的编号、标题和模块类型;
20、将当前页面的编号、标题、模块类型记录到对应模块信息表中,并和记录的页面数据进行依赖关联。
21、本方案中,所述解析业务逻辑设计的json数据的步骤,具体包括:
22、提取业务逻辑入参模块信息并进行记录;
23、提取业务逻辑引入数据源模块信息并进行记录;
24、提取业务逻辑每个节点模块信息并进行记录,提取业务逻辑出参模块信息并进行记录;
25、提取当前业务逻辑的编号、业务逻辑名称和模块类型记录到对应模块信息表中,并和记录的业务逻辑数据进行依赖关联。
26、本方案中,所述解析实体定义的json数据的步骤,具体包括:
27、提取实体的字段模块信息并进行记录;
28、提取当前实体的编号、实体名称和模块类型;
29、将当前实体的编号、实体名称和模块类型记录到对应模块信息表中,并和记录的实体数据进行依赖关联。
30、本方案中,所述解析事件定义的json数据的步骤,具体包括:
31、提取事件的属性模块信息并进行记录;
32、提取订阅的业务逻辑模块信息并进行记录;
33、提取当前事件的编号、事件名称和模块类型;
34、将当前事件的编号、事件名称和模块类型记录到对应模块信息表中,并和记录的事件数据进行依赖关联。
35、本方案中,所述解析工作流定义的json数据的步骤,具体包括:
36、提取工作流入参模块信息并进行记录;
37、提取工作流每个节点模块信息并进行记录;
38、提取当前工作流的编号、工作流名称和模块类型;
39、将当前工作流的编号、工作流名称和模块类型记录到对应模块信息表中,并和记录的工作流数据进行依赖关联。
40、本方案中,还包括:
41、提取模块中的元素,对模块中的元素进行解析并进行记录,得到记录的元素数据;
42、提取模块的编号、模块的名称和模块类型;
43、将模块的编号、模块的名称和模块类型记录到对应模块信息表中,并和对应记录的元素数据构建模块依赖信息。
44、本发明第二方面提供了一种低代码平台模块的追溯系统,包括:定义模块、提取模块、记录模块、追溯模块和管理模块;
45、所述定义模块,用于对低代码平台中用到的所有物料进行模块定义;
46、所述提取模块,用于对当前低代码平台进行解析,得到模块以及模块定义列表;
47、所述记录模块,用于对解析出来的模块信息进行存储;
48、所述追溯模块,用于根据模块编号、模块类型和模块名称构建该模块的依赖关联图,并根据依赖关联图确定各模块的依赖关系;
49、所述管理模块,用于对模块进行管理。
50、本发明公开的一种低代码平台模块的追溯方法及系统,本发明对模块之间的依赖关系通过有向图进行展示,实现对低代码平台中模块的全面追溯,提高了开发过程的透明度和可控性;通过记录模块的详细信息和依赖关系,有助于开发者更好地理解和管理模块;提高了低代码平台的开发效率和质量,降低了开发和维护成本。
技术特征:1.一种低代码平台模块的追溯方法,其特征在于,包括:
2.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,所述定义低代码平台的模块信息的步骤,具体包括:
3.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,所述解析定义数据,具体为:解析页面设计的json数据、解析业务逻辑设计的json数据、解析实体定义的json数据、解析事件定义的json数据、解析工作流定义的json数据。
4.根据权利要求3所述的一种低代码平台模块的追溯方法,其特征在于,所述解析页面设计的json数据的步骤,具体包括:
5.根据权利要求3所述的一种低代码平台模块的追溯方法,其特征在于,所述解析业务逻辑设计的json数据的步骤,具体包括:
6.根据权利要求3所述的一种低代码平台模块的追溯方法,其特征在于,所述解析实体定义的json数据的步骤,具体包括:
7.根据权利要求3所述的一种低代码平台模块的追溯方法,其特征在于,所述解析事件定义的json数据的步骤,具体包括:
8.根据权利要求3所述的一种低代码平台模块的追溯方法,其特征在于,所述解析工作流定义的json数据的步骤,具体包括:
9.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,还包括:
10.一种低代码平台模块的追溯系统,其特征在于,包括:定义模块、提取模块、记录模块、追溯模块和管理模块;
技术总结本发明公开的一种低代码平台模块的追溯方法及系统,其中方法包括:基于预设模块定义,定义低代码平台的模块信息;根据模块定义,在当前低代码平台进行页面、实体、业务逻辑、工作流和事件的设计和定义过程中,通过解析定义数据提取模块信息和构建依赖关系;将解析定义数据提取的模块信息和依赖关联进行有向图数据结构存储;提取模块编号,根据模块编号构建并展示与该模块相关的所有依赖关联图,并通过图表进行展示;根据模块编号删除该模块信息和与之相关的依赖模块记录信息。本发明对模块之间的依赖关系通过有向图进行展示,实现对低代码平台中模块的全面追溯,提高了开发过程的透明度和可控性。技术研发人员:胡艳平,蔡鑫莹,舒展,罗绍巍受保护的技术使用者:湖南云畅网络科技有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194941.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。