[发明专利]一种基于数据分发服务的船舶驾驶模拟系统有效
申请号: | 201410459033.2 | 申请日: | 2014-09-10 |
公开(公告)号: | CN104200714B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 欧阳冠军;高骞;周文亚;段福高;张会杰 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G09B9/06 | 分类号: | G09B9/06 |
代理公司: | 北京科迪生专利代理有限责任公司11251 | 代理人: | 成金玉,孟卜娟 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 分发 服务 船舶 驾驶 模拟 系统 | ||
技术领域
本发明属于计算机仿真领域,是一种基于数据分发服务技术构建的半实物仿真系统,主要用于船舶驾驶模拟训练、船舶信息系统构建中。
背景技术
计算机仿真技术的发展为大型复杂系统研制提供了新的手段,相比其他类型的仿真方法,半实物仿真除了具有提高系统研制质量、缩短研制周期、节省研制费用和实现更高真实度的可能性优点外,还具有以下特点:(1)可使很难建立起准确的数学模型的系统或实物直接进入仿真回路,可以避免难以准确建模的困难;(2)可以进一步校准系统的数学模型;(3)利用半实物仿真,检验系统各设备的功能与性能,将更直接和有效。
数据分发服务(DDS)是对象管理组织(OMG)制定的实现发布/订阅通信模式、满足实时性要求的软件设计标准和规范,该规范对分布式实时系统中数据发布、传递和接收接口的行为进行了标准化。DDS纯粹以数据为中心来进行数据分发,并将资源状况、网络状况等都用QoS参数来描述,这大大增加了通信灵活性。
OpenDDS是对象管理组织提出的DDS规范的一个开源实现。它基于实时CORBA系统TAO实现。使用集中式的信息仓库(DCPS Information Repository),按不同的域存储各个域内的发布订阅主题的注册信息以及相应的发布端、订阅端地址。发布端发布信息时,向信息数据库存储发布信息;订阅端订阅信息时,从信息数据库读取相应发布端的信息,之后直接与发布端进行数据交互。这种方式下,对于全局信息由于只有一份拷贝,所以不存在一致性问题。
发明内容
本发明的目的在于,通过提供基于数据分发服务的船舶驾驶模拟系统。该系统旨在适应船舶驾驶模拟系统的软件、硬件相结合、实时性要求高及系统对数据获取多样性的应用需求,提高船舶驾驶模拟系统的实时性,减少网络资源占用率,为半实物仿真系统构建提供一种解决方案。
为实现上述目标,本发明采用如下技术方案:一种基于数据分发服务的船舶驾驶模拟系统,包括:船舶驾驶操控台(1)、电子海图显示模块(2)、虚拟仪表显示模块(3)、ARPA雷达显示模块(4)、航行观测显示模块(5)及三维海洋环境显示模块(6);其中,船舶驾驶操控台(1)包括底座(7)、操控台台体(8)及装台设备;所述装台设备包括操舵仪(9)、主车钟(10)、应急车钟(11)、综合控制单元(12)、航行灯控制器(13)、信号灯控制器(14)、雾笛控制器(15)、通用报警控制板(16)和声力电话(17)。
操控台台体(8)安装在底座(7)之上,航行灯控制器(13)、信号灯控制器(14)和雾笛控制器(15)安装在操控台台体(8)的左侧立面上,操舵仪(9)、主车钟(10)、应急车钟(11)、综合控制单元(12)和声力电话(17)安装在操控台台体(8)中间台面上,通用报警控制板(16)安装在操控台台体(8)右侧立面上;电子海图显示模块(2)、虚拟仪表显示模块(3)、ARPA雷达显示模块(4)、航行观测显示模块(5)按从左至右的顺序部署在操控台台体(8)的四台计算机中,三维海洋环境显示模块(6)部署在船舶驾驶操控台(1)正前方;系统通过多串口服务器(18)将操舵仪(9)、主车钟(10)、应急车钟(11)、综合控制单元(12)、航行灯控制器(13)、信号灯控制器(14)和通用报警控制板(16)进行集成,并对各设备输出的数字信号进行采集;虚拟仪表显示模块(3)利用多串口服务器提供的API接口读取对应设备的输出信息,完成数据解析与提取,同时通过数据分发服务提供的发布订阅接口,完成舵角、车令、航行、信号指令的发布以及位置、航向、航速信息的订阅;三维海洋环境显示模块(6)利用数据分发服务提供的发布订阅接口,完成舵角、车令、航行和信号指令的订阅及位置、航向和航速信息的发布;电子海图显示模块(2)、ARPA雷达显示模块(4)和航行观测显示模块(5)利用数据分发服务提供的订阅接口,完成对位置、航向和航速信息的订阅,各个模块利用数据分发服务提供的回调接口实现对各类发布订阅数据的实时更新。
各装台硬件设备与实际装船设备有所区别,通过增加数据转换模块,将原模拟信号转换成数字信号输出,以RS232串口形式对外提供数据交互接口,各硬件输出数据采用多串口服务器完成硬件的集成,并由多串口服务器提供的API完成数据采集、解析、提取等处理工作;此外,各模块单元通过数据分发服务技术提供的API,完成各模块的集成,利用发布订阅接口完成各类数据的发布及订阅,并通过回调接口完成数据的实时更新,实现相互间的实时数据交互。
本发明与现有技术相比,具有以下明显的优势:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410459033.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置