Correlation data automatic processing system and correlation data automatic processing method

The automated data processing system solves the problem of adjusting the relationships between multiple tasks in product development, and realizes automated data updates and file freezing, thereby improving data accuracy and task management efficiency.

CN115543579BActive Publication Date: 2026-06-09DIGIWIN SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DIGIWIN SOFTWARE CO LTD
Filing Date
2022-10-26
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

During product development, the relationships between multiple tasks need to be manually adjusted, resulting in high manpower and time costs, and data accuracy issues are also likely to occur.

Method used

An automatic data processing system is adopted, including a setting module, a detection module, a freeze module, and a locking module. The processor automatically detects changes in tasks, updates the relationships between related tasks and the file gap list, and performs freeze processing to ensure data accuracy.

Benefits of technology

Automated processing systems can reduce labor costs, improve data accuracy and the convenience of task management, and ensure the consistency and accuracy of document versions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115543579B_ABST
    Figure CN115543579B_ABST
Patent Text Reader

Abstract

The present application provides a kind of associated data automatic processing system and associated data automatic processing method.The associated data automatic processing system includes storage device and processor.The storage device is used to store setting module, detection module, freezing module and locking module.The processor is coupled with storage device, and is used to obtain setting parameter, to execute setting module, detection module, freezing module and locking module.Setting module carries out basic parameter setting, and setting module defines the associated task relationship of multiple tasks according to basic parameter setting.Detection module detects changed task, to update associated task update flow and file gap list according to the data state of multiple tasks.Freezing module executes freezing processing according to associated task update flow and file gap list.The associated data automatic processing system and associated data automatic processing method of the present application can automatically detect changed task and update associated task update flow and file gap list.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a multi-task data processing system, and more particularly to an automatic system and method for processing correlated data. Background Technology

[0002] In product development management, each development phase and step involves multiple project tasks, which are interconnected and contain related sub-tasks. However, when data or files in any task change, adjustments are often made manually based on practical experience, adjusting the data or files of related tasks one by one according to their relationships. This results in significant manpower and time costs. Furthermore, the multi-layered task relationships make it easy for omissions and oversights to affect the accuracy of data within the project. Summary of the Invention

[0003] This invention relates to an automatic data processing system and method for related data, which can automatically detect and update settlement data.

[0004] According to an embodiment of the present invention, the automatic data processing system for related data includes a storage device and a processor. The storage device stores a setting module, a detection module, a freeze module, and a locking module. The processor is coupled to the storage device and is used to obtain setting parameters to execute the setting module, detection module, freeze module, and locking module. The setting module sets basic parameters and defines the related task relationships of multiple tasks based on the basic parameter settings. The detection module detects changes in tasks and updates the related task update process and file gap list according to the data status of multiple tasks. The freeze module performs freeze processing according to the related task update process and the file gap list.

[0005] According to an embodiment of the present invention, the automatic processing method for associated data includes the following steps: obtaining setting parameters, and executing a setting module according to the setting parameters to set basic parameters; executing the setting module to define the associated task relationship of multiple tasks according to the basic parameter settings; executing a detection module to detect changed tasks; updating the associated task update process and the file gap list according to the data status of multiple tasks; and executing a freeze module to perform freeze processing according to the associated task update process and the file gap list.

[0006] Based on the above, the automatic data processing system and method of the present invention can automatically detect the update process of change tasks and update related tasks, as well as the file gap list.

[0007] To make the above features and advantages of the present invention more apparent and understandable, specific embodiments are described below in conjunction with the accompanying drawings. Attached Figure Description

[0008] Figure 1 This is a schematic diagram of an automatic data processing system according to an embodiment of the present invention;

[0009] Figure 2 This is a flowchart of multiple modules of an embodiment of the present invention;

[0010] Figure 3 This is a flowchart illustrating the automatic processing method for associated data according to an embodiment of the present invention.

[0011] Explanation of reference numerals in the attached figures

[0012] 100: Automatic Data Processing System;

[0013] 110: Processor;

[0014] 120: Storage device;

[0015] 121: Setting module;

[0016] 122: Detection module;

[0017] 123: Freeze the module;

[0018] 124: Locking module;

[0019] S210~S250, S301~S314, S3081, S3082: Steps. Detailed Implementation

[0020] Reference will now be made in detail to exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same element symbols are used in the drawings and description to denote the same or similar parts.

[0021] Figure 1 This is a schematic diagram of an automatic data processing system according to an embodiment of the present invention. (Reference) Figure 1The associated data automatic processing system 100 includes a processor 110 and a storage device 120. The processor 110 is coupled to the storage device 120. In this embodiment, the processor 110 may include a central processing unit (CPU), a microprocessor control unit (MCU), or a field programmable gate array (FPGA), or similar processing circuits or chips with data processing functions, but the present invention is not limited thereto. The storage device 120 may be a memory, such as a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a volatile memory (RAM), a hard disk drive, a semiconductor memory, or other storage devices, and is used to store various programs and information data mentioned in the present invention. In this embodiment, the storage device 120 may store multiple specific modules, engines, algorithms, and / or software, etc., for the processor 110 to read and execute respectively.

[0022] In one embodiment, the automatic data processing system 100 can also be implemented, for example, as a cloud server system architecture. Users can connect to the cloud server to perform related automatic settlement settings and operations by executing the user interface (UI) program of the electronic device. To this end, users can operate the content of the user interface displayed on the screen of the electronic device, so that the user interface / interaction interface or related program can provide corresponding user operation behavior data to the cloud server. The cloud server can execute the aforementioned multiple modules to perform related automatic detection settings and setting parameters, etc. That is, the processor 110 of the present invention and the modules described in each embodiment can be built based on a microservice architecture and can be deployed on the cloud server as Software as a Service (SaaS) to provide multi-task change management processes and change task detection services through communication connections with terminal devices.

[0023] Alternatively, in another embodiment, the automatic data processing system 100 may be, for example, a computer host located within an enterprise, providing a user interface / interactive interface for user operation. It is worth noting that the modules, engines, and units described in the various embodiments of the present invention may be individually implemented by one or more corresponding algorithms and / or software, and the related functions and operations described in the embodiments may be implemented based on the execution results of one or more algorithms and / or software. Furthermore, in this embodiment, the automatic data processing system 100 may also include a display device and / or a human-machine interface, and may display the project task update process described in the following embodiments, as well as receive related instructions and signals generated by user operations, through the display device and / or human-machine interface.

[0024] Figure 2 This is a flowchart of several modules of an embodiment of the present invention. Please refer to it. Figure 1 as well as Figure 2 In this embodiment, the storage device 120 can store, for example, Figure 1 The diagram shows a setting module 121, a detection module 122, a freeze module 123, and a locking module 124. The processor 110 can read these modules stored in the storage device 120 and execute them to implement an automated cost settlement process, including automatic detection of change tasks, handling of associated changes in multi-task data states, secondary change freezing, and locking download functions. In this embodiment, the setting module 121, detection module 122, freeze module 123, and locking module 124 can be implemented, for example, in a programming language such as JSON (JavaScript Object Notation), Extensible Markup Language (XML), or YAML, but the invention is not limited thereto.

[0025] The automatic data processing system 100 can execute the following steps S210 to S250. In step S210, the processor 110 can obtain setting parameters and execute the setting module 121 according to the setting parameters to perform basic parameter settings. In this embodiment, the automatic data processing system 100 can be used to manage multiple project tasks in various stages of the Advanced Product Quality Planning (APQP). Since APQP is about product realization planning, and the product realization process and flow require cross-departmental discussion and coordination, there are partial relationships between multiple tasks in multiple stages (e.g., planning and defining projects, product design and development verification, and product and process verification stages). In this embodiment, the setting parameters in step S210 can be the relationship setting parameters between the above-mentioned multiple tasks to set the relationship task of each task (i.e., basic parameter setting). The user can operate the corresponding user interface to input setting parameters and execute the setting module 121 to set the relationship tasks (i.e., relationships) of multiple tasks in different and the same stages.

[0026] In step S220, the processor 110 may execute the setting module 121 again to define the associated task relationships of multiple tasks based on the basic parameter settings. For example, the user can operate the corresponding user interface to execute the setting module 121 based on the previous basic parameter settings (e.g., the associated tasks of multiple tasks) so that the flowcharts of each task and the associated relationship status are presented through the corresponding user interface.

[0027] In another embodiment, the setting module 121 may be a neural network module constructed using a self-attention mechanism (SAM) model, or other similar neural network modules, and may implement deep reinforcement learning (DRL) functionality. The setting module 121 may, for example, utilize a multi-layered neural network-like structure.

[0028] Furthermore, the storage device 120 can store historical setting parameters, historical basic parameter settings, setting parameter records, processing records, and associated task records. Basic parameter settings may include application system records (e.g., automotive systems, quality management systems, and Volkswagen systems). Thus, the setting module 121 can be trained to learn and reason about the data, parameters, settings, and processing records in the storage device 120, thereby identifying recommended task relationships within the same system and relationships between multiple tasks from big data, generating corresponding input stage, input task setting parameters, and relationships between multiple tasks. For example, the setting module 121 can also automatically generate recommended relationships between multiple tasks based on the application system, multiple stages, and multiple tasks in the user-input setting parameters, according to relevant data in the storage device 120, to achieve a highly automated associated data processing system 100, and save users the need to set the associated tasks for each task individually.

[0029] In step S230, processor 110 may execute detection module 122 to detect changes in tasks. For example, processor 110 may execute detection module 122 to automatically detect whether files or data (e.g., deliverables) of multiple tasks have been changed.

[0030] In step S240, the processor 110 can update the associated task update process and the file gap list according to the data status of the task. For example, when the detection module 122 detects a changed task, the processor 110 can execute the detection module 122 to update the associated task update process and the file gap list according to the data status of each associated task related to this changed task. The associated task update process can be, for example, the update process of tasks that have completed corresponding updates and those that have not completed updates among multiple associated tasks, and the multiple associated tasks are tasks related to the changed task. For example, the changed task is task A, and the multiple tasks related to task A are, for example, task B, task C, and task D, and the associated task of task B is task B1, and the associated task of task C is task C1. Then, when task A undergoes a change in files or deliverables, the associated tasks of task A must also be changed one by one. Therefore, task B can only perform the corresponding change after completing the corresponding change (for example, modifying and uploading the deliverables of task B in accordance with the changed files of task A). Furthermore, the file gap list can be, for example, a list of tasks among all associated tasks that have not yet been updated to correspond to changes in the changed tasks. The detection module 122 can update the associated task update process and the file gap list based on the update progress (i.e., the associated task update process) and the real-time update status.

[0031] In one embodiment, the detection module 122 includes an identification module and a status detection module. The identification module obtains multiple associated tasks corresponding to the changed task based on the changed task and the relationship between related tasks. Furthermore, the status detection module detects the data status of the multiple associated tasks to obtain the associated task update process and a file gap list. The aforementioned data status may include completed and incomplete states (e.g., no corresponding update has started and an update is in progress).

[0032] It is worth noting that the status detection module 122 can perform corresponding update processing based on set parameters and data status. For data statuses classified as completed, the update processing involves issuing task information. Conversely, for data statuses classified as incomplete, the update processing involves issuing reminder information. For example, task A has associated tasks B and C, and the deliverable of task A changes, making task A a changed task. In this example, when the data status of task B is "completed deliverable" or "file uploaded" (i.e., data status is completed), the detection module 122 reissues the task information to the person responsible for task B. When the data status of task C is "incomplete deliverable" or "file uploaded," the detection module 122 issues a reminder to the person responsible for task C. Notification information, reminder information, and task information can be communicated to users (e.g., responsible personnel) via project cards or task cards, and project cards and task cards can be, for example, processing instructions or notification text from a work assignment system / task management system.

[0033] In step S250, the processor 110 may execute the freeze module 123 to perform freeze processing according to the associated task update process and the file gap list. For example, the freeze module 123 may automatically perform freeze processing according to the associated task update process and the file gap list, and the freeze processing restricts the file download function of multiple tasks related to the changed task. That is, when a change occurs to the changed task, and the associated tasks related to the changed task are not updated accordingly, the freeze module 123 will freeze the file download function of the associated tasks to avoid the problem of the user downloading a discrepancy.

[0034] Furthermore, when the file gap list shows no file gaps (meaning all associated tasks related to the change task have been updated accordingly), the freeze module 123 removes the restriction on the file download function, allowing users to download the files (i.e., deliverables) of the associated tasks. In this way, the freeze module 123 ensures that the files downloaded by users are all those updated by the corresponding change task, thereby improving the convenience of multi-task management and the accuracy of overall project phases and task execution.

[0035] Figure 3 This is a flowchart illustrating the automatic processing method for associated data according to an embodiment of the present invention. (Reference) Figure 1 , Figure 2 ,as well as Figure 3 In step S301, the processor 110 triggers a change initiated by detecting an abnormal change through the detection module 122. The abnormal change can be, for example, an external change (e.g., a user manually changing the deliverable of a task) or an internal change (e.g., the system detecting an anomaly and changing the task deliverable). In step S302, when the detection module 122 detects a change in the deliverable (i.e., a file) of any task in multiple stages, the detection module 122 initiates a change task. In step S303, the user manually inputs or the system automatically determines and stores the change reason record for this change task. The change reason record determined by the system can be, for example, a system anomaly detected, a change occurring in task A of the first stage, or a record of the user actively changing the file of task B.

[0036] In step S304, the setting module 121 obtains the relationships between files in multiple projects (i.e., stages) (i.e., the association relationships between multiple tasks) based on the setting parameters and the basic parameter settings. Next, in step S305, the setting module 121 obtains all the associated files (i.e., the files of the associated tasks) that should be changed (i.e. updated) according to the change task corresponding to this change task (i.e., the change task in step S302) based on the basic parameter settings.

[0037] In step S306, the processor 110 sets the corresponding rule for this change based on the rule parameters in the settings. For example, if the rule parameters include change freezing, the processor 110 executes the freeze module 123 to freeze the file download function of the associated task. In another embodiment, the freeze module 123 can issue a reminder notification to alert the user that the file of the associated task has been updated, thus reminding the user of any file version discrepancies.

[0038] In step S307, the detection module 122 detects tasks in the associated tasks that have already uploaded files and issues a re-upload task card to the corresponding responsible personnel to remind them to re-upload the corresponding files according to the changed task. Furthermore, in step S308, the detection module 122 detects the files that have been modified for this changed task. It is worth noting that step S308 includes steps S3081 and S3082. In step S3081, the associated data automatic processing system 100 can automatically modify the corresponding files according to the structured field content to complete the update. That is, when the detection module 122 detects a change in the file of any task, the detection module 122 initiates a change task (i.e., step S302), and the detection module 122 can automatically modify the data in the structured fields. For example, when the file of task A is modified, and the associated task B and associated task C contain data / files belonging to the structured fields... For example, if the number of component A fields in task A file is doubled, the number of material C fields related to component A in task B file will also be doubled accordingly. Thus, the detection module 122 will automatically update the associated task B and associated task C files (step S3081), thereby achieving the effect of automatically processing associated data.

[0039] In step S3082, the user can upload unstructured files that require corresponding changes according to the re-upload task card issued by the detection module 122. In step S309, the detection module 122 stores the updated file record and update task record from step S308. In step S310, the detection module obtains the change result based on the record from step S309. The change result may be, for example, the record of re-upload corresponding to all related tasks, such as related tasks B to C having completed re-upload, and related task C1 not having completed it. In step S311, the detection module 122 determines whether all related tasks corresponding to this change task have completed the corresponding changes (i.e., updated files) based on the change result. Then, in step S312, the detection module 122 updates the file gap list according to the determination in step S311. The file gap list may be, for example, among all related tasks associated with related task A (e.g., related task B, related task C, related task B1, and related task C1), the related tasks that currently do not have a corresponding updated re-upload file for task A. For example, when the file of task A changes, the file gap list includes associated task B, associated task C, associated task B1, and associated task C1; when the file of task A corresponding to associated task B is updated and re-uploaded, the file gap list is updated to only include associated task C, associated task B1, and associated task C1.

[0040] In one embodiment, the rule parameters in step S306 may include locking rules. Thus, in step S307, the processor 110 executes the locking module 124 to perform a locking update process according to the associated task update process. It is worth noting that when performing the locking update process according to the associated task update process, the locking module 124 locks the change functions of tasks related to the change task. For example, if associated tasks B and C are associated with change task A, and all associated tasks in the associated task update process of the change task have not completed their corresponding updates (i.e., files are re-uploaded), the locking module 124 locks the update upload functions of associated tasks B and C to avoid inconsistencies in the change process and errors. It is worth noting that when the update upload is for the corresponding change task, the locking module 124 allows the update upload for the corresponding change task.

[0041] For example, when the detection module 122 detects a change in the file of task A (step S301), the detection module 122 initiates the change process (i.e., task) for task A. Furthermore, the setting module 121 obtains associated tasks B, B1, C, and C1 that are related to the changed task A. Then, when the user / task owner makes another change to the task file, the locking module 124 determines whether to lock the change based on the associated task update process. For example, if task B in the associated task update process has not been updated in response to the update of task A, the locking module 124 locks the updates of task B1 associated with task B, the updates of associated task C (which follows task B), and any further updates to task A. Simultaneously, the locking module 124 allows task B to re-upload the file in response to the update of task A. In this way, the locking module 124 can prevent the repeated updates of task files when task A or associated tasks are not yet completed, thus avoiding confusion in task updates and making the update process difficult to track.

[0042] It is worth noting that the locking module 124 determines whether to execute or stop the upload update function of the associated task based on the file gap list updated by the detection module 122 in step S312. With this setting, when the file gap list has no file gaps, the locking module 124 cancels the locking update process to release the lock on the change function of associated task B, associated task C, and change task A.

[0043] In step S313, when the detection module 122 detects that the file gap list is empty, it displays information such as the change task and corresponding update completion on the terminal device. Alternatively, the detection module 122 issues a message to the management system to end the change association detection. Furthermore, the detection module 122 notifies the freeze module 123 to stop freezing the associated task download function, and notifies the lock module 124 to stop / unlock the change task and the change function of the associated task.

[0044] In summary, the automatic related data processing system 100 and method of the present invention can detect the occurrence of change tasks and automatically execute functions such as freezing downloads and locking uploads of non-corresponding updates for related tasks. Furthermore, different processing is performed according to the data status of the related tasks to improve the convenience and application flexibility of the automatic related data processing system 100. Moreover, the automatic related data processing system 100 and method of the present invention can also automatically update structured data associated with change tasks to improve the update efficiency of related data and reduce labor costs.

[0045] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. An automatic processing system of related data, characterized by, include: Storage device for storing setting module, detection module, freeze module and lock module; as well as A processor, coupled to the storage device, is configured to acquire setting parameters to execute the setting module, the detection module, the freeze module, and the locking module. The setting module sets basic parameters based on the obtained setting parameters, and defines the associated task relationships of multiple tasks according to the basic parameter settings. The detection module detects changed tasks and updates the associated task update process and file gap list based on the changed tasks, the relationships between related tasks, and the data status of the multiple tasks. The detection module updates the file gap list based on the following steps: Based on the associated task relationship, at least one associated task affected by the changed task is identified, wherein the changed task is different from the corresponding at least one associated task; as well as Update the file gap list with the at least one associated task whose data status is incomplete. The freezing module performs freezing processing according to the associated task update process and the file gap list, and the locking module locks the change function of tasks related to the changed task according to the associated task update process. The locking module selectively allows update uploads corresponding to the changed task and locks update uploads not corresponding to the changed task according to the associated task update process.

2. The associated data automatic processing system of claim 1, wherein, The freeze module restricts the file download function related to the changed task in the multiple tasks.

3. The system of claim 2, wherein, When the file gap list has no file gaps, the freeze module removes the restriction on the file download function.

4. The system of claim 1, wherein, When the file gap list has no file gaps, the locking module cancels the locking update process to unlock the change function.

5. The system of claim 1, wherein, The detection module includes an identification module and a status detection module. The identification module identifies at least one associated task affected by the changed task based on the associated task relationship, and the status detection module updates the at least one associated task whose data status is incomplete to the file gap list.

6. The system of claim 5, wherein, The status detection module performs corresponding update processing based on the set parameters and the data status.

7. The system of claim 6, wherein, The data status includes a completed status and an incomplete status. The update process for the completed status is to issue task information, and the update process for the incomplete status is to issue reminder information.

8. An automatic processing method of related data, characterized by, include: Obtain the setting parameters and execute the setting module according to the setting parameters to set the basic parameters; The setting module is executed to define the associated task relationships of multiple tasks based on the basic parameter settings; Execute the detection module to detect changes in the task; Based on the data status of the multiple tasks, update the associated task update process and the file gap list, wherein the step of updating the file gap list includes: Based on the associated task relationships, at least one associated task affected by the changed task is identified, wherein the changed task is different from the corresponding at least one associated task; and Update the file gap list with the at least one associated task whose data status is incomplete; The freeze module is executed to perform freeze processing based on the associated task update process and the file gap list; and The locking module is executed to lock the change function of tasks related to the changed task according to the associated task update process, wherein the locking module selectively allows update uploads corresponding to the changed task and locks update uploads not corresponding to the changed task according to the associated task update process.

9. The automatic processing method for associated data according to claim 8, characterized in that, The steps for performing the freezing process include: The file download function related to the changed task is restricted in the multiple tasks.

10. The automatic processing method for associated data according to claim 9, characterized in that, The steps for performing the freezing process also include: When the file gap list has no file gaps, the freeze module removes the restriction on the file download function.

11. The automatic processing method for associated data according to claim 8, characterized in that, The steps for performing the lock update procedure also include: When the file gap list has no file gaps, cancel the lock update process to unlock the change function.

12. The automatic processing method for associated data according to claim 8, characterized in that, The steps for detecting the changed task also include: Perform the corresponding update process based on the set parameters and the data status.

13. The automatic processing method for associated data according to claim 12, characterized in that, The data status includes a completed status and an incomplete status, wherein the step of detecting the changed task further includes: The update process corresponding to the completed state is to issue task information; and The update process for the incomplete status is to issue a reminder message.