一种用于浏览器的自动清理方法及装置制造方法
【专利摘要】本发明公开了一种用于浏览器的自动清理方法及装置,其中,所述方法包括:读取浏览器的历史记录,并根据所述历史记录确定用户对各网站的访问次数;读取用户点击记录,所述用户点击记录是指用户对历史记录栏目中的URL的点击记录;根据所述用户点击记录确定用户通过历史记录栏目对各网站的访问情况;根据清理策略删除访问次数和/或访问情况不满足预设条件的网站所对应的历史记录。采用本发明,不仅能提高浏览器启动速度,还能保留对用户比较重要的历史记录。此外,通过自动清理过期缓存,还能减少硬盘空间的浪费。
【专利说明】-种用于浏览器的自动清理方法及装置
【技术领域】
[0001] 本发明涉及一种用于浏览器的自动清理方法及装置。
【背景技术】
[0002] 在用浏览器上网的过程中,会产生大量的历史记录和缓存。一方面历史记录和缓 存会造成硬盘空间的浪费,另一方面会造成浏览器启动速度变慢,打开网页也可能产生由 缓存造成的未解问题。
【发明内容】
[0003] 为了解决现有技术所存在的缺陷,本发明实施方式提供一种用于浏览器的自动清 理方法及装置,能自动对浏览器进行清理处理,提高浏览器启动速度。
[0004] 第一方面,本发明实施例提供了一种用于浏览器的自动清理方法,包括:
[0005] 读取浏览器的历史记录,并根据所述历史记录确定用户对各网站的访问次数;
[0006] 读取用户点击记录,所述用户点击记录是指用户对历史记录栏目中的URL的点击 记录;
[0007] 根据所述用户点击记录确定用户通过历史记录栏目对各网站的访问情况;
[0008] 根据清理策略删除访问次数和/或访问情况不满足预设条件的网站所对应的历 史记录。
[0009] 可选地,在本实施例的一种实现方式中,所述读取浏览器的历史记录包括:周期性 地从浏览器数据库中读取浏览器在当前周期内的历史记录;所述读取用户点击记录包括: 周期性地读取由浏览器的控件在所述当前周期内记录的用户点击记录。
[0010] 可选地,在本实施例的另一实现方式中,根据清理策略删除访问次数和/或访问 情况不满足预设条件的网站所对应的历史记录,包括:
[0011] 根据用户通过历史记录栏目对各网站的访问情况确定未通过历史记录栏目访问 过的第一网站和通过历史记录栏目访问过的第二网站;
[0012] 根据用户对各网站的访问次数确定所述第二网站中访问次数不满足预设条件的 网站;
[0013] 删除所述第一网站所对应的历史记录以及所述第二网站中访问次数不满足预设 条件的网站所对应的历史记录。
[0014] 可选地,在本实施例的再一种实现方式中,所述方法还包括:扫描浏览器的缓存文 件并删除过期的缓存文件,具体可包括:在扫描缓存文件的过程中,通过读取数据库记录获 取当前扫描的缓存文件的过期时间,并判断当前扫描的缓存文件是否过期,如果过期,则删 除该缓存文件。
[0015] 第二方面,本发明实施例提供一种用于浏览器的自动清理装置,包括:
[0016] 历史记录处理单元,用于读取浏览器的历史记录,并根据所述历史记录确定用户 对各网站的访问次数;
[0017] 点击记录处理单元,用于读取用户点击记录,并根据所述用户点击记录确定用户 通过历史记录栏目对各网站的访问情况,其中,所述用户点击记录是指用户对历史记录栏 目中的URL的点击记录;
[0018] 清理单元,用于根据清理策略删除访问次数和/或访问情况不满足预设条件的网 站所对应的历史记录。
[0019] 可选地,在本实施例的一种实现方式中,所述历史记录处理单元具体用于周期性 地从浏览器数据库中读取浏览器在当前周期内的历史记录;所述点击记录处理单元具体用 于周期性地读取由浏览器的控件在所述当前周期内记录的用户点击记录。
[0020] 可选地,在本实施例的另一实现方式中,所述清理单元包括:分类模块,用于根据 用户通过历史记录栏目对各网站的访问情况确定未通过历史记录栏目访问过的第一网站 和通过历史记录栏目访问过的第二网站,根据用户对各网站的访问次数确定所述第二网站 中访问次数不满足预设条件的网站;第一清理模块,用于删除所述第一网站所对应的历史 记录以及所述第二网站中访问次数不满足预设条件的网站所对应的历史记录。
[0021] 可选地,在本实施例的再一种实现方式中,所述装置还包括:缓存清理单元,用于 扫描浏览器的缓存文件并删除过期的缓存文件。进一步地,所述缓存清理单元包括:扫描模 块,用于扫描浏览器的缓存文件;第二清理模块,用于通过读取数据库记录获取所述扫描模 块当前扫描的缓存文件的过期时间,并判断当前扫描的缓存文件是否过期,如果过期,则删 除该缓存文件。
[0022] 采用本发明的各种实施例具有以下有益效果:
[0023] 根据用户的历史行为(历史记录和用户点击记录)自动删除历史记录,不仅能提 高浏览器启动速度,还能保留对用户比较重要的历史记录。此外,通过自动清理过期缓存, 还能减少硬盘空间的浪费。
【专利附图】
【附图说明】
[0024] 图1是根据本发明实施例的一种用于浏览器的自动清理方法的流程示意图;
[0025] 图2是根据本发明实施例的一种用于浏览器的自动清理方法的流程示意图;
[0026] 图3是根据本发明实施例的一种用于浏览器的自动清理装置的方块示意图;
[0027] 图4是根据本发明实施例的一种用于浏览器的自动清理装置的方块示意图。
【具体实施方式】
[0028] 以下结合附图和【具体实施方式】对本发明的各个方面进行详细阐述。其中,众所周 知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所 描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人 员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可 以容易理解,本文所述和附图所示的各实施方式中的模块或单元或步骤可以按各种不同配 置进行组合和设计。
[0029] 图1是根据本发明实施例的一种用于浏览器的自动清理方法的流程示意图,参照 图1,所述方法包括:
[0030] 100 :读取浏览器的历史记录,并根据历史记录确定用户对各网站的访问次数。
[0031] 可选地,在本实施例的一种实现方式中,从浏览器数据库(例如,名称为history, db的数据库)读取历史记录,之后,根据各历史记录中统一资源定位符(Uniform Resoure Locator, URL)的域名进行统计,确定用户对各网站的访问次数。
[0032] 可选地,在本实施例的一种实现方式中,可以周期性地(例如,每周)从浏览器数 据库中读取浏览器在当前周期内的历史记录,并根据读取的历史记录执行根据本发明实施 例的处理。
[0033] 102 :读取用户点击记录,所述用户点击记录是指用户对历史记录栏目中的URL的 点击记录。
[0034] 可选地,在本实施例的一种实现方式中,可以周期性地(例如,每周)读取由浏览 器的控件在当前周期内记录的用户点击记录,并根据读取的用户电极记录执行根据本发明 实施例的处理。其中,所述控件属于现有技术,其能够记录用户对历史记录栏目中的URL的 点击记录。
[0035] 104 :根据用户点击记录确定用户通过历史记录栏目对各网站的访问情况。其中, 对于单个网站,其只有一种访问情况,即用户通过历史记录栏目访问过该网站或用户未通 过历史记录栏目访问过该网站。
[0036] 106 :根据清理策略删除访问次数和/或访问情况不满足预设条件的网站所对应 的历史记录。
[0037] 可选地,在本实施例中,所述清理策略可以设置访问次数和/或访问情况需要满 足什么条件,相应网站所对应的历史记录才需要清理。例如,清理策略可以设置访问次数和 访问情况均需要满足什么条件才进行清理,也可以进设置访问次数或访问情况需要满足什 么条件才进行清理。
[0038] 可选地,在本实施例的一种实现方式中,106可包括以下处理:根据用户通过历史 记录栏目对各网站的访问情况确定未通过历史记录栏目访问过的第一网站和通过历史记 录栏目访问过的第二网站;根据用户对各网站的访问次数确定第二网站中访问次数不满足 预设条件的网站;删除第一网站所对应的历史记录以及第二网站中访问次数不满足预设条 件的网站所对应的历史记录。
[0039] 当然,在本实施例的其它实现方式中,也可以仅根据访问次数或访问情况进行判 断和清理,此处不赘述。
[0040] 采用本发明实施例提供的自动清理方法,能够结合用户的历史行为自动删除历史 记录,不仅能提高浏览器启动速度,还能保留对用户比较重要的历史记录。
[0041] 图2是根据本发明实施例的一种用于浏览器的自动清理方法的流程示意图,参照 图2,所述方法除了包括前述100?106之外,还包括:
[0042] 108 :扫描浏览器的缓存文件,并删除过期的缓存文件。
[0043] 可选地,在本实施例的一种实现方式中,所有缓存文件均保存在数据库中,数据库 记录中通过属性字段Cache-control记录各缓存文件的过期时间。此时,在扫描缓存文件 的过程中,可以通过读取数据库记录获取当前扫描的缓存文件的过期时间,并判断当前扫 描的缓存文件是否过期,如果过期,则删除该缓存文件。
[0044] 采用本发明实施例提供的自动清理方法,除了具有图1所示实施例的优点之外, 还能自动清理过期缓存文件,减少对硬盘空间的浪费。
[0045] 图3是根据本发明实施例的一种用于浏览器的自动清理装置的方块示意图,参照 图3,自动清理装置3包括历史记录处理单元31、点击记录处理单元32和清理单元33,下面 分别进行说明。
[0046] 历史记录处理单元31,用于读取浏览器的历史记录,并根据历史记录确定用户对 各网站的访问次数。
[0047] 可选地,在本实施例的一种实现方式中,历史记录处理单元31周期性地从浏览器 数据库读取当前周期内的历史记录,然后根据读取的历史记录执行根据本发明实施例的处 理。
[0048] 点击记录处理单元32,用于读取用户点击记录,并根据用户点击记录确定用户通 过历史记录栏目对各网站的访问情况,所述用户点击记录是指用户对历史记录栏目中的 URL的点击记录。其中,对于单个网站,其只有一种访问情况,即用户通过历史记录栏目访问 过该网站或用户未通过历史记录栏目访问过该网站。
[0049] 可选地,在本实施例的一种实现方式中,点击记录处理单元32周期性地读取由浏 览器的控件在所述当前周期内记录的用户点击记录,然后根据读取的用户点击记执行根据 本发明实施例的处理。
[0050] 清理单元33,用于根据清理策略删除访问次数和/或访问情况不满足预设条件的 网站所对应的历史记录。其中,关于清理策略的说明请参见前文的相应说明,此处不再赘 述。
[0051] 可选地,在本实施例的一种实现方式中,如图3中的虚线框所示,清理单元33包 括:分类模块331,用于根据用户通过历史记录栏目对各网站的访问情况确定未通过历史 记录栏目访问过的第一网站和通过历史记录栏目访问过的第二网站,根据用户对各网站的 访问次数确定第二网站中访问次数不满足预设条件的网站;第一清理模块332,用于删除 第一网站所对应的历史记录以及第二网站中访问次数不满足预设条件的网站所对应的历 史记录。
[0052] 采用本发明实施例提供的自动清理装置3,能够结合用户的历史行为自动删除历 史记录,不仅能提高浏览器启动速度,还能保留对用户比较重要的历史记录。
[0053] 图4是根据本发明实施例的一种用于浏览器的自动清理装置的方块示意图,参照 图4,自动清理装置4包括图3所示的历史记录处理单元31、点击记录处理单元32和清理单 元33之外,还包括缓存清理单元41,用于扫描浏览器的缓存文件并删除过期的缓存文件。
[0054] 可选地,在本实施例的一种实现方式中,如图4中的虚线框所示,缓存清理单元41 包括:
[0055] 扫描模块411,用于扫描浏览器的缓存文件。
[0056] 第二清理模块412,用于通过读取数据库记录获取扫描模块411当前扫描的缓存 文件的过期时间,并判断当前扫描的缓存文件是否过期,如果过期,则删除该缓存文件。 [0057] 采用本发明实施例提供的自动清理装置4,除了具有自动清理装置3的优点之外, 还能自动清理过期缓存文件,减少对硬盘空间的浪费。
[0058] 以上结合附图对本发明进行了说明,下面示例性的对根据本发明实施例的一种具 体实现方式进行说明。
[0059] 假设在读取历史记录和用户点击记录之后,得到的数据如下表所示,其中,第三列 中的标志位0表示没有通过历史记录栏目访问过,标志位1表示通过历史记录栏目访问 过:
[0060]
【权利要求】
1. 一种用于浏览器的自动清理方法,其特征在于,所述方法包括: 读取浏览器的历史记录,并根据所述历史记录确定用户对各网站的访问次数; 读取用户点击记录,所述用户点击记录是指用户对历史记录栏目中的URL的点击记 录; 根据所述用户点击记录确定用户通过历史记录栏目对各网站的访问情况; 根据清理策略删除访问次数和/或访问情况不满足预设条件的网站所对应的历史记 录。
2. 如权利要求1所述的方法,其特征在于, 所述读取浏览器的历史记录包括: 周期性地从浏览器数据库中读取浏览器在当前周期内的历史记录; 所述读取用户点击记录包括: 周期性地读取由浏览器的控件在所述当前周期内记录的用户点击记录。
3. 如权利要求1所述的方法,其特征在于,根据清理策略删除访问次数和/或访问情况 不满足预设条件的网站所对应的历史记录,包括: 根据用户通过历史记录栏目对各网站的访问情况确定未通过历史记录栏目访问过的 第一网站和通过历史记录栏目访问过的第二网站; 根据用户对各网站的访问次数确定所述第二网站中访问次数不满足预设条件的网 站; 删除所述第一网站所对应的历史记录以及所述第二网站中访问次数不满足预设条件 的网站所对应的历史记录。
4. 如权利要求1所述的方法,其特征在于,所述方法还包括: 扫描浏览器的缓存文件,并删除过期的缓存文件。
5. 如权利要求4所述的方法,其特征在于,所述扫描浏览器的缓存文件,并删除过期的 缓存文件,包括: 在扫描缓存文件的过程中,通过读取数据库记录获取当前扫描的缓存文件的过期时 间,并判断当前扫描的缓存文件是否过期,如果过期,则删除该缓存文件。
6. -种用于浏览器的自动清理装置,其特征在于,包括: 历史记录处理单元,用于读取浏览器的历史记录,并根据所述历史记录确定用户对各 网站的访问次数; 点击记录处理单元,用于读取用户点击记录,并根据所述用户点击记录确定用户通过 历史记录栏目对各网站的访问情况,其中,所述用户点击记录是指用户对历史记录栏目中 的URL的点击记录; 清理单元,用于根据清理策略删除访问次数和/或访问情况不满足预设条件的网站所 对应的历史记录。
7. 如权利要求6所述的装置,其特征在于, 所述历史记录处理单元具体用于周期性地从浏览器数据库中读取浏览器在当前周期 内的历史记录; 所述点击记录处理单元具体用于周期性地读取由浏览器的控件在所述当前周期内记 录的用户点击记录。
8. 如权利要求6所述的装置,其特征在于,所述清理单元包括: 分类模块,用于根据用户通过历史记录栏目对各网站的访问情况确定未通过历史记录 栏目访问过的第一网站和通过历史记录栏目访问过的第二网站,根据用户对各网站的访问 次数确定所述第二网站中访问次数不满足预设条件的网站; 第一清理模块,用于删除所述第一网站所对应的历史记录以及所述第二网站中访问次 数不满足预设条件的网站所对应的历史记录。
9. 如权利要求6所述的装置,其特征在于,所述装置还包括: 缓存清理单元,用于扫描浏览器的缓存文件并删除过期的缓存文件。
10. 如权利要求9所述的装置,其特征在于,所述缓存清理单元包括: 扫描模块,用于扫描浏览器的缓存文件; 第二清理模块,用于通过读取数据库记录获取所述扫描模块当前扫描的缓存文件的过 期时间,并判断当前扫描的缓存文件是否过期,如果过期,则删除该缓存文件。
【文档编号】G06F17/30GK104281688SQ201410532763
【公开日】2015年1月14日 申请日期:2014年10月10日 优先权日:2014年10月10日
【发明者】俞健 申请人:百度在线网络技术(北京)有限公司