Concurrent resource pool adjustment method, device, storage medium and computer equipment

By calculating the weighted average total outgoing call duration of outgoing call scenarios and dynamically allocating outgoing call resources, the problem of endless outgoing call lists being called on the same day was solved, and efficient use of resources was achieved and list waste was avoided.

CN115103065BActive Publication Date: 2025-02-18PING AN BANK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210708509.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-21
Publication Date
2025-02-18
Estimated Expiration
2042-06-21

AI Technical Summary

Technical Problem

In the prior art, when outgoing calls, there are often cases where outgoing calls lists cannot be called on the same day, resulting in wasting the list.

Method used

By obtaining the outgoing call volume and scene weight coefficients of each outgoing call scene in the current multiple outgoing call scene, the total outgoing call duration after weighted average of each outgoing call scene is calculated, and based on the duration and reference the total outgoing call duration Determine the concurrent amount of outbound call and dynamically allocate outbound call resources to avoid list waste.

Benefits of technology

It effectively avoids the situation where outgoing call lists cannot be called on the same day, avoids the waste of lists, and improves the efficiency of outgoing call resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115103065B_ABST
    Figure CN115103065B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a method, device, storage medium and computer equipment for adjusting a concurrent resource pool, the method comprising: obtaining the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and obtaining the scenario weight coefficient of each outbound call scenario; calculating the weighted average total outbound call duration of each outbound call scenario based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient; determining the outbound call concurrency of each outbound call scenario within the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario; allocating outbound call resources of the outbound call concurrent resource pool to each outbound call scenario according to the concurrency of each outbound call scenario. The outbound call concurrency is obtained by calculating the weighted average total outbound call duration corresponding to the outbound call scenario, thereby dynamically allocating outbound call resources to avoid the situation where the outbound call list cannot be dialed on the same day and does not cause waste of the list.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to a method and apparatus for adjusting a concurrent resource pool, a computer-readable storage medium, and a computer device. Background Art

[0002] In recent years, with the development and popularization of computer equipment technology, intelligent outbound calls are used in some sales scenarios. The core of intelligent outbound calls is the basic technology of AI, which gives the product the ability to recognize speech, understand semantics, and synthesize speech. In simple terms, it is how to accurately recognize the meaning expressed by the customer, which is generally called recognition of intent. On the other hand, the call service built by Fs and SIP gives the product the ability to make external calls and can dial the customer's mobile phone for communication.

[0003] In the process of research and practice of the prior art, the inventor of the present application found that in the prior art, when making outbound calls, it is often the case that the outbound call list cannot be dialed in one day, resulting in waste of the list. Summary of the invention

[0004] The embodiment of the present application provides a method and device for adjusting a concurrent resource pool, which can avoid the situation where the outbound call list cannot be fully dialed on the same day, thereby avoiding waste of the list.

[0005] To solve the above technical problems, the present application provides the following technical solutions:

[0006] A method for adjusting a concurrent resource pool, comprising:

[0007] Obtain the number of pending outbound calls for each outbound call scenario in the current multiple outbound call scenarios, and obtain the scenario weight coefficient of each outbound call scenario;

[0008] Based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient, calculating the total outbound call duration after weighted average of each outbound call scenario;

[0009] Determine the concurrent outbound call volume for each outbound call scenario within the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario;

[0010] An outbound call resource of an outbound call concurrent resource pool is allocated to each outbound call scenario according to the concurrency amount of each outbound call scenario, so that an outbound call is made according to the outbound call resources.

[0011] A concurrent resource pool adjustment device, comprising:

[0012] An acquisition module, used to acquire the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and to acquire the scenario weight coefficient of each outbound call scenario;

[0013] A calculation module, configured to calculate a weighted average total outbound call duration of each outbound call scenario based on the number of outbound calls to be made in each outbound call scenario and the scenario weight coefficient;

[0014] A first determination module is used to determine the outbound call concurrency of each outbound call scenario within the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario;

[0015] The allocation module is used to allocate outbound call resources of the outbound call concurrent resource pool to each outbound call scenario according to the concurrency of each outbound call scenario, so as to make an outbound call according to the outbound call resources.

[0016] In some embodiments, the computing module comprises:

[0017] The first calculation submodule is used to calculate the total remaining outbound call volume of multiple outbound call scenarios;

[0018] A second calculation submodule is used to calculate the ratio of the remaining outbound call volume of each outbound call scenario to the total remaining outbound call volume to obtain a first result;

[0019] The first determination submodule is used to determine the weighted average total outbound call duration of each outbound call scenario based on the first result and the scenario weight coefficient.

[0020] In some embodiments, the first determining submodule is used to:

[0021] Get the reference total outbound call duration for each outbound call scenario;

[0022] Calculate the product of the reference outbound call total duration, the scenario weight parameter, and the first result to obtain a second result;

[0023] The second result is determined as the total outbound call duration after weighted average of each outbound call scenario.

[0024] In some embodiments, the first determining module includes:

[0025] A third calculation submodule is used to calculate the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain a third result;

[0026] The second determining submodule is used to determine the third result as the concurrency volume of each outbound call scenario.

[0027] In some embodiments, the first determining module further includes:

[0028] A detection submodule, used for detecting whether there is a target third result with a first preset value in the third results corresponding to each outbound call scenario;

[0029] A third determination submodule is used to determine the target outbound call scenario corresponding to the target third result if there is a target third result that is the first preset value, and change the target third result to the second preset value;

[0030] The fourth determining submodule is used to determine the second preset value as the concurrency volume of the target outbound call scenario.

[0031] In some embodiments, the device further comprises:

[0032] The second determination module is used to determine the next target outbound call object from the remaining list corresponding to the outbound call scenario when detecting that the outbound call for the current outbound call object in the outbound call scenario is completed;

[0033] The outbound calling module is used to make an outbound call to the target outbound calling party.

[0034] In some embodiments, the acquisition module includes:

[0035] The acquisition submodule is used to obtain the banking service type corresponding to each outbound call scenario and the current time period;

[0036] A fourth calculation submodule, configured to determine a priority parameter corresponding to each outbound call scenario based on a preset priority determination rule, the banking service type, and the current time period, and calculate a total priority parameter of multiple outbound call scenarios;

[0037] The fifth calculation submodule is used to calculate the ratio of the priority parameter corresponding to each outbound call scenario to the total priority parameter to obtain the scenario weight coefficient of each outbound call scenario.

[0038] A computer-readable storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor to execute the steps in the above-mentioned concurrent resource pool adjustment method.

[0039] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the method for adjusting a concurrent resource pool as described above when executing the program.

[0040] The embodiment of the present application obtains the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and obtains the scenario weight coefficient of each outbound call scenario; based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient, calculates the weighted average total outbound call duration of each outbound call scenario; according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario, determines the outbound call concurrency of each outbound call scenario within the next adjustment time interval; according to the concurrency of each outbound call scenario, allocates outbound call resources of the outbound call concurrency resource pool to each outbound call scenario, so as to make outbound calls according to the outbound call resources. In this way, the outbound call concurrency is obtained by calculating the weighted average total outbound call duration corresponding to the outbound call scenario, thereby dynamically allocating outbound call resources to avoid the situation where the outbound call list cannot be dialed on the same day, and does not cause waste of the list. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0042] Figure 1a A system diagram of a concurrent resource pool adjustment method provided in an embodiment of the present application.

[0043] Figure 1b A flowchart of a method for adjusting a concurrent resource pool provided in an embodiment of the present application.

[0044] Figure 2 A schematic diagram of the structure of a concurrent resource pool adjustment device provided in an embodiment of the present application.

[0045] Figure 3 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0046] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.

[0047] See also Figure 1a , Figure 1aA system diagram of a method for adjusting a concurrent resource pool provided in an embodiment of the present application, the system may include at least one client 1000, at least one computer device 2000, at least one database 3000, and a network 4000. Each application corresponds to at least one computer device 2000, and the client 1000 may be a terminal device such as a mobile phone, a computer or a personal digital assistant, and the computer device 2000 makes an Internet phone call to the client 1000 through the network 4000. Among them, the network 4000 may be a wireless network or a wired network, such as a wireless network such as a wireless local area network (WLAN), a local area network (LAN), a cellular network, a 2G network, a 3G network, a 4G network, a 5G network, etc. In addition, the system may include a database 3000, which may be used to store preferences of multiple users, lists of outbound calls, etc.

[0048] The present application embodiment provides a method for adjusting a concurrent resource pool, which can be executed by a computer device. Figure 1a As shown, the computer device 2000 obtains the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and obtains the scenario weight coefficient of each outbound call scenario; based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient, calculates the weighted average total outbound call duration of each outbound call scenario; according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario, determines the outbound call concurrency of each outbound call scenario in the next adjustment time interval; according to the concurrency of each outbound call scenario, allocates outbound call resources of the outbound call concurrency resource pool to each outbound call scenario, so as to make outbound calls according to the outbound call resources. Based on this, the outbound call concurrency is obtained by calculating the weighted average total outbound call duration corresponding to the outbound call scenario, so as to dynamically allocate outbound call resources, avoid the situation where the outbound call list cannot be dialed on the same day, and do not cause waste of the list.

[0049] It should be noted that Figure 1a The scenario diagram of the concurrent resource pool adjustment method shown is only an example. The concurrent resource pool adjustment system and scenario described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided by the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of the concurrent resource pool adjustment system and the emergence of new business scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.

[0050] In this embodiment, the description will be made from the perspective of an adjustment device for a concurrent resource pool. The adjustment device for a concurrent resource pool may be specifically integrated in a computer device having a storage unit and a microprocessor installed therein and having computing capabilities.

[0051] See also Figure 1b, Figure 1b A flowchart of a method for adjusting a concurrent resource pool provided in an embodiment of the present application. The method for adjusting a concurrent resource pool includes:

[0052] In step 101, the amount of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios is obtained, and the scenario weight coefficient of each outbound call scenario is obtained.

[0053] Among them, different outbound call services correspond to different outbound call scenarios. For example, the outbound call scenario corresponding to the credit card recommendation service is the credit card recommendation scenario, and the outbound call scenario corresponding to the insurance recommendation service is the insurance recommendation scenario. In addition, for different outbound call scenarios, an outbound call list will be configured for each outbound call scenario. The outbound call list can determine the user's purchasing tendency based on historical outbound calls, thereby determining whether the user's purchasing tendency hits a specific service. If it hits, the user will be assigned to the list of the specific outbound call scenario corresponding to the specific service. For example: in a historical outbound call with user A, user A indicates that he needs to purchase an insurance policy, then user A's number can be assigned to the outbound call list corresponding to the insurance recommendation outbound call scenario, which will be used for subsequent outbound calls to user A for insurance services.

[0054] Specifically, the scenario weight coefficient can be set by business personnel based on the importance or priority of different outbound call scenarios.

[0055] In some implementations, the step of obtaining the scenario weight coefficient of each outbound call scenario includes:

[0056] (1) Obtain the banking service type corresponding to each outbound call scenario and the current time period;

[0057] (2) determining a priority parameter corresponding to each outbound call scenario based on a preset priority determination rule, the banking service type, and the current time period, and calculating a total priority parameter of multiple outbound call scenarios;

[0058] (3) Calculate the ratio of the priority parameter corresponding to each outbound call scenario to the total priority parameter to obtain the scenario weight coefficient of each outbound call scenario.

[0059] Among them, the scene weight parameter can also be obtained by calculation, and the calculation method is: obtain the current time period and bank business type corresponding to each outbound call scene. For example: the outbound call scene includes a credit card recommendation outbound call scene and a loan collection outbound call scene, and the current time period is 8:00-10:00. Based on the preset priority determination rule, the bank business type and the current time period, the priority parameter corresponding to each outbound call scene is determined, and the total priority parameter of multiple outbound call scenes is calculated. Since 8:00-10:00 is generally the user's working time, according to the preset priority determination rule, the priority of the outbound call scene for the collection of money is higher, and the priority parameter can be set to 1; the priority of the outbound call scene for the credit card recommendation is lower, and the priority parameter can be set to 2; the total priority parameter is 1+2=3. Calculate the ratio of the priority parameter corresponding to each outbound call scene to the total priority parameter to obtain the scene weight coefficient of each outbound call scene, then the scene weight coefficient of the outbound call scene for the collection of money is 1 / 3, and the scene weight coefficient of the outbound call scene for the credit card recommendation is 2 / 3.

[0060] In step 102, based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient, the total outbound call duration after weighted average of each outbound call scenario is calculated.

[0061] The total duration of outbound calls can be corrected by the scene weight coefficient. The smaller the scene weight coefficient is, the shorter the total duration of outbound calls after weighted average will be. This can ensure that outbound calls in scenes with higher monthly lead times can be completed in a more limited time, thus avoiding waste of lists.

[0062] Specifically, the waiting outbound call volume is the number of outbound calls that are currently remaining and have not yet been made in each outbound call scenario.

[0063] In some implementations, the step of calculating the weighted average total outbound call duration of each outbound call scenario based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient includes:

[0064] (1) Calculate the total remaining outbound call volume for multiple outbound call scenarios;

[0065] (2) calculating the ratio of the remaining outbound call volume of each outbound call scenario to the total remaining outbound call volume to obtain a first result;

[0066] (3) Based on the first result and the scenario weight coefficient, determine the total outbound call duration after weighted average of each outbound call scenario.

[0067] Among them, the total remaining outbound call volume is calculated by adding up the remaining outbound call volume of each outbound call scenario; the first result is obtained by calculating the ratio of the remaining outbound call volume corresponding to each outbound call scenario to the total remaining outbound call volume; and based on the first result and the scenario weight coefficient, the total outbound call duration after weighted average of each outbound call scenario is determined.

[0068] For example, the remaining outbound call volume of outbound call scenario A is 100, and the remaining outbound call volume of outbound call scenario B is 200. Then the first ratio corresponding to outbound call scenario A is 1 / 3; the first ratio corresponding to outbound call scenario B is 2 / 3.

[0069] In some implementations, the step of determining the weighted average total outbound call duration of each outbound call scenario based on the first result and the scenario weight coefficient includes:

[0070] (1.1) Obtain the reference total outbound call duration for each outbound call scenario;

[0071] (1.2) Calculating the product of the reference outbound call total duration, the scenario weight parameter, and the first result to obtain a second result;

[0072] (1.3) The second result is determined as the total outbound call duration after weighted average of each outbound call scenario.

[0073] Among them, the reference total outbound call duration of each outbound call scenario can be determined by the remaining outbound call volume. In outbound call scenario A, it is set that each outbound call takes 10 minutes, and the remaining outbound call volume is 6, then the reference total outbound call duration is 10*6=1h. Specifically, the outbound call time set for different outbound call scenarios can be different, which is not limited here. Then calculate the product of the reference total outbound call duration, the scenario weight parameter and the first result to obtain the second result, and determine the second result as the weighted average total outbound call duration of each outbound call scenario.

[0074] For example, outbound call scenario A: the remaining outbound call volume is 100, the weight coefficient is 0.7, and the total outbound call duration is 2 hours; outbound call scenario B: the remaining outbound call volume is 100, the weight coefficient is 0.2, and the total outbound call duration is 1 hour. Then, the weighted average total outbound call duration of outbound call scenario A is 2*0.7*(100 / 200)=0.7 hours, and the weighted average total outbound call duration of outbound call scenario B is 1*0.2*(100 / 200)=0.1 hours. Then, the reference outbound call duration is weighted averaged to obtain a weighted average total outbound call duration that is less than the reference outbound call duration.

[0075] In step 103, the outbound call concurrency of each outbound call scenario in the next adjustment time interval is determined according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario.

[0076] Among them, after calculating the total outbound call duration after weighted average, it is necessary to determine the outbound call concurrency required for each outbound call scenario based on the total outbound call duration after weighted average, and then use it for the subsequent outbound call resource allocation of the concurrent resource pool.

[0077] In some implementations, the step of determining the concurrent outbound call volume for each outbound call scenario within the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario includes:

[0078] (1) calculating the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain a third result;

[0079] (2) The third result is determined as the concurrency of each outbound call scenario.

[0080] Among them, the calculation of the concurrency can be: calculate the ratio of the reference total outbound call duration required for each outbound call scenario to the weighted average total outbound call duration, obtain a third result, and determine the third result as the concurrency of each outbound call scenario.

[0081] For example, the weighted average total outbound call duration of outbound call scenario A is 0.7h, and its corresponding reference total outbound call duration is 2h, then the third result is 2 / 0.7, and the third result is determined as the concurrency of outbound call scenario A.

[0082] Specifically, the outbound call resources of the concurrent resource pool may be allocated once every preset time interval such as 15 minutes or 30 minutes, so as to achieve dynamic adjustment of the concurrent resource pool.

[0083] In some implementations, after the step of calculating the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain the third result, the step further includes:

[0084] (1) detecting whether there is a target third result with a first preset value in the third results corresponding to each outbound call scenario;

[0085] (2) If there is a target third result that is the first preset value, determine the target outbound call scenario corresponding to the target third result, and change the target third result to the second preset value;

[0086] (3) The second preset value is determined as the concurrency volume of the target outbound call scenario.

[0087] Among them, in order to avoid that some outbound call scenarios do not have any remaining outbound call volume at present, which leads to the corresponding reference outbound call total duration being 0, the third result is 0. Then no outbound call will be made in this scenario, but there may be a small number of outbound call lists that need to be called before the next outbound call resource allocation. Therefore, it is necessary to determine whether there is a target third result (0 or less than the preset value) with a first preset value in the third result corresponding to each outbound call scenario. If so, determine the target outbound call scenario corresponding to the target third result, and change the target third result to a second preset value (1 or greater than the preset value), and determine the second preset value as the concurrency of the target outbound call scenario. Thereby ensuring that at least one concurrency can be used for the outbound call scenario with a small list.

[0088] In step 104, outbound call resources of an outbound call concurrent resource pool are allocated to each outbound call scenario according to the concurrency of each outbound call scenario, so that outbound calls are made according to the outbound call resources.

[0089] Among them, after determining the concurrency corresponding to each outbound call scenario, outbound call resources of the outbound call concurrent resource pool can be allocated to each outbound call scenario according to the concurrency of each outbound call scenario, so that outbound calls can be made according to the outbound call resources.

[0090] For example, if the concurrency corresponding to outbound call scenario A is 1.1 and the concurrency corresponding to outbound call scenario B is 1.5, the computer device will allocate outbound call resources to outbound call scenario A according to 1.1 and allocate outbound call resources to outbound call scenario B according to 1.5. The specific allocation method is not limited here.

[0091] In some implementations, after the step of allocating resources of a concurrent resource pool to each outbound call scenario according to the concurrency amount of each outbound call scenario, the method further includes:

[0092] (1) When it is detected that the outbound call for the current outbound call object in the outbound call scenario is completed, the next target outbound call object is determined from the remaining list corresponding to the outbound call scenario;

[0093] (2) Making an outbound call to the target outbound call recipient.

[0094] Among them, in order to save time, when it is detected that in a certain outbound call scenario, after the outbound call of the current outbound call object is completed, the target outbound call object can be determined from the remaining list. The target outbound call object is the next outbound call object to be called, and the outbound call is directly made to the target outbound call object, avoiding the time waste between waiting for a while after the outbound call ends before calling the next outbound call object.

[0095] Among them, in order to improve the accuracy of outbound call resource allocation, the collection frequency of various parameters can also be increased, for example, 1. The number of on-call lists as of the current time point (calculation frequency: half an hour); 2. The distribution of outbound call time periods in each scenario on weekdays (calculation frequency: day); 3. The outbound call connection rate in each scenario on weekdays (calculation frequency: day); 4. The duration of connected calls in each scenario on weekdays (calculation frequency: day); 5. The duration of unconnected calls in each scenario on weekdays (calculation frequency: day); 6. The distribution of outbound call time periods in scenarios on non-working days (calculation frequency: day); 7. The outbound call connection rate in each scenario on non-working days (calculation frequency: day); 8. The duration of connected calls in each scenario on non-working days (calculation frequency: day); 9. The time from the start of the outbound call to the time it is hung up in each scenario on non-working days (calculation frequency: day); 10. The concurrency upper limit of the resource pool (the sum of the concurrency upper limits of each scenario participating in the calculation) (calculation frequency: half an hour), etc.

[0096] As can be seen from the above, the embodiment of the present application obtains the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and obtains the scenario weight coefficient of each outbound call scenario; based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient, calculates the weighted average total outbound call duration of each outbound call scenario; according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario, determines the outbound call concurrency of each outbound call scenario within the next adjustment time interval; according to the concurrency of each outbound call scenario, allocates outbound call resources of the outbound call concurrency resource pool to each outbound call scenario, so as to make outbound calls according to the outbound call resources. In this way, the outbound call concurrency is obtained by calculating the weighted average total outbound call duration corresponding to the outbound call scenario, thereby dynamically allocating outbound call resources to avoid the situation where the outbound call list cannot be dialed on the same day, and no waste of the list is caused.

[0097] In order to facilitate better implementation of the concurrent resource pool adjustment method provided in the embodiment of the present application, the embodiment of the present application also provides a device based on the concurrent resource pool adjustment method. The meanings of the terms are the same as those in the concurrent resource pool adjustment method, and the specific implementation details can refer to the description in the method embodiment.

[0098] See also Figure 2 , Figure 2 A structural diagram of a concurrent resource pool adjustment device provided in an embodiment of the present application, wherein the concurrent resource pool adjustment device may include an acquisition module 201, a calculation module 202, a first determination module 203, and an allocation module 204, etc.

[0099] The acquisition module 201 is used to acquire the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and acquire the scenario weight coefficient of each outbound call scenario;

[0100] A calculation module 202, configured to calculate a weighted average total outbound call duration of each outbound call scenario based on the number of outbound calls to be made in each outbound call scenario and the scenario weight coefficient;

[0101] The first determination module 203 is used to determine the concurrent outbound call volume of each outbound call scenario within the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario;

[0102] The allocation module 204 is used to allocate outbound call resources of the outbound call concurrent resource pool to each outbound call scenario according to the concurrency amount of each outbound call scenario, so as to make an outbound call according to the outbound call resources.

[0103] In some implementations, the calculation module 202 includes:

[0104] The first calculation submodule is used to calculate the total remaining outbound call volume of multiple outbound call scenarios;

[0105] A second calculation submodule is used to calculate the ratio of the remaining outbound call volume of each outbound call scenario to the total remaining outbound call volume to obtain a first result;

[0106] The first determination submodule is used to determine the weighted average total outbound call duration of each outbound call scenario based on the first result and the scenario weight coefficient.

[0107] In some implementations, the first determining submodule is configured to:

[0108] Get the reference total outbound call duration for each outbound call scenario;

[0109] Calculate the product of the reference outbound call total duration, the scenario weight parameter, and the first result to obtain a second result;

[0110] The second result is determined as the total outbound call duration after weighted average of each outbound call scenario.

[0111] In some implementations, the first determining module 203 includes:

[0112] A third calculation submodule is used to calculate the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain a third result;

[0113] The second determining submodule is used to determine the third result as the concurrency volume of each outbound call scenario.

[0114] In some implementations, the first determining module further includes:

[0115] A detection submodule, used for detecting whether there is a target third result with a first preset value in the third results corresponding to each outbound call scenario;

[0116] A third determination submodule is used to determine the target outbound call scenario corresponding to the target third result if there is a target third result that is the first preset value, and change the target third result to the second preset value;

[0117] The fourth determining submodule is used to determine the second preset value as the concurrency volume of the target outbound call scenario.

[0118] In some embodiments, the device further comprises:

[0119] The second determination module is used to determine the next target outbound call object from the remaining list corresponding to the outbound call scenario when detecting that the outbound call for the current outbound call object in the outbound call scenario is completed;

[0120] The outbound calling module is used to make an outbound call to the target outbound calling party.

[0121] In some implementations, the acquisition module 201 includes:

[0122] The acquisition submodule is used to obtain the banking service type corresponding to each outbound call scenario and the current time period;

[0123] A fourth calculation submodule, configured to determine a priority parameter corresponding to each outbound call scenario based on a preset priority determination rule, the banking service type, and the current time period, and calculate a total priority parameter of multiple outbound call scenarios;

[0124] The fifth calculation submodule is used to calculate the ratio of the priority parameter corresponding to each outbound call scenario to the total priority parameter to obtain the scenario weight coefficient of each outbound call scenario.

[0125] As can be seen from the above, the embodiment of the present application obtains the waiting outbound call volume of each outbound call scene in the current multiple outbound call scenes through the acquisition module 201, and obtains the scene weight coefficient of each outbound call scene; the calculation module 202 calculates the weighted average total outbound call duration of each outbound call scene based on the waiting outbound call volume of each outbound call scene and the scene weight coefficient; the first determination module 203 determines the outbound call concurrency of each outbound call scene in the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scene and the reference outbound call total duration of each outbound call scene; the allocation module 204 allocates outbound call resources of the outbound call concurrency resource pool to each outbound call scene according to the concurrency of each outbound call scene, so as to make outbound calls according to the outbound call resources. In this way, the outbound call concurrency is obtained by calculating the weighted average total outbound call duration corresponding to the outbound call scene, so as to dynamically allocate outbound call resources, avoid the situation where the outbound call list cannot be dialed on the same day, and do not cause waste of the list.

[0126] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0127] Accordingly, the embodiment of the present application also provides a computer device, which may be a terminal or a server, and the terminal may be a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC), a personal digital assistant (PDA), or other terminal devices. Figure 3 As shown, Figure 3 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. The computer device 2000 includes a processor 401 having one or more processing cores, a memory 402 having one or more computer-readable storage media, and a computer program stored in the memory 402 and executable on the processor. The processor 401 is electrically connected to the memory 402. Those skilled in the art will appreciate that the computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently.

[0128] The processor 401 is the control center of the computer device 2000. It uses various interfaces and lines to connect the various parts of the entire computer device 2000, executes various functions of the computer device 2000 and processes data by running or loading software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, thereby monitoring the computer device 2000 as a whole.

[0129] In the embodiment of the present application, the processor 401 in the computer device 2000 will load instructions corresponding to the processes of one or more application programs into the memory 402 according to the following steps, and the processor 401 will run the application programs stored in the memory 402 to implement various functions:

[0130] Obtain the number of pending outbound calls for each of the current multiple outbound call scenarios, and obtain the scenario weight coefficient for each outbound call scenario; calculate the weighted average total outbound call duration for each outbound call scenario based on the number of pending outbound calls for each outbound call scenario and the scenario weight coefficient; determine the outbound call concurrency for each outbound call scenario within the next adjustment time interval based on the weighted average total outbound call duration for each outbound call scenario and the reference total outbound call duration for each outbound call scenario; allocate outbound call resources from the outbound call concurrency resource pool to each outbound call scenario based on the concurrency of each outbound call scenario, so as to make outbound calls based on the outbound call resources.

[0131] The step of calculating the weighted average total outbound call duration of each outbound call scenario based on the number of outbound calls to be made in each outbound call scenario and the scenario weight coefficient comprises:

[0132] Calculate the total remaining outbound call volume for multiple outbound call scenarios;

[0133] Calculate the ratio of the remaining outbound call volume of each outbound call scenario to the total remaining outbound call volume to obtain a first result;

[0134] Based on the first result and the scenario weight coefficient, the weighted average total outbound call duration of each outbound call scenario is determined.

[0135] The step of determining the weighted average total outbound call duration of each outbound call scenario based on the first result and the scenario weight coefficient includes:

[0136] Get the reference total outbound call duration for each outbound call scenario;

[0137] Calculate the product of the reference outbound call total duration, the scenario weight parameter, and the first result to obtain a second result;

[0138] The second result is determined as the total outbound call duration after weighted average of each outbound call scenario.

[0139] The step of determining the concurrent outbound call volume of each outbound call scenario in the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario includes:

[0140] Calculate the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain a third result;

[0141] The third result is determined as the concurrency of each outbound call scenario.

[0142] After the step of calculating the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain a third result, the step further includes:

[0143] Detecting whether there is a target third result with a first preset value in the third results corresponding to each outbound call scenario;

[0144] If there is a target third result that is the first preset value, determining a target outbound call scenario corresponding to the target third result, and changing the target third result to the second preset value;

[0145] The second preset value is determined as the concurrency volume of the target outbound call scenario.

[0146] After the step of allocating resources of a concurrent resource pool to each outbound call scenario according to the concurrency amount of each outbound call scenario, the method further includes:

[0147] When it is detected that the outbound call for the current outbound call object in the outbound call scenario is completed, the next target outbound call object is determined from the remaining list corresponding to the outbound call scenario;

[0148] An outbound call is made to the target outbound calling party.

[0149] The step of obtaining the scenario weight coefficient of each outbound call scenario includes:

[0150] Get the banking service type corresponding to each outbound call scenario and the current time period;

[0151] Determine the priority parameter corresponding to each outbound call scenario based on the preset priority determination rule, the banking service type and the current time period, and calculate the total priority parameter of multiple outbound call scenarios;

[0152] The ratio of the priority parameter corresponding to each outbound call scenario to the total priority parameter is calculated to obtain the scenario weight coefficient of each outbound call scenario.

[0153] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0154] Optional, such as Figure 3 As shown, the computer device 2000 further includes: a touch screen 403, an input unit 404 and a power supply 405. The processor 401 is electrically connected to the touch screen 403, the input unit 404 and the power supply 405 respectively. Those skilled in the art can understand that Figure 3 The computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0155] The touch display screen 403 can be used to display a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The touch display screen 403 may include a display panel and a touch panel. Among them, the display panel may be used to display information input by the user or information provided to the user and various graphical user interfaces of the computer device, and these graphical user interfaces may be composed of graphics, text, icons, videos and any combination thereof. Optionally, the display panel may be configured in the form of a liquid crystal display (LCD, Liquid Crystal Display), an organic light emitting diode (OLED, Organic Light-Emitting Diode) and the like. The touch panel may be used to collect the user's touch operation on or near it (such as the user using any suitable object or attachment such as a finger, a stylus, etc. on the touch panel or near the touch panel), and generate corresponding operation instructions, and the operation instructions execute corresponding programs. Optionally, the touch panel may include two parts, a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 401, and can receive the command sent by the processor 401 and execute it. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 401 to determine the type of touch event, and then the processor 401 provides a corresponding visual output on the display panel according to the type of touch event. In an embodiment of the present application, the touch panel and the display panel can be integrated into the touch display screen 403 to realize the input and output functions. However, in some embodiments, the touch panel and the touch panel can be used as two independent components to realize the input and output functions. That is, the touch display screen 403 can also be used as a part of the input unit 404 to realize the input function.

[0156] In the embodiment of the present application, the processor 401 executes the game application to generate a graphical user interface on the touch screen 403. The virtual scene on the graphical user interface includes at least one skill control area, and the skill control area includes at least one skill control. The touch screen 403 is used to present the graphical user interface and receive operation instructions generated by the user acting on the graphical user interface.

[0157] The input unit 404 may be used to receive input numbers, character information or user feature information (such as fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0158] The power supply 405 is used to supply power to various components of the computer device 2000. Optionally, the power supply 405 can be logically connected to the processor 401 through a power management system, so that the power management system can manage charging, discharging, and power consumption. The power supply 405 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0159] although Figure 3 Not shown, the computer device 2000 may also include a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail here.

[0160] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0161] As can be seen from the above, the computer device provided in this embodiment obtains the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and obtains the scene weight coefficient of each outbound call scenario; based on the number of pending outbound calls of each outbound call scenario and the scene weight coefficient, calculates the weighted average total outbound call duration of each outbound call scenario; according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario, determines the outbound call concurrency of each outbound call scenario in the next adjustment time interval; according to the concurrency of each outbound call scenario, allocates outbound call resources of the outbound call concurrency resource pool to each outbound call scenario, so as to make outbound calls according to the outbound call resources. In this way, by calculating the weighted average total outbound call duration corresponding to the outbound call scenario and then obtaining the outbound call concurrency, the outbound call resources are dynamically allocated to avoid the situation where the outbound call list cannot be dialed on the same day, and no waste of the list is caused.

[0162] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0163] To this end, an embodiment of the present application provides a computer-readable storage medium, in which multiple computer programs are stored, and the computer program can be loaded by a processor to execute the steps in any skill control method provided in the embodiment of the present application. For example, the computer program can execute the following steps:

[0164] Obtain the number of pending outbound calls for each of the current multiple outbound call scenarios, and obtain the scenario weight coefficient for each outbound call scenario; calculate the weighted average total outbound call duration for each outbound call scenario based on the number of pending outbound calls for each outbound call scenario and the scenario weight coefficient; determine the outbound call concurrency for each outbound call scenario within the next adjustment time interval based on the weighted average total outbound call duration for each outbound call scenario and the reference total outbound call duration for each outbound call scenario; allocate outbound call resources from the outbound call concurrency resource pool to each outbound call scenario based on the concurrency of each outbound call scenario, so as to make outbound calls based on the outbound call resources.

[0165] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0166] The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0167] Since the computer program stored in the storage medium can execute the steps in any of the concurrent resource pool adjustment methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any of the concurrent resource pool adjustment methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0168] The above is a detailed introduction to a concurrent resource pool adjustment method, device, storage medium and computer equipment provided in an embodiment of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for adjusting a concurrent resource pool, characterized in that: include: Obtain the number of pending outbound calls for each outbound call scenario in the current multiple outbound call scenarios, and obtain the scenario weight coefficient of each outbound call scenario; Based on the number of pending outbound calls of each outbound call scenario and the scenario weight coefficient, calculating the total outbound call duration after weighted average of each outbound call scenario; Determine the concurrent outbound call volume for each outbound call scenario within the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario; Allocating an outbound call resource from an outbound call concurrent resource pool to each outbound call scenario according to the concurrency of each outbound call scenario, so as to make an outbound call according to the outbound call resource; The step of calculating the total outbound call duration after weighted average of each outbound call scenario based on the waiting outbound call volume of each outbound call scenario and the scenario weight coefficient comprises: calculating the total remaining outbound call volume of multiple outbound call scenarios; calculating the ratio of the remaining outbound call volume of each outbound call scenario to the total remaining outbound call volume to obtain a first result; determining the total outbound call duration after weighted average of each outbound call scenario based on the first result and the scenario weight coefficient; The step of determining the weighted average total outbound call duration of each outbound call scenario based on the first result and the scenario weight coefficient includes: obtaining a reference total outbound call duration of each outbound call scenario; calculating the product of the reference total outbound call duration, the scenario weight coefficient and the first result to obtain a second result; and determining the second result as the weighted average total outbound call duration of each outbound call scenario; The step of determining the concurrent outbound call volume of each outbound call scenario within the next adjustment time interval based on the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario includes: calculating the ratio of the reference total outbound call duration required for each outbound call scenario to the weighted average total outbound call duration to obtain a third result; and determining the third result as the concurrent volume of each outbound call scenario.

2. The method for adjusting the concurrent resource pool according to claim 1, characterized in that: After the step of calculating the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain a third result, the step further includes: Detecting whether there is a target third result with a first preset value in the third results corresponding to each outbound call scenario; If there is a target third result that is the first preset value, determining a target outbound call scenario corresponding to the target third result, and changing the target third result to the second preset value; The second preset value is determined as the concurrency volume of the target outbound call scenario.

3. The method for adjusting the concurrent resource pool according to claim 1, characterized in that: After the step of allocating resources of a concurrent resource pool to each outbound call scenario according to the concurrency amount of each outbound call scenario, the method further includes: When it is detected that the outbound call for the current outbound call object in the outbound call scenario is completed, the next target outbound call object is determined from the remaining list corresponding to the outbound call scenario; An outbound call is made to the target outbound calling party.

4. The method for adjusting a concurrent resource pool according to claim 1, characterized in that: The step of obtaining the scenario weight coefficient of each outbound call scenario includes: Get the banking service type corresponding to each outbound call scenario and the current time period; Determine the priority parameter corresponding to each outbound call scenario based on the preset priority determination rule, the banking service type and the current time period, and calculate the total priority parameter of multiple outbound call scenarios; The ratio of the priority parameter corresponding to each outbound call scenario to the total priority parameter is calculated to obtain the scenario weight coefficient of each outbound call scenario.

5. A concurrent resource pool adjustment device, characterized in that: include: An acquisition module, used to acquire the number of pending outbound calls of each outbound call scenario in the current multiple outbound call scenarios, and to acquire the scenario weight coefficient of each outbound call scenario; A calculation module, configured to calculate a weighted average total outbound call duration of each outbound call scenario based on the number of outbound calls to be made in each outbound call scenario and the scenario weight coefficient; A first determination module is used to determine the outbound call concurrency of each outbound call scenario within the next adjustment time interval according to the weighted average total outbound call duration of each outbound call scenario and the reference total outbound call duration of each outbound call scenario; An allocation module, configured to allocate an outbound call resource of an outbound call concurrent resource pool to each outbound call scenario according to the concurrency of each outbound call scenario, so as to make an outbound call according to the outbound call resource; The computing module comprises: The first calculation submodule is used to calculate the total remaining outbound call volume of multiple outbound call scenarios; A second calculation submodule is used to calculate the ratio of the remaining outbound call volume of each outbound call scenario to the total remaining outbound call volume to obtain a first result; A first determination submodule, configured to determine a weighted average total outbound call duration of each outbound call scenario based on the first result and the scenario weight coefficient; The first determination submodule is used to: obtain a reference total outbound call duration for each outbound call scenario; calculate the product of the reference total outbound call duration, the scenario weight coefficient, and the first result to obtain a second result; and determine the second result as the weighted average total outbound call duration for each outbound call scenario; The first determining module includes: A third calculation submodule is used to calculate the ratio of the reference outbound call total duration required for each outbound call scenario to the weighted average outbound call total duration to obtain a third result; The second determining submodule is used to determine the third result as the concurrency volume of each outbound call scenario.

6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the steps in the concurrent resource pool adjustment method according to any one of claims 1 to 4.

7. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps in the concurrent resource pool adjustment method according to any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • High-concurrency outbound method, system and equipment and storage medium

    CN107682573A

  • Method and device for realizing number outbound based on service scene, and electronic equipment

    CN113422877A