Cloud transaction data management method and system of distributed account book

By splitting transaction bill information into important and basic information in a distributed ledger system, and using mask tables to process node address information in the cloud database, the problem of low security of transaction bill information in the cloud database is solved, and data processing efficiency and security are improved.

CN120030599AActive Publication Date: 2025-05-23BEIJING UNIV OF POSTS & TELECOMM +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510480228.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-17
Publication Date
2025-05-23
Estimated Expiration
2045-04-17

AI Technical Summary

Technical Problem

When existing distributed ledger systems process transaction bill information in cloud databases, there are problems such as low security, reduced processing efficiency and vulnerability to malicious programs, resulting in the leakage or loss of important information in the transaction account.

Method used

By splitting the transaction bill information into important information parts and basic information parts, the important information parts are stored in the local storage module of the transaction node, and the identification data is generated and combined with the basic information parts to form transaction bill data and stored in the cloud database. At the same time, masking the node address information is used to mask and mark the data processing convenience and security of cloud databases.

Benefits of technology

It effectively avoids the leakage or loss of important information about transaction bills in cloud databases, improves the security and processing efficiency of transaction data in cloud databases, and enhances the security and performance of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120030599A_ABST
    Figure CN120030599A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud transaction data management method and system for a distributed account book, and relates to the technical field of distributed account books, and the management method comprises the steps: obtaining transaction bill information of a transaction node, and dividing the transaction bill information into an important information part and a basic information part; storing the important information part in a local storage module, and generating identification data according to the important information part; combining the identification data with the basic information part to form transaction bill data and sending the transaction bill data to a cloud database; extracting node address information of the transaction bill data, and performing mask marking on the node address information; and allocating a storage position in the cloud database according to the mask mark of the transaction bill data. The important information part of the transaction bill information is stored in the local database, the situation that the cloud database is lost or the important information part is leaked is avoided, classified management is performed based on the mask, the data processing convenience of the cloud database is improved, and the cloud data storage security is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of distributed ledger technology, and in particular to a distributed ledger cloud transaction data management method and system. Background Art

[0002] Distributed ledgers use decentralized data management to enable each transaction node in the system to register, copy and synchronize ledgers, thereby improving the accuracy of ledger management in the system. When existing distributed ledgers manage ledger data through cloud databases, transaction bill information in the system is stored in the cloud. Since the transaction bill data of each transaction node in the distributed ledger system involves important information content of multiple transaction accounts (including receiving accounts and paying accounts), and the information throughput of the cloud database is large, the efficiency of the cloud database in processing transaction bill information is reduced, and malicious program attacks are prone to occur, resulting in the loss or leakage of important information of transaction accounts in the system. Therefore, there is an urgent need for a cloud data management and control method that can improve the security of the cloud database of the distributed ledger system. Summary of the invention

[0003] The purpose of the present invention is to overcome the shortcomings of the prior art. The present invention provides a cloud transaction data management method and system for a distributed ledger, which splits the important information part in the transaction bill information, replaces it with identification data, and stores it in the cloud data as transaction bill data in combination with the basic information part, thereby avoiding the cloud database from leaking the important information part of the transaction bill, and performing classification management based on masks to improve the convenience of cloud database data processing, thereby improving the transaction data storage security of the cloud database.

[0004] The present invention provides a distributed ledger cloud transaction data management method, the management method comprising: Generate transaction bill information based on the transaction operation of the transaction node, and divide the transaction bill information into an important information part and a basic information part; storing the important information portion in a local storage module of the transaction node, and generating identification data according to the important information portion; Forming transaction bill data based on the combination of the identification data and the basic information part, and sending the transaction bill data to a cloud database; Extracting the node address information of the transaction bill data through a data processing unit of the cloud database, and masking the node address information; A storage location is allocated in the cloud database according to the mask mark of the transaction bill data.

[0005] Furthermore, the transaction operation based on the transaction node generates transaction bill information, and the transaction bill information is divided into an important information part and a basic information part, including: Obtain the receiving account, paying account, financial institution, transaction amount and transaction time of the transaction operation according to the transaction application submitted by the transaction node, and generate transaction bill information; The receiving account and paying account are extracted from the transaction bill information as important information parts, and the financial institution, transaction amount and transaction time are divided into the basic information part.

[0006] Furthermore, storing the important information portion in a local storage module of the transaction node and generating identification data according to the important information portion includes: Copying the transaction time information in the basic information part, and arranging the transaction time information and the important information part into a data packet and sending it to the local storage module of the transaction node; The important information part is marked based on the marking module of the transaction node to obtain marking data.

[0007] Furthermore, the marking module based on the transaction node marks the important information part, and the obtained marking data includes: Extract the first character and the last character in the important information part; The marking segment is output through the Segment instruction, and the marking segment is inserted between the first character and the last character to output the identification data.

[0008] Furthermore, the forming transaction bill data based on the combination of the identification data and the basic information part, and sending the transaction bill data to the cloud database comprises: A new data storage format is created, and the basic information part and the identification data part are filled in the data storage format in sequence to form transaction bill data.

[0009] Furthermore, extracting the node address information of the transaction bill data through the data processing unit of the cloud database and masking the node address information includes: The data processing unit based on the cloud database detects the transaction bill data, obtains the sending address of the transaction bill data, and marks it as node address information; The mask table of the cloud database is queried according to the node address information to obtain the mask identification symbol corresponding to the node address information, and the mask identification symbol is set at the head end of the transaction bill data.

[0010] Further, the querying of the mask table of the cloud database according to the node address information to obtain the mask identifier corresponding to the node address information includes: Setting a mask table corresponding to the address information of each transaction node in the distributed ledger system in the cloud database; The processing unit based on the cloud database extracts the sending address of the transaction bill data, extracts the transaction node address information, and queries the mask identifier of the corresponding address in the mask table according to the transaction node address information.

[0011] Furthermore, the mask table corresponding to the address information of each transaction node in the distributed ledger system is set in the cloud database, including: According to the number of transaction nodes in the distributed ledger system, the address information of each transaction node is sequentially encoded, and the mask value of each transaction node is set; Set the time interval threshold, and dynamically adjust the mask value according to the time interval threshold and the encoding order of each transaction node.

[0012] Furthermore, allocating a storage location in the cloud database according to the mask mark of the transaction bill data includes: Dividing a plurality of storage units in the storage space of the cloud database according to the mask number of the mask table of the cloud data; Query the mask tag of the transaction bill data, query the storage unit corresponding to the mask number according to the mask tag, and save the transaction bill data in the storage unit.

[0013] The present invention also provides a cloud transaction data management system for a distributed ledger, the management system is used to execute the management method, and the management system includes: Monitoring component: used to obtain the transaction application of the transaction node, and extract the receiving account, paying account, financial institution, transaction amount and transaction time involved in the transaction operation according to the transaction application of the transaction node, and organize it into transaction bill information; Data processing component: used to split transaction bill information into important information part and basic information part; Data encryption component: used to encrypt the important information part of the transaction bill information, generate identification data, and construct the transaction bill data based on the identification data and basic information part; Local storage component: used to store important information of transaction bill information in the local storage database of the transaction node; Mask component: used to mask the transaction bill data entering the cloud database; Cloud storage component: used to store masked transaction bill data in the cloud.

[0014] The present invention provides a cloud transaction data management method and system for a distributed ledger, which divides transaction bill information into an important information part and a basic information part, stores the important information part in a local database, reconstructs the transaction bill data by combining identification data with the basic information part, and then stores it in a cloud database, thereby avoiding the cloud database from losing or leaking important information; performs storage management of cloud transaction bill data by setting a mask, simplifies the cloud database's operation on the transaction bill data, improves the convenience of the cloud database's storage management of the transaction bill data, and thus improves the working security of the cloud database. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 is a flow chart of a method for managing cloud transaction data of a distributed ledger in an embodiment of the present invention; Figure 2 It is a schematic diagram of the structure of a cloud transaction data management system of a distributed ledger in an embodiment of the present invention. DETAILED DESCRIPTION

[0016] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0017] Embodiment 1:

[0018] Figure 1 A flow chart of a method for managing cloud transaction data of a distributed ledger in an embodiment of the present invention is shown, and the management method includes: S11: Generate transaction bill information based on the transaction operation of the transaction node, and divide the transaction bill information into an important information part and a basic information part.

[0019] In the distributed ledger system, complete transaction bill information is generated based on the transaction operations of the transaction nodes, including key information such as the receiving account, the paying account, the financial institution, the transaction amount and the transaction time. Then, the two most sensitive information, the receiving account and the paying account, are extracted as the important information part, while the financial institution, the transaction amount and the transaction time are taken as the basic information part. This division method allows different storage and protection strategies to be adopted for information of different importance in the future, which not only ensures the security of key information, but also improves the efficiency of overall data processing.

[0020] Obtain the receiving account, paying account, financial institution, transaction amount and transaction time of the transaction operation according to the transaction application submitted by the transaction node, and generate transaction bill information; The receiving account and the paying account are extracted from the transaction bill information as important information, and the financial institution, transaction amount and transaction time are divided into the basic information part. By dividing the transaction bill information, the account information is ensured to be protected at the highest level, while other information, although also important, can adopt relatively lower-level security measures. This not only improves the security of the system, but also optimizes the efficiency of data processing.

[0021] Compared with the prior art, the technical solution of this application has obvious advantages. Traditional distributed ledger systems usually process all transaction information as a whole, which leads to two major problems: first, the security risk increases because all information is protected at the same level instead of being processed differently according to sensitivity; second, the system efficiency decreases because applying high-level security measures to all information increases the processing burden.

[0022] In contrast, the solution of this application achieves more sophisticated information management by intelligently dividing information. This approach not only improves the security of the system, but also optimizes performance. For example, when querying data, the system can access and process basic information more quickly, and only decrypt and access important information when necessary, thereby significantly improving overall efficiency.

[0023] In addition, this division method also provides greater flexibility for subsequent data analysis and privacy protection. For example, when conducting big data analysis, only the basic information part can be used without touching sensitive account information, thereby protecting privacy while not affecting the quality of analysis.

[0024] S12: storing the important information part in a local storage module of the transaction node, and generating identification data according to the important information part.

[0025] The transaction time information is copied in the basic information part, and the transaction time information and the important information part are organized into a data packet and sent to the local storage module of the transaction node. The transaction time information and the important information part are packaged and stored, and the transaction time information is used as a verification. When the information is subsequently traced, the transaction bill data in the cloud database and the important information part of the transaction bill information in the local database can be checked for correspondence.

[0026] The important information part is marked based on the marking module of the transaction node to obtain marking data, which specifically includes: Extract the first character and the last character in the important information part; The marking segment is output through the Segment instruction, and the marking segment is inserted between the first character and the last character to output the identification data.

[0027] First, the important information part is marked by the marking module of the transaction node. Among them, the marking module can be a software or hardware component in the transaction node specifically used for information identification. Secondly, the first character and the last character are extracted from the important information part as the basis for identification. The first character and the last character here can be a single character or a string of multiple characters, depending on the actual application needs and security requirements. Thirdly, the Segment instruction is used to generate a marking segment. The Segment instruction is a functional instruction that generates random characters based on self-incrementing, and the generated characters are inserted as marking segments between the extracted characters to form complete identification data.

[0028] There is a close correlation and interaction between these features. First, extracting the first and last characters retains some features of the original information, which provides a basis for subsequent identification and tracking. Then, the Segment instruction is used to generate a marker segment, which increases the randomness and security of the identification. This step, combined with the previous step, not only retains the characteristics of the original information, but also adds unpredictable elements. Finally, the marker segment is inserted between the extracted characters to form identification data that contains both the characteristics of the original information and is unique. This combination allows the generated identification data to reflect the original information while being sufficiently complex and unique, effectively solving the problem of information identification and security.

[0029] In practical applications, the technical solution of the present application can be implemented in a variety of specific ways. For example, for the extraction of the first and last characters, you can choose to extract a single character or multiple characters according to different security level requirements. The implementation of the Segment instruction can use different random number generation methods to meet different randomness and performance requirements. The length of the marker segment can also be adjusted according to actual needs to strike a balance between security and efficiency.

[0030] Specifically, when marking the important part of the information, some features of the original information are retained by extracting the first and last characters. This step ensures that there is a traceable connection between the generated identification data and the original information. Next, the Segment instruction is used to generate the marker segment, which increases the randomness and security of the identification. Finally, the marker segment is inserted between the extracted characters to form identification data that contains both the features of the original information and is unique. This combination allows the generated identification data to reflect the original information while having sufficient complexity and uniqueness.

[0031] Through this method, the present application realizes the effective identification of important information while protecting the security of the original information. Compared with directly using the original information or simple encryption methods, the technical solution of the present application provides higher security and traceability. It can not only protect sensitive information from being directly exposed, but also trace back to the original information through identification data when necessary, thus achieving a good balance between information security and availability.

[0032] S13: Transaction bill data is formed based on the combination of the identification data and the basic information part, and the transaction bill data is sent to a cloud database.

[0033] Specifically, a new data storage format is created, and the basic information part and the identification data part are filled in the data storage format in sequence to form transaction bill data. Filling in the basic information part and the identification data part in sequence can ensure that the basic information part and the identification data part are integrated in a set data format, thereby avoiding the situation where the transaction bill data has a confusing format. Combining transaction bill data through a structured and standardized method is different from the traditional method of simply splicing the basic information and identification data together, which lacks a clear structure and organization. The embodiment of the present invention greatly improves the readability, processability and consistency of the data by creating a new special data storage format and filling in the data according to a predefined structure.

[0034] S14: Extracting the node address information of the transaction bill data through the data processing unit of the cloud database, and masking the node address information.

[0035] Specifically, the data processing unit based on the cloud database detects the transaction bill data, obtains the sending address of the transaction bill data, and marks it as node address information; The mask table of the cloud database is queried according to the node address information to obtain the mask identification symbol corresponding to the node address information, and the mask identification symbol is set at the head end of the transaction bill data.

[0036] The query operation of the mask table converts the original node address information into a secure mask identifier. Finally, the mask identifier is set at the head of the transaction bill data, completing the entire security processing process.

[0037] In this way, the original node address information is safely hidden, greatly reducing the risk of data leakage. At the same time, since there is a correspondence between the mask identifier and the original node address information, the original information can still be obtained through reverse query when necessary, ensuring the availability of data.

[0038] Specifically, querying the mask table of the cloud database according to the node address information to obtain the mask identifier corresponding to the node address information includes: Setting a mask table corresponding to the address information of each transaction node in the distributed ledger system in the cloud database; The processing unit based on the cloud database extracts the sending address of the transaction bill data, extracts the transaction node address information, and queries the mask identifier of the corresponding address in the mask table according to the transaction node address information.

[0039] The setting of the mask table is closely related to the processing of transaction bill data. When the processing unit of the cloud database extracts the sending address of the transaction bill data, it can directly use the mask table for quick query. This correlation makes the whole process more efficient and avoids repeated data processing steps.

[0040] Furthermore, the mask table can be designed as a dynamically updated structure, so that the mask mark of the transaction bill data in the cloud database can be dynamically updated, thereby improving the storage security of the transaction bill data in the cloud database.

[0041] Specifically, the mask table corresponding to the address information of each transaction node in the distributed ledger system is set in the cloud database, including: According to the number of transaction nodes in the distributed ledger system, the address information of each transaction node is sequentially encoded, the mask value of each transaction node is set, and the mask value of the mask table is made to correspond to the number of transaction nodes, which can improve the convenience of setting and adjusting the mask table.

[0042] A time interval threshold is set, and the mask value is dynamically adjusted according to the time interval threshold and the coding order of each transaction node. The time interval threshold can be set according to actual usage requirements. In the embodiment of the present invention, the time interval threshold is set to 6h, that is, the mask value of the mask table is updated every 6 hours.

[0043] Furthermore, the mask values ​​of the mask table can be shifted right as a whole, with several mask values ​​set to be arranged in a ring with the first digits connected to each other, and the mask values ​​of the mask table can be updated by shifting each mask value right by one digit after a time interval threshold.

[0044] S15: Allocate a storage location in the cloud database according to the mask mark of the transaction bill data.

[0045] Specifically, a plurality of storage units are divided in the storage space of the cloud database according to the mask number of the mask table of the cloud data, and a plurality of storage units of the same size are divided in the storage space of the cloud database according to a preset storage space size, and the number of storage units is equal to the number of transaction nodes of the distributed ledger.

[0046] Query the mask tag of the transaction bill data, query the storage unit corresponding to the mask number according to the mask tag, and save the transaction bill data in the storage unit.

