网页地址的过滤方法、装置和系统的制作方法

文档序号:6624655阅读:119来源:国知局
网页地址的过滤方法、装置和系统的制作方法
【专利摘要】本发明公开了一种网页地址的过滤方法、装置和系统。其中,网页地址的过滤方法包括:接收网页地址请求;获取网页地址请求中所请求的网页地址;查询本地缓存数据库,以判断网页地址是否存储在本地缓存数据库中;在判断出网页地址为存储在本地缓存数据库中的情况下,查找云端数据库,以从云端数据库中获取对应网页地址的处理方式,其中,云端数据库中存储有不同网页地址的处理方式;以及按照获取到的处理方式对网页地址进行过滤。通过本发明,解决了现有技术中网页地址过滤方案的安全性较低的问题,进而达到提高网页地址过滤安全性的效果,并且,进行云端数据库的查询不需要占用网关设备的CPU资源,达到了避免影响网关数据包转发效率的效果。
【专利说明】网页地址的过滤方法、装置和系统

【技术领域】
[0001] 本发明涉及网络安全领域,具体而言,涉及一种网页地址的过滤方法、装置和系 统。

【背景技术】
[0002] 网络数据的传输过程中,通过需要进行网页地址的过滤,以实现绿色上网功能, 现有技术中进行网页地址过滤的方式通常是利用网关本地的URL (Uni form/Universa 1 Resource Locator,统一资源定位符,也被称为网页地址,简称URL)库进行,需要在网关内 存存储URL分类库,但是网关有限的内存空间无法存储海量级的URL分类库,这就限制了 URL分类库的涵盖范围,并且无法保证URL库始终是最新的,导致进行网页地址过滤的安全 性降低,并且,URL分类库查找耗费网关CPU等资源,验证影响网关数据包的转发效率。
[0003] 针对相关技术中网页地址过滤方案的安全性较低的问题,目前尚未提出有效的解 决方案。


【发明内容】

