System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种便携通信设备在复杂网络环境的HTCP传输方法及装置制造方法及图纸_技高网

一种便携通信设备在复杂网络环境的HTCP传输方法及装置制造方法及图纸

技术编号:41071726 阅读:4 留言:0更新日期:2024-04-24 11:28
本发明专利技术涉及HTCP传输技术领域,揭露了一种便携通信设备在复杂网络环境的HTCP传输方法及装置,包括:根据单帧数据包集的当前帧内时差查询当前目标拥塞窗口值,根据数据读取速度及单帧数据包数,利用窗口调控时长公式计算当前窗口调控时长,根据当前动态发送窗口值、当前目标拥塞窗口值及当前窗口调控时长,利用窗口速度调控公式,计算当前窗口调控速度,根据当前窗口调控速度调整所述当前动态发送窗口的大小,得到动态HTCP发送缓存,将动态HTCP发送缓存中单帧数据包发送至所述HTCP接收缓存再发送至应用层。本发明专利技术主要目的在于解决当前拥塞窗口的调控方式只有当拥塞发生时才会触动调整,因此当前的拥塞窗口调控方式存在调控效果不佳的问题。

【技术实现步骤摘要】

本专利技术涉及一种便携通信设备在复杂网络环境的htcp传输方法及装置,属于htcp传输。


技术介绍

1、传统的一体化便携通信设备通常采用udp(user datagram protocol)协议传输音视频媒体数据,相比tcp(transmission control protocol)协议需要保证可靠传输的重传及拥塞控制机制,udp协议更大的优势是实时,因此udp协议适合于视频会议系统、监控系统、voip等实时性要求比较高的媒体传输。而一体化便携通信设备,一般是在野外使用,更多的是采用无线方式传输,因此网络环境比较复杂,网络丢包、抖动、延时等问题都很严重,即使采用网络丢包恢复的fec机制,也难以达到比较好的音视频传输效果。

2、当前在利用tcp协议传输数据时,通常采用滑动窗口及拥塞控制等机制来优化数据传输效果,滑动窗口机制是tcp协议中的一种流量控制机制,用来控制发送方和接收方数据传输的速率,避免数据过多造成数据无法及时处理。拥塞控制机制在发送端定义一个拥塞窗口cwnd(congestion window),当发送的数据超过拥塞窗口范围后,就不会继续发送数据,拥塞窗口会随着网络情况的变化动态的调用自身的大小,例如没有出现拥塞,就扩大拥塞窗口大小,否则就缩小拥塞窗口的大小,通常采用慢启动、拥塞避免等方式调整拥塞窗口的大小,但这种拥塞窗口的调控方式只有当拥塞发生时才会触动调整,因此当前的拥塞窗口调控方式存在调控效果不佳的问题。


技术实现思路

1、本专利技术提供一种便携通信设备在复杂网络环境的htcp传输方法、装置及计算机可读存储介质,其主要目的在于解决当前拥塞窗口的调控方式只有当拥塞发生时才会触动调整,因此当前的拥塞窗口调控方式存在调控效果不佳的问题。

2、为实现上述目的,本专利技术提供的一种便携通信设备在复杂网络环境的htcp传输方法,包括:

3、获取多组测试传输帧集,在所述多组测试传输帧集中依次提取测试传输帧集,其中所述测试传输帧集中各个测试传输帧的帧内时差相同,各组测试传输帧集的帧内时差不同;

4、根据预构建的拥塞窗口序列在预设的复杂网络环境中传输所述测试传输帧集,并对所述测试传输帧集的传输效果进行评价,得到所述拥塞窗口序列中每个拥塞窗口的传输评价值;

5、根据所述传输评价值获取所述测试传输帧集对应的目标拥塞窗口值,识别所述测试传输帧集的测试帧内时差,构建所述目标拥塞窗口值与所述测试帧内时差的对应关系,得到帧内时差-拥塞窗口关联表;

6、获取单帧数据包集,识别所述单帧数据包集中的单帧数据包数;

7、获取所述单帧数据包集的当前帧内时差,根据所述当前帧内时差在所述帧内时差-拥塞窗口关联表中查询当前目标拥塞窗口值;

8、获取htcp接收缓存的数据读取速度,根据所述数据读取速度及单帧数据包数,利用预构建的窗口调控时长公式计算当前窗口调控时长,所述窗口调控时长公式,如下所示:

9、

10、其中,tn表示当前窗口调控时长,sd表示单帧数据包数,vd表示数据读取速度;

11、获取当前动态发送窗口的当前动态发送窗口值,根据所述当前动态发送窗口值、当前目标拥塞窗口值及当前窗口调控时长,利用预构建的窗口速度调控公式,计算当前窗口调控速度,其中所述窗口速度调控公式,如下所示:

12、

13、其中,vt表示当前窗口调控速度,l1表示当前动态发送窗口值,l2表示当前目标拥塞窗口值;

14、根据所述当前窗口调控速度调整所述当前动态发送窗口的大小,得到动态htcp发送缓存;

15、利用预构建的udp协议将所述动态htcp发送缓存中当前动态发送窗口的单帧数据包发送至所述htcp接收缓存,得到当前htcp接收缓存;

16、将所述当前htcp接收缓存发送至预构建的应用层,完成便携通信设备在复杂网络环境的htcp传输。

17、可选地,所述对所述测试传输帧集的传输效果进行评价,得到所述拥塞窗口序列中每个拥塞窗口的传输评价值,包括:

