扫描进度显示装置、移动终端及方法

文档序号:10687109阅读:281来源:国知局
扫描进度显示装置、移动终端及方法
【专利摘要】本发明公开了一种扫描进度显示方法,包括:侦测移动终端的根目录下是否存在文件被操作;若是,则获取所述文件的属性信息,根据所述属性信息判断所述文件是否为目标文件;若是,则获取所述目标文件被操作的类型,根据所述目标文件被操作的类型对所述移动终端内预置的存储数据库进行更新;接收扫描过滤条件,根据所述扫描过滤条件对移动终端内的目标文件进行扫描,根据扫描结果及所述存储数据库中存储的数据,获取扫描进度进行显示。本发明还公开了一种扫描进度显示装置及移动终端。本发明提高了移动终端对目标文件扫描进度进行显示的准确性。
【专利说明】
扫描进度显示装置、移动终端及方法
技术领域
[0001] 本发明涉及移动终端设备技术领域,尤其涉及一种扫描进度显示装置、移动终端 及方法。
【背景技术】
[0002] 在移动互联网时代,随着智能移动终端的推广和普及,移动终端内的应用种类多 样,存储的文件也较多,当需要获取某些文件时,移动终端经常需要对该文件进行扫描。以 移动终端中音乐播放器对需要播放的音频文件进行扫描为例,用户可以将喜爱的音乐下载 到移动终端本地,创建不同类别的歌单进行区分存储。
[0003] 目前,音乐播放器在对需要播放的音频文件进行扫描时,都会全盘扫描移动终端 内所有的文件夹,对所有类型的文件进行依次扫描以对扫描进度进行显示,对扫描进度进 行显示的方式包括:(1)移动终端用程序模拟的数字进行基于百分比的扫描进度提示,例 如,该数字会从80%直接跳至扫描结束,而没有90%~100%的提示,因而不能精确反应当 前的扫描进度。(2)移动终端的扫描进度条会不断进行滚动提示,并不能根据用户的需求对 指定文件的扫描进度进行准确显示,用户无法获知扫描的实际进度,不知道还要等待多长 时间,用户体验非常差。

【发明内容】

[0004] 本发明的主要目的在于提供一种扫描进度显示装置、移动终端及方法,旨在提高 移动终端对目标文件扫描进度进行显示的准确性。
[0005] 为实现上述目的,本发明提供了一种扫描进度显示装置,包括:
[0006] 侦测模块,用于侦测移动终端的根目录下是否存在文件被操作;
[0007] 判断模块,用于若所述移动终端的根目录下存在文件被操作,则获取所述文件的 属性信息,根据所述属性信息判断所述文件是否为目标文件;
[0008] 更新模块,用于若所述文件为目标文件,则获取所述目标文件被操作的类型,根据 所述目标文件被操作的类型对所述移动终端内预置的存储数据库进行更新;
[0009] 扫描模块,用于接收扫描过滤条件,根据所述扫描过滤条件对移动终端内的目标 文件进行扫描;
[0010] 显示模块,用于根据扫描结果及所述存储数据库中存储的数据,获取扫描进度进 行显示。
[0011] 可选地,所述属性信息包括文件格式、头文件、时长、大小及类型,所述判断模块还 用于,
[0012] 获取所述文件的文件格式,将所述文件格式与所述目标文件的文件格式进行比 较,判断所述文件是否为指定文件;或者,解析所述文件的头文件获取字段信息,根据所述 字段信息判断所述文件是否为指定文件;
[0013] 当所述文件为指定文件时,获取所述指定文件的时长、大小和/或类型,根据所述 文件的时长、大小和/或类型判断所述指定文件是否为目标文件。
[0014] 可选地,所述扫描模块还用于,接收过滤满足预设时长的文件、过滤满足指定文件 大小的文件及过滤指定类型的文件中任意一个或多个的扫描过滤条件,对所述移动终端内 的目标文件进行扫描。
[0015] 可选地,所述显示模块还用于,根据扫描结果获取当前扫描到所述目标文件的个 数,以及获取所述存储数据库中存储的所述目标文件的总数;根据所述当前扫描到所述目 标文件的个数与所述目标文件的总数,获取扫描进度进行显示。
[0016] 此外,为实现上述目的,本发明还提供了一种移动终端,所述移动终端包括上述结 构的扫描进度显示装置。
[0017] 此外,为实现上述目的,本发明还提供了一种扫描进度显示方法,包括:
[0018] 侦测移动终端的根目录下是否存在文件被操作;
[0019] 若是,则获取所述文件的属性信息,根据所述属性信息判断所述文件是否为目标 文件;
[0020] 若是,则获取所述目标文件被操作的类型,根据所述目标文件被操作的类型对所 述移动终端内预置的存储数据库进行更新;
[0021 ]接收扫描过滤条件,根据所述扫描过滤条件对移动终端内的目标文件进行扫描;
[0022] 根据扫描结果及所述存储数据库中存储的数据,获取扫描进度进行显示。
[0023] 可选地,所述属性信息包括文件格式、头文件、时长、大小及类型,所述获取所述文 件的属性信息,根据所述属性信息判断所述文件是否为目标文件包括:
[0024] 获取所述文件的文件格式,将所述文件格式与所述目标文件的文件格式进行比 较,判断所述文件是否为指定文件;或者,解析所述文件的头文件获取字段信息,根据所述 字段信息判断所述文件是否为指定文件;
[0025] 当所述文件为指定文件时,获取所述指定文件的时长、大小和/或类型,根据所述 文件的时长、大小和/或类型判断所述指定文件是否为目标文件。
[0026] 可选地,所述扫描过滤条件包括过滤满足预设时长的文件、过滤满足指定文件大 小的文件及过滤指定类型的文件,所述接收扫描过滤条件,根据所述扫描过滤条件对所述 移动终端内的目标文件进行扫描包括:
[0027]接收过滤满足预设时长的文件、过滤满足指定文件大小的文件及过滤指定类型的 文件中任意一个或多个的扫描过滤条件,对所述移动终端内的目标文件进行扫描。
[0028]可选地,所述根据扫描结果及所述存储数据库中存储的数据,获取扫描进度进行 显示包括:
[0029]根据扫描结果获取当前扫描到所述目标文件的个数,以及获取所述存储数据库中 存储的所述目标文件的总数;
[0030] 根据所述当前扫描到所述目标文件的个数与所述目标文件的总数,获取扫描进度 进行显示。
[0031] 可选地,所述根据所述当前扫描到所述目标文件的个数与所述目标文件的总数, 获取扫描进度进行显不包括:
[0032] 根据所述当前扫描到所述目标文件的个数与所述目标文件的总数,计算所述当前 扫描到所述目标文件的个数占所述目标文件的总数的百分比,将所述百分比设定为扫描进 度进行显示。
[0033] 在本发明实施例中移动终端根据目标文件被操作的类型,及时对存储该目标文件 的存储数据库进行更新,并根据扫描过滤条件对目标文件进行扫描,根据扫描结果及存储 数据库中存储的数据,获取扫描进度进行显示。使得移动终端能够及时更新存储数据库,以 及可根据用户的需求设置的接收扫描过滤条件对目标文件进行扫描,获取扫描进度进行显 示,提高了移动终端对目标文件扫描进度进行显示的准确性,提升用户体验。
【附图说明】
[0034] 图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;
[0035] 图2为如图1所示的移动终端的无线通信装置示意图;
[0036] 图3为本发明扫描进度显示装置第一实施例的模块示意图;
[0037] 图4为本发明扫描进度显示方法第一实施例的流程示意图;
[0038]图5为本发明扫描进度显示方法第二实施例的流程示意图
[0039] 图6为本发明扫描进度显示方法第四实施例的流程示意图
[0040] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0041] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042] 现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用 用于表示元件的诸如"模块"、"部件"或"单元"的后缀仅为了有利于本发明的说明,其本身 并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
[0043] 移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动 电话、智能电话、笔记本电脑、PDA (个人数字助理)、PAD (平板电脑)、PMP (便携式多媒体播放 器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终 端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根 据本发明的实施方式的构造也能够应用于固定类型的终端。
[0044] 图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图。
[0045] 移动终端100可以包括无线通信单元110、A/V输入单元120、用户输入单元130、输 出单元140、存储器150、控制器160、电源单元170和接口单元180等等。图1示出了具有各种 组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或 更少的组件。将在下面详细描述移动终端的元件。
[0046] 无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信装置 或网络之间的无线电通信。例如,无线通信单元可以包括移动通信模块111、无线互联网模 块112、短程通信模块113和位置信息模块114中的至少一个。
[0047] 移动通信模块111将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端 以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音通 话信号、视频通话信号、或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。 [0048]无线互联网模块112支持移动终端的无线互联网接入。该模块可以内部或外部地 耦接到终端。该模块所涉及的无线互联网接入技术可以包括WLAN(无线LAN) (Wi-Fi)、Wibro (无线宽带)、Wimax(全球微波互联接入)、HSDPA(高速下行链路分组接入)等等。
[0049] 短程通信模块113是用于支持短程通信的模块。短程通信技术的一些示例包括蓝 牙?、射频识别(RFID)、红外数据协会(IrDA)、超宽带(UWB)、紫蜂?等等。
[0050] 位置信息模块114是用于检查或获取移动终端的位置信息的模块。位置信息模块 114的典型示例是GPS(全球定位装置)。根据当前的技术,位置信息模块114计算来自三个或 更多卫星的距离信息和准确的时间信息并且对于计算的信息应用三角测量法,从而根据经 度、炜度和高度准确地计算三维当前位置信息。当前,用于计算位置和时间信息的方法使用 三颗卫星并且通过使用另外的一颗卫星校正计算出的位置和时间信息的误差。此外,位置 信息模块114能够通过实时地连续计算当前位置信息来计算速度信息。
[0051] A/V输入单元120用于接收音频或视频信号。A/V输入单元120可以包括相机121和 麦克风122,相机121对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图片 或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元141上。经相机121处理 后的图像帧可以存储在存储器150(或其它存储介质)中或者经由无线通信单元110进行发 送,可以根据移动终端的构造提供两个或更多相机121。麦克风122可以在电话通话模式、记 录模式、语音识别模式等等运行模式中经由麦克风接收声音(音频数据),并且能够将这样 的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可 经由移动通信模块111发送到移动通信基站的格式输出。麦克风122可以实施各种类型的噪 声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干 扰。
[0052] 用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各 种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触发 板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等 等。特别地,当触发板以层的形式叠加在显示单元141上时,可以形成触发屏。
[0053] 接口单元180用作至少一个外部装置与移动终端100连接可以通过的接口。例如, 外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无 线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端 口、视频I/O端口、耳机端口等等。识别模块可以是存储用于验证用户使用移动终端100的各 种信息并且可以包括用户识别模块(UIM)、客户识别模块(SIM)、通用客户识别模块(USM) 等等。另外,具有识别模块的装置(下面称为"识别装置")可以采取智能卡的形式,因此,识 别装置可以经由端口或其它连接装置与移动终端100连接。接口单元180可以用于接收来自 外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的 一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。
[0054]另外,当移动终端100与外部底座连接时,接口单元180可以用作允许通过其将电 力从底座提供到移动终端100的路径或者可以用作允许从底座输入的各种命令信号通过其 传输到移动终端的路径。从底座输入的各种命令信号或电力可以用作用于识别移动终端是 否准确地安装在底座上的信号。输出单元140被构造为以视觉、音频和/或触觉方式提供输 出信号(例如,音频信号、视频信号、振动信号等等)。
[0055] 输出单元140可以包括显示单元141和音频输出模块142等等,显示单元141可以显 示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示单元141 可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面 (UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示 单元141可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI 等等。
[0056]同时,当显示单元141和触发板以层的形式彼此叠加以形成触发屏时,显示单元 141可以用作输入装置和输出装置。显示单元141可以包括液晶显示器(LCD)、薄膜晶体管 IXD(TFT-IXD)、有机发光二极管(0LED)显示器、柔性显示器、三维(3D)显示器等等中的至少 一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明 显示器,典型的透明显示器可以例如为T0LED(透明有机发光二极管)显示器等等。根据特定 想要的实施方式,移动终端100可以包括两个或更多显示单元(或其它显示装置),例如,移 动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触发屏可用于检测触发 输入压力以及触发输入位置和触发输入面积。
[0057]音频输出模块142可以在移动终端处于呼叫信号接收模式、通话模式、记录模式、 语音识别模式、广播接收模式等等模式下时,将无线通信单元110接收的或者在存储器150 中存储的音频数据转换音频信号并且输出为声音。而且,音频输出模块142可以提供与移动 终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。 音频输出模块142可以包括拾音器、蜂鸣器等等。
[0058]存储器150可以存储由控制器160执行的处理和控制操作的软件程序等等,或者可 以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而 且,存储器150可以存储关于当触发施加到触发屏时输出的各种方式的振动和音频信号的 数据。
[0059] 存储器150可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多 媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储 器(SRAM)、只读存储器(R0M)、电可擦除可编程只读存储器(EEPR0M)、可编程只读存储器 (PR0M)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器 150的存储功能的网络存储装置协作。
[0060] 控制器160通常控制移动终端的总体操作。例如,控制器160执行与语音通话、数据 通信、视频通话等等相关的控制和处理。另外,控制器160可以包括用于再现(或回放)多媒 体数据的多媒体模块161,多媒体模块161可以构造在控制器160内,或者可以构造为与控制 器160分离。控制器160可以执行模式识别处理,以将在触发屏上执行的手写输入或者图片 绘制输入识别为字符或图像。
[0061 ]电源单元170在控制器160的控制下接收外部电力或内部电力并且提供操作各元 件和组件所需的适当的电力。
[0062]这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算 机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路 (ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可 编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的 电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器160中实施。 对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的 软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来 实施,软件代码可以存储在存储器150中并且由控制器160执行。
[0063] 至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、 直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示 例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
[0064] 如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有 线和无线通信装置以及基于卫星的通信装置来操作。
[0065] 现在将参考图2描述其中根据本发明的移动终端能够操作的通信装置。
[0066] 这样的通信装置可以使用不同的空中接口和/或物理层。例如,由通信装置使用的 空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信装 置(UMTS)(特别地,长期演进(LTE))、全球移动通信装置(GSM)等等。作为非限制性示例,下 面的描述涉及CDMA通信装置,但是这样的教导同样适用于其它类型的装置。
[0067] 参考图2,⑶MA无线通信装置可以包括多个移动终端100、多个基站(BS) 270、基站 控制器(BSC)275和移动交换中心(MSCUSOJSCSSO被构造为与公共电话交换网络(PSTN) 290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。 回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、 PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的装置可以包括多个BSC275。
[0068] 每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天 线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多 天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱 (例如,1.251抱,51抱等等)。
[0069]分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子 装置(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个 BSC275和至少一个BS270。基站也可以被称为"蜂窝站"。或者,特定BS270的各分区可以被称 为多个蜂窝站。
[0070] 在图2中,示出了几个全球定位装置(GPS)卫星300。卫星300帮助定位多个移动终 端100中的至少一个。
[0071] 在图2中,描绘了多个卫星300,但是可以理解的是,可以利用任何数目的卫星获得 有用的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端 的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传 输。
[0072] 作为无线通信装置的一个典型操作,BS270接收来自各种移动终端100的反向链路 信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反 向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275ASC提供通话 资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数 据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与 MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号 发送到移动终端100。
[0073] 基于上述移动终端硬件结构、通信装置的结构,提出本发明方法各个实施例。
[0074] 如图3所示,示出了本发明一种扫描进度显示装置第一实施例。该实施例的扫描进 度显示装置包括:
[0075] 侦测模块10,用于侦测移动终端的根目录下是否存在文件被操作;
[0076] 本实施例中,扫描进度显示方法应用于移动终端对目标文件进行扫描,该目标文 件可根据具体情况而灵活设置,以下将以移动终端通过音乐播放器对音频文件进行扫描为 例进行详细说明,目标文件即为目标音频文件。移动终端的类型可根据实际需要进行设置, 例如,移动终端包括手机、ipad等。
[0077] 本实施例中,移动终端预先设置有用于存储音频文件的存储数据库,该存储数据 库中可对应存储每个音频文件的属性信息,该属性信息包括音频文件的存放路径、文件名、 大小及时长等信息。在存储数据库中还可以存储多个数据表,每个数据表可对应记录一个 音频文件的属性信息,通过数据表的序号或唯一标识对每个数据表进行区分。具体地,存储 数据库中设置多个数据表对不同音频文件进行存储,其中,一个数据表对应存储一个音频 文件的方式可如表1所示,可以理解的是,数据表存储音频文件的方式也可根据实际需要进 行设置,并不限制本发明。
[0078] 表1. 一个数据表对应存储一个音频文件的方式
[0080]移动终端调用侦测模块10实时侦测根目录下存在的文件是否被操作,该根目录包 括移动终端存储器和SD卡等所有可存储文件的目录,被操作的类型包括被创建、被修改、被 删除及被移动等操作。例如,可设置被操作的类型的标识:a)M0DIFY表示文件被修改;b) ATTRIB表示文件属性被修改;c )M0VED_FR0M表示文件被移走;d )M0VED_T0表示文件被移来; e)CREATE表示创建新文件;f)DELETE表示文件被删除;g)DELETE_SELF表示自删除,即一个 可执行文件在执行时删除自己;h)M0VE_SELF表示自移动,即一个可执行文件在执行时移动 自己。
[0081 ]判断模块20,用于若所述移动终端的根目录下存在文件被操作,则获取所述文件 的属性信息,根据所述属性信息判断所述文件是否为目标文件;
[0082]当存在文件被操作时,判断模块20获取被操作的文件的属性信息,根据属性信息 判断文件是否为音频文件。以对存储数据库进行实时更新,保证该存储数据库存储的数据 是最新的;或者是在获取目标音频文件的总数时先对存储数据库进行更新,保证得到的目 标音频文件总数的是准确的。该属性信息包括如上表1所示的文件格式、时长、大小及类型 等,例如,文件的格式不是.mp3等音频格式时,说明该文件不是音频文件。
[0083]更新模块30,用于若所述文件为目标文件,则获取所述目标文件被操作的类型,根 据所述目标文件被操作的类型对所述移动终端内预置的存储数据库进行更新;
[0084]本实施例中,若判断结果为该文件是音频文件,则更新模块30获取音频文件被操 作的类型对存储数据库进行更新。当不存在文件被操作或该文件不是音频文件时,移动终 端不需要执行后续更新存储数据库的相关步骤。
[0085] 具体地,更新模块30根据音频文件被操作的类型对存储数据库进行更新的方式包 括:当音频文件被创建时,获取该音频文件的属性信息存储至存储数据库中,例如,新建一 个如上表1所示的数据表存储该音频文件的属性信息;当音频文件被修改时,在存储数据库 中对该音频文件被修改对应的信息进行更新;当音频文件被删除时,将音频文件的相关信 息从存储数据库中删除;当音频文件被移动时,在存储数据库中更新音频文件的存放目录。 本实施例移动终端在侦测到文件被操作,且该文件为音频文件时,根据音频文件被操作的 类型对存储数据库进行更新。使得移动终端可对存储数据库中的音频文件进行及时更新, 保证了存储数据库中数据的准确性。
[0086] 需要说明的是,移动终端在实时更新存储数据库的过程中,当存在文件被操作时, 若该文件是音频文件,可根据上述的扫描过滤条件判断该音频文件音频是否被过滤。如果 没有被过滤,则更新存储数据库;如果被过滤,则不更新存储数据库。
[0087]扫描模块40,用于接收扫描过滤条件,根据所述扫描过滤条件对移动终端内的目 标文件进行扫描;
[0088]移动终端的本地预先存储有音频文件,当移动终端开启音乐播放器后,音乐播放 器并不知道需要播放的目标音频文件的存放路径,扫描模块40需要对目标音频文件进行扫 描,找出需要播放的目标音频文件。在对目标音频文件进行扫描之前,用户可对扫描过滤条 件进行设置,以对铃声文件、录音文件等用户不想播放的音频文件进行过滤。该扫描过滤条 件包括过滤小于预设时间的文件、过滤小于指定大小的文件及过滤指定类型的文件等。具 体地,用户可在移动终端指定的设置界面内,输入扫描过滤条件的相关信息,扫描模块40在 接收到扫描过滤条件后,根据该扫描过滤条件对移动终端内的目标音频文件进行扫描。例 如,当用户想用音乐播放器播放歌曲时,设置过滤小于60秒的音频文件,移动终端进行扫描 的过程中,将该小于60秒的音频文件滤除,由于该音频文件的播放时长太短,说明该文件不 是用户想要播放的歌曲。
[0089]显示模块50,用于根据扫描结果及所述存储数据库中存储的数据,获取扫描进度 进行显示。
[0090] 移动终端在对目标音频文件进行扫描的过程中,为了精确地获取当前的扫描进度 进行显示,此时,显示模块50需要根据扫描结果及存储数据库中存储的数据,获取扫描进度 进行显示。例如,通过获取当前已经扫描到的目标音频文件的个数,同时获取存储数据库中 存储的音频文件被过滤后,剩下目标音频文件的总数,即用户所需的目标音频文件的总数, 以便跟据扫描到的目标音频文件的个数与存储数据库中存储的目标音频文件的总数计算 扫描进度。
[0091] 需要说明的是,在扫描的过程中,移动终端也可以显示T/C的比例数值,还可以根 据当前的扫描情况,显示当前扫描至完成扫描所需的时间。扫描进度的显示方式可以是扇 形显示,当显示完整的圆形时,说明已扫描完成。扫描进度的显示方式也可以是条形显示, 例如,在未扫描到音频文件前条形为灰色,当显示条形填充满绿色时,说明已扫描完成。当 然,扫描进度的显示方式也可根据实际需要进行设置。可以理解的是,可在移动终端中预置 的扫描进度显示方式的设置界面内,提供多种显示方式供用户根据自己的喜好进行选择指 定的显示方式。
[0092] 以下将进行举例说明,在一个实施例中,移动终端在侦测到根目录下存在文件被 操作,并根据文件的属性信息判断文件为目标音频文件时,获取目标音频文件被操作的类 型对存储数据库进行更新。移动终端在开启音乐播放器后,需要对歌曲进行播放,由于歌曲 的文件大小不会太大或太小,因此,可根据需要播放歌曲的文件大小设置需要过滤的音频 文件大小的范围值,例如,过滤大于第一预设值或小于第二预设值的音频文件,以过滤录音 文件、铃声文件等。当移动终端接收的扫描过滤条件为过滤大于第一预设值或小于第二预 设值的音频文件时,移动终端在扫描的过程中,将大于第一预设值或小于第二预设值的录 音文件过滤,第一预设值大于第二预设值,第一预设值与第二预设值的具体取值可根据具 体情况进行设置。同时获取当前扫描到歌曲文件的个数,以及获取存储数据库中存储的歌 曲文件的总数,计算扫描进度进行显示,使得移动终端可准确获取扫描进度进行显示。
[0093] 在另一个实施例中,移动终端在侦测到根目录下存在文件被操作,并根据文件的 属性信息判断文件为目标音频文件时,获取目标音频文件被操作的类型对存储数据库进行 更新。移动终端在开启音乐播放器后,需要对歌曲进行播放,由于音频文件中包含的歌曲文 件及铃声文件等类型,因此,可根据音频文件的类型设置需要过滤的音频文件。移动终端根 据接收到的扫描过滤条件为过滤铃声文件类型的音频文件进行扫描,在扫描的过程中,可 根据铃声文件与歌曲文件的编码类型不同而将铃声文件过滤,并获取当前扫描到歌曲文件 的个数,以及获取存储数据库中存储的歌曲文件的总数,计算扫描进度进行显示,使得移动 终端可准确获取扫描进度进行显示。
[0094] 本发明实施例移动终端根据目标文件被操作的类型,及时对存储该目标文件的存 储数据库进行更新,并根据扫描过滤条件对目标文件进行扫描,根据扫描结果及存储数据 库中存储的数据,获取扫描进度进行显示。使得移动终端能够及时更新存储数据库,以及可 根据用户的需求设置的接收扫描过滤条件对目标文件进行扫描,获取扫描进度进行显示, 提高了移动终端对目标文件扫描进度进行显示的准确性,提升用户体验。
[0095]在本发明扫描进度显示装置第一实施例的基础上,提出了本发明扫描进度显示装 置第二实施例,本实施例与本发明扫描进度显示装置第一实施例的区别是,先通过文件的 文件格式或字段信息确定出音频文件,再根据音频文件的时长、大小和/或类型确定出目标 音频文件,以提高移动终端对目标音频文件提取的精确度。本实施例中上述判断模块20还 用于,获取所述文件的文件格式,将所述文件格式与所述目标文件的文件格式进行比较,判 断所述文件是否为指定文件;或者,解析所述文件的头文件获取字段信息,根据所述字段信 息判断所述文件是否为指定文件;当所述文件为指定文件时,获取所述指定文件的时长、大 小和/或类型,根据所述文件的时长、大小和/或类型判断所述指定文件是否为目标文件。 [0096]本实施例中,在上述判断模块20根据文件的属性信息判断被操作的文件是否为需 要的目标音频文件的过程中,首先判断模块20获取文件的文件格式,将该文件格式与音频 文件的文件格式进行比较,判断该文件格式是否为音频文件的文件格式,若是,则说明该文 件为音频文件;若否,则说明该文件不是音频文件,例如,文件后缀是mp3的为音频文件。或 者,移动终端解析文件的头文件获取字段信息,根据字段信息判断文件是否为音频文件,例 如,若Mimetype包含"audio/"字段,则说明该文件是音频文件。
[0097]当判定出被操作的文件为音频文件时,还需要从音频文件中确定所需的出目标音 频文件,此时判断模块20获取该音频文件的时长、大小及类型等一个或多个属性信息判断 该音频文件是否为目标音频文件。例如,当音频文件的时长小于第一预设时间或大于第二 预设时间时,说明该音频文件不是目标音频文件;当音频文件的大小为小于第一预设值或 大于第一预设值时,说明该音频文件不是目标音频文件;当音频文件的类型中其编码扩展 为.oge时,说明该音频文件不是目标音频文件。该第一预设时间小于第二预设时间,第一预 设值小于第二预设值,且它们的具体取值可根据时间需要进行设置。
[0098]本实施例移动终端先通过文件的文件格式或字段信息判断该文件是否为音频文 件,若是,则再根据音频文件的时长、大小和/或类型确定该音频文件是否为目标音频文件。 从而使得移动终端可对目标音频文件进行准确判断,提高移动终端对目标音频文件提取的 精确度。
[0099]在本发明扫描进度显示装置第一实施例的基础上,提出了本发明扫描进度显示装 置第三实施例,本实施例与本发明扫描进度显示装置第一实施例的区别是,通过设置时长、 文件大小和/或文件类型的扫描过滤条件对目标音频文件进行扫描。提高了移动终端对目 标音频文件进行扫描的可靠性。上述扫描模块40还用于,接收过滤满足预设时长的文件、过 滤满足指定文件大小的文件及过滤指定类型的文件中任意一个或多个的扫描过滤条件,对 所述移动终端内的目标文件进行扫描。
[0100] 本实施例中,扫描过滤条件包括过滤满足预设时长的文件、过滤满足指定文件大 小的文件及过滤指定类型的文件,满足扫描过滤条件的说明该文件不是目标音频文件。例 如,过滤时长小于第一预设时间或大于第二预设时间的文件,过滤文件的大小为小于第一 预设值或大于第一预设值的文件,过滤文件的类型为铃声文件、录音文件等。该第一预设时 间小于第二预设时间,第一预设值小于第二预设值,且它们的具体取值可根据时间需要进 行设置。
[0101] 扫描模块40在接收到过滤满足预设时长的文件、过滤满足指定文件大小的文件及 过滤指定类型的文件等信息后,根据其中任意一个或多个的扫描过滤条件对目标音频文件 进行扫描。例如,当音频文件的大小小于y KB时,将该音频文件过滤;当音频文件的时长小 于x秒时,将该音频文件过滤;当音频文件的类型为铃声文件或录音文件时,将该音频文件 过滤。
[0102] 本实施例移动终端通过设置扫描过滤条件,对移动终端内的目标文件进行扫描。 提高了移动终端对目标音频文件进行扫描的便捷性及可靠性,以便提高对扫描进度进行显 示的准确性。
[0103] 在本发明扫描进度显示装置第一实施例的基础上,提出了本发明扫描进度显示装 置第四实施例,本实施例与本发明扫描进度显示装置第一实施例的区别是,根据当前扫描 到目标文件的个数与存储数据库中目标文件的总数获取扫描进度进行显示,以提高对扫描 进度进行显示的准确性。本实施例中上述显示模块50还用于,根据扫描结果获取当前扫描 到所述目标文件的个数,以及获取所述存储数据库中存储的所述目标文件的总数;根据所 述当前扫描到所述目标文件的个数与所述目标文件的总数,获取扫描进度进行显示。
[0104] 移动终端在对目标音频文件进行扫描的过程中,为了精确地获取当前的扫描进度 进行显示,此时,显示模块50需要获取当前已经扫描到的目标音频文件的个数,同时获取存 储数据库中存储的音频文件被过滤后,剩下目标音频文件的总数,即用户所需的目标音频 文件的总数,以便跟据扫描到的目标音频文件的个数与存储数据库中存储的目标音频文件 的总数计算扫描进度。
[0105] 本实施例中,可选地,上述显示模块50还用于,根据所述当前扫描到所述目标文件 的个数与所述目标文件的总数,计算所述目标文件的个数占所述目标文件的总数的百分 比,将所述百分比设定为扫描进度进行显示。具体地,在上述显示模块50得到当前扫描到的 目标音频文件的个数与存储数据库中存储的目标音频文件的总数后,计算当前扫描到的目 标音频文件的个数占目标音频文件的总数的百分比:Ratio = T/C*100 %,其中,Ratio表示 扫描进度,T表示当前扫描到的目标音频文件的个数,C表示存储数据库中存储的目标音频 文件的总数,将计算得到的Ratio进行显示。显示模块50实时或每隔一定时间重新获取当前 扫描到的目标音频文件的个数,对扫描进度进行更新,准确显示当前的扫描进度。
[0106] 本实施例移动终端通过获取当前扫描到所述目标文件的个数,以及获取存储数据 库中存储的目标文件的总数,获取扫描进度进行显示,提高了移动终端对当前的扫描进度 进行显不的精确性。
[0107] 对应地,提出本发明一种移动终端,该移动终端包括上述结构的扫描进度显示装 置,该扫描进度显示装置的工作原理及实现方式可参照图3及其对应的实施例,包含了其中 的所有技术特征,在此不作赘述。该移动终端可为手机、iPad等。本发明移动终端实施例中, 由于具有上述结构的扫描进度显示装置,移动终端可根据目标文件被操作的类型,及时对 存储该目标文件的存储数据库进行更新,并根据扫描过滤条件对目标文件进行扫描,根据 扫描结果及存储数据库中存储的数据,获取扫描进度进行显示。使得移动终端能够及时更 新存储数据库,以及可根据用户的需求设置的接收扫描过滤条件对目标文件进行扫描,获 取扫描进度进行显示,提高了移动终端对目标文件扫描进度进行显示的准确性,提升用户 体验。
[0108] 对应地,如图4所示,提出本发明一种扫描进度显示方法第一实施例,本实施例扫 描进度显示方法与上述扫描进度显示装置第一实施例对应。该实施例的扫描进度显示方法 包括:
[0109] 步骤S10、侦测移动终端的根目录下是否存在文件被操作;若是,则执行步骤S20;
[0110] 本实施例中,扫描进度显示方法应用于移动终端对目标文件进行扫描,该目标文 件可根据具体情况而灵活设置,以下将以移动终端通过音乐播放器对音频文件进行扫描为 例进行详细说明,目标文件即为目标音频文件。移动终端的类型可根据实际需要进行设置, 例如,移动终端包括手机、ipad等。
[0111] 本实施例中,移动终端预先设置有用于存储音频文件的存储数据库,该存储数据 库中可对应存储每个音频文件的属性信息,该属性信息包括音频文件的存放路径、文件名、 大小及时长等信息。在存储数据库中还可以存储多个数据表,每个数据表可对应记录一个 音频文件的属性信息,通过数据表的序号或唯一标识对每个数据表进行区分。具体地,存储 数据库中设置多个数据表对不同音频文件进行存储,其中,一个数据表对应存储一个音频 文件的方式可如表2所示,可以理解的是,数据表存储音频文件的方式也可根据实际需要进 行设置,并不限制本发明。
[0112]表2. -个数据表对应存储一个音频文件的方式
[0115]移动终端实时侦测根目录下存在的文件是否被操作,该根目录包括移动终端存储 器和SD卡等所有可存储文件的目录,被操作的类型包括被创建、被修改、被删除及被移动等 操作。例如,可设置被操作的类型的标识:a)M0DIFY表示文件被修改;b)ATTRIB表示文件属 性被修改;c )M0VED_FR0M表示文件被移走;d)M0VED_T0表示文件被移来;e) CREATE表示创建 新文件;f)DELETE表示文件被删除;g)DELETE_SELF表示自删除,即一个可执行文件在执行 时删除自己;h)M0VE_SELF表示自移动,即一个可执行文件在执行时移动自己。
[0116]步骤S20、获取所述文件的属性信息,根据所述属性信息判断所述文件是否为目标 文件;若是,则执行步骤S30;
[0117]当存在文件被操作时,移动终端获取被操作的文件的属性信息,根据属性信息判 断文件是否为音频文件。以对存储数据库进行实时更新,保证该存储数据库存储的数据是 最新的;或者是在获取目标音频文件的总数时先对存储数据库进行更新,保证得到的目标 音频文件总数的是准确的。该属性信息包括如上表2所示的文件格式、时长、大小及类型等, 例如,文件的格式不是.mp3等音频格式时,说明该文件不是音频文件。
[0118]步骤S30、获取所述目标文件被操作的类型,根据所述目标文件被操作的类型对所 述移动终端内预置的存储数据库进行更新;
[0119]本实施例中,若判断结果为该文件是音频文件,则移动终端获取音频文件被操作 的类型对存储数据库进行更新。当不存在文件被操作或该文件不是音频文件时,移动终端 不需要执行后续更新存储数据库的相关步骤。
[0120]具体地,移动终端根据音频文件被操作的类型对存储数据库进行更新的方式包 括:当音频文件被创建时,获取该音频文件的属性信息存储至存储数据库中,例如,新建一 个如上表2所示的数据表存储该音频文件的属性信息;当音频文件被修改时,在存储数据库 中对该音频文件被修改对应的信息进行更新;当音频文件被删除时,将音频文件的相关信 息从存储数据库中删除;当音频文件被移动时,在存储数据库中更新音频文件的存放目录。 本实施例移动终端在侦测到文件被操作,且该文件为音频文件时,根据音频文件被操作的 类型对存储数据库进行更新。使得移动终端可对存储数据库中的音频文件进行及时更新, 保证了存储数据库中数据的准确性。
[0121] 需要说明的是,移动终端在实时更新存储数据库的过程中,当存在文件被操作时, 若该文件是音频文件,可根据上述的扫描过滤条件判断该音频文件音频是否被过滤。如果 没有被过滤,则更新存储数据库;如果被过滤,则不更新存储数据库。
[0122] 步骤S40、接收扫描过滤条件,根据所述扫描过滤条件对移动终端内的目标文件进 行扫描;
[0123] 移动终端的本地预先存储有音频文件,当移动终端开启音乐播放器后,音乐播放 器并不知道需要播放的目标音频文件的存放路径,需要对目标音频文件进行扫描,找出需 要播放的目标音频文件。在对目标音频文件进行扫描之前,用户可对扫描过滤条件进行设 置,以对铃声文件、录音文件等用户不想播放的音频文件进行过滤。该扫描过滤条件包括过 滤小于预设时间的文件、过滤小于指定大小的文件及过滤指定类型的文件等。具体地,用户 可在移动终端指定的设置界面内,输入扫描过滤条件的相关信息,移动终端在接收到扫描 过滤条件后,根据该扫描过滤条件对移动终端内的目标音频文件进行扫描。例如,当用户想 用音乐播放器播放歌曲时,设置过滤小于60秒的音频文件,移动终端进行扫描的过程中,将 该小于60秒的音频文件滤除,由于该音频文件的播放时长太短,说明该文件不是用户想要 播放的歌曲。
[0124] 步骤S50、根据扫描结果及所述存储数据库中存储的数据,获取扫描进度进行显 不。
[0125] 移动终端在对目标音频文件进行扫描的过程中,为了精确地获取当前的扫描进度 进行显示,此时,需要根据扫描结果及存储数据库中存储的数据,获取扫描进度进行显示。 例如,通过获取当前已经扫描到的目标音频文件的个数,同时获取存储数据库中存储的音 频文件被过滤后,剩下目标音频文件的总数,即用户所需的目标音频文件的总数,跟据扫描 到的目标音频文件的个数与存储数据库中存储的目标音频文件的总数计算扫描进度。
[0126] 需要说明的是,在扫描的过程中,移动终端也可以显示T/C的比例数值,还可以根 据当前的扫描情况,显示当前扫描至完成扫描所需的时间。扫描进度的显示方式可以是扇 形显示,当显示完整的圆形时,说明已扫描完成。扫描进度的显示方式也可以是条形显示, 例如,在未扫描到音频文件前条形为灰色,当显示条形填充满绿色时,说明已扫描完成。当 然,扫描进度的显示方式也可根据实际需要进行设置。可以理解的是,可在移动终端中预置 的扫描进度显示方式的设置界面内,提供多种显示方式供用户根据自己的喜好进行选择指 定的显示方式。
[0127] 以下将进行举例说明,在一个实施例中,移动终端在侦测到根目录下存在文件被 操作,并根据文件的属性信息判断文件为目标音频文件时,获取目标音频文件被操作的类 型对存储数据库进行更新。移动终端在开启音乐播放器后,需要对歌曲进行播放,由于歌曲 的文件大小不会太大或太小,因此,可根据需要播放歌曲的文件大小设置需要过滤的音频 文件大小的范围值,例如,过滤大于第一预设值或小于第二预设值的音频文件,以过滤录音 文件、铃声文件等。当移动终端接收的扫描过滤条件为过滤大于第一预设值或小于第二预 设值的音频文件时,移动终端在扫描的过程中,将大于第一预设值或小于第二预设值的录 音文件过滤,第一预设值大于第二预设值,第一预设值与第二预设值的具体取值可根据具 体情况进行设置。同时获取当前扫描到歌曲文件的个数,以及获取存储数据库中存储的歌 曲文件的总数,计算扫描进度进行显示,使得移动终端可准确获取扫描进度进行显示。
[0128] 在另一个实施例中,移动终端在侦测到根目录下存在文件被操作,并根据文件的 属性信息判断文件为目标音频文件时,获取目标音频文件被操作的类型对存储数据库进行 更新。移动终端在开启音乐播放器后,需要对歌曲进行播放,由于音频文件中包含的歌曲文 件及铃声文件等类型,因此,可根据音频文件的类型设置需要过滤的音频文件。移动终端根 据接收到的扫描过滤条件为过滤铃声文件类型的音频文件进行扫描,在扫描的过程中,可 根据铃声文件与歌曲文件的编码类型不同而将铃声文件过滤,并获取当前扫描到歌曲文件 的个数,以及获取存储数据库中存储的歌曲文件的总数,计算扫描进度进行显示,使得移动 终端可准确获取扫描进度进行显示。
[0129] 本发明实施例移动终端根据目标文件被操作的类型,及时对存储该目标文件的存 储数据库进行更新,并根据扫描过滤条件对目标文件进行扫描,根据扫描结果及存储数据 库中存储的数据,获取扫描进度进行显示。使得移动终端能够及时更新存储数据库,以及可 根据用户的需求设置的接收扫描过滤条件对目标文件进行扫描,获取扫描进度进行显示, 提高了移动终端对目标文件扫描进度进行显示的准确性,提升用户体验。
[0130] 如图5所示,在本发明扫描进度显示方法第一实施例的基础上,提出了本发明扫描 进度显示方法第二实施例,本实施例扫描进度显示方法与上述扫描进度显示装置第二实施 例对应。本实施例与本发明扫描进度显示方法第一实施例的区别是,先通过文件的文件格 式或字段信息确定出音频文件,再根据音频文件的时长、大小和/或类型确定出目标音频文 件,以提高移动终端对目标音频文件提取的精确度。本实施例中上述步骤S20包括:
[0131] 步骤S21、获取所述文件的文件格式,将所述文件格式与所述目标文件的文件格式 进行比较,判断所述文件是否为指定文件;或者,解析所述文件的头文件获取字段信息,根 据所述字段信息判断所述文件是否为指定文件;
[0132] 步骤S22、当所述文件为指定文件时,获取所述指定文件的时长、大小和/或类型, 根据所述文件的时长、大小和/或类型判断所述指定文件是否为目标文件。
[0133] 本实施例中,在上述移动终端根据文件的属性信息判断被操作的文件是否为需要 的目标音频文件的过程中,首先移动终端获取文件的文件格式,将该文件格式与音频文件 的文件格式进行比较,判断该文件格式是否为音频文件的文件格式,若是,则说明该文件为 音频文件;若否,则说明该文件不是音频文件,例如,文件后缀是mp3的为音频文件。或者,移 动终端解析文件的头文件获取字段信息,根据字段信息判断文件是否为音频文件,例如,若 Mimetype包含"audio/"字段,则说明该文件是音频文件。
[0134] 当判定出被操作的文件为音频文件时,还需要从音频文件中确定所需的出目标音 频文件,此时移动终端获取该音频文件的时长、大小及类型等一个或多个属性信息判断该 音频文件是否为目标音频文件。例如,当音频文件的时长小于第一预设时间或大于第二预 设时间时,说明该音频文件不是目标音频文件;当音频文件的大小为小于第一预设值或大 于第一预设值时,说明该音频文件不是目标音频文件;当音频文件的类型中其编码扩展为 .〇ge时,说明该音频文件不是目标音频文件。该第一预设时间小于第二预设时间,第一预设 值小于第二预设值,且它们的具体取值可根据时间需要进行设置。
[0135] 本实施例移动终端先通过文件的文件格式或字段信息判断该文件是否为音频文 件,若是,则再根据音频文件的时长、大小和/或类型确定该音频文件是否为目标音频文件。 从而使得移动终端可对目标音频文件进行准确判断,提高移动终端对目标音频文件提取的 精确度。
[0136] 在本发明扫描进度显示方法第一实施例的基础上,提出了本发明扫描进度显示方 法第三实施例,本实施例扫描进度显示方法与上述扫描进度显示装置第三实施例对应。本 实施例与本发明扫描进度显示方法第一实施例的区别是,通过设置时长、文件大小和/或文 件类型的扫描过滤条件对目标音频文件进行扫描。提高了移动终端对目标音频文件进行扫 描的可靠性。上述步骤S40包括:接收过滤满足预设时长的文件、过滤满足指定文件大小的 文件及过滤指定类型的文件中任意一个或多个的扫描过滤条件,对所述移动终端内的目标 文件进行扫描。
[0137] 本实施例中,扫描过滤条件包括过滤满足预设时长的文件、过滤满足指定文件大 小的文件及过滤指定类型的文件,满足扫描过滤条件的说明该文件不是目标音频文件。例 如,过滤时长小于第一预设时间或大于第二预设时间的文件,过滤文件的大小为小于第一 预设值或大于第一预设值的文件,过滤文件的类型为铃声文件、录音文件等。该第一预设时 间小于第二预设时间,第一预设值小于第二预设值,且它们的具体取值可根据时间需要进 行设置。
[0138] 移动终端在接收到过滤满足预设时长的文件、过滤满足指定文件大小的文件及过 滤指定类型的文件等信息后,根据其中任意一个或多个的扫描过滤条件对目标音频文件进 行扫描。例如,当音频文件的大小小于y KB时,将该音频文件过滤;当音频文件的时长小于x 秒时,将该音频文件过滤;当音频文件的类型为铃声文件或录音文件时,将该音频文件过 滤。
[0139] 本实施例移动终端通过设置扫描过滤条件,对移动终端内的目标文件进行扫描。 提高了移动终端对目标音频文件进行扫描的便捷性及可靠性,以便提高对扫描进度进行显 示的准确性。
[0140]如图6所示,在本发明扫描进度显示方法第一实施例的基础上,提出了本发明扫描 进度显示方法第四实施例,本实施例扫描进度显示方法与上述扫描进度显示装置第四实施 例对应。本实施例与本发明扫描进度显示方法第一实施例的区别是,根据当前扫描到目标 文件的个数与存储数据库中目标文件的总数获取扫描进度进行显示,以提高对扫描进度进 行显示的准确性,该实施例中上述步骤S50包括:
[0141 ]步骤S51、根据扫描结果获取当前扫描到所述目标文件的个数,以及获取所述存储 数据库中存储的所述目标文件的总数;
[0142] 步骤S52、根据所述当前扫描到所述目标文件的个数与所述目标文件的总数,获取 扫描进度进行显不。
[0143] 移动终端在对目标音频文件进行扫描的过程中,为了精确地获取当前的扫描进度 进行显示,此时,需要获取当前已经扫描到的目标音频文件的个数,同时获取存储数据库中 存储的音频文件被过滤后,剩下目标音频文件的总数,即用户所需的目标音频文件的总数, 以便跟据扫描到的目标音频文件的个数与存储数据库中存储的目标音频文件的总数计算 扫描进度。
[0144] 本实施例中,可选地,上述步骤S52包括:移动终端根据所述当前扫描到所述目标 文件的个数与所述目标文件的总数,计算所述目标文件的个数占所述目标文件的总数的百 分比,将所述百分比设定为扫描进度进行显示。具体地,在上述移动终端得到当前扫描到的 目标音频文件的个数与存储数据库中存储的目标音频文件的总数后,计算当前扫描到的目 标音频文件的个数占目标音频文件的总数的百分比:Ratio = T/C*100 %,其中,Ratio表示 扫描进度,T表示当前扫描到的目标音频文件的个数,C表示存储数据库中存储的目标音频 文件的总数,将计算得到的Ratio进行显示。移动终端实时或每隔一定时间重新获取当前扫 描到的目标音频文件的个数,对扫描进度进行更新,准确显示当前的扫描进度。
[0145] 本实施例移动终端通过获取当前扫描到所述目标文件的个数,以及获取存储数据 库中存储的目标文件的总数,获取扫描进度进行显示,提高了移动终端对当前的扫描进度 进行显不的精确性。
[0146] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方 法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下 前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做 出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 (如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮 务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0147] 以上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种扫描进度显示装置,其特征在于,所述扫描进度显示装置包括: 侦测模块,用于侦测移动终端的根目录下是否存在文件被操作; 判断模块,用于若所述移动终端的根目录下存在文件被操作,则获取所述文件的属性 信息,根据所述属性信息判断所述文件是否为目标文件; 更新模块,用于若所述文件为目标文件,则获取所述目标文件被操作的类型,根据所述 目标文件被操作的类型对所述移动终端内预置的存储数据库进行更新; 扫描模块,用于接收扫描过滤条件,根据所述扫描过滤条件对移动终端内的目标文件 进行扫描; 显示模块,用于根据扫描结果及所述存储数据库中存储的数据,获取扫描进度进行显 不。2. 如权利要求1所述的扫描进度显示装置,其特征在于,所述属性信息包括文件格式、 头文件、时长、大小及类型,所述判断模块还用于, 获取所述文件的文件格式,将所述文件格式与所述目标文件的文件格式进行比较,判 断所述文件是否为指定文件;或者,解析所述文件的头文件获取字段信息,根据所述字段信 息判断所述文件是否为指定文件; 当所述文件为指定文件时,获取所述指定文件的时长、大小和/或类型,根据所述文件 的时长、大小和/或类型判断所述指定文件是否为目标文件。3. 如权利要求1所述的扫描进度显示装置,其特征在于,所述扫描模块还用于,接收过 滤满足预设时长的文件、过滤满足指定文件大小的文件及过滤指定类型的文件中任意一个 或多个的扫描过滤条件,对所述移动终端内的目标文件进行扫描。4. 如权利要求1所述的扫描进度显示装置,其特征在于,所述显示模块还用于,根据扫 描结果获取当前扫描到所述目标文件的个数,以及获取所述存储数据库中存储的所述目标 文件的总数;根据所述当前扫描到所述目标文件的个数与所述目标文件的总数,获取扫描 进度进行显示。5. -种移动终端,其特征在于,所述移动终端包括如权利要求1-4中任一项所述的扫描 进度显示装置。6. -种扫描进度显示方法,其特征在于,所述扫描进度显示方法包括以下步骤: 侦测移动终端的根目录下是否存在文件被操作; 若是,则获取所述文件的属性信息,根据所述属性信息判断所述文件是否为目标文件; 若是,则获取所述目标文件被操作的类型,根据所述目标文件被操作的类型对所述移 动终端内预置的存储数据库进行更新; 接收扫描过滤条件,根据所述扫描过滤条件对移动终端内的目标文件进行扫描; 根据扫描结果及所述存储数据库中存储的数据,获取扫描进度进行显示。7. 如权利要求6所述的扫描进度显示方法,其特征在于,所述属性信息包括文件格式、 头文件、时长、大小及类型,所述获取所述文件的属性信息,根据所述属性信息判断所述文 件是否为目标文件包括: 获取所述文件的文件格式,将所述文件格式与所述目标文件的文件格式进行比较,判 断所述文件是否为指定文件;或者,解析所述文件的头文件获取字段信息,根据所述字段信 息判断所述文件是否为指定文件; 当所述文件为指定文件时,获取所述指定文件的时长、大小和/或类型,根据所述文件 的时长、大小和/或类型判断所述指定文件是否为目标文件。8. 如权利要求6所述的扫描进度显示方法,其特征在于,所述扫描过滤条件包括过滤满 足预设时长的文件、过滤满足指定文件大小的文件及过滤指定类型的文件,所述接收扫描 过滤条件,根据所述扫描过滤条件对所述移动终端内的目标文件进行扫描包括: 接收过滤满足预设时长的文件、过滤满足指定文件大小的文件及过滤指定类型的文件 中任意一个或多个的扫描过滤条件,对所述移动终端内的目标文件进行扫描。9. 如权利要求6所述的扫描进度显示方法,其特征在于,所述根据扫描结果及所述存储 数据库中存储的数据,获取扫描进度进行显示包括: 根据扫描结果获取当前扫描到所述目标文件的个数,以及获取所述存储数据库中存储 的所述目标文件的总数; 根据所述当前扫描到所述目标文件的个数与所述目标文件的总数,获取扫描进度进行 显不〇10. 如权利要求9所述的扫描进度显示方法,其特征在于,所述根据所述当前扫描到所 述目标文件的个数与所述目标文件的总数,获取扫描进度进行显示包括: 根据所述当前扫描到所述目标文件的个数与所述目标文件的总数,计算所述当前扫描 到所述目标文件的个数占所述目标文件的总数的百分比,将所述百分比设定为扫描进度进 行显示。
【文档编号】G06F17/30GK106055611SQ201610356220
【公开日】2016年10月26日
【申请日】2016年5月25日
【发明人】马子平
【申请人】努比亚技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1