【技术实现步骤摘要】
网络通讯路由选取方法、装置及系统
本专利技术涉及计算机
,尤其涉及一种网络通讯路由选取方法、装置及系统。
技术介绍
随着智能手机的发展和普及,使用智能手机的某个应用(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地址。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。