Resource configuration method and device

The terminal sends service status indication information to the access network equipment, which solves the problem of resource waste caused by unchanged resource allocation when XR service is suspended, and achieves more reasonable resource allocation and efficient resource utilization.

CN118450517BActive Publication Date: 2025-02-18HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311871594.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-02-18
Estimated Expiration
2043-12-29

AI Technical Summary

Technical Problem

When the XR service is in a state of service suspension, the existing technology still maintains the original resource allocation, resulting in waste of resources.

Method used

The terminal sends instructions to the access network device indicating the service status of the application, so that the access network device can sense changes in the service status, thereby configuring the resources of the application more reasonably.

Benefits of technology

Reduces resource waste, improves the efficiency and accuracy of resource allocation, adapts to the needs of different scenarios or services, and has high availability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118450517B_ABST
    Figure CN118450517B_ABST
Patent Text Reader

Abstract

The present application provides a resource configuration method and related equipment, including: determining the service status of an application, the service status indicating the suspension or restart of the service of the application, sending indication information to an access network device, the indication information indicating the service status of the application, receiving resource configuration information sent by the access network device, the resource configuration information is used to determine the resources for the application to perform data transmission, and the resource configuration information is related to the service status of the application. The method enables the access network device to perceive the service status of the application, such as service suspension or service restart, and then more reasonably configure the resources of the application to reduce resource waste.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a resource configuration method, electronic equipment, communication system, and computer-readable storage medium. Background Art

[0002] With the development of mobile communication technologies, especially the fifth generation mobile networks (5G), the capabilities of communication systems are continuously enhanced. Specifically, 5G communication systems can provide enhanced mobile broadband (eMBB), with faster connections, higher throughput, and greater capacity, as well as ultra-reliable low-latency communications (uRLLC). This enables network applications in mission-critical scenarios that require uninterrupted and stable data links, such as extended reality (XR) scenarios, meeting the ultra-high reliability and low latency requirements of wireless communication networks.

[0003] Currently, in XR services, terminals usually report user equipment assistant information (UAI), which includes the period, jitter, and burst arrival time (BAT) of the data flow, so that the network side can better configure resources.

[0004] However, when an XR service is in the hold state, the data stream of the XR service is in the hold state. At this time, the Real-time Transport Protocol (RTP) packets used to transmit audio data streams, video data streams, or other modal data streams stop being sent, and only the Real-time Transport Control Protocol (RTCP) packets are still sent periodically. If the original resource configuration is still maintained during the service hold, it will lead to resource waste. Summary of the Invention

[0005] The present application provides a resource configuration method and related equipment, the purpose of which is to solve the problem of resource waste caused by maintaining the original resource configuration when the business status changes.

[0006] In order to achieve the above objectives, this application provides the following technical solutions:

[0007] A first aspect of the present application provides a resource configuration method. The method may be performed by a terminal. A terminal may be referred to as a terminal device, a terminal device unit, a terminal device station, a terminal device agent, a terminal device apparatus, an access terminal, a user unit, user equipment (UE), a user station, a mobile station, a mobile station (MS), a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, or a user apparatus.

[0008] Specifically, the terminal can determine the service status of the application, which indicates whether the service of the application is suspended or restarted, and then send indication information to the access network device, which indicates the service status of the application, and then receive resource configuration information sent by the access network device. The resource configuration information is used to determine the resources for the application to transmit data. The resource configuration information is related to the service status, for example, it is generated and sent when the access network device determines that the service status of the application has changed.

[0009] In this method, the terminal sends indication information indicating the service status of the application to the access network device, so that the access network device can perceive the service status of the application, for example, perceive that the service status is service suspension or service restart, and thus more reasonably configure the application resources and reduce resource waste.

[0010] In some possible implementations, the indication information includes:

[0011] The business state of the application; or,

[0012] An enumeration value indicating the business status of the application; or,

[0013] The period of the data flow in the application. The period takes a first value or a second value. The first value indicates that the application service is suspended, and the second value indicates that the application service is restarted.

[0014] This method supports indicating the business status of the application through diversified information, can adapt to different scenarios or different business requirements, and has high availability.

[0015] In some possible implementations, the terminal may send the indication information in the following manner:

[0016] Sending user equipment auxiliary information UAI to the access network device, where the UAI carries the indication information; or,

[0017] Sending a medium access control layer control element MAC CE to the access network device, where the MAC CE carries the indication information; or,

[0018] A Packet Data Convergence Protocol (PDCP) layer control message is sent to the access network device, where the PDCP layer control message carries the indication information.

[0019] In this method, the terminal can directly send indication information to the access network device in the form of auxiliary information, control elements or messages carrying indication information. In this way, the service status of the network side application can be notified in a simple way, and multiple formats are supported, with high availability.

[0020] In some possible implementations, the UAI carries the indication information via a newly added field, or reuses the period field of the data stream in the multiplexing application to carry the indication information. Using the multiplexing period field to carry the indication information can reduce transmission overhead, while using the newly added field to carry the indication information can reduce the impact on other services.

[0021] In some possible implementations, the terminal may send status signaling to the application function AF network element. The status signaling is used to trigger the AF network element to send an interface call message to the access network device through the core network. The interface call message carries indication information.

[0022] This method takes into account that there is no direct interface between the application deployed in the terminal and the module in the terminal that communicates with the access network equipment. If the service status of the application needs to be notified, a customized interface may be required, which increases the cost. Therefore, it is proposed to send status signaling to the AF network element, and the AF network element uses the interface with the core network to notify the application of the service status, such as hold / unhold, without the need to develop a customized interface, thereby reducing costs.

[0023] In some possible implementations, the indication information indicates the service status of all services of the application, or the indication information indicates the service status of a target service of the application. This can achieve fine-grained service status notification, thereby providing richer information for resource configuration of access network devices.

[0024] In some possible implementations, the indication information includes at least one of the mode, flow identifier, logical channel identifier, or data radio bearer identifier of the target service and at least one of the service status of the application, an enumeration value, or the period of the data flow of the application, the enumeration value indicates the service status of the application, and the period of the data flow of the application is used to indicate the service status of the application through the first value or the second value.

[0025] In this method, when the target service of the application, such as one or more services, is paused or restarted, flow-granular indication information can be provided, thereby accurately indicating the service status of the target service of the application, providing accurate information for resource configuration on the network side, so that the network side can better configure resources.

[0026] In some possible implementations, the indication information includes a session identifier of the application and at least one of a business status corresponding to the session identifier, an enumeration value, or a period of the data flow of the application, where the enumeration value indicates the business status of the application, and the period of the data flow of the application is used to indicate the business status of the application through a first value or a second value.

[0027] In this method, when all services of an application are suspended or restarted, session-granular indication information can be provided, thereby accurately indicating the service status of all services of the application, providing accurate information for resource allocation on the network side, so that the network side can better configure resources.

[0028] In some possible implementations, the terminal may determine the service state of the application in response to a user-triggered pause or restart operation on the application. Alternatively, the terminal may determine the service state of the application in response to a background operation triggered on the application.

[0029] This allows the network to be notified of the application's service status in a variety of scenarios, allowing the network to better configure resources based on the application's service status.

[0030] A second aspect of the present application provides a resource configuration method. The method can be performed by an access network device. The access network device can be a device with wireless transceiver capabilities, including but not limited to a base station, an access point, a transmission and reception point, a wireless relay node, a wireless backhaul node, etc.

[0031] Specifically, the access network device may obtain indication information, where the indication information indicates the service status of the application. When the service status of the application changes, resource configuration information is sent to the terminal. The resource configuration information is used to determine resources for data transmission by the application.

[0032] Among them, the resource configuration method on the access network device side is the method corresponding to the terminal side. Its beneficial effects can be referred to the relevant content description on the terminal side and will not be repeated here.

[0033] In some possible implementations, the indication information includes:

[0034] The business status of the application; or

[0035] An enumeration value indicating the service status of the application; or

[0036] The period of the data flow in the application, the period takes a first value or a second value, the first value indicates that the service of the application is suspended, and the second value indicates that the service of the application is restarted.

[0037] In some possible implementations, obtaining the indication information includes:

[0038] Acquire user equipment auxiliary information UAI sent by the terminal, where the UAI carries the indication information; or,

[0039] Acquire a medium access control layer control element MAC CE sent by the terminal, where the MAC CE carries the indication information; or,

[0040] A Packet Data Convergence Protocol (PDCP) layer control message sent by the terminal is acquired, where the PDCP layer control message carries the indication information.

[0041] In some possible implementations, obtaining the indication information includes:

[0042] An interface call message sent by an application function AF network element is obtained, where the interface call message carries the indication information.

[0043] The third aspect of the present application provides an electronic device, comprising: a memory and at least one processor. The memory is used to store programs, and the at least one processor is used to run the programs, so that the electronic device implements the resource configuration method provided in the first aspect of the present application.

[0044] A fourth aspect of the present application provides an electronic device comprising: a memory and at least one processor. The memory is used to store programs, and the at least one processor is used to run the programs, so that the electronic device implements the resource configuration method provided in the second aspect of the present application.

[0045] A fifth aspect of the present application provides a communication system, including a first device and a second device. The first device and the second device are configured to execute the resource configuration method provided in the first aspect or the second aspect of the present application.

[0046] The sixth aspect of the present application is a computer storage medium for storing a computer program. When the computer program is executed, it is used to implement the resource configuration method provided by the first aspect or the second aspect of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 This is an example diagram of a communication system architecture disclosed in an embodiment of the present application;

[0048] Figure 2 This is an application scenario diagram disclosed in an embodiment of the present application;

[0049] Figure 3 This is another application scenario diagram disclosed in the embodiments of this application;

[0050] Figure 4A A flowchart of a resource configuration method disclosed in an embodiment of the present application;

[0051] Figure 4BThis is a schematic diagram of triggering a pause in a game interface disclosed in an embodiment of the present application;

[0052] Figure 5 This is a flowchart of another resource configuration method disclosed in an embodiment of the present application;

[0053] Figure 6 This is an interactive flow chart of a resource configuration method based on user equipment auxiliary information disclosed in an embodiment of the present application;

[0054] Figure 7 This is an interactive flow chart of another resource configuration method based on user equipment auxiliary information disclosed in an embodiment of the present application;

[0055] Figure 8 This is an interactive flow chart of a resource configuration method based on interface calling disclosed in an embodiment of the present application;

[0056] Figure 9 This is a structural example diagram of an electronic device disclosed in an embodiment of the present application;

[0057] Figure 10 This is a structural example diagram of another electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0058] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to be limiting of the present application. As used in the specification and appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear contrary indication in the context. It should also be understood that in the embodiments of the present application, "one or more" refers to one, two or more; "and / or" describes the association relationship of associated objects, indicating that three relationships may exist; for example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship.

[0059] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0060] The "multiple" involved in the embodiments of the present application means greater than or equal to two. It should be noted that in the description of the embodiments of the present application, the words "first" and "second" are only used for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance or order.

[0061] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), and future communication systems.

[0062] To meet the challenges of wireless broadband technology and maintain the leading edge of 3GPP networks, the 3GPP standards group has developed a next-generation mobile communications network architecture, known as the 5G network architecture. This architecture not only supports 3GPP-defined wireless technologies, such as LTE, to access the 5G core network (5GC), but also supports non-3GPP access technologies to access the 5GC through the non-3GPP interworking function (N3IWF), the trusted non-3GPP gateway function (TNGF), the trusted WLAN interworking function (TWIF), or the next-generation packet data gateway (NG-PDG). The core network functions are divided into user plane function (UPF) and control plane function (CPF). The UPF is primarily responsible for packet forwarding, quality of service (QoS) control, and billing information statistics. CPF is mainly responsible for user registration and authentication, mobility management, and issuing data packet forwarding policies and QoS control policies to UPF. It can be further divided into access and mobility management function (AMF) and session management function (SMF).

[0063] Core network equipment includes, for example, a mobility management entity (MME), a broadcast multicast service center (BMSC), etc., or may also include corresponding functional entities in the 5G system, such as core network control plane (CP) or user plane (UP) network functions, such as SMF, AMF, etc. Among them, the core network control plane can also be understood as the core network control plane function (CPF) entity.

[0064] Figure 1 This is an example of a communication system architecture applicable to the embodiments of the present application, wherein the functions of the user equipment and each network entity are as described below.

[0065] Terminal: can be called terminal equipment, terminal equipment unit (subscriber unit), terminal equipment station, terminal equipment agent, terminal equipment device, access terminal, terminal in V2X communication, subscriber unit, user equipment (UE), subscriber station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device.

[0066] The user device in the embodiments of the present application may also be a mobile phone, a tablet computer, a computer with wireless transceiver function, a holographic projector, a video player, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an extended reality (XR) terminal, a wireless terminal in industrial control, a tactile terminal device, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), or a similar device. assistant, PDA), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, vehicle-mounted devices, wearable devices, terminals in 5G networks or terminals in future evolution networks, etc.

[0067] Wearable devices, also known as wearable smart devices, are a general term for wearable devices developed by applying wearable technology to intelligently design everyday wearables, such as headsets, XR glasses, gloves, watches, clothing, and shoes. XR glasses can be either AR glasses or VR glasses. Wearable devices are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices; they achieve powerful functionality through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are full-featured, large in size, and can function completely or partially without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific application and require integration with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring. It should be noted that wearable devices, such as XR glasses and other XR devices, can also integrate smartphone functions. For example, XR devices can also integrate a Subscriber Identity Module (SIM) or an embedded SIM (eSIM) for cellular communication.

[0068] Radio access network (RAN): A network composed of multiple 5G-RAN nodes that implements wireless physical layer functions, resource scheduling and wireless resource management, wireless access control, and mobility management functions. 5G-RAN is connected to the UPF via the user plane interface N3 to transmit data from terminal devices; 5G-RAN establishes a control plane signaling connection with the AMF via the control plane interface N2 to implement functions such as radio access bearer control. RAN can be any device with wireless transceiver functions, including but not limited to 5G base stations (5G node base, gNB), evolutionary node base (eNB), wireless access points (WiFi AP), world interoperability for microwave access base stations (WiMAX BS), transmission receiving points (TRP), wireless relay nodes, wireless backhaul nodes, etc.

[0069] The access network device in the embodiment of the present application, that is, the network device of the access network can also be a device used to communicate with the terminal device. The access network device can be a base station (base transceiver station, BTS) in the global system of mobile communication (GSM) system or code division multiple access (CDMA), or a base station (nodeB, NB) in the wideband code division multiple access (WCDMA) system, or an evolutionary node base (eNB) in the LTE system, or a wireless controller in the cloud radio access network (CRAN) scenario, or the access network device can be a relay station, access point, vehicle-mounted device, wearable device, and access network device in the future 5G network or access network device in the future evolved PLMN network, etc., and the embodiment of the present application is not limited.

