Multi-mode satellite communication scheme determination method, device, equipment, medium and product
By acquiring signal information from high-orbit and low-orbit satellites, and combining it with multi-dimensional parameter calculations, the target satellite signals were screened and the lowest power consumption scheme was determined. This solved the problem of high power consumption in multi-mode satellite communication and achieved a balance between communication reliability and low power consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-04
- Publication Date
- 2026-03-10
AI Technical Summary
Existing multi-mode satellite communication solutions consume a lot of power, making it difficult to balance communication reliability with the need for low power consumption.
By acquiring high-orbit and low-orbit satellite signal information during the data transmission cycle, and combining multi-dimensional parameter calculations, target low-orbit satellite signals with signal strength not less than a set threshold are selected to determine the length of data transmitted in a single transmission, and the transmission scheme with the lowest power consumption between high-orbit and low-orbit satellite transmission is chosen.
This reduces the power consumption of multi-mode satellite communication schemes and improves communication reliability and low power consumption characteristics.
Smart Images

Figure CN121643871A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a multi-mode satellite communication scheme determination method, device, equipment, medium and product. BACKGROUND
[0002] With the rapid development of communication technology, multi-mode satellite communication modules have been widely used in remote areas without base station coverage, field operations, emergency communication and other scenarios due to their multi-scenario adaptation capability for low-orbit satellites, high-orbit satellites and cellular communication.
[0003] The multi-mode module of the existing multi-mode satellite communication method can automatically switch the link according to the scene by switching high-orbit and low-orbit satellites, thereby ensuring the reliability of communication and solving the scene limitations of single-orbit satellites. However, multi-mode satellite communication is deeply restricted by inherent factors such as device network environment, antenna angle, and data transmission efficiency. For example, the strength of satellite signals changes in real time due to the influence of device network environment, and adjustment is needed to ensure communication reliability, resulting in redundant power consumption. The superposition of these factors makes it difficult for the module to balance the demand for communication reliability and low power consumption, resulting in high power consumption of the selected multi-mode satellite communication scheme. SUMMARY
[0004] The embodiments of the present application provide a multi-mode satellite communication scheme determination method, device, equipment, medium and product to solve the problem of high power consumption of the selected multi-mode satellite communication scheme in the prior art.
[0005] In a first aspect, the embodiments of the present application provide a multi-mode satellite communication scheme determination method, which comprises: obtaining information of a plurality of high-orbit satellite signals and information of a plurality of low-orbit satellite signals in a data transmission period, and a transmission data length, the information of the transmission data divided into high-orbit satellite signals and the information of the transmission data divided into low-orbit satellite signals each comprising signal strength, transmission power, transmission time and average current; determining the transmission power consumption of the high-orbit satellite signals according to the signal strength, transmission power, transmission data length, average current and transmission time of the plurality of high-orbit satellite signals divided into the transmission data; screening the number of target low-orbit satellite signals with signal strength not less than a set threshold, and determining the single transmission data length according to the number of target low-orbit satellite signals divided into the transmission data and the transmission data length; in the case where the single transmission data length divided into the transmission data is not more than a set threshold, determining the transmission power consumption of the target low-orbit satellite signals according to the signal strength, transmission power, single transmission data length, average current and transmission time of the plurality of target low-orbit satellite signals; The transmission power consumption of all the high-orbit satellite signals and the transmission power consumption of the target low-orbit satellite signal are selected as the target transmission power consumption, and a transmission scheme corresponding to the target transmission power consumption is determined as the target transmission scheme.
[0006] In a second aspect, an embodiment of the present application provides a device for determining a multi-mode satellite communication scheme, which comprises: The acquisition module is configured to acquire information of a plurality of high-orbit satellite signals and information of a plurality of low-orbit satellite signals in a data transmission period, and a transmission data length, and to split the transmission data into high-orbit satellite signals and low-orbit satellite signals, wherein the information of the high-orbit satellite signals and the information of the low-orbit satellite signals each comprises signal strength, transmission power, transmission time, and average current; The determination module is configured to determine transmission power consumption of the high-orbit satellite signals according to the signal strength, the transmission power, the transmission data length, the average current, and the transmission time of the plurality of high-orbit satellite signals for splitting the transmission data; The determination module is further configured to filter a number of target low-orbit satellite signals with signal strength not less than a set threshold, and to determine a single transmission data length according to the number of the target low-orbit satellite signals for splitting the transmission data and the transmission data length; The determination module is further configured to determine transmission power consumption of the target low-orbit satellite signals according to the signal strength, the transmission power, the single transmission data length, the average current, and the transmission time of the plurality of target low-orbit satellite signals, in a case where the single transmission data length for splitting the transmission data does not exceed a set threshold; The selection module is configured to select the lowest transmission power consumption between the transmission power consumption of all the high-orbit satellite signals and the transmission power consumption of the target low-orbit satellite signal as the target transmission power consumption, and to determine a transmission scheme corresponding to the target transmission power consumption as the target transmission scheme.
[0007] In a third aspect, an embodiment of the present application provides a terminal device, which comprises a processor and a memory storing computer program instructions; and the processor implements the method for determining a multi-mode satellite communication scheme according to the first aspect when executing the computer program instructions.
[0008] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which stores computer program instructions; and the computer program instructions are executed by a processor to implement the method for determining a multi-mode satellite communication scheme according to the first aspect.
[0009] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein instructions in the computer program product are executed by a processor of an electronic device to cause the electronic device to perform the method for determining a multi-mode satellite communication scheme according to the first aspect.
[0010] This application provides a method, apparatus, device, medium, and product for determining a multi-mode satellite communication scheme. The method acquires information on multiple high-orbit satellite signals and multiple low-orbit satellite signals within a data transmission period, as well as the transmission data length. The method segments the transmission data. Information on the high-orbit satellite signals includes their signal strength, transmission power, transmission time, and average current. Information on the low-orbit satellite signals includes their signal strength, transmission power, transmission time, and average current. Simultaneously acquiring information on both high-orbit and low-orbit satellites and the transmission data length provides comprehensive data for subsequent decision-making. Multiple transmission power consumption parameters for the high-orbit satellite signals are determined based on the signal strength, transmission power, transmission data length, average current, and transmission time of the segmented high-orbit satellite signals. Multi-dimensional parameter calculations are used, rather than fixed power consumption values, to adapt to the time-varying fluctuations in the high-orbit satellite signal strength. The system selects the number of target low-Earth orbit (LEO) satellite signals with signal strength not less than a set threshold. The single transmission data length is determined based on the number of target LEO satellite signals and the transmission data length after data segmentation. If the single transmission data length does not exceed the set threshold after segmentation, multiple transmission losses of the target LEO satellite signals are determined based on their signal strength, transmit power, single transmission data length, average current, and transmission time. Power consumption is calculated based on the segmented single transmission data length, matching the characteristics of short transit times and limited single transmissions of LEO satellites. The lowest transmission power consumption among all high-Earth orbit (HEO) satellite signals and the target LEO satellite signal is selected as the target transmission power consumption. The transmission scheme corresponding to the target transmission power consumption is then determined as the target transmission scheme. Selecting the target transmission scheme based on the lowest transmission power consumption reduces the power consumption of the multi-mode satellite communication scheme. Attached Figure Description
[0011] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is a schematic diagram of the structure of a multi-mode satellite communication module provided in an embodiment of this application; Figure 2 This is a flowchart illustrating a method for determining a multi-mode satellite communication scheme provided in an embodiment of this application; Figure 3 This is a flowchart illustrating a method for determining the transmission power consumption of a target low-Earth orbit satellite signal according to an embodiment of this application. Figure 4 This is a flowchart illustrating another method for determining the transmission power consumption of a target low-Earth orbit satellite signal provided in an embodiment of this application. Figure 5 This is a flowchart illustrating the satellite signal acquisition method provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a device for determining a multi-mode satellite communication scheme provided in an embodiment of this application; Figure 7 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. Detailed Implementation
[0013] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0014] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0015] Satellite communication has developed rapidly in recent years. Research on the 3GPP protocol, characterized by its integrated space-ground network, has been initiated, and multiple versions of the protocol are beginning to be compatible with satellite communication. The integration of space, air, and ground networks has become a future evolutionary trend. For mobile communication operators, developing multi-mode communication modules that combine terrestrial cellular communication and satellite communication is a current research direction. In satellite communication applications, low-Earth orbit (LEO) satellite solutions and high-Earth orbit (HEO) IoT-NTN solutions are currently the mainstream development directions. The IoT-NTN solution can upgrade existing cellular IoT chips to achieve satellite communication at a low cost; the LEO satellite solution offers flexible data transmission methods, and multiple constellation systems in China already support it.
[0016] There are two main types of satellite communication modules on the domestic market: one is the IOT-NTN communication module, which has both terrestrial cellular communication capabilities and NTN high-orbit satellite communication capabilities, but its data transmission capability is poor under weak signal conditions and its access capacity is small; the other is a single low-orbit satellite communication module, including those based on the BeiDou short message protocol, the LoRa protocol, or proprietary protocols. Its disadvantages include higher power consumption per module and the ability to only perform transit transmissions. Domestic high-orbit satellite communication is achieved through IOT-NTN, and several IOT-NTN communication modules are currently available on the market. High-orbit satellites are geostationary satellites, enabling full coverage and real-time data transmission within China. Power consumption is mainly determined by transmission power, data length, and retransmission rate. Once the module location, antenna location, and transmitted data are determined, the power consumption level for data transmission using the IOT-NTN protocol can also be determined. There are many low-orbit satellite communication solutions in China, but the coverage area of low-orbit satellites is relatively small. Therefore, low-orbit satellite data transmission is intermittent; data transmission can begin when the satellite reconnects to the ground terminal during transit, and if data transmission is incomplete, it must wait for the next satellite transit. The power consumption of low-Earth orbit (LEO) satellite data transmission is mainly related to the operating status of the LEO satellite chip, transmission power, data length, retransmission rate, and the signal strength of the passing satellite. Given a fixed amount of data to be transmitted, controlling the LEO satellite chip to operate at its lowest power consumption, segmenting the data, selecting suitable passing satellites, and using intelligent scheduling to choose the lowest power consumption option presents a significant challenge.
[0017] For IoT terminals using satellite communication, data transmission reliability and long battery life are key characteristics of concern. As the communication unit within the satellite terminal, the communication module's communication reliability and low power consumption are particularly important. Multi-mode satellite communication modules, possessing transmission capabilities across terrestrial cellular networks, low-Earth orbit satellites, and high-Earth orbit satellites, can improve data transmission success rates in complex environments. However, due to factors such as the device's network environment, antenna angle, and data transmission efficiency, controlling power consumption during data transmission in multi-mode satellite communication modules has become a key research focus and challenge.
[0018] To address the problems of existing technologies, this application discloses a method, apparatus, device, medium, and product for determining a multi-mode satellite communication scheme. The method acquires information on multiple high-orbit satellite signals and multiple low-orbit satellite signals within a data transmission period, as well as the transmission data length. The method segments the transmission data. Information on the high-orbit satellite signals includes their signal strength, transmission power, transmission time, and average current. Information on the low-orbit satellite signals includes their signal strength, transmission power, transmission time, and average current. Simultaneously acquiring information on both high-orbit and low-orbit satellites and the transmission data length provides comprehensive data for subsequent decision-making. Multiple transmission power consumption parameters for the high-orbit satellite signals are determined based on the signal strength, transmission power, transmission data length, average current, and transmission time of the segmented high-orbit satellite signals. Multi-dimensional parameter calculations are used, rather than employing fixed power consumption values, to adapt to the time-varying fluctuations in the high-orbit satellite signal strength. The system selects the number of target low-Earth orbit (LEO) satellite signals with signal strength not less than a set threshold. The single transmission data length is determined based on the number of target LEO satellite signals and the transmission data length after data segmentation. If the single transmission data length does not exceed the set threshold after segmentation, multiple transmission losses of the target LEO satellite signals are determined based on their signal strength, transmit power, single transmission data length, average current, and transmission time. Power consumption is calculated based on the segmented single transmission data length, matching the characteristics of short transit times and limited single transmissions of LEO satellites. The lowest transmission power consumption among all high-Earth orbit (HEO) satellite signals and the target LEO satellite signal is selected as the target transmission power consumption. The transmission scheme corresponding to the target transmission power consumption is then determined as the target transmission scheme. Selecting the target transmission scheme based on the lowest transmission power consumption reduces the power consumption of the multi-mode satellite communication scheme.
[0019] The following section first describes a multi-mode satellite communication module 100 provided in an embodiment of this application, which is applied to a method for determining a multi-mode satellite communication scheme. For example... Figure 1 As shown, the module may include: a power switch 101, a GNSS chip 102, an IOT chip 103, a low-orbit satellite chip 104, a first radio frequency circuit 105, a second radio frequency circuit 106, and a third radio frequency circuit 107.
[0020] Specifically, the IOT chip 103, as the main controller of the multi-mode satellite communication module, is responsible for the control and scheduling of the low-power operation method; the IOT chip 103 supports terrestrial cellular communication, and whether it supports the NTN protocol is optional; the power switch is controlled by the GPIO of the IOT chip 103 to enable the power supply of the low-Earth orbit satellite chip 104; the low-Earth orbit satellite chip 104 supports low-Earth orbit satellite communication; the first radio frequency circuit is connected to the GNSS chip 102 and is responsible for receiving GNSS signals; the second radio frequency circuit is connected to the IOT chip 103 and is responsible for signal transmission and reception in the IOT cellular band and the NTN band; the third radio frequency circuit is connected to the low-Earth orbit satellite chip 104 and is responsible for signal transmission and reception in the low-Earth orbit satellite band.
[0021] The method for determining a multi-mode satellite communication scheme provided in the embodiments of this application will be described below.
[0022] Figure 2 A flowchart illustrating a method for determining a multi-mode satellite communication scheme according to an embodiment of this application is shown. Figure 2 As shown, the method may include the following steps: S201 to S205.
[0023] S201, acquire information on multiple high-orbit satellite signals and multiple low-orbit satellite signals during the data transmission period, as well as the length of the transmitted data. The information on the high-orbit satellite signals and the information on the low-orbit satellite signals that are segmented from the transmitted data respectively include signal strength, transmission power, transmission time and average current.
[0024] The information for high-orbit satellite signals refers to the set of key communication parameters for high-orbit non-terrestrial network (NTN) satellites during the data transmission cycle. The information for low-orbit satellite signals refers to the set of key communication parameters for low-Earth orbit (LEO) satellites during the data transmission cycle. Signal strength represents the strength of the signal transmission between the satellite and the module; transmit power represents the power of the signal transmitted by the module to the high-orbit satellite; transmission time represents the duration of a single data transmission; average current represents the average power consumption of the module during transmission; and data transmission length represents the amount of data the module needs to transmit within one data transmission cycle.
[0025] In some embodiments, during a data transmission cycle in which the module actually operates, the real-time signals of high-orbit and low-orbit satellites are monitored separately using a dedicated radio frequency circuit. Specifically, the signal strength, transmission power, and single transmission time of the high-orbit satellite are collected, and the average current is calculated; the signal strength, transmission power, and single transmission time of the low-orbit satellite are collected when it passes overhead, and the average current is calculated, while the total data transmission length for this cycle is determined.
[0026] This application embodiment acquires multi-dimensional data from high-orbit and low-orbit satellites. The data collection is comprehensive and closely matches the actual operating scenario, providing a reliable data source for subsequent power consumption calculations and avoiding misjudgment of the optimal transmission scheme due to missing or inaccurate data.
[0027] S202, determine the transmission power consumption of the high-orbit satellite signal based on the signal strength, transmission power, transmission data length, average current and transmission time of the high-orbit satellite signal after dividing the transmission data into multiple high-orbit satellite signals.
[0028] Among them, the transmission power consumption of high-orbit satellite signals refers to the total power consumption consumed by the module when it completes the transmission of the corresponding data length based on the parameters of high-orbit satellite signals.
[0029] This application uses multi-dimensional high-orbit satellite signal parameters to calculate the transmission power of high-orbit satellite signals. Based on average current and transmission time, and combined with signal strength correction for transmission stability, the high-orbit transmission power consumption calculation is completed, ensuring both compliance of the calculation logic and conformity to actual transmission scenarios.
[0030] S203, select the number of target low-Earth orbit satellite signals with signal strength not less than a set threshold, and determine the length of a single transmission data based on the number of target low-Earth orbit satellite signals and the length of the transmission data after segmenting the transmission data.
[0031] The threshold is defined as the minimum signal strength required for reliable transmission of low-Earth orbit (LEO) satellites, determined through actual measurements during the R&D phase. Below this value, the retransmission rate increases significantly. The target LEO satellite signal is the LEO satellite transit signal with a signal strength not less than the threshold during the data transmission cycle. The single transmission data length is the transmission amount per satellite, evenly distributed across the total transmission data length based on the number of target LEO satellite signals.
[0032] In some embodiments, low-orbit satellite signals with signal strength not less than a set threshold are selected from the low-orbit satellite signals as target low-orbit satellite signals, and the number is counted; then the transmission data length is divided by the number of target low-orbit satellite signals to obtain the single transmission data length.
[0033] In this embodiment, a low-orbit satellite signal with a signal strength not less than a set threshold is selected to avoid the increased transmission power consumption caused by the high retransmission rate of signals with low signal strength. Furthermore, the length of data transmitted in a single transmission is determined to avoid exceeding the length limit. This ensures transmission reliability while also preventing transmission failure caused by the length of data transmitted in a single transmission exceeding the threshold.
[0034] S204, when the transmitted data is segmented and the length of a single transmission does not exceed a set threshold, the transmission power consumption of the target low-Earth orbit satellite signal is determined based on the signal strength, transmission power, single transmission data length, average current and transmission time of multiple target low-Earth orbit satellite signals.
[0035] The threshold is defined as the maximum data transmission length supported by the low-Earth orbit satellite chip hardware in a single transmission; exceeding this limit will result in transmission failure. The power consumption of the target low-Earth orbit satellite signal transmission refers to the total power consumption consumed by the module when transmitting a single data transmission length based on the parameters of a single set of target low-Earth orbit satellite signals, provided that the single data transmission length does not exceed the set threshold.
[0036] This application embodiment assumes that the length of a single data transmission does not exceed a set threshold to avoid exceeding the hardware limitations on which transmission depends. Furthermore, it uses multi-dimensional low-orbit satellite signal parameters to calculate the transmission power of high-orbit satellite signals. Based on average current and transmission time, and combined with signal strength correction for transmission stability, it completes the calculation of low-orbit transmission power consumption, ensuring both compliance of the calculation logic and conformity to actual transmission scenarios.
[0037] S205, select the lowest transmission power consumption among all high-orbit satellite signals and the target low-orbit satellite signal as the target transmission power consumption, and determine the transmission scheme corresponding to the target transmission power consumption as the target transmission scheme.
[0038] The target transmission power consumption is the minimum power consumption between the high-orbit satellite and the low-orbit satellite; the target transmission scheme is the specific combination of transmission parameters corresponding to the target transmission power consumption.
[0039] This application simultaneously acquires information and transmission data lengths from both high-Earth orbit (HEO) and low-Earth orbit (LEO) satellites, providing comprehensive data for subsequent decision-making. Instead of using fixed power consumption values, it incorporates multi-dimensional parameter calculations to adapt to the temporal fluctuations in HEO satellite signal strength. It selects the number of target LEO satellite signals with signal strengths not less than a set threshold, and determines the single transmission data length based on the number of target LEO satellite signals and the transmission data length after data segmentation. Power consumption is calculated based on the segmented single transmission data length to match the short transit time and limited single transmission characteristics of LEO satellites. Finally, the target transmission scheme is selected based on the lowest transmission power consumption, reducing the power consumption of the multi-mode satellite communication scheme.
[0040] In some embodiments, to acquire information about multiple high-orbit satellite signals and multiple low-orbit satellite signals within a data transmission period, module initialization based on a multi-mode satellite communication module is required. The initialization process may include: (1) During the research and development phase, the module is powered by an external power supply and the module is powered on; (2) Connect the second antenna ANT2 of the low-orbit satellite to the instrument, set the frequency band, and set the transmit power P. LEO-BX Enter the transmit state and record the average current I of the external power supply. LEO-BX ; (3) Using ΔP as the gradient, iterate through the set transmission power and record the average current; iterate through and test each frequency band; (4) Based on the test data, perform formula fitting to determine the average transmission current of each frequency band as I. LEO-BX =A*P LEO-BX +B.
[0041] (5) If the module supports the NTN protocol, connect ANT1 to the instrument, set the frequency band, and set the transmit power P. NTN-BX Enter the transmit state and record the average current I of the external power supply. NTN-BX .
[0042] (6) Using ΔP as the gradient, iterate through the set transmit power and record the average current; iterate through and test each frequency band; (7) Based on the test data, perform formula fitting to determine the average transmission current of each frequency band as I. NTN-BX =C*P NTN-BX +D.
[0043] (8) Write the emission current calculation formula into the firmware and load it into the module.
[0044] In some embodiments, determining the transmission power consumption of a high-orbit satellite signal based on the signal strength, transmission power, transmission data length, average current, and transmission time of the transmitted data segmented into multiple high-orbit satellite signals may include: The retransmission rate of each high-orbit satellite signal is determined based on the signal strength of the multiple high-orbit satellite signals after the transmitted data is segmented. The retransmission rate of the high-orbit satellite signal is the proportion that needs to be retransmitted when the high-orbit satellite and the module fail to transmit data due to poor signal quality. For each high-orbit satellite signal, the transmission power consumption of the high-orbit satellite signal is determined based on the retransmission rate, transmission power, transmission data length, average current, and transmission time of the high-orbit satellite signal after segmenting the transmitted data. The transmission loss with the lowest initial transmission loss among multiple high-orbit satellite signals is selected as the transmission power consumption of the high-orbit satellite signal.
[0045] Since the signal strength and transmission conditions of high-orbit satellites vary at different times, the initial transmission power consumption of different signals is different. In this application embodiment, the minimum value is selected as the high-orbit transmission power consumption, which can determine the minimum energy consumption benchmark for high-orbit transmission in the current scenario and provide a clear parameter configuration basis for actual transmission.
[0046] In some embodiments, such asFigure 3 As shown, the transmission power consumption of the target low-Earth orbit satellite signal is determined by segmenting the transmitted data based on the signal strength, transmission power, single transmission data length, average current and transmission time of multiple target low-Earth orbit satellite signals, and may include: S301 to S304.
[0047] S301 determines the first transmission power of the target low-Earth orbit satellite signal based on the signal strength, transmission power, single transmission data length, average current, and transmission time of multiple target low-Earth orbit satellite signals.
[0048] The first transmission power consumption is the transmission power consumption calculated based on the parameters of all target low-orbit satellite signals whose signal strength is not less than a set threshold during the initial screening.
[0049] S302, delete the target low-orbit satellite signal with the lowest signal strength among the target low-orbit satellite signals that are segmented for transmission data, and determine the first single transmission data length of the remaining target low-orbit satellite signals based on the number of remaining target low-orbit satellite signals and the transmission data length.
[0050] Among them, the remaining target low-orbit satellite signals are the target low-orbit satellite signals after deleting the low-orbit satellite signal with the lowest signal strength in the initial target low-orbit satellite signals; the first single transmission data length refers to the single transmission amount of the total transmission data length redistributed according to the number of remaining target low-orbit satellite signals.
[0051] S303, if the length of the first single transmission data segment exceeds a set threshold, determine that the power consumption of the first transmission data segment is the power consumption of the target low-orbit satellite signal.
[0052] The threshold is set as the maximum length of a single data transmission supported by the low-orbit satellite chip hardware.
[0053] If the length of the first single data transmission exceeds a set threshold, it means that after removing the weakest signal, the amount of data transmitted in a single transmission exceeds the hardware's capacity. Therefore, this embodiment uses a hardware threshold as a hard constraint, terminating optimization and using the first transmission power consumption when the length of the first single data transmission exceeds the limit, thus ensuring the feasibility of the solution.
[0054] S304, if the length of the first single transmission data of the remaining target low-Earth orbit satellite signal after segmenting the transmission data does not exceed a set threshold, the second transmission power consumption of the remaining target low-Earth orbit satellite signal is determined based on the signal strength, transmission power, first single transmission data length, average current, and transmission time of the remaining target low-Earth orbit satellite signal. The target low-Earth orbit satellite signal with the lowest signal strength among the remaining target low-Earth orbit satellite signals is deleted. The second single transmission data length of the remaining target low-Earth orbit satellite signal is determined based on the number of remaining target low-Earth orbit satellite signals and the transmission data length. If the second single transmission data length of the remaining target low-Earth orbit satellite signal after segmenting the transmission data exceeds a set threshold, the lowest transmission power consumption between the first and second transmission power consumptions after segmenting the transmission data is determined as the transmission power consumption of the target low-Earth orbit satellite signal.
[0055] The second transmission power consumption is the total energy consumption calculated based on the remaining target low-orbit satellite signals and the first single transmission data length; the remaining target low-orbit satellite signals refer to the signal set after removing the weakest signal from the remaining target low-orbit satellite signals; the second single transmission data length refers to the single transmission amount of the total data length redistributed according to the number of remaining target signals.
[0056] In some embodiments, if the length of the first single transmission data of the remaining target LEO satellite signal does not exceed a set threshold, the second transmission power consumption of the remaining target LEO satellite signal is calculated, and the target LEO satellite signal with the lowest signal strength among the remaining target LEO satellite signals is deleted again. The second single transmission data length is calculated repeatedly and iterated. In each iteration, the target LEO satellite signal with the lowest signal strength is deleted and the corresponding second transmission power consumption is calculated until the length of the single transmission data exceeds the set threshold. Then, the iteration stops, and the lowest transmission power consumption among the first transmission power consumption and at least one obtained second transmission power consumption is selected as the transmission power consumption of the target LEO satellite signal.
[0057] If the length of the first single transmission of the remaining target low-Earth orbit (LEO) satellite signal does not exceed a set threshold, it indicates that there is still room for optimization in the power consumption of the LEO satellite. This application embodiment achieves gradual optimization of LEO satellite transmission power consumption through the following logic: initial calculation of the first power consumption, deletion of weak signal verification data allocation, reuse of the initial power consumption if the threshold is exceeded, and iterative calculation and secondary verification if the threshold is not exceeded. Under the premise of meeting the hardware's data transmission length requirements, it determines the minimum energy consumption benchmark for LEO transmission in the current scenario, providing a clear parameter configuration basis for actual transmission.
[0058] In some embodiments, such as Figure 4 As shown, the method may further include: S401 to S403.
[0059] S401, when the length of a single transmission exceeds a set threshold after segmenting the transmitted data, select the low-orbit satellite signal with the strongest signal strength among the low-orbit satellite signals with a signal strength less than the set threshold and add it to the target low-orbit satellite signal.
[0060] The threshold is set as the maximum length of a single data transmission supported by the low-orbit satellite chip hardware.
[0061] When the length of a single data transmission exceeds a set threshold, it indicates that the number of initial target low-Earth orbit satellite signals is insufficient, causing data allocation to exceed the hardware's carrying capacity. In this embodiment, the strongest signal from the weak low-Earth orbit satellite signals is selected and added to the target set to ensure complete data transmission.
[0062] S402, determine the third single transmission data length based on the number of target low-Earth orbit satellite signals, including low-Earth orbit satellite signals with signal strength less than a set threshold, and the transmission data length.
[0063] The third single transmission data length is the amount of single transmission data redistributed based on the total transmission data length after the target low-orbit satellite signal with the highest signal strength among the low-orbit satellite signals whose supplementary signal strength is less than a set threshold.
[0064] In some embodiments, if the length of a single transmission data segment exceeds a set threshold, the low-Earth orbit satellite signal with the strongest signal strength among the low-Earth orbit satellite signals with a signal strength less than the set threshold is selected and added to the target low-Earth orbit satellite signal, and the length of the single transmission data is recalculated. If the length of the single transmission data still exceeds the set threshold, the low-Earth orbit satellite signal with the strongest signal strength among the remaining low-Earth orbit satellite signals with a signal strength less than the set threshold that have already been selected is selected again and added to the target low-Earth orbit satellite signal, until the length of the single transmission data exceeds the set threshold.
[0065] S403, segmenting the transmitted data: If the length of a single transmitted data segment does not exceed a set threshold, determine the transmission power consumption of the target low-Earth orbit satellite signal based on the signal strength, transmission power, single transmitted data length, average current, and transmission time of multiple target low-Earth orbit satellite signals. This may include: If the length of the third single transmission data does not exceed a set threshold after the transmission data is segmented, the transmission power consumption of the target low-Earth orbit satellite signal is determined based on the signal strength, transmission power, length of the third single transmission data, average current and transmission time of multiple target low-Earth orbit satellite signals.
[0066] This application's embodiments gradually solve the problem of exceeding hardware capacity by supplementing the strongest and weakest low-Earth orbit satellite signals, calculating the length of the third single data transmission, and calculating power consumption after not exceeding a set threshold.
[0067] In some embodiments, the method may further include: When the transmitted data is segmented into target low-Earth orbit satellite signals including target low-Earth orbit satellite signals with signal strength less than a set threshold, the transmission power consumption of the target low-Earth orbit satellite signals with signal strength less than the set threshold is taken as the lowest target low-Earth orbit satellite transmission power consumption among the target low-Earth orbit satellite signals. The target transmission power can be selected by choosing the lowest transmission power among all high-orbit satellite signals and the target low-orbit satellite signal. This can include: The lowest transmission power consumption among all high-orbit satellite signals and the lowest transmission power consumption among the target low-orbit satellites after segmenting the transmitted data is selected as the target transmission power consumption.
[0068] Since lower signal strength leads to poorer data transmission stability and a higher retransmission rate for low-Earth orbit (LEO) satellites, the requirement that the target LEO satellite signal include LEO satellite signals with signal strength below a set threshold indicates that data transmission requirements can only be met if LEO satellite signals with signal strength below the set threshold are included. Further reducing the number of LEO satellite signals will affect data transmission quality, while increasing the number of LEO satellite signals will increase transmission power consumption due to the high retransmission rate of low-signal-strength signals.
[0069] Therefore, in the case where the target low-Earth orbit satellite signal is segmented into a segment with a signal strength less than a set threshold, the transmission power consumption of the target low-Earth orbit satellite signal with a signal strength less than the set threshold is taken as the lowest transmission power consumption among the target low-Earth orbit satellite signals. This reduces the consumption of computing resources and ensures the lowest transmission power consumption while ensuring data transmission quality.
[0070] In one example, the process for determining the transmission power consumption of low-Earth orbit satellite signals includes: (1) The module starts monitoring the low-orbit satellite signal strength and starts data interaction test: record the satellite signal strength R during the data transmission period. LEO-BX =[R1,R2,R3…,RM], recording the corresponding module transmit power P LEO-BX =[P1,P2,P3…,PM].
[0071] (2) Select a satellite signal strength R that is greater than the preset transmission threshold R. th The number of satellite transits, N. Where R th The optimal signal threshold for initiating data transmission from low-Earth orbit satellites was determined through field measurements during the research and development phase.
[0072] (3) Determine the length of a single satellite transmission L = LEN / N based on the total data length LEN of the service transmission.
[0073] (4) If L≤L max (Maximum length of data transmitted in a single satellite transmission), proceed to the next step; if L > L max If the satellite signal strength R increases less than the transmission threshold R, then... th However, the satellite with the strongest signal passes over the area N times, N+1, returning to step (3).
[0074] (5) Predict the retransmission rate X according to the formula. LEO-BX =α*R+β*L+Γ, where X is the retransmission rate, R is the satellite signal strength, L is the length of data transmitted per satellite transmission, and α, β, and Γ are parameters. This formula is determined by the type of low-Earth orbit satellite chip. During the research and development phase, extensive data testing is conducted on R and L, which are important factors affecting the retransmission rate, and the formula is fitted to obtain the values of α, β, and Γ.
[0075] (6) Estimate the power consumption for each satellite data transmission according to the formula: PD LEO-BX =I LEO-BX *T*(1+X LEO-BX ), where PD is the power consumption value, I LEO-BX The average current I for data transmission LEO-BX =A*P LEO-BX +B, where T is the transmission time related to L, and X is the retransmission rate. T is linearly related to L and can be determined during data transmission in the R&D phase.
[0076] (7) If the selected satellite signal strength R min ≥R th Proceed to the next step (8); if the selected satellite signal strength R min <R th If the estimated data is used, then the data will be taken as the data transmission scheme with the lowest power consumption, PD_LEO_MIN.
[0077] (8) Remove the satellite transit with the weakest signal strength from the selected satellites. The number of satellite transits N = N-1. Update the single satellite transmission length L = LEN / N.
[0078] (9) If L≤L max (Maximum length of data transmitted in a single satellite transmission), proceed to the next step (10); if L > L max By comparing all PD data, the data transmission scheme with the lowest power consumption, PD_LEO_MIN, is selected.
[0079] (10) Estimate the retransmission rate and data transmission power consumption according to the formula: PD LEO-BX =I LEO-BX *T*(1+X LEO-BX ) = (A*P LEO-BX+B)*T*(1+α*R LEO-BX +β*L+Γ). Where A and B are constants preset during the initialization process.
[0080] (11) Return to step (8) until the data transmission scheme with the lowest power consumption is determined.
[0081] In one example, the process for determining the transmission power consumption of high-orbit satellite signals includes: (1) The module starts NTN satellite signal strength monitoring and starts data interaction test with a period of Δt: record the satellite signal strength R during the data transmission period. NTN-BX =[R1,R2,R3…,RN], recording the corresponding module transmit power P. NTN-BX =[P1,P2,P3…,PN].
[0082] (2) Estimate the retransmission rate and data transmission power consumption according to the formula: X NTN-BX =δ*R NTN-BX +ε*L+
[0083] P DNTN-BX =I NTN-BX *T*(1+X)=(C*P NTN-BX +D)*T*(1+δ*R NTN-BX +ε*L+ ) Where PD is the power consumption value, INTN-BX is the average current for data transmission, T is the transmission time related to L, X is the retransmission rate, R is the satellite signal strength, L is the data transmission length, δ, ε, These are preset parameters. The retransmission rate formula is determined by the IoT chip model. During the R&D phase, extensive data testing is conducted on R and L, key factors affecting the retransmission rate, and formula fitting is performed to obtain δ, ε, and ε. The value of .
[0084] (3) Based on the calculation results, select the scheme with the lowest estimated power consumption as the minimum budget scheme for high-orbit satellite data transmission.
[0085] In some embodiments, such as Figure 5 As shown, acquiring information on multiple high-orbit satellite signals and multiple low-orbit satellite signals within a data transmission period may include: S501 to S503.
[0086] S501, acquire signal parameters of the terrestrial cellular network.
[0087] Among them, terrestrial cellular networks are the communication carriers with the lowest power consumption and the highest transmission efficiency in multimode modules.
[0088] S502, if the signal parameters of the terrestrial cellular network that segments the transmitted data meet the preset networking requirements, then the terrestrial cellular network that segments the transmitted data transmits the data, and after the data transmission is completed, the terrestrial cellular network that segments the transmitted data enters the preset sleep mode.
[0089] The preset network requirements are signal thresholds set during the R&D phase to ensure stable cellular network transmission. The preset sleep mode is a state where, after the cellular module completes transmission, the radio frequency circuit is turned off, and only the core chip is kept in standby mode with minimum power consumption.
[0090] In some embodiments, the parameters of the monitored cellular network signal are compared with the preset network connection requirements. If the requirements are met, the total data is transmitted directly through the cellular network. After the transmission is completed, the module sends an instruction through the control chip to control the cellular module to turn off the radio frequency function and enter the sleep mode, retaining only the necessary clock and wake-up interface until the next data transmission cycle.
[0091] In this embodiment, when the cellular signal meets the preset network requirements, data is transmitted preferentially through the low-power cellular network, and idle power consumption is eliminated by combining the sleep mode, maximizing the use of optimal communication resources; this can further reduce the frequency of wake-up, significantly reduce the energy consumption of the cellular module throughout its life cycle, and provide core support for the module's battery life.
[0092] S503, when the signal of the terrestrial cellular network does not meet the preset networking requirements, but the high-orbit satellite signal and the low-orbit satellite signal meet the preset networking requirements, acquires information of multiple high-orbit satellite signals and multiple low-orbit satellite signals within the data transmission period.
[0093] In some embodiments, if the cellular signal does not meet the networking requirements, the satellite radio frequency circuit is activated to detect the signal strength of high-orbit and low-orbit satellites; only when both meet the preset networking requirements will the high-orbit and low-orbit satellite signal information within the data transmission cycle be collected.
[0094] This application embodiment prioritizes monitoring the cellular network. If the preset network connection requirements are met, the cellular network and sleep mode are used. If the preset network connection requirements are not met, but the high-orbit and low-orbit satellite signals meet the preset network connection requirements, high-orbit and low-orbit satellite signal information is collected. This maximizes the use of the least consumed cellular resources and avoids the invalid collection of low-orbit and high-orbit satellite information. It ensures that the module minimizes invalid operations and standby power consumption while ensuring reliable transmission.
[0095] In some embodiments, the method may further include: When the target transmission scheme is a low-Earth orbit satellite transmission scheme, the transmission data is segmented according to the single transmission data length determined by the data segmentation scheme to obtain multiple segmented transmission data; wherein, the transmission data is segmented by dividing the total transmission data length into multiple data blocks of equal length according to the single transmission data length, and each block corresponds to the transmission amount of one satellite overpass. Turn on the power switch to power the low-Earth orbit satellite chip and obtain the low-Earth orbit satellite transit ephemeris; the low-Earth orbit satellite transit ephemeris contains information such as the transit time, azimuth, elevation angle, and transit duration of the target low-Earth orbit satellite, which is the core basis for determining when to wake up the chip for transmission. Based on the ephemeris of low-Earth orbit (LEO) satellites passing overhead, when the target satellite passes overhead, the LEO satellite chip that segments the transmitted data is woken up and the segmented transmitted data is transmitted. After the transmission of the segmented transmitted data is completed, the LEO satellite chip that segments the transmitted data is controlled to enter a sleep mode. Here, the passing overhead of the target satellite means that the LEO satellite enters the module communication coverage area obtained based on the LEO satellite passing overhead ephemeris.
[0096] In one example, the overall process of operating a multi-mode satellite communication scheme may include: (1) The satellite communication terminal is deployed in the environment and powered on; (2) The multi-mode satellite communication module monitors whether the IOT cellular signal meets the networking requirements. If the conditions are met, the module selects to transmit data through the ground IOT cellular network and then enters the lowest sleep mode.
[0097] (3) If the IOT cellular signal cannot connect to the network, the GNSS chip is used for positioning and then the timed monitoring mode is entered.
[0098] (4) Check whether the NTN signal meets the networking requirements. If the requirements are met, the module transmits data through the default NTN network and performs a power consumption budget for NTN high-orbit satellite data transmission. If the low-orbit satellite signal meets the networking requirements, a power consumption budget for low-orbit satellite data transmission is also performed. The power consumption of the two is compared, and the lower power consumption is selected for subsequent data transmission services. If the requirements are not met, the module transmits data through the default low-orbit satellite network and performs a power consumption budget for low-orbit satellite data transmission simultaneously.
[0099] (5) If the NTN high-orbit satellite data transmission power consumption budget is lower or the low-orbit satellite signal does not meet the networking requirements, the module will transmit data through the NTN network according to the lowest power consumption budget scheme and then enter the lowest sleep mode. When the positioning location changes significantly or the signal strength changes significantly, return to step (2).
[0100] (6) If the power consumption budget for low-Earth orbit satellite data transmission is lower, the IOT chip will divide the data according to the lowest power consumption budget scheme, control the power switch to turn on the power supply of the low-Earth orbit satellite chip, and after the IOT chip receives the transit ephemeris of the low-Earth orbit satellite, control the low-Earth orbit satellite chip to enter the sleep state.
[0101] (7) When a satellite that requires data transmission passes over the area in the minimum power consumption budget scheme, the IOT chip wakes up the low-orbit satellite chip by transmitting the data to be transmitted via UART.
[0102] (8) After the low-orbit satellite chip completes data transmission through radio frequency circuits and antennas, it automatically enters sleep mode.
[0103] The 9IOT chip enters the lowest sleep mode, turns on the timer, and waits for the next satellite that needs data transmission to pass by before waking up to perform steps (7)-(8) until the overall data transmission is completed.
[0104] (10) The IOT chip controls the power switch to turn off the power supply to the low-orbit satellite chip, waits for the next data transmission cycle, and repeats steps (6)-(9).
[0105] (11) If the location changes significantly or the signal strength changes significantly, return to step (2).
[0106] In one example, the multi-mode satellite communication module supports low-Earth orbit satellites, high-Earth orbit satellites, and IoT cellular communication capabilities. When a terminal equipped with the multi-mode satellite communication module is deployed in an environment without base station coverage, the process for determining and implementing the multi-mode satellite communication solution may include: (1) The module does not meet the requirements of IoT cellular signal networking. After the IoT chip controls the GNSS chip to perform positioning, it enters the location monitoring mode. (2) At this time, the NTN signal meets the networking requirements. After the module is registered on the network, it will upload the data to be transmitted in real time to meet the business needs. The transmission requirement is to upload 12,000 bytes of data collected per day. (3) The module begins to perform power consumption budgeting for NTN high-orbit satellite data transmission, with the network band being n255. Data interaction test is initiated with a period of Δt=1h: the satellite signal strength R is recorded within one day. NTN-n255 =[R1,R2,R3…,R24], record the corresponding module transmit power P. NTN-n255 =[P1,P2,P3…,P24]; (4) The module estimates the NTN retransmission rate after 24 transmissions based on the test data: X NTN-n255 =δ*[R1,R2,R3…,R24]+ε*12000+ ; (5) Estimated power consumption of the module for 24 NTN data transmissions, where T=1s is the data transmission duration: PD NTN-n255 =I NTN-n255 *T*(1+X NTN-n255 )=(C*[P1,P2,P3…,P24]+D)*1*(1+δ*[R1,R2,R3…,R24]+ε*12000+ Record the minimum power consumption budget for NTN high-orbit satellite data transmission; (6) At this time, the low-orbit satellite signal meets the networking requirements. The module synchronously performs low-orbit satellite data transmission power consumption budget, and starts low-orbit satellite signal strength monitoring in the 400MHz band. Data interaction test is started. There are 30 satellite passes in a day: record the satellite signal strength R during the data transmission cycle. LEO-400MHz =[R1,R2,R3…,R30], record the corresponding module transmit power P. LEO-400MHz =[P1,P2,P3…,P30]; (7) Select a satellite signal strength R greater than the transmission threshold R th The number of transits of the satellite [R1,R2,R5…,R25] is N=15, so the length of a single satellite transmission is L=LEN / N=12000 / 15=800; Since the maximum value of a single transmission of data by this low-orbit satellite chip is 1500 bytes, the transmission conditions are met, and the retransmission rate is estimated. (8) The module estimates the retransmission rate of 15 low-Earth orbit satellites based on the test data: X LEO-400MHz =α*R+β*L+Γ=α*[R1,R2,R5…,R25]+β*800+Γ; (9) The module performs 15 low-Earth orbit satellite data transmission power consumption estimates, with T=0.5s as the data transmission duration: PD LEO-400MHz =I LEO-LEO-400MHz *T*(1+X LEO-400MHz = (A*[P1,P2,R5…,P25]+B)*0.5*(1+α*[R1,R2,R5…,R25]+β*L+Γ); Record the power consumption value as PD. LEO-400MHz-15 ; (10) Remove R2, which has the worst signal in [R1,R2,R5…,R25]. The number of transits N=14, so the length of a single satellite transmission L=LEN / N=12000 / 14=858 (rounded down); Since the maximum value of a single transmission of data by this low-orbit satellite chip is 1500 bytes, the transmission conditions are met, and the retransmission rate is estimated. (11) The module estimates the retransmission rate of 14 low-Earth orbit satellites based on the test data: X LEO-400MHz =α*R+β*L+Γ=α*[R1,R2,…,R25]+β*858+Γ; (12) The module performs 14 low-Earth orbit satellite data transmission power consumption estimates, with T=0.47s as the data transmission duration: PD LEO-400MHz =I LEO-LEO -400MHz*T*(1+X LEO-400MHz = (A*[P1,P2,…,P25]+B)*0.47*(1+α*[R1,R2,…,R25]+β*L+Γ); Record the power consumption value as PD. LEO-400MHz-14 ; (13) Repeat the above process until the maximum data transmission capacity of the low-orbit satellite chip is 1500 bytes, the number of transits is N=8, and the power consumption is recorded as PDLEO-400MHz-8; (14) In [PD] LEO-400MHz-15 PD LEO-400MHz-14 PD LEO-400MHz-8 The minimum power consumption budget for low-Earth orbit satellite data transmission is recorded in the [database name], and compared with the minimum power consumption budget for high-Earth orbit satellite data transmission in NTN. If at this time, PD... LEO-400MHz-10 At the very least, starting from the next data transmission cycle, the module uses the scheme corresponding to PDLEO-400MHz-10 for data transmission; (15) The IOT chip divides the data into segments with a data length of L=1200 according to the minimum power consumption budget scheme, controls the power switch to turn on the power supply of the low-orbit satellite chip, and after the IOT chip receives the transit ephemeris of the low-orbit satellite, it controls the low-orbit satellite chip to enter the sleep state. (16) After receiving the ephemeris of the low-Earth orbit satellite, the IOT chip wakes up the low-Earth orbit satellite chip when it predicts that a satellite for data transmission will pass by. The data to be transmitted is transmitted via UART. (17) After the low-orbit satellite chip completes data transmission through radio frequency circuits and antennas, it automatically enters sleep mode; (18) The IOT chip enters the lowest sleep mode, turns on the timer, waits for the next satellite that needs data transmission to pass over the area, and then wakes up to perform steps (16)-(17) until the overall data transmission is completed.
[0107] (19) The IOT chip controls the power switch to turn off the power supply to the low-orbit satellite chip, waits for the data transmission the next day, and repeats steps (15)-(18).
[0108] Figure 6 This application illustrates an apparatus 600 for determining a multi-mode satellite communication scheme, which may include: The acquisition module 601 is used to acquire information about multiple high-orbit satellite signals and multiple low-orbit satellite signals during the data transmission period, as well as the transmission data length. The information about the high-orbit satellite signals and the information about the low-orbit satellite signals that are segmented from the transmission data include signal strength, transmission power, transmission time and average current, respectively. The determination module 602 is used to determine the transmission power consumption of the high-orbit satellite signal based on the signal strength, transmission power, transmission data length, average current and transmission time of the high-orbit satellite signal after the transmission data is divided into multiple high-orbit satellite signals. The determination module 602 is also used to filter the number of target low-orbit satellite signals with signal strength not less than a set threshold, and to determine the length of a single transmission data based on the number of target low-orbit satellite signals and the length of the transmission data after segmenting the transmission data. The determining module 602 is also used to determine the transmission power consumption of the target low-orbit satellite signal based on the signal strength, transmission power, single transmission data length, average current and transmission time of multiple target low-orbit satellite signals, provided that the length of the single transmission data segmented does not exceed a set threshold. The selection module 603 is used to select the lowest transmission power consumption among all high-orbit satellite signals and the target low-orbit satellite signal as the target transmission power consumption, and to determine the transmission scheme corresponding to the target transmission power consumption as the target transmission scheme.
[0109] In some embodiments, the determining module 602 is further configured to determine the retransmission rate of each high-orbit satellite signal based on the signal strength of the multiple high-orbit satellite signals into which the transmitted data is segmented; The determination module 602 is also used to determine the initial transmission power consumption of each high-orbit satellite signal based on the retransmission rate, transmission power, transmission data length, average current and transmission time of the high-orbit satellite signal after segmenting the transmission data. The selection module 603 is also used to select the lowest initial transmission loss among multiple high-orbit satellite signals as the transmission power consumption of the high-orbit satellite signal.
[0110] In some embodiments, the determining module 602 is further configured to determine the first transmission power consumption of the target low-Earth orbit satellite signal based on the signal strength, transmission power, single transmission data length, average current and transmission time of the multiple target low-Earth orbit satellite signals. The determining module 602 is also used to delete the target low-orbit satellite signal with the lowest signal strength among the target low-orbit satellite signals that are segmented for transmitting data, and to determine the first single transmission data length of the remaining target low-orbit satellite signals based on the number of remaining target low-orbit satellite signals and the transmission data length. The determining module 602 is further configured to determine the first transmission power consumption of the transmission data segmentation as the transmission power consumption of the target low-orbit satellite signal when the length of the first single transmission data segmentation exceeds a set threshold. The determining module 602 is further configured to, when the first single transmission data length of the remaining target low-Earth orbit satellite signal after segmenting the transmission data does not exceed a set threshold, determine the second transmission power consumption of the remaining target low-Earth orbit satellite signal based on the signal strength, transmission power, first single transmission data length, average current, and transmission time of the remaining target low-Earth orbit satellite signal, delete the target low-Earth orbit satellite signal with the lowest signal strength among the remaining target low-Earth orbit satellite signals, determine the second single transmission data length of the remaining target low-Earth orbit satellite signal based on the number of remaining target low-Earth orbit satellite signals and the transmission data length, and when the second single transmission data length of the remaining target low-Earth orbit satellite signal after segmenting the transmission data exceeds a set threshold, determine the lowest transmission power consumption between the first and second transmission power consumption after segmenting the transmission data as the transmission power consumption of the target low-Earth orbit satellite signal.
[0111] In some embodiments, the selection module 603 is further configured to select the low-orbit satellite signal with the highest signal strength among the low-orbit satellite signals with a signal strength less than the set threshold and add it to the target low-orbit satellite signal when the length of a single transmission data segment exceeds a set threshold. The determining module 602 is also used to determine the third single transmission data length based on the number of target low-orbit satellite signals, including low-orbit satellite signals with signal strength less than a set threshold, and the transmission data length. The determining module 602 is also used to determine the transmission power consumption of the target low-orbit satellite signal based on the signal strength, transmission power, third single transmission data length, average current and transmission time of multiple target low-orbit satellite signals, provided that the length of the third single transmission data does not exceed a set threshold after the transmission data is segmented.
[0112] In some embodiments, the determining module 602 is further configured to, when the target low-orbit satellite signal for which the transmission data is segmented includes a target low-orbit satellite signal with a signal strength less than a set threshold, use the transmission power consumption of the target low-orbit satellite signal with a signal strength less than a set threshold as the lowest target low-orbit satellite transmission power consumption among the target low-orbit satellite signals. The selection module 603 is also used to select the lowest transmission power consumption among all high-orbit satellite signals and the target low-orbit satellite transmission power consumption for segmenting the transmission data as the target transmission power consumption.
[0113] In some embodiments, the apparatus 600 for determining the multi-mode satellite communication scheme may further include: The monitoring module is used to acquire signal parameters of the terrestrial cellular network. The transmission module is used to transmit data by segmenting the terrestrial cellular network when the signal parameters of the signal of the terrestrial cellular network meet the preset networking requirements, and to control the terrestrial cellular network to enter a preset sleep mode after the data transmission is completed. The acquisition module 601 is also used to acquire information of multiple high-orbit satellite signals and multiple low-orbit satellite signals within the data transmission period when the signal of the terrestrial cellular network does not meet the preset networking requirements, but the high-orbit satellite signal and the low-orbit satellite signal meet the preset networking requirements.
[0114] In some embodiments, the apparatus 600 for determining the multi-mode satellite communication scheme may further include: The segmentation module is used to segment the transmitted data according to the single transmission data length determined by the segmentation scheme when the target transmission scheme is a low-Earth orbit satellite transmission scheme, so as to obtain multiple segmented transmission data. The control module is used to turn on the power switch to supply power to the low-Earth orbit satellite chip and to acquire the transit ephemeris of the low-Earth orbit satellite; The control module is also used to wake up the low-orbit satellite chip that segments the transmission data and transmit the segmented transmission data when the target satellite passes by, based on the low-orbit satellite's ephemeris. After the transmission of the segmented transmission data is completed, the module controls the low-orbit satellite chip that segments the transmission data to enter a sleep mode.
[0115] Figure 6 The various modules in the illustrated device can achieve Figure 2 The various steps involved, and the corresponding technical effects achieved, will not be elaborated upon here for the sake of brevity.
[0116] Figure 7 A schematic diagram of the hardware structure of the terminal device provided in an embodiment of this application is shown.
[0117] The terminal device may include a processor 701 and a memory 702 storing computer program instructions.
[0118] Specifically, the processor 701 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.
[0119] Memory 702 may include mass storage for data or instructions. For example, and not limitingly, memory 702 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. In one instance, memory 702 may include removable or non-removable (or fixed) media, or memory 702 may be non-volatile solid-state memory. Memory 702 may be internal or external to the integrated gateway disaster recovery device.
[0120] In one example, memory 702 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method determined according to the multi-mode satellite communication scheme of this disclosure.
[0121] The processor 701 reads and executes computer program instructions stored in the memory 702 to achieve... Figure 1 The method for determining the multi-mode satellite communication scheme in the illustrated embodiment.
[0122] In one example, the terminal device may also include a communication interface 703 and a bus 705. Wherein, for example... Figure 7 As shown, the processor 701, memory 702, and communication interface 703 are connected through bus 705 and complete communication with each other.
[0123] The communication interface 703 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0124] Bus 705 includes hardware, software, or both, that couples components of an end device together. For example, and not as a limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (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 a combination of two or more of these. Where appropriate, bus 705 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.
[0125] Furthermore, in conjunction with the method for determining the multi-mode satellite communication scheme in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the multi-mode satellite communication scheme determination methods in the above embodiments.
[0126] This application also provides a computer program product, including a computer program, which, when executed, implements any of the methods for determining a multi-mode satellite communication scheme in the above embodiments.
[0127] It should be clarified that 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.
[0128] 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 text segments used to perform the required tasks. Programs or text 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, read-only memory (ROM), flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Text segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0129] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0130] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0131] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A method of multi-mode satellite communication scheme determination, characterized by, The method comprises the following steps: acquiring information of a plurality of high-orbit satellite signals and information of a plurality of low-orbit satellite signals in a data transmission period, and a transmission data length, wherein the information of the high-orbit satellite signals and the information of the low-orbit satellite signals respectively comprise signal strength, transmission power, transmission time and average current; determining transmission power consumption of the high-orbit satellite signals according to the signal strength, the transmission power, the transmission data length, the average current and the transmission time of the plurality of high-orbit satellite signals; screening a number of target low-orbit satellite signals with signal strength not less than a set threshold, and determining a single transmission data length according to the number of the target low-orbit satellite signals and the transmission data length; in a case where the single transmission data length does not exceed a set threshold, determining transmission power consumption of the target low-orbit satellite signals according to the signal strength, the transmission power, the single transmission data length, the average current and the transmission time of a plurality of target low-orbit satellite signals; selecting the lowest transmission power consumption from the transmission power consumption of all high-orbit satellite signals and the transmission power consumption of the target low-orbit satellite signals as target transmission power consumption, and determining a transmission scheme corresponding to the target transmission power consumption as a target transmission scheme.
2. The method of claim 1, wherein, The method for determining the transmission power consumption of the high-orbit satellite signals according to the signal strength, the transmission power, the transmission data length, the average current and the transmission time of the plurality of high-orbit satellite signals comprises the following steps: determining a retransmission rate of each high-orbit satellite signal according to the signal strength of the plurality of high-orbit satellite signals; for each high-orbit satellite signal, determining the transmission power consumption of the high-orbit satellite signal according to the retransmission rate, the transmission power, the transmission data length, the average current and the transmission time of the high-orbit satellite signal; selecting the lowest transmission loss from initial transmission losses of the plurality of high-orbit satellite signals as the transmission power consumption of the high-orbit satellite signal.
3. The method of claim 1, wherein, The method for determining the transmission power consumption of the target low-orbit satellite signals according to the signal strength, the transmission power, the single transmission data length, the average current and the transmission time of the plurality of target low-orbit satellite signals comprises the following steps: determining a first transmission power consumption of the target low-orbit satellite signals according to the signal strength, the transmission power, the single transmission data length, the average current and the transmission time of the plurality of target low-orbit satellite signals; deleting the target low-orbit satellite signal with the lowest signal strength from the target low-orbit satellite signals, and determining a first single transmission data length of the remaining target low-orbit satellite signals according to the number of the remaining target low-orbit satellite signals and the transmission data length; in a case where the first single transmission data length exceeds a set threshold, determining the first transmission power consumption as the transmission power consumption of the target low-orbit satellite signals; In a case where the first single-transmission data length of the remaining target LEO satellite signal does not exceed the set threshold, a second transmission power consumption of the remaining target LEO satellite signal is determined according to the signal strength, the transmission power, the first single-transmission data length, the average current and the transmission time of the remaining target LEO satellite signal, the target LEO satellite signal with the lowest signal strength among the remaining target LEO satellite signals is deleted, a second single-transmission data length of the remaining target LEO satellite signal is determined according to the number and the transmission data length of the remaining target LEO satellite signal, and in a case where the second single-transmission data length of the remaining target LEO satellite signal exceeds the set threshold, the lowest transmission power consumption between the first transmission power consumption and the second transmission power consumption is determined as the transmission power consumption of the target LEO satellite signal.
4. The method of claim 1, wherein, The method further comprises: In a case where the single-transmission data length exceeds the set threshold, a LEO satellite signal with the largest signal strength among the LEO satellite signals with the signal strength less than the set threshold is selected to join the target LEO satellite signal; A third single-transmission data length is determined according to the number and the transmission data length of the target LEO satellite signal including the LEO satellite signal with the signal strength less than the set threshold; The determination of the transmission power consumption of the target LEO satellite signal according to the signal strength, the transmission power, the single-transmission data length, the average current and the transmission time of the plurality of target LEO satellite signals in a case where the single-transmission data length does not exceed the set threshold comprises: The determination of the transmission power consumption of the target LEO satellite signal according to the signal strength, the transmission power, the third single-transmission data length, the average current and the transmission time of the plurality of target LEO satellite signals in a case where the third single-transmission data length does not exceed the set threshold.
5. The method of claim 4, wherein, The method further comprises: In a case where the target LEO satellite signal includes the target LEO satellite signal with the signal strength less than the set threshold, the transmission power consumption of the target LEO satellite signal with the signal strength less than the set threshold is determined as the lowest target LEO satellite transmission power consumption among the transmission power consumptions of the target LEO satellite signal; The selection of the lowest transmission power consumption among the transmission power consumptions of all the GEO satellite signals and the target LEO satellite signals as the target transmission power consumption comprises: The selection of the lowest transmission power consumption among the transmission power consumptions of all the GEO satellite signals and the target LEO satellite signals as the target transmission power consumption.
6. The method of claim 1, wherein, The acquisition of the information of the plurality of GEO satellite signals and the information of the plurality of LEO satellite signals within the data transmission period comprises: The acquisition of the signal parameter of the signal of the ground cellular network; In a case where the signal parameter of the signal of the ground cellular network meets the preset networking requirement, the data is transmitted through the ground cellular network, and the ground cellular network is controlled to enter the preset sleep mode after the data transmission is completed; In a case where the signal of the ground cellular network does not meet the preset networking requirement, and the GEO satellite signal and the LEO satellite signal meet the preset networking requirement, the information of the plurality of GEO satellite signals and the information of the plurality of LEO satellite signals within the data transmission period are acquired.
7. The method of claim 1, wherein, The method further comprises: In a case where the target transmission scheme is a low-orbit satellite transmission scheme, the transmission data is cut according to a single transmission data length determined according to the scheme, to obtain a plurality of cut transmission data; The power switch is turned on to supply power to the low-orbit satellite chip and obtain a low-orbit satellite overflight ephemeris; According to the low-orbit satellite overflight ephemeris, the low-orbit satellite chip is woken up and the cut transmission data is transmitted when the target satellite overflies, and the low-orbit satellite chip is controlled to enter a sleep mode after the transmission of the cut transmission data is completed.
8. An apparatus for determining a multi-mode satellite communication scheme, characterized in that, The device comprises: An acquisition module is configured to acquire information of a plurality of high-orbit satellite signals and information of a plurality of low-orbit satellite signals in a data transmission period, and a transmission data length, wherein the information of the high-orbit satellite signals and the information of the low-orbit satellite signals each comprises signal strength, transmission power, transmission time and average current; A determination module is configured to determine transmission power consumption of the high-orbit satellite signals according to the signal strength, the transmission power, the transmission data length, the average current and the transmission time of the plurality of high-orbit satellite signals; The determination module is further configured to filter a number of target low-orbit satellite signals with signal strength not less than a set threshold, and determine a single transmission data length according to the number of the target low-orbit satellite signals and the transmission data length; The determination module is further configured to determine transmission power consumption of the target low-orbit satellite signals according to the signal strength, the transmission power, the single transmission data length, the average current and the transmission time of a plurality of target low-orbit satellite signals in a case where the single transmission data length does not exceed a set threshold; A selection module is configured to select the lowest transmission power consumption from the transmission power consumption of all high-orbit satellite signals and the transmission power consumption of the target low-orbit satellite signals as a target transmission power consumption, and determine a transmission scheme corresponding to the target transmission power consumption as a target transmission scheme.
9. A terminal device, comprising: The device comprises a processor and a memory storing computer program instructions; the processor executes the computer program instructions to implement the method for determining a multi-mode satellite communication scheme according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer program instructions; the computer program instructions are executed by a processor to implement the method for determining a multi-mode satellite communication scheme according to any one of claims 1-7.
11. A computer program product, characterised in that, The instructions in the computer program product are executed by a processor of an electronic device, so that the electronic device performs the method for determining a multi-mode satellite communication scheme according to any one of claims 1-7.