A space-based Internet of Things application data software update system

By utilizing the broadcasting characteristics of satellite downlink channels in the space-based Internet of Things, combining and broadcasting incremental packets, the problem of low data transmission efficiency during application software data update process in the space-based Internet of Things is solved, and efficient data update and no data is achieved The reception process of queueing.

CN116015395BActive Publication Date: 2025-02-07CHINA ACADEMY OF SPACE TECHNOLOGY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211448966.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-18
Publication Date
2025-02-07
Estimated Expiration
2042-11-18

AI Technical Summary

Technical Problem

In the process of data update of application software in the space-based Internet of Things, the data transmission efficiency is low, and the user terminal needs to queue up to receive the updated data.

Method used

Using the broadcasting characteristics of the space-based IoT downlink channel, the incremental packets between different application software versions are constructed through the terrestrial data server, and these incremental packets are combined and sent to the satellite, and distributed to the entire network through the satellite broadcast channel. Each user terminal takes out the required software incremental packet from the received merged incremental packet for data update.

Benefits of technology

This greatly improves the data transmission efficiency of the data update process, ensuring that each user terminal can receive the required data information frames and does not need to wait in line during the process of receiving the updated data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116015395B_ABST
    Figure CN116015395B_ABST
Patent Text Reader

Abstract

The present invention relates to a space-based Internet of Things application data software update system, comprising: a ground data server, an Internet of Things satellite and a ground user terminal; the ground data server: receives a request data frame for applying for a software increment package sent by a ground user terminal, makes a judgment and generates a software increment package, and sends the software increment package to the Internet of Things satellite; the Internet of Things satellite: receives the request data for applying for a software increment package sent by the ground user terminal, and forwards it to the ground data server, and at the same time receives a data information frame and a data integrity check frame carrying the software increment package sent by the ground data server, and sends them to the ground user terminal. The present invention utilizes the broadcast characteristics of the space-based Internet of Things downlink channel to ensure that each user terminal that needs to participate in the application software data update can receive the required information frame, and does not need to queue up and wait in the process of receiving the update data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a space-based Internet of Things application data software update system, belonging to the technical field of space-based network data transmission. Background Art

[0002] In the space-based Internet of Things, there are two scenarios for updating application software data distributed on various user terminals: one is the update of different application data based on the same framework, and the other is the update of the same application data. In order to improve the data transmission efficiency of the application software data update process in the above scenarios, the data server can adopt an incremental update method, that is, first construct incremental packages between different application software versions, then merge these similar incremental packages together and distribute them to the entire network through the data sending module, and finally each user terminal takes out the software version incremental package it needs from the received merged incremental package for data update. Since this method does not distribute each software version incremental package separately, it can greatly improve the data transmission efficiency of the data update process.

[0003] In response to the above application requirements, in general, when the user terminal that needs to update the application software data puts forward a request, the data sending module of the data server will transmit the software incremental package, and this transmission is generally implemented point-to-point. That is, after multiple user terminals put forward a request, the data server needs to provide point-to-point data transmission services in the order in which the requests are received, thus occupying more channel bandwidth while reducing data transmission efficiency. Summary of the invention

[0004] The technical problem solved by the present invention is: to overcome the shortcomings of the prior art and propose a space-based Internet of Things application data software update system, which utilizes the broadcast characteristics of the space-based Internet of Things downlink channel to ensure that each user terminal that needs to participate in the application software data update can receive the required information frame and does not need to queue up in the process of receiving the update data.

[0005] The solution of the present invention is:

[0006] A space-based Internet of Things application data software update system, comprising: a ground data server, an Internet of Things satellite and a ground user terminal;

[0007] The ground data server receives a request data frame for applying for a software increment package sent by a ground user terminal, makes a judgment and generates a software increment package, and sends the software increment package to the Internet of Things satellite;

[0008] The IoT satellite: receives request data for applying for a software incremental package sent by a ground user terminal, and forwards it to a ground data server, and simultaneously receives a data information frame and a data integrity check frame carrying the software incremental package sent by the ground data server, and sends them to the ground user terminal;

