一种扫描存储设备的方法及装置制造方法及图纸

技术编号:15254885 阅读:41 留言:0更新日期:2017-05-02 22:08
本发明专利技术提供了一种扫描存储设备的方法及装置,涉及计算机技术领域,用以提高存储设备中文件的显示效率。所述方法包括:检测是否接收到存储设备挂载成功的消息;若是,则开启读取线程,所述读取线程用于读取所述存储设备中预设的缓冲文本,所述缓冲文本用于存储所述存储设备中的文件的信息;显示所述读取线程获得的读取结果。

Method and device for scanning storage device

The invention provides a method and a device for scanning a storage device, which relates to the technical field of a computer and is used for improving the display efficiency of a file in a storage device. The method includes: detecting whether receiving storage device mount the news of success; if so, the open reading thread, the thread is used to read the text reads the default buffer storage device, the buffer storage device for storing the text file in the information display; read the results of the reading thread obtained.

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种扫描存储设备的方法及装置。
技术介绍
随着科学技术的不断发展,越来越多的电子终端使用Android(安卓)操作系统。当Android系统应用于电视盒子产品以后,对于内置的内存的容量的要求越来越高,除了内置的TF卡存储设备以外,还有热拔插的U盘和外置的TF卡存储设备。目前的Android操作系统的扫描逻辑都是基于一主线程,按照同步的顺序,依次扫描成功挂载的U盘和外置的TF卡存储设备。当同时加载了多个外置存储设备,完成所有外置存储设备的扫描将非常耗费时间,扫描效率低,不能及时更新扫描结果。如果用户想第一时间知道外接的存储设备中的文件,使用现有技术得不到好的用户体验。综上所述,提高Android操作系统的扫描效率就显得尤为重要。
技术实现思路
本专利技术实施例提供了一种扫描存储设备的方法及装置,用以提高读取外接存储设备中文件的信息的效率,与此同时,提高了该存储设备中文件的显示效率。本专利技术实施例提供的一种扫描存储设备的方法,该方法包括:检测是否接收到存储设备挂载成功的消息;若是,则开启读取线程,所述读取线程用于读取所述存储设备中预设的缓冲文本,所述缓冲文本用于存储所述存储设备中的文件的信息;显示所述读取线程获得的读取结果。本专利技术实施例中,通过开启用于读取缓冲文本的读取线程,来加速对存储设备中文件的信息的读取,从而提高了该存储设备中文件的显示效率。较佳地,所述方法还包括:检测到所述存储设备挂载成功的消息后,开启扫描线程,所述扫描线程用于对所述存储设备进行扫描。本专利技术实施例中,开启双线程,即读取线程和扫描线程,加速显示存储设备中的文件,进一步提高存储设备中文件的显示效率。较佳地,所述方法还包括:当所述扫描线程早于所述读取线程完成时,显示所述扫描线程获得的扫描结果。本专利技术实施例中,根据双线程任务完成的速度来确定显示结果,从而在最大程度上提高存储设备中文件的显示效率。较佳地,所述方法还包括:根据所述扫描线程获得的扫描结果对所述缓冲文本进行更新。其中,对所述缓冲文本进行更新,包括:确定所述扫描线程获得的扫描结果为缓冲文件;或者,比较所述扫描线程获得的扫描结果与所述缓冲文件是否存在差异;若是,则根据比较得到的差异文件,对所述缓冲文本进行更新,并将更新后的缓冲文本存储到所述存储设备中。本专利技术实施例中,由于扫描结果为目前存储设备中文件的信息,因此根据扫描结果对缓存文件进行更新,从而保证了缓冲文件与存储设备中的文件的信息保持一致。较佳地,当所述扫描线程早于所述读取线程完成时,所述方法还包括:停止所述读取线程。本专利技术实施例中,在扫描线程早于读取线程完成时,停止读取线程,从而避免了资源的浪费。较佳地,所述方法还包括:当检测到空挂载的消息时,停止所述读取线程和所述扫描线程。本专利技术实施例中,当监测到空挂载的消息时,也就意味着与外接的存储设备的连接断开,停止双线程的操作避免了资源的浪费,以及内存的及时释放。本专利技术实施例提供的一种扫描存储设备的装置,包括:检测模块,用于检测是否接收到存储设备挂载成功的消息;处理模块,用于若接收到存储设备挂载成功的消息,则开启读取线程,所述读取线程用于读取所述存储设备中预设的缓冲文本,所述缓冲文本用于存储所述存储设备中的文件的信息;显示模块,用于显示所述读取线程获得的读取结果。本专利技术实施例中,通过开启用于读取缓冲文本的读取线程,来加速对存储设备中文件的信息的读取,从而提高了该存储设备中文件的显示效率。较佳地,所述处理模块还用于:检测到所述存储设备挂载成功的消息后,开启扫描线程,所述扫描线程用于对所述存储设备进行扫描。较佳地,所述显示模块还用于:当所述扫描线程早于所述读取线程完成时,显示所述扫描线程获得的扫描结果。较佳地,所述显示模块还用于:根据所述扫描线程获得的扫描结果对所述缓冲文本进行更新。较佳地,当所述扫描线程早于所述读取线程完成时,所述处理模块还用于:停止所述读取线程。较佳地,所述处理模块还用于:当检测到空挂载的消息时,停止所述读取线程和所述扫描线程。本专利技术通过开启读取线程读取存储设备中的缓存文件,从而提高了显示存储设备中文件的效率;针对每一存储设备开启两个线程,即读取线程和扫描线程,因此实现针对任何情况均可最短时间显示存储设备中文件,在不影响用户的前提下,提高显示存储设备中文件的效率。附图说明图1为本专利技术实施例一提供的一种扫描存储设备的方法的流程示意图;图2为本专利技术实施例二提供的一种扫描存储设备的方法的流程示意图;图3为本专利技术实施例三提供的一种扫描存储设备的方法的流程示意图;图4为本专利技术实施例七提供的一种扫描存储设备的装置的结构示意图;图5为本专利技术实施例八提供的一种扫描存储设备的装置的结构示意图。具体实施方式本专利技术实施例提供了一种扫描存储设备的方法及装置,用以通过开启用于读取缓冲文本的读取线程,来加速对存储设备中文件的信息的读取,从而提高了该存储设备中文件的显示效率。下面将结合本专利技术实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:参见图1,本专利技术实施例一提供了一种扫描存储设备的方法,包括:S101、检测是否接收到存储设备挂载成功的消息;S102、若是,则开启读取线程,所述读取线程用于读取所述存储设备中预设的缓冲文本,所述缓冲文本用于存储所述存储设备中的文件的信息;S103、显示所述读取线程获得的读取结果。其中,所述开启读取线程,包括:从挂载成功的存储设备中读取缓存文件,其中,所述缓存文件包括所述存储设备中的文件的信息。实施例二:参见图2,本专利技术实施例二提供的扫描存储设备的方法,在实施例一的步骤S101之后,该方法还包括:S201、若接收到存储设备挂载成功的消息,则同时开启读取线程与扫描线程,或者,优先开启所述读取线程,再开启所述扫描线程。其中,所述读取线程用于读取存储设备中的预设缓冲文本,所述扫描线程用于对存储设备中的根目录以及根目录下的文件进行扫描。S202、若所述扫描线程早于读取线程完成,则显示所述扫描线程扫描根目录以及根目录下文件的扫描结果;否则,显示所述读取线程读取缓存文件的读取结果。其中,所述扫描线程利用递归算法对存储设备中的根目录以及根目录下的文件进行扫描。实施例三:参见图3,本专利技术实施例三提供的扫描存储设备的方法,包括:S301、检测是否接收到外接的存储设备挂载成功的消息;S302、若未接收到外接的存储设备挂载成功的消息,则检测本地是否有存储设备;若有,则开启本地扫描线程,用于扫描本地存储设备中根目录和根目录下的文件;否则,执行步骤S301;S303、若接收到外接的存储设备挂载成功的消息,则同时针对每一外接设备均开启一外接读取线程与一外接扫描线程,或者,优先开启外接读取线程,再开启外接扫描线程;S304、若所述外接扫描线程早于所述外接读取线程完成,则停止外接读取线程,并显示外接扫描线程扫描根目录以及根目录下文件的扫描结果;否则,显示外接读取线程读取缓存文件的读取结果。本专利技术针对本地的存储设备和热拔插设备(外接设备)进行了优化,当未接收到外接的存储设本文档来自技高网...

【技术保护点】
一种扫描存储设备的方法,其特征在于,该方法包括:检测是否接收到存储设备挂载成功的消息;若是,则开启读取线程,所述读取线程用于读取所述存储设备中预设的缓冲文本,所述缓冲文本用于存储所述存储设备中的文件的信息;显示所述读取线程获得的读取结果。

【技术特征摘要】
1.一种扫描存储设备的方法,其特征在于,该方法包括:检测是否接收到存储设备挂载成功的消息;若是,则开启读取线程,所述读取线程用于读取所述存储设备中预设的缓冲文本,所述缓冲文本用于存储所述存储设备中的文件的信息;显示所述读取线程获得的读取结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测到所述存储设备挂载成功的消息后,开启扫描线程,所述扫描线程用于对所述存储设备进行扫描。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述扫描线程早于所述读取线程完成时,显示所述扫描线程获得的扫描结果。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:根据所述扫描线程获得的扫描结果对所述缓冲文本进行更新。5.根据权利要求3所述的方法,其特征在于,当所述扫描线程早于所述读取线程完成时,所述方法还包括:停止所述读取线程。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:当检测到空挂载的消息时,停止所述读取线程和所述扫描线程。7.一种扫描存储设备的装置,其特征在于,包括...

【专利技术属性】
技术研发人员:林文炬
申请(专利权)人:珠海市魅族科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1