山东科威数控机床有限公司铣床官方网站今天是:2025-05-22切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

一种终端gps自动测试工具的制作方法

时间:2025-05-22    作者: 管理员

专利名称:一种终端gps自动测试工具的制作方法
技术领域
本实用新型涉及移动通信技术领域,主要涉及一种移动终端上GPS自动测试的工具。
背景技术
随着无线通讯技术的发展,无线移动终端已经成为普通用户的重要交流和沟通工具。终端定位功能是无线移动终端一种新兴的业务,定位技术的是GPS技术。GPS的空间部分是由21颗工作卫星组成,它位于距地表20200km的上空,均勻分布在6个轨道面上 (每个轨道面4颗),轨道倾角为55°。此外,还有3颗有源备份卫星在轨运行。卫星的分布使得在全球任何地方、任何时间都可观测到4颗以上的卫星。终端可以通过这些卫星来测量终端实时的位置信息。基于终端的强大定位功能,一些国家强制终端产品支持定位业务。如北美地区的E911定位能力要求所有销售的移动终端必须支持E911定位功能, 且定位精度需要满足FCC的强制要求,不满足要求的终端不允许被销售。一般情况下,GPS测试可以借助专业测试厂商提供的设备,如斯伯伦提供的GPS信号发生器结合无线基站模拟器来进行测试。但是这种测试仅适合实验室条件下的测试,对于外场和现网条件下则无法使用这些设备。另一方面,以高通AGPS方案实现为例,测试过程中需要通过高通工具抓取测试日志,再做进一步分析。由于定位过程基于IS-801协议,终端侧抓取的日志的转换和分析需要有经验丰富的工程师承担,普通测试人员难以执行和快速给出测试结论,这无形中又为 GPS的测试增加了困难。另外,测试点以坐标给出,测试人员没有直观的位置感觉,也无法在地图上进行标注和查看。
发明内容本实用新型所要解决的技术问题是提供在移动终端上GPS定位测试自动化的工具,它解决了目前定位测试中人工计算效率低,测试结果不直观的问题。为了解决上述的技术问题,本实用新型的技术方案如下面所描述一种终端GPS自动测试工具,包括测试管理模块以及测试分析模块,所述测试管理模块包括用户输入测试或参考数据的数据输入单元;导入和转化测试数据的数据管理单元;以及输出测试结论的数据输出单元;所述测试分析模块包括读取所述测试数据中的GPS经度和纬度坐标信息的数据读取单元;根据实测经纬度信息计算参考点距离,并根据预设置的测试标准验证测试结果是否满足要求的数据分析单元;并且,所述数据分析单元连接所述数据输出单元。进一步地,优选的结构是,所述数据分析单元进一步包括数据查询单元、逻辑分析单元,所述数据查询单元连接所述数据读取单元和逻辑分析单元。进一步地,优选的结构是,还设置有读取所述测试数据的经度和纬度的数据校正单元以及根据参考点计算偏移值的偏移计算单元。进一步地,优选的结构是,还设置有预设置的测试标准的数据存储单元,所述存储单元连接所述偏移计算单元。进一步地,优选的结构是,所述偏移计算单元连接所述数据输出单元。进一步地,优选的结构是,所述数据输入单元包括计算机和计算机输入单元。进一步地,优选的结构是,所述数据输出单元包括显示器和打印机。本实用新型在采取了上述技术方案以后,用户可以在通过该工具实现GPS定位数据的自动统计和分析,将测试结果统计并生成可视化的报告。普通的测试工程工程师,不需要具有专业的协议知识,通过本工具可以执行GPS精度测试,自动根据测试结果给出测试标准是否通过,同时可以将测试过程中的位置在地图中进行可视化的标注,使得位置信息更加直观,极大的提高了协议测试的测试效率。


通过
以下结合附图来对本实用新型进行更进一步详细的描述,本实用新型的上述优点和技术效果将变得更加明显。图1是本实用新型GPS测试的结构示意图。
具体实施方式
为使本实用新型的目的、技术方案和优点更加清晰,
以下结合附图和具体实施技术方案进行进一步的说明本实用新型中,所述GPS自动测试工具包括有两个基础模块,分别为测试管理模块,配置和管理参考坐标点,导入和转化终端侧抓取的E911测试日志,调取外部程序在地图上标注测试结果和输出测试报告。 测试分析模块,解析和分析日志中的日志中的GPS经度和纬度坐标信息,根据实测经纬度信息计算参考点距离,并按照预设置的测试标准验证测试结果是否满足要求。具体参照附图,所述测试管理模块,包括有用户输入测试或参考数据的数据输入单元101 ;导入和转化测试数据的数据管理单元102 ;以及输出测试结论的数据输出单元 103。所述测试分析模块包括读取所述测试数据中的GPS经度和纬度坐标信息的数据读取单元201 ;根据实测经纬度信息计算参考点距离,并根据预设置的测试标准验证测试结果是否满足要求的数据分析单元202 ;并且,所述数据分析单元202连接所述数据输出单元 103。在一个具体实施例之中,所述数据分析单元202包括有数据查询单元、逻辑分析单元,所述数据查询单元连接所述数据读取单元和逻辑分析单元。并且,所述数据分析单元202还包括有读取所述测试数据的经度和纬度的数据校正单元以及根据参考点计算偏移值的偏移计算单元。其中,所述偏移计算单元连接一个存储有预设置的测试标准的数据存储单元203。 在一个具体实施例之中,所述数据存储单元203和所述数据管理单元102集成为一体。下面结合实例,给出本实用新型的具体步骤1,用户通过测试管理模块设置参考点基础坐标,和测试通过标准,打开终端侧定位日志文件;2,测试分析模块采用文件读写的方式,按照顺序读取日志中的内容,并检索终端侧定位的经度和纬度信息;3,分析模块获取经纬度信息后,将实测坐标信息保存,同时继续读取日志中的定位数据,直到整个日志读取完毕;4,分析模块根据终端定位经纬度和参考经纬度位置的坐标,计算定位偏移值,定位测试次数和偏移均值。如果测试误差满足要求,则认为该测试用例通过,否则为测试用例不通过;5,测试分析模块将测试用例通过结果提交给测试管理模块,测试管理模块根据测试用例的结果生成协议测试报告,并可以将测试点通过第三方工具在地图上进行标注。用户首先可以使用常规方法,如芯片厂商提供的信令抓取软件获得定位过程中的测试日志。并将该日志通过转化工具转成可识别的格式,比如TXT或者其他文本格式。1)用户通过测试管理模块初始化参考点坐标基准值,该基准值包括参考点经纬和纬度两个信息,通过该经纬度可以在全球唯一确定基准点。同时用户可以设置测试通过标准误差,采用相对距离的方式判断精度是否满足测试要求。例如E911测试标准中,FCC强制要求67%的呼叫其精确度在50米之内,95%的呼叫精确度在150米之内。则转化为测试通过标准为,定位100次,精度为50米的次数大于67次,精度为150米的定位次数大于95 次;2)测试管理模块判断定位日志是否有效,如果有效,则调用协议分析模块,通过文件的方式打开与用例编号匹配的测试日志。协议分析模块采用文件读写的方式,按照字节或者批量读取的方式顺序读取日志中的内容,读取内容后,首先对读取的内容进行分词,按照空格或者其他符号提取标识和属性。例如,E911定位测试过程中,分析模块读取一行内容后,首先检查数组中是否包含经度标识。如果读取内容包括经度标识,则继续读取等号后面的经度数据,同时读取下一行包含的维度标识和对应的维度数据。如果读取的字段不包含经度标识,则丢弃已读取的内容,并继续检索直到找到要检索的协议标识;3)获取协议标识数据后,分析模块按照经纬度转换公式将日志中获取到的定位数据进行转化,生成测试点的度、分、秒格式的数据。同时继续读取日志中其他的定位数据,直到整个日志读取完毕。例如,E911经纬度数据转换时,可以采用经度数据乘以180,再除以33554422的方式获得度、分、秒格式的数据。转换完毕后,将测试点的经度和纬度数据保存。依照此方法,将管理模块提取的测试位置点经纬度数据全部转化后保存,同时统计日志中有效的定位数量;4)分析模块根据终端定位经纬度和参考经纬度位置的坐标,计算定位偏移值,测试次数和偏移均值。其中定位次数使用日志中有效定位数量,定位偏移值需要采用测试点坐标和参考点坐标记录来进行计算。测试中要求的定位精度数据是以距离的方式体现的,因此测试结果必须计算定位数据和参考数据的距离,示例使用GCDF方法来计算球面两点间的距离球面上AB两点的球面距离为R* {arccos [cosb*cosy*cos (a-χ) +sinb*siny]}其中1· χ, y, a, b 者β是角度,最后结果中给出的arccos因为弧度形式。2. R的数值可以采用6,378. 8 km地球的近似半径。通过对测试点经纬度和参考点的距离计算,可以得出全部定位成功情况下的定位偏移数值。 通过偏移数值与测试标准的比较,可以得出有多少次定位满足精度要求,并进而得出百分比。定位失败测试结果可以通过总测试次数减去有效定位次数获得,平均偏差通过全部偏移的累积除以定位次数来计算;5)测试分析模块将测试用例通过结果提交给测试管理模块,测试管理模块根据测试用例的结果生成协议测试报告,并可以将测试点通过第三方工具在地图上进行标注。例如E911定位过程中,如果100次定位过程中50米误差内的定位次数大于或者等于67次,并且150米内的误差的定位次数大于或者等于97次,则给出测试结论通过的报告。为了给用户测试位置更直观的现实,可以通过第三方软件来进行地图标注,比如通过 GoogleMap的标注功能。测试管理模块将获取到的各定位测试点经纬度信息提取后,按照 GoogleMap要求的KML格式进行转换,生成包含测试点和基准点数据的文件。首先创建.kml 格式的文件,并按照KML文件的格式要求生成标题、位置描述和坐标描述,并关闭文件。用户只需要打开该文件就可以直观的在GoogleMap中查看到全部测试点和基准点的位置情况。本实例描述的示例主要基于E911定位的测试要求说明,测试点选择GoogleMap为例进行可视化显示,对于其他测试要求和不同显示工具,则按照本实用新型类似的办法进行转换、提取和可视化显示。以上所述仅是本实用新型的优选实施方式,对于本技术领域的普通技术人员而言,在不脱离本实用新型的原则的前提下,可以进行改进或者变化,对此进行的改进和变化也属于本实用新型的保护范围内。
权利要求1.一种终端GPS自动测试工具,其特征在于,包括测试管理模块以及测试分析模块,所述测试管理模块包括用户输入测试或参考数据的数据输入单元;导入和转化测试数据的数据管理单元;以及输出测试结论的数据输出单元;所述测试分析模块包括读取所述测试数据中的GPS经度和纬度坐标信息的数据读取单元;根据实测经纬度信息计算参考点距离,并根据预设置的测试标准验证测试结果是否满足要求的数据分析单元;并且,所述数据分析单元连接所述数据输出单元。
2.根据权利要求1所述的终端GPS自动测试工具,其特征在于,所述数据分析单元进一步包括数据查询单元、逻辑分析单元,所述数据查询单元连接所述数据读取单元和逻辑分析单元。
3.根据权利要求1所述的终端GPS自动测试工具,其特征在于,还设置有读取所述测试数据的经度和纬度的数据校正单元以及根据参考点计算偏移值的偏移计算单元。
4.根据权利要求3所述的终端GPS自动测试工具,其特征在于,还设置有预设置的测试标准的数据存储单元,所述存储单元连接所述偏移计算单元。
5.根据权利要求3所述的终端GPS自动测试工具,其特征在于,所述偏移计算单元连接所述数据输出单元。
6.根据权利要求1所述的终端GPS自动测试工具,其特征在于,所述数据输入单元包括计算机和计算机输入单元。
7.根据权利要求1所述的终端GPS自动测试工具,其特征在于,所述数据输出单元包括显示器和打印机。
专利摘要本实用新型公开了一种终端GPS自动测试工具,包括测试管理模块以及测试分析模块,所述测试管理模块包括用户输入测试或参考数据的数据输入单元;导入和转化测试数据的数据管理单元;以及输出测试结论的数据输出单元;所述测试分析模块包括读取所述测试数据中的GPS经度和纬度坐标信息的数据读取单元;根据实测经纬度信息计算参考点距离,并根据预设置的测试标准验证测试结果是否满足要求的数据分析单元;并且,所述数据分析单元连接所述数据输出单元。通过本工具可以执行GPS精度测试,自动根据测试结果给出测试标准是否通过,极大的提高了协议测试的测试效率。
文档编号G01S19/23GK202049236SQ20112006266
公开日2011年11月23日 申请日期2011年3月11日 优先权日2011年3月11日
发明者王建荣, 王栋 申请人:上海泰捷通信技术有限公司

  • 专利名称:Papi系统地面校准仪的制作方法技术领域:本实用新型涉及一种机场助航灯光的校准设备,尤其是一种在 地面对助航灯光中的PAPI系统进行校准的设备。技术背景PAPI系统是一种给飞机指示降落角度的灯具,它发出的光高于 指示角度为白色,低
  • 专利名称:SF<sub>6<sub>密度及微水智能在线监测系统的制作方法技术领域:本实用新型涉及一种SF6密度及微水在线监测系统,尤其是一种结构简单、精确 度高的SF6密度及微水智能在
  • 专利名称:应变感应模块的制作方法技术领域:本实用新型有关于一种测试装置,且特别是有关于一种测试应变值的应变 感应模块。背景技术:电阻应变片是一种能将被测试件上应变(Strain)的变化转换成电阻变化的 感应组件。电阻式应变片主要有金属电阻应
  • 专利名称:扭力定性测试装置的制作方法技术领域:本实用新型涉及一种扭力定性测试装置,特别是涉及一种将扭力试验运用在拉伸设备上的扭力定性测试装置。背景技术:一般来说,若要了解材料在何种条件下会受到破坏,最主要的指标就是去了解材料的强度。其中拉伸
  • 专利名称:试剂卡的制作方法技术领域:本实用新型涉及医疗器械领域,特别是涉及一种试剂卡。背景技术:试剂条是一种带有干化学试剂的纸条,用于检测液体标本中的化学成分。使用时,将试剂条置于液体检测装置中,滴入试剂,与试剂条发生化学反应,即可完成液体
  • 专利名称:采便器的制作方法技术领域:本实用新型属于医疗用具技术领域,具体地讲是一种采便器。背景技术:目前,临床上对于便样的采集大多是病人便后用竹签或棉棒挑取少量便样,然后放在采集皿中送检,现有的采集皿呈杯状,无密封装置,这样很容易造成交叉感
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12