Data element process approval system, method and product based on workflow engine

The data element process approval system addresses the challenges of scattered data resources by using a workflow engine to manage and process data resources and products, achieving interconnection and interoperability, and generating usable data products across industries.

CN119250505AInactive Publication Date: 2025-01-03BEIJING BIG DATA ADVANCED TECH RES INST
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411469004.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-01-03
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Current data element systems face challenges in achieving interconnection and interoperability due to scattered data resources, lack of direct use, and insufficient centralized platform management, hindering the generation of usable data products.

Method used

A data element process approval system based on a workflow engine that includes modules for data resource acquisition, use, processing, and usage approval, utilizing a workflow engine to manage and process data resources and products through a centralized platform, ensuring compliance with user requirements and industry standards.

Benefits of technology

The system effectively transforms scattered data resources into usable data products by managing and processing them through a centralized platform, ensuring interconnection and interoperability across industries, and facilitating efficient data product generation and usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119250505A_ABST
    Figure CN119250505A_ABST
Patent Text Reader

Abstract

The invention provides a data element process approval system, method and product based on a workflow engine, and relates to the technical field of data elements, and the system comprises a data resource obtaining approval module which is used for executing a data resource obtaining approval process according to a data resource obtaining application submitted by a user, so as to obtain data resources of an exogenous data system; the data resource use approval module is used for executing a data resource use approval process according to a data resource use application submitted by a user, and obtaining stored data resources from the data element process approval platform; the data product processing and approving module is used for executing a data product processing and approving process according to the data product processing application submitted by the user so as to process and generate a data product meeting the specification required by the user; and the data product use approval module is used for executing a data product use approval process according to the data product use application submitted by the user so as to obtain the data product meeting the user requirement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data element technology, and in particular to a data element process approval system, method and product based on a workflow engine. Background Art

[0002] When various industries carry out production and operation activities, data focusing on vertical fields within the industry and cross-industry general fields will be generated on the basis of the entity. Such data resources can be integrated and iterated with other production factors to generate actual social and economic benefits. In actual use, in order to enable downstream data users to obtain more accurate and demand-oriented data representations, there is further processing of the original data resources, which ultimately manifests as data products that are more in line with certain usage logic, rules and relevant regulations. The original data resources and the processed data products are collectively referred to as data elements.

[0003] However, the current use of data elements has certain development constraints, and it is difficult to obtain external original data resources, resulting in the interconnection and interoperability of the overall data elements failing to achieve the ideal effect. Therefore, it is necessary to develop a data element process approval system, method and product based on a workflow engine, so as to realize the interconnection and interoperability of the overall data elements and facilitate users to obtain usable data products. Summary of the invention

[0004] In view of the above problems, the embodiments of the present application provide a data element process approval system, method and product based on a workflow engine to overcome the above problems or at least partially solve the above problems.

[0005] In a first aspect of an embodiment of the present application, a data element process approval system based on a workflow engine is provided, the system comprising: The data resource acquisition approval module is used to execute the data resource acquisition approval process using the workflow engine according to the data resource acquisition application submitted by the user, so as to obtain the data resources of the external data system; A data resource use approval module is used to execute the data resource use approval process using a workflow engine according to a data resource use application submitted by a user, and to obtain the stored data resources from the data element process approval platform after the data resource use approval process is passed; The data product processing approval module is used to execute the data product processing approval process based on the data product processing application submitted by the user using the workflow engine to process and generate data products that meet the user's requirements and specifications; The data product usage approval module is used to execute the data product usage approval process based on the data product usage application submitted by the user using the workflow engine to obtain data products that meet the user's needs.

[0006] The second aspect of the embodiment of the present application further provides a data element process approval method, which is applied to the data element process approval system described in the first aspect of the embodiment of the present application, including: Based on the data resource acquisition application submitted by the user, the workflow engine is used to execute the data resource acquisition approval process to obtain data resources from the external data system; According to the data resource use application submitted by the user, the data resource use approval process is executed by using the workflow engine, and after the data resource use approval process is passed, the stored data resources are obtained from the data element process approval platform; Based on the data product processing application submitted by the user, the workflow engine is used to execute the data product processing approval process to generate data products that meet the user's requirements and specifications; Based on the data product use application submitted by the user, the workflow engine is used to execute the data product use approval process to obtain data products that meet user needs.

[0007] The third aspect of the embodiment of the present application also provides an electronic device, including a memory, a processor and a computer program stored on the memory, and the processor executes the computer program to implement the steps in a data element process approval method described in the second aspect of the embodiment of the present application.

[0008] The fourth aspect of the embodiment of the present application also provides a computer-readable storage medium on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps in the data element process approval method described in the second aspect of the embodiment of the present application are implemented.

[0009] The fifth aspect of the embodiments of the present application also provides a computer program product. When the computer program product is run on an electronic device, the processor implements the steps in the data element process approval method described in the second aspect of the embodiments of the present application.

