[发明专利]基于AIS系统的船舶数据表绘制方法有效
申请号: | 201210299791.3 | 申请日: | 2012-08-22 |
公开(公告)号: | CN102855308A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 王维 | 申请(专利权)人: | 厦门新诺科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361008 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于AIS系统的船舶数据表绘制方法,首先将显示屏幕划分为大小相同的单元格,其次将接收到的船舶数据表记录在AIS数据链表中,然后提取船舶数据表进行绘制,若船舶数据表所需要占用的单元格已经被标记,则放弃绘制,若船舶数据表所需要占用的单元格未被标记,则在海图上进行绘制。本发明通过对显示屏幕划分单元格,利用单元格过滤不必绘制的船舶数据表,减少绘制工作量,提高了计算机硬件系统的响应速度,且海图显示更清晰,方便用户查看,而未被显示的船舶数据表又可通过AIS数据查询表进行查询或通过选中船舶、缩放海图查询。 | ||
搜索关键词: | 基于 ais 系统 船舶 数据表 绘制 方法 | ||
【主权项】:
基于AIS系统的船舶数据表绘制方法,其特征在于,包括如下步骤:步骤1、确定海图显示比例尺,然后将显示屏幕划分为大小相同的单元格,各单元格均未被标记;步骤2、通过计算机串口接收船舶数据,判断接收到的船舶数据的AIS语句是否正确,不正确返回,正确则解析船舶数据,提取船舶数据中的MMSI号,判断该MMSI号是否存在于AIS数据链表中,若已存在,则根据MMSI号从AIS数据链表中取出对应的船舶数据进行比对,若有更新,则将接收到的船舶数据更新至所述AIS数据链表中,若无更新,则丢弃接收到的船舶数据,继续接收下一条船舶数据;若不存在,则将接收到的船舶数据记录至所述AIS数据链表;所述AIS数据链表用于记录各船舶的船舶数据;将海图区域内所有船舶的船舶数据都记录在所述AIS数据链表后,执行步骤3;步骤3、判断所述AIS数据链表中所有的船舶数据是否都以船舶数据表的形式在海图上绘制完毕,若否执行步骤4,若是,则结束绘制;步骤4、从所述AIS数据链表中提取一条船舶数据,根据船舶数据表中的屏幕坐标判断该条船舶数据表所需要占用的单元格是否已被标记,若已标记,则表示单元格已被使用,放弃绘制,执行步骤3;若未标记,则开始绘制船舶数据表,并对被使用的单元格进行标记,绘制完成后执行步骤3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门新诺科技有限公司,未经厦门新诺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210299791.3/,转载请声明来源钻瓜专利网。