Low-orbit satellite data transmission method and system, electronic equipment and storage medium
By receiving channel occupancy data sent by low-orbit satellites, determining the probability of terminal transmission permit, and using random numbers to determine the transmission permission, the problem of channel blockage in the low-orbit IoT satellite communication system is solved, and channel utilization and system reliability are improved.
Patent Information
- Application Number
- CN202510347017.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-24
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2045-03-24
AI Technical Summary
When the low-orbit IoT satellite communication system adopts the time-sharing transmission method, as the number of online devices increases, the probability of collision increases, resulting in the channel being blocked and the system being paralyzed.
By receiving the channel occupancy rate of the first preset number of transmission cycles corresponding to each channel transmitted by the low-orbit satellite, the terminal transmission allowance probability of each channel is determined based on these data, and the transmission permission of the ground communication terminal is determined using the low-bit bytes of the random number.
It effectively improves channel occupancy rate, reduces the frequency of congested channels used by ground communication terminals, reduces the probability of collision, and avoids the occurrence of channel blockage.
Smart Images

Figure CN119853783A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a low-orbit satellite data transmission method, system, electronic equipment and storage medium. Background Art
[0002] At present, due to its low speed and short transmission time, the low-orbit Internet of Things satellite communication system uses channel reservation for data communication. Although it can avoid collisions, the overall transmission efficiency is very low. Therefore, it is usually sent without reservation. In order to avoid communication failure caused by multiple devices using the same channel at the same time, the time-sharing transmission method can be used to reduce channel occupancy, reduce collision probability, and improve system capacity.
[0003] However, the low-orbit IoT satellite communication system can reduce the probability of collision to a certain extent by adopting a time-sharing transmission method, but this method can only reduce the probability of collision to a certain extent. When the number of online devices approaches or exceeds the system capacity, the probability of collision increases significantly, even close to 100%. When the collision probability is 100%, the channel reception success rate is almost 0, that is, the channel is blocked. Once the channel is blocked, due to the increasing amount of data to be sent, the frequency of devices occupying the channel increases significantly, further aggravating the channel blocking phenomenon and causing system paralysis. Summary of the invention
[0004] The present invention provides a low-orbit satellite data transmission method, system, electronic device and storage medium, which are used to solve the defect that a low-orbit Internet of Things satellite communication system in the prior art adopts a time-sharing transmission mode and may have a blocked channel.
[0005] The present invention provides a low-orbit satellite data transmission method, which is applied to a ground communication terminal and comprises the following steps: Receive the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel transmitted by the low-orbit satellite; Determining the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the first preset number of transmission cycles; A random number is obtained, and based on the low-order byte of the random number and the probability of the terminal sending being allowed, the sending authority of the ground communication terminal is determined.
[0006] According to a low-orbit satellite data transmission method provided by the present invention, the determining of the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the first preset number of transmission cycles includes: Get the target channel occupancy rate; Based on the target channel occupancy rate and the channel occupancy rates of the previous preset number of sending cycles, determining the channel occupancy rate difference corresponding to the previous preset number of sending cycles; Based on the channel occupancy rate difference, the terminal transmission permission probability is determined.
[0007] According to a low-orbit satellite data transmission method provided by the present invention, the pre-set number is three; Accordingly, determining the channel occupancy difference corresponding to the previous preset number of sending cycles based on the target channel occupancy and the channel occupancy of the previous preset number of sending cycles includes: Determine a first channel occupancy difference, a second channel occupancy difference, and a third channel occupancy difference based on the target channel occupancy, the first channel occupancy, the second channel occupancy, and the third channel occupancy; The determining, based on the channel occupancy rate difference, the terminal transmission permission probability includes: The terminal transmission permission probability is determined based on the first channel occupancy rate difference, the second channel occupancy rate difference and the third channel occupancy rate difference.
[0008] According to a low-orbit satellite data transmission method provided by the present invention, the determining of the terminal transmission permission probability based on the first channel occupancy difference, the second channel occupancy difference and the third channel occupancy difference includes: The terminal sending permission probability is determined based on the following formula: P=255 [1-0.1(e n -e n-1 )-9.99e n -0.2(e n-2 e n-1 +e n-2 ) ] Among them, P represents the terminal sending permission probability, e n represents the first channel occupancy difference, e n-1 represents the second channel occupancy difference, e n-2 Indicates the occupancy difference of the third channel.
[0009] According to a low-orbit satellite data transmission method provided by the present invention, the sending authority of the ground communication terminal is determined based on the low-order byte of the random number and the terminal sending permission probability, including: In the case where the low-order byte is less than or equal to the terminal sending permission probability, determining that the sending authority of the ground communication terminal is allowed to send; When the low-order byte is greater than the terminal's transmission permission probability, the ground communication terminal's transmission authority is determined to be abandoned.
[0010] According to a low-orbit satellite data transmission method provided by the present invention, when the low-order byte is less than or equal to the terminal transmission permission probability, determining that the transmission authority of the ground communication terminal is allowed to send, and then further comprising: Randomly select a time slice to send; The time slice is determined based on the sending cycle.
[0011] According to a low-orbit satellite data transmission method provided by the present invention, the channel occupancy rate of the first preset number of transmission cycles is sent by the low-orbit satellite through broadcast announcement.
[0012] The present invention also provides a low-orbit satellite data transmission system, comprising the following units: A receiving unit, used for receiving the channel occupancy rate of a previous preset number of transmission cycles corresponding to each channel transmitted by the low-orbit satellite; A first determining unit, configured to determine a terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles; The second determination unit is used to obtain a random number and determine the sending authority of the ground communication terminal based on the low-order byte of the random number and the terminal sending permission probability.
[0013] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the low-orbit satellite data transmission method as described above is implemented.
[0014] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the low-orbit satellite data transmission method as described in any one of the above is implemented.
[0015] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements any of the above-mentioned low-orbit satellite data transmission methods.
[0016] The low-orbit satellite data transmission method, system, electronic device and storage medium provided by the present invention receive the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel sent by the low-orbit satellite, and then determine the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles. Finally, a random number is obtained, and the transmission authority of the ground communication terminal is determined based on the low-order byte of the random number and the terminal transmission permission probability. On the one hand, the ground communication terminal uses a random channel for transmission, and there is no need to make a channel reservation, which omits the channel occupancy of multiple interactive data communications, and effectively improves the channel occupancy rate; on the other hand, based on the low-order byte of the random number and the terminal transmission permission probability, the transmission authority of the ground communication terminal is determined, which can effectively reduce the frequency of the ground communication terminal using congested channels, reduce the collision probability, and avoid the occurrence of channel blocking. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 This is one of the flow charts of the low-orbit satellite data transmission method provided by the present invention.
[0019] Figure 2 This is the second flow chart of the low-orbit satellite data transmission method provided by the present invention.
[0020] Figure 3 It is a structural schematic diagram of the low-orbit satellite data transmission system provided by the present invention.
[0021] Figure 4 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0023] The terms "first", "second", etc. in the present invention are used to distinguish similar objects, rather than to describe a specific order or precedence. It should be understood that the terms used in this way can be interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type.
[0024] Figure 1 FIG. 1 is one of the flow charts of the low-orbit satellite data transmission method provided by the present invention, such as Figure 1 As shown, the method is applied to a ground communication terminal, and the method includes step 110, step 120 and step 130.
[0025] Step 110, receiving the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel transmitted by the low-orbit satellite; Step 120, determining the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles; Step 130, obtain a random number, and determine the sending authority of the ground communication terminal based on the low-order byte of the random number and the terminal sending permission probability.
[0026] Specifically, the executor of the embodiment of the present invention is a ground communication terminal, and the ground communication terminal can receive the channel occupancy rate of the first preset number of transmission cycles corresponding to each channel sent by the low-orbit satellite. For example, the ground communication terminal can receive the channel occupancy rate of the first three transmission cycles corresponding to each channel sent by the low-orbit satellite; for another example, the ground communication terminal can receive the channel occupancy rate of the first four transmission cycles corresponding to each channel sent by the low-orbit satellite. The embodiment of the present invention does not make specific limitations on this.
[0027] Ground communication terminals refer to devices for direct communication between users and low-orbit satellites. They may include fixed terminals, such as residential user terminals, or mobile terminals, such as vehicle-mounted, ship-mounted or portable terminals, which are used to maintain communication in mobile scenarios. They may also include portable user terminals, such as Mini user terminals, which are small in size, easy to carry, and suitable for outdoor use.
[0028] Here, channel occupancy refers to the ratio of the time the channel is effectively occupied to the total time within a certain time range, usually expressed as a percentage (%). It reflects the utilization efficiency of channel resources and is one of the important indicators for measuring the performance of communication systems.
[0029] It should be noted that the channel occupancy rates of the previous preset number of transmission cycles are sent by the low-orbit satellite through broadcast announcement. The low-orbit satellite counts the occupancy rate of each channel in the previous cycle and broadcasts the channel occupancy rate of the previous cycle to the ground communication terminal before the next transmission cycle.
[0030] After receiving the channel occupancy rates of the previous preset number of transmission cycles, the ground communication terminal can determine the terminal transmission permission probability corresponding to each channel based on the channel occupancy rates of the previous preset number of transmission cycles. Here, the target channel occupancy rate can be obtained, and the channel occupancy rate difference corresponding to the previous preset number of transmission cycles can be determined based on the target channel occupancy rate and the channel occupancy rate of the previous preset number of transmission cycles, and then the terminal transmission permission probability is determined based on the channel occupancy rate difference corresponding to the previous preset number of transmission cycles.
[0031] It can be understood that by analyzing the channel occupancy rate of the previous preset number of transmission cycles, the system can predict potential congestion points in advance and take preventive measures, such as adjusting channel allocation or guiding users to switch to other channels, thereby helping to reduce network congestion and improve user experience.
[0032] The terminal transmission permission probability refers to the probability that a ground communication terminal is allowed to send data at a certain moment in the communication system.
[0033] The terminal transmission permission probability is mainly used to avoid conflicts: in the scenario where multiple users share a channel, if multiple terminals send data at the same time, it may cause signal conflicts and reduce communication efficiency. By controlling the terminal transmission permission probability, the occurrence of conflicts can be reduced. In addition, by dynamically adjusting the terminal transmission permission probability according to the channel occupancy, load balancing can be achieved to avoid overloading some channels while other channels are idle. Furthermore, by reasonably allocating the terminal transmission permission probability, the utilization efficiency of channel resources can be improved, and the overall network performance can be improved.
[0034] Then, a random number can be obtained, and the sending authority of the ground communication terminal can be determined based on the low-order byte of the random number and the terminal sending permission probability.
[0035] Here, the random number is a 32-bit binary random number. For example, the random number is 10110101110010101110100011110001, and the low-order byte of the random number refers to the rightmost 8 bits of the 32-bit number, that is, 11110001.
[0036] Here, when the low-order byte is less than or equal to the terminal's allowed sending probability, the ground communication terminal's sending authority is determined to be allowed to send; when the low-order byte is greater than the terminal's allowed sending probability, the ground communication terminal's sending authority is determined to be abandoned.
[0037] It should be noted that by comparing the low-order byte of the random number with the terminal's transmission permission probability, the low-order byte of the random number can be converted into a decimal number, and then compared with the terminal's transmission permission probability, thereby determining the transmission authority of the ground communication terminal.
[0038] The method provided by the embodiment of the present invention receives the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel sent by the low-orbit satellite, and then determines the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles. Finally, a random number is obtained, and the transmission authority of the ground communication terminal is determined based on the low-order byte of the random number and the terminal transmission permission probability. On the one hand, the ground communication terminal adopts random channel transmission, and there is no need to make channel reservations, which omits the channel occupancy of multiple interactive data communications, and effectively improves the channel occupancy rate; on the other hand, based on the low-order byte of the random number and the terminal transmission permission probability, the transmission authority of the ground communication terminal is determined, which can effectively reduce the frequency of ground communication terminals using congested channels, reduce the probability of collision, and avoid the occurrence of channel blocking.
[0039] Based on the above embodiment, step 120 includes: Step 121, obtaining the target channel occupancy rate; Step 122, based on the target channel occupancy rate and the channel occupancy rate of the previous preset number of sending cycles, determine the channel occupancy rate difference corresponding to the previous preset number of sending cycles; Step 123: Determine the terminal transmission permission probability based on the channel occupancy rate difference.
[0040] Specifically, the target channel occupancy rate can be obtained. The target channel occupancy rate refers to the expected proportion of time that a channel is occupied in a communication system, and is usually used to evaluate the utilization efficiency of channel resources and network performance. It is an idealized indicator used to guide network planning and optimization. In practical applications, the setting of the target channel occupancy rate needs to take into account a variety of factors, such as the load capacity of the network, user needs, the availability of spectrum resources, and the transmission efficiency of the channel. For example, in cognitive radio, the target channel occupancy rate can be used to optimize the spectrum switching strategy to reduce the probability of switching failure.
[0041] Then, based on the target channel occupancy rate and the channel occupancy rate of the previous preset number of transmission cycles, the channel occupancy rate difference corresponding to the previous preset number of transmission cycles can be determined. For example, when the target channel occupancy rate is 90%, the preset number is 4, and the channel occupancy rate of the previous 4 cycles is 100%, the channel occupancy rate difference corresponding to the 4 transmission cycles is 0.1.
[0042] Finally, after the channel occupancy rate difference is obtained, the terminal transmission permission probability can be determined based on the channel occupancy rate difference.
[0043] The method provided by the embodiment of the present invention obtains the target channel occupancy rate, and then determines the channel occupancy rate difference corresponding to the previous preset number of sending cycles based on the target channel occupancy rate and the channel occupancy rate of the previous preset number of sending cycles. Finally, based on the channel occupancy rate difference, the terminal sending permission probability is determined. The method dynamically adjusts the sending permission probability of the ground communication terminal through the channel occupancy rate difference, which can more efficiently utilize the spectrum resources. When the channel occupancy rate is low, more terminals are allowed to send data, thereby improving the spectrum utilization rate. In the case of high channel occupancy, reducing the terminal's sending probability can reduce the possibility of multiple terminals sending data at the same time, thereby reducing the probability of data conflict and improving the reliability of the communication system.
[0044] Based on the above embodiment, the first preset number is three; Accordingly, in step 122, based on the target channel occupancy rate and the channel occupancy rate of the previous preset number of transmission cycles, determining the channel occupancy rate difference corresponding to the previous preset number of transmission cycles includes: Step 1221, determining a first channel occupancy difference, a second channel occupancy difference, and a third channel occupancy difference based on the target channel occupancy, the first channel occupancy, the second channel occupancy, and the third channel occupancy; Determining the terminal transmission permission probability based on the channel occupancy rate difference in step 123 includes: Step 1231: Determine the terminal transmission permission probability based on the first channel occupancy difference, the second channel occupancy difference and the third channel occupancy difference.
[0045] Specifically, the first preset number is three, and accordingly, based on the target channel occupancy, the first channel occupancy, the second channel occupancy, and the third channel occupancy, the first channel occupancy difference, the second channel occupancy difference, and the third channel occupancy difference are determined.
[0046] For example, if the target channel occupancy is 90%, when the channel occupancy in the last three cycles, i.e., the first channel occupancy, the second channel occupancy, and the third channel occupancy are 50% (last three cycles), 80% (last two cycles), and 85% (last cycle), respectively, then: n =-0.05, e n-1 = -0.1, e n-2 =-0.4.
[0047] When the channel occupancy rates of the last three cycles are all 100%, that is, the occupancy rates of the first channel, the second channel, and the third channel are all 100%, then: n =0.1, e n-1 =0.1, e n-2=0.1.
[0048] Finally, based on the first channel occupancy rate difference, the second channel occupancy rate difference and the third channel occupancy rate difference, the terminal transmission permission probability is determined.
[0049] For example, the terminal sending permission probability is determined based on the following formula: P=255 [1-0.1(e n -e n-1 )-9.99e n -0.2(e n-2 e n-1 +e n-2 )] Among them, P represents the terminal sending permission probability, e n represents the first channel occupancy difference, e n-1 represents the second channel occupancy difference, e n-2 Indicates the occupancy difference of the third channel.
[0050] Based on the above embodiment, determining the sending authority of the ground communication terminal based on the low-order byte of the random number and the terminal sending permission probability in step 130 includes: Step 131, when the low-order byte is less than or equal to the terminal transmission permission probability, determining that the transmission authority of the ground communication terminal is allowed to send; Step 132: When the low-order byte is greater than the terminal's transmission permission probability, determine that the ground communication terminal's transmission authority is to give up transmission.
[0051] Specifically, when the low-order byte is less than or equal to the terminal's allowed sending probability, the ground communication terminal's sending authority is determined to be allowed to send; when the low-order byte is greater than the terminal's allowed sending probability, the ground communication terminal's sending authority is determined to be abandoned.
[0052] For example, when the low byte of the random number is ≤ 255 [1-0.1(e n -e n-1 )-9.99e n -0.2(e n-2 e n-1 +e n-2 ) ] is allowed to send, otherwise the sending is abandoned.
[0053] It can be understood that in this way, the system can dynamically adjust the terminal's sending behavior according to the current channel status and resource availability. When the low-order byte is less than or equal to the terminal's transmission permission probability, the terminal is allowed to send data, which helps to make full use of channel resources and avoid idle resources. On the contrary, when the low-order byte is greater than the terminal's transmission permission probability, giving up sending can avoid channel overload and improve resource utilization efficiency.
[0054] Based on the above embodiment, when the low-order byte is less than or equal to the terminal sending permission probability, determining that the sending authority of the ground communication terminal is allowed to send, further includes: Randomly select a time slice to send; The time slice is determined based on the sending cycle.
[0055] Specifically, the low-orbit satellite data transmission system includes a low-orbit communication satellite and a ground communication terminal. The low-orbit satellite data transmission system divides the frequency band into N channels according to parameters such as frequency bandwidth, and the ground communication terminal adopts a periodic transmission method with a transmission period of T. The time period T of the transmission period is divided into M time slices, each transmission occupies no more than one time slice, and a time slice is randomly selected for transmission each time.
[0056] Specifically, the low-orbit satellite counts the occupancy rate of each channel in the previous cycle. Before the next transmission cycle, the channel occupancy rate of the previous cycle is broadcast to the ground communication terminal. When the ground communication terminal sends data, it randomly selects a time slice for transmission, and then randomly selects a channel for transmission.
[0057] By announcing the channel occupancy rate through broadcasting, we can both improve channel utilization and avoid channel blocking.
[0058] For example: Set the target channel occupancy rate to 90%. If the channel occupancy rates in the last three cycles are 50% (last three cycles), 80% (last two cycles), and 85% (last cycle), then: n =-0.05, e n-1 = -0.1, e n-2 =-0.4, then 100% of the terminals in this cycle will be allowed to use the channel for transmission, and the channel occupancy rate will be further improved; When the channel occupancy rate in the last three cycles is 100%, then: n =0.1, e n-1 =0.1, e n-2 =0.1, then only 1‰ of the terminals in this cycle are allowed to use the channel for transmission, which can effectively reduce the channel occupancy rate.
[0059] Based on any of the above embodiments, Figure 2 FIG. 2 is a flow chart of the low-orbit satellite data transmission method provided by the present invention. Figure 2 As shown, the method includes: First, a transmission cycle is divided into several time slices, and the terminal randomly selects the time slice and the channel to send data.
[0060] 1. Low-orbit satellites count the occupancy rate of each channel in the last three cycles.
[0061] 2. Low-orbit satellites send occupancy rates to ground communication terminals via broadcast.
[0062] 3. The ground communication terminal randomly selects a time slice. After randomly selecting a channel, it reads the occupancy rate of the channel broadcast by the low-orbit satellite and calculates the occupancy rate according to the formula P1=[1-0.1(e n -e n-1 )-9.99e n -0.2(e n-2 e n-1 +e n-2 )] Calculate the terminal sending permission probability.
[0063] 4. The ground communication terminal generates a random number and takes the lowest byte of the random number. When the random number is ≤ 255 When P1, the transmission is allowed, otherwise the transmission is abandoned.
[0064] By controlling the transmission permission probability of ground communication terminals, low-orbit satellites can effectively reduce the frequency of ground communication terminals using the channel, reduce the probability of collision, and avoid channel blocking.
[0065] The low-orbit satellite data transmission system provided by the present invention is described below. The low-orbit satellite data transmission system described below and the low-orbit satellite data transmission method described above can be referenced to each other.
[0066] Based on any of the above embodiments, the present invention provides a low-orbit satellite data transmission system, Figure 3 FIG. 1 is a schematic diagram of the structure of the low-orbit satellite data transmission system provided by the present invention. Figure 3 As shown, the system includes: The receiving unit 310 is used to receive the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel transmitted by the low-orbit satellite; A first determining unit 320 is configured to determine a terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles; The second determination unit 330 is used to obtain a random number and determine the sending authority of the ground communication terminal based on the low-order byte of the random number and the terminal sending permission probability.
[0067] The system provided by the embodiment of the present invention receives the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel sent by the low-orbit satellite, and then determines the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles. Finally, a random number is obtained, and the transmission authority of the ground communication terminal is determined based on the low-order byte of the random number and the terminal transmission permission probability. On the one hand, the ground communication terminal adopts random channel transmission, and there is no need to make channel reservations, which omits the channel occupancy of multiple interactive data communications, and effectively improves the channel occupancy rate; on the other hand, based on the low-order byte of the random number and the terminal transmission permission probability, the transmission authority of the ground communication terminal is determined, which can effectively reduce the frequency of ground communication terminals using congested channels, reduce the probability of collision, and avoid the occurrence of channel blocking.
[0068] Based on any of the foregoing embodiments, the first determining unit 320 specifically includes: An acquisition unit, used for acquiring a target channel occupancy rate; A third determining unit, configured to determine a channel occupancy difference corresponding to the previous preset number of sending cycles based on the target channel occupancy and the channel occupancy of the previous preset number of sending cycles; The fourth determining unit is used to determine the terminal sending permission probability based on the channel occupancy rate difference.
[0069] Based on any of the above embodiments, the first preset number is three; Accordingly, the third determining unit is specifically configured to: Determine a first channel occupancy difference, a second channel occupancy difference, and a third channel occupancy difference based on the target channel occupancy, the first channel occupancy, the second channel occupancy, and the third channel occupancy; The fourth determining unit specifically includes: A fifth determining unit is used to determine the terminal transmission permission probability based on the first channel occupancy difference, the second channel occupancy difference and the third channel occupancy difference.
[0070] Based on any of the foregoing embodiments, the fifth determining unit is specifically configured to: The terminal sending permission probability is determined based on the following formula: P=255 [1-0.1(e n -e n-1 )-9.99e n -0.2(en-2 e n-1 +e n-2 ) ] Among them, P represents the terminal sending permission probability, e n represents the first channel occupancy difference, e n-1 represents the second channel occupancy difference, e n-2 Indicates the occupancy difference of the third channel.
[0071] Based on any of the foregoing embodiments, the second determining unit 330 is specifically configured to: In the case where the low-order byte is less than or equal to the terminal sending permission probability, determining that the sending authority of the ground communication terminal is allowed to send; When the low-order byte is greater than the terminal's transmission permission probability, the ground communication terminal's transmission authority is determined to be abandoned.
[0072] Based on any of the above embodiments, it further includes a random selection unit, wherein the random selection unit is specifically used to: Randomly select a time slice to send; The time slice is determined based on the sending cycle.
[0073] Based on any of the above embodiments, the channel occupancy rate of the first preset number of transmission cycles is sent by the low-orbit satellite through broadcast announcement.
[0074] Figure 4 is a schematic diagram of the structure of the electronic device provided by the present invention, such as Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430 and a communication bus 440, wherein the processor 410, the communications interface 420 and the memory 430 communicate with each other through the communication bus 440. The processor 410 may call the logic instructions in the memory 430 to execute the low-orbit satellite data transmission method, which includes: receiving the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel sent by the low-orbit satellite; determining the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles; obtaining a random number, and determining the transmission authority of the ground communication terminal based on the low-order byte of the random number and the terminal transmission permission probability.
[0075] In addition, the logic instructions in the above-mentioned memory 430 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0076] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the low-orbit satellite data transmission method provided by the above-mentioned methods, and the method includes: receiving the channel occupancy rate of the previous preset number of sending cycles corresponding to each channel sent by the low-orbit satellite; based on the channel occupancy rate of the previous preset number of sending cycles, determining the terminal sending permission probability corresponding to each channel; obtaining a random number, and determining the sending authority of the ground communication terminal based on the low-order byte of the random number and the terminal sending permission probability.
[0077] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the low-orbit satellite data transmission method provided by the above-mentioned methods, the method comprising: receiving the channel occupancies of the previous preset number of transmission cycles corresponding to each channel sent by the low-orbit satellite; determining the terminal transmission permission probability corresponding to each channel based on the channel occupancies of the previous preset number of transmission cycles; obtaining a random number, and determining the transmission authority of the ground communication terminal based on the low-order byte of the random number and the terminal transmission permission probability.
[0078] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0079] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0080] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A low-orbit satellite data transmission method, characterized in that: The method is applied to a ground communication terminal, comprising: Receive the channel occupancy rate of the previous preset number of transmission cycles corresponding to each channel transmitted by the low-orbit satellite; Determining the terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the first preset number of transmission cycles; A random number is obtained, and based on the low-order byte of the random number and the transmission permission probability of the terminal, the transmission authority of the ground communication terminal is determined.
2. The low-orbit satellite data transmission method according to claim 1, characterized in that: The determining, based on the channel occupancy rate of the first preset number of transmission cycles, the terminal transmission permission probability corresponding to each channel includes: Get the target channel occupancy rate; Based on the target channel occupancy rate and the channel occupancy rates of the previous preset number of sending cycles, determining the channel occupancy rate difference corresponding to the previous preset number of sending cycles; Based on the channel occupancy rate difference, the terminal transmission permission probability is determined.
3. The low-orbit satellite data transmission method according to claim 2, characterized in that: The aforementioned preset number is three; Accordingly, determining the channel occupancy difference corresponding to the previous preset number of sending cycles based on the target channel occupancy and the channel occupancy of the previous preset number of sending cycles includes: Determine a first channel occupancy difference, a second channel occupancy difference, and a third channel occupancy difference based on the target channel occupancy, the first channel occupancy, the second channel occupancy, and the third channel occupancy; The determining, based on the channel occupancy rate difference, the terminal transmission permission probability includes: The terminal transmission permission probability is determined based on the first channel occupancy rate difference, the second channel occupancy rate difference and the third channel occupancy rate difference.
4. The low-orbit satellite data transmission method according to claim 3, characterized in that: The determining, based on the first channel occupancy rate difference, the second channel occupancy rate difference and the third channel occupancy rate difference, of the terminal transmission permission probability comprises: The terminal sending permission probability is determined based on the following formula: P=255 [1-0.1(e n -e n-1 )-9.99e n -0.2(e n-2 e n-1 +e n-2 ) ] Among them, P represents the probability of terminal sending permission, e n represents the first channel occupancy difference, e n-1 represents the second channel occupancy difference, e n-2 Indicates the occupancy difference of the third channel.
5. The low-orbit satellite data transmission method according to any one of claims 1 to 4, characterized in that: The determining the sending authority of the ground communication terminal based on the low-order byte of the random number and the terminal sending permission probability includes: In the case where the low-order byte is less than or equal to the terminal sending permission probability, determining that the sending authority of the ground communication terminal is allowed to send; When the low-order byte is greater than the terminal's transmission permission probability, the ground communication terminal's transmission authority is determined to be abandoned.
6. The low-orbit satellite data transmission method according to claim 5, characterized in that: In the case where the low-order byte is less than or equal to the terminal transmission permission probability, determining that the transmission authority of the ground communication terminal is allowed to send, and then further comprising: Randomly select a time slice to send; The time slice is determined based on the sending cycle.
7. The low-orbit satellite data transmission method according to any one of claims 1 to 4, characterized in that: The channel occupancy rate of the first preset number of transmission cycles is sent by the low-orbit satellite through broadcast announcement.
8. A low-orbit satellite data transmission system, characterized in that: include: A receiving unit, used for receiving the channel occupancy rate of a previous preset number of transmission cycles corresponding to each channel transmitted by the low-orbit satellite; A first determining unit, configured to determine a terminal transmission permission probability corresponding to each channel based on the channel occupancy rate of the previous preset number of transmission cycles; The second determination unit is used to obtain a random number and determine the sending authority of the ground communication terminal based on the low-order byte of the random number and the terminal sending permission probability.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the low-orbit satellite data transmission method as described in any one of claims 1 to 7 is implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the low-orbit satellite data transmission method as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Satellite uplink random access control method, device, equipment and storage medium
CN112290993A
Satellite communication method, satellite and communication equipment
CN114553301A
Material state monitoring method and device based on high-throughput satellite Internet of Things
CN117978240A
Uplink data control method and system
CN119676845A
5g core network-based low-earth-orbit satellite paging method, system, and apparatus, and medium
EP4221383A1
Cited By
Data transmission method and system of satellite Internet of Things
CN121751390A