Data routing method and device

By determining the service descriptor according to the terminal mode and routing data, the problems of low UE performance and poor service quality during terminal service routing in the prior art are solved, and higher terminal performance and user experience are achieved.

CN114666862BActive Publication Date: 2025-03-04GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210301340.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-25
Publication Date
2025-03-04
Estimated Expiration
2042-03-25

AI Technical Summary

Technical Problem

When routing terminal services to the network in the prior art, there are problems such as low UE performance and poor service quality.

Method used

By determining the corresponding service descriptor according to the current mode of the terminal and routing data according to the service descriptor, it can meet the network needs in different terminal states.

Benefits of technology

It improves the performance of the terminal, provides better user experience and service quality, and meets network needs under different terminal states.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114666862B_ABST
    Figure CN114666862B_ABST
Patent Text Reader

Abstract

The present application discloses a data routing method, the method comprising: determining a service descriptor corresponding to the current terminal mode according to a current terminal mode of a first terminal, and routing the service of the first terminal according to the service descriptor corresponding to the current terminal mode. The data routing method provided in the embodiment of the present application can route the service of the terminal according to the terminal mode, meet the terminal's demand for the network under different terminal states, improve the performance of the terminal, and provide a better user experience and service quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data routing method and device. Background Art

[0002] In the prior art, data routing can be performed on the services of the terminal according to routing rules. However, when the service data of the terminal is routed to the network, there are problems of low UE performance and poor service quality. Summary of the invention

[0003] In view of this, the present application provides a data routing method and device to solve the problems of low UE performance and poor service quality when routing terminal services to a network.

[0004] In a first aspect, a data routing method is provided, characterized in that the method includes: determining a service descriptor corresponding to a current terminal mode of a first terminal according to the current terminal mode; and routing a service of the first terminal according to the service descriptor corresponding to the current terminal mode.

[0005] Optionally, determining the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal includes: determining the service descriptor corresponding to the current terminal mode by searching a first routing rule, wherein the first routing rule includes a mapping relationship between the terminal mode and the service descriptor.

[0006] Optionally, the first routing rule is a user equipment routing selection policy URSP.

[0007] Optionally, the current terminal mode includes one or more of the following modes: screen off mode, high-speed rail mode, high-speed performance mode, low power mode and game mode.

[0008] Optionally, determining the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal includes: in response to a terminal mode change of the first terminal, determining the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal.

[0009] Optionally, routing the service of the first terminal according to the first service descriptor includes: routing the service of the first terminal to a first PDU session according to the first service descriptor.

[0010] In a second aspect, a data routing device is provided, wherein the device comprises:

[0011] The first determining unit is configured to determine, according to the current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode; and the routing unit is configured to route the service of the first terminal according to the service descriptor corresponding to the current terminal mode.

[0012] Optionally, determining the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal includes: determining the service descriptor corresponding to the current terminal mode by searching a first routing rule, wherein the first routing rule includes a mapping relationship between the terminal mode and the service descriptor.

[0013] Optionally, the first routing rule is a user equipment routing selection policy URSP.

[0014] Optionally, the current terminal mode includes one or more of the following modes: screen off mode, high-speed rail mode, high-speed performance mode, low power mode and game mode.

[0015] Optionally, the first determination unit determines the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal, including: responding to a change in the terminal mode of the first terminal, and determining the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal.

[0016] Optionally, routing the service of the first terminal according to the first service descriptor includes routing the service of the first terminal to a first PDU session according to the first service descriptor.

[0017] According to a third aspect, a data routing device is provided, comprising a memory and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory to execute the method described in the first aspect.

[0018] According to a fourth aspect, a computer-readable storage medium is provided, on which an executable code is stored. When the executable code is executed, the method described in the first aspect can be implemented.

[0019] According to a fifth aspect, a computer program product is provided, comprising an executable code, which, when executed, can implement the method described in the first aspect.

[0020] The data routing method provided in the embodiment of the present application can route the services of the terminal according to the terminal mode, meet the terminal's requirements for the network under different terminal states, improve the performance of the terminal, and provide a better user experience and service quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1A schematic diagram of the architecture of a communication system provided in an embodiment of the present application.

[0022] Figure 2 A schematic diagram of a data routing method flow provided in an embodiment of the present application.

[0023] Figure 3 A flowchart of another data routing method provided in an embodiment of the present application.

[0024] Figure 4 A schematic flow chart of a method for updating routing according to terminal status provided in an embodiment of the present application.

[0025] Figure 5 A structural schematic diagram of a data routing device provided in an embodiment of the present application.

[0026] Figure 6 A structural schematic diagram of another data routing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] The technical solutions in the embodiments of the present application are described clearly and completely below. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments.

[0028] Figure 1 The communication system 100 is applied in the embodiment of the present application. The communication system 100 may include a network device 110 and a user equipment (UE) 120. The network device 110 may be a device that communicates with the UE 120. The network device 110 may provide network coverage for a specific geographical area and may communicate with the UE 120 located in the coverage area. The UE 120 may access a network (such as a wireless network) through the network device 110. Optionally, the wireless communication system 100 may also include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0029] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: the fifth generation (5th generation, 5G) system or new radio (new radio, NR), long term evolution (long term evolution, LTE) system, LTE frequency division duplex (frequency division duplex, FDD) system, LTE time division duplex (time division duplex, TDD), etc. The technical solutions provided by the present application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, and so on.

[0030] The UE in the embodiment of the present application may also be referred to as a terminal device, an access terminal, a user unit, a user station, a mobile station, a mobile station (MS), a mobile terminal (MT), a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device. The UE in the embodiment of the present application may refer to a device that provides voice and / or data connectivity to a user, and may be used to connect people, objects and machines, such as a handheld device with a wireless connection function, a vehicle-mounted device, etc. The UE in the embodiments of the present application may be a mobile phone, a tablet computer (Pad), a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc.

[0031] The network device 110 in the embodiment of the present application may be a device for communicating with a UE, and the network device 110 may also be referred to as an access network device or a wireless access network device, such as a base station. The base station may broadly cover the following various names, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (transmitting and receiving point, TRP), transmission point (transmitting point, TP), master station MeNB, auxiliary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (access point, AP), transmission node, transceiver node, baseband unit (base band unit, BBU), remote radio unit (Remote Radio Unit, RRU), active antenna unit (active antenna unit, AAU), remote radio head (remote radio head, RRH), central unit (central unit, CU), distributed unit (distributed unit, DU), positioning node, etc. The base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof.

[0032] For another example, the network device 110 may be a core network (CN) device that provides service support for the terminal. Common core network devices include access and mobility management function (AMF) entity, session management function (SMF) entity, user plane function (UPF) entity and core network policy control network element (PCF) entity, etc., which are not listed here one by one. Among them, the AMF entity may be responsible for access management and mobility management of the terminal; the SMF entity may be responsible for session management, such as user session establishment; the UPF entity may be a functional entity of the user plane, mainly responsible for connecting to the external network.

[0033] Network slicing technology can divide a physical network into multiple network slices, each of which can constitute an end-to-end logical network. The network can be divided into multiple logically isolated and mutually independent network slices according to different communication requirements. In some embodiments, the network can be divided into enhanced mobile broadband (eMBB) network slices, ultra-reliable and low-latency communications (URLLC) network slices, vehicle to X (V2X) network slices, Internet of Things (IoT) network slices, and massive IoT (MIoT) network slices. The network characteristics of different types of network slices can be different. For example, eMBB network slices can have the characteristics of supporting large bandwidth and low latency services; URLLC network slices can have the characteristics of high reliability and low latency.

[0034] 5G network operators need to control the way terminals (UE) use the network, that is, to provide differentiated services based on the user's contract information. Especially after the 5G network has the ability to slice, the demand for such customized services is even stronger. Terminal routing rules are used to route the terminal's services to the network. In some embodiments, a mapping relationship between terminal services and networks can be established, and the terminal can be guided by terminal routing rules to route corresponding service data to the network that carries the service data. The routing rules can be, for example, a user equipment path selection policy (UE route selection policy, URSP), and the routing rules can also be, for example, a network slice selection policy (network slice selection policy, NSSP).

