Method, apparatus, electronic device, storage medium, and program product for constructing a portrait
By obtaining the device identification information and Internet protocol address type when a user logs into the website, and combining the associated user identification information and address type, the enterprise ownership of Internet protocol addresses is derived, which solves the problem of being unable to accurately judge the enterprise ownership in the existing technology, and achieves a more accurate IP address portrait.
Patent Information
- Application Number
- CN202510316691.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-18
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2045-03-18
AI Technical Summary
The existing technology cannot accurately determine the enterprise ownership of Internet protocol addresses, resulting in the inability to accurately portray IP address.
By obtaining the device identification information and the type of Internet protocol address when a user logs into the website, and combining the associated user identification information and address type, the enterprise ownership of the Internet protocol address is derived.
It improves the accuracy of judging the ownership of Internet protocol addresses and achieves a more accurate IP address portrait.
Smart Images

Figure CN119854266B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet protocol address portraits, and more particularly, to a method, apparatus, electronic device, storage medium, and program product for constructing portraits. Background Art
[0002] Internet protocol address portraits, hereinafter referred to as IP (Internet Protocol Address) portraits, can reflect different user types. Therefore, by creating portraits of IP addresses, it is possible to assist in identifying the real users behind the network, especially abnormal users, which plays an important role in aspects such as personalized recommendation, targeted advertising, and transaction risk control.
[0003] In the prior art, the IP addresses used by a user are usually profiled based on the user's registration information, that is, the enterprise in the user's registration information is determined as the enterprise attribution of the IP addresses used by the user. However, the actual enterprise attribution of the user may change, and correspondingly, multiple IP addresses used by the user may actually belong to different enterprises. But the prior art cannot accurately determine the enterprise attribution of IP addresses. Summary of the Invention
[0004] The purpose of the embodiments of this application is to provide a method, apparatus, electronic device, storage medium, and program product for constructing portraits, so as to solve the problem in the related art that the enterprise attribution of a user's IP address cannot be accurately determined.
[0005] In a first aspect, an embodiment of this application provides a method for constructing an Internet protocol address portrait, including:
[0006] Obtain device identification information when a first user logs in to a preset website, where the device identification information includes a first Internet protocol address and a first device identifier;
[0007] Obtain the address type of the first Internet protocol address;
[0008] Determine the associated user identification information of the first user according to the device identification information; the associated user identification information of the first user represents the first associated information of a second user who has used the first Internet protocol address or the enterprise attribution information of a second Internet protocol address corresponding to the first device identifier; the second Internet protocol address is different from the first Internet protocol address; the first associated information of the second user includes: all Internet protocol addresses historically used by the second user, and / or, the enterprise attribution information of the second user;
[0009] Obtain the attribution information of the first Internet protocol address based on the associated user identification information of the first user and the address type of the first Internet protocol address.
[0010] In the above implementation process, the address type of the first Internet protocol address is obtained. Since the device identification information used by the user when logging in to the preset website may belong to an enterprise or an individual, it is possible to preliminarily determine whether the first Internet protocol address belongs to an enterprise by obtaining the address type of the first Internet protocol address.
[0011] In addition, determine the associated user identification information of the first user, and obtain the attribution information of the first Internet protocol address based on the associated user identification information of the first user and the address type of the first Internet protocol address. Since the Internet protocol addresses belonging to an enterprise can be used by multiple users, and there may be intersections between the Internet protocol addresses used by users belonging to the same enterprise. Therefore, the enterprise attribution of the first Internet protocol address can be deduced through the enterprise attribution information in the associated user identification information of the first user. Thus, the accuracy of judging the enterprise attribution of the Internet protocol address can be improved, and the Internet protocol address can be more accurately profiled.
[0012] Further, the associated user identification information of the first user represents the first association information of a second user identical to the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses previously used by the second user; the address type of the first Internet protocol address is an enterprise dedicated line; obtaining the attribution information of the first Internet protocol address based on the associated user identification information of the first user and the address type of the first Internet protocol address includes:
[0013] If there are multiple second users, determine whether a third user is included among the multiple second users; the third user is a second user who has not used an Internet protocol address with an address type of an enterprise dedicated line other than the first Internet protocol address;
[0014] If a third user exists among the multiple second users, obtain the attribution information of the first Internet protocol address based on the first association information of the third user.
[0015] In the above implementation process, by determining whether the second users include a second user who does not use an Internet protocol address of the enterprise dedicated line type other than the first Internet protocol address, that is, the third user, and when there is a third user among the second users, obtaining the attribution information of the first Internet protocol address according to the first association information of the third user. Since if only one Internet protocol address of the enterprise dedicated line type is used among multiple users, and this Internet protocol address is the first Internet protocol address, then when the enterprise attribution of these multiple users is known, the enterprise attribution of the first Internet protocol address can be deduced. Therefore, by determining whether the second users include the third user, the enterprise attribution of the first Internet protocol address can be determined more accurately.
[0016] Furthermore, the first association information of the second user further includes the enterprise attribution information of the second user; obtaining the attribution information of the first Internet protocol address according to the first association information of the third user includes:
[0017] If there is only one third user, and the enterprise attribution information in the first association information of the third user includes a first enterprise, it is determined that the attribution information of the first Internet protocol address includes the first enterprise.
[0018] In the above implementation process, when there is only one third user, the first enterprise in the enterprise attribution information of the third user can be determined as the enterprise attribution of the first Internet protocol address. In this way, the enterprise attribution of the first Internet protocol address can be directly determined.
[0019] Furthermore, the first association information of the second user further includes the enterprise attribution information of the second user; determining the attribution information of the first Internet protocol address according to the first association information of the third user includes:
[0020] If there are multiple third users, obtain a first enterprise from the enterprise attribution information of the first association information of each third user, and count the number of third users belonging to different first enterprises;
[0021] Obtain the probability that the first Internet protocol address belongs to each first enterprise according to the number of third users belonging to different first enterprises;
[0022] Obtain the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to each first enterprise.
[0023] In the above implementation process, in the case where there are multiple third users, the number of third users belonging to different first enterprises is counted, and the probability that the first Internet protocol address belongs to each first enterprise is obtained according to the number of third users belonging to different first enterprises. Since the users of the Internet protocol address belonging to an enterprise are usually employees within the enterprise. Therefore, it can be considered that the probability that the Internet protocol address belongs to each enterprise is positively correlated with the number of employees in each enterprise who use the Internet protocol address. Therefore, obtaining the number of third users belonging to different first enterprises can intuitively represent the probability that the first Internet protocol address belongs to each first enterprise, and thus the enterprise attribution of the first Internet protocol address can be determined more accurately according to the probability that the first Internet protocol address belongs to each first enterprise.
[0024] Further, obtaining the probability that the first Internet protocol address belongs to each of the first enterprises according to the number of third users belonging to different first enterprises includes:
[0025] For each first enterprise, in the preset correspondence between the number of users and the probability, a matching operation is performed using the number of third users belonging to the first enterprise to obtain the probability that the first Internet protocol address belongs to the first enterprise.
[0026] In the above implementation process, by performing a matching operation using the number of third users belonging to each first enterprise in the preset correspondence between the number of users and the probability, the probability that the first Internet protocol address belongs to each first enterprise can be obtained quickly.
[0027] Further, obtaining the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to each of the first enterprises includes:
[0028] Determining the attribution information of the first Internet protocol address includes the first enterprise corresponding to the maximum probability.
[0029] In the above implementation process, the first enterprise corresponding to the maximum probability is determined as the enterprise attribution of the first Internet protocol address, so as to improve the accuracy of determining the enterprise attribution of the first Internet protocol address.
[0030] Further, the associated user identification information of the first user represents the first association information of a second user identical to the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses previously used by the second user; the address type of the first Internet protocol address is an enterprise dedicated line; obtaining the attribution information of the first Internet protocol address according to the associated user identification information of the first user and the address type of the first Internet protocol address includes:
[0031] If there are multiple second users, determine whether multiple fourth users are included among the multiple second users; the fourth user is a second user who uses an Internet protocol address with an address type of enterprise dedicated line other than the first Internet protocol address.
[0032] If multiple fourth users are included among the multiple second users, and the enterprise affiliations in the enterprise affiliation information of the multiple fourth users are different, then determine that the affiliation information of the first Internet protocol address includes Party A's unit.
[0033] Therefore, in the above implementation process, if multiple fourth users are included among the multiple second users, and the enterprise affiliations in the enterprise affiliation information of the multiple fourth users are different, then determine that the affiliation information of the first Internet protocol address includes Party A's unit. Since if users belonging to different enterprises use multiple identical Internet protocol addresses with an address type of enterprise dedicated line, then in the cooperation relationship between enterprises, this Internet protocol address is more likely to belong to the enterprise that receives services from other enterprises. Therefore, the enterprise type of the affiliated enterprise of the first Internet system address used by multiple fourth users can be determined as Party A's unit.
[0034] Further, the associated user identification information of the first user represents the first association information of the second user identical to the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses previously used by the second user; the address type of the first Internet protocol address is a data center; obtaining the affiliation information of the first Internet protocol address according to the associated user identification information of the first user and the address type of the first Internet protocol address includes:
[0035] If there are multiple second users, determine whether multiple fourth users are included among the multiple second users; the fourth user is a second user who uses an Internet protocol address with an address type of enterprise dedicated line other than the first Internet protocol address.
[0036] If multiple fourth users are included among the multiple second users, and the enterprise affiliations in the enterprise affiliation information of the multiple fourth users are different, then determine that the affiliation information of the first Internet protocol address includes the project agent.
[0037] In the above implementation process, among the multiple second users, there are multiple fourth users, and the enterprise affiliations in the enterprise affiliation information of the multiple fourth users are different. Then, determining the affiliation information of the first Internet protocol address includes project agents. Because if users belonging to different enterprises use multiple identical Internet protocol addresses of the data center type, in the cooperation relationship between enterprises, this Internet protocol address is more likely to belong to the enterprise of the intermediate agent. Therefore, by determining the use of the first Internet protocol address in this way, the enterprise type of the enterprise to which the first Internet protocol address belongs can be determined.
[0038] Further, the associated user identification information of the first user represents the enterprise affiliation information of the second Internet protocol address corresponding to the first device identifier; obtaining the affiliation information of the first Internet protocol address according to the associated user identification information of the first user and the address type of the first Internet protocol address includes:
[0039] Obtain the second enterprise from the enterprise affiliation information of the second Internet protocol address;
[0040] Obtain the probability that the first Internet protocol address belongs to the second enterprise according to the address type of the first Internet protocol address;
[0041] Obtain the affiliation information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the second enterprise.
[0042] Since the device identifier is the unique identifier assigned by the preset website to the device, then in the case where the first Internet protocol address and the second Internet protocol address correspond to the same device identifier, it can be determined that the user used the same device when logging in to the preset website. At this time, if the enterprise affiliation of one of the Internet protocol addresses is known, then the enterprise affiliation of the other Internet protocol address can be deduced. Therefore, in the above implementation process, in the case where the enterprise affiliation of the second Internet protocol address, that is, the second enterprise, is known, the enterprise affiliation of the first Internet protocol address can be deduced. However, since the address type of the first Internet protocol address also affects the probability that the first Internet protocol address belongs to the second enterprise, therefore, in the above implementation process, the probability that the first Internet protocol address belongs to the second enterprise is also obtained according to the address type of the first Internet protocol address, so as to be able to more accurately determine the probability that the first Internet protocol address belongs to the second enterprise.
[0043] Further, obtaining the probability that the first Internet protocol address belongs to the second enterprise according to the address type of the first Internet protocol address includes:
[0044] In the correspondence relationship between the preset address type and probability, a matching operation is performed using the address type of the first Internet protocol address to obtain the probability that the first Internet protocol address belongs to the second enterprise.
[0045] In the above implementation process, by performing a matching operation using the address type of the first Internet protocol address in the correspondence relationship between the preset address type and probability, the probability that the first Internet protocol address belongs to the second enterprise can be quickly obtained.
[0046] Further, obtaining the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the second enterprise includes:
[0047] When the probability that the first Internet protocol address belongs to the second enterprise is greater than a preset threshold, it is determined that the attribution information of the first Internet protocol address includes the second enterprise.
[0048] In the above implementation process, when the probability that the first Internet protocol address belongs to the second enterprise is greater than a preset threshold, it is determined that the attribution information of the first Internet protocol address includes the second enterprise. Since there may be multiple second enterprises, and the probabilities that the first Internet protocol address belongs to each second enterprise may be different. In this way, the attribution enterprise of the first Internet protocol address can be determined from multiple second enterprises.
[0049] Further, the associated user identification information of the first user represents the first association information of a second user who has used the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses used by the second user in history; the address type of the first Internet protocol address is an enterprise dedicated line; obtaining the attribution information of the first Internet protocol address according to the associated user identification information of the first user and the address type of the first Internet protocol address includes:
[0050] If there are multiple second users, multiple fifth users are obtained from the multiple second users; the fifth user is: among all the Internet protocol addresses used, a second user whose same Internet protocol addresses include the first Internet protocol address and a third Internet protocol address;
[0051] Obtain the third enterprise to which the third Internet protocol address belongs;
[0052] Obtain the probability that the first Internet protocol address belongs to the third enterprise according to the number of the fifth users;
[0053] Obtain the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the third enterprise.
[0054] In the above implementation process, the probability that the first Internet protocol address belongs to the third enterprise is obtained according to the number of the fifth users. Since the users of the Internet protocol addresses belonging to an enterprise are usually employees within the enterprise. Therefore, it can be considered that the probability that an Internet protocol address belongs to each enterprise is positively correlated with the number of employees in each enterprise who use the Internet protocol address. In this way, the enterprise attribution of the first Internet protocol address can be determined more accurately.
[0055] Further, obtaining the probability that the first Internet protocol address belongs to the third enterprise according to the number of the fifth users includes:
[0056] In the preset corresponding relationship between the number of users and the probability, a matching operation is performed using the number of the fifth users to obtain the probability that the Internet protocol address belongs to the third enterprise.
[0057] In the above implementation process, by performing a matching operation using the number of the fifth users in the preset corresponding relationship between the number of users and the probability, the probability that the first Internet protocol address belongs to the third enterprise can be obtained quickly.
[0058] Further, obtaining the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the third enterprise includes:
[0059] In the case where the probability that the first Internet protocol address belongs to the third enterprise is greater than a preset threshold, it is determined that the attribution information of the first Internet protocol address includes the third enterprise.
[0060] In the above implementation process, by determining the third enterprise with a probability greater than the preset threshold as the attribution enterprise of the first Internet protocol address, the accuracy of determining the enterprise attribution of the first Internet protocol address can be improved.
[0061] Further, determining the associated user identification information of the first user according to the device identification information includes:
[0062] In the login log of the preset website, a matching operation is performed using the device identification information to obtain the user identification of the second user who has used the first Internet protocol address, and / or, the second Internet protocol address corresponding to the first device identifier; the login log includes the second associated information when the user logs in to the preset website, and the second associated information includes the user identification of the user, as well as the Internet protocol address and device identifier of the user when logging in to the preset website;
[0063] In the correspondence relationship between the preset user identifier and the first associated information, perform a matching operation using the user identifier of the second user to obtain the first associated information of the second user; and / or, in the correspondence relationship between the preset Internet protocol address and the enterprise attribution information, perform a matching operation using the second Internet protocol address to obtain the enterprise attribution information of the second Internet protocol address.
[0064] In the above implementation process, by performing a matching operation using the device identifier information in the login log of the preset website, the user identifier of the second user who has used the first Internet protocol address and the second Internet protocol address corresponding to the first device identifier can be quickly obtained. Moreover, by performing a matching operation using the user identifier of the second user in the correspondence relationship between the preset user identifier and the first associated information, the first associated information of the second user can be quickly obtained. Meanwhile, by performing a matching operation using the second Internet protocol address in the correspondence relationship between the preset Internet protocol address and the enterprise attribution information, the enterprise attribution information of the second Internet protocol address can be quickly obtained.
[0065] Second, the embodiments of the present application also provide a device for constructing an Internet protocol address portrait, including:
[0066] The first acquisition module is configured to acquire the device identifier information when the first user logs in to the preset website, and the device identifier information includes the first Internet protocol address and the first device identifier;
[0067] The second acquisition module is configured to acquire the address type of the first Internet protocol address;
[0068] The determination module is configured to determine the associated user identifier information of the first user according to the device identifier information; the associated user identifier information of the first user represents the first associated information of the second user who has used the first Internet protocol address or the enterprise attribution information of the second Internet protocol address corresponding to the first device identifier; the first associated information of the second user includes: all Internet protocol addresses historically used by the second user, and / or, the enterprise attribution information of the second user;
[0069] The third acquisition module is configured to acquire the attribution information of the first Internet protocol address according to the associated user identifier information of the first user and the address type of the first Internet protocol address.
[0070] In a third aspect, an embodiment of the present application further provides an electronic device, including a processor, a memory, and a communication bus; the communication bus is used to implement connection communication between the processor and the memory; the processor is used to execute one or more programs stored in the memory to implement any one of the above methods for constructing an Internet protocol address portrait.
[0071] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, where the computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement any one of the above methods for constructing an Internet protocol address portrait.
[0072] In a fifth aspect, an embodiment of the present application further provides a computer program product, where the computer program product includes a computer program, and when the computer program is executed by a processor, it implements any one of the above methods for constructing an Internet protocol address portrait. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required to be used in the embodiments of the present application. It should be understood that the following drawings only show some embodiments of the present application, so they should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.
[0074] Figure 1 It is a schematic flowchart of a method for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0075] Figure 2 It is a schematic flowchart of another method for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0076] Figure 3 It is a schematic flowchart of another method for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0077] Figure 4 It is a schematic flowchart of another method for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0078] Figure 5 It is a schematic flowchart of another method for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0079] Figure 6 It is a schematic flowchart of another method for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0080] Figure 7Schematic flowchart of another method for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0081] Figure 8 Schematic structural diagram of an apparatus for constructing an Internet protocol address portrait provided by an embodiment of the present application;
[0082] Figure 9 Schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners
[0083] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application.
[0084] Embodiment 1:
[0085] To solve the problem in the related art that it is impossible to accurately determine the enterprise attribution of the Internet protocol address of a user, an embodiment of the present application provides a method for constructing an Internet protocol address portrait. It can be seen in Figure 1 shown as Figure 1 Schematic flowchart of the method for constructing an Internet protocol address portrait provided by an embodiment of the present application, including:
[0086] Step S101: Obtain the device identification information when a first user logs in to a preset website. The device identification information includes a first Internet protocol address and a first device identifier.
[0087] An IP (Internet Protocol Address) is a unique identifier assigned by the Internet to each device on the network so that the device can communicate in the network. The first Internet protocol address is the unique identifier assigned by the Internet to the device used when the first user logs in to the preset website.
[0088] The device identifier is a unique identifier assigned by the preset website to the device and allowed to be used within a set time period. That is, the device identifier of each device is only valid within the set time period. At different time periods, the device identifiers of the same device may also be different. The first device identifier is the unique identifier assigned by the preset website to the device used when the first user logs in to the preset website.
[0089] The preset website is, for example, a crowdsourcing testing website, and the first user is, for example, a white hat who logs in to the crowdsourcing testing website.
[0090] Step S102: Obtain the address type of the first Internet protocol address.
[0091] The address type of the Internet protocol address can be one of enterprise dedicated line, data center, and home broadband.
[0092] When the address type of the Internet Protocol (IP) address is an enterprise dedicated line, it indicates that the IP address is assigned to a device in an enterprise. Correspondingly, if the address type of the first IP address is an enterprise dedicated line, it can be preliminarily determined that the first IP address must belong to an enterprise. However, the specific enterprise name to which it belongs cannot be determined.
[0093] When the address type of the Internet Protocol (IP) address is a data center, it indicates that the IP address is assigned to a data center or hosting facility to support servers, storage devices, and other network infrastructure.
[0094] When the address type of the Internet Protocol (IP) address is home broadband, it indicates that the IP address is assigned to a personal device. Correspondingly, if the address type of the first IP address is home broadband, it can be preliminarily determined that the first IP address must belong to an individual.
[0095] Since the Internet Protocol (IP) address used by a user when logging in to a preset website may belong to an enterprise or an individual, therefore, by obtaining the address type of the first IP address, it can be preliminarily determined whether the first IP address belongs to an enterprise.
[0096] Step S103, determine the associated user identification information of the first user according to the device identification information.
[0097] The associated user identification information of the first user can represent the first associated information of a second user who has used the first Internet Protocol (IP) address. The first associated information of the second user may include: all the Internet Protocol (IP) addresses historically used by the second user, and / or, the enterprise affiliation information of the second user. All the Internet Protocol (IP) addresses historically used by the second user are the Internet Protocol (IP) addresses used by the second user.
[0098] Alternatively, the associated user identification information of the first user can also represent the enterprise affiliation information of a second Internet Protocol (IP) address corresponding to the first device identifier. The second Internet Protocol (IP) address is different from the first Internet Protocol (IP) address.
[0099] In an optional implementation manner of the embodiments of the present application, as shown in Figure 2 The above step S103 can be replaced by the following steps:
[0100] Step S201, in the login log of the preset website, perform a matching operation using the device identification information when the first user logs in to the preset website to obtain the user identification of the second user who has used the first Internet Protocol (IP) address, and / or, the second Internet Protocol (IP) address corresponding to the first device identifier.
[0101] Among them, the login log includes all second association information when a user logs in to a preset website, and each piece of second association information includes the user identification of the user, as well as the Internet protocol address and device identifier of the user when logging in to the preset website.
[0102] Optionally, matching operations can be performed in the login log using the first Internet protocol address to obtain all user identifications that have used the first Internet protocol address. Matching operations can also be performed in the login log using the first device identifier to obtain the second Internet protocol address corresponding to the first device identifier. Among them, the first device identifier and the second Internet protocol address corresponding to the first device identifier coexist in the same piece of second association information.
[0103] If there are multiple second Internet protocol addresses corresponding to the first device identifier, correspondingly, each second Internet protocol address and the first device identifier are respectively in the corresponding second association information.
[0104] Step S202, in the correspondence relationship between the preset user identification and the first association information, perform a matching operation using the user identification of the second user to obtain the first association information of the second user; and / or, in the correspondence relationship between the preset Internet protocol address and the enterprise attribution information, perform a matching operation using the second Internet protocol address to obtain the enterprise attribution information of the second Internet protocol address.
[0105] Step S104, obtain the attribution information of the first Internet protocol address according to the associated user identification information of the first user and the address type of the first Internet protocol address.
[0106] In an optional implementation manner of the embodiment of the present application, as shown in Figure 3 the associated user identification information of the first user represents the first association information of the second user that is the same as the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses used by the second user in history; the address type of the first Internet protocol address is an enterprise dedicated line; the above step S104 can be replaced by:
[0107] Step S301, when the second user includes a third user, obtain the attribution information of the first Internet protocol address according to the first association information of the third user.
[0108] Among them, the third user is a second user who has not used an Internet protocol address with an address type of an enterprise dedicated line other than the first Internet protocol address.
[0109] Exemplarily, the first associated information of the second user further includes the enterprise affiliation information of the second user. If there is only one third user and the enterprise affiliation information in the first associated information of the third user includes the first enterprise, it can be determined that the affiliation information of the first Internet protocol address includes the first enterprise.
[0110] If there are multiple third users, the first enterprise can be obtained from the enterprise affiliation information in the first associated information of each third user, and the number of third users belonging to different first enterprises can be counted. The probability that the first Internet protocol address belongs to each first enterprise can be obtained according to the number of third users belonging to different first enterprises. The affiliation information of the first Internet protocol address can be obtained according to the probability that the first Internet protocol address belongs to each first enterprise.
[0111] Optionally, counting the number of third users belonging to different first enterprises may include the following steps:
[0112] Obtain the first enterprise from the enterprise affiliation information in the first associated information of each third user, and count the first occurrence times of different first enterprises in the enterprise affiliation information. Obtain the email address of each third user from the first associated information of each third user, obtain the first enterprise from the domain name of each third user's email address, and count the second occurrence times of different first enterprises in the domain name corresponding to each third user's email address. Obtain the number of third users of different first enterprises, and the number of third users of each first enterprise is equal to the sum of the first occurrence times and the second occurrence times of each first enterprise.
[0113] Obtaining the probability that the first Internet protocol address belongs to each first enterprise according to the number of third users belonging to different first enterprises may include the following steps: For each first enterprise, in the corresponding relationship between the preset number of users and the probability, use the number of third users belonging to the first enterprise for matching operation to obtain the probability that the first Internet protocol address belongs to the first enterprise.
[0114] In an optional implementation manner of the embodiment of the present application, in combination with Figure 4 As shown, the associated user identification information of the first user represents the first associated information of the second user that is the same as the first Internet protocol address. The first associated information of the second user includes all Internet protocol addresses used by the second user in history; the address type of the first Internet protocol address is an enterprise dedicated line; the above step S104 can also be replaced by:
[0115] Step S401, if there are multiple fourth users in the second user and the enterprise affiliations in the enterprise affiliation information of the multiple fourth users are different, it can be determined that the affiliation information of the first Internet protocol address includes Party A's unit.
[0116] Among them, the fourth user is the second user who uses an Internet protocol address with an address type of enterprise dedicated line other than the first Internet protocol address.
[0117] The Party A unit is used to represent an enterprise that plays the role of a demander and a consignor in the process of business transactions between the two enterprises. If the attribution information of the first Internet protocol address includes the Party A unit, it indicates that the first Internet protocol address must belong to an enterprise, and the fourth user can provide services for the enterprise's needs or consignment.
[0118] In an optional implementation manner of the embodiment of the present application, in combination with Figure 5 As shown, the associated user identification information of the first user represents the first association information of the second user identical to the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses used by the second user in history; the address type of the first Internet protocol address is a data center; the above step S104 can be replaced with:
[0119] Step S501, when the fourth user is included in the second user, determine that the attribution information of the first Internet protocol address includes a project agent. Among them, the fourth user is the second user who uses an Internet protocol address with an address type of enterprise dedicated line other than the first Internet protocol address.
[0120] The project agent represents a network IP agent, which is an intermediary service that allows users to route their network connections through different servers so that the user's public IP address is different from the user's real IP address. When the attribution information of the Internet protocol address includes a project agent, it indicates that the Internet protocol address is allocated or provided through a proxy server.
[0121] In an optional implementation manner of the embodiment of the present application, in combination with Figure 6 As shown, the associated user identification information of the first user represents the first association information of the second user who has used the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses used by the second user in history; the address type of the first Internet protocol address is an enterprise dedicated line; the above step S104 can also be replaced with:
[0122] Step S601, if there are multiple second users and multiple fifth users among the multiple second users, obtain the third enterprise to which the third Internet protocol address belongs. Among them, the fifth user is the second user whose same Internet protocol addresses in all used Internet protocol addresses include the first Internet protocol address and the third Internet protocol address.
[0123] Step S602, obtain the probability that the first Internet protocol address belongs to the third enterprise according to the number of fifth users.
[0124] Exemplarily, in the correspondence relationship between the preset number of users and the probability, the number of the fifth user can be used for matching operations to obtain the probability that the Internet protocol address belongs to the third enterprise.
[0125] Step S603, obtain the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the third enterprise.
[0126] Exemplarily, when the probability that the first Internet protocol address belongs to the third enterprise is greater than the preset threshold, it can be determined that the attribution information of the first Internet protocol address includes the third enterprise.
[0127] In some embodiments, the number of the fifth user is, for example, 5. The third Internet protocol address belongs to the third enterprise, for example, S. In the correspondence relationship between the preset number of users and the probability, the number 5 of the fifth user can be used for matching operations to obtain the probability that the first Internet protocol address belongs to the third enterprise S, for example, 90%.
[0128] The number of the fifth user is, for example, 4. The third Internet protocol address belongs to the third enterprise, for example, S. In the correspondence relationship between the preset number of users and the probability, the number 4 of the fifth user can be used for matching operations to obtain the probability that the first Internet protocol address belongs to the third enterprise S, for example, 80%.
[0129] The number of the fifth user is, for example, 3. The third Internet protocol address belongs to the third enterprise, for example, S. In the correspondence relationship between the preset number of users and the probability, the number 3 of the fifth user can be used for matching operations to obtain the probability that the first Internet protocol address belongs to the third enterprise S, for example, 70%.
[0130] In an optional implementation manner of the embodiments of the present application, in combination with Figure 7 As shown, the associated user identification information of the first user represents the enterprise attribution information of the second Internet protocol address corresponding to the first device identifier; the above step S104 can also be replaced with:
[0131] Step S701, obtain the second enterprise from the enterprise attribution information of the second Internet protocol address.
[0132] Step S702, obtain the probability that the first Internet protocol address belongs to the second enterprise according to the address type of the first Internet protocol address.
[0133] Exemplarily, in the correspondence relationship between the preset address type and the probability, the address type of the first Internet protocol address can be used for matching operations to obtain the probability that the first Internet protocol address belongs to the second enterprise.
[0134] The storage form of the correspondence between the preset address type and the probability can be shown in Table 1 as follows:
[0135] Table 1
[0136]
[0137] According to the correspondence between the address type and the probability stored in Table 1, if the address type of the first Internet protocol address is an enterprise dedicated line, it can be determined that the probability that the first Internet protocol address belongs to the second enterprise is 80%. If the address type of the first Internet protocol address is a data center, it can be determined that the probability that the first Internet protocol address belongs to the second enterprise is 70%. If the address type of the first Internet protocol address is a home broadband, it can be determined that the probability that the first Internet protocol address belongs to the second enterprise is 60%.
[0138] Step S703, obtain the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the second enterprise.
[0139] Exemplarily, in the case where the probability that the first Internet protocol address belongs to the second enterprise is greater than the preset threshold, it is determined that the attribution information of the first Internet protocol address includes the second enterprise. In some embodiments, the preset threshold is, for example, 70%.
[0140] In the above implementation process, the address type of the first Internet protocol address is obtained. Since the device identification information used by the user when logging in to the preset website may belong to an enterprise or an individual, it is possible to initially determine whether the first Internet protocol address belongs to an enterprise by obtaining the address type of the first Internet protocol address.
[0141] In addition, by determining the associated user identification information of the first user, and obtaining the attribution information of the first Internet protocol address according to the associated user identification information of the first user and the address type of the first Internet protocol address. Since the Internet protocol addresses belonging to an enterprise can be used by multiple users. And there may be intersections between the Internet protocol addresses used by users belonging to the same enterprise. Therefore, the enterprise attribution of the first Internet protocol address can be deduced through the enterprise attribution information in the associated user identification information of the first user. Thereby, the accuracy of judging the enterprise attribution of the Internet protocol address can be improved, and the Internet protocol address can be more accurately profiled.
[0142] Embodiment 2:
[0143] Based on the same inventive concept, the embodiment of the present application also provides a device 800 for constructing an Internet protocol address profile. Please refer to Figure 8 , Figure 8 shows the adoption of Figure 1The device for constructing an Internet Protocol address profile according to the method shown, the specific functions of the device 800 can be found in the description above, and a detailed description is omitted here to avoid repetition. The device 800 includes at least one software function module that can be stored in a memory in the form of software or firmware or fixed in the operating system of the device 800. Specifically:
[0144] See also Figure 8 As shown, the apparatus 800 is applied to an electronic device and includes: a first acquisition module 801, a second acquisition module 802, a determination module 803 and a third acquisition module 804.
[0145] The first acquisition module 801 is configured to acquire device identification information when a first user logs into a preset website, where the device identification information includes a first Internet Protocol address and a first device identifier.
[0146] The second obtaining module 802 is configured to obtain the address type of the first Internet Protocol address.
[0147] Determination module 803 is configured to determine the associated user identification information of the first user based on the device identification information. The associated user identification information of the first user represents the first associated information of a second user who has used the first Internet Protocol address, or the enterprise attribution information of the second Internet Protocol address corresponding to the first device identifier. The first associated information of the second user includes: all Internet Protocol addresses historically used by the second user, and / or the enterprise attribution information of the second user.
[0148] The third acquisition module 804 is configured to acquire the attribution information of the first Internet Protocol address according to the associated user identification information of the first user and the address type of the first Internet Protocol address.
[0149] In a feasible implementation of the embodiment of the present application, the associated user identification information of the first user represents the first associated information of the second user who is the same as the first Internet Protocol address, and the first associated information of the second user includes all Internet Protocol addresses historically used by the second user; the address type of the first Internet Protocol address is an enterprise dedicated line; the third acquisition module 804 is specifically configured to: if there are multiple second users, determine whether the multiple second users include a third user; the third user is a second user who does not use an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line; if there is a third user among the multiple second users, obtain the attribution information of the first Internet Protocol address based on the first associated information of the third user.
[0150] In an embodiment of the present application, the first association information of the second user further includes the enterprise attribution information of the second user; obtaining the attribution information of the first Internet protocol address according to the first association information of the third user includes: if there is only one third user and the enterprise attribution information in the first association information of the third user includes the first enterprise, determining that the attribution information of the first Internet protocol address includes the first enterprise.
[0151] In an embodiment of the present application, the first association information of the second user further includes the enterprise attribution information of the second user; determining the attribution information of the first Internet protocol address according to the first association information of the third user includes: if there are multiple third users, obtaining the first enterprise from the enterprise attribution information of the first association information of each third user, and counting the number of third users belonging to different first enterprises; obtaining the probability that the first Internet protocol address belongs to each first enterprise according to the number of third users belonging to different first enterprises; obtaining the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to each first enterprise.
[0152] In an embodiment of the present application, obtaining the probability that the first Internet protocol address belongs to each first enterprise according to the number of third users belonging to different first enterprises includes: for each first enterprise, performing a matching operation using the number of third users belonging to the first enterprise in the preset correspondence between the number of users and the probability, to obtain the probability that the first Internet protocol address belongs to the first enterprise.
[0153] In an embodiment of the present application, obtaining the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to each first enterprise includes: determining that the attribution information of the first Internet protocol address includes the first enterprise corresponding to the maximum probability.
[0154] In a feasible implementation manner of an embodiment of the present application, the associated user identification information of the first user represents the first association information of the second user that is the same as the first Internet protocol address, and the first association information of the second user includes all Internet protocol addresses used by the second user in history; the address type of the first Internet protocol address is an enterprise dedicated line; the third obtaining module 804 may further be configured to: if there are multiple second users, determine whether there are multiple fourth users among the multiple second users; a fourth user is a second user who uses an Internet protocol address with an address type of an enterprise dedicated line other than the first Internet protocol address; if there are multiple fourth users among the multiple second users and the enterprise attributions in the enterprise attribution information of the multiple fourth users are different, determine that the attribution information of the first Internet protocol address includes the Party A unit.
[0155] In a feasible implementation manner of the embodiment of the present application, the associated user identification information of the first user represents the first associated information of the second user with the same first Internet protocol address, and the first associated information of the second user includes all the Internet protocol addresses used by the second user in the past; the address type of the first Internet protocol address is a data center; the third acquisition module 804 may further be configured to: if there are multiple second users, determine whether multiple fourth users are included among the multiple second users; a fourth user is a second user who uses an Internet protocol address with an address type of an enterprise private line other than the first Internet protocol address; if multiple fourth users are included among the multiple second users and the enterprise affiliations in the enterprise affiliation information of the multiple fourth users are different, determine that the affiliation information of the first Internet protocol address includes project agents.
[0156] In a feasible implementation manner of the embodiment of the present application, the associated user identification information of the first user represents the enterprise affiliation information of the second Internet protocol address corresponding to the first device identifier; the third acquisition module 804 may further be configured to: obtain a second enterprise from the enterprise affiliation information of the second Internet protocol address; obtain the probability that the first Internet protocol address belongs to the second enterprise according to the address type of the first Internet protocol address; obtain the affiliation information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the second enterprise.
[0157] In the embodiment of the present application, obtaining the probability that the first Internet protocol address belongs to the second enterprise according to the address type of the first Internet protocol address includes: performing a matching operation using the address type of the first Internet protocol address in the preset correspondence between the address type and the probability to obtain the probability that the first Internet protocol address belongs to the second enterprise.
[0158] In the embodiment of the present application, obtaining the affiliation information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the second enterprise includes: in the case where the probability that the first Internet protocol address belongs to the second enterprise is greater than a preset threshold, determining that the affiliation information of the first Internet protocol address includes the second enterprise.
[0159] In a feasible implementation manner of the embodiment of the present application, the associated user identification information of the first user represents the first associated information of the second user who has used the first Internet protocol address. The first associated information of the second user includes all the Internet protocol addresses used by the second user in history; the address type of the first Internet protocol address is an enterprise dedicated line; the third acquisition module 804 can also be configured to: if there are multiple second users, obtain multiple fifth users from the multiple second users; the fifth user is the second user whose used all Internet protocol addresses include the first Internet protocol address and the third Internet protocol address; obtain the third enterprise to which the third Internet protocol address belongs; obtain the probability that the first Internet protocol address belongs to the third enterprise according to the number of fifth users; obtain the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the third enterprise.
[0160] In the embodiment of the present application, obtaining the probability that the first Internet protocol address belongs to the third enterprise according to the number of fifth users includes: in the corresponding relationship between the preset number of users and the probability, performing a matching operation using the number of fifth users to obtain the probability that the Internet protocol address belongs to the third enterprise.
[0161] In the embodiment of the present application, obtaining the attribution information of the first Internet protocol address according to the probability that the first Internet protocol address belongs to the third enterprise includes: in the case where the probability that the first Internet protocol address belongs to the third enterprise is greater than the preset threshold, determining that the attribution information of the first Internet protocol address includes the third enterprise.
[0162] In a feasible implementation manner of the embodiment of the present application, the determination module 803 is specifically configured to: in the login log of the preset website, perform a matching operation using the device identification information to obtain the user identification of the second user who has used the first Internet protocol address, and / or, the second Internet protocol address corresponding to the first device identifier; the login log includes the second associated information when the user logs in to the preset website, and the second associated information includes the user identification of the user, as well as the Internet protocol address and the device identifier when the user logs in to the preset website; in the corresponding relationship between the preset user identification and the first associated information, perform a matching operation using the user identification of the second user to obtain the first associated information of the second user; and / or, in the corresponding relationship between the Internet protocol address and the enterprise attribution information, perform a matching operation using the second Internet protocol address to obtain the enterprise attribution information of the second Internet protocol address.
[0163] It should be understood that, for the sake of brief description, the content described in some of the first embodiments will not be repeated in this embodiment.
[0164] Embodiment Three:
[0165] Based on the same inventive concept, this embodiment provides an electronic device. Refer to Figure 9 as shown, which includes a processor 901 and a memory 902. Among them:
[0166] The processor 901 is used to execute one or more programs stored in the memory 902 to implement the method for constructing the Internet protocol address profile as described above.
[0167] It can be understood that the processor 901 can be a processor core or a processor chip, or other circuits that can be programmed and run. The memory 902 can be RAM (Random Access Memory), ROM (Read-Only Memory), flash memory, etc., but this is not restrictive.
[0168] It can also be understood that Figure 9 the structure shown is only schematic. The electronic device may further include more or fewer components than those shown Figure 9 in it, or have a different configuration from that shown Figure 9 For example, it may also have an internal communication bus for implementing communication between the processor 901 and the memory 902; for another example, it may also have an external communication interface, such as a USB (Universal Serial Bus) interface, a CAN (Controller Area Network) bus interface, etc.; for another example, it may also have an information display component such as a display screen, but this is not restrictive.
[0169] Based on the same inventive concept, this embodiment also provides a computer-readable storage medium, such as a floppy disk, an optical disc, a hard disk, a flash memory, a USB flash drive, an SD (Secure Digital Memory Card) card, an MMC (Multimedia Card) card, etc. One or more programs for implementing the above-mentioned steps are stored in this computer-readable storage medium. These one or more programs can be executed by one or more processors to implement the method for constructing the Internet protocol address profile as described above. Details are not repeated here.
[0170] Based on the same inventive concept, this embodiment also provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, it implements the method for constructing the Internet protocol address profile as described above.
[0171] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some communication interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.
[0172] In addition, the units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0173] Furthermore, in each embodiment of the present application, the various functional modules can be integrated together to form an independent part, or each module can exist alone, or two or more modules can be integrated to form an independent part.
[0174] In this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.
[0175] In this document, "multiple" means two or more.
[0176] The above are only the embodiments of the present application and are not used to limit the protection scope of the present application. For those skilled in the art, the present application can have various changes and modifications. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for constructing an Internet Protocol address profile, characterized in that: include: Obtaining device identification information when the first user logs in to a preset website, the device identification information including a first Internet Protocol address and a first device identifier; Obtaining an address type of the first Internet Protocol address; the address type is one of enterprise dedicated line, data center, and home broadband; determining associated user identification information of the first user based on the device identification information; the associated user identification information of the first user represents first associated information of a second user who has used the first Internet Protocol address or enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier; The second Internet Protocol address is different from the first Internet Protocol address; the first associated information of the second user includes: all Internet Protocol addresses used by the second user in the past, and / or the enterprise affiliation information of the second user; The attribution information of the first Internet Protocol address is acquired according to the associated user identification information of the first user and the address type of the first Internet Protocol address.
2. The method according to claim 1, characterized in that The associated user identification information of the first user represents first associated information of a second user having the same Internet Protocol address as the first user, the first associated information of the second user including all Internet Protocol addresses historically used by the second user; the address type of the first Internet Protocol address is an enterprise dedicated line; Acquiring attribution information of the first Internet Protocol address according to the associated user identification information of the first user and the address type of the first Internet Protocol address includes: If there are multiple second users, determining whether the multiple second users include the third user; The third user is a second user who does not use an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line Internet Protocol address; If there is a third user among the plurality of second users, the attribution information of the first Internet Protocol address is obtained according to the first association information of the third user.
3. The method according to claim 2, characterized in that The first association information of the second user also includes the enterprise affiliation information of the second user; and obtaining the affiliation information of the first Internet Protocol address according to the first association information of the third user includes: If there is only one third user, and the enterprise affiliation information of the first association information of the third user includes the first enterprise, it is determined that the affiliation information of the first Internet Protocol address includes the first enterprise.
4. The method according to claim 2, characterized in that The first association information of the second user also includes the enterprise affiliation information of the second user; and determining the affiliation information of the first Internet Protocol address based on the first association information of the third user includes: If there are multiple third users, obtaining the first enterprise from the enterprise affiliation information of the first associated information of each third user, and counting the number of third users belonging to different first enterprises; obtaining a probability that the first Internet Protocol address belongs to each first enterprise based on the number of third users belonging to different first enterprises; The attribution information of the first Internet Protocol address is obtained according to the probability that the first Internet Protocol address belongs to each of the first enterprises.
5. The method according to claim 4, characterized in that Obtaining the probability that the first Internet Protocol address belongs to each first enterprise according to the number of third users belonging to different first enterprises includes: For each first enterprise, a matching operation is performed using the number of third users belonging to the first enterprise in a preset correspondence between the number of users and the probability to obtain the probability that the first Internet Protocol address belongs to the first enterprise.
6. The method according to claim 4, characterized in that Acquiring the attribution information of the first Internet Protocol address according to the probability that the first Internet Protocol address belongs to each of the first enterprises includes: It is determined that the attribution information of the first Internet Protocol address includes the first enterprise corresponding to the address with the highest probability.
7. The method according to claim 1, characterized in that The associated user identification information of the first user represents first associated information of a second user having the same Internet Protocol address as the first user, the first associated information of the second user including all Internet Protocol addresses historically used by the second user and the enterprise affiliation information of the second user; the address type of the first Internet Protocol address is an enterprise dedicated line; Acquiring attribution information of the first Internet Protocol address according to the associated user identification information of the first user and the address type of the first Internet Protocol address includes: If there are multiple second users, determining whether the multiple second users include multiple fourth users; The fourth user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, the address type of which is an enterprise dedicated line; If the plurality of second users include a plurality of fourth users, and the corporate affiliations of the plurality of fourth users are different, it is determined that the affiliation information of the first Internet Protocol address includes Party A.
8. The method according to claim 1, characterized in that The associated user identification information of the first user represents first associated information of a second user having the same Internet Protocol address as the first user, the first associated information of the second user including all Internet Protocol addresses historically used by the second user; the address type of the first Internet Protocol address is data center; Acquiring attribution information of the first Internet Protocol address according to the associated user identification information of the first user and the address type of the first Internet Protocol address includes: If there are multiple second users, determining whether the multiple second users include multiple fourth users; The fourth user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, the address type of which is an enterprise dedicated line; If the plurality of second users include a plurality of fourth users, and the enterprise affiliations in the enterprise affiliation information of the plurality of fourth users are different, it is determined that the affiliation information of the first Internet Protocol address includes a project agent.
9. The method according to claim 1, characterized in that The associated user identification information of the first user represents enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier; Acquiring attribution information of the first Internet Protocol address according to the associated user identification information of the first user and the address type of the first Internet Protocol address includes: Obtaining a second enterprise from the enterprise attribution information of the second Internet Protocol address; obtaining a probability that the first Internet Protocol address belongs to the second enterprise according to the address type of the first Internet Protocol address; The attribution information of the first Internet Protocol address is obtained based on the probability that the first Internet Protocol address belongs to the second enterprise.
10. The method according to claim 9, characterized in that Obtaining a probability that the first Internet Protocol address belongs to the second enterprise according to the address type of the first Internet Protocol address includes: In the preset correspondence between address types and probabilities, a matching operation is performed using the address type of the first Internet Protocol address to obtain the probability that the first Internet Protocol address belongs to the second enterprise.
11. The method according to claim 9, characterized in that Acquiring attribution information of the first Internet Protocol address based on a probability that the first Internet Protocol address belongs to the second enterprise includes: When the probability that the first Internet Protocol address belongs to the second enterprise is greater than a preset threshold, it is determined that the attribution information of the first Internet Protocol address includes the second enterprise.
12. The method according to claim 1, characterized in that The associated user identification information of the first user represents first associated information of a second user who has used the first Internet Protocol address, and the first associated information of the second user includes all Internet Protocol addresses historically used by the second user; the address type of the first Internet Protocol address is an enterprise dedicated line; Acquiring attribution information of the first Internet Protocol address according to the associated user identification information of the first user and the address type of the first Internet Protocol address includes: If there are multiple second users, obtaining multiple fifth users from the multiple second users; the fifth users are: second users whose identical Internet Protocol addresses include the first Internet Protocol address and the third Internet Protocol address among all used Internet Protocol addresses; Obtaining a third enterprise to which the third Internet Protocol address belongs; obtaining a probability that the first Internet Protocol address belongs to the third enterprise based on the number of the fifth users; The attribution information of the first Internet Protocol address is obtained based on the probability that the first Internet Protocol address belongs to the third enterprise.
13. The method according to claim 12, characterized in that Obtaining a probability that the first Internet Protocol address belongs to the third enterprise based on the number of the fifth users includes: In the correspondence between the preset number of users and the probability, a matching operation is performed using the number of the fifth users to obtain the probability that the Internet Protocol address belongs to the third enterprise.
14. The method according to claim 12, characterized in that Acquiring the attribution information of the first Internet Protocol address according to the probability that the first Internet Protocol address belongs to the third enterprise includes: When the probability that the first Internet Protocol address belongs to the third enterprise is greater than a preset threshold, it is determined that the attribution information of the first Internet Protocol address includes the third enterprise.
15. The method according to any one of claims 1 to 14, characterized in that Determining the associated user identification information of the first user according to the device identification information includes: performing a matching operation using the device identification information in the login log of the preset website to obtain a user identification of a second user who used the first Internet Protocol address and / or a second Internet Protocol address corresponding to the first device identifier; the login log includes second associated information when the user logged into the preset website, the second associated information including the user identification, and the Internet Protocol address and device identifier of the user when logging into the preset website; In the correspondence between the preset user identifier and the first association information, a matching operation is performed using the user identifier of the second user to obtain the first association information of the second user; and / or, In the preset correspondence between the Internet Protocol address and the enterprise attribution information, a matching operation is performed using the second Internet Protocol address to obtain the enterprise attribution information of the second Internet Protocol address.
16. A device for constructing an Internet Protocol address profile, characterized in that: include: A first acquisition module is configured to acquire device identification information when a first user logs into a preset website, wherein the device identification information includes a first Internet Protocol address and a first device identifier; A second acquisition module is configured to acquire an address type of the first Internet Protocol address; the address type is one of enterprise dedicated line, data center and home broadband; a determination module configured to determine associated user identification information of the first user based on the device identification information; the associated user identification information of the first user represents first associated information of a second user who has used the first Internet Protocol address or enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier; The first association information of the second user includes: all Internet Protocol addresses used by the second user in the past, and / or the enterprise affiliation information of the second user; The third acquisition module is configured to acquire the attribution information of the first Internet Protocol address according to the associated user identification information of the first user and the address type of the first Internet Protocol address.
17. An electronic device, characterized in that: It includes a processor and a memory, the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the method for constructing an Internet Protocol address portrait as described in any one of claims 1 to 15.
18. A computer storage medium, characterized in that The storage medium stores computer-executable instructions. When the computer-executable instructions are called and executed by the processor, the computer-executable instructions enable the processor to implement the method for constructing an Internet Protocol address portrait as described in any one of claims 1 to 15.
19. A computer program product, characterized in that The computer program product includes a computer program, which, when executed by a processor, implements the method for constructing an Internet Protocol address profile as described in any one of claims 1 to 15.
Citation Information
Patent Citations
IP address checking method and device, terminal equipment and storage medium
CN111212153A
Method and device for determining affiliation enterprise data
CN114187060A