一种车载媒体文件快速扫描方法和系统技术方案

技术编号:20724622 阅读:30 留言:0更新日期:2019-03-30 17:38
本发明专利技术公开了一种车载媒体文件快速扫描方法,包括以下步骤:获取挂载设备的挂载路径,并创建扫描线程单元;判断挂载路径是否存在于合法路径集合,若不存在,则销毁扫描线程单元;当存在于合法路径集合时,查询挂载路径是否存在于统计路径集合,若存在,则读取统计路径优先扫描;若不存在,则对挂载路径进行鉴定权值;根据挂载路径所赋的权值逐一有序扫描文件。本发明专利技术还公开了一种车载媒体文件快速扫描系统。本发明专利技术利用对车载媒体文件数据判别、过滤筛选、存储媒体信息等技术手段,优先扫描具有较多媒体文件的目录,从而达到快速扫描媒体文件的有益效果。

【技术实现步骤摘要】
一种车载媒体文件快速扫描方法和系统
本专利技术涉及车载媒体数据处理领域,更具体地说,尤其涉及一种车载媒体文件快速扫描方法和系统。
技术介绍
随着汽车电子行业的迅速发展,车载终端系统越来越受人们青睐和重视,车载终端系统的功能也日趋丰富,特别是车载媒体系统可以给人们带来愉悦和舒适的驾乘体验,现有车载媒体系统多半基于谷歌公司的安卓操作系统研发的,出厂时几乎没有自带音乐或视频文件,需要用户通过手机蓝牙接入或插入多媒体介质(如U盘、内存卡)读取媒体文件,安卓系统一般采用单一线程针对外置SD卡、EMMC(内置SD卡)、USB设备等的每个文件进行递归式扫描和解析操作,这种深度优先搜索算法遍历根目录下文件的传统扫描方式,造成系统极大的资源浪费,导致媒体文件在被车载媒体系统读取扫描时速率很慢。由于车载媒体系统在多个方面有别于传统的安卓系统,例如:在文件类型方面,车载媒体系统相比传统安卓系统对文件类型更具针对性,主要的文件对象是媒体文件,而非所有各式各样不同类型的文件,并无需对全盘全文件进行多路径的扫描;在配置策略方面,车载媒体系统相比传统安卓系统可以更加优化简单,无需那么多多余的管理和配置,累赘的策略严重影响车载媒体系统的工作效率。现有采用传统安卓系统的车载媒体系统对以上问题都没针对性优化和改进,导致在载入媒体文件过程中需进行大量重复的扫描工作,扫描质量和速率也都较低,无法满足汽车驾乘者追求对媒体文件接入后的高效扫描处理、更快捷地使用车载媒体系统的用户需求。
技术实现思路
本专利技术的目的在于针对上述现有技术的不足,提供一种车载媒体文件快速扫描方法和系统。本专利技术的技术方案是这样实现的:一种车载媒体文件快速扫描方法,包括以下步骤:获取挂载设备的挂载路径,并创建扫描线程单元;判断挂载路径是否存在于合法路径集合,若不存在,则销毁扫描线程单元;当存在于合法路径集合时,查询挂载路径是否存在于统计路径集合,若存在,则优先扫描;若不存在,则对挂载路径进行鉴定权值;根据挂载路径所赋的权值逐一有序扫描文件。优选的,还包括以下步骤:当查询挂载路径不存在于统计路径集合时,鉴定挂载路径下的目录是否存在媒体文件,对挂载路径下存在媒体文件的目录进行媒体文件数量权值统计;过滤掉不存在媒体文件的目录;对目录路径按权值统计结果进行排序。优选的,还包括以下步骤:根据挂载路径所赋的权值逐一有序扫描文件,并判断挂载路径下的文件是否为可识别的播放文件,若为否,则过滤该不可识别文件的路径;当挂载路径下的文件为可识别的播放文件时,则对该文件进行媒体信息解析;将解析后的媒体文件存储到数据库中,供媒体程序获取、使用;存储完毕后,对数据库中的文件进行周期性统计,并将统计结果存至统计路径集合。优选的,获取挂载设备的挂载路径,并创建解析线程单元和扫描线程单元。优选的,所述合法路径集合为预设的挂载设备路径或系统默认的外置USB路径。一种车载媒体文件快速扫描系统,包括:挂载监听器,用于检测挂载设备的接入;扫描状态机,用于监控和调整媒体文件扫描程序的状态;扫描线程单元,用于对文件的扫描;媒体扫描状态监听接口,用于接收扫描挂载设备上挂载路径目录信息;数据库,用于存储用户配置文件、媒体信息、合法路径集合数据和统计路径集合数据;后台服务单元,用于将扫描状态发送给媒体应用和/或将媒体应用的控制信息发送给扫描状态机;媒体应用单元,用于获取媒体文件扫描状态和查询数据库上的媒体文件信息;所述媒体应用单元与所述后台服务单元相连接,所述扫描状态机分别与所述挂载监听器及所述后台服务单元相连接,所述后台服务单元与所述媒体扫描状态监听接口相连接,所述扫描线程单元与所述媒体扫描状态监听接口相连接,所述扫描线程单元与所述数据库相连接,所述扫描线程单元与所述扫描状态机相连接。优选的,还包括:解析线程单元,用于当扫描到媒体文件时,对该文件信息详细信息进行解析;传递扫描状态接口,用于传递媒体文件扫描状态;媒体解析监听接口,用于当接收解析线程单元传递的解析后的文件信息;所述媒体应用单元通过所述传递扫描状态接口与所述后台服务单元相连接,所述媒体解析监听接口分别与所述后台服务单元和所述解析线程单元相连接,所述解析线程单元与所述媒体扫描状态监听接口相连接,所述解析线程单元与所述数据库相连接,所述解析线程单元与所述扫描状态机相连接。优选的,所述媒体应用单元可为媒体播放APP并提供用户界面,其中所述界面包括媒体信息显示和文件扫描状态显示。本专利技术的专利技术人发现,在现有技术中,采用传统安卓系统的车载媒体系统在载入媒体文件过程中需繁琐的扫描策略,重复的扫描工作,扫描质量和速率也都较低,极大阻碍用户的顺畅使用,影响用户体验。因此,本专利技术所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本专利技术是一种新的技术方案。附图说明下面结合附图中的实施例对本专利技术作进一步的详细说明,但并不构成对本专利技术的任何限制。图1是一种车载媒体文件快速扫描方法的第一实施例的步骤示意图;图2是一种车载媒体文件快速扫描方法的第二实施例的步骤示意图;图3是一种车载媒体文件快速扫描系统的第一实施例的框图;图4是一种车载媒体文件快速扫描系统的第二实施例的框图;图中:1、挂载监听器;2、扫描状态机;3、扫描线程单元;4、媒体扫描状态监听接口;5、数据库;6、后台服务单元;7、媒体应用单元;8、解析线程单元;9、传递扫描状态接口;10、媒体解析监听接口。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。如图1所示介绍一种车载媒体文件快速扫描方法的第一实施例,包括以下步骤:S101、获取挂载设备的挂载路径,并创建扫描线程单元3,当车载媒体系统中的外接设备挂载监听器1检测到外部设备挂载时,通知程序创建扫描线程单元3;S102、所述扫描线程单元3判断挂载路径是否存在于合法路径集合,若不存在,则终止流程销毁扫描线程单元3;S103、当存在于合法路径集合时,查询当前挂载路径是否存在于统计路径集合,所述统计路径集合可为路径统计配置文件,也可以为存储于数据库5地路径统计数据,还可以为暂存于解析线程单元8的数据集,若存在,则优先扫描;若不存在,则对挂载路径进行鉴定权值,通过深度为3级的权值鉴定,即对该目录下3级进行广度搜索,判断文件后缀是否为媒体类型、根据文件夹名判断该文件夹内含有媒体文件可能性并分别赋予权值;S104、根据挂载路径所赋的权值进行有序深度优先扫描,对赋予权值后的路径进行由高到低排序,并读取过滤配置文件,移除掉无需扫描的路径,形成最终需要扫描的有序的路径。扫描完成后,销毁扫描线程单元3,以便下次扫描直接使用。参图2所示介绍一种车载媒体文件快速扫描方法的第二实施例,相比与第一实施例,第二实施例还包括以下步骤:S101、获取挂载设备的挂载路径,并创建扫描线程单元3,当车载媒体系统中的外接设备挂载监听器本文档来自技高网...

