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

A blockchain-based decentralized system for 3D terrain maps ensures data integrity and security, enabling real-time updates and user participation, addressing issues of centralized data management.

CN120318441AActive Publication Date: 2025-07-15YUNTU DATA TECH (ZHENGZHOU) CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202510325876.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-19
Publication Date
2025-07-15
Estimated Expiration
2045-03-19

AI Technical Summary

Technical Problem

The traditional centralized data management model has the risk of single point failure and data tampering. Ordinary users cannot participate in the construction and update of three-dimensional topographic maps. The creator of the three-dimensional topographic map cannot update real-time topographic map data in a timely manner, affecting the security, integrity and sharing of the data.

Method used

Blockchain technology is used to realize distributed storage and dynamic display of three-dimensional topographic maps. Through the supervisors and user nodes in the blockchain network, data access rights and update permissions are managed, ensuring that data is not tampered with and real-time updates are achieved. Ordinary users can participate in data updates, and the supervisor can update the topographic maps in a timely manner.

Benefits of technology

It realizes the security, integrity and sharing of data, supports collaborative planning of multiple departments, ensures data consistency and security, provides fast and reliable data access, and is suitable for a variety of application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120318441A_ABST
    Figure CN120318441A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of three-dimensional topographic map dynamic display, and discloses a dynamic display method and system based on a three-dimensional topographic map. The dynamic display method based on the three-dimensional topographic map is applied to a block chain composed of different supervisor nodes and different user nodes, and the method comprises the following steps: receiving topographic map data sent from the block chain node and a geographic position corresponding to the topographic map data; searching a target three-dimensional map of a geographic position corresponding to the topographic map data from the block chain; generating a hash value corresponding to the topographic map data, and storing the corresponding hash value in the block chain; performing three-dimensional modeling on the target three-dimensional map again according to the topographic map data to obtain an updated three-dimensional topographic model; and rendering and visualizing the updated three-dimensional terrain model so as 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 technologies, and in particular, to a dynamic display method and system based on a three-dimensional topographic map. Background Art

[0002] Many elements in electronic maps, such as certain buildings, streets, lakes, vegetation, road signs, etc. If these map elements can be statically and dynamically displayed in a three-dimensional stereoscopic effect, it will greatly increase the fun of using electronic maps and allow users to obtain better visual effects and interactive experiences.

[0003] With the wide application of three-dimensional topographic maps in fields such as urban planning, environmental monitoring, and disaster management, the security, integrity, and sharing of map data and user data have become key issues. In addition, the traditional centralized data management mode also has the risks of single-point failures and data tampering. Moreover, ordinary users cannot participate in the construction and sharing of three-dimensional topographic maps, and the creators of three-dimensional 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 a three-dimensional topographic map. By applying blockchain technology to the dynamic display method of the three-dimensional topographic map, distributed storage of data is achieved, and it is publicly transparent and cannot be tampered with, enhancing the reliability and availability of data, and enabling users to update topographic map data. When the topographic map data is updated, the creators of the three-dimensional topographic map can also update the existing data in a timely manner.

[0005] In a first aspect, this application provides a dynamic display method 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 regulatory party nodes and different user nodes. The method includes: Receiving topographic map data sent from a blockchain node and the geographical location corresponding to the topographic map data; Searching in the blockchain for the target three-dimensional map corresponding to the geographical location of the topographic map data; Generating a hash value corresponding to the topographic map data and storing the corresponding 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 terrain model; Rendering and visualizing the updated three-dimensional terrain model to dynamically display the topographic map data.

[0006] Second aspect, the present application provides a dynamic display system based on a three-dimensional topographic map. The dynamic display system based on a three-dimensional topographic map is applied to a blockchain composed of different regulatory party nodes and different user nodes. The system includes: A receiving module, which receives the topographic map data sent from a blockchain node and the geographical location corresponding to the topographic map data; A searching module, which searches for the target three-dimensional map corresponding to the geographical location of the topographic map data in the blockchain; A storage module, which generates a hash value corresponding to the topographic map data and stores the corresponding hash value in the blockchain; A modeling module, which re-performs three-dimensional modeling on the target three-dimensional map according to the topographic map data to obtain an updated three-dimensional terrain model; A display module, which renders and visualizes the updated three-dimensional terrain model to dynamically display the topographic map data.

[0007] In the technical solution provided by the present application, by applying the dynamic display method based on a three-dimensional topographic map to a blockchain composed of different regulatory party nodes and different user nodes, receiving the topographic map data sent from a blockchain node and the geographical location corresponding to the topographic map data, it can ensure that the topographic map data remains complete and tamper-proof throughout the process from sending to display. The access rights and data update rights of different regulatory party nodes and different user nodes can also be managed by the blockchain, ensuring that only authorized users can perform corresponding operations, further guaranteeing data security. In this way, different processing can be performed on the topographic map data sent according to the different permissions of the blockchain nodes. In this way, ordinary users can also participate in the construction and update process of the three-dimensional topographic map, and the regulatory party can also update the three-dimensional topographic map in a timely manner.

[0008] After receiving the topographic map data, search for the corresponding target three-dimensional map in the blockchain according to the geographical location corresponding to the topographic map data, store the hash value corresponding to the topographic map data in the blockchain, and then update the target three-dimensional map according to the topographic map data to realize the dynamic display of the topographic map data. In this way, the update process of the three-dimensional topographic map is carried out in the blockchain, and the data of each version is stored in the blockchain, which can guarantee the security of the transaction and sharing of the topographic map data, can realize the collaborative planning of multiple departments, ensure the consistency and security of the data, and can perform real-time data update and sharing, promote cross-organizational cooperation among users, regulatory parties, etc., and can provide fast and reliable data access, support emergency decision-making, and can be applicable to a variety of application scenarios, having a broad market prospect. Brief Description of the Drawings

[0009] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0010] Figure 1 It is a schematic structural diagram of a dynamic display system based on a three-dimensional topographic map provided in an embodiment of the present application; Figure 2 It is provided in an embodiment of the present application based on Figure 1 The timing diagram of the corresponding method embodiment of the dynamic display system based on the three-dimensional topographic map shown; Figure 3 It is provided in an embodiment of the present application based on Figure 1 The timing diagram of another corresponding method embodiment of the dynamic display system based on the three-dimensional topographic map shown; Figure 4 It is a schematic flowchart of a dynamic display method based on a three-dimensional topographic map provided in an embodiment of the present application; Figure 5 It is a schematic structural diagram of a dynamic display system based on a three-dimensional topographic map provided in an embodiment of the present application. Detailed implementation manners

[0011] The embodiments of the present application provide a dynamic display method and system based on a three-dimensional topographic map. The terms "first", "second", "third", "fourth", etc. (if any) in the specification, claims and the above drawings of the present application are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments described here can be implemented in an order other than that illustrated or described here. In addition, the term "including" or "having" and any variation thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0012] 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 mode based on computer technologies such as consensus mechanisms and encryption algorithms, which can achieve the effects of establishing trust and obtaining rights and interests among different blockchain nodes for data verification, and improve the security, reliability and immutability of the data verification process.

[0013] Combined with the smart contract in the blockchain, this can achieve the trustworthy verification and supervision of the data to be verified in the embodiments of this specification.

[0014] Among them, a smart contract is a computer protocol designed to disseminate, verify, or execute contracts in an information-based manner, allowing for trustworthy transactions without a third party. These transactions are traceable and irreversible. A smart contract is a set of commitments defined in digital form, including the agreements on which the contract participants can execute these commitments.

[0015] 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 in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all the embodiments. Based on the embodiments in this specification, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope protected by this application.

[0016] For ease of understanding, the specific process of the embodiments of this application will be described below. Please refer to Figure 1 , which is a schematic structural diagram of a dynamic display system based on a three-dimensional topographic map provided by the embodiments of this specification.

[0017] A dynamic display system based on a three-dimensional topographic map provided by the embodiments of this specification may specifically include: The dynamic display system based on the three-dimensional topographic map may be a blockchain network 100 established based on a number of blockchain nodes. The blockchain network 100 may include a main chain network 110 and a sub-chain network 120. Among them, the main chain network 110 may be regarded as a consortium chain, and the sub-chain network 120 may be regarded as a private domain chain.

[0018] Among them, the main chain network 110 may include blockchain nodes 1A, 1B, 1C, and 1D. These blockchain nodes may respectively correspond to different three-dimensional topographic map data creators or supervisors. For example, the three-dimensional topographic map data creators may specifically be each operation department of the company to which the three-dimensional topographic map belongs, and the supervisors may be the supervision department of the company to which the three-dimensional topographic map belongs, or a third-party supervision agency, which is not specifically limited herein.

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

[0020] The number of blockchain nodes configured in the main chain network and the sub-chain network is not Figure 1 limited by the embodiments shown. Specifically, more or fewer nodes can be configured, and no specific limitation is made here.

[0021] As Figure 1 shown, the main chain network 110 corresponds to a sub-chain network 120. In different embodiments, multiple sub-chain networks can also be constructed according to different three-dimensional topographic maps according to the actual application scenario, so as to perform operations such as updating and verification on different three-dimensional topographic map data in different sub-chain networks, so as to isolate different three-dimensional topographic map data and the update process. The three-dimensional topographic map data in the specified sub-chain network will not be propagated in the main chain network and other sub-chain networks, which can ensure data security and avoid data leakage.

[0022] For example, for three-dimensional topographic map data with a high confidentiality level, the main chain network and the sub-chain network can be created by the confidentiality party, and these confidential three-dimensional topographic map data will not be propagated in other unauthorized main chain network nodes and sub-chain networks.

[0023] It can be understood that the execution subject of this application can be a dynamic display system based on a three-dimensional topographic map, or a terminal or a server. No specific limitation is made here. In the embodiments of this application, the server is taken as the execution subject for illustration.

[0024] Specifically, as Figure 2 shown, this is a timing diagram of a corresponding method embodiment of a dynamic display system based on Figure 1 the three-dimensional topographic map provided in the embodiments of this application. Among them, the blockchain node 1B is denoted as the first blockchain node, and the blockchain node 1E is denoted as the second blockchain node.

[0025] Among them: Step 201: The second blockchain node 1E sends topographic map data; Step 203: The first blockchain node 1B obtains the sub-chain smart contract from the main chain network including the first blockchain node 1B; Step 205: The first blockchain node 1B determines the sub-chain network corresponding to the main chain network that includes the first blockchain node 1B and the second blockchain node 1E according to the sub-chain smart contract; Step 207: The first blockchain node 1B sends a consensus request for verifying the authenticity of the topographic map data to the main chain network where it is located. If the consensus is passed, the topographic map data is stored in the main chain network; Step 209: If the consensus is passed, the first blockchain node 1B searches for the corresponding target 3D map in the main chain network according to the topographic map data, and performs update modeling on the target 3D map; 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; Step 213: The first blockchain node 1B sends corresponding rewards to the second blockchain node 1E according to the evaluation result of the value of the topographic map data by the sub-chain smart contract.

[0026] Based on the same inventive concept, as Figure 3 shown, it is a timing diagram of another corresponding method embodiment of a dynamic display system based on a Figure 1 3D topographic map provided in an embodiment of the present application, where the blockchain node 1B is the blockchain node for updating the 3D topographic map.

[0027] Wherein: Step 302: The blockchain node 1B sends a consensus request carrying updated topographic map data to the main chain network where it is located; Step 304: Other blockchain nodes in the main chain network perform consensus on the consensus request sent by the blockchain node 1B; Step 306: If the consensus is passed, the blockchain node 1B obtains the main chain smart contract of the main chain network from the main chain network; Step 308: The 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; Step 310: The blockchain node 1B sends the data related to the latest version of the 3D topographic map to the main chain network; Step 312: Other blockchain nodes in the main chain network perform consensus on the data related to the latest version of the 3D topographic map sent by the blockchain node 1B, and save the data related to the latest version of the 3D topographic map after the consensus is passed.

[0028] Based on the same inventive concept, as Figure 4 shown, it is a schematic flowchart of a dynamic display method based on a 3D topographic map provided in an embodiment of the present specification.

[0029] Among them, the dynamic display method based on the 3D topographic map is applied to a blockchain composed of different regulatory party nodes and different user nodes. The dynamic display method based on the 3D topographic map may specifically include: Step 401: Receive the topographic map data sent from a blockchain node, and the geographical location corresponding to the topographic map data; Step 403: Search for the target 3D map of the geographical location corresponding to the topographic map data in the blockchain; Step 405: Generate the hash value corresponding to the topographic map data and store the corresponding hash value in the blockchain; Step 407: Re - perform 3D modeling on the target 3D map according to the topographic map data to obtain an updated 3D terrain model; Step 409: Render and visualize the updated 3D terrain model to dynamically display the topographic map data.

[0030] In the embodiments of this specification, for step 401, the blockchain node can be a 3D topographic map creation - party node or a user node, and no specific limitation is made here.

[0031] In a specific application scenario, the topographic map data may specifically include: The topographic map data includes geographical information data, terrain data, building data, and real - time data, where the real - time data includes real - time traffic data and real - time meteorological data.

[0032] Among them, the geographical information data may specifically include geographical location, map layer, road network, geographical markers, etc., the terrain data may specifically include terrain elevation, terrain model, etc., including mountains, rivers, lakes, etc., the building data may specifically include building models, building attributes, etc., such as office buildings, street shops, residential communities, shopping malls, parks, etc., and no specific limitation is made here.

[0033] Specifically, the real - time data can be obtained through various types of sensors set in advance, such as temperature sensors, traffic - flow sensors, etc., which can monitor traffic data and meteorological data in real time, and can also monitor unexpected situations such as landslides, and no specific limitation is made here.

[0034] Specifically, the blockchain includes a main - chain network composed of different regulatory - party nodes and a sub - chain network composed of different user nodes. The receiving of the topographic map data sent from the blockchain node may include: If the blockchain node is a user node, obtain the sub - chain smart contract about the sub - chain network from the main - chain network; Judge whether the user node is in the sub - chain network according to the sub - chain smart contract; If the user node is in the sub - chain network, the user node is a compliant user; Receive the topographic map data sent from the user node.

[0035] In actual application scenarios, many topographic map data will change. For example, replaced street shops, roads that are closed for repair, traffic congestion caused by vehicle accidents, temporary traffic control, etc. In these cases, the creator of the 3D topographic map may not be able to obtain the changed topographic map data in a timely manner, and thus cannot update the 3D topographic map data in a timely manner, reducing the user experience.

[0036] On the other hand, ordinary users who are active everywhere can timely know the updated topographic map data of their locations. However, generally, ordinary users cannot upload and update the corresponding 3D topographic map with this updated topographic map data, and ordinary users also cannot participate in the creation of the 3D topographic map. Then, their effective suggestions or the changed topographic map data cannot be uploaded.

[0037] Based on this, the embodiments of this specification introduce a blockchain network. Through the permission management of the blockchain, certain permissions are granted to ordinary users. In this way, ordinary users can also participate in the construction of the 3D topographic map, and the creator of the 3D topographic map can also timely update the changed topographic map data, facilitating other users to understand the latest topographic information when using the 3D topographic map.

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

[0039] The sub-chain smart contract can be understood as an update contract agreed by each blockchain node for updating 3D topographic map data in the blockchain network. Specifically, it can include the access permissions and operation permissions of each blockchain node in the sub-chain network, and can also include inspection rules, supervision rules, 3D topographic map update rules, reward rules for ordinary users, etc. for the topographic map data uploaded by each blockchain node in the sub-chain network. Specific limitations are not made here.

[0040] Among them, the inspection rule can specifically refer to the rule for inspecting the authenticity of the topographic map data uploaded by the user node and the rule for judging whether the identity of the user node is compliant; the supervision rule can specifically refer to the rule for the blockchain node of the main-chain network to verify and supervise the requests in the sub-chain network; the reward rule can specifically refer to the rule for evaluating the value of the topographic map data sent by the user node and giving corresponding rewards to improve the enthusiasm of users to upload changed topographic map data.

[0041] Specifically, after receiving the topographic map data sent from the user node, the method may further include: Estimate the value of the topographic map data according to the sub-chain smart contract to obtain the value score corresponding to the topographic map data; Send corresponding rewards to the user nodes according to the value score.

[0042] In a specific application scenario, the values of possible updated data can be pre-sorted by value and corresponding to value scores from 0 to 10 to form a reward rule, which is stored in the sub-chain smart contract. In this way, after the user node sends the changed topographic map data, the sub-chain network can automatically evaluate the value of the received topographic map data according to the sub-chain smart contract and send corresponding rewards to the user to reward the user's contribution to the update of the 3D topographic map. Specifically, the rewards can be red envelopes of different amounts, vouchers of different amounts, points of different amounts, etc., which are not specifically limited herein.

[0043] In another embodiment of this specification, the receiving of the topographic map data sent from the blockchain node specifically may include: If the blockchain node is a regulatory node, obtain the main-chain smart contract of the main-chain network from the main-chain network, and the regulatory nodes include 3D map creation party nodes and third-party regulatory agency nodes; Verify whether the regulatory node is in the main-chain network according to the main-chain smart contract; If the regulatory node is in the main-chain network, the regulatory node is a compliant user; Receive the topographic map data sent from the regulatory node.

[0044] In the embodiments of this specification, each regulatory party node in the main-chain network can also upload updated topographic map data, specifically, such as the version update operation of the 3D topographic map by the 3D topographic map creation party, etc., which are not specifically limited herein.

[0045] The main-chain smart contract specifically may refer to the access rights, operation rights, supervision rights, etc. of each blockchain node in the main-chain network agreed by each regulatory node, which are not specifically limited herein.

[0046] 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 perform consensus such as identity verification and operation right verification on the regulatory node according to the main-chain smart contract. If the consensus passes, the stored 3D topographic map can be updated.

[0047] Further, after receiving the topographic map data sent from the regulatory node, the method may further include: Obtain the operation rights of the regulatory node from the main-chain smart contract; Process the topographic map data according to the operation permissions.

[0048] Further, after receiving the topographic map data sent from the blockchain node, the method may further include: Parse the topographic map data to obtain the data type of the topographic map data; Process the topographic map data according to the data type of the topographic map data to obtain a processing result; Verify the authenticity of the topographic map data according to the processing result; If the topographic map data is authentic, update the three-dimensional map stored in the blockchain according to the topographic map data.

[0049] In the embodiments of this specification, whether it is the topographic map data sent by the blockchain node of the main chain network or the topographic map data sent by the blockchain node of the sub-chain network, the authenticity thereof needs to be verified. Only the authentic and valid topographic map data can be further used for the update of the three-dimensional topographic map to prevent incorrect topographic map data from being displayed on the three-dimensional topographic map, causing trouble or losses to users.

[0050] In the embodiments of this specification, the re-three-dimensional modeling of the target three-dimensional map according to the topographic map data to obtain an updated three-dimensional terrain model may specifically include: Convert the topographic map data into a format text corresponding to three-dimensional modeling; If the topographic map data is data that does not exist in the target three-dimensional map, insert the converted format text into the target three-dimensional map; If the topographic map data is data that exists in the target three-dimensional map, use the converted format text to replace the original data in the target three-dimensional map; Re-three-dimensional model the target three-dimensional map to obtain an updated three-dimensional terrain model; Update the version of the updated three-dimensional terrain model in the blockchain and store the updated three-dimensional terrain model in the main chain network.

[0051] 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 be first converted into a format text corresponding to three-dimensional modeling, and edge computing processing can be performed, and then the target three-dimensional map can be updated and modeled using this format text, instead of performing an overall re-modeling. Performing calculations near the data source instead of overall calculation processing can greatly reduce the amount of calculation and improve the data processing efficiency.

[0052] Further, performing version update on the updated three-dimensional terrain model in the blockchain and storing the updated three-dimensional terrain model in the main chain network includes: Sending a consensus request carrying the updated three-dimensional terrain model with the updated version to the main chain network; If the updated three-dimensional terrain model passes the consensus, storing the updated three-dimensional terrain model in the main chain network.

[0053] Specifically, after the update is completed, a consensus request needs to be sent in the main chain network, that is, each blockchain node in the main chain network needs to confirm the consensus on the updated three-dimensional terrain model. Only when the consensus passes will it be stored.

[0054] It should be noted that all blockchain nodes in the main chain network store all three-dimensional topographic map data, including original data, processing process data, result data, etc., realizing distributed storage of data and being immutable. In this way, it can effectively avoid the occurrence of data loss and other situations caused by single-point failures, and effectively guarantee the security and availability of data.

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

[0056] Further, for step 409, rendering and visualizing the updated three-dimensional terrain model to dynamically display the topographic map data.

[0057] Among them, a map rendering engine can be used to render the updated three-dimensional terrain model, which can specifically include MapBOX and CesiumJS, etc., and no specific limitation is made here.

[0058] After determining the map rendering engine, the updated three-dimensional terrain model needs to be input into the map rendering engine for rendering.

[0059] Furthermore, data visualization technology can also be used to dynamically display the three-dimensional topographic map.

[0060] A dynamic display method based on a three-dimensional topographic map provided by the present application. By applying the dynamic display method based on the three-dimensional topographic map to a blockchain composed of different regulatory party nodes and different user nodes, the topographic map data and the corresponding geographical location sent from the blockchain nodes are received, which can ensure the integrity and immutability of the topographic map data throughout the process from sending to display. The blockchain can also manage the access rights and data update rights of different regulatory party nodes and different user nodes to ensure that only authorized users can perform corresponding operations, further ensuring data security. In this way, different processing can be performed on the topographic map data sent by the blockchain nodes according to their different permissions. In this way, ordinary users can also participate in the construction and update process of the three-dimensional topographic map, and the regulatory party can also update the three-dimensional topographic map in a timely manner.

[0061] After receiving the topographic map data, the corresponding target three-dimensional map is searched in the blockchain according to the geographical location corresponding to the topographic map data, and the hash value corresponding to the topographic map data is stored in the blockchain. Then, the target three-dimensional map is updated according to the topographic map data to realize the dynamic display of the topographic map data. In this way, the update process of the three-dimensional topographic map is carried out in the blockchain, and the data of each version is stored in the blockchain, which can ensure the security of the transaction and sharing of the topographic map data, can realize the collaborative planning of multiple departments, ensure the consistency and security of the data, and can perform real-time data update and sharing, promote cross-organization cooperation among users, regulatory parties, etc., and can provide fast and reliable data access, support emergency decision-making, and can be applied to a variety of application scenarios, with broad market prospects.

[0062] The dynamic display method based on the three-dimensional topographic map in the embodiment of the present application is described above. Next, the dynamic display system based on the three-dimensional topographic map in the embodiment of the present application is described. Please refer to Figure 5 , which is a schematic structural diagram of a dynamic display system based on a three-dimensional topographic map provided by the present application. Based on the same inventive concept, in an embodiment of the dynamic display system based on the three-dimensional topographic map in the embodiment of the present application, the dynamic display system is applied to a blockchain composed of different regulatory party nodes and different user nodes. The system may include: A receiving module 501, which receives the topographic map data sent from the blockchain nodes and the corresponding geographical location of the topographic map data; A searching module 502, which searches for the target three-dimensional map of the geographical location corresponding to the topographic map data in the blockchain; A storage module 503, which generates the hash value corresponding to the topographic map data and stores the corresponding hash value in the blockchain; A modeling module 504, which re-performs three-dimensional modeling on the target three-dimensional map according to the topographic map data to obtain an updated three-dimensional terrain model; The display module 505 renders and visualizes the updated three-dimensional terrain model to dynamically display the topographic map data.

[0063] Based on Figure 5 For the device described above, some specific implementation solutions of the device are also provided in the embodiments of this specification, which will be described below.

[0064] Further, the blockchain includes a main chain network composed of different regulatory party nodes and a sub-chain network composed of different user nodes. The receiving of the topographic map data sent from the blockchain node includes: If the blockchain node is a user node, obtain the sub-chain smart contract regarding the sub-chain network from the main chain network; Judge whether the user node is in the sub-chain network according to the sub-chain smart contract; If the user node is in the sub-chain network, the user node is a compliant user; Receive the topographic map data sent from the user node.

[0065] Further, after receiving the topographic map data sent from the user node, the system further includes: Estimate the value of the topographic map data according to the sub-chain smart contract to obtain the value score corresponding to the topographic map data; Send corresponding rewards to the user node according to the value score.

[0066] Further, the receiving of the topographic map data sent from the blockchain node includes: If the blockchain node is a regulatory node, obtain the main chain smart contract regarding the main chain network from the main chain network. The regulatory nodes include three-dimensional map creation party nodes and third-party regulatory agency nodes; Verify whether the regulatory node is in the main chain network according to the main chain smart contract; If the regulatory node is in the main chain network, the regulatory node is a compliant user; Receive the topographic map data sent from the regulatory node.

[0067] Further, after receiving the topographic map data sent from the regulatory node, the system further includes: Obtain the operation authority of the regulatory node from the main chain smart contract; Process the topographic map data according to the operation authority.

[0068] Further, the topographic map data includes: The topographic map data includes geographic information data, terrain data, building data, and real-time data, where the real-time data includes real-time traffic data and real-time meteorological data.

[0069] Further, after receiving the topographic map data sent from the blockchain node, the system further includes: Parsing the topographic map data to obtain the data type of the topographic map data; Processing the topographic map data according to the data type of the topographic map data to obtain a processing result; Verifying the authenticity of the topographic map data according to the processing result; If the topographic map data is authentic, updating the three-dimensional map stored in the blockchain according to the topographic map data.

[0070] Further, the re-three-dimensional modeling of the target three-dimensional map according to the topographic map data to obtain an updated three-dimensional terrain model includes: Converting the topographic map data into a format text corresponding to three-dimensional modeling; If the topographic map data is data that does not exist in the target three-dimensional map, inserting the converted format text into the target three-dimensional map; If the topographic map data is data that exists in the target three-dimensional map, replacing the original data in the target three-dimensional map with the converted format text; Re-three-dimensional modeling the target three-dimensional map to obtain an updated three-dimensional terrain model; Performing version update on the updated three-dimensional terrain model in the blockchain and storing the updated three-dimensional terrain model in the main chain network.

[0071] Further, the performing version update on the updated three-dimensional terrain model in the blockchain and storing the updated three-dimensional terrain model in the main chain network includes: Sending a consensus request carrying the updated version of the three-dimensional terrain model to the main chain network; If the updated version of the three-dimensional terrain model passes the consensus, storing the updated version of the three-dimensional terrain model in the main chain network.

[0072] A dynamic display system based on a three-dimensional topographic map provided by the present application can ensure the integrity and immutability of the topographic map data throughout the process from sending to display by applying the dynamic display method of the three-dimensional topographic map to a blockchain composed of different regulatory party nodes and different user nodes. The blockchain can also manage the access rights and data update rights of different regulatory party nodes and different user nodes to ensure that only authorized users can perform corresponding operations, further protecting data security. In this way, different processing can be performed on the topographic map data sent by blockchain nodes according to their different permissions. In this way, ordinary users can also participate in the construction and update process of the three-dimensional topographic map, and regulatory parties can also update the three-dimensional topographic map in a timely manner.

[0073] After receiving the topographic map data, the corresponding target three-dimensional map is searched in the blockchain according to the geographical location corresponding to the topographic map data, and the hash value corresponding to the topographic map data is stored in the blockchain. Then, the target three-dimensional map is updated according to the topographic map data to achieve the dynamic display of the topographic map data. In this way, the update process of the three-dimensional topographic map is carried out in the blockchain, and data of each version is stored in the blockchain, which can ensure the security of the transaction and sharing of the topographic map data, enable multi-department collaborative planning, ensure data consistency and security, and enable real-time data update and sharing, promote cross-organizational cooperation among users, regulatory parties, etc., and can provide fast and reliable data access to support emergency decision-making. It can be applied to a variety of application scenarios and has a broad market prospect.

[0074] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the above-described system, system, and unit can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0075] Each embodiment in this specification is described in a progressive manner. The same or similar parts among the embodiments can be referred to each other, and the key points of each embodiment are the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment.

[0076] As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments or perform equivalent replacements on some of the technical features. However, such modifications or replacements 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 the present application.

Claims

1. A dynamic display method based on a three-dimensional topographic map, characterized in that, The dynamic display method based on the three-dimensional topographic map is applied to a blockchain composed of different regulatory party nodes and different user nodes. The method includes: Receiving topographic map data sent from a blockchain node, and the geographical location corresponding to the topographic map data; Searching in the blockchain for the target three-dimensional map of the geographical location corresponding to the topographic map data; Generating a hash value corresponding to the topographic map data, and storing the corresponding 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 terrain model; Rendering and visualizing the updated three-dimensional terrain model to dynamically display the topographic map data.

2. The dynamic display method based on a three-dimensional topographic map according to claim 1, wherein The blockchain includes a main chain network composed of different regulatory party nodes and a sub-chain network composed of different user nodes. The receiving of the topographic map data sent from a blockchain node includes: If the blockchain node is a user node, obtaining a sub-chain smart contract regarding the sub-chain network from the main chain network; Judging whether the user node is in the sub-chain network according to the sub-chain smart contract; If the user node is in the sub-chain network, the user node is a compliant user; Receiving the topographic map data sent from the user node.

3. The dynamic display method based on a three-dimensional topographic map according to claim 2, wherein After receiving the topographic map data sent from the user node, the method further includes: Estimating the value of the topographic map data according to the sub-chain smart contract to obtain a value score corresponding to the topographic map data; Sending corresponding rewards to the user node according to the value score.

4. The dynamic display method based on a three-dimensional topographic map according to claim 2, wherein The receiving of the topographic map data sent from a blockchain node includes: If the blockchain node is a regulatory node, obtaining a main-chain smart contract regarding the main-chain network from the main chain network. The regulatory node includes a three-dimensional map creation party node and a third-party regulatory agency node; Verifying whether the regulatory node is in the main chain network according to the main-chain smart contract; If the regulatory node is in the main chain network, the regulatory node is a compliant user; Receiving the topographic map data sent from the regulatory node.

5. The dynamic display method based on the three-dimensional topographic map according to claim 4, wherein, After receiving the topographic map data sent from the regulatory node, the method further includes: Obtaining the operation authority of the regulatory node from the main-chain smart contract; Processing the topographic map data according to the operation authority.

6. The dynamic display method based on a three-dimensional topographic map according to claim 1, wherein, The topographic map data includes: The topographic map data includes geographical information data, terrain data, building data, and real-time data, where the real-time data includes real-time traffic data and real-time meteorological data.

7. The dynamic display method based on the three-dimensional topographic map according to claim 1, wherein, After receiving the topographic map data sent from a blockchain node, the method further includes: Parsing the topographic map data to obtain the data type of the topographic map data; Processing the topographic map data according to the data type of the topographic map data to obtain a processing result; Verifying the authenticity of the topographic map data according to the processing result; If the topographic map data is authentic, updating the three-dimensional map stored in the blockchain according to the topographic map data.

8. The dynamic display method based on a three-dimensional topographic map according to claim 2, wherein, Re - performing 3D modeling on the target 3D map according to the topographic map data to obtain an updated 3D terrain model, including: Converting the topographic map data into a format text corresponding to 3D modeling; If the topographic map data is data that does not exist in the target 3D map, inserting the converted format text into the target 3D map; If the topographic map data is data that exists in the target 3D map, using the converted format text to replace the original data in the target 3D map; Re - performing 3D modeling on the target 3D map to obtain an updated 3D terrain model; Performing version update on the updated 3D terrain model in the blockchain and storing the updated 3D terrain model in the main chain network.

9. The dynamic display method based on a three-dimensional topographic map according to claim 8, characterized in that The performing version update on the updated 3D terrain model in the blockchain and storing the updated 3D terrain model in the main chain network includes: Sending a consensus request carrying the 3D terrain model with the updated version to the main chain network; If the 3D terrain model with the updated version passes the consensus, storing the 3D terrain model with the updated version in the main chain network.

10. A dynamic display system based on a three-dimensional topographic map, which is used to implement the dynamic display method based on a three-dimensional topographic map as described in any one of claims 1-9, characterized in that, The dynamic display system based on 3D topographic maps is applied to a blockchain composed of different regulatory party nodes and different user nodes. The system includes: A receiving module, which receives the topographic map data sent from a blockchain node and the geographical location corresponding to the topographic map data; A searching module, which searches the blockchain for the target 3D map corresponding to the geographical location of the topographic map data; A storage module, which generates a hash value corresponding to the topographic map data and stores the corresponding hash value in the blockchain; A modeling module, which re - performs 3D modeling on the target 3D map according to the topographic map data to obtain an updated 3D terrain model; A display module, which renders and visualizes the updated 3D terrain model to dynamically display the topographic map data.

Citation Information

Patent Citations

  • Map updating method based on block chain

    CN110866072A

  • Data verification method and device and electronic equipment

    CN111988402A

  • 3DGIS information platform management method and system based on block chain

    CN112330159A

  • Automatic driving crowdsourcing high-precision map updating method and system and medium

    CN113052966A

  • Map monitoring and map updating method and system based on permission block chain

    CN117746361A