集群承载服务质量参数的自适应方法及装置与流程

文档序号:19792219发布日期:2020-01-24 14:30阅读:236来源:国知局
集群承载服务质量参数的自适应方法及装置与流程

本发明涉及通信技术领域,更具体地,涉及一种集群承载服务质量参数的自适应方法及装置。



背景技术:

在3gpp标准委员会提出的演进的分组系统(eps,evolvedpacketsystem)系统中,承载级服务质量(qos)参数包括服务质量分类等级(qci)、分配与保持优先级(arp)、保证比特速率(gbr)、最大比特速率(mbr)和聚合最大比特速率(ambr)。

承载方式包括gbr承载和non-gbr承载。无论是gbr承载还是non-gbr承载,qos参数都包含与qci和arp两个参数。除qci与apr两个参数外,每个gbr承载的qos参数还包括gbr和mbr。gbr承载主要用于语音、视频、实时游戏等业务,采用专用承载和静态调度的方式进行承载。参数gbr代表了预期能够由gbr承载提供的比特速率。参数mbr则限制了gbr承载能提供的比特速率,它表示了gbr承载提供期望数据速率的上限。

宽带集群是基于eps系统,支持宽带数据传输业务、语音和多媒体形式的集群指挥调度业务的宽带无线通信系统。在集群业务中,语音跟视频是两大主要业务。现有技术对集群承载的服务质量大都采用固定配置,即在终端签约时配置经验值。但由于终端以及网络设备的不同,集群承载的服务质量不能一概而论,因而现有集群承载服务质量参数的确定不能根据终端以及网络设备的不同进行自适应,确定的服务质量参数不合理、不准确,容易出现确定的服务质量参数过低而不能满足业务需求或者确定的服务质量参数过高造成空口资源浪费。



技术实现要素:

本发明实施例提供一种集群承载服务质量参数的自适应方法及装置,用以解决或者至少部分地解决现有技术存在的确定的服务质量参数不准确的缺陷。

第一方面,本发明实施例提供一种集群承载服务质量参数的自适应方法,包括:

根据业务的类型,获取所述业务的相关参数;

基于媒体协商机制,确定所述业务的编解码方式,根据所述业务的编解码方式,确定编解码效率;

根据所述编解码效率和所述业务的相关业务参数,获取所述业务的保证比特速率和最大比特速率。

优选地,所述根据业务的类型,获取所述业务的相关参数的具体步骤包括:

若所述业务的类型为纯音频业务,则获取终端声卡的采样频率、采样位数和声道数;

若所述业务的类型为纯视频业务,则获取终端支持的最大分辨率值、可接受分辨率最低值和视频帧率;

若所述业务的类型为音视频业务,则获取终端声卡的采样频率、采样位数和声道数,以及终端支持的最大分辨率值、可接受分辨率最低值和视频帧率。

优选地,根据所述编解码效率和所述业务的相关业务参数,获取所述业务的保证比特速率和最大比特速率的具体步骤包括:

对于纯音频业务,根据所述采样频率、所述采样位数、所述声道数和所述编解码效率,获取音频保证比特速率和音频最大比特速率;

将所述音频保证比特速率和所述音频最大比特速率,分别作为所述业务的保证比特速率和最大比特速率。

优选地,根据所述编解码效率和所述业务的相关业务参数,获取所述业务的保证比特速率和最大比特速率的具体步骤包括:

对于纯视频业务,根据所述可接受分辨率最低值、所述视频帧率和所述编解码效率,获取视频保证比特速率,并根据所述最大分辨率值、所述视频帧率和所述编解码效率,获取视频最大比特速率;

将所述视频保证比特速率和所述视频最大比特速率,分别作为所述业务的保证比特速率和最大比特速率。

优选地,根据所述编解码效率和所述业务的相关业务参数,获取所述业务的保证比特速率和最大比特速率的具体步骤包括:

对于音视频业务,根据所述采样频率、所述采样位数、所述声道数和所述编解码效率,获取音频保证比特速率和音频最大比特速率;

根据所述可接受分辨率最低值、所述视频帧率和所述编解码效率,获取视频保证比特速率,并根据所述最大分辨率值、所述视频帧率和所述编解码效率,获取视频最大比特速率;

将所述音频保证比特速率与所述视频保证比特速率之和,作为所述业务的保证比特速率,并将所述音频最大比特速率与所述视频最大比特速率之和,作为所述业务的最大比特速率。

优选地,所述根据所述采样频率、所述采样位数、所述声道数和所述编解码效率,获取音频保证比特速率和音频最大比特速率的具体步骤包括:

获取所述采样频率、所述采样位数、所述声道数和所述编解码效率之积,作为所述音频保证比特速率和所述音频最大比特速率。

优选地,所述根据所述可接受分辨率最低值、所述视频帧率和所述编解码效率,获取视频保证比特速率,并根据所述最大分辨率值、所述视频帧率和所述编解码效率,获取视频最大比特速率的具体步骤包括:

获取所述可接受分辨率最低值、所述视频帧率和所述编解码效率之积,作为所述视频保证比特速率,并获取所述最大分辨率值、所述视频帧率和所述编解码效率之积,作为所述视频最大比特速率。

第二方面,本发明实施例提供一种集群承载服务质量参数的自适应装置,包括:

第一获取模块,用于根据业务的类型,获取所述业务的相关参数;

第二获取模块,用于基于媒体协商机制,确定所述业务的编解码方式,根据所述业务的编解码方式,确定编解码效率;

自适应模块,用于根据所述编解码效率和所述业务的相关业务参数,获取所述业务的保证比特速率和最大比特速率。

第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,执行所述程序时实现如第一方面的各种可能的实现方式中任一种可能的实现方式所提供的集群承载服务质量参数的自适应方法的步骤。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面的各种可能的实现方式中任一种可能的实现方式所提供的集群承载服务质量参数的自适应方法的步骤。

本发明实施例提供的集群承载服务质量参数的自适应方法及装置,根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率,能够获取与该业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理、不过高也不过低,能够在满足业务需求的前提下,获得更好的业务体验,更合理地利用有限的空口资源,减少空口资源的浪费,使得有限的空口资源能服务更多的用户。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为根据本发明实施例提供的集群承载服务质量参数的自适应方法的流程示意图;

图2为根据本发明实施例提供的集群承载服务质量参数的自适应装置的结构示意图;

图3为根据本发明实施例提供的电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了克服现有技术的上述问题,本发明实施例提供一种集群承载服务质量参数的自适应方法及装置,其发明构思是,根据每一业务涉及的终端以及网络设备的音视频编解码能力,以及该业务的音视频需求,为该业务确定承载服务质量参数,使得对于该业务而言,确定的服务质量参数更准确、更合理。

图1为根据本发明实施例提供的集群承载服务质量参数的自适应方法的流程示意图。如图1所示,该方法包括:步骤s101、根据业务的类型,获取业务的相关参数。

需要说明的是,本发明实施例中的业务为集群音视频业务。集群音视频业务,是实时连线的,为保证服务质量,对应的集群承载都是gbr承载。因此需要确定的服务质量参数有qci、arp、gbr和mbr四个参数。

根据音视频业务的具体内容,可以将集群音视频业务分为纯音频业务、纯视频业务和音视频业务。

纯音频业务,指传输音频,但不传输视频的业务,例如会话式语音业务。

纯视频业务,指传输视频,但不传输音频的业务。

音视频业务,指既传输音频,又传输视频的业务。

对于参数qci,可以通过匹配标准参数表,得到纯音频业务对应qci值为1,视频业务(包括纯视频业务和音视频业务)的qci值为2。

对于参数arp,可以通过通常的确定方法进行确定,例如依据该用户的签约等级等因素来确定。本发明实施例对此不赘述。

业务的相关参数,指业务的各参数中,影响业务的服务质量参数的参数。

例如,视频的分辨率不同,需要的传输带宽不同,因而参数gbr和mbr不同,可以将视频分辨率作为业务的相关参数。

可以通过tcf(trunkingcontrolfunction,集群控制功能)模块读取设备的各项参数配置,获取业务的相关参数。

步骤s102、基于媒体协商机制,确定业务的编解码方式,根据业务的编解码方式,确定编解码效率。

具体地,在单呼或者组呼流程中,媒体协商机制完成之后,可以根据媒体协商的结果,确定该业务所采用的音视频编解码方式。

音频编码技术主要包括波形编码、参数编码和混合编码三类。常见的音频编码方式包括脉冲编码调制、线性预测编码多脉冲激励受激线性预测编码。常见的音频编码格式包括pcm、mp3、aac、wav、flac、dsd、ape、wma、m4a、ogg和aiff。

常见的视频编码标准包括h.261、h.263、h.264、h.266、m-jpeg、mpeg系列标准、realvideo和quicktime等。

根据业务的音视频编解码方式,可以获取该音视频编解码方式对应的音视频编解码效率,作为编解码效率。

步骤s103、根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率。

可以理解的是,音视频编解码效率,以及业务的相关业务参数都影响业务的服务质量参数中的保证比特速率和最大比特速率,因此,tcf模块可以根据编解码效率和业务的相关业务参数及逆行自适应,获取业务的保证比特速率和最大比特速率。

需要说明的是,确定该业务的qci、arp、mbr、gbr等四个qos参数之后,可以根据该业务的qci、arp、mbr、gbr等四个qos参数进行专有承载的建立,直至该业务的专有承载建立完成。

本发明实施例根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率,能够获取与该业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理、不过高也不过低,能够在满足业务需求的前提下,获得更好的业务体验,更合理地利用有限的空口资源,减少空口资源的浪费,使得有限的空口资源能服务更多的用户。在用户量很大的情况下,本发明实施例提供的集群承载服务质量参数的自适应方法带来的技术效果更加明显。

基于上述各实施例的内容,根据业务的类型,获取业务的相关参数的具体步骤包括:若业务的类型为纯音频业务,则获取终端声卡的采样频率、终端声卡的采样位数和终端声卡的声道数。

具体地,对于纯音频业务,业务的相关参数包括终端声卡的采样频率、采样位数和声道数。

终端声卡的采样频率的单位为赫兹(hz)。

终端声卡的采样位数的单位为比特(bit)。

终端声卡的声道数的单位为个。

若业务的类型为纯视频业务,则获取终端支持的最大分辨率值、可接受分辨率最低值和视频帧率。

具体地,对于纯视频业务,业务的相关参数包括终端支持的最大分辨率值、终端可接受分辨率最低值和视频帧率。

终端支持的最大分辨率值,指终端支持的最高分辨率。

终端可接受分辨率最低值,指终端支持的最低分辨率。

视频帧率,指每秒钟视频包括的画面帧数。

若业务的类型为音视频业务,则获取终端声卡的采样频率、采样位数和声道数,以及终端支持的最大分辨率值、可接受分辨率最低值和视频帧率。

具体地,由于音视频业务既传输音频,又传输视频,因此,对于音视频业务,业务的相关参数包括终端声卡的采样频率、采样位数和声道数等音频相关参数,以及终端支持的最大分辨率值、可接受分辨率最低值和视频帧率等视频相关参数。

本发明实施例根据不同的业务类型,获取相应的相关参数,从而能根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率,能够获取与该业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理。

基于上述各实施例的内容,根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率的具体步骤包括:对于纯音频业务,根据采样频率、采样位数、声道数和编解码效率,获取音频保证比特速率和音频最大比特速率。

具体地,对于纯音频业务,由于采样频率、采样位数、声道数和编解码效率都影响服务质量,因此,可以根据采样频率、采样位数、声道数和编解码效率,获取音频保证比特速率和音频最大比特速率。

将音频保证比特速率和音频最大比特速率,分别作为业务的保证比特速率和最大比特速率。

