Business process processing method, device, computer equipment and storage medium

By identifying and decomposing the original business system and building an independent core business database and processing process, the problem of untimely troubleshooting in the existing technology is solved, and the system is high availability and stability is achieved.

CN117216128BActive Publication Date: 2025-08-26CHINA PING AN PROPERTY INSURANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311231033.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-22
Publication Date
2025-08-26
Estimated Expiration
2043-09-22

AI Technical Summary

Technical Problem

The existing operation and maintenance methods cannot 100% guarantee that all types of failure problems can be solved in a short period of time, resulting in system service interruption and affecting user experience.

Method used

By identifying and decomposing the original business system, obtaining core business subprocesses, encapsulating them into components, building an independent core business database and processing process, realizing process decoupling, and switching to core business processing process when system exceptions are made, ensuring the operation of core business.

Benefits of technology

It improves the high availability of the system, ensures the stable operation of core services, reduces data-related calls, reduces system complexity, and ensures that core services can be independently carried out in the event of failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117216128B_ABST
    Figure CN117216128B_ABST
Patent Text Reader

Abstract

The present application discloses a business process processing method, device, computer equipment and storage medium, which belong to the field of big data technology and financial technology. The present application obtains the core business sub-process in the original business processing process, encapsulates the core business sub-process into a core business sub-component, creates a core business processing process, builds a core business database, synchronizes the business data to the core business database, executes the core business processing process to process the business data, obtains the core business processing results, updates the original business database, and calls the original business processing process to process the updated business data. The present application also relates to the field of blockchain technology, and business data can be stored on blockchain nodes. The present application constructs a core business processing process that is completely decoupled from the original business processing process. When the system is abnormal, the processing process can be switched in real time to ensure the operation of the core business and improve the high availability of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of big data technology and financial technology, and specifically relates to a business process processing method, device, computer equipment and storage medium. Background Art

[0002] As the business develops, application systems are constantly being updated. Their scale, complexity, and frequency of change are increasing, and technology updates are also very rapid. In this context, how to ensure stable system operation, support user experience optimization, and improve quality assurance efficiency has become a technical problem that needs to be solved urgently.

[0003] To address these technical issues, operations personnel currently develop features in the system for anomaly detection, fault diagnosis, fault prediction, and self-healing. These features aim to proactively detect, intervene, and address faults. However, in some specific scenarios, faults cannot be quickly resolved, leading to system service interruptions. Existing operations and maintenance methods such as anomaly detection, fault diagnosis, fault prediction, and self-healing cannot guarantee a 100% resolution of all fault types within a short period of time, preventing widespread service disruption and negatively impacting the user experience. Summary of the Invention

[0004] The purpose of the embodiments of the present application is to propose a business process processing method, device, computer equipment and storage medium to solve the technical problem that existing operation and maintenance means cannot 100% guarantee to solve all types of fault problems in a short time, avoid large-scale damage to the business, and affect the user experience.

[0005] In order to solve the above technical problems, the present application provides a business process processing method, which adopts the following technical solutions:

[0006] A business process processing method, comprising:

[0007] Identify the original business process in the original business system and obtain the core business sub-process in the original business process;

[0008] Encapsulate core business sub-processes into core business sub-components, and create core business processing flows based on the core business sub-components;

[0009] Build a core business database, search for business data corresponding to the core business sub-processes in the original business database, and synchronize the business data to the core business database;

[0010] In response to the first process transfer instruction, calling the core business processing process and business data in the core business database based on the first process transfer instruction;

[0011] Execute the core business processing flow to process the business data in the core business database and obtain the core business processing results;

[0012] In response to the second process transfer instruction, the original business database is updated based on the core business processing result, and the original business processing process is called to process the business data in the updated original business database.

[0013] Furthermore, the original business process in the original business system is identified to obtain the core business sub-processes in the original business process, including:

[0014] Identify the original business process flow and decompose it based on the business type to obtain the original business sub-process;

[0015] Identify the critical path to achieve the original business process flow;

[0016] Classify the original business sub-processes based on the critical path to obtain the core business sub-processes.

[0017] Furthermore, the core business sub-process is encapsulated into a core business sub-component, and a core business processing process is created based on the core business sub-component, specifically including:

[0018] Obtain the business processing logic of the core business sub-process and encapsulate the business processing logic of the core business sub-process to obtain the core business sub-component;

[0019] Configure matching component interfaces and component dependencies for core business sub-components;

[0020] Identify the execution order of the core business sub-components, and connect the core business sub-components based on the execution order, component interfaces and component dependencies of the core business sub-components to obtain a core business processing system;

[0021] Identify the processing flow of the core business processing system and obtain the core business processing flow.