[0009] The ground user terminal: sends a request for a software incremental package, applies for missing data in a data frame and updates a confirmation data frame, receives an IoT satellite broadcast data information frame and a data integrity check frame, and then restores the software incremental package.

[0010] Further, the ground data server includes a first user request data receiving module, a user request data processing module, a software increment package generating module, a software increment package storing module, a data information frame generating module, a data integrity check frame generating module and a first data sending module;

[0011] The first user request data receiving module receives the user request data frame forwarded by the Internet of Things satellite;

[0012] The user request data processing module reads the content of the received user request data frame and instructs the data information frame generation module to generate a data information frame;

[0013] The software incremental package generation module generates incremental packages for all application software versions;

[0014] The software incremental package storage module stores the incremental packages of all application software versions and provides data in bytes according to the acquisition requirements of the data information frame generation module;

[0015] The data information frame generation module generates a data information frame by reading data in bytes from the software increment package storage module according to a request from a ground user terminal;

[0016] The data integrity check frame generation module reads a plurality of data information frames generated by a ground user terminal requirement, and generates a data integrity check frame by using a cyclic redundancy check method;

[0017] The first data sending module sends a data information frame of a ground user terminal and a corresponding data integrity check frame to the Internet of Things satellite in the order of the data information frame first and the data integrity check frame later.

[0018] Furthermore, the IoT satellite includes a second user request data receiving module, a ground data server data receiving module, a second data sending module, and a data broadcasting module;

[0019] The second user request data frame receiving module receives a request data frame for applying for a software increment package sent by a ground user terminal and sends it to a ground data server;

[0020] The data receiving module of the ground data server receives the data sent by the second data sending module in sequence;

[0021] The second sending module directly sends the data received by the second user request data frame receiving module to the ground data server in the order of receiving without any processing;

[0022] The data broadcast module directly broadcasts the data received by the second user request data receiving module to all ground user terminals within the visible range in the order of reception without any processing.

[0023] Further, the ground user terminal includes a software incremental package update and data frame application / confirmation module, a third data sending module, a data receiving module, a data integrity check module, a data storage module and a software incremental package recovery module;

[0024] The software incremental package update and data frame application / confirmation module proposes software incremental package update, data frame missing application, and data frame reception completion requirements;

[0025] The third data sending module sends software incremental package updates, data frame missing applications, and data frame reception completion requirements;

[0026] The data receiving module receives the data broadcast by the Internet of Things satellite in sequence;

[0027] After receiving the data integrity check frame for itself, the data integrity check module checks whether the data frame received by itself is complete;

[0028] The data storage module stores the verified original data in the form of data information frames;

[0029] The software incremental package recovery module performs data reorganization, reads original data from the data storage module, and combines the original data into the required software incremental package.

[0030] Furthermore, the ground data server implementation includes:

[0031] The first user request data receiving module of the ground data server receives the user request data frame forwarded by the Internet of Things satellite; the first user request data processing module reads the content of the received user request data frame and instructs the data information frame generation module to generate a data information frame; the software incremental package generation module constructs incremental packages between different application software versions and merges the incremental packages into original data to be sent; the software incremental package storage module stores the original data to be sent; the data information frame generation module obtains the original data to be sent from the software incremental package storage module according to the instruction of the received user request data frame for the software incremental package, and generates a data information frame; the data integrity check frame generation module reads the specific content of the data information frame and generates a data integrity check frame; the first data sending module sends the data information frame generated by the data information frame generation module and the data integrity check frame generated by the data integrity check frame generation module, and then sends it to the Internet of Things satellite.

[0032] Furthermore, the IoT satellite implementation includes:

[0033] The IoT satellite receives the request data frame for applying for software increment package sent by the ground user terminal through the second user request data receiving module, sends it to the ground data server through the second data sending module, and receives data through the ground data server data receiving module; the data broadcasting module broadcasts the data received by the ground data server data receiving module to the ground user terminal.

[0034] Furthermore, the ground user terminal implementation includes:

[0035] The ground user terminal proposes software incremental package update, data frame missing application, and data frame reception completion requirements through the software incremental package update and data frame application / confirmation module. The third data sending module sends software incremental package update, data frame missing application, and data frame reception completion requirements. The data receiving module receives the data broadcast by the Internet of Things satellite; the data integrity verification module verifies the received Internet of Things satellite broadcast data, generates original data if the verification passes, and discards the corresponding information frame if the verification fails; the data storage module stores the original data that has passed the verification; the software incremental package recovery module reads the original data from the data storage module for data reorganization and combines them into the required software incremental package.

[0036] A method for updating space-based Internet of Things application data software, comprising:

[0037] The ground data server receives a request data frame for applying for a software increment package sent by a ground user terminal, makes a judgment and generates a software increment package, and sends the software increment package to the IoT satellite;

[0038] Receive the request data for applying for software increment package sent by the ground user terminal through the IoT satellite, and forward it to the ground data server. At the same time, receive the data information frame and data integrity check frame carrying the software increment package sent by the ground data server, and send them to the ground user terminal;

[0039] A request for a software incremental package is sent through the ground user terminal, the missing data in the data frame is requested and the confirmation data frame is updated, and the IoT satellite broadcast data information frame and data integrity check frame are received, and then the software incremental package is restored.

[0040] The beneficial effects of the present invention compared with the prior art are:

[0041] (1) In order to improve the data transmission efficiency of the software incremental packages in the above-mentioned applications, the present invention adopts an incremental update method taking into account the unique broadcast characteristics of the satellite downlink channel in the space-based Internet of Things: first, incremental packages between different application software versions are constructed on the ground server; then, these similar incremental packages are merged together and sent to the satellite; next, they are distributed to the entire network through the satellite broadcast channel; finally, each user terminal takes out the required software incremental package from the received merged incremental package for data update; since this method does not distribute each software incremental package separately, the data transmission efficiency of the data update process can be greatly improved.

[0042] (2) The present invention proposes a space-based Internet of Things application data software update system and an interleaved data transmission method, which ensures that each user terminal that needs to participate in the application software data update can receive the required data information frame, and does not need to wait in line during the process of receiving the update data, thereby further improving the data transmission efficiency of the software data update process. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 Update system for IoT application data software;

[0044] Figure 2 A method for interleaved data transmission using a space-based Internet of Things broadcast channel;

[0045] Figure 3 Data sending process for the ground data server data sending module;

[0046] Figure 4 Reassembly process for ground user terminal data reception;

[0047] Figure 5 Indicates the amount of data transferred. DETAILED DESCRIPTION

[0048] The present invention will be further described below in conjunction with the embodiments.

[0049] A space-based Internet of Things application data software update system, such as Figure 1 As shown,

[0050] Including: ground data server, IoT satellite and ground user terminal;

[0051] The ground data server receives a request data frame for applying for a software increment package sent by a ground user terminal, makes a judgment and generates a software increment package, and sends the software increment package to the Internet of Things satellite;

[0052] The ground data server includes a first user request data receiving module, a user request data processing module, a software increment package generating module, a software increment package storing module, a data information frame generating module, a data integrity check frame generating module and a first data sending module;

[0053] The IoT satellite: receives request data for applying for a software incremental package sent by a ground user terminal, and forwards it to a ground data server, and simultaneously receives a data information frame and a data integrity check frame carrying the software incremental package sent by the ground data server, and sends them to the ground user terminal;

[0054] The Internet of Things satellite includes a second user request data receiving module, a ground data server data receiving module, a second data sending module, and a data broadcasting module;

[0055] The ground user terminal: sends a request for a software incremental package, applies for missing data in a data frame and updates a confirmation data frame, receives a data information frame and a data integrity check frame broadcast by an IoT satellite, and then restores the software incremental package;

[0056] The ground user terminal includes a software incremental package update and data frame application / confirmation module, a third data sending module, a data receiving module, a data integrity check module, a data storage module and a software incremental package recovery module;

