The invention proposes a GPS data parsing method and system. The method includes: 1) define a structure that is used to save all or part of the signal contained in the GPS data; 2) after receiving the GPS data containing a complete statement, save it in an array; 3) read step 2) the signal corresponding to the structure defined by step 1 in the array and the read signal. The information value is stored in the structure; 4) output the number of the signals read, and output the information value of each signal; 5) the real value represented by each information value is obtained by the agreement of the corresponding GPS data. According to the method and system of GPS data analysis of this invention, the system takes full advantage of the function of the programming language, according to the protocol format of GPS data, it can get the actual data through arithmetic operation, reduce the code capacity, improve the efficiency of code execution, shorten the development cycle and reduce the production cost.
【技术实现步骤摘要】
一种GPS数据解析方法及系统
本专利技术涉及GPS定位
,更具体地,涉及一种GPS数据解析方法及系统。
技术介绍
随着智能化大潮的涌来,身边的一切都在发生变化,各行各业也在交叉融合,GPS定位也从原来的汽车、船舶等扩大到共享单车、智能手表等行业,解析GPS数据的准确性和响应时间变得更为重要。现有技术中,GPS模块发出的数据都遵循NMEA-0183协议,传统解析的方法是将接收到的一条语句按照协议逐个解析得到实际的数据。这种解析方法存在代码冗长、执行时间较长、维护难度大以及开发周期长等缺陷。因此,有必要开发一种执行效率高的GPS数据解析方法及系统。公开于本专利技术
技术介绍
部分的信息仅仅旨在加深对本专利技术的一般
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
技术实现思路
针对现有技术中的上述问题,本专利技术提出了一种GPS数据解析方法及系统,能够有效地减少代码容量、提高代码执行效率。根据本专利技术的一方面,提出一种GPS数据解析方法。该方法可以包括:1)定义用于保存GPS数据所包含信号的全部或者一部分的结构体;2)在接收到包含一条完整语句的GPS数据后,将其保存在一个数组中;3)读取步骤2)得到的数组中与步骤1)定义的结构体对应的信号,并将所读取的信号的信息值存储所述结构体中;4)输出所读取的信号的数目,并且输出每个信号的信息值;5)参考GPS数据对应的协议得到每个信息值所代表的真实值。优选地,所接收的GPS数据格式包括GNRMC格式、GNGGA格式、GNGLL格式。优选地,GPS数据对应的协议为NMEA-0 ...
【技术保护点】
1.一种GPS数据解析方法,其特征在于,包括:1)定义用于保存GPS数据所包含信号的全部或者一部分的结构体;2)在接收到包含一条完整语句的GPS数据后,将其保存在一个数组中;3)读取步骤2)得到的数组中与步骤1)定义的结构体对应的信号,并将所读取的信号的信息值存储所述结构体中;4)输出所读取的信号的数目,并且输出每个信号的信息值;5)参考GPS数据对应的协议得到每个信息值所代表的真实值。
【技术特征摘要】
1.一种GPS数据解析方法,其特征在于,包括:1)定义用于保存GPS数据所包含信号的全部或者一部分的结构体;2)在接收到包含一条完整语句的GPS数据后,将其保存在一个数组中;3)读取步骤2)得到的数组中与步骤1)定义的结构体对应的信号,并将所读取的信号的信息值存储所述结构体中;4)输出所读取的信号的数目,并且输出每个信号的信息值;5)参考GPS数据对应的协议得到每个信息值所代表的真实值。2.根据权利要求1所述的GPS数据解析方法,其中,所接收的GPS数据格式包括GNRMC格式、GNGGA格式、GNGLL格式。3.根据权利要求1所述的GPS数据解析方法,其中,GPS数据对应的协议为NMEA-0183协议。4.根据权利要求1所述的GPS数据解析方法,其中,步骤2)包括,当接收到GPS数据中的结束符则判断出已接收一条完整语句。5.一种GPS数据解析系统,其特征在于,包括用于接收GPS数据的...
【专利技术属性】
技术研发人员:付印鹏,
申请(专利权)人:智车优行科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。