专利名称:一种卫星导航接收机测试方法
技术领域:
本发明涉及一种卫星接收机测试方法,特别是一种快速分析卫星导航接收机测试异常的方法。
背景技术:
近年来卫星导航系统发展迅速,美国GPS系统完全成熟;俄罗斯格洛纳斯基本布局完毕,中国北斗二代卫星导航系统正在积极推进。整个卫星导航业,正进入一个高速发展期。相应地,卫星导航产品的更新换代是越来越快,竞争也越来越激烈,如何快速地测试出产品的缺陷,成为所有厂商的共有问题。
目前,测试导航产品性能的测试方法是通过实际跑车路测查找问题。往往是通过跑特定(或者随机)的路线,用存储器存储产品输出的定位信息,待跑车结束之后把信息复制到电脑上重新回放分析。至于分析过程,则一般是通过人手操作,肉眼判断查找引起接收机测试问题的数据片段,详细流程如图1所示。首先将采集到的各种格式的测试数据,保存到电脑上,然后通过测试平台回放测试数据,回放时需要测试人员全程参与。回放过程中发现问题时,立即中断回放过程,测试人员人工地在测试数据文件中查找引起测试异常的相应的数据片段。
这种方法在测试数据的数据量较小的情况下,发现测试问题,能够马上找出导致异常的数据片段;但是实际情况往往是开发人员交付软硬件版本非常频繁,每一个版本需要测试的路线情况也非常多,再考虑到回归测试、极限测试、边界测试等,测试人员需要处理的测试数据量是非常大的,而这时候再采用人工定位查找问题数据片段的方法,就会花费大量的人力和时间;此外,采用人工回放的方法,有可能出现遗漏或疏忽的情况,导致工作效率不高。发明内容
本发明的目的是提供一种分析卫星接收机测试问题的方法,快速高效地找出导致测试异常的测试数据片段。
本发明是这样实现的一种卫星导航接收机测试方法,所述方法包括,从所述接收机采集到的测试数据文件解析出有效信息;将所述有效信息存入数据库;设置判定规则; 在所述数据库中检索符合所述判定规则的记录;定位所述检索出的记录到所述测试数据文件。
更进一步,所述数据库表中的记录对应所述测试数据文件中的某个时刻的数据。
更进一步,所述记录都通过文件名与所述测试数据文件相关联。
采用本发明的技术方案后,可以提高研发效率,节约成本、改善进度。
图1是人工查找异常数据片段的处理流程;图2是本发明方法的处理流程。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了提高工作效率,更快、更全面地覆盖测试问题,更准确地分析出问题的原因, 本发明结合数据库技术,利用数据库管理测试数据,统计分析测试问题,为测试人员提供一种方便、快捷、有效的方式,找出导致异常的测试数据片段。
图2为本发明方法的流程图。首先通过解析程序从采集到的测试数据中解析出有效的信息,然后将这些有效的信息以数据库表字段的形式存入数据库,最后在测试平台上设置判定规则,系统根据设置的判定规则自动去数据库中检索符合判定规则的信息,该信息与测试数据相关联。当测试人员想要找出导致该异常的原始数据片段时,只需选择该异常点,测试平台程序依据该异常点对应的数据库表中记录信息,即可马上定位到该数据片段在原始数据文件中所在的位置。因此,大大减少了人工查找出现异常的数据片段需要的时间。
以GPS接收机输出的NMEA数据为例。首先将实际路测跑车输出的数据作为原始数据,该数据的内容是关于GPS定位结果信息的NMEA语句。然后数据解析程序将这些NMEA 语句中的关键的定位信息字段(时刻,经度,纬度,速度等)提取出来,存放在定义的数据库表结构中,如表2所示。每个时刻的定位信息对应表中的一条记录,每一条记录都与上述测试数据文件以文件名相关联。当测试人员在测试平台上输入异常判定规则(如,速度值超过阈值或可见卫星数小于4颗等)时,数据库程序就在数据表中查找符合该异常条件的所有记录,即所谓的异常点。找出异常点之后,测试人员选择该异常点对应的数据表中的记录,测试平台程序即可根据该记录中的文件名字段找到并打开该数据文件,然后根据该记录的时刻字段信息在打开的数据文件中查找该时刻的数据片段,因而可以定位到原始数据文件中导致该异常的相应时刻的原始数据片段。
表2数据库表结构
权利要求
1.一种卫星导航接收机测试方法,其特征在于,所述方法包括,从所述接收机采集到的测试数据文件解析出有效信息;将所述有效信息存入数据库;设置判定规则;在所述数据库中检索符合所述判定规则的记录;定位所述检索出的记录到所述测试数据文件。
2.如权利要求1所述的测试方法,其特征在于,所述数据库表中的记录对应所述测试数据文件中的某个时刻的数据。
3.如权利要求2所述的测试方法,其特征在于,所述记录都通过文件名与所述测试数据文件相关联。
全文摘要
一种卫星导航接收机测试方法,所述方法包括,从所述接收机采集到的测试数据文件解析出有效信息;将所述有效信息存入数据库;设置判定规则;在所述数据库中检索符合所述判定规则的记录;定位所述检索出的记录到所述测试数据文件。采用本发明的技术方案后,可以提高研发效率,节约成本、改善进度。
文档编号G01S19/23GK102540206SQ20111039336
公开日2012年7月4日 申请日期2011年12月2日 优先权日2011年12月2日
发明者吴钊峰, 杨小萍 申请人:东莞市泰斗微电子科技有限公司