A method, corresponding device and system for managing a target service
Patent Information
- Application Number
- CN202210467500.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-29
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2042-04-29
AI Technical Summary
因此,AR或VR等这些高流量、低时延、高可靠的业务要求给接入网设备的空口带来了极大的压力:一个带宽为100MHz的小区大约只能保障5至6个AR或VR用户达到可以接受的QoS,当前的业务管理方法使得较多用户都无法很好的使用业务,此外空口资源在传输目标业务时的有效利用率也较低
Smart Images

Figure CN117041999B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, specifically to a method, corresponding equipment, and system for managing a target service. Background Technology
[0002] For some audio and video services, the current 5G mobile communication air interface serves all users according to the Proportionally Fair (PF) principle. While this largely ensures fairness for users, it may consume air interface resources for users with poor channel quality without guaranteeing the quality of service (QoS), resulting in resource waste.
[0003] Taking augmented reality (AR) or virtual reality (VR) services as an example, to achieve an "immersive" experience, AR or VR services place high transmission requirements on the air interface of access network equipment. For instance, the typical source rate is 30MHz to 50MHz, the end-to-end loopback response latency must not exceed 70ms, the typical latency constraint for one-way air interface transmission is 10ms, and the frame drop rate is less than 1%. Therefore, the high-traffic, low-latency, and high-reliability requirements of AR or VR services put enormous pressure on the air interface of access network equipment: a cell with a bandwidth of 100MHz can only guarantee that about 5 to 6 AR or VR users can achieve acceptable QoS. Current service management methods prevent many users from using the service effectively, and the effective utilization rate of air interface resources when transmitting target services is also low. Summary of the Invention
[0004] This application provides a method for managing target services, which manages target services based on Quality of Service (KQI) information reflecting the service quality of target services transmitted on the target channel, thereby improving the effective utilization of air interface resources when transmitting target services. This application also provides corresponding access network equipment, computer-readable storage media, and computer program products.
[0005] The first aspect of this application provides a method for managing a target service, comprising: an access network device determining key quality indicator (KQI) information when the target service is transmitted in a target channel; wherein the KQI information is used to reflect the service quality of the target service when it is transmitted in the target channel; and the access network device managing the target service transmitted in the target channel according to the KQI information and the target service service quality requirements corresponding to the KQI information.
[0006] In this application, the target service can be any service that has certain requirements for quality of service (QoS), such as streaming media services with high requirements for real-time performance and reliability, such as voice and video calls, live video streaming, augmented reality (AR) or virtual reality (VR), haptic internet, etc.
[0007] In this application, the access network equipment can be a base station or other type of equipment capable of communicating with the terminal equipment over the air.
[0008] In this application, KQI information may include at least one KQI, which can directly reflect the service quality of the target service when it is transmitted in the target channel. Alternatively, KQI information may include a service quality parameter calculated by one or more KQIs, which may be a service quality score, and the service quality of the service when it is transmitted in the target channel is reflected by the service quality score.
[0009] In this application, the quality of service requirement for the target service can be a threshold value corresponding to KQI information. Managing the target service transmitted in the target channel can include managing whether to continue transmitting the target service in the target channel; if transmission continues, the target service will continue to be scheduled into the target channel; if transmission stops, the scheduling of the target service into the target channel will cease.
[0010] As described in the first aspect above, when managing target services, access network equipment refers to the Key Quality Indicator (KQI) information of the target service during transmission in the target channel. This KQI information reflects the service quality of the target service during transmission in the target channel. In this way, access network equipment can manage target services based on their service quality during transmission in the target channel, thereby improving the effective utilization of air interface resources when transmitting target services.
[0011] In one possible implementation of the first aspect, the KQI information includes at least one KQI, which may include at least one of the following: frame reception rate under delay constraints, average frame air interface transmission delay, frame air interface transmission delay jitter, and frame arrival time jitter.
[0012] Optionally, the frame reception rate under latency constraints can be a mandatory KQI, while the average frame air interface transmission latency, frame air interface transmission latency jitter, and frame arrival time jitter can all be optional KQIs. This application does not limit mandatory and optional KQIs, and at least one KQI included in the KQI information can be set according to requirements.
[0013] In one possible implementation of the first aspect, the above steps: the access network device determines the KQI information when the target service is transmitted in the target channel, including: the access network device determines multiple data packets belonging to the same media frame, where the media frame is a video frame or an audio frame; the access network device determines at least one KQI when the target service is transmitted in the target channel based on the transmission parameters of at least one data packet among the multiple data packets belonging to the same media frame, wherein the transmission parameters of the at least one data packet are used to indicate the time when the at least one data packet is scheduled and / or the time when it reaches the buffer.
[0014] In this possible implementation, KQI is a parameter at the media frame level. A media frame typically includes multiple data packets. The transmission parameters of data packets belonging to the same media frame are key performance indicators (KPIs) of the physical layer. The KQI of the media frame can be determined through some KPIs of the data packets, thereby being used to manage target services.
[0015] In one possible implementation of the first aspect, the multiple data packets belonging to the same media frame have the same frame number.
[0016] In one possible implementation of the first aspect, the multiple data packets belonging to the same media frame originate from the same burst.
[0017] In one possible implementation of the first aspect, the above steps include: the access network device managing the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: the access network device determining that a first KQI among at least one KQI does not meet the target service quality requirements corresponding to the first KQI; and the access network device stopping the transmission of the target service in the target channel.
[0018] In this possible implementation, each KQI can have a corresponding threshold. If a KQI fails to meet the service quality requirements of the target service corresponding to that KQI, transmission of the target service on that target channel can be stopped. This reduces the waste of air interface resources by users whose channel quality does not meet the target service service quality requirements, allocating air interface resources to users who do meet the requirements. This improves both the utilization rate of air interface resources and the capacity of users in the system who meet the service quality requirements. Furthermore, the solution in this application uses KQIs to decide whether to allow users to continue using the target service. KQIs better reflect the service quality of the target service and are more accurate than methods based on physical layer KPIs, avoiding misjudgments of user service service quality and accurately selecting users who meet the service quality requirements.
[0019] In one possible implementation of the first aspect, the above steps include: the access network device managing the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: the access network device determining that each KQI in at least one KQI meets the corresponding target service quality requirements; and the access network device continuing to transmit the target service in the target channel.
[0020] In this possible implementation, if all KQIs meet the service quality requirements of the target service corresponding to each KQI, it indicates that the service quality of the transmission channel is good, and the target service can continue to be transmitted in the target channel, ensuring the smoothness of the user's use of the target service.
[0021] In one possible implementation of the first aspect, the KQI information includes service quality parameters determined based on a second KQI.
[0022] In this possible implementation, the service quality parameter can be the service quality score of the target business.
[0023] In one possible implementation of the first aspect, the second KQI includes the stuck ratio (SR) and stuck frequency (SF) of the media stream, where SR is the ratio of the total stuck duration of the media stream to the duration of the media stream, and SF is the ratio of the total number of stuck occurrences of the media stream to the duration of the media stream; the quality of service parameter is the QoS score obtained based on SR and SF.
[0024] In this possible implementation, both SR and SF can be understood as a type of KQI. The relationship between SR and SF and the QoS score of the target service transmitted on the target channel can be pre-modeled. In this way, the QoS score of the target service transmitted on the target channel can be calculated through SR and SF, and the target service can be managed based on the QoS score.
[0025] In one possible implementation of the first aspect, the second KQI includes the QoS score of each picture group of the target service transmitted in the target channel; the quality of service parameter is the QoS score of the target service obtained based on the QoS score of each picture group of the target service.
[0026] In this possible implementation, each video may include multiple groups of pictures (GOPs), and each GOP may include multiple video frames. In this way, the QoS score of the GOP can be determined by the QoS score of each video frame, and then the QoS score of the transmitted video can be determined, thereby managing the target service based on the QoS score.
[0027] In one possible implementation of the first aspect, the above steps are as follows: the access network device manages the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: the access network device determining that the service quality parameters do not meet the target service quality requirements corresponding to the service quality parameters; and the access network device stopping the transmission of the target service in the target channel.
[0028] In this possible implementation, the QoS score of the target service transmitted on the target channel can be calculated using some KQI (Key Quality Indicator). This allows for the determination of whether the corresponding target service quality requirements are met based on the QoS score. If the requirements are not met, transmission of the target service on that target channel can be stopped. This reduces the waste of air interface resources by users whose channel quality does not meet the target service quality requirements, allocating air interface resources to users who do meet the requirements. This improves both air interface resource utilization and the capacity of users in the system who meet the service quality requirements. Furthermore, this application's solution uses KQI to decide whether to allow users to continue using the target service. KQI better reflects the service quality of the target service and is more accurate than methods based on physical layer KPIs, avoiding misjudgments of user service quality and accurately selecting users who meet the service quality requirements.
[0029] In one possible implementation of the first aspect, the above steps are as follows: the access network device manages the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: the access network device determining that the service quality parameters meet the target service quality requirements corresponding to the service quality parameters; and the access network device continuing to transmit the target service in the target channel.
[0030] In this possible implementation, if the QoS score meets the service quality requirements of the target service, it indicates that the service quality of the transmission channel is good, and the target service can continue to be transmitted in the target channel, ensuring the smoothness of the user's use of the target service.
[0031] In one possible implementation of the first aspect, the method further includes: the access network device sending a first message to the terminal device, the first message including information instructing the access network device to stop transmitting the target service in the target channel, the reason being that the service quality of the target service transmitted in the target channel does not meet the target service quality requirements.
[0032] In this possible implementation, the access network device can promptly notify the terminal device of the reason for stopping the transmission of the target service. Upon receiving the first message, the terminal device can determine the reason for the inability to receive the target service and take appropriate action. For example, it can promptly switch to a better network to continue using the target service or switch to another service, thereby preventing the user from being stuck in the target service and affecting the user experience.
[0033] In one possible implementation of the first aspect, the above steps include: the access network device determining the key quality index (KQI) information when the target service is transmitted in the target channel, including: the access network device determining the KQI information within the first time period when the target service is started to be transmitted in the target channel.
[0034] In this possible implementation, KQI information is determined some time after the target service is started to be transmitted on the target channel. When the service quality of the target channel is poor, the transmission of the target service can be stopped in time, thereby reducing the waste of air interface resources.
[0035] A second aspect of this application provides a method for managing a target service, comprising: receiving a first message from an access network device, the first message including information instructing the access network device to stop transmitting the target service in a target channel, the reason being that the service quality of the target service transmitted in the target channel does not meet the target service service quality requirements; and determining the reason for the target service being stopped from being transmitted in the target channel based on the first message.
[0036] In the second aspect, after receiving the first message, the terminal device can determine the reason why it cannot receive the target service and take appropriate action. For example, it can promptly switch to a better network to continue using the target service or switch to another service, thereby preventing the user from being stuck in the target service and affecting the user experience.
[0037] In a third aspect, this application provides a communication apparatus, which can be an access network device or a component that can be used in an access network device, for executing the methods in the first aspect or any possible implementation thereof. Specifically, the communication apparatus includes modules or units for executing the methods in the first aspect or any possible implementation thereof, such as a first processing unit, a second processing unit, and a transmitting unit.
[0038] In a fourth aspect, this application provides a communication apparatus, which can be a terminal device or a component that can be used in a terminal device, for performing the method of the second aspect described above. Specifically, the terminal device includes modules or units for performing the method of the second aspect described above, such as a receiving unit and a processing unit.
[0039] The fifth aspect of this application provides an access network device, including a transceiver, a processor, and a memory, wherein the transceiver and the processor are coupled to the memory, and the memory is used to store programs or instructions, which, when executed by the processor, cause the access network device to perform the methods in the first aspect or any possible implementation thereof.
[0040] The sixth aspect of this application provides a terminal device including a transceiver, a processor, and a memory, wherein the transceiver and the processor are coupled to the memory, and the memory is used to store programs or instructions, which, when executed by the processor, cause the terminal device to perform the method of the second aspect described above.
[0041] The seventh aspect of this application provides a chip system including one or more interface circuits and one or more processors; the interface circuits and processors are interconnected via lines; the interface circuits are used to receive signals from the memory of an access network device and send signals to the processor, the signals including computer instructions stored in the memory; when the processor executes the computer instructions, the access network device executes the method in the first aspect or any possible implementation of the first aspect.
[0042] The eighth aspect of this application provides a chip system including one or more interface circuits and one or more processors; the interface circuits and processors are interconnected via lines; the interface circuits are used to receive signals from the memory of a terminal device and send signals to the processor, the signals including computer instructions stored in the memory; when the processor executes the computer instructions, the terminal device performs the method of the second aspect described above.
[0043] The ninth aspect of this application provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed on a computer, cause the computer to perform the method of the first aspect or any possible implementation thereof.
[0044] The tenth aspect of this application provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when run on a computer, causes the computer to perform the method of the second aspect described above.
[0045] The eleventh aspect of this application provides a computer program product comprising computer program code that, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof.
[0046] The twelfth aspect of this application provides a computer program product comprising computer program code that, when executed on a computer, causes the computer to perform the method of the second aspect described above.
[0047] The thirteenth aspect of this application provides a communication system including a terminal device and an access network device. The access network device is used to perform the method in the first aspect or any possible implementation thereof, and the terminal device is used to perform the method in the second aspect.
[0048] The technical effects of the second to thirteenth aspects or any of their possible implementations can be found in the first aspect or the technical effects of different possible implementations of the first aspect, and will not be repeated here. Attached Figure Description
[0049] Figure 1 This is a schematic diagram of the communication system provided in an embodiment of this application;
[0050] Figure 2 This is a schematic diagram of the structure of the access network device provided in an embodiment of this application;
[0051] Figure 3 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;
[0052] Figure 4 This is a schematic diagram of an embodiment of the management method for the target service provided in this application.
[0053] Figure 5 This is a schematic diagram of another embodiment of the target service management method provided in this application;
[0054] Figure 6 This is a schematic diagram of the simulation effect provided in the embodiments of this application;
[0055] Figure 7 This is a schematic diagram of another embodiment of the target service management method provided in this application;
[0056] Figure 8 This is a schematic diagram of another embodiment of the target service management method provided in this application;
[0057] Figure 9 This is a schematic diagram of the structure of the communication device provided in an embodiment of this application;
[0058] Figure 10 This is another structural schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation
[0059] The embodiments of this application are described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. As those skilled in the art will understand, with the development of technology and the emergence of new scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0060] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0061] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Furthermore, in the description of this application, "at least one" refers to one or more items, and "multiple" refers to two or more items. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0062] This application provides a method for managing target services, which manages target services based on Quality of Service (KQI) information reflecting the service quality of target services transmitted on the target channel, thereby improving the effective utilization of air interface resources when transmitting target services. This application also provides corresponding access network equipment, computer-readable storage media, and computer program products, etc., which will be described in detail below.
[0063] Figure 1 This is a schematic diagram of the communication system provided in an embodiment of this application.
[0064] like Figure 1As shown, the communication system provided in this application embodiment includes a terminal device, an access network device, a server for the target service, and a core network. The terminal device and the access network device communicate wirelessly, while the access network device and the server for the target service communicate via the core network.
[0065] The communication systems described in this application include, but are not limited to, Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) systems, General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, Frequency Division Duplex LTE (LTE-FDD) systems, Time Division Duplex LTE (LTE-TDD) systems, Universal Mobile Telecommunications System (UMTS), other wireless communication systems using Orthogonal Frequency Division Multiplexing (OFDM) technology, Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th Generation (5G) New Radio (NR) communication systems, and any applicable future sixth-generation communication systems or other communication systems.
[0066] In this embodiment, the server for the target service can be a physical machine, a virtual machine (VM), or a container. The target service can be any service with certain requirements for quality of service (QoS). Typical applications include streaming media services with high real-time and reliability requirements, such as voice and video calls, live video streaming, augmented reality (AR) or virtual reality (VR), and haptic internet.
[0067] This terminal device (also known as user equipment, UE) is a device with wireless transceiver capabilities. It can be deployed on land, including indoors or outdoors, wearable, handheld, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (such as on airplanes, balloons, and satellites). Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and wireless terminals in the Internet of Things (IoT), etc.
[0068] In this embodiment, the access network device can be a base station (BS), a node B, an evolved node base station (eNB), a gNB in a 5G system or new radio (NR), a transmission point (TRP), a Wi-Fi access point (AP), or other devices with similar base station functions that can communicate with terminal devices over the air. This access network device is described using a base station as an example.
[0069] Figure 2 This is a schematic diagram of the hardware structure of the access network device in an embodiment of this application. Figure 2 As shown, the access network device includes at least a transceiver 202, a memory 203, and a processor 204. The memory 203 is further used to store instructions 2031 and data 2032. Optionally, the access network device may also include an antenna 206, an input / output (I / O) interface 210, and a bus 212. The transceiver 202 further includes a transmitter 2021 and a receiver 2022. Furthermore, the processor 204, transceiver 202, memory 203, and I / O interface 210 are communicatively connected to each other via the bus 212, and the antenna 206 is connected to the transceiver 202.
[0070] Processor 204 can be a general-purpose processor, such as, but not limited to, a central processing unit (CPU), or a special-purpose processor, such as, but not limited to, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), and a field-programmable gate array (FPGA). Processor 204 can also be a neural processing unit (NPU). Furthermore, processor 204 can be a combination of multiple processors. Specifically, in the technical solutions provided in the embodiments of this application, processor 204 can be used to execute the relevant steps in subsequent method embodiments.
[0071] The transceiver 202 includes a transmitter 2021 and a receiver 2022. In one optional implementation, the transmitter 2021 is used to transmit signals through antenna 206. The receiver 2022 is used to receive signals through at least one of the antennas 206. In the technical solutions provided in the embodiments of this application, the transmitter 2021 can specifically be used to perform, for example, the operation of an access network device transmitting a target service to a terminal device in a subsequent method embodiment.
[0072] The processor 204 can be used to execute the instructions stored in the memory 203 to control the transceiver 202 to receive and / or send messages, thereby completing the functions of the access network device in the method embodiment of this application.
[0073] The memory 203 can be various types of storage media, such as Random Access Memory (RAM), Read Only Memory (ROM), Non-Volatile RAM (NVRAM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), Flash memory, optical memory, and registers. Specifically, the memory 203 is used to store instructions 2031 and data 2032. The processor 204 can read and execute the instructions 2031 stored in the memory 203 to perform the steps and / or operations described in the method embodiments of this application.
[0074] Optionally, the access network device may also include an I / O interface 210, which is used to receive instructions and / or data from peripheral devices and to output instructions and / or data to peripheral devices.
[0075] The terminal devices involved in this application embodiment, taking VR devices as an example, are described in terms of their corresponding structures. Figure 3 As shown, the terminal device includes: one or more display devices 301, a sensor 302, a power bus 303, and a communication interface 304.
[0076] One or more display devices 301, sensors 302, power bus 303, and communication interface 304 are connected via bus 305.
[0077] Optionally, the terminal device in this embodiment may also include auxiliary devices. For example, the auxiliary device may include a remote control for human-computer interaction. The VR device can also be used in conjunction with other terminal devices, such as mobile phones or computers.
[0078] The display device 301 is used to display simulated video projected onto the user's retina. It can be a liquid crystal display (LCD) with ultra-high resolution, high refresh rate, and higher response time, combined with an optical imaging system to bring high-definition image quality and a smoother display effect.
[0079] Sensor 302 is used to collect data on the observer's motion and environmental status, specifically the motion and position of the observer's head, such as head rotation data. Specifically, the sensor can be an inertial measurement unit (IMU) installed within the VR device, used to measure three-axis attitude angles (or angular rates) and acceleration.
[0080] The communication interface 304 can support VR devices to communicate with other devices via wireless networks, wired networks, Bluetooth or other communication methods, without limitation. For example, the communication interface 304 is used to access different wireless network systems (such as LTE networks) to process wireless signals, and can be a baseband chip with integrated radio frequency chips.
[0081] The power bus 303 is used to provide power to the VR device.
[0082] VR devices may also include: memory 306.
[0083] The following describes the management method for the target service provided in the embodiments of this application. The content to be executed by the access network device can be executed by the access network device itself, or by a component of the access network device (e.g., a processor, chip, or chip system). Similarly, the content to be executed by the terminal device can be executed by the terminal device itself, or by a component of the terminal device (e.g., a processor, chip, or chip system).
[0084] Figure 4 A schematic diagram of an embodiment of the management method for the target business provided in this application.
[0085] like Figure 4 As shown, one embodiment of the target service management method provided in this application includes:
[0086] 401. Access network equipment determines the key quality indicator (KQI) information when the target service is transmitted in the target channel.
[0087] In one possible implementation, KQI information is used to reflect the quality of service of a target service when it is transmitted in the target channel. KQI is an intermediate layer indicator parameter between the physical layer and the application layer. This intermediate layer is closer to the application layer, so the intermediate layer indicator parameter KQI can better describe the quality of service of the application layer.
[0088] In one possible implementation, the KQI information may include at least one KQI, which can directly reflect the service quality of the target service when it is transmitted in the target channel; in other possible implementations, the KQI information may include a service quality parameter calculated by one or more KQIs. For example, the service quality parameter may be a service quality score, which reflects the service quality of the service when it is transmitted in the target channel.
[0089] 402. The access network equipment manages the target services transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information.
[0090] In this embodiment, the quality of service requirement for the target service can be a threshold value corresponding to KQI information. Managing the target service transmitted in the target channel can include managing whether to continue transmitting the target service in the target channel. If transmission continues, the target service will continue to be scheduled into the target channel; if transmission stops, the scheduling of the target service into the target channel will cease.
[0091] In this embodiment, when managing a target service, the access network device references Key Quality Indicator (KQI) information when the target service is transmitted in the target channel. This KQI information reflects the service quality of the target service during transmission in the target channel. In this way, the access network device can manage the target service based on its service quality during transmission in the target channel, thereby improving the effective utilization of the access network device's air interface resources when transmitting the target service.
[0092] In this embodiment of the application, the management scheme for the target business can be determined by at least one KQI or by service quality parameters, which will be described below.
[0093] 1. Manage target business through at least one KQI.
[0094] In this embodiment, the at least one KQI may include at least one of the following: frame reception rate (FrmRate) under delay constraints, average frame air interface transmission delay (AvgTxDelay), frame air interface transmission delay jitter (StdTxDelay), and frame arrival time jitter (StdArrTime). Of course, the KQI in this application may also have other transmission-related parameters, which can be set according to requirements.
[0095] To more quickly determine how to manage business operations, one possible implementation of this application embodiment includes KQIs that can be classified as mandatory KQIs and optional KQIs. When determining whether a KQI meets the requirements, mandatory KQIs can be judged first. After determining that the mandatory KQIs meet the requirements, optional KQIs can be judged one by one or in parallel. Alternatively, this application does not limit the method for judging multiple KQIs; they can be judged serially or in parallel.
[0096] Taking the frame reception rate (FrmRate), average frame air interface transmission delay (AvgTxDelay), frame air interface transmission delay jitter (StdTxDelay), and frame arrival time jitter (StdArrTime) under latency constraints as examples, the frame reception rate (FrmRate) under latency constraints can be a mandatory KQI, while the average frame air interface transmission delay (AvgTxDelay), frame air interface transmission delay jitter (StdTxDelay), and frame arrival time jitter (StdArrTime) can be optional KQIs. Of course, the mandatory and optional KQIs in this application embodiment can also be other performance indicators, not limited to those listed here. Furthermore, this application embodiment does not limit the method of distinguishing between mandatory and optional KQIs.
[0097] Based on at least one KQI, such as Figure 5As shown, one embodiment of the target service management method provided in this application may include:
[0098] 501. The access network device identifies multiple data packets belonging to the same media frame, wherein the media frame is a video frame or an audio frame.
[0099] In this application embodiment, the methods for determining multiple data packets belonging to the same media frame include, but are not limited to, the following two:
[0100] 1. Multiple data packets belonging to the same media frame can be identified by the frame sequence number in the packet header.
[0101] This plan can be understood by referring to Table 1 below.
[0102] Table 1: Correspondence between frame sequence number and data packet
[0103]
[0104] As shown in Table 1, the header of each data packet includes the frame number of the media frame to which it belongs. From Table 1, we can see that data packets 1-1, 1-2, ..., 1-M all contain frame numbers of 1, therefore, data packets 1-1, 1-2, ..., 1-M belong to the same media frame 1. Similarly, data packets 2-1, 2-2, ..., 2-N all contain frame numbers of 2, therefore, data packets 2-1, 2-2, ..., 2-N belong to the same media frame 2.
[0105] 2. The pattern of media frame transmission or arrival is usually determined by a burst of data packets to identify multiple data packets belonging to the same media frame.
[0106] Access network devices typically send or receive media frames in burst form. For example, a 60fps media stream sends or arrives with a burst every 16.67ms. This allows data packets within the same burst to be identified as data packets within the same media frame. (See Table 2.)
[0107] Table 2: Correspondence between burst and data packet
[0108]
[0109] As shown in Table 2, each data packet belongs to a burst. From Table 2, we know that data packets 1-1, 1-2, ..., 1-M all belong to burst1, therefore, data packets 1-1, 1-2, ..., 1-M belong to the same media frame 1. Similarly, data packets 2-1, 2-2, ..., 2-N all belong to burst2, therefore, data packets 2-1, 2-2, ..., 2-N belong to the same media frame 2.
[0110] It should be noted that, in the embodiments of this application, determining the media frame to which the data packet belongs by means of a burst pulse does not conflict with determining the media frame to which the data packet belongs by means of a frame sequence number. For example, if the media frame to which the data packet belongs cannot be determined by means of a frame sequence number, the burst pulse method can be used to determine the media frame to which the data packet belongs. Alternatively, if the media frame to which the data packet belongs cannot be determined by means of a burst pulse, the frame sequence number method can be used to determine the media frame to which the data packet belongs.
[0111] It is understandable that determining the media frame to which a data packet belongs by using a burst pulse method and determining the media frame to which a data packet belongs by using a frame sequence number can be used alone or in combination.
[0112] 502. During the first time period, the access network device determines at least one KQI when the target service is transmitted in the target channel based on the transmission parameters of at least one data packet among multiple data packets belonging to the same media frame.
[0113] The first time period can be a period of time after the access network device starts transmitting the target service in the target channel. This application embodiment does not limit the length of the first time period or the setting method.
[0114] In this application, the transmission parameters of at least one data packet are used to indicate the time when at least one data packet is scheduled and / or the time when it reaches the buffer. The content indicated by the transmission parameters of at least one data packet is related to a specific KQI, which can be understood by referring to the following introduction of KQI1 to KQI4.
[0115] The process of determining the KQI of a media frame through the transmission parameters of data packets can be understood by taking the frame reception rate FrmRate, the average frame air interface transmission delay AvgTxDelay, the frame air interface transmission delay jitter StdTxDelay, and the frame arrival time jitter StdArrTime under the delay constraint of KQI as examples.
[0116] KQI1: Frame Receive Rate (FrmRate) under delay constraints.
[0117] In this embodiment, the target service is typically a highly interactive VR / AR service, which has high requirements for air interface transmission latency. During transmission, some media frames may time out before reaching the access network device or terminal device. These timed-out media frames are discarded by the access network device or terminal device and are not included in the number of media frames used to calculate FrmRate. Therefore, FrmRate is related to the air interface transmission latency TxDelay of the media frame; only media frames that arrive on time (i.e., whose air interface transmission latency is less than the air interface transmission latency threshold Tthr) are included in the number of media frames used to calculate FrmRate.
[0118] The air interface transmission delay TxDelay of a media frame can be expressed as: TxDelay = T end -T begin , among which, T begin T is the time when the first data packet of this media frame is scheduled. end This is the time when the last data packet of this media frame was scheduled.
[0119] The typical air interface transmission latency threshold for highly interactive VR services is usually T. thr =10ms. Media frames with an air interface transmission delay exceeding the threshold will be discarded by the access network device or terminal device. Thus, within the first time period, the total number of frames sent by the server of the target service to the access network device is N, and the number of frames correctly received by the access network device is N1, where the frame air interface transmission delay TxDelay <= T thr If the number of correctly received frames is N2, then the frame reception rate FrmRate under the time delay constraint in the first time period is calculated as FrmRate = N2 / N. From the formula for calculating FrmRate, it can be seen that when determining N2, the TxDelay of the media frame is first compared with T... thr The comparison is performed, and the TxDelay of the media frame is determined by the time T when the first data packet in that media frame is scheduled. begin And the time T when the last data packet of the media frame is scheduled. end As calculated, it can be seen that the transmission parameter used to determine at least one data packet of KQI1 in this example is the time T in which a data packet in the media frame is scheduled. begin And the time T when the last data packet of the media frame is scheduled. end .
[0120] KQI2: Average frame air interface transmission delay AvgTxDelay.
[0121] Let TxDelay be the transmission delay of the i-th correctly received media frame. i Then the average frame air interface transmission delay AvgTxDelay = mean({TxDelay) i}), where mean() is the mean function, mean({TxDelay) i}) represents the average transmission delay of all correctly received media frames within the first time period. For example, if X media frames are correctly received within the first time period, then AvgTxDelay is the average air interface transmission delay of these X media frames. AvgTxDelay is related to the TxDelay of the media frame, and as described in the KQI1 section above, the TxDelay of the media frame is determined by the time T when the first data packet in that media frame is scheduled. begin And the time T when the last data packet of the media frame is scheduled. end As calculated, it can be seen that the transmission parameter used to determine at least one data packet of KQI2 in this example is the time T in which a data packet in the media frame is scheduled. begin And the time T when the last data packet of the media frame is scheduled. end .
[0122] KQI3: Frame air interface transmission delay jitter StdTxDelay.
[0123] Let TxDelay be the transmission delay of the i-th correctly received frame. i Then the frame air interface transmission delay jitter StdTxDelay = std({TxDelay) i}), where std() is the standard deviation function, std({TxDelay) i}) represents the standard deviation of the transmission delay of all correctly received media frames within the first time period. For example, if X media frames are correctly received within the first time period, then StdTxDelay is the jitter of the frame air interface transmission delay for these X media frames. StdTxDelay is related to the TxDelay of the media frame, and as described in the KQI1 section above, the TxDelay of the media frame is determined by the time T when the first data packet in that media frame is scheduled. begin And the time T when the last data packet of the media frame is scheduled. end As calculated, it can be seen that the transmission parameter used to determine at least one data packet of KQI3 in this example is the time T in which a data packet in the media frame is scheduled. begin And the time T when the last data packet of the media frame is scheduled. end .
[0124] KQI4: Frame arrival time jitter StdArrTime.
[0125] Let ArrTime be the time when the last data packet of the i-th frame arrives at the buffer. i Then the frame arrival time jitter StdArrTime = mean({ArrTime)i}), where mean() is the mean function, mean({ArrTime i The expression `StdArrTime` represents the average arrival time of the last data packet in the buffer for all correctly received media frames within the first time period. For example, if X media frames are correctly received within the first time period, then `StdArrTime` is the average arrival time of the last data packet in the buffer for each of these X media frames. This is because the frame arrival time jitter for each media frame is equal to the arrival time of the last data packet in that frame, which is `ArrTime`. i As can be seen, in this example, the transmission parameter used to determine at least one data packet of KQI4 is the time when the last data packet in the media frame arrives at the buffer.
[0126] 503. The access network device determines whether the first KQI among at least one KQI meets the target service quality requirements corresponding to the first KQI. If it does not meet the requirements, proceed to step 504; if it does meet the requirements, proceed to step 505.
[0127] In this embodiment, each KQI can have a corresponding target service quality requirement, such as a threshold. For example, for KQI1, if the frame drop rate threshold is FER... thr Then the threshold corresponding to KQI1 can be expressed as (1-FER) thr The threshold corresponding to KQI2 can be represented as TxDelay. thr The threshold corresponding to KQI3 can be represented as StdTxDelay thr The threshold corresponding to KQI4 can be represented as StdArrTime. thr .
[0128] The process of determining whether the first KQI among at least one KQI meets the target service quality requirements corresponding to the first KQI can be illustrated by taking the process of sequentially judging KQI1 to KQI4 as an example. This process includes:
[0129] 5031. Determine whether KQI1 meets the corresponding threshold requirement. If it meets the requirement, proceed to step 5032. If it does not meet the requirement, proceed to step 504.
[0130] The determined FrmRate and (1-FER) thr Compare the values; if FrmRate >= (1-FER) thr If FrmRate < (1 - FER), then KQI1 meets the requirement. thr If ), it means that KQI1 does not meet the requirements.
[0131] 5032. Determine whether KQI2 meets the corresponding threshold requirement. If it does, proceed to step 5033. If it does not, proceed to step 504.
[0132] The determined AvgTxDelay and TxDelay thr If AvgTxDelay <= TxDelay, then... thr If AvgTxDelay > TxDelay, then KQI2 meets the requirements. thr If the result is negative, it means that KQI2 does not meet the requirements.
[0133] 5033. Determine whether KQI3 meets the corresponding threshold requirement. If it meets the requirement, proceed to step 5034. If it does not meet the requirement, proceed to step 504.
[0134] The determined StdTxDelay and StdTxDelay thr Compare, if StdTxDelay <= StdTxDelay thr If StdTxDelay > StdTxDelay, then KQI3 meets the requirements. thr If so, it means that KQI3 does not meet the requirements.
[0135] 5034. Determine whether KQI4 meets the corresponding threshold requirement. If it does, proceed to step 505; otherwise, proceed to step 504.
[0136] The determined StdArrTime and StdArrTime thr Compare, if StdArrTime <= StdArrTime thr If StdArrTime > StdArrTime, then KQI4 meets the requirements. thr If the result is negative, it means that KQI4 does not meet the requirements.
[0137] It is understood that the execution order of 5031-5034 is not limited in the embodiments of this application.
[0138] 504. Access network equipment stops transmitting target services in the target channel.
[0139] In other words, the access network equipment stops providing services for the target service on the target channel, or stops scheduling the target service to the target channel.
[0140] 505. The access network equipment continues to transmit the target service in the target channel.
[0141] In this embodiment, each KQI can have a corresponding threshold. If a KQI fails to meet the service quality requirements of the target service corresponding to that KQI, the transmission of the target service on that target channel can be stopped. This reduces the waste of air interface resources by users whose channel quality does not meet the service quality requirements, and allocates air interface resources to users who do meet the requirements. This improves both the utilization rate of air interface resources and the capacity of users in the system who meet the service quality requirements. If all KQIs meet the service quality requirements of their respective target services, it indicates that the service quality of the transmission channel is good, and the target service can continue to be transmitted on the target channel, ensuring the smoothness of the user's use of the target service. Furthermore, this application's solution uses KQI to decide whether to allow a user to continue using the target service. KQI better reflects the service quality of the target service and is more accurate than methods based on physical layer KPIs, avoiding misjudgments of user service quality and accurately selecting users whose service quality meets the requirements.
[0142] In the above embodiments, for a period of time after a user accesses the target service, at least one Key Quality Indicator (KQI) strongly correlated with the target service can be used for user admission judgment. If a KQI is detected to be unsatisfactory within this period, the user's access to the target service is stopped. This avoids wasting transmission resources on users with poor channel quality, reserving resources for users who are likely to meet QoS requirements, thereby improving the average QoS and QoS satisfaction rate of users. The user QoS satisfaction rate refers to the percentage of users whose QoS meets the QoS requirements of the target service.
[0143] Figure 6 Simulation results of user access control based on KQI1 are presented, demonstrating its effectiveness: with 5 users per cell, the user QoS satisfaction rate increases from 95.8% to 98.4%; with 8 users per cell, the user QoS satisfaction rate increases from 65.5% to 81.3%.
[0144] 2. Manage target business through service quality parameters.
[0145] In this embodiment, the KQI information includes a service quality parameter determined based on a second KQI. This service quality parameter may be the service quality score (QoS_Index) of the target service.
[0146] In this embodiment, the second KQI may be the same as or different from the KQI1 to KQI4 described above. Taking the difference between the second KQI and the first KQI as an example, the second KQI in this embodiment may be a parameter related to stuttering.
[0147] Regarding stuttering, during video transmission, taking a group of pictures (GOP) of N frames as an example, a video contains M GOPs. The first frame of a GOP is an I-frame, and the rest are P-frames. For Cloud VR, the most common reference relationship is neighbor-frame reference, that is, the current frame references the previous frame. Suppose the first dropped frame position of a GOP is the i-th frame. Due to inter-frame reference, the entire sequence from the i-th frame to the last frame of the GOP cannot be decoded, resulting in a stutter.
[0148] The second KQI includes the stuck ratio (SR) and stuck frequency (SF) of the media stream. SR is the ratio of the total stuck duration to the duration of the media stream, and SF is the ratio of the total number of stuck occurrences to the duration of the media stream. Alternatively, the second KQI includes the QoS score for each frame group of the target service transmitted in the target channel.
[0149] In this embodiment of the application, the relationship between QoS_Index and the second KQI satisfies the following formula:
[0150] QoS_Index=f(KQI1,KQI2,…,KQI N ).
[0151] Where KQI1, KQI2, ..., KQI N This represents the second KQI used to calculate QoS_Index, such as: stutter duration percentage (SR) and stutter frequency (SF).
[0152] Based on the second KQI, such as Figure 7 As shown, one embodiment of the management method for the target service provided in this application may include:
[0153] 601. During the second time period, the access network device determines the QoS_Index of the target service based on the second KQI.
[0154] The second time period can be a period of time after the access network device starts transmitting the target service in the target channel. This application embodiment does not limit the length of the second time period or the setting method.
[0155] In addition, in this application, the second time period is the same as the previous one. Figure 5 The length of the first time period and the setting method in the corresponding embodiments may be the same or different, and this application does not limit this.
[0156] 1. When the second KQI includes SR and SF, the relationship between QoS_Index and SR and SF can be expressed as:
[0157] QoS_Index = 1 / (SR*SF);
[0158] In this way, after obtaining the SR and SF, the corresponding QoS_Index can be determined.
[0159] In this possible implementation, SR and SF are two parameters obtained in the second time period. SR is the ratio of the total duration of the buffering in the media stream to the duration of the media stream, where the duration of the media stream is usually equal to the duration of the second time period.
[0160] 2. When the second KQI includes the QoS score of each picture group of the target service transmitted in the target channel, the relationship between QoS_Index and the QoS score of the picture group can be expressed as:
[0161]
[0162] In the above formula, score(m,n) is the QoS score of the nth frame of the mth GOP. If a GOP has no dropped frames, then every frame of that GOP has a score of 100. If a GOP has dropped frames: if the first frame (I-frame) is dropped, then every frame of that GOP has a score of 0; otherwise, starting from the dropped frame position, the scores of subsequent frames continuously decrease. Assume the first dropped frame position of the mth GOP is the nth frame... m Frame, then
[0163]
[0164] Where a is a positive constant greater than 1.
[0165] In this possible implementation, the picture group used to calculate the QoS_Index refers to the picture group transmitted by the access network device within the second time period. If the access network device transmits m picture groups within the second time period, then the QoS score of each of these m picture groups is needed when calculating the QoS_Index.
[0166] In other words, in one implementation, the QoS score of a video frame group can be determined based on the QoS scores of the video frames contained in the video frame group; and the QoS score of the target service transmitted on the target channel can be determined based on the QoS score of the video frame group, wherein the video of the target service transmitted on the target channel includes multiple video frame groups.
[0167] 602. If QoS_Index > Quality of Service threshold, proceed to step 604; if QoS_Index < Quality of Service threshold, proceed to step 603.
[0168] In this embodiment, a service quality parameter satisfying the target service quality requirement corresponding to the service quality parameter can be expressed as QoS_Index > service quality threshold. A service quality parameter not satisfying the target service quality requirement corresponding to the service quality parameter can also be expressed as QoS_Index > service quality threshold. When QoS_Index = service quality threshold, step 604 or step 603 can be executed. Which step is executed can be determined based on pre-configuration. If the pre-configuration indicates that QoS_Index ≥ service quality threshold means the service quality requirement is met, then step 604 is executed when QoS_Index = service quality threshold. If the pre-configuration indicates that QoS_Index > service quality threshold means the service quality requirement is met, then step 603 is executed when QoS_Index = service quality threshold.
[0169] 603. Access network equipment stops transmitting target services in the target channel.
[0170] 604. The access network equipment continues to transmit the target service in the target channel.
[0171] In this embodiment, the QoS score of the target service transmitted on the target channel can be calculated using some Key Quality Indicators (KQIs). This allows for the determination of whether the corresponding target service quality requirements are met based on the QoS score. If the requirements are not met, transmission of the target service on that target channel can be stopped. This reduces the waste of air interface resources by users whose channel quality does not meet the target service quality requirements, allocating air interface resources to users who do meet the requirements. This improves both air interface resource utilization and the capacity of users in the system who meet the service quality requirements. A QoS score that meets the target service quality requirements indicates good service quality on the transmission channel, allowing continued transmission of the target service and ensuring smooth user experience. Furthermore, this application's solution uses KQIs to decide whether to allow users to continue using the target service. KQIs better reflect the service quality of the target service and are more accurate than methods based on physical layer KPIs, avoiding misjudgments of user service quality and accurately selecting users whose service quality meets the requirements.
[0172] In the above embodiments, after a user accesses the target service, the QoS score of the target service transmitted on the target channel can be calculated using some KQIs within a certain period of time to make user admission judgment. When it is detected that the QoS score of the target service does not meet the corresponding service quality requirements during this period, the user is stopped from continuing to access the target service. This can avoid users with poor channel quality from wasting transmission resources and reserve resources for users who are likely to meet the QoS requirements, thereby improving the average QoS of users and the user QoS satisfaction rate.
[0173] In this embodiment, the target service is managed based on QoS_Inde, which can achieve similar effects as described in the previous embodiments in terms of improving the average QoS and the number of QoS satisfactions for users.
[0174] After the access network device stops transmitting the target service in the target channel, such as Figure 8 As shown, the method provided in this application embodiment further includes:
[0175] 701. The access network device sends a first message to the terminal device, and correspondingly, receives a first message from the access network device.
[0176] The first message includes information instructing the access network equipment to stop transmitting the target service in the target channel. For example, the reason could be that the quality of service of the target service transmitted in the target channel does not meet the quality of service requirements of the target service.
[0177] 702. The terminal equipment determines the reason why the target service was stopped from being transmitted on the target channel based on the first message.
[0178] In this embodiment, the access network device can promptly notify the terminal device of the reason for stopping the transmission of the target service. After receiving the first message, the terminal device can understand the reason why it cannot receive the target service and thus take appropriate action. For example, it can promptly switch to a better network to continue using the target service or switch to another service, thereby preventing the user from being stuck in the target service and affecting the user experience.
[0179] Figure 8 The scheme shown can be compared with the previous one. Figures 4-7 The embodiments shown can be combined or implemented individually.
[0180] The above describes the management methods for target services. The following section introduces the corresponding communication devices.
[0181] like Figure 9 As shown, this application provides a schematic diagram of the structure of a communication device 80. This communication device can be the one described above. Figures 4-8 In one embodiment of the method embodiment, the access network device, the communication device 80, includes:
[0182] The first processing unit 801 is used to determine the key quality index (KQI) information when the target service is transmitted in the target channel; wherein, the KQI information is used to reflect the service quality of the target service when it is transmitted in the target channel; the first processing unit 801 can execute step 401 in the previous method embodiment.
[0183] The second processing unit 802 is used to manage the target service transmitted in the target channel based on the KQI information determined by the first processing unit 801 and the target service quality requirements corresponding to the KQI information. This second processing unit 802 can execute step 402 in the preceding method embodiments.
[0184] In this embodiment, when managing a target service, the communication device references Key Quality Indicator (KQI) information when the target service is transmitted in the target channel. This KQI information reflects the service quality of the target service during transmission in the target channel. In this way, the communication device can manage the target service based on its service quality during transmission in the target channel, thereby improving the effective utilization of air interface resources of the access network equipment when transmitting the target service.
[0185] Optionally, the KQI information includes: at least one KQI.
[0186] Optionally, at least one KQI includes at least one of the following: frame reception rate under delay constraints, average frame air interface transmission delay, frame air interface transmission delay jitter, and frame arrival time jitter.
[0187] Optionally, the first processing unit 801 is specifically used to determine multiple data packets belonging to the same media frame, where the media frame is a video frame or an audio frame; and to determine at least one KQI when the target service is transmitted in the target channel based on the transmission parameters of at least one data packet belonging to the same media frame, wherein the transmission parameters of at least one data packet are used to indicate the time when at least one data packet is scheduled and / or the time when it reaches the buffer.
[0188] Optionally, multiple data packets belonging to the same media frame may have the same frame number.
[0189] Optionally, multiple data packets belonging to the same media frame may originate from the same burst.
[0190] Optionally, the second processing unit 802 is specifically used to determine that the first KQI in at least one KQI does not meet the target service quality requirements corresponding to the first KQI, and to stop transmitting the target service in the target channel.
[0191] Optionally, the second processing unit 802 is specifically used to determine that each of the at least one KQI meets the corresponding target service quality requirements; and to continue transmitting the target service in the target channel.
[0192] Optionally, the KQI information includes service quality parameters determined based on the second KQI.
[0193] Optionally, the second KQI includes the percentage of buffering time in the media stream (SR) and the frequency of buffering (SF), where SR is the ratio of the total buffering time of the media stream to the duration of the media stream, and SF is the ratio of the total number of buffering events in the media stream to the duration of the media stream; the quality of service parameter is the QoS score obtained based on SR and SF.
[0194] Optionally, the second KQI includes the QoS score of each frame group of the target service transmitted in the target channel; the quality of service parameter is the QoS score of the target service obtained based on the QoS score of each frame group of the target service.
[0195] Optionally, the second processing unit 802 is specifically used to determine that the quality of service parameters do not meet the quality of service requirements of the target service corresponding to the quality of service parameters; and to stop transmitting the target service in the target channel.
[0196] Optionally, the second processing unit 802 is specifically used to determine that the quality of service parameters meet the quality of service requirements of the target service corresponding to the quality of service parameters; and to continue transmitting the target service in the target channel.
[0197] Optionally, the communication device further includes a sending unit 803, which is used to send a first message to the terminal device. The first message includes information instructing the access network device to stop transmitting the target service in the target channel, the reason being that the service quality of the target service transmitted in the target channel does not meet the target service quality requirements.
[0198] Optionally, the first processing unit 801 is specifically configured to determine the KQI information during a first time period in which the target service is started to be transmitted in the target channel.
[0199] For example, the first processing unit 801 and the second processing unit 802 described above can be implemented by at least one processing module, and the sending unit 803 can be implemented by a transceiver module. Optionally, the communication device may further include a storage module for storing information such as programs, instructions, or data. The information in the storage module can be read by the processing module or the transceiver module.
[0200] For example, the first processing unit 801 and the second processing unit 802 described above can be implemented by at least one processor, and the sending unit 803 can be implemented by a transceiver. Optionally, the communication device may further include a storage unit for storing information such as programs, instructions, or data. The information in the storage unit can be read by the processing unit or the receiving unit.
[0201] like Figure 10 As shown, this application provides a schematic diagram of the structure of a communication device 90. This communication device can be the one described above. Figures 4-8 In one embodiment of the method embodiment, the terminal device, the communication device 90, includes:
[0202] The receiving unit 901 is configured to receive a first message from the access network device. The first message includes information instructing the access network device to stop transmitting the target service in the target channel. The reason is that the service quality of the target service transmitted in the target channel does not meet the target service quality requirements.
[0203] The processing unit 902 is used to determine the reason why the target service is stopped from being transmitted on the target channel based on the first message received by the receiving unit 901.
[0204] In this embodiment, after receiving the first message, the communication device can determine the reason why the target service cannot be received based on the first message, and thus take appropriate action. For example, it can promptly switch to a better network to continue using the target service or switch to another service, thereby preventing the user from being stuck in the target service and affecting the user experience.
[0205] For example, the processing unit 902 can be implemented by at least one processing module, and the receiving unit 901 can be implemented by a transceiver module. Optionally, the communication device may further include a storage module for storing information such as programs, instructions, or data. The information in the storage module can be read by the processing module or the transceiver module.
[0206] For example, the processing unit 902 described above can be implemented by at least one processor, and the receiving unit 901 can be implemented by a transceiver. Optionally, the terminal device may further include a storage unit for storing information such as programs, instructions, or data. The information in the storage unit can be read by the processing unit or the receiving unit.
[0207] It should be noted that the information interaction and execution processes between the modules and / or components in the access network equipment are different from those in this application. Figures 4-8 The corresponding method embodiments are based on the same concept, and the information interaction and execution process between various modules / or components in the terminal device are the same as those in this application. Figure 8The corresponding method embodiments are based on the same concept. For details, please refer to the descriptions in the method embodiments shown above in this application, which will not be repeated here.
[0208] It should be noted that the specific implementation methods of access network equipment and the beneficial effects they bring can be found by referring to [the relevant source]. Figures 4-8 The descriptions in the corresponding method embodiments will not be repeated here.
[0209] This application also provides an access network device, which includes a transceiver, a processor, and a memory. The transceiver and processor are coupled to the memory, which stores programs, instructions, or data. When the program or instructions are executed by the processor, the access network device performs the aforementioned actions. Figures 4-8 The management method for the target business described in any of the method embodiments.
[0210] This application also provides a terminal device, including a transceiver, a processor, and a memory. The transceiver and processor are coupled to the memory, which stores programs or instructions. When the program or instructions are executed by the processor, the terminal device performs the aforementioned actions. Figure 8 The management methods for the target business introduced in this section.
[0211] This application also provides a chip system including one or more interface circuits and one or more processors; the interface circuits and processors are interconnected via lines; the interface circuits are used to receive signals from the memory of the access network device and send signals to the processor, the signals including computer instructions stored in the memory; when the processor executes the computer instructions, the access network device performs the aforementioned... Figures 4-8 The management method for the target service described in any of the method embodiments, or the terminal device executing the aforementioned Figure 8 The management methods for the target business introduced in this section.
[0212] It should be understood that the processor in the above chip system can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.
[0213] "Implemented in hardware" refers to implementing the functions of the aforementioned modules or units through hardware processing circuits that do not have program instruction processing capabilities. These hardware processing circuits can be composed of discrete hardware components or integrated circuits. To reduce power consumption and size, integrated circuits are typically used. Hardware processing circuits can include ASICs (application-specific integrated circuits) or PLDs (programmable logic devices); PLDs can further include FPGAs (field-programmable gate arrays), CPLDs (complex programmable logic devices), and so on. These hardware processing circuits can be a single packaged semiconductor chip (e.g., packaged as an ASIC); or they can be integrated with other circuits (e.g., CPUs, DSPs) and packaged into a single semiconductor chip. For example, multiple hardware circuits and a CPU can be formed on a silicon substrate and packaged into a single chip, also known as a SoC. Alternatively, circuits for implementing FPGA functions and a CPU can be formed on a silicon substrate and packaged into a single chip, also known as a SoPC (system on a programmable chip).
[0214] This application also provides a communication system, which includes a terminal device and the access network device described above.
[0215] This application also provides a computer-readable storage medium, including instructions that, when executed on a computer, cause the computer to perform the aforementioned actions. Figures 4-8 Any implementation of any method embodiment shown.
[0216] This application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to perform the aforementioned actions. Figures 4-8 Any implementation of any method embodiment shown.
[0217] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, in the accompanying drawings of the device embodiments provided in this application, the connection relationships between modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines.
[0218] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device to execute the methods described in the various embodiments of this application.
[0219] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.
[0220] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, communication device, computing device, or data center to another website, computer, communication device, computing device, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a communication device or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
Claims
1. A method for managing target business, characterized in that, include: The access network equipment determines the key quality index (KQI) information when the target service is transmitted in the target channel; wherein, the KQI information is used to reflect the service quality of the target service when it is transmitted in the target channel; The access network device manages the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information; wherein, the access network device determines the KQI information when the target service is transmitted in the target channel, including: The access network device identifies multiple data packets belonging to the same media frame, where the media frame is a video frame or an audio frame. The access network device determines at least one KQI when the target service is transmitted in the target channel based on the transmission parameters of at least one data packet among multiple data packets belonging to the same media frame. The transmission parameters of the at least one data packet are used to indicate the time when the at least one data packet is scheduled and / or the time when it reaches the buffer.
2. The method according to claim 1, characterized in that, The KQI information includes at least one KQI.
3. The method according to claim 2, characterized in that, The at least one KQI includes at least one of the following: frame reception rate under delay constraints, average frame air interface transmission delay, frame air interface transmission delay jitter, and frame arrival time jitter.
4. The method according to claim 1, characterized in that, Multiple data packets belonging to the same media frame have the same frame number.
5. The method according to claim 1 or 4, characterized in that, The multiple data packets belonging to the same media frame originate from the same burst.
6. The method according to any one of claims 1-5, characterized in that, The access network device manages the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: The access network device determines that the first KQI among the at least one KQI does not meet the target service quality requirements corresponding to the first KQI; The access network equipment stops transmitting the target service in the target channel.
7. The method according to any one of claims 1-5, characterized in that, The access network device manages the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: The access network device determines that each of the at least one KQI meets the corresponding target service quality requirements. The access network equipment continues to transmit the target service in the target channel.
8. The method according to claim 1, characterized in that, The KQI information includes service quality parameters determined based on the second KQI.
9. The method according to claim 8, characterized in that, The second KQI includes the percentage of buffering time in the media stream (SR) and the frequency of buffering (SF). The SR is the ratio of the total buffering time of the media stream to the duration of the media stream, and the SF is the ratio of the total number of buffering events in the media stream to the duration of the media stream. The service quality parameter is the service quality QoS score obtained based on the SR and the SF.
10. The method according to claim 8, characterized in that, The second KQI includes the QoS score of each frame group of the target service transmitted in the target channel; The quality of service parameter is the QoS score of the target service obtained based on the QoS score of each screen group of the target service.
11. The method according to any one of claims 8-10, characterized in that, The access network device manages the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: The access network device determines that the quality of service parameter does not meet the target service quality requirements corresponding to the quality of service parameter; The access network equipment stops transmitting the target service in the target channel.
12. The method according to any one of claims 8-10, characterized in that, The access network device manages the target service transmitted in the target channel based on the KQI information and the target service quality requirements corresponding to the KQI information, including: The access network device determines that the quality of service parameters meet the target service quality requirements corresponding to the quality of service parameters; The access network equipment continues to transmit the target service in the target channel.
13. The method according to claim 6 or 11, characterized in that, The method further includes: The access network device sends a first message to the terminal device. The first message includes information instructing the access network device to stop transmitting the target service in the target channel. The reason is that the service quality of the target service transmitted in the target channel does not meet the service quality requirements of the target service.
14. The method according to any one of claims 1-13, characterized in that, The access network device determines the key quality index (KQI) information when the target service is transmitted in the target channel, including: The access network device determines the KQI information during the first time period when the target service is started to be transmitted in the target channel.
15. A communication device, characterized in that, The communication device includes at least one module for implementing the method of any one of claims 1-14.
16. An access network device, characterized in that, include: A transceiver, a processor, and a memory, wherein the transceiver and the processor are coupled to the memory, the memory being used to store programs or instructions that, when executed by the processor, cause the access network device to perform the method as described in any one of claims 1 to 14.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on an access network device, cause the access network device to perform the method as described in any one of claims 1 to 14.
18. A computer program product, characterized in that, The computer program product includes computer program code that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 14.
19. A chip system, characterized in that, The chip system includes one or more interface circuits and one or more processors; the interface circuits and processors are interconnected via lines; the interface circuits are used to receive signals from the memory of the access network device and send signals to the processor, the signals including computer instructions stored in the memory; when the processor executes the computer instructions, the access network device performs the method as described in any one of claims 1 to 14.
20. A communication system, characterized in that, include: A terminal device and an access network device, wherein the access network device is used to perform the method according to any one of claims 1-14.
Citation Information
Patent Citations
Video streaming quality of experience recovery using a video quality metric
US20130298170A1