[发明专利]多媒体文件扫描方法、装置及电子设备在审
申请号: | 202210981635.9 | 申请日: | 2022-08-15 |
公开(公告)号: | CN115344406A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中瓴智行(成都)科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 成都创新引擎知识产权代理有限公司 51249 | 代理人: | 李燕 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体 文件 扫描 方法 装置 电子设备 | ||
本公开涉及一种多媒体文件扫描方法、装置及电子设备,该方法包括:在收到挂载广播时,启动扫描服务,获取扫描路径;启动扫描线程池,根据所述扫描路径,将从挂载的存储装置中扫描到的文件插入解析任务队列;启动解析线程池,从所述解析任务队列中获取并解析文件,得到解析后的数据。上述方案用于解决现有技术中存在的汽车在挂载包含数据量较多的音视频的U盘时,挂载扫描的时间较长,降低用户体验的技术问题,实现了提升解析性能,缩短挂载扫描的时间的技术效果,进而提升用户体验。
技术领域
本公开涉及多媒体技术领域,具体地,涉及一种多媒体文件扫描方法、装置及电子设备。
背景技术
多媒体扫描指的是当有磁盘挂载时,系统启动扫描服务扫描媒体文件,并记录到数据库中的过程。
目前,国内外汽车在挂载包含数据量较多的音视频的U盘时,挂载扫描的时间较长,例如:数据量达到上千个时,其挂载扫描的时间在几分钟左右。用户在播放视频或歌曲前长时间的等待,造成了不好的用户体验。目前还没有能有效提升用户体验的媒体扫描的方案。
发明内容
本公开的目的是提供一种多媒体文件扫描方法、装置及电子设备,用于解决现有技术中存在的汽车在挂载包含数据量较多的音视频的U盘时,挂载扫描的时间较长,降低用户体验的技术问题。
为了实现上述目的,本公开第一方面提供一种多媒体文件扫描方法,包括:
在收到挂载广播时,启动扫描服务,获取扫描路径;
启动扫描线程池,根据所述扫描路径,将从挂载的存储装置中扫描到的文件插入解析任务队列;
启动解析线程池,从所述解析任务队列中获取并解析文件,得到解析后的数据。
可选的,所述解析线程池的解析子线程的最大并发数量为N个,N为大于或等于2的整数。
可选的,所述方法还包括:
当所述解析后的数据的数量达到预先设置的阈值时,将所述解析后的数据插入对应的数据库;
向媒体应用发送数据变化回调,使得所述媒体应用收到所述数据变化回调后,分段获取所述解析后的数据,并显示所述解析后的数据。
可选的,所述方法还包括:
在扫描服务结束后,向所述媒体应用发送结束扫描的广播,使得所述媒体应用监听到所述结束扫描的广播后,会再次从所述数据库中获取解析后的数据。
可选的,在对所述文件进行解析时,选择所述文件中部分种类的文件附加数据进行解析。
可选的,所述部分种类的文件附加数据包括媒体应用的显示界面上需要显示的文件附加数据。
可选的,所述方法还包括:
获取用户打开的媒体应用类型;
所述扫描服务根据所述用户打开的媒体应用类型,优先解析所述用户打开的媒体应用类型对应的媒体文件。
本公开第二方面提供一种多媒体文件扫描装置,包括:
扫描服务模块,被配置为在收到挂载广播时,启动扫描服务,获取扫描路径;
扫描线程池模块,被配置为启动扫描线程池,根据所述扫描路径,将从挂载的存储装置中扫描到的文件插入解析任务队列;
解析线程池模块,被配置为启动解析线程池,从所述解析任务队列中获取并解析文件,得到解析后的数据。
本公开第三方面提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述方法的步骤。
本公开第四方面提供一种电子设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中瓴智行(成都)科技有限公司,未经中瓴智行(成都)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210981635.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于发光字的表面处理装置
- 下一篇:带有重心调节机构的深海水下仿生滑翔机