[0047] Specifically, the working principle of the cloud transaction data management method of the distributed ledger involved in the embodiment of the present invention is as follows: First, the transaction bill information is generated based on the transaction operation of the transaction node. This step is completed by the monitoring component, which obtains the transaction application of the transaction node, extracts the information such as the receiving account, paying account, financial institution, transaction amount and transaction time involved in the transaction operation, and organizes it into the transaction bill information.

[0048] Next, the transaction bill information is divided into important information and basic information. This step is completed by the data processing component. Through the preset division rules, sensitive information (such as the receiving account and the paying account) is divided into the important information part, and the remaining information (such as the financial institution, transaction amount, and transaction time) is divided into the basic information part.

[0049] Then, the important information is stored in the local storage module of the transaction node. This step is completed by the local storage component, which stores the important information securely in the local database of the transaction node to avoid direct exposure of sensitive information to the cloud.

[0050] At the same time, identification data is generated based on the important information. This step is completed by the data encryption component, which processes the important information part through the encryption algorithm to generate a unique identification data for subsequent security reference.

[0051] Next, the transaction bill data is formed based on the combination of the identification data and the basic information part. The data encryption component combines the generated identification data with the basic information part to form complete transaction bill data.

[0052] Subsequently, the transaction bill data is sent to the cloud database. This step is completed through network transmission, and the combined transaction bill data is securely transmitted to the cloud database.

[0053] In the cloud database, the node address information of the transaction bill data is extracted through the data processing unit and the node address information is masked. This step is completed by the mask component, which processes the node address information through a preset mask algorithm to further enhance the privacy protection of the data.

[0054] Finally, the storage location is allocated in the cloud database according to the mask mark of the transaction bill data. This step is completed by the cloud storage component, which selects the appropriate storage location in the cloud database according to the characteristics of the mask mark to optimize the storage and retrieval efficiency of the data.

[0055] As a preferred implementation, this embodiment can be implemented in a distributed ledger system of a large financial institution. The system needs to process millions of transactions every day. The specific implementation steps are as follows: First, when a new transaction occurs, the monitoring component will immediately capture the transaction request. For example, user A transfers 1,000 yuan to user B. The monitoring component will extract the receiving account (user B's account), the paying account (user A's account), the transaction amount (1,000 yuan), the transaction time (2023-06-15 14:30:00) and related financial institution information.

[0056] Next, the data processing component divides this information into important information (account numbers of user A and user B) and basic information (amount, time, and financial institution information). The important information is securely stored in the local database of the node that initiated the transaction through the local storage component.

[0057] Then, the data encryption component uses a high-strength encryption algorithm (such as AES-256) to encrypt the important information part and generate a unique identification data. For example, the generated identification data may be an encrypted string "7f8a9b0c1d2e3f4g".

[0058] Afterwards, the data encryption component combines this identification data with the basic information to form the final transaction bill data. For example: {Identification: "7f8a9b0c1d2e3f4g", amount: 1000, time: "2023-06-15 14:30:00", financial institution: "XX Bank"}.

[0059] This transaction bill data is sent to the cloud database. In the cloud, the data processing unit extracts the node address information that sent the transaction.

[0060] The mask component then masks this address information, for example, it might be converted into a code name "Node_A".

[0061] Finally, the cloud storage component selects an optimized storage location, such as "Section_1", in the cloud database based on the mask tag "Node_A" and stores the transaction bill data in this location.

[0062] In this way, sensitive account information is securely stored locally, while the cloud only stores encrypted identification and non-sensitive information, greatly improving the efficiency and security of data processing. At the same time, through masking and optimized storage strategies, data privacy protection and management efficiency are further enhanced.

[0063] The embodiment of the present invention provides a cloud transaction data management method and system for a distributed ledger, which splits transaction bill information into an important information part and a basic information part, stores the important information part in a local database, reconstructs the transaction bill data by combining identification data with the basic information part, and then stores it in a cloud database, thereby avoiding the loss or leakage of important information in the cloud database; performs storage management of cloud transaction bill data by setting a mask, simplifies the operation of the cloud database on the transaction bill data, improves the convenience of storage management of the transaction bill data by the cloud database, and thus improves the working security of the cloud database.

[0064] Embodiment 2:

[0065] Figure 2 A schematic diagram of the structure of a cloud transaction data management system for a distributed ledger in an embodiment of the present invention is shown. The management system is used to execute a cloud transaction data management method for a distributed ledger. The management system includes: Monitoring component 10: used to obtain the transaction application of the transaction node, and extract the receiving account, paying account, financial institution, transaction amount and transaction time involved in the transaction operation according to the transaction application of the transaction node, and organize it into transaction bill information.

[0066] Specifically, the monitoring component 10 is used to obtain the transaction application of the transaction node, and extract the receiving account, payment account, financial institution, transaction amount and transaction time involved in the transaction operation according to the transaction application, and organize them into transaction bill information. This step can be implemented in a variety of ways, for example, a transaction application interface can be set up to monitor the application submitted by the transaction node in real time; or the transaction records of the transaction node can be scanned regularly to extract the required information.

[0067] Data processing component 20: used to split the transaction bill information into an important information part and a basic information part; Furthermore, the data processing component 20 is responsible for splitting the transaction bill information into an important information part and a basic information part. This step can be flexibly set according to different security level requirements. For example, the receiving account and the payment account information can be regarded as the important information part, while the financial institution, the transaction amount and the transaction time can be regarded as the basic information part. This classification process lays the foundation for subsequent differentiated storage and protection.

[0068] Data encryption component 30: used to encrypt the important information part of the transaction bill information, generate identification data, and construct the transaction bill data according to the identification data and the basic information part; Furthermore, the data encryption component 30 encrypts the important information part of the transaction bill information and generates identification data by extracting the first and last characters of the important information part and generating a character segment based on the Segment instruction and inserting it between the first and last characters of the important information part to generate identification data.

[0069] Local storage component 40: used to store important information parts of transaction bill information in the local storage database of the transaction node; Specifically, the local storage component 40 stores the important information of the transaction bill information in the local storage database of the transaction node. This step can be achieved by setting up a local encrypted database to ensure that even if the local data is illegally accessed, the important information cannot be directly read. At the same time, a regular backup and synchronization mechanism can be set to prevent local data loss.

[0070] Mask component 50: used to mask the transaction bill data entering the cloud database; Specifically, the mask component 50 performs mask marking on the transaction bill data entering the cloud database. The mask marking can use fixed mask rules to convert the data and dynamically adjust the mask value to improve the security of data storage.

[0071] Cloud storage component 60: used to store the masked transaction bill data in the cloud.

[0072] Specifically, the cloud storage component 60 is responsible for storing the masked transaction bill data in the cloud. Distributed storage technology can be used in the storage process to disperse the data in multiple physical locations to improve the reliability and access efficiency of the data. At the same time, an access control mechanism can be set to allow only authorized users or systems to access cloud data.

[0073] These components work together to improve the security of cloud databases in distributed ledger systems. By dividing transaction bill information into important information and basic information, and using multiple means such as local storage, encryption, and mask marking to protect sensitive data, the risk of data leakage and attacks is greatly reduced. At the same time, the integrity and traceability of data are guaranteed by the generation of identification data.

[0074] Specifically, the management system effectively improves the security of using the cloud database in the distributed ledger system through the collaborative work of multiple components. The monitoring component 10 obtains the transaction application and extracts relevant information to provide basic data for subsequent processing. The data processing component 20 splits the transaction bill information into important and basic parts to achieve information classification management. The data encryption component 30 encrypts important information and generates identification data to improve data security. The local storage component 40 stores important information locally to reduce the exposure of sensitive information in the cloud. The mask component 50 masks the transaction bill data to increase the data protection layer. The cloud storage component 60 stores the masked data in the cloud to achieve secure cloud management.

[0075] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.

[0076] In addition, the embodiments of the present invention are described in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A distributed ledger cloud transaction data management method, characterized in that: The management method comprises: Generate transaction bill information based on the transaction operation of the transaction node, and divide the transaction bill information into an important information part and a basic information part; storing the important information portion in a local storage module of the transaction node, and generating identification data according to the important information portion; Forming transaction bill data based on the combination of the identification data and the basic information part, and sending the transaction bill data to a cloud database; Extracting the node address information of the transaction bill data through a data processing unit of the cloud database, and masking the node address information; A storage location is allocated in the cloud database according to the mask mark of the transaction bill data.

