多媒体扫描方法、智能终端及具有存储功能的装置

文档序号:1771876 发布日期:2019-12-03 浏览:14次 >En<

阅读说明:本技术 多媒体扫描方法、智能终端及具有存储功能的装置 (Multimedia scan method, intelligent terminal and the device with store function ) 是由 曾晶徽 于 2018-05-25 设计创作,主要内容包括:本发明公开了一种多媒体扫描方法、智能终端及具有存储功能的装置,该多媒体扫描方法包括:判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备;若不是具有相同存储内容的同一存储设备,则直接对待扫描的多媒体存储设备进行多媒体扫描;若是具有相同存储内容的同一存储设备,则根据扫描状态判断是否对已扫描的多媒体存储设备中的多媒体文件已完成扫描,若已完成扫描,则跳过对待扫描的多媒体存储设备的多媒体扫描。本发明的多媒体扫描方法、智能终端及具有存储功能的装置能够避免重复扫描,节约时间,提升用户体验。(The invention discloses a kind of multimedia scan method, intelligent terminal and with the device of store function, which includes: whether the multimedia storage devices scanned recorded in the database for judge multimedia storage devices and scanning system to be scanned are the same storage equipment with identical storage content;If not the same storage equipment with identical storage content, then directly carry out multimedia scanning to multimedia storage devices to be scanned;If the same storage equipment with identical storage content, then judged whether that scanning is completed to the multimedia file in the multimedia storage devices scanned according to scanning mode, if scanning is completed, the multimedia scanning to multimedia storage devices to be scanned is skipped.Multimedia scan method, intelligent terminal and the device with store function of the invention can be avoided multiple scanning, save the time, promote user experience.)

多媒体扫描方法、智能终端及具有存储功能的装置

技术领域

本发明涉及多媒体领域,特别是涉及一种多媒体扫描方法、智能终端及具有存储功能的装置。

背景技术

对于一些多媒体系统,例如移动平台和车载平台,需要提供多媒体扫描功能,以达到APP可以快速加载等目的。但是大多数情况下,会存在许多重复扫描的过程,比如一张外设卡的多次***以及车载平台的断电后再上电等。例如,Android平台的多媒体扫描的做法是:拔卡时,会将扫描系统的数据库中关于该卡的信息全部删掉;等再插卡时,该卡的内容会全部重新扫描。而当扫描过程中断电时,停止扫描;待再上电时,该卡之前扫描的所有内容都需要再被check。这就造成大量的重复扫描。而重复扫描会浪费许多时间。因此客户体验差。

发明内容

本发明主要解决的技术问题是提供一种多媒体扫描方法、智能终端及具有存储功能的装置,能够对多媒体存储设备进行快速的扫描,不会重复扫描,节约时间,提高客户体验。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种多媒体扫描方法,该多媒体扫描方法包括:判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备;若不是具有相同存储内容的同一存储设备,则直接对待扫描的多媒体存储设备进行多媒体扫描;若是具有相同存储内容的同一存储设备,则根据扫描状态判断是否对已扫描的多媒体存储设备中的多媒体文件已完成扫描,若已完成扫描,则跳过对待扫描的多媒体存储设备的多媒体扫描。

其中,判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备的步骤包括:判断待扫描的多媒体存储设备的设备识别信息与扫描系统的数据库中记录的已扫描的多媒体存储设备的设备识别信息是否相同;若设备识别信息不相同,则判定为不是具有相同存储内容的同一存储设备。

其中,判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备的步骤进一步包括:若设备识别信息相同,则判断待扫描的多媒体存储设备的可用容量与扫描系统的数据库中记录的已扫描的多媒体存储设备的可用容量是否相同;若可用容量不相同,则判定为不是具有相同存储内容的同一存储设备;若可用容量相同,则判断待扫描的多媒体存储设备的内容路径与扫描系统的数据库中记录的已扫描的多媒体存储设备的内容路径是否相同;若内容路径不相同,则判定为不是具有相同存储内容的同一存储设备;若内容路径相同,则判定为是具有相同存储内容的同一存储设备。

其中,判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备的步骤包括:若设备识别信息相同,则根据待扫描的多媒体存储设备的内容路径生成校验值;将待扫描的多媒体存储设备的校验值与扫描系统的数据库中记录的由已扫描的多媒体存储设备的内容路径所生成的校验值进行比较。

其中,根据待扫描的多媒体存储设备的内容路径生成校验值的步骤包括:为待扫描的多媒体存储设备初始化一校验值;打开待扫描的多媒体存储设备中的文件夹;获取文件夹下的内容路径并利用内容路径更新校验值;判断是否已遍历待扫描的多媒体存储设备中所有文件夹;若未遍历所有文件夹,则返回打开待扫描的多媒体存储设备中的文件夹的步骤。

其中,校验值为MD5值,内容路径包括文件夹路径和/或文件路径。

其中,根据扫描状态判断是否对已扫描的多媒体存储设备中的多媒体文件已完成扫描的步骤进一步包括:若未完成扫描,则从扫描系统的数据库中记录的已扫描的多媒体存储设备的前次扫描截止位置开始对待扫描的多媒体存储设备进行多媒体扫描。

其中,从扫描系统的数据库中记录的已扫描的多媒体存储设备的前次扫描截止位置开始对待扫描的多媒体存储设备进行多媒体扫描的步骤包括:对待扫描的多媒体存储设备中的多媒体文件进行枚举;判断是否到达前次扫描截止位置;若未到达前次扫描截止位置,则跳过对待扫描的多媒体存储设备的多媒体文件的扫描,并返回对待扫描的多媒体存储设备中的多媒体文件进行枚举的步骤;若已到达前次扫描截止位置,则对待扫描的多媒体存储设备的多媒体文件进行扫描,并返回对待扫描的多媒体存储设备中的多媒体文件进行枚举的步骤。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种智能终端,包括相互耦接的处理器和数据库,处理器在工作时配合数据库实现上述多媒体扫描方法。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种具有存储功能的装置,该具有存储功能的装置存储有程序数据,程序数据能够被执行以实现上述多媒体扫描方法。

本发明的有益效果是:区别于现有技术的情况,本发明的多媒体扫描方法、智能终端及具有存储功能的装置先判断待扫描的多媒体存储设备是否为与已扫描过的多媒体存储设备相同,若相同则根据扫描状态判断是否对已扫描的多媒体存储设备中的多媒体文件已完成扫描,若已完成扫描,则跳过对待扫描的多媒体存储设备的多媒体扫描,因此能够避免重复扫描,节约时间,提升用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:

图1是本发明的多媒体扫描方法的第一实施方式的流程示意图;

图2是图1中步骤S11的子流程图;

图3是图1中步骤S11的另一实施方式的子流程图;

图4是图3中步骤S32的子流程图;

图5是图1中步骤S12和S13的子流程图;

图6是图5中步骤S53的子流程图;

图7是图6中步骤S63的子流程图;

图8是本发明的第二实施方式的智能终端的结构示意框图;

图9是本发明的第三实施方式的具有存储功能的装置的结构示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1,图1是本发明的多媒体扫描方法的第一实施方式的流程示意图。在本实施方式中,该多媒体扫描方法包括下列步骤:

在步骤S11中,判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备。其中扫描系统的数据库为SQLite3数据库或其他类型的数据库,本申请不做具体限定。若是具有相同存储内容的同一存储设备,则进入步骤S12。若不是具有相同存储内容的同一存储设备,则进入步骤S13。

在步骤S12中,根据扫描状态判断是否对已扫描的多媒体存储设备中的多媒体文件已完成扫描,若已完成扫描,则跳过对待扫描的多媒体存储设备的多媒体扫描。

在步骤S13中,直接对待扫描的多媒体存储设备进行多媒体扫描。

进一步参阅图2,图2是图1中步骤S11的子流程图。在本实施方式中,判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备的步骤包括下列子步骤:

在步骤S21中,判断待扫描的多媒体存储设备的设备识别信息与扫描系统的数据库中记录的已扫描的多媒体存储设备的设备识别信息是否相同。若设备识别信息相同,则进入步骤S22。若设备识别信息不相同,则进入步骤S25。

在步骤S22中,判断待扫描的多媒体存储设备的可用容量与扫描系统的数据库中记录的已扫描的多媒体存储设备的可用容量是否相同。若可用容量相同,则进入步骤S23。当对多媒体存储设备进行增加、删除、移动操作时,会改变其可用容量,若可用容量发生改变,即判断出待扫描的多媒体存储设备的可用容量与扫描系统的数据库中记录的已扫描的多媒体存储设备的可用容量不同时,则进入步骤S25。

在步骤S23中,判断待扫描的多媒体存储设备的内容路径与扫描系统的数据库中记录的已扫描的多媒体存储设备的内容路径是否相同。若内容路径相同,则进入步骤S24。当对多媒体存储设备进行文件/文件夹名称修改的操作,或者进行替换相同大小的文件的操作,或者进行文件移动操作时,会改变其内容路径,若内容路径发生改变,即判断出待扫描的多媒体存储设备的内容路径与扫描系统的数据库中记录的已扫描的多媒体存储设备的内容路径不同时,则进入步骤S25。

在步骤S24中,判定为待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是具有相同存储内容的同一存储设备。

在步骤S25中,判定为待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备不是具有相同存储内容的同一存储设备。

其中,内容路径包括文件夹路径或文件路径中的一种,或两种的组合。

在其他实施方式中,也可以通过其他的方式来进行判断,例如判定存储内容的大小是否相同,并分散抽取部分内容来对比是否相同。

并且,上述判定的先后顺序可以进行调整,或同时进行,或先后进行,在本发明中并不做限定,仅需保证多媒体存储设备的设备识别信息、可用容量和内容路径相同者即为具有相同存储内容的同一存储设备,任意一者不同的则不是具有相同存储内容的同一存储设备。

请进一步参阅图3,图3是图1中步骤S11的另一实施方式的子流程图。在本实施方式中,判断待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是否为具有相同存储内容的同一存储设备的步骤包括下列子步骤:

在步骤S31中,判断待扫描的多媒体存储设备的设备识别信息与扫描系统的数据库中记录的已扫描的多媒体存储设备的设备识别信息是否相同。若设备识别信息相同,则进入步骤S32。若设备识别信息不相同,则进入步骤S35。

在步骤S32中,根据待扫描的多媒体存储设备的内容路径生成校验值。

在步骤S33中,将待扫描的多媒体存储设备的校验值与扫描系统的数据库中记录的由已扫描的多媒体存储设备的内容路径所生成的校验值进行比较,比较二者是否相同。若比较结果为待扫描的多媒体存储设备的校验值与扫描系统的数据库中记录的由已扫描的多媒体存储设备的内容路径所生成的校验值相同,则进入步骤S34。若比较结果为待扫描的多媒体存储设备的校验值与扫描系统的数据库中记录的由已扫描的多媒体存储设备的内容路径所生成的校验值不相同,则进入步骤S35。

在步骤S34中,判定为待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备是具有相同存储内容的同一存储设备。

在步骤S35中,判定为待扫描的多媒体存储设备与扫描系统的数据库中记录的已扫描的多媒体存储设备不是具有相同存储内容的同一存储设备。

请进一步参阅图4,图4是图3中步骤S32的子流程图。在本实施方式中,根据待扫描的多媒体存储设备的内容路径生成校验值的步骤包括子步骤:

在步骤S41中,为待扫描的多媒体存储设备初始化一校验值。

在步骤S42中,打开待扫描的多媒体存储设备中的文件夹。

在步骤S43中,获取文件夹下的内容路径并利用内容路径更新校验值。

在步骤S44中,判断是否已遍历待扫描的多媒体存储设备中所有文件夹。若已遍历所有文件夹,则进入步骤S45。若未遍历所有文件夹,则返回S42:打开待扫描的多媒体存储设备中的文件夹的步骤。

在步骤S45中,结束,得到待扫描的多媒体存储设备的内容路径的校验值。

优选的,校验值为MD5(Message Digest Algorithm MD5,消息摘要算法第五版)值。另外,还可以使用其他的校验方式,例如sha-1、RIPEMD以及Haval等。因此,校验值为MD5值仅为一种优选的实施方式,并非唯一的实施方式,在此处仅以MD5算法为例进行描述,并非仅保护校验值为MD5值这一种实施方式。MD5算法具有以下特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容易。3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。因此,只要是具有相同存储内容的同一存储设备,其内容路径生成的MD5值都是相同的;而无论是相同的存储设备所存储的不同的存储内容还是不同的存储设备存储的相同存储内容,其内容路径生成的MD5值都是不同的。当然,也可以使用其他的校验值,例如sha-1、RIPEMD以及Haval等。

请进一步参阅图5,图5是图1中步骤S12和S13的子流程图。

在步骤S51中,根据扫描状态判断是否对已扫描的多媒体存储设备中的多媒体文件已完成扫描。若已完成扫描,则进入步骤S52。若未完成扫描,则进入步骤S53。

在步骤S52中,跳过对待扫描的多媒体存储设备的多媒体扫描。至此,对多媒体存储设备的扫描完成。因此,对于存储相同内容的多媒体存储设备,使用本方法可以节省大量的重复扫描的时间。

在步骤S53中,从扫描系统的数据库中记录的已扫描的多媒体存储设备的前次扫描截止位置开始对待扫描的多媒体存储设备进行多媒体扫描。

请进一步参阅图6,图6是图5中步骤S53的子流程图。在本实施方式中,从扫描系统的数据库中记录的已扫描的多媒体存储设备的前次扫描截止位置开始对待扫描的多媒体存储设备进行多媒体扫描的步骤包括下列子步骤:

在步骤S61中,对待扫描的多媒体存储设备中的多媒体文件进行枚举。

在步骤S62中,判断是否到达前次扫描截止位置。若已到达前次扫描截止位置,则进入步骤S63。若未达到前次扫描截止位置,则进入步骤S64。

在步骤S63中,对待扫描的多媒体存储设备的多媒体文件进行扫描,并返回对待扫描的多媒体存储设备中的多媒体文件进行枚举的步骤,即返回步骤S61,直至扫描完成。

在步骤S64中,跳过对待扫描的多媒体存储设备的多媒体文件的扫描,并返回对待扫描的多媒体存储设备中的多媒体文件进行枚举的步骤,即返回步骤S61。

请进一步参阅图7,图7是图6中步骤S63的子流程图。在本实施方式中,对待扫描的多媒体存储设备多媒体文件进行扫描的步骤包括下列子步骤:

在步骤S71中,判断待扫描的多媒体存储设备的设备识别信息以及待扫描的多媒体存储设备的多媒体文件的文件路径与扫描系统的数据库记录的已扫描的多媒体存储设备的设备识别信息以及已扫描的多媒体存储设备的多媒体文件的文件路径是否相同。若设备识别信息和文件路径相同,则进入步骤S72。若设备识别信息和文件路径不相同,则进入步骤S74。

在步骤S72中,判断待扫描的多媒体存储设备的多媒体文件的文件属性与已扫描的多媒体存储设备的多媒体文件的文件属性是否相同。若文件属性相同,则进入步骤S73。若文件属性不相同,则进入步骤S74。

在步骤S73中,跳过对待扫描的多媒体存储设备的多媒体文件的后续扫描。

在步骤S74中,进一步对待扫描的多媒体存储设备的多媒体文件的内容属性进行扫描。

优选的,文件属性包括文件的创建时间或修改时间,或两者均包括在文件属性中。

请参阅图8,图8是本发明的第二实施方式的智能终端的结构示意框图。在本实施方式中,智能终端80包括相互耦接的处理器81和人机电路82。处理器81在工作时配合人机电路82实现如上述各实施方式所述的多媒体扫描方法。

请参阅图9,图9是本发明的第三实施方式的具有存储功能的装置的结构示意框图。在本实施方式中,具有存储功能的装置90存储有程序数据91,该程序数据91能够被执行以实现如上述各实施方式所述的多媒体扫描方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明的有益效果是:区别于现有技术的情况,本发明的多媒体扫描方法、智能终端及具有存储功能的装置先判断待扫描的多媒体存储设备是否为与已扫描过的多媒体存储设备相同,若相同则根据扫描状态判断是否对已扫描的多媒体存储设备中的多媒体文件已完成扫描,若已完成扫描,则跳过对待扫描的多媒体存储设备的多媒体扫描,因此能够避免重复扫描,节约时间,提升用户体验。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:智能酒柜及酒款产区相关服务的处理方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!