Number management method, system and device, storage medium and program product

By determining the query number resource pool based on the number of digits of the query keyword, the problem of low usage efficiency in the existing technology is solved, and the whole-domain sharing of number resources and the improvement of user selection range is achieved.

CN119893478AActive Publication Date: 2025-04-25CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411978027.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-25
Estimated Expiration
2044-12-30

Smart Images

  • Figure CN119893478A_ABST
    Figure CN119893478A_ABST
Patent Text Reader

Abstract

The invention provides a number management method, system and device, a storage medium and a program product, and relates to the technical field of data processing. According to the number management method, a first contact receives a first number query request carrying a query keyword of a target user, determines whether the digit of the query keyword is greater than a preset threshold value, and if not, performs number management according to the query keyword; performing number query in a first number resource pool including a first channel number resource pool to which the first contact belongs and a second channel number resource pool to which the second contact belongs to obtain a first query number list, and if yes, performing number query according to the query keyword to obtain a second query number list; and performing number query in a second number resource pool including the first number resource pool and a third channel number resource pool to which the third contact belongs to obtain a second query number list, thereby improving the use efficiency of the number resources, and realizing global sharing of the number resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a number management method, system, device, storage medium and program product. Background Art

[0002] At present, with the increase in the number of mobile phone users, operators have launched the premium number service to improve user perception and provide users with satisfactory services. That is, users can choose different types of numbers such as Shunzi numbers, love numbers, birthday numbers, etc. on traditional festivals such as Father's Day, Chinese Valentine's Day and Children's Day, so that on the basis of using communication services, they have easier-to-remember, favorite and emotionally associated numbers, which improves service stickiness.

[0003] In the related art, when a user searches for a number, the contact point first determines the user's search channel based on the user information, and searches for the number in the number resource pool corresponding to the search channel. However, this method has the problem of low efficiency in the use of number resources. Summary of the invention

[0004] The present application provides a number management method, system, device, storage medium and program product to solve the problem of low efficiency in the use of number resources in related technologies.

[0005] In a first aspect, the present application provides a number management method, which is applied to a first contact, including: receiving a first number query request of a target user, the first number query request carrying a query keyword; determining whether the number of digits of the query keyword is greater than a preset threshold; if less than or equal to, then performing a number query in a first number resource pool according to the query keyword to obtain a first query number list, the first number resource pool including a first channel number resource pool to which the first contact belongs and a second channel number resource pool to which the second contact belongs, and the first contact and the second contact belong to a target belonging area of ​​the target user; if greater than, then performing a number query in the second number resource pool according to the query keyword to obtain a second query number list, the second number resource pool including the first number resource pool and a third channel number resource pool to which the third contact belongs, and the third contact and the first contact and the second contact belong to other areas outside the target belonging area.

[0006] In one possible implementation, a number query is performed in a first number resource pool according to a query keyword to obtain a first query number list, including: according to the query keyword, a number query is performed in a first channel number resource pool to obtain a first query result; in response to the first query result, the query keyword is sent to a second contact point, so that the second contact point performs a number query in a second channel number resource pool to obtain a second query result, and sends the second query result to the first contact point; and a set consisting of the first query result and the second query result is determined as the first query number list.

[0007] In one possible implementation, based on a query keyword, a number query is performed in a second number resource pool to obtain a second query number list, including: based on the query keyword, a number query is performed in a first number resource pool to obtain a first query number list; in response to the second query result, a query keyword is sent to a third contact point, so that the third contact point performs a number query in a third channel number resource pool to obtain a third query result, and sends the third query result to the first contact point; and a set consisting of the third query result and the first query number list is determined as the second query number list.

[0008] In one possible implementation, the number management method also includes: responding to a target user logging in to obtain the target user's number information; generating an information query request based on the number information; sending the information query request to a user information management system so that the user information management system queries the target user's personalized data based on the information query request and sends the personalized data to the first contact; generating a second number query request based on the personalized data.

[0009] In a second aspect, the present application provides a number management system, including: a first contact and a second contact, the first contact and the second contact belonging to the same area;

[0010] A first contact, used to execute the number management method provided in the first aspect above;

[0011] The second contact is used to respond to the query keyword sent by the first contact, perform number query in the channel number resource pool to which the second contact belongs, obtain the query result, and send the query result to the first contact.

[0012] In a possible implementation, the number management system further includes: a third contact, the third contact, the first contact, and the second contact belonging to a different area;

[0013] The third contact is used to respond to the query keyword sent by the first contact, perform number query in the channel number resource pool to which the third contact belongs, obtain the query result, and send the query result to the first contact.

[0014] In a possible implementation, the number management system also includes: a user information management system, which is used to respond to the information query request sent by the first contact, query the personalized data of the target user according to the information query request, and send the personalized data to the first contact.

[0015] In a third aspect, the present application provides a number management device, applied to a first contact point, including:

[0016] A receiving module, configured to receive a first number query request from a target user, the first number query request carrying a query keyword;

[0017] A determination module, used to determine whether the number of digits of the query keyword is greater than a preset threshold;

[0018] A first query module is used to perform a number query in a first number resource pool according to the query keyword when the number of digits of the query keyword is less than or equal to a preset threshold, and obtain a first query number list, wherein the first number resource pool includes a first channel number resource pool to which the first contact belongs and a second channel number resource pool to which the second contact belongs, and a target belonging area of ​​a target user to which the first contact and the second contact belong;

[0019] The second query module is used to perform a number query in the second number resource pool according to the query keyword when the number of digits of the query keyword is greater than a preset threshold, and obtain a second query number list. The second number resource pool includes the first number resource pool and the third channel number resource pool to which the third contact belongs. The third contact belongs to other areas outside the target belonging area.

[0020] In one possible implementation, the first query module is specifically used to: perform a number query in a first channel number resource pool according to a query keyword to obtain a first query result; in response to the first query result, send a query keyword to a second contact point to enable the second contact point to perform a number query in a second channel number resource pool to obtain a second query result, and send the second query result to the first contact point; and determine a set consisting of the first query result and the second query result as a first query number list.

[0021] In one possible implementation, the second query module is specifically used to: perform a number query in the first number resource pool according to a query keyword to obtain a first query number list; in response to the second query result, send the query keyword to the third contact, so that the third contact performs a number query in the third channel number resource pool to obtain a third query result, and send the third query result to the first contact; determine the set consisting of the third query result and the first query number list as the second query number list.

[0022] In a possible implementation, the number management device also includes a generation module (not shown), which is specifically used to: respond to a target user's login and obtain the target user's number information; generate an information query request based on the number information; send the information query request to the user information management system, so that the user information management system queries the target user's personalized data based on the information query request and sends the personalized data to the first contact; generate a second number query request based on the personalized data.

[0023] In a fourth aspect, the present application provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are executed by a processor, they are used to implement the above first aspect and / or various possible implementations of the first aspect.

[0024] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementations of the first aspect.

[0025] The number management method, system, device, storage medium and program product provided by the present application, when the first contact receives the first number query request carrying the query keyword of the target user, determines whether the number of digits of the query keyword is greater than the preset threshold, and when it is less than or equal to, according to the query keyword, performs a number query in the first number resource pool including the first channel number resource pool to which the first contact belongs and the second channel number resource pool to which the second contact belongs, and obtains a first query number list, and when it is greater than, according to the query keyword, performs a number query in the second number resource pool including the first number resource pool and the third channel number resource pool to which the third contact belongs, and obtains a second query number list, wherein the first contact and the second contact belong to the target belonging area of ​​the target user, and the third contact belongs to other areas outside the target belonging area. The present application improves the utilization efficiency of number resources by performing a number query in the first number resource pool or the second number resource pool based on the number of digits of the query keyword, and at the same time, realizes the global sharing of number resources through the first channel number resource pool to which the first contact belongs, the second channel number resource pool to which the second contact belongs, and the third channel number resource pool to which the third contact belongs. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0027] Figure 1 A schematic diagram of the structure of the number management system provided in the embodiment of the present application;

[0028] Figure 2 Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 1 ;

[0029] Figure 3 A schematic diagram of the structure of the number resource pool sub-pool management provided in the embodiment of the present application;

[0030] Figure 4 A schematic diagram of the structure of the full number resource pool provided in the embodiment of the present application;

[0031] Figure 5Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 2 ;

[0032] Figure 6 Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 3 ;

[0033] Figure 7 Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 4 ;

[0034] Figure 8 A schematic diagram of the structure of a number management device provided in an embodiment of the present application.

[0035] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0036] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0037] In the related art, on the one hand, due to the geographical attribution characteristics of numbers, numbers are divided into different regions based on the middle four digits of the numbers, so that when users query numbers, the numbers they can select are limited to the area where the users are located. The selection range of numbers has certain limitations, and numbers from other different areas cannot be shared, resulting in low efficiency in the use of number resources. On the other hand, due to the sales attribution characteristics of numbers, numbers are allocated to different channels for sales, and different channels cannot share number resources with each other, so that the numbers that users can select are limited to the numbers in the number resource pool corresponding to the current channel. For example, if a number is allocated to a business hall of an offline channel, the number is not visible to business halls in other areas or online channels, resulting in a low resource sharing and reuse rate.

[0038] Based on the problems existing in the related technology, the embodiment of the present application improves the utilization efficiency of number resources by performing number query in the first number resource pool or the second number resource pool based on the number of digits of the query keyword. At the same time, the global sharing of number resources is achieved through the first channel number resource pool to which the first contact belongs, the second channel number resource pool to which the second contact belongs, and the third channel number resource pool to which the third contact belongs.

[0039] Figure 1 This is a schematic diagram of the structure of the number management system provided in the embodiment of the present application. Figure 1 As shown, the number management system includes a first contact and a second contact. The first contact and the second contact belong to the same area.

[0040] The first contact is used to execute the number management method provided in the embodiment of the present application;

[0041] The second contact is used to respond to the query keyword sent by the first contact, perform number query in the channel number resource pool to which the second contact belongs, obtain the query result, and send the query result to the first contact.

[0042] Exemplarily, both the first contact and the second contact are configured with corresponding belonging channel number resource pools.

[0043] Optionally, the first contact point is also used to display a query number list to the user.

[0044] Exemplarily, the first touch point and the second touch point may be an offline business hall corresponding to the operator, or an online application corresponding to the operator deployed on a mobile terminal, etc.

[0045] Exemplarily, when the first contact point and the second contact point are in offline business halls, the first contact point and the second contact point may be different offline business halls located in the same city in the same province, or may be different offline business halls located in different cities in the same province.

[0046] Exemplarily, when the first contact and the second contact are applications corresponding to the operator deployed on the mobile terminal, the corresponding mobile terminals are mobile terminals located in different cities in the same province, that is, the mobile terminal deployed with the first contact and the mobile terminal deployed with the second contact are located in different regions.

[0047] like Figure 1 As shown in , optionally, the number management system provided in the embodiment of the present application further includes a third contact, and the third contact belongs to a different area from the first contact and the second contact;

[0048] The third contact is used to respond to the query keyword sent by the first contact, perform a number query in the channel number resource pool to which the third contact belongs, obtain the query result, and send the query result to the first contact.

[0049] Exemplarily, the third touch point may be an offline business hall located in a different province from the first touch point and the second touch point, or a mobile terminal located in a different province and deployed with an application corresponding to the operator.

[0050] like Figure 1As shown in, optionally, the number management system provided in the embodiment of the present application also includes: a user information management system, which is used to respond to the information query request sent by the first contact, query the personalized data of the target user according to the information query request, and send the personalized data to the first contact.

[0051] Below Figure 1 The first contact shown in is the execution body, and the number management method provided in the embodiment of the present application is described in detail.

[0052] Figure 2 Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 1 .like Figure 2 As shown, the specific implementation of the number management method includes the following steps:

[0053] S201, receiving a first number query request from a target user, where the first number query request carries a query keyword.

[0054] Exemplarily, the first number query request may also carry query time, user information, and channel attributes, such as the user's current phone number.

[0055] In one possible implementation, the first touchpoint may determine the requested number channel resource pool, the province to which the requested number channel resource pool belongs, the city to which the requested number channel resource pool belongs, and the channel to which the requested number channel resource pool belongs, etc., based on user information and channel attributes.

[0056] Table 1 is an example of a number query request provided in an embodiment of the present application.

[0057] Table 1

[0058]

[0059] For example, the query keywords may be 333, 888, and 1234, etc.

[0060] The embodiment of the present application does not limit the number of digits of the query keyword, which can be determined according to the actual application needs of the user.

[0061] S202: Determine whether the number of digits of the query keyword is greater than a preset threshold.

[0062] Exemplarily, the preset threshold may be 4. The embodiment of the present application does not limit the value of the preset threshold, which may be determined according to actual application requirements.

[0063] In this step, it is determined whether the number of digits of the query keyword is greater than 4. If it is less than or equal to 4, step S203 is executed; if it is greater, step S204 is executed.

[0064] It can be understood that in the number management method provided in the embodiment of the present application, the query efficiency can be improved by determining the query range by the number of digits of the query keyword.

[0065] S203, based on the query keyword, perform a number query in the first number resource pool to obtain a first query number list, wherein the first number resource pool includes a first channel number resource pool to which the first contact belongs and a second channel number resource pool to which the second contact belongs, and the target belonging areas of the target users to which the first contact and the second contact belong.

[0066] First combine Figure 3 The management of the number resource pool in the number management method provided in the embodiment of the present application is described in detail.

[0067] Figure 3 A schematic diagram of the structure of the number resource pool sub-pool management provided in the embodiment of the present application. Figure 3 As shown, the full number resource pool within the operator's scope can be divided according to the levels of province, city and channel, where province is the first-level classification, city is the second-level classification, and channel is the third-level classification. That is, for each province, the number resource pool can be divided into XX province number resource pool, XX city number resource pool and XX channel number resource pool, where XX province number resource pool can contain multiple different XX city number resource pools, and XX city number resource pool can contain different XX channel number resource pools.

[0068] Exemplarily, the XX channel number resource pool is the channel number resource pool to which each touch point belongs. The channel number resource pool to which the touch point belongs can be divided into online channel number resource pools, offline channel number resource pools, and other channel number resource pools according to channel attributes.

[0069] Exemplarily, the offline channel number resource pool can be an offline channel 1 number resource pool, an offline channel 2 number resource pool, and an offline channel N number resource pool, and the online channel number resource pool can be an online channel 1 number resource pool, an online channel 2 number resource pool, and an online channel N number resource pool, etc.

[0070] Figure 4 A schematic diagram of the structure of the full number resource pool provided in an embodiment of the present application. Figure 4 This is just an example. Figure 4 As shown, it can be understood that the full number resource pool in the number management method provided in the embodiment of the present application can be all number resource pools within the operator's scope, that is, all number resource pools that can be called by the operator.

[0071] It can be understood that in the number management method provided in the embodiment of the present application, by performing pool management on the full number resource pool belonging to the operator, logical sharing of number resources and one-stop management of numbers are achieved without disrupting the existing number resource ownership.

[0072] Exemplarily, the first number resource pool may be Figure 3 The number resource pool of XX province shown in . That is, in the number management method provided by the embodiment of the present application, when the number of digits of the query keyword is less than or equal to the preset threshold, the corresponding number query range can be determined to be the provincial number resource pool to which the target user belongs for number query.

[0073] Exemplarily, the first channel number resource pool may be a channel number resource pool to which the first contact point for performing a number query operation of the target user belongs.

[0074] Exemplarily, the second channel number resource pool may be all channel number resource pools in the provincial number resource pool to which the target user belongs except for the first channel number resource pool.

[0075] Exemplarily, the second channel number resource pool may include a channel number resource pool that is in the same municipal number resource pool as the first channel number resource pool, and the second channel number resource pool may also include a channel number resource pool that is not in the same municipal number resource pool as the first channel number resource pool.

[0076] Exemplarily, the target attribution area may be the province to which the target user belongs.

[0077] S204, performing a number query in the second number resource pool according to the query keyword to obtain a second query number list, wherein the second number resource pool includes the first number resource pool and a third channel number resource pool to which the third contact belongs, and the third contact belongs to other areas outside the target belonging area.

[0078] Exemplarily, the third contact point may be a contact point located in a different province from the first contact point and the second contact point.

[0079] Exemplarily, the third channel number resource pool may be all channel number resource pools in a plurality of other different provincial number resource pools that are different from the provincial number resource pool to which the above-mentioned target user belongs.

[0080] It can be understood that in the number management method provided in the embodiment of the present application, when the number of digits of the query keyword is greater than the preset threshold, it can be determined that the corresponding number query range can be all channel number resource pools in the full number resource pool belonging to the operator.

[0081] In an embodiment of the present application, by receiving a first number query request carrying a query keyword from a target user, determining whether the number of digits of the query keyword is greater than a preset threshold, and if it is less than or equal to, performing a number query in a first number resource pool including a first channel number resource pool to which a first contact belongs and a second channel number resource pool to which a second contact belongs, according to the query keyword, to obtain a first query number list, and if it is greater than, performing a number query in a second number resource pool including a first channel number resource pool to which a third contact belongs, according to the query keyword, to obtain a second query number list, wherein the first contact and the second contact belong to the target belonging area of ​​the target user, and the third contact belongs to other areas outside the target belonging area. In an embodiment of the present application, by performing a number query in the first number resource pool or the second number resource pool based on the number of digits of the query keyword, the utilization efficiency of number resources is improved, and at the same time, the number resource is shared across the entire region through the first channel number resource pool to which the first contact belongs, the second channel number resource pool to which the second contact belongs, and the third channel number resource pool to which the third contact belongs.

[0082] Optionally, in step S203, a specific implementation method of performing a number query in the first number resource pool according to the query keyword to obtain a first query number list may be: performing a number query in the first channel number resource pool according to the query keyword to obtain a first query result; in response to the first query result, sending the query keyword to the second contact, so that the second contact performs a number query in the second channel number resource pool to obtain a second query result, and sending the second query result to the first contact; and determining a set consisting of the first query result and the second query result as the first query number list.

[0083] Exemplarily, in the number management method provided in the embodiment of the present application, when the query scope is determined to be the provincial number resource pool to which the target user belongs, the priority of the corresponding number resource pool query can be in the order from high to low: the channel number resource pool to which the current contact belongs, the channel number resource pool corresponding to other contacts in the same city as the current contact, and the channel number resource pool in other cities in the province that do not include the city where the current contact is located.

[0084] In a possible implementation, when the query keyword is 1234, the first contact first determines the target belonging area and channel number resource pool of the target user, such as the offline channel 1 number resource pool of XX city, XX province, based on the user information and channel attributes of the target user. Secondly, the first contact performs a number query in the offline channel 1 number resource pool of XX city, XX province based on the query keyword, and after the query is completed, the first contact sends the query keyword to the second contact corresponding to the offline channel 2 number resource pool of XX city, XX province, to perform a number query in the offline channel 2 number resource pool of XX city, XX province, until the number query is completed in all channel number resource pools contained in XX city, XX province; thirdly, the first contact sends the query keyword to the second contact corresponding to the offline channel 1 number resource pool of XY city, XX province, to perform a number query in the offline channel 1 number resource pool of XY city, XX province, until the number query is completed in all channel number resource pools contained in XY city, XX province, and so on. When the number query is completed in all channel number resource pools contained in XX province, it indicates that the number query in the first number resource pool is completed.

[0085] Optionally, the second contact sends each number query result to the first contact.

[0086] Exemplarily, the first query number list may include multiple different number query results, and each number query result may include information such as the telephone number, query time, query number status, query number fee, query number channel resource pool, province to which the query number channel resource pool belongs, city to which the query number channel resource pool belongs, and channel to which the query number channel resource pool belongs.

[0087] Exemplarily, the number status may be sellable or non-saleable.

[0088] Table 2 is an example of the number query result provided in the embodiment of the present application.

[0089] It can be understood that Table 2 is only an example of a query result, and the first query number list provided in the embodiment of the present application may include different query results.

[0090] Table 2

[0091]

[0092] As shown in Table 2, in the number management method provided in the embodiment of the present application, the query number results for the same query keyword are displayed to the user through the first touch point, and information such as the region to which the number belongs and the number fee are displayed at the same time, so that the number can be viewed in full at one click.

[0093] Optionally, the first query number list obtained by the first contact pair through the query can be displayed to the customer in batches in order of relevance to the query keyword from high to low.

[0094] Optionally, in step S204, a possible implementation method for performing a number query in the second number resource pool according to the query keyword to obtain a second query number list may be: performing a number query in the first number resource pool according to the query keyword to obtain a first query number list; in response to the second query result, sending the query keyword to the third contact, so that the third contact performs a number query in the third channel number resource pool to obtain a third query result, and sending the third query result to the first contact.

[0095] Exemplarily, in the number management method provided in the embodiment of the present application, when determining that the query scope is all channel number resource pools in the full number resource pool to which the operator number belongs, the priority of the corresponding number resource pool query can be in the following order from high to low: all channel number resource pools in the provincial number resource pool to which the target user belongs, and all channel number resource pools in other provincial code resource pools. Among them, the priority order of the number resource pool query in all channel number resource pools in the provincial number resource pool to which the target user belongs is similar to the above, and will not be repeated here.

[0096] In one possible implementation, when the query keyword is 12354, the first contact first performs a number query in the first number resource pool, and at the end of the query, the first contact sends the query keyword to the third contact, and then performs a number query in each third channel number resource pool in other provincial code resource pools in turn, and at the end of the query for each third channel number resource pool, the query result is sent to the first contact through the third contact corresponding to the third channel number resource pool.

[0097] It can be understood that in the number management method provided in the embodiment of the present application, for the same query keyword, in different channel number resource pools, one-stop number query is achieved by cross-domain or cross-channel querying the numbers and number status information in other channel number resource pools.

[0098] Optionally, in the number management method provided in the embodiment of the present application, on the basis of the above-mentioned one-point management, one-point query and one-point full view, one-point operation can also be implemented. The specific implementation method of one-point operation is described in detail below with reference to specific examples.

[0099] Optionally, the number management method provided in the embodiment of the present application further includes creating number labels based on different business scenarios. Exemplarily, for the number normalization promotion activity model, the number labels may include 12 types, including discount and exemption of beautiful number promotion, 4 / 7 unsalable numbers, number customization, rare beautiful numbers, birthday numbers, friends and relatives numbers, lucky numbers, lucky numbers, license plate numbers, auspicious numbers, business numbers, and regional beautiful numbers; for the theme festival promotion activity model, the number labels may include 4 types, including love numbers, queen numbers, student numbers, and celebrity numbers.

[0100] In one possible implementation, the operator headquarters can build number matching logic, number meaning labels, and number highlight digits at one point, and complete the configuration for each province to which the operator belongs, supporting personalized operations and front-end promotion and display for different customer groups based on provinces, cities, and static attributes such as user age.

[0101] For example, let's take the construction of number labels for regional beautiful numbers as an example. The operator headquarters adds a new number label type for regional beautiful numbers, collects the administrative area codes of the provinces and cities to which the operator belongs, and the provinces supplement them with personalized area code numbers and meaning labels, supporting the provinces to which the operator belongs. Specifically, the regional beautiful number is matched according to the administrative area code corresponding to the city (including supplements), according to the middle 4-digit matching logic, and when the logic rule is hit, it is marked as a regional beautiful number, and the highlight bit is set to the middle 4 digits, and further returned to the front-end contact for highlighted display; for provinces with multiple meaning labels, the labels are matched according to the age group, and if the birthday information is not obtained, it is returned with a smaller age group label.

[0102] Table 3 is an example of regional beauty codes provided in an embodiment of the present application.

[0103] Table 3

[0104]

[0105] Compared with the related technologies, on the one hand, the way users query numbers mainly includes two methods: offline business hall selection and online number selection. Among them, offline business hall selection is to select from the list of numbers that can be sold in the channels of the business hall, and the number of options is limited; online number selection is that users search for numbers in the user's area, and the search digits are generally 1-4 of the last four digits of the mobile phone number, and there are high-frequency searches that cannot be found. That is, the way users query numbers is mainly based on active query or search by users, and there is a lack of number recommendations based on user personalized data characteristics such as user birthdays, existing numbers, dynamic behavior preferences, etc. On the other hand, during various themed festivals, users can choose from a single category of numbers in offline business halls or online APP platforms, mostly traditional premium numbers (numbers with premium number prepaid call charges, monthly committed consumption, and network time requirements), general numbers (numbers without premium number prepaid call charges, monthly committed consumption, and network time requirements), or numbers without 4 (numbers without 4 in the last four digits of the mobile phone number, etc.), lacking personalized number recommendations. Based on this, the number management method provided in the embodiment of the present application also includes automatically recommending numbers to users based on user personalized feature data. The following describes in detail the implementation method of automatically recommending personalized numbers to users in conjunction with specific embodiments.

[0106] Figure 5 Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 2 .like Figure 5 As shown, the specific implementation of the number management method may include the following steps:

[0107] S501, responding to the target user's login, obtaining the target user's number information.

[0108] Exemplarily, the number information of the target user may be the login information corresponding to the user logging in at the first touch point.

[0109] Exemplarily, the number information may be the target user's existing mobile phone number and user ID, etc.

[0110] S502: Generate an information query request according to the number information.

[0111] In a possible implementation, an information query request may be created based on number information.

[0112] Exemplarily, the information query request may carry the target user identifier and the type of information to be queried, etc.

[0113] S503: Send an information query request to the user information management system, so that the user information management system queries the personalized data of the target user according to the information query request, and sends the personalized data to the first contact point.

[0114] Exemplarily, the personalized data of the target user may include static information data and dynamic behavior preference information data of the target user.

[0115] Exemplarily, the static information data may be the target user's existing mobile number, telephone number, QQ number, the last 4 digits / last 8 digits of the ID card, date of birth, gender, age and other static attribute information, as well as the mobile number, telephone number, the last 4 digits / last 8 digits of the ID card, date of birth, gender, age and other static attribute information of family members.

[0116] For example, the dynamic behavior preference information data may be the target user's active search for favorite numbers / digits, target user clicks, target user browsing, target user collections and other behavior data, as well as the target user's personalized preference data on the Internet platform during different holidays.

[0117] S504: Generate a second number query request according to the personalized data, where the second number query request carries a query keyword.

[0118] Exemplarily, when the personalized data contains multiple different types of number combinations, such as QQ numbers, the last 4 digits / last 8 digits of ID cards, and date of birth, in one possible implementation method, for each number combination, the number combination is used as a query keyword to generate a second number query request.

[0119] S505: Determine whether the number of digits of the query keyword is greater than a preset threshold.

[0120] The preset threshold is similar to the above and will not be described again here.

[0121] In this step, it is determined whether the number of digits of the query keyword is greater than a preset threshold. If it is less than or equal to the preset threshold, step S506 is executed; if it is greater, step S507 is executed.

[0122] S506: Perform a number search in the first number resource pool according to the search keyword to obtain a first search number list.

[0123] The specific implementation method is similar to the above and will not be repeated here.

[0124] S507: perform a number search in the second number resource pool according to the search keyword to obtain a second search number list.

[0125] The specific implementation method is similar to the above and will not be repeated here.

[0126] In the embodiment of the present application, by responding to the target user's login, the target user's number information is obtained, an information query request is generated based on the number information, and the information query request is sent to the user information management system, so that the user information management system queries the personalized data of the target user according to the information query request, and sends the personalized data to the first contact point, and generates a second number query request based on the personalized data. In the embodiment of the present application, by responding to the target user's login, the target user's personalized data is obtained, and a second number query request is generated based on the personalized data, and a number query is further performed based on the second number query request to realize automatic recommendation of personalized numbers.

[0127] It is understandable that in the number management method provided in the embodiment of the present application, the front-end touch point such as the first touch point automatically searches and displays the number according to the user's personalized digital feature information after the user enters the number query page, thereby realizing personalized number recommendation. The personalized number recommendation mainly involves aggregating the user's personalized data, superimposing the user's static attribute information on the dynamic behavior preferences and the current hot holiday attributes, and realizing dynamic number intelligent recommendation for thousands of people through big data drive, extensive connection applications, and scenario-based promotion.

[0128] Figure 6 Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 3 .like Figure 6 As shown, the implementation of the number management method includes the following steps:

[0129] S1. A target user sends a first number query request to a first contact point, where the first number query request carries a query keyword.

[0130] The first number query request and query keyword are similar to the above, and will not be repeated here.

[0131] S2, the first contact determines whether the number of digits of the query keyword is greater than a preset threshold.

[0132] In this step, if it is less than or equal to, execute steps S3 to S7; if it is greater than, execute steps S3 to S6, and S8 to S11.

[0133] S3, the first contact performs a number query in the first channel number resource pool to obtain a first query result.

[0134] The specific implementation method is similar to the above and will not be repeated here.

[0135] S4, the first contact point responds to the first query result and sends a query keyword to the second contact point.

[0136] S5, the second contact performs a number query in the second channel number resource pool to obtain a second query result.

[0137] The specific implementation method is similar to the above and will not be repeated here.

[0138] S6: The second contact sends the second query result to the first contact.

[0139] S7: The first touch point displays the first query result and the second query result to the target user.

[0140] The specific implementation method is similar to the above and will not be repeated here.

[0141] S8, the first contact point responds to the second query result and sends a query keyword to the third contact point.

[0142] S9, the third contact performs a number query in the third channel number resource pool to obtain a third query result.

[0143] The specific implementation method is similar to the above and will not be repeated here.

[0144] S10: The third contact sends a third query result to the first contact.

[0145] S11, the first touch point displays the first query result, the second query result and the third query result to the target user.

[0146] The specific implementation method is similar to the above and will not be repeated here.

[0147] Figure 7 Schematic diagram of the process of the number management method provided in the embodiment of the present application Figure 4 .like Figure 7 As shown, the implementation of the number management method includes the following steps:

[0148] S1, the first touch point responds to the target user's login, obtains the target user's number information, and generates an information query request according to the number information.

[0149] S2, the first contact sends an information query request to the user information management system.

[0150] S3, the user information management system queries the personalized data of the target user according to the information query request.

[0151] S4, the user information management system sends personalized data to the first contact point.

[0152] S5. The first contact generates a second number query request according to the personalized data. The second number query request carries a query keyword.

[0153] S6, the first contact determines whether the number of digits of the query keyword is greater than a preset threshold.

[0154] In this step, if it is less than or equal to, execute steps S7 to S11; if it is greater than, execute steps S7 to S10, and S12 to S15.

[0155] S7, the first contact performs a number query in the first channel number resource pool to obtain a first query result.

[0156] The specific implementation method is similar to the above and will not be repeated here.

[0157] S8, the first contact point responds to the first query result and sends a query keyword to the second contact point.

[0158] S9, the second contact performs a number query in the second channel number resource pool to obtain a second query result.

[0159] The specific implementation method is similar to the above and will not be repeated here.

[0160] S10: The second contact sends a second query result to the first contact.

[0161] S11, the first touch point displays the first query result and the second query result to the target user.

[0162] The specific implementation method is similar to the above and will not be repeated here.

[0163] S12, the first contact point responds to the second query result and sends a query keyword to the third contact point.

[0164] S13, the third contact performs a number query in the third channel number resource pool to obtain a third query result.

[0165] The specific implementation method is similar to the above and will not be repeated here.

[0166] S14: The third contact sends a third query result to the first contact.

[0167] S15, the first touch point displays the first query result, the second query result and the third query result to the target user.

[0168] In summary, the number management method provided in the embodiment of the present application, on the one hand, realizes the global sharing of number resources by establishing a channel number resource pool, optimizes the number resource management method, realizes one-stop management of all number resources, improves the efficiency of number resource utilization, improves user perception, and improves business stickiness; on the other hand, based on user personalized data, provides full number recommendations, optimizes the number resource query method, realizes one-stop viewing, one-stop search, and one-stop recommendation, provides users with their favorite numbers, and improves the effectiveness of number recommendations.

[0169] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.

[0170] Figure 8 This is a schematic diagram of the structure of the number management device provided in the embodiment of the present application. Figure 8 As shown, the number management device 80 includes: a receiving module 810 , a determining module 820 , a first query module 830 and a second query module 840 .

[0171] The receiving module 810 is used to receive a first number query request from a target user, where the first number query request carries a query keyword;

[0172] Determination module 820, used to determine whether the number of digits of the query keyword is greater than a preset threshold;

[0173] The first query module 830 is used to perform a number query in a first number resource pool according to the query keyword when the number of digits of the query keyword is less than or equal to a preset threshold, and obtain a first query number list, wherein the first number resource pool includes a first channel number resource pool to which the first contact belongs and a second channel number resource pool to which the second contact belongs, and a target belonging area of ​​a target user to which the first contact and the second contact belong;

[0174] The second query module 840 is used to perform a number query in the second number resource pool according to the query keyword when the number of digits of the query keyword is greater than a preset threshold, and obtain a second query number list. The second number resource pool includes the first number resource pool and the third channel number resource pool to which the third contact belongs, and the third contact belongs to other areas outside the target belonging area.

[0175] In one possible implementation, the first query module 830 is specifically used to: perform a number query in a first channel number resource pool according to a query keyword to obtain a first query result; in response to the first query result, send a query keyword to a second contact point to enable the second contact point to perform a number query in a second channel number resource pool to obtain a second query result, and send the second query result to the first contact point; and determine a set consisting of the first query result and the second query result as a first query number list.

[0176] In one possible implementation, the second query module 840 is specifically used to: perform a number query in the first number resource pool according to a query keyword to obtain a first query number list; in response to the second query result, send a query keyword to the third contact, so that the third contact performs a number query in the third channel number resource pool to obtain a third query result, and send the third query result to the first contact; determine the set consisting of the third query result and the first query number list as the second query number list.

