本公开涉及及数据处理,尤其涉及一种数据质量检测方法和装置。
背景技术:
1、对于高精度定位平台,基准站(即,提供参考基准的基站)的gnss(globalnavigation satellite system,全球导航卫星系统)数据质量的好坏可直接影响其所播发的差分质量和终端设备的定位精度,是实现高精度定位的基础,因此对基准站数据质量进行分析和判定就变得尤为重要。
2、相关技术中,gnss数据的质量检测只支持脱机数据质检(即,质量检测),或者需要使用内置质检模块的特定接收机进行实时质检,因此,gnss数据质量检测方式比较固定单一,存在gnss数据质量检测灵活性差的问题。
技术实现思路
1、本公开实施例提供一种数据质量检测方法和装置。
2、第一方面,提供了一种数据质量检测方法,所述方法应用于数据质量检测系统;所述方法包括:
3、在所述数据质量检测系统支持的离线检测模式和实时检测模式中,确定针对全球卫星导航系统gnss数据的目标检测模式;
4、根据所述目标检测模式对应的预处理方式对待检测的基准站的gnss数据进行预处理;
5、对预处理后的所述gnss数据进行质量检测。
6、在一些实施例中,所述在所述数据质量检测系统支持的离线检测模式和实时检测模式中,确定针对全球卫星导航系统gnss数据的目标检测模式,包括:
7、根据待检测的所述gnss数据的类型,在离线检测模式和实时检测模式中,确定针对所述gnss数据的目标检测模式;其中,所述gnss数据的类型包括离线文件和实时数据;或者,
8、根据用户输入的模式选择指令,在离线检测模式和实时检测模式中,确定针对所述gnss数据的目标检测模式。
9、在一些实施例中,所述根据所述目标检测模式对应的预处理方式对待检测的基准站的gnss数据进行预处理,包括:
10、在所述目标检测模式为离线检测模式时,将存储在离线文件中待检测的基准站的gnss数据分割为多个gnss数据段;
11、将不同所述gnss数据段对应缓存至不同的队列中;其中,不同队列中缓存的所述gnss数据段被并行执行质量检测。
12、在一些实施例中,所述在所述目标检测模式为离线检测模式时,将存储在离线文件中待检测的基准站的gnss数据分割为多个gnss数据段,包括:
13、在所述目标检测模式为离线检测模式时,识别所述离线文件中待检测的基准站的gnss数据的数据格式;
14、根据所述gnss数据的数据格式,获取所述gnss数据中的时间信息;
15、根据所述gnss数据中的时间信息,将所述gnss数据分割为多个gnss数据段;其中,各个所述gnss数据段对应的时间长度相同。
16、在一些实施例中,所述方法还包括:
17、在所述gnss数据包含基准站的观测数据和有效的星历数据时,确定所述gnss数据的时间范围与输入的检测时间是否匹配;
18、所述对预处理后的所述gnss数据进行质量检测,包括:
19、当确定所述gnss数据的时间范围与输入的检测时间匹配时,根据预处理后的所述gnss数据中的第一个历元的观测数据进行基准站的单点定位;
20、在所述基准站的单点定位成功的情况下,根据所述gnss数据中每个历元的观测数据,获取每个所述历元内每个卫星的预设数据质量指标的指标值;
21、根据所有所述历元内每个卫星的预设数据质量指标的指标值,生成预处理后的所述gnss数据的质量检测结果。
22、在一些实施例中,所述根据所述目标检测模式对应的预处理方式对待检测的基准站的gnss数据进行预处理,包括:
23、在所述目标检测模式为实时检测模式时,确定实时数据流中的所述gnss数据所属的目标基准站以及所述目标基准站所属的目标子网;
24、将所述目标基准站的gnss数据缓存至为所述目标子网所属的子网列表分配的实例中;其中,不同子网列表分配有不同实例,不同实例中缓存的所述gnss数据被并行执行质量检测。
25、在一些实施例中,所述方法还包括:
26、根据多个基准站中各个基准站的组网状态以及各基准站所在的地理区域,将不同地理区域内的基准站划分到不同子网;
27、根据各个所述子网内的基准站数量,生成多个子网列表;其中,每个所述子网列表包括至少一个子网;任意两个子网列表的基准站数量之间的差值小于预设值。
28、在一些实施例中,所述方法还包括:
29、根据多个基准站的基准站信息,从所述多个基准站中确定满足预设条件的基准站;其中,满足所述预设条件的基准站包括:
30、组成三角网的三个基准站,且所述三角网中相距最远的两个基准站之间的基线长度大于预设长度;和/或,
31、组成三角网的三个基准站,且所述三角网的内角中存在大于预设角度的钝角;和/或,
32、未参与组网的基准站;
33、所述对预处理后的所述gnss数据进行质量检测,包括:
34、对满足所述预设条件的基准站的预处理后的gnss数据进行质量检测。
35、在一些实施例中,所述对预处理后的所述gnss数据进行质量检测,包括:
36、根据输入的检测时间和预设的数据质量指标,对预处理后的所述gnss数据进行质量检测;
37、其中,所述数据质量指标包括卫星导航系统中每个卫星的所有历元的数据完整率、周跳数、多路径信息和信噪比中的至少之一。
38、在一些实施例中,所述方法还包括:
39、在所述目标检测模式为实时检测模式时,若检测到所述gnss数据的质量检测结果为不合格,则开启数据保存功能;其中,所述数据保存功能用于保存质量检测结果为不合格的所述gnss数据;和/或,
40、在所述目标检测模式为实时检测模式时,若连续超过预设次数检测到所述gnss数据的质量检测结果为合格,则关闭所述数据保存功能。
41、在一些实施例中,所述方法还包括:
42、对已保存的质量检测结果为不合格的所述gnss数据进行回溯分析。
43、第二方面,提供了一种数据质量检测装置,所述装置应用于数据质量检测系统;所述装置包括:
44、确定模块,用于在所述数据质量检测系统支持的离线检测模式和实时检测模式中,确定针对全球卫星导航系统gnss数据的目标检测模式;
45、预处理模块,用于根据所述目标检测模式对应的预处理方式对待检测的基准站的gnss数据进行预处理;
46、质量检测模块,用于对预处理后的所述gnss数据进行质量检测。
47、第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项所述数据质量检测方法。
48、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述数据质量检测方法。
49、本公开实施例提供的技术方案,通过在数据质量检测系统支持的离线检测模式和实时检测模式中,确定针对gnss数据的目标检测模式,并根据目标检测模式对应的预处理方式对待检测的基准站的gnss数据进行预处理;以及对预处理后的gnss数据进行质量检测。如此,相比于只支持脱机数据质检,或者需要使用配备质检模块的特定接收机进行实时质检的方案来说,本公开实施例可以根据需要选择离线检测模式或者实时检测模式进行gnss数据质检,具有较高的灵活性;另外,由于支持可选模式的gnss数据质量检测系统无需嵌入到任何终端接收机使用,可独立部署于任意平台即能够提供服务,应用更为广泛,具有较好的场景普应性。
1.一种数据质量检测方法,其特征在于,所述方法应用于数据质量检测系统;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述数据质量检测系统支持的离线检测模式和实时检测模式中,确定针对全球卫星导航系统gnss数据的目标检测模式,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标检测模式对应的预处理方式对待检测的基准站的gnss数据进行预处理,包括:
4.根据权利要求3所述的方法,其特征在于,所述在所述目标检测模式为离线检测模式时,将存储在离线文件中待检测的基准站的gnss数据分割为多个gnss数据段,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标检测模式对应的预处理方式对待检测的基准站的gnss数据进行预处理,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8任一项所述的方法,其特征在于,所述对预处理后的所述gnss数据进行质量检测,包括:
10.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.一种数据质量检测装置,其特征在于,所述装置应用于数据质量检测系统;所述装置包括: