CN108064085A - A kind of wireless resource allocation methods and device - Google Patents
A kind of wireless resource allocation methods and device Download PDFInfo
- Publication number
- CN108064085A CN108064085A CN201711331442.4A CN201711331442A CN108064085A CN 108064085 A CN108064085 A CN 108064085A CN 201711331442 A CN201711331442 A CN 201711331442A CN 108064085 A CN108064085 A CN 108064085A
- Authority
- CN
- China
- Prior art keywords
- qoe
- terminal
- parameters
- weight
- parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000013468 resource allocation Methods 0.000 title claims abstract description 23
- 238000004458 analytical method Methods 0.000 claims abstract description 73
- 238000012549 training Methods 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000007726 management method Methods 0.000 claims description 8
- 238000005303 weighing Methods 0.000 claims 21
- 238000004891 communication Methods 0.000 abstract description 35
- 230000006870 function Effects 0.000 description 27
- 238000012545 processing Methods 0.000 description 21
- 239000000306 component Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 12
- 238000004590 computer program Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 2
- 230000008014 freezing Effects 0.000 description 2
- 238000007710 freezing Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种无线资源分配方法及装置,涉及通信技术领域,能够有效地提高用户的体验质量。该方法包括:终端接收分析服务器发送的QoE权重模型;并且获取终端的第一QoE参数,终端的第一QoE参数包括目标应用中每个应用的第一QoE参数值,第一QoE参数为实时的QoE参数;以及终端根据终端的第一QoE参数和QoE权重模型,确定终端的第一QoE参数对QoE的影响权重;并且终端向无线资源管理器发送终端的第一QoE参数对QoE的影响权重,以使得无线资源管理器根据终端的第一QoE参数对QoE的影响权重为终端分配无线资源,QoE权重模型为表示终端的QoE参数与终端QoE参数对QoE的影响权重之间的关系的模型。
Embodiments of the present invention provide a wireless resource allocation method and device, which relate to the technical field of communication and can effectively improve user experience quality. The method includes: the terminal receives the QoE weight model sent by the analysis server; and acquires the first QoE parameter of the terminal, the first QoE parameter of the terminal includes the first QoE parameter value of each application in the target application, and the first QoE parameter is real-time QoE parameters; and the terminal determines the impact weight of the first QoE parameter of the terminal on QoE according to the first QoE parameter of the terminal and the QoE weight model; and the terminal sends the impact weight of the first QoE parameter of the terminal to QoE to the radio resource manager, The radio resource manager allocates radio resources for the terminal according to the influence weight of the first QoE parameter of the terminal on QoE, and the QoE weight model is a model representing the relationship between the QoE parameter of the terminal and the influence weight of the terminal QoE parameter on QoE.
Description
技术领域technical field
本发明实施例涉及通信技术领域,尤其涉及一种无线资源分配方法及装置。Embodiments of the present invention relate to the field of communication technologies, and in particular, to a method and device for allocating wireless resources.
背景技术Background technique
随着移动互联网的快速发展,移动终端的各种应用(例如社交、办公、媒体等应用)层出不穷,移动终端对无线资源的需求也越来越大。With the rapid development of the mobile Internet, various applications of mobile terminals (such as social networking, office, and media applications) emerge in an endless stream, and the demand for wireless resources of mobile terminals is also increasing.
目前,在为终端分配无线资源的过程中,主要根据各个终端对网络速率的要求,为终端分配无线资源,提高网络吞吐率,保证终端的业务顺利运行。At present, in the process of allocating wireless resources to terminals, the wireless resources are allocated to the terminals mainly according to the requirements of each terminal on the network rate, so as to improve the network throughput and ensure the smooth operation of terminal services.
然而,上述无线资源分配方法中,由于仅根据各个终端对网络速率的需求,为终端分配无线资源,虽然可以提高网络吞吐率,但可能并不能满足终端的各个应用对无线资源的需求,影响用户体验质量。例如,终端1上正在运行应用1和应用2,终端2上正在运行应用1和应用3,如果终端1的应用1和应用2对网络速率的要求比终端2的应用2和应用3对网络速率的需求高,那么采用上述方法会为终端1分别较多的资源,为终端2分配较少的资源,然而对于终端2而言,实际上终端2的应用3在运行比较重要的业务,但是为终端2分配的资源可能比较少,可能无法优先保证应用3上的业务高效运行,用户的体验较差。However, in the above wireless resource allocation method, since wireless resources are allocated to terminals only according to the network rate requirements of each terminal, although the network throughput can be improved, it may not be able to meet the wireless resource requirements of various terminal applications, affecting user experience quality. For example, application 1 and application 2 are running on terminal 1, and application 1 and application 3 are running on terminal 2. If application 1 and application 2 of terminal 1 require a higher network speed than application 2 and application 3 of terminal 2 If the demand is high, the above method will allocate more resources to terminal 1 and allocate less resources to terminal 2. However, for terminal 2, application 3 of terminal 2 is actually running more important services, but for The resources allocated by terminal 2 may be relatively small, and it may not be possible to give priority to ensuring efficient operation of services on application 3, resulting in poor user experience.
发明内容Contents of the invention
本申请提供一种无线资源分配方法及装置,能够有效地提高用户的体验质量。The present application provides a wireless resource allocation method and device, which can effectively improve user experience quality.
为达到上述目的,本申请采用如下技术方案:In order to achieve the above object, the application adopts the following technical solutions:
第一方面,提供一种无线资源分配方法,该方法可以包括:终端接收分析服务器发送的QoE权重模型;并且终端获取终端的第一QoE参数;以及终端根据该终端的第一QoE参数和QoE权重模型,确定该终端的第一QoE参数对QoE的影响权重;并且终端向无线资源管理器发送该终端的第一QoE参数对QoE的影响权重,以使得无线资源管理器根据该终端的第一QoE参数对QoE的影响权重为该终端分配无线资源,其中,QoE权重模型为表示终端的QoE参数与终端QoE参数对QoE的影响权重之间的关系的模型,终端的第一QoE参数包括目标应用中每个应用的第一QoE参数值,第一QoE参数为实时的QoE参数。In a first aspect, a method for allocating wireless resources is provided, the method may include: the terminal receives the QoE weight model sent by the analysis server; and the terminal acquires the first QoE parameter of the terminal; and the terminal obtains the first QoE parameter and the QoE weight of the terminal The model determines the influence weight of the first QoE parameter of the terminal on QoE; and the terminal sends the influence weight of the first QoE parameter of the terminal to QoE to the radio resource manager, so that the radio resource manager The influence weight of parameters on QoE allocates wireless resources for the terminal, wherein the QoE weight model is a model representing the relationship between the QoE parameters of the terminal and the influence weight of the QoE parameters of the terminal on QoE, and the first QoE parameter of the terminal includes the target application The first QoE parameter value of each application, where the first QoE parameter is a real-time QoE parameter.
第二方面,提供一种无线资源分配方法,该方法可以包括:分析服务器接收至少一个终端发送的QoE训练样本;并且分析服务器根据QoE训练样本,建立QoE权重模型;以及分析服务器向至少一个终端发送该QoE权重模型,其中,一个终端的QoE训练样本包括至少一个QoE参数样本和至少一个QoE参数样本对应的QoE的值,一个QoE参数样本包括终端的一个目标应用的QoE参数。In a second aspect, a method for allocating wireless resources is provided, and the method may include: the analysis server receives a QoE training sample sent by at least one terminal; and the analysis server establishes a QoE weight model according to the QoE training sample; and the analysis server sends to at least one terminal In the QoE weight model, a QoE training sample of a terminal includes at least one QoE parameter sample and a QoE value corresponding to at least one QoE parameter sample, and a QoE parameter sample includes a QoE parameter of a target application of the terminal.
第三方面,提供一种终端,该终端包括接收模块、获取模块、确定模块和发送模块。其中,接收模块可以用于接收分析服务器发送的QoE权重模型,该QoE权重模型为表示终端的QoE参数与终端QoE参数对QoE的影响权重之间的关系的模型;获取模块可以用于获取终端的第一QoE参数,该终端的第一QoE参数包括目标应用中每个应用的第一QoE参数值,第一QoE参数为实时的QoE参数;确定模块可以用于根据获取模块获取的终端的第一QoE参数和接收模块接收的QoE权重模型,确定终端的第一QoE参数对QoE的影响权重;发送模块可以用于向无线资源管理器发送确定模块确定的终端的第一QoE参数对QoE的影响权重,以使得无线资源管理器根据该终端的第一QoE参数对QoE的影响权重为该终端分配无线资源。In a third aspect, a terminal is provided, and the terminal includes a receiving module, an acquiring module, a determining module, and a sending module. Wherein, the receiving module can be used to receive the QoE weight model sent by the analysis server, and the QoE weight model is a model representing the relationship between the QoE parameter of the terminal and the influence weight of the terminal QoE parameter on QoE; the obtaining module can be used to obtain the terminal's The first QoE parameter, the first QoE parameter of the terminal includes the first QoE parameter value of each application in the target application, and the first QoE parameter is a real-time QoE parameter; The QoE parameter and the QoE weight model received by the receiving module determine the impact weight of the first QoE parameter of the terminal on QoE; the sending module can be used to send the impact weight of the first QoE parameter of the terminal determined by the determination module to QoE to the wireless resource manager , so that the radio resource manager allocates radio resources for the terminal according to the impact weight of the first QoE parameter of the terminal on QoE.
第四方面,提供一种分析服务器,该分析服务器包括接收模块、构建模块和发送模块。其中,接收模块可以用于接收至少一个终端发送的QoE训练样本,一个终端的QoE训练样本包括至少一个QoE参数样本和至少一个QoE参数样本对应的QoE的值,一个QoE参数样本包括终端的一个目标应用的QoE参数;构建模块可以用于根据QoE训练样本,建立QoE权重模型;发送模块可以用于向至少一个终端发送QoE权重模型。In a fourth aspect, an analysis server is provided, and the analysis server includes a receiving module, a building module and a sending module. Wherein, the receiving module can be used to receive the QoE training sample sent by at least one terminal, the QoE training sample of a terminal includes at least one QoE parameter sample and the QoE value corresponding to at least one QoE parameter sample, and one QoE parameter sample includes a target of the terminal The applied QoE parameters; the building module can be used to establish a QoE weight model according to the QoE training sample; the sending module can be used to send the QoE weight model to at least one terminal.
第五方面,提供一种终端,该终端包括处理器、收发器和存储器。其中,存储器用于存储计算机执行指令,当该终端运行时,处理器执行该存储器存储的该计算机执行指令,以使该终端执行第一方面所述的无线资源分配方法。According to a fifth aspect, a terminal is provided, and the terminal includes a processor, a transceiver, and a memory. Wherein, the memory is used to store computer-executable instructions, and when the terminal is running, the processor executes the computer-executable instructions stored in the memory, so that the terminal executes the radio resource allocation method described in the first aspect.
第六方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当终端的处理器执行该计算机执行指令时,该终端执行上述第一方面所述的无线资源分配方法。In a sixth aspect, a computer-readable storage medium is provided. One or more programs are stored in the computer-readable storage medium, and the one or more programs include computer-executable instructions. When a processor of a terminal executes the computer-executable instructions, the The terminal executes the radio resource allocation method described in the first aspect above.
第七方面,提供一种包括计算机指令的计算机程序产品,当该计算机程序产品在终端的上运行时,使得该终端的执行上述第一方面所述的无线资源分配方法。In a seventh aspect, a computer program product including computer instructions is provided, and when the computer program product is run on a terminal, the terminal is made to execute the radio resource allocation method described in the first aspect above.
第八方面,提供一种分析服务器,该分析服务器包括处理器、收发器和存储器。其中,存储器用于存储计算机执行指令,当该分析服务器运行时,处理器执行该存储器存储的该计算机执行指令,以使该分析服务器执行第二方面所述的无线资源分配方法。In an eighth aspect, an analysis server is provided, and the analysis server includes a processor, a transceiver, and a memory. Wherein, the memory is used to store computer-executable instructions, and when the analysis server is running, the processor executes the computer-executable instructions stored in the memory, so that the analysis server executes the wireless resource allocation method described in the second aspect.
第九方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当分析服务器的处理器执行该计算机执行指令时,该分析服务器执行上述第二方面所述的无线资源分配方法。In the ninth aspect, a computer-readable storage medium is provided. One or more programs are stored in the computer-readable storage medium, and the one or more programs include computer-executable instructions. When the processor of the analysis server executes the computer-executable instructions, The analysis server executes the radio resource allocation method described in the second aspect above.
第十方面,提供一种包括计算机指令的计算机程序产品,当该计算机程序产品在分析服务器的上运行时,使得该分析服务器的执行上述第二方面所述的无线资源分配方法。In a tenth aspect, a computer program product including computer instructions is provided, and when the computer program product is run on an analysis server, the analysis server is made to execute the wireless resource allocation method described in the second aspect above.
本申请提供的无线资源分配方法,分析服务器根据终端发送的QoE训练样本训练QoE权重模型,并且将该QoE权重模型发送给终端,然后终端获取该终端实时的某一QoE参数(例如上述的第一QoE参数),并且根据该QoE权重模型确定第一QoE参数对QoE的影响权重,以及终端将该终端的第一QoE参数对QoE的影响权重发送给无线资源管理器,以使得无线资源管理器根据该终端的第一QoE参数对QoE的影响权重,为该终端分配无线资源。与现有技术相比,本申请中,由于在为终端分配无线资源的过程中,从终端的各个性能参数对用户的体验质量的影响的角度出发,确定各个参数对QoE的影响权重,从而可以根据各个参数对QoE的影响权重,为终端分配无线资源,如此,为终端分配的无线资源在保证终端的业务顺利运行的同时,能够有效地提高用户的体验质量。In the wireless resource allocation method provided by this application, the analysis server trains the QoE weight model according to the QoE training sample sent by the terminal, and sends the QoE weight model to the terminal, and then the terminal acquires a real-time QoE parameter of the terminal (such as the above-mentioned first QoE parameters), and determine the influence weight of the first QoE parameter on QoE according to the QoE weight model, and the terminal sends the influence weight of the first QoE parameter of the terminal to the wireless resource manager, so that the wireless resource manager according to The first QoE parameter of the terminal has an impact weight on QoE, and radio resources are allocated to the terminal. Compared with the prior art, in this application, in the process of allocating wireless resources for the terminal, from the perspective of the influence of each performance parameter of the terminal on the quality of experience of the user, the influence weight of each parameter on QoE is determined, so that it can According to the influence weight of each parameter on QoE, the wireless resource is allocated to the terminal. In this way, the wireless resource allocated to the terminal can effectively improve the quality of experience of the user while ensuring the smooth running of the service of the terminal.
附图说明Description of drawings
图1为本发明实施例提供的一种通信系统的架构示意图;FIG. 1 is a schematic structural diagram of a communication system provided by an embodiment of the present invention;
图2为本发明实施例提供的一种手机的硬件示意图;Fig. 2 is a hardware schematic diagram of a mobile phone provided by an embodiment of the present invention;
图3为本发明实施例提供的一种分析服务器的硬件示意图;FIG. 3 is a hardware schematic diagram of an analysis server provided by an embodiment of the present invention;
图4为本发明实施例提供的一种无线资源分配方法示意图一;FIG. 4 is a first schematic diagram of a wireless resource allocation method provided by an embodiment of the present invention;
图5为本发明实施例提供的一种无线资源分配方法示意图二;FIG. 5 is a second schematic diagram of a wireless resource allocation method provided by an embodiment of the present invention;
图6为本发明实施例提供的一种无线资源分配方法示意图三;FIG. 6 is a third schematic diagram of a wireless resource allocation method provided by an embodiment of the present invention;
图7为本发明实施例提供的一种终端的结构示意图一;FIG. 7 is a first structural schematic diagram of a terminal provided by an embodiment of the present invention;
图8为本发明实施例提供的一种终端的结构示意图二;FIG. 8 is a second structural schematic diagram of a terminal provided by an embodiment of the present invention;
图9为本发明实施例提供的一种分析服务器的结构示意图一;FIG. 9 is a first structural diagram of an analysis server provided by an embodiment of the present invention;
图10为本发明实施例提供的一种分析服务器的结构示意图二。FIG. 10 is a second structural diagram of an analysis server provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图对本发明实施例提供的无线资源分配方法及装置进行详细描述。The radio resource allocation method and device provided by the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。In the embodiments of the present invention, words such as "exemplary" or "for example" are used as examples, illustrations or illustrations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present invention shall not be construed as being more preferred or more advantageous than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete manner.
在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。In the description of the embodiments of the present invention, unless otherwise specified, "plurality" means two or more. For example, multiple processing units refer to two or more processing units; multiple systems refer to two or more systems.
此外,本发明的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present invention are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally also includes other unlisted steps or units, or optionally also includes Other steps or elements inherent to the process, method, product or apparatus are included.
首先对本发明实施例涉及的一些概念进行做解释说明。First, some concepts involved in the embodiments of the present invention are explained.
QoE:即体验质量(quality of experience,QoE),是国际电信联盟标准化组织定义的衡量用户主观感受的指标,QoE指的是使用终端的用户对其感知的一种应用或业务的总体可接受程度,通常QoE的值越高,说明用户的体验质量越好。QoE: Quality of experience (QoE), is an index defined by the International Telecommunication Union Standardization Organization to measure the user's subjective experience. QoE refers to the overall acceptability of an application or service perceived by the user using the terminal , usually the higher the value of QoE, the better the quality of user experience.
QoE参数:该QoE参数为终端的一些性能参数,QoE参数可以包括该指的是对终端的网络层参数(例如无线网络速率)、终端的应用层参数(例如数据传输速率)以及终端的属性信息(例如终端的屏幕分辨率),不同的QoE参数对用户的QoE的影响程度可能不同。QoE parameters: The QoE parameters are some performance parameters of the terminal, and the QoE parameters can include the network layer parameters (such as wireless network speed) of the terminal, the application layer parameters of the terminal (such as data transmission rate) and the attribute information of the terminal (such as the screen resolution of the terminal), different QoE parameters may have different influences on the user's QoE.
基于背景技术存在的问题,本发明实施例提供一种无线资源分配方法及装置,能够基于终端的QoE参数对QoE的影响权重,为终端分配无线资源,如此,可以有效地提高用户的体验质量。Based on the existing problems in the background technology, the embodiments of the present invention provide a wireless resource allocation method and device, which can allocate wireless resources to terminals based on the impact weight of terminal QoE parameters on QoE, so that user quality of experience can be effectively improved.
本发明实施例提供的无线资源分配方法可以应用于分配无线资源的通信系统中,如图1所示,为本发明实施例提供的一种分配无线资源的通信系统的架构示意图。在图1中,该通信系统包括至少一个终端(图1中以两个终端示例,分别记为终端10a和终端10b)、分析服务器11和无线资源管理器12。其中,无线资源管理器负责为终端10a和终端10b分配无线资源。以终端10a为例,在该通信系统中,分析服务器11主要用于训练(或者学习)QoE权重模型,并将该QoE权重模型发送给终端10a和终端10b,从而终端10a可以根据该QoE权重模型和该终端10a实时的QoE参数,确定QoE参数中的某一个参数对QoE的影响权重,并且将该QoE参数对QoE的影响权重发送给无线资源管理器,无线资源管理器可以接收多个终端发送的QoE参数对QoE的影响权重,无线资源管理器根据各个终端的QoE参数对QoE的影响权重,为各个终端分配无线资源。The wireless resource allocation method provided by the embodiment of the present invention can be applied to a communication system for allocating wireless resources, as shown in FIG. 1 , which is a schematic structural diagram of a communication system for allocating wireless resources provided by an embodiment of the present invention. In FIG. 1 , the communication system includes at least one terminal (two terminals are taken as an example in FIG. 1 , respectively marked as terminal 10 a and terminal 10 b ), an analysis server 11 and a wireless resource manager 12 . Wherein, the radio resource manager is responsible for allocating radio resources for the terminal 10a and the terminal 10b. Taking the terminal 10a as an example, in this communication system, the analysis server 11 is mainly used for training (or learning) the QoE weight model, and sends the QoE weight model to the terminal 10a and the terminal 10b, so that the terminal 10a can and the real-time QoE parameters of the terminal 10a, determine the impact weight of a certain parameter in the QoE parameters on QoE, and send the impact weight of the QoE parameters to QoE to the wireless resource manager, and the wireless resource manager can receive multiple terminals. The influence weight of the QoE parameters on QoE, the radio resource manager allocates radio resources for each terminal according to the influence weight of the QoE parameters of each terminal on QoE.
本发明实施例提供的终端可以为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personalDigital Assistant,PDA)等。The terminal provided in the embodiment of the present invention may be a mobile phone, a tablet computer, a notebook computer, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook, or a personal digital assistant (personal Digital Assistant, PDA).
示例性的,本发明实施例以终端为手机为例,介绍终端的硬件结构。下面结合图2具体介绍本发明实施例提供的手机的各个构成部件。如图2所示,本发明实施例提供的手机包括:处理器20、射频(radio frequency,RF)电路21、电源22、存储器23、输入单元24、显示单元25以及音频电路26等部件。本领域技术人员可以理解,图2中示出的手机的结构并不构成对手机的限定,其可以包括比如图2所示的部件更多或更少的部件,或者可以组合如图2所示的部件中的某些部件,或者可以与如图2所示的部件布置不同。Exemplarily, the embodiment of the present invention takes the terminal as a mobile phone as an example to introduce the hardware structure of the terminal. The components of the mobile phone provided by the embodiment of the present invention will be described in detail below with reference to FIG. 2 . As shown in FIG. 2 , the mobile phone provided by the embodiment of the present invention includes: a processor 20, a radio frequency (radio frequency, RF) circuit 21, a power supply 22, a memory 23, an input unit 24, a display unit 25, an audio circuit 26 and other components. Those skilled in the art can understand that the structure of the mobile phone shown in Figure 2 does not constitute a limitation on the mobile phone, which may include more or less components than those shown in Figure 2, or may be combined as shown in Figure 2 Some of the components, or may be arranged differently from the components shown in FIG. 2 .
处理器20是手机的控制中心,利用各种接口和线路连接整个手机的各个部分。通过运行或执行存储在存储器23内的软件程序和/或模块,以及调用存储在存储器23内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器20可包括一个或多个处理单元。可选的,处理器20可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以为与处理器20单独存在的处理器。The processor 20 is the control center of the mobile phone, and uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and/or modules stored in the memory 23, and calling data stored in the memory 23, various functions of the mobile phone are executed and data is processed, so as to monitor the mobile phone as a whole. Optionally, the processor 20 may include one or more processing units. Optionally, the processor 20 may integrate an application processor and a modem processor, wherein the application processor mainly processes operating systems, user interfaces, and application programs, etc.; the modem processor mainly processes wireless communications. It can be understood that, the foregoing modem processor may also be a processor that exists independently of the processor 20 .
RF电路21可用于在收发信息或通话过程中,接收和发送信号。例如,将基站的下行信息接收后,给处理器20处理;另外,将上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noise amplifier,LNA)以及双工器等。此外,手机还可以通过RF电路21与网络中的其他设备实现无线通信。无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobilecommunication,GSM)、通用分组无线服务(general packet radio service,GPRS)、码分多址(code division multiple access,CDMA)、宽带码分多址(wideband code divisionmultiple access,WCDMA)、LTE、电子邮件以及短消息服务(short messaging service,SMS)等。The RF circuit 21 can be used to receive and send signals during sending and receiving information or talking. For example, after receiving the downlink information of the base station, it is processed by the processor 20; in addition, the uplink data is sent to the base station. Generally, the RF circuit includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (low noise amplifier, LNA), and a duplexer. In addition, the mobile phone can also realize wireless communication with other devices in the network through the RF circuit 21 . Wireless communication can use any communication standard or protocol, including but not limited to global system of mobile communication (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access) , CDMA), wideband code division multiple access (wideband code division multiple access, WCDMA), LTE, email, and short message service (short messaging service, SMS), etc.
电源22可用于给手机的各个部件供电,电源22可以为电池。可选的,电源可以通过电源管理系统与处理器20逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。The power supply 22 can be used to supply power to various components of the mobile phone, and the power supply 22 can be a battery. Optionally, the power supply may be logically connected to the processor 20 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption through the power management system.
存储器23可用于存储软件程序和/或模块,处理器20通过运行存储在存储器23的软件程序和/或模块,从而执行手机的各种功能应用以及数据处理。存储器23可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、图像数据、电话本等)等。此外,存储器23可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或其他易失性固态存储器件。The memory 23 can be used to store software programs and/or modules, and the processor 20 executes various functional applications and data processing of the mobile phone by running the software programs and/or modules stored in the memory 23 . The memory 23 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one function required application program (such as a sound playback function, an image playback function, etc.) etc.; Data created by the use of mobile phones (such as audio data, image data, phonebook, etc.), etc. In addition, the memory 23 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device or other volatile solid-state storage devices.
输入单元24可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元24可包括触摸屏241以及其他输入设备242。触摸屏241,也称为触摸面板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触摸屏241上或在触摸屏241附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触摸屏241可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器20,并能接收处理器20发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触摸屏241。其他输入设备242可以包括但不限于物理键盘、功能键(比如音量控制按键、电源开关按键等)、轨迹球、鼠标以及操作杆等中的一种或多种。The input unit 24 can be used to receive input numbers or character information, and generate key signal input related to user settings and function control of the mobile phone. Specifically, the input unit 24 may include a touch screen 241 and other input devices 242 . The touch screen 241, also referred to as a touch panel, can collect touch operations of the user on or near it (for example, the user uses any suitable object or accessory such as a finger or a stylus to operate on the touch screen 241 or near the touch screen 241), and according to The pre-set programs drive the corresponding connected devices. Optionally, the touch screen 241 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and sends it to the to the processor 20, and can receive and execute commands sent by the processor 20. In addition, the touch screen 241 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. Other input devices 242 may include, but are not limited to, one or more of physical keyboards, function keys (such as volume control keys, power switch keys, etc.), trackballs, mice, and joysticks.
显示单元25可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元25可包括显示面板251。可选的,可以采用液晶显示器(liquid crystaldisplay,LCD)、有机发光二极管(organic light-emitting diode,OLED)等形式来配置显示面板251。进一步的,触摸屏241可覆盖显示面板251,当触摸屏241检测到在其上或附近的触摸操作后,传送给处理器20以确定触摸事件的类型,随后处理器20根据触摸事件的类型在显示面板251上提供相应的视觉输出。虽然在图2中,触摸屏241与显示面板251是作为两个独立的部件来实现手机的输入和输出功能,但是在某些实施例中,可以将触摸屏241与显示面板251集成而实现手机的输入和输出功能。The display unit 25 can be used to display information input by or provided to the user and various menus of the mobile phone. The display unit 25 may include a display panel 251 . Optionally, the display panel 251 may be configured in the form of a liquid crystal display (liquid crystal display, LCD), an organic light-emitting diode (organic light-emitting diode, OLED), or the like. Further, the touch screen 241 can cover the display panel 251, and when the touch screen 241 detects a touch operation on or near it, it is sent to the processor 20 to determine the type of the touch event, and then the processor 20 displays a touch event on the display panel according to the type of the touch event. 251 to provide a corresponding visual output. Although in FIG. 2, the touch screen 241 and the display panel 251 are used as two independent parts to realize the input and output functions of the mobile phone, in some embodiments, the touch screen 241 and the display panel 251 can be integrated to realize the input of the mobile phone. and output functions.
音频电路26、扬声器261和麦克风262,用于提供用户与手机之间的音频接口。一方面,音频电路26可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出。另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路26接收后转换为音频数据,再将音频数据通过处理器20输出至RF电路21以发送给比如另一手机,或者将音频数据通过处理器20输出至存储器23以便进一步处理。The audio circuit 26, the speaker 261 and the microphone 262 are used to provide an audio interface between the user and the mobile phone. On the one hand, the audio circuit 26 can transmit the electrical signal converted from the received audio data to the speaker 261, and the speaker 261 converts it into an audio signal for output. On the other hand, the microphone 262 converts the collected sound signal into an electrical signal, which is converted into audio data after being received by the audio circuit 26, and then the audio data is output to the RF circuit 21 through the processor 20 to be sent to, for example, another mobile phone, or The audio data is output by processor 20 to memory 23 for further processing.
可选的,如图2所示的手机还可以包括各种传感器。例如陀螺仪传感器、湿度计传感器、红外线传感器、磁力计传感器等,在此不再赘述。Optionally, the mobile phone shown in FIG. 2 may also include various sensors. For example, a gyro sensor, a hygrometer sensor, an infrared sensor, a magnetometer sensor, etc., which will not be repeated here.
可选的,如图2所示的手机还可以包括Wi-Fi模块、蓝牙模块等,在此不再赘述。Optionally, the mobile phone shown in FIG. 2 may also include a Wi-Fi module, a Bluetooth module, etc., which will not be repeated here.
结合图3,具体介绍本发明实施例提供的分析服务器的各个构成部件。如图3所示,该分析服务器可以包括:处理器30、存储器31和通信接口32等。With reference to FIG. 3 , each component of the analysis server provided by the embodiment of the present invention is introduced in detail. As shown in FIG. 3 , the analysis server may include: a processor 30 , a memory 31 , a communication interface 32 and the like.
处理器10:是分析服务器的核心部件,用于运行分析服务器的操作系统与分析服务器上的应用程序(包括系统应用程序和第三方应用程序)。Processor 10: is the core component of the analysis server, and is used to run the operating system of the analysis server and application programs (including system application programs and third-party application programs) on the analysis server.
本发明实施例中,处理器30具体可以为中央处理器(central processing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(fieldprogrammable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合,其可以实现或执行结合本发明实施例公开的内容所描述的各种示例性的逻辑方框,模块和电路;处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。In the embodiment of the present invention, the processor 30 may specifically be a central processing unit (central processing unit, CPU), a general purpose processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC) ), a field programmable gate array (fieldprogrammable gate array, FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof, which can implement or execute the various described in conjunction with the content disclosed in the embodiments of the present invention Exemplary logical blocks, modules, and circuits; processors may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of DSP and a microprocessor, and the like.
存储器31:可用于存储软件程序以及模块,处理器30通过运行存储在存储器31里的软件程序以及模块,从而执行分析服务器的各种功能应用以及数据处理。存储器31可包含一个或多个计算机可读存储介质。存储器31包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等,存储数据区可存储分析服务器创建的数据等。Memory 31: can be used to store software programs and modules, and the processor 30 executes various functional applications and data processing of the analysis server by running the software programs and modules stored in the memory 31. Memory 31 may include one or more computer-readable storage media. The memory 31 includes a program storage area and a data storage area, wherein the program storage area can store an operating system, an application program required by at least one function, etc., and the data storage area can store data created by the analysis server, etc.
本发明实施例中,存储器31具体可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);该存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flashmemory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);该存储器还可以包括上述种类的存储器的组合。In the embodiment of the present invention, the memory 31 may specifically include a volatile memory (volatile memory), such as a random-access memory (random-access memory, RAM); the memory may also include a non-volatile memory (non-volatile memory) , such as read-only memory (read-only memory, ROM), flash memory (flashmemory), hard disk (hard disk drive, HDD) or solid-state drive (solid-state drive, SSD); the memory can also include the above-mentioned types of memory The combination.
通信接口32:用于分析服务器与其他设备进行通信的接口电路,通信接口可以为收发器、收发电路等具有收发功能的结构,通信接口包括串行通信接口和并行通信接口。Communication interface 32: an interface circuit for the analysis server to communicate with other devices. The communication interface can be a transceiver, a transceiver circuit, and other structures with transceiver functions. The communication interface includes a serial communication interface and a parallel communication interface.
结合上述通信系统,本发明实施例提供一种无线资源分配方法,如图4所示,该方法可以包括S101-S104:In combination with the above communication system, an embodiment of the present invention provides a wireless resource allocation method, as shown in FIG. 4, the method may include S101-S104:
S101、至少一个终端中每个终端向分析服务器发送QoE训练样本。S101. Each terminal in at least one terminal sends a QoE training sample to an analysis server.
其中,一个终端的QoE训练样本包括至少一个QoE参数样本和该至少一个QoE参数样本对应的QoE的值,一个QoE参数样本包括终端的一个目标应用的QoE参数。Wherein, a QoE training sample of a terminal includes at least one QoE parameter sample and a QoE value corresponding to the at least one QoE parameter sample, and a QoE parameter sample includes a QoE parameter of a target application of the terminal.
需要说明的是,本发明实施例中,终端上可运行的应用可能包括多个,上述目标应用为终端上正在运行的应用,目标应用可以包括终端上正在运行的全部应用或者终端上正在运行的应用中的部分应用,具体可以根据实际情况确定目标应用的数量,本发明实施例不作限定。It should be noted that, in this embodiment of the present invention, there may be multiple applications that can be run on the terminal. The above-mentioned target application is an application that is running on the terminal. For some of the applications, the number of target applications may be determined according to actual conditions, which is not limited in this embodiment of the present invention.
本发明实施例中,终端的QoE参数包括下述至少一种参数:网络速率、网络时延、数据传输速率、业务丢包率、业务卡顿率、业务卡顿时长、业务成功率、业务时延、终端的操作系统、终端的屏幕分辨率、终端的屏幕尺寸以及终端的型号。其中,网络速率、网络时延为终端的网络层的参数;数据传输速率、业务丢包率、业务卡顿率、业务卡顿时长、业务成功率以及业务时延为终端的应用层参数;终端的操作系统、终端的屏幕分辨率、终端的屏幕尺寸以及终端的型号为终端的属性信息。In the embodiment of the present invention, the QoE parameters of the terminal include at least one of the following parameters: network rate, network delay, data transmission rate, service packet loss rate, service stall rate, service stall duration, service success rate, service time delay, the operating system of the terminal, the screen resolution of the terminal, the screen size of the terminal, and the model of the terminal. Among them, the network rate and network delay are the parameters of the network layer of the terminal; the data transmission rate, business packet loss rate, business freezing rate, business freezing time, business success rate and business delay are the application layer parameters of the terminal; The operating system of the terminal, the screen resolution of the terminal, the screen size of the terminal, and the model of the terminal are attribute information of the terminal.
示例性的,假设上述至少一个终端中的一个终端(以下均称为第一终端)上运行5个应用,这5个应用分别对应5个参数样本(分别为参数样本1,参数样本2,参数样本3,参数样本4和参数样本5),若每个应用对应的QoE参数包括网络速率、网络时延、业务丢包率以及第一终端的屏幕分辨率,如表1所示,为第一终端的QoE训练样本的示例。Exemplarily, it is assumed that five applications are running on one of the above-mentioned at least one terminal (hereinafter referred to as the first terminal), and these five applications correspond to five parameter samples respectively (parameter sample 1, parameter sample 2, parameter sample Sample 3, parameter sample 4 and parameter sample 5), if the QoE parameters corresponding to each application include network rate, network delay, service packet loss rate and screen resolution of the first terminal, as shown in Table 1, it is the first Example of QoE training samples for endpoints.
表1Table 1
可选的,本发明实施例中,上述QoE训练样本包括的该至少一个QoE参数样本对应的QoE的值可以通过线下评估实现。示例性的,对于终端的一个应用(例如上述如表1所示的应用1),终端的QoE参数为某一组值(即上述表1所示的参数样本1包括的参数),用户使用该终端运行应用1,进行业务体验,在用户体验完成之后,可以采用调查问卷、志愿者试验等方式,收集用户对该应用1的QoE打分,该QoE打分即为参数样本1对应的QoE的值。Optionally, in this embodiment of the present invention, the QoE value corresponding to the at least one QoE parameter sample included in the aforementioned QoE training sample may be realized through offline evaluation. Exemplarily, for an application of the terminal (such as the above-mentioned application 1 shown in Table 1), the QoE parameter of the terminal is a certain set of values (that is, the parameters included in the parameter sample 1 shown in the above-mentioned Table 1), and the user uses the The terminal runs application 1 for service experience. After the user experience is completed, the user's QoE score for the application 1 can be collected by means of questionnaires and volunteer experiments. The QoE score is the QoE value corresponding to parameter sample 1.
在一种实现方式中,可以在终端的应用中设置QoE打分功能(例如设置相关的软件或者硬件),从而用户可以在使用该应用之后,在该应用中的QoE打分选项处,为该应用1的QoE打分,即获取QoE的值。In one implementation, the QoE scoring function (for example, setting related software or hardware) can be set in the application of the terminal, so that after using the application, the user can set the QoE scoring function for the application at the QoE scoring option in the application. QoE scoring, that is, to obtain the QoE value.
S102、分析服务器接收至少一个终端发送的QoE训练样本。S102. The analysis server receives a QoE training sample sent by at least one terminal.
S103、分析服务器根据QoE训练样本,建立QoE权重模型。S103. The analysis server establishes a QoE weight model according to the QoE training samples.
其中,该QoE权重模型为表示一个终端的QoE参数与该终端QoE参数对QoE的影响权重之间的关系的模型。Wherein, the QoE weight model is a model representing the relationship between the QoE parameter of a terminal and the influence weight of the QoE parameter of the terminal on QoE.
示例性的,假设上述第一终端的一个QoE参数为网络速率,根据该第一终端的网络速率和该QoE权重模型,可以确定网络速率对QoE的影响权重,即将该第一终端的网络速率作为输入值,输入该QoE权重模型,该QoE权重模型的输出值即为网络速率对QoE的影响权重的值。Exemplarily, assuming that one of the QoE parameters of the first terminal is the network rate, according to the network rate of the first terminal and the QoE weight model, the influence weight of the network rate on QoE can be determined, that is, the network rate of the first terminal is taken as The input value is input to the QoE weight model, and the output value of the QoE weight model is the value of the influence weight of the network rate on QoE.
S104、分析服务器向至少一个终端中的每个终端发送QoE权重模型。S104. The analysis server sends the QoE weight model to each terminal in the at least one terminal.
本发明实施例中,分析服务器根据至少一个终端发送的QoE训练样本,训练得到QoE权重模型之后,分析服务器可以将该QoE权重模型发送给该至少一个终端,从而每一个终端可以根据该QoE权重模型实时地确定每一个终端的QoE参数对QoE的影响权重。In the embodiment of the present invention, after the analysis server obtains the QoE weight model according to the QoE training samples sent by at least one terminal, the analysis server can send the QoE weight model to the at least one terminal, so that each terminal can The influence weight of each terminal's QoE parameter on QoE is determined in real time.
可选的,本发明实施例中,上述S103(即分析服务器根据QoE训练样本,建立QoE权重模型)具体可以通过下述S103a-S103b实现:Optionally, in the embodiment of the present invention, the above S103 (that is, the analysis server establishes the QoE weight model according to the QoE training samples) can be specifically implemented through the following S103a-S103b:
S103a、分析服务器将至少一个终端中每个终端的QoE参数样本作为输入值,将至少一个终端中每个终端的QoE参数样本对应的QoE的值作为输出值,训练QoE模型。S103a. The analysis server uses the QoE parameter sample of each terminal in the at least one terminal as an input value, and uses the QoE value corresponding to the QoE parameter sample of each terminal in the at least one terminal as an output value, to train a QoE model.
可选的,本发明实施例中,分析服务器将至少一个终端中每个终端的QoE参数样本作为输入值,将至少一个终端中每个终端的QoE参数样本对应的QoE的值作为输出值,采用相关的机器学习算法(例如神经网络算法(例如BP神经网络模型)或者线性回归算法等),训练QoE模型。Optionally, in this embodiment of the present invention, the analysis server takes the QoE parameter sample of each terminal in at least one terminal as an input value, and uses the QoE value corresponding to the QoE parameter sample of each terminal in at least one terminal as an output value, using Relevant machine learning algorithms (such as neural network algorithms (such as BP neural network models) or linear regression algorithms, etc.), train the QoE model.
本发明实施例中,QoE模型为表示终端的QoE参数与该终端的QoE参数对应的QoE的值之间的关系的模型。对于第一终端,将该第一终端的某一个应用的一组QoE参数(可以为上述终端的QoE参数中,任意数量的参数的组合)输入到该QoE模型,可以得到该应用的这一组QoE参数对应的QoE的值。示例性的,若第一终端的应用1的QoE参数包括网络速率、网络时延、业务丢包率以及第一终端的屏幕分辨率,将该网络速率的值、网络时延的值、业务丢包率的值以及第一终端的屏幕分辨率的值作为一组输入向量,输入该QoE模型,该模型的输入值即为该组QoE参数对应的QoE的值。In the embodiment of the present invention, the QoE model is a model representing a relationship between a QoE parameter of a terminal and a QoE value corresponding to the QoE parameter of the terminal. For the first terminal, a set of QoE parameters (which may be a combination of any number of parameters among the QoE parameters of the above-mentioned terminals) of an application of the first terminal is input into the QoE model, and this set of the application can be obtained QoE value corresponding to the QoE parameter. Exemplarily, if the QoE parameters of application 1 of the first terminal include network rate, network delay, service packet loss rate, and screen resolution of the first terminal, the network rate value, network delay value, service loss rate The value of the packet rate and the value of the screen resolution of the first terminal are input into the QoE model as a set of input vectors, and the input value of the model is the QoE value corresponding to the set of QoE parameters.
S103b、分析服务器根据QoE模型,确定QoE权重模型为 S103b. According to the QoE model, the analysis server determines the QoE weight model as
其中,α为第一终端的一个目标应用的第一QoE参数对QoE的影响权重,y为第一终端的一个目标应用的第一QoE参数,p为y对应的QoE的值,y1为y的t倍,p1为根据QoE模型确定的y1对应的QoE的值,其中,t>1。Wherein, α is the impact weight of the first QoE parameter of a target application of the first terminal on QoE, y is the first QoE parameter of a target application of the first terminal, p is the value of QoE corresponding to y, and y1 is y t times, p 1 is the QoE value corresponding to y 1 determined according to the QoE model, where t>1.
本发明实施例中,可以根据上述QoE权重模型,确定终端的某一应用的一个QoE参数对QoE的影响权重。In the embodiment of the present invention, the influence weight of a QoE parameter of a certain application of the terminal on QoE may be determined according to the foregoing QoE weight model.
需要说明的是,上述y1是将y进行伸缩之后的一组QoE参数,其伸缩的倍数为t,对于t的取值可以根据实际使用需求确定(例如1<t<100),本发明实施例不作具体限定。It should be noted that the above-mentioned y1 is a group of QoE parameters after scaling y, and its scaling multiple is t, and the value of t can be determined according to actual usage requirements (for example, 1<t<100). Examples are not specifically limited.
可选的,本发明实施例中,上述QoE权重模型也可以为λ>0,λ可以理解为一个调节系数,由于可能存在除上述y之外的其他因素对QoE也有一定程度的影响,因此,采用λ对α进行适当的调整。Optionally, in the embodiment of the present invention, the above QoE weight model may also be λ>0, λ can be understood as an adjustment coefficient, since there may be factors other than the above y that also have a certain degree of influence on QoE, therefore, λ is used to adjust α appropriately.
本发明实施例中,上述通过终端与分析服务器的交互,分析服务器训练得到QoE权重模型,并将该QoE权重模型发送给至少一个终端,以为至少一个终端分配无线资源。下述实施例以至少一个终端中的一个终端为例,示例性的说明本发明实施例提供的无线资源分配方法。如图5所示,该方法可以包括S201-S204:In the embodiment of the present invention, through the interaction between the terminal and the analysis server, the analysis server trains to obtain a QoE weight model, and sends the QoE weight model to at least one terminal, so as to allocate wireless resources for at least one terminal. The following embodiments take one of at least one terminal as an example to illustrate the method for allocating radio resources provided by the embodiments of the present invention. As shown in Figure 5, the method may include S201-S204:
S201、终端接收分析服务器发送的QoE权重模型。S201. The terminal receives the QoE weight model sent by the analysis server.
对于QoE权重模型的具体描述,可以参见上述S103(包括S103a-S103b)的相关描述,此处不再赘述。For a specific description of the QoE weight model, reference may be made to the relevant description of the above S103 (including S103a-S103b), which will not be repeated here.
S202、终端获取该终端的第一QoE参数,该第一QoE参数为实时的QoE参数。S202. The terminal acquires a first QoE parameter of the terminal, where the first QoE parameter is a real-time QoE parameter.
其中,终端的第一QoE参数包括目标应用中每个应用的第一QoE参数值。Wherein, the first QoE parameter of the terminal includes the first QoE parameter value of each application in the target application.
本发明实施例中,终端的第一QoE参数为上述终端的QoE参数中的任意一种参数,示例性的,如果该终端的目标应用包括5个应用,该第一QoE参数为终端的应用层的数据传输速率,那么该终端的第一QoE参数可以包括这5应用中每个应用实时的数据传输速率。In the embodiment of the present invention, the first QoE parameter of the terminal is any one of the above-mentioned QoE parameters of the terminal. For example, if the target application of the terminal includes 5 applications, the first QoE parameter is the application layer of the terminal The data transmission rate of the terminal, then the first QoE parameter of the terminal may include the real-time data transmission rate of each of the 5 applications.
S203、终端根据该终端的第一QoE参数和QoE权重模型,确定终端的第一QoE参数对QoE的影响权重。S203. The terminal determines the influence weight of the first QoE parameter of the terminal on QoE according to the first QoE parameter of the terminal and the QoE weight model.
本发明实施例中,上述终端确定的第一QoE参数对QoE的影响权重为终端的所有目标应用的第一QoE参数对QoE的总体影响权重。In the embodiment of the present invention, the impact weight of the first QoE parameter determined by the terminal on QoE is the overall impact weight of the first QoE parameters of all target applications of the terminal on QoE.
结合图5,如图6所示,上述S203具体可以通过S203a-S203b实现:Combined with Fig. 5, as shown in Fig. 6, the above S203 can be realized through S203a-S203b:
S203a、终端根据目标应用中每个应用的第一QoE参数值和QoE权重模型,确定目标应用中每个应用的第一QoE参数值对QoE的影响权重。S203a. The terminal determines, according to the first QoE parameter value of each application in the target application and the QoE weight model, the influence weight of the first QoE parameter value of each application in the target application to QoE.
本发明实施例中,终端可以将目标应用中每个应用的第一QoE参数值作为输入值,输入到该终端接收的QoE权重模型中,从而得到输出值为每个应用的第一QoE参数对QoE的影响权重。In the embodiment of the present invention, the terminal can use the first QoE parameter value of each application in the target application as an input value, and input it into the QoE weight model received by the terminal, so as to obtain the first QoE parameter pair of each application as an output value The impact weight of QoE.
S203b、终端根据目标应用中每个应用的第一QoE参数值对QoE的影响权重和目标应用中每个应用的权重,采用公式:W=w1×x1+w2×x2+…wn×xn,确定终端的第一QoE参数对QoE的影响权重。S203b. According to the impact weight of the first QoE parameter value of each application in the target application on QoE and the weight of each application in the target application, the terminal adopts the formula: W=w 1 ×x 1 +w 2 ×x 2 +...w n × x n , to determine the influence weight of the first QoE parameter of the terminal on QoE.
其中,W为终端的第一QoE参数对QoE的影响权重,wn为目标应用中第n个应用的第一QoE参数值对QoE的影响权重,xn为目标应用中第n个应用的权重,n≥1。Among them, W is the influence weight of the first QoE parameter of the terminal on QoE, w n is the influence weight of the first QoE parameter value of the nth application in the target application to QoE, and x n is the weight of the nth application in the target application , n≥1.
本发明实施例中,假设终端的应用包括n个,该n个应用中每个应用的第一QoE参数为c1,c2,…,cn,通过上述S203a,可以确定该n个应用中每个应用的第一QoE参数对QoE的影响权重为w1,w2,…,wn,并且n个应用中每个应用的权重为x1,x2,…,xn,从而可以采用上述公式W=w1×x1+w2×x2+…wn×xn,确定该终端的第一QoE参数对QoE的影响权重为W。In the embodiment of the present invention, it is assumed that the terminal has n applications, and the first QoE parameter of each application in the n applications is c 1 , c 2 ,..., c n , and through the above S203a, it can be determined The influence weight of the first QoE parameter of each application on QoE is w 1 , w 2 , ..., w n , and the weight of each application in n applications is x 1 , x 2 , ..., x n , so that The above formula W=w 1 ×x 1 +w 2 ×x 2 +... wn ×x n determines that the influence weight of the first QoE parameter of the terminal on QoE is W.
S204、终端向无线资源管理器发送该终端的第一QoE参数对QoE的影响权重。S204. The terminal sends to the radio resource manager the influence weight of the first QoE parameter of the terminal on QoE.
本发明实施例中,终端计算得到该终端的第一QoE参数对QoE的影响权重之后,终端可以将该终端的第一QoE参数对QoE的影响权重发送给无线资源管理器,从而无线资源管理器根据该终端的第一QoE参数对QoE的影响权重,为终端分配无线资源。In the embodiment of the present invention, after the terminal calculates the influence weight of the terminal's first QoE parameter on QoE, the terminal may send the influence weight of the terminal's first QoE parameter to QoE to the radio resource manager, so that the radio resource manager Allocate radio resources to the terminal according to the impact weight of the first QoE parameter of the terminal on QoE.
需要说明的是,本发明实施例中,上述至少一个终端中的每个终端均可以通过上述S201-S204,确定每个终端的第一QoE参数对QoE的影响权重。It should be noted that, in the embodiment of the present invention, each of the at least one terminal may determine the influence weight of the first QoE parameter of each terminal on QoE through the above S201-S204.
本发明实例中,无线资源管理可以接收一个区域(例如一个无线网络小区)内的所有终端发送的各自的第一QoE参数对QoE的影响权重,从而无线资源管理根据所有终端的第一QoE参数对QoE的影响权重和相关的资源分配算法为该区域内的各个终端分配无线资源。In the example of the present invention, the radio resource management can receive the influence weights of the respective first QoE parameters on QoE sent by all terminals in an area (for example, a wireless network cell), so that the radio resource management can influence the QoE according to the first QoE parameters of all terminals. The influence weight of QoE and related resource allocation algorithm allocate wireless resources for each terminal in the area.
一种可选的实现方式中,无线资源管理器可以根据第一QoE参数对QoE的影响权重的大小为各个终端分配无线资源。例如,无线资源管理器将各个终端的第一QoE参数对QoE的影响权重由大到小进行排序,并按照由大到小的顺序,采用等差序列为各个终端分配由多到少的无线资源。In an optional implementation manner, the radio resource manager may allocate radio resources to each terminal according to the magnitude of the impact weight of the first QoE parameter on QoE. For example, the wireless resource manager sorts the impact weights of the first QoE parameters of each terminal on QoE from large to small, and allocates wireless resources from more to less for each terminal in an arithmetic sequence according to the order from large to small .
示例性的,假设一个无限小区包括5个终端,第一QoE参数为网络速率,该5个终端(分别为终端1、终端2、终端3、终端4和终端5,这5个终端的网络速率对QoE的影响权重分别为0.3、0.25、0.2、0.15、0.1,按照网络速率对QoE的影响权重的大小,将这5个终端进行排序之后,按照上述等差序列的方法为各个终端分配无线资源,若已知无线资源的总值为S,等差序列的首项为a1,等差序列的公差为d,如此,可以根据等差序列的求和公式确定各个终端的无线资源。如下表2所示,为无线资源管理器为各个终端分配无线资源的示例。Exemplarily, it is assumed that an infinite cell includes 5 terminals, the first QoE parameter is the network rate, the 5 terminals (terminal 1, terminal 2, terminal 3, terminal 4 and terminal 5 respectively, the network rate of these 5 terminals The impact weights on QoE are 0.3, 0.25, 0.2, 0.15, and 0.1. According to the impact weight of the network rate on QoE, after sorting the five terminals, allocate wireless resources to each terminal according to the above arithmetic sequence method , if the total value of wireless resources is known to be S, the first item of the arithmetic sequence is a1, and the tolerance of the arithmetic sequence is d, so the wireless resources of each terminal can be determined according to the summation formula of the arithmetic sequence. Table 2 Shown is an example in which the radio resource manager allocates radio resources for each terminal.
表2Table 2
需要说明的是,本发明实施例中,上述无线资源管理器也可以根据各个终端发送的各个终端的第一QoE参数对QoE的影响权重,采用其他资源分配方法为各个终端分配无线资源,具体可以根据实际使用需求确定,本发明实施例不作具体限定。It should be noted that, in the embodiment of the present invention, the wireless resource manager may also use other resource allocation methods to allocate wireless resources for each terminal according to the impact weight of the first QoE parameter of each terminal sent by each terminal on QoE. It is determined according to actual usage requirements, and is not specifically limited in this embodiment of the present invention.
本发明实施例提供的无线资源分配方法,分析服务器根据终端发送的QoE训练样本训练QoE权重模型,并且将该QoE权重模型发送给终端,然后终端获取该终端实时的某一QoE参数(例如上述的第一QoE参数),并且根据该QoE权重模型确定第一QoE参数对QoE的影响权重,以及终端将该终端的第一QoE参数对QoE的影响权重发送给无线资源管理器,以使得无线资源管理器根据该终端的第一QoE参数对QoE的影响权重,为该终端分配无线资源。与现有技术相比,本发明实施例中,由于在为终端分配无线资源的过程中,从终端的各个性能参数对用户的体验质量的影响的角度出发,确定各个参数对QoE的影响权重,从而可以根据各个参数对QoE的影响权重,为终端分配无线资源,如此,为终端分配的无线资源在保证终端的业务顺利运行的同时,能够有效地提高用户的体验质量。In the wireless resource allocation method provided by the embodiment of the present invention, the analysis server trains the QoE weight model according to the QoE training sample sent by the terminal, and sends the QoE weight model to the terminal, and then the terminal acquires a real-time QoE parameter of the terminal (such as the above-mentioned first QoE parameter), and determine the influence weight of the first QoE parameter on QoE according to the QoE weight model, and the terminal sends the influence weight of the first QoE parameter of the terminal to the radio resource manager, so that the radio resource management The device allocates wireless resources to the terminal according to the impact weight of the first QoE parameter of the terminal on QoE. Compared with the prior art, in the embodiment of the present invention, in the process of allocating wireless resources for the terminal, the impact weight of each parameter on QoE is determined from the perspective of the impact of each performance parameter of the terminal on the quality of experience of the user, Therefore, radio resources can be allocated to the terminal according to the influence weight of each parameter on QoE. In this way, the radio resources allocated to the terminal can effectively improve the quality of experience of the user while ensuring the smooth operation of the service of the terminal.
在采用对应各个功能划分各个功能模块的情况下,图7示出了上述实施例中所涉及的终端的一种可能的结构示意图,如图7所示,该终端可以包括:接收模块40、获取模块41、确定模块42和发送模块43。In the case of dividing each functional module corresponding to each function, FIG. 7 shows a possible structural diagram of the terminal involved in the above embodiment. As shown in FIG. 7, the terminal may include: a receiving module 40, an acquisition module 41 , determining module 42 and sending module 43 .
接收模块40,用于接收分析服务器发送的QoE权重模型,该QoE权重模型为表示终端的QoE参数与该终端QoE参数对QoE的影响权重之间的关系的模型,例如上述接收模块40可以用于支持终端执行上述方法实施例中的S201;获取模块41,用于获取终端的第一QoE参数,该终端的第一QoE参数包括目标应用中每个应用的第一QoE参数值,该第一QoE参数为实时的QoE参数,例如获取模块41可以用于支持终端执行上述方法实施例中的S202;确定模块42,用于根据获取模块41获取的终端的第一QoE参数和接收模块40接收的QoE权重模型,确定终端的第一QoE参数对QoE的影响权重,例如确定模块42可以用于支持终端执行上述方法实施例中的S203(包括S203a-S203b);发送模块43,用于向无线资源管理器发送确定模块42确定的终端的第一QoE参数对QoE的影响权重,以使得无线资源管理器根据终端的第一QoE参数对QoE的影响权重为终端分配无线资源,例如发送模块43可以用于支持终端执行上述方法实施例中的S204。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。The receiving module 40 is configured to receive the QoE weight model sent by the analysis server. The QoE weight model is a model representing the relationship between the QoE parameter of the terminal and the influence weight of the terminal QoE parameter on QoE. For example, the above receiving module 40 can be used for Support the terminal to execute S201 in the above method embodiment; the acquisition module 41 is configured to acquire the first QoE parameter of the terminal, the first QoE parameter of the terminal includes the first QoE parameter value of each application in the target application, and the first QoE The parameters are real-time QoE parameters. For example, the acquisition module 41 can be used to support the terminal to execute S202 in the above method embodiment; The weight model is used to determine the impact weight of the first QoE parameter of the terminal on QoE. For example, the determination module 42 can be used to support the terminal to perform S203 (including S203a-S203b) in the above method embodiment; The transmitter sends the influence weight of the first QoE parameter of the terminal to QoE determined by the determination module 42, so that the radio resource manager allocates wireless resources for the terminal according to the influence weight of the first QoE parameter of the terminal to QoE. For example, the sending module 43 can be used to The support terminal executes S204 in the above method embodiment. Wherein, all relevant content of each step involved in the above-mentioned method embodiment can be referred to the function description of the corresponding function module, and will not be repeated here.
可选的,上述发送模块43,还用于在接收模块40接收分析服务器发送的QoE权重模型之前,向分析服务器发送至少一个QoE参数样本和该至少一个QoE参数样本对应的QoE的值,一个QoE参数样本包括终端的一个目标应用的QoE参数,例如发送模块43可以用于支持终端执行上述方法实施例中的S101。Optionally, the sending module 43 is further configured to send at least one QoE parameter sample and the QoE value corresponding to the at least one QoE parameter sample to the analysis server before the receiving module 40 receives the QoE weight model sent by the analysis server, a QoE The parameter sample includes a QoE parameter of a target application of the terminal, for example, the sending module 43 may be used to support the terminal to execute S101 in the above method embodiment.
可选的,上述确定模块42,具体用于根据终端的目标应用中每个应用的第一QoE参数值和QoE权重模型,确定目标应用中每个应用的第一QoE参数值对QoE的影响权重;并且根据目标应用中每个应用的第一QoE参数值对QoE的影响权重和目标应用中每个应用的权重,采用公式:W=w1×x1+w2×x2+…wn×xn,确定终端的第一QoE参数对QoE的影响权重,其中,W为终端的第一QoE参数对QoE的影响权重,wn为目标应用中第n个应用的第一QoE参数值对QoE的影响权重,xn为目标应用中第n个应用的权重,n≥1。Optionally, the above determination module 42 is specifically configured to determine the impact weight of the first QoE parameter value of each application in the target application on QoE according to the first QoE parameter value and the QoE weight model of each application in the target application of the terminal ; and according to the influence weight of the first QoE parameter value of each application in the target application on QoE and the weight of each application in the target application, the formula: W=w 1 ×x 1 +w 2 ×x 2 +...w n × x n , determine the influence weight of the first QoE parameter of the terminal on QoE, wherein, W is the influence weight of the first QoE parameter of the terminal on QoE, w n is the first QoE parameter value pair of the nth application in the target application QoE influence weight, x n is the weight of the nth application in the target application, n≥1.
在采用集成的单元的情况下,图8示出了上述实施例中所涉及的终端的一种可能的结构示意图。如图8所示,终端可以包括:处理模块50和通信模块51。处理模块50可以用于对终端的动作进行控制管理,例如,处理模块50可以用于支持终端执行上述方法实施例中的S202和S203(包括S203a-S203b),和/或用于本文所描述的技术的其它过程。通信模块51可以用于支持终端与其他网络实体的通信,例如通信模块51可以用于支持终端执行上述方法实施例中的S101、S201和S204。可选的,如图8所示,该终端还可以包括存储模块52,用于存储终端的程序代码和数据。In the case of using an integrated unit, FIG. 8 shows a possible structural diagram of the terminal involved in the above embodiment. As shown in FIG. 8 , the terminal may include: a processing module 50 and a communication module 51 . The processing module 50 may be used to control and manage the actions of the terminal, for example, the processing module 50 may be used to support the terminal to execute S202 and S203 (including S203a-S203b) in the above method embodiment, and/or for the Other processes of technology. The communication module 51 may be used to support communication between the terminal and other network entities, for example, the communication module 51 may be used to support the terminal to perform S101, S201 and S204 in the above method embodiments. Optionally, as shown in FIG. 8 , the terminal may further include a storage module 52 for storing program codes and data of the terminal.
其中,处理模块50可以是处理器或控制器(例如可以是上述如图2所示的处理器20),例如可以是中央处理器(central processing unit,CPU)、通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application-specific integratedcircuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明实施例公开内容所描述的各种示例性的逻辑方框、模块和电路。上述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块51可以是收发器、收发电路或通信接口等(例如可以是上述如图2所示的RF电路21)。存储模块52可以是存储器(例如可以是上述如图2所示的存储器23)。Wherein, the processing module 50 may be a processor or a controller (such as the above-mentioned processor 20 shown in FIG. 2 ), such as a central processing unit (central processing unit, CPU), a general purpose processor, a digital signal processor (digital signal processor, DSP), application-specific integrated circuit (ASIC), field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof . It can implement or execute various exemplary logical blocks, modules and circuits described in conjunction with the disclosure of the embodiments of the present invention. The above-mentioned processors may also be a combination of computing functions, for example, a combination of one or more microprocessors, a combination of DSP and a microprocessor, and so on. The communication module 51 may be a transceiver, a transceiver circuit, or a communication interface (for example, it may be the aforementioned RF circuit 21 as shown in FIG. 2 ). The storage module 52 may be a memory (for example, it may be the above-mentioned memory 23 shown in FIG. 2 ).
当处理模块50为处理器,通信模块51为收发器,存储模块52为存储器时,处理器、收发器和存储器可以通过总线连接。总线可以是外设部件互连标准(peripheralcomponent interconnect,PCI)总线或扩展工业标准结构(extended Industry standardarchitecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。When the processing module 50 is a processor, the communication module 51 is a transceiver, and the storage module 52 is a memory, the processor, the transceiver, and the memory may be connected through a bus. The bus may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus or an extended industry standard architecture (extended Industry standard architecture, EISA) bus or the like. The bus can be divided into address bus, data bus, control bus and so on.
在采用对应各个功能划分各个功能模块的情况下,图9示出了上述实施例中所涉及的分析服务器的一种可能的结构示意图,如图9所示,该分析服务器可以包括:接收模块60、构建模块61和发送模块62。In the case of dividing each functional module corresponding to each function, FIG. 9 shows a possible structural diagram of the analysis server involved in the above embodiment. As shown in FIG. 9 , the analysis server may include: a receiving module 60 , a building module 61 and a sending module 62 .
接收模块60,用于接收至少一个终端发送的QoE训练样本,一个终端的QoE训练样本包括至少一个QoE参数样本和至少一个QoE参数样本对应的QoE的值,一个QoE参数样本包括终端的一个目标应用的QoE参数,例如接收模块60可以用于支持分析服务器执行上述方法实施例中的S102;构建模块61,用于根据QoE训练样本,建立QoE权重模型,例如构建模块61可以用于支持分析服务器执行上述方法实施例中的S103(包括S103a-S103b);发送模块62,用于向至少一个终端发送QoE权重模型,例如发送模块62可以用于支持分析服务器执行上述方法实施例中的S104。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。The receiving module 60 is configured to receive a QoE training sample sent by at least one terminal, a QoE training sample of a terminal includes at least one QoE parameter sample and a QoE value corresponding to at least one QoE parameter sample, and a QoE parameter sample includes a target application of the terminal QoE parameters, for example, the receiving module 60 can be used to support the analysis server to execute S102 in the above method embodiment; the construction module 61 is used to establish a QoE weight model according to the QoE training samples, for example, the construction module 61 can be used to support the analysis server to execute S103 (including S103a-S103b) in the above method embodiment; the sending module 62, configured to send the QoE weight model to at least one terminal, for example, the sending module 62 can be used to support the analysis server to execute S104 in the above method embodiment. Wherein, all relevant content of each step involved in the above-mentioned method embodiment can be referred to the function description of the corresponding function module, and will not be repeated here.
可选的,上述构建模块61,具体用于将至少一个终端中每个终端的QoE参数样本作为输入值,将该至少一个终端中每个终端的QoE参数样本对应的QoE的值作为输出值,训练QoE模型,该QoE模型为表示终端的QoE参数与终端的QoE参数对应的QoE的值之间的关系的模型;并且根据QoE模型,确定QoE权重模型为α为第一终端的一个目标应用的第一QoE参数对QoE的影响权重,y为第一终端的一个目标应用的第一QoE参数,p为y对应的QoE的值,y1为y的t倍,p1为根据QoE模型确定的y1对应的QoE的值,t>1。Optionally, the above construction module 61 is specifically configured to use the QoE parameter sample of each terminal in the at least one terminal as an input value, and use the QoE value corresponding to the QoE parameter sample of each terminal in the at least one terminal as an output value, Training the QoE model, the QoE model is a model representing the relationship between the QoE parameter of the terminal and the QoE value corresponding to the QoE parameter of the terminal; and according to the QoE model, it is determined that the QoE weight model is α is the influence weight of the first QoE parameter of a target application of the first terminal on QoE, y is the first QoE parameter of a target application of the first terminal, p is the value of QoE corresponding to y, and y 1 is t of y times, p 1 is the QoE value corresponding to y 1 determined according to the QoE model, and t>1.
在采用集成的单元的情况下,图10示出了上述实施例中所涉及的分析服务器的一种可能的结构示意图。如图10所示,分析服务器可以包括:处理模块70和通信模块71。处理模块70可以用于对分析服务器的动作进行控制管理,例如,处理模块70可以用于支持分析服务器执行上述方法实施例中的S103(包括S103a-S103b),和/或用于本文所描述的技术的其它过程。通信模块71可以用于支持分析服务器与其他网络实体的通信,例如通信模块71可以用于支持分析服务器执行上述方法实施例中的S102和S104。可选的,如图10所示,该终端还可以包括存储模块72,用于存储分析服务器的程序代码和数据。In the case of using an integrated unit, FIG. 10 shows a possible structural diagram of the analysis server involved in the above embodiment. As shown in FIG. 10 , the analysis server may include: a processing module 70 and a communication module 71 . The processing module 70 can be used to control and manage the actions of the analysis server, for example, the processing module 70 can be used to support the analysis server to execute S103 (including S103a-S103b) in the above method embodiment, and/or for the Other processes of technology. The communication module 71 may be used to support communication between the analysis server and other network entities, for example, the communication module 71 may be used to support the analysis server to execute S102 and S104 in the above method embodiments. Optionally, as shown in FIG. 10 , the terminal may further include a storage module 72 for storing program codes and data of the analysis server.
其中,处理模块70可以是处理器或控制器(例如可以是上述如图3所示的处理器30),例如可以是CPU、通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明实施例公开内容所描述的各种示例性的逻辑方框、模块和电路。上述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块71可以是收发器、收发电路或通信接口等(例如可以是上述如图3所示的通信接口32)。存储模块72可以是存储器(例如可以是上述如图3所示的存储器41)。Wherein, processing module 70 can be processor or controller (for example can be above-mentioned processor 30 as shown in Figure 3), for example can be CPU, general processor, DSP, ASIC, FPGA or other programmable logic device, transistor Logical devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in conjunction with the disclosure of the embodiments of the present invention. The above-mentioned processors may also be a combination of computing functions, for example, a combination of one or more microprocessors, a combination of DSP and a microprocessor, and so on. The communication module 71 may be a transceiver, a transceiver circuit, or a communication interface (for example, it may be the above-mentioned communication interface 32 shown in FIG. 3 ). The storage module 72 may be a memory (for example, it may be the above-mentioned memory 41 shown in FIG. 3 ).
当处理模块70为处理器,通信模块71为收发器,存储模块72为存储器时,处理器、收发器和存储器可以通过总线连接。总线可以是PCI总线或EISA总线等。总线可以分为地址总线、数据总线、控制总线等。When the processing module 70 is a processor, the communication module 71 is a transceiver, and the storage module 72 is a memory, the processor, the transceiver, and the memory may be connected through a bus. The bus can be a PCI bus or an EISA bus or the like. The bus can be divided into address bus, data bus, control bus and so on.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本发明实施例中的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))方式或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、磁盘、磁带)、光介质(例如,数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state drives,SSD))等。In the above embodiments, all or part of them may be implemented by software, hardware, firmware or any combination thereof. When implemented using a software program, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present invention will be generated in whole or in part. The computer can be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transferred from a website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device including a server, a data center, and the like integrated with one or more available media. The available medium may be a magnetic medium (for example, a floppy disk, a magnetic disk, a magnetic tape), an optical medium (for example, a digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, a solid state drive (solid state drives, SSD)), etc. .
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and brevity of the description, only the division of the above-mentioned functional modules is used as an example for illustration. In practical applications, the above-mentioned functions can be allocated according to needs It is completed by different functional modules, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. For the specific working process of the above-described system, device, and unit, reference may be made to the corresponding process in the foregoing method embodiments, and details are not repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be Incorporation may either be integrated into another system, or some features may be omitted, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or part of the contribution to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk, and other various media capable of storing program codes.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711331442.4A CN108064085B (en) | 2017-12-13 | 2017-12-13 | Method and device for allocating radio resources |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711331442.4A CN108064085B (en) | 2017-12-13 | 2017-12-13 | Method and device for allocating radio resources |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108064085A true CN108064085A (en) | 2018-05-22 |
| CN108064085B CN108064085B (en) | 2020-06-02 |
Family
ID=62138497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711331442.4A Active CN108064085B (en) | 2017-12-13 | 2017-12-13 | Method and device for allocating radio resources |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108064085B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021036450A1 (en) * | 2019-08-27 | 2021-03-04 | 苏宁云计算有限公司 | Simulator detection method and system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102802089A (en) * | 2012-09-13 | 2012-11-28 | 浙江大学 | Shifting video code rate regulation method based on experience qualitative forecast |
| CN104023232A (en) * | 2014-06-27 | 2014-09-03 | 北京邮电大学 | Mobile video quality assessment method based on hierarchy analysis and multiple linear regressions |
| US8892731B2 (en) * | 2011-08-29 | 2014-11-18 | Empire Technology Development Llc | Method of outputting estimated QoEs on a terminal on an application basis |
-
2017
- 2017-12-13 CN CN201711331442.4A patent/CN108064085B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8892731B2 (en) * | 2011-08-29 | 2014-11-18 | Empire Technology Development Llc | Method of outputting estimated QoEs on a terminal on an application basis |
| CN102802089A (en) * | 2012-09-13 | 2012-11-28 | 浙江大学 | Shifting video code rate regulation method based on experience qualitative forecast |
| CN104023232A (en) * | 2014-06-27 | 2014-09-03 | 北京邮电大学 | Mobile video quality assessment method based on hierarchy analysis and multiple linear regressions |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021036450A1 (en) * | 2019-08-27 | 2021-03-04 | 苏宁云计算有限公司 | Simulator detection method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108064085B (en) | 2020-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104967679B (en) | Information recommendation system, method and device | |
| CN107391259B (en) | Resource processing method and apparatus, computer-readable storage medium, and mobile terminal | |
| CN104618222B (en) | A kind of method and device for matching facial expression image | |
| CN109934512B (en) | Prediction model training method and training system | |
| WO2016180138A1 (en) | Method for determining validity of delivering of promotion information, monitoring server and terminal | |
| WO2017041664A1 (en) | Credit rating determination method and device, and storage medium | |
| CN108846767B (en) | Feature acquisition method and device for social group | |
| CN108924910A (en) | The update method and Related product of AI model | |
| US20170109756A1 (en) | User Unsubscription Prediction Method and Apparatus | |
| CN106792993A (en) | Channel scanning method and mobile terminal | |
| CN107634952B (en) | Brush amount resource determination method, device, service device, mobile terminal and storage medium | |
| CN114096007B (en) | A service transmission method, device, server and storage medium | |
| WO2020143579A1 (en) | Link aggregation implementation method and related product | |
| CN107748699A (en) | Resource Allocation Methods and Related Products | |
| WO2018223404A1 (en) | Measurement method and related product | |
| CN107220344B (en) | Document processing methods and related products | |
| CN106793010A (en) | A network access method and device | |
| CN118427220A (en) | Data processing method and device, electronic equipment and storage medium | |
| CN109960581A (en) | Hardware resource configuration method, device, mobile terminal and storage medium | |
| CN111669831A (en) | A resource allocation method and device | |
| CN108064085B (en) | Method and device for allocating radio resources | |
| CN107729145A (en) | Application program operation control method and device | |
| CN111683407B (en) | Resource allocation method and device | |
| CN108900361A (en) | Cloud resource, which configures, determines method, apparatus and electronic equipment | |
| CN108632054A (en) | The prediction technique and device of information propagation amount |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |