Navigation simulator system based on cloud platform

文档序号:1393233 发布日期:2020-02-28 浏览:24次 中文

阅读说明:本技术 一种基于云平台的航海模拟器系统 (Navigation simulator system based on cloud platform ) 是由 陈立家 王凯 卢学 刘锭坤 于 2019-12-18 设计创作,主要内容包括:本发明公开了一种基于云平台的航海模拟器系统,属于航海模拟器技术领域。模拟器包括远程终端系统、与远程终端系统连接的通信系统、与通信系统连接的图形计算系统,系统间的信息交换通过虚拟桌面协议、IUSB协议和NMEA0183协议实现,所述远程终端系统包括作为客户终端的瘦客户机、多通道视景屏幕、驾驶台模拟设备、电子海图模拟系统和雷达模拟系统;所述通信系统包括防火墙,光纤交换机、网关;所述图形计算系统包括航海视景模拟渲染模块、虚拟化工作站集群、服务器集群和光纤存储等。本发明的系统扩大了航海模拟器系统的使用场景,并且方便了开发者对系统的维护和升级,同时对于大数据流实时传输的云平台搭建提供了方法。(The invention discloses a navigation simulator system based on a cloud platform, and belongs to the technical field of navigation simulators. The simulator comprises a remote terminal system, a communication system connected with the remote terminal system and a graphic computing system connected with the communication system, wherein information exchange among the systems is realized through a virtual desktop protocol, an IUSB (Internet Ex-site bus) protocol and an NMEA0183 protocol, and the remote terminal system comprises a thin client serving as a client terminal, a multi-channel visual screen, a driving platform simulation device, an electronic chart simulation system and a radar simulation system; the communication system comprises a firewall, a fiber switch and a gateway; the graphic computing system comprises a navigation visual scene simulation rendering module, a virtualization workstation cluster, a server cluster, an optical fiber storage and the like. The system provided by the invention expands the use scene of the navigation simulator system, facilitates the maintenance and upgrade of the system for developers, and provides a method for building a cloud platform for real-time transmission of large data streams.)

1. A cloud platform based navigation simulator system is characterized by comprising a remote terminal system, a communication system connected with the remote terminal system and a graphic computing system connected with the communication system, wherein information exchange among the systems is realized through a virtual desktop protocol, an IUSB (Internet Ex-it-bus) protocol and an NMEA0183 protocol, and the remote terminal system comprises a thin client serving as a client terminal, a multi-channel view screen, a driving platform simulation device, an electronic chart simulation system and a radar simulation system; the communication system comprises a firewall, a fiber switch and a gateway; the graphic computing system comprises a navigation visual scene simulation rendering module, a virtualization workstation cluster, a server cluster and an optical fiber storage;

the graphic computing system is used for resolving ship motion state information and rendering three-dimensional visual information according to input ship control data and environment parameters;

the remote terminal system is used for inputting three-dimensional visual scene and ship motion data information, displaying the three-dimensional visual scene and the ship motion data information on a visual scene channel and a navigation instrument panel, and operating a ship by a user according to the current state information of the ship;

and the communication system is used for providing a communication channel between the graphic computing system and the remote terminal system and ensuring the stability of the channel.

2. The cloud platform-based nautical simulator system of claim 1, wherein the nautical simulation module is configured to use vessel maneuvering information and environmental parameter information to resolve vessel motion states and environmental states, and use the view database and the ship model database to render a three-dimensional real scene, in combination with a bridge device to create a real bridge-steering experience.

3. The cloud platform-based marine simulator system of claim 1, wherein the thin client is a computing terminal that does not substantially require an application program in the system architecture, and is configured to communicate with a server via HDX and NMEA0183 protocols for accessing a local area network.

4. The cloud platform-based marine simulator system of claim 1, wherein the virtualization workstation cluster is a virtualization computer running on a physical server in the server cluster, and is configured to construct a resource pool by using the server cluster, and build a high-performance virtualization workstation by combining a virtualization CPU technology with a virtualization GPU technology, so as to meet a requirement of a large number of rendering operations on performance in simulation.

5. The cloud platform-based marine simulator system of claim 1, wherein the gateway is configured as a security gateway that employs the same hardware communication platform and firmware version, and that enables VR and anti-virus functions and installs anti-virus licenses, and that forms a high-reliability gateway cluster, and the high-reliability gateway is used to provide a backup solution when a communication line or a device fails.

6. The cloud platform-based marine simulator system of claim 1, wherein the graphics data of the graphics computing system is processed in two ways: transmission based on bitmap data and transmission based on vector data; rendering the graphic data at the server side based on a bitmap processing mode, compressing and encoding the generated bitmap data, and transmitting the bitmap data which can be directly displayed to the client side; the processing method based on the vector data divides the graphic data into a plurality of formats, and renders the graphic data after transmitting the graphic data to the user terminal.

7. The cloud platform-based marine simulator system of claim 1, wherein the IUSB protocol is an extension of the USB bus protocol for enabling remote access to USB devices; the server uses a virtual bus driver to access a drive port of the remote equipment on the IP network and requests USB data of the client; the client encapsulates the command request to the bus in an IP packet, accesses the equipment of the remote server through network transmission, and responds to the client after the driver of the server receives the access command.

8. The cloud platform-based marine simulator system of claim 1 wherein the virtual desktop protocol is a set of protocols used to communicate between a desktop server and a user terminal, primarily to accomplish server-to-user terminal transmission of graphics, images, audio, and user terminal-to-server input information.

Technical Field

The invention particularly relates to a navigation simulator system based on a cloud platform, and belongs to the technical field of navigation simulators.

Background

In order to develop the maritime industry, a great number of excellent crews are cultivated with the least investment and the shortest learning time, and the modern navigation simulator is more and more emphasized by various national navigation seas. Modern marine simulators provide a simulation environment and facilities for training marine personnel. It is generally composed of a cockpit, a vision system, a sound system, a ship motion system, an electronic computer and the like.

The conventional navigation simulator has the following disadvantages:

1) deployment and maintenance are difficult, the construction of the navigation simulator needs a large amount of time, money and construction space, professional maintenance and upgrading are needed, and the requirement of crew training on the navigation simulator is difficult to meet.

2) The stability is poor, and because the system structure of the navigation simulator is complex, the hardware equipment is difficult to standardize, so that the system stability is poor.

Disclosure of Invention

Therefore, the invention provides a cloud platform navigation simulator aiming at the defects of the navigation simulator in the prior art.

The specific technical scheme is as follows:

a navigation simulator system based on a cloud platform comprises a remote terminal system, a communication system connected with the remote terminal system and a graphic computing system connected with the communication system, wherein information exchange among the systems is realized through a virtual desktop protocol, an IUSB (Internet Ex-it-service bus) protocol and an NMEA0183 protocol, and the remote terminal system comprises a thin client serving as a client terminal, a multi-channel view screen, a driving platform simulation device, an electronic chart simulation system and a radar simulation system; the communication system comprises a firewall, a fiber switch and a gateway; the graphic computing system comprises a navigation visual scene simulation rendering module, a virtualization workstation cluster, a server cluster and an optical fiber storage;

the graphic computing system is used for resolving ship motion state information and rendering three-dimensional visual information according to input ship control data and environment parameters;

the remote terminal system is used for inputting three-dimensional visual scene and ship motion data information, displaying the three-dimensional visual scene and the ship motion data information on a visual scene channel and a navigation instrument panel, and operating a ship by a user according to the current state information of the ship;

and the communication system is used for providing a communication channel between the graphic computing system and the remote terminal system and ensuring the stability of the channel.

Furthermore, the navigation simulation module is used for resolving a ship motion state and an environment state by utilizing ship control information and environment parameter information, rendering a three-dimensional real scene by utilizing a visual scene database and a ship model database, and building real steering experience of the driving deck by combining driving deck equipment.

Further, the thin client is a computing terminal which basically does not need an application program in the system and is used for communicating with the server through HDX and NMEA0183 protocols so as to access the local area network.

Furthermore, the virtualization workstation cluster is a virtualization computer running on a physical server in the server cluster, and is used for constructing a resource pool by using the server cluster, and building a high-performance virtualization workstation by combining a virtualization CPU technology with a virtualization GPU technology so as to meet the performance requirements of a large amount of rendering operations in simulation.

Furthermore, the gateway configures two hardware communication platforms and firmware versions which are completely the same, and both start VR and anti-virus functions and install security gateways of anti-virus licenses to form a high-reliability gateway cluster, and the high-reliability gateway is used for providing a standby scheme when a communication line or equipment fails.

Further, there are two main ways of processing the graphics data of the graphics computing system: transmission based on bitmap data and transmission based on vector data; rendering the graphic data at the server side based on a bitmap processing mode, compressing and encoding the generated bitmap data, and transmitting the bitmap data which can be directly displayed to the client side; the processing method based on the vector data divides the graphic data into a plurality of formats, and renders the graphic data after transmitting the graphic data to the user terminal.

Furthermore, the IUSB protocol is an extension of a USB bus protocol and is used for realizing remote access to USB equipment; the server uses a virtual bus driver to access a drive port of the remote equipment on the IP network and requests USB data of the client; the client encapsulates the command request to the bus in an IP packet, accesses the equipment of the remote server through network transmission, and responds to the client after the driver of the server receives the access command.

Further, the virtual desktop protocol is a group of protocols used for communication between the desktop server and the user terminal, and mainly completes transmission of graphics, images and audio from the server to the user terminal and transmission of input information from the user terminal to the server.

The invention has the beneficial effects that: compared with the prior art, the cloud platform navigation simulator has the following advantages:

the cloud-based platform provided by the invention adopts a virtualization technology, arranges a plurality of virtual machines on one physical host, standardizes a user environment and fully utilizes server resources.

The method comprises the steps of virtualizing the GPU on the physical host into a plurality of vGPUs by adopting a vGPU technology, carrying the vGPU on a traditional VDI (virtual desktop infrastructure), and improving the performance of a virtual machine so as to process more complex tasks.

And a software as a service (SaaS) mode is adopted, the simulator is released to the cloud platform, and the simulator can be used immediately after being started and managed from a server side, so that the debugging is convenient.

And a virtual desktop protocol is adopted to provide stable and real-time data exchange between the terminal and the server.

And sharing the USB input data of the terminal to the server side by adopting an IUSB protocol.

The cloud platform navigation simulator system is easy to configure, meets various training and examination requirements, and can perform engineering demonstration and maritime affair analysis.

The cloud platform navigation simulator system provided by the invention reduces the threshold of a user who has navigation training teaching and port channel assessment requirements for using the navigation simulator system, enlarges the use scene of the navigation simulator system, facilitates the maintenance and upgrade of the system for developers, and provides a method for building a cloud platform for large data stream real-time transmission.

Drawings

Fig. 1 is a schematic composition diagram of a cloud platform navigation simulator system according to the present invention.

Detailed Description

The following description of the embodiments of the present invention is provided with reference to the accompanying drawings:

as shown in fig. 1, the cloud platform navigation simulator system according to the present invention includes:

1) and the graphic computing system inputs ship control data and environmental parameters, calculates ship motion state information and renders three-dimensional visual and panel data information.

2) And the remote terminal system inputs three-dimensional visual scene and panel data information, displays the three-dimensional visual scene and the panel of the navigation instrument, and performs ship operation by a user according to the current state information of the ship.

And the communication system provides a communication channel between the graphic computing system and the remote terminal system and ensures the stability of the channel.

The cloud platform navigation simulator structure designed by the invention comprises a remote terminal system, a communication system connected with the remote terminal system and a graphic computing system connected with the communication system, wherein information exchange among subsystems is realized through a virtual desktop protocol, an IUSB (Internet of America) protocol and an NMEA (national Markee electronics Association)0183 protocol. The remote terminal system comprises a thin client as a client terminal, a multi-channel view screen, a driving platform real device, an electronic chart and other panel devices; the communication system comprises a firewall, an optical fiber switch and a high-reliability gateway; the graphical computing system comprises a navigation simulation module, a virtualization workstation cluster, a server cluster and an optical fiber storage.

In this embodiment, the navigation simulation module is a core part of the system, and resolves the ship motion state and the environment state by using the ship control information and the environment parameter information, renders a three-dimensional real scene by using the visual scene database and the ship model database, and creates a real driving-platform ship-handling experience by combining the driving-platform real equipment.

In this embodiment, the thin client refers to a computing terminal that does not substantially require an application program in the system. And the server is communicated with the server through PCoIP and NMEA0183 protocols, and then the local area network is accessed. The thin client has the advantages of simple structure, high stability, low energy consumption and convenient deployment and management.

In this embodiment, the virtual workstation cluster is a virtual computer running on a physical server in the server cluster. A resource pool is constructed by utilizing a server cluster, a high-performance virtualization workstation is built by combining a virtualization CPU technology with a virtualization GPU technology, and the requirements of a large amount of rendering operations on performance in analog simulation are met. The method is convenient for computing resource management, can standardize user environment, is convenient for maintenance and management, and avoids the performance surplus of the server.

