数据的传输方法、装置和无线保真路由器制造方法及图纸

技术编号:19828485 阅读:27 留言:0更新日期:2018-12-19 16:58
一种数据的传输方法、装置和无线保真路由器,所述方法包括:通过与用户终端之间的WiFi连接,接收包括所述用户终端的IP地址的第一TCP连接建立请求,基于所述用户终端的IP地址建立与所述用户终端之间的第一TCP连接,所述第一TCP连接建立请求还包括数据服务器的IP地址;根据所述数据服务器的IP地址通过互联网发送包括所述数据服务器的IP地址的第二TCP连接建立请求,基于所述数据服务器的IP地址建立与所述数据服务器的第二TCP连接;通过所述第二TCP连接接收所述数据服务器发送的所述用户终端请求的数据;通过所述第一TCP连接向所述用户终端发送所述数据。采用本发明专利技术实施例后,在WiFi环境下保证用户终端到数据服务器整体链路上的数据快速传输。

【技术实现步骤摘要】
数据的传输方法、装置和无线保真路由器
本专利技术涉及通信领域,尤其涉及一种数据的传输方法、装置和无线保真路由器。
技术介绍
近年来,随着网络技术的迅猛发展,网络已经成为人们生活中不可或缺的重要工具。而对于网络的需求和依赖使得人们希望随时随地应用网络,目前使用基于IEEE802.11b/gn/ac协议族的无线保真(WirelessFidelity,WiFi)观看视频已经成为大众的最普遍需求。网络数据业务在网络上大多采用传输控制协议(TransmissionControlProtocol,TCP)进行传输,当用户终端向数据服务器发起TCP请求下载数据时,用户终端的角色是TCP客户端,数据服务器的角色是TCP服务器。TCP协议核心是拥塞避免,即TCP服务器端在一段网络上传输数据到TCP客户端时,如果这条链路上的某个网络设备发生拥塞,那么该网络设备会主动丢弃一定数量的数据报文。这样TCP客户端就会发现收到的数据报文不连续从而判断出网络拥塞发生丢包,然后主动通知TCP服务器端降低发送速率,以此来避免网络拥塞。这样就能保证多条TCP连接在同一段链路上进行传输时不会发生严重拥塞和导致网络瘫痪。但是上述TCP拥塞避免机制在WiFi环境下就会出现导致TCP吞吐量偏低的情况,主要原因是:在通过WiFi信号进行数据传输时,WiFi物理层会发生由于附近信号干扰导致的丢包。TCP协议会将这种由于WiFi信号干扰导致的丢包也误判断为网络设备发生拥塞而产生的丢包,从而无谓的降低发送速率,影响了整体TCP吞吐量。在WiFi环境下,如果用户终端和WiFi路由器相隔较远,或者有几层障碍物,WiFi信号衰减带来的数据丢包是比较明显的,在这种情况下使用TCP协议传输数据,用户终端几乎无法正常接收数据。随着运营商网络可提供给用户的接入带宽越来越高,WiFi环境下的丢包导致的TCP吞吐量不足,成为用户终端到数据服务器整体链路上的吞吐量瓶颈。
技术实现思路
本专利技术实施例提供了一种数据的传输方法,在WiFi环境下保证用户终端到数据服务器整体链路上的数据快速传输。本专利技术实施例还提供了一种数据的传输装置,在WiFi环境下保证用户终端到数据服务器整体链路上的数据快速传输。本专利技术实施例还提供了一种无线保真路由器,在WiFi环境下保证用户终端到数据服务器整体链路上的数据快速传输。本专利技术实施例还提供了一种无线保真路由器,在WiFi环境下保证用户终端到数据服务器整体链路上的数据快速传输。第一方面,本专利技术实施例提供一种数据的传输方法,所述方法包括:通过与用户终端之间的无线保真WiFi连接,接收包括所述用户终端的互联网协议IP地址的第一传输控制协议TCP连接建立请求,基于所述用户终端的IP地址建立与所述用户终端之间的第一TCP连接,所述第一TCP连接建立请求还包括数据服务器的IP地址;根据所述数据服务器的IP地址通过互联网发送包括所述数据服务器的IP地址的第二TCP连接建立请求,基于所述数据服务器的IP地址建立与所述数据服务器的第二TCP连接;通过所述第二TCP连接接收所述数据服务器发送的所述用户终端请求的数据;通过所述第一TCP连接向所述用户终端发送所述数据。结合第一方面,在第一种可能的实现方式中,所述第一TCP连接建立请求还包括所述用户终端的MAC地址;所述基于所述用户终端的IP地址建立与所述用户终端之间的第一TCP连接之前,还包括:依据所述用户终端的MAC地址确定所述用户终端的WiFi信号的强度在预先设置的信号强度范围内。结合第一方面,在第一种可能的实现方式的第一种情况时,所述信号强度范围的下限值小于-65dB,所述信号强度范围的上限值在-55dB与-20dB之间。结合第一方面,在第一种可能的实现方式的第一种情况时,所述信号强度范围的下限值为-75dB,所述信号强度范围的上限值为-50dB。结合第一方面,在上述的实现方式中,所述方法还包括:对通过所述第一TCP连接传输的数据不执行TCP拥塞避免算法。结合第一方面,在上述的实现方式中,所述方法还包括:在确定所述数据服务器通过所述第二TCP连接发送的数据发生丢包时,通过所述第二TCP连接向所述数据服务器发送包括丢包情况的消息。结合第一方面,在上述的实现方式中,所述方法还包括:缓存的数据量大于预设阈值时,通过所述第二TCP连接向所述数据服务器发送用于指示降低数据发送速率的消息。第二方面,本专利技术实施例提供一种数据的传输装置,所述数据的传输装置包括请求处理模块和传输控制协议TCP代理模块;所述请求处理模块,用于通过与用户终端之间的无线保真WiFi连接,接收包括所述用户终端的互联网协议IP地址的第一TCP连接建立请求,所述第一TCP连接建立请求还包括数据服务器的IP地址;所述TCP代理模块,用于基于所述用户终端的IP地址建立与所述用户终端之间的第一TCP连接,根据所述数据服务器的IP地址通过互联网发送包括所述数据服务器的IP地址的第二TCP连接建立请求,基于所述数据服务器的IP地址建立与所述数据服务器的第二TCP连接,通过所述第二TCP连接接收所述数据服务器发送的所述用户终端请求的数据,通过所述第一TCP连接向所述用户终端发送所述数据。结合第二方面,在第一种可能的实现方式中,所述第一TCP连接建立请求还包括所述用户终端的MAC地址;所述请求处理模块,还用于依据所述用户终端的MAC地址确定所述用户终端的WiFi信号的强度在预先设置的信号强度范围内。结合第二方面,在第一种可能的实现方式第一种情况中,所述信号强度范围的下限值小于-65dB,所述信号强度范围的上限值在-55dB与-20dB之间。结合第二方面,在第一种可能的实现方式的第一种情况中,所述信号强度范围的下限值为-75dB,所述信号强度范围的上限值为-50dB。结合第二方面,在上述的实现方式中,所述TCP代理模块,还用于对通过所述第一TCP连接传输的数据不执行TCP拥塞避免算法。结合第二方面,在上述的实现方式中,所述TCP代理模块,还用于在确定所述数据服务器通过所述第二TCP连接发送的数据发生丢包时,通过所述第二TCP连接向所述数据服务器发送包括丢包情况的消息。结合第二方面,在上述的实现方式中,所述TCP代理模块,还用缓存的数据量大于预设阈值时,通过所述第二TCP连接向所述数据服务器发送用于指示降低数据发送速率的消息。第三方面,本专利技术实施例提供一种无线保真路由器,所述无线保真WiFi路由器包括所述数据的传输装置。第四方面,本专利技术实施例提供无线保真路由器,存储器,用于存储程序;处理器,用于运行所述存储器中存储的所述程序,以执行所述数据的传输方法。从上述技术方案中可以看出,通过与用户终端之间的WiFi连接,基于用户终端的IP地址建立与用户终端之间的第一TCP连接;基于数据服务器的IP地址建立与数据服务器的第二TCP连接;通过第二TCP连接接收数据服务器发送的用户终端请求的数据;通过第一TCP连接向用户终端发送数据。由于可以基于互联网的第二TCP连接直接接收用户终端请求的数据,因此接收数据并没有受到WiFi信号强弱的影响。然后,再基于WiFi信号的第一TCP连接向用户终端发送用户终端请求的数据。基于WiFi的第一TCP连接上发生丢包,并不会影响到基于互联网的第二TCP连接本文档来自技高网
...

【技术保护点】
1.一种数据的传输方法,其特征在于,所述方法包括:通过与用户终端之间的无线保真WiFi连接,接收包括所述用户终端的互联网协议IP地址的第一传输控制协议TCP连接建立请求,基于所述用户终端的IP地址建立与所述用户终端之间的第一TCP连接,所述第一TCP连接建立请求还包括数据服务器的IP地址;根据所述数据服务器的IP地址通过互联网发送包括所述数据服务器的IP地址的第二TCP连接建立请求,基于所述数据服务器的IP地址建立与所述数据服务器的第二TCP连接;通过所述第二TCP连接接收所述数据服务器发送的所述用户终端请求的数据;通过所述第一TCP连接向所述用户终端发送所述数据。

【技术特征摘要】
1.一种数据的传输方法,其特征在于,所述方法包括:通过与用户终端之间的无线保真WiFi连接,接收包括所述用户终端的互联网协议IP地址的第一传输控制协议TCP连接建立请求,基于所述用户终端的IP地址建立与所述用户终端之间的第一TCP连接,所述第一TCP连接建立请求还包括数据服务器的IP地址;根据所述数据服务器的IP地址通过互联网发送包括所述数据服务器的IP地址的第二TCP连接建立请求,基于所述数据服务器的IP地址建立与所述数据服务器的第二TCP连接;通过所述第二TCP连接接收所述数据服务器发送的所述用户终端请求的数据;通过所述第一TCP连接向所述用户终端发送所述数据。2.根据权利要求1所述数据的传输方法,其特征在于,所述第一TCP连接建立请求还包括所述用户终端的MAC地址;所述基于所述用户终端的IP地址建立与所述用户终端之间的第一TCP连接之前,还包括:依据所述用户终端的MAC地址确定所述用户终端的WiFi信号的强度在预先设置的信号强度范围内。3.根据权利要求2所述数据的传输方法,其特征在于,所述信号强度范围的下限值小于-65dB,所述信号强度范围的上限值在-55dB与-20dB之间。4.根据权利要求3所述数据的传输方法,其特征在于,所述信号强度范围的下限值为-75dB,所述信号强度范围的上限值为-50dB。5.根据权利要求1-4任一权利要求所述数据的传输方法,其特征在于,所述方法还包括:对通过所述第一TCP连接传输的数据不执行TCP拥塞避免算法。6.根据权利要求1-5任一权利要求所述数据的传输方法,其特征在于,所述方法还包括:在确定所述数据服务器通过所述第二TCP连接发送的数据发生丢包时,通过所述第二TCP连接向所述数据服务器发送包括丢包情况的消息。7.根据权利要求1-6任一权利要求所述数据的传输方法,其特征在于,所述方法还包括:缓存的数据量大于预设阈值时,通过所述第二TCP连接向所述数据服务器发送用于指示降低数据发送速率的消息。8.一种数据的传输装置,其特征在于,所述传输装置包括请求处理模块和传输控制协议TCP代理模块;所述请求处理模块,用于通过与用户终端之间的无线保真WiFi连接,接收包括所述用户终端的互联网协议IP地址的第一TCP连接建立请求,所述第一TCP连接建立...

【专利技术属性】
技术研发人员:张燊杨荣刘孟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1