Method and device for constructing portrait, electronic equipment, storage medium and program product

By obtaining the address type of the Internet protocol address and the enterprise ownership information of the device identifier, and combining the preset address type and probability relationship, the enterprise ownership of the Internet protocol address is derived, and the problem of the inability to accurately judge the enterprise ownership of the IP address in the existing technology is solved, and a more accurate IP address portrait is achieved.

CN120499153APending Publication Date: 2025-08-15SHANGHAI DOUXIANG INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510927691.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

The existing technology cannot accurately determine the enterprise ownership of Internet protocol addresses, resulting in the inability to accurately portray IP address.

Method used

By obtaining the Internet protocol address and device identifier when the user logs into the website, combining the address type and enterprise attribute information, the preset address type and probability correspondence relationship is used to derive the enterprise attribute of the Internet protocol address.

Benefits of technology

It improves the accuracy of judging the ownership of Internet protocol addresses and achieves a more accurate IP address portrait.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120499153A_ABST
    Figure CN120499153A_ABST
Patent Text Reader

Abstract

The invention provides a portrait construction method and device, electronic equipment, a storage medium and a program product. The method comprises the following steps: acquiring a first internet protocol address and a first equipment identifier when a first user logs in a preset website; acquiring the address type of the first internet protocol address; obtaining enterprise affiliation information of a second internet protocol address corresponding to the first equipment identifier, wherein the second internet protocol address is different from the first internet protocol address; and acquiring the affiliation information of the first internet protocol address according to the enterprise affiliation information of the second internet protocol address and the address type of the first internet protocol address. Therefore, the accuracy of judging the enterprise affiliation of the Internet protocol address can be improved, and the Internet protocol address can be portrayed more accurately.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of Chinese patent application 202510316691.4, entitled “Method, device, electronic device, storage medium and program product for constructing portraits”, filed on March 18, 2025. Technical Field

[0002] The present application relates to the technical field of Internet Protocol address portraits, and specifically, to a method, device, electronic device, storage medium, and program product for constructing a portrait. Background Art

[0003] Internet Protocol address profiling, hereinafter referred to as IP (Internet Protocol Address) address profiling, can reflect different user types. Therefore, by profiling IP addresses, it can help identify the real users behind the network, especially abnormal users. This plays an important role in personalized recommendations, targeted advertising, transaction risk control, etc.

[0004] Existing technologies typically profile a user's IP addresses based on their registration information. This involves identifying the company in their registration information as the company affiliation for their IP addresses. However, a user's actual company affiliation can change, and multiple IP addresses used by a user may actually belong to different companies. However, existing technologies cannot accurately determine the company affiliation of an IP address. Summary of the Invention

[0005] The purpose of the embodiments of the present application is to provide a method, device, electronic device, storage medium and program product for constructing a portrait, so as to solve the problem existing in the related art that the corporate affiliation of the user's IP address cannot be accurately determined.

[0006] The present invention provides a method for constructing an Internet Protocol address profile, including: Obtaining a first Internet Protocol address and a first device identifier when the first user logs into a preset website; Obtaining an address type of the first Internet Protocol address; Obtaining enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier, where the second Internet Protocol address is different from the first Internet Protocol address; The attribution information of the first Internet Protocol address is obtained according to the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address.

[0007] In the above implementation, the address type of the first Internet Protocol address is obtained. Since the device identification information used by the user when logging into the preset website may belong to the enterprise or to an individual, it is possible to preliminarily determine whether the first Internet Protocol address belongs to the enterprise by obtaining the address type of the first Internet Protocol address.

[0008] In addition, since the device identifier is a unique identifier assigned to a device by a preset website, if 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 into the preset website. At this time, if the corporate affiliation of one of the Internet Protocol addresses is known, the corporate affiliation of the other Internet Protocol address can be deduced. Therefore, obtaining the affiliation information of the first Internet Protocol address based on the corporate affiliation information of the second Internet Protocol address and the address type of the first Internet Protocol address can improve the accuracy of determining the corporate affiliation of the Internet Protocol address and more accurately profile the Internet Protocol address.

[0009] Further, acquiring the attribution information of the first Internet Protocol address according to the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address includes: Obtaining the first enterprise from the enterprise attribution information of the second Internet Protocol address; obtaining a probability that the first Internet Protocol address belongs to the first 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 first enterprise.

[0010] Since the device identifier is a unique identifier assigned to the device by the preset website, if 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 into the preset website. At this time, if the corporate affiliation of one of the Internet Protocol addresses is known, the corporate affiliation of the other Internet Protocol address can be deduced. Therefore, in the above implementation, when the corporate affiliation of the second Internet Protocol address is known, that is, the first enterprise, the corporate affiliation of the first Internet Protocol address can be deduced. At the same time, since the address type of the first Internet Protocol address will also affect the probability that the first Internet Protocol address belongs to the first enterprise, in the above implementation process, the probability that the first Internet Protocol address belongs to the first enterprise is also obtained based on the address type of the first Internet Protocol address, so as to more accurately determine the probability that the first Internet Protocol address belongs to the first enterprise.

[0011] Furthermore, obtaining, based on the address type of the first Internet Protocol address, a probability that the first Internet Protocol address belongs to the first enterprise 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 first enterprise.

[0012] In the above implementation, by performing a matching operation using the address type of the first Internet Protocol address in the correspondence between the preset address type and probability, the probability that the first Internet Protocol address belongs to the first enterprise can be quickly obtained, thereby quickly determining the ownership information of the first Internet Protocol address.

[0013] Furthermore, obtaining the attribution information of the first Internet Protocol address based on the probability that the first Internet Protocol address belongs to the first enterprise includes: When the probability that the first Internet Protocol address belongs to the first enterprise is greater than a preset threshold, it is determined that the attribution information of the first Internet Protocol address includes the first enterprise. In the above implementation, if the probability that the first IP address belongs to the second enterprise is greater than a preset threshold, the attribution information of the first IP address is determined to include the second enterprise. Because there may be multiple second enterprises, and the probability that the first IP address belongs to each second enterprise may be different, the attribution enterprise of the first IP address can be determined from multiple second enterprises.

[0014] Furthermore, the method for constructing an Internet Protocol address profile also includes: Obtaining association information of a second user who has used the first Internet Protocol address, the association information of the second user including: all Internet Protocol addresses historically used by the second user and enterprise affiliation information of the second user; When the address type of the first Internet Protocol address is a data center, the second users include multiple third users, and the corporate affiliations of the corporate affiliations of the third users are different, determining that the affiliation information of the first Internet Protocol address includes a project agent; The third user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line Internet Protocol address.

[0015] In the above implementation, if the multiple second users include multiple third users, and the corporate affiliations of the multiple third users are different, the affiliation information of the first IP address is determined to include a project proxy. If users belonging to different companies use multiple identical IP addresses of the data center type, in a cooperative relationship between companies, the IP address is more likely to belong to the company of the intermediary agent. Therefore, by determining the corporate affiliation information of the third user using the first IP address, the corporate type of the company to which the first IP address belongs can be more accurately determined.

[0016] Furthermore, the method for constructing an Internet Protocol address profile also includes: Obtaining association information of a second user who has used the first Internet Protocol address, the association information of the second user including: all Internet Protocol addresses historically used by the second user and enterprise affiliation information of the second user; When the address type of the first Internet Protocol address is an enterprise dedicated line, the second users include multiple third users, and the enterprise affiliations in the enterprise affiliation information of each of the third users are different, determining that the affiliation information of the first Internet Protocol address includes Party A; The third user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line Internet Protocol address.

[0017] In the above implementation, if the multiple second users include multiple third users, and the corporate affiliations of the multiple third users are different, then the affiliation information of the first Internet Protocol address is determined to include Party A. If users belonging to different companies use multiple identical Internet Protocol addresses with an enterprise dedicated line address type, then in a cooperative relationship between companies, the Internet Protocol address is more likely to belong to the company receiving services from other companies. Therefore, the company type of the company to which the first Internet Protocol address used by multiple third users belongs can be determined to be Party A. This allows for a more accurate determination of the company type of the company to which the first Internet Protocol address belongs.

[0018] Furthermore, obtaining enterprise attribution information of the second Internet Protocol address corresponding to the first device identifier includes: performing a matching operation using the first device identifier in the login log of the preset website to obtain a second Internet Protocol address corresponding to the first device identifier; 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.

[0019] In the above implementation, by matching the first device identification information with the login log of the preset website, the second Internet Protocol address corresponding to the first device identifier can be quickly obtained. Furthermore, by matching the second Internet Protocol address with the preset correspondence between Internet Protocol addresses and corporate affiliation information, the corporate affiliation information of the second Internet Protocol address can be quickly obtained. This allows for more rapid determination of the corporate affiliation information of the first Internet Protocol address.

[0020] In a second aspect, an embodiment of the present application provides a device for constructing an Internet Protocol address profile, including: A first acquisition module is configured to acquire a first Internet Protocol address and a first device identifier when a first user logs into a preset website; a second obtaining module, configured to obtain an address type of the first Internet Protocol address; a determination module configured to obtain enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier, the second Internet Protocol address being different from the first Internet Protocol address; The third acquisition module is configured to acquire the attribution information of the first Internet Protocol address according to the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address.

[0021] In a third aspect, an embodiment of the present application provides an electronic device comprising a processor and a memory, wherein 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 of constructing an Internet Protocol address portrait of the first aspect mentioned above.

[0022] In a fourth aspect, an embodiment of the present application provides a computer storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions enable the processor to implement the method of constructing an Internet Protocol address portrait according to the first aspect above.

[0023] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the method of constructing an Internet Protocol address portrait according to the first aspect mentioned above. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.

[0025] Figure 1 A flowchart of a method for constructing an Internet Protocol address profile provided in an embodiment of the present application; Figure 2 A schematic diagram of the structure of an apparatus for constructing an Internet Protocol address profile provided in an embodiment of the present application; Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0027] Example 1: In order to solve the problem of the related art that the user's IP address cannot be accurately determined to which company it belongs to, the present application provides a method for constructing an Internet Protocol address profile. Figure 1 As shown, Figure 1 A flow chart of a method for constructing an Internet Protocol address profile provided in an embodiment of the present application includes: Step S101: Obtain a first Internet Protocol address and a first device identifier when a first user logs into a preset website.

[0028] A device identifier is a unique identifier assigned to a device by a pre-set website and is permitted for use during a set time period. In other words, each device's device identifier is valid only during that time period. The device identifier for the same device may vary during different time periods. The first device identifier is a unique identifier assigned by a pre-set website to the device used by the first user when logging into the pre-set website.

[0029] The preset website is, for example, a crowd-testing website, and the first user is, for example, a white hat who logs into the crowd-testing website.

[0030] An IP address (Internet Protocol Address) is a unique identifier assigned by the Internet to each device on a network, enabling communication within that network. The first IP address is the unique identifier assigned by the Internet to the device used by the first user to log in to a predetermined website.

[0031] Step S102: Acquire the address type of the first Internet Protocol address.

[0032] The address type of the Internet Protocol address can be one of enterprise dedicated line, data center, and home broadband.

[0033] In the case where the address type of the Internet Protocol address is data center, it indicates that the Internet Protocol address is assigned to a data center or hosting facility for supporting servers, storage devices and other network infrastructure.

[0034] If the address type of the Internet Protocol address is home broadband, it indicates that the Internet Protocol address is assigned to a personal device. Correspondingly, if the address type of the first Internet Protocol address is home broadband, it can be preliminarily determined that the first Internet Protocol address must belong to an individual.

[0035] If the address type of the Internet Protocol address is Enterprise Dedicated Line, it indicates that the Internet Protocol address is assigned to a device within the enterprise. Accordingly, if the address type of the first Internet Protocol address is Enterprise Dedicated Line, it can be preliminarily determined that the first Internet Protocol address belongs to the enterprise. However, the specific name of the enterprise to which it belongs cannot be determined.

[0036] Since the Internet Protocol address used by the user when logging into the preset website may belong to an enterprise or an individual, by obtaining the address type of the first Internet Protocol address, it can be preliminarily determined whether the first Internet Protocol address belongs to an enterprise.

[0037] Since the Internet Protocol address used by the user when logging into the preset website may belong to an enterprise or an individual, by obtaining the address type of the first Internet Protocol address, it can be preliminarily determined whether the first Internet Protocol address belongs to an enterprise.

[0038] Step S103: Acquire enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier, where the second Internet Protocol address is different from the first Internet Protocol address.