[0035] In some embodiments, the terminal routing rules can route the terminal's service data to the corresponding network slice. The service data can be, for example, the data of an application on the terminal. The application can be, for example, the data of a browser, or the data of a mobile game. The terminal uses routing rules to route the terminal's service data to the corresponding network slice through a protocol data unit session (PDU session). In some embodiments, the terminal uses routing rules to route the terminal's service data to an existing PDU session. It is also possible not to use any existing PDU session and load balance the terminal's service data to non-3GPP access, such as accessing a network device via WIFI. It is also possible not to use any existing PDU session and trigger a new PDU establishment request, which will be used after the new PDU is established.

[0036] The following uses the URSP strategy as an example to introduce how the terminal routes service data to the corresponding network. It should be understood that the embodiment of the present application does not limit the terminal routing rule, and the routing rule may be, for example, the URSP mentioned above, or the network slice selection strategy NSSP.

[0037] The routing rules can be pre-configured in the UE by the operator, or sent to the UE by the network device when the UE accesses the network. For example, when the routing policy is a URSP rule, the URSP rule can be pre-configured in the UE, for example, the operator pre-configures the URSP rule according to the network information, and configures the pre-configured URSP rule in the UE. The URSP rule can also be sent by the network, for example, when the UE registers to access the network, the core network element can provide the URSP rule to the AMF, and the AMF can send it to the UE through the "UE Configuration Update Command" signaling.

[0038] The URSP may include multiple URSP rules, each of which may include two major parts: a traffic descriptor (TD) and a route selection descriptor (RSD). In some embodiments, each URSP rule may also include a rule priority.

[0039] Table 1

[0040]

[0041] Table 1 is a URSP rule list provided in an embodiment of the present application. As shown in Table 1, each URSP rule may include one or more traffic descriptors and one or more routing descriptors, wherein each routing descriptor may include one or more routing description components. Traffic descriptors may be of multiple types. Table 2 provides 22 optional traffic descriptor types. In some embodiments, the traffic descriptor format is [traffic descriptor type, traffic descriptor value], and the length of the traffic descriptor may vary with the type of the traffic descriptor.

[0042] Table 2

[0043]

[0044]

[0045] There may be multiple types of routing description components. Table 3 provides 9 optional routing description components. In some embodiments, the format of the routing description component may be [routing component type, routing component value], and the length of the routing component value may vary with the type of component.

[0046] Table 3

[0047]

[0048] The traffic descriptor in the URSP rule can be used to match the service data of the UE. The service data of the UE can be, for example, the service type data of the UE, which can be, for example, a video service or an audio service; the service data of the UE can also be the service data of the UE application, which can include, for example, the APP ID of the application. The routing descriptor in the URSP rule is used to select the routing method of the service data.

[0049] When using URSP rules to route UE service data, URSP rules can be matched according to the UE's service data first, and then the routing rules of the service data can be determined according to the matched URSP rules. In some embodiments, any RSD in the URSP rule can be selected according to the selected URSP rule, and any RSD rule can be matched with an existing PDU session. If any RSD matches the existing PDU session, the PDU session is used to route the UE's service data to the network carrying the service data; if all RSDs in the URSP rule do not match the existing PDU, a new PDU session establishment request is initiated, and after the PDU session is established, the UE's service data is routed to the network carrying the service data. In some embodiments, the UE's service data can also be load balanced to non-3GPP access, such as accessing a network slice through WIFI, according to the selected URSP rule. In some embodiments, there can be multiple URSP rules that match the UE service data, and the URSP rule matching can be performed according to the priority of the URSP. When all RSDs in the selected first URSP rule cannot match the existing PDU session, the second URSP rule can be selected according to the priority, and the RSD can be matched with the existing PDU session, and so on.

[0050] As an example, the UE's service data includes a data network name DNN. The mapping relationship between the DNN attributes of certain services of the UE and the corresponding networks can be pre-established in a preset manner. The value of DNN in the service data can be matched with the value of DNN in the traffic descriptor in the URSP rule. When the value of DNN in the service data is consistent with the value of DNN in the traffic descriptor in a URSP rule, the URSP rule is selected, and the PDU session is matched according to the RSD in the URSP rule. The UE's service data is routed to the network slice corresponding to the rule through the PDU session.

