一种基于android系统的存储设备的多媒体文件的扫描方法技术方案

技术编号:6963887 阅读:1095 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于android系统的存储设备的多媒体文件的扫描方法。将所述扫描方法分为第一阶段和第二阶段,所述第一阶段为存储设备挂载到Android系统上,将待扫描文件分类,然后分别获取每一类相应的信息,并更新到数据库中,建立相应的文件目录;然后,在第二阶段时进入数据库中所述相应的文件目录中,查看当前目录内有无待扫描文件,直至找到所需的待扫描文件,并进入所需的待扫描文件,获取其相应的信息,从而完成扫描。本发明专利技术的基于android系统的存储设备的多媒体文件的扫描方法减少了扫描时间、降低了扫描过程中对android系统的内存和CPU的消耗、减少了扫描占用的存储空间,从而提高了用户的体检效果。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及。
技术介绍
Android是新一代的智能平台,越来越多的电子终端使用Android作为操作系统, 使得Android系统的电子终端的用户与日俱增。同时,随着技术的发展,大容量硬盘已经成为存储多媒体文件的主要设备,在一个大的硬盘上经常会存贮有成千上万个多媒体文件。 Android系统应用于电视以后,对于大容量存储设备中多媒体文件的扫描支持就显得尤为重要。当存储设备挂载到Android系统上后,由于多媒体应用时,需要获取多媒体文件的metadata和缩略图等信息供用户来使用,需要对设备上的每个多媒体文件进行扫描。其扫描主要分为以下3个步骤1、按文件后缀过滤多媒体文件,并将文件名和文件地址写入数据库;2、获取视频和图像文件缩略图,写入存储设备中;3、获取多媒体metadata信息,写入数据库。如图1所示,其为现有技术的存储设备中的多媒体文件的扫描方法的流程图。其扫描方法主要包括以下步骤Al、存储设备挂载到Android系统上后,Kernel (所述操作系统的内核)会发广播并上传扫描路径,通知开始扫描;A2、从扫描路径中查看有无待扫描文件,如果有文件,则执行第A3,否则执行A9 ;A3、判断待扫描文件,如果属于多媒体文件,则执行扫描;否则返回A2 ;A4、将待扫描文件分为视频文件、音频文件、图片文件;A5、如果是视频文件,则获取视频文件的metdata和缩略图,然后执行A8 ;A6、如果是音频文件,则获取音频文件的metdata,然后执行A8 ;A7、如果是图片文件,则获取图片文件的metdata和缩略图,然后执行A8 ;A8、将所述扫描获取的信息更新进数据库中,然后返回A2 ;A9、删除不存在的数据库条目;A10、结束扫描。这种扫描方法虽然可以完成对存储设备中所有的多媒体文件的描完,但是,其存在如下缺点(1)扫描过程用时长因为在扫描大容量存储设备时,由于文件太多,而每一个文件都需要获取其缩略图和/ 或metadata信息,所以扫描时间就会很长;并且在按照文件名顺序(也可以按照其他顺序) 扫描时,在如果所关心文件的扫描顺序靠后,则需要很长时间才能扫描到,而过长的扫描时间会让人误解应用有问题,从而影响用户的体验。(2)存在资源的浪费在大存储设备中,我们常常并不需要查看所有的多媒体文件,而在现有技术中的扫描方法中,不管多媒体文件是否会被查看,都会被扫描和获取其缩略图和/或metadata信息, 造成资源的浪费。主要表现为扫描过程占用过多cpu资源、扫描后的缩略图、metdata等信息占用存储空间、扫描过程中占用内存大等。有鉴于此,需要提供一种新的存储设备的多媒体文件的扫描技术。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供和系统,以解决现有技术中存储设备的多媒体文件扫描时,存在的扫描过程用时长、扫描时资源浪费等问题。为了达到上述目的,本专利技术采取了以下技术方案,其中,所述的方法包括第一阶段和第二阶段;其中,所述第一阶段为存储设备挂载到Android系统上,将待扫描文件分类,然后分别获取每一类相应的信息,并更新到数据库中,建立相应的文件目录;所述第二阶段为进入数据库中所述相应的文件目录中,查看当前目录内有无待扫描文件,直至找到所需的待扫描文件,并进入所需的待扫描文件,获取其相应的信息,完成扫描。所述的基于android系统的存储设备的多媒体文件的扫描方法,其中,所述第一阶段包括以下步骤51、存储设备挂载到Android系统上后,Android系统的内核会发广播并上传扫描路径,通知开始扫描;52、从扫描路径中查看有无待扫描文件,如果有,则执行第S3,否则执行M3;53、判断待扫描文件,如果属于多媒体文件,则执行扫描;否则返回S2;54、将待扫描文件文件分为视频文件、音频文件、图片文件;55、分别获取视频文件的文件名称和路径、获取音频文件的必要metdata信息、获取图片文件的文件名称和路径,然后执行S6 ;56、将获取的信息更新到数据库中,分别建立音频文件目录、视频文件目录、图片文件目录,然后返回S2;所述第二阶段包括以下步骤Ml、进入数据库中音频文件目录、视频文件目录、图片文件目录,查看当前目录内的音频文件、视频文件、图片文件中否有所需的待扫描文件,如有则执行M2,如无则进入下一相应的目录,继续执行Ml ;M2、进入所需的待扫描文件,获取其metdata信息; M3、删除不存在的数据库条目; M4、结束扫描。所述的基于android系统的存储设备的多媒体文件的扫描方法,其中,所述步骤 S5中的音频文件的必要metdata信息包括音频文件的歌手、流派、专辑信息。所述的基于android系统的存储设备的多媒体文件的扫描方法,其中,所述步骤5S6中的视频文件目录的个数为多个,每个视频文件目录下的视频文件数目不超过20个。所述的基于android系统的存储设备的多媒体文件的扫描方法,其中,所述步骤 S6中的图片文件目录的个数为多个,每个图片文件目录下的图片文件数目不超过20个。所述的基于android系统的存储设备的多媒体文件的扫描方法,其中,所述步骤 S5中获取视频文件的文件名称和路径中,还包括获取视频文件的配置信息。所述的基于android系统的存储设备的多媒体文件的扫描方法,其中,所述步骤 S5中获取音频文件的文件名称和路径中,还包括获取音频文件的配置信息。所述的基于android系统的存储设备的多媒体文件的扫描方法,其中,所述步骤 S5中获取图片文件的文件名称和路径中,还包括获取图片文件的配置信息。本专利技术提供的基于android系统的存储设备的多媒体文件的扫描方法。将所述扫描方法分为第一阶段和第二阶段,所述第一阶段为存储设备挂载到Android系统上,将待扫描文件分类,然后分别获取每一类相应的信息,并更新到数据库中,建立相应的文件目录;然后,在第二阶段时进入数据库中所述相应的文件目录中,查看当前目录内有无待扫描文件,直至找到所需的待扫描文件,并进入所需的待扫描文件,获取其相应的信息,从而完成扫描。本专利技术的基于android系统的存储设备的多媒体文件的扫描方法减少了扫描时间、降低了扫描过程中对android系统的内存和CPU的消耗、减少了扫描占用的存储空间, 从而提高了用户的体检效果。附图说明图1是现有技术的存储设备中的多媒体文件的扫描方法的流程图。图2是本专利技术的基于android系统的存储设备的多媒体文件的扫描方法中第一阶段的示意图。图3是本专利技术的基于android系统的存储设备的多媒体文件的扫描方法中第二阶段的示意图。具体实施例方式本专利技术提供了,所述的方法包括第一阶段和第二阶段。其中,所述第一阶段为存储设备挂载到Android系统上,将待扫描文件分类,然后分别获取每一类相应的信息,并更新到数据库中,建立相应的文件目录;所述第二阶段为进入数据库中所述相应的文件目录中,查看当前目录内有无待扫描文件,直至找到所需的待扫描文件,并进入所需的待扫描文件,获取其相应的信息,完成扫描。。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图2,图2是本文档来自技高网
...

【技术保护点】
1.一种基于android系统的存储设备的多媒体文件的扫描方法,其特征在于,所述的方法包括第一阶段和第二阶段;其中,所述第一阶段为存储设备挂载到Android系统上,将待扫描文件分类,然后分别获取每一类相应的信息,并更新到数据库中,建立相应的文件目录;所述第二阶段为进入数据库中所述相应的文件目录中,查看当前目录内有无待扫描文件,直至找到所需的待扫描文件,并进入所需的待扫描文件,获取其相应的信息,完成扫描。

【技术特征摘要】

【专利技术属性】
技术研发人员:康辉彭湃
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:44

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

1