基线解算方法、装置及计算机存储介质与流程

摘要: 本申请涉及高精度定位,具体涉及一种基线解算方法、装置及计算机存储介质。背景技术:1、gnss(globalnavigationsatellitesystem,全...
基线解算方法、装置及计算机存储介质与流程

本申请涉及高精度定位,具体涉及一种基线解算方法、装置及计算机存储介质。

背景技术:

1、gnss(global navigation satellite system,全球导航卫星系统)数据的基线解算是一种基于载波相位事后差分的 gnss 高精度定位技术, 广泛应用于测绘、地理信息系统、工程建设、地质监测等领域。

2、目前,基线解算软件主要以电脑端软件为主,少数为部署在云端服务器上的基线解算软件。但是这两种基线解算的手段存在明显缺陷,其中电脑端的基线解算软件受限于电脑的运行系统,多数基线解算软件仅支持windows系统。而使用云端服务器上的基线解算软件,需要用户将gnss数据上传至第三方服务器,存在数据泄露的问题。

技术实现思路

1、鉴于此,本申请提供一种基线解算方法、装置及计算机存储介质,用于使基线解算不受限于系统平台,以及规避基线解算过程中的gnss数据的泄露问题,提高基线解算的安全性。本申请技术方案如下:

2、本申请第一方面提供一种基线解算方法,包括:响应于基线解算指令,通过web浏览器加载预设的基线解算模块;其中,所述基线解算模块基于wasm格式编译生成;响应于目标gnss数据的选择,通过所述web浏览器将所述目标gnss数据传输至所述基线解算模块的内存沙箱;接收基线解算参数,通过所述web浏览器将所述基线解算参数传输至所述基线解算模块;运行所述基线解算模块,根据所述基线解算参数对所述目标gnss数据进行基线解算,获得基线解算结果。

3、在本申请一实施例中,所述基线解算模块为采用emscripten 工具链将 c 语言格式的基线解算核心代码编译为wasm格式生成。

4、在本申请一实施例中,所述基线解算模块包括json输入接口;所述通过所述web浏览器将所述基线解算参数传输至所述基线解算模块,包括:所述web浏览器通过所述json输入接口将所述基线解算参数传输至所述基线解算模块的内存沙箱。

5、在本申请一实施例中,所述基线解算模块包括json输出接口;所述基线解算方法还包括:在基线解算结束后,通过所述基线解算模块的所述json输出接口输出所述基线解算结果。

6、在本申请一实施例中,所述根据所述基线解算参数对所述目标gnss数据进行基线解算,包括:据所述基线解算参数对所述目标gnss数据进行粗差检测处理、周跳探测处理、卡尔曼滤波参数估计处理、以及模糊度固定处理中至少一种基线解算处理。

7、在本申请一实施例中,所述基线解算参数包括星历参数,所述接收基线解算参数包括:通过所述web浏览器从目标云端接收所述星历参数。

8、在本申请一实施例中,所述基线解算方法还包括:在获得所述基线解算结果,并检测到与目标云端通信连接时,将所述基线解算结果上传至所述目标云端。

9、在本申请一实施例中,所述基线解算方法还包括:接收所述目标云端传输的基线解算算法,根据所述基线解算算法更新所述基线解算模块。

10、本申请第二方面还提供一种基线解算装置,包括:加载单元,用于响应于基线解算指令,通过web浏览器加载预设的基线解算模块;其中,所述基线解算模块基于wasm格式编译生成;gnss数据传输单元,用于响应于目标gnss数据的选择,通过所述web浏览器将所述目标gnss数据传输至所述基线解算模块的内存沙箱;解算参数传输单元,用于接收基线解算参数,通过所述web浏览器将所述基线解算参数传输至所述基线解算模块;基线解算单元,用于运行所述基线解算模块,根据所述基线解算参数对所述目标gnss数据进行基线解算,获得基线解算结果。

11、本申请第三方面提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使所述处理器执行所述的基线解算方法。

12、本申请实施例的基线解算方法,通过设置基于wasm格式的基线解算模块,在需要进行基线解算时,通过web浏览器加载wasm格式的基线解算模块并运行,从而使基线解算不受限于系统平台,以及通过电子设备本地web浏览器即可进行gnss数据的基线解算,从而无需将gnss数据上传至第三方服务器进行解算,从而规避基线解算过程中的gnss数据的泄露问题,提高基线解算的安全性。

1.一种基线解算方法,其特征在于,包括:

2. 如权利要求1所述的基线解算方法,其特征在于,所述基线解算模块为采用emscripten 工具链将 c 语言格式的基线解算核心代码编译为wasm格式生成。

3.如权利要求1所述的基线解算方法,其特征在于,所述基线解算模块包括json输入接口;

4.如权利要求1所述的基线解算方法,其特征在于,所述基线解算模块包括json输出接口;

5.如权利要求1所述的基线解算方法,其特征在于,所述根据所述基线解算参数对所述目标gnss数据进行基线解算,包括:

6.如权利要求1所述的基线解算方法,其特征在于,所述基线解算参数包括星历参数,所述接收基线解算参数包括:

7.如权利要求1所述的基线解算方法,其特征在于,所述基线解算方法还包括:

8.如权利要求7所述的基线解算方法,其特征在于,所述基线解算方法还包括:

9.一种基线解算装置,其特征在于,包括:

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使所述处理器执行如权利要求1至8中任一项所述的基线解算方法。