技术领域technical field
本发明涉及计算机网络领域,具体涉及一种基于绑定注册的域名WHOIS查询的方法和系统。The invention relates to the field of computer networks, in particular to a method and system for domain name WHOIS query based on binding registration.
背景技术Background technique
随着互联网行业的飞速发展以及网络经济模式的发展,域名系统(DNS服务)作为互联网的重要基础设施之一,DNS在信息社会中发挥着越来越重要的功能。With the rapid development of the Internet industry and the development of the network economic model, the domain name system (DNS service) is one of the important infrastructures of the Internet, and DNS is playing an increasingly important function in the information society.
WHOIS系统是目前域名系统(DNS服务)中不可或缺的组成部分。作为注册管理机构的五大关键职能之一,WHOIS面向所有互联网使用者,提供有关域名、注册服务商和主机信息的查询。随着互联网全面融入人们的生活,域名的商业价值逐渐被人们了解,作为企业、机构的互联网品牌、网上商标保护必备的产品之一,域名的保护越来越重视,对域名的查询需求逐年递增。The WHOIS system is an integral part of the Domain Name System (DNS service). As one of the five key functions of the registry, WHOIS provides inquiries about domain names, registrars and host information to all Internet users. With the full integration of the Internet into people's lives, the commercial value of domain names is gradually being understood by people. As one of the necessary products for the protection of Internet brands and online trademarks of enterprises and institutions, more and more attention is paid to the protection of domain names, and the query demand for domain names is increasing year by year. increment.
做为WHOIS查询的来源,域名绑定注册是一种支持字音、字形、语义相同或近似的域名绑定注册的方法。以中文域名为例:“胡庆余堂.中国”和“胡庆馀堂.中国”两个域名仅一个“余”、“馀”字不同,但其意义是一致的,这种情况对应的为字形相似的域名;“短信.中国”和“短讯.中国”,虽然字形不一致,但其语义是一致的,这种情况对应为语义相同的域名;传统域名同样具有类似的问题:英文域名“color.cn”与法文域名“colour.cn”,虽然字体不同,但其实际意义是一致的,这种情况可以近似归类到字音相同的域名。将具有上述特征的多个域名在注册时绑定在一组,使这些域名同属一注册人,并在这些域名间共享注册人、主机、注册商等信息,这种注册方式即为绑定域名注册。As the source of WHOIS query, domain name binding registration is a method that supports domain name binding registration with the same or similar pronunciation, shape, and semantics. Take the Chinese domain name as an example: "Huqingyutang.中国" and "Huqingyutang.中国" are only different in the characters "余" and "余", but their meanings are the same. In this case, the characters are similar Domain names: "SMS.中国" and "SMS.中国", although the fonts are inconsistent, their semantics are consistent. In this case, they correspond to domain names with the same semantics; traditional domain names also have similar problems: the English domain name "color.cn " and the French domain name "colour.cn", although the fonts are different, their actual meanings are the same, and this situation can be roughly classified as domain names with the same pronunciation. Bind multiple domain names with the above characteristics into one group during registration, so that these domain names belong to the same registrant, and share the registrant, host, registrar and other information between these domain names. This registration method is a bound domain name register.
绑定域名注册可以在一定程度上合理处理相近域名的注册问题,会极大缓解互联网相似域名的网站钓鱼、域名滥用等不法行为,促进互联网行业的健康发展。而目前的域名注册领域还没有采用绑定域名注册、WHOIS的方法。Binding domain name registration can reasonably deal with the registration of similar domain names to a certain extent, which will greatly alleviate illegal activities such as phishing and domain name abuse of similar domain names on the Internet, and promote the healthy development of the Internet industry. However, the current domain name registration field has not yet adopted the method of binding domain name registration and WHOIS.
在实现了绑定注册的域名系统中,用户在进行WHOIS查询时希望某个域名所在的注册绑定域名组能够作为一个整体被查询及显示,即:通过查询某个域名,获取到这个域名所在绑定组内的所有域名及它们共享的注册人、联系人、注册商等信息。而在传统WHOIS系统中,每次WHOIS请求只能查询并返回单一域名的信息,无法获取到相关域名的绑定信息。用户如果想要查询一组相近、相似的域名,可能需要进行多次的WHOIS查询,增加了用户操作难度,也加重了系统负担。In the domain name system that realizes the binding registration, when the user performs WHOIS query, he hopes that the registered binding domain name group of a certain domain name can be queried and displayed as a whole, that is, by querying a certain domain name, the domain name is obtained. Bind all domain names in the group and their shared registrant, contact person, registrar and other information. However, in the traditional WHOIS system, each WHOIS request can only query and return the information of a single domain name, and cannot obtain the binding information of related domain names. If a user wants to query a group of similar domain names, they may need to perform multiple WHOIS queries, which increases the difficulty of user operations and increases the burden on the system.
发明内容Contents of the invention
本发明提出了一种基于绑定注册的域名WHOIS查询方法和服务系统,本发明的WHOIS服务系统架构如图1所示,包括WHOIS客户端、WHOIS服务器(包括网络通信模块、逻辑分析模块、数据查询模块)和数据库;WHOIS服务器端接收WHOIS客户端的查询请求数据,对其进行解析,并在数据库中进行相应的数据查询,将查询结果返回给WHOIS客户端。The present invention proposes a domain name WHOIS query method and service system based on binding registration. The WHOIS service system architecture of the present invention is shown in Figure 1, including a WHOIS client, a WHOIS server (including a network communication module, a logical analysis module, a data query module) and database; the WHOIS server receives the query request data from the WHOIS client, parses it, performs corresponding data query in the database, and returns the query result to the WHOIS client.
本发明的基于绑定注册的域名WHOIS查询方法如图1所示,步骤为:The domain name WHOIS query method based on binding registration of the present invention is as shown in Figure 1, and the steps are:
1、用户通过WHOIS客户端(WHOIS Client)或者WHOIS WEB界面(WHOIS WEB Server)发出数据查询请求,进行查询域名、主机、联系人或注册商的相关信息;1. The user sends a data query request through the WHOIS client (WHOIS Client) or WHOIS WEB interface (WHOIS WEB Server) to query the relevant information of the domain name, host, contact person or registrar;
2、WHOIS服务器的网络通信模块接收用户发送到网页浏览端口的请求,将发送来的字符串传递给逻辑分析模块;逻辑分析模块将用户请求字符串进行解析,分析用户查询的内容属于域名、主机、联系人或者注册商中的哪一类,并调用数据查询模块在数据库中进行相应的数据查询;2. The network communication module of the WHOIS server receives the request sent by the user to the web browsing port, and passes the sent string to the logic analysis module; the logic analysis module analyzes the user request string, and analyzes that the content of the user query belongs to the domain name, host , contact or registrar, and call the data query module to perform corresponding data query in the database;
3、数据查询模块保持着数据连接,被逻辑分析模块调用,根据查询的域名相关信息返回对应的数据对象及查询结果(逻辑分析模块将数据对象构造成字符串;网络通信模块将返回字符串发送回客户端);3. The data query module maintains the data connection and is invoked by the logic analysis module to return the corresponding data objects and query results according to the query domain name related information (the logic analysis module constructs the data objects into strings; the network communication module sends the returned strings to back to the client);
若查询域名不存在于数据库中,则WHOIS服务器端向用户返回相应的“查询域名不存在”消息;If the query domain name does not exist in the database, the WHOIS server returns the corresponding "query domain name does not exist" message to the user;
若查询域名存在于数据库中,则WHOIS服务器端从数据库中获取域名的基本信息(例如:注册人ID、地址信息;联系人ID、地址信息;注册商ID,名字服务器;注册时间信息等),然后通过该域名从域名绑定信息表中查找到该组域名关联,并通过该ID从域名详细信息表中获取此域名所在绑定组的所有域名,并将所有查询结果返回给用户;If the query domain name exists in the database, the WHOIS server will obtain the basic information of the domain name from the database (for example: registrant ID, address information; contact ID, address information; registrar ID, name server; registration time information, etc.), Then use the domain name to find the group domain name association from the domain name binding information table, and use the ID to obtain all the domain names of the binding group where the domain name belongs to from the domain name detail information table, and return all query results to the user;
在所述域名绑定信息表中,每组域名通过相同的ID来标示该组域名的关联;In the domain name binding information table, each group of domain names uses the same ID to indicate the association of the group of domain names;
4、网络通信模块断开同客户端的连接。4. The network communication module disconnects the connection with the client.
WHOIS客户端和WHOIS服务器(WHOIS Server)之间通过格式化的数据交互(查询/应答),为用户提供符合标准的WHOIS服务。Through formatted data interaction (query/response) between the WHOIS client and the WHOIS server (WHOIS Server), it provides users with standard WHOIS services.
本发明的WHOIS服务系统架构如图2所示,包括WHOIS客户端、WHOIS服务器(网络通信模块、逻辑分析模块、数据查询模块)和数据库。所述网络通信模块负责接收用户发送到网页浏览端口的请求,并将发送来的字符串传递给逻辑分析模块;所述逻辑分析模块负责解析字符串,并调用数据查询模块;所述数据查询模块返回查询的数据对象。The framework of the WHOIS service system of the present invention is shown in Figure 2, including a WHOIS client, a WHOIS server (network communication module, logic analysis module, data query module) and a database. The network communication module is responsible for receiving the request sent by the user to the web page browsing port, and passes the sent character string to the logical analysis module; the logical analysis module is responsible for parsing the character string, and calls the data query module; the data query module Returns the queried data object.
与现有技术相比,本发明在用户使用WHOIS系统查询域名时,对于一组具有可绑定特征(字形、语义等)且已经被绑定注册的域名,用户只需输入绑定组内的任一域名,就可以得到绑定组的全部注册信息。Compared with the prior art, when users use the WHOIS system to query domain names, in this invention, for a group of domain names that have bindable features (graph, semantics, etc.) and have been bound and registered, the user only needs to input the Any domain name, you can get all the registration information of the binding group.
附图说明Description of drawings
图1为WHOIS Server服务的逻辑图;Figure 1 is a logic diagram of WHOIS Server service;
图2为WHOIS系统架构示意图;Figure 2 is a schematic diagram of the WHOIS system architecture;
图3为绑定域名查询流程图;Fig. 3 is the flow chart of bound domain name query;
图4为本发明的实施例图。Figure 4 is a diagram of an embodiment of the present invention.
具体实施方式Detailed ways
以下结合附图对本发明作进一步的说明,但并不以此为限。The present invention will be further described below in conjunction with the accompanying drawings, but not limited thereto.
在本发明中,采用绑定域名注册的情况下,将WHOIS Server的域名查询服务根据数据内容的变化对数据查询模块升级,使用户可以通过向WHOIS服务器查询绑定域名组内的任一域名来获取绑定组的全部域名信息。具体流程如图3所示:In the present invention, in the case of using bound domain name registration, the domain name query service of WHOIS Server is upgraded to the data query module according to the change of data content, so that the user can query any domain name in the bound domain name group to the WHOIS server. Obtain all domain name information of the binding group. The specific process is shown in Figure 3:
1、用户在查询域名时,采用与传统域名查询相同的查询方式输入查询命令,并将域名查询请求发送给WHOIS服务器端,1. When users query domain names, they input query commands in the same way as traditional domain name queries, and send domain name query requests to the WHOIS server.
2、WHOIS服务器端获取所要查询的域名,对其解析并在数据库中搜索所要查询的域名;2. The WHOIS server obtains the domain name to be queried, parses it and searches the domain name to be queried in the database;
3、在后台数据库中查找此域名是否存在于数据库中;3. Check whether the domain name exists in the database in the background database;
a)若不存在,则说明此域名还未被注册且未被绑定到某一组上,WHOIS服务器端向用户返回相应的“查询域名不存在”消息;a) If it does not exist, it means that the domain name has not been registered and has not been bound to a certain group, and the WHOIS server will return the corresponding message "query domain name does not exist" to the user;
b)若存在,从数据库中获取域名的基本信息,包括注册人ID、地址信息;联系人ID、地址信息等;注册商ID,名字服务器;注册时间等信息;然后通过该域名从“域名绑定信息表”(在该信息表中,每组域名通过相同的ID来标示该组域名的关联;也即此表存储某个域名到其绑定组ID的多对一映射关系,每组域名一个唯一ID,通过域名可以查到该ID,并且通过该ID获取该组域名信息)中查找到该组域名关联,并通过该ID从“域名详细信息表”中获取此域名所在绑定组的所有域名,并将所有查询结果返回给用户。b) If it exists, obtain the basic information of the domain name from the database, including registrant ID, address information; contact ID, address information, etc.; registrar ID, name server; registration time and other information; Defined information table" (in this information table, each group of domain names uses the same ID to mark the association of the group of domain names; that is, this table stores the many-to-one mapping relationship between a certain domain name and its binding group ID, and each group of domain names A unique ID, the ID can be found through the domain name, and the domain name information of the group can be obtained through this ID), and the domain name association of the group can be found through the ID, and the binding group of the domain name can be obtained from the "domain name detailed information table" through this ID All domain names, and return all query results to the user.
4、查询结束。4. The query ends.
以中文域名“清华大学.cn”为例,如图4所示,绑定域名WHOIS查询服务在服务器端的处理流程如下所示:Taking the Chinese domain name "Tsinghua University.cn" as an example, as shown in Figure 4, the processing flow of the bound domain name WHOIS query service on the server side is as follows:
1、用户从WHOIS WEB界面或者WHOIS Client发起“清华大学.cn”域名的WHOIS查询到WHOIS服务器;1. The user initiates a WHOIS query of the "Tsinghua University.cn" domain name from the WHOIS WEB interface or WHOIS Client to the WHOIS server;
2、WHOIS服务器端分析处理绑定域名查询请求,在后端数据库中查找此域名是否存在于“域名绑定信息表”中,若存在则获取此域名对应的绑定组ID;2. The WHOIS server analyzes and processes the binding domain name query request, checks whether the domain name exists in the "domain name binding information table" in the back-end database, and obtains the binding group ID corresponding to the domain name if it exists;
3、通过绑定组ID从“域名详细信息表”中获取此绑定组共享的域名基本信息,并从“域名绑定信息表”中获取此ID对应的所有绑定域名,最后将所有查询结果返回给用户。3. Obtain the basic information of the domain name shared by this binding group from the "Domain Name Details Table" through the binding group ID, and obtain all bound domain names corresponding to this ID from the "Domain Name Binding Information Table", and finally query all The result is returned to the user.
本发明虽以实施例揭露如上,然而其仅为范例参考而非用来限定本发明的范围,任何熟习此项技艺者,在不脱离本发明的精神和范围内,当可做些许的更动与润饰。因此上述实施例并非用来限定本发明的范围,本发明的保护范围以权利要求书为准。Although the present invention has been disclosed above with the embodiment, it is only for exemplary reference and is not used to limit the scope of the present invention. Anyone skilled in this art can make some changes without departing from the spirit and scope of the present invention. with retouching. Therefore, the above-mentioned embodiments are not intended to limit the scope of the present invention, and the protection scope of the present invention shall be determined by the claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210530423.5ACN103037029B (en) | 2012-12-10 | 2012-12-10 | Domain name WHOIS query method and service system based on binding registration |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210530423.5ACN103037029B (en) | 2012-12-10 | 2012-12-10 | Domain name WHOIS query method and service system based on binding registration |
| Publication Number | Publication Date |
|---|---|
| CN103037029A CN103037029A (en) | 2013-04-10 |
| CN103037029Btrue CN103037029B (en) | 2014-10-01 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210530423.5AActiveCN103037029B (en) | 2012-12-10 | 2012-12-10 | Domain name WHOIS query method and service system based on binding registration |
| Country | Link |
|---|---|
| CN (1) | CN103037029B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103685606B (en)* | 2013-12-23 | 2017-04-26 | 北京奇安信科技有限公司 | Associated domain name acquisition method, associated domain name acquisition system and web administrator permission validation method |
| GB2545748B8 (en)* | 2015-12-24 | 2019-09-18 | Num Tech Ltd | Methods, apparatuses, and computer programs for data processing, and hierarchical domain name system zone files |
| CN106686152B (en)* | 2016-04-01 | 2020-04-14 | 中国信息通信研究院 | A method for publishing authentication information |
| CN111010456B (en)* | 2019-11-22 | 2022-03-11 | 哈尔滨工业大学(威海) | A primary domain name acquisition and verification method |
| CN112954082B (en)* | 2019-12-11 | 2023-01-13 | 中盈优创资讯科技有限公司 | Domain name registration IP address query method and device |
| CN111813826B (en)* | 2020-06-02 | 2025-02-07 | 深圳市凌晨知识产权运营有限公司 | WHOIS query method, system and storage medium |
| CN112883072B (en)* | 2021-03-10 | 2022-11-25 | 哈尔滨工业大学(威海) | Evaluation method of domain name country controllability based on network service provider's country labeling |
| CN114666277B (en)* | 2022-05-05 | 2023-10-24 | 中国互联网络信息中心 | Domain name based data processing method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102025713A (en)* | 2010-02-09 | 2011-04-20 | 中国移动通信集团北京有限公司 | Access control method, system and DNS (Domain Name Server) server |
| CN102473123A (en)* | 2009-09-09 | 2012-05-23 | 弗里塞恩公司 | Method and system for recovery of a failed registry |
| CN102647482A (en)* | 2012-03-31 | 2012-08-22 | 奇智软件(北京)有限公司 | A method and system for accessing a website |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060095459A1 (en)* | 2004-10-29 | 2006-05-04 | Warren Adelman | Publishing domain name related reputation in whois records |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102473123A (en)* | 2009-09-09 | 2012-05-23 | 弗里塞恩公司 | Method and system for recovery of a failed registry |
| CN102025713A (en)* | 2010-02-09 | 2011-04-20 | 中国移动通信集团北京有限公司 | Access control method, system and DNS (Domain Name Server) server |
| CN102647482A (en)* | 2012-03-31 | 2012-08-22 | 奇智软件(北京)有限公司 | A method and system for accessing a website |
| Publication number | Publication date |
|---|---|
| CN103037029A (en) | 2013-04-10 |
| Publication | Publication Date | Title |
|---|---|---|
| CN103037029B (en) | Domain name WHOIS query method and service system based on binding registration | |
| CN103491145B (en) | Analytic method and system of internet-of-things isomerism identification | |
| US11100106B1 (en) | Query engine virtualization | |
| CN106254325B (en) | The display methods and browser of website authentication information | |
| CN110807155A (en) | Message push method, apparatus, device, and computer-readable storage medium | |
| CN108023867B (en) | Mobile web page advertisement filtering method, gateway server and filtering server | |
| CN103617267B (en) | Socialized extension search method, device and system | |
| US20180150460A1 (en) | Method of programatically adding tld registration capability to a domain name registrar | |
| CN103037030B (en) | Support the method and system of domain name group dns resolution | |
| US20060195609A1 (en) | Internal natural domain service system with local name servers for flexible top-level domains | |
| WO2014089867A1 (en) | Method and service system for implementing domain name registration and resolution based on domain name group | |
| US9576065B2 (en) | Method for maintaining common data across multiple platforms | |
| CN102291460B (en) | Information Resource Access Method Based on Web Service | |
| WO2018188373A1 (en) | Page sharing method and apparatus, server and storage medium | |
| US20140189489A1 (en) | Creating and using a tld markup language | |
| US9846782B2 (en) | Validating user control over contact information in a domain name registration database | |
| US20190362442A1 (en) | System and method for prediction of email addresses of certain individuals and verification thereof | |
| CN105653717B (en) | Information sharing method and device | |
| CN114866277A (en) | An application access method, apparatus, device and storage medium | |
| CN111200645B (en) | Service request processing method, device, equipment and readable storage medium | |
| CN105991778A (en) | Method and device for determining home location of IP address | |
| JP2015095903A (en) | Multiple provisioning object operations | |
| US20110078770A1 (en) | User information population | |
| US10805263B2 (en) | Domain name registry database | |
| CN110704716A (en) | A kind of cultural relic identification and service method based on Chinese domain name |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right | Effective date of registration:20210304 Address after:100190 room 506, building 2, courtyard 4, South 4th Street, Zhongguancun, Haidian District, Beijing Patentee after:CHINA INTERNET NETWORK INFORMATION CENTER Address before:100190 No. four, 4 South Street, Haidian District, Beijing, Zhongguancun Patentee before:Computer Network Information Center, Chinese Academy of Sciences |