Business circulation system and business handling system
By accurately selecting the target business processing system through the business flow system, the problems of low efficiency and high error rate caused by manual operations in gas business processing are solved, and efficient and accurate business flow and improved user experience are achieved.
Patent Information
- Application Number
- CN202511206414.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-27
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2045-08-27
AI Technical Summary
In the existing gas business processing system, business flow relies on manual operations, resulting in low efficiency and high error rate. It is unable to dynamically adjust the adaptability, and there are problems with data transmission security, processing efficiency and user experience.
Provides a business flow system that receives, distributes, and sends business applications, utilizes business-support system association comparison tables and comprehensive evaluation functions, accurately selects target business processing systems, reduces manual intervention, optimizes resource allocation, and ensures smooth and timely business flow.
It improves the efficiency and accuracy of business processing, reduces the risk of business mismatch, optimizes system resource utilization, and enhances user experience.
Smart Images

Figure CN120689012A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of gas business processing, and in particular to a business circulation system and a business processing system. Background Art
[0002] In the field of gas business processing, although some gas companies have already provided business application services through online platforms with basic business classification functions, the relevant technologies have obvious shortcomings: on the one hand, business flow relies on manual operations, and staff must manually identify business types and assign them to the corresponding processing systems, resulting in low efficiency and high error rates, and prone to misassignment of business and delayed processing; on the other hand, manual operations cannot fully consider adaptability factors, and business is often assigned according to fixed rules and cannot be adjusted dynamically. At the same time, the relevant technologies also have many problems in data transmission security, business processing efficiency, system maintenance costs, and user experience. Summary of the Invention
[0003] Based on this, it is necessary to provide a business flow system to address the above technical problems. The system can achieve efficient and accurate business flow by receiving, allocating and sending business applications, thereby improving business processing efficiency and accuracy.
[0004] In a first aspect, the present application provides a business flow system, which is applied to a server side. The business flow system is configured to communicate with multiple different business processing systems. The business flow system includes: Business application receiving module, business application sending module and business application allocation module.
[0005] A service application receiving module is configured to receive a service application sent by a client; a business application allocation module configured to extract a business type from a business application, query a preset business-support system association table, obtain at least one candidate business processing system that is compatible with the business type, and select one of the candidate business processing systems as a target business processing system based on the compatibility of each candidate business processing system with respect to the business type; The service application sending module is configured to send the service application to the target service processing system and trigger the target service processing system to process the service application.
[0006] The business flow system obtains the client's business application through the business application receiving module to ensure the reception of the business application and the extraction of the business type. The business application allocation module can not only extract the business type information in the business application, but also accurately screen out the candidate business processing systems that are compatible with the business type in combination with the preset business-support system association comparison table. This process reduces manual intervention and reduces the risk of business mismatch due to human judgment errors. Furthermore, the business application allocation module can evaluate and select the suitability of each candidate system for a specific business type to ensure that the business application can be allocated to the most appropriate business processing system, thereby optimizing resource allocation and avoiding business backlogs or system overloads. The business application sending module can accurately send the business application to the selected target business processing system and trigger the corresponding business processing process, effectively improving the efficiency and accuracy of business processing and ensuring the smoothness and timeliness of business flow.
[0007] In one embodiment, the business flow system further includes: A data collection module, the data collection module is configured to collect at least two indicators of the candidate business processing system for evaluating the system load status; A storage module is configured to store a service-resource weight mapping table, where the service-resource weight mapping table includes a mapping relationship between any service type and resource weights of at least two indicators; The business application allocation module is further configured to: based on the business type, obtain the resource weight of each indicator corresponding to the business type from the business-resource weight mapping table, and normalize the indicators based on the resource weight to obtain the system load status of the candidate business processing system; The business application allocation module comprehensively considers the system load status and the adaptability of the candidate business processing systems to the business type, and selects one of the candidate business processing systems as the target business processing system.
[0008] In one embodiment, the storage module further includes a business-weight coefficient mapping table, the business-weight coefficient mapping table including a mapping relationship between any business type and weight coefficients of different influencing factors, the influencing factors including a first influencing factor based on adaptability, a second influencing factor based on system load status, and a third influencing factor based on historical processing efficiency; The business application allocation module is also configured to: based on the business type of the business application, obtain the weight coefficient of each influencing factor through the business-weight coefficient mapping table, and allocate the weights of the influencing factors according to the obtained weight coefficients, generate a comprehensive evaluation result of the business type by different candidate business processing systems, and select the candidate business processing system that makes the largest comprehensive evaluation result as the target business processing system.
[0009] In one embodiment, the third impact factor is configured to be positively correlated with the inverse of the historical processing efficiency.
[0010] In one embodiment, the historical processing efficiency is configured as the ratio of the average processing time of a business type in a candidate business processing system to the current processing time prediction value. The average processing time is obtained by statistically calculating the historical processing time data of the business type in the candidate business processing system. The current processing time prediction value is obtained by a time series prediction algorithm combined with the current business queue length and system resource occupancy of the candidate business processing system.
[0011] In one embodiment, the second impact factor is configured to be positively correlated with the inverse of the system load state.
[0012] In one embodiment, the storage module further includes a service-urgency mapping table, the service-urgency mapping table including a mapping relationship between different service types and service urgency; The second influencing factor is also configured to be modulated by the business urgency and has a positive correlation effect.
[0013] In one embodiment, the business flow system further includes: The status query module is configured to traverse and query the status of the candidate business processing system. When it is detected that the candidate business processing system is in a normal state, the data collection module collects the indicators of the candidate business processing system; when it is detected that the candidate business processing system is in a faulty state, the candidate business processing system is marked as a faulty state, and the data collection module is controlled to skip collecting the indicators of the candidate business processing system and record a skip log.
[0014] In one embodiment, the status query module is further configured to: when the data collection module fails to collect indicators of any candidate business processing system, mark the candidate business processing system as a failure state; The data collection module is also configured to: when a candidate business processing system is marked as a fault state, calculate the system load status of the candidate business processing system based on the historical indicator data of the candidate business processing system within a specified time range and combined with the resource weight.
[0015] In a second aspect, the present application further provides a business processing system, which includes: Multiple business processing subsystems, each of which is configured to process business applications of the same or different business types; The business processing system also includes the business flow system as in the first aspect, and the business flow system is configured to be communicatively connected with a plurality of business processing subsystems. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 A diagram of a business flow system in one embodiment; Figure 2 A flowchart of determining a target business processing system based on adaptability in one embodiment; Figure 3 A diagram of a business flow system in another embodiment; Figure 4 A flowchart of determining a target business processing system based on system load value and adaptability in one embodiment; Figure 5 A flowchart of determining a target business processing system based on a first influencing factor of adaptability, a second influencing factor based on system load, and a third influencing factor based on historical processing efficiency in one embodiment; Figure 6 A flowchart of determining a target business processing system based on a first influencing factor of adaptability, a second influencing factor based on urgency and system load, and a third influencing factor based on historical processing efficiency in one embodiment; Figure 7 A diagram of a business flow system in another embodiment; Figure 8 A diagram of a business processing system in one embodiment. DETAILED DESCRIPTION
[0017] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0018] Example 1 In one embodiment, Figure 1 As shown, a business flow system is provided. The system is applied to a server side. The business flow system is configured to communicate with multiple different business processing systems (for example, business processing system 1, business processing system 2, ..., business processing system n). The business flow system includes: Business application receiving module, business application sending module and business application allocation module.
[0019] The business application receiving module is configured to receive a business application sent by a client; the business application sending module is configured to send the business application to a target business processing system and trigger the target business processing system to process the business application; the business application allocating module is configured to extract the business type of the business application and query a preset business-support system association comparison table to obtain at least one candidate business processing system that is compatible with the business type, and based on the adaptability of each candidate business processing system to the business type, select one of the candidate business processing systems as the target business processing system.
[0020] Specifically, the business flow system is applied to the server side and can be used to realize the fully automated intelligent allocation of gas services (such as gas account opening for residents, gas meter maintenance, etc.). The core functions include receiving business applications, dynamically selecting the optimal target business processing system, and securely forwarding business application data.
[0021] The business application receiving module can be responsible for receiving business applications from clients (such as WeChat public accounts, mobile apps, etc.), and performing preliminary analysis on the received business applications to extract key business information (such as business type, user basic information, application content, etc.). The business application allocation module can query the preset business-support system association comparison table (the business-support system association comparison table stores the mapping relationship and adaptability score between each type of business and support system) based on the business type extracted by the business application receiving module, and screen out all candidate business processing systems that can handle the business. Furthermore, the business application allocation module can compare the adaptability of each candidate business processing system and select a business processing system based on the adaptability. In one embodiment, the candidate business processing system with the highest adaptability value can be selected as the target business processing system.
[0022] If the business application allocation module determines the target business processing system, the business application sending module can send the business application to the target business processing system accurately, ensuring that the business application information can reach the correct processing node in a timely manner.
[0023] As an optional implementation, the embodiment of the present application schematically provides a business-support system association comparison table, which is specifically shown below:
[0024] in, Indicates the compatibility between the business type and the target business processing system, and is used to determine whether the target business processing system has the ability to handle the business. Target business processing system The preset support relationship between the two is returned. Support business processing ,but (Optionally, higher values can be assigned based on business adaptation priority, such as 1 for the core processing system and 0.5 for the auxiliary system). No support for business processing ,but .
[0025] The comprehensive evaluation function for selecting the target business processing system based on adaptability is as follows: ; in, For business type, Set up a system for target business.
[0026] Based on the adaptability values of the candidate business processing systems with respect to the business type, the candidate business processing system with the highest adaptability value may be selected from the candidate business processing systems as the target business processing system.
[0027] After determining the target business processing system, the business application sending module can send the business application to the target business processing system accurately, ensuring that the business application information can reach the correct processing node in a timely manner. After the business application enters the target business processing system, it can enter the processing task queue of the target business processing system and wait in line for the target business processing system to process the business application.
[0028] According to the above description, the business flow system provided in the first embodiment of the present application obtains the business application of the client through the business application receiving module, ensuring the reception of the business application and the extraction of the business type. The business application allocation module can not only extract the business type information in the business application, but also accurately screen out the candidate business processing systems that are compatible with the business type in combination with the preset business-support system association comparison table. This process reduces manual intervention and reduces the risk of business mismatch due to human judgment errors. Furthermore, the business application allocation module can evaluate and select the adaptability of each candidate system to a specific business type to ensure that the business application can be assigned to the appropriate business processing system. The business application sending module can accurately send the business application to the selected target business processing system and trigger the corresponding business processing process, effectively improving the efficiency and accuracy of business processing and ensuring the smoothness and timeliness of business flow.
[0029] In order to further illustrate the business flow system provided in the first embodiment of the present application, the steps of determining the target business processing system based on the adaptability are now described. Figure 2 As shown, the steps are as follows: Step 201: The user submits a service application through a client such as a WeChat official account; Step 202: The business application receiving module of the business flow system receives the business application; Step 203: The service application receiving module extracts the service type information in the service application; Step 204: The service application allocation module receives the service type information in the application and queries a preset service-support system association table; Step 205: Based on the comparison table, the service application allocation module obtains at least one candidate service processing system that is compatible with the service type; Step 206: The service application allocation module selects the most suitable target service processing system from the candidate service processing systems based on the adaptability of each candidate service processing system to the service type and through a comprehensive evaluation function; Step 207: The business application sending module sends the business application to the selected target business processing system; Step 208: The service application sending module triggers the target service processing system to process the service application; Step 209: The target business processing system receives and processes the business application.
[0030] Example 2 Based on the business flow system provided in Example 1 of this application, Figure 3 As shown, in the business flow system provided in the second embodiment of the present application, the business flow system also includes: a data acquisition module and a storage module.
[0031] The data collection module is configured to collect at least two indicators of the candidate business processing system for evaluating the system load status; the storage module is configured to store a business-resource weight mapping table, which includes a mapping relationship between any business type and the resource weights of at least two indicators.
[0032] Specifically, the data collection module continuously obtains indicators of each candidate business processing system through the real-time monitoring API for evaluating the system load status. These indicators may include CPU usage , memory usage , network bandwidth utilization These indicators can be normalized into system load values in the range of [0,1]. L i , system load value L i The formula is as follows: ; in, System The maximum load value of CPU, memory, and network bandwidth, , can be adjusted according to the importance of system resources to business processing. For example, for computing-intensive business, you can appropriately increase value.
[0033] The storage module can store the business-resource weight mapping table, which can define the weight coefficients of different business types (such as gas meter maintenance, gas safety inspection, etc.) for each indicator. In the second embodiment of the present application, a service-resource weight mapping table is schematically provided, which is as follows:
[0034] Based on the system load value and adaptability, a comprehensive evaluation function is used to calculate the target business processing system. The candidate business processing system with the largest comprehensive evaluation function value can be selected from the candidate business processing systems. The comprehensive evaluation function can be expressed by the following formula: .
[0035] Where, Indicates the business type Business processing system The degree of fit between Business processing system system load conditions. is the weight coefficient. In the second embodiment of the present application, .
[0036] It should be noted that based on the business type, the resource weights of various indicators corresponding to the business type are obtained from the business-resource weight mapping table, and the indicators are normalized based on the resource weights to obtain the system load status of the candidate business processing system; the business application allocation module comprehensively considers the system load status and the adaptability of the candidate business processing system to the business type, and selects one from the candidate business processing systems as the target business processing system.
[0037] In order to further illustrate the business flow system provided in the second embodiment of the present application, the following steps for determining the target business processing system based on the system load value and adaptability are described. Figure 4 As shown, the steps are as follows: Step 401: The user submits a service application through a client such as a WeChat official account; Step 402: The business application receiving module of the business flow system receives a business application from a client such as a WeChat public account; Step 403: The service application receiving module extracts service type information from the received service application.
[0038] Step 404: The business application allocation module queries the preset business-support system association comparison table based on the business type, obtains at least one candidate business processing system that can handle the business type according to the business type information and the comparison table, and obtains the adaptability of the business type based on each candidate business processing system.
[0039] Step 405: For each candidate business processing system, the current system load information is collected through the system monitoring API, including indicators such as CPU usage, memory occupancy, and network bandwidth utilization.
[0040] Step 406: Use a specific normalization formula to convert the collected system load information into a system load value in the range of [0, 1] for unified evaluation.
[0041] Step 407: Based on the system load value and the service adaptability, each candidate service processing system is evaluated using a comprehensive evaluation function to calculate its comprehensive score.
[0042] Step 408: Select the candidate business processing system with the highest comprehensive score as the target business processing system.
[0043] Step 409: The business application sending module sends the business application to the selected target business processing system and triggers the system to start processing the business application.
[0044] Step 410: The target business processing system receives and processes the business application and executes corresponding business logic and operations.
[0045] Example 3: On the basis of the business flow system provided in the second embodiment of the present application, in the business flow system provided in the third embodiment of the present application, the storage module further includes a business-weight coefficient mapping table, the business-weight coefficient mapping table including a mapping relationship between any business type and weight coefficients of different influencing factors, the influencing factors including a first influencing factor based on adaptability, a second influencing factor based on a system load state, and a third influencing factor based on historical processing efficiency; Specifically, extract each business type from the historical business processing database In each business processing system Historical processing time data. Define historical processing efficiency For business In the business processing system Average processing time and the current processing time prediction value The ratio of , that is: Average processing time The current processing time prediction value can be obtained by statistical calculation of historical processing time data. The prediction is based on a time series prediction algorithm (such as the ARIMA model) combined with factors such as the current business queue length and system resource usage.
[0046] Specifically, the business-weight coefficient mapping table stores the mapping relationship between any business type and the weight coefficients of different influencing factors. For example, business types such as gas meter repair, gas transfer, and gas cases correspond to the first influencing factor based on adaptability, the second influencing factor based on system load, and the third influencing factor based on historical processing efficiency. The business-weight coefficient mapping table is as follows:
[0047] The business application allocation module is also configured to: based on the business type of the business application, obtain the weight coefficient of each influencing factor through the business-weight coefficient mapping table, and allocate the weights of the influencing factors according to the obtained weight coefficients, generate a comprehensive evaluation result of the business type by different candidate business processing systems, and select the candidate business processing system that makes the largest comprehensive evaluation result as the target business processing system.
[0048] Specifically, when receiving a service application, the service application allocation module can extract the weight coefficients α, β, and γ of each influencing factor corresponding to the service type from the service-weight coefficient mapping table. For example, the gas meter maintenance service may be configured as α=0.8, β=0.1, and γ=0.1, and the gas transfer service may be set to α=0.2, β=0.5, and γ=0.3. These weight coefficients directly act on the three major influencing factors: the second influencing factor of the system load state , the third impact factor based on historical processing efficiency The first influencing factor of fitness .
[0049] Second impact factor The second influencing factor (i.e., the system load state factor) is designed to be positively correlated with the inverse of the system load state. The reciprocal of Positively correlated, when the real-time load status value of the candidate business processing system The lower (such as =0.2 means the resource utilization rate is only 20%), and its reciprocal =5 will significantly increase the contribution value of this factor in the comprehensive evaluation function, thereby giving priority to low-load systems.
[0050] The third impact factor It is configured to be positively correlated with the inverse of the historical processing efficiency. When the business flow system processes a specific type of business (such as gas meter maintenance) with a historical average efficiency When the time is low (e.g. the average time is 2 hours and the historical average efficiency value is 0.5), the reciprocal =2 can significantly increase the contribution value of the third influencing factor in the comprehensive evaluation function, thereby reducing the priority of the candidate business processing system.
[0051] A score is generated for each candidate business processing system through a comprehensive evaluation function, and the candidate business processing system that maximizes the comprehensive evaluation result is selected as the target business processing system.
[0052] The comprehensive evaluation function formula is as follows: ; in, is the weight coefficient, and ,The gas company can dynamically adjust the weight coefficient according to actual business needs, such as the business-weight coefficient mapping table mentioned above, and configure the weight coefficients corresponding to the business.
[0053] To further illustrate the business flow system provided in Example 3 of this application, Figure 5 As shown, the following describes the steps of determining the target business processing system based on the first influencing factor of adaptability, the second influencing factor based on system load, and the third influencing factor based on historical processing efficiency. The specific steps are as follows: Step 501: The user submits a service application on a client such as a WeChat official account.
[0054] Step 502: The business application receiving module in the business flow system receives a business application from a client such as a WeChat public account.
[0055] Step 503: The service application receiving module extracts service type information from the received service application.
[0056] Step 504: The business application allocation module searches a preset business-support system association table based on the business type to obtain a list of candidate business processing systems that support the business type.
[0057] Step 505: For each candidate business processing system, calculate a first impact factor based on business adaptability.
[0058] Step 506: Collect the current load information of each candidate business processing system (such as CPU usage, memory occupancy, network bandwidth utilization, etc.), and calculate a second impact factor based on the system load.
[0059] Step 507: extracting historical processing data of each candidate business processing system from the historical business processing database, and calculating a third impact factor based on historical processing efficiency.
[0060] Step 508: Substitute the above three influencing factors into the comprehensive evaluation function, and calculate the comprehensive score of each candidate business processing system in combination with the preset weight coefficient.
[0061] Step 509: Based on the comprehensive scores, the system with the highest score is selected from the candidate business processing systems as the target business processing system.
[0062] Step 510: The business application sending module sends the business application to the selected target business processing system and triggers the system to start processing the business application.
[0063] Step 511: The target business processing system receives and processes the business application and executes corresponding business logic and operations.
[0064] Example 4: On the basis of the third embodiment, the storage module in the business flow system provided in the fourth embodiment of the present application further includes a business-urgency mapping table, which includes a mapping relationship between different business types and business urgency; The second influencing factor is also configured to be modulated by the business urgency and has a positive correlation effect.
[0065] Specifically, the business-urgency mapping table is as follows:
[0066] Among them, according to the business type, the business application is assigned an urgency value by referring to the preset business-urgency mapping table. The business-urgency mapping table is developed based on factors such as the potential risk of the business and the impact on users' lives. For example, the urgency of a gas meter repair (leakage) is set to 5, while the urgency of a gas transfer is set to 1.
[0067] Furthermore, the target business processing system is determined based on a first influencing factor of adaptability, a second influencing factor based on urgency and system load, and a third influencing factor based on historical processing efficiency. The target business processing system can be selected through comprehensive function calculation. The calculation formula is as follows: ; A score is generated for each candidate business processing system through a comprehensive evaluation function, and the candidate business processing system that maximizes the comprehensive evaluation result is selected as the target business processing system.
[0068] When calculating the second impact factor, the urgency value can be As the modulation coefficient, the inverse of the load state Perform multiplication to form the emergency weighted load factor For example, when the target service processing system's load, L, is 0.4, the Second Impact Factor for general maintenance services (E = 3) is 7.5, while the Second Impact Factor for leak repairs (E = 10) is as high as 25, ensuring that urgent services are prioritized for the less-loaded system. When calculating the Second Impact Factor, the urgency of the service is modulated and the weight coefficient, α, is used for dual regulation. In the comprehensive evaluation letter, high-urgency services are typically assigned a larger α value (e.g., α = 0.8 for leak repairs), further strengthening the decision-making weight of the Second Impact Factor.
[0069] To further illustrate the business flow system provided in Example 4 of this application, Figure 6As shown, the following describes the steps for determining the target business processing system based on a first influencing factor of adaptability, a second influencing factor based on urgency and system load, and a third influencing factor based on historical processing efficiency. The specific steps are as follows: Step 601: The user submits a service application on a client such as a WeChat official account.
[0070] Step 602: The business application receiving module of the business flow system receives a business application from a client such as a WeChat public account.
[0071] Step 603: The service application receiving module extracts service type information from the received service application.
[0072] Step 604: The business application allocation module searches a preset business-support system association table based on the business type to obtain a list of candidate business processing systems that support the business type.
[0073] Step 605: For each candidate business processing system, calculate a first impact factor based on business adaptability.
[0074] Step 606: Evaluate the urgency of the business and, in combination with the current load information of each candidate business processing system (such as CPU usage, memory occupancy, network bandwidth utilization, etc.), calculate a second impact factor based on the urgency and system load.
[0075] Step 607: extracting historical processing data of each candidate business processing system from the historical business processing database, and calculating a third impact factor based on historical processing efficiency.
[0076] Step 608: Substitute the above three influencing factors into the comprehensive evaluation function, and calculate the comprehensive score of each candidate business processing system in combination with the preset weight coefficient.
[0077] Step 609: Based on the comprehensive scores, the system with the highest score is selected from the candidate business processing systems as the target business processing system.
[0078] Step 610: The business application sending module sends the business application to the selected target business processing system and triggers the system to start processing the business application.
[0079] Step 611: The target business processing system receives and processes the business application and executes corresponding business logic and operations.
[0080] As an optional implementation, such as Figure 7 As shown, the business flow system also includes a status query module.
[0081] The status query module is configured to traverse and query the status of the candidate business processing system. When it is detected that the candidate business processing system is in a normal state, the data collection module collects the indicators of the candidate business processing system; when it is detected that the candidate business processing system is in a faulty state, the candidate business processing system is marked as a faulty state, and the data collection module is controlled to skip collecting the indicators of the candidate business processing system and record a skip log.
[0082] In an embodiment of the present application, the status query module can use a combination of heartbeat detection (e.g., HTTP / HTTPS health check interface) and performance threshold judgment (response time > 500ms or error rate > 5% for 30 seconds) to poll the operating status of all candidate business processing systems at 5-second intervals. When a candidate business processing system responds normally (status code 200 and performance indicators are within the threshold), the data collection module is immediately triggered to collect real-time indicators such as CPU usage and memory usage through a standard monitoring interface (e.g., Prometheus interface). If a candidate business processing system is detected to be abnormal (three consecutive detection failures or resource limit exceeded), a three-level processing flow is executed: the system is marked as faulty (setting a fault flag and expiration time), a blocking instruction is sent to the data collection module (using asynchronous notification via a message queue), and finally a structured skip log (containing the system ID, fault type, timestamp, and detection indicators) is recorded in the ELK logging system.
[0083] In one embodiment, the status query module is further configured to: when the data collection module fails to collect indicators of any candidate business processing system, mark the candidate business processing system as a failure state; The data collection module is also configured to: when a candidate business processing system is marked as a fault state, calculate the system load status of the candidate business processing system based on the historical indicator data of the candidate business processing system within a specified time range and combined with the resource weight.
[0084] In an embodiment of the present application, when the data acquisition module fails to obtain the real-time indicators of a candidate business processing system (for example, an API call timeout or data parsing exception), the status query module will immediately mark the candidate business processing system as a faulty state (setting a fault mark with a 15-minute TTL), and at the same time trigger the degradation processing flow, that is, the data acquisition module will automatically switch to the backup data source, based on the historical indicator data of the candidate business processing system in the last 30 minutes (stored in the time series database), combined with the resource weight corresponding to the current business type, the approximate system load status value is calculated through the weighted moving average algorithm.
[0085] Based on the same concept, the present application also provides a business processing system, which includes: Multiple business processing subsystems, each of which is configured to process business applications of the same or different business types; The business processing system also includes the above-mentioned business flow system, which is configured to communicate with multiple business processing subsystems.
[0086] Each business processing subsystem (such as the revenue system, security inspection system, work order system, etc.) focuses on capacity building in specific business areas. Some subsystems are designed to specialize in handling a single business type (such as the security inspection system specializing in gas equipment inspection and maintenance), while other subsystems have the ability to handle multiple businesses in a complex manner (such as the work order system can handle maintenance, transfer, and other businesses at the same time). This hybrid deployment model of specialization and generalization not only ensures the processing quality of core businesses, but also improves system resource utilization.
[0087] The business flow system, serving as the central nervous system, maintains real-time communication with all subsystems through standardized interfaces, and dynamically maintains the adaptation relationship between business types and subsystems through the business-support system association table; uses the status query module to continuously monitor the health status (normal / faulty) of each subsystem, and automatically triggers business traffic scheduling when the subsystem failure rate exceeds the threshold; and realizes intelligent distribution of business applications based on business type, load status, historical efficiency, urgency, etc.
[0088] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0089] The above embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A business flow system, applied to the server side, characterized in that: The business flow system is configured to communicate with a plurality of different business processing systems, and the business flow system includes: A service application receiving module is configured to receive a service application sent by a client; a business application allocation module configured to extract the business type of the business application, query a preset business-support system association table, obtain at least one candidate business processing system that is compatible with the business type, and select one of the candidate business processing systems as a target business processing system based on the compatibility of each candidate business processing system with respect to the business type; The service application sending module is configured to send the service application to the target service processing system and trigger the target service processing system to process the service application.
2. The business flow system according to claim 1, characterized in that: The business flow system also includes: a data collection module configured to collect at least two indicators of the candidate business processing system for evaluating the system load status; A storage module, the storage module being configured to store a service-resource weight mapping table, the service-resource weight mapping table including a mapping relationship between any service type and resource weights of at least two of the indicators; The service application allocation module is further configured to: based on the service type, obtain the resource weight of each indicator corresponding to the service type from the service-resource weight mapping table, and normalize the indicators based on the resource weight to obtain the system load status of the candidate service processing system; The service application allocation module comprehensively considers the system load status and the adaptability of the candidate service processing systems to the service type, and selects one of the candidate service processing systems as the target service processing system.
3. The business flow system according to claim 2, characterized in that: The storage module further includes a business-weight coefficient mapping table, the business-weight coefficient mapping table including a mapping relationship between any business type and weight coefficients of different influencing factors, the influencing factors including a first influencing factor based on the adaptability, a second influencing factor based on the system load state, and a third influencing factor based on historical processing efficiency; The business application allocation module is also configured to: based on the business type of the business application, obtain the weight coefficient of each influencing factor through the business-weight coefficient mapping table, and assign weights to the influencing factors according to the obtained weight coefficients, generate comprehensive evaluation results of different candidate business processing systems for the business type, and select the candidate business processing system that makes the comprehensive evaluation result the largest as the target business processing system.
4. The business flow system according to claim 3, characterized in that: The third impact factor is configured to be positively correlated with the inverse of the historical processing efficiency.
5. The business flow system according to claim 4, characterized in that: The historical processing efficiency is configured as the ratio of the average processing time of the business type in the candidate business processing system to the current processing time prediction value. The average processing time is obtained by statistical calculation of the historical processing time data of the business type by the candidate business processing system. The current processing time prediction value is obtained by a time series prediction algorithm and combined with the current business queue length and system resource occupancy of the candidate business processing system.
6. The business flow system according to claim 3, characterized in that: The second impact factor is configured to be positively correlated with the inverse of the system load state.
7. The business flow system according to claim 6, characterized in that: The storage module further includes a service-urgency mapping table, wherein the service-urgency mapping table includes a mapping relationship between different service types and service urgency; The second impact factor is further configured to be modulated by the business urgency and to have a positive correlation effect.
8. The business flow system according to claim 2, characterized in that: The business flow system also includes: A status query module is configured to traverse and query the status of the candidate business processing system. When it is detected that the candidate business processing system is in a normal state, the data collection module collects the indicators of the candidate business processing system; when it is detected that the candidate business processing system is in a faulty state, the candidate business processing system is marked as a faulty state, and the data collection module is controlled to skip collecting the indicators of the candidate business processing system and record a skip log.
9. The business flow system according to claim 8, characterized in that: The status query module is further configured to: when the data collection module fails to collect the indicator of any candidate business processing system, mark the candidate business processing system as a failure state; The data collection module is further configured to: when the candidate business processing system is marked as a faulty state, calculate the system load status of the candidate business processing system based on the historical indicator data of the candidate business processing system within a specified time range and in combination with the resource weight.
10. A business processing system, characterized in that: The business processing system includes: Multiple business processing subsystems, each of which is configured to process business applications of the same or different business types; The business processing system further comprises the business circulation system according to any one of claims 1 to 9, wherein the business circulation system is configured to be communicatively connected with the plurality of business processing subsystems.
Citation Information
Patent Citations
Implementation method for supporting service general handling in field of government affair service
CN110807619A
Service handling method and device based on 5G message, computer equipment and medium
CN117221838A
Business handling branch selection method and device, electronic equipment and storage medium
CN117952672A
Business handling method and device, equipment, storage medium and product
CN118587811A
Intelligent government affair service platform and data processing method applied by same
CN120410822A