Method for determining concurrent volume of home gateway and related device

By employing acquisition and automated calculation techniques, the concurrency problem of home gateways in existing technologies has been solved, improving work efficiency and accuracy, reducing errors in manual calculations, and promoting the automated calculation of home gateway allocation and concurrency.

CN116132576BActive Publication Date: 2026-04-28MASHANG CONSUMER FINANCE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
MASHANG CONSUMER FINANCE CO LTD
Filing Date
2022-12-01
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In existing technologies, determining the concurrency of the home gateway relies on manual calculation, which cannot quickly and accurately understand the current concurrency, resulting in low work efficiency and increased labor costs.

Method used

By acquiring gateway statistics data from multiple home gateways, calculating evaluation parameters, and assigning them to different levels according to the level allocation rules, and combining historical call volume to determine concurrency parameters, automated calculation is achieved.

Benefits of technology

It improves the accuracy and efficiency of concurrency allocation for home gateways, reduces errors in manual calculations, and promotes the efficient execution of outbound call tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116132576B_ABST
    Figure CN116132576B_ABST
Patent Text Reader

Abstract

The application provides a method for determining concurrent quantity of a home gateway and a related device. The method comprises the following steps: obtaining gateway statistical data of each home gateway in a plurality of home gateways; calculating an evaluation parameter of each home gateway according to the gateway statistical data of each home gateway; distributing the plurality of home gateways to different home gateway levels according to the evaluation parameter of each home gateway and a level distribution rule; and determining a concurrent quantity parameter of a target home according to a historical call quantity of the target home and historical call quantities of a plurality of homes in a home gateway group. Thus, the concurrent quantity of each home gateway can be determined according to the gateway statistical data of each home gateway and the concurrent quantity parameter of the target home. This can replace manual determination of the concurrent quantity of the home gateway, and can quickly understand the current concurrent quantity of the home gateway, which helps the home gateway to accurately perform an outbound call task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer network program development technology, specifically to a method and related apparatus for determining the concurrency of a home gateway. Background Technology

[0002] Currently, call center agents make outbound calls through gateways configured on their home lines. The concurrency of a home gateway refers to the number of outbound calls made using that gateway in a single transaction. Currently, the concurrency of a home gateway is determined manually by recording dialing and gateway data in a table, and then manually calculating the concurrency based on these two data points. Because this manual recording and calculation method is used, it's impossible to quickly calculate the concurrency of a home gateway over a given day or several days, thus failing to provide a real-time and accurate understanding of the current concurrency of home gateways, thereby reducing work efficiency and increasing labor costs. Summary of the Invention

[0003] In view of this, the embodiments of this application provide a method and related apparatus for determining the concurrency of a home gateway, which can replace manual determination of the concurrency of the home gateway, thereby enabling a quick understanding of the current concurrency of the home gateway and helping each home gateway to accurately execute outbound call tasks.

[0004] In a first aspect, embodiments of this application provide a method for determining the concurrency of a home gateway. The method includes: obtaining gateway statistics data for each of a plurality of home gateways, wherein the plurality of home gateways belong to a target home gateway group; the plurality of home gateways are respectively connected to multiple outbound call lines of the target home gateway, and the gateway statistics data of any one home gateway is used to represent the statistical data generated when the outbound call line of any one home gateway performs a work task; calculating an evaluation parameter for each home gateway based on the gateway statistics data of each home gateway; assigning the plurality of home gateways to different home gateway levels according to the evaluation parameters and level allocation rules of each home gateway; determining the concurrency parameter of the target home gateway based on the historical call volume of the target home gateway and the historical call volume of the plurality of home gateways in the home gateway group; determining the concurrency parameter of each home gateway level based on the concurrency parameter of the target home gateway; and determining the concurrency of each home gateway based on the gateway statistics data of each home gateway and the concurrency parameter of each home gateway level.

[0005] Secondly, embodiments of this application provide an apparatus for determining the concurrency of a home gateway, the apparatus comprising:

[0006] The acquisition module is used to acquire gateway statistics data for each of the multiple home gateways. The multiple home gateways belong to the target home region in the home gateway group. The multiple home gateways are respectively connected to multiple outbound call lines of the target home region. The gateway statistics data of any home gateway are used to represent the statistics data generated when the outbound call line of any home gateway performs work tasks.

[0007] The determination module calculates the evaluation parameters for each home gateway based on its gateway statistics. The allocation module assigns multiple home gateways to different home gateway levels based on their evaluation parameters and level allocation rules.

[0008] The determination module is also used to determine the concurrency parameters of the target home region based on the historical call volume of the home region gateway of the target home region and the historical call volume of the home region gateways of multiple home regions in the home region gateway group.

[0009] The determination module is also used to determine the concurrency parameters of each home gateway level based on the concurrency parameters of the target home region.

[0010] The determination module is also used to determine the concurrency of each home gateway based on the gateway statistics of each home gateway and the home gateway concurrency parameters of each home gateway level.

[0011] Thirdly, embodiments of this application provide an electronic device, the electronic device including: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method of determining the concurrency of the home gateway in the first aspect.

[0012] Fourthly, embodiments of this application provide a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to implement the method of determining the concurrency of a home gateway in the first aspect.

[0013] This application provides a method for determining the concurrency of a home gateway. It involves obtaining gateway statistics data for each of multiple home gateways and calculating evaluation parameters for each home gateway based on these statistics. Then, based on these evaluation parameters and a tiered allocation rule, multiple home gateways can be assigned to different home gateway tiers. Furthermore, the concurrency parameters for the target home gateway are determined based on its historical call volume and the historical call volume of multiple home gateways within the home gateway group. Further, the concurrency parameters for each home gateway tier can be determined based on the concurrency parameters of the target home gateway. Finally, the concurrency of each home gateway can be determined based on its gateway statistics data and the concurrency parameters for each home gateway tier.

[0014] The process of determining the concurrency of the home gateways described above is entirely automated, replacing manual execution. This reduces the unavoidable errors caused by manual calculations, greatly improving the accuracy of determining the concurrency of home gateways and thus contributing to the efficiency of subsequent outbound call tasks performed by the home gateways. Furthermore, when determining each home gateway, all home gateways are first assigned a level, and then the concurrency of each home gateway is calculated based on its level. This facilitates a more balanced distribution of concurrency across all home gateways, improving concurrency allocation efficiency. Moreover, when calculating the concurrency parameters of each home gateway, the concurrency parameters of the target home gateway are referenced. The concurrency parameters of the target home gateway are determined based on its own concurrency parameters and the historical call volume of each home gateway within that target home gateway. Historical call volume reflects the historical operating status of each home gateway; determining the concurrency parameters of the target home gateway through historical operating status improves the accuracy of the target home gateway's concurrency parameters, thereby also improving the accuracy of determining the concurrency of the home gateways. Attached Figure Description

[0015] Figure 1 This is a schematic diagram of the structure of a call processing system provided in an exemplary embodiment of this application.

[0016] Figure 2 This is a flowchart illustrating a method for determining the concurrency of a home gateway according to an exemplary embodiment of this application.

[0017] Figure 3 This is a flowchart illustrating a method for determining the concurrency of a home gateway, provided in another exemplary embodiment of this application.

[0018] Figure 4 This is a flowchart illustrating a method for determining the concurrency of a home gateway, provided in another exemplary embodiment of this application.

[0019] Figure 5 This is a schematic diagram of the structure of an apparatus for determining the concurrency of a home gateway according to an exemplary embodiment of this application.

[0020] Figure 6 This is a block diagram of an electronic device provided in an exemplary embodiment of this application. Detailed Implementation

[0021] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0022] The concurrency of existing home gateway lines is typically calculated manually using Excel spreadsheets. This involves manually exporting detailed statistical data of the home gateways from the database, importing it into Excel, and then sending the calculated concurrency of the home gateways requiring adjustment to the technical staff via email. The technical staff then makes the necessary adjustments. This method cannot quickly calculate the concurrency of home gateways for a given day or several days, thus failing to provide a real-time and accurate understanding of the current concurrency of home gateways, thereby reducing work efficiency and increasing labor costs.

[0023] To address the aforementioned issues, this application provides a method for determining the concurrency of a home gateway. Specifically, the method involves obtaining gateway statistics data for each of multiple home gateways, where these multiple home gateways belong to a target home gateway group. Each of the multiple home gateways is connected to multiple outbound call lines of the target home gateway. The gateway statistics data for any one home gateway represents the statistical data generated when that outbound call line performs a task. Evaluation parameters for each home gateway are calculated based on its gateway statistics data. Based on the evaluation parameters and level allocation rules, the multiple home gateways are assigned to different home gateway levels. The concurrency parameters for the target home gateway are determined based on its historical call volume and the historical call volume of multiple home gateways in the home gateway group. The concurrency parameters for each home gateway level are determined based on the concurrency parameters for the target home gateway. Finally, the concurrency of each home gateway is determined based on its gateway statistics data and the concurrency parameters for each home gateway level.

[0024] The process of determining the concurrency of each home gateway is entirely automated, replacing manual execution and reducing the inevitable errors caused by manual calculations. This significantly improves the accuracy of determining the concurrency of home gateways, thereby enhancing the efficiency of subsequent outbound call tasks performed by the home gateways. Furthermore, when determining the concurrency of each home gateway, evaluation parameters are calculated based on the gateway statistics of each home gateway. Multiple home gateways are then assigned to different home gateway levels, and their concurrency is calculated according to each level. This facilitates a balanced distribution of concurrency across all home gateways, thereby improving the efficiency of home gateway concurrency allocation.

[0025] In addition, when determining the concurrency parameters of each home gateway, it is necessary to refer to the concurrency parameters of the target home gateway. The concurrency parameters of the target home gateway are determined based on the concurrency parameters of the target home gateway and the historical call volume of each home gateway in the target home gateway. The historical call volume can reflect the historical working status of each home gateway. Determining the concurrency parameters of the target home gateway through the historical working status can improve the accuracy of the concurrency parameters of the target home gateway, thereby also improving the accuracy of determining the concurrency of the home gateway.

[0026] The method described in this application can be executed by an electronic device, which can be a terminal or a server. The terminal can include a mobile phone, a computer, or a network device, etc. The server can include a standalone physical server, a server cluster consisting of multiple servers, or a cloud server capable of cloud computing.

[0027] The method described above for determining the concurrency of the home gateway can be applied to call processing systems. Please refer to [link / reference]. Figure 1 This is a schematic diagram of the structure of a call processing system provided in an embodiment of this disclosure. Figure 1 As shown, the call processing system may include a call center system 120 and a VOS billing system 130.

[0028] Call center system 120 is an interactive voice response system used to handle various call services. The call processing system includes multiple agents 110. Each agent 110 can perform relevant call services to serve customers through call center system 120. In one embodiment, agent 110 can be a service personnel with manual call handling skills, such as call center operators or customer service specialists. In other embodiments, the aforementioned agent 110 can also be a device with automated call handling capabilities, such as a device utilizing artificial intelligence to handle call services in place of service personnel.

[0029] The aforementioned call services may include answering incoming calls, making outbound calls, and monitoring. In this embodiment, the handling of outbound call tasks by a call center system 120 is used as an example for detailed description.

[0030] The call center system 120 can make outbound calls through the VOS billing system 130. The VOS billing system 130 can include multiple home gateways 140 and carrier lines, all of which can belong to the target home region. The number of home gateways 140 and carrier lines can be multiple, and each home gateway corresponds one-to-one with each outbound call line. That is, one home gateway 140 corresponds to one outbound call line. For example, in the diagram, home gateway 1 corresponds to outbound call line 1, home gateway 2 corresponds to outbound call line 2, and home gateway 3 corresponds to outbound call line 3. It should be noted that the VOS billing system 130 is connected to the outbound call lines through the home gateways. In other words, when making an outbound call, the call center system 120 needs to select the outbound call line corresponding to different home gateways to utilize that outbound call line to complete the call service.

[0031] Understandably, as the number of outbound call lines increases, the number of home gateways 140 also gradually increases, making it increasingly difficult to determine the concurrency of each home gateway 140. To address these issues, the VOS billing system 130 in the call processing system of this embodiment may further include an electronic device for determining the concurrency of each home gateway 140. Specifically, the electronic device can acquire gateway statistics data for each of the multiple home gateways 140 and calculate evaluation parameters for each home gateway 140 based on these statistics. Then, based on the evaluation parameters and level allocation rules, the multiple home gateways 140 are assigned to different home gateway 140 levels. The concurrency parameters for the target home gateway are determined based on the historical call volume of the target home gateway and the historical call volume of multiple home gateways within the group of home gateways 140. The concurrency parameters of each home gateway 140 level are determined based on the concurrency parameters of the target home region. Thus, the concurrency of each home gateway 140 is determined based on the gateway statistics of each home gateway 140 and the concurrency parameters of each home gateway 140 level.

[0032] Based on the above call processing system, this disclosure provides a method for determining the concurrency of the home gateway, such as... Figure 2 The flowchart shown illustrates a method for determining the concurrency of the home gateway. This method may include the following steps:

[0033] Step S210: Obtain gateway statistics data for each of the multiple home gateways. The multiple home gateways belong to the target home in the home gateway group. The multiple home gateways are respectively connected to multiple outbound call lines of the target home. The gateway statistics data of any home gateway is used to represent the statistics data generated when the outbound call line of any home gateway performs a work task.

[0034] Specifically, a gateway can include an internetwork connector or a protocol converter. A gateway refers to a complex network interconnection device that enables network interconnection above the network layer, used only for interconnecting two networks with different high-level protocols. Gateways can be used for both wide area network (WAN) and local area network (LAN) interconnection. A gateway can also be a computer system or device that acts as a translator. Used between two systems with different communication protocols, data formats, languages, or even completely different architectures, a gateway is a translator. Unlike a bridge, which simply forwards information, a gateway repackages received information to suit the needs of the destination system.

[0035] Specifically, the gateway statistics for a home gateway can be statistics on outbound calls made through its respective home gateway. Multiple home gateways can be connected to multiple outbound call lines, and each outbound call line is used to make outbound calls through one of the home gateways. The aforementioned gateway statistics for the home gateway can include the total number of calls, the total number of answers, and the total number of connected calls for the call center. The total number of calls refers to the number of outbound calls made by the call center through any one home gateway; the total number of answers refers to the number of incoming calls received by the call center; and the total number of connected calls refers to the number of calls successfully connected when the call center makes outbound calls through any one home gateway.

[0036] Step S220: Calculate the evaluation parameters for each home gateway based on the gateway statistics of each home gateway.

[0037] Specifically, evaluation reference information for each home gateway can be determined based on the gateway statistics of each home gateway, and then evaluation calculations can be performed based on the evaluation reference information of each home gateway to obtain the evaluation parameters of each home gateway.

[0038] The evaluation reference information for each home gateway includes at least one of the following: connection rate score, answer rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score. The cooperation score for each home gateway assesses the operator's ability to resolve outbound call line issues; the comprehensiveness score assesses the overall performance of the outbound call line; the stability score assesses the stability of the outbound call line; and the concurrency score assesses the number of concurrent calls handled by the outbound call line.

[0039] Step S230: Assign multiple home gateways to different home gateway levels according to the evaluation parameters and level allocation rules of each home gateway.

[0040] Home gateway levels can be categorized into Level 1, Level 2, Level 3, etc., with lower levels indicating higher quality; for example, Level 1 is higher than Level 2. Evaluation parameters could include a home gateway rating: Home gateways A and B belong to Level 1, Home gateways C and D to Level 2, Home gateways E and F to Level 3, and so on. By assigning multiple home gateways to different levels, the specific level and number of each home gateway can be clearly defined. This allows home gateways with higher level numbers to handle more concurrent connections, incentivizing providers to improve outbound call quality and ultimately enhancing overall call quality.

[0041] In one embodiment, multiple home gateways can be assigned to different home gateway levels (or tiers) based on the magnitude of the evaluation parameters corresponding to each home gateway and the range of evaluation parameters corresponding to each level allocation rule. Specifically, an evaluation parameter range is determined according to each level allocation rule; it is determined whether the evaluation parameters of each home gateway fall within the corresponding evaluation parameter range; and home gateways that fall within each evaluation parameter range are assigned to the corresponding home gateway level.

[0042] Step S240: Determine the concurrency parameters of the target home location based on the historical call volume of the target home location and the historical call volume of multiple home locations in the home location gateway group.

[0043] In one embodiment, step S240 may include: obtaining the historical call volume of the target location and the sum of the historical call volumes of multiple locations; using the ratio of the historical call volume of the target location to the sum of the historical call volumes of multiple locations as the weight value corresponding to the historical call volume of the target location; multiplying the weight value corresponding to the historical call volume of the target location by the total concurrency parameter of the location gateway group, comparing the multiplication result with a first preset constant, and using the highest value as the concurrency parameter of the target location. As can be seen from the above, in this step, the concurrency parameter of the target location can be determined by obtaining the historical call volume of the target location, the sum of the historical call volumes of multiple locations, and the total concurrency parameter of the location gateway group. Of course, the location gateways can be divided according to the province dimension. For example, the location gateways can be Chongqing gateway, Beijing gateway, Shanghai gateway, etc. The historical call volume of the location can be the historical call volume of the Chongqing gateway, the historical call volume of the Beijing gateway, and the historical call volume of the Shanghai gateway. The target location gateway can be one of the above; taking the Chongqing gateway as an example. The concurrency parameters of a Chongqing gateway can be determined based on its historical call volume, the sum of historical call volumes of multiple Chongqing gateways, and the Chongqing gateway group within the home gateway group.

[0044] It should be noted that the first preset constant is the lower limit of the concurrency parameter for the target location; in other words, the concurrency parameter for the target location is not less than this lower limit. For example, if the call volume of the target location gateway was too low the previous day (such as when all gateways in the target location were accessing the system for the first time or reconnecting after a shutdown), the calculated concurrency might be too low. Therefore, by setting a lower limit, it can be ensured that the target location is allocated a basic level of concurrency in such cases. It should be understood that those skilled in the art can set this lower limit according to the actual situation; for example, this lower limit can be the historical average of the concurrency of the target location gateway.

[0045] Step S250: Determine the concurrency parameters of each home gateway level based on the concurrency parameters of the target home location.

[0046] It should be noted that there can be multiple home gateway concurrency parameters, and each home gateway level has a corresponding home gateway concurrency parameter. These concurrency parameters can represent the concurrency required for each home gateway to perform outbound call tasks. For example, the target home gateway concurrency parameter could be the concurrency required for the Chongqing gateway to perform outbound call tasks, or it could be the concurrency required for the Shanghai gateway to perform outbound call tasks. Specifically, determining the home gateway concurrency parameter for each home gateway level based on the target home gateway concurrency parameter can include the following steps: multiplying the target home gateway concurrency parameter by the weight value corresponding to each home gateway level to obtain the home gateway concurrency parameter for each home gateway level.

[0047] Step S260: Determine the concurrency of each home gateway based on the gateway statistics of each home gateway and the home gateway concurrency parameters of each home gateway level.

[0048] In one embodiment, the concurrency of each home gateway can be calculated based on the connection rate of each home gateway and the concurrency parameter of each home gateway level. For example, within the same home gateway level, the higher the connection rate, the greater the concurrency is allocated to the home gateway with the higher concurrency parameter of that home gateway level.

[0049] According to the method for determining the concurrency of a home gateway provided in this disclosure, gateway statistics data of each home gateway among multiple home gateways are obtained, and evaluation parameters of each home gateway are calculated based on the gateway statistics data of each home gateway. Then, multiple home gateways can be assigned to different home gateway levels according to the evaluation parameters and level allocation rules of each home gateway. The concurrency parameters of the target home gateway are determined based on the historical call volume of the target home gateway and the historical call volume of multiple home gateways in the home gateway group. Furthermore, the concurrency parameters of each home gateway level can be determined based on the concurrency parameters of the target home gateway. Finally, the concurrency of each home gateway can be determined based on the gateway statistics data of each home gateway and the concurrency parameters of each home gateway level.

[0050] The process of determining the concurrency of the home gateways described above is entirely automated, replacing manual execution. This reduces the unavoidable errors caused by manual calculations, significantly improving the accuracy of determining the concurrency of home gateways and thus contributing to the efficiency of subsequent outbound call tasks performed by the home gateways. Furthermore, when determining each home gateway, all home gateways are first assigned a level, and then the concurrency of each home gateway is calculated based on its level. This facilitates a more balanced distribution of concurrency across each gateway, improving concurrency allocation efficiency. Moreover, when calculating the concurrency parameters of each home gateway, the concurrency parameters of the target home gateway are referenced. The concurrency parameters of the target home gateway are determined based on its concurrency parameters and the historical call volume of each home gateway within that target home gateway. Historical call volume reflects the historical operating status of each home gateway; determining the concurrency parameters of the target home gateway through historical operating status improves the accuracy of the target home gateway's concurrency parameters, thereby also improving the accuracy of determining the concurrency of the home gateways.

[0051] In one embodiment of this disclosure, the following steps may be included before step S210: configuring the home gateway interface address and obtaining gateway statistics data corresponding to the home gateway interface address.

[0052] In this step, configuring the home gateway interface address allows the acquisition of all gateway statistics data corresponding to that home gateway interface address. In other embodiments of this disclosure, configuring different home gateway interface addresses allows the acquisition of gateway statistics data for different home locations corresponding to different home gateway interface addresses.

[0053] Optionally, the server can retrieve gateway statistics data based on the configured home gateway interface address. The aforementioned home gateway interface address can be pre-set in the server. When an operator needs gateway statistics data corresponding to that home gateway interface address, the server can retrieve the corresponding gateway statistics data through the built-in home gateway interface address.

[0054] Optionally, in some embodiments, the home gateway statistics may further include at least call time periods, outbound call volume, outbound successful call volume, and outbound call duration. Of course, the home gateway statistics may also include agent transfer rate (the percentage of inbound calls transferred to an agent), outbound success rate, inbound transfer rate (the percentage of inbound calls answered by an agent that are transferred to another agent), average queuing time, average queuing abandonment time, average ringing abandonment time, average response time, agent answer rate, call abandonment rate, and call center call detail reports, etc. This disclosure does not impose any specific limitations on these aspects. Those skilled in the art can obtain home gateway statistics matching the standards required by different call centers.

[0055] Optionally, after obtaining the aforementioned home gateway statistics, these statistics can be uploaded to the call center database. The call center database can store the uploaded home gateway statistics and can retrieve the corresponding statistics based on operator control, thus facilitating operator viewing. For example, the total number of calls, total number of answers, and total number of connected calls can be uploaded to the call center database, with each parameter corresponding to a different customer. That is, the call center database stores the total number of calls, total number of answers, and total number of connected calls for each customer.

[0056] Optionally, in step S220, calculating the evaluation parameters of each home gateway based on the gateway statistics of each home gateway includes the following steps S310 and S320.

[0057] Step S310: Determine the evaluation reference information for each home gateway based on the gateway statistics of each home gateway. The evaluation reference information for each home gateway includes at least one of the following: connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score. Among them, the cooperation score of each home gateway is the score of the operator's resolution of the outbound call line problem for each home gateway; the comprehensiveness score is the score of the outbound call line for each home gateway; the stability score is the score of the stability of the outbound call line for each home gateway; and the concurrency score is the score of the concurrency of the outbound call line for each home gateway.

[0058] Step S320: Perform evaluation calculations based on the evaluation reference information of each home gateway to obtain the evaluation parameters of each home gateway.

[0059] Optionally, if the evaluation reference information for each home gateway includes connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score, then an evaluation calculation is performed based on the evaluation reference information for each home gateway to obtain the evaluation parameters for each home gateway. This includes: performing a weighted calculation based on the connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and their respective weight values ​​for each home gateway, and using the weighted calculation result as the evaluation parameter for each home gateway.

[0060] For example, the evaluation parameters for the aforementioned home gateway are determined by the following formula:

[0061] The evaluation parameters for each home gateway are: a×b×100+c×d×100+e×f×100+g×h×100+i+j.

[0062] Where a is the response rate score, b is the weight value corresponding to the response rate score, c is the price score, d is the weight value corresponding to the price score, e is the connection rate score, f is the weight value corresponding to the connection rate score, g is the concurrency score, h is the weight value corresponding to the concurrency score, i is the stability score, and j is the comprehensiveness score.

[0063] The cooperation score mentioned above refers to the numerical score given to the operator of the outbound call line corresponding to each home gateway for resolving issues with the outbound call line. For example, if the weight value of the cooperation score is 5%, then the cooperation score can be 5 points. Of course, if the weight value of the cooperation score is 4%, then the cooperation score can be 4 points.

[0064] The aforementioned comprehensive score refers to the numerical score given to the outbound call lines corresponding to each home gateway. If the weight of the comprehensive score is 5%, the comprehensive score can be 5 points. Conversely, if the weight of the comprehensive score is 4%, the comprehensive score can be 4 points.

[0065] The following describes the method for determining the response rate score for each home gateway, using each home gateway as an example. Gateway statistics for each home gateway may include the total number of calls, the total number of responses, and the total number of connected calls. The response rate score for each home gateway is determined as follows: the ratio of the total number of responses to the total number of connected calls for each home gateway is used as the response rate; the ratio of each home gateway's response rate to the highest response rate among multiple home gateways is used as the response rate score. The connection rate score for each home gateway is determined as follows: the ratio of the total number of responses to the total number of calls for each home gateway is used as the connection rate; the ratio of each home gateway's connection rate to the highest connection rate among multiple home gateways is used as the connection rate score. The concurrency score for each home gateway is determined as follows: the ratio of the concurrency provided by the provider of the outbound call line corresponding to each home gateway to a second preset constant is used as the concurrency score for each home gateway.

[0066] Optionally, the price score for each home gateway is determined by the following method: obtaining the lowest value of the prices of each home gateway and multiple home gateways; and using the ratio of the lowest value of the prices of multiple home gateways to the price of each home gateway as the price score for each home gateway.

[0067] For example, the above 'a' is determined by the following formula:

[0068]

[0069] Where n1 is the total number of responses from the home gateway, n2 is the total number of connections made by the home gateway, k is the response rate of the home gateway, the response rate is the ratio of the total number of responses to the total number of connections, and max(k) is the maximum response rate of the home gateway.

[0070] The above 'c' is determined by the following formula:

[0071]

[0072] Where c is the price rating of the home gateway, p i The price of the home gateway within each home gateway class, min(p) i ) is the lowest price of all home gateways within each home gateway class, where p is the price of the home gateway.

[0073] e is determined by the following formula:

[0074]

[0075] Where e is the connection rate score of the home gateway, m is the total number of calls to the home gateway, q is the connection rate of the home gateway, which is the ratio of the total number of responses to the total number of calls, and max(q) is the highest value of the connection rate of the home gateway.

[0076] g is determined by the following formula:

[0077]

[0078] Where g is the concurrent score of the home gateway, g1 is the concurrent volume provided by the supplier for the outbound call line corresponding to each home gateway, and g2 is the second preset constant.

[0079] In step S260, the concurrency of each home gateway is determined based on the gateway statistics of each home gateway and the home gateway concurrency parameters of each home gateway level, including:

[0080] The concurrency parameters, connection success rate, and sum of connection success rates for multiple home gateways within each home gateway level are obtained separately. Based on these parameters, the concurrency of each home gateway within each home gateway level is determined. A higher connection success rate for each home gateway within each home gateway level corresponds to a higher concurrency parameter, but this parameter should not exceed a preset threshold. It should be noted that the concurrency parameter for multiple home gateways within each home gateway level refers to the sum of their concurrency, or a weighted sum.

[0081] Optionally, the home gateway level includes the target home gateway level, and the target home gateway level includes multiple target home gateways. The following uses a single target home gateway as an example to illustrate the method for determining the concurrency of each target home gateway within each target home gateway level. For each target home gateway level, the method for determining the concurrency of each target home gateway within each target home gateway level may include the following steps: multiplying the concurrency parameter of multiple target home gateways within each target home gateway level by the connection rate of each target home gateway to obtain the multiplication result corresponding to each target home gateway; comparing the ratio of the multiplication result corresponding to each target home gateway to the sum of the connection rates of multiple target home gateways within each target home gateway level with a third preset constant, and taking the highest value as the concurrency of each target home gateway within each target home gateway level.

[0082] It should be noted that the third preset constant is the lower limit of the concurrency of the target home gateway. In other words, the concurrency of the target home gateway is not less than this lower limit. For example, if the call volume of the target home gateway was too low in the previous day (such as when the target home gateway connects to the system for the first time or reconnects after being out of service), the calculated concurrency may be too low. Therefore, by setting a lower limit, it can be ensured that the target home gateway is allocated a basic level of concurrency in such cases. It should be understood that those skilled in the art can set this lower limit according to the actual situation. For example, this lower limit can be the historical average of the concurrency of the target home gateway.

[0083] For example, the concurrency of each home gateway within each home gateway level can be calculated using the following preset formula:

[0084]

[0085] Where R is the concurrency of any home gateway, r1 is the total concurrency of all home gateways within each home gateway level, g1 is the third preset constant, q is the connection rate of the home gateway, and ∑q is the sum of the connection rates of all home gateways within each home gateway level.

[0086] r1 is determined by the following formula:

[0087] r1 = l × r2;

[0088] Where l is the allocation ratio of each home region level, and r2 is the base number of concurrent connections required by the home region gateway.

[0089] It is worth noting that after determining the concurrency of each home gateway in each level using the above preset formula, if R is an integer, the concurrency of each home gateway in each level is directly taken as that value; if R is not an integer, the concurrency of each home gateway in each level needs to be rounded to the nearest integer.

[0090] Optionally, the base number of concurrent connections required by the aforementioned home gateway can be determined using the following formula:

[0091] r2 = (M × g2, 200);

[0092] Where M is the proportion of the total number of calls made by the home gateway, and g2 is a constant.

[0093] M is determined by the following formula:

[0094]

[0095] Where ∑m represents the sum of the total number of calls to the home gateway, and m represents the total number of calls to the home gateway.

[0096] It should be noted that g2 can be customized by the operator, for example, it can be 2000, 3000, 4000, etc. This disclosure does not impose any specific limitations on the specific value or range. Those skilled in the art can determine different values ​​based on different practical needs.

[0097] As described above, the formula can be used to determine the concurrency of the home gateway. This replaces manual statistics and calculations of gateway data, allowing for a quick understanding of the current concurrency of the home gateway and helping each home gateway accurately execute outbound call tasks. Furthermore, it reduces the unavoidable errors caused by manual statistics and calculations, thereby greatly improving the accuracy of determining the concurrency of the home gateway.

[0098] In one embodiment of this disclosure, the method for determining the concurrency of the home gateway described above may further include the following steps: modifying the concurrency of the home gateway by calling the modify concurrency interface according to the concurrency of the home gateway within each home gateway level.

[0099] The implementation of the above steps is explained in detail below in an exemplary manner.

[0100] like Figure 4 The diagram shown is a flowchart illustrating a method for determining the concurrency of a home gateway according to an embodiment of this disclosure. Figure 4 The method is executed by the call processing system, specifically by the call processing system 120 and the VOS billing system 130. Figure 4 The method specifically includes the following steps:

[0101] In step 405, the call center system 120 is triggered at a set time.

[0102] Specifically, the call center system 120 can be set to trigger on a scheduled basis, meaning it will be triggered at a pre-set time. For example, it can be triggered daily or every few days.

[0103] In step 410, the call center system 120 responds to a timed trigger to retrieve data from the home gateway and send it to the VOS billing system 130.

[0104] In step 415, the VOS billing system 130 queries the data of the aforementioned home gateway.

[0105] In step 420, the VOS billing system 130 determines whether there are any anomalies in the data of the aforementioned home gateway. If the billing system determines that there are anomalies, the VOS billing system 130 sends an alarm message to the operations and maintenance department. In this step, before retrieving the statistical data of the home gateway, the VOS billing system 130 determines whether there are any anomalies in the data of the home gateway. If there are anomalies, it sends an alarm message to the operations and maintenance department. This improves the stability of the outbound call system, so that when an anomaly occurs in the outbound call system, the alarm message can be sent to the operations and maintenance department immediately, so that the operations and maintenance department can handle it in a timely manner.

[0106] Optionally, the alarm information mentioned above may be sent to the operation and maintenance system via email or pop-up window by the VOS billing system 130 so that the operation and maintenance system can handle it in a timely manner.

[0107] Specifically, there can be multiple home gateways, all of which can be stored in the VOS billing system 130. The VOS billing system 130 can then be used to query the home gateway data stored therein.

[0108] In step 425, if the VOS billing system 130 determines that there is no abnormality, the call center system 120 retrieves the statistical data of the gateway based on the data of the home gateway.

[0109] In this step, if the VOS billing system 130 determines that there are no anomalies, meaning that the data from the aforementioned home gateway does not contain any abnormal data, the VOS billing system 130 sends an anomaly-free message to the call center system 120. Upon receiving this message, the call center system 120 responds and retrieves the gateway's statistical data based on the home gateway's data. It should be noted that the home gateway's statistical data can be sent to the VOS billing system 130 and stored in its database. In some embodiments, the home gateway's statistical data can also be directly stored in the call center system 120's database for querying by the VOS billing system 130.

[0110] In step 430, the VOS billing system 130 queries the statistical data of the home gateway based on the statistical data of the home gateway. In this step, when the statistical data of the home gateway is stored in the database of the VOS billing system 130, the VOS billing system 130 can directly query the statistical data of the home gateway, thereby improving the query speed.

