CN114666277B - Domain name based data processing method and device - Google Patents
Domain name based data processing method and device Download PDFInfo
- Publication number
- CN114666277B CN114666277B CN202210482502.7A CN202210482502A CN114666277B CN 114666277 B CN114666277 B CN 114666277B CN 202210482502 A CN202210482502 A CN 202210482502A CN 114666277 B CN114666277 B CN 114666277B
- Authority
- CN
- China
- Prior art keywords
- domain name
- cache
- hot spot
- registration
- name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 49
- 230000008569 process Effects 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
- H04L61/3015—Name registration, generation or assignment
- H04L61/302—Administrative registration, e.g. for domain names at internet corporation for assigned names and numbers [ICANN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域Technical field
本申请涉及计算机软件领域,特别是涉及一种基于域名的数据处理方法及装置。The present application relates to the field of computer software, and in particular to a domain name-based data processing method and device.
背景技术Background technique
域名注册是注册者向注册商购买、注册商向注册局注册域名的过程。域名注册流程基于可扩展配置协议(extensible provisioning protocol,EPP)协议实施,注册局是注册服务的服务端,通过共享注册系统(shared registration system,SRS)对外提供域名注册服务。Domain name registration is a process in which a registrant purchases a domain name from a registrar and the registrar registers a domain name with the registry. The domain name registration process is implemented based on the extensible provisioning protocol (EPP) protocol. The registry is the server of the registration service and provides external domain name registration services through the shared registration system (SRS).
一些域名的潜在价值和特殊属性会导致抢注现象的发生,表现为注册局的SRS系统面临在短时间内需处理千万级并发的注册请求,这对注册服务的性能提出了极高的要求。因此,减轻SRS系统的性能压力,尤其是在高并发期的性能压力,对于提升注册局的服务水平和用户体验具有最直接的意义。The potential value and special attributes of some domain names will lead to the phenomenon of squatting, which means that the SRS system of the registry needs to handle tens of millions of concurrent registration requests in a short period of time, which puts extremely high requirements on the performance of the registration service. Therefore, reducing the performance pressure on the SRS system, especially during periods of high concurrency, is of the most direct significance to improving the service level and user experience of the registry.
如何减轻SRS系统性能压力,从而提升SRS系统的服务质量,是目前尚待解决的问题。How to reduce the performance pressure of the SRS system and thereby improve the service quality of the SRS system is a problem that has yet to be solved.
发明内容Contents of the invention
本申请所要解决的技术问题是如何减轻SRS系统的性能压力以提升SRS系统的服务质量,提供一种基于域名的数据处理方法及装置。The technical problem to be solved by this application is how to reduce the performance pressure of the SRS system to improve the service quality of the SRS system, and provide a domain name-based data processing method and device.
第一方面,本申请实施例提供了一种基于域名的数据处理方法,应用于注册局,所述方法包括:In the first aspect, embodiments of this application provide a data processing method based on domain name, which is applied to the registry. The method includes:
确定热点域名;Determine hot domain names;
将所述热点域名的名称、所述热点域名的注册状态、以及所述热点域名对应的数据源对应存储至缓存中,所述热点域名对应的数据源,用于在所述热点域名为已注册域名的情况下、存储所述热点域名的信息,所述热点域名的数据源为:共享注册系统SRS数据库或者热点域名数据库。Store the name of the hot domain name, the registration status of the hot domain name, and the data source corresponding to the hot domain name in the cache. The data source corresponding to the hot domain name is used when the hot domain name is registered. In the case of a domain name, the information of the hot domain name is stored. The data source of the hot domain name is: the shared registration system SRS database or the hot domain name database.
可选的,所述方法还包括:Optionally, the method also includes:
接收注册商发送的域名查询请求,所述域名查询请求中包括第一域名,所述域名查询请求用于查询所述第一域名的注册状态;Receive a domain name query request sent by the registrar, the domain name query request includes the first domain name, and the domain name query request is used to query the registration status of the first domain name;
基于所述第一域名从所述缓存中确定是否包括所述第一域名对应的缓存记录,所述第一域名对应的缓存记录,包括所述第一域名的名称、所述第一域名的注册状态、以及所述第一域名对应的数据源;Based on the first domain name, determine from the cache whether a cache record corresponding to the first domain name is included. The cache record corresponding to the first domain name includes the name of the first domain name and the registration of the first domain name. status, and the data source corresponding to the first domain name;
若确定所述缓存中包括所述第一域名对应的缓存记录,则获取所述第一域名对应的缓存记录中的所述第一域名的注册状态;If it is determined that the cache includes a cache record corresponding to the first domain name, obtain the registration status of the first domain name in the cache record corresponding to the first domain name;
将获得的所述第一域名的注册状态,发送给所述注册商。Send the obtained registration status of the first domain name to the registrar.
可选的,所述方法还包括:Optionally, the method also includes:
若确定所述缓存中不包括所述第一域名对应的缓存记录,则通过所述SRS数据库获取所述第一域名的注册状态;If it is determined that the cache does not include the cache record corresponding to the first domain name, obtain the registration status of the first domain name through the SRS database;
将获得的所述第一域名的注册状态,发送给所述注册商。Send the obtained registration status of the first domain name to the registrar.
可选的,所述方法还包括:Optionally, the method also includes:
接收注册商发送的域名注册请求,所述域名注册请求中包括第二域名,所述域名注册请求用于请求注册所述第二域名;Receive a domain name registration request sent by the registrar, the domain name registration request includes a second domain name, and the domain name registration request is used to request the registration of the second domain name;
基于所述第二域名从所述缓存中确定是否包括所述第二域名对应的缓存记录,所述第二域名对应的缓存记录,包括所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源;Based on the second domain name, determine from the cache whether a cache record corresponding to the second domain name is included. The cache record corresponding to the second domain name includes the name of the second domain name and the registration of the second domain name. status, and the data source corresponding to the second domain name;
若确定所述缓存中包括所述第二域名对应的缓存记录,且所述第二域名的注册状态为可注册,则将所述第二域名的注册信息写入所述热点域名数据库中。If it is determined that the cache includes a cache record corresponding to the second domain name, and the registration status of the second domain name is registrable, then the registration information of the second domain name is written into the hot domain name database.
可选的,所述方法还包括:Optionally, the method also includes:
将所述缓存中的所述第二域名的注册状态修改为不可注册,将所述缓存中的所述第二域名对应的数据源修改为所述热点域名数据库。Modify the registration status of the second domain name in the cache to unregisterable, and modify the data source corresponding to the second domain name in the cache to the hot domain name database.
可选的,所述方法还包括:Optionally, the method also includes:
在一定时间之后,将所述第二域名的注册信息写入所述SRS数据库,并将所述第二域名的注册信息从所述热点域名数据库中删除;将所述缓存中的所述第二域名对应的数据源修改为所述SRS数据库。After a certain period of time, the registration information of the second domain name is written into the SRS database, and the registration information of the second domain name is deleted from the hot domain name database; the second domain name in the cache is deleted. The data source corresponding to the domain name is modified to the SRS database.
可选的,所述方法还包括:Optionally, the method also includes:
若确定所述缓存中不包括所述第二域名对应的缓存记录,则基于所述SRS数据库确定所述第二域名的注册状态;If it is determined that the cache does not include the cache record corresponding to the second domain name, determine the registration status of the second domain name based on the SRS database;
若基于所述SRS数据库确定所述第二域名可注册,则将所述第二域名的注册信息写入所述SRS数据库中。If it is determined based on the SRS database that the second domain name is registrable, the registration information of the second domain name is written into the SRS database.
可选的,所述方法还包括:Optionally, the method also includes:
将所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源对应存储至所述缓存中,其中,所述第二域名的注册状态为不可注册,所述第二域名对应的数据源为所述SRS数据库。The name of the second domain name, the registration status of the second domain name, and the data source corresponding to the second domain name are correspondingly stored in the cache, wherein the registration status of the second domain name is unregisterable, The data source corresponding to the second domain name is the SRS database.
可选的,所述方法还包括:Optionally, the method also includes:
接收注册商发送的WHOIS查询请求,所述WHOIS查询请求中包括第三域名,所述WHOIS查询请求用于请求查询所述第三域名的信息;Receive a WHOIS query request sent by the registrar, the WHOIS query request includes a third domain name, and the WHOIS query request is used to request information about the third domain name;
基于所述第三域名从所述缓存中确定是否包括所述第三域名对应的缓存记录,所述第三域名对应的缓存记录,包括所述第三域名的名称、所述第三域名的注册状态、以及所述第三域名对应的数据源;Based on the third domain name, determine from the cache whether a cache record corresponding to the third domain name is included. The cache record corresponding to the third domain name includes the name of the third domain name and the registration of the third domain name. status, and the data source corresponding to the third domain name;
若确定所述缓存中包括所述第三域名对应的缓存记录,则通过所述第三域名对应的缓存记录中的所述第三域名对应的数据源,查询获得所述第三域名的信息;If it is determined that the cache includes the cache record corresponding to the third domain name, query and obtain the information of the third domain name through the data source corresponding to the third domain name in the cache record corresponding to the third domain name;
将所获得的所述第三域名的信息返回给所述注册商。Return the obtained information of the third domain name to the registrar.
可选的,所述方法还包括:Optionally, the method also includes:
若确定所述缓存中不包括所述第三域名对应的缓存记录,则通过所述SRS数据库查询获得所述第三域名的信息;If it is determined that the cache does not include the cache record corresponding to the third domain name, obtain the information of the third domain name through the SRS database query;
将所获得的所述第三域名的信息返回给所述注册商。Return the obtained information of the third domain name to the registrar.
可选的,所述确定热点域名,包括:Optionally, the hot domain names determined include:
从目标资源中确定待选热点域名;Determine the hot domain names to be selected from the target resources;
计算所述待选热点域名的热点得分;Calculate the hotspot score of the selected hotspot domain name;
基于所述待选热点域名的热点得分,确定所述热点域名。The hotspot domain name is determined based on the hotspot score of the candidate hotspot domain name.
可选的,所述目标资源,包括以下任意一项或者多项:Optionally, the target resources include any one or more of the following:
WHOIS查询日志、待过期域名列表、域名查询请求日志、域名注册请求日志以及第三方热点信息。WHOIS query log, domain name list to be expired, domain name query request log, domain name registration request log, and third-party hotspot information.
第二方面,本申请实施例提供了一种基于域名的数据处理装置,应用于注册局,所述装置包括:In the second aspect, embodiments of this application provide a data processing device based on domain name, which is applied to the registration office. The device includes:
第一确定单元,用于确定热点域名;The first determination unit is used to determine hot domain names;
第一存储单元,用于将所述热点域名的名称、所述热点域名的注册状态、以及所述热点域名对应的数据源对应存储至缓存中,所述热点域名对应的数据源,用于在所述热点域名为已注册域名的情况下、存储所述热点域名的信息,所述热点域名的数据源为:共享注册系统SRS数据库或者热点域名数据库。The first storage unit is used to store the name of the hot domain name, the registration status of the hot domain name, and the data source corresponding to the hot domain name in the cache. The data source corresponding to the hot domain name is used to store the hot domain name in the cache. When the hot domain name is a registered domain name, the information of the hot domain name is stored. The data source of the hot domain name is: Shared Registration System SRS database or hot domain name database.
可选的,所述装置还包括:Optionally, the device also includes:
第一接收单元,用于接收注册商发送的域名查询请求,所述域名查询请求中包括第一域名,所述域名查询请求用于查询所述第一域名的注册状态;The first receiving unit is configured to receive a domain name query request sent by the registrar, the domain name query request includes the first domain name, and the domain name query request is used to query the registration status of the first domain name;
第二确定单元,用于基于所述第一域名从所述缓存中确定是否包括所述第一域名对应的缓存记录,所述第一域名对应的缓存记录,包括所述第一域名的名称、所述第一域名的注册状态、以及所述第一域名对应的数据源;The second determination unit is configured to determine from the cache based on the first domain name whether a cache record corresponding to the first domain name is included. The cache record corresponding to the first domain name includes the name of the first domain name, The registration status of the first domain name and the data source corresponding to the first domain name;
第一获取单元,用于若确定所述缓存中包括所述第一域名对应的缓存记录,则获取所述第一域名对应的缓存记录中的所述第一域名的注册状态;A first acquisition unit configured to acquire the registration status of the first domain name in the cache record corresponding to the first domain name if it is determined that the cache includes a cache record corresponding to the first domain name;
第一发送单元,用于将获得的所述第一域名的注册状态,发送给所述注册商。The first sending unit is configured to send the obtained registration status of the first domain name to the registrar.
可选的,所述装置还包括:Optionally, the device also includes:
第二获取单元,用于若确定所述缓存中不包括所述第一域名对应的缓存记录,则通过所述SRS数据库获取所述第一域名的注册状态;The second acquisition unit is configured to acquire the registration status of the first domain name through the SRS database if it is determined that the cache does not include the cache record corresponding to the first domain name;
第二发送单元,用于将获得的所述第一域名的注册状态,发送给所述注册商。The second sending unit is configured to send the obtained registration status of the first domain name to the registrar.
可选的,所述装置还包括:Optionally, the device also includes:
第二接收单元,用于接收注册商发送的域名注册请求,所述域名注册请求中包括第二域名,所述域名注册请求用于请求注册所述第二域名;The second receiving unit is configured to receive a domain name registration request sent by the registrar, the domain name registration request includes a second domain name, and the domain name registration request is used to request the registration of the second domain name;
第三确定单元,用于基于所述第二域名从所述缓存中确定是否包括所述第二域名对应的缓存记录,所述第二域名对应的缓存记录,包括所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源;A third determination unit configured to determine from the cache based on the second domain name whether a cache record corresponding to the second domain name is included. The cache record corresponding to the second domain name includes the name of the second domain name, The registration status of the second domain name and the data source corresponding to the second domain name;
第一写入单元,用于若确定所述缓存中包括所述第二域名对应的缓存记录,且所述第二域名的注册状态为可注册,则将所述第二域名的注册信息写入所述热点域名数据库中。A first writing unit configured to write the registration information of the second domain name if it is determined that the cache includes a cache record corresponding to the second domain name and the registration status of the second domain name is registrable. in the hot domain name database.
可选的,所述装置还包括:Optionally, the device also includes:
修改单元,用于将所述缓存中的所述第二域名的注册状态修改为不可注册,将所述缓存中的所述第二域名对应的数据源修改为所述热点域名数据库。A modification unit configured to modify the registration status of the second domain name in the cache to unregistrable, and modify the data source corresponding to the second domain name in the cache to the hot domain name database.
可选的,所述装置还包括:Optionally, the device also includes:
第二写入单元,用于在一定时间之后,将所述第二域名的注册信息写入所述SRS数据库,并将所述第二域名的注册信息从所述热点域名数据库中删除;将所述缓存中的所述第二域名对应的数据源修改为所述SRS数据库。The second writing unit is configured to write the registration information of the second domain name into the SRS database after a certain period of time, and delete the registration information of the second domain name from the hot domain name database; The data source corresponding to the second domain name in the cache is modified to the SRS database.
可选的,所述装置还包括:Optionally, the device also includes:
第四确定单元,用于若确定所述缓存中不包括所述第二域名对应的缓存记录,则基于所述SRS数据库确定所述第二域名的注册状态;A fourth determination unit configured to determine the registration status of the second domain name based on the SRS database if it is determined that the cache does not include a cache record corresponding to the second domain name;
第三写入单元,用于若基于所述SRS数据库确定所述第二域名可注册,则将所述第二域名的注册信息写入所述SRS数据库中。The third writing unit is configured to write the registration information of the second domain name into the SRS database if it is determined based on the SRS database that the second domain name is registrable.
可选的,所述装置还包括:Optionally, the device also includes:
第二存储单元,用于将所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源对应存储至所述缓存中,其中,所述第二域名的注册状态为不可注册,所述第二域名对应的数据源为所述SRS数据库。A second storage unit configured to correspondingly store the name of the second domain name, the registration status of the second domain name, and the data source corresponding to the second domain name into the cache, where the second domain name The registration status of is unregisterable, and the data source corresponding to the second domain name is the SRS database.
可选的,所述装置还包括:Optionally, the device also includes:
第三接收单元,用于接收注册商发送的WHOIS查询请求,所述WHOIS查询请求中包括第三域名,所述WHOIS查询请求用于请求查询所述第三域名的信息;The third receiving unit is configured to receive a WHOIS query request sent by the registrar, the WHOIS query request includes a third domain name, and the WHOIS query request is used to request information about the third domain name;
第五确定单元,用于基于所述第三域名从所述缓存中确定是否包括所述第三域名对应的缓存记录,所述第三域名对应的缓存记录,包括所述第三域名的名称、所述第三域名的注册状态、以及所述第三域名对应的数据源;The fifth determination unit is configured to determine from the cache based on the third domain name whether a cache record corresponding to the third domain name is included. The cache record corresponding to the third domain name includes the name of the third domain name, The registration status of the third domain name and the data source corresponding to the third domain name;
第三获取单元,用于若确定所述缓存中包括所述第三域名对应的缓存记录,则通过所述第三域名对应的缓存记录中的所述第三域名对应的数据源,查询获得所述第三域名的信息;The third acquisition unit is configured to query and obtain the cache record corresponding to the third domain name through the data source corresponding to the third domain name in the cache record corresponding to the third domain name if it is determined that the cache contains the cache record corresponding to the third domain name. Information about the third domain name;
第三发送单元,用于将所获得的所述第三域名的信息返回给所述注册商。The third sending unit is configured to return the obtained information of the third domain name to the registrar.
可选的,所述装置还包括:Optionally, the device also includes:
第四获取单元,用于若确定所述缓存中不包括所述第三域名对应的缓存记录,则通过所述SRS数据库查询获得所述第三域名的信息;The fourth acquisition unit is configured to obtain the information of the third domain name through the SRS database query if it is determined that the cache does not include the cache record corresponding to the third domain name;
第四发送单元,用于将所获得的所述第三域名的信息返回给所述注册商。The fourth sending unit is used to return the obtained information of the third domain name to the registrar.
可选的,所述第一确定单元,用于:Optionally, the first determination unit is used for:
从目标资源中确定待选热点域名;Determine the hot domain names to be selected from the target resources;
计算所述待选热点域名的热点得分;Calculate the hotspot score of the selected hotspot domain name;
基于所述待选热点域名的热点得分,确定所述热点域名。The hotspot domain name is determined based on the hotspot score of the candidate hotspot domain name.
可选的,所述目标资源,包括以下任意一项或者多项:Optionally, the target resources include any one or more of the following:
WHOIS查询日志、待过期域名列表、域名查询请求日志、域名注册请求日志以及第三方热点信息。WHOIS query log, domain name list to be expired, domain name query request log, domain name registration request log, and third-party hotspot information.
与现有技术相比,本申请实施例具有以下优点:Compared with the existing technology, the embodiments of the present application have the following advantages:
本申请实施例提供了一种基于域名的数据处理方法,该方法可以应用于注册局,所述方法包括:确定热点域名,将所述热点域名的名称、所述热点域名的注册状态以及所述热点域名对应的数据源对应存储至缓存中。此处提及的缓存,可以是注册局独立管理的缓存。其中,所述热点域名对应的数据源,用于在所述热点域名为已注册域名时、存储所述热点域名的信息,所述热点域名的数据源为:共享注册系统SRS数据库或者热点域名数据库。所述缓存,可以在注册局接收到关于热点域名的请求时,处理并分流部分与所述热点域名相关的请求,从而减轻SRS系统的性能压力,相应的,可以提升SRS系统的服务质量。The embodiment of the present application provides a data processing method based on domain name, which method can be applied to the registration office. The method includes: determining a hot domain name, and combining the name of the hot domain name, the registration status of the hot domain name and the The data source corresponding to the hot domain name is stored in the cache. The cache mentioned here can be a cache managed independently by the registry. Wherein, the data source corresponding to the hot domain name is used to store the information of the hot domain name when the hot domain name is a registered domain name. The data source of the hot domain name is: Shared Registration System SRS database or hot domain name database . The cache can process and divert some requests related to the hot domain name when the registry receives a request for the hot domain name, thereby alleviating the performance pressure on the SRS system and, accordingly, improving the service quality of the SRS system.
附图说明Description of the drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present application or the technical solutions in the prior art more clearly, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description are only These are some embodiments recorded in this application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting creative efforts.
图1为本申请实施例提供的一种基于域名的数据处理方法的流程示意图;Figure 1 is a schematic flow chart of a domain name-based data processing method provided by an embodiment of the present application;
图2为本申请实施例提供的一种基于域名的数据处理方法的流程示意图;Figure 2 is a schematic flow chart of a domain name-based data processing method provided by an embodiment of the present application;
图3为本申请实施例提供的一种基于域名的数据处理方法的流程示意图;Figure 3 is a schematic flowchart of a domain name-based data processing method provided by an embodiment of the present application;
图4为本申请实施例提供的一种基于域名的数据处理方法的流程示意图;Figure 4 is a schematic flow chart of a domain name-based data processing method provided by an embodiment of the present application;
图5为本申请实施例提供的一种域名抢注方法的示意图;Figure 5 is a schematic diagram of a domain name squatting method provided by an embodiment of the present application;
图6为本申请实施例提供的一种基于域名的数据处理装置的结构示意图。FIG. 6 is a schematic structural diagram of a domain name-based data processing device provided by an embodiment of the present application.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to enable those in the technical field to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only These are part of the embodiments of this application, but not all of them. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of this application.
本申请的发明人经过研究发现,注册局通过SRS对外提供域名注册服务在具体实现时,可以将域名相关的业务数据持久化存储在SRS数据库中,在处理与域名相关的请求时,需直接访问SRS数据库磁盘。高峰期大量的磁盘访问是影响域名注册服务性能的关键因素。The inventor of this application found through research that when the registry provides external domain name registration services through SRS, the domain name-related business data can be persistently stored in the SRS database. When processing domain name-related requests, direct access is required. SRS database disk. A large number of disk accesses during peak periods are a key factor affecting the performance of domain name registration services.
鉴于此,本申请实施例提供了一种基于域名的数据处理方法及装置,能够减少对SRS数据库磁盘的访问,从而减轻SRS系统的性能压力。In view of this, embodiments of the present application provide a domain name-based data processing method and device, which can reduce access to the SRS database disk, thereby alleviating the performance pressure of the SRS system.
下面结合附图,详细说明本申请的各种非限制性实施方式。Various non-limiting embodiments of the present application will be described in detail below with reference to the accompanying drawings.
示例性方法Example methods
参见图1,该图为本申请实施例提供的一种基于域名的数据处理方法的流程示意图。所述方法可以由注册局执行,此处提及的注册局,指的是注册局的服务端。在本实施例中,所述方法例如可以包括以下步骤:S101-S102。Refer to Figure 1, which is a schematic flow chart of a domain name-based data processing method provided by an embodiment of the present application. The method can be executed by the registration bureau. The registration bureau mentioned here refers to the server of the registration bureau. In this embodiment, the method may include, for example, the following steps: S101-S102.
S101:确定热点域名。S101: Determine hot domain names.
在本申请实施例中,所述热点域名指的是未来一定时间内可能被抢注的域名。In the embodiment of this application, the hot domain names refer to domain names that may be preemptively registered within a certain period of time in the future.
在一个示例中,确定热点域名在具体实现时,可以包括如下步骤A1-A3。In one example, specific implementation of determining the hot domain name may include the following steps A1-A3.
A1:从目标资源中确定待选热点域名。A1: Determine the hot domain name to be selected from the target resources.
本申请实施例不具体限定所述目标资源,所述待选热点域名可以是任何可以产生待选热点域名的资源或者任何可以用于合成待注册域名的资源。The embodiment of this application does not specifically limit the target resource. The candidate hot domain name may be any resource that can generate the candidate hot domain name or any resource that can be used to synthesize the domain name to be registered.
在一个示例中,考虑到WHOIS查询日志反映了用户对特定域名的关注程度。因此,在一个示例中,所述目标资源可以包括所述WHOIS查询日志。另外,考虑到对于尚未注册域名的查询反映了用户潜在的注册意愿,因此,所述目标资源可以包括所述WHOIS查询日志中查询结果为未注册的域名查询记录。In one example, consider that WHOIS query logs reflect user attention to a specific domain name. Therefore, in one example, the target resource may include the WHOIS query log. In addition, considering that queries for unregistered domain names reflect users' potential registration intentions, the target resources may include domain name query records in the WHOIS query log whose query results are unregistered.
在一个示例中,考虑到已注册域名中待过期的域名被抢注的可能性也比较高,因此,所述目标资源可以包括待过期域名列表,所述待过期域名列表In one example, considering that the domain names to be expired among the registered domain names are also likely to be preempted, the target resource may include a list of domain names to be expired, and the list of domain names to be expired may be
可以包括一个或者多个待过期的域名。SRS在所述待过期域名列表中的域名Can include one or more domain names to be expired. SRS domain names in the list of domain names to be expired
到期时,会将所述待过期域名列表中的域名的信息从SRS数据库中删除,而后,被删除的域名的状态变为可注册状态。Upon expiration, the domain name information in the domain name list to be expired will be deleted from the SRS database, and then the status of the deleted domain name will become registrable.
在一个示例中,域名查询请求日志包括注册商向注册局发送的域名查询请求,其中,域名查询请求用于查询域名的状态。而所述域名查询请求对应的域名被抢注的可能性也比较大,因此,所述目标资源可以包括域名查询请求日志。另外,考虑到对于尚未注册域名的查询反映了用户潜在的注册意愿,因此,所述目标资源可以包括所述域名查询请求日志中查询结果为未注册的域名查询记录。In one example, the domain name query request log includes a domain name query request sent by the registrar to the registry, where the domain name query request is used to query the status of the domain name. The domain name corresponding to the domain name query request is also more likely to be registered. Therefore, the target resource may include a domain name query request log. In addition, considering that a query for an unregistered domain name reflects the user's potential registration intention, the target resource may include a domain name query record in the domain name query request log whose query result is unregistered.
在一个示例中,域名注册请求日志包括注册商向注册局发送的域名注册请求,其中,域名注册请求用于注册域名。已经被注册的域名在短时间内仍然有被其它注册商尝试注册的可能,因此,所述目标资源可以包括域名注册请求日志。In one example, the domain name registration request log includes domain name registration requests sent by the registrar to the registry, where the domain name registration requests are used to register the domain name. A registered domain name may still be attempted to be registered by other registrars within a short period of time. Therefore, the target resource may include a domain name registration request log.
在一个示例中,第三方热点信息也可能产生热点域名。此处提及的第三方热点信息,包括但不限于:搜索引擎的搜索指数、咨询指数,商标数据等第三方数据。对于这种情况,所述目标资源可以包括第三方热点信息。对于这种情况,可以基于所述第三方热点信息和特定算法生成待选热点域名。In one example, third-party hotspot information may also generate hotspot domain names. The third-party hot information mentioned here includes but is not limited to: search engine search index, consultation index, trademark data and other third-party data. For this case, the target resource may include third-party hotspot information. For this situation, candidate hotspot domain names can be generated based on the third-party hotspot information and a specific algorithm.
A2:计算所述待选热点域名的热点得分。A2: Calculate the hotspot score of the candidate hotspot domain name.
待选热点域名的热点得分,可以基于待选热点域名的关联信息计算得到。其中,所述待选热点域名的关联信息,可以包括域名注册状态、域名长短、域名名称的信息熵、域名查询次数、以及域名与当前热点事件的语义关联度等等,此处不一一列举说明。The hotspot score of the candidate hotspot domain name can be calculated based on the associated information of the candidate hotspot domain name. Among them, the associated information of the candidate hot domain name may include domain name registration status, domain name length, information entropy of the domain name, number of domain name queries, and semantic correlation between the domain name and the current hot event, etc., which will not be listed here. illustrate.
步骤A2在具体实现时,可以按照特定算法对所述待选热点域名的关联信息进行计算,从而得到所述待选热点域名的热点得分。例如:可以对所述关联信息中的各项信息分别对应的热点得分进行对数相加,从而得到所述待选热点域名的热点得分。When step A2 is specifically implemented, the associated information of the candidate hotspot domain name can be calculated according to a specific algorithm, thereby obtaining the hotspot score of the candidate hotspot domain name. For example, the hotspot scores corresponding to each piece of information in the associated information can be logarithmically added to obtain the hotspot score of the candidate hotspot domain name.
A3:基于所述待选热点域名的热点得分,确定所述热点域名。A3: Determine the hotspot domain name based on the hotspot score of the candidate hotspot domain name.
确定各个待选热点域名的热点得分之后,在一个示例中,可以将热点得分高于一定阈值的待选热点域名,确定为所述热点域名。在又一个示例中,可以按照热点得分从高到低的顺序进行排序,将排序靠前的预设数目个待选热点域名,确定为所述热点域名。After determining the hotspot score of each candidate hotspot domain name, in one example, the candidate hotspot domain name with a hotspot score higher than a certain threshold can be determined as the hotspot domain name. In yet another example, the hotspot scores can be sorted from high to low, and a preset number of candidate hotspot domain names with top rankings can be determined as the hotspot domain names.
在一个示例中,考虑到热点域名具有一定的时效性,因此,还可以按照预设时间段对所述热点域名进行更新,例如,按照所述热点域名的热点得分,删除得分靠后的若干个热点域名。In one example, considering that the hot domain name has a certain timeliness, the hot domain name can also be updated according to a preset time period. For example, according to the hot score of the hot domain name, delete several low-scoring ones. Hot domain names.
S102:将所述热点域名的名称、所述热点域名的注册状态、以及所述热点域名对应的数据源对应存储至缓存中,所述热点域名对应的数据源,用于在所述热点域名为已注册域名的情况下,存储所述热点域名的信息,所述热点域名的数据源为:SRS数据库或者热点域名数据库。S102: Store the name of the hot domain name, the registration status of the hot domain name, and the data source corresponding to the hot domain name in the cache. The data source corresponding to the hot domain name is used when the hot domain name is If the domain name has been registered, the information of the hot domain name is stored. The data source of the hot domain name is: SRS database or hot domain name database.
在本申请实施例中,将所述热点域名的名称、所述热点域名的注册状态、以及所述热点域名对应的数据源对应存储至缓存中,指的是:将热点域名的名称、所述热点域名的注册状态、以及所述热点域名对应的数据源三者的对应关系存储至缓存中。In the embodiment of this application, storing the name of the hot domain name, the registration status of the hot domain name, and the data source corresponding to the hot domain name in the cache means: storing the name of the hot domain name, the The corresponding relationship between the registration status of the hot domain name and the data source corresponding to the hot domain name is stored in the cache.
在本申请实施例中,热点域名的注册状态,可以为已注册或者未注册。In the embodiment of this application, the registration status of the hotspot domain name may be registered or unregistered.
当热点域名的注册状态为未注册时,所述热点域名对应的数据源为无效信息;当热点域名的注册状态为已注册时,所述热点域名对应的数据源,用于存储所述热点域名的信息。此处提及的数据源,可以是SRS数据库或者热点域名数据库。When the registration status of the hot domain name is unregistered, the data source corresponding to the hot domain name is invalid information; when the registration status of the hot domain name is registered, the data source corresponding to the hot domain name is used to store the hot domain name Information. The data source mentioned here can be an SRS database or a hot domain name database.
在本申请实施例中,所述缓存,可以在注册局接收到关于热点域名的请求时,处理部分与所述热点域名相关的请求。如上对于热门域名的描述可知,注册局接收到关于热点域名的请求的频率可能会比较高,因此,利用所述缓存处理部分与所述热点域名相关的请求,可以有效减轻SRS系统的性能压力。In this embodiment of the present application, the cache may process part of the requests related to the hot domain name when the registry receives a request for the hot domain name. As can be seen from the above description of popular domain names, the registry may receive requests for hot domain names more frequently. Therefore, using the cache to process some of the requests related to the hot domain names can effectively reduce the performance pressure on the SRS system.
接下来,结合图2至图4,介绍所述缓存减轻SRS系统的性能压力的具体实现方式。Next, with reference to Figures 2 to 4, the specific implementation method of caching to reduce the performance pressure of the SRS system is introduced.
在一个示例中,本申请实施例提供的方法,还可以包括图2所示的S201-S205。图2为本申请实施例提供的一种基于域名的数据处理方法的流程示意图。In one example, the method provided by the embodiment of the present application may also include S201-S205 shown in Figure 2. FIG. 2 is a schematic flowchart of a domain name-based data processing method provided by an embodiment of the present application.
S201:接收注册商发送的域名查询请求,所述域名查询请求中包括第一域名,所述域名查询请求用于查询所述第一域名的注册状态。S201: Receive a domain name query request sent by the registrar, the domain name query request includes the first domain name, and the domain name query request is used to query the registration status of the first domain name.
S202:基于所述第一域名从所述缓存中确定是否包括所述第一域名对应的缓存记录,所述第一域名对应的缓存记录,包括所述第一域名的名称、所述第一域名的注册状态、以及所述第一域名对应的数据源。S202: Determine from the cache based on the first domain name whether a cache record corresponding to the first domain name is included. The cache record corresponding to the first domain name includes the name of the first domain name, the first domain name registration status, and the data source corresponding to the first domain name.
在一个示例中,所述注册局接收到所述域名查询请求之后,可以以所述域名查询请求中的第一域名为索引,查找所述缓存,从而确定所述缓存中是否包括所述第一域名的缓存记录。In one example, after receiving the domain name query request, the registration office may search the cache using the first domain name in the domain name query request as an index, thereby determining whether the cache includes the first domain name. Cache records for domain names.
若确定所述缓存中包括所述第一域名对应的缓存记录,则执行S203,若确定所述缓存中不包括所述第一域名对应的缓存记录,则执行S204。If it is determined that the cache includes the cache record corresponding to the first domain name, S203 is executed. If it is determined that the cache does not include the cache record corresponding to the first domain name, S204 is executed.
S203:获取所述第一域名对应的缓存记录中的所述第一域名的注册状态。S203: Obtain the registration status of the first domain name in the cache record corresponding to the first domain name.
如前所述,所述第一域名对应的缓存记录,包括所述第一域名的注册状态。因此,当确定所述缓存中包括所述第一域名对应的缓存记录时,可以直接通过所述第一域名对应的缓存记录,确定所述第一域名的注册状态。As mentioned above, the cache record corresponding to the first domain name includes the registration status of the first domain name. Therefore, when it is determined that the cache includes the cache record corresponding to the first domain name, the registration status of the first domain name can be determined directly through the cache record corresponding to the first domain name.
对于这种情况,可以无需对所述SRS数据库进行读操作,从而减轻了SRS系统的性能压力。不难理解的是,由于所述第一域名为热点域名,因此,注册局可能会接收到大量关于第一域名的域名查询请求,采用本方案,能够有效减轻SRS在高并发期的性能压力。In this case, there is no need to perform a read operation on the SRS database, thereby reducing the performance pressure on the SRS system. It is easy to understand that since the first domain name is a hot domain name, the registry may receive a large number of domain name query requests for the first domain name. Using this solution can effectively reduce the performance pressure of SRS during high concurrency periods.
S204:通过所述SRS数据库确定所述第一域名的注册状态。S204: Determine the registration status of the first domain name through the SRS database.
当确定所述缓存中不包括所述第一域名对应的缓存记录时,此时,可以通过所述SRS数据库确定所述第一域名的注册状态。其中,SRS数据中存储有已注册的域名的信息。在一个示例中,可以以所述第一域名为索引,在所述SRS数据库中检索,若检索到与所述第一域名相关的信息,则可以确定所述第一域名已经被注册,若未检索到与所述第一域名相关的信息,则可以确定所述第一域名尚未被注册。When it is determined that the cache does not include a cache record corresponding to the first domain name, at this time, the registration status of the first domain name may be determined through the SRS database. Among them, the SRS data stores information about registered domain names. In one example, the first domain name can be used as an index to search in the SRS database. If information related to the first domain name is retrieved, it can be determined that the first domain name has been registered. If not, If the information related to the first domain name is retrieved, it can be determined that the first domain name has not been registered.
S205:将获得的所述第一域名的注册状态,发送给所述注册商。S205: Send the obtained registration status of the first domain name to the registrar.
注册局获取所述第一域名的注册状态之后,可以将所述第一域名的注册状态返回给所述注册商。After obtaining the registration status of the first domain name, the registration office may return the registration status of the first domain name to the registrar.
在一个示例中,本申请实施例提供的方法,还可以包括图3所示的S301-S305。图3为本申请实施例提供的一种基于域名的数据处理方法的流程示意图。In one example, the method provided by the embodiment of the present application may also include S301-S305 shown in Figure 3. Figure 3 is a schematic flowchart of a domain name-based data processing method provided by an embodiment of the present application.
S301:接收注册商发送的域名注册请求,所述域名注册请求中包括第二域名,所述域名注册请求用于请求注册所述第二域名。S301: Receive a domain name registration request sent by the registrar, the domain name registration request includes a second domain name, and the domain name registration request is used to request registration of the second domain name.
S302:基于所述第二域名从所述缓存中确定是否包括所述第二域名对应的缓存记录,所述第二域名对应的缓存记录,包括所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源。S302: Determine from the cache based on the second domain name whether a cache record corresponding to the second domain name is included. The cache record corresponding to the second domain name includes the name of the second domain name, the second domain name registration status, and the data source corresponding to the second domain name.
在一个示例中,所述注册局接收到所述域名注册请求之后,可以以所述域名注册请求中的第二域名为索引,查找所述缓存,从而确定所述缓存中是否包括所述第二域名的缓存记录。In one example, after receiving the domain name registration request, the registration office may search the cache using the second domain name in the domain name registration request as an index, thereby determining whether the cache includes the second domain name. Cache records for domain names.
若确定所述缓存中包括所述第二域名对应的缓存记录,且所述第二域名的注册状态为可注册,则执行S303。若确定所述缓存中不包括所述第二域名对应的缓存记录,则执行S304。If it is determined that the cache includes a cache record corresponding to the second domain name, and the registration status of the second domain name is registrable, then perform S303. If it is determined that the cache does not include the cache record corresponding to the second domain name, perform S304.
在本申请实施例中,若所述缓存中包括所述第二域名的缓存记录,则可以基于所述第二域名的缓存记录中的注册状态,确定所述第二域名的注册状态是否为可注册。In this embodiment of the present application, if the cache includes a cache record of the second domain name, it can be determined whether the registration status of the second domain name is available based on the registration status in the cache record of the second domain name. register.
S303:将所述第二域名的注册信息写入所述热点域名数据库中。S303: Write the registration information of the second domain name into the hot domain name database.
当确定所述缓存中包括所述第二域名对应的缓存记录,且所述第二域名的注册状态为可注册时,说明所述第二域名为未注册状态,此时,可以将所述第二域名的注册信息写入至所述热点域名数据库中,从而避免对所述SRS数据库进行写操作,以降低SRS系统的性能压力。When it is determined that the cache includes a cache record corresponding to the second domain name and the registration status of the second domain name is registrable, it means that the second domain name is in an unregistered status. At this time, the third domain name can be The registration information of the second domain name is written into the hot domain name database, thereby avoiding writing operations on the SRS database and reducing the performance pressure of the SRS system.
关于所述第二域名对应的注册数据,本申请实施例不做具体限定,在一个示例中,所述第二域名对应的注册数据,可以包括:所述第二域名的注册人、所述第二域名的注册商、所述第二域名对应的权威名称服务器(authoritative name server)、所述第二域名的注册时间、以及所述第二域名的过期(到期)时间等等,此处不一一列举说明。The registration data corresponding to the second domain name is not specifically limited in the embodiment of this application. In one example, the registration data corresponding to the second domain name may include: the registrant of the second domain name, the third domain name The registrar of the second domain name, the authoritative name server corresponding to the second domain name, the registration time of the second domain name, and the expiration (expiration) time of the second domain name, etc., are not included here. List and explain one by one.
在一个示例中,考虑到在执行S303之前,所述第二域名的注册状态为不可注册,而在执行所述S303之后,所述第二域名的注册状态发生了改变,因此,作为一个示例,所述注册局还可以将所述缓存中的所述第二域名的注册状态修改为不可注册,将所述缓存中的所述第二域名对应的数据源修改为所述热点域名数据库。以便于后续所述注册局接收到与所述第二域名的相关请求例如相关查询请求时,基于更新后的所述第二域名的缓存记录来执行对应的操作。In one example, considering that before executing S303, the registration status of the second domain name is unregisterable, and after executing S303, the registration status of the second domain name changes, therefore, as an example, The registration office may also modify the registration status of the second domain name in the cache to unregisterable, and modify the data source corresponding to the second domain name in the cache to the hot domain name database. This is so that when the registration office subsequently receives a request related to the second domain name, such as a related query request, it can perform corresponding operations based on the updated cache record of the second domain name.
在一个示例中,考虑到在第二域名被注册一段时间之后,所述第二域名的热度会有所降低,对于这种情况,若将所述第二域名的注册信息继续存储在所述热点域名数据库中,则一方面会占用所述热点域名数据库的存储空间,另一方面其降低SRS系统的性能压力的效果也是有限的。In one example, considering that the popularity of the second domain name will decrease after the second domain name is registered for a period of time, in this case, if the registration information of the second domain name continues to be stored in the hotspot In the domain name database, on the one hand, it will occupy the storage space of the hot domain name database, and on the other hand, its effect of reducing the performance pressure of the SRS system is also limited.
鉴于此,在本申请实施例的一种实现方式中,可以在所述第二域名被注册一定时间之后,将所述第二域名的注册信息写入所述SRS数据库,并将所述第二域名的注册信息从所述热点域名数据库中删除,相应的,将所述缓存中的所述第二域名对应的数据源修改为所述SRS数据库。又或者,在所述第二域名被注册一定时间之后,直接将所述第二域名的相关信息从所述缓存中删除。当然,也可以采用所述缓存自身的更新机制,在所述第二域名的热点得分排序靠后时,自动将所述第二域名的相关信息从所述缓存中删除。In view of this, in an implementation manner of the embodiment of the present application, after the second domain name is registered for a certain period of time, the registration information of the second domain name can be written into the SRS database, and the second domain name can be added to the SRS database. The registration information of the domain name is deleted from the hot domain name database, and accordingly, the data source corresponding to the second domain name in the cache is modified to the SRS database. Or, after the second domain name is registered for a certain period of time, the relevant information of the second domain name is directly deleted from the cache. Of course, the update mechanism of the cache itself can also be used to automatically delete the relevant information of the second domain name from the cache when the hotspot score of the second domain name is ranked lower.
S304:基于所述SRS数据库确定所述第二域名的注册状态。S304: Determine the registration status of the second domain name based on the SRS database.
在一个示例中,可以以所述第二域名为索引,在所述SRS数据库中检索,若检索到与所述第二域名相关的信息,则可以确定所述第二域名已经被注册,若未检索到与所述第二域名相关的信息,则可以确定所述第二域名尚未被注册。In one example, the second domain name can be used as an index to search in the SRS database. If information related to the second domain name is retrieved, it can be determined that the second domain name has been registered. If not, If the information related to the second domain name is retrieved, it can be determined that the second domain name has not been registered.
S305:若基于所述SRS数据库确定所述第二域名可注册,则将所述第二域名的注册信息写入所述SRS数据库中。S305: If it is determined based on the SRS database that the second domain name is registrable, write the registration information of the second domain name into the SRS database.
当所述第二域名可注册(即:第二域名当前未注册)时,可以将所述第二域名的注册信息写入至所述SRS数据库。关于所述第二域名的注册信息,可以参考前文的相关描述,此次不做详细描述。When the second domain name is registrable (that is, the second domain name is not currently registered), the registration information of the second domain name can be written into the SRS database. Regarding the registration information of the second domain name, you can refer to the relevant description above, and will not be described in detail this time.
在一个示例中,若基于所述SRS数据库确定所述第二域名不可注册(即:第二域名当前已注册)时,则所述注册请求被拒绝。In one example, if it is determined based on the SRS database that the second domain name cannot be registered (that is, the second domain name is currently registered), the registration request is rejected.
如前所述,已经被注册的域名在一定时间段内也依然有被抢注的可能。因此,在第二域名被注册之后,可以将所述第二域名确定为热点域名。相应的,在一个示例中,可以将所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源对应存储至所述缓存中,其中,所述第二域名的注册状态为已注册,所述第二域名对应的数据源为所述SRS数据库。As mentioned before, domain names that have already been registered may still be registered within a certain period of time. Therefore, after the second domain name is registered, the second domain name can be determined as a hot domain name. Correspondingly, in one example, the name of the second domain name, the registration status of the second domain name, and the data source corresponding to the second domain name can be correspondingly stored in the cache, wherein the third domain name The registration status of the second domain name is registered, and the data source corresponding to the second domain name is the SRS database.
在一个示例中,本申请实施例提供的方法,还可以包括图4所示的S401-S405。图4为本申请实施例提供的一种基于域名的数据处理方法的流程示意图。In one example, the method provided by the embodiment of the present application may also include S401-S405 shown in Figure 4. FIG. 4 is a schematic flowchart of a domain name-based data processing method provided by an embodiment of the present application.
S401:接收注册商发送的WHOIS查询请求,所述WHOIS查询请求中包括第三域名,所述WHOIS查询请求用于请求查询所述第三域名的信息。S401: Receive a WHOIS query request sent by the registrar, the WHOIS query request includes a third domain name, and the WHOIS query request is used to request information about the third domain name.
关于WHOIS,需要说明的是,WHOIS又称“who is”,用于查询域名是否已经被注册、以及注册域名的详细信息。Regarding WHOIS, it should be noted that WHOIS, also known as "who is", is used to query whether a domain name has been registered and the detailed information of the registered domain name.
S402:基于所述第三域名从所述缓存中确定是否包括所述第三域名对应的缓存记录,所述第三域名对应的缓存记录,包括所述第三域名的名称、所述第三域名的注册状态、以及所述第三域名对应的数据源。S402: Determine from the cache based on the third domain name whether a cache record corresponding to the third domain name is included. The cache record corresponding to the third domain name includes the name of the third domain name, the third domain name registration status, and the data source corresponding to the third domain name.
在一个示例中,所述注册局接收到所述WHOIS查询请求之后,可以以所述WHOIS查询请求中的第三域名为索引,查找所述缓存,从而确定所述缓存中是否包括所述第三域名的缓存记录。In one example, after receiving the WHOIS query request, the registration office may search the cache using the third domain name in the WHOIS query request as an index, thereby determining whether the cache includes the third domain name. Cache records for domain names.
若确定所述缓存中包括所述第三域名对应的缓存记录,则执行S403,若确定所述缓存中不包括所述第三域名对应的缓存记录,则执行S404。If it is determined that the cache includes the cache record corresponding to the third domain name, S403 is executed. If it is determined that the cache does not include the cache record corresponding to the third domain name, S404 is executed.
S403:通过所述第三域名对应的缓存记录中的所述第三域名对应的数据源,查询获得所述第三域名的信息。S403: Query and obtain information about the third domain name through the data source corresponding to the third domain name in the cache record corresponding to the third domain name.
当确定所述缓存中包括所述第三域名对应的缓存记录之后,可以进一步基于所述第三域名的缓存记录中的数据源,确定所述第三域名的信息存储在哪一个数据库中,进一步地,从存储所述第三域名的信息的数据库中获得所述第三域名的信息。After it is determined that the cache includes a cache record corresponding to the third domain name, it may be further determined in which database the information of the third domain name is stored based on the data source in the cache record of the third domain name, and further The information of the third domain name is obtained from a database that stores the information of the third domain name.
在一个示例中,当所述第三缓存记录中的所述第三域名对应的数据源为所述热点域名数据库时,可以从所述热点域名数据库中查询获得所述第三域名的信息。In one example, when the data source corresponding to the third domain name in the third cache record is the hot domain name database, the information of the third domain name can be obtained from the hot domain name database.
在又一个示例中,当所述第三缓存记录中的所述第三域名对应的数据源为所述SRS数据库时,可以从所述SRS数据库中查询获得所述第三域名的信息。对于这种情况,可以降低SRS系统的性能压力。In another example, when the data source corresponding to the third domain name in the third cache record is the SRS database, the information of the third domain name can be obtained from the SRS database by query. For this situation, the performance pressure on the SRS system can be reduced.
S404:通过所述SRS数据库查询获得所述第三域名的信息。S404: Obtain the information of the third domain name through querying the SRS database.
在确定所述缓存中不包括所述第三域名对应的缓存记录时,可以直接通过所述SRS数据库查询获得所述第三域名的信息。例如,可以以所述第三域名为索引,查询获得所述第三域名的信息。When it is determined that the cache does not include the cache record corresponding to the third domain name, the information of the third domain name can be obtained directly through the SRS database query. For example, the third domain name can be used as an index to query and obtain the information of the third domain name.
S405:将所获得的所述第三域名的信息返回给所述注册商。S405: Return the obtained information of the third domain name to the registrar.
注册局获取所述第三域名的信息之后,可以将所述第三域名的信息返回给所述注册商。After obtaining the information of the third domain name, the registration office may return the information of the third domain name to the registrar.
基于以上实施例提供的基于域名的数据处理方法,现结合图5,对域名抢注过程进行介绍。图5为本申请实施例提供的一种域名抢注方法的示意图。Based on the domain name-based data processing method provided in the above embodiments, the domain name squatting process is now introduced with reference to Figure 5. Figure 5 is a schematic diagram of a domain name squatting method provided by an embodiment of the present application.
如图5所示,域名1是即将过期的域名。在域名1即将被删除之前,将域名1的域名名称、域名1的注册状态以及域名1对应的数据源写入到缓存中。此时:域名1的注册状态为已注册,域名1对应的数据源为SRS。此时,若注册局接收到针对域名1的注册请求,则基于所述域名1的缓存记录,确定域名1已经被注册,故而该注册请求被拒绝。As shown in Figure 5, domain name 1 is a domain name that is about to expire. Before domain name 1 is about to be deleted, write the domain name of domain name 1, the registration status of domain name 1, and the data source corresponding to domain name 1 into the cache. At this time: the registration status of domain name 1 is registered, and the data source corresponding to domain name 1 is SRS. At this time, if the registration office receives a registration request for domain name 1, it determines that domain name 1 has been registered based on the cache record of domain name 1, and therefore the registration request is rejected.
在域名1被删除之后,对缓存中域名1的缓存记录进行更新,将域名1的注册状态修改为未注册,相应的,此时,域名1的数据源为无效信息。此时,注册局接收到针对域名1的首个抢注请求(即:域名注册请求),此时,基于所述更新后的缓存,可以确定域名1尚未被注册,因此,可以基于所述首个抢注请求注册域名1,并将域名1的注册信息写入到所述热点域名数据库。相应的,要对域名1的缓存记录进行更新,将域名1的注册状态更新为已注册,将域名1的数据源修改为热点域名数据库。对于这种情况,若注册局接收到针对域名1的重复抢注请求,则基于所述域名1的缓存记录,确定域名1已经被注册,故而该重复抢注请求被拒绝。After domain name 1 is deleted, the cache record of domain name 1 in the cache is updated, and the registration status of domain name 1 is changed to unregistered. Correspondingly, at this time, the data source of domain name 1 is invalid information. At this time, the registration office receives the first registration request for domain name 1 (i.e. domain name registration request). At this time, based on the updated cache, it can be determined that domain name 1 has not been registered. Therefore, based on the first A squatting request is made to register domain name 1, and the registration information of domain name 1 is written into the hot domain name database. Correspondingly, it is necessary to update the cache record of domain name 1, update the registration status of domain name 1 to registered, and modify the data source of domain name 1 to the hot domain name database. In this case, if the registration office receives a repeated registration request for domain name 1, based on the cache record of domain name 1, it is determined that domain name 1 has been registered, so the repeated registration request is rejected.
在一段时间之后,所述域名1被抢注的可能性降低,此时,可以将域名1的注册信息由热点域名数据库同步至SRS数据库,在同步成功(即:域名1的注册信息成功写入所述SRS数据库)之后,可以删除所述热点域名数据库中的所述域名1的注册信息。进一步地,可以对所述域名1的缓存记录进行更新,将域名1的数据源修改为SRS数据库。After a period of time, the possibility of domain name 1 being preemptively registered decreases. At this time, the registration information of domain name 1 can be synchronized from the hot domain name database to the SRS database. After the synchronization is successful (that is: the registration information of domain name 1 is successfully written After the SRS database), the registration information of the domain name 1 in the hot domain name database can be deleted. Further, the cache record of domain name 1 can be updated, and the data source of domain name 1 can be modified to the SRS database.
示例性设备Example device
基于以上实施例提供的方法,本申请实施例还提供了一种装置,以下结合附图介绍该装置。Based on the method provided in the above embodiment, the embodiment of the present application also provides a device. The device will be introduced below with reference to the accompanying drawings.
参见图6,图6为本申请实施例提供的一种基于域名的数据处理装置的结构示意图。所述装置600可以应用于注册局,所述装置600例如可以具体包括:第一确定单元601和第一存储单元602。Referring to Figure 6, Figure 6 is a schematic structural diagram of a domain name-based data processing device provided by an embodiment of the present application. The device 600 may be applied to a registration office. The device 600 may specifically include: a first determination unit 601 and a first storage unit 602, for example.
第一确定单元601,用于确定热点域名;The first determining unit 601 is used to determine hot domain names;
第一存储单元602,用于将所述热点域名的名称、所述热点域名的注册状态、以及所述热点域名对应的数据源对应存储至缓存中,所述热点域名对应的数据源,用于在所述热点域名为已注册域名的情况下、存储所述热点域名的信息,所述热点域名的数据源为:共享注册系统SRS数据库或者热点域名数据库。The first storage unit 602 is used to store the name of the hot domain name, the registration status of the hot domain name, and the data source corresponding to the hot domain name into the cache. The data source corresponding to the hot domain name is used for When the hot domain name is a registered domain name, the information of the hot domain name is stored, and the data source of the hot domain name is: a shared registration system SRS database or a hot domain name database.
可选的,所述装置还包括:Optionally, the device also includes:
第一接收单元,用于接收注册商发送的域名查询请求,所述域名查询请求中包括第一域名,所述域名查询请求用于查询所述第一域名的注册状态;The first receiving unit is configured to receive a domain name query request sent by the registrar, the domain name query request includes the first domain name, and the domain name query request is used to query the registration status of the first domain name;
第二确定单元,用于基于所述第一域名从所述缓存中确定是否包括所述第一域名对应的缓存记录,所述第一域名对应的缓存记录,包括所述第一域名的名称、所述第一域名的注册状态、以及所述第一域名对应的数据源;The second determination unit is configured to determine from the cache based on the first domain name whether a cache record corresponding to the first domain name is included. The cache record corresponding to the first domain name includes the name of the first domain name, The registration status of the first domain name and the data source corresponding to the first domain name;
第一获取单元,用于若确定所述缓存中包括所述第一域名对应的缓存记录,则获取所述第一域名对应的缓存记录中的所述第一域名的注册状态;A first acquisition unit configured to acquire the registration status of the first domain name in the cache record corresponding to the first domain name if it is determined that the cache includes a cache record corresponding to the first domain name;
第一发送单元,用于将获得的所述第一域名的注册状态,发送给所述注册商。The first sending unit is configured to send the obtained registration status of the first domain name to the registrar.
可选的,所述装置还包括:Optionally, the device also includes:
第二获取单元,用于若确定所述缓存中不包括所述第一域名对应的缓存记录,则通过所述SRS数据库获取所述第一域名的注册状态;The second acquisition unit is configured to acquire the registration status of the first domain name through the SRS database if it is determined that the cache does not include the cache record corresponding to the first domain name;
第二发送单元,用于将获得的所述第一域名的注册状态,发送给所述注册商。The second sending unit is configured to send the obtained registration status of the first domain name to the registrar.
可选的,所述装置还包括:Optionally, the device also includes:
第二接收单元,用于接收注册商发送的域名注册请求,所述域名注册请求中包括第二域名,所述域名注册请求用于请求注册所述第二域名;The second receiving unit is configured to receive a domain name registration request sent by the registrar, the domain name registration request includes a second domain name, and the domain name registration request is used to request the registration of the second domain name;
第三确定单元,用于基于所述第二域名从所述缓存中确定是否包括所述第二域名对应的缓存记录,所述第二域名对应的缓存记录,包括所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源;A third determination unit configured to determine from the cache based on the second domain name whether a cache record corresponding to the second domain name is included. The cache record corresponding to the second domain name includes the name of the second domain name, The registration status of the second domain name and the data source corresponding to the second domain name;
第一写入单元,用于若确定所述缓存中包括所述第二域名对应的缓存记录,且所述第二域名的注册状态为可注册,则将所述第二域名的注册信息写入所述热点域名数据库中。A first writing unit configured to write the registration information of the second domain name if it is determined that the cache includes a cache record corresponding to the second domain name and the registration status of the second domain name is registrable. in the hot domain name database.
可选的,所述装置还包括:Optionally, the device also includes:
修改单元,用于将所述缓存中的所述第二域名的注册状态修改为不可注册,将所述缓存中的所述第二域名对应的数据源修改为所述热点域名数据库。A modification unit configured to modify the registration status of the second domain name in the cache to unregistrable, and modify the data source corresponding to the second domain name in the cache to the hot domain name database.
可选的,所述装置还包括:Optionally, the device also includes:
第二写入单元,用于在一定时间之后,将所述第二域名的注册信息写入所述SRS数据库,并将所述第二域名的注册信息从所述热点域名数据库中删除;将所述缓存中的所述第二域名对应的数据源修改为所述SRS数据库。The second writing unit is configured to write the registration information of the second domain name into the SRS database after a certain period of time, and delete the registration information of the second domain name from the hot domain name database; The data source corresponding to the second domain name in the cache is modified to the SRS database.
可选的,所述装置还包括:Optionally, the device also includes:
第四确定单元,用于若确定所述缓存中不包括所述第二域名对应的缓存记录,则基于所述SRS数据库确定所述第二域名的注册状态;A fourth determination unit configured to determine the registration status of the second domain name based on the SRS database if it is determined that the cache does not include a cache record corresponding to the second domain name;
第三写入单元,用于若基于所述SRS数据库确定所述第二域名可注册,则将所述第二域名的注册信息写入所述SRS数据库中。The third writing unit is configured to write the registration information of the second domain name into the SRS database if it is determined based on the SRS database that the second domain name is registrable.
可选的,所述装置还包括:Optionally, the device also includes:
第二存储单元,用于将所述第二域名的名称、所述第二域名的注册状态、以及所述第二域名对应的数据源对应存储至所述缓存中,其中,所述第二域名的注册状态为不可注册,所述第二域名对应的数据源为所述SRS数据库。A second storage unit configured to correspondingly store the name of the second domain name, the registration status of the second domain name, and the data source corresponding to the second domain name into the cache, where the second domain name The registration status of is unregisterable, and the data source corresponding to the second domain name is the SRS database.
可选的,所述装置还包括:Optionally, the device also includes:
第三接收单元,用于接收注册商发送的WHOIS查询请求,所述WHOIS查询请求中包括第三域名,所述WHOIS查询请求用于请求查询所述第三域名的信息;The third receiving unit is configured to receive a WHOIS query request sent by the registrar, the WHOIS query request includes a third domain name, and the WHOIS query request is used to request information about the third domain name;
第五确定单元,用于基于所述第三域名从所述缓存中确定是否包括所述第三域名对应的缓存记录,所述第三域名对应的缓存记录,包括所述第三域名的名称、所述第三域名的注册状态、以及所述第三域名对应的数据源;The fifth determination unit is configured to determine from the cache based on the third domain name whether a cache record corresponding to the third domain name is included. The cache record corresponding to the third domain name includes the name of the third domain name, The registration status of the third domain name and the data source corresponding to the third domain name;
第三获取单元,用于若确定所述缓存中包括所述第三域名对应的缓存记录,则通过所述第三域名对应的缓存记录中的所述第三域名对应的数据源,查询获得所述第三域名的信息;The third acquisition unit is configured to query and obtain the cache record corresponding to the third domain name through the data source corresponding to the third domain name in the cache record corresponding to the third domain name if it is determined that the cache contains the cache record corresponding to the third domain name. Information about the third domain name;
第三发送单元,用于将所获得的所述第三域名的信息返回给所述注册商。The third sending unit is configured to return the obtained information of the third domain name to the registrar.
可选的,所述装置还包括:Optionally, the device also includes:
第四获取单元,用于若确定所述缓存中不包括所述第三域名对应的缓存记录,则通过所述SRS数据库查询获得所述第三域名的信息;The fourth acquisition unit is configured to obtain the information of the third domain name through the SRS database query if it is determined that the cache does not include the cache record corresponding to the third domain name;
第四发送单元,用于将所获得的所述第三域名的信息返回给所述注册商。The fourth sending unit is used to return the obtained information of the third domain name to the registrar.
可选的,所述第一确定单元,用于:Optionally, the first determination unit is used for:
从目标资源中确定待选热点域名;Determine the hot domain names to be selected from the target resources;
计算所述待选热点域名的热点得分;Calculate the hotspot score of the selected hotspot domain name;
基于所述待选热点域名的热点得分,确定所述热点域名。The hotspot domain name is determined based on the hotspot score of the candidate hotspot domain name.
可选的,所述目标资源,包括以下任意一项或者多项:Optionally, the target resources include any one or more of the following:
WHOIS查询日志、待过期域名列表、域名查询请求日志、域名注册请求日志以及第三方热点信息。WHOIS query log, domain name list to be expired, domain name query request log, domain name registration request log, and third-party hotspot information.
由于所述装置600是与以上方法实施例提供的方法对应的装置,所述装置600的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置600的各个单元的具体实现,可以参考以上方法实施例的描述部分,此处不再赘述。Since the device 600 is a device corresponding to the method provided by the above method embodiment, the specific implementation of each unit of the device 600 is the same concept as the above method embodiment. Therefore, the details about each unit of the device 600 For specific implementation, reference may be made to the description of the above method embodiments, which will not be described again here.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。Other embodiments of the present application will be readily apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the application that follow the general principles of the application and include common knowledge or customary technical means in the technical field that are not disclosed in the present disclosure. . It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。It is to be understood that the present application is not limited to the precise structures described above and illustrated in the accompanying drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above are only preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection of the present application. within the range.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210482502.7A CN114666277B (en) | 2022-05-05 | 2022-05-05 | Domain name based data processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210482502.7A CN114666277B (en) | 2022-05-05 | 2022-05-05 | Domain name based data processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114666277A CN114666277A (en) | 2022-06-24 |
CN114666277B true CN114666277B (en) | 2023-10-24 |
Family
ID=82038011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210482502.7A Active CN114666277B (en) | 2022-05-05 | 2022-05-05 | Domain name based data processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114666277B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924799A (en) * | 2009-06-15 | 2010-12-22 | 北京华智大为科技有限公司 | Method and system for querying information of domain name |
CN103037029A (en) * | 2012-12-10 | 2013-04-10 | 中国科学院计算机网络信息中心 | Binding registration based domain name WHOIS query method and binding registration based domain name WHOIS service system |
CN103812963A (en) * | 2014-02-19 | 2014-05-21 | 互联网域名系统北京市工程研究中心有限公司 | Domain name registration method and domain name registration system |
CN106487846A (en) * | 2015-08-28 | 2017-03-08 | 中国电信股份有限公司 | The white list updating method of caching system, acquisition and analysis device and caching system |
CN107819837A (en) * | 2017-10-31 | 2018-03-20 | 南京优速网络科技有限公司 | A kind of method and log cache analysis system for lifting buffer service quality |
CN107979654A (en) * | 2016-10-21 | 2018-05-01 | 中国移动通信有限公司研究院 | The method and system with external information of nslookup |
CN110061838A (en) * | 2019-04-28 | 2019-07-26 | 广州大学 | A kind of the decentralization storage system and its realization, information retrieval method of DNS resource record |
CN111813826A (en) * | 2020-06-02 | 2020-10-23 | 深圳市互联工场科技有限公司 | WHOIS query method, system and storage medium |
WO2021017161A1 (en) * | 2019-07-26 | 2021-02-04 | 网宿科技股份有限公司 | Resource acquisition method and edge computing scheduling server |
CN112887447A (en) * | 2021-01-22 | 2021-06-01 | 北京金山云网络技术有限公司 | Domain name query method and device and domain name server |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8131847B2 (en) * | 2009-08-12 | 2012-03-06 | Cellco Partnership | Mechanism to detect restricted access via internet hotspot |
-
2022
- 2022-05-05 CN CN202210482502.7A patent/CN114666277B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924799A (en) * | 2009-06-15 | 2010-12-22 | 北京华智大为科技有限公司 | Method and system for querying information of domain name |
CN103037029A (en) * | 2012-12-10 | 2013-04-10 | 中国科学院计算机网络信息中心 | Binding registration based domain name WHOIS query method and binding registration based domain name WHOIS service system |
CN103812963A (en) * | 2014-02-19 | 2014-05-21 | 互联网域名系统北京市工程研究中心有限公司 | Domain name registration method and domain name registration system |
CN106487846A (en) * | 2015-08-28 | 2017-03-08 | 中国电信股份有限公司 | The white list updating method of caching system, acquisition and analysis device and caching system |
CN107979654A (en) * | 2016-10-21 | 2018-05-01 | 中国移动通信有限公司研究院 | The method and system with external information of nslookup |
CN107819837A (en) * | 2017-10-31 | 2018-03-20 | 南京优速网络科技有限公司 | A kind of method and log cache analysis system for lifting buffer service quality |
CN110061838A (en) * | 2019-04-28 | 2019-07-26 | 广州大学 | A kind of the decentralization storage system and its realization, information retrieval method of DNS resource record |
WO2021017161A1 (en) * | 2019-07-26 | 2021-02-04 | 网宿科技股份有限公司 | Resource acquisition method and edge computing scheduling server |
CN111813826A (en) * | 2020-06-02 | 2020-10-23 | 深圳市互联工场科技有限公司 | WHOIS query method, system and storage medium |
CN112887447A (en) * | 2021-01-22 | 2021-06-01 | 北京金山云网络技术有限公司 | Domain name query method and device and domain name server |
Non-Patent Citations (2)
Title |
---|
EDiNS:基于DHT的新名字解析系统;朱斌;张宏科;郜帅;黄道超;;计算机技术与发展(第01期);全文 * |
Inter-domain Mobility Management Using SDN for Residential/Enterprise Real Time Services;Walaa F. Elsadek等;《2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW)》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114666277A (en) | 2022-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11647097B2 (en) | Providing access to managed content | |
CN110046133B (en) | Metadata management method, device and system for storage file system | |
WO2019165665A1 (en) | Domain name resolution method, server and system | |
CN111324665B (en) | Log playback method and device | |
CN110764688B (en) | Method and device for processing data | |
KR20080106194A (en) | How to provide cached query results based on part of the query, query system and query construction method | |
WO2014180232A1 (en) | Method and device for responding to a request, and distributed file system | |
US9740633B2 (en) | Updatable address lookup application program interface | |
WO2020125630A1 (en) | File reading | |
CN115437579B (en) | A metadata management method, device, computer equipment and readable storage medium | |
CN110515979B (en) | Data query method, device, device and storage medium | |
JP5241298B2 (en) | System and method for supporting file search and file operations by indexing historical file names and locations | |
CN118760687B (en) | Metadata index processing method, device, electronic device and storage medium | |
CN114666277B (en) | Domain name based data processing method and device | |
CN106534390B (en) | Method and system for storing and managing server data of authoritative domain name system | |
JPH05143435A (en) | Data base system | |
US20060112083A1 (en) | Object relation information management program, method, and apparatus | |
CN114726625B (en) | Detection method and device, server and storage medium | |
JP3873975B2 (en) | View access control method by domain name, DNS server system apparatus, view access control program by domain name, and storage medium storing view access control program by domain name | |
CN104661053A (en) | IPTV data processing method and system | |
CN120066424B (en) | Data processing method, storage medium, electronic device and program product | |
CN120179727A (en) | Data processing method, electronic device and storage medium | |
CN115412531A (en) | Network query method, device, equipment and storage medium | |
CN117134990A (en) | A method to efficiently switch access and authentication among multiple tenants under microservices | |
CN117648297A (en) | Method, system, equipment and medium for offline merging of small files based on object storage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |