一种车机多媒体兼容性测试方法与流程

文档序号:25731013发布日期:2021-07-02 21:19阅读:408来源:国知局
一种车机多媒体兼容性测试方法与流程

本发明涉及兼容性测试领域,具体涉及一种车机多媒体兼容性测试方法。



背景技术:

车载多媒体技术的快速发展已经完全融入人们的工作、学习和生活中,让人们的生活更加丰富多彩,同时也对社会的发展起到了重要的作用。在车载多媒体音视频技术的应用领域,由于音视频格式的不兼容性问题,用户在使用和观看的时候,出现很多不必要的麻烦因此需要进行多媒体兼容性测试,然而现有的多媒体测试方式问题定位不够精确而且测试时间较长。



技术实现要素:

有鉴于此,本发明提供一种车机多媒体兼容性测试方法,能够快速准确的对多媒体兼容性进行测试。

为解决上述技术问题,本发明采用以下技术方案:

根据本发明实施例的车机多媒体兼容性测试方法,包括:

将测试平台装入pc端并将pc端连接待测车机,测试平台识别待测车机的系统和硬件;

测试平台根据待测车机的系统和硬件能力创建配置文件;

测试平台调用ffmpeg获取多媒体资源库中每个多媒体文件的格式信息;

测试平台将多媒体资源库中每个多媒体文件的格式信息与配置文件做对比,以确定出符合配置文件条件的多媒体文件;

测试平台将符合配置文件条件的多媒体资源库中的多媒体文件存储到车机操作系统指定文件目录中;

测试平台调用mediaplayer接口验证文件目录中的多媒体文件并输出验证结果。

进一步地,配置文件用于储存按照多个维度划分的待测车机支持的多媒体文件的格式信息,且每个格式支持的范围存储在列表中。

更进一步地,格式包括封装格式,解码格式,分辨率,fps中的一种或多种。

进一步地,测试平台将多媒体资源库中每个多媒体文件的格式信息与配置文件做对比,以确定出符合配置文件条件的多媒体文件,包括:

测试平台将配置文件列表中的多媒体文件的格式信息与多媒体资源库中每个多媒体文件的格式信息进行对比,以筛选出符合配置文件条件的多媒体文件。

进一步地,多媒体资源库中多媒体文件包括音频、视频中的一种或多种。

进一步地,测试平台调用ffmpeg获取多媒体资源库中的每个多媒体文件的格式信息,包括:

ffmpeg通过关键字过滤出多媒体资源库中的每个多媒体文件的格式信息。

进一步地,测试平台将符合配置文件条件的多媒体文件存储到车机操作系统指定文件目录中,包括:

当多媒体资源库中有多媒体文件的格式信息处于格式支持的范围中,则将处于格式支持的范围中的多媒体文件依次推送至车机操作系统指定文件目录中。

进一步地,测试平台调用mediaplayer接口验证指定文件目录中的多媒体文件并输出验证结果,包括:

测试平台推送脚本至所述待测车机;

脚本调用mediaplayer接口测试所述指定文件目录中的多媒体文件;

当其中一个多媒体文件测试结束后,测试平台按照指定文件目录中的排列顺序测试下一个多媒体文件,直至所有多媒体文件全部测试结束。

更进一步地,测试平台调用mediaplayer接口验证指定文件目录中的多媒体文件并输出验证结果,还包括:

脚本监听测试,获取测试结果;

脚本返回测试结果。

本发明另一方面实施例提供一种多媒体兼容性测试平台,包括:

识别模块,用于识别待测车机的系统和硬件的能力;

创建模块,用于根据待测车机的系统和硬件能力创建配置文件;

获取模块,用于调用ffmpeg从多媒体资源库中获取每个多媒体文件的格式信息;

处理模块,用于将多媒体资源库中的每个多媒体文件的格式信息与配置文件做对比,以确定出符合配置文件条件的多媒体文件;

处理模块将多媒体资源库中符合配置文件条件的多媒体文件存储到车机操作系统指定文件目录中,并推送脚本至待测车机,脚本会调用mediaplayer接口验证并输出验证结果。

进一步地,创建模块用于将配置文件按照多个维度划分,且每一个维度支持的范围存储在列表中,维度用于表示待测车机所支持的多媒体文件格式。

更进一步地,格式包括封装格式,解码格式,分辨率,fps中的一种或多种。

进一步地,处理模块用于将配置文件列表中的多媒体文件的格式信息与多媒体资源库中每个多媒体文件的格式信息进行对比,以筛选出符合配置文件条件的多媒体文件。

进一步地,多媒体资源库中多媒体文件包括音频、视频中的一种或多种。

进一步地,获取模块用于通过关键字过滤出每个多媒体文件的格式信息。

进一步地,处理模块用于:当多媒体资源库中有多媒体文件的格式信息处于格式范围中,则将多个多媒体文件进行排列,并依次推送至车机操作系统指定文件目录中。

更进一步地,处理模块用于:推送脚本至待测车机;调用mediaplayer接口测试指定文件目录中多媒体文件;当其中一个多媒体文件测试结束后,处理模块按照指定文件目录中排列顺序测试下一个多媒体文件,直至所有多媒体文件全部测试结束。

更进一步地,处理模块还用于:监听测试,获取测试结果;返回测试结果。

与现有技术相比,本发明的车机多媒体兼容性测试方法至少具有如下有益效果之一:

1.本发明检测待测车机系统和硬件能力,创建相应的配置文件,通过配置文件筛选出符合硬件和系统条件的多媒体文件,再将符合条件的多媒体文件进行播放测试,在该测试过程中如果测试出现问题,则可以准确的判断是硬件出现问题,大大提高了问题定位的准确性;

2.通过创建配置文件储存终端的硬件和系统信息,并在测试前提前过滤出多媒体资源库中符合配置文件要求的多媒体文件,缩短了兼容性测试时间。

附图说明

图1为本发明实施例的车机多媒体兼容性测试方法的流程示意图;

图2为本发明实施例的多媒体兼容性测试平台的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有技术的测试方法中需要下载额外的测试包进行测试,导致测试时间长且不能准确定位问题,本发明采用一种车机多媒体兼容性测试方法,由此,提高多媒体兼容性测试时定位问题的准确性,并减少测试时间。

下面首先结合附图具体描述根据本发明实施例的一种车机多媒体兼容性测试方法。

图1为本发明实施列车机多媒体兼容性测试方法的流程图。

如图1所示,根据本发明实施例的车机多媒体兼容性测试方法的流程图,该流程图包括s100-s600,下面对几个步骤详细描述:

s100,将测试平台装入pc端并将pc端连接待测车机,测试平台识别待测车机的系统和硬件。

也就是说,本实施例中,为了能够从多媒体资源库中获取符合待测车机系统和硬件支持的多媒体文件,本实施例中让测试平台需要识别待测车机的系统和硬件的能力,以便于为待测车机匹配合适的配置文件。例如,先获取待测车机的系统和硬件支持的多媒体文件的格式信息,例如可以通过访问车机处理器获取硬件和系统信息。根据这些信息判断待测试终端的硬件及软件的能力。

s200,测试平台根据待测车机的系统和硬件能力创建配置文件。

更具体而言,测试平台可以检测待测车机支持的多媒体文件为该待测车机创建配置文件,例如,测试平台可以从多个维度来获取待测车机的系统和硬件支持的多媒体文件的格式信息作为配置文件的具体描述。例如,多媒体文件的格式信息可以包括封装格式,解码格式,分辨率,fps等格式信息。这些格式信息可以是开发人员根据常规的多媒体兼容性测试中测试的一些格式汇总得到。由此,可以不依赖测试人员的具体经验,能够更为全面、准确地进行多媒体兼容性测试。

进一步地,为了方便从多媒体资源库中进行筛选,测试平台将格式信息和格式范围以列表的形式写入配置文件。由此,只需要按配置文件中的格式信息就可以进行兼容性测试,测试快速准确。

s300,测试平台调用ffmpeg获取多媒体资源库中每个多媒体文件的格式信息。

ffmpeg(fastforwardmpeg)是一种多媒体框架,用于对多媒体文件进行编解码等操作,本实施例中,为了在待测车机上测试多媒体的兼容性,测试平台会调用ffmpeg从多媒体资源库中过滤出每个多媒体文件的格式信息。

具体而言,多媒体资源库中的多媒体文件包含了若干提前整理好的音频、视频文件,以用于对终端的多媒体兼容性测试。这些音频、视频文件可以是测试人员根据常规的多媒体兼容性测试中测试的一些多媒体文件进行汇总得到。由此,可以不依赖测试人员的具体经验,能够极大的简化多媒体兼容性测试流程。

在本发明的一个实施例中,测试平台调用ffmpeg的接口通过关键字过滤的方式,过滤出多媒体资源库中每个多媒体文件的格式信息,例如,以封装格式为关键字,过滤出每个多媒体文件的封装格式。测试平台通过ffmpeg过滤出每个多媒体文件的多个维度的格式信息,由此,可以简化多媒体兼容性测试流程,减少测试时间,方便之后与配置文件中储存的待测系统支持的格式信息做对比。

s400,测试平台将多媒体资源库中每个多媒体文件的格式信息与配置文件做对比,以确定出符合配置文件条件的多媒体文件。

也就是说,测试平台会对比多媒体资源库中多媒体文件的多个维度的格式信息是否处于配置文件中储存的维度的格式范围内,并将处于配置文件中储存的维度的格式范围内的格式对应的多媒体文件作为待测车机的系统和硬件支持的多媒体文件来进行兼容性测试。

s500,测试平台将符合配置文件条件的多媒体资源库中的多媒体文件存储到车机操作系统指定文件目录中。

具体而言,为了方便待测车机进行验证测试,当多媒体资源库中有多媒体文件的格式信息处于配置文件中的格式范围中,测试平台将多媒体资源库中符合配置文件条件的多媒体文件进行排列,并依次推送至车机操作系统指定文件目录。由此,测试时直接从车机操作系统的文件目录中调取多媒体文件测试,省去了从多媒体资源库中筛选调取的环节,优化了测试流程。

s600,测试平台调用mediaplayer接口验证文件目录中的多媒体文件并输出验证结果。

mediaplayer是一种将解码器聚集在一起用来播放多媒体的播放软件,通过mediaplayer播放待测试的多媒体文件可以验证待测车机的多媒体兼容性。具体而言,测试平台推送脚本至待测车机,脚本会调用并监听mediaplayer的测试,并获取测试结果最后将测试结返回至显示界面,更具体而言,因为播放的多媒体文件的格式是待测车机系统和硬件支持的,所以如果验证错误,那么可以快速确定硬件出现问题。

图2为本发明实施多媒体兼容性测试平台的结构示意图。

如图2所示,本发明还提供一种多媒体兼容性测试平台,包括:

识别模块10,用于识别待测车机20的系统和硬件的能力;

创建模块11,用于根据待测车机20的系统和硬件能力创建配置文件;

获取模块12,用于调用ffmpeg从多媒体资源库30中获取每个多媒体文件的格式信息;

处理模块13,用于将多媒体资源库30中的每个多媒体文件的格式信息与配置文件做对比,以确定出符合配置文件条件的多媒体文件;

处理模块13将多媒体资源库30中符合配置文件条件的多媒体文件存储到车机操作系统指定文件目录中,并推送脚本至待测车机,脚本会调用mediaplayer接口验证并输出验证结果。

需要说明的是,本发明的多媒体兼容性测试平台中各个模块执行上述实施例的方法,其具体功能作用可参考上述实施例的描述,此处不再赘述。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1