[发明专利]URL查询方法和URL查询服务器有效
申请号: | 201611250193.1 | 申请日: | 2016-12-29 |
公开(公告)号: | CN108259544B | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 张惊申;孙松儿 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/955;G06F16/903;G06F16/906 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | url 查询 方法 服务器 | ||
1.一种URL查询方法,其特征在于,所述方法包括:
接收网络设备发送的统一资源定位符URL查询请求,所述URL查询请求中包括待查询的第一URL;
从所述第一URL中提取域名;
从所述域名中提取前N个字符,查找与所述前N个字符对应的规则桶,所述N为大于0的正整数;
在查找到的规则桶内根据所述第一URL的域名查询所述第一URL的所属分类;每个所述规则桶包含至少一组URL分类规则,所述URL分类规则记录URL的域名和所属分类,所述一组URL分类规则记录的URL的域名的前N个字符相同,所述规则桶包含的URL分类规则数量在预设数量范围内;
将所述第一URL的所属分类发送给所述网络设备。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将每个所述规则桶中的URL分类规则存储到一个哈希表中,每个哈希表包括至少一个哈希冲突链,所述哈希冲突链包括至少一个节点,所述一个节点对应一条URL分类规则,所述节点的键为对应的URL分类规则中URL的域名,所述节点的值为所对应的URL分类规则中URL的所属分类。
3.根据权利要求2所述的方法,所述在查找到的规则桶内根据所述第一URL的域名查询所述第一URL的所属分类,包括:
确定所述前N个字符对应的哈希表;
对第一URL的域名进行计算得到索引号;
在确定出的哈希表中所述计算得到的索引号对应的哈希冲突链上,以所述第一URL的域名为键,查找对应的第一节点,将所述第一节点的值作为所述第一URL的所属分类。
4.根据权利要求3所述的方法,其特征在于,在查找到对应的第一节点时,所述方法还包括:
将所述第一节点的命中次数加1;
当所述第一节点的命中次数增加达到预设次数时,比较第一节点与第二节点的命中次数,所述第二节点与所述第一节点位于同一个哈希冲突链,且第二节点为第一节点的前一个节点;
当第一节点的命中次数大于所述第二节点的命中次数,将所述第一节点在所述哈希冲突链上的位置调整在所述第二节点之前。
5.根据权利要求1~4任一项所述的方法,其特征在于,所述在查找到的规则桶内根据所述第一URL的域名查询所述第一URL的所属分类之后,所述方法还包括:
若查询到的所述第一URL的所属分类为指定的特殊分类,则提取所述第一URL的域名和路径,在指定的规则库中查找匹配的统一资源标识符URI分类规则,所述匹配的URI分类规则记录的URL的域名和路径包含所述第一URL的域名和路径,或者,所述匹配的URI分类规则记录的URL的域名和路径与所述第一URL的域名和路径相同;
将所述匹配的URI分类规则记录的URL的所属分类作为所述第一URL的所属分类。
6.一种URL查询服务器,其特征在于,所述URL查询服务器包括:
接收模块,用于接收网络设备发送的统一资源定位符URL查询请求,所述URL查询请求中包括待查询的第一URL;
处理模块,用于从所述第一URL中提取域名;从所述域名中提取前N个字符,查找与所述前N个字符对应的规则桶,所述N为大于0的正整数;在查找到的规则桶内根据所述第一URL的域名查询所述第一URL的所属分类;每个所述规则桶包含至少一组URL分类规则,所述URL分类规则记录URL的域名和所属分类,所述一组URL分类规则记录的URL的域名的前N个字符相同,所述规则桶包含的URL分类规则数量在预设数量范围内;
发送模块,用于将所述第一URL的所属分类发送给所述网络设备。
7.根据权利要求6所述的URL查询服务器,其特征在于,所述URL查询服务器还包括:
存储模块,用于将每个所述规则桶中的URL分类规则存储到一个哈希表中,每个哈希表包括至少一个哈希冲突链,所述哈希冲突链包括至少一个节点,所述一个节点对应一条URL分类规则,所述节点的键为对应的URL分类规则中URL的域名,所述节点的值为所对应的URL分类规则中URL的所属分类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611250193.1/1.html,转载请声明来源钻瓜专利网。