CN107707629B - Gnss消息转换验证的方法 - Google Patents
Gnss消息转换验证的方法 Download PDFInfo
- Publication number
- CN107707629B CN107707629B CN201710820420.8A CN201710820420A CN107707629B CN 107707629 B CN107707629 B CN 107707629B CN 201710820420 A CN201710820420 A CN 201710820420A CN 107707629 B CN107707629 B CN 107707629B
- Authority
- CN
- China
- Prior art keywords
- message
- verification
- unified
- format
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种GNSS消息转换验证的方法,其特征在于,包括以下步骤:步骤S1,将消息输入到统一消息验证平台;步骤S2,统一消息验证平台检测消息输出的来源,并进行相应处理;步骤S3,统一消息验证平台检测是否支持消息的验证;步骤S4,如果统一消息验证平台支持消息的验证,则检测输入的文件是否符合消息的格式,并进行内容完整性的校验;步骤S5,内容完整性的校验通过后,将消息转换为统一的消息格式;步骤S6,对消息转换得到的中间数据格式进行验证,并输出验证结果。本发明可以消除各消息的差异性,提高验证的准确性和易用性,对于离线文件数据和实时流的数据均可进行验证。
Description
技术领域
本发明涉及消息验证技术领域,具体涉及一种GNSS消息转换验证的方法。
背景技术
随着卫星定位技术、通讯技术及计算机网络技术的发展和普及,公众对位置服务的需求越来越重要。差分定位作为一种便捷的显著提高定位精度的方法,已经被大众广泛的接受。各个厂商也在推进自己的差分定位技术与终端设备。差分定位技术需要播发差分定位消息给终端设备,差分消息目前有国际通用的编码,比如RTCM(RTCM Radio TechnicalCommission for Maritime Services,国际海运事业无线电技术委员会),但各个厂商也有自己的编解码格式,比如Trimble公司的CMR(Trimble公司的一种差分数据格式)、RT17格式,Novtel公司OEM6(Novtel公司的一种差分数据格式)消息格式,不同的消息格式,内容与编解码方式自然不同,但即使如国际标准RTCM,也存在不同的版本,比如RTCM 3.0,RTCM3.2,不同版本间的编解码方式也是不同的。但在播发的差分消息中,核心的数据字段是相似的,不同的消息是可以相互转化的,但不同格式的消息转换后,如何验证消息转换的正确性,目前没有统一的标准和流程。
消息验证的标准一旦建立,即表示按该标准验证过的消息,对于核心字段的处理上是正确的、可证伪的,即使出现问题也是可追溯的。至于为什么只是核心字段的处理,是因为不同消息有不同的扩展字段,这些扩展字段无法统一,只能每个消息单独处理。
目前最接近的方案,即收到哪个消息转换的需求,即进行处理,比如RTCM的消息转换为CMR格式,则可以一个接收机同时播发CMR数据和RTCM数据,再编写RTCM到CMR转换的程序,最后验证转换得到的CMR,CMR数据与接收机播发的CMR数据是否一致。
现有技术存在的问题如下:
1、验证方式不统一,比如要将CMR消息转换到RTCM,则转换后,从RTCM协议的数据误差中验证转换后数据是否正确,如果要再转换到Novtel协议,则要再按照Novtel协议的数据字段标准进行验证,而且每个协议的数据字段标准不一致,提高了验证的复杂性。
2、数据范围不统一,现有的技术方案中,每类消息的数据字段中,每个字段的范围、意义是不一致的。
3、消息转换后可能需要后处理才能进行验证。
4、对于实时、离线数据的处理兼容性差。目前的验证方法,基本只适用于离线数据。
发明内容
本发明适用于不同格式的GNSS(Global Navigation Satellite System,全球卫星导航定位系统)消息格式之间进行消息转换后对数据内容进行验证,解决了以下技术问题:
1、把所有的数据转换到一个统一格式进行验证。该统一格式借鉴RINEX(ReceiverIndependent Exchange Format,接收机无关的数据交换格式)格式的定义,并可自由扩展。该格式是一种文本格式,每个数据字段也有统一的标准,所以只使用一个验证方法即可进行各种格式的数据验证。
2、本发明所定义的中间数据格式,对每一个数据字段,均有明确的取值、精度范围,方便验证。
3、本发明采用的格式借鉴RINEX的格式,适用于当前的大部分后处理软件。
4、本发明采用兼容的数据输入接口,对于实时数据和离线数据均可进行方便的验证。
本发明采用的技术方案如下:
一种GNSS消息转换验证的方法,包括以下步骤:
步骤S1,将消息输入到统一消息验证平台;
步骤S2,统一消息验证平台检测消息输出的来源,并进行相应处理;
步骤S3,统一消息验证平台检测是否支持消息的验证;
步骤S4,如果统一消息验证平台支持消息的验证,则检测输入的文件是否符合消息的格式,并进行消息内容完整性的校验;
步骤S5,消息内容完整性的校验通过后,将消息转换为统一的消息格式;
步骤S6,对消息转换得到的中间数据格式进行验证,并输出验证结果。
进一步地,所述统一消息验证平台采用插件式结构。
进一步地,步骤S2中,如果消息输出的来源是离线文件,则直接执行步骤S3。
进一步地,步骤S2中,如果消息输出的来源是实时数据,则加载数据转换模块,将实时数据写入文件中,执行步骤S3。
进一步地,统一消息验证平台检测是否支持所述实时数据,如果不支持,则开发支持所述实时数据的数据转换模块,再加载到统一消息验证平台。
进一步地,步骤S3中,如果统一消息验证平台检测不支持消息的验证,则开发支持消息验证的数据转换模块,再将数据转换模块接入统一消息验证平台。
进一步地,步骤S5中统一的消息格式参考RINEX的格式标准,并可进行灵活的扩展。
进一步地,如果输出的消息内容当前的RINEX格式没有包含,则加入扩展字段即可。
进一步地,步骤S6中对消息转换得到的中间数据格式进行验证时,对于加入的扩展字段,按照扩展字段的标准进行验证。
本发明的有益效果在于:
1、使用一种中间数据格式对各种类型转换后的数据进行验证,可以消除各消息的差异性,提高验证的准确性和易用性。
2、搭建了一个统一的消息验证平台,对于离线文件数据和实时流的数据均可进行验证。
附图说明
图1是本发明GNSS消息内容转换结果验证的流程图。
具体实施方式
本发明提供一种灵活的GNSS消息转换验证的方法。下文中,结合附图和实施例对本发明作进一步阐述。
图1是本发明GNSS消息内容转换结果验证的流程图,具体的消息格式检测、内容转换、数据验证可以统一到统一消息验证平台中。具体分为以下步骤:
步骤S1,要进行消息A和B的验证,则将消息A和B均输入到统一消息验证平台。
步骤S2,统一消息验证平台检测消息输出的来源,如果是离线文件,则直接交由后续步骤处理;如果是实时数据流,则加载数据转换模块,将实时数据流写入文件中,后续还是使用文件进行对比。
步骤S3,统一消息验证平台检测当前是否支持该类消息的验证。
步骤S4,如果能支持该类消息,则检测输入的文件是否符合该消息格式,并进行消息内容完整性的校验。
步骤S5,消息内容完整性校验通过后,将该消息转换为本发明定义的统一消息格式。
步骤S6,对消息A和B转换得到的中间数据格式进行验证,并输出验证结果。
优选地,统一消息验证平台对消息类型的支持是插件式的,步骤2中,如果输入的格式是实时数据,统一消息验证平台将检测是否支持该格式,如果不支持,只需要开发对该实时数据的数据转换模块,再加载到统一消息验证平台即可。
优选地,步骤3中,统一消息验证平台对于输入的文件类型也会进行检测,如果统一消息验证平台不能支持当前消息类型,也只需要开发相应的数据转换模块,再将该模块接入转换平台即可,保证了验证平台的灵活性。
优选地,本发明定义的统一消息格式参考RINEX的格式标准,并可进行灵活的扩展。
借鉴RINEX格式的原因是可以方便的支持市面上的大多数后处理程序。
如果输出的内容当前的RINEX格式没有包含,则只需要自己加入扩展字段即可。在验证时,对于加入的扩展字段,也按照扩展字段的标准进行验证即可。
本发明是一种离线处理程序,性能不是主要的追求目标,一般的计算语言比如Java/C/C++/C#均可以实施。
本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
Claims (6)
1.一种GNSS消息转换验证的方法,其特征在于,包括以下步骤:
步骤S1,将消息输入到统一消息验证平台;
步骤S2,统一消息验证平台检测消息输出的来源,并进行相应处理;
步骤S3,统一消息验证平台检测是否支持消息的验证;
步骤S4,如果统一消息验证平台支持消息的验证,则检测输入的文件是否符合消息的格式,并进行消息内容完整性的校验;
步骤S5,消息内容完整性的校验通过后,将消息转换为统一的消息格式;
步骤S6,对消息转换得到的中间数据格式进行验证,并输出验证结果;
所述步骤S2中,如果消息输出的来源是实时数据,则加载数据转换模块,将实时数据写入文件中,执行步骤S3;
所述的统一消息验证平台检测是否支持所述实时数据,如果不支持,则开发支持所述实时数据的数据转换模块,再加载到统一消息验证平台;
如果输出的消息内容当前的RINEX格式没有包含,则加入扩展字段即可。
2.如权利要求1所述的一种GNSS消息转换验证的方法,其特征在于,所述统一消息验证平台采用插件式结构。
3.如权利要求1所述的一种GNSS消息转换验证的方法,其特征在于,步骤S2中,如果消息输出的来源是离线文件,则直接执行步骤S3。
4.如权利要求1所述的一种GNSS消息转换验证的方法,其特征在于,步骤S3中,如果统一消息验证平台检测不支持消息的验证,则开发支持消息验证的数据转换模块,再将数据转换模块接入统一消息验证平台。
5.如权利要求1所述的一种GNSS消息转换验证的方法,其特征在于,步骤S5中统一的消息格式参考RINEX的格式标准,并可进行灵活的扩展。
6.如权利要求1所述的一种GNSS消息转换验证的方法,其特征在于,步骤S6中对消息转换得到的中间数据格式进行验证时,对于加入的扩展字段,按照扩展字段的标准进行验证。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710820420.8A CN107707629B (zh) | 2017-09-12 | 2017-09-12 | Gnss消息转换验证的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710820420.8A CN107707629B (zh) | 2017-09-12 | 2017-09-12 | Gnss消息转换验证的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107707629A CN107707629A (zh) | 2018-02-16 |
CN107707629B true CN107707629B (zh) | 2020-10-30 |
Family
ID=61171580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710820420.8A Active CN107707629B (zh) | 2017-09-12 | 2017-09-12 | Gnss消息转换验证的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107707629B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109033137B (zh) * | 2018-06-06 | 2021-11-05 | 千寻位置网络有限公司 | 动态rinex数据存储方法及装置 |
CN111386477A (zh) * | 2018-12-28 | 2020-07-07 | 深圳市大疆创新科技有限公司 | 观测数据转换方法、设备、可移动平台及存储介质 |
CN117950888B (zh) * | 2024-03-25 | 2024-10-29 | 民航成都电子技术有限责任公司 | 机场消息管理方法、装置、介质及计算设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101013436A (zh) * | 2007-01-25 | 2007-08-08 | 无敌科技(西安)有限公司 | 将不同格式的文本数据转换为统一格式的方法及其系统 |
CN102590836A (zh) * | 2012-01-10 | 2012-07-18 | 中国计量科学研究院 | 一种基于全球导航卫星系统的时频传递数据采集处理系统 |
CN104603637A (zh) * | 2012-06-27 | 2015-05-06 | 空中客车防务及航天有限公司 | 卫星导航信号的验证 |
CN204515139U (zh) * | 2015-03-25 | 2015-07-29 | 武汉大学 | 一种低成本实时卫星导航定位算法验证装置 |
CN105512588A (zh) * | 2015-11-25 | 2016-04-20 | 安徽云硕科技有限公司 | 一种多码解析转换系统 |
CN105590028A (zh) * | 2015-12-21 | 2016-05-18 | 上海华测导航技术股份有限公司 | 一种针对高频gnss数据的实时记录及处理方法 |
CN105824924A (zh) * | 2016-03-17 | 2016-08-03 | 孙红星 | 一种多功能gnss数据转换系统 |
CN106257429A (zh) * | 2016-01-27 | 2016-12-28 | 上海华测导航技术股份有限公司 | 一种gnss接收机配套测量软件验收检测的方法 |
CN106605155A (zh) * | 2014-06-18 | 2017-04-26 | 大陆-特韦斯股份有限公司 | 用于验证gnss定位信号的可信性的方法 |
CN106932791A (zh) * | 2017-02-17 | 2017-07-07 | 上海华测导航技术股份有限公司 | 一种差分用数据质量指标测试方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140077991A1 (en) * | 2012-09-20 | 2014-03-20 | California Institute Of Technology | Enhanced broadcast ephemeris for high accuracy assisted gps positioning |
-
2017
- 2017-09-12 CN CN201710820420.8A patent/CN107707629B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101013436A (zh) * | 2007-01-25 | 2007-08-08 | 无敌科技(西安)有限公司 | 将不同格式的文本数据转换为统一格式的方法及其系统 |
CN102590836A (zh) * | 2012-01-10 | 2012-07-18 | 中国计量科学研究院 | 一种基于全球导航卫星系统的时频传递数据采集处理系统 |
CN104603637A (zh) * | 2012-06-27 | 2015-05-06 | 空中客车防务及航天有限公司 | 卫星导航信号的验证 |
CN106605155A (zh) * | 2014-06-18 | 2017-04-26 | 大陆-特韦斯股份有限公司 | 用于验证gnss定位信号的可信性的方法 |
CN204515139U (zh) * | 2015-03-25 | 2015-07-29 | 武汉大学 | 一种低成本实时卫星导航定位算法验证装置 |
CN105512588A (zh) * | 2015-11-25 | 2016-04-20 | 安徽云硕科技有限公司 | 一种多码解析转换系统 |
CN105590028A (zh) * | 2015-12-21 | 2016-05-18 | 上海华测导航技术股份有限公司 | 一种针对高频gnss数据的实时记录及处理方法 |
CN106257429A (zh) * | 2016-01-27 | 2016-12-28 | 上海华测导航技术股份有限公司 | 一种gnss接收机配套测量软件验收检测的方法 |
CN105824924A (zh) * | 2016-03-17 | 2016-08-03 | 孙红星 | 一种多功能gnss数据转换系统 |
CN106932791A (zh) * | 2017-02-17 | 2017-07-07 | 上海华测导航技术股份有限公司 | 一种差分用数据质量指标测试方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107707629A (zh) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108563567B (zh) | 自动化测试方法、装置、设备及计算机可读存储介质 | |
EP2893681B1 (en) | Securely handling server certificate errors in synchronization communication | |
CN107707629B (zh) | Gnss消息转换验证的方法 | |
US20120143981A1 (en) | Common server, adaptor, and data conforming method thereof | |
CN109857404B (zh) | Sdk接口的封装方法及装置、存储介质、电子设备 | |
CN107404418B (zh) | 互联网产品测试方法、装置、设备及存储介质 | |
WO2022116821A1 (zh) | 基于多语言机器翻译模型的翻译方法、装置、设备和介质 | |
CN106372250A (zh) | 通过url协议启动本地应用的参数传递方法及装置 | |
CN105354118A (zh) | 智能终端的自动测试方法、装置及系统 | |
CN110795910A (zh) | 一种文本信息处理方法、装置、服务器及存储介质 | |
CN105743725A (zh) | 一种测试应用程序的方法和装置 | |
US20120330985A1 (en) | Techniques to automatically build a language dependency graph for localizable resources | |
CN107450909B (zh) | 用于软件开发工具包集成有效性检查的处理方法和装置 | |
CN109211250B (zh) | 一种移动端的电子地图坐标自动转换的方法和装置 | |
CN111339051A (zh) | 日志处理方法、系统、设备及存储介质 | |
CN105653383A (zh) | 数据的容错处理方法和装置 | |
US20120165043A1 (en) | Mobile communication based tagging | |
CN109429260B (zh) | 一种北向数据的校验方法及装置 | |
US20190089951A1 (en) | Digital Closed Caption Corruption Reporting | |
CN111726260B (zh) | 一种网络请求回复信息格式转换的测试方法、装置和系统 | |
CN109005469B (zh) | 一种消息格式的转换方法、装置、存储介质及安卓终端 | |
CN108062223B (zh) | 一种Simulink模型之间建立连接关系的方法及装置 | |
CN111338642B (zh) | 确定应用下载途径的方法、设备、终端及存储介质 | |
CN110602194B (zh) | Iot消息的订阅方法、装置及计算机可读存储介质 | |
CN110365738B (zh) | 基于Hybird架构的定位方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |