导航定位模组的测试方法、装置、设备及存储介质制造方法及图纸

技术编号:25688461 阅读:31 留言:0更新日期:2020-09-18 21:00
本发明专利技术实施方式涉及导航定位技术领域,公开了一种导航定位模组的测试方法、装置、设备及存储介质。本发明专利技术中,在获取到待测试导航定位模组提供的待解析数据后,通过从待解析数据中提取目标数据类型标识,以及确定待解析数据的长度,进而根据得到的这两个参数便可以自动在预先构建的解析规则集中查找适合当前待解析数据的目标解析规则,并根据查找到的目标解析规则对待解析数据进行解析,获得解析结果,最终根据得到的解析结果确定待测试导航模组的定位性能,得到针对待测试导航定位模组的测试结果,由于整个过程无需测试人员介入,从而大大简化了测试人员的操作,降低了测试人员的工作量。

【技术实现步骤摘要】
导航定位模组的测试方法、装置、设备及存储介质
本专利技术实施方式涉及导航定位
,特别涉及一种导航定位模组的测试方法、装置、设备及存储介质。
技术介绍
全球卫星导航系统也叫全球导航卫星系统(GlobalNavigationSatelliteSystem,GNSS),是能在地球表面或近地空间的任何地点为用户提供全天候的3维坐标和速度以及时间信息的空基无线电导航定位系统。为了保证GNSS产品的定位性能,GNSS产品制造商在GNSS产品投入使用前,都会对GNSS产品进行测试,具体是通过测试GNSS产品中集成的GNSS模组或GNSS芯片。但是,由于不同的GNSS模组对应的NMEA(GPS导航设备统一的RTCM标准协议)语句各不相同,比如可能是GPGGA(定位信息)、GPGSA(当前卫星信息)、GPGSV(可见卫星信息)、GPRMC(推荐定位信息数据格式)、GPVTG(地面速度信息)、GPGLL(地理定位信息)等,并且各个语句对应的解析规则版本也有差异,这就导致测试人员对GNSS产品中的GNSS模组进行测试时,需要预先确定待测试GNSS模组生成的待解析数据的NMEA语句格式,以及对应的解析规则版本,不仅操作不便,还大大增加了测试人员的工作量。
技术实现思路
本专利技术实施方式的目的在于提供一种导航定位模组的测试方法、装置、设备及存储介质,解决上述技术问题。为解决上述技术问题,本专利技术的实施方式提供了一种导航定位模组的测试方法,包括以下步骤:获取待测试导航定位模组提供的待解析数据,从所述待解析数据中提取目标数据类型标识,所述待解析数据为所述待测试导航定位模组定位过程中生成的定位数据;根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则;根据所述目标解析规则对所述待解析数据进行解析,得到解析结果;根据所述解析结果确定所述待测试导航定位模组的定位性能,得到针对所述待测试导航定位模组的测试结果。本专利技术的实施方式还提供了一种导航定位模组的测试装置,包括:获取模块,用于获取待测试导航定位模组提供的待解析数据,所述待解析数据为所述待测试导航定位模组定位过程中生成的定位数据;提取模块,用于从所述待解析数据中提取目标数据类型标识;选取模块,用于根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则;解析模块,用于根据所述目标解析规则对所述待解析数据进行解析,得到解析结果;测试模块,用于根据所述解析结果确定所述待测试导航定位模组的定位性能,得到针对所述待测试导航定位模组的测试结果。本专利技术的实施方式还提供了一种导航定位模组的测试设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上文所述的导航定位模组的测试方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的导航定位模组的测试方法。本专利技术实施方式相对于现有技术而言,在获取到待测试导航定位模组提供的待解析数据后,通过从待解析数据中提取目标数据类型标识,以及确定待解析数据的长度,进而根据得到的这两个参数便可以自动在预先构建的解析规则集中查找适合当前待解析数据的目标解析规则,并根据查找到的目标解析规则对待解析数据进行解析,获得解析结果,最终根据得到的解析结果确定待测试导航模组的定位性能,得到针对待测试导航定位模组的测试结果,由于整个过程无需测试人员介入,从而大大简化了测试人员的操作,降低了测试人员的工作量。另外,所述从所述待解析数据中提取目标数据类型标识,包括:基于预设的正则表达式,从所述待解析数据中提取初始数据类型标识;从所述初始数据类型标识中提取预设位置的字符数据,得到所述目标数据类型标识。本实施方式通过采用正则表达式从待解析数据中提取初始数据类型标识,然后从初始数据类型标识中提取预设位置的字符数据作为目标数据类型标识,使得预设位置具有相同字符数据的初始数据类型标识可以统一用一个目标数据类型标识来标识,从而使得确定的目标解析规则能够对一类初始数据类型标识的待解析数据进行解析,实现了对不同数据类型的兼容。另外,在所述根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则之前,所述方法还包括:将所述待解析数据转换为所述目标数据类型标识对应的标准解析格式,得到标准待解析数据;其中,所述根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则,包括:根据所述目标数据类型标识和所述标准待解析数据的长度,在预先构建的解析规则集中选取目标解析规则。本实施方式通过将待解析数据转换为目标数据类型标识对应的标准解析格式,进而得标准待解析数据,从而可以保证确定的长度具有参考价值,使得最终选取的目标解析规则更适合当前待解析数据。另外,在所述获取待测试导航定位模组提供的待解析数据之前,所述方法还包括:判断所述待解析数据是否为静态待解析数据,所述静态待解析数据为所述待测试导航定位模组生成的历史定位数据;若所述待解析数据是所述静态待解析数据,则获取所述静态待解析数据对应的存储路径,并在获取到所述存储路径之后,根据所述存储路径执行获取待测试导航定位模组提供的待解析数据的步骤;若所述待解析数据不是所述静态待解析数据,则确定与所述待测试导航定位模组匹配的通信协议,采用所述通信协议与所述待测试导航定位模组建立通信连接,并在与所述待测试导航定位模组建立通信连接之后执行获取待测试导航定位模组提供的待解析数据的步骤。本实施方式通过基于待解析数据的数据源设置不同的待解析数据获取方式,从而可以基于不同类型的待解析数据,实现对待测试导航定位模组的测试。此外,在待解析数据不是静态待解析数据,即为动态待解析数据(待测试导航定位模组生成的实时定位数据)时,通过确定与待测试导航定位模组匹配的通信协议,并采用确定的通信协议与待测试导航定位模组建立通信连接,从而可以实现与不同待测试导航模组的通信。另外,所述确定与所述待测试导航定位模组匹配的通信协议,包括:获取所述待测试导航定位模组的模组型号;根据所述模组型号,从预设的配置文件中选取所述待测试导航定位模组匹配的通信协议。本实施方式通过预先构建存储有不同模组型号对应的通信协议的配置文件,从而在确定与当前需要进行测试的待测试导航定位模组匹配的通信协议时,只需获取待测试导航定位模组的模组型号,便可以根据获取到的模组型号在预设的配置文件中快速查找到与之匹配的通信协议,由于整个过程无需测试人员介入,因而在兼容不同类型的待测试导航定位模组的情况下,也进一步简化了测试人员的操作,降低了测试人员的工作量。另外,在本文档来自技高网...

【技术保护点】
1.一种导航定位模组的测试方法,其特征在于,包括:/n获取待测试导航定位模组提供的待解析数据,从所述待解析数据中提取目标数据类型标识,所述待解析数据为所述待测试导航定位模组定位过程中生成的定位数据;/n根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则;/n根据所述目标解析规则对所述待解析数据进行解析,得到解析结果;/n根据所述解析结果确定所述待测试导航定位模组的定位性能,得到针对所述待测试导航定位模组的测试结果。/n

【技术特征摘要】
1.一种导航定位模组的测试方法,其特征在于,包括:
获取待测试导航定位模组提供的待解析数据,从所述待解析数据中提取目标数据类型标识,所述待解析数据为所述待测试导航定位模组定位过程中生成的定位数据;
根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则;
根据所述目标解析规则对所述待解析数据进行解析,得到解析结果;
根据所述解析结果确定所述待测试导航定位模组的定位性能,得到针对所述待测试导航定位模组的测试结果。


2.根据权利要求1所述的导航定位模组的测试方法,其特征在于,所述从所述待解析数据中提取目标数据类型标识,包括:
基于预设的正则表达式,从所述待解析数据中提取初始数据类型标识;
从所述初始数据类型标识中提取预设位置的字符数据,得到所述目标数据类型标识。


3.根据权利要求1或2所述的导航定位模组的测试方法,其特征在于,在所述根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则之前,所述方法还包括:
将所述待解析数据转换为所述目标数据类型标识对应的标准解析格式,得到标准待解析数据;
其中,所述根据所述目标数据类型标识和所述待解析数据的长度,在预先构建的解析规则集中选取目标解析规则,包括:
根据所述目标数据类型标识和所述标准待解析数据的长度,在预先构建的解析规则集中选取目标解析规则。


4.根据权利要求1或2所述的导航定位模组的测试方法,其特征在于,在所述获取待测试导航定位模组提供的待解析数据之前,所述方法还包括:
判断所述待解析数据是否为静态待解析数据,所述静态待解析数据为所述待测试导航定位模组生成的历史定位数据;
若所述待解析数据是所述静态待解析数据,则获取所述静态待解析数据对应的存储路径,并在获取到所述存储路径之后,根据所述存储路径执行获取待测试导航定位模组提供的待解析数据的步骤;
若所述待解析数据不是所述静态待解析数据,则确定与所述待测试导航定位模组匹配的通信协议,采用所述通信协议与所述待测试导航定位模组建立通信连接,并在与所述待测试导航定位模组建立通信连接之后执行获取待测试导航定位模组提供的待解析数据的步骤。


5.根据权利要求4所述的导航定位模组的测试方法,其特征在于,所述确定与所述待测...

【专利技术属性】
技术研发人员:李飞
申请(专利权)人:上海移远通信技术股份有限公司
类型:发明
国别省市:上海;31

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

1