Workflow-based data scheduling method and device and storage medium
Through the workflow-based data scheduling method, the problem of difficult, high cost, time-consuming and labor-consuming coordination during the cross-departmental use of data is solved, efficient and secure data scheduling and use are achieved, and data reliability and security are enhanced.
Patent Information
- Application Number
- CN202311684322.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-08
- Publication Date
- 2025-06-10
AI Technical Summary
In the prior art, the coordination of data across departments is difficult, costly, time-consuming and labor-consuming during the use of data across departments, and there is a lack of efficient and secure data scheduling methods.
The workflow-based data scheduling method is adopted, and the main interface of the data scheduling platform is displayed, the target resource information is received, the application event is generated, and the preset workflow instructions are sent and approved. After the approval is approved, the resources are released, and the resource interface gateway is used for data authentication and traffic control.
It realizes efficient coordination of cross-departmental data access and use, reduces cost and time-consuming, enhances data security and reliability, and solves the problems of data quality and security risks.
Smart Images

Figure CN120124882A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular, to a data scheduling method, device, and storage medium based on a workflow. Background Art
[0002] Under the booming development trend of the Internet, various application information systems emerge in an endless stream. The demand for cross-departmental information resource utilization and business collaboration is increasing. However, due to the dispersion of various data sources, relative fragmentation of data, and fragmentation of applications and services, in data scheduling work, the superior unit needs to coordinate the subordinate functional units through administrative orders, coordinate the information departments and functional departments of each unit, and requires the high cooperation of system development manufacturers. There are problems of great coordination difficulty, high cost, and time-consuming and laborious in the current process of cross-departmental data utilization. Therefore, a reasonable, safe, efficient, and reliable data scheduling method is urgently needed to improve the complicated offline procedures and processes and improve the efficient utilization of information resources. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a data scheduling method, device, and storage medium based on a workflow to eliminate or improve one or more defects existing in the prior art. It can solve the problems of great coordination difficulty, high cost, and time-consuming and laborious in the process of cross-departmental data utilization.
[0004] One aspect of the present invention provides a data scheduling method based on a workflow, and the method includes the following steps:
[0005] Display the main interface of the data scheduling platform, where the main interface includes a resource directory area and a resource requirement area;
[0006] Receive target resource information through the resource directory area or the resource requirement area;
[0007] Generate a target resource application event based on the target resource information;
[0008] When the target resource information is received through the resource requirement area, send the target resource application event to at least one first designated device according to the indication of the first preset workflow, so that at least one first designated device approves the target resource application event and returns a first approval result;
[0009] When the first approval result indicates approval, generate a target resource release event corresponding to the target resource;
[0010] According to the indication of the first preset workflow, send the target resource distribution event to at least one second designated device, so that at least one second designated device, after receiving the target resource release event, publishes the target resource on the data scheduling platform.
[0011] Optionally, in the case where the target resource information is received through the resource catalog area, send the target resource application event to at least one third designated device according to the indication of the second preset workflow, so that at least one third designated device approves the target resource application event and returns a second approval result;
[0012] In the case where the second approval result indicates approval, call the target resource through the resource interface gateway.
[0013] Optionally, the main interface further includes a resource publishing area; the method further includes:
[0014] Receive the resource information to be published through the resource publishing area;
[0015] Generate a resource publishing event based on the resource information to be published;
[0016] Send the target resource publishing event to at least one third designated device according to the indication of the third preset workflow, so that at least one third designated device approves the resource publishing event and returns a third approval result;
[0017] In the case where the third approval result indicates approval, publish the resource information to be published on the data scheduling platform;
[0018] Update the resource application area based on the resource information to be published.
[0019] Optionally, the main interface further includes a workflow configuration control;
[0020] After receiving a configuration operation on the workflow configuration control, display a workflow configuration interface; the workflow configuration interface includes a workflow information configuration control, an attachment upload control, a node uniqueness control, a transfer rule control, a proxy executor control, or an expiration time control;
[0021] Configure the name, type, or workflow initiator of the workflow based on a setting operation on the workflow information configuration control;
[0022] Configure whether an attachment needs to be uploaded for each node in the workflow based on a setting operation on the attachment upload control;
[0023] Configure whether the nodes in the workflow access resources uniquely based on a setting operation on the node uniqueness control;
[0024] Configure the transfer rules of the workflow based on a setting operation on the transfer rule control;
[0025] Configure the proxy executor of the workflow based on a setting operation on the proxy executor control;
[0026] Configure the expiration time of the workflow based on the setting operation on the expiration time control.
[0027] Optionally, the workflow configuration interface further includes a proxy executor control and an expiration time control; after receiving the configuration operation on the workflow configuration control and displaying the workflow configuration interface, it further includes:
[0028] Configure the proxy executor of the workflow based on the setting operation on the proxy executor control;
[0029] Configure the expiration time of the workflow based on the setting operation on the expiration time control.
[0030] Optionally, the transfer rules include a workflow revocation rule, a workflow transfer rule, and a workflow authorization proxy rule.
[0031] Optionally, before displaying the main interface of the data scheduling platform, it further includes:
[0032] Update and iterate the information of the resources in the data scheduling platform to synchronously update the resource directory displayed in the resource directory area;
[0033] Authenticate the data of the current access user through the resource interface gateway to determine the data access rights of the current access user;
[0034] Perform sensitive word and confidentiality checks on the resources in the resource directory through the resource interface gateway;
[0035] Determine the resource directory displayed in the resource directory area based on the data access rights.
[0036] Optionally, the resource directory area further includes a resource application control, a resource collection control, a resource subscription control, or a resource viewing control.
[0037] Another aspect of the present invention provides a workflow-based data scheduling device, including a processor and a memory, characterized in that the memory stores computer instructions, and the processor is used to execute the computer instructions stored in the memory. When the computer instructions are executed by the processor, the device implements the steps of the workflow-based data scheduling method.
[0038] Another aspect of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements the steps of the above-mentioned workflow-based data scheduling method.
[0039] The workflow-based data scheduling method, device, and storage medium of the present invention display the main interface of the data scheduling platform, which includes a resource directory area and a resource requirement area; when receiving target resource information through the resource directory area or the resource requirement area; generating a target resource application event based on the target resource information; when the target resource information is received through the resource requirement area, sending the target resource application event to at least one first designated device according to the indication of the first preset workflow, so that at least one first designated device approves the target resource application event and returns a first approval result; when the first approval result indicates approval, generating a target resource release event corresponding to the target resource; sending the target resource distribution event to at least one second designated device according to the indication of the first preset workflow, so that at least one second designated device publishes the target resource on the data scheduling platform after receiving the target resource release event; it can meet the needs of cross-departmental data access and use in daily business scenarios, solve the problems of large coordination difficulty, high cost, and time-consuming and laborious in the current process of cross-departmental data use, and make up for some data quality and security risks caused by different data attributes, data security levels, and data confidentiality levels that different users can access due to the way of data use through interfaces; through the computerization or automation of business processes, it provides a way for multiple people to complete business in a serial or parallel manner continuously for a common business goal. The workflow decomposes the entire work and executes and monitors it according to certain rules and processes. The all-round jump method also meets various needs in daily business work; based on the resource interface gateway, it supports the review and measurement of resources, and uses technical means such as data authentication, traffic control, timeout fusing, security control, and monitoring analysis to statistically analyze resource access, resource call traffic, and log information of the record volume, and adds the calculation of traffic and record elements to the policy calculation to enrich the monitoring dimension of the control policy, so as to improve security, stability, and reliability.
[0040] Additional advantages, objects, and features of the present invention will be partly described below, and will partly become apparent to those of ordinary skill in the art after studying the following, or may be learned from the practice of the present invention. The objects and other advantages of the present invention can be realized and obtained by the structure specifically pointed out in the specification and the drawings.
[0041] Those skilled in the art will understand that the objects and advantages that can be achieved by the present invention are not limited to the above specifically described, and the above and other objects that the present invention can achieve will be more clearly understood according to the following detailed description. Brief Description of the Drawings
[0042] The accompanying drawings described herein are used to provide a further understanding of the present invention, which form a part of this application and do not limit the present invention. In the drawings:
[0043] Figure 1 is a flowchart of a data scheduling method based on a workflow provided by an embodiment of the present invention;
[0044] Figure 2 is a block diagram of a data scheduling device based on a workflow provided by an embodiment of the present invention. Detailed Embodiments
[0045] To make the objectives, technical solutions, and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below in conjunction with the embodiments and the accompanying drawings. Herein, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but do not limit the present invention.
[0046] Herein, it should also be noted that in order to avoid obscuring the present invention due to unnecessary details, only the structures and / or processing steps closely related to the solution according to the present invention are shown in the drawings, while other details less related to the present invention are omitted.
[0047] It should be emphasized that the term "including / comprising" when used herein refers to the presence of features, elements, steps, or components, but does not exclude the presence or addition of one or more other features, elements, steps, or components.
[0048] Herein, it should also be noted that if not otherwise specified, the term "connection" in this document can refer not only to a direct connection but also to an indirect connection with an intermediate.
[0049] In the following, embodiments of the present invention will be described with reference to the accompanying drawings. In the drawings, the same reference numerals represent the same or similar components, or the same or similar steps.
[0050] The data scheduling method of the workflow provided by this application will be introduced in detail below.
[0051] As Figure 1 shown, an embodiment of this application provides a data scheduling method for a workflow. The implementation of this method can rely on a computer program, which can run on computer devices such as smartphones, tablets, personal computers, or on a server. This embodiment does not limit the running entity of this method. This method at least includes steps S101 to S106:
[0052] Step S101, display the main interface of the data scheduling platform. The main interface includes a resource directory area and a resource requirement area.
[0053] In this embodiment, the resource directory area displays the resource directory in the form of a tree classification structure. Through the form of the tree classification structure, the resources to be displayed are classified, the directory is structured, and the resources are displayed in an itemized and logical manner; at the same time, high-subdivision and low-granularity retrieval and viewing of the resources are realized.
[0054] Among them, the tree classification includes but is not limited to release institutions, industry categories, business types, business sub-types, information systems, database types, and data table levels.
[0055] In actual implementation, the resource directory also includes various information resource display methods. For example, resources are classified by download volume, including the resource name and the full-platform download volume data of the resource; resources are classified by access volume, including the resource name and the full-platform access volume data of the resource; resources are classified by favorite volume, including the resource name and the full-platform favorite volume data of the resource; resources are classified according to the predicted user preferences, including the resource name.
[0056] Among them, classifying resources according to the predicted user preferences includes: obtaining the tag information of the resources viewed, downloaded, favored, and subscribed by the user, establishing the association between the ordinary user and the industry category and business type of the resource according to the tag information, and predicting the user's preferences.
[0057] In this embodiment, the resource directory area also includes a resource application control, a resource favorite control, a resource subscription control, or a resource viewing control. The resource directory also includes presenting data in an itemized manner. The itemized data presentation will display all the resources shown in the directory; the resources are sorted according to the release time, update time, access volume, download volume, or resource name, etc.
[0058] In addition, before displaying the main interface of the data scheduling platform, it also includes: updating and iterating the information of the resources in the data scheduling platform to synchronously update the resource directory displayed in the resource directory area; performing sensitive word and confidentiality checks on the resources in the resource directory through the resource interface gateway; performing data authentication on the current access user through the resource interface gateway to determine the data access rights of the current access user; determining the resource directory displayed in the resource directory area based on the data access rights.
[0059] A complete mechanism for information resource application, review, authorization, and subscription is an important part of the construction of a data scheduling system. It is not only an important manifestation of the business process within a department but also adheres to the basic principle of rights and responsibilities of "whoever provides, is responsible; whoever transfers, is responsible; whoever uses, is responsible". The data scheduling platform provides workflow scheme configuration and automatically executes functions such as resource application and usage, as well as resource publishing processes according to the scheme configuration. During the daily cross-departmental resource invocation process, it is very easy for some approvals to be shelved for too long due to a large workload within a short period, resulting in situations where approvals are forgotten and data is not pushed. The process-based and automated workflow engine undoubtedly provides insurance against such problems, thus causing unnecessary impacts on the transmission and use of information resources.
[0060] At the same time, during the process of cross-departmental information resource usage, data usage is increasingly achieved through interfaces. Due to differences in the functional attributes of each department, the data attributes they come into contact with, the data security levels, and the degree of data confidentiality, higher requirements are put forward for cross-departmental information resource application, usage, publication, and sharing. Therefore, a resource interface gateway is used to support the authorization and authentication functions for information resources and users. After each data application approval is completed, the resource interface gateway will determine the permissions, security levels, and data access scopes, thereby ensuring the security during the data usage process. At the same time, different authorization and authentication schemes can be allocated in combination with business application scenarios. It supports ensuring that data is not maliciously scraped through access rate limiting, ensuring the stability of resource interfaces through concurrency limiting, restricting malicious access through black and white lists, and ensuring that security incidents can be traced through access logs, thus comprehensively ensuring the security and stability of APIs.
[0061] There are two ways to conduct sensitive word and confidentiality checks on the resources in the resource directory:
[0062] The first is the sensitive data rule configuration method.
[0063] By customizing desensitization rules, save them according to the required desensitization methods. When users perform desensitization processing, they can choose custom desensitization rules to discover, whiten, encrypt, and decrypt sensitive data. The custom desensitization rules provide more personalized services for customers.
[0064] The second is the sensitive data transformation configuration method.
[0065] Sensitive data transformation means discovering sensitive data in resource data according to desensitization rules, desensitization algorithms, etc., and performing operations such as hiding, deleting, and replacing sensitive resource data so that sensitive data no longer appears in the resource data, in order to achieve the desensitization of sensitive data and prevent the leakage of sensitive data.
[0066] Performing data authentication on the currently accessing user to determine the data access rights of the currently accessing user means that before accessing resources, the user must first pass the authentication of the data scheduling platform. After passing the authentication, corresponding authorized access can be realized according to the user's roles on various resources, and fine-grained permission division and role-based authorization are performed on applications and functions to achieve hierarchical management authorization.
[0067] Through technologies such as user identity authentication, user authentication, authorization, quota management, and resource control are realized. Only within the authorized scope can data services be applied for, and after the relevant management personnel approve, the user can access the data. By authorizing projects / tables / columns / functions, authorization can be specified for a single table or a certain field. The fine-grained permission control makes the data resources safe and reliable throughout the entire process of storage, transmission, and service. Only users who pass the identity verification can access the system, and authorization ensures that only users with the granted permissions can access system resources, thereby ensuring the security of the data service platform.
[0068] The networked access to data resource services is controlled and managed by adopting an attribute-based access control model. The access control model of information can be selected by the management centers of each organization according to their own needs. The authorization types of the access control model include but are not limited to the following:
[0069] First, role authorization. Data access control supports centralized authorization management based on users (including creation, binding permissions, modification, deletion). Users in the system will be synchronized to resources for authorization management. When authorizing, sometimes some fine-grained control of permissions is required, such as a certain user can only log in to a certain device within a week and during a specific time period; or only users from a certain specific area are allowed to access a certain database or system.
[0070] Second, directory permissions. User permission control is realized at multiple levels of functions and data resources for different users. At the function level, the system function permission control ability based on user roles is provided; at the data resource level, the access permission policy configuration and access behavior control functions are provided, and the application data resource access control ability is available. And different permission control strategies are provided for different data forms and operation types.
[0071] Third, service permissions. The comprehensive control ability of the operation permissions of data resources is provided. The service development framework provides a user information authentication function. Based on the permission policy configuration provided by the directory, the operations such as addition, deletion, modification, query, and subscription of data resources are configured and managed, and the controlled invocation of data resources can be realized according to information such as user roles and IP addresses.
[0072] The fourth type is the permission policy library. It provides a unified management mechanism for directory permission policies and service permission policies, and realizes the functions of adding, deleting, editing, and synchronizing permission policies. By adopting a unified configuration method, it provides the ability to dynamically bind and unbind directory permission policies, service permission policies with user information, and supports the function of multiple users sharing permission policies.
[0073] In addition, regarding data authentication, it should be noted that data authentication is achieved by using digital signature technology at the technical level. The implementation of digital signature technology means using the private key of a digital certificate to encrypt the digest value of the data to be signed, and the encryption result is the digital signature. When performing signature verification, a digital certificate (i.e., the public key) is used for verification. The data is decrypted with the public key to obtain the transmitted digest value, and then the same digest algorithm is used to perform a digest operation on the data to be signed to obtain another digest value. The two digest values are compared. If they are equal, the digital signature verification passes; otherwise, the verification is invalid. Using this technology, the authentication of user identities can be achieved. Once the signed data is verified, it is possible to know who the signer is. Based on the signer's certificate, the information of the signer can be obtained, and by querying the access control list, it is possible to know the access rights of the signer, thus realizing identity authentication and access control.
[0074] In the user client, a data signature module is installed in the form of a control. By calling the data signature module, the digital signature function is realized. When the user uses the client to access, the client calls the data signature module and uses the private key of the client certificate selected by the user to digitally sign the data sent by the client for use when the server side of the data scheduling platform authenticates the user identity. In the server side of the data scheduling platform, a server-side signature verification module is installed. The server-side signature verification module is provided in the form of a plug-in or dynamic library and is installed on the server side to realize the verification of the client data signature and the validity verification of the client data signature certificate. By verifying the signed data, it can be judged that the client signer indeed has a signature certificate, and by verifying the signature certificate, the identity of the client certificate holder can be judged.
[0075] In this embodiment, based on the resource interface gateway, it supports the review and measurement of resources. By using technical means such as data authentication, traffic control, timeout fusing, security control, and monitoring analysis, statistical analysis is carried out on resource access, resource call traffic, and log information of the record volume. In the policy calculation, the calculation of traffic and record elements is increased to enrich the monitoring dimension of the control policy, thereby realizing the improvement of security, stability, and reliability.
[0076] Step S102, receive the target resource information through the resource directory area or the resource requirement area.
[0077] Step S103, generate a target resource application event based on the target resource information.
[0078] Step S104, when the target resource information is received through the resource demand area, send the target resource application event to at least one first designated device according to the indication of the first preset workflow, so that at least one first designated device approves the target resource application event and returns a first approval result.
[0079] Wherein, the first designated device refers to the device designated by each node in the first preset workflow or the device used by the reviewer corresponding to each node; the first designated device includes but is not limited to a computer, a mobile phone or a tablet computer.
[0080] In this embodiment, the audit mode supports serial single-audit mode, parallel joint-audit mode, and parallel single-audit mode.
[0081] Among them, the serial single-audit mode is to conduct audits step by step in sequence by each node according to the indication of the workflow. Only one audit position or reviewer is set at each node. If any node fails the audit during the audit process, it will be rejected and the audit of the remaining nodes in the workflow will be terminated.
[0082] The parallel joint-audit mode means that if a certain audit node requires multiple personnel to participate in the audit and these reviewers need to conduct the audit simultaneously, then after all personnel at this node pass the audit, the process will proceed to the next audit node; for any node, if any person disagrees, the audit will be rejected and will not be transferred to the next node.
[0083] The parallel single-audit mode means that if a certain audit node requires multiple personnel to participate in the audit, and as long as any one of them passes the audit, it is considered that all people at this node agree, and there is no need for the remaining personnel to conduct the audit, and then the process will immediately proceed to the next audit node; if any person or position at this node disagrees, the audit will be rejected and will not be transferred to the next node.
[0084] When the target resource information is received through the resource catalog area, send the target resource application event to at least one third designated device according to the indication of the second preset workflow, so that at least one third designated device approves the target resource application event and returns a second approval result; when the second approval result indicates approval, call the target resource through the resource interface gateway.
[0085] Wherein, the third designated device refers to the device designated by each node in the third preset workflow or the device used by the reviewer corresponding to each node; the third designated device includes but is not limited to a computer, a mobile phone or a tablet computer.
[0086] In the resource directory area, users can view the resource details and download the resources in the resource directory. The resource details include the resource introduction, metadata information, resource evaluation, application process, responsible person information, application basis, etc. At the same time, according to the different resource types, the resource details also include the usage instructions of the resource and relevant attachments, etc.
[0087] The resource introduction includes the name of the provided resource, release time, resource type, sharing category, responsible person information and contact information. The resource introduction is presented in different descriptions according to the different resource types.
[0088] The resource metadata information describes the information items provided by the resource, including the sharing attributes and open attributes of the information items.
[0089] The resource usage instructions display different resource usage information according to the resource type, including the resource address, usage examples, etc., to provide guidance for users to use the resource.
[0090] The resource evaluation information aggregates the usage evaluations of resource users after using the resource. All the resource evaluations related to the same resource can be fully displayed on the resource page.
[0091] The responsible person information provides the responsible person information corresponding to each stage of the resource application process, so that the applicant can easily know and contact the corresponding responsible person.
[0092] The approval basis information provides access to the approval basis required during the process approval; supports direct access and browsing of the resource through the IP address access method.
[0093] Step S105, when the first approval result indicates approval, generate a target resource release event corresponding to the target resource.
[0094] Step S106, according to the instructions of the first preset workflow, send the target resource distribution event to at least one second designated device, so that at least one second designated device, after receiving the target resource release event, publishes the target resource on the data scheduling platform.
[0095] In this embodiment, after the target resource application event is approved, the data scheduling platform issues the target resources to at least one second designated device in a task-based manner. The second designated device refers to the device used by each organization to publish resources, including but not limited to computers, mobile phones, or tablets, etc. Then, track the receipt status of the issued target resource publishing event by each organization and the subsequent task decomposition situation, including whether each responsible unit has received the task instruction and whether to carry out the task decomposition of its own department. Task decomposition enables the resource-providing users of each business organization to decompose the tasks related to their own units, and publish the resource name, resource format type, resource size, resource docking method, resource preview data, and various index description parameters of the resources in a targeted manner.
[0096] In this embodiment, the main interface further includes a resource publishing area; receive the resource information to be published through the resource publishing area; generate a resource publishing event based on the resource information to be published; send the target resource publishing event to at least one third designated device according to the indication of the third preset workflow, so that at least one third designated device approves the resource publishing event and returns a third approval result; in the case where the third approval result indicates approval, publish the resource information to be published on the data scheduling platform; update the resource application area based on the resource information to be published.
[0097] Among them, the resource information to be published includes but is not limited to resource name, description, keyword, business type, resource type, resource format, acquisition method, or extended information.
[0098] In this embodiment, the data resource publishing provides a general resource publishing means for data with different storage and different structural forms, and supports the standardized description and service-oriented access of data products. It provides a general operating environment for the description, publishing, management, and registration of data resources. Supports the publishing of data products, can describe data products according to unified specifications, and register them in the resource catalog; realizes the description of various structured and unstructured data such as services, themes, documents, pictures, audio and video according to the metadata standard, and classifies and catalogs them according to the directory dimension specifications, tags them, forms a discoverable full data resource catalog, and finally provides data access capabilities to the outside.
[0099] After the data resources are encapsulated, they are registered in the resource catalog of the data scheduling platform. The registered content is expressed through an xml file, including the name, type, publishing time, description, publisher, access address, or subscription address of the data resources, etc.
[0100] In addition, in this embodiment, the main interface further includes a workflow configuration control. After receiving a configuration operation on the workflow configuration control, a workflow configuration interface is displayed. The workflow configuration interface includes a workflow information configuration control, an attachment upload control, a node uniqueness control, a transfer rule control, a proxy executor control, or an expiration time control. Based on a setting operation on the workflow information configuration control, the name, type, or workflow initiator of the workflow is configured. Based on a setting operation on the attachment upload control, it is configured whether an attachment needs to be uploaded for each node in the workflow. Based on a setting operation on the node uniqueness control, it is configured whether the nodes in the workflow uniquely access resources. Based on a setting operation on the transfer rule control, the transfer rules of the workflow are configured. Based on a setting operation on the proxy executor control, the proxy executor of the workflow is configured. Based on a setting operation on the expiration time control, the expiration time of the workflow is configured.
[0101] Among them, the transfer rules include a workflow cancellation rule, a workflow transfer rule, and a workflow authorization proxy rule. The workflow cancellation rule means that the workflow initiator can cancel the processing of the ongoing process. The workflow transfer rule means that the handler of the current event can transfer the work to a user with the same permissions for handling. The workflow authorization proxy rule means that if the handler of the current event cannot process the business in a timely manner, they can authorize other users to act on their behalf.
[0102] The workflow configuration interface further includes a proxy executor control and an expiration time control. After receiving a configuration operation on the workflow configuration control and displaying the workflow configuration interface, it further includes: Based on a setting operation on the proxy executor control, the proxy executor of the workflow is configured. Based on a setting operation on the expiration time control, the expiration time of the workflow is configured.
[0103] In summary, the data scheduling method based on workflow provided in this embodiment displays the main interface of the data scheduling platform through the main interface including a resource directory area and a resource requirement area; in the case of receiving target resource information through the resource directory area or the resource requirement area; generating a target resource application event based on the target resource information; in the case where the target resource information is received through the resource requirement area, sending the target resource application event to at least one first designated device according to the indication of the first preset workflow, so that at least one first designated device approves the target resource application event and returns a first approval result; in the case where the first approval result indicates approval, generating a target resource release event corresponding to the target resource; sending the target resource distribution event to at least one second designated device according to the indication of the first preset workflow, so that at least one second designated device publishes the target resource on the data scheduling platform after receiving the target resource release event; it can meet the needs of cross-departmental data access and use in daily business scenarios, solve the problems of large coordination difficulty, high cost, time-consuming and laborious in the current process of cross-departmental data use, and make up for some data quality and security risks caused by different users having different data attributes, data security levels and data confidentiality levels that they are allowed to access in the way of data use through interfaces; through the computerization or automation of business processes, it provides a way for multiple people to complete business in a serial or parallel manner continuously for a common business goal. The workflow decomposes the entire work and executes and monitors it according to certain rules and processes. The all-round jump method also meets various needs in daily business work; based on the resource interface gateway, it supports the review and measurement of resources, and uses technical means such as data authentication, traffic control, timeout fusing, security control, and monitoring analysis to statistically analyze resource access, resource call traffic, and log information of the record volume, and adds the calculation of traffic and record elements to the policy calculation to enrich the monitoring dimension of the control policy, so as to improve security, stability and reliability.
[0104] This embodiment provides a data scheduling device based on workflow, as Figure 2 shown. The device includes at least the following modules: a platform interface display module 210, a resource information receiving module 220, a first event generating module 230, a first event sending module 240, a second event generating module 250, and a second event sending module 260.
[0105] The platform interface display module 210 is used to display the main interface of the data scheduling platform, and the main interface includes a resource directory area and a resource requirement area;
[0106] The resource information receiving module 220 is used to receive target resource information through the resource directory area or the resource requirement area;
[0107] The first event generation module 230 is configured to generate a target resource application event based on the target resource information;
[0108] The first event sending module 240 is configured to, when the target resource information is received through the resource demand area, send the target resource application event to at least one first designated device according to the indication of the first preset workflow, so that at least one first designated device approves the target resource application event and returns a first approval result;
[0109] The second event generation module 250 is configured to generate a target resource release event corresponding to the target resource when the first approval result indicates approval;
[0110] The second event sending module 260 is configured to send the target resource distribution event to at least one second designated device according to the indication of the first preset workflow, so that at least one second designated device publishes the target resource on the data scheduling platform after receiving the target resource release event.
[0111] For relevant details, please refer to the above method and system embodiments.
[0112] It should be noted that: when the workflow-based data scheduling device provided in the above embodiment performs workflow-based data scheduling, only the above-mentioned division of each functional module is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the workflow-based data scheduling device is divided into different functional modules to complete all or part of the functions described above. In addition, the workflow-based data scheduling device provided in the above embodiment and the workflow-based data scheduling method embodiment belong to the same concept. For the specific implementation process, please refer to the method embodiment, which will not be elaborated here.
[0113] Corresponding to the above method, the present invention also provides a workflow-based data scheduling device, which includes a computer device. The computer device includes a processor and a memory. The memory stores computer instructions, and the processor is configured to execute the computer instructions stored in the memory. When the computer instructions are executed by the processor, the device implements the steps of the workflow-based data scheduling as described above.
[0114] An embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the foregoing data scheduling based on a workflow are implemented. The computer-readable storage medium may be a tangible storage medium, such as a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, floppy disks, hard disks, removable storage disks, CD-ROMs, or any other form of storage medium well known in the art.
[0115] Those of ordinary skill in the art should understand that the various exemplary components, systems, and methods described in conjunction with the embodiments disclosed herein can be implemented in hardware, software, or a combination of both. Specifically, whether to implement in hardware or software depends on the specific application and design constraints of the technical solution. A professional technician can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (ASIC), appropriate firmware, a plug-in, a functional card, and so on. When implemented in software, the elements of the present invention are programs or code segments used to execute the required tasks. The programs or code segments can be stored in a machine-readable medium or transmitted via a data signal carried in a carrier wave on a transmission medium or a communication link.
[0116] It should be clear that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, the detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order between steps after understanding the spirit of the present invention.
[0117] In the present invention, the features described and / or illustrated for one embodiment can be used in the same manner or in a similar manner in one or more other embodiments, and / or combined with the features of other embodiments or replace the features of other embodiments.
[0118] The above are only the preferred embodiments of the present invention and are not used to limit the present invention. For those skilled in the art, various changes and modifications can be made to the embodiments of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A data scheduling method based on a workflow, characterized in that, the method comprises the following steps: Display the main interface of the data scheduling platform, where the main interface includes a resource directory area and a resource requirement area; Receive target resource information through the resource directory area or the resource requirement area; Generate a target resource application event based on the target resource information; In the case where the target resource information is received through the resource requirement area, send the target resource application event to at least one first designated device according to the indication of a first preset workflow, so that the at least one first designated device approves the target resource application event and returns a first approval result; In the case where the first approval result indicates approval, generate a target resource release event corresponding to the target resource; According to the indication of the first preset workflow, send the target resource distribution event to at least one second designated device, so that after receiving the target resource release event, the at least one second designated device publishes the target resource on the data scheduling platform.
2. The data scheduling method based on a workflow according to claim 1, characterized in that, In the case where the target resource information is received through the resource directory area, send the target resource application event to at least one third designated device according to the indication of a second preset workflow, so that the at least one third designated device approves the target resource application event and returns a second approval result; In the case where the second approval result indicates approval, perform a call of the target resource through a resource interface gateway.
3. The data scheduling method based on a workflow according to claim 1, characterized in that, The main interface further includes a resource release area; the method further comprises: Receive to-be-released resource information through the resource release area; Generate a resource release event based on the to-be-released resource information; Send the target resource release event to at least one third designated device according to the indication of a third preset workflow, so that the at least one third designated device approves the resource release event and returns a third approval result; In the case where the third approval result indicates approval, publish the to-be-released resource information on the data scheduling platform; Update the resource application area based on the to-be-released resource information.
4. The data scheduling method based on a workflow according to claim 1, characterized in that, The main interface further includes a workflow configuration control; After receiving a configuration operation acting on the workflow configuration control, display a workflow configuration interface; the workflow configuration interface includes a workflow information configuration control, an attachment upload control, a node uniqueness control, a transfer rule control, a proxy executor control or an expiration time control; Based on a setting operation acting on the workflow information configuration control, configure the name, type or workflow initiator of the workflow; Based on a setting operation acting on the attachment upload control, configure whether an attachment needs to be uploaded for each node in the workflow; Configure whether a node in the workflow uniquely accesses a resource based on a setting operation acting on the unique control of the node; Configure the transfer rules of the workflow based on a setting operation acting on the transfer rule control; Configure the proxy executor of the workflow based on a setting operation acting on the proxy executor control; Configure the expiration time of the workflow based on a setting operation acting on the expiration time control.
5. The data scheduling method based on a workflow according to claim 4, wherein, the workflow configuration interface further includes a proxy executor control and an expiration time control; after receiving a configuration operation acting on the workflow configuration control and displaying the workflow configuration interface, it further includes: Configure the proxy executor of the workflow based on a setting operation acting on the proxy executor control; Configure the expiration time of the workflow based on a setting operation acting on the expiration time control.
6. The data scheduling method based on a workflow according to claim 4, wherein, the transfer rules include a workflow cancellation rule, a workflow transfer rule, and a workflow authorization proxy rule.
7. The data scheduling method based on a workflow according to claim 1, wherein, before displaying the main interface of the data scheduling platform, it further includes: Update and iterate the information of the resources in the data scheduling platform to synchronously update the resource directory displayed in the resource directory area; Perform data authentication on the current access user through the resource interface gateway to determine the data access rights of the current access user; Perform sensitive word and confidentiality checks on the resources in the resource directory through the resource interface gateway; Determine the resource directory displayed in the resource directory area based on the data access rights.
8. The data scheduling method based on a workflow according to claim 1, wherein, the resource directory area further includes a resource application control, a resource collection control, a resource subscription control, or a resource viewing control.
9. A data scheduling device based on a workflow, including a processor and a memory, wherein, computer instructions are stored in the memory, and the processor is used to execute the computer instructions stored in the memory. When the computer instructions are executed by the processor, the device implements the steps of the method according to any one of claims 1 to 8.
10. A computer-readable storage medium, on which a computer program is stored, wherein, when the program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.