一种基于时效性的数据包调度方法、装置及电子设备制造方法及图纸

技术编号:26347225 阅读:33 留言:0更新日期:2020-11-13 21:31
本发明专利技术实施例提供了一种基于时效性的数据包调度方法、装置及电子设备,其方法包括:数据接收端接收数据发送端发送的当前数据包;对当前数据包进行校验得到校验结果;计算当前数据包的AOI;将当前数据包的AOI,重传次数以及校验结果,确定为当前数据包的状态;计算当前数据包的状态转移概率,构建状态转移矩阵;计算当前数据包的丢包率;基于当前数据包的状态、获取的动作向量、状态转移矩阵,当前数据包的AOI以及丢包率,构建马尔可夫模型;利用马尔可夫模型得到当前数据包的重传策略;将当前数据包的重传策略发送给数据发送端,数据发送端根据当前数据包的重传策略发送对应的数据包。本发明专利技术实施例,能够给提高数据解码播放的实时性。

【技术实现步骤摘要】
一种基于时效性的数据包调度方法、装置及电子设备
本专利技术涉及数据处理
,特别是涉及一种基于时效性的数据包调度方法、装置及电子设备。
技术介绍
随着互联网的快速发展,互联网视频的播放越来越普及。通过无线视频传输以观看互联网视频的过程可以包括:流媒体服务器实时获取已压缩编码的视频数据流,当用户请求视频数据时,通过数据调度设备对流媒体服务器中的视频数据流进行调度,发送至客户端,客户端接收视频流数据并进行解码播放。视频压缩编码大多采用H.264标准进行,编码后的视频数据之间相关性比较强。例如,以GOP(GroupofPictures,图像组)为例,GOP是一组连续的图像,由一个I帧和多个B帧或P帧组成,其中,第一帧采用帧内编码,后续帧采用帧间编码,而帧间编码需要参考在前的帧内编码数据。在无线视频数据传输过程中,对于解压缩编码的视频数据接收端而言,当在前的参考帧数据接收错误时,该错误的参考帧数据会影响后续帧解码的正确性,即当前帧在数据传输过程中的失真,会导致后续帧产生更大的失真,进而影响视频的播放。针对当前帧在数据传输过程中的失真本文档来自技高网...

【技术保护点】
1.一种基于时效性的数据包调度方法,其特征在于,应用于数据接收端,所述方法包括:/n接收数据发送端所发送的当前数据包以及当前数据包对应的信息,所述当前数据包对应的信息包括:当前数据包的重传次数,当前数据包的生成时隙和当前数据包的冗余校验信息;/n根据当前数据包的冗余校验信息对当前数据包进行校验,得到当前数据包对应的校验结果;/n基于当前时隙与所述当前数据包的生成时隙,计算当前数据包的信息年龄AOI;/n将所述当前数据包的AOI,所述当前数据包的重传次数,以及所述当前数据包对应的校验结果,确定为所述当前数据包的状态;/n获取预设的动作向量,所述动作向量由重传策略构成;其中,所述重传策略包含:不传...

【技术特征摘要】
1.一种基于时效性的数据包调度方法,其特征在于,应用于数据接收端,所述方法包括:
接收数据发送端所发送的当前数据包以及当前数据包对应的信息,所述当前数据包对应的信息包括:当前数据包的重传次数,当前数据包的生成时隙和当前数据包的冗余校验信息;
根据当前数据包的冗余校验信息对当前数据包进行校验,得到当前数据包对应的校验结果;
基于当前时隙与所述当前数据包的生成时隙,计算当前数据包的信息年龄AOI;
将所述当前数据包的AOI,所述当前数据包的重传次数,以及所述当前数据包对应的校验结果,确定为所述当前数据包的状态;
获取预设的动作向量,所述动作向量由重传策略构成;其中,所述重传策略包含:不传输数据包,传输新的数据包以及重传所述当前数据包;
基于所述当前数据包的重传次数,计算当前数据包的状态转移概率,构建状态转移矩阵;
根据预设的当前数据包的重要度以及所述当前数据包对应的校验结果,计算当前数据包的丢包率;
基于所述当前数据包的状态,所述动作向量,所述状态转移矩阵,所述当前数据包的AOI,以及所述当前数据包的丢包率,构建马尔可夫模型;
利用所述马尔可夫模型对当前数据包进行动作预测,得到所述当前数据包对应的重传策略;
将所述当前数据包对应的重传策略发送给所述数据发送端,以使所述数据发送端根据所述当前数据包对应的重传策略发送对应的数据包。


2.根据权利要求1所述的方法,其特征在于,所述基于当前时隙与所述当前数据包的生成时隙,计算当前数据包的信息年龄AOI的步骤,包括:
将当前时隙与所述当前数据包的生成时隙的差值,确定为当前数据包的AOI。


3.根据权利要求1所述的方法,其特征在于,所述基于所述当前数据包的重传次数,计算当前数据包的状态转移概率的步骤,包括:
利用如下表达式计算当前数据包的状态转移概率:
h(r)=p0λr
其中,h(r)表示当前数据包的状态转移概率,r表示当前数据包的重传次数,p0表示第一次传输当前数据包时的错误概率,λ表示根据视频传输信道确定的参数。


4.根据权利要求1所述的方法,其特征在于,所述根据预设的当前数据包的重要度以及所述当前数据包对应的校验结果,计算当前数据包的丢包率的步骤,包括:
利用如下表达式计算当前数据包的丢包率:
φ=1-(φ1d1+φ2d2+...φNdN)
其中,φ表示当前数据包的丢包率,φ1表示第一个数据包的重要度,φN表示当前数据包的重要度,d1表示第一个数据包对应的校验结果,dN表示当前数据包对应的校验结果。


5.一种基于时效性的数据包调度方法,其特征在于,应用于数据发送端,所述方法包括:
为待发送视频流数据确定数据发送的时隙;
将待发送视频流数据生成数据包,记录每一数据包的生成时隙,并为每一数据包初始化重传次数;
为每一数据包生成冗余校验信息,并按照预设规则对所述数据包进行分组,得到多组数据;
将当前组数据中当前数据包以及当前数据包对应的信息,发送给数据接收端,以使数据接收端根据所述当前数据包对应的信息中当前数据包的冗余校验信息对当前数据包进行校验,以及根据对当前数据包的校验结果、当前数据包的重传次数,当前数据包的信息年龄AOI以及当前数据包的丢包率,为所述当前数据包确定对应的重传策略;其中,所述当前数据包对应的信息包括:当前数据包的重传次数,当前数据包的生成时隙和当前数据包的冗余校验信息;
当接收到所述数据接收端发送的表示当前数据包校验失败的NACK信息时,将当前数据包的重传次数增加1;
接收所述数据接收端发送的当前数据包对应的重传策略,并根据所述重传策略,确定是否对所述当前数据包进行重传。


6.根据权利要求5所述的方法,其特征在于,所述接收所述数据接收端发送的当前数据包对应的重传策略,并根据所述重传策略,确定是否对所述当前数据包进行重传的步...

【专利技术属性】
技术研发人员:秦晓琦黄舒晨张治
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1