【技术实现步骤摘要】
一种客户端寻址方法、装置及系统
本申请涉及互联网
,具体涉及一种客户端寻址方法、装置及系统。
技术介绍
随着互联网技术的普及,用户可以使用终端设备中的客户端访问互联网中的某个应用。在具体实现中,客户端可以通过域名获取所要访问应用所对应的多个服务器地址,再随机选择某一服务器地址进行连接,从而实现客户端对应用的访问。但是,由于客户端数量巨大,在客户端利用所选择的服务器地址与对应服务器进行连接时,可能会存在该服务器无法建立连接或者连接不稳定的情况,导致客户端无法顺利访问应用。
技术实现思路
有鉴于此,本申请实施例提供一种客户端寻址方法、装置及系统,以提高客户端与服务器连接的可靠性。为解决上述问题,本申请实施例提供的技术方案如下:在本申请实施例第一方面,提供了一种客户端寻址方法,所述方法应用于客户端,所述方法包括:获取测速配置信息,从所述测速配置信息中获取各个机房的管理服务器地址;利用所述各个机房的管理服务器地址向各个机房的管理服务器发送测速数据包,获取所述各个机房的管理服务器对所述测速数据包的反馈数据包;根据所述各个机房的管理服务器对所述测速数据包的反馈数据包,计算各 ...
【技术保护点】
1.一种客户端寻址方法,其特征在于,所述方法应用于客户端,所述方法包括:获取测速配置信息,从所述测速配置信息中获取各个机房的管理服务器地址;利用所述各个机房的管理服务器地址向各个机房的管理服务器发送测速数据包,获取所述各个机房的管理服务器对所述测速数据包的反馈数据包;根据所述各个机房的管理服务器对所述测速数据包的反馈数据包,计算各个机房的测速结果,选取所述测速结果满足第一预设条件的机房作为目标机房;从所述目标机房的管理服务器获取所述目标机房内的目标代理服务器地址,所述目标代理服务器地址是由所述目标机房的管理服务器根据所述目标机房内的各个代理服务器的负载情况确定的;利用所述目 ...
【技术特征摘要】
1.一种客户端寻址方法,其特征在于,所述方法应用于客户端,所述方法包括:获取测速配置信息,从所述测速配置信息中获取各个机房的管理服务器地址;利用所述各个机房的管理服务器地址向各个机房的管理服务器发送测速数据包,获取所述各个机房的管理服务器对所述测速数据包的反馈数据包;根据所述各个机房的管理服务器对所述测速数据包的反馈数据包,计算各个机房的测速结果,选取所述测速结果满足第一预设条件的机房作为目标机房;从所述目标机房的管理服务器获取所述目标机房内的目标代理服务器地址,所述目标代理服务器地址是由所述目标机房的管理服务器根据所述目标机房内的各个代理服务器的负载情况确定的;利用所述目标代理服务器地址与目标代理服务器建立连接。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当不存在测速配置信息或者未获取所述各个机房的管理服务器对所述测速数据包的反馈数据包时,通过域名解析获取各个机房的代理服务器地址;在所述各个机房的代理服务器地址中选取目标代理服务器地址;利用所述目标代理服务器地址与目标代理服务器建立连接。3.根据权利要求2所述的方法,其特征在于,所述在所述各个机房的代理服务器地址中选取目标代理服务器地址,包括:根据所述客户端的标识号对所述各个机房的代理服务器地址的总数量取模,得到目标代理服务器地址索引;根据所述目标代理服务器地址索引确定目标代理服务器地址。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当不存在测速配置信息时,在利用所述目标代理服务器地址与目标代理服务器建立连接之后,从所述目标代理服务器下载所述测速配置信息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:在利用所述目标代理服务器地址与目标代理服务器建立连接之后,如果所述测速配置信息存在更新,从所述目标代理服务器下载更新后的测速配置信息。6.根据权利要求1所述的方法,其特征在于,所述根据所述各个机房的管理服务器对所述测速数据包的反馈数据包,计算各个机房的测速结果,选取所述测速结果满足第一预设条件的机房作为目标机房,包括:根据所述各个机房的管理服务器对所述测速数据包的反馈数据包,计算第i个机房对应的丢包率、抖动率以及时延,i为取值1至n的整数,n为机房个数;将第i个机房对应的丢包率、抖动率以及时延加权求和,与第i个机房的机房权重值相加,得到第i个机房的测速结果;选取测速结果最小的机房作为目标机房。7.一种客户端寻址方法,其特征在于,所述方法应用于机房的管理服务器,所述方法包括:接收客户端发送的测速数据包,向所述客户端发送所述测速数据包的反馈数据包,以使所述客户端根据各个机房的管理服务器对所述测速数据包的反馈数据包,计算各个机房的测速结果,选取所述测速结果满足第一预设条件的机房作为目标机房;根据当前机房内的各个代理服务器的负载情况确定目标代理服务器地址;在接收到所述客户端的连接请求后,向所述客户端发送所述目标代理服务器地址,以使所述客户端利用所述目标代理服务器地址与目标代理服务器建立连接。8.根据权利要求7所述的方法,其特征在于,所述根据当前机房内的各个代理服务器的负载情况确定目标代理服务器地址,包括:获取当前机房内各个代理服务器上报的负载情况,所述负载情况包括客户端连接数量、处理器利用率以及网络流量中的一种或多种;根据所述当前机房内的各个代理服务器的负载情况,计算所述当前机房内的各个代理服务器的负载评分;选取所述负载评分满足第二预设条件的代理服务器作为目标代理服务器,获取目标代理服务器地址。9.一种客户端寻址装置,其特征在于,所述装置应用于客户端,所述装置包括:第一获取单元,用于获取测速配置信息,从所述测速配置信息中获取各个机房的管理服务器地址;第一发送单元,用于利用所述各个机房的管理服务器地址...
【专利技术属性】
技术研发人员:曾西,刘新旭,
申请(专利权)人:竞技世界成都网络技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。