Business pipeline switching methods, devices, computer equipment, and storage media

By evaluating and switching business pipelines based on data volume, server status, and task time, the problem of uneven server resource load in the insurance industry was solved, improving the server's operational stability and adaptability.

CN118822235BActive Publication Date: 2025-10-28BEIJING PACTERA JINXIN TECH LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410954418.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-16
Publication Date
2025-10-28
Estimated Expiration
2044-07-16

AI Technical Summary

Technical Problem

In the insurance industry, the data formats, business processes, and timeliness requirements of insurance business vary across different channels and businesses, resulting in uneven server resource load and affecting server operational stability.

Method used

By determining load balancing metrics, server evaluation scores, and business pipeline evaluation scores based on the real-time business data volume, the amount of business data carried, server operating status, and business task execution time of the target business, business pipelines are switched to optimize resource allocation and improve stability.

Benefits of technology

By evaluating and switching business pipelines, the processing concurrency of target businesses can be reduced, server adaptability and operational stability can be improved, and server load can be reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118822235B_ABST
    Figure CN118822235B_ABST
Patent Text Reader

Abstract

This application relates to a business pipeline switching method, apparatus, computer equipment, and storage medium, belonging to the field of process optimization technology. The method includes: determining a load balancing index for the current business pipeline based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, and determining a first evaluation score corresponding to the load balancing index; determining a second evaluation score for the target server based on the operating status index of the target server; the target server being the server running the current business pipeline of the target business; determining a third evaluation score based on the actual running time of each business task in the current business pipeline; determining the target business pipeline corresponding to the target business based on the first, second, and third evaluation scores, and switching the current business pipeline of the target business based on the target business pipeline.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of process optimization technology, and in particular to a business pipeline switching method, apparatus, computer equipment, storage medium and computer program product. Background Technology

[0002] In the insurance industry, the business requirements for insurance transactions vary across different channels and business lines. For example, the data formats, business processes, and timeliness requirements differ. Software vendors can customize business pipelines through modular processes to meet the business scenarios of different channels and business lines.

[0003] However, when the business pipelines contained in the server execute business tasks, various factors such as the business throughput of each business pipeline, the complexity of the business, and the allocation of server resources will affect the server's resource load, causing the original business pipelines to be unable to meet business needs, thereby affecting the server's operational stability. Summary of the Invention

[0004] Therefore, it is necessary to provide a business pipeline switching method, apparatus, computer equipment, computer-readable storage medium, and computer program product that can improve server stability in response to the above-mentioned technical problems.

[0005] Firstly, this application provides a method for switching business pipelines. The method includes:

[0006] Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0007] Based on the operational status indicators of the target server, a second evaluation score is determined for the target server; the target server is the server of the current business pipeline running the target business.

[0008] The third evaluation score is determined based on the actual running time of each business task in the current business pipeline.

[0009] Based on the first evaluation score, the second evaluation score, and the third evaluation score, the target business pipeline corresponding to the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline.

[0010] In one embodiment, determining the load balancing index of the current business pipeline based on the real-time business data volume and the carried business data volume corresponding to the current business pipeline of the target business, and determining the first evaluation score corresponding to the load balancing index, includes:

[0011] Calculate the ratio of the real-time business data volume of the current business pipeline to the carrying business data volume within a unit time, and determine the ratio as the load balancing index.

[0012] Determine the comparison result between the load balancing metric and the first threshold, and determine the first initial score based on the comparison result;

[0013] A first additional score is determined based on the difference between the load balancing metric and the first threshold.

[0014] Calculate the sum of the first initial score and the first additional score, and determine the sum as the first evaluation score corresponding to the load balancing metric.

[0015] In one embodiment, the operational status indicators include CPU utilization and full garbage collection frequency; determining the second evaluation score corresponding to the target server based on the operational status indicators of the target server includes:

[0016] Determine the comparison result between the CPU utilization rate and the second threshold, and determine a second initial score based on the comparison result; determine a second additional score based on the difference between the CPU utilization rate and the second threshold; determine the sum of the second initial score and the second additional score as the CPU score;

[0017] The comparison result between the complete waste collection frequency and the third threshold is determined, and a third initial score is determined based on the comparison result; a third additional score is determined based on the difference between the complete waste collection frequency and the third threshold; the sum of the third initial score and the third additional score is determined as the waste collection score.

[0018] The CPU score and the garbage collection score are weighted and summed to obtain the second evaluation score corresponding to the target server.

[0019] In one embodiment, determining the third evaluation score based on the actual running time of each business task in the current business pipeline includes:

[0020] The average running time of each business task is determined based on the actual running time of each business task in the current business pipeline.

[0021] The comparison result between the average running time and the fourth threshold is determined, and a fourth initial score is determined based on the comparison result; a fourth additional score is determined based on the difference between the average running time and the fourth threshold; the sum of the fourth initial score and the fourth additional score is determined to be the third evaluation score.

[0022] In one embodiment, determining the target business pipeline corresponding to the target business based on the first evaluation score, the second evaluation score, and the third evaluation score includes:

[0023] The first evaluation score, the second evaluation score, and the third evaluation score are weighted and summed to obtain a comprehensive score.

[0024] If the overall score is greater than the first switching threshold corresponding to the current business pipeline, the business pipeline whose resource consumption is less than that of the current business pipeline is determined as the target business pipeline.

[0025] In one embodiment, the business pipeline of the target business includes a fast asynchronous pipeline; prior to the step of performing a weighted summation of the first evaluation score, the second evaluation score, and the third evaluation score to obtain a comprehensive score, the method further includes:

[0026] If any one of the first evaluation score, the second evaluation score, and the third evaluation score is greater than the second switching threshold, the fast asynchronous pipeline of the target service is determined as the target service pipeline.

[0027] In one embodiment, the method further comprises:

[0028] Based on the business requirements of the target business, multiple modules required by the business requirements are configured according to the business process to obtain the business pipeline of the target business; the business requirements include at least one of data format requirements, process requirements and timeliness requirements.

[0029] Secondly, this application also provides a business pipeline switching device. The device includes:

[0030] The first score determination module is used to determine the load balancing index of the current business pipeline based on the real-time business data volume and the carrying business data volume corresponding to the current business pipeline of the target business, and to determine the first evaluation score corresponding to the load balancing index.

[0031] The second score determination module is used to determine the second evaluation score corresponding to the target server based on the target server's operating status indicators; the target server is the server of the current business pipeline running the target business.

[0032] The third score determination module is used to determine the third evaluation score based on the actual running time of each business task in the current business pipeline.

[0033] The switching module is used to determine the target business pipeline corresponding to the target business based on the first evaluation score, the second evaluation score and the third evaluation score, and to switch the current business pipeline of the target business based on the target business pipeline.

[0034] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program that, when executed by the processor, performs the following steps:

[0035] Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0036] Based on the operational status indicators of the target server, a second evaluation score is determined for the target server; the target server is the server of the current business pipeline running the target business.

[0037] The third evaluation score is determined based on the actual running time of each business task in the current business pipeline.

[0038] Based on the first evaluation score, the second evaluation score, and the third evaluation score, the target business pipeline corresponding to the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline.

[0039] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0040] Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0041] Based on the operational status indicators of the target server, a second evaluation score is determined for the target server; the target server is the server of the current business pipeline running the target business.

[0042] The third evaluation score is determined based on the actual running time of each business task in the current business pipeline.

[0043] Based on the first evaluation score, the second evaluation score, and the third evaluation score, the target business pipeline corresponding to the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline.

[0044] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0045] Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0046] Based on the operational status indicators of the target server, a second evaluation score is determined for the target server; the target server is the server of the current business pipeline running the target business.

[0047] The third evaluation score is determined based on the actual running time of each business task in the current business pipeline.

[0048] Based on the first evaluation score, the second evaluation score, and the third evaluation score, the target business pipeline corresponding to the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline.

[0049] The aforementioned business pipeline switching method, apparatus, computer equipment, storage medium, and computer program products determine load balancing indicators based on the real-time business data volume and the amount of business data carried by the current business pipeline of the target business, and determine a first evaluation score based on the load balancing indicators. The server can determine a corresponding second evaluation score based on the operating status indicators of the server running the current business pipeline of the target business. The server can determine a third evaluation score based on the actual running time of each business task in the current business pipeline. Based on the first, second, and third evaluation scores, the target business pipeline of the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline. The first, second, and third evaluation scores can be used to evaluate the current business pipeline from three aspects: business data volume, server operating status, and actual running time, and determine the target business pipeline of the target business for pipeline switching. This reduces the processing concurrency of the target business, improves the compatibility between the target business and the used business pipeline, thereby reducing the server load of the target server and improving the operational stability of the target server. Attached Figure Description

[0050] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0051] Figure 1 This is a diagram illustrating the application environment of a business pipeline switching method in one embodiment.

[0052] Figure 2 This is a flowchart illustrating a business pipeline switching method in one embodiment;

[0053] Figure 3 This is a schematic diagram of the business pipeline structure in one embodiment;

[0054] Figure 4 This is a flowchart illustrating the business pipeline switching method in another embodiment;

[0055] Figure 5 This is a structural block diagram of a business pipeline switching device in one embodiment;

[0056] Figure 6 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0057] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0058] The business pipeline switching method provided in this application embodiment can be applied to, for example, Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network. Terminal 102 can monitor and obtain the real-time business data volume and the corresponding business data volume in the current business pipeline. Terminal 102 can obtain the operating status indicators of the target server in real time. Terminal 102 can monitor and obtain the actual running time of each business task in the current business pipeline in real time. Terminal 102 can send the real-time business data volume, the business data volume, the operating status indicators, and the actual running time to server 104. Server 104 can determine the load balancing indicators based on the real-time business data volume and the business data volume, and generate a first evaluation score for the load balancing indicators in real time. Server 104 can generate a second evaluation score in real time based on the operating status indicators. Server 104 can generate a third evaluation score corresponding to the current business pipeline based on the actual running time. Server 104 determines the target business pipeline to be switched to based on the first, second, and third evaluation scores, and switches the current business pipeline through the target business pipeline.

[0059] The data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or located in the cloud or on other network servers. The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted displays, etc. Head-mounted displays can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0060] In one exemplary embodiment, such as Figure 2 As shown, a business pipeline switching method is provided, which can be applied to... Figure 1 Taking the server in the example, the explanation includes the following steps S202 to S208. Wherein:

[0061] Step S202: Based on the real-time business data volume and the carrying business data volume corresponding to the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0062] The target business can be different types of insurance or services offered through different channels. Insurance types can include various types such as driver and passenger accident insurance, medical insurance, liability insurance, and property insurance. Channels can be different online platforms, such as social media platforms, video platforms, and e-commerce platforms. The business pipeline is used to process the business data of the target business. After the business data enters the pipeline, it is processed, and the processing result is output from the end of the pipeline. The target business can be configured with multiple business pipelines. The current business pipeline is either processing the business data of the target business or is the business pipeline used by the target business. Real-time business data volume indicates the actual amount of business data being processed by the current business pipeline. The capacity business data volume is the standard capacity business data volume that the current business pipeline is pre-configured or dynamically configured. Load balancing metrics are used to evaluate the load status of the current business pipeline. The current business pipeline for the target business can have one or more lines.

[0063] Specifically, the server can monitor the current business pipeline and obtain the real-time business data volume of the target business's current business pipeline. The server can also obtain the volume of business data allocated by the load balancer to the current business pipeline. This volume of business data can dynamically change over time based on the load balancer's execution logic. Based on this, the server can determine the load balancing index for each current business pipeline according to the real-time business data volume and the volume of business data at the current time. The server calculates the first evaluation score corresponding to the load balancing index according to a preset first evaluation strategy. The preset first evaluation strategy is a pre-configured numerical conversion method, which is not specifically limited in this application.

[0064] Step S204: Determine the second evaluation score corresponding to the target server based on the target server's operating status indicators.

[0065] The operational status metrics represent the current operational and load status of the target server, which is the server running the current service pipeline for the target service. A target server can run multiple service pipelines in parallel, and can simultaneously run the target service's pipeline as well as other service pipelines. Accordingly, multiple current service pipelines for the target service can be run through different target servers.

[0066] Specifically, the server identifies the target server corresponding to the current business pipeline and obtains real-time operational status metrics from the target server. These metrics may include CPU status metrics, memory status metrics, and other indicators. Based on these real-time operational status metrics and a preset second evaluation strategy, the server determines the target server's current second evaluation score.

[0067] Step S206: Determine the third evaluation score based on the actual running time of each business task in the current business pipeline.

[0068] In this context, a business task is an execution unit in the business pipeline. Once a business task is completed, the corresponding business data is processed within the business pipeline.

[0069] Specifically, the server can monitor the actual running time of each business task through the current business pipeline, and process the actual running time based on a preset third evaluation strategy to obtain the third evaluation score corresponding to the current business pipeline.

[0070] Step S208: Based on the first evaluation score, the second evaluation score, and the third evaluation score, determine the target business pipeline corresponding to the target business, and switch the current business pipeline of the target business based on the target business pipeline.

[0071] Specifically, the server analyzes and compares the first evaluation score, the second evaluation score, and the third evaluation score. When one or more of the first evaluation score, the second evaluation score, and the third evaluation score meet the preset switching conditions, the server can determine the target business pipeline from multiple business pipelines for the target business. The server can shut down or pause the current business pipeline and use the target business pipeline as the current business pipeline after the switch, so that the target business pipeline can process the business data of the target business.

[0072] In the aforementioned business pipeline switching method, load balancing metrics are determined based on the real-time business data volume and the amount of business data carried by the current business pipeline of the target business, and a first evaluation score is determined based on these metrics. The server can determine a second evaluation score based on the operating status metrics of the server running the current business pipeline of the target business. The server can determine a third evaluation score based on the actual running time of each business task in the current business pipeline. Based on the first, second, and third evaluation scores, the target business pipeline for the target business is determined, and the current business pipeline for the target business is switched based on this target business pipeline. By using the first, second, and third evaluation scores, the current business pipeline can be evaluated from three aspects: business data volume, server operating status, and actual running time. This allows for the selection of the target business pipeline for the target business, reducing the processing concurrency of the target business, improving the compatibility between the target business and the used business pipeline, thereby reducing the server load on the target server and improving its operational stability.

[0073] In an exemplary embodiment, the specific implementation process of the step "determine the load balancing index of the current business pipeline based on the real-time business data volume and the carried business data volume corresponding to the current business pipeline of the target business, and determine the first evaluation score corresponding to the load balancing index" includes:

[0074] Calculate the ratio of the real-time business data volume of the current business pipeline to the carrying business data volume within a unit time, and determine the ratio as the load balancing index; determine the comparison result between the load balancing index and the first threshold, and determine the first initial score based on the comparison result; determine the first additional score based on the difference between the load balancing index and the first threshold; calculate the sum of the first initial score and the first additional score, and determine the sum as the first evaluation score corresponding to the load balancing index.

[0075] Specifically, the server obtains the amount of real-time business data and the amount of business data carried within a unit of time within the same time period. The unit of time can be ten minutes, and the time period corresponding to the real-time business data volume and the business data volume can be from 1:00 to 1:10. The server calculates the ratio of the real-time business data volume to the business data volume and uses this ratio as the load balancing metric for the current business pipeline.

[0076] Based on this, the server compares the load balancing metric with a preset first threshold, obtaining a comparison result. The result can be: load balancing metric greater than the first threshold, load balancing metric equal to the first threshold, or load balancing metric less than the first threshold. The server can then determine a preset score as the initial score corresponding to the load balancing metric based on the comparison result. For example, if the load balancing metric is 0.8, the first threshold is 0.7, and the preset score for a load balancing metric greater than the first threshold is 0, then the comparison result is that the load balancing metric is greater than the first threshold, and the initial score is determined to be 0.

[0077] The server calculates the difference between the load balancing metric and a first threshold, and calculates a first additional score based on this difference. For example, if the load balancing metric is 0.8 and the first threshold is 0.7, the difference is 0.1. The product of this difference and a target value can be set as the first additional score; for example, if the target value is set to 500, the first additional score could be 0.1 * 500 = 50 points. The server adds the first initial score and the first additional score to obtain the first evaluation score; for example, the first evaluation score in the above example is 50 points. Optionally, the first initial score and the first additional score can be negative numbers; this application does not impose specific limitations on this.

[0078] In this embodiment, by comparing the ratio of real-time business data volume to the carrying business data volume within the same unit time, the load balancing index is determined, and the load balancing index is calculated to obtain the first evaluation score corresponding to the load balancing index, which can accurately obtain the evaluation result of the current business pipeline status.

[0079] In an exemplary embodiment, the operational status metrics include CPU utilization and full garbage collection frequency. The specific implementation process of the step "determine the second evaluation score corresponding to the target server based on the operational status metrics of the target server" includes:

[0080] The process involves several steps: First, determining the comparison between CPU utilization and a second threshold to determine a second initial score. Second, determining a second additional score based on the difference between CPU utilization and the second threshold. Finally, calculating the sum of the second initial score and the second additional score to obtain the CPU score. Next, the process involves comparing the full garbage collection frequency and a third threshold to determine a third initial score. Based on the difference between the full garbage collection frequency and the third threshold, a third additional score is determined. The sum of the third initial score and the third additional score is then calculated to obtain the second evaluation score for the target server.

[0081] Specifically, the server obtains the CPU utilization of the target server and compares it with a second threshold to obtain a comparison result. The comparison result can be CPU utilization greater than the second threshold, CPU utilization equal to the second threshold, or CPU utilization less than the second threshold. The server can determine a preset score as the second initial score for the target server based on the comparison result. For example, if the CPU utilization is 0.9 and the second threshold is 0.7, the preset score for CPU utilization greater than the second threshold can be 0 points, then the comparison result is CPU utilization greater than the second threshold, and the second initial score is determined to be 0 points. Alternatively, if the CPU utilization is 0.5 and the second threshold is 0.7, the preset score for CPU utilization less than the second threshold can be -50 points, then the comparison result is CPU utilization less than the second threshold, and the second initial score is determined to be -50 points.

[0082] Accordingly, the server can obtain the target server's complete garbage collection frequency and compare it with a third threshold to obtain a comparison result. The comparison result can be: complete garbage collection frequency greater than the third threshold, complete garbage collection frequency equal to the third threshold, or complete garbage collection frequency less than the third threshold. The server can determine a preset score as the third initial score based on the comparison result.

[0083] Based on this, the server calculates the difference between CPU utilization and a second threshold, and calculates a second additional score based on this difference. The server calculates the difference between the full garbage collection frequency and a third threshold, and calculates a third additional score based on this difference. The server adds the second initial score and the second additional score to obtain the CPU score. The server adds the third initial score and the third additional score to obtain the garbage collection score.

[0084] The server calculates a weighted sum of the CPU score and the garbage collection score based on their respective weights to obtain the second evaluation score for the target server.

[0085] Optionally, the second initial score and the second additional score can be negative, and the third initial score and the third additional score can be negative; this application does not impose specific limitations on these.

[0086] In this embodiment, CPU score and garbage collection score are determined by two indicators: CPU utilization and full garbage collection frequency. By weighted summation of CPU score and garbage collection score, a second evaluation score of the target server is determined, which can accurately obtain the evaluation result of the load status of the target server.

[0087] In an exemplary embodiment, the specific implementation process of the step "determine the third evaluation score based on the actual running time of each business task in the current business pipeline" includes:

[0088] Based on the actual running time of each business task in the current business pipeline, determine the average running time of the business task; determine the comparison result between the average running time and the fourth threshold, and determine the fourth initial score based on the comparison result; determine the fourth additional score based on the difference between the average running time and the fourth threshold; determine the sum of the fourth initial score and the fourth additional score as the third evaluation score.

[0089] Specifically, the server obtains the actual runtime of multiple business tasks within a certain time period and calculates the average runtime for each task. The server compares the average runtime with a preset fourth threshold to obtain a comparison result, which can be an average runtime greater than the first threshold, an average runtime equal to the first threshold, or an average runtime less than the first threshold. Based on the comparison result, the server determines a preset score as the fourth initial score corresponding to the load balancing metric. In one example, the server can calculate the ratio of the average runtime to the preset runtime and determine the comparison result between this ratio and the fourth threshold. If the ratio is 0.7, the fourth threshold is 0.8, and the preset score for a ratio less than the fourth threshold is -10, then the comparison result is a ratio less than the fourth threshold, and the fourth initial score is determined to be -10.

[0090] The server calculates the difference between the average runtime and the fourth threshold, and calculates a fourth additional score based on this difference. In one example, the ratio of the average runtime to the preset runtime is 0.7, and the fourth threshold is 0.8, so the difference is -0.1. The product of this difference and a target value can be set as the fourth additional score. If the target value is set to 500, the fourth additional score can be -0.1 * 500 = -50 points. The server adds the fourth initial score and the fourth additional score to obtain the third evaluation score. For example, in the above example, the third evaluation score is -60 points. Optionally, the fourth initial score and the fourth additional score can be negative numbers; this application does not impose specific limitations on this.

[0091] In this embodiment, by determining the average running time of each business task and comparing the average running time with a fourth threshold, a third evaluation score corresponding to the current business pipeline is obtained, which can accurately assess the execution efficiency of the current business pipeline.

[0092] In an exemplary embodiment, the specific implementation process of the step "determining the target business pipeline corresponding to the target business based on the first evaluation score, the second evaluation score, and the third evaluation score" includes:

[0093] The first, second, and third evaluation scores are weighted and summed to obtain a comprehensive score. If the comprehensive score is greater than the first switching threshold corresponding to the current business pipeline, the business pipeline whose resource consumption is less than that of the current business pipeline is identified as the target business pipeline.

[0094] The first switching threshold is the threshold corresponding to the current business pipeline, and one current business pipeline corresponds to one first switching threshold.

[0095] Specifically, the server obtains the preset weights of the first, second, and third evaluation scores, and performs a weighted sum based on these preset weights to obtain a comprehensive score. If the comprehensive score is greater than the first switching threshold corresponding to the current business pipeline, it indicates that the current business pipeline needs to be switched. The server can filter from multiple business pipelines included in the target business to determine the business pipeline with a resource consumption less than that of the current business pipeline as the target business pipeline. For example, if the resource consumption of the current business pipeline is N, then the resource consumption of the selected target business pipeline is less than N.

[0096] In this embodiment, the overall score of the current business pipeline is determined by weighted summation. If the overall score meets the switching conditions, the business pipeline with lower resource consumption is selected from multiple business pipelines of the target business as the target business pipeline. This can identify the target business pipeline that can reduce the computing resources of the target server before the current business pipeline has operational anomalies, thus improving the accuracy of identifying the target business pipeline.

[0097] In an exemplary embodiment, the business pipeline of the target business includes a fast asynchronous pipeline. Before the step of "weighting and summing the first evaluation score, the second evaluation score, and the third evaluation score to obtain a comprehensive score", the method further includes:

[0098] If any one of the first evaluation score, the second evaluation score, and the third evaluation score is greater than the second switching threshold, the fast asynchronous pipeline of the target service is determined as the target service pipeline.

[0099] Among them, the fast asynchronous pipeline has a shorter execution flow and processes business tasks faster than other pipelines. Furthermore, the fast asynchronous pipeline can cache business data and process it only when the target server has sufficient computing resources, thus minimizing the consumption of excessive computing resources on the target server.

[0100] Specifically, the server compares the first evaluation score, the second evaluation score, and the third evaluation score with the second switching threshold. If the comparison result of any one of the first evaluation score, the second evaluation score, and the third evaluation score is greater than the second switching threshold, it means that the current business pipeline needs to be switched to a fast asynchronous pipeline that consumes less computing resources. The server can then identify the fast asynchronous pipeline as the target business pipeline.

[0101] Optionally, if the comparison result of any one of the first evaluation score, second evaluation score, and third evaluation score of a current business pipeline in the target server is greater than the second switching threshold, the server can switch all current business pipelines of each business that includes the fast asynchronous pipeline to the fast asynchronous pipeline.

[0102] In this embodiment, by judging the first evaluation score, the second evaluation score, and the third evaluation score, and if any one of the above three scores is greater than the second switching threshold, the fast asynchronous pipeline of the target service is determined as the target service pipeline. This can quickly obtain the target service pipeline that releases server resources, thereby improving the operational stability of the target server.

[0103] In an exemplary embodiment, the method further includes: configuring multiple modules required by the business requirements of the target business according to the business process to obtain the business pipeline of the target business.

[0104] The business requirements are determined based on the business channel and the type of insurance. These requirements include at least one of the following: data format requirements, process requirements, and timeliness requirements. Each module performs a specific function. Modules may include multiple functional modules such as a channel data conversion module, a data storage module for a message queue (MQ), an asynchronous data processing module, and a module for converting data to channel data. The target business's pipeline may include a fast asynchronous pipeline, a standard asynchronous pipeline, and a standard synchronous pipeline.

[0105] Specifically, the server can configure initial values ​​for multiple modules according to the business requirements of the target business, obtain the configured modules, and assemble the multiple configured modules according to the business process to obtain the business pipeline of the target business.

[0106] In one example, a fast asynchronous pipeline includes a channel data transformation module, a data storage in MQ module, an asynchronous data processing module, and a conversion to channel data module. A standard asynchronous pipeline includes a channel data transformation module, an idempotency check module, a data validation module, a data storage in MQ module, an asynchronous data processing module, and a conversion to channel data module. A standard synchronous pipeline includes a channel data transformation module, an idempotency check module, a data validation module, an asynchronous data processing module, and a conversion to channel data module.

[0107] In this embodiment, by configuring the modules according to the business process, the business pipeline for the target business can be obtained, thereby improving the diversity and adaptability of the business pipeline.

[0108] The following describes in detail the specific execution process of the above-mentioned business pipeline switching method with reference to a specific embodiment, wherein:

[0109] The target business is non-motor insurance. The underwriting process for non-motor insurance can be broken down into modules such as data transformation, idempotency verification, data validation, structured data storage, data saving, core data synchronization processing, core data asynchronous processing, and return data processing. The server can assemble these modules according to the underwriting process to obtain multiple business pipelines corresponding to the non-motor insurance business.

