Satellite data transmission method and terminal device

By determining the association between satellite data transmission channels and times through random timestamps and transmitting data in segments, the issues of data security and master station system adaptability in the BeiDou satellite system are resolved, thus achieving confidentiality and security in data transmission.

CN114553288BActive Publication Date: 2026-04-21SOUTHERN POWER GRID DIGITAL GRID RESEARCH INSTITUTE CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SOUTHERN POWER GRID DIGITAL GRID RESEARCH INSTITUTE CO LTD
Filing Date
2020-11-24
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

When BeiDou satellite system data is accessed to the main station system, direct access will change the existing power communication protocol, reduce the adaptability of the main station system, and make it difficult to guarantee the data security of the externally set BeiDou command unit.

Method used

By using random timestamps to determine the association between satellite data transmission channels and transmission times, satellite data is split into segments and transmitted at random times, increasing the confidentiality of data transmission.

Benefits of technology

It improves the confidentiality of the data transmission process and solves the problem of data security in the BeiDou satellite system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114553288B_ABST
    Figure CN114553288B_ABST
Patent Text Reader

Abstract

The application is suitable for the field of Beidou satellite communication technology, and provides a satellite data sending method, comprising the following steps: determining a satellite data sending channel corresponding to each sending time according to a random time; and sending data through the satellite data sending channel corresponding to each sending time at each sending time. The association relationship between each sending time and each satellite data sending channel is determined based on the random time, so that the physical channel used for data sending at which time is random, the confidentiality of the data sending process is increased, and the problem that the data security of the Beidou satellite system is difficult to guarantee is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of BeiDou satellite communication technology, and in particular relates to a satellite data transmission method and terminal equipment. Background Technology

[0002] The BeiDou Navigation Satellite System is a satellite navigation system with independent intellectual property rights in my country. With the rapid development of the BeiDou Navigation Satellite System, various BeiDou satellite communication terminals based on the BeiDou Navigation Satellite System have emerged and are widely used in fields such as power, agriculture, water conservancy, and maritime and land transportation.

[0003] To address the issue of data access from various remote terminals to the main station system, a BeiDou command unit is typically configured to store and forward data. However, if the BeiDou command unit directly connects to the main station system and performs data parsing there, the existing power communication protocol needs to be modified to conform the transmitted data to the BeiDou data transmission frame format. This undoubtedly reduces the adaptability of the main station system.

[0004] To address these issues, the BeiDou command terminal can use a GPRS / 4G relay device to forward BeiDou data to the GPRS / 4G relay device before connecting it to the main station system. However, this method requires the BeiDou command terminal to be located outside the computer room, making it difficult to guarantee data security. Summary of the Invention

[0005] This application provides a satellite data transmission method and terminal device, which can solve the problem of data security being difficult to guarantee.

[0006] In a first aspect, embodiments of this application provide a satellite data transmission method, including:

[0007] The satellite data transmission channel corresponding to each transmission time is determined based on the random timestamp;

[0008] Data is transmitted through the satellite data transmission channel corresponding to each transmission time.

[0009] In one possible implementation of the first aspect, determining the satellite data transmission channel corresponding to each preset time based on a random timestamp includes:

[0010] Based on random time determination, the channel number of each satellite data transmission channel is associated with each transmission time;

[0011] The satellite data transmission channel corresponding to each transmission time is determined based on the correlation between the channel number of each satellite data transmission channel and each transmission time.

[0012] In one possible implementation of the first aspect, the satellite data transmission method further includes:

[0013] The satellite data to be sent is divided into several segments.

[0014] The transmission time of each satellite data segment to be sent is determined according to a random time.

[0015] In one possible implementation of the first aspect, the satellite data transmission method further includes:

[0016] The satellite data transmission channel for each satellite data segment to be transmitted is determined based on the transmission time of each segment.

[0017] Each satellite data segment to be transmitted is sent through the corresponding satellite data transmission channel at each transmission time.

[0018] In one possible implementation of the first aspect, determining the satellite data transmission channel for each satellite data segment to be transmitted based on its transmission time includes:

[0019] Based on random time determination, the channel number of each satellite data transmission channel is associated with each transmission time;

[0020] The satellite data transmission channel for each satellite data segment to be transmitted is determined based on the correlation between the channel number of each satellite data transmission channel and the transmission time.

[0021] In one possible implementation of the first aspect, the transmission of data at each transmission time via the satellite data transmission channel corresponding to each transmission time includes:

[0022] At each transmission time, the satellite data transmission channel is switched to the corresponding satellite data transmission channel.

[0023] In one possible implementation of the first aspect, the satellite data is BeiDou short message data.

[0024] Secondly, embodiments of this application provide a terminal device, including:

[0025] The channel determination unit is used to determine the satellite data transmission channel corresponding to each transmission time based on a random timestamp.

[0026] The data transmission unit is used to transmit data at each transmission time through the satellite data transmission channel corresponding to that transmission time.

[0027] Thirdly, embodiments of this application provide a terminal device, the terminal device including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method as described in the first aspect or any optional manner of the first aspect.

[0028] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in the first aspect or any optional manner of the first aspect.

[0029] Fifthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the satellite data transmission method described in any one of the first aspects.

[0030] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here.

[0031] The beneficial effects of this application embodiment compared with the prior art are: the association between each transmission time and each satellite data transmission channel is determined based on random time, so that which physical channel is used for data transmission at which time is random, which increases the confidentiality of the data transmission process and solves the problem that the data security of the Beidou satellite system is difficult to guarantee. Attached Figure Description

[0032] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0033] Figure 1 This is a schematic flowchart of a satellite data transmission method provided in an embodiment of this application;

[0034] Figure 2 This is a flowchart illustrating a satellite data transmission method provided in another embodiment of this application;

[0035] Figure 3 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;

[0036] Figure 4 This is a schematic diagram of the structure of a terminal device provided in another embodiment of this application. Detailed Implementation

[0037] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0038] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0039] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0040] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0041] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0042] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0043] The satellite data transmission method provided in this application embodiment can be applied to a satellite data transmission terminal (hereinafter referred to as the transmitter). Specifically, the transmitter can be a satellite data transceiver with satellite data transmission and reception capabilities.

[0044] In the embodiments of this application, the aforementioned transmitting end can be a variety of terminal devices such as a BeiDou signal transceiver, a BeiDou command terminal, a BeiDou user terminal, or a front-end server, and this application does not impose any restrictions on this.

[0045] As an embodiment of this application, the aforementioned transmitting end is a Beidou signal transceiver.

[0046] Please see Figure 1 , Figure 1 A schematic flowchart of a satellite data transmission method provided in this application is shown. It is provided as an example and not as a limitation. This method can be applied to the aforementioned transmitting end.

[0047] S11: Determine the satellite data transmission channel corresponding to each transmission time based on random time.

[0048] In this embodiment, the transmitting end may include several satellite data transmission channels, each of which can be used to transmit satellite data. To improve the security of the data transmission process, the transmission time of each satellite data transmission channel is determined by random timing.

[0049] Specifically, the physical channel number (Code Division Multiple Access) of each satellite data transmission channel can be combined with the logical channel number to obtain the channel number of each satellite data transmission channel. Assuming the above-mentioned transmitter includes N logical subarrays (i.e., N satellite antennas), and each satellite antenna includes M physical channel numbers, data transmission control of M*N different satellite data transmission channels can be achieved based on the multiplication principle.

[0050] During data transmission, the association between each transmission time and each satellite data transmission channel is determined based on random time. Specifically, when transmitting data, the channel number ID1 of the satellite transmission channel used at the first transmission time T0 can be determined based on random time; then the channel number ID2 of the satellite transmission channel used at the second transmission time T1 can be determined, and so on. This makes the choice of which physical channel to use for data transmission at which time random, increasing the confidentiality of the data transmission process.

[0051] In one possible implementation, determining the satellite data transmission channel corresponding to each preset time based on random time includes:

[0052] The channel number of each satellite data transmission channel is associated with each transmission time based on random time.

[0053] The satellite data transmission channel corresponding to each transmission time is determined based on the correlation between the channel number of each satellite data transmission channel and each transmission time.

[0054] In this embodiment of the application, the transmission time is first associated with the channel number of the satellite data transmission channel based on random time.

[0055] For example, suppose four satellite data frames need to be sent. These frames are sent at times T0, T1, T2, and T3, respectively. The timing is determined randomly: the first satellite data frame is sent at time T2, the second at time T3, the third at time T1, and the fourth at time T0. Furthermore, time T0 is associated with the satellite data transmission channel ID1, time T1 with the channel ID4, time T2 with the channel ID2, and time T3 with the channel ID3.

[0056] Based on the above correlation, it can be determined that the satellite data transmission channel corresponding to time T0 is the satellite data transmission channel with channel number ID1, the satellite data transmission channel corresponding to time T1 is the satellite data transmission channel with channel number ID4, the satellite data transmission channel corresponding to time T2 is the satellite data transmission channel with channel number ID2, and the satellite data transmission channel corresponding to time T3 is the satellite data transmission channel with channel number ID3.

[0057] S12: Data is transmitted at each transmission time through the satellite data transmission channel corresponding to that transmission time.

[0058] Specifically, at each transmission time, the satellite data transmission channel is switched to the corresponding satellite data transmission channel.

[0059] In this embodiment of the application, after the satellite data transmission channel is determined, the satellite data to be transmitted is sent to the receiving end sequentially according to each transmission time.

[0060] For example, satellite data frames are transmitted at times T0, T1, T2, and T3 respectively. The transmission times are determined randomly: the first satellite data frame is transmitted at time T2, the second at time T3, the third at time T1, and the fourth at time T0. Furthermore, time T0 is associated with the satellite data transmission channel with channel number ID1, time T1 with the channel number ID4, time T2 with the channel number ID2, and time T3 with the channel number ID3.

[0061] At time T0, the fourth satellite data is transmitted using the satellite data transmission channel with channel number ID1; at time T1, the third satellite data is transmitted using the satellite data transmission channel with channel number ID4; at time T2, the first satellite data is transmitted using the satellite data transmission channel with channel number ID2; and at time T3, the second satellite data is transmitted using the satellite data transmission channel with channel number ID3.

[0062] In this embodiment of the application, the aforementioned satellite data is BeiDou short message data.

[0063] In this embodiment of the application, the receiving end can perform reverse processing based on a pre-agreed random time algorithm to achieve data frame synchronization.

[0064] As can be seen from the above, by first determining the association between each transmission time and each satellite data transmission channel based on random time, the use of which physical channel for data transmission at which time is random, which increases the confidentiality of the data transmission process and solves the problem of the difficulty in ensuring the data security of the Beidou satellite system.

[0065] Please see Figure 2 , Figure 2 A schematic diagram illustrating the implementation flow of a satellite data transmission method according to another embodiment of this application is shown. Figure 2 As shown, when transmitting large amounts of data, the above-mentioned satellite data transmission methods include:

[0066] S21: Divide the satellite data to be sent into several satellite data segments.

[0067] In this embodiment of the application, the satellite data to be transmitted can be divided into several segments that meet the transmission requirements of the BeiDou antenna, according to actual needs and the data transmission bandwidth of the BeiDou antenna.

[0068] For explanations, the satellite data splitting process can be found in existing splitting methods, and will not be elaborated upon here.

[0069] S22: Determine the transmission time of each satellite data segment to be transmitted according to a random time.

[0070] In this embodiment, the transmission time of each satellite data segment to be transmitted is first determined based on random timing. By randomly assigning the transmission time of each satellite data segment, even if the data is intercepted during transmission, the correct frame order cannot be determined, effectively increasing the confidentiality of the data transmission process.

[0071] S23: Determine the satellite data transmission channel for each satellite data segment to be transmitted based on the transmission time of each satellite data segment to be transmitted.

[0072] In this embodiment, when transmitting data segments, the association between each transmission time and each satellite data transmission channel is determined based on random time. Specifically, during data transmission, the channel number ID1 of the satellite transmission channel used when transmitting satellite data segments at the first transmission time T0 can be determined based on random time; then the channel number ID2 of the satellite transmission channel used when transmitting satellite data segments at the second transmission time T1 can be determined, and so on. This makes the timing of which physical channel is used for data transmission random, increasing the confidentiality of the data transmission process.

[0073] In one possible implementation, S23 includes:

[0074] Based on random time determination, the channel number of each satellite data transmission channel is associated with each transmission time;

[0075] The satellite data transmission channel for each satellite data segment to be transmitted is determined based on the correlation between the channel number of each satellite data transmission channel and the transmission time.

[0076] In this embodiment of the application, the transmission time is first associated with the channel number of the satellite data transmission channel based on random time.

