Contact number determination method, device, computer equipment and storage medium
By obtaining the corporate contact number and person identification of the target enterprise, obtaining multiple sets of contact information mapping relationships from the database, and matching the user contact number and the enterprise contact number, the problem of inefficiency in obtaining the enterprise's public person contact number in the existing technology is solved, and the realization Get fast, reliable contact numbers.
Patent Information
- Application Number
- CN202011510570.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-18
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2040-12-18
AI Technical Summary
In the prior art, it is difficult to quickly obtain contact numbers of public figures in the enterprise, and it usually requires access through a third party, which is inefficient.
By obtaining the corporate contact number and person identification of the target enterprise, multiple sets of contact information mapping relationships are obtained from the database, and the user contact number and the enterprise contact number are matched to determine the target person's contact number.
It realizes the rapid acquisition of contact numbers of important people in the target enterprise, improves the efficiency of obtaining contact numbers, and enhances the reliability and authenticity of the obtained contact numbers.
Smart Images

Figure CN114650328B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a method, apparatus, computer device, and storage medium for determining a contact number. Background Art
[0002] With the development of communication technology, users can be directly contacted through contact numbers, allowing for quick and convenient communication. In the prior art, obtaining the contact information of publicly disclosed corporate figures often requires obtaining it from a third party, making it difficult to quickly obtain the contact numbers of publicly disclosed corporate figures. Summary of the Invention
[0003] Based on this, it is necessary to provide a method, device, computer equipment and storage medium for determining a contact number to address the above technical issues.
[0004] A method for determining a contact number, the method comprising:
[0005] Obtaining the publicly available corporate contact number of the target enterprise and the personal identification of the target person of the target enterprise;
[0006] Obtain multiple sets of contact information mapping relationships from a database, each set of contact information mapping relationships including a user ID and its corresponding user contact number;
[0007] Obtaining a target contact method mapping relationship that matches the user contact number with the enterprise contact number from the multiple groups of contact method mapping relationships;
[0008] When the user identifier in the target contact mapping relationship matches the character identifier, the contact number corresponding to the target character is determined according to the user contact number.
[0009] Optionally, each group of contact information mapping relationships further includes a user contact address corresponding to the user identifier, and the method further includes:
[0010] When the user identifier in the target contact mapping relationship does not match the person identifier, obtaining the enterprise contact address corresponding to the target enterprise;
[0011] Filtering out multiple associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships;
[0012] Matching the character identifier with the user identifier corresponding to each associated address;
[0013] The user contact number corresponding to the matching user identifier is obtained as the contact number corresponding to the target person.
[0014] Optionally, the step of filtering out a plurality of associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships includes:
[0015] Get the user contact address corresponding to each group of contact mapping relationships;
[0016] Determining the similarity between each user's contact address and the business's contact address;
[0017] Multiple user contact addresses whose similarity exceeds a preset threshold are determined as multiple associated addresses.
[0018] Optionally, it also includes:
[0019] Obtain multiple user IDs and user contact numbers corresponding to each user ID;
[0020] Filtering out abnormal user identifiers and abnormal user contact numbers from the plurality of user identifiers and user contact numbers, wherein the abnormal user contact numbers include numbers corresponding to an abnormal number of users and / or numbers with abnormal usage characteristics;
[0021] Based on the filtered multiple user identifiers and their corresponding user contact numbers, multiple groups of contact method mapping relationships are generated.
[0022] Optionally, filtering out abnormal user identifiers and abnormal user contact numbers from the plurality of user identifiers and user contact numbers includes:
[0023] Eliminate abnormal user identifiers from the multiple user identifiers to obtain multiple first standby user identifiers;
[0024] Aggregating the plurality of first standby user identifiers according to the user contact number to determine the number of standby user identifiers corresponding to each user contact number;
[0025] From the multiple first standby user identifiers and their corresponding user contact numbers, user contact numbers whose number of standby user identifiers exceeds a first quantity threshold and their corresponding multiple first standby user identifiers are eliminated to obtain multiple second standby user identifiers and their corresponding user contact numbers;
[0026] For the plurality of second standby user identifiers and their corresponding user contact numbers, contact numbers and their corresponding user identifiers with abnormal usage properties are filtered out.
[0027] Optionally, filtering out contact numbers and their corresponding user identifiers with abnormal usage properties from the plurality of second standby user identifiers and their corresponding user contact numbers includes:
[0028] For the user contact numbers corresponding to the multiple second standby user identifiers, determine the number of service contact numbers corresponding to each user contact number;
[0029] Determining user contact numbers whose number of business contact numbers exceeds a second threshold as contact numbers with abnormal usage;
[0030] The contact number with abnormal usage nature and its corresponding second standby user identifier are filtered out from the multiple second standby user identifiers and their corresponding user contact numbers.
[0031] Optionally, obtaining the identification of a target person of the target enterprise includes:
[0032] Obtaining, from public web pages, management figures of the target enterprise and / or shareholders whose shareholding ratio exceeds a preset threshold;
[0033] The names of the management figures and / or shareholders are obtained as the identification of the target person of the target enterprise.
[0034] A device for determining a contact number, the device comprising:
[0035] A character identification acquisition module is used to acquire the target enterprise's publicly available corporate contact number and the character identification of the target person of the target enterprise;
[0036] A mapping relationship acquisition module is used to obtain multiple sets of contact information mapping relationships from the database, each set of contact information mapping relationships including a user ID and its corresponding user contact number;
[0037] A mapping relationship matching module, configured to obtain a target contact information mapping relationship that matches a user contact number with the enterprise contact number from the plurality of contact information mapping relationships;
[0038] The first determining module is configured to determine a contact number corresponding to the target person according to the user contact number when the user identifier in the target contact mapping relationship matches the person identifier.
[0039] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any of the above methods when executing the computer program.
[0040] A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the steps of any of the above methods when executed by a processor.
[0041] The above-mentioned contact number determination method, apparatus, computer device, and storage medium obtain the target enterprise's publicly available corporate contact number, the target person's ID of the target enterprise, and multiple sets of contact mapping relationships. From the multiple sets of contact mapping relationships, a target contact mapping relationship is obtained that matches the user's contact number with the enterprise's contact number. When the user ID and the person ID in the target contact mapping relationship match, the target person's contact number is determined based on the corresponding user contact number. This allows for rapid determination of the contact number of an important person in the target enterprise, effectively improving the efficiency of contact number acquisition. Furthermore, because the contact mapping relationship is based on real business operations, the reliability and authenticity of the ultimately acquired contact number can be effectively improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 1 is a flow chart of a method for determining a contact number in one embodiment;
[0043] Figure 2 1 is a flow chart of another method for determining a contact number in one embodiment;
[0044] Figure 3 A schematic flow chart of an associated address determination step in one embodiment;
[0045] Figure 4 A flowchart of a method for determining a contact number of a public person in one embodiment is shown;
[0046] Figure 5 is a structural block diagram of a device for determining a contact number in one embodiment;
[0047] Figure 6 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0048] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0049] In one embodiment, Figure 1 As shown, a method for determining a contact number is provided. This embodiment uses the method applied to a server as an example. It is understood that the method can also be applied to a terminal, or to a system including a terminal and a server, and implemented through interaction between the terminal and the server. The server can be implemented as a standalone server or a server cluster consisting of multiple servers, and the terminal can be, but is not limited to, a personal computer, a laptop computer, or a tablet computer.
[0050] Specifically, the method may include the following steps:
[0051] Step 101: Obtain the public corporate contact number of a target enterprise and the identification of a target person of the target enterprise.
[0052] As an example, a company contact number can be a landline or mobile phone number. The target person can be a publicly known key figure within the target company, such as the target company's legal representative or senior management. It can also be a figure known through other publicly available information who significantly influences the target company's management or operations, such as the legal representative or senior management of the target company's affiliates. A person identifier can be an identifier used to identify the target person.
[0053] In actual applications, companies can introduce and promote their companies in a public manner, such as through web pages, social clients, videos, brochures and other promotional materials, and record the company's contact number and key figures in the relevant materials so that others can contact the company.
[0054] In this embodiment, the server can determine the target enterprise from multiple enterprises and obtain the corporate contact number of the target enterprise based on the information disclosed by the target enterprise; after determining the target enterprise, the server can also obtain the target person corresponding to the target enterprise and obtain the person identification corresponding to the target person.
[0055] Specifically, the staff can send the target enterprise to be queried to the server through the terminal, and the server can obtain the enterprise contact number or the target person's personal identification from the target enterprise's official website; or, it can also read the target enterprise's corporate contact number and the target person's personal identification from a web page with corporate information query and summary functions.
[0056] Step 102: Acquire multiple sets of contact mapping relationships from a database, each set of contact mapping relationships including a user identifier and its corresponding user contact number.
[0057] As an example, the user identifier may be an identifier for identifying the user, such as the user's name, nickname, or identifying characters; the user contact number may be a number for contacting the corresponding user, such as a mobile phone number or a landline number.
[0058] In this embodiment, multiple groups of pre-stored contact mapping relationships may be obtained from a historical service database, wherein each group of contact mapping relationships may include at least a user identifier and a user contact number corresponding to the user identifier.
[0059] In practical applications, to promptly notify users of relevant news, companies can obtain the user's corresponding user ID and contact number, with the user's consent and authorization. They can then generate a contact mapping relationship between the user ID and contact number and store it in a database. For example, in logistics operations, the contact number of a logistics user is obtained to notify the logistics user of the pickup / delivery of a package. Because the contact mapping relationships are based on real business operations, the authenticity and credibility of each mapping relationship can be effectively improved, providing a proactive and preventative approach to subsequent risk management.
[0060] It should be noted that in the embodiment of the present application, the multiple groups of contact mapping relationships stored in the database have all undergone data desensitization processing, and the use of each group of contact mapping relationships has obtained user permission or authorization; the acquisition of contact mapping relationships and subsequent data processing based on the contact mapping relationships can be carried out in a data encrypted state to avoid user information leakage.
[0061] Step 103: Obtain a target contact information mapping relationship that matches the user contact number with the enterprise contact number from the multiple groups of contact information mapping relationships.
[0062] After obtaining multiple sets of contact mappings, the user contact numbers in each set of contact mappings can be matched with the company contact numbers. The contact mapping that matches the user contact number with the company contact number is then determined as the target contact mapping. If no user contact number matching the company contact number is determined after traversing the multiple sets of contact mappings, the process can be terminated.
[0063] Step 104: When the user identifier in the target contact mapping relationship matches the person identifier, the contact number corresponding to the target person is determined according to the user contact number.
[0064] After obtaining the target contact mapping relationship, it can be determined whether the user identifier in the relationship matches the target person's person identifier, such as by determining whether the user identifier and person identifier are consistent, or whether the similarity between the user identifier and person identifier exceeds an identifier similarity threshold. If the user identifier in the target contact mapping relationship matches the person identifier, the user's contact number in the target contact mapping relationship can be used as the contact number corresponding to the target person.
[0065] In one example, after the contact number corresponding to the target person is determined, in order to protect the user's personal information, the contact number of the target person can be encrypted and stored in the database, and the contact number is limited to internal use.
[0066] In this embodiment, by obtaining the publicly available corporate contact number of the target enterprise, the identification of the target person in the target enterprise, and multiple sets of contact mapping relationships, a target contact mapping relationship is obtained from the multiple sets of contact mapping relationships, in which the user contact number matches the corporate contact number. When the user identification and the person identification in the target contact mapping relationship match, the contact number of the target person is determined based on the corresponding user contact number. This allows for rapid identification of the contact number of an important person in the target enterprise, effectively improving the efficiency of contact number acquisition. Furthermore, because the contact mapping relationship is obtained based on real business operations, the reliability and authenticity of the ultimately acquired contact number can be effectively improved.
[0067] In one embodiment, each group of contact information mapping relationships may further include a user contact address corresponding to the user identifier. The user contact address may be an address for contacting the user corresponding to the user identifier. The method may further include the following steps:
[0068] Step 105: When the user identifier in the target contact information mapping relationship does not match the person identifier, the enterprise contact address corresponding to the target enterprise is obtained.
[0069] As an example, the enterprise contact address may be the location of the target enterprise. When the target enterprise includes multiple business locations, such as a head office or branch offices at different addresses, the enterprise contact address may include the addresses corresponding to each business location.
[0070] Specifically, when determining whether the user identifier in the target contact mapping relationship matches the target person's person identifier, if the user identifier and the person identifier do not match, the enterprise contact address corresponding to the target enterprise may be further obtained.
[0071] In one example, the enterprise contact address may be obtained from an enterprise information query webpage or an official website of the target enterprise, one or more enterprise contact addresses of the target enterprise may be crawled from the Internet, or the enterprise contact address may be manually input.
[0072] Step 106: Filter out multiple associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships.
[0073] As an example, the associated address may be an address whose similarity to the enterprise contact address exceeds a threshold, or may be an address associated with the target enterprise's business activities, such as a warehouse, office building, or other location.
[0074] In a specific implementation, after obtaining the enterprise contact address, the user contact address in each group of contact mapping relationships can be compared with the enterprise contact address to filter out multiple associated addresses associated with the enterprise contact address.
[0075] Step 107: Match the character identifier with the user identifier corresponding to each associated address.
[0076] After obtaining multiple associated addresses, the user identifier corresponding to each associated address can be obtained from the corresponding contact mapping relationship, and then the target person's person identifier can be matched with multiple user identifiers respectively, such as determining whether the person identifier and the user identifier are consistent.
[0077] Step 108: Obtain the user contact number corresponding to the matching user identifier as the contact number corresponding to the target person.
[0078] After matching the person identification with the user identification corresponding to each associated address, the user contact number corresponding to the matching user identification, that is, the contact number used by the user corresponding to the user identification, can be obtained and used as the contact number of the target person.
[0079] In this embodiment, by screening out multiple associated addresses associated with the enterprise contact address, matching the character identifier with the user identifier corresponding to each associated address, obtaining the user contact number corresponding to the matching user identifier as the contact number corresponding to the target person, and enabling the target person's contact number to be quickly determined based on the user contact address associated with the enterprise contact address when the contact number matches but the name does not match.
[0080] In one example, if Figure 2 As shown, the step of filtering out multiple associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships may include the following steps:
[0081] Step 201: Obtain the user contact address corresponding to each group of contact information mapping relationships.
[0082] In a specific implementation, the server may obtain the user contact address from each set of contact mapping relationships. In one example, when the contact mapping relationship is generated based on logistics services, the user contact address may include an origin logistics address or a destination logistics address.
[0083] Step 202: Determine the similarity between each user's contact address and the enterprise's contact address.
[0084] After obtaining multiple user contact addresses, the similarity between each user contact address and the enterprise contact address can be determined. When determining the similarity, the similarity between each user contact address and the enterprise contact address can be calculated according to an address similarity algorithm.
[0085] Step 203: multiple user contact addresses with similarities exceeding a preset threshold are determined as multiple associated addresses.
[0086] After determining the similarity between each user's contact address and the company's contact address, multiple user contact addresses with similarities exceeding a preset threshold can be identified as multiple associated addresses. Alternatively, in another example, the multiple user contact addresses can be sorted in descending order based on similarity, and a preset number of user contact addresses ranked top can be identified as the multiple associated addresses.
[0087] In this embodiment, multiple user contact addresses with similarities exceeding a preset threshold can be determined as multiple associated addresses, and the addresses associated with the target enterprise can be determined. Based on this, number matching can be performed to determine the contact number of the target user, effectively improving the efficiency of contact number determination.
[0088] In one embodiment, Figure 3 As shown, the method may further include the following steps:
[0089] Step 301: Acquire multiple user IDs and user contact numbers corresponding to each user ID.
[0090] In a specific implementation, multiple user IDs and the user contact numbers corresponding to each user ID can be obtained in an encrypted state from a database storing historical business data. The historical business data can be data collected during the processing of past historical business transactions. During the acquisition of the user IDs and user contact numbers, the user IDs and user contact numbers can be encrypted to improve data security and prevent user data leakage.
[0091] In one example, when the historical business is a logistics business, the user identifier may include the user identifier corresponding to the sender, and the user contact number corresponding to the user identifier may be the sender contact number; or, the user identifier may also include the user identifier corresponding to the recipient, and the user contact number corresponding to the user identifier may be the recipient contact number.
[0092] Step 302: Filter out abnormal user identifiers and abnormal user contact numbers from the plurality of user identifiers and user contact numbers. The abnormal user contact numbers include numbers corresponding to abnormal numbers of users and / or numbers with abnormal usage characteristics.
[0093] As an example, an abnormal user contact number may refer to an abnormal number of corresponding users, that is, an abnormal number of total users using the contact number.
[0094] Alternatively, an abnormal user contact number may refer to an abnormal usage of the contact number, where abnormal usage may mean that the contact number is not being used as a personal contact number. Specifically, a user contact number may be used as the contact number of an individual user, allowing direct contact with the individual. In another example, a user contact number may be used as the contact number of a collective user, such as a warehouse shipping number. In this example, the user contact number may be used for work purposes.
[0095] In actual applications, although users can provide user identification and user contact numbers to enterprises, there are cases where the provided user identification does not comply with the preset identification rules, or the use of the contact number is abnormal. The above situations will reduce the credibility of the mapping relationship between the user identification and the user contact number, and there is a lack of correspondence between the user identification and the user contact number.
[0096] Based on this, after obtaining multiple user identifiers and their corresponding user contact numbers, abnormal user identifiers and abnormal user contact numbers can be filtered out. When filtering, the user identifier and its corresponding user contact number can be filtered out as a whole. For example, for user identifier A and its corresponding user contact number a, if user identifier A is marked as an abnormal user identifier, user identifier A and user contact number a can be filtered out; if user contact number a is marked as an abnormal user contact number, user identifier A and user contact number a can also be filtered out.
[0097] Step 303: Generate multiple groups of contact information mapping relationships based on the filtered multiple user identifiers and their corresponding user contact numbers.
[0098] After filtering out abnormal user identifiers and abnormal user contact numbers, multiple sets of contact information mapping relationships can be generated based on the multiple user identifiers remaining after filtering and their corresponding user contact numbers. Specifically, for multiple user identifiers and multiple user contact numbers, the user identifiers and user contact numbers can have a one-to-one mapping relationship, a one-to-many mapping relationship, or a many-to-one mapping relationship. When generating the contact information mapping relationships, the user identifiers can be used for classification to obtain the multiple sets of contact information mapping relationships.
[0099] In this embodiment, by filtering out abnormal user identifiers and abnormal user contact numbers, multiple groups of contact mapping relationships are generated based on the filtered multiple user identifiers and their corresponding user contact numbers, which can effectively improve the data standardization and data reliability of each group of contact mapping relationships and provide a reliable data basis for determining the contact number of the target person.
[0100] In this embodiment, filtering out abnormal user identifiers and abnormal user contact numbers from the multiple user identifiers and user contact numbers may include the following steps:
[0101] Step 401: Remove abnormal user identifiers from multiple user identifiers to obtain multiple first standby user identifiers.
[0102] As an example, an abnormal user identifier may be a user identifier that is inconsistent with the user identifier specification, such as the user identifier length does not meet the preset length specification, including the identifier length exceeding the upper limit or being less than the lower limit, such as the user identifier is a null value; or invalid characters appear in the user identifier, such as "Mr." or "Miss."
[0103] In a specific implementation, for a plurality of user identifiers, abnormal user identifiers may be removed, and the remaining user identifiers that are not removed may be used as a plurality of first standby user identifiers.
[0104] Step 402: Aggregate the plurality of first standby user identifiers according to the user contact numbers to determine the number of standby user identifiers corresponding to each user contact number.
[0105] Since a user contact number may correspond to only one user identifier or multiple user identifiers, after eliminating abnormal user identifiers, multiple first standby user identifiers may be aggregated based on the user contact number to determine the number of standby user identifiers corresponding to each user contact number.
[0106] Step 403: Remove user contact numbers whose number of backup user identifiers exceeds a first threshold and their corresponding first backup user identifiers from the multiple first backup user identifiers and their corresponding user contact numbers, to obtain multiple second backup user identifiers and their corresponding user contact numbers.
[0107] After determining the number of standby user identifiers corresponding to each user contact number, the user contact number whose number of standby user identifiers exceeds a quantity threshold can be determined, and the user contact number and its corresponding multiple first standby user identifiers are removed from the multiple first standby user identifiers and their corresponding user contact numbers, and the remaining multiple first standby user identifiers and their corresponding user contact numbers that are not removed are determined as the multiple second standby user identifiers and their corresponding user contact numbers.
[0108] Step 404: For the plurality of second standby user identifiers and their corresponding user contact numbers, filter out contact numbers and their corresponding user identifiers with abnormal usage characteristics.
[0109] After obtaining a plurality of second standby user identifiers and their corresponding user contact numbers, contact numbers with abnormal usage characteristics and their corresponding user identifiers may be further filtered out.
[0110] In this embodiment, by eliminating abnormal user identifiers from multiple user identifiers, eliminating user contact numbers whose number of backup user identifiers exceeds a first quantity threshold and their corresponding multiple first backup user identifiers, and filtering out contact numbers with abnormal usage properties and their corresponding user identifiers, data cleaning of user identifiers or user contact numbers is achieved, data reliability is improved, and the efficiency of searching for subsequent target person contact numbers is effectively improved.
[0111] In one embodiment, filtering out contact numbers and their corresponding user identifiers with abnormal usage characteristics from the plurality of second standby user identifiers and their corresponding user contact numbers may include the following steps:
[0112] For the user contact numbers corresponding to multiple second standby user identifiers, determine the number of business contact numbers corresponding to each user contact number; determine the user contact numbers whose number of business contact numbers exceeds the second number threshold as contact numbers with abnormal usage properties; filter out the contact numbers with abnormal usage properties and their corresponding second standby user identifiers from the multiple second standby user identifiers and their corresponding user contact numbers.
[0113] As an example, a business contact number may refer to another contact number that has a business connection with a user's contact number. Specifically, when an enterprise generates a contact mapping relationship based on historical business data corresponding to past historical services, the historical services it provides may involve multiple users, that is, services provided to two or more users simultaneously. For example, in the logistics business, a logistics enterprise provides logistics resources to both the sender and the recipient. In another example, in the telecommunications business, a telecommunications enterprise provides telecommunications resources to both the caller and the caller.
[0114] In a specific implementation, after obtaining multiple second backup user identifiers and their corresponding user contact numbers, the number of business contact numbers corresponding to each user contact number can be determined by querying historical business data. The number of business contact numbers can refer to the total number of business contact numbers that have business contact with the same user contact number. Taking the logistics business as an example, for a shipping contact number B, the number of receiving contact numbers corresponding to shipping contact number B can be obtained based on historical business data.
[0115] After determining the number of service contact numbers corresponding to each user contact number, user contact numbers whose number of corresponding service contact numbers exceeds a second threshold and their corresponding second standby user identifiers may be filtered out from the multiple second standby user identifiers and their corresponding user contact numbers.
[0116] For example, the user contact number is used as the source end and its corresponding business contact number is used as the target end. The source end and the target end form a joint primary key, and the second backup user identifier and its corresponding user contact number are filtered to filter out the user contact number with N business contact numbers and its corresponding user identifier.
[0117] In this embodiment, by filtering out user contact numbers whose number of business contact numbers exceeds the second quantity threshold and their corresponding second standby user identifiers from multiple second standby user identifiers and their corresponding user contact numbers, contact numbers with abnormal usage properties can be effectively eliminated, effectively improving the efficiency of determining subsequent target person contact numbers.
[0118] In one embodiment, obtaining the identification of the target person of the target enterprise may include the following steps:
[0119] Obtain the management personnel of the target enterprise and / or shareholders whose shareholding ratio exceeds a preset ratio threshold from a public webpage; obtain the names of the management personnel and / or shareholders as the person identification of the target person of the target enterprise.
[0120] In a specific implementation, the management personnel of the target enterprise or shareholders whose shareholding ratio exceeds a preset ratio threshold can be obtained from a public web page.
[0121] Specifically, for web pages introducing the target company's corporate information, the target company's management figures, such as the legal representative, and those holding key management positions responsible for the company's operations and possessing access to important company information, such as the manager, deputy manager, and financial director, can be disclosed. Alternatively, on web pages with corporate information query functionality, shareholders whose shareholding ratio exceeds a preset threshold or who rank at the top can be identified.
[0122] After determining the management figure of the target enterprise or the shareholder whose shareholding ratio exceeds the ratio threshold, their name can be obtained as the person identification of the target person of the target enterprise.
[0123] In one example, the target enterprise's corporate information and target person's information may be extracted from public web pages, and data cleaning may be performed on the information, and information association may be performed on the information within the target enterprise.
[0124] In this embodiment, the name of the manager or shareholder can be obtained as the person identification of the target person of the target enterprise, providing a data basis for quickly locating the target person and determining his / her contact number.
[0125] In order to enable those skilled in the art to better understand the above steps, the embodiment of the present application is illustrated below by using an example, but it should be understood that the embodiment of the present application is not limited to this.
[0126] like Figure 4 As shown, the company's publicly available contact information can be obtained from a public webpage. The contact number of the publicly available person can then be determined using the logistics network data, while the data is encrypted. Specifically, the mobile phone number in the logistics network data can be used to correlate the information. A determination can be made as to whether the logistics network data contains a mobile phone number that matches the company's publicly available contact information. If not, the contact number determination process can be terminated.
[0127] If so, the system can further determine whether the name of the publicly disclosed person in the company matches the name corresponding to the mobile phone number in the logistics network data. If so, the company can complete the search for the publicly disclosed person's personal contact information. If the two do not match, the publicly disclosed person can be determined to be a key person in the company. The system then searches the logistics network data for the N shipping / delivery addresses with the highest similarity to the company's contact address, or for N shipping / delivery addresses with a similarity exceeding a preset threshold. The system then obtains the shipping name corresponding to each of the N shipping / delivery addresses and determines whether the shipping name matches the publicly disclosed person's name. If so, the name can be determined to be the publicly disclosed person's contact number, completing the search for the publicly disclosed person's personal contact information.
[0128] It should be understood that although Figure 1-4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 1-4 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The order of execution of these steps or stages is not necessarily one by one, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0129] In one embodiment, Figure 5 As shown, a device for determining a contact number is provided, which may include:
[0130] The character identification acquisition module 501 is used to acquire the target enterprise's public corporate contact number and the character identification of the target person of the target enterprise;
[0131] A mapping relationship acquisition module 502 is used to acquire multiple sets of contact information mapping relationships from a database, each set of contact information mapping relationships including a user identifier and its corresponding user contact number;
[0132] A mapping relationship matching module 503 is configured to obtain a target contact information mapping relationship that matches the user contact number with the enterprise contact number from the plurality of contact information mapping relationships;
[0133] The first determining module 504 is configured to determine the contact number corresponding to the target person according to the user contact number when the user identifier in the target contact mapping relationship matches the person identifier.
[0134] In one embodiment, each group of contact information mapping relationships further includes a user contact address corresponding to the user identifier, and the apparatus may further include:
[0135] An enterprise contact address acquisition module, configured to acquire the enterprise contact address corresponding to the target enterprise when the user identifier in the target contact mapping relationship does not match the person identifier;
[0136] An associated address screening module, configured to screen out a plurality of associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships;
[0137] an identification matching module, configured to match the character identification with the user identification corresponding to each associated address;
[0138] The second determining module is configured to obtain a user contact number corresponding to a matching user identifier as the contact number corresponding to the target person.
[0139] In one embodiment, the associated address screening module includes:
[0140] The address acquisition submodule is used to obtain the user contact address corresponding to each group of contact information mapping relationships;
[0141] A similarity determination submodule, configured to determine the similarity between each user's contact address and the enterprise's contact address;
[0142] The associated address determination submodule is used to determine multiple user contact addresses whose similarity exceeds a preset threshold as multiple associated addresses.
[0143] In one embodiment, the apparatus may further include:
[0144] A user contact number acquisition module, used to acquire multiple user identifiers and the user contact number corresponding to each user identifier;
[0145] a filtering module, configured to filter out abnormal user identifiers and abnormal user contact numbers from among the plurality of user identifiers and user contact numbers, wherein the abnormal user contact numbers include numbers with abnormal number of corresponding users and / or abnormal usage nature;
[0146] The mapping relationship generating module is used to generate multiple groups of contact information mapping relationships according to the filtered multiple user identifications and their corresponding user contact numbers.
[0147] In one embodiment, the filtering module includes:
[0148] An abnormal identification elimination submodule is used to eliminate abnormal user identifications from multiple user identifications to obtain multiple first standby user identifications;
[0149] an identification quantity determination submodule, configured to aggregate the plurality of first standby user identifications according to the user contact numbers, and determine the number of standby user identifications corresponding to each user contact number;
[0150] a first contact number elimination submodule configured to eliminate, from the plurality of first standby user identifiers and their corresponding user contact numbers, user contact numbers whose number of standby user identifiers exceeds a first quantity threshold and their corresponding plurality of first standby user identifiers, to obtain a plurality of second standby user identifiers and their corresponding user contact numbers;
[0151] The second contact number elimination submodule is configured to filter out contact numbers and their corresponding user identifiers with abnormal usage properties from the plurality of second standby user identifiers and their corresponding user contact numbers.
[0152] In one embodiment, the second contact number elimination submodule includes:
[0153] a service contact number determining unit, configured to determine, for the user contact numbers corresponding to the plurality of second standby user identifiers, the number of service contact numbers corresponding to each user contact number;
[0154] An abnormal number determination unit, configured to determine a business contact number whose number of business contact numbers exceeds a second number threshold as a contact number with abnormal usage nature;
[0155] The service contact number elimination unit is configured to filter out the contact number with abnormal usage nature and its corresponding second standby user identifier from the plurality of second standby user identifiers and their corresponding user contact numbers.
[0156] In one embodiment, the character identification acquisition module 501 includes:
[0157] A target person determination submodule is used to obtain the management personnel of the target enterprise and / or shareholders whose shareholding ratio exceeds a preset ratio threshold from a public webpage;
[0158] The character identification extraction submodule is used to obtain the names of the management figures and / or shareholders as the character identification of the target person of the target enterprise.
[0159] In this embodiment, by obtaining the publicly available corporate contact number of the target enterprise, the identification of the target person in the target enterprise, and multiple sets of contact mapping relationships, a target contact mapping relationship is obtained from the multiple sets of contact mapping relationships, in which the user contact number matches the corporate contact number. When the user identification and the person identification in the target contact mapping relationship match, the contact number of the target person is determined based on the corresponding user contact number. This allows for rapid identification of the contact number of an important person in the target enterprise, effectively improving the efficiency of contact number acquisition. Furthermore, because the contact mapping relationship is obtained based on real business operations, the reliability and authenticity of the ultimately acquired contact number can be effectively improved.
[0160] The specific limitations of a device for determining a contact number can be found in the limitations of a method for determining a contact number described above and will not be further elaborated here. Each module in the device for determining a contact number can be implemented in whole or in part via software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in the computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0161] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 6 As shown. The computer device includes a processor, memory, and a network interface connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store historical business data. The network interface of the computer device is used to communicate with an external terminal via a network connection. When executed by the processor, the computer program implements a method for determining a contact number.
[0162] Those skilled in the art will understand that Figure 6The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0163] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0164] Obtaining the publicly available corporate contact number of the target enterprise and the personal identification of the target person of the target enterprise;
[0165] Obtain multiple sets of contact information mapping relationships from a database, each set of contact information mapping relationships including a user ID and its corresponding user contact number;
[0166] Obtaining a target contact method mapping relationship that matches the user contact number with the enterprise contact number from the multiple groups of contact method mapping relationships;
[0167] When the user identifier in the target contact mapping relationship matches the character identifier, the contact number corresponding to the target character is determined according to the user contact number.
[0168] In one embodiment, when the processor executes the computer program, the steps in the other embodiments described above are also implemented.
[0169] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0170] Obtaining the publicly available corporate contact number of the target enterprise and the personal identification of the target person of the target enterprise;
[0171] Obtain multiple sets of contact information mapping relationships from a database, each set of contact information mapping relationships including a user ID and its corresponding user contact number;
[0172] Obtaining a target contact method mapping relationship that matches the user contact number with the enterprise contact number from the multiple groups of contact method mapping relationships;
[0173] When the user identifier in the target contact mapping relationship matches the character identifier, the contact number corresponding to the target character is determined according to the user contact number.
[0174] In one embodiment, when the computer program is executed by a processor, the steps in the other embodiments described above are also implemented.
[0175] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0176] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0177] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A method for determining a contact number, characterized in that: The method comprises: Obtaining the target enterprise's publicly available corporate contact number and the person ID of the target person of the target enterprise; Acquire multiple groups of contact information mapping relationships from a database; each group of contact information mapping relationships includes a user ID, a user contact number corresponding to the user ID, and a user contact address corresponding to the user ID, and each group of contact information mapping relationships has been processed with data desensitization and has obtained authorization for use; Acquire a target contact method mapping relationship that matches a user contact number with the enterprise contact number from the multiple groups of contact method mapping relationships; When the user identifier in the target contact mapping relationship matches the character identifier, determining the contact number corresponding to the target character according to the user contact number; When the user identifier in the target contact information mapping relationship does not match the character identifier, obtaining the enterprise contact address corresponding to the target enterprise; Filtering out a plurality of associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships; Matching the character identifier with the user identifier corresponding to each associated address; The user contact number corresponding to the matching user identifier is obtained as the contact number corresponding to the target person.
2. The method according to claim 1, characterized in that The step of selecting a plurality of associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships includes: Get the user contact address corresponding to each group of contact information mapping relationships; Determining the similarity between each user's contact address and the business's contact address; Multiple user contact addresses whose similarity exceeds a preset threshold are determined as multiple associated addresses.
3. The method according to claim 1, characterized in that: Also includes: Obtain multiple user IDs and user contact numbers corresponding to each user ID; Filter out abnormal user identifiers and abnormal user contact numbers from among the multiple user identifiers and user contact numbers, wherein the abnormal user contact numbers are numbers corresponding to an abnormal number of users and / or with abnormal usage properties; According to the filtered multiple user identifications and their corresponding user contact numbers, multiple groups of contact method mapping relationships are generated.
4. The method according to claim 3, characterized in that The filtering out abnormal user identifiers and abnormal user contact numbers from the multiple user identifiers and user contact numbers includes: From the multiple user identifiers, remove abnormal user identifiers to obtain multiple first standby user identifiers; Aggregating the plurality of first standby user identifiers according to the user contact number to determine the number of standby user identifiers corresponding to each user contact number; From the multiple first standby user identifiers and their corresponding user contact numbers, user contact numbers whose number of standby user identifiers exceeds a first quantity threshold and their corresponding multiple first standby user identifiers are eliminated to obtain multiple second standby user identifiers and their corresponding user contact numbers; For the multiple second standby user identifiers and their corresponding user contact numbers, contact numbers with abnormal usage properties and their corresponding user identifiers are filtered out.
5. The method according to claim 4, characterized in that The filtering out the contact numbers with abnormal usage properties and the user identifiers corresponding thereto for the plurality of second standby user identifiers and the user contact numbers corresponding thereto, comprises: For the user contact numbers corresponding to the multiple second standby user identifiers, determine the number of service contact numbers corresponding to each user contact number; Determine the user contact numbers whose number of business contact numbers exceeds the second number threshold as contact numbers with abnormal usage nature; The contact number with abnormal usage nature and its corresponding second standby user identification are filtered out from the multiple second standby user identifications and their corresponding user contact numbers.
6. The method according to claim 1, characterized in that The step of obtaining the person identification of the target person of the target enterprise includes: Obtaining the management personnel of the target enterprise and / or shareholders whose shareholding ratio exceeds a preset ratio threshold from public web pages; The names of the management figures and / or shareholders are obtained as the person identification of the target person of the target enterprise.
7. A device for determining a contact number, characterized in that: The device comprises: A character identification acquisition module is used to acquire the target enterprise's public corporate contact number and the character identification of the target person of the target enterprise; A mapping relationship acquisition module is used to acquire multiple groups of contact information mapping relationships from a database; each group of contact information mapping relationships includes a user ID, a user contact number corresponding to the user ID, and a user contact address corresponding to the user ID, and each group of contact information mapping relationships has been desensitized and authorized for use; A mapping relationship matching module, used to obtain a target contact method mapping relationship that matches a user contact number with the enterprise contact number from the multiple groups of contact method mapping relationships; A first determination module, configured to determine a contact number corresponding to the target person according to the user contact number when the user identifier in the target contact mapping relationship matches the person identifier; An enterprise contact address acquisition module, used for acquiring the enterprise contact address corresponding to the target enterprise when the user identifier in the target contact information mapping relationship does not match the character identifier; An associated address screening module, used to screen out a plurality of associated addresses associated with the enterprise contact address from the user contact addresses corresponding to each group of contact information mapping relationships; An identification matching module, used to match the character identification with the user identification corresponding to each associated address; The second determination module is used to obtain the user contact number corresponding to the matching user identifier as the contact number corresponding to the target person.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Method for providing information of contact
CN102333299A
Method and device for managing contact information
CN106161358A