System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于解码识别的数据丢包预测和重传控制方法和系统技术方案_技高网

基于解码识别的数据丢包预测和重传控制方法和系统技术方案

技术编号:40831921 阅读:7 留言:0更新日期:2024-04-01 14:55
本发明专利技术提供基于解码识别的数据丢包预测和重传控制方法和系统,基于客户端发起的数据获取请求,确定对接的服务端,并基于服务端的对外通信状态信息,构建服务端与客户端之间的通信通道,保证两者的通信专用性;在客户端内部构建缓存空间,保存来自服务端的数据,并相应启动对缓存空间内部数据的解码处理,基于解码处理结果,预测当前进行解码处理的数据帧紧接的下一数据帧,并与当前进行解码处理的数据帧在缓存空间存储的数据中实际上紧接的下一数据帧进行对比,实现对数据丢包事件的准确预测;再基于数据丢包事件发生位置信息,确定服务端需要重传的数据部分并重新发送至客户端,利用客户端侧的资源对抗数据丢包,避免网络状态陷入恶性循环。

【技术实现步骤摘要】

本专利技术涉及数据传输控制的领域,尤其涉及基于解码识别的数据丢包预测和重传控制方法和系统


技术介绍

1、当前的流媒体传输模式会不可避免发生数据丢包的问题,为此通常采用数据重传或者向前纠错的方式来解决。但是数据重传和向前纠错的方式都需要额外的带宽,这对网络传输通道的带宽提出较高的要求,当网络发生拥塞时,不仅无法及时解决数据丢包问题,还会进一步加剧网络拥塞,导致网络数据传输状态陷入恶性循环。


技术实现思路

1、本专利技术的目的在于提供基于解码识别的数据丢包预测和重传控制方法和系统,其基于客户端发起的数据获取请求,确定对接的服务端,并基于服务端的对外通信状态信息,构建服务端与客户端之间的通信通道,保证两者的通信专用性;在客户端内部构建缓存空间,保存来自服务端的数据,并相应启动对缓存空间内部数据的解码处理,基于解码处理结果,预测当前进行解码处理的数据帧紧接的下一数据帧,并与当前进行解码处理的数据帧在缓存空间存储的数据中实际上紧接的下一数据帧进行对比,实现对数据丢包事件的准确预测;再基于数据丢包事件发生位置信息,确定服务端需要重传的数据部分并重新发送至客户端,在不需要占用网络带宽的情况下准确快速识别数据丢包,利用客户端侧的资源对抗数据丢包,避免网络状态陷入恶性循环。

2、本专利技术是通过以下技术方案实现:

3、基于解码识别的数据丢包预测和重传控制方法,包括:

4、基于客户端发起的数据获取请求,确定与所述客户端对接的服务端;基于所述服务端的对外通信状态信息,构建所述服务端与所述客户端之间的通信通道;

5、基于所述客户端的存储空间使用日志,在所述客户端内部构建相应的缓存空间,以此存储来自所述服务端的数据;基于所述缓存空间的数据存储状态信息,判断是否启动对所述缓存空间内部数据的解码处理;

6、基于所述缓存空间内部数据的解码处理结果,预测得到当前进行解码处理的数据帧紧接的下一数据帧;将预测得到的下一数据帧与当前进行解码处理的数据帧在所述缓存空间存储的数据中实际上紧接的下一数据帧进行对比,判断所述通信通道当前是否发生数据丢包事件;

7、当所述通信通道当前发生数据丢包事件,则基于所述数据丢包事件的发生位置信息,确定所述服务端需要重传的数据部分,以此整合得到重传数据包并发送至所述客户端。

8、可选地,基于客户端发起的数据获取请求,确定与所述客户端对接的服务端;基于所述服务端的对外通信状态信息,构建所述服务端与所述客户端之间的通信通道,包括:

9、对客户端发起的数据获取请求进行解析处理,得到所述客户端当前期望获取的数据文件名称信息;将所述数据文件名称信息与服务端集群下属所有服务端的数据文件名称目录进行对比,确定存储有所述客户端当前期望获取的数据文件的服务端,以此作为与所述客户端对接的服务端;

10、获取与所述客户端对接的服务端的对外通信剩余可用带宽信息,构建所述服务端与所述客户端之间具有匹配带宽的通信通道。

11、可选地,基于所述客户端的存储空间使用日志,在所述客户端内部构建相应的缓存空间,以此存储来自所述服务端的数据;基于所述缓存空间的数据存储状态信息,判断是否启动对所述缓存空间内部数据的解码处理,包括:

12、对所述客户端的存储空间使用日志进行分析,得到所述客户端内部所有存储区间各自的数据存储占用率,并将具有最小数据存储占用率的存储区间作为所述客户端内部存储来自所述服务端的数据的缓存空间;

13、获取所述缓存空间的已存储数据比特量,若所述已存储数据比特量大于或等于预设数据比特量阈值,则判断需要启动对所述缓存空间内部数据以预设解码速率的解码处理;否则,判断不需要启动对所述缓存空间内部数据的解码处理。

14、可选地,基于所述缓存空间内部数据的解码处理结果,预测得到当前进行解码处理的数据帧紧接的下一数据帧;将预测得到的下一数据帧与当前进行解码处理的数据帧在所述缓存空间存储的数据中实际上紧接的下一数据帧进行对比,判断所述通信通道当前是否发生数据丢包事件,包括:

15、对所述缓存空间内部数据的解码处理结果进行神经网络学习处理,预测得到当前进行解码处理的数据帧紧接的下一数据帧;将预测得到的下一数据帧与当前进行解码处理的数据帧在所述缓存空间存储的数据中实际上紧接的下一数据帧进行对比,得到两个数据帧之间的数据相似度;若所述数据相似度大于预设相似度阈值,则判断所述通信通道当前未发生数据丢包事件;否则,判断所述通信通道当前发生数据丢包事件,并将当前进行解码处理的数据帧在所述缓存空间存储的数据中的帧位置确定为数据丢包事件发生帧位置。

16、可选地,当所述通信通道当前发生数据丢包事件,则基于所述数据丢包事件的发生位置信息,确定所述服务端需要重传的数据部分,以此整合得到重传数据包并发送至所述客户端,包括:

17、当所述通信通道当前发生数据丢包事件,则基于所述数据丢包事件的发生帧位置信息,对所述服务端内部的数据进行数据帧提取处理,得到所述服务端需要重传的数据部分,并将所有需要重传的数据部分进行打包形成的数据包发送至所述客户端。

18、基于解码识别的数据丢包预测和重传控制系统,包括:

19、通信通道构建模块,用于基于客户端发起的数据获取请求,确定与所述客户端对接的服务端;基于所述服务端的对外通信状态信息,构建所述服务端与所述客户端之间的通信通道;

20、数据缓存和识别模块,用于基于所述客户端的存储空间使用日志,在所述客户端内部构建相应的缓存空间,以此存储来自所述服务端的数据;基于所述缓存空间的数据存储状态信息,判断是否启动对所述缓存空间内部数据的解码处理;

21、数据丢包判断模块,用于基于所述缓存空间内部数据的解码处理结果,预测得到当前进行解码处理的数据帧紧接的下一数据帧;将预测得到的下一数据帧与当前进行解码处理的数据帧在所述缓存空间存储的数据中实际上紧接的下一数据帧进行对比,判断所述通信通道当前是否发生数据丢包事件;

22、丢包数据定位和重传模块,用于当所述通信通道当前发生数据丢包事件,则基于所述数据丢包事件的发生位置信息,确定所述服务端需要重传的数据部分,以此整合得到重传数据包并发送至所述客户端。

23、可选地,所述通信通道构建模块用于基于客户端发起的数据获取请求,确定与所述客户端对接的服务端;基于所述服务端的对外通信状态信息,构建所述服务端与所述客户端之间的通信通道,包括:

24、对客户端发起的数据获取请求进行解析处理,得到所述客户端当前期望获取的数据文件名称信息;将所述数据文件名称信息与服务端集群下属所有服务端的数据文件名称目录进行对比,确定存储有所述客户端当前期望获取的数据文件的服务端,以此作为与所述客户端对接的服务端;

25、获取与所述客户端对接的服务端的对外通信剩余可用带宽信息,构建所述服务端与所述客户端之间具有匹配带宽的通信通道。

26、可选地,所述数据缓存和本文档来自技高网...

【技术保护点】

1.基于解码识别的数据丢包预测和重传控制方法,其特征在于,包括:

2.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

3.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

4.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

5.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

6.基于解码识别的数据丢包预测和重传控制系统,其特征在于,包括:

7.如权利要求6所述的基于解码识别的数据丢包预测和重传控制系统,其特征在于:

8.如权利要求6所述的基于解码识别的数据丢包预测和重传控制系统,其特征在于:

9.如权利要求6所述的基于解码识别的数据丢包预测和重传控制系统,其特征在于:

10.如权利要求6所述的基于解码识别的数据丢包预测和重传控制系统,其特征在于:

【技术特征摘要】

1.基于解码识别的数据丢包预测和重传控制方法,其特征在于,包括:

2.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

3.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

4.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

5.如权利要求1所述的基于解码识别的数据丢包预测和重传控制方法,其特征在于:

...

【专利技术属性】
技术研发人员:兰雨晴余丹唐霆岳邢智涣贺江
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1