CN116866246A - A path construction method for satellite data transmission - Google Patents
A path construction method for satellite data transmission Download PDFInfo
- Publication number
- CN116866246A CN116866246A CN202310893554.8A CN202310893554A CN116866246A CN 116866246 A CN116866246 A CN 116866246A CN 202310893554 A CN202310893554 A CN 202310893554A CN 116866246 A CN116866246 A CN 116866246A
- Authority
- CN
- China
- Prior art keywords
- path
- data
- satellite
- data transmission
- neural network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 47
- 238000010276 construction Methods 0.000 title claims abstract description 15
- 239000012530 fluid Substances 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 39
- 230000009471 action Effects 0.000 claims abstract description 32
- 238000003062 neural network model Methods 0.000 claims abstract description 23
- 230000008569 process Effects 0.000 claims abstract description 16
- 230000007704 transition Effects 0.000 claims abstract description 10
- 238000010586 diagram Methods 0.000 claims abstract 3
- 238000013528 artificial neural network Methods 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000012790 confirmation Methods 0.000 claims description 4
- 230000007246 mechanism Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 claims description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/08—Learning-based routing, e.g. using neural networks or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18513—Transmission in a satellite or space-based system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/38—Flow based routing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Radio Relay Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种用于卫星数据传输的路径构建方法,所述方法包括:数据请求方向卫星发送数据传输请求后,卫星对所有路径进行标号,并向每个路径发送若干个数据包;采用Gilbert模型计算每条路径的数据包丢失期望,并绘制路径拓扑图;基于路径拓扑图采用马尔可夫决策方法经过建立状态集、获得行动集、计算状态转移概率、获得反馈四个过程,动态选择最佳路径选择方案,基于最佳路径选择方案建立流体神经网络模型,在流体神经网络模型上设置若干数据节点,选择流量最大的路径通道连接数据节点获得最佳路径。
The invention provides a path construction method for satellite data transmission. The method includes: after the data request direction sends a data transmission request to the satellite, the satellite labels all paths and sends several data packets to each path; using The Gilbert model calculates the packet loss expectation of each path and draws the path topology diagram; based on the path topology diagram, the Markov decision method is used to dynamically select through the four processes of establishing a state set, obtaining an action set, calculating the state transition probability, and obtaining feedback The best path selection plan is to establish a fluid neural network model based on the best path selection plan, set several data nodes on the fluid neural network model, and select the path channel with the largest flow to connect the data nodes to obtain the best path.
Description
技术领域Technical field
本发明涉及卫星网络领域,特别是涉及的一种用于卫星数据传输的路径构建方法。The present invention relates to the field of satellite networks, and in particular to a path construction method for satellite data transmission.
背景技术Background technique
随着互联网的不断发展,每天产生的信息传输量也越来越大,且卫星处于高速移动状态,因此造成了卫星的节点也随之高速移动,链路频繁切换导致传输路径失效;With the continuous development of the Internet, the amount of information transmission generated every day is also increasing, and satellites are moving at high speed. Therefore, the nodes of the satellite are also moving at high speed, and the links are frequently switched, causing the transmission path to fail;
现有的SDN技术方案主要是针对地面网络进行优化,对于卫星这种大时空的网络环境的优化效果不太理想,且卫星的网络节点越来越多,链路构成也愈发复杂,使得卫星在进行数据传输时路径的往返延时增加,这也成为了卫星数据传输效率的一大制约,为此本法明提供了一种用于卫星数据传输的路径构建方法。Existing SDN technical solutions are mainly optimized for terrestrial networks. The optimization effect is not ideal for satellites, a network environment with a large space and time. Moreover, satellites have more and more network nodes and the link structure becomes more and more complex, making satellites During data transmission, the round-trip delay of the path increases, which has also become a major constraint on the efficiency of satellite data transmission. Therefore, this method provides a path construction method for satellite data transmission.
发明内容Contents of the invention
一种用于卫星数据传输的路径构建方法,包括:A path construction method for satellite data transmission, including:
步骤一,卫星接收到数据传输请求后,对所有的路径进行编号,并向每条路径发送若干个数据包;Step 1: After receiving the data transmission request, the satellite numbers all paths and sends several data packets to each path;
步骤二,采用Gilbert模型计算每条路径的数据包丢失期望;Step 2: Use the Gilbert model to calculate the packet loss expectation for each path;
步骤三,绘制路径拓扑图;Step 3: Draw the path topology map;
步骤四,采用马尔可夫决策方法动态选择最佳路径选择方案;Step 4: Use Markov decision-making method to dynamically select the best path selection plan;
步骤五,基于最佳路径选择方案建立流体神经网络模型;Step 5: Establish a fluid neural network model based on the optimal path selection plan;
步骤六,搜寻流体神经网络模型中流量最大的路径得到最佳路径。Step 6: Search for the path with the largest flow in the fluid neural network model to obtain the best path.
进一步的,卫星对路径的处理过程包括:Further, the satellite's path processing process includes:
卫星接收到数据传输请求后,对所有的路径进行编号,向每条路径同时发送若干个数据包,通过统计每条路径成功传输至数据请求方的数据包数量,进而统计每条路径的丢包数量。After receiving the data transmission request, the satellite numbers all the paths, sends several data packets to each path at the same time, and counts the number of data packets successfully transmitted to the data requester on each path, and then counts the packet loss of each path. quantity.
进一步的,每条路径的数据包丢失期望的计算过程包括:Further, the calculation process of packet loss expectation for each path includes:
分别对每条路径进行三层循环进而计算路径丢包率,第一层循环次数为路径总数量,第二层循环次数为卫星通过该路径发送的数据包数量,第三层循环次数为该路径的丢包数量;Perform three-layer loops on each path to calculate the path packet loss rate. The number of loops in the first layer is the total number of paths, the number of loops in the second layer is the number of data packets sent by the satellite through the path, and the number of loops in the third layer is the path. The number of lost packets;
计算每次循环的路径分配预测数据包时丢失若干个数据包概率,进而计算该条路径丢失数据包的数学期望。Calculate the probability of losing several data packets when the path allocation predicts data packets in each cycle, and then calculate the mathematical expectation of losing data packets on this path.
进一步的,路径拓扑图的绘制过程包括:Further, the process of drawing the path topology map includes:
设置数据包丢失阈值,与某条路径丢失数据包的数学期望比较;Set a packet loss threshold and compare it with the mathematical expectation of packet loss on a certain path;
若数据包丢失阈值小于或等于数学期望,则对该路径设置标签“可使用”,并将该条路径划入路径拓扑图;If the packet loss threshold is less than or equal to the mathematical expectation, set the label "available" for the path and add the path to the path topology map;
若数据包丢失阈值大于数学期望,则对该标签设置标签“不可使用”,并暂时隐藏该条路径;If the packet loss threshold is greater than the mathematical expectation, the label is set to "unusable" and the path is temporarily hidden;
重复上述操作直到所有符合条件的路径全部划入路径拓扑图。Repeat the above operations until all paths that meet the conditions are included in the path topology map.
进一步的,马尔可夫决策方法的计算过程包括:Further, the calculation process of the Markov decision method includes:
马尔可夫决策方法包含四个过程:建立状态集、获得行动集、计算状态转移概率、获得反馈;The Markov decision-making method includes four processes: establishing a state set, obtaining an action set, calculating the state transition probability, and obtaining feedback;
基于路径拓扑图获取可用路径总数、往返时延、丢包率和最大窗口;Obtain the total number of available paths, round-trip delay, packet loss rate and maximum window based on the path topology map;
建立状态集,将各个可用路径的状态进行记录,对处于拥塞状态窗口大小进行计算和标号,并将其整合成状态集;Establish a state set, record the status of each available path, calculate and label the window size in the congestion state, and integrate it into a state set;
获取行动集,行动集中的行动元素表示所有可选路径选择决策,所述可选路径选择决策表示保证并行传输吞吐量要小于或等于最大单路径吞吐量,以防出现路径数据传输的瞬间吞吐量过大造成路径拥塞的路径选择决策;Obtain an action set. The action elements in the action set represent all optional path selection decisions. The optional path selection decisions indicate that the parallel transmission throughput is guaranteed to be less than or equal to the maximum single path throughput to prevent instantaneous throughput of path data transmission. Path selection decisions that are too large cause path congestion;
计算状态转移概率,基于联合拥塞机制,检测路径是否接受或丢失数据包,若路径接收到数据包则增大路径窗口,若丢失数据包则减小路径窗口,在执行路径选择行动决策,路径经过多次拥塞控制后窗口变化绝对值为1后,根据窗口大小和数据包接受或丢失数量计算状态转移概率;Calculate the state transition probability, based on the joint congestion mechanism, detect whether the path accepts or loses data packets. If the path receives data packets, the path window will be increased. If the data packets are lost, the path window will be reduced. After executing the path selection action decision, the path passes through After multiple times of congestion control, after the absolute value of the window changes to 1, the state transition probability is calculated based on the window size and the number of data packets received or lost;
获得反馈,反馈表示在执行完路径选择行动决策后时路径的数据瞬间吞吐量。Obtain feedback, which represents the instantaneous data throughput of the path after executing the path selection action decision.
进一步的,最佳路径选择方案的动态选择过程包括:Further, the dynamic selection process of the best path selection plan includes:
设置数据瞬间吞吐量阈值,对比反馈;Set instantaneous data throughput threshold and compare feedback;
若反馈小于数据瞬间吞吐量阈值,则在行动集中删除该路径选择决策,若反馈大于或等于数据瞬间吞吐量阈值,则将在行动集上留下该路径选择决策;If the feedback is less than the instantaneous data throughput threshold, the path selection decision will be deleted from the action set. If the feedback is greater than or equal to the instantaneous data throughput threshold, the path selection decision will be left in the action set;
重复以上操作将行动集中反馈小于数据瞬间吞吐量阈值的路径选择决策全部删除,将剩余的路径选择决策整合得到最佳路径选择方案。Repeat the above operation to delete all path selection decisions whose action centralized feedback is less than the instantaneous data throughput threshold, and integrate the remaining path selection decisions to obtain the best path selection plan.
进一步的,流体神经网络模型的建立过程包括:Further, the establishment process of the fluid neural network model includes:
所述流体神经网络模型是一种具有流体特征的神经网络模型,在流体神经网络中,单个流体分子流经某条通道的概率和通道的流量有关;The fluid neural network model is a neural network model with fluid characteristics. In the fluid neural network, the probability of a single fluid molecule flowing through a certain channel is related to the flow rate of the channel;
卫星接收到数据请求方的确认响应后,根据最佳路径选择方案中的路径构建流体神经网络模型,并在流体神经网络模型中构建若干个数据节点。After receiving the confirmation response from the data requester, the satellite constructs a fluid neural network model based on the path in the optimal path selection plan, and constructs several data nodes in the fluid neural network model.
进一步的,最佳路径的获得过程包括:Further, the process of obtaining the best path includes:
类比流体神经网络中的流体分子流经通道概率与通道流量有关,在数据传输过程中,数据通过路径的概率与路径的流量有关;Analogous to the probability of fluid molecules flowing through a channel in a fluid neural network and the channel flow rate, during the data transmission process, the probability of data passing through a path is related to the flow rate of the path;
进而在一个数据节点与其下一个数据节点选取流量最大的通道进行连接,重复上述操作,直到将流体神经网络中的所有数据节点进行连接,进而得到最佳路径。Then select the channel with the largest flow between one data node and its next data node to connect, and repeat the above operations until all data nodes in the fluid neural network are connected, and then the best path is obtained.
与现有技术相比,本发明的有益效果是:Compared with the prior art, the beneficial effects of the present invention are:
本方法采用马尔可夫决策方法建立路径选择决策,充分考虑了数据传输时的往返延时和丢包率对路径吞吐量的影响,且可以有效地均衡流量,为在流体神经网络模型中挑选最佳路径提供了保证。This method uses the Markov decision method to establish the path selection decision, fully considers the impact of the round-trip delay and packet loss rate during data transmission on the path throughput, and can effectively balance the flow, providing a basis for selecting the optimal path in the fluid neural network model. The best path is guaranteed.
附图说明Description of the drawings
图1为本发明流程图。Figure 1 is a flow chart of the present invention.
实施方式Implementation
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present invention.
如图1所示,本发明实施例提供了一种用于卫星数据传输的路径构建方法,该方法包括如下步骤:As shown in Figure 1, an embodiment of the present invention provides a path construction method for satellite data transmission. The method includes the following steps:
步骤一,数据请求方向卫星发送数据传输请求,卫星接收到数据传输请求后,对所有的路径进行编号,例如A1、A2、……、Ai,向每条路径同时发送N个数据包,通过统计每条路径成功传输至数据请求方的数据包数量,进而统计每条路径的丢包数量,其中N=1、2、3……。Step 1: The data requesting direction sends a data transmission request to the satellite. After receiving the data transmission request, the satellite numbers all paths, such as A 1 , A 2 ,..., A i , and sends N data packets to each path simultaneously. , by counting the number of data packets successfully transmitted to the data requester on each path, and then counting the number of packet losses on each path, where N=1, 2, 3...
步骤二,采用Gilbert模型计算每条路径的数据包丢失期望P;Step 2: Use the Gilbert model to calculate the packet loss expectation P for each path;
具体的,基于步骤一中的操作,对每条路径分别预测其丢包数量为1个、2个、3个……t个,其中t=1、2、3……,且t≤N;Specifically, based on the operation in step 1, the number of lost packets for each path is predicted to be 1, 2, 3...t, where t=1, 2, 3..., and t≤N;
分别对每条路径进行三层循环进而计算路径丢包率P,第一层循环次数为路径总数量Num,第二层循环次数为卫星通过该路径发送的数据包数量N,第三层循环次数为该路径的丢包数量T;Perform three-layer loops on each path to calculate the path packet loss rate P. The number of loops in the first layer is the total number of paths Num. The number of loops in the second layer is the number N of data packets sent by the satellite through the path. The number of loops in the third layer is is the number of lost packets T on this path;
进一步的,计算每次循环的路径分配N个数据包时丢失a个数据包概率,进而计算该条路径丢失数据包的数学期望M,计算公式为:Further, calculate the probability of losing a data packet when N data packets are allocated to each cycle path, and then calculate the mathematical expectation M of losing data packets on this path. The calculation formula is:
其中,Mi表示路径编号为Ai的在分配N个数据包时丢失数据包的数学期望,ti表示在循环中出现丢失i个数据包的次数,Ti表示当前循环次数,ai表示在第i次循环时的丢包数量。Among them, M i represents the mathematical expectation of losing data packets when allocating N data packets for the path number A i , t i represents the number of times that i data packets are lost in the cycle, T i represents the current number of cycles, and a i represents The number of lost packets in the i-th cycle.
步骤三,绘制路径拓扑图;Step 3: Draw the path topology map;
设置数据包丢失阈值p,对于某条路径丢失数据包的数学期望M;Set the packet loss threshold p, the mathematical expectation M for packet loss on a certain path;
若M≤p,则对该路径设置标签“可使用”,并将该条路径划入路径拓扑图;If M ≤ p, set the label "available" for the path and add the path to the path topology map;
若M>p,则对该标签设置标签“不可使用”,并暂时隐藏该条路径;If M>p, set the label "not available" for the label and temporarily hide the path;
将所有带有“可使用”标签的路径并入路径拓扑图中得到完整路径拓扑图。Merge all paths with the "available" label into the path topology map to obtain the complete path topology map.
步骤四,采用马尔可夫决策方法动态选择最佳路径选择方案;Step 4: Use Markov decision-making method to dynamically select the best path selection plan;
所述马尔可夫决策方法依据各个路径窗口大小动态选择路径,在数据进行传输时实时的根据最优决策选择不同的路径进行传输,该方法可优化均衡流量,且在数据传输时不会影响数据传输对的鲁棒性,并提高了在进行并行鲁棒性时的吞吐量;The Markov decision-making method dynamically selects paths according to the size of each path window, and selects different paths for transmission in real time based on the optimal decision during data transmission. This method can optimize the balanced flow and will not affect the data during data transmission. Robustness of transmission pairs and improved throughput when doing parallel robustness;
在马尔可夫决策方法确定最佳路径选择决策需要经过四个过程:状态集、行动集、状态转移概率、反馈。Determining the best path selection decision in the Markov decision-making method requires four processes: state set, action set, state transition probability, and feedback.
建立状态集;Create a state set;
基于路径拓扑图获取可用路径总数N,其中各个可用路径的往返时延、丢包率和最大窗口分别记为Tn、Pn、Wn,其中n=1,2,3……;The total number of available paths N is obtained based on the path topology map, where the round-trip delay, packet loss rate and maximum window of each available path are recorded as T n , P n , W n respectively, where n=1,2,3...;
对于每个可用路径都具有马尔可夫性,其下一时刻的窗口大小只与当前时刻的窗口大小有关,将各个可用路径的状态进行记录,对处于拥塞状态窗口大小进行计算和标号,例如S1、S2……,并将其整合成状态集S:Each available path has Markov properties, and its window size at the next moment is only related to the window size at the current moment. The status of each available path is recorded, and the window size in the congestion state is calculated and labeled, such as S 1 , S 2 ..., and integrate them into a state set S:
S={(S1,S2,,……)}S={(S 1 , S 2, ,……)}
其中,Sn=βWn,β为拥塞系数,且β∈(0,1)。Among them, S n =βW n , β is the congestion coefficient, and β∈(0,1).
获取行动集;Get action set;
行动集中的行动元素表示不同的路径选择决策,例如N条路径就有2N-1个决策;The action elements in the action set represent different path selection decisions. For example, there are 2 N -1 decisions for N paths;
具体的,在马尔可夫决策方法中的路径选择存在少路径数量切换到多路径数量的情况,在该情况下,联合拥塞控制的重要目标就是保证卫星在数据传输过程中实现并行传输的TCP公平性;Specifically, the path selection in the Markov decision-making method may switch from a small number of paths to a multi-path number. In this case, the important goal of joint congestion control is to ensure that the satellite achieves TCP fairness in parallel transmission during the data transmission process. sex;
进而在情况下选择的路径选择决策,要保证并行传输吞吐量要小于或等于最大单路径吞吐量,以防出现路径数据传输的瞬间吞吐量过大造成路径拥塞;Furthermore, in the path selection decision selected under the circumstances, it is necessary to ensure that the parallel transmission throughput is less than or equal to the maximum single path throughput to prevent path congestion caused by excessive instantaneous throughput of path data transmission;
进一步的,设置行动集G,且G={g1,g2,……,g2 N -1},其中gm表述路径选择行动决策,其中m=1,2,3……。Further, set the action set G, and G = {g 1 , g 2 ,..., g 2 N -1 }, where g m expresses the path selection action decision, where m = 1, 2, 3....
计算状态转移概率;Calculate state transition probability;
基于联合拥塞机制,在使用行动决策时的拥塞控制过程包括:Based on the joint congestion mechanism, the congestion control process when using action decisions includes:
若路径Ai接受一个数据包,则路径Ai的拥塞窗口Wn就会增加1/βWn;If path A i accepts a data packet, the congestion window W n of path A i will increase by 1/βW n ;
若路径Ai出现丢失数据包,则路径Ai的拥塞窗口Wn就会减少至βWn/2;If packet loss occurs on path A i , the congestion window W n of path A i will be reduced to βW n /2;
进一步的,在执行路径选择行动决策gm,路径Ai经过多次拥塞控制后窗口变化绝对值为1后,则状态转移概率H可表示为:Furthermore, after the path selection action decision g m is executed and the absolute value of the window change of path A i is 1 after multiple congestion controls, the state transition probability H can be expressed as:
获得反馈,反馈表示在执行完路径选择行动决策后时路径的数据瞬间吞吐量;Obtain feedback, which represents the instantaneous data throughput of the path after executing the path selection action decision;
在多条路径进行并行传输数据时,各个路径的往返时延不同,进而每个数据包到达数据请求方的时间也不同,在数据传输时,由于数据请求方需要等待数据包的达到,所以往返时延也会影响数据传输的吞吐量,设置反馈R,则反馈R的计算公式为:When multiple paths transmit data in parallel, the round-trip delays of each path are different, and the time it takes for each data packet to arrive at the data requester is also different. During data transmission, since the data requester needs to wait for the arrival of the data packet, the round-trip Delay will also affect the throughput of data transmission. If feedback R is set, the calculation formula of feedback R is:
进一步的,设置数据瞬间吞吐量阈值r,根据反馈R比较路径执行完路径选择行动决策后的数据瞬间吞吐量与数据瞬间吞吐量阈值r;Further, set the instantaneous data throughput threshold r, and compare the instantaneous data throughput after the path selection action decision is executed with the instantaneous data throughput threshold r according to the feedback R;
若反馈R大于或等于数据瞬间吞吐量阈值r,则将在行动集中留下该路径选择决策;If the feedback R is greater than or equal to the instantaneous data throughput threshold r, the path selection decision will be left in the action set;
若反馈R小于数据瞬间吞吐量阈值r,则将在行动集上删除该路径选择决策;If the feedback R is less than the instantaneous data throughput threshold r, the path selection decision will be deleted from the action set;
依次重复上述步骤,直到将行动集中反馈R小于数据瞬间吞吐量阈值r的路径选择决策全部删除;Repeat the above steps in sequence until all path selection decisions whose action centralized feedback R is less than the instantaneous data throughput threshold r are deleted;
将剩余的路径选择决策整合得到最佳路径选择方案。The remaining path selection decisions are integrated to obtain the best path selection solution.
步骤五,卫星将最佳路径选择方案传输至数据请求方,经过数据请求方确认后,卫星按照最佳路径选择方案与数据请求方部署数据传输路径的构建流体神经网络模型;Step 5: The satellite transmits the best path selection plan to the data requester. After confirmation by the data requester, the satellite deploys the fluid neural network model of the data transmission path according to the best path selection plan and the data requester;
具体的,卫星接收到数据请求方的确认响应后,根据路径构建方案中的路径构建流体神经网络模型;Specifically, after receiving the confirmation response from the data requester, the satellite constructs a fluid neural network model based on the path in the path construction plan;
所述流体神经网络模型是一种具有流体特征的神经网络模型,假设流体神经网络的每个神经元都是一个盛满流体的容器,则包含x个容器的流体神经网络中,第y个容器的动态特征如下:The fluid neural network model is a neural network model with fluid characteristics. Assume that each neuron of the fluid neural network is a container filled with fluid, then in the fluid neural network containing x containers, the yth container The dynamic characteristics are as follows:
其中,wyl表示连接容器y和l通道的沟通能力,Iy表示容器的输入,sy表示容器中的液体高度,uy表示第y个容器的体积。Among them, w yl represents the communication ability of the channel connecting containers y and l, I y represents the input of the container, s y represents the height of the liquid in the container, and u y represents the volume of the y-th container.
在流体神经网络中,单个流体分子流经某条通道的概率和通道的流量有关;In the fluid neural network, the probability of a single fluid molecule flowing through a certain channel is related to the flow rate of the channel;
类比的,在数据传输过程中,数据通过路径的概率与路径的流量有关;By analogy, during data transmission, the probability of data passing through a path is related to the traffic of the path;
进一步的,在流体神经网络模型中构建若干个数据节点,将卫星的传输始点和数据接收方的接受终点标号为λ和μ,中间的数据节点标号为z1、z2、……。Further, several data nodes are constructed in the fluid neural network model, and the satellite's transmission starting point and the data receiver's receiving end point are labeled λ and μ, and the intermediate data nodes are labeled z 1 , z 2 , ....
步骤六,搜寻流体神经网络模型中流量最大的路径得到最佳路径;Step 6: Search for the path with the largest flow in the fluid neural network model to obtain the best path;
从传输始点λ开始搜索流量最大的路径通路到下一个路径节点z1,再由z1搜索流量最大的路径通路到z2,重复以上操作,直到接受终点μ;Starting from the transmission starting point λ, search for the path with the largest traffic to the next path node z 1 , and then search for the path with the largest traffic from z 1 to z 2. Repeat the above operation until the end point μ is accepted;
在流体神经网络中的λ→z1→z2……→μ即为卫星数据传输的最佳路径。λ→z 1 →z 2 ……→μ in the fluid neural network is the optimal path for satellite data transmission.
以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。The above embodiments are only used to illustrate the technical methods of the present invention and are not limiting. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical methods of the present invention can be modified or equivalently substituted. without departing from the spirit and scope of the technical method of the present invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310893554.8A CN116866246A (en) | 2023-07-20 | 2023-07-20 | A path construction method for satellite data transmission |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310893554.8A CN116866246A (en) | 2023-07-20 | 2023-07-20 | A path construction method for satellite data transmission |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116866246A true CN116866246A (en) | 2023-10-10 |
Family
ID=88224902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310893554.8A Pending CN116866246A (en) | 2023-07-20 | 2023-07-20 | A path construction method for satellite data transmission |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116866246A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119010999A (en) * | 2024-10-22 | 2024-11-22 | 银河航天(西安)科技有限公司 | Satellite-based transmission early warning method and device and integrated electronic system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080259813A1 (en) * | 2004-03-09 | 2008-10-23 | Johnny Mikhael Matta | Method and apparatus for quality of service determination |
CN109039885A (en) * | 2018-08-27 | 2018-12-18 | 广州爱拍网络科技有限公司 | A kind of data transfer path selection method and device |
CN110086870A (en) * | 2019-04-28 | 2019-08-02 | 北京工业大学 | The parallel method for reliable transmission of the multipath of data-oriented central site network |
-
2023
- 2023-07-20 CN CN202310893554.8A patent/CN116866246A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080259813A1 (en) * | 2004-03-09 | 2008-10-23 | Johnny Mikhael Matta | Method and apparatus for quality of service determination |
CN109039885A (en) * | 2018-08-27 | 2018-12-18 | 广州爱拍网络科技有限公司 | A kind of data transfer path selection method and device |
CN110086870A (en) * | 2019-04-28 | 2019-08-02 | 北京工业大学 | The parallel method for reliable transmission of the multipath of data-oriented central site network |
Non-Patent Citations (1)
Title |
---|
金小敏: "面向多路径并行数据传输的动态路径选择方法", 北京邮电大学学报, vol. 38, no. 5, 31 October 2015 (2015-10-31), pages 1 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119010999A (en) * | 2024-10-22 | 2024-11-22 | 银河航天(西安)科技有限公司 | Satellite-based transmission early warning method and device and integrated electronic system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Rischke et al. | QR-SDN: Towards reinforcement learning states, actions, and rewards for direct flow routing in software-defined networks | |
Chen et al. | RL-routing: An SDN routing algorithm based on deep reinforcement learning | |
CN110557732B (en) | A vehicle edge computing network task offloading load balancing system and balancing method | |
CN108900419A (en) | Route decision method and device based on deeply study under SDN framework | |
CN112600759B (en) | Multipath traffic scheduling method and system based on deep reinforcement learning under Overlay network | |
CN108684046B (en) | A Method for Deploying Access Network Service Function Chain Based on Random Learning | |
CN108540384A (en) | Intelligent heavy route method and device based on congestion aware in software defined network | |
CN111245722B (en) | SDN data center network flow forwarding method based on genetic algorithm | |
CN112054966B (en) | Multiplex transmission data scheduling method, device and equipment | |
CN117041129A (en) | Low-orbit satellite network flow routing method based on multi-agent reinforcement learning | |
CN113518035B (en) | Routing determination method and device | |
CN117294643B (en) | Network QoS guarantee routing method based on SDN architecture | |
CN113518039A (en) | Deep reinforcement learning-based resource optimization method and system under SDN architecture | |
CN113285832A (en) | NSGA-II-based power multi-mode network resource optimization allocation method | |
CN116866246A (en) | A path construction method for satellite data transmission | |
Burns et al. | Path selection and bandwidth allocation in MPLS networks | |
Wang et al. | Dynamic multicast-oriented virtual network function placement with SFC request prediction | |
RU2636665C1 (en) | Method of multipath routing using data traffic flow splitting | |
Wei et al. | G-Routing: graph neural networks-based flexible online routing | |
CN109450587A (en) | Spectral integration processing method, device and storage medium | |
Hou et al. | Bandwidth scheduling for big data transfer with two variable node-disjoint paths | |
CN118631443A (en) | A QKD network routing system, method, storage device and intelligent terminal based on SDN architecture DDPG algorithm | |
CN117478518A (en) | Map convolution neural network assisted big data storage forwarding scheduling method | |
CN117119043A (en) | Micro-service deployment method for edge network topology perception | |
CN115150325B (en) | Reliable routing method applied to B5G vehicle-mounted network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |