File transmission system based on real-time encryption and decryption
By introducing blockchain and grid passwords into encryption technology, combining event-driven architecture and intelligent management layer to dynamically manage keys, the complexity and security problems of existing encryption technologies in key management and end-to-end encryption are solved, and efficient and flexible data protection in dynamic environments are achieved.
Patent Information
- Application Number
- CN202510559431.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-04-30
AI Technical Summary
Existing encryption technologies have problems such as complexity, insufficient security and poor adaptability in key management and end-to-end encryption, especially in dynamic environments and real-time file transfer scenarios, which are difficult to achieve flexible and efficient data protection.
Adopt a blockchain-based event-driven architecture, combining grid passwords and intelligent management layers, dynamically generate and destroy temporary keys, real-time encryption and decryption and data integrity verification, and enhance the security and integrity of data under the public channel.
By quickly generating temporary keys and enhancing the security of key negotiation protocols, we can meet real-time transmission needs, improve the security and integrity of data under the common channel, and optimize the adaptability of end-to-end encryption and the dynamicity of file transfer processes.
Smart Images

Figure CN120074822A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of information security and data protection, and particularly relates to a file transfer system based on real-time encryption and decryption. Background Art
[0002] Key Management is the management part of encryption keys in a cryptographic system. It includes the full life cycle management of key generation, exchange, storage, use, key destruction, and key replacement, and involves cryptographic protocol design, key servers, user programs, and other related protocols.
[0003] The core goal of key management is to ensure the confidentiality, integrity, and availability of keys, while reducing the risks of key leakage and unauthorized use. Common key management techniques include symmetric key management and asymmetric key management. For example, in asymmetric encryption, the secure storage and exchange of public and private keys during communication are key parts of key management; while symmetric encryption usually relies on secure key distribution mechanisms and key update strategies to ensure security.
[0004] Data Integrity is one of the three basic elements of information security. During the process of transmitting, storing information or data, it ensures that the information or data is not tampered with without authorization or can be quickly detected after being tampered with.
[0005] Data integrity verification is an important means to ensure that data is not tampered with or damaged during transmission. Its core is to verify whether the received file is the same as the file sent by the sender. Common integrity verification methods include hash functions, Message Authentication Codes (MAC), and digital signature techniques. These methods usually calculate the unique check value of the file to ensure that the data during transmission has not been maliciously modified or accidentally damaged.
[0006] End-to-End Encryption (E2EE) is a communication system in which only the users participating in the communication can read the information, which can prevent potential eavesdroppers including telecommunications providers, Internet service providers, etc., and the provider of the communication system from obtaining the plaintext of the communication between the two parties.
[0007] There are obvious problems of complexity and insufficient security in key management.
[0008] Current existing encryption technologies usually rely on long-term key storage or pre-distribution mechanisms. For example, symmetric keys are transmitted through RSA encryption, or shared keys are generated using Diffie-Hellman key agreement. First, this mechanism requires complex key management. The storage cost of keys is high and there is a risk of leakage. Second, once the long-term key is leaked, the security of the entire communication may fail completely. In the application scenario of real-time file transmission, these solutions cannot flexibly meet the dynamic task allocation or instant transmission requirements because they rely on a pre-established trust chain or fixed key mechanism.
[0009] Although end-to-end encryption is an effective means to ensure transmission security, the existing solutions have poor adaptability in dynamic environments. For the threat of man-in-the-middle eavesdropping, the defense capabilities of existing solutions are limited. Especially in the key negotiation phase, the lack of an effective authentication mechanism is likely to lead to session hijacking.
[0010] The security of public channels is also an important issue. Although the encrypted data is protected to a certain extent during transmission, it may still be subject to man-in-the-middle attacks or eavesdropping during the key negotiation and transfer phases, resulting in a decline in system security. Facing these problems, it is difficult for existing technologies to provide an efficient and flexible solution.
[0011] In addition, in traditional file encryption and transmission systems, it is relatively complex to implement the complete process from network connection establishment to key negotiation and then to file transmission. The difficulties are mainly reflected in the following aspects: First, there is a lack of a tight cooperation mechanism between different functional modules, resulting in the need for a combination of multiple independent tools or libraries to implement the full process. For example, network connections are usually implemented through standard Socket APIs, while key negotiation may rely on specific functions in an encryption library (such as OpenSSL), and file encryption and transmission may require additional scripts or tools for management. This fragmented implementation method not only leads to high development complexity but also makes the system prone to compatibility problems in actual deployment.
[0012] Second, the integration of key negotiation and network connection has a certain technical threshold in traditional systems. Especially when negotiating keys in a public channel, it is necessary to effectively defend against man-in-the-middle attacks. This usually requires developers to design and implement a digital signature verification process while ensuring the security and trustworthiness of the authentication of both communication parties and the exchange of public keys. This implementation method requires a relatively high level of security capabilities from developers, and once the design is improper, it may leave security risks.
[0013] In addition, the integrity verification and encryption / decryption operations during file transfer are often handled independently of each other. In traditional solutions, file transfer tools (such as FTP or HTTP) and encryption tools (such as GPG) typically belong to different technical fields, and developers need to design additional processes to connect the two. For example, it is necessary to manually use the transfer tool to upload the file after encryption and repeat the decryption operation at the receiving end. This method is not only cumbersome but also prone to data leakage or damage due to operational errors.
[0014] Finally, another key issue in implementing the entire process lies in dynamicity and real-time performance. Traditional tools are usually designed for static or single scenarios. For example, GPG is suitable for static file encryption but not for real-time file transfer. To achieve dynamic and real-time full-process connection, the system needs to be able to dynamically generate and destroy session keys, process segmented transfer data in real-time, and be able to effectively recover in case of data loss or connection interruption. Solving these problems requires higher design complexity and resource management capabilities. Summary of the Invention
[0015] In view of this, the present invention provides a file transfer system based on real-time encryption and decryption, which realizes highly scalable and intelligent real-time encryption and decryption of files through event-driven architecture and modular design.
[0016] A file transfer system based on real-time encryption and decryption provided by the present invention includes: a blockchain platform layer, an algorithm support layer, a network connection layer, an intelligent management layer, and a user interaction layer; Among them, the blockchain platform layer is used to provide functions of distributed identity authentication, log management, and data integrity verification. The algorithm support layer is used to provide functions of file encryption and decryption, digital signature, and key negotiation in the file transfer process. The network connection layer is used for data classification processing, protocol selection, and secure transfer management; the intelligent management layer coordinates the collaborative work of each layer through event-driven and intelligent feedback optimization mechanisms, and is used for global performance monitoring, dynamic resource allocation, and collaborative optimization; the user interaction layer, as the entry of the system, provides functions of task management, task visualization monitoring, and user resource management for users, and supports data upload, network parameter configuration, and decryption result viewing.
[0017] Furthermore, the blockchain platform layer includes an identity authentication module, a trusted audit module, and a log management module. Among them, the identity authentication module is used to authenticate user identities by using the identity hash values stored in the blockchain and smart contracts; the trusted audit module provides a complete audit record for tasks and encryption processes; the log management module records system operation logs and sends a log record event to the intelligent management layer after the recording is completed.
[0018] Further, when the blockchain platform layer receives the hash value of the file and the hash-on-chain event sent by the sender, it performs the on-chain operation on the hash value; when it receives the hash value verification event, it sends the hash value to the receiver to complete the verification; The identity verification module verifies the legitimacy of the source of the access request generated by the user interaction layer when it receives the identity verification event, and publishes the identity verification result to the intelligent management layer; when it receives the signature verification event, it sends the public key to the intelligent management layer and triggers the public key sending event; when it receives the update event, it verifies the identity information. If the information is correct, it updates the identity information, triggers the update completion event, writes the update result to the platform log, and then triggers the log recording event. Otherwise, it triggers the identity verification failure and retains the original information event; The log management module sends the log to the intelligent management layer when it receives the log request event, and performs the log on-chain operation when it receives the log upload event.
[0019] Further, the algorithm support layer includes a file processing module, a lattice cryptography module, and an integrity verification module. The file processing module encrypts the file to be sent or decrypts the received encrypted file using a shared key and a symmetric cryptography algorithm, and compresses the file; the lattice cryptography module includes a lattice-based key exchange protocol and a digital signature algorithm; the integrity verification module is used to check the integrity of the received file. It compares the hash value of the received file with the hash value in the blockchain platform to verify the data integrity.
[0020] Further, the file processing module, during the file encryption process, when it receives the file encryption event, reads the file selected by the user interaction layer and performs preprocessing. After receiving the negotiated key completion event, it obtains the key sent by the lattice cryptography module to complete the encryption of the file to be sent, and triggers the file encryption completion event; during the file decryption process, when it receives the integrity verification completion event, it decrypts the received encrypted file and performs post-processing on the file, and then writes it to the user resource directory, and triggers the file write completion event; The lattice cryptography module generates its own shared information when it receives the key negotiation start event, obtains the public key of the other party from the blockchain platform layer, signs the shared information with the private key after verifying the identity of the other party, and sends the signed shared information to the other party. When the shared information returned by the other party is verified to be correct, it generates a shared key and triggers the key negotiation completion event, and sends the key to the file processing module; The integrity verification module reads the received file and calculates its hash value when it receives the file reception completion event, requests the hash value of the file before it was transmitted from the blockchain platform layer, and triggers the integrity verification completion event when the two hash values are the same; when it receives the file encryption completion event, it calculates the hash value of the file to be sent and triggers the hash on-chain event; when it receives the file integrity verification event, it performs the integrity verification on the received file.
[0021] Further, the network connection layer includes an intelligent data classification module, an intelligent performance optimization module, and a communication management module. The intelligent data classification module is used to distinguish the types of transmitted data. The intelligent performance optimization module dynamically selects the optimal transmission strategy according to the data type during data transmission. The communication management module establishes an end-to-end information transmission link for both communication parties to form a network connection; The communication management module, when receiving a link establishment event, establishes a network connection according to the input data obtained by the user interaction layer and triggers a network connection success event; when receiving a key negotiation start event, sends the exchange information generated by the lattice password block to the other party and receives the exchange information of the other party; when receiving a file transmission start event, sends the file and triggers a file transmission completion event; when receiving a performance optimization event, obtains optimization data from the intelligent performance optimization module to optimize network transmission; The intelligent data classification module, when receiving a file transmission completion event, triggers a classification completion event after completing the classification of the file; The intelligent performance optimization module triggers a network performance optimization event when it monitors that the transmission efficiency is lower than the threshold, and provides optimization data when receiving a computing resource request event.
[0022] Further, the optimization data provided by the intelligent performance optimization module when receiving a computing resource request event is as follows: for file data larger than the threshold, a sharding transmission mechanism is adopted and data reorganization and integrity verification are performed after transmission; for signature data, a lightweight transmission mode is adopted, where the shard size in the sharding transmission mechanism is calculated using a genetic algorithm.
[0023] Further, the intelligent management layer includes an event-driven module, an intelligent optimization module, and an intelligent exception handling module; The event-driven module, when receiving a task creation event, sends the task to the corresponding module for processing according to the task type; the intelligent optimization module, when receiving a network performance optimization event, dynamically adjusts by selecting an optimization strategy in combination with the data fed back by the communication management module; the intelligent exception handling module, when monitoring that the encryption processing time of the algorithm support layer is greater than the threshold, triggers a computing resource request event; The intelligent management layer triggers the key negotiation start event when receiving the network connection success event, triggers the file encryption event when receiving the key negotiation completion event, and triggers the file transfer start event when receiving the file encryption completion event; when receiving the file transfer completion event, it triggers the log upload event at the sender side, triggers the file integrity verification event at the receiver side and clears the task cache; when receiving the hash chain-up event, it uploads the generated hash value to the blockchain platform and writes it into the log by the log management module; when receiving the classification completion event, it distributes the classified data to each layer, triggers the authentication event when an access request is generated at the user interaction layer or during system initialization, and triggers the signature verification event during key exchange; when receiving the public key sending event, it calls the lattice password module to check whether the corresponding public key exists. If it exists and is not expired, it reads the public key and sends it to the signature verification module. Otherwise, it calls the authentication module to request the public key again and triggers the signature verification event after successfully receiving the public key.
[0024] Furthermore, when receiving the network performance optimization event, it dynamically adjusts by selecting an optimization strategy in combination with the data fed back by the communication management module. The specific method is as follows: when the current main line is congested, it triggers the line switching event and calls the communication management module to perform dynamic line switching; when the data block of the task is larger than the threshold, it triggers the multi-thread optimization event and notifies the network connection layer to perform transmission using parallel data streams; when there is an identification error or inaccurate classification of the data type, it triggers the data classification adjustment event; when the above-mentioned processing does not achieve the expected effect, it triggers the performance optimization event.
[0025] Furthermore, the user interaction layer includes a block management module, a task management module, and a visualization monitoring module; The block management module is used to manage the information of the blockchain platform layer within the set permissions; the task management module is used to send task data to the intelligent management layer and trigger the task creation event; the visualization monitoring module is used to display the system status including network connection status, task progress, and blockchain storage status in real time and trigger the block query request event; The block management module triggers the block information acquisition event when receiving the block query request event, and sends the parsed data to the visualization monitoring module after receiving the query result returned by the blockchain platform layer, triggering the monitoring data update event; the visualization monitoring module dynamically updates the user interface according to the received data. Beneficial effects
[0026] By introducing blockchain, the present invention avoids the risk of long-term key storage, combines an efficient key negotiation protocol, and realizes the rapid generation of temporary keys to meet the requirements of real-time transmission scenarios. Through a mechanism that combines encryption and digital signature, the data security and integrity in a public channel are enhanced. In terms of the adaptability of end-to-end encryption, the real-time encryption transmission process in a one-to-one scenario is optimized, and the security and flexibility of file transmission are enhanced. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 FIG. is a schematic diagram of the system architecture of a file transmission system based on real-time encryption and decryption provided by the present invention.
[0028] Figure 2 FIG. is a schematic diagram of the process of real-time encryption and decryption of file transmission using a file transmission system based on real-time encryption and decryption provided by the present invention in an embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0029] The following are embodiments listed in conjunction with the drawings to describe the present invention in detail.
[0030] An event-driven architecture (EDA). An event-driven framework (EDA) defines a methodology for designing and implementing an application system in which events can be transmitted between loosely coupled components and services. An event-driven system typically consists of event consumers and event producers. Event consumers subscribe to events from an event manager, and event producers publish events to the event manager. When the event manager receives an event from an event producer, the event manager forwards this event to the corresponding event consumer. If this event consumer is unavailable, the event manager will retain the event and forward it to the event consumer again after an interval. This method of event transmission in a message-based system is: store and forward.
[0031] A file transmission system based on real-time encryption and decryption provided by the present invention has a core idea that: through a temporary key mechanism of dynamic generation and immediate destruction, combined with the organic combination of lattice-based quantum-resistant cryptography technology, event-driven architecture (EDA), blockchain authentication platform, and intelligent feedback optimization mechanism, a file encryption transmission system with dynamic adaptability, high security, and full-process credibility is constructed. On the premise of ensuring the identities of both known communication parties, end-to-end file transmission security is achieved, and the problems of complex key management, weak data integrity verification, and man-in-the-middle attack threats in traditional solutions are solved.
[0032] A file transmission system based on real-time encryption and decryption provided by the present invention, the system architecture is as Figure 1As shown in the figure, it includes: a blockchain platform layer, an algorithm support layer, a network connection layer, an intelligent management layer, and a user interaction layer.
[0033] Among them, the blockchain platform layer is used to provide functions such as distributed identity authentication, log management, and data integrity verification. Key operations in the system are recorded through smart contracts to ensure the credibility and traceability of the system; the algorithm support layer is used to provide functions such as file encryption and decryption, digital signature, and key negotiation in the file transfer process, supporting a variety of cryptographic algorithms, including file encryption and decryption algorithms, lattice-based digital signature algorithms, key negotiation protocols, and integrity verification algorithms, to ensure data confidentiality and transmission security; the network connection layer is used for classified processing of data, protocol selection, and secure transmission management, supporting real-time data sharding, routing optimization, and transmission exception handling, responsible for network communication-related functions. On the basis of establishing network connection communication, it introduces evolutionary algorithms in computational mathematics into network efficiency optimization and machine learning-based data classification. It is the core layer for realizing communication; the intelligent management layer is used for global performance monitoring, dynamic resource allocation, and collaborative optimization, responsible for coordinating the collaborative work between layers, and realizing system dynamic adaptation and performance improvement through event-driven and intelligent feedback optimization mechanisms, using machine learning algorithms to improve system operation efficiency and ensuring stability in complex environments; the user interaction layer is used to provide user input and result output functions, providing an intuitive interface and operation commands for users, etc., supporting operations such as data upload, network parameter configuration, and decryption result viewing, and providing task management, task visualization monitoring functions, and user resource management for users as the entrance of the system.
[0034] 1. Blockchain Platform Layer The blockchain platform layer is an important part of this system. Utilizing the characteristics of blockchain such as decentralization, immutability, and transparent traceability, it provides technical support for the system's identity verification, data integrity guarantee, and operation auditing. In a data transmission system, identity verification and operation tracking are important links to ensure security and credibility. However, traditional centralized identity verification systems may face problems such as single-point failures, data tampering, and trust crises, while the distributed ledger and smart contract capabilities of blockchain technology can effectively overcome these deficiencies.
[0035] The blockchain platform layer includes an identity verification module, a trusted audit module, and a log management module. Among them, the identity authentication module is used to authenticate user identities through distributedly stored identity hash values and smart contracts; the log management module records system operation logs to ensure the immutability of key operations; the trusted audit module provides complete audit records and traceability capabilities for tasks and encryption processes.
[0036] The authentication module uses blockchain to store the public keys and relevant authentication information of both communication parties, and utilizes the distributed characteristics of blockchain to ensure the authenticity and non-forgeability of identity information during key negotiation and signature verification.
[0037] Specifically, when receiving an authentication event triggered by the intelligent management layer, the authentication module verifies the source legality of the access request generated by the user interaction layer and publishes the authentication result to the intelligent management layer; when receiving a signature verification event triggered by the intelligent management layer, the authentication module sends the public key to the intelligent management layer and triggers a public key sending event. Among them, the role of the public key sending event is to ensure that the intelligent management layer can obtain the correct public key for signature verification.
[0038] When receiving an update event triggered by the intelligent management layer, the authentication module verifies the identity information. If the information is correct, it updates the identity information and triggers an update completion event, writes the update result to the platform log and triggers a log recording event; otherwise, it retains the current information and triggers an authentication failure to retain the original information event.
[0039] The blockchain platform layer supports dynamic updates, can manage and revoke authentication information in real time, and improves the system's adaptability to complex identity management requirements.
[0040] The trusted audit module is used to compare the hash value of the file generated during the file transfer process by the system with the blockchain record to ensure that the file has not been tampered with. Even if a transmission error or malicious attack occurs, the problem can be quickly located and remedial measures can be taken. The blockchain platform layer first receives the file hash value and the hash on-chain event sent by the sender, uploads the hash value to the chain and then waits for the receiver to request the hash value. When receiving the hash value verification event sent by the receiver, it triggers the blockchain platform layer to send the hash value to the receiver to complete the verification.
[0041] Log management module, the system uploads all key operations and transmission records to the chain after hash processing, including key negotiation logs, file transfer records, login and identity update operations, to ensure the integrity and non-tamperability of these records. After the records are completed, a log recording event is sent to the intelligent management layer. The audit administrator can query the blockchain to obtain the full-process operation records to achieve traceability of abnormal behaviors and responsibility division. The administrator requests to view the logs through the interaction layer, and this request is received by the intelligent management layer and the intelligent management layer triggers a log request event. After receiving the log request event, the log management module sends the logs to the administrator and at the same time records the administrator's operations in the administrator's exclusive log. When receiving the log request event triggered by the intelligent management layer, the log management module sends the logs to the intelligent management layer; when receiving the log upload event triggered by the intelligent management layer, the log management module performs the log on-chain operation.
[0042] By storing identity information, operation logs, and file hash records in the blockchain platform layer, the whole process credibility guarantee from identity authentication, permission management to data integrity verification is realized. The immutable feature of the blockchain provides a reliable basis for data traceability and auditing, effectively preventing tampering or malicious operations.
[0043] 2. Algorithm Support Layer The algorithm support layer is the core computing module of the system, mainly used to provide functions such as data encryption and decryption, key negotiation, and digital signature, to ensure the data security and operation credibility of the entire system. This layer combines the current most advanced cryptographic algorithms, including lattice cryptosystems for key negotiation and digital signature, and efficient block encryption algorithms for data encryption. As an important technology for post-quantum cryptography, lattice cryptography can resist potential quantum computing attacks and improve the long-term security of the system.
[0044] The algorithm support layer includes a file processing module, a lattice cryptography module, and an integrity verification module.
[0045] The file processing module encrypts the file to be sent or decrypts the received encrypted file using a shared key and symmetric cryptography algorithm, and compresses the source file.
[0046] Specifically, during the file encryption process, when receiving a file encryption event triggered by the intelligent management module, the file processing module schedules available resources to read the file selected by the user interaction layer, preprocesses it according to the file size and type, and after receiving the negotiation key completion event, obtains the key sent by the lattice cryptography module to complete the encryption of the file to be sent, and triggers a file encryption completion event, waiting for the network connection layer to read and transmit. During the file decryption process, when receiving an integrity verification completion event triggered by the integrity verification module, the file processing module decrypts the received encrypted file and post-processes the file, then writes it into the user resource directory, and triggers a file write completion event.
[0047] Among them, the shared key is generated by the lattice cryptography module through key negotiation. The way to compress the source file is to use a file compression algorithm to compress it before file encryption transmission to improve the transmission efficiency. To further adapt to various file types, the file processing module also has file format preprocessing and postprocessing functions to prevent the file from being unavailable due to unexpected format changes during the encryption and decryption processes. The preprocessing includes format processing and file content compression. The postprocessing includes file decompression and file format recovery.
[0048] The lattice cryptography module includes a lattice-based key exchange protocol and a digital signature algorithm. In the key exchange protocol, when the two communicating parties conduct key negotiation, a one-time temporary shared key is generated through the lattice cryptography protocol to ensure the confidentiality and anti-attack ability of the key exchange process. This key is used as the key for the encryption algorithm of the file encryption / decryption function.
[0049] Specifically, when receiving the key negotiation start event triggered by the intelligent management layer, the lattice cryptography module generates its own shared information and obtains the public key of the communication partner from the blockchain platform layer. After verifying the identity of the communication partner, it uses the private key to sign the shared information with the digital signature algorithm and sends the signed shared information to the communication partner to wait for the shared information returned by the other party. When the returned shared information is verified to be correct, a shared key is generated, and the key negotiation completion event is triggered, and the key is sent to the file processing module.
[0050] Since the key exchange protocol is vulnerable to man-in-the-middle attacks, during the process of sharing the key between the two parties, it is necessary to ensure that the shared information is not hijacked and replaced. The present invention solves this problem through the digital signature algorithm in the lattice cryptography module. Before the key negotiation, the public key is shared through the blockchain platform so that both parties can verify whether the received data comes from the correct IP. During the negotiation process, the data to be shared by both parties is signed with the private key and then sent to ensure the credibility and verifiability of the key negotiation process.
[0051] The integrity verification module is used to check the integrity of the received file. It compares the hash value of the received file with the hash value in the blockchain platform to verify the data integrity. At the same time, this module of the sender is responsible for calculating the hash of the file to be sent and uploading it to the blockchain platform for the receiver to verify.
[0052] Specifically, when receiving the file reception completion event triggered by the user interaction layer, the integrity verification module reads the received file and calculates its hash value, and requests the hash value of the file before transmission from the blockchain platform layer, compares the two hash values, and triggers the integrity verification completion event when they are the same; when receiving the file encryption completion event triggered by the file processing module, the integrity verification module calculates the hash value of the file to be sent and triggers the hash on-chain event; when receiving the file integrity verification event triggered by the intelligent management layer, it performs integrity verification on the received file.
[0053] 3. Network connection layer The network connection layer is the transmission core module of the system, responsible for data transmission, classification, and integrity verification, ensuring the reliability and security of the transmission process, mainly including an intelligent data classification module, an intelligent performance optimization module, and a communication management module.
[0054] Specifically, when receiving a link establishment event triggered by the intelligent management layer, the communication management module establishes an end-to-end information transmission link for both communication parties based on the input data obtained from the user interaction layer to form a network link, and triggers a network connection success event; when receiving a key negotiation start event triggered by the intelligent management layer, the communication management module sends the exchange information generated by the lattice cipher block to the other party and receives the exchange information of the other party; when receiving a file transfer start event triggered by the intelligent management layer, the communication management module sends the file and triggers a file transfer completion event; when receiving a performance optimization event triggered by the intelligent management layer, the communication management module obtains optimization data from the intelligent performance optimization module to optimize network transmission.
[0055] The intelligent data classification module is used to distinguish the types of transmitted data, such as file data, signature data, and network control information, etc. This module adopts a classification algorithm based on feature extraction and combines a machine learning model to improve the accuracy and real-time performance of classification. When receiving a file transfer completion event triggered by the communication management module, the intelligent data classification module sorts and classifies the received file, and then triggers a classification completion event. The management layer captures the event, distributes the classified data to each module, and transmits the trigger event to each module.
[0056] The intelligent performance optimization module dynamically selects the optimal transmission strategy according to the classification results obtained by the intelligent data classification module during the data transmission process. The intelligent performance optimization module has a built-in real-time monitoring function. When it detects that the transmission efficiency is lower than the threshold due to excessive data volume or poor network status, it triggers a network performance optimization event; when receiving a computing resource request event triggered by the file processing module, the intelligent performance optimization module uses a reinforcement learning algorithm to temporarily increase computing resources for the algorithm support layer or execute in parallel.
[0057] The optimization data provided by the intelligent performance optimization module is an optimization strategy generated by a reinforcement learning algorithm. Specifically, for large file data, a sharding transmission mechanism is preferentially adopted, and data recombination and integrity verification are performed after the transmission is completed. For signature data, a lightweight transmission mode is adopted to improve the transmission speed. Further, the present invention can use a genetic algorithm to calculate the optimal sharding size.
[0058] In addition, the intelligent performance optimization module has a built-in exception handling mechanism. When the built-in real-time monitoring function detects transmission failure or excessive delay, it automatically triggers retransmission or attempts to switch lines to ensure the continuity and stability of data transmission, and triggers a network exception event. If the intelligent management layer sends other parameters or commands, it executes the commands of the intelligent management layer and triggers an execution completion event.
[0059] 4. Intelligent Management Layer The intelligent management layer is the control and optimization center of the system, responsible for monitoring the running status of each module and making dynamic adjustments. By combining the event-driven architecture (EDA) and machine learning methods, it achieves efficient collaboration and intelligent optimization among modules.
[0060] During the operation of the system, the intelligent management layer collects operation data, including task status, resource consumption, error logs, etc., and processes and analyzes the operation data through built-in analysis models, generating optimization suggestions or directly adjusting system parameters according to the analysis results.
[0061] When receiving the public key sending event triggered by the authentication module, the intelligent management layer calls the lattice cryptography module to check whether the public key corresponding to the user has been stored. If the public key already exists and has not expired, it is directly read from the cache and returned to the signature verification module; if it does not exist or has expired, the latest public key is requested again through the authentication module of the blockchain platform layer, stored in the cache after verifying its integrity, and the signature verification event is triggered after successfully receiving the public key. Among them, the signature verification event is used to call the authentication module of the blockchain platform layer for signature verification, and finally the verification result is sent to the intelligent management layer, and the intelligent optimization module decides whether to allow the data transmission to continue.
[0062] When receiving the task creation event triggered by the user interaction layer, the intelligent management layer completes the task allocation according to the received task data; during the task allocation process, the event-driven module is responsible for listening to the task creation event and sending the task to the corresponding sub-module for processing according to the task type (file transfer, signature verification, network information transfer, etc.).
[0063] When receiving a network performance optimization event triggered by the intelligent performance optimization module, that is, when the transmission efficiency of the network connection layer decreases at this time, the intelligent optimization module of the intelligent management layer combines the data fed back by the communication management module and selects an appropriate optimization strategy for dynamic adjustment: when the network load balancing strategy detects congestion on the current main line, the intelligent management layer triggers a line switching event and calls the communication management module to perform dynamic line switching, such as switching to a standby channel or enabling multi-path transmission (such as MP-TCP); when it is detected that the data block of a task is large, the intelligent management layer triggers a multi-thread optimization event and notifies the network connection layer to use parallel data streams for transmission to improve throughput; when it is found that the identification of the data type is incorrect or the classification is inaccurate, the intelligent management layer will trigger a data classification adjustment event, notify the intelligent data classification module to update the data classification rules, and adjust the priority according to the current network conditions, such as reducing the transmission priority of large files and increasing the priority of short data packets; when all optimization measures fail to achieve the expected effect, the intelligent management layer triggers a performance optimization event, notifies the intelligent performance optimization module to re-evaluate the network status, and adjusts the optimization strategy according to historical data, such as switching to a low-latency compression mode, adjusting the window size, or optimizing the ACK confirmation mechanism. Through this mechanism, the intelligent management layer ensures dynamic adaptation of optimization strategies under different network conditions, improving the transmission stability and overall efficiency of the system.
[0064] When it is monitored that the encryption processing time of the algorithm support layer is greater than the threshold, the intelligent management layer triggers a computing resource request event; when receiving an event triggered by other layers, the intelligent management layer updates the current task information to the user interaction layer; when receiving a network connection success event triggered by the communication management module, the intelligent management layer triggers a key negotiation start event; when receiving a key negotiation completion event triggered by the lattice password module, it triggers a file encryption event; when receiving a file encryption completion event triggered by the file processing module, it triggers a file transmission start event; when receiving a file transmission completion event triggered by the communication management module, it triggers a log upload event at the sender and a file integrity verification event at the receiver, and clears the task cache; when receiving a hash chain event triggered by the integrity verification module, the intelligent management layer uploads the generated hash value to the blockchain platform and writes it into the log by the log management module; when receiving a classification completion event triggered by the intelligent data classification module, the intelligent management layer distributes the classified data to each layer.
[0065] When receiving a network anomaly event triggered by the intelligent performance optimization module, the optimization module of the intelligent management layer analyzes the operation logs of each layer in real time, identifies potential problems, and proposes solutions. The specific method is as follows: First, the intelligent optimization module accesses the historical and real-time log data stored in the blockchain platform through the log management module, and classifies the types of network anomalies in combination with anomaly detection algorithms (such as Isolation Forest, Z-score detection), such as bandwidth bottlenecks, connection timeouts, packet losses, or abnormal traffic surges.
[0066] Second, after identifying the anomaly type, the intelligent optimization module triggers an optimization decision event and takes different measures according to the specific situation: if the anomaly is a bandwidth bottleneck or high latency, it calls the communication management module to re-evaluate the current line and triggers a line adjustment event to switch to a better network path; if the anomaly is a packet loss or an abnormal increase in the retransmission rate, it triggers a transmission protocol adjustment event to instruct the network connection layer to optimize the transmission protocol, such as adjusting the TCP congestion control algorithm (such as BBR, CUBIC) or adopting UDP + FEC (Forward Error Correction) to enhance reliability; if abnormal network traffic is detected, it triggers a security warning event to notify the trusted audit module for traceability analysis and send a warning message to the visualization monitoring module in the user interaction layer.
[0067] Third, when receiving the execution completion event triggered by the intelligent performance optimization module, the intelligent management layer first confirms whether the optimization measure has taken effect successfully. The intelligent optimization module will trigger an execution feedback event to send the optimization result back to the log management module for recording and store the feedback data in the trusted audit module of the blockchain platform to ensure traceability. At the same time, the intelligent optimization module will also trigger a policy adjustment event to update the optimization policy library to make subsequent optimization decisions more targeted. When the optimization measure is successful, the intelligent management layer will trigger a system stability event to notify each layer to resume the normal working state. If the expectation is not met, the management layer will trigger a secondary optimization event to reselect the optimization policy in combination with historical data to ensure the best transmission performance is finally achieved.
[0068] When an access request is generated in the user interaction layer or during system initialization, the intelligent management layer triggers an authentication event; when key exchange occurs, the intelligent management layer triggers a signature verification event.
[0069] Furthermore, when the intelligent management layer detects task interruption or abnormal resource usage, it selects retry, adjustment, or alarm strategies according to the event priority. In addition, the intelligent management layer collaborates with the blockchain platform layer to verify the problem source through audit records, providing a comprehensive basis for system traceability and optimization. Through the introduction of the intelligent management layer, the system can maintain high efficiency and stability in a complex and changeable operating environment, realizing the transformation from passive response to active optimization, fully reflecting the intelligent design concept of this system.
[0070] 5. User Interaction Layer The user interaction layer is the bridge between the system and the user, responsible for receiving user input and feeding back the processing results to the user, ensuring the operability and friendliness of the system. It mainly provides functions such as data upload, operation command input, and result display. Through this layer, users can complete the entire process of data transmission. The user interaction layer includes a block management module, a task management module, and a visualization monitoring module.
[0071] Among them, the block management module provides users with the query function of the blockchain platform layer information and the management function of the block information within the scope of permissions.
[0072] The task management module realizes the dynamic management of multiple tasks, including task priorities, resource allocation, etc. After a user creates a task, the task management module sends the task data to the intelligent management layer and triggers a task creation event.
[0073] The visualization monitoring module is used to display the system status in real time, including key data such as network connection status, task progress, and blockchain storage status. This module sends a block query request event to the block management module, requesting to obtain relevant information of the blockchain platform layer, such as authentication logs, transmission records, and smart contract execution status.
[0074] When the block management module receives the block query request event, it sends a block information acquisition event to the blockchain platform layer, requesting to query the transaction records or authentication status stored in the blockchain. The log management module or the trusted audit module of the blockchain platform layer responds to the request, returns the query result to the block management module, and triggers a block query result event.
[0075] After receiving the query result returned by the blockchain platform layer, the block management module sends the parsed data to the visualization monitoring module and triggers a monitoring data update event. The visualization monitoring module then dynamically updates the user interface according to the received data, enabling users to intuitively view the system status, data flow, and security audit information.
[0076] In addition, the visualization monitoring module also displays the anomaly detection events of the intelligent management layer. When the system detects anomaly events (such as network anomalies, authentication failures, task timeouts, etc.), the event-driven module receives the anomaly events and triggers anomaly alarms. The visualization monitoring module displays relevant alarm information on the user interface to remind users to perform necessary interventions or operations.
[0077] All functions of this layer provide users with multiple development interaction methods, including CLI, WEB interaction, and GUI interaction. Through these interaction methods, user layer events are triggered. The management layer accepts these events, further processes the input, and sends other events. When a user logs in, the interaction layer sends data requests and login events to the management layer. The management layer receives the login events, sends login verification events and identity data to the blockchain platform, waits for the platform to return the login verification result event, and then feedbacks the login result to the user layer.
[0078] In addition, the blockchain platform layer also supports smart contract functions for automating the management of identity authentication processes and security policies. When the two communicating parties first establish a connection, the smart contract can automatically check the authentication information of both parties, dynamically adjust the security configuration according to preset rules, monitor and review the logs uploaded during the transmission process in real time, and send security level change events to the management layer. At the same time, the smart contract can also send task exception events to the management layer under specific conditions when abnormal login attempts or file format inconsistencies are detected in the logs, enabling the management layer to automatically trigger alarms or issue commands to interrupt the transmission, further enhancing the security of the system.
[0079] This system adopts a modular design. Each layer realizes efficient dynamic cooperation through the Event Driven Architecture (EDA), and combines the data flow and feedback mechanism to ensure the high-performance operation and security guarantee of the entire system in a complex environment.
[0080] As the trust root of the system, the blockchain platform layer provides basic support for user identity authentication and data integrity verification. When a user submits identity information through the user interaction layer, this layer automatically verifies the identity legitimacy through hash value comparison and smart contracts, and feedbacks the verification result to the user interaction layer. At the same time, the blockchain platform is also responsible for recording the logs of the transmission tasks of the network connection layer and the encryption operations of the algorithm support layer to ensure the traceability and immutability of the operation process.
[0081] The user interaction layer is the entrance and exit of the system, maintaining real-time interaction with all other layers. When a user uploads files, enters IP addresses, ports, and other information, the user interaction layer classifies this data and passes it to the algorithm support layer and the network connection layer respectively. For example, file data is encrypted and transmitted through the network connection layer, while identity information is verified by the blockchain platform layer. The user interaction layer also adjusts the interface layout and prompt information according to the optimization suggestions provided by the intelligent feedback optimization layer, such as real-time display of the network connection status and the progress of the encryption task. Finally, the user interaction layer presents the decrypted files, transmission logs, and other results to the user in a visual way.
[0082] The connection between the algorithm support layer and the network connection layer is reflected in the data encryption / decryption and signature verification processes. Before transmission, the network connection layer passes the classified file data or control information to the algorithm support layer, which performs encryption or signature operations and returns the results. After transmission, the algorithm support layer verifies the signature and decrypts the file to ensure data integrity and confidentiality. The algorithm support layer also collaborates with the blockchain platform layer to record operation logs during key negotiation and signature processes, ensuring the credibility of key steps. The intelligent feedback optimization layer monitors the resource usage of the algorithm support layer in real time, such as computing latency or key generation efficiency, and dynamically adjusts algorithm parameters or resource allocation strategies.
[0083] The network connection layer is the core of data flow and has a close connection with the algorithm support layer and the user interaction layer. The classification of file data and signature data is completed by the network connection layer, and then an appropriate transmission protocol is selected according to the data type and the algorithm support layer is called for encryption or signature operations. The network connection layer is also responsible for receiving network parameters (such as target IP, port) submitted by the user interaction layer, establishing a communication connection, and feeding back the results to the user interaction layer after completing the data transmission task. At the same time, the network connection layer interacts with the intelligent feedback optimization layer in real time, receiving optimization suggestions to adjust the transmission strategy, such as switching routes or adjusting shard sizes, to improve transmission efficiency and reliability.
[0084] The intelligent feedback optimization layer runs throughout the system and collaborates with all layers. By collecting operation records of the user interaction layer, transmission status of the network connection layer, computing efficiency of the algorithm support layer, and audit logs of the blockchain platform layer, the intelligent feedback optimization layer conducts a global analysis of the system operation status and dynamically adjusts parameters and optimization strategies according to the results. For example, when the encryption efficiency of the algorithm support layer decreases, the intelligent feedback optimization layer will preferentially allocate more computing resources to it; when the transmission of the network connection layer is abnormal, this layer will recommend switching to an alternative channel or optimizing the shard strategy. In addition, the intelligent feedback optimization layer is also responsible for synchronizing the operation logs of each module to the blockchain platform layer, providing a reliable basis for system traceability and improvement. Embodiment
[0085] In this embodiment, a file transmission system based on real-time encryption / decryption provided by the present invention is adopted to achieve real-time secure transmission of confidential files. The processing flow is as Figure 2 shown, and specifically includes the following steps: First, it is required that the sender and the receiver clarify the file to be sent and the directory for receiving the file, and both parties should clarify each other's IP address and open port to establish a network connection, so as to achieve effective two-way network communication, complete key exchange and file transmission, and the receiver must ensure that the directory has writable permissions.
[0086] S1. Establish a connection and exchange public keys. When both parties have clearly identified each other's network information, a reliable one-to-one connection is established through the TCP / IP protocol or any appropriate network protocol. In this example, a socket is used to establish a reliable one-to-one connection. The establishment of the connection is two-way, and both parties exchange digital signature public keys through the blockchain platform.
[0087] S2. Key generation. Use a lattice-based cryptography such as NTRU or a key agreement protocol based on homomorphic encryption to generate a one-time file encryption and decryption key. To prevent man-in-the-middle attacks, the negotiation information sent is signed using the private key corresponding to the exchanged signature public key. Generate the key after mutual identity confirmation; otherwise, terminate.
[0088] Using a lattice-based key agreement protocol and a digital signature algorithm can effectively ensure the computational security during the key agreement process and avoid the private key being cracked due to improper public key selection.
[0089] S3. File encryption. When both communication parties have the file encryption key for this time, the file sender uses the generated key as the encryption key for the block symmetric encryption algorithm AES-128 and encrypts the file.
[0090] S4. File transfer. The sender generates an encrypted file, generates a SHA256 hash value to verify the file integrity, and finally sends the encrypted file and uploads the hash value to the chain.
[0091] Since the MD5 and SHA-1 algorithms can already be collided, the hash algorithm actually used should be a hash algorithm with higher strength than these two algorithms.
[0092] S5. Verify integrity, decrypt and write to file: The receiver receives the encrypted file, first generates the SHA256 hash value of the received file and compares it with the SHA256 hash value on the platform to verify the data integrity. After confirming that the file has not been manually or accidentally modified, use the file decryption key, i.e., the file encryption key of the sender, to decrypt and obtain the original file.
[0093] Through the above steps, the entire process from establishing a network connection, generating a shared key, sending an encrypted file to finally decrypting the file is completed.
[0094] Finally, it should be noted that: Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these changes and modifications.
[0095] The above is only one embodiment of the present invention, but it cannot limit the scope of the present invention. Any structural changes made according to the present invention, as long as they do not deviate from the essence of the present invention, should be regarded as falling within the protection scope of the present invention and being restricted. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process and related explanations of the above-described method can refer to the corresponding process in the foregoing method embodiments, and will not be elaborated herein again.
[0096] The term "comprising" or any other similar term is intended to cover non-exclusive inclusion, so that a process, method, article or device / method comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent in these processes, methods, articles or devices / methods.
[0097] So far, the technical solutions of the present invention have been described in combination with the further embodiments shown in the drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
[0098] In summary, the above is only the preferred embodiment of the present invention, and is not used to limit the protection scope of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A file transmission system based on real-time encryption and decryption, characterized in that: include: Blockchain platform layer, algorithm support layer, network connection layer, intelligent management layer and user interaction layer; Among them, the blockchain platform layer is used to provide distributed identity authentication, log management and data integrity verification functions; the algorithm support layer is used to provide file encryption and decryption, digital signature and key negotiation functions in the file transfer process; the network connection layer is used for data classification processing, protocol selection and secure transmission management; the intelligent management layer coordinates the collaborative work of each layer through event-driven and intelligent feedback optimization mechanisms, and is used for global performance monitoring, dynamic resource allocation and collaborative optimization; the user interaction layer, as the entrance to the system, provides users with task management, task visualization monitoring and user resource management functions, and supports data upload, network parameter configuration and decryption result viewing.
2. The file transfer system according to claim 1, characterized in that: The blockchain platform layer includes an identity authentication module, a trusted audit module and a log management module, wherein the identity authentication module is used to use the identity hash value and smart contract stored in the blockchain to authenticate the user; the trusted audit module provides complete audit records for tasks and encryption processes; the log management module records system operation logs and sends log record events to the smart management layer after the record is completed.
3. The file transfer system according to claim 2, characterized in that: When the blockchain platform layer receives the hash value of the file sent by the sender and the hash chain event, it performs a chain operation on the hash value; when receiving the hash value verification event, it sends the hash value to the receiver to complete the verification; The authentication module verifies the legitimacy of the source of the access request generated by the user interaction layer upon receiving the authentication event, and publishes the authentication result to the intelligent management layer; upon receiving the signature verification event, it sends the public key to the intelligent management layer and triggers the public key sending event; Verify the identity information when receiving the update event. If the information is correct, update the identity information, trigger the update completion event, write the update result to the platform log, and then trigger the log record event. Otherwise, trigger the identity authentication failure event to retain the original information. The log management module sends the log to the intelligent management layer when receiving a log request event, and performs the log chain operation when receiving a log upload event.
4. The file transfer system according to claim 1, characterized in that: The algorithm support layer includes a file processing module, a lattice cryptographic module and an integrity verification module. The file processing module uses a shared key and a symmetric cryptographic algorithm to encrypt files to be sent or decrypt received encrypted files, and compresses the files; The lattice cryptographic module includes a lattice-based key exchange protocol and digital signature algorithm; the integrity verification module is used to check the integrity of the received file. It compares the hash value of the received file with the hash value in the blockchain platform to verify the data integrity.
5. The file transfer system according to claim 4, characterized in that: The file processing module, when receiving a file encryption event during the file encryption process, reads the file selected by the user interaction layer and performs preprocessing, and after receiving a negotiated key completion event, obtains the key sent by the grid password module to complete the encryption of the file to be sent, and triggers a file encryption completion event; During the file decryption process, when the integrity verification completion event is received, the received encrypted file is decrypted and post-processed, and then written into the user resource directory, and the file writing completion event is triggered; The lattice cryptographic module generates its own shared information upon receiving the key negotiation start event and obtains the other party's public key from the blockchain platform layer. After verifying the other party's identity, it uses the private key to sign the shared information and sends the signed shared information to the other party. When the shared information returned by the other party is verified to be correct, it generates a shared key, triggers a key negotiation completion event, and sends the key to the file processing module. The integrity verification module reads the received file and calculates its hash value when receiving the file reception completion event, requests the blockchain platform layer for the hash value of the file before transmission, and triggers the integrity verification completion event when the two hash values are consistent; when receiving the file encryption completion event, calculates the hash value of the file to be sent and triggers the hash chain event; when receiving the file integrity verification event, performs integrity verification on the received file.
6. The file transfer system according to claim 1, characterized in that: The network connection layer includes an intelligent data classification module, an intelligent performance optimization module and a communication management module. The intelligent data classification module is used to distinguish the types of transmitted data. The intelligent performance optimization module dynamically selects the optimal transmission strategy according to the type of data during data transmission. The communication management module establishes an end-to-end information transmission link for the communicating parties to form a network link. The communication management module establishes a network link according to the input data obtained by the user interaction layer when receiving the link establishment event, and triggers a network connection success event; When receiving the key negotiation start event, the exchange information generated by the cipher block is sent to the other party, and the exchange information of the other party is received; when receiving the file transfer start event, the file is sent and the file transfer completion event is triggered; when receiving the performance optimization event, the optimization data is obtained from the intelligent performance optimization module to optimize the network transmission; The intelligent data classification module, upon receiving the file transfer completion event, triggers a classification completion event after completing the classification of the file; The intelligent performance optimization module triggers a network performance optimization event when it detects that the transmission efficiency is lower than the threshold, and provides optimization data when it receives a computing resource request event.
7. The file transmission system according to claim 6, characterized in that: The optimization data provided by the intelligent performance optimization module upon receiving a computing resource request event is: a fragment transmission mechanism is adopted for file data larger than a threshold, and data reorganization and integrity verification are performed after the transmission is completed; a lightweight transmission mode is adopted for signature data, wherein the fragment size in the fragment transmission mechanism is calculated using a genetic algorithm.
8. The file transfer system according to claim 1, characterized in that: The intelligent management layer includes an event-driven module, an intelligent optimization module and an intelligent exception handling module; The event-driven module sends the task to the corresponding module for processing according to the task type when receiving the task creation event; the intelligent optimization module selects the optimization strategy for dynamic adjustment based on the data feedback from the communication management module when receiving the network performance optimization event; the intelligent exception handling module triggers the computing resource request event when monitoring that the encryption processing time of the algorithm support layer is greater than the threshold; The intelligent management layer triggers the key negotiation start event when receiving the network connection success event, triggers the file encryption event when receiving the key negotiation completion event, and triggers the file transfer start event when receiving the file encryption completion event; when receiving the file transfer completion event, it triggers the log upload event on the sender, triggers the file integrity verification event on the receiver and clears the task cache; When a hash chain event is received, the generated hash value is uploaded to the blockchain platform and written to the log by the log management module; when a classification completion event is received, the classified data is distributed to each layer, and an identity authentication event is triggered when an access request is generated at the user interaction layer or when the system is initialized, and a signature verification event is triggered when the key is exchanged; when a public key sending event is received, the grid cryptography module is called to check whether the corresponding public key exists. If it exists and has not expired, the public key is read and sent to the signature verification module, otherwise the identity authentication module is called to re-request the public key, and the signature verification event is triggered after the public key is successfully received.
9. The file transfer system according to claim 8, characterized in that: The method of dynamically adjusting the optimization strategy based on the data selection feedback from the communication management module when receiving a network performance optimization event is as follows: triggering a line switching event when the current main line is congested, calling the communication management module to perform dynamic line switching; triggering a multi-thread optimization event when the data block of the task is larger than a threshold, notifying the network connection layer to use parallel data streams for transmission; triggering a data classification adjustment event when the data type is incorrectly identified or classified inaccurately; and triggering a performance optimization event when the above processing fails to achieve the expected results.
10. The file transmission system according to claim 1, characterized in that: The user interaction layer includes a block management module, a task management module and a visual monitoring module; The block management module is used to manage the blockchain platform layer information within the set permissions; The task management module is used to send task data to the intelligent management layer and trigger task creation events; The visual monitoring module is used to display the system status including network connection status, task progress and blockchain storage status in real time, and trigger block query request events; The block management module triggers a block information acquisition event when receiving a block query request event, and sends the parsed data to the visual monitoring module after receiving the query result returned by the blockchain platform layer, triggering a monitoring data update event; The visual monitoring module dynamically updates the user interface based on the received data.
Citation Information
Patent Citations
Distributed data transmission method, device and system
CN115412568A
Distributed key updating and recovering mechanism using method for security of Internet of Things
CN118802139A
Secure cloud-based storage system management
US11171950B1
Distributed identity (DID)-based establishment of connection between electronic devices
US20240330903A1
Device for providing blockchain did-based multi cloud service and its operating method
US20240414014A1