Data processing method, device, terminal, access network device, and core network device

By providing mapping rules and data address conversion methods for the second terminal in the 5G network, the problems of incomplete data transmission and insufficient communication reliability in the 5G network are solved, and the integrity and reliability of data transmission are achieved.

JP7659666B2Active Publication Date: 2025-04-09VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023579738
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-20
Filing Date
2022-08-16
Publication Date
2025-04-09
Estimated Expiration
2042-08-16

AI Technical Summary

Technical Problem

The lack of a method to solve the data transmission in 5G networks in the prior art, resulting in incomplete communication processes and inability to guarantee communication reliability.

Method used

By acquiring the mapping rules on the second terminal and performing the data address conversion process, ensuring the correct transmission of data in the 5G network.

Benefits of technology

The integrity and communication reliability of data transmission in 5G network are realized, ensuring the smooth progress of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007659666000001
    Figure 0007659666000001
  • Figure 0007659666000002
    Figure 0007659666000002
  • Figure 0007659666000003
    Figure 0007659666000003
Patent Text Reader

Abstract

The present application discloses a data processing method, an apparatus, a terminal, an access network device and a core network device, which belong to the technical field of communication. The data processing method of the embodiment of the present application includes: a step of a second terminal obtaining a mapping rule, the mapping rule being for instructing the second terminal to perform a data address conversion process; and a step of the second terminal performing the data address conversion process according to the mapping rule.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to a Chinese patent application bearing application number 202110961566.0, filed in China on August 20, 2021, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the field of communications, and in particular to a data processing method, an apparatus, a terminal, an access network device, and a core network device. [Background technology]

[0003] With the popularity of the Internet of Things (IoT) and smart homes, there may be multiple smart home devices in a home. A smart home connects various devices in the home (e.g., audio-video devices, lighting systems, curtain control, air conditioning control, security systems, etc.). By making the various devices communicate with each other, a communication topology network, i.e., a personal IoT, is formed, which provides various functions and means such as home appliance control, lighting control, phone remote control, indoor / outdoor remote control, anti-theft alarm, environment monitoring, and HVAC control.

[0004] In personal IoT scenarios, there may be situations where personal IoT devices need to share information, and a potential method is to transmit data through the 5th Generation Mobile Communication Technology (5G) network. However, since there is no solution for data transmission through the 5G network in related technologies, the communication flow is incomplete and the reliability of communication cannot be guaranteed. Summary of the Invention [Problem to be solved by the invention]

[0005] The embodiments of the present application provide a data processing method, an apparatus, a terminal, an access network equipment, and a core network equipment that can solve the problem that the communication flow is incomplete and the reliability of communication cannot be guaranteed due to the lack of a solution for data transmission via 5G networks in related technologies. [Means for solving the problem]

[0006] In a first aspect, a second terminal obtaining a mapping rule, the mapping rule being for instructing the second terminal to perform a data address translation process; and the second terminal performing a data address conversion process according to the mapping rule.

[0007] In a second aspect, there is provided a data processing device for use in a second terminal, comprising: A first obtaining module used for obtaining a mapping rule, the mapping rule being for instructing the second terminal to perform a data address conversion process; a conversion module adapted to perform a data address conversion process according to the mapping rule.

[0008] In the third aspect, The first terminal sending the mapping rule to the second terminal; or A first terminal sending a first message to a second terminal or a core network device; or The method includes a step of receiving a second message transmitted by a first terminal from a second terminal; The data processing method includes: the mapping rule is for instructing the second terminal to perform a data address conversion process; the first message is for requesting the second terminal to perform a data address conversion process; and the second message is for requesting the second terminal to perform a data address conversion process.

[0009] In a fourth aspect, there is provided a data processing device for use in a first terminal, comprising: Sending the mapping rule to the second terminal; or sending a first message to a second terminal or a core network device; or a first transceiver module for receiving a second message transmitted from a second terminal; and a data processing device, wherein the mapping rule is for instructing the second terminal to perform a data address conversion process, the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0010] In the fifth aspect, the access network device sending a first message to the second terminal; or receiving a second message sent from a second terminal; A data processing method is provided, wherein the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0011] In a sixth aspect, there is provided a data processing device for use in an access network device, comprising: sending the first message to the second terminal; or a second transceiver module for receiving a second message sent from a second terminal; A data processing device is provided, wherein the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0012] In the seventh aspect: a core network device receiving a first message sent from the first terminal and sending the first message to a node of an access network; or receiving, by a core network device, a second message transmitted from a second terminal; A data processing method is provided, wherein the first message is for requesting a second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process.

[0013] In an eighth aspect, there is provided a data processing device for use in a core network device, comprising: A core network device receives a first message sent from the first terminal and sends the first message to a node of an access network; or a third transceiver module for receiving a second message sent from the second terminal; A data processing device is provided, wherein the first message is for requesting a second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process.

[0014] In a ninth aspect, there is provided a second terminal or a first terminal comprising a processor, a memory, and programs or commands stored in the memory and executable on the processor, wherein, when the programs or commands are executed by the processor, steps of the method according to the first or third aspect are realized.

[0015] In a tenth aspect, there is provided a second terminal comprising a processor and a communication interface, the processor being used to obtain a mapping rule, the mapping rule being for instructing the second terminal to perform a data address conversion process, and to perform the data address conversion process in accordance with the mapping rule.

[0016] In an eleventh aspect, a first terminal includes a processor and a communication interface, the communication interface transmitting the mapping rule to a second terminal; or sending a first message to a second terminal or a core network device; or The first terminal is used to receive a second message transmitted from the second terminal; and a terminal, wherein the mapping rule is for instructing the second terminal to perform a data address conversion process, the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0017] In a twelfth aspect, there is provided an access network device comprising a processor, a memory, and programs or commands stored in the memory and executable on the processor, the programs or commands causing, when executed by the processor, the steps of the method according to the fifth aspect to be realised.

[0018] In a thirteenth aspect, an access network device comprising a processor and a communication interface, the communication interface configured to: transmit a first message to a second terminal; or the access network device is used to receive a second message sent from the second terminal; The first message is for requesting the second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process.

[0019] In a fourteenth aspect, there is provided a core network device comprising a processor, a memory, and programs or commands stored in the memory and executable on the processor, the steps of the method according to the seventh aspect being realised when the programs or commands are executed by the processor.

[0020] In a fifteenth aspect, a core network device includes a processor and a communication interface, the communication interface configured to receive a first message transmitted from a first terminal and transmit the first message to a node of an access network; or for receiving a second message transmitted from a second terminal; A core network device is provided, wherein the first message is for requesting a second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process.

[0021] In a sixteenth aspect, there is provided a readable storage medium having a program or commands stored thereon, the program or commands causing, when executed by a processor, the steps of the method according to the first, third, fifth or seventh aspect to be realized.

[0022] In a seventeenth aspect, there is provided a chip comprising a processor and a communications interface, the communications interface and the processor being coupled to execute a program or command to implement steps of a method according to the first, third, fifth or seventh aspect.

[0023] In an eighteenth aspect, there is provided a computer program / program product stored on a non-transitory storage medium and executed by at least one processor to implement the steps of the method according to the first, third, fifth or seventh aspect.

[0024] In a nineteenth aspect, there is provided a communications device configured to perform the steps of a method according to the first, third, fifth or seventh aspect. Effect of the Invention

[0025] In an embodiment of the present application, the second terminal obtains a mapping rule for performing a data address conversion process, and performs the data address conversion process according to the mapping rule, thereby ensuring data transmission via the 5G network and ensuring the reliability of communication. [Brief description of the drawings]

[0026] [Figure 1] 1 is a block diagram of a wireless communication system to which an embodiment of the present application can be applied. [Diagram 2] 4 is a schematic flowchart of a data processing method applied in a second terminal in an embodiment of the present application; [Diagram 3] FIG. 1 is a schematic diagram of a specific application procedure of an embodiment of the present application. [Figure 4] FIG. 2 is a schematic diagram showing the specific application procedure of the embodiment of the present application. [Diagram 5] FIG. 3 is a schematic diagram showing the specific application procedure of the embodiment of the present application. [Figure 6] FIG. 4 is a schematic diagram showing the specific application procedure of the embodiments of the present application. [Figure 7] FIG. 1 is a schematic diagram of a module of a data processing device according to an embodiment of the present application. [Figure 8] FIG. 2 is a block diagram of the structure of a terminal according to an embodiment of the present application; [Figure 9] 4 is a schematic flowchart of a data processing method applied to a first terminal in an embodiment of the present application; [Figure 10] FIG. 2 is a second schematic diagram of a module of a data processing device according to an embodiment of the present application. [Figure 11] 2 is a schematic flowchart of a data processing method applied to an access network equipment in an embodiment of the present application; [Figure 12] FIG. 3 is a third schematic diagram of a module of a data processing device according to an embodiment of the present application. [Figure 13] FIG. 2 is a block diagram of the structure of an access network device in an embodiment of the present application; [Figure 14] 2 is a schematic flowchart of a data processing method applied to a core network device in an embodiment of the present application; [Figure 15] FIG. 4 is a schematic diagram of a module of a data processing device according to an embodiment of the present application. [Figure 16] FIG. 2 is a block diagram of the structure of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0027] Hereinafter, the technical solutions in the embodiments of the present application will be clearly described with reference to the drawings in the embodiments of the present application. Of course, the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments that a person skilled in the art can obtain based on the embodiments of the present application shall fall within the scope of protection of the present application.

[0028] The terms "first", "second", etc. in the specification and claims of the present application are not intended to describe a particular order or sequence, but are intended to distinguish between similar objects. It should be noted that such terms may be interchangeable in some cases, such that the embodiments of the present application may be practiced in an order other than that shown or described herein. The objects distinguished by "first" and "second" generally belong to the same type, and the number of objects is not limited. For example, the first object may be one or more. In the specification and claims, "and / or" refers to at least one of the objects connected, and the symbol " / " generally refers to the related objects before and after being in an "or" relationship.

[0029] In the present application, the term "obtain" can be understood as obtaining from configuration, receiving, receiving after passing a request, obtaining by self-learning, obtaining by estimation based on unreceived information, or obtaining after processing based on received information, and can be specifically determined according to actual needs, and is not limited thereto in the embodiments of the present application. For example, if a certain capability indication information sent from a device is not received, it can be assumed that the device does not support this capability.

[0030] It should be noted that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but may be used in other wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency-division multiple access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably. The technology described in the present application may be used in the systems and wireless technologies mentioned above, as well as in other systems and wireless technologies. The following description describes new radio (NR) systems for illustrative purposes, and NR terminology is used in much of the description below, however, these techniques may be applied to applications other than NR system applications, such as 6th Generation (6G) communication systems.

[0031] 1 shows a block diagram of a wireless communication system to which the embodiment of the present application can be applied. The wireless communication system includes a terminal 11 and a network side device 12. The terminal 11 may be a terminal side device such as a mobile phone, a tablet personal computer, a laptop computer (also called a notebook computer), a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, a vehicle user equipment (VUE), a pedestrian user equipment (PUE), a smart home (a household device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture), etc. The wearable device includes a smart watch, a smart bracelet, a smart headphone, a smart glass, a smart jewelry (such as a smart bangle, a smart bracelet, a smart ring, a smart necklace, a smart anklet, etc.), a smart wristband, a smart wear, a game console, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.The network side equipment 12 may be a base station or a core network, and the base station may be called a Node B, an evolved Node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a wireless local area network (WLAN) access point, a wireless fidelity (WiFi) node, a transmitting receiving point (TRP), or any other suitable term in the above field, and the base station is not limited to a specific technical term as long as it can achieve a similar technical effect. It should be noted that in the embodiment of the present application, a base station in a NR system is merely taken as an example, but the specific type of the base station is not limited.

[0032] Hereinafter, with reference to the drawings, the data processing method, device, terminal, access network equipment and core network equipment provided in the embodiments of the present application will be described in detail through several embodiments and their application scenarios.

[0033] As shown in FIG. 2, an embodiment of the present application provides a data processing method, which includes the following steps.

[0034] Step 201: A second terminal obtains a mapping rule.

[0035] It should be noted that the mapping rule is for instructing the second terminal to perform a data address conversion process.

[0036] Step 202: The second terminal performs a data address conversion process according to the mapping rule.

[0037] In the embodiment of the present application, the second terminal refers to a terminal that receives data that should be transmitted to the first terminal. For example, the second terminal is a variety of devices in a personal IoT such as a smart home device such as a television or a camera, or a wearable device.

[0038] For example, a mobile phone wants to cast a video to a TV, but the application (APP) in which the video is located does not have a casting function. The mobile phone realizes this function through a 5G network, that is, the mobile phone wants to transfer data that should be originally sent to the mobile phone through the 5G network to the TV. In this case, the mobile phone corresponds to the first terminal referred to in the embodiment of this application, and the TV corresponds to the second terminal referred to in the embodiment of this application.

[0039] It should be noted that the first terminal can actively control the second terminal, so that the first terminal may be, for example, a personal control terminal under personal IoT, such as a mobile phone.

[0040] It should be noted that the implementation manner of the second terminal performing the data address translation process is that the second terminal performs the data address translation process through Network Address Translation (NAT).

[0041] It should be further explained that when the second terminal receives a data packet from the network, the data packet should be sent to the first terminal, so the destination address of the data packet is the first terminal, and the second terminal must perform NAT to analyze the data packet. After the embodiment of the present application is applied, after the second terminal receives the data packet from the network, the lower layer replaces the destination address in the data packet from the first terminal to the second terminal, so that the upper layer of the second terminal believes that the data packet is sent from the network to the second terminal, and the second terminal can continue to analyze the data packet to obtain the corresponding data.

[0042] When the second terminal sends data to the network, it replaces the source address from the second terminal to the first terminal, and then realizes the transmission of the data packet, so that after receiving the data packet, the network believes that the data packet is sent from the first terminal.

[0043] It should be noted that the mapping rule may be notified from the first terminal to the second terminal, or may be determined by the second terminal itself. From the viewpoint of the generator of the mapping rule, the embodiments of the present application will be described in detail as follows.

[0044] 1. The first terminal generates a mapping rule It should be noted that in this case, any implementation of step 201 may be The second terminal receives the mapping rule transmitted from the first terminal.

[0045] Optionally, the mapping rule comprises: A mapping relationship between first information of the first terminal and second information of the second terminal; The first information includes at least one of an Internet Protocol (IP) address, a port number, a Fully Qualified Domain Name (FQDN), and a Uniform Resource Locator (URL), The second information includes at least one of an IP address, a port number, an FQDN, and a URL.

[0046] It should be noted that the mapping rule may be a mapping list, and usually, the first information and the second information in the mapping list have a one-to-one correspondence, for example, the mapping list includes at least one of the following: the IP address of the first terminal corresponds to the IP address of the second terminal, the port number of the first terminal corresponds to the port number of the second terminal, the FQDN of the first terminal corresponds to the FQDN of the second terminal, the URL of the first terminal corresponds to the URL of the second terminal, the IP address of the first terminal corresponds to the port number of the second terminal, etc., but is not limited to these.

[0047] Second, the second device generates a mapping rule (data transfer is triggered by the first device) It should be noted that in this case, any implementation of step 201 may be The second terminal receives a first message, and the first message is for requesting the second terminal to perform a data address translation process; The second terminal obtains the mapping rule through the first message.

[0048] That is, in this case, the mapping rule is the one that the second terminal has determined based on the first message.

[0049] It should be noted that the first message usually includes at least one of the IP address, port number, FQDN and URL of the first terminal, that is, after the second terminal receives the first message, the first message includes the relevant information of the first terminal, so that the second terminal can generate a mapping rule according to at least one of the IP address, port number, FQDN and URL of the first terminal.

[0050] Optionally, the manner in which the second terminal obtains the first message can be one of the following manners:

[0051] Implementation method 1: The second terminal receives the first message sent from the first terminal through a direct communication technique.

[0052] It should be noted that the direct communication technology in the embodiments of the present application includes, but is not limited to, technologies such as WLAN direct connection communication, Bluetooth connection communication, PC5 Sidelink communication, etc.

[0053] It should be further explained that after the second terminal receives the first message sent from the first terminal, the second terminal also needs to send a first receipt message to the first terminal.

[0054] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0055] Implementation method 2: The second terminal receives the first message sent from the first terminal through the access network device.

[0056] It should be noted that in this implementation, the second terminal and the first terminal do not communicate directly, but transfer their interactive messages through the access network device. After the second terminal receives the first message of the first terminal, it needs to feed back the first receipt message, and after the access network device receives the first receipt message sent by the second terminal, it transfers the first receipt message to the first terminal.

[0057] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0058] Implementation method 3: The second terminal receives the first message sent from the core network device.

[0059] It should be noted that one implementation manner in this case is that the first terminal sends a first message to the core network equipment, the core network equipment sends the first message to the second terminal through the access network equipment, and the second terminal further needs to feed back the first receiving message to the core network equipment.

[0060] Another implementation method in this case is that the first terminal sends a forwarding request to a core network device, the core network device sends a forwarding receipt message carrying at least one of the first terminal's IP address, port number, FQDN, and URL to the access network device, and after the access network device receives the forwarding receipt message, it sends a first message (in this case, the first message is a forwarding instruction) to the second terminal through the forwarding receipt message, and after the second terminal receives the first message, it feeds back the first receipt message to the access network device.

[0061] Specifically, the first receiving message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0062] 3. The second terminal generates a mapping rule (data transfer is triggered by the second terminal) It should be noted that in this case, before step 201, The method further includes a step of the second terminal sending a second message, the second message being for requesting the second terminal to perform a data address translation process.

[0063] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0064] Optionally, the manner in which the second terminal sends the second message can adopt one of the following implementation manners:

[0065] Implementation method 1: The second terminal sends a second message to the first terminal through a direct communication technique.

[0066] It should be noted that the direct communication technology in the embodiments of the present application includes, but is not limited to, technologies such as WLAN direct connection communication, Bluetooth connection communication, PC5 sidelink communication, etc.

[0067] It should be further noted that after receiving the first message sent by the second terminal, the first terminal further needs to send a second receipt message to the second terminal. Optionally, the second receipt message includes: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0068] Furthermore, the second terminal obtains the mapping rule according to the second receiving message, that is, in this case, the second terminal determines the mapping rule according to the second receiving message fed back from the first terminal.

[0069] Implementation manner 2: The second terminal transmits a second message to the first terminal through an access network device.

[0070] It should be noted that in this implementation, the second terminal and the first terminal do not communicate directly, but transfer their interactive messages through the access network device. After the first terminal receives the second message of the second terminal, it needs to feed back the second receipt message, and when the access network device receives the second receipt message sent from the first terminal, it transfers the second receipt message to the second terminal. The second terminal obtains the mapping rule according to the second receipt message, that is, in this case, the second terminal determines the mapping rule according to the second receipt message fed back from the first terminal.

[0071] Implementation method 3: The second terminal sends a second message to the core network device.

[0072] It should be noted that the implementation manner in this case is that the second terminal sends a second message to the core network equipment, the core network equipment sends a second receiving message to the second terminal through the access network equipment, and the second terminal determines the mapping rule based on the second receiving message.

[0073] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0074] It should be noted that the IP address in the embodiments of the present application includes, but is not limited to, at least one of an IPv4 address and an IPv6 address.

[0075] In the following, in a specific application, the data transfer process through specific interactions between the above-mentioned devices will be described by way of example as follows.

[0076] Specific situation 1: There is a direct connection communication between the first terminal and the second terminal, and after the first terminal determines the mapping rule, it transmits it to the second terminal.

[0077] As shown in FIG. 3, the specific application process in this case mainly includes the following steps:

[0078] Step 300: A first terminal transmits data through a protocol data unit (PDU) session.

[0079] Step 301: A first terminal establishes a direct communication connection with a second terminal.

[0080] It should be noted that the direct communication can be achieved by methods such as Bluetooth, Sidelink, WIFI, wired connection, etc.

[0081] Step 302: The first terminal sends a transfer request.

[0082] Step 303: The second terminal feeds back a transfer receipt message.

[0083] Optionally, said forward receipt message carries at least one of an IP address and a port number of the second terminal.

[0084] Step 304: The second terminal establishes a resource connection with the access network.

[0085] Typically, the second terminal needs to be assisted by the first terminal to establish corresponding air interface resources in the access network.

[0086] Step 305: The first terminal determines a mapping rule.

[0087] It should be noted that the first terminal determines the mapping rule mainly according to the forwarding receipt message.

[0088] Step 306: The first terminal sends the mapping rule to the second terminal.

[0089] Step 307: After the second terminal receives the data packet, it performs NAT according to the mapping rule.

[0090] The second terminal transmits data through the PDU session, and the application server is unaware of who is sending and receiving the data.

[0091] It should be noted that in this case, step 304 and step 305 have no clear order relationship, and the second terminal may execute either step first.

[0092] Specific situation 2: There is a direct connection communication between the first terminal and the second terminal, the first terminal initiates a forwarding request, sends an IP address and a port number in the forwarding request to the second terminal, and the second terminal determines a mapping rule.

[0093] As shown in FIG. 4, the specific application process in this case mainly includes the following steps:

[0094] Step 400: A first terminal transmits data through a PDU session.

[0095] Step 401: A first terminal establishes a direct communication connection with a second terminal.

[0096] It should be noted that the direct communication can be achieved by methods such as Bluetooth, Sidelink, WIFI, wired connection, etc.

[0097] Step 402: A first terminal sends a first message.

[0098] It should be noted that the first message here refers to a transfer request, and carries at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0099] Step 403: The second terminal feeds back the first receipt message.

[0100] It should be noted that the first receipt message here refers to a forwarded receipt message.

[0101] Optionally, the forwarding receipt message carries at least one of an IP address, a port number, a FQDN and a URL of the first terminal.

[0102] Step 404: The second terminal determines a mapping rule according to the first message.

[0103] Step 405: The second terminal establishes a resource connection with the access network.

[0104] Typically, the second terminal needs to be assisted by the first terminal to establish corresponding air interface resources in the access network.

[0105] Step 406: After the second terminal receives the data packet, it performs NAT according to the mapping rule.

[0106] The second terminal transmits data through the PDU session, and the application server is unaware of who is sending and receiving the data.

[0107] It should be noted that in this case, step 404 and step 405 have no clear order relationship, and the second terminal may execute either step first.

[0108] Specific situation 3: There is no direct connection communication between the first terminal and the second terminal, the first terminal forwards a forwarding request through the RAN, the forwarding request carries an IP address and a port number, and the second terminal determines a mapping rule.

[0109] As shown in FIG. 5, the specific application process in this case mainly includes the following steps:

[0110] Step 500: A first terminal transmits data through a PDU session.

[0111] Step 501: A first terminal sends a first message to a second terminal through an access network.

[0112] It should be noted that the first message here refers to a transfer request, and carries at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0113] Step 502: The second terminal sends a first receipt message to the first terminal through the access network.

[0114] It should be noted that the first receipt message here refers to a forwarded receipt message.

[0115] Step 503: The second terminal determines a mapping rule according to the first message.

[0116] Step 504: The second terminal establishes a resource connection with the access network.

[0117] Typically, the second terminal needs to be assisted by the first terminal to establish corresponding air interface resources in the access network.

[0118] Step 505: After the second terminal receives the data packet, it performs NAT according to the mapping rule.

[0119] The second terminal transmits data through the PDU session, and the application server is unaware of who is sending and receiving the data.

[0120] It should be noted that in this case, step 503 and step 504 have no clear order relationship, and the second terminal may execute either step first.

[0121] Specific situation 4: There is no direct connection communication between the first terminal and the second terminal. The first terminal initiates a data transfer request to the Session Management Function (SMF). After the SMF agrees, it sends a transfer receipt message to the Radio Access Network (RAN). The transfer receipt message carries the IP address and port number of the first terminal. The RAN sends a transfer instruction to the second terminal. The transfer instruction message carries the IP address and port number of the first terminal. After the first terminal determines a mapping rule, it sends it to the second terminal.

[0122] As shown in FIG. 6, the specific application process in this case mainly includes the following steps:

[0123] Step 600: A first terminal transmits data through a PDU session.

[0124] Step 601: A first terminal sends a transfer request to the SMF.

[0125] Step 602: The SMF sends a forwarding receipt message to the access network.

[0126] Step 603: The access network sends a first message to the second terminal.

[0127] It should be noted that the first message here refers to a transfer instruction, and the first message carries at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0128] Step 604: The second terminal sends a first receipt message to the access network.

[0129] Step 605: The second terminal determines a mapping rule according to the first message.

[0130] Step 606: The second terminal establishes a resource connection with the access network.

[0131] Typically, the second terminal needs to be assisted by the first terminal to establish corresponding air interface resources in the access network.

[0132] Step 607: After the second terminal receives the data packet, it performs NAT according to the mapping rule.

[0133] The second terminal transmits data through the PDU session, and the application server is unaware of who is sending and receiving the data.

[0134] It should be noted that in this case, step 605 and step 606 have no clear order relationship, and the second terminal may execute either step first.

[0135] What should be noted is that the second terminal obtains a mapping rule for performing a data address conversion process, and performs the data address conversion process according to the mapping rule, thereby ensuring data transmission through the 5G network and ensuring the reliability of communication.

[0136] It should be noted that the data processing method provided in the embodiments of the present application may be executed by a data processing device or a control module for executing the data processing method in the data processing device. In the embodiments of the present application, the data processing device provided in the embodiments of the present application will be described by taking the case where the data processing method is executed by the data processing device as an example.

[0137] As shown in FIG. 7, an embodiment of the present application is a data processing device 700 applied to a second terminal, A first obtaining module 701 used for obtaining a mapping rule, the mapping rule being for instructing the second terminal to perform a data address conversion process; A data processing apparatus 700 is provided, comprising: a conversion module 702 adapted to perform a data address conversion process according to the mapping rule.

[0138] Optionally, the first acquisition module 701 comprises: It includes a first receiving unit, which is used for receiving the mapping rule sent from the first terminal.

[0139] Optionally, the mapping rule comprises: A mapping relationship between first information of the first terminal and second information of the second terminal; The first information includes at least one of an IP address, a port number, a fully qualified domain name (FQDN), and a uniform resource locator (URL); The second information includes at least one of an IP address, a port number, an FQDN, and a URL.

[0140] Optionally, the first acquisition module 701 comprises: A first acquiring module is used for acquiring a first message, the first message being for requesting the second terminal to perform a data address conversion process; and a second obtaining unit, used for obtaining a mapping rule according to the first message.

[0141] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0142] Optionally, the first acquisition module further comprises: The second terminal receives a first message sent from the first terminal through a direct communication technique; The second terminal receives a first message sent from the first terminal through an access network device; and the second terminal receiving a first message sent from a core network device.

[0143] Optionally, the first transmitting module further comprises: a first sending unit, used by the second terminal to send a first receipt message to the first terminal; a second sending unit, used by the second terminal to send the first receipt message to the access network device; and a third sending unit, used by the second terminal to send the first receipt message to the core network equipment.

[0144] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0145] Optionally, before the first acquisition module 701 acquires the mapping rule, the first sending unit is further used for sending a second message, where the second message is for requesting the second terminal to perform a data address conversion process.

[0146] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0147] Optionally, the first transmitting module further comprises: sending a second message to the first terminal via direct communication techniques; forwarding a second message to the first terminal through the access network equipment; and transmitting a second message to the core network device.

[0148] Optionally, the data processing device 700 further comprises: a first receiving module for receiving a second receipt message sent from the first terminal through a direct communication technique after the first sending module sends the second message; a second receiving module for receiving a second receipt message transmitted from the first terminal through the access network device after the first transmitting module transmits the second message; and a third receiving module used to receive a second receipt message forwarded from the core network equipment through the access network equipment after the first transmitting module sends the second message.

[0149] The first acquisition module 701 is The second receiving message is used to obtain a mapping rule.

[0150] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0151] Optionally, the conversion module 702 further comprises: Network Address Translation (NAT) is used to perform the data address translation process.

[0152] It should be noted that the present device embodiment is an device embodiment corresponding to the above method embodiment, and all the implementation steps in the above method embodiment can be applied to the present device embodiment and can achieve similar technical effects, so the description will be omitted here.

[0153] The data processing device in the embodiment of the present application may be a device or electronic device having an operating system, or may be a component, integrated circuit, or chip in a terminal. The device or electronic device may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include, but is not limited to, the types of terminals 11 listed above. The non-mobile terminal may be, but is not limited to, a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an automated teller machine or a kiosk, etc., but is not specifically limited in the embodiment of the present application.

[0154] The data processing device provided in the embodiment of the present application can realize each step implemented in the embodiment of the method of FIG. 2 and achieve the same technical effects, and will not be described here again to avoid repetition.

[0155] An embodiment of the present application further provides a second terminal, comprising a processor and a communication interface, the processor being used for obtaining a mapping rule, the mapping rule being for instructing the second terminal to perform a data address conversion process, and for performing the data address conversion process according to the mapping rule.

[0156] The embodiment of the terminal corresponds to the embodiment of the method applied to the second terminal side, and each implementation step and realization form of the embodiment of the method can be applied to the embodiment of the terminal to achieve the same technical effects. Specifically, FIG. 8 is a schematic diagram of the hardware structure of the terminal implementing the embodiment of the present application.

[0157] The terminal 800 is a second terminal and includes at least some components such as, but not limited to, a high-frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809, and a processor 810.

[0158] Those skilled in the art can understand that the terminal 800 may further include a power source (e.g., a battery) for powering each component, and the power source may be logically connected to the processor 810 through a power management system, and the power management system may further realize functions such as charge / discharge management and power consumption management. The structure of the terminal shown in FIG. 8 does not limit the terminal, and the terminal may include more or fewer components than those shown, or a combination of some components, or a different component arrangement, and the description will be omitted here.

[0159] In addition, in the embodiment of the present application, the input unit 804 may include a graphics processing unit (GPU) 8041 that processes image data of still images or videos captured by an image capture device (e.g., a camera) in a video capture mode or an image capture mode, and a microphone 8042. The display unit 806 may include a display panel 8061, and the display panel 8061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 807 includes a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 may include two parts: a touch detection device and a touch controller. The other input devices 8072 may include, but are not limited to, a physical keyboard, a function button (e.g., a volume control button, a switch button, etc.), a trackball, a mouse, and an operation lever, and the description thereof will be omitted here.

[0160] In the embodiment of the present application, the high frequency unit 801 receives downlink data from the network side device, processes the data in the processor 810, and transmits uplink data to the network side device. Typically, the high frequency unit 801 includes, but is not limited to, an antenna, at least one amplifier, a receiver-transmitter, a coupler, a low-noise amplifier, a duplexer, etc.

[0161] The memory 809 can be used to store software programs or commands and various data. The memory 809 may mainly include a program or command storage area capable of storing an operating system, an application or command required for at least one function (e.g., an audio playback function, an image playback function, etc.), and a data storage area. The memory 809 may also include a high-speed random access memory, or may include a non-volatile memory, which may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage device.

[0162] The processor 810 may include one or more processing units. Optionally, the processor 810 may integrate an application processor that mainly processes an operating system, a user interface, and applications or commands, etc., and a modem processor that mainly processes wireless communication, such as a baseband processor. It can be understood that the modem processor may not be integrated into the processor 810.

[0163] The processor 810 is Obtaining a mapping rule, the mapping rule being for instructing the second terminal to perform a data address translation process; and It is used to realize performing a data address conversion process according to the mapping rule.

[0164] The terminal of the embodiment of the present application can obtain a mapping rule for a second terminal to perform a data address conversion process, and perform the data address conversion process according to the mapping rule, thereby ensuring data transmission via a 5G network and ensuring communication reliability.

[0165] Optionally, the high frequency unit 801 comprises: It is used to realize receiving the mapping rule sent from the first terminal.

[0166] Optionally, the mapping rule comprises: A mapping relationship between first information of the first terminal and second information of the second terminal; The first information includes at least one of an IP address, a port number, a fully qualified domain name (FQDN), and a uniform resource locator (URL); The second information includes at least one of an IP address, a port number, an FQDN, and a URL.

[0167] Optionally, the processor 810 is Obtaining a first message, the first message being for requesting the second terminal to perform a data address translation process; and It is used to realize that the second terminal obtains a mapping rule through the first message.

[0168] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0169] Optionally, the high frequency unit 801 comprises: receiving a first message sent from a first terminal via a direct communication technique; receiving a first message sent from a first terminal through an access network device; and receiving a first message sent from a core network device.

[0170] Optionally, the high frequency unit 801 further comprises: sending a first receipt message to the first terminal; sending a first receipt message to an access network device; and sending the first receipt message to the core network device.

[0171] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0172] Optionally, the high frequency unit 801 further comprises: It is used to send a second message, and to realize that the second message is for requesting the second terminal to perform a data address translation process.

[0173] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0174] Optionally, the high frequency unit 801 further comprises: sending a second message to the first terminal via direct communication techniques; forwarding a second message to the first terminal through the access network equipment; and transmitting a second message to the core network device.

[0175] Optionally, the high frequency unit 801 further comprises: receiving a second receipt message sent from the first terminal via a direct communication technique; receiving a second receipt message from the first terminal forwarded through the access network device; and receiving a second receipt message forwarded from the core network equipment through the access network equipment.

[0176] In addition, the processor 810 This is used to realize obtaining a mapping rule through the second receiving message.

[0177] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0178] Optionally, performing the data address translation process described above further comprises: This involves performing a data address translation process through a network address translation (NAT).

[0179] Preferably, the embodiment of the present application further provides a terminal, the terminal being a second terminal, comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, the program or command realizing each step of the embodiment of the data processing method when executed by the processor, and achieving similar technical effects, which will not be repeated here in order to avoid duplication.

[0180] The embodiment of the present application further provides a computer-readable storage medium, which may be non-volatile or volatile. The computer-readable storage medium stores a program or command, which, when executed by a processor, realizes each step of the embodiment of the data processing method applied to the second terminal, and achieves the same technical effect, and will not be described again. The computer-readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0181] As shown in FIG. 9, the embodiment of the present application is The first terminal sends a mapping rule to the second terminal; or The first terminal sends a first message to the second terminal or a core network device; or The method includes a step 901 in which a first terminal receives a second message transmitted from a second terminal; The present invention further provides a data processing method, wherein the mapping rule is for instructing the second terminal to perform a data address conversion process, the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0182] Optionally, the mapping rule comprises: A mapping relationship between first information of the first terminal and second information of the second terminal; The first information includes at least one of an IP address, a port number, a fully qualified domain name (FQDN), and a uniform resource locator (URL); The second information includes at least one of an IP address, a port number, an FQDN, and a URL.

[0183] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0184] Optionally, the step of the first terminal transmitting a first message to the second terminal comprises: a first terminal sending a first message to a second terminal via a direct communication technique; and the first terminal sending a first message to the second terminal through the access network equipment.

[0185] Optionally, after the step of the first terminal sending the first message to the second terminal, receiving a first receipt message sent by a first terminal from a second terminal through a direct communication technique; The method further includes the step of receiving, by the first terminal, the first receipt message sent from the access network device.

[0186] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0187] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0188] Optionally, the step of the first terminal receiving a second message transmitted from the second terminal comprises: receiving a second message from a second terminal by the first terminal through a direct communication technique; and the first terminal receiving a second message forwarded from a second terminal through an access network device.

[0189] Optionally, after the step of the first terminal receiving a second message transmitted from the second terminal, the first terminal sending a second receipt message to the second terminal via a direct communication technique; and the first terminal forwarding the second receipt message to the second terminal through the access network equipment.

[0190] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0191] It should be noted that all the descriptions regarding the first terminal in the above embodiments also apply to the embodiments of the data processing method applied to the first terminal and can achieve similar technical effects, so the description will be omitted here.

[0192] As shown in FIG. 10, an embodiment of the present application is a data processing device 1000 applied to a first terminal, Sending the mapping rule to the second terminal; or sending a first message to a second terminal or a core network device; or A first transceiver module 1001 is used for receiving a second message sent from a second terminal; The data processing device 1000 is further provided, wherein the mapping rule is for instructing the second terminal to perform a data address conversion process, the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0193] Optionally, the mapping rule comprises: A mapping relationship between first information of the first terminal and second information of the second terminal; The first information includes at least one of an IP address, a port number, a fully qualified domain name (FQDN), and a uniform resource locator (URL); The second information includes at least one of an IP address, a port number, an FQDN, and a URL.

[0194] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0195] Optionally, when the first transceiver module 1001 performs the sending of a first message to a second terminal, Sending a first message to a second terminal via direct communication techniques; and transmitting the first message to the second terminal through the access network equipment.

[0196] Optionally, the data processing device 1000 comprises: a second transmitting module for receiving a first receiving message sent from the second terminal through a direct communication technique after the first transmitting / receiving module 1001 sends the first message to the second terminal; and a fourth receiving module, used to receive a first receipt message sent from an access network device after the first transceiver module 1001 sends a first message to the second terminal.

[0197] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0198] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0199] Optionally, when the first transceiver module 1001 performs receiving a second message sent from a second terminal, receiving a second message sent from a second terminal via a direct communication technique; and receiving a second message forwarded from the second terminal through the access network equipment.

[0200] Optionally, the data processing device 1000 comprises: a third sending module, which is used to send a second receiving message to the second terminal through a direct communication technique after the first sending / receiving module 1001 receives the second message sent from the second terminal; and a fourth transmitting module, which is used to forward a second receiving message to the second terminal through an access network device after the first transceiver module 1001 receives the second message sent from the second terminal.

[0201] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0202] It should be noted that the present device embodiment is an device embodiment corresponding to the above method embodiment, and all the implementation steps in the above method embodiment can be applied to the present device embodiment and can achieve similar technical effects, so the description will be omitted here.

[0203] An embodiment of the present application is a first terminal, comprising a processor and a communication interface, the communication interface being configured to: send a mapping rule to a second terminal; or sending a first message to a second terminal or a core network device; or for receiving a second message transmitted from a second terminal; Further provided is a terminal, wherein the mapping rule is for instructing the second terminal to perform a data address conversion process, the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0204] The embodiment of the terminal corresponds to the above-mentioned embodiment of the method on the terminal side, and each implementation step and realization form of the above-mentioned embodiment of the method can be applied to the embodiment of the terminal to achieve the same technical effects.

[0205] The embodiment of the present application further provides a terminal, which is a first terminal, the hardware structure of which can be referred to FIG. 8 and will not be described here.

[0206] The high frequency unit is The first terminal sends a mapping rule to the second terminal; or The first terminal transmits a first message to the second terminal or a core network device; or The first terminal is used to realize receiving a second message transmitted from a second terminal; The mapping rule is for instructing the second terminal to perform a data address conversion process, the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0207] Optionally, the mapping rule comprises: A mapping relationship between first information of the first terminal and second information of the second terminal; The first information includes at least one of an IP address, a port number, a fully qualified domain name (FQDN), and a uniform resource locator (URL); The second information includes at least one of an IP address, a port number, an FQDN, and a URL.

[0208] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0209] Optionally, the radio frequency unit further comprises: Sending a first message to a second terminal via direct communication techniques; and transmitting the first message to the second terminal through the access network equipment.

[0210] Optionally, the radio frequency unit further comprises: receiving a first receipt message sent from a second terminal via a direct communication technique; and receiving the first acknowledgment message sent from the access network device.

[0211] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0212] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0213] Optionally, the radio frequency unit further comprises: receiving a second message sent from a second terminal via a direct communication technique; and receiving a second message forwarded from the second terminal through the access network equipment.

[0214] Optionally, the radio frequency unit further comprises: sending a second receipt message to a second terminal via direct communication techniques; and forwarding the second receipt message to the second terminal through the access network equipment.

[0215] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0216] The embodiment of the present application preferably further provides a terminal, which is a first terminal, and includes a processor, a memory, and a program or command stored in the memory and executable on the processor, and when the program or command is executed by the processor, each step of the embodiment of the data processing method can be realized and the same technical effect can be achieved. In order to avoid repetition, the description will be omitted here.

[0217] The embodiment of the present application further provides a computer-readable storage medium, which may be non-volatile or volatile. The computer-readable storage medium stores a program or command, which, when executed by a processor, realizes each step of the embodiment of the data processing method applied to the first terminal, and achieves the same technical effect, and will not be described again. The computer-readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0218] As shown in FIG. 11, the embodiment of the present application is the access network device transmits a first message to the second terminal; or Step 1101 includes an access network device receiving a second message sent from a second terminal; Further provided is a data processing method, wherein the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0219] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0220] Optionally, the step of transmitting a first message by the access network device to the second terminal comprises: receiving a first message sent by the access network device from a first terminal or a core network device; The access network device transmits the first message to the second terminal.

[0221] Optionally, after the step of the access network device sending the first message to the second terminal, The method further includes the step of receiving, by the access network device, a first receipt message sent from a second terminal.

[0222] Optionally, after the step of the access network device receiving the first acknowledgement message sent from the second terminal, The method further includes the step of the access network device sending the first receipt message to the first terminal.

[0223] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0224] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0225] Optionally, after the step of the access network device receiving a second message sent from the second terminal, sending a second message from the access network device to a core network device or a first terminal; receiving a second receipt message sent by the access network device from a core network device or a first terminal; and the access network device forwarding the second receipt message to a second terminal.

[0226] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0227] It should be noted that all the descriptions regarding the access network equipment in the above embodiments can also be applied to the embodiments of the data processing method applied to the access network equipment, and similar technical effects can be achieved, so the description will be omitted here.

[0228] As shown in FIG. 12, an embodiment of the present application is a data processing device 1200 applied to an access network device, sending the first message to the second terminal; or A second transceiver module 1201 is used for receiving a second message sent from a second terminal; The data processing device 1200 is further provided, wherein the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0229] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0230] Optionally, when the second transceiver module 1201 performs the sending of the first message to the second terminal, A second receiving unit, which is used for receiving a first message sent from the first terminal or the core network device; and a fourth sending unit, used for sending the first message to the second terminal.

[0231] Optionally, the data processing device 1200 comprises: When the second transceiver module 1201 executes the transmission of a first message to a second terminal, a second receiving unit is used to receive the first message transmitted from the first terminal or a core network device; and a fourth sending unit, used for sending the first message to the second terminal.

[0232] Optionally, the data processing device 1200 comprises: The second transmitting / receiving module 1201 further includes a fifth receiving module, which is used to receive a first receipt message sent from the second terminal after the second transmitting / receiving module 1201 transmits the first message to the second terminal.

[0233] Optionally, the first receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0234] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0235] Optionally, the data processing device 1200 comprises: A sixth sending module is used to send the second message to a core network device or the first terminal after the second transceiver module 1201 receives the second message sent from the second terminal; A sixth receiving module is used for receiving a second receipt message sent from the core network device or the first terminal; and a seventh sending module used for forwarding the second receipt message to the second terminal.

[0236] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0237] Preferably, the embodiments of the present application further provide an access network equipment, the access network equipment comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, which, when executed by the processor, realises each step of the embodiment of the data processing method applied to the access network equipment side, and achieves similar technical effects, which will not be repeated here in order to avoid duplication.

[0238] The embodiment of the present application further provides a computer-readable storage medium, which may be non-volatile or volatile. The computer-readable storage medium stores a program or command, which, when executed by a processor, realizes each step of the embodiment of the data processing method applied to the access network device side, and achieves the same technical effect, and the description is omitted here to avoid repetition.

[0239] The computer-readable storage medium is, for example, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.

