一种重传请求处理方法和装置制造方法及图纸

技术编号:11371264 阅读:50 留言:0更新日期:2015-04-30 04:15
本发明专利技术实施例公开了一种重传请求处理方法和装置,该方法可包括:获取接收端发送的包括所述接收端接收到的最新实时传输协议包的序列号的重传请求;判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号;若所述判断结果为否,则判断所述重传请求有效;若所述判断结果为是,则忽略所述重传请求。本发明专利技术实施例可以提供视频通信效率。

【技术实现步骤摘要】
一种重传请求处理方法和装置
本专利技术涉及通信领域,尤其涉及一种重传请求处理方法和装置。
技术介绍
随着网络的不断演进,视频通话、视频会议、远程学习等视频通信业务正在蓬勃发展,但现有网络环境的带宽条件、分组丢失率或者比特错误等因素严重影响了视频通信的性能。为了保证业务流的质量,以及保证数据的可靠传输,目标业界比较通用的方法是自动重传请求(AutomaticRepeat-reQuest,ARQ),其中,ARQ是接收端向发送端发送反馈信息,发送端根据反馈信息对错误或者丢失的数据包进行重传。然而,在ARQ中,所有丢失或者错误的数据包都需要进行重传,但在实际应用于中,某一些数据包不进行重传也是可以的,这样在上述ARQ中就可能会导致视频通信效率比较低。
技术实现思路
本专利技术提供一种重传请求处理方法和装置,可以提供视频通信效率。第一方面,本专利技术提供一种重传请求处理方法,包括:获取接收端发送的包括所述接收端接收到的最新实时传输协议包的序列号的重传请求;判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号;若所述判断结果为否,则判断所述重传请求有效;若所述判断结果为是,则忽略所述重传请求。在第一方面的第一种可能的实现方式中,所述当判断所述重传请求有效后,所述方法还包括:向所述接收端重传所述重传包;或者在预设场景下,禁止向所述接收端重传所述重传包。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述重传请求还包括所述重传包的重要级别信息;所述向所述接收端重传所述重传包,包括:若当前网络带宽不允许传输当前接收到的所有重传请求所请求的包时,向所述接收端重传所述重传包,其中,所述重传包的重要级别属于所述所有重传请求所请求的包中重要级别高的包。结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述重传请求还包括所述重传包的重要级别信息;所述在预设场景下,禁止向所述接收端重传所述重传包,包括:若当前网络带宽不允许传输当前接收到的所有重传请求所请求的包时,禁止向所述接收端重传所述重传包,其中,所述重传包的重要级别属于所述所有重传请求所请求的包中重要级别低的包。结合第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述重传请求还包括所述丢包率信息;所述向所述接收端重传所述重传包,包括:按照丢包率信息计算需要向所述接收端传输的数据包和校验包的总数量,并向所述接收端传输所述总数量的数据包和校验包,其中,所述传输的数据包和校验包能够满足按照所述丢失率丢失一部分数据包和/或校验包以后,能够被接收端接收到的包足够恢复重传包所在的帧的所有数据包。第二方面,本专利技术提供一种重传请求处理方法,包括:当需要向发送端发送重传请求时,获取接收到的最新实时传输协议包的序列号;向所述发送端发送包括所述序列号的重传请求,以使所述发送端判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,若所述判断结果为否,则由所述发送端判断所述重传请求有效,若所述判断结果为是,则由所述发送端忽略所述重传请求,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号。在第二方面的第一种可能的实现方式中,所述方法还包括:判断所述重传请求所请求的重传包所在帧的参考帧是否能够被解码,若是,则确定需要向发送端发送所述重传请求。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述方法还包括:若所述重传包所在帧的参考帧不能被解码,则判断所述参考帧是否正在重传中,若是,则确定需要向发送端发送所述重传请求。结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述向所述发送端发送包括所述序列号的重传请求,包括:当需要向发送端发送多个帧的重传请求时,根据各帧的重要级别信息优先向发送端发送重要级别高的帧的重传请求。结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中,所述方法还包括:识别所述重传请求所请求的重传包的重要级别,并生成所述重传包的重要级别信息;相应地,所述重传请求还包括所述重传包的重要级别信息,以使所述发送端根据当前网络带宽和所述重要级别信息向所述接收端重传重要级别高的包。结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,其特征在于,参考帧能够解码的帧的包的重要级别高于参考帧正在重传的帧的包的重要级别。第三方面,本专利技术提供一种重传请求处理装置,包括:获取单元、判断单元和忽略单元,其中:所述获取单元,用于获取接收端发送的包括所述接收端接收到的最新实时传输协议包的序列号的重传请求;所述判断单元,用于判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号;所述判断单元还用于若所述判断结果为否,则判断所述重传请求有效;忽略单元,用于若所述判断结果为是,则忽略所述重传请求。在第三方面的第一种可能的实现方式中,所述装置还包括:重传单元,用于当判断所述重传请求有效后,向所述接收端重传所述重传包;或者禁止单元,用于当判断所述重传请求有效后,在预设场景下,禁止向所述接收端重传所述重传包。结合第二方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述重传请求还包括所述重传包的重要级别信息;所述重传单元用于若当前网络带宽不允许传输当前接收到的所有重传请求所请求的包时,向所述接收端重传所述重传包,其中,所述重传包的重要级别属于所述所有重传请求所请求的包中重要级别高的包。结合第二方面的第一种可能的实现方式,在第三方面的第三种可能的实现方式中,所述重传请求还包括所述重传包的重要级别信息;所述禁止单元用于若当前网络带宽不允许传输当前接收到的所有重传请求所请求的包时,禁止向所述接收端重传所述重传包,其中,所述重传包的重要级别属于所述所有重传请求所请求的包中重要级别低的包。结合第二方面的第一种可能的实现方式,在第三方面的第四种可能的实现方式中,所述重传请求还包括所述丢包率信息;所述重传单元用于按照丢包率信息计算需要向所述接收端传输的数据包和校验包的总数量,并向所述接收端传输所述总数量的数据包和校验包,其中,所述传输的数据包和校验包能够满足按照所述丢失率丢失一部分数据包和/或校验包以后,能够被接收端接收到的包足够恢复重传包所在的帧的所有数据包。第四方面,本专利技术提供一种重传请求处理装置,包括:生成单元和发送单元,其中:所述生成单元,用于当需要向发送端发送重传请求时,获取接收到的最新实时传输协议包的序列号;发送单元,用于向所述发送端发送包括所述序列号的重传请求,以使所述发送端判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,若所述判断结果为否,则由所述发送端判断所述重传请求有效,若所述判断结果为是,则由所述发送端忽略所述重传请求,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号。在第四方面的第一种可能的实现方式中,所述装置还包括:第一判断单元,用于判断所述重传请求所请求的本文档来自技高网...

【技术保护点】
一种重传请求处理方法,其特征在于,包括:获取接收端发送的包括所述接收端接收到的最新实时传输协议包的序列号的重传请求;判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号;若所述判断结果为否,则判断所述重传请求有效;若所述判断结果为是,则忽略所述重传请求。

【技术特征摘要】
1.一种重传请求处理方法,其特征在于,包括:获取接收端发送的包括所述接收端接收到的最新实时传输协议包的序列号的重传请求;判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号;若所述判断结果为否,则判断所述重传请求有效;若所述判断结果为是,则忽略所述重传请求;当判断所述重传请求有效后,向所述接收端重传所述重传包;或者在预设场景下,禁止向所述接收端重传所述重传包;所述重传请求还包括丢包率信息;所述向所述接收端重传所述重传包,包括:按照所述丢包率信息计算需要向所述接收端传输的数据包和校验包的总数量,并向所述接收端传输所述总数量的数据包和校验包,其中,所述传输的数据包和校验包能够满足按照丢失率丢失一部分数据包和/或校验包以后,能够被接收端接收到的包足够恢复重传包所在的帧的所有数据包。2.如权利要求1所述的方法,其特征在于,所述重传请求还包括所述重传包的重要级别信息;所述向所述接收端重传所述重传包,包括:若当前网络带宽不允许传输当前接收到的所有重传请求所请求的包时,向所述接收端重传所述重传包,其中,所述重传包的重要级别属于所述所有重传请求所请求的包中重要级别高的包。3.如权利要求1所述的方法,其特征在于,所述重传请求还包括所述重传包的重要级别信息;所述在预设场景下,禁止向所述接收端重传所述重传包,包括:若当前网络带宽不允许传输当前接收到的所有重传请求所请求的包时,禁止向所述接收端重传所述重传包,其中,所述重传包的重要级别属于所述所有重传请求所请求的包中重要级别低的包。4.一种重传请求处理方法,其特征在于,包括:当需要向发送端发送重传请求时,获取接收到的最新实时传输协议包的序列号;向所述发送端发送包括所述序列号的重传请求,以使所述发送端判断所述序列号是否为比所述重传请求所请求的重传包的序列号要早的序列号,若所述判断结果为否,则由所述发送端判断所述重传请求有效,若所述判断结果为是,则由所述发送端忽略所述重传请求,其中,所述重传包的序列号为所述重传包最近一次被发送时的序列号;所述方法还包括:判断所述重传请求所请求的重传包所在帧的参考帧是否能够被解码,若是,则确定需要向发送端发送所述重传请求;若所述重传包所在帧的参考帧不能被解码,则判断所述参考帧是否正在重传中,若是,则确定需要向发送端发送所述重传请求。5.如权利要求4所述的方法,其特征在于,所述向所述发送端发送包括所述序列号的重传请求,包括:当需要向发送端发送多个帧的重传请求时,根据各帧的重要级别信息优先向发送端发送重要级别高的帧的重传请求。6.如权利要求4所述的方法,其特征在于,所述方法还包括:识别所述重传请求所请求的重传包的重要级别,并生成所述重传包的重要级别信息;相应地,所述重传请求还包括所述重传包的重要级别信息,以使所述发送端根据当前网络带宽和所述重要级别信息向接收端重传重要级别高的包。7.如权利要求5所述的方法,其特征在于,参考帧能够解码的帧的包的重要级别高于参考帧正在重传的帧的包的重要级别。8.一种重传请求处理装置,其特征在于,包括:获取单元、判断单元和忽略单元,其中:所述获取单元,用于获取接收端...

【专利技术属性】
技术研发人员:祝宁
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1