发明名称 |
一种智能导游系统中GPS定位导航数据的提取方法 |
摘要 |
本发明提供一种智能导游系统中GPS定位导航数据的提取方法,包括:定义GPS定位导航数据格式;GPS定位导航数据的接收;GPS定位导航数据的处理;本发明方法首先分析了GPS导航数据的格式及在智能导游系统中需要的关键数据。然后提取GPS导航数据的串口操作及缓冲区的设置。最后给出了GPS串口通信及其定位导航数据提取模块的实现方法,为智能导游系统的GPS导航提供精准的数据支持。本方法可以将GPS定位导航信息从GPS接收机完整接收,通过定位参数的提取,可将其应用于其他高层应用决策如智能导游系统及各种导航定位系统等。 |
申请公布号 |
CN106291629A |
申请公布日期 |
2017.01.04 |
申请号 |
CN201510306604.3 |
申请日期 |
2015.06.05 |
申请人 |
沈阳卓信网络通信技术有限公司 |
发明人 |
郑刚 |
分类号 |
G01S19/39(2010.01)I |
主分类号 |
G01S19/39(2010.01)I |
代理机构 |
沈阳东大知识产权代理有限公司 21109 |
代理人 |
梁焱 |
主权项 |
一种智能导游系统中GPS定位导航数据的提取方法,其特征在于,包括以下步骤:步骤1:定义GPS定位导航数据格式:采用NEMA0183格式,主要由帧头、帧尾和帧内数据组成;根据数据帧的不同,帧头也不相同;步骤2:GPS定位导航数据的接收:通过RS‑232串口将定位信息从GPS接收机获取,包括经纬度、海拔高度;步骤2‑1:串口初始化操作;步骤2‑2:GPS定位导航数据的接收:采用轮询串口方式或事件触发方式对GPS定位信息进行接收;步骤3:GPS定位导航数据的处理;步骤3‑1:从串口接收到的数据并将被放置于缓存;步骤3‑2:开辟一个缓冲区,调用ReadFile函数将串口缓存中的GPS定位导航数据读到该缓冲区中;步骤3‑3:对所述缓冲区中的数据进行处理:调用strstr函数在缓冲区中寻找数据帧的位置:如果找到,则返回数据帧的首地址,并赋给字符串指针变量dwFind‑Address;如果没找到,则返回0。 |
地址 |
110000 辽宁省沈阳市浑南新区远航西路3号昂立信息园附楼505室 |