本发明涉及计算机技术领域,特别涉及一种域名模板注册的处理方法及系统。
背景技术:
域名注册是Internet中用于解决地址对应问题的一种方法。域名注册遵循先申请先注册原则,每个域名都是独一无二的,不可重复的。因此,在网络上,域名是一种相对有限的资源,它的价值随着注册企业的增多而逐步为人们所重视。在新的经济环境下,域名所具有的商业意义已远远大于其技术意义,而成为企业在新的科学技术条件下参与国际市场竞争的重要手段,它不仅代表了企业在网络上的独有的位置,也是企业的产品、服务范围、形象、商誉等的综合体现,是企业无形资产的一部分。
目前,存在多种域名后缀,个人或企业为了独占某个域名,往往会对每种域名后缀都会选择进行注册。因此,域名模板应用出现。域名模板是一组联系人相关的信息,可以用于多个域名,方便用户注册域名和管理域名。通常添加模板的处理方式是用户每注册一种后缀的域名,都要先去添加该后缀域名的模板,然后才能进行域名注册,对用户来说重复填写类似的信息,操作更加繁琐。
技术实现要素:
鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的一种域名模板注册的处理方法及系统。
本发明解决其技术问题所采用的技术方案是:
一种域名模板注册的处理方法,包括:
接收域名模板添加请求信息,获取域名模板参数;
将获取到的域名模板参数组装成用于国内域名注册的中文域名模板和用于国际域名注册的英文域名模板;
生成一个随机且唯一的模板ID,将所述模板ID添加到所述中文域名模板和英文域名模板中,并将所述模板ID、中文域名模板和英文域名模板保存到数据库;
根据组装好的中文域名模板或英文域名模板为每个域名注册局生成一个符合该域名注册局注册规则的域名模板;
调用xml操作类将各个域名注册局的域名模板转换成xml格式,并根据域名注册局的不同在xml格式的域名模板中添加对应的xml扩展;
连接域名注册局,发送生成的xml格式的域名模板到各个域名注册局进行域名模板注册;
接收并解析各个域名注册局发送的xml格式的域名模板注册结果。
优选的,所述将接收到的域名模板信息组装成用于国内域名注册的中文模板和用于国外域名注册的英文模板之前,所述方法还包括:检测域名模板添加信息,如果所述域名模板添加信息不符合规则确认模板添加请求失败。
优选的,所述接收模板添加请求信息之前,所述方法还包括:检测用户认证信息,如果所述用户认证信息不存在确认认证失败。
优选的,所述连接域名注册局之前,所述方法还包括:
检测到域名注册局的网络通信状态,如果所述到域名注册局的网络通信异常,不发送xml格式的域名模板到通信异常的域名注册局进行域名模板注册。
优选的,所述方法还包括:对于因网络通信异常而未去域名注册局注册的域名模板,在检测到与通信异常的域名注册局通信正常后,发送xml格式的域名模板到通信异常的域名注册局进行域名模板注册。
进一步的,所述接收并解析各个域名注册局发送的xml格式的域名模板注册结果之后,所述方法还包括:检测域名模板注册结果,如果检测到域名模板注册失败,分析域名模板注册失败原因。
进一步的,所述方法还包括:对于注册失败的域名模板,检测到域名模板注册失败原因消除后,发送注册失败的域名模板到对应的域名注册局进行域名模板注册。
进一步的,所述模板ID包括数字、字母、下划线中的一种或几种。
进一步的,所述模板参数包括:模板名称、模板类型、姓名、身份认证、邮箱、所在城市、联系地址、邮政编码、电话号码和传真号码。
进一步的,所述模板类型包括个人和企业。
本发明的一种域名模板注册的处理方法,域名管理主机接收域名模板添加请求信息,进而获取域名模板参数如模板名称、模板类型、姓名、身份认证、邮箱、所在城市、联系地址、邮政编码、电话号码和传真号码;将获取到的域名模板参数组装成用于国内域名注册的中文域名模板和用于国际域名注册的英文域名模板,从而满足各种域名后缀注册的需求;生成一个随机且唯一的模板ID,将所述模板ID添加到所述中文域名模板和英文域名模板中,并将所述模板ID、中文模板和英文模板保存到数据库,所述模板ID用于唯一标识一次添加请求的域名模板,该模板ID在域名模板注册时发给注册局,后续用户域名过户到该模板时,通过从数据库中调用该模板ID给域名注册局;根据组装好的中文域名模板或英文域名模板为每个域名注册局生成一个符合该域名注册局注册规则的域名模板;调用xml操作类将各个域名注册局的域名模板转换成xml格式,并根据域名注册局的不同在xml格式的域名模板中添加对应的xml扩展;进而连接到各个域名注册局,发送生成的xml格式的域名模板到各个域名注册局进行域名模板注册;各个域名注册局处理域名模板注册请求,并返回包含注册结果的xml,域名管理主机接收并解析各个域名注册局发送的xml格式的域名模板注册结果。
依据本发明的另一个方面,提供了一种域名模板注册的处理系统,包括:
模板添加请求接收模块,用于接收域名模板添加请求信息,获取域名模板参数;
模板添加请求处理模块,用于根据获取到的域名模板参数转为每个域名注册局生成一个符合该域名注册局注册规则的xml格式的域名模板;
模板注册请求发送模块,用于连接域名注册局并发送生成的xml格式的域名模板到各个域名注册局进行域名模板注册;
模板注册响应处理模块,用于接收并解析各个域名注册局发送的xml格式的域名模板注册结果。
优选的,所述系统还包括检测模块,具体的:
用于检测域名模板添加信息,如果所述域名模板添加信息不符合规则确认模板添加请求失败。
用于检测用户认证信息,如果所述用户认证信息不存在确认认证失败。
用于检测与域名注册局的网络通信状态,如果与域名注册局的网络通信异常,不发送xml格式的域名模板到通信异常的域名注册局进行域名模板注册;如果与通信异常的域名注册局通信正常后,发送xml格式的域名模板到通信异常的域名注册局进行域名模板注册。
用于检测域名模板注册结果,如果检测到域名模板注册失败,分析域名模板注册失败原因;如果检测到域名模板注册失败原因消除后,发送注册失败的域名模板到对应的域名注册局进行域名模板注册。
综上所述,本发明用户每注册一种后缀的域名时,不需要先去添加该后缀域名的模板,然后再进行域名注册,而是只填写一次域名模板的相关信息,进而对填写的域名模板信息进行处理,组装各个域名后缀的添加模板需要的数据,然后到各个域名注册局去注册。这样用户只需要填写一次模板信息,就可以注册各种后缀的域名,简化了域名注册操作流程,同时对用户来说操作也更加简单,注册不同后缀域名不需要重复的去填写模板信息,提高了用户体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚地了解本发明的技术手段,从而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下列举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述及其他目的、优点和特征。
附图说明
图1为本发明的域名模板注册的处理方法的主流程图;
图2为本发明的域名模板注册的处理方法的一个优选实施例的流程图;
图3为本发明的域名模板注册的处理系统的结构示意图;
图4为本发明的域名模板注册请求的xml格式图;
图5为本发明的域名模板注册响应的xml格式图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步的详细描述。
需要说明的是,本实施方式的方法的执行主体为终端,所述终端可以为手机、平板电脑、掌上电脑PDA、笔记本或台式机等设备,当然,还可以为其他具有相似功能的设备,本实施方式不加以限制。
参见图1,本发明的一种域名模板注册的处理方法,包括如下步骤:
步骤101:接收域名模板添加请求信息,获取域名模板参数。
具体的,所述域名模板参数包括模板名称、模板类型、姓名、身份认证、邮箱、所在城市、联系地址、邮政编码、电话号码和传真号码,所述模板类型包括个人和企业,所述模板名称为自定义的名称。
可理解的是,用户触发域名模板添加请求可以通过多种方式进行,例如:通过鼠标点击客户端的交互触发元素,或在触摸屏上点击客户端的交互触发元素,本实施方式对此不加以限制。
步骤102:将获取到的域名模板参数组装成用于国内域名注册的中文域名模板和用于国际域名注册的英文域名模板。
具体的,对于国内域名,采用中文域名模板去对应的域名注册局注册,对于国际域名,采用英文域名模板去对应的域名注册局注册。
步骤103:生成一个随机且唯一的模板ID,将所述模板ID添加到所述中文域名模板和英文域名模板中,并将所述模板ID、中文模板和英文模板保存到数据库。
具体的,所述模板ID包括数字、字母、下划线中的一种或几种,长度为16位,所述模板ID用于唯一标识一次添加请求的域名模板,该模板ID在域名模板注册时发给注册局,后续用户域名过户到该模板时,通过从数据库中调用该模板ID给域名注册局。
步骤104:根据组装好的中文域名模板或英文域名模板为每个域名注册局生成一个符合该域名注册局注册规则的域名模板。
具体的,根据组装好的中文域名模板或英文域名模板,为每个域名注册局生成一个符合该域名注册局注册规则的域名模板,域名后缀不同,域名模板的参数也会有所变化,因此需要根据域名的后缀添加该后缀的特殊的模板参数如top/wang要添加postalType参数、cn/中国要添加cardCode参数。进一步的,步骤103生成的模板ID也需要添加到每个注册局的域名模板中,所有注册局的域名模板共用一个模板ID。每个注册局的域名模板组装完成后,发送到底层模板添加接口去添加xml格式的模板。
步骤105:调用xml操作类将各个域名注册局的域名模板转换成xml格式,并根据域名注册局的不同在xml格式的域名模板中添加对应的xml扩展。
具体的,根据域名后缀的不同添加对应的xml扩展如cn添加contact:disclose扩展、公司添加cnnic-contact:contact扩展等。
步骤106:连接域名注册局,发送生成的xml格式的域名模板到各个域名注册局进行域名模板注册。发送给某一域名注册局的域名模板注册请求如图4所示,其中,<contact:id>表示所述模板ID。
步骤107:接收并解析各个域名注册局发送的xml格式的域名模板注册结果。某一域名注册局返回的域名模板响应如图5所示,其中,<contact:id>表示所述模板ID。
本发明域名模板注册的处理方法的实施例中,域名管理主机能够接收域名模板添加请求信息,进而获取域名模板参数如模板名称、模板类型、姓名、身份认证、邮箱、所在城市、联系地址、邮政编码、电话号码和传真号码;将获取到的域名模板参数组装成用于国内域名注册的中文域名模板和用于国际域名注册的英文域名模板,从而满足各种域名后缀注册的需求;生成一个随机且唯一的模板ID,将所述模板ID添加到所述中文域名模板和英文域名模板中,并将所述模板ID、中文模板和英文模板保存到数据库,所述模板ID用于唯一标识一次添加请求的域名模板,该模板ID在域名模板注册时发给注册局,后续用户域名过户到该模板时,通过从数据库中调用该模板ID给域名注册局;根据组装好的中文域名模板或英文域名模板为每个域名注册局生成一个符合该域名注册局注册规则的域名模板;调用xml操作类将各个域名注册局的域名模板转换成xml格式,并根据域名注册局的不同在xml格式的域名模板中添加对应的xml扩展;进而连接到各个域名注册局,发送生成的xml格式的域名模板到各个域名注册局进行域名模板注册;各个域名注册局处理域名模板注册请求,并返回包含注册结果的xml,域名管理主机接收并解析各个域名注册局发送的xml格式的域名模板注册结果。
为将本发明实施例的域名模板注册的处理方法阐述得更清楚更明白,现以一个具体流程图对其进行说明。图2示出了根据本发明的一个优选实施例的域名模板注册的处理方法的流程图。参见图2,方法至少包括:
步骤201:检测用户认证信息,如果所述用户认证信息存在,执行步骤202;否则,执行步骤211,提示出错原因。
具体的,用户通过页面请求添加模板,域名管理主机检测用户的认证信息。所述检测用户认证信息包括检测用户是否通过手机号码、邮箱或是身份认证。
步骤202:接收域名模板添加请求信息,获取域名模板参数。
具体的,用户认证通过后,进入模板添加页面,用户输入的模板参数,具体包括模板名称、模板类型、姓名、身份认证、邮箱、所在城市、联系地址、邮政编码、电话号码和传真号码,还包括国家、省份。所述模板类型可选择为个人或企业;所述身份认证对于本国公民可以是身份证号,对于外籍人士可以是护照等。
步骤203:检测域名模板参数是否符合规则。
具体的,所述规则包括模板名称长度是否合法、邮箱格式是否正确、联系地址是否正确、邮政编码是否正确、传真号码格式是否正确等一系列参数判断。如果所有参数均符合规则,执行步骤204,否则执行步骤211,提示错误原因。
步骤204:将获取到的域名模板参数组装成用于国内域名注册的中文域名模板和用于国际域名注册的英文域名模板。
步骤205:生成一个随机且唯一的模板ID,将所述模板ID添加到所述中文域名模板和英文域名模板中,并将所述模板ID、中文域名模板和英文域名模板保存到数据库。
步骤206:根据组装好的中文域名模板或英文域名模板为每个域名注册局生成一个符合该域名注册局注册规则的域名模板。
具体的,根据组装好的中文域名模板或英文域名模板,为每个域名注册局生成一个符合该域名注册局注册规则的域名模板,域名后缀不同,域名模板的参数也会有所变化,因此需要根据域名的后缀添加该后缀的特殊的模板参数如top/wang要添加postalType参数、cn/中国要添加cardCode参数。
步骤207:调用xml操作类将各个域名注册局的域名模板转换成xml格式,并根据域名注册局的不同在xml格式的域名模板中添加对应的xml扩展。
具体的,根据域名后缀的不同添加对应的xml扩展如cn添加contact:disclose扩展、公司添加cnnic-contact:contact扩展等。
步骤208:检测与域名注册局的网络通信状态。
具体的,如果域名管理主机与某个域名注册局通信正常,执行步骤209;否则,如果域名管理主机与某个域名注册局通信不正常,待通信恢复正常后再执行步骤209。
步骤209:连接域名注册局,发送生成的xml格式的域名模板到各个域名注册局进行域名模板注册。
具体的,可以以并行或串行的方式去连接各个域名注册局,并以并行或串行的方式发送xml格式的域名模板到各个域名注册局进行域名模板注册。
步骤210:接收并解析各个域名注册局发送的xml格式的域名模板注册结果。
具体的,如果域名注册局返回的域名模板注册结果为成功,则执行步骤211;否则,对于注册结果失败的域名模板,检查失败原因,待失败原因消除后将注册失败的域名模板发送到对应的域名注册局。
步骤211:页面显示处理结果。
基于同一发明构思,本发明的实施例还提供了一种域名模板注册的处理系统,用于支持上述优选实施例的域名模板注册的处理方法。图3示出了根据本发明一个实施例的域名模板注册的处理系统的结构示意图。参见图3,该域名模板注册的处理系统至少包括:
模板添加请求接收模块301,用于接收域名模板添加请求信息,获取域名模板参数;
模板添加请求处理模块302,用于根据获取到的域名模板参数转为每个域名注册局生成一个符合该域名注册局注册规则的xml格式的域名模板;
模板注册请求发送模块303,用于连接域名注册局并发送生成的xml格式的域名模板到各个域名注册局进行域名模板注册;
模板注册响应处理模块304,用于接收并解析各个域名注册局发送的xml格式的域名模板注册结果。
优选的,所述系统还包括检测模块305,具体的:
用于检测域名模板添加信息,如果所述域名模板添加信息不符合规则确认模板添加请求失败。
用于检测用户认证信息,如果所述用户认证信息不存在确认认证失败。
用于检测与域名注册局的网络通信状态,如果与域名注册局的网络通信异常,不发送xml格式的域名模板到通信异常的域名注册局进行域名模板注册;如果与通信异常的域名注册局通信正常后,发送xml格式的域名模板到通信异常的域名注册局进行域名模板注册。
用于检测域名模板注册结果,如果检测到域名模板注册失败,分析域名模板注册失败原因;如果检测到域名模板注册失败原因消除后,发送注册失败的域名模板到对应的域名注册局进行域名模板注册。
综上所述,本发明用户每注册一种后缀的域名时,不需要先去添加该后缀域名的模板,然后再进行域名注册,而是只填写一次域名模板的相关信息,进而对填写的域名模板信息进行处理,组装各个域名后缀的添加模板需要的数据,然后到各个域名注册局去注册。这样用户只需要填写一次模板信息,就可以注册各种后缀的域名,简化了域名注册操作流程,同时对用户来说操作也更加简单,注册不同后缀域名不需要重复的去填写模板信息,提高了用户体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚地了解本发明的技术手段,从而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下列举本发明的具体实施方式。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。