18、监测所述测试传输帧集的传输丢包率及传输时延,获取测试传输带宽;

19、利用预构建的传输评价公式,根据所述传输丢包率、传输时延及测试传输带宽计算所述拥塞窗口序列中每个拥塞窗口的传输评价值,其中所述传输评价公式,如下所示:

20、

21、其中,p表示传输评价值,d表示测试传输带宽,tc表示传输时延,rloss表示传输丢包率,α表示传输时延的调节因子,γ表示传输时延的幂次权重,β表示传输丢包率的调节因子,δ表示传输丢包率的幂次权重。

22、可选地,所述识别所述测试传输帧集的测试帧内时差,包括:

23、获取所述测试传输帧集的帧率及每个测试传输帧的单帧数据包数;

24、根据所述测试传输帧集的帧率及单帧数据包数,利用预构建的帧内时差公式计算所述测试帧内时差,其中所述帧内时差公式,如下所示:

25、

26、其中,tz表示测试帧内时差,f表示测试传输帧集的帧率,s’d表示测试传输帧的单帧数据包数。

27、可选地,所述获取单帧数据包集之前,所述方法还包括:

28、在应用层中获取媒体数据,将所述媒体数据置于预构建的初始rtp发送队列的队尾,得到目标rtp发送队列;

29、利用预构建的htcp协议对所述目标rtp发送队列中的媒体数据进行平滑处理,得到平滑媒体数据帧集;

30、在所述平滑媒体数据帧集中依次提取平滑媒体数据帧,对所述平滑媒体数据帧进行拆分打包,得到平滑单帧数据包集;

31、获取所述平滑媒体数据帧的平滑帧率,及所述平滑单帧数据包集的平滑单帧数据包数;

32、根据所述平滑帧率及平滑单帧数据包数计算所述平滑媒体数据帧的帧内时差,对所述平滑单帧数据包集中的每个平滑单帧数据包进行排序,得到平滑单帧数据包的帧内序号;

33、根据所述平滑媒体数据帧的帧内时差及帧内序号构建所述平滑单帧数据包的htcp格式数据包;

34、根据所述平滑媒体数据帧的帧内序号将htcp格式数据包在所述初始rtp发送队列中进行排序,得到目标htcp发送队列。

35、可选地,所述获取单帧数据包集,包括:

36、识别预设当前动态发送窗口中处于预设可用窗口末位的末位单帧数据包的帧序号及帧内序号;

37、判断所述末位单帧数据包是否为预设的重发数据包;

38、若所述末位单帧数据包为重发数据包,则返回上述识别预设当前动态发送窗口中处于预设可用窗口末位的末位单帧数据包的帧序号及帧内序号的步骤;

39、若所述末位单帧数据包不为重发数据包,则根据所述帧序号获取所述末位单帧数据包所在平滑媒体数据帧的平滑单帧数据包数;

40、根据所述平滑单帧数据包数及所述帧内序号,判断所述末位单帧数据包是否为所述末位单帧数据包所在平滑单帧数据本文档来自技高网...

【技术保护点】

1.一种便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述方法包括:

2.如权利要求1所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述对所述测试传输帧集的传输效果进行评价,得到所述拥塞窗口序列中每个拥塞窗口的传输评价值,包括:

3.如权利要求1所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述识别所述测试传输帧集的测试帧内时差,包括:

4.如权利要求1所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述获取单帧数据包集之前,所述方法还包括:

5.如权利要求4所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述获取单帧数据包集,包括:

6.如权利要求1所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述根据所述当前窗口调控速度调整所述当前动态发送窗口的大小,得到动态H TCP发送缓存,包括:

7.如权利要求1所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述根据所述当前窗口调控速度调整所述当前动态发送窗口的大小,得到动态H TCP发送缓存之后,所述方法还包括:

8.如权利要求7所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述利用预构建的UDP协议将所述动态H TCP发送缓存中当前动态发送窗口的单帧数据包发送至所述HTCP接收缓存之前,所述方法还包括:

9.如权利要求8所述的便携通信设备在复杂网络环境的HTCP传输方法,其特征在于,所述将所述当前HTCP接收缓存发送至预构建的应用层,包括:

10.一种便携通信设备在复杂网络环境的HTCP传输装置,其特征在于,所述装置包括:

...

【技术特征摘要】

1.一种便携通信设备在复杂网络环境的htcp传输方法,其特征在于,所述方法包括:

2.如权利要求1所述的便携通信设备在复杂网络环境的htcp传输方法,其特征在于,所述对所述测试传输帧集的传输效果进行评价,得到所述拥塞窗口序列中每个拥塞窗口的传输评价值,包括:

3.如权利要求1所述的便携通信设备在复杂网络环境的htcp传输方法,其特征在于,所述识别所述测试传输帧集的测试帧内时差,包括:

4.如权利要求1所述的便携通信设备在复杂网络环境的htcp传输方法,其特征在于,所述获取单帧数据包集之前,所述方法还包括:

5.如权利要求4所述的便携通信设备在复杂网络环境的htcp传输方法,其特征在于,所述获取单帧数据包集,包括:

6.如权利要求1所述的便携通信设备在复杂网络环境的htcp传输方法,其特征在于,所述...

【专利技术属性】
技术研发人员:钟志旺夏柯青喻芳陈文林莫中民金雨和
申请(专利权)人:株洲华通科技有限责任公司
类型:发明
国别省市:

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

1