数据处理的方法及装置制造方法及图纸

技术编号:15988129 阅读:25 留言:0更新日期:2017-08-12 07:11
本发明专利技术公开一种数据处理的方法及装置,涉及互联网技术领域,能够进一步提高连接IP地址的效率。本发明专利技术的方法主要包括:获取待访问的域名以及终端当前的环境信息;从预设存储空间中查找与所述域名相对应且与所述环境信息相匹配的网间协议IP地址;若查找到所述IP地址,则基于预设IP质量排序算法,对所述IP地址进行质量排序,以便在获得质量排序结果后,根据所述质量排序结果进行连接操作。

【技术实现步骤摘要】
数据处理的方法及装置
本专利技术涉及互联网
,特别是涉及一种数据处理的方法及装置。
技术介绍
在互联网中,各个设备之间都是通过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地址。然而,对于同一个网站或者应用,常常会在不同地区分别部署不同的服务器,也会针对不同的网络类型部署不同的服务器,且客户端更容易与距离较近、网络类型相同的服务器快速连接成功。由此可知,在客户端本地缓存有首次访问某域名时获得的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地址进行连接,从而导致连接时间长,甚至因为连接超时而导致连接失败的现象。由此可知,本专利技术能够快速获取客户端目前容易连接的一组IP地址,然后根据这组IP地址的质量依次尝试连接,从而进一步提高了连接IP地址的效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种数据处理的方法的流程图;图2示出了本专利技术实施例提供的另一种数据处理的方法的流程图;图3示出了本专利技术实施例提供的一种数据处理的装置的组成框图;图4示出了本专利技术实施例提供的另一种数据处理的装置的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种数据处理的方法,该方法主要应用于客户端侧,如图1所示,该方法主要包括:101、获取待访问的域名以及终端当前的环境信息。当用户想要访问客户端上的某一网址时,可以通过点击链接或者网址输入栏输入网址的方式触发客户端访问该网址。当用户点击网页中的链接或者在网址输入栏中输入网址并进行链接后,客户端可以从访问的网址中获取待访问的域名,并在获得该域名后,确定终端当前的环境信息,以便后续基于该环境信息查找所需的IP地址。具体的,环境信息主要包括地理位置和网络类型。其中,网络类型主要包括2G(The2rdGenerationTelecommunication,第二代移动通信技术)网络、3G(The3rdGenerationTelecommunication,第三代移动通信技术)网络、4G(The4rdGenerationTelecommunication,第四代移动通信技术)网络以及WiFi(WirelessFidelity,无线保真)网络。102、从预设存储空间中查找与所述域名相对应且与所述环境信息相匹配的IP地址。具体的,当客户端确定其所属终端当前的环境信息后,可以先从预设存储空间中查找与待访问域名相对应的IP地址,若从预设存储空间中查找到该域名对应的IP地址,则从查找到的IP地址中查找与终端当前的环境信息匹配的IP地址,以便在查找到与这两个条件均匹配的IP地址后,执行步骤103。103、若查找到所述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

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

1