[发明专利]基于android系统的文件扫描方法及装置有效
申请号: | 201110426690.3 | 申请日: | 2011-12-19 |
公开(公告)号: | CN102411628A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 彭湃;康辉 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;杨宏 |
地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 系统 文件 扫描 方法 装置 | ||
1.一种基于android系统的存储设备的文件扫描方法,其特征在于,所述的方法包括第一阶段的后台扫描和第二阶段的前台扫描;
其中,所述第一阶段的后台扫描为当存储设备挂载到Android系统时,对待扫描文件进行递归扫描,然后分别获取相应的扫描信息,并更新到数据库中,建立相应的文件目录;其中,在后台扫描步骤中执行文件扫描时,读取当前CPU情况,如果CPU忙,则等待第一预定时间后再扫描;当进入目录时,读取当前内存情况,如果内存低,记录当前的扫描目录,并退出所有的递归目录,释放所有内存,再重新进入此目录扫描;
所述第二阶段的前台扫描为当进入数据库相应的文件目录时,调用底层的扫描把该目录下的在后台扫描步骤中未扫描到的所有待扫描文件进行扫描,并获取相应的扫描信息,更新到数据库中。
2.根据权利要求1所述基于android系统存储设备的扫描方法,其特征在于,所述第一阶段的后台扫描为在挂载存储设备时采用的后台扫描。
3.根据权利要求2所述基于android系统存储设备的扫描方法,其特征在于,所述第一阶段的后台扫描具体包括以下步骤:
S1、存储设备挂载到Android系统上后,Android系统的内核发广播并上传扫描路径,通知扫描器开始扫描;
S2、获取上传的扫描路径对待扫描文件进行递归扫描;
S3、读取该目录下的下一个文件,判断是否能读取到文件,当是时进入步骤S5,当否时进入步骤S4;
S4、如果不可以读取到文件,则判断是否是顶层目录,如果是顶层目录则结束,如果不是顶层目录,则返回上一级目录,并返回步骤S3;
S5、如果能读取到文件,判断是否是目录,如果否则进入步骤S6,如果是,判断内存是否达到指定阈值,如果内存是达到指定阈值,则保存扫描目录,执行步骤S2,如果内存没有达到指定阈值则进入扫描目录,执行步骤S3;
S6、判断是否需要扫描,如果否,则返回步骤S3,如果是则判断当前CPU是否忙,如果不忙,则进入步骤S7,如果判断当前CPU在忙则等待第一预定时间,直到CPU不忙再进入步骤S7;
S7、扫描文件,并更新数据库,执行步骤S3。
4.根据权利要求1所述基于android系统存储设备的扫描方法,其特征在于,所述第二阶段的前台扫描为进入本地应用时触发的前台扫描。
5.根据权利要求1所述基于android系统存储设备的扫描方法,其特征在于,所述前台扫描具体包括以下步骤:
M1、进入本地应用,进入用户关心目录;
M2、查找该目录下是否有需要扫描的文件,如果有需要扫描的文件则执行步骤M3;否则执行步骤M5;
M3、判断需要扫描的文件是否已在挂载时扫描过了,如果判断已在挂载时扫描过了则跳回步骤M2;否则扫描该文件;
M4、文件扫描后,将其扫描信息插入数据库中,如果该扫描信息已在数据库中存在,则更新时间;返回到步骤M2;
M5、扫描结束。
6.根据权利要求1所述基于android系统存储设备的扫描方法,其特征在于,所述文件为多媒体文件。
7.一种基于android系统的存储设备的文件扫描装置,其特征在于,包括:
后台扫描模块,用于控制进入第一阶段的后台扫描:当存储设备挂载到Android系统时,对待扫描文件进行递归扫描,然后分别获取相应的扫描信息,并更新到数据库中,建立相应的文件目录;
后台扫描判断模块,用于在所述第一阶段的后台扫描中加入对CPU忙和内存低的判断的步骤;当执行文件扫描时,读取当前CPU情况,如果CPU忙,则等待第一预定时间后再扫描;当进入目录时,读取当前内存情况,如果内存低,记录当前的扫描目录,并退出所有的递归目录,释放所有内存,再重新进入此目录扫描;
前台扫描模块,用于控制进入第二阶段的前台扫描:当进入数据库所述相应的文件目录时,调用底层的扫描把该目录下的在后台扫描步骤中未扫描到的所有待扫描文件进行扫描,并获取相应的扫描信息,更新到数据库中。
8.根据权利要求7所述基于android系统的存储设备的文件扫描装置,其特征在于,所述第一阶段的后台扫描为在挂载存储设备时采用的后台扫描。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110426690.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能光热发电储能罐与蒸汽发生器的优化结构
- 下一篇:自润滑式球拉杆机构