[发明专利]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 查询 方法 服务器 | ||
本发明实施例提供了一种URL查询方法和URL查询服务器,URL查询方法包括:接收网络设备发送的URL查询请求,URL查询请求中包括待查询的第一URL;从第一URL中提取域名;从域名中提取前N个字符,查找与前N个字符对应的规则桶,N为大于0的正整数;在查找到的规则桶内根据第一URL的域名查询第一URL的所属分类;每个规则桶包含至少一组URL分类规则,URL分类规则记录URL的域名和所属分类,一组URL分类规则记录的URL的域名的前N个字符相同,规则桶包含的URL分类规则数量在预设数量范围内;将第一URL的所属分类发送给网络设备。提高了对URL查询的效率。
技术领域
本发明涉及网络技术领域,特别是涉及一种URL查询方法和URL查询服务器。
背景技术
统一资源定位符(Uniform Resource Locator,URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。用户可以通过URL访问互联网上的各种资源。
由于互联网上的资源爆炸式增长,各种类型的资源都充斥在网络上,对于大部分企业而言,员工使用企业内部的终端访问某些互联网上的资源一方面会影响正常的办公效率,另一方面也可能对企业的网络信息安全造成影响。
因此,目前采用URL识别技术来限制企业内部终端所访问的URL,使企业内部终端仅能访问与工作相关的互联网资源。URL识别主要是依靠专业设备上的URL识别模块来完成的,在URL识别模块中预设URL库,将终端访问的URL与URL库中的预设规则进行匹配,根据预定义的动作决定该访问是否可以放行。但互联网中的资源数量非常巨大,而且在不断地快速增长,对于本地设备上的URL识别模块而言,受到性能的限制,以及URL库的规模显示,已无法满足需求。因此,目前还为企业提供了云端识别URL的能力,当本地设备的URL识别模块遇见无法识别的URL时,该设备将URL发送至云端进行查询。云端存储有海量的URL规则,能够满足对URL的识别需求。
但云端在接收到URL查询请求时,在海量的URL规则中进行匹配查询耗时较长,当接收到海量的本地设备并发的URL查询请求时,查询时间会更长。而本地设备只有接收到云端返回的URL查询结果才能判断终端本次的URL访问是否可以放行,当云端的查询速度较慢时,将影响用户访问URL的速度,严重影响用户体验。
发明内容
本发明实施例的目的在于提供一种URL查询方法和URL查询服务器,提高了对URL查询的效率。
本实施例具体技术方案如下:
第一方面提供一种URL查询方法,所述方法包括:
接收网络设备发送的URL查询请求,所述URL查询请求中包括待查询的第一URL;
从所述第一URL中提取域名;
从所述域名中提取前N个字符,查找与所述前N个字符对应的规则桶,所述N为大于0的正整数;
在查找到的规则桶内根据所述第一URL的域名查询所述第一URL的所属分类;每个所述规则桶包含至少一组URL分类规则,所述URL分类规则记录URL的域名和所属分类,所述一组URL分类规则记录的URL的域名的前N个字符相同,所述规则桶包含的URL分类规则数量在预设数量范围内;
将所述第一URL的所属分类发送给所述网络设备。
第二方面提供一种URL查询服务器,所述URL查询服务器包括:
接收模块,用于接收网络设备发送的URL查询请求,所述URL查询请求中包括待查询的第一URL;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611250193.1/2.html,转载请声明来源钻瓜专利网。