一种多模移动终端跟踪测试方法、系统、存储介质、设备技术方案

技术编号:31977804 阅读:20 留言:0更新日期:2022-01-20 01:29
本发明专利技术属于跟踪测试技术领域,公开了一种多模移动终端跟踪测试方法、系统、存储介质、设备,包括:通过com或者usb通信方式接收移动终端设备输出的跟踪消息,当存放文件的大小大于预先设置文件大小时以内存映射的方式写入硬盘;根据双方约定的跟踪消息帧格式解码帧,将解码内容放到特定数组中;根据跟踪消息数据中的跟踪类型分发到不同的窗口显示,并把帧中内容部分解码成可见字符串显示、以树形展示信令结构和内容或者绘图展示统计结果;根据输入的查询内容,快速查定点位消息并显示;将解码跟踪消息完成的内容导出为文本格式保存;采用内存文件映射方法回放已保存在本地的跟踪文件。本发明专利技术解码、显示、查询跟踪消息速度快。查询跟踪消息速度快。查询跟踪消息速度快。

【技术实现步骤摘要】
一种多模移动终端跟踪测试方法、系统、存储介质、设备


[0001]本专利技术属于跟踪测试
,尤其涉及一种多模移动终端跟踪测试方法、系统、存储介质、设备。

技术介绍

[0002]目前,在移动终端基带软件开发整个周期中测试是一个必不可少的环节,测试方式直接影响软件开发效率和质量。其中一种重要的测试方式就是跟踪调试,通过预先在软件中插入跟踪点,封装跟踪信息,输出跟踪消息,可以监测系统变量、内存、状态机、函数执行情况或者任务调度情况等等。为了方便开发人员根据跟踪信息定位问题,WINDOWS平台侧需设立一个跟踪测试的装置,接收解码和显示跟踪内容。由于移动终端的特殊性,尤其在其入网路测过程中,跟踪消息的输出速度是相当快的,这就要求跟踪测试的装置要有足够处理跟踪消息的能力,加快解码和显示跟踪消息的速度,保证跟踪消息不丢失。除了实时跟踪之外,跟踪测试装置还需提供回放跟踪文件功能,供基带软件开发人员定位问题。
[0003]路测指在一个区域中借助测试软件、测试手机及测试车辆等工具沿特定路线进行全程测试,模拟终端用户去感受网络服务质量,通过取得无线环境参数以及呼叫接通情况和测试者对通话质量的评估。为网络的规划、工程、运维等部门提供必需的网络覆盖、通话质量信息等,为网络优化和后续建设提供参考。
[0004]同时支持GSM(Global System for Mobile communication,全球移动通讯系统)、UMTS(Universal Mobile Telecommunication System,通用移动通讯系统)以及LTE(Long Term Evolution,长期演进技术)的4G多模(multi mode)移动通讯终端。
[0005]通过上述分析,现有技术存在的问题及缺陷为:现有的跟踪测试方法容易丢失跟踪消息,同时测试处理跟踪消息的速度较慢,同时测试系统增加新需求开发周期较长。
[0006]解决以上问题及缺陷的难度为:开发测试人员一旦确定进行跟踪测试的计算机,计算机的计算处理和存储能力已被限定,但可以通过本专利技术中跟踪测试系统来缩短跟踪消息文件读写时间,提高解码、显示跟踪消息速度。缩短跟踪消息文件读写时间主要通过内存映射读写方式。虽然采用内存映射方式读写大文件较之传统硬盘读写速度提高很多,但是仍需占用时长,因此本专利技术中跟踪测试系统采用双内存映射方式,内存映射文件1用于接收跟踪数据,当接收数据文件大于预先设定大小时,将数据复制到内存映射文件2,内存映射文件2按照预先设定的跟踪文件大小进行写盘,目的在于保证不遗漏一条跟踪消息。提高解码定位跟踪消息速度通过特定数组记录法。所述快速查定点位消息包括:利用数组数据结构存储遍历查询速度快的特点,基于特定数组中的id(ID,记录号)得到的内存基地址加上内存偏移计算得到某条跟踪消息的存放地址快速查定点位消息。经大量测试发现本装置显示跟踪消息消耗计算机资源最多,且耗时间最长,因此在接收数据解码跟踪消息时,在所有消息显示主窗口仅解码显示部分跟踪消息中内容信息。如层3消息,仅显示层3信令名称,不显示具体内容。当开发测试人员需对某条重要跟踪消息具体分析时,再解码该条跟踪消息的所有内容,以树形结构显示每个字段详细内容和值。消息显示模块根据跟踪消息数据中
的跟踪类型分发到不同的子窗口,但是子窗口是否显示,受到本装置外部配置文件的控制,因此测试开发人员可以通过修改本装置外部的配置文件当中的相关参数控制不同窗口的显示。目的在于提高本装置解码显示速度。
[0007]解决以上问题及缺陷的意义为:保证不遗漏一条跟踪消息,任何一条跟踪消息都为开发测试人员分析问题提供信息,尤其是关键跟踪消息,如果遗漏一条,将引发误判,严重影响开发测试人员分析定位问题。通过本专利技术系统解码显示跟踪消息,提高开发测试人员分析解决问题效率。尤其在实时跟踪测试过程中,测试人员需在某条特定跟踪消息后发起业务,例如通话,数据下载业务等,提高解码、显示跟踪消息速度更为重要。
[0008]本专利技术的扩展性能高,对于工作于不同模式的移动终端输出跟踪消息,只需双方约定好跟踪帧头信息,即可实现其他相关功能。

技术实现思路

[0009]针对现有技术存在的问题,本专利技术提供了一种多模移动终端跟踪测试方法、系统、存储介质、设备。
[0010]本专利技术是这样实现的,一种多模移动终端跟踪测试方法,所述多模移动终端跟踪测试方法包括:
[0011]接收移动终端按照双方事先约定好的帧格式输出的跟踪消息;读取并解码跟踪消息;根据解码判断跟踪消息的类型,分发到不同的显示窗口进行跟踪消息的显示。
[0012]进一步,所述多模移动终端跟踪测试方法包括以下步骤:
[0013]步骤一,通过com或者usb通信方式接收移动终端设备输出的跟踪消息,采用双内存映射技术处理跟踪文件,内存映射文件1用于不断接收跟踪消息,内存映射文件2用于将跟踪文件分段(预先设置的文件大小)磁盘写入,保证不遗漏一条跟踪消息;当已接收文件的大小大于预先设置文件大小时以内存映射的方式写入硬盘;
[0014]步骤二,根据双方约定的跟踪消息帧格式解码帧,将解码内容放到特定数组中。特定的数组指数组中每一个成员对象除了包含本专利技术中阐述的帧结构中每一个元素之外,还加入内存偏移位置,记录号等重要定位信息。本专利技术采用数组结构存储,是因为计算机遍历查询数组数据结构速度最快,便于提高定位跟踪消息速度;
[0015]在解码跟踪消息时,仅解码跟踪消息中内容(帧结构中的帧内容部分)的部分信息。如层3消息,仅显示层3信令名称,不显示具体内容。当开发测试人员需对某条重要跟踪消息具体分析时,再解码该条跟踪消息的所有内容,以树形结构显示每个字段详细内容和值。采取上述方式的目的在于基带软件输出的层三跟踪信令采用ASN.1的编码,如果本装置每一条层三的消息都进行ASN.1解码将耗费较多计算机资源和时间,另外IPC通信信息包含的内容很多,往往是结构体里面循环嵌套几层结构体,本装置如果对每一条IPC跟踪消息解码,将耗费较多时长。
[0016]步骤三,显示跟踪消息。主窗口中显示所有跟踪消息,并且根据跟踪消息数据中的跟踪类型分发到不同的子窗口显示,并把帧中内容部分解码成可见字符串显示、树形展示信令结构和内容或者以绘图方式展示统计结果;
[0017]消息显示模块根据跟踪消息数据中的跟踪类型分发到不同的子窗口,但是子窗口是否显示,受到本装置外部配置文件的控制,因此测试开发人员可以通过修改配置文件当
中的相关参数控制不同窗口的显示。提高本装置显示速度。
[0018]步骤四,根据输入的查询内容,快速查定点位消息并显示;快速定位方式方式就是通过本专利技术中提及的跟踪消息数组中唯一记录号查找到内存偏移即可定位跟踪消息位置。即将解码跟踪消息完成的内容导出为文本格式保存;采用内存文件映射方法回放已保存在本地的跟踪文件。
[0019]进一步,步骤一中,所述以内存映射的方式写入硬盘包括:
[0020](1)建立内存映射,返回一个指向进程逻辑地址的指针;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多模移动终端跟踪测试方法,其特征在于,所述多模移动终端跟踪测试方法包括:接收移动终端按照双方事先约定好的帧格式输出的跟踪消息;读取并解码跟踪消息;根据解码判断跟踪消息的类型,分发到不同的显示窗口进行跟踪消息的显示。2.如权利要求1所述的多模移动终端跟踪测试方法,其特征在于,所述多模移动终端跟踪测试方法具体包括以下步骤:步骤一,通过com或者usb通信方式接收移动终端设备输出的跟踪消息,当存放文件的大小大于预先设置文件大小时以内存映射的方式写入硬盘;步骤二,根据双方约定的跟踪消息帧格式解码帧头和存储偏移位置,帧内容部分仅部分解码,将已解码内容放到特定数组中;步骤三,所有跟踪消息显示主窗口显示步骤二中已解码的所有内容,并且根据跟踪消息数据中的跟踪类型分发到不同的窗口显示,并把帧中内容已解码部分以可见字符串显示、树形展示信令结构和内容或者以绘图展示统计结果;步骤四,根据输入的查询内容,快速查定点位消息并显示;将解码跟踪消息完成的内容导出为文本格式保存;采用内存文件映射方法回放已保存在本地的跟踪文件。3.如权利要求2所述的多模移动终端跟踪测试方法,其特征在于,步骤一中,所述以内存映射的方式写入硬盘包括:(1)建立内存映射,返回一个指向进程逻辑地址的指针;(2)通过MMU即内存管理单元将逻辑地址转换成物理地址;(3)当MMU在地址映射表中是未找到与ptr相对应的物理地址,利用中断响应函数在swap中寻找相对应的页面,通过内存映射建立的关系,从硬盘上将文件读取到物理内存中;(4)进行虚拟内存置换,当物理内存不足时,则通过虚拟内存机制将暂时不用的物理页面交换到硬盘上;如权利要求2所述的多模移动终端跟踪测试方法,其特征在于,步骤一中,所述采用双内存映射方式写入硬盘。4.如权利要求2所述的多模移动终端跟踪测试方法,其特征在于,所述根据双方约定的跟踪消息帧格式解码帧包括:分析跟踪消息帧头数据,以及记忆存储偏移位置,并不解码跟踪消息帧内容部分的所有内容。5.如权利要求2所述多模移动终端跟踪测试方法,其特征在于,步骤三中,所有跟踪消息显示主窗口显示步骤二中已解码的所有内容,并且跟踪消息数据中的跟踪类型分发不同子窗口显示帧解码结果或者绘图展示统计结果。如果开发测试人员有需求时,再对特定的跟踪消息进行详细解码,并以树形结构显示帧的结构和内容。此时解码帧内容包括:基于特定数组中的id(ID,记录号)得到的内存基地址加上内存偏移计算得到某...

【专利技术属性】
技术研发人员:蔡菁田玉洁
申请(专利权)人:重庆电子工程职业学院
类型:发明
国别省市:

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

1