首页> 中国专利> 一种中文习惯地址解析方法

一种中文习惯地址解析方法

摘要

本发明提出一种中文习惯地址解析方法,包括步骤:接收查询名为中文地址顺序的查询报文;转置查询名顺序为标准地址顺序;在本地记录中查找域名信息;若本地记录中不存在域名信息,再转置查询名顺序为中文地址顺序,发送递归查询报文给下一服务器,由下一服务器完成后续解析过程;若本地记录中存在域名信息,再转置查询名顺序为中文地址顺序;发送查询结果报文给客户端。本发明可实现对中文习惯的网址进行有效解析,对于大多数中国人来说,网址输入按域名范围从大到小排列更符合中国人的习惯,在地址栏中输入中文习惯的网址不仅方便,而且更容易记忆,从而加速中文域名的推广和应用。

著录项

  • 公开/公告号CN102325198A

    专利类型发明专利

  • 公开/公告日2012-01-18

    原文格式PDF

  • 申请/专利权人 北京凝思科技有限公司;

    申请/专利号CN201110242408.6

  • 发明设计人 宫敏;彭志航;彭朝然;

    申请日2011-08-23

  • 分类号H04L29/12;G06F17/30;

  • 代理机构北京品源专利代理有限公司;

  • 代理人陈慧珍

  • 地址 100190 北京市海淀区中关村东路95号自动化大厦618室

  • 入库时间 2023-12-18 04:12:59

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-01-07

    授权

    授权

  • 2012-04-25

    实质审查的生效 IPC(主分类):H04L29/12 申请日:20110823

    实质审查的生效

  • 2012-01-18

    公开

    公开

说明书

技术领域

本发明涉及一种中文习惯地址解析方法。

背景技术

DNS(Domain Name System、域名系统)是因特网的一项重要服务,其分 布式数据库用于记录域名和IP地址之间的映射关系,使人不用记住能够被服务 器直接处理的IP地址,直接通过域名的方式访问互联网资源,目前,域名仅限 于ASCII(American Standard Code for Information Interchange、美国信息互换标 准代码)字符的子集,使很多地方语言无法正确表示他们的名字和单词,通过 根据RFC3492标准制定的Punycode编码系统,将地方语言所采用的Unicode 字符串映射为有效的DNS字符集。

在编排中文域名时,DNS系统默认按照英文地址的编排习惯编排,以“中 国教育部网站”为例,其域名为“www.moe.edu.cn”,对应的中文习惯域名为“网 站.教育部.教育.中国”,这种小地址在前、大地址在后的编排方式不符合中国地 址的编排习惯,从而使用户体验降低。

发明内容

本发明提出一种可以实现对中文习惯地址进行有效解析方法,包括步骤:

接收查询名为中文地址顺序的查询报文;转置查询名顺序为标准地址顺 序;在本地记录中查找域名信息;若本地记录中不存在域名信息,再转置查询 名顺序为中文地址顺序,发送递归查询报文给下一服务器,由下一服务器完成 后续解析过程;若本地记录中存在域名信息,再转置查询名顺序为中文地址顺 序;发送查询结果报文给客户端。

“若本地记录中不存在域名信息,再转置查询名顺序为中文地址顺序,发 送递归查询报文给下一服务器,由下一服务器完成后续解析过程”具体为:本 地服务器查找本地记录,没有找到相关域名信息,则将查询名顺序再转置为中 文地址顺序,然后发送递归查询报文给下一服务器,由下一服务器完成后续解 析过程。

“若本地记录中存在域名信息,再转置查询名顺序为中文地址顺序”具 体为:本地服务器查找本地记录,找到了相关域名信息,记录相关域名信息, 然后将查询名顺序再转置为中文地址顺序。

相较于现有技术,本发明具有如下有益结果:

本发明可以实现对中文地址习惯的网址进行有效解析,对于大多数中国人 来说,网址输入按域名范围从大到小排列更符合中国人的习惯,在地址栏中输 入中文地址习惯的网址不仅方便,而且更容易记忆,从而加速中文域名的推广 和使用。

附图说明

下面根据附图和实施例对本发明作进一步详细说明。

图1是本发明中实施例的总体流程图;

图2是本发明实施例的局部流程图;

图3是本发明实施例的局部流程图;

图4是本发明实施例的局部流程图;

图5是本发明实施例的局部流程图;

图6是本发明实施例的局部流程图;

图7是本发明实施例的局部流程图;

图8是本发明实施例的局部流程图;

图9是本发明实施例的局部流程图;

图10是本发明实施例的局部流程图;

图11是本发明实施例的局部流程图。

具体实施方式

