A communication method and device
Through the terminal device, the recovery policy is requested from the core network element and executed, the delay problem caused by the network not meeting business needs is solved, and rapid recovery and user experience is achieved.
Patent Information
- Application Number
- CN202011133659.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-08
- Filing Date
- 2020-10-21
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2040-10-21
AI Technical Summary
Terminal devices encounter situations in the current network where data channels cannot meet business needs, resulting in large delays and bringing a poor experience to users.
When the terminal device determines that the network does not meet the transmission requirements of service data, it sends a request to the first core network element, acquires a recovery policy, and executes the policy to achieve the network meeting the transmission requirements of service data.
By executing the recovery policy indicated by the network side, the terminal device can quickly restore services to users, reduce delays, and improve user experience.
Smart Images

Figure CN113923800B_ABST
Abstract
Description
[0001] This application claims the priority of the Chinese patent application filed with the Intellectual Property Office of the People's Republic of China on July 8, 2020, with application number 202010650556.0 and invention name "A Method for Triggering Data Analysis", the entire contents of which are incorporated by reference in this application. Technical Field
[0002] The embodiments of the present application relate to the field of communication technology, and in particular, to a communication method and device. Background Art
[0003] Terminals often encounter situations in which data channels cannot meet business requirements in existing networks. For example, transmission delay or transmission bandwidth does not meet the transmission requirements of the business. For example, the delay requirement of a game is less than 460ms. When the delay is greater than 460ms, the game characters cannot be effectively operated. Generally, when this happens, the terminal will make autonomous attempts, such as trying to reconnect to the network or restart the modem. However, the autonomous attempt solution will result in a large delay, which will bring a poor experience to users. Summary of the invention
[0004] The embodiments of the present application provide a communication method and device to solve the problem of long delay.
[0005] In a first aspect, an embodiment of the present application provides a communication method, comprising: when a terminal device determines that the network does not meet the transmission requirements of business data, a first request is sent to a first core network network element, the first request comprising one or more of an application identifier, business status information, or a business indicator; the application identifier is used to identify the application to which the business data belongs, the business status information is used to characterize the transmission status of the business data, and the business indicator is used to characterize the transmission requirements of the business data; the terminal device receives a recovery strategy from the first core network network element, the recovery strategy is used to enable the network to meet the transmission requirements of the business data; the terminal device executes the recovery strategy.
[0006] Through the above solution, when the terminal device determines that the transmission requirements of business data are not met, it requests the network side to analyze the reasons why the network meets the transmission requirements of business data, so that the network side determines a recovery strategy for the terminal device and sends it to the terminal device. In this way, the terminal device no longer makes blind attempts and can make adjustments in time, quickly restoring services for users, reducing latency and improving user experience.
[0007] In a possible design, the terminal device executes the recovery strategy in any of the following ways:
[0008] The recovery strategy includes that when a protocol data unit (PDU) session is rebuilt, the terminal device triggers a process of rebuilding a PDU session; or,
[0009] When the recovery strategy includes cell switching, the terminal device selects a first cell from neighboring cells of a serving cell of the terminal device, and triggers a process of switching from the serving cell to the first cell; or,
[0010] When the recovery strategy includes access network device switching, the terminal device selects a first cell from a neighboring cell of a serving cell of the terminal device, the first cell is to a different access network device than the serving cell, and triggers a process of switching from the serving cell to the first cell; or,
[0011] When the recovery strategy includes switching the communication network, the terminal device triggers a process of switching from a currently connected first communication network to a second communication network, and the first communication network and the second communication network use different radio access technologies RAT; or,
[0012] When the recovery strategy includes application layer processing, the terminal device performs application layer processing according to the type of service data.
[0013] Through the above design, the terminal device executes the recovery strategy indicated by the network side to avoid the long delay caused by blind attempts.
[0014] In one possible design, the first core network network element is a network data analysis function (NWDAF) network element, a policy control function (PCF) network element, or a session management network element.
[0015] In a possible design, the first core network element is the PCF network element, and the terminal device sends the first request to the first core network element, which can be implemented in any of the following ways:
[0016] The terminal device sends the first request to the PCF network element through the session management network element, where the first request is a PDU session modification request; or
[0017] The terminal device sends the first request to the PCF network element through the mobility management network element, and the first request is a registration request.
[0018] In a possible design, the first core network network element is the NWDAF network element, and the terminal device sends a first request to the first core network network element, including:
[0019] The terminal device sends the first request to the NWDAF network element through the session management network element, where the first request is a PDU session modification request; or
[0020] The terminal device sends the first request to the NWDAF network element through the mobility management network element, where the first request is a registration request; or,
[0021] The terminal device sends the first request to the NWDAF network element through the application function AF network element, and the first request is a network status request.
[0022] In a second aspect, an embodiment of the present application provides another communication method, including: a first core network network element receives a first request from a terminal device, the first request includes one or more of an application identifier or service status information; the application identifier is used to identify the application to which the service data belongs, and the service status information is used to characterize the transmission status of the service data; the first core network network element sends a second request to an NWDAF network element, and the second request includes one or more of an application identifier or service status information; the first core network network element receives network transmission information from the NWDAF network element, and the network transmission information is used to characterize the transmission status of the network providing services to the terminal device; the first core network network element generates the recovery strategy based on the network transmission information, and the recovery strategy is used to enable the network providing services to the terminal device to meet the transmission requirements of the service data; the first core network network element sends the recovery strategy to a device used to execute the recovery strategy, and the device used to execute the recovery strategy is the terminal device or a first access network device to which the terminal device is connected. In the above scheme, the terminal device sends a first request when the transmission status of the business data indicates that the network does not meet the transmission requirements of the business data. The first core network element formulates a recovery strategy for the terminal device based on the network transmission information sent by NWDAF, and sends it to the terminal device, so that the terminal device no longer makes blind attempts and can make adjustments in time, which can quickly restore services for users, reduce latency, and improve user experience.
[0023] In one possible design, the first core network element may be a policy control function PCF network element or a session management network element.
[0024] In one possible design, the network transmission information includes network status information and / or network capability information; wherein the network status information is used to characterize the transmission status of the network elements in the network that provide services for the terminal device, and the network capability information is used to characterize the service processing capabilities of the network elements in the network that provide services for the terminal device.
[0025] In one possible design, the network elements in the network providing services for the terminal device include one or more of the following: a first access network device providing access services for the terminal device, a first user plane network element providing user plane services for the terminal device, a cell accessed by the terminal device, or an application server providing business services for the terminal device.
[0026] In a possible design, the first request and the second request also carry business indicators, and the business indicators are used to characterize the transmission requirements of the business data.
[0027] In one possible design, the network capability information includes one or more of the following: first capability information, the first capability information is used to indicate whether the service processing capability of the first access network device meets the service indicators; second capability information, the second capability information is used to indicate whether the service processing capability of the first cell to which the terminal device accesses meets the service indicators; third capability information, the third capability information is used to indicate whether the service processing capability of the first user plane network element providing user plane services to the terminal device meets the service indicators; fourth capability information, the fourth capability information is used to indicate whether the service processing capability of the application server providing service services to the terminal device meets the service indicators; fifth capability information, the fifth capability information is used to indicate whether the data network registered by the terminal device includes a second user plane network element whose service processing capability meets the service indicators; or, sixth capability information, the sixth capability information is used to indicate whether the data network registered by the terminal device includes a second cell whose service processing capability meets the service indicators.
[0028] In a possible design, the device for executing the recovery strategy is the terminal device, and the recovery strategy is generated according to the network transmission information, which can be implemented in one or more of the following ways: if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then generating the recovery strategy includes access network device switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then generating the recovery strategy includes cell switching; or, if the third capability information indicates that the first user plane network element meets the service indicator. If the first cell does not meet the service indicator and the fifth capability information indicates that the data network registered by the terminal device includes the second user plane network element, the recovery strategy generated includes rebuilding the protocol data unit PDU session; or, if the second capability information indicates that the first cell does not meet the service indicator and the sixth capability information indicates that the data network registered by the terminal device does not include the second cell, the recovery strategy generated includes switching the communication network, and the communication network before the switching and the communication network after the switching use different radio access technologies RAT; or, if the fourth capability information indicates that the application server providing service for the terminal device does not meet the service indicator, the recovery strategy generated includes application layer processing. Through the above design, the terminal device executes the recovery strategy indicated by the network side to avoid large delays caused by blind attempts.
[0029] In a possible design, the device for executing the recovery strategy is the first access network device, and the recovery strategy is generated according to the network transmission information, which can be implemented in one or more of the following ways: if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then the recovery strategy is generated to include access network device switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then the recovery strategy is generated to include cell switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the second indication information indicates that the data network registered by the terminal device does not include the second cell, then the recovery strategy is generated to include switching the communication network, and the communication network before switching and the communication network after switching use different radio access technologies RAT. Through the above design, NWDAF analyzes whether each device providing service to the terminal device meets the service requirements and determines whether there is a device that meets the service requirements, that is, NWDAF can generate a recovery strategy for the terminal device in a targeted manner to avoid the large delay caused by blind attempts by the terminal device.
[0030] In one possible design, the first request carries a business indicator, and the business indicator is used to characterize the transmission requirements of the business data.
[0031] In one possible design, the first core network element generates the recovery strategy based on the network transmission information, including: determining whether the service processing capability of the network element in the network provided by the terminal device meets the service indicator based on the network capability information, and generating the recovery strategy. Through the above design, when the first request carries the service indicator, the first core network device determines whether there is a device that meets the service requirement and can provide service to the terminal device when it determines that the device currently providing service to the terminal device does not meet the service requirement, thereby improving the accuracy of the specified recovery strategy and further reducing the delay.
[0032] In one possible design, the network capability information includes one or more of the following: first capability information, the first capability information is used to indicate the service processing capability of the first access network device to which the terminal device is connected; second capability information, the second capability information is used to characterize the service processing capability of the first cell to which the terminal device is connected; third capability information, the third capability information is used to characterize the service processing capability of the first user plane network element that provides user plane services to the terminal device; fourth capability information, the fourth capability information is used to characterize the service processing capability of the application server that provides service services to the terminal device; fifth capability information, the fifth capability information is used to indicate the service processing capability of the user plane network element included in the data network to which the terminal device is registered; or, sixth capability information, the sixth capability information is used to indicate the service processing capability of the cell included in the data network to which the terminal device is registered.
[0033] In one possible design, the device for executing the recovery strategy is the terminal device, and the recovery strategy is generated according to the network transmission information, including: if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then generating the recovery strategy includes access network device switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then generating the recovery strategy includes cell switching; or, if the third capability information indicates that the first user plane network element does not meet the service indicator If the first indication information indicates that the data network registered by the terminal device includes the second user plane network element, the recovery strategy generated includes rebuilding the protocol data unit PDU session; or, if the second capability information indicates that the first cell does not meet the service indicator and the second indication information indicates that the data network registered by the terminal device does not include the second cell, the recovery strategy generated includes switching the communication network, and the communication network before the switching and the communication network after the switching use different radio access technologies RAT; or, if the fourth capability information indicates that the application server providing service for the terminal device does not meet the service indicator, the recovery strategy generated includes application layer processing. The above design provides several effective and simple ways to determine the recovery strategy.
[0034] In one possible design, the device for executing the recovery strategy is the first access network device, and the recovery strategy is generated according to the network transmission information, including: if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then the recovery strategy is generated to include access network device switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then the recovery strategy is generated to include cell switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the second indication information indicates that the data network registered by the terminal device does not include the second cell, then the recovery strategy is generated to include switching the communication network, and the communication network before the switching and the communication network after the switching use different radio access technologies RAT. The above design provides several effective and simple ways to determine the recovery strategy.
[0035] In one possible design, the network status information includes one or more of the following: first load status information, the first load status information is used to characterize the load status of the first access network device; second load status information, the second load status information is used to characterize the load status of the first cell; third load status information, the third load status information is used to characterize the load status of the first user plane network element; fourth load status information, the fourth load status information is used to characterize the load status of the application server; fifth load status information, the fifth load status information is used to indicate whether the data network registered by the terminal device includes an uncongested second user plane network element; or, sixth load status information, the sixth load status information is used to indicate whether the data network registered by the terminal device includes an uncongested second cell.
[0036] In a possible design, the device for executing the recovery strategy is the terminal device, and the recovery strategy is generated according to the network transmission information, including: if the first load status information indicates that the first access network device is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include access network device switching; or, if the second load status information indicates that the first cell is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include cell switching; or, if the third load status information indicates that the first user plane network element is congested and the fifth load status information indicates that the data network registered by the terminal device does not include the second user plane network element, then the recovery strategy is generated to include reestablishing a protocol data unit PDU session; or, if the second load status information indicates that the first cell is congested and the sixth load status information indicates that the data network registered by the terminal device does not include the second cell, then the recovery strategy is generated to include switching the communication network, and the communication network before the switching and the communication network after the switching use different radio access technologies RAT; or, if the fourth load status information indicates that the application server providing business services to the terminal device is congested, then the recovery strategy is generated to include application layer processing. The above designs provide several effective and easy ways to determine the recovery strategy.
[0037] In one possible design, the device for executing the recovery strategy is the first access network device, and the recovery strategy is generated according to the network transmission information, including: if the first load status information indicates that the first access network device is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include access network device switching; or, if the second load status information indicates that the first cell is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include cell switching; or, if the second load status information indicates that the first cell is congested and the sixth load status information indicates that the data network registered by the terminal device does not include the second cell, then the recovery strategy is generated to include switching the communication network, and the communication network before the switching and the communication network after the switching use different radio access technologies RAT. The above design provides several effective and simple ways to determine the recovery strategy.
[0038] In a third aspect, an embodiment of the present application provides a communication method, including: a NWDAF network element receives a first request, the first request includes one or more of an application identifier, service status information or service indicators; wherein the application identifier is used to identify the application to which the service data belongs, the service status information is used to characterize the transmission status of the service data, and the service indicator is used to characterize the transmission requirements of the service data; the NWDAF network element obtains network transmission information according to the first request, and the network transmission information is used to characterize the transmission status of the network providing services for the terminal device; the NWDAF network element generates the recovery strategy according to the network transmission information, and the recovery strategy is used to achieve that the network providing services for the terminal device meets the transmission requirements of the service data; the NWDAF network element sends the recovery strategy to a device for executing the recovery strategy, and the device for executing the recovery strategy is the terminal device or the access network device to which the terminal device is connected. In the above scheme, the terminal device sends a first request when the transmission status of the service data characterizes that the network does not meet the transmission requirements of the service data, and the NWDAF formulates a recovery strategy for the terminal device and sends it to the terminal device, so that the terminal device no longer makes blind attempts, can make adjustments in time, can quickly restore services for users, reduce latency, and improve user experience.
[0039] In one possible design, the network transmission information includes network status information and / or network capability information; wherein the network status information is used to characterize the transmission status of the network elements in the network that provide services for the terminal device, and the network capability information is used to characterize the service processing capabilities of the network elements in the network that provide services for the terminal device.
[0040] In one possible design, the network elements in the network providing services for the terminal device include one or more of the following: a first access network device providing access services for the terminal device, a first user plane network element providing user plane services for the terminal device, a cell accessed by the terminal device, or an application server providing business services for the terminal device.
[0041] In one possible design, the NWDAF network element generates the recovery strategy based on the network transmission information, including: determining whether the service processing capability of the network element in the network providing services to the terminal device meets the service indicators based on the network capability information, and generating the recovery strategy.
[0042] In one possible design, the first request carries the service indicator, and the network capability information includes one or more of the following: first capability information, the first capability information is used to indicate the service processing capability of the first access network device to which the terminal device is connected; second capability information, the second capability information is used to characterize the service processing capability of the first cell to which the terminal device is connected; third capability information, the third capability information is used to characterize the service processing capability of the first user plane network element that provides user plane services to the terminal device; fourth capability information, the fourth capability information is used to characterize the service processing capability of the application server that provides service services to the terminal device; fifth capability information, the fifth capability information is used to indicate the service processing capability of the user plane network element included in the data network registered by the terminal device; or, sixth capability information, the sixth capability information is used to indicate the service processing capability of the cell included in the data network registered by the terminal device.
[0043] In one possible design, the device for executing the recovery strategy is the terminal device, which determines whether the service processing capability of the network element in the network providing services to the terminal device meets the service indicator based on the network capability information, and generates the recovery strategy, including: if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user-plane network element meets the service indicator, then generating the recovery strategy including access network device switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the third capability information indicates that the first user-plane network element meets the service indicator, then generating the recovery strategy including cell switching; or, if the third capability information indicates If the first user plane network element does not meet the service indicator and the first indication information indicates that the data network registered by the terminal device includes the second user plane network element, then the recovery strategy generated includes rebuilding the protocol data unit PDU session; or, if the second capability information indicates that the first cell does not meet the service indicator and the second indication information indicates that the data network registered by the terminal device does not include the second cell, then the recovery strategy generated includes switching the communication network, and the communication network before the switching and the communication network after the switching adopt different radio access technologies RAT; or, if the fourth capability information indicates that the application server providing service services to the terminal device does not meet the service indicator, then the recovery strategy generated includes application layer processing.
[0044] In one possible design, the device for executing the recovery strategy is the first access network device, and the recovery strategy is generated according to the network transmission information, including: if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then generating the recovery strategy including access network device switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, then generating the recovery strategy including cell switching; or, if the second capability information indicates that the first cell does not meet the service indicator and the second indication information indicates that the data network registered by the terminal device does not include the second cell, then generating the recovery strategy including switching the communication network, and the communication network before the switching and the communication network after the switching adopt different wireless access technologies RAT.
[0045] In one possible design, the network status information includes one or more of the following: first load status information, the first load status information is used to characterize the load status of the first access network device; second load status information, the second load status information is used to characterize the load status of the first cell; third load status information, the third load status information is used to characterize the load status of the first user plane network element; fourth load status information, the fourth load status information is used to characterize the load status of the application server; fifth load status information, the fifth load status information is used to indicate whether the data network registered by the terminal device includes uncongested user plane network elements; or, sixth load status information, the sixth load status information is used to indicate whether the data network registered by the terminal device includes uncongested cells.
[0046] In a possible design, the device for executing the recovery strategy is the terminal device, and the recovery strategy is generated according to the network transmission information, including: if the first load status information indicates that the first access network device is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include access network device switching; or, if the second load status information indicates that the first cell is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include cell switching; or, if the third load status information indicates that the first user plane network element is congested and the fifth load status information indicates that the data network registered by the terminal device does not include the second user plane network element, then the recovery strategy is generated to include reestablishing a protocol data unit PDU session; or, if the second load status information indicates that the first cell is congested and the sixth load status information indicates that the data network registered by the terminal device does not include the second cell, then the recovery strategy is generated to include switching the communication network, and the communication network before the switching and the communication network after the switching use different radio access technologies RAT; or, if the fourth load status information indicates that the application server providing business services to the terminal device is congested, then the recovery strategy is generated to include application layer processing.
[0047] In one possible design, the device for executing the recovery strategy is the first access network device, and the recovery strategy is generated according to the network transmission information, including: if the first load status information indicates that the first access network device is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include access network device switching; or, if the second load status information indicates that the first cell is congested and the third load status information indicates that the first user plane network element is not congested, then the recovery strategy is generated to include cell switching; or, if the second load status information indicates that the first cell is congested and the sixth load status information indicates that the data network registered by the terminal device does not include the second cell, then the recovery strategy is generated to include switching the communication network, and the communication network before the switching and the communication network after the switching adopt different radio access technologies RAT.
[0048] In a fourth aspect, the present application further provides an apparatus, which may be a terminal device, and which has the function of implementing the terminal device in the first aspect or each possible design example of the first aspect, the second aspect or each possible design example of the second aspect, and the third aspect or each possible design example of the third aspect. The function may be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0049] In one possible design, the structure of the device includes a transceiver unit and a processing unit, which can execute the corresponding functions of the terminal device in the first aspect or each possible design example of the first aspect, the second aspect or each possible design example of the second aspect, and the third aspect or each possible design example of the third aspect. Please refer to the detailed description in the method example for details, which will not be repeated here.
[0050] In one possible design, the structure of the device includes a transceiver and a processor, and optionally also includes a memory, the transceiver is used to send and receive data or information, and is used to communicate and interact with other devices in the communication system, and the processor is configured to support the device to perform the corresponding functions of the terminal device in the first aspect or each possible design example of the first aspect, the second aspect or each possible design example of the second aspect, and the third aspect or each possible design example of the third aspect. The memory is coupled to the processor and stores the necessary program instructions and data for the device.
[0051] In a fifth aspect, the present application further provides a device, which may be a first core network network element, and the device has the function of implementing the first aspect or each possible design example of the first aspect, the second aspect or each possible design example of the second aspect, the third aspect or each possible design example of the third aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The first core network network element is a PCF, an NWDAF or a session management network element.
[0052] In one possible design, the structure of the device includes a transceiver unit and a processing unit, which can execute the corresponding functions of the first core network network element in the first aspect or each possible design example of the first aspect, the second aspect or each possible design example of the second aspect, and the third aspect or each possible design example of the third aspect. Please refer to the detailed description in the method example for details, which will not be repeated here.
[0053] In one possible design, the structure of the device includes a transceiver and a processor, and optionally also includes a memory, the transceiver is used to send and receive data or information, and is used to communicate and interact with other devices in the communication system, and the processor is configured to support the device to perform the corresponding functions of the first core network element in the first aspect or each possible design example of the first aspect, the second aspect or each possible design example of the second aspect, and the third aspect or each possible design example of the third aspect. The memory is coupled to the processor, and stores the necessary program instructions and data for the device.
[0054] In a sixth aspect, an embodiment of the present application provides a communication system, which may include the terminal device and PCF, NWDAF and session management network element mentioned above.
[0055] In the seventh aspect, a computer-readable storage medium provided by an embodiment of the present application stores program instructions, and when the program instructions are run on a computer, the computer executes the first aspect of the embodiment of the present application and any possible design thereof. Exemplarily, the computer-readable storage medium can be any available medium that can be accessed by a computer. Taking this as an example but not limited to: a computer-readable medium may include a non-transient computer-readable medium, a random access memory (random-access memory, RAM), a read-only memory (read-only memory, ROM), an electrically erasable programmable read-only memory (electrically EPROM, EEPROM), a CD-ROM or other optical disk storage, a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer.
[0056] In an eighth aspect, an embodiment of the present application provides a computer program product including computer program code or instructions, which, when executed on a computer, enables the computer to implement the method described in any one of the above aspects.
[0057] In a ninth aspect, the present application also provides a chip, which is coupled to a memory and is used to read and execute program instructions stored in the memory to implement any of the above methods.
[0058] For each of the above-mentioned aspects 4 to 8 and the technical effects that may be achieved by each of the aspects, please refer to the above-mentioned description of the technical effects that can be achieved by various possible schemes in the first, second or third aspects, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 A schematic diagram of a possible communication network architecture in an embodiment of the present application;
[0060] Figure 2 A schematic diagram of another possible communication network architecture in an embodiment of the present application;
[0061] Figure 3 This is a flow chart of a first possible communication method according to an embodiment of the present application;
[0062] Figure 4 This is a flow chart of a second possible communication method in an embodiment of the present application;
[0063] Figure 4A This is a schematic diagram of a possible terminal device display interface in an embodiment of the present application;
[0064] Figure 4BThis is a schematic diagram of a possible terminal device display interface in an embodiment of the present application;
[0065] Figure 5 This is a schematic diagram of a third possible communication method flow in an embodiment of the present application;
[0066] Figure 6 This is a schematic diagram of a fourth possible communication method flow in an embodiment of the present application;
[0067] Figure 7 This is a flowchart of a fifth possible communication method in an embodiment of the present application;
[0068] Figure 8 This is a flow chart of a sixth possible communication method in an embodiment of the present application;
[0069] Fig. 9 This is a flow chart of a seventh possible communication method in an embodiment of the present application;
[0070] Fig.10 This is a flow chart of an eighth possible communication method according to an embodiment of the present application;
[0071] Fig.11 This is a flow chart of a ninth possible communication method according to an embodiment of the present application;
[0072] Fig.12 This is a schematic diagram of the tenth possible communication method flow in the embodiment of the present application;
[0073] Fig.13 This is a flow chart of the eleventh possible communication method in the embodiment of the present application;
[0074] Fig.14 This is a schematic diagram of the structure of a communication device 1400 in an embodiment of the present application;
[0075] Fig.15 This is a schematic diagram of the structure of a communication device 1500 in an embodiment of the present application;
[0076] Fig.16 This is a schematic diagram of the terminal device structure in an embodiment of the present application. DETAILED DESCRIPTION
[0077] The embodiments of the present application can be applied to the fourth generation mobile communication technology (4G) network architecture, such as the long term evolution (LTE) system, and can also be applied to the fifth generation mobile communication technology (5G) network architecture, such as the NR system, or the future sixth generation mobile communication technology network architecture or other similar communication systems, without specific limitation.
[0078] The following is an explanation of the technical terms involved in the embodiments of the present application.
[0079] 1) Access network (AN) equipment, also known as radio access network (RAN) equipment, such as a base station (e.g., access point), may refer to equipment in an access network that communicates with a wireless terminal device over an air interface through one or more cells, or, for example, a network device in a vehicle-to-everything (V2X) technology is a road side unit (RSU). The base station may be used to convert received air frames to and from IP packets, acting as a router between the terminal device and the rest of the access network, which may include an IP network. The RSU may be a fixed infrastructure entity that supports V2X applications and may exchange messages with other entities that support V2X applications. The network equipment may also coordinate attribute management of the air interface. For example, the network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in an LTE system or long term evolution-advanced (LTE-A), or may also include a next generation node B (next generation node B, gNB) in a fifth generation mobile communication technology (the 5th generation, 5G) NR system (also referred to as an NR system) or may also include a centralized unit (centralized unit, CU) and a distributed unit (distributed unit, DU) in a cloud access network (cloud radio access network, Cloud RAN) system, and the embodiments of the present application are not limited.
[0080] In the embodiment of the present application, the device for implementing the function of the access network device may be the access network device, or may be a device capable of supporting the access network device to implement the function, such as a chip or a chip system, and the device may be installed in the access network device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for implementing the function of the access network device as the access network device as an example.
[0081] 2) Terminal equipment, including equipment that provides voice and / or data connectivity to users, specifically, equipment that provides voice to users, or equipment that provides data connectivity to users, or equipment that provides voice and data connectivity to users. For example, it may include a handheld device with wireless connection function, or a processing device connected to a wireless modem. The terminal equipment can communicate with the core network via the RAN, exchange voice or data with the RAN, or exchange voice and data with the RAN. The terminal device may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, device-to-device (D2D) terminal equipment, vehicle to everything (V2X) terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user equipment, etc. For example, it may include a mobile phone (or "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA), and other devices. It also includes limited devices, such as devices with low power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. For example, it includes information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners, etc.
[0082] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for the application of wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-size, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0083] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBU).
[0084] In the embodiment of the present application, the terminal device may also include a relay. Alternatively, it can be understood that anything that can communicate data with the base station can be regarded as a terminal device.
[0085] In the embodiment of the present application, the device for realizing the function of the terminal device may be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip or a chip system, which may be installed in the terminal device. In the embodiment of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the terminal device as an example in which the device for realizing the function of the terminal is a terminal device.
[0086] 3) The "network element" involved in the embodiments of the present application may also be referred to as "device", which is not limited in the present application. The network element may be hardware, or software divided from the functional point of view, or a structure that is a combination of the above two. The network element may include a core network element, an access network element (or an access network device), etc. The core network element, for example, includes a mobility management network element, a session management network element, etc.
[0087] The mobility management network element may include the access and mobility management function (AMF) in 5G, or the control plane function (SGW-C) and mobility management entity (MME) of the serving gateway (SGW) in 4G, or all or part of the control function formed by the integration of the above network elements. The mobility management network element is responsible for the access and mobility management of terminal devices in the mobile network. In future communications (such as 6G or other networks), the mobility management network element may still be an AMF network element, or have other names, which is not limited in this application.
[0088] The session management network element can be a session management function (SMF) network element in 5G, or a user plane function (SGW-U) of a service gateway in 4G, or all or part of a control function formed by the integration of the above network elements.
[0089] 4) The terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the objects associated with each other are in an "or" relationship. The term "at least one" involved in this application refers to one, or more than one, that is, including one, two, three and more; "multiple" refers to two, or more than two, that is, including two, three and more. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. It should be understood that in the embodiment of the present application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B only based on A, and B can also be determined based on A and / or other information. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects. In addition, the terms "including" and "having" in the embodiments of the present application, the claims and the drawings are not exclusive. For example, a process, method, system, product or device including a series of steps or modules is not limited to the listed steps or modules, and may also include steps or modules that are not listed.
[0090] See also Figure 1 and Figure 2 The figure shows two possible communication network architectures in the embodiment of the present application. The communication network architecture may include three parts, namely, the terminal equipment part, the data network (DN) and the operator network part. The functions of some network elements are briefly introduced below.
[0091] The operator network may include one or more of the following network elements: authentication server function (AUSF) network element, network exposure function (NEF) network element, policy control function (PCF) network element, unified data management (UDM) network element, unified data repository (UDR), network repository function (NRF) network element, application function (AF) network element, access and mobility management function (AMF) network element, session management function (SMF) network element, RAN network element and user plane function (UPF) network element, unified data repository function (UDR) network element, network data analytics function (NWDAF), etc. In the above operator network, the part other than the radio access network part may also be referred to as the core network part.
[0092] The functions of each of the above network elements are briefly described below.
[0093] The AMF network element is responsible for user mobility management, including mobile status management, allocating temporary user identities, and authenticating and authorizing users.
[0094] The SMF network element is responsible for UPF network element selection, UPF network element reselection, Internet Protocol (IP) address allocation, bearer establishment, modification and release, and QoS control.
[0095] The PCF network element includes policy control decision-making and flow-based charging control functions, including user subscription data management functions, policy control functions, charging policy control functions, QoS control, etc.
[0096] The UDM network element is responsible for managing contract data and notifying the corresponding network element when the contract data is modified.
[0097] The UDR network element is responsible for storing and retrieving contract data, policy data, and public architecture data, etc.; it provides UDM, PCF, and NEF with relevant data. The UDR should have different data access authentication mechanisms for different types of data, such as contract data and policy data, to ensure the security of data access; the UDR should be able to return a failure response with an appropriate reason value for illegal service operations or data access requests.
[0098] AF network element is used to provide certain application layer services to UE. When providing services to UE, AF has requirements for QoS policy and charging policy, and needs to notify the network. At the same time, AF also needs application-related information fed back by other network elements in the core network.
[0099] NEF network element mainly supports network capability exposure function, opening network capabilities and services to the outside world; the 3rd generation partnership project (3GPP) network function (NF) publishes functions and events to other NFs through NEF. The capabilities and events opened by NF can be securely opened to third-party applications. NEF uses the standardized interface (Nudr) of UDR to store / retrieve structured data. The exchange information of AF is translated with the exchange information of internal network functions. For example, conversion is performed between AF-Service-Identifier and internal 5G core information. Internal 5G core information, for example, can be a data network name (DNN) or single network slice selection assistance information (S-NSSAI).
[0100] UPF network element supports all or part of the following functions: interconnecting protocol data unit (PDU) sessions with data networks; packet routing and forwarding functions, for example, supporting downlink diversion (uplink classifier) of traffic and forwarding it to the data network, supporting branching point function to support multi-homed PDU sessions; data packet detection function.
[0101] The AUSF network element is responsible for the authentication function and for executing the network slice specific authentication and authorization (NSSAA) process.
[0102] The NWDAF network element is used to perform signaling interaction with other core network elements to understand the network status. The core network elements can subscribe to the NWDAF to understand the network status.
[0103] The UE radio capability management function (UCMF) is used to store dictionary entries corresponding to the UE radio capability ID assigned by the public land mobile network (PLMN) or the manufacturer. The AMF can subscribe to the UCMF to obtain new values of the UE radio capability ID assigned by the UCMF from the UCMF to cache them locally.
[0104] The OAM network element may cover network elements of the access network and the core network, and may collect data from these network elements of the access network and the core network.
[0105] It should be noted that in Figure 1 The third-party (3rd) AF network element and the operator (operator) AF are both AF network elements. The difference is that the 3rd AF network element (such as WeChat service server, Alipay payment service server) is not controlled by the operator, the operator AF network element (for example, the proxy-call session control function (P-CSCF) network element in the IP multimedia system) is controlled by the operator, and the 3rd AF network element needs to go through the NEF network element when interacting with the NWDAF network element.
[0106] In addition, in order to make the description more concise, in the subsequent description, the "network element" in each functional network element will be removed. For example, the PCF network element is abbreviated as PCF, the SMF network element is abbreviated as SMF, and other network elements are similar and will not be listed one by one.
[0107] Figure 1 The figure shows a schematic diagram of a communication network architecture based on a service-oriented architecture. Figure 1 In the NEF, NRF, PCF, UDM, AUSF, UDR, AMF and SMF, any two network elements can communicate in a service-oriented manner. For example, the interfaces Nnef and Nausf used for communication between NEF and AUSF are both service-oriented interfaces. Similarly, interfaces Nnrf, Npcf, Nudm, Naf, Nudr, Namf and Nsmf are all service-oriented interfaces. In addition, AMF can communicate with terminal equipment through the N1 interface, AMF can communicate with (R)AN through the N2 interface, RAN and UPF can communicate through the N3 interface, SMF and UPF can communicate through the N4 interface, terminal equipment and RAN can communicate over the air interface, and UPF and DN can communicate through the N6 interface.
[0108] Figure 2 It is a schematic diagram of the communication network architecture based on point-to-point interface; Figure 1 and Figure 2 The main differences are: Figure 2 The interfaces between the network elements in the diagram are point-to-point interfaces, not service-oriented interfaces. For the clarity of the point-to-point diagram, UDSF, NEF, NWDAF and NRF are not described. Figure 2 All core network elements can interact with UDSF, NEF, NWDAF and NRF as needed. For the sake of clarity, OAM network elements are not shown in Figure 1 and Figure 2 As reflected in the above, OAM can collect data from access network and core network elements.
[0109] In specific practical scenarios, terminal devices transmit business data between the network and the application server, and often encounter situations where the network does not meet the transmission requirements of business data. Network transmission parameters that affect the transmission of business data may include transmission delay, transmission bandwidth, or network jitter. Therefore, when the terminal device transmits business data between the network and the application server, due to the influence of the current network transmission situation, the following situations may occur, but are not limited to:
[0110] 1) Transmission delay does not meet the delay requirements of business data. For example, the delay requirement of a game is less than 460ms, but the current network cannot meet the delay requirements of the game.
[0111] 2) The transmission bandwidth does not meet the bandwidth requirements of business data. For example, when users of terminal devices watch videos, there is a freeze or the video is often in a cache state.
[0112] 3) Single-pass network: For example, the terminal device can send service data to the application server, but the application server sends service data to the terminal device, but the terminal device cannot receive it.
[0113] When the terminal device determines that the above situation occurs, it will blindly try, such as reestablishing the protocol data unit (PDU) session, or re-registering, or the user of the terminal device restarting the modem. The terminal device blindly tries, which makes it take longer to solve the problem, resulting in the user being unable to connect to the network for a long time and a longer service recovery time.
[0114] Based on this, the embodiments of the present application provide a communication method and device to improve the speed of restoring services and enhance the service experience of users. The method and device described in the present application are based on the same technical concept. Since the principles of solving problems by the method and device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0115] In an embodiment of the present application, when the first communication device determines that the network used to provide the service does not meet the transmission requirements of the service data, it can request the first core network network element to analyze the reason why the network does not meet the transmission requirements of the service data, and the first core network network element obtains information for restoring the service and sends it to the device that performs the service restoration operation. The information for restoring the service is used to enable the network to meet the transmission requirements of the service data. The information for restoring the service can be called a recovery strategy, and can also be called a recovery method, recovery parameter, or acceleration strategy, etc. The embodiment of the present application does not specifically limit this name. The subsequent description takes the name of the recovery strategy as an example.
[0116] The solution provided in the embodiments of the present application is described in detail below with reference to the accompanying drawings.
[0117] See also Figure 3 The figure shows a possible communication method flow chart, which is used to increase the speed of service recovery and improve the service experience of users.
[0118] S301, when the terminal device determines that the network used to provide the service does not meet the transmission requirements of the service data, the terminal device sends a first request to the first core network element, the first request is used to request a recovery strategy, the recovery strategy indicates the means used to achieve the network to meet the transmission requirements of the service data, or can be described as the recovery strategy to achieve the network transmission rate to meet the transmission requirements of the service data. Or it can be described as the first request is used to request to analyze the reason why the network does not meet the transmission requirements of the service data to obtain a recovery strategy.
[0119] It should be understood that the subject that performs the S301 operation may be a terminal device, or a processor in the terminal device, or a chip or a chip system, or a functional module, etc. Figure 3 In the example, the subject that performs the operation of S301 is a terminal device.
[0120] Exemplarily, the network used to provide services does not meet the transmission requirements of business data, which may be because the current network transmission capacity does not meet the transmission requirements of business data. The current network transmission capacity may include one or more of the following: network transmission rate, network transmission delay, network transmission bandwidth or network jitter, etc. For example, when a user watches a video through a terminal device, freezes or buffering often occur. This is caused by the current network transmission capacity not meeting the transmission requirements of business data. For example, a possible reason is that the network's transmission bandwidth is less than the transmission bandwidth required for business data. For another example, when a user plays a game through a terminal device, the issued operation instructions cannot be displayed on the terminal device in real time. This is also caused by the current network transmission capacity not meeting the transmission requirements of business data. For example, a possible reason is that the network's transmission delay is greater than the transmission delay required for business data.
[0121] S302: After receiving the first request, the first core network element obtains network transmission information used to characterize the transmission status of the network providing services to the terminal device, and generates a recovery strategy according to the network status information.
[0122] The first core network element analyzes the reason why the network does not meet the transmission requirements of the business data according to the network transmission information, and generates a recovery strategy according to the reason.
[0123] S303, the first core network element sends the recovery strategy to a device for executing the recovery strategy. The device for executing the recovery strategy may include a terminal device and / or an access network device that provides access services to the terminal device. In the subsequent description, the access network device that provides access services to the terminal device is referred to as the first access network device.
[0124] The first core network element may be a PCF, an SMF, or an NWDAF.
[0125] In a first possible implementation, the first core network element is PCF, and the terminal device can send a first request to PCF through SMF to request a recovery strategy. PCF obtains network status information from NWDAF, generates a recovery strategy based on network transmission information, and sends it to the terminal device or an access network device that provides access services to the terminal device.
[0126] In a second possible implementation, the first core network element is PCF, and the terminal device can send a first request to PCF through AMF to request a recovery strategy. PCF obtains network transmission information from NWDAF, generates a recovery strategy based on the network transmission information, and sends it to the terminal device or the access network device that provides access services to the terminal device through AMF.
[0127] A third possible implementation is that the first core network element is SMF, and the terminal device can send a first request to the SMF to request a recovery strategy. The SMF obtains network transmission information from the NWDAF, generates a recovery strategy based on the network transmission information, and sends it to the terminal device or an access network device that provides access services to the terminal device.
[0128] In a fourth possible implementation, the first core network element is NWDAF, and the terminal device can send a first request to NWDAF to request a recovery strategy. NWDAF obtains network transmission information, generates a recovery strategy based on the network transmission information, and sends it to the terminal device or an access network device that provides access services to the terminal device.
[0129] In a fifth possible implementation, the first core network element is NWDAF, and the terminal device can send a first request to NWDAF through AF to request a recovery strategy. NWDAF obtains network transmission information, generates a recovery strategy based on the network transmission information, and sends it to the terminal device or an access network device that provides access services to the terminal device.
[0130] In a sixth possible implementation, the first core network element is NWDAF, and the terminal device can send a first request to NWDAF through SMF to request a recovery strategy. NWDAF obtains network transmission information, generates a recovery strategy based on the network transmission information, and sends it to the terminal device or an access network device that provides access services to the terminal device. In the subsequent description, the access network device that provides access services to the terminal device is referred to as the first access network device as an example.
[0131] In a seventh possible implementation, the first core network element is NWDAF, and the terminal device can send a first request to NWDAF through AMF to request a recovery strategy. NWDAF obtains network transmission information, generates a recovery strategy based on the network transmission information, and sends it to the terminal device or an access network device that provides access services to the terminal device.
[0132] Combine the following Figure 4 and Figure 5 The first possible implementation method is described in detail, taking the case where the PCF generates a recovery strategy and the terminal device requests the PCF for the recovery strategy through the SMF as an example. Figure 4 Take the device used to execute the recovery strategy as a terminal device as an example. Figure 5 Take the example that the device used to execute the recovery strategy includes a terminal device and a first access network device.
[0133] S401, the terminal device determines that the network does not meet the transmission requirements of the business data and sends a first request to the SMF.
[0134] Exemplarily, the terminal device may send a first request to the SMF via a PDU session modify request message. Figure 4 In the example, a terminal device sends a PDU session modification request to SMF. As an example, the terminal device can send a PDU session modification request to SMF through AMF. The PDU session modification request can carry a PDU session ID.
[0135] The first request may include indication 1, where indication 1 is used to indicate that the network does not meet the transmission requirements of the service data.
[0136] Optionally, the first request may further include one or more of the following:
[0137] 1) Application Identification (APP ID): The application identification is used to identify the application to which the service data belongs. The application to which the service data belongs may be the application currently using the data service, or the application in the foreground of the terminal device.
[0138] 2) Business status information: The business status information is used to characterize the transmission status of business data, or can be described as the business status information is used to indicate the business transmission status of the application corresponding to the APP ID.
[0139] For example, the service status information may use the quality of experience (QoE) level, that is, the QoE level may be used to indicate the transmission status of service data. For example, QoE=1 indicates smooth, QoE=2 indicates average, QoE=3 indicates unsatisfactory, and QoE=4 indicates severe lag.
[0140] The terminal device can evaluate the cell QoE through one or more evaluation indicators, including but not limited to network throughput, transmission rate, delay, packet loss rate, bit error rate, etc. For example, taking the transmission rate as an example, when the transmission rate is high, the QoE is considered to be good. When the transmission rate is low, the QoE is considered to be poor.
[0141] One possible way to evaluate QoE is to provide multiple performance labels (or performance levels), such as smooth, general, and stuck. The terminal device marks different performance labels for the cell according to the evaluation indicators of the cell (such as latency, transmission rate). In other words, the evaluation process of cell QoE can be understood as the process of marking the cell with performance labels.
[0142] Multiple evaluation indicators, such as transmission rate, delay, packet loss rate, bandwidth, etc., can be used alone or in combination. For example, taking delay alone as an example, when the terminal device determines that the delay is less than the first threshold, the performance label of the cell is determined to be smooth. When the terminal device determines that the delay is within the range of the second threshold and the first threshold, the performance label of the cell is determined to be general. When the terminal device determines that the delay is greater than the second threshold, the performance label of the cell is determined to be stuck, where the first threshold is lower than the second threshold.
[0143] As an example, when the terminal device determines that at least one of the following conditions is met, the performance label of the cell is determined to be smooth; the conditions include but are not limited to: the delay is less than the delay threshold 1, the packet loss rate is less than the packet loss rate threshold 1, the transmission bandwidth is greater than the bandwidth threshold 1, etc. As another example, when the terminal device determines that at least one of the following conditions is met, the performance label of the cell is determined to be stuck; the conditions include but are not limited to: the delay is greater than the delay threshold 2, the packet loss rate is greater than the packet loss rate threshold 2, the transmission bandwidth is less than the bandwidth threshold 2, etc.
[0144] Of course, in addition to the four performance labels of smooth, general, unsatisfactory and severe lag, the terminal device also sets more labels, such as lag, very smooth, general smooth, etc., or the terminal device sets different thresholds as judgment conditions. Of course, the terminal device can also set only two performance labels, such as smooth and lag.
[0145] 3) Business indicators, which are used to characterize the transmission requirements of the business data. Business indicators may include one or more of latency, bandwidth, packet loss rate, bit error rate, or jitter.
[0146] S402: SMF sends the first request to PCF.
[0147] Exemplarily, the SMF may send the first request to the PCF via a policy control request message. Figure 4 In the example, SMF sends a policy control request to PCF.
[0148] When the policy control request message includes the first request, it may also include parameters such as the identifier of the access network device and the identifier of the UPF. For example, if the access network device is a gNB, the identifier of the access network device may be the gNB ID. The identifier of the UPF may be a UPF instance ID. The identifier of the access network device is used to identify the access network device on which the terminal device currently resides. In the subsequent description, the access network device on which the terminal device currently resides is referred to as the first access network device as an example. The UPF identifier is used to identify the UPF currently providing services to the terminal device. In the subsequent description, the UPF currently providing services to the terminal device is referred to as the first UPF as an example.
[0149] S403, the PCF sends a second request to the NWDAF. The second request is used to request network transmission information, and the network transmission information is used to characterize the transmission status of the network provided by the terminal device.
[0150] Exemplarily, the network transmission information may include network status information and / or network capability information. The network status information is used to characterize the transmission status of the network element in the network that provides services for the terminal device, and the network capability information is used to characterize the service processing capability of the network element in the network that provides services for the terminal device. The network element in the network that provides services for the terminal device may include, for example, the first access network device that provides services for the terminal device, the first user plane network element that provides user plane services for the terminal device, the cell to which the terminal device accesses, or the application server that provides service services for the terminal device.
[0151] As an example, the second request may be an analysis information request (Nnwdaf_Analyticsinfo Request) message. The Nnwdaf_Analyticsinfo Request may carry an identifier of the terminal device or one or more of the service indicators. Optionally, the Nnwdaf_Analyticsinfo Request may also carry an APP ID. The analysis information request message may also include a type (Type). Type = congestion information, which is used to indicate the purpose of sending the analysis information message.
[0152] In some embodiments, the second request may also include an identifier of a first access network device, and the network element in the network providing services to the terminal device includes the first access network device. The second request may include an identifier of a first user plane network element, and the network element in the network providing services to the terminal device includes the first user plane network element. The second request may include an APPID, and the network element providing services to the terminal device includes an application server providing business services to the terminal device.
[0153] S404, NWDAF obtains transmission status information and / or transmission capability information of the cell accessed by the first access network device, the first user plane network element or the terminal device from OAM, such as load status.
[0154] In some embodiments, NWDAF sends a third request to OAM, and the third request includes an identifier of the first access network device and an identifier of the first user plane network element. After receiving the third request, OAM sends the load condition of the first access network device and the load condition of the first user plane network element to NWDAF. The load condition of the first access network device may include the load condition of the first access network device and / or the load condition of each cell of the first access network device.
[0155] In some other embodiments, the third request may also carry a service indicator. After receiving the service indicator, OAM may determine whether the first access network device meets the transmission requirements of the service data indicated by the service indicator (which may be interpreted as whether the service processing capability of the first access network device meets the service indicator), and determine whether the first user plane network element meets the transmission requirements of the service data indicated by the service indicator (which may be interpreted as whether the service processing capability of the first user plane network element meets the service indicator). Furthermore, OAM may generate capability information of the first access network device, such as first capability information, which indicates whether the service processing of the first access network device meets the service indicator. OAM generates capability information of the first cell to which the terminal device accesses, which may be referred to as second capability information, which indicates whether the service processing capability of the first cell meets the service indicator. OAM generates capability information of the first user plane network element, which may be referred to as third capability information, which indicates whether the service processing capability of the first user plane network element meets the service indicator. For example, the service indicator includes delay, bandwidth or jitter. Taking latency as an example, OAM determines whether the latency supported by the first access network device (or the first cell or the first user plane network element) can meet the latency required by the terminal device.
[0156] In some other embodiments, when determining that the service processing capability of the first access network device (or the first cell) does not meet the service indicator, the OAM may determine whether the data network registered by the terminal device includes a second cell whose service processing capability meets the service indicator. The OAM may send sixth capability information to the NWDAF, and the sixth capability information indicates whether the data network registered by the terminal device includes a second cell whose service processing capability meets the service indicator. Exemplarily, the OAM may also include the identifier of the second cell in the sixth capability information and send it to the NWDAF.
[0157] In some other embodiments, when determining that the service processing capability of the first user plane network element does not meet the service indicator, the OAM may determine whether the data network registered by the terminal device includes a second user plane network element whose service processing capability meets the service indicator. The OAM may send fifth capability information to the NWDAF, and the fifth capability information indicates whether the data network registered by the terminal device includes a second user plane network element whose service processing capability meets the service indicator.
[0158] Optionally, the second request may further include an APP ID. The NWDAF further executes S405.
[0159] In a possible implementation, the NWDAF may obtain from the first access network device the transmission status of the first access network device, and / or whether the service processing capability of the first access network device meets the service indicators. The NWDAF may obtain from the first UPF the transmission status of the first UPF, and / or whether the service processing capability of the first UPF meets the service indicators.
[0160] As an optional manner, when NWDAF obtains from the first UPF that the first UPF is congested, it can determine from OAM whether there is an access network device that is not congested. When NWDAF obtains from the first UPF that the service processing capability of the first UPF does not meet the service indicators, it can determine from OAM whether there is an access network device that meets the service indicators. When NWDAF obtains from the first UPF that the first UPF is congested, it can determine from OAM whether there is an access network device that is not congested. When NWDAF obtains from the first UPF that the service processing capability of the first UPF does not meet the service indicators, it can determine from OAM whether there is an access network device that meets the service indicators.
[0161] S405, NWDAF obtains the address of the application server (AF) corresponding to the APP according to the APP ID, and requests the transmission status information and / or transmission capability information of the AF from the AF according to the address of the AF. Specifically, NWDAF can send an event open subscription to the AF, and the event open subscription includes but is not limited to Nnf_EventExposureSubscribe. The event open subscription is used to subscribe to the load status of the AF. The AF sends an event open notification to the NWDAF, and the event open notification includes but is not limited to Nnf_EventExposureNotify. Nnf_EventExposureNotify includes the load status information of the AF.
[0162] In a possible example, before NWDAF requests AF for the load status of AF according to AF's address, it may send a query request to UPF to request the IP quintuple used by the terminal device. UPF thus sends the IP quintuple used by the terminal device to NWDAF. The IP quintuple includes the source IP address, the destination IP address, the protocol number, the source port number, and the destination port number. NWDAF can obtain the address of AF from the IP quintuple used by the terminal device. The address of AF may include the IP address and port number of AF, such as the destination IP address and the destination port number in the IP quintuple. NWDAF can determine the service currently processed by the terminal device according to the port number. Different port numbers on AF may correspond to different services, such as port 1 for providing chat services, port 2 for providing game services, etc. When NWDAF requests AF for the load status of AF according to AF's address, it may send the IP quintuple to AF, so that AF determines the service currently provided by AF for the terminal device according to the IP quintuple, and then determines the load status of the resources providing the service, and sends it to NWDAF.
[0163] In another possible example, NWDAF can also send business indicators (such as carried in event open subscription) to AF, and then after receiving the business indicators, AF can determine whether the business processing capability of AF meets the transmission requirements of business data, that is, whether the business processing capability of AF meets the business indicators. Then, AF can generate capability information of AF, such as fourth capability information, which indicates whether the business processing capability of the application server meets the business indicators. Nnf_EventExposureNotify can include the fourth capability information.
[0164] Through the above steps S404 and S405, NWDAF obtains the transmission status of the network elements in the network providing services for the terminal device, and obtains the network status information by summarizing. For example, the network status information may include one or more of the following first load status information-sixth load status information. The first load status information is used to characterize the load status of the first access network device; the second load status information, the second load status information is used to characterize the load status of the first cell; the third load status information, the third load status information is used to characterize the load status of the first user plane network element; the fourth load status information, the fourth load status information is used to characterize the load status of the application server; the fifth load status information, the fifth load status information is used to indicate whether the data network registered by the terminal device includes a non-congested second user plane network element; or, the sixth load status information, the sixth load status information is used to indicate whether the data network registered by the terminal device includes a non-congested second cell.
[0165] The NWDAF can also obtain the service processing capabilities of the network elements in the network provided by the terminal device through the above steps S404 and S405, and then obtain network capability information through aggregation. The network capability information includes one or more of the above first capability information to the sixth capability information.
[0166] S406, NWDAF sends network status information and / or network capability information to PCF.
[0167] NWDAF can send network status information and / or network capability information to SMF through Nnwdaf_Analyticsinfo Response.
[0168] S407: PCF generates a recovery strategy according to the network status information and / or network capability information.
[0169] Furthermore, the PCF sends the recovery strategy to the terminal device through the SMF. Exemplarily, the recovery strategy is sent to the terminal device through S408 and S409.
[0170] In a possible implementation, the PCF generates a recovery strategy based on the network status information. The following are several examples of how the NWDAF generates a recovery strategy based on the network status information.
[0171] In an example, if the first load status information indicates that the first access network device is congested and the third load status information indicates that the first user plane network element is not congested, generating a recovery strategy includes switching the access network device.
[0172] In another example, if the second load status information indicates that the first cell is congested and the third load status information indicates that the first user plane network element is not congested, generating a recovery strategy includes cell switching.
[0173] In another example, if the third load status information indicates that the first user plane network element is congested and the fifth load status information indicates that the data network registered by the terminal device does not include the second user plane network element, generating a recovery strategy includes reestablishing a protocol data unit PDU session.
[0174] In another example, the second load status information indicates that the first cell is congested and the sixth load status information indicates that the data network registered by the terminal device does not include the second cell, then generating a recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching use different wireless access technologies RAT.
[0175] In another example, if the fourth load status information indicates that an application server providing business services to the terminal device is congested, generating a recovery strategy includes application layer processing.
[0176] Optionally, the generated recovery strategy may include one or more items, for example, the first load status information indicates that the first access network device is congested and the third load status information indicates that the first user plane network element is not congested, and the fourth load status information indicates that the application server providing business services to the terminal device is congested. When the recovery strategy includes cell switching, it may also include application layer processing.
[0177] In another possible implementation, the PCF generates a restoration strategy based on the network capability information. The following are several examples of how the NWDAF generates a restoration strategy based on the network capability information.
[0178] In one example, if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, generating the recovery strategy includes switching the access network device.
[0179] In another example, if the second capability information indicates that the first cell does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, generating the recovery strategy includes cell switching.
[0180] In another example, if the third capability information indicates that the first user plane network element does not meet the service indicator and the fifth capability information indicates that the data network registered by the terminal device includes the second user plane network element, then generating the recovery strategy includes rebuilding the protocol data unit PDU session.
[0181] In another example, if the second capability information indicates that the first cell does not meet the service indicator and the sixth capability information indicates that the data network registered by the terminal device does not include the second cell, then generating the recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching use different wireless access technologies RAT.
[0182] In another example, if the fourth capability information indicates that an application server providing business services to the terminal device does not meet business indicators, generating the recovery strategy includes application layer processing.
[0183] Optionally, the generated recovery strategy may include one or more items. For example, if the first capability information indicates that the first access network device does not meet the service indicator and the third capability information indicates that the first user plane network element meets the service indicator, and the fourth capability information indicates that the application server providing service to the terminal device does not meet the service indicator, the recovery strategy includes cell switching and may also include application layer processing.
[0184] In another possible implementation, the PCF generates a recovery strategy based on the network capability information and the network status information. The following are several examples of how the PCF generates a recovery strategy based on the network capability information and the network status information.
[0185] In one example, if the first load status information indicates that the first access network device is congested, the third load status information indicates that the first user plane network element is not congested, and the third capability information indicates that the first user plane network element meets the service indicator, the generated recovery strategy includes access network device switching.
[0186] In another example, if the first capability information indicates that the first access network device does not meet the service indicator, the third load status information indicates that the first user plane network element is not congested, and the third capability information indicates that the first user plane network element meets the service indicator, the generated recovery strategy includes access network device switching.
[0187] In another example, if the second load status information indicates that the first cell is congested, the third load status information indicates that the first user plane network element is not congested, and the third capability information indicates that the first user plane network element meets the service indicator, then a recovery strategy is generated including cell switching.
[0188] In another example, if the second capability information indicates that the service processing capability of the first cell does not meet the service indicators, the third load status information indicates that the first user plane network element is not congested, and the third capability information indicates that the first user plane network element meets the service indicators, a recovery strategy is generated including cell switching.
[0189] In another example, if the third load status information indicates that the first user plane network element is congested and the fifth load status information indicates that the data network registered by the terminal device does not include the second user plane network element, generating a recovery strategy includes reestablishing a protocol data unit PDU session.
[0190] In another example, the second load status information indicates that the first cell is congested and the sixth load status information indicates that the data network registered by the terminal device does not include the second cell, then generating a recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching use different wireless access technologies RAT.
[0191] In another example, if the fourth load status information indicates that an application server providing business services to the terminal device is congested, generating a recovery strategy includes application layer processing.
[0192] As a possible implementation, before determining the recovery strategy, PCF may request the wireless capabilities of the terminal device from UCMF, that is, obtain the radio access type (RAT) and radio frequency priority (FSP) supported by the terminal from UCMF. Exemplarily, Index to RAT can be 1, 2, or 3. Among them, 1 represents 5G, 2 represents 4G, and 3 represents 3G. Thus, PCF obtains the radio access type supported by the terminal device. Furthermore, for example, when it is determined that the 4G network is currently used and the recovery strategy is to switch the communication network, when it is determined that the terminal device supports 5G, the recovery strategy may include switching to the 5G network.
[0193] S408, PCF sends a policy control response message to SMF. The policy control response message includes a recovery policy. The policy control response message may also include the reason why the network does not meet the transmission requirements of the service data.
[0194] S409, SMF sends a PDU session modify command to the terminal device. The PDU session modify command includes a recovery strategy. The PDU session modify command may also include the reason why the network does not meet the transmission requirements of the service data.
[0195] S410, the terminal device executes the recovery strategy.
[0196] In the embodiment of the present application, when the recovery strategy includes multiple items, the terminal device may execute one or more of the multiple recovery strategies. In one example, the terminal device may execute one of the recovery strategies. If the network meets the transmission requirements of the service data after executing the recovery strategy, the other recovery strategies in the recovery strategy may not be executed. If the network still does not meet the transmission requirements of the service data after executing one recovery strategy, the terminal device continues to execute the second recovery strategy until the network meets the transmission requirements of the service data or completes the execution of all items in the recovery strategy.
[0197] As an example, the terminal device is currently running application 1, and the display interface of the terminal device is as follows: Figure 4A As shown in (1), the terminal device determines that the network does not meet the service data transmission requirements of application 1, and executes the above Figure 4 In the process shown, after the terminal device receives the recovery strategy, it can display a prompt item, which is used to prompt the user whether to execute the recovery strategy. For example, the recovery strategy is to switch from the 4G network to the 5G network. Figure 4AAs shown in (2), it is a display interface of a terminal device including a prompt item. In response to the user selecting the instruction of "yes", the terminal device displays the following Figure 4A The display interface of (3) in the figure. The icons used to represent the wireless access type on the terminal device are Figure 4A 4011 in (2) is changed to Figure 4A 4012 in (2).
[0198] As another example, the current terminal device is running application 1, and the display interface of the terminal device is as follows: Figure 4B As shown in (1), the wireless access type currently used by the terminal device is the 4G network. The icon used to represent the wireless access type displayed by the terminal device is shown in Figure 4B The terminal device determines that the network does not meet the service data transmission requirements of application 1, and executes the above Figure 4 For example, if the recovery strategy is to switch from 4G network to wifi network, after completing the switch from 4G network to wifi network, the display interface of the terminal device is as follows Figure 4B After the switch, the wireless access type currently used by the terminal device is the wifi network. The icon used to represent the wireless access type displayed by the terminal device is shown in Figure 4B As shown in 4022 in (2).
[0199] See also Figure 5 As shown, it is taken as an example that, according to different scenarios, the device used to execute the recovery strategy is determined to be a terminal device or a first access network device.
[0200] S501-S506, see 401-S406, no further details are given here.
[0201] S507: The PCF generates a recovery strategy according to the network status information and / or the network capability information.
[0202] Furthermore, the PCF sends the recovery strategy to the terminal device or the first access network device.
[0203] The way PCF generates a recovery strategy based on network status information and / or network capability information can be found in Figure 4 The description in the corresponding embodiments will not be repeated here.
[0204] In one possible implementation, the determined recovery strategy is access network device switching or cell switching or communication network switching, and the access network device switching or cell switching or communication network switching can be triggered and executed by the first access network device, then the PCF can send the recovery strategy to the first access network device.
[0205] As an example, when the PCF sends the recovery strategy to the first access network device, the recovery strategy can be sent to the first access network device through the SMF to execute S508, S509A-S510A.
[0206] S508, see S408, which will not be described in detail here.
[0207] S509A, SMF sends the recovery strategy to the first access network device.
[0208] S510A: The first access network device executes the recovery strategy.
[0209] In another possible implementation, the determined recovery strategy is to reestablish the PDU session or application layer processing, and the reestablishment of the PDU session or application layer processing is triggered and executed by the terminal device, then the PCF may send the recovery strategy to the terminal device.
[0210] As an example, when the PCF sends the recovery strategy to the terminal device, the recovery strategy can be sent to the terminal device via the SMF to execute S508, S509B-S510B.
[0211] S509B, SMF sends a PDU session modify command to the terminal device. The PDU session modify command includes a recovery strategy and may also include the reason why the network does not meet the transmission requirements of the service data.
[0212] S510B, the terminal device executes the recovery strategy.
[0213] Combine the following Figure 6 and Figure 7 The second possible implementation method is described in detail, taking the case where the PCF generates a recovery strategy and the terminal device requests the PCF for the recovery strategy through the AMF as an example. Figure 6 Take the device used to execute the recovery strategy as a terminal device as an example. Figure 6 Take the example that the device used to execute the recovery strategy includes a terminal device and a first access network device.
[0214] S601: When the terminal device determines that the network does not meet the transmission requirements of the service data, it sends a first request to the AMF.
[0215] Exemplarily, the terminal device may send a first request to the AMF via a registration request message. Figure 6 In the example, the terminal device sends a registration request to the AMF. The registration request includes a PDU session ID. The PDU session ID is used to indicate the PDU session used by the application identified by the APP ID.
[0216] The registration request may also include indication 1, which is used to indicate that the network does not meet the transmission requirements of the service data. The registration request may also include one or more of the APP ID, service status information, and service indicators. For details about the APP ID, service status information, and service indicators, see Figure 4 The description of the corresponding embodiments will not be repeated here.
[0217] S602, AMF sends the first request to PCF.
[0218] Exemplarily, the AMF may send the first request to the PCF via a policy control request message. Figure 6 In the example, AMF sends a policy control request to PCF.
[0219] In addition to the content carried by the first request, the policy control request message may also include parameters such as the identifier of the access network device and the identifier of the UPF. For example, if the access network device is a gNB, the identifier of the access network device may be the gNB ID. The identifier of the UPF may be a UPF instance ID. The identifier of the access network device is used to identify the access network device on which the terminal device currently resides. In the subsequent description, the access network device on which the terminal device currently resides is referred to as the first access network device as an example. The UPF identifier is used to identify the UPF currently providing services to the terminal device. In the subsequent description, the UPF currently providing services to the terminal device is referred to as the first UPF as an example.
[0220] S603-S606, see S403-S406, which will not be repeated here.
[0221] S607: The PCF generates a recovery strategy according to the network status information and / or the network capability information.
[0222] Further, the PCF sends the recovery strategy to the terminal device through the AMF. Exemplarily, the recovery strategy is sent to the terminal device through S608 and S609.
[0223] The manner in which the PCF generates a recovery strategy according to the network status information and / or the network capability information is described in S407 and will not be repeated here.
[0224] S608, PCF sends a policy control response message to AMF. The policy control response message includes a recovery policy. The policy control response message may also include the reason why the network does not meet the transmission requirements of the service data.
[0225] S609, AMF sends a registration response to the terminal device. The registration response includes a recovery strategy. The registration response may also include the reason why the network does not meet the transmission requirements of the service data.
[0226] S610, the terminal device executes the recovery strategy.
[0227] See also Figure 7 As shown, it is taken as an example that, according to different scenarios, the device used to execute the recovery strategy is determined to be a terminal device or a first access network device.
[0228] S701-S706, see 601-S606, no further details are given here.
[0229] S707: The PCF generates a recovery strategy according to the network status information and / or the network capability information.
[0230] Furthermore, the PCF sends the recovery strategy to the terminal device or the first access network device.
[0231] The way PCF generates a recovery strategy based on network status information and / or network capability information can be found in Figure 4 The description in the corresponding embodiments will not be repeated here.
[0232] In one possible implementation, the determined recovery strategy is access network device switching or cell switching or communication network switching, and the access network device switching or cell switching or communication network switching can be triggered and executed by the first access network device, then the PCF can send the recovery strategy to the first access network device.
[0233] As an example, when the PCF sends the recovery strategy to the first access network device, the recovery strategy can be sent to the first access network device through the AMF to execute S708, S709A-S710A.
[0234] S708, PCF sends a policy control response message to AMF, the policy control response message includes a recovery policy, and the policy control response message may also include the reason why the network does not meet the service data requirements.
[0235] S709A, AMF sends the recovery strategy to the first access network device. Exemplarily, AMF can carry the recovery strategy in a control strategy notification message and send it to the first access network device. The control strategy notification message can also carry the reason why the network does not meet the transmission requirements of the service data.
[0236] S710A: The first access network device executes the recovery strategy.
[0237] In another possible implementation, the determined recovery strategy is to rebuild the PDU session or application layer processing, and the reconstruction of the PDU session or application layer processing is triggered and executed by the terminal device. Then, the PCF can send the recovery strategy to the terminal device through the AMF, for example, executing S708, S709B-S710B.
[0238] S709B, AMF sends a registration response to the terminal device. The registration response includes a recovery strategy and may also include the reason why the network does not meet the transmission requirements of the service data.
[0239] S710B, the terminal device executes the recovery strategy.
[0240] Combine the following Figure 8 and Fig. 9 The third possible implementation method is described in detail, taking the case where the SMF generates a recovery strategy and the terminal device requests the SMF for the recovery strategy as an example. Figure 8 Take the device used to execute the recovery strategy as a terminal device as an example. Fig. 9 Take the example that the device used to execute the recovery strategy includes a terminal device and a first access network device.
[0241] S801, the terminal device determines that the network does not meet the transmission requirements of the business data, and sends a first request to the SMF through a PDU session modification request message.
[0242] As an example, the terminal device may send a PDU session modification request to the SMF via the AMF. The PDU session modification request may carry a PDU session ID. The PDU session modification request message may also include an indication 1, which is used to indicate that the network does not meet the transmission requirements of the service data. The PDU session modification request message may also include one or more of the APPID, service status information, and service indicators. For details about the APP ID, service status information, and service indicators, see Figure 4 The description of the corresponding embodiments will not be repeated here.
[0243] S802, SMF sends an analysis information request (Nnwdaf_Analyticsinfo Request) message to NWDAF. The Nnwdaf_Analyticsinfo Request message is used to request network transmission information, and the network transmission information is used to characterize the transmission status of the network providing services to the terminal device. The Nnwdaf_Analyticsinfo Request includes one or more of APP ID, service status information and service indicators. The Nnwdaf_Analyticsinfo Request may also include a PDU session ID. The Nnwdaf_Analyticsinfo Request may also include parameters such as the identifier of the access network device and the identifier of the UPF. For example, if the access network device is a gNB, the identifier of the access network device may be a gNB ID.
[0244] For a description of network transmission information, see Figure 4 The description in the embodiments will not be repeated here.
[0245] S803-S804, see S404-S405, which will not be repeated here.
[0246] Through the above steps S803 and S804, the NWDAF obtains the transmission status of the network elements in the network providing services to the terminal device, and obtains the network status information through aggregation. The NWDAF can also obtain the service processing capabilities of the network elements in the network providing services to the terminal device through the above steps S803 and S804, and obtain the network capability information through aggregation.
[0247] S805, NWDAF sends network status information and / or network capability information to SMF.
[0248] NWDAF can send network status information and / or network capability information to SMF through Nnwdaf_Analyticsinfo Response.
[0249] S806, SMF generates a recovery strategy according to the network status information and / or network capability information.
[0250] The way in which SMF generates a recovery strategy based on network status information and / or network capability information is similar to Figure 4 The way PCF generates recovery strategies is similar, see Figure 4 The method of generating a recovery strategy for PCF described above will not be repeated here.
[0251] S807, SMF sends the recovery strategy to the terminal device. For example, SMF sends a PDU session modify command to the terminal device, and the PDU session modify command includes the recovery strategy. The PDU session modify command may also include the reason why the network does not meet the transmission requirements of the service data.
[0252] S808, the terminal device executes the recovery strategy.
[0253] See also Fig. 9 As shown, it is taken as an example that, according to different scenarios, the device used to execute the recovery strategy is determined to be a terminal device or a first access network device.
[0254] S901-S906, refer to 801-S806, which will not be repeated here.
[0255] After the SMF generates a recovery strategy based on the network status information and / or network capability information, the SMF sends the recovery strategy to the terminal device or the first access network device.
[0256] In a possible implementation, the determined recovery strategy is access network device switching or cell switching or communication network switching, and the access network device switching or cell switching or communication network switching can be triggered and executed by the first access network device, then the SMF executes S907A, and the SMF can send the recovery strategy to the first access network device. Then the first access network device executes S908A to execute the recovery strategy.
[0257] In another possible implementation, the determined recovery strategy is to reestablish the PDU session or application layer processing, and the reestablishment of the PDU session or application layer processing is triggered by the terminal device, then the SMF executes S907B to send the recovery strategy to the terminal device, and then the terminal device executes S908B to execute the recovery strategy.
[0258] Combine the following Fig.10 The fourth possible implementation is described in detail, taking the case where the NWDAF generates a recovery policy and the terminal device directly requests the NWDAF to restore the policy as an example.
[0259] S1001, the terminal device sends a first request to the NWDAF, the first request is used to request a recovery strategy, or can be described as a first request for requesting to analyze the network status. The first request includes one or more of the PDU session ID, indication 1, APP ID, service status information and service indicators.
[0260] Exemplarily, the first request may be a network status request message. Fig.11In the example, the first request is a network status request message.
[0261] S1002, NWDAF sends a UE context transfer request message to AMF / SMF, such as Namf_conmunition_UEContextTransfer. NWDAF requests AMF / SMF through the UE context transfer request message the identifier of the first access network device currently providing access services to the terminal device, and the identifier of the first UPF providing user plane services to the terminal device.
[0262] S1003, AMF / SMF sends a UE context transfer response to NWDAF, such as Namf_conmunition_UEContextTransfer Response. AMF / SMF feeds back to NWDAF the identifier of the first access network device currently providing access services to the terminal device and the identifier of the first UPF providing user plane services to the terminal device through the UE context transfer response.
[0263] S1004-S1005, see S404-S405, no further details are given here.
[0264] S1006: NWDAF generates a recovery strategy based on the statistically obtained network status information and / or network capability information.
[0265] The way in which NWDAF generates a recovery strategy based on network status information and / or network capability information is similar to Figure 4 The way PCF generates recovery strategies is similar, see Figure 4 The method of generating a recovery strategy for PCF described above will not be repeated here.
[0266] S1007, NWDAF sends a network status response message to the terminal device, the network status response message includes a recovery strategy and may also include the reason why the network does not meet the transmission requirements of the service data.
[0267] S1008, the terminal device executes the recovery strategy.
[0268] In a possible implementation, the determined recovery strategy is access network device switching or cell switching or communication network switching, and the access network device switching or cell switching or communication network switching can be triggered and executed by the first access network device or by the terminal device. Fig.10 Taking the execution triggered by the terminal device as an example, when the execution is triggered by the first access network device, S1007 can be replaced by: NWDAF sends a recovery strategy to the first access network device, and S1008 can be replaced by: the first access network device executes the recovery strategy.
[0269] In another possible implementation manner, the determined recovery strategy is to reestablish the PDU session or application layer processing, and the reestablishment of the PDU session or application layer processing is triggered and executed by the terminal device, and the NWDAF executes S1007.
[0270] Combine the following Fig.11 The fifth possible implementation is described in detail, taking the case where the NWDAF generates a recovery policy and the terminal device requests the NWDAF to recover the policy through the AF as an example.
[0271] S1101, the terminal device sends a network status request message to the AF, where the network status request message includes one or more of a PDU session ID, indication 1, APP ID, service status information and service indicators.
[0272] The AF requests the NWDAF to analyze the network status through the NEF, for example, executing S1102 - S1103 .
[0273] S1102, AF sends an analytics exposure subscription to NEF, where the analytics exposure subscription includes but is not limited to Nnef_AnlyticsExposure_Subscribe.
[0274] S1103, NEF sends an analysis information request to NWDAF, where the analysis information request includes but is not limited to Nnwdaf_Analyticsinfo Request.
[0275] S1104-S1105, see S404-S405, no further details will be given here.
[0276] S1106, see S1006, which will not be repeated here.
[0277] S1107, NWDAF sends an analysis information response to NEF, the analysis information response includes but is not limited to Nnwdaf_Analyticsinfo Response. The analysis information response includes a recovery strategy and may also include the reason why the network does not meet the transmission requirements of the service data.
[0278] S1108, NEF sends an analytics exposure notification to AF, the analytics exposure notification including but not limited to Nnef_AnlyticsExposure_Notify and including a recovery strategy.
[0279] S1109, AF sends a network status response to the terminal device, where the network status response includes a recovery strategy.
[0280] S1110, the terminal device executes the recovery strategy.
[0281] In a possible implementation, the determined recovery strategy is access network device switching or cell switching or communication network switching, and the access network device switching or cell switching or communication network switching can be triggered and executed by the first access network device or by the terminal device. Fig.11 Taking the execution triggered by the terminal device as an example, when the execution is triggered by the first access network device, S1109 can be replaced by: the AF sends a recovery strategy to the first access network device, and S1110 can be replaced by: the first access network device executes the recovery strategy.
[0282] In another possible implementation manner, the determined recovery strategy is to reestablish the PDU session or application layer processing, and the reestablishment of the PDU session or application layer processing is triggered and executed by the terminal device, and the NWDAF executes S1109.
[0283] Combine the following Fig.12 The sixth possible implementation is described in detail, taking the case where the NWDAF generates a recovery policy and the terminal device requests the NWDAF to recover the policy through the SMF as an example.
[0284] S1201, the terminal device determines that the network does not meet the transmission requirements of the service data, and sends a first request to the SMF via a PDU session modification request message. See S801, which will not be repeated here.
[0285] S1202-S1204, see S802-S805, which will not be repeated here.
[0286] S1205, see S1006, which will not be repeated here.
[0287] S1206, NWDAF sends the recovery strategy to SMF via Nnwdaf_Analyticsinfo Response.
[0288] S1207, SMF sends the recovery strategy to the terminal device. For example, SMF sends a PDU session modify command to the terminal device, and the PDU session modify command includes the recovery strategy. The PDU session modify command may also include the reason why the network does not meet the transmission requirements of the service data.
[0289] S1208, the terminal device executes the recovery strategy.
[0290] In a possible implementation, the determined recovery strategy is access network device switching or cell switching or communication network switching, and the access network device switching or cell switching or communication network switching can be triggered and executed by the first access network device or by the terminal device. Fig.12Taking the execution triggered by the terminal device as an example, when the execution is triggered by the first access network device, S1207 can be replaced by: the SMF sends a recovery strategy to the first access network device, and S1208 can be replaced by: the first access network device executes the recovery strategy.
[0291] In another possible implementation, the determined recovery strategy is to rebuild the PDU session or application layer processing, and the reconstruction of the PDU session or application layer processing is triggered by the terminal device, and the SMF executes S1207.
[0292] Combine the following Fig.13 The seventh possible implementation method is described in detail, taking the case where the NWDAF generates a recovery policy and the terminal device requests the NWDAF to recover the policy through the AMF as an example.
[0293] S1301, the terminal device determines that the network does not meet the transmission requirements of the service data, and sends a first request to the AMF through a registration request message. See S601, which will not be repeated here.
[0294] S1302, AMF sends an analysis information request message to NWDAF, where the analysis information request includes but is not limited to Nnwdaf_Analyticsinfo Request. The analysis information request message includes one or more of PDU session ID, APP ID, service status information and service indicators.
[0295] S1302-S1304, see S802-S805, which will not be repeated here.
[0296] S1305, see S1006, no further details are given here.
[0297] S1306, NWDAF sends the recovery strategy to AMF via Nnwdaf_Analyticsinfo Response.
[0298] S1307, AMF sends the recovery strategy to the terminal device. For example, AMF sends a registration response to the terminal device, and the registration response includes the recovery strategy. The registration response may also include the reason why the network does not meet the transmission requirements of the service data.
[0299] S1308: The terminal device executes the recovery strategy.
[0300] In a possible implementation, the determined recovery strategy is access network device switching or cell switching or communication network switching, and the access network device switching or cell switching or communication network switching can be triggered and executed by the first access network device or by the terminal device. Fig.13Taking the execution triggered by the terminal device as an example, when the execution is triggered by the first access network device, S1307 can be replaced by: AMF sends a recovery strategy to the first access network device, and S1308 can be replaced by: the first access network device executes the recovery strategy.
[0301] In another possible implementation, the determined recovery strategy is to rebuild the PDU session or application layer processing, and the reconstruction of the PDU session or application layer processing is triggered by the terminal device, then the AMF executes S1307.
[0302] Fig.14 A schematic block diagram of a communication device 1400 provided in an embodiment of the present application. The communication device 1400 includes a processing module 1410, a receiving module 1430, and a sending module 1420. In one example, the sending module 1420 may be a transmitter, the receiving module 1430 may be a receiver, the transmitter may include an antenna and a radio frequency circuit, etc., the receiver may also include an antenna and a radio frequency circuit, etc., the transmitter and the receiver may belong to a functional module, such as a transceiver, or the transmitter and the receiver may also be functional modules independent of each other; the processing module 1410 may be a processor, such as a baseband processor, and the baseband processor may include one or more central processing units (CPU). In another example, the sending module 1420 and the receiving module 1430 may be radio frequency units, and the processing module 1410 may be a processor, such as a baseband processor. In another example, the sending module 1420 and the receiving module 1430 may be input and output interfaces of a chip (e.g., a baseband chip) (e.g., the sending module 1420 is an output interface, the receiving module 1430 is an input interface, or the input and output are the same interface, then the sending module 1420 and the receiving module 1430 are both the interface), and the processing module 1410 may be a processor of a chip system, which may include one or more central processing units. It should be understood that the processing module 1410 in the embodiment of the present application may be implemented by a processor or a processor-related circuit component, the sending module 1420 may be implemented by a transmitter or a transmitter-related circuit component, and the receiving module 1430 may be implemented by a receiver or a receiver-related circuit component.
[0303] The sending module 1420 and the receiving module 1430 can be a functional module, which can be called a transceiver module, and the transceiver module can complete both sending operations and receiving operations; or, the sending module 1420 and the receiving module 1430 can also be two functional modules, and the transceiver module can be regarded as a general term for these two functional modules, the sending module 1420 is used to complete the sending operation, and the receiving module 1430 is used to complete the receiving operation.
[0304] In one application scenario, the communication device 1400 is applied to SMF. For example, the communication device 1400 may be SMF, or may be a chip applied to SMF, or other combined devices, components, etc. having the above-mentioned SMF functions.
[0305] For example, the processing module 1410 can be used to perform Figure 4 , Figure 5 , Figure 8-Figure 10 , Fig.12 All operations except the sending and receiving operations performed by the SMF in any of the embodiments shown, such as Figure 8 S806 in; for example Fig. 9 S906 in, and / or other processes for supporting the technology described herein. The sending module 1420 may be used to execute Figure 4 , Figure 5 , Figure 8-Figure 10 , Fig.12 The sending operation performed by the SMF in any of the embodiments shown, for example Figure 4 S402 or S409 in, for example Figure 5 S502, S509A, S509B in, for example Figure 8 S702, S709A, S709B, for example Fig.10 S1003, Fig.12 S1202, S1207, and / or other processes for supporting the technology described herein. The receiving module 1430 can be executed by the user Figure 4 , Figure 5 , Figure 8-Figure 10 , Fig.12 The receiving operation performed by the SMF in any of the embodiments shown, for example Figure 4 S401, S408, for example Figure 5 S501 and S508, for example Figure 8 S801, S805, for example Fig.10 S1002, Fig.12 S1201, S1206, and / or other processes for supporting the technology described herein. In addition, regarding the implementation of the sending module 1420 and the receiving module 1430, reference may be made to the introduction of the implementation of the sending module 1420 and the receiving module 1430.
[0306] In another application scenario, the communication device 1400 is applied to AMF. For example, the communication device 1400 can be AMF, or it can be a chip applied to AMF or other combined devices, components, etc. with the above-mentioned AMF functions.
[0307] For example, the processing module 1410 can be used to perform Figure 6 , Figure 7 , Fig.10 and Fig.13 All operations except the sending and receiving operations performed by the AMF in any of the embodiments shown. The sending module 1420 can be used to perform Figure 6 , Figure 7 , Fig.10 and Fig.13 The sending operation performed by the AMF in any of the embodiments shown, for example Figure 6 S602, S609, or Figure 7 S702, S709A, S709B, for example Fig.10 S1003 in, for example Fig.13 S1302, S1307, and / or other processes for supporting the technology described herein. The receiving module 1430 can be executed by the user Figure 6 , Figure 7 , Fig.10 and Fig.13 The receiving operation performed by the AMF in any of the embodiments shown, for example Figure 6 S601, S608, Figure 7 S701, S708, for example Fig.10 In S1002, for example Fig.13 S1301, S1306, and / or other processes for supporting the technology described herein. In addition, regarding the implementation of the sending module 1420 and the receiving module 1430, reference may be made to the introduction of the implementation of the sending module 1420 and the receiving module 1430.
[0308] In another application scenario, the communication device 1400 is applied to PCF. For example, the communication device 1400 may be PCF, or may be a chip applied to PCF, or other combined devices, components, etc. having the above-mentioned PCF functions.
[0309] For example, the processing module 1410 can be used to perform Figure 4-Figure 7 All operations except the sending and receiving operations performed by the PCF in any of the embodiments shown, such as Figure 4 S407, Figure 5 S507, Figure 6 S607, Figure 7 S707. The sending module 1420 can be used to execute Figure 4-Figure 7 The sending operation performed by the PCF in any of the embodiments shown, for example Figure 4 S403, S408, Figure 5 S503, S508, Figure 6 S603, S608, Figure 7S703, S708, and / or other processes for supporting the technology described herein. The receiving module 1430 can be executed by the user Figure 4-Figure 7 The receiving operation performed by the PCF in any of the embodiments shown, for example Figure 4 S402, S406, Figure 5 S502, S506, Figure 6 S602, S606, Figure 7 S602, S606, and / or other processes for supporting the technology described herein. In addition, regarding the implementation of the sending module 1420 and the receiving module 1430, reference may be made to the introduction of the implementation of the sending module 1420 and the receiving module 1430.
[0310] In another application scenario, the communication device 1400 is applied to NWDAF. For example, the communication device 1400 may be NWDAF, or may be a chip applied to NWDAF, or other combined devices, components, etc. having the above-mentioned NWDAF functions.
[0311] For example, the processing module 1410 can be used to perform Figure 4-Figure 13 All operations except the sending and receiving operations performed by the NWDAF in any of the embodiments shown, such as Fig.10 S1006, Fig.11 S1106, Fig.12 S1205, Fig.13 S11305. The sending module 1420 can be used to execute Figure 4-Figure 13 The sending operation performed by NWDAF in any of the embodiments shown, for example Figure 4 S404-S406, Figure 5 S504-S506, Figure 6 Medium S604-S606, Figure 7 Medium S704-S706, Figure 8 S803-S805, Fig. 9 Medium S903-S905, Fig.10 S1002, S1004, S1005, S1007, Fig.11 S1102, S1105, S1109, Fig.12 S1203-S1204, S1206, Fig.13 S1302-S1304, S1306, and / or other processes for supporting the technology described herein. The receiving module 1430 can be executed by the user Figure 4-Figure 13 The receiving operation performed by the NWDAF in any of the embodiments shown, for example Figure 4 S403-S405, Figure 5 Medium S503-S505, Figure 6 Medium S603-S605, Figure 7 Medium S703-S705, Figure 8 Medium S802-S804, Fig. 9 S902-S904, Fig.10 S1001, S1003-S1005, Fig.11 S1103-S1105, Fig.12 S1202-S1204, Fig.13 S1302-S1304 in the embodiment, and / or other processes for supporting the technology described herein. In addition, regarding the implementation of the sending module 1420 and the receiving module 1430, reference may be made to the introduction of the implementation of the sending module 1420 and the receiving module 1430.
[0312] In another application scenario, the communication device 1400 is applied to AF. For example, the communication device 1400 may be AF, or may be a chip applied to AF, or other combined devices, components, etc. having the above AF function.
[0313] For example, the processing module 1410 can be used to perform Figure 4-Figure 13 All operations performed by the AF in any of the embodiments shown in the figure except for the sending and receiving operations. The sending module 1420 can be used to perform Figure 4-Figure 13 The sending operation performed by AF in any of the embodiments shown, for example Figure 4 S405, Figure 5 S505, Figure 6 S605, Figure 7 S705, Figure 8 S805 Fig. 9 S904, Fig.10 S1005, Fig.11 S1102, S1105, S1109, Fig.12 S1204, S1206, Fig.13 S1304, and / or other processes for supporting the technology described herein. The receiving module 1430 can be executed by the user Figure 4-Figure 13 The receiving operation performed by the AF in any of the embodiments shown, for example Figure 4 S405, Figure 5 S505, Figure 6 S605, Figure 7 S705, Figure 8 S805 Fig. 9 S904, Fig.10 S1005, Fig.11 S1101, S1108, Fig.12 S1204, Fig.13S1304, and / or other processes for supporting the technology described herein. In addition, regarding the implementation of the sending module 1420 and the receiving module 1430, reference may be made to the introduction of the implementation of the sending module 1420 and the receiving module 1430.
[0314] In another application scenario, the communication device 1500 is applied to a terminal device. For example, the communication device 1500 may be a terminal device, or may be a chip applied to the terminal device, or other combined devices, components, etc. having the functions of the above-mentioned terminal device.
[0315] For example, the processing module 1410 can be used to perform Figure 4-Figure 13 All operations except the sending and receiving operations performed by the terminal device in any of the embodiments shown, such as Figure 4 S410, Figure 5 S510B, Figure 6 S601, Figure 7 S710B, Figure 8 S808, Fig. 9 S908B, Fig.10 S1008, Fig.11 S1110, Fig.12 S1208, Fig.13 S1308. The sending module 1420 can be used to execute Figure 4-Figure 13 The sending operation performed by the terminal device in any of the embodiments shown, for example Figure 4 S401, Figure 5 S501, Figure 6 S601, Figure 7 S701, Figure 8 S801 Fig. 9 S901, Fig.10 S1001, Fig.11 S1101, Fig.12 S1201, Fig.13 S1301, and / or other processes for supporting the technology described herein. The receiving module 1430 can be executed by the user Figure 4-Figure 13 The receiving operation performed by the terminal device in any of the embodiments shown, for example Figure 4 S409, Figure 5 S509B, Figure 6 S609, Figure 7 S709B, Figure 8 S807 Fig. 9 S907B, Fig.10 S1007, Fig.11 In S11099, Fig.12 S1207, Fig.13S1307, and / or other processes for supporting the technology described herein. In addition, regarding the implementation of the sending module 1420 and the receiving module 1430, reference may be made to the introduction of the implementation of the sending module 1420 and the receiving module 1430.
[0316] It should be understood that the division of units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And the units in the device can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some units can also be implemented in the form of software calling through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and called and executed by a certain processing element of the device. The function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element described here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each unit above can be implemented by an integrated logic circuit of hardware in the processor element or in the form of software calling through a processing element.
[0317] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a CPU or other processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0318] The above unit for receiving (e.g., receiving module) is a transceiver of the device, which is used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is a transceiver of the chip used to receive signals from other chips or devices. The above unit for sending (e.g., sending module) is a transceiver of the device, which is used to send signals to other devices. For example, when the device is implemented in the form of a chip, the sending unit is a transceiver of the chip used to send signals to other chips or devices.
[0319] like Fig.15 As shown, the communication device 1500 includes a processor 1510 and a transceiver 1520. The processor 1510 and the transceiver 1520 are coupled to each other. It is understood that the transceiver 1520 can be a transceiver or an input-output interface. Optionally, the communication device 1500 may also include a memory 1530 for storing instructions executed by the processor 1510 or storing input data required by the processor 1510 to execute instructions or storing data generated after the processor 1510 executes instructions.
[0320] When the communication device 1500 is used to implement the method in the above method embodiment, the processor 1510 is used to execute the function of the above processing module 1410, and the transceiver 1520 is used to execute the functions of the above sending module 1420 and the receiving module 1430.
[0321] Specifically, the processor 1510 may be a central processing unit (CPU), a network processor (NP) or a combination of a CPU and a NP. The processor 1510 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
[0322] Exemplarily, the apparatus 1500 may be the terminal device in the above embodiment; or may be the PCF, NWDAF, AF, AMF or SMF in the above embodiment.
[0323] In one embodiment, the device implements Figure 4-13 When the terminal device functions in any of the embodiments shown, the transceiver 1520 can implement Figure 4-13 The sending and receiving operations performed by the terminal device in any of the embodiments shown; the processor 1510 can implement Figure 4-13 In any of the embodiments shown, other operations other than the sending and receiving operations are performed by the terminal device. For specific related descriptions, please refer to the above Figure 4-13 The relevant description in the illustrated embodiment will not be described in detail here.
[0324] In another embodiment, the device is implemented Figure 4-Figure 7 When the PCF function is used in any of the embodiments shown, the transceiver 1520 can implement Figure 4-Figure 7 The transceiver operation performed by the PCF in any of the embodiments shown; the processor 1510 may implement Figure 4-Figure 7 Any operation other than the sending and receiving operation performed by the PCF in any of the embodiments shown in the figure. For specific related detailed descriptions, please refer to the above Figure 4-Figure 7 The relevant description in the illustrated embodiment will not be described in detail here.
[0325] In another embodiment, the device is implemented Figure 4-13 In the embodiment shown, when the NWDAF function is used, the transceiver 1520 can implement Figure 4-13 The transceiver operation performed by the NWDAF in any of the embodiments shown; the processor 1510 may implement Figure 4-13 In any of the embodiments shown, the NWDAF performs other operations other than the sending and receiving operations. For specific related descriptions, please refer to the above Figure 4-13 The relevant description in the illustrated embodiment will not be described in detail here.
[0326] In another embodiment, the device is implemented Figure 6 , Figure 7 , Fig.10 and Fig.13 When the AMF function is used in any of the embodiments shown, the transceiver 1520 can implement Figure 6 , Figure 7 , Fig.10 and Fig.13 The transceiver operation performed by the AMF in any of the embodiments shown; the processor 1510 may implement Figure 6 , Figure 7 , Fig.10 and Fig.13 In any of the embodiments shown, the operations other than the sending and receiving operations performed by the AMF. For specific related descriptions, please refer to the above Figure 6 , Figure 7 , Fig.10 and Fig.13The relevant description in the illustrated embodiment will not be described in detail here.
[0327] In another embodiment, the device is implemented Figure 4 , Figure 5 , Figure 8-Figure 10 , Fig.12 When the SMF function of any of the embodiments shown is used, the transceiver 1520 can implement Figure 4 , Figure 5 , Figure 8-Figure 10 , Fig.12 The transceiver operation performed by the SMF in any of the embodiments shown; the processor 1510 can implement Figure 4 , Figure 5 , Figure 8-Figure 10 , Fig.12 In any of the embodiments shown, other operations other than the sending and receiving operations are performed by the SMF. For specific related descriptions, please refer to the above Figure 4 , Figure 5 , Figure 8-Figure 10 , Fig.12 The relevant description in the illustrated embodiment will not be described in detail here.
[0328] In another embodiment, the device is implemented Figure 4-13 When the AF function is used in any of the embodiments shown, the transceiver 1520 can implement Figure 4-13 The transceiver operation performed by the AF in any of the embodiments shown; the processor 1510 may implement Figure 4-13 In any of the embodiments shown, other operations other than the sending and receiving operations are performed by the AF. For specific related descriptions, please refer to the above Figure 4-13 The relevant description in the illustrated embodiment will not be described in detail here.
[0329] like Fig.16 As shown, the present application also provides a schematic diagram of the structure of a terminal device, which can be used to implement the functions of the terminal device in the above method embodiment. Fig.16 Only the main components of the terminal device are shown. Fig.16 As shown, the terminal device 1600 may include a processor 1602, a memory, a transceiver control unit 1601, and optionally, an antenna and / or an input / output device. The processor may be used to process the communication protocol and communication data, and to control the user equipment and execute the software program. The memory may store the software program and / or data. The transceiver control unit may be used to convert the baseband signal to the radio frequency signal and to process the radio frequency signal. The transceiver control unit 1601 and the antenna may also be called a transceiver, which may be used to transmit and receive radio frequency signals. The input / output device, such as a touch screen, a display screen, a keyboard, etc., may be used to receive data input by the user and to output data to the user.
[0330] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0331] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. Of course, the processor and the storage medium can also exist in an access network device or a terminal device as discrete components.
[0332] It should be understood that "one embodiment", "one implementation", "one implementation method" or "one example" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment", "an implementation method", "one implementation method" or "in an example" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0333] In addition, the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship. The term "at least one" involved in this application refers to one, or more than one, that is, including one, two, three and more; "multiple" refers to two, or more than two, that is, including two, three and more. "At least one of the following items (items)" or similar expressions refers to any combination of these items, including any combination of single items (items) or plural items (items). For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. It should be understood that in the embodiment of the present application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B only based on A, and B can also be determined based on A and / or other information. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects. In addition, the terms "including" and "having" in the embodiments of the present application, the claims and the drawings are not exclusive. For example, a process, method, system, product or device including a series of steps or modules is not limited to the listed steps or modules, and may also include steps or modules that are not listed.
[0334] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. 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 may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, 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 may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0335] The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic, a discrete hardware component, or the design of any combination of the above functions. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any traditional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration to implement.
[0336] The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in hardware, a software unit executed by a processor, or a combination of the two. The software unit can be stored in a random access memory (RAM), a flash memory, a read-only memory (ROM), an EPROM memory, an EEPROM memory, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC.
[0337] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0338] In one or more exemplary designs, the above functions described in the embodiments of the present application can be implemented in hardware, software, firmware or any combination of the three. If implemented in software, these functions can be stored on a computer-readable medium, or transmitted in the form of one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media that facilitate the transfer of computer programs from one place to another. Storage media can be available media that any general or special computer can access. For example, such computer-readable media can include but are not limited to RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage devices, or any other medium that can be used to carry or store program codes in the form of instructions or data structures and other programs that can be read by general or special computers or general or special processors. In addition, any connection can be appropriately defined as a computer-readable medium, for example, if the software is transmitted from a website site, server or other remote resource through a coaxial cable, fiber optic computer, twisted pair, digital subscriber line (DSL) or wirelessly transmitted in a wireless manner such as infrared, wireless and microwave, it is also included in the defined computer-readable medium. The disk and disc include compact disk, laser disk, optical disk, digital versatile disc (DVD), floppy disk and Blu-ray disc. Disks usually reproduce data magnetically, while discs usually reproduce data optically with lasers. Combinations of the above may also be included in computer readable media.
[0339] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
Claims
1. A communication method, characterized in that: include: When the communication device determines that the network does not meet the transmission requirements of the service data, the communication device sends a first request to the first core network element, where the first request includes one or more of an application identifier, service status information, or service indicators; the network does not meet the transmission requirements of the service data, including at least one of the following: the transmission delay does not meet the delay requirements of the service data, the transmission bandwidth does not meet the bandwidth requirements of the service data, and the network is single-pass; The application identifier is used to identify the application to which the service data belongs, the service status information is used to characterize the transmission status of the service data, and the service indicator is used to characterize the transmission requirement of the service data; The communication device receives a recovery strategy from the first core network element, where the recovery strategy is used to enable the network to meet the transmission requirements of the service data again; The communication device executes the recovery strategy.
2. The method according to claim 1, characterized in that The communication device executes the recovery strategy, including: When the recovery strategy includes reestablishing a protocol data unit session, the communication device triggers a process of reestablishing the protocol data unit session; or, When the recovery strategy includes cell switching, the communication device selects a first cell from neighboring cells of a serving cell of the communication device, and triggers a process of switching from the serving cell to the first cell; or, When the recovery strategy includes access network device switching, the communication device selects a first cell from a neighboring cell of a serving cell of the communication device, the first cell and the serving cell belong to a different access network device, and triggers a process of switching from the serving cell to the first cell; or When the recovery strategy includes switching the communication network, the communication device triggers a process of switching from a currently connected first communication network to a second communication network, and the first communication network and the second communication network use different wireless access technologies; or When the recovery strategy includes application layer processing, the communication device performs application layer processing according to the type of the service data.
3. The method according to claim 1 or 2, characterized in that The first core network element is a network data analysis function network element, a policy control function network element or a session management network element.
4. The method according to claim 3, characterized in that The first core network element is the policy control function element, and the communication device sends a first request to the first core network element, including: The communication device sends the first request to the policy control function network element through a session management network element, where the first request is a protocol data unit session modification request; or The communication device sends the first request to the policy control function network element through the mobility management network element, and the first request is a registration request.
5. The method according to claim 3, characterized in that The first core network element is the network data analysis function element, and the communication device sends a first request to the first core network element, including: The communication device sends the first request to the network data analysis function network element through the session management network element, where the first request is a protocol data unit session modification request; or The communication device sends the first request to the network data analysis function network element through the mobility management network element, where the first request is a registration request; or, The communication device sends the first request to the network data analysis function network element through the application function network element, and the first request is a network status request.
6. The method according to claim 1 or 2, characterized in that: The communication device is a terminal device or a chip in the terminal device.
7. A communication method, characterized in that: include: The first core network element receives a first request from a communication device, the first request includes one or more of an application identifier, service status information, or a service indicator, the application identifier is used to identify the application to which the service data belongs, the service status information is used to characterize the transmission status of the service data, and the service indicator is used to characterize the transmission demand of the service data, and the network providing services for the communication device does not meet the transmission demand of the service data; the network does not meet the transmission demand of the service data including at least one of the following: the transmission delay does not meet the delay demand of the service data, the transmission bandwidth does not meet the bandwidth demand of the service data, and the network is single-pass; The first core network element sends a second request to the network data analysis function element, where the second request includes one or more of the application identifier or the service status information; The first core network element receives network transmission information from the network data analysis function element, where the network transmission information is used to characterize the transmission status of the network; The first core network element generates a recovery strategy according to the network transmission information, where the recovery strategy is used to enable the network to meet the transmission requirements of the service data again; The first core network network element sends the recovery strategy to a device used to execute the recovery strategy, and the device used to execute the recovery strategy is the communication device or a first access network device to which the communication device is connected.
8. The method according to claim 7, characterized in that The first core network element is a policy control function network element or a session management network element.
9. The method according to claim 7 or 8, characterized in that The network transmission information includes network status information and / or network capability information; The network status information is used to characterize the transmission status of the network elements in the network providing services for the communication device, and the network capability information is used to characterize the service processing capability of the network elements in the network providing services for the communication device.
10. The method according to claim 9, characterized in that The network elements in the network include one or more of the following: A first access network device that provides access services for the communication device, a first user plane network element that provides user plane services for the communication device, a cell accessed by the communication device, or an application server that provides business services for the communication device.
11. The method according to claim 10, characterized in that The second request includes the business indicator.
12. The method according to claim 11, characterized in that The network capability information includes one or more of the following: first capability information, where the first capability information is used to indicate whether the service processing capability of the first access network device meets the service indicator; second capability information, where the second capability information is used to indicate whether a service processing capability of the first cell accessed by the communication device meets the service indicator; third capability information, the third capability information being used to indicate whether a service processing capability of a first user plane network element providing a user plane service for the communication device meets the service indicator; fourth capability information, the fourth capability information being used to indicate whether a service processing capability of an application server providing service for the communication device meets the service indicator; fifth capability information, the fifth capability information being used to indicate whether the data network registered by the communication device includes a second user plane network element whose service processing capability satisfies the service indicator; or, Sixth capability information, the sixth capability information is used to indicate whether the data network registered by the communication device includes a second cell whose service processing capability meets the service indicator.
13. The method according to claim 12, characterized in that The device for executing the recovery strategy is the communication device, and generating the recovery strategy according to the network transmission information includes: If the service processing capability of the first access network device indicated by the first capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the service processing capability of the first user plane network element indicated by the third capability information does not meet the service indicator, and the service processing capability of the second user plane network element included in the data network registered by the communication device indicated by the fifth capability information meets the service indicator, then generating the recovery strategy, the recovery strategy including reestablishing the protocol data unit session; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the second cell included in the data network registered by the communication device indicated by the sixth capability information meets the service indicator, then generating the recovery strategy, the recovery strategy including switching the communication network, the communication network before switching and the communication network after switching using different wireless access technologies; or, If the service processing capability of the application server providing service services for the communication device indicated by the fourth capability information does not meet the service indicator, the recovery strategy is generated, and the recovery strategy includes application layer processing.
14. The method according to claim 12, characterized in that The device for executing the recovery strategy is the first access network device, and generating the recovery strategy according to the network transmission information includes: If the service processing capability of the first access network device indicated by the first capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the second cell included in the data network registered by the communication device indicated by the sixth capability information meets the service indicator, then the recovery strategy is generated, and the recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching adopt different wireless access technologies.
15. The method according to claim 10, characterized in that The first request includes the service indicator, and the first core network element generates the recovery strategy according to the network transmission information, including: Determine whether the service processing capability of the network element in the network meets the service indicator according to the network capability information, and generate the recovery strategy.
16. The method according to claim 15, characterized in that The network capability information includes one or more of the following: first capability information, where the first capability information is used to indicate a service processing capability of the first access network device; second capability information, where the second capability information is used to characterize a service processing capability of a first cell accessed by the communication device; third capability information, where the third capability information is used to characterize a service processing capability of a first user plane network element that provides a user plane service for the communication device; fourth capability information, the fourth capability information being used to characterize a service processing capability of an application server that provides service services for the communication device; fifth capability information, the fifth capability information being used to indicate a service processing capability of a user plane network element included in a data network in which the communication device is registered; or, Sixth capability information, the sixth capability information is used to indicate the service processing capability of the cell included in the data network registered by the communication device.
17. The method according to claim 16, characterized in that The device for executing the recovery strategy is the communication device, and generating the recovery strategy according to the network transmission information includes: If the service processing capability of the first access network device indicated by the first capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the service processing capability of the first user plane network element indicated by the third capability information does not meet the service indicator, and the service processing capability of the second user plane network element included in the data network registered by the communication device indicated by the fifth capability information meets the service indicator, then generating the recovery strategy, the recovery strategy including reestablishing the protocol data unit session; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the second cell included in the data network registered by the communication device indicated by the sixth capability information meets the service indicator, then generating the recovery strategy, the recovery strategy includes switching the communication network, and the communication network before switching and the communication network after switching use different wireless access technologies; or, If the service processing capability of the application server of the communication device providing service indicated by the fourth capability information does not meet the service indicator, the recovery strategy is generated, and the recovery strategy includes application layer processing.
18. The method according to claim 16, characterized in that The device for executing the recovery strategy is the first access network device, and generating the recovery strategy according to the network transmission information includes: If the service processing capability of the first access network device indicated by the first capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the second cell included in the data network registered by the communication device indicated by the sixth capability information meets the service indicator, then the recovery strategy is generated, and the recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching adopt different wireless access technologies.
19. The method according to claim 9, characterized in that The network status information includes one or more of the following: first load status information, where the first load status information is used to characterize a load status of the first access network device; second load state information, where the second load state information is used to represent a load state of a first cell accessed by the communication device; third load state information, where the third load state information is used to characterize a load state of a first user plane network element that provides a user plane service for the communication device; fourth load status information, where the fourth load status information is used to characterize a load status of an application server that provides business services for the communication device; fifth load status information, the fifth load status information being used to indicate whether the data network registered by the communication device includes a non-congested second user plane network element; or, The sixth load status information is used to indicate whether the data network registered by the communication device includes a second cell that is not congested.
20. The method of claim 19, wherein: The device for executing the recovery strategy is the communication device, and generating the recovery strategy according to the network transmission information includes: If the first load status information indicates that the first access network device is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the second load status information indicates that the first cell is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the third load status information indicates that the first user plane network element is congested, and the fifth load status information indicates that the data network registered by the communication device does not include a second user plane network element that is not congested, then generating the recovery strategy, the recovery strategy including reestablishing a protocol data unit session; or, If the second load status information indicates that the first cell is congested, and the sixth load status information indicates that the data network registered by the communication device does not include a non-congested second cell, then generating the recovery strategy, the recovery strategy including switching the communication network, the communication network before the switching and the communication network after the switching using different wireless access technologies; or, If the fourth load status information indicates that the application server providing business services to the communication device is congested, the recovery strategy is generated, and the recovery strategy includes application layer processing.
21. The method of claim 19, wherein: The device for executing the recovery strategy is the first access network device, and generating the recovery strategy according to the network transmission information includes: If the first load status information indicates that the first access network device is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the second load status information indicates that the first cell is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the second load status information indicates that the first cell is congested, and the sixth load status information indicates that the data network registered by the communication device does not include a non-congested second cell, the recovery strategy is generated, and the recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching use different wireless access technologies.
22. A communication method, characterized in that: include: The network data analysis function network element receives a first request, wherein the first request includes one or more of an application identifier, service status information, or service indicators; wherein the application identifier is used to identify the application to which the service data belongs, the service status information is used to characterize the transmission status of the service data, and the service indicator is used to characterize the transmission demand of the service data, and the network providing services for the communication device does not meet the transmission demand of the service data; the network does not meet the transmission demand of the service data including at least one of the following: the transmission delay does not meet the delay demand of the service data, the transmission bandwidth does not meet the bandwidth demand of the service data, and the network is single-pass; The network data analysis function network element obtains network transmission information according to the first request, where the network transmission information is used to characterize the transmission status of the network; The network data analysis function network element generates a recovery strategy according to the network transmission information, wherein the recovery strategy is used to enable the network to meet the transmission requirements of the service data again; The network data analysis function network element sends the recovery strategy to a device used to execute the recovery strategy, and the device used to execute the recovery strategy is the communication device or an access network device to which the communication device is connected.
23. The method of claim 22, wherein: The network transmission information includes network status information and / or network capability information; The network status information is used to characterize the transmission status of the network elements in the network providing services for the communication device, and the network capability information is used to characterize the service processing capability of the network elements in the network providing services for the communication device.
24. The method of claim 23, wherein: The network elements in the network include one or more of the following: A first access network device that provides access services for the communication device, a first user plane network element that provides user plane services for the communication device, a cell accessed by the communication device, or an application server that provides business services for the communication device.
25. The method of claim 24, wherein: The network data analysis function network element generates the recovery strategy according to the network transmission information, including: It is determined according to the network capability information whether the service processing capability of the network element in the network meets the service indicator, and the recovery strategy is generated.
26. The method of claim 25, wherein: The first request includes the service indicator, and the network capability information includes one or more of the following: first capability information, where the first capability information is used to indicate a service processing capability of the first access network device; second capability information, where the second capability information is used to characterize a service processing capability of a first cell accessed by the communication device; third capability information, where the third capability information is used to characterize a service processing capability of a first user plane network element that provides a user plane service for the communication device; fourth capability information, the fourth capability information being used to characterize a service processing capability of an application server that provides service services for the communication device; fifth capability information, the fifth capability information being used to indicate a service processing capability of a user plane network element included in a data network in which the communication device is registered; or, Sixth capability information, the sixth capability information is used to indicate the service processing capability of the cell included in the data network registered by the communication device.
27. The method of claim 26, wherein: The device for executing the recovery strategy is the communication device, and the determining, according to the network capability information, whether the service processing capability of the network element in the network meets the service indicator and generating the recovery strategy includes: If the service processing capability of the first access network device indicated by the first capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the service processing capability of the first user plane network element indicated by the third capability information does not meet the service indicator, and the service processing capability of the second user plane network element included in the data network registered by the communication device indicated by the fifth capability information meets the service indicator, then generating the recovery strategy, the recovery strategy including reestablishing the protocol data unit session; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the second cell included in the data network registered by the communication device indicated by the sixth capability information meets the service indicator, then generating the recovery strategy, the recovery strategy includes switching the communication network, and the communication network before switching and the communication network after switching use different wireless access technologies; or, If the service processing capability of the application server providing service services for the communication device indicated by the fourth capability information does not meet the service indicator, the recovery strategy is generated, and the recovery strategy includes application layer processing.
28. The method of claim 27, wherein: The device for executing the recovery strategy is the first access network device, and generating the recovery strategy according to the network transmission information includes: If the service processing capability of the first access network device indicated by the first capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the first user plane network element indicated by the third capability information meets the service indicator, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the service processing capability of the first cell indicated by the second capability information does not meet the service indicator, and the service processing capability of the second cell included in the data network registered by the communication device indicated by the sixth capability information meets the service indicator, then the recovery strategy is generated, and the recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching adopt different wireless access technologies.
29. The method of claim 24, wherein: The network status information includes one or more of the following: first load status information, where the first load status information is used to characterize a load status of the first access network device; second load state information, where the second load state information is used to represent a load state of a first cell accessed by the communication device; third load state information, where the third load state information is used to characterize a load state of a first user plane network element that provides a user plane service for the communication device; fourth load status information, where the fourth load status information is used to characterize a load status of an application server that provides business services for the communication device; fifth load status information, the fifth load status information being used to indicate whether the data network registered by the communication device includes a non-congested user plane network element; or, The sixth load status information is used to indicate whether the data network registered by the communication device includes a non-congested cell.
30. The method of claim 29, wherein: The device for executing the recovery strategy is the communication device, and generating the recovery strategy according to the network transmission information includes: If the first load status information indicates that the first access network device is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the second load status information indicates that the first cell is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the third load status information indicates that the first user plane network element is congested, and the fifth load status information indicates that the data network registered by the communication device does not include a second user plane network element that is not congested, then generating the recovery strategy, the recovery strategy including reestablishing a protocol data unit session; or, If the second load status information indicates that the first cell is congested, and the sixth load status information indicates that the data network registered by the communication device does not include a non-congested second cell, then generating the recovery strategy, the recovery strategy including switching the communication network, the communication network before the switching and the communication network after the switching using different wireless access technologies; or, If the fourth load status information indicates that the application server providing business services to the communication device is congested, the recovery strategy is generated, and the recovery strategy includes application layer processing.
31. The method of claim 29, wherein: The device for executing the recovery strategy, the first access network device, generating the recovery strategy according to the network transmission information, comprises: If the first load status information indicates that the first access network device is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes access network device switching; or, If the second load status information indicates that the first cell is congested, and the third load status information indicates that the first user plane network element is not congested, generating the recovery strategy, wherein the recovery strategy includes cell switching; or, If the second load status information indicates that the first cell is congested, and the sixth load status information indicates that the data network registered by the communication device does not include a non-congested second cell, the recovery strategy is generated, and the recovery strategy includes switching the communication network, and the communication network before the switching and the communication network after the switching use different wireless access technologies.
32. A communication device, characterized in that: Includes memory, processor and transceiver, where: The memory is used to store computer instructions; The transceiver is used to receive and send information; The processor is coupled to the memory, and is used to call the computer instructions in the memory to enable the communication device to execute the method according to any one of claims 1-6, or execute the method according to any one of claims 7-21, or execute the method according to any one of claims 22-31.
33. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when called by a computer, are used to enable the computer to execute the method described in any one of claims 1 to 6, or the method described in any one of claims 7 to 21, or the method described in any one of claims 22 to 31.
34. A chip, characterized in that: The chip is coupled to the memory and is used to read and execute program instructions stored in the memory to implement the method according to any one of claims 1 to 6, or to implement the method according to any one of claims 7 to 21, or to implement the method according to any one of claims 22 to 31.
Citation Information
Patent Citations
Methods and devices for indicating wireless resources
CN106416349B
Quality of service information notification to user equipment, users, and application server
US20200112907A1
Traffic flow routing method and device
WO2018032517A1
Service flow processing method and communication method and device
WO2020034844A1