公开/公告号CN102984299A
专利类型发明专利
公开/公告日2013-03-20
原文格式PDF
申请/专利权人 中国科学院计算机网络信息中心;
申请/专利号CN201210531719.9
申请日2012-12-10
分类号
代理机构北京君尚知识产权代理事务所(普通合伙);
代理人余长江
地址 100190 北京市海淀区中关村南四街4号
入库时间 2024-02-19 18:08:11
法律状态公告日
法律状态信息
法律状态
2015-09-16
授权
授权
2013-04-17
实质审查的生效 IPC(主分类):H04L29/12 申请日:20121210
实质审查的生效
2013-03-20
公开
公开
技术领域
本发明涉及计算机网络领域,具体涉及一种基于域名组实现域名注册、解析方法和系统。
背景技术
域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算 机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置),目前域名已经 成为互联网的品牌、网上商标保护必备的产品之一。
域名经过20多年的发展,尤其随着国际化域名(IDN)的产生,域名行业发生了巨大变 化。传统的注册和解析方法已经不能满足目前的域名注册、解析要求。
举个简单例子:对中文域名来讲,中文字体有简繁变等体,在注册域名时需要保证注册 的简体、变体、异体域名注册给同一注册人,但是目前的注册政策只能每次注册一个域名, 因此注册一个简繁变体域名需要注册多次,并且需要用户多次添加重复的信息,注册和服务 机构也要保存多份重复的信息,此时采用传统的注册方法不能方便的完成这样的需求,并且 这些简体、变体、异体域名解析时,需要采用较传统域名不同的策略实现解析。不单繁琐复 杂,而且容易出错,不便统一管理。
发明内容
针对上述问题,本发明提出一种基于“组”的概念实现的域名绑定注册、解析的方法和 系统,允许用户在注册一个域名的同时创建该域名的简繁变或者意义相同的域名,这些域名 共享注册人等信息,方便地支持多域名注册、解析,从而使绑定注册的域名归属于同一注册 者,并且根据用户的设置,或者注册机构支持的政策,实现组域名的生成、解析和编辑,同 时还能与现有的DNS系统无缝对接。
所谓的域名组,是指有一个或多个域名组成的实体,这些域名共享但不限于注册人、联 系人等信息,修改这些共享信息,域名组内所有域名的这些相关信息全部修改。域名组的域 名之间可以有简繁异等对应关系(如胡庆余堂.中国和胡庆馀堂.中国),也可以中英文对应关 系(如color.cn和颜色.cn),也可以没有任何关系(如a.cn和a.中国。一般情况下,这种 顶级域不同的域名,必须在同一家注册机构下管理)。可以对“域名组”实现创建、续费、转 移、删除、修改操作,也可以为域名组中每个域名单独进行这些操作。
本发明提供的基于域名组实现域名注册、解析方法,流程如下:
(1)从注册客户端注册域名或域名组,所述域名组内的各个域名具有相同的属性;
上述注册域名或域名组的步骤包括:
(i)注册客户端记录注册域名的相关信息(譬如:域名名称、域名注册人、域名技术 联系人、域名财务联系人、解析数据等信息)并提交至注册服务器;
(ii)注册服务器判断域名是否包含域名组信息(即注册客户端传输来的域名中包含二 个及以上的域名),如果包含,转步骤iii),否则转步骤iv);
(iii)注册服务器为域名组信息生成一个唯一标示(该标示的算法可以是递增的数字, 也可以是日期等,只要保持唯一即可),并把域名组信息单独存储,域名相关的注册人信息及 解析信息,根据唯一标示来存储;
(iv)注册服务器处理单域名注册信息,转步骤v);
(v)判断注册服务器创建操作是否成功,并将结果返回给注册客户端。
(2)解析服务器根据域名的唯一标示,获取该域名组内所有域名,以及该域名共享的 解析数据,根据顶级域后缀分别写到解析文件中。
本发明提供的基于域名组实现域名注册、解析方法,还可对域名组内的域名进行添加、 删除的编辑操作,其步骤包括:
(1)注册客户端提交域名修改的相关信息(譬如域名注册人、域名技术联系人、域名 财务联系人,或者向域名组添加或删除域名等信息);
(2)注册机构或注册服务机构判断提交的修改信息中,是否包含添加或删除域名组内 域名(即修改的数据中,如果在域名组添加或删除字段含有域名则认为有该操作),如果包含, 转步骤(3),否则转步骤(4);
(3)如果是从域名组内删除域名数据,则直接在域名和唯一标示存储区内删除该域 名;如果是向域名组内添加域名数据,则在域名和唯一标示存储区内添加一条记录,转步骤
(4);
(4)通过该域名,查询到该域名的唯一标示,并通过该标示,查找到该域名组共享的 信息,然后根据注册客户端传输过的数据,修改该存储区域的内容,修改是否成功,成功转 步骤(5),否则转步骤(6);
(5)注册服务器返回修改成功信息给注册客户端,转步骤(7);
(6)注册服务器返回修改失败信息给注册客户端;
(7)判断本次操作为向域名组内添加或删除域名,解析服务器根据添加或删除的域名 名称,获取该域名的唯一标示,通过该唯一标示获取该域名共享的解析数据,根据顶级域后 缀添加到解析文件中或从解析文件中删除,实现域名组的添加或删除编辑。
本发明的一大特色即是对域名组进行整体编辑,包括对域名组进行整体转移、续费、删 除等(但不仅限于此),步骤如下:
(1)注册客户端提交域名组编辑(转移、续费、删除等)操作的相关信息;
(2)判断提交的域名,是否是针对域名组的操作(判断逻辑为:通过注册客户端传输 过来的域名内容,在域名-唯一标示存储区查询是否有大于一条的数据内容,如有大于1条的 存储内容,则认为是对域名组的操作),如果是,转步骤(3),否则转步骤(4);
(3)通过注册客户端传输过来的域名,查询到该域名组的对应的唯一标示,然后根据 唯一标示,查询到该域名的共享内容修改该共享信息中注册商的信息,转步骤(4);
(4)进行域名编辑(转移、续费、删除等)并判断是否成功,将修改信息结果返回给 注册客户端;
(5)判断操作是否是删除操作,如果是删除操作转步骤(6),否则退出系统;
(6)解析服务器根据删除的域名名称,获取该域名的唯一标示,通过该唯一标示获取 该域名共享的解析数据,以及该域名组内的域名数目,根据顶级域后缀分别从解析文件中删 除该域名的解析记录,实现域名组的删除。
本发明还提供一种基于域名组实现域名注册、解析的服务系统,包括注册客户端、注册 服务器、解析服务器;注册客户端记录需注册的域名的相关信息,并将该信息传给注册服务 器;注册服务器处理单域名注册信息以及为域名组信息生成一个唯一标示,并把域名组信息 单独存储,域名相关的注册人信息及解析信息,根据唯一标示来存储,然后将处理结果反馈 给注册客户端;解析服务器与注册服务器连接,根据域名的唯一标示,获取该域名组内所有 域名,以及该域名共享的解析数据,根据顶级域后缀分别写到解析文件中。
与现有技术相比,本发明部署成本小,可以实现域名绑定注册、解析;保证绑定的域名 归属于同一注册者;同时可方便地进行域名的注册、解析及后续处理。
附图说明
图1是支持组注册的注册、解析系统的示意图;
图2是域名创建流程图;
图3是域名更新流程图;
图4是本发明的逻辑操作流程图。
具体实施方式
以下结合附图,对本发明作进一步的说明,但并不以此为限。
图1为支持组注册的注册、解析系统示意图,注册者通过注册客户端注册域名;注册客 户端和注册服务器可以部署在同一台主机,也可以部署在不同的主机上。注册客户端和注册 服务器通过格式化的数据交互,为注册者提供标准的注册服务,同时注册服务器通过和解析 服务器交互域名数据,实现域名组的解析。
在注册域名操作时,用户可以按自己需求创建“域名组”。在某个“域名组”创建后,“域 名组”内的各个域名具有相同的属性(包括但不限于注册者信息、解析信息等),用户对“组” 内的域名就可以进行批量的操作。
图2是域名创建流程图,具体来讲:
1)注册客户端提交注册域名的相关信息(譬如:域名名称、域名注册人、域名技术联系 人、域名财务联系人、解析数据等信息);
2)注册机构或注册服务机构判断域名是否包含域名组信息(即注册客户端传输来的域名 中包含二个及以上的域名),如果包含,转步骤3),否则转步骤4);
3)为域名组信息生成一个唯一标示(该标示的算法可以是递增的数字,也可以是日期等, 只要保持唯一即可),并把域名组信息单独存储,域名相关的注册人信息及解析信息,根据唯 一标示来存储,存储实例如表1:
表1
从表1可看出a.cn和b.cn属于同一域名组,c.cn和d.cn同属于另一域名组。通过唯 一标示的关联关系存储域名组的共享信息;并且通过唯一标示读取该域名组所含有的域名; 转步骤5);
4)处理单域名注册信息,转步骤5);
5)判断注册服务器创建操作是否成功,如果成功转步骤6);否则步骤7);
6)注册服务器返回成功信息给注册客户端,转步骤8);
7)注册服务器返回失败信息给注册客户端;
然后,解析服务器根据域名的唯一标示,获取该域名组内所有域名,以及该域名共享的 解析数据,根据顶级域后缀(譬如:a.cn的顶级域后缀为cn,a.com的顶级域后缀是com), 分别写到解析文件中,实现域名组的解析。
为使以上流程更清晰易懂,特举例说明如下,但本发明并不以此为限:
1)注册客户端发送创建域名的命令,内容如下:
a.cn
b.cn
注册人:张三
技术联系人:李四
注册商:abc
域名解析服务器:ns.a.cn
2)注册服务器收到注册客户端发送的注册信息
判断得出该操作是域名组创建操作,域名组内域名为:胡庆余堂.中国和胡庆馀堂.cn;
两个域名共享注册人和技术联系人信息、和注册商;
为该域名组生成唯一标示:bundle000000000001;
3)生成该域名组信息到数据库中:
域名 代表字域名
a.cn bundle000000000001
b.cn bundle000000000001
唯一标示 注册人 技术联系人注册商 域名解析服务器
bundle000000000001 张三 李四 abc ns.a.cn
4)返会注册成功的信息给注册客户端,实现域名组的注册;
5)解析服务器操作,实现域名组的解析:
解析服务器根据域名的唯一标示,获取该域名组内所有域名,以及该域名共享的解析数 据,根据顶级域后缀,分别写到解析文件中,实现域名组的解析。
以a.cn为例,a.cn的唯一标示为:bundle0000000001;
通过该唯一标示获取该域名组内所有域名为:a.cn和b.cn;
并且获取该域名组共享的解析数据为:ns.a.cn;
根据域名的顶级域后缀(分别都是cn)的不同,分别生成到不同的解析文件中,本例中 后缀相同,因此生成在同一解析文件中,在该解析文件中添加如下解析记录:
a.cn NS ns.a.cn
ns.a.cn A 1.1.1.1
b.cn NS ns.a.cn
在域名更新操作时,用户除了更新域名的联系人、解析信息等信息外,也可以更新创建 的“域名组”。对于“域名组”的更新操作允许用户向“域名组”内添加或删除域名。
图3是域名更新流程图,说明如下:
(1)注册客户端提交域名修改的相关信息(譬如域名注册人、域名技术联系人、域名 财务联系人,或者向域名组添加或删除域名等信息);
(2)注册机构或注册服务机构判断提交的修改信息中,是否包含添加或删除域名组内 域名(即修改的数据中,如果在域名组添加或删除字段含有域名则认为有该操作),如果包含, 转步骤3),否则转步骤4);
(3)如果是从域名组内删除域名数据,则直接在域名和唯一标示存储区内删除该域 名;如果是向域名组内添加域名数据,则在域名和唯一标示存储区内添加一条记录(例如: 向a.cn这个域名组内,添加e.cn的逻辑是:首先通过a.cn查找到该域名组的唯一标示为: bundle0000000001;把e.cn bundle0000000001记录到域名和唯一标示存储区内),转步骤 4);
(4)通过该域名,查询到该域名的唯一标示(例如:查找到a.cn的唯一标示是: bundle0000000001,并通过该标示,查找到该域名组共享的信息为:
唯一标示 注册人 解析数据
bundle0000000001 abc ns.a.cn
然后根据注册客户端传输过的数据,修改该存储区域的内容,修改是否成功,成功转步 骤5),否则转步骤6);
(5)注册服务器返回修改成功信息给注册客户端,转步骤7);
(6)注册服务器返回修改失败信息给注册客户端;
(7)判断本次操作是否向域名组内添加域名,是转步骤8);否转步骤9);
(8)解析服务器根据添加的域名名称,获取该域名的唯一标示,通过该唯一标示获取 该域名共享的解析数据,根据顶级域后缀(譬如:a.cn的顶级域后缀为cn,a.com的顶级域 后缀是com),添加到解析文件中,实现域名组的更新解析。(以向a.cn域名组添加b.cn为 例,获取该域名的唯一标示为:bundle0000000001;通过该唯一标示获取该域名组共享的解 析数据为:ns.a.cn;根据域名的顶级域后缀更新到解析文件中,本例中后缀为cn,因此在 cn区数据增加一条:
b.cn NS ns.a.cn
的解析记录)
(9)解析服务器根据删除的域名名称,获取该域名的唯一标示,通过该唯一标示获取 该域名共享的解析数据,根据顶级域后缀(譬如:a.cn的顶级域后缀为cn,a.com的顶级域 后缀是com),从解析文件中删除,实现域名组的更新解析。(以向a.cn域名组删除b.cn为 例,获取该域名的唯一标示为:bundle0000000001;通过该唯一标示获取该域名组共享的解 析数据为:ns.a.cn;根据域名的顶级域后缀更新到解析文件中,本例中后缀为cn,因此在 cn区数据中,删除如下的解析记录:
b.cn NS ns.a.cn)
在对域名进行转移、续费、删除或更新操作时,若这些域名同属于一个域名组,则可通 过对“域名组”的编辑来对组内的域名执行一致的操作(对应的逻辑操作流程见图4):
(1)注册客户端提交域名组转移(续费、删除等)操作的相关信息;
(2)判断提交的域名,是否是针对域名组的操作(判断逻辑为:通过注册客户端传输 过来的域名内容,在域名-唯一标示存储区查询是否有大于一条的数据内容,如有有大于1条 的存储内容,则认为是对域名组的操作),如果是,转步骤3),否则转步骤4);
(3)通过注册客户端传输过来的域名,查询到该域名组的对应的唯一标示,然后根据 唯一标示,查询到该域名的共享内容举例如下:
唯一标示 注册人 解析数据
bundl e0000000001 abc ns.a.cn
修改该共享信息中注册商的信息,转步骤4);
(4)进行域名转移(续费、删除等)并判断是否成功,如果成功转步骤5);否则转步 骤6);
(5)注册服务器返回修改成功信息给注册客户端;
(6)注册服务器返回修改失败信息给注册客户端;
(7)判断操作是否是删除操作,如果是删除操作转步骤8),否则退出系统;
(8)解析服务器根据删除的域名名称,获取该域名的唯一标示,通过该唯一标示获取 该域名共享的解析数据,以及该域名组内的域名数目,根据顶级域后缀(譬如:a.cn的顶级 域后缀为cn,a.com的顶级域后缀是com),分别从解析文件中删除该域名的解析记录,实现 域名组的删除解析。(以向a.cn域名组为例,删除该域名时,获取该域名组的唯一标示为: bundle0000000001;通过该唯一标示获取该域名组共享的解析数据为:ns.a.cn;域名组内其 他域名为:b.cn;根据域名的顶级域后缀,分别从解析文件中删除域名的解析记录,本例中后 缀为均为cn,因此在cn区数据中,分别删除如下解析记录:
a.cn NS ns.a.cn
ns.a.cn A 1.1.1.1
b.cn NS ns.a.cn )
机译: 基于域名组实现域名注册和解析的方法和服务系统
机译: 基于域名组实现域名注册和解析的方法和服务系统
机译: 基于域名组实现域名注册的方法和系统