如图1所示,本实施例提出一种中文习惯地址解析方法,采用递归查询的 方式对中文习惯地址进行解析,具体包括如下步骤:

S11、本地服务器接收来自客户端的递归查询报文,其查询名顺序为中文 地址顺序。

具体的,如图2所示,包括如下步骤:

S111、域名解析模块采用punycode编码方式编码,将填写在地址栏中的中 文习惯地址映射成中文习惯地址DNS字符集;

S112、域名解析模块发送递归查询报文至本地服务器,递归查询报文的查 询名为中文习惯地址DNS字符集。

以“中国.教育.教育部.网站”为例,具体的:

在地址栏中,用户输入中文习惯地址“中国.教育.教育部.网站”,采用 punycode编码方式,可以映射得到与中文习惯地址对应的中文习惯地址DNS 字符集“xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”。

S12、本地服务器查询本地记录,确认中文地址习惯的域名信息不在本地 记录中。

具体的,如图3所示,包括如下步骤:

S121、本地服务器接收来自客户端的查询名顺序为中文地址顺序的递归查 询报文;

S122、本地服务器将递归查询报文的查询名顺序转置为标准地址顺序;

以上述“中国.政府.教育部.网站”为例,具体的:

将作为递归查询报文的查询名由中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”转置为标准地址顺序 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”。

S123、本地服务器通过标准地址顺序的查询名在本地记录中进行查询,确 认查询的域名信息不在本地服务器记录中;

S124、本地服务器将查询名顺序再转置为中文地址顺序;

具体的:将作为递归查询报文的查询名由标准地址顺序 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”转置为中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”。

S125、本地服务器发送递归查询报文给根域名服务器。

S13、根域名服务器接收来自本地服务器的递归查询报文,所述递归查询 报文的查询名顺序为中文地址顺序,确认所述中文地址习惯的域名信息不在本 地记录中。

具体的,如图4所示,包括如下步骤:

S131、根域名服务器接收来自本地服务器的查询名顺序为中文地址顺序的 递归查询报文;

S132、根域名服务器将递归查询报文的查询名顺序转置为标准地址顺序;

以上述“中国.教育.教育部.网站”为例,具体的:

将作为递归查询报文的查询名顺序由中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”转置为标准地址顺序 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”。

S133、根域名服务器通过标准地址顺序的查询名在本地记录中进行查询, 确认查询的域名信息不在根域名服务器的管辖域中。

S14、根域名服务器通过标准地址顺序的查询名获取第一域名服务器信 息,并返回第一域名服务器信息至本地服务器。

具体的,如图5所示,包括如下步骤:

S141、根域名服务器通过标准地址顺序的查询名获取第一域名服务器信 息。

以上述“中国.教育.教育部.网站”为例,具体的:

比较标准地址顺序的查询名与第一域名服务器的DNS字符集,得到与 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”相应的第一域名服务器的 DNS字符集“xn--fiqs8s”,第一域名服务器的DNS字符集对应中文地址“中国”, 获取第一域名服务器DNS域名和第一域名服务器的IP地址作为第一域名服务 器信息,DNS域名为“h.dns.cn”的IP地址为“125.208.32.1”。

S142、根域名服务器将查询名顺序再转置为中文地址顺序。

以上述“中国.教育.教育部.网站”为例,具体的:将作为查询名的标准地址 顺序“xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”转置为中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”。

S143、根域名服务器返回第一域名服务器信息至本地服务器。

S15、第一域名服务器接收来自本地服务器的递归查询报文,所述递归查 询报文的查询名顺序为中文地址顺序,确认所述中文地址习惯的域名信息不在 本地记录中。

具体的,如图6所示,包括如下步骤:

S151、第一域名服务器接收来自本地服务器的查询名顺序为中文地址顺序 的递归查询报文。

S152、第一域名服务器将递归查询报文的查询名顺序转置为标准地址顺 序。

以上述“中国.教育.教育部.网站”为例,具体的:

将作为递归查询报文的查询名顺序由中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”转置为标准地址顺序 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”。

S153、第一域名服务器通过标准地址顺序的查询名在本地记录中进行查 询,确认查询的域名信息不在第一域名服务器的管辖域中。

S16、第一域名服务器通过标准地址顺序的查询名获取第二域名服务器信 息,并返回第二域名服务器信息至本地服务器。

具体的,如图7所示,包括如下步骤:

S161、第一域名服务器通过标准地址顺序的查询名获取第二域名服务器信 息。

以上述“中国.教育.教育部.网站”为例,具体的:

