[发明专利]一种基于NTFS的媒体库扫描方法及装置有效
申请号: | 201410563034.1 | 申请日: | 2014-10-21 |
公开(公告)号: | CN104268288B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 陈谋春 | 申请(专利权)人: | 福州瑞芯微电子股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;吕元辉 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 待扫描文件 媒体文件标识 数据流记录 数据流 媒体库 时间戳 扫描 解析 媒体文件 选中 全部文件 扫描文件 首次扫描 遍历 跳过 重复 创建 | ||
本发明提供一种基于NTFS的媒体库扫描方法及装置,其中,该方法包括:选中一文件为待扫描文件;判断待扫描文件是否包含媒体文件标识的第一数据流,其中,媒体文件标识的第一数据流为文件被首次扫描解析为媒体文件时创建;若待扫描文件包含媒体文件标识的第一数据流,则判断第一数据流记录的时间戳是否晚于待扫描文件的修改时间;若第一数据流记录的时间戳晚于待扫描文件的修改时间,则跳过待扫描文件并选中下一文件为待扫描文件;若第一数据流记录的时间戳不晚于待扫描文件的修改时间,则对待扫描文件进行扫描解析。利用本发明,能够避免重复解析媒体文件以及遍历全部文件而造成的媒体库扫描速度底且浪费资源的技术问题。
技术领域
本发明涉及媒体库扫描方法,尤其涉及一种基于NTFS的媒体库扫描方法及装置。
背景技术
媒体库实际上是一个数据库,其中存储了多媒体文件的信息,例如媒体文件标题、专辑、码率、宽高和访问路径等。Android、Linux和Windows操作系统都有用到媒体库。
数据流是指NTFS(New Technology File System)新技术文件系统中的数据流功能,在NTFS文件系统中,每一个文件可以有多个数据流,文件本身的数据内容是一个没有名称的主数据流,除此之外文件还可以拥有任意多个带名字的从数据流。除了这个主数据流,我们还可以创建任意个有名字的从数据流。数据流的命名规范如下:文件名:数据流名。例如,“Home.mkv”,这个文件名操作的是主数据流,而“Home.mkv:MediaMetaData”则是附在Home.mkv文件上的一个名为MediaMetaData的从数据流。数据流在常规的软件和环境下是看不到的,可以通过编程、命令行或特殊工具来操作。其生命周期和文件相关联,在删除文件的同时会自动删除该文件的所有数据流。
现有技术中,每次进行媒体库扫描时,都需要重新解析媒体文件获取Metadata信息(例如,音频的名称、专辑名、码率、时长等,视频的宽高、码率、时长等)。解析Metadata的开销是巨大的,特别是一些视频文件。同时,每次进行媒体库扫描时,都是遍历磁盘上的所有文件,而大部分文件不属于多媒体文件,扫描解析他们既耗时且没有意义。现在,Android系统在文件夹下用隐藏文件“.nomedia”来标识可以跳过的文件夹,但这样处理还具有如下缺点:文件容易被误删(因为这个文件只是一个Linux系统下的特殊文件,其文件属性没有设置为隐藏,所以在其他操作系统下是可见的),一旦被误删会造成跳过失败的结果。
发明内容
未解决上述问题,本发明提供一种基于NTFS的媒体库扫描方法及装置,能够避免重复解析媒体文件以及遍历全部文件而造成的媒体库扫描速度底且浪费资源的技术问题。
本发明提供一种基于NTFS的媒体库扫描方法,所述方法包括:选中一文件为待扫描文件;判断所述待扫描文件是否包含媒体文件标识的第一数据流,其中,所述媒体文件标识的第一数据流为文件被首次扫描解析为媒体文件时创建;若所述待扫描文件包含媒体文件标识的第一数据流,则判断所述第一数据流记录的时间戳是否晚于所述待扫描文件的修改时间;若所述第一数据流记录的时间戳晚于所述待扫描文件的修改时间,则跳过所述待扫描文件并选中下一文件为待扫描文件;若所述第一数据流记录的时间戳不晚于所述待扫描文件的修改时间,则对所述待扫描文件进行扫描解析。
优选地,文件被首次扫描解析为媒体文件时创建所述媒体文件标识的第一数据流包括:扫描解析一文件;其中,所述文件为首次扫描解析的文件;当所述文件为媒体文件时,在所述文件上创建一数据流;将解析所述文件得到的MetaData信息和当前时间写入创建的所述数据流中以形成所述媒体文件标识的第一数据流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子股份有限公司,未经福州瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410563034.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车中冷器密封检测装置
- 下一篇:一种汽车水箱的密封性检测装置