Number fishing method and system based on user operation data

By responding to user selection operation data, the number matching similarity sorting and number library picking is performed, which solves the problem of inaccurate number picking in the existing technology, and improves the user's number selection efficiency and business processing efficiency.

CN119719178AActive Publication Date: 2025-03-28E-JOINED INTERNET & TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510222590.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-27
Publication Date
2025-03-28
Estimated Expiration
2045-02-27

AI Technical Summary

Technical Problem

The results of the number picking in the prior art are not accurate enough, resulting in low user selection efficiency and affecting the efficiency and transaction rate of business packages.

Method used

By responding to the user's selection operation data for the first number, the matching similarity between the candidate number and the first number is determined, forward or reverse sorted, and the second number is retrieved from the preset number library based on the sorting result and the number selection limit information.

Benefits of technology

It improves the accuracy of the number picking results, improves users' satisfaction and business processing efficiency in the number selection process, promotes transaction transaction rate, and brings greater commercial value to operators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119719178A_ABST
    Figure CN119719178A_ABST
Patent Text Reader

Abstract

The invention discloses a number fishing method and system based on user operation data, and the method comprises the steps: obtaining the number selection limitation information of a user, and fishing a first number in a preset number library; in response to first selection operation data of the user on the first number, determining whether the first number is used as a fishing reference number, and respectively calculating a first matching similarity between the candidate number and the first number; under the condition that the first number is used as a fishing reference number, a second number is fished in a preset number library based on a forward sorting result of the candidate numbers and number selection restriction information; and under the condition that the first number is not used as the fishing reference number, fishing the second number in the preset number library based on the reverse sorting result of the candidate numbers and the number selection restriction information. According to the technical scheme, the purpose of fishing the communication number in combination with the user demand can be achieved, the accuracy of the number fishing result is improved, and then the number selection efficiency and satisfaction of the user are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of data processing technology, and specifically relates to a method and system for retrieving numbers based on user operation data. Background Art

[0002] With the development of the communications industry, people's frequency of telephone use has continued to increase, and communications operators have provided users with a variety of communications service packages. As the intermediary of users' telephone communications, telephone numbers are one of the factors that users consider when applying for communications service packages. The service package application system can timely and effectively retrieve and display users' optional numbers for users to choose online, which is conducive to promoting the transaction rate of service package application and bringing greater profits to operators.

[0003] In the prior art, the method for retrieving the phone number displayed on the package service processing page is often to determine the optional number pool corresponding to the user according to the package to be processed selected by the user after receiving the package service processing request from the user, and to retrieve the optional number of the user from the optional number pool by random retrieval, and display it on the communication service package processing page. However, the prior art cannot retrieve and display numbers in accordance with user needs. When selecting numbers, users need to change the randomly retrieved optional numbers many times to find numbers that meet their expectations. There is a problem that the number retrieval results are not accurate enough, which leads to low efficiency in user number selection, which affects the efficiency of the operator's service package processing and the success rate of sales. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a number retrieval method and system based on user operation data, which solves the problem in the prior art that the number retrieval results are not accurate enough, thereby leading to low efficiency in user number selection. By responding to the user's first selection operation data for the first number, determining the sorting method of the matching similarity between the candidate number and the first number, and retrieving the second number from the preset number library based on the sorting result and number selection restriction information, it is possible to achieve the purpose of performing communication number retrieval in combination with user needs for the user to select a number, thereby improving the accuracy of the number retrieval results, and thereby effectively improving the user's satisfaction and business handling efficiency in the number selection process, further promoting the transaction completion rate, and bringing greater commercial value to the operator.

[0005] In a first aspect, an embodiment of the present application provides a method for retrieving numbers based on user operation data, the method comprising: Acquire the user's number selection restriction information, and retrieve a first number from a preset number library based on the number selection restriction information; In response to the user's first selection operation data on the first number, determining whether the first number is used as a reference number for retrieval, and respectively calculating first matching similarities between at least two candidate numbers in a preset number library and the first number; In the case where the first number is used as a reference number for retrieval, the candidate numbers are sorted in a forward direction based on the first matching similarity, and a second number is retrieved from a preset number library based on the forward sorting result, the preset number to be retrieved, and the number selection restriction information; When the first number is not used as a reference number, the candidate numbers are reversely sorted based on the first matching similarity, and the second number is retrieved from the preset number library based on the reverse sorting result, the preset number to be retrieved, and the number selection restriction information.

[0006] Optionally, retrieving a second number from a preset number library based on the reverse sorting result, the preset number to be retrieved, and the number selection restriction information includes: Traversing the reverse sorting results based on a preset similarity threshold, obtaining at least two candidate second numbers, the candidate second numbers being candidate numbers in the preset number library whose first matching similarity is lower than the preset similarity threshold; The candidate second numbers are screened based on the number selection restriction information and the preset number of numbers to be retrieved, and a second number retrieval result is obtained.

[0007] Optionally, before screening the candidate second numbers based on the number selection restriction information and the preset number of numbers to be retrieved, the method further includes: Obtaining the user's currently used number, and calculating a second matching similarity between the currently used number and the first number; Identify whether the second matching similarity is lower than a preset similarity threshold; When the second matching similarity is lower than a preset similarity threshold, third matching similarities between at least two candidate second numbers and the currently used number are calculated respectively, and the candidate second numbers are updated based on the third matching similarities.

[0008] Optionally, after updating the candidate second number based on the third matching similarity, the method further includes: Identify whether the number of numbers in the candidate second number update result is less than the preset number of numbers to be retrieved; When the number of the candidate second number update result is less than the preset number of numbers to be retrieved, the candidate second number update result is supplemented based on the reverse sorting result to obtain the final update result of the candidate second number.

[0009] Optionally, after retrieving the second number from the preset number library based on the reverse sorting result, the preset number to be retrieved, and the number selection restriction information, the method further includes: In response to the user's second selection operation data for the second number, determining whether the second number is a final number, the second selection operation data including whether to use the selected number as the final number; When the second number is not the final number, the second number is cyclically retrieved from the preset number library based on the second selection operation data and the number selection restriction information until the second selection operation data is to use the selected number as the final number.

[0010] Optionally, after cyclically retrieving the second number from the preset number library based on the second selection operation data and the number selection restriction information, the method further includes: Identify whether the number of cyclic retrievals of the second number reaches a preset retrieval number threshold; When the number of cyclic extractions of the second number reaches a preset extraction threshold, a ratio of the number of extractions of the same second number to the preset extraction threshold is calculated; The numbers to be filtered out in the preset number library are determined based on the ratio, and the preset number library is updated based on the numbers to be filtered out.

[0011] Optionally, retrieving the first number from a preset number library based on the number selection restriction information includes: Determine the number grades of at least two candidate numbers in the preset number library based on the number selection restriction information, and group the at least two candidate numbers into grades based on the number grades; Based on the preset number of numbers to be picked and the result of the grade grouping of the candidate numbers, the first number is picked.

[0012] In a second aspect, an embodiment of the present application provides a number retrieval system based on user operation data, the system comprising: A first number retrieving module, used to obtain the number selection restriction information of the user, and retrieve the first number from the preset number library based on the number selection restriction information; A first matching similarity calculation module, configured to determine whether the first number is used as a reference number for retrieval in response to the user's first selection operation data on the first number, and respectively calculate first matching similarities between at least two candidate numbers in a preset number library and the first number; A number retrieval module, configured to, when the first number is used as a retrieval reference number, perform forward sorting on the candidate numbers based on the first matching similarity, and retrieve a second number from a preset number library based on the forward sorting result, a preset number retrieval quantity, and number selection restriction information; The number retrieval module is also used to reversely sort the candidate numbers based on the first matching similarity when the first number is not used as a reference number for retrieval, and retrieve the second number from the preset number library based on the reverse sorting result, the preset number retrieval quantity and the number selection restriction information.

[0013] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method of the first aspect.

[0014] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method of the first aspect are implemented.

[0015] In the fifth aspect, an embodiment of the present application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium, and at least one processor of the device reads and executes the computer program from the computer-readable storage medium, so that the device performs the method of the first aspect.

[0016] In an embodiment of the present application, number selection restriction information of a user is obtained, and a first number is retrieved from a preset number library based on the number selection restriction information; in response to first selection operation data of the user on the first number, it is determined whether the first number is used as a reference number for retrieval, and first matching similarities between at least two candidate numbers in the preset number library and the first number are respectively calculated; when the first number is used as a reference number for retrieval, the candidate numbers are forward sorted based on the first matching similarity, and a second number is retrieved from the preset number library based on the forward sorting result, the preset number retrieval number, and the number selection restriction information; when the first number is not used as a reference number for retrieval, the candidate numbers are reversely sorted based on the first matching similarity, and a second number is retrieved from the preset number library based on the reverse sorting result, the preset number retrieval number, and the number selection restriction information. The above-mentioned number retrieval method based on user operation data solves the problem in the prior art that the number retrieval results are not accurate enough, which leads to low efficiency of user number selection. By responding to the user's first selection operation data for the first number, determining the sorting method of the matching similarity between the candidate number and the first number, respectively calculating the matching similarity between at least two candidate numbers in the preset number library and the first number, and retrieving the second number from the preset number library based on the sorting result and the number selection restriction information, the purpose of retrieving communication numbers in combination with user needs for the user to select numbers can be achieved, the accuracy of the number retrieval results is improved, and then the user's satisfaction and business handling efficiency in the number selection process are effectively improved, further promoting the transaction completion rate, and bringing greater commercial value to the operator. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is a flow chart of a method for retrieving numbers based on user operation data provided by an embodiment of the present application; Figure 2is a flow chart of obtaining a second number provided in an embodiment of the present application; Figure 3 is a flow chart of another method for retrieving numbers based on user operation data provided by an embodiment of the present application; Figure 4 It is a structural block diagram of a number retrieval system based on user operation data provided by an embodiment of the present application; Figure 5 It is a structural block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0018] In order to make the purpose, technical scheme and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for the convenience of description, only part of the present application is shown in the accompanying drawings, but not all of the content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow chart describes each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.

[0019] 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.

[0020] 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.

[0021] First, the use scenario of this solution can be to retrieve optional numbers for users when users apply for communication service packages, so that users can select numbers, especially based on the user's selection restrictions and operation data, to accurately retrieve numbers that meet their needs for users. By responding to the user's first selection operation data for the first number, determining the sorting method of the matching similarity between the candidate number and the first number, respectively calculating the matching similarity between at least two candidate numbers in the preset number library and the first number, and retrieving the second number from the preset number library based on the sorting result and the number selection restriction information, it is possible to achieve the purpose of combining user needs to retrieve communication numbers for users to select numbers, improve the accuracy of number retrieval results, and then effectively improve the user's satisfaction and business handling efficiency in the number selection process, further promote the transaction completion rate, and bring greater commercial value to the operator. Based on the above-mentioned use scenarios, it can be understood that the execution subject of this solution can be a server used to execute the communication service package handling system or platform tasks.

[0022] In conjunction with the accompanying drawings, a method and system for retrieving numbers based on user operation data provided by an embodiment of the present application are described in detail through specific embodiments and their application scenarios.

[0023] Figure 1 1 is a flow chart of a method for retrieving numbers based on user operation data provided by an embodiment of the present application. Figure 1 As shown, the specific steps include: S101, obtaining number selection restriction information of a user, and retrieving a first number from a preset number library based on the number selection restriction information.

[0024] The number selection restriction information may be information used to describe numbers that cannot be selected by the user. The number selection restriction information includes information defined by the operator to restrict the number selection of the user, such as numbers subject to the amount limit of the communication service package applied for by the user; and also includes information defined by the user to be avoided in the number selection process, such as not selecting numbers with a certain number or a certain combination of numbers. The preset number library may be a database pre-set by the operator for storing all numbers. The first number may be a number in the preset number library after filtering out the number that meets the number selection restriction.

[0025] In one embodiment, the package data of the user's pending package can be determined according to the communication service package processing request sent by the user, and the number selection avoidance data input by the user can be obtained, and the number selection restriction information of the user can be determined according to the package data and the number selection avoidance data. According to the number selection restriction information, the numbers in the preset number library are screened and filtered, and the first number after filtering out the number selection restriction is obtained, and the first number is displayed in the number selection module in the communication service package processing display page. The first number is the optional number of the user in the preset number library, and the number of the first number can be multiple.

[0026] In one embodiment, optionally, retrieving the first number from a preset number library based on the number selection restriction information includes: Determine the number grades of at least two candidate numbers in the preset number library based on the number selection restriction information, and group the at least two candidate numbers into grades based on the number grades; Based on the preset number of numbers to be picked and the result of the grade grouping of the candidate numbers, the first number is picked.

[0027] Among them, the candidate numbers may be all the numbers in the preset number library. The specific numbers in the preset number library are related to the operator corresponding to the communication service package handled by the user. The number grade may be a parameter indicating the degree of compliance of the candidate number with the number selection restriction. Grade grouping may be an operation of grouping the candidate numbers with the same number grade. The candidate numbers of the same number grade have the same degree of compliance with the number selection restriction. The preset number to be retrieved may be the number of numbers preset and displayed in the communication service package handling display page, or may be the minimum number of numbers retrieved from the preset number library in each round of number retrieval preset.

[0028] In one embodiment, the number grade of the candidate number can be determined according to the number of restriction conditions in the number selection restriction information that each candidate number in the preset number library meets. For example: the degree of compliance of each candidate number is ranked according to the number of restriction conditions in the number selection restriction information that each candidate number meets. The more restrictions a candidate number meets, the higher its degree of compliance is ranked, and the lower its corresponding number grade is. According to the number grade, the candidate numbers of the same grade in multiple candidate numbers are graded and grouped, and according to the number of preset numbers, the grade grouping results of the candidate numbers are screened according to the grade order of the number grades, and the screened numbers are picked out from the preset number library to obtain the first number, and the first number is displayed in the number selection module in the communication service package processing display page.

[0029] This solution determines the number level of candidate numbers according to number selection restriction information, groups the candidate numbers by level, and extracts the first number based on the result of the candidate number level grouping according to a preset number to be extracted. This can achieve the purpose of extracting numbers according to the degree of compliance between the numbers and the number selection restriction information, avoids the problem of extracting numbers restricted by the user's selection, improves the accuracy of extracting the first number, and thus improves user satisfaction.

[0030] S102, in response to the user's first selection operation data on the first number, determining whether the first number is used as a reference number for retrieval, and respectively calculating first matching similarities between at least two candidate numbers in a preset number library and the first number.

[0031] Among them, the first selection operation data may be operation data of whether the user selects the first number. The first selection operation data includes whether the user clicks the selection button of a number in the first number to select or unselect the number, and whether the user clicks the confirmation button in the case of selection to determine the operation of using the number as its final number. The final number may be the number that the user ultimately uses for communication. The reference number to be retrieved may be a number that meets the user's needs and is referenced when retrieving candidate numbers in a preset number library. The first matching similarity may be the degree of similarity between the number features of each candidate number in the preset number library and the number features of the first number. Number features may include the numbers that make up the number, the position of a certain number in the number, and the combination of numbers.

[0032] In one embodiment, it is possible to determine whether the user has selected the first number and whether the number is used as the final communication number based on the user's first selection operation data for the first number. If the first number includes multiple numbers, it is possible to determine whether the user has selected a certain number in the first number and whether the number is used as the final communication number based on the first selection operation data. In the case where the user selects but does not use the number as the final communication number, the first number is determined as a reference number for retrieval, otherwise it is determined that the first number is not used as a reference number for retrieval. The first matching similarity between each candidate number and the first number is calculated based on the number features of each candidate number in the preset number library and the number features of the first number. For example: the ratio of the number of the same numbers in the numbers constituting the candidate number and the numbers constituting the first number to the total number of numbers constituting the number is used as the first matching similarity between the candidate number and the first number.

[0033] S1031, when the first number is used as a reference number, the candidate numbers are sorted in a forward direction based on the first matching similarity, and a second number is retrieved from a preset number library based on the forward sorting result, the preset number to be retrieved, and the number selection restriction information.

[0034] The forward sorting may be an operation of sorting the corresponding candidate numbers in descending order according to the magnitude of the first matching similarity. The second number may be a user selectable number in a preset number library that meets the number characteristics of the reference number.

[0035] In one embodiment, when the first number is used as a reference number for retrieval, it can be determined that the first number is a number that meets the user's number selection requirements, and at this time, a candidate number with a higher first matching similarity to the first number can be retrieved as the second number. The candidate numbers can be sorted in a forward order from large to small according to the size of the first matching similarity, and the candidate numbers in the forward sorting result can be filtered out according to the number selection restriction information, and the candidate numbers with a preset number of retrieval numbers can be selected from the filtered candidate numbers in the order of the numbers in the forward sorting result as the second number.

[0036] S1032, when the first number is not used as a reference number for retrieval, the candidate numbers are reversely sorted based on the first matching similarity, and a second number is retrieved from the preset number library based on the reverse sorting result, the preset number to be retrieved, and the number selection restriction information.

[0037] The reverse sorting may be an operation of sorting the corresponding candidate numbers in ascending order according to the magnitude of the first matching similarity.

[0038] In one embodiment, when the first number is not used as a reference number for retrieval, it can be determined that the first number is a number that does not meet the user's number selection requirements. At this time, the numbers that do not meet the user's requirements in the candidate numbers can be excluded according to the first number, and the candidate numbers with a lower first matching similarity to the first number can be retrieved as the second number. The candidate numbers can be reversely sorted in order from small to large according to the size of the first matching similarity, and the candidate numbers in the reverse sorting result can be filtered out according to the number selection restriction information, and the candidate numbers after the filtering can be selected in turn according to the number order in the reverse sorting result. Candidate numbers of the preset number retrieval quantity are selected as the second number.

[0039] The technical solution provided by the embodiment of the present application obtains the number selection restriction information of the user, and retrieves the first number from the preset number library based on the number selection restriction information; in response to the first selection operation data of the user on the first number, determines whether the first number is used as a reference number for retrieval, and respectively calculates the first matching similarity between at least two candidate numbers in the preset number library and the first number; when the first number is used as a reference number for retrieval, the candidate numbers are forward sorted based on the first matching similarity, and the second number is retrieved from the preset number library based on the forward sorting result, the preset number retrieval number and the number selection restriction information; when the first number is not used as a reference number for retrieval, the candidate numbers are reversely sorted based on the first matching similarity, and the second number is retrieved from the preset number library based on the reverse sorting result, the preset number retrieval number and the number selection restriction information. The above-mentioned number retrieval method based on user operation data solves the problem in the prior art that the number retrieval results are not accurate enough, which leads to low efficiency of user number selection. By responding to the user's first selection operation data for the first number, determining the sorting method of the matching similarity between the candidate number and the first number, respectively calculating the matching similarity between at least two candidate numbers in the preset number library and the first number, and retrieving the second number from the preset number library based on the sorting result and the number selection restriction information, the purpose of retrieving communication numbers in combination with user needs for the user to select numbers can be achieved, the accuracy of the number retrieval results is improved, and then the user's satisfaction and business handling efficiency in the number selection process are effectively improved, further promoting the transaction completion rate, and bringing greater commercial value to the operator.

[0040] Figure 2 This is a flow chart of obtaining the second number provided in the embodiment of the present application. Figure 2 As shown, the specific steps include: S201, traversing the reverse sorting results based on a preset similarity threshold to obtain at least two candidate second numbers, where the candidate second numbers are candidate numbers in a preset number library whose first matching similarity is lower than a preset similarity threshold.

[0041] The preset similarity threshold may be a preset minimum value of similarity between the candidate number and the first number when the first number meets the user's requirements. The candidate second number is a candidate number in the preset number library whose first matching similarity is lower than the preset similarity threshold.

[0042] In one embodiment, since the first number at this time is a number that does not meet the user's number selection requirements, the candidate numbers that do not meet the user's requirements can be excluded based on the first number, and the first matching similarity of each candidate number in the reverse sorting result is compared with the preset similarity threshold, and the candidate number with a similarity less than the preset similarity threshold is used as the candidate second number.

[0043] S202, screening candidate second numbers based on number selection restriction information and a preset number to be retrieved, to obtain a second number retrieval result.

[0044] In one embodiment, the candidate second numbers may be filtered out according to the number selection restriction information, and the filtered candidate second numbers may be screened according to a preset number of numbers to be picked up to obtain the second number picking result.

[0045] In one embodiment, optionally, before screening the candidate second numbers based on the number selection restriction information and the preset number of numbers to be picked, the method further includes: Obtaining the user's currently used number, and calculating a second matching similarity between the currently used number and the first number; Identify whether the second matching similarity is lower than a preset similarity threshold; When the second matching similarity is lower than a preset similarity threshold, third matching similarities between at least two candidate second numbers and the currently used number are calculated respectively, and the candidate second numbers are updated based on the third matching similarities.

[0046] The user's currently used number may be a number used by the user for communication services at the current moment. The second matching similarity may be the degree of similarity between the number features of the user's currently used number and the number features of the first number. The third matching similarity candidate may be the degree of similarity between the number features of the second number and the number features of the currently used number.

[0047] In one embodiment, the user's current number can be determined according to the user's login information or the number to be replaced input by the user, and the second matching similarity between the current number and the first number is calculated according to the number characteristics of the current number and the number characteristics of the first number according to the above-mentioned number similarity calculation method. It is determined whether the second matching similarity is lower than the preset similarity threshold value according to the value of the second matching similarity and the preset similarity threshold value. In the case where the second matching similarity is lower than the preset similarity threshold value, it means that the current number of the user deviates greatly from the first number, and the current number of the user may be more in line with the user's number selection requirements. At this time, the third matching similarity between at least two candidate second numbers and the current number can be calculated respectively according to the above-mentioned number similarity calculation method, and the candidate second numbers are further screened according to the third matching similarity. For example: if the third matching similarity of a candidate second number is lower than the preset similarity threshold value, it means that the candidate second number deviates greatly from the current number of the user. At this time, it can be determined that the candidate second number does not meet the user's needs, and the candidate second number is filtered out to update the candidate second number, and the update result is a number that meets the user's needs.

[0048] This solution calculates the second matching similarity between the user's currently used number and the first number. When the second matching similarity is lower than a preset similarity threshold, the third matching similarity between at least two candidate second numbers and the currently used number is calculated respectively, and the candidate second numbers are updated based on the third matching similarity. This can achieve the purpose of further screening the candidate numbers according to the user's actually used numbers, reduce the number of numbers to be retrieved that do not meet the user's needs, and improve the accuracy and efficiency of subsequent number retrieval.

[0049] In one embodiment, optionally, after updating the candidate second number based on the third matching similarity, the method further includes: Identify whether the number of numbers in the candidate second number update result is less than the preset number of numbers to be retrieved; When the number of the candidate second number update result is less than the preset number of numbers to be retrieved, the candidate second number update result is supplemented based on the reverse sorting result to obtain the final update result of the candidate second number.

[0050] In one embodiment, since the number of candidate second numbers after further screening of the candidate second numbers according to the third matching similarity may be less than the preset number of numbers to be picked up, in order to avoid the problem of too few numbers being finally picked up and displayed due to too high a degree of screening of the candidate second numbers, it is possible to identify whether the number of numbers in the candidate second number update result is less than the preset number of numbers to be picked up. When the number of numbers in the candidate second number update result is less than the preset number of numbers to be picked up, the difference between the number of numbers in the candidate second number update result and the preset number of numbers to be picked up is calculated, and the difference is used as the number of numbers to be supplemented. The candidate second number update result is supplemented with numbers according to the order of the candidate numbers in the reverse sorting result and the number of numbers to be supplemented, so as to obtain the final update result of the candidate second number.

[0051] This solution, by supplementing the candidate second number update results based on the reverse sorting results when the number of numbers in the candidate second number update results is less than the preset number of numbers to be picked up, obtains the final update results of the candidate second numbers, thereby avoiding the problem of too few numbers that can be picked up in the end due to too high a degree of screening of the candidate second numbers, thereby ensuring the user's number selectivity and helping to improve user satisfaction.

[0052] The technical solution provided in the embodiment of the present application obtains at least two candidate second numbers by traversing the reverse sorting results through a preset similarity threshold, and screens the candidate second numbers according to the number selection restriction information and the preset number of numbers to be retrieved to obtain the second number retrieval result, which can achieve the purpose of further screening the second numbers based on the matching similarity, ensuring that the retrieved second numbers are more in line with user needs, thereby improving the user's number selection efficiency and satisfaction.

[0053] Figure 3 FIG. 1 is a flow chart of another method for retrieving numbers based on user operation data provided by an embodiment of the present application. Figure 3 As shown, the specific steps include: S301 obtains the number selection restriction information of the user, and retrieves a first number from a preset number library based on the number selection restriction information.

[0054] S302, in response to the user's first selection operation data on the first number, determining whether the first number is used as a reference number for retrieval, and respectively calculating first matching similarities between at least two candidate numbers in a preset number library and the first number.

