本发明涉及无线通信技术领域,尤其涉及一种视频编码方式的调整方法、装置、计算机存储介质及设备。
背景技术:
在无线通信领域经常涉及无线链路的传输,而无线传输链路的质量较有线传输相对不稳定,在空口质量较差且波动的过程中,传统的视频编码并不能动态调整,一般在视频协商完成后,存在不及时、不到位的问题。而视频客户往往更注重通话的流畅性,相对于高清、卡顿与低清、流畅,客户必然倾向于后者。
可见现有视频编码调整方法至少存在以下缺点:
现有传统lte基站绝大多数并不对sip信令做优化,为了提升volte视频在空口环境较差场景下的用户体验,只能通过增加带宽供给实现,而且现有基站并无动态调整策略,sip信令优化在基站内部尚且存在较大空白、多为透传。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的视频编码方式的调整方法、装置、计算机存储介质及设备。
本发明的一个方面,提供了一种视频编码方式的调整方法,包括:
判定sip信令对应会话终端的空口质量是否满足预设的编码方式调整条件;
若会话终端的空口质量满足预设的编码方式调整条件,则判定所述sip信令中是否携带有至少一个编码方式描述标识字段,每一编码方式描述标识字段的取值集合中包括有会话终端当前支持的编码方式对应的视频编码方式描述值;
若所述sip信令中携带有所述至少一个编码方式描述标识字段,则将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值。
可选地,所述判定所述sip信令中是否携带有至少一个编码方式描述标识字段,包括:
判定所述sip信令是否为会话创建请求消息;
若所述sip信令为会话创建请求消息,则判定所述会话创建请求消息中是否存在会话描述协议实体;
若所述会话创建请求消息中存在会话描述协议实体,则判定所述会话描述协议实体中是否存在所述至少一个编码方式描述标识字段。
可选地,在将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值之后,所述方法还包括:
删除各个编码方式描述标识字段对应取值集合中除所述带宽占用量最小的视频编码方式描述值以外的描述值。
可选地,所述方法还包括:
若所述sip信令中不存在所述至少一个编码方式描述标识字段,则在所述sip信令中插入至少一个编码方式描述标识字段,并将所述至少一个编码方式描述标识字段的参数值设置为指定的视频编码方式描述值。
本发明的另一个方面,提供了一种视频编码方式的调整装置,包括:
第一判断模块,用于判定sip信令对应会话终端的空口质量是否满足预设的编码方式调整条件;
第二判断模块,用于当会话终端的空口质量满足预设的编码方式调整条件时,判定所述sip信令中是否携带有至少一个编码方式描述标识字段,每一编码方式描述标识字段的取值集合中包括有会话终端当前支持的编码方式对应的视频编码方式描述值;
调整模块,用于当所述sip信令中携带有所述至少一个编码方式描述标识字段时,将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值。
可选地,所述第二判断模块,具体用于判定所述sip信令是否为会话创建请求消息;若所述sip信令为会话创建请求消息,则判定所述会话创建请求消息中是否存在会话描述协议实体;若所述会话创建请求消息中存在会话描述协议实体,则判定所述会话描述协议实体中是否存在所述至少一个编码方式描述标识字段。
可选地,所述调整模块,还用于在将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值之后,删除各个编码方式描述标识字段对应取值集合中除所述带宽占用量最小的视频编码方式描述值以外的描述值。
可选地,所述装置还包括:
配置单元,用于当所述sip信令中不存在所述至少一个编码方式描述标识字段时,在所述sip信令中插入至少一个编码方式描述标识字段,并将所述至少一个编码方式描述标识字段的参数值设置为指定的视频编码方式描述值。
此外,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法的步骤。
此外,本发明还提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述方法的步骤。
本发明实施例提供的视频编码方式的调整方法、装置、计算机存储介质及设备,根据终端的空口质量情况,实现对视频编码方式的调整,将当前会话的视频编码方式调整为当前所支持的最省带宽的编码方式,进而更好地适应无线链路的传输,在无线环境较差的情况下最大程度保障用户视频的持续性,提升用户体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例提供的视频编码方式的调整方法适用的网络架构图;
图2为本发明实施例提供的一种基站的内部结构示意图;
图3为本发明实施例所涉volte业务常规流程图;
图4为本发明实施例的视频编码方式的调整方法的流程图;
图5为本发明实施例的视频编码方式的调整方法中上行sip信令优化执行流程图;
图6为本发明实施例的视频编码方式的调整方法中下行sip信令优化执行流程图;
图7为本发明实施例的视频编码方式的调整装置的结构示意图;
图8为本发明实施例的设备的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
本发明实施例中,所述基站可以是2g、3g、4g、lte等多种制式的通信系统中的基站,本发明对此不做具体限制。作为一种示例,仅发明将以lte系统中的基站为例具体说明本发明实施例中提供的一种空口侧语音损伤测试所适用的网络架构。
图1为本发明实施例中提供的方法所适用的网络架构图,如图1所示,该系统中包括lte基站以及通过无线通信接入该lte基站的主叫终端ue1、被叫终端ue2。此外,该系统中还包括与该基站有线连接的lte接入网、lte核心网、ims核心网、以及互联网(即公网)。ue1主叫和ue2被叫通过lte基站接入ims核心网,以进行主被叫语音sip传输。
图2为本发明提供的一种基站的内部结构示意图。图2示出了基站所涉sip信令优化与空口质量提取的内部融合结构。如图2所示,基站内部的协议栈包括从上至下依次包括gtp(gprstunnellingprotocol,pdcp(packetdataconvergenceprotocol,分组数据汇聚协议)、rlc(radiolinkcontrol,无线链路层控制协议)、mac(mediaaccesscontrol,媒体接入控制层、phy(physicallayer,物理层)等层,主叫终端与被叫终端通过空中接口与该基站的物理层进行数据交互,而基站的gtp层负责与有线网络侧的接入网、核心网进行数据交互。
图3为本发明实施例所涉volte业务常规流程图。如图3所示,本发明实施例所涉volte常规业务流程如下:
ue1主叫,ue2被叫时的volte会话建立过程:
步骤1,ue1将封装有媒体类型及编码解决方案的sdp请求通过invite消息发给ue2,转步骤2;
步骤2,ue2将所支持的方案类型通过183sessionprogress响应返回给ue1,转步骤3;
步骤3,ue1向ue2发送携带有选定媒体类型及编码方案的prack请求,转步骤4;
步骤4,ue1开始建立专用承载,转步骤5;
步骤5,ue2接收到prack请求后回复200ok用于确认,转步骤6;
步骤6,ue2开始建立专用承载,转步骤7;
步骤7,ue1接收到200ok确认并完成专用承载建立后,向ue2发送update消息进行媒体更新,转步骤8;
步骤8,ue2接收到update消息,向ue1返回200ok表示接收请求,转步骤9;
步骤9,ue2完成专用承载建立后,开始振铃并向ue1返回180振铃响应,转步骤10;
步骤10,ue2摘机确认,向ue1返回200ok响应,转步骤11;
步骤11,ue1收到200ok响应后,向ue2发送ack确认消息。
至此,ue1和ue2的volte会话正式建立完成,二者正式开始volte媒体流通信。
为了在无线传输(空口)质量较差的情况,最大程度保障用户视觉感知,最大程度、最小成本保障用户体验,本发明通过对流程中的步骤1进行优化,将基站中的sip信令深度解析,其次参考此时用户的空口质量,最后场景化优化sip信令中的编码方式描述标识字段,从而限定终端编码,将视频编码一步到位调到协商范围内最省带宽,极大地保障视频的可理解性、保障通话的正常运行,最大程度保障流畅性。
图4为本发明一个实施例的视频编码方式的调整方法的流程图。参照图4,本发明实施例的视频编码方式的调整方法具体包括以下步骤:
s11、判定sip信令对应会话终端的空口质量是否满足预设的编码方式调整条件。
具体的,基站在接收到来自用户终端或自网络的sip信令后,通过判断指定的空口质量评价参数是否满足对应的预设参数阈值,实现对会话终端的空口质量是否满足预设的编码方式调整条件的判定。其中,空口质量评价参数可以为bler(误码率)、snr(信噪比)以及其他可用于评判空口质量的指标。
s12、若会话终端的空口质量满足预设的编码方式调整条件,则判定所述sip信令中是否携带有至少一个编码方式描述标识字段,每一编码方式描述标识字段的取值集合中包括有会话终端当前支持的编码方式对应的视频编码方式描述值。
本发明实施例中,将编码方式描述标识字段携带在指定的sip信令中,以通过指定的sip信令发送到所述会话终端。
s13、若所述sip信令中携带有所述至少一个编码方式描述标识字段,则将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值。
具体的,当基站判定接收到的sip信令中存在至少一个编码方式描述标识字段时,则基站将则将上述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值。并在将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值之后,删除各个编码方式描述标识字段对应取值集合中除所述带宽占用量最小的视频编码方式描述值以外的描述值。
本发明实施例提供的视频编码方式的调整方法,根据终端的空口质量情况,实现对视频编码方式的调整,将当前会话的视频编码方式调整为当前所支持的最省带宽的编码方式,进而更好地适应无线链路的传输,在无线环境较差的情况下最大程度保障用户视频的持续性,提升用户体验。
在一个具体实施例中,判定所述sip信令中是否携带有至少一个编码方式描述标识字段,具体实现流程如下:判定所述sip信令是否为会话创建请求消息(即invite消息);若所述sip信令为会话创建请求消息,则判定所述会话创建请求消息中是否存在会话描述协议sdp实体;若所述会话创建请求消息中存在会话描述协议实体,则判定所述会话描述协议实体中是否存在所述至少一个编码方式描述标识字段。若所述sip信令中不存在所述至少一个编码方式描述标识字段,则在所述sip信令中插入至少一个编码方式描述标识字段,并将所述至少一个编码方式描述标识字段的参数值设置为指定的视频编码方式描述值。其中,所述指定的视频编码方式描述值可以为当前支持的带宽占用量最小的编码方式对应的视频编码方式描述值,或根据当前lte场景确定。
在实际应中,视频类型不同则视频编码方式也不相同,如果sip信令中不存在编码方式描述标识字段则说明不限制语音类型,若存在编码方式描述标识字段则说明语音类型被限制在对应取值集合的视频编码方式描述值的范围内。在一个具体示例中,编码方式描述标识字段包含两个编码方式描述标识字段,level_id、profile_idc字段,针对不同视频描述段中的level_id/profile_idc字段,level_id越小越省带宽、profile_idc若指hp则比其他更耗费带宽。核心比对字段的解释如下:
mediaformatspecificparameters:profile-level-id=64c01e
profile_idc:0x64//即为bp画质.注:0x42=bp;0x4d=mp;0x58=ep;0x64=hp
其中,bp:基本画质;ep:进阶画质;mp:主流画质;hp:高级画质;bp/ep/mp对带宽的损耗相同、hp较其他三者更耗费带宽。
profile_iop:0xc0//即编码器的nalu执行bp、ep和mp所有约束
level_id:0x1e(30)//即level=3.0
根据level_id、profile_idc的比较,筛选出最节省带宽的一种或多种视频描述段,其中多种表示所选的多个描述段具有同样节省带宽的能力。
具体视频编码方式描述值与视频类型的对应关系参考表1:
表1
本发明技术提出的视频编码方式的调整方法,在4g基站中,引入sip信令深度解析,采用无线传输(空口)质量提取兼顾的方法,使得volte业务后续的语音码率选择完全以保障用户通话的可理解性为宗旨,尽全力保障用户语音的耳朵体验,不去一味地追求高清指标。本发明以信令面为切入点有别于传统volte语音的调整思路,具有创新性的同时,也具备很高有效性。
下面通过一个具体的实施例来描述本发明技术提出的视频编码方式的调整方法的核心处理流程进行描述,具体实现如下:
如图5所示,上行sip信令优化执行流程具体如下:
步骤s201,基站接收来自终端的上行sip信令,转s202;
步骤s202,判断sip信令所述终端的空口质量是否较差,若是转s203,否则转s208;
其中,终端的空口质量是否较差,其实际参考值可以为bler(误码率)、snr(信噪比)以及其他可用于评判空口质量的指标,具体辨别空口优劣的方式采用阀值法则,比如,bler大于20%认为空口较差、snr小于10认为空口较差。围绕本发明意图的所有空口质量评定的改动、扩展等,均属于本发明的保护范围,在此不做过多具体化。
步骤s203,判断sip信令是否为<invite>,若是转s204,否则转s208;
步骤s204,判断是否存在sdp(会话描述协议)实体,若是转s205,否则转s208;
步骤s205,判断是否含有多个视频描述段,若是转s207,否则转s206;
步骤s206,不对sdp做任何处理,转s208;
步骤s207,保留编码方式最节省带宽的描述段,删除其他段,转s208;
步骤s208,经过lte基站常规再处理,将数据包发往网络侧。
如图6所示,下行sip信令优化执行流程具体如下:
步骤s301,基站接收来自网络的下行sip信令,转s302;
步骤s302,判断sip信令所述终端的空口质量是否较差,若是转s303,否则转s308;
步骤s303,判断sip信令是否为<invite>,若是转s304,否则转s308;
步骤s304,判断是否存在sdp(会话描述协议)实体,若是转s305,否则转s308;
步骤s305,判断是否含有多个视频描述段,若是转s307,否则转s306;
步骤s306,不对sdp做任何处理,转s308;
步骤s307,保留编码方式最节省带宽的描述段,删除其他段,转s308;
步骤s308,经过lte基站常规再处理,将数据包发往终端侧。
本发明实施例提供的视频编码方式的调整方法,针对复杂多变的无线传输环境,根据sip信令(invite消息)相关字段的优化,使得volte视频业务更具场景化,有利于在无线环境较差的情况下提升客户视觉体验。
需要说明的是,只要涉及无线传输质量(空口质量)的评估与sdp视频描述段优化的发明点,并致力于提升volte用户视频体验、保障通话正常进行,均属于本发明的保护内容。
本发明实施例提供的视频编码方式的调整方法,通过深度解析sip信令,并兼顾终端无线传输质量,简单有效地优化后续视频编码,保障在空口极差环境下的用户视频的持续性。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
图7示意性示出了本发明一个实施例的视频编码方式的调整装置的结构示意图。参照图7,本发明实施例的视频编码方式的调整装置具体包括第一判断模块401、第二判断模块402以及调整模块403,其中:
第一判断模块401,用于判定sip信令对应会话终端的空口质量是否满足预设的编码方式调整条件;
第二判断模块402,用于当会话终端的空口质量满足预设的编码方式调整条件时,判定所述sip信令中是否携带有至少一个编码方式描述标识字段,每一编码方式描述标识字段的取值集合中包括有会话终端当前支持的编码方式对应的视频编码方式描述值;
调整模块403,用于当所述sip信令中携带有所述至少一个编码方式描述标识字段时,将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值。
在一个具体实施例中,所述装置还包括空口质量提取单元,该空口质量提取单元,通过判断指定的空口质量评价参数是否满足对应的预设参数阈值,实现对会话终端的空口质量是否满足预设的编码方式调整条件的判定。其中,空口质量评价参数可以为bler(误码率)、snr(信噪比)以及其他可用于评判空口质量的指标。
在一个具体实施例中,所述第二判断模块402,具体用于判定所述sip信令是否为会话创建请求消息;若所述sip信令为会话创建请求消息,则判定所述会话创建请求消息中是否存在会话描述协议实体;若所述会话创建请求消息中存在会话描述协议实体,则判定所述会话描述协议实体中是否存在所述至少一个编码方式描述标识字段。
在一个具体实施例中,所述调整模块403,还用于在将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值之后,删除各个编码方式描述标识字段对应取值集合中除所述带宽占用量最小的视频编码方式描述值以外的描述值。
在一个具体实施例中,所述装置还包括附图中未示出的配置单元,该配置单元,用于当所述sip信令中不存在所述至少一个编码方式描述标识字段时,在所述sip信令中插入至少一个编码方式描述标识字段,并将所述至少一个编码方式描述标识字段的参数值设置为指定的视频编码方式描述值。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
本发明实施例提供的视频编码方式的调整方法、装置,根据终端的空口质量情况,实现对视频编码方式的调整,将当前会话的视频编码方式调整为当前所支持的最省带宽的编码方式,进而更好地适应无线链路的传输,在无线环境较差的情况下最大程度保障用户视频的持续性,提升用户体验。
此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法的步骤。
本实施例中,所述视频编码方式的调整装置集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
图8为本发明实施例提供的设备的示意图。本发明实施例提供的设备,包括存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序,所述处理器502执行所述计算机程序时实现上述各个视频编码方式的调整方法实施例中的步骤,例如图4所示的s11、判定sip信令对应会话终端的空口质量是否满足预设的编码方式调整条件。s12、若会话终端的空口质量满足预设的编码方式调整条件,则判定所述sip信令中是否携带有至少一个编码方式描述标识字段,每一编码方式描述标识字段的取值集合中包括有会话终端当前支持的编码方式对应的视频编码方式描述值。s13、若所述sip信令中携带有所述至少一个编码方式描述标识字段,则将所述至少一个编码方式描述标识字段的参数值设置为对应取值集合中带宽占用量最小的视频编码方式描述值。或者,所述处理器502执行所述计算机程序时实现上述各视频编码方式的调整装置实施例中各模块/单元的功能,例如图7所示的第一判断模块401、第二判断模块402以及调整模块403。
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述视频编码方式的调整装置中的执行过程。例如,所述计算机程序可以被分割成第一判断模块401、第二判断模块402以及调整模块403。
所述设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图8仅仅是所述设备的示例,并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述设备还可以包括输入输出设备、网络接入设备、总线等。
所述处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述设备的控制中心,利用各种接口和线路连接整个设备的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
在本发明实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性或其它的形式。
本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。