具体地,由于纯音频业务传输音频不传输视频,因此,将音频保证比特速率作为业务的保证比特速率,将音频最大比特速率作为业务的最大比特速率。

本发明实施例根据采样频率、采样位数、声道数和编解码效率,获取业务的保证比特速率和最大比特速率,能够获取与该纯音频业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理。

基于上述各实施例的内容,根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率的具体步骤包括:对于纯视频业务,根据可接受分辨率最低值、视频帧率和编解码效率,获取视频保证比特速率,并根据最大分辨率值、视频帧率和编解码效率,获取视频最大比特速率。

具体地,对于纯视频业务,由于接受分辨率最低值、最大分辨率值、视频帧率和编解码效率都影响服务质量,因此,可以根据可接受分辨率最低值、视频帧率和编解码效率,获取视频保证比特速率,根据最大分辨率值、视频帧率和编解码效率,获取视频最大比特速率。

将视频保证比特速率和视频最大比特速率,分别作为业务的保证比特速率和最大比特速率。

具体地,由于纯视频业务传输视频不传输音频,因此,将视频保证比特速率作为业务的保证比特速率,将视频最大比特速率作为业务的最大比特速率。

本发明实施例根据可接受分辨率最低值、视频帧率和编解码效率,获取视频保证比特速率,并根据最大分辨率值、视频帧率和编解码效率,获取视频最大比特速率,能够获取与该纯视频业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理。

基于上述各实施例的内容,根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率的具体步骤包括:对于音视频业务,根据采样频率、采样位数、声道数和编解码效率,获取音频保证比特速率和音频最大比特速率。

具体地,由于音视频业务既传输音频又传输视频,因此,对于音频子业务和视频子业务分别确定保证比特速率和最大比特速率。

音频子业务,指音视频业务中传输音频的子业务;视频子业务,指音视频业务中传输视频的子业务。

对于音频子业务,可以根据采样频率、采样位数、声道数和编解码效率,获取音频保证比特速率和音频最大比特速率。

根据可接受分辨率最低值、视频帧率和编解码效率,获取视频保证比特速率,并根据最大分辨率值、视频帧率和编解码效率,获取视频最大比特速率。

具体地,对于视频子业务,可以根据可接受分辨率最低值、视频帧率和编解码效率,获取视频保证比特速率,根据最大分辨率值、视频帧率和编解码效率,获取视频最大比特速率。

将音频保证比特速率与视频保证比特速率之和,作为业务的保证比特速率,并将音频最大比特速率与视频最大比特速率之和,作为业务的最大比特速率。

具体地,由于音视频业务包括音频子业务和视频子业务,因此,音视频业务的保证比特速率,等于音频保证比特速率与视频保证比特速率之和;音视频业务的最大比特速率,等于音频最大比特速率与视频最大比特速率之和。

本发明实施例根据音视频业务中的音频子业务和视频子业务,分别确定音频保证比特速率、音频最大比特速率、视频保证比特速率和视频最大比特速率,将音频保证比特速率与视频保证比特速率之和,作为业务的保证比特速率,并将音频最大比特速率与视频最大比特速率之和,作为业务的最大比特速率,能够获取与该音视频业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理。

基于上述各实施例的内容,根据采样频率、采样位数、声道数和编解码效率,获取音频保证比特速率和音频最大比特速率的具体步骤包括:获取采样频率、采样位数、声道数和编解码效率之积,作为音频保证比特速率和音频最大比特速率。

具体地,音频保证比特速率gbr1和音频最大比特速率mbr1的通过下面的公式计算获得。

gbr1=b1×c1×d1×a

mbr1=b1×c1×d1×a

其中,b1表示采样频率;c1表示采样位数;d1表示声道数;a表示编解码效率。

需要说明的是,对于音频,音频保证比特速率和音频最大比特速率可以相同。

本发明实施例通过获取采样频率、采样位数、声道数和编解码效率之积,作为音频保证比特速率和音频最大比特速率,能够获取与该业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理。

基于上述各实施例的内容,根据可接受分辨率最低值、视频帧率和编解码效率,获取视频保证比特速率,并根据最大分辨率值、视频帧率和编解码效率,获取视频最大比特速率的具体步骤包括:获取可接受分辨率最低值、视频帧率和编解码效率之积,作为视频保证比特速率,并获取最大分辨率值、视频帧率和编解码效率之积,作为视频最大比特速率。

具体地,视频保证比特速率gbr2和视频最大比特速率mbr2的通过下面的公式计算获得。

gbr2=c2×d2×a

mbr2=b2×d2×a

其中,b2表示终端支持的最大分辨率值;c2表示终端可接受分辨率最低值;d2表示视频帧率;a表示编解码效率。

本发明实施例通过获取可接受分辨率最低值、视频帧率和编解码效率之积,作为视频保证比特速率,并获取最大分辨率值、视频帧率和编解码效率之积,作为视频最大比特速率,能够获取与该业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理。

图2为根据本发明实施例提供的集群承载服务质量参数的自适应装置的结构示意图。基于上述各实施例的内容,如图2所示,该装置包括第一获取模块201、第二获取模块202和自适应模块203,其中:

第一获取模块201,用于根据业务的类型,获取所述业务的相关参数;

第二获取模块202,用于基于媒体协商机制,确定所述业务的编解码方式,根据所述业务的编解码方式,确定编解码效率;

自适应模块203,用于根据所述编解码效率和所述业务的相关业务参数,获取所述业务的保证比特速率和最大比特速率。

具体地,第一获取模块201可以通过读取设备的各项参数配置,获取业务的相关参数。

在单呼或者组呼流程中,媒体协商机制完成之后,第二获取模块202可以根据媒体协商的结果,确定该业务所采用的音视频编解码方式。

自适应模块203可以根据编解码效率和业务的相关业务参数及逆行自适应,获取业务的保证比特速率和最大比特速率。

本发明实施例提供的集群承载服务质量参数的自适应装置,用于执行本发明上述各实施例提供的集群承载服务质量参数的自适应方法,该集群承载服务质量参数的自适应装置包括的各模块实现相应功能的具体方法和流程详见上述集群承载服务质量参数的自适应方法的实施例,此处不再赘述。

该集群承载服务质量参数的自适应装置用于前述各实施例的集群承载服务质量参数的自适应方法。因此,在前述各实施例中的集群承载服务质量参数的自适应方法中的描述和定义,可以用于本发明实施例中各执行模块的理解。

本发明实施例根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率,能够获取与该业务相匹配的服务质量参数,获取的服务质量参数更准确、更合理、不过高也不过低,能够在满足业务需求的前提下,获得更好的业务体验,更合理地利用有限的空口资源,减少空口资源的浪费,使得有限的空口资源能服务更多的用户。

图3为根据本发明实施例提供的电子设备的实体结构示意图。基于上述实施例的内容,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302和总线303;其中,处理器301和存储器302通过总线303完成相互间的通信;处理器301用于调用存储在存储器302中并可在处理器301上运行的计算机程序指令,以执行上述各方法实施例所提供的集群承载服务质量参数的自适应方法,例如包括:根据业务的类型,获取业务的相关参数;基于媒体协商机制,确定业务的编解码方式,根据业务的编解码方式,确定编解码效率;根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率。

本发明另一实施例公开一种计算机程序产品,计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的集群承载服务质量参数的自适应方法,例如包括:根据业务的类型,获取业务的相关参数;基于媒体协商机制,确定业务的编解码方式,根据业务的编解码方式,确定编解码效率;根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率。

此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明另一实施例提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行上述各方法实施例所提供的集群承载服务质量参数的自适应方法,例如包括:根据业务的类型,获取业务的相关参数;基于媒体协商机制,确定业务的编解码方式,根据业务的编解码方式,确定编解码效率;根据编解码效率和业务的相关业务参数,获取业务的保证比特速率和最大比特速率。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行上述各个实施例或者实施例的某些部分的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1