域名解析方法、域名服务器、域名访问方法、系统和终端技术方案

技术编号:10862367 阅读:110 留言:0更新日期:2015-01-01 20:38
本发明专利技术提供了一种域名解析方法,所述方法包括:接收域名查询请求和终端IP地址;根据所述域名查询请求和终端IP地址获取用户所在地区和运营商信息;查询与所述运营商信息或与所述用户所在地区和运营商信息匹配的代理服务器地址,以及查询与所述运营商信息匹配的应用服务器地址。该方法能够加快域名解析速度,提供域名访问速度。此外,还提供了一种域名服务器、域名访问方法、系统和终端。

【技术实现步骤摘要】
域名访问方法、终端及域名访问系统
本专利技术涉及互联网技术,特别是涉及一种域名解析方法、域名服务器、域名访问方法、系统和终端
技术介绍
在访问域名前先要对域名进行解析,传统技术中,域名解析的工作通常由域名系统(DomainNameSystem,DNS)负责,DNS是因特网的一项核心服务,它作为可以将域名和IP(InternetProtocol,网络之间互连的协议)地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。然而,专利技术人发现现有技术中至少存在以下问题:由于现有的域名系统是一个分布式的数据库,按照现有的域名解析方法,如果本地的域名服务器无法解析出域名,则需要向其他域名服务器问询域名的解析,通过不断迭代,直到问询到为止。这样,就会造成很多的交互过程,从而降低了域名解析的速度,进而影响到域名访问的速度。
技术实现思路
基于此,有必要针对上述域名解析速度过低的问题,提供一种能够提高速度的域名解析方法、域名服务器、域名访问方法、系统和终端。一种域名解析方法,所述方法包括:接收域名查询请求和终端IP地址;根据所述域名查询请求和终端IP地址获取用户所在地区和运营商信息;查询与所述运营商信息或与所述用户所在地区和运营商信息匹配的代理服务器地址,以及查询与所述运营商信息匹配的应用该服务器地址。一种域名服务器,包括:请求和IP地址接收模块,用于接收域名查询请求和终端IP地址;属性获取模块,用于根据所述域名查询请求和终端IP地址获取用户所在地区和运营商信息;代理服务器地址查询模块,用于查询与所述运营商信息或与所述用户所在地区和运营商信息匹配的代理服务器地址;应用服务器地址查询模块,用于查询与所述运营商信息匹配的应用服务器地址。一种域名访问方法,所述方法包括:向域名服务器请求查询域名,接收所述域名服务器返回的应用服务器地址和代理服务器地址;获取预先存储的链路信息,所述链路信息包含直连应用服务器和通过代理服务器连接应用服务器这两条链路对应的网络延迟的比较结果;采用所述两条链路中网络延迟较小的链路连接与所述应用服务器地址对应的应用服务器,并向所述应用服务器发送数据处理请求。一种终端,所述终端包括:域名解析请求模块,用于向域名服务器请求查询域名,接收所述域名服务器返回的应用服务器地址和代理服务器地址;链路信息获取模块,用于获取预先存储的链路信息,所述链路信息包含直连应用服务器和通过代理服务器连接应用服务器这两条链路对应的网络延迟的比较结果;数据处理请求模块,用于采用所述两条链路中网络延迟较小的链路连接与所述应用服务器地址对应的应用服务器,向所述应用服务器发送数据处理请求。一种域名访问系统,所述系统包括:终端,用于向域名服务器发送域名查询请求和终端IP地址;域名服务器,用于接收所述域名查询请求和终端IP地址,根据所述域名查询请求和终端IP地址获取用户所在地区和运营商信息,查询与所述运营商信息或与所述用户所在地区和运营商信息匹配的代理服务器地址,以及查询与所述运营商信息匹配的应用该服务器地址;代理服务器,用于接收所述终端发送的数据包,将数据包转发至所述应用服务器,以及接收所述应用服务器返回的数据包,将所述返回的数据包返回至所述终端;所述终端还用于接收所述域名服务器返回的应用服务器地址和代理服务器地址,获取预先存储的链路信息,其中,所述链路信息包含直连应用服务器和通过代理服务器连接应用服务器这两条链路对应的网络延迟的比较结果;所述终端还用于采用所述两条链路中网络延迟较小的链路连接与所述应用服务器地址对应的应用服务器,并向所述应用服务器发送数据处理请求。上述域名解析方法和域名服务器,根据域名查询请求和终端IP地址查询匹配的代理服务器地址和应用服务器地址,相对于现有技术,减少了交互过程,提高了域名的解析速度。上述域名访问方法、系统和终端,通过选取链路信息中网络延迟较小的链路连接应用服务器,提高了域名访问的效率,使得终端能够更快速的接收到应用服务器返回的数据处理结果。附图说明图1为一个实施例中的域名解析方法的流程示意图;图2为图1中步骤104的流程示意图;图3为另一个实施例中的域名解析方法的流程示意图;图4为一个实施例中的域名解析方法的应用场景图;图5为再一个实施例中的域名解析方法的流程示意图;图6为一个实施例中的域名服务器的结构框图;图7为图6中属性获取模块的结构框图;图8为另一个实施例中的域名服务器的结构框图;图9为一个实施例中域名访问方法的流程示意图;图10为另一个实施例中域名访问方法的流程示意图;图11为一个实施例中的域名访问方法的应用场景图;图12为一个实施例中的终端的结构框图;图13为另一个实施例中的终端的结构框图;图14为再一个实施例中的终端的结构框图;图15为一个实施例中域名访问系统的结构框图;图16为另一个实施例中域名访问系统的结构框图;图17为再一个实施例中域名访问系统的结构框图;图18为一个实施例中访问域名的装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种域名解析方法,该方法以应用在各种计算机中进行举例说明,这些计算机包括但不限于个人计算机、超级计算机、大型计算机或计算机集群等,该方法包括:步骤102,接收域名查询请求和终端IP地址。本实施例中,域名服务器可接收各种终端发送的域名查询请求和终端IP地址,这些终端包括但不限于台式计算机、膝上型便携计算机、个人数字助理、平板电脑、智能手机、电子书阅读器、MP3(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)或MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、POS终端和车载电脑等。步骤104,根据域名查询请求和终端IP地址获取用户所在地区和运营商信息。域名查询请求中指定了请求查询的域名,此外,域名查询请求中还可指定运营商,根据域名查询请求可获取请求查询的域名和指定的运营商。在域名服务器中预先可设置全国的IP库,该IP库存储全国的IP地址,并精确到用户所在地区和运营商,其中,用户所在地区优选为用户所属省份。因此,可根据终端IP地址获取到对应该终端IP地址的用户所在地区和运营商。在一个实施例中,如图2所示,步骤104具体包括:步骤202,根据终端IP地址获取对应的用户所在地区和运营商。本实施例中,可根据IP库中存储的IP地址获取到对应的用户所在地区和运营商。用户所在地区可为用户所属省份,运营商包括联通、电信和移动等。步骤204,判断从域名查询请求中是否获取到指定的运营商,若是,则进入步骤206,否则进入步骤208。步骤206,运营商信息包含指定的运营商。步骤208,运营商信息包含根据终端IP地址获取到的运营商。本实施例中,终端在发送域名查询请求时,可在域名查询请求中指定运营商,如果从域名查询请求中能够获取到指定的运营商,则运营商信息中的运营商为该指定的运营商;如果从域名查询请求中获取不到指定的运本文档来自技高网...
域名解析方法、域名服务器、域名访问方法、系统和终端

