Computer network data transmission management system based on cloud computing
By designing a computer network data transmission management system based on cloud computing, the problems of delay and slow data transmission in the prior art are solved, and efficient transmission and stability guarantee of data information are achieved.
Patent Information
- Application Number
- CN202411684477.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-02-18
AI Technical Summary
The prior art cannot analyze and process data information through cloud computing during data transmission, resulting in problems of excessive delay and slow transmission.
Design a computer network data transmission management system based on cloud computing, including the data source layer, the cloud platform layer and the data storage layer. The cloud platform layer includes a security layer, a management and scheduling layer and a data transmission layer, through which data information is securely processed, load adjustment, path adjustment and error recovery are carried out.
Data information is analyzed and processed through cloud computing, adjust the transmission load and delay, improve the transmission efficiency of data information, and ensure the stability and security of data transmission.
Smart Images

Figure CN119484583A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data transmission, and more specifically, particularly relates to a computer network data transmission management system based on cloud computing. Background Art
[0002] Cloud computing is a type of distributed computing, which means breaking down a huge data computing program into countless small programs through the network "cloud", and then processing and analyzing these small programs through a system composed of multiple servers to obtain the results and return them to the user. In the early days of cloud computing, simply put, it was simple distributed computing, solving task distribution and merging calculation results. Therefore, cloud computing is also called grid computing. Through this technology, tens of thousands of data can be processed in a very short time (a few seconds), thereby achieving powerful network services.
[0003] A computer network refers to a computer system that connects multiple computers and their external devices with independent functions in different geographical locations through communication lines and communication equipment, and realizes resource sharing and information transmission under the management and coordination of a network operating system, network management software and network communication protocols.
[0004] Computer networks are mainly composed of some general-purpose, programmable hardware interconnected. This programmable hardware can be used to transmit many different types of data and support a wide range of and growing applications.
[0005] Data communication is one of the most important functions of computer networks. Data communication is a communication method and communication service that uses data transmission technology to transmit data information between two terminals in accordance with certain communication protocols. It can realize the transmission of data information between computers, computers and terminals, and terminals and terminals. It is the third largest communication service after telegraph and telephone services. The information transmitted in data communication is expressed in the form of binary data. Another feature of data communication is that it is always related to remote information processing. It is a broad information processing that includes scientific computing, process control, information retrieval, etc.
[0006] However, there are some problems with the existing technology: during the existing data transmission, the transmitted data information cannot be analyzed and processed through cloud computing, resulting in problems such as excessive delay and slow transmission of data information during transmission. Therefore, we propose a computer network data transmission management system based on cloud computing. Summary of the invention
[0007] In view of the deficiencies in the prior art, the present invention provides a computer network data transmission management system based on cloud computing, which analyzes and processes the data information to be transmitted through cloud computing, thereby adjusting the load and delay of the data information transmission and improving the transmission efficiency of the data information.
[0008] The object of the present invention is achieved as follows: A computer network data transmission management system based on cloud computing, comprising a data source layer, a cloud platform layer and a data storage layer, wherein the cloud platform layer comprises a security layer, a management and scheduling layer and a data transmission layer;
[0009] The data source layer is used to upload data information that needs to be transmitted, or download data information that needs to be received;
[0010] The security layer is used to perform secure processing on the data information that needs to be transmitted, and improve the security of data information transmission. The security layer includes data encryption, identity authentication and access control. The data encryption is used to encrypt the data information that needs to be transmitted, and improve the security of the data information transmission process. The identity authentication is used to authenticate the data source layer and the cloud platform layer, and determine the identity information of both parties. The access control controls and regulates the access connection between the data source layer and the cloud platform layer through the identity authentication information.
[0011] The management and scheduling layer dynamically adjusts the data transmission path and strategy according to network bandwidth, delay, and load factors, and quickly recovers data loss and errors during transmission. The management and scheduling layer includes load balancing, traffic scheduling, and error recovery. The load balancing is used to dynamically allocate data traffic, optimize network bandwidth and resource utilization, and prevent network congestion. The traffic scheduling manages and schedules data traffic according to real-time network conditions, business needs, and system load factors. The error recovery utilizes the fault tolerance and data redundancy design of the cloud platform layer to ensure rapid recovery of data loss and errors during transmission.
[0012] The data transmission layer realizes efficient data information transmission through network protocols and transmission management algorithms, and is used to transmit data information between the data source layer and the cloud platform layer;
[0013] The cloud platform layer implements caching and storage of the transmitted data information through the provided virtualized resources, and the cloud platform layer processes and analyzes the transmitted data information through data management to obtain the specific content of the data information;
[0014] The data storage layer is used to store and back up the transmitted data information. The data storage layer includes data storage and data backup. The data storage layer is used by the cloud platform layer to store the received data information in a large database. The data backup is used to back up the data information stored in the large database to improve the security of the data information.
[0015] Furthermore, the data source layer includes calculators, mobile devices and smart devices, and the data source layer uploads or downloads data information through network communication.
[0016] Furthermore, the security layer is used for the data source layer and the cloud platform layer to confirm the identities of both parties through the identity verification before the data source layer and the cloud platform layer transmit data information;
[0017] The steps of identity verification are as follows:
[0018] The data source layer requests access: the data source layer sends a request to the cloud platform layer, trying to access resources or perform an operation;
[0019] The data source layer submits identity credentials: the data source layer inputs its identity credentials;
[0020] The cloud platform layer verifies identity credentials: the cloud platform layer compares the information provided by the data source layer with the stored identity information to verify whether it is valid;
[0021] The cloud platform layer authorizes the data source layer: after identity authentication is passed, the cloud platform layer checks the authority of the data source layer and grants or denies access through the access control.
[0022] Furthermore, the data encryption is used by the data source layer to encrypt data information when uploading or downloading data information;
[0023] Convert the data information into binary format and fill the data information;
[0024] Use a fixed initial hash value;
[0025] Divide the filled data information into data blocks of fixed size and process each data block;
[0026] Apply a compression function to each data block, combine the current hash value and the data block, and generate a new hash value;
[0027] After all blocks are processed, the final hash value is obtained;
[0028] The formula for outputting the hash value is expressed as:
[0029] ,
[0030] in: is the current hash value, is the initial hash value, is the data block currently being processed, Is a function that represents the current value How to depend on the previous value and parameters .
[0031] Furthermore, the network protocol used is the TCP / IP protocol, which processes specific applications and protocols and is responsible for data encapsulation and decapsulation;
[0032] The TCP / IP protocol is used for data exchange, routing and communication for HTTP, FTP, SMTP and DNS.
[0033] Furthermore, the transmission management algorithm is used to compress and decompress the data information, and the compression adopts lossless compression, and the lossless compression algorithms include ZIP, RAR, GZIP, 7z and PNG;
[0034] Decompression is the reverse process of compression, which is the process of restoring the compressed data information to the original data information. During decompression, for lossless compressed files, the original file can be perfectly restored.
[0035] Furthermore, the virtualized resources create multiple virtual resource units, and the virtualized resources run independently and are isolated from each other. They are mainly used to perform server virtualization on the cloud platform layer to form multiple virtual machines, which are convenient for multi-data information transmission, and form storage virtualization, freely configure, expand and allocate storage space in the virtual storage environment, and realize caching of data information;
[0036] The data management is used to analyze and process the data information, decode the data information, and extract features from the data information, so as to establish key-value pairs through the extracted feature information and the data information, and store the data information in the big database of the data storage layer through the key-value pairs.
[0037] Furthermore, the load balancing is used to assign weights to multiple virtual machines;
[0038] First, calculate the total weight of all virtual machines ,
[0039] ,
[0040] in, are the weight values of each virtual machine;
[0041] Each virtual machine The request allocation ratio is the weight The sum of all virtual machine weights ratio;
[0042] ,
[0043] in, Represents a virtual machine the probability or proportion of obtaining a request;
[0044] Each request is assigned in round-robin order, taking into account the weight of each virtual machine.
[0045] Furthermore, the traffic scheduling adopts minimum delay scheduling to achieve reasonable resource allocation and reduce delay;
[0046] The minimum delay scheduling includes the minimum delay in single task scheduling, the minimum delay in traffic scheduling and the minimum delay in queue scheduling;
[0047] The calculation formula for the minimum delay in the single task scheduling is as follows:
[0048] Assumptions For the The computational requirements of each task;
[0049] For the The processing power of a virtual machine;
[0050] For the The task is in The latency of executing on a virtual machine, and , which is the task size divided by the processing power;
[0051] The basic formula for minimum delay scheduling in single task scheduling is:
[0052] ,
[0053] in, is a decision variable. If the task Assigned to a virtual machine ,but ,otherwise .
[0054] Furthermore, the error recovery utilizes the fault tolerance and data redundancy design of the cloud platform layer to ensure rapid recovery of data loss and errors during transmission, and the methods used include TCP retransmission mechanism, data fragmentation or error detection and verification;
[0055] The TCP retransmission mechanism includes timeout retransmission, fast retransmission and fast recovery;
[0056] The timeout retransmission is used to retransmit the lost data packet after waiting for ACK timeout;
[0057] The fast retransmit is used to trigger retransmission by receiving three repeated ACKs;
[0058] The fast recovery is used to avoid entering the slow start phase due to packet loss and optimize transmission efficiency.
[0059] Compared with the prior art, the present invention has the following beneficial effects:
[0060] The present invention processes the data information to be transmitted through cloud computing, improves the stability of data information transmission, dynamically adjusts the data transmission path and strategy according to network bandwidth, delay, and load factors, and quickly recovers from data loss and errors during transmission;
[0061] Virtualized resources create multiple virtual resource units. The virtualized resources run independently and are isolated from each other. They are mainly used to virtualize the server of the cloud platform layer to form multiple virtual machines for multiple data information transmission, and to form storage virtualization. Storage space can be freely configured, expanded and allocated in the virtual storage environment to achieve data information caching.
[0062] Load balancing is used to dynamically allocate data traffic, optimize network bandwidth and resource utilization, and prevent network congestion. Traffic scheduling manages and schedules data traffic based on real-time network conditions, business needs, and system load factors. Error recovery utilizes the fault tolerance and data redundancy design of the cloud platform layer to ensure rapid recovery from data loss and errors during transmission, thereby improving the stability of data information transmission and reducing the impact of network bandwidth, latency, and load factors on data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0064] Figure 1 This is a schematic diagram of the system structure provided by the present invention. DETAILED DESCRIPTION
[0065] 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.
[0066] As shown in the figure Figure 1 As shown, a computer network data transmission management system based on cloud computing provided by an embodiment of the present invention includes a data source layer, a cloud platform layer and a data storage layer, wherein the cloud platform layer includes a security layer, a management and scheduling layer and a data transmission layer;
[0067] The data source layer is used to upload data information that needs to be transmitted, or download data information that needs to be received;
[0068] The security layer is used to perform secure processing on the data information that needs to be transmitted, and improve the security of data information transmission. The security layer includes data encryption, identity authentication and access control. The data encryption is used to encrypt the data information that needs to be transmitted, and improve the security of the data information transmission process. The identity authentication is used to authenticate the data source layer and the cloud platform layer, and determine the identity information of both parties. The access control controls and regulates the access connection between the data source layer and the cloud platform layer through the identity authentication information.
[0069] The management and scheduling layer dynamically adjusts the data transmission path and strategy according to network bandwidth, delay, and load factors, and quickly recovers data loss and errors during transmission. The management and scheduling layer includes load balancing, traffic scheduling, and error recovery. The load balancing is used to dynamically allocate data traffic, optimize network bandwidth and resource utilization, and prevent network congestion. The traffic scheduling manages and schedules data traffic according to real-time network conditions, business needs, and system load factors. The error recovery utilizes the fault tolerance and data redundancy design of the cloud platform layer to ensure rapid recovery of data loss and errors during transmission.
[0070] The data transmission layer realizes efficient data information transmission through network protocols and transmission management algorithms, and is used to transmit data information between the data source layer and the cloud platform layer;
[0071] The cloud platform layer implements caching and storage of the transmitted data information through the provided virtualized resources, and the cloud platform layer processes and analyzes the transmitted data information through data management to obtain the specific content of the data information;
[0072] The data storage layer is used to store and back up the transmitted data information. The data storage layer includes data storage and data backup. The data storage layer is used by the cloud platform layer to store the received data information in a large database. The data backup is used to back up the data information stored in the large database to improve the security of the data information.
[0073] In this embodiment, preferably, the data source layer includes a calculator, a mobile device and a smart device, and the data source layer uploads or downloads data information through network communication;
[0074] It should be noted that the data source layer is mainly a device that has data information or a device that needs to download data information, serving as an endpoint for data transmission.
[0075] In this embodiment, preferably, the security layer is used for the data source layer and the cloud platform layer to confirm the identities of both parties through the identity verification before the data source layer and the cloud platform layer transmit data information;
[0076] The steps of identity verification are as follows:
[0077] The data source layer requests access: the data source layer sends a request to the cloud platform layer, trying to access resources or perform an operation;
[0078] The data source layer submits identity credentials: the data source layer inputs its identity credentials;
[0079] The cloud platform layer verifies identity credentials: the cloud platform layer compares the information provided by the data source layer with the stored identity information to verify whether it is valid;
[0080] The cloud platform layer authorizes the data source layer: after identity authentication is passed, the cloud platform layer checks the authority of the data source layer and grants or denies access through the access control;
[0081] It should be noted that the connection between the data source layer and the cloud platform layer is determined through identity authentication, the identity information is identified, and it is clear that both parties are safe, which facilitates the transmission of data information.
[0082] In this embodiment, preferably, the data encryption is used by the data source layer to encrypt the data information when uploading or downloading data information;
[0083] Convert the data information into binary format and fill the data information;
[0084] Use a fixed initial hash value;
[0085] Divide the filled data information into data blocks of fixed size and process each data block;
[0086] Apply a compression function to each data block, combine the current hash value and the data block, and generate a new hash value;
[0087] After all blocks are processed, the final hash value is obtained;
[0088] The formula for outputting the hash value is expressed as:
[0089] ,
[0090] in: is the current hash value, is the initial hash value, is the data block currently being processed, Is a function that represents the current value How to depend on the previous value and parameters ;
[0091] It should be noted that the data information is encrypted through the hash function to improve the security of the data information during transmission and prevent the data information from being attacked during transmission.
[0092] In this embodiment, preferably, the network protocol is the TCP / IP protocol, which processes specific applications and protocols and is responsible for data encapsulation and decapsulation;
[0093] The TCP / IP protocol is used for data exchange, routing and communication with HTTP, FTP, SMTP and DNS;
[0094] When necessary, data information is transmitted through the network protocol, and data encapsulation and decapsulation are achieved through the TCP / IP protocol, and data exchange, routing and communication with other protocols are facilitated, thereby facilitating the transmission of multi-protocol data information.
[0095] In this embodiment, preferably, the transmission management algorithm is used to compress and decompress the data information, and the compression adopts lossless compression, and the lossless compression algorithms include ZIP, RAR, GZIP, 7z and PNG;
[0096] Decompression is the reverse process of compression, that is, the process of restoring the compressed data information to the original data information. When decompressing, for lossless compressed files, the original file is perfectly restored;
[0097] It should be noted that compression and decompression of data information can reduce data storage space and improve transmission efficiency.
[0098] In this embodiment, preferably, the virtualized resource creates multiple virtual resource units, and the virtualized resources run independently and are isolated from each other, and are mainly used to perform server virtualization on the cloud platform layer to form multiple virtual machines, which is convenient for multi-data information transmission, and form storage virtualization, and freely configure, expand and allocate storage space in the virtual storage environment to achieve caching of data information;
[0099] The data management is used to analyze and process the data information, decode the data information, and extract features from the data information, so as to create key-value pairs through the extracted feature information and the data information, and store the data information in the big database of the data storage layer through the key-value pairs;
[0100] It should be noted that by virtualizing the cloud platform layer through virtualization resources and establishing multiple virtual machines, selective transmission of data information can be achieved, facilitating the synchronous transmission and processing of multiple tasks; and analyzing and processing the data information, facilitating the establishment of key-value pairs for the data information, improving the storage of data information, and facilitating the query of data information.
[0101] In this embodiment, preferably, the load balancing is used to assign weights to multiple virtual machines;
[0102] First, calculate the total weight of all virtual machines ,
[0103] ,
[0104] in, are the weight values of each virtual machine;
[0105] Each virtual machine The request allocation ratio is the weight The sum of all virtual machine weights ratio;
[0106] ,
[0107] in, Represents a virtual machine the probability or proportion of obtaining a request;
[0108] Each request is allocated in round-robin order, taking into account the weight of each virtual machine;
[0109] When it is necessary to explain that different virtual machines may have different performance, resources or loads, different weights can be set for each virtual machine through weighted polling, and requests can be allocated according to the weights, so as to facilitate the allocation of virtual machine transmission for different tasks.
[0110] In this embodiment, preferably, the traffic scheduling adopts minimum delay scheduling to achieve reasonable resource allocation and reduce delay;
[0111] The minimum delay scheduling includes the minimum delay in single task scheduling, the minimum delay in traffic scheduling and the minimum delay in queue scheduling;
[0112] The calculation formula for the minimum delay in the single task scheduling is as follows:
[0113] Assumptions For the The computational requirements of each task;
[0114] For the The processing power of a virtual machine;
[0115] For the The task is in The latency of executing on a virtual machine, and , which is the task size divided by the processing power;
[0116] The basic formula for minimum delay scheduling in single task scheduling is:
[0117] ,
[0118] in, is a decision variable. If the task Assigned to a virtual machine ,but ,otherwise ;
[0119] It should be noted that by reasonably allocating resources and minimizing delays, the overall performance of the system can be improved. It is usually used in communication networks, distributed computing and other fields. The specific calculation formula for minimum delay scheduling may vary depending on different application scenarios, but generally follows the following principles: Select the resource scheduling strategy that minimizes the total delay.
[0120] In this embodiment, preferably, the error recovery utilizes the fault tolerance and data redundancy design of the cloud platform layer to ensure rapid recovery of data loss and errors during transmission, and the methods used include TCP retransmission mechanism, data fragmentation or error detection and verification;
[0121] The TCP retransmission mechanism includes timeout retransmission, fast retransmission and fast recovery;
[0122] The timeout retransmission is used to retransmit the lost data packet after waiting for ACK timeout;
[0123] The fast retransmit is used to trigger retransmission by receiving three repeated ACKs;
[0124] The fast recovery is used to avoid entering the slow start phase due to packet loss and optimize transmission efficiency;
[0125] It should be noted that in order to provide reliable data transmission, problems such as data loss and transmission delay may occur during the data transmission process. TCP needs to use a series of mechanisms to ensure reliable data transmission, and the retransmission mechanism is a very important part of it.
[0126] The specific use steps of the present invention are as follows:
[0127] When in use, the data source layer uploads the data information that needs to be transmitted, or downloads the data information that needs to be received. Before data information is transmitted, the data source layer and the cloud platform layer confirm the identities of both parties through identity authentication. After the identity information is confirmed, access is granted or denied through access control, and data encryption is used to encrypt the uploaded or downloaded data information, thereby improving the security of data information during transmission and preventing data information from being attacked during transmission.
[0128] In addition, the cloud platform layer processes the transmitted data information through the network protocol, which is convenient for encapsulation and decapsulation, and converts the data information of different protocols to improve the transmission stability of data information;
[0129] In order to realize multi-task transmission, the server of the cloud platform layer creates multiple virtual resource units through virtualized resources, forming multiple virtual machines, which is convenient for multi-data information transmission, and forms storage virtualization, freely configures, expands and allocates storage space in the virtual storage environment, realizes data information caching, and the management and scheduling layer in the cloud platform layer realizes virtual machine selection for the transmitted data information, that is, weights are assigned to multiple virtual machines through load balancing, and the total weight of all virtual machines is calculated. ,
[0130] ,
[0131] in, are the weight values of each virtual machine;
[0132] Each virtual machine The request allocation ratio is the weight The sum of all virtual machine weights ratio;
[0133] ,
[0134] in, Represents a virtual machine the probability or proportion of obtaining a request;
[0135] Each request is allocated in a round-robin order, taking into account the weight of each virtual machine, and transferring the task to the allocated virtual machine. In order to improve the efficiency of data information transmission, load balancing is used to dynamically allocate data traffic, optimize network bandwidth and resource utilization, and prevent network congestion. Traffic scheduling is used to perform minimum delay scheduling to achieve reasonable resource allocation and reduce delays. Traffic scheduling manages and schedules data traffic based on real-time network conditions, business needs, and system load factors.
[0136] Assumptions For the The computational requirements of each task;
[0137] For the The processing power of a virtual machine;
[0138] For the The task is in The latency of executing on a virtual machine, and , which is the task size divided by the processing power;
[0139] The basic formula for minimum delay scheduling in single task scheduling is:
[0140] ,
[0141] in, is a decision variable. If the task Assigned to a virtual machine ,but ,otherwise ;
[0142] Then, error retransmission of the transmitted data information is achieved through error recovery, and the fault tolerance and data redundancy design of the cloud platform layer are utilized to ensure rapid recovery of data loss and errors during transmission, thereby ensuring the accuracy of data information transmission and preventing data information loss;
[0143] Finally, data management is used to analyze and process data information, decode data information, and extract features from data information, so as to establish key-value pairs through the extracted feature information and data information, store data information in the big database of the data storage layer through key-value pairs, and complete the backup processing of data information to improve the security of data information.
[0144] The above embodiments are only used to help understand the method and core idea of the present invention. It should be noted that, for those skilled in the art, several improvements and modifications can be made to the present invention without departing from the principles of the present invention, and these improvements and modifications also fall within the scope of protection of the claims of the present invention.
Claims
1. A computer network data transmission management system based on cloud computing, characterized in that: It includes a data source layer, a cloud platform layer and a data storage layer, wherein the cloud platform layer includes a security layer, a management and scheduling layer and a data transmission layer; The data source layer is used to upload data information that needs to be transmitted, or download data information that needs to be received; The security layer is used to perform secure processing on the data information that needs to be transmitted, and improve the security of data information transmission. The security layer includes data encryption, identity authentication and access control. The data encryption is used to encrypt the data information that needs to be transmitted, and improve the security of the data information transmission process. The identity authentication is used to authenticate the data source layer and the cloud platform layer, and determine the identity information of both parties. The access control controls and regulates the access connection between the data source layer and the cloud platform layer through the identity authentication information. The management and scheduling layer dynamically adjusts the data transmission path and strategy according to network bandwidth, delay, and load factors, and quickly recovers data loss and errors during transmission. The management and scheduling layer includes load balancing, traffic scheduling, and error recovery. The load balancing is used to dynamically allocate data traffic, optimize network bandwidth and resource utilization, and prevent network congestion. The traffic scheduling manages and schedules data traffic according to real-time network conditions, business needs, and system load factors. The error recovery utilizes the fault tolerance and data redundancy design of the cloud platform layer to ensure rapid recovery of data loss and errors during transmission. The data transmission layer realizes efficient data information transmission through network protocols and transmission management algorithms, and is used to transmit data information between the data source layer and the cloud platform layer; The cloud platform layer implements caching and storage of the transmitted data information through the provided virtualized resources, and the cloud platform layer processes and analyzes the transmitted data information through data management to obtain the specific content of the data information; The data storage layer is used to store and back up the transmitted data information. The data storage layer includes data storage and data backup. The data storage layer is used by the cloud platform layer to store the received data information in a large database. The data backup is used to back up the data information stored in the large database to improve the security of the data information.
2. A computer network data transmission management system based on cloud computing according to claim 1, characterized in that: The data source layer includes calculators, mobile devices and smart devices, and the data source layer uploads or downloads data information through network communication.
3. The computer network data transmission management system based on cloud computing according to claim 1, characterized in that: The security layer is used for the data source layer and the cloud platform layer to confirm the identities of both parties through the identity verification before the data source layer and the cloud platform layer transmit data information; The steps of identity verification are as follows: The data source layer requests access: the data source layer sends a request to the cloud platform layer, trying to access resources or perform an operation; The data source layer submits identity credentials: the data source layer inputs its identity credentials; The cloud platform layer verifies identity credentials: the cloud platform layer compares the information provided by the data source layer with the stored identity information to verify whether it is valid; The cloud platform layer authorizes the data source layer: after identity authentication is passed, the cloud platform layer checks the authority of the data source layer and grants or denies access through the access control.
4. The computer network data transmission management system based on cloud computing according to claim 2, characterized in that: The data encryption is used by the data source layer to encrypt data information when uploading or downloading data information; Convert the data information into binary format and fill the data information; Use a fixed initial hash value; Divide the filled data information into data blocks of fixed size and process each data block; Apply a compression function to each data block, combine the current hash value with the data block, and generate a new hash value; After all blocks are processed, the final hash value is obtained; The formula for outputting the hash value is expressed as: , in: is the current hash value, is the initial hash value, is the data block currently being processed, Is a function that represents the current value How to depend on the previous value and parameters .
5. The computer network data transmission management system based on cloud computing according to claim 1, characterized in that: The network protocol used is the TCP / IP protocol, which processes specific applications and protocols and is responsible for data encapsulation and decapsulation; The TCP / IP protocol is used for data exchange, routing and communication for HTTP, FTP, SMTP and DNS.
6. The computer network data transmission management system based on cloud computing according to claim 1, characterized in that: The transmission management algorithm is used to compress and decompress data information. The compression adopts lossless compression. The lossless compression algorithms include ZIP, RAR, GZIP, 7z and PNG. Decompression is the reverse process of compression, which is the process of restoring the compressed data information to the original data information. During decompression, for lossless compressed files, the original file can be perfectly restored.
7. The computer network data transmission management system based on cloud computing according to claim 1, characterized in that: The virtualized resources create multiple virtual resource units, which run independently and are isolated from each other. They are mainly used to virtualize the server of the cloud platform layer to form multiple virtual machines, which are convenient for multi-data information transmission, and form storage virtualization, freely configure, expand and allocate storage space in the virtual storage environment to achieve data information caching; The data management is used to analyze and process the data information, decode the data information, and extract features from the data information, so as to establish key-value pairs through the extracted feature information and the data information, and store the data information in the big database of the data storage layer through the key-value pairs.
8. The computer network data transmission management system based on cloud computing according to claim 7, characterized in that: The load balancing is used to assign weights to multiple virtual machines; First, calculate the total weight of all virtual machines , , in, are the weight values of each virtual machine; Each virtual machine The request allocation ratio is the weight The sum of all virtual machine weights ratio; , in, Represents a virtual machine the probability or proportion of obtaining a request; Each request is assigned in round-robin order, taking into account the weight of each virtual machine.
9. The computer network data transmission management system based on cloud computing according to claim 1, characterized in that: The traffic scheduling adopts the minimum delay scheduling to achieve reasonable resource allocation and reduce delay; The minimum delay scheduling includes the minimum delay in single task scheduling, the minimum delay in traffic scheduling and the minimum delay in queue scheduling; The calculation formula for the minimum delay in the single task scheduling is as follows: Assumptions For the The computational requirements of each task; For the The processing power of a virtual machine; For the The task is in The latency of execution on each virtual machine, and , which is the task size divided by the processing power; The basic formula for minimum delay scheduling in single task scheduling is: , in, is a decision variable. If the task Assigned to a virtual machine ,but ,otherwise .
10. The computer network data transmission management system based on cloud computing according to claim 1, characterized in that: The error recovery utilizes the fault tolerance and data redundancy design of the cloud platform layer to ensure rapid recovery of data loss and errors during transmission, and the methods used include TCP retransmission mechanism, data segmentation or error detection and verification; The TCP retransmission mechanism includes timeout retransmission, fast retransmission and fast recovery; The timeout retransmission is used to retransmit the lost data packet after waiting for ACK timeout; The fast retransmit is used to trigger retransmission by receiving three repeated ACKs; The fast recovery is used to avoid entering the slow start phase due to packet loss and optimize transmission efficiency.
Citation Information
Patent Citations
Virtualized infrastructure platform for cloud data centers
CN103281306A
Electronic certificate user information security and privacy protection method
CN118395477A
Cloud computing system for cloud computing network management
CN118714133A
Data security management system based on cloud platform
CN118890192A
Cited By
Cloud infrastructure asset management system based on cloud computing architecture
CN120355516A