In this embodiment, the high-reliability gateway is abbreviated as HA (high automation) gateway, that is, two security gateways are configured, which use the same hardware communication platform and firmware version, both start VR and anti-virus functions, and install an anti-virus license, so as to form an HA cluster. The HA gateway can provide a standby scheme when a communication line or equipment HAs a fault, so that the smoothness of data communication is ensured, and the stability of data transmission of the navigation simulator system is ensured.

In this embodiment, the NMEA0183 protocol refers to a standard developed, maintained, and released by the american national marine electronics association, and is used for communication between electronic instruments used in marine oceans. The protocol can cover a wide variety of messages, and has large information transmission quantity and strong real-time performance.

In this embodiment, the IUSB protocol is an extension of a USB bus protocol, and is used to implement remote access to a USB device. The server uses a virtual bus driver to access a drive port of the remote equipment on the IP network and requests USB data of the client; the client encapsulates the command request to the bus in an IP packet, accesses the equipment of the remote server through network transmission, and responds to the client after the driver of the server receives the access command.

In this embodiment, the virtual desktop protocol is a group of protocols used for communication between the desktop server and the user terminal, and mainly completes transmission of graphics, images, and audio from the server to the user terminal and transmission of input information from the user terminal to the server. The protocol performance is mainly affected by the graphics data processing mode, the transport layer protocol and the compression caching technology. The protocol can well reduce the delay and packet loss in network communication in the video signal transmission of the navigation simulator so as to ensure the real-time performance of data transmission.

In this embodiment, the graphic data processing methods mainly include two types: transmission based on bitmap data and transmission based on vector data. Rendering the graphic data at the server side based on a bitmap processing mode, compressing and encoding the generated bitmap data, and transmitting the bitmap data which can be directly displayed to the client side. And the processing method based on the vector data divides the graphic data into a plurality of formats, and renders the graphic data after transmitting the graphic data to the user terminal.

In this embodiment, the transport layer protocol is mainly a TCP protocol and a UDP protocol. The TCP protocol is mainly used to transmit data with high requirement on security, while the UDP protocol is mainly used to transmit data with large data volume and low requirement on integrity.

In the present embodiment, the compression and caching technology and the image compression method directly determine the amount of data transmitted from the server to the user terminal and the encoding and decoding efficiency.

The simulator of the invention has the following working procedures:

the virtual workstation of the server side loads a visual data packet and a ship model data packet, simulation training starts, the client side obtains image information sent by the server side by analyzing a virtual desktop protocol, and sends the image information to corresponding display equipment, so that the current state of a ship is known. Training personnel operate the ship by using the vehicle and rudder equipment on the driving platform according to the motion state of the ship and the requirements of training tasks. The driver's seat equipment sends the operation data and environment parameter data of the trainee from the USB port to the client terminal by using NMEA0183 protocol, and the IUSB protocol converts the data transmitted from the USB port to the network channel. And the operation data passes through the switch and the firewall and reaches the gateway from the local area network, reaches the Internet through the gateway, and successfully reaches the local area network of the server end according to the IP address of the server. After firewall verification, the switch is forwarded to the virtualization workstation in the corresponding physical server. The workstation analyzes the operation data into data in an NMEA0183 protocol format, and then analyzes the NMEA0183 protocol data into data such as ship operation and environmental parameters again. And calling the vCPU to jointly calculate the obtained data, the wave flow mathematical model and the ship motion mathematical model, calling a visual database and a ship model database according to the calculated ship posture, viewpoint, visual angle and other information, and rendering the visual angle picture of the driving platform and the information of each panel by using the vGPU.

And carrying out graphic processing on the rendered picture through a virtual desktop protocol, carrying out classified compression, transmitting graphic data through a transmission protocol of TCP and UDP, and similarly reaching a remote terminal system through a communication system. The remote terminal system analyzes the graphic data through a virtual desktop protocol and transmits the graphic data to panels such as a visual channel and an electronic chart, and training personnel at a user end can receive feedback of the last car rudder operation to complete data exchange.

In the data transmission process, the stability of a communication line is ensured through the HA gateway, the safety of the communication line is ensured by using the firewall, the communication line is not attacked, the strategy is adaptively adjusted by using a virtual desktop protocol according to the bandwidth of the communication line, the data transmission efficiency is optimized, and the whole system can stably run in real time.

While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种飞行教学模拟舱装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!