[0004] 本发明的主要目的在于提供一种网页地址的过滤方法、装置和系统,以解决现有 技术中网页地址过滤方案的安全性较低的问题。
[0005] 根据本发明的一个方面,提供了 一种网页地址的过滤方法。
[0006] 根据本发明的网页地址的过滤方法包括:接收网页地址请求;获取所述网页地址 请求中所请求的网页地址;查询本地缓存数据库,以判断所述网页地址是否存储在所述本 地缓存数据库中;在判断出所述网页地址为存储在所述本地缓存数据库中的情况下,查找 云端数据库,以从所述云端数据库中获取对应所述网页地址的处理方式,其中,所述云端数 据库中存储有不同网页地址的处理方式;以及按照获取到的处理方式对所述网页地址进行 过滤。
[0007] 进一步地,在从所述云端数据库中获取对应所述网页地址的处理方式之后,所述 过滤方法还包括:将获取到的处理方式发送至所述本地缓存数据库;更新所述本地缓存数 据库。
[0008] 进一步地,在获取所述网页地址请求中所请求的网页地址之后,所述过滤方法还 包括:计算所述网页地址的MD5码,判断所述网页地址是否存储在所述本地缓存数据库中 包括:判断所述MD5码是否存储在所述本地缓存数据库中,查找云端数据库,以从所述云端 数据库中获取对应所述网页地址的处理方式包括:查找云端数据库,以从所述云端数据库 中获取对应所述MD5码的处理方式。
[0009] 进一步地,在接收网页地址请求之前,或在接收网页地址请求之后,所述过滤方法 还包括:接收设定指令;以及按照所述设定指令设定所述本地缓存数据库的存储量。
[0010] 根据本发明的另一方面,提供了一种网页地址的过滤装置。
[0011] 根据本发明的网页地址的过滤装置包括:第一接收单元,用于接收网页地址请求; 第一获取单元,用于获取所述网页地址请求中所请求的网页地址;判断单元,用于查询本地 缓存数据库,以判断所述网页地址是否存储在所述本地缓存数据库中;第二获取单元,用于 在判断出所述网页地址为存储在所述本地缓存数据库中的情况下,查找云端数据库,以从 所述云端数据库中获取对应所述网页地址的处理方式,其中,所述云端数据库中存储有不 同网页地址的处理方式;以及过滤单元,用于按照获取到的处理方式对所述网页地址进行 过滤。
[0012] 进一步地,所述过滤装置还包括:发送单元,用于将获取到的处理方式发送至所述 本地缓存数据库;更新单元,用于更新所述本地缓存数据库。
[0013] 进一步地,所述过滤装置还包括:计算单元,用于计算所述网页地址的MD5码,所 述判断单元包括:判断模块,用于判断所述MD5码是否存储在所述本地缓存数据库中,所述 第二获取单元包括:获取模块,用于查找云端数据库,以从所述云端数据库中获取对应所述 MD5码的处理方式。
[0014] 进一步地,所述过滤装置还包括:第二接收单元,用于接收设定指令;以及设定单 元,用于按照所述设定指令设定所述本地缓存数据库的存储量。
[0015] 根据本发明的另一方面,提供了一种网页地址的过滤系统。
[0016] 根据本发明的网页地址的过滤系统包括网页地址查询客户端、网页地址更新客户 端和网页地址云端服务器,其中,所述网页地址查询客户端具有本地缓存数据库,所述网页 地址云端服务器具有云端数据库:所述网页地址查询客户端用于接收网页地址请求,从所 述网页地址请求中获取所请求的网页地址,并查询所述本地缓存数据库,以判断所述网页 地址是否存储在所述本地缓存数据库中;所述网页地址更新客户端用于在所述网页地址查 询客户端判断出所述网页地址为存储在所述本地缓存数据库中的情况下,查找所述云端数 据库,以从所述云端数据库中获取对应所述网页地址的处理方式,并按照获取到的处理方 式对所述网页地址进行过滤,其中,所述云端数据库中存储有不同网页地址的处理方式。 [0017] 在本发明中,采用接收网页地址请求;获取所述网页地址请求中所请求的网页地 址;查询本地缓存数据库,以判断所述网页地址是否存储在所述本地缓存数据库中;在判 断出所述网页地址为存储在所述本地缓存数据库中的情况下,查找云端数据库,以从所述 云端数据库中获取对应所述网页地址的处理方式,其中,所述云端数据库中存储有不同网 页地址的处理方式;以及按照获取到的处理方式对所述网页地址进行过滤。通过访问云端 数据库,实现了在本地缓存数据库中URL数量有限的情况下,能够从云端数据库查询到对 网页地址的处理方式,避免因 URL分类库有限而导致网页地址过滤的安全性降低,解决了 现有技术中网页地址过滤方案的安全性较低的问题,进而达到提高网页地址过滤安全性的 效果,并且,进行云端数据库的查询不需要占用网关设备的CPU资源,达到了避免影响网关 数据包转发效率的效果。

【专利附图】

【附图说明】
[0018] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019] 图1是根据本发明实施例的网页地址的过滤系统的示意图;
[0020] 图2是根据本发明实施例的网页地址的过滤方法的流程图;
[0021] 图3是根据本发明优选实施例的网页地址的过滤方法的流程图;
[0022] 图4是根据本发明实施例的网页地址的过滤方法所应用的MD5码的内部组织方式 示意图;以及
[0023] 图5是根据本发明实施例的网页地址的过滤装置的示意图。