[0057] The first user request data receiving module of the ground data server receives the user request data frame forwarded by the Internet of Things satellite; the first user request data processing module reads the content of the received user request data frame and instructs the data information frame generation module to generate a data information frame; the software incremental package generation module constructs incremental packages between different application software versions and merges the incremental packages into the original data to be sent; the software incremental package storage module stores the original data to be sent; the data information frame generation module obtains the original data to be sent from the software incremental package storage module according to the instruction of the received user request data frame for the software incremental package, and generates a data information frame; the data integrity check frame generation module reads the specific content of the data information frame and generates a data integrity check frame; the first data sending module sends the data information frame generated by the data information frame generation module and the data integrity check frame generated by the data integrity check frame generation module to the Internet of Things satellite, and then sends it to the Internet of Things satellite;

[0058] The IoT satellite receives a request data frame for applying for a software increment package sent by a ground user terminal through a second user request data receiving module, sends the frame to a ground data server through a second data sending module, and receives the data through a ground data server data receiving module; the data broadcasting module broadcasts the data received by the ground data server data receiving module to the ground user terminal;

[0059] The ground user terminal proposes software incremental package update, data frame missing application, and data frame reception completion requirements through the software incremental package update and data frame application / confirmation module. The third data sending module sends software incremental package update, data frame missing application, and data frame reception completion requirements. The data receiving module receives the data broadcast by the Internet of Things satellite; the data integrity verification module verifies the received Internet of Things satellite broadcast data, generates original data if the verification passes, and discards the corresponding information frame if the verification fails; the data storage module stores the original data that has passed the verification; the software incremental package recovery module reads the original data from the data storage module for data reorganization and combines them into the required software incremental package.

[0060] Space-based Internet of Things application data software update system Figure 1 shown.

[0061] The method of using the space-based Internet of Things broadcast channel for interleaved data transmission is as follows: Figure 2 The broadcast characteristics of the downlink channel of the space-based Internet of Things are used to ensure that each ground user terminal that needs to participate in the application software data update at the same / similar time can receive the required data frame, and there is no need to wait in line when receiving the updated data.

[0062] The implementation process mainly consists of two parts.

[0063] One part is the data sending module of the ground data server to send data frames. Figure 1 The process is as follows: user 1 applies for software data information A, at which time the data sending module of the ground data server starts sending data information frames; assuming that when sending to the second frame, user terminal 2's update application for data information A arrives, at which time the data sending module of the ground data server continues to send the second frame data information of data information A, and user terminal 2 starts to receive this data information A from the second frame, at which time the first frame data information of user terminal 2 is missing; assuming that when sending to the third frame, user terminal 3's update application for data information A arrives; at this time the data sending module of the ground data server continues to send the third frame data information of data information A, and user terminal 3 starts to receive this data information A from the third frame, at which time 1 to 2 frames of data information of user terminal 3 are missing; and so on, assuming that user terminal When K's application for data information A arrives, the data information frame of user terminal 1 is sent to X. At this time, user terminal K starts to receive information from X, but lacks data information frames 1 to X-1; after the data information frame for user terminal 1 is sent, the data integrity check frame for user terminal 1 is sent last; at this time, user terminal 2 lacks data information frame 1, and user terminal K lacks data information frames 1 to X-1, and data frame 1 is resent. After data frame 1 is sent, all data frames for user terminal 2 are sent, and a data integrity check frame for user terminal 2 is sent; at this time, the data information frames missing from user terminal 3 to user terminal K are 2, ... 2 to X-1, respectively; they are sent backward in sequence according to the rules until the data information frames of all user terminals are sent completely. Figure 3 This is the data sending process of the ground data server data sending module.

[0064] After the ground user terminal receives the data integrity check frame for itself, it checks whether the data frame it receives is complete. If it is incomplete, it sends a missing frame request command to request the ground data server data sending module to resend the missing data frame information until the data is received completely. Finally, send the update completion command. If the missing frames exceed a certain threshold during the process, the data information A received this time can be discarded and reapplied. If the received data integrity checksum is inconsistent with the data integrity checksum calculated based on the actual received data, the received data information must also be discarded and reapplied. After receiving the missing data frame application, the ground data server data sending module immediately sends the missing data to ensure that it has the highest priority.

[0065] The other part is the ground user terminal data information receiving program. The data information receiving program on the user terminal side must have the ability to reassemble the received data frames in different orders into complete data information. The user terminal receives the information frames of a certain data information not in order. The receiving situation is as follows:

[0066] Case 1:

[0067] If the reception starts from the Kth frame, the first received part is K~N, then the received part is 1~K-1, and the last received part is the data integrity check frame. The user terminal completes the data information according to this rule.

[0068] Case 2:

[0069] If the data request of the ground user terminal arrives in the first half after a ground user terminal has received the second half, the received data frame information is the middle part of this data information. At this time, the sending order of the data information frame of the data information is to ensure that after all the frames of the previous user terminal are sent, the request of the next user terminal is completed in descending order of the frame sequence number, that is, the data frame received by the last ground user terminal may be segmented. However, the data sending module of the ground data server ensures that the data integrity check frame specific to this ground user terminal is sent after all the data frames are sent.

[0070] The general principle is that the data sending module of the ground data server ensures that each data requiring data information update is sent completely. If the ground user terminal finds that this information frame has not been received, it will receive this information frame, write it to the specified location of the file according to the frame sequence number and frame length, and send the update completion command if the data checksum is correct.

[0071] The user terminal data receiving and reassembly process is as follows Figure 4 shown.

[0072] Compared with the existing point-to-point data transmission service through IoT satellites, when K ground user terminals need to transmit information A at the same / similar time, they transmit it separately ( Figure 5 ) compared, the above method greatly improves the data transmission efficiency. The embodiments are compared as follows:

[0073] When the data frame length of information A is 100 bytes, the total number of frames is 10, and the data integrity check frame length is 10 bytes, if there are 10 ground user terminals that need to transmit information A at the same / similar time, Figure 3 The data transmission volume of the described method is:

[0074] Data information frame length × total number of frames + data integrity check frame length + (number of ground user terminals - 1) × (data information frame length + data integrity check frame length)

[0075] =100×10+10+(10-1)×(100+10)

[0076] =2000 bytes

[0077] Figure 5 The data transmission volume of the described method is:

[0078] (Data information frame length × total number of frames + data integrity check frame length) × number of ground user terminals.

[0079] The present invention proposes a space-based Internet of Things application data software update system and a method for interleaved data transmission using a space-based Internet of Things broadcast channel. The space-based Internet of Things application data software update system includes a ground data server, an Internet of Things satellite, and a ground user terminal; the method for interleaved data transmission using a space-based Internet of Things broadcast channel adopts the broadcast characteristics of the space-based Internet of Things downlink channel to ensure that each user terminal that needs to participate in the application software data update can receive the required data information frame, and does not need to queue up in the process of receiving the updated data. In the optimal case, when N user terminals of the same type apply for the same data information at the same time at a certain moment, the same data information frame only needs to be sent once.

[0080] In order to improve the data transmission efficiency of software incremental packages in the above-mentioned applications, the present invention adopts an incremental update method taking into account the unique broadcast characteristics of the satellite downlink channel in the space-based Internet of Things: first, incremental packages between different application software versions are constructed on the ground server; then, these similar incremental packages are merged together and sent to the satellite; next, they are distributed to the entire network through the satellite broadcast channel; finally, each user terminal takes out the required software incremental package from the received merged incremental package for data update; since this method does not distribute each software incremental package separately, the data transmission efficiency of the data update process can be greatly improved.

[0081] The present invention proposes a space-based Internet of Things application data software update system and an interlaced data transmission method, which ensure that each user terminal that needs to participate in the application software data update can receive the required data information frame, and does not need to queue up in the process of receiving the update data, thereby further improving the data transmission efficiency of the software data update process.

