Network data transmission method and device
By generating cache replicas in the network and building a data network for data aggregation and transmission, the network blockage caused by multi-node transmission is solved, efficient and accurate data transmission is achieved, network life is extended and server load is reduced.
Patent Information
- Application Number
- CN202211584013.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-10
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2042-12-10
AI Technical Summary
Due to the random spread of transmitters of a large number of different applications, the energy is small, and the bandwidth of the communication link is limited, multiple nodes transmit data at the same time easily lead to network blockage, resulting in excessive network transmission load and short network life.
By obtaining the data to be transmitted by the transmitter, a cache copy is generated, and the corresponding cache unit is placed in the data sensitivity level. When the storage amount reaches the threshold, the network construction method is determined, the data network is built for data aggregation and transmission, and the PEGASIS protocol is used to form Data packets are transmitted to the receiver, reducing transmission energy consumption and improving efficiency.
It realizes that while ensuring the accuracy of data transmission, it can improve data transmission speed, extend network life, reduce server load and network traffic, and improve response time.
Smart Images

Figure CN116192769B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data transmission, and in particular to a network data transmission method and device. Background Art
[0002] At present, due to the random distribution, low energy and limited bandwidth of communication links of a large number of transmitters for different applications, multiple nodes transmitting data at the same time can easily cause network congestion, resulting in excessive network transmission load and short network life. Therefore, how to effectively increase the speed of data transmission while ensuring accurate data transmission is an urgent problem to be solved. Summary of the invention
[0003] The purpose of the present invention is to provide a network data transmission method and device to improve the problem in the prior art that due to the random dispersion of a large number of transmitters with different applications, low energy, limited communication link bandwidth, multiple nodes transmitting data simultaneously, it is easy to cause network congestion, resulting in excessive network transmission load and short network life.
[0004] The embodiment of the present invention is achieved as follows:
[0005] In a first aspect, an embodiment of the present application provides a network data transmission method, which comprises the following steps:
[0006] S110: Acquire the data to be transmitted sent by the transmitter, and send the data to be transmitted to the proxy cache server to generate a corresponding cache copy;
[0007] S120: Obtain and put the cache copy into a corresponding cache unit according to the data sensitivity level of the data to be transmitted;
[0008] S130: When the data storage amount of any cache unit reaches a preset storage threshold, obtain the association relationship between the to-be-transmitted data corresponding to all cache copies in the cache unit, and determine a matching network construction method according to the association relationship;
[0009] S140: any cache copy in the cache unit is used as a node, and a data network is constructed using all nodes according to a network construction method;
[0010] S150: according to a preset method, data is aggregated for any node in the data network to obtain aggregated data, and according to the PEGASIS protocol, the aggregated data is made into a data packet, and the data packet is transmitted to a receiver, and S150 is repeatedly executed until all nodes in the data network are traversed, wherein any data packet contains metadata of the corresponding node;
[0011] S160: The receiver arranges all the data packets according to the metadata of each data packet and the data network to obtain an arrangement result.
[0012] In some embodiments of the present invention, the above network construction method is a tree network construction method or a grid network construction method;
[0013] The steps of S140 include:
[0014] If the network construction method is a tree network construction method, then according to the association relationship, determine the last leaf node and all the parent nodes of the last leaf node, connect the last leaf node with each parent node, and take any parent node as a child node, find all the parent nodes of the child node, repeat the above steps until all nodes are traversed to obtain a data network;
[0015] If the network construction method is a grid network construction method, all nodes are connected in the form of a grid according to the association relationship to obtain a data network.
[0016] In some embodiments of the present invention, the step of performing data aggregation on any node in the data network according to a preset method to obtain aggregated data includes:
[0017] For any node, the corresponding cache copy is Data is aggregated at a ratio of , where N represents the total amount of data transmitted by the node, X represents the amount of data after aggregation, and 1≤X≤N, where X is an integer.
[0018] In some embodiments of the present invention, after the above step S160, the method further includes:
[0019] Determine the completeness of the received data packet based on the arrangement result;
[0020] Generate a visual report based on the arrangement results and completeness.
[0021] In some embodiments of the present invention, before the above step S120, the method further includes:
[0022] Pre-dividing multiple data sensitivity thresholds;
[0023] According to each data sensitivity threshold, set the corresponding cache unit.
[0024] In a second aspect, an embodiment of the present application provides a network data transmission device, comprising:
[0025] The data acquisition module to be transmitted is used to obtain the data to be transmitted sent by the transmitter, and send the data to be transmitted to the proxy cache server to generate a corresponding cache copy;
[0026] A cache copy storage module is used to obtain and place the cache copy into a corresponding cache unit according to the data sensitivity level of the data to be transmitted;
[0027] A network construction mode determination module is used to obtain the association relationship between the data to be transmitted corresponding to all cache copies in any cache unit when the data storage capacity of the cache unit reaches a preset storage threshold, and determine a matching network construction mode according to the association relationship;
[0028] A data network construction module, used to take any cache copy in the cache unit as a node, and use all nodes to build a data network according to the network construction method;
[0029] A data packet transmission module is used to perform data aggregation on any node in the data network according to a preset method to obtain aggregated data, make the aggregated data into a data packet according to the PEGASIS protocol, and transmit the data packet to the receiver, and repeatedly execute the data packet transmission module until all nodes in the data network are traversed, wherein any data packet contains metadata of the corresponding node;
[0030] The arrangement module is used for the receiver to arrange all the data packets according to the metadata of each data packet and the data network to obtain the arrangement result.
[0031] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory for storing one or more programs and a processor. When the one or more programs are executed by the processor, any method in the first aspect is implemented.
[0032] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method as described in any one of the first aspects above.
[0033] Compared with the prior art, the embodiments of the present invention have at least the following advantages or beneficial effects:
[0034] The present invention proposes a network data transmission method and device, which includes the following steps: S110: obtaining the data to be transmitted sent by the transmitter, sending the data to be transmitted to the proxy cache server to generate a corresponding cache copy, so that the data to be transmitted is retained by the proxy cache server. It can ensure that the data to be transmitted is retained in time to avoid the loss of the data to be transmitted. In addition, the proxy cache server can avoid the process of transmitting information to the source web server, so the proxy cache server can also improve the response time, reduce network traffic, and reduce the server load. S120: obtaining and putting the cache copy into the corresponding cache unit according to the data sensitivity level of the data to be transmitted, ensuring that the data sensitivity of the data stored in each cache unit is consistent. S130: when the data storage capacity of any cache unit reaches a preset storage threshold, obtaining the association relationship between the data to be transmitted corresponding to all cache copies in the cache unit, and determining the matching network construction method according to the association relationship. S140: taking any cache copy in the cache unit as a node, according to the network construction method, using all nodes to build a data network, the relationship between the nodes can be intuitively displayed through the data network, and the integration into the form of a data network can also reduce the data size of the transmitted data. S150: According to the preset method, data is aggregated for any node in the data network to obtain aggregated data. According to the PEGASIS protocol, the aggregated data is made into a data packet, and the data packet is transmitted to the receiver. S150 is repeated until all nodes in the data network are traversed, wherein any data packet contains the metadata of the corresponding node. Data aggregation can reduce transmission energy consumption, improve data transmission efficiency and accuracy, thereby achieving the purpose of effectively increasing the data transmission speed while ensuring accurate data transmission. S160: The receiver arranges all data packets according to the metadata of each data packet and the data network to obtain an arrangement result. The arrangement result can intuitively display the data received by the receiver and the integrity of the data. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0036] Figure 1 A flowchart of a network data transmission method provided by an embodiment of the present invention;
[0037] Figure 2 A flowchart of a network construction provided by an embodiment of the present invention;
[0038] Figure 3 A flowchart of another network data transmission method provided by an embodiment of the present invention;
[0039] Figure 4 A structural block diagram of a network data transmission device provided by an embodiment of the present invention;
[0040] Figure 5 A schematic structural block diagram of an electronic device provided by an embodiment of the present invention.
[0041] Icons: 110 - module for acquiring data to be transmitted; 120 - module for storing cache copies; 130 - module for determining network construction method; 140 - module for constructing data network; 150 - module for transmitting data packets; 160 - module for arranging; 101 - memory; 102 - processor; 103 - communication interface. DETAILED DESCRIPTION
[0042] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.
[0043] Example
[0044] Please refer to Figure 1 , Figure 1 The flowchart of a network data transmission method provided by an embodiment of the present invention is shown. The embodiment of the present application provides a network data transmission method, which includes the following steps:
[0045] S110: Acquire the data to be transmitted sent by the transmitter, and send the data to be transmitted to the proxy cache server to generate a corresponding cache copy;
[0046] Specifically, the data to be transmitted sent by the transmitter is sent to the proxy cache server to generate a corresponding cache copy, so that the data to be transmitted is retained by the proxy cache server. It can ensure that the data to be transmitted is retained in time to avoid the loss of the data to be transmitted. In addition, the proxy cache server can avoid the process of transmitting information to the source web server, so the proxy cache server can also improve the response time, reduce network traffic, and reduce server load.
[0047] S120: Obtain and put the cache copy into a corresponding cache unit according to the data sensitivity level of the data to be transmitted;
[0048] Specifically, each cache unit has a different data sensitivity threshold. According to the data sensitivity level of the data to be transmitted, the cache copies are stored in different cache units, ensuring that the data sensitivity of the data stored in each cache unit is consistent, which facilitates the subsequent processing of the stored cache copies.
[0049] S130: When the data storage amount of any cache unit reaches a preset storage threshold, obtain the association relationship between the to-be-transmitted data corresponding to all cache copies in the cache unit, and determine a matching network construction method according to the association relationship;
[0050] As some implementation methods of this embodiment, if the preset storage threshold is less than the storage capacity of the cache unit itself, a buffer area exists in the cache unit. Specifically, when the data storage capacity of any cache unit reaches the preset storage threshold, if there is still data to be transmitted to the cache unit, the data to be transmitted will be transmitted to the buffer area for waiting. This provides processing time for processing the data to be transmitted in the cache unit.
[0051] S140: any cache copy in the cache unit is used as a node, and a data network is constructed using all nodes according to a network construction method;
[0052] Specifically, a data network is constructed using cache copies, through which the relationship between nodes can be intuitively displayed, and the integration into the form of a data network can also reduce the size of the transmitted data.
[0053] Please refer to Figure 2 , Figure 2 The flowchart of a network construction provided by an embodiment of the present invention is shown. In some implementations of this embodiment, the above-mentioned network construction method is a tree network construction method or a grid network construction method. The above-mentioned step S140 includes: if the network construction method is a tree network construction method, then according to the association relationship, determine the last leaf node and all parent nodes of the last leaf node, connect the last leaf node with each parent node, and use any parent node as a child node, find all parent nodes of the child node, repeat the above steps until all nodes are traversed to obtain a data network. If the network construction method is a grid network construction method, then according to the association relationship, all nodes are connected in the form of a grid to obtain a data network.
[0054] Specifically, a matching network construction method can be selected according to the association relationship. Through the tree network construction method, the cache copy in the cache unit can be used as a node to construct a tree network. In the structure of the tree network, there is a certain degree of fusion for multiple child nodes, and then they are transmitted to the parent node of the upper layer, thereby reducing the load of the high-level nodes, extending the network life, and greatly reducing the energy consumed by subsequent data transmission. The tree network is easy to expand and easy to isolate obstacles.
[0055] In addition, through the grid network construction method, the cache copies in the cache unit can be used as nodes to construct a grid network. Compared with the tree network, the grid network is efficient and direct, easy to expand, can resist multiple failures, and has higher efficiency in spare bandwidth utilization.
[0056] S150: according to a preset method, data is aggregated for any node in the data network to obtain aggregated data, and according to the PEGASIS protocol, the aggregated data is made into a data packet, and the data packet is transmitted to a receiver, and S150 is repeatedly executed until all nodes in the data network are traversed, wherein any data packet contains metadata of the corresponding node;
[0057] In some implementations of this embodiment, the step of performing data aggregation on any node in the data network according to the preset method to obtain aggregated data includes: for any node, the corresponding cache copy is Data is aggregated at a ratio of , where N represents the total amount of data transmitted by the node, X represents the amount of data after aggregation, and 1≤X≤N, where X is an integer.
[0058] Specifically, considering data redundancy, when sending data, nodes do not need to upload all data, but can The data is aggregated in proportion to the amount of data, and then sent after the data volume is reduced, which can significantly reduce the energy consumption of node data transmission, balance the energy consumption speed of all nodes, and extend the network life. Data aggregation can reduce transmission energy consumption and improve data transmission efficiency and accuracy. The aggregated data is then made into a data packet and transmitted to the receiver to complete the transmission of the cache copy in the above cache unit.
[0059] S160: The receiver arranges all the data packets according to the metadata of each data packet and the data network to obtain an arrangement result.
[0060] In the above implementation process, the method first sends the data to be transmitted sent by the transmitter to the proxy cache server to generate a corresponding cache copy, so that the data to be transmitted is retained by the proxy cache server. It can ensure that the data to be transmitted is retained in time to avoid the loss of the data to be transmitted. Moreover, the proxy cache server can avoid the process of transmitting information to the source web server, so the proxy cache server can also improve the response time, reduce network traffic, and reduce the server load. Then, according to the data sensitivity level of the data to be transmitted, the cache copy is placed in the corresponding cache unit. When the data storage capacity of any cache unit reaches the preset storage threshold, the association relationship between the data to be transmitted corresponding to all cache copies in the cache unit is obtained, and the matching network construction method is determined according to the association relationship. Any cache copy in the cache unit is taken as a node, and a data network is constructed using the cache copy according to the network construction method. The relationship between the nodes can be intuitively displayed through the data network, and the integration into the form of a data network can also reduce the data size of the transmitted data. Taking data redundancy into consideration, when a node sends data, it aggregates data for any node in the data network according to a preset method to obtain aggregated data, thereby reducing the amount of data before sending it, which can significantly reduce the energy consumption of node data transmission, balance the energy consumption speed of all nodes, and extend the network life. Data aggregation can reduce transmission energy consumption and improve data transmission efficiency and accuracy. The aggregated data is then made into a data packet and transmitted to the receiver to complete the transmission of the cache copy in the above-mentioned cache unit, thereby achieving the purpose of effectively improving the data transmission speed while ensuring accurate data transmission. Finally, the receiver arranges all data packets according to the metadata of each data packet and the data network to obtain an arrangement result, which can intuitively display the data received by the receiver and the integrity of the data.
[0061] Please refer to Figure 3 , Figure 3 FIG. 1 is a flow chart of another network data transmission method provided by an embodiment of the present invention. In some implementations of this embodiment, after the above step S160, the method further includes:
[0062] Determine the completeness of the received data packet based on the arrangement result;
[0063] Generate a visual report based on the arrangement results and completeness.
[0064] Specifically, the data transmission results can be intuitively displayed to users through visual reports.
[0065] In some implementations of this embodiment, before the above step S120, the method further includes:
[0066] Pre-dividing multiple data sensitivity thresholds;
[0067] According to each data sensitivity threshold, set the corresponding cache unit.
[0068] Specifically, the user divides a plurality of data sensitivity thresholds in advance according to actual needs, and sets cache units according to the divided data sensitivity thresholds, so that each cache unit has a different data sensitivity threshold.
[0069] Please refer to Figure 4 , Figure 4 The figure is a structural block diagram of a network data transmission device provided by an embodiment of the present invention. The present application embodiment provides a network data transmission device, which includes:
[0070] The data acquisition module 110 is used to acquire the data to be transmitted sent by the transmitter, and send the data to be transmitted to the proxy cache server to generate a corresponding cache copy;
[0071] The cache copy storage module 120 is used to obtain and place the cache copy into a corresponding cache unit according to the data sensitivity level of the data to be transmitted;
[0072] The network construction mode determination module 130 is used to obtain the association relationship between the data to be transmitted corresponding to all cache copies in any cache unit when the data storage capacity of the cache unit reaches a preset storage threshold, and determine a matching network construction mode according to the association relationship;
[0073] A data network construction module 140 is used to use any cache copy in the cache unit as a node and use all nodes to construct a data network according to a network construction method;
[0074] The data packet transmission module 150 is used to perform data aggregation on any node in the data network according to a preset method to obtain aggregated data, make the aggregated data into a data packet according to the PEGASIS protocol, and transmit the data packet to the receiver, and repeatedly execute the data packet transmission module 150 until all nodes in the data network are traversed, wherein any data packet contains metadata of the corresponding node;
[0075] The arrangement module 160 is used for the receiver to arrange all the data packets according to the metadata of each data packet and the data network to obtain an arrangement result.
[0076] In the above implementation process, the system first sends the data to be transmitted sent by the transmitter to the proxy cache server to generate a corresponding cache copy, so that the data to be transmitted is retained by the proxy cache server. It can ensure that the data to be transmitted is retained in time to avoid the loss of the data to be transmitted. Moreover, the proxy cache server can avoid the process of transmitting information to the source web server, so the proxy cache server can also improve the response time, reduce network traffic, and reduce the server load. Then, according to the data sensitivity level of the data to be transmitted, the cache copy is placed in the corresponding cache unit. When the data storage capacity of any cache unit reaches the preset storage threshold, the association relationship between the data to be transmitted corresponding to all cache copies in the cache unit is obtained, and the matching network construction method is determined according to the association relationship. Any cache copy in the cache unit is taken as a node, and a data network is constructed using the cache copy according to the network construction method. The relationship between the nodes can be intuitively displayed through the data network, and the integration into the form of a data network can also reduce the data size of the transmitted data. Taking data redundancy into consideration, when a node sends data, it aggregates data for any node in the data network according to a preset method to obtain aggregated data, thereby reducing the amount of data before sending it, which can significantly reduce the energy consumption of node data transmission, balance the energy consumption speed of all nodes, and extend the network life. Data aggregation can reduce transmission energy consumption and improve data transmission efficiency and accuracy. The aggregated data is then made into a data packet and transmitted to the receiver to complete the transmission of the cache copy in the above-mentioned cache unit, thereby achieving the purpose of effectively improving the data transmission speed while ensuring accurate data transmission. Finally, the receiver arranges all data packets according to the metadata of each data packet and the data network to obtain an arrangement result, which can intuitively display the data received by the receiver and the integrity of the data.
[0077] Please refer to Figure 5 , Figure 5 A schematic structural block diagram of an electronic device provided in an embodiment of the present application. The electronic device includes a memory 101, a processor 102 and a communication interface 103, and the memory 101, the processor 102 and the communication interface 103 are electrically connected to each other directly or indirectly to realize data transmission or interaction. For example, these elements can be electrically connected to each other through one or more communication buses or signal lines. The memory 101 can be used to store software programs and modules, such as program instructions / modules corresponding to a network data transmission device provided in an embodiment of the present application, and the processor 102 executes various functional applications and data processing by executing software programs and modules stored in the memory 101. The communication interface 103 can be used to communicate signaling or data with other node devices.
[0078] Among them, the memory 101 can be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable read-only memory (EEPROM), etc.
[0079] The processor 102 may be an integrated circuit chip with signal processing capability. The processor 102 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0080] Understandably, Figure 5 The structure shown is for illustration only. The electronic device may also include Figure 5 More or fewer components as shown, or with Figure 5 Different configurations shown. Figure 5 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0081] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to the multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of boxes in the block diagram and / or the flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0082] In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0083] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0084] It will be apparent to those skilled in the art that the present application is not limited to the details of the exemplary embodiments described above, and that the present application can be implemented in other specific forms without departing from the spirit or essential features of the present application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims be included in the present application. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.
Claims
1. A network data transmission method, It is characterized in that The steps include: S110: Acquire the data to be transmitted sent by the transmitter, and send the data to be transmitted to the proxy cache server to generate a corresponding cache copy; S120: Obtain and put the cache copy into a corresponding cache unit according to the data sensitivity level of the data to be transmitted; S130: When the data storage amount of any cache unit reaches a preset storage threshold, obtain the association relationship between the to-be-transmitted data corresponding to all cache copies in the cache unit, and determine a matching network construction method according to the association relationship; S140: taking any cache copy in the cache unit as a node, and constructing a data network using all nodes according to the network construction method; S150: performing data aggregation on any node in the data network according to a preset method to obtain aggregated data, making the aggregated data into a data packet according to the PEGASIS protocol, and transmitting the data packet to a receiver, and repeatedly performing S150 until all nodes in the data network are traversed, wherein any data packet contains metadata of the corresponding node; S160: The receiver arranges all the data packets according to the metadata of each data packet and the data network to obtain an arrangement result.
2. The network data transmission method according to claim 1, It is characterized in that The network construction method is a tree network construction method or a grid network construction method; The steps of S140 include: If the network construction method is a tree network construction method, then according to the association relationship, determine the last leaf node and all parent nodes of the last leaf node, connect the last leaf node with each parent node, and use any parent node as a child node to find all parent nodes of the child node, repeat the above steps until all nodes are traversed to obtain a data network; If the network construction method is a grid network construction method, all nodes are connected in the form of a grid according to the association relationship to obtain a data network.
3. The network data transmission method according to claim 1, It is characterized in that The step of aggregating data from any node in the data network according to a preset method to obtain aggregated data includes: For any node, the corresponding cache copy is Data is aggregated at a ratio of , where N represents the total amount of data transmitted by the node, X represents the amount of data after aggregation, and 1≤X≤N, where X is an integer.
4. The network data transmission method according to claim 1, It is characterized in that After the step S160, the following steps are further included: Determining the integrity of the received data packet according to the arrangement result; A visualization report is generated according to the arrangement result and the completeness.
5. The network data transmission method according to claim 1, It is characterized in that Before the step S120, the method further includes: Pre-dividing multiple data sensitivity thresholds; According to each data sensitivity threshold, set the corresponding cache unit.
6. A network data transmission device, It is characterized in that include: The data acquisition module to be transmitted is used to acquire the data to be transmitted sent by the transmitter, and send the data to be transmitted to the proxy cache server to generate a corresponding cache copy; A cache copy storage module is used to obtain and place the cache copy into a corresponding cache unit according to the data sensitivity level of the data to be transmitted; A network construction mode determination module is used to obtain the association relationship between the data to be transmitted corresponding to all cache copies in any cache unit when the data storage capacity of the cache unit reaches a preset storage threshold, and determine a matching network construction mode according to the association relationship; A data network construction module, used to take any cache copy in the cache unit as a node, and use all nodes to construct a data network according to the network construction method; A data packet transmission module, used to perform data aggregation on any node in the data network according to a preset method to obtain aggregated data, make the aggregated data into a data packet according to the PEGASIS protocol, and transmit the data packet to a receiver, and repeatedly execute the data packet transmission module until all nodes in the data network are traversed, wherein any data packet contains metadata of the corresponding node; The arrangement module is used for the receiver to arrange all the data packets according to the metadata of each data packet and the data network to obtain an arrangement result.
7. An electronic device, It is characterized in that include: A memory for storing one or more programs; processor; When the one or more programs are executed by the processor, the method according to any one of claims 1 to 5 is implemented.
8. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Data transmission method and system, terminal equipment and storage medium
CN111343086A
FPGA accelerator card network data transmission method and related components
CN112422448A
Storage management method, device and equipment and machine readable storage medium
CN114785662A
Method for transmission data between nodes in ubiquitous sensor network environment
KR1020090015358A
