Satellite-based transmission warning method, device and integrated electronic system
By constructing the transfer matrix and state space of the Markov chain on the satellite, dynamically calculate the transmission probability value and determine the deviation of the queue data volume, the problem of backlog or vacancy in the existing technology cannot be promptly warned, and the transmission efficiency is improved and the effect of continuity.
Patent Information
- Application Number
- CN202411473529.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-10-22
AI Technical Summary
In the prior art, there is no timely warning of the backlog or empty data of some queues, resulting in low application data transmission rate.
By constructing the transfer matrix and state space of the Markov chain on the satellite, dynamically reflect the statistical characteristics of remote control packet transmission, calculate the transmission probability value, and determine whether to make early warning based on the deviation between the probability value and the queue data volume.
It realizes timely identification and warning of the situations where the transmission strategy does not match the queue data volume, avoids data transmission interruption, and improves transmission efficiency and continuity.
Smart Images

Figure CN119010999B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite technology, and in particular to a satellite-based transmission early warning method, device and integrated electronic system. Background Art
[0002] Sub-packet remote control technology has been widely used in data transmission between ground systems and spacecraft such as satellites. Through sub-packet remote control, the ground system can transmit application data to the spacecraft, thereby updating the application data on the spacecraft. Figure 1 The diagram shows the satellite remote control transmission system and the satellite deployed in the ground system. Figure 1 As shown, multiple information sources send application data to the satellite remote control sending system. The satellite remote control sending system adds the application data corresponding to each information source to the corresponding queue. Then, the packaging layer in the satellite remote control sending system packages the application data in each queue according to a predetermined transmission strategy, generates a remote control package, and sends the remote control package to the satellite in the form of a data frame through a virtual channel.
[0003] However, despite the many theoretical advantages of packet remote control technology, it still faces challenges in practical applications. For example, differences in communication quality between different virtual channels and the inconsistency between transmission strategies and the actual data volume of each queue may lead to an imbalance in resource allocation. This imbalance is specifically manifested in the backlog of application data in some queues, while other queues may be in a data-free state. Failure to monitor and warn of these situations in a timely manner will directly lead to long-term interruptions in data transmission, thereby reducing the overall transmission rate and affecting the smooth execution of space missions.
[0004] There is no effective solution to the technical problem in the prior art that timely warning cannot be given when some queues are backlogged or empty, resulting in a low application data transmission rate. Summary of the invention
[0005] The embodiments of the present application provide a satellite-based transmission warning method, device and integrated electronic system to at least solve the technical problem in the prior art that timely warning cannot be given when some queue data is accumulated or empty, resulting in a low application data transmission rate.
[0006] According to one aspect of an embodiment of the present application, a satellite-based transmission warning method is provided, including: the satellite pre-sets the transmission status of each remote control packet according to the transmission order between the remote control packets of the application data transmitted by the satellite remote control sending system; the satellite constructs a transfer matrix and a state space of the Markov chain according to the transmission status; the satellite obtains sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy, and generates parameter values of the transfer matrix; the satellite determines the transmission probability value corresponding to the state space according to the parameters of the transfer matrix and the state space; and the satellite determines whether to issue a warning to the satellite remote control sending system according to the deviation between the transmission probability value and the data amount of each queue, wherein the warning is used to indicate that the transmission strategy does not match the data amount of each queue.
[0007] According to another aspect of an embodiment of the present application, a satellite-based transmission warning device is also provided, including: a state setting module, which is used by the satellite to pre-set the transmission state of each remote control packet according to the transmission order between the remote control packets of the application data transmitted by the satellite remote control sending system; a matrix construction module, which is used by the satellite to construct the transfer matrix and state space of the Markov chain according to the transmission state; a parameter generation module, which is used by the satellite to obtain the sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy, and generate parameter values of the transfer matrix; a probability determination module, which is used by the satellite to determine the transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space; and an early warning module, which is used by the satellite to determine whether to issue an early warning to the satellite remote control sending system according to the deviation between the transmission probability value and the data amount of each queue, wherein the early warning is used to indicate that the transmission strategy does not match the data amount of each queue.
[0008] According to another aspect of an embodiment of the present application, a satellite-based transmission warning device is also provided, including: a processor; and a memory, connected to the processor, for providing the processor with instructions for processing the following processing steps: the satellite pre-sets the transmission status of each remote control packet according to the transmission order between the remote control packets of the application data transmitted by the satellite remote control sending system; the satellite constructs a transfer matrix and a state space of the Markov chain according to the transmission status; the satellite obtains sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy, and generates parameter values of the transfer matrix; the satellite determines the transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space; and the satellite determines whether to issue a warning to the satellite remote control sending system according to the deviation between the transmission probability value and the data amount of each queue, wherein the warning is used to indicate that the transmission strategy does not match the data amount of each queue.
[0009] According to another aspect of an embodiment of the present application, there is also provided an integrated electronic system, including a memory, a processor and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the above method.
[0010] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above method are implemented.
[0011] In the embodiment of the present application, the satellite can dynamically reflect the statistical characteristics of remote control packet transmission by constructing the transfer matrix and state space of the Markov chain, so as to more accurately predict and adapt to the dynamic changes of data transmission from different sources and improve the adaptive ability of the system. And based on the calculation of the transmission probability value of the Markov chain, the data transmission probability of different queues can be quantitatively evaluated, which helps to optimize resource allocation, reduce data backlog or vacancy, and improve the overall transmission efficiency. And the technical solution can timely identify the mismatch between the transmission strategy and the data volume by comparing the deviation between the calculated transmission probability value and the actual queue data volume, and warn of the potential transmission interruption risk in advance, avoid long-term data transmission interruption, and ensure the continuity and success rate of data transmission. And then solve the technical problem that the existing technology cannot timely warn of the backlog or vacancy of some queue data, resulting in low application data transmission rate. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0013] Figure 1 It is a schematic diagram of a satellite remote control transmission system and a satellite deployed in a ground system in the prior art;
[0014] Figure 2 is a hardware structure block diagram for implementing the satellite according to Embodiment 1 of the present application;
[0015] Figure 3 is a schematic diagram of a satellite remote control and telemetry system according to Embodiment 1 of the present application;
[0016] Figure 4 is a flow chart of a satellite-based transmission warning method according to the first aspect of Embodiment 1 of the present application;
[0017] Figure 5 is a sequential flow chart of the satellite-based transmission warning method according to the first aspect of Embodiment 1 of the present application;
[0018] Figure 6is a schematic diagram of a satellite-based transmission warning device according to Example 2 of the present application; and
[0019] Figure 7 This is a schematic diagram of the satellite-based transmission warning device described in Example 3 of the present application. DETAILED DESCRIPTION
[0020] In order to enable those skilled in the art to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only embodiments of a part of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work should fall within the scope of protection of the present application.
[0021] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0022] Example 1
[0023] Figure 2 A schematic diagram showing the hardware architecture of the satellite. Figure 2 As shown, the satellite 100 includes an integrated electronic system, which includes: a processor, a memory, a bus management module and a communication interface. The memory is connected to the processor, so that the processor can access the memory, read the program instructions stored in the memory, read data from the memory or write data to the memory. The bus management module is connected to the processor and is also connected to a bus such as a CAN bus. Therefore, the processor can communicate with the satellite-borne peripherals connected to the bus through the bus managed by the bus management module. In addition, the processor is also connected to communication devices such as cameras, star sensors, measurement and control transponders, and data transmission equipment via the communication interface. It can be understood by those skilled in the art that Figure 2 The structure shown is for illustration only and does not limit the structure of the above electronic device. Figure 2 More or fewer components as shown, or with Figure 2 Different configurations are shown.
[0024] It should be noted that Figure 2 The one or more processors and / or other data processing circuits shown in the figure may generally be referred to as "data processing circuits" herein. The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computing device. As involved in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0025] Figure 2 The memory shown in the figure can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the satellite-based transmission warning method in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, the satellite-based transmission warning method of the above application is realized. The memory may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.
[0026] It should be noted that, in some optional embodiments, the above Figure 2 The devices shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. Figure 2 This is merely one example of a particular embodiment and is intended to illustrate the types of components that may be present in the above described apparatus.
[0027] Figure 3 The schematic diagram of the satellite remote control and telemetry system according to the present embodiment is shown. The system includes: a ground system 200 and a satellite 100, wherein the ground system 200 sends remote control application data to the satellite 100 via a remote control channel between the ground system 200 and the satellite 100 in a packetized remote control manner. In addition, the satellite 100 receives the remote control application data sent by the ground system 200, and transmits telemetry data to the ground system 200 via a telemetry channel between the satellite 100 and the ground system 200 in a packetized telemetry manner.
[0028] Under the above operating environment, according to the first aspect of this embodiment, a satellite-based transmission early warning method is provided. The method comprises: Figure 3 The satellite 100 shown in FIG. Figure 4 A schematic diagram showing the process of the method is shown in FIG. Figure 4As shown, the method includes:
[0029] S402: The satellite pre-sets the transmission state of each remote control packet according to the transmission sequence between the remote control packets of the application data transmitted by the satellite remote control transmission system;
[0030] S404: The satellite constructs the transfer matrix and state space of the Markov chain according to the transmission state;
[0031] S406: The satellite acquires the sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy, and generates parameter values of the transfer matrix;
[0032] S408: The satellite determines a transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space; and
[0033] S410: The satellite determines whether to issue an early warning to the satellite remote control transmission system based on the deviation between the transmission probability value and the data volume of each queue, wherein the early warning is used to indicate that the transmission strategy does not match the data volume of each queue.
[0034] Specifically, before the ground system 200 transmits a remote control packet to the satellite 100, the satellite 100 pre-sets the transmission state of each remote control packet. The transmission state of each remote control packet is determined by the satellite 100 according to the transmission sequence between the remote control packets of the application data transmitted by the satellite remote control transmission system of the ground system 200.
[0035] For example, the information sources connected to the satellite remote control transmission system include information sources 1 to 3. Therefore, information sources 1 to 3 transmit application data to the satellite remote control transmission system respectively. After receiving the application data transmitted by information sources 1 to 3, the satellite remote control transmission system adds the application data corresponding to each information source to the corresponding queue. For example, the queue includes queues 1 to 3, where queue 1 is used to store application data transmitted by information source 1, queue 2 is used to store application data transmitted by information source 2, and queue 3 is used to store application data corresponding to information source 3.
[0036] After that, the satellite remote control sending system obtains the application data from queues 1 to 3 through the packaging layer, thereby packaging the application data and generating a remote control packet. D i .in i =1~3. And among them D i Representation and Queues i For example, the application data in queue 1 is packaged, and the generated remote control packets are collectively called D 1; Pack the application data in queue 2, and the generated remote control packets are collectively called D 2; Pack the application data in queue 3, and the generated remote control packets are collectively referred to as D3. Then the satellite remote control sending system will generate the remote control packet according to the preset transmission strategy. D i The remote control packets are transmitted to the satellite 100 through the remote control channel. The transmission strategy is a strategy for transmitting the remote control packets, and the remote control packets can be transmitted in sequence according to the preset ratio and sequence, etc., which are not specifically limited here.
[0037] Thus, the satellite 100 receives the remote control packet D i Preset each remote control package in order D i The transmission status a i,j .in a i,j Indicated by the state "Transmitting remote control packet D i "Transmit remote control packet to state" D j "Transfer probability, that is, the probability of receiving the remote control packet transmitted by the satellite remote control sending system at the satellite 100 D i After that, the next time a remote control packet is received D j The probability of i =1~3, j =1~3.
[0038] Furthermore, the satellite 100 can transmit a i,j Constructing the transition matrix of the Markov chain A :
[0039] .
[0040] in a 1,1 Indicated by the state "Transmitting remote control packet D 1"Transmit remote control packet to status" D 1” transfer probability; a 1,2 Indicated by the state "Transmitting remote control packet D 1"Transmit remote control packet to status" D 2” probability of transfer; a 1,3 Indicated by the state "Transmitting remote control packet D 1"Transmit remote control packet to status" D 3” probability of transfer; a 2,1 Indicated by the state "Transmitting remote control packet D 2. Transmit remote control packet to "state" D 1” transfer probability; a2,2 Indicated by the state "Transmitting remote control packet D 2. Transmit remote control packet to "state" D 2” probability of transfer; a 2,3 Indicated by the state "Transmitting remote control packet D 2. Transmit remote control packet to "state" D 3” probability of transfer; a 3,1 Indicated by the state "Transmitting remote control packet D 3. Transmit remote control packets to the "state" D 1” transfer probability; a 3,2 Indicated by the state "Transmitting remote control packet D 3. Transmit remote control packets to the "state" D 2” probability of transfer; a 3,3 Indicated by the state "Transmitting remote control packet D 3. Transmit remote control packets to the "state" D 3” transfer probability.
[0041] Furthermore, the satellite 100 constructs the state space of the Markov chain V :
[0042] .
[0043] in, v 1 means "transmit remote control packet D The probability of 1”, v 2 means "transmit remote control packet D 2”, and v 3 means "transmit remote control packet D 3” probability.
[0044] Furthermore, after the satellite 100 constructs the transfer matrix of the Markov chain, the satellite 100 obtains the sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy. Then the satellite 100 generates the parameter value of the transfer matrix according to the transmission status of the sample remote control packet:
[0045] .
[0046] in a' 1,1 Indicated by the state "Transmitting remote control packet D 1"Transmit remote control packet to status" D 1” transfer probability; a' 1,2 Indicated by the state "Transmitting remote control packet D 1"Transmit remote control packet to status"D 2” probability of transfer; a' 1,3 Indicated by the state "Transmitting remote control packet D 1"Transmit remote control packet to status" D 3” probability of transfer; a' 2,1 Indicated by the state "Transmitting remote control packet D 2. Transmit remote control packet to "state" D 1” transfer probability; a' 2,2 Indicated by the state "Transmitting remote control packet D 2. Transmit remote control packet to "state" D 2” probability of transfer; a' 2,3 Indicated by the state "Transmitting remote control packet D 2. Transmit remote control packet to "state" D 3” probability of transfer; a' 3,1 Indicated by the state "Transmitting remote control packet D 3. Transmit remote control packets to the "state" D 1” transfer probability; a' 3,2 Indicated by the state "Transmitting remote control packet D 3. Transmit remote control packets to the "state" D 2” probability of transfer; a' 3,3 Indicated by the state "Transmitting remote control packet D 3. Transmit remote control packets to the "state" D 3” transfer probability.
[0047] Further, the satellite 100 substitutes the parameter value of the transfer matrix into the transfer matrix, and determines the transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space, wherein the converged state space can be obtained according to the following formula: V’ The transmission probability value is:
[0048] .
[0049] Right now:
[0050] .
[0051] in, Indicates that when the Markov chain converges, "transmitting remote control packets D The probability of 1”, Indicates that when the Markov chain converges, "transmitting remote control packets D 2”, and Indicates that when the Markov chain converges, "transmitting remote control packetsD 3” probability. I is the identity matrix.
[0052] For example, the calculated transmission probability value is [ y 1, y 2, y 3] T .
[0053] in .
[0054] in y 1 means "transmit remote control packet D 1” transmission probability value, y 1 means "transmit remote control packet D 2” transmission probability value, and y 3 means "transmit remote control packet D 3” transmission probability value.
[0055] Furthermore, satellite 100 obtains the data volume of queues 1 to 3, and determines the deviation value between the calculated transmission probability value and the data volume of queues 1 to 3, so as to determine whether to issue an early warning to the satellite remote control transmission system, wherein the early warning is used to indicate that the transmission strategy does not match the data volume of each queue.
[0056] As described in the background technology, however, although packet remote control technology has many advantages in theory, it still faces challenges in practical applications. For example, the difference in communication quality between different virtual channels and the inconsistency between the transmission strategy and the actual data volume of each queue may lead to an imbalance in resource allocation. This imbalance is specifically manifested in the backlog of application data in some queues, while other queues may be in a data vacant state. If these situations are not monitored and warned in a timely manner, it will directly lead to long-term interruption of data transmission, thereby reducing the overall transmission rate and affecting the smooth execution of space missions.
[0057] In view of the technical problems described above, through the technical solutions of the embodiments of the present application, the satellite can dynamically reflect the statistical characteristics of remote control packet transmission by constructing the transfer matrix and state space of the Markov chain, so as to more accurately predict and adapt to the dynamic changes of data transmission from different sources, and improve the adaptive ability of the system. And based on the calculation of the transmission probability value of the Markov chain, it is possible to quantitatively evaluate the data transmission probability of different queues, which is helpful to optimize resource allocation, reduce data backlog or vacancy, and improve the overall transmission efficiency. And this technical solution can timely identify the mismatch between the transmission strategy and the data volume by comparing the deviation between the calculated transmission probability value and the actual queue data volume, and warn of the potential transmission interruption risk in advance, avoid long-term data transmission interruption, and ensure the continuity and success rate of data transmission. And thus solve the technical problem that the existing technology cannot timely warn of the backlog or vacancy of some queue data, resulting in low application data transmission rate.
[0058] Optionally, the operation of the satellite acquiring sample remote control packets corresponding to application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy and generating parameter values of the transfer matrix includes: the satellite acquiring sample remote control packets corresponding to application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy within a preset period; the satellite determining a first transmission state of the first sample remote control packet, and a second transmission state of the first sample remote control packet relative to the second sample remote control packet, wherein the second sample remote control packet is the next remote control packet of the first sample remote control packet; and the satellite determining the parameter values of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet.
[0059] Specifically, the satellite 100 obtains sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy within a preset period, wherein the preset period is a period before the current moment, for example, within 5 minutes before the current moment.
[0060] More specifically, within a preset period, information sources 1 to 3 transmit application data to the satellite remote control transmission system respectively. After receiving the application data transmitted by information sources 1 to 3, the satellite remote control transmission system adds the application data corresponding to each information source to the corresponding queue. For example, the queue includes queues 1 to 3, where queue 1 is used to store application data transmitted by information source 1, queue 2 is used to store application data transmitted by information source 2, and queue 3 is used to store application data corresponding to information source 3.
[0061] After that, the satellite remote control sending system obtains the application data from queues 1 to 3 through the packaging layer, thereby packaging the application data and generating n+1 sample remote control packet. Then, the satellite remote control transmission system transmits the generated remote control packet to the satellite 100 through the remote control channel according to the transmission strategy preset. The transmission strategy is a strategy for transmitting the remote control packet, and the remote control packets can be transmitted in sequence according to the preset ratio and sequence, etc., which are not specifically limited here. Then, the satellite 100 receives the sample remote control packet sent by the satellite remote control system.
[0062] Further, for example, the sample remote control packet received by the satellite 100 includes, in order of reception, the following: DS 1. DS 2. ... DS n Thus, the satellite 100 remotely controls the packet according to the sample. DS k Confirm the sample remote control package DS k (ie, the first sample remote control packet) and the first transmission state of the sample remote control packet DS k (ie, the first sample remote control packet) relative to the sample remote control packet DS k+1 (i.e., the second sample remote control packet) of the second transmission state, wherein the sample remote control packet DS k+1 (ie, the second sample remote control packet) is a sample remote control packet DS k (i.e., the first sample remote control packet). k =1~ n .
[0063] For example, for DS 1. When DS 1 (i.e., the first sample remote control packet) is the remote control packet corresponding to queue 1, then DS 1 (i.e., the first sample remote control packet) is the first transmission state of "transmitting remote control packet D 1". When DS 1's next remote control package DS 2 (i.e., the second sample remote control packet) is the remote control packet corresponding to queue 2, then DS 1 (i.e., the first sample remote control packet) relative to DS 2 (i.e., the second sample remote control packet) is in the second transmission state of "transmitting remote control packet D 2".
[0064] for DS 2. When DS 2 (i.e., the first sample remote control packet) is the remote control packet corresponding to queue 2, then DS 2's first transmission state is "transmitting remote control packets D 1". When DS 2. The next remote control package DS3 is the remote control packet corresponding to queue 2, then DS 2 (i.e., the first sample remote control packet) relative to DS 3 (i.e., the second sample remote control packet) is in the second transmission state of "transmitting remote control packet D 2".
[0065] …
[0066] for DS n ,when DS n (i.e., the first sample remote control packet) is the remote control packet corresponding to queue 3, then DS n The first transmission state is "transmitting remote control packet D 3". When DS n The next remote control package DS n+1 is the remote control packet corresponding to queue 2, then DS n (i.e., the first sample remote control packet) relative to DS n+1 The second transmission state of the second sample remote control packet is "transmitting remote control packet D 2".
[0067] Further, after the satellite 100 determines the first transmission state and the second transmission state of each sample remote control packet, the satellite 100 determines a parameter value of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet.
[0068] Therefore, the technical solution determines the parameter values of the transfer matrix in real time according to the transmission status of the sample transmission data at the current moment, so that the parameter values of the transfer matrix can dynamically reflect the changes in the current communication environment, thereby enhancing the adaptability and flexibility of the system.
[0069] Optionally, the operation of determining the parameter value of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet includes: the satellite counts the number of first transmission states and the number of second transmission states of the sample remote control packet; and the satellite determines the parameter value of the transfer matrix according to the number of first transmission states and the number of second transmission states.
[0070] Specifically, after determining the first transmission state and the second transmission state of each sample remote control packet, the satellite 100 counts the number of the first transmission state and the number of the second transmission state of the sample remote control packets.
[0071] For example, for the first transmission state of "transmitting remote control packet D 1", satellite 100 statistics in sample remote control package DS 1~ DS n The first transmission state is "transmitting remote control packet D 1" quantity Num 1; The first transmission state is "transmitting remote control packet D 1", and the second transmission state is "transmitting remote control packet D 1" quantity Num 1,1 ; The first transmission state is "transmitting remote control packet D 1", and the second transmission state is "transmitting remote control packet D 2" quantity Num 1,2 ; The first transmission state is "transmitting remote control packet D 1", and the second transmission state is "transmitting remote control packet D 3” quantity Num 1,3 .
[0072] For the first transmission state of "transmitting remote control packet D 2", satellite 100 statistics in sample remote control package DS 1~ DS n The first transmission state is "transmitting remote control packet D 2" quantity Num 2; The first transmission state is "transmitting remote control packet D 2", and the second transmission state is "transmitting remote control packet D 1" quantity Num 2,1 ; The first transmission state is "transmitting remote control packet D 2", and the second transmission state is "transmitting remote control packet D 2" quantity Num 2,2 ; The first transmission state is "transmitting remote control packet D 2", and the second transmission state is "transmitting remote control packet D 3” quantity Num 2,3 .
[0073] For the first transmission state of "transmitting remote control packet D 3", satellite 100 statistics in sample remote control package DS 1~ DS n The first transmission state is "transmitting remote control packet D 3” quantity Num 3; The first transmission state is "transmitting remote control packet D 3", and the second transmission state is "transmitting remote control packet D 1" quantity Num3,1 ; The first transmission state is "transmitting remote control packet D 3", and the second transmission state is "transmitting remote control packet D 2" quantity Num 3,2 ; The first transmission state is "transmitting remote control packet D 3", and the second transmission state is "transmitting remote control packet D 3” quantity Num 3,3 .
[0074] Furthermore, the satellite 100 determines a parameter value of the transfer matrix according to the number of the first transmission state and the number of the second transmission state:
[0075] ;
[0076] ;
[0077] ;
[0078] ;
[0079] ;
[0080] ;
[0081] ;
[0082] ;
[0083] .
[0084] Therefore, the technical solution determines the parameter values of the transfer matrix in a simple and quick manner such as calculating a ratio by counting the number of first transmission states and the corresponding second transmission states, thereby improving calculation efficiency.
[0085] Optionally, the satellite determines whether to issue an early warning to the satellite remote control sending system based on the deviation between the transmission probability value and the data volume of each queue, including: the satellite calculates the deviation between the transmission probability value and the data volume of each queue; and the satellite compares the deviation with a preset threshold, and when the deviation is greater than or equal to the preset threshold, the satellite issues an early warning to the satellite remote control sending system.
[0086] Specifically, the satellite 100 obtains the data volume of the application data of queues 1 to 3, and normalizes the data volume to generate a weight value in the range of [0,1]: x 1. x 2. x3. Then the satellite 100 obtains the transmission probability value [ y 1, y 2, y 3] T , and obtain the weight value of the data volume of queues 1 to 3: x 1. x 2. x 3. The weight value of the data volume in queue 1 is x 1, and corresponds to the transmission probability value y 1; the weight value of the data volume of queue 2 is x 2, and corresponds to the transmission probability value y 2; the weight value of the data volume of queue 3 is x 3, and corresponds to the transmission probability value y 3.
[0087] Furthermore, the satellite 100 calculates the deviation between the transmission probability value and the weight value of the data volume of each queue according to the deviation calculation formula Z , where the deviation calculation formula is:
[0088] Z =( x 1- y 1) 2 +( x 2- y 2) 2 +( x 3- y 3) 2 .
[0089] Furthermore, the satellite 100 will deviate Z Compared with the preset threshold, Z When the value is greater than or equal to a preset threshold, satellite 100 sends a warning signal to the satellite remote control sending system through a telemetry channel to indicate that the transmission strategy does not match the data volume of each queue, resulting in the remote control packet received by satellite 100 also not matching the data volume of each queue.
[0090] Therefore, the technical solution determines the deviation between the weight value of the queue data volume and the transmission probability value by calculating the square difference, so as to intuitively and concisely calculate the matching degree between the weight value of the queue data volume and the transmission probability value. The smaller the value, the higher the matching degree; the larger the value, the lower the matching degree.
[0091] Optionally, the method further includes: when the deviation is less than a preset threshold, the satellite abandons warning the satellite remote control sending system, and continues to receive the remote control packet sent by the satellite remote control sending system according to the transmission strategy.
[0092] Optionally, the method further includes: when the satellite issues an early warning to the satellite remote control sending system, the satellite remote control sending system updates the transmission strategy according to the deviation.
[0093] Specifically, when the satellite 100 issues an early warning to the satellite remote control transmission system, the satellite remote control transmission system obtains various parameters of the communication state of the remote control channel, such as carrier-to-noise ratio, delay, and channel fading, and obtains the current data volume of queues 1-3.
[0094] Furthermore, the satellite remote control transmission system is pre-trained with a strategy update model, so that the satellite remote control transmission system inputs the current data volume of queues 1 to 3 and various parameter values such as carrier-to-noise ratio, delay and channel fading into the strategy update model, so that the strategy update model outputs a transmission strategy that conforms to the current remote control channel communication state and the current data volume of queues 1 to 3. Then, the satellite remote control transmission system uses the transmission strategy output by the strategy update model as the transmission strategy for transmitting the remote control packet at the current moment, thereby updating the transmission strategy. Then, the satellite remote control transmission system transmits the remote control packet to the satellite 100 according to the transmission strategy.
[0095] Therefore, this technical solution updates the transmission strategy according to the current data volume of queues 1~3 and the communication status of the remote control channel through the strategy update model, thereby generating a transmission strategy that meets both the current data volume requirements of queues 1~3 and the communication status requirements of the remote control channel, thereby improving the reliability and efficiency of data transmission.
[0096] In summary, reference Figure 5 As shown, the sequence of steps for satellite 100 to send a system warning to a satellite remote control is as follows:
[0097] S501: The satellite pre-sets the transmission state of each remote control packet according to the transmission sequence between the remote control packets of the application data transmitted by the satellite remote control sending system;
[0098] S502: The satellite constructs a transfer matrix and a state space of the Markov chain according to the transmission state;
[0099] S503: The satellite acquires sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy within a preset period;
[0100] S504: The satellite determines a first transmission state of the first sample remote control packet, and a second transmission state of the first sample remote control packet relative to the second sample remote control packet;
[0101] S505: The satellite counts the number of the first transmission state and the number of the second transmission state of the sample remote control packets;
[0102] S506: The satellite determines a parameter value of a transfer matrix according to the number of the first transmission state and the number of the second transmission state;
[0103] S507: The satellite determines a transmission probability value corresponding to the state space according to the parameters of the transfer matrix and the state space;
[0104] S508: The satellite calculates the deviation between the transmission probability value and the data volume of each queue;
[0105] S509: The satellite compares the deviation with a preset threshold value. When the deviation is greater than or equal to the preset threshold value, the satellite issues an early warning to the satellite remote control transmission system.
[0106] S510: When the deviation is less than the preset threshold, the satellite abandons warning the satellite remote control sending system and continues to receive the remote control packet sent by the satellite remote control sending system according to the transmission strategy;
[0107] S511: When the satellite issues an early warning to the satellite remote control transmission system, the remote control transmission system updates the transmission strategy according to the deviation.
[0108] In addition, according to a second aspect of this embodiment, an integrated electronic system is provided, including a memory, a processor, and a computer program stored in the memory, and the processor executes the computer program to implement the steps of the above method.
[0109] In addition, according to a third aspect of this embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0110] Therefore, according to this embodiment, the satellite can dynamically reflect the statistical characteristics of remote control packet transmission by constructing the transfer matrix and state space of the Markov chain, so as to more accurately predict and adapt to the dynamic changes of data transmission from different sources, and improve the adaptive ability of the system. And based on the calculation of the transmission probability value of the Markov chain, it is possible to quantitatively evaluate the data transmission probability of different queues, which is helpful to optimize resource allocation, reduce data backlog or vacancy, and improve the overall transmission efficiency. And this technical solution can timely identify the mismatch between the transmission strategy and the data volume by comparing the deviation between the calculated transmission probability value and the actual queue data volume, and warn of the potential transmission interruption risk in advance, avoid long-term data transmission interruption, and ensure the continuity and success rate of data transmission. And thus solve the technical problem that the existing technology cannot timely warn of the backlog or vacancy of some queue data, resulting in low application data transmission rate.
[0111] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0112] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0113] Example 2
[0114] Figure 6 The satellite-based transmission early warning device 600 according to the first aspect of this embodiment is shown, and the device 600 corresponds to the method according to the first aspect of embodiment 1. Figure 6 As shown, the device 600 includes: a state setting module 610, which is used by the satellite to pre-set the transmission state of each remote control packet according to the transmission order between the remote control packets of the application data transmitted by the satellite remote control transmission system; a matrix construction module 620, which is used by the satellite to construct the transfer matrix and state space of the Markov chain according to the transmission state; a parameter generation module 630, which is used by the satellite to obtain the sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy, and generate the parameter value of the transfer matrix; a probability determination module 640, which is used by the satellite to determine the transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space; and an early warning module 650, which is used by the satellite to determine whether to issue an early warning to the satellite remote control transmission system according to the deviation between the transmission probability value and the data amount of each queue, wherein the early warning is used to indicate that the transmission strategy does not match the data amount of each queue.
[0115] Optionally, the parameter generation module 630 includes: a first acquisition submodule, used by the satellite to acquire sample remote control packets corresponding to application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy within a preset period; a first determination submodule, used by the satellite to determine a first transmission state of the first sample remote control packet, and a second transmission state of the first sample remote control packet relative to the second sample remote control packet, wherein the second sample remote control packet is the next remote control packet of the first sample remote control packet; and a second determination submodule, used by the satellite to determine the parameter value of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet.
[0116] Optionally, the second determination submodule includes: a first statistical unit, used for the satellite to count the number of first transmission states and the number of second transmission states of the sample remote control packet; and a first determination unit, used for the satellite to determine the parameter value of the transfer matrix based on the number of the first transmission state and the number of the second transmission state.
[0117] Optionally, the early warning module 650 includes: a first calculation submodule, which is used for the satellite to calculate the deviation between the transmission probability value and the data volume of each queue; and a first comparison submodule, which is used for the satellite to compare the deviation with a preset threshold. When the deviation is greater than or equal to the preset threshold, the satellite issues an early warning to the satellite remote control sending system.
[0118] Optionally, the early warning module 650 further includes: a second comparison submodule, in which, when the deviation is less than a preset threshold, the satellite abandons early warning of the satellite remote control sending system and continues to receive the remote control packet sent by the satellite remote control sending system according to the transmission strategy.
[0119] Optionally, the device 600 further includes: an updating module, configured to cause the satellite remote control sending system to update a transmission strategy according to a deviation when the satellite issues an early warning to the satellite remote control sending system.
[0120] Therefore, according to this embodiment, the satellite can dynamically reflect the statistical characteristics of remote control packet transmission by constructing the transfer matrix and state space of the Markov chain, so as to more accurately predict and adapt to the dynamic changes of data transmission from different sources, and improve the adaptive ability of the system. And based on the calculation of the transmission probability value of the Markov chain, it is possible to quantitatively evaluate the data transmission probability of different queues, which is helpful to optimize resource allocation, reduce data backlog or vacancy, and improve the overall transmission efficiency. And this technical solution can timely identify the mismatch between the transmission strategy and the data volume by comparing the deviation between the calculated transmission probability value and the actual queue data volume, and warn of the potential transmission interruption risk in advance, avoid long-term data transmission interruption, and ensure the continuity and success rate of data transmission. And thus solve the technical problem that the existing technology cannot timely warn of the backlog or vacancy of some queue data, resulting in low application data transmission rate.
[0121] Example 3
[0122] Figure 7 The satellite-based transmission early warning device 700 according to the first aspect of this embodiment is shown, and the device 700 corresponds to the method according to the first aspect of embodiment 1. Figure 7 As shown, the device 700 includes: a processor 710; and a memory 720, which is connected to the processor 710 and is used to provide the processor 710 with instructions for processing the following processing steps: the satellite pre-sets the transmission state of each remote control packet according to the transmission order between the remote control packets of the application data transmitted by the satellite remote control sending system; the satellite constructs the transfer matrix and state space of the Markov chain according to the transmission state; the satellite obtains the sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy, and generates the parameter value of the transfer matrix; the satellite determines the transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space; and the satellite determines whether to issue an early warning to the satellite remote control sending system according to the deviation between the transmission probability value and the data amount of each queue, wherein the early warning is used to indicate that the transmission strategy does not match the data amount of each queue.
[0123] Optionally, the operation of the satellite acquiring sample remote control packets corresponding to application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy and generating parameter values of the transfer matrix includes: the satellite acquiring sample remote control packets corresponding to application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy within a preset period; the satellite determining a first transmission state of the first sample remote control packet, and a second transmission state of the first sample remote control packet relative to the second sample remote control packet, wherein the second sample remote control packet is the next remote control packet of the first sample remote control packet; and the satellite determining the parameter values of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet.
[0124] Optionally, the operation of determining the parameter value of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet includes: the satellite counts the number of first transmission states and the number of second transmission states of the sample remote control packet; and the satellite determines the parameter value of the transfer matrix according to the number of first transmission states and the number of second transmission states.
[0125] Optionally, the satellite determines whether to issue an early warning to the satellite remote control sending system based on the deviation between the transmission probability value and the data volume of each queue, including: the satellite calculates the deviation between the transmission probability value and the data volume of each queue; and the satellite compares the deviation with a preset threshold, and when the deviation is greater than or equal to the preset threshold, the satellite issues an early warning to the satellite remote control sending system.
[0126] Optionally, the memory 720 is also used to provide the processor 710 with instructions for processing the following processing steps: when the deviation is less than a preset threshold, the satellite gives up warning the satellite remote control sending system and continues to receive the remote control package sent by the satellite remote control sending system according to the transmission strategy.
[0127] Optionally, the memory 720 is further used to provide the processor 710 with instructions for processing the following processing steps: when the satellite issues an early warning to the satellite remote control sending system, the satellite remote control sending system updates the transmission strategy according to the deviation.
[0128] Therefore, according to this embodiment, the satellite can dynamically reflect the statistical characteristics of remote control packet transmission by constructing the transfer matrix and state space of the Markov chain, so as to more accurately predict and adapt to the dynamic changes of data transmission from different sources, and improve the adaptive ability of the system. And based on the calculation of the transmission probability value of the Markov chain, it is possible to quantitatively evaluate the data transmission probability of different queues, which is helpful to optimize resource allocation, reduce data backlog or vacancy, and improve the overall transmission efficiency. And this technical solution can timely identify the mismatch between the transmission strategy and the data volume by comparing the deviation between the calculated transmission probability value and the actual queue data volume, and warn of the potential transmission interruption risk in advance, avoid long-term data transmission interruption, and ensure the continuity and success rate of data transmission. And thus solve the technical problem that the existing technology cannot timely warn of the backlog or vacancy of some queue data, resulting in low application data transmission rate.
[0129] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0130] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0131] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0132] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0133] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0134] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk, etc. Various media that can store program codes.
[0135] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A satellite-based transmission early warning method, characterized in that: include: The satellite pre-sets the transmission state of each remote control packet according to the transmission sequence between the remote control packets of the application data transmitted by the satellite remote control transmission system, wherein the transmission state is the transition probability between two remote control packets; The satellite constructs a transfer matrix and a state space of a Markov chain according to the transmission state, wherein according to the transmission state a i,j Constructing the transition matrix of the Markov chain A : , in a 1,1 Indicates that the state "transmit remote control packet D 1"Transmit remote control packet to status" D 1” transfer probability; a 1,2 Indicates that the state "transmit remote control packet D 1"Transmit remote control packet to status" D 2” probability of transfer; a 1,3 Indicated by the state "transmit remote control packet D 1"Transmit remote control packet to status" D 3” probability of transfer; a 2,1 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 1” transfer probability; a 2,2 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 2” probability of transfer; a 2,3 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 3” probability of transfer; a 3,1 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 1” transfer probability; a 3,2 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 2” probability of transfer; a 3,3 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 3” transition probability, and the state space of the Markov chain is constructed V : , in, v 1 means "transmit remote control packet D The probability of 1”, v 2 means "transmit remote control packet D 2”, and v 3 means "transmit remote control packet D 3” probability; The satellite acquires sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy, and generates parameter values of the transfer matrix; The satellite determines a transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space; and The satellite determines whether to issue an early warning to the satellite remote control transmission system according to the deviation between the transmission probability value and the data volume of each queue, wherein the early warning is used to indicate that the transmission strategy does not match the data volume of each queue, wherein The data volume of the application data of each queue is obtained, and the data volume is normalized to generate a weight value in the range of [0,1]: x 1. x 2. x 3; Obtain the transmission probability value [ y 1, y 2, y 3] T , and obtain the weight value of the data volume of each queue: x 1. x 2. x 3, where the weight of the data volume in the first queue is x 1, and corresponds to the transmission probability value y 1; the weight value of the data volume in the second queue is x 2, and corresponds to the transmission probability value y 2; The weight value of the data volume of the third queue is x 3, and corresponds to the transmission probability value y 3; Calculate the deviation between the transmission probability value and the data volume of each queue Z: Z =( x 1- y 1) 2 +( x 2- y 2) 2 +( x 3- y 3) 2 。 2. The method according to claim 1, characterized in that: The satellite acquires the sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy, and generates the parameter value of the transfer matrix, including: The satellite acquires the sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control sending system according to the transmission strategy within a preset period; The satellite determines a first transmission state of a first sample remote control packet and a second transmission state of the first sample remote control packet relative to a second sample remote control packet, wherein the second sample remote control packet is a subsequent remote control packet of the first sample remote control packet; and The satellite determines a parameter value of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet.
3. The method according to claim 2, characterized in that The operation of determining the parameter value of the transfer matrix according to the first transmission state and the second transmission state of the sample remote control packet includes: The satellite counts the number of the first transmission state and the number of the second transmission state of the sample remote control packet; and The satellite determines a parameter value of the transfer matrix according to the number of the first transmission states and the number of the second transmission states.
4. The method according to claim 1, characterized in that: The satellite determines, according to the deviation between the transmission probability value and the data volume of each queue, whether to perform an early warning operation on the satellite remote control transmission system, including: The satellite calculates a deviation between the transmission probability value and the data amount of each queue; and The satellite compares the deviation with a preset threshold, and when the deviation is greater than or equal to the preset threshold, the satellite issues an early warning to the satellite remote control transmission system.
5. The method according to claim 4, characterized in that Also includes: When the deviation is smaller than the preset threshold, the satellite abandons warning the satellite remote control sending system and continues to receive the remote control packet sent by the satellite remote control sending system according to the transmission strategy.
6. The method according to claim 4, characterized in that Also includes: In the case where the satellite issues an early warning to the satellite remote control sending system, the satellite remote control sending system updates the transmission strategy according to the deviation.
7. A satellite-based transmission warning device, characterized in that: include: A state setting module, used for the satellite to pre-set the transmission state of each remote control packet according to the transmission sequence between the remote control packets of the application data transmitted by the satellite remote control transmission system, wherein the transmission state is the transition probability between two remote control packets; A matrix construction module is used for the satellite to construct a transfer matrix and a state space of a Markov chain according to the transmission state, wherein the transfer matrix and the state space of the Markov chain are constructed according to the transmission state. a i,j Constructing the transition matrix of the Markov chain A : , in a 1,1 Indicates that the state "transmit remote control packet D 1"Transmit remote control packet to status" D 1” transfer probability; a 1,2 Indicates that the state "transmit remote control packet D 1"Transmit remote control packet to status" D 2” probability of transfer; a 1,3 Indicated by the state "transmit remote control packet D 1"Transmit remote control packet to status" D 3” probability of transfer; a 2,1 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 1” transfer probability; a 2,2 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 2” probability of transfer; a 2,3 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 3” probability of transfer; a 3,1 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 1” transfer probability; a 3,2 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 2” probability of transfer; a 3,3 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 3” transition probability, and the state space of the Markov chain is constructed V : , in, v 1 means "transmit remote control packet D The probability of 1”, v 2 means "transmit remote control packet D 2”, and v 3 means "transmit remote control packet D 3” probability; A parameter generation module, used for the satellite to obtain sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy, and generate parameter values of the transfer matrix; a probability determination module, configured for the satellite to determine a transmission probability value corresponding to the state space according to a parameter value of the transfer matrix and the state space; and an early warning module, used for the satellite to determine whether to issue an early warning to the satellite remote control transmission system according to the deviation between the transmission probability value and the data volume of each queue, wherein the early warning is used to indicate that the transmission strategy does not match the data volume of each queue, wherein The data volume of the application data of each queue is obtained, and the data volume is normalized to generate a weight value in the range of [0,1]: x 1. x 2. x 3; Obtain the transmission probability value [ y 1, y 2, y 3] T , and obtain the weight value of the data volume of each queue: x 1. x 2. x 3, where the weight of the data volume in the first queue is x 1, and corresponds to the transmission probability value y 1; the weight value of the data volume in the second queue is x 2, and corresponds to the transmission probability value y 2; The weight value of the data volume of the third queue is x 3, and corresponds to the transmission probability value y 3; Calculate the deviation between the transmission probability value and the data volume of each queue Z: Z =( x 1- y 1) 2 +( x 2- y 2) 2 +( x 3- y 3) 2 。 8. A satellite-based transmission warning device, characterized in that: include: processor; as well as A memory, connected to the processor, configured to provide the processor with instructions for processing the following processing steps: The satellite pre-sets the transmission state of each remote control packet according to the transmission sequence between the remote control packets of the application data transmitted by the satellite remote control transmission system, wherein the transmission state is the transition probability between two remote control packets; The satellite constructs a transfer matrix and a state space of a Markov chain according to the transmission state, wherein according to the transmission state a i,j Constructing the transition matrix of the Markov chain A : , in a 1,1 Indicates that the state "transmit remote control packet D 1"Transmit remote control packet to status" D 1” transfer probability; a 1,2 Indicates that the state "transmit remote control packet D 1"Transmit remote control packet to status" D 2” probability of transfer; a 1,3 Indicated by the state "transmit remote control packet D 1"Transmit remote control packet to status" D 3” probability of transfer; a 2,1 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 1” transfer probability; a 2,2 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 2” probability of transfer; a 2,3 Indicated by the state "transmit remote control packet D 2. Transmit remote control packet to "state" D 3” probability of transfer; a 3,1 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 1” transfer probability; a 3,2 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 2” probability of transfer; a 3,3 Indicated by the state "transmit remote control packet D 3. Transmit remote control packet to "state" D 3” transition probability, and the state space of the Markov chain is constructed V : , in, v 1 means "transmit remote control packet D The probability of 1”, v 2 means "transmit remote control packet D 2”, and v 3 means "transmit remote control packet D 3” probability; The satellite acquires sample remote control packets corresponding to the application data in each queue transmitted by the satellite remote control transmission system according to the transmission strategy, and generates parameter values of the transfer matrix; The satellite determines a transmission probability value corresponding to the state space according to the parameter value of the transfer matrix and the state space; and The satellite determines whether to issue an early warning to the satellite remote control transmission system according to the deviation between the transmission probability value and the data volume of each queue, wherein the early warning is used to indicate that the transmission strategy does not match the data volume of each queue, wherein The data volume of the application data of each queue is obtained, and the data volume is normalized to generate a weight value in the range of [0,1]: x 1. x 2. x 3; Obtain the transmission probability value [ y 1, y 2, y 3] T , and obtain the weight value of the data volume of each queue: x 1. x 2. x 3, where the weight of the data volume in the first queue is x 1, and corresponds to the transmission probability value y 1; the weight value of the data volume in the second queue is x 2, and corresponds to the transmission probability value y 2; The weight value of the data volume of the third queue is x 3, and corresponds to the transmission probability value y 3; Calculate the deviation between the transmission probability value and the data volume of each queue Z: Z =( x 1- y 1) 2 +( x 2- y 2) 2 +( x 3- y 3) 2 。 9. An integrated electronic system comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method of claim 1.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to claim 1 are implemented.
Citation Information
Patent Citations
Multi-channel perceptual sequence optimizing method on basis of Markov prediction in distributive cognitive radio network
CN102724680A
Satellite network load balancing method for SDN and NFV collaborative deployment framework
CN109981438A