[0022] Furthermore, a core business database is constructed, and business data corresponding to the core business sub-process is searched in the original business database, and the business data is synchronized to the core business database, specifically including:

[0023] Build a core business database and partition it to obtain data partitions;

[0024] Search the original business database for the business data corresponding to the core business sub-process;

[0025] Determine the data partition that matches the core business sub-process, and store the business data corresponding to the core business sub-process in the matching data partition.

[0026] Furthermore, the core business processing system is a layered architecture. The core business processing system includes a presentation layer, a business logic layer, and a data access layer. The core business subcomponents are connected based on their execution order, component interfaces, and component dependencies to form the core business processing system. Specifically, it includes:

[0027] Obtain the front-end interface interaction logic that matches the core business sub-component, and encapsulate the front-end interface interaction logic to obtain the interface interaction component;

[0028] Import the interface interaction components into the presentation layer, import the connected core business subcomponents into the business logic layer, and deploy the core business database to the data access layer.

[0029] Furthermore, after the core business sub-components are connected based on the execution order, component interfaces and component dependencies of the core business sub-components to obtain the core business processing system, the following is further included:

[0030] Build message queues between core business subcomponents;

[0031] When executing the core business processing flow, receiving a first data transfer instruction initiated by a previous core business subcomponent, obtaining first data to be transmitted, and saving the first data to be transmitted to a message queue, wherein the first data to be transmitted is the output result of the previous core business subcomponent;

[0032] Receive a second data transfer instruction initiated by the next core business sub-component, obtain the second data to be transmitted from the message queue, and send the second data to be transmitted to the next core business sub-component.

[0033] Furthermore, after responding to the second process transfer instruction, updating the original business database based on the core business processing result, and calling the original business processing process to process the business data in the updated original business database, the method further includes:

[0034] Set the data update cycle of the core business database;

[0035] When the system time of the original business system reaches the data update cycle, find the latest business data corresponding to the core business sub-process;

[0036] Update the core business database based on the latest business data corresponding to the core business sub-processes.

[0037] In order to solve the above technical problems, the embodiment of the present application further provides a business process processing device, which adopts the following technical solution:

[0038] A business process processing device, comprising:

[0039] A processing flow identification module is used to identify the original business processing flow in the original business system and obtain the core business sub-flow in the original business processing flow;

[0040] The core process encapsulation module is used to encapsulate core business sub-processes into core business sub-components and create core business processing processes based on the core business sub-components;

[0041] The business data synchronization module is used to build a core business database, search for business data corresponding to the core business sub-process in the original business database, and synchronize the business data to the core business database;

[0042] A first instruction response module is used to respond to the first process transfer instruction and call the core business processing process and the business data in the core business database based on the first process transfer instruction;

[0043] The core process execution module is used to execute the core business processing process to process the business data in the core business database and obtain the core business processing results;

[0044] The second instruction response module is used to respond to the second process transfer instruction, update the original business database based on the core business processing result, and call the original business processing process to process the business data in the updated original business database.

[0045] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:

[0046] A computer device includes a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of any of the above-mentioned business process processing methods when executing the computer-readable instructions.

[0047] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:

[0048] A computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of any one of the above-mentioned business process processing methods.

[0049] Compared with the prior art, the embodiments of the present application have the following beneficial effects:

[0050] The present application discloses a business process processing method, device, computer equipment and storage medium, which belong to the fields of big data technology and financial technology. The present application identifies the original business processing process in the original business system, obtains the core business sub-process in the original business processing process, encapsulates the core business sub-process into a core business sub-component, creates a core business processing process based on the core business sub-component, builds a core business database, and searches for business data corresponding to the core business sub-process in the original business database, synchronizes the business data to the core business database, responds to a first process transfer instruction, calls the core business processing process and the business data in the core business database based on the first process transfer instruction, executes the core business processing process to process the business data in the core business database, obtains a core business processing result, responds to a second process transfer instruction, updates the original business database based on the core business processing result, and calls the original business processing process to process the business data in the updated original business database. The present application analyzes the original business processing process and constructs a core business processing process and an independent core business database that are completely decoupled from the original business processing process. When the system is abnormal, the processing process can be switched in real time to ensure the operation of the core business and improve the high availability of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the solutions in this application, a brief introduction will be given below to the drawings required for use in the description of the embodiments of this application. Obviously, the drawings described below are some embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0052] Figure 1 shows an exemplary system architecture diagram in which the present application can be applied;

[0053] Figure 2 A flowchart showing an embodiment of a business process processing method according to the present application is shown;

[0054] Figure 3 A schematic structural diagram of an embodiment of a business process processing device according to the present application is shown;

[0055] Figure 4 A schematic structural diagram of an embodiment of a computer device according to the present application is shown. DETAILED DESCRIPTION

[0056] Unless otherwise defined, all technical and scientific terms used herein have the same meanings as commonly understood by those skilled in the art to which this application belongs. The terms used in the specification of the application are for the purpose of describing specific embodiments only and are not intended to limit this application. The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of this application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.

[0057] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0058] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.

[0059] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. Network 104 is a medium for providing communication links between terminal devices 101, 102, 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables.

[0060] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0061] Terminal devices 101, 102, and 103 can be various electronic devices with display screens and support web browsing, including but not limited to smartphones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV), laptop computers, desktop computers, etc.

[0062] Server 105 can be a server that provides various services, such as a background server that provides support for pages displayed on terminal devices 101, 102, and 103. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0063] It should be noted that the business process processing method provided in the embodiment of the present application is generally executed by a server, and accordingly, the business process processing device is generally set in the server.

[0064] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.

[0065] Continue to refer Figure 2 , shows a flow chart of an embodiment of the business process processing method according to the present application. The embodiment of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to achieve the best results.

[0066] Fundamental AI technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interaction systems, and mechatronics. AI software technologies primarily encompass computer vision, robotics, biometrics, speech processing, natural language processing, and machine learning / deep learning.

[0067] Currently, operation and maintenance personnel will set up anomaly detection, fault diagnosis, fault prediction, fault self-healing and other functional developments in the system, aiming to discover, intervene and deal with fault problems as early as possible. However, there are still some special scenarios where the fault cannot be restored in a short time, which in turn causes system service interruption and affects the user experience.

[0068] In response to the above technical problems, the present application discloses a business process processing method, device, computer equipment and storage medium, which belong to the fields of big data technology and financial technology. The business process processing method, device, computer equipment and storage medium of the present application are applied to the insurance sales system. The present application analyzes the original business processing process and constructs a core business processing process that is completely decoupled from the original business processing process and an independent core business database. When the insurance sales system is abnormal, the processing process can be switched in real time, and the original business processing process can be switched to the core business processing process to ensure the operation of the core business and improve the high availability of the system. When the system completes the fault repair, the processing process will be switched back.

[0069] In the embodiment of the present application, the present application analyzes the original business processing flow and constructs a core business processing flow that is completely decoupled from the original business processing flow and an independent core business database to ensure that it will not be affected by the current business system association. The newly developed core business processing system only includes applications corresponding to the core process. Because the core process is included, operations such as version release and change can be reduced, which can ensure system stability. In addition, because an independent core business database is matched to achieve separate storage of core business data, the operation of the core business processing flow is guaranteed, data association calls are reduced, and it is ensured that the core business can be carried out independently in the event of a system failure.

[0070] The business process processing method includes the following steps:

[0071] S201 , identifying an original business process flow in an original business system, and obtaining a core business sub-process in the original business process flow.

[0072] In this embodiment, the original business process flow in the original business system is identified, the core business sub-process in the original business process flow is obtained, and the core business sub-process is determined by analyzing and observing the operation of the original business system.

[0073] Taking the insurance sales system as an example, by analyzing and observing the business operation of the insurance sales system, the core processes of the insurance sales system include: obtaining tasks, viewing information, promoting underwriting, pre-quotation, shopping cart, placing orders, quotation, payment, insurance, and protection. When these 9 core processes flow normally, the normal business development of the insurance sales system can be guaranteed.

[0074] Furthermore, the original business process in the original business system is identified to obtain the core business sub-processes in the original business process, including:

[0075] Identify the original business process flow and decompose it based on the business type to obtain the original business sub-process;

[0076] Identify the critical path to achieve the original business process flow;

[0077] Classify the original business sub-processes based on the critical path to obtain the core business sub-processes.

[0078] In this embodiment, the business process flows within the original business system must first be identified and understood. By observing and analyzing the operation of the original business system, the primary business process flows, namely the core business sub-processes, can be determined. The original business process flows are then decomposed based on the logical relationships between business types and process flows to obtain the original business sub-processes. The original business process flows may contain several critical paths. By identifying the critical paths that implement the original business process flows and classifying the original business sub-processes based on these critical paths, the core business sub-processes can be obtained.

[0079] In the above embodiment, the present application decomposes the critical path from the overall business process and identifies the core business sub-processes directly related to the critical path in order to split the complex business process into manageable components so that subsequent processing can focus on those parts that are critical to business success.

[0080] S202: Encapsulate the core business sub-process into a core business sub-component, and create a core business processing process based on the core business sub-component.

[0081] In this embodiment, the core business sub-processes are encapsulated into core business sub-components, and a core business processing process is created based on the core business sub-components. The core business sub-processes are abstracted and encapsulated to form core business sub-components, and these components are used to build a core business processing process. The core business processing process is completely decoupled from the original business processing process and will not be affected by the association with the original business system.

[0082] Decoupling is a software design and system architecture concept that aims to reduce the tight coupling between different components, modules, or subsystems, thereby making the system more flexible, maintainable, and scalable. The core idea of ​​decoupling is to separate different parts of the system so that different components, modules, or subsystems can change independently without significantly affecting other parts.

[0083] By encapsulating core business sub-processes into core business sub-components, the core business is broken down into multiple independent modules, each responsible for specific functions. These modules can be independently developed, tested, and maintained, thereby reducing the overall complexity of the system. Furthermore, when connecting core business sub-components, the dependencies between core business sub-processes and original business sub-processes are minimized to reduce the coupling between the core business sub-processes and the original business sub-processes. This setting reduces the impact of the association between the core business sub-processes and the original business sub-processes, achieving decoupling of the processing flow.

[0084] Furthermore, the core business sub-process is encapsulated into a core business sub-component, and a core business processing process is created based on the core business sub-component, specifically including:

[0085] Obtain the business processing logic of the core business sub-process and encapsulate the business processing logic of the core business sub-process to obtain the core business sub-component;

[0086] Configure matching component interfaces and component dependencies for core business sub-components;

[0087] Identify the execution order of the core business sub-components, and connect the core business sub-components based on the execution order, component interfaces and component dependencies of the core business sub-components to obtain a core business processing system;

[0088] Identify the processing flow of the core business processing system and obtain the core business processing flow.

[0089] In this embodiment, the business processing logic of the core business sub-process is obtained, and the business processing logic of the core business sub-process is encapsulated to obtain the core business sub-component, and the core business is split into multiple small modules, each module is responsible for a specific function, and functional decoupling is achieved. An appropriate interface is defined for each core business sub-component to clarify the inputs that each component needs to receive and the outputs it generates. At the same time, the dependencies between the various components must be identified to ensure that the components can work together correctly. The communication between different modules is carried out through clearly defined interfaces, which can isolate the implementation details within the module. Through dependency injection, the dependencies required by a module can be injected from the outside instead of creating dependencies within the module. This makes it easy to replace dependencies and reduces direct coupling between modules.

[0090] S203: Build a core business database, search for business data corresponding to the core business sub-process in the original business database, and synchronize the business data into the core business database.

[0091] In this embodiment, a core business database is constructed, and business data corresponding to the core business sub-process is searched in the original business database, and the business data is synchronized to the core business database. A database specifically for storing core business data is established, and relevant data in the original business database is synchronized to the core business database to achieve separate storage of core business data, ensure the operation of the core business processing flow, reduce data association calls, and ensure that the core business can be carried out independently when the system fails.

[0092] Furthermore, a core business database is constructed, and business data corresponding to the core business sub-process is searched in the original business database, and the business data is synchronized to the core business database, specifically including:

[0093] Build a core business database and partition it to obtain data partitions;

[0094] Search the original business database for the business data corresponding to the core business sub-process;

[0095] Determine the data partition that matches the core business sub-process, and store the business data corresponding to the core business sub-process in the matching data partition.

[0096] In this embodiment, an independent core business database is constructed. When executing core business processes, data is retrieved from the core business database rather than from the original business database, reducing data-related calls. The core business database is constructed and partitioned. Business data corresponding to the core business sub-processes is searched in the original business database, and the data partition that matches the core business sub-process is determined. The business data corresponding to the core business sub-process is then stored in the matching data partition. Through database partitioning and partition storage operations, data-related calls are further reduced, ensuring the normal operation of each core business sub-process.

[0097] Furthermore, the core business processing system is a layered architecture. The core business processing system includes a presentation layer, a business logic layer, and a data access layer. The core business subcomponents are connected based on their execution order, component interfaces, and component dependencies to form the core business processing system. Specifically, it includes:

[0098] Obtain the front-end interface interaction logic that matches the core business sub-component, and encapsulate the front-end interface interaction logic to obtain the interface interaction component;

[0099] Import the interface interaction components into the presentation layer, import the connected core business subcomponents into the business logic layer, and deploy the core business database to the data access layer.

[0100] Three-Tier Architecture is a common software system architecture pattern that divides a software system into three main logical layers: presentation layer, business logic layer, and data access layer. The goal of this architecture pattern is to separate concerns, reduce coupling, and improve the maintainability and scalability of the system.

[0101] In this embodiment, the architecture of the core business processing system is a layered architecture. The core business processing system includes a presentation layer, a business logic layer, and a data access layer. By obtaining the front-end interface interaction logic that matches the core business sub-component and encapsulating the front-end interface interaction logic, an interface interaction component is obtained, the interface interaction component is imported into the presentation layer, the connected core business sub-component is imported into the business logic layer, and the core business database is deployed to the data access layer.