2. The distributed ledger cloud transaction data management method according to claim 1, characterized in that: The transaction operation based on the transaction node generates the transaction bill information, and the transaction bill information is divided into an important information part and a basic information part, including: Obtain the receiving account, paying account, financial institution, transaction amount and transaction time of the transaction operation according to the transaction application submitted by the transaction node, and generate transaction bill information; The receiving account and paying account are extracted from the transaction bill information as important information parts, and the financial institution, transaction amount and transaction time are divided into the basic information part.

3. The distributed ledger cloud transaction data management method according to claim 1, characterized in that: The storing of the important information part in the local storage module of the transaction node and generating identification data according to the important information part comprises: Copying the transaction time information in the basic information part, and arranging the transaction time information and the important information part into a data packet and sending it to the local storage module of the transaction node; The important information part is marked based on the marking module of the transaction node to obtain marking data.

4. The distributed ledger cloud transaction data management method according to claim 3, characterized in that: The marking module based on the transaction node marks the important information part, and the obtained marking data includes: Extract the first character and the last character in the important information part; The marking segment is output through the Segment instruction, and the marking segment is inserted between the first character and the last character to output the identification data.

5. The distributed ledger cloud transaction data management method according to claim 1, characterized in that: The forming transaction bill data based on the combination of the identification data and the basic information part, and sending the transaction bill data to the cloud database comprises: A new data storage format is created, and the basic information part and the identification data part are filled in the data storage format in sequence to form transaction bill data.

6. The distributed ledger cloud transaction data management method according to claim 1, characterized in that: The extracting the node address information of the transaction bill data through the data processing unit of the cloud database and masking the node address information includes: The data processing unit based on the cloud database detects the transaction bill data, obtains the sending address of the transaction bill data, and marks it as node address information; The mask table of the cloud database is queried according to the node address information to obtain the mask identification symbol corresponding to the node address information, and the mask identification symbol is set at the head end of the transaction bill data.

7. The distributed ledger cloud transaction data management method according to claim 6, characterized in that: The step of querying the mask table of the cloud database according to the node address information to obtain the mask identifier corresponding to the node address information includes: Setting a mask table corresponding to the address information of each transaction node in the distributed ledger system in the cloud database; The processing unit based on the cloud database extracts the sending address of the transaction bill data, extracts the transaction node address information, and queries the mask identifier of the corresponding address in the mask table according to the transaction node address information.

8. The distributed ledger cloud transaction data management method according to claim 7, characterized in that: The mask table corresponding to the address information of each transaction node in the distributed ledger system is set in the cloud database, including: According to the number of transaction nodes in the distributed ledger system, the address information of each transaction node is sequentially encoded, and the mask value of each transaction node is set; Set the time interval threshold, and dynamically adjust the mask value according to the time interval threshold and the encoding order of each transaction node.

9. The distributed ledger cloud transaction data management method according to claim 1, characterized in that: The allocating a storage location in the cloud database according to the mask mark of the transaction bill data comprises: Dividing a plurality of storage units in the storage space of the cloud database according to the mask number of the mask table of the cloud data; Query the mask tag of the transaction bill data, query the storage unit corresponding to the mask number according to the mask tag, and save the transaction bill data in the storage unit.

10. A cloud transaction data management system for a distributed ledger, characterized in that: The management system is used to execute the management method according to any one of claims 1 to 9, and the management system includes: Monitoring component: used to obtain the transaction application of the transaction node, and extract the receiving account, paying account, financial institution, transaction amount and transaction time involved in the transaction operation according to the transaction application of the transaction node, and organize it into transaction bill information; Data processing component: used to split transaction bill information into important information part and basic information part; Data encryption component: used to encrypt the important information part of the transaction bill information, generate identification data, and construct the transaction bill data based on the identification data and basic information part; Local storage component: used to store important information of transaction bill information in the local storage database of the transaction node; Mask component: used to mask the transaction bill data entering the cloud database; Cloud storage component: used to store masked transaction bill data in the cloud.

Citation Information

Patent Citations

  • Sensitive information mask processing method and device

    CN114003964A

  • Data storage method and device, equipment and storage medium

    CN116932421A

  • Historical data storage method and device based on cloud computing

    CN118244994A

  • File storage method based on deep reinforcement learning file value algorithm

    CN118605807A

  • Private data management method and system

    CN119378010A