[发明专利]一种实现文件扫描和保存的方法及装置有效

专利信息
申请号: 201210490809.8 申请日: 2012-11-27
公开(公告)号: CN103838782B 公开(公告)日: 2018-02-16
发明(设计)人: 不公告发明人 申请(专利权)人: 广东新岸线计算机系统芯片有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 510006 广东省广州市番禺区小*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 文件 扫描 保存 方法 装置
【说明书】:

技术领域

发明属于计算机领域,尤其涉及一种实现文件扫描和保存的方法及装置。

背景技术

Android多媒体文件扫描mediascanner的现有方式是:当有存储设备A挂载后,mediascanner接收到MOUNT广播,来对当前所有挂载的存储设备进行文件扫描,然后将扫描后获取的文件信息保存至一个多媒体数据库中,方便android应用程序apk访问;当移除或者卸载该存储设备A后,多媒体数据库操作接口mediaprovider接收EJECT广播将多媒体数据库中有关存储设备A的记录信息全部删除。这样就导致每次挂载存储设备A时,都会对设备A进行重新的扫描和信息保存,很费时间和资源,尤其是进行图片和视频的浏览时,需要重新进行解码过程,导致apk的访问速度很慢,降低了效率,用户体验不好。由于最耗时和耗资源的操作是将文件打开获取信息,然后关闭的过程,因此现有技术存在的缺陷是当拔除设备后,会清空数据库中有关该设备的记录信息,没有充分利用已经扫描获取到的文件信息结果。并且现有技术中针对andriodSDK开发的apk需要做修改才可以正常访问数据库,对于各种存储设备通用性不强。

发明内容

有鉴于此,本发明的一个目的是提供一种实现文件扫描和保存的方法及装置。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。

本发明的一个目的是提供一种实现文件扫描和保存的方法,包括:

挂载存储设备,并对该存储设备其进行扫描;

获取所述存储设备的通用唯一标识符UUID;

判断是否有与所述UUID对应的子数据库;若有,则打开与所述存储设备对应的子数据库和公共数据库;

验证与当前存储设备对应的子数据库中的记录的有效性;

遍历所述存储设备中的每个文件,获取所述存储设备中的每个文件的信息;

遍历完之后,查询所述子数据库中关于该存储设备的所有记录,然后将查询到的记录插入所述公共数据库中。

在一些可选的实施例中,还包括:

判断若没有与所述UUID对应的子数据库,则先检查现有子数据库的数量;

当现有子数据库的数量大于或等于指定数量时,则对最近未使用的子数据库进行删除,然后创建与所述存储设备对应的子数据库并保存,再打开该子数据库和公共数据库;

当现有子数据库的数量小于指定数量时,则直接创建与所述存储设备对应的子数据库并保存,再打开该子数据库和公共数据库。

在一些可选的实施例中,所述子数据库,用于备份记录一个对应的存储设备的文件信息;每个存储设备上的文件系统对应系统中的一个子数据库;所述子数据库仅由本系统进行操作和控制;

所述公共数据库,用于记录当前所有挂载的存储设备的文件信息,还用于供其它应用程序访问和操作。

在一些可选的实施例中,所述在挂载存储设备之后,还包括:

系统发出挂载广播;

扫描器收到所述挂载广播后,对该存储设备进行扫描。

在一些可选的实施例中,所述验证当前子数据库中的记录的有效性,是根据查询子数据库中的所有记录的属性进行验证;

所述属性至少包括:文件的存放位置和文件的最后修改时间。

在一些可选的实施例中,还包括:

若文件的存放位置属性所对应的文件存在,并且所述文件的最后修改时间没有变化,说明所述存储设备中确实有该文件,则表示该记录有效。

在一些可选的实施例中,还包括:

若文件的存放位置属性所对应的文件不存在,说明所属存储设备中已经没有该文件,则表示该记录无效,此时将该记录删除,继续检查下一条记录。

在一些可选的实施例中,还包括:

若文件的存放位置属性所对应的文件存在,但是所述文件的最后修改时间有变化,则删除该记录,等待之后的扫描来对该文件的信息进行重新保存,继续检查下一条记录。

在一些可选的实施例中,所述遍历所述存储设备中的每个文件,获取所述存储设备中的每个文件的信息,具体包括:

当遍历得到一个文件,查看该子数据库中是否有关于该文件的记录,若没有,则获取该文件信息,并将获取到的文件信息保存至该子数据库中,然后继续遍历直到遍历完成,若有,则继续遍历下一个文件。

在一些可选的实施例中,还包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东新岸线计算机系统芯片有限公司,未经广东新岸线计算机系统芯片有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210490809.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top