[0070] In NR, the functions of the base station are divided into two parts, called centralized unit (CU)-distributed unit (DU) separation. From the perspective of the protocol stack, the CU includes the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer of the LTE base station, and the DU includes the radio link control (RLC) layer, the media access control (MAC) layer and the physical (PHY) layer of the LTE base station. In ordinary 5G base station deployments, the CU and DU can be physically connected through optical fiber, and logically there is a specially defined F1 interface for communication between the CU and the DU. From a functional perspective, the CU is mainly responsible for radio resource control and configuration, cross-cell mobility management, bearer management, etc. The DU is mainly responsible for scheduling, physical signal generation and transmission.

[0071] Among them, the above-mentioned base stations can be macro base stations, micro base stations, pico base stations, small stations, relay stations, balloon stations, etc.

[0072] SMF: Mainly responsible for the control plane functions of terminal device session management, including selection and control of user plane functions (UPF), Internet Protocol (IP) address allocation, session QoS management, and obtaining policy and charging control (PCC) policies from PCF.

[0073] UPF: As the anchor point for protocol data unit (PDU) session connections, it is responsible for filtering data packets for terminal devices, data transmission / forwarding, rate control, generating billing information, etc., and providing connections to the data network (DN).

[0074] PCF: Provides configuration policy information for terminal devices and policy information for managing and controlling terminal devices for network control plane elements, such as SMF; generates terminal device access policies and QoS flow control policies.

[0075] AF: interacts with network elements in the core network to provide some services. For example, it interacts with PCF to perform service policy control, interacts with NEF to obtain some network capability information or provide some application information to the network, and provides some data network access point information to PCF to generate routing information for corresponding data services.

[0076] In the embodiments of the present application, the terminal device is wirelessly connected to the RAN device, and the RAN network element is wirelessly or wiredly connected to the 5GC device. The 5GC device and the RAN network element can be independent and distinct physical devices, or the functions of the 5GC device and the logical functions of the RAN network element can be integrated into the same physical device, or a single physical device can integrate some of the functions of the 5GC device and some of the functions of the RAN network element. The terminal device can be fixed or mobile.

[0077] 5GC equipment mainly includes the above-mentioned PCF network elements, SMF network elements and UPF network elements.

[0078] It should be noted that the aforementioned "network element" may also be referred to as an entity, device, apparatus, or module, etc., and this application does not specifically limit this. Furthermore, in this application, for ease of understanding and explanation, the term "network element" is omitted in some descriptions. For example, an NEF network element is referred to as NEF. In this case, the "NEF" should be understood as an NEF network element or NEF entity. The following descriptions of identical or similar situations are omitted.

[0079] It should be noted that Figure 1The naming of each network element included in is just a name, and the name does not limit the function of the network element itself. In 5G networks and other future networks, the above-mentioned network elements may also have other names, and the embodiments of this application do not specifically limit this. For example, in a 6G network, some or all of the above-mentioned network elements may continue to use the terminology used in 5G, or may have other names, etc., which are uniformly explained here and will not be repeated below.

[0080] It should be noted that Figure 1 The various network elements in the network do not have to exist at the same time, and the required network elements can be determined based on the needs. Figure 1 The connection relationship between each network element in the network is not unique and can be adjusted according to needs.

[0081] It is understandable that the above-mentioned network elements or functions can be network elements in hardware devices, software functions running on dedicated hardware, or platforms, such as virtualization functions instantiated on cloud platforms.

[0082] Figure 2 This is a schematic diagram of an application scenario provided by this application and applicable to this application. Figure 2 As shown, the embodiments of the present application can be applied to multimodal business scenarios. The multimodal business scenario includes an AF network element and multiple XR devices, such as XR device 1 and XR device 2. The AF network element can be an XR server, the XR device can be an XR head-mounted display (HMD) or XR glasses, and the XR device can also include a controller, such as a handle. In this example, XR device 1 can be XR glasses, and XR device 2 can be a handle. The user can wear XR glasses and hold the handle to play cloud games. The XR server can receive video frames (video frames), audio data (audio data), haptic data (haptic data) or posture and control data (pose & control) from the XR device side, such as video frames and audio data collected by XR glasses, and haptic data, posture and control data collected by the handle, and return processed video frames, audio data, haptic data or posture and control data to the XR device. The XR server and the XR device exchange various commands and data through the communication link in the network architecture to form a global control loop.

[0083] In multimodal service application scenarios, multiple data streams, such as QoS flows, are required to transmit different data types such as video, audio, tactile, or gesture and control. The various data streams are correlated in space and time. For example, when a person touches an object with different surface textures or materials, the tactile sensation is also different. There is a certain correlation between tactile data and the surface image of the object, and this correlation is also a specific form of correlation. This correlation between different data streams can assist in data reconstruction, also known as signal reconstruction.

[0084] For example, when tactile data is transmitted over a network, some packets may be lost due to channel fluctuations or network congestion. Correlation information between data from multimodal services can be used to recover and reconstruct the damaged data. In this example, tactile data can be restored using video frames, preserving the user experience of multimodal services.

[0085] exist Figure 2 In the example, the data collected by the XR device, such as video frames, audio data, tactile data, posture and control data, can be transmitted to the access network through the terminal, for example, it is transmitted to the access network device, such as gNB. The access network device can transmit the above data to 5GC through QoS flow, and then 5GC transmits the above data to the XR server. It should be noted that the XR device can also communicate directly with the access network device. For example, when the XR device integrates eSIM, or the functions of the UE are integrated into the XR device, the XR device can be directly connected to the access network device. Accordingly, the XR device can transmit the collected data directly to the access network device, for example, directly to the access network device through QoS flow without passing through the UE. Alternatively, the terminal can also be located inside the XR device, for example, terminal 1 is located inside XR device 1, terminal 2 is located inside XR device 2, and XR device 1 and XR device 2 interact directly with the access network device.

[0086] Correspondingly, the XR server can return multimodal data streams to the XR device. Specifically, the XR server can first return the multimodal data stream to the 5GC, which then transmits the multimodal data stream to the access network device in the form of a QoS flow. The access network device then transmits the multimodal data streams to the corresponding UE, and the UE then transmits the received data stream to the XR device.

[0087] It should be noted that Figure 2The multimodal scenario in which multiple XR devices are connected to the network through different terminals, such as the inter-UE multimodal scenario, is used as an example. In other possible implementations of the embodiments of the present application, the application scenario of the present application may also include a multimodal scenario in which multiple XR devices are connected to the network through the same terminal, such as the intra-UE multimodal scenario. Figure 3 As shown, multiple XR devices can be connected to the network through the same terminal, which can serve as a unified entrance or exit for multiple XR devices to interact with the XR server. The multiple XR devices may include XR device 1 and XR device 2. Figure 3 In this example, XR device 1 can be XR glasses that can collect video and audio data, and XR device 2 can be a controller that can collect tactile data, gesture, and control data. XR devices 1 and 2 are connected to the same terminal, and the data collected by XR devices 1 and 2 can be transmitted to the access network device through the terminal.

[0088] above Figure 2 、 Figure 3 The example of two XR devices is used only. This application can be applied to multiple XR devices, not just two. Furthermore, the above XR devices can also be replaced with other sensor devices, which is not limited in this application.

[0089] In addition to the application scenarios constructed between the above-mentioned application server and terminal device, the application scenarios of the present application can also be constructed by multiple terminal devices. For example, in a scenario constructed by multiple terminal devices, the terminal device on one side may include an XR HMD and a controller, and the other terminal device may be a remote robot. The user can control the remote robot through the controller in combination with the content presented by the XR HMD. The construction of the application scenarios of the present application is not limited to the above-mentioned scenarios, and the application scenarios that can be applied to the technical solution of the present application are all within the scope of protection of the present application.

