域名解析装置、方法及计算机可读存储介质与流程

文档序号:13667182阅读:158来源:国知局
域名解析装置、方法及计算机可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种域名解析装置、方法及计算机可读存储介质。



背景技术:

在计算机网络结构中,域名与ip地址存在对应关系,由域名系统(domainnamesystem,简称为dns)实现域名到ip地址的解析。

在发送网络请求时,都是基于http以及dns解析来进行的,每个服务器都有自己的ip地址,客户端发送一个网络请求访问一个网址时,往往需要先进行dns解析,dns服务器会根据客户端ip地址和欲访问的域名等信息,返回对应的服务器ip地址。客户端得到真正的ip地址,然后再通过ip地址去访问数据,当在移动网络环境下时,过于依赖远端的dns服务器进行域名解析导致出现如下问题:不仅会由于dns服务器的解析压力大而造成网络响应延时,导致网络响应速度慢;而且无法规避掉公网dns服务器被攻击而瘫痪的情况,而在公网dns服务器瘫痪的情况下,应用无法进行正常的网络请求。



技术实现要素:

本发明提供一种域名解析装置、方法及计算机可读存储介质,其主要目的在于解决过于依赖远端的dns服务器进行域名解析的问题。

为实现上述目的,本发明提供一种域名解析装置,该装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的域名解析程序,所述域名解析程序被所述处理器执行时实现如下步骤:

当检测到应用发送的网络请求时,解析所述网络请求以获取该网络请求对应的目标域名;

从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址;

基于查找到的目标ip地址向对应的服务器发起网络请求。

可选地,所述处理器还用于执行所述域名解析程序,以在所述当检测到应用发送的网络请求时,解析所述网络请求以获取该网络请求对应的目标域名的步骤之前,还实现以下步骤:

在检测到所述应用启动时,基于预设接口向服务器发送获取域名与ip地址映射关系表的获取请求;

接收应用服务器基于所述获取请求发送的域名与ip地址映射关系表并缓存至本地。

可选地,所述处理器还用于执行所述域名解析程序,以在从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址的步骤之后,还实现以下步骤:

若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则向所述应用服务器发送更新请求;

接收所述应用服务器基于所述更新请求返回的域名与ip地址映射关系表,并从接收的域名与ip地址映射关系表中查找与所述目标域名对应的目标ip地址;

当查找到对应的目标ip地址时,执行基于查找到的目标ip地址向对应的服务器发起网络请求的步骤。

可选地,所述处理器还用于执行所述域名解析程序,以在从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址的步骤之后,还实现以下步骤:

若从所述域名与ip地址映射关系表中查找到与所述目标域名对应的目标ip地址,则执行基于查找到的目标ip地址向对应的服务器发起网络请求的步骤;

若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则将所述网络请求发送至dns服务器进行解析;

接收dns服务器解析所述网络请求得到的目标ip地址,并基于接收的ip地址向对应的服务器发送网络请求。

可选地,所述处理器还用于执行所述域名解析程序,以实现如下步骤:

在接收到dns服务器解析所述网络请求得到的目标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地址,则将所述网络请求发送至dns服务器进行解析;

接收dns服务器解析所述网络请求得到的目标ip地址,并基于接收的ip地址向对应的服务器发送网络请求。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有域名解析程序,所述域名解析程序被处理器执行时实现如上所述的域名解析方法的步骤。

本发明提出的域名解析装置、方法及计算机可读存储介质,在检测到应用发送的网络请求时,在本地直接对该网络请求进行解析,获取到网络请求的目标域名,从本地存储的域名与ip地址映射关系表中查询到与目标域名对应的目标ip地址,基于查找到的目标ip地址直接向目标ip地址对应的服务器发起网络请求,不再依赖于远端dns服务器进行域名的解析,即使dns服务器发生故障也不会影响应用正常的访问网络,此外,在本地进行域名的解析提高了目标ip地址的获取速度,加快网络响应的速度。

附图说明

图1为本发明域名解析装置较佳实施例的示意图;

图2为本发明域名解析方法较佳实施例的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种域名解析装置。参照图1所示,为本发明域名解析装置较佳实施例的示意图。

在本实施例中,域名解析装置可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、便携计算机等终端设备。

该域名解析装置包括存储器11、处理器12,以及网络接口13。其中,存储器11可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器11可以是该终端的内部存储单元,例如终端的硬盘或者内存,可选的还可以是独立于前述处理器12的存储装置。网络接口13可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

存储器11在一些实施例中可以是域名解析装置的内部存储单元,例如该域名解析装置的硬盘或内存。存储器11在另一些实施例中也可以是域名解析装置的外部存储设备,例如域名解析装置上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括域名解析装置的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于域名解析装置的应用软件及各类数据,例如域名解析程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行域名解析程序等。

图1仅示出了具有组件11-13以及域名解析程序的域名解析装置,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

可选地,该装置还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。其中,显示器在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。显示器用于显示在域名解析装置中处理的信息以及用于显示可视化的用户界面。

可选地,该装置还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,若该装置为移动终端,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

在图1所示的装置实施例中,作为一种计算机存储介质的存储器11中可以包括操作系统、以及域名解析程序;网络接口13主要用于连接应用服务器,与服务器进行数据通信,例如,终端基于网络接口13向服务器发送网络请求;处理器12执行存储器11中存储的域名解析程序时实现如下步骤:

当检测到应用发送的网络请求时,解析所述网络请求以获取该网络请求对应的目标域名。

从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址。

基于查找到的目标ip地址向对应的服务器发起网络请求。

上述应用安装并运行在本实施例中的装置中,每一个应用有预先配置好的域名及ip地址映射关系表,开发人员在开发应用时,在应用服务器端设置该应用能够访问的域名以及每一个域名对应的ip地址。建立域名与ip地址之间的映射关系,可以以列表的形式存储域名以及与其对应的ip地址,建立域名与ip地址映射关系表,并发送给客户端。

对于终端来说,关于域名与ip地址映射关系表的获取方式可以有多种方式,以下列举其中两种进行说明。

方式一,在检测到所述应用启动时,基于预设接口向服务器发送获取域名与ip地址映射关系表的获取请求;接收应用服务器基于所述获取请求发送的域名与ip地址映射关系表并缓存至本地。

应用在每一次启动时,从应用服务器处请求最新的域名与ip地址映射关系表对本地存储的映射表进行更新存储,以供在应用进行网络请求时使用。在其他实施例中,为了保证信息的安全性,可以在检测到应用关闭时,删除本地存储的映射表,每次应用启动时,重新向应用服务器请求最新的域名与ip地址的映射关系表。

方式二,所述处理器12还用于执行存储器11中存储的域名解析程序,以在从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址的步骤之后,还实现以下步骤:

若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则向所述应用服务器发送更新请求;

接收所述应用服务器基于所述更新请求返回的域名与ip地址映射关系表,并从接收的域名与ip地址映射关系表中查找与所述目标域名对应的目标ip地址;

当查找到对应的目标ip地址时,执行基于查找到的目标ip地址向对应的服务器发起网络请求的步骤。

若采用该方式,终端无需每次应用启动都向应用服务器请求域名与ip地址映射关系表。在应用内进行网络请求时,优先使用本地存储的域名与ip地址映射关系表,当出现在本地存储的域名与ip地址映射关系表中查询不到与网络请求中的目标域名对应的目标ip地址时,向应用服务器发送更新请求,以获取最新的域名与ip地址映射关系表,并重新进行目标ip地址的查询,在查找到对应的目标ip地址时,向目标ip地址对应的服务器发起网络请求。进一步的,还可以将最新的映射关系表更新存储到本地,以供后续使用。

