[发明专利]一种实现文件扫描和保存的方法及装置有效
申请号: | 201210490809.8 | 申请日: | 2012-11-27 |
公开(公告)号: | CN103838782B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 广东新岸线计算机系统芯片有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺区小*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 文件 扫描 保存 方法 装置 | ||
1.一种用于实现文件扫描和保存的方法,其特征在于,包括:
挂载存储设备,并对该存储设备进行扫描;
获取所述存储设备的通用唯一标识符UUID;
判断是否有与所述UUID对应的子数据库;若有,则打开与所述存储设备对应的子数据库和公共数据库;
验证与当前存储设备对应的子数据库中的记录的有效性;
遍历所述存储设备中的每个文件,获取所述存储设备中的每个文件的信息;
遍历完之后,查询所述子数据库中关于该存储设备的所有记录,然后将查询到的记录插入所述公共数据库中;
所述方法还包括:
判断若没有与所述UUID对应的子数据库,则先检查现有子数据库的数量;
当现有子数据库的数量大于或等于指定数量时,则对最近未使用的子数据库进行删除,然后创建与所述存储设备对应的子数据库并保存,再打开该子数据库和公共数据库;
当现有子数据库的数量小于指定数量时,则直接创建与所述存储设备对应的子数据库并保存,再打开该子数据库和公共数据库。
2.如权利要求1所述的方法,其特征在于,所述子数据库,用于备份记录一个对应的存储设备的文件信息;每个存储设备上的文件系统对应系统中的一个子数据库;所述子数据库仅由本系统进行操作和控制;
所述公共数据库,用于记录当前所有挂载的存储设备的文件信息,还用于供其它应用程序访问和操作。
3.如权利要求1所述的方法,其特征在于,所述在挂载存储设备之后,还包括:
系统发出挂载广播;
扫描器收到所述挂载广播后,对该存储设备进行扫描。
4.如权利要求1所述的方法,其特征在于,所述验证当前子数据库中的记录的有效性,是根据查询子数据库中的所有记录的属性进行验证;
所述属性至少包括:文件的存放位置和文件的最后修改时间。
5.如权利要求4所述的方法,其特征在于,还包括:
若文件的存放位置属性所对应的文件存在,并且所述文件的最后修改时间没有变化,说明所述存储设备中确实有该文件,则表示该记录有效。
6.如权利要求4所述的方法,其特征在于,还包括:
若文件的存放位置属性所对应的文件不存在,说明所属存储设备中已经没有该文件,则表示该记录无效,此时将该记录删除,继续检查下一条记录。
7.如权利要求4所述的方法,其特征在于,还包括:
若文件的存放位置属性所对应的文件存在,但是所述文件的最后修改时间有变化,则删除该记录,等待之后的扫描来对该文件的信息进行重新保存,继续检查下一条记录。
8.如权利要求1所述的方法,其特征在于,所述遍历所述存储设备中的每个文件,获取所述存储设备中的每个文件的信息,具体包括:
当遍历得到一个文件,查看该子数据库中是否有关于该文件的记录,若没有,则获取该文件信息,并将获取到的文件信息保存至该子数据库中,然后继续遍历直到遍历完成,若有,则继续遍历下一个文件。
9.如权利要求1所述的方法,其特征在于,还包括:
当扫描完成,通知其它程序。
10.如权利要求1所述的方法,其特征在于,如果同时挂载多个存储设备,系统发出挂载广播,扫描器会根据收到的挂载广播,开始对每个存储设备按挂载顺序执行扫描;并且针对每一个存储设备分别对应创建一个与其UUID号对应的子数据库,并存储。
11.如权利要求1所述的方法,其特征在于,当移除或卸载所述存储设备时,系统发出移除或卸载广播,多媒体内容提供器会根据收到的移除或卸载广播,删除所述公共数据库中所有关于所述该存储设备的记录,并且关闭与该存储设备对应的子数据库。
12.如权利要求11所述的方法,其特征在于,如果同时移除或卸载多个存储设备,系统发出移除或卸载的广播,所述多媒体内容提供器会根据收到的移除或卸载的广播,开始按移除或卸载顺序删除所述公共数据库中所有关于每个被移除或卸载的存储设备的记录,并且关闭与每个被移除或卸载的存储设备对应的子数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东新岸线计算机系统芯片有限公司,未经广东新岸线计算机系统芯片有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210490809.8/1.html,转载请声明来源钻瓜专利网。