Satellite internet of things data processing method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202610592726.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-29
- Publication Date
- 2026-08-04
AI Technical Summary
在卫星物联网终端数量规模大、短报文的应用场景下,终端完整标识会占用较多的数据字段,导致短报文中有效数据的占比较低,空口传输效率低下
[0017]According to the satellite IoT data processing method of this application embodiment, an uplink data frame is acquired, which includes a terminal air interface identifier of the corresponding terminal. The encoded length of the terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. Specific base station hidden information corresponding to the uplink data frame is acquired, and a corresponding hidden information encoding is obtained based on the specific base station hidden information. The hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground. An intermediate data frame is obtained based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frame includes the terminal air interface identifier of the terminal and the hidden information encoding. The hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier. In the above scheme, in the uplink data frame transmitted over the air interface, the terminal identifier used to distinguish the terminal's identity is the terminal air interface identifier. The encoded length of this terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. Therefore, the proportion of terminal identifier-related fields in the uplink data frame is reduced, thereby increasing the proportion of effective data in the uplink data frame and thus improving air interface transmission efficiency. After acquiring uplink data frames, the satellite can obtain the specific base station hidden information corresponding to the uplink data frame. Based on the specific base station hidden information, the corresponding hidden information encoding is obtained. Since the hidden information encoding and the terminal air interface identifier are configured to be concatenated to obtain the complete terminal identifier, even though the terminal identifier transmitted over the air interface is a terminal air interface identifier with a shorter encoding length, it can still normally distinguish the terminal to which the data belongs during subsequent data processing, ensuring the validity of the uplink data frame. In the above scheme, the terminal no longer needs to store its own complete terminal identifier; it only needs to store and transmit the terminal air interface identifier with a shorter encoding length to achieve the distinction of terminal identity, reducing the computation, storage, and radio frequency transmission pressure of data.
Smart Images