[0177] In a possible implementation, the number management device also includes a generation module (not shown), which is specifically used to: respond to a target user's login and obtain the target user's number information; generate an information query request based on the number information; send the information query request to the user information management system, so that the user information management system queries the target user's personalized data based on the information query request and sends the personalized data to the first contact; generate a second number query request based on the personalized data.

[0178] The number management device provided in this embodiment can execute the method provided in the above method embodiment, and its implementation principle and technical effect are similar, which will not be described in detail in this embodiment.

[0179] An embodiment of the present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0180] An embodiment of the present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0181] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0182] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0183] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

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

[0185] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0186] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0187] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0188] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A number management method, characterized in that: Applied to the first contact, including: receiving a first number query request from a target user, wherein the first number query request carries a query keyword; Determine whether the number of digits of the query keyword is greater than a preset threshold; If it is less than or equal to, a number query is performed in the first number resource pool according to the query keyword to obtain a first query number list, where the first number resource pool includes a first channel number resource pool to which the first contact belongs and a second channel number resource pool to which the second contact belongs, and the first contact and the second contact belong to a target belonging area of ​​the target user; If it is greater, a number query is performed in the second number resource pool according to the query keyword to obtain a second query number list, wherein the second number resource pool includes the first number resource pool and a third channel number resource pool to which the third contact belongs, and the third contact belongs to other areas outside the target attribution area.

2. The number management method according to claim 1, characterized in that: The step of performing a number query in a first number resource pool according to the query keyword to obtain a first query number list includes: According to the query keyword, a number query is performed in the first channel number resource pool to obtain a first query result; In response to the first query result, sending the query keyword to the second contact point, so that the second contact point performs a number query in the second channel number resource pool, obtains a second query result, and sends the second query result to the first contact point; A set consisting of the first query result and the second query result is determined as the first query number list.

3. The number management method according to claim 2, characterized in that: The step of performing a number query in a second number resource pool according to the query keyword to obtain a second query number list includes: According to the query keyword, perform a number query in the first number resource pool to obtain a first query number list; In response to the second query result, sending the query keyword to the third contact point, so that the third contact point performs a number query in the third channel number resource pool, obtains a third query result, and sends the third query result to the first contact point; A set consisting of the third query result and the first query number list is determined as the second query number list.

4. The number management method according to any one of claims 1 to 3, characterized in that: Also includes: In response to a target user logging in, obtaining the target user's number information; Generate an information query request according to the number information; Sending the information query request to a user information management system, so that the user information management system queries the personalized data of the target user according to the information query request, and sends the personalized data to the first contact point; A second number query request is generated according to the personalized data.

5. A number management system, characterized in that: include: A first contact point and a second contact point, wherein the first contact point and the second contact point belong to the same area; The first contact is used to execute the number management method according to any one of claims 1 to 4; The second contact is used to respond to the query keyword sent by the first contact, perform number query in the channel number resource pool to which the second contact belongs, obtain the query result, and send the query result to the first contact.

6. The number management system according to claim 5, characterized in that: Also includes: a third contact point, the third contact point, the first contact point and the second contact point belonging to a different area; The third contact is used to respond to the query keyword sent by the first contact, perform number query in the channel number resource pool to which the third contact belongs, obtain the query result, and send the query result to the first contact.

7. The number management system according to claim 5 or 6, characterized in that: Also includes: A user information management system, wherein the user information management system is used to respond to the information query request sent by the first contact point, query the personalized data of the target user according to the information query request, and send the personalized data to the first contact point.

8. A number management device, characterized in that: Applied to the first contact, including: A receiving module, configured to receive a number query request from a target user, wherein the number query request carries a query keyword; A determination module, used to determine whether the number of digits of the query keyword is greater than a preset threshold; A first query module, configured to perform a number query in a first number resource pool according to the query keyword when the number of digits of the query keyword is less than or equal to a preset threshold, to obtain a first query number list, wherein the first number resource pool includes a first channel number resource pool to which the first contact belongs and a second channel number resource pool to which the second contact belongs, and the first contact and the second contact belong to a target belonging area of ​​the target user; The second query module is used to perform a number query in a second number resource pool according to the query keyword when the number of digits of the query keyword is greater than a preset threshold, and obtain a second query number list, wherein the second number resource pool includes the first number resource pool and a third channel number resource pool to which the third contact belongs, and the third contact belongs to other areas outside the target belonging area.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 4 when executed.

10. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 4 when being executed.

Citation Information

Patent Citations

  • Method and system for distinguishing contact numbers for mobile terminal

    CN103024121A

  • Method and device for number information query

    CN105791605A

  • Number resource pool management method and number resource pool management system

    CN107809497A

  • Intelligent Dialing Method and Intelligent Dialing Terminal

    US20120135721A1

  • Methods and systems for providing potential search queries that may be targeted by one or more keywords

    US20150012560A1