【技术保护点】
一种域名解析方法,所述方法包括:接收域名查询请求和终端IP地址;根据所述域名查询请求和终端IP地址获取用户所在地区和运营商信息;查询与所述运营商信息或与所述用户所在地区和运营商信息匹配的代理服务器地址,以及查询与所述运营商信息匹配的应用服务器地址。

【技术特征摘要】
1.一种域名访问方法,所述方法包括:向域名服务器请求查询域名,接收所述域名服务器返回的应用服务器地址和代理服务器地址;获取预先存储的链路信息,所述链路信息包含直连应用服务器和通过代理服务器连接应用服务器这两条链路对应的网络延迟的比较结果;采用所述两条链路中网络延迟较小的链路连接与所述应用服务器地址对应的应用服务器,并向所述应用服务器发送数据处理请求;所述方法还包括:分别通过以下两条链路访问所述与应用服务器地址对应的应用服务器,比较这两条链路对应的网络延迟,根据比较结果更新所述链路信息:直连所述与应用服务器地址对应的应用服务器;通过与所述代理服务器地址对应的代理服务器连接所述应用服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述域名服务器返回的测速服务器地址;分别通过以下两条链路访问与所述测速服务器地址对应的测速服务器,比较这两条链路对应的网络延迟,根据比较结果更新所述链路信息:直连所述与测速服务器地址对应的测速服务器;通过与所述代理服务器地址对应的代理服务器连接所述测速服务器。3.一种终端,其特征在于,所述终端包括:域名解析请求模块,用于向域名服务器请求查询域名,接收所述域名服务器返回的应用服务器地址和代理服务器地址;链路信息获取模块,用于获取预先存储的链路信息,所述链路信息包含直连应用服务器和通过代理服务器连接应用服务器这两条链路对应的网络延迟的比较结果;数据处理请求模块,用于采用所述两条链路中网络延迟较小的链路连接与所述应用服务器地址对应的应用服务器,向所述应用服务器发送数据处理请求;所述终端还包括:第一链路信息更新模块,用于分别通过以下两条链路访问所述与应用服务器地址对应的应用服务器,比较这两条链路对应的网络延迟,根据比较结果更新所述链路信息:直连所述与应用服务器地址对应的应用服务器;通过与所述代理服务器地址对应的代理服务器连接所述应用服务器。4.根据权利要求3所述的终端,其特征在于,所述域名解析请求模块还用于接收所述域名服务器返回的测速服务器地址;所述终端还包括:第二链路信息更新模块,用于分别通过以下两条链路访问与所述测速服务器地址对应的测速服务器,比较这两条链路对应的网络延迟,根据比较结果更新所述链路信息:直连所述与测速服务器地址对应的测速服务器;通过与所述代理服务器地址对应的代理服务器连接所述测速服务器。5.一种域名访问系统,其特征在于,所述系统包括:终端,...

【专利技术属性】
技术研发人员:周红昌尹晟宇麦世勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1