Orchestration fusion generation method based on digital networking digital object
By using pre-built components in digital networking to orchestrate and fusion generation methods for digital objects, the problems of poor reuse capabilities of digital objects and complex user operations are solved, and efficient and flexible data processing and operation are achieved.
Patent Information
- Application Number
- CN202510542147.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-04-28
AI Technical Summary
In the prior art, digital object reuse capabilities are poor, pre-built components with complex processing are lacking, and user operations are complex, and visual component support is lacking.
A method of orchestration and fusion generation based on digital networking digital objects is provided. After receiving the execution signal in the list interface of the orchestration and fusion task flow, the orchestration and fusion execution script is read from the database to generate a digital object orchestration and fusion execution example. This method uses pre-built components (data resource components, computing components, and process control components) to orchestrate to generate digital objects with new data or new capabilities.
Through this method, the multiplexing capability of digital objects and the efficiency and flexibility of data processing are improved, user operations are simplified, and programming complexity is reduced.
Smart Images

Figure CN120066745A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of digital objects, and particularly to an orchestration and fusion generation method based on digital objects in the digital networking. Background Art
[0002] A digital object is an abstraction of digital networking data resources. Through data abstraction and formatting, heterogeneous data resources can be identified, transmitted, shared, and processed in a unified form. A digital object mainly includes three parts: a digital object identifier, metadata, and a data entity. Among them, the digital object identifier (DOI: Digital Object Identifier) is the unique identifier of the digital object and can be uniquely identified and accessed within the global network. Metadata is the multi-dimensional feature representation of the digital object and is used to describe the business characteristics of the digital object in the business field, facilitating the retrieval, discovery, and identification of the digital object in the digital networking. The data entity is the manifestation and carrier of heterogeneous data, which can be structured or unstructured data, facilitating data sharing and processing on the digital networking. The three parts of the digital object identifier, metadata, and data entity together constitute the core data of the digital object.
[0003] In the current digital networking system, digital objects are widely distributed and of various types. According to different metadata types, digital objects can be roughly divided into three different types: SQL type, file type, and interface type. Many business scenarios require calling multiple digital objects in sequence in a task process and performing necessary conversion processing on the digital objects during this process. When it is necessary to perform conversion (such as union) operations on multiple digital objects, the existing technical solutions are to first obtain multiple digital objects and then write corresponding processing programs for the specific structures of each digital object to ensure that they can be compatible with other digital objects and perform conversions (such as union). In this process, digital object operators not only need to be familiar with the business in a specific field but also need to have certain programming skills. If ready-made components with the function of converting (such as union) specific data structures can be provided, then the conversion functions provided by the components can be directly used, thus greatly simplifying the operation and eliminating the cumbersome programming link.
[0004] In the current research field of digital objects in the digital networking, the following problems exist: 1. The digital object reuse ability is poor, and there is a lack of pre-built components for complex processing. The existing technical solutions only perform simple modification operations on a single digital object, cannot directly reuse the data or functions of another digital object in a digital object, and also lack pre-built components that can perform complex processing on single or multiple digital objects.
[0005] 2. The user operations are complex and lack the support of visualization components. In the field of digital networking, when operating multiple digital objects simultaneously, there is a lack of a visual interface and draggable components (data components, computing components, process control components) for support. Summary of the Invention
[0006] In view of this, embodiments of the present application provide an orchestration and fusion generation method based on digital objects in a digital networking environment to overcome or at least partially solve the above problems.
[0007] A first aspect of the embodiments of the present application provides an orchestration and fusion generation method based on digital objects in a digital networking environment. The method includes: After receiving a signal from an execution button of an orchestration and fusion task process in a list interface of the orchestration and fusion task process, read an orchestration and fusion execution script of the orchestration and fusion task process from a database, and generate an orchestration and fusion execution instance of digital objects; Through an execution engine, according to the order in a scheduling stack table in the orchestration and fusion execution instance of digital objects, call the data and functions in the digital objects bound to each data node, the functions of each operation node, and the functions of each process control node in the orchestration and fusion execution instance of digital objects, and generate digital objects with new data or new capabilities; Among them, the orchestration and fusion task process is generated from an orchestration and fusion flow chart connected by a variety of pre-built components. The pre-built components are divided into data resource components, computing components, and process control components. The data resource components include data nodes for accessing and managing data in digital objects; the computing components include operation nodes for processing and transforming data in digital objects, and the process control components include process control nodes for defining the logical structure of the orchestration process.
[0008] Optionally, before receiving a signal from an execution button of an orchestration and fusion task process, it further includes configuring a plurality of data resource components according to the following steps: According to the service requirements generated from digital objects, add a plurality of data resource components to an orchestration and fusion process canvas, and obtain the node name and node description of the data node filled in the property interface of each data node of the data resource components; For each data node, from the digital object list of the digital networking system, bind digital objects related to the service requirements generated from the digital objects to the corresponding data nodes, and obtain the data type of the bound digital objects in the property interface.
[0009] Optionally, before receiving a signal from an execution button of an orchestration and fusion task process, it further includes configuring a plurality of computing components of different types according to the following steps: Generate business requirements based on digital objects, and add multiple computing components of different types to the orchestration and fusion process canvas; For each operation node, when the computing component is a word segmentation component in the unstructured computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the word segmentation component; the operation node of the word segmentation component is used to perform word segmentation on the data in the digital object with the data type of unstructured data; For each operation node, when the computing component is a union component in the structured computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the union component; the operation node of the union component is used to perform a union operation on the data in two digital objects with the data type of structured data; For each operation node, when the computing component is a filtering component in the structured computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the filtering component, and the filtering condition expression of the operation node. The operation node of the filtering component is used to filter the data in the digital object with the data type of structured data according to the filtering condition expression; For each operation node, when the computing component is a deduplication component in the structured computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the deduplication component, and the filtering condition expression of the operation node. The operation node of the deduplication component is used to delete the duplicate data in the data of the digital object with the data type of structured data; For each operation node, when the computing component is a sorting component in the structured computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the sorting component, and the sorting field expression of the operation node. The operation node of the sorting component is used to sort the data in the digital object with the data type of structured data in ascending or descending order according to the sorting field expression; For each operation node, when the computing component is a word segmentation and statistics component in the hybrid computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the word segmentation and statistics component. The operation node of the word segmentation and statistics component is used to calculate the occurrence frequency of words in the data of the digital object with the data type of structured data after unstructured data word segmentation.
[0010] Optionally, before receiving the signal sent by the execution button of the orchestration and fusion task process, it further includes configuring multiple different types of computing components according to the following steps: For each operation node, when the computing component is a connection component in the structured computing component, obtain the node name and node description of the operation node filled in the property interface of the operation node of the connection component, and the connection field expression of the operation node; the operation node of the connection component is used to connect the data in two digital objects with the data type of structured data according to the specified field in the connection field expression; Among them, the connection component includes a left connection component, a right connection component, and an inner connection component; The operation node of the left connection component is used to perform a left connection on the data in two digital objects with the data type of structured data according to the specified field; The operation node of the right connection component is used to perform a right connection on the data in two digital objects with the data type of structured data according to the specified field; The operation node of the inner connection component is used to perform an inner connection on the data in two digital objects with the data type of structured data according to the specified field.
[0011] Optionally, after configuring multiple data resource components and multiple different types of computing components, it further includes configuring a data encapsulation component according to the following steps: Generate business requirements based on digital objects, and add the data encapsulation component in the data component to the orchestration and fusion process canvas; For the encapsulation node in the data encapsulation component, obtain the attribute information of the encapsulation node input by the user in the property page of the encapsulation node; Among them, the attribute information of the encapsulation node includes: node name, node description, and the attribute information of the digital object with new data or new functions, and the attribute information of the digital object with new data or new functions includes: data asset name, digital object unique identifier, business category, keyword, format type, data format, publisher, data release theme, data resource description.
[0012] Optionally, before adding the pre-built component to the orchestration and fusion process canvas, it further includes: Set the pre-built component; Create a visual orchestration and fusion process canvas, which is used to display the pre-built components that can be dragged and the blank area where the orchestration and fusion process operations can be performed.
[0013] Optionally, before receiving the signal sent by the execution button of the orchestration and fusion task process, it further includes configuring a process control component according to the following steps: Generate business requirements based on digital objects and add process control components to the orchestration integration process canvas; For the process control nodes in the process control components, obtain the attribute information of the process control nodes input by the user in the attribute page of the process control nodes; Among them, the attribute information of the process control nodes includes: node name, node description; the process control nodes are used to control the logic of the orchestration integration task process; the node types of the process control nodes include: conditional branch, parallel branch, and process end.
[0014] Optionally, the method further includes: Establish the connection relationship between the data nodes and the operation nodes according to the business requirements generated from the digital objects and the in-degree requirements of the operation nodes, and establish the connection relationship between the process control nodes and the data nodes according to the business requirements generated from the digital objects and the logical control requirements of the process control nodes; the connection relationship is used to represent the data flow and processing order of the data in the digital objects bound by the data nodes; According to the connection relationship, output the orchestration integration flowchart corresponding to the orchestration integration task process, and generate an orchestration integration execution script based on the orchestration integration flowchart and save it to the database; When the in-degree of the operation node is one data node, it is determined that the data nodes connected to the operation node can only run serially; When the in-degree of the operation node is two or more data nodes, it is determined that the data nodes connected to the operation node can run serially and / or in parallel.
[0015] Optionally, after outputting the orchestration integration flowchart corresponding to the orchestration integration task process according to the connection relationship, it further includes: Use multiple proofreading rules to perform legal validity verification on the orchestration integration flowchart. The proofreading rules include but are not limited to: whether it is a directed acyclic graph, whether the output of the data node is correctly connected to the computing component, whether the name identifier of each node is unique, whether it contains the necessary components of the orchestration integration process, and whether each node contains its necessary attribute values; Convert the verified orchestration integration flowchart into an orchestration integration execution script described in a recognizable language and word order and save it to the database.
[0016] Optionally, according to the order in the scheduling stack table in the orchestration integration execution instance of the digital object, call the data and functions in the digital objects bound by each data node, the functions of each operation node, and the functions of each process control node in the orchestration integration execution instance of the digital object to generate a digital object with new data or new capabilities, including: Schedule the stack table in the digital object orchestration and fusion execution instance, sequentially execute the digital object orchestration and fusion execution instance, and call the corresponding computing models for data nodes of serial type, parallel type, and conditional type to obtain the digital object with new data or new capabilities; Among them, the data node of the conditional type is a data node connected to a process control node with a node type of conditional branch, indicating that the data node needs to determine whether it meets the conditions of the process control node of the conditional branch before performing the next step; the data node of the parallel type is a data node connected to a process control node with a node type of parallel branch, indicating that the data node needs to simultaneously execute the operation nodes of multiple computing components connected by the process control node of the parallel branch for data processing.
[0017] Advantages of the present application: The embodiment of the present application provides an orchestration and fusion generation method based on digital objects of the digital networking. After receiving a signal sent by an execution button of an orchestration and fusion task process on the list interface of the orchestration and fusion task process, read the orchestration and fusion execution script of the orchestration and fusion task process from the database to generate a digital object orchestration and fusion execution instance; through an execution engine, according to the sequence in the stack table in the digital object orchestration and fusion execution instance, call the data and functions in the digital objects bound to each data node, the functions of each operation node, and the functions of each process control node in the digital object orchestration and fusion execution instance to generate a digital object with new data or new capabilities; the orchestration and fusion task process is generated from an orchestration and fusion flow chart obtained by connecting multiple pre-built components. The pre-built components are divided into data resource components, computing components, and process control components. The data resource components include data nodes for accessing and managing the data in digital objects; the computing components include operation nodes for processing and converting the data in digital objects, and the process control components include process control nodes for defining the logical structure of the orchestration process. Thus, by calling the functions of each node and using existing digital objects, a digital object with new data or new functions is generated, improving the usability of the digital object and the efficiency and flexibility of data processing. Description of the Drawings
[0018] The drawings constituting a part of this application are used to provide a further understanding of this application. The illustrative embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation of this application.
[0019] To more clearly illustrate the technical solutions of this application, the following will briefly introduce the accompanying drawings required for the description of this application. Obviously, the accompanying drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.
[0020] Figure 1 is a schematic flowchart of a method for orchestrating and fusing generation based on digital objects in the Internet of Data according to an embodiment of this application; Figure 2 is an overall flowchart of a method for orchestrating and fusing generation based on digital objects in the Internet of Data according to an embodiment of this application; Figure 3 is a flowchart of the process for configuring data node attribute information according to an embodiment of this application; Figure 4 is a flowchart of the process for configuring operation nodes of respective types of computing components according to an embodiment of this application; Figure 5 is a flowchart of the process for configuring a data encapsulation component according to an embodiment of this application; Figure 6 is a schematic diagram of the process for executing an orchestration and fusion task according to an embodiment of this application; Figure 7 is a schematic framework diagram of an apparatus for orchestrating and fusing generation based on digital objects in the Internet of Data according to an embodiment of this application. Detailed implementation manners
[0021] It should be noted that, without conflict, the embodiments in this application and the features in the embodiments can be combined with each other.
[0022] The following will clearly and completely describe the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are some, rather than all, of the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts fall within the scope of protection of this application.
[0023] Internet of Data: (Internet of Data, abbreviated as IOD) is a virtual data network based on the Internet. Through an open software architecture and standardized protocols, it efficiently connects various data platforms and systems, supports the interconnection and interoperability of heterogeneous, remote, and different-owner data, and forms a data space of "data interconnection, on-demand scheduling, intra-domain autonomy, and inter-domain collaboration".
[0024] Digital Object (DO) is a data structure that abstractly describes data resources. It organizes and records the data in a computer system according to basic elements such as identifiers, metadata, and data entities.
[0025] Low-code: Low-code is a software development method that allows developers to quickly build applications using pre-built components and visual tools without writing a large amount of code. Low-code platforms enable users or developers to combine these components through a drag-and-drop interface or simple configuration, thus quickly developing the required applications.
[0026] Digital Object Encapsulation: Digital Object Encapsulation is an operation that refers to encapsulating various heterogeneous data sources outside the Digital Mesh (such as MySQL, DB2, NoSQL, Stream, HDFS, S3, Azure, NFS, API, FTP, etc.), and generating digital objects from the structured or unstructured data within the heterogeneous data source domain according to the digital object specification.
[0027] This application orchestrates and integrates digital objects within the Digital Mesh to generate new digital objects, aiming to solve the technical problems mentioned above.
[0028] Digital Object Orchestration and Integration is a process orchestration method that integrates and coordinates the data and capabilities of multiple digital objects in the Digital Mesh, and finally generates digital objects with new data or capabilities.
[0029] Specifically, it provides a visual, drag-and-drop process orchestration interface and various types of pre-built components: data components that can bind data objects (such as data resources, data encapsulation); computing components that support operations on digital objects of different data types (such as union, join, filter, sort, etc.); process control components that control the orchestration process (such as conditions, branches, end).
[0030] On the process orchestration interface, corresponding data components, computing components, and control components can be executed in serial, parallel, and branch structures according to the orchestration operations to execute the digital object orchestration and integration task process, and generate digital objects with target capabilities after completion. During the digital object orchestration and integration process, it is necessary to combine, orchestrate, and schedule the data and capabilities of multiple digital objects to complete the orchestration and integration task process.
[0031] The technical solutions of this application will be described in detail through multiple embodiments below.
[0032] Figure 1 is a schematic flowchart of a method for generating orchestration and integration of digital objects based on the Digital Mesh provided by an embodiment of this application. Refer to Figure 1, an embodiment of the present application provides an orchestration and fusion generation method based on digital objects in the digital networking, and the method includes: Step S1, after receiving a signal sent by an execution button of an orchestration and fusion task process on a list interface of the orchestration and fusion task process, read an orchestration and fusion execution script of the orchestration and fusion task process from a database, and generate an execution instance of digital object orchestration and fusion.
[0033] In this embodiment, first enter the interface of the orchestration and fusion task process. After receiving a signal of a user clicking the execution button of the orchestration and fusion task process, read the orchestration and fusion execution script corresponding to the orchestration and fusion task process from the database. The orchestration and fusion task process is generated by an orchestration and fusion flow chart obtained by connecting a variety of pre-built components and is used for the generation process of digital objects. The orchestration and fusion execution script is generated according to the orchestration and fusion task process designed by the user in the orchestration and fusion process canvas and contains configuration information of all data nodes, operation nodes, and process control nodes, as well as connection relationships and execution orders between each node. By parsing this script, it is converted into a specific execution instance of digital object orchestration and fusion. The execution instance of digital object orchestration and fusion details the functions of each node, input-output relationships, and execution logic of the entire process, providing guidance for subsequent task execution.
[0034] Step S2, through an execution engine, according to the order in a scheduling stack table in the execution instance of digital object orchestration and fusion, call data and functions in digital objects bound to each data node, functions of each operation node, and functions of each process control node in the execution instance of digital object orchestration and fusion, and generate digital objects with new data or new capabilities.
[0035] Among them, the orchestration and fusion task process is generated by an orchestration and fusion flow chart obtained by connecting a variety of pre-built components. The pre-built components are divided into data resource components, computing components, and process control components. In addition, there are also data encapsulation components. The data resource components contain data nodes for accessing and managing data in digital objects; the computing components contain operation nodes for processing and transforming data in digital objects, and the process control components contain process control nodes for defining the logical structure of the orchestration process.
[0036] The "according to the order in the scheduling stack table in the execution instance of digital object orchestration and fusion, call data and functions in digital objects bound to each data node, functions of each operation node, and functions of each process control node in the execution instance of digital object orchestration and fusion, and generate digital objects with new data or new capabilities" in Step S2 specifically includes: Schedule the stack table in the digital object orchestration and fusion execution instance, sequentially execute the digital object orchestration and fusion execution instance, and call the corresponding computing model for data nodes of serial type, parallel type, and conditional type to obtain the digital object with new data or new capabilities. Among them, the data node of the conditional type is a data node connected to a process control node with a conditional branch node type, indicating that the data node needs to determine whether it meets the conditions of the process control node of the conditional branch before performing the next step; the data node of the parallel type is a data node connected to a process control node with a parallel branch node type, indicating that the data node needs to simultaneously execute the operation nodes of multiple computing components connected by the process control node of the parallel branch for data processing.
[0037] In this embodiment, during the execution process, the execution engine will, according to the stack table in the digital object orchestration and fusion execution instance, execute the orchestration and fusion task process in the predetermined order therein. The stack table is a planned order table for task execution, recording the execution order and dependency relationship of the orchestration and fusion task process. The execution engine can, according to the information in the stack table, sequentially call the functions of each node in the orchestration and fusion task process. Among them, the data resource component is used to access and manage the data in the digital object, the computing component is used to process and transform the data in the digital object in the data resource component, and the process control component is used to define the logical structure of the orchestration and fusion task process. At the same time, in this process, the corresponding computing model can be called for different types of nodes to drive the access of the digital object and the computing component. The three components cooperate with each other to generate a digital object with new data or new capabilities by utilizing the functions of the existing digital object and components.
[0038] The preparation process before the execution of the orchestration and fusion task process will be described in detail below.
[0039] Figure 2 It is the overall flowchart of another orchestration and fusion generation method based on the digital object of the digital network in an embodiment of the present application. Refer to Figure 2 , an embodiment of the present application provides an orchestration and fusion generation method based on the digital object of the digital network. The method includes steps S11 to S18: Step S11, set up pre-built components. The pre-built components are divided into: data components, computing components, and process control components. The data components are divided into data resource components and data encapsulation components.
[0040] In this embodiment, refer to Figure 2, for the execution of subsequent orchestration and fusion processes, before adding pre-built components to the orchestration and fusion process canvas, it is necessary to pre-set the necessary tools and resources. Based on this, the basic components for realizing the orchestration and fusion of digital objects will be pre-built, that is, the pre-built components will be obtained, and the built pre-built components will be added to the database corresponding to the orchestration and fusion service of the enterprise-level server.
[0041] Among them, the pre-built components are divided into three categories, namely data components, computing components, and process control components, and the data components are further divided into two categories, namely data resource components and data encapsulation components.
[0042] Specifically, the data components are used to access and manage the data in digital objects. Among them, the data resource components are used to bind specific and existing digital objects, such as database tables, files, APIs, etc., to facilitate users to access the data source into the orchestration process. The data encapsulation components are used to encapsulate the data processed by the orchestration and fusion process into new digital objects for sharing and use in the digital network.
[0043] The computing components are used to process and transform the data in digital objects, such as operations like union, filtering, sorting, word segmentation, etc., to provide rich data processing capabilities to meet the business requirements generated by different digital objects.
[0044] The process control components are used to define the logical structure of the orchestration process, such as conditional branches, parallel processing, process end, etc., to ensure that the orchestration and fusion process can be executed in a predetermined logical order.
[0045] The pre-built components provide a standardized toolset, which is convenient for direct invocation of subsequent digital object generation services each time, without the need to develop complex processing programs from scratch.
[0046] Step S12, create a visual orchestration and fusion process canvas, and the orchestration and fusion process canvas is used to display draggable pre-built components and blank areas for performing orchestration and fusion process operations.
[0047] In this embodiment, the orchestration and fusion process canvas is a visual interface for displaying pre-built components and providing a blank area for users to perform orchestration operations using pre-built components and existing digital objects. In this process, the orchestration and fusion process canvas is presented to the user in the form of a panel. Users can drag and drop the pre-built components onto the canvas and configure the connection relationships and attribute information between the pre-built components, etc.
[0048] Step S13: Generate business requirements based on digital objects, add multiple data resource components to the orchestration and fusion process canvas, and configure the attribute information of the data nodes in the data resource components; the attribute information of the data nodes includes at least: the identifier of the bound digital object and the data type of the bound digital object.
[0049] In this embodiment, generate business requirements based on digital objects, add multiple data resource components to the orchestration and fusion process canvas, and need to configure the attribute information of each data node. Among them, each data resource component corresponds to a data node, and each data node is used to bind an existing digital object.
[0050] By configuring the data nodes, problems such as the access and management of digital objects are solved, which facilitates users to flexibly introduce various heterogeneous data.
[0051] Step S14: Generate business requirements based on digital objects, add multiple different types of computing components to the orchestration and fusion process canvas, and configure the attribute information of the operation nodes in the computing components.
[0052] In this embodiment, generate business requirements based on digital objects, add multiple different types of computing components to the orchestration and fusion process canvas, and configure the attribute information of the operation nodes. The computing components provide rich data processing functions. Each computing component corresponds to an operation node, and each operation node is used to process the data of the digital objects bound by one or more data nodes connected to it.
[0053] Step S15: Generate business requirements based on digital objects, add multiple different types of process control components to the orchestration and fusion process canvas, and configure the attribute information of the process control nodes in the process control components.
[0054] In this embodiment, the user adds process control components to the orchestration and fusion process canvas and configures the attribute information of the process control nodes. The process control nodes of the process control components are used to define the logical structure of the orchestration and fusion task process.
[0055] The process control nodes include the following three types: Conditional branch: Used to determine the direction of each part in the orchestration and fusion task process according to conditions, such as "when the data node output by a certain computing component meets condition A, then execute operation B, otherwise execute operation C".
[0056] Parallel branch: Used to support multiple data nodes or operation nodes to run simultaneously, improving the processing efficiency.
[0057] Process end: Used to mark the end of the orchestration and fusion task process.
[0058] For example: Suppose the user needs to select different processing paths according to the data volume. When the data volume is large, data filtering is performed first, and then the subsequent data processing process is executed. When the data volume is small, filtering is not required, and the subsequent data processing process is directly executed. Therefore, a process control node with a conditional branch can be added, and the condition is configured as "data volume > 1000". If the condition is true, data filtering is performed first, and then the subsequent data processing process is executed. If the condition is not true, filtering is not required, and the subsequent data processing process is directly executed.
[0059] Step S16, generate business requirements based on the digital object, add a data encapsulation component to the orchestration and fusion process canvas, and configure the attribute information of the encapsulation node in the data encapsulation component.
[0060] In this embodiment, the role of the encapsulation node is to encapsulate the processed data into a new digital object for sharing and use in the digital network. The configured attribute information includes: the digital object identifier (DOID, Digital Object Identifier), metadata, and data entity of the new digital object obtained by encapsulation.
[0061] Among them, the digital object identifier is the globally unique identifier of the new digital object obtained by encapsulation. The metadata describes the characteristics of the new digital object obtained by encapsulation, such as data source, data type, business domain, etc. The data entity is the actual data content included in the new digital object obtained by encapsulation.
[0062] It should be noted that during the process of adding each pre-built component, the data resource component, the computing component, and the process control component other than the type of process end are added first. There is no special restriction on the addition order of these three components. Then, the connection relationship between these three components is created. Finally, the data encapsulation component and the process control component of the type of process end are added.
[0063] Step S17, establish the connection relationship between the data node and the operation node according to the business requirements generated based on the digital object and the in-degree requirements of the operation node, and establish the connection relationship between the process control node and the data node according to the business requirements generated based on the digital object and the logical control requirements of the process control node; the connection relationship is used to represent the data flow and processing order of the data in the digital object bound by the data node.
[0064] According to the connection relationship, output the orchestration and fusion flowchart corresponding to the orchestration and fusion task process, and generate an orchestration and fusion execution script based on the orchestration and fusion flowchart and save it to the database.
[0065] In this embodiment, according to the business requirements generated from digital objects and the in-degree requirements of operation nodes, the user establishes the connection relationship between data nodes and operation nodes, and the connection relationship defines the data flow direction and processing sequence.
[0066] For example: when the in-degree of an operation node is 1, it means that the data nodes connected to this operation node can only run serially. When the in-degree of an operation node is 2, the two data nodes connected to this operation node can run in parallel.
[0067] Suppose the business requirements generated from the user's digital object are: first filter the sales data, and then perform a union with the inventory data: Based on the above requirements, the orchestration rule is: separately connect the data node bound with the sales data to the operation node of the filtering component, and then connect the data node bound with the filtered sales data connected to the output side of the operation node of the filtering component to the operation node of the union component. At this time, there are two data nodes connected to the input side of the operation node of the union component, namely the data node bound with the filtered sales data and the data node bound with the inventory data, and the output side of the operation node of the union component is the new data that needs to be obtained finally, so as to encapsulate the new data into a new digital object.
[0068] Meanwhile, it is also necessary to establish the connection relationship between the process control node and the data node according to the business requirements generated from the digital object. For example, when a certain data node needs to perform different branch processing according to the size of the data volume of the bound digital object, a process control node for conditional judgment (i.e., the process control node of the conditional branch described later) needs to be connected between the data node and the operation node of the computing component.
[0069] And, referring to Figure 2 , after each configuration of the connection relationship between the data node and the operation node and the connection relationship between the process control node and the data node, it is necessary to judge whether to continue the orchestration. If so, repeat the above steps. If not, add the process control component with the node type of process end to the orchestration fusion process canvas, and configure the attribute information of the process control node in the process control component with the node type of process end, then output the orchestration fusion flow chart, and convert the orchestration fusion flow chart into an orchestration fusion execution script to obtain the orchestration fusion task process.
[0070] In this embodiment, when the design of the orchestration and connection of various pre-built components in the orchestration fusion flow chart corresponding to the orchestration fusion task process is completed, the orchestration fusion flow chart is output and converted into an orchestration fusion execution script. The orchestration fusion execution script is a description in recognizable language and word order, which is used for the subsequent execution of the orchestration fusion task process, ensuring that the orchestration fusion task process can be correctly parsed and executed.
[0071] Step S18: Invoke the data and functions in the digital objects bound to each data node, the functions of each operation node, the functions of each process control node, and the functions of the encapsulated components to generate digital objects with new data or new functions.
[0072] In this embodiment, during the execution process, the data and functions in each data node, as well as the functions of each operation node, each process control node, and the functions of the encapsulated components, will be invoked in the order set by the orchestration and fusion task process, and finally digital objects with new data or new functions will be generated.
[0073] Through the technical solution of the above embodiment, by setting different types of pre-built components, a standardized and modular operation foundation is provided for the orchestration and fusion of digital objects in the digital networking. By creating a visual orchestration and fusion process canvas, users can intuitively add and configure data resource components, computing components, and process control components in a drag-and-drop manner, and flexibly establish connection relationships between data nodes, operation nodes, and process control nodes according to the business requirements for digital object generation, so as to efficiently define the data flow direction and processing sequence, and solve the problem of poor digital object reuse ability currently.
[0074] Moreover, this visual operation interface greatly reduces the user's dependence on programming skills, enabling non-professional developers to quickly get started and complete complex digital object orchestration tasks. In addition, by converting the orchestration and fusion flow chart into an execution script and executing the task process, digital objects with new data or new functions are finally generated, improving the efficiency and flexibility of data processing and enhancing the processing ability and application value of digital objects in the digital networking.
[0075] Figure 3 It is a flowchart of the process for configuring the attribute information of data nodes provided by an embodiment of the present application. Combining the above embodiment, an embodiment of the present application also provides another generation method based on the orchestration and fusion of digital objects in the digital networking. In this method, the attribute information of the data node includes: the node name of the data node, the node description, the identifier of the bound digital object, and the data type of the bound digital object; before executing the "receiving the signal sent by the execution button of the orchestration and fusion task process" in step S2, it also includes configuring multiple data resource components according to the following steps, specifically including steps S2-1-1 and S2-1-2.
[0076] Step S2-1-1: According to the business requirements for digital object generation, add multiple data resource components to the orchestration and fusion process canvas, and obtain the node name and node description of the data node filled in the attribute interface of the data node of each data resource component.
[0077] In this embodiment, with reference to Figure 3 , data components of the data resource type (i.e., data resource components) can be introduced onto the panel in a drag-and-drop manner. After selecting the data nodes of the data resource components, when importing the data nodes, the node name and node description entered by the user in the property page of the data node are obtained as the attribute information of the data node.
[0078] Among them, the node name is the unique identifier specified by the user for the data node, which is used to quickly identify and reference the node in the process of orchestrating and integrating tasks. The node description is a brief description of the function of the data node or the data source, which helps the user better understand and manage the roles of each node in the complex process.
[0079] For example, a data node can be named "Sales Data Input" and described as "Read sales data from the MySQL database". In this way, in subsequent operations, the user can clearly know the function and data source of the node.
[0080] Step S2-1-2: For each data node, from the digital object list of the data networking system, bind the digital objects related to the generation of business requirements of the digital objects to the corresponding data nodes, and obtain the data types of the bound digital objects in the property interface.
[0081] In this embodiment, after obtaining the node naming and node description of the data node, digital objects related to the generation of business requirements of the digital objects are selected from the existing digital object list of the data networking system and bound to the data node. Among them, the data objects can be presented in the form of a dropdown list to be bound to the data nodes imported in the above steps. After binding the digital objects, the data type of the digital object is selected in the property interface of the data node.
[0082] Specifically, the binding process includes associating the unique identifier (DOI) of the digital object with the data node and recording the data type of the digital object (such as structured data or unstructured data), ensuring that the data node can accurately access and operate the specified digital object.
[0083] For example, if the user needs to process a sales data table stored in the MySQL database, the corresponding digital object will be found in the data networking, its DOI will be bound to the data node, and it will be marked as the "structured data" type.
[0084] Through the technical solutions of the above embodiments, by obtaining the node name and node description input by the user, a clear identifier and function description are provided for each data node, improving the readability and manageability of the orchestration and fusion process, and also reducing the possibility of user errors in complex processes. Secondly, by selecting and binding relevant digital objects and their data types from the digital networking system, it is ensured that the data node can accurately access and operate the required digital objects, and at the same time provides the necessary data type information for subsequent operations of the computing components, thereby improving the efficiency of data processing and enabling users to quickly configure and adjust the orchestration and fusion task process according to different digital objects to generate business requirements.
[0085] Reference Figure 4 , Figure 4 is a flowchart of the configuration process of the operation nodes of each type of computing component provided by an embodiment of the present application. Combining the above embodiments, an embodiment of the present application also provides another method for generating orchestration and fusion based on digital objects in the digital networking system. In this method, the computing components are divided into: unstructured computing components, structured computing components, and hybrid computing components; before "receiving the signal sent by the execution button of the orchestration and fusion task process" in step S2, it also includes configuring multiple different types of computing components according to the following steps, specifically including steps S2-2-1 to S2-2-7: Step S2-2-1, generate business requirements according to digital objects, and add multiple different types of computing components to the orchestration and fusion process canvas; In this embodiment, in order to facilitate the processing of data of digital objects of different data types, different types of computing components are designed. Each component provides specific operation functions for different types of data objects. When a certain computing component needs to be inserted, the computing component can be added to the orchestration and fusion process canvas in a drag-and-drop manner.
[0086] Among them, the computing components include three types, namely unstructured computing components, structured computing components, and hybrid computing components. The unstructured computing components include word segmentation components, and the structured computing components include left join components, right join components, inner join components, union components, selection components, filtering components, deduplication components, and sorting components. The hybrid computing components include word segmentation and statistics components.
[0087] Step S2-2-2, for each operation node, when the computing component is a word segmentation component in the unstructured computing component, obtain the node name of the operation node and the node description of the operation node filled in the property interface of the operation node of the word segmentation component; the operation node of the word segmentation component is used to perform word segmentation operations on the data in the digital object with the data type of unstructured data.
[0088] In this embodiment, when the computing component is a word segmentation component among the unstructured computing components, the node name and node description filled in by the user in the property interface of the operation node of the word segmentation component are obtained. The operation node of the word segmentation component is specifically used for performing word segmentation operations on unstructured data (such as text data).
[0089] For example, the user can name an operation node as "User Evaluation Word Segmentation" and describe it as "Perform word segmentation processing on user evaluation text" to facilitate subsequent analysis of information such as keywords in user evaluations.
[0090] Step S2-2-3, for each operation node, when the computing component is a union component among the structured computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the union component; the operation node of the union component is used to perform a union operation on the data in two digital objects with a data type of structured data.
[0091] In this embodiment, when the computing component is a union component among the structured computing components, the node name and node description filled in by the user in the property interface of the operation node of the union component are obtained.
[0092] For example, when the user needs to merge multiple sales data for different time periods, set the node name of the operation node as "Sales Data Union", the node description as "Union sales data for different time periods", and make the input side of this operation node connect to two data nodes to merge the data (multiple sales data for different time periods) of the digital objects corresponding to these two data nodes into a complete data (including sales data for multiple time periods).
[0093] Step S2-2-4, for each operation node, when the computing component is a filtering component among the structured computing components, obtain the node name and node description of the operation node filled in the property interface of the operation node of the filtering component, and the filtering condition expression of the operation node. The operation node of the filtering component is used to screen the data in the digital object with a data type of structured data according to the filtering condition expression.
[0094] In this embodiment, when the computing component is a filtering component among the structured computing components, the node name, node description, and filtering condition expression filled in by the user in the property interface of the operation node of the filtering component are obtained. The operation node of the filtering component is used to screen the digital object of structured data according to the specified conditions.
[0095] When the number of the data node connected to the input side of the operation node is D3 and it is necessary to retrieve the data with the name of Zhang San, the filtering condition expression at this time is where D3.name = "Zhang San".
[0096] For example, when the user needs to filter out the orders with a purchase amount greater than 100 yuan among multiple orders, the node name of the operation node is set to "High-value Order Filtering", the node description is "Filter orders with a purchase amount greater than 100 yuan", and "Purchase amount > 100" is filled in the filtering condition expression to extract the data that meets this requirement.
[0097] Step S2-2-5, for each operation node, when the computing component is the deduplication component in the structured computing component, obtain the node name and node description of the operation node filled in the property interface of the operation node of the deduplication component, and the filtering condition expression of the operation node. The operation node of the deduplication component is used to delete duplicate data in the data of the digital object with the data type of structured data.
[0098] In this embodiment, the function of the deduplication component is to delete duplicate content in the structured data and only return unique records. The input side of the operation node of the deduplication component is 1 data node, and the input is a digital object with the data type of structured type.
[0099] Step S2-2-6, for each operation node, when the computing component is the sorting component in the structured computing component, obtain the node name and node description of the operation node filled in the property interface of the operation node of the sorting component, and the sorting field expression of the operation node. The operation node of the sorting component is used to sort the data in the digital object with the data type of structured data in ascending or descending order according to the sorting field expression.
[0100] In this embodiment, the sorting component is used to sort the structured data in ascending (asc) or descending (desc) order. The input side of the operation node of the sorting component is 1 data node, and the data type of the digital object of this data node is structured type. When the number of the data node is D4 and the sorting field expression is age: desc, it means that it is necessary to sort the data in the digital object bound to the data node with the number D4 in descending order according to age.
[0101] Step S2-2-7. For each operation node, when the computing component is the word segmentation and statistics component in the hybrid computing component, obtain the node name and node description of the operation node filled in the property interface of the operation node of the word segmentation and statistics component. The operation node of the word segmentation and statistics component is used to calculate the occurrence frequency of words in the data of a digital object with a structured data type after word segmentation of unstructured data.
[0102] In this embodiment, when the computing component is the word segmentation and statistics component in the hybrid computing component, obtain the node name and node description filled in by the user in the property interface of the operation node of the word segmentation and statistics component. The input side of the operation node of the word segmentation and statistics component includes two data nodes. One of these two data nodes is bound to a digital object with a structured data type, and the other is bound to a digital object with an unstructured data type. The operation node of the word segmentation and statistics component is used to count the occurrence frequency of a certain one in the structured data of the digital object bound to the data node connected to the input side after word segmentation in the unstructured data.
[0103] For example, the node name of the operation node of the word segmentation and statistics component is "Frequency Statistics of the Keyword 'Good'", and the node description is "Count the occurrence frequency of the keyword 'Good' in the user evaluation", so as to combine the occurrence frequency of the structured data (keyword 'Good') in the unstructured data (user evaluation) to provide richer information for subsequent user evaluation analysis.
[0104] Through the detailed elaboration of various types of computing components in the above embodiments, clearly distinguish unstructured computing components, structured computing components, and hybrid computing components, and provide detailed configuration steps for each component, which can flexibly process different types of data objects according to user needs, thus providing more powerful support for complex data processing.
[0105] It should be noted that there is no inevitable sequence relationship between Step S2-2-1 and Step S2-2-7.
[0106] Combined with the above embodiments, an embodiment of the present application also provides another method for generating an orchestration and fusion based on digital objects in the digital networking. Among them, before "receiving the signal sent by the execution button of the orchestration and fusion task process" in Step S2, it also includes configuring multiple different types of computing components according to the following steps, specifically including Step S2-2-8: In this method, the classification of connection components and the functions of their operation nodes are further refined. The connection components include left connection components, right connection components, and inner connection components. Each type of connection component provides different connection operation methods for digital objects with structured data.
[0107] In step S2-2-8, for each operation node, when the computing component is a connection component in the structured computing component, obtain the node name and node description of the operation node filled in the property interface of the operation node of the connection component, and the connection field expression of the operation node; the operation node of the connection component is used to connect the data in two digital objects of the structured data type according to the specified field in the connection field expression.
[0108] In this embodiment, when the computing component is a connection component in the structured computing component, the node name, node description, and connection field expression filled in by the user in the property interface of the operation node of the connection component are obtained. The input side of the operation node of the connection component can connect two data nodes and is used to connect two digital objects of structured data according to the specified field.
[0109] When the built-in numbers of the two data nodes are D1 and D2, and the connection field expression indicates that the digital objects of the two data nodes are connected by the field name name, the connection field expression at this time is D1.name = D2.name; For example, when the user needs to connect the sales data of a certain product with the inventory data, the node name of the operation node can be set to "Sales and Inventory Connection", the node description can be set to "Connect the sales data and the inventory data according to the product ID", and "Sales Data Table.product_id = Inventory Data Table.product_id" can be filled in the connection field expression to realize the association of sales data and inventory data.
[0110] The operation node of the left connection component is used to perform a left connection on the data in two digital objects of the structured data type according to the specified field.
[0111] Exemplarily, when it is necessary to perform a left connection on the data in the digital object bound to the data node numbered D5 and the data in the digital object bound to the data node numbered D6 according to the field name, the connection field expression is: D5.name = D6.name.
[0112] The operation node of the right connection component is used to perform a right connection on the data in two digital objects of the structured data type according to the specified field.
[0113] Exemplarily, when it is necessary to perform a right connection on the data in the digital object bound to the data node numbered D7 and the data in the digital object bound to the data node numbered D8 according to the field name, the connection field expression is: D7.name = D8.name.
[0114] The operation node of the internal connection component is used to internally connect the data in two digital objects with the data type of structured data according to the specified fields.
[0115] For example, when it is necessary to internally connect the data in the digital object bound to the data node numbered D9 and the data in the digital object bound to the data node numbered D10 according to the field name, the connection field expression is: D9.name = D10.name.
[0116] By introducing the left connection component, the right connection component, and the internal connection component, the functions of the method for generating the orchestration and fusion of digital objects based on the digital network are further enriched. Through the combined use of these three connection components, users can flexibly design the data processing process according to different business requirements, thereby significantly improving the efficiency and flexibility of the orchestration and fusion.
[0117] Combined with the above embodiments, an embodiment of the present application provides another method for generating the orchestration and fusion of digital objects based on the digital network. In this method, before "receiving the signal sent by the execution button of the orchestration and fusion task process" in step S2, it further includes configuring the process control component according to the following steps, specifically including steps S2-3-1 to S2-3-2: Step S2-3-1: Generate business requirements according to the digital object, and add the process control component to the orchestration and fusion process canvas.
[0118] In this embodiment, in order to facilitate the control of the logical structure of the orchestration and fusion task process, a process control component is designed. The process control component can provide the function of controlling different logical structures for the orchestration and fusion task process. When it is necessary to insert a certain process control component, the process control component can also be added to the orchestration and fusion process canvas in a drag-and-drop manner.
[0119] Step S2-3-2: For the process control node in the process control component, obtain the attribute information of the process control node input by the user in the attribute page of the process control node; Among them, the attribute information of the process control node includes: node name, node description; the process control node is used to control the logic of the orchestration and fusion task process; the node type of the process control node includes: conditional branch, parallel branch, and process end.
[0120] In this embodiment, the process control component includes process control nodes, which are divided into conditional branches, parallel branches, and process endings, corresponding to conditional control, parallel control, and process ending control. The process control nodes also need to set attribute information, which includes the node name and node description of the process control node. Among them, the node description is used to describe the node type and logical control of the process control node. For example, when the node type of the process control node is a conditional branch, when the digital object generation business requirement indicates that it is necessary to calibrate the data in the digital object in the data node to determine whether to filter and connect to other digital objects, the node description of this process control node can be to determine whether the data volume in the digital object bound to the connected data node is greater than a preset threshold. If it is greater than the preset threshold, filtering is performed, and at this time, the next step is executed through the operation node of the connected filtering component. If it is not greater than the preset threshold, it is directly connected to other digital objects.
[0121] Reference Figure 5 , Figure 5 Figure 5 is a flowchart of the configuration process of the data encapsulation component provided by an embodiment of the present application. An embodiment of the present application provides another method for generating orchestration and fusion based on digital objects in the digital networking. In this method, after configuring a plurality of data resource components and a plurality of different types of computing components, it further includes configuring the data encapsulation component according to the following steps, specifically including steps S2-4-1 to S2-4-2: Step S2-4-1, according to the digital object generation business requirement, add the data encapsulation component in the data component to the orchestration and fusion process canvas.
[0122] In this embodiment, the data encapsulation component is used to encapsulate the finally generated new data to obtain a new digital object. When it is necessary to insert a data encapsulation component according to the digital object generation business requirement, the data encapsulation component can be added to the orchestration and fusion process canvas in a drag-and-drop manner.
[0123] Step S2-4-2, for the encapsulation node in the data encapsulation component, obtain the attribute information of the encapsulation node input by the user on the attribute page of the encapsulation node.
[0124] Among them, the attribute information of the encapsulation node includes: node name, node description, and the attribute information of the digital object with new data or new functions. The attribute information of the digital object with new data or new functions includes: data asset name, digital object unique identifier, business category, keyword, format type, data format, publisher, data publication theme, data resource description.
[0125] In this embodiment, the user can add a data component of the data encapsulation type (i.e., the data encapsulation component) to the panel in a drag-and-drop manner. The data nodes on the data encapsulation component are encapsulation nodes. The node name of the encapsulation node assigns a global name to the encapsulation node, which is used to identify the node in the orchestration integration process. The node description briefly explains the function or content of the encapsulation node to help the user understand the role of the node. The data asset name is the name that identifies the encapsulated data asset, which is convenient for management and search in the data network. The Digital Object Identifier (DOI) is used to assign a globally unique identifier to the encapsulated digital object to ensure its uniqueness in the data network. The business category is used to define the business field to which the encapsulated digital object belongs, which is convenient for classification management and retrieval. The keyword is used to extract keywords related to the content of the encapsulated digital object, which is convenient for subsequent search and analysis. The format type is the format type of the data in the encapsulated digital object, such as structured data or unstructured data. The data format is used to detail the specific format of the data in the digital object, such as JSON, CSV, XML, etc. The publisher refers to the executor who records the encapsulation operation, which is convenient for responsibility tracing and management, and generally refers to the user. The data publishing theme refers to the publishing theme or purpose of the data in the digital object. The data resource description is used to detail the data in the encapsulated digital object, including information such as data source, processing process, and application scenario.
[0126] By configuring in detail the attribute information of the encapsulation node, such as rich attribute information including node name, description, data asset name, Digital Object Identifier, business category, keyword, format type, data format, publisher, data publishing theme, and data resource description, etc., it not only provides a detailed metadata description for the encapsulated digital object but also ensures the uniqueness, retrievability, and manageability of the digital object in the data network.
[0127] Then, in this embodiment, after performing a series of data processing and logical control on the data in the digital object bound to the data node through the computing component and the process control component, the final output operation result will be obtained, and the encapsulation node will encapsulate the operation result according to the attribute information of the digital object with new data or new functions to obtain a new digital object, and the new digital object will be added to the data network for management and application.
[0128] Combined with the above embodiments, an embodiment of the present application provides another method for orchestrating and fusing generation based on digital objects in the digital networking, further refining the configuration method of the connection relationship between data nodes and operation nodes. According to the service requirements generated from digital objects and the in-degree requirements of operation nodes, the connection relationship between data nodes and operation nodes can be flexibly configured to operate in a serial or parallel mode. In this method, the step of "establishing the connection relationship between the data node and the operation node according to the service requirements generated from the digital object and the in-degree requirements of the operation node" in step S17 specifically includes step S17-1 and step S17-2: Step S17-1, when the in-degree of the operation node is one data node, it is determined that the data node connecting the operation node can only operate serially.
[0129] In this embodiment, if the in-degree of the operation node is one data node, that is, the input side of the operation node is connected to one data node, it means that the operation node only depends on one data source for processing. In this case, the data node connecting the operation node can only operate serially.
[0130] For example, for an operation node of a filtering component, its function is to screen out records that meet specific conditions from data objects (such as a data table) in a data node. Since this operation node only depends on one data table as input, the system will configure the data node corresponding to this data table to operate serially to ensure that the data is processed in order, thereby ensuring the accuracy and consistency of the filtering operation.
[0131] Step S17-2, when the in-degree of the operation node is two or more data nodes, it is determined that the data nodes connecting the operation node can operate serially and / or in parallel.
[0132] In this embodiment, if the in-degree of the operation node is two or more data nodes, this means that the operation node needs to process multiple data sources simultaneously. In this case, it is determined that the data nodes connecting this operation node can operate serially and / or in parallel.
[0133] For example, for an operation node of a union component, its function is to union data objects (such as two or more data tables) in multiple data nodes according to specified fields. Since this operation node depends on multiple data tables as input, the system can flexibly configure the nodes corresponding to these data tables to operate serially or in parallel according to service requirements and performance optimization needs.
[0134] Through the above embodiments, in the process of flexibly configuring the connection relationship between data nodes and operation nodes, the method for generating orchestration and fusion based on digital objects in the digital networking is further optimized. When the in-degree of an operation node is one data node, the data node is configured to run serially, ensuring the orderliness and accuracy of data processing, and is applicable to scenarios relying on a single data source. When the in-degree of an operation node is two or more data nodes, flexible configuration of serial and parallel operations is supported between these data nodes, which not only meets complex business requirements but also improves the efficiency and performance of the system through parallel processing. This flexible connection relationship configuration method enables users to design an efficient and reliable orchestration and fusion task process according to specific business requirements and performance requirements, thus significantly enhancing the flexibility and adaptability of data processing in the digital networking environment.
[0135] Reference Figure 6 , Figure 6 is a schematic diagram of an execution orchestration and fusion task process provided by an embodiment of the present application. Combining the above embodiments, an embodiment of the present application provides another method for generating orchestration and fusion based on digital objects in the digital networking, further refining the execution process of the orchestration and fusion task process in step S18.
[0136] Specifically, the method realizes the execution of the orchestration and fusion task process through the following steps and generates digital objects with new data or new functions. In this method, the method further includes steps S21-1 to S21-3: Step S21-1: Establish the connection relationship between the data node and the operation node according to the service requirements generated from the digital object and the in-degree requirements of the operation node, and establish the connection relationship between the process control node and the data node according to the service requirements generated from the digital object and the logical control requirements of the process control node; the connection relationship is used to represent the data flow direction and processing order of the data in the digital object bound by the data node. According to the connection relationship, output the orchestration and fusion flowchart corresponding to the orchestration and fusion task process, and generate an orchestration and fusion execution script based on the orchestration and fusion flowchart and save it in the database.
[0137] In this embodiment, when the design of the orchestration and connection of various pre-built components in the orchestration and fusion flowchart corresponding to the orchestration and fusion task process is completed, output the orchestration and fusion flowchart, and convert it into an orchestration and fusion execution script and save it in the database. The orchestration and fusion execution script is a description in recognizable language and word order, which is used for the subsequent execution of the orchestration and fusion task process, ensuring that the orchestration and fusion task process can be correctly parsed and executed. The database contains the orchestration and fusion execution scripts of multiple orchestration and fusion task processes, which need to be executed in sequence or according to priority.
[0138] Step S21-2: Based on the execution order of the orchestration and fusion task process, read and parse the orchestration and fusion execution script from the database to generate an execution instance of digital object orchestration and fusion.
[0139] In this embodiment, first enter the interface of the orchestration and fusion task process, click the execution button of the orchestration and fusion task process. Before actually executing the orchestration and fusion task process, it is necessary to read the corresponding orchestration and fusion execution script from the database. This script is generated according to the orchestration and fusion task process designed by the user in the orchestration and fusion process canvas, and contains the configuration information of all data nodes, operation nodes, and process control nodes, as well as the connection relationships and execution orders between each node. Parse this script and convert it into a specific execution instance of digital object orchestration and fusion. The execution instance of digital object orchestration and fusion details the functions of each node, the input-output relationships, and the execution logic of the entire process, providing guidance for subsequent task execution.
[0140] Step S21-3: The execution engine sequentially executes the execution instance of digital object orchestration and fusion according to the scheduling stack table in the execution instance of digital object orchestration and fusion, and calls the corresponding calculation models for serial-type, parallel-type, and conditional-type nodes to obtain the digital object with new data and / or new functions.
[0141] During the execution process, the execution engine will execute the orchestration and fusion task process according to the scheduling stack table in the execution instance of digital object orchestration and fusion in the predetermined order. The scheduling stack table is the core plan for task execution, recording the execution order and dependency relationships of the orchestration and fusion task process. The execution engine will call the functions of each node in sequence according to the information in the scheduling stack table, and call the corresponding calculation models for different types of nodes to drive the access of digital objects and computing components to obtain new digital objects.
[0142] Among them, the data node of the conditional type is the data node connected to the process control node with the node type of conditional branch, indicating that the data node needs to determine whether it meets the conditions of the process control node of the conditional branch before executing the next step; the data node of the parallel type is the data node connected to the process control node with the node type of parallel branch, indicating that the data node needs to perform the data processing of the operation nodes of multiple computing components connected by the process control node of the parallel branch simultaneously.
[0143] Specifically as follows: Serial node: For nodes that need to be executed in sequence, the execution engine sequentially calls the functions of each node according to the order defined in the scheduling stack table. For example, the deduplication process of the data node must be executed before the union of the data node to ensure data accuracy.
[0144] Parallel Nodes: For nodes that can be executed simultaneously, the execution engine will call the functions of these nodes in parallel, thereby improving the execution efficiency of the task. For example, an operation node can process digital objects in different data nodes simultaneously.
[0145] Conditional Nodes: For nodes containing conditional logic, the execution engine will selectively execute certain branches based on the result of the conditional judgment. For example, if the output of a certain data node meets specific conditions, subsequent filtering operations will be executed; otherwise, the operation will be skipped.
[0146] During the entire execution process, the execution engine will dynamically manage the running states of each node to ensure that the task is executed smoothly according to the predetermined logic and sequence.
[0147] Then, the execution engine calls the encapsulated node to obtain the running result containing new data or new functions generated during the execution process, and submits the running result as a digital object with new data or new functions to the digital networking system.
[0148] In this embodiment, before the execution engine calls the encapsulated node, it will obtain the running result containing new data or new functions generated during the execution process. The running result is generated after the data processing of a series of computing components and the logical sequence of the process control components, representing the new data that is the final output of the orchestration and fusion task process. These running results are encapsulated into a new digital object through the encapsulated node, and necessary metadata (such as the unique identifier of the digital object, business category, etc.) and the identifier of the digital object are assigned to it. Finally, the system submits the generated digital object with new data or new functions to the digital networking system for management, making it accessible and usable by other users or systems.
[0149] Through the above embodiments, the method for generating orchestration and fusion based on digital objects in the digital networking is further optimized, especially in the execution of the orchestration and fusion task and the generation of results. First, by reading and parsing the orchestration and fusion execution script from the database, it is possible to accurately generate an execution instance of digital object orchestration and fusion, providing a basis for the efficient execution of the task. Second, the execution engine executes tasks according to the order of the scheduling stack table and calls the corresponding computing models for different types of nodes, which not only ensures the logic and sequence of the task but also improves the execution efficiency of the task through parallel processing. Finally, by obtaining the running result and submitting a new digital object, the result of the orchestration and fusion can be stored and shared in a standardized form, further enhancing the generation effect of the data object.
[0150] Combined with the above embodiments, an embodiment of the present application provides another method for generating an orchestration and fusion based on digital objects in the digital network. In this method, after executing the step of "outputting the orchestration and fusion flow chart corresponding to the orchestration and fusion task process" in step S21-1, it specifically includes step S31-1 and step S31-2: Step S31-1, using multiple proofreading rules to perform a legality check on the orchestration and fusion flow chart. The proofreading rules include but are not limited to: whether it is a directed acyclic graph, whether the output of the data node is correctly connected to the computing component, whether the name identifier of each node is unique, whether it contains the necessary components of the orchestration and fusion process, and whether each node contains its necessary attribute values.
[0151] In this embodiment, referring to Figure 2 before converting the orchestration and fusion flow chart into an orchestration and fusion execution script, in order to ensure the logical correctness and integrity of the orchestration and fusion flow chart and avoid errors or exceptions during execution, it is necessary to use multiple proofreading rules to perform a legality check on the orchestration and fusion flow chart.
[0152] Among them, these verification rules include the following types: 1. Whether it is a directed acyclic graph (DAG): Ensure that the orchestration and fusion flow chart must be a directed acyclic graph, and there should be no cyclic relationship between the nodes in the flow chart, otherwise the process will not end.
[0153] For example, when the output of an operation node is directly or indirectly connected to its own input, it will result in an infinite loop, making the task unable to be completed.
[0154] Whether the output of the data node is correctly connected to the computing component: Check whether the output of each data node is correctly connected to the corresponding computing component. For example, if the output data type of a data node is structured data, while the connected computing component requires unstructured data input, then this connection is illegal. Verifying this rule can avoid task execution failures caused by data type mismatches.
[0155] Whether the name identifier of each node is unique: To ensure the readability and manageability of the process, the system requires that the name identifier of each node must be unique. For example, if two operation nodes are both named "data deduplication node", it will cause confusion and errors. By verifying the uniqueness of the node names, each node can be clearly identified and managed.
[0156] Whether it contains the necessary components for the orchestration and fusion process: Check whether the orchestration and fusion flow chart contains the necessary components, such as data nodes, computing components, and process control components. For example, a complete orchestration and fusion process requires at least one data node to provide input data, and one computing component to process the data, or must include a packaging node, otherwise a new digital object cannot be obtained. If necessary components are missing, the process cannot execute properly.
[0157] Whether each node contains its necessary attribute values: Check whether each node is configured with all the necessary attribute values. For example, a data node must be configured with information about the bound digital object, and a computing component must be configured with parameters for the operation logic, such as the connection field expression of the connection component. If some nodes lack the necessary attribute values, it will cause incorrect data processing during task execution.
[0158] In step S31-2, convert the verified orchestration and fusion flow chart into an orchestration and fusion execution script described in a recognizable language and word order, and save it to the database.
[0159] In this embodiment, after passing the verification, the orchestration and fusion flow chart is converted into an orchestration and fusion execution script described in a recognizable language and word order, and saved to the database for direct invocation during the candidate execution process. The orchestration and fusion execution script is the specific execution code for the orchestration and fusion task, and can describe the execution logic of the entire orchestration and fusion process in a recognizable language (such as JSON, XML, or other programming languages), including the configuration of data nodes, the functions of operation nodes, the connection relationships between nodes, and the execution order of the process.
[0160] Through the above embodiments, the legal verification of the orchestration and fusion flow chart and the generation process of the execution script are refined, significantly improving the reliability and execution efficiency of the digital object generation process in the digital networking.
[0161] Reference Figure 7 , Figure 7 is a schematic framework diagram of an orchestration and fusion generation device based on digital networking digital objects provided by an embodiment of the present application. Based on the same inventive concept, another embodiment of the present application also provides an orchestration and fusion generation device based on digital networking digital objects, and the device includes: A digital object orchestration and fusion execution instance generation module 11, configured to, after receiving a signal sent by an execution button of an orchestration and fusion task process on the list interface of the orchestration and fusion task process, read the orchestration and fusion execution script of the orchestration and fusion task process from the database, and generate a digital object orchestration and fusion execution instance; The orchestration fusion execution module 12 is used to, through the execution engine, call the data and functions in the digital objects bound to each data node, the functions of each operation node, and the functions of each process control node in the digital object orchestration fusion execution instance according to the order in the scheduling stack table in the digital object orchestration fusion execution instance, and generate a digital object with new data or new capabilities. Among them, the orchestration fusion task process is generated by an orchestration fusion flow chart obtained by connecting multiple pre-built components. The pre-built components are divided into data resource components, computing components, and process control components. The data resource components include data nodes for accessing and managing the data in digital objects; the computing components include operation nodes for processing and transforming the data in digital objects, and the process control components include process control nodes for defining the logical structure of the orchestration process.
[0162] Optionally, the device further includes: The first addition module is used to, before receiving the signal sent by the execution button of the orchestration fusion task process, further configure multiple data resource components according to the following steps: generate business requirements based on digital objects, add multiple data resource components to the orchestration fusion process canvas, and obtain the node name and node description of the data node filled in the property interface of the data node of each data resource component. The first acquisition module is used to, for each data node, bind the digital object related to the business requirements generated by the digital object to the corresponding data node from the digital object list of the digital networking system, and obtain the data type of the bound digital object in the property interface.
[0163] Optionally, the device further includes: The second addition module is used to, before receiving the signal sent by the execution button of the orchestration fusion task process, further configure multiple different types of computing components according to the following steps: generate business requirements based on digital objects, and add multiple different types of computing components to the orchestration fusion process canvas. The second acquisition module is used to, for each operation node, when the computing component is a word segmentation component in the unstructured computing component, obtain the node name and node description of the operation node filled in the property interface of the operation node of the word segmentation component; the operation node of the word segmentation component is used to perform word segmentation operations on the data in digital objects with the data type of unstructured data. A third acquisition module, configured to, for each operation node, when the computing component is a union component in the structured computing components, acquire the node name and the node description of the operation node filled in the property interface of the operation node of the union component; the operation node of the union component is used to perform a union operation on the data in two digital objects with a structured data type. A fourth acquisition module, configured to, for each operation node, when the computing component is a filtering component in the structured computing components, acquire the node name and the node description of the operation node filled in the property interface of the operation node of the filtering component, and the filtering condition expression of the operation node, where the operation node of the filtering component is used to filter the data in the digital object with a structured data type according to the filtering condition expression. A fifth acquisition module, configured to, for each operation node, when the computing component is a deduplication component in the structured computing components, acquire the node name and the node description of the operation node filled in the property interface of the operation node of the deduplication component, and the filtering condition expression of the operation node, where the operation node of the deduplication component is used to delete the duplicate data in the data of the digital object with a structured data type. A sixth acquisition module, configured to, for each operation node, when the computing component is a sorting component in the structured computing components, acquire the node name and the node description of the operation node filled in the property interface of the operation node of the sorting component, and the sorting field expression of the operation node, where the operation node of the sorting component is used to perform ascending or descending sorting on the data in the digital object with a structured data type according to the sorting field expression. A seventh acquisition module, configured to, for each operation node, when the computing component is a word segmentation and statistics component in the hybrid computing components, acquire the node name and the node description of the operation node filled in the property interface of the operation node of the word segmentation and statistics component, where the operation node of the word segmentation and statistics component is used to calculate the occurrence frequency of words in the data of the digital object with a structured data type after non-structured data word segmentation.
[0164] Optionally, the apparatus further includes: An eighth acquisition module, which, before receiving a signal sent by an execution button for an orchestration and fusion task process, further includes configuring a plurality of computing components of different types according to the following steps: for each operation node, when the computing component is a connection component in a structured computing component, obtaining the node name and node description of the operation node filled in the property interface of the operation node of the connection component, and the connection field expression of the operation node; the operation node of the connection component is used to connect the data in two digital objects with a structured data type according to the specified field in the connection field expression; Wherein, the connection component includes a left connection component, a right connection component, and an inner connection component; The operation node of the left connection component is used to perform a left connection on the data in two digital objects with a structured data type according to a specified field; The operation node of the right connection component is used to perform a right connection on the data in two digital objects with a structured data type according to a specified field; The operation node of the inner connection component is used to perform an inner connection on the data in two digital objects with a structured data type according to a specified field.
[0165] Optionally, the device further includes: A third addition module, which, after configuring a plurality of data resource components and a plurality of computing components of different types, further includes configuring a data encapsulation component according to the following steps: generating a business requirement according to a digital object, and adding a data encapsulation component in the data component to an orchestration and fusion process canvas; A ninth acquisition module, which, for an encapsulation node in the data encapsulation component, obtains the attribute information of the encapsulation node input by a user in the property page of the encapsulation node; Wherein, the attribute information of the encapsulation node includes: a node name, a node description, and the attribute information of a digital object with new data or new functions, and the attribute information of the digital object with new data or new functions includes: a data asset name, a digital object unique identifier, a business category, keywords, a format type, a data format, a publisher, a data publication theme, and a data resource description.
[0166] Optionally, the device further includes: A setting module, which is used to set a pre-built component before adding the pre-built component to an orchestration and fusion process canvas; A creation module, which is used to create a visual orchestration and fusion process canvas, and the orchestration and fusion process canvas is used to display pre-built components that can be dragged and a blank area where an orchestration and fusion process operation can be performed.
[0167] Optionally, the device further includes: The fourth addition module, which, before receiving the signal sent by the execution button for the orchestration and fusion task process, further includes configuring a process control component to generate business requirements according to digital objects and adding the process control component to the orchestration and fusion process canvas according to the following steps; The tenth acquisition module, which is used to acquire the attribute information of the process control node input by the user in the attribute page of the process control node for the process control node in the process control component; Among them, the attribute information of the process control node includes: node name, node description; the process control node is used to control the logic of the orchestration and fusion task process; the node types of the process control node include: conditional branch, parallel branch, and process end.
[0168] Optionally, the final also includes: The connection establishment module, which is used to establish the connection relationship between the data node and the operation node according to the business requirements generated from the digital object and the in-degree requirements of the operation node, and establish the connection relationship between the process control node and the data node according to the business requirements generated from the digital object and the logic control requirements of the process control node; the connection relationship is used to represent the data flow and processing order of the data in the digital object bound by the data node; The flowchart output module, which is used to output the orchestration and fusion flowchart corresponding to the orchestration and fusion task process according to the connection relationship, and generate an orchestration and fusion execution script based on the orchestration and fusion flowchart and save it to the database; The first determination module, which is used to determine that the data node connecting the operation node can only run serially when the in-degree of the operation node is one data node; The second determination module, which is used to determine that the data nodes connecting the operation node can run serially and / or in parallel when the in-degree of the operation node is two or more data nodes.
[0169] Optionally, the device further includes: The verification module, which is used to use multiple verification rules to perform legality verification on the orchestration and fusion flowchart after outputting the orchestration and fusion flowchart corresponding to the orchestration and fusion task process according to the connection relationship. The verification rules include but are not limited to: whether it is a directed acyclic graph, whether the data node output is correctly connected to the computing component, whether the name identifier of each node is unique, whether it contains the necessary components of the orchestration and fusion process, and whether each node contains its necessary attribute values; The saving module, which is used to convert the verified orchestration and fusion flowchart into an orchestration and fusion execution script described in a recognizable language and word order and save it to the database.
[0170] Optionally, the orchestration and fusion execution module 12 includes: An execution unit, configured to sequentially execute the digital object orchestration and fusion execution instance according to the scheduling stack table in the digital object orchestration and fusion execution instance, and call corresponding computing models for data nodes of serial type, parallel type, and conditional type to obtain the digital object with new data or new capabilities; Among them, the data node of the conditional type is a data node connected to a process control node with a node type of conditional branch, indicating that the data node needs to determine whether it meets the conditions of the process control node of the conditional branch before performing the next step; the data node of the parallel type is a data node connected to a process control node with a node type of parallel branch, indicating that the data node needs to simultaneously execute the operation nodes of multiple computing components connected by the process control node of the parallel branch for data processing.
[0171] Based on the same inventive concept, another embodiment of the present application further provides an electronic device, including a memory, a processor, and a computer program stored on the memory, wherein the processor executes the computer program to implement the method for generating orchestration and fusion based on digital objects in the Internet of Data as described in any one of the above embodiments.
[0172] Based on the same inventive concept, another embodiment of the present application further provides a computer program product, including a computer program, and the computer program is executed by a processor to implement the method for generating orchestration and fusion based on digital objects in the Internet of Data as described in any one of the above embodiments.
[0173] Based on the same inventive concept, another embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, wherein when the program is executed by a processor, it implements the method for generating orchestration and fusion based on digital objects in the Internet of Data as described in any one of the above embodiments.
[0174] For the device, since it is basically similar to the method embodiment, the description is relatively simple, and for the relevant parts, please refer to the partial description of the method embodiment.
[0175] Each embodiment in this specification is described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other.
[0176] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, apparatuses, or computer program products. Therefore, the embodiments of the present application can take the form of all-hardware embodiments, all-software embodiments, or embodiments combining software and hardware aspects. Moreover, the embodiments of the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0177] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing terminal devices to generate a machine, so that the instructions executed by the processors of the computer or other programmable data processing terminal devices generate a device for implementing the functions specified in Figure 1 one or more flows and / or Figure 1 blocks.
[0178] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device implements the functions specified in Figure 1 one or more flows and / or Figure 1 blocks.
[0179] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device, so that a series of operation steps are executed on the computer or other programmable terminal device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable terminal device provide steps for implementing the functions specified in Figure 1 one or more flows and / or Figure 1 blocks.
[0180] Although the preferred embodiments of the present application have been described, those skilled in the art can make additional changes and modifications to these embodiments once they know the basic creative concepts. Therefore, the appended claims are intended to be construed to include the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0181] Finally, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or terminal device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or terminal device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising the element. The above provides a detailed introduction to a method for orchestrating and fusing the generation of digital objects based on the digital networking. This document uses specific examples to elaborate on the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application; at the same time, for those of ordinary skill in the art, based on the idea of this application, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be construed as a limitation to this application.
Claims
1. A method for arranging and fusion generation of digital objects based on the Internet of Things, characterized in that: The method comprises: In the list interface of the orchestration fusion task flow, after receiving the signal sent by the execution button of the orchestration fusion task flow, the orchestration fusion execution script of the orchestration fusion task flow is read from the database to generate a digital object orchestration fusion execution instance; By means of the execution engine, according to the order in the scheduling stack table in the digital object orchestration fusion execution instance, the data and functions in the digital object bound to each data node, the functions of each operation node and the functions of each process control node in the digital object orchestration fusion execution instance are called to generate a digital object with new data or new capabilities; Among them, the orchestration fusion task process is generated by an orchestration fusion flowchart obtained by connecting multiple pre-built components. The pre-built components are divided into data resource components, computing components and process control components. The data resource components include data nodes for accessing and managing data in digital objects; the computing components include operation nodes for processing and converting data in digital objects; the process control components include process control nodes for defining the logical structure of the orchestration process.
2. The arrangement fusion generation method based on digital network digital objects according to claim 1 is characterized in that: Before receiving the signal from the execution button of the orchestration fusion task flow, the process also includes configuring multiple data resource components according to the following steps: According to the business requirements of digital object generation, multiple data resource components are added to the orchestration fusion process canvas, and the node name and node description of the data node filled in the attribute interface of the data node of each data resource component are obtained; For each data node, a digital object related to the digital object generation business requirement is bound to the corresponding data node from the digital object list of the digital networking system, and the data type of the bound digital object is obtained in the property interface.
3. The arrangement fusion generation method based on digital network digital objects according to claim 2 is characterized in that: Before receiving the signal from the execution button of the orchestration fusion task flow, the process also includes configuring multiple different types of computing components according to the following steps: Generate business requirements based on digital objects and add multiple computing components of different types to the orchestration fusion process canvas; For each operation node, when the computing component is a word segmentation component in an unstructured computing component, obtaining a node name of the operation node and a node description of the operation node filled in a property interface of the operation node of the word segmentation component; The operation node of the word segmentation component is used to perform word segmentation operation on the data in the digital object whose data type is unstructured data; For each operation node, when the computing component is a joint component in a structured computing component, the node name of the operation node and the node description of the operation node filled in the property interface of the operation node of the joint component are obtained; the operation node of the joint component is used to perform a joint operation on data in two digital objects whose data types are structured data; For each operation node, when the computing component is a filtering component in a structured computing component, the node name of the operation node and the node description of the operation node filled in the property interface of the operation node of the filtering component, as well as the filtering condition expression of the operation node are obtained, and the operation node of the filtering component is used to filter the data in the digital object whose data type is structured data according to the filtering condition expression; For each operation node, when the computing component is a deduplication component in a structured computing component, obtain the node name of the operation node and the node description of the operation node filled in the property interface of the operation node of the deduplication component, as well as the filtering condition expression of the operation node, the operation node of the deduplication component is used to delete duplicate data in the data of the digital object whose data type is structured data; For each operation node, when the computing component is a sorting component in a structured computing component, the node name and the node description of the operation node filled in the property interface of the operation node of the sorting component, as well as the sorting field expression of the operation node are obtained, and the operation node of the sorting component is used to perform ascending or descending order on the data in the digital object whose data type is structured data according to the sorting field expression; For each operation node, when the computing component is a word segmentation statistics component in a hybrid computing component, obtain the node name of the operation node and the node description of the operation node filled in the property interface of the operation node of the word segmentation statistics component. The operation node of the word segmentation statistics component is used to calculate the frequency of occurrence of words in the data of a digital object whose data type is structured data after word segmentation in unstructured data.
4. The arrangement fusion generation method based on digital network digital objects according to claim 3 is characterized in that: Before receiving the signal from the execution button of the orchestration fusion task flow, the process also includes configuring multiple different types of computing components according to the following steps: For each operation node, when the computing component is a connection component in a structured computing component, the node name and the node description of the operation node filled in the property interface of the operation node of the connection component, as well as the connection field expression of the operation node are obtained; the operation node of the connection component is used to connect the data in two digital objects whose data types are structured data according to the specified fields in the connection field expression; Wherein, the connection component comprises a left connection component, a right connection component and an inner connection component; The operation node of the left join component is used to left join the data in two digital objects whose data types are structured data according to the specified fields; The operation node of the right connection component is used to right connect the data in two digital objects whose data types are structured data according to the specified fields; The operation node of the inner connection component is used to perform inner connection on the data in two digital objects whose data type is structured data according to the specified fields.
5. The arrangement fusion generation method based on digital network digital objects according to claim 4 is characterized in that: After configuring multiple data resource components and multiple different types of computing components, the following steps are also included to configure the data encapsulation component: Generate business requirements based on digital objects and add data encapsulation components in data components to the orchestration fusion process canvas; For the encapsulation node in the data encapsulation component, obtaining the attribute information of the encapsulation node input by the user in the attribute page of the encapsulation node; Among them, the attribute information of the encapsulated node includes: node name, node description, and attribute information of digital objects with new data or new functions. The attribute information of digital objects with new data or new functions includes: data asset name, digital object unique identifier, business category, keyword, format type, data format, publisher, data publishing subject, and data resource description.
6. The arrangement fusion generation method based on digital network digital objects according to claim 5 is characterized in that: Before adding pre-built components to the orchestration fusion process canvas, also include: Set up pre-built components; A visual orchestration fusion process canvas is created, where the orchestration fusion process canvas is used to display pre-built components that can be dragged and a blank area for performing orchestration fusion process operations.
7. The arrangement fusion generation method based on digital network digital objects according to claim 2 is characterized in that: Before receiving the signal from the execution button of the orchestration fusion task process, the process control component is configured according to the following steps: Generate business requirements based on digital objects and add process control components to the orchestration fusion process canvas; For a process control node in the process control component, obtaining attribute information of the process control node input by a user in an attribute page of the process control node; Among them, the attribute information of the process control node includes: node name, node description; the process control node is used to control the logic of the orchestration fusion task process; the node type of the process control node includes: conditional branch, parallel branch and process end.
8. The arrangement fusion generation method based on digital network digital objects according to claim 7 is characterized in that: The method further comprises: According to the business requirements of the digital object generation and the in-degree requirements of the operation node, a connection relationship between the data node and the operation node is established, and according to the business requirements of the digital object generation and the logical control requirements of the process control node, a connection relationship between the process control node and the data node is established; the connection relationship is used to indicate the flow direction and processing order of the data in the digital object bound to the data node; According to the connection relationship, an orchestration fusion flowchart corresponding to the orchestration fusion task process is output, and an orchestration fusion execution script is generated based on the orchestration fusion flowchart and saved in a database; When the in-degree of the operation node is a data node, it is determined that the data nodes connected to the operation node can only run in series; When the in-degree of the operation node is two or more data nodes, it is determined that the data nodes connected to the operation node can run in series and / or in parallel.
9. The arrangement fusion generation method based on digital network digital objects according to claim 8 is characterized in that: After outputting the orchestration fusion flow chart corresponding to the orchestration fusion task process according to the connection relationship, the method further includes: Use multiple proofreading rules to verify the legitimacy of the orchestration fusion flow chart, the proofreading rules including but not limited to: whether it is a directed acyclic graph, whether the data node output is correctly connected to the computing component, whether the name identifier of each node is unique, whether it contains the necessary components of the orchestration fusion process, and whether each node contains its necessary attribute values; The verified orchestration fusion flowchart is converted into an orchestration fusion execution script described in a recognizable language and word order and saved in a database.
10. The arrangement fusion generation method based on digital network digital objects according to claim 9 is characterized in that: The step of calling the data and functions of the digital object bound to each data node, the functions of each operation node, and the functions of each process control node in the digital object orchestration fusion execution instance according to the order in the scheduling stack table in the digital object orchestration fusion execution instance to generate a digital object with new data or new capabilities includes: According to the scheduling stack table in the digital object orchestration fusion execution instance, the digital object orchestration fusion execution instance is sequentially executed, and corresponding computing models are called for serial type, parallel type, and conditional type data nodes to obtain the digital object with new data or new capabilities; Among them, the conditional type data node is a data node connected to a process control node whose node type is a conditional branch, indicating that the data node needs to determine whether the condition of the process control node of the conditional branch is met before executing the next step; the parallel type data node is a data node connected to a process control node whose node type is a parallel branch, indicating that the data node needs to simultaneously execute data processing of the operation nodes of multiple computing components connected to the process control node of the parallel branch.
Citation Information
Patent Citations
Electric power edge Internet of Things proxy edge calculation method and system based on graphical modeling
CN112130993A
Process arrangement method and device, storage medium and business process execution method
CN115904352A
Storage business generation system and method
CN117389521A
Model arrangement method and device, equipment and medium
CN118551519A
Micro-service scheduling method and device and storage medium
CN118585178A