Qoe feedback method, apparatus, device, and readable storage medium
By proactively acquiring and quantifying QoE information at the terminal, the problem of the terminal being unable to report at any time has been solved, enabling real-time optimization and rapid response of QoE, and adapting to a variety of new business scenarios.
Patent Information
- Application Number
- CN202110156684.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-04
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2041-02-04
AI Technical Summary
Terminals cannot report Quality of Experience (QoE) in a timely manner, which prevents the network from optimizing in a timely manner, causing existing solutions to be adjusted in a delayed manner and making it impossible to respond quickly to new services and user needs.
The terminal actively acquires QoE information, processes it, and sends the QoE quantization value to the network side. The newly added QoE processing function enables data transmission at the MAC or SDAP layer, reducing air interface data transmission and improving control efficiency.
It achieves real-time optimization of terminal QoE, reduces data transmission volume, improves network-side response speed and resource adjustment efficiency, and adapts to a variety of new business scenarios.
Smart Images

Figure CN114867121B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of communication, in particular to a Quality of Experience (QoE) feedback method and device, equipment and readable storage medium. BACKGROUND
[0002] In Long Term Evolution (LTE), a terminal can report corresponding QoE measurement through measurement or Operation Administration and Maintenance (OAM) configuration. Figure 1 An interaction process of QoE measurement is given. Through the existing scheme, existing QoE feedback is mostly reported through configuration. The problem is that the terminal cannot report QoE at any time. If the network side cannot obtain the terminal QoE in time, the network side cannot optimize the terminal QoE in real time. SUMMARY
[0003] An object of embodiments of the present application is to provide a QoE feedback method, device, equipment and readable storage medium, to solve the problem of how to enable the terminal to report QoE at any time.
[0004] In a first aspect, a QoE feedback method is provided, comprising:
[0005] The terminal obtains QoE information;
[0006] The terminal determines a QoE quantization value according to the QoE information;
[0007] The terminal sends the QoE quantization value to the network side.
[0008] Optionally, the terminal obtains QoE information, comprising:
[0009] The access layer of the terminal requests the application layer to collect QoE information;
[0010] The application layer feeds back the QoE information to the access layer;
[0011] Optionally, the terminal determines a QoE quantization value according to the QoE information, comprising:
[0012] Determine the QoE quantization value corresponding to the QoE information through a protocol agreement or a configured quantization processing mode.
[0013] Optionally, the quantization processing mode comprises one of the following:
[0014] The QoE information and the corresponding relationship of the index value;
[0015] The obtained multiple QoE information is uniformly normalized.
[0016] Optionally, the terminal sends the QoE quantization value to the network side, including:
[0017] In the case of meeting the reporting trigger event and / or reporting period, the terminal sends the QoE quantization value to the network side.
[0018] Optionally, the method further includes:
[0019] Receiving a first data packet, the first data packet being sent by the network side in the form of a control data packet, the first data packet being used to trigger the terminal QoE reporting.
[0020] Optionally, the first data packet includes one or more of:
[0021] A data packet identifier indicating that the first data packet is a data packet for configuring the terminal to report QoE;
[0022] A reporting trigger event;
[0023] A reporting period;
[0024] A service type indicating the type of service corresponding to the configured terminal QoE reporting;
[0025] A QoE type indicating the type of configured terminal QoE reporting.
[0026] Optionally, the terminal sends the QoE quantization value, including:
[0027] The access layer of the terminal sends a second data packet carrying the QoE quantization value according to the configuration or the terminal actively sending the second data packet to the network side.
[0028] Optionally, the second data packet is sent in the form of a control data packet.
[0029] Optionally, the second data packet further carries one or more of:
[0030] A data packet identifier indicating that the second data packet is a data packet for the terminal to report QoE;
[0031] A service type indicating the type of service corresponding to the reported QoE;
[0032] A QoE total quantization value indicating the overall quantization result for multiple QoE information;
[0033] QoE information.
[0034] Optionally, the method further includes:
[0035] receive a configuration of an adjusted QoS from a network side, the configuration of the adjusted QoS being determined by the network side according to the QoE quantization value.
[0036] In a second aspect, the embodiments of the present application provide a QoE feedback method, comprising:
[0037] receive a QoE quantization value sent by a terminal, the QoE quantization value being obtained by the terminal through QoE information quantization processing.
[0038] Optionally, the method further comprises:
[0039] determine one or more of the following according to the QoE quantization value: a QoS parameter, a mapping relationship of a QoS flow to a data radio bearer, a scheduling manner, and / or a resource allocation manner.
[0040] Optionally, the receiving of the QoE quantization value sent by the terminal comprises:
[0041] the base station receives a second data packet sent by the access layer of the terminal according to a configuration or actively, the second data packet carrying the QoE quantization value.
[0042] Optionally, the second data packet further carries one or more of the following:
[0043] a data packet identifier, indicating that the second data packet is a data packet for reporting QoE by the terminal;
[0044] a service type, indicating a type of a service corresponding to the reporting of QoE;
[0045] a QoE total quantization value, indicating an overall quantization result for multiple QoE information;
[0046] QoE information.
[0047] Optionally, the method further comprises:
[0048] the base station sends a first data packet, the first data packet being sent in the form of a control data packet, and the first data packet being used to trigger the terminal to report QoE.
[0049] Optionally, the first data packet comprises one or more of the following:
[0050] a data packet identifier, indicating that the first data packet is a data packet for configuring the terminal to report QoE;
[0051] a reporting trigger event;
[0052] a reporting period;
[0053] a service type, indicating a type of a service corresponding to the reporting of QoE by the terminal.
[0054] QoE type, indicating a type of configuring the terminal to report QoE.
[0055] In a third aspect, a QoE feedback apparatus is provided, comprising:
[0056] A first obtaining module, configured to obtain QoE information.
[0057] A first determining module, configured to determine a QoE quantization value according to the QoE information.
[0058] A first sending module, configured to send the QoE quantization value to a network side.
[0059] In a fourth aspect, a QoE feedback apparatus is provided, comprising:
[0060] A third receiving module, configured to receive a QoE quantization value sent by a terminal, the QoE quantization value being obtained by the terminal according to QoE information quantization processing.
[0061] In a fifth aspect, a terminal is provided, comprising a processor, a memory, and a program stored in the memory and capable of running on the processor, the program being executed by the processor to implement the steps of the method according to the first aspect.
[0062] In a sixth aspect, a network side device is provided, comprising a processor, a memory, and a program stored in the memory and capable of running on the processor, the program being executed by the processor to implement the steps of the method according to the second aspect.
[0063] In a seventh aspect, a readable storage medium is provided, the readable storage medium storing a program, the program being executed by a processor to implement the steps of the method according to the first aspect or the second aspect.
[0064] In the embodiments of the present application, the terminal can actively send a QoE quantization value to the network side, the quantization can reduce the transmission of air interface data, reduce the amount of data to be transmitted, and improve the control efficiency, and when the terminal QoE deteriorates, the network side can adjust resources in real time according to the QoE quantization value reported by the terminal, so as to achieve the purpose of optimizing the terminal QoE. BRIEF DESCRIPTION OF DRAWINGS
[0065] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The accompanying drawings are included to provide a description of the preferred embodiments and are not intended to limit the scope of the present application. Moreover, the same reference numerals are used throughout the accompanying drawings to represent same or similar components. In the drawings:
[0066] Figure 1 Interaction flowchart for QoE measurement.
[0067] Figure 2 Architecture diagram of a wireless communication system according to an embodiment of the present application
[0068] Figure 3 Flowchart of a QoE feedback method according to an embodiment of the present application
[0069] Figure 4 Architecture diagram of MAC adding QoE processing according to an embodiment of the present application
[0070] Figure 5 Architecture diagram of SDAP adding QoE processing according to an embodiment of the present application
[0071] Figure 6 Architecture diagram of a QoE request control packet according to an embodiment of the present application
[0072] Figure 7 Architecture diagram of a QoE status report packet according to an embodiment of the present application
[0073] Figure 8 Flowchart of a QoE feedback method according to an embodiment of the present application
[0074] Figure 9 Flowchart of a QoE feedback method according to an embodiment of the present application
[0075] Figure 10 Architecture diagram of a QoE feedback device according to an embodiment of the present application
[0076] Figure 11 Architecture diagram of a QoE feedback device according to an embodiment of the present application
[0077] Figure 12 Architecture diagram of a terminal according to an embodiment of the present application
[0078] Figure 13 Architecture diagram of a network side device according to an embodiment of the present application DETAILED DESCRIPTION
[0079] The existing QoE feedback mechanism is triggered by network management. The base station sends the QoE measurement configuration to the terminal according to the configuration of the network management, and the terminal carries the QoE measurement report in the radio resource control (RRC) message according to the measurement configuration. The base station sends the corresponding measurement report to the network management after receiving the measurement report, and the network management monitors the QoE. The current scheme faces some problems:
[0080] (1) The terminal cannot actively report the QoE report to the base station when the QoE quality decreases. Through Figure 1The QoE procedure can be seen that the existing QoE mechanism is triggered by the network side to report, and the terminal reports QoE according to the configuration of the network. In this scheme, the network can obtain the QoE information of the terminal, but if the base station does not configure the corresponding QoE reporting configuration when the terminal QoE perception is poor, the terminal cannot actively report QoE, which will directly affect the user's perception.
[0081] (2) The guarantee of QoE in the network needs the full cooperation of the base station, such as the modification of the mapping scheme of the Quality of Service (QoS) flow to the Data Radio Bearer (DRB), the guarantee of QoS by scheduling and resource allocation. In the existing scheme, the guarantee of QoE through network management will face the problems of long adjustment time, adjustment lag, and inability to quickly and real-time perceive and adjust QoE.
[0082] (3) The current QoE only supports Virtual Reality (VR), streaming services and Multimedia Telephony Services over IMS (MTSI) services based on IP Multimedia Subsystem (IMS). In the future, more new services, new scenes and new user demands will appear, and the network needs to further improve the perception ability to provide the best service quality and experience guarantee for users. Therefore, the network side needs a corresponding mechanism to obtain QoE information, and the network side, especially RAN, can use the feedback information of QoE as a reference for access network scheduling and resource allocation.
[0083] The technical solutions in the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0084] The term "comprising" and any variation thereof in the specification and claims of the present application is intended to cover not exclusively including, for example, a process, method, system, product or device comprising a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices. In addition, "and / or" is used in the specification and claims to mean at least one of the connected objects, for example, A and / or B means three cases including single A, single B and A and B.
[0085] In the embodiments of the present application, the word "exemplary" or "for example" is used to mean "an example of" or "an example, only. Any embodiment or design solution described in the embodiments of the present application as "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or design solutions. In fact, the word "exemplary" or "for example" is used to present concepts in a concrete manner.
[0086] It is worth pointing out that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as other systems and radio technologies. However, the following description describes a New Radio (NR) system for the purpose of example, and NR terminology is used in most of the following description, although these technologies can also be applied to applications other than NR system applications, such as 6th Generation (6G) communication systems.
[0087] Referring to Figure 3 The embodiments of the present application provide a QoE feedback method, and the specific steps include steps 301, 302 and 303.
[0088] Step 301: The terminal acquires QoE information;
[0089] For example, the access layer of the terminal requests the application layer to collect QoE information;
[0090] The application layer feeds back the QoE information to the access layer;
[0091] Step 302: The terminal determines a QoE quantization value according to the QoE information;
[0092] Step 303: The terminal sends the QoE quantization value to the network side.
[0093] In the embodiments of the present application, a QoE processing function is added at the terminal side, and the QoE processing function includes:
[0094] (1) According to the QoE evaluation of the application layer or / and the access layer of the terminal, the QoE is quantized in combination with the quantization table of QoE (such as Table 1 and Table 2).
[0095] (2) The terminal can actively trigger the sending of the QoE state according to the QoE information.
[0096] (3) Assemble the QoE state report packet and send the QoE state report packet.
[0097] The QoE processing function module can be located in the Media Access Control (MAC) layer, or in the highest layer of the Service Data Adaptation Protocol (SDAP) layer or the user plane protocol layer. As shown in Figure 4 , a QoE processing function is added in the MAC-control.
[0098] As shown in Figure 5 , a QoE processing function is added in the QoE-control in the SDAP.
[0099] In the embodiments of the present application, the access layer of the terminal determines the QoE quantization value according to the QoE information.
[0100] For example, the QoE quantization value corresponding to the QoE information is determined by a protocol agreement or a configured quantization processing method.
[0101] In the embodiments of the present application, the quantization processing method can include one of the following:
[0102] (1) The corresponding relationship between the QoE information and the index value;
[0103] (2) Uniformly normalizing the obtained multiple QoE information.
[0104] For example, the terminal detects the parameters of QoE, such as service interruption time, video quality, and data volume transmitted within a certain period of time, etc. The QoE information detected by the terminal is quantized by defining in advance in the protocol or by configuration, as shown in Table 1 and Table 2. Through quantization, the transmission of air interface data can be reduced, the amount of data to be transmitted can be reduced, and the control efficiency can be improved.
[0105] Table 1: Quantization table corresponding to throughput
[0106]
[0107] For example, if the acquired QoE information is throughput of 32, the QoE quantization value is 3 based on the above table.
[0108] Table 2: Quantization table corresponding to interruption time
[0109]
[0110] For example, if the acquired QoE information is interruption time of 120, the QoE quantization value is 6 based on the above table.
[0111] For the case of monitoring multiple QoE parameters simultaneously, a unified normalization processing is adopted to quantize the overall QoE. For example: QoE1 represents the QoE quantization value corresponding to type 1, and the overall QoE quantization value is obtained by weighted average in the following formula.
[0112] QoE total = K1 × QoE1 + K2 × QoE2 + … + K N × QoE N , K1 + K2 + … + K N = 1
[0113] For example, if the acquired QoE information is throughput of 32, the QoE quantization value is 3 based on the above table, K1 = 0.5, if the acquired QoE information is interruption time of 120, the QoE quantization value is 6 based on the above table, K2 = 0.5, then QoE total = 3 × 0.5 + 6 × 0.5 = 4.5.
[0114] The terminal sends the QoE quantization value to the network side through QoE quantization, and the network side optimizes QoE using the feedback QoE quantization value.
[0115] In the embodiments of the present application, the terminal sends the QoE quantization value to the network side under the condition of meeting the reporting trigger event and / or reporting period.
[0116] In the embodiments of the present application, the method can further include:
[0117] The terminal receives a first data packet (or referred to as a QoE request control packet), which is sent by the network side in the form of a control data packet, and is used to trigger the terminal QoE reporting.
[0118] Optionally, the first data packet includes one or more of the following:
[0119] (1) a data packet identifier, indicating that the first data packet is a data packet for configuring the terminal to report QoE;
[0120] (2) a reporting trigger event;
[0121] (3) a reporting period;
[0122] (4) a service type, indicating the type of service corresponding to which the terminal is configured to report QoE;
[0123] (5) a QoE type, indicating the type of QoE that the terminal is configured to report.
[0124] Referring to Figure 6 , an example of the format of the first data packet is shown. Taking the first data packet as an example of a QoE request control packet, the QoE request control packet can be a media access control (MAC) status report packet or a service data adaptation protocol (SDAP) layer status report packet, or can be a status report packet of a subsequent user plane uppermost layer.
[0125] The QoE request control packet identifier is used to mark the current protocol data unit (PDU) as a QoE request control packet. The reporting trigger event configuration refers to the condition for triggering the QoE status report, including event triggering, such as service interruption time exceeding a threshold, throughput being lower than a certain threshold, packet data convergence protocol (PDCP) data packets being discarded due to a discard timer timeout, etc. The reporting period configuration is a period trigger (reporting according to the configured reporting period).
[0126] Optionally, the reporting trigger time configuration and the reporting period configuration can be notified alternatively. The service type refers to the service corresponding to which the QoE is reported. The QoE type refers to the type of QoE that needs to be reported. In the QoE request control packet, multiple service types and QoE types can be carried to allow the terminal to report.
[0127] In the embodiments of the present application, the terminal sends the QoE quantization value, including:
[0128] The access layer of the terminal sends a second data packet (or referred to as a QoE status report packet) according to the configuration or the terminal actively sending the second data packet to the network side, the second data packet carrying the QoE quantization value.
[0129] Optionally, the second data packet is sent in the form of a control data packet.
[0130] In the embodiments of the present application, the second data packet further carries one or more of the following:
[0131] (1) a data packet identifier, indicating that the second data packet is a data packet for reporting QoE of a terminal;
[0132] (2) a service type, indicating a type of a service corresponding to the reported QoE;
[0133] (3) a QoE total quantization value, indicating an overall quantization result of multiple QoE information;
[0134] (4) QoE information.
[0135] Taking a second data packet QoE status report packet as an example, referring to Figure 7 , the QoE status packet identifier indicates that the current PDU is a QoE status report, the service type indicates a service type corresponding to the current QoE status report, the QoE total quantization value is an overall evaluation result of multiple QoE parameters, the QoE parameter corresponds to a reporting type of the QoE, and the QoE quantization value refers to a QoE quantization result of the QoE parameter, with reference to a corresponding index (index) in a QoE quantization table. The QoE status report supports classified transmission of QoE evaluation results. The control data packet can support QoE feedback for one or more service types. The QoE parameter refers to a currently fed back QoE parameter, such as delay, service interruption, bandwidth, etc. The format supports reporting of multiple service types, and also supports reporting of a single QoE parameter under a unified service type, with flexibility. In the embodiments of the present application, the method can further include: receiving a configuration of an adjusted QoS from a network side, the configuration of the adjusted QoS being determined by the network side according to the QoE quantization value.
[0136] In the embodiments of the present application, a terminal adds a QoE processing function and a QoE feedback control data packet.
[0137] In the embodiments of the present application, the terminal can actively send a QoE quantization value to the network side. Through quantization, the transmission of air interface data can be reduced, the amount of data to be transmitted can be reduced, and the control efficiency can be improved. Moreover, when the QoE of the terminal deteriorates, the network side can adjust resources in real time according to the QoE quantization value reported by the terminal, so as to achieve the purpose of optimizing the QoE of the terminal.
[0138] Referring to Figure 8 , the embodiments of the present application provide a QoE feedback method, which specifically includes: step 801.
[0139] Step 801: a base station receives a QoE quantization value sent by a terminal, the QoE quantization value being obtained by the terminal through quantization processing according to QoE information.
[0140] Optionally, the method further comprises: determining one or more of the following according to the QoE quantization value: a QoS parameter, a mapping relationship of a QoS flow to a data radio bearer, and a manner of scheduling and resource allocation.
[0141] In the embodiments of the present application, the base station adds a QoE processing function. The QoE processing function of the base station comprises:
[0142] (1) triggering the terminal to report QoE through a QoE request control packet, configuring a threshold and reporting condition for the terminal to report QoE, which can be understood as an optional function.
[0143] (2) analyzing a QoE status report reported by the terminal, and giving recommended QoS parameters, a mapping relationship of a QoS flow to a data radio bearer, and a manner of scheduling and resource allocation according to the QoE status report.
[0144] In the embodiments of the present application, the base station receives a second data packet sent by the terminal in access layer according to configuration or actively, and the second data packet carries the QoE quantization value.
[0145] Optionally, the second data packet is sent by the terminal in the form of a control data packet.
[0146] In the embodiments of the present application, the second data packet further carries one or more of the following:
[0147] (1) a data packet identifier, indicating that the second data packet is a data packet for the terminal to report QoE;
[0148] (2) a service type, indicating a type of a service corresponding to the reported QoE;
[0149] (3) a QoE total quantization value, indicating an overall quantization result of multiple QoE information;
[0150] (4) QoE information.
[0151] In the embodiments of the present application, the method further comprises:
[0152] The base station sends a first data packet in the form of a control data packet, and the first data packet is used to trigger the terminal to report QoE.
[0153] Optionally, the first data packet comprises one or more of the following:
[0154] (1) a data packet identifier, indicating that the first data packet is a data packet for configuring the terminal to report QoE;
[0155] (2) a reporting trigger event;
[0156] (3) a reporting period;
[0157] (4) service type, indicating the type of service corresponding to the QoE reported by the terminal;
[0158] (5) QoE type, indicating the type of QoE reported by the terminal.
[0159] In the embodiment of the present application, the UE actively reports the QoE quantization value, and after the base station receives the QoE quantization value, the base station can adjust the QoS parameter, adjust the scheduling and resource allocation according to the QoE situation, thereby improving the QoE of the UE.
[0160] Referring to Figure 9 , the flow of the terminal-base station-core network end-to-end closed loop control in the embodiment of the present application, the specific steps are as follows:
[0161] Step 1: The access layer (AS) of the terminal collects QoE information to the application layer of the terminal;
[0162] Step 2: The application layer of the terminal feeds back the QoE information to the access layer (AS) of the terminal, and the access layer (AS) of the terminal performs QoE quantization processing according to the QoE information;
[0163] Step 3: The access layer of the terminal sends the QoE state report packet corresponding to the QoE quantization value to the base station;
[0164] Step 4: The base station adjusts the QoS according to the QoE quantization value, and obtains the recommended QoS configuration;
[0165] Step 5: The base station sends the recommended QoS configuration to the core network;
[0166] Step 6: The core network updates the QoS configuration to the base station and the terminal according to the recommended QoS configuration provided by the base station.
[0167] Based on this flow, the terminal-base station-core network end-to-end closed loop control can be realized, and since the terminal can actively send the QoE state PDU, the adjustment can be made in real time when the QoE deteriorates.
[0168] Referring to Figure 10 , the present application provides a QoE feedback device, the device 1000 comprises:
[0169] The first acquisition module 1001 is used for acquiring QoE information;
[0170] The first determination module 1002 is used for determining the QoE quantization value according to the QoE information;
[0171] The first sending module 1003 is used for sending the QoE quantization value to the network side.
[0172] In the embodiments of the present application, the first obtaining module 1001 is further configured to: request the application layer of the terminal to collect QoE information through the access layer of the terminal; and the application layer of the terminal feeds back the QoE information to the access layer.
[0173] The first determining module 1002 is further configured to: determine a QoE quantization value according to the QoE information through the access layer of the terminal.
[0174] In the embodiments of the present application, the first determining module 1002 is further configured to: determine a QoE quantization value based on the obtained QoE information through a protocol agreement or a configured quantization processing mode.
[0175] In the embodiments of the present application, the quantization processing mode includes one of the following:
[0176] A corresponding relationship between the QoE information and an index value;
[0177] Uniformly normalizing the obtained multiple QoE information.
[0178] In the embodiments of the present application, the first sending module 1003 is further configured to: send the QoE quantization value to the network side through the terminal under the condition that a reporting trigger event and / or a reporting period are met.
[0179] In the embodiments of the present application, the apparatus 1000 further includes:
[0180] The first receiving module is configured to receive a first data packet, wherein the first data packet is sent by the network side in the form of a control data packet, and the first data packet is used to trigger the terminal QoE reporting.
[0181] Optionally, the first data packet includes one or more of the following:
[0182] A data packet identifier, indicating that the first data packet is a data packet for configuring the terminal to report QoE;
[0183] A reporting trigger event;
[0184] A reporting period;
[0185] A service type, indicating a type of service corresponding to the configuration of the terminal to report QoE;
[0186] A QoE type, indicating a type of QoE configured by the terminal to report.
[0187] In the embodiments of the present application, the first sending module 1003 is further configured to: send a second data packet carrying the QoE quantization value through the access layer of the terminal according to the configuration or the terminal actively sending the second data packet to the network side.
[0188] Optionally, the second data packet is sent in the form of a control data packet.
[0189] In the embodiments of the present application, the second data packet further carries one or more of the following:
[0190] a data packet identifier, indicating that the second data packet is a data packet for reporting QoE by the terminal;
[0191] a service type, indicating a type of service corresponding to the reported QoE;
[0192] a QoE total quantization value, indicating an overall quantization result for multiple QoE information;
[0193] QoE information.
[0194] In the embodiments of the present application, the apparatus 1000 further includes:
[0195] a second receiving module, configured to receive a configuration of an adjusted QoS from a network side, the configuration of the adjusted QoS being determined by the network side according to the QoE quantization value.
[0196] The apparatus provided in the embodiments of the present application can achieve Figure 3 The method embodiments shown achieve various processes and achieve the same technical effects, and thus details are not repeated here.
[0197] Referring to Figure 11 The present application provides a QoE feedback apparatus, which includes an apparatus 1100.
[0198] a third receiving module 1101, configured to receive a QoE quantization value sent by a terminal, the QoE quantization value being obtained by the terminal through quantization processing of QoE information.
[0199] In the embodiments of the present application, the apparatus 1100 further includes:
[0200] a second determining module, configured to determine one or more of the following according to the QoE quantization value: a QoS parameter, a mapping relationship between a QoS flow and a data radio bearer, a scheduling and resource allocation manner
[0201] In the embodiments of the present application, the third receiving module 1101 is further configured to receive a second data packet sent by an access layer of the terminal according to a configuration or actively, the second data packet carrying the QoE quantization value.
[0202] Optionally, the second data packet is sent by the terminal in the form of a control data packet.
[0203] In the embodiments of the present application, the second data packet further carries one or more of the following:
[0204] a data packet identifier, indicating that the second data packet is a data packet for reporting QoE of the terminal;
[0205] a service type, indicating a type of a service corresponding to the reporting of QoE;
[0206] a QoE total quantization value, indicating an overall quantization result for the plurality of QoE information;
[0207] QoE information.
[0208] In the embodiments of the present application, the apparatus further comprises:
[0209] a second sending module, configured to send a first data packet, the first data packet being sent in the form of a control data packet, and the first data packet being used to trigger the terminal to report QoE.
[0210] Optionally, the first data packet comprises one or more of the following:
[0211] a data packet identifier, indicating that the first data packet is a data packet for configuring the terminal to report QoE;
[0212] a reporting trigger event;
[0213] a reporting period;
[0214] a service type, indicating a type of a service corresponding to the reporting of QoE by the terminal;
[0215] a QoE type, indicating a type of QoE configured to be reported by the terminal.
[0216] The apparatus provided in the embodiments of the present application can achieve Figure 8 The method embodiments shown achieve various processes and achieve the same technical effects, and thus, details are not repeated here.
[0217] Figure 12 A hardware structure diagram of a terminal for implementing the embodiments of the present application.
[0218] The terminal 1200 includes, but is not limited to, a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209, and a processor 1210, and the like.
[0219] Those skilled in the art can understand that the terminal 1200 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1210 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. Figure 12The terminal structure shown in the figure does not constitute a limitation on the terminal, and the terminal can include more or fewer components than shown, or combine certain components, or arrange different components, which will not be described here.
[0220] It should be understood that in the embodiments of the present application, the input unit 1204 can include a graphics processor (GPU) 12041 and a microphone 12042. The graphics processor 12041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1206 can include a display panel 12061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 can include two parts of a touch detection device and a touch controller. The other input devices 12072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), trackballs, mice, joysticks, etc., which will not be described here.
[0221] In the embodiments of the present application, the radio frequency unit 1201 receives the downlink data from the network side device and processes it by the processor 1210. In addition, the uplink data is sent to the network side device. Generally, the radio frequency unit 1201 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0222] The memory 1209 can be used to store software programs or instructions and various data. The memory 1209 can mainly include a storage program or instruction area and a storage data area, wherein the storage program or instruction area can store an operating system, at least one application program or instruction required by a function (such as a sound playing function, an image playing function, etc.), etc. In addition, the memory 1209 can include a high-speed random access memory, and can also include a non-volatile memory, which can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. For example, at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device.
[0223] Processor 1210 may include one or more processing units; optionally, processor 710 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1210.
[0224] The terminal provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.
[0225] This application also provides a network-side device. For example... Figure 13 As shown, the network-side device 1300 includes: an antenna 1301, a radio frequency (RF) device 1302, and a baseband device 1303. The antenna 1301 is connected to the RF device 1302. In the uplink direction, the RF device 1302 receives information through the antenna 1301 and transmits the received information to the baseband device 1303 for processing. In the downlink direction, the baseband device 1303 processes the information to be transmitted and sends it to the RF device 1302. The RF device 1302 processes the received information and transmits it through the antenna 1301.
[0226] The aforementioned frequency band processing device can be located in the baseband device 1303. The method executed by the network-side device in the above embodiments can be implemented in the baseband device 1303, which includes a processor 1304 and a memory 1305.
[0227] The baseband device 1303 may, for example, include at least one baseband board on which multiple chips are disposed, such as... Figure 13 As shown, one of the chips, for example, is a processor 1304, which is connected to a memory 1305 to call the program in the memory 1305 and execute the network-side device operations shown in the above method embodiments.
[0228] The baseband device 1303 may also include a network interface 1306 for exchanging information with the radio frequency device 1302, such as a common public radio interface (CPRI).
[0229] Specifically, the network-side device in this embodiment of the invention further includes: instructions or programs stored in memory 1305 and executable on processor 1304, wherein processor 1304 calls the instructions or programs in memory 1305 to execute... Figure 11 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0230] The network side device provided by the embodiments of the present application can realize Figure 8 The method embodiments shown realize various processes and achieve the same technical effects, and thus details are not repeated here.
[0231] The embodiments of the present application also provide a readable storage medium, which stores a program or instructions, and the program or instructions are executed by a processor to realize various processes of the method embodiments shown and achieve the same technical effects, and thus details are not repeated here. Figure 3 Or Figure 8 The method embodiments shown realize various processes and achieve the same technical effects, and thus details are not repeated here.
[0232] The processor is the processor in the terminal in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, etc.
[0233] The steps of the methods or algorithms described in connection with the present disclosure can be implemented in hardware, or by a processor executing software instructions. The software instructions can be stored in a corresponding software module, and the software module can be stored in a RAM, a flash memory, a ROM, an EPROM, an EEPROM, a register, a hard disk, a mobile hard disk, a read-only optical disk, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be carried in an ASIC. In addition, the ASIC can be carried in a core network interface device. Of course, the processor and the storage medium can also exist as discrete components in the core network interface device.
[0234] Those skilled in the art should realize that, in one or more of the above examples, the functions described in the present application can be implemented by hardware, software, firmware or any combination thereof. When implemented by software, these functions can be stored in a computer readable medium or transmitted as one or more instructions or codes on a computer readable medium. The computer readable medium includes a computer storage medium and a communication medium, wherein the communication medium includes any medium that facilitates the transfer of a computer program from one place to another. The storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0235] The specific implementation described above further details the purposes, technical solutions and beneficial effects of the present application. It should be understood that the above description is merely a specific implementation of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present application shall be included in the protection scope of the present application.
[0236] Those skilled in the art should understand that embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, embodiments of the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. In addition, embodiments of the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage, etc.) containing computer-usable program code.
[0237] Embodiments of the present application are described with reference to flowcharts and / or block diagrams according to methods, devices (systems), and computer program products of embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus generate a means for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 an apparatus that implements the functions specified in the flowcharts and / or block diagrams.
[0238] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction apparatus that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 an apparatus that implements the functions specified in the flowcharts and / or block diagrams.
[0239] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable data processing apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable data processing apparatus provide a means for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 an apparatus that implements the functions specified in the flowcharts and / or block diagrams.
[0240] It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application cover modifications and variations of this application provided they come within the scope of the appended claims and their equivalents.
Claims
1. A quality of experience, QoE, feedback method, the method comprising: The method comprises the following steps: The terminal acquires QoE information; The terminal determines a QoE quantization value according to the QoE information; The terminal sends the QoE quantization value to a network side; The terminal acquires QoE information, which comprises the following steps: An access layer of the terminal requests a collection of the QoE information from an application layer of the terminal; The application layer of the terminal feeds back the QoE information to the access layer.
2. The method of claim 1, wherein, The determination of the QoE quantization value according to the QoE information comprises the following steps: A quantization processing mode is determined according to a protocol or configuration, and the QoE quantization value corresponding to the QoE information is determined.
3. The method of claim 2, wherein, The quantization processing mode comprises one of the following: A corresponding relationship between the QoE information and an index value; A unified normalization processing of a plurality of acquired QoE information.
4. The method of claim 1, wherein, The terminal sends the QoE quantization value to the network side, which comprises the following steps: The terminal sends the QoE quantization value to the network side under the condition that a reporting trigger event and / or a reporting period are satisfied.
5. The method of claim 4, wherein, The method further comprises the following steps: A first data packet is received, wherein the first data packet is sent by the network side in the form of a control data packet, and the first data packet is used to trigger the terminal QoE reporting.
6. The method of claim 5, wherein, The first data packet comprises one or more of the following: A data packet identifier, which indicates that the first data packet is a data packet used to configure the terminal to report the QoE; A reporting trigger event; A reporting period; A service type, which indicates a type of a service corresponding to the configuration of the terminal to report the QoE; A QoE type, which indicates a type of the QoE configured by the terminal to report.
7. The method of claim 1, wherein, The terminal sends the QoE quantization value, which comprises the following steps: The access layer of the terminal sends a second data packet according to a configuration or actively sends the second data packet to the network side, and the second data packet carries the QoE quantization value.
8. The method of claim 7, wherein, The second data packet is sent in the form of a control data packet.
9. The method of claim 7, wherein, The second data packet further carries one or more of the following: A data packet identifier, which indicates that the second data packet is a data packet used by the terminal to report the QoE; A service type, which indicates a type of a service corresponding to the reporting of the QoE; A QoE total quantization value, which indicates an overall quantization result of a plurality of QoE information; QoE information.
10. The method of claim 1, wherein, The method further comprises the following steps: An adjusted quality of service (QoS) configuration is received from the network side, wherein the adjusted QoS configuration is determined by the network side according to the QoE quantization value. 11.A QoE feedback method, characterized in that, The method comprises the following steps: A base station receives a QoE quantization value sent by a terminal, wherein the QoE quantization value is obtained by the terminal according to a QoE information quantization processing; The base station receives the QoE quantization value sent by the terminal, which comprises the following steps: The base station receives a second data packet sent by an access layer of the terminal according to a configuration or actively, and the second data packet carries the QoE quantization value.
12. The method of claim 11, wherein, The method further comprises the following steps: According to the QoE quantization value, one or more of the following are determined: a QoS parameter, a mapping relationship of a QoS flow to a data radio bearer, a scheduling mode and / or a resource allocation mode.
13. The method of claim 11, wherein, The second data packet is sent by the terminal in the form of a control data packet.
14. The method of claim 11, wherein, The second data packet further carries one or more of the following: A data packet identifier, which indicates that the second data packet is a data packet used by the terminal to report the QoE; A service type, which indicates a type of a service corresponding to the reporting of the QoE; A total QoE quantization value representing a total quantization result of multiple QoE information. QoE information.
15. The method of claim 11, wherein, The method further includes: The base station sends a first data packet, the first data packet is sent in the form of a control data packet, and the first data packet is used to trigger the terminal to report QoE.
16. The method of claim 15, wherein the first data packet comprises one or more of: a data packet identifier indicating that the first data packet is a data packet for configuring the terminal to report QoE; a reporting trigger event; a reporting period; a service type indicating a type of service corresponding to the configuration of the terminal to report QoE; a QoE type indicating a type of QoE configured for the terminal to report.
17. A QoE feedback apparatus, characterized by comprising: comprising: a first obtaining module configured to obtain QoE information; a first determining module configured to determine a QoE quantization value based on the QoE information; a first sending module configured to send the QoE quantization value to a network side; wherein the first obtaining module is further configured to request the terminal's application layer to collect the QoE information through the terminal's access layer; and the terminal's application layer feeds back the QoE information to the access layer; the first determining module is further configured to determine a QoE quantization value based on the QoE information through the terminal's access layer.
18. A QoE feedback apparatus, characterized by comprising: comprising: a third receiving module configured to receive a QoE quantization value sent by a terminal, the QoE quantization value being obtained by the terminal based on QoE information quantization processing; the third receiving module is further configured to receive a second data packet sent by the terminal's access layer according to a configuration or the terminal's active sending, the second data packet carrying the QoE quantization value.
19. A terminal, characterized by comprising: a processor, a memory, and a program stored in the memory and executable on the processor, the program being executed by the processor to implement the steps of the method of any one of claims 1 to 10.
20. A network-side device, comprising: comprising: a processor, a memory, and a program stored in the memory and executable on the processor, the program being executed by the processor to implement the steps of the method of any one of claims 11 to 16.
21. A readable storage medium characterized by, The readable storage medium stores a program, the program being executed by the processor to implement steps comprising the method of any one of claims 1 to 16.
Citation Information
Patent Citations
Wireless ubiquitous network-based quality of experience index system and measuring method
CN104618924A
Quality parameter transmission method, terminal, and network side device
CN109219969A
Optimising transmission of streaming video contents based on QOE metrics
EP3672154A1