一种测试终端性能的方法及终端技术

技术编号:14410345 阅读:205 留言:0更新日期:2017-01-11 20:49
本发明专利技术公开了一种测试终端性能的方法及终端,所述方法包括:利用Boot,从主机获取测试版本以及测试参数;将获取到的测试版本以及测试参数存储至内存;利用Boot,启动内存中的测试版本,并从所述内存中读取运行所述测试版本所需的测试参数,以完成对终端性能的测试;其中,所述测试版本包括:Boot、操作系统、驱动程序抽象、射频模块。

【技术实现步骤摘要】

本专利技术涉及通信类终端生产测试技术,尤其涉及一种测试终端性能的方法及终端
技术介绍
目前,传统的通信类产品的生产测试方案基本上采用了双系统或者同一系统双模式的测试方案。其中,双系统测试方案由存放在终端存储器中的正常使用的版本以及与其对应的用于生产测试所使用的版本组成;同一系统双模式的方案则采用了在终端正常开机以后,通过特殊的指令使终端进入到生产测试的模式,来完成相应的生产测试功能。这两种常用的生产测试方法在启动时,都需要启动正式的版本,而目前智能机的版本一般都非常巨大,都有启动时间慢的问题。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种测试终端性能的方法及终端。本专利技术实施例提供的测试终端性能的方法包括:利用启动程序(Boot),从主机获取测试版本以及测试参数;将获取到的测试版本以及测试参数存储至内存;利用Boot,启动内存中的测试版本,并从所述内存中读取运行所述测试版本所需的测试参数,以完成对终端性能的测试;其中,所述测试版本包括:Boot、操作系统(OS,OperatingSystem)、驱动程序抽象(drv,drviver)、射频模块。本专利技术实施例中,所述利用启动程序Boot,从主机获取测试版本以及测试参数,包括:启动Boot,与主机进行同步握手操作;同步握手成功后,利用Boot与主机交互,从主机获取测试版本以及测试参数。本专利技术实施例中,所述方法还包括:取消所述测试版本对闪存(Flash)中参数的关联关系,并建立所述测试版本对内存中参数的关联关系;本专利技术实施例中,所述方法还包括:取消所述射频模块对Flash中参数的关联关系。本专利技术实施例中,所述方法还包括:启动Boot,与主机进行同步握手操作;同步握手失败时,利用Boot启动正常版本。本专利技术实施例提供的终端包括:获取单元,用于利用Boot,从主机获取测试版本以及测试参数;存储单元,用于将获取到的测试版本以及测试参数存储至内存;测试单元,用于利用Boot,启动内存中的测试版本,并从所述内存中读取运行所述测试版本所需的测试参数,以完成对终端性能的测试;其中,所述测试版本包括:Boot、操作系统、驱动程序抽象、射频模块。本专利技术实施例中,所述获取单元,还用于启动Boot,与主机进行同步握手操作;同步握手成功后,利用Boot与主机交互,从主机获取测试版本以及测试参数。本专利技术实施例中,所述终端还包括:设置单元,用于取消所述测试版本对闪存Flash中参数的关联关系,并建立所述测试版本对内存中参数的关联关系。本专利技术实施例中,所述终端还包括:设置单元,用于取消所述射频模块phy对Flash中参数的关联关系。本专利技术实施例中,所述终端还包括:启动单元,用于启动Boot,与主机进行同步握手操作;同步握手失败时,利用Boot启动正常版本。本专利技术实施例的技术方案中,对正式版本进行裁剪,裁剪掉生产测试版本不需要的模块,同时,通过将生产测试版本中读取Flash的需求改为读取内存的需求的方法剥离终端对Flash的依赖。终端系统启动时,不再读取来自Flash的参数,而直接读取内存的参数,从而达到整个测试版本彻底不再依赖Flash中的数据。在生产测试的时候,通过主机(PC)与终端的Boot交互,将测试版本下载到终端的内存中,并利用Boot启动刚刚下载的测试版本。测试版本启动起来以后,即可完成测试过程中的各种功能。采用本专利技术实施例的技术方案,取得了测试效率巨大提升的进步,达到了降低启动时间的效果,节省了测试过程的启动时间。附图说明图1为本专利技术实施例的测试版本示意图;图2为本专利技术实施例的测试版本及测试参数下载示意图;图3为本专利技术实施例的测试终端性能的方法的流程示意图;图4为本专利技术实施例的终端的结构组成示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术实施例。本专利技术实施例中,将完整的终端的版本成为正式版本,将测试终端性能的版本称为测试版本。参照图1,本专利技术实施例对一个完整的终端的版本进行必要的裁剪,由于终端的生产测试的目的主要是检验其硬件性能、物料批次质量、贴片质量等生产性指标,测试版本本身不包含有上层的业务模块,如:电话簿、网页浏览器等应用功能,也无需进行搜网等业务功能,因此,可以将测试版本裁剪到仅包含以下几个功能模块即可:Boot、OS、驱动程序抽象(drv)、射频模块(phy)。下面对测试版本的各个功能模块进行详细阐述:Boot:提供测试版本所需要的特殊启动流程。操作系统(OS):OS为最小OS,提供基本的线程调度功能;保证测试的实时进行。驱动程序抽象(drv):包含板级的驱动程序,提供统一的抽象接口;保证终端与主机的通讯功能,如通用串行总线(USB,UniversalSerialBus);保证非射频类测试功能,如:按键、液晶显示(LCD,LiquidCrystalDisplay)等。射频模块(phy):包含各种制式的射频测试模块;保证射频类测试功能,如:长期演进(LTE,LongTermEvolution)、宽带码分多址(WCDMA,WidebandCodeDivisionMultipleAccess)等。相对于正式版本,略去了至少如下功能模块:协议栈(ps)、AT命令(at)、网络(net)、应用(app)。本专利技术实施例中,终端的Boot区别于现有的Boot,在现有的Boot功能中加入新的启动方式,具体如下:Boot启动后,在指定时间内与主机完成同步握手。成功握手后,Boot与主机交互,完成测试版本以及测试版本所需要的参数的下载。这里,将测试版本以及测试版本所需要的参数下载到终端的内存中。对于启动后未完成握手的情况,Boot启动正常版本。Boot负责启动终端内存中的生产测试版本。本专利技术实施例中,测试版本脱离对终端Flash的依赖,测试版本在内存中启动起来以后,由于此时终端的Flash中没有任何有效数据,因此,测试版本只能使用内存中已下载好的那部分数据。这就需要对裁剪后的测试版本进行去除Flash依赖的动作。具体为:去除测试版本在启动过程中对Flash中参数的依赖,测试版本在启动过程中或多或少需要从Flash中读取配置参数,这里的读取动作要将从Flash中读取参数改为从内存中读取参数。去除各个功能模块对Flash中参数的依赖,由于已经完成了对测试版本的裁剪,因此,这里只需要考虑射频部分对Flash的依赖即可。本专利技术实施例中,参照图2,终端需要分别下载以下两个部分的文件:测试版本:提供测试所需要的功能。测试参数:由多个配置参数文件组成一个集合,分别下载到指定位置的内存中。本专利技术实施例的技术方案,在生产测试的时候,通过主机与终端的Boot交互,将测试版本以及测试参数下载到终端的内存中,并利用让Boot启动刚刚下载好的测试版本。测试版本启动起来以后,即可完成测试过程中的各种功能。下面结合具体实施例对本专利技术的技术方案作进一步详细描述。图3为本专利技术实施例的测试终端性能的方法的流程示意图,本示例中的测试终端性能的方法应用于终端中,所述终端可以是手机、平板电脑等通信类的电子终端;如图3所示,所述测试终端性能的方法包括以下步骤:步骤3本文档来自技高网
...
一种测试终端性能的方法及终端

【技术保护点】
一种测试终端性能的方法,其特征在于,所述方法包括:利用启动程序Boot,从主机获取测试版本以及测试参数;将获取到的测试版本以及测试参数存储至内存;利用Boot,启动内存中的测试版本,并从所述内存中读取运行所述测试版本所需的测试参数,以完成对终端性能的测试。

【技术特征摘要】
1.一种测试终端性能的方法,其特征在于,所述方法包括:利用启动程序Boot,从主机获取测试版本以及测试参数;将获取到的测试版本以及测试参数存储至内存;利用Boot,启动内存中的测试版本,并从所述内存中读取运行所述测试版本所需的测试参数,以完成对终端性能的测试。2.根据权利要求1所述的测试终端性能的方法,其特征在于,所述测试版本包括:Boot、操作系统、驱动程序抽象、射频模块。3.根据权利要求2所述的测试终端性能的方法,其特征在于,所述利用启动程序Boot,从主机获取测试版本以及测试参数,包括:启动Boot,与主机进行同步握手操作;同步握手成功后,利用Boot与主机交互,从主机获取测试版本以及测试参数。4.根据权利要求3所述的测试终端性能的方法,其特征在于,所述方法还包括:取消所述测试版本对闪存Flash中参数的关联关系,并建立所述测试版本对内存中参数的关联关系。5.根据权利要求2所述的测试终端性能的方法,其特征在于,所述方法还包括:取消所述射频模块对Flash中参数的关联关系。6.根据权利要求2至5任一项所述的测试终端性能的方法,其特征在于,所述方法还包括:启动Boot,与主机进行同步握手操作;同步握手失败时,利用...

【专利技术属性】
技术研发人员:兰凯
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

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

1