【技术保护点】
1.一种车载媒体文件快速扫描方法,其特征在于,包括以下步骤:获取挂载设备的挂载路径,并创建扫描线程单元;判断挂载路径是否存在于合法路径集合,若不存在,则销毁扫描线程单元;当存在于合法路径集合时,查询挂载路径是否存在于统计路径集合,若存在,则读取统计路径优先扫描;若不存在,则对挂载路径进行鉴定权值;根据挂载路径所赋的权值逐一有序扫描文件。

【技术特征摘要】
1.一种车载媒体文件快速扫描方法,其特征在于,包括以下步骤:获取挂载设备的挂载路径,并创建扫描线程单元;判断挂载路径是否存在于合法路径集合,若不存在,则销毁扫描线程单元;当存在于合法路径集合时,查询挂载路径是否存在于统计路径集合,若存在,则读取统计路径优先扫描;若不存在,则对挂载路径进行鉴定权值;根据挂载路径所赋的权值逐一有序扫描文件。2.根据权利要求1所述的一种车载媒体文件快速扫描方法,其特征在于,还包括以下步骤:当查询挂载路径不存在于统计路径集合时,鉴定挂载路径下的目录是否存在媒体文件,对挂载路径下存在媒体文件的目录进行媒体文件数量权值统计;过滤掉不存在媒体文件的目录;对目录路径按权值统计结果进行排序。3.根据权利要求1所述的一种车载媒体文件快速扫描方法,其特征在于,还包括以下步骤:根据挂载路径所赋的权值逐一有序扫描文件,并判断挂载路径下的文件是否为可识别的播放文件,若为否,则过滤该不可识别文件的路径;当挂载路径下的文件为可识别的播放文件时,则对该文件进行媒体信息解析;将解析后的媒体文件存储到数据库中,供媒体程序获取、使用;存储完毕后,对数据库中的文件进行周期性统计,并将统计结果存至统计路径集合。4.根据权利要求1所述的一种车载媒体文件快速扫描方法,其特征在于,获取挂载设备的挂载路径,并创建解析线程单元和扫描线程单元。5.根据权利要求1所述的一种车载媒体文件快速扫描方法,其特征在于,所述合法路径集合为预设的挂载设备路径或系统默认的外置USB路径。6.一种车载媒体文件快速扫描系统,其特征在于,包括:挂载监听器,用于检测...

【专利技术属性】
技术研发人员:焦见伟汤能武
申请(专利权)人:深圳市布谷鸟科技有限公司
类型:发明
国别省市:广东,44

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

1