CN114115548A - 船舶信息显示方法及***、电子设备、可读存储介质 - Google Patents
船舶信息显示方法及***、电子设备、可读存储介质 Download PDFInfo
- Publication number
- CN114115548A CN114115548A CN202210111363.7A CN202210111363A CN114115548A CN 114115548 A CN114115548 A CN 114115548A CN 202210111363 A CN202210111363 A CN 202210111363A CN 114115548 A CN114115548 A CN 114115548A
- Authority
- CN
- China
- Prior art keywords
- target
- data
- scene
- ship
- dimensional
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明提出一种船舶信息显示方法及***、电子设备、可读存储介质,涉及船舶信息技术领域。船舶信息显示方法包括:根据地理位置信息划分多个目标场景,构建多个目标场景的三维场景数据;获取多个目标场景的场景基础数据;对三维场景数据和场景基础数据进行融合处理,得到目标监控数据;将目标监控数据发送至数据库服务器和多个目标场景服务器,其中,目标场景和目标场景服务器一一对应;加载显示数据库服务器和多个目标场景服务器中的目标监控数据。上述方法按区域划分多个场景,通过三维数据和基础数据结合展示各场景内的船舶信息,保证了船舶信息展示的全面性和直观性,且各场景数据由场景对应的服务器单独处理,降低延迟,保证了交互的实时性。
Description
技术领域
本发明涉及船舶信息技术领域,具体而言,涉及一种船舶信息显示方法及***、电子设备、可读存储介质。
背景技术
随着海洋贸易和海上出行的日益发展,海上交通占据重要的地位,然而,由于海上交通环境的特殊性,在船舶航行过程中,需借助船舶监控***对船舶信息进行监控。
现有的船舶监控***主要由岸上监控与船舶自身监控两部分组成。其中,船舶自身监控可依靠如雷达***、卫星定位***等船载设备,以及各类传感器对船舶周边环境及船舶自身做较全面的监控,而岸上监控则主要依靠船舶信息接收设备及岸边雷达等设备收集有限的船舶信息。
这样,上述船舶监控***对船舶信息的监控较为片面,不能实现对船舶信息的全方位监控,且在船舶信息监控过程中,数据处理较为延迟,降低了交互实时性,从而降低了船舶信息监控的实时性。
发明内容
本发明旨在提供一种船舶信息显示方法及***、电子设备、可读存储介质,至少解决了相关技术中船舶监控***对船舶信息的监控较为片面,不能实现对船舶信息的全方位监控,且在船舶信息监控过程中,数据处理较为延迟,降低了船舶信息监控的实时性的技术问题。
为此,本发明第一个方面在于提出一种船舶信息显示方法。
本发明的第二个方面在于提出一种船舶信息显示***。
本发明的第三个方面在于提出一种电子设备。
本发明的第四个方面在于提出一种电子设备。
本发明的第五个方面在于提出一种可读存储介质。
有鉴于此,本发明的第一个方面提出了一种船舶信息显示方法,船舶信息显示方法包括:根据地理位置信息划分多个目标场景,构建多个目标场景的三维场景数据;获取多个目标场景的场景基础数据,场景基础数据包括船舶识别数据、雷达数据、船舶设备状态数据;对三维场景数据和场景基础数据进行融合处理,得到目标监控数据;将目标监控数据发送至数据库服务器和多个目标场景服务器,其中,目标场景和目标场景服务器一一对应;加载显示数据库服务器和多个目标场景服务器中的目标监控数据。
本发明所提供的船舶信息显示方法,按照地理位置信息将海域及周边陆地划分为多个目标场景,并对各个目标场景内的陆地、建筑、船舶、航标、水位、天气等对象进行三维建模,构建各个目标场景的三维场景数据。同时,获取各个目标场景内诸如船舶识别数据、雷达数据、船舶设备状态数据等数据的场景基础数据,进而将各个目标场景内的三维场景数据和场景基础数据进行融合处理,得到各目标场景的目标监控数据。进一步地,将各个目标场景的目标监控数据全部发送至数据库服务器中,并根据地理位置信息将各目标场景的目标监控数据分别发送至对应的目标场景服务器内,各目标场景的目标监控数据通过对应的目标场景服务器单独处理,进而加载显示数据库服务器以及多个目标场景服务器中的目标监控数据,以显示各目标场景内的船舶信息。这样,通过三维数据和基础数据结合展示各目标场景内的船舶信息,保证了船舶信息展示的全面性和直观性,且各目标场景内的数据由该目标场景对应的目标场景服务器单独处理,降低了数据处理延迟性,保证了交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,以及时对海上各种交通状况做出应对措施。
其中,在构建各个目标场景的三维场景数据时,对各目标场景内的陆地、建筑、水位、天气等对象做三维建模,其中,对水位、天气等可变对象进行三维建模时,依据可变对象的当前状态以及预报状态等信息进行周期性建模并更新,以保证建模数据的实时性和准确性。进一步地,根据船舶类型对目标场景内的船舶进行三维建模,以及按照类型对航标等海上物体进行三维建模,其中,按照类型构建的船舶模型、航标等海上物体模型可作为各类型船舶以及海上物体的通用模型,在通用模型的基础上对具体船舶以及海上物体进行精细建模,以得到目标场景内各船舶和海上物体的三维建模数据。进一步地,按照船舶类型拍摄船内VR(Virtual Reality,虚拟现实)影像,并将其作为通用VR影像,以供后续对各船舶内部信息进行三维展示。
进一步地,在获取各个目标场景内的场景基础数据时,通过不同的设备获取船舶识别数据、雷达数据、船舶设备状态数据等数据。具体地,船舶识别数据即AIS(AutomaticIdentification System,船舶自动识别***)数据由船载AIS设备发送或转发,无需新增数据发送设备,AIS数据作为基础数据实现对各目标场景内船舶信息的展示。进一步地,雷达数据、船舶设备状态数据由安装有数据发送设备的船舶或站点进行发送或转发,进而由与该数据发送设备对应的数据接收设备或基站进行接收,上述数据发送设备和数据接收设备为具有数据传输功能的设备装置,其具体形式可根据实际情况进行选择,在此不作具体限制。
具体地,由安装有数据发送设备的船舶或站点发送或转发上述雷达数据,雷达数据用于对各目标场景内的船位信息及不明物的位置信息进行补充,以增强碰撞等报警的可靠性。由安装有数据发送设备的船舶发送上述船舶设备状态数据,船舶设备状态数据用来提供该船舶各设备状态的远程监控。其中,船舶设备状态数据可通过二维数据表或三维VR影像两种展示方式进行展示。
进一步地,在对三维场景数据和场景基础数据进行融合处理时,对上述场景基础数据进行分布式计算和存储。具体地,由数据接收基站接收场景基础数据,通过反向代理将基站数据发送到不同的数据服务器,数据服务器将上述数据进行落盘,并由文件采集框架将上述数据发往消息队列,由分布式计算框架实时消费消息队列中的数据对数据进行解析、清洗,以对上述场景基础数据进行处理。对上述场景基础数据处理完成后,将处理后的全部数据发往数据库服务器,并按照经纬度信息或地理位置信息将处理后的上述数据进行分组,进而按照经纬度信息或地理位置信息将多组数据分别发送至对应的目标场景服务器进行单独处理。进一步地,通过数据库服务器对上述三维场景数据进行分布式存储,数据库服务器对外提供数据接口,以供后续各目标场景服务器调用上述三维场景数据。进一步地,通过数据库服务器和各目标场景服务器之间的数据交互,对上述三维场景数据和场景基础数据进行融合处理,以得到全局目标监控数据以及各目标场景的目标监控数据。
进一步地,加载显示数据库服务器和多个目标场景服务器中的目标监控数据,以对各目标场景内的船舶信息进行显示。其中,上述船舶信息的显示包括多种显示模式,根据显示模式的不同,加载不同服务器中的目标监控数据,以在该种显示模式下显示对应的船舶信息。具体地,上述显示模式可包括全局二维显示模式、单个目标场景第三人称三维显示模式、单个船舶第一人称三维显示模式,其中,单个船舶第一人称三维显示模式又包括船舶外部三维模型显示模式以及船舶内部VR影像显示模式。通过多种显示模式实现对船舶信息的全方位多维度展示,保证了船舶信息展示的直观性和全面性。
综上所述,本发明所提出的船舶信息显示方法按照地理位置信息将海域及周边陆地划分为多个目标场景,进而构建各个目标场景的三维场景数据,以及获取各个目标场景内的场景基础数据,各个目标场景内的数据由与该目标场景对应的目标场景服务器单独处理,通过上述三维场景数据和场景基础数据相结合得到目标监控数据,并通过多种显示模式加载显示上述目标监控数据,以实现对船舶信息的全方位多维度展示。这样,保证了船舶信息展示的全面性和直观性,同时降低了数据处理延迟性,保证了各服务器交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,从而及时对海上各种交通状况做出应对措施。
根据本发明提出的上述船舶信息显示方法,还可以具有以下技术特征:
在上述技术方案中,优选地,构建多个目标场景的三维场景数据,具体包括:对多个目标场景中的每个目标场景内的陆地数据、建筑数据、水位数据、环境数据进行三维建模,得到多个场景三维数据;根据船舶类型对船舶进行建模得到船舶三维数据,以及根据船舶类型获取船舶内部的三维影像数据;确定多个场景三维数据、船舶三维数据、三维影像数据为三维场景数据。
在该技术方案中,在构建多个目标场景的三维场景数据时,对多个目标场景中的每个目标场景内的陆地数据、建筑数据、水位数据、环境数据进行三维建模,得到多个场景三维数据。进而根据船舶类型对船舶进行建模得到船舶三维数据,以及根据船舶类型获取船舶内部的三维影像数据。将上述数据作为目标场景的三维场景数据以实现对船舶信息的三维展示,保证了船舶信息展示的全面性和直观性。
具体地,对各目标场景内的陆地、建筑、水位、天气、台风等对象做三维建模,其中,对水位、天气、台风等可变对象进行三维建模时,依据可变对象的当前状态以及预报状态等信息进行周期性建模并更新,以保证建模数据的实时性和准确性。
进一步地,根据船舶类型对目标场景内的船舶进行三维建模,以及按照类型对目标场景内的航标等海上物体进行三维建模。其中,按照类型构建的船舶模型、航标等海上物体模型可作为各类型船舶以及海上物体的通用模型,在通用模型的基础上对具体船舶以及海上物体进行精细建模,以得到目标场景内各船舶和海上物体的三维建模数据。同时,按照船舶类型拍摄船内VR影像,并将其作为各类型船舶的通用VR影像,以供后续对各船舶内部信息进行三维展示。
在上述任一技术方案中,优选地,将目标监控数据发送至数据库服务器和多个目标场景服务器,具体包括:将目标监控数据发送至数据库服务器;根据地理位置信息将目标监控数据进行分组,得到多组目标监控数据;根据地理位置信息将多组目标监控数据发送至多个目标场景服务器,其中,目标监控数据和目标场景服务器一一对应。
在该技术方案中,将目标监控数据发送至数据库服务器和多个目标场景服务器,具体地,通过数据库服务器和各目标场景服务器进行数据交互,实现对上述三维场景数据和场景基础数据的融合处理,以得到全局目标监控数据以及各目标场景的目标监控数据。将全局目标监控数据发送至数据库服务器,同时,目标场景和目标场景服务器一一对应,根据地理位置信息或经纬度信息将各目标场景的目标监控数据分别发送至对应的目标场景服务器中,以使各目标场景服务器对与之对应的目标场景中的数据进行单独处理。
另外,数据库服务器对外提供数据接口,以供后续各目标场景服务器调用数据库服务器的内部数据。
在上述任一技术方案中,优选地,在将目标监控数据发送至数据库服务器和多个目标场景服务器之后,船舶信息显示方法还包括:根据目标监控数据中目标对象的位置信息,更新目标场景服务器中的目标对象数据;其中,目标对象包括:船舶、台风、航标中的至少一种或几种。
在该技术方案中,根据目标监控数据中目标对象的位置信息的变化情况,更新目标场景服务器中的目标对象数据,以及时更新目标场景的目标监控数据,便于航行人员及时掌握船舶航行信息的变化情况,以及时对海上各种交通状况做出应对措施。
具体地,在有目标对象离开目标场景所在区域的情况下,删除目标场景服务器中与该目标对象对应的目标对象数据,在有目标对象进入目标场景所在区域的情况下,获取与该目标对象对应的目标对象数据,并将其存储至对应的目标场景服务器中。这样,根据目标场景内目标对象的移动情况,及时更新目标场景的目标监控数据,便于航行人员及时掌握船舶航行信息的变化情况。同时,在目标场景内目标对象位置变化时及时删除或添加相应的目标对象数据,保证了目标场景服务器空间资源的合理利用,进一步保证了目标场景服务器的高效运行。
其中,目标对象包括:船舶、台风、航标中的至少一种或几种,根据目标场景中的船舶、台风、航标等对象的位置变化,及时删除或添加相应的船舶、台风、航标等对象数据,便于航行人员及时掌握海上交通环境的变化情况,以及时对海上各种交通状况做出应对措施。
另外,还可通过目标场景内各目标对象的移动速度、移动方向等信息确定各目标对象的后续位置,进而根据各目标对象的后续位置判断各目标对象是否存在碰撞的风险,若存在碰撞风险则发送报警信号,以使航行人员及时改变航行路线,避免碰撞事故的发生。
在上述任一技术方案中,优选地,根据目标监控数据中目标对象的位置信息,更新多个目标场景服务器中的目标对象数据,具体包括:基于第一目标场景中的目标对象位于第一目标场景和第二目标场景的边界缓冲区域,将目标对象数据发送至第二目标场景服务器;第一预设时段后,基于目标对象未返回至第一目标场景,删除第一目标场景服务器中的对象数据。
在该技术方案中,在根据目标监控数据中目标对象的位置信息,更新多个目标场景服务器中的目标对象数据时,在第一目标场景中的目标对象位于第一目标场景和第二目标场景的边界缓冲区域的情况下,将目标对象数据发送至第二目标场景服务器,第一预设时段后,若目标对象未返回至第一目标场景,则删除第一目标场景服务器中的对象数据。这样,在有目标对象离开目标场景所在区域的情况下,及时删除目标场景服务器中与该目标对象对应的目标对象数据,在保证及时更新目标场景的目标监控数据的同时,及时清理目标场景服务器的空间资源,保证了目标场景服务器的高效运行。
具体地,当第一目标场景中的目标对象由第一目标场景所在区域进入第一目标场景和第二目标场景的边界缓冲区域时,认为该目标对象有进入第二目标场景的倾向。此时,与第一目标场景相对应的第一目标场景服务器,将与上述目标对象相关的基础数据发送至与第二目标场景相对应的第二目标场景服务器中。同时,第一目标场景服务器设定一个销毁定时器,在第一预设时段后,即在上述销毁定时器计时结束后,若上述目标对象未从边界缓冲区域返回至第一目标场景所在区域,则认为上述目标对象已离开第一目标场景所在区域,此时,第一目标场景服务器便会销毁其中存储的上述目标对象的相关数据。
相应地,当第一目标场景中的目标对象由第一目标场景所在区域进入第一目标场景和第二目标场景的边界缓冲区域时,第二目标场景服务器接收第一目标场景服务器发送的与上述目标对象相关的基础数据。进一步地,在上述目标对象进入第二目标场景所在区域时,第二目标场景服务器从数据库服务器中获取与上述目标对象相关的三维数据,并根据目标对象的基础数据和三维数据更新目标监控数据,以对目标对象的相关信息进行显示。
在上述任一技术方案中,优选地,加载显示数据库服务器和多个目标场景服务器中的目标监控数据,具体包括:加载数据库服务器中的目标监控数据,根据目标监控数据和卫星图,以第一预设模式显示多个目标场景内的船舶信息,第一预设模式为全局视角显示模式;在以第一预设模式显示多个目标场景内的船舶信息的情况下,加载多个目标场景服务器中的第三目标场景服务器的目标监控数据,以第二预设模式显示第三目标场景内的船舶信息,第二预设模式为第三人称三维视角显示模式;在以第二预设模式显示第三目标场景内的船舶信息的情况下,加载目标船舶数据,切换第三预设模式显示目标船舶信息,第三预设模式为第一人称三维视角显示模式。
在该技术方案中,加载显示数据库服务器和多个目标场景服务器中的目标监控数据时,加载数据库服务器中的全局目标监控数据,根据全局目标监控数据和卫星图,以第一预设模式显示多个目标场景内的船舶信息。其中,第一预设模式为全局视角二维显示模式,在第一预设模式下,全局显示多个目标场景中的全部船位信息,在全局视角下,用户可选定某一船舶查看其具体的船舶信息,如位置信息、航行方向、船舶设备状态信息等。
在该技术方案中,进一步地,在以全局视角显示多个目标场景的船舶信息的情况下,可进一步选中多个目标场景中的第三目标场景以具体展示第三目标场景内的船舶信息。具体地,接收用户对多个目标场景中的第三目标场景的选择操作,加载多个目标场景服务器中与第三目标场景对应的第三目标场景服务器中的目标监控数据,以第二预设模式显示第三目标场景内的船舶信息。其中,第二预设模式为第三人称三维视角显示模式,在第二预设模式下,用户以第三人称视角查看第三目标场景内的船舶信息,在此基础上,用户可远程操控第三目标场景内的摄像装置,控制第三目标场景中的摄像装置的拍摄方向。
在该技术方案中,进一步地,在以第三人称三维视角显示第三目标场景内的船舶信息的情况下,用户可选定第三目标场景中的某一目标船舶,以第三预设模式显示该目标船舶具体的船舶信息。其中,第三预设模式为第一人称三维视角显示模式,在第三预设模式下,用户以第一人称视角查看目标船舶的船舶信息。进一步地,第三预设模式包括船舶外部三维模型显示模式和船舶内部VR影像显示模式两种显示模式。
其中,在船舶外部三维模型显示模式下,用户可通过第一人称视角查看目标船舶的周边信息,用户视角由目标船舶的拍摄装置的拍摄视角决定,拍摄装置的拍摄视角根据目标船舶的位置、移动方向、移动速度等信息进行调整。
进一步地,在船舶内部VR影像显示模式下,用户可通过第一人称视角查看目标船舶内部的三维影像,在目标船舶内部三维影像的展示过程中,用户可选定目标船舶中的某一船舶设备查看其设备状态数据。另外,上述VR影像为拍摄所得的影响,或者上述VR影像为目标船舶所属船舶类型的通用VR影像,在此不作具体限制。
本发明的第二个方面提出了一种船舶信息显示***,船舶信息显示***包括:构建单元,用于根据地理位置信息划分多个目标场景,构建多个目标场景的三维场景数据;获取单元,用于获取多个目标场景的场景基础数据,场景基础数据包括船舶识别数据、雷达数据、船舶设备状态数据;处理单元,用于对三维场景数据和场景基础数据进行融合处理,得到目标监控数据;处理单元,还用于将目标监控数据发送至数据库服务器和多个目标场景服务器,其中,目标场景和目标场景服务器一一对应;显示单元,用于加载显示数据库服务器和多个目标场景服务器中的目标监控数据。
本发明所提供的船舶信息显示***,按照地理位置信息将海域及周边陆地划分为多个目标场景,通过构建单元对各个目标场景内的陆地、建筑、船舶、航标、水位、天气等对象进行三维建模,构建各个目标场景的三维场景数据。同时,通过获取单元获取各个目标场景内诸如船舶识别数据、雷达数据、船舶设备状态数据等数据的场景基础数据,进而通过处理单元将各个目标场景内的三维场景数据和场景基础数据进行融合处理,得到各目标场景的目标监控数据。进一步地,通过处理单元将各个目标场景的目标监控数据全部发送至数据库服务器中,并根据地理位置信息将各目标场景的目标监控数据分别发送至对应的目标场景服务器内,各目标场景的目标监控数据通过对应的目标场景服务器单独处理,进而通过显示单元加载显示数据库服务器以及多个目标场景服务器中的目标监控数据,以显示各目标场景内的船舶信息。这样,通过三维数据和基础数据结合展示各目标场景内的船舶信息,保证了船舶信息展示的全面性和直观性,且各目标场景内的数据由该目标场景对应的目标场景服务器单独处理,降低了数据处理延迟性,保证了交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,以及时对海上各种交通状况做出应对措施。
其中,在通过构建单元构建各个目标场景的三维场景数据时,对各目标场景内的陆地、建筑、水位、天气等对象做三维建模,其中,对水位、天气等可变对象进行三维建模时,依据可变对象的当前状态以及预报状态等信息进行周期性建模并更新,以保证建模数据的实时性和准确性。进一步地,根据船舶类型对目标场景内的船舶进行三维建模,以及按照类型对航标等海上物体进行三维建模,其中,按照类型构建的船舶模型、航标等海上物体模型可作为各类型船舶以及海上物体的通用模型,在通用模型的基础上对具体船舶以及海上物体进行精细建模,以得到目标场景内各船舶和海上物体的三维建模数据。进一步地,按照船舶类型拍摄船内VR(Virtual Reality,虚拟现实)影像,并将其作为通用VR影像,以供后续对各船舶内部信息进行三维展示。
进一步地,在通过获取单元获取各个目标场景内的场景基础数据时,通过不同的设备获取船舶识别数据、雷达数据、船舶设备状态数据等数据。具体地,船舶识别数据即AIS(Automatic Identification System,船舶自动识别***)数据由船载AIS设备发送或转发,无需新增数据发送设备,AIS数据作为基础数据实现对各目标场景内船舶信息的展示。进一步地,雷达数据、船舶设备状态数据由安装有数据发送设备的船舶或站点进行发送或转发,进而由与该数据发送设备对应的数据接收设备或基站进行接收,上述数据发送设备和数据接收设备为具有数据传输功能的设备装置,其具体形式可根据实际情况进行选择,在此不作具体限制。
具体地,由安装有数据发送设备的船舶或站点发送或转发上述雷达数据,雷达数据用于对各目标场景内的船位信息及不明物的位置信息进行补充,以增强碰撞等报警的可靠性。由安装有数据发送设备的船舶发送上述船舶设备状态数据,船舶设备状态数据用来提供该船舶各设备状态的远程监控。其中,船舶设备状态数据可通过二维数据表或三维VR影像两种展示方式进行展示。
进一步地,在通过处理单元对三维场景数据和场景基础数据进行融合处理时,对上述场景基础数据进行分布式计算和存储。具体地,由数据接收基站接收场景基础数据,通过反向代理将基站数据发送到不同的数据服务器,数据服务器将上述数据进行落盘,并由文件采集框架将上述数据发往消息队列,由分布式计算框架实时消费消息队列中的数据对数据进行解析、清洗,以对上述场景基础数据进行处理。对上述场景基础数据处理完成后,将处理后的全部数据发往数据库服务器,并按照经纬度信息或地理位置信息将处理后的上述数据进行分组,进而按照经纬度信息或地理位置信息将多组数据分别发送至对应的目标场景服务器进行单独处理。进一步地,通过数据库服务器对上述三维场景数据进行分布式存储,数据库服务器对外提供数据接口,以供后续各目标场景服务器调用上述三维场景数据。进一步地,通过数据库服务器和各目标场景服务器之间的数据交互,对上述三维场景数据和场景基础数据进行融合处理,以得到全局目标监控数据以及各目标场景的目标监控数据。
进一步地,通过显示单元加载显示数据库服务器和多个目标场景服务器中的目标监控数据,以对各目标场景内的船舶信息进行显示。其中,上述船舶信息的显示包括多种显示模式,根据显示模式的不同,加载不同服务器中的目标监控数据,以在该种显示模式下显示对应的船舶信息。具体地,上述显示模式可包括全局二维显示模式、单个目标场景第三人称三维显示模式、单个船舶第一人称三维显示模式,其中,单个船舶第一人称三维显示模式又包括船舶外部三维模型显示模式以及船舶内部VR影像显示模式。通过多种显示模式实现对船舶信息的全方位多维度展示,保证了船舶信息展示的直观性和全面性。
综上所述,本发明所提出的船舶信息显示***按照地理位置信息将海域及周边陆地划分为多个目标场景,进而通过构建单元构建各个目标场景的三维场景数据,以及通过获取单元获取各个目标场景内的场景基础数据,各个目标场景内的数据由与该目标场景对应的目标场景服务器单独处理,通过处理单元将上述三维场景数据和场景基础数据相结合得到目标监控数据,并通过显示单元以多种显示模式加载显示上述目标监控数据,以实现对船舶信息的全方位多维度展示。这样,保证了船舶信息展示的全面性和直观性,同时降低了数据处理延迟性,保证了各服务器交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,从而及时对海上各种交通状况做出应对措施。
本发明的第三个方面提供了一种电子设备,包括:上述技术方案中的船舶信息显示***。因此,本发明提出的电子设备具备上述技术方案中的船舶信息显示***的全部有益效果,在此不再赘述。
本发明的第四个方面提供了一种电子设备,包括:存储器,存储有程序或指令;处理器,程序或指令被处理器执行时实现上述任一技术方案中的船舶信息显示方法的步骤。因此,本发明提出的电子设备具备上述任一技术方案中的船舶信息显示方法的全部有益效果,在此不再赘述。
本发明的第五个方面提供了一种可读存储介质,可读存储介质上存储有程序或指令,程序或指令被处理器执行时实现如上述任一技术方案中的船舶信息显示方法的步骤。因此,本发明所提出的可读存储介质具备上述任一技术方案中的船舶信息显示方法的全部有益效果,在此不再赘述。
具体地,可读存储介质可以包括能够存储或传输信息的任何介质。可读存储介质的例子包括电子电路、半导体存储器设备、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、光盘只读存储器(Compact Disc Read-OnlyMemory,CD-ROM)、闪存、可擦除ROM(EROM)、磁带、软盘、光盘、硬盘、光纤介质、射频(RF)链路、光数据存储设备等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了本发明一个实施例的船舶信息显示方法的流程示意图之一;
图2示出了本发明一个实施例的船舶信息显示方法的流程示意图之二;
图3示出了本发明一个实施例的船舶信息显示方法的流程示意图之三;
图4示出了本发明一个实施例的船舶信息显示方法的流程示意图之四;
图5示出了本发明一个实施例的船舶信息显示方法的流程示意图之五;
图6示出了本发明一个实施例的船舶信息显示***的示意框图;
图7示出了本发明一个实施例的电子设备的示意框图之一;
图8示出了本发明一个实施例的电子设备的示意框图之二。
具体实施方式
为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
下面参照图1至图8描述根据本发明一些实施例的船舶信息显示方法及***、电子设备、可读存储介质。
本发明第一方面的实施例提出了一种船舶信息显示方法。在本发明的一些实施例中,如图1所示,提供了一种船舶信息显示方法,该船舶信息显示方法包括下述的步骤S102至步骤S110:
步骤S102:根据地理位置信息划分多个目标场景,构建多个目标场景的三维场景数据;
步骤S104:获取多个目标场景的场景基础数据;
步骤S106:对三维场景数据和场景基础数据进行融合处理,得到目标监控数据;
步骤S108:将目标监控数据发送至数据库服务器和多个目标场景服务器;
步骤S110:加载显示数据库服务器和多个目标场景服务器中的目标监控数据。
本发明所提供的船舶信息显示方法,按照地理位置信息将海域及周边陆地划分为多个目标场景,并对各个目标场景内的陆地、建筑、船舶、航标、水位、天气等对象进行三维建模,构建各个目标场景的三维场景数据。同时,获取各个目标场景内诸如船舶识别数据、雷达数据、船舶设备状态数据等数据的场景基础数据,进而将各个目标场景内的三维场景数据和场景基础数据进行融合处理,得到各目标场景的目标监控数据。进一步地,将各个目标场景的目标监控数据全部发送至数据库服务器中,并根据地理位置信息将各目标场景的目标监控数据分别发送至对应的目标场景服务器内,各目标场景的目标监控数据通过对应的目标场景服务器单独处理,进而加载显示数据库服务器以及多个目标场景服务器中的目标监控数据,以显示各目标场景内的船舶信息。这样,通过三维数据和基础数据结合展示各目标场景内的船舶信息,保证了船舶信息展示的全面性和直观性,且各目标场景内的数据由该目标场景对应的目标场景服务器单独处理,降低了数据处理延迟性,保证了交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,以及时对海上各种交通状况做出应对措施。
其中,在构建各个目标场景的三维场景数据时,对各目标场景内的陆地、建筑、水位、天气等对象做三维建模,其中,对水位、天气等可变对象进行三维建模时,依据可变对象的当前状态以及预报状态等信息进行周期性建模并更新,以保证建模数据的实时性和准确性。进一步地,根据船舶类型对目标场景内的船舶进行三维建模,以及按照类型对航标等海上物体进行三维建模,其中,按照类型构建的船舶模型、航标等海上物体模型可作为各类型船舶以及海上物体的通用模型,在通用模型的基础上对具体船舶以及海上物体进行精细建模,以得到目标场景内各船舶和海上物体的三维建模数据。进一步地,按照船舶类型拍摄船内VR(Virtual Reality,虚拟现实)影像,并将其作为通用VR影像,以供后续对各船舶内部信息进行三维展示。
进一步地,在获取各个目标场景内的场景基础数据时,通过不同的设备获取船舶识别数据、雷达数据、船舶设备状态数据等数据。具体地,船舶识别数据即AIS(AutomaticIdentification System,船舶自动识别***)数据由船载AIS设备发送或转发,无需新增数据发送设备,AIS数据作为基础数据实现对各目标场景内船舶信息的展示。进一步地,雷达数据、船舶设备状态数据由安装有数据发送设备的船舶或站点进行发送或转发,进而由与该数据发送设备对应的数据接收设备或基站进行接收,上述数据发送设备和数据接收设备为具有数据传输功能的设备装置,其具体形式可根据实际情况进行选择,在此不作具体限制。
具体地,由安装有数据发送设备的船舶或站点发送或转发上述雷达数据,雷达数据用于对各目标场景内的船位信息及不明物的位置信息进行补充,以增强碰撞等报警的可靠性。由安装有数据发送设备的船舶发送上述船舶设备状态数据,船舶设备状态数据用来提供该船舶各设备状态的远程监控。其中,船舶设备状态数据可通过二维数据表或三维VR影像两种展示方式进行展示。
进一步地,在对三维场景数据和场景基础数据进行融合处理时,对上述场景基础数据进行分布式计算和存储。具体地,由数据接收基站接收场景基础数据,通过反向代理将基站数据发送到不同的数据服务器,数据服务器将上述数据进行落盘,并由文件采集框架将上述数据发往消息队列,由分布式计算框架实时消费消息队列中的数据对数据进行解析、清洗,以对上述场景基础数据进行处理。对上述场景基础数据处理完成后,将处理后的全部数据发往数据库服务器,并按照经纬度信息或地理位置信息将处理后的上述数据进行分组,进而按照经纬度信息或地理位置信息将多组数据分别发送至对应的目标场景服务器进行单独处理。进一步地,通过数据库服务器对上述三维场景数据进行分布式存储,数据库服务器对外提供数据接口,以供后续各目标场景服务器调用上述三维场景数据。进一步地,通过数据库服务器和各目标场景服务器之间的数据交互,对上述三维场景数据和场景基础数据进行融合处理,以得到全局目标监控数据以及各目标场景的目标监控数据。
进一步地,加载显示数据库服务器和多个目标场景服务器中的目标监控数据,以对各目标场景内的船舶信息进行显示。其中,上述船舶信息的显示包括多种显示模式,根据显示模式的不同,加载不同服务器中的目标监控数据,以在该种显示模式下显示对应的船舶信息。具体地,上述显示模式可包括全局二维显示模式、单个目标场景第三人称三维显示模式、单个船舶第一人称三维显示模式,其中,单个船舶第一人称三维显示模式又包括船舶外部三维模型显示模式以及船舶内部VR影像显示模式。通过多种显示模式实现对船舶信息的全方位多维度展示,保证了船舶信息展示的直观性和全面性。
综上所述,本发明所提出的船舶信息显示方法按照地理位置信息将海域及周边陆地划分为多个目标场景,进而构建各个目标场景的三维场景数据,以及获取各个目标场景内的场景基础数据,各个目标场景内的数据由与该目标场景对应的目标场景服务器单独处理,通过上述三维场景数据和场景基础数据相结合得到目标监控数据,并通过多种显示模式加载显示上述目标监控数据,以实现对船舶信息的全方位多维度展示。这样,保证了船舶信息展示的全面性和直观性,同时降低了数据处理延迟性,保证了各服务器交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,从而及时对海上各种交通状况做出应对措施。
在本发明的一些实施例中,提供了一种船舶信息显示方法,在该船舶信息显示方法中,如图2所示,上述构建多个目标场景的三维场景数据具体可包括下述的步骤S202至步骤S206:
步骤S202:对多个目标场景中的每个目标场景内的陆地数据、建筑数据、水位数据、环境数据进行三维建模,得到多个场景三维数据;
步骤S204:根据船舶类型对船舶进行建模得到船舶三维数据,以及根据船舶类型获取船舶内部的三维影像数据;
步骤S206:确定多个场景三维数据、船舶三维数据、三维影像数据为三维场景数据。
在该实施例中,在构建多个目标场景的三维场景数据时,对多个目标场景中的每个目标场景内的陆地数据、建筑数据、水位数据、环境数据进行三维建模,得到多个场景三维数据。进而根据船舶类型对船舶进行建模得到船舶三维数据,以及根据船舶类型获取船舶内部的三维影像数据。将上述数据作为目标场景的三维场景数据以实现对船舶信息的三维展示,保证了船舶信息展示的全面性和直观性。
具体地,对各目标场景内的陆地、建筑、水位、天气、台风等对象做三维建模,其中,对水位、天气、台风等可变对象进行三维建模时,依据可变对象的当前状态以及预报状态等信息进行周期性建模并更新,以保证建模数据的实时性和准确性。
进一步地,根据船舶类型对目标场景内的船舶进行三维建模,以及按照类型对目标场景内的航标等海上物体进行三维建模。其中,按照类型构建的船舶模型、航标等海上物体模型可作为各类型船舶以及海上物体的通用模型,在通用模型的基础上对具体船舶以及海上物体进行精细建模,以得到目标场景内各船舶和海上物体的三维建模数据。同时,按照船舶类型拍摄船内VR影像,并将其作为各类型船舶的通用VR影像,以供后续对各船舶内部信息进行三维展示。
在本发明的一些实施例中,提供了一种船舶信息显示方法,在该船舶信息显示方法中,如图3所示,上述将目标监控数据发送至数据库服务器和多个目标场景服务器具体可包括下述的步骤S302至步骤S306:
步骤S302:将目标监控数据发送至数据库服务器;
步骤S304:根据地理位置信息将目标监控数据进行分组,得到多组目标监控数据;
步骤S306:根据地理位置信息将多组目标监控数据发送至多个目标场景服务器。
在该实施例中,将目标监控数据发送至数据库服务器和多个目标场景服务器,具体地,通过数据库服务器和各目标场景服务器进行数据交互,实现对上述三维场景数据和场景基础数据的融合处理,以得到全局目标监控数据以及各目标场景的目标监控数据。将全局目标监控数据发送至数据库服务器,同时,目标场景和目标场景服务器一一对应,根据地理位置信息或经纬度信息将各目标场景的目标监控数据分别发送至对应的目标场景服务器中,以使各目标场景服务器对与之对应的目标场景中的数据进行单独处理。
另外,数据库服务器对外提供数据接口,以供后续各目标场景服务器调用数据库服务器的内部数据。
需要说明的是,上述步骤S302和步骤S304之间并不存在特定的执行顺序,可在执行完步骤S302之后再执行步骤S304,也可在执行完步骤S304之后执行步骤S302,还可同时执行上述步骤S302和步骤S304,步骤S302和步骤S304的执行顺序在此不作具体限制。
在本发明的一些实施例中,提供了一种船舶信息显示方法,在该船舶信息显示方法中,在上述将目标监控数据发送至数据库服务器和多个目标场景服务器之后,船舶信息显示方法还可包括:根据目标监控数据中目标对象的位置信息,更新目标场景服务器中的目标对象数据;其中,目标对象包括:船舶、台风、航标中的至少一种或几种。
在该实施例中,根据目标监控数据中目标对象的位置信息的变化情况,更新目标场景服务器中的目标对象数据,以及时更新目标场景的目标监控数据,便于航行人员及时掌握船舶航行信息的变化情况,以及时对海上各种交通状况做出应对措施。
具体地,在有目标对象离开目标场景所在区域的情况下,删除目标场景服务器中与该目标对象对应的目标对象数据,在有目标对象进入目标场景所在区域的情况下,获取与该目标对象对应的目标对象数据,并将其存储至对应的目标场景服务器中。这样,根据目标场景内目标对象的移动情况,及时更新目标场景的目标监控数据,便于航行人员及时掌握船舶航行信息的变化情况。同时,在目标场景内目标对象位置变化时及时删除或添加相应的目标对象数据,保证了目标场景服务器空间资源的合理利用,进一步保证了目标场景服务器的高效运行。
其中,目标对象包括:船舶、台风、航标中的至少一种或几种,根据目标场景中的船舶、台风、航标等对象的位置变化,及时删除或添加相应的船舶、台风、航标等对象数据,便于航行人员及时掌握海上交通环境的变化情况,以及时对海上各种交通状况做出应对措施。
另外,还可通过目标场景内各目标对象的移动速度、移动方向等信息确定各目标对象的后续位置,进而根据各目标对象的后续位置判断各目标对象是否存在碰撞的风险,若存在碰撞风险则发送报警信号,以使航行人员及时改变航行路线,避免碰撞事故的发生。
在本发明的一些实施例中,提供了一种船舶信息显示方法,在该船舶信息显示方法中,如图4所示,上述根据目标监控数据中目标对象的位置信息,更新多个目标场景服务器中的目标对象数据,具体可包括下述的步骤S402和步骤S404:
步骤S402:基于第一目标场景中的目标对象位于第一目标场景和第二目标场景的边界缓冲区域,将目标对象数据发送至第二目标场景服务器;
步骤S404:第一预设时段后,基于目标对象未返回至第一目标场景,删除第一目标场景服务器中的对象数据。
在该实施例中,在根据目标监控数据中目标对象的位置信息,更新多个目标场景服务器中的目标对象数据时,在第一目标场景中的目标对象位于第一目标场景和第二目标场景的边界缓冲区域的情况下,将目标对象数据发送至第二目标场景服务器,第一预设时段后,若目标对象未返回至第一目标场景,则删除第一目标场景服务器中的对象数据。这样,在有目标对象离开目标场景所在区域的情况下,及时删除目标场景服务器中与该目标对象对应的目标对象数据,在保证及时更新目标场景的目标监控数据的同时,及时清理目标场景服务器的空间资源,保证了目标场景服务器的高效运行。
具体地,当第一目标场景中的目标对象由第一目标场景所在区域进入第一目标场景和第二目标场景的边界缓冲区域时,认为该目标对象有进入第二目标场景的倾向。此时,与第一目标场景相对应的第一目标场景服务器,将与上述目标对象相关的基础数据发送至与第二目标场景相对应的第二目标场景服务器中。同时,第一目标场景服务器设定一个销毁定时器,在第一预设时段后,即在上述销毁定时器计时结束后,若上述目标对象未从边界缓冲区域返回至第一目标场景所在区域,则认为上述目标对象已离开第一目标场景所在区域,此时,第一目标场景服务器便会销毁其中存储的上述目标对象的相关数据。
相应地,当第一目标场景中的目标对象由第一目标场景所在区域进入第一目标场景和第二目标场景的边界缓冲区域时,第二目标场景服务器接收第一目标场景服务器发送的与上述目标对象相关的基础数据。进一步地,在上述目标对象进入第二目标场景所在区域时,第二目标场景服务器从数据库服务器中获取与上述目标对象相关的三维数据,并根据目标对象的基础数据和三维数据更新目标监控数据,以对目标对象的相关信息进行显示。
在本发明的一些实施例中,提供了一种船舶信息显示方法,在该船舶信息显示方法中,如图5所示,上述加载显示数据库服务器和多个目标场景服务器中的目标监控数据具体可包括下述的步骤S502至步骤S506:
步骤S502:加载数据库服务器中的目标监控数据,根据目标监控数据和卫星图,以第一预设模式显示多个目标场景内的船舶信息;
步骤S504:加载多个目标场景服务器中的第三目标场景服务器的目标监控数据,以第二预设模式显示第三目标场景内的船舶信息;
步骤S506:加载目标船舶数据,切换第三预设模式显示目标船舶信息。
在该实施例中,加载显示数据库服务器和多个目标场景服务器中的目标监控数据时,加载数据库服务器中的全局目标监控数据,根据全局目标监控数据和卫星图,以第一预设模式显示多个目标场景内的船舶信息。其中,第一预设模式为全局视角二维显示模式,在第一预设模式下,全局显示多个目标场景中的全部船位信息,在全局视角下,用户可选定某一船舶查看其具体的船舶信息,如位置信息、航行方向、船舶设备状态信息等。
在该实施例中,进一步地,在以全局视角显示多个目标场景的船舶信息的情况下,可进一步选中多个目标场景中的第三目标场景以具体展示第三目标场景内的船舶信息。具体地,接收用户对多个目标场景中的第三目标场景的选择操作,加载多个目标场景服务器中与第三目标场景对应的第三目标场景服务器中的目标监控数据,以第二预设模式显示第三目标场景内的船舶信息。其中,第二预设模式为第三人称三维视角显示模式,在第二预设模式下,用户以第三人称视角查看第三目标场景内的船舶信息,在此基础上,用户可远程操控第三目标场景内的摄像装置,控制第三目标场景中的摄像装置的拍摄方向。
在该实施例中,进一步地,在以第三人称三维视角显示第三目标场景内的船舶信息的情况下,用户可选定第三目标场景中的某一目标船舶,以第三预设模式显示该目标船舶具体的船舶信息。其中,第三预设模式为第一人称三维视角显示模式,在第三预设模式下,用户以第一人称视角查看目标船舶的船舶信息。进一步地,第三预设模式包括船舶外部三维模型显示模式和船舶内部VR影像显示模式两种显示模式。
其中,在船舶外部三维模型显示模式下,用户可通过第一人称视角查看目标船舶的周边信息,用户视角由目标船舶的拍摄装置的拍摄视角决定,拍摄装置的拍摄视角根据目标船舶的位置、移动方向、移动速度等信息进行调整。
进一步地,在船舶内部VR影像显示模式下,用户可通过第一人称视角查看目标船舶内部的三维影像,在目标船舶内部三维影像的展示过程中,用户可选定目标船舶中的某一船舶设备查看其设备状态数据。另外,上述VR影像为拍摄所得的影响,或者上述VR影像为目标船舶所属船舶类型的通用VR影像,在此不作具体限制。
本发明第二方面的实施例提供了一种船舶信息显示***。在本发明的一些实施例中,如图6所示,提出了一种船舶信息显示***600,船舶信息显示***600包括:
构建单元602,用于根据地理位置信息划分多个目标场景,构建多个目标场景的三维场景数据;
获取单元604,用于获取多个目标场景的场景基础数据,场景基础数据包括船舶识别数据、雷达数据、船舶设备状态数据;
处理单元606,用于对三维场景数据和场景基础数据进行融合处理,得到目标监控数据;
处理单元606,还用于将目标监控数据发送至数据库服务器和多个目标场景服务器,其中,目标场景和目标场景服务器一一对应;
显示单元608,用于加载显示数据库服务器和多个目标场景服务器中的目标监控数据。
本发明所提供的船舶信息显示***600,按照地理位置信息将海域及周边陆地划分为多个目标场景,通过构建单元602对各个目标场景内的陆地、建筑、船舶、航标、水位、天气等对象进行三维建模,构建各个目标场景的三维场景数据。同时,通过获取单元604获取各个目标场景内诸如船舶识别数据、雷达数据、船舶设备状态数据等数据的场景基础数据,进而通过处理单元606将各个目标场景内的三维场景数据和场景基础数据进行融合处理,得到各目标场景的目标监控数据。进一步地,通过处理单元606将各个目标场景的目标监控数据全部发送至数据库服务器中,并根据地理位置信息将各目标场景的目标监控数据分别发送至对应的目标场景服务器内,各目标场景的目标监控数据通过对应的目标场景服务器单独处理,进而通过显示单元608加载显示数据库服务器以及多个目标场景服务器中的目标监控数据,以显示各目标场景内的船舶信息。这样,通过三维数据和基础数据结合展示各目标场景内的船舶信息,保证了船舶信息展示的全面性和直观性,且各目标场景内的数据由该目标场景对应的目标场景服务器单独处理,降低了数据处理延迟性,保证了交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,以及时对海上各种交通状况做出应对措施。
其中,在通过构建单元602构建各个目标场景的三维场景数据时,对各目标场景内的陆地、建筑、水位、天气等对象做三维建模,其中,对水位、天气等可变对象进行三维建模时,依据可变对象的当前状态以及预报状态等信息进行周期性建模并更新,以保证建模数据的实时性和准确性。进一步地,根据船舶类型对目标场景内的船舶进行三维建模,以及按照类型对航标等海上物体进行三维建模,其中,按照类型构建的船舶模型、航标等海上物体模型可作为各类型船舶以及海上物体的通用模型,在通用模型的基础上对具体船舶以及海上物体进行精细建模,以得到目标场景内各船舶和海上物体的三维建模数据。进一步地,按照船舶类型拍摄船内VR(Virtual Reality,虚拟现实)影像,并将其作为通用VR影像,以供后续对各船舶内部信息进行三维展示。
进一步地,在通过获取单元604获取各个目标场景内的场景基础数据时,通过不同的设备获取船舶识别数据、雷达数据、船舶设备状态数据等数据。具体地,船舶识别数据即AIS(Automatic Identification System,船舶自动识别***)数据由船载AIS设备发送或转发,无需新增数据发送设备,AIS数据作为基础数据实现对各目标场景内船舶信息的展示。进一步地,雷达数据、船舶设备状态数据由安装有数据发送设备的船舶或站点进行发送或转发,进而由与该数据发送设备对应的数据接收设备或基站进行接收,上述数据发送设备和数据接收设备为具有数据传输功能的设备装置,其具体形式可根据实际情况进行选择,在此不作具体限制。
具体地,由安装有数据发送设备的船舶或站点发送或转发上述雷达数据,雷达数据用于对各目标场景内的船位信息及不明物的位置信息进行补充,以增强碰撞等报警的可靠性。由安装有数据发送设备的船舶发送上述船舶设备状态数据,船舶设备状态数据用来提供该船舶各设备状态的远程监控。其中,船舶设备状态数据可通过二维数据表或三维VR影像两种展示方式进行展示。
进一步地,在通过处理单元606对三维场景数据和场景基础数据进行融合处理时,对上述场景基础数据进行分布式计算和存储。具体地,由数据接收基站接收场景基础数据,通过反向代理将基站数据发送到不同的数据服务器,数据服务器将上述数据进行落盘,并由文件采集框架将上述数据发往消息队列,由分布式计算框架实时消费消息队列中的数据对数据进行解析、清洗,以对上述场景基础数据进行处理。对上述场景基础数据处理完成后,将处理后的全部数据发往数据库服务器,并按照经纬度信息或地理位置信息将处理后的上述数据进行分组,进而按照经纬度信息或地理位置信息将多组数据分别发送至对应的目标场景服务器进行单独处理。进一步地,通过数据库服务器对上述三维场景数据进行分布式存储,数据库服务器对外提供数据接口,以供后续各目标场景服务器调用上述三维场景数据。进一步地,通过数据库服务器和各目标场景服务器之间的数据交互,对上述三维场景数据和场景基础数据进行融合处理,以得到全局目标监控数据以及各目标场景的目标监控数据。
进一步地,通过显示单元608加载显示数据库服务器和多个目标场景服务器中的目标监控数据,以对各目标场景内的船舶信息进行显示。其中,上述船舶信息的显示包括多种显示模式,根据显示模式的不同,加载不同服务器中的目标监控数据,以在该种显示模式下显示对应的船舶信息。具体地,上述显示模式可包括全局二维显示模式、单个目标场景第三人称三维显示模式、单个船舶第一人称三维显示模式,其中,单个船舶第一人称三维显示模式又包括船舶外部三维模型显示模式以及船舶内部VR影像显示模式。通过多种显示模式实现对船舶信息的全方位多维度展示,保证了船舶信息展示的直观性和全面性。
综上所述,本发明所提出的船舶信息显示***600按照地理位置信息将海域及周边陆地划分为多个目标场景,进而通过构建单元602构建各个目标场景的三维场景数据,以及通过获取单元604获取各个目标场景内的场景基础数据,各个目标场景内的数据由与该目标场景对应的目标场景服务器单独处理,通过处理单元606将上述三维场景数据和场景基础数据相结合得到目标监控数据,并通过显示单元608以多种显示模式加载显示上述目标监控数据,以实现对船舶信息的全方位多维度展示。这样,保证了船舶信息展示的全面性和直观性,同时降低了数据处理延迟性,保证了各服务器交互的实时性,进而保证了船舶信息展示的及时性,便于航行人员及时且全面地掌握船舶航行信息,从而及时对海上各种交通状况做出应对措施。
在本发明的一些实施例中,可选地,构建单元602具体可用于:对多个目标场景中的每个目标场景内的陆地数据、建筑数据、水位数据、环境数据进行三维建模,得到多个场景三维数据;根据船舶类型对船舶进行建模得到船舶三维数据,以及根据船舶类型获取船舶内部的三维影像数据;确定多个场景三维数据、船舶三维数据、三维影像数据为三维场景数据。
在本发明的一些实施例中,可选地,处理单元606具体可用于:将目标监控数据发送至数据库服务器;根据地理位置信息将目标监控数据进行分组,得到多组目标监控数据;根据地理位置信息将多组目标监控数据发送至多个目标场景服务器,其中,多组目标监控数据和多个目标场景服务器一一对应。
在本发明的一些实施例中,可选地,处理单元606还用于:根据目标监控数据中目标对象的位置信息,更新目标场景服务器中的目标对象数据;其中,目标对象包括:船舶、台风、航标中的至少一种或几种。
在本发明的一些实施例中,可选地,处理单元606具体可用于:基于第一目标场景中的目标对象位于第一目标场景和第二目标场景的边界缓冲区域,将目标对象数据发送至第二目标场景服务器;第一预设时段后,基于目标对象未返回至第一目标场景,删除第一目标场景服务器中的对象数据。
在本发明的一些实施例中,可选地,显示单元608具体可用于:加载数据库服务器中的目标监控数据,根据目标监控数据和卫星图,以第一预设模式显示多个目标场景内的船舶信息,第一预设模式为全局视角显示模式;在以第一预设模式显示多个目标场景内的船舶信息的情况下,加载多个目标场景服务器中的第三目标场景服务器的目标监控数据,以第二预设模式显示第三目标场景内的船舶信息,第二预设模式为第三人称三维视角显示模式;在以第二预设模式显示第三目标场景内的船舶信息的情况下,加载目标船舶数据,切换第三预设模式显示目标船舶信息,第三预设模式为第一人称三维视角显示模式。
本发明第三方面的实施例提供了一种电子设备。在本发明的一些实施例中,如图7所示,提出了一种电子设备700,电子设备700包括上述实施例所限定的船舶信息显示***600。因此,本实施例提出的电子设备700具备上述实施例所限定的船舶信息显示***600的全部有益效果,在此不再赘述。
本发明第四方面的实施例提供了一种电子设备。在本发明的一些实施例中,如图8所示,提出了一种电子设备800,电子设备800包括存储器802和处理器804,存储器802内存储有程序或指令,程序或指令被处理器804执行时实现上述任一实施例中的船舶信息显示方法的步骤。因此,本实施例提出的电子设备800具备上述任一实施例中的船舶信息显示方法的全部有益效果,在此不再赘述。
本发明第五方面的实施例提供了一种可读存储介质。在本发明的一些实施例中,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现上述任一实施例中的船舶信息显示方法的步骤。因此,本实施例所提出的可读存储介质具备上述任一实施例中的船舶信息显示方法的全部有益效果,在此不再赘述。
具体实施例中,可读存储介质可以包括能够存储或传输信息的任何介质。可读存储介质的例子包括电子电路、半导体存储器设备、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、光盘只读存储器(Compact Disc Read-OnlyMemory,CD-ROM)、闪存、可擦除ROM(EROM)、磁带、软盘、光盘、硬盘、光纤介质、射频(RF)链路、光数据存储设备等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
在本说明书的描述中,术语“一个实施例”、 “一些实施例”、 “具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
并且,上述说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种船舶信息显示方法,其特征在于,所述船舶信息显示方法包括:
根据地理位置信息划分多个目标场景,构建多个目标场景的三维场景数据;
获取所述多个目标场景的场景基础数据,所述场景基础数据包括船舶识别数据、雷达数据、船舶设备状态数据;
对所述三维场景数据和所述场景基础数据进行融合处理,得到目标监控数据;
将所述目标监控数据发送至数据库服务器和多个目标场景服务器,其中,目标场景和目标场景服务器一一对应;
加载显示所述数据库服务器和所述多个目标场景服务器中的所述目标监控数据。
2.根据权利要求1所述的船舶信息显示方法,其特征在于,所述构建多个目标场景的三维场景数据,具体包括:
对所述多个目标场景中的每个目标场景内的陆地数据、建筑数据、水位数据、环境数据进行三维建模,得到多个场景三维数据;
根据船舶类型对船舶进行建模得到船舶三维数据,以及根据船舶类型获取船舶内部的三维影像数据;
确定所述多个场景三维数据、所述船舶三维数据、所述三维影像数据为所述三维场景数据。
3.根据权利要求1所述的船舶信息显示方法,其特征在于,所述将所述目标监控数据发送至数据库服务器和多个目标场景服务器,具体包括:
将所述目标监控数据发送至所述数据库服务器;
根据所述地理位置信息将所述目标监控数据进行分组,得到多组目标监控数据;
根据所述地理位置信息将所述多组目标监控数据发送至所述多个目标场景服务器,
其中,所述多组目标监控数据和所述多个目标场景服务器一一对应。
4.根据权利要求1所述的船舶信息显示方法,其特征在于,在将所述目标监控数据发送至数据库服务器和多个目标场景服务器之后,所述船舶信息显示方法还包括:
根据所述目标监控数据中目标对象的位置信息,更新目标场景服务器中的目标对象数据;
其中,所述目标对象包括:船舶、台风、航标中的至少一种或几种。
5.根据权利要求4所述的船舶信息显示方法,其特征在于,所述根据所述目标监控数据中目标对象的位置信息,更新所述多个目标场景服务器中的目标对象数据,具体包括:
基于第一目标场景中的所述目标对象位于所述第一目标场景和第二目标场景的边界缓冲区域,将所述目标对象数据发送至第二目标场景服务器;
第一预设时段后,基于所述目标对象未返回至所述第一目标场景,删除第一目标场景服务器中的所述对象数据。
6.根据权利要求1所述的船舶信息显示方法,其特征在于,所述加载显示所述数据库服务器和所述多个目标场景服务器中的所述目标监控数据,具体包括:
加载所述数据库服务器中的所述目标监控数据,根据所述目标监控数据和卫星图,以第一预设模式显示多个目标场景内的船舶信息,所述第一预设模式为全局视角显示模式;
在以第一预设模式显示多个目标场景内的船舶信息的情况下,加载所述多个目标场景服务器中的第三目标场景服务器的目标监控数据,以第二预设模式显示第三目标场景内的船舶信息,所述第二预设模式为第三人称三维视角显示模式;
在以第二预设模式显示第三目标场景内的船舶信息的情况下,加载目标船舶数据,切换第三预设模式显示目标船舶信息,所述第三预设模式为第一人称三维视角显示模式。
7.一种船舶信息显示***,其特征在于,所述船舶信息显示***包括:
构建单元,用于根据地理位置信息划分多个目标场景,构建多个目标场景的三维场景数据;
获取单元,用于获取所述多个目标场景的场景基础数据,所述场景基础数据包括船舶识别数据、雷达数据、船舶设备状态数据;
处理单元,用于对所述三维场景数据和所述场景基础数据进行融合处理,得到目标监控数据;
所述处理单元,还用于将所述目标监控数据发送至数据库服务器和多个目标场景服务器,其中,目标场景和目标场景服务器一一对应;
显示单元,用于加载显示所述数据库服务器和所述多个目标场景服务器中的所述目标监控数据。
8.一种电子设备,其特征在于,包括:
如权利要求7所述的船舶信息显示***。
9.一种电子设备,其特征在于,包括:
存储器,存储有程序或指令;
处理器,所述程序或指令被所述处理器执行时实现如权利要求1至6中任一项所述的船舶信息显示方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1至6中任一项所述的船舶信息显示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210111363.7A CN114115548A (zh) | 2022-01-29 | 2022-01-29 | 船舶信息显示方法及***、电子设备、可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210111363.7A CN114115548A (zh) | 2022-01-29 | 2022-01-29 | 船舶信息显示方法及***、电子设备、可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114115548A true CN114115548A (zh) | 2022-03-01 |
Family
ID=80361821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210111363.7A Pending CN114115548A (zh) | 2022-01-29 | 2022-01-29 | 船舶信息显示方法及***、电子设备、可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114115548A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106780755A (zh) * | 2016-12-01 | 2017-05-31 | 谭淞文 | 一种vr模拟世界单元的构建方法、设备集成***及应用 |
CN109636921A (zh) * | 2018-12-17 | 2019-04-16 | 武汉理工大学 | 基于云平台的智能视觉船舶感知***以及数据处理方法 |
CN109911140A (zh) * | 2019-04-09 | 2019-06-21 | 上海萃钛智能科技有限公司 | 一种水域航行信息增强装置、***及方法 |
CN110176155A (zh) * | 2019-06-06 | 2019-08-27 | 闽江学院 | 一种近海区岸基保障信息服务*** |
CN110188093A (zh) * | 2019-05-21 | 2019-08-30 | 江苏锐天信息科技有限公司 | 一种基于大数据平台针对ais信息源的数据挖掘*** |
CN111524392A (zh) * | 2020-04-22 | 2020-08-11 | 智慧航海(青岛)科技有限公司 | 一种辅助智能船舶远程驾驶的综合*** |
-
2022
- 2022-01-29 CN CN202210111363.7A patent/CN114115548A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106780755A (zh) * | 2016-12-01 | 2017-05-31 | 谭淞文 | 一种vr模拟世界单元的构建方法、设备集成***及应用 |
CN109636921A (zh) * | 2018-12-17 | 2019-04-16 | 武汉理工大学 | 基于云平台的智能视觉船舶感知***以及数据处理方法 |
CN109911140A (zh) * | 2019-04-09 | 2019-06-21 | 上海萃钛智能科技有限公司 | 一种水域航行信息增强装置、***及方法 |
CN110188093A (zh) * | 2019-05-21 | 2019-08-30 | 江苏锐天信息科技有限公司 | 一种基于大数据平台针对ais信息源的数据挖掘*** |
CN110176155A (zh) * | 2019-06-06 | 2019-08-27 | 闽江学院 | 一种近海区岸基保障信息服务*** |
CN111524392A (zh) * | 2020-04-22 | 2020-08-11 | 智慧航海(青岛)科技有限公司 | 一种辅助智能船舶远程驾驶的综合*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103703458B (zh) | 创建并监视针对地理区域的警告的方法及*** | |
US7158149B2 (en) | Map data transmitting method, map data transmitting apparatus, information device and map data transmitting system | |
TWI620154B (zh) | 使用者裝置、地震警報伺服器及其地震警報方法 | |
CN116298701B (zh) | 一种基于数字孪生***的配电网故障检测方法及相关装置 | |
CN110276834A (zh) | 一种激光点云地图的构建方法、终端和可读存储介质 | |
US20220018971A1 (en) | Accuracy of a gnss receiver that has a non-directional antenna | |
US9945980B2 (en) | System, method and program product for providing infrastructure centric weather forecasts | |
US20130218471A1 (en) | Method, apparatus and system for rapid assesment | |
GB2601584A (en) | Path planning using forecasts of obscuration and multipath | |
CN102184311A (zh) | 移动pda现场应急指挥*** | |
JP6985777B1 (ja) | 人工知能基盤の衛星画像を利用した教育サービス提供方法及び装置 | |
CN115205706B (zh) | 遥感数据获取方法、装置、电子设备和计算机可读介质 | |
Zlatanova et al. | 3D Geo-information in emergency response: a framework | |
WO2002069204A2 (en) | Terrain information server | |
CN117528710B (zh) | 基于管理平台的终端ntn小区选择方法、装置、设备及介质 | |
US6587075B1 (en) | Information management and control system | |
CN101825473B (zh) | 一种导航方法及导航*** | |
CN112489495A (zh) | 一种车辆预警方法、装置、电子设备及存储介质 | |
CN114115548A (zh) | 船舶信息显示方法及***、电子设备、可读存储介质 | |
CN111897820A (zh) | 一种应用于智慧城市的多源异构数据存储方法 | |
CN116309732A (zh) | 一种基于数字孪生的船舶运动可视化方法 | |
US20230128817A1 (en) | Gnss forecast impacting receiver startup | |
US20230118232A1 (en) | Gnss forecast and line of sight detection | |
WO2022145111A1 (ja) | 情報処理装置、情報処理方法、及びコンピュータ読み取り可能な記憶媒体 | |
CN115019204A (zh) | 一种知识图谱的战场目标识别方法、装置、设备及介质 |
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 |