多媒体数据库扫描方法和装置制造方法及图纸

技术编号:11466832 阅读:104 留言:0更新日期:2015-05-17 19:14
本发明专利技术实施例提供一种多媒体数据库扫描方法和装置。该方法包括:向当前移动设备连接的PC端设备发送多媒体数据库删除指令;向PC端设备发送正在运行的多媒体进程结束指令;向移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的广播,并获取多媒体服务进程生成的首次扫描日志;在监听到多媒体服务进程发送的多媒体数据库扫描结束的广播时,在获取的所述首次扫描日志中匹配设定的扫描时间关键字,并记录与所述扫描时间关键字匹配的扫描日志字段,作为首次扫描的扫描时间,实现了移动设备的多媒体数据库首次扫描场景的自动模拟,并实现了首次扫描场景下自动获取并自动记录移动设备的多媒体数据库首次扫描的扫描时间。

【技术实现步骤摘要】
多媒体数据库扫描方法和装置
本专利技术实施例涉及多媒体
,尤其涉及一种多媒体数据库扫描方法和装置。
技术介绍
对于不同机型的移动设备,可以通过移动设备对应的性能参数比较不同机型的移动设备的性能优劣,其中,移动设备进行多媒体数据库扫描的扫描时间是一项重要的性能参数。具体地,对于包含有相同的多媒体文件(需要人工初始化多媒体文件,使之相同)的A、B两个移动设备,A移动设备的首次扫描的扫描时间可以表征A移动设备在首次扫描过程中,将所有扫描到的多媒体文件写入多媒体数据库中的所耗时间,B移动设备的首次扫描的扫描时间可以表征B移动设备在首次扫描过程中,将所有扫描到的多媒体文件写入多媒体数据库中的所耗时间,因此,对比可知A移动设备和B移动设备在多媒体数据库扫描性能方面的优劣。现有的多媒体数据库扫描技术,在需要知道移动设备首次进行多媒体数据库扫描的扫描时间时,需要用户的多次手动参与,例如,需要手动结束正在运行的多媒体进程,又如,需要用户找到移动设备能开始多媒体数据库扫描功能的地方并点击从而进行扫描,再如,还需要用户手动查找首次扫描的扫描时间,操作流程繁琐。
技术实现思路
本专利技术实施例提供一种多媒体数据库扫描方法和装置,以实现多媒体数据库的自动扫描,自动获取移动设备的多媒体数据库首次扫描的扫描时间,简化操作流程。第一方面,本专利技术实施例提供了一种多媒体数据库扫描方法,包括:向当前移动设备连接的PC端设备发送多媒体数据库删除指令,以使所述PC端设备根据所述多媒体数据库删除指令,删除所述移动设备中已有的多媒体数据库;向所述PC端设备发送正在运行的多媒体进程结束指令,以使所述PC端设备根据所述多媒体进程结束指令,结束所述移动设备中正在运行的多媒体进程;向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的广播,并获取所述多媒体服务进程生成的首次扫描日志,其中,所述多媒体服务进程在接收到所述广播时,检测到所述移动设备中不存在多媒体数据库时,新建多媒体数据库,并将首次扫描到的多媒体文件的路径写入所述新建的多媒体数据库中,并在首次扫描过程中生成首次扫描日志;在监听到所述多媒体服务进程发送的多媒体数据库扫描结束的广播时,在获取的所述首次扫描日志中匹配设定的扫描时间关键字,并记录与所述扫描时间关键字匹配的扫描日志字段,作为首次扫描的扫描时间。第二方面,本专利技术实施例提供了一种多媒体数据库扫描装置,包括:第一指令发送模块,用于向当前移动设备连接的PC端设备发送多媒体数据库删除指令,以使所述PC端设备根据所述多媒体数据库删除指令,删除所述移动设备中已有的多媒体数据库;第二指令发送模块,用于向所述PC端设备发送正在运行的多媒体进程结束指令,以使所述PC端设备根据所述多媒体进程结束指令,结束所述移动设备中正在运行的多媒体进程;扫描模块,用于向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的广播,并获取所述多媒体服务进程生成的首次扫描日志,其中,所述多媒体服务进程在接收到所述广播时,检测到所述移动设备中不存在多媒体数据库时,新建多媒体数据库,并将首次扫描到的多媒体文件的路径写入所述新建的多媒体数据库中,并在首次扫描过程中生成首次扫描日志;扫描时间记录模块,用于在监听到所述多媒体服务进程发送的多媒体数据库扫描结束的广播时,在获取的所述首次扫描日志中匹配设定的扫描时间关键字,并记录与所述扫描时间关键字匹配的扫描日志字段,作为首次扫描的扫描时间。本专利技术实施例提供的多媒体数据库扫描方法和装置,通过与当前移动设备连接的PC端设备交互,删除移动设备中已有的多媒体数据库,并结束移动设备中正在运行的多媒体进程,实现了移动设备的多媒体数据库首次扫描场景的自动模拟,通过与移动设备中正在运行的多媒体服务进程交互,实现了首次扫描场景下的多媒体数据库的自动扫描,通过获取首次扫描开始到结束的整个扫描过程的首次扫描日志,基于关键词匹配技术,实现了自动获取并自动记录移动设备的多媒体数据库首次扫描的扫描时间,无需用户参与,简化了操作流程。附图说明为了更清楚地说明本专利技术,下面将对本专利技术中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种多媒体数据库扫描方法的流程图;图2为本专利技术实施例二提供的一种多媒体数据库扫描方法的流程图;图3为本专利技术实施例三提供的一种多媒体数据库扫描方法的流程图;图4为本专利技术实施例四提供的一种多媒体数据库扫描方法的流程图;图5为本专利技术实施例五提供的一种多媒体数据库扫描装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施例中的技术方案作进一步详细描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本专利技术,而非对本专利技术的限定,基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一请参阅图1,为本专利技术实施例一提供的一种多媒体数据库扫描方法的流程图。本专利技术实施例的方法可以由配置以硬件和/或软件实现的多媒体数据库扫描装置来执行,该装置典型的是配置于能够提供多媒体数据库扫描服务的移动设备中。该方法包括:步骤110~步骤140。步骤110、向当前移动设备连接的PC端设备发送多媒体数据库删除指令,以使所述PC端设备根据所述多媒体数据库删除指令,删除所述移动设备中已有的多媒体数据库。在本步骤之前,需要在移动设备与PC端设备之间建立连接,具体地,可以包括:向已启动监听模式的PC端设备发送连接请求,以使所述PC端设备在监听到所述移动设备发送的连接请求时,与所述移动设备建立连接。换言之,可以首先启动PC端设备中的监听程序,以使所述PC端设备监听所述移动设备发送的连接请求和指令。其中,所述连接请求具体可以为套接字(socket)连接请求,也即所述移动设备与所述PC端设备之间通过socket进行通信。在本步骤中,所述PC端设备根据所述多媒体数据库删除指令,删除所述移动设备中已有的多媒体数据库,具体可以包括:所述PC端设备根据所述多媒体数据库删除指令,通过调用本地的安卓调试桥(AndroidDebugBridge,ADB),删除所述移动设备中已有的多媒体数据库。其中,所述ADB是安卓操作系统中自带的一种工具,可以帮助用户管理设备或模拟器的状态。需要说明的是,通过与PC端设备交互,删除所述移动设备中已有的多媒体数据库,可以模拟首次对移动设备进行全盘扫描的场景,也即,在首次对移动设备进行全盘扫描之前,移动设备中包含有多媒体文件,但不包含多媒体数据库;反之,在对移动设备进行扫描之前,如果移动设备中包含有多媒体数据库,则本次扫描并非首次扫描。步骤120、向所述PC端设备发送正在运行的多媒体进程结束指令,以使所述PC端设备根据所述多媒体进程结束指令,结束所述移动设备中正在运行的多媒体进程。在本步骤中,所述PC端设备根据所述正在运行的多媒体进程结束指令,结束所述移动本文档来自技高网...
多媒体数据库扫描方法和装置

【技术保护点】
一种多媒体数据库扫描方法,其特征在于,包括:向当前移动设备连接的PC端设备发送多媒体数据库删除指令,以使所述PC端设备根据所述多媒体数据库删除指令,删除所述移动设备中已有的多媒体数据库;向所述PC端设备发送正在运行的多媒体进程结束指令,以使所述PC端设备根据所述多媒体进程结束指令,结束所述移动设备中正在运行的多媒体进程;向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的广播,并获取所述多媒体服务进程生成的首次扫描日志,其中,所述多媒体服务进程在接收到所述广播时,检测到所述移动设备中不存在多媒体数据库时,新建多媒体数据库,并将首次扫描到的多媒体文件的路径写入所述新建的多媒体数据库中,并在首次扫描过程中生成首次扫描日志;在监听到所述多媒体服务进程发送的多媒体数据库扫描结束的广播时,在获取的所述首次扫描日志中匹配设定的扫描时间关键字,并记录与所述扫描时间关键字匹配的扫描日志字段,作为首次扫描的扫描时间。

【技术特征摘要】
1.一种多媒体数据库扫描方法,其特征在于,包括:向已启动监听模式的PC端设备通过套接字socket发送连接请求,以使所述PC端设备在监听到移动设备发送的连接请求时,与所述移动设备建立连接;向当前移动设备连接的PC端设备发送多媒体数据库删除指令,以使所述PC端设备根据所述多媒体数据库删除指令,删除所述移动设备中已有的多媒体数据库;向所述PC端设备发送正在运行的多媒体进程结束指令,以使所述PC端设备根据所述多媒体进程结束指令,结束所述移动设备中正在运行的多媒体进程;所述正在运行的多媒体进程是在移动设备获取到用户的多媒体打开、播放或下载操作时,在相应的打开、播放或下载过程中产生的;向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的广播,并获取所述多媒体服务进程生成的首次扫描日志,其中,所述多媒体服务进程在接收到所述广播时,检测到所述移动设备中不存在多媒体数据库时,新建多媒体数据库,并将首次扫描到的多媒体文件的路径写入所述新建的多媒体数据库中,并在首次扫描过程中生成首次扫描日志;在监听到所述多媒体服务进程发送的多媒体数据库扫描结束的广播时,在获取的所述首次扫描日志中匹配设定的扫描时间关键字,并记录与所述扫描时间关键字匹配的扫描日志字段,作为首次扫描的扫描时间。2.根据权利要求1所述的方法,其特征在于,所述PC端设备根据所述多媒体数据库删除指令,删除所述移动设备中已有的多媒体数据库,包括:所述PC端设备根据所述多媒体数据库删除指令,通过调用本地的安卓调试桥ADB,删除所述移动设备中已有的多媒体数据库。3.根据权利要求1所述的方法,其特征在于,所述PC端设备根据所述正在运行的多媒体进程结束指令,结束所述移动设备中正在运行的多媒体进程,包括:所述PC端设备根据所述正在运行的多媒体进程结束指令,通过调用本地的ADB,结束所述移动设备中正在运行的多媒体进程。4.根据权利要求1所述的方法,其特征在于,在向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的广播时,所述方法还包括:记录向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的广播的时间,作为首次扫描的开始时间;在监听到所述多媒体服务进程发送的多媒体数据库扫描结束的广播时,所述方法还包括:记录监听到所述多媒体服务进程发送的多媒体数据库扫描结束的广播的时间,作为首次扫描的结束时间;如果在获取的所述首次扫描日志中未匹配到所述设定的扫描时间关键字,则将记录的所述首次扫描的结束时间与记录的所述首次扫描的开始时间之差作为首次扫描的扫描时间,并记录所述首次扫描的扫描时间。5.根据权利要求1所述的方法,其特征在于,在记录首次扫描的扫描时间之后,所述方法还包括:向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的新广播,并获取所述多媒体服务进程生成的第二次扫描日志,其中,所述多媒体服务进程在接收到所述新广播时,检测到所述移动设备中存在新建的多媒体数据库,将本次扫描到的新的多媒体文件的路径写入所述新建的多媒体数据库中,并在本次扫描过程中生成第二次扫描日志;在监听到所述多媒体服务进程发送的多媒体数据库扫描结束的新广播时,在获取的所述第二次扫描日志中匹配设定的扫描时间关键字,并记录与所述设定的扫描时间关键字匹配的扫描日志字段,作为第二次扫描的扫描时间。6.根据权利要求5所述的方法,其特征在于,在向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的新广播时,所述方法还包括:记录向所述移动设备中正在运行的多媒体服务进程发送开始多媒体数据库扫描的新广播的时间,作为本次扫描的开始时间;在监听到所述多媒体服务进程发送的多媒体数据库扫描结束的新广播时,所述方法还包括:记录监听到所述多媒体服务进程发送的多媒体数据库扫描结束的新广播的时间,作为本次扫描的结束时间;在获取的所述第二次扫描日志中如果未匹配到所述设定的扫描时间关键字时,将记录的所述本次扫描的结束时间与记录的所述本次扫描的开始时间之差作为第二次扫描的扫描时间,并记录所述第二次扫描的扫描时间。7.一种多媒体数据库扫描装置,其特征在于,包括:连接模块,用于在向当前移动设备连接的PC端设备通过套接字sock...

【专利技术属性】
技术研发人员:曾梦良何晓俊
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1