[0090] There are two methods for uplink scheduling of terminals: dynamic scheduling, namely dynamic grant (DG), and configured grant (CG). DG usually allocates resources through downlink control information (DCI). For example, DCI indicates the time-frequency position, modulation and coding scheme (MCS) and other information of the scheduled uplink transmission resources. Configured grant includes two types: configured grant type 1 and configured grant type 2. Among them, the time-frequency resource position, CG resource period, number of hybrid automatic repeat request (HARQ) processes using CG resources, MCS and other parameters of configuration authorization type 1 are provided to the terminal by network equipment, such as access network equipment, through RRC signaling, and stored by the terminal as configured uplink authorization (configured uplink grant). After RRC signaling configures configuration authorization type 1, the terminal can use the configured uplink authorization for uplink data transmission; the period of CG resources, number of HARQ processes using CG resources, which MCS table to use and other parameters of configuration authorization type 2 are provided to the terminal by network equipment through RRC signaling, but the time-frequency resource position, MCS index value, etc. are provided to the terminal by network equipment through DCI, and stored by the terminal as configured uplink authorization, that is, configuration authorization type 2 is activated or deactivated by physical layer signaling control.

[0091] Terminals typically transmit uplink data in a connected state. To save power, Connected Discontinuous Reception (CDRX) in connected state was introduced. CDRX allows the terminal to periodically enter sleep mode, not monitoring Physical Downlink Control Channel (PDCCH) subframes and, consequently, not receiving downlink data. When monitoring is required, the terminal is woken from sleep mode, thereby saving power or electricity.

[0092] For business scenarios that require periodic data reporting, such as XR business scenarios, terminals can report user equipment assistant information (UAI). UAI includes the period, jitter, and burst arrive time (BAT) of the data flow, so that the network can better configure resources, such as the CG period and CDRX period.

[0093] However, when a user triggers a pause operation, such as pressing the pause button, causing the service or service data stream to be in a paused (hold) state, the Real-time Transport Protocol (RTP) packets used to transmit audio data streams, video data streams, or other modal data streams stop being sent, and only the Real-time Transport Control Protocol (RTCP) packets continue to be sent periodically. The RTCP period is approximately 5 seconds. If the original resource configuration, such as the original CG resource configuration, is maintained during the pause period, it will result in resource waste.

[0094] In view of this, the present application provides a resource configuration method. In this method, a terminal can determine the service status of an application and send indication information indicating the service status of the application to an access network device, so that the access network device can perceive the service status of the application, such as whether the service status is service suspension or service restart, and then more reasonably configure the application's resources, such as reasonably configuring CG parameters or CDRX parameters or activating or deactivating CG resources.

[0095] In order to make the technical solution of the present application clearer and easier to understand, the resource configuration method of the embodiment of the present application is introduced below with reference to the accompanying drawings.

[0096] See also Figure 4A A flow chart of a resource configuration method is shown, the method comprising:

[0097] S402: The terminal determines the service status of the application.

[0098] The application can be an application that continuously reports data, such as an application that periodically reports data. For example, the application can include XR applications and cloud gaming applications. The service status indicates whether the application service is suspended or restarted. For example, the user is using Figure 2 or Figure 3The XR glasses and controller shown in the figure are used for cloud gaming. The user can pause the game by pressing the pause button on the game interface, or by receiving an incoming call. The cloud gaming service can then enter the background. When the service is paused, the data flow of the service is suspended. When the service is restarted, the data flow of the service is resumed. Therefore, the service pause state is also called the hold state, and the service restart state is also called the unhold state.

[0099] In a specific implementation, the terminal can determine the service status of the application in response to the user triggering the pause or restart operation of the application. Figure 4B , the user can press the pause button or hold button on the application interface, such as the game interface, and the terminal can determine the service status of the application in response to the user's operation, specifically the service pause status. The pause button or hold button and the restart button or unhold button can be the same button. The user can also press the pause button or hold button again. The terminal can determine the service status of the application in response to the user's operation, specifically the service restart status. When the user presses the pause button on the application interface, the application can generate a pause event. The terminal detects the pause event and can determine that the service status of the application is service pause.

[0100] In some possible implementations, the terminal may also determine the business status of the application in response to the background operation triggered on the application. The background operation triggered on the application may be actively triggered by the user. For example, the user can return to the main interface of the terminal from the current application interface, or return to the interface of other applications, thereby triggering the background operation of the current application. In some examples, the background operation can also be triggered by an interruption event of other applications. For example, a voice call application can generate an interruption event to interrupt the running XR application, so that the XR application runs briefly in the background. When the voice call ends, the XR application can be restored to the foreground.

[0101] It should be noted that the service status of an application can be the service status of all services of the application, or the service status of at least one service of the application. For example, when the service of the application is multimodal, the service in the suspended or restarted state can be all services of the application or part of the service of the application. For example, a voice call can usually interrupt the audio service of the XR application, while the video service and haptic service are not affected. In this way, the audio service can be in the service suspended state, while the video service and haptic service are running normally.

[0102] S404: The terminal sends instruction information to the access network device.

[0103] The indication information indicates the service status of the application. Considering that the services of the application may be partially suspended or partially restarted, or completely suspended or completely restarted, the indication information may indicate the service status of all services of the application, or the service status of the target services of the application. The target services may be one or more services of the application.

[0104] The indication information can indicate the service status of the application in different implementations, which are described below.

[0105] In a first implementation, the indication information may include the service status of the application. For example, the indication information may include a status field, and the status field may indicate different service statuses through different values. The status field may include different forms, such as a status field, which indicates different service statuses through different values, or a hold field, which indicates different service statuses through Boolean values, such as true or false. If the hold field value is "true", it indicates that the service status is service suspension, and if the hold field value is "false", it indicates that the service status is service restart.

[0106] In a second implementation, the indication information may include an enumeration value indicating the service status of the application. This enumeration value indicates whether the service status is suspended or restarted. Specifically, an enumeration is a user-defined type consisting of multiple comma-delimited string constants. These constants are called enumeration values.

[0107] In this application, users can define string constants 1, 2, ..., n to indicate different service statuses. For example, users can define status1 and status2 to represent two service statuses, where status1 indicates that the service is suspended and status2 indicates that the service is restarted. Furthermore, users can also define more enumeration values ​​to distinguish the service statuses of different services. For example, users can define status3, status4, status5, and status6, where status3 and status4 respectively indicate that service type 1 is suspended and service type 1 is restarted, and status5 and status6 respectively indicate that service type 2 is suspended and service type 2 is restarted.

[0108] In a third implementation, the indication information may include the period of the data flow in the application. The period may take a first value or a second value, with the first value indicating that the application's service is suspended, and the second value indicating that the application's service is restarted. For example, the first value may be infinity or 0, indicating that the application's service is suspended, and the second value may be a number greater than 0, indicating that the application's service is restarted. In some examples, the second value may be the period value before the service is suspended.

[0109] It should be noted that for multimodal services, the indication information may indicate the service status of all services of the application, or the service status of one or more services of the application. Alternatively, the indication information may indicate the service status without indicating the service type of the multimodal service in the aforementioned service status, or the service type may be indicated by other information. This embodiment does not impose any restrictions on this.

[0110] The terminal may send the above-mentioned indication information via different messages, packets or instructions, which are described below.

[0111] In some possible implementations, the terminal may send User Equipment Assistance Information (UAI) to the access network device. The UAI may carry indication information. The UAI may carry the indication information via a newly added field or by reusing the periodic field of the data stream in the multiplexing application to carry the indication information.

[0112] The UAI may include a flow information structure, which may be referred to as TrafficInfo. The terminal may add new fields to TrafficInfo, such as a trafficStatus field or a trafficHold field, to carry the aforementioned indication information. Alternatively, the terminal may reuse the periodicity field of the data flow used in TrafficInfo, adding an enumeration value, such as infinity or 0, to the periodicity field to carry the aforementioned indication information.

[0113] It should be noted that the indication information, or hold / unhold information can be the session granularity, such as the PDUSESSION granularity, indicating the business status of all services of the application. The indication information can also be the flow granularity under the PDU SESSION, such as the QoS flow granularity, indicating the business status of the target service of the application. The business status of the target service is the business status of the QoS flow granularity.

[0114] In some possible implementations, the indication information includes at least one of the modality of the target service, a flow identifier or a logical channel identifier (LCID) or a data radio bearer (DRB) identifier, and at least one of the service status of the application, an enumeration value, or a period of the data flow of the application. The flow identifier can be a QoS flow identifier (QFI), the enumeration value indicates the service status of the application, and the period of the data flow of the application is used to indicate the service status of the application through a first value or a second value. In this way, the service status of the target service can be indicated.

[0115] The following example uses a new field in TrafficInfo to indicate the service status of the target service.

[0116]

[0117]

[0118] As shown above, a new trafficHold or trafficStatus field is added to the TrafficInfo of the QoS flow, i.e., QOS-FlowUL-TrafficInfo. TrafficHold can take a Boolean value, including true or false, and trafficStatus can take an enumeration value, such as hold or unhold, i.e., TrafficStatus::=ENUMERATED(UNHOLD,HOLD). This indicates the service status of the QoS flow, and thus the service status of the target service. It should be noted that the unexplained fields mentioned above can be referred to relevant standards, such as TS38.331, and will not be further explained here.

[0119] In some other possible implementations, the indication information includes a session identifier of the application and at least one of a business status corresponding to the session identifier, an enumeration value, or a period of the data flow of the application, where the enumeration value indicates the business status of the application, and the period of the data flow of the application is used to indicate the business status of the application through a first value or a second value.

[0120] The following example uses a new field in TrafficInfo to indicate the service status at the session level, for example, the service status of all services of an application. The details are as follows:

[0121]

[0122]

[0123] As shown above, a new trafficHold or trafficStatus field is added to the TrafficInfo of a PDU Session, namely PDU-SessionUL-TrafficInfo. TrafficHold can take a Boolean value, including true or false, and trafficStatus can take an enumeration value, such as hold or unhold, i.e., TrafficStatus::=ENUMERATED(UNHOLD,HOLD). This can indicate the service status of the session, and thus the service status of all services of the application.

[0124] The UAI may generally be encapsulated in an RRC message, and the terminal may send the RRC message, thereby sending the UAI carrying the above indication information.

[0125] In some possible implementations, the terminal may also send indication information via the medium access control layer. Specifically, the terminal may send a medium access control element (MAC CE) to the access network device, where the MAC CE carries the indication information. For example, the MAC CE may carry a logical channel identifier and a service status, thereby indicating the service status of the target service. For another example, the MAC CE may carry a session identifier and the service status corresponding to the session identifier, thereby indicating the service status of all services of the application.

[0126] In some possible implementations, the terminal may also send a Packet Data Convergence Protocol (PDCP) layer control message, such as a PDCP control PDU, to the access network device. The PDCP layer control message carries indication information. For example, the PDCP layer control message may carry a DRB identifier and a service status, thereby indicating the service status of the target service, such as the service status of the service carried by the DRB identified by the DRB identifier. For another example, the PDCP layer control message may carry a session identifier and a service status corresponding to the session identifier, thereby indicating the service status of all services of the application.

[0127] The above description uses an example in which the terminal directly sends the instruction information to the access network device. In some possible implementations, the terminal may also send the instruction information to the access network device through an AF user. Detailed description is given below.

[0128] Specifically, the terminal can send status signaling to the AF network element, where the status signaling may include a status parameter, and the parameter value of the status parameter may be hold or unhold. The status signaling is used to trigger the AF network element to send an interface call message to the access network device through the core network, and the interface call message carries indication information.

[0129] S406: The terminal receives resource configuration information sent by the access network device.

[0130] The terminal may receive or not receive resource configuration information sent by the access network device. Whether the terminal receives resource configuration information sent by the access network device is related to whether the access network device performs resource configuration, such as resource reconfiguration for data transmission of an application.

[0131] Upon receiving the indication information, the access network device may configure resources for the application to perform data transmission, or not configure resources for the application to perform data transmission. Specifically, the access network device may determine whether the service status of the application has changed based on the indication information. When the service status of the application changes, such as when the service status changes to suspended or from suspended to restarted, the access network device may configure resources for the application to perform data transmission. When the service status of the application does not change, the access network device may not configure resources for the application to perform data transmission. It should also be noted that in some cases, the access network device may not configure resources for the application to perform data transmission even if the service status of the application has changed. For example, if the access network device has sufficient remaining resources, resources may not be configured for the application to perform data transmission even if the service status of the application has changed. The purpose of configuring resources for the application to perform data transmission is to reduce resource waste. Whether resources are wasted may also be affected by other factors. Therefore, configuring resources for the application to perform data transmission may or may not reduce resource waste. It should be noted that configuring resources for the application to perform data transmission may also serve other purposes, such as saving power consumption, and this application is not limited to this purpose.

[0132] The following example illustrates resource configuration performed by an access network device and resource configuration information received by a terminal from the access network device.

[0133] The resource configuration information is related to the service status of the application. The resource configuration information may be different depending on the service status of the application or the changes in the service status of the application, such as when the service status changes to service suspension or when the service status changes from service suspension to service restart. The resource configuration information can be used to determine the resources used by the application for data transmission. The resources used by the application for data transmission include at least one of CG resources or CDRX resources. The access network device can reconfigure the resources used by the application for data transmission when the service status of the application changes, and then the access network device sends the resource configuration information to the terminal. The terminal determines the resources used by the application for data transmission based on the resource configuration information to avoid resource waste.

[0134] When the service status changes to service suspension, the access network device's resource reconfiguration for application data transmission can be divided into the following cases: a case where CG resources have been configured; a case where CG resources are not configured, for example, only CDRX resources are configured.

[0135] In the case where CG resources have been configured, the access network device can deactivate the CG resources, or so-called shutting down the CG. Accordingly, the resource configuration information sent by the access network device may include the status of the CG resources. Alternatively, the access network device can deactivate the CG resources and use the CDRX resources, or so-called turning on CDRX. Accordingly, the resource configuration information sent by the access network device may include the status of the CG resources and the status of the CDRX resources. Furthermore, the resource configuration information may also include CDRX parameters, such as the CDRX period. Alternatively, the access network device may adjust the CG parameters, such as increasing the CG period. Accordingly, the resource configuration information sent by the access network device may include the CG period.

[0136] In the case where CG resources are not configured, the access network device can configure CDRX parameters, such as increasing the CDRX period. Accordingly, the resource configuration information may include CDRX parameters. CDRX parameters may include but are not limited to the CDRX period.

[0137] When the service status changes to service restart, for example, from service suspension to service restart, the resource reconfiguration of the access network device for application data transmission can be divided into the following cases: the case where CG resources are configured; the case where CG resources are not configured, for example, only CDRX resources are configured.

[0138] If resources have been configured, the access network device can activate CG resources or turn on CG. Accordingly, the resource configuration information sent by the access network device may include the status of the CG resources. Alternatively, the access network device may adjust CG parameters, such as shortening the CG period. Shortening the CG period may be restoring the CG period to the CG period before the service was suspended. Accordingly, the resource configuration information may include CG parameters, such as the CG period.

[0139] Similar to the indication information, the resource configuration information can be encapsulated in a message, signaling or other structure. For example, the resource configuration information for activating or deactivating CG resources can be encapsulated in a MAC CE. Specifically, the status of the CG resource can be filled in the redundant field, blank field or reserved field of the MAC CE. Accordingly, the terminal can receive the MAC CE sent by the access network device to obtain the resource configuration information. For another example, the CG parameter or CDRX parameter can be encapsulated in an RRC message. The terminal can receive the RRC message sent by the access network device to obtain the CG parameter or CDRX parameter.

[0140] In this method, the terminal can determine the service status of the application and send indication information indicating the service status of the application to the access network device, so that the access network device can perceive the service status of the application, such as perceiving the suspension or restart of the service, and then more reasonably configure the resources of the application, including but not limited to configuring the CG cycle or CDRX cycle or activating CG resources and deactivating CG resources.

[0141] The above describes the resource configuration method of the present application from the perspective of a terminal. The following describes the resource configuration method of the present application from the perspective of an access network device.

[0142] See also Figure 5 A flow chart of a resource configuration method is shown, the method comprising:

[0143] S502: The access network device obtains instruction information.

[0144] The indication information indicates the service status of the application. The application can be an application that continuously reports data, such as an application that periodically reports data. For example, the application can include XR applications and cloud gaming applications. During the operation of the application, the service status can change, such as becoming a service suspension or a service restart. For specific scenarios, please refer to Figure 4A 、 Figure 4B Description of the relevant content of the cloud gaming scenario in the embodiment.

[0145] The indication information may indicate the service status of all services of the application. In this case, the indication information may be information at a session granularity. Alternatively, the indication information may indicate the service status of a target service of the application. In this case, the indication information may be information at a flow granularity, such as information at a QoS flow granularity. The target service may be one or more services of the application.

[0146] The indication information may include at least one of the service state of the application, an enumeration value indicating the service state of the application, or a period of data flow in the application. The period may be a first value or a second value, the first value indicating that the service of the application is suspended, and the second value indicating that the service of the application is restarted.

[0147] In actual application, the access network device can obtain the instruction information from the terminal or from the AF network element. The following describes each of these two methods.

[0148] In some possible implementations, the access network device may obtain user equipment auxiliary information (UAI) sent by the terminal, where the UAI carries indication information. It should be noted that the UAI may carry the indication information via a newly added field, or the periodic field of the data stream in the multiplexing application may carry the indication information. Alternatively, the access network device may obtain a MAC CE sent by the terminal, where the MAC CE carries the indication information. Alternatively, the access network device may obtain a PDCP layer control message sent by the terminal, such as a PDCP control PDU, where the PDCP layer control message carries the aforementioned indication information.

[0149] In other possible implementations, the access network device may obtain an interface call message sent by the AF network element, where the interface call message carries indication information. The interface call message sent by the AF network element may be generated when the AF network element receives status signaling. For example, the AF network element may generate an interface call message via an interface with a PCF network element. The interface call message may then be processed by the PCF network element and then the SMF network element before being transmitted to the access network device.

[0150] S504: The access network device sends resource configuration information to the terminal.

[0151] The resource configuration information is related to the service status of the application. The resource configuration information may be different when the service status of the application is different, or when the service status of the application changes differently. Specifically, when the service status changes, such as when the service status is suspended, or when the service suspension changes to the service restart, the access network device may configure the application with resources for data transmission. In some cases, the access network device may not configure the application with resources for data transmission. For example, when the remaining resources of the access network device are sufficient, the application may not be configured with resources for data transmission. The purpose of configuring the application with resources for data transmission is to reduce resource waste. Whether resources are wasted may also be affected by other factors. Therefore, configuring the application with resources for data transmission may or may not reduce resource waste. It should be noted that configuring the application with resources for data transmission may also have other purposes, such as saving power consumption, and this application does not limit this.

[0152] The following example illustrates resource configuration using an access network device and sending resource configuration information to a terminal.

[0153] The resources used by the application for data transmission include at least one of CG resources or CDRX resources. The access network device can reconfigure the resources for data transmission of the application when the service status of the application changes. In specific implementation, the access network device can reconfigure resource parameters, for example, the access network device can reconfigure at least one of the CG cycle or CDRX cycle. The access network device can also activate CG resources or deactivate CG resources. Among them, when the access network device deactivates the CG resources, it can also use CDRX resources. The specific implementation of resource configuration by the access network device can be found in the relevant content description above and will not be repeated here.

[0154] Similar to indication information, resource configuration information can be encapsulated in messages, signaling, or other structures. For example, resource configuration information can be encapsulated in a MAC CE. Specifically, the resource configuration information can be filled in redundant fields, blank fields, or reserved fields of the MAC CE. Accordingly, the access network device can send a MAC CE to the terminal, thereby transmitting the resource configuration information to the terminal.

[0155] Based on the above description, the present application provides a resource configuration method. In this method, an access network device can obtain indication information indicating the service status of an application, thereby sensing the service status of the application, such as sensing service suspension or service restart, thereby more reasonably configuring application resources and reducing resource waste.

[0156] Next, the resource allocation method of this application is introduced from an interactive perspective in combination with specific application scenarios.

[0157] First, see Figure 6 The interactive flow chart of a resource configuration method based on UAI is shown, and the method may include the following steps:

[0158] S602: The terminal determines the service status of the application.

[0159] Specifically, when a user presses the pause / start / restart button for an application, or presses the pause / start button for a target service, such as a video service, or when an application, such as an XR app, is temporarily in the background running state / returns to the foreground from the background, the upper layer, such as the application layer, may generate a hold event / unhold event. The terminal can detect these events to determine the service status of the application. For example, if the terminal detects a hold event, it can determine that the service status of the application is suspended (hold); for another example, if the terminal detects an unhold event, it can determine that the service status of the application is restarted.

[0160] S604: The terminal sends UAI to the access network device. The UAI includes a newly added status field.

[0161] Specifically, the UAI includes a trafficInfo structure, which can include a new status field, such as the aforementioned trafficHold field or trafficStatus field. When the service status is paused, the trafficHold field can have a value of true, or the trafficStatus field can have a value of hold. When the service status is restarted, the trafficHold field can have a value of true, or the trafficStatus field can have a value of unhold.

[0162] When the service status of all services of an application is suspended or restarted, the trafficHold or trafficStatus field can be added to the TrafficInfo of a PDUSession, such as PDU-SessionUL-TrafficInfo. When the service status of the target service of an application is suspended or restarted, the trafficHold or trafficStatus field can be added to the TrafficInfo of a QoS flow, such as QOS-FlowUL-TrafficInfo.

[0163] S606: The access network device configures resources for data transmission.

[0164] Specifically, the access network device determines whether the service status has changed based on the UAI. If the service status changes, it can configure the application's data transmission resources. For example, if the service status changes to suspended, the access network device can deactivate CG resources or increase the CG period. For another example, if the service status changes to restarted, the access network device can activate CG resources or shorten the CG period.

[0165] S608: The access network device sends a MAC CE to the terminal. The MAC CE includes resource configuration information.

[0166] Among them, when the access network device activates or deactivates CG resources, the resource configuration information may include the status of the CG resources, such as activation status or deactivation status. The access network device can carry the above resource configuration information in the blank field, redundant field or reserved field of MAC CE and send MAC CE to the terminal.

[0167] The terminal can determine the resources for data transmission based on the MAC CE. For example, if the resource configuration information in the MAC CE indicates that the CG resource is activated, the CG resource can be used for data transmission. For another example, if the resource configuration information in the MAC CE indicates that the CG resource is deactivated, the CG resource can be stopped from being used for data transmission.

