[go: up one dir, main page]

CN118394405B - Traceability method and traceability system for low-code platform module - Google Patents

Traceability method and traceability system for low-code platform module Download PDF

Info

Publication number
CN118394405B
CN118394405B CN202410808438.6A CN202410808438A CN118394405B CN 118394405 B CN118394405 B CN 118394405B CN 202410808438 A CN202410808438 A CN 202410808438A CN 118394405 B CN118394405 B CN 118394405B
Authority
CN
China
Prior art keywords
module
information
extract
data
low
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410808438.6A
Other languages
Chinese (zh)
Other versions
CN118394405A (en
Inventor
胡艳平
蔡鑫莹
舒展
罗绍巍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan Yunchang Network Technology Co ltd
Original Assignee
Hunan Yunchang Network Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hunan Yunchang Network Technology Co ltd filed Critical Hunan Yunchang Network Technology Co ltd
Priority to CN202410808438.6A priority Critical patent/CN118394405B/en
Publication of CN118394405A publication Critical patent/CN118394405A/en
Application granted granted Critical
Publication of CN118394405B publication Critical patent/CN118394405B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/906Clustering; Classification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a tracing method and a tracing system for a low-code platform module, wherein the method comprises the following steps: defining module information of a low code platform based on a preset module definition; according to the module definition, in the process of designing and defining pages, entities, business logic, workflows and events by the current low-code platform, module information is extracted and a dependency relationship is constructed by analyzing definition data; the method comprises the steps of carrying out directed graph data structure storage on module information extracted from analysis definition data and dependence association; extracting a module number, constructing and displaying all dependency graphs related to the module according to the module number, and displaying through a chart; and deleting the module information and the dependent module record information related to the module information according to the module number. The invention displays the dependency relationship between the modules through the directed graph, realizes the comprehensive tracing of the modules in the low-code platform, and improves the transparency and controllability of the development process.

Description

一种低代码平台模块的追溯方法及系统A tracing method and system for low-code platform modules

技术领域Technical Field

本发明涉及数据处理技术领域,更具体的,涉及一种低代码平台模块的追溯方法及系统。The present invention relates to the field of data processing technology, and more specifically, to a tracing method and system for a low-code platform module.

背景技术Background Art

随着低代码平台的快速发展,越来越多的企业和开发者开始采用低代码技术来快速构建和部署应用;然而,在低代码平台的开发过程中,模块的追溯和管理成为了一个重要的问题;传统的代码追溯方法难以直接应用于低代码平台,因此需要一种适用于低代码平台的模块追溯算法。With the rapid development of low-code platforms, more and more companies and developers are beginning to adopt low-code technologies to quickly build and deploy applications; however, in the development process of low-code platforms, module tracing and management has become an important issue; traditional code tracing methods are difficult to directly apply to low-code platforms, so a module tracing algorithm suitable for low-code platforms is needed.

发明内容Summary of the invention

本发明的目的是提供一种低代码平台模块的追溯方法及系统,能够实现对低代码平台中模块的全面追溯,提高了开发过程的透明度和可控性。The purpose of the present invention is to provide a tracing method and system for low-code platform modules, which can realize comprehensive tracing of modules in the low-code platform and improve the transparency and controllability of the development process.

本发明第一方面提供了一种低代码平台模块的追溯方法,包括:A first aspect of the present invention provides a tracing method for a low-code platform module, comprising:

基于预设模块定义,定义低代码平台的模块信息;Define the module information of the low-code platform based on the preset module definition;

根据模块定义,在当前低代码平台进行页面、实体、业务逻辑、工作流和事件的设计和定义过程中,通过解析定义数据提取模块信息和构建依赖关系;According to the module definition, in the current low-code platform, during the design and definition of pages, entities, business logic, workflows, and events, module information is extracted and dependencies are constructed by parsing the definition data;

将解析定义数据提取的模块信息和依赖关联进行有向图数据结构存储;The module information and dependency association extracted from the parsed definition data are stored in a directed graph data structure;

提取模块编号,根据模块编号构建并展示与该模块相关的所有依赖关联图,并通过图表进行展示;Extract the module number, build and display all dependency graphs related to the module according to the module number, and display them through charts;

根据模块编号删除该模块信息和与之相关的依赖模块记录信息。Delete the module information and related dependent module record information according to the module number.

本方案中,所述定义低代码平台的模块信息的步骤,具体包括:In this solution, the steps of defining the module information of the low-code platform specifically include:

获取低代码平台的设计软件过程中所使用的物料;Obtain materials used in the design software process of the low-code platform;

将所述物料设为模块,其中当模块中仅有一个物料时,设为原子模块;当模块中存在两个或多个物料时,设为组合模块;The material is set as a module, wherein when there is only one material in the module, it is set as an atomic module; when there are two or more materials in the module, it is set as a combined module;

基于预设标识符,对每个物料进行标识,得到模块的标识符;Based on the preset identifier, each material is identified to obtain the module identifier;

基于预设分类及编号标准,对模块进行编号以及分类,得到模块编号和模块类型。Based on the preset classification and numbering standards, the modules are numbered and classified to obtain module numbers and module types.

本方案中,所述解析定义数据,具体为:解析页面设计的json数据、解析业务逻辑设计的json数据、解析实体定义的json数据、解析事件定义的json数据、解析工作流定义的json数据。In this solution, the parsed definition data is specifically: parsed json data of page design, parsed json data of business logic design, parsed json data of entity definition, parsed json data of event definition, and parsed json data of workflow definition.

本方案中,所述解析页面设计的json数据的步骤,具体包括:In this solution, the step of parsing the json data of the page design specifically includes:

提取页面参数、页面变量模块信息并进行记录;Extract page parameters, page variable module information and record them;

提取页面引入数据源模块信息并进行记录;Extract the page’s imported data source module information and record it;

提取页面每个组件所使用的模块信息并进行记录,模块信息包括变量、表达式、函数、动作流、数据源和业务逻辑;Extract and record the module information used by each component of the page. The module information includes variables, expressions, functions, action flows, data sources, and business logic.

提取页面动作流以及动作流中所使用的模块信息并进行记录;Extract the page action flow and the module information used in the action flow and record them;

提取当前页面的编号、标题和模块类型;Extract the number, title and module type of the current page;

将当前页面的编号、标题、模块类型记录到对应模块信息表中,并和记录的页面数据进行依赖关联。The number, title, and module type of the current page are recorded in the corresponding module information table, and are dependently associated with the recorded page data.

本方案中,所述解析业务逻辑设计的json数据的步骤,具体包括:In this solution, the steps of parsing the json data designed by the business logic specifically include:

提取业务逻辑入参模块信息并进行记录;Extract business logic input module information and record it;

提取业务逻辑引入数据源模块信息并进行记录;Extract business logic and introduce data source module information and record it;

提取业务逻辑每个节点模块信息并进行记录,提取业务逻辑出参模块信息并进行记录;Extract and record the information of each node module of the business logic, and extract and record the information of the business logic output parameter module;

提取当前业务逻辑的编号、业务逻辑名称和模块类型记录到对应模块信息表中,并和记录的业务逻辑数据进行依赖关联。The number, name and module type of the current business logic are extracted and recorded in the corresponding module information table, and are dependently associated with the recorded business logic data.

本方案中,所述解析实体定义的json数据的步骤,具体包括:In this solution, the step of parsing the JSON data defined by the entity specifically includes:

提取实体的字段模块信息并进行记录;Extract the entity's field module information and record it;

提取当前实体的编号、实体名称和模块类型;Extract the current entity's ID, entity name and module type;

将当前实体的编号、实体名称和模块类型记录到对应模块信息表中,并和记录的实体数据进行依赖关联。The number, entity name and module type of the current entity are recorded in the corresponding module information table, and are dependently associated with the recorded entity data.

本方案中,所述解析事件定义的json数据的步骤,具体包括:In this solution, the step of parsing the JSON data of the event definition specifically includes:

提取事件的属性模块信息并进行记录;Extract the attribute module information of the event and record it;

提取订阅的业务逻辑模块信息并进行记录;Extract the subscribed business logic module information and record it;

提取当前事件的编号、事件名称和模块类型;Extract the current event number, event name and module type;

将当前事件的编号、事件名称和模块类型记录到对应模块信息表中,并和记录的事件数据进行依赖关联。The number, event name and module type of the current event are recorded in the corresponding module information table, and are dependently associated with the recorded event data.

本方案中,所述解析工作流定义的json数据的步骤,具体包括:In this solution, the step of parsing the json data defined by the workflow specifically includes:

提取工作流入参模块信息并进行记录;Extract work flow parameter module information and record it;

提取工作流每个节点模块信息并进行记录;Extract and record the information of each node module in the workflow;

提取当前工作流的编号、工作流名称和模块类型;Extract the current workflow number, workflow name and module type;

将当前工作流的编号、工作流名称和模块类型记录到对应模块信息表中,并和记录的工作流数据进行依赖关联。The number, name and module type of the current workflow are recorded in the corresponding module information table, and are dependently associated with the recorded workflow data.

本方案中,还包括:This plan also includes:

提取模块中的元素,对模块中的元素进行解析并进行记录,得到记录的元素数据;Extract the elements in the module, parse and record the elements in the module, and obtain the recorded element data;

提取模块的编号、模块的名称和模块类型;Extract the module number, module name and module type;

将模块的编号、模块的名称和模块类型记录到对应模块信息表中,并和对应记录的元素数据构建模块依赖信息。The module number, module name and module type are recorded in the corresponding module information table, and the module dependency information is constructed with the corresponding recorded element data.

本发明第二方面提供了一种低代码平台模块的追溯系统,包括:定义模块、提取模块、记录模块、追溯模块和管理模块;A second aspect of the present invention provides a traceability system for a low-code platform module, including: a definition module, an extraction module, a recording module, a traceability module, and a management module;

所述定义模块,用于对低代码平台中用到的所有物料进行模块定义;The definition module is used to perform module definition for all materials used in the low-code platform;

所述提取模块,用于对当前低代码平台进行解析,得到模块以及模块定义列表;The extraction module is used to parse the current low-code platform to obtain modules and module definition lists;

所述记录模块,用于对解析出来的模块信息进行存储;The recording module is used to store the parsed module information;

所述追溯模块,用于根据模块编号、模块类型和模块名称构建该模块的依赖关联图,并根据依赖关联图确定各模块的依赖关系;The tracing module is used to construct a dependency association graph of the module according to the module number, module type and module name, and determine the dependency relationship of each module according to the dependency association graph;

所述管理模块,用于对模块进行管理。The management module is used to manage the modules.

本发明公开的一种低代码平台模块的追溯方法及系统,本发明对模块之间的依赖关系通过有向图进行展示,实现对低代码平台中模块的全面追溯,提高了开发过程的透明度和可控性;通过记录模块的详细信息和依赖关系,有助于开发者更好地理解和管理模块;提高了低代码平台的开发效率和质量,降低了开发和维护成本。The present invention discloses a tracing method and system for low-code platform modules. The present invention displays the dependency relationship between modules through a directed graph, realizes comprehensive tracing of modules in the low-code platform, and improves the transparency and controllability of the development process; by recording the detailed information and dependency relationships of the modules, it helps developers to better understand and manage the modules; improves the development efficiency and quality of the low-code platform, and reduces development and maintenance costs.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1示出了本发明一种低代码平台模块的追溯方法的流程图;FIG1 shows a flow chart of a tracing method of a low-code platform module of the present invention;

图2示出了本发明一种低代码平台模块的追溯系统的框图。Figure 2 shows a block diagram of a traceability system of a low-code platform module of the present invention.

具体实施方式DETAILED DESCRIPTION

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited to the specific embodiments disclosed below.

图1示出了本发明一种低代码平台模块的追溯方法的流程图。Figure 1 shows a flow chart of a tracing method for a low-code platform module of the present invention.

如图1所示,本发明公开了一种低代码平台模块的追溯方法,包括:As shown in FIG1 , the present invention discloses a tracing method for a low-code platform module, including:

S101,基于预设模块定义,定义低代码平台的模块信息;S101, defining module information of the low-code platform based on a preset module definition;

S102,根据模块定义,在当前低代码平台进行页面、实体、业务逻辑、工作流和事件的设计和定义过程中,通过解析定义数据提取模块信息和构建依赖关系;S102, according to the module definition, in the process of designing and defining pages, entities, business logic, workflows, and events on the current low-code platform, extracting module information and building dependencies by parsing definition data;

S103,将解析定义数据提取的模块信息和依赖关联进行有向图数据结构存储;S103, storing the module information and dependency association extracted from the parsed definition data in a directed graph data structure;

S104,提取模块编号,根据模块编号构建并展示与该模块相关的所有依赖关联图,并通过图表进行展示;S104, extracting the module number, constructing and displaying all dependency association graphs related to the module according to the module number, and displaying them through a chart;

S105,根据模块编号删除该模块信息和与之相关的依赖模块记录信息。S105, deleting the module information and the related dependent module record information according to the module number.

根据本发明实施例,把低代码平台的用到的所有物料页面、实体、业务逻辑、事件、工作流以及在页面、业务逻辑、实体和事件设计过程所用到的元素包括组件、参数、表达式、函数、动作流、数据源、实体字段、图片素材、文件、事件等属性都定义模块,并按照不同的类型进行分类;所述与之相关的依赖模块记录信息为所有和对应删除的模块存在依赖关系的模块记录信息,比如模块编号为a,则提取和模块编号a有关的依赖关联图,比如模块b和模块a存在依赖关联,则当删除模块a时,同时将模块b也进行删除;所述与该模块相关的所有依赖关联图为存在该模块的所有依赖关联图,比如依赖关联图中包含模块a、模块b和模块c,则对应依赖关联图和模块a、模块b和模块c均存在相关。According to an embodiment of the present invention, all material pages, entities, business logic, events, workflows used in the low-code platform, as well as elements used in the page, business logic, entity and event design process, including components, parameters, expressions, functions, action flows, data sources, entity fields, image materials, files, events and other attributes are defined as modules and classified according to different types; the dependent module record information related thereto is the module record information of all modules that have a dependency relationship with the corresponding deleted module. For example, if the module number is a, the dependency association graph related to the module number a is extracted. For example, if module b and module a have a dependency association, when module a is deleted, module b is also deleted at the same time; all dependency association graphs related to the module are all dependency association graphs of the module. For example, if the dependency association graph contains module a, module b and module c, the corresponding dependency association graph is related to module a, module b and module c.

根据本发明实施例,所述定义低代码平台的模块信息的步骤,具体包括:According to an embodiment of the present invention, the step of defining module information of the low-code platform specifically includes:

获取低代码平台的设计软件过程中所使用的物料;Obtain materials used in the design software process of the low-code platform;

将所述物料设为模块,其中当模块中仅有一个物料时,设为原子模块;当模块中存在两个或多个物料时,设为组合模块;The material is set as a module, wherein when there is only one material in the module, it is set as an atomic module; when there are two or more materials in the module, it is set as a combined module;

基于预设标识符,对每个物料进行标识,得到模块的标识符;Based on the preset identifier, each material is identified to obtain the module identifier;

基于预设分类及编号标准,对模块进行编号以及分类,得到模块编号和模块类型。Based on the preset classification and numbering standards, the modules are numbered and classified to obtain module numbers and module types.

需要说明的是,把低代码平台的设计软件过程中所使用的物料都标记为模块,物料分为原子物料和组合物料两种类型,原子物料包括实体表、实体表中的字段、业务逻辑、业务逻辑引入的数据源、入参、变量、出参,表达式,节点,事件,事件属性,页面,页面数据源,页面入参,页面动作流,动作流入参,动作流出参,表达式,动作流节点,页面组件,图片素材,视频素材,文件素材,工作流等;组合物料是由元祖物料按照一定的业务需求进行组合设计而来,比如登录模块等,每个模块具有唯一的标识符。It should be noted that the materials used in the design software process of the low-code platform are marked as modules. Materials are divided into two types: atomic materials and composite materials. Atomic materials include entity tables, fields in entity tables, business logic, data sources introduced by business logic, input parameters, variables, output parameters, expressions, nodes, events, event attributes, pages, page data sources, page input parameters, page action flows, action inflow parameters, action outflow parameters, expressions, action flow nodes, page components, picture materials, video materials, file materials, workflows, etc.; composite materials are designed by combining ancestral materials according to certain business needs, such as login modules, etc. Each module has a unique identifier.

根据本发明实施例,所述解析定义数据,具体为:解析页面设计的json数据、解析业务逻辑设计的json数据、解析实体定义的json数据、解析事件定义的json数据、解析工作流定义的json数据。According to an embodiment of the present invention, the parsed definition data is specifically: parsed json data of page design, parsed json data of business logic design, parsed json data of entity definition, parsed json data of event definition, and parsed json data of workflow definition.

需要说明的是,通过解析定义数据,完成模块提取以及标记模块之间的依赖关系,先从原子模块开始,逐步往组合模块分析,逐个记录依赖关系。It should be noted that by parsing the definition data, module extraction and tagging the dependencies between modules are completed, starting from the atomic module, gradually analyzing the combined modules, and recording the dependencies one by one.

根据本发明实施例,所述解析页面设计的json数据的步骤,具体包括:According to an embodiment of the present invention, the step of parsing the JSON data of the page design specifically includes:

提取页面参数、页面变量模块信息并进行记录;Extract page parameters, page variable module information and record them;

提取页面引入数据源模块信息并进行记录;Extract the page’s imported data source module information and record it;

提取页面每个组件所使用的模块信息并进行记录,模块信息包括变量、表达式、函数、动作流、数据源和业务逻辑;Extract and record the module information used by each component of the page. The module information includes variables, expressions, functions, action flows, data sources, and business logic.

提取页面动作流以及动作流中所使用的模块信息并进行记录;Extract the page action flow and the module information used in the action flow and record them;

提取当前页面的编号、标题和模块类型;Extract the number, title and module type of the current page;

将当前页面的编号、标题、模块类型记录到对应模块信息表中,并和记录的页面数据进行依赖关联。The number, title, and module type of the current page are recorded in the corresponding module information table, and are dependently associated with the recorded page data.

需要说明的是,所述记录的页面数据为页面参数、页面变量模块信息、页面引入数据源模块信息、页面每个组件所使用的模块信息、页面动作流及动作流中所使用的模块信息。It should be noted that the recorded page data includes page parameters, page variable module information, page imported data source module information, module information used by each component of the page, page action flow and module information used in the action flow.

根据本发明实施例,所述解析业务逻辑设计的json数据的步骤,具体包括:According to an embodiment of the present invention, the step of parsing the JSON data of the business logic design specifically includes:

提取业务逻辑入参模块信息并进行记录;Extract business logic input module information and record it;

提取业务逻辑引入数据源模块信息并进行记录;Extract business logic and introduce data source module information and record it;

提取业务逻辑每个节点模块信息并进行记录,提取业务逻辑出参模块信息并进行记录;Extract and record the information of each node module of the business logic, and extract and record the information of the business logic output parameter module;

提取当前业务逻辑的编号、业务逻辑名称和模块类型记录到对应模块信息表中,并和记录的业务逻辑数据进行依赖关联。The number, name and module type of the current business logic are extracted and recorded in the corresponding module information table, and are dependently associated with the recorded business logic data.

需要说明的是,所述记录的业务逻辑数据包括业务逻辑入参模块信息、业务逻辑引入数据源模块信息、业务逻辑每个节点模块信息、业务逻辑出参模块信息。It should be noted that the recorded business logic data includes business logic input parameter module information, business logic introduced data source module information, business logic each node module information, and business logic output parameter module information.

根据本发明实施例,所述解析实体定义的json数据的步骤,具体包括:According to an embodiment of the present invention, the step of parsing the JSON data defined by the entity specifically includes:

提取实体的字段模块信息并进行记录;Extract the entity's field module information and record it;

提取当前实体的编号、实体名称和模块类型;Extract the current entity's ID, entity name and module type;

将当前实体的编号、实体名称和模块类型记录到对应模块信息表中,并和记录的实体数据进行依赖关联。The number, entity name and module type of the current entity are recorded in the corresponding module information table, and are dependently associated with the recorded entity data.

需要说明的是,记录的实体数据包括实体的字段模块信息。It should be noted that the recorded entity data includes the field module information of the entity.

根据本发明实施例,所述解析事件定义的json数据的步骤,具体包括:According to an embodiment of the present invention, the step of parsing the JSON data of the event definition specifically includes:

提取事件的属性模块信息并进行记录;Extract the attribute module information of the event and record it;

提取订阅的业务逻辑模块信息并进行记录;Extract the subscribed business logic module information and record it;

提取当前事件的编号、事件名称和模块类型;Extract the current event number, event name and module type;

将当前事件的编号、事件名称和模块类型记录到对应模块信息表中,并和记录的事件数据进行依赖关联。The number, event name and module type of the current event are recorded in the corresponding module information table, and are dependently associated with the recorded event data.

需要说明的是,所述记录的事件数据包括事件的属性模块信息、订阅的业务逻辑模块信息。It should be noted that the recorded event data includes the attribute module information of the event and the subscribed business logic module information.

根据本发明实施例,所述解析工作流定义的json数据的步骤,具体包括:According to an embodiment of the present invention, the step of parsing the JSON data of the workflow definition specifically includes:

提取工作流入参模块信息并进行记录;Extract work flow parameter module information and record it;

提取工作流每个节点模块信息并进行记录;Extract and record the information of each node module in the workflow;

提取当前工作流的编号、工作流名称和模块类型;Extract the current workflow number, workflow name and module type;

将当前工作流的编号、工作流名称和模块类型记录到对应模块信息表中,并和记录的工作流数据进行依赖关联。The number, name and module type of the current workflow are recorded in the corresponding module information table, and are dependently associated with the recorded workflow data.

根据本发明实施例,所述记录的工作流数据包括工作流入参模块信息、工作流每个节点模块信息。According to an embodiment of the present invention, the recorded workflow data includes workflow parameter module information and workflow each node module information.

根据本发明实施例,还包括:According to an embodiment of the present invention, it also includes:

提取模块中的元素,对模块中的元素进行解析并进行记录,得到记录的元素数据;Extract the elements in the module, parse and record the elements in the module, and obtain the recorded element data;

提取模块的编号、模块的名称和模块类型;Extract the module number, module name and module type;

将模块的编号、模块的名称和模块类型记录到对应模块信息表中,并和对应记录的元素数据构建模块依赖信息。The module number, module name and module type are recorded in the corresponding module information table, and the module dependency information is constructed with the corresponding recorded element data.

需要说明的是,所述模块中的元素包括实体、业务逻辑、工作流、事件和页面信息,所述记录的元素数据包括记录的实体数据、记录的业务逻辑数据、记录的工作流数据等。It should be noted that the elements in the module include entities, business logic, workflow, events and page information, and the recorded element data includes recorded entity data, recorded business logic data, recorded workflow data, etc.

根据本发明实施例,所述构建依赖关系的步骤,具体包括:According to an embodiment of the present invention, the step of building a dependency relationship specifically includes:

依次将模块进行分别运行,若模块a在模块b运行完成之后才能运行,则将即模块a和模块b设为存在依赖关系,且模块a依赖模块b。Run the modules one by one. If module a can only run after module b is finished running, then module a and module b are set to have a dependency relationship, and module a depends on module b.

根据本发明实施例,还包括:According to an embodiment of the present invention, it also includes:

提取依赖关联的有向图;Extract the directed graph of dependency relationships;

根据依赖关联的有向图,确定各模块之间的依赖关系;Determine the dependency relationship between modules based on the directed graph of dependency associations;

若各模块之间的依赖关系存在两两相互依赖或闭环式依赖,则生成警示信息。If there is mutual dependence or closed-loop dependence between the dependencies between modules, a warning message will be generated.

需要说明的是,若模块a依赖模块b,且模块b依赖模块a,则说明模块a和模块b存在两两相互依赖,若模块a依赖模块b,模块b依赖模块c,模块c依赖模块a,则说明模块a、模块b和模块c存在闭环式依赖,所述两两相互依赖或闭环式依赖是不允许存在的,因此,生成警示信息以提示用户端对应有向图存在错误。It should be noted that if module a depends on module b, and module b depends on module a, then it means that module a and module b are mutually dependent on each other; if module a depends on module b, module b depends on module c, and module c depends on module a, then it means that module a, module b and module c have a closed-loop dependency. The pairwise mutual dependency or closed-loop dependency is not allowed to exist. Therefore, a warning message is generated to prompt the user end that there is an error in the corresponding directed graph.

根据本发明实施例,还包括:According to an embodiment of the present invention, it also includes:

当有向图中的模块和其他模块不存在依赖关系时,将对应模块进行标记,得到标记模块;When there is no dependency relationship between a module in the directed graph and other modules, the corresponding module is marked to obtain a marked module;

将标记模块依次删除之后,运行缺少标记模块的低代码平台,得到运行测试结果,若运行测试结果正常,则对应标记模块为冗余模块;After deleting the marked modules one by one, run the low-code platform without the marked modules to obtain the running test results. If the running test results are normal, the corresponding marked modules are redundant modules.

若运行测试结果异常,则对应标记模块不是冗余模块。If the running test result is abnormal, the corresponding marked module is not a redundant module.

需要说明的是,低代码平台为一个可以正常运行的平台,当一个模块和其他模块不存在依赖关系时,说明对应模块为单独运行的模块,若将对应标记模块进行删除,缺少标记模块的低代码平台能正常运行,则说明对应标记模块为冗余模块,将对应标记模块进行删除为正确的操作;若运行测试结果为异常,则将对应标记模块进行恢复。It should be noted that the low-code platform is a platform that can run normally. When a module has no dependency relationship with other modules, it means that the corresponding module is a separately run module. If the corresponding marked module is deleted and the low-code platform without the marked module can run normally, it means that the corresponding marked module is a redundant module, and deleting the corresponding marked module is the correct operation. If the running test result is abnormal, the corresponding marked module will be restored.

根据本发明实施例,还包括:当解析定义数据提取的模块信息和依赖关联进行图数据结构存储时,以没有依赖关联的模块优先插入存储,有依赖关联的模块在所依赖的模块插入存储之后进行插入存储操作。According to an embodiment of the present invention, it also includes: when parsing the module information and dependency associations extracted from the definition data for graph data structure storage, modules without dependency associations are inserted for storage first, and modules with dependency associations are inserted for storage after the modules they depend on are inserted for storage.

需要说明的是,比如若模块a依赖模块b,则模块b优先插入存储,仅后模块a进行插入存储,并且通过有向箭头由模块b指引模块a,以表示模块a依赖模块b。It should be noted that, for example, if module a depends on module b, module b is inserted into the storage first, and then module a is inserted into the storage, and module b points to module a through a directed arrow to indicate that module a depends on module b.

图2示出了本发明一种低代码平台模块的追溯系统的框图。Figure 2 shows a block diagram of a traceability system of a low-code platform module of the present invention.

如图2所示,本发明第二方面提供了一种低代码平台模块的追溯系统,包括:定义模块、提取模块、记录模块、追溯模块和管理模块;As shown in FIG2 , the second aspect of the present invention provides a traceability system for a low-code platform module, including: a definition module, an extraction module, a recording module, a traceability module, and a management module;

所述定义模块,用于对低代码平台中用到的所有物料进行模块定义;The definition module is used to perform module definition for all materials used in the low-code platform;

所述提取模块,用于对当前低代码平台进行解析,得到模块以及模块定义列表;The extraction module is used to parse the current low-code platform to obtain modules and module definition lists;

所述记录模块,用于对解析出来的模块信息进行存储;The recording module is used to store the parsed module information;

所述追溯模块,用于根据模块编号、模块类型和模块名称构建该模块的依赖关联图,并根据依赖关联图确定各模块的依赖关系;The tracing module is used to construct a dependency association graph of the module according to the module number, module type and module name, and determine the dependency relationship of each module according to the dependency association graph;

所述管理模块,用于对模块进行管理。The management module is used to manage the modules.

根据本发明实施例,通过定义模块对低代码平台中用到的所有物料进行模块定义,然后提取定义的模块信息,通过预设的解析算法,逐步解析json数据对应中的每个属性,并按照定义好的模块分类,自动构建模块数据,这些数据包括模块唯一标识符、模块名称、模块类型、关联模块编号、创建事件、创建人等构成模块的定义内容,json数据解析完成之后得到解析好的模块定义列表,所述模块定义列表中依次列举各种模块信息;所述记录模块含有存储库,将解析出来的模块信息进行存储,存储的方式采用基于有向图存储的方式,方便数据追溯和关联查询;根据模块编号、模块类型、模块名称可以快速构建该模块的依赖关联图,并可通过依赖关联图的方式进行快速、高效展示,迅速厘清各模块的依赖关系;所述管理模块包括删除单元、更新单元,所述删除单元用于对模块删除,并且同时删除模块依赖关系和模块记录数据;所述更新单元用于对模块版本更新,同时对模块依赖关联图进行更新。According to an embodiment of the present invention, module definition is performed for all materials used in the low-code platform by defining modules, and then the defined module information is extracted. Through a preset parsing algorithm, each attribute in the corresponding json data is gradually parsed, and module data is automatically constructed according to the defined module classification. These data include module unique identifier, module name, module type, associated module number, creation event, creator, etc., which constitute the definition content of the module. After the json data is parsed, a parsed module definition list is obtained, and various module information is listed in the module definition list in sequence; the recording module contains a repository to store the parsed module information, and the storage method adopts a directed graph-based storage method to facilitate data tracing and association query; according to the module number, module type, and module name, the dependency association graph of the module can be quickly constructed, and it can be quickly and efficiently displayed in the form of a dependency association graph to quickly clarify the dependency relationship of each module; the management module includes a deletion unit and an update unit, and the deletion unit is used to delete the module and simultaneously delete the module dependency relationship and module record data; the update unit is used to update the module version and update the module dependency association graph at the same time.

本发明公开的一种低代码平台模块的追溯方法及系统,本发明对模块之间的依赖关系通过有向图进行展示,实现对低代码平台中模块的全面追溯,提高了开发过程的透明度和可控性;通过记录模块的详细信息和依赖关系,有助于开发者更好地理解和管理模块;提高了低代码平台的开发效率和质量,降低了开发和维护成本。The present invention discloses a tracing method and system for low-code platform modules. The present invention displays the dependency relationship between modules through a directed graph, realizes comprehensive tracing of modules in the low-code platform, and improves the transparency and controllability of the development process; by recording the detailed information and dependency relationships of the modules, it helps developers to better understand and manage the modules; improves the development efficiency and quality of the low-code platform, and reduces development and maintenance costs.

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。A person skilled in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), disks or optical disks, etc. Various media that can store program codes.

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.

Claims (8)

1.一种低代码平台模块的追溯方法,其特征在于,包括:1. A tracing method for a low-code platform module, characterized by comprising: 基于预设模块定义,定义低代码平台的模块信息;Define the module information of the low-code platform based on the preset module definition; 根据模块定义,在当前低代码平台进行页面、实体、业务逻辑、工作流和事件的设计和定义过程中,通过解析定义数据提取模块信息和构建依赖关系;According to the module definition, in the current low-code platform, during the design and definition of pages, entities, business logic, workflows, and events, module information is extracted and dependencies are constructed by parsing the definition data; 将解析定义数据提取的模块信息和依赖关联进行有向图数据结构存储;The module information and dependency association extracted from the parsed definition data are stored in a directed graph data structure; 提取模块编号,根据模块编号构建并展示与该模块相关的所有依赖关联图,并通过图表进行展示;Extract the module number, build and display all dependency graphs related to the module according to the module number, and display them through charts; 根据模块编号删除该模块信息和与之相关的依赖模块记录信息;Delete the module information and related dependent module record information according to the module number; 所述定义低代码平台的模块信息的步骤,具体包括:The step of defining the module information of the low-code platform specifically includes: 获取低代码平台的设计软件过程中所使用的物料;Obtain materials used in the design software process of the low-code platform; 将所述物料设为模块,其中当模块中仅有一个物料时,设为原子模块;当模块中存在两个或多个物料时,设为组合模块;The material is set as a module, wherein when there is only one material in the module, it is set as an atomic module; when there are two or more materials in the module, it is set as a combined module; 基于预设标识符,对每个物料进行标识,得到模块的标识符;Based on the preset identifier, each material is identified to obtain the module identifier; 基于预设分类及编号标准,对模块进行编号以及分类,得到模块编号和模块类型;Based on the preset classification and numbering standards, the modules are numbered and classified to obtain module numbers and module types; 所述解析定义数据,具体为:解析页面设计的json数据、解析业务逻辑设计的json数据、解析实体定义的json数据、解析事件定义的json数据、解析工作流定义的json数据。The parsing definition data specifically includes: parsing the json data of page design, parsing the json data of business logic design, parsing the json data of entity definition, parsing the json data of event definition, and parsing the json data of workflow definition. 2.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,所述解析页面设计的json数据的步骤,具体包括:2. According to a tracing method of a low-code platform module according to claim 1, it is characterized in that the step of parsing the JSON data of the page design specifically includes: 提取页面参数、页面变量模块信息并进行记录;Extract page parameters, page variable module information and record them; 提取页面引入数据源模块信息并进行记录;Extract the page’s imported data source module information and record it; 提取页面每个组件所使用的模块信息并进行记录,模块信息包括变量、表达式、函数、动作流、数据源和业务逻辑;Extract and record the module information used by each component of the page. The module information includes variables, expressions, functions, action flows, data sources, and business logic. 提取页面动作流以及动作流中所使用的模块信息并进行记录;Extract the page action flow and the module information used in the action flow and record them; 提取当前页面的编号、标题和模块类型;Extract the number, title and module type of the current page; 将当前页面的编号、标题、模块类型记录到对应模块信息表中,并和记录的页面数据进行依赖关联。The number, title, and module type of the current page are recorded in the corresponding module information table, and are dependently associated with the recorded page data. 3.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,所述解析业务逻辑设计的json数据的步骤,具体包括:3. According to a low-code platform module tracing method according to claim 1, it is characterized in that the step of parsing the JSON data of the business logic design specifically includes: 提取业务逻辑入参模块信息并进行记录;Extract business logic input module information and record it; 提取业务逻辑引入数据源模块信息并进行记录;Extract business logic and introduce data source module information and record it; 提取业务逻辑每个节点模块信息并进行记录,提取业务逻辑出参模块信息并进行记录;Extract and record the information of each node module of the business logic, and extract and record the information of the business logic output parameter module; 提取当前业务逻辑的编号、业务逻辑名称和模块类型记录到对应模块信息表中,并和记录的业务逻辑数据进行依赖关联。The number, name and module type of the current business logic are extracted and recorded in the corresponding module information table, and are dependently associated with the recorded business logic data. 4.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,所述解析实体定义的json数据的步骤,具体包括:4. According to a low-code platform module tracing method according to claim 1, it is characterized in that the step of parsing the JSON data defined by the entity specifically includes: 提取实体的字段模块信息并进行记录;Extract the entity's field module information and record it; 提取当前实体的编号、实体名称和模块类型;Extract the current entity's ID, entity name and module type; 将当前实体的编号、实体名称和模块类型记录到对应模块信息表中,并和记录的实体数据进行依赖关联。The number, entity name and module type of the current entity are recorded in the corresponding module information table, and are dependently associated with the recorded entity data. 5.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,所述解析事件定义的json数据的步骤,具体包括:5. According to a low-code platform module tracing method according to claim 1, it is characterized in that the step of parsing the JSON data defined by the event specifically includes: 提取事件的属性模块信息并进行记录;Extract the attribute module information of the event and record it; 提取订阅的业务逻辑模块信息并进行记录;Extract the subscribed business logic module information and record it; 提取当前事件的编号、事件名称和模块类型;Extract the current event number, event name and module type; 将当前事件的编号、事件名称和模块类型记录到对应模块信息表中,并和记录的事件数据进行依赖关联。The number, event name and module type of the current event are recorded in the corresponding module information table, and are dependently associated with the recorded event data. 6.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,所述解析工作流定义的json数据的步骤,具体包括:6. According to a low-code platform module tracing method according to claim 1, it is characterized in that the step of parsing the JSON data defined by the workflow specifically includes: 提取工作流入参模块信息并进行记录;Extract work flow parameter module information and record it; 提取工作流每个节点模块信息并进行记录;Extract and record the information of each node module in the workflow; 提取当前工作流的编号、工作流名称和模块类型;Extract the current workflow number, workflow name and module type; 将当前工作流的编号、工作流名称和模块类型记录到对应模块信息表中,并和记录的工作流数据进行依赖关联。The number, name and module type of the current workflow are recorded in the corresponding module information table, and are dependently associated with the recorded workflow data. 7.根据权利要求1所述的一种低代码平台模块的追溯方法,其特征在于,还包括:7. The tracing method of a low-code platform module according to claim 1, characterized in that it also includes: 提取模块中的元素,对模块中的元素进行解析并进行记录,得到记录的元素数据;Extract the elements in the module, parse and record the elements in the module, and obtain the recorded element data; 提取模块的编号、模块的名称和模块类型;Extract the module number, module name and module type; 将模块的编号、模块的名称和模块类型记录到对应模块信息表中,并和对应记录的元素数据构建模块依赖信息。The module number, module name and module type are recorded in the corresponding module information table, and the module dependency information is constructed with the corresponding recorded element data. 8.一种低代码平台模块的追溯系统,其特征在于,包括:定义模块、提取模块、记录模块、追溯模块和管理模块;用于实现如权利要求1至7中任一项所述的一种低代码平台模块的追溯方法的程序;8. A tracing system for a low-code platform module, characterized in that it comprises: a definition module, an extraction module, a recording module, a tracing module and a management module; a program for implementing a tracing method for a low-code platform module as claimed in any one of claims 1 to 7; 所述定义模块,用于对低代码平台中用到的所有物料进行模块定义;The definition module is used to perform module definition for all materials used in the low-code platform; 所述提取模块,用于对当前低代码平台进行解析,得到模块以及模块定义列表;The extraction module is used to parse the current low-code platform to obtain modules and module definition lists; 所述记录模块,用于对解析出来的模块信息进行存储;The recording module is used to store the parsed module information; 所述追溯模块,用于根据模块编号、模块类型和模块名称构建该模块的依赖关联图,并根据依赖关联图确定各模块的依赖关系;The tracing module is used to construct a dependency association graph of the module according to the module number, module type and module name, and determine the dependency relationship of each module according to the dependency association graph; 所述管理模块,用于对模块进行管理。The management module is used to manage the modules.
CN202410808438.6A 2024-06-21 2024-06-21 Traceability method and traceability system for low-code platform module Active CN118394405B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410808438.6A CN118394405B (en) 2024-06-21 2024-06-21 Traceability method and traceability system for low-code platform module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410808438.6A CN118394405B (en) 2024-06-21 2024-06-21 Traceability method and traceability system for low-code platform module