[0077] For example, suppose four satellite data fragment frames need to be transmitted, at times T0, T1, T2, and T3 respectively. Based on random timing, the first satellite data fragment frame is transmitted at time T2, the second at time T3, the third at time T1, and the fourth at time T0. Furthermore, time T0 is associated with the satellite data transmission channel with channel number ID1, time T1 with channel number ID4, time T2 with channel number ID2, and time T3 with channel number ID3.

[0078] Based on the above correlation, it can be determined that the satellite data transmission channel corresponding to time T0 is the satellite data transmission channel with channel number ID1, the satellite data transmission channel corresponding to time T1 is the satellite data transmission channel with channel number ID4, the satellite data transmission channel corresponding to time T2 is the satellite data transmission channel with channel number ID2, and the satellite data transmission channel corresponding to time T3 is the satellite data transmission channel with channel number ID3.

[0079] S24: At each transmission time, transmit each satellite data segment to be transmitted through the satellite data transmission channel corresponding to that transmission time.

[0080] In the embodiments of this application, the satellite data transmission channel is switched to the corresponding satellite data transmission channel at each transmission time.

[0081] In this embodiment of the application, after the satellite data transmission channel is determined, the satellite data segments to be transmitted are sent to the receiving end sequentially according to each transmission time.

[0082] For example, suppose four satellite data fragment frames need to be transmitted, at times T0, T1, T2, and T3 respectively. Based on random timing, the first satellite data fragment frame is transmitted at time T2, the second at time T3, the third at time T1, and the fourth at time T0. Furthermore, time T0 is associated with the satellite data transmission channel with channel number ID1, time T1 with channel number ID4, time T2 with channel number ID2, and time T3 with channel number ID3.

[0083] Therefore, when transmitting satellite data segments, the fourth satellite data segment frame is transmitted using the satellite data transmission channel with channel number ID1 at time T0; the third satellite data segment frame is transmitted using the satellite data transmission channel with channel number ID4 at time T1; the first satellite data segment frame is transmitted using the satellite data transmission channel with channel number ID2 at time T2; and the second satellite data segment frame is transmitted using the satellite data transmission channel with channel number ID3 at time T3.

[0084] In this embodiment of the application, the receiving end can perform reverse processing based on a pre-agreed random time algorithm to achieve data frame synchronization, and then perform frame merging processing to obtain the correct satellite data.

[0085] In this embodiment, the transmitting end can send satellite data to the receiving end via a satellite system. Specifically, the transmitting end can send BeiDou short message data to the receiving end via the BeiDou satellite system.

[0086] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0087] Corresponding to the satellite data transmission method described in the above embodiments, Figure 3 A structural block diagram of a terminal device provided in an embodiment of this application is shown. For ease of explanation, only the parts related to the embodiment of this application are shown.

[0088] Reference Figure 3The terminal device includes a channel determination unit 31 and a data transmission unit 32.

[0089] The channel determination unit 31 is used to determine the satellite data transmission channel corresponding to each transmission time based on the random timestamp.

[0090] The data transmission unit 32 is used to transmit data through the satellite data transmission channel corresponding to each transmission time at each transmission time.

[0091] In one embodiment of this application, the channel determination unit 31 includes an association unit and a determination unit.

[0092] The association unit is used to associate the channel number of each satellite data transmission channel with each transmission time based on random time.

[0093] The determining unit is used to determine the satellite data transmission channel corresponding to each transmission time based on the correlation between the channel number of each satellite data transmission channel and each transmission time.

[0094] In one embodiment of this application, the terminal device further includes a splitting unit and a time determination unit.

[0095] The splitting unit is used to split the satellite data to be transmitted into several satellite data segments;

[0096] The timing determination unit is used to determine the transmission time of each satellite data segment to be transmitted according to a random time.

[0097] In one embodiment of this application, the channel determination unit 31 is further configured to determine the satellite data transmission channel of each satellite data segment to be transmitted based on the transmission time of each satellite data segment to be transmitted.

[0098] The aforementioned data transmission unit is also used to transmit each satellite data segment to be transmitted through the satellite data transmission channel corresponding to each transmission time at each transmission time.

[0099] In one embodiment of this application, the aforementioned association unit is further configured to determine, based on random time, the channel number of each satellite data transmission channel and the transmission time of each transmission channel.

[0100] The aforementioned determining unit is also used to determine the satellite data transmission channel for each satellite data segment to be transmitted based on the correlation between the channel number of each satellite data transmission channel and each transmission time.

