基于多核多操作系统的GNSS数据应用接口的数据传输方法技术方案

技术编号:32268150 阅读:35 留言:0更新日期:2022-02-12 19:31
本申请实施例公开了一种基于多核多操作系统的GNSS数据应用接口的数据传输方法,不需要对应用程序的代码进行修改,应用程序即可访问集成到处理器中的GNSS模块,提高了内置GNSS模块的兼容性,且可降低研发成本。本申请实施例应用于电子设备,电子设备包括全球导航卫星系统GNSS模块及处理器,GNSS模块集成在处理器中,GNSS模块与处理器之间共享第一内存空间,方法包括:通过虚拟串口驱动程序接收应用程序传递的串口操作指令,虚拟串口驱动程序用于模拟外置GNSS模块的物理串口;通过虚拟串口驱动程序根据串口操作指令访问第一内存空间,以通过第一内存空间与集成在处理器中的GNSS模块进行数据传输。进行数据传输。进行数据传输。

【技术实现步骤摘要】
基于多核多操作系统的GNSS数据应用接口的数据传输方法


[0001]本申请涉及电子
,尤其涉及一种基于多核多操作系统的GNSS数据应用接口的数据传输方法。

技术介绍

[0002]全球导航卫星系统(Global navigation satellite system,GNSS)模块是一种功能和构成都较为复杂的模块,该GNSS模块往往是一个外部模组,可以通过物理串口与处理器(Central Processing Unit,CPU)连接。电子设备的应用程序通过该物理串口即可访问GNSS模块。
[0003]随着硬件技术的进步,有些GNSS模块已经可以集成到CPU中,这种情况下,GNSS模块与CPU往往是经过其它的更紧密的方式如内存共享等进行数据通讯的。这样一来,会导致电子设备中的应用程序需要修改代码,才能够访问集成到CPU中的GNSS模块,对于各应用程序的兼容性差,且增加了研发成本。

技术实现思路