[0168] It should be noted that Figure 6 The specific implementation of each step can refer to the relevant content description of the above embodiment, wherein the steps executed by the terminal can refer to Figure 4A For example, the specific implementation of S602 can refer to the description of S402, the specific implementation of S604 can refer to the description of S404, and the steps performed by the access network device can refer to Figure 5 The description of the relevant contents of the embodiment, such as the specific implementation of S606 and S608, can refer to S504 and will not be repeated here.

[0169] Then, see Figure 7 The interactive flow chart of another resource configuration method based on UAI is shown in Figure 6 An embodiment of Figure 7 In the embodiment of the present invention, the UAI does not need to add a new field, but reuses the period field of the data stream of the application. The method may include the following steps:

[0170] S702: The terminal determines the service status of the application.

[0171] During the running of the application, the business status may change, such as business suspension or business restart. For specific scenarios, please refer to Figure 4A The terminal can determine the service status of the application to notify the network side to configure resources according to the service status of the application. Figure 4A Description of the relevant contents of S402 in the embodiment.

[0172] S704: The terminal sends UAI to the access network device. The UAI includes a period field of the application data flow.

[0173] Specifically, the periodicity field can have a new enumeration value, such as 0 or infinity. When the periodicity field value is one of these new enumeration values, it can indicate the service status of the application. For example, a periodicity value of 0 or infinity can indicate that the service status of the application is suspended, while a positive periodicity value can indicate that the service status of the application is restarted.

[0174] When the service status of all the application's services is suspended or restarted, the periodicity value of a PDUSession's TrafficInfo, such as PDU-SessionUL-TrafficInfo, can be assigned to 0 or infinity. When the service status of the application's target service is suspended or restarted, the periodicity value of a QoS flow's TrafficInfo, such as QOS-FlowUL-TrafficInfo, can be assigned to 0 or infinity.

[0175] S706: The access network device configures resources for data transmission.

[0176] Specifically, the access network device determines whether the service status has changed based on the UAI. If the service status changes, it can configure resources for data transmission. For example, if the service status changes to suspended, the access network device can increase the CG period or the CDRX period. For another example, if the service status changes to restarted, the access network device can shorten the CG period or the CDRX period.

[0177] S708: The access network device sends an RRC message to the terminal.

[0178] Among them, when the access network device adjusts parameters such as the CG period or CDRX period, the resource configuration information may include the CG period or CDRX period, and the access network device may carry the above resource configuration information in the RRC message and send the RRC message to the terminal.

[0179] Accordingly, the terminal can perform data transmission according to the CG cycle or CDRX cycle in the RRC message.

[0180] in, Figure 7 Examples and Figure 6 The main difference of the embodiment is S704. The specific implementation of other steps can refer to Figure 6 Examples, such as reference Figure 6 The relevant contents of S602 in the embodiment are described. Alternatively, the steps executed by the terminal can refer to Figure 4A For example, the specific implementation of S702 can refer to the description of S402, the specific implementation of S704 can refer to the description of S404, and the steps performed by the access network device can refer to Figure 5 For the description of the relevant content of the embodiment, for example, the specific implementation of S706 and S708, reference can be made to the description of the relevant content of S504, which will not be repeated here.

[0181] Next, see Figure 8A resource configuration method based on interface call is shown, which may include the following steps:

[0182] S802: The terminal sends status signaling to the AF network element.

[0183] For specific scenarios of application state changes, please refer to Figure 4A The terminal can sense the service status of the application and send status signaling to the AF network element. The AF network element sends the indication information of the service status of the application to the access network device through the PCF network element and the SMF network element, thereby notifying the access network device of the service status of the application. Figure 8 The PCF network element and SMF network involved in the embodiment can be Figure 2 or Figure 3 The functions or specific implementations of the network elements, PCF network elements, SMF network elements, and AF network elements in the 5GC shown can be found in Figure 1 Description of the relevant content of the embodiment.

[0184] When the user presses the pause / start / restart button for the application, or presses the pause / start button for the target service, or the application is temporarily in the background running state, or returns to the foreground running state from the background running state, the terminal can send status signaling to the AF network element.

[0185] The status signaling includes a status parameter. The status parameter can be hold or unhold. Hold indicates that the service is suspended, and unhold indicates that the service is restarted.

[0186] S804. The AF network element sends an AF request message to the PCF network element.

[0187] Specifically, the AF network element can use its interface with the PCF network element to send an AF request message to the PCF network element. The AF request message can carry indication information. The indication information indicates the service status of the application. The indication information may include the service status, an enumeration value indicating the service status, or the cycle of the application's data flow. When the cycle value is a first value, it indicates that the service status of the application is suspended; when the cycle value is a second value, it indicates that the service status of the application is restarted. For example, the AF network element can send an AF Request (hold / unhold) to the PCF network element.

[0188] S806. The PCF network element sends a policy association modification message to the SMF network element.

[0189] Specifically, upon receiving the AF request message, the PCF network element can unpack the AF request message to obtain the indication information. The PCF network element can then utilize its interface with the SMF network element to send a policy association modification message, such as a Session Management Policy Association Modification (SM Policy Association Modification) message, to the SMF network element. The SM Policy Association Modification message can carry the indication information. For example, the SM Policy Association Modification message can be represented as SM Policy Association Modification (hold / unhold).

[0190] S808. The SMF network element sends an N2 session management message to the access network device.

[0191] Specifically, upon receiving the SM Policy Association Modification message from the PCF network element, the SMF network element can unpack the SM Policy Association Modification message to obtain the indication information. The SMF network element can then use the interface with the access network device to send an N2 session management message, namely, an N2 SM message, to the access network device. The N2 SM message can carry indication information, for example, the N2 SM message can be expressed as N2 SM (hold / unhold).

[0192] S810: The access network device sends resource configuration information to the terminal.

[0193] The access network device parses the N2 session management message and obtains the indication information. Based on the indication information, the access network device determines that the service status has changed and can reconfigure the application's data transmission resources. The access network device then sends the resource configuration information to the terminal. This resource configuration information is related to the application's service status and can be used to determine the application's data transmission resources.

[0194] The access network device may encapsulate the resource configuration information in an RRC message, MAC CE, or PDCP layer control message, and transmit the resource configuration information to the terminal by sending the RRC message, MAC CE, or PDCP layer control message to the terminal. The terminal may determine the resources for data transmission based on the resource configuration information.

[0195] It should be noted that the contents of the various embodiments of the present application can be referenced or combined with each other and are not listed one by one here.

[0196] Figure 9This is an example of the composition of an electronic device provided in an embodiment of the present application. The electronic device may be a first device, including but not limited to a base station and a core network unit. Figure 9 A simplified schematic diagram of the base station structure is shown. The base station includes part 910, part 920 and part 930. Part 910 is mainly used for baseband processing, controlling the base station, etc.; part 910 is usually the control center of the base station, which can be usually called a processor, and is used to control the base station to perform the processing operations on the first device side in the above method embodiment. Part 920 is mainly used to store computer program code and data. Part 930 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals; part 930 can usually be called a transceiver module, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver module of part 930 can also be called a transceiver or a transceiver, etc., which includes an antenna 933 and a radio frequency circuit, Figure 9 The RF circuit is not shown in the figure, and is primarily used for RF processing. Alternatively, the device in section 930 that implements the receiving function can be considered a receiver, and the device that implements the transmitting function can be considered a transmitter. That is, section 930 includes a receiver 932 and a transmitter 931. A receiver can also be referred to as a receiving module, receiver, or receiving circuit, and a transmitter can be referred to as a transmitting module, transmitter, or transmitting circuit.

[0197] Sections 910 and 920 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.

[0198] For example, in one implementation, the transceiver module in section 930 is used to execute the transceiver-related processes executed by the base station or other network devices in the aforementioned method embodiment. The processor in section 910 is used to execute the processing-related processes executed by the base station in the aforementioned method embodiment.

[0199] It should be understood that Figure 9 This is only an example and not a limitation. The network device including the processor, memory and transceiver may not rely on Figure 9 The structure shown.

[0200] Figure 10This is an example of the composition of another electronic device provided in an embodiment of the present application. The electronic device may be a second device, which may be a terminal, including but not limited to electronic devices such as mobile phones and smart wearable devices. Taking a mobile phone as an example, the electronic device may include a processor 310, an external memory interface 320, an internal memory 321, a display 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360, etc.

[0201] It should be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device. In other embodiments, the electronic device may include more or fewer components than shown, or some components may be combined or separated, or the components may be arranged differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0202] The processor 310 may include one or more processing units. For example, the processor 310 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0203] It is understood that the interface connection relationship between the modules illustrated in this embodiment is only a schematic illustration and does not constitute a structural limitation of the electronic device. In other embodiments of the present application, the electronic device may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0204] External memory interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with processor 310 via external memory interface 320 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0205] The internal memory 321 can be used to store computer executable program code, and the executable program code includes instructions. The processor 310 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 321. The internal memory 321 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function, such as an application required for a sound playback function, an image playback function, etc. The data storage area can store data created during the use of the electronic device, such as audio data, a phone book, etc. In addition, the internal memory 321 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 310 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 321, and / or the instructions stored in the memory provided in the processor.

[0206] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor and baseband processor.

[0207] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in an electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0208] The mobile communication module 350 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to electronic devices. The mobile communication module 350 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the processor 310. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the same device as at least some of the modules of the processor 310.

[0209] In some embodiments, the electronic device initiates or receives a call request via the mobile communication module 350 and the antenna 1 .

[0210] Furthermore, an operating system runs on the aforementioned components, such as the iOS operating system, the Android operating system, and the Windows operating system. Application programs can be installed and run on the operating system. Those skilled in the art will clearly understand that, for ease of description and brevity, the explanation and beneficial effects of any of the aforementioned electronic devices can be referred to the corresponding method embodiments provided above, and will not be further elaborated here.

[0211] The present application also provides a communication system, which may include: Figure 9 The first device shown is, for example, a network device such as a base station, and Figure 10 The second device shown is, for example, a terminal such as a mobile phone.

[0212] In this application, a terminal or network device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory. Memory is also referred to as main memory. The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

[0213] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, devices and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

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

[0215] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected to achieve the purpose of the present embodiment according to actual needs.

[0216] In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.

[0217] If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the part that essentially contributes to the technical solution of the present application or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device, such as a personal computer, a server, or a network device, to execute all or part of the process of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.

[0218] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, ordinary technicians in this field should understand that they can still modify the technical solutions recorded in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A resource configuration method, characterized in that: The method comprises: Determine a service status of an application, wherein the service status indicates whether a service of the application is suspended or restarted; Sending indication information to the access network device, wherein the indication information indicates the service status of the application; Receive resource configuration information sent by the access network device, the resource configuration information is used to determine the resources for the application to perform data transmission, the resources include at least one of the configured authorized CG resources or discontinuous reception CDRX resources, and the resource configuration information is related to the service status of the application.

2. The method according to claim 1, characterized in that The instruction information includes: The business status of the application; or an enumeration value indicating the service status of the application; or, The period of the data flow in the application, the period takes a first value or a second value, the first value indicates that the service of the application is suspended, and the second value indicates that the service of the application is restarted.

3. The method according to claim 1 or 2, characterized in that: The sending of indication information to the access network device includes: Sending user equipment auxiliary information UAI to the access network device, where the UAI carries the indication information; or, Sending a medium access control layer control element MAC CE to an access network device, wherein the MAC CE carries the indication information; or, A Packet Data Convergence Protocol (PDCP) layer control message is sent to the access network device, where the PDCP layer control message carries the indication information.

4. The method according to claim 3, characterized in that The UAI carries the indication information through a newly added field, or reuses the periodic field of the data stream in the application to carry the indication information.

5. The method according to claim 1 or 2, characterized in that: The sending of indication information to the access network device includes: Sending status signaling to an application function AF network element, wherein the status signaling is used to trigger the AF network element to send an interface call message to the access network device through the core network, wherein the interface call message carries the indication information.

6. The method according to claim 1 or 2, characterized in that: The indication information indicates the service status of all services of the application, or the indication information indicates the service status of a target service of the application.

7. The method according to claim 6, characterized in that The indication information includes at least one of the mode, flow identifier, logical channel identifier, or data radio bearer identifier of the target service and at least one of the service state, enumeration value, or period of the data flow of the application, wherein the enumeration value indicates the service state of the application, and the period of the data flow of the application is used to indicate the service state of the application through a first value or a second value.

8. The method according to claim 6, characterized in that The indication information includes a session identifier of the application and at least one of a service state corresponding to the session identifier, an enumeration value, or a period of a data flow of the application, wherein the enumeration value indicates the service state of the application, and the period of the data flow of the application is used to indicate the service state of the application through a first value or a second value.

9. The method according to claim 1 or 2, characterized in that: The determining the service status of the application includes: In response to a user-triggered pause or restart operation on an application, determining a service state of the application; or, In response to a background running operation triggered on an application, a service state of the application is determined.

10. A resource configuration method, characterized in that: The method comprises: Acquire indication information, where the indication information indicates a service status of an application, and the service status indicates whether a service of the application is suspended or restarted; Resource configuration information is sent to the terminal, where the resource configuration information is used to determine the resources for the application to perform data transmission, the resources including at least one of configured authorized CG resources or discontinuous reception CDRX resources, and the resource configuration information is related to the service status of the application.

11. The method according to claim 10, characterized in that The instruction information includes: The business status of the application; or an enumeration value indicating the service status of the application; or, The period of the data flow in the application, the period takes a first value or a second value, the first value indicates that the service of the application is suspended, and the second value indicates that the service of the application is restarted.

12. The method according to claim 10 or 11, characterized in that: The obtaining instruction information includes: Acquire user equipment auxiliary information UAI sent by the terminal, where the UAI carries the indication information; or, Acquire a medium access control layer control element MAC CE sent by the terminal, where the MAC CE carries the indication information; or, A Packet Data Convergence Protocol (PDCP) layer control message sent by the terminal is obtained, where the PDCP layer control message carries the indication information.

13. The method according to claim 10 or 11, characterized in that: The obtaining instruction information includes: An interface calling message sent by an application function AF network element is obtained, where the interface calling message carries the indication information.

14. An electronic device, characterized in that: The electronic device comprises: Memory for storing computer programs or computer instructions; A processor, configured to execute a computer program or computer instruction stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 9.

15. An electronic device, characterized in that: The electronic device comprises: Memory for storing computer programs or computer instructions; A processor, configured to execute a computer program or computer instruction stored in the memory, so that the electronic device executes the method according to any one of claims 10 to 13.

16. A communication system, characterized in that: The system comprises a first device and a second device, wherein the second device is used to execute the method according to any one of claims 1 to 9, and the first device is used to execute the method according to any one of claims 10 to 13.

17. A computer storage medium for storing a computer program, wherein when the computer program is executed, the computer program is used to implement the method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • Service management method and device for video distribution network

    CN103139161A

  • Resource cycle configuration method and device, link processing method and device and link establishing method and device

    CN117119393A