[0110] The server can connect the above modules through a pipeline, and different connection logics can adapt to different business processes. Based on this, such as Figure 3As shown, business pipelines can be standard asynchronous pipelines, standard synchronous pipelines, and fast asynchronous pipelines. A fast asynchronous pipeline may include a channel data conversion module, a data storage in a message queue (MQ) module, an asynchronous data processing module, and a module for converting data to channel data. A standard asynchronous pipeline may include a channel data conversion module, an idempotency verification module, a data verification module, a data storage in a message queue (MQ) module, an asynchronous data processing module, and a module for converting data to channel data. A standard synchronous pipeline may include a channel data conversion module, an idempotency verification module, a data verification module, an asynchronous data processing module, and a module for converting data to channel data.

[0111] Based on this, such as Figure 4 As shown, the server can select different business pipelines according to different business scenarios. When selecting a business pipeline, one or multiple business pipelines can be selected. When multiple pipelines are selected, the comprehensive score corresponding to the current business pipeline can be calculated based on the LB (Load balancing) traffic (load balancing indicator), business logic server resource utilization (running status indicator), real-time processing efficiency of business core modules (actual running time), and the weights of the above different indicators. Then, the server can switch to the pipeline corresponding to the score.

[0112] In one example, the server can configure priorities for business pipelines. When switching business pipelines, the server can determine the adjacent business pipeline as the target business pipeline based on the current pipeline's priority, and then switch the current business pipeline to the target business pipeline. For example, if the priorities of business pipelines A, B, C, and D are 1, 2, 3, and 4 respectively, and the current business pipeline is B, then at least one of business pipelines A and C can be determined as the target business pipeline.

[0113] The switching metrics for the pipeline are as follows:

[0114] LB Traffic: This is calculated by comparing the amount of real-time service data received within a unit of time period with the amount of service data that the current load balancer can handle within the same unit of time period. The percentage of real-time service data is then calculated. Scoring begins when the percentage reaches 75%, and the maximum score is 95%. For every 1% increase, 5 points are added to determine the first evaluation score for LB traffic.

[0115] Business logic server resource utilization: Real-time monitoring of CPU utilization and Full GC frequency for each target server. Scoring begins when CPU utilization reaches 70%, with an additional 5 points for each 1% increase, up to a maximum score of 100. This allows calculation of the CPU score for each target server. Full GC frequency scoring begins when it executes once every 10 minutes, with a maximum score of 10 executions per 10 minutes. The garbage collection score for each target server is calculated based on the number of executions. CPU and Full GC each account for 50% of the score, and a weighted sum is calculated to determine the overall score, which is then used as the secondary evaluation score for the target server.

[0116] Real-time processing efficiency of core business modules: The average runtime of each business task in the current business pipeline is compared with the preset time for each business task. The comparison result determines the third evaluation score. The preset time can be a time value added when configuring the business pipeline. The server calculates the time spent by each business task in parallel threads in the business pipeline. When the average runtime reaches 80% of the preset time, scoring begins, with each 1% increment worth 5 points. The final score for the real-time processing efficiency of the core business module is then calculated and determined as the third evaluation score.

[0117] The specific switching strategies for pipelines include:

[0118] When any one of the switching metrics corresponding to LB traffic, business logic server resource utilization, and real-time processing efficiency of business core modules reaches a preset score (e.g., 100 points), all target businesses that include fast asynchronous pipelines can switch their current business pipeline to fast asynchronous pipeline.

[0119] In addition, servers can switch pipelines based on a comprehensive score calculated from load balancer (LB) traffic, business logic server resource utilization, and real-time processing efficiency of core business modules. The weights for each of these factors can be pre-configured; if not pre-configured, default values ​​can be used.

[0120] For example, the final score is calculated by multiplying the first evaluation score of LB traffic by the weight of LB traffic (default 15%), the second evaluation score of business logic server resource utilization by the weight of business logic server resource utilization (default 50%), and the real-time processing efficiency of the business core module by the weight of the real-time processing efficiency of the business core module (default 35%). The final score is calculated by weighting and summing the different switching indicators. When the final score exceeds the score threshold configured for the corresponding business process, the current business pipeline is switched (the score threshold is 90 points if not configured).

[0121] In this embodiment, the current business pipeline can be evaluated from three aspects: LB traffic, business logic server resource utilization, and real-time processing efficiency of business core modules, using the first evaluation score, the second evaluation score, and the third evaluation score. The target business pipeline is then switched to reduce the processing concurrency of the target business, thereby reducing the server load of the target server and improving the operational stability of the target server.

[0122] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated 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 steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0123] Based on the same inventive concept, this application also provides a business pipeline switching device for implementing the business pipeline switching method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the business pipeline switching device provided below can be found in the limitations of the business pipeline switching method described above, and will not be repeated here.

[0124] In one exemplary embodiment, such as Figure 5 As shown, a business pipeline switching device 500 is provided, including: a first score determination module 501, a second score determination module 502, a third score determination module 503, and a switching module 504, wherein:

[0125] The first score determination module 501 is used to determine the load balancing index of the current business pipeline based on the real-time business data volume and the carrying business data volume corresponding to the current business pipeline of the target business, and to determine the first evaluation score corresponding to the load balancing index.

[0126] The second score determination module 502 is used to determine the second evaluation score corresponding to the target server based on the target server's operating status indicators; the target server is the server of the current business pipeline running the target business.

[0127] The third score determination module 503 is used to determine the third evaluation score based on the actual running time of each business task in the current business pipeline.

[0128] The switching module 504 is used to determine the target business pipeline corresponding to the target business based on the first evaluation score, the second evaluation score and the third evaluation score, and to switch the current business pipeline of the target business based on the target business pipeline.

[0129] Furthermore, the first score determination module 501 is specifically used for: calculating the ratio of the real-time business data volume of the current business pipeline within a unit time to the carrying business data volume within a unit time, and determining the ratio as a load balancing index; determining the comparison result between the load balancing index and a first threshold, and determining a first initial score based on the comparison result; determining a first additional score based on the difference between the load balancing index and the first threshold; calculating the sum of the first initial score and the first additional score, and determining the sum as the first evaluation score corresponding to the load balancing index.

[0130] Furthermore, the operational status indicators include CPU utilization and full garbage collection frequency. The second score determination module 502 is specifically used for: determining the comparison result between CPU utilization and a second threshold, and determining a second initial score based on the comparison result; determining a second additional score based on the difference between CPU utilization and the second threshold; determining the sum of the second initial score and the second additional score as the CPU score; determining the comparison result between full garbage collection frequency and a third threshold, and determining a third initial score based on the comparison result; determining a third additional score based on the difference between full garbage collection frequency and the third threshold; determining the sum of the third initial score and the third additional score as the garbage collection score; and performing a weighted summation of the CPU score and the garbage collection score to obtain the second evaluation score corresponding to the target server.

[0131] Furthermore, the third score determination module 503 is specifically used for: determining the average running time of a business task based on the actual running time of each business task in the current business pipeline; determining the comparison result between the average running time and the fourth threshold, and determining the fourth initial score based on the comparison result; determining the fourth additional score based on the difference between the average running time and the fourth threshold; and determining the sum of the fourth initial score and the fourth additional score as the third evaluation score.

[0132] Furthermore, the switching module is specifically used to: perform weighted summation on the first evaluation score, the second evaluation score, and the third evaluation score to obtain a comprehensive score; if the comprehensive score is greater than the first switching threshold corresponding to the current business pipeline, determine the business pipeline whose resource consumption is less than that of the current business pipeline as the target business pipeline.

[0133] Furthermore, the target service's pipeline includes a fast asynchronous pipeline, and the device also includes a pipeline determination module, specifically used to: determine the fast asynchronous pipeline of the target service as the target service pipeline when any one of the first evaluation score, the second evaluation score, and the third evaluation score is greater than the second switching threshold.

[0134] Furthermore, the device also includes a pipeline configuration module, specifically used to: configure multiple modules required by the business requirements according to the business process, based on the business requirements of the target business, to obtain the business pipeline of the target business; the business requirements include at least one of data format requirements, process requirements, and timeliness requirements.

[0135] Each module in the aforementioned business pipeline switching device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0136] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 6 As shown, this computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores business data from the business pipeline, as well as performance indicators such as operating status and actual running time. The I / O interfaces are used for information exchange between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a business pipeline switching method.

[0137] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0138] In one exemplary embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, performs the following steps:

[0139] Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0140] Based on the target server's operational status metrics, a second evaluation score is determined for the target server; the target server is the server in the current business pipeline running the target business.

[0141] The third evaluation score is determined based on the actual running time of each business task in the current business pipeline.

[0142] Based on the first evaluation score, the second evaluation score, and the third evaluation score, the target business pipeline corresponding to the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline.

[0143] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0144] Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0145] Based on the target server's operational status metrics, a second evaluation score is determined for the target server; the target server is the server in the current business pipeline running the target business.

[0146] The third evaluation score is determined based on the actual running time of each business task in the current business pipeline.

[0147] Based on the first evaluation score, the second evaluation score, and the third evaluation score, the target business pipeline corresponding to the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline.

[0148] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0149] Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, determine the load balancing index of the current business pipeline, and determine the first evaluation score corresponding to the load balancing index.

[0150] Based on the target server's operational status metrics, a second evaluation score is determined for the target server; the target server is the server in the current business pipeline running the target business.

[0151] The third evaluation score is determined based on the actual running time of each business task in the current business pipeline.

[0152] Based on the first evaluation score, the second evaluation score, and the third evaluation score, the target business pipeline corresponding to the target business is determined, and the current business pipeline of the target business is switched based on the target business pipeline.

[0153] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0154] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.

[0155] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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.