[0051] As another example, the service data of the UE includes the APP ID of the application. When the UE starts the application, the UE can initiate a service data routing request to the network device. After receiving the routing request, the network device matches the value of the APP ID in the service data with the value of the APP ID in the traffic descriptor in the URSP rule, and sends the matched URSP rule to the UE. According to the URSP rule, the UE routes the service data of the application to the network slice corresponding to the URSP rule.

[0052] It can be seen that in the prior art, when routing the service data of the UE to the network that carries the service data, the terminal status is not taken into consideration, that is, the terminal service data cannot be routed according to the terminal status. For example, in the URSP rule mentioned above, there is no traffic descriptor to match the terminal status of the UE, so different routing selection strategies cannot be provided according to different terminal status. However, in different terminal states, the UE has different requirements for the network, and the performance of the application is not the same. Different routing strategies are required to be adjusted to meet the service quality in different terminal states. For example, when the terminal is in high-speed performance mode, the video service's demand for the network may be high-definition and low latency. When the terminal is in low-power mode, the video service's demand for the network may be lower bandwidth and low latency. For another example, the terminal has higher requirements for network resources such as bandwidth and rate in game mode than in screen-off mode.

[0053] Based on this, the present application provides a data routing method and device to meet the network requirements of terminal services under different terminal states.

[0054] Figure 2 This is an example flow chart of a data routing method provided in an embodiment of the present application.

[0055] In step S210, according to the current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode is determined.

[0056] The first terminal may be any terminal in the embodiments of the present application, and the terminal mode may be, for example, one or more of a screen-off mode, a high-speed rail mode, a high-speed performance mode, a low-power mode, and a game mode.

[0057] As a possible implementation method, a mapping relationship between a service descriptor and a terminal mode can be established. In this way, the mapping relationship can be searched according to the current terminal mode of the first terminal to obtain the service descriptor corresponding to the current terminal mode. Table 4 shows a schematic table of service descriptors. As shown in Table 4, a mapping relationship can be established between the terminal mode and the service descriptor. For example, when the terminal mode is a game mode, the service descriptor can be [0xa4, game mode indication]. For another example, when the terminal mode is a low power mode, the service descriptor can be [0xa0, low power mode indication].

[0058] Table 4

[0059] Service Descriptor describe 0xa2 Screen off indication 0xa4 Game mode indication 0xa6 High speed rail mode indication 0xa8 High speed performance mode indication 0xa0 Low power mode indication

[0060] In some embodiments, the service descriptor corresponding to the current terminal mode may be determined by searching the first routing rule.

[0061] The first routing rule can be used to guide the terminal to route service data to the corresponding network according to the service characteristics of the terminal. The first routing rule can be, for example, the URSP rule mentioned above. The first routing rule may include a mapping relationship between a terminal mode and a service descriptor, and the mapping relationship may be as shown in Table 4. In the first routing rule, according to the mapping relationship and the current terminal mode of the first terminal, the service descriptor corresponding to the current terminal mode is searched. In other words, the first routing rule includes a mapping relationship between a terminal mode and a service descriptor, and according to the mapping relationship, the mode of the terminal can be mapped to the corresponding service descriptor.

[0062] The first routing rule may include one or more mapping relationships between terminal modes and service descriptors, for example, it may include a mapping relationship between a terminal mode of screen-off mode and a service descriptor, for example, it may also include a mapping relationship between a screen-off indication when the terminal mode is screen-off mode and a game mode and a game mode indication and a service descriptor. In other words, the routing rule may include a mapping relationship between a terminal mode and a service descriptor, or may include mapping relationships between multiple terminal modes and service descriptors.

[0063] In step S220, the service of the first terminal is routed according to the service descriptor corresponding to the current terminal mode.

[0064] The service of the first terminal may be, for example, a video service, or an audio service. The service of the first terminal may also be a service of an application of the terminal, and the application may be, for example, a browser, WeChat, a mobile game, etc.

[0065] In some embodiments, the first routing rule includes a mapping relationship between a service descriptor and a terminal mode. According to the terminal mode, the first routing rule is searched to find the service descriptor corresponding to the terminal mode, and the service of the first terminal is routed according to the first routing selection rule corresponding to the service descriptor.

[0066] In some other embodiments, the first routing rule further includes a routing descriptor, which can be used to route the terminal's service to a PDU session that matches the routing descriptor.

[0067] As mentioned above, the first routing rule may be URSP. Taking URSP as an example, the data routing method provided by the embodiment of the present application is described in detail below. The URSP rule may include a service descriptor and a routing selection descriptor, as shown in Table 5.

[0068] Table 5

[0069]

[0070] As an example, when the terminal state is the screen-off mode, according to the current state of the terminal, the first routing rule is searched, and it is determined that the service descriptor corresponding to the screen-off mode is service descriptor 1. According to service descriptor 1, the current target routing rule is determined to be URSP1, and the terminal service is routed according to routing descriptor 1 in the target routing rule. When routing the terminal service according to routing descriptor 1, the PDU session can be matched according to routing descriptor 1 first, and when there is an existing PDU session, the terminal service is routed to the PDU session; when there is no existing PDU session, a PDU session establishment request can be initiated, and after the PDU session is established, the terminal service is routed to the PDU session; it is also possible not to use the existing PDU session and load balance the service data to non-3GPP access, such as WIFI access.

[0071] As another example, when the terminal status is screen-off mode plus game mode, the first routing rule is searched according to the current terminal status, and the service descriptor corresponding to the terminal mode is service descriptor 3. According to service descriptor 3, the current first routing rule is determined to be URSP3, and service data of the terminal is routed according to the first routing rule URSP3.

[0072] When there is only a service descriptor in the routing rule, all services of the terminal can be routed according to the routing rule. When the routing rule includes a traffic descriptor and a service descriptor, the specified services of the terminal can be routed according to the routing rule. As shown in Table 6, the routing rule includes a traffic descriptor and a service descriptor. Figure 3 The routing method provided in the embodiment of the present application is introduced.

[0073] like Figure 3 As shown, the terminal system can obtain the service data of the application, and the terminal system can include a modem, for example. The terminal system can also obtain the current terminal mode. And according to the current terminal mode matching, the first routing rule is searched, the service descriptor matching the terminal mode is found, and the service data of the application is routed according to the routing rule corresponding to the service descriptor. For example, when the terminal state is the game mode, the service of APP1 can be routed 1 according to URSP2, and the service of APP2 can be routed 2 according to URSP4.

[0074] Table 6

[0075]

[0076]

[0077] It can be seen that the data routing method provided in the embodiment of the present application can perform data routing for terminal services according to the terminal status, meet the terminal's demand for the network under different terminal states, improve the terminal's performance, and provide better user experience and service quality.

[0078] In some cases, when the terminal mode changes, the method provided in the embodiment of the present application can also respond to the change in the terminal mode and update the routing rules of the service according to the current terminal mode of the terminal. Figure 4 An updating method provided in an embodiment of the present application, from Figure 4It can be seen that after the terminal mode changes, the service descriptor corresponding to the current updated terminal mode can be determined according to the changed current terminal mode, and the service can be routed according to the service descriptor. Continuing to take the URSP rule as an example. As an example, as shown in Table 5, when the terminal mode is the screen-off mode, the terminal can route the service data according to the URSP1 routing rule. When the terminal mode changes from the screen-off mode to the game mode, the URSP rule can be searched according to the game mode to find the service descriptor 2 "game mode indication" corresponding to the game mode, and the service can be routed according to the routing rule URSP2 corresponding to the service descriptor. As another example, as shown in Table 6, when the terminal mode changes from the screen-off mode to the game mode, the service descriptor of APP2 can be updated to the service descriptor 4 "APP ID 2 & game mode indication" according to the game mode and the service of APP2 can be routed according to URSP4.

[0079] It can be seen that the data routing method provided in the embodiment of the present application can route the service data of the terminal to the network according to the terminal status, meet the requirements of different terminal statuses for the terminal service and the network, improve the network performance of the terminal, and provide better user experience and service quality. For terminal equipment manufacturers, there are more options for customized routing selection rules, and for operators, the ability of network slicing can be further refined according to the terminal mode.

[0080] Combination of the above Figures 1 to 4 , describes the method embodiment of the present application in detail, and the following is combined with Figure 5 and Figure 6 , describes the device embodiment of the present application in detail. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment, so the parts not described in detail can refer to the previous method embodiment.

[0081] Figure 5 It is a schematic structural diagram of a data routing device provided in one embodiment of the present application. The device provided in this embodiment of the present application can be set on the UE side, can also be set on the network device side, and can also be set on the communication link between the UE and the network device.

[0082] Figure 5 The data routing device 500 shown may include a first determining unit 510 configured to determine, according to a current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode.

[0083] The routing unit 520 is configured to route the service of the first terminal according to the service descriptor corresponding to the current terminal mode.

[0084] Optionally, determining the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal includes: determining the service descriptor corresponding to the current terminal mode by searching a first routing rule, wherein the first routing rule includes a mapping relationship between the terminal mode and the service descriptor.

[0085] Optionally, the first routing rule is a user equipment routing selection policy URSP.

[0086] Optionally, the current terminal mode includes one or more of the following modes: screen off mode, high-speed rail mode, high-speed performance mode, low power mode and game mode.

[0087] Optionally, the first determination unit determines the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal, including: the first determination unit responds to the terminal mode change of the first terminal, and determines the service descriptor corresponding to the current terminal mode according to the current terminal mode of the first terminal.

[0088] Optionally, routing the service of the first terminal according to the first service descriptor includes: routing the service of the first terminal to a first PDU session according to the first service descriptor.

[0089] Figure 6 It is a structural diagram of another data routing device provided in an embodiment of the present application. Figure 6 The data routing device 600 shown may include a memory 610 and a processor 620. The memory 610 may be used to store executable code. The processor 620 may be used to execute the executable code stored in the memory 610 to implement the steps in the various methods described above. In some embodiments, the device 600 may also include a network interface 630, and data exchange between the processor 620 and an external device may be implemented through the network interface 630.

[0090] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0091] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments of the present application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0092] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0094] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0095] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A data routing method, characterized in that: The method comprises: Determining, according to a current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode; and routing a service of the first terminal according to the service descriptor corresponding to the current terminal mode; The current terminal mode includes one or more of the following modes: screen off mode, high-speed rail mode, high-speed performance mode, low power mode and game mode.

2. The method according to claim 1, wherein determining, according to the current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode comprises: The service descriptor corresponding to the current terminal mode is determined by searching a first routing rule, wherein the first routing rule includes a mapping relationship between the terminal mode and the service descriptor.

3. The method according to claim 2, characterized in that The first routing rule is a user equipment routing selection policy URSP.

4. The method according to claim 1, characterized in that: The determining, according to the current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode includes: In response to a change in the terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode is determined according to the current terminal mode of the first terminal.

5. The method according to claim 1, characterized in that Routing the service of the first terminal according to the service descriptor includes: The service of the first terminal is routed to a first PDU session according to the service descriptor.

6. A data routing device, characterized in that: The device comprises: A first determining unit is configured to determine, according to a current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode; a routing unit, configured to route the service of the first terminal according to the service descriptor corresponding to the current terminal mode; The current terminal mode includes one or more of the following modes: screen off mode, high-speed rail mode, high-speed performance mode, low power mode and game mode.

7. The device according to claim 6, characterized in that The determining, according to the current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode includes: The service descriptor corresponding to the current terminal mode is determined by searching a first routing rule, wherein the first routing rule includes a mapping relationship between the terminal mode and the service descriptor.

8. The device according to claim 7, characterized in that The first routing rule is a user equipment routing selection policy URSP.

9. The device according to claim 6, characterized in that The first determining unit determines, according to the current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode, including: In response to a change in the terminal mode of the first terminal, the first determining unit determines, according to a current terminal mode of the first terminal, a service descriptor corresponding to the current terminal mode.

10. The device according to claim 6, characterized in that Routing the service of the first terminal according to the service descriptor includes: The service of the first terminal is routed to a first PDU session according to the service descriptor.

11. A data routing device, characterized in that: The invention comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Route selection policy acquisition method, device and equipment

    CN109286567A