比较标准地址顺序的查询名与第二域名服务器的DNS字符集,得到与 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”相应的第二域名服务器的 DNS字符集“xn--wcvs22d.xn--fiqs8s”,第二域名服务器的DNS字符集对应中文 地址“教育.中国”,获取第二域名服务器DNS域名和IP地址作为第二域名服务 器信息,获取到的DNS域名为“ns2.cernet.net”IP地址为“202.112.0.33”,DNS域 名为“dns.edu.cn”的IP地址为“202.112.0.35”。”

S162、第一域名服务器将查询名顺序再转置为中文地址顺序。

以上述“中国.教育.教育部.网站”为例,具体的:将作为查询名的标准地址 顺序“xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”转置为中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”。

S163、第一域名服务器返回第二域名服务器信息至本地服务器。

S17、第二域名服务器接收来自本地服务器的递归查询报文,所述递归查 询报文的查询名顺序为中文地址顺序,确认所述中文地址习惯的域名信息不在 本地记录中。

具体的,如图8所示,包括如下步骤:

S171、第二域名服务器接收来自本地服务器的查询名顺序为中文地址顺序 的递归查询报文。

S172、第二域名服务器将递归查询报文的查询名顺序转置为标准地址顺 序。

以上述“中国.教育.教育部.网站”为例,具体的:

将作为递归查询报文的查询名顺序由中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”转置为标准地址顺序 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”。

S173、第二域名服务器通过标准地址顺序的查询名在本地记录中进行查 询,确认查询的域名信息不在第二域名服务器的管辖域中。

S18、第二域名服务器通过标准地址顺序的查询名获取第三域名服务器信 息,并返回第三域名服务器信息至本地服务器。

具体的,如图9所示,包括如下步骤:

S181、第二域名服务器通过标准地址顺序的查询名获取第三域名服务器信 息;

以上述“中国.教育.教育部.网站”为例,具体的:

比较标准地址顺序的查询名与第三域名服务器的DNS字符集,得到与 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”相应的第三域名服务器的 DNS字符集“xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”,第三域名服务器的DNS 字符集对应中文地址“教育部.教育.中国”,获取第三域名服务器信息,域名为 “DNSSEC.moe.edu.cn”,IP地址为“202.205.177.4”;域名为 “DNSPRIM.moe.edu.cn”,IP地址为“202.205.177.3”。

S182、第二域名服务器将查询名顺序再转置为中文地址顺序;

以上述“中国.教育.教育部.网站”为例,具体的:将作为查询名的标准地址 顺序“xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”转置为中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”。

S183、第二域名服务器返回第三域名服务器信息至本地服务器。

S19、第三域名服务器接收来自本地服务器的递归查询报文,所述递归查 询报文的查询名顺序为中文地址顺序,确认所述标准地址习惯的域名信息在本 地记录中。

具体的,如图10所示,包括如下步骤:

S191、第三域名服务器接收来自本地服务器的查询名顺序为中文地址顺序 的递归查询报文;

S192、第三域名服务器将递归查询报文的查询名顺序转置为标准地址顺 序;

以上述“中国.教育.教育部.网站”为例,具体的:

将作为递归查询报文的查询名顺序由中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”转置为标准地址顺序 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”。

S193、第三域名服务器通过标准地址顺序的查询名在本地记录中进行查 询,确认查询的域名信息在第三域名服务器的管辖域中。

S20、第三域名服务器通过标准地址顺序的查询名获取目标域名服务器信 息,并返回目标域名服务器信息至本地服务器。

具体的,如图11所示,包括如下步骤:

S201、第三域名服务器通过标准地址顺序的查询名获取目标服务器信息;

以上述“中国.教育.教育部.网站”为例,具体的:

比较标准地址顺序的查询名与第四域名服务器的DNS字符集,得到与 “xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”相同目标服务器的DNS字 符集“xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”,目标服务器对应中文 地址“网站.教育部.教育.中国”,保存目标服务器DNS域名和IP地址作为目标服 务器信息,域名为“DNSSEC.moe.edu.cn”,IP地址为“202.205.177.4”;域名为 “DNSPRIM.moe.edu.cn”,IP地址为“202.205.177.3”。

S202、第三域名服务器将查询名顺序再转置为中文地址顺序;

以上述“中国.教育.教育部.网站”为例,具体的:将作为查询名的标准地址 顺序“xn--5tzm5g.xn--wcvs22dzol.xn--wcvs22d.xn--fiqs8s”转置为中文地址顺序 “xn--fiqs8s.xn--wcvs22d.xn--wcvs22dzol.xn--5tzm5g”。

S203、第三域名服务器返回中文地址为“网站.教育部.教育.中国”的服务器 信息至本地服务器。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号