本申请涉及gps定位,具体涉及一种定位方法、终端设备、通信设备及可读存储介质。
背景技术:
1、在测绘、导航、自动驾驶、智慧交通物联网以及车联网等相关领域中,对于高精度定位技术均有广泛的需求,特别是实时动态测量技术(real time kinematic,rtk)/实时动态码相位差分技术(real time differential, rtd),作为一种新兴的卫星定位测量技术得到了业内的普遍认可,能够在野外得到较高的定位精度。
2、相关技术中,rtk/rtd差分定位技术的应用,对终端的软件开发工具包 (softwaredevelopment kit,sdk)的依赖程度较高,但就目前来说,由于 sdk的设置成本较高以及sdk设置标准不统一等问题,造成一部分终端存在无法集成支撑rtk/rtd差分定位技术的sdk的情况,这限制了rtk/rtd差分定位技术在终端上的普及,也就是说,相关技术的rtk/rtd差分定位技术的应用方案的适用性较差。
技术实现思路
1、本申请实施例的目的在于提供一种定位方法、终端设备、通信设备及可读存储介质,以解决相关技术的rtk/rtd差分定位技术的应用方案的适用性较差的问题。
2、为解决上述问题,本申请是这样实现的:
3、第一方面,本申请实施例提供一种定位方法,应用于终端,所述终端包括 sim卡,所述方法包括:
4、获取所述终端的初始定位信息;
5、基于所述sim卡与所述通信组件之间的bip连接,以及所述通信组件和定位平台之间的通讯连接,向所述定位平台传输所述初始定位信息;
6、获取所述定位平台基于所述初始定位信息反馈的差分定位信息;
7、根据所述差分定位信息对所述初始定位信息进行修正,得到目标定位信息。
8、可选的,所述获取所述终端的初始定位信息,包括:
9、基于所述定位组件采集所述终端的初始定位信息;
10、基于sim卡向所述定位组件发送信息获取指令,所述信息获取指令用于请求获取所述初始定位信息;
11、所述根据所述差分定位信息对所述初始定位信息进行修正,得到目标定位信息,包括:
12、基于所述sim卡向所述定位组件发送所述差分定位信息;
13、基于所述定位组件利用所述差分定位信息对所述初始定位信息进行修正,得到目标定位信息。
14、可选的,所述终端还包括微控制单元mcu;
15、基于所述sim卡与所述通信组件之间的bip连接,以及所述通信组件和定位平台之间的通讯连接,向所述定位平台传输所述初始定位信息,包括:
16、基于所述mcu对所述初始定位信息进行封装,获得第一apdu指令;
17、基于所述mcu向所述sim卡发送所述第一apdu指令;
18、基于所述sim卡利用bip连接,以及所述通信组件和定位平台之间的通讯连接,向所述定位平台传输所述初始定位信息。
19、可选的,所述基于所述sim卡利用bip连接,以及所述通信组件和定位平台之间的通讯连接,向所述定位平台传输所述初始定位信息,包括:
20、在所述sim卡与所述通信组件之间不存在bip连接的情况下,建立所述 sim卡和所述通信组件之间的bip连接;
21、基于所述sim卡利用bip连接,以及所述通信组件和定位平台之间的通讯连接,向所述定位平台传输所述初始定位信息。
22、可选的,所述获取所述定位平台基于所述初始定位信息反馈的差分定位信息,包括:
23、基于所述通信组件接收所述定位平台基于所述初始定位信息反馈的差分定位信息;
24、基于所述sim卡存储所述差分定位信息;
25、基于所述mcu向所述sim卡发送第二apdu指令,所述第二apdu指令用于请求所述差分定位信息;
26、基于所述sim卡向所述mcu发送所述差分定位信息。
27、可选的,所述基于所述sim卡向所述mcu发送所述差分定位信息,包括:
28、在所述差分定位信息的数据长度大于第一阈值的情况下,基于所述sim 卡对所述差分定位信息进行数据拆分,获得至少两个差分定位子数据,所述差分定位子数据的数据长度小于或等于所述第一阈值;
29、基于所述sim卡向所述mcu发送所述至少两个差分定位子数据;
30、基于所述mcu对所述至少两个差分定位子数据进行数据拼接,得到所述差分定位信息。
31、可选的,所述根据基于所述差分定位信息对所述初始定位信息进行修正,得到目标定位信息之后,所述方法还包括:
32、在接收到定位请求的情况下,显示所述目标定位信息。
33、第二方面,本申请实施例还提供一种终端设备,包括:
34、定位模块,用于获取所述终端设备的初始定位信息;
35、通信模块,所述通信模块包括sim卡和通信组件,所述通信模块用于利用所述sim卡与所述通信组件之间的bip连接,以及所述通信组件和定位平台之间的通讯连接,向所述定位平台传输所述初始定位信息;
36、所述通信模块还用于获取所述定位平台基于所述初始定位信息反馈的差分定位信息;
37、所述定位模块还用于根据所述差分定位信息对所述初始定位信息进行修正,得到目标定位信息。
38、第三方面,本申请实施例还提供一种通信设备,包括:
39、收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如第一方面中任一项所述的定位方法中的步骤。
40、第四方面,本申请实施例还提供一种可读存储介质,用于存储程序,所述程序被处理器执行时实现如前述第一方面所述方法中的步骤。
41、在本申请实施例中,利用sim卡与所述通信组件之间的bip连接,以及所述通信组件和定位平台之间的通讯连接,向定位平台发送初始定位信息,并接收定位平台基于初始定位信息反馈的差分定位信息,以利用差分定位信息对初始定位信息进行修正,从而得到用于表征终端位置的目标定位信息,即在差分定位过程中,利用任意终端均设置有的sim卡来替换sdk,以规避sdk造成的应用限制,使得差分定位技术能被各类终端所应用,进而提高差分定位技术在应用阶段的适用性,并且,与sdk通过明文数据向通信组件进行数据传输的方式不同,bip连接在数据传输过程中会对数据进行加密处理,这能提高差分定位技术在应用阶段的数据安全性。
1.一种定位方法,应用于终端,其特征在于,所述终端包括sim卡和通信组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述终端还包括定位组件;
3.根据权利要求1所述的方法,其特征在于,所述终端还包括微控制单元mcu;
4.根据权利要求3所述的方法,其特征在于,所述基于所述sim卡利用bip连接,以及所述通信组件和定位平台之间的通讯连接,向所述定位平台传输所述初始定位信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述获取所述定位平台基于所述初始定位信息反馈的差分定位信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述sim卡向所述mcu发送所述差分定位信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据基于所述差分定位信息对所述初始定位信息进行修正,得到目标定位信息之后,所述方法还包括:
8.一种终端设备,其特征在于,包括:
9.一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如权利要求1至7中任一项所述的定位方法中的步骤。
10.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一项所述的定位方法中的步骤。