域名注册方法、装置和域名服务器转让专利

申请号 : CN202110100221.6

文献号 : CN112887448B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 温建华朱建庭

申请人 : 北京金山云网络技术有限公司

摘要 :

本发明提供了一种域名注册方法、装置和域名服务器,在接收到针对待注册域名的域名注册请求后,基于预设规则和该域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;再通过该目标域名供应商服务器注册该待注册域名。该方式可以从所连接的多个域名供应商服务器中,确定满足预设规则的最优的域名供应商服务器,由于该预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定,从而可以在保证域名供应商服务器稳定性的同时,降低待注册域名的成本,提高收益。

权利要求 :

1.一种域名注册方法,其特征在于,所述方法应用于域名服务器,所述方法包括:接收针对待注册域名的域名注册请求;

基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;其中,所述预设规则基于所述域名供应商服务器返回的域名价格和所述域名供应商服务器的性能确定;

通过所述目标域名供应商服务器注册所述待注册域名;

所述域名服务器预先配置有至少一种域名后缀与至少一个域名供应商服务器的对应关系;其中,所述对应关系基于所述预设规则确定;一种域名后缀对应一个域名供应商服务器;

所述基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器的步骤包括:将与所述待注册域名的域名后缀相匹配的域名供应商服务器确定为目标域名供应商服务器;

基于所述域名注册请求生成域名价格查询指令;

调用所述目标域名供应商服务器的域名价格查询接口,以通过所述域名价格查询接口,将所述域名价格查询指令发送至所述目标域名供应商服务器。

2.根据权利要求1所述的方法,其特征在于,所述域名服务器与供应商选择服务器通信连接,所述供应商选择服务器预先与多个域名供应商服务器通信连接;

所述基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器的步骤包括:基于所述域名注册请求生成域名价格查询指令;

将所述域名价格查询指令发送至所述供应商选择服务器,以通过所述供应商选择服务器执行下述步骤:调用每个所述域名供应商服务器的域名价格查询接口,以通过所述域名价格查询接口,将所述域名价格查询指令发送至每个所述域名供应商服务器,接收每个所述域名供应商服务器返回的针对所述待注册域名的域名价格;如果每个所述域名供应商服务器的性能满足预设条件,将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器。

3.根据权利要求2所述的方法,其特征在于,所述域名供应商服务器的性能包括接口可承受的并发量和接口响应速度;所述预设条件包括:每个所述域名供应商服务器的接口可承受的并发量之间的差值均小于第一阈值,且每个所述域名供应商服务器的接口响应速度之间的差值均小于第二阈值。

4.根据权利要求2‑3任一项所述的方法,其特征在于,所述方法还包括:接收所述目标域名供应商服务器返回的针对所述待注册域名的目标域名价格;

将所述目标域名价格返回至用户。

5.根据权利要求1所述的方法,其特征在于,所述通过所述目标域名供应商服务器注册所述待注册域名的步骤包括:调用所述目标域名供应商服务器的域名注册接口,以通过所述域名注册接口,将所述域名注册请求发送至目标域名供应商服务器;

通过所述目标域名供应商服务器注册所述待注册域名。

6.一种域名注册装置,其特征在于,所述装置设置于域名服务器,所述装置包括:接收模块,用于接收针对待注册域名的域名注册请求;

确定模块,用于基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;其中,所述预设规则基于所述域名供应商服务器返回的域名价格和所述域名供应商服务器的性能确定;

注册模块,用于通过所述目标域名供应商服务器注册所述待注册域名;

所述域名服务器预先配置有至少一种域名后缀与至少一个域名供应商服务器的对应关系;其中,所述对应关系基于所述预设规则确定;一种域名后缀对应一个域名供应商服务器;

所述确定模块还用于:

将与所述待注册域名的域名后缀相匹配的域名供应商服务器确定为目标域名供应商服务器;

基于所述域名注册请求生成域名价格查询指令;

调用所述目标域名供应商服务器的域名价格查询接口,以通过所述域名价格查询接口,将所述域名价格查询指令发送至所述目标域名供应商服务器。

7.根据权利要求6所述的装置,其特征在于,所述域名服务器与供应商选择服务器通信连接,所述供应商选择服务器预先与多个域名供应商服务器通信连接;

所述确定模块还用于:

基于所述域名注册请求生成域名价格查询指令;

将所述域名价格查询指令发送至所述供应商选择服务器,以通过所述供应商选择服务器执行下述步骤:调用每个所述域名供应商服务器的域名价格查询接口,以通过所述域名价格查询接口,将所述域名价格查询指令发送至每个所述域名供应商服务器,接收每个所述域名供应商服务器返回的针对所述待注册域名的域名价格;如果每个所述域名供应商服务器的性能满足预设条件,将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器。

8.一种域名服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1‑5任一项所述的域名注册方法。

9.一种机器可读存储介质,其特征在于,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现权利要求1‑

5任一项所述的域名注册方法。

说明书 :

域名注册方法、装置和域名服务器

技术领域

[0001] 本发明涉及域名处理技术领域,尤其是涉及一种域名注册方法、装置和域名服务器。

背景技术

[0002] 相关技术中,域名服务中间商通常与一家域名供应商建立有关联关系,当接收到用户的域名注册请求后,该域名服务中间商可以从所连接的域名供应商处购买域名,再向用户提供该域名,即,用户可以通过域名服务中间商完成域名查询和域名注册等;在实际实现时,对于同一个域名或同一个溢价词,不同的域名供应商所提供的域名价格可能不同,对于域名服务中间商来说,由于该域名服务中间商向用户提供的域名价格通常是固定的,采用该方式可能会增加域名服务中间商的域名产品的成本,从而降低了域名产品的收益,另外,由于不同的域名供应商的性能稳定性通常会有一定的差异,相关技术无法保证域名供应商的域名产品成本和性能稳定性综合达到最优。

发明内容

[0003] 本发明的目的在于提供一种域名注册方法、装置和域名服务器,以保证域名供应商服务器稳定性的同时,降低域名产品的成本,提高域名产品的收益。
[0004] 本发明提供的一种域名注册方法,所述方法应用于域名服务器,所述方法包括:接收针对待注册域名的域名注册请求;基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;其中,所述预设规则基于所述域名供应商服务器返回的域名价格和所述域名供应商服务器的性能确定;通过所述目标域名供应商服务器注册所述待注册域名。
[0005] 进一步的,所述域名服务器与供应商选择服务器通信连接,所述供应商选择服务器预先与多个域名供应商服务器通信连接;所述基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器的步骤包括:基于所述域名注册请求生成域名价格查询指令;将所述域名价格查询指令发送至所述供应商选择服务器,以通过所述供应商选择服务器执行下述步骤:调用每个所述域名供应商服务器的域名价格查询接口,以通过所述域名价格查询接口,将所述域名价格查询指令发送至每个所述域名供应商服务器,接收每个所述域名供应商服务器返回的针对所述待注册域名的域名价格;如果每个所述域名供应商服务器的性能满足预设条件,将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器。
[0006] 进一步的,所述域名供应商服务器的性能包括接口可承受的并发量和接口响应速度;所述预设条件包括:每个所述域名供应商服务器的接口可承受的并发量之间的差值均小于第一阈值,且每个所述域名供应商服务器的接口响应速度之间的差值均小于第二阈值。
[0007] 进一步的,所述域名服务器预先配置有至少一种域名后缀与至少一个域名供应商服务器的对应关系;其中,所述对应关系基于所述预设规则确定;所述基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器的步骤包括:将与所述待注册域名的域名后缀相匹配的域名供应商服务器确定为目标域名供应商服务器;基于所述域名注册请求生成域名价格查询指令;调用所述目标域名供应商服务器的域名价格查询接口,以通过所述域名价格查询接口,将所述域名价格查询指令发送至所述目标域名供应商服务器。
[0008] 进一步的,所述方法还包括:接收所述目标域名供应商服务器返回的针对所述待注册域名的目标域名价格;将所述目标域名价格返回至用户。
[0009] 进一步的,所述通过所述目标域名供应商服务器注册所述待注册域名的步骤包括:调用所述目标域名供应商服务器的域名注册接口,以通过所述域名注册接口,将所述域名注册请求发送至目标域名供应商服务器;通过所述目标域名供应商服务器注册所述待注册域名。
[0010] 本发明提供的一种域名注册装置,所述装置设置于域名服务器,所述装置包括:接收模块,用于接收针对待注册域名的域名注册请求;确定模块,用于基于预设规则和所述域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;其中,所述预设规则基于所述域名供应商服务器返回的域名价格和所述域名供应商服务器的性能确定;注册模块,用于通过所述目标域名供应商服务器注册所述待注册域名。
[0011] 进一步的,所述域名服务器与供应商选择服务器通信连接,所述供应商选择服务器预先与多个域名供应商服务器通信连接;所述确定模块还用于:基于所述域名注册请求生成域名价格查询指令;将所述域名价格查询指令发送至所述供应商选择服务器,以通过所述供应商选择服务器执行下述步骤:调用每个所述域名供应商服务器的域名价格查询接口,以通过所述域名价格查询接口,将所述域名价格查询指令发送至每个所述域名供应商服务器,接收每个所述域名供应商服务器返回的针对所述待注册域名的域名价格;如果每个所述域名供应商服务器的性能满足预设条件,将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器。
[0012] 本发明提供的一种域名服务器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述任一项所述的域名注册方法。
[0013] 本发明提供的一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项所述的域名注册方法。
[0014] 本发明提供的一种域名注册方法、装置和域名服务器,在接收到针对待注册域名的域名注册请求后,基于预设规则和该域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;再通过该目标域名供应商服务器注册该待注册域名。该方式可以从所连接的多个域名供应商服务器中,确定满足预设规则的最优的域名供应商服务器,由于该预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定,从而可以在保证域名供应商服务器稳定性的同时,降低待注册域名的成本,提高收益。

附图说明

[0015] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016] 图1为本发明实施例提供的一种域名注册方法的流程图;
[0017] 图2为本发明实施例提供的另一种域名注册方法的流程图;
[0018] 图3为本发明实施例提供的另一种域名注册方法的流程图;
[0019] 图4为本发明实施例提供的另一种域名注册方法的流程图;
[0020] 图5为本发明实施例提供的另一种域名注册方法的流程图;
[0021] 图6为本发明实施例提供的一种域名注册装置的结构示意图;
[0022] 图7为本发明实施例提供的一种域名服务器的结构示意图。

具体实施方式

[0023] 下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 目前,可以提供域名注册服务的域名供应商有多家,域名供应商可以提供域名价格查询,域名注册,域名续费,域名转入和域名转出等服务。不同域名供应商提供的注册价格,续费价格,溢价词价格等通常不同,域名服务中间商可以选择任意一家域名供应商作为底层支持,为用户提供域名注册服务,而用户并不会感知到;对于同一个域名,每家域名供应商提供的域名价格通常不同,例如,.com域名在域名供应商A和域名供应商B的价格分别为48元和53元;对于同一个溢价词,不同域名供应商提供的价格可能也不相同,例如,beautiful.club域名在域名供应商A的价格为1万多,而在域名供应商B的价格则为8000多;对于域名服务中间商来说,由于该域名服务中间商向用户提供的域名价格通常是固定的,如果只使用一家域名供应商,可能会增加域名服务中间商的域名产品的成本,从而降低了域名产品的收益,另外,由于不同的域名供应商的性能稳定性通常会有一定的差异,相关技术无法保证域名产品的成本和域名供应商的性能稳定性综合达到最优。
[0025] 基于此,本发明实施例提供了一种域名注册方法、装置和域名服务器,该技术可以应用于域名注册场景中。
[0026] 为便于对本实施例进行理解,首先对本发明实施例所公开的一种域名注册方法进行详细介绍;该方法应用于域名服务器,该域名服务器可以理解为域名服务中间商的域名系统的服务器;如图1所示,该方法包括如下步骤:
[0027] 步骤S102,接收针对待注册域名的域名注册请求。
[0028] 上述域名通常是由一串用点分隔的名字组成的Internet上指定计算机或计算机组的名称,用于在数据传输时对计算机的定位标识;上述待注册域名可以是用户所提供的需要注册的域名;上述域名注册请求可以是用户所发出的对需要注册的域名进行注册的请求;在实际实现时,当用户需要注册域名时,通常会先提供待注册域名,比如,用户可以在域名搜索框中输入待注册域名等,然后发出对该待注册域名的域名注册请求,域名服务器接收该域名注册请求。
[0029] 步骤S104,基于预设规则和域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;其中,预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定。
[0030] 上述域名供应商服务器的性能可以包括域名供应商服务器的关键性能指标,如接口可承受的并发量、接口响应速度等;考虑到不同的域名供应商服务器的各项功能指标通常存在一定的差异,如系统稳定性存在差异,域名供应商服务器的接口可承受的最大并发量不同,接口响应速度通常也存在差异等,因此,可以根据域名供应商服务器返回的域名价格,综合各项功能指标确定上述预设规则,以确定最优的目标域名供应商服务器。
[0031] 比如,如果与域名服务器连接的多个域名供应商服务器的各项指标差异较小,则预设规则中,可以将域名供应商服务器返回的域名价格作为主要参考指标,即,如果其中一个域名供应商服务器返回的域名价格最低,则可以将该域名供应商服务器确定为目标域名供应商服务器;如果多个域名供应商服务器的各项指标中,接口可承受的最大并发量差异较大,其他各项指标差异较小,而域名注册过程中,对接口可承受的并发量这一指标的要求又较高,这时,可以综合域名供应商服务器返回的域名价格和该域名供应商服务器的接口可承受的并发量,确定目标域名供应商服务器,例如,如果各个域名供应商服务器返回的域名价格差异较小,但是其中一个域名供应商服务器的接口可承受的并发量与其他域名供应商服务器相比,有较大优势,即使该域名供应商服务器所提供的域名价格不是最低,也可以将该域名供应商服务器确定为目标域名供应商服务器。
[0032] 在实际实现时,域名服务器通常预先与多个域名供应商服务器通信连接,可以基于获取到的域名注册请求,结合预设规则,从所连接的多个域名供应商服务器中,确定出满足预设规则的目标域名供应商服务器。
[0033] 步骤S106,通过目标域名供应商服务器注册待注册域名。
[0034] 当确定目标域名供应商服务器后,可以通过该目标域名供应商服务器,对用户所提供的待注册域名进行注册。
[0035] 本发明提供的一种域名注册方法,在接收到针对待注册域名的域名注册请求后,基于预设规则和该域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;再通过该目标域名供应商服务器注册该待注册域名。该方式可以从所连接的多个域名供应商服务器中,确定满足预设规则的最优的域名供应商服务器,由于该预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定,从而可以在保证域名供应商服务器稳定性的同时,降低待注册域名的成本,提高收益。
[0036] 本发明实施例还提供另一种域名注册方法,该方法在上述实施例方法的基础上实现;该方法重点描述基于预设规则和域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器的具体过程,该方法中,域名服务器与供应商选择服务器通信连接,供应商选择服务器预先与多个域名供应商服务器通信连接;该供应商选择服务器可以基于预设规则,从所连接的多个域名供应商服务器中,选择满足该预设规则的目标域名供应商服务器;如图2所示,该方法包括如下步骤:
[0037] 步骤S202,接收针对待注册域名的域名注册请求。
[0038] 步骤S204,基于域名注册请求生成域名价格查询指令。
[0039] 上述域名价格查询指令可以用于指示查询该待注册域名的域名价格;在实际实现时,当接收到上述针对待注册域名的域名注册请求后,通常会先生成域名价格查询指令,以查询该待注册域名的域名价格。
[0040] 步骤S206,将域名价格查询指令发送至供应商选择服务器,以通过供应商选择服务器执行下述步骤:调用每个域名供应商服务器的域名价格查询接口,以通过域名价格查询接口,将域名价格查询指令发送至每个域名供应商服务器,接收每个域名供应商服务器返回的针对待注册域名的域名价格;如果每个域名供应商服务器的性能满足预设条件,将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器。
[0041] 上述域名供应商服务器的性能可以理解能够评估其运行能力的指标,比如数据处理速度或稳定性等;上述预设条件可以是针对域名供应商服务器的不同性能指标,预先设置的参数阈值等;在域名处理领域,主要关注的域名供应商服务器的性能通常包括接口可承受的并发量和接口响应速度;其中,接口可承受的并发量可以理解为接口可以承受的最大并发压力;相应的预设条件通常包括:每个域名供应商服务器的接口可承受的并发量之间的差值均小于第一阈值,且每个域名供应商服务器的接口响应速度之间的差值均小于第二阈值。上述第一阈值通常设置为一个较小的值,如果多个域名供应商服务器中,任意两个域名供应商服务器的接口可承受的并发量之间的差值小于该第一阈值,可以理解为这两个域名供应商服务器的接口可承受的并发量差异较小;上述第二阈值通常也设置为一个较小的值,如果多个域名供应商服务器中,任意两个域名供应商服务器的接口响应速度之间的差值小于该第二阈值,可以理解为这两个域名供应商服务器的接口响应速度差异较小。
[0042] 在实际实现时,可以将所生成的针对待注册域名的域名价格查询指令发送至供应商选择服务器,供应商选择服务器可以同时调用所连接的每个域名供应商服务器的域名价格查询接口,以获取每个域名供应商服务器返回的针对该待注册域名的域名价格;比如,用户在域名搜索框中输入待注册域名test.com时,域名服务器可以接收到针对该待注册域名test.com的域名注册请求,然后基于该域名注册请求生成该待注册域名test.com的域名价格查询指令,并发送至供应商选择服务器,供应商选择服务器同时调用每个域名供应商服务器的域名价格查询接口,以将针对该待注册域名test.com的域名价格查询指令发送至每个域名供应商服务器,分别获取每个域名供应商服务器返回的待注册域名test.com的域名价格,该域名价格可以包括注册价格和续费价格等。
[0043] 当供应商选择服务器接收到每个域名供应商服务器返回的域名价格后,可以根据该待注册域名test.com的注册价格、续费价格等,综合域名供应商服务器的性能指标,选择最优的域名供应商服务器;比如,如果各个域名供应商服务器的接口可承受的并发量之间的差异较小,接口响应速度之间的差异也较小,可以将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器,具体实现时,由于用户在搜索域名时,通常会输入注册年限,对于每个域名供应商服务器返回的域名价格,可以将续费价格乘以注册年限,再与对应的注册价格进行加和,得到每个域名供应商服务器对应的总价,该总价即为上述域名价格,将该总价最低的域名供应商服务器,确定为目标域名供应商服务器。
[0044] 步骤S208,接收目标域名供应商服务器返回的针对待注册域名的目标域名价格。
[0045] 在实际实现时,当供应商选择服务器确定了目标域名供应商服务器后,可以将该目标域名供应商服务器返回的针对待注册域名的目标域名价格发送至域名服务器,通常也可以将该目标域名供应商服务器的名称也同时发送至域名服务器;比如,用户在域名搜索框中输入待注册域名test.com时,所确定的目标域名供应商服务器为域名供应商服务器A,域名供应商服务器A所提供的针对待注册域名test.com的域名价格为48元,则可以接收目标域名供应商服务器的名称和对应的目标域名价格,即,域名供应商服务器A,及其所提供的目标域名价格48元。
[0046] 步骤S210,将目标域名价格返回至用户。
[0047] 当域名服务器接收到目标域名价格后,可以将该目标域名价格返回至用户,也可以同时将接收到的目标域名供应商服务器的名称返回至用户,以使用户获取到针对待注册域名的目标域名价格,以便执行后续的域名注册等操作。
[0048] 步骤S212,通过目标域名供应商服务器注册待注册域名。
[0049] 本发明提供的一种域名注册方法,首先基于接收到的域名注册请求生成域名价格查询指令,然后将域名价格查询指令发送至供应商选择服务器,以通过供应商选择服务器执行下述步骤:调用每个域名供应商服务器的域名价格查询接口,以通过域名价格查询接口,将域名价格查询指令发送至每个域名供应商服务器,接收每个域名供应商服务器返回的针对待注册域名的域名价格;如果每个域名供应商服务器的性能满足预设条件,将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器,接收目标域名供应商服务器返回的针对待注册域名的目标域名价格,并将目标域名价格返回至用户;最后通过该目标域名供应商服务器注册该待注册域名。该方式可以从所连接的多个域名供应商服务器中,确定满足预设规则的最优的域名供应商服务器,由于该预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定,从而可以在保证域名供应商服务器稳定性的同时,降低待注册域名的成本,提高收益。
[0050] 本发明实施例还提供另一种域名注册方法,该方法在上述实施例方法的基础上实现;该方法重点描述基于预设规则和域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器的具体过程,该方法中,域名服务器预先配置有至少一种域名后缀与至少一个域名供应商服务器的对应关系;其中,对应关系基于预设规则确定;该域名后缀可以理解为能代表一个域名类型的符号,不同后缀的域名所表示的含义通常也不同,如表示工商企业的.com,表示网络提供商的.net等,不同的域名后缀作用无差异,仅外观和本身含义不同;在实际实现时,可以基于预设规则,在域名服务器中预先配置好不同域名后缀与域名供应商服务器的对应关系,通常可以将一种域名后缀对应一个域名供应商服务器,可能有多种不同的域名后缀都会对应到同一个域名供应商服务器。
[0051] 在实际实现时,可以基于域名供应商服务器提供的针对不同域名后缀的域名价格,结合域名供应商服务器的性能,确定每种域名后缀与域名供应商服务器的对应关系;比如,如果域名服务器所连接的多个域名供应商服务器的接口可承受的并发量和接口响应速度等关键指标差异较小,针对每种域名后缀,可以将提供域名价格最低的域名供应商服务器确定为目标域名供应商服务器,例如,假设当前有域名供应商服务器A和域名供应商服务器B,预先经过分析评估后,可以配置.com域名后缀所对应的域名供应商服务器为域名供应商服务器A,配置.cn域名后缀所对应的域名供应商服务器为域名供应商服务器B等。通过预先配置的方式,将不同的域名后缀配置到对应的域名供应商服务器,后续对待注册域名进行域名价格查询、域名注册、域名续费等均采用所配置的域名供应商服务器;如图3所示,该方法包括如下步骤:
[0052] 步骤S302,接收针对待注册域名的域名注册请求。
[0053] 步骤S304,将与待注册域名的域名后缀相匹配的域名供应商服务器确定为目标域名供应商服务器。
[0054] 在实际实现时,由于预先配置了不同域名后缀与域名供应商服务器的对应关系,在接收到针对待注册域名的域名注册请求后,可以将与该待注册域名的域名后缀所对应的域名供应商服务器确定为目标域名供应商服务器;比如,.com域名后缀所对应的域名供应商服务器为域名供应商服务器A,.cn域名后缀所对应的域名供应商服务器为域名供应商服务器B,当用户搜索test.com域名时,则将域名供应商服务器A确定为目标域名供应商服务器,当用户搜索test.cn域名时,则将域名供应商服务器B确定为目标域名供应商服务器。
[0055] 步骤S306,基于域名注册请求生成域名价格查询指令。
[0056] 步骤S308,调用目标域名供应商服务器的域名价格查询接口,以通过域名价格查询接口,将域名价格查询指令发送至目标域名供应商服务器。
[0057] 在实际实现时,当生成域名价格查询指令后,可以调用目标域名供应商服务器的域名价格查询接口,以将针对该待注册域名的域名价格查询指令发送至目标域名供应商服务器;比如,.com域名后缀所对应的域名供应商服务器为域名供应商服务器A,.cn域名后缀所对应的域名供应商服务器为域名供应商服务器B,则当用户搜索test.com域名时,调用域名供应商服务器A的域名价格查询接口,当用户搜索test.cn域名时,调用域名供应商服务器B的域名价格查询接口。
[0058] 步骤S310,接收目标域名供应商服务器返回的针对待注册域名的目标域名价格。
[0059] 步骤S312,将目标域名价格返回至用户。
[0060] 步骤S314,通过目标域名供应商服务器注册待注册域名。
[0061] 本发明提供的一种域名注册方法,当接收到针对待注册域名的域名注册请求后,首先将与待注册域名的域名后缀相匹配的域名供应商服务器确定为目标域名供应商服务器,然后基于域名注册请求生成域名价格查询指令,调用目标域名供应商服务器的域名价格查询接口,以通过域名价格查询接口,将域名价格查询指令发送至目标域名供应商服务器,接收目标域名供应商服务器返回的针对待注册域名的目标域名价格,将目标域名价格返回至用户,最后通过目标域名供应商服务器注册待注册域名。该方式可以从所连接的多个域名供应商服务器中,确定满足预设规则的最优的域名供应商服务器,由于该预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定,从而可以在保证域名供应商服务器稳定性的同时,降低待注册域名的成本,提高收益。
[0062] 上述采用多家域名供应商服务器的方式,可以根据实际需求,优先使用价格较低的供应商注册域名,以有效降低域名产品的成本,提高利润率;还可以优先选择服务较稳定的域名供应商服务器,以保证接口的请求速度,有利于提高系统的稳定性,减少系统漏洞;在实际实现时,在选择接入域名系统的域名供应商服务器前,通常会先测试域名供应商服务器的接口性能,判断接口稳定性、可承受的最大并发量,接口相应速度等关键指标,一般会选择系统服务性能较稳定的域名供应商服务器进行接入,因此,连接到域名系统的多个域名供应商服务器在系统稳定性等关键指标的差异相对较小,这时可以将域名价格作为选择目标域名供应商服务器的主要指标。
[0063] 本发明实施例还提供另一种域名注册方法,该方法在上述实施例方法的基础上实现;该方法重点描述通过目标域名供应商服务器注册待注册域名的具体过程,如图4所示,该方法包括如下步骤:
[0064] 步骤S402,接收针对待注册域名的域名注册请求。
[0065] 步骤S404,基于预设规则和域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;其中,预设规则包括下述中的至少一种:目标域名供应商服务器返回的域名价格最低、目标域名供应商服务器的接口可承受的并发量最大、接口响应速度最快。
[0066] 步骤S406,调用目标域名供应商服务器的域名注册接口,以通过域名注册接口,将域名注册请求发送至目标域名供应商服务器。
[0067] 在实际实现时,当确定目标域名供应商服务器后,在对待注册域名进行注册时,域名服务器可以调用该目标域名供应商服务器的域名注册接口,以将针对待注册域名的域名注册请求发送至目标域名供应商服务器;比如,如果用户搜索test.com域名,所确定的目标域名供应商服务器为域名供应商服务器A,则在注册该test.com域名时,调用域名供应商服务器A的域名注册接口,以将针对该test.com域名的域名注册请求发送至域名供应商服务器A;如果用户搜索test.cn域名,所确定的目标域名供应商服务器为域名供应商服务器B,则在注册该test.cn域名时,调用域名供应商服务器B的域名注册接口,以将针对该test.cn域名的域名注册请求发送至域名供应商服务器B。
[0068] 步骤S408,通过目标域名供应商服务器注册待注册域名。
[0069] 本发明提供的一种域名注册方法,在接收到针对待注册域名的域名注册请求后,基于预设规则和该域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;调用目标域名供应商服务器的域名注册接口,以通过域名注册接口,将域名注册请求发送至目标域名供应商服务器,通过目标域名供应商服务器注册待注册域名。该方式可以从所连接的多个域名供应商服务器中,确定满足预设规则的最优的域名供应商服务器,由于该预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定,从而可以在保证域名供应商服务器稳定性的同时,降低待注册域名的成本,提高收益。
[0070] 为进一步理解上述实施例,下面提供如图5所示的另一种域名注册方法的流程图,假设域名服务器预先分别与域名供应商服务器A和域名供应商服务器B通信连接,则该示意图中包括域名服务器、供应商选择服务器、域名供应商服务器A和域名供应商服务器B;当用户发出针对待注册域名的域名注册请求后,如,发出针对待注册域名test.com的域名注册请求后,域名服务器接收该域名注册请求,并基于该域名注册请求生成域名价格查询指令,域名服务器将该域名价格查询指令发送至供应商选择服务器,供应商选择服务器会同时调用域名供应商服务器A和域名供应商服务器B的域名价格查询接口,以将test.com域名发送至各个域名供应商服务器,查询域名价格,然后各个域名供应商服务器会向供应商选择服务器返回各自的域名价格,当供应商选择服务器接收到所有域名供应商服务器返回的域名价格后,可以综合域名供应商服务器的性能指标,如接口可承受的并发量、接口响应速度等,选择最优的域名供应商服务器,并向域名服务器返回最优的域名供应商服务器所提供的域名价格,通常还会将该最优的域名供应商服务器名称同时发送至域名服务器,域名服务器再向用户返回该域名价格,之后,在用户对该待注册域名进行注册时,域名服务器会调用该最优的域名供应商服务器的域名注册接口进行域名注册。
[0071] 上述域名注册方法,域名服务器同时连接有多家域名供应商服务器,当接收到针对待注册域名的域名注册请求后,可以同时请求多家域名供应商服务器,通过动态查价的方式,分别对比多家域名供应商服务器返回的注册价格,综合域名供应商服务器的性能指标,从多家域名供应商服务器中确定最优的域名供应商服务器,如果各个域名供应商服务器之间的性能指标差异不大,可以将最具有价格优势的域名供应商服务器确定为最优的域名供应商服务器,再采用该最优的域名供应商服务器注册域名,该方式根据不同域名供应商服务器提供的域名价格,可以为不同的待注册域名配置不同的域名供应商服务器,从而可以在保证域名服务器稳定性的同时,有效降低域名产品成本,提高产品收益和产品竞争力。
[0072] 本发明实施例提供了一种域名注册装置,该装置设置于域名服务器,如图6所示,该装置包括:接收模块60,用于接收针对待注册域名的域名注册请求;确定模块61,用于基于预设规则和域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;其中,预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定;注册模块62,用于通过目标域名供应商服务器注册待注册域名。
[0073] 本发明提供的一种域名注册装置,在接收到针对待注册域名的域名注册请求后,基于预设规则和该域名注册请求,从预先连接的多个域名供应商服务器中,确定目标域名供应商服务器;再通过该目标域名供应商服务器注册该待注册域名。该装置可以从所连接的多个域名供应商服务器中,确定满足预设规则的最优的域名供应商服务器,由于该预设规则基于域名供应商服务器返回的域名价格和域名供应商服务器的性能确定,从而可以在保证域名供应商服务器稳定性的同时,降低待注册域名的成本,提高收益。
[0074] 进一步的,域名服务器与供应商选择服务器通信连接,供应商选择服务器预先与多个域名供应商服务器通信连接;确定模块61还用于:基于域名注册请求生成域名价格查询指令;将域名价格查询指令发送至供应商选择服务器,设置在供应商选择服务器中的调用模块用于:调用每个域名供应商服务器的域名价格查询接口,以通过域名价格查询接口,将域名价格查询指令发送至每个域名供应商服务器,接收每个域名供应商服务器返回的针对待注册域名的域名价格;如果每个域名供应商服务器的性能满足预设条件,将提供最低域名价格的域名供应商服务器确定为目标域名供应商服务器。
[0075] 进一步的,域名供应商服务器的性能包括接口可承受的并发量和接口响应速度;预设条件包括:每个域名供应商服务器的接口可承受的并发量之间的差值均小于第一阈值,且每个域名供应商服务器的接口响应速度之间的差值均小于第二阈值。
[0076] 进一步的,域名服务器预先配置有至少一种域名后缀与至少一个域名供应商服务器的对应关系;其中,对应关系基于预设规则确定;确定模块61还用于:将与待注册域名的域名后缀相匹配的域名供应商服务器确定为目标域名供应商服务器;基于域名注册请求生成域名价格查询指令;调用目标域名供应商服务器的域名价格查询接口,以通过域名价格查询接口,将域名价格查询指令发送至目标域名供应商服务器。
[0077] 进一步的,该装置还用于:接收目标域名供应商服务器返回的针对待注册域名的目标域名价格;将目标域名价格返回至用户。
[0078] 进一步的,注册模块62还用于:调用目标域名供应商服务器的域名注册接口,以通过域名注册接口,将域名注册请求发送至目标域名供应商服务器;通过目标域名供应商服务器注册待注册域名。
[0079] 本发明实施例所提供的域名注册装置,其实现原理及产生的技术效果和前述域名注册方法实施例相同,为简要描述,域名注册装置实施例部分未提及之处,可参考前述域名注册方法实施例中相应内容。
[0080] 本发明实施例还提供了一种域名服务器,参见图7所示,该域名服务器包括处理器130和存储器131,该存储器131存储有能够被处理器130执行的机器可执行指令,该处理器
130执行机器可执行指令以实现上述域名注册方法。
[0081] 进一步地,图7所示的域名服务器还包括总线132和通信接口133,处理器130、通信接口133和存储器131通过总线132连接。
[0082] 其中,存储器131可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non‑volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口133(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线132可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0083] 处理器130可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器130中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器130可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器131,处理器130读取存储器131中的信息,结合其硬件完成前述实施例的方法的步骤。
[0084] 本发明实施例还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,该机器可执行指令促使处理器实现上述域名注册方法,具体实现可参见方法实施例,在此不再赘述。
[0085] 本发明实施例所提供的域名注册方法、装置和域名服务器的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0086] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0087] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。