1.一种域名检索方法,其特征在于,预先设置域名库,所述域名库中包含当前存在的域名、所述域名在添加指定前缀后经过字符反转处理所生成的反转字符串、以及所述域名与所述反转字符串之间的对应关系,该方法包括:
接收携带待检索域名的域名检索请求;
将添加所述指定前缀的待检索域名通过字符反转处理为待检索反转字符串;
在所述域名库中查询是否存在与所述待检索反转字符串匹配的对应关系;
若存在,根据所述对应关系获取与所述待检索反转字符串对应的域名。
2.如权利要求1所述的方法,其特征在于,将添加所述指定前缀的待检索域名通过字符反转处理为待检索反转字符串,具体为:
在所述待检索域名的头部添加所述指定前缀,并将添加了所述指定前缀的待检索域名作为待反转字符串;
根据所述待反转字符串中的各个字符通过倒序排列生成所述待检索反转字符串。
3.如权利要求1所述的方法,其特征在于,还包括:
若所述域名库中不存在与所述待检索反转字符串匹配的对应关系,向所述域名检索请求的发送方返回检索失败响应。
4.如权利要求1所述的方法,其特征在于,在接收携带待检索域名的域名检索请求之前,还包括:
接收携带所述域名的域名添加请求;
在所述域名的头部添加所述指定前缀,并将添加所述指定前缀的域名通过字符反转处理为反转字符串;
生成所述待添加域名与所述待添加反转字符串的对应关系;
将所述域名、所述反转字符串以及所述对应关系添加至所述域名库。
5.如权利要求1-4任一项所述的方法,其特征在于,
所述指定前缀为所述域名中各个字符之间的连接符。
6.一种域名检索设备,其特征在于,所述设备预先设置域名库,所述域名库中包含当前存在的域名、所述域名在添加指定前缀后经过字符反转处理所生成的反转字符串、以及所述域名与所述反转字符串之间的对应关系,该设备还包括:
接收模块,接收携带待检索域名的域名检索请求;
反转模块,将添加所述指定前缀的待检索域名通过字符反转处理为待检索反转字符串;
查询模块,在所述域名库中查询是否存在与所述待检索反转字符串匹配的对应关系;
获取模块,在所述域名库中存在与所述待检索反转字符串匹配的对应关系时根据所述对应关系获取与所述待检索反转字符串对应的域名。
7.如权利要求6所述的设备,其特征在于,所述反转模块具体用于:
在所述待检索域名的头部添加所述指定前缀,并将添加了所述指定前缀的待检索域名作为待反转字符串;
根据所述待反转字符串中的各个字符通过倒序排列生成所述待检索反转字符串。
8.如权利要求6所述的设备,其特征在于,还包括:
返回模块,在所述域名库中不存在与所述待检索反转字符串匹配的对应关系时向所述域名检索请求的发送方返回检索失败响应。
9.如权利要求6所述的设备,其特征在于,还包括:
添加模块,接收携带所述域名的域名添加请求,在所述域名的头部添加所述指定前缀,并将添加所述指定前缀的域名通过字符反转处理为反转字符 串,生成所述域名与所述反转字符串的对应关系,将所述域名、所述反转字符串以及所述对应关系添加至所述域名库。
10.如权利要求6-9任一项所述的设备,其特征在于,
所述指定前缀为所述域名中各个字符之间的连接符。