Dynamic display method and system based on three-dimensional topographic map

By using blockchain technology and smart contracts to manage 3D topographic map data, the security and sharing issues in traditional 3D topographic map data management are solved, achieving data immutability and real-time updates, and supporting collaborative cooperation between users and regulators.

CN120318441BActive Publication Date: 2026-06-26YUNTU DATA TECH (ZHENGZHOU) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
YUNTU DATA TECH (ZHENGZHOU) CO LTD
Filing Date
2025-03-19
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

Traditional 3D topographic map data management suffers from single points of failure and data tampering risks. Ordinary users cannot participate in the construction and updating of data, and data sharing and security are insufficient.

Method used

Blockchain technology is used for distributed storage and management of data. Hash values ​​ensure that the data is immutable, and smart contracts are introduced to manage permissions, enabling collaborative updates between users and regulators.

Benefits of technology

It ensures the integrity and security of data during transmission, supports updates by ordinary users, enables real-time data sharing and multi-department collaborative planning, provides fast and reliable data access, and is suitable for various application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120318441B_ABST
    Figure CN120318441B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of dynamic display of three-dimensional topographic maps, and discloses a dynamic display method and system based on a three-dimensional topographic map. The dynamic display method based on a three-dimensional topographic map is applied to a blockchain composed of different supervision node and different user nodes, and the method comprises the following steps: receiving topographic map data sent from a blockchain node and a geographical position corresponding to the topographic map data; searching for a target three-dimensional map of the geographical position corresponding to the topographic map data from the blockchain; generating a hash value corresponding to the topographic map data and storing the hash value in the blockchain; re-performing three-dimensional modeling on the target three-dimensional map according to the topographic map data to obtain an updated three-dimensional topographic model; and rendering and visualizing the updated three-dimensional topographic model to dynamically display the topographic map data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of geographic information processing technology, and in particular to a dynamic display method and system based on three-dimensional topographic maps. Background Technology

[0002] Many elements in electronic maps, such as buildings, streets, lakes, vegetation, road signs, etc., would greatly increase the fun of using electronic maps if these map elements could be displayed statically and dynamically in a three-dimensional effect, giving users a better visual experience and interactive experience.

[0003] With the widespread application of 3D topographic maps in urban planning, environmental monitoring, and disaster management, the security, integrity, and sharing of map data and user data have become critical issues. Traditional centralized data management models also have the risks of single points of failure and data tampering. In addition, ordinary users cannot participate in the construction and sharing of 3D topographic maps, and the creators of 3D topographic maps cannot update the real-time topographic map data in a timely manner. Summary of the Invention

[0004] This application provides a dynamic display method and system based on three-dimensional topographic maps. By applying blockchain technology to the dynamic display method of three-dimensional topographic maps, it realizes distributed storage of data, which is open, transparent, and tamper-proof, thereby enhancing the reliability and availability of data. It also enables users to update the topographic map data, and when the topographic map data is updated, the creator of the three-dimensional topographic map can also update the existing data in a timely manner.

[0005] Firstly, this application provides a dynamic display method based on a three-dimensional topographic map, which is applied to a blockchain composed of different regulatory nodes and different user nodes. The method includes:

[0006] Receive topographic map data sent from a blockchain node, and the geographical location corresponding to the topographic map data;

[0007] Find the target 3D map corresponding to the geographical location of the topographic map data from the blockchain;

[0008] Generate a hash value corresponding to the topographic map data, and store the corresponding hash value in the blockchain;

[0009] The target 3D map is remodeled based on the topographic map data to obtain an updated 3D terrain model;

[0010] The updated 3D terrain model is rendered and visualized to dynamically display the terrain map data.

[0011] Secondly, this application provides a dynamic display system based on a three-dimensional topographic map, which is applied in a blockchain composed of different regulatory nodes and different user nodes. The system includes:

[0012] The receiving module receives topographic map data sent from the blockchain node, as well as the geographical location corresponding to the topographic map data;

[0013] The search module searches the blockchain for the target 3D map corresponding to the geographical location of the topographic map data;

[0014] The storage module generates a hash value corresponding to the topographic map data and stores the corresponding hash value in the blockchain;

[0015] The modeling module remodels the target 3D map based on the topographic map data to obtain an updated 3D terrain model.

[0016] The display module renders and visualizes the updated 3D terrain model to dynamically display the terrain map data.

[0017] The technical solution provided in this application applies the dynamic display method based on 3D topographic maps to a blockchain composed of different regulatory nodes and user nodes. By receiving topographic map data and corresponding geographical locations sent from blockchain nodes, the integrity and immutability of the topographic map data can be ensured throughout the entire process from transmission to display. Furthermore, the blockchain manages the access permissions and data update permissions of different regulatory nodes and user nodes, ensuring that only authorized users can perform the corresponding operations, further guaranteeing data security. This allows for different processing of the topographic map data sent by blockchain nodes based on their permissions. In this way, ordinary users can also participate in the construction and updating of 3D topographic maps, and regulatory parties can also update the 3D topographic maps in a timely manner.

[0018] After receiving topographic map data, the system searches for the corresponding target 3D map in the blockchain based on the geographical location of the topographic map data, stores the hash value of the topographic map data in the blockchain, and then updates the target 3D map according to the topographic map data to achieve dynamic display of the topographic map data. In this way, the entire process of updating the 3D topographic map is carried out in the blockchain, and all versions of the data are stored in the blockchain, which can ensure the security of topographic map data transactions and sharing, enable collaborative planning among multiple departments, ensure data consistency and security, and enable real-time data updates and sharing. This promotes cross-organizational cooperation among users, regulators, etc., provides fast and reliable data access, supports emergency decision-making, is applicable to a variety of application scenarios, and has a broad market prospect. Attached Figure Description

[0019] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 This is a schematic diagram of the structure of a dynamic display system based on a three-dimensional terrain map provided in the embodiments of this application;

[0021] Figure 2 This application provides an embodiment based on... Figure 1 The timing diagram shown is a corresponding method embodiment of the dynamic display system based on a 3D terrain map.

[0022] Figure 3 This application provides an embodiment based on... Figure 1 The following is a timing diagram of another corresponding method embodiment of the dynamic display system based on a 3D terrain map;

[0023] Figure 4 This is a flowchart illustrating a dynamic display method based on a three-dimensional terrain map provided in an embodiment of this application.

[0024] Figure 5 This is a schematic diagram of the structure of a dynamic display system based on a three-dimensional terrain map provided in the embodiments of this application. Detailed Implementation

[0025] This application provides a method and system for dynamic display based on three-dimensional topographic maps. The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" or "having" and any variations thereof are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0026] It should be noted that blockchain is essentially a decentralized, distributed data storage method based on peer-to-peer transmission. Specifically, blockchain is a new application model based on computer technologies such as consensus mechanisms and encryption algorithms. This enables the establishment of trust and the acquisition of rights among different blockchain nodes for data verification, thereby improving the security, reliability, and immutability of the data verification process.

[0027] By combining smart contracts in the blockchain, this enables trusted verification and oversight of the data to be verified in the embodiments of this specification.

[0028] A smart contract is a computer protocol designed to disseminate, verify, or execute contracts in an informational manner, allowing for trusted transactions without a third party. These transactions are traceable and irreversible. A smart contract is a set of promises defined in digital form, including the protocols by which the contract participants can execute these promises.

[0029] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments in this specification, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments in this specification without creative effort are within the scope of protection of this application.

[0030] For ease of understanding, the specific process of the embodiments of this application is described below. Please refer to [link / reference]. Figure 1 This is a schematic diagram of the structure of a dynamic display system based on a three-dimensional terrain map provided in the embodiments of this specification.

[0031] The embodiments of this specification provide a dynamic display system based on a three-dimensional terrain map, which may specifically include:

[0032] The dynamic display system based on the 3D topographic map can be a blockchain network 100 established based on several blockchain nodes. The blockchain network 100 can include a main chain network 110 and a sub-chain network 120. The main chain network 110 can be regarded as a consortium blockchain, and the sub-chain network 120 can be regarded as a private domain blockchain.

[0033] The main chain network 110 may include blockchain nodes 1A, 1B, 1C, and 1D. These blockchain nodes may correspond to different creators or regulators of the 3D topographic map data. For example, the creator of the 3D topographic map data may be the various operating departments of the company to which the 3D topographic map belongs, and the regulator may be the regulatory department of the company to which the 3D topographic map belongs, or a third-party regulatory agency. No specific limitation is made here.

[0034] The sub-chain network 120 is composed of some blockchain nodes from the main chain network 110 and other user nodes, such as... Figure 1 As shown, blockchain nodes 1B and 1C, and other user nodes 1E and 1F in the main chain network 110 constitute the sub-chain network 120. Therefore, Figure 1 The same blockchain nodes 1B and 1C contained in the main chain network 110 and the sub-chain network 120 are respectively assigned to the corresponding blockchain networks.

[0035] The number of blockchain nodes configured in the main chain network and sub-chain networks is not affected. Figure 1 The embodiments shown are subject to limitations, and may be configured with more or fewer features, which are not specifically limited herein.

[0036] like Figure 1 As shown, the main chain network 110 corresponds to a sub-chain network 120. In different embodiments, multiple sub-chain networks can be constructed according to different three-dimensional topographic maps based on actual application scenarios. This allows for the separate updating and verification of different three-dimensional topographic map data in different sub-chain networks, thus isolating different three-dimensional topographic map data and the updating process. The three-dimensional topographic map data in the specified sub-chain network will not spread in the main chain network and other sub-chain networks, ensuring data security and preventing data leakage.

[0037] For example, for highly confidential 3D topographic map data, the party responsible for confidentiality can create a main chain network and sub-chain networks, and this confidential 3D topographic map data will not be disseminated in other unauthorized main chain network nodes and sub-chain networks.

[0038] It is understood that the executing entity of this application can be a dynamic display system based on a 3D terrain map, or it can be a terminal or a server; the specific implementation is not limited here. This application's embodiment uses a server as an example for illustration.

[0039] Specifically, such as Figure 2 As shown, this is an embodiment of a method based on... Figure 1 The following is a timing diagram of a corresponding method embodiment of a dynamic display system based on a three-dimensional terrain map, wherein blockchain node 1B is denoted as the first blockchain node and blockchain node 1E is denoted as the second blockchain node.

[0040] in:

[0041] Step 201: The second blockchain node 1E sends topographic map data;

[0042] Step 203: The first blockchain node 1B obtains the sub-chain smart contract from the main chain network containing the first blockchain node 1B;

[0043] Step 205: The first blockchain node 1B determines the sub-chain network corresponding to the main chain network, which includes the first blockchain node 1B and the second blockchain node 1E, according to the sub-chain smart contract.

[0044] Step 207: The first blockchain node 1B sends a consensus request to the main chain network to verify the authenticity of the topographic map data. If the consensus is successful, the topographic map data is stored in the main chain network.

[0045] Step 209: If consensus is reached, the first blockchain node 1B searches for the corresponding target 3D map in the main chain network based on the topographic map data, and updates and models the target 3D map.

[0046] Step 211: The first blockchain node 1B displays the dynamic display effect of the topographic map data to the second blockchain node 1E through the sub-chain network;

[0047] Step 213: The first blockchain node 1B sends the corresponding reward to the second blockchain node 1E based on the evaluation result of the value of the topographic map data by the sub-chain smart contract.

[0048] Based on the same inventive concept, such as Figure 3 As shown, this is an embodiment of a method based on... Figure 1 The following is a timing diagram of another corresponding method embodiment of the dynamic display system based on a three-dimensional terrain map, wherein blockchain node 1B is a blockchain node that updates the three-dimensional terrain map.

[0049] in:

[0050] Step 302: Blockchain node 1B sends a consensus request carrying updated topographic map data to its main chain network;

[0051] Step 304: Other blockchain nodes in the main chain network reach consensus on the consensus request sent by blockchain node 1B;

[0052] Step 306: If consensus is reached, blockchain node 1B obtains the main chain smart contract of the main chain network from the main chain network.

[0053] Step 308: Blockchain node 1B updates the 3D topographic map according to the operation permissions assigned by the main chain smart contract and generates the latest version of the 3D topographic map;

[0054] Step 310: Blockchain node 1B sends the latest version of the 3D topographic map data to the main chain network;

[0055] Step 312: Other blockchain nodes in the main chain network reach a consensus on the latest version of the 3D topographic map data sent by blockchain node 1B. After the consensus is passed, the latest version of the 3D topographic map data is saved.

[0056] Based on the same inventive concept, such as Figure 4 The diagram shown is a flowchart illustrating a dynamic display method based on a three-dimensional topographic map provided in an embodiment of this specification.

[0057] The dynamic display method based on 3D topographic maps is applied to a blockchain composed of different regulatory nodes and different user nodes. Specifically, the dynamic display method based on 3D topographic maps may include:

[0058] Step 401: Receive topographic map data sent from the blockchain node, and the geographical location corresponding to the topographic map data;

[0059] Step 403: Locate the target 3D map corresponding to the geographical location of the topographic map data from the blockchain;

[0060] Step 405: Generate the hash value corresponding to the topographic map data and store the corresponding hash value in the blockchain;

[0061] Step 407: Remodel the target 3D map based on the topographic map data to obtain an updated 3D terrain model;

[0062] Step 409: Render and visualize the updated 3D terrain model to dynamically display the terrain map data.

[0063] In the embodiments of this specification, for step 401, the blockchain node can be a 3D terrain map creator node or a user node, and no specific limitation is made here.

[0064] In specific application scenarios, the topographic map data may include:

[0065] The topographic map data includes geographic information data, topographic data, building data, and real-time data, wherein the real-time data includes real-time traffic data and real-time weather data.

[0066] Specifically, the geographic information data may include geographic location, map layers, road network, geographic markers, etc.; the terrain data may include elevation, terrain model, etc., including mountains, rivers, lakes, etc.; and the building data may include building model, building attributes, etc., such as office buildings, street shops, residential areas, shopping malls, parks, etc., without specific limitations.

[0067] Specifically, the real-time data can be acquired through various types of sensors that are set in advance, such as temperature sensors and traffic flow sensors. These sensors can monitor traffic data and weather data in real time, and can also monitor unexpected situations such as landslides. No specific limitations are made here.

[0068] Specifically, the blockchain includes a main chain network composed of different regulatory nodes and a sub-chain network composed of different user nodes. Receiving topographic map data sent from the blockchain nodes may include:

[0069] If the blockchain node is a user node, then the sub-chain smart contract about the sub-chain network is obtained from the main chain network;

[0070] The system determines whether the user node is in the subchain network based on the subchain smart contract.

[0071] If the user node is in the sub-chain network, then the user node is a compliant user;

[0072] Receive topographic map data sent from the user node.

[0073] In real-world applications, many topographic map data changes, such as the replacement of street-front shops, road repairs that render roads impassable, traffic congestion caused by vehicle accidents, and temporary traffic control measures. In these situations, the creators of the 3D topographic maps may not be able to obtain these changed topographic map data in a timely manner, thus failing to update the 3D topographic map data promptly and reducing the user experience.

[0074] On the other hand, ordinary users active in various locations can know the updated topographic map data of their location in a timely manner. However, under normal circumstances, ordinary users cannot upload this updated topographic map data and update the corresponding 3D topographic map, nor can they participate in the creation of 3D topographic maps. Therefore, their effective suggestions or changed topographic map data cannot be uploaded.

[0075] Based on this, the embodiments of this specification introduce a blockchain network and grant certain permissions to ordinary users through the permission management of the blockchain. In this way, ordinary users can also participate in the construction of three-dimensional topographic maps, and the creator of the three-dimensional topographic map can also update the changing topographic map data in a timely manner, so that other users can understand the latest topographic information when using the three-dimensional topographic map.

[0076] The sub-chain network can be jointly constructed by blockchain nodes of the main chain network, and the access and operation permissions of each blockchain node in the sub-chain network are determined within the main chain network. It should be noted that the sub-chain network can include at least one blockchain node from the main chain network to process various requests from the sub-chain network, or to supervise and monitor the sub-chain network.

[0077] A subchain smart contract can be understood as an update contract agreed upon by each blockchain node to update 3D topographic map data in the blockchain network. Specifically, it can include the access permissions and operation permissions of each blockchain node in the subchain network, as well as the verification rules, supervision rules, 3D topographic map update rules, and reward rules for ordinary users of the topographic map data uploaded by each blockchain node in the subchain network, etc., without being specifically limited here.

[0078] Specifically, the verification rules can refer to the rules for verifying the authenticity of the topographic map data uploaded by user nodes, as well as the rules for determining whether the identity of user nodes is compliant; the supervision rules can refer to the rules for the main chain network's blockchain nodes to verify and supervise requests in the sub-chain network; and the reward rules can refer to the rules for evaluating the value of the topographic map data sent by user nodes and providing corresponding rewards to increase users' enthusiasm for uploading changed topographic map data.