[0102] The presentation layer is the interface between the user and the system, responsible for displaying data and user interface elements, including user interface, user interaction, page layout, front-end design, etc. Various front-end technologies and frameworks can be used to build the presentation layer, such as HTML, CSS, JavaScript, React, Angular, etc.

[0103] The Business Logic Layer (BDL) is the core of the application, handling business rules, logic, and processes, including various business logic, algorithms, data processing, verification, permission control, etc. The business logic layer is decoupled from the specific user interface and data storage method to maintain the flexibility of the system.

[0104] The Data Access Layer is responsible for interacting with the data storage layer (usually a database) to read, write, update, and delete data. The Data Access Layer hides the details of the underlying data storage and provides data abstraction and access interfaces for the business logic layer. ORM (Object Relational Mapping) tools, such as Entity Framework and Hibernate, can be used to simplify database operations.

[0105] Furthermore, after the core business sub-components are connected based on the execution order, component interfaces and component dependencies of the core business sub-components to obtain the core business processing system, the following is further included:

[0106] Build message queues between core business subcomponents;

[0107] When executing the core business processing flow, receiving a first data transfer instruction initiated by a previous core business subcomponent, obtaining first data to be transmitted, and saving the first data to be transmitted to a message queue, wherein the first data to be transmitted is the output result of the previous core business subcomponent;

[0108] Receive a second data transfer instruction initiated by the next core business sub-component, obtain the second data to be transmitted from the message queue, and send the second data to be transmitted to the next core business sub-component.

[0109] In this embodiment, core business sub-components communicate with each other through message queues, reducing direct dependencies between components. A message queue is established between the core business sub-components. When a core business sub-component needs to upload processing results, the results to be uploaded are first stored in the message queue. When a core business sub-component needs to obtain processed data, the data to be processed is downloaded from the message queue. Communication through message queues reduces direct dependencies between components and ensures the normal operation of each component.

[0110] S204 , responding to the first process transfer instruction, calling the core business processing process and the business data in the core business database based on the first process transfer instruction.

[0111] In this embodiment, in response to the first process transfer instruction, the core business processing process and the business data in the core business database are called based on the first process transfer. When the original business system fails, the first process transfer instruction is triggered, the execution of the original business processing process is stopped, and the core business processing process is called to process the business data in the core business database.

[0112] S205 , executing the core business processing flow to process the business data in the core business database to obtain a core business processing result.

[0113] In this embodiment, the core business processing flow is executed to process business data in the core business database and obtain core business processing results. When the original business system fails, the processing flow needs to be switched to the core business processing flow to ensure the operation of the core business. By responding to the first flow transfer instruction, the core business processing flow is called and executed to process business data in the core business database and obtain core business processing results, which are then stored in the core business database.

[0114] S206 , responding to the second process transfer instruction, updating the original business database based on the core business processing result, and calling the original business processing process to process the business data in the updated original business database.

[0115] In this embodiment, in response to the second process transfer instruction, the original business database is updated based on the core business processing results, and the original business processing process is called to process the business data in the updated original business database. When the original business system completes fault repair, the processing process needs to be switched back to the original business processing process. By responding to the second process transfer instruction, the original business database is updated based on the core business processing results in the core business database, and the original business processing process is called to process the updated business data in the original business database, obtaining a business data processing result, and storing the business data processing result in the original business database.

[0116] Furthermore, after responding to the second process transfer instruction, updating the original business database based on the core business processing result, and calling the original business processing process to process the business data in the updated original business database, the method further includes:

[0117] Set the data update cycle of the core business database;

[0118] When the system time of the original business system reaches the data update cycle, find the latest business data corresponding to the core business sub-process;

[0119] Update the core business database based on the latest business data corresponding to the core business sub-processes.

[0120] In this embodiment, after the original business processing flow runs to the preset data update cycle, the latest business data corresponding to the core business sub-process in the original business database is searched, and the latest business data found is updated to the core business database to ensure that the data in the core business database is updated synchronously.

[0121] In the above embodiment, the present application discloses a business process processing method, which belongs to the field of big data technology and financial technology. The present application identifies the original business processing process in the original business system, obtains the core business sub-process in the original business processing process, encapsulates the core business sub-process into a core business sub-component, creates a core business processing process based on the core business sub-component, builds a core business database, and searches for business data corresponding to the core business sub-process in the original business database, synchronizes the business data to the core business database, responds to the first process transfer instruction, calls the core business processing process and the business data in the core business database based on the first process transfer instruction, executes the core business processing process to process the business data in the core business database, obtains the core business processing result, responds to the second process transfer instruction, updates the original business database based on the core business processing result, and calls the original business processing process to process the business data in the updated original business database. The present application analyzes the original business processing process and constructs a core business processing process and an independent core business database that are completely decoupled from the original business processing process. When the system is abnormal, the processing process can be switched in real time to ensure the operation of the core business and improve the high availability of the system.

