定位信息的获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31094151 阅读:41 留言:0更新日期:2021-12-01 13:02
本申请提出一种定位信息的获取方法、装置、电子设备及存储介质。本申请的技术方案应用于第一操作系统,包括:获取跨组件状态共享进程的配置文件,配置文件包括进程的注册信息;根据配置文件,加载进程;根据注册信息,将进程注册到第一操作系统的总线中,其中,第一操作系统的总线上部署有地理信息服务;在进程中加载第二操作系统的卫星导航模块的驱动;驱动用于在地理信息服务请求获取卫星导航定位信息的情况下,从卫星导航模块中获取卫星导航定位信息;进程用于将获取到的卫星导航定位信息广播到总线中。采用本申请的技术方案,可以实现两个不同操作系统之间的卫星导航定位信息的交互。息的交互。息的交互。

【技术实现步骤摘要】
定位信息的获取方法、装置、电子设备及存储介质
[0001]本申请要求于2021年7月12日提交中国专利局、申请号为202110785532.0专利技术名称为“基于Linux系统的协议栈数据传输方法、计算机设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,尤其涉及一种定位消息的获取方法、装置、电子设备及存储介质。

技术介绍

[0003]Linux,全称GNU/Linux,是一个基于POSIX(Portable Operating System Interface,可移植操作系统接口)的多用户、多任务、支持多线程和多CPU(Central Processing Unit,中央处理器)的操作系统。
[0004]在Linux系统中,一般是通过Geoclue服务来获取GPS(Global Positioning System,全球定位系统)定位信息。Geoclue服务是建立在D

Bus(Desktop Bus,用于进程间的通信或进程与内核的通信)通信系统上的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种定位信息的获取方法,其特征在于,应用于第一操作系统,包括:获取跨组件状态共享进程的配置文件,所述配置文件包括所述跨组件状态共享进程的注册信息;根据所述配置文件,加载所述跨组件状态共享进程;根据所述注册信息,将所述跨组件状态共享进程注册到第一操作系统的总线中,其中,所述第一操作系统的总线上部署有地理信息服务;在所述跨组件状态共享进程中加载第二操作系统的卫星导航模块的驱动;所述驱动用于在所述地理信息服务请求获取卫星导航定位信息的情况下,从所述卫星导航模块中获取卫星导航定位信息;所述跨组件状态共享进程用于将获取到的卫星导航定位信息广播到所述总线中。2.如权利要求1所述的方法,其特征在于,所述方法还包括:通过所述跨组件状态共享进程,读取函数符号表,并根据所述函数符号表中所述驱动的接口函数以及所述接口函数的地址,注册回调函数;在检测到所述地理信息服务请求获取卫星导航定位信息的情况下,通过所述跨组件状态享进程,接收所述回调函数基于所述驱动的接口函数获取的卫星导航定位信息。3.如权利要求2所述的方法,其特征在于,所述方法还包括:通过所述跨组件状态共享进程,设置所述回调函数返回的数据的传输格式。4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:在接收到所述地理信息服务请求获取卫星导航定位信息的情况下,通过所述跨组件状态共享进程,从所述函数符号表中查询所述卫星导航模块的驱动的接口函数的地址,并根据查询到的地址,将开始定位请求发送给所述卫星导航模块的驱动,所述开始定位请求用于请求所述卫星导航模块开始获取卫星导航定位信息。5.如权利要求2所述的方法,其特征在于,所述卫星导航定位信息是以NMEA标准协议封装的数据,所述接收所述回调函数基于所述驱动的接口函数获取的卫星导航定位信息,包括:通过所述跨组件状态共享进程,从所述回调函数中接收所述卫星导航模块返回的以NMEA标准协议封装的数据,对接收到的以NMEA标准协议封装的数据中的状态标志位进行检查,在所述状态标志位为有效状态的情况下,从所述以NMEA标准协议封装的数据中提取卫星导航定位信息。6.一种定位信息的获取装置,其特征在于,应用于第一操作系统,包括:配置文件获取模块,用于获取跨组件状态共享进程的配置文件,所述配置文件包括所述跨组件状态共享进程的注册信息;进程加载模块,用于根据所述配置文件,加载所述跨组件状态共享进程;进...

【专利技术属性】
技术研发人员:沙斌
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1