下载数据确认回复方式调整方法及电子装置制造方法及图纸

技术编号:17200539 阅读:35 留言:0更新日期:2018-02-04 01:50
本发明专利技术提供一种下载数据确认回复方式调整方法及电子装置,该电子装置连接网络,且该电子装置包括:获取模块,用于获取该电子装置对应该网络的物理层的资源配置状态;计算模块,用于计算该物理层的下载链路的传输量,计算每个下载数据包封装到该物理层的大小,计算该物理层的上载链路的传输量,计算每个下载数据确认封装到该物理层的大小;根据该下载链路的传输量,该每个下载数据包的大小,该上载链路的传输量以及该下载数据确认的大小,确定下载数据确认的回复速率;判断模块,用于根据该回复速率判断下载数据确认的回复方式是否需要调整;以及调整模块,用于根据判断结果调整下载数据确认的回复方式。

【技术实现步骤摘要】
下载数据确认回复方式调整方法及电子装置
本专利技术涉及一种网络数据传输技术,尤其涉及一种下载数据确认回复方式调整方法及电子装置。
技术介绍
移动数据传输过程中,电子装置一般下载一个数据包后回复一个下载数据确认(ACK,也就是acknowledgement),当上载链路和下载链路的带宽存在明显差距时,上载链路的带宽可能不够回应下载数据ACK,而导致下载数据ACK传输持续延迟(pending),只够送一定量的下载数据ACK,从而限制了下载速度。例如,假设下载速度(100Mbps)为每秒可下载100个数据包,但上载速度(1Mbps)为每秒只够回传30个下载数据ACK,则下载的传送端会被下载数据ACK回复的速度所限制,变成每秒只能传送30个数据包,其他数据包则需在窗口等待下载数据ACK方能进行下载。
技术实现思路
针对上述问题,有必要提供一种可根据上载链路及下载链路的负荷状态动态调整下载数据确认回复方式的方法。另外,有必要提供一种使用上述方法的电子装置。一种电子装置,该电子装置连接网络且该电子装置包括:获取模块,用于获取该电子装置对应该网络的物理层的资源配置状态;计算模块,用于计算该物理层的下载链路的传输量,计算每个下载数据包封装到该物理层的大小,计算该物理层的上载链路的传输量,计算每个下载数据确认封装到该物理层的大小;根据该下载链路的传输量,该每个下载数据包的大小,该上载链路的传输量以及该下载数据确认的大小,确定下载数据确认的回复速率;判断模块,用于根据该回复速率判断下载数据确认的回复方式是否需要调整;以及调整模块,用于根据判断结果调整下载数据确认的回复方式。一种下载数据确认回复方式调整方法,用于连接网络的电子装置,该方法包括:获取步骤,获取该电子装置对应该网络的物理层的资源配置状态;计算步骤,计算该物理层下载链路的传输量,计算每个下载数据包封装到该物理层的大小,计算该物理层上载链路的传输量,计算每个下载数据确认封装到该物理层的大小;根据该下载链路的传输量,该每个下载数据包的大小,该上载链路的传输量以及该下载数据确认的大小,确定下载数据确认的回复速率;判断步骤,根据该回复速率判断下载数据确认的回复方式是否需要调整;以及调整步骤,根据判断结果调整下载数据确认的回复方式。本专利技术的下载数据确认回复方式调整方法及电子装置根据上载链路和下载链路能够负荷的数据包数量及下载数据ACK的数量动态地调整下载数据ACK的回复方式,针对多个下载数据包回复一个下载数据ACK,从而解决因上载链路和下载链路频宽极度不平衡而引起的下载数据ACK延迟等数据传输问题。附图说明图1是本专利技术较佳实施例的下载数据确认回复方式调整系统的运用环境及功能模块图。图2是本专利技术较佳实施例的下载数据确认回复方式调整方法的流程图。主要元件符号说明电子装置1下载数据确认回复方式调整系统10获取模块101计算模块103判断模块105调整模块107处理器14存储器16如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式如图1所示,本专利技术较佳实施例的下载数据ACK回复方式调整系统的运用环境及功能模块图。该下载数据ACK回复方式调整系统10安装并运行在电子装置1中。该电子装置1可以是手机、PDA(personaldigitalassistant,个人数字助理)、掌上游戏机、数码相机或掌上计算机等便携式电子装置。该下载数据ACK回复方式调整系统10用于在该电子装置1进行数据传输前,根据上载链路及下载链路的负荷状态动态调整下载数据确认回复方式,以提高数据下载速度。该电子装置1还包括处理器14以及存储器16。该存储器16可内置于所述电子装置1,还可以是独立的外部储存卡,如SM卡(SmartMediaCard,智能媒体卡)、SD卡(SecureDigitalCard,安全数字卡)等。该存储器16用于储存各类数据。该处理器14用于执行所述电子装置1中的操作系统及各应用程序,如本专利技术所述的下载数据确认回复方式调整系统10。所述下载数据确认回复方式调整系统10主要包括获取模块101、计算模块103、判断模块105以及调整模块107。该电子装置1可连接至少一个网络,以下说明以所述网络其中之一做范例。该获取模块101用于获取对应该网络的物理层的资源配置状态,该资源配置状态包括上载链路的带宽和下载链路的带宽。该计算模块103用于根据物理层的资源配置状态计算下载链路能够负荷的数据包数量及上载链路能够负荷的下载数据ACK数量,再根据下载链路能够负荷的数据包数量及上载链路能够负荷的下载数据ACK数量计算下载数据ACK的回复速率。在本较佳实施例中,该计算模块103计算下载链路的传输量Tput_DL,计算每个下载数据包封装到物理层的大小NDL_data_size,得到下载链路能够负荷的数据包数量;计算物理层上载链路的传输量Tput_UL,计算每个下载数据下载数据ACK封装到物理层的大小NDL_ACK_size,得到上载链路能够负荷的下载数据ACK数量;再根据该下载链路能够负荷的数据包数量及上载链路能够负荷的下载数据ACK数量计算下载数据ACK的回复速率R。在本较佳实施例中,该计算模块103根据下列公式:R=(Tput_DL/NDL_data_size)/(Tput_UL/NDL_ACK_size)确定下载数据ACK的回复速率。该判断模块105,用于根据该回复速率判断下载数据ACK的回复方式是否需要调整。当回复速率发生变化时,则判断需要调整下载数据ACK的回复方式,当回复速率未发生变化时,则判断不需要调整下载数据ACK的回复方式。该调整模块107,用于根据判断结果调整下载数据ACK的回复方式。在本较佳实施例中,该调整模块107调整下载数据ACK的回复方式为该每下载N个数据包回复一个下载数据ACK,其中,当R为整数时,N等于R,当R为小数时,N等于R取整数后加1。例如,假设下载数据包速度(100Mbps)为每秒可下载100个数据包,上载链路回传下载数据ACK的速度(1Mbps)为每秒只够回传30个下载数据ACK,该计算模块103计算得到下载数据下载数据ACK回复速率R为3.3,则取其整数加1,为4,则该调整模块107调整下载数据ACK的回复方式为下载链路每下载4个数据包,上载链路回复一个下载数据ACK,如此,即可在与下载数据包相同时间完成下载数据ACK的上载,可使数据下载速度达到满载速度100Mbps。如图2所示,本专利技术下载数据确认回复方式调整方法较佳实施方式的流程图。该下载数据确认回复方式调整方法包括以下步骤。该电子装置1可连接至少一个网络,以下说明以所述网络其中之一做范例。步骤300,该获取模块101用于获取对应该网络的物理层的资源配置状态,该资源配置状态包括上载链路的带宽和下载链路的带宽。步骤301,该计算模块103根据物理层的资源配置状态计算下载链路能够负荷的数据包数量及上载链路能够负荷的下载数据ACK数量,再根据下载链路能够负荷的数据包数量及上载链路能够负荷的下载数据ACK数量计算下载数据ACK的回复速率。在本较佳实施例中,该计算模块103计算下载链路的传输量Tput_DL,计算每个下载数据包封装到物理层的大小NDL_data_size,得到下载链路能够负荷的数据包数量;计算物理本文档来自技高网...
下载数据确认回复方式调整方法及电子装置

