一种新的NMEA0183协议解析方法实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种新的NMEA0183协议解析方法实现.pdf

第42卷第1期 全球定位系统 V01.42,No.1 2017年2月 GNSSWorIdofChina February,2017 一种新的NMEA0183协议解析方法实现 刘赋山,郭承军,贾振东 (电子科技大学电子科学技术研究院,四川成都611731) 摘 要:NMEA0183协议解析模块是导航系统中至关重要的软件模块,该模块的健壮性 和高效性直接关系到整个导航系统的性能。为了能及时并高效解析NMEA数据流,分开处 理NMEA数据流解析与数据显示,降低解析模块与显示模块的耦合性,提出一种基于正则表 达式和MVC架构的NMEA0183协议解析方法。整个解析模块可分为四个阶段,原始 法已应用到GPS导航产品中,实测表明,该解析模块高效可靠,数据流解析显示实时性好。 关键词:GPS;NMEA0813;解析;正则表达式;MVc 中图分类号:P228.4文献标志码:A 求、数据传输协议和时间,以及详细的句型格式。 O 引 言 NMEA0183协议的数据以“句子”为单位进行发 伴随着导航技术的发展与应用,我国很多领域 送,每个“句子”的结构如图1所示。假如数据域中 的生产力水平得到提高,人们的生活也更方便,对 的某个值无效,该值将被简单的忽略,但对应的仍 我国科技的进步和国力的壮大有着重大的意义。 需发送。 GPS卫星导航系统是目前全球内使用最广泛的全 球定位系统,其中GPS模块通过空间部分提供的 信息计算出自己当前的位置速度等信息,然后通过 这些信息用NMEA0813协议封装,并通过串口发 送给数据处理中心进行处理[1]。数据处理中心的 最主要的任务就是保证处理由GPs模块发送过来 的数据的可靠性、高有效性。但如今有部分产品需 要保证正确高效解析NMEA数据的同时又要保 证数据显示的实时性[2],本文运用了正则表达式与 MVC架构相结合的方式,实现了一种高效稳定又 图l uBx协议数据包结构 保证一定实时性数据显示的方法。 1.2正则表达式简介 1可行性分析 正则表达式被作为用来描述其称之为“正则集 1.1 NMEA0183协议简介 的代数”的一种表达式,因而采用了“正则表达式” NMEA0183协议是由美国国家海洋电子协会 这个术语[6]。正则表达式在基于文本的编辑器和 开发、维护并发布的标准,用于航海远洋时使用的 搜索工具中占据着一个非常重要的地位,它是对字 电子仪器之间的通信H1。目前大部分GPS接收设 符串操作的一种逻辑公式,是用事先定义好的一些 备都遵循这一标准。该接口协议定义了在波特率 特定字符及这些特定字符的组合,组成一个“规则 为4800的串口数据总线上传输的电器信号需 字符串”,这个“规则字符串”用来表达对字符串的 收稿日期:2016一08—26 联系人:刘赋山E-mail:fsliu33@163.com 万方数据 第1期 刘赋山,等:一种新的NMEA0183协议解析方法实现 71 一种过滤逻辑。 1.4可行性分析 给定一个正则表达式和另一个字符串,可以达 NMEA0183中的数据也是字符串形式存储, 到如下的目的: 正则表达式就是针对各种字符串形式的数据进行 1)

文档评论(0)

聚文惠 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档