Data processing method and device based on business architecture

CN116932484BActive Publication Date: 2026-09-22INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310876133.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-17
Publication Date
2026-09-22
Estimated Expiration
2043-07-17

AI Technical Summary

Technical Problem

并不会通知其他相关系统,有可能某一个文件的加载会造成多个系统中断,造成大面积故障

Benefits of technology

[0017]首先,本发明实施例预先建立了预先建立的数据文件与任务的关联关系,在需要多个业务系统参与的业务处理流程中,若由于业务系统数据不符合格式要求造成处理中断时,暂停业务处理流程,且根据该数据文件与任务的关联关系,将所有关联当前数据文件的任务挂起,及时地发现格式异常导致的中断。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116932484B_ABST
    Figure CN116932484B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and device based on a business architecture, and relates to the field of big data, wherein the method comprises the following steps: in a business processing flow requiring participation of multiple business systems, if processing is interrupted due to non-compliance of business system data with format requirements, obtaining a current data file of a business system causing the interruption; suspending all tasks associated with the current data file, according to a pre-established association relationship between data files and tasks and an association relationship between tasks and loading programs, taking a maximum range union of loading programs of the current data file, and suspending processing of programs in the union which have already started loading; the association relationship is pre-established according to a business architecture flow description model; and a preset automatic modification module is invoked to modify data of the current data file according to a preset modification instruction. The application can realize efficient processing of abnormal data based on the business architecture, ensure stable operation of all business systems, and improve efficiency and stability of business handling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of big data technology, and in particular to a data processing method and apparatus based on a business architecture. Background Technology

[0002] This section is intended to provide background or context for the embodiments of the invention set forth in the claims. The description herein is not an admission that it is prior art simply because it is included in this section.

[0003] Currently, enterprises, especially financial institutions, rely heavily on numerous partner systems in their business data processing workflows. If partner data fails to meet format requirements, processing can be interrupted. Typically, an error in one partner's data file can cause multiple data outages. Once a partner's data file is interrupted, all data processing halts, requiring manual error correction and reloading. Other related systems are not notified, meaning that loading a single file could potentially cause outages in multiple systems, leading to widespread failures. Therefore, existing business data processing methods are inefficient and lack system stability. Summary of the Invention

[0004] This invention provides a data processing method based on business architecture to achieve efficient processing of abnormal data based on business architecture, improve the efficiency of business data processing, and ensure the stable operation of all business systems. The method includes:

[0005] In a business process that requires the participation of multiple business systems, if the process is interrupted due to the data of a business system not meeting the format requirements, the business process is paused and the current data file of the business system that caused the interruption is obtained.

[0006] All tasks associated with the current data file are suspended. Based on the pre-established association between data files and tasks, and the association between tasks and loading programs, the loading program corresponding to the current data file is determined. The union of the largest range of loading programs for the current data file is taken, and the processing of programs that have already started loading in the union is suspended. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems.

[0007] Invoke the preset automated modification module, retrieve the format modification instructions corresponding to the current data file, and modify the data of the current data file according to the format modification instructions.

[0008] This invention also provides a data processing device based on a business architecture, used to achieve efficient processing of abnormal data based on the business architecture, improve the efficiency of business data processing, and ensure the stable operation of all business systems. The device includes:

[0009] The acquisition unit is used to pause the business processing flow and acquire the current data file of the business system that caused the interruption when the processing is interrupted due to the data of the business system not conforming to the format requirements in a business processing flow that requires the participation of multiple business systems.

[0010] The suspension processing unit is used to suspend all tasks associated with the current data file. Based on the pre-established association between data files and tasks, and the association between tasks and loading programs, it determines the loading program corresponding to the current data file, takes the union of the largest range of loading programs for the current data file, and suspends the processing of programs that have already started loading in the union. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems.

