Number management method, system, device, storage medium and program product
By judging the number of digits based on the query keyword and querying the number resource pool across domains, the problem of low efficiency in the use of number resources is solved, the global sharing and optimized management of number resources are realized, and the user experience and service stickiness are improved.
Patent Information
- Application Number
- CN202411978027.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2044-12-30
AI Technical Summary
The efficiency of number resource utilization is low, geographical and channel restrictions limit the range of number selection, and the resource sharing and reuse rate is low.
By judging the number of digits in the query keyword, a number query is performed in the first number resource pool or the second number resource pool to achieve full-domain sharing of number resources, including cross-domain queries of the channel number resource pool to which the first contact belongs, the channel number resource pool to which the second contact belongs, and the channel number resource pool to which the third contact belongs.
It improves the utilization efficiency of number resources, realizes the global sharing and optimized management of number resources, and enhances user perception and service stickiness.
Smart Images

Figure CN119893478B_ABST
Abstract
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] With the increasing number of mobile phone users, operators are launching premium number services to enhance user experience and provide satisfactory service. This service allows users to choose different types of numbers, such as a "success number," a "love number," or a "birthday number," for traditional holidays like Father's Day, Qixi Festival, and Children's Day. This allows users to use communication services with a more memorable, favorite, and emotionally connected number, thereby increasing service stickiness.
[0003] In related technologies, when a user searches for a number, the contact point first determines the user's search channel based on the user's information and searches for numbers 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 number resource utilization 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 from 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 it is 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 attribution area of the target user; if it is greater than, then performing a number query in a 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 a third contact belongs, and the third contact, the first contact, and the second contact belong to other areas outside the target attribution area.
[0006] In one possible implementation, based on a query keyword, a number query is performed in a first number resource pool to obtain a first query number list, including: based on 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, so that the second contact performs a number query in a second channel number resource pool to obtain a second query result, and the second query result is sent to the first contact; and the 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, a number query is performed in a second number resource pool based on a query keyword to obtain a second query number list, including: performing a number query in a first number resource pool based on the query keyword to obtain a first query number list; in response to the second query result, sending the query keyword to a third contact, causing the third contact to perform a number query in a third channel number resource pool to obtain a third query result, and sending the third query result to the first contact; and determining a set consisting of the third query result and the first query number list as the second query number list.
[0008] In one possible implementation, the number management method further 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, comprising: a first contact and a second contact, the first contact and the second contact belonging to the same area;
[0010] A first contact, configured 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 belonging to a different area from the first contact and the second contact;
[0013] 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.
[0014] In a possible implementation, the number management system further 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, comprising:
[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, configured to determine whether the number of digits of the query keyword is greater than a preset threshold;
[0018] a first query module configured to, when the number of digits of the query keyword is less than or equal to a preset threshold, perform a number query in a first number resource pool based on the query keyword 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 a target attribution zone of a target user to which the first contact and the second contact belong;
[0019] The second query module is configured to query a number in a second number resource pool based on the query keyword when the number of digits in 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 a third contact belongs, and the third contact belongs to an area other than the target area.
[0020] In one possible implementation, the first query module is specifically used to: perform a number query in the first channel number resource pool based on a query keyword to obtain a first query result; in response to the first query result, send a 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 send the second query result to the first contact; and determine the set consisting of the first query result and the second query result as the 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 based on the 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 one possible implementation, the number management device also includes a generation module (not shown), which is specifically used to: respond to the 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 first aspect and / or various possible implementations of the first aspect as described above.
[0024] In a fifth aspect, the present application provides a computer program product, comprising 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 present application provides a number management method, system, device, storage medium, and program product. Upon receiving a first number query request from a target user carrying a query keyword, a first contact determines whether the number of digits in the query keyword is greater than a preset threshold. If the number is less than or equal to a preset threshold, the first contact performs a number query based on the query keyword within a first number resource pool containing 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, thereby obtaining a first query number list. If the number is greater than the preset threshold, the second contact performs a number query based on the query keyword within a second number resource pool containing the first channel number resource pool and a third channel number resource pool to which the third contact belongs, thereby obtaining a second query number list. The first and second contacts belong to the target user's target attribution area, and the third contact belongs to an area other than the target attribution area. The present application improves the utilization efficiency of number resources by performing a number query based on the number of digits in the first or second number resource pool. Furthermore, the application enables 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 an 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 an 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 the number management device provided in an embodiment of the present application.
[0035] The above drawings illustrate specific embodiments of the present application, which will be described in more detail below. These drawings and the textual description are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION
[0036] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain 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, different regions will be divided based on the middle four digits of the numbers, so that when users query numbers, the numbers they can select are limited to the region where the users are located. The range of number selection has certain limitations, and numbers from other different regions 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 business halls or online channels in other regions cannot see the number, resulting in a low resource sharing and reuse rate.
[0038] Based on the problems existing in the related art, the embodiment of the present application improves the efficiency of number resource utilization 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, 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, the full-area sharing of number resources is realized.
[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 home channel number resource pools.
[0043] Optionally, the first contact is further used to display a query number list to the user.
[0044] Illustratively, the first touchpoint and the second touchpoint 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] For example, 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 different offline business halls located in different cities in the same province.
[0046] For example, 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 with the first contact deployed and the mobile terminal with the second contact deployed 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 a query result, and send the query result to the first contact.
[0049] Illustratively, 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 subject, 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: Receive a first number query request from a target user, where the first number query request carries a query keyword.
[0054] For example, 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 contact 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, and it can be determined according to the user's actual application needs.
[0061] S202: Determine whether the number of digits of the query keyword is greater than a preset threshold.
[0062] For example, the preset threshold value may be 4. The embodiment of the present application does not limit the value of the preset threshold value, 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 than 4, 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 range is determined by the number of digits of the query keyword, which can improve the query efficiency.
[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 first contact and the second contact belong to the target user's target area.
[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 This is a schematic diagram of the structure of the number resource pool sub-pool management provided in the embodiment of this 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, among which 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, among which XX province number resource pool can contain multiple different XX city number resource pools, and XX city number resource pool can contain multiple different XX channel number resource pools.
[0068] For example, the XX channel number resource pool is the channel number resource pool to which each touchpoint belongs. The channel number resource pool to which the touchpoint belongs can be divided into online channel number resource pools, offline channel number resource pools, and other channel number resource pools based on channel attributes.
[0069] For example, the offline channel number resource pool can be the offline channel 1 number resource pool, the offline channel 2 number resource pool and the offline channel N number resource pool, and the online channel number resource pool can be the online channel 1 number resource pool, the online channel 2 number resource pool and the 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 the operator can call.
[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 breaking the existing number resource ownership.
[0072] For example, the first number resource pool may be Figure 3 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] Illustratively, 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 on the target user belongs.
[0074] Exemplarily, the second channel number resource pool may be all other 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 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] For example, the target attribution area may be the province to which the target user belongs.
[0077] S204: Perform a number search in the second number resource pool based on the search keyword to obtain a second search number list. The second number resource pool includes the first number resource pool and a third channel number resource pool to which the third contact belongs. The third contact belongs to an area other than the target area.
[0078] For example, 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 provincial number resource pools that are different from the provincial number resource pool to which the 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, a first number query request carrying a query keyword is received from a target user, and it is determined whether the number of digits of the query keyword is greater than a preset threshold. If the number of digits is less than or equal to a preset threshold, a number query is performed 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, based on the query keyword, to obtain a first query number list. If the number of digits is greater than a preset threshold, a number query is performed in a second number resource pool including a first channel number resource pool to which a third contact belongs, based on the query keyword, to obtain a second query number list, wherein the first contact and the second contact belong to the target attribution area of the target user, and the third contact belongs to an area other than the target attribution 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. 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.
[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; determining the 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 determining that the query scope is 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 one possible implementation, when the query keyword is 1234, the first contact first determines the target user's target area and channel number resource pool, such as the offline channel 1 number resource pool in XX city, XX province, based on the target user's user information and channel attributes. Secondly, the first contact performs a number query in the offline channel 1 number resource pool in XX city, XX province based on the query keyword. 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 in XX city, XX province, to perform a number query in the offline channel 2 number resource pool in XX city, XX province, until the number query is completed in all channel number resource pools included 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 in XY city, XX province, to perform a number query in the offline channel 1 number resource pool in XY city, XX province, until the number query is completed in all channel number resource pools included in XY city, XX province, and so on. When the number query is completed in all channel number resource pools included 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 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] For example, the number status may be sellable or non-sellable.
[0088] Table 2 is an example of the number query results provided in the embodiment of the present application.
[0089] It is understandable 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 descending order of relevance to the query keyword.
[0094] Optionally, in step S204, a possible implementation method of 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, obtains a third query result, and sends the third query result to the first contact.
[0095] For example, 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 order of the corresponding number resource pool query from high to low can be: 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, in addition to the aforementioned one-stop management, one-stop query, and one-stop full view, one-stop operation can also be implemented. The specific implementation of one-stop operation is described in detail below with reference to specific examples.
[0099] Optionally, the number management method provided in the embodiments of the present application further includes creating number tags based on different business scenarios. For example, for a regular number promotion campaign model, number tags may include 12 types: discounted premium numbers, 4 / 7 unsold numbers, customized numbers, rare premium numbers, birthday numbers, friends and family numbers, lucky numbers, license plate numbers, auspicious numbers, business numbers, and regional premium numbers. For a themed holiday promotion campaign model, number tags may include four types: 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. It supports 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, consider the construction of number labels for regional premium numbers. The operator headquarters adds a new number label type, collects the administrative area codes of the provinces and cities affiliated with the operator, and then customizes the area code digits and symbolic labels to support each province affiliated with the operator. Specifically, regional premium numbers are matched based on the administrative area code corresponding to the city (including supplementary numbers), using the middle four-digit matching logic. When a match is found, the number is labeled as a regional premium number, with the middle four digits highlighted. The number is then returned to the front-end touchpoint for highlighted display. For provinces with multiple symbolic labels, the labels are matched by age group. If no birthday information is obtained, the label for the younger age group is returned.
[0102] Table 3 is an example of regional vanity codes provided in an embodiment of the present application.
[0103] Table 3
[0104]
[0105] Compared with related technologies, on the one hand, the way users query numbers mainly includes two methods: offline business hall number selection and online number selection. Among them, offline business hall number selection is to select from the list of numbers available for sale in the business hall, and the number of options is limited; online number selection is for users to search for numbers in the user's home 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. In other words, the way users query numbers is mainly based on user-initiated queries or searches, and there is a lack of number recommendations based on user personalized data characteristics such as birthdays, existing numbers, dynamic behavior preferences, etc. On the other hand, during various themed festivals, users can choose from a limited range of numbers in offline business halls or online APP platforms, mostly traditional premium numbers (numbers with premium number prepaid call charges, monthly consumption commitments, and network time requirements), ordinary numbers (numbers without premium number prepaid call charges, monthly consumption commitments, 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] Illustratively, the target user's number information may be corresponding login information when the user logs in at the first touch point.
[0109] For example, the number information may be the target user's existing mobile phone number and user ID.
[0110] S502: Generate an information query request based on the number information.
[0111] In a possible implementation, an information query request may be created based on number information.
[0112] For example, the information query request may carry the target user identifier and the type of information to be queried.
[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] For example, the static information data can 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 family members' 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.
[0116] For example, dynamic behavior preference information data can be the target user's active search for favorite numbers / digits, target user clicks, target user browsing, target user collection and other behavioral 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] For example, 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 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 an embodiment of the present application, by responding to a 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 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, sends the personalized data to the first contact point, and generates a second number query request based on the personalized data. In an embodiment of the present application, by responding to a 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. A number query is further performed based on the second number query request, thereby achieving automatic recommendation of personalized numbers.
[0127] It is understood that in the number management method provided in the embodiments of this application, front-end touchpoints, such as the first touchpoint, automatically search and display numbers based on the user's personalized digital feature information after the user enters the number query page, thereby implementing personalized number recommendations. This personalized number recommendation primarily aggregates user-specific data, superimposing the user's static attribute information on dynamic behavioral preferences and current hot holiday attributes. Through big data-driven, widely connected applications, and scenario-based promotion, dynamic number intelligent recommendations tailored to each individual are achieved.
[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 responds to the first query result and sends a query keyword to the second contact.
[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 touchpoint 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 responds to the second query result and sends a query keyword to the third contact.
[0142] S9: The third contact performs a number query in the third channel number resource pool and obtains 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 contact responds to the target user's login, obtains the target user's number information, and generates an information query request based on 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 responds to the first query result and sends a query keyword to the second contact.
[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 touchpoint 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 responds to the second query result and sends a query keyword to the third contact.
[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 touchpoint 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 service 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 are device embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments 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 configured 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, for determining whether the number of digits of the query keyword is greater than a preset threshold;
[0173] A first query module 830 is configured to, when the number of digits of the query keyword is less than or equal to a preset threshold, perform a number query in a first number resource pool based on 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 a target attribution zone of a target user to which the first contact and the second contact belong;
[0174] The second query module 840 is configured to query a second number resource pool for a number when the number of digits in the query keyword exceeds a preset threshold, and obtain a second query number list. The second number resource pool includes the first number resource pool and a third channel number resource pool to which a third contact belongs. The third contact belongs to an area other than the target area.
[0175] In one possible implementation, the first query module 830 is specifically used to: perform a number query in the first channel number resource pool based on the query keyword to obtain a first query result; in response to the first query result, send 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 send the second query result to the first contact; determine the set consisting of the first query result and the second query result as the 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 based on the 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.
[0177] In one possible implementation, the number management device also includes a generation module (not shown), which is specifically used to: respond to the 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. Its implementation principle and technical effects are similar, and are not 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 further provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above-mentioned method is implemented.
[0181] The readable storage medium may be implemented by any type of volatile or non-volatile memory 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 storage, flash memory, magnetic disk, or optical disk. The readable storage medium may be any available medium that can be accessed by a general-purpose 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 an integral part of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (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 merely a logical functional division; actual implementations may employ alternative divisions, such as combining or integrating multiple units or components into another system, or omitting or disabling certain features. Furthermore, any direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units, either through an interface, electrical, mechanical, or other means.
[0184] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[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 a function is implemented as 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 portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the method of the present invention. The aforementioned storage medium includes various media that can store program code, such as USB flash drives, mobile hard drives, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical disks.
[0187] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0188] Finally, it should be noted that those skilled in the art will readily identify 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 that follow the general principles of the present invention and include common knowledge or customary techniques in the art not disclosed herein. The present invention is not limited to the precise structure described above and illustrated in the accompanying drawings, and various modifications and variations may be made without departing from the scope thereof. The scope of the present invention is limited solely 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; Determining whether the number of digits of the query keyword is greater than a preset threshold; If it is less than or equal to, performing a number query in a 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 attribution 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, where 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 an area other than the target attribution area.
2. The number management method according to claim 1, wherein: 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: Performing a number search 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, causing the second contact to perform a number query in the second channel number resource pool, obtain a second query result, and send the second query result to the first contact; 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: 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, causing the third contact to perform a number query in the third channel number resource pool, obtain a third query result, and send the third query result to the first contact; 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 phone number information; generating 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 and a second contact, wherein the first contact and the second contact 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 a number query in the channel number resource pool to which the second contact belongs, obtain a 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 belonging to a different region from the first contact point and the second contact point; 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 a 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 is configured to respond to an information query request sent by the first contact point, query personalized data of a 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, configured to determine whether the number of digits of the query keyword is greater than a preset threshold; a first query module configured to, when the number of digits of a query keyword is less than or equal to a preset threshold, perform a number query in a first number resource pool based on the query keyword 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 attribution area of the target user; The second query module is configured to perform a number query in a second number resource pool based on 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, where the second number resource pool includes the first number resource pool and a third channel number resource pool to which a third contact belongs, and the third contact belongs to an area other than the target 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 the computer program is executed.