Intermediate number distribution method
By evaluating the traffic ringing rate and connection rate in the target area operators to allocate intermediate numbers, the problem of resource waste in the prior art is solved, and traffic success rate and customer satisfaction are improved.
Patent Information
- Application Number
- CN202411396044.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-02-07
AI Technical Summary
The prior art lacks detailed ecological efficiency analysis in evaluating and assigning intermediate numbers, resulting in the problem of resource waste.
By receiving the order information sent by the terminal, the intermediate number of the traffic ringing rate and traffic connection rate in the target area operator meet a specific threshold value, and the target intermediate number is allocated from it to the terminal.
It effectively avoids the waste of resources that directly determine the intermediate number as unusable, and also improves the service success rate and customer satisfaction.
Smart Images

Figure CN119402855A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a method for allocating intermediate numbers. Background Art
[0002] With the continuous improvement of social informatization and people's increasing attention to privacy protection, intermediate numbers have developed rapidly, and higher requirements have been placed on the stability of intermediate number calls. The availability of intermediate numbers is an important indicator to ensure the success of calls.
[0003] In the related technology, the intermediate numbers can be monitored in real time through a monitoring system, and customer complaints and feedback about number abnormalities can be received and processed. The situation of the intermediate numbers can be judged in combination with the dialing system, and then the intermediate numbers determined to be abnormal can be removed from use. However, this method lacks a detailed analysis of the ecological efficiency of the numbers, resulting in a waste of number resources. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a method for allocating intermediate numbers, which can solve the problem of directly judging a code number as unusable, resulting in a waste of resources.
[0005] In a first aspect, an embodiment of the present application provides a method for allocating intermediate numbers, the method comprising: receiving order information sent by a terminal, wherein the order information includes a target area operator, a first threshold, and a second threshold; determining at least one intermediate number from the intermediate numbers of the target area operator whose call ringing rate is greater than the first threshold and whose call connection rate is greater than the second threshold; determining a target intermediate number from the at least one intermediate number and allocating it to the terminal.
[0006] In a second aspect, an embodiment of the present application provides a device for allocating intermediate numbers, the device comprising: a receiving module for receiving order information sent by a terminal, wherein the order information includes a target area operator, a first threshold and a second threshold; a determination module for determining at least one intermediate number from the intermediate numbers of the target area operator whose call ringing rate is greater than the first threshold and whose call connection rate is greater than the second threshold; and an allocation module for determining a target intermediate number from the at least one intermediate number and allocating it to the terminal. In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0007] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0008] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0009] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0010] In the embodiment of the present application, at least one intermediate number with a call ringing rate greater than a first threshold and a call connection rate greater than a second threshold can be determined from the intermediate numbers of the target area operator according to the order information received from the terminal; then a target intermediate number is determined from the at least one intermediate number and allocated to the terminal. This can not only meet user needs, but also avoid the waste of resources by directly judging the intermediate number as unusable. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 A schematic diagram showing a flow chart of a method for allocating intermediate numbers provided in an embodiment of the present application; Figure 2 A schematic diagram showing a method for calculating a middle number score provided in an embodiment of the present application is shown; Figure 3 A schematic diagram showing the structure of an intermediate number allocation system provided in an embodiment of the present application; Figure 4 A schematic diagram showing the structure of a device for allocating intermediate numbers provided in an embodiment of the present application is shown; Figure 5 A structural block diagram of an electronic device provided by an exemplary embodiment of the present application is shown; Figure 6 A structural block diagram of another electronic device provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION
[0012] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0013] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0014] With the continuous improvement of social informatization and people's increasing attention to privacy protection, the intermediate numbers (privacy numbers) in the field of telephone communications have developed rapidly. Therefore, there are higher requirements for the stability of intermediate number traffic, and the availability of intermediate numbers is an important indicator to ensure the success of traffic. Currently, there are two methods for evaluating the effectiveness of numbers: The first method is to use the monitoring system to monitor the numbers in telephone communications in real time, receive and process customer complaints and feedback on number anomalies, and combine the dialing system to determine the number situation. By comparing the direct dialing of the caller and the called party and the caller ...
[0015] The second method is that data statistics show that the connection rate of calls related to a certain intermediate number is lower than expected. In order to improve call quality, the call allocation algorithm will reduce the allocation and use of this number. In terms of data statistics of code numbers, there are the following defects: the granularity of the code number connection rate is not detailed enough, some code numbers are rarely allocated, resulting in resource waste, and some code numbers have the risk of high-frequency allocation; even if suspicious numbers are allocated in a way that reduces the probability, normal connection cannot be guaranteed, but only the situation where some calls cannot be connected is avoided.
[0016] The following is a detailed description of the method for allocating intermediate numbers provided in the embodiment of the present application through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0017] Figure 1A method for allocating intermediate numbers provided by an exemplary embodiment of the present application is shown. The method 100 can be executed by an electronic device, which can be a mobile phone, a computer, or other device. Figure 1 As shown, the method mainly includes the following steps: S101: receiving order information sent by a terminal.
[0018] The order information includes a target area operator, a first threshold and a second threshold.
[0019] In an embodiment of the present application, order information sent by a terminal can be received. The terminal is a terminal to which an intermediate number needs to be allocated. It can be a terminal corresponding to an enterprise or a terminal corresponding to a service platform. The embodiment of the present application does not specifically limit it. The order information includes the demand for the intermediate number by the enterprise or the service platform, and can include the target area operator corresponding to the intermediate number, the first threshold value related to the traffic ringing rate of the intermediate number in the target area operator, and the second threshold value related to the traffic connection rate of the intermediate number in the target area operator. Among them, traffic ringing means that the call signaling of the core network has been delivered to the called party and the called party has been ringing; traffic connection means that the called party has been connected and the call duration is greater than 0. In actual applications, the traffic ringing rate (CRR) and the traffic connection rate (CCR) can be calculated in the following way: CRR = traffic ringing times / traffic volume*100%, CCR = traffic connection times / traffic volume*100%, where traffic volume is the number of calls made.
[0020] The embodiment of the present application allocates intermediate numbers with reference to order information, which helps to improve customer satisfaction with the intermediate number service.
[0021] S102: Determine at least one intermediate number from the intermediate numbers of the target area operator, the number having a call ringing rate greater than the first threshold and a call connection rate greater than the second threshold.
[0022] In an embodiment of the present application, at least one intermediate number having a call ringing rate greater than a first threshold and a call connection rate greater than a second threshold can be determined from the intermediate numbers of the target area operator based on the order information, so as to further allocate the intermediate numbers, thereby improving user satisfaction.
[0023] S103: Determine a target intermediate number from the at least one intermediate number and assign it to the terminal.
[0024] In the embodiment of the present application, further selection can be made from the intermediate numbers that meet the requirements to determine the target intermediate number to be allocated to the terminal.
[0025] In an optional implementation, the determining a target intermediate number from the at least one intermediate number to allocate to the terminal includes: Acquire code number attribute information of each of the at least one intermediate number, wherein the code number attribute information includes a call ringing rate and a call connection rate of the intermediate number in the target area operator; According to the code attribute information of each of the intermediate numbers and the order information, a first comprehensive score of each of the intermediate numbers is obtained, wherein the higher the first comprehensive score is, the higher the success rate of making calls using the intermediate number is; A target intermediate number is selected from the intermediate numbers whose first comprehensive score is greater than a first score threshold and allocated to the terminal.
[0026] In practical applications, the ecological efficiency of intermediate numbers plays a key role in production business. Whether an intermediate number with no identification or accurate identification and no interception code can be allocated according to the order information can affect whether the call can continue. In an embodiment of the present application, the code attribute information of at least one intermediate number is obtained, and then the first comprehensive score that is positively correlated with the success rate of making calls using the intermediate number is obtained based on the code attribute information and order information of each intermediate number. This not only helps to obtain the ecological efficiency of each intermediate number, but also enhances the security of the call success rate. Finally, from the intermediate numbers whose first comprehensive score is greater than the first score threshold, the target intermediate number is selected and assigned to the terminal, which can improve the call success rate and help improve satisfaction.
[0027] In an optional implementation, before acquiring the code attribute information of each of the at least one intermediate number, the method further includes the following steps: Step 1, based on the traffic data of multiple intermediate numbers in a statistical period, obtaining the traffic ringing rate and the traffic connection rate of each intermediate number under multiple regional operators; In an embodiment of the present application, the traffic data includes the dialing time, traffic ringing rate, traffic connection rate, etc. of the intermediate number. In practical applications, the intermediate number may have dialed the telephones of several regional operators, and lacks the traffic ringing rate and traffic connection rate data under other regional operators. In an embodiment of the present application, based on the traffic data of multiple intermediate numbers in a statistical period, the traffic ringing rate and traffic connection rate of each intermediate number under multiple regional operators can be obtained by calculation. Compared with using an intermediate number with data on traffic ringing rate and traffic connection rate under multiple regional operators or dialing the missing data of the intermediate number to obtain data, the embodiment of the present application can expand the range of optional intermediate numbers and save resources.
[0028] Step 2, for the intermediate number whose call ringing rate of the operator in the first area is lower than the first lower threshold and / or whose call connection rate of the operator in the second area is lower than the second lower threshold, perform a dialing test, and based on the dialing test result, update the call ringing rate of the intermediate number in the first area operator and / or the call connection rate of the operator in the second area.
[0029] In an embodiment of the present application, a dialing test can be performed on an intermediate number whose call ringing rate of an operator in the first area is lower than a first lower threshold value and / or whose call connection rate of an operator in the second area is lower than a second lower threshold value. Based on the dialing test results, the call ringing rate of the intermediate number in the first area and / or the call connection rate of the operator in the second area are updated. Through the dialing test, the risk of call anomalies can be reduced by updating the call ringing rate and call connection rate of some intermediate numbers that do not meet the conditions, thereby ensuring the accuracy of the code number attribute information.
[0030] In some implementations, for the above step 1, obtaining the call ringing rate and call connection rate of each intermediate number under multiple regional operators based on the call data of multiple intermediate numbers in the statistical period may include the following steps: Step 11, based on the traffic data of multiple intermediate numbers in a statistical period, the multiple intermediate numbers are classified and grouped into multiple number sets according to the traffic ringing rate and the traffic connection rate, and the average ringing rate and the average connection rate of the multiple number sets on multiple regional operators are obtained; Step 12, according to the number set attributes of the intermediate number, based on the average ringing rate and average connection rate of the number set on multiple regional operators, determine the call ringing rate and call connection rate of the intermediate number under multiple regional operators, wherein the number set attributes of the intermediate number are determined based on the call data of the intermediate number in the statistical period.
[0031] Through the above optional implementation, the data is sorted according to the ringing rate and connection rate data of the numbers, and then discretized according to the call ringing rate and call connection rate, and the data is divided into multiple number sets more evenly, for example, 4 number sets, thereby achieving a geometric saving in the number of operations.
[0032] In some implementations of the embodiments of the present application, the following steps may be used to obtain the call ringing rate and call connection rate of each intermediate number under multiple regional operators: Step 111, the call ringing rate and call connection rate of multiple intermediate numbers are counted. The validity period of the code attribute information attribute obtained by the study can be used as the statistical period, and then the call data within the statistical period is periodically counted. After obtaining all the call data of each intermediate number within the statistical period, the abnormal data such as repeated dialing in a short period of time is cleaned, and the cleaned data is retained, and then the call ringing rate and call connection rate of multiple intermediate numbers are counted.
[0033] Step 112, sorting out the data of the call ringing rate and call connection rate of the intermediate number: (1) The code numbers are classified and grouped according to the two key indicators of the call ringing rate and the call connection rate, and N number sets are formed according to the degree of discretization. Considering the huge amount of statistical data, the embodiment of the present application adopts the frequency discretization method to achieve geometric multiple savings in the number of operations, that is, the data is sorted according to the frequency distribution of the data, and then discretized according to the frequency. The advantage is that the data becomes evenly distributed, but the distribution state of the original data will be changed. In short, the data interval is divided according to the frequency distribution of the data. The specific operation is to sort the data according to the data of the call ringing rate and the call connection rate of the middle number, and then discretize according to the frequency, so that the data is more evenly divided into different number sets. For example, the data can be divided into two number sets, and the middle numbers with a call ringing rate greater than a certain value are divided into one number set, and the middle numbers with a call ringing rate less than the value are divided into another number set. The number of middle numbers included in the two number sets is roughly the same. By analogy, the data can be divided into four number sets, or the data can be divided into five number sets, which is not specifically limited in the embodiment of the present application. In practical applications, the number of middle numbers included in each number set is roughly the same.
[0034] In the discrete process, taking the division of the intermediate numbers into four number sets as an example, multiple intermediate numbers are divided into four number sets according to the call ringing rate and call connection rate. The intermediate numbers in each number set have two number attributes: call ringing rate and call connection rate. This discrete method can effectively classify the intermediate numbers according to the call ringing rate and call connection rate characteristics of the intermediate numbers, which is convenient for subsequent management and use. Through this discrete method, the statistical results of big data can be better utilized to reasonably group and manage the intermediate numbers, improve the utilization efficiency of number resources, and better meet the needs of different users. At the same time, the amount of calculation is reduced and the calculation efficiency is improved.
[0035] (2) Collect and collect statistics on the call ringing rate and call connection rate of each number set in each region and operator. Since different regions and operator core networks have an impact on the call ringing rate and call connection rate, the average ringing rate and connection rate of the number set in each region and operator can be calculated, which is referred to as , ; Establish a number set - N*4 traffic ringing rate attribute list and traffic connection rate attribute list of each regional operator, as shown in Table 1 and Table 2. Such a list can uniformly manage and process the ringing rate and connection rate attributes of each number set in different regions and operators. In the embodiment of the present application, different regions can be different provinces, different counties and cities, or different countries, which is not specifically limited in the embodiment of the present application. Finally, in order to better apply these data for subsequent operations, these attribute lists can be converted into matrix form.
[0036] Table 1N*4 Traffic Ringing Rate Attribute List
[0037] Table 2 N*4 call completion rate attribute list
[0038] The N*4 traffic ringing rate attribute matrix is as follows:
[0039] The attribute matrix of N*4 call completion rate is as follows:
[0040] Step 113, obtaining the call ringing rate and call connection rate of the intermediate number under multiple regional operators through data matrix operation statistics.
[0041] In practical applications, the use of matrix operations can simplify complex calculation processes, save calculation time and energy, and combine with the solution of discrete number sets to save more calculations. By performing matrix product operations on the call ringing rate and call connection rate attributes of each regional operator in the number set and the number set attributes of the intermediate number, the call ringing rate and N call connection rate of the intermediate number in N regional operators can be obtained. In an embodiment of the present application, the number set attributes of the intermediate number are determined based on the call data of the intermediate number, as shown in Table 3. For example, if the call ringing rate of the intermediate number is determined to be relatively high through the call data of the intermediate number, and the call connection rate of the number set is relatively high, the call ringing rate of the intermediate number is relatively high, and the call connection rate of the intermediate number is relatively high. The traffic ringing rate attribute is consistent with that of is 1, and the others are 0. The call connection rate of the middle number is relatively high, which is consistent with the number set The traffic ringing rate attribute is consistent with that of is 1, and the others are 0. Of course, this is only the number set attribute of the intermediate number within a statistical period. In the next statistical period, the number set attribute of the intermediate number can be obtained again.
[0042] Table 3 Number set attribute list of middle number
[0043] The attribute matrix of the number set traffic ringing rate / traffic connection rate of the middle number is as follows:
[0044] The matrix product operation yields the traffic ringing rate result of the middle number:
[0045] The call completion rate results of the middle number are as follows:
[0046] The final call ringing rate and call connection rate of the intermediate number are shown in Table 4.
[0047] Table 4: Ring rate and call connection rate of middle numbers
[0048] In the embodiment of the present application, after obtaining the call ringing rate and call connection rate of the intermediate number, the first lower limit threshold and the second lower limit threshold of the intermediate number can be calculated. In practical applications, the following formula can be used to calculate the first lower limit threshold and the second lower limit threshold: Lower threshold = average call ringing rate / average call connection rate + k * standard deviation Among them, k is the statistical trust coefficient, which is approximately between 2 and 3. The standard deviation in the first lower limit threshold is the standard deviation of the call ringing rate of the middle number under multiple regional operators, and the standard deviation in the second lower limit threshold is the standard deviation of the call connection rate of the middle number under multiple regional operators.
[0049] In the embodiment of the present application, for the intermediate number whose call connection rate is greater than the upper threshold, the code number priority coefficient of the intermediate number is increased. The upper threshold is calculated as follows: Upper threshold = average call ringing rate / average call connection rate + k * standard deviation The standard deviation in the formula is the standard deviation of call connection rates of the intermediate number under multiple regional operators.
[0050] In an optional implementation, for the above step 2, the dialing test is performed on the intermediate number whose call ringing rate of the operator in the first area is lower than the first lower threshold, including: Calls are made through the intermediate number to at least one first called terminal and at least one second called terminal belonging to the first regional operator in the number pool, and ringing dialing results are obtained based on the ringing conditions of the first called terminal and the second called terminal, wherein the first called terminal is a terminal with the interception service activated, and the second called terminal is a terminal without the interception service activated.
[0051] In practical applications, the main factors affecting the call ringing rate are core network interception and network factors, such as network jitter. In an embodiment of the present application, the impact of core network interception on the call ringing rate of the intermediate number can be considered when updating the call ringing rate of the intermediate number. For the intermediate number whose call ringing rate of the operator in the first area is lower than the first lower threshold, at least two orders of the intermediate number in the first area operator can be allocated, and at least one first called terminal and at least one second called terminal belonging to the operator in the first area are selected from the number pool. The first called terminal activates the interception service, such as subscribing to high-frequency calls, anti-harassment and other services, and the second called terminal does not activate the interception service. Therefore, in some optional implementation methods, the updating of the call ringing rate of the intermediate number in the first area operator based on the dialing test result includes at least one of the following: (1) when the first called terminal is ringing and the second called terminal is ringing, keeping the value of the traffic ringing rate of the intermediate number in the first regional operator unchanged; In an embodiment of the present application, if an intermediate number is used to dial the first called terminal and the second called terminal, both the first called terminal and the second called terminal ring, indicating that the core network interception has no effect on the call ringing rate of the intermediate number, and the call ringing rate of the intermediate number in the first area operator can be kept unchanged.
[0052] (2) when the first called terminal is not ringing and the second called terminal is ringing, and the call signaling received by the first called terminal carries interception information, updating the value of the traffic ringing rate of the intermediate number in the first regional operator to zero; In an embodiment of the present application, if an intermediate number is used to dial a first called terminal and a second called terminal, the first called terminal does not ring, but the second called terminal rings, and the call signaling received by the first called terminal carries interception information, such as an interception platform Internet Protocol (IP), indicating that the core network interception has a relatively large impact on the intermediate number. If the intermediate number is used to dial a called terminal that has activated the interception service, it is likely to be intercepted, resulting in the inability to carry out the business of the enterprise or platform normally. Therefore, the value of the call ringing rate of the intermediate number in the first regional operator can be updated to zero.
[0053] (3) When the first called terminal is dialed twice in succession but the call does not ring, but the second called terminal rings, and the call signaling received by the first called terminal does not carry any interception information, the value of the call ringing rate of the intermediate number in the first regional operator is updated from a first value to a second value, wherein the second value is smaller than the first value.
[0054] In an embodiment of the present application, if an intermediate number is used to dial the first called terminal and the second called terminal, the first called terminal does not ring, the second called terminal rings, and the call signaling received by the first called terminal does not carry any interception information, it is not ruled out that other factors may have caused the called terminal to not ring. Therefore, the value of the call ringing rate of the intermediate number in the first regional operator can be lowered from the first value to the second value, where the second value is less than the first value.
[0055] In an optional implementation, the dialing test for the intermediate number whose call connection rate of the operator in the second area is lower than the second lower threshold includes: At least one call is made to at least one third called terminal belonging to the second regional operator in the number pool through the intermediate number, and a connection identification value is obtained according to the label result identified by the third called terminal for the intermediate number and the predetermined label weight, wherein the third called terminal is a terminal with the call identification marking function turned on.
[0056] In practical applications, the main factor affecting the call connection rate is the connection status of the called party, human willingness is an important factor in the connection, and the main sensory perception of unfamiliar numbers comes from the caller ID. In an embodiment of the present application, when updating the call connection rate of the intermediate number, the influence of the caller mark on the call connection rate of the intermediate number is mainly considered. For the intermediate number whose call connection rate of the operator in the second area is lower than the second lower threshold, multiple orders of the intermediate number to the operator in the second area can be allocated, and at least one third called terminal belonging to the operator in the second area is selected from the number pool, and the third called terminal is to turn on the caller mark identification function. Then, according to the label result identified by the third called terminal for the intermediate number and the predetermined label weight, the connection identification value is obtained, and the label weight can be determined according to the actual situation.
[0057] In the above optional implementation, the order information further includes industry attributes, and based on the dialing test result, updating the call connection rate of the intermediate number in the operator in the second area includes at least one of the following: (1) when the connection identification value is inconsistent with the industry attribute value, updating the call connection rate of the intermediate number in the second regional operator to zero, wherein the industry attribute value is determined according to the industry attribute; In an embodiment of the present application, if the connection identification value is inconsistent with the industry attribute value determined according to the industry attribute, it means that the intermediate number may have been used in an industry unrelated to the industry in the past and has been identified. If it is used by the terminal to which the order information belongs, it may cause the business to fail to proceed normally. In actual applications, for example, the relevant industry attribute in the order information is takeout, and the preset label weights are set to 0.1 for harassment, 0.4 for unknown, 0.2 for express delivery, and 0.3 for takeout. An industry attribute value of 0.3 can be set according to the industry attribute. The security vendor call identification has a validity period. 10 calls are made within a validity period. The label results are all express delivery, and the connection identification value is 0.2. In this case, the call connection rate of the intermediate number in the operator in the region is updated to zero. Therefore, the connection identification value is inconsistent with the industry attribute value. The call connection rate of the intermediate number in the second regional operator can be updated to zero to prevent the terminal to which the order information belongs from using the intermediate number in the second regional operator to improve customer satisfaction. The second regional operator may be the same regional operator as the first regional operator or a different regional operator, which can be determined according to actual conditions.
[0058] (2) when the connection identification value is consistent with the industry attribute value, updating the call connection rate of the intermediate number in the second regional operator from a third value to a fourth value, wherein the fourth value is greater than the third value; In the embodiment of the present application, if the connection identification value is consistent with the industry attribute value determined according to the industry attribute, it means that the intermediate number may have been used in the industry in the past and has been identified. If it is used by the terminal to which the order information belongs, the service is likely to proceed normally. Therefore, the call connection rate of the intermediate number in the second regional operator can be increased from the third value to a fourth value greater than the third value, so that the possibility of the terminal to which the order information belongs using the intermediate number in the second regional operator increases a little, wherein the difference between the fourth value and the third value can be determined according to actual conditions.
[0059] (3) When the caller ID is not included in the label result, the call connection rate of the intermediate number in the second regional operator is kept unchanged.
[0060] In an embodiment of the present application, if the third called terminal does not have a caller identification for the intermediate number, that is, the label result is not recognized, this may be because the intermediate number has been used a limited number of times in the past and has not been identified by the caller identification function of the third called terminal. When the intermediate number does not have a corresponding caller identification, the value of the call connection rate of the intermediate number in the second area operator can be kept unchanged.
[0061] In an optional implementation, the order information further includes a proportion of attention, a number allocation number, and a number display parameter; the code number attribute information further includes a code number priority coefficient of the intermediate number; and obtaining the first comprehensive score of each intermediate number according to the code number attribute information of each intermediate number and the order information may include the following steps: Step 1, calculating the call ringing rate score and the call connection rate score of the intermediate number according to the call ringing rate and the call connection rate of the intermediate number, the first threshold and the second threshold; Step 2, calculate the first comprehensive score of the intermediate number based on the attention ratio, the number allocation times, the number display parameters, the code priority coefficient of the intermediate number, and the call ringing rate score and the call connection rate score of the intermediate number.
[0062] In an embodiment of the present application, the traffic ringing rate score and the traffic connection rate score of the intermediate number can be calculated based on the traffic ringing rate and traffic connection rate of the intermediate number, the first threshold value and the second threshold value. In practical applications, the bottom limit benchmark method can be used for calculation; then, the first comprehensive score of the intermediate number is calculated based on the attention ratio, number allocation times and number display parameters in the order information and the code number priority coefficient of the intermediate number. The information that the called number is displayed as the real caller or the intermediate number (number display parameters) and the number of times the intermediate number of the service platform is allocated (number allocation times) will affect the success rate of the call. The intermediate number obtained by calculating the order information and code number attribute information helps to ensure the success rate of the intermediate number service. In the above optional implementation, when performing step 1, the calculating the call ringing rate score and the call connection rate score of the intermediate number according to the call ringing rate and the call connection rate of the intermediate number, the first threshold and the second threshold includes: According to the first threshold, a first lower limit value, a first reference value and a first effort value are calculated, wherein the first lower limit value is equal to the first threshold, the first reference value is equal to the first threshold divided by 2 and then added to 1 / 2, and the first effort value is equal to the first threshold divided by 4 and then added to 3 / 4; Calculate the traffic ringing rate score of the middle number according to the first bottom limit value, the first reference value, and the first effort value and the traffic ringing rate of the middle number; Calculating a second bottom limit value, a second reference value, and a second effort value according to the second threshold value; According to the second bottom limit value, the second reference value and the second effort value, based on the call connection rate of the intermediate number, a call connection rate score of the intermediate number is calculated.
[0063] In the embodiment of the present application, the bottom limit benchmark method can be used to calculate the call ringing rate score and the call connection rate score of the intermediate number. Three standards can be set first: the bottom limit value is 60 points, the benchmark value is 80 points, and the effort value is 100 points. Then, according to the first threshold value x, the first bottom limit value is calculated. , the first reference value And the first effort value The first lower limit is equal to the first threshold value x, the first reference value Equal to the first threshold x divided by 2 and then added to 1 / 2, the first effort value It is equal to the first threshold x divided by 4 and then added to 3 / 4. Similarly, according to the second threshold y, the second bottom limit value is calculated. , the second reference value and the second effort value .
[0064] That is: the first lower limit , the second lower limit are the first threshold x and the second threshold y; The first reference value , the second reference value is the middle value of x and y to 100%, that is , ; First effort value , Second Effort Value is three quarters of x, y to 100%, that is , .
[0065] After obtaining the above values, the call ringing rate score of the middle number is obtained by using the bottom limit benchmark method. Score of call completion rate : exist >= In the case of =100; exist > >= In case, = ; exist > >= In the case of = ; exist >= In the case of =100; exist > >= In case, = ; exist > >= In the case of = .
[0066] In practical applications, other numerical values may also be used to perform the lower limit reference method, and the embodiments of the present application do not make specific limitations.
[0067] In the embodiment of the present application, in step 2, according to the attention ratio (a, b) and the number allocation times (also known as the number usage times, times), the number display parameter (also known as the number display enumeration, m), the code number priority coefficient (μ) of the middle number, based on the traffic ringing rate score ( ) and call completion rate score ( ), when calculating the first comprehensive score P of the middle number, it can be calculated according to the following formula:
[0068] The standard deviation of number allocation times is and standard deviation of traffic ringing rate score , standard deviation of call completion rate score , based on the number allocation times, call ringing rate scores and call connection rate scores of multiple intermediate numbers that meet the order information, the call ringing rate of the intermediate number in the target area operator is greater than the first threshold and the call connection rate is greater than the second threshold.
[0069] In a specific implementation, the calculation process of the first comprehensive score is as follows: Figure 2 As shown, the following steps may be included: S1031: Obtain preset attention ratios a and b of call ringing rate and call connection rate; the terminal (enterprise or business platform) has different attention levels on call ringing rate and call connection rate, and the ratios are set to a and b; the attention ratios can be obtained when calculating the first comprehensive score.
[0070] S1032: The lower limit benchmark method divides the call ringing rate and call connection rate into three standards; among them, the lower limit value can be set as 60 points x0, y0, the benchmark value can be set as 80 points x1, y1, and the effort value can be set as 100 points x2, y2.
[0071] S1033: The bottom limit benchmark method is used to calculate the traffic ringing rate and traffic connection rate scores s1 and s2 of the middle number; wherein the calculation process of the traffic ringing rate s1 is as follows: when >= hour, =100; when > >= hour, = ; when > >= hour, = ; The calculation process of the call connection rate s2 is as follows: when >= hour, =100; when > >= hour, = ; when > >= hour, = .
[0072] S1034: Calculate the standard deviation σ1 of the number of times the middle number is used, and the standard deviations σ2 and σ3 of the scores of the call ringing rate and the call connection rate; S1035: Calculate the first comprehensive score P by combining the attention ratios a and b, the number usage times, the number display enumeration (number display parameter) m, and the number priority coefficient μ.
[0073] In an embodiment of the present application, a first comprehensive score of the intermediate number is calculated by calculating the order information and the code number attribute information. The higher the first comprehensive score of the intermediate number, the higher the success rate of making calls using the intermediate number. The ecological efficiency of each intermediate number can be obtained through the first comprehensive score, and the intermediate numbers are allocated according to the first comprehensive score of the intermediate number, which helps to enhance the security of the call success rate.
[0074] In an optional implementation, selecting a target intermediate number from the intermediate numbers whose first comprehensive scores are greater than a first score threshold and assigning the target intermediate number to the terminal may include the following steps: Step 1, when the first comprehensive score of the intermediate number is greater than the first score threshold, the second comprehensive score of the intermediate number is calculated based on the attention ratio, the number allocation times, the number display parameters, the code number priority coefficient of the intermediate number, and the call ringing rate score and the call connection rate score of the intermediate number; Step 2: Select a target intermediate number from the intermediate numbers whose second comprehensive score is greater than a second score threshold and allocate it to the terminal.
[0075] In the above implementation, the target intermediate number can be further screened out and assigned to the terminal. When the first comprehensive score of the intermediate number is greater than the first scoring threshold, the second comprehensive score of the intermediate number is calculated based on the attention ratio, the number of number allocations, the number display parameters, and the code number priority coefficient of the intermediate number, based on the traffic ringing rate score and the traffic connection rate score of the intermediate number, that is, the calculation formula of the second comprehensive score is the same as the first comprehensive score. When obtaining the standard deviation, the intermediate number with the first comprehensive score greater than the first scoring threshold is used for calculation. Then, from the intermediate numbers with the second comprehensive score greater than the second scoring threshold, the target intermediate number is selected and assigned to the terminal. The second scoring threshold can be determined according to the order information. For example, the order information requires the intermediate number with excellent ecological performance. The intermediate numbers can be sorted and compared according to the second comprehensive score. The second scoring threshold can be the excellent dividing line; if the order information gives the number of intermediate numbers, a certain number of intermediate numbers ranked in the top can be selected according to the second comprehensive score of the intermediate number and assigned to the terminal as the target intermediate number. By allocating the intermediate numbers by preference, not only can the waste of code resources be avoided, but also the service connection requirements can be met.
[0076] In an embodiment of the present application, the code attribute information of at least one intermediate number whose call ring rate of the operator in the target area is greater than the first threshold and whose call connection rate is greater than the second threshold can be obtained according to the order information sent by the received terminal, and then the first comprehensive score of each intermediate number can be obtained according to the code attribute information and order information of each intermediate number; finally, the target intermediate number is selected from the intermediate numbers whose first comprehensive score is greater than the first score threshold and allocated to the terminal. By obtaining the first comprehensive score of the intermediate number in multiple dimensions and then allocating it preferentially, it is possible to avoid the waste of resources by directly judging the intermediate number as unusable, and it is also possible to improve the guarantee of the call success rate.
[0077] In practical applications, a system can be used to implement the intermediate number allocation method proposed in this application. The system structure diagram is shown in FIG. Figure 3As shown, the system consists of a big data center, a call order center, and a dialing test center, which include three main processes: big data analysis of code number ecological efficiency process, code number verification and dialing test process, and intermediate number service preferential code number allocation process.
[0078] The system consists of three major modules: (1) The big data center is responsible for calculating the platform call success rate in different dimensions.
[0079] (2) The call order center calls the number selection algorithm to allocate the intermediate number based on the relevant information (order information) provided by the customer. At the same time, it generates a binding order for the number set to be tested provided by the big data center and calls the dialing test process to ensure the effective use of the intermediate number and guarantee the quality of the call connection. S101, S102, S103 and S104 in the method for allocating the intermediate number proposed in this application are mainly executed by the call order center.
[0080] (3) The dial test center conducts dial test on the call ring rate and call connection rate of the intermediate number. The dial test is performed by calling the real number pool of the calling and called parties, where the number pool covers the mobile phones of operators in various regions and identifies the incoming calls. The dial test includes two aspects: the first is the dial test for the call ring rate connection; the second is the dial test for the identification of the connected call.
[0081] The intermediate number allocation method provided in the embodiment of the present application can be executed by an intermediate number allocation device. In the embodiment of the present application, the intermediate number allocation device executing the intermediate number allocation method is taken as an example to illustrate the intermediate number allocation device provided in the embodiment of the present application.
[0082] Figure 4 The schematic diagram of the structure of the intermediate number allocation device provided by an exemplary embodiment of the present application is shown. The intermediate number allocation device can be implemented as follows: Figure 1 All or part of the contents of the embodiment shown, the intermediate number allocation device includes: a receiving module 401, a determining module 402 and an allocating module 403. In the embodiment of the present application, the receiving module 401 is used to receive the order information sent by the terminal, wherein the order information includes the target area operator, the first threshold and the second threshold; the determining module 402 is used to determine at least one intermediate number whose call ringing rate is greater than the first threshold and the call connection rate is greater than the second threshold from the intermediate numbers of the target area operator; the allocating module 403 is used to determine the target intermediate number from the at least one intermediate number and allocate it to the terminal.
[0083] In an optional implementation, when the allocation module 403 is used to determine the target intermediate number from the at least one intermediate number and allocate it to the terminal, it is specifically used to: Acquire code number attribute information of each of the at least one intermediate number, wherein the code number attribute information includes a call ringing rate and a call connection rate of the intermediate number in the target area operator; According to the code attribute information of each of the intermediate numbers and the order information, a first comprehensive score of each of the intermediate numbers is obtained, wherein the higher the first comprehensive score is, the higher the success rate of making calls using the intermediate number is; A target intermediate number is selected from the intermediate numbers whose first comprehensive score is greater than a first score threshold and allocated to the terminal.
[0084] In an optional implementation, the order information further includes a proportion of attention, a number of number allocations, and a number display parameter; the code number attribute information further includes a code number priority coefficient of the intermediate number; and the allocation module 403, when used to obtain the first comprehensive score of each of the intermediate numbers according to the code number attribute information of each of the intermediate numbers and the order information, is specifically used to: Calculate the call ringing rate score and the call connection rate score of the intermediate number according to the call ringing rate and the call connection rate of the intermediate number, the first threshold and the second threshold; According to the attention ratio, the number allocation times, the number display parameters, the code priority coefficient of the intermediate number, and based on the call ringing rate score and the call connection rate score of the intermediate number, the first comprehensive score of the intermediate number is calculated.
[0085] In an optional implementation, the allocation module 403 is used to calculate the traffic ringing rate score and the traffic connection rate score of the intermediate number according to the traffic ringing rate and the traffic connection rate of the intermediate number, the first threshold and the second threshold, specifically for: According to the first threshold, a first lower limit value, a first reference value and a first effort value are calculated, wherein the first lower limit value is equal to the first threshold, the first reference value is equal to the first threshold divided by 2 and then added to 1 / 2, and the first effort value is equal to the first threshold divided by 4 and then added to 3 / 4; Calculate the traffic ringing rate score of the middle number according to the first bottom limit value, the first reference value, and the first effort value and the traffic ringing rate of the middle number; Calculating a second bottom limit value, a second reference value, and a second effort value according to the second threshold value; According to the second bottom limit value, the second reference value and the second effort value, based on the call connection rate of the intermediate number, a call connection rate score of the intermediate number is calculated.
[0086] In an optional implementation, the allocation module 403, when selecting a target intermediate number from the intermediate numbers whose first comprehensive scores are greater than the first score threshold and allocating the target number to the terminal, is specifically configured to: When the first comprehensive score of the intermediate number is greater than the first score threshold, the second comprehensive score of the intermediate number is calculated based on the attention ratio, the number allocation times, the number display parameters, the number priority coefficient of the intermediate number, and the call ringing rate score and the call connection rate score of the intermediate number; A target intermediate number is selected from the intermediate numbers whose second comprehensive score is greater than a second score threshold and allocated to the terminal.
[0087] In an optional implementation, the allocation module 403 is also used to obtain the call ringing rate and call connection rate of each intermediate number under multiple regional operators based on the call data of multiple intermediate numbers in a statistical period; for the intermediate numbers whose call ringing rate in the first regional operator is lower than the first lower threshold and / or whose call connection rate in the second regional operator is lower than the second lower threshold, a dialing test is performed, and based on the dialing test results, the call ringing rate of the intermediate number in the first regional operator and / or the call connection rate in the second regional operator is updated.
[0088] In an optional implementation, when the allocation module 403 is used to perform the dialing test on the intermediate number whose call ringing rate of the operator in the first area is lower than the first lower threshold, it is specifically used to: Calls are made through the intermediate number to at least one first called terminal and at least one second called terminal belonging to the first regional operator in the number pool, and ringing dialing results are obtained based on the ringing conditions of the first called terminal and the second called terminal, wherein the first called terminal is a terminal with the interception service activated, and the second called terminal is a terminal without the interception service activated.
[0089] In the above optional implementation, updating the call ring rate of the intermediate number in the first area operator based on the dialing test result includes at least one of the following: When the first called terminal is ringing and the second called terminal is ringing, keeping the value of the traffic ringing rate of the intermediate number in the first regional operator unchanged; When the first called terminal is not ringing, the second called terminal is ringing, and the call signaling received by the first called terminal carries interception information, updating the value of the traffic ringing rate of the intermediate number in the first regional operator to zero; When the first called terminal is dialed twice in succession without ringing, the second called terminal rings, and the call signaling received by the first called terminal does not carry interception information, the value of the call ringing rate of the intermediate number in the first regional operator is updated from a first value to a second value, wherein the second value is smaller than the first value.
[0090] In an optional implementation, the allocation module 403, when performing the dialing test on the intermediate number whose call connection rate of the operator in the second area is lower than the second lower threshold, is specifically configured to: At least one call is made to at least one third called terminal belonging to the second regional operator in the number pool through the intermediate number, and a connection identification value is obtained according to the label result identified by the third called terminal for the intermediate number and the predetermined label weight, wherein the third called terminal is a terminal with the call identification marking function turned on.
[0091] In the above optional implementation, the order information further includes industry attributes, and based on the dialing test result, updating the call connection rate of the intermediate number in the operator in the second area includes at least one of the following: When the connection identification value is inconsistent with the industry attribute value, updating the call connection rate of the intermediate number in the second regional operator to zero, wherein the industry attribute value is determined according to the label weight and the industry attribute; When the connection identification value is consistent with the industry attribute value, updating the call connection rate of the intermediate number in the second regional operator from a third value to a fourth value, wherein the fourth value is greater than the third value; When the caller ID is not included in the label result, the value of the call connection rate of the intermediate number in the second regional operator is kept unchanged.
[0092] In an optional implementation, the allocation module 403 is used to obtain the traffic ringing rate and the traffic connection rate of each intermediate number under multiple regional operators based on the traffic data of the multiple intermediate numbers in the statistical period, specifically for: Based on the traffic data of multiple intermediate numbers in a statistical period, the multiple intermediate numbers are classified and grouped into multiple number sets according to the traffic ringing rate and the traffic connection rate, and the average ringing rate and the average connection rate of the multiple number sets on multiple regional operators are obtained; According to the number set attributes of the intermediate number, based on the average ringing rate and average connection rate of the number set on multiple regional operators, the call ringing rate and call connection rate of the intermediate number under multiple regional operators are determined, wherein the number set attributes of the intermediate number are determined based on the traffic data of the intermediate number in the statistical period.
[0093] The intermediate number allocation device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a car-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., and the embodiment of the present application does not make specific limitations.
[0094] The device for allocating intermediate numbers in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0095] The intermediate number allocation device provided in the embodiment of the present application can achieve Figure 1 To avoid repetition, the various processes implemented in the illustrated method embodiment will not be described again here.
[0096] Alternatively, if Figure 5 As shown, an embodiment of the present application also provides an electronic device 500, including a processor 501 and a memory 502, wherein the memory 502 stores a program or instruction that can be executed on the processor 501, and when the program or instruction is executed by the processor 501, each step of the above-mentioned intermediate number allocation method is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0097] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0098] Figure 6FIG. 6 is a block diagram of another electronic device 600 according to an exemplary embodiment of the present application. The electronic device 600 may be implemented as a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart watch, a TV, etc. The electronic device 600 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.
[0099] Typically, the electronic device 600 includes a processor 601 and a memory 602 .
[0100] The processor 601 may include one or more processing cores, such as a 4-core processor, a 10-core processor, etc. The processor 601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0101] The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 602 is used to store at least one instruction, which is used to be executed by the processor 601 to implement all or part of the steps in the method for allocating intermediate numbers shown in the embodiment of the present application.
[0102] In some embodiments, the electronic device 600 may further optionally include: a peripheral device interface 603 and at least one peripheral device. The processor 601, the memory 602 and the peripheral device interface 603 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 603 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 604, a display screen 605, a camera assembly 606, an audio circuit 607 and a power supply 608.
[0103] In some embodiments, the electronic device 600 further includes one or more sensors 609 , including but not limited to: an acceleration sensor 610 , a gyroscope sensor 611 , a pressure sensor 612 , an optical sensor 613 , and a proximity sensor 614 .
[0104] Those skilled in the art will understand that Figure 6 The structure shown in the figure does not constitute a limitation on the electronic device 600, and may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0105] An embodiment of the present application also provides a computer-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned intermediate number allocation method are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0106] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0107] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned intermediate number allocation method, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0108] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0109] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the intermediate number allocation method as described above, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0110] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0111] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0112] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A method for allocating intermediate numbers, characterized in that: include: Receiving order information sent by a terminal, wherein the order information includes a target area operator, a first threshold, and a second threshold; Determine at least one intermediate number from the intermediate numbers of the target area operator, the number having a call ringing rate greater than the first threshold and a call connection rate greater than the second threshold; A target intermediate number is determined from the at least one intermediate number and assigned to the terminal.
2. The method according to claim 1, characterized in that The step of determining a target intermediate number from the at least one intermediate number and assigning it to the terminal comprises: Acquire code number attribute information of each of the at least one intermediate number, wherein the code number attribute information includes a call ringing rate and a call connection rate of the intermediate number in the target area operator; According to the code attribute information of each of the intermediate numbers and the order information, a first comprehensive score of each of the intermediate numbers is obtained, wherein the higher the first comprehensive score is, the higher the success rate of making calls using the intermediate number is; A target intermediate number is selected from the intermediate numbers whose first comprehensive score is greater than a first score threshold and allocated to the terminal.
3. The method according to claim 2, characterized in that The order information also includes the attention ratio, the number allocation times and the number display parameters; the code number attribute information also includes the code number priority coefficient of the intermediate number; the first comprehensive score of each intermediate number is obtained according to the code number attribute information of each intermediate number and the order information, including: Calculate the call ringing rate score and the call connection rate score of the intermediate number according to the call ringing rate and the call connection rate of the intermediate number, the first threshold and the second threshold; According to the attention ratio, the number allocation times, the number display parameters, the code priority coefficient of the intermediate number, and based on the call ringing rate score and the call connection rate score of the intermediate number, the first comprehensive score of the intermediate number is calculated.
4. The method according to claim 3, characterized in that The calculating, according to the call ringing rate and call connection rate of the intermediate number, the first threshold and the second threshold, the call ringing rate score and the call connection rate score of the intermediate number includes: According to the first threshold, a first lower limit value, a first reference value and a first effort value are calculated, wherein the first lower limit value is equal to the first threshold, the first reference value is equal to the first threshold divided by 2 and then added to 1 / 2, and the first effort value is equal to the first threshold divided by 4 and then added to 3 / 4; Calculate the traffic ringing rate score of the middle number according to the first bottom limit value, the first reference value, and the first effort value and the traffic ringing rate of the middle number; Calculating a second bottom limit value, a second reference value, and a second effort value according to the second threshold value; According to the second bottom limit value, the second reference value and the second effort value, based on the call connection rate of the intermediate number, a call connection rate score of the intermediate number is calculated.
5. The method according to claim 3, characterized in that: The selecting a target intermediate number from the intermediate numbers whose first comprehensive scores are greater than a first score threshold and allocating the target number to the terminal comprises: When the first comprehensive score of the intermediate number is greater than the first score threshold, the second comprehensive score of the intermediate number is calculated based on the attention ratio, the number allocation times, the number display parameters, the number priority coefficient of the intermediate number, and the call ringing rate score and the call connection rate score of the intermediate number; A target intermediate number is selected from the intermediate numbers whose second comprehensive score is greater than a second score threshold and allocated to the terminal.
6. The method according to claim 2, characterized in that Before obtaining the code attribute information of each of the at least one intermediate number, the method further includes: Based on the traffic data of multiple intermediate numbers in a statistical period, obtaining the traffic ringing rate and the traffic connection rate of each intermediate number under multiple regional operators; For the intermediate number whose call ringing rate of the operator in the first area is lower than the first lower threshold and / or whose call connection rate of the operator in the second area is lower than the second lower threshold, a dialing test is performed, and based on the dialing test result, the call ringing rate of the intermediate number in the first area operator and / or the call connection rate of the operator in the second area are updated.
7. The method according to claim 6, characterized in that The dialing test is performed on the intermediate number whose call ringing rate of the operator in the first area is lower than the first lower limit threshold, including: Calls are made through the intermediate number to at least one first called terminal and at least one second called terminal belonging to the first regional operator in the number pool, and ringing dialing results are obtained based on the ringing conditions of the first called terminal and the second called terminal, wherein the first called terminal is a terminal with the interception service activated, and the second called terminal is a terminal without the interception service activated.
8. The method according to claim 7, characterized in that The updating of the call ringing rate of the intermediate number in the first area operator based on the dialing test result includes at least one of the following: When the first called terminal is ringing and the second called terminal is ringing, keeping the value of the traffic ringing rate of the intermediate number in the first regional operator unchanged; When the first called terminal is not ringing, the second called terminal is ringing, and the call signaling received by the first called terminal carries interception information, updating the value of the traffic ringing rate of the intermediate number in the first regional operator to zero; When the first called terminal is dialed twice in succession without ringing, the second called terminal rings, and the call signaling received by the first called terminal does not carry interception information, the value of the call ringing rate of the intermediate number in the first regional operator is updated from a first value to a second value, wherein the second value is smaller than the first value.
9. The method according to any one of claims 6 to 8, characterized in that: The dialing test for the intermediate number whose call connection rate of the operator in the second area is lower than the second lower threshold comprises: At least one call is made to at least one third called terminal belonging to the second regional operator in the number pool through the intermediate number, and a connection identification value is obtained according to the label result identified by the third called terminal for the intermediate number and the predetermined label weight, wherein the third called terminal is a terminal with the call identification marking function turned on.
10. The method according to claim 9, characterized in that The order information also includes industry attributes, and based on the dialing test result, updating the call connection rate of the intermediate number in the operator in the second area includes at least one of the following: When the connection identification value is inconsistent with the industry attribute value, updating the call connection rate of the intermediate number in the second regional operator to zero, wherein the industry attribute value is determined according to the label weight and the industry attribute; When the connection identification value is consistent with the industry attribute value, updating the call connection rate of the intermediate number in the second regional operator from a third value to a fourth value, wherein the fourth value is greater than the third value; When the caller ID is not included in the label result, the value of the call connection rate of the intermediate number in the second regional operator is kept unchanged.