[0011] The modification processing unit is used to invoke a preset automated modification module, retrieve the format modification instructions corresponding to the current data file, and modify the data of the current data file according to the format modification instructions.

[0012] This invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the above-described data processing method based on business architecture.

[0013] This invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned data processing method based on the business architecture.

[0014] This invention also provides a computer program product, which includes a computer program that, when executed by a processor, implements the above-described data processing method based on the business architecture.

[0015] In this embodiment of the invention, the data processing scheme based on the business architecture operates as follows: In a business processing flow that requires the participation of multiple business systems, if the processing is interrupted due to the business system data not conforming to the format requirements, the business processing flow is paused, and the current data file of the business system causing the interruption is obtained; all tasks associated with the current data file are suspended; based on the pre-established association between data files and tasks, and the association between tasks and loading programs, the loading program corresponding to the current data file is determined; the union of the largest range of loading programs for the current data file is taken, and the processing of programs that have already started loading in the union is suspended; the association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model, and the programs in the union include programs from other business systems; a preset automated transformation module is invoked, the format transformation instructions corresponding to the current data file are retrieved, and the data of the current data file is transformed according to the format transformation instructions.

[0016] Compared with existing interruption handling solutions that require multiple parties to participate in business processing, the beneficial technical effects of the embodiments of the present invention are:

[0017] First, the embodiments of the present invention pre-establish the association between pre-established data files and tasks. In a business process that requires the participation of multiple business systems, if the processing is interrupted due to the data of the business system not meeting the format requirements, the business process is paused, and according to the association between the data file and the task, all tasks associated with the current data file are suspended, so as to promptly detect the interruption caused by the format abnormality.

[0018] Secondly, in this embodiment of the invention, based on the pre-established association between data files and tasks, and the association between tasks and loading programs, the loading program corresponding to the current data file is determined. The union of the largest range of loading programs for the current data file is taken, and the processing of programs that have already started loading in the union is suspended. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems, which is equivalent to notifying all business systems involved in business processing and timely mitigating the impact of interruption.

[0019] Furthermore, in this embodiment of the invention, a preset automated modification module is invoked to retrieve the format modification instructions corresponding to the current data file. Based on the format modification instructions, the data of the current data file is modified, thereby achieving efficient processing of data with format problems, so as to facilitate the timely recovery of business processes and improve the efficiency of business processing and user experience.

[0020] In summary, the data processing solution based on business architecture provided by the embodiments of the present invention enables efficient processing of abnormal data based on business architecture, improves the efficiency of business data processing, and ensures the stable operation of all business systems. Attached Figure Description

[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0022] Figure 1 This is a flowchart illustrating the data processing method based on business architecture in an embodiment of the present invention;

[0023] Figure 2 This is a schematic diagram of the business architecture description model in an embodiment of the present invention;

[0024] Figure 3 This is a schematic diagram of the tasks in the business architecture process model of this invention.

[0025] Figure 4 This is a schematic diagram of the data processing device based on the business architecture in an embodiment of the present invention. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. Here, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.

[0027] The acquisition, storage, use, and processing of data in this application all comply with the relevant provisions of national laws and regulations.

[0028] Figure 1 This is a flowchart illustrating the data processing method based on business architecture in an embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:

[0029] Step 101: In a business process that requires the participation of multiple business systems, if the processing is interrupted due to the data of the business system not conforming to the format requirements, the business process is paused and the current data file of the business system that caused the interruption is obtained.

[0030] Step 102: Suspend all tasks associated with the current data file. Based on the pre-established association between data files and tasks, and the association between tasks and loading programs, determine the loading program corresponding to the current data file. Take the union of the largest range of loading programs for the current data file, and suspend the processing of programs that have already started loading in the union. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems.

[0031] Step 103: Invoke the preset automated modification module, retrieve the format modification instructions corresponding to the current data file, and modify the data of the current data file according to the format modification instructions.

[0032] Compared with existing interruption handling solutions that require multiple parties to participate in business processing, the beneficial technical effects of the data processing method based on business architecture provided in this embodiment of the invention are:

[0033] First, the embodiments of the present invention pre-establish the association between pre-established data files and tasks. In a business process that requires the participation of multiple business systems, if the processing is interrupted due to the data of the business system not conforming to the format requirements, the business process is paused, and according to the association between the data file and the task, all tasks associated with the current data file are suspended, so as to promptly detect the interruption caused by the format abnormality.

[0034] Secondly, in this embodiment of the invention, based on the pre-established association between data files and tasks, and the association between tasks and loading programs, the loading program corresponding to the current data file is determined. The union of the largest range of loading programs for the current data file is taken, and the processing of programs that have already started loading in the union is suspended. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems, which is equivalent to notifying all business systems involved in business processing and timely mitigating the impact of interruption.

[0035] Furthermore, in this embodiment of the invention, a preset automated modification module is invoked to retrieve the format modification instructions corresponding to the current data file. Based on the format modification instructions, the data of the current data file is modified, thereby achieving efficient processing of data with format problems, so as to facilitate the timely recovery of business processes and improve the efficiency of business processing and user experience.

[0036] In summary, the data processing method based on business architecture provided by the embodiments of the present invention enables efficient processing of abnormal data based on business architecture, improves the efficiency of business data processing, and ensures the stable operation of all business systems.

[0037] The following section provides a detailed introduction to this data processing method based on business architecture.

[0038] In one embodiment, in step 102 above, the data processing method based on the business architecture may further include: suspending programs that have not yet been run in the union, so that when other parallel business processing flows run to the suspended program, the suspended program will not be started.

[0039] In practice, programs that have not yet been run are put into a suspended state in the merged group. This way, when other parallel business processing flows reach the suspended program, the suspended program will not be started, reducing the impact of interruptions caused by format issues.

[0040] In one embodiment, in step 102 above, determining the loader corresponding to the current data file based on the current data file, the pre-established association between the data file and the task, and the association between the task and the loader may include:

[0041] Based on the current data file, the pre-established relationships between the data file and multiple definition tables, multiple tasks, and the relationships between the tasks and multiple loaders, determine the loader corresponding to the current data file.

[0042] In practical implementation, when loading a data file, the data file can correspond to multiple definition tables, and the data file can also correspond to multiple tasks. Each task can also correspond to multiple loading programs, as detailed in the embodiments below. Pre-establishing the associations between the data file and multiple definition tables, multiple tasks, and tasks and multiple loading programs, and determining the loading program corresponding to the current data file, can improve the efficiency and flexibility of data loading.

[0043] In one embodiment, after step 103 above, the data processing method based on the business architecture may further include: unsuspending the relevant programs, and unsuspending all relevant tasks according to the association between the unsuspended relevant programs, tasks, and loading programs.

[0044] In practice, the suspension of relevant programs is automatically lifted. Based on the relationship between the suspended programs, tasks, and loading programs, the suspension of all relevant tasks is automatically lifted, which can improve the efficiency of business processing.

[0045] In one embodiment, the above-mentioned data processing method based on business architecture may further include: after the suspension of the relevant program is lifted, the suspended program resumes operation and continues the next business processing flow.

[0046] In practice, after the relevant program is unsuspended, the suspended program will resume running and automatically continue to the next business processing step, which can improve the efficiency of business processing.

[0047] In one embodiment, in step 103 above, modifying the data of the current data file according to the format modification instructions includes: performing one or any combination of the following format modification operations on the data of the current data file according to the format modification instructions: modifying the length of text with changing field lengths; deleting bytes corresponding to obsolete fields; adding bytes corresponding to newly added fields.

[0048] In practice, according to the format modification instructions, perform one or any combination of the following format modification operations on the data in the current data file: modify the length of text with changing field lengths; delete bytes corresponding to obsolete fields; add bytes corresponding to newly added fields. This can improve the accuracy and efficiency of exception handling.

[0049] In one embodiment, the data processing method based on the business architecture described in step 103 above may further include:

[0050] A new formatted data file is generated after the format conversion operation;

[0051] Replace the current data file of the business system that caused the interruption with a new format data file;

[0052] Reload the data file in the new format.

[0053] In practice, after the format conversion operation, a new format data file is generated; the current data file of the business system that caused the interruption is replaced with the new format data file; the new format data file is then reloaded, which improves the efficiency of business processing.

[0054] In one embodiment, in step 103 above, the data processing method based on the business architecture may further include: pushing the loading program involved in this processing interruption to relevant personnel.

[0055] In practice, the loading program involved in this interruption will be pushed to relevant staff so that they can be notified in a timely manner to understand the cause of the anomaly.

[0056] To facilitate understanding of how this invention is implemented, an example is given below.

[0057] To address the problems in existing business processing technologies, this invention provides a data loading and processing solution based on business architecture. This solution establishes the relationship between business processes and data correspondence through a business architecture process description model, linking the data to be loaded to the business data processing flow. By combining technical means and modifying existing processing flows, it achieves automated exception handling for interrupted data from partners, and through the aforementioned relationships, it realizes automated exception pre-processing scheduling for the system's data loading process. The following is a detailed description of this data loading and processing solution based on business architecture.

[0058] Improved data loading process according to embodiments of the present invention:

[0059] (I) Establishing Relationships: The relationships between data files in the business system are established through the four-level task components of the business architecture model (such as...). Figure 2 It is established by (business areas, value streams, activities, and tasks).

[0060] 1. The system needs to load each data file. According to the general requirements of software version management, the developers should provide a definition table of fields in the data file, which includes the meaning, name, length, and position of each field in the message file (e.g., the Xth to X+17th positions of the file are the ID card number).

[0061] 2. To realize the design of this invention, a business architecture process model should be completed, and the modeling results should be stored in a structured manner in the database using database technology.

[0062] 3. The definition table for each data file should register the association relationship with the task components (i.e., tasks) of the business architecture process model. For example, the "Credit Card Issuance File" should be associated with the "Load Card Issuance Data" task.

[0063] At this point, the relationship between the "credit card manufacturing documents" and the "card chip data sheet" will also be recorded.

[0064] In common scenarios, data files may involve loading into multiple database tables, such as when domestic and international data must be processed differently according to regulatory policies. In such cases, a one-to-many relationship should be established between the data file definition table and the task, and linked to the corresponding business database tables.

[0065] Expanding on the aforementioned example, the "credit card production document" should register the association between the "loading domestic card data" task and the "loading foreign card data" task.

[0066] At the same time, the association between "credit card manufacturing documents" and "domestic card manufacturing chip data sheet", and "credit card manufacturing documents" and "overseas card manufacturing chip data sheet" will also be registered.

[0067] 4. Every modification to a data file should include a structured description of the format changes to the data file definition tables. This could include changes to the byte length of a field, or the addition or removal of fields.

[0068] This invention provides a tool module for converting modification instructions into modification conversion code, hereinafter referred to as the "automatic modification module". The input of the "automatic modification module" is a structured modification instruction text, and the output is to output the old structure file before modification into the new structure file after modification.

[0069] In the old file, the ID card occupies the 26th to 40th characters, a total of 15 characters. After processing by the tool, the 26th to 43rd characters in the new file represent the ID card, and the original other data are shifted 3 positions to the right.

[0070] The above is just one example of modifying a message-type file. This format conversion tool module can also modify files in formats such as JSON / XML, and update the tags and tag data of *ML type files.

[0071] 5. In addition, based on the modeling results of the process model, for each task, a relationship should be established between the task and the program that actually executes the task. This relationship could be one-to-one, one-to-many, or many-to-many.

