网页访问实现方法、服务器和客户端的制作方法

文档序号:7811950阅读:186来源:国知局
网页访问实现方法、服务器和客户端的制作方法
【专利摘要】本发明实施例提供一种网页访问实现方法、服务器和客户端。该方法包括:第三方域名解析服务器接收客户端发送的域名解析请求;第三方域名解析服务器在网站域名与IP地址的对应关系列表中,查找与域名对应的候选IP地址;第三方域名解析服务器基于预设排序策略,将所述候选IP地址进行排序,并将排序优先的至少一个候选IP地址作为目标IP地址;第三方域名解析服务器将所述目标IP地址发送至客户端,以使所述客户端访问所述目标IP地址对应的主机。本发明实施例提供的网页访问实现方法和第三方域名解析服务器,能够为客户端提供合适的IP地址,使客户端根据排序后的一个或多个IP地址访问对应的主机,从而提升了客户端根据域名访问对应的网页的成功率。
【专利说明】网页访问实现方法、服务器和客户端

【技术领域】
[0001] 本发明实施例涉及通信【技术领域】,尤其涉及一种网页访问实现方法、服务器和客 户端。

【背景技术】
[0002] 随着互联网技术的高速发展,网络已逐渐成为用户获取信息的主要渠道。通过访 问网页,用户可以获取到平时工作和生活中需要的各种信息。
[0003] 现有的网页访问技术,一般是由客户端接收用户输入的域名,根据域名向 DNS(Domain NameSystem,域名系统)服务器发起域名解析请求,以确定该域名对应的IP地 址;客户端根据所确定的IP地址向网站服务器发起访问请求,以访问所述IP地址对应的主 机。其中,DNS服务器上存储有各种域名与IP地址之间的映射关系,能够将域名解析为相 应的IP地址。
[0004] 上述网页访问技术存在的缺陷在于:DNS服务器一旦出错,会导致主机的IP地址 无法解析出来,导致无法访问网页。而且,DNS服务器向客户端提供的主机的IP地址可能并 不是当前最优的选择,影响了用户的网页访问体验。例如,电信用户输入域名WWW. haol23. com,而DNS服务器解析出来的是联通CND (Content Delivery Network,内容分发网络)节 点的IP地址,这样会造成客户端跨网访问,访问时间大大延长。


【发明内容】

[0005] 本发明实施例提供一种网页访问实现方法、服务器和客户端,以提升网页访问的 成功率,并提升网页访问速度。
[0006] 第一方面,本发明实施例提供了一种网页访问实现方法,包括:
[0007] 第三方域名解析服务器接收客户端发送的域名解析请求;
[0008] 第三方域名解析服务器在网站域名与IP地址的对应关系列表中,查找与域名对 应的候选IP地址;
[0009] 第三方域名解析服务器基于预设排序策略,将所述候选IP地址进行排序,并将排 序优先的至少一个候选IP地址作为目标IP地址;
[0010] 第三方域名解析服务器将所述目标IP地址发送至客户端,以使所述客户端访问 所述目标IP地址对应的主机。
[0011] 第二方面,本发明实施例还提供了一种第三方域名解析服务器,包括:
[0012] 域名解析请求接收模块,用于接收客户端发送的域名解析请求;
[0013] IP地址解析模块,用于在网站域名与IP地址的对应关系列表中,查找与域名对应 的候选IP地址;
[0014] IP地址排序模块,用于基于预设排序策略,将所述候选IP地址进行排序,并将排 序优先的至少一个候选IP地址作为目标IP地址;
[0015] IP地址发送模块,用于将所述目标IP地址发送至客户端,以使所述客户端访问所 述目标IP地址对应的主机。
[0016] 第三方面,本发明实施例还提供了一种网页访问实现方法,包括:
[0017] 客户端基于本地的域名服务器配置信息,向第三方域名解析服务器发送域名解析 请求;
[0018] 所述客户端接收第三方域名解析服务器返回的至少两个目标IP地址;
[0019] 所述客户端对所述目标IP地址进行连通性测试,确定所述目标IP地址对应的主 机的连通速度;
[0020] 所述客户端根据所述连通速度选择目标IP地址,以进行主机访问。
[0021] 第四方面,本发明实施例还提供了 一种网页访问客户端,包括:
[0022] 第一域名解析请求发送模块,用于基于本地的域名服务器配置信息,向第三方域 名解析服务器发送域名解析请求;
[0023] 第一 IP地址接收模块,用于接收第三方域名解析服务器返回的至少两个目标IP 地址;
[0024] 第一联通速度确定模块,用于对所述目标IP地址进行连通性测试,确定所述目标 IP地址对应的主机的连通速度;
[0025] 第一 IP地址选择模块,用于根据所述连通速度选择目标IP地址,以进行主机访 问。
[0026] 本发明实施例提供的网页访问实现方法和第三方域名解析服务器,通过第三方域 名解析服务器进行域名解析,能够得到与客户端发送的待解析域名对应的候选IP地址,并 通过排序对候选IP地址进行筛选,能够为客户端提供合适的IP地址,使客户端根据排序后 的一个或多个IP地址访问对应的主机,从而提升了客户端根据域名访问对应的网页的成 功率。
[0027] 本发明实施例提供的另一网页访问实现方法和网页访问客户端,在客户端向第三 方域名解析服务器发送域名解析请求之后,通过第三方域名解析服务器进行域名解析,能 够使客户端得到与待解析域名对应的至少两个IP地址,并通过客户端对第三方域名解析 服务器返回的至少两个IP地址进行连通性测试,能够使客户端选择合适的IP地址,从而提 升了客户端基于域名访问IP地址对应的主机的访问速度。

【专利附图】

【附图说明】
[0028] 为了更清楚地说明本发明,下面将对本发明中所需要使用的附图做一简单地介 绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来 讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1为本发明实施例一提供的一种网页访问实现方法的流程图;
[0030] 图2a为本发明实施例二提供的一种网页访问实现方法的流程图;
[0031] 图2b为本发明实施例二中适用的网页访问实现方法实例的示意图;
[0032] 图2c为本发明实施例二提供的一网页访问实现方法的流程图;
[0033] 图3为本发明实施例三提供的一种第三方域名解析服务器的结构示意图;
[0034] 图4为本发明实施例四提供的另一种网页访问实现方法的流程图;
[0035] 图5为本发明实施例五提供的另一种网页访问实现方法的流程图;
[0036] 图6为本发明实施例六提供的一种网页访问客户端的结构示意图。

【具体实施方式】
[0037] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例 中的技术方案作进一步详细描述,显然,所描述的实施例是本发明一部分实施例,而不是全 部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的 限定,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得 的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图 中仅示出了与本发明相关的部分而非全部内容。
[0038] 实施例一
[0039] 请参阅图1,为本发明实施例一提供的一种网页访问实现方法的流程图。本发明实 施例的方法可以由硬件和/或软件实现的第三方域名解析服务器来执行。第三方域名解析 服务器是存储有网站域名与IP地址的对应关系列表的服务器,可以是第三方服务商为提 供域名解析服务而设置的服务器,其能够辅助已有公共域名服务器的域名解析功能,或者 替代公共域名解析服务器的部分功能。再或者,第三方域名解析服务器也可以直接代替公 共域名解析服务器,为所有的客户端提供域名解析服务。
[0040] 如图1所示,所述方法包括:
[0041] 110、第三方域名解析服务器接收客户端发送的域名解析请求;
[0042] 本操作具体是在客户端发送域名解析请求之后,由第三方域名解析服务器接收所 述域名解析请求。其中,客户端为需要解析域名进行网页访问的任意一种客户端,例如可以 是浏览器。
[0043] 客户端在接收到用户输入的待访问域名之后,即得到域名解析请求,并将所述域 名解析请求发送至第三方域名解析服务器。
[0044] 120、第三方域名解析服务器在网站域名与IP地址的对应关系列表中,查找与域 名对应的候选IP地址;
[0045] 本操作具体是基于网站域名与IP地址的对应关系列表,通过第三方域名解析服 务器对域名解析请求中的待解析域名进行解析,得到与所述域名对应的候选IP地址。
[0046] 网站域名与网站服务器主机的IP地址之间存在对应关系,例如网站域名www. baidu. com与百度的服务器主机的IP地址之间存在对应关系。需要说明的是,为了保证不 同地区用户访问的流畅性,一般是将网站资源分布式的放置在某些能通过IP地址进行访 问的服务器主机中供客户端进行访问。换言之,对于同一个网站域名,对应的多个服务器主 机的IP地址即为所述候选IP地址,客户端可以通过任意一个候选IP地址访问该候选IP 地址对应的服务器主机。
[0047] 在本操作中,第三方域名解析服务器可以通过多种途径获取所述网站域名与IP 地址的对应关系列表,例如可以直接从公共域名解析服务器获取,也可以直接从各个域名 的网站采集获取其服务器主机的IP地址。第三方域名解析服务器优选是可以自行对此关 系列表进行维护更新。
[0048] 130、第三方域名解析服务器基于预设排序策略,将所述候选IP地址进行排序,并 将排序优先的至少一个候选IP地址作为目标IP地址;
[0049] 本操作具体是第三方域名解析服务器对所述候选IP地址进行排序筛选,确定合 适的目标IP地址,以使客户端根据所述目标IP地址,访问所述目标IP地址对应的主机。
[0050] 本操作中第三方域名解析服务器对所述候选IP地址进行排序所依据的预 设排序策略,可以有多种实施方式,例如包括下述实施方式中的至少一种:监测点的 ISP((Internet Service Provider,互联网服务提供商)与客户端所属终端的网络配置的 适配性、所述候选IP地址对应的所在地与客户端所属终端对应的省份的一致性、以及所述 候选IP地址对应的HTTP(HTTP-Hypertext transfer protocol,超文本传输协议)状态码 等。通常,预设排序策略会尽量选择能够为客户端提供较优服务的IP地址,优选考虑服务 器主机与客户端所属终端的地理位置一致性来选择IP地址。
[0051] 为进一步网站访问的成功率,也可以进行多层次候选IP地址排序筛选。在本实 施例的一个优选的实施方式中,首先基于所述候选IP地址对应的HTTP状态码进行排序筛 选,然后基于所述候选IP地址对应的所在地与客户端所属终端的省份的一致性进行排序 筛选。
[0052] 140、第三方域名解析服务器将所述目标IP地址发送至客户端,以使所述客户端 访问所述目标IP地址对应的主机。
[0053] 本操作具体是第三方服务器将通过操作130排序筛选后的所述目标IP地址发送 至客户端,从而达到使客户端访问所述目标IP地址对应的主机的目的。
[0054] 本实施例的技术方案,通过第三方域名解析服务器进行域名解析,能够得到与客 户端发送的待解析域名对应的候选IP地址,并通过排序对候选IP地址进行筛选,能够为客 户端提供合适的IP地址,使客户端根据排序后的一个或多个IP地址访问对应的主机,从而 提升了客户端根据域名访问对应的网页的成功率。
[0055] 实施例二
[0056] 请参阅图2a,为本发明实施例二提供的一种网页访问实现方法的流程图。所述方 法包括:
[0057] 210、第三方域名解析服务器接收客户端发送的域名解析请求;
[0058] 220、第三方域名解析服务器在网站域名与IP地址的对应关系列表中,查找与域 名对应的候选IP地址;
[0059] 230、第三方域名解析服务器对与域名对应的候选IP地址进行连通性测试,确定 所述候选IP地址对应主机的连通速度;
[0060] 本操作具体是通过对所述候选IP地址进行连通性测试,从而确定所述候选IP地 址对应主机的连通速度。具体地,可以根据连通时间确定所述连通速度。所述连通时间越 短,对应的连通速度越快;反之,所述连通时间越长,对应的连通速度越慢。
[0061] 本领域的技术人员可以理解,可以采用现有的连通性测试技术。示例性地,可以采 用现有的连通性测试指令(例如,ping命令)进行所述连通性测试。ping命令的测试原理 一般是向所述候选IP地址对应的主机通过ICMP(Internet Control Message Protocol,因 特网控制报文协议)发送特定的数据包然后等待回应并接收返回的数据包,对每个接收的 数据包均根据传输的消息进行验证,以确定客户端与所述候选IP地址对应的主机的连通 速度。
[0062] 240、第三方域名解析服务器根据所述连通速度,更新与域名对应的候选IP地址;
[0063] 本操作具体可以根据所述连通速度是否大于门限值对候选IP地址进行筛选或排 序,还可以根据所述连通速度从快到慢,对所述候选IP地址进行排序,从而确定是否保留 所述候选IP地址,若保留,进一步执行更新操作。
[0064] 250、第三方域名解析服务器基于预设排序策略,将所述候选IP地址进行排序,并 将排序优先的至少一个候选IP地址作为目标IP地址;
[0065] 作为本操作的一个优选的实施方式,具体包括:第三方域名解析服务器获取客户 端所属终端的位置信息,将所述候选IP地址按所述位置信息进行排序,并将排序优先的至 少一个候选IP地址作为目标IP地址;
[0066] 本实施方式具体可以根据客户端所属终端的位置信息,以及所述候选IP地址的 所在地之间的一致性进行排序,从而确定目标IP地址。
[0067] 以图2b为例进行说明。其中,客户端发起的域名解析请求中的待访问域名为www. mi. com,第三方域名解析服务器在网站域名与IP地址的对应关系列表中,查找与域名对应 的候选IP地址共有54个,其中图2b中只显示了 7个候选IP地址,其余未显示;"解析IP" 为所述候选IP地址,与"解析IP"对应的"广告位招租"为所述候选IP对应的主机;"监测 点"以及"省份"示出了客户端所属终端的位置信息;"解析IP所在地"包括所述候选IP地 址的所在地。
[0068] 第三方域名解析服务器可以根据客户端所属终端的位置信息,以及所述候选 IP地址的所在地之间的一致性进行排序,从而确定目标IP地址为" 117. 27. 159. 86"、 "203. 69. 138. 32"、" 124. 232. 149. 137" 以及 "117. 27. 159. 84"。
[0069] 本优选实施方式可以根据客户端所属终端的位置信息,为客户端提供距离更近的 服务器主机的IP地址,使客户端根据所述IP地址访问对应的主机,提升了访问速度。
[0070] 作为本操作的另一优选的实施方式,具体包括:第三方域名解析服务器获取客户 端所属终端所归属的运营商信息,将所述候选IP地址按所述运营商信息进行排序。
[0071] 本实施方式具体可以根据客户端所属终端所归属的运营商信息,以及所述候选IP 地址对应的节点信息之间的一致性进行排序,从而确定目标IP地址。
[0072] 仍以图2b为例进行说明。"解析IP所在地"不仅包括所述候选IP地址的所在地, 还可以包括所述候选IP地址对应的节点。"ISP"代表客户端所属终端所归属的运营商信 肩、。
[0073] 例如,在当前客户端的发起的域名解析请求中的待访问域名为www. mi. com, 且当前客户端所属终端所归属的运营商为武汉市电信时,可以确定目标IP地址为 "221. 235. 199. 20"。
[0074] 本优选实施方式避免了用户跨网访问,提升了网页访问速度。
[0075] 本实施例中为进一步网站访问的成功率,也可以进行多层次候选IP地址排序筛 选。示例性地,首先基于所述候选IP地址对应的HTTP状态码等于200进行排序筛选,然后 基于客户端所属终端的位置信息,以及所述候选IP地址的所在地之间的一致性进行排序, 从而得到目标 IP 地址为"117.27. 159. 86"、"124· 232. 149. 137"以及"117.27. 159.84"。
[0076] 260、第三方域名解析服务器将所述目标IP地址发送至客户端,以使所述客户端 访问所述目标IP地址对应的主机。
[0077] 本实施例的技术方案,在第三方域名解析服务器进行域名解析,得到与客户端发 送的待解析域名对应的候选IP地址之后,第三方域名解析服务器通过对与候选IP地址进 行连通性测试,能够提高更新后的候选IP地址的连通性。该技术方案在域名解析过程中即 考虑了各服务器主机当前的动态连通指标,能够在当前状态下为客户端提供服务能力最强 的服务器主机IP地址,以加快网络访问速度,也避免了服务器主机的IP地址错误等问题。
[0078] 在采用客户端所属终端的位置信息,以及所述候选IP地址的所在地之间的一致 性的排序策略时,由于排序得到的目标IP地址与客户端所属终端的位置信息一致,因此能 够进一步提升网页访问速度。此外,在采用客户端所属终端所归属的运营商信息,以及所述 候选IP地址对应的节点信息之间的一致性的排序策略时,由于排序得到的目标IP地址与 客户端所属终端对应的运营商信息相适配,避免了客户端跨网访问,因此能够进一步提升 网页访问速度。
[0079] 请参阅图2c,作为本实施例的一种优选的实施方式,在操作210之前,还可以包 括:
[0080] 200、第三方域名解析服务器按设定时间间隔对网站域名与IP地址的对应关系列 表中的IP地址进行连通性测试,确定所述IP地址对应主机的连通速度;
[0081] 201、第三方域名解析服务器根据所述连通速度,更新所述列表中的IP地址。
[0082] 本实施方式的技术方案,不仅在第三方域名解析服务器接收客户端发送的域名解 析请求之前,对网站域名与IP地址的对应关系列表中的IP地址进行连通性测试和更新,能 够获知网络拥塞情况;而且在第三方域名解析服务器查找确定与客户端发起的域名解析请 求中的待访问域名对应的候选IP地址之后,对候选IP地址进行进一步连通性测试和更新, 能够维护优质的服务器主机IP地址,提升网络访问效率。
[0083] 实施例三
[0084] 请参阅图3,为本发明实施例三提供的一种第三方域名解析服务器的结构示意图。 所述服务器包括:域名解析请求接收模块310、IP地址解析模块320、IP地址排序模块330 和IP地址发送模块340。
[0085] 其中,域名解析请求接收模块310用于接收客户端发送的域名解析请求;IP地址 解析模块320用于在网站域名与IP地址的对应关系列表中,查找与域名对应的候选IP地 址;IP地址排序模块330用于基于预设排序策略,将所述候选IP地址进行排序,并将排序 优先的至少一个候选IP地址作为目标IP地址;IP地址发送模块340用于将所述目标IP地 址发送至客户端,以使所述客户端访问所述目标IP地址对应的主机。
[0086] 本实施例的技术方案,通过第三方域名解析服务器进行域名解析,能够得到与客 户端发送的待解析域名对应的候选IP地址,并通过排序对候选IP地址进行筛选,能够为客 户端提供合适的IP地址,使客户端根据排序后的一个或多个IP地址访问对应的主机,从而 提升了客户端根据域名访问对应的网页的成功率。
[0087] 在上述方案中,所述服务器还可以包括:第一连通性测试模块和第一更新模块。
[0088] 其中,第一连通性测试模块用于在网站域名与IP地址的对应关系列表中,查找与 域名对应的候选IP地址之后,对与域名对应的候选IP地址进行连通性测试,确定所述候选 IP地址对应主机的连通速度;第一更新模块用于根据所述连通速度,更新与域名对应的候 选IP地址。
[0089] 在上述方案中,所述服务器还可以包括:第二连通性测试模块和第二更新模块。
[0090] 其中,第二连通性测试模块用于在接收客户端发送的域名解析请求之前,按设定 时间间隔对网站域名与IP地址的对应关系列表中的IP地址进行连通性测试,确定所述IP 地址对应主机的连通速度;第二更新模块用于根据所述连通速度,更新所述列表中的IP地 址。
[0091] 在上述方案中,所述IP地址排序模块330优选包括下述至少一项:第一排序单元 和第二排序单元。
[0092] 其中,第一排序单元用于获取客户端所属终端的位置信息,将所述候选IP地址按 所述位置信息进行排序;第二排序单元用于获取客户端所属终端所归属的运营商信息,将 所述候选IP地址按所述运营商信息进行排序。
[0093] 本发明实施例提供的第三方域名解析服务器可执行本发明任意实施例所提供的 网页访问实现方法,具备执行方法相应的功能模块和有益效果。
[0094] 实施例四
[0095] 请参阅图4,为本发明实施例四提供的另一种网页访问实现方法的流程图。本发明 实施例的方法可以由硬件和/或软件实现的网页访问客户端来执行,与第三方域名解析服 务器配置完成网页访问功能。所述方法包括:
[0096] 410、客户端基于本地的域名服务器配置信息,向第三方域名解析服务器发送域名 解析请求;
[0097] 在客户端所属终端的本地,通常会配置有域名服务器的IP地址等信息,以供在进 行域名解析时访问域名服务器。上述操作即在客户端所在终端本地增设了第三方域名解析 服务器的配置信息,从而能够向其发送域名解析请求。
[0098] 420、所述客户端接收第三方域名解析服务器返回的至少两个目标IP地址;
[0099] 作为本操作的一种优选的实施方式,第三方域名解析服务器在接收到客户端发送 的域名解析请求之后,可以在网站域名与IP地址的对应关系列表中,查找与域名对应的候 选IP地址;第三方域名解析服务器基于预设排序策略,将所述候选IP地址进行排序,并将 排序优先的至少两个候选IP地址作为目标IP地址;然后将所述目标IP地址发送至所述客 户端。可参见前述实施例所述内容。
[0100] 430、所述客户端对所述目标IP地址进行连通性测试,确定所述目标IP地址对应 的主机的连通速度;
[0101] 本领域的技术人员可以理解,本操作中可以采用现有的连通性测试技术。示例性 地,可以采用现有的连通性测试指令(例如,ping命令)进行所述连通性测试。
[0102] 440、所述客户端根据所述连通速度选择目标IP地址,以进行主机访问。
[0103] 本实施例的技术方案,在客户端向第三方域名解析服务器发送域名解析请求之 后,通过第三方域名解析服务器进行域名解析,能够使客户端得到与待解析域名对应的至 少两个IP地址,并通过客户端对第三方域名解析服务器返回的至少两个IP地址进行连通 性测试,能够使客户端选择合适的IP地址,从而提升了客户端基于域名访问IP地址对应 的主机的访问速度。本实施例的技术方案,客户端在获取到目标IP地址后,不是直接进行 主机访问,而是先进行连通性测试,即对获取到的所有目标IP地址进行动态测试和主动选 择,从而获取较优的服务器主机,进行访问。此技术方案一定程度上避免了直接进行主机访 问时,由于主机IP地址解析错误,或者主机网络服务能力有限而导致的访问失败或速度低 等问题。
[0104] 实施例五
[0105] 请参阅图5,为本发明实施例五提供的另一种网页访问实现方法的流程图。本发明 实施例的方法可以由硬件和/或软件实现的网页访问客户端来执行。所述方法包括:
[0106] 510、客户端基于本地的域名服务器配置信息,向第三方域名解析服务器发送域名 解析请求;
[0107] 520、如果客户端从第三方域名解析服务器获取域名对应的IP地址失败,则向公 共域名解析服务器发送域名解析请求;
[0108] 本操作具体是在判断第三方域名解析服务器进行域名解析失败后,触发公共域名 解析服务器进行域名解析。该公共域名解析服务器可以是已有的能够提供域名解析的服务 器。
[0109] 530、所述客户端接收所述公共域名解析服务器返回的至少两个IP地址;
[0110] 540、所述客户端对所述公共域名解析服务器返回的至少两个IP地址进行连通性 测试,确定所述公共域名解析服务器返回的IP地址对应的主机的连通速度;
[0111] 550、所述客户端根据所述连通速度选择目标IP地址,以进行主机访问。
[0112] 本实施例适用于由网页访问客户端、第三方域名解析服务器、以及公共域名解析 服务器组成的网络架构中。
[0113] 本实施例的技术方案,在客户端向第三方域名解析服务器发送域名解析请求之 后,判断域名解析是否成功,并且在判断结果为域名解析失败时,触发公共域名解析服务器 进行补充解析,能够保证网页访问的成功率,并通过客户端对公共域名解析服务器返回的 至少两个IP地址进行连通性测试,能够使客户端选择合适的IP地址,从而提升了客户端基 于域名访问IP地址对应的主机的访问速度。
[0114] 实施例六
[0115] 请参阅图6,为本发明实施例六提供的一种网页访问客户端的结构示意图。所述客 户端包括:第一域名解析请求发送模块610、第一 IP地址接收模块620、第一联通速度确定 模块630和第一 IP地址选择模块640。
[0116] 其中,第一域名解析请求发送模块610用于基于本地的域名服务器配置信息,向 第三方域名解析服务器发送域名解析请求;第一 IP地址接收模块620用于接收第三方域名 解析服务器返回的至少两个目标IP地址;第一联通速度确定模块630用于对所述目标IP 地址进行连通性测试,确定所述目标IP地址对应的主机的连通速度;第一 IP地址选择模块 640用于根据所述连通速度选择目标IP地址,以进行主机访问。
[0117] 本实施例的技术方案,在客户端向第三方域名解析服务器发送域名解析请求之 后,通过第三方域名解析服务器进行域名解析,能够使客户端得到与待解析域名对应的至 少两个IP地址,并通过客户端对第三方域名解析服务器返回的至少两个IP地址进行连通 性测试,能够使客户端选择合适的IP地址,从而提升了客户端基于域名访问IP地址对应的 主机的访问速度。
[0118] 在上述方案中,所述客户端还可以包括:第二域名解析请求发送模块、第二IP地 址接收模块、第二联通速度确定模块和第二IP地址选择模块。
[0119] 其中,第二域名解析请求发送模块用于在基于本地的域名服务器配置信息,向第 三方域名解析服务器发送域名解析请求之后,从第三方域名解析服务器获取域名对应的IP 地址失败,则向公共域名解析服务器发送域名解析请求;第二IP地址接收模块用于接收所 述公共域名解析服务器返回的至少两个IP地址;第二联通速度确定模块用于对所述公共 域名解析服务器返回的至少两个IP地址进行连通性测试,确定所述公共域名解析服务器 返回的IP地址对应的主机的连通速度;第二IP地址选择模块用于根据所述连通速度选择 目标IP地址,以进行主机访问。
[0120] 本发明实施例提供的网页访问客户端可执行本发明任意实施例所提供的网页访 问实现方法,具备执行方法相应的功能模块和有益效果。
[0121] 最后应说明的是:以上各实施例仅用于说明本发明的技术方案,而非对其进行限 制;实施例中优选的实施方式,并非对其进行限制,对于本领域技术人员而言,本发明可以 有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
【权利要求】
1. 一种网页访问实现方法,其特征在于,包括: 第三方域名解析服务器接收客户端发送的域名解析请求; 第三方域名解析服务器在网站域名与IP地址的对应关系列表中,查找与域名对应的 候选IP地址; 第三方域名解析服务器基于预设排序策略,将所述候选IP地址进行排序,并将排序优 先的至少一个候选IP地址作为目标IP地址; 第三方域名解析服务器将所述目标IP地址发送至客户端,以使所述客户端访问所述 目标IP地址对应的主机。
2. 根据权利要求1所述的方法,其特征在于,在第三方域名解析服务器在网站域名与 IP地址的对应关系列表中,查找与域名对应的候选IP地址之后,还包括: 第三方域名解析服务器对与域名对应的候选IP地址进行连通性测试,确定所述候选 IP地址对应主机的连通速度; 第三方域名解析服务器根据所述连通速度,更新与域名对应的候选IP地址。
3. 根据权利要求1所述的方法,其特征在于,在第三方域名解析服务器接收客户端发 送的域名解析请求之前,还包括: 第三方域名解析服务器按设定时间间隔对网站域名与IP地址的对应关系列表中的IP 地址进行连通性测试,确定所述IP地址对应主机的连通速度; 第三方域名解析服务器根据所述连通速度,更新所述列表中的IP地址。
4. 根据权利要求1-3任一所述的方法,其特征在于,第三方域名解析服务器基于预设 排序策略,将所述候选IP地址进行排序,包括下述至少一项: 第三方域名解析服务器获取客户端所属终端的位置信息,将所述候选IP地址按所述 位置信息进行排序; 第三方域名解析服务器获取客户端所属终端所归属的运营商信息,将所述候选IP地 址按所述运营商信息进行排序。
5. -种第三方域名解析服务器,其特征在于,包括: 域名解析请求接收模块,用于接收客户端发送的域名解析请求; IP地址解析模块,用于在网站域名与IP地址的对应关系列表中,查找与域名对应的候 选IP地址; IP地址排序模块,用于基于预设排序策略,将所述候选IP地址进行排序,并将排序优 先的至少一个候选IP地址作为目标IP地址; IP地址发送模块,用于将所述目标IP地址发送至客户端,以使所述客户端访问所述目 标IP地址对应的主机。
6. 根据权利要求5所述的服务器,其特征在于,还包括: 第一连通性测试模块,用于在网站域名与IP地址的对应关系列表中,查找与域名对应 的候选IP地址之后,对与域名对应的候选IP地址进行连通性测试,确定所述候选IP地址 对应主机的连通速度; 第一更新模块,用于根据所述连通速度,更新与域名对应的候选IP地址。
7. 根据权利要求5所述的服务器,其特征在于,还包括: 第二连通性测试模块,用于在接收客户端发送的域名解析请求之前,按设定时间间隔 对网站域名与IP地址的对应关系列表中的IP地址进行连通性测试,确定所述IP地址对应 主机的连通速度; 第二更新模块,用于根据所述连通速度,更新所述列表中的IP地址。
8. 根据权利要求5-7任一所述的服务器,其特征在于,IP地址排序模块包括下述至少 一项: 第一排序单元,用于获取客户端所属终端的位置信息,将所述候选IP地址按所述位置 信息进行排序; 第二排序单元,用于获取客户端所属终端所归属的运营商信息,将所述候选IP地址按 所述运营商信息进行排序。
9. 一种网页访问实现方法,其特征在于,包括: 客户端基于本地的域名服务器配置信息,向第三方域名解析服务器发送域名解析请 求; 所述客户端接收第三方域名解析服务器返回的至少两个目标IP地址; 所述客户端对所述目标IP地址进行连通性测试,确定所述目标IP地址对应的主机的 连通速度; 所述客户端根据所述连通速度选择目标IP地址,以进行主机访问。
10. 根据权利要求9所述的方法,其特征在于,在客户端基于本地的域名服务器配置信 息,向第三方域名解析服务器发送域名解析请求之后,还包括: 如果客户端从第三方域名解析服务器获取域名对应的IP地址失败,则向公共域名解 析服务器发送域名解析请求; 所述客户端接收所述公共域名解析服务器返回的至少两个IP地址; 所述客户端对所述公共域名解析服务器返回的至少两个IP地址进行连通性测试,确 定所述公共域名解析服务器返回的IP地址对应的主机的连通速度; 所述客户端根据所述连通速度选择目标IP地址,以进行主机访问。
11. 一种网页访问客户端,其特征在于,包括: 第一域名解析请求发送模块,用于基于本地的域名服务器配置信息,向第三方域名解 析服务器发送域名解析请求; 第一 IP地址接收模块,用于接收第三方域名解析服务器返回的至少两个目标IP地 址; 第一联通速度确定模块,用于对所述目标IP地址进行连通性测试,确定所述目标IP地 址对应的主机的连通速度; 第一 IP地址选择模块,用于根据所述连通速度选择目标IP地址,以进行主机访问。
12. 根据权利要求11所述的客户端,其特征在于,还包括: 第二域名解析请求发送模块,用于在基于本地的域名服务器配置信息,向第三方域名 解析服务器发送域名解析请求之后,从第三方域名解析服务器获取域名对应的IP地址失 败,则向公共域名解析服务器发送域名解析请求; 第二IP地址接收模块,用于接收所述公共域名解析服务器返回的至少两个IP地址; 第二联通速度确定模块,用于对所述公共域名解析服务器返回的至少两个IP地址进 行连通性测试,确定所述公共域名解析服务器返回的IP地址对应的主机的连通速度; 第二IP地址选择模块,用于根据所述连通速度选择目标IP地址,以进行主机访问。
【文档编号】H04L29/12GK104158919SQ201410413260
【公开日】2014年11月19日 申请日期:2014年8月20日 优先权日:2014年8月20日
【发明者】闫辉 申请人:安一恒通(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1