域名解析方法、应用服务器的访问方法及其终端的制作方法

文档序号:9633831阅读:617来源:国知局
域名解析方法、应用服务器的访问方法及其终端的制作方法
【技术领域】
[0001] 本发明涉及应用程序领域,具体而言,涉及一种域名解析方法、应用服务器的访问 方法及其终端。
【背景技术】
[0002] 终端的应用客户端在上线使用之前,需要进行测试W保证终端的应用客户端在使 用过程中安全稳定运行。终端的应用客户端从开发到上线,需要经历不同的网络环境进行 应用客户端测试,例如,在开发阶段需要开发环境进行测试,测试阶段需要网络环境进行测 试,体验阶段需要体验环境进行测试等。
[0003] 在应用客户端的不同阶段需要终端切换不同的网络环境进行测试。目前进行网络 环境的切换主要通过W下两种方式:
[0004] 1)在终端的应用客户端代码中修改需要访问的应用服务器的IP地址,采用硬编 码的方式,或者在终端的应用客户端中开辟隐藏操作入口的方式,将测试域名和IP地址写 入到不同的版本的应用客户端中,终端的应用客户端可W通过写入应用客户端的测试域名 和IP地址直接访问应用服务器。由于处于不同网络环境的应用服务器具有不同的IP地址, 因此,每次进行测试时,都需要重新编写应用客户端中的代码,编写代码的过程复杂;
[0005] 2)在终端上配置网址域名和对应IP地址的数据库,通过不断修改数据库中的内 容来支持终端访问不同网络环境。但是在终端上配置数据库需要很复杂的操作才能完成, 测试、体验人员往往不具备送些技能或工具,需要专业人员对每个终端进行复杂的数据库 建设,不仅增加了人力成本,还降低了测试效率,导致整个测试过程比较复杂。
[0006] 上述方法的主要问题是需要对不同网络环境打包不同版本的应用客户端,非常容 易把带有网络环境信息的应用客户端发布出去,造成应用客户端无法正常使用。另外,在终 端上配置数据的过程复杂,并且由于配置的数据分布在多个终端上,非常难W维护。
[0007] 可见,在目前的方案中,针对不同的网络环境,在终端上配置相应的网络环境信 息,而配置网络环境信息的过程比较复杂,送样会产生终端进行测试时复杂的比较高的问 题。然而,针对上述技术问题,目前尚未提出有效的解决方案。

【发明内容】

[000引本发明实施例提供了一种域名解析方法、应用服务器的访问方法及其终端,W至 少解决终端进行测试时复杂度比较高的技术问题。
[0009] 根据本发明实施例的一个方面,提供了一种域名解析方法,包括:域名系统服务器 接收终端发送的请求消息,其中,所述请求消息中携带有所述终端在所连接的网络中的IP 地址W及所述终端所请求访问的应用服务器的域名;所述域名系统服务器查找与所述IP 地址对应的预先选择的网络环境下的DNS映射信息,W得到所述网络环境下所述应用服务 器的IP地址,其中,所述DNS映射信息记录有所述网络环境下所述应用服务器的域名与所 述应用服务器的IP地址之间的第一映射关系;所述域名系统服务器将所述网络环境下所 述应用服务器的IP地址发送给所述终端。
[0010] 根据本发明实施例的另一方面,还提供了一种应用服务器的访问方法,包括:终端 向域名系统服务器发送所述终端在所连接的网络中的IP地址W及所述终端所选择的网络 环境的标识;所述终端向所述域名系统服务器发送请求消息,其中,所述请求消息中携带有 所述IP地址W及所述终端所请求访问的应用服务器的域名;所述终端接收所述域名系统 服务器响应所述请求消息发送的所述网络环境下所述应用服务器的IP地址;所述终端通 过所述应用服务器的IP地址访问所述应用服务器。
[0011] 根据本发明实施例的又一方面,还提供了一种域名系统服务器,包括:第一接收单 元,用于接收终端发送的请求消息,其中,所述请求消息中携带有所述终端在所连接的网络 中的IP地址W及所述终端所请求访问的应用服务器的域名;查找单元,用于查找与所述IP 地址对应的预先选择的网络环境下的DNS映射信息,W得到所述网络环境下所述应用服务 器的IP地址,其中,所述DNS映射信息记录有所述网络环境下所述应用服务器的域名与所 述应用服务器的IP地址之间的第一映射关系;发送单元,用于将所述网络环境下所述应用 服务器的IP地址发送给所述终端。
[0012] 根据本发明实施例的又一方面,还提供了一种终端,包括:发送单元,用于向域名 系统服务器发送所述终端在所连接的网络中的IP地址W及所述终端所选择的网络环境的 标识;请求单元,用于向所述域名系统服务器发送请求消息,其中,所述请求消息中携带有 所述IP地址W及所述终端所请求访问的应用服务器的域名;接收单元,用于接收所述域名 系统服务器响应所述请求消息发送的所述网络环境下所述应用服务器的IP地址;访问单 元,用于通过所述应用服务器的IP地址访问所述应用服务器。
[0013] 在本发明实施例中,通过终端选择网络环境,并告知域名系统服务器选择的网络 环境和访问的应用服务器的域名,通过域名系统服务器上的DNS映射信息将应用服务器的 域名转换为IP地址,终端就可W根据域名系统服务器发来的IP地址访问应用服务器,从而 解决了终端进行测试时复杂的比较高的技术问题,进而达到了降低终端进行测试的复杂度 的技术效果。
【附图说明】
[0014] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0015] 图1是根据本发明实施例的网络环境的示意图;
[0016] 图2是根据本发明实施例的域名解析方法的流程图;
[0017] 图3是根据本发明实施例域名系统服务器与终端的交互图;
[001引图4是根据本发明实施例的应用服务器的访问方法的流程图;
[0019] 图5是根据本发明实施例的终端、域名系统服务器和应用服务器的交互图;
[0020] 图6是根据本发明实施例的选择网络环境的界面图;
[0021] 图7是根据本发明实施例的域名系统服务器的示意图;
[0022] 图8是根据本发明实施例的终端的示意图;
[0023] 图9是根据本发明实施例的终端的结构示意图;
[0024] 图10是根据本发明实施例的应用服务器的访问方法的交互图;W及
[00巧]图11是根据本发明实施例的域名系统服务器的结构示意图。
【具体实施方式】
[0026] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0027] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解送样使用 的数据在适当情况下可W互换,W便送里描述的本发明的实施例能够W除了在送里图示或 描述的郝些W外的顺序实施。此外,术语"包括"和"具有"W及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的郝些步骤或单元,而是可包括没有清楚地列出的或对于送些过程、方法、产 品或设备固有的其它步骤或单元。
[0028] 名词解释:
[0029]域名系统服务器;(Domain Name System或Domain Name Service,简称 DN巧服务 器,由域名解析器和域名服务器组成。DNS服务器是指保存有该网络中所有主机的域名和对 应IP地址,并具有将域名转换为IP地址功能的服务器。将域名映射为IP地址的过程就称 为"域名解析"。
[0030] 终端;本发明实施例中主要指智能手机、平板、笔记本等设备。
[0031] 域名:域名值omain Name)是由一串用点分隔的名字组成的因特网上某一台计算 机或计算机组的名称,用于在数据传输时标识计算机的电子方位,可对应到一个或多个IP 地址等。一个域名的目的是便于记忆和沟通一组服务器的地址。
[0032] 测试环境;分布在不同地点的多个计算机物理上互联,依据某种协议互相通信,实 现软硬件及其网络共享的系统,本发明实施例中的网络环境可W指局域网环境或者广域网 环境,而局域网环境或者广域网环境中还可W包括测试环境、开发环境、体验环境和正式环 境中的一种或多种
[0033] 实施例1
[0034] 根据本发明实施例,提供了一种可W通过本申请装置实施例执行的方法实施例, 需要说明的是,在附图的流程图示出的步骤可W在诸如一组计算机可执行指令的计算机系 统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可W W不同于此处 的顺序执行所示出或描述的步骤。根据本发明实施例,提供了一种域名解析方法。
[0035] 可选地,在本实施例中,上述域名解析方法可W应用于如图1所示的终端IOUDNS 服务器102和应用服务器103构成的硬件环境中。如图1所示,终端101通过网络与DNS 服务器102进行连接,DNS服务器102将域名解析结果发送给终端101,终端101根据DNS 服务器102提供的解析后的域名访问应用服务器103。上述网络包括但不限于:一个或者 多个局域网,终端101包括但不限于手机、PC、笔记本或平板电脑。
[0036] 本发明实施例提供的域名解析方法如图2所示。图2所示的域名解析方法包括如 下步骤S202至步骤S206。
[0037] 步骤S202,域名系统服务器102接收终端101发送的请求消息,其中,请求消息中 携带有终端101在所连接的网络中的IP地址W及终端101所请求访问的应用服务器103 的域名;
[0038] 步骤S204,域名系统服务器102查找与IP地址对应的预先选择的网络环境下的 DNS映射信息,W得到网络环境下应用服务器103的IP地址,其中,DNS映射信息记录有网 络环境下应用服务器103的域名与应用服务器103的IP地址之间的第一映射关系;
[0039] 步骤S206,域名系统服务器102将网络环境下应用服务器103的IP地址发送给终 端 101。
[0040] 终端101连接在不同的网络中具有不同的IP地址,为了让域名系统服务器102确 定接收信息的对象,终端101的请求信息中携带了其在所连接的网络中的IP地址;请求信 息中还包括终端101请求访问的应用服务器的域名,W便于域名系统服务器102进行域名 解析。终端101的请求信息中携带的应用服务器的域名如表1中的应用服务器的域名送一
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1