【技术实现步骤摘要】
一种数据传输仿真方法、装置、设备及存储介质
[0001]本申请实施例涉及仿真
,尤其涉及一种数据传输仿真方法、装置、设备及存储介质。
技术介绍
[0002]在直播场景下,数据发送端需要通过自适应码率调节、拥塞控制等一系列传输算法来提高带宽利用率的同时尽可能地避免网络拥塞,同时保证用户观看的清晰度和流畅性。通过对传输算法进行迭代优化,能不断改善产品用户的观看体验。在传输算法迭代优化的过程中,需要进行大量的数据传输测试来验证传输算法优化的有效性,以达到适配当前产品的应用场景和用户习惯的效果。
[0003]通常的数据传输测试方法是直接在线上代码中调试传输算法的相关逻辑和参数,生成对应的测试包,用不同的测试设备安装测试包后分别模拟主播端和观众端,再通过网络进行视频数据的发送,观察传输算法在不同网络情景下的表现。但是上述数据传输测试方法需要测试设备模拟主播端和观众端进行视频数据的处理,导致测试效率较低。
技术实现思路
[0004]本申请实施例提供一种数据传输仿真方法、装置、设备及存储介质,以解决相关技术中 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输仿真系统,其特征在于,包括编码模拟模块、发送模拟模块、自适应控制模块、接收模拟模块、网络模拟模块和接口模拟模块,其中:所述网络模拟模块,配置为获取网络模拟参数,并向所述接口模拟模块发送所述网络模拟参数;以及基于所述网络模拟参数向所述接收模拟模块发送所述发送模拟模块提供的模拟视频帧;所述接口模拟模块,配置为根据所述网络模拟模块提供的网络模拟参数确定网络估算信息;所述自适应控制模块,配置为根据所述网络估算信息以及所述发送模拟模块提供的队列堆积信息确定编码参数;所述编码模拟模块,配置为根据所述自适应控制模块提供的编码参数生成模拟视频帧;所述发送模拟模块,配置为根据所述网络模拟参数,通过所述网络模拟模块向所述接收模拟模块发送所述模拟视频帧,以及向所述自适应控制模块发送队列堆积信息。2.根据权利要求1所述的数据传输仿真系统,其特征在于,所述接口模拟模块在根据所述网络模拟模块提供的网络模拟参数确定网络估算信息时,配置为:基于设定的拥塞控制算法,根据所述网络模拟模块提供的网络模拟参数确定网络估算信息。3.根据权利要求1所述的数据传输仿真系统,其特征在于,所述编码模拟模块在根据所述自适应控制模块提供的编码参数生成模拟视频帧时,配置为:通过随机数生成器,根据所述自适应控制模块提供的编码参数随机生成模拟视频帧。4.根据权利要求1所述的数据传输仿真系统,其特征在于,所述发送模拟模块在根据所述网络模拟参数,通过所述网络模拟模块向所述接收模拟模块发送所述模拟视频帧时,配置为:将所述编码模拟模块提供的模拟视频帧分解成多个视频包,并将所述视频包送入发送队列;根据所述网络模拟参数从所述发送队列中提取视频包,并通过所述网络模拟模块向所述接收模拟模块发送提取的视频包,并根据所述接收模拟模块反馈的接收确认信息确定是否进行视频包重传。5.根据权利要求4所述的数据传输仿真系统,其特征在于,所述网络模拟参数包括丢包率和/或延时时间;所述网络模拟模块在基于所述网络模拟参数向所述接收模拟模块发送所述发送模拟模块提供的模拟视频帧时,配置为:基于所述网络模拟参数对应的丢包率和/或延时时间,从所述发送模拟模块提供的视频包中确定需要发送的视频包以及发送时间;根据所述发送时间,向所述接收模拟模块发送确定需要发送的视频包。6.根据权利要求1所述的数据传输仿真系统,其特征在于,所...
【专利技术属性】
技术研发人员:邓郁涛,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。