一种报文传输方法及装置制造方法及图纸

技术编号:14402814 阅读:100 留言:0更新日期:2017-01-11 15:01
本发明专利技术的实施例提供一种报文传输方法及装置,涉及通信技术领域,能够降低接入时延,保证报文传输质量。该方法包括:在接收到数据流后,按照预设规则,将所述数据流中的报文进行分类,得到至少两种类型的报文;对第一类型的报文采用交织方式进行处理,且对除第一类型的报文以外的其他类型的报文采用非交织方式进行处理,所述第一类型的报文的优先级为第一优先级,所述第一优先级高于其他类型的报文的优先级;将处理后的各种类型的报文发送至接收机。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种报文传输方法及装置
技术介绍
随着网络技术的日益发展,在当今互联网上传输的视频也越来越多,视频已经成为当前及未来网络流量的主要部分。随着人们需求的进一步提高,视频清晰度从标清、高清在向4K(4K分辨率)过渡,对带宽的需求从4Mbps、8Mbps向50Mbps、100Mbps发展,对网络时延的要求也越来越高。测试发现,承载4K视频需要端到端(英文:EndtoEnd,简称:E2E)时延小于25ms才能保证良好的播放体验,进而对接入网的时延要求要小于5ms。现有网络中,接入网往往采用数字用户专线(英文:DigitalSubscriberLine,简称:DSL)接入技术。为了抵抗脉冲噪声的干扰,DSL系统普遍采用前向纠错(英文:ForwardErrorCorrection,简称:FEC)编码技术和交织技术来传输报文,这样使得DSL系统的接入时延大概为15ms。其中,在DSL系统的15ms接入时延中,12ms以上的时延由交织引入。为了降低接入时延,一种方法是在报文传输时,不引入交织技术,但是,不引入交织技术导致接入网没有抗脉冲噪声的干扰的能力,增大错包率,降低报文的传输质量。为了降低接入时延,且保证报文的传输质量,还可以采用将DSL接入升级为光纤到户(英文:FiberToTheHome,简称:FTTH)接入的方法,但是,该方法成本很高,在实际应用场景中该方法的适用性也较低。因此,目前急需一种新的报文传输方法用于降低接入时延,同时还能保证报文传输质量。
技术实现思路
本专利技术的实施例提供一种报文传输方法及装置,解决了目前无法在降低接入时延的同时还保证报文传输质量的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种报文传输方法,该方法包括:在接收到数据流后,按照预设规则,将所述数据流中的报文进行分类,得到至少两种类型的报文;对第一类型的报文采用交织方式进行处理,且对除第一类型的报文以外的其他类型的报文采用非交织方式进行处理,所述第一类型的报文的优先级为第一优先级,所述第一优先级高于其他类型的报文的优先级;将处理后的各种类型的报文发送至接收机。在第一方面的第一种可能实现方式中,所述对除第一类型的报文以外的其他类型的报文采用非交织方式进行处理,具体包括:若第二类型的报文的优先级为第二优先级,则对所述第二类型的报文进行前向纠错FEC编码,其中,所述第二优先级次优于所述第一优先级;若第三类型的报文的优先级为第三优先级,则对所述第三类型的报文不进行处理,其中,所述第三优先级小于所述第二优先级,且小于所述第一优先级。结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述若第二类型的报文的优先级为第二优先级,则对所述第二类型的报文进行前向纠错FEC编码,具体包括:若第二类型的报文的优先级为第二优先级,则缓存所述第二类型的报文;判断第一类型的报文的数量是否小于预设阈值;若第一类型的报文的数量等于预设阈值,则对缓存中的第二类型的报文进行前向纠错FEC编码;若第一类型的报文的数量小于预设阈值,且所述预设阈值与所述第一类型的报文的数量的差为N,则对缓存中的N个第二类型的报文采用交织方式进行处理,并将缓存中除所述N个第二类型的报文以外的第二类型的报文进行FEC编码。在第一方面的第三种可能实现方式中,所述对第一类型的报文采用交织方式进行处理,具体包括:若在预设时间周期内,第一类型的报文的数量小于预设阈值,且所述预设阈值与第一类型的报文的数量的差为N,则从所述缓存中选取N个第二类型的报文,以便立刻进行交织。结合前述第一方面或者第一方面的第一种可能实现方式至第一方面的第三种可能实现方式中的任意一种可能实现方式,在第一方面的第四种可能实现方式中,若所述第一类型的报文为实时传输协议RTP报文,则交织后的RTP报文至少包含交织标识字段;其中,所述交织标识字段包括:所述交织后的RTP报文的报文头中包含的InterFlag字段,所述InterFlag用于表示当前报文被交织处理;或者,所述交织后的RTP报文的payload中包含的InterFlag字段;或者,所述交织后的RTP报文的payloadtype中包含的第一字段,所述第一字段用于表示当前报文被交织处理。结合第一方面的第四种可能实现方式,在第一方面的第五种可能实现方式中,所述将处理后的各种类型的报文发送至接收机,包括:将所述交织后的RTP报文发送至接收机。结合第一方面的第五种可能实现方式,在第一方面的第六种可能实现方式中,所述将处理后的各种类型的报文发送至接收机,还包括:将InterType和InterParameter发送至接收机,所述InterType用于表示对所述RTP报文进行交织处理时采用的交织类型,所述InterParameter用于表示具体的交织参数。第二方面,本专利技术实施例提供一种报文传输方法,该方法包括:在接收到数据流后,将所述数据流中的报文进行分类,得到至少两种类型的报文;若报文的类型为第一类型,则对所述报文进行解交织处理,其中,所述第一类型的报文的优先级为第一优先级,所述第一优先级高于其他类型的报文的优先级;若报文的类型为第二类型,则对所述报文进行前向纠错FEC解码,其中,所述第二类型的报文的优先级为第二优先级,所述第二优先级次优于所述第一优先级;将处理后的各种类型的报文还原为初始报文。在第二方面的第一种可能实现方式中,所述方法还包括:若报文的类型为第三类型,则对所述第三类型的报文不进行处理,其中,所述第三类型的报文的优先级为第三优先级,所述第三优先级小于所述第二优先级,且小于所述第一优先级。在第二方面的第二种可能实现方式中,所述方法还包括:对解交织后的第一类型的报文进行误码纠错处理;对FEC解码后的第二类型的报文进行误码纠错处理。结合前述第二方面或者第二方面的第一种可能实现方式至第二方面的第二种可能实现方式中的任意一种可能实现方式,在第二方面的第三种可能实现方式中,若所述第一类型的报文为实时传输协议RTP报文,则所述RTP报文至少包含交织标识字段;其中,所述交织标识字段RTP报文至少包含用于表示当前报文被交织处理的字段,包括:所述RTP报文的报文头中包含的InterFlag字段,所述InterFlag用于表示当前报文被交织处理;或者,所述RTP报文的payload中包含的InterFlag字段;或者,所述RTP报文的payloadtype至少包含第一字段,所述第一字段用于表示当前报文被交织处理。结合第二方面的第三种可能实现方式,在第二方面的第四种可能实现方式中,若所述第一类型的报文为RTP报文,则所述方法还包括:接收InterType和InterParameter字段,所述InterType用于表示所述RTP报文的交织类型,所述InterParameter用于表示具体的交织参数。结合第二方面的第四种可能实现方式,在第二方面的第五种可能实现方式中,所述对所述第一类型的报文进行解交织处理,具体包括:根据所述InterType和所述InterParameter字段,确定解交织技术;采用所述解交织技术,对所述RTP报文进行解交织处理。第三方面,本专利技术实施例提供一种发送机,包本文档来自技高网...
一种报文传输方法及装置

