网络通讯路由选取方法、装置及系统制造方法及图纸

技术编号:11091317 阅读:85 留言:0更新日期:2015-02-26 20:13
本发明专利技术涉及一种网络通讯路由选取方法、装置及系统,其方法包括:从加速域名服务器查询获取与用户终端的域名相关的IP信息列表;根据应用平台服务器的IP地址和加速机房接入点的IP地址在用户终端、加速机房接入点以及应用平台服务器之间进行网络通讯;在网络通讯过程中,对应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果采用预定算法计算获取当前最优的网络通讯IP地址,可及时发现终端最优的网络路由链路,保证终端的网络通讯在优选的路由中进行,从而大大提升了网络通讯质量和缩短了网络等待时间。

【技术实现步骤摘要】
网络通讯路由选取方法、装置及系统
本专利技术涉及计算机
,尤其涉及一种网络通讯路由选取方法、装置及系统。
技术介绍
随着智能手机的发展和普及,使用智能手机的某个应用(App)查询各种网络信息的操作已经非常普及。然而,由于受运营商干扰、手机网络设置的误配、区域通讯路由不佳等因素的影响,很多用户的网络体验不佳。 因为,在传统的网络通讯中,终端往往使用一个固定的IP地址,或者一个固定的域名与服务器进行通讯。其中,使用固定IP地址的缺点在于:当终端网络运营商与IP的运营商不一致时,将会造成很大的网络延时和不稳定性;使用固定域名的缺点在于:会存在用户DNS误配、DNS被劫持,甚至DNS配置为国外的DNS等问题,造成DNS解析不准确或者解析延时很长,最终造成了网络通讯的不可靠性。 此外,在智能手机的网络通讯中,由于手机经常处于一种移动的状态,即手机所处的区域会经常变化,网络通讯链路也会随着区域的不同而发生变化,由此无法保证手机的通讯在较优的网络通讯链路中进行,进而降低了手机的网络通讯质量,并延长了网络等待时间。
技术实现思路
本专利技术实施例提供一种网络通讯路由选取方法、装置及系统,旨在提高网络通讯质量。 本专利技术实施例提出一种网络通讯路由选取方法,包括: 从加速域名服务器查询获取与用户终端的域名相关的IP信息列表;所述IP信息列表包括:应用平台服务器的IP地址、加速机房接入点的IP地址以及应用平台服务器测速点的IP地址; 根据所述应用平台服务器的IP地址和加速机房接入点的IP地址在用户终端、力口速机房接入点以及应用平台服务器之间进行网络通讯; 在网络通讯过程中,对所述应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果采用预定算法计算获取当前最优的网络通讯IP地址。 本专利技术实施例还提出一种网络通讯路由选取装置,包括: 查询获取模块,用于从加速域名服务器查询获取与用户终端的域名相关的IP信息列表;所述IP信息列表包括:应用平台服务器的IP地址、加速机房接入点的IP地址以及应用平台服务器测速点的IP地址; 通讯模块,用于根据所述应用平台服务器的IP地址和加速机房接入点的IP地址在用户终端、加速机房接入点以及应用平台服务器之间进行网络通讯; 测速选取模块,用于在网络通讯过程中,对所述应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果采用预定算法计算获取当前最优的网络通讯IP地址。 本专利技术实施例还提出一种系统,包括:加速域名服务器及用户终端,所述用户终端包括如上所述的装置,所述加速域名服务器与所述用户终端通信连接;所述加速域名服务器用于接收所述用户终端发送的查询请求,根据所述查询请求返回与所述用户终端的域名相关的IP信息列表。 本专利技术实施例一种系统,包括:应用平台服务器、加速机房接入点、测速服务器以及用户终端,所述用户终端包括如上所述的装置,所述加速机房接入点分别与所述应用平台服务器、测速服务器和用户终端通信连接,所述测速服务器与所述用户终端通信连接; 所述应用平台服务器用于通过所述加速机房接入点与所述用户终端进行网络通讯; 所述加速机房接入点,还用于在网络通讯过程中,接收并转发所述用户终端的测速请求至所述测速服务器; 所述测速服务器,用于接收所述用户终端发送的测速请求以及接收所述用户终端经所述加速机房接入点发送的测速请求;并在接收到相应的测速请求后,向用户终端返回的响应包或者经所述加速机房接入点向用户终端返回的响应包,用以分别对所述应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速。 本专利技术实施例提出的一种网络通讯路由选取方法、装置及系统,基于从加速域名服务器查询获取的与用户终端的域名相关的IP信息列表进行网络通讯,在网络通讯过程中,通过对应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果计算获取当前最优的网络通讯IP地址,由此可及时发现终端最优的网络路由链路,充分利用网络链路资源,保证终端的网络通讯在优选的路由中进行,大大提升了网络通讯质量和缩短了网络等待时间。 【附图说明】 图1是本专利技术实施例涉及的系统架构图; 图2是本专利技术网络通讯路由选取方法较佳实施例的流程示意图; 图3是本专利技术实施例中,对应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果计算获取当前最优的网络通讯IP地址的流程示意图; 图4是本专利技术实施例中,从加速域名服务器查询获取与用户终端的域名相关的IP信息列表的流程示意图; 图5是本专利技术实施例中,在用户终端接入应用平台后,获取与所述用户终端相匹配的加速域名服务器的IP地址的流程示意图; 图6是本专利技术实施例中,通过预设的解析引擎对所述加速域名服务器的域名进行解析,获取与所述用户终端相匹配的加速域名服务器的IP地址的流程示意图; 图7是本专利技术网络通讯路由选取装置较佳实施例的功能模块示意图; 图8是本专利技术网络通讯路由选取装置实施例中测速选取模块的功能模块示意图; 图9是本专利技术网络通讯路由选取装置实施例中查询获取模块的功能模块示意图; 图10是本专利技术网络通讯路由选取装置实施例中获取单元的功能模块示意图。 为了使本专利技术的技术方案更加清楚、明了,下面将结合附图作进一步详述。 【具体实施方式】 本专利技术实施例涉及的技术术语包括: OC:加速机房(Outer Center),分散建立在各个地区,每个机房服务所在地区的用户。 Local DNS:移动终端本地域名解析系统(Local Domain Name System),为移动终端默认的域名解析系统,一般跟网络运营商相关。 DNS:域名管理系统(Domain Name System)。 ANS:加速域名系统(Accelerated Domain Name System), 一种比传统 DNS 更优的专用域名管理系统,用来快速查询域名相关的信息,比如域名源站(应用平台服务器)IP地址、加速机房接入点地址、测速服务器IP地址和对应的端口号等。 App:应用,本实施例特指智能移动终端上的应用程序。 IP:1P 地址(Internet Protocol Address),是一种在 Internet 上的给主机编址的方式,也称为网际协议地址。 本专利技术实施例解决方案主要是:通过实现一种基于对多条链路进行TCP发包测速的技术实现方案,来及时发现终端最优的网络路由链路,充分利用网络链路资源,以提高网络通讯质量。 如图1所示,本专利技术实施例涉及的系统架构包括:用户终端、加速域名服务器、OC(加速机房)接入点、测试服务器以及源站(应用平台服务器),其中: 用户终端可以是手机、平板电脑等安装有客户端软件以及应用程序的移动终端。 加速域名服务器具体可以为ANS服务器,ANS服务器为加速域名系统,负责域名的解析,用来快速查询域名相关的信息,比如域名源站IP地址、加速机房接入点IP地址、测速服务器IP地址和对应的端口号等。用户终端通过与ANS服务器交互获取与用户终端的域名相关的IP信息。以下各实施例均以ANS服务器举例说明。 加速机房接入点为一种代理服务本文档来自技高网...

【技术保护点】
一种网络通讯路由选取方法,其特征在于,包括:从加速域名服务器查询获取与用户终端的域名相关的IP信息列表;所述IP信息列表包括:应用平台服务器的IP地址、加速机房接入点的IP地址以及应用平台服务器测速点的IP地址;根据所述应用平台服务器的IP地址和加速机房接入点的IP地址在用户终端、加速机房接入点以及应用平台服务器之间进行网络通讯;在网络通讯过程中,对所述应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果采用预定算法计算获取当前最优的网络通讯IP地址。

【技术特征摘要】
1.一种网络通讯路由选取方法,其特征在于,包括: 从加速域名服务器查询获取与用户终端的域名相关的IP信息列表;所述IP信息列表包括:应用平台服务器的IP地址、加速机房接入点的IP地址以及应用平台服务器测速点的IP地址; 根据所述应用平台服务器的IP地址和加速机房接入点的IP地址在用户终端、加速机房接入点以及应用平台服务器之间进行网络通讯; 在网络通讯过程中,对所述应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果采用预定算法计算获取当前最优的网络通讯IP地址。2.根据权利要求1所述的方法,其特征在于,所述对应用平台服务器测速点的IP地址和加速机房接入点的IP地址进行测速,根据测速结果采用预定算法计算获取当前最优的网络通讯IP地址的步骤包括: 启动测速引擎,并建立所述用户终端与测试服务器之间的TCP链接; 通过所述测速引擎并行启动两个测速线程; 在两测速线程中,采用预定算法分别获取应用平台服务器测速点的IP地址及加速机房接入点的IP地址的平均测速时延; 选取两平均测速时延中较小的平均测速时延所对应的IP地址,作为当前最优的网络通讯IP地址。3.根据权利要求2所述的方法,其特征在于,所述启动测速引擎之前还包括: 判断当前测速时间与上次测速时间之差是否大于设定间隔时间阀值,若是,则启动测速流程。4.根据权利要求1、2或3所述的方法,其特征在于,所述从加速域名服务器查询获取与用户终端的域名相关的IP信息列表的步骤包括: 在用户终端接入应用平台后,获取与所述用户终端相匹配的加速域名服务器的IP地址; 通过所述加速域名服务器的IP地址,向所述加速域名服务器发送查询请求; 接收所述加速域名服务器根据所述查询请求返回的与所述用户终端的域名相关的IP信息列表。5.根据权利要求4所述的方法,其特征在于,所述在用户终端接入应用平台后,获取与所述用户终端相匹配的加速域名服务器的IP地址的步骤包括: 在用户终端接入应用平台后,获取用户终端的网络类型; 当所述用户终端的网络类型为移动网络类型时,获取所述用户终端的网络运营商信息; 根据所述用户终端的网络运营商信息从所述用户终端本地获取与所述网络运营商信息相匹配的加速域名服务器的IP地址。6.根据权利要求5所述的方法,其特征在于,所述在用户终端接入应用平台后,获取与所述用户终端相匹配的加速域名服务器的IP地址的步骤还包括: 当所述用户终端的网络类型为非移动网络类型,或者,当所述用户终端的网络类型为移动网络类型且获取所述用户终端的网络运营商信息失败时,通过预设的解析引擎对所述加速域名服务器的域名进行解析,获取与所述用户终端相匹配的加速域名服务器的IP地址。7.根据权利要求6所述的方法,其特征在于,所述通过预设的解析引擎对所述服务器的域名进行解析,获取与所述用户终端相匹配的加速域名服务器的IP地址的步骤包括: 通过预设的解析引擎向指定的域名管理系统DNS服务器发送DNS解析的用户数据报协议UDP请求;在所述UDP请求中携带含有所述加速域名服务器的域名的DNS解析协议包; 接收所述DNS服务器反馈的DNS协议响应包; 对所述DNS服务器反馈的DNS协议响应包进行解析,得到与所述用户终端相匹配的加速域名服务器的IP地址。8.根据权利要求4所述的方法,其特征在于,所述从加速域名服务器查询获取与用户终端的域名相关的IP信息列表的步骤还包括: 当获取的与所述用户终端相匹配的服务器的加速域名IP地址存在多个时,向预设数目的加速域名服务器并行发送查询请求; 接收所述预设数目的加速域名服务器中响应最快的加速域名服务器返回的IP信息列表。9.一种网络通讯路由选取装置,其特征在于,包括: 查询获取模块,用于从加速域名服务器查询获取与用户终端的域名相关的IP信息列表;所述IP信息列表包括:应用平台服务器的IP地址、加速机房接入点的IP地址以及应用平台服务器测速点的IP地址; 通讯模块,用于根据所述应用平台服务器的IP地址和加速机房接入点的IP地址在用户终端、加速机房接入点以...

【专利技术属性】
技术研发人员:黄科超甘晖明邵杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1