Data communication method, device and equipment and computer readable storage medium
Patent Information
- Application Number
- CN202411465044.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-01-07
AI Technical Summary
[0004]有鉴于此,本发明的目的在于提供一种数据通信方法、装置、设备及计算机可读存储介质,解决了现有技术中无法获取真实的IP地址的技术问题
[0032]可见,本发明通过接收客户端基于网站实时通信发送的用户数据报协议请求;其中,用户数据报协议请求包括网际协议地址;对用户数据报协议请求中的网际协议地址进行加密处理,得到目标格式的密钥串;将目标格式的密钥串返回至客户端。和当前开启VPN(虚拟私人网络)代理进行通信可以随意变换网际协议地址,使得无法获取真实的网际协议相比,本申请在数据通信过程中利用网站实时通信进行数据通信,使得用户无法随意变换网际协议地址,可以获取到真实的网际协议地址,且由于在数据通信过程中会利用信令服务程序对客户端的网际协议地址进行加密处理,防止客户端的网际协议地址暴露,提高了数据通信的安全性。
Smart Images

Figure CN119276591A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a data communication method, device, equipment and computer-readable storage medium. Background Art
[0002] Normal web (client version of website or webpage) cannot actively send UDP (User Datagram Protocol) requests. It is for this reason that most computer VPN (Virtual Private Network) software will not proxy the browser's UDP traffic. When users use VPN, the server cannot obtain the user's real IP (Internet Protocol) address, and thus cannot accurately determine the user's geographical area, resulting in the service content provided not matching the user's region.
[0003] Therefore, how to use the UDP traffic of the proxy browser to perform data communication in the presence of a VPN so that the real IP address can be obtained is a technical problem that needs to be solved by those skilled in the art. Summary of the invention
[0004] In view of this, an object of the present invention is to provide a data communication method, apparatus, device and computer-readable storage medium, which solve the technical problem in the prior art that a real IP address cannot be obtained.
[0005] In order to solve the above technical problems, the present invention provides a data communication method, comprising:
[0006] Receiving a user datagram protocol request sent by a client based on real-time communication of a website; wherein the user datagram protocol request includes an Internet Protocol address;
[0007] Encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format;
[0008] The key string in the target format is returned to the client.
[0009] Optionally, encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format includes:
[0010] The Internet Protocol address in the User Datagram Protocol request is encrypted using an asymmetric encryption method to obtain a key string in the target format.
[0011] Optionally, after returning the key string in the target format to the client, the method further includes:
[0012] When determining to obtain the real Internet Protocol address, sending an address acquisition request to the client;
[0013] Receiving the key string in the target format returned by the client in response to the address acquisition request;
[0014] The key string in the target format is decrypted to obtain a real Internet Protocol address.
[0015] Optionally, after decrypting the key string in the target format to obtain the real Internet Protocol address, the method further includes:
[0016] Based on the obtained real Internet Protocol addresses corresponding to the multiple clients, the service content corresponding to each client is determined by using a service partitioning strategy; wherein the service partitioning strategy is a strategy for setting different service contents for users in different regions;
[0017] Or determine whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint; wherein the abnormal operation behavior refers to multi-account operation of a single Internet Protocol address.
[0018] Optionally, the service partitioning strategy is a dynamic service partitioning strategy that adjusts the service content of each region in real time according to market demand, inventory level and total cost of providing services in different regions.
[0019] Optionally, determining whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint includes:
[0020] Determining whether a preset number of accounts share the same address and browser fingerprint based on the real Internet Protocol address and browser fingerprint;
[0021] When the number of accounts with the same real Internet Protocol address and the same browser fingerprint reaches a preset value, it is determined that the abnormal operation behavior exists.
[0022] Optionally, the application scenario is that a virtual private network exists in the network and the virtual private network does not support the user datagram protocol request.
[0023] The present application also provides a data communication device, applied to a server, comprising:
[0024] A request determination module, configured to receive a user datagram protocol request sent by a client based on real-time communication of a website; wherein the user datagram protocol request includes an Internet protocol address;
[0025] An address encryption module, used for encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format;
[0026] The address returning module is used to return the key string in the target format to the client.
[0027] The present application also provides a data communication device, comprising:
[0028] Memory for storing computer programs;
[0029] A processor is used to implement the steps of the above-mentioned data communication method when executing the computer program.
[0030] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data communication method described above are implemented.
[0031] The present invention also provides a computer program product, comprising a computer program / instruction, wherein the computer program / instruction implements the steps of the above data communication method when executed by a processor.
[0032] It can be seen that the present invention receives a user datagram protocol request sent by a client based on real-time website communication; wherein the user datagram protocol request includes an Internet Protocol address; encrypts the Internet Protocol address in the user datagram protocol request to obtain a key string in a target format; and returns the key string in the target format to the client. Compared with the current VPN (virtual private network) proxy communication, which allows the Internet Protocol address to be changed at will and makes it impossible to obtain the real Internet Protocol, the present application uses real-time website communication to perform data communication during the data communication process, so that the user cannot change the Internet Protocol address at will and can obtain the real Internet Protocol address. In addition, since the Internet Protocol address of the client is encrypted by the signaling service program during the data communication process, the Internet Protocol address of the client is prevented from being exposed, thereby improving the security of data communication.
[0033] In addition, the present invention also provides a data communication device, equipment and computer-readable storage medium, which also have the above-mentioned beneficial effects. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0035] Figure 1 A flow chart of a data communication method provided by an embodiment of the present invention;
[0036] Figure 2A flowchart of a method for obtaining a real Internet Protocol address provided by an embodiment of the present invention;
[0037] Figure 3 A schematic diagram of the structure of a data communication device provided by an embodiment of the present invention;
[0038] Figure 4 A schematic diagram of the structure of a data communication device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0039] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0040] Please refer to Figure 1 , Figure 1 A flow chart of a data communication method provided by an embodiment of the present invention. The method is applied to a server and may include:
[0041] S101, receiving a user datagram protocol request sent by a client based on website real-time communication; wherein the user datagram protocol request includes an Internet Protocol address.
[0042] The executor of this embodiment is a server, which is a high-performance computer used to provide computing power and run software applications in a network environment. The client in this embodiment is the party requesting the service, usually referring to the user's device or software (such as a browser, mobile application, etc.), which initiates a request to the server to obtain the required data or functions. The real-time communication of the website in this embodiment is WebRTC technology, which is an advanced technology for realizing real-time audio and video communication between browsers. It allows network applications or sites to establish point-to-point connections without the help of an intermediary through a set of APIs (Application Programming Interfaces), realizing the transmission of video streams, audio streams or other arbitrary data. The user datagram protocol request in this embodiment is a connectionless transport layer protocol, which is mainly used to quickly transmit data packets in computer networks.
[0043] It should be further explained that the application scenario of this embodiment is a network in which a VPN exists and the VPN does not support user datagram protocol requests. It is understandable that a normal web (client version of a website or webpage) cannot actively send udp (User Datagram Protocol) requests. It is for this reason that most computer VPN (virtual private network) software will not actively proxy the browser's udp traffic. Therefore, as long as udp can be used to send requests, the user's real IP address before using the vpn can be obtained.
[0044] S102, encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format.
[0045] This embodiment does not limit the specific encryption method. For example, the encryption method in this embodiment may be asymmetric encryption; or the encryption method in this embodiment may also be symmetric encryption. This embodiment may use a signaling service to encrypt the Internet Protocol address in the user datagram protocol request. The server is the infrastructure for implementing the signaling service, and the signaling service is the key mechanism to ensure the reliability of data transmission. The signaling service refers to the service responsible for transmission in the communication network. This embodiment does not limit the specific target format, as long as it is a format acceptable to the client. For example, the target format in this embodiment may be IPv6 (Internet Protocol Version 6). IPv6 has significant advantages in personal privacy protection. By hiding the user's real IP address, it can effectively prevent the user's behavior on the Internet from being tracked and analyzed. For enterprises, IPv6 not only provides sufficient address space, but also enhances network security and data transmission efficiency, which helps to build a more stable and reliable enterprise network environment; or the target format in this embodiment may also be IPv4. It can be understood that in asymmetric encryption, the public key is public, while the private key is confidential. This design ensures that even if the public key is leaked, it will not endanger the security of the private key. Since there is no need to transmit private keys over the network, the risk of keys being intercepted during transmission is greatly reduced.
[0046] S103, returning the key string in the target format to the client.
[0047] This embodiment returns the target format key string to the client, so that when it is determined to obtain the real Internet Protocol address, an address acquisition request is sent to the client; and the target format key string returned by the client in response to the address acquisition request is received. For example, the overall process of this embodiment can be to use the signaling service to disguise the user's real Internet Protocol address as an IPv6 format key string (rtc-token) through an encrypted signature and return it to the client, which is referred to as rtc-token (target format key string). The service that needs to verify the user's real IP can require the client to bring this rtc-token, and the server verifies this rtc-token through the interface provided by the signaling service and obtains the real IP address required by the user.
[0048] A data communication method provided by an embodiment of the present invention may include: S101, receiving a user datagram protocol request sent by a client based on website real-time communication; wherein the user datagram protocol request includes an Internet Protocol address; S102, encrypting the Internet Protocol address in the user datagram protocol request to obtain a key string in a target format; S103, returning the key string in the target format to the client. Compared with the current VPN proxy communication, in which the client can change the Internet Protocol address at will, making it impossible to obtain the real Internet Protocol address, the present application uses website real-time communication for data communication during the data communication process, so that the server can always obtain the user's real Internet Protocol address, and because the Internet Protocol address of the client is encrypted by the signaling service program during the data communication process, the exposure of the Internet Protocol address of the client is prevented, thereby improving the security of data communication. Moreover, the request will not be captured in the panel of the user's browser console, so that the user can generate a key string in the target format corresponding to the real Internet Protocol address without feeling.
[0049] In order to make the present invention easier to understand, please refer to Figure 2 , Figure 2 A flowchart of a method for obtaining a real Internet Protocol address provided by an embodiment of the present invention may specifically include:
[0050] S201, when it is determined to obtain a real Internet Protocol address, an address acquisition request is sent to the client.
[0051] When a real Internet Protocol address is needed, this embodiment can send an address acquisition request related to real address acquisition to the client, which is a client that has stored the real address.
[0052] S202, receiving a key string in a target format returned by the client in response to the address acquisition request; wherein the key string in the target format is a key string encrypted according to the above data communication method.
[0053] S203, decrypting the key string in the target format to obtain a real Internet Protocol address.
[0054] This embodiment needs to use an encryption method corresponding to the encryption method when decrypting the key string.
[0055] It should be further explained that, in order to improve the correctness of the service content provided, after decrypting the key string in the target format and obtaining the real Internet Protocol address, it can also include:
[0056] S2031, based on the obtained real Internet Protocol addresses corresponding to the multiple clients, determine the service content corresponding to each client using the service partition strategy; wherein the service partition strategy is a strategy for setting different service contents for users in different regions.
[0057] This embodiment does not limit the specific service content. For example, the service content in this embodiment may be actual goods; or the service content in this embodiment may also be provided services. The service strategy in this embodiment refers to the service prices corresponding to the same service in different regions. This embodiment does not limit the specific regional division method. For example, the regional division method in this embodiment may be based on country, or the regional division method in this embodiment may also be based on province. This embodiment can implement some more accurate service zoning strategies, and can make more accurate push of content recommendations for users in different regions, thereby improving the user experience.
[0058] S2032, or determining whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint; wherein the abnormal operation behavior refers to multi-account operation of a single Internet Protocol address.
[0059] The multi-account operation in this embodiment can be understood as an operation of more than one account. The browser fingerprint in this embodiment is a technology that generates a unique identifier by collecting various configuration information of the user's browser, and this identifier can be used to track the user's behavior on the Internet. It usually includes a variety of information such as operating system, browser type, screen resolution, plug-in information, etc. This embodiment does not limit the specific method of determining whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint. For example, this embodiment can determine whether the number of orders corresponding to each exceeds the corresponding order data threshold based on the number of orders corresponding to the real Internet Protocol address and the number of orders corresponding to the browser fingerprint. When it exceeds, it is determined that there is an abnormal operation. That is, if a certain IP address generates a large number of orders in a short period of time, a large number of orders come from devices with the same browser fingerprint, which represents abnormal operation behavior. This embodiment determines whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint at the same time, which can improve the accuracy of determining abnormal operation behavior.
[0060] It should be further explained that, in order to improve the accuracy of the service partitioning strategy, the above-mentioned service partitioning strategy is a dynamic service partitioning strategy that adjusts the service content of each region in real time according to market demand, inventory levels and the total cost of providing services in different regions. The market demand in this embodiment refers to the total demand of consumers for a certain commodity or service in a certain period of time, the inventory level refers to the quantity and status of inventory currently held by the enterprise, and the total cost of providing services in different regions refers to the sum of all costs incurred in providing services in various regions. The service partitioning strategy in this embodiment is dynamic, so that it can be adjusted in real time according to market demand, inventory levels and the total cost of providing services in different regions, which improves the accuracy of the service partitioning strategy and further improves the accuracy of subsequent service push.
[0061] It should be further explained that, in order to improve the accuracy of determining abnormal operation behavior, the above-mentioned determination of whether there is abnormal operation behavior based on the real Internet Protocol address and browser fingerprint may include: judging whether there are a preset number of accounts sharing the same address and browser fingerprint based on the real Internet Protocol address and browser fingerprint; when the number of accounts with the same real Internet Protocol address and the same browser fingerprint reaches a preset value, it is determined that there is abnormal operation behavior. In order to determine whether there is abnormal operation behavior, this embodiment sets a threshold, namely a preset value. When the number of accounts with the same real Internet Protocol address and the same browser fingerprint reaches or exceeds this threshold, it can be considered that there is abnormal operation behavior.
[0062] The data communication device provided by the embodiment of the present invention is introduced below. The data communication device described below and the data communication method described above can be referred to each other.
[0063] Please refer to Figure 3 , Figure 3 A schematic diagram of the structure of a data communication device provided in an embodiment of the present invention may include:
[0064] The request determination module 100 is used to receive a user datagram protocol request sent by a client based on real-time communication of a website; wherein the user datagram protocol request includes an Internet protocol address;
[0065] The address encryption module 200 is used to encrypt the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format;
[0066] The address returning module 300 is used to return the key string in the target format to the client.
[0067] Further, based on the above embodiment, the address encryption module 200 may include:
[0068] The encryption unit is used to encrypt the Internet Protocol address in the User Datagram Protocol request using an asymmetric encryption method to obtain a key string in the target format.
[0069] Further, based on any of the above embodiments, the above data communication device may further include:
[0070] An address acquisition request sending module, used for sending an address acquisition request to the client when determining to acquire a real Internet Protocol address;
[0071] A key string acquisition module in a target format, used to receive the key string in the target format returned by the client in response to the address acquisition request;
[0072] The real Internet Protocol address acquisition module is used to decrypt the key string in the target format to obtain the real Internet Protocol address.
[0073] Further, based on the above embodiment, the above data communication device may further include:
[0074] A service content determination module, used to determine the service content corresponding to each client by using a service partition strategy based on the real Internet Protocol addresses corresponding to the multiple clients obtained; wherein the service partition strategy is a strategy for setting different service contents for users in different regions;
[0075] The abnormal operation behavior determination module is used to determine whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint; wherein the abnormal operation behavior refers to multi-account operations of a single Internet Protocol address.
[0076] Further, based on the above embodiment, the above service partitioning strategy is a dynamic service partitioning strategy that adjusts the service content of each region in real time according to market demand, inventory level and the total cost of providing services in different regions.
[0077] Further, based on the above embodiment, the above abnormal operation behavior determination module may include:
[0078] A determination unit, configured to determine whether a preset number of accounts share the same address and browser fingerprint based on the real Internet Protocol address and browser fingerprint;
[0079] The abnormal operation behavior determination unit is used to determine the presence of the abnormal operation behavior when the number of accounts with the same real Internet Protocol address and the same browser fingerprint reaches a preset value.
[0080] Further, based on any of the above embodiments, the application scenario is that a virtual private network exists in the network and the virtual private network does not support the user datagram protocol request.
[0081] It should be noted that the order of the modules and units in the above data communication device can be changed without affecting the logic.
[0082] The data communication device provided by the embodiment of the present invention may include: a request determination module 100, which is used to receive a user datagram protocol request sent by a client based on website real-time communication; wherein the user datagram protocol request includes an Internet Protocol address; an address encryption module 200, which is used to encrypt the Internet Protocol address in the user datagram protocol request to obtain a key string in a target format; and an address return module 300, which is used to return the key string in the target format to the client. Compared with the current VPN proxy communication, in which the client can change the Internet Protocol address at will, so that the real Internet Protocol address cannot be obtained, the present application uses website real-time communication to perform data communication during the data communication process, so that the user cannot change the Internet Protocol address at will, and because the Internet Protocol address of the client is encrypted by the signaling service program during the data communication process, the Internet Protocol address of the client is prevented from being exposed, thereby improving the security of data communication. Moreover, the request will not be captured in the panel of the user's browser console, so that the user can generate a key string in the target format corresponding to the real Internet Protocol address without feeling.
[0083] A data communication device provided by an embodiment of the present invention is introduced below. The data communication device described below and the data communication method described above can refer to each other.
[0084] Please refer to Figure 4 , Figure 4 A structural diagram of a data communication device provided in an embodiment of the present invention may include:
[0085] A memory 10, used for storing computer programs;
[0086] The processor 20 is used to execute a computer program to implement the above-mentioned data communication method.
[0087] The memory 10 , the processor 20 , and the communication interface 30 all communicate with each other via a communication bus 40 .
[0088] In the embodiment of the present invention, the memory 10 is used to store one or more programs, and the program may include program code, and the program code includes computer operation instructions. In the embodiment of the present invention, the memory 10 may store programs for implementing the following functions:
[0089] Receiving a user datagram protocol request sent by a client based on real-time communication of a website; wherein the user datagram protocol request includes an Internet Protocol address;
[0090] Encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format;
[0091] Returns the key string in the target format to the client.
[0092] In a possible implementation, the memory 10 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function, etc.; the data storage area may store data created during use.
[0093] In addition, the memory 10 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include an NVRAM. The memory stores an operating system and operating instructions, executable modules or data structures, or a subset thereof, or an extended set thereof, wherein the operating instructions may include various operating instructions for implementing various operations. The operating system may include various system programs for implementing various basic tasks and processing hardware-based tasks.
[0094] The processor 20 may be a central processing unit (CPU), an application specific integrated circuit, a digital signal processor, a field programmable gate array or other programmable logic device, a microprocessor or any conventional processor, etc. The processor 20 may call a program stored in the memory 10 .
[0095] The communication interface 30 may be an interface of a communication module, and is used to connect to other devices or systems.
[0096] Of course, it should be noted that Figure 4 The structure shown does not constitute a limitation on the data communication device in the embodiment of the present invention. In actual applications, the data communication device may include Figure 4 More or fewer components than shown, or combinations of certain components.
[0097] The computer-readable storage medium provided in an embodiment of the present invention is introduced below. The computer-readable storage medium described below and the data communication method described above can be referenced to each other.
[0098] The present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned data communication method are implemented.
[0099] The computer-readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0100] The present invention also provides a computer program product, comprising a computer program / instruction, wherein the computer program / instruction implements the steps of the above data communication method when executed by a processor.
[0101] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0102] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0103] Finally, it should be noted that, in this article, relationships such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variations are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0104] The above is a detailed introduction to a data communication method, device, equipment and computer-readable storage medium provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for a person skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A data communication method, characterized in that: Applied to the server, including: Receiving a user datagram protocol request sent by a client based on real-time communication of a website; wherein the user datagram protocol request includes an Internet Protocol address; Encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format; The key string in the target format is returned to the client.
2. The data communication method according to claim 1, characterized in that: Encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format includes: The Internet Protocol address in the User Datagram Protocol request is encrypted using an asymmetric encryption method to obtain a key string in the target format.
3. The data communication method according to claim 1, characterized in that: After returning the key string in the target format to the client, the method further includes: When determining to obtain the real Internet Protocol address, sending an address acquisition request to the client; Receiving the key string in the target format returned by the client in response to the address acquisition request; The key string in the target format is decrypted to obtain a real Internet Protocol address.
4. The data communication method according to claim 3, characterized in that: After decrypting the key string in the target format to obtain the real Internet Protocol address, the method further includes: Based on the obtained real Internet Protocol addresses corresponding to the multiple clients, the service content corresponding to each client is determined by using a service partitioning strategy; wherein the service partitioning strategy is a strategy for setting different service contents for users in different regions; Or determine whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint; wherein the abnormal operation behavior refers to multi-account operation of a single Internet Protocol address.
5. The data communication method according to claim 4, characterized in that: The service partitioning strategy is a dynamic service partitioning strategy that adjusts the service content of each region in real time according to market demand, inventory level and the total cost of providing services in different regions.
6. The data communication method according to claim 4, characterized in that: Determining whether there is abnormal operation behavior based on the real Internet Protocol address and the browser fingerprint includes: Determining whether a preset number of accounts share the same address and browser fingerprint based on the real Internet Protocol address and browser fingerprint; When the number of accounts with the same real Internet Protocol address and the same browser fingerprint reaches a preset value, it is determined that the abnormal operation behavior exists.
7. The data communication method according to claim 1, characterized in that: The application scenario is that a virtual private network exists in the network and the virtual private network does not support the user datagram protocol request.
8. A data communication device, characterized in that: Applied to the server, including: A request determination module, configured to receive a user datagram protocol request sent by a client based on real-time communication of a website; wherein the user datagram protocol request includes an Internet protocol address; An address encryption module, used for encrypting the Internet Protocol address in the User Datagram Protocol request to obtain a key string in a target format; The address returning module is used to return the key string in the target format to the client.
9. A data communication device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the data communication method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data communication method according to any one of claims 1 to 7 are implemented.