【技术实现步骤摘要】
定位信息的获取方法、装置、电子设备及存储介质
[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.一种定位信息的获取装置,其特征在于,应用于第一操作系统,包括:配置文件获取模块,用于获取跨组件状态共享进程的配置文件,所述配置文件包括所述跨组件状态共享进程的注册信息;进程加载模块,用于根据所述配置文件,加载所述跨组件状态共享进程;进...
【专利技术属性】
技术研发人员:沙斌,
申请(专利权)人:北京鲸鲮信息系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。