[0055] S3031, when the first number is used as a reference number, the candidate numbers are sorted in a forward direction based on the first matching similarity, and a second number is retrieved from a preset number library based on the forward sorting result, the preset number to be retrieved, and the number selection restriction information.

[0056] S3032, when the first number is not used as a reference number, the candidate numbers are reversely sorted based on the first matching similarity, and the second number is retrieved from the preset number library based on the reverse sorting result, the preset number to be retrieved, and the number selection restriction information.

[0057] S304, in response to the user's second selection operation data on the second number, determining whether the second number is a final number, the second selection operation data including whether to use the selected number as the final number.

[0058] The second selection operation data may be operation data on whether the user selects the second number. The second selection operation data includes whether the user clicks a selection button of a number in the second number to select or unselect the number, and whether the user clicks a confirmation button to determine that the number is used as the final number in the case of selection.

[0059] In one embodiment, it can be determined whether the user has selected the second number and whether the number is used as the final communication number based on the second selection operation data of the user on the second number.

[0060] S305, when the second number is not the final number, cyclically retrieve the second number from the preset number library based on the second selection operation data and the number selection restriction information, until the second selection operation data is to use the selected number as the final number.

[0061] In one embodiment, when the second number is not the final number, it is determined that a number needs to be retrieved from the preset number library again. It can be determined whether the user has selected a number in the second number based on the second selection operation data, and the second number is cyclically retrieved from the preset number library according to the above number retrieval steps and number selection restriction information until the second selection operation data is to use the selected number as the final number.

[0062] In one embodiment, optionally, after cyclically retrieving the second number from the preset number library based on the second selection operation data and the number selection restriction information, the method further includes: Identify whether the number of cyclic retrievals of the second number reaches a preset retrieval number threshold; When the number of cyclic extractions of the second number reaches a preset extraction threshold, a ratio of the number of extractions of the same second number to the preset extraction threshold is calculated; The numbers to be filtered out in the preset number library are determined based on the ratio, and the preset number library is updated based on the numbers to be filtered out.

[0063] The preset extraction times threshold may be a preset average number of times the second number is extracted when the user determines the final number. The numbers to be filtered out may be numbers in the preset number library that affect the extraction accuracy of numbers. The numbers to be filtered out do not meet the number selection requirements of the user, but the similarity between their number features and the number features of most numbers in the preset number library is close to the preset similarity.

[0064] In one embodiment, it is possible to identify whether the number of cyclic retrievals of the second number reaches a preset retrieval number threshold value based on the number of received second operation data. If the number of cyclic retrievals of the second number reaches the preset retrieval number threshold value, it indicates that there is a second number that has been retrieved multiple times but still does not meet the user's needs. At this time, it is necessary to determine the number as an interference number for number retrieval and filter it out. Since multiple second numbers may be retrieved multiple times during multiple cyclic retrievals, the ratio of the number of times the same second number that has been retrieved multiple times is retrievaled during cyclic retrieval to the preset retrieval number threshold value can be calculated respectively, and the second number with the largest ratio is determined as the number to be filtered out in the preset number library, and the preset number library is updated based on the number to be filtered out.

[0065] This solution calculates the ratio of the number of times the second number is retrieved to the preset number of times threshold when the number of times the second number is cyclically retrieved reaches the preset number of times threshold, determines the numbers to be filtered out in the preset number library according to the ratio, and updates the preset number library based on the numbers to be filtered out, thereby achieving the purpose of filtering out the interfering numbers, avoiding the problem of multiple invalid retrievals due to the existence of the interfering numbers, and improving the efficiency of number retrieval.

[0066] The technical solution provided in the embodiment of the present application can achieve the purpose of continuously screening numbers that meet user needs and ensure user satisfaction with number selection by responding to the user's second selection operation data for the second number, determining whether the second number is the final number, and cyclically retrieving the second number based on the second selection operation data and number selection restriction information.

[0067] Figure 4 1 is a structural block diagram of a number retrieval system based on user operation data provided by an embodiment of the present application. Figure 4 As shown, specifically including the following: The first number retrieving module 401 is used to obtain the number selection restriction information of the user and retrieve the first number from the preset number library based on the number selection restriction information; A first matching similarity calculation module 402, configured to determine whether the first number is used as a reference number for retrieval in response to the user's first selection operation data on the first number, and respectively calculate first matching similarities between at least two candidate numbers in a preset number library and the first number; The number extraction module 403 is used to perform forward sorting on the candidate numbers based on the first matching similarity when the first number is used as the extraction reference number, and extract the second number from the preset number library based on the forward sorting result, the preset number extraction quantity and the number selection restriction information; The number retrieval module 403 is further configured to reversely sort the candidate numbers based on the first matching similarity when the first number is not used as a reference number for retrieval, and retrieve a second number from the preset number library based on the reverse sorting result, the preset number to be retrieved, and the number selection restriction information.

[0068] Optionally, the number retrieval module 403 is specifically used for: Traversing the reverse sorting results based on a preset similarity threshold, obtaining at least two candidate second numbers, the candidate second numbers being candidate numbers in the preset number library whose first matching similarity is lower than the preset similarity threshold; The candidate second numbers are screened based on the number selection restriction information and the preset number of numbers to be retrieved, and a second number retrieval result is obtained.

[0069] Optionally, the number retrieval module 403 is further used to: Obtaining the user's currently used number, and calculating a second matching similarity between the currently used number and the first number; Identify whether the second matching similarity is lower than a preset similarity threshold; When the second matching similarity is lower than a preset similarity threshold, third matching similarities between at least two candidate second numbers and the currently used number are calculated respectively, and the candidate second numbers are updated based on the third matching similarities.

[0070] Optionally, the number retrieval module 403 is further used to: Identify whether the number of numbers in the candidate second number update result is less than the preset number of numbers to be retrieved; When the number of the candidate second number update result is less than the preset number of numbers to be retrieved, the candidate second number update result is supplemented based on the reverse sorting result to obtain the final update result of the candidate second number.

[0071] Optionally, the number retrieval module 403 is further used to: In response to the user's second selection operation data for the second number, determining whether the second number is a final number, the second selection operation data including whether to use the selected number as the final number; When the second number is not the final number, the second number is cyclically retrieved from the preset number library based on the second selection operation data and the number selection restriction information until the second selection operation data is to use the selected number as the final number.

[0072] Optionally, the number retrieval module 403 is further used to: Identify whether the number of cyclic retrievals of the second number reaches a preset retrieval number threshold; When the number of cyclic extractions of the second number reaches a preset extraction threshold, a ratio of the number of extractions of the same second number to the preset extraction threshold is calculated; The numbers to be filtered out in the preset number library are determined based on the ratio, and the preset number library is updated based on the numbers to be filtered out.

[0073] Optionally, the first number retrieval module 401 is specifically used for: Determine the number grades of at least two candidate numbers in the preset number library based on the number selection restriction information, and group the at least two candidate numbers into grades based on the number grades; Based on the preset number of numbers to be picked and the result of the grade grouping of the candidate numbers, the first number is picked.

[0074] The technical solution provided by the embodiment of the present application includes a first number retrieval module, which is used to obtain the number selection restriction information of the user, and retrieve the first number from the preset number library based on the number selection restriction information; a first matching similarity calculation module, which is used to determine whether the first number is used as a retrieval reference number in response to the user's first selection operation data on the first number, and respectively calculate the first matching similarities between at least two candidate numbers in the preset number library and the first number; the number retrieval module, which is used to forward sort the candidate numbers based on the first matching similarity when the first number is used as the retrieval reference number, and retrieve the second number from the preset number library based on the forward sorting result, the preset number retrieval number and the number selection restriction information; the number retrieval module, which is also used to reverse sort the candidate numbers based on the first matching similarity when the first number is not used as the retrieval reference number, and retrieve the second number from the preset number library based on the reverse sorting result, the preset number retrieval number and the number selection restriction information. The above-mentioned number retrieval system based on user operation data solves the problem in the prior art that the number retrieval results are not accurate enough, which leads to low efficiency of user number selection. By responding to the user's first selection operation data for the first number, determining the sorting method of the matching similarity between the candidate number and the first number, respectively calculating the matching similarity between at least two candidate numbers in the preset number library and the first number, and retrieving the second number from the preset number library based on the sorting result and the number selection restriction information, the purpose of retrieving communication numbers in combination with user needs for the user to select numbers can be achieved, the accuracy of the number retrieval results is improved, and then the user's satisfaction and business handling efficiency in the number selection process are effectively improved, further promoting the transaction completion rate, and bringing greater commercial value to the operator.

[0075] A number retrieval system based on user operation data in the embodiment of the present application can be configured in a component, integrated circuit, or chip in a terminal. It can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0076] In the embodiment of the present application, a number retrieval system based on user operation data may be an operating system, which 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.

[0077] The number retrieval system based on user operation data provided in the embodiment of the present application can implement each process implemented in the above-mentioned method embodiments. To avoid repetition, it will not be described here.

[0078] like Figure 5 As shown, an embodiment of the present application also provides an electronic device 500, including a processor 501, a memory 502, and a program or instruction stored in the memory 502 and executable on the processor 501. When the program or instruction is executed by the processor 501, each process of the above-mentioned embodiment of the method for number retrieval based on user operation data is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0079] 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.

[0080] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned embodiment of a number retrieval method based on user operation data is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0081] 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.

[0082] The present application embodiment further provides a program product, which includes a program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of the method according to various exemplary embodiments of the present application described above in this specification. For example, the computer device can execute a number retrieval method based on user operation data recorded in the embodiment of the present application. The program product can be implemented in any combination of one or more readable media.

[0083] It should be noted that, in this article, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or system 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 system. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or system including the element. In addition, it should be pointed out that the scope of the method and system in the embodiment 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.

[0084] 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.

[0085] 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.

[0086] The above are only preferred embodiments of the present application and the technical principles used. The present application is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions that can be made by those skilled in the art will not deviate from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the claims.

Claims

1. A method for retrieving numbers based on user operation data, characterized in that: The method comprises: Acquire number selection restriction information of the user, and retrieve a first number from a preset number library based on the number selection restriction information; In response to the user's first selection operation data on the first number, determining whether the first number is used as a reference number for retrieval, and respectively calculating first matching similarities between at least two candidate numbers in the preset number library and the first number; In the case where the first number is used as a reference number for retrieval, the candidate numbers are sorted in a forward direction based on the first matching similarity, and a second number is retrieved from the preset number library based on the forward sorting result, the preset number of retrieval numbers and the number selection restriction information; In the case where the first number is not used as a reference number for retrieval, the candidate numbers are reversely sorted based on the first matching similarity, and a second number is retrieved from the preset number library based on the reverse sorting result, the preset number to be retrieved, and the number selection restriction information.

2. The method for retrieving numbers based on user operation data according to claim 1, characterized in that: The step of extracting a second number from the preset number library based on the reverse sorting result, the preset number extraction quantity and the number selection restriction information includes: Traversing the reverse sorting results based on a preset similarity threshold, obtaining at least two candidate second numbers, the candidate second numbers being candidate numbers in the preset number library whose first matching similarity is lower than the preset similarity threshold; The candidate second numbers are screened based on the number selection restriction information and the preset number of numbers to be retrieved, to obtain a second number retrieval result.

3. The method for retrieving numbers based on user operation data according to claim 2, characterized in that: Before screening the candidate second numbers based on the number selection restriction information and the preset number of numbers to be picked, the method further includes: Acquire the user's currently used number, and calculate a second matching similarity between the currently used number and the first number; Identify whether the second matching similarity is lower than the preset similarity threshold; When the second matching similarity is lower than the preset similarity threshold, third matching similarities between the at least two candidate second numbers and the currently used number are calculated respectively, and the candidate second numbers are updated based on the third matching similarities.

4. The method for retrieving numbers based on user operation data according to claim 3, characterized in that: After updating the candidate second number based on the third matching similarity, the method further includes: Identify whether the number of candidate second number update results is less than the preset number of numbers to be retrieved; When the number of the candidate second number update result is less than the preset number of numbers to be retrieved, the candidate second number update result is supplemented based on the reverse sorting result to obtain the final update result of the candidate second number.

5. The method for retrieving numbers based on user operation data according to claim 1, characterized in that: After extracting a second number from the preset number library based on the reverse sorting result, the preset number extraction quantity and the number selection restriction information, the method further includes: In response to second selection operation data of the user on the second number, determining whether the second number is a final number, the second selection operation data including whether to use the selected number as the final number; In the case that the second number is not the final number, the second number is cyclically retrieved from the preset number library based on the second selection operation data and the number selection restriction information until the second selection operation data is to use the selected number as the final number.

6. The method for retrieving numbers based on user operation data according to claim 5, characterized in that: After cyclically retrieving the second number from the preset number library based on the second selection operation data and the number selection restriction information, the method further includes: Identify whether the number of cyclic retrievals of the second number reaches a preset retrieval number threshold; When the number of cyclic scooping of the second number reaches a preset scooping number threshold, calculating the ratio of the number of scooping of the same second number to the preset scooping number threshold; The numbers to be filtered out in the preset number library are determined based on the ratio, and the preset number library is updated based on the numbers to be filtered out.

7. The method for retrieving numbers based on user operation data according to claim 1, characterized in that: The step of retrieving a first number from a preset number library based on the number selection restriction information includes: Determine the number grades of at least two candidate numbers in the preset number library based on the number selection restriction information, and group the at least two candidate numbers into grades based on the number grades; Based on the preset number of numbers to be picked and the result of the grade grouping of the candidate numbers, a first number is picked.

8. A number retrieval system based on user operation data, characterized in that: The system comprises: A first number retrieving module, configured to obtain number selection restriction information of a user, and retrieve a first number from a preset number library based on the number selection restriction information; A first matching similarity calculation module, configured to determine whether the first number is used as a reference number for retrieval in response to the first selection operation data of the user on the first number, and respectively calculate first matching similarities between at least two candidate numbers in the preset number library and the first number; A number picking module, configured to, when the first number is used as a picking reference number, sort the candidate numbers in a forward direction based on the first matching similarity, and pick a second number from the preset number library based on the forward sorting result, the preset number picking quantity and the number selection restriction information; The number retrieval module is also used to reversely sort the candidate numbers based on the first matching similarity when the first number is not used as a reference number for retrieval, and retrieve a second number from the preset number library based on the reverse sorting result, the preset number of numbers to be retrieved and the number selection restriction information.

9. An electronic device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of a method for retrieving numbers based on user operation data as described in any one of claims 1 to 7.

10. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of a number retrieval method based on user operation data as described in any one of claims 1-7 are implemented.

Citation Information

Patent Citations

  • Personalized recommendation method based on commodity property entropy

    CN102411754A

  • Phone number providing method and system

    CN104378479A

  • Card number recommendation method and device, equipment and medium

    CN111753203A

  • Number determination method and device and storage medium

    CN116228348A

  • Business handling method and device and readable storage medium

    CN117172717A