[0122] In this embodiment, the electronic device (eg Figure 1 The server shown in the figure) can receive instructions or obtain data through a wired connection or a wireless connection. It should be noted that the above-mentioned wireless connection method may include but is not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.

[0123] It should be emphasized that in order to further ensure the privacy and security of the above business data, the above business data can also be stored in a blockchain node.

[0124] The blockchain referred to in this application is a new application model for computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Blockchain is essentially a decentralized database, a series of data blocks generated using cryptographic methods. Each data block contains information about a batch of network transactions, which is used to verify the validity of this information (to prevent counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, the platform product service layer, and the application service layer.

[0125] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware via computer-readable instructions. The computer-readable instructions can be stored in a computer-readable storage medium. When executed, the computer-readable instructions can include the processes in the above-described method embodiments. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0126] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0127] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of a business process processing device, which is similar to the embodiment of the business process processing device. Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0128] like Figure 3 As shown, the business process processing device 300 described in this embodiment includes:

[0129] The processing flow identification module 301 is used to identify the original business processing flow in the original business system and obtain the core business sub-flow in the original business processing flow;

[0130] The core process encapsulation module 302 is used to encapsulate the core business sub-process into a core business sub-component and create a core business processing process based on the core business sub-component;

[0131] The business data synchronization module 303 is used to build a core business database, search for business data corresponding to the core business sub-process in the original business database, and synchronize the business data to the core business database;

[0132] A first instruction response module 304 is configured to respond to a first process transfer instruction and call a core business processing process and business data in a core business database based on the first process transfer instruction;

[0133] The core process execution module 305 is used to execute the core business processing process to process the business data in the core business database and obtain the core business processing results;

[0134] The second instruction response module 306 is used to respond to the second process transfer instruction, update the original business database based on the core business processing result, and call the original business processing process to process the business data in the updated original business database.

[0135] Furthermore, the processing flow identification module 301 specifically includes:

[0136] A process decomposition unit is used to identify the original business process and decompose the original business process based on the business type to obtain the original business sub-process;

[0137] A critical path identification unit is used to identify the critical path for implementing the original business process flow;

[0138] The business process classification unit is used to classify the original business sub-processes based on the critical path and obtain the core business sub-processes.

[0139] Furthermore, the core process encapsulation module 302 specifically includes:

[0140] A processing logic encapsulation unit is used to obtain the business processing logic of the core business sub-process and encapsulate the business processing logic of the core business sub-process to obtain the core business sub-component;

[0141] The interface dependency configuration unit is used to configure matching component interfaces and component dependencies for core business subcomponents;

[0142] A business component connection unit is used to identify the execution order of the core business sub-components and connect the core business sub-components based on the execution order, component interfaces and component dependencies of the core business sub-components to obtain a core business processing system;

[0143] The core process identification unit is used to identify the processing flow of the core business processing system and obtain the core business processing flow.

[0144] Furthermore, the business data synchronization module 303 specifically includes:

[0145] A database partitioning unit is used to construct a core business database and perform partitioning on the core business database to obtain data partitions;

[0146] A business data search unit is used to search the original business database for business data corresponding to the core business sub-process;

[0147] The business data storage unit is used to determine the data partition that matches the core business sub-process and store the business data corresponding to the core business sub-process in the matching data partition.

[0148] Furthermore, the core business processing system is a layered architecture, including a presentation layer, a business logic layer, and a data access layer. The business component connection unit specifically includes:

[0149] The interface interaction logic sub-unit is used to obtain the front-end interface interaction logic that matches the core business sub-component, and encapsulate the front-end interface interaction logic to obtain the interface interaction component;

[0150] The system architecture deployment sub-unit is used to import the interface interaction components into the presentation layer, import the connected core business sub-components into the business logic layer, and deploy the core business database to the data access layer.

[0151] Furthermore, the core process encapsulation module 302 also includes:

[0152] Message queue construction unit, used to build message queues between core business sub-components;

[0153] A data storage unit is configured to receive a first data transfer instruction initiated by a previous core business subcomponent when executing a core business processing flow, obtain first data to be transmitted, and save the first data to be transmitted to a message queue, wherein the first data to be transmitted is an output result of the previous core business subcomponent;

[0154] The data sending unit is used to receive a second data transfer instruction initiated by the next core business sub-component, obtain the second data to be transmitted from the message queue, and send the second data to be transmitted to the next core business sub-component.

[0155] Furthermore, the business process processing apparatus 300 further includes:

[0156] Data update cycle module, used to set the data update cycle of the core business database;

[0157] The latest business data search module is used to search for the latest business data corresponding to the core business sub-process when the system time of the original business system reaches the data update cycle;

[0158] The latest business data update module is used to update the core business database based on the latest business data corresponding to the core business sub-process.

[0159] In the above embodiment, the present application discloses a business process processing device, which belongs to the field of big data technology and financial technology. The present application identifies the original business processing process in the original business system, obtains the core business sub-process in the original business processing process, encapsulates the core business sub-process into a core business sub-component, creates a core business processing process based on the core business sub-component, builds a core business database, and searches for business data corresponding to the core business sub-process in the original business database, synchronizes the business data to the core business database, responds to the first process transfer instruction, calls the core business processing process and the business data in the core business database based on the first process transfer instruction, executes the core business processing process to process the business data in the core business database, obtains the core business processing result, responds to the second process transfer instruction, updates the original business database based on the core business processing result, and calls the original business processing process to process the business data in the updated original business database. The present application analyzes the original business processing process and constructs a core business processing process that is completely decoupled from the original business processing process and an independent core business database. When the system is abnormal, the processing process can be switched in real time to ensure the operation of the core business and improve the high availability of the system.

[0160] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.

[0161] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected through a system bus. It should be noted that the figure only shows a computer device 4 with components 41-43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application-specific integrated circuits (ASICs), programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0162] The computer device may be a desktop computer, notebook computer, PDA, cloud server, etc. The computer device may interact with the user via a keyboard, mouse, remote control, touchpad, or voice control device.

[0163] The memory 41 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic storage, magnetic disk, optical disk, etc. In some embodiments, the memory 41 can be an internal storage unit of the computer device 4, such as the hard disk or memory of the computer device 4. In other embodiments, the memory 41 can also be an external storage device of the computer device 4, such as a plug-in hard disk equipped on the computer device 4, a smart media card (SMC), a secure digital (SD) card, a flash memory card, etc. Of course, the memory 41 can also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions of the business process processing method. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.

[0164] In some embodiments, the processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. The processor 42 is generally used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to execute computer-readable instructions stored in the memory 41 or process data, such as computer-readable instructions for executing the business process processing method.

[0165] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.

[0166] In the above embodiment, the present application discloses a computer device, which belongs to the field of big data technology and financial technology. The present application identifies the original business processing flow in the original business system, obtains the core business sub-flow in the original business processing flow, encapsulates the core business sub-flow into a core business sub-component, creates a core business processing flow based on the core business sub-component, builds a core business database, and searches for business data corresponding to the core business sub-flow in the original business database, synchronizes the business data to the core business database, responds to the first process transfer instruction, calls the core business processing flow and the business data in the core business database based on the first process transfer instruction, executes the core business processing flow to process the business data in the core business database, obtains the core business processing result, responds to the second process transfer instruction, updates the original business database based on the core business processing result, and calls the original business processing flow to process the business data in the updated original business database. The present application analyzes the original business processing flow and constructs a core business processing flow that is completely decoupled from the original business processing flow and an independent core business database. When the system is abnormal, the processing flow can be switched in real time to ensure the operation of the core business and improve the high availability of the system.

[0167] The present application also provides another embodiment, namely, providing a computer-readable storage medium, which stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the business process processing method as described above.

[0168] In the above embodiment, the present application discloses a computer-readable storage medium, which belongs to the field of big data technology and financial technology. The present application identifies the original business processing flow in the original business system, obtains the core business sub-flow in the original business processing flow, encapsulates the core business sub-flow into a core business sub-component, creates a core business processing flow based on the core business sub-component, builds a core business database, and searches for business data corresponding to the core business sub-flow in the original business database, synchronizes the business data to the core business database, responds to a first process transfer instruction, calls the core business processing flow and the business data in the core business database based on the first process transfer instruction, executes the core business processing flow to process the business data in the core business database, obtains a core business processing result, responds to a second process transfer instruction, updates the original business database based on the core business processing result, and calls the original business processing flow to process the business data in the updated original business database. The present application analyzes the original business processing flow and constructs a core business processing flow that is completely decoupled from the original business processing flow and an independent core business database. When the system is abnormal, the processing flow can be switched in real time to ensure the operation of the core business and improve the high availability of the system.

[0169] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0170] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and the like. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments in which tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.

[0171] Obviously, the embodiments described above are only some of the embodiments of the present application, rather than all of the embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application has been described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions described in the aforementioned specific embodiments, or to make equivalent replacements for some of the technical features therein. Any equivalent structure made using the contents of the present application specification and the accompanying drawings, directly or indirectly used in other related technical fields, is also within the scope of patent protection of the present application.

Claims

1. A business process processing method, characterized in that: include: Identify the original business process flow in the original business system and obtain the core business sub-flow in the original business process flow; Encapsulating the core business sub-process into a core business sub-component, and creating a core business processing process based on the core business sub-component; Build a core business database, search for business data corresponding to the core business sub-process in the original business database, and synchronize the business data into the core business database; In response to a first process transfer instruction, calling a core business processing process and business data in the core business database based on the first process transfer instruction; Executing the core business processing flow to process the business data in the core business database to obtain a core business processing result; In response to the second process transfer instruction, the original business database is updated based on the core business processing result, and the original business processing process is called to process the business data in the updated original business database.

2. The business process processing method according to claim 1, wherein: The identifying of the original business process flow in the original business system and obtaining the core business sub-process in the original business process flow specifically includes: Identifying the original business process flow, and decomposing the original business process flow based on business types to obtain original business sub-processes; Identify the critical path for implementing the original business process flow; The original business sub-process is classified based on the critical path to obtain the core business sub-process.

3. The business process processing method according to claim 1, wherein: Encapsulating the core business sub-process into a core business sub-component and creating a core business processing process based on the core business sub-component specifically includes: Obtaining the business processing logic of the core business sub-process and encapsulating the business processing logic of the core business sub-process to obtain a core business sub-component; Configure matching component interfaces and component dependencies for the core business subcomponents; Identifying the execution order of the core business sub-components, and connecting the core business sub-components based on the execution order of the core business sub-components, the component interfaces, and the component dependencies to obtain a core business processing system; Identify the processing flow of the core business processing system and obtain the core business processing flow.

4. The business process processing method according to claim 3, wherein: The constructing of the core business database, searching for business data corresponding to the core business sub-process in the original business database, and synchronizing the business data into the core business database specifically includes: Constructing a core business database and partitioning the core business database to obtain data partitions; Searching the original business database for business data corresponding to the core business sub-process; A data partition matching the core business sub-process is determined, and the business data corresponding to the core business sub-process is stored in the matching data partition.

5. The business process processing method according to claim 4, wherein: The architecture of the core business processing system is a layered architecture. The core business processing system includes a presentation layer, a business logic layer, and a data access layer. The core business subcomponents are connected based on the execution order of the core business subcomponents, the component interfaces, and the component dependencies to obtain the core business processing system, which specifically includes: Obtaining the front-end interface interaction logic that matches the core business subcomponent, and encapsulating the front-end interface interaction logic to obtain an interface interaction component; Import the interface interaction component into the presentation layer, import the connected core business subcomponent into the business logic layer, and deploy the core business database to the data access layer.

6. The business process processing method according to claim 3, wherein: After the core business sub-components are connected based on the execution order of the core business sub-components, the component interfaces, and the component dependencies to obtain a core business processing system, the method further includes: Building a message queue between the core business subcomponents; When executing the core business processing flow, receiving a first data transfer instruction initiated by the previous core business sub-component, obtaining first data to be transmitted, and saving the first data to be transmitted to the message queue, wherein the first data to be transmitted is the output result of the previous core business sub-component; Receive a second data transfer instruction initiated by the next core business sub-component, obtain second data to be transmitted from the message queue, and send the second data to be transmitted to the next core business sub-component.

7. The business process processing method according to claim 1, wherein: After responding to the second process transfer instruction, updating the original business database based on the core business processing result, and calling the original business processing process to process the business data in the updated original business database, the method further includes: Setting a data update cycle for the core business database; When the system time of the original business system reaches the data update period, searching for the latest business data corresponding to the core business sub-process; The core business database is updated based on the latest business data corresponding to the core business sub-process.

8. A business process processing device, characterized in that: include: A processing flow identification module is used to identify the original business processing flow in the original business system and obtain the core business sub-flow in the original business processing flow; A core process encapsulation module is used to encapsulate the core business sub-process into a core business sub-component and create a core business processing process based on the core business sub-component; A business data synchronization module is used to build a core business database, search for business data corresponding to the core business sub-process in the original business database, and synchronize the business data to the core business database; A first instruction response module is used to respond to a first process transfer instruction and call a core business processing process and business data in the core business database based on the first process transfer instruction; A core process execution module, configured to execute the core business processing process to process the business data in the core business database and obtain a core business processing result; The second instruction response module is used to respond to the second process transfer instruction, update the original business database based on the core business processing result, and call the original business processing process to process the business data in the updated original business database.

9. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the business process processing method according to any one of claims 1 to 7 when executing the computer-readable instructions.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the business process processing method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • File scheduling method based on workflow

    CN113673961A

  • Business process framework

    US20160098661A1