[0111] In some embodiments, the statistical data of the home gateway is stored in the database of the call center system 120. When the VOS billing system 130 queries the data of the home gateway in the database of the call center system 120, it needs to send a query request to the database of the call center system 120. After receiving the query request, the database of the call center system 120 will open the query port and send a confirmation query information to the VOS billing system 130. After receiving the confirmation query information, the VOS billing system 130 will respond to the information and use the query port to query the statistical data of the gateway stored in the database of the call center system 120.

[0112] In step 435, the VOS billing system 130 determines whether there are any anomalies based on the statistical data of the home gateway. If the VOS billing system 130 determines that the statistical data of the home gateway is abnormal, it sends an alarm message to the operations and maintenance department. In this step, after obtaining the statistical data of the home gateway, it can also determine whether there are any anomalies in the statistical data of the home gateway. If there are anomalies, an alarm message is sent to the operations and maintenance department. This can improve the stability of the outbound call system, so that when an anomaly occurs in the outbound call system, the alarm message can be sent to the operations and maintenance department as soon as possible, so that the operations and maintenance department can handle it in a timely manner.

[0113] Step 440: The call center system 120 categorizes and aggregates the statistical data of each home gateway according to groups. In this step, the call center system 120 categorizes the statistical data of the home gateways according to groups, so that the statistical data of each home gateway is categorized into the corresponding group.

[0114] In one embodiment, the call center system 120 can group and classify gateway statistics data according to preset grouping rules, so that the statistics data of each home gateway are allocated to the corresponding group according to the preset grouping rules.

[0115] In step 445, the call center system 120 calculates the evaluation parameters of the home gateways within the group. In this step, the call center system 120 can calculate the evaluation parameters of each home gateway within the group using preset evaluation rules based on the statistical data of each home gateway.

[0116] In this step, the call center system 120 can determine at least one of the following based on the gateway's statistical data: connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score; and then determine the evaluation parameters of the gateway based on at least one of the following: connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score.

[0117] In step 450, the call center system 120 calculates the total number of calls made by all home gateways yesterday.

[0118] In step 455, calculate the total concurrency required for the group of home gateways.

[0119] Specifically, the call center system 120 determines the required concurrency for the group of home gateways according to a preset formula. It should be noted that after grouping the home gateways, the required concurrency varies within each group. Therefore, the call center system 120 needs to calculate the required concurrency for each group of home gateways.

[0120] In step 460, the required concurrency for each home gateway is calculated according to the hierarchical allocation rules of the home gateway group.

[0121] In this step, the evaluation parameters of the multiple home gateways in the group can be determined based on the gateway statistics data. Then, the multiple home gateways in the group can be assigned to different levels based on the gateway evaluation parameters, and the required concurrency of each home gateway can be determined based on the gateway statistics data.

[0122] In step 465, the call center system 120 determines whether the concurrency needs to be adjusted based on the concurrency required for each home gateway. If the call center system 120 determines that the concurrency does not need to be adjusted, the above process ends.

[0123] In this step, the call center system 120 determines whether the concurrency needs to be adjusted and can adjust the required concurrency in real time according to different business needs, thereby adapting to different business requirements.

[0124] In step 470, if the call center system 120 determines that the concurrency needs to be adjusted, the call center system 120 calls the interface for modifying the concurrency.

[0125] In this step, after determining that the concurrency level needs adjustment, the call center system 120 can call the "Modify Concurrency" interface within itself to modify the concurrency level. For example, if the required concurrency level for each home gateway is determined to be 1000 through the above steps, while the actual required concurrency level is 1500, the call center system 120 can adjust the required concurrency level for each home gateway to 1500 by calling the "Modify Concurrency" interface, thus meeting different needs. This allows for flexible adjustment of the required concurrency levels for different home gateways according to varying requirements, thereby improving its versatility.

[0126] In step 475, the call center system 120 modifies the concurrency level.

[0127] As described above, when faced with different concurrency requirements for home gateways, the concurrency of the home gateway can be modified by calling the concurrency modification interface according to the concurrency of the home gateway within each home gateway level. This achieves the purpose of modifying the concurrency of the home gateway, so that when faced with different concurrency requirements for home gateways, the required concurrency of the home gateway can be adjusted to meet the requirements, thereby improving its flexibility and versatility.

[0128] Optionally, after step 460, the following steps may also be included: determining whether there is outbound call data for the group of home gateways; if it is determined that there is no outbound call data for the group of home gateways, then sending an alarm message to the operation and maintenance department.

[0129] In this step, the outbound call data mentioned above refers to the data collected when making outbound calls using this group of home gateways. That is, there can be multiple outbound call data sets. For example, when making an outbound call using home gateway A, it is recorded as one outbound call data set for home gateway A, and when making an outbound call using home gateway B, it is recorded as one outbound call data set for home gateway B.

[0130] In the method for determining the concurrency of the home gateway provided in this disclosure, after calculating the required concurrency for each home gateway, it is also possible to determine whether the data of the home gateway exists. If it does not exist, an alarm message is sent to the operation and maintenance department. This can improve the stability of the call processing system, so that when an anomaly occurs in the home gateway, the alarm message can be sent to the operation and maintenance department as soon as possible, so that the operation and maintenance department can handle it in a timely manner.

[0131] This disclosure also provides a device 500 for determining the concurrency of a home gateway, such as... Figure 5As shown, the device 500 for determining the concurrency of a home gateway may include an acquisition module 510, a determination module 520, and an allocation module 530. The acquisition module 510 acquires gateway statistics data for each of a plurality of home gateways, where the plurality of home gateways belong to a target home gateway group. Each of the plurality of home gateways is connected to multiple outbound call lines of the target home gateway. The gateway statistics data of any one home gateway represents the statistical data generated when the outbound call line of any one home gateway performs a task. The determination module 520 calculates evaluation parameters for each home gateway based on its gateway statistics data. The allocation module 530 allocates the plurality of home gateways to different home gateway levels according to their evaluation parameters and level allocation rules. The determination module 520 further determines the concurrency parameters of the target home gateway based on its historical call volume and the historical call volume of the home gateways of the plurality of home gateways in the home gateway group. The determination module 520 also determines the concurrency parameters for each home gateway level based on the concurrency parameters of the target home gateway. The determination module 520 is also used to determine the concurrency of each home gateway based on the gateway statistics of each home gateway and the home gateway concurrency parameters of each home gateway level.

[0132] In one embodiment of this disclosure, the determining module 520 is further configured to obtain the historical call volume of the target home location and the sum of the historical call volumes of the multiple home locations, use the ratio of the historical call volume of the target home location to the sum of the historical call volumes of the multiple home locations as the weight value corresponding to the historical call volume of the target home location, multiply the weight value corresponding to the historical call volume of the target home location by the total concurrency parameter of the home location gateway group, compare the multiplication result with a first preset constant, and use the highest value therein as the concurrency parameter of the target home location.

[0133] In one embodiment of this disclosure, the determining module 520 is further configured to determine evaluation reference information for each home gateway based on gateway statistics of each home gateway. The evaluation reference information for each home gateway includes at least one of the following: connection rate score, answer rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score. An evaluation calculation is performed based on the evaluation reference information of each home gateway to obtain evaluation parameters for each home gateway. Specifically, the cooperation score for each home gateway is a score for the operator's resolution of outbound call line problems for the corresponding outbound call line; the comprehensiveness score is a score for the outbound call line corresponding to each home gateway; the stability score is a score for the stability of the outbound call line corresponding to each home gateway; and the concurrency score is a score for the concurrency of the outbound call line corresponding to each home gateway.

[0134] In one embodiment, the determining module 520 is further configured to perform a weighted calculation based on the connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and their respective weight values ​​for each home gateway, and use the weighted calculation result as the evaluation parameter for each home gateway. The evaluation reference information for each home gateway includes the connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score.

[0135] In one embodiment, the gateway statistics for each home gateway include the total number of calls, the total number of answers, and the total number of connections. When determining the answer rate score for each home gateway, the determining module 520 performs the following steps: taking the ratio of the total number of answers to the total number of connections for each home gateway as the answer rate for each home gateway, and taking the ratio of the answer rate for each home gateway to the highest value among the answer rates of multiple home gateways as the answer rate score for each home gateway.

[0136] In one embodiment, when determining the price score of each home gateway, the determining module 520 performs the following steps: obtaining the lowest value of the price of each home gateway and the prices of multiple home gateways, and using the ratio of the lowest value of the prices of multiple home gateways to the price of each home gateway as the price score of each home gateway.

[0137] In one embodiment, when determining the connection rate score of each home gateway, the determining module 520 performs the following steps: taking the ratio of the total number of responses to the total number of calls of each home gateway as the connection rate of each home gateway, and taking the ratio of the connection rate of each home gateway to the highest value among the connection rates of multiple home gateways as the connection rate score of each home gateway.

[0138] In one embodiment, when determining the concurrency score of each home gateway, the determining module 520 performs the following steps: the ratio of the concurrency provided by the supplier of the outbound call line corresponding to each home gateway to a second preset constant is used as the concurrency score of each home gateway.

[0139] In one embodiment, when determining the concurrency of each home gateway based on the gateway statistics of each home gateway and the concurrency parameters of each home gateway level, the determining module 520 performs the following steps: obtaining the concurrency parameters of multiple home gateways within each home gateway level, the connection rate of each home gateway, and the sum of the connection rates of multiple home gateways within each home gateway level; and determining the concurrency of each home gateway within each home gateway level based on the concurrency parameters of multiple home gateways within each home gateway level, the connection rate of each home gateway, and the sum of the connection rates of multiple home gateways within each home gateway level. The higher the connection rate of each home gateway within each home gateway level, the higher the concurrency parameters of each home gateway within each home gateway level, and the parameters do not exceed a preset threshold.

[0140] In one embodiment, the home gateway level may include a target home gateway level, and a target home gateway level may include multiple target home gateways. For each target home gateway level, the determining module 520 performs the following steps when determining the concurrency of each target home gateway within each target home gateway level: multiplying the concurrency parameter of the multiple target home gateways within each home gateway level by the connection rate of each target home gateway to obtain the multiplication result corresponding to each target home gateway; comparing the ratio of the multiplication result corresponding to each target home gateway to the sum of the connection rates of the multiple target home gateways within each target home gateway level with a third preset constant; and taking the highest value as the concurrency of each target home gateway within each target home gateway level.

[0141] In one embodiment, the allocation module 530 is further configured to determine a corresponding evaluation parameter range according to the allocation rules for each level, determine whether the evaluation parameters of each home gateway fall within the corresponding evaluation parameter range, and allocate the home gateways that fall within each evaluation parameter range to the corresponding home gateway level.

[0142] It should be noted that the embodiment of the device 500 for determining the concurrency of the home gateway provided in this application can be used to execute the processing flow of the embodiment of the method for determining the concurrency of the home gateway in the above embodiment. Its function will not be repeated here, but can be referred to the detailed description of the above method embodiment.

[0143] As described above, the apparatus 500 for determining the concurrency of a home gateway provided in this application embodiment acquires gateway statistics data for each of multiple home gateways and calculates evaluation parameters for each home gateway based on the gateway statistics data. Then, based on the evaluation parameters and level allocation rules, it assigns multiple home gateways to different home gateway levels. Furthermore, it determines the concurrency parameters of the target home gateway based on the historical call volume of the target home gateway and the historical call volume of multiple home gateways in the home gateway group. Thus, the concurrency of each home gateway can be determined based on the gateway statistics data of each home gateway and the concurrency parameters of the target home gateway. This replaces manual determination of the concurrency of home gateways, enabling a quick understanding of the current concurrency of home gateways, thereby reducing labor costs and improving work efficiency.

[0144] Figure 6 This is a block diagram of an electronic device 600 provided in an exemplary embodiment of this application.

[0145] Reference Figure 6 The electronic device 600 includes one or more processors 610 and memory resources represented by memory 620 for storing instructions executable by the processors 610, such as application programs. The application programs stored in memory 620 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processor is configured to execute instructions to perform the aforementioned method for determining the concurrency of the home gateway.

[0146] Electronic device 600 may also include a power supply component configured to perform power management of electronic device 600, a wired or wireless network interface configured to connect electronic device 600 to a network, and an input / output (I / O) interface. Electronic device 1100 can be operated based on an operating system stored in memory 620, such as Windows Server. TM Mac OSX TM Unix TM Linux TM FreeBSD TM Or similar.

[0147] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor 610 of the aforementioned electronic device 600, enables the electronic device 600 to perform a method for determining the concurrency of a home gateway, comprising: acquiring gateway statistics data for each of a plurality of home gateways, calculating evaluation parameters for each home gateway based on the gateway statistics data of each home gateway, thereby allocating the plurality of home gateways to different home gateway levels according to the evaluation parameters and level allocation rules of each home gateway, and determining the concurrency parameters of the target home gateway based on the historical call volume of the target home gateway and the historical call volume of the plurality of home gateways in the home gateway group, thereby determining the concurrency of each home gateway based on the gateway statistics data of each home gateway and the concurrency parameters of the target home gateway.

[0148] All of the above-mentioned optional technical solutions can be combined in any way to form optional embodiments of this application, and will not be described in detail here.

[0149] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0150] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0151] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0152] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0153] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0154] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program verification codes, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0155] It should be noted that in the description of this application, the terms "first," "second," "third," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0156] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications or equivalent substitutions made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for determining the concurrency of a home gateway, characterized in that, include: Obtain gateway statistics for each of multiple home gateways, wherein the multiple home gateways belong to the target home region in the home gateway group; The plurality of home gateways are respectively connected to the plurality of outbound call lines of the target home region. The gateway statistics of any home gateway are used to represent the statistics generated when the outbound call line of any home gateway performs a work task. The evaluation parameters for each home gateway are calculated based on the gateway statistics data for each home gateway. Based on the evaluation parameters and level allocation rules of each home gateway, the multiple home gateways are assigned to different home gateway levels; The concurrency parameters of the target home location are determined based on the historical call volume of the target home location and the historical call volume of multiple home locations in the home location gateway group. The concurrency parameters of each home gateway level are determined based on the concurrency parameters of the target home location. The concurrency of each home gateway is determined based on the gateway statistics of each home gateway and the home gateway concurrency parameters of each home gateway level.

2. The method according to claim 1, characterized in that, The step of determining the concurrency parameter of the target home location based on the historical call volume of the target home location and the historical call volume of multiple home locations in the home location gateway group includes: Obtain the historical call volume of the target location, and the sum of the historical call volumes of the multiple locations; The ratio of the historical call volume of the target location to the sum of the historical call volumes of the multiple locations is used as the weight value corresponding to the historical call volume of the target location. Multiply the weight value corresponding to the historical call volume of the target home location by the total concurrency parameter of the home location gateway group, compare the multiplication result with the first preset constant, and take the highest value as the concurrency parameter of the target home location.

3. The method according to claim 1, characterized in that, The step of calculating the evaluation parameters for each home gateway based on the gateway statistics of each home gateway includes: The evaluation reference information for each home gateway is determined based on the gateway statistics of each home gateway. The evaluation reference information for each home gateway includes at least one of the following: connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score. Evaluation calculations are performed based on the evaluation reference information of each home gateway to obtain the evaluation parameters of each home gateway. The cooperation score for each home gateway is a score of how well the operator of the outbound call line corresponding to each home gateway resolves the problems of the outbound call line; the comprehensiveness score is a score of the outbound call line corresponding to each home gateway; the stability score is a score of the stability of the outbound call line corresponding to each home gateway; and the concurrency score is a score of the concurrency of the outbound call line corresponding to each home gateway.

4. The method according to claim 3, characterized in that, The evaluation reference information for each home gateway includes connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and concurrency score. The evaluation calculation based on the evaluation reference information of each home gateway to obtain the evaluation parameters of each home gateway includes: The connection rate score, response rate score, price score, cooperation score, comprehensiveness score, stability score, and their respective weight values ​​for each home gateway are weighted and calculated, and the weighted calculation result is used as the evaluation parameter for each home gateway.

5. The method according to claim 4, characterized in that, The gateway statistics for each home gateway include the total number of calls, the total number of answers, and the total number of connected calls. The response rate score for each home gateway is determined as follows: The ratio of the total number of responses to the total number of connected calls for each home gateway is taken as the response rate of each home gateway. The ratio of the response rate of each home gateway to the highest value among the response rates of the plurality of home gateways is used as the response rate score of each home gateway. The price score for each home gateway is determined as follows: Obtain the lowest value between the price of each home gateway and the prices of the plurality of home gateways; The ratio of the lowest price among multiple home gateways to the price of each home gateway is used as the price score for each home gateway. The connection rate score for each home gateway is determined as follows: The ratio of the total number of responses to the total number of calls for each home gateway is taken as the connection rate of each home gateway. The ratio of the connection rate of each home gateway to the highest value among the connection rates of multiple home gateways is used as the connection rate score of each home gateway. The concurrency score for each home gateway is determined as follows: The ratio of the concurrent call volume provided by the supplier of the outbound call line corresponding to each home gateway to the second preset constant is used as the concurrent call volume score of each home gateway.

6. The method according to claim 5, characterized in that, The step of determining the concurrency of each home gateway based on the gateway statistics of each home gateway and the home gateway concurrency parameters of each home gateway level includes: Obtain the concurrency parameters of multiple home gateways within each home gateway level, the connection rate of each home gateway, and the sum of the connection rates of multiple home gateways within each home gateway level. The concurrency of each home gateway within each home gateway level is determined based on the concurrency parameters of multiple home gateways within each home gateway level, the connection rate of each home gateway, and the sum of the connection rates of multiple home gateways within each home gateway level. The higher the connection rate of each home gateway within each home gateway level, the higher the concurrency parameter of each home gateway within each home gateway level, and it does not exceed a preset threshold.

7. The method according to claim 6, characterized in that, The home gateway level includes the target home gateway level, and the target home gateway level includes multiple target home gateways; For the target home gateway level, determine the concurrency of each target home gateway within each target home gateway level, including: Multiply the concurrency parameters of multiple target home gateways within each home gateway level by the connection rate of each target home gateway to obtain the multiplication result corresponding to each target home gateway. The ratio of the multiplication result corresponding to each target home gateway to the sum of the connection rates of multiple target home gateways within each target home gateway level is compared with a third preset constant, and the highest value is taken as the concurrency of each target home gateway within each target home gateway level.

8. The method according to claim 1, characterized in that, The step of assigning the multiple home gateways to different home gateway levels according to the evaluation parameters and level allocation rules of each home gateway includes: A range of evaluation parameters is determined based on the allocation rules for each level. Determine whether the evaluation parameters of each home gateway fall within the corresponding evaluation parameter range; The home gateways that fall within the range of each evaluation parameter are assigned to the corresponding home gateway level.

9. A device for determining the concurrency of a home gateway, characterized in that, include: The acquisition module is used to acquire gateway statistics data for each of the multiple home gateways, wherein the multiple home gateways belong to the target home location in the home gateway group; the multiple home gateways are respectively connected to multiple outbound call lines of the target home location, and the gateway statistics data of any home gateway are used to represent the statistics data generated when the outbound call line of any home gateway performs a work task. The determination module is used to calculate the evaluation parameters of each home gateway based on the gateway statistics of each home gateway; The allocation module is used to allocate the multiple home gateways to different home gateway levels according to the evaluation parameters and level allocation rules of each home gateway. The determining module is further configured to determine the concurrency parameter of the target home location based on the historical call volume of the home location gateway of the target home location and the historical call volume of the home location gateways of multiple home locations in the home location gateway group. The determining module is further configured to determine the concurrency parameters of each home gateway level based on the concurrency parameters of the target home location. The determining module is further configured to determine the concurrency of each home gateway based on the gateway statistics of each home gateway and the home gateway concurrency parameters of each home gateway level.

10. An electronic device, characterized in that, The electronic device includes: One or more processors; Memory, used to store one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1 to 8.

11. A computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 8.

Citation Information

Patent Citations

  • System and method for overload control of Parlay X gateway

    CN103475595A

  • Calling result obtaining method and system, IVR equipment and computer readable storage medium

    CN110830417A