[0079] Specifically, after receiving the topographic map data sent from the user node, the method may further include:

[0080] The value of the topographic map data is estimated based on the subchain smart contract, and a value score corresponding to the topographic map data is obtained.

[0081] The corresponding reward is sent to the user node based on the value score.

[0082] In specific application scenarios, the value of potentially updated data can be pre-ranked and assigned a value score of 0-10, forming a reward rule stored in the sub-chain smart contract. Thus, after a user node sends changed terrain map data, the sub-chain network can automatically evaluate the value of the received terrain map data according to the sub-chain smart contract and send corresponding rewards to the user to incentivize their contribution to updating the 3D terrain map. Specifically, the rewards could be various amounts of cash rewards, vouchers, points, etc., without specific limitations.

[0083] In another embodiment of this specification, receiving topographic map data sent from a blockchain node may specifically include:

[0084] If the blockchain node is a regulatory node, then the main chain smart contract of the main chain network is obtained from the main chain network. The regulatory node includes the 3D map creator node and the third-party regulatory agency node.

[0085] Verify whether the regulatory node is in the main chain network according to the main chain smart contract;

[0086] If the regulatory node is located in the main chain network, then the regulatory node is a compliant user;

[0087] Receive topographic map data sent from the monitoring node.

[0088] In the embodiments described in this specification, each regulatory node in the main chain network can also upload updated topographic map data, which may be a version update operation of the 3D topographic map by the creator of the 3D topographic map, etc., without being specifically limited here.

[0089] The main chain smart contract can specifically refer to the access permissions, operation permissions, and supervision permissions of each blockchain node in the main chain network as agreed upon by each regulatory node, without being specifically limited here.

[0090] In this way, after one of the regulatory nodes initiates a topographic map data update operation, other blockchain nodes in the main chain network can reach a consensus on the identity verification and operation permission verification of the regulatory node based on the main chain smart contract. If the consensus is passed, the stored 3D topographic map can be updated.

[0091] Furthermore, after receiving the topographic map data sent from the monitoring node, the method may further include:

[0092] Obtain the operational permissions of the regulatory node from the main chain smart contract;

[0093] The topographic map data is processed according to the specified operation permissions.

[0094] Furthermore, after receiving the topographic map data sent from the blockchain node, the method may further include:

[0095] The topographic map data is parsed to obtain the data type of the topographic map data;

[0096] The topographic map data is processed according to its data type to obtain the processing result;

[0097] The authenticity of the topographic map data is verified based on the processing results;

[0098] If the topographic map data is authentic, the 3D map stored in the blockchain is updated based on the topographic map data.

[0099] In the embodiments of this specification, the authenticity of the topographic map data sent by the blockchain nodes of the main chain network or the blockchain nodes of the sub-chain network must be verified. Only the authentic and valid topographic map data can be further used for updating the three-dimensional topographic map to prevent incorrect topographic map data from being displayed on the three-dimensional topographic map, causing user inconvenience or loss.

[0100] In the embodiments of this specification, the step of re-modeling the target 3D map based on the topographic map data to obtain an updated 3D terrain model may specifically include:

[0101] The topographic map data is converted into text format corresponding to the 3D modeling.

[0102] If the topographic map data is not present in the target 3D map, then the converted formatted text will be inserted into the target 3D map;

[0103] If the topographic map data is data that exists in the target 3D map, then the original data in the target 3D map is replaced with the converted formatted text.

[0104] The target 3D map is remodeled in 3D to obtain an updated 3D terrain model;

[0105] The updated 3D terrain model is versioned in the blockchain and stored in the main chain network.

[0106] In the embodiments of this specification, after confirming that the topographic map data sent by the blockchain node is authentic and valid, the topographic map data can be processed. In this case, the topographic map data can first be converted into text format corresponding to 3D modeling, edge computing processing can be performed, and then the target 3D map can be updated and modeled using this text format, without the need for a complete remodeling. Performing calculations close to the data source, rather than performing overall calculations, can significantly reduce the amount of computation and improve data processing efficiency.

[0107] Furthermore, the step of updating the 3D terrain model in the blockchain and storing the updated 3D terrain model in the main chain network includes:

[0108] Send a consensus request carrying an updated version of the 3D terrain model to the main chain network;

[0109] If the updated version of the 3D terrain model passes consensus, then the updated version of the 3D terrain model will be stored in the main chain network.

[0110] Specifically, after the update is completed, a consensus request needs to be sent in the main chain network. This means that each blockchain node in the main chain network needs to confirm and reach a consensus on the updated 3D terrain model. Only after the consensus is passed will the data be stored.

[0111] It should be noted that each blockchain node in the main chain network stores all 3D topographic map data, including raw data, processing data, and result data, achieving distributed data storage that is tamper-proof. This effectively avoids data loss due to single points of failure, ensuring data security and availability.

[0112] For each version of the 3D topographic map, a corresponding version identifier will be generated. Users can select any version of the 3D topographic map for dynamic display according to their needs, which can expand the user's needs.

[0113] Furthermore, in step 409, the updated three-dimensional terrain model is rendered and visualized to dynamically display the terrain map data.

[0114] Among them, a map rendering engine can be used to render the updated 3D terrain model, which may include MapBOX and CesiumJS, etc., without being specifically limited here.

[0115] After determining the map rendering engine, the updated 3D terrain model needs to be input into the map rendering engine for rendering.

[0116] Furthermore, data visualization technology can be used to dynamically display three-dimensional terrain maps.

[0117] This application provides a dynamic display method based on 3D topographic maps. By applying this method to a blockchain composed of different regulatory nodes and user nodes, it receives topographic map data and corresponding geographical locations sent from blockchain nodes. This ensures that the topographic map data remains intact and tamper-proof throughout the entire process from transmission to display. Furthermore, the blockchain manages the access permissions and data update permissions of different regulatory nodes and user nodes, ensuring that only authorized users can perform corresponding operations, further guaranteeing data security. This allows for different processing of topographic map data sent by blockchain nodes based on their permissions. In this way, ordinary users can also participate in the construction and updating of 3D topographic maps, and regulatory parties can also update the 3D topographic maps in a timely manner.

[0118] After receiving topographic map data, the system searches for the corresponding target 3D map in the blockchain based on the geographical location of the topographic map data, stores the hash value of the topographic map data in the blockchain, and then updates the target 3D map according to the topographic map data to achieve dynamic display of the topographic map data. In this way, the entire process of updating the 3D topographic map is carried out in the blockchain, and all versions of the data are stored in the blockchain, which can ensure the security of topographic map data transactions and sharing, enable collaborative planning among multiple departments, ensure data consistency and security, and enable real-time data updates and sharing. This promotes cross-organizational cooperation among users, regulators, etc., provides fast and reliable data access, supports emergency decision-making, is applicable to a variety of application scenarios, and has a broad market prospect.

[0119] The above describes the dynamic display method based on 3D topographic maps in the embodiments of this application. The following describes the dynamic display system based on 3D topographic maps in the embodiments of this application. Please refer to [link / reference]. Figure 5 This is a schematic diagram of the structure of a dynamic display system based on a 3D topographic map provided in this application. Based on the same inventive concept, one embodiment of the dynamic display system based on a 3D topographic map in this application is applied to a blockchain composed of different regulatory nodes and different user nodes. The system may include:

[0120] The receiving module 501 receives topographic map data sent from the blockchain node, as well as the geographical location corresponding to the topographic map data;

[0121] The lookup module 502 searches the blockchain for the target 3D map corresponding to the geographical location of the topographic map data.

[0122] Storage module 503 generates a hash value corresponding to the topographic map data and stores the corresponding hash value in the blockchain;

[0123] Modeling module 504 remodels the target 3D map based on the topographic map data to obtain an updated 3D terrain model;

[0124] The display module 505 renders and visualizes the updated three-dimensional terrain model to dynamically display the terrain map data.

[0125] based on Figure 5 The embodiments of this specification also provide some specific implementations of the device, which will be described below.

[0126] Furthermore, the blockchain includes a main chain network composed of different regulatory nodes and a sub-chain network composed of different user nodes, and receiving topographic map data sent from the blockchain nodes includes:

[0127] If the blockchain node is a user node, then the sub-chain smart contract about the sub-chain network is obtained from the main chain network;

[0128] The system determines whether the user node is in the subchain network based on the subchain smart contract.

[0129] If the user node is in the sub-chain network, then the user node is a compliant user;

[0130] Receive topographic map data sent from the user node.

[0131] Furthermore, after receiving the topographic map data sent from the user node, the system further includes:

[0132] The value of the topographic map data is estimated based on the subchain smart contract, and a value score corresponding to the topographic map data is obtained.

[0133] The corresponding reward is sent to the user node based on the value score.

[0134] Furthermore, receiving topographic map data sent from the blockchain node includes:

[0135] If the blockchain node is a regulatory node, then the main chain smart contract of the main chain network is obtained from the main chain network. The regulatory node includes the 3D map creator node and the third-party regulatory agency node.

[0136] Verify whether the regulatory node is in the main chain network according to the main chain smart contract;

[0137] If the regulatory node is located in the main chain network, then the regulatory node is a compliant user;

[0138] Receive topographic map data sent from the monitoring node.

[0139] Furthermore, after receiving the topographic map data sent from the monitoring node, the system further includes:

[0140] Obtain the operational permissions of the regulatory node from the main chain smart contract;

[0141] The topographic map data is processed according to the specified operation permissions.

[0142] Furthermore, the topographic map data includes:

[0143] The topographic map data includes geographic information data, topographic data, building data, and real-time data, wherein the real-time data includes real-time traffic data and real-time weather data.

[0144] Furthermore, after receiving topographic map data sent from the blockchain node, the system also includes:

[0145] The topographic map data is parsed to obtain the data type of the topographic map data;

[0146] The topographic map data is processed according to its data type to obtain the processing result;

[0147] The authenticity of the topographic map data is verified based on the processing results;

[0148] If the topographic map data is authentic, the 3D map stored in the blockchain is updated based on the topographic map data.

[0149] Furthermore, the step of remodeling the target 3D map based on the topographic map data to obtain an updated 3D terrain model includes:

[0150] The topographic map data is converted into text format corresponding to the 3D modeling.

[0151] If the topographic map data is not present in the target 3D map, then the converted formatted text will be inserted into the target 3D map;

[0152] If the topographic map data is data that exists in the target 3D map, then the original data in the target 3D map is replaced with the converted formatted text.

[0153] The target 3D map is remodeled in 3D to obtain an updated 3D terrain model;

[0154] The updated 3D terrain model is versioned in the blockchain and stored in the main chain network.

[0155] Furthermore, the step of updating the 3D terrain model in the blockchain and storing the updated 3D terrain model in the main chain network includes:

[0156] Send a consensus request carrying an updated version of the 3D terrain model to the main chain network;

[0157] If the updated version of the 3D terrain model passes consensus, then the updated version of the 3D terrain model will be stored in the main chain network.

[0158] This application provides a dynamic display system based on 3D topographic maps. By applying the dynamic display method based on 3D topographic maps to a blockchain composed of different regulatory nodes and user nodes, the system receives topographic map data and the corresponding geographical locations sent from blockchain nodes. This ensures that the topographic map data remains intact and tamper-proof throughout the entire process from transmission to display. The blockchain can also manage the access permissions and data update permissions of different regulatory nodes and user nodes, ensuring that only authorized users can perform corresponding operations, further guaranteeing data security. This allows for different processing of topographic map data sent by blockchain nodes based on their permissions. In this way, ordinary users can also participate in the construction and updating of 3D topographic maps, and regulatory parties can also update the 3D topographic maps in a timely manner.

[0159] After receiving topographic map data, the system searches for the corresponding target 3D map in the blockchain based on the geographical location of the topographic map data, stores the hash value of the topographic map data in the blockchain, and then updates the target 3D map according to the topographic map data to achieve dynamic display of the topographic map data. In this way, the entire process of updating the 3D topographic map is carried out in the blockchain, and all versions of the data are stored in the blockchain, which can ensure the security of topographic map data transactions and sharing, enable collaborative planning among multiple departments, ensure data consistency and security, and enable real-time data updates and sharing. This promotes cross-organizational cooperation among users, regulators, etc., provides fast and reliable data access, supports emergency decision-making, is applicable to a variety of application scenarios, and has a broad market prospect.

[0160] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the system and units described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0161] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0162] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A dynamic display method based on three-dimensional topographic maps, characterized in that, The dynamic display method based on three-dimensional terrain maps is applied to a blockchain composed of different regulatory nodes and different user nodes. The method includes: Receive topographic map data sent from a blockchain node, along with the geographical location corresponding to the topographic map data; parse the topographic map data to obtain its data type; The topographic map data is processed according to its data type to obtain a processing result; the authenticity of the topographic map data is verified based on the processing result. Find the target 3D map corresponding to the geographical location of the topographic map data from the blockchain; Generate a hash value corresponding to the topographic map data and store the corresponding hash value in the blockchain; remodel the target 3D map based on the topographic map data to obtain an updated 3D terrain model, including: After confirming that the topographic map data sent by the blockchain node is authentic and valid, the topographic map data is first converted into text format corresponding to 3D modeling and edge computing is performed. If the topographic map data is not present in the target 3D map, the converted text format is inserted into the target 3D map. If the topographic map data is present in the target 3D map, the original data in the target 3D map is replaced with the converted text format. Then, the target 3D map is updated and modeled using this text format without a complete remodeling, resulting in an updated 3D terrain model. Calculations are performed near the data source, rather than as a whole. The updated 3D terrain model is then updated in the blockchain and stored in the main chain network. The updated 3D terrain model is rendered and visualized to dynamically display the terrain map data.

2. The dynamic display method based on a three-dimensional topographic map according to claim 1, characterized in that, The blockchain includes a main chain network composed of different regulatory nodes and a sub-chain network composed of different user nodes. Receiving topographic map data sent from the blockchain nodes includes: If the blockchain node is a user node, then the sub-chain smart contract about the sub-chain network is obtained from the main chain network; The system determines whether the user node is in the subchain network based on the subchain smart contract. If the user node is in the sub-chain network, then the user node is a compliant user; Receive topographic map data sent from the user node.

3. The dynamic display method based on a three-dimensional topographic map according to claim 2, characterized in that, After receiving the topographic map data sent from the user node, the method further includes: The value of the topographic map data is estimated based on the subchain smart contract, and a value score corresponding to the topographic map data is obtained. The corresponding reward is sent to the user node based on the value score.

4. The dynamic display method based on a three-dimensional topographic map according to claim 1, characterized in that, The receiving of topographic map data sent from the blockchain node includes: If the blockchain node is a regulatory node, then the main chain smart contract of the main chain network is obtained from the main chain network. The regulatory node includes the 3D map creator node and the third-party regulatory agency node. Verify whether the regulatory node is in the main chain network according to the main chain smart contract; If the regulatory node is located in the main chain network, then the regulatory node is a compliant user; Receive topographic map data sent from the monitoring node.

5. The dynamic display method based on a three-dimensional topographic map according to claim 4, characterized in that, After receiving the topographic map data sent from the monitoring node, the method further includes: Obtain the operational permissions of the regulatory node from the main chain smart contract; The topographic map data is processed according to the specified operation permissions.

6. The dynamic display method based on a three-dimensional topographic map according to claim 1, characterized in that, The topographic map data includes: The topographic map data includes geographic information data, topographic data, building data, and real-time data, wherein the real-time data includes real-time traffic data and real-time weather data.

7. The dynamic display method based on a three-dimensional topographic map according to claim 1, characterized in that, The step of updating the 3D terrain model in the blockchain and storing the updated 3D terrain model in the main chain network includes: Send a consensus request carrying an updated version of the 3D terrain model to the main chain network; If the updated version of the 3D terrain model passes consensus, then the updated version of the 3D terrain model will be stored in the main chain network.

8. A dynamic display system based on a three-dimensional topographic map, used to implement the dynamic display method based on a three-dimensional topographic map as described in any one of claims 1-7, characterized in that, The dynamic display system based on three-dimensional terrain maps is applied to a blockchain composed of different regulatory nodes and different user nodes. The system includes: The receiving module receives topographic map data sent from the blockchain node, as well as the geographical location corresponding to the topographic map data; The topographic map data is parsed to obtain the data type of the topographic map data; The topographic map data is processed according to its data type to obtain the processing result; The authenticity of the topographic map data is verified based on the processing results; The search module searches the blockchain for the target 3D map corresponding to the geographical location of the topographic map data; the storage module generates a hash value corresponding to the topographic map data and stores the corresponding hash value in the blockchain. The modeling module remodels the target 3D map based on the topographic map data to obtain an updated 3D terrain model.