当前位置: 首页 > 专利查询>上海大学专利>正文

一种航海矢量文件的解析、生成方法及系统技术方案

技术编号:31493999 阅读:35 留言:0更新日期:2021-12-18 12:31
本发明专利技术公开了一种航海矢量文件的解析、生成方法及系统,该方法包括:获取待解析航海矢量文件以及待解析航海矢量文件对应的文本描述策略文件;所述文本描述策略文件为结构体文件,文本描述策略文件用于定义航海矢量文件的结构和匹配规则;将待解析航海矢量文件载入标定文本描述策略文件中,以解析关键数据;标定文本描述策略文件为所述待解析航海矢量文件对应的文本描述策略文件;将关键数据以用户友好的方式在弹窗上展示;对关键数据或者从其他途径获得的关键数据进行处理,重新生成航海矢量文件。本发明专利技术能够在一定程度上克服航海矢量文件解析效率低,数据传输速率低,以及浪费计算机资源的问题。算机资源的问题。算机资源的问题。

【技术实现步骤摘要】
一种航海矢量文件的解析、生成方法及系统


[0001]本专利技术涉及数据处理
,尤其涉及航海矢量文件的数据处理方法和装置,特别是涉及一种航海矢量文件的解析、生成方法及系统。

技术介绍

[0002]信息系统经常通过文本形式传递信息,通过文本形式传递信息具有平台无关、移植性好、兼容性强的特点,并且具有一定的可读性。文本解析的目的是对复杂文本进行分解,提取其中的数据,以便于具体的应用。
[0003]航海环境下,船只之间通过传输航海矢量文件或者单一的位置信息、速度信息进行交互,但是这些文件和数据复杂且难以统一。航海矢量文件包含GPX、KML、SHP、SPS等文件,这些文件种类各异,主要包含XML、二进制和文本文件,现有的文件解析方法难以规范化,尤其当文本格式复杂,数据量大的时候难以对文本进行解析;此外,不同的矢量文件需要通过不同的可视化平台展示数据,展示平台也难以规范化;最后,由于航海矢量文件存在数据冗余的情况且需要二次利用以及存储,因此需要将解析的数据或者从其他途径获得的关键数据反向生成航海矢量文件,或者将多种不同格式的矢量文件相互转化,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种航海矢量文件的解析、生成方法,其特征在于,包括:获取待解析航海矢量文件以及所述待解析航海矢量文件对应的文本描述策略文件;所述文本描述策略文件为结构体文件,所述文本描述策略文件用于定义航海矢量文件的结构和匹配规则;将所述待解析航海矢量文件载入标定文本描述策略文件中,以解析关键数据;所述标定文本描述策略文件为所述待解析航海矢量文件对应的文本描述策略文件;将所述关键数据以用户友好的方式在弹窗上展示;对所述关键数据或者从其他途径获得的关键数据进行处理,重新生成航海矢量文件。2.根据权利要求1所述的一种航海矢量文件的解析、生成方法,其特征在于,当所述待解析航海矢量文件为XML文件时,所述文本描述策略文件的结构为多层树状结构;所述多层树状结构的顶层是根节点,所述多层树状结构的底层是最小节点;当所述待解析航海矢量文件为二进制文件或者文本文件时,所述文本描述策略文件为根据数据协议定义的结构体文件。3.根据权利要求2所述的一种航海矢量文件的解析、生成方法,其特征在于,所述将所述待解析航海矢量文件载入标定文本描述策略文件中,以解析关键数据,具体包括:当所述待解析航海矢量文件为XML文件时,用所述待解析航海矢量文件中的每一个节点去匹配标定文本描述策略文件中的节点,确定匹配成功节点对;所述匹配成功节点包括第一节点和第二节点;所述第一节点为所述待解析航海矢量文件中的节点,所述第二节点为所述标定文本描述策略文件中的节点;将任一组所述匹配成功节点内的所述第一节点的数据存储到所述第二节点中,以更新所述标定文本描述策略文件,并从更新后的标定文本描述策略文件的最小节点中提取关键数据;当所述待解析航海矢量文件为二进制文件或者文本文件时,将所述待解析航海矢量文件载入标定文本描述策略文件中,得到更新后的标定文本描述策略文件;读取所述更新后的标定文本描述策略文件,以提取关键数据。4.根据权利要求1所述的一种航海矢量文件的解析、生成方法,其特征在于,还包括:将所述关键数据以统一的数据格式进行存储,以用于各个船只之间进行传输。5.一种航海矢量文件的解析、生成系统,其特征在于,包...

【专利技术属性】
技术研发人员:胡辛明邓伟彭艳瞿栋程顺才
申请(专利权)人:上海大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1