Figure CN122512982A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite Internet of Things (IoT) technology, and in particular to a data processing method, apparatus, electronic device, and storage medium for satellite IoT. Background Technology
[0002] Non-Terrestrial Networks Internet of Things (NTNIoT) has become a key technology for breaking through the coverage blind spots of terrestrial cellular networks and supporting all-domain communication services due to its core advantages of wide coverage and no geographical restrictions. Its core lies in providing seamless global connectivity for IoT devices through non-terrestrial facilities such as satellites and high-altitude platforms.
[0003] In related technologies, when a ground terminal sends uplink data frames to a satellite, the uplink data frame needs to include the terminal's complete identifier to facilitate identification of the data's origin during subsequent data processing. In satellite IoT applications with a large number of terminals and short message formats, the complete terminal identifier occupies a significant amount of data fields, resulting in a low percentage of valid data in the short message and low air interface transmission efficiency. Summary of the Invention
[0004] This application provides a data processing method, apparatus, electronic device, and storage medium for satellite Internet of Things, which can increase the proportion of effective data in uplink data frames, thereby improving air interface transmission efficiency.
[0005] In a first aspect, embodiments of this application provide a data processing method for a satellite Internet of Things (IoT), comprising: acquiring an uplink data frame, wherein the uplink data frame includes a terminal air interface identifier corresponding to a terminal, and the encoded length of the terminal air interface identifier is less than the complete terminal identifier corresponding to the terminal; acquiring specific base station hidden information corresponding to the uplink data frame, and obtaining a corresponding hidden information encoding based on the specific base station hidden information, wherein the hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground; and obtaining an intermediate data frame based on the uplink data frame and the corresponding hidden information encoding, wherein the intermediate data frame includes the terminal air interface identifier of the terminal and the hidden information encoding, wherein the hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier.
[0006] According to some of the foregoing embodiments of the first aspect of this application, before the step of acquiring uplink data frames, the data processing method of the satellite Internet of Things further includes: dividing the target area where multiple terminals on the ground are located into multiple sub-regions, wherein each sub-region includes multiple terminals; mapping corresponding hidden information codes to each sub-region; for each terminal, obtaining a terminal air interface identifier based on the terminal's complete identifier and the hidden information code of the sub-region where the terminal is located, and sending it to the terminal, wherein the terminal air interface identifier is obtained by deleting the hidden information code from the terminal's complete identifier.
[0007] According to some of the foregoing embodiments of the first aspect of this application, the specific base station hidden information includes beam pointing information and / or specific physical layer information.
[0008] According to some of the aforementioned embodiments of the first aspect of this application, the specific base station hidden information includes beam pointing information; the step of dividing the target area where multiple terminals on the ground are located into multiple sub-regions includes: dividing the target area where multiple terminals on the ground are located into multiple positions according to the beam coverage radius of the satellite and the hopping beam scanning performance.
[0009] According to some of the foregoing embodiments of the first aspect of this application, the step of mapping the corresponding hidden information encoding to each of the sub-regions includes: assigning a corresponding wavebit encoding to each of the wavebits; and forming the hidden information encoding corresponding to the wavebits based on the wavebit encoding.
[0010] According to some of the foregoing embodiments of the first aspect of this application, the step of obtaining specific base station hidden information corresponding to the uplink data frame and obtaining corresponding hidden information encoding based on the specific base station hidden information includes: obtaining beam pointing information of the terminal corresponding to the uplink data frame; and parsing the beam pointing information of the terminal to obtain the position of the terminal and obtaining the corresponding hidden information encoding.
[0011] According to some of the aforementioned embodiments of the first aspect of this application, the data processing method for satellite Internet of Things further includes: forwarding the intermediate data frame outward.
[0012] According to some of the aforementioned embodiments of the first aspect of this application, the data processing method for satellite Internet of Things further includes: concatenating the terminal air interface identifier and the hidden information encoding of the terminal in the intermediate data frame to obtain the corresponding complete terminal identifier of the terminal; and parsing the intermediate data frame to obtain valid data.
[0013] Secondly, embodiments of this application provide a data processing device for a satellite Internet of Things (IoT), comprising: an uplink data acquisition module for acquiring uplink data frames, wherein the uplink data frames include a terminal air interface identifier corresponding to a terminal, and the encoding length of the terminal air interface identifier is less than the complete terminal identifier corresponding to the terminal; a base station hidden information parsing module for acquiring specific base station hidden information corresponding to the uplink data frames, and obtaining corresponding hidden information encoding based on the specific base station hidden information, wherein the hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground; and a frame processing module for obtaining intermediate data frames based on the uplink data frames and the corresponding hidden information encoding, wherein the intermediate data frames include the terminal air interface identifier of the terminal and the hidden information encoding, wherein the hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier.
[0014] According to some of the foregoing embodiments of the second aspect of this application, the data processing device for satellite Internet of Things further includes: a partitioning module, used to divide a target area where multiple terminals on the ground are located into multiple sub-regions, wherein each sub-region includes multiple terminals; an encoding module, used to map a corresponding hidden information encoding to each sub-region; and an identifier compression module, used to obtain a terminal air interface identifier for each terminal based on the terminal's complete identifier and the hidden information encoding of the sub-region where the terminal is located, and to send it to the terminal, wherein the terminal air interface identifier is obtained by deleting the hidden information encoding from the terminal's complete identifier.
[0015] Thirdly, embodiments of this application provide an electronic device, which includes a memory and a processor. The memory is communicatively connected to the processor. The memory stores instructions, and the processor invokes the instructions in the memory to cause the electronic device to execute a satellite Internet of Things data processing method according to any of the foregoing embodiments of the first aspect of this application.
[0016] Fourthly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed by a processor, implement a satellite Internet of Things data processing method according to any of the foregoing embodiments of the first aspect of this application.
[0017] According to the satellite IoT data processing method of this application embodiment, an uplink data frame is acquired, which includes a terminal air interface identifier of the corresponding terminal. The encoded length of the terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. Specific base station hidden information corresponding to the uplink data frame is acquired, and a corresponding hidden information encoding is obtained based on the specific base station hidden information. The hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground. An intermediate data frame is obtained based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frame includes the terminal air interface identifier of the terminal and the hidden information encoding. The hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier. In the above scheme, in the uplink data frame transmitted over the air interface, the terminal identifier used to distinguish the terminal's identity is the terminal air interface identifier. The encoded length of this terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. Therefore, the proportion of terminal identifier-related fields in the uplink data frame is reduced, thereby increasing the proportion of effective data in the uplink data frame and thus improving air interface transmission efficiency. After acquiring uplink data frames, the satellite can obtain the specific base station hidden information corresponding to the uplink data frame. Based on the specific base station hidden information, the corresponding hidden information encoding is obtained. Since the hidden information encoding and the terminal air interface identifier are configured to be concatenated to obtain the complete terminal identifier, even though the terminal identifier transmitted over the air interface is a terminal air interface identifier with a shorter encoding length, it can still normally distinguish the terminal to which the data belongs during subsequent data processing, ensuring the validity of the uplink data frame. In the above scheme, the terminal no longer needs to store its own complete terminal identifier; it only needs to store and transmit the terminal air interface identifier with a shorter encoding length to achieve the distinction of terminal identity, reducing the computation, storage, and radio frequency transmission pressure of data. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0019] Figure 1 This is a flowchart of one embodiment of the satellite Internet of Things data processing method according to this application; Figure 2 This is a schematic diagram illustrating the planar feature matching process in one embodiment of the satellite Internet of Things data processing method according to this application; Figure 3 This is a schematic diagram illustrating the straight line feature matching process in one embodiment of the satellite Internet of Things data processing method according to this application; Figure 4 This is a schematic diagram of a structure of an embodiment of the satellite Internet of Things data processing device according to this application; Figure 5 This is a schematic diagram of the hardware structure of an embodiment of the electronic device according to this application. Detailed Implementation
[0020] The technical solutions in the embodiments (or "implementations") of this application will be clearly and completely described herein with reference to the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements.
[0021] If the embodiments of this application contain terms relating to directional indications or positional relationships (such as up, down, left, right, front, back, inside, outside, top, bottom, center, vertical, horizontal, longitudinal, transverse, length, width, counterclockwise, clockwise, axial, radial, circumferential, etc.), such terms are only used to explain the relative positional relationships and movement of the components in a specific posture (as shown in the attached figures); if the specific posture changes, the directional indications or positional relationships will also change accordingly. Furthermore, the terms "first" and "second" used in the embodiments of this application are only for descriptive convenience and should not be construed as indicating or implying relative importance.
[0022] Non-Terrestrial Networks Internet of Things (NTNIoT) has become a key technology for breaking through the coverage blind spots of terrestrial cellular networks and supporting all-domain communication services due to its core advantages of wide coverage and no geographical restrictions. Its core lies in providing seamless global connectivity for IoT devices through non-terrestrial facilities such as satellites and high-altitude platforms.
[0023] In related technologies, when a ground terminal sends uplink data frames to a satellite, the uplink data frame needs to include the terminal's complete identifier to facilitate identification of the data's origin during subsequent data processing. In satellite IoT applications with a large number of terminals and short message formats, the complete terminal identifier occupies a significant amount of data fields, resulting in a low percentage of valid data in the short message and low air interface transmission efficiency.
[0024] This application provides a data processing method for satellite Internet of Things, which can increase the proportion of effective data in uplink data frames, thereby improving air interface transmission efficiency.
[0025] Figure 1 This is a flowchart of one embodiment of the data processing method for a satellite Internet of Things (IoT) according to this application. The data processing method for a satellite IoT is, for example, an on-board payload operating on a satellite. The data processing method for a satellite IoT comprises steps S140 to S160.
[0026] In step S140, an uplink data frame is obtained. The uplink data frame includes the terminal air interface identifier of the corresponding terminal. The encoded length of the terminal air interface identifier is less than the complete terminal identifier of the corresponding terminal.
[0027] In step S150, specific base station hidden information corresponding to the uplink data frame is obtained, and the corresponding hidden information encoding is obtained based on the specific base station hidden information. The hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground.
[0028] In step S160, an intermediate data frame is obtained based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frame includes the terminal air interface identifier and the hidden information encoding of the terminal. The hidden information encoding and the terminal air interface identifier are configured to be able to be spliced together to obtain the complete identifier of the terminal.
[0029] Optionally, in some embodiments, before step S140 of acquiring uplink data frames, the data processing method for satellite IoT further includes steps S110 to S130.
[0030] In step S110, the target area where multiple terminals on the ground are located is divided into multiple sub-areas, and each sub-area includes multiple terminals.
[0031] The target area refers to the area on the ground where all terminals that need to transmit data with the satellite are located. In this application, "ground" refers to the scene location relative to the satellite, which can be a land area, or a water or water surface area (e.g., an ocean area).
[0032] In some embodiments, before dividing the target area where multiple terminals on the ground are located into multiple sub-areas, the distribution information and satellite coverage capabilities of all terminals are assessed, including estimating the maximum number of terminals deployed in the target area, the geographical distribution density of terminals, and the overall coverage of the target area.
[0033] In step S120, the corresponding hidden information encoding is mapped to each sub-region.
[0034] In step S130, for each terminal, the terminal air interface identifier is obtained based on the terminal's complete identifier and the hidden information encoding of the sub-region where the terminal is located, and then sent to the terminal. The terminal air interface identifier is obtained by subtracting the hidden information encoding from the terminal's complete identifier.
[0035] In some embodiments, in step S120, based on specific base station hidden information, corresponding hidden information encoding is mapped to each sub-region. In some embodiments, the specific base station hidden information includes beam pointing information and / or specific physical layer information. Specific physical layer information is specific inherently identifiable information transmitted at the physical layer, such as spreading code number, modulation scheme, etc.
[0036] In this embodiment, the hidden information of a specific base station, including beam pointing information, is used as an example for illustration.
[0037] In some embodiments, the specific base station implicit information includes beam pointing information. In this case, step S110, which divides the target area where multiple terminals are located on the ground into multiple sub-regions, includes: dividing the target area where multiple terminals are located on the ground into multiple beam positions based on the satellite's beam coverage radius and hopping beam scanning performance. In one example, the total number of beam positions is M, and these M beam positions can completely cover the aforementioned target area where all terminals are distributed. The number of terminals in each beam position is ≤2. H H represents the encoding length of the terminal air interface identifier.
[0038] In some embodiments, the step S120 of mapping the corresponding implicit information code to each sub-region includes: assigning a corresponding wavebit code to each wavebit; and forming the implicit information code corresponding to the wavebit based on the wavebit code.
[0039] In one example, a corresponding bit code B is assigned to each bit, and the code length L of bit code B is determined by the total number of bits M, satisfying 2. L ≥M, where L is an integer and L is in bits.
[0040] As mentioned above, in step S130, for each terminal, the hidden information is encoded based on the terminal's complete identifier and the sub-region where the terminal is located. For example, the hidden information is encoded as I. Hidden information I includes wavelet code B. In some embodiments, hidden information I only includes wavelet code B, in which case the encoding length K of hidden information I is equal to the encoding length L of wavelet code B; in some embodiments, hidden information I includes wavelet code B and other fields, in which case the encoding length K of hidden information I is greater than the encoding length L of wavelet code B.
[0041] In some embodiments, in step S130, the terminal air interface identifier is obtained by encoding the terminal complete identifier by subtracting hidden information. In this embodiment, the terminal identifier includes the terminal physical identifier ID_P, the terminal complete identifier ID_C, and the terminal air interface identifier ID_A.
[0042] The terminal physical identifier ID_P is a unique identifier for the terminal hardware. Its encoding length is fixed and it is compatible with existing terminal hardware identifier specifications. It is usually used for identity verification during the initial activation phase of the terminal. As the unique identifier of the terminal, the terminal physical identifier ID_P is not carried in subsequent normal business transmissions to avoid air interface redundancy.
[0043] The terminal complete identifier ID_C is a unique identifier for the terminal in the system, used for terminal location and data distribution. The terminal complete identifier ID_C can be obtained by concatenating the hidden information encoding I and the terminal air interface identifier ID_A, that is, ID_C = I + ID_A. Therefore, the encoding length of the terminal complete identifier ID_C is H + K. The terminal complete identifier ID_C can uniquely identify each terminal in the system.
[0044] The terminal air interface identifier ID_A is a simplified identifier obtained by compressing the complete terminal identifier ID_C. It is obtained by deleting the hidden information encoding I from the complete terminal identifier ID_C. The terminal air interface identifier ID_A is carried in the air interface transmission.
[0045] In some embodiments, the step S150 of obtaining specific base station hidden information corresponding to the uplink data frame and obtaining the corresponding hidden information encoding based on the specific base station hidden information includes: obtaining the beam pointing information of the terminal corresponding to the uplink data frame; and parsing the beam pointing information of the terminal to obtain the position of the terminal and obtaining the corresponding hidden information encoding.
[0046] In some embodiments, the on-board payload obtains beam pointing information through real-time parameters of the beam pointing control module, such as beam azimuth and elevation angles. By parsing the beam pointing information, the beam position code of the current beam coverage can be obtained, as well as the corresponding hidden information code. The hidden information code corresponding to the uplink data frame does not require the terminal to transmit additional fields through the air interface.
[0047] After step S160, an intermediate data frame is obtained.
[0048] In some embodiments, in step S160, an intermediate data frame is obtained by aggregating multiple uplink data frames.
[0049] In this embodiment, the satellite IoT system using the data processing method of the satellite IoT is a transparent forwarding architecture. In this case, the data processing method of the satellite IoT further includes step S170.
[0050] In step S170, the intermediate data frame is forwarded outward.
[0051] Figure 2This is a schematic diagram illustrating the frame format processing in one embodiment of the satellite IoT data processing method according to this application. On the terminal side, the terminal encapsulates the collected valid data and the terminal air interface identifier to obtain an air interface frame. In some embodiments, the air interface frame includes a checksum in addition to the valid data and the terminal air interface identifier. After the air interface frame is encapsulated into a physical frame by the physical layer, it is transmitted through the physical layer air interface. In this embodiment, the uplink data frame is a physical frame. On the satellite side, after acquiring the physical frame (i.e., acquiring the uplink data frame), specific base station hidden information corresponding to the uplink data frame is acquired. Based on the specific base station hidden information, the corresponding hidden information encoding is obtained. Based on the uplink data frame and the corresponding hidden information encoding, an intermediate data frame is obtained, which includes the terminal air interface identifier and the hidden information encoding. Since the satellite IoT system is a transparent forwarding architecture, the satellite side does not have subsequent data processing capabilities and transmits the intermediate data frame to the system end side. The system end side is, for example, a ground gateway station. The system extracts the terminal air interface identifier and hidden information encoding, splices them together to obtain the corresponding complete terminal identifier, matches the terminal physical identifier through a pre-stored mapping table, parses the valid data to obtain the valid data, and completes the parsing and distribution of uplink data frames.
[0052] In an alternative embodiment, the satellite IoT system using this satellite IoT data processing method is an on-board regeneration architecture. In this case, the satellite IoT data processing method further includes the following steps: concatenating the terminal's corresponding complete terminal identifier according to the terminal air interface identifier and hidden information encoding in the intermediate data frame; and parsing the intermediate data frame to obtain valid data.
[0053] Figure 3 This is a schematic diagram illustrating the frame format processing in an alternative embodiment of the satellite IoT data processing method according to this application. On the terminal side, the terminal encapsulates the collected valid data and the terminal air interface identifier to obtain an air interface frame. In some embodiments, the air interface frame includes not only valid data and the terminal air interface identifier but also a checksum. After being encapsulated into a physical frame by the physical layer, the air interface frame is transmitted through the physical layer air interface. In this embodiment, the uplink data frame is a physical frame. On the satellite side, after acquiring the physical frame (i.e., acquiring the uplink data frame), specific base station hidden information corresponding to the uplink data frame is acquired. Based on the specific base station hidden information, the corresponding hidden information encoding is obtained. Based on the uplink data frame and the corresponding hidden information encoding, an intermediate data frame is obtained, which includes the terminal's air interface identifier and the hidden information encoding. Since the satellite IoT system is an on-board regeneration architecture, the satellite side also has subsequent data processing capabilities. The satellite side extracts the terminal air interface identifier and the hidden information encoding, concatenates them to obtain the corresponding complete terminal identifier, matches the terminal's physical identifier through a pre-stored mapping table, and parses to obtain the valid data.
[0054] According to the satellite IoT data processing method of this application embodiment, an uplink data frame is acquired, which includes a terminal air interface identifier of the corresponding terminal. The encoded length of the terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. Specific base station hidden information corresponding to the uplink data frame is acquired, and a corresponding hidden information encoding is obtained based on the specific base station hidden information. The hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground. An intermediate data frame is obtained based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frame includes the terminal air interface identifier of the terminal and the hidden information encoding. The hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier. In the above scheme, in the uplink data frame transmitted over the air interface, the terminal identifier used to distinguish the terminal's identity is the terminal air interface identifier. The encoded length of this terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. Therefore, the proportion of terminal identifier-related fields in the uplink data frame is reduced, thereby increasing the proportion of effective data in the uplink data frame and thus improving air interface transmission efficiency. After acquiring uplink data frames, the satellite can obtain the specific base station hidden information corresponding to the uplink data frame. Based on the specific base station hidden information, the corresponding hidden information encoding is obtained. Since the hidden information encoding and the terminal air interface identifier are configured to be concatenated to obtain the complete terminal identifier, even though the terminal identifier transmitted over the air interface is a terminal air interface identifier with a shorter encoding length, it can still normally distinguish the terminal to which the data belongs during subsequent data processing, ensuring the validity of the uplink data frame. In the above scheme, the terminal no longer needs to store its own complete terminal identifier; it only needs to store and transmit the terminal air interface identifier with a shorter encoding length to achieve the distinction of terminal identity, reducing the computation, storage, and radio frequency transmission pressure of data.
[0055] In some embodiments of the satellite Internet of Things (IoT) data processing method, data transmission adopts a broadcast reception mechanism to avoid frequent terminal wake-ups. In sleep mode, the power consumption of the terminal's processor and physical layer is lower, which helps to extend the battery life of resource-constrained terminals (such as sensors and buoys).
[0056] In some embodiments of satellite IoT data processing methods, specific base station implicit information includes beam pointing information and / or specific physical layer information. This makes the satellite IoT data processing method compatible with the standardization and beam sharing of Non-Terrestrial Networks Internet of Things (NTN IoT), for example, compatible with the 3rd Generation Partnership Project (3GPP) NTN IoT standardization. In the above scheme, the design of the terminal air interface identifier conforms to the lightweight trend of NTN IoT. The on-board acquisition mechanism of beam pointing information and specific physical layer information supports the sharing of beams between IoT narrowband services and Internet broadband services, eliminating the need for dedicated beams, improving space resource utilization, and facilitating system integration.
[0057] The satellite IoT data processing method according to the embodiments of this application is applicable to short message communication scenarios with a large number of resource-constrained terminals (low power consumption, low computing power, and small storage capacity). It can improve air interface transmission efficiency in transmission scenarios with a large number of terminals, low transmission rate requirements, and short message lengths. Application scenarios of the aforementioned satellite IoT data processing method include, but are not limited to, smart agriculture sensor data feedback, marine buoy monitoring data reporting, remote area power IoT node status transmission, and emergency rescue short message interaction.
[0058] The following will further illustrate the data processing method of satellite IoT, taking the application of the satellite IoT data processing method of this application to the scenario of ocean buoy monitoring data reporting as an example: In the scenario of ocean buoy monitoring data reporting, the terminal is the buoy. The implicit information of a specific base station is beam pointing information, and the satellite IoT system is, for example, a transparent forwarding architecture. Each beam includes 20,000 buoys. For example, a single terminal reports 130 bits of valid data at a time, with connectionless burst transmission, and adopts a low-power long-cycle reporting mode.
[0059] The total number of wavelengths M is 1024; the coverage area of a single wavelength is 57,600 square kilometers; the coding length L of the wavelength code B is 10 bits, satisfying 2 10 =1024.
[0060] For example, the terminal (buoy) sending the uplink data frame is located at wave position 256, and the corresponding wave position code B is: 0100000000.
[0061] For example, the hidden information code I includes the wavelet code B, and the coding length K of the hidden information code I is equal to the coding length L of the wavelet code B, that is, the hidden information code I is the same as the wavelet code B.
[0062] The number of terminals in a single wavelength is 20,000, under the condition that... When determining the number of terminals in a single wavelength, H is rounded down to the nearest integer, resulting in H = 15 bits. Therefore, a unique 15-bit encoded terminal air interface identifier ID_A is assigned to each terminal within the wavelength.
[0063] For example, the terminal sending the uplink data frame is terminal number 288 in its own waveform, and its corresponding terminal air interface identifier ID_A is: 000000110010000.
[0064] When the terminal encapsulates the data into an uplink data frame, it collects 130 bits of hydrological monitoring data (valid data). When framing, it carries a 15-bit encoded terminal air interface identifier ID_A. The air interface frame structure is, for example, "15-bit ID_A + 130-bit valid data + 8-bit CRC checksum". After padding with zeros as multiples of the fields, the total frame length is 160 bits. The uplink data frame does not need to carry hidden information encoding I or wave bit encoding B, nor does it need to carry the complete terminal identifier ID_C.
[0065] After acquiring uplink data frames, the onboard payload obtains beam pointing information through real-time parameters from the beam pointing control module. Parsing this information yields the current beam coverage bit code B=0100000000 and the corresponding hidden information code I=0100000000. Demodulation extracts the terminal air interface identifier ID_A and valid data from the uplink data frames. After frame aggregation, hidden information code I is added to the common frame header before forwarding to the system.
[0066] The system extracts the 15-bit terminal air interface identifier ID_A and the 10-bit hidden information encoding I, and concatenates them to obtain the 25-bit complete terminal identifier ID_C. The terminal physical identifier ID_P is then matched with the pre-stored mapping table to complete the parsing and distribution of 130 bits of valid service data.
[0067] In the above example, the terminal identifier length for air interface transmission is compressed from the 32-bit encoding length of the 3GPP CB-EDT standard scheme and the 64-bit encoding length of the LoRaWAN satellite adaptation scheme to a 15-bit encoding length (terminal air interface identifier ID_A). In the typical 130-bit short message reporting scenario of marine buoys, the effective data ratio of the total air interface frame increases from 73.8% and 62.5% in the relevant technologies to 81.3%, effectively reducing air interface transmission redundancy overhead and improving air interface transmission efficiency.
[0068] This application also provides a data processing device for satellite Internet of Things. Figure 4This is a schematic diagram of one embodiment of the satellite Internet of Things (IoT) data processing device according to this application. The satellite IoT data processing device includes an uplink data acquisition module 140, a base station hidden information parsing module 150, and a frame processing module 160.
[0069] The uplink data acquisition module 140 is used to acquire uplink data frames, which include the terminal air interface identifier of the corresponding terminal. The encoded length of the terminal air interface identifier is less than the complete terminal identifier of the corresponding terminal.
[0070] The base station hidden information parsing module 150 is used to obtain specific base station hidden information corresponding to the uplink data frame, and to obtain the corresponding hidden information encoding based on the specific base station hidden information. The hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground.
[0071] The frame processing module 160 is used to obtain an intermediate data frame based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frame includes the terminal air interface identifier and the hidden information encoding of the terminal. The hidden information encoding and the terminal air interface identifier are configured to be able to be spliced together to obtain the complete identifier of the terminal.
[0072] In some embodiments, the data processing device for satellite IoT further includes a partitioning module 110, an encoding module 120, and an identification compression module 130.
[0073] The partitioning module 110 is used to divide the target area where multiple terminals on the ground are located into multiple sub-regions, each of which includes multiple terminals.
[0074] The encoding module 120 is used to map the corresponding hidden information encoding to each sub-region.
[0075] The identifier compression module 130 is used to obtain the terminal air interface identifier for each terminal based on the terminal's complete identifier and the hidden information encoding of the sub-region where the terminal is located, and then send it to the terminal. The terminal air interface identifier is obtained by deleting the hidden information encoding from the terminal's complete identifier.
[0076] According to the satellite IoT data processing apparatus of this application embodiment, the uplink data acquisition module 140 is used to acquire uplink data frames, which include the terminal air interface identifier of the corresponding terminal. The encoding length of the terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. The base station hidden information parsing module 150 is used to acquire specific base station hidden information corresponding to the uplink data frame and obtain the corresponding hidden information encoding based on the specific base station hidden information. The hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground. The frame processing module 160 is used to obtain intermediate data frames based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frames include the terminal air interface identifier of the terminal and the hidden information encoding. The hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier. In the above scheme, in the uplink data frame transmitted through the air interface, the terminal identifier used to distinguish the terminal identity is the terminal air interface identifier. The encoding length of the terminal air interface identifier is less than that of the complete terminal identifier of the corresponding terminal. Therefore, the proportion of terminal identifier-related fields in the uplink data frame is reduced, thereby increasing the proportion of effective data in the uplink data frame and thus improving the air interface transmission efficiency. After acquiring uplink data frames, the satellite can obtain the specific base station hidden information corresponding to the uplink data frame. Based on the specific base station hidden information, the corresponding hidden information encoding is obtained. Since the hidden information encoding and the terminal air interface identifier are configured to be concatenated to obtain the complete terminal identifier, even though the terminal identifier transmitted over the air interface is a terminal air interface identifier with a shorter encoding length, it can still normally distinguish the terminal to which the data belongs during subsequent data processing, ensuring the validity of the uplink data frame. In the above scheme, the corresponding terminal no longer needs to store its own complete terminal identifier; it only needs to store and transmit the terminal air interface identifier with a shorter encoding length to achieve the distinction of terminal identity, reducing the computation, storage, and radio frequency transmission pressure of data.
[0077] This application also provides an electronic device. Figure 5 This is a schematic diagram of the hardware structure of an embodiment of the electronic device according to this application. The electronic device includes a memory 910 and a processor 920. The memory 910 and the processor 920 are communicatively connected. The memory 910 stores instructions, and the processor 920 calls the instructions in the memory 910 to cause the electronic device to execute the data processing method of the satellite Internet of Things according to any of the foregoing embodiments of this application.
[0078] The data processing method for satellite IoT includes: acquiring uplink data frames, which include the terminal air interface identifier of the corresponding terminal, and the encoded length of the terminal air interface identifier is less than the complete terminal identifier of the corresponding terminal; acquiring specific base station hidden information corresponding to the uplink data frame, and obtaining the corresponding hidden information encoding based on the specific base station hidden information, wherein the hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground; and obtaining intermediate data frames based on the uplink data frame and the corresponding hidden information encoding, which include the terminal air interface identifier and the hidden information encoding, wherein the hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier.
[0079] Specifically, the processor 920 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0080] Memory 910 may include a large-capacity memory for data or instructions. For example, and not limitingly, memory 910 may include a hard disk drive (HDD), a floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 910 may include removable or non-removable (or fixed) media. Where appropriate, memory 910 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 910 may be the non-volatile memory described above. In a particular embodiment, memory 910 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0081] In one example, the electronic device may also include a communication interface 930 and a bus 940. The processor 920, memory 910, and communication interface 930 are connected via the bus 940 and communicate with each other.
[0082] The communication interface 930 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0083] Bus 940 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 940 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0084] Furthermore, in conjunction with the data processing method for satellite IoT in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores instructions that, when executed by a processor, implement the data processing method for satellite IoT according to any of the foregoing embodiments of this application.
[0085] The data processing method for satellite IoT includes: acquiring uplink data frames, which include the terminal air interface identifier of the corresponding terminal, and the encoded length of the terminal air interface identifier is less than the complete terminal identifier of the corresponding terminal; acquiring specific base station hidden information corresponding to the uplink data frame, and obtaining the corresponding hidden information encoding based on the specific base station hidden information, wherein the hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground; and obtaining intermediate data frames based on the uplink data frame and the corresponding hidden information encoding, which include the terminal air interface identifier and the hidden information encoding, wherein the hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete terminal identifier.
[0086] This application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0087] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0088] It should be noted that the technical solutions or features described in the above embodiments can be combined or supplemented with each other without conflict. The scope of protection of this application is not limited to the precise structures described in the above embodiments and shown in the accompanying drawings; all modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A data processing method for a satellite Internet of Things, characterized in that, include: Acquire an uplink data frame, wherein the uplink data frame includes the terminal air interface identifier of the corresponding terminal, and the encoded length of the terminal air interface identifier is less than the complete terminal identifier of the corresponding terminal. Obtain specific base station hidden information corresponding to the uplink data frame, and obtain the corresponding hidden information encoding based on the specific base station hidden information, wherein the hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground; An intermediate data frame is obtained based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frame includes the terminal air interface identifier and the hidden information encoding of the terminal. The hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete identifier of the terminal.
2. The data processing method for satellite Internet of Things according to claim 1, characterized in that, Prior to the step of acquiring uplink data frames, the data processing method for the satellite Internet of Things further includes: The target area where multiple terminals on the ground are located is divided into multiple sub-regions, and each sub-region includes multiple terminals. Map the corresponding hidden information encoding to each of the sub-regions; For each terminal, a terminal air interface identifier is obtained based on the terminal's complete identifier and the hidden information encoding of the sub-region where the terminal is located, and then sent to the terminal. The terminal air interface identifier is obtained by subtracting the hidden information encoding from the terminal's complete identifier.
3. The data processing method for satellite Internet of Things according to claim 2, characterized in that, The specific base station hidden information includes beam pointing information and / or specific physical layer information.
4. The data processing method for satellite Internet of Things according to claim 2, characterized in that, The specific base station hidden information includes beam pointing information; The process of dividing the target area where multiple terminals on the ground are located into multiple sub-regions includes: Based on the satellite's beam coverage radius and hopping beam scanning performance, the target area where multiple terminals on the ground are located will be divided into multiple beam positions.
5. The data processing method for satellite Internet of Things according to claim 4, characterized in that, The mapping of the hidden information encoding corresponding to each of the sub-regions includes: Assign a corresponding wave bit code to each of the wave bits; The hidden information code corresponding to the wavelet is formed based on the wavelet encoding.
6. The data processing method for satellite Internet of Things according to claim 5, characterized in that, The step of obtaining specific base station hidden information corresponding to the uplink data frame and obtaining the corresponding hidden information encoding based on the specific base station hidden information includes: Obtain the beam pointing information of the terminal corresponding to the uplink data frame; Based on the beam pointing information of the terminal, the position of the terminal is obtained by parsing and the corresponding hidden information encoding is obtained.
7. The data processing method for satellite Internet of Things according to claim 1, characterized in that, Also includes: The intermediate data frame is forwarded outward.
8. The data processing method for satellite Internet of Things according to claim 1, characterized in that, Also includes: Based on the terminal air interface identifier and the hidden information encoding of the terminal in the intermediate data frame, the corresponding complete terminal identifier of the terminal is obtained by concatenation; The intermediate data frame is parsed to obtain valid data.
9. A data processing device for a satellite Internet of Things, characterized in that, include: The uplink data acquisition module is used to acquire uplink data frames, wherein the uplink data frames include the terminal air interface identifier of the corresponding terminal, and the encoded length of the terminal air interface identifier is less than the complete terminal identifier of the corresponding terminal. The base station hidden information parsing module is used to obtain specific base station hidden information corresponding to the uplink data frame, and to obtain the corresponding hidden information encoding based on the specific base station hidden information, wherein the hidden information encoding is mapped one-to-one with the sub-region where the terminal is located on the ground. The frame processing module is used to obtain an intermediate data frame based on the uplink data frame and the corresponding hidden information encoding. The intermediate data frame includes the terminal air interface identifier of the terminal and the hidden information encoding, wherein the hidden information encoding and the terminal air interface identifier are configured to be able to be concatenated to obtain the complete identifier of the terminal.
10. The data processing apparatus for satellite Internet of Things according to claim 9, characterized in that, Also includes: A partitioning module is used to divide a target area where multiple terminals on the ground are located into multiple sub-regions, wherein each sub-region includes multiple terminals. The encoding module is used to map the corresponding hidden information encoding to each of the sub-regions; The identifier compression module is used to obtain a terminal air interface identifier for each terminal based on the terminal's complete identifier and the hidden information encoding of the sub-region where the terminal is located, and then send it to the terminal. The terminal air interface identifier is obtained by deleting the hidden information encoding from the terminal's complete identifier.
11. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory being communicatively connected to the processor, and the memory storing instructions. The processor invokes the instructions in the memory, causing the electronic device to execute the data processing method for the satellite Internet of Things according to any one of claims 1 to 8.
12. A computer-readable storage medium storing instructions thereon, characterized in that, When the instructions are executed by the processor, they implement the data processing method for satellite Internet of Things according to any one of claims 1 to 8.