发明名称 URL过滤的系统及其实现方法
摘要 本发明涉及URL过滤的系统及实现方法,包含初始化模块、存储模块、匹配模块和管理模块,互相配合实现URL过滤,初始化阶段由管理模块调用初始化模块和存储模块,在程序运行阶段,管理模块调用存储模块进行URL集合的修改以及过滤策略的设置,在具体的匹配阶段,匹配模块根据管理模块设置的过滤策略进行相应的URL过滤管理。存储效率高,将URL映射到CBF,不实际存储URL,能满足不断增大的URL黑名单存储要求。匹配速度快,性能稳定,不用遍历URL集合,不管URL集合的大小,每次查找都只需要m次hash计算,查找一次。
申请公布号 CN103544316B 申请公布日期 2017.02.08
申请号 CN201310542996.4 申请日期 2013.11.06
申请人 苏州大拿信息技术有限公司 发明人 余承富
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 南京苏科专利代理有限责任公司 32102 代理人 王玉国;陈忠辉
主权项 URL过滤的系统,其特征在于:包含初始化模块(1)、存储模块(2)、匹配模块(3)和管理模块(4),其中:初始化模块(1),用于对URL集合的预处理, 获取URL集合,对URL集合分类;在系统初始化阶段,由管理模块(4)调用初始化模块对URL集合预处理;管理模块(4),用于URL过滤系统的初始化,设置过滤策略、修改URL或URL集合、删除URL或URL集合、添加URL或URL集合、修改过滤策略;在系统初始化阶段,管理模块(4)调用初始化模块(1)对URL集合预处理,调用存储模块(2)将URL集合及对应的过滤策略添加至CBF中;在系统运行阶段,管理模块(4)通过调用存储模块(2)修改URL或URL集合、删除URL或URL集合、添加URL或URL集合、修改过滤策略;将URL映射到CBF,不实际存储URL,可满足不断增大的URL黑名单存储要求;存储模块(2),用于对URL集合分配CBF,对CBF的操作,即修改URL或URL集合、删除URL或URL集合、添加URL或URL集合、设置过滤策略;在系统初始化阶段,由管理模块(4)调用存储模块(2)进行系统初始化;在系统运行阶段,由管理模块(4)调用存储模块(2)对URL或URL集合进行修改、删除、添加、修改过滤策略;匹配模块(3),对被监控用户的URL获取、URL查找、过滤策略执行;在系统运行阶段,当被监控用户访问互联网,匹配模块(3)首先获得用户访问的URL,然后在系统保存的CBF中查找,再按照匹配结果和所属CBF的过滤策略执行相应的动作,允许访问或禁止访问,其中过滤策略由管理模块(4)控制;所述初始化模块(1)包含URL集合获取子模块和URL集合分类子模块,其中URL集合获取子模块用于获取程序初始化所需的URL集合,URL集合分类子模块用于对URL集合进行分类,在URL集合预处理阶段由URL集合获取子模块获取原始URL集合,然后交由URL集合分类子模块进行分类;所述存储模块(2)包含命令解析模块和命令实施模块,在系统运行时,管理模块和匹配模块调用存储模块提供的命令来完成设置URL集合和匹配URL的功能,命令解析模块用于解析发给存储模块的命令,命令实施模块用于根据不同的命令操作CBF并返回结果;所述匹配模块(3)包含URL获取模块、URL查询模块和URL过滤管理模块, URL获取模块获取用户访问的URL,URL查询模块用于向存储模块发送查询命令,URL过滤模块根据存储模块返回的结果执行具体过滤功能,允许访问或禁止访问;所述管理模块(4)包含URL集合管理模块和URL策略管理模块,其中URL集合管理模块用于整个系统的URL集合管理,在初始化阶段负责添加URL集合,在运行时负责修改URL集合,即添加、删除、修改,URL策略管理模块用于管理不同URL集合的过滤策略。
地址 215021 江苏省苏州市园区星湖街328号创意产业园3-B302单元