【技术实现步骤摘要】
数据处理的方法及装置
本专利技术涉及互联网
,特别是涉及一种数据处理的方法及装置。
技术介绍
在互联网中,各个设备之间都是通过IP(InternetProtocolAddress,网间协议)地址来进行通信的。为了方便用户记忆,常采用域名来代替IP地址标识站点地址,即一个域名对应至少一个IP地址。当客户端进行网络接入时,运营商的DNS(DomainNameSystem,域名解析系统)服务器可能会解析出多个IP地址,客户端获得这些IP地址后,会按照接收到的IP地址顺序依次进行连接操作,即先尝试与第一个IP地址建立连接,若连接成功,则与第一个IP地址对应的服务器进行通信,若连接失败,则尝试与第二个IP地址建立连接,直至与某一IP地址连接成功为止。由于不同服务器的固有性能或者可变性能(例如负载、网速等)往往不同,所以客户端与每个IP地址建立连接的耗时不同。因此,在DNS服务器发送的IP地址中,若质量较差的IP地址位于前面,而质量较好的IP地址位于后面,则客户端可能需要消耗大量时间才能完成连接操作。为了降低连接消耗时长,提高连接成功率,现有技术中提出了一种优化方案,即HTTPDNSLib。该方案的具体实现方式为:为客户端部署一个专门用于解析该客户端域名的服务端;当客户端访问某一域名时,向该服务端发送HTTP(HypertextTransferProtocol,超文本传送协议)请求,服务端接收到HTTP请求后,会查找域名对应的IP地址,并将这些IP地址下发给客户端;客户端接收到服务端下发的IP地址后,会基于多个维度对这些IP地址进行质量排序,并基于质量由高到低的 ...
【技术保护点】
一种数据处理的方法,其特征在于,所述方法包括:获取待访问的域名以及终端当前的环境信息;从预设存储空间中查找与所述域名相对应且与所述环境信息相匹配的网间协议IP地址;若查找到所述IP地址,则基于预设IP质量排序算法,对所述IP地址进行质量排序,以便在获得质量排序结果后,根据所述质量排序结果进行连接操作。
【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法包括:获取待访问的域名以及终端当前的环境信息;从预设存储空间中查找与所述域名相对应且与所述环境信息相匹配的网间协议IP地址;若查找到所述IP地址,则基于预设IP质量排序算法,对所述IP地址进行质量排序,以便在获得质量排序结果后,根据所述质量排序结果进行连接操作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若没有查找到所述IP地址,则向域名解析服务器发送携带所述域名的域名解析请求;接收所述域名解析服务器发送的所述域名对应的IP地址;基于所述预设IP质量排序算法,对接收到的IP地址进行质量排序,以便在获得质量排序结果后,根据所述质量排序结果进行连接操作。3.根据权利要求2所述的方法,其特征在于,在接收所述域名解析服务器发送的所述域名对应的IP地址之后,所述方法还包括:为接收到的IP地址添加包括所述环境信息的终端环境标识;将添加终端环境标识后的IP地址以及所述域名存储至所述预设存储空间。4.根据权利要求1所述的方法,其特征在于,从预设存储空间中查找与所述域名相对应且与所述环境信息相匹配的网间协议IP地址包括:从所述预设存储空间中查找所述域名对应的IP地址;若查找到所述域名对应的IP地址,则将所述环境信息与用于描述存储所述IP地址时所述终端环境信息的终端环境标识进行匹配;将匹配成功的IP地址确定为与所述域名相对应且与所述环境信息相匹配的IP地址。5.根据权利要求4所述的方法,其特征在于,将所述环境信息与用于描述存储所述IP地址时所述终端环境信息的终端环境标识进行匹配包括:获取所述IP地址的终端环境标识中的地理位置和网络类型;根据预设位置范围算法,确定所述地理位置对应的位置范围;判断所述环境信息中的地理位置是否在所述位置范围内以及所述环境信息中的网络类型是否与所述终端环境标识中的网络类型相同;若所述环境信息中的地理位置在所述位置范围内且所述环境信息中的网络类型与所述终端环境标识中的网络类型相同,则确定所述环境信息与所述IP地址的终端环境标识匹配成功;若所述环境信息中的地理位置不在所述位置范围内或者所述环境信息中的网络类型与所述终端环境标识中的网络类型不相同,则确定所述环境信息与所述IP地址的终端环境标识匹配失败。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据预设清理规则,对所述预设存储空间中的IP地址进行清理。7.根据权利要求6所述的方法,其特征在于,根据预设清理规则,对所述预设存储空间中的IP地址进行清理包括:对在预设时间段内未使用的IP地址进行清理;和/或,对质量小于预设阈值的IP地址进行清理;和/或,对存储时长大于预设时长阈值的IP地址进行清理;和/或,将所述预设存储空间中的多个相同IP地址清理为一个IP地址,且对所述多个相同IP地址的终端环境标识进行合并处理。8.根据权利要求1至7中任一项所述的方法,其特征在于,基于预设IP质量排序算法,对所述IP地址进行质量排序包括:获取预设维度集合中每个维度的权重值以及所述IP地址对应的每个维度的维度值,所述预设维度集合包括生存时间TTL值、历史测速成功次数、历史测速失败次数、最后一次连接成功时间以及实际连接成功次数;根据预设质量计算公式、每个维度的维度值以及每个维度的权重值,计算所述IP地址的质量;在获得各个IP地址的质量后,进行质量排序操作。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:接收云端服务器发送的更新指令;根据所述更新指令中携带的维度信息,更新所述预设维度集合和/或维度的权重值。10.一种数据处理的装置,其特征在于,所述装置包括:获取单元,用于获取待访问的域名以及终端当前的环境信息;查找单元,用于从预设存储空间中查找与所述域名相对应且与所述环境信息相匹配的网间协议IP...
【专利技术属性】
技术研发人员:刘向阳,蒋家佳,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。