[0010] The embodiment of the present application provides a data element process approval system based on a workflow engine, the system comprising: a data resource acquisition approval module, which is used to execute the data resource acquisition approval process using the workflow engine according to the data resource acquisition application submitted by the user, so as to obtain the data resources of the external data system; a data resource use approval module, which is used to execute the data resource use approval process using the workflow engine according to the data resource use application submitted by the user, and obtain the stored data resources from the data element process approval platform after the data resource use approval process is passed; a data product processing approval module, which is used to execute the data product processing approval process using the workflow engine according to the data product processing application submitted by the user, so as to process and generate data products that meet the user's requirements; a data product use approval module, which is used to execute the data product use approval process using the workflow engine according to the data product use application submitted by the user, so as to obtain data products that meet the user's requirements. The embodiment of the present application realizes the acquisition and use of external data resources, the processing and use acquisition of data resources, thereby realizing the interconnection and interoperability of the overall data resources, so as to obtain external data resources and obtain data products that meet the use requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0012] Figure 1 It is a structural diagram of a data element process approval system based on a workflow engine provided in an embodiment of the present application; Figure 2 This is a schematic diagram of a data resource acquisition approval process provided by an embodiment of the present application; Figure 3 This is a schematic diagram of a data resource use approval process provided by an embodiment of the present application; Figure 4 This is a schematic diagram of a data product processing approval process provided by an embodiment of the present application; Figure 5 This is a schematic diagram of a data product use approval process provided by an embodiment of the present application; Figure 6 It is a step flow chart of a data element process approval method provided in an embodiment of the present application; Figure 7It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0013] The exemplary embodiments of the present application will be described in more detail below in conjunction with the accompanying drawings in the embodiments of the present application. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to enable the scope of the present application to be fully communicated to those skilled in the art.

[0014] When various industries carry out social activities such as production and operation, data focusing on vertical fields within the industry and cross-industry general fields will be generated on the basis of the entity. Such data resources can be integrated and iterated with other production factors to generate actual social and economic benefits. In actual use, in order to enable downstream data users to obtain more accurate and demand-oriented data representations, there is further processing of the original data resources, which ultimately manifests as data products that are more in line with certain usage logic, rules and relevant regulations. The original data resources and processed data products are collectively referred to as data elements.

[0015] Workflow engine: Workflow is a technology that automatically advances to subsequent processors when a program requires multi-user, serial or parallel approval and processing. It is a business rule abstraction of workflow and single-point operation steps. Workflow does not focus on describing the specific processing methods of individual nodes for work, but focuses on organizing the workflow before and after together. The design purpose of the workflow engine is to express the workflow abstractly and implement it in a model in the computer. The main problem it solves is: when the business goal is defined, use the computer system to automatically transfer context information and advance tasks among multiple participants according to certain rules.

[0016] Interconnection was originally a concept in the communications industry, and it has a new interpretation in the context of the ever-expanding amount of information. When a single data producer produces data resources, it is a single point. There may be multiple data producers in the same vertical field with similar behaviors but different details in the industry, producing data resources within the same industry. When the perspective is expanded to collaborative operations in multiple industries, it is necessary to communicate data resources with more differences, which is also the interconnection behavior of data elements in the current era.

[0017] Data elements are new production factors. They are data resources that are integrated into the production and operation behaviors of various industries on the basis of digitalization and intelligence. They have the following characteristics: (1) They exist in electronic form; (2) They participate in social activities through computing; (3) They correspond to traditional production factors. Data elements are an important part of the new quality productivity that conforms to the background of the times and are also basic resources. The use of data elements is constrained by certain development status: (1) The location of original data resources is relatively scattered, and there are few ways to link data resources in various industries; (2) Original data resources may not be used directly and need to be processed; (3) The use of data elements lacks centralized platform approval management.

[0018] In view of the above problems, the embodiments of the present application propose that it is necessary to develop a data element process approval system, method and product based on a workflow engine, so as to realize the interconnection and interoperability of multi-source data elements. The data element process approval system based on a workflow engine provided by the embodiments of the present application is described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.

[0019] The first aspect of the present application embodiment provides a data element process approval system based on a workflow engine, referring to Figure 1 , Figure 1 A structural diagram of a data element process approval system based on a workflow engine provided in an embodiment of the present application, such as Figure 1 As shown, the system comprises: The data resource acquisition approval module is used to execute the data resource acquisition approval process using the workflow engine according to the data resource acquisition application submitted by the user, so as to obtain the data resources of the external data system; A data resource use approval module is used to execute the data resource use approval process using a workflow engine according to a data resource use application submitted by a user, and to obtain the stored data resources from the data element process approval platform after the data resource use approval process is passed; The data product processing approval module is used to execute the data product processing approval process based on the data product processing application submitted by the user using the workflow engine to process and generate data products that meet the user's requirements and specifications; The data product usage approval module is used to execute the data product usage approval process based on the data product usage application submitted by the user using the workflow engine to obtain data products that meet the user's needs.

[0020] In order to realize the interconnection and interoperability of the overall data elements, the embodiment of the present application is based on the workflow engine to perform an abstract definition of the process. According to the overall understanding of the data elements, based on the partial definition, the overall process of data element interconnection and interoperability is abstracted into four approval processes: the approval process for the acquisition of data resources, the approval process for the use of data resources, the approval process for the processing of data products, and the approval process for the use of data products. Here, data resources are defined as the original, unprocessed data elements; data products are processed data elements that can be actually used and sold on the market. Under this definition, the overall data elements include data resources and data products, involving the four process steps of acquisition of data resources, use of data resources, processing and production of data products, and use of data products. Through the abstract definition of the four processes, the original industry data resources are transformed into data products that can be used across industries, and the effect of being usable and circulated is achieved.

[0021] As a supporting middleware suitable for process abstraction and processing scenarios, the workflow engine can provide abstract process definition capabilities. By pre-defining the Business Process Modeling Notation (BPMN) process file, it can be processed in a process-oriented manner in the program code according to the actual process file node sequence, role, condition and other pre-defined processing rules, so as to achieve concise and efficient support for the process steps. The above features can easily build an overall hierarchical process from the acquisition of raw data resources to the processing of data products. From the user's perspective, when there is a specific data product, only a certain demand description is needed, and the relevant functional modules or staff of the centralized platform (platform staff or data vendors, third-party personnel) can process data products that meet the requirements. In the processing process, one or more original data resources are involved. Data resource search, acquisition of required external data resources, and processing of data products can all be implemented by the system's functional modules, staff or third-party personnel, data vendors and other external personnel, similar to the introduction of merchants and transaction realization of e-commerce platforms in the Internet era. These details are invisible to the applicant users. The interconnection and interoperability of data elements involves more detailed rights protection. Therefore, when the user shields the details of the data product generation, it also needs to go through a more complicated approval process. The entire approval process involves multiple roles such as data providers and platform managers. Users are aware of the approval process, and the implementation of the approval process is conditionally regularized by the workflow engine. Users can view the current progress, approval details, etc., until the approval is fully passed and the user obtains the right to use the data product. In this process, the goal of interconnecting data elements in multiple industries is achieved.

[0022] In addition, in order to support the B / S architecture, the backend program of this system is written in Java language, providing a set of interfaces for executing multiple approval processes. The front-end Web end is equipped with JavaScript implementation, providing role-based approval process display, initiation, and calling functions. According to different roles, there are different task divisions in each process, and the overall approval process is completed in collaboration to achieve the design goal of interconnection and interoperability of data elements in multiple industries. When the system proposed in this application circulates data elements, it supervises the data elements through certain standards and rules to ensure the rationality of some rights and interests. And by executing the development and release of data products and other processes, the problem of interconnection and interoperability of data elements is solved to a certain extent. In the execution of the overall process, the overall process abstract modeling is carried out, the task division of each business process node is provided, the overall execution order is standardized, and the interconnection and interoperability system of specific data elements is constructed.

[0023] The functions of each module are described in detail below.

[0024] The data resource acquisition approval module is used to execute the data resource acquisition approval process based on the data resource acquisition application submitted by the user, so as to obtain the data resources of the external data system. Among them, when the system is initially cold-started, no external data resources are connected. When the needs of data product users are actually processed, the original data resources are needed for support. The system can try to connect to external resource pools, data resource companies, and data providers, but shield the differences between the underlying specific data resource providers, and acquire data resources from the perspective of the approval side. This is mainly to ensure that the source of data resources entering the system is controllable, safe and reliable, and easy to manage. The embodiment of the present application supports multi-source data resource acquisition methods and uses strict approval process control to ensure the security and availability of data resources entering the system. There are no restrictions on sources such as different data providers and data resource pools, which expands the source of data resources and effectively supports the introduction of data elements in multiple industries.

[0025] In a possible implementation, the process of executing the data resource acquisition approval process using a workflow engine according to the data resource acquisition application submitted by the user includes: Step S101, according to the data resource acquisition application submitted by the user, obtain data resource acquisition application information, wherein the data resource acquisition application information includes: the industry to which the first data resource applied for belongs, the timeline of the first data resource, the specification of the first data resource, and the purpose of data resource acquisition.

