专利名称:一种针对低速sta的报文发送方法、装置及接入设备的制作方法
技术领域:
本发明涉及计算机技术领域,尤指一种针对低速站点(Station, STA)的报文发送方法、装置及接入设备。
背景技术:
在多媒体通信中,常需要对视频流进行编码处理,常用的编码标准有MPEG4、H264等等,使用这些标准对视频流进行编码可以生成不同权重的帧,例如使用MPEG4编码标准可以生成I巾贞、P巾贞、B巾贞,I巾贞属于巾贞内编码巾贞,P巾贞属于前向预测编码巾贞,B巾贞属于双向预测内插编码帧,P帧依赖于I帧才能实现编码,B帧依赖于P帧才能实现编码,三种帧的权重关系是I帧>P帧>B帧,I帧是高权重帧,高权重帧非常重要,如果丢弃的话会直接影响 视频质量,而P帧和B帧是低权重帧,低权重帧不是非常重要,如果丢弃对视频质量影响不会很大。将一个视频流的所有帧封装在报文中(一个帧可能封装在多个报文中)传输给接入点(Access Point, AP),再由AP将这些报文发送给无线局域网(Wireless Local AreaNetwork, WLAN)的所有STA,就实现了视频通信。由于不同STA支持的速率不同,当AP接收到组播报文时,就需要使用所有STA都支持的速率发送组播报文。如果接入WLAN的STA中存在低速STA,那么AP需要降低组播报文发送速率来保证所有STA都能够接收到组播报文。当组播报文发送速率较低时,就会导致所有STA的视频通信质量的下降。为了解决上述问题,AP会选择性发送组播报文,即针对高速STA发送组播报文,针对低速STA改成发送单播报文,由于低速STA支持的速率较低而视频流实时性很强,常常需要丢包。这个过程如图I所示,AP需要发送不同权重的组播报文(H表示高权重报文,SP报文中封装的是高权重帧;L表示低权重报文,即报文中封装的是低权重帧),其中STAl和STA2为高速STA,STA3为低速STA,AP向STAl和STA2发送组播报文,向STA3发送单播报文或者直接丢弃。AP采用选择性发送组播报文的方式可以提高高速STA视频通信质量,但由于对低速STA采用丢包处理,而丢弃的有可能是高权重报文,这就会严重影响低速STA的视频通信质量。
发明内容
本发明实施例提供针对低速STA的报文发送方法、装置及接入设备,用以解决现有技术中AP向低速STA发送报文的方法不能保证低速STA的视频通信质量的问题。—种针对低速STA的报文发送方法,包括针对低速站点STA,根据确定的当前视频流包含的报文和选定参数,确定当前带宽可发送的低权重报文个数,其中,封装的视频帧的权重小于设定值的报文为低权重报文,所述低速STA支持的速率小于预设组播报文发送速率;依次发送所述当前视频流包含的报文;
若待发送报文为高权重报文,则采用单播方式发送所述待发送报文,封装的视频帧的权重大于等于所述设定值的报文为高权重报文;若所述待发送报文为低权重报文,则根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文。一种针对低速STA的报文发送装置,包括确定单元,用于针对低速站点STA,根据确定的当前视频流包含的报文和选定参数,确定通过当前带宽可发送的低权重报文个数,其中,封装的视频帧的权重小于设定值的报文为低权重报文,所述低速STA支持的速率小于预设组播报文发送速率;发送单元,用于依次发送所述当前视频流包含的报文;若待发送报文为高权重报文,则采用单播方式发送所述待发送报文,封装的视频帧的权重大于等于所述设定值的报 文为高权重报文;若所述待发送报文为低权重报文,则根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文。一种接入设备,包括上述针对低速STA的报文发送装置。本发明有益效果如下本发明实施例提供的针对低速STA的报文发送方法、装置及接入设备,该方案针对低速STA,根据确定的当前视频流包含的报文和选定参数,确定通过当前带宽可发送的低权重报文个数,其中,封装的视频帧的权重小于设定值的报文为低权重报文,所述低速STA支持的速率小于预设组播报文发送速率;依次发送所述当前视频流包含的报文;若待发送报文为高权重报文,则采用单播方式发送所述待发送报文,封装的视频帧的权重大于等于所述设定值的报文为高权重报文;若所述待发送报文为低权重报文,则根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文。该方案针对低速STA,首先确定当前视频流中包含的报文,然后确定通过当前带宽可发送的低权重报文个数,对于高权重报文,采用单播方式发送,对于低权重报文,根据其在当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理,由于能够确保高权重报文成功发送,这样就可以确保低速STA的视频通信质量。
图I为现有技术中针对低速STA的报文发送方法的示意图;图2为本发明实施例中针对低速STA的报文发送方法的示意图;图3为本发明实施例中针对低速STA的报文发送方法的流程图;图4为本发明实施例中针对低速STA的报文发送装置的结构示意图。
具体实施例方式针对现有技术中AP向低速STA发送报文的方法不能保证低速STA的视频通信质量的的问题,本发明实施例提供的针对低速STA的报文发送方法,该方法的示意图如图2所示,假设STAl和STA2为高速STA,STA3为低速STA,若AP需要发送不同权重的组播报文(H表示高权重报文,即报文中封装的是高权重帧山表示低权重报文,即报文中封装的是低权重帧)JljAP直接向STAl和STA2发送组播报文,为了保证STA3的视频通信质量,对于高权重报文采用单播方式发送,对于低权重报文则进行选择性丢弃,也就是需要根据当前带宽可发送的低权重报文个数和待发送报文在当前视频流包含的低权重报文中的排序决定发送还是丢弃。该方法的流程图如图3所示,具体执行步骤如下S30 :针对低速STA,确定当前视频流包含的报文。S31 :根据确定的当前视频流包含的报文和选定参数,确定通过当前带宽可发送的低权重报文个数,其中,封装的视频帧的权重小于设定值的报文为低权重报文,低速STA支持的速率小于预设组播报文发送速率。当前视频流都具有一个特征码,在对当前视频流的视频帧进行封装时,会将该特征码封装在报文中,若报文中携带该特征码,就可以确定该报文是当前视频流包含的报文, 一个视频帧可以封装在多个报文中。每个STA都有支持的速率,这个速率是STA支持的最大速率,STA接入WLAN时,首先确定该STA支持的速率是否小于预设组播报文发送速率,若是,确定该STA为低速STA,针对低速STA不再采用组播方式发送报文,而是采用本发明中的报文发送方法来发送,其中预设组播报文发送速率可以依据实际需要进行设定。S32:依次发送当前视频流包含的报文,确定待发送报文是否为高权重报文,若是,执行S33 ;否则,执行S34 ;其中,封装的视频帧的权重大于等于设定值的报文为高权重报文。S33 :采用单播方式发送待发送报文。S34:根据待发送报文在当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理待发送报文。报文的权重是由其中封装的视频帧的权重决定的,现有技术中存在很多编码标准可以对视频进行编码生成视频帧,常用的有MPEG4、H264等等,在MPEG4标准中,会生成I帧、P帧、B帧,其中可以对I帧、P帧、B帧的权重进行赋值,那么包含I帧、P帧、B帧的报文的权重就是可以根据其中封装的视频帧的权重来确定。封装的视频帧的权重大于等于设定值的报文为高权重报文,封装的视频帧的权重小于设定值的报文为低权重报文,设定值可以依据实际需要预先设定,例如I帧、P帧、B帧的权重可以分别赋值为90、60、30,设定值为80时,那么封装I帧的报文为高权重报文,封装P帧的报文为低权重报文,封装B帧的报文为低权重报文。对于封装使用H264等等编码标准生成的视频帧的报文的权重,也可以采用相同的方法来确定。现有技术中针对低速STA,不会考虑报文的权重高低,仅仅根据当前可用带宽来随机决定采用单播方式发送报文或者直接丢弃报文;而本发明中的方案针对低速STA,首先确定当前视频流中包含的报文,然后确定通过当前带宽可发送的低权重报文个数,对于高权重报文,采用单播方式发送,对于低权重报文,根据其在当前视频流包含的低权重报文中的排序处理,由于能够确保高权重报文成功发送,这样就可以确保低速STA的视频通信质量。下面详细介绍上述针对低速STA的报文发送方法中的各个步骤。具体的,上述S31中的根据确定的当前视频流包含的报文和选定参数,确定当前带宽可发送的低权重报文个数,具体包括统计确定的报文中低权重报文个数与高权重报文个数的比值、低权重报文的大小、高权重报文的大小,其中,当前视频流中包含的所有低权重报文大小均相同,当前视频流中包含的所有高权重报文大小均相同;根据统计的低权重报文个数与高权重报文个数的比值、低权重报文的大小、高权重报文的大小和选定参数,确定当前带宽可发送的低权重报文个数。具体的,若上述选定参数为预设组播报文发送速率、预设单播报文发送速率、丢包率、预设最大重传次数以及高速STA与低速STA的占空比,则确定可发送的低权重报文个数,具体包括通过下述公式确定可发送的低权重报文个数X :
权利要求
1.一种针对低速站点STA的报文发送方法,其特征在于,包括 针对低速STA,根据确定的当前视频流包含的报文和选定参数,确定通过当前带宽可发送的低权重报文个数,其中,封装的视频帧的权重小于设定值的报文为低权重报文,所述低速STA支持的速率小于预设组播报文发送速率; 依次发送所述当前视频流包含的报文; 若待发送报文为高权重报文,则采用单播方式发送所述待发送报文,封装的视频帧的权重大于等于所述设定值的报文为高权重报文; 若所述待发送报文为低权重报文,则根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文。
2.如权利要求I所述的方法,其特征在于,根据确定的当前视频流包含的报文和选定参数,确定当前带宽可发送的低权重报文个数,具体包括 统计确定的报文中低权重报文个数与高权重报文个数的比值、低权重报文的大小、高权重报文的大小,其中,所述当前视频流中包含的所有低权重报文大小均相同,所述当前视频流中包含的所有高权重报文大小均相同; 根据统计的低权重报文个数与高权重报文个数的比值、低权重报文的大小、高权重报文的大小和所述选定参数,确定当前带宽可发送的低权重报文个数。
3.如权利要求2所述的方法,其特征在于,若所述选定参数为所述预设组播报文发送速率、预设单播报文发送速率、丢包率、预设最大重传次数以及高速STA与低速STA的占空t匕,则确定可发送的低权重报文个数,具体包括 通过下述公式确定可发送的低权重报文个数X : 其中,Sh表示高权重报文的大小,Sl表示低权重报文的大小,M表示低权重报文个数与高权重报文个数的比值,Vffl表示预设组播报文发送速率,Vs表示预设单播报文发送速率,P表示丢包率,η表示报文发送次数,η = I......N,N表示预设最大重传次数,η表示高速STA与低速STA的占空比。
4.如权利要求2所述的方法,其特征在于,若所述选定参数为预设单播报文发送速率、丢包率、预设最大重传次数以及当前可用带宽值,则确定可发送的低权重报文个数,具体包括 通过下述公式确定可发送的低权重报文个数X 其中,Sh表示高权重报文的大小,Sl表示低权重报文的大小,M表示低权重报文个数与高权重报文个数的比值,Vs表示预设单播报文发送速率,P表示丢包率,η表示报文发送次数,η = I……N,N表示预设最大重传次数,A表示当前可用带宽值。
5.如权利要求I至4任一所述的方法,其特征在于,根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文,具体包括 确定所述待发送报文在所述当前视频流包含的低权重报文中的序号是否小于所述可发送的低权重报文个数; 若是,采用单播方式发送所述待发送报文; 否则,丢弃所述待发送报文。
6.如权利要求5所述的方法,其特征在于,采用单播方式发送所述待发送报文之后,还包括 若发送失败,不重新发送所述待发送报文。
7.一种针对低速站点STA的报文发送装置,其特征在于,包括 确定单元,用于针对低速STA,根据确定的当前视频流包含的报文和选定参数,确定通过当前带宽可发送的低权重报文个数,其中,封装的视频帧的权重小于设定值的报文为低权重报文,所述低速STA支持的速率小于预设组播报文发送速率; 发送单元,用于依次发送所述当前视频流包含的报文;若待发送报文为高权重报文,则采用单播方式发送所述待发送报文,封装的视频帧的权重大于等于所述设定值的报文为高权重报文;若所述待发送报文为低权重报文,则根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文。
8.如权利要求7所述的装置,其特征在于,所述确定单元,用于根据确定的当前视频流包含的报文和选定参数,确定当前带宽可发送的低权重报文个数,具体用于 统计确定的报文中低权重报文个数与高权重报文个数的比值、低权重报文的大小、高权重报文的大小,其中,所述当前视频流中包含的所有低权重报文大小均相同,所述当前视频流中包含的所有高权重报文大小均相同; 根据统计的低权重报文个数与高权重报文个数的比值、低权重报文的大小、高权重报文的大小和选定参数,确定当前带宽可发送的低权重报文个数。
9.如权利要求8所述的装置,其特征在于,若所述选定参数为所述预设组播报文发送速率、预设单播报文发送速率、丢包率、预设最大重传次数以及高速STA与低速STA的占空t匕,则所述确定单元,用于确定可发送的低权重报文个数,具体用于 通过下述公式确定可发送的低权重报文个数X :
10.如权利要求8所述的装置,其特征在于,若所述选定参数为预设单播报文发送速率、丢包率、预设最大重传次数以及当前可用带宽值,则所述确定单元,用于确定可发送的低权重报文个数,具体用于 通过下述公式确定可发送的低权重报文个数X
11.如权利要求7至10任一所述的装置,其特征在于,所述发送单元,用于根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文,具体用于 确定所述待发送报文在所述当前视频流包含的低权重报文中的序号是否小于所述可发送的低权重报文个数; 若是,采用单播方式发送所述待发送报文; 否则,丢弃所述待发送报文。
12.如权利要求11所述的装置,其特征在于,所述发送单元,还用于 采用单播方式发送所述待发送报文之后,若发送失败,不重新发送所述待发送报文。
13.一种接入设备,其特征在于,包括如权利要求7至12任一所述的针对低速STA的报文发送装置。
全文摘要
本发明公开了一种针对低速STA的报文发送方法、装置及接入设备,该方法包括针对低速站点STA,根据确定的当前视频流包含的报文和选定参数,确定通过当前带宽可发送的低权重报文个数;依次发送所述当前视频流包含的报文;若待发送报文为高权重报文,则采用单播方式发送所述待发送报文,封装的视频帧的权重大于等于所述设定值的报文为高权重报文;若所述待发送报文为低权重报文,则根据所述待发送报文在所述当前视频流包含的低权重报文中的排序和确定的可发送的低权重报文个数处理所述待发送报文。该方案由于能够确保高权重报文成功发送,这样就可以确保低速STA的视频通信质量。
文档编号H04L12/761GK102970232SQ20121047589
公开日2013年3月13日 申请日期2012年11月21日 优先权日2012年11月21日
发明者潘武荣 申请人:福建星网锐捷网络有限公司