【具体实施方式】
[0024] 为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0025] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产 品或设备固有的其它步骤或单元。
[0026] 在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将 参考附图并结合实施例来详细说明本发明。
[0027] 实施例1
[0028] 根据本发明实施例,提供了一种用于实施本申请网页地址的过滤方法的网页地址 的过滤系统,该网页地址的过滤系统主要用于执行本发明实施例所提供的网页地址的过滤 方法,以下对本发明实施例所提供的网页地址的过滤系统做具体介绍:
[0029] 图1是根据本发明实施例的网页地址的过滤系统的示意图,如图1所示,该网页地 址的过滤系统主要包括网页地址查询客户端100、网页地址更新客户端200和网页地址云 端服务器300,其中,网页地址查询客户端100具有本地缓存数据库(URL CACHE),网页地址 云端服务器具有云端数据库(URL),本发明实施例所提供的网页地址的过滤系统进行网页 地址的过滤的原理如下:
[0030] 网页地址查询客户端100用于接收网页地址请求,从网页地址请求中获取所请求 的网页地址,即,获取到所请求的URL,并查询本地缓存数据库,以判断网页地址是否存储在 本地缓存数据库中,在本发明实施例中,本地缓存数据库存储有多个URL,并且还存储有与 每个URL所 对应的分类信息,以及与分类信息对应的配置信息,对于某个URL而言,与 其相对应的配置信息用于表示是否加载该URL对应的网页,也即,配置信息表示URL的处理 方式,比如:是缓存等待URL、是拒绝访问URL、还是直接访问URL。
[0031] 网页地址更新客户端200用于在网页地址查询客户端100判断出网页地址为存储 在本地缓存数据库中的情况下,查找云端数据库,以从云端数据库中获取对应网页地址的 处理方式,并按照获取到的处理方式对网页地址进行过滤,其中,云端数据库中存储有不同 网页地址的处理方式,云端数据库为云端服务器所存储的URL分类库,该数据库所存储的 URL的数量远远超过网关本地所存储的URL,同样,在云端数据库中还存储有与每个URL所 一一对应的分类信息,以及与分类信息对应的处理方式(即,配置信息)。按照获取到的处 理方式对网页地址进行过滤,即是按照获取的处理方式确定是否加载网页地址对应的网页
[0032] 本发明实施例所提供的网页地址的过滤系统,通过访问云端数据库,实现了在本 地缓存数据库中URL数量有限的情况下,能够从云端数据库查询到对网页地址的处理方 式,避免因 URL分类库有限而导致网页地址过滤的安全性降低,解决了现有技术中网页地 址过滤方案的安全性较低的问题,进而达到提高网页地址过滤安全性的效果,并且,进行云 端数据库的查询不需要占用网关设备的CPU资源,达到了避免影响网关数据包转发效率的 效果。
[0033] 进一步地,网页地址更新客户端200还用于将获取到的处理方式发送至本地缓存 数据库,然后,更新本地缓存数据库,以便后续进行网页地址查询时,能够直接利用本地缓 存数据库进行查询,其中,利用本地缓存数据库进行查询,具有查询速度快的优点。
[0034] 在本发明实施例中,可以在本地缓存数据库存储常用的top 10000条URL和最近查 询所更新的URL,这样既保证了本地查询的命中率,又避免占用太多的内存空间。
[0035] 进一步地,网页地址查询客户端100还可以先计算网页地址的MD5码,对应地,后 续则根据MD5码进行网页地址的查询和处理方式的获取,S卩,判断MD5码是否存储在本地缓 存数据库中,查找云端数据库,以从云端数据库中获取对应MD5码的处理方式。
[0036] 由于不同的网页地址的长度不同,在进行查询过程中,较长的网页地址将会耗费 较长的查询时间,而计算出的MD5码的长度是固定的,因此,通过利用MD5码进行查询,能够 提高比对效率。
[0037] 通过以上描述可以看出,网页地址查询客户端100负责根据传入的特定URL,查询 CACHE库,为调用方返回URL所属分类。对于查不到的URL,负责递交给网页地址更新客户 端200,并对网页地址更新客户端200新下发的URL Cache项提供URL Cache的更新服务。
[0038] 网页地址更新客户端200提供URL库的初始下载,本地Cache库的加载。自动响 应内核URL查询请求,并递交给网页地址云端服务器300。对网页地址云端服务器300返回 的URL分类信息,下发给网页地址查询客户端100,完成对Cache库的更新。
[0039] 网页地址云端服务器300可以进行License验证、特定URL所属分类的查询、URL 库的下载。
[0040] 为增强网络适应性,在本发明实施例所提供的网络地址的过滤系统中,网页地址 云端服务器300可以提供电信、联通、教育三线支持,能够满足大部分用户的需求,用户可 根据网络运营商灵活进行选择。
[0041] 实施例2
[0042] 根据本发明实施例,可以提供了一种可以通过本申请装置实施例实施或执行的方 法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令 的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以 不同于此处的顺序执行所示出或描述的步骤。
[0043] 根据本发明实施例,提供了一种网页地址的过滤方法,以下对本发明实施例所提 供的网页地址的过滤方法做具体介绍:
[0044] 图2是根据本发明实施例的网页地址的过滤方法的流程图,如图2所示,该方法包 括如下的步骤S201至步骤S209 :
[0045] S201 :接收网页地址请求,具体地,当用户想要进行网页访问时,可以通过浏览器 来获取到用户的网页地址请求。
[0046] S203 :获取网页地址请求中所请求的网页地址,S卩,获取到所请求的URL。
[0047] S205 :查询本地缓存数据库,以判断网页地址是否存储在本地缓存数据库中,其 中,本地缓存数据库(cache)是指网关本地所存储的URL分类库,在本发明实施例中,本地 缓存数据库存储有多个URL,并且还存储有与每个URL所一一对应的分类信息,以及与分类 信息对应的配置信息,对于某个URL而言,与其相对应的配置信息用于表示是否加载该URL 对应的网页,也即,配置信息表示URL的处理方式,比如:是缓存等待URL、是拒绝访问URL、 还是直接访问URL。
[0048] S207 :在判断出网页地址为存储在本地缓存数据库中的情况下,查找云端数据库, 以从云端数据库中获取对应网页地址的处理方式,其中,云端数据库中存储有不同网页地 址的处理方式,云端数据库为云端服务器所存储的URL分类库,该数据库所存储的URL的数 量远远超过网关本地所存储的URL,同样,在云端数据库中还存储有与每个URL所一一对应 的分类信息,以及与分类信息对应的处理方式(即,配置信息)。
[0049] S209 :按照获取到的处理方式对网页地址进行过滤,S卩,按照获取的处理方式确定 是否加载网页地址对应的网页。
[0050] 本发明实施例所提供的网页地址的过滤方法,通过访问云端数据库,实现了在本 地缓存数据库中URL数量有限的情况下,能够从云端数据库查询到对网页地址的处理方 式,避免因 URL分类库有限而导致网页地址过滤的安全性降低,解决了现有技术中网页地 址过滤方案的安全性较低的问题,进而达到提高网页地址过滤安全性的效果,并且,进行云 端数据库的查询不需要占用网关设备的CPU资源,达到了避免影响网关数据包转发效率的 效果。
[0051] 图3是根据本发明优选实施例的网页地址的过滤方法的流程图,如图3所示,在从 云端数据库中获取对应网页地址的处理方式之后,该优选实施例所提供的网页地址的过滤 方法包括:将获取到的处理方式发送至本地缓存数据库,然后,更新本地缓存数据库。
[0052] 对于本地缓存数据库中查询不到的网页地址,在从云端数据库中获取对应网页地 址的处理方式之后,将获取到的处理方式发送至本地缓存数据库,然后,更新本地缓存数据 库,以便后续进行网页地址查询时,能够直接利用本地缓存数据库进行查询,其中,利用本 地缓存数据库进行查询,具有查询速度快的优点。
[0053] 在本发明实施例中,可以在本地缓存数据库存储常用的top 10000条URL和最近查 询所更新的URL,这样既保证了本地查询的命中率,又避免占用太多的内存空间。
[0054] 进一步地,对于本发明实施例所提供的网页地址的过滤方法,其中,在获取网页地 址请求中所请求的网页地址之后,还可以先计算网页地址的MD5码,对应地,后续则根据 MD5码进行网页地址的查询和处理方式的获取,S卩,判断网页地址是否存储在本地缓存数据 库中包括:判断MD5码是否存储在本地缓存数据库中,查找云端数据库,以从云端数据库中 获取对应网页地址的处理方式包括:查找云端数据库,以从云端数据库中获取对应MD5码 的处理方式。其中,MD5码采用hash表组织,内部组织方式如图4所示,在本发明实施例中, 可以以MD5码的后16位作为key进行查询。
[0055] 由于不同的网页地址的长度不同,在进行查询过程中,较长的网页地址将会耗费 较长的查询时间,而计算出的MD5码的长度是固定的,因此,通过利用MD5码进行查询,能够 提高比对效率。
[0056] 更进一步地,在接收网页地址请求之前,或在接收网页地址请求之后,过滤方法还 包括:接收来自用户的设定指令,然后按照设定指令设定本地缓存数据库的存储量。其中, 所谓本地缓存数据库的存储量,主要是指本地缓存数据库能够缓存的URL的数量。因为网 关系统资源配置的不同,通过根据用户的设定指令来设定本地缓存数据库的存储量,实现 了合理利用网关设备。
[0057] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0058] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施 例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多 情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有 技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储 介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计 算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0059] 实施例3
[0060] 根据本发明实施例,还提供了一种用于实施上述网页地址的过滤方法的网页地址 的过滤装置,该网页地址的过滤装置主要用于执行本发明实施例上述内容所提供的网页地 址的过滤方法,以下对本发明实施例所提供的网页地址的过滤装置做具体介绍:
[0061] 图5是根据本发明实施例的网页地址的过滤装置的示意图,如图5所示,该网页地 址的过滤装置主要包括第一接收单元10、第一获取单元20、判断单元30、第二获取单元40 和过滤单元50,其中:
[0062] 第一接收单元10用于接收网页地址请求,具体地,当用户想要进行网页访问时, 可以通过浏览器来获取到用户的网页地址请求。
[0063] 第一获取单元20用于获取网页地址请求中所请求的网页地址,S卩,获取到所请求 的 URL。
[0064] 判断单元30用于查询本地缓存数据库,以判断网页地址是否存储在本地缓存数 据库中,其中,本地缓存数据库(cache)是指网关本地所存储的URL分类库,在本发明实施 例中,本地缓存数据库存储有多个URL,并且还存储有与每个URL所一一对应的分类信息, 以及与分类信息对应的配置信息,对于某个URL而言,与其相对应的配置信息用于表示是 否加载该URL对应的网页,也即,配置信息表示URL的处理方式,比如:是缓存等待URL、是 拒绝访问URL、还是直接访问URL。
[0065] 第二获取单元40用于在判断出网页地址为存储在本地缓存数据库中的情况下, 查找云端数据库,以从云端数据库中获取对应网页地址的处理方式,其中,云端数据库中存 储有不同网页地址的处理方式,云端数据库为云端服务器所存储的URL分类库,该数据库 所存储的URL的数量远远超过网关本地所存储的URL,同样,在云端数据库中还存储有与每 个URL所一一对应的分类信息,以及与分类信息对应的处理方式(即,配置信息)。
[0066] 过滤单元50用于按照获取到的处理方式对网页地址进行过滤,S卩,按照获取的处 理方式确定是否加载网页地址对应的网页。
[0067] 本发明实施例所提供的网页地址的过滤装置,通过访问云端数据库,实现了在本 地缓存数据库中URL数量有限的情况下,能够从云端数据库查询到对网页地址的处理方 式,避免因 URL分类库有限而导致网页地址过滤的安全性降低,解决了现有技术中网页地 址过滤方案的安全性较低的问题,进而达到提高网页地址过滤安全性的效果,并且,进行云 端数据库的查询不需要占用网关设备的CPU资源,达到了避免影响网关数据包转发效率的 效果。
[0068] 优选地,本发明实施例所提供的网页地址的过滤装置还包括发送单元和更新单 元,其中,在第二获取单元40从云端数据库中获取对应网页地址的处理方式之后,发送单 元用于将获取到的处理方式发送至本地缓存数据库,更新单元用于更新本地缓存数据库, 以便后续进行网页地址查询时,能够直接利用本地缓存数据库进行查询,其中,利用本地缓 存数据库进行查询,具有查询速度快的优点。
[0069] 在本发明实施例中,可以在本地缓存数据库存储常用的top 10000条URL和最近查 询所更新的URL,这样既保证了本地查询的命中率,又避免占用太多的内存空间。
[0070] 进一步地,本发明实施例所提供的网页地址的过滤装置还包括计算单元,该计算 单元用于计算网页地址的MD5码,相应地,判断单元30包括判断模块,第二获取单元40包 括获取模块,判断模块用于判断MD5码是否存储在本地缓存数据库中,获取模块用于查找 云端数据库,以从云端数据库中获取对应MD5码的处理方式。其中,MD5码采用hash表组 织,内部组织方式如图4所示,在本发明实施例中,可以以MD5码的后16位作为key进行查 询。
[0071] 由于不同的网页地址的长度不同,在进行查询过程中,较长的网页地址将会耗费 较长的查询时间,而计算出的MD5码的长度是固定的,因此,通过利用MD5码进行查询,能够 提高比对效率。
[0072] 更进一步地,本发明实施例所提供的网页地址的过滤装置还包括第二接收单元和 设定单元,其中,第二接收单元用于接收来自用户的设定指令,设定单元用于按照设定指令 设定本地缓存数据库的存储量。其中,所谓本地缓存数据库的存储量,主要是指本地缓存数 据库能够缓存的URL的数量。因为网关系统资源配置的不同,通过根据用户的设定指令来 设定本地缓存数据库的存储量,实现了合理利用网关设备。
[0073] 从以上的描述中,可以看出,本发明实现了避免因 URL分类库有限而导致网页地 址过滤的安全性降低,解决了现有技术中网页地址过滤方案的安全性较低的问题,进而达 到提高网页地址过滤安全性的效果,并且,进行云端数据库的查询不需要占用网关设备的 (PU资源,达到了避免影响网关数据包转发效率的效果。
[0074] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。
[0075] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种网页地址的过滤方法,其特征在于,包括: 接收网页地址请求; 获取所述网页地址请求中所请求的网页地址; 查询本地缓存数据库,以判断所述网页地址是否存储在所述本地缓存数据库中; 在判断出所述网页地址为存储在所述本地缓存数据库中的情况下,查找云端数据库, 以从所述云端数据库中获取对应所述网页地址的处理方式,其中,所述云端数据库中存储 有不同网页地址的处理方式;以及 按照获取到的处理方式对所述网页地址进行过滤。
2. 根据权利要求1所述的过滤方法,其特征在于,在从所述云端数据库中获取对应所 述网页地址的处理方式之后,所述过滤方法还包括: 将获取到的处理方式发送至所述本地缓存数据库; 更新所述本地缓存数据库。
3. 根据权利要求1所述的过滤方法,其特征在于,在获取所述网页地址请求中所请求 的网页地址之后,所述过滤方法还包括: 计算所述网页地址的MD5码, 判断所述网页地址是否存储在所述本地缓存数据库中包括:判断所述MD5码是否存储 在所述本地缓存数据库中, 查找云端数据库,以从所述云端数据库中获取对应所述网页地址的处理方式包括:查 找云端数据库,以从所述云端数据库中获取对应所述MD5码的处理方式。
4. 根据权利要求1至3中任一项所述的过滤方法,其特征在于,在接收网页地址请求之 前,或在接收网页地址请求之后,所述过滤方法还包括: 接收设定指令;以及 按照所述设定指令设定所述本地缓存数据库的存储量。
5. -种网页地址的过滤装置,其特征在于,包括: 第一接收单元,用于接收网页地址请求; 第一获取单元,用于获取所述网页地址请求中所请求的网页地址; 判断单元,用于查询本地缓存数据库,以判断所述网页地址是否存储在所述本地缓存 数据库中; 第二获取单元,用于在判断出所述网页地址为存储在所述本地缓存数据库中的情况 下,查找云端数据库,以从所述云端数据库中获取对应所述网页地址的处理方式,其中,所 述云端数据库中存储有不同网页地址的处理方式;以及 过滤单元,用于按照获取到的处理方式对所述网页地址进行过滤。
6. 根据权利要求5所述的过滤装置,其特征在于,所述过滤装置还包括: 发送单元,用于将获取到的处理方式发送至所述本地缓存数据库; 更新单元,用于更新所述本地缓存数据库。
7. 根据权利要求5所述的过滤装置,其特征在于,所述过滤装置还包括: 计算单元,用于计算所述网页地址的MD5码, 所述判断单元包括:判断模块,用于判断所述MD5码是否存储在所述本地缓存数据库 中, 所述第二获取单元包括:获取模块,用于查找云端数据库,以从所述云端数据库中获取 对应所述MD5码的处理方式。
8. 根据权利要求5至7中任一项所述的过滤装置,其特征在于,所述过滤装置还包括: 第二接收单元,用于接收设定指令;以及 设定单元,用于按照所述设定指令设定所述本地缓存数据库的存储量。
9. 一种网页地址的过滤系统,其特征在于,包括网页地址查询客户端、网页地址更新客 户端和网页地址云端服务器,其中,所述网页地址查询客户端具有本地缓存数据库,所述网 页地址云端服务器具有云端数据库 : 所述网页地址查询客户端用于接收网页地址请求,从所述网页地址请求中获取所请求 的网页地址,并查询所述本地缓存数据库,以判断所述网页地址是否存储在所述本地缓存 数据库中; 所述网页地址更新客户端用于在所述网页地址查询客户端判断出所述网页地址为存 储在所述本地缓存数据库中的情况下,查找所述云端数据库,以从所述云端数据库中获取 对应所述网页地址的处理方式,并按照获取到的处理方式对所述网页地址进行过滤,其中, 所述云端数据库中存储有不同网页地址的处理方式。
【文档编号】G06F17/30GK104144170SQ201410422953
【公开日】2014年11月12日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】姚翼雄 申请人:网神信息技术(北京)股份有限公司, 网神科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1