A lightweight three-dimensional map engine system for nuclear power plants
By employing lightweight processing and cloud rendering technologies, the problems of slow loading and difficult development of traditional 3D map engines in nuclear power plants have been solved, enabling rapid loading and flexible development, thereby improving the operational efficiency and safety of nuclear power plants.
Patent Information
- Application Number
- CN202311842421.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2043-12-28
AI Technical Summary
Traditional 3D map engines are slow to load in nuclear power plants, difficult to develop, and affect the operating efficiency and safety of nuclear power plants. They also lack flexibility and scalability.
By employing modules for automatic model lightweighting, map data editing, video signal streaming, and front-end development interfaces, and utilizing technologies such as grid simplification, data compression, cloud rendering, and front-end encapsulation, the system enables rapid loading and flexible development of 3D maps.
It improved the loading speed and smoothness of 3D maps, reduced development time, enhanced the flexibility and scalability of the map engine, and improved the operational efficiency and safety of nuclear power plants.
Smart Images

Figure CN117853673B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of three-dimensional map engine, and in particular to a light three-dimensional map engine system for nuclear power plant. BACKGROUND
[0002] At present, three-dimensional maps play an important role in various fields, including but not limited to urban planning, navigation, military simulation, education, and factory personnel management. Nuclear power plants are highly complex and safety-critical industrial facilities. In the daily operation and maintenance of nuclear power plants, three-dimensional maps can be applied to environmental monitoring, personnel positioning, and inspection navigation of nuclear island plant buildings, which can assist the safe and stable operation of nuclear power plants. Directly applying traditional three-dimensional map technology to nuclear power plant operation and management has the following main problems:
[0003] First, the loading speed is slow. Traditional three-dimensional map engines usually take a lot of time to load large map model data. In nuclear power plant management, this means that operators need to wait for a considerable amount of time to access and analyze the required map data. This delay can prevent operators from making timely decisions, affecting the efficiency and safety of nuclear power plant operation.
[0004] Second, the development difficulty is large. The development and customization of traditional three-dimensional map engines usually require a lot of time and resources. This makes it difficult for nuclear power plant managers to create and customize specific three-dimensional map applications according to their needs, limiting the flexibility and scalability of the map engine. SUMMARY
[0005] The main purpose of the present application is to provide a light three-dimensional map engine system for nuclear power plants, which solves the problems of difficult implementation and inconvenient application of existing three-dimensional map projects for nuclear power plants.
[0006] Another purpose of the present application is to provide a light three-dimensional map engine system for nuclear power plants, which solves the problem of low efficiency of nuclear power plant operation and management caused by relying on traditional methods through the popularization of three-dimensional map applications for nuclear power plants.
[0007] In order to achieve the above-mentioned purposes, the present application provides the following technical solutions:
[0008] A light three-dimensional map engine system for nuclear power plants, comprising:
[0009] A model automatic lightening module for lightening three-dimensional models output by modeling software to form three-dimensional map data;
[0010] A map data editing module for editing and maintaining three-dimensional map data;
[0011] A video signal push module for supporting smooth display and operation of three-dimensional map pictures and functions in various terminals;
[0012] A front-end development interface module is configured to integrate a three-dimensional map into an application environment, and quickly build and expand upper-layer functions of the three-dimensional map.
[0013] Further, the model automatic lightweight module comprises:
[0014] a mesh simplification unit configured to reduce the number of geometric units of the three-dimensional model;
[0015] a data compression unit configured to reduce the file size of the three-dimensional model.
[0016] Further, the mesh simplification unit adopts a quadratic error metric algorithm as a mesh simplification algorithm.
[0017] Further, the map data editing module comprises:
[0018] a model import unit configured to import three-dimensional models of different formats made by various CAD software, process the imported models by using the model automatic lightweight module, and display the models in a current scene;
[0019] a road network editing unit configured to edit key path points in the three-dimensional map, modify and supplement the positions and connection relationships of path points of various plants and floors of the map, and form road network information for path calculation;
[0020] an information input unit configured to input various annotation information in the three-dimensional map, and support editing of position coordinates and related description information of different layer objects;
[0021] a graphic drawing unit configured to input various partition information in the three-dimensional map, create a partition, draw the shape and boundary of the partition, and set partition information;
[0022] a data publishing unit configured to publish the three-dimensional map to a server, support updating and publishing of the edited map model, road network, annotation and partition data, and support independent uploading and publishing of various data.
[0023] Further, the video signal push module renders the server adopts a cloud rendering service framework, relies on the three-dimensional rendering capability of a high-performance server to render the three-dimensional map, and then sends the rendering result to a client in the form of a video stream in real time. The client only needs to use a browser based on the HTML5 standard to receive the rendering picture and perform interaction.
[0024] Further, the front-end development interface module comprises:
[0025] a map initialization unit configured to request and load map data;
[0026] a map display unit configured to display map models and layer data in a page.
[0027] a map operation unit for realizing perspective transformation and layer switching of the map;
[0028] a path planning unit for realizing calculation information input and map output display of the path;
[0029] a positioning navigation unit for displaying real-time positioning navigation information in the page;
[0030] a data monitoring unit for realizing setting of map related attributes and display.
[0031] Further, the map initialization unit comprises an address and port designation interface of cloud rendering service, a three-dimensional map file setting interface and a map loading progress control interface.
[0032] Further, the path planning unit comprises a starting point input interface, an end point input interface, a way point input interface, a path finding condition setting interface, a path point output interface and a trajectory output interface.
[0033] Further, the positioning navigation unit comprises a positioning coordinate input interface, a navigation path selection interface, a navigation perspective setting interface, a navigation prompt interface and an alarm notification interface.
[0034] Further, the data monitoring unit comprises an associated graphic element setting interface, a data item configuration interface, a data source setting interface and a data display mode setting interface.
[0035] Compared with the prior art, the nuclear power plant lightweight three-dimensional map engine system provided by the present application has the following advantages
[0036] Beneficial effects:
[0037] The present application greatly improves the loading speed of the map model through automatic lightweight technology, reduces the waiting time, and enables the operator to access the required map data more quickly. Through the video signal push flow technology, the running fluency of the three-dimensional map engine will be improved, the stuttering and delay will be reduced, and the work efficiency of the operator will be improved. The front-end development interface packaging technology will make it easier for developers to create and customize the upper layer function application on the three-dimensional map, shorten the development cycle, and increase the flexibility of the map engine. BRIEF DESCRIPTION OF DRAWINGS
[0038] In order to more clearly illustrate the technical solutions of the present application, the following will briefly introduce the drawings needed to be used in the technical description.
[0039] Figure 1 The nuclear power plant lightweight three-dimensional map engine system block diagram provided by the present application;
[0040] Figure 2 The nuclear power plant lightweight three-dimensional map engine flowchart provided by the present application. Detailed Implementation
[0041] The following detailed description provides further details on specific implementation methods.
[0042] like Figure 1 and Figure 2 As shown, the present invention provides a lightweight 3D map engine system for nuclear power plants, including an automatic model lightweighting module, a map data editing module, a video signal streaming module, and a front-end development interface module.
[0043] The automatic model lightweighting module addresses the issue that traditional map models often contain large amounts of complex data, leading to slow loading speeds. It employs automatic lightweighting technology to reduce the size of the model data by identifying and removing unnecessary details, while maintaining necessary accuracy. This process can be completed on the server, allowing the lightweighted model to be transferred to the client.
[0044] The video signal streaming module relies on the 3D rendering capabilities of a high-performance server to render the model, and then sends the rendering result to the client in real time as a video stream over the network. The client only needs to use an HTML5-based browser to receive the rendered screen and interact with it.
[0045] The front-end development interface module is designed to improve development convenience. By encapsulating key functions and providing easy-to-use APIs, developers can create custom map applications more quickly. This enables developers to rapidly build and extend upper-level functional applications of 3D maps without needing to delve into the underlying technical details, thus meeting specific usage requirements.
[0046] The map data editing module is a stand-alone client software module used to modify and maintain data such as map models, road network topology, and map information. The module provides functions such as model import, road network editing, information entry, and graphic drawing, and supports updating and publishing the modified 3D map and data to the server.
[0047] Specifically, the automatic model lightweighting module is used to lightweighten the 3D models output by modeling software to create 3D map data that can be loaded and run smoothly. This module automatically converts CAD 3D models into lightweight models suitable for 3D maps through simplified calculations, primarily utilizing two algorithms: model mesh simplification and data compression.
[0048] The automatic model lightweighting module can batch import 3D models created by different CAD software, automatically complete lightweighting calculations, and output them in a common 3D model format. Model lightweighting calculations include mesh simplification units and data compression units.
[0049] The mesh simplification unit is used to reduce the number of geometric units of the three-dimensional model, thereby reducing the rendering pressure of the computer hardware. The mesh simplification unit adopts a quadratic error metric algorithm (QEM) as a mesh body simplification algorithm. Since the three-dimensional geometric model is composed of a large number of mesh bodies, the mesh adopts a plurality of triangular patches to fit other shapes, which is a main factor affecting the computing load. The QEM algorithm is an edge folding algorithm, which takes the sum of squares of distances of vertices generated after edge folding to two end points of the edge folding before the edge folding as an error measurement. The algorithm has small calculation amount, fast simplification speed, and high simplification quality.
[0050] The data compression unit is used to reduce the volume of the three-dimensional model file, thereby improving the transmission and loading speed of the data. The data compression includes length compression processing of the model normal and vertex data. The three-dimensional model vertex and normal data is a unitized space vector [x, y, z], each component is generally represented by a floating point type data, and one data occupies 3x4 = 12 bytes. If each component is compressed into 10-bit binary number, 4 bytes can be used instead of 12 bytes to represent one vertex or normal data, so that the size of the data is reduced to 1 / 3 of the original size.
[0051] The map data editing module is used for editing and maintaining the three-dimensional map data. The map data editing module is a set of independently running client software modules. The module is used for modifying and maintaining the map model, road network topology, and map information data. The module provides model import, road network editing, information input, and graphic drawing functions, and supports updating and publishing the modified three-dimensional map and data to the server.
[0052] The model import unit allows users to import three-dimensional models of different formats made by various CAD software. The imported model is automatically processed by the automatic lightweight module and displayed in the current scene.
[0053] The road network editing unit allows users to edit key path points in the three-dimensional map, modify and supplement the positions and connection relationships of path points of each plant and floor of the map, and form road network information for path calculation.
[0054] The information input unit allows users to input various types of annotation information in the three-dimensional map, supports editing of position coordinates and related description information of different layer objects such as important equipment, fire fighting facilities, and emergency supplies in the plant.
[0055] The graphic drawing unit allows users to input various types of partition information in the three-dimensional map, create high radiation, electronic fence, and on-site operation partitions, draw the shape and boundary of the partition, and set the partition color and description information.
[0056] The data publishing unit allows a user to publish a three-dimensional map update to a server, supports publishing of updated map models, road networks, labels and partition data, and supports independent uploading and publishing of various data.
[0057] The video signal push module is used to support smooth display and operation of three-dimensional map pictures and functions in various terminals (e.g., office computers, thin clients, mobile devices). The video signal push module renders the server using a cloud rendering service framework, which relies on the three-dimensional rendering capability of a high-performance server to render a three-dimensional map, and then sends the rendered result to a client in the form of a video stream in real time. The client only needs to use a browser based on the HTML5 standard to receive the rendered picture and perform interaction. The cloud rendering service access mode does not limit the hardware resources of the client itself.
[0058] The cloud rendering service framework refers to when a client browser needs to access a three-dimensional map, first sends a request to an application server, and the application server uses Nginx to realize forwarding of services and balanced allocation of access. The cloud rendering service creates a rendering channel and sends the connection information of the service to the front end, and then the front-end browser accesses the allocated rendering channel and realizes operation and display of the three-dimensional map by sending commands and receiving video signal push pictures.
[0059] The front-end development interface module is used to integrate a three-dimensional map into an application environment and quickly build and extend upper-layer functions of the three-dimensional map. The front-end development interface module encapsulates the underlying function interface using the Javascript language. After the three-dimensional map is published on the server, the Web system can directly call the provided interface to perform front-end page three-dimensional model request, UI interaction event response and background data writing, thereby realizing integration and application of the three-dimensional map in the Web system. The front-end development interface module includes a map initialization unit, a map display unit, a map operation unit, a path planning unit, a positioning and navigation unit and a data monitoring unit.
[0060] The map initialization unit is used to request and load map data;
[0061] The map display unit is used to display map models and layer data in a page;
[0062] The map operation unit is used to realize view transformation and layer switching of a map;
[0063] The path planning unit is used to realize input of path calculation information and display of map output;
[0064] The positioning and navigation unit is used to display real-time positioning and navigation information in a page;
[0065] The data monitoring unit is used to realize setting of map-related attributes and display.
[0066] The map initialization unit includes address and port designation of cloud rendering service, three-dimensional map file setting, and map loading progress control interface.
[0067] The map display unit includes POI data display, label graphic display, layer switching display, and map information attribute display interface.
[0068] The map operation unit includes map zooming, panning, rotating, floor switching, map clicking, and layer switching interface.
[0069] The path planning unit includes start point input, end point input, way point input, path condition setting, path point output, and trajectory output interface.
[0070] The positioning and navigation unit includes positioning coordinate input, navigation path selection, navigation view setting, navigation prompt, and alarm notification interface.
[0071] The data monitoring unit includes associated graph element setting, data item configuration, data source setting, and data display mode setting interface.
[0072] The application efficiently loads and interacts with three-dimensional map models, and supports rapid development of upper-layer functions of three-dimensional maps, so as to improve the problems of slow loading speed, unsmooth running, and great development difficulty of traditional three-dimensional maps, and improve the practicability of three-dimensional map application in nuclear power plants.
[0073] The application can improve the loading speed, smoothness, and development convenience of three-dimensional map application, so as to further improve the practicability of three-dimensional maps in nuclear power plant operation and management.
[0074] The above merely describes specific embodiments of the application, but the protection scope of the application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the application, which should be covered in the protection scope of the application. Therefore, the protection scope of the application should be subject to the protection scope of the claims.
Claims
1. A lightweight three-dimensional map engine system for a nuclear power plant, characterized by, The application relates to a three-dimensional map system and a method for building the same. The system comprises: a model automatic lightweight module for lightweight processing of a three-dimensional model output by modeling software to form three-dimensional map data; a map data editing module for editing and maintaining the three-dimensional map data; the map data editing module comprises: a model import unit for importing three-dimensional models of different formats made by various CAD software, processing the imported models by the model automatic lightweight module, and displaying the models in a current scene; a road network editing unit for editing key path points in the three-dimensional map, modifying and supplementing positions and connection relationships of path points of various plants and floors of the map, and forming road network information for path calculation; an information input unit for inputting various labeling information in the three-dimensional map, supporting editing of position coordinates and related description information of different layer objects; a graph drawing unit for inputting various partition information in the three-dimensional map, creating partitions, drawing shapes and boundaries of the partitions, and setting partition information; a data publishing unit for publishing the three-dimensional map to a server, supporting updating and publishing of the edited map model, road network, labeling and partition data, and supporting independent uploading and publishing of various data; a video signal pushing module for supporting smooth display and operation of the three-dimensional map picture and functions in various terminals; a front-end development interface module for integrating the three-dimensional map into an application environment, quickly building and expanding upper-layer functions of the three-dimensional map; the front-end development interface module comprises: a map initialization unit for requesting and loading map data in a page; a map display unit for displaying map models and layer data in the page; a map operation unit for realizing view angle transformation and layer switching of the map; a path planning unit for realizing input of path calculation information and output display of the map; a positioning and navigation unit for displaying real-time positioning and navigation information in the page; 2. The nuclear power plant light-weight three-dimensional map engine system of claim 1, wherein, a data monitoring unit for realizing setting of related attributes and display of the map. The model automatic lightweight module comprises: a mesh simplification unit for reducing the number of geometric units of the three-dimensional model; 3. The nuclear power plant light-weight three-dimensional map engine system of claim 2, wherein, a data compression unit for reducing the file size of the three-dimensional model.
4. The nuclear power plant light-weight three-dimensional map engine system of claim 1, wherein, The mesh simplification unit adopts a quadratic error measurement algorithm as a mesh body simplification algorithm.
5. The nuclear power plant light-weight three-dimensional map engine system of claim 1, wherein, The video signal pushing module adopts a cloud rendering service framework, relies on three-dimensional rendering capacity of a high-performance server to render the three-dimensional map, and then sends the rendering result to a client in the form of a video stream in real time; the client only needs to use a browser based on an HTML5 standard to receive the rendering picture and realize interaction.
6. The nuclear power plant light-weight three-dimensional map engine system of claim 1, wherein, The map initialization unit comprises an address and port specifying interface of the cloud rendering service, a three-dimensional map file setting interface and a map loading progress control interface.
7. The nuclear power plant light-weight three-dimensional map engine system of claim 1, wherein, The path planning unit comprises a start point input interface, an end point input interface, a path point input interface, a path searching condition setting interface, a path point output interface and a track output interface.
8. The nuclear power plant light-weight three-dimensional map engine system of claim 1, wherein, The positioning and navigation unit comprises a positioning coordinate input interface, a navigation path selection interface, a navigation view angle setting interface, a navigation prompt interface and an alarm notification interface. The data monitoring unit comprises an associated graph element setting interface, a data item configuration interface, a data source setting interface and a data display mode setting interface.
Citation Information
Patent Citations
System and method for editing three-dimensional map
CN103218855A
System and method for realizing nuclear plant three-dimensional digital map
CN105354393A