一种多媒体文件扫描方法、装置和终端设备制造方法及图纸

技术编号:33875664 阅读:14 留言:0更新日期:2022-06-22 17:03
本公开提供一种多媒体文件扫描方法、装置和终端设备。本公开提供的多媒体文件扫描方法,应用于终端设备,所述方法包括:在接收到针对本设备上的服务商多媒体数据库的多媒体文件扫描请求时,确定所述扫描请求需要扫描的目标文件路径集合;根据所述目标文件路径集合,生成多个最终扫描任务;基于多个扫描线程并行处理每个所述最终扫描任务,得到每个所述最终扫描任务对应的扫描结果,并将所述扫描结果插入到所述服务商多媒体数据库中;其中,每个所述最终扫描任务用于指示对所述目标文件路径集合中的一个目标文件路径下的文件进行扫描。本公开提供的多媒体文件扫描方法、装置和终端设备,可提供扫描效率,减少扫描时间。减少扫描时间。减少扫描时间。

【技术实现步骤摘要】
一种多媒体文件扫描方法、装置和终端设备


[0001]本公开涉及信息
,尤其涉及一种多媒体文件扫描方法、装置和终端设备。

技术介绍

[0002]目前,为了方便多媒体文件被调用,安卓系统提供了安卓媒体数据库,以将本地保存的多媒体文件通过扫描的方式保存到安卓媒体数据库中,通过该安卓媒体数据库为其他应用提供数据来源。
[0003]为了更自由的开发某些功能,除了安卓媒体数据库之外,一些终端设备服务商还在其生产的终端设备中维护有自身独立的服务商多媒体数据库,并通过该服务商多媒体数据库为其他应用提供数据来源。
[0004]当终端设备维护有自身独立的服务商多媒体数据库时,也需要通过扫描的方式将本地保存的多媒体文件保存到该服务商多媒体数据库中。此时,如何提高扫描效率成为业界关注的重点。

技术实现思路

[0005]本公开提供一种多媒体文件扫描方法、装置和终端设备,以解决相关技术中的不足。
[0006]根据本公开实施例的第一方面,提出一种多媒体文件扫描方法,所述方法应用于终端设备,所述方法包括:
[0007]在接收到针对本设备上的服务商多媒体数据库的多媒体文件扫描请求时,确定所述扫描请求需要扫描的目标文件路径集合;
[0008]根据所述目标文件路径集合,生成多个最终扫描任务;其中,每个所述最终扫描任务用于指示对所述目标文件路径集合中的一个目标文件路径下的文件进行扫描;
[0009]基于多个扫描线程并行处理每个所述最终扫描任务,得到每个所述最终扫描任务对应的扫描结果,并将所述扫描结果插入到所述服务商多媒体数据库中。
[0010]根据本公开实施例的第二方面,提出一种多媒体文件扫描方装置,所述装置应用于终端设备,所述装置包括生成模块和处理模块,其中,
[0011]所述生成模块,用于在接收到针对本设备上的服务商多媒体数据库的多媒体文件扫描请求时,确定所述扫描请求需要扫描的目标文件路径集合;
[0012]所述生成模块,还用于根据所述目标文件路径集合,生成多个最终扫描任务;其中,每个所述最终扫描任务用于指示对所述目标文件路径集合中的一个目标文件路径下的文件进行扫描;
[0013]所述处理模块,用于基于多个扫描线程并行处理每个所述最终扫描任务,得到每个所述最终扫描任务对应的扫描结果,并将所述扫描结果插入到所述服务商多媒体数据库中。
[0014]根据本公开第三方面,提出一种终端设备,包括:
[0015]处理器;
[0016]用于存储处理器可执行指令的存储器;
[0017]其中,所述处理器被配置为实现本公开第一方面提出的任一项所述的方法。
[0018]根据本公开第四方面,提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面提出的任一项所述方法中的步骤
[0019]本公开的实施例提供的技术方案可以包括以下有益效果:
[0020]由上述实施例可知,本公开提供的多媒体文件扫描方法、装置和终端设备,在接收到针对本设备上的服务商多媒体数据库的多媒体文件扫描请求时,通过确定所述扫描请求需要扫描的目标文件路径集合,进而根据所述目标文件路径集合,生成多个最终扫描任务,从而基于多个扫描线程并行处理每个所述最终扫描任务,得到每个所述最终扫描任务对应的扫描结果,并将所述扫描结果插入到所述服务商多媒体数据库中。其中,每个所述最终扫描任务用于指示对所述目标文件路径集合中的一个目标文件路径下的文件进行扫描。这样,通过多扫描线程并行处理最终扫描任务,可提高扫描效率,减少扫描耗时。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0023]图1是本公开根据一示例性实施例示出的一种多媒体文件扫描方法的流程图;
[0024]图2是本公开根据一示例性实施例示出的另一种多媒体文件扫描方法的流程图;
[0025]图3是本公开根据一示例性实施例示出的一种多媒体文件扫描方法的流程图;
[0026]图4是本公开根据一示例性实施例示出的一种多媒体文件扫描装置的结构示意图;
[0027]图5是本公开根据一示例性实施例示出的另一种多媒体文件扫描装置的结构示意图;
[0028]图6是本公开根据一示例性实施例示出的一种终端设备的结构示意图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0030]本公开提供一种多媒体文件扫描方法、装置和终端设备,以提高多媒体文件的扫描效率,减少扫描时间。
[0031]本公开提供的多媒体文件扫描方法和装置,可应用于终端设备。例如,可应用于手机等。
[0032]下面给出几个具体的实施例,用以详细说明本公开的技术方案。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0033]图1是本公开根据一示例性实施例示出的一种多媒体文件扫描方法的流程图。请参照图1,本实施例提供的方法,应用于终端设备,所述方法可以包括:
[0034]S101、在接收到针对本设备上的服务商多媒体数据库的多媒体文件扫描请求时,确定所述扫描请求需要扫描的目标文件路径集合。
[0035]需要说明的是,一实施例中,所述多媒体文件扫描请求是在检测到本设备上的相册应用启动或回到前台时生成的。
[0036]另一实施例中,所述多媒体文件扫描请求是在检测到第三方应用上报的文件创建通知时生成的针对本设备上的安卓媒体数据库的多媒体文件扫描请求。
[0037]需要说明的是,第三方应用在检测到文件创建操作时,会向终端系统上报文件创建通知,进一步的,终端系统会基于第三方应用上报的文件创建通知生成针对本设备上的安卓媒体数据库的多媒体文件扫描请求,以基于该针对本设备上的安卓媒体数据库的多媒体文件扫描请求进行多媒体文件扫描,更新安卓媒体数据库。
[0038]进一步地,终端系统会将该针对本设备上的安卓媒体数据库的多媒体文件扫描请求确定为针对本设备上的服务商多媒体数据库的多媒体扫描请求,以基于该多媒体扫描请求进行多媒体文件扫描,更新服务商多媒体数据库。
[0039]此外,在再一实施例中,所述多媒体文件扫描请求可以是在检测到本设备上的相册应用创建文件时生成的。
[0040]具体的,可以监听相册应用的状态,进而在监听到相册应用创建文件(例如,用户通过对原有图片进行编辑,产生一个新的图片)时,生成多媒体文件扫描请求。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多媒体文件扫描方法,其特征在于,所述方法应用于终端设备,所述方法包括:在接收到针对本设备上的服务商多媒体数据库的多媒体文件扫描请求时,确定所述扫描请求需要扫描的目标文件路径集合;根据所述目标文件路径集合,生成多个最终扫描任务;其中,每个所述最终扫描任务用于指示对所述目标文件路径集合中的一个目标文件路径下的文件进行扫描;基于多个扫描线程并行处理每个所述最终扫描任务,得到每个所述最终扫描任务对应的扫描结果,并将所述扫描结果插入到所述服务商多媒体数据库中。2.根据权利要求1所述的方法,其特征在于,所述扫描请求携带标识信息;所述确定所述扫描请求需要扫描的目标文件路径集合,并根据所述目标文件路径集合,生成多个最终扫描任务,包括:根据所述标识信息,从预先设置的标识信息和处理策略的对应关系中查找与所述标识信息对应的处理策略;其中,所述处理策略包括候选文件路径集合确定策略;基于所述候选文件路径集合确定策略,确定所述扫描请求对应的候选文件路径集合;将所述服务商多媒体数据库中当前已经存在的文件路径与所述候选文件路径集合进行比对,确定本地新增或已删除的目标文件路径集合,并基于所述目标文件路径集合,生成所述最终扫描任务。3.根据权利要求2所述的方法,其特征在于,所述确定本地新增或已删除的目标文件路径集合,并基于所述目标文件路径集合,生成所述最终扫描任务,包括:基于多个处理线程并行执行确定本地新增或已删除的目标文件路径集合,并基于所述目标文件路径集合,生成所述最终扫描任务的步骤。4.根据权利要求3所述的方法,其特征在于,所述处理策略还包括分组策略;在确定所述扫描请求对应的候选文件路径集合之后,所述方法还包括:基于所述分组策略,将所述候选文件路径集合划分为至少一个分组;针对每个分组,基于该分组生成中间扫描任务;所述采用多个处理线程并行执行确定本地新增或已删除的目标文件路径集合,并基于所述目标文件路径集合,生成所述最终扫描任务的步骤,包括:采用多个处理线程并行处理每个所述中间扫描任务;其中,处理所述中间扫描任务的过程包括将所述服务商多媒体数据库中当前已经存在的文件路径与该中间扫描任务携带的分组进行比对,确定本地新增或已删除的目标文件路径集合,并基于所述目标文件路径集合,生成所述最...

【专利技术属性】
技术研发人员:高博闻
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1