[0026] The acquisition of data resources involves the connection between the system and the outside world, so it is a relatively complex process in the entire system. Figure 2 , Figure 2A schematic diagram of a data resource acquisition approval process is shown. Figure 2 As shown, first, the applicant initiates the data resource acquisition approval process (i.e., the user submits a data resource acquisition application), and the user (corresponding to Figure 2 The applicant in the data resource acquisition application is responsible for submitting the data resource acquisition application (used to apply for the first data resource required). Generally, when processing data products, the staff who need specific data resources are determined. Specifically, when the actual execution process is carried out, the applicant, as the party proposing the demand, describes the required data resources online (corresponding to Figure 2 The system can obtain the data resource acquisition application information according to the submitted data resource acquisition application, including: the industry to which the first data resource applied for belongs, the timeline of the first data resource, the specifications of the first data resource, and the purpose of data resource acquisition.

[0027] Step S102: Approving the data resource acquisition application according to the industry to which the user belongs, the nature of the user's work and the purpose of acquiring the data resource.

[0028] Specifically, the application is reviewed and approved (corresponding to Figure 2 In the approval process in the system, the approval basis includes: whether the user is qualified to obtain the first data resource, and the purpose of data resource acquisition. In this embodiment, step S102 can be implemented according to a pre-set module function, or it can be executed by the system's approval personnel. Furthermore, it can be based on the relevant information about the industry to which the user belongs and the nature of his / her work pre-stored by the system, combined with the purpose of data resource acquisition in the data resource acquisition application information, to determine whether the user is qualified to obtain the first data resource. The user and the approval personnel should be in a superior-subordinate relationship, and the approval personnel should have knowledge of the industry to which the platform users belong and the nature of their work, so they can make an assessment based on the existing knowledge. Through the approved data resource acquisition application, the corresponding necessary data resource acquisition tasks are generated.

[0029] In a possible implementation, the use of a workflow engine to execute the data resource acquisition approval process further includes: If the application is not approved, a first notification message is generated and sent to the user; The data resource acquisition application submitted by the user after modification according to the first notification information is received, and the data resource acquisition approval process is executed again by using the workflow engine.

[0030] like Figure 2 As shown, when the approval opinion is disagreement, a first notification message is sent to the user, and the first notification message is used to indicate the content that needs to be modified in the application form submitted by the user, so that the user can supplement and improve the materials according to the first notification message.

[0031] Step S103, when the application is approved, the rationality of the demand for the first data resource is approved, and the acquisition method and path of the first data resource are determined according to the specifications of the first data resource.

[0032] Specifically, when the application is approved, the rationality of the demand (the first data resource corresponding to the data resource acquisition application) is reviewed, including: based on the industry to which the user belongs, the nature of the work, and the purpose of data resource acquisition, review whether the user's demand is reasonable, whether the audit system can obtain the first data resource from an external system or platform, and the acquisition path, etc. In this embodiment, step S103 can be implemented according to the pre-set module function, or it can be performed by the system's demand auditor (generally a professional data resource provider or manager). In the case of being able to obtain the first data resource, the data resource specifications described by the applicant are converted, and the acquisition method and acquisition path of the first data resource are supplemented. Exemplarily, if the user needs seed sales data in a certain place in 20xx, then the corresponding expert in the field can guide which specific unit / place to obtain the data resource, and he will supplement the answer to the question of where the data resource is obtained (i.e., the acquisition method and acquisition path of the first data resource), and hand it over to the administrator for execution.

[0033] Step S104, when the rationality of the demand is approved, the data resource acquisition task is executed according to the determined acquisition method and acquisition path of the first data resource, and the first data resource of the acquired external data system is stored and managed.

[0034] In this embodiment, when the rationality of the demand is approved, the offline data access acquisition process (such as Figure 2 The administrator performs the data resource acquisition task as shown). In this embodiment, step S104 can be implemented according to the pre-set module function, or the administrator of the professional organization connected to the platform can perform the actual acquisition task. This step requires communication between the system and external data resource providers, including but not limited to data vendors, data resource pools, and other providers of data resources in multiple industries. Finally, the data resources actually acquired are added to the system to complete the data resource acquisition approval process. The embodiment of the present application utilizes a workflow engine to execute the data resource acquisition approval process to achieve a centralized acquisition process of data resources through approval for multiple external data resource providers, which bridges the gap between the system and the provider and supports the realization of the "bring in" data element acquisition method.

[0035] The data resource usage approval module is used to use the workflow engine to execute the data resource usage approval process based on the data resource usage application submitted by the user, and obtain the stored data resources from the data element process approval platform after the data resource usage approval process is passed.

[0036] Specifically, for data resources that have been acquired, the system maintains its holding status (i.e., the first data resource acquired from the external data system is stored and managed). Therefore, when the data resource is reused, there is no need to repeat the data resource acquisition approval process. Instead, the workflow engine is used to perform the system's existing data resource use approval process. Through this process, the use of data resources entering the system is controlled, and the use is collected and supervised on the system side to ensure the safety of data resource use.

[0037] In a possible implementation, the process of executing the data resource use approval process using a workflow engine according to the data resource use application submitted by the user includes: Step S201, according to the data resource use application submitted by the user, obtain data resource use application information, the data resource use application information includes: user identity information, use requirement description, data resource use purpose, the industry to which the applied second data resource belongs, the timeline of the second data resource, the specification of the second data resource, and the processing application form associated with the second data resource.

[0038] Specifically, refer to Figure 3 , Figure 3 A schematic diagram of a data resource use approval process is shown in FIG. Figure 3 As shown in the figure, when the process is actually executed, the applicant submits an application for the use of a specific data resource (i.e., the user submits an application for the use of a data resource), and the user (corresponding to Figure 3 The applicant is generally the staff who needs specific data resources when processing data products. They are responsible for submitting an application for the use of data resources, describing their own needs, and linking the processing application form of the data product for subsequent review.

[0039] Step S202: Approving the data resource use application based on the industry to which the user belongs, the nature of the user's work, and the purpose of using the data resource.

[0040] Specifically, apply for approval (corresponding to Figure 3(Approval by the reviewer in the application information), the basis for approval includes: determining whether the user is qualified to use the second data resource based on the industry to which the user belongs and the nature of his / her work, and the purpose of using the data resource. In this embodiment, step S202 can be implemented according to a pre-set functional module, or it can be executed by the reviewer of the system. Furthermore, it can be based on the relevant information about the industry to which the user belongs and the nature of his / her work pre-stored by the system, combined with the purpose of using the data resource in the data resource use application information, to determine whether the user is qualified to obtain and use the second data resource. The user and the reviewer should be in a superior-subordinate relationship, and the reviewer should have knowledge of the industry to which the platform user belongs and the nature of his / her work in order to make an assessment based on the existing knowledge.

[0041] In a possible implementation manner, the using of a workflow engine to execute a data resource use approval process further includes: If the application is not approved, a second notification message is generated and sent to the user; The data resource use application submitted by the user after modification according to the second notification information is received, and the data resource use approval process is executed again by using the workflow engine.

[0042] like Figure 3 As shown, when approval 1 fails, a second notification message is sent to the user (ie, the applicant), and the second notification message is used to indicate the content that needs to be modified in the application form submitted by the user, so that the user can supplement and improve the application form according to the second notification message.

[0043] Step S203, when the application is approved, the rationality of the demand for the second data resource is approved according to the processing application form associated with the second data resource and the usage requirement description to determine whether to approve the use of the second data resource.

[0044] Specifically, if the application is approved, the rationality of the requirement (the second data resource corresponding to the data resource use application) is reviewed, that is, based on the description of the use requirement and the associated processing application form, it is determined whether the user should be given access to the second data resource, or whether a more suitable data resource should be recommended to the user. In this embodiment, step S203 can be implemented according to a pre-set functional module, or it can be performed by a demand auditor (generally a professional data resource provider or manager) of the business guidance unit. If the second data resource can be obtained, the data resource specifications described by the applicant are converted, and the acquisition method and access to the second data resource are supplemented.

[0045] Step S204: if the rationality of the demand is approved, the user is given access to the second data resource.

[0046] In this embodiment, when the rationality of the demand is approved, the data resource use application is authorized according to the generated data resource use task (such as Figure 3 As shown, the administrator authorizes after approval 2 is passed). In this embodiment, step S104 can be implemented according to the pre-set module function, or the administrator of the professional organization connected to the platform can perform the actual acquisition task, that is, authorize the application for data resource use, and grant the applicant the right to use the data resource according to the review situation, so that the applicant can obtain the actual use ability of the second data resource applied for, thereby connecting the data resource with the subsequent data product processing process in series, and transforming the discrete data resources into a batch of data resources with use rights that can be integrated and used, so as to facilitate the subsequent data product processing.

[0047] In a possible implementation manner, the using of a workflow engine to execute a data resource use approval process further includes: If the rationality of the demand is approved, recommend a third data resource to the user, wherein the third data resource has a higher relevance to the data resource use application than the second data resource; The user is given permission to use the third data resource.

[0048] In this embodiment, when executing step S203 to review the rationality of the demand, a more appropriate third data resource can also be recommended to the user based on the user's actual usage needs. For example, the second data resource actually proposed by the user is the number of seeds sold in 20xx. However, the actual supported task (usage requirement description) is: to count the planting volume of crops in 20xx, then the specific planting volume (i.e., the more appropriate third data resource) may be directly obtained at this time without having to be inferred from the seed sales volume.

[0049] The data product processing approval module is used to execute the data product processing approval process based on the data product processing application submitted by the user, using the workflow engine to process and generate data products that meet the user's requirements and specifications.

[0050] The processing and approval process of data products involves the integration, assembly, and fusion of data resources, and the final output is a data product that meets the applicant's requirements. This process involves multi-role collaboration and is the core process of the entire system. Specifically, the data elements used by users are data products obtained by processing data resources according to user needs. The processing of data products requires multiple steps. After the user describes the requirements, the system or a third party needs to convert the requirements into data resources or dependence on data resources, and then obtain or apply for the use of the data resources involved, and then process the data resources to convert them into data products that meet the user's requirements. Through this process, a top-down transformation from user needs to the provision of data products is achieved, which is also a process that guides the entire main line in the interconnection and interoperability of data elements in multiple industries.

[0051] In a possible implementation, the process of executing the data product processing approval process using a workflow engine according to the data product processing application submitted by the user includes: Step S301, according to the data product processing application submitted by the user, obtain data product processing application information, the data product processing application information includes: data product processing requirements of the fourth data resource to be processed, user identity information, the industry to which the fourth data resource belongs, and the timeline of the fourth data resource.

[0052] Specifically, refer to Figure 4 , Figure 4 A schematic diagram of a data product processing approval process is shown in FIG. Figure 4 As shown, when the process is actually executed, the applicant submits a processing application for a specific data resource (the fourth data resource) (i.e., the user submits a data product processing application), and the user (corresponding to Figure 4 The applicant in the data product processing application is responsible for submitting an application for data product processing, creating or editing an application form, and filling in the specific data product specifications required (including data product processing application information) for subsequent review.

[0053] Step S302: Approving the data product processing application based on the industry to which the user belongs, the nature of the user's work, and the data product processing requirements.

[0054] Specifically, the application is reviewed and approved (corresponding to Figure 4The approval basis includes: determining whether the user is qualified to use the fourth data resource according to the industry to which the user belongs and the nature of his / her work. In this embodiment, step S302 can be implemented according to a pre-set functional module, or can be performed by a system auditor. Further, based on the relevant information about the industry to which the user belongs and the nature of his / her work pre-stored by the system, combined with the data product processing requirements in the data product processing application information, it can be determined whether the user is qualified to obtain and process the fourth data resource.

[0055] If the application is approved, continue to step S303; if the application is not approved, generate a third notification message and send it to the user; Receive the data product processing application submitted by the user after modification according to the third notification information, and reuse the workflow engine to execute the data product processing approval process.

[0056] like Figure 4 As shown, when the approval is not passed, a third notification message is sent to the user (ie, the applicant), and the third notification message is used to indicate the content that needs to be modified or supplemented in the application form submitted by the user, so that the user can supplement and complete the application form according to the third notification message.

[0057] Step S303, when the application is approved, determine whether to accept the order based on the processing capacity of the processing unit and the processing requirements of the data product.

[0058] Specifically, if the application is approved, the rationality of the demand (the fourth data resource corresponding to the data product processing application) is reviewed, that is, whether the fourth data resource can be processed to generate a data product that meets the user's needs is determined based on the data product processing demand and the processing capacity of the processing unit. In this embodiment, step S303 can be implemented according to a pre-set functional module, or it can be performed by a processing auditor of a relevant data processing unit (for example, a data processor covering the entire industry), who reviews the data product processing demand and decides whether to accept the order (corresponding to Figure 4 The data processing unit in the data processing unit accepts or rejects the order).

[0059] If the order is accepted, the subsequent step S304 is executed. If the processing requirement is determined not to be in line with the processing capability, and the order is rejected, a rejection notification message is generated and sent to the user. The data product processing application submitted by the user after modifying the data product processing requirements according to the rejection notification message is received, and the data product processing approval process is executed again by reusing the workflow execution engine.

[0060] like Figure 4As shown, when the processing unit believes that its own processing capabilities cannot meet the user's processing requirements, a rejection notification message is sent to the user (i.e., the applicant). The rejection notification message is used to indicate the specific data product processing requirements that cannot be met by the processing capabilities, so that the user can adjust their own data product processing requirements (modify the specifications of the required data products) according to the rejection notification message.

[0061] Step S304: When the order is confirmed, apply for the use of the fourth data resource, process the fourth data resource according to the data product processing requirements, and obtain the first data product.

[0062] Specifically, after receiving the order, the generated processing order for the fourth data resource will be assigned to a specific processing unit (or data processor) under the data processing unit. The processing unit will split the demand specifications (i.e., the data product processing requirements), apply for obtaining and using specific data resources (equivalent to obtaining the fourth data resource in accordance with steps S201-S204 of the data resource use approval process), and process a batch of data resources that can be used to process the data product to obtain the data product required by the user (i.e., the first data product).

[0063] Step S305, accepting the first data product, after passing the acceptance, registering, publishing and putting the first data product on the shelf as viewable or available for application.

[0064] In this embodiment, the processing unit of the system can be used to perform specific processing, or the data processor can be used to process, register and publish the data product (add the data product to the system in a usable form), and put the processed data product in a state where users can apply for use and view details. At the same time, the data processor also acts as an applicant for the acquisition and use of data resources (i.e., the applicant who initiates the data resource use approval process). After applying for specific data resources (according to steps S201-S204 of the data resource use approval process), the data product processing that meets the specifications is carried out. Data resources are abstracted as relatively primitive data generation. Data products meet certain specifications and can be put on the shelves for application and use, and can even be sold after being processed into data products. At this time, the data product processing cannot abstract a certain data product processing technology, just because the original data may not meet the user's demand specifications, nor may it meet the existing national standards and other multi-industry credible standards. Therefore, it needs to be standardized before it can be called a data product to support subsequent use.

[0065] The embodiment of the present application processes a batch of data resources that can be used to process the data product. After completion, the applicant (i.e., the user who submitted the application) will conduct acceptance. After acceptance, the registration and release steps will be executed to put the released data product on the shelf and put it in a state where users can apply for use and view it. This step processes the data resources into specific data products, making the data elements in multiple industries into available data products, and organizing, processing, and integrating discrete data resources into a state that is directly available to users.

[0066] The data product usage approval module is used to execute the data product usage approval process based on the data product usage application submitted by the user using the workflow engine to obtain data products that meet the user's needs.

[0067] Specifically, for data products that have been processed, users can directly query them in the system and check their details to determine whether they meet their own needs. If they meet their own needs, there is no need to repeat the processing, but they can directly apply to use such an existing data product, so that the user side perceives it as an existing data product library, and the system supports the search capability and detail capability of the data product library, as well as the submission of the use approval process. By initiating the data product use approval process, users can achieve efficient use of data products. At the same time, in the system proposed in the embodiment of the present application, the processing and application of data products are decoupled, achieving the goal of accelerating the circulation of data elements. In addition, the embodiment of the present application supports the orderly and efficient use of data resources and data products. Data products are defined as available elements in the system, and data resources are defined as original elements. There is a difference between the applicants for the use of the two. By segmenting from the perspective of users and defining the use process, the scope and efficiency of the use of data elements are improved.

[0068] In a possible implementation, the process of executing the data product use approval process using a workflow engine according to the data product use application submitted by the user includes: Step S401, obtaining data product use application information according to the data product use application submitted by the user, wherein the data product use application information includes: use requirement specifications for the second data product and use business scenarios for the second data product.

[0069] Specifically, refer to Figure 5 , Figure 5 A schematic diagram of a data product use approval process is shown in FIG. Figure 5 As shown, when the process is actually executed, the applicant (the actual user of the data product) submits an application for use of a specific data product (i.e., the second data product) (i.e., the user submits an application for use of the data product), and the user (corresponding to Figure 5Applicants in the data product application process are responsible for submitting applications for the use of data products, creating or editing application forms, and describing their own requirements and business scenarios (including application information for the use of data products) for subsequent review.

[0070] Step S402: Approving the application for use of the data product according to the industry to which the user belongs, the nature of the user's work, and the business scenario for use of the second data product.

[0071] Specifically, the application is reviewed and approved (corresponding to Figure 5 The reviewer in the system), the approval basis includes: determining whether the user is qualified to use the second data product according to the industry to which the user belongs and the nature of his / her work. In this embodiment, step S402 can be implemented according to a pre-set functional module, or it can be performed by the reviewer of the system. Further, based on the relevant information about the industry to which the user belongs and the nature of his / her work pre-stored by the system, combined with the use requirement specifications and the use business scenarios in the data product use application information, it can be determined whether the user is qualified to obtain and use the second data product.

[0072] If the application is approved, continue to step S403; if the application is not approved, generate a fourth notification message and send it to the user; The data product use application submitted by the user after modification according to the fourth notification information is received, and the data product use approval process is executed again by using the workflow engine.

[0073] like Figure 5 As shown, when the approval is not passed, a fourth notification message is sent to the user (ie, the applicant), and the fourth notification message is used to indicate the content that needs to be modified or supplemented in the application form submitted by the user, so that the user can supplement and complete the application form according to the fourth notification message.

[0074] Step S403: if the application is approved, the user is given access to the second data product.

[0075] In this embodiment, when the application is approved, the authorization of the application for use of the data product is performed. In this embodiment, step S403 can be implemented according to the pre-set module function, or the administrator can perform the actual authorization task, that is, to authorize the application for use of the data product, and grant the applicant the right to use the data product according to the review situation, so that the applicant can obtain the ability to use a specific data product (i.e., the second data product) within a certain period of time. This embodiment connects the actual data product with the user, supplementing the last part of the entire system. So far, through four processes, from the initial multiple data sources and discrete external multi-industry data resources, it has been transformed into the operation of users applying for the use of data products according to their needs, and the overall process of interconnection and interoperability of multi-industry data elements has been completed with data products as element carriers.

[0076] The new generation of production and scientific research paradigms with data as the core element have only begun to develop in recent years, with the aim of tapping the value of data elements and unblocking the large circulation of data resources. Therefore, there is no standardized solution specification in the relevant technology. The embodiment of this application starts from the actual scenario, abstractly defines the actual data element interconnection process, and completes the logical abstraction of the front and back flow of the overall task, the process file definition and the programmatic implementation. Through the approval process support from the above multiple perspectives, the overall process control of data elements from external original data resources to data products that can be used in the system is completed, ensuring that the interconnection and interoperability of the overall data elements is realized in a process-based manner under system supervision.

[0077] The second aspect of the embodiment of the present application also provides a data element process approval method, which is applied to the data element process approval system described in the first aspect of the embodiment of the present application, referring to Figure 6 , Figure 6 A flowchart of the steps of a data element process approval method is shown, such as Figure 6 As shown, the method includes: Step S501: Based on the data resource acquisition application submitted by the user, the workflow engine is used to execute the data resource acquisition approval process to acquire data resources from the external data system.

[0078] Step S502, based on the data resource use application submitted by the user, use the workflow engine to execute the data resource use approval process, and after the data resource use approval process is passed, obtain the stored data resources from the data element process approval platform.

[0079] Step S503: Based on the data product processing application submitted by the user, the workflow engine is used to execute the data product processing approval process to process and generate a data product that meets the user's requirements.

[0080] Step S504: Based on the data product use application submitted by the user, the workflow engine is used to execute the data product use approval process to obtain a data product that meets the user's needs.

[0081] In a possible implementation, the process of executing the data resource acquisition approval process using a workflow engine according to the data resource acquisition application submitted by the user includes: Acquire data resource acquisition application information according to the data resource acquisition application submitted by the user, wherein the data resource acquisition application information includes: the industry to which the first data resource applied for belongs, the timeline of the first data resource, the specification of the first data resource, and the purpose of data resource acquisition; Approving the data resource acquisition application based on the user's industry, the nature of the user's work and the purpose of acquiring the data resources; If the application is approved, review the rationality of the demand for the first data resource, and determine the method and path for obtaining the first data resource according to the specifications of the first data resource; When the rationality of the demand is approved, the data resource acquisition task is executed according to the determined acquisition method and acquisition path of the first data resource, and the first data resource of the acquired external data system is stored and managed.

[0082] In a possible implementation, the use of a workflow engine to execute the data resource acquisition approval process further includes: If the application is not approved, a first notification message is generated and sent to the user; The data resource acquisition application submitted by the user after modification according to the first notification information is received, and the data resource acquisition approval process is executed again by using the workflow engine.

[0083] In a possible implementation, the process of executing the data resource use approval process using a workflow engine according to the data resource use application submitted by the user includes: According to the data resource use application submitted by the user, the data resource use application information is obtained, wherein the data resource use application information includes: user identity information, use requirement description, data resource use purpose, industry to which the applied second data resource belongs, timeline of the second data resource, specification of the second data resource, and processing application form associated with the second data resource; Approving applications for the use of data resources based on the user's industry, the nature of the user's work, and the purpose of using the data resources; If the application is approved, the second data resource is reviewed and approved for rationality of demand according to the processing application form associated with the second data resource and the usage requirement description, so as to determine whether to approve the use of the second data resource; When the rationality of the demand is approved, the user is given access to the second data resource.

[0084] In a possible implementation manner, the using of a workflow engine to execute a data resource use approval process further includes: If the rationality of the demand is approved, recommend a third data resource to the user, wherein the third data resource has a higher relevance to the data resource use application than the second data resource; The user is given permission to use the third data resource.

[0085] In a possible implementation, the process of executing the data product processing approval process using a workflow engine according to the data product processing application submitted by the user includes: According to the data product processing application submitted by the user, data product processing application information is obtained, wherein the data product processing application information includes: data product processing requirements of the fourth data resource to be processed, user identity information, the industry to which the fourth data resource belongs, and the timeline of the fourth data resource; Approving the data product processing application based on the user's industry, the nature of the user's work and the data product processing needs; If the application is approved, determine whether to accept the order based on the processing capacity of the processing unit and the processing requirements of the data product; In the case of confirming to accept the order, applying for the use of the fourth data resource, processing the fourth data resource according to the data product processing requirements, and obtaining the first data product; The first data product is accepted, and after passing the acceptance, the first data product is registered, published, and put on the shelf as a viewable or application-available state.

[0086] In a possible implementation, the process of executing the data product use approval process using a workflow engine according to the data product use application submitted by the user includes: Acquire data product use application information according to the data product use application submitted by the user, wherein the data product use application information includes: use requirement specifications for the second data product and a use business scenario for the second data product; Approving the application for use of the data product according to the industry to which the user belongs, the nature of the user's work, and the business scenario of use of the second data product; If the application is approved, the user is given access to the second data product.

[0087] The present application also provides an electronic device, referring to Figure 7 , Figure 7 Schematic diagram of an electronic device proposed in an embodiment of the present application. Figure 7 As shown, the electronic device 100 includes: a memory 110 and a processor 120. The memory 110 and the processor 120 are connected via a bus communication. A computer program is stored in the memory 110. The computer program can be run on the processor 120 to implement the steps in the data element process approval method disclosed in the embodiment of the present application.

[0088] An embodiment of the present application also provides a computer-readable storage medium on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps in the data element process approval method disclosed in the embodiment of the present application are implemented.

[0089] The embodiment of the present application also provides a computer program product, which, when running on an electronic device, enables a processor to implement the steps of the data element process approval method disclosed in the embodiment of the present application.

[0090] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0091] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices, electronic devices, and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0092] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1A function specified in one or more boxes.

[0093] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0094] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0095] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0096] The above is a detailed introduction to the data element process approval system, method and product based on the workflow engine provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A data element process approval system based on a workflow engine, characterized in that: The system comprises: The data resource acquisition approval module is used to execute the data resource acquisition approval process using the workflow engine according to the data resource acquisition application submitted by the user, so as to obtain the data resources of the external data system; A data resource use approval module is used to execute the data resource use approval process using a workflow engine according to a data resource use application submitted by a user, and to obtain the stored data resources from the data element process approval platform after the data resource use approval process is passed; The data product processing approval module is used to execute the data product processing approval process based on the data product processing application submitted by the user using the workflow engine to process and generate data products that meet the user's requirements and specifications; The data product usage approval module is used to execute the data product usage approval process based on the data product usage application submitted by the user using the workflow engine to obtain data products that meet the user's needs.

2. The data element process approval system according to claim 1 is characterized in that: The data resource acquisition approval process is executed by using a workflow engine according to the data resource acquisition application submitted by the user, including: Acquire data resource acquisition application information according to the data resource acquisition application submitted by the user, wherein the data resource acquisition application information includes: the industry to which the first data resource applied for belongs, the timeline of the first data resource, the specification of the first data resource, and the purpose of data resource acquisition; Approving the data resource acquisition application based on the user's industry, the nature of the user's work and the purpose of acquiring the data resources; If the application is approved, review the rationality of the demand for the first data resource, and determine the method and path for obtaining the first data resource according to the specifications of the first data resource; When the rationality of the demand is approved, the data resource acquisition task is executed according to the determined acquisition method and acquisition path of the first data resource, and the first data resource of the acquired external data system is stored and managed.

3. The data element process approval system according to claim 2 is characterized in that: The use of the workflow engine to execute the data resource acquisition approval process also includes: If the application is not approved, a first notification message is generated and sent to the user; The data resource acquisition application submitted by the user after modification according to the first notification information is received, and the data resource acquisition approval process is executed again by using the workflow engine.

4. The data element process approval system according to claim 1, characterized in that: The data resource use approval process is executed by using a workflow engine according to the data resource use application submitted by the user, including: According to the data resource use application submitted by the user, the data resource use application information is obtained, wherein the data resource use application information includes: user identity information, use requirement description, data resource use purpose, industry to which the applied second data resource belongs, timeline of the second data resource, specification of the second data resource, and processing application form associated with the second data resource; Approving applications for the use of data resources based on the user's industry, the nature of the user's work, and the purpose of using the data resources; If the application is approved, the second data resource is reviewed and approved for rationality of demand according to the processing application form associated with the second data resource and the usage requirement description, so as to determine whether to approve the use of the second data resource; When the rationality of the demand is approved, the user is given access to the second data resource.

5. The data element process approval system according to claim 4 is characterized in that: The use of the workflow engine to execute the data resource use approval process also includes: If the rationality of the demand is approved, recommend a third data resource to the user, wherein the third data resource has a higher relevance to the data resource use application than the second data resource; The user is given permission to use the third data resource.

6. The data element process approval system according to claim 1 is characterized in that: The data product processing approval process is executed by using a workflow engine according to the data product processing application submitted by the user, including: According to the data product processing application submitted by the user, data product processing application information is obtained, wherein the data product processing application information includes: data product processing requirements of the fourth data resource to be processed, user identity information, the industry to which the fourth data resource belongs, and the timeline of the fourth data resource; Approving the data product processing application based on the user's industry, the nature of the user's work and the data product processing needs; If the application is approved, determine whether to accept the order based on the processing capacity of the processing unit and the processing requirements of the data product; In the case of confirming to accept the order, applying for the use of the fourth data resource, processing the fourth data resource according to the data product processing requirements, and obtaining the first data product; The first data product is accepted, and after passing the acceptance, the first data product is registered, published, and put on the shelf as a viewable or application-available state.

7. The data element process approval system according to claim 1 is characterized in that: The data product use approval process is executed by using a workflow engine according to the data product use application submitted by the user, including: Acquire data product use application information according to the data product use application submitted by the user, wherein the data product use application information includes: use requirement specifications for the second data product and a use business scenario for the second data product; Approving the application for use of the data product according to the industry to which the user belongs, the nature of the user's work, and the business scenario of use of the second data product; If the application is approved, the user is given access to the second data product.

8. A data element process approval method, characterized in that: The data element process approval system applied to any one of claims 1 to 7, the method comprising: Based on the data resource acquisition application submitted by the user, the workflow engine is used to execute the data resource acquisition approval process to obtain data resources from the external data system; According to the data resource use application submitted by the user, the data resource use approval process is executed by using the workflow engine, and after the data resource use approval process is passed, the stored data resources are obtained from the data element process approval platform; Based on the data product processing application submitted by the user, the workflow engine is used to execute the data product processing approval process to generate data products that meet the user's requirements and specifications; Based on the data product use application submitted by the user, the workflow engine is used to execute the data product use approval process to obtain data products that meet user needs.

9. An electronic device, characterized in that: It includes a memory, a processor and a computer program stored in the memory, and the processor executes the computer program to implement the data element process approval method described in claim 8.

10. A computer-readable storage medium, characterized in that: Computer programs / instructions are stored thereon, which, when executed by a processor, implement the data element process approval method described in claim 8.

Citation Information

Patent Citations

  • Fusion sharing platform based on diversified data

    CN111813763A

  • Authorization application work order approval method and device, storage medium and electronic device

    CN114693259A

  • Data processing system and method for compliance assessment of data element processing operations

    CN114969821A

  • Resource processing method and related apparatus

    WO2024087722A1