[0156] The above-described 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 method for switching business pipelines, characterized in that, The method includes: Based on the real-time business data volume and the volume of business data carried by the current business pipeline of the target business, the load balancing index of the current business pipeline is determined, and the first evaluation score corresponding to the load balancing index is determined; the volume of business data carried is allocated by the load balancer to the current business pipeline, and the volume of business data carried changes dynamically over time based on the execution logic of the load balancer; the current business pipeline is the business pipeline that is processing the business data of the target business. Based on the operational status indicators of the target server, a second evaluation score is determined for the target server; the target server is the server of the current business pipeline running the target business. The third evaluation score is determined based on the actual running time of each business task in the current business pipeline. The first evaluation score, the second evaluation score, and the third evaluation score are weighted and summed to obtain a comprehensive score. If the overall score is greater than the first switching threshold corresponding to the current business pipeline, the business pipeline with a resource consumption of less than that of the current business pipeline corresponding to the target business is determined as the target business pipeline, and the current business pipeline of the target business is switched based on the target business pipeline. The determination of the load balancing metrics for the current business pipeline based on the real-time business data volume and the volume of business data carried by the current business pipeline, according to the target business, includes: Calculate the ratio of the real-time business data volume of the current business pipeline to the carrying business data volume within a unit time, and determine the ratio as the load balancing index. Wherein, determining the first evaluation score corresponding to the load balancing metric includes: Determine the comparison result between the load balancing metric and the first threshold, and determine the first initial score based on the comparison result; A first additional score is determined based on the difference between the load balancing metric and the first threshold. Calculate the sum of the first initial score and the first additional score, and determine the sum as the first evaluation score corresponding to the load balancing index; The operational status indicators include CPU utilization and full garbage collection frequency; the determination of the second evaluation score corresponding to the target server based on the operational status indicators of the target server includes: Determine the comparison result between the CPU utilization rate and the second threshold, and determine a second initial score based on the comparison result; determine a second additional score based on the difference between the CPU utilization rate and the second threshold; determine the sum of the second initial score and the second additional score as the CPU score; The comparison result between the complete waste collection frequency and the third threshold is determined, and a third initial score is determined based on the comparison result; a third additional score is determined based on the difference between the complete waste collection frequency and the third threshold; the sum of the third initial score and the third additional score is determined as the waste collection score. The CPU score and the garbage collection score are weighted and summed to obtain the second evaluation score corresponding to the target server. The determination of the third evaluation score based on the actual running time of each business task in the current business pipeline includes: The average running time of each business task is determined based on the actual running time of each business task in the current business pipeline. The comparison result between the average running time and the fourth threshold is determined, and a fourth initial score is determined based on the comparison result; a fourth additional score is determined based on the difference between the average running time and the fourth threshold; the sum of the fourth initial score and the fourth additional score is determined to be the third evaluation score.

2. The method according to claim 1, characterized in that, The target business pipeline includes a fast asynchronous pipeline; prior to the step of performing a weighted summation of the first evaluation score, the second evaluation score, and the third evaluation score to obtain a comprehensive score, the following is also included: If any one of the first evaluation score, the second evaluation score, and the third evaluation score is greater than the second switching threshold, the fast asynchronous pipeline of the target service is determined as the target service pipeline.

3. The method according to claim 1 or 2, characterized in that, The method further includes: Based on the business requirements of the target business, multiple modules required by the business requirements are configured according to the business process to obtain the business pipeline of the target business; the business requirements include at least one of data format requirements, process requirements and timeliness requirements.

4. A business pipeline switching device, characterized in that, The device includes: The first score determination module is used to determine the load balancing index of the current business pipeline based on the real-time business data volume and the carrying business data volume corresponding to the current business pipeline of the target business, and to determine the first evaluation score corresponding to the load balancing index; the carrying business data volume is allocated by the load balancer to the current business pipeline, and the carrying business data volume changes dynamically over time based on the execution logic of the load balancer. The second score determination module is used to determine the second evaluation score corresponding to the target server based on the target server's operating status indicators; the target server is the server of the current business pipeline running the target business. The third score determination module is used to determine the third evaluation score based on the actual running time of each business task in the current business pipeline. The switching module is used to perform weighted summation on the first evaluation score, the second evaluation score, and the third evaluation score to obtain a comprehensive score; if the comprehensive score is greater than the first switching threshold corresponding to the current business pipeline, the module determines the business pipeline whose resource consumption is less than that of the current business pipeline as the target business pipeline, and switches the current business pipeline of the target business based on the target business pipeline. Specifically, when determining the load balancing index of the current business pipeline based on the real-time business data volume and the carried business data volume corresponding to the current business pipeline of the target business, the first score determination module is used for: Calculate the ratio of the real-time business data volume of the current business pipeline to the carrying business data volume within a unit time, and determine the ratio as the load balancing index. Specifically, the first score determination module is used to: determine the comparison result between the load balancing index and the first threshold, and determine a first initial score based on the comparison result; determine a first additional score based on the difference between the load balancing index and the first threshold; calculate the sum of the first initial score and the first additional score, and determine the sum as the first evaluation score corresponding to the load balancing index. The operational status indicators include CPU utilization and full garbage collection frequency. The second score determination module is specifically used for: determining the comparison result between the CPU utilization and a second threshold, and determining a second initial score based on the comparison result; determining a second additional score based on the difference between the CPU utilization and the second threshold; determining the sum of the second initial score and the second additional score as the CPU score; determining the comparison result between the full garbage collection frequency and a third threshold, and determining a third initial score based on the comparison result; determining a third additional score based on the difference between the full garbage collection frequency and the third threshold; determining the sum of the third initial score and the third additional score as the garbage collection score; and performing a weighted summation of the CPU score and the garbage collection score to obtain a second evaluation score corresponding to the target server. Specifically, the third score determination module is used to: determine the average running time of each business task in the current business pipeline based on the actual running time of each business task; determine the comparison result between the average running time and a fourth threshold, and determine a fourth initial score based on the comparison result; determine a fourth additional score based on the difference between the average running time and the fourth threshold; and determine the sum of the fourth initial score and the fourth additional score as the third evaluation score.

5. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 3.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Data center PUE dynamic optimization method, system and device and readable storage medium

    CN111752710A

  • Server performance evaluation method and device, computer equipment and storage medium

    CN116610547A

  • Server performance evaluation method and device and storage medium

    CN117312116A