以下以一个具体的应用场景为例对本实施例进行说明。以具有android系统的手机为例,该手机上某app基于http协议(hypertexttransferprotocol,超文本传输协议)与该app的服务器进行通信,该app发起一次网络请求,处理器12获取该网络请求的url(uniformresourelocator,统一资源定位器)对象,该url中包含有协议信息、网络地址、以及资源路径,其中,网络地址一般为域名,资源路径一般用于指示从应用服务器上获取哪一项资源。处理器12调用域名解析程序对该网络请求进行解析,得到目标域名,然后调用存储器11上存储的域名与ip地址映射关系表,从中查找与目标域名具有映射关系的ip地址,一般域名与ip地址之间为一对一或者多对一的关系,因此,一个目标域名一般只有一个对应的目标ip地址,在查找到对应的ip地址后,向该目标ip地址对应的服务器发起网络请求,具体地,处理器12根据http协议要求,组织一个请求的数据包,数据包里包含具体的请求信息,包括请求的资源路径、终端的身份信息等,以供服务器查找对应的资源数据并返回。其中,存储器11上存储的映射关系表可以是app启动时,处理器11向服务器请求获取并存储的。

优选地,作为另一实施例,所述处理器12还用于执行存储器11中存储的域名解析程序,以在从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址的步骤之后,还实现以下步骤:

若从所述域名与ip地址映射关系表中查找到与所述目标域名对应的目标ip地址,则执行基于查找到的目标ip地址向对应的服务器发起网络请求的步骤;

若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则将所述网络请求发送至dns服务器进行解析;

接收dns服务器解析所述网络请求得到的目标ip地址,并基于接收的ip地址向对应的服务器发送网络请求。

在该实施例中,当终端在本地查找不到与目标域名匹配的目标ip地址时,将远端dns服务器对域名的解析作为一种辅助手段。对于终端直接询问的远端dns服务器来说,当没有与目标域名对应的ip地址时,就会向它的上级服务器询问,上级服务器同样可能没有,就依此一层层向上找,最高可达根节点,找到或者全部找不到为止。

例如,在应用的开发维护中,可能会出现新版本的应用中出现了新的域名,但开发人员未来得及对域名与ip地址映射关系表进行更新,因此,在找不到与目标域名匹配的目标ip地址时,终端直接将网络请求发送至远端的dns服务器,由dns服务器进行域名解析。此外,网络请求中包含有终端的ip地址,dns服务器解析得到目标ip地址后,根据终端的ip地址将目标ip地址发送给终端。

进一步地,在其他的实施例中,所述处理器还用于执行所述域名解析程序,以实现如下步骤:

在接收到dns服务器解析所述网络请求得到的目标ip地址时,将接收的目标ip地址与所述目标域名发送至所述应用服务器,以供所述应用服务器基于接收到的目标ip地址与目标域名更新域名与ip地址映射关系表。

终端在接收到dns服务器解析得到的目标ip地址后,可以使用该目标ip地址向应用服务器发送网络请求,也可以将ip地址与对应的目标域名关联后上报到应用服务器,以供应用服务器对维护的域名与ip地址映射关系表进行更新。

本实施例提出的域名解析装置,在检测到应用发送的网络请求时,在本地直接对该网络请求进行解析,获取到网络请求的目标域名,从本地存储的域名与ip地址映射关系表中查询到与目标域名对应的目标ip地址,基于查找到的目标ip地址直接向目标ip地址对应的服务器发起网络请求,不再依赖于远端dns服务器进行域名的解析,即使dns服务器发生故障也不会影响应用正常的访问网络,此外,在本地进行域名的解析提高了目标ip地址的获取速度,加快网络响应的速度。

可选地,在其他的实施例中,域名解析程序还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器11中,并由一个或多个处理器(本实施例为处理器12)所执行,以完成本发明。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,用于描述消息推送装置在域名解析装置中的执行过程。

例如,在一实施例中,域名解析程序可以被分割为解析模块、查找模块以及发送模块,其中:

所述解析模块,用于当检测到应用发送的网络请求时,解析所述网络请求以获取该网络请求对应的目标域名;

所述查找模块,用于从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址;

所述发送模块,用于基于查找到的目标ip地址向对应的服务器发起网络请求。

此外,本发明还提供一种域名解析方法。参照图2所示,为本发明域名解析方法较佳实施例的流程图。该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。

在本实施例中,域名解析方法包括:

步骤s10,当检测到应用发送的网络请求时,解析所述网络请求以获取该网络请求对应的目标域名。

步骤s20,从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址。

步骤s30,基于查找到的目标ip地址向对应的服务器发起网络请求。

上述应用安装并运行在本实施例中的装置中,每一个应用有预先配置好的域名及ip地址映射关系表,开发人员在开发应用时,在应用服务器端设置该应用能够访问的域名以及每一个域名对应的ip地址。建立域名与ip地址之间的映射关系,可以以列表的形式存储域名以及与其对应的ip地址,建立域名与ip地址映射关系表,并发送给客户端。

对于终端来说,关于域名与ip地址映射关系表的获取方式可以有多种方式,以下列举其中两种进行说明。

方式一,在步骤s10之前,该方法还包括以下步骤:

在检测到所述应用启动时,基于预设接口向服务器发送获取域名与ip地址映射关系表的获取请求;接收应用服务器基于所述获取请求发送的域名与ip地址映射关系表并缓存至本地。

应用在每一次启动时,从应用服务器处请求最新的域名与ip地址映射关系表对本地存储的映射表进行更新存储,以供在应用进行网络请求时使用。在其他实施例中,为了保证信息的安全性,可以在检测到应用关闭时,删除本地存储的映射表,每次应用启动时,重新向应用服务器请求最新的域名与ip地址的映射关系表。

方式二,在步骤步骤s20之后,该实施例的方法还包括以下步骤:

若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则向所述应用服务器发送更新请求;

接收所述应用服务器基于所述更新请求返回的域名与ip地址映射关系表,并从接收的域名与ip地址映射关系表中查找与所述目标域名对应的目标ip地址;

当查找到对应的目标ip地址时,执行步骤s30。

若采用该方式,终端无需每次应用启动都向应用服务器请求域名与ip地址映射关系表。在应用内进行网络请求时,优先使用本地存储的域名与ip地址映射关系表,当出现在本地存储的域名与ip地址映射关系表中查询不到与网络请求中的目标域名对应的目标ip地址时,向应用服务器发送更新请求,以获取最新的域名与ip地址映射关系表,并重新进行目标ip地址的查询,在查找到对应的目标ip地址时,向目标ip地址对应的服务器发起网络请求。进一步的,还可以将最新的映射关系表更新存储到本地,以供后续使用。

以下以一个具体的应用场景为例对本实施例进行说明。以具有android系统的手机为例,该手机上某app基于http协议(hypertexttransferprotocol,超文本传输协议)与该app的服务器进行通信,该app发起一次网络请求,处获取该网络请求的url(uniformresourelocator,统一资源定位器)对象,该url中包含有协议信息、网络地址、以及资源路径,其中,网络地址一般为域名,资源路径一般用于指示从应用服务器上获取哪一项资源。调用域名解析程序对该网络请求进行解析,得到目标域名,然后从域名与ip地址映射关系表中查找与目标域名具有映射关系的ip地址,一般域名与ip地址之间为一对一或者多对一的关系,因此,一个目标域名一般只有一个对应的目标ip地址,在查找到对应的ip地址后,向该目标ip地址对应的服务器发起网络请求,具体地,根据http协议要求,组织一个请求的数据包,数据包里包含具体的请求信息,包括请求的资源路径、终端的身份信息等,以供服务器查找对应的资源数据并返回。其中,映射关系表可以是app启动时,终端向服务器请求获取并存储的。

优选地,作为另一实施例,在从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址的步骤之后,该方法还包括以下步骤:

若从所述域名与ip地址映射关系表中查找到与所述目标域名对应的目标ip地址,则执行基于查找到的目标ip地址向对应的服务器发起网络请求的步骤;

若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则将所述网络请求发送至dns服务器进行解析;

接收dns服务器解析所述网络请求得到的目标ip地址,并基于接收的ip地址向对应的服务器发送网络请求。

在该实施例中,当终端在本地查找不到与目标域名匹配的目标ip地址时,将远端dns服务器对域名的解析作为一种辅助手段。对于终端直接询问的远端dns服务器来说,当没有与目标域名对应的ip地址时,就会向它的上级服务器询问,上级服务器同样可能没有,就依此一层层向上找,最高可达根节点,找到或者全部找不到为止。

例如,在应用的开发维护中,可能会出现新版本的应用中出现了新的域名,但开发人员未来得及对域名与ip地址映射关系表进行更新,因此,在找不到与目标域名匹配的目标ip地址时,终端直接将网络请求发送至远端的dns服务器,由dns服务器进行域名解析。此外,网络请求中包含有终端的ip地址,dns服务器解析得到目标ip地址后,根据终端的ip地址将目标ip地址发送给终端。

进一步地,在其他的实施例中,该方法还包括步骤:在接收到dns服务器解析所述网络请求得到的目标ip地址时,将接收的目标ip地址与所述目标域名发送至所述应用服务器,以供所述应用服务器基于接收到的目标ip地址与目标域名更新域名与ip地址映射关系表。

终端在接收到dns服务器解析得到的目标ip地址后,可以使用该目标ip地址向应用服务器发送网络请求,也可以将ip地址与对应的目标域名关联后上报到应用服务器,以供应用服务器对维护的域名与ip地址映射关系表进行更新。

本实施例提出的域名解析方法,在检测到应用发送的网络请求时,在本地直接对该网络请求进行解析,获取到网络请求的目标域名,从本地存储的域名与ip地址映射关系表中查询到与目标域名对应的目标ip地址,基于查找到的目标ip地址直接向目标ip地址对应的服务器发起网络请求,不再依赖于远端dns服务器进行域名的解析,即使dns服务器发生故障也不会影响应用正常的访问网络,此外,在本地进行域名的解析提高了目标ip地址的获取速度,加快网络响应的速度。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有域名解析程序,所述域名解析程序被处理器执行时实现如下操作:

当检测到应用发送的网络请求时,解析所述网络请求以获取该网络请求对应的目标域名;从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址;基于查找到的目标ip地址向对应的服务器发起网络请求。

进一步地,所述域名解析程序被处理器执行时还实现如下操作:在所述当检测到应用发送的网络请求时,解析所述网络请求以获取该网络请求对应的目标域名的步骤之前,在检测到所述应用启动时,基于预设接口向服务器发送获取域名与ip地址映射关系表的获取请求;接收应用服务器基于所述获取请求发送的域名与ip地址映射关系表并缓存至本地。

进一步地,所述域名解析程序被处理器执行时还实现如下操作:在从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址的步骤之后,若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则向所述应用服务器发送更新请求;接收所述应用服务器基于所述更新请求返回的域名与ip地址映射关系表,并从接收的域名与ip地址映射关系表中查找与所述目标域名对应的目标ip地址;当查找到对应的目标ip地址时,执行基于查找到的目标ip地址向对应的服务器发起网络请求的步骤。

进一步地,所述域名解析程序被处理器执行时还实现如下操作:在从与所述应用匹配的域名与ip地址映射关系表中,查找与所述目标域名对应的目标ip地址的步骤之后,若从所述域名与ip地址映射关系表中查找到与所述目标域名对应的目标ip地址,则执行基于查找到的目标ip地址向对应的服务器发起网络请求的步骤;若从所述域名与ip地址映射关系表中查找不到与所述目标域名对应的目标ip地址,则将所述网络请求发送至dns服务器进行解析;接收dns服务器解析所述网络请求得到的目标ip地址,并基于接收的ip地址向对应的服务器发送网络请求。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例装置可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的装置。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1