[0082] Although the present invention has been disclosed as above in the form of a preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art may make possible changes and modifications to the technical solution of the present invention by using the methods and technical contents disclosed above without departing from the spirit and scope of the present invention. Therefore, any simple modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention shall fall within the protection scope of the technical solution of the present invention.

Claims

1. A space-based Internet of Things application data software update system, characterized in that: include: Ground data servers, IoT satellites and ground user terminals; The ground data server receives a request data frame for applying for a software increment package sent by a ground user terminal, makes a judgment and generates a software increment package, and sends the software increment package to the Internet of Things satellite; The IoT satellite: receives request data for applying for a software incremental package sent by a ground user terminal, and forwards it to a ground data server, and simultaneously receives a data information frame and a data integrity check frame carrying the software incremental package sent by the ground data server, and sends them to the ground user terminal; The ground user terminal: sends a request for a software incremental package, applies for missing data in a data frame and updates a confirmation data frame, receives a data information frame and a data integrity check frame broadcast by an IoT satellite, and then restores the software incremental package; The ground data server includes a first user request data receiving module, a user request data processing module, a software increment package generating module, a software increment package storing module, a data information frame generating module, a data integrity check frame generating module and a first data sending module; The first user request data receiving module receives the user request data frame forwarded by the Internet of Things satellite; The user request data processing module reads the content of the received user request data frame and instructs the data information frame generation module to generate a data information frame; The software incremental package generation module generates incremental packages for all application software versions; The software incremental package storage module stores the incremental packages of all application software versions and provides data in bytes according to the acquisition requirements of the data information frame generation module; The data information frame generation module generates a data information frame by reading data in bytes from the software increment package storage module according to a request from a ground user terminal; The data integrity check frame generation module reads a plurality of data information frames generated by a ground user terminal requirement, and generates a data integrity check frame by using a cyclic redundancy check method; The first data sending module sends a data information frame of a ground user terminal and a corresponding data integrity check frame to the Internet of Things satellite in the order of the data information frame first and the data integrity check frame later.

2. A space-based Internet of Things application data software update system as claimed in claim 1, characterized in that: The Internet of Things satellite includes a second user request data receiving module, a ground data server data receiving module, a second data sending module, and a data broadcasting module; The second user request data frame receiving module receives a request data frame for applying for a software increment package sent by a ground user terminal and sends it to a ground data server; The data receiving module of the ground data server receives the data sent by the second data sending module in sequence; The second data sending module directly sends the data received by the second user request data frame receiving module to the ground data server in the order of receiving without any processing; The data broadcast module directly broadcasts the data received by the second user request data receiving module to all ground user terminals within the visible range in the order of reception without any processing.

3. A space-based Internet of Things application data software update system as claimed in claim 1, characterized in that: The ground user terminal includes a software incremental package update and data frame application / confirmation module, a third data sending module, a data receiving module, a data integrity check module, a data storage module and a software incremental package recovery module; The software incremental package update and data frame application / confirmation module proposes software incremental package update, data frame missing application, and data frame reception completion requirements; The third data sending module sends software incremental package updates, data frame missing applications, and data frame reception completion requirements; The data receiving module receives the data broadcast by the Internet of Things satellite in sequence; After receiving the data integrity check frame for itself, the data integrity check module checks whether the data frame received by itself is complete; The data storage module stores the verified original data in the form of data information frames; The software incremental package recovery module performs data reorganization, reads original data from the data storage module, and combines the original data into the required software incremental package.

4. A space-based Internet of Things application data software update system as claimed in claim 1, characterized in that: The ground data server implementation includes: The first user request data receiving module of the ground data server receives the user request data frame forwarded by the Internet of Things satellite; the first user request data processing module reads the content of the received user request data frame and instructs the data information frame generation module to generate a data information frame; the software incremental package generation module constructs incremental packages between different application software versions and merges the incremental packages into original data to be sent; the software incremental package storage module stores the original data to be sent; the data information frame generation module obtains the original data to be sent from the software incremental package storage module according to the instruction of the received user request data frame for the software incremental package, and generates a data information frame; the data integrity check frame generation module reads the specific content of the data information frame and generates a data integrity check frame; the first data sending module sends the data information frame generated by the data information frame generation module and the data integrity check frame generated by the data integrity check frame generation module, and then sends it to the Internet of Things satellite.

5. A space-based Internet of Things application data software update system as claimed in claim 2, characterized in that: IoT satellite implementation includes: The IoT satellite receives the request data frame for applying for software increment package sent by the ground user terminal through the second user request data receiving module, sends it to the ground data server through the second data sending module, and receives data through the ground data server data receiving module; the data broadcasting module broadcasts the data received by the ground data server data receiving module to the ground user terminal.

6. A space-based Internet of Things application data software update system as claimed in claim 3, characterized in that: Ground user terminal implementation includes: The ground user terminal proposes software incremental package update, data frame missing application, and data frame reception completion requirements through the software incremental package update and data frame application / confirmation module. The third data sending module sends software incremental package update, data frame missing application, and data frame reception completion requirements. The data receiving module receives the data broadcast by the Internet of Things satellite; the data integrity verification module verifies the received Internet of Things satellite broadcast data, generates original data if the verification passes, and discards the corresponding information frame if the verification fails; the data storage module stores the original data that has passed the verification; the software incremental package recovery module reads the original data from the data storage module for data reorganization and combines them into the required software incremental package.

7. A method for updating application data software of space-based Internet of Things, characterized in that: include: The ground data server receives a request data frame for applying for a software increment package sent by a ground user terminal, makes a judgment and generates a software increment package, and sends the software increment package to the IoT satellite; Receive the request data for applying for software increment package sent by the ground user terminal through the IoT satellite, and forward it to the ground data server. At the same time, receive the data information frame and data integrity check frame carrying the software increment package sent by the ground data server, and send them to the ground user terminal; Send a request for a software incremental package through the ground user terminal, apply for missing data in the data frame and update the confirmation data frame, receive the IoT satellite broadcast data information frame and data integrity check frame, and then restore the software incremental package; The ground data server implementation includes: The first user request data receiving module of the ground data server receives the user request data frame forwarded by the Internet of Things satellite; the first user request data processing module reads the content of the received user request data frame and instructs the data information frame generation module to generate a data information frame; the software incremental package generation module constructs incremental packages between different application software versions and merges the incremental packages into original data to be sent; the software incremental package storage module stores the original data to be sent; the data information frame generation module obtains the original data to be sent from the software incremental package storage module according to the instruction of the received user request data frame for the software incremental package, and generates a data information frame; the data integrity check frame generation module reads the specific content of the data information frame and generates a data integrity check frame; the first data sending module sends the data information frame generated by the data information frame generation module and the data integrity check frame generated by the data integrity check frame generation module, and then sends it to the Internet of Things satellite.

8. A space-based Internet of Things application data software update method as claimed in claim 7, characterized in that: IoT satellite implementation includes: The IoT satellite receives the request data frame for applying for software increment package sent by the ground user terminal through the second user request data receiving module, sends it to the ground data server through the second data sending module, and receives data through the ground data server data receiving module; the data broadcasting module broadcasts the data received by the ground data server data receiving module to the ground user terminal.

9. A space-based Internet of Things application data software update method as claimed in claim 7, characterized in that: Ground user terminal implementation includes: The ground user terminal proposes software incremental package update, data frame missing application, and data frame reception completion requirements through the software incremental package update and data frame application / confirmation module. The third data sending module sends software incremental package update, data frame missing application, and data frame reception completion requirements. The data receiving module receives the data broadcast by the Internet of Things satellite; the data integrity verification module verifies the received Internet of Things satellite broadcast data, generates original data if the verification passes, and discards the corresponding information frame if the verification fails; the data storage module stores the original data that has passed the verification; the software incremental package recovery module reads the original data from the data storage module for data reorganization and combines them into the required software incremental package.

Citation Information

Patent Citations

  • Narrow-band space-based Internet of Things terminal upgrading method and system based on service framework

    CN110837382A

  • Communication protocol upgrading method, device and system based on low earth orbit satellite

    CN110865832A