[发明专利]一种建立连接的方法、装置及系统有效
申请号: | 201410114689.0 | 申请日: | 2014-03-25 |
公开(公告)号: | CN104954320B | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 张皓秋 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 11276 北京市浩天知识产权代理事务所(普通合伙) | 代理人: | 宋菲<国际申请>=<国际公布>=<进入国 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 建立 连接 方法 装置 系统 | ||
本申请公开了一种建立连接的方法、装置及系统,该方法业务服务器可确定出自身到每个待测加速服务器的第一延迟时间,并将确定出的第一延迟时间返回给客户端,客户端确定出自身到每个待测加速服务器的第二延迟时间后,可根据待测加速服务器到业务服务器的第一延迟时间和客户端到待测加速服务器的第二延迟时间选择待测加速服务器并建立连接,因此可有效提高客户端通过加速服务器连接到业务服务器的连接速度。
技术领域
本发明涉及计算机技术领域,尤其涉及一种建立连接的方法、装置及系统。
背景技术
随着计算机技术和网络技术的快速发展,用户已经可以通过网络进行各种业务。一般的,用户在进行业务时,可通过客户端连接到业务服务器,以获取该业务服务器提供的业务服务。
但是,在实际应用中,客户端需要通过若干个网络节点(如交换机等)才能连接到业务服务器,而如果其中的某个网络节点的负载较高,就会造成客户端与业务服务器的连接速度较低,因此,为了提高客户端与业务服务器的连接速度,现有技术中客户端在建立与业务服务器的连接时,通常先建立与加速服务器的连接,再通过加速服务器连接到业务服务器,以绕开负载较高的网络节点。
例如,用户在通过网络玩游戏时,可先通过其客户端连接到加速服务器,再通过加速服务器连接到游戏服务器(即,业务服务器)。
进一步的,介于客户端与业务服务器之间的通常具有多个加速服务器,客户端在建立与加速服务器的连接时,先要对每个加速服务器进行测速,以测量自身到每个加速服务器的延迟时间,再根据测速结果,选择延迟最小的一个加速服务器与其建立连接。
在现有技术中,客户端对加速服务器测速的方法为:客户端向该加速服务器发送一个测试数据包,并记录发送时刻,在接收到加速服务器针对该测试数据包返回的响应数据包时,记录接收时刻,根据发送时刻到接收时刻的时间长度,确定客户端到该加速服务器的延迟时间。
然而,通过上述客户端对加速服务器的测速方法可以看出,现有技术中的测速结果只反映了客户端到加速服务器的延迟时间,对于延迟最小的加速服务器而言,如果该加速服务器到业务服务器的延迟时间非常长,则客户端通过该加速服务器连接到业务服务器后,连接速度可能依然较慢。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的建立连接的方法、装置及系统,能够有效地提高客户端通过加速服务器连接到业务服务器的连接速度。
根据本发明的第一个方面,提出一种建立连接的方法,包括:
客户端向业务服务器发送建立连接的请求消息;
接收所述业务服务器根据所述请求消息返回的每个待测加速服务器的标识信息以及所述业务服务器到所述每个待测加速服务器的第一延迟时间;
根据接收到的每个标识信息,确定所述客户端自身到每个标识信息对应的待测加速服务器的第二延迟时间;
根据各第一延迟时间和第二延迟时间,选择待测加速服务器建立连接,并通过选择的待测加速服务器与所述业务服务器建立连接。
可选地,确定所述客户端自身到每个标识信息对应的待测加速服务器的第二延迟时间进一步包括:
所述客户端向接收到的标识信息对应的待测加速服务器发送测试数据包,并记录发送时刻为第一时刻;
在接收到待测加速服务器针对测试数据包返回的响应数据包时,记录接收时刻为第二时刻;
根据记录的第一时刻到第二时刻的时间长度,确定所述客户端自身到待测加速服务器的第二延迟时间。
可选地,根据各第一延迟时间和第二延迟时间,选择待测加速服务器建立连接之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410114689.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站的识别方法和装置
- 下一篇:用于放大传送信号的设备和方法