Low-altitude economic data sharing method, device, equipment, medium and product
By utilizing distributed storage and blockchain technology, the security and efficiency issues in low-altitude economic data sharing have been resolved, enabling secure data storage and fine-grained access control, and promoting automated data transactions and sharing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TONGHAO LOW-ALTITUDE ECONOMIC (HEFEI) TECHNOLOGY CO LTD
- Filing Date
- 2025-12-31
- Publication Date
- 2026-05-12
AI Technical Summary
Low-altitude economic data is difficult to share, has low security and efficiency, data owners are unwilling to share it, and there are problems with data tampering and unclear permissions.
By using distributed storage and blockchain technology, low-altitude economic data is received and encrypted, and the hash value is stored on the consortium blockchain. Access permissions are managed based on smart contracts to achieve secure data sharing.
It improves the efficiency and security of low-altitude economic data sharing, ensures data immutability, and enables fine-grained access control and automated transactions.
Smart Images

Figure CN122020731A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data sharing technology, and in particular to a method, apparatus, equipment, medium and product for sharing low-altitude economic data. Background Technology
[0002] Currently, with the rapid development of the low-altitude economy, drones are increasingly being used in logistics, inspection, surveying, agriculture, and other fields. During drone missions, a large amount of data is generated, such as flight data, collected image data, and equipment status data. This data is highly valuable and can be used for optimizing flight routes, fault diagnosis, insurance claims, and industry supervision.
[0003] However, because low-altitude economic data is held by different operators, companies, or individuals, data sharing between different users is difficult. Furthermore, data may be tampered with or leaked during transmission and storage. Additionally, the lack of effective authentication mechanisms makes it difficult to guarantee the authenticity and integrity of the data. Under these circumstances, owners of low-altitude economic data are unwilling to share it, and even if some owners are willing to share, unclear usage rights can easily lead to disputes. Therefore, the current efficiency of sharing low-altitude economic data is low, and data security is poor. Summary of the Invention
[0004] This invention provides a method, apparatus, equipment, medium, and product for sharing low-altitude economic data, which addresses the shortcomings of low efficiency and poor data security in the prior art for sharing low-altitude economic data, thereby improving the efficiency and security of the shared data.
[0005] This invention provides a method for sharing low-altitude economic data, comprising the following steps.
[0006] Receive low-altitude economic data sent by the data provider. The low-altitude economic data includes at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data. Low-altitude economic data is stored using a distributed storage method, and the hash value of the low-altitude economic data is stored on the blockchain; Based on the data consumer's access request for the target data, determine the data consumer's data access permissions. The target data is the data in the stored low-altitude economic data. Once the data consumer's data access permissions are verified, the target data is sent to the data consumer.
[0007] According to the present invention, a method for sharing low-altitude economic data involves storing low-altitude economic data using a distributed storage method and storing the hash value of the low-altitude economic data on a blockchain, comprising: Data preprocessing is performed on low-altitude economic data to obtain preprocessed low-altitude economic data. Data preprocessing includes at least one of the following: data cleaning, data normalization, and data encryption. The preprocessed low-altitude economic data is stored using a distributed storage method; Determine the hash value of the preprocessed low-altitude economic data; The hash value of the preprocessed low-altitude economic data is stored on the blockchain.
[0008] According to the low-altitude economic data sharing method provided by the present invention, the blockchain is a consortium blockchain, which includes multiple nodes, each of which corresponds to any of the following roles: regulatory authority, operator, service provider, and data provider; the blockchain is used to store at least one of the following data: hash value of low-altitude economic data, access control policy, smart contract, and transaction record.
[0009] According to a method for sharing low-altitude economic data provided by the present invention, the smart contract includes: a data access control contract and a data sharing contract. The data access control contract is used to manage the access rights of data consumers to low-altitude economic data based on the attributes of the data and / or the roles of data consumers. The data sharing contract is used to manage the listing of data, the sharing of data, the settlement of data value, and the sharing mode of data. Based on the data consumer's access requests to the target data, determine the data consumer's data access permissions, including: Based on the data consumer's access request for the target data, the data consumer's data access permissions for the target data are determined through smart contracts and access control policies.
[0010] According to the low-altitude economic data sharing method provided by the present invention, the smart contract further includes: a rights allocation contract and an audit and supervision contract. The rights allocation contract is used to allocate target resources to regulatory authorities, operators, service providers and data providers. The target resources are resources for data consumers to exchange target data. The audit and supervision contract is used to generate audit logs based on the data consumers' access to the target data.
[0011] According to the low-altitude economic data sharing method provided by the present invention, the flight data includes at least one of the following data of the UAV: position parameters, altitude parameters and speed parameters; the mission data includes at least one of the following data collected by the UAV: image data, video data and sensor data; and the environmental data includes at least one of the following: meteorological data and airspace status data. Receive low-altitude economic data sent by the data provider, including: The target data interface receives low-altitude economic data sent by the data provider. The target data interface includes any of the following: API interface, message queue interface, and file upload interface.
[0012] The present invention also provides a low-altitude economic data sharing device, comprising the following modules: a data receiving module, a data storage module, a processing module, and a data sending module; The data receiving module is used to receive low-altitude economic data sent by the data provider. The low-altitude economic data includes at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data. The data storage module is used to store low-altitude economic data in a distributed storage manner and store the hash value of the low-altitude economic data on the blockchain. The processing module is used to determine the data access permissions of the data consumer based on the data consumer's access request for the target data, which is the data in the stored low-altitude economic data. The data sending module is used to send the target data to the data consumer after the data consumer's data access permissions have been verified.
[0013] According to the present invention, a low-altitude economic data sharing device includes a data storage module, specifically used for: Data preprocessing is performed on low-altitude economic data to obtain preprocessed low-altitude economic data. Data preprocessing includes at least one of the following: data cleaning, data normalization, and data encryption. The preprocessed low-altitude economic data is stored using a distributed storage method; Determine the hash value of the preprocessed low-altitude economic data; The hash value of the preprocessed low-altitude economic data is stored on the blockchain.
[0014] According to the present invention, a low-altitude economic data sharing device is provided, wherein the blockchain is a consortium blockchain, and the blockchain includes multiple nodes, each of which corresponds to any of the following roles: regulatory authority, operator, service provider, and data provider; the blockchain is used to store at least one of the following data: hash value of low-altitude economic data, access control policy, smart contract, and transaction record.
[0015] According to the present invention, a low-altitude economic data sharing device includes a smart contract comprising: a data access control contract and a data sharing contract. The data access control contract is used to manage the access rights of data consumers to low-altitude economic data based on the attributes of the data and / or the roles of data consumers. The data sharing contract is used to manage the listing of data, the sharing of data, the settlement of data value, and the sharing mode of data. The processing module is specifically used for: Based on the data consumer's access request for the target data, the data consumer's data access permissions for the target data are determined through smart contracts and access control policies.
[0016] According to the low-altitude economic data sharing device provided by the present invention, the smart contract further includes: a rights allocation contract and an audit and supervision contract. The rights allocation contract is used to allocate target resources to regulatory authorities, operators, service providers and data providers. The target resources are resources for data consumers to exchange target data. The audit and supervision contract is used to generate audit logs based on the data consumers' access to the target data.
[0017] According to the present invention, a low-altitude economic data sharing device includes flight data including at least one of the following data of the UAV: position parameters, altitude parameters and speed parameters; mission data including at least one of the following data collected by the UAV: image data, video data and sensor data; and environmental data including at least one of the following: meteorological data and airspace status data. The data receiving module is specifically used for: The target data interface receives low-altitude economic data sent by the data provider. The target data interface includes any of the following: API interface, message queue interface, and file upload interface.
[0018] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the low-altitude economic data sharing method as described above.
[0019] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the low-altitude economic data sharing method as described above.
[0020] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the low-altitude economic data sharing method as described above.
[0021] The low-altitude economic data sharing method, apparatus, equipment, medium, and product provided by this invention receive low-altitude economic data sent by a data provider, including at least one of the following: flight data, mission data, and environmental data corresponding to a UAV. This low-altitude economic data is stored in a distributed storage manner, and its hash value is stored on a blockchain. Storing the data hash on the blockchain ensures data immutability, and distributed storage of the original data guarantees secure access, solving the problem of high costs associated with storing large amounts of data on the blockchain. Furthermore, when a data consumer needs to access required data, their data access permissions can be determined based on their access request. The target data is then sent to the data consumer only after their access permissions are verified. Thus, by setting data access permissions for data consumers, the required data is only obtained after permission verification. Data is not arbitrarily accessed, ensuring data security. This improves both the efficiency and security of low-altitude economic data sharing. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0023] Figure 1 This is one of the flowcharts of the low-altitude economic data sharing method provided by the present invention.
[0024] Figure 2 This is the second flowchart of the low-altitude economic data sharing method provided by the present invention.
[0025] Figure 3 This is the third flowchart of the low-altitude economic data sharing method provided by the present invention.
[0026] Figure 4 This is a schematic diagram of the structure of the low-altitude economic data sharing platform provided by the present invention.
[0027] Figure 5 This is a schematic diagram of the structure of the low-altitude economic data sharing device provided by the present invention.
[0028] Figure 6 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0030] The following is combined Figures 1-6 This invention describes a method, apparatus, equipment, medium, and product for sharing low-altitude economic data. The method for sharing low-altitude economic data can be applied to a data sharing platform.
[0031] Figure 1 This is one of the flowcharts illustrating the low-altitude economic data sharing method provided by the present invention, such as... Figure 1 As shown, the method includes the following: Step 101: Receive low-altitude economic data sent by the data provider.
[0032] Low-altitude economic data includes at least one of the following data corresponding to drones: flight data, mission data, and environmental data.
[0033] Step 102: Store the low-altitude economic data using a distributed storage method and store the hash value of the low-altitude economic data on the blockchain.
[0034] Step 103: Determine the data consumer's data access permissions based on the data consumer's access request for the target data.
[0035] The target data is the data stored in the low-altitude economic data.
[0036] Step 104: If the data consumer's data access permissions are verified, send the target data to the data consumer.
[0037] In one possible implementation, flight data includes at least one of the following data from the UAV: position parameters, altitude parameters, and speed parameters; mission data includes at least one of the following data collected by the UAV: image data, video data, and sensor data; and environmental data includes at least one of the following: meteorological data and airspace status data.
[0038] In one possible implementation, the data provider can collect low-altitude economic data from drones using its terminal device and send the collected data to a data sharing platform. The platform then encrypts the low-altitude economic data and calculates its hash value. The encrypted data is then stored in a distributed storage system, and the hash value is stored on a blockchain.
[0039] In one possible implementation, after the data provider collects low-altitude economic data from the drone through its terminal device, it can encrypt the low-altitude economic data and calculate the hash value through the terminal device, and then send the encrypted low-altitude economic data and hash value to the data sharing platform for storage.
[0040] In one possible implementation, data providers can also set up shared low-altitude economic data (i.e., sales data) on the data sharing platform, and set the price and access conditions for sharing the low-altitude economic data.
[0041] In one possible implementation, low-altitude economic data can be stored using distributed storage systems (decentralized storage networks) such as the InterPlanetary File System (IPFS) or high-performance distributed object storage systems based on open-source technologies (e.g., Minio). That is, the distributed storage system is used to store encrypted low-altitude economic data.
[0042] Specifically, encrypted low-altitude economic data can be stored in IPFS, and the IPFS hash and the low-altitude economic data hash can be registered on the blockchain.
[0043] In this embodiment of the application, the original data (i.e., low-altitude economic data) can be encrypted and stored in a distributed storage system, and the hash value, metadata, storage address and other information of the data can be stored on the blockchain.
[0044] In one possible implementation, based on a set smart contract, the metadata of the received low-altitude economic data (such as data provider (i.e., data owner), timestamp, data format, etc.) can be recorded, and a unique data identifier for the low-altitude economic data can be generated.
[0045] In one possible implementation, receiving low-altitude economic data sent by a data provider includes: receiving low-altitude economic data sent by a data provider based on a target data interface, which includes any of the following: an API interface, a message queue interface, and a file upload interface.
[0046] In this embodiment, there can be multiple data providers, each of which can send its corresponding low-altitude economic data to the data sharing platform for sharing. Similarly, there can also be multiple data consumers, each of which can access and obtain the data it needs from the data sharing platform. Furthermore, the same user can be both a data provider and a data consumer; this user can send the low-altitude economic data it has collected to the data sharing platform for sharing, or obtain data shared by other data providers from the data sharing platform.
[0047] In one possible implementation, the data consumer can query the required data (i.e., the target data) through the application service layer of the data sharing platform and find the required data identifier. Then, the data consumer initiates an access request to the smart contract and pays for shared resources (i.e., pays the exchange resources to acquire the target resource). Thus, after verifying the data consumer's data access permissions and the paid shared resources, the smart contract authorizes the data consumer to access the target data.
[0048] In one possible implementation, the data consumer can retrieve encrypted target data from a distributed storage system and decrypt it using a key. The key may be obtained from the data provider via a secure channel or decrypted using attribute-based encryption (ABE).
[0049] In this way, when data consumers purchase the data they need, the transaction contract can automatically execute payment and rights allocation functions. Furthermore, transaction records can be permanently stored on the blockchain for data auditing and settlement.
[0050] This application embodiment receives low-altitude economic data from a data provider, including at least one of the following: drone flight data, mission data, and environmental data. This low-altitude economic data is stored in a distributed storage manner, and its hash value is stored on a blockchain. Storing the data hash on the blockchain ensures data immutability, and distributed storage of the original data guarantees secure access, solving the problem of high costs associated with storing large amounts of data on the blockchain. Furthermore, when a data consumer needs to access required data, their data access permissions can be determined based on their request. The target data is then sent to the data consumer only after their access permissions are verified. Thus, by setting data access permissions for data consumers, the required data is only obtained after permission verification. Data is not arbitrarily accessed, ensuring data security. This improves data sharing efficiency and security when sharing low-altitude economic data.
[0051] Figure 2 This is the second flowchart illustrating the low-altitude economic data sharing method provided by this invention, as shown below. Figure 2 As shown, the method includes the following: Step 201: Perform data preprocessing on the low-altitude economic data to obtain preprocessed low-altitude economic data.
[0052] Data preprocessing includes at least one of the following: data cleaning, data normalization, and data encryption.
[0053] Step 202: Store the preprocessed low-altitude economic data using a distributed storage method.
[0054] Step 203: Determine the hash value of the preprocessed low-altitude economic data.
[0055] Step 204: Store the hash value of the preprocessed low-altitude economic data on the blockchain.
[0056] In one possible implementation, data normalization of low-altitude economic data is performed to standardize the format of the low-altitude economic data.
[0057] In one possible implementation, the blockchain is a consortium blockchain, which includes multiple nodes, each of which corresponds to any of the following roles: regulatory authority, operator, service provider, and data provider; the blockchain is used to store at least one of the following data: hash values of low-altitude economic data, access control policies, smart contracts, and transaction records.
[0058] In this way, by adopting a consortium blockchain structure, the blockchain network can be jointly maintained by participants in the data sharing platform (such as drone operators, regulatory agencies, insurance companies, etc.).
[0059] In this embodiment, by preprocessing low-altitude economic data, preprocessed low-altitude economic data is obtained. This ensures that the low-altitude economic data does not contain useless data and has a standard data format. Therefore, the preprocessed low-altitude economic data can be further stored using a distributed storage method. Then, by determining the hash value of the preprocessed low-altitude economic data, the hash value is stored on a blockchain. This ensures that the data cannot be tampered with and improves data security.
[0060] In one possible implementation, smart contracts include: a data access control contract and a data sharing contract. The data access control contract is used to manage the data consumer's access rights to low-altitude economic data based on the data's attributes and / or the data consumer's role. The data sharing contract is used to manage the listing of data, data sharing, data value settlement, and data sharing modes.
[0061] Figure 3 This is the third flowchart of the low-altitude economic data sharing method provided by the present invention, as shown below. Figure 3 As shown, the method includes the following: Step 301: Receive low-altitude economic data sent by the data provider.
[0062] Step 302: Store the low-altitude economic data using a distributed storage method and store the hash value of the low-altitude economic data on the blockchain.
[0063] Step 303: Based on the data consumer's access request for the target data, determine the data consumer's data access permissions for the target data through smart contracts and access control policies.
[0064] Step 304: If the data consumer's data access permissions are verified, send the target data to the data consumer.
[0065] In one possible implementation, fine-grained access control to low-altitude economic data can be achieved by combining attribute-based encryption (ABE) or identity-based encryption (IBE) technologies with smart contracts.
[0066] In one possible implementation, the sharing of low-altitude economic data can be automatically executed through smart contracts. Specifically, this can include setting data value, sharing conditions (i.e., payment conditions), usage rights, etc., and incentivizing data providers to share data through tokens.
[0067] In one possible implementation, the smart contract also includes: a rights allocation contract and an audit and oversight contract. The rights allocation contract is used to allocate target resources to regulatory authorities, operators, service providers, and data providers. The target resources are resources for data consumers to exchange target data. The audit and oversight contract is used to generate audit logs based on data consumers' access to the target data.
[0068] In this way, smart contracts enable data consumers to control their access to data, ensuring that only authorized data consumers (users) can decrypt and access the data. Furthermore, smart contracts also facilitate the secure sharing and trading of low-altitude economic data, including the transfer of data usage rights and the purchase of data.
[0069] In one possible implementation, each participant in the data sharing platform (such as data providers, data users, etc.) can be authenticated, and the public-private key pair (i.e., including public key and private key) corresponding to each participant can be managed.
[0070] In this embodiment, when a data consumer accesses the required target data, a smart contract and access control policy are used to determine the data consumer's access permissions to the target data. The target data is only sent to the data consumer if their access permissions are verified. Thus, by setting data access permissions for each user, access to data is only granted when it is determined that the user has the necessary permissions, thereby ensuring the security of shared data.
[0071] In one possible implementation, Figure 4 This is a schematic diagram of the low-altitude economic data sharing system provided by the present invention, as shown below. Figure 4 As shown, the low-altitude economic data sharing method is applied to a data sharing platform. The data sharing platform can adopt a layered architecture, including: a data acquisition and preprocessing layer, a blockchain core layer, a data storage layer, and an application service layer.
[0072] In one possible implementation, the data acquisition and preprocessing layer is responsible for acquiring data from various data sources (such as drones, sensors, and business systems) and performing preprocessing. This may include: a multi-source data acquisition module, a data preprocessing module, a data encryption module, and a hash calculation module.
[0073] The multi-source data acquisition module supports various data interfaces (such as API, message queue, and file upload) for collecting UAV flight data, mission data (also known as inspection data), and environmental data. Flight data includes position, altitude, and speed; mission data includes images, videos, and sensor readings; and environmental data includes weather and airspace status.
[0074] The data preprocessing module, also known as the data standardization module, is used to convert data in different formats into a unified format. It can use industry standards (such as ASTM F3411-19 for remote ID data) or custom standards. It also cleans the collected data.
[0075] Furthermore, the data preprocessing module encrypts the raw data (i.e., low-altitude economic data), stores the encrypted data in a distributed storage system, and records the data's hash value, metadata, storage address, and other information on the blockchain.
[0076] The data encryption module is used to encrypt sensitive data using national cryptographic algorithms or AES-256 to ensure data security during transmission and storage.
[0077] The hash calculation module is used to calculate the hash value (such as SHA-256) of the encrypted data, and use the hash value as the unique identifier of the data and the basis for integrity verification.
[0078] In one possible implementation, the blockchain core layer is the heart of the data-sharing platform, built on a consortium blockchain and jointly maintained by multiple nodes (such as regulatory bodies, operators, and service providers). The blockchain network is used to store data hashes, access control policies, smart contracts, and transaction records.
[0079] The core layer of a blockchain includes: a consortium blockchain network, a smart contract module, and a distributed ledger.
[0080] The consortium blockchain network uses Hyperledger Fabric or FISCO BCOS and supports node permission management, channel isolation, and pluggable consensus mechanisms (such as PBFT and Raft).
[0081] The smart contract module includes: data access control contract, data transaction contract, equity distribution contract, and audit and supervision contract.
[0082] Data access control contracts are used to manage access permissions to data and implement attribute-based access control (ABAC) or role-based access control (RBAC).
[0083] For example, a data access control contract is used to manage data access based on data attributes or user permissions. Specifically, the implementation code for a data access control contract is as follows: pragma solidity ^0.8.0; contract DataAccessControl { struct DataRecord { address owner; string dataHash; string ipfsHash; uint256 timestamp; uint256 price; bool isPublic; } mapping(string =>DataRecord) public dataRecords; mapping(string =>mapping(address =>bool)) publicaccessPermissions; event DataRegistered(string indexed dataHash, address indexedowner, uint256 timestamp); event AccessGranted(string indexed dataHash, address indexeduser, uint256 timestamp); modifier onlyOwner(string memory dataHash) { require(dataRecords[dataHash].owner == msg.sender, "Onlyowner can perform this action"); _; } function registerData(string memory dataHash, string memoryipfsHash, uint256 price, bool isPublic) public { require(bytes(dataRecords[dataHash].dataHash).length == 0, "Data already registered"); dataRecords[dataHash] = DataRecord({ owner: msg.sender, dataHash: dataHash, ipfsHash: ipfsHash, timestamp: block.timestamp, price: price, isPublic: isPublic }); emit DataRegistered(dataHash, msg.sender, block.timestamp); } function grantAccess(string memory dataHash, address user) publiconlyOwner(dataHash) { accessPermissions[dataHash][user]= true; emit AccessGranted(dataHash, user, block.timestamp); } function revokeAccess(string memory dataHash, address user)public onlyOwner(dataHash) { accessPermissions[dataHash][user]= false; } function hasAccess(string memory dataHash, address user) publicview returns (bool) { return dataRecords[dataHash].isPublic || accessPermissions[dataHash][user]; } } Data trading contracts are used to list, trade, settle, and clear data assets, supporting various trading models (such as pay-per-use, subscription, tiered pricing, etc.). An example implementation of a data trading contract is shown below: solidity / / SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin / contracts / security / ReentrancyGuard.sol"; contract DataTransaction is ReentrancyGuard { DataAccessControl public accessControl; event TransactionCompleted(string indexed dataHash, addressindexed buyer, uint256 price, uint256 timestamp); constructor(address accessControlAddress) { accessControl = DataAccessControl(accessControlAddress); } function purchaseAccess(string memory dataHash) public payablenonReentrant { DataAccessControl.DataRecord memory record =accessControl.dataRecords(dataHash); require(record.owner != address(0), "Data not found"); require(!accessControl.hasAccess(dataHash, msg.sender), "Already have access"); require(msg.value>= record.price, "Insufficient payment"); / / Payment to the data owner payable(record.owner).transfer(msg.value); / / Authorized access accessControl.grantAccess(dataHash, msg.sender); emit TransactionCompleted(dataHash, msg.sender, msg.value,block.timestamp); } } Equity distribution contracts are used to automatically distribute data transaction revenue (i.e., the exchange resources paid by data consumers when they acquire data) according to preset rules. For example, data providers receive 70%, platform operators receive 20%, and regulators receive 10%.
[0084] An audit oversight contract is used to record all data access and transaction activities, providing an immutable audit log.
[0085] Distributed ledgers are used to store metadata such as data hashes, transaction records, and permission changes, ensuring that all data is traceable and transparent.
[0086] In one possible implementation, the data storage layer is responsible for storing the encrypted original data, ensuring data security and availability. This is achieved through a distributed storage system (such as IPFS distributed storage), where the encrypted data is stored on the IPFS network. Content addressing ensures the data's immutability and returns a unique IPFS hash for retrieval.
[0087] Furthermore, the local caching system uses Redis or Memcached to cache frequently accessed data, improving data access speed. Additionally, a backup system is used to periodically back up data to multiple geographically distributed storage nodes via a data backup mechanism, preventing data loss.
[0088] In one possible implementation, the application service layer provides standardized service interfaces for external applications. These include: data sharing interfaces, access control services, a data trading marketplace, and an audit and oversight platform.
[0089] The system includes: a data sharing interface providing RESTful APIs or GraphQL interfaces for data querying, subscription, and downloading; a permissions management service managing user and organizational permissions, supporting fine-grained access control (e.g., field-level, row-level); a data trading marketplace providing data asset display, search, trading, and payment functions, supporting both fiat and digital currency payments; and an audit and oversight platform providing regulatory agencies with a visual interface to monitor data flow and transaction activities, and generate compliance reports.
[0090] In one possible implementation, the application service layer includes: an access control module, a data sharing and transaction module, and an identity authentication module. The access control module uses smart contracts to control data access, ensuring only authorized users can decrypt and access the data. The data sharing and transaction module uses smart contracts to enable secure data sharing and transactions, including the transfer of data usage rights and data purchases. The identity authentication module authenticates platform participants (data providers, data users, etc.) and manages their public and private key pairs.
[0091] Furthermore, the access control module can achieve fine-grained access control by combining attribute-based encryption (ABE) or identity-based encryption (IBE) technologies with smart contracts.
[0092] Furthermore, the data sharing and trading module automatically executes data transactions through smart contracts, including setting data prices, payment conditions, and usage permissions, and incentivizes data providers to share data through tokens.
[0093] Thus, this application ensures the immutability and traceability of data through blockchain notarization, thereby enhancing data credibility. Distributed storage and encryption technologies protect data privacy and prevent data leakage. Smart contracts enable automated data access control and transactions, reducing human intervention and improving efficiency. This breaks down data silos and promotes the circulation and value release of low-altitude economic data.
[0094] In this embodiment, blockchain and distributed storage are combined. Data hashes are stored on the blockchain to ensure immutability, while the original data is stored on a distributed storage system to ensure accessibility and distributed storage, thus solving the problem of high cost for storing large amounts of data on blockchain. Furthermore, multi-dimensional data security and privacy protection are implemented. Sensitive data is encrypted and stored, and only authorized users can decrypt it. Zero-knowledge proofs are used to verify certain attributes without disclosing specific data (e.g., verifying whether a drone is flying in a specific airspace without revealing its specific trajectory). Access control is implemented through smart contracts to achieve fine-grained access control and support dynamic permission management.
[0095] Furthermore, through a flexible data trading and rights allocation mechanism, smart contracts automatically execute transactions and distribute profits, reducing human intervention and improving efficiency. It also supports multiple trading modes to meet the needs of different scenarios. Additionally, by combining cross-chain interoperability and designing cross-chain interfaces, it supports data exchange with other blockchains (such as Ethereum and Polkadot), expanding the scope of data sharing.
[0096] This allows regulatory agencies to access nodes and monitor data flow in real time. All operations are recorded through audit contracts, facilitating compliance checks. It also supports the right to forget data, controlling data deletion via smart contracts.
[0097] Therefore, the immutability of blockchain ensures data authenticity and prevents malicious modification. Encrypted storage and transmission protect data privacy, making it impossible to decrypt even if stolen. Distributed architecture avoids single points of failure and improves system resilience. Standardized interfaces and protocols lower the technical barriers to data sharing. Smart contracts automate data access and transactions, reducing human intervention and increasing efficiency. Data trading markets provide monetization channels for data assets, incentivizing data sharing.
[0098] Blockchain's transparency and traceability build trust and attract more participants. The immutable audit trail provides a reliable basis for dispute resolution. Regulatory agencies participate as nodes, enabling real-time monitoring and improving regulatory efficiency. Furthermore, automated compliance checks reduce the risk of violations. This achieves data assetization, creates new revenue streams, and reduces data management and sharing costs.
[0099] The low-altitude economic data sharing device provided by the present invention is described below. The low-altitude economic data sharing device described below and the low-altitude economic data sharing method described above can be referred to in correspondence with each other.
[0100] Figure 5 This is a schematic diagram of the low-altitude economic data sharing device provided by the present invention, as shown below. Figure 5 As shown, the low-altitude economic data sharing device includes the following modules: a data receiving module 501, a data storage module 502, a processing module 503, and a data sending module 504; The data receiving module 501 is used to receive low-altitude economic data sent by the data provider. The low-altitude economic data includes at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data. Data storage module 502 is used to store low-altitude economic data in a distributed storage manner and store the hash value of the low-altitude economic data on the blockchain; Processing module 503 is used to determine the data access permissions of the data consumer based on the data consumer's access request for the target data, wherein the target data is data in the stored low-altitude economic data. The data sending module 504 is used to send the target data to the data consumer after the data consumer's data access permissions have been verified.
[0101] According to the present invention, a low-altitude economic data sharing device includes a data storage module 502, which is specifically used for: Data preprocessing is performed on low-altitude economic data to obtain preprocessed low-altitude economic data. Data preprocessing includes at least one of the following: data cleaning, data normalization, and data encryption. The preprocessed low-altitude economic data is stored using a distributed storage method; Determine the hash value of the preprocessed low-altitude economic data; The hash value of the preprocessed low-altitude economic data is stored on the blockchain.
[0102] According to the present invention, a low-altitude economic data sharing device is provided, wherein the blockchain is a consortium blockchain, and the blockchain includes multiple nodes, each of which corresponds to any of the following roles: regulatory authority, operator, service provider, and data provider; the blockchain is used to store at least one of the following data: hash value of low-altitude economic data, access control policy, smart contract, and transaction record.
[0103] According to the present invention, a low-altitude economic data sharing device includes a smart contract comprising: a data access control contract and a data sharing contract. The data access control contract is used to manage the access rights of data consumers to low-altitude economic data based on the attributes of the data and / or the roles of data consumers. The data sharing contract is used to manage the listing of data, the sharing of data, the settlement of data value, and the sharing mode of data. Processing module 503 is specifically used for: Based on the data consumer's access request for the target data, the data consumer's data access permissions for the target data are determined through smart contracts and access control policies.
[0104] According to the low-altitude economic data sharing device provided by the present invention, the smart contract further includes: a rights allocation contract and an audit and supervision contract. The rights allocation contract is used to allocate target resources to regulatory authorities, operators, service providers and data providers. The target resources are resources for data consumers to exchange target data. The audit and supervision contract is used to generate audit logs based on the data consumers' access to the target data.
[0105] According to the present invention, a low-altitude economic data sharing device includes flight data including at least one of the following data of the UAV: position parameters, altitude parameters and speed parameters; mission data including at least one of the following data collected by the UAV: image data, video data and sensor data; and environmental data including at least one of the following: meteorological data and airspace status data. Data receiving module 501 is specifically used for: The target data interface receives low-altitude economic data sent by the data provider. The target data interface includes any of the following: API interface, message queue interface, and file upload interface.
[0106] Figure 6 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 6As shown, the electronic device may include: a processor 610, a communications interface 620, a memory 630, and a communication bus 640, wherein the processor 610, communications interface 620, and memory 630 communicate with each other through the communication bus 640. The processor 610 can call logical instructions in the memory 630 to execute a low-altitude economic data sharing method. This method includes: receiving low-altitude economic data sent by a data provider, the low-altitude economic data including at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data; storing the low-altitude economic data in a distributed storage manner and storing the hash value of the low-altitude economic data on a blockchain; determining the data access permissions of the data consumer based on the data consumer's access request for target data, the target data being data in the stored low-altitude economic data; and sending the target data to the data consumer if the data consumer's data access permissions are verified.
[0107] Furthermore, the logical instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0108] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the low-altitude economic data sharing method provided by the above methods. The method includes: receiving low-altitude economic data sent by a data provider, the low-altitude economic data including at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data; storing the low-altitude economic data in a distributed storage manner and storing the hash value of the low-altitude economic data on a blockchain; determining the data access permission of the data consumer based on the data consumer's access request for target data, the target data being the data in the stored low-altitude economic data; and sending the target data to the data consumer if the data consumer's data access permission is verified.
[0109] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program is implemented to perform the low-altitude economic data sharing method provided by the above methods. The method includes: receiving low-altitude economic data sent by a data provider, the low-altitude economic data including at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data; storing the low-altitude economic data in a distributed storage manner and storing the hash value of the low-altitude economic data on a blockchain; determining the data access permission of the data consumer based on the data consumer's access request for target data, the target data being data in the stored low-altitude economic data; and sending the target data to the data consumer if the data consumer's data access permission is verified.
[0110] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0111] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0112] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention 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; and these 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 the present invention.
Claims
1. A method for sharing low-altitude economic data, characterized in that, include: Receive low-altitude economic data sent by a data provider, wherein the low-altitude economic data includes at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data; The low-altitude economic data is stored using a distributed storage method, and the hash value of the low-altitude economic data is stored on the blockchain; Based on the data consumer's access request for target data, the data access permissions of the data consumer are determined, wherein the target data is the data stored in the low-altitude economic data; If the data consumer's data access permissions are verified, the target data will be sent to the data consumer.
2. The low-altitude economic data sharing method according to claim 1, characterized in that, The step of storing the low-altitude economic data using a distributed storage method and storing the hash value of the low-altitude economic data on a blockchain includes: The low-altitude economic data is preprocessed to obtain preprocessed low-altitude economic data. The data preprocessing includes at least one of the following: data cleaning, data normalization, and data encryption. The preprocessed low-altitude economic data is stored using a distributed storage method; Determine the hash value of the preprocessed low-altitude economic data; The hash value of the preprocessed low-altitude economic data is stored on the blockchain.
3. The low-altitude economic data sharing method according to claim 1, characterized in that, The blockchain is a consortium blockchain, which includes multiple nodes. Each node corresponds to any of the following roles: regulatory authority, operator, service provider, and data provider. The blockchain is used to store at least one of the following data: hash value of the low-altitude economic data, access control policy, smart contract, and transaction record.
4. The low-altitude economic data sharing method according to claim 3, characterized in that, The smart contract includes a data access control contract and a data sharing contract. The data access control contract is used to manage the data consumer's access rights to the low-altitude economic data based on the data's attributes and / or the data consumer's role. The data sharing contract is used to manage the data listing, data sharing, data value settlement, and data sharing mode. The step of determining the data consumer's data access permissions based on the data consumer's access request for target data includes: Based on the data consumer's access request for the target data, the data access permissions of the data consumer to the target data are determined through the smart contract and the access control policy.
5. The low-altitude economic data sharing method according to claim 3, characterized in that, The smart contract also includes: a rights allocation contract and an audit and supervision contract. The rights allocation contract is used to allocate target resources to the regulatory authorities, the operators, the service providers, and the data providers. The target resources are resources for the data consumers to exchange for the target data. The audit and supervision contract is used to generate audit logs based on the data consumers' access to the target data.
6. The low-altitude economic data sharing method according to claim 1, characterized in that, The flight data includes at least one of the following data of the UAV: position parameters, altitude parameters, and speed parameters; the mission data includes at least one of the following data collected by the UAV: image data, video data, and sensor data; and the environmental data includes at least one of the following: meteorological data and airspace status data. The low-altitude economic data received from the data provider includes: The low-altitude economic data sent by the data provider is received based on the target data interface, which includes any one of the following: API interface, message queue interface, and file upload interface.
7. A low-altitude economic data sharing device, characterized in that, include: Data receiving module, data storage module, processing module, and data sending module; The data receiving module is used to receive low-altitude economic data sent by the data provider. The low-altitude economic data includes at least one of the following data corresponding to the UAV: flight data, mission data, and environmental data. The data storage module is used to store the low-altitude economic data in a distributed storage manner and store the hash value of the low-altitude economic data on the blockchain. The processing module is used to determine the data access permissions of the data consumer based on the data consumer's access request for target data, wherein the target data is the data stored in the low-altitude economic data. The data sending module is used to send the target data to the data consumer when the data consumer's data access permissions are verified.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the low-altitude economic data sharing method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the low-altitude economic data sharing method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the low-altitude economic data sharing method as described in any one of claims 1 to 6.