[0101] In one embodiment of this application, the data transmission unit is specifically used to switch the satellite data transmission channel to the corresponding satellite data transmission channel at each transmission time.

[0102] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0103] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0104] Figure 4 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Figure 4 As shown, the terminal device 4 in this embodiment includes: at least one processor 40 ( Figure 4 (Only one is shown in the diagram) a processor, a memory 41, and a computer program 42 stored in the memory 41 and executable on the at least one processor 40. When the processor 40 executes the computer program 42, it implements the steps in any of the above-described satellite data transmission method embodiments. In the embodiments of this application, the terminal device described above may be a BeiDou antenna, or it may be a BeiDou data transceiver, a BeiDou command terminal, a BeiDou user terminal, or other devices including a BeiDou multi-channel antenna.

[0105] The processor 40 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0106] In some embodiments, the memory 41 may be an internal storage unit of the terminal device 4, such as a hard disk or memory of the terminal device 4. In other embodiments, the memory 41 may be an external storage device of the terminal device 4, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the terminal device 4. Furthermore, the memory 41 may include both internal and external storage units of the terminal device 4. The memory 41 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 41 can also be used to temporarily store data that has been output or will be output.

[0107] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.

[0108] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the above-described method embodiments.

[0109] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.

[0110] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0111] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0112] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0113] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0114] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A satellite data transmission method, characterized in that, The method is applied at a transmitting end, which is a satellite data transceiver with satellite data transmission and reception capabilities. The transmitting end includes several satellite data transmission channels, including: The satellite data transmission channel corresponding to each transmission time is determined based on random time. The step of determining the satellite data transmission channel corresponding to each preset time based on random time includes: The physical channel number of each satellite data transmission channel is combined with the logical channel number to obtain the channel number of each satellite data transmission channel; The channel number of each satellite data transmission channel is associated with each transmission time based on random time. The satellite data transmission channel corresponding to each transmission time is determined based on the correlation between the channel number of each satellite data transmission channel and each transmission time. Data is transmitted at each transmission time through the satellite data transmission channel corresponding to that transmission time. This also includes: The satellite data to be sent is divided into several segments. The transmission time for each satellite data segment to be sent is randomly assigned according to a random time.

2. The satellite data transmission method as described in claim 1, characterized in that, Also includes: The satellite data transmission channel for each satellite data segment to be transmitted is determined based on the transmission time of each segment. Each satellite data segment to be transmitted is sent through the corresponding satellite data transmission channel at each transmission time.

3. The satellite data transmission method as described in claim 2, characterized in that, The step of determining the satellite data transmission channel for each satellite data segment to be transmitted based on its transmission time includes: Based on random time determination, the channel number of each satellite data transmission channel is associated with each transmission time; The satellite data transmission channel for each satellite data segment to be transmitted is determined based on the correlation between the channel number of each satellite data transmission channel and the transmission time.

4. The satellite data transmission method as described in claim 1, characterized in that, Data is transmitted at each transmission time through the corresponding satellite data transmission channel, including: At each transmission time, the satellite data transmission channel is switched to the corresponding satellite data transmission channel.

5. The satellite data transmission method according to any one of claims 1 to 4, characterized in that, The satellite data mentioned is BeiDou short message data.

6. A terminal device, characterized in that, include: The channel determination unit is used to determine the satellite data transmission channel corresponding to each transmission time based on a random timestamp. The channel determination unit is also used to combine the physical channel number of each satellite data transmission channel with the logical channel to obtain the channel number of each satellite data transmission channel; The channel number of each satellite data transmission channel is associated with each transmission time based on random time. The satellite data transmission channel corresponding to each transmission time is determined based on the correlation between the channel number of each satellite data transmission channel and each transmission time. The data transmission unit is used to transmit data at each transmission time through the satellite data transmission channel corresponding to that transmission time. The terminal device further includes a splitting unit and a time determination unit; The splitting unit is used to split the satellite data to be sent into several satellite data segments to be sent; The timing determination unit is used to randomly allocate the transmission time of each satellite data segment to be transmitted according to a random time.

7. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 5.

8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Synchronization of wireles communication between devices

    CN1462514A

  • Wired TV radio frequency subscriber data transmission device and rf return method

    KR1019930701077A

  • Channel allocation for burst transmission to a diversity of satellites

    US7606567B1