Unmanned aerial vehicle data transmission method and system

By slicing and matching drone data, the security and continuity problems in drone data transmission are solved, and the data loss, tampering and out of order are achieved quickly, ensuring data reliability.

CN120238170APending Publication Date: 2025-07-01SHENZHEN CITY TECHWIN SEMICONDUCTOR COMPANY LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510382250.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

There are problems in the data transmission of drones that are easily intercepted, tampered and out of order, resulting in insufficient data security and continuity.

Method used

By dividing the original media data into multiple user data segments and adding a timestamp and hash value to each segment, a sector is constructed, and the legality of the data is judged by the matching of the hash value and the check value, and data loss, tampering and out of order are identified.

Benefits of technology

It realizes the rapid identification and correction of data loss, tampering and disorderly order during the data transmission of drones, ensuring the reliability and security of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238170A_ABST
    Figure CN120238170A_ABST
Patent Text Reader

Abstract

The invention provides an unmanned aerial vehicle data transmission method and system, and the method comprises the steps: segmenting original media data, and obtaining a plurality of user data segments; wherein the plurality of user data segments comprise a first user data segment and a second user data segment; after the first user data segment is added into a first timestamp according to a code stream sequence, a first sector is constructed; after adding the second user data segment into a second timestamp according to the sequence of the code stream, constructing a second sector; calculating parameters in the first data area to obtain a first hash value; judging whether the first hash value is matched with a second verification value of the second user data segment or not; if yes, the first user data segment and the second user data segment are legal; if not, the first user data segment and the second user data segment are illegal; and the first hash value is matched with the second verification value of the second user data segment, so that whether data loss, tampering and disorder occur or not can be quickly identified, and the reliability of the unmanned aerial vehicle during data transmission in a wireless channel is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data transmission, and in particular to a method and system for transmitting drone data. Background Art

[0002] The transmission of drone data is widely used in multiple fields, which greatly facilitates people's production and life, but is also accompanied by technical and security risks.

[0003] The transmission of drones mainly uses wireless technologies such as Wi-Fi, Bluetooth, 4G / 5G, etc. The problems of data transmission continuity and security are becoming increasingly prominent, including that wireless transmission is easily intercepted, the data in transmission may be tampered with, and data out-of-order and other data security problems are becoming increasingly prominent, and data security cannot be guaranteed. Summary of the Invention

[0004] In view of this, the purpose of the present invention is to provide a method and system for transmitting drone data, which can quickly identify whether data loss, tampering, and out-of-order occur by matching the first hash value with the second check value of the second user data segment, thereby ensuring the reliability of the drone when transmitting data over a wireless channel.

[0005] In a first aspect, an embodiment of the present invention provides a method for transmitting drone data, the method comprising:

[0006] Segmenting the original media data to obtain a plurality of user data segments; wherein, the plurality of user data segments include a first user data segment and a second user data segment;

[0007] Adding a first timestamp to the first user data segment in the order of the code stream to construct a first sector; wherein, the first sector includes a first data area and a first meta area;

[0008] Adding a second timestamp to the second user data segment in the order of the code stream to construct a second sector; wherein, the second sector includes a second data area and a second meta area;

[0009] Calculating parameters in the first data area to obtain a first hash value;

[0010] Determining whether the first hash value matches the second check value of the second user data segment;

[0011] If so, the first user data segment and the second user data segment are legal;

[0012] If not, the first user data segment and the second user data segment are illegal.

[0013] Further, after adding the first user data segment to the first timestamp in the order of the bitstream, constructing the first sector includes:

[0014] After adding the first user data segment to the first timestamp in the order of the bitstream, constructing the first data area according to the first user data segment, the first timestamp, the first random number, and the first check value;

[0015] Constructing the first meta area according to the first hash value, the first index information, the first user identifier, and the first integrity;

[0016] Constructing the first sector according to the first data area and the first meta area.

[0017] Further, the multiple user data segments further include a third user data segment and a fourth user data segment, and the method further includes:

[0018] Using the first hash value as the second check value of the second user data segment;

[0019] Calculating the second hash value for the second user data segment, the second timestamp, the second random number, and the second check value;

[0020] Using the second hash value as the third check value of the third user data segment;

[0021] Adding the third user data segment to the third timestamp in the order of the bitstream;

[0022] Calculating the third hash value for the third user data segment, the third timestamp, the third random number, and the third check value.

[0023] Further, after adding the second user data segment to the second timestamp in the order of the bitstream, constructing the second sector includes:

[0024] After adding the second user data segment to the second timestamp in the order of the bitstream, constructing the second data area according to the second user data segment, the second timestamp, the second random number, and the second check value;

[0025] Constructing the second meta area according to the second hash value, the second index information, the second user identifier, and the second integrity;

[0026] Constructing the second sector according to the second data area and the second meta area.

[0027] In a second aspect, an embodiment of the present invention provides a transmission system for drone data, and the system includes:

[0028] A segmentation module, configured to segment the original media data to obtain multiple user data segments; wherein, the multiple user data segments include a first user data segment and a second user data segment;

[0029] A first construction module, configured to add a first timestamp to the first user data segment in the order of the bitstream, and then construct a first sector; wherein, the first sector includes a first data area and a first meta area;

[0030] A second construction module, configured to add a second timestamp to the second user data segment in the order of the bitstream, and then construct a second sector; wherein, the second sector includes a second data area and a second meta area;

[0031] A first calculation module, configured to calculate parameters in the first data area to obtain a first hash value;

[0032] A judgment module, configured to judge whether the first hash value matches a second check value of the second user data segment; if so, the first user data segment and the second user data segment are legal; if not, the first user data segment and the second user data segment are illegal.

[0033] Further, the first construction module is specifically configured to:

[0034] After adding the first timestamp to the first user data segment in the order of the bitstream, construct the first data area according to the first user data segment, the first timestamp, a first random number, and a first check value;

[0035] Construct the first meta area according to the first hash value, first index information, a first user identifier, and first integrity;

[0036] Construct the first sector according to the first data area and the first meta area.

[0037] Further, the multiple user data segments further include a third user data segment and a fourth user data segment, and the system further includes:

[0038] A first acting module, configured to use the first hash value as the second check value of the second user data segment;

[0039] A second calculation module, configured to calculate the second user data segment, the second timestamp, a second random number, and the second check value to obtain a second hash value;

[0040] A second acting module, configured to use the second hash value as the third check value of the third user data segment;

[0041] An adding module, configured to add the third user data segment to a third timestamp in the order of the bitstream.

[0042] A third calculation module, configured to calculate the third user data segment, the third timestamp, a third random number, and the third check value to obtain a third hash value.

[0043] Further, the second construction module is specifically configured to:

[0044] After adding the second user data segment to the second timestamp in the order of the bitstream, construct the second data area according to the second user data segment, the second timestamp, a second random number, and the second check value;

[0045] Construct the second meta area according to the second hash value, second index information, second user identifier, and second integrity;

[0046] Construct the second sector according to the second data area and the second meta area.

[0047] In a third aspect, an embodiment of the present invention provides an electronic device, including a memory and a processor. A computer program is stored on the memory and can run on the processor. When the processor executes the computer program, the method described above is implemented.

[0048] In a fourth aspect, an embodiment of the present invention provides a computer-readable medium having non-volatile program code executable by a processor. The program code causes the processor to execute the method described above.

[0049] An embodiment of the present invention provides a method and system for transmitting drone data, including: splitting original media data to obtain a plurality of user data segments; wherein the plurality of user data segments include a first user data segment and a second user data segment; after adding the first user data segment to a first timestamp in the order of the bitstream, constructing a first sector; wherein the first sector includes a first data area and a first meta area; after adding the second user data segment to a second timestamp in the order of the bitstream, constructing a second sector; wherein the second sector includes a second data area and a second meta area; calculating parameters in the first data area to obtain a first hash value; determining whether the first hash value matches a second check value of the second user data segment; if so, the first user data segment and the second user data segment are legal; if not, the first user data segment and the second user data segment are illegal; matching the first hash value with the second check value of the second user data segment can quickly identify whether data loss, tampering, and out-of-order occur, thereby ensuring the reliability of the drone when transmitting data over a wireless channel.

[0050] Other features and advantages of the present invention will be set forth in the following description, and in part will be obvious from the description, or may be learned by practice of the present invention. The objectives and other advantages of the present invention are realized and attained by the structure particularly pointed out in the specification, claims as well as the drawings.

[0051] To make the above objectives, features and advantages of the present invention more comprehensible, the following specific preferred embodiments are given, in conjunction with the accompanying drawings, and are described in detail as follows. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0053] Figure 1 Flowchart of the method for transmitting UAV data provided in Embodiment 1 of the present invention;

[0054] Figure 2 Schematic diagram of the sector structure provided in Embodiment 1 of the present invention;

[0055] Figure 3 Another schematic diagram of the sector structure provided in Embodiment 1 of the present invention;

[0056] Figure 4 Schematic diagram of the UAV data transmission system provided in Embodiment 2 of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0057] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions of the present invention in conjunction with the drawings. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present invention.

[0058] For ease of understanding of this embodiment, the following will introduce the embodiments of the present invention in detail.

[0059] Embodiment 1:

[0060] Figure 1 Flowchart of the method for transmitting UAV data provided in Embodiment 1 of the present invention.

[0061] Referring to Figure 1 , the method includes the following steps:

[0062] Step S101: Split the original media data to obtain multiple user data segments. Among them, the multiple user data segments include a first user data segment and a second user data segment.

[0063] Step S102: After adding a first timestamp to the first user data segment in the order of the code stream, construct a first sector. Among them, the first sector includes a first data area and a first meta area.

[0064] Refer to Figure 2 , Sector 1 includes a data area and a meta area. The data area includes user data segment 1, a random number, and a check value. The meta area includes HASH, ID, and PI. Before storage (transmission) by the drone, the original media data is split to obtain media data segments 1, 2, 3... n. On the wireless receiving side (after transmission): media data segment 2, media data segment 1, media data segment 3 (failed retransmission)... media data segment n.

[0065] After the code stream information is generated, the system splits according to the storage or transmission size, adds fingerprint verification information and meta information to each packet, and forms a stored sector. The size of the sector can be lengths such as 4KB or 512B.

[0066] When performing wireless channel transmission, according to different transmission protocols, it will be split into media data segments and then wirelessly transmitted. During the transmission process, due to factors such as channel reliability, packet loss or out-of-order situations may occur. Among them, the media data segment is the user data segment, and the size of the media data segment is the size of the user data segment.

[0067] Refer to Figure 3 , In view of the possible packet loss or out-of-order situations, in this application, the user data segments are added with timestamps in the order of the code stream. The timestamp is generated in the order of the code stream and can be an absolute time or a linearly increasing sequence number. This timestamp will participate in the HASH calculation to generate the fingerprint information in the meta information, and this fingerprint information will participate in the check value calculation of the next data block.

[0068] During the transmission process, once out-of-order or the loss of a certain data block occurs, the subsequent check values will be incorrect, thus detecting an error. The receiving end should discard the data packet until the start of the next new transfer shard.

[0069] During the calculation process of generating the check for the next data block, the current data block and the timestamp will be involved in the HASH calculation together.

[0070] Step S103: After adding a second timestamp to the second user data segment in the order of the code stream, construct a second sector. Among them, the second sector includes a second data area and a second meta area.

[0071] Step S104: Calculate the parameters in the first data area to obtain the first hash value;

[0072] Specifically, in the calculation process, the HASH algorithm is adopted. The HASH algorithm can be MD5, SHA-1, and SHA-2 algorithms.

[0073] Step S105: Determine whether the first hash value matches the second check value of the second user data segment; if so, execute Step S106; if not, execute Step S107;

[0074] Step S106: The first user data segment and the second user data segment are legal;

[0075] Step S107: The first user data segment and the second user data segment are illegal.

[0076] Specifically, at the data receiving end, matching the first hash value with the second check value of the second user data segment can identify whether the currently received data is legal. If it is an illegal data segment, it needs to be discarded. Through the front-and-back associated check value information in this application, it can quickly identify whether data loss, tampering, and out-of-order occur, and can ensure the reliability of the drone when transmitting data over the wireless channel.

[0077] Further, Step S102 includes the following steps:

[0078] Step S201: After adding the first timestamp to the first user data segment in the order of the code stream, construct the first data area according to the first user data segment, the first timestamp, the first random number, and the first check value;

[0079] Step S202: Construct the first meta area according to the first hash value, the first index information, the first user identifier, and the first integrity;

[0080] Step S203: Construct the first sector according to the first data area and the first meta area.

[0081] Further, the multiple user data segments further include a third user data segment and a fourth user data segment, and the method further includes the following steps:

[0082] Step S301: Use the first hash value as the second check value of the second user data segment;

[0083] Step S302: Calculate the second user data segment, the second timestamp, the second random number, and the second check value to obtain the second hash value;

[0084] Step S303: Use the second hash value as the third check value of the third user data segment;

[0085] Step S304: Add the third user data segment to the third timestamp in the order of the bitstream.

[0086] Step S305: Calculate the third user data segment, the third timestamp, the third random number, and the third check value to obtain the third hash value.

[0087] Specifically, when the user stores data, by adding the first timestamp to the first user data segment, and at the same time calculating the first user data segment, the first timestamp, the first random number, and the first check value to obtain the first hash value. The first hash value is used as fingerprint information and is embedded in the check information of the next transmission. At the receiving end, through the fingerprint information and the check information, it can be confirmed whether there has been out-of-order, loss, or tampering.

[0088] Furthermore, step S103 includes the following steps:

[0089] Step S401: After adding the second user data segment to the second timestamp in the order of the bitstream, construct the second data area according to the second user data segment, the second timestamp, the second random number, and the second check value.

[0090] Step S402: Construct the second meta area according to the second hash value, the second index information, the second user identifier, and the second integrity.

[0091] Step S403: Construct the second sector according to the second data area and the second meta area.

[0092] In the existing technology, when data blocks are transmitted, since there is no associated information between the previous data block and the next data block. When one of the data blocks is lost, out-of-order, or tampered with, the receiving end cannot identify it. In this application, the check information of the subsequent data blocks contains the fingerprint information of the previous data block, mainly including the following situations:

[0093] First, the previous data block is lost: When calculating, the fingerprint information of an earlier data block will be used to participate in the calculation of the check value, so as to timely detect the situation of data block loss.

[0094] Second, the previous data block is tampered with: The tampered data block needs to satisfy the check of the next data block and at the same time its generated fingerprint information also needs to pass its own check, so as to timely detect the situation of data block tampering.

[0095] Third, the previous data block is out-of-order: The out-of-order data block will show a non-linear increase in the timestamp, so as to timely detect the situation of data block out-of-order.

[0096] In this application, a timestamp is added to the user data segment to ensure orderliness through the timestamp. The timestamp is encrypted and cannot be attacked. By adding associated calculations for the front and back data segments, a data trust chain is formed. Once the chain is broken, the verification will fail.

[0097] Embodiment 2:

[0098] Figure 4 It is a schematic diagram of the transmission system for drone data provided in Embodiment 2 of the present invention.

[0099] Refer to Figure 4 and the system includes:

[0100] A segmentation module for segmenting the original media data to obtain multiple user data segments; among them, the multiple user data segments include a first user data segment and a second user data segment;

[0101] A first construction module for adding a first timestamp to the first user data segment in the order of the code stream to construct a first sector; where the first sector includes a first data area and a first meta area;

[0102] A second construction module for adding a second timestamp to the second user data segment in the order of the code stream to construct a second sector; where the second sector includes a second data area and a second meta area;

[0103] A first calculation module for calculating the parameters in the first data area to obtain a first hash value;

[0104] A judgment module for judging whether the first hash value matches the second verification value of the second user data segment; if so, the first user data segment and the second user data segment are legal; if not, the first user data segment and the second user data segment are illegal.

[0105] Further, the first construction module is specifically used for:

[0106] After adding the first timestamp to the first user data segment in the order of the code stream, constructing a first data area according to the first user data segment, the first timestamp, the first random number, and the first verification value;

[0107] Constructing a first meta area according to the first hash value, the first index information, the first user identifier, and the first integrity;

[0108] Constructing a first sector according to the first data area and the first meta area.

[0109] Further, the multiple user data segments further include a third user data segment and a fourth user data segment, and the system further includes:

[0110] A first acting module, configured to use the first hash value as the second check value of the second user data segment;

[0111] A second calculation module, configured to calculate the second user data segment, the second timestamp, the second random number, and the second check value to obtain a second hash value;

[0112] A second acting module, configured to use the second hash value as the third check value of the third user data segment;

[0113] An adding module, configured to add the third user data segment to the third timestamp in the order of the code stream;

[0114] A third calculation module, configured to calculate the third user data segment, the third timestamp, the third random number, and the third check value to obtain a third hash value.

[0115] Furthermore, the second construction module is specifically configured to:

[0116] After adding the second user data segment to the second timestamp in the order of the code stream, construct a second data area according to the second user data segment, the second timestamp, the second random number, and the second check value;

[0117] Construct a second meta area according to the second hash value, the second index information, the second user identifier, and the second integrity;

[0118] Construct a second sector according to the second data area and the second meta area.

[0119] An embodiment of the present invention further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the steps of the method for transmitting drone data provided in the above embodiment are implemented.

[0120] An embodiment of the present invention further provides a computer-readable medium having non-volatile program code executable by a processor. A computer program is stored on the computer-readable medium. When the computer program is run by the processor, the steps of the method for transmitting drone data in the above embodiment are executed.

[0121] The computer program product provided by the embodiment of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the method described in the foregoing method embodiment. For specific implementation, reference can be made to the method embodiment, which will not be elaborated herein.

[0122] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the foregoing method embodiments, which will not be elaborated herein.

[0123] In addition, in the description of the embodiments of the present invention, unless otherwise clearly defined and limited, the terms "installed", "connected", and "coupled" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

[0124] If the above-mentioned functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.

[0125] In the description of the present invention, it should be noted that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation to the present invention. In addition, the terms "first", "second", and "third" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.

[0126] Finally, it should be noted that the above-described embodiments are only specific embodiments of the present invention, used to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims described.

Claims

1. A method for transmitting drone data, characterized in that: The method comprises: Splitting the original media data to obtain a plurality of user data segments; wherein the plurality of user data segments include a first user data segment and a second user data segment; After adding the first user data segment to the first timestamp in the order of the code stream, a first sector is constructed; wherein the first sector includes a first data area and a first meta area; After adding the second user data segment to the second timestamp according to the order of the code stream, a second sector is constructed; wherein the second sector includes a second data area and a second meta area; Calculating the parameters in the first data area to obtain a first Hash value; Determining whether the first hash value matches a second check value of the second user data segment; If yes, the first user data segment and the second user data segment are legal; If not, the first user data segment and the second user data segment are illegal.

2. The method for transmitting drone data according to claim 1, characterized in that: After adding the first user data segment to the first timestamp in the order of the code stream, constructing a first sector, including: After adding the first user data segment to the first timestamp in the order of the code stream, constructing the first data area according to the first user data segment, the first timestamp, the first random number and the first check value; Constructing the first meta area according to the first hash value, the first index information, the first user identifier and the first integrity; The first sector is constructed according to the first data area and the first meta area.

3. The method for transmitting drone data according to claim 1, characterized in that: The plurality of user data segments further include a third user data segment and a fourth user data segment, and the method further includes: Using the first Hash value as a second check value of the second user data segment; Calculate the second user data segment, the second timestamp, the second random number, and the second check value to obtain a second Hash value; Using the second Hash value as a third check value of the third user data segment; Adding the third user data segment to a third timestamp according to the order of the code stream; The third user data segment, the third timestamp, the third random number and the third check value are calculated to obtain a third Hash value.

4. The method for transmitting drone data according to claim 3, characterized in that: After adding the second user data segment to the second timestamp according to the order of the code stream, constructing a second sector, including: After adding the second user data segment to the second timestamp in the order of the code stream, constructing the second data area according to the second user data segment, the second timestamp, the second random number and the second check value; Constructing the second meta area according to the second hash value, the second index information, the second user identifier and the second integrity; The second sector is constructed according to the second data area and the second meta area.

5. A UAV data transmission system, characterized in that: The system comprises: A segmentation module, used to segment the original media data to obtain a plurality of user data segments; wherein the plurality of user data segments include a first user data segment and a second user data segment; A first construction module, configured to construct a first sector by adding the first user data segment to a first timestamp in the order of a code stream; wherein the first sector includes a first data area and a first meta area; A second construction module, configured to construct a second sector by adding the second user data segment to a second timestamp according to the order of the code stream; wherein the second sector includes a second data area and a second meta area; A first calculation module, used to calculate the parameters in the first data area to obtain a first Hash value; A judgment module is used to judge whether the first hash value matches the second check value of the second user data segment; if so, the first user data segment and the second user data segment are legal; if not, the first user data segment and the second user data segment are illegal.

6. The UAV data transmission system according to claim 5, characterized in that: The first building block is specifically used for: After adding the first user data segment to the first timestamp in the order of the code stream, constructing the first data area according to the first user data segment, the first timestamp, the first random number and the first check value; Constructing the first meta area according to the first hash value, the first index information, the first user identifier and the first integrity; The first sector is constructed according to the first data area and the first meta area.

7. The drone data transmission system according to claim 5, characterized in that: The plurality of user data segments further include a third user data segment and a fourth user data segment, and the system further includes: First, as a module, used to use the first hash value as a second check value of the second user data segment; A second calculation module, used to calculate the second user data segment, the second timestamp, the second random number and the second check value to obtain a second Hash value; The second module is used to use the second hash value as a third check value of the third user data segment; An adding module, configured to add the third user data segment to a third timestamp according to the order of the code stream; The third calculation module is used to calculate the third user data segment, the third timestamp, the third random number and the third check value to obtain a third Hash value.

8. The drone data transmission system according to claim 7, characterized in that: The second building block is specifically used for: After adding the second user data segment to the second timestamp in the order of the code stream, constructing the second data area according to the second user data segment, the second timestamp, the second random number and the second check value; Constructing the second meta area according to the second hash value, the second index information, the second user identifier and the second integrity; The second sector is constructed according to the second data area and the second meta area.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 4 is implemented.

10. A computer readable medium having a non-volatile program code executable by a processor, characterized in that: The program code enables the processor to execute the method according to any one of claims 1 to 4.