[0072] It must be noted that this relationship is a natural result of business architecture modeling and will be stored in a structured manner in the database table.

[0073] (II) Handling new data loading errors:

[0074] 1. During a batch processing of a certain data file, the processing is paused after the first encounter with an abnormal data file.

[0075] 2. At this point, all tasks associated with that file should be suspended. Based on the relationships between files and tasks, and tasks and programs, take the union of the largest possible range of related data loading programs, and suspend the processing of related programs that have already started loading to reduce abnormal interruptions. Also, put related programs that have not yet run into a suspended state. When other parallel processing flows reach a program in the suspended state, that program will not be started again until it is unsuspended.

[0076] 3. Initiate the "Automatic Transformation Module," retrieve the transformation instructions for the data file, and automatically transform the data file. For text with changed field lengths, modify the length; delete bytes corresponding to obsolete fields; add bytes corresponding to newly added fields. After generating the new format file, replace the file with errors and reload the data file.

[0077] At this point, the suspended program restarts and attempts to process the data file. Once the file is successfully processed, it proceeds to the next step.

[0078] If the above steps cannot be processed automatically, the file data will be manually verified, corrected, and then resubmitted. Once the file has been successfully processed, proceed to the next step.

[0079] If the problem cannot be resolved manually, it should be handled through other emergency procedures.

[0080] 4. Output the error message and the modified file, as well as the task list that loads the modified file (through the relationship, this task list is the list of programs involved in this error), and notify the batch processing personnel to record the problem through the user interface or logs.

[0081] 5. Release the suspension of related programs. At this point, based on the association relationships, all related tasks are released from suspension. The batch file processing process can then continue.

[0082] In summary, the embodiments of the present invention reduce the number of error events causing data interruptions, narrow the scope of impact, automate the processing, and enable abnormal preprocessing of data loading in related business systems. This method can be widely used in finance, commerce, scientific research, data analysis, and other fields.

[0083] Furthermore, to facilitate understanding of the process of pre-establishing a business architecture process description model in the embodiments of the present invention, and establishing the association between data files and tasks, as well as the association between tasks and loading programs based on this model, the following will refer to the appendix. Figures 2 to 3 This section introduces the business architecture description model and its process model.

[0084] The business architecture description model described in this embodiment of the invention (reference) Figure 2 This is a top-down, structured method for describing enterprise business. The business architecture description model includes textual descriptions and relationships of the business architecture process model, product model, and entity model currently used in the enterprise. This embodiment of the invention utilizes the process model within it.

[0085] A process model refers to a process description that divides business activities in different business domains based on the planning, execution, and monitoring value streams. Each value stream is divided into different activities, and tasks are further broken down into steps according to business rules and conditions. There are a total of five levels (business domain - value stream - activity - task - step).

[0086] Taking banking operations as an example, in the process model:

[0087] Business areas generally include, but are not limited to: personal deposits, personal accounts, credit cards, and personal loans.

[0088] Value streams generally include, but are not limited to: business planning, business preparation, and customer service.

[0089] Activities generally include, but are not limited to: developing management systems, issuing credit cards, withdrawing credit card funds, and repaying credit card debts.

[0090] like Figure 3 As shown, the tasks generally include, but are not limited to: identifying individual customers, monitoring real-time fraud risks, processing credit card withdrawal applications, and settling foreign exchange.

[0091] In addition, the business architecture description model also includes the one-to-one or one-to-many relationships between the components at each level in the above model.

[0092] This invention also provides a data processing apparatus based on a business architecture, as described in the following embodiments. Since the principle by which this apparatus solves the problem is similar to that of the data processing method based on a business architecture, the implementation of this apparatus can refer to the implementation of the data processing method based on a business architecture; repeated details will not be elaborated further.

[0093] Figure 4 This is a schematic diagram of the data processing device based on the business architecture in an embodiment of the present invention, such as... Figure 4 As shown, the device includes:

[0094] The acquisition unit 01 is used to pause the business processing flow and acquire the current data file of the business system that caused the interruption when the processing is interrupted due to the data of the business system not conforming to the format requirements in a business processing flow that requires the participation of multiple business systems.

[0095] The suspension processing unit 02 is used to suspend all tasks associated with the current data file. Based on the pre-established association between data files and tasks, and the association between tasks and loading programs, it determines the loading program corresponding to the current data file, takes the union of the largest range of loading programs for the current data file, and suspends the processing of programs that have already started loading in the union. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems.

[0096] The modification processing unit 03 is used to invoke the preset automated modification module, retrieve the format modification instructions corresponding to the current data file, and modify the data of the current data file according to the format modification instructions.

[0097] In one embodiment, the aforementioned suspension processing unit is further configured to suspend programs that have not yet been run in the concatenation, so that when other parallel business processing flows reach the suspended program, the execution of the suspended program will not be started.

[0098] In one embodiment, the above-mentioned modification processing unit is specifically used to: perform one or any combination of the following format modification operations on the data of the current data file according to the format modification instructions: modify the length of text with changing field lengths; delete bytes corresponding to obsolete fields; add bytes corresponding to newly added fields.

[0099] In one embodiment, the above-described modification processing unit can also be used for:

[0100] A new formatted data file is generated after the format conversion operation;

[0101] Replace the current data file of the business system that caused the interruption with a new format data file;

[0102] Reload the data file in the new format.

[0103] In one embodiment, the aforementioned modification processing unit can also be used to: push the loading program involved in this processing interruption to relevant personnel.

[0104] In one embodiment, the above-mentioned suspending processing unit is specifically used for:

[0105] Based on the current data file, the pre-established relationships between the data file and multiple definition tables, multiple tasks, and the relationships between the tasks and multiple loaders, determine the loader corresponding to the current data file.

[0106] In one embodiment, the above-mentioned data processing device based on business architecture further includes: a release processing unit, used to release the suspension of related programs, and release the suspension of all related tasks according to the association between the released related programs, tasks and loading programs.

[0107] In one embodiment, the aforementioned release processing unit is further configured to allow the suspended program to resume operation and continue the next business processing flow after the suspension of the relevant program is released.

[0108] This invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the above-described data processing method based on business architecture.

[0109] This invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned data processing method based on the business architecture.

[0110] This invention also provides a computer program product, which includes a computer program that, when executed by a processor, implements the above-described data processing method based on the business architecture.

[0111] Compared with existing interruption handling solutions that require multiple parties to participate in business processing, the beneficial technical effects of the embodiments of the present invention are:

[0112] First, the embodiments of the present invention pre-establish the association between pre-established data files and tasks. In a business process that requires the participation of multiple business systems, if the processing is interrupted due to the data of the business system not meeting the format requirements, the business process is paused, and according to the association between the data file and the task, all tasks associated with the current data file are suspended, so as to promptly detect the interruption caused by the format abnormality.

[0113] Secondly, in this embodiment of the invention, based on the pre-established association between data files and tasks, and the association between tasks and loading programs, the loading program corresponding to the current data file is determined. The union of the largest range of loading programs for the current data file is taken, and the processing of programs that have already started loading in the union is suspended. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems, which is equivalent to notifying all business systems involved in business processing and timely mitigating the impact of interruption.

[0114] Furthermore, in this embodiment of the invention, a preset automated modification module is invoked to retrieve the format modification instructions corresponding to the current data file. Based on the format modification instructions, the data of the current data file is modified, thereby achieving efficient processing of data with format problems, so as to facilitate the timely recovery of business processes and improve the efficiency of business processing and user experience.

[0115] In summary, the data processing solution based on business architecture provided by the embodiments of the present invention enables efficient processing of abnormal data based on business architecture, improves the efficiency of business data processing, and ensures the stable operation of all business systems.

[0116] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0117] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0118] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0119] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0120] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above descriptions are merely specific embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A data processing method based on business architecture, characterized in that, include: In a business process that requires the participation of multiple business systems, if the process is interrupted due to the data of a business system not meeting the format requirements, the business process is paused and the current data file of the business system that caused the interruption is obtained. All tasks associated with the current data file are suspended. Based on the pre-established associations between data files and tasks, and between tasks and loaders, the loader corresponding to the current data file is determined. The union of the largest range of loaders for the current data file is taken, and the processing of programs that have already started loading in the union is suspended to reduce abnormal interruptions. Programs that have not yet run in the union are put into a suspended state so that when other parallel business processing flows reach a program in the suspended state, the suspended program will not be started, thereby reducing the impact of interruptions. The association between data files and tasks is pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems to ensure the stable operation of all business systems. Based on the current data file, the pre-established associations between data files and tasks, and the associations between tasks and loaders, the loader corresponding to the current data file is determined, including: based on the current data file, the pre-established associations between the data file and multiple definition tables, multiple tasks, and the associations between tasks and multiple loaders, the loader corresponding to the current data file is determined. Invoke the preset automated modification module, retrieve the format modification instructions corresponding to the current data file, and modify the data of the current data file according to the format modification instructions.

2. The method as described in claim 1, characterized in that, According to the format modification instructions, modifying the data of the current data file includes: performing one or any combination of the following format modification operations on the data of the current data file according to the format modification instructions: modifying the length of text with changing field lengths; deleting bytes corresponding to obsolete fields; adding bytes corresponding to newly added fields.

3. The method as described in claim 2, characterized in that, Also includes: A new formatted data file is generated after the format conversion operation; Replace the current data file of the business system that caused the interruption with a new format data file; Reload the data file in the new format.

4. The method as described in claim 3, characterized in that, Also includes: The loading program involved in this processing interruption will be pushed to the relevant staff.

5. The method as described in claim 1, characterized in that, Also includes: Release the suspension of related programs. Based on the relationship between the suspended programs, tasks, and loading programs, release the suspension of all related tasks.

6. The method as described in claim 5, characterized in that, Also includes: After the suspension of the relevant program is lifted, the suspended program will resume running and continue to the next step of the business processing flow.

7. A data processing device based on a business architecture, characterized in that, include: The acquisition unit is used to pause the business processing flow and acquire the current data file of the business system that caused the interruption when the processing is interrupted due to the data of the business system not conforming to the format requirements in a business processing flow that requires the participation of multiple business systems. The suspension processing unit is used to suspend all tasks associated with the current data file. Based on the pre-established associations between data files and tasks, and between tasks and loaders, it determines the loader corresponding to the current data file. It then takes the union of the largest range of loaders for the current data file, suspends the processing of programs already loading within the union, and places programs not yet running within the union into a suspended state. This ensures that when other parallel business processing flows reach a suspended program, the suspended program will not be restarted, thus reducing the impact of interruptions. The associations between data files and tasks are pre-established based on the correspondence between business processes and data in the business architecture process description model. The programs in the union include programs from other business systems to ensure the stable operation of all business systems. Determining the loader corresponding to the current data file based on the pre-established associations between data files and tasks, and between tasks and loaders, includes: determining the loader corresponding to the current data file based on the pre-established associations between the current data file and multiple definition tables, multiple tasks, and multiple loaders, thereby improving the processing efficiency and flexibility of data loading. The modification processing unit is used to invoke a preset automated modification module, retrieve the format modification instructions corresponding to the current data file, and modify the data of the current data file according to the format modification instructions.

8. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method of any one of claims 1 to 6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 6.

Citation Information

Patent Citations

  • Task exception processing method, task exception processing device, computer equipment and readable storage medium

    CN110399241A

  • Batch task exception processing method and device, computer equipment and storage medium

    CN115658434A