[0004]本申请实施例提供了一种基于多核多操作系统的GNSS数据应用接口的数据传输方法,不需要对应用程序的代码进行修改,应用程序即可访问集成到处理器中的GNSS模块,提高了内置GNSS模块的兼容性,且可降低研发成本。
[0005]本申请实施例第一方面提供了一种基于多核多操作系统的GNSS数据应用接口的数据传输方法,应用于电子设备,该电子设备包括全球导航卫星系统GNSS模块及处理器,该GNSS模块集成在该处理器中,该GNSS模块与该处理器之间共享第一内存空间,该方法可以包括:
[0006]通过虚拟串口驱动程序接收应用程序传递的串口操作指令,该串口操作指令为该应用程序通过调用该虚拟串口驱动程序提供的GNSS模块对应的GNSS数据应用接口传递的;其中,该虚拟串口驱动程序用于模拟外置GNSS模块的物理串口,该外置GNSS模块为设置在处理器外部,并通过该物理串口与处理器进行数据传输的GNSS模块;
[0007]通过该虚拟串口驱动程序根据该串口操作指令访问该第一内存空间,以通过该第一内存空间与集成在该处理器中的GNSS模块进行数据传输。
[0008]可选的,该串口操作指令包括数据读取指令,该通过该虚拟串口驱动程序根据该串口操作指令访问该第一内存空间,以通过该第一内存空间与集成在该处理器中的GNSS模块进行数据传输,包括:通过该虚拟串口驱动程序根据该数据读取指令,读取该第一内存空间中的第一目标数据,该第一目标数据为该集成在该处理器中的GNSS模块向该第一内存空间写入的数据;通过该虚拟串口驱动程序向该应用程序返回该第一目标数据。
[0009]可选的,该第一目标数据为该集成在该处理器中的GNSS模块周期性向该第一内存空间写入的数据。
[0010]可选的,该串口操作指令包括数据写入指令,该通过该虚拟串口驱动程序根据该
串口操作指令访问该第一内存空间,以通过该第一内存空间与集成在该处理器中的GNSS模块进行数据传输,包括:通过该虚拟串口驱动程序根据该数据写入指令获取该应用程序待写入的第二目标数据,并将该第二目标数据写入该第一内存空间,以供该集成在该处理器中的GNSS模块从该第一内存空间中读取该第二目标数据。
[0011]可选的,该串口操作指令还包括串口设置指令,在该通过虚拟串口驱动程序接收应用程序传递的串口操作指令之后,该方法还包括:通过该虚拟串口驱动程序根据该串口设置指令,对该虚拟串口驱动程序的虚拟串口参数进行更新。
[0012]可选的,该方法还包括:通过该虚拟串口驱动程序向该应用程序返回针对该串口操作指令的响应指令。
[0013]可选的,该针对该串口操作指令的响应指令包括用于表征该虚拟串口驱动程序成功更新了的虚拟串口参数的指令;或,用于表征该虚拟串口驱动程序未成功更新虚拟串口参数的指令。
[0014]本申请实施例第二方面提供了一种电子设备,该电子设备包括全球导航卫星系统GNSS模块及处理器,该GNSS模块集成在处理器中,该GNSS模块与该处理器之间共享第一内存空间,可以包括:
[0015]收发模块,用于通过虚拟串口驱动程序接收应用程序传递的串口操作指令,该串口操作指令为该应用程序通过调用该虚拟串口驱动程序提供的GNSS模块对应的GNSS数据应用接口传递的;其中,该虚拟串口驱动程序用于模拟外置GNSS模块的物理串口,该外置GNSS模块为设置在处理器外部,并通过该物理串口与该处理器进行数据传输的GNSS模块;
[0016]处理模块,用于通过该虚拟串口驱动程序根据该串口操作指令访问该第一内存空间,以通过该第一内存空间与集成在该处理器中GNSS模块进行数据传输。
[0017]可选的,该串口操作指令包括数据读取指令,该处理模块,具体用于通过该虚拟串口驱动程序根据该数据读取指令,读取该第一内存空间中的第一目标数据,该第一目标数据为该集成在该处理器中的GNSS模块向该第一内存空间写入的数据;
[0018]该收发模块,具体用于通过该虚拟串口驱动程序向该应用程序返回该第一目标数据。
[0019]可选的,该第一目标数据为该集成在该处理器中的GNSS模块周期性向该第一内存空间写入的数据。
[0020]可选的,该串口操作指令包括数据写入指令,该处理模块,具体用于通过该虚拟串口驱动程序根据该数据写入指令获取该应用程序待写入的第二目标数据,并将该第二目标数据写入该第一内存空间,以供该集成在该处理器中的GNSS模块从该第一内存空间中读取该第二目标数据。
[0021]可选的,该串口操作指令还包括串口设置指令,该处理模块,还用于通过该虚拟串口驱动程序根据该串口设置指令,对该虚拟串口驱动程序的虚拟串口参数进行更新。
[0022]可选的,该收发模块,还用于通过该虚拟串口驱动程序向该应用程序返回针对该串口操作指令的响应指令。
[0023]可选的,该针对该串口操作指令的响应指令包括用于表征该虚拟串口驱动程序成功更新了的虚拟串口参数的指令;或,用于表征该虚拟串口驱动程序未成功更新虚拟串口参数的指令。
[0024]本申请实施例第三方面提供了一种电子设备,可以包括:所述电子设备包括存储器及处理器,所述处理器中集成有GNSS模块,所述存储器中存储有计算机程序,所述计算算程序被所述处理器执行时,使得所述处理器实现如本申请实施例第一方面所述的方法。
[0025]本申请实施例又一方面提供一种计算机可读存储介质,其上存储有可执行程序代码,所述可执行程序代码被处理器执行时,实现如本申请实施例第一方面所述的方法。
[0026]本申请实施例又一方面公开一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行本申请实施例第一方面公开的任意一种所述的方法。
[0027]本申请实施例又一方面公开一种应用发布平台,该应用发布平台用于发布计算机程序产品,其中,当该计算机程序产品在计算机上运行时,使得该计算机执行本申请实施例第一方面公开的任意一种所述的方法。
[0028]从以上技术方案可以看出,本申请实施例具有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多核多操作系统的GNSS数据应用接口的数据传输方法,其特征在于,应用于电子设备,所述电子设备包括全球导航卫星系统GNSS模块及处理器,所述GNSS模块集成在所述处理器中,所述GNSS模块与所述处理器之间共享第一内存空间,所述方法包括:通过虚拟串口驱动程序接收应用程序传递的串口操作指令,所述串口操作指令为所述应用程序通过调用所述虚拟串口驱动程序提供的GNSS模块对应的GNSS数据应用接口传递的;其中,所述虚拟串口驱动程序用于模拟外置GNSS模块的物理串口,所述外置GNSS模块为设置在处理器外部,并通过所述物理串口与处理器进行数据传输的GNSS模块;通过所述虚拟串口驱动程序根据所述串口操作指令访问所述第一内存空间,以通过所述第一内存空间与集成在所述处理器中的GNSS模块进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述串口操作指令包括数据读取指令,所述通过所述虚拟串口驱动程序根据所述串口操作指令访问所述第一内存空间,以通过所述第一内存空间与集成在所述处理器中的GNSS模块进行数据传输,包括:通过所述虚拟串口驱动程序根据所述数据读取指令,读取所述第一内存空间中的第一目标数据,所述第一目标数据为所述集成在所述处理器中的GNSS模块向所述第一内存空间写入的数据;通过所述虚拟串口驱动程序向所述应用程序返回所述第一目标数据。3.根据权利要求2所述的方法,其特征在于,所述第一目标数据为所述集成在所述处理器中的GNSS模块周期性向所述第一内存空间写入的数据。4.根据权利要求1所述的方法,其特征在于,所述串口操作指令包括数据写入指令,所述通过所述虚拟串口驱动程序根据所述串口操作指令访问所述第一内存空间,以通过所述第一内存空间与集成在所述处理器中的GNSS模块进行数据传输,包括:通过所述虚拟串口驱动程序根据所述数据写入指令获取所述应用程序待写入的第二目标数据,并将所述第二目标数据写入所述第一内存空间,以供所述集成在所述处理器中的GNSS模块从所述第一内存空间中读取...

【专利技术属性】
技术研发人员:李仁德
申请(专利权)人:广州吉欧电子科技有限公司
类型:发明
国别省市:

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

1