[发明专利]Web海量实时采集处理NMEA数据的方法及系统有效
申请号: | 201810492218.1 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108810097B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 顾鲍尔 | 申请(专利权)人: | 千寻位置网络有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 上海市海华永泰律师事务所 31302 | 代理人: | 包文超 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 海量 实时 采集 处理 nmea 数据 方法 系统 | ||
1.一种Web海量实时采集处理NMEA数据的方法,其特征在于,包括以下步骤:
步骤1:信息配置模块收集用户在Web页面中输入创建的接收机信息,以及配置差分转发的信息;
步骤2:业务处理模块把步骤1中收集的信息作为自身坐标生成NMEA报文;
步骤3:数据通信模块作为NtripClient负责与接收机、NtripCaster进行数据通信和传输;
步骤4:消息分发模块构建消息通讯模型,将消息分发到接收机,控制接收机的通信;
步骤5:用户通过业务处理模块、数据通信模块和消息分发模块把每秒RTK/RTD数据返回给接收机,接收机每秒输出NMEA数据报文,依次从消息分发模块、数据通信模块回流到业务处理模块中,进行数据存储及分析、监控。
2.如权利要求1所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,所述步骤1中接收机信息包括以下任意一种及以上:接收机IP、三维坐标系、天线高度、概略位、Ntrip认证;所述差分转发的信息包括差分通信接通间隔的时间、差分通信中断间隔的时间。
3.如权利要求2所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,用户通过Web页面启动接收机后,数据通信模块将接收机概略位所生成的NMEA报文传输至NtripCaster。
4.如权利要求3所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,接收机从NtripCaster每秒接收RTK/RTD并从中实时输出给用户NMEA数据报文。
5.如权利要求4所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,用户程序中有接收RTK的函数和用来输出NMEA报文的函数,程序内部在两函数之间生成协程,接收RTK的函数与NtripCaster通信成功后,接收RTK/RTD数据后,直接跳转到输出NMEA报文的函数,开始每秒输出NMEA数据报文,待输出NMEA报文的函数每秒执行完毕后,再切换回接收RTK的函数继续接收RTK/RTD数据。
6.如权利要求5所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,通过生成多个协程为多个接收机进行服务,并为每个被用户创建的接收机生成一个UUID作为其接收机ID的唯一标示。
7.如权利要求6所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,所述多个协程通过一个或者多个进程去执行。
8.如权利要求6所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,差分通信接通间隔的时间和差分通信中断间隔的时间保存在任务调度器中,所述任务调度器包括调度模块、任务模块和消息队列接口:
调度模块以循环的方式依次请求调度不同的服务器;
任务模块将通过调度模块调度的服务器所涉及的协程、接收机ID以及差分通信接通间隔的时间和差分通信中断间隔的时间封装成一个任务;
消息队列接口将任务中的接收机ID打上标签并预备与消息分发模块里的消息队列进行订阅或者消费数据。
9.如权利要求8所述的一种Web海量实时采集处理NMEA数据的方法,其特征在于,消息通讯模型采用基于AMQP协议的消息队列,其中客户端代表Publisher、Consumer,服务器端代表Broker,Publisher、Consumer通过TCP/IP连接到Broker,Publisher和Consumer两端分别通过任务调度器将消息分发到各个任务中对应的接收机通信,各个接收机数据传输相互隔离,并根据任务调度器里每个任务所对应的通信间隔时间标示,来控制每个接收机的通信。
10.一种Web海量实时采集处理NMEA数据的系统,其特征在于,包括信息配置模块、业务处理模块、数据通信模块、消息分发模块和接收机:
信息配置模块收集用户在Web页面中输入创建的接收机信息,以及配置差分转发的信息;
业务处理模块把收集的信息作为自身坐标生成NMEA报文;
数据通信模块作为NtripClient负责与接收机、NtripCaster进行数据通信和传输;
消息分发模块构建消息通讯模型,将消息分发到接收机,控制接收机的通信;
用户通过业务处理模块、数据通信模块和消息分发模块把每秒RTK/RTD数据返回给接收机,接收机每秒输出NMEA数据报文,依次从消息分发模块、数据通信模块回流到业务处理模块中,进行数据存储及分析、监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810492218.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:消防救援资源管理系统
- 下一篇:一种数据上报方法、装置、终端及存储介质