Publications (2)

Publication Number Publication Date
CN118394405A CN118394405A (en) 2024-07-26
CN118394405B true CN118394405B (en) 2024-09-10

Family

ID=91986379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410808438.6A Active CN118394405B (en) 2024-06-21 2024-06-21 Traceability method and traceability system for low-code platform module

Country Status (1)

Country Link
CN (1) CN118394405B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116431134A (en) * 2023-04-23 2023-07-14 成都中科信息技术有限公司 Component dependency relationship prompting method and system for low-code development platform
CN118093047A (en) * 2024-02-02 2024-05-28 联通沃音乐文化有限公司 Digital twin XR low-code development platform method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352397B2 (en) * 2009-09-10 2013-01-08 Microsoft Corporation Dependency graph in data-driven model
JP5775829B2 (en) * 2012-01-30 2015-09-09 日立オートモティブシステムズ株式会社 Software structure visualization program and system
JP5800724B2 (en) * 2012-01-30 2015-10-28 三菱電機株式会社 Module dependency relationship extraction device, module dependency relationship extraction method, and program
CN114911469A (en) * 2022-03-03 2022-08-16 达而观信息科技(上海)有限公司 A method for automatically generating dependencies between visual blocks in a low-code development platform
CN116755998A (en) * 2023-04-27 2023-09-15 网易(杭州)网络有限公司 Low-code invalid configuration detection method, device, equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116431134A (en) * 2023-04-23 2023-07-14 成都中科信息技术有限公司 Component dependency relationship prompting method and system for low-code development platform
CN118093047A (en) * 2024-02-02 2024-05-28 联通沃音乐文化有限公司 Digital twin XR low-code development platform method

Also Published As

Publication number Publication date
CN118394405A (en) 2024-07-26

Similar Documents

Publication Publication Date Title
US20210174006A1 (en) System and method for facilitating complex document drafting and management
CN112650766A (en) Database data operation method, system and server
CN111061475B (en) Software code generating method, device, computer equipment and storage medium
CN109710238A (en) Code generation method based on Spring Cloud
CN108170602A (en) A kind of method for generating test case, device, terminal and computer-readable medium
Gómez et al. An approach to the co-creation of models and metamodels in Enterprise Architecture Projects.
JP5747698B2 (en) Requirements management support device
JP2008225898A (en) Conversion device, conversion program, and conversion method
CN114519071A (en) Generation method, matching method, system, device and medium of rule matching model
CN118394405B (en) Traceability method and traceability system for low-code platform module
CN118396547A (en) A process engine system based on personnel system and its file management method
CN112052157A (en) Test message construction method, device and system
CN117851375A (en) Metadata model optimization method and computing device
CN115437704A (en) Business process orchestration method, device, device and storage medium
CN111352824B (en) Test method, device and computer equipment
CN113377368A (en) Project development method, device, server and storage medium
KR102754583B1 (en) SBOM document batch generation system and method using DB data connection method
CN113901270B (en) Native multi-model database operation method and device
CN114610757B (en) Method, system, device and medium for performing extended query on basic query object
CN116860227B (en) Data development system and method based on big data ETL script arrangement
CN118295702A (en) Software design relation display method, device, computer equipment and storage medium
CN119623460A (en) Report data tracing method, device, computer equipment, readable storage medium and program product
CN118761466A (en) A data lineage extraction method and device based on flink jar package
CN118760767A (en) A data resource encoding method and a data resource searching method
CN116610693A (en) Method and device for generating structured query statement and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant