Management data processing method, device and system
The gateway routing function decodes the data header and uses the routing table to route the data to the corresponding PDN gateway, solving the problem of the PDN gateway processing a single type of data and being geographically distant, and achieving efficient and low-latency data processing.
Patent Information
- Application Number
- CN202310946115.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-27
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2043-03-27
AI Technical Summary
In the existing technology, the server of the PDN gateway can only process and analyze one type of data, and its geographical location far away from the user equipment causes high data transmission delay, and the existing solution has low operational efficiency.
The gateway routing function decodes the data header to obtain the type indication, and uses the stored routing table to route different types of data to the corresponding PDN gateway, avoiding the instantiation of new processing resources and directly establishing a bearer with the existing server.
It achieves efficient and low-latency data processing, avoids resource waste and repeated instantiation, and improves operation speed.
Smart Images

Figure CN116963223B_ABST
Abstract
Description
[0001] This application is a divisional application with application number 202310310509.5, application date March 27, 2023, and the invention name at the time of application is “A data processing method, device and system”. Technical Field
[0002] The present invention relates to the field of data processing technology, and in particular to a method, device and system for managing data processing. Background Art
[0003] Data processing and analysis are widely used in various industries. For example, the management industry can use data processing and analysis to improve management efficiency, the accounting industry can use data processing and analysis to assist accounting and auditing, the financial industry can use data processing and analysis to avoid various risks, and the manufacturing industry can use data processing and analysis to optimize manufacturing processes.
[0004] Currently, data processing is performed by the service provider's servers. The data to be processed is sent to the server performing the data processing via the air interface, the core network, and the packet data gateway (PDN). Using existing methods to perform data processing presents the following problems: For example, a server connected to a PDN gateway can only process and analyze one type of data. If the server is required to process and analyze another type of data, new processing resources must be instantiated for the server to process and analyze the other type of data. This operation consumes a significant amount of time, and instantiating new processing resources also squeezes the server's processing resources. For example, if a server connected to a PDN gateway can process and analyze one type of data, but the server is geographically far away from the user device, a significant amount of time will be wasted during the data transmission process. Summary of the Invention
[0005] In order to solve the above problems in the prior art, the present invention provides a data processing method, comprising the following steps:
[0006] The user equipment sends the first data to be processed to the gateway routing function;
[0007] The gateway routing function decodes the header of the first data to be processed to obtain a first indication and a second indication, wherein the first indication is used to indicate the first type of the first data to be processed and part of the data of the first type, and wherein the second indication is used to indicate the second type of the first data to be processed and part of the data of the second type; the gateway routing function routes the part of the data of the first type to the first PDN gateway based on the first indication and the routing table stored by the gateway routing function, wherein the first PDN gateway has established a bearer with the user equipment; the gateway routing function routes the part of the data of the second type to the second PDN gateway based on the second indication and the routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user equipment.
[0008] Preferably, the first type of the first data to be processed indicated by the first indication is one of the following: text data, audio data, image data or video data; the second type of the first data to be processed indicated by the second indication is one of the following: text data, audio data, image data or video data.
[0009] Preferably, the first PDN gateway is different from the second PDN gateway, wherein the first PDN gateway is associated with a first server, wherein the second PDN gateway is associated with a second server, wherein the first server is different from the second server.
[0010] Preferably, the data processing method also includes: after the gateway routing function routes part of the data of the first type directly to the first PDN gateway, the gateway routing function starts a first timer; if before the first timer expires, the gateway routing function receives other data to be processed with the first indication in the header again, the gateway routing function refreshes the first timer; if before the first timer expires, the gateway routing function does not receive other data to be processed with the first indication in the header, the gateway routing function sends a first release indication to the first PDN gateway; after the first PDN gateway receives the first release indication, the first PDN gateway releases the bearer with the user equipment.
[0011] Preferably, the data processing method also includes: after the gateway routing function routes part of the data of the second type directly to the second PDN gateway, the gateway routing function starts a second timer; if before the second timer expires, the gateway routing function again receives other data to be processed with a second indication in the header, the gateway routing function refreshes the second timer; if before the second timer expires, the gateway routing function does not receive other data to be processed with a second indication in the header, the gateway routing function sends a second release indication to the second PDN gateway; after the second PDN gateway receives the second release indication, the second PDN gateway releases the bearer with the user equipment.
[0012] Preferably, the data processing method also includes: the user equipment sends the second data to be processed to the gateway routing function; the gateway routing function decodes the header of the second data to be processed to obtain a third indication, wherein the third indication is used to indicate the third type of the second data to be processed and partial data of the third type; the gateway routing function determines whether the third indication is stored in the routing table stored by the gateway routing function; if it is determined that the third indication is not stored in the routing table stored by the gateway routing function, the gateway routing function sends a PDN gateway query message to the DNS server.
[0013] Preferably, the data processing method also includes: after the DNS server receives the PDN gateway query message, the DNS server queries the third PDN gateway corresponding to the server having the function of processing partial data of the third type; the DNS server sends the configuration data of the third PDN gateway to the user equipment; the user equipment establishes a bearer with the third PDN gateway; after the user equipment establishes a bearer with the third PDN gateway, the user equipment sends an indication of updating the routing table to the gateway routing function; after receiving the indication of updating the routing table, the gateway routing function stores the configuration data of the third type and the third PDN gateway in the routing table.
[0014] The present invention also provides a data processing device, which includes a memory, a processor, and a processor executable code recorded in the memory. When the processor executable code is executed by the processor, the processor performs the following operations: the user equipment sends first data to be processed to the gateway routing function; the gateway routing function decodes the header of the first data to be processed to obtain a first indication and a second indication, wherein the first indication is used to indicate the first type of the first data to be processed and part of the data of the first type, and wherein the second indication is used to indicate the second type of the first data to be processed and part of the data of the second type; the gateway routing function routes the part of the data of the first type to the first PDN gateway based on the first indication and the routing table stored by the gateway routing function, wherein the first PDN gateway has established a bearer with the user equipment; the gateway routing function routes the part of the data of the second type to the second PDN gateway based on the second indication and the routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user equipment.
[0015] Preferably, the first type of the first data to be processed indicated by the first indication is one of the following: text data, audio data, image data or video data; the second type of the first data to be processed indicated by the second indication is one of the following: text data, audio data, image data or video data.
[0016] The present invention also provides a data processing system, which includes: a unit for sending first data to be processed by a user device to a gateway routing function; a unit for decoding the header of the first data to be processed by the gateway routing function to obtain a first indication and a second indication, wherein the first indication is used to indicate the first type of the first data to be processed and part of the data of the first type, and wherein the second indication is used to indicate the second type of the first data to be processed and part of the data of the second type; a unit for routing the part of the data of the first type to a first PDN gateway based on the first indication and a routing table stored by the gateway routing function, wherein the first PDN gateway has established a bearer with the user device; a unit for routing the part of the data of the second type to a second PDN gateway based on the second indication and the routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user device.
[0017] Compared with the prior art, the present invention has the following advantages:
[0018] There are numerous issues with existing data processing methods. For example, a server connected to a PDN gateway can only process and analyze a specific type of data. Based on our current research, existing technologies have yet to address this issue. For servers located geographically far from user devices, existing solutions suffer from low efficiency and high latency. To address these issues, the present invention proposes a simple, low-latency solution. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 It is a schematic diagram of the system architecture of the prior art.
[0020] Figure 2 FIG. 1 is a schematic diagram of a system architecture of a PDN gateway according to an embodiment of the present invention.
[0021] Figure 3 It is a method flow chart of an embodiment of the present invention.
[0022] Figure 4 It is a data structure diagram of an embodiment of the present invention. DETAILED DESCRIPTION
[0023] The specific embodiments of the present invention are described in detail below with reference to the accompanying drawings, but it should be understood that the protection scope of the present invention is not limited by the specific embodiments.
[0024] This document uses the term "PDN gateway." In some literature, a PDN gateway is referred to as a "packet data network gateway," or as a "PDN-GW," or as a "PGW." Those skilled in the art will appreciate that these terms refer to the same network entity or component. This document uses the term "DNS server." In some literature, a DNS server is referred to as a "domain name server." Those skilled in the art will appreciate that these terms refer to the same network entity or component.
[0025] As mentioned above, there are many problems in the process of performing data processing using existing methods. Regarding the problem that a server connected to a certain PDN gateway can only process and analyze one type of data, according to our existing research, the existing technology has not yet proposed a solution to this problem. Regarding the problem that the server is geographically far away from the user device, at least the existing technologies CN102088795A (hereinafter referred to as Document 1) and CN105164990A (hereinafter referred to as Document 2) provide a solution. Both of these existing technologies propose technical solutions for selecting a gateway (and a server associated with the gateway) that is close to the user device's geographical location, but these two existing technologies still have insurmountable technical problems. For example, in Document 1, the Mobility Management Entity (MME) must first decode the service request information sent by the user equipment, then analyze the service type information requested by the UE, and then select a gateway based on the service type information requested by the UE. However, Document 1 does not clarify what information the service request information contains, nor does it clearly disclose the meaning of the so-called "service type information requested by the UE." Furthermore, the term "service type information requested by the UE" is not a commonly known or commonly used term in the art. Therefore, those skilled in the art face difficulties in using the technical solution of Document 1. Furthermore, even if the meaning of "service type information requested by the UE" can be determined, Document 1 requires the MME to decode the "service type information requested by the UE" and then perform complex logical analysis to determine the specific service type information, a time-consuming process. Finally, Document 1 requires that the MME only initiate the establishment of a bearer between the UE and the PGW after analyzing the new PGW. Establishing a bearer between the UE and the PGW also consumes a significant amount of time. Therefore, Document 1 has low operational efficiency and does not address the problem that a server connected to a particular PDN gateway can only process and analyze a specific type of data. Document 2 still has the problems faced by Document 1. For example, the embodiment of Document 2 (for example, see paragraphs 60-62 of the specification of Document 2) requires the execution entity to check the message sent by the UE. For example, Document 2 requires to determine whether the UE's service request is an "IPv6 Neighbor Discovery Protocol message". This at least requires the execution entity to first decode the UE's service request, and then requires the execution entity to first determine whether to perform a URL check, an IP address range check, a DNS query, or a pattern match on the service request. Only after making this judgment can it be determined whether the UE's service request is an "IPv6 Neighbor Discovery Protocol message". This judgment method still consumes a lot of time. At the same time, Document 2 also requires the user equipment to establish a bearer with the PGW only after the execution entity determines the new PGW. Finally, Document 2 cannot solve the problem that a server connected to a certain PDN gateway can only process and analyze one type of data.
[0026] Figure 1 This is a schematic diagram of the system architecture of the prior art. It should be understood by those skilled in the art that: Figure 1 Only a portion of the existing network system architecture is shown, and some entities in the existing network system architecture (e.g., HSS, RCPF, etc.) are omitted. As shown in the figure, in an existing wireless network system, a UE sends data to a core network via a radio access network. The core network then sends the data to an external server or Internet service via a serving gateway and a PDN gateway.
[0027] Figure 2 FIG1 is a schematic diagram of a system architecture of a PDN gateway according to an embodiment of the present invention. It should be understood by those skilled in the art that, for the purpose of clarity, Figure 2 Only the system architecture related to the implementation of the present invention is shown, and some of the existing technologies (such as Figure 1 ) and the network components that are irrelevant to the implementation of the present invention are Figure 2 It is not shown in the figure. As shown in the figure, the present invention first has the user equipment UE send data (in the embodiment of the present invention, the data to be processed) to the radio access network E-UTRAN, and then in the core network part, the data is sent to the gateway routing function, and the gateway routing function then sends part of the data to, for example, PDN gateway 1, and PDN gateway 1 sends the part of the data to server 1, and the gateway routing function sends another part of the data to, for example, PDN gateway 2, and PDN gateway 2 sends the other part of the data to server 2. Among them, the gateway routing function can be implemented in the form of software, can be implemented in the form of independent hardware, the gateway routing function can be implemented as part of the SGSN, the gateway routing function can be a software program within the SGSN, and the gateway routing function can be an integrated hardware within the SGSN. Of course, in another embodiment, the gateway routing function can be implemented as part of the MME, the gateway routing function can be a software program within the MME, and the gateway routing function can be an integrated hardware within the MME.
[0028] Example 1
[0029] Figure 3 FIG. 1 is a flow chart of a method according to an embodiment of the present invention. As shown in the figure, the data processing method of the present invention includes the following steps:
[0030] Step 1: The user equipment sends first data to be processed to the gateway routing function. In a specific example, the first data to be processed may include data to be analyzed and processed by the server, and the first data to be processed may also include application layer instructions (for example, instructions to the server, which may control the server to process the data in a specific manner).
[0031] Step 2: The gateway routing function decodes the header of the first data to be processed to obtain a first indication and a second indication, wherein the first indication is used to indicate the first type of the first data to be processed and the partial data of the first type, wherein the second indication is used to indicate the second type of the first data to be processed and the partial data of the second type; in a specific example, the data structure of the first data to be processed is as follows: Figure 4 As shown, the header of the first data to be processed may include at least a first indication and a second indication, wherein the first indication may indicate the first type of the first data to be processed (the data in the first data to be processed may cover multiple types, for example, the first data to be processed may include one or more of text data, audio data, image data or video data). In one example, the first indication may use 2-bit data to indicate the first type of the first data to be processed, for example, bit "00" indicates that the first type of the first data to be processed is text data, bit "01" indicates that the first type of the first data to be processed is audio data, etc.; in addition, in a specific example, the first indication may include a separation position indicator, which indicates the separation position between the partial data of the first type and the partial data of the second type in the payload part of the first data to be processed, so that the gateway routing function can determine the type of data included in the payload part of the first data to be processed according to the first indication, and can extract the partial data of the first type in the payload part of the first data to be processed according to the first indication. The second indication may have the same configuration as the first indication. In the method of the present invention, determining the data type included in the payload portion of the first data to be processed does not require decoding the entire data to be processed, but only requires decoding the header portion of the first data to be processed. Extracting partial data of the first type within the payload portion of the first data to be processed also does not require decoding the entire data; instead, it is sufficient to locate the delimiter position within the payload according to the first indication. Furthermore, the present invention does not require complex logic for determining the data type included in the payload portion of the first data to be processed, and can significantly improve operating speed.
[0032] Step 3: The gateway routing function routes part of the data of the first type to the first PDN gateway based on the first indication and the routing table stored by the gateway routing function, wherein the first PDN gateway has established a bearer with the user equipment; those skilled in the art should understand that "the first PDN gateway has established a bearer with the user equipment" means that the UE can directly send data to the external network server through the gateway (specifically, the UE sends the data via the air interface to the base station, and the base station then forwards the data to the PDN gateway through the core network) without the UE first establishing a transmission channel with the PDN gateway. This operation prevents the operational delay caused by selecting a gateway and then establishing a bearer with the gateway in the prior art. In a specific example, the routing table can have the following format:
[0033] Table 1
[0034] Data Type PDN Gateway Name PDN gateway address Text data First PDN gateway First IP address Audio data Second PDN Gateway Secondary IP address Image data The third PDN gateway Third IP address Video data Fourth PDN Gateway Fourth IP address
[0035] After the gateway routing function determines, for example, based on the first indication, that the payload portion of the first data to be processed includes text data, and extracts the text data in the payload portion of the first data to be processed based on the first indication, the gateway routing function may determine that the PDN gateway is named "first PDN gateway," and may then look up the IP address of the corresponding PDN gateway, and then send the text data in the payload portion of the first data to be processed to the first PDN gateway;
[0036] Step 4: The gateway routing function routes part of the data of the second type to the second PDN gateway based on the second indication and the routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user equipment.
[0037] The first type of the first data to be processed indicated by the first indication is one of the following: text data, audio data, image data or video data;
[0038] The second type of the first data to be processed indicated by the second indication is one of the following: text data, audio data, image data, or video data.
[0039] Example 2
[0040] In embodiment 2, the first PDN gateway is different from the second PDN gateway, wherein the first PDN gateway is associated with a first server, wherein the second PDN gateway is associated with a second server, and wherein the first server is different from the second server. In a specific example, the first server may be, for example, a server specialized in processing text data, and the second server may be a server specialized in processing image data. Sending text data to the first server can ensure that a service for processing text data already exists on the first server, thereby avoiding the need to re-instantiate a new service on the server; sending image data to the second server can ensure that a service for processing image data already exists on the second server, thereby avoiding the need to re-instantiate a new service on the server.
[0041] Example 3
[0042] In embodiment 3, the data processing method further includes:
[0043] After the gateway routing function routes the portion of data having the first type directly to the first PDN gateway, the gateway routing function starts a first timer;
[0044] If the gateway routing function receives other to-be-processed data with the first indication in the header again before the first timer expires, the gateway routing function refreshes the first timer; in a specific example, refreshing the first timer includes clearing the first timer and restarting the timer;
[0045] If the gateway routing function does not receive other to-be-processed data with the first indication in the header before the first timer expires, the gateway routing function sends a first release indication to the first PDN gateway; in a specific example, the fact that the gateway routing function does not receive other to-be-processed data with the first indication in the header before the first timer expires indicates that the UE may no longer send data of the first type, and therefore the UE no longer needs the service provided by the first server associated with the first PDN gateway. Therefore, the gateway routing function can trigger the release of the bearer between the PDN gateway and the UE, thereby releasing resources at the PDN gateway;
[0046] After the first PDN gateway receives the first release indication, the first PDN gateway releases the bearer with the user equipment. In this specific example, the manner in which the PDN gateway releases the bearer with the user equipment is conventional. The bearer release process may require the participation of the MME and other network entities. For example, the specific process can be found in Reference 1. Since this process is conventional, it will not be described in detail in the present invention. After the PDN gateway releases the bearer with the user equipment, the gateway routing function may optionally delete the entry related to the first PDN gateway in the routing table.
[0047] Furthermore, the data processing method also includes: after the gateway routing function routes part of the data of the second type directly to the second PDN gateway, the gateway routing function starts a second timer; if before the second timer expires, the gateway routing function again receives other to-be-processed data with a second indication in the header, the gateway routing function refreshes the second timer; if before the second timer expires, the gateway routing function does not receive other to-be-processed data with a second indication in the header, the gateway routing function sends a second release indication to the second PDN gateway; after the second PDN gateway receives the second release indication, the second PDN gateway releases the bearer with the user equipment.
[0048] Example 4
[0049] In order to prevent the data types not recorded in the routing table from appearing in the data to be processed, it is necessary to provide a function of adding a new PDN gateway. This function is described in Example 4. In Example 4, the data processing method further includes:
[0050] The user equipment sends the second data to be processed to the gateway routing function; the gateway routing function decodes the header of the second data to be processed to obtain a third indication, wherein the third indication is used to indicate a third type of the second data to be processed and partial data of the third type; the gateway routing function determines whether the third indication is stored in the routing table stored by the gateway routing function; if it is determined that the third indication is not stored in the routing table stored by the gateway routing function, the gateway routing function sends a PDN gateway query message to the DNS server.
[0051] Furthermore, the data processing method further includes:
[0052] After the DNS server receives the PDN gateway query message, the DNS server queries for a third PDN gateway corresponding to a server capable of processing partial data of the third type. In a specific example, the specific method for the DNS server to query the configuration data (e.g., IP address) of the PDN gateway can be found in standards TS23.234 release 11 and TS23.327 release 11 or document 2. The DNS server also needs to record the functions supported by multiple servers and the PDN gateways corresponding to these servers. This information can be written to the DNS server's memory by the network service provider or operator through the maintenance of the DNS server. The DNS server sends the configuration data of the third PDN gateway to the user equipment.
[0053] The user equipment establishes a bearer with the third PDN gateway; in the specific example, the specific method for the user equipment to establish a bearer with the third PDN gateway is itself an existing technology, and the participation of network components such as base stations, MME, and SGW is required in the process of establishing the bearer. The specific process of establishing the bearer can also be found in Documents 1 and 2, and will not be described in detail in the present invention.
[0054] After the user equipment establishes a bearer with the third PDN gateway, the user equipment sends an instruction to update the routing table to the gateway routing function.
[0055] After receiving the instruction to update the routing table, the gateway routing function stores the configuration data of the third type and the third PDN gateway in the routing table.
[0056] Example 5
[0057] The present invention provides a data processing device, characterized in that the data processing device includes a memory, a processor, and a processor executable code recorded in the memory, and when the processor executable code is executed by the processor, the processor performs the following operations: a user device sends first data to be processed to a gateway routing function; the gateway routing function decodes the header of the first data to be processed to obtain a first indication and a second indication, wherein the first indication is used to indicate a first type of the first data to be processed and part of the data having the first type, and wherein the second indication is used to indicate a second type of the first data to be processed and part of the data having the second type; the gateway routing function routes the part of the data having the first type to a first PDN gateway based on the first indication and a routing table stored by the gateway routing function, wherein the first PDN gateway has established a bearer with the user device; the gateway routing function routes the part of the data having the second type to a second PDN gateway based on the second indication and the routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user device.
[0058] Furthermore, the first type of the first data to be processed indicated by the first indication is one of the following: text data, audio data, image data or video data; the second type of the first data to be processed indicated by the second indication is one of the following: text data, audio data, image data or video data.
[0059] The present invention also provides a data processing system, comprising: a unit for sending first data to be processed by a user device to a gateway routing function; a unit for decoding the header of the first data to be processed by the gateway routing function to obtain a first indication and a second indication, wherein the first indication is used to indicate the first type of the first data to be processed and part of the data of the first type, and wherein the second indication is used to indicate the second type of the first data to be processed and part of the data of the second type; a unit for routing the part of the data of the first type to a first PDN gateway based on the first indication and a routing table stored by the gateway routing function, wherein the first PDN gateway has established a bearer with the user device; a unit for routing the part of the data of the second type to a second PDN gateway based on the second indication and the routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user device.
[0060] The foregoing descriptions of specific exemplary embodiments of the present invention are for purposes of illustration and description. These descriptions are not intended to limit the invention to the precise forms disclosed, and it is apparent that many variations and modifications are possible in light of the foregoing teachings. The exemplary embodiments have been selected and described for the purpose of explaining the specific principles of the invention and their practical application, thereby enabling those skilled in the art to realize and utilize a variety of exemplary embodiments of the invention and various options and modifications. The scope of the invention is intended to be defined by the claims and their equivalents.
Claims
1. A management data processing method, characterized in that: The data processing method includes: The user equipment sends the first data to be processed to the gateway routing function; Decoding, by a gateway routing function, a header of the first data to be processed to obtain a first indication and a second indication, wherein the first indication is used to indicate a first type of the first data to be processed and a portion of data having the first type, and wherein the second indication is used to indicate a second type of the first data to be processed and a portion of data having the second type; The first data to be processed may include data to be analyzed and processed by the server, and the first data to be processed may also include application layer instructions; Routing, by a gateway routing function based on the first indication and a routing table stored by the gateway routing function, the portion of data having the first type to a first PDN gateway, wherein the first PDN gateway has established a bearer with the user equipment; The gateway routing function routes part of the data of the second type to a second PDN gateway based on the second indication and a routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user equipment.
2. A management data processing method according to claim 1, characterized in that: in, The first type of the first data to be processed indicated by the first indication is one of the following: text data, audio data, image data or video data; The second type of the first data to be processed indicated by the second indication is one of the following: text data, audio data, image data, or video data.
3. A management data processing method according to claim 2, characterized in that: in, The first PDN gateway is different from the second PDN gateway, wherein the first PDN gateway is associated with a first server, wherein the second PDN gateway is associated with a second server, wherein the first server is different from the second server.
4. A management data processing method according to claim 3, characterized in that: in, The data processing method further includes: After the gateway routing function routes the portion of data having the first type directly to the first PDN gateway, the gateway routing function starts a first timer; If the gateway routing function receives other to-be-processed data with the first indication in the header again before the first timer expires, the gateway routing function refreshes the first timer; If, before the first timer expires, the gateway routing function does not receive other to-be-processed data with the first indication in the header, the gateway routing function sends a first release indication to the first PDN gateway; After the first PDN gateway receives the first release indication, the first PDN gateway releases the bearer with the user equipment.
5. A management data processing method according to claim 4, characterized in that: in, The data processing method further includes: After the gateway routing function routes the portion of data having the second type directly to the second PDN gateway, the gateway routing function starts a second timer; If the gateway routing function receives other to-be-processed data with the second indication in the header again before the second timer expires, the gateway routing function refreshes the second timer; If, before the second timer expires, the gateway routing function does not receive other to-be-processed data with the second indication in the header, the gateway routing function sends a second release indication to the second PDN gateway; After the second PDN gateway receives the second release indication, the second PDN gateway releases the bearer with the user equipment.
6. A management data processing method according to claim 5, characterized in that: in, The data processing method further includes: The user equipment sends the second data to be processed to the gateway routing function; decoding, by the gateway routing function, a header of the second data to be processed to obtain a third indication, wherein the third indication is used to indicate a third type of the second data to be processed and part of the data having the third type; determining, by the gateway routing function, whether the third indication is stored in a routing table stored by the gateway routing function; If it is determined that the third indication is not stored in the routing table stored by the gateway routing function, the gateway routing function sends a PDN gateway query message to the DNS server.
7. A management data processing method according to claim 6, characterized in that: in, The data processing method further includes: After the DNS server receives the PDN gateway query message, the DNS server queries a third PDN gateway corresponding to a server having a function of processing partial data of the third type; The DNS server sends the configuration data of the third PDN gateway to the user equipment; Establishing, by the user equipment, a bearer with the third PDN gateway; After the user equipment establishes a bearer with the third PDN gateway, the user equipment sends an instruction to update the routing table to the gateway routing function; After receiving the instruction to update the routing table, the gateway routing function stores the configuration data of the third type and the third PDN gateway in the routing table.
8. A management data processing device, characterized in that: The data processing device includes a memory, a processor, and processor executable code recorded in the memory. When the processor executable code is executed by the processor, the processor performs the following operations: The user equipment sends the first data to be processed to the gateway routing function; Decoding, by a gateway routing function, a header of the first data to be processed to obtain a first indication and a second indication, wherein the first indication is used to indicate a first type of the first data to be processed and a portion of data having the first type, and wherein the second indication is used to indicate a second type of the first data to be processed and a portion of data having the second type; Routing, by a gateway routing function based on the first indication and a routing table stored by the gateway routing function, the portion of data having the first type to a first PDN gateway, wherein the first PDN gateway has established a bearer with the user equipment; The gateway routing function routes part of the data of the second type to a second PDN gateway based on the second indication and a routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user equipment.
9. A management data processing device according to claim 8, wherein: The first type of the first data to be processed indicated by the first indication is one of the following: text data, audio data, image data or video data; The second type of the first data to be processed indicated by the second indication is one of the following: text data, audio data, image data, or video data.
10. A management data processing system, characterized in that: The data processing system comprises: a unit for sending first data to be processed by the user equipment to the gateway routing function; a unit configured to decode, by a gateway routing function, a header of the first data to be processed to obtain a first indication and a second indication, wherein the first indication is used to indicate a first type of the first data to be processed and a portion of data having the first type, and wherein the second indication is used to indicate a second type of the first data to be processed and a portion of data having the second type; means for routing, by a gateway routing function, the portion of data having the first type to a first PDN gateway based on the first indication and a routing table stored by the gateway routing function, wherein the first PDN gateway has established a bearer with the user equipment; The gateway routing function is configured to route the portion of data having the second type to a second PDN gateway based on the second indication and a routing table stored by the gateway routing function, wherein the second PDN gateway has established a bearer with the user equipment.
Citation Information
Patent Citations
SIPTO (Selected IP Traffic Offload) realization method and mobility management control node device
CN102088795A
Redirecting client device from first gateway to second gateway for accessing network node function
CN105164990A
Method and system for preferably selecting service gateway
CN101568149A
Terminal device, gateway and communication control method
CN109937606A