一种数据传输方法及网络应用终端技术

技术编号:35184084 阅读:31 留言:0更新日期:2022-10-12 17:54
本发明专利技术提供了一种数据传输方法及网络应用终端,属于网络数据传输技术领域,方法包括:根据采集频率采集待传输的数据,生成数据块并缓存,数据块和缓存的对应存储单元之间具有映射关系;将缓存的各数据块拆分成包含有数据块标识和数据包标识的多个数据包,通过传输链路发送数据包;当接收到重传请求时,若判断出满足预设的传输调整条件时,调整传输链路上的数据包传输速率;且根据调整后的传输速率发送存储单元中待发送的数据包,以及根据重传请求中携带的数据块标识和数据包标识,根据映射关系,采用调整后的传输速率重传对应存储单元中的数据包。本发明专利技术的技术方案,可自适应当前的网络环境,根据当前网络环境自动调整传输速率。率。率。

【技术实现步骤摘要】
一种数据传输方法及网络应用终端


[0001]本专利技术涉及网络数据传输领域,尤其是一种数据传输方法及网络应用终端。

技术介绍

[0002]在网络传输过程中,由于各种网络原因会导致传输时产生丢包的问题,发生丢包后,接收端会向发送端请求重传对应的数据包。
[0003]而传输中一旦需要重传,重传所产生的数据量会增加网络带宽的传输压力,而丢包需要重传时,可能是由于当前的网络传输环境传输压力大、不稳定导致的,而重传会进一步的导致传输数据量的增加,若有较多的重传易加剧传输链路的堵塞,引起更多的重传,使得网络传输压力进一步增大,产生更多的丢包问题,如此反复,会打破原有的网络平衡,严重时会进入恶性循环,甚至会使网络瘫痪。
[0004]因此,由于网络环境不稳定造成丢包需要重传时,不额外增加网络的传输压力,自适应当前的网络的传输环境,降低丢包的概率,是一个需要解决的技术问题。

技术实现思路

[0005]为解决上述技术问题,本专利技术实施例提供了一种数据传输方法及一种网络应用终端,可自适应当前网络环境,自动调整传输速率,使网络传输处于动态平衡中,提高了网络传输系统的稳定性。
[0006]第一方面,本专利技术实施例提供了一种数据传输方法,包括:
[0007]根据采集频率采集待传输的数据,生成数据块并缓存,所述数据块和缓存的对应存储单元之间具有映射关系;
[0008]将缓存的各数据块拆分成包含有数据块标识和数据包标识的多个数据包,通过传输链路发送所述数据包;
[0009]当接收到重传请求时,若判断出满足预设的传输调整条件时,调整所述传输链路上的数据包传输速率;且根据调整后的传输速率发送存储单元中待发送的数据包,以及根据所述重传请求中携带的数据块标识和数据包标识,根据所述映射关系,采用调整后的传输速率重传对应存储单元中的数据包。
[0010]本专利技术实施例的技术方案,根据接收到的重传请求来推断当前的网络状态,确定接收到的重传请求满足预设的传输调整条件时,网络状态可能是变得恶化,或是变得向好,若网络状态恶化,推测当前的网络传输压力较大,若再继续采用原方式传输,还会产生丢包,甚至会使得当前网络传输环境进一步恶化,因此,调整传输链路上的数据包传输速率,降低当前网络的传输压力,以适应当前的网络传输环境,减少相对丢包的概率;当网络环境逐步向好时,调整传输速率,恢复此前的传输速率,或是提高传输速率,将积压的未发送的数据块尽快发送。本专利技术的实施例,利用接收到的重传请求推测当前网络传输状态,并根据网络传输状态,自动调整数据包传输速率,避免因网络原因产生丢包重传而使得网络传输压力进一步增大可能导致的网络瘫痪,降低丢包概率,使网络传输处于动态平衡中,提高了
网络传输系统的稳定性。
[0011]在一些实施例中,若判断出不满足预设的传输调整条件时,采用当前的数据包传输速率发送存储单元中待发送的数据包,以及根据所述重传请求中携带的数据块标识和数据包标识,根据所述映射关系,采用当前的传输速率重传对应存储单元中的数据包。
[0012]本专利技术的实施例,当接收到重传请求但不满足预设的传输调整条件时,仍然采用原传输速率发送数据包,充分考虑到因偶发性因素产生的丢包问题,在调整传输速率时,将偶发性因素排除,提高了调整传输速率的准确性。
[0013]在一些实施例中,所述满足预设的传输调整条件,具体包括:当前重传数据量增加率大于第一阈值,或者当前重传数据量减少率小于第二阈值。
[0014]本专利技术实施例的技术方案,可根据不同的网络环境自行定义单位时长及第一阈值、第二阈值,当重传数据量增加率大于第一阈值时,减小传输链路上的数据包传输速率,重传数据量减少率小于第二阈值时,增大传输链路上的数据包传输速率,以实现根据当前的网络状态自适应调整,可满足各种网络环境的需要并根据网络实际情况确定不同的第一阈值、第二阈值,为如何确定传输调整条件提供一种简便可行的技术方案。
[0015]在一些实施例中,所述满足预设的传输调整条件,具体包括:所述重传请求频率大于第三阈值,或者所述重传请求频率小于第四阈值;所述第三阈值大于所述第四阈值。
[0016]在一些实施例中,所述调整所述传输链路上的数据包传输速率,具体包括:
[0017]若所述重传数据量增加率大于第一阈值,则减小所述传输链路上的数据包传输速率;若所述重传数据量减少率小于第二阈值,则增大所述传输链路上的数据包传输速率;
[0018]若所述重传请求频率大于第三阈值,则减小所述传输链路上的数据包传输速率;若所述重传请求频率小于第四阈值,则增大所述传输链路上的数据包传输速率。
[0019]在一些实施例中,所述减小/增大所述传输链路上的数据包传输速率,具体包括:
[0020]渐进式增加/减小所述数据包的发送间隔;和/或,渐进式减小/增大所述数据包的发送容量。
[0021]在一些实施例中,当接收到重传请求时,若判断出满足预设的传输调整条件时,还包括:提高/降低所述采集频率。
[0022]在一些实施例中,所述数据块和缓存的对应存储单元之间具有映射关系,具体包括:所述数据块标识还包含标识序号,所述数据块的标识序号与表征所述缓存的对应存储单元的标识序号具有对应关系。
[0023]本专利技术的实施例,不需要网络应用终端开辟存储空间并管理发送的数据块与当前存储单元的对应关系,节省了网络应用终端的存储空间,且在接收到重传请求时,根据重传请求中携带的数据块包含的标识序号即可确定存储单元的标识序号并确定对应的存储单元,省略了网络应用终端的计算资源及查找时间,节省了网络应用终端的资源开销。
[0024]在一些实施例中,在根据所述映射关系,采用调整后的传输速率重传对应存储单元中的数据包之前,还包括:确定接收到的所述重传请求中的所述数据包未越界,具体包括:
[0025]比较所述重传请求中携带的数据块标识中的标识序号与最新发送的数据块标识中的标识序号的差值,若所述差值小于所述存储单元的数量,则确定需重传的所述数据包未越界。
[0026]本专利技术实施例的技术方案,在确定当前重传请求中的数据块是否越界时,未采用向网络应用终端问询当前重传请求所需要的数据块是否在网络应用终端中保存的方式,而是通过将重传请求中携带的数据块标识中的标识序号与最新发送的数据块标识中的标识序号进行比较,若差值小于存储单元的数量则未越界,即根据重传请求中的数据块标识序号即可以确定所需要的数据块是否在网络应用终端中保存,本专利技术实施例的技术方案,不需要网络应用终端单独管理数据块与存储单元的对应关系,为确定需重传的数据包是否越界提供了一种新的技术方案。
[0027]第二方面,本专利技术实施例还提供了一种网络应用终端,包括采集模块、存储模块、发送模块、链路管理模块,
[0028]所述采集模块,用于根据采集频率采集待传输的数据,生成数据块并缓存,所述数据块和缓存的对应存储单元之间具有映射关系;
[0029]所述存储模块,用于缓存所述数据块;
[0030]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:根据采集频率采集待传输的数据,生成数据块并缓存,所述数据块和缓存的对应存储单元之间具有映射关系;将缓存的各数据块拆分成包含有数据块标识和数据包标识的多个数据包,通过传输链路发送所述数据包;当接收到重传请求时,若判断出满足预设的传输调整条件时,调整所述传输链路上的数据包传输速率;且根据调整后的传输速率发送存储单元中待发送的数据包,以及根据所述重传请求中携带的数据块标识和数据包标识,根据所述映射关系,采用调整后的传输速率重传对应存储单元中的数据包。2.根据权利要求1所述的方法,其特征在于,若判断出不满足预设的传输调整条件时,采用当前的数据包传输速率发送存储单元中待发送的数据包,以及根据所述重传请求中携带的数据块标识和数据包标识,根据所述映射关系,采用当前的传输速率重传对应存储单元中的数据包。3.根据权利要求2所述的方法,其特征在于,所述满足预设的传输调整条件,具体包括:当前重传数据量增加率大于第一阈值,或者当前重传数据量减少率小于第二阈值。4.根据权利要求2所述的方法,其特征在于,所述满足预设的传输调整条件,具体包括:所述重传请求频率大于第三阈值,或者所述重传请求频率小于第四阈值;所述第三阈值大于所述第四阈值。5.根据权利要求3或4所述的方法,其特征在于,所述调整所述传输链路上的数据包传输速率,具体包括:若所述重传数据量增加率大于第一阈值,则减小所述传输链路上的数据包传输速率;若所述重传数据量减少率小于第二阈值,则增大所述传输链路上的数据包传输速率;若所述重传请求频率大于第三阈值,则减小所述传输链路上的数据包传输速率;若所述重传请求频率小于第四阈值,则增大所述传输链路上的数据包传输速率。6.根据权利要求4所述的方法,其特征在于,所述减小/增大所述传输链路上的数据包传输速率,具体包括:渐进式增加/减小所述数据包的发送间隔;和/或,渐进式减小/增大所述数据包的发送容量。7.根据权利要求1

6任一所述的方法,其特征在于,当接收到重传请求时,若判断出满足预设的传输调整条件时,还包括:提高/降低所述采集频率。8.根据权利要求1所述的方法,其特征在于,所述数据块和缓存的对应存储单元之间具有映射关系,具体包括:所述数据块标识还包含标识序号,所述数据块的标识序号与...

【专利技术属性】
技术研发人员:史为平王宗苗吕焱飞郭鹰鸿李朋飞王熙星
申请(专利权)人:浙江华睿科技股份有限公司
类型:发明
国别省市:

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

1