A path processing method, device and terminal
By selecting or establishing a PDN connection that meets the target conditions through the user equipment based on the PDN connection parameter information, the problem of extended service message transmission path during mobile is solved, and more efficient service transmission quality is achieved.
Patent Information
- Application Number
- CN202010532491.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2015-12-28
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2035-12-28
AI Technical Summary
When the user equipment moves, the service message transmission path needs to be anchored to the source forwarding surface network element, resulting in long uplink and downlink paths and large network delays. It is urgent to choose the right connection to improve transmission quality under multiple PDN connections. The problem solved.
The user equipment determines whether there is a target PDN connection that meets the target connection conditions based on the connection parameter information of the existing PDN connection, and selects or establishes a target PDN connection that meets the target connection conditions to transmit service messages during mobile or service flow switching. Shorten the transmission delay and improve the transmission quality.
By selecting the appropriate PDN connection, shorten service transmission delay, improve transmission quality, ensure service continuity and optimize network performance.
Smart Images

Figure CN111885652B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a path processing method, device and terminal. Background Art
[0002] The core network is an important part of the Evolved Packet System (EPS). The key logical network elements of the core network may include Mobility Management Entity (MME), Serving Gateway (S-GW), Packet Data Network Gateway (P-GW) and Home Subscriber Server (HSS). P-GW is the gateway connected to the external data network and the user plane anchor point between the access network and the non-access network. That is, the user equipment can create a packet data network (PDN) connection through the P-GW to access the external data network. When the user equipment moves, the IP address and uplink and downlink paths of the user equipment must be anchored in the forwarding plane device, such as P-GW, to ensure the continuity of the service when the user moves.
[0003] However, in practice, it is found that when the user equipment moves, its service message transmission path must be anchored at the source forwarding plane network element, which causes the uplink and downlink paths to be long, resulting in large network delays. With the development of communication technology, the broadband access technology of user equipment has made great progress, such as Wireless Fidelity (Wireless-Fidelity, Wi-Fi), Worldwide Interoperability for Microwave Access (Worldwide Interoperability for Microwave Access, WiMAX), third-generation or fourth-generation mobile communication technology 3G / 4G, etc., and the EPS system also supports multiple PDN connections between user equipment and PDN networks, so that user equipment can have multiple PDN connections to the target node at the same time. However, for user equipment with multiple PDN connections, how to select a suitable PDN connection from them to improve the transmission quality of service messages is an urgent problem to be solved. Summary of the invention
[0004] The present application discloses a path processing method, device and terminal, which can select a suitable PDN connection for a user equipment to improve the transmission quality of service messages.
[0005] In the first aspect, the present application discloses a path processing method, in which a user device can determine whether there is a target PDN connection that meets the target connection conditions in at least one existing PDN connection based on connection parameter information corresponding to at least one existing packet data network PDN connection; when there is a target PDN connection that meets the target connection conditions, the user device can transmit service messages through the target PDN connection; when there is no target PDN connection that meets the target connection conditions, the user device initiates the establishment of a target PDN connection that meets the target connection conditions to transmit service messages through the initiated target PDN connection.
[0006] Among them, the user equipment can select a target PDN connection that meets the target connection conditions through the path processing method of the first aspect when the user equipment causes switching due to movement, or when the user equipment initiates a new service flow, and transmit through the target PDN connection, thereby shortening the service transmission delay and improving the service transmission quality.
[0007] According to the first aspect, in a first possible implementation method of the first aspect, the connection parameter information of the PDN connection may include at least one of a location area, a service characteristic indicator and a priority; the priority of the PDN connection is the priority of the PDN connection selected as the target PDN connection; the location area of the PDN connection may be represented by a cell identifier list, a physical location range, an area identifier list, a routing identifier list, a forwarding identifier list or a base station identifier list, etc.; the service characteristic indicators of the PDN connection may include a transmission delay, a packet loss rate, etc. of the PDN connection.
[0008] According to the first aspect, or the first possible implementation manner of the first aspect, in the second possible implementation manner of the first aspect, there is a target PDN connection that meets the target connection conditions and can meet one or more of the following conditions: the location area corresponding to the target PDN connection is equal to or includes the current location of the user equipment; the service characteristic indicators corresponding to the target PDN connection meet the service characteristic conditions required by the service flow; the target PDN connection has the highest priority.
[0009] According to the first aspect, or the first or second possible implementation manner of the first aspect, in the third possible implementation manner of the first aspect, connection parameter information corresponding to at least one existing packet data network PDN connection is obtained from a control plane network element during the establishment of each PDN connection, or is obtained from a broadcast message of a wireless access point, or is obtained by a user equipment from an access network discovery selection function ANDSF server.
[0010] According to the first aspect, or any possible implementation of the first to third aspects of the first aspect, in the fourth possible implementation of the first aspect, the user equipment initiates the establishment of a target PDN connection that meets the target connection conditions, and a PDN connection establishment request can be sent to the control plane network element for the user equipment, and the PDN connection establishment request may include the current location of the user equipment; the current location of the user equipment is used for the selection of the forwarding plane network element. The service message transmitted through the established target PDN connection can also meet the service transmission conditions or service transmission quality required by the service flow, such as transmission delay, packet loss rate, etc.
[0011] In the second aspect, the present application also discloses a path processing device, which may include: a determination module, used to determine whether there is a target PDN connection that meets the target connection condition in at least one existing PDN connection based on the connection parameter information corresponding to at least one existing packet data network PDN connection; a communication module, used to transmit service messages through the target PDN connection when there is a target PDN connection that meets the target connection condition; the communication module is also used to initiate the establishment of a target PDN connection that meets the target connection condition when there is no target PDN connection that meets the target connection condition, so as to transmit service messages through the initiated target PDN connection. Among them, the target connection condition can be pre-configured to the path processing device; the path processing device can also be composed of other modules or units to perform any one or more steps and implementation methods of the path processing method disclosed in the first aspect.
[0012] In the third aspect, the present application also discloses a user device, which may include a processor, a memory and a communication interface, the processor being used to determine whether there is a target PDN connection that meets the target connection condition in at least one existing PDN connection based on the connection parameter information corresponding to at least one existing packet data network PDN connection; the memory being used to store the connection parameter information corresponding to at least one existing PDN connection; the processor being also used to transmit service messages through the target PDN connection by the communication interface when there is a target PDN connection that meets the target connection condition; the processor being also used to initiate the establishment of a target PDN connection that meets the target connection condition through the communication interface when there is no target PDN connection that meets the target connection condition, so as to transmit service messages through the initiated target PDN connection. Among them, the target connection condition can be pre-configured into the user device, and the user device can also execute any one or more steps and implementation methods of the path processing method disclosed in the first aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0014] Figure 1 It is a schematic diagram of a service flow transmission path after a user equipment moves disclosed in an embodiment of the present invention;
[0015] Figure 2 is a schematic diagram of a system architecture of multiple PDN connections disclosed in an embodiment of the present invention;
[0016] Figure 3 It is a flowchart of a path processing method disclosed in an embodiment of the present invention;
[0017] Figure 4 is a structural schematic diagram of a path processing device disclosed in an embodiment of the present invention;
[0018] Figure 5 It is a structural diagram of a user equipment disclosed in an embodiment of the present invention. DETAILED DESCRIPTION
[0019] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0020] See also Figure 1 , Figure 1 Schematic diagram of a service flow transmission path after a user equipment moves disclosed in an embodiment of the present invention. Figure 1 The user device shown may be any mobile or portable electronic device, including but not limited to a mobile phone, a mobile computer, a tablet computer, a personal digital assistant (PDA), a media player, a smart TV, and a combination of two or more of the above, etc., and the embodiment of the present invention is not limited thereto; Figure 1The forwarding plane network elements shown may include a Serving Gateway (S-GW), a Packet Data Network Gateway (P-GW) or a forwarding plane network element of S-GW / P-GW, wherein a Serving Gateway (S-GW) is a data anchor point within an access network, used to complete the routing and forwarding of packet data, and is an anchor point for local mobility management; a Packet Data Network Gateway (P-GW) is a gateway connected to an external data network, and is a user plane anchor point between an access network and a non-access network. User equipment needs to create a PDN connection through a forwarding plane device to access external packet data networks, which may be the Internet, a virtual private network, an IP multimedia service network, or a wireless application protocol network provided by an operator, etc.; a forwarding plane network element of S-GW / P-GW is a logical unit with a forwarding plane function after the control and forwarding of S-GW / P-GW are separated, and is used to forward user messages. Figure 1 As shown, the service flow transmission path of the user equipment transmitting service messages during the movement must be anchored at the source forwarding plane network element (i.e., forwarding plane network element 1) anchored before the movement, that is, the service message needs to be accessed to the PDN network through forwarding plane network element 2 and forwarding plane network element 1, resulting in a longer service flow path initiated through the PDN connection after the movement and poor service transmission quality.
[0021] To solve the above problems, the EPS system can support multiple PDN connections between user equipment and PDN networks, and can migrate service packets to appropriate PDN connections to shorten network delays and improve service transmission quality. Figure 2 , Figure 2 is a schematic diagram of a system architecture of multiple PDN connections disclosed in an embodiment of the present invention, such as Figure 2As shown, the system architecture of multiple PDN connections includes a user device, a wireless access point associated with the user device at the current location (the wireless access point includes at least one of 3G wireless access point 1, 4G wireless access point 2, WIFI wireless access point 3, etc.), a control plane network element, a forwarding plane network element 1, and a forwarding plane network element 2, etc. Among them, the wireless access point is a device that provides wireless access for the user device, including but not limited to 3G / 4G, long-term evolution (LTE) of general mobile communication technology, base stations in WiMAX, or wireless access points in Wi-Fi; the control plane network element is responsible for mobility management in the mobile network and allocating the best path to each PDN connection. The control plane network element may include a mobility management entity (MME) and some functions of a mobile gateway controller, etc.; the forwarding plane network element is used to provide IP address anchoring for the user device, such as a physical or virtual forwarding device such as a P-GW, router, or switch. As Figure 2 As shown, the user equipment can establish multiple PDN connections to access the PDN network through the same forwarding plane network element or multiple forwarding plane network elements, wherein each of the multiple PDN connections is a communication connection for the user equipment to access the PDN network based on an IP address. The multiple PDN connections enable the user equipment to have multiple paths to reach the target node at the same time, such as path 1 based on PDN connection 1, path 2 based on PDN connection 2, path 3 based on PDN connection 3, and path 4 based on PDN connection 4, etc. However, for a user equipment with multiple PDN connections, how to select a suitable PDN connection to optimize the service transmission path and improve the service transmission quality is an urgent problem to be solved.
[0022] In order to solve the above problems, an embodiment of the present invention discloses a path processing method, which can select a suitable PDN connection for a user equipment to optimize a service transmission path and improve service transmission quality.
[0023] See also Figure 3 , Figure 3 is a flow chart of a path processing method disclosed in an embodiment of the present invention, such as Figure 3 As shown, the path processing method may include the following steps:
[0024] S101. A user equipment determines, based on connection parameter information corresponding to at least one existing packet data network PDN connection, whether there is a target PDN connection that meets a target connection condition in the at least one existing PDN connection.
[0025] In the embodiment of the present invention, when the user equipment moves and causes a handover, the user equipment can execute steps S101 to S104 to select a suitable path for the service flow being transmitted by the user equipment to shorten the transmission delay of the service message; the user equipment can also initiate a new service flow, or a service sub-flow initiated before the user equipment moves and switches, and execute steps S101 to S104 to select a suitable path for the new service flow to shorten the transmission delay of the service message. The handover caused by the movement of the user equipment includes cell switching in cellular networks such as 3G / 4G, wireless access point switching in Wi-Fi or WiMAX networks, etc., which is not limited in the embodiment of the present invention.
[0026] In an embodiment of the present invention, the connection parameter information corresponding to the existing PDN connection includes service characteristic indicators that can be met by the PDN connection, the location area corresponding to the PDN connection, and at least one of the priorities. The priority is used to indicate that when there are multiple PDN connections that meet the target connection conditions, the target PDN connection is selected according to the priority.
[0027] In an embodiment of the present invention, the connection parameter information corresponding to the PDN connection is obtained from the control plane network element during the establishment of each PDN connection, or is obtained from a broadcast message of the base station, or is obtained from an access network discovery and selection function (ANDSF) server. For example, obtaining from the control plane network element during the establishment of each PDN connection may include the following steps: the user equipment sends a connection establishment request to a wireless access point (such as a base station in 3G / 4G, LTE, and WiMAX or a wireless access point in Wi-Fi), and the connection establishment request includes the current location information of the user equipment (such as a cell identifier, a base station identifier, or a positioned physical location identifier, etc.); the wireless access point sends the connection establishment request to the control plane network element, and after the control plane network element receives the connection establishment request, it selects a network element for the user equipment based on the location indicated by the current location information of the user equipment and the service range of the forwarding plane network element. The control plane network element or the forwarding plane device may allocate a PDN connection address anchored on the forwarding plane device to the connection; the control plane network element sends a connection establishment response message to the wireless access point, and the connection establishment response message includes connection parameter information of the connection with an IP as an index, such as location area information, service characteristic indicators or priorities that meet the service characteristic conditions to be transmitted by the connection, and any one or more of the above.
[0028] In an embodiment of the present invention, the connection parameter information corresponding to the PDN connection can be stored in the user equipment in the form of a relationship table, or the correspondence between the PDN connection and the location area information can be realized in other ways, such as in the form of a hash algorithm. Table 1 is a relationship table of connection parameter information corresponding to multiple PDN connections determined by a user equipment disclosed in an embodiment of the present invention. As shown in Table 1, the relationship table uses the IP address of each PDN connection as an index. The IP address is a logical address assigned when creating a PDN connection or used to access the network. Each PDN connection uses the IP address as an index, and stores the location area of each PDN connection. The location area can be represented by a cell identifier list, a physical location range, an area identifier list, a routing identifier list, a forwarding identifier list, or a base station identifier list. The area to which the PDN connection applies; service characteristic indicators that each PDN connection can meet, such as latency, packet loss rate, etc., and the priority of each PDN connection.
[0029] Table 1
[0030]
[0031] S102: When there is a target PDN connection that meets the target connection condition, the user equipment transmits a service message through the target PDN connection.
[0032] In an embodiment of the present invention, the target connection condition may be pre-configured in the user equipment, wherein the target connection condition may include: the location area corresponding to the PDN connection includes or is equal to the current location of the user equipment, the service characteristic indicators of the PDN connection meet the service characteristic conditions required by the service flow, and at least one of the PDN connection has the highest priority; wherein the service characteristic conditions may be QCI (QoS Class Identifier) values such as the maximum delay and packet loss rate required by the service flow, and the QCI value is used to measure a specific packet forwarding behavior provided to the service flow; if the base station identifier list in the location area of the PDN connection includes the current base station identifier of the user equipment, it means that the location area of the PDN connection includes the current location of the user equipment; similarly, when the location area indicated by the physical location information of the PDN connection is equal to or includes the location indicated by the physical location information obtained by the user equipment through positioning, it also means that the location area of the PDN connection includes the current location of the user equipment.
[0033] In an embodiment of the present invention, the service message transmitted by the user equipment through the target PDN connection may be a message of a service flow initiated by the user equipment before mobile switching, or may be a message of a new service flow initiated by the user equipment after mobile switching, which is not limited by the embodiment of the present invention.
[0034] S103: When there is no target PDN connection that meets the target connection condition, the user equipment initiates establishment of a target PDN connection that meets the target connection condition, so as to transmit a service message through the initiated target PDN connection.
[0035] In the embodiment of the present invention, the user equipment initiates the establishment of a target PDN connection that meets the target connection condition, including:
[0036] The user equipment sends a PDN connection establishment request to the control plane network element through the current base station, and the PDN connection establishment request includes the current location and / or service characteristics of the user equipment; the control plane network element selects a forwarding plane network element for the user equipment according to the current location and / or service characteristics of the user equipment, and the forwarding plane network element or the control plane network element allocates an IP address for the PDN connection; accordingly, the user equipment can receive a PDN connection establishment response message returned by the control plane network element through the base station, and the PDN connection establishment response message includes the IP address of the PDN connection, or may also include at least one of the location area, service characteristic indicators and priority corresponding to the PDN connection.
[0037] visible, Figure 3 In the path processing method shown, the user equipment determines whether there is a target PDN connection that meets the target connection conditions in the at least one existing packet data network PDN connection based on the connection parameter information corresponding to the at least one existing PDN connection. When there is a target PDN connection that meets the target connection conditions, the user equipment can transmit service messages through the target PDN connection. When there is no target PDN connection that meets the target connection conditions, the user equipment can initiate the establishment of a target PDN connection that meets the target connection conditions, so as to transmit service messages through the initiated target PDN connection. It can be seen that the embodiment of the present invention can transmit service messages through the target PDN connection that meets the target connection conditions, thereby shortening the delay of service transmission and improving the quality of service transmission.
[0038] For example, multiple PDN connections maintained after a user equipment mobile handover are as follows: Figure 2 As shown, the service flow of the user equipment before switching is through Figure 2In the example of FIG. 1 , if the PDN connection 2 in the example is used to transmit service packets, after the switching, the user equipment can use the path processing method described in the embodiment of the present invention to determine the PDN connection 3 for the service flow to transmit the service. Since the PDN connection 3 can be directly connected to the PDN network through the forwarding plane device 3, the service transmission delay of the service flow is shortened. When the user equipment initiates a new service flow, the PDN connections that meet the target connection condition and the location area equal to or including the current location of the user equipment are PDN connection 3 and PDN connection 4. At the same time, the service characteristic indicators in the target connection condition in PDN connection 3 and PDN connection 4 meet the service characteristic conditions or priorities required by the new service flow. If the higher PDN connection is PDN connection 4, the user equipment can transmit service messages for the new service flow through PDN connection 4, thereby achieving the service transmission quality required by the new service flow, such as transmission delay, packet loss rate, etc.; optionally, if there is no PDN connection between PDN connection 3 and PDN connection 4 whose service characteristic indicators meet the service characteristic conditions required by the new service flow, the user equipment can send a connection establishment request to the control plane network element to establish a target PDN connection that meets the target connection conditions, and transmit service messages through the established target PDN connection, thereby achieving the service transmission quality required by the new service flow, such as transmission delay, packet loss rate, etc.
[0039] See also Figure 4 , Figure 4 is a schematic diagram of the structure of a path processing device disclosed in an embodiment of the present invention, such as Figure 4 As shown, the path processing device may include a determination module 210 and a communication module 220, wherein:
[0040] The determination module 210 is used to determine whether there is a target PDN connection that meets the target connection condition in the at least one existing PDN connection according to the connection parameter information corresponding to the at least one existing packet data network PDN connection;
[0041] The communication module 220 is configured to transmit the service message through the target PDN connection when there is a target PDN connection that meets the target connection condition;
[0042] The communication module 220 is further configured to initiate establishment of a target PDN connection that meets the target connection condition when there is no target PDN connection that meets the target connection condition, so as to transmit service messages through the initiated target PDN connection.
[0043] In an embodiment of the present invention, the connection parameter information may include at least one of a location area, a service characteristic indicator, and a priority; wherein the priority is the priority of the PDN connection selected as the target PDN connection. There is a target PDN connection that meets the target connection condition and satisfies one or more of the following conditions: the location area corresponding to the target PDN connection is equal to or includes the current location of the user equipment where the path processing device is located; the service characteristic indicator corresponding to the target PDN connection meets the service characteristic condition required by the service flow; and the priority of the target PDN connection is the highest.
[0044] In an embodiment of the present invention, connection parameter information corresponding to at least one existing packet data network PDN connection is obtained from a control plane network element during the establishment process of each PDN connection, or is obtained from a broadcast message of a wireless access point, or is obtained by a user equipment where a path processing device is located from an access network discovery selection function ANDSF server.
[0045] In an embodiment of the present invention, the communication module 220 initiates the establishment of a target PDN connection that meets the target connection conditions, which can be specifically as follows: the communication module 220 sends a PDN connection establishment request to the control plane network element, and the PDN connection establishment request includes the current location of the user equipment; the current location of the user equipment is used for the selection of the forwarding plane network element, wherein the PDN connection establishment request can also include the service characteristic conditions required for the service flow.
[0046] In the embodiment of the present invention, the path processing device may execute Figure 3 The embodiment of the present invention does not limit any one or more steps and implementation methods of the path processing method shown.
[0047] See also Figure 5 , Figure 5 is a schematic diagram of the structure of a user equipment disclosed in an embodiment of the present invention, such as Figure 5 As shown, the user equipment may include a processor 310, a memory 320 and a communication interface 330, wherein those skilled in the art may understand that Figure 5 The structure of the user equipment shown does not constitute a limitation of the present invention, and it may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or a combination of certain components, or different component arrangements.
[0048] In the embodiment of the present invention, the processor 310 is the control center of the user equipment, which uses various interfaces and lines to connect various parts of the user equipment, and executes various functions of the electronic device and / or processes data by running or executing software programs and / or modules stored in the storage unit, and calling data stored in the storage unit. The processor 310 can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of multiple packaged ICs with the same or different functions. For example, the processor 310 can include only a central processing unit (CPU), or it can be a combination of a GPU, a digital signal processor (DSP), and a control chip (such as a baseband chip) in a communication unit. In the embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.
[0049] In the embodiment of the present invention, the memory 320 can be used to store software programs and modules, and the processor 310 executes various functional applications of the user device and realizes data processing by running the software programs and modules stored in the memory 320. The memory 320 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function, such as a path processing program, etc.; the data storage area can store data created according to the use of the user device, etc. In a specific embodiment of the present invention, the memory 320 may include a volatile memory, such as a non-volatile dynamic random access memory (Nonvolatile Random Access Memory, referred to as NVRAM), a phase change random access memory (Phase Change RAM, referred to as PRAM), a magnetoresistive random access memory (MRAM, referred to as MRAM), etc., and may also include a non-volatile memory, such as at least one disk storage device, an electronically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), a flash memory device, such as a NOR flash memory or a NAND flash memory. The non-volatile memory stores the operating system and application programs executed by the processing unit. The processor 310 loads the running program and data from the non-volatile memory to the internal memory and stores the digital content in a large storage device. The operating system includes various components and / or drivers for controlling and managing conventional system tasks, such as memory management, storage device control, power management, etc., as well as facilitating communication between various software and hardware. In an embodiment of the present invention, the operating system may be the Android system of Google, the iOS system developed by Apple, or the Windows operating system developed by Microsoft, or an embedded operating system such as Vxworks.
[0050] In the embodiment of the present invention, the communication interface 330 is used to establish a communication channel, so that the user equipment can connect to the remote server through the communication channel and download data from the remote server. The communication interface 330 may include communication modules such as a wireless local area network (Wireless Local Area Network, referred to as wireless LAN) module, a Bluetooth module, a baseband (Base Band) module, and a radio frequency (Radio Frequency, referred to as RF) circuit corresponding to the communication module, for wireless local area network communication, Bluetooth communication, infrared communication and / or cellular communication system communication, such as Wideband Code Division Multiple Access (W-CDMA) and / or High Speed Downlink Packet Access (HSDPA). The communication module is used to control the communication of various components in the electronic device, and can support direct memory access (Direct Memory Access).
[0051] In an embodiment of the present invention, the processor 310 is used to determine whether there is a target PDN connection that meets the target connection condition in at least one existing PDN connection based on the connection parameter information corresponding to at least one existing packet data network PDN connection; the memory 320 can be used to store the connection parameter information corresponding to at least one existing PDN connection; the processor 310 is also used to, when there is a target PDN connection that meets the target connection condition, transmit the service message through the target PDN connection by the communication interface 330; the processor 310 is also used to initiate the establishment of a target PDN connection that meets the target connection condition through the communication interface 330 when there is no target PDN connection that meets the target connection condition, so as to transmit the service message through the initiated target PDN connection.
[0052] Among them, the connection parameter information includes at least one of a location area, a service characteristic indicator and a priority; the priority is the priority of the PDN connection selected as the target PDN connection; there is a target PDN connection that meets the target connection conditions and satisfies one or more of the following conditions: the location area corresponding to the target PDN connection is equal to or contains the current location of the user equipment, the service characteristic indicator corresponding to the target PDN connection meets the service characteristic conditions required by the service flow, and the selection priority of the target PDN connection is the highest.
[0053] In an embodiment of the present invention, the connection parameter information corresponding to at least one existing packet data network PDN connection is obtained from the control plane network element during the establishment process of each PDN connection, or is obtained from a broadcast message of a wireless access point, or is obtained by the user equipment from an access network discovery selection function ANDSF server.
[0054] In an embodiment of the present invention, the processor 310 initiates establishment of a target PDN connection that meets the target connection conditions through the communication interface 330, which may be: the processor 310 sends a PDN connection establishment request to the control plane network element through the communication interface 330, and the PDN connection establishment request may include the current location of the user equipment, and the current location of the user equipment is used for selection of the forwarding plane network element.
[0055] In the embodiment of the present invention, the processor 310 in the user equipment may execute Figure 3 The embodiment of the present invention does not limit any one or more steps and implementation methods of the path processing method shown.
[0056] In one embodiment, the embodiment of the present invention further discloses a computer storage medium, which stores a computer program. When the computer program in the computer storage medium is read into a computer, it can enable the computer to complete all steps of the path processing method disclosed in the embodiment of the present invention.
[0057] It should be noted that, for the above-mentioned various method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0058] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0059] The path processing method, device and user equipment provided in the embodiments of the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A communication system, characterized in that: include: The user equipment is used to determine whether there is an existing packet data network connection that meets the delay condition when initiating a service flow with a delay condition; If the existing packet data network connection that meets the delay condition exists, the service message of the service flow is transmitted in the existing packet data network connection; if the existing packet data network connection that meets the delay condition does not exist, a connection establishment request is sent, where the connection establishment request is used to request to establish a new packet data network connection that meets the delay condition, and the service message of the service flow is transmitted in the new packet data network connection; A control plane network element is used to receive the connection establishment request from the user equipment.
2. The system according to claim 1, characterized in that The service flow also has a packet loss rate condition, and the packet loss rate of the existing packet data network connection meets the packet loss rate condition, or the packet loss rate of the new packet data network connection meets the packet loss rate condition.
3. The system according to claim 1, characterized in that The connection establishment request includes the delay condition.
4. The system according to claim 3, characterized in that The control plane network element is used to select a forwarding plane network element according to the delay condition after receiving the connection establishment request, and the forwarding plane network element or the control plane network element allocates an Internet Protocol IP address to the new packet data network connection.
5. The system according to claim 3, characterized in that The connection establishment request also includes the current location of the user equipment.
6. The system according to any one of claims 1 to 5, characterized in that The delay indicator of the existing packet data network connection is obtained from the control plane network element during the establishment process of the existing packet data network connection.
7. The system according to any one of claims 1 to 5, characterized in that The delay indicator of the existing packet data network connection is obtained from a broadcast message of a wireless access point.
8. The system according to any one of claims 1 to 5, characterized in that The delay indicator of the existing packet data network connection is obtained by the user equipment from an access network discovery selection function server.
9. The system according to any one of claims 1 to 5, characterized in that The service flow condition also includes: the location area corresponding to the existing packet data network connection is equal to or includes the current location of the user equipment.
10. The system according to claim 9, characterized in that The location area corresponding to the existing packet data network connection is represented by a cell identification list, a physical location range, an area identification list, a routing identification list, a forwarding identification list or a base station identification list corresponding to the existing packet data network connection.
11. The system according to any one of claims 1 to 5, characterized in that The service flow condition also includes: the existing packet data network connection has the highest priority.
12. The system according to any one of claims 1 to 5, characterized in that The service message includes at least one of a message of a service flow initiated by the user equipment before the mobile switching, or a message of a new service flow initiated by the user equipment after the mobile switching.
13. A path processing method, characterized in that: include: When initiating a service flow with a delay condition, determining whether the user equipment has an existing packet data network connection that meets the delay condition; If the user equipment has an existing packet data network connection that meets the delay condition, transmitting the service message of the service flow in the existing packet data network connection; If the user equipment does not have the existing packet data network connection that meets the delay condition, a new packet data network connection that meets the delay condition is established, and the service message of the service flow is transmitted in the new packet data network connection.
14. The method according to claim 13, characterized in that The service flow also has a packet loss rate condition, and the packet loss rate of the existing packet data network connection meets the packet loss rate condition, or the packet loss rate of the new packet data network connection meets the packet loss rate condition.
15. The method according to claim 13, characterized in that Establishing a new packet data network connection, including: A connection establishment request is sent to a control plane network element, where the connection establishment request includes the delay condition, and the delay condition is used for selecting a forwarding plane network element.
16. The method according to claim 15, characterized in that The connection establishment request also includes the current location of the user equipment.
17. The method according to any one of claims 13 to 16, characterized in that The delay indicator of the existing packet data network connection is obtained from the control plane network element during the establishment process of the existing packet data network connection.
18. The method according to any one of claims 13 to 16, characterized in that The delay indicator of the existing packet data network connection is obtained from a broadcast message of a wireless access point.
19. The method according to any one of claims 13 to 16, characterized in that The delay indicator of the existing packet data network connection is obtained by the user equipment from an access network discovery selection function server.
20. The method according to any one of claims 13 to 16, characterized in that The service flow condition also includes: the location area corresponding to the existing packet data network connection is equal to or includes the current location of the user equipment.
21. The method according to claim 20, characterized in that The location area corresponding to the existing packet data network connection is represented by a cell identification list, a physical location range, an area identification list, a routing identification list, a forwarding identification list or a base station identification list corresponding to the existing packet data network connection.
22. The method according to any one of claims 13 to 16, characterized in that The service flow condition also includes: the existing packet data network connection has the highest priority.
23. The method according to any one of claims 13 to 16, characterized in that The service message includes at least one of a message of a service flow initiated by the user equipment before the mobile switching, or a message of a new service flow initiated by the user equipment after the mobile switching.
24. A path processing device, characterized in that: include: Hardware associated with program instructions, the hardware being configured to execute the method steps of any one of claims 13 to 23.
25. A readable storage medium, characterized in that: The readable storage medium stores a program, and when the program is executed, the method steps described in any one of claims 13 to 23 are executed.
26. A user equipment, characterized in that: The invention comprises a processor and a communication interface, wherein the processor is used for: When initiating a service flow with a delay condition, determining whether there is an existing packet data network connection that meets the delay condition; If the user equipment has an existing packet data network connection that meets the delay condition, transmitting the service message of the service flow in the existing packet data network connection through the communication interface; If the user equipment does not have an existing packet data network connection that meets the delay condition, a new packet data network connection that meets the delay condition is established, and the service messages of the service flow are transmitted in the new packet data network connection through the communication interface.
27. The user equipment according to claim 26, characterized in that Also includes: The memory is used to store the delay indicator of the existing packet data network connection.
28. The user equipment according to claim 27, characterized in that The service flow also has a packet loss rate condition, and the packet loss rate of the existing packet data network connection meets the packet loss rate condition, or the packet loss rate of the new packet data network connection meets the packet loss rate condition.
29. The user equipment according to claim 27, characterized in that The communication interface is used to send a connection establishment request to the control plane network element to establish the new packet data network connection, wherein the connection establishment request includes the delay condition, and the delay condition is used for selecting the forwarding plane network element.
30. The user equipment according to claim 29, characterized in that The connection establishment request also includes the current location of the user equipment.
31. The user equipment according to any one of claims 26 to 30, characterized in that: The communication interface is used to obtain the delay indicator of the existing packet data network connection from the control plane network element during the establishment process of the existing packet data network connection.
32. The user equipment according to any one of claims 26 to 30, characterized in that: The delay indicator of the existing packet data network connection is obtained from a broadcast message of a wireless access point.
33. The user equipment according to any one of claims 26 to 30, characterized in that: The delay indicator of the existing packet data network connection is obtained by the user equipment from an access network discovery selection function server.
34. The user equipment according to any one of claims 26 to 30, characterized in that: The service flow condition also includes: the location area corresponding to the existing packet data network connection is equal to or includes the current location of the user equipment.
35. The user equipment according to claim 34, characterized in that The location area corresponding to the existing packet data network connection is represented by a cell identification list, a physical location range, an area identification list, a routing identification list, a forwarding identification list or a base station identification list corresponding to the existing packet data network connection.
36. The user equipment according to any one of claims 26 to 30, characterized in that: The service flow condition also includes: the existing packet data network connection has the highest priority.
37. The user equipment according to any one of claims 26 to 30, characterized in that: The service message includes at least one of a message of a service flow initiated by the user equipment before the mobile switching, or a message of a new service flow initiated by the user equipment after the mobile switching.
Citation Information
Patent Citations
Method and device for selecting gateway and transmitting information, and network system
CN102917443A
Systems and methods for access network selection and traffic routing
CN104937995A