【技术保护点】
一种电子装置,其特征在于,该电子装置连接网络且该电子装置包括:获取模块,用于获取该电子装置对应该网络的物理层的资源配置状态;计算模块,用于计算该物理层的下载链路的传输量,计算每个下载数据包封装到该物理层的大小,计算该物理层的上载链路的传输量,计算每个下载数据确认封装到该物理层的大小;根据该下载链路的传输量,该每个下载数据包的大小,该上载链路的传输量以及该下载数据确认的大小,确定下载数据确认的回复速率;判断模块,用于根据该回复速率判断下载数据确认的回复方式是否需要调整;以及调整模块,用于根据判断结果调整下载数据确认的回复方式。

【技术特征摘要】
1.一种电子装置,其特征在于,该电子装置连接网络且该电子装置包括:获取模块,用于获取该电子装置对应该网络的物理层的资源配置状态;计算模块,用于计算该物理层的下载链路的传输量,计算每个下载数据包封装到该物理层的大小,计算该物理层的上载链路的传输量,计算每个下载数据确认封装到该物理层的大小;根据该下载链路的传输量,该每个下载数据包的大小,该上载链路的传输量以及该下载数据确认的大小,确定下载数据确认的回复速率;判断模块,用于根据该回复速率判断下载数据确认的回复方式是否需要调整;以及调整模块,用于根据判断结果调整下载数据确认的回复方式。2.如权利要求1所述的电子装置,其特征在于:该计算模块根据公式:R=(Tput_DL/NDL_data_size)/(Tput_UL/NDL_ACK_size)确定下载数据确认的回复速率,其中,R表示下载数据确认的回复速率,Tput_DL表示该物理层的下载链路的传输量,NDL_data_size表示每个下载数据包封装到该物理层的大小,Tput_UL表示该物理层的上载链路的传输量,NDL_ACK_size表示每个下载数据确认封装到该物理层的大小。3.如权利要求2所述的电子装置,其特征在于:当回复速率发生变化时,则判断需要调整下载数据确认的回复方式,当回复速率未发生变化时,则判断不需要调整下载数据确认的回复方式。4.如权利要求3所述的电子装置,其特征在于:该调整模块将下载数据确认的回复方式调整为每下载N个下载数据包回复一个下载数据确认,其中,当R为整数时,N等于R,当R为小数时,N等于R取整数后加1。5.一种下载数据确认回复方式调...

【专利技术属性】
技术研发人员:赖奕同
申请(专利权)人:深圳富泰宏精密工业有限公司群迈通讯股份有限公司
类型:发明
国别省市:广东,44

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

1