[0039] Optionally, obtaining the enterprise attribution information of the second Internet Protocol address corresponding to the first device identifier includes: performing a matching operation using the first device identifier in the login log of the preset website to obtain the second Internet Protocol address corresponding to the first device identifier; and performing a matching operation using the second Internet Protocol address in the correspondence between the preset Internet Protocol address and the enterprise attribution information to obtain the enterprise attribution information of the second Internet Protocol address.

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

[0041] If there are multiple second Internet Protocol addresses corresponding to the first device identifier, each second Internet Protocol address and the first device identifier are respectively present in the corresponding second association information.

[0042] Step S104: Acquire the attribution information of the first Internet Protocol address based on the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address.

[0043] Illustratively, a matching operation may be performed using the address type of the first Internet Protocol address in a preset correspondence between address types and probabilities to obtain the probability that the first Internet Protocol address belongs to the first enterprise.

[0044] The corresponding relationship between the preset address types and probabilities can be stored in the form shown in Table 1: Table 1

[0045] According to the correspondence between address types and probabilities stored in Table 1, if the address type of the first IP address is enterprise dedicated line, the probability that the first IP address belongs to the first enterprise can be determined to be 80%. If the address type of the first IP address is data center, the probability that the first IP address belongs to the first enterprise can be determined to be 70%. If the address type of the first IP address is home broadband, the probability that the first IP address belongs to the first enterprise can be determined to be 60%.

[0046] Optionally, obtaining the attribution information of the first Internet Protocol address based on the probability that the first Internet Protocol address belongs to the first enterprise includes: determining that the attribution information of the first Internet Protocol address includes the first enterprise if the probability that the first Internet Protocol address belongs to the first enterprise is greater than a preset threshold. In some embodiments, the preset threshold is, for example, 70%.

[0047] The method for constructing an Internet Protocol address portrait provided in an embodiment of the present application obtains the address type of the first Internet Protocol address. Since the device identification information used by the user when logging into a 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.

[0048] In addition, since the device identifier is a unique identifier assigned to a device by a preset website, if 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 into the preset website. At this time, if the corporate affiliation of one of the Internet Protocol addresses is known, the corporate affiliation of the other Internet Protocol address can be deduced. Therefore, obtaining the affiliation information of the first Internet Protocol address based on the corporate affiliation information of the second Internet Protocol address and the address type of the first Internet Protocol address can improve the accuracy of determining the corporate affiliation of the Internet Protocol address and more accurately profile the Internet Protocol address.

[0049] Based on the solution provided in the first embodiment, the enterprise type of the enterprise to which the first Internet Protocol address belongs can be further known.

[0050] Exemplarily, the association information of the second user who has used the first Internet Protocol address can be obtained, and the association information of the second user includes: all Internet Protocol addresses historically used by the second user and the enterprise affiliation information of the second user; when the address type of the first Internet Protocol address is a data center, the second users include multiple third users, and the enterprise affiliations in the enterprise affiliation information of each third user are different, it is determined that the affiliation information of the first Internet Protocol address includes a project agent; wherein the third user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line.

[0051] Project Proxy represents a network IP proxy. A network IP proxy is an intermediary service that allows users to route their network connection through different servers, so that the user's public IP address is different from the user's real IP address. When Project Proxy is included in the attribution information of an Internet Protocol address, it indicates that the Internet Protocol address was assigned or provided by a proxy server.

[0052] If users belonging to different companies use multiple identical data center IP addresses, in a cooperative relationship between companies, the IP addresses are more likely to belong to the intermediary company. Therefore, by determining the company affiliation information of the second user using the first IP address, the company type of the company to which the first IP address belongs can be determined.

[0053] Optionally, the association information of the second user who has used the first Internet Protocol address can be obtained. When the address type of the first Internet Protocol address is an enterprise dedicated line, the second users include multiple third users, and the enterprise affiliations in the enterprise affiliation information of each third user are different, it is determined that the affiliation information of the first Internet Protocol address includes the Party A unit.

[0054] The "Party A" entity represents the enterprise that acts as the demander or client in a transaction between two enterprises. If the attribution information for the first IP address includes "Party A," it indicates that the first IP address must belong to the enterprise, and the fourth user can provide services for the needs or commissions of the enterprise.

[0055] Optionally, obtaining the associated information of the second user who used the first Internet Protocol address includes: performing a matching operation using the first Internet Protocol address in a login log of a preset website to obtain a user identifier of the second user who used the first Internet Protocol address; the login log includes the user identifier and Internet Protocol address when the user logged into the preset website; and performing a matching operation using the user identifier of the second user in the correspondence between the preset user identifier and the associated information to obtain the associated information of the second user.

[0056] The login log may include all associated information when the user logs in to the preset website, and each piece of associated information includes the user's user ID, as well as the Internet Protocol address and device identifier of the user when logging in to the preset website.

[0057] Example 2: Based on the same inventive concept, the present application also provides an apparatus 200 for constructing an Internet Protocol address profile. Figure 2 As shown, Figure 2 Shows the use of Figure 1 The apparatus for constructing an Internet Protocol address profile of the method shown, and the specific functions of the apparatus 200 for constructing an Internet Protocol address profile can be found in the description above. To avoid repetition, a detailed description is omitted here. The apparatus 200 for constructing an Internet Protocol address profile 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 apparatus 200. Specifically: See also Figure 2 As shown, the device 200 for constructing an Internet Protocol address portrait includes: a first acquisition module 201, a second acquisition module 202, a determination module 203 and a third acquisition module 204.

[0058] The first acquisition module 201 is configured to acquire a first Internet Protocol address and a first device identifier when a first user logs into a preset website. The second acquisition module 202 is configured to acquire the address type of the first Internet Protocol address. The determination module 203 is configured to acquire enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier, where the second Internet Protocol address is different from the first Internet Protocol address. The third acquisition module 204 is configured to acquire the attribution information of the first Internet Protocol address based on the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address.

[0059] In a feasible implementation of the embodiment of the present application, the third acquisition module 204 is specifically configured to: obtain the first enterprise from the enterprise affiliation information of the second Internet Protocol address; obtain the probability that the first Internet Protocol address belongs to the first enterprise based on the address type of the first Internet Protocol address; and obtain the affiliation information of the first Internet Protocol address based on the probability that the first Internet Protocol address belongs to the first enterprise.

[0060] In a feasible implementation of the embodiment of the present application, the third acquisition module 204 is specifically configured to: perform a matching operation using the address type of the first Internet Protocol address in the preset correspondence between the address type and the probability, and obtain the probability that the first Internet Protocol address belongs to the first enterprise.

[0061] In a feasible implementation of the embodiment of the present application, the third acquisition module 204 is specifically configured to: when the probability that the first Internet Protocol address belongs to the first enterprise is greater than a preset threshold, determine that the attribution information of the first Internet Protocol address includes the first enterprise. In one feasible implementation of the embodiment of the present application, the third acquisition module 204 is further configured to: acquire association information of a second user who has used the first Internet Protocol address, the association 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; When the address type of the first Internet Protocol address is a data center, the second user includes a plurality of third users, and the corporate affiliations in the corporate affiliation information of each third user are different, determining that the affiliation information of the first Internet Protocol address includes a project agent; Among them, the third user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line Internet Protocol address.

[0062] In one feasible implementation of the embodiment of the present application, the third acquisition module 204 is further configured to: acquire association information of a second user who has used the first Internet Protocol address, the association 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; When the address type of the first Internet Protocol address is an enterprise dedicated line, the second user includes multiple third users, and the enterprise affiliations in the enterprise affiliation information of each third user are different, determining that the affiliation information of the first Internet Protocol address includes Party A; Among them, the third user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line Internet Protocol address.

[0063] In a feasible implementation of the embodiment of the present application, the determination module 203 is specifically configured to: In the login log of the preset website, a matching operation is performed using the first device identifier to obtain a second Internet Protocol address corresponding to the first device identifier; in the correspondence between the preset Internet Protocol address and the enterprise affiliation information, a matching operation is performed using the second Internet Protocol address to obtain the enterprise affiliation information of the second Internet Protocol address.

[0064] It should be understood that, for the sake of brevity, some of the contents described in the first embodiment will not be repeated in this embodiment.

[0065] Example 3: Based on the same inventive concept, this embodiment provides an electronic device, see Figure 3 As shown, it includes a processor 301 and a memory 302. The processor 301 is used to execute one or more programs stored in the memory 302 to implement the above-mentioned method of constructing an Internet Protocol address portrait.

[0066] It is understood that the processor 301 may be a processor core or processor chip, or other circuit capable of configuring and running programs. The memory 302 may be RAM (Random Access Memory), ROM (Read-Only Memory), flash memory, etc., but is not limited thereto.

[0067] It's understandable. Figure 3 The structure shown is only for illustration, and the electronic device may also include Figure 3 More or fewer components than shown, or with Figure 3 For example, the system may further include an internal communication bus for enabling communication between the processor 301 and the memory 302; another example, the system may further include an external communication interface, such as a USB (Universal Serial Bus) interface, a CAN (Controller Area Network) bus interface, etc.; another example, the system may further include an information display component such as a display screen, but this is not intended to be limiting.

[0068] Based on the same inventive concept, this embodiment further provides a computer-readable storage medium, such as a floppy disk, an optical disk, a hard disk, a flash memory, a USB flash drive, an SD (Secure Digital Memory Card), or an MMC (Multimedia Card). The computer-readable storage medium stores one or more programs for implementing the aforementioned steps. These one or more programs can be executed by one or more processors to implement the aforementioned method for constructing an Internet Protocol address profile. This description is omitted here.

[0069] Based on the same inventive concept, this embodiment also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the above-mentioned method of constructing an Internet Protocol address portrait.

[0070] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For 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 mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0072] Furthermore, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0073] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any actual relationship or order between these entities or operations.

[0074] As used herein, a plurality refers to two or more than two.

[0075] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. For those skilled in the art, various modifications and variations of the present application are possible. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A method for constructing an Internet Protocol address profile, characterized in that: include: Obtaining a first Internet Protocol address and a first device identifier when the first user logs into a preset website; Obtaining an address type of the first Internet Protocol address; Obtaining enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier, where the second Internet Protocol address is different from the first Internet Protocol address; The attribution information of the first Internet Protocol address is obtained according to the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address.

2. The method according to claim 1, characterized in that Acquiring the attribution information of the first Internet Protocol address according to the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address includes: Obtaining the first enterprise from the enterprise attribution information of the second Internet Protocol address; obtaining a probability that the first Internet Protocol address belongs to the first 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 first enterprise.

3. The method according to claim 2, characterized in that Obtaining a probability that the first Internet Protocol address belongs to the first 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 first enterprise.

4. The method according to claim 2, 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 first enterprise includes: When the probability that the first Internet Protocol address belongs to the first enterprise is greater than a preset threshold, it is determined that the attribution information of the first Internet Protocol address includes the first enterprise.

5. The method according to any one of claims 1 to 4, characterized in that Also includes: Obtaining association information of a second user who has used the first Internet Protocol address, the association information of the second user including: all Internet Protocol addresses historically used by the second user and enterprise affiliation information of the second user; When the address type of the first Internet Protocol address is a data center, the second users include multiple third users, and the corporate affiliations of the corporate affiliations of the third users are different, determining that the affiliation information of the first Internet Protocol address includes a project agent; The third user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line Internet Protocol address.

6. The method according to any one of claims 1 to 4, characterized in that Also includes: Obtaining association information of a second user who has used the first Internet Protocol address, the association information of the second user including: all Internet Protocol addresses historically used by the second user and enterprise affiliation information of the second user; When the address type of the first Internet Protocol address is an enterprise dedicated line, the second users include multiple third users, and the enterprise affiliations in the enterprise affiliation information of each of the third users are different, determining that the affiliation information of the first Internet Protocol address includes Party A; The third user is a second user who uses an Internet Protocol address other than the first Internet Protocol address, and the address type is an enterprise dedicated line Internet Protocol address.

7. The method according to any one of claims 1 to 4, characterized in that Obtaining enterprise attribution information of the second Internet Protocol address corresponding to the first device identifier includes: performing a matching operation using the first device identifier in the login log of the preset website to obtain a second Internet Protocol address corresponding to the first device identifier; 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.

8. A device for constructing an Internet Protocol address profile, characterized in that: include: A first acquisition module is configured to acquire a first Internet Protocol address and a first device identifier when a first user logs into a preset website; a second obtaining module, configured to obtain an address type of the first Internet Protocol address; a determination module configured to obtain enterprise attribution information of a second Internet Protocol address corresponding to the first device identifier, the second Internet Protocol address being different from the first Internet Protocol address; The third acquisition module is configured to acquire the attribution information of the first Internet Protocol address according to the enterprise attribution information of the second Internet Protocol address and the address type of the first Internet Protocol address.

9. 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 7.

10. 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 7.

11. 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 7.