[0240] An embodiment of the present application is an access network device comprising a processor and a communication interface, the communication interface being configured to: transmit a first message to a second terminal; or for receiving a second message transmitted from a second terminal; Further provided is an access network device, wherein the first message is for requesting the second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process.

[0241] The embodiment of the access network equipment corresponds to the embodiment of the method applied to the access network equipment side described above, and each implementation step and realization form of the embodiment of the method described above can be applied to the embodiment of the access network equipment to achieve similar technical effects.

[0242] Specifically, an embodiment of the present application further provides an access network device. As shown in Fig. 13, the access network device 1300 includes an antenna 1301, a radio frequency device 1302, and a baseband device 1303. The antenna 1301 is connected to the radio frequency device 1302. In the uplink direction, the radio frequency device 1302 receives information through the antenna 1301 and transmits the received information to the baseband device 1303 for processing. In the downlink direction, the baseband device 1303 processes the information to be transmitted and transmits it to the radio frequency device 1302, and the radio frequency device 1302 transmits the received information through the antenna 1301 after processing it.

[0243] The bandwidth processing device may be located in the baseband device 1303. In the above embodiment, the method performed by the access network equipment may be implemented in the baseband device 1303, which includes a processor 1304 and a memory 1305.

[0244] The baseband device 1303 may include at least one baseband board, in which multiple chips are provided, and as shown in FIG. 13, one of the chips is, for example, a processor 1304 connected to the memory 1305 to call programs in the memory 1305 and perform the operations of the access network equipment shown in the above method embodiments.

[0245] The baseband device 1303 may further include a network interface 1306 for exchanging information with the radio frequency device 1302, the interface being, for example, a Common Public Radio Interface (CPRI).

[0246] Specifically, the access network equipment of the embodiment of the present application further includes a command or program stored in memory 1305 and executable on processor 1304, and processor 1304 calls the command or program in memory 1305 to execute the method performed by each module shown in FIG. 12, thereby achieving similar technical effects, which will be omitted here to avoid repetitive description.

[0247] As shown in FIG. 14, the embodiment of the present application is A core network device receives a first message sent from a first terminal and sends the first message to a node of an access network; or Step 1401 includes a core network device receiving a second message sent from a second terminal; Further provided is a data processing method, wherein the first message is for requesting a second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process.

[0248] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0249] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0250] Optionally, after the step of the core network device receiving the second message sent from the second terminal, The method further includes the step of the core network device sending a second receipt message to the access network device.

[0251] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0252] It should be noted that all the descriptions regarding the core network equipment in the above embodiments also apply to the embodiments of the data processing method applied to the core network equipment, and similar technical effects can be achieved, so the description will be omitted here.

[0253] As shown in FIG. 15, an embodiment of the present application is a data processing device 1500 applied to a core network device, receiving a first message sent from a first terminal and sending the first message to a node of an access network; or a third transceiver module 1501 for receiving a second message sent from a second terminal; The first message is for requesting a second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process; A core network device receives a first message sent from a first terminal and sends the first message to a node of an access network; or The core network device receives a second message transmitted from the second terminal; Further provided is a data processing device 1500, wherein the first message is for requesting a second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process.

[0254] Optionally, the first message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0255] Optionally, the second message includes at least one of an IP address, a port number, an FQDN, and a URL of the first terminal.

[0256] Optionally, the data processing device 1500 comprises: The third transceiver module 1501 further includes an eighth transmitting module, which is used for transmitting a second receipt message to an access network device after receiving the second message sent from the second terminal.

[0257] Optionally, the second receipt message comprises: The information includes at least one of the IP address, port number, FQDN, and URL of the first terminal.

[0258] It is preferable that the embodiments of the present application further provide a core network device, the core network device comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, which, when executed by the processor, realizes each step of the embodiment of the data processing method applied to the core network device side, and achieves similar technical effects, which will not be repeated here in order to avoid duplication.

[0259] The embodiment of the present application further provides a computer-readable storage medium, which may be non-volatile or volatile. The computer-readable storage medium stores a program or command, which, when executed by a processor, realizes each step of the embodiment of the data processing method applied to the core network device side, and achieves the same technical effect. In order to avoid repetitive description, the description will be omitted here.

[0260] The computer-readable storage medium is, for example, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.

[0261] An embodiment of the present application is a core network device comprising a processor and a communication interface, the communication interface being configured to: receive a first message sent from a first terminal; and transmit the first message to a node of an access network; or for receiving a second message transmitted from a second terminal; Further provided is a core network device, wherein the first message is for requesting a second terminal to perform a data address translation process, and the second message is for requesting the second terminal to perform a data address translation process.

[0262] The embodiment of the core network equipment corresponds to the embodiment of the method applied to the core network equipment side described above, and each implementation step and realization form of the embodiment of the method described above can be applied to the embodiment of the core network equipment to achieve similar technical effects.

[0263] Specifically, the embodiment of the present application further provides a core network device, the structure of which can be seen in FIG. 13, and the description thereof will be omitted here.

[0264] Specifically, the core network equipment of the embodiments of the present application further includes commands or programs stored in the memory and executable on the processor, and the processor calls the commands or programs in the memory to execute the methods performed by each module shown in Figure 15, thereby achieving similar technical effects, which will be omitted here to avoid repetitive description.

[0265] Optionally, as shown in FIG. 16, the embodiment of the present application further provides a communication device 1600, including a processor 1601, a memory 1602, and a program or command stored in the memory 1602 and executable on the processor 1601. If the communication device 1600 is a terminal, when the program or command is executed by the processor 1601, each step of the embodiment of the data processing method applied to the terminal side can be realized, and the same technical effect can be achieved. If the communication device 1600 is an access network device, when the program or command is executed by the processor 1601, each step of the embodiment of the data processing method applied to the access network device side can be realized, and the same technical effect can be achieved. If the communication device 1600 is a core network device, when the program or command is executed by the processor 1601, each step of the embodiment of the data processing method applied to the core network device side can be realized, and the same technical effect can be achieved, and the description will be omitted here to avoid repetition.

[0266] The terminal according to the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing device connected to a wireless modem. The name of the terminal device may vary depending on the system. In the 5G system, the terminal device may be called User Equipment (UE). The wireless terminal device can communicate with one or more Core Networks (CN) via a Radio Access Network (RAN), and may be a mobile terminal device such as a mobile phone (also called a "cellular" phone) and a computer with a mobile terminal device, for example, a mobile, portable, handheld, computer-embedded, or vehicle-mounted mobile device that exchanges words and / or data with the radio access network. For example, the terminal device may be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiated Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other device. The wireless terminal equipment may also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, or a user device, and is not limited to this in the embodiments of the present application.

[0267] The access network device in the embodiments of the present application may be a base transceiver station (BTS) in a Global System for Mobile communication (GSM) or a Code Division Multiple Access (CDMA), a base station (Node B, NB) in a Wideband Code Division Multiple Access (WCDMA), an evolved base station (Evolutional Node B, eNB or eNodeB) in LTE, a relay station or an access point, or a base station in a future 5G network, and is not limited thereto.

[0268] Between the access network device and the terminal, multiple input multiple output (MIMO) transmission can be performed using one or more antennas, and the MIMO transmission may be single user MIMO (SU-MIMO) or multiple user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, the MIMO transmission may be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO) or massive-MIMO (M-MIMO), and may be diversity transmission, precoding transmission, beamforming transmission, or the like.

[0269] An embodiment of the present application also provides a chip, the chip comprising a processor and a communication interface, the communication interface and the processor being coupled to each other, and the processor executing a program or command to realize each step of the embodiment of the above data processing method, so as to achieve similar technical effects, which will not be described here in order to avoid repetition.

[0270] The chip described in the embodiments of the present application may be called a system on a chip, a system chip, a chip system, or an SoC.

[0271] The embodiments of the present application also provide a computer program / program product, which is stored in a non-transitory storage medium and is executed by at least one processor to realize each step of the embodiments of the above data processing method and achieve similar technical effects, which will be omitted here to avoid repetitive description.

[0272] It should be noted that in this specification, the terms "comprise", "consist of" or any other variants are intended to include a non-exclusive inclusion, whereby a process, method, article, or apparatus that includes a set of elements includes not only those elements, but also other elements not expressly stated or inherent to such process, method, article, or apparatus. Unless otherwise specified, an element limited by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element. In addition, the scope of the method and apparatus in the embodiments of this application is not limited to performing functions in the order shown or discussed herein, and may further include performing functions substantially simultaneously or in the opposite order, depending on the functions involved. For example, the above methods may be performed in a different order than described. Furthermore, steps may be added, omitted, or combined. Also, features described with reference to some examples may be combined with other examples.

[0273] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be realized in the form of a combination of software and a necessary common hardware platform, and of course, they can be realized by hardware, but in many cases the former is a more preferred embodiment. Based on this view, the technical solutions of the present application can be substantially or the part contributing to the related art can be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes a number of instruction commands that cause a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in the embodiments of the present application.

[0274] Although the examples of the present application have been described above with reference to the drawings, the present application is not limited to the above-mentioned specific embodiments, which are merely illustrative and not limiting. Based on the suggestions of the present application, many forms that a person skilled in the art can make without departing from the spirit of the present application and the scope of protection of the claims are all within the scope of protection of the present application.

Claims

1. a second terminal obtaining a mapping rule, the mapping rule being for instructing the second terminal to perform a data address translation process; The second terminal performs a data address conversion process according to the mapping rule; performing the data address translation process, 2. A method of processing data comprising, when the second terminal receives a data packet whose destination address is the first terminal, replacing the destination address in the data packet with the destination address of the second terminal.

2. The step of the second terminal obtaining the mapping rule includes: The second terminal receives a mapping rule transmitted from the first terminal, The mapping rule is: A mapping relationship between the first information of the first terminal and the second information of the second terminal; The first information includes at least one of an IP address, a port number, a fully qualified domain name (FQDN), and a uniform resource locator (URL); The data processing method according to claim 1 , wherein the second information includes at least one of an IP address, a port number, a FQDN, and a URL.

3. The step of the second terminal obtaining the mapping rule includes: a step of the second terminal obtaining a first message, the first message being for requesting the second terminal to perform a data address translation process; The second terminal obtains a mapping rule through the first message; Or, The step of performing a data address translation process includes:

2. The data processing method of claim 1, further comprising the step of performing a data address translation process by a network address translation (NAT).

4. The first message includes at least one of an IP address, a port number, a FQDN, and a URL of a first terminal; The step of the second terminal obtaining the first message includes: receiving a first message from the first terminal by the second terminal through a direct communication technique; receiving, by the second terminal, a first message sent from the first terminal through an access network device; and a step of the second terminal receiving a first message transmitted from a core network device.

5. After the step of the second terminal obtaining the first message, the second terminal sending a first receipt message to the first terminal; a second terminal sending a first receipt message to an access network device; the second terminal sending a first receipt message to the core network equipment; The first receipt message is The data processing method according to claim 3 , further comprising at least one of an IP address, a port number, a FQDN and a URL of the first terminal.

6. Before the step of the second terminal obtaining a mapping rule, 2. The data processing method according to claim 1, further comprising the step of: the second terminal sending a second message, the second message being for requesting the second terminal to perform a data address conversion process.

7. The second message includes at least one of an IP address, a port number, a FQDN, and a URL of the first terminal; The step of transmitting a second message by the second terminal includes: the second terminal sending a second message to the first terminal via a direct communication technique; the second terminal forwarding a second message to the first terminal through an access network device; and a step of the second terminal transmitting a second message to a core network device.

8. After the step of the second terminal transmitting the second message, receiving, by a second terminal, a second receipt message sent from the first terminal by a direct communication technique; a second terminal receiving a second receipt message forwarded from the first terminal through an access network device; and the second terminal receiving a second receipt message forwarded from the core network equipment through the access network equipment; The step of the second terminal obtaining the mapping rule includes: obtaining a mapping rule according to the second receiving message; The second receipt message is The data processing method according to claim 6, further comprising at least one of an IP address, a port number, a FQDN and a URL of the first terminal.

9. The first terminal sending the mapping rule to the second terminal; or A first terminal sending a first message to a second terminal or a core network device; or The method includes a step of receiving a second message transmitted by a first terminal from a second terminal, The mapping rule is for instructing the second terminal to perform a data address conversion process, the first message is for requesting the second terminal to perform a data address conversion process, and the second message is for requesting the second terminal to perform a data address conversion process; In the data address conversion process, when the second terminal receives a data packet whose target address is a first terminal, the second terminal replaces the target address in the data packet with the target address of the second terminal.

10. The mapping rule is: A mapping relationship between the first information of the first terminal and the second information of the second terminal; The first information includes at least one of an IP address, a port number, a fully qualified domain name (FQDN), and a uniform resource locator (URL); The second information includes at least one of an IP address, a port number, a FQDN, and a URL; The first message includes at least one of an IP address, a port number, a FQDN, and a URL of a first terminal; The data processing method according to claim 9 , wherein the second message includes at least one of an IP address, a port number, a FQDN, and a URL of the first terminal.

11. The step of transmitting a first message from a first terminal to a second terminal includes: A first terminal sending a first message to a second terminal via a direct communication technique; the first terminal sending a first message to the second terminal through the access network device; The step of the first terminal receiving a second message transmitted from the second terminal includes: receiving a second message from a second terminal by the first terminal through a direct communication technique; and a step of the first terminal receiving a second message forwarded from a second terminal through an access network device.

12. After the step of the first terminal transmitting a first message to the second terminal, receiving a first receipt message sent by a first terminal from a second terminal through a direct communication technique; and receiving, by the first terminal, the first receipt message sent from the access network device; The first receipt message is The data processing method of claim 9, further comprising at least one of an IP address, a port number, a FQDN, and a URL of the first terminal.

13. After the step of the first terminal receiving the second message transmitted from the second terminal, the first terminal sending a second receipt message to the second terminal via a direct communication technique; 10. The data processing method of claim 9, further comprising one of the steps of: the first terminal forwarding the second receipt message to the second terminal through the access network equipment.

14. The second receipt message is The data processing method according to claim 13, further comprising at least one of an IP address, a port number, a FQDN and a URL of the first terminal.

15. A first or second terminal comprising a processor, a memory, and programs or commands stored in the memory and executable on the processor, the steps of the data processing method according to any one of claims 1 to 8 being realised when the programs or commands are executed by the processor.

16. A first terminal or a second terminal comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, wherein when the program or command is executed by the processor, the steps of the data processing method described in any one of claims 9 to 14 are realized.

Citation Information

Patent Citations

  • Method and apparatus for switching network communication and direct communication

    WO2016169015A1