【技术保护点】
一种报文传输方法,其特征在于,包括:在接收到数据流后,按照预设规则,将所述数据流中的报文进行分类,得到至少两种类型的报文;对第一类型的报文采用交织方式进行处理,且对除第一类型的报文以外的其他类型的报文采用非交织方式进行处理,所述第一类型的报文的优先级为第一优先级,所述第一优先级高于其他类型的报文的优先级;将处理后的各种类型的报文发送至接收机。

【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:在接收到数据流后,按照预设规则,将所述数据流中的报文进行分类,得到至少两种类型的报文;对第一类型的报文采用交织方式进行处理,且对除第一类型的报文以外的其他类型的报文采用非交织方式进行处理,所述第一类型的报文的优先级为第一优先级,所述第一优先级高于其他类型的报文的优先级;将处理后的各种类型的报文发送至接收机。2.根据权利要求1所述的报文传输方法,其特征在于,所述对除第一类型的报文以外的其他类型的报文采用非交织方式进行处理,具体包括:若第二类型的报文的优先级为第二优先级,则对所述第二类型的报文进行前向纠错FEC编码,其中,所述第二优先级次优于所述第一优先级;若第三类型的报文的优先级为第三优先级,则对所述第三类型的报文不进行处理,其中,所述第三优先级小于所述第二优先级,且小于所述第一优先级。3.根据权利要求2所述的报文传输方法,其特征在于,所述若第二类型的报文的优先级为第二优先级,则对所述第二类型的报文进行前向纠错FEC编码,具体包括:若第二类型的报文的优先级为第二优先级,则缓存所述第二类型的报文;判断第一类型的报文的数量是否小于预设阈值;若第一类型的报文的数量等于预设阈值,则对缓存中的第二类型的报文进行前向纠错FEC编码;若第一类型的报文的数量小于预设阈值,且所述预设阈值与所述第一类型的报文的数量的差为N,N≥1,则对缓存中的N个第二类型的报文采用交织方式进行处理,并将缓存中除所述N个第二类型的报文以外的第二类型的报文进行FEC编码。4.根据权利要求1所述的报文传输方法,其特征在于,所述对第一类型的报文采用交织方式进行处理,具体包括:若在预设时间周期内,第一类型的报文的数量小于预设阈值,且所述预设阈值与第一类型的报文的数量的差为N,则从缓存中选取N个第二类型的
\t报文,以便立刻进行交织。5.根据权利要求1-4任意一项所述的报文传输方法,其特征在于,若所述第一类型的报文为实时传输协议RTP报文,则交织后的RTP报文至少包含交织标识字段;其中,所述交织标识字段包括:所述交织后的RTP报文的报文头中包含的InterFlag字段,所述InterFlag用于表示当前报文被交织处理;或者,所述交织后的RTP报文的payload中包含的InterFlag字段;或者,所述交织后的RTP报文的payloadtype中包含的第一字段,所述第一字段用于表示当前报文被交织处理。6.根据权利要求5所述的报文传输方法,其特征在于,所述将处理后的各种类型的报文发送至接收机,包括:将所述交织后的RTP报文发送至接收机。7.根据权利要求6所述的报文传输方法,其特征在于,所述将处理后的各种类型的报文发送至接收机,还包括:将InterType和InterParameter发送至接收机,所述InterType用于表示对所述RTP报文进行交织处理时采用的交织类型,所述InterParameter用于表示具体的交织参数。8.一种报文传输方法,其特征在于,包括:在接收到数据流后,将所述数据流中的报文进行分类,得到至少两种类型的报文;若报文的类型为第一类型,则对所述报文进行解交织处理,其中,所述第一类型的报文的优先级为第一优先级,所述第一优先级高于其他类型的报文的优先级;若报文的类型为第二类型,则对所述报文进行前向纠错FEC解码,其中,所述第二类型的报文的优先级为第二优先级,所述第二优先级次优于所述第一优先级;将处理后的各种类型的报文还原为初始报文。9.根据权利要求8所述的报文传输方法,其特征在于,所述方法还包
\t括:若报文的类型为第三类型,则对所述第三类型的报文不进行处理,其中,所述第三类型的报文的优先级为第三优先级,所述第三优先级小于所述第二优先级,且小于所述第一优先级。10.根据权利要求8所述的报文传输方法,其特征在于,所述方法还包括:对解交织后的第一类型的报文进行误码纠错处理;对FEC解码后的第二类型的报文进行误码纠错处理。11.根据权利要求8-10任意一项所述的报文传输方法,其特征在于,若所述第一类型的报文为实时传输协议RTP报文,则所述RTP报文至少包含交织标识字段;其中,所述交织标识字段包括:所述RTP报文的报文头中包含的InterFlag字段,所述InterFlag用于表示当前报文被交织处理;或者,所述RTP报文的payload中包含的InterFlag字段;或者,所述RTP报文的payloadtype中包含的第一字段,所述第一字段用于表示当前报文被交织处理。12.根据权利要求11所述的报文传输方法,其特征在于,若所述第一类型的报文为RTP报文,则所述方法还包括:接收InterType和InterParameter字段,所述InterType用于表示所述RTP报文的交织类型,所述InterParameter用于表示具体的交织参数。13.根据权利要求12所述的报文传输方法,其特征在于,所述对所述报文进行解交织处理,具体包括:根据所述InterType和所述InterParameter字段,确定解交织技术;采用所述解交织技术,对所述RTP报文进行解交织处理。14.一种发送机,其特...

【专利技术属性】
技术研发人员:张锦辉黄一宏魏启坤符秋杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1