[go: up one dir, main page]

CN116866246A - A path construction method for satellite data transmission - Google Patents

A path construction method for satellite data transmission Download PDF

Info

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
Application number
CN202310893554.8A
Other languages
Chinese (zh)
Inventor
玉荃中
杨一鸣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Beidou Xinchuang Technology Development Co ltd
Original Assignee
Jiangsu Beidou Xinchuang Technology Development Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jiangsu Beidou Xinchuang Technology Development Co ltd filed Critical Jiangsu Beidou Xinchuang Technology Development Co ltd
Priority to CN202310893554.8A priority Critical patent/CN116866246A/en
Publication of CN116866246A publication Critical patent/CN116866246A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/08Learning-based routing, e.g. using neural networks or artificial intelligence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing 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

一种用于卫星数据传输的路径构建方法A path construction method for satellite data transmission

技术领域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/βWnIf 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)

1. A path construction method for satellite data transmission, comprising:
step one, after receiving a data transmission request, a satellite numbers all paths and sends a plurality of data packets to each path;
calculating the data packet loss expectation of each path by adopting a Gilbert model;
drawing a path topological graph;
step four, dynamically selecting an optimal path selection scheme by adopting a Markov decision method;
establishing a fluid neural network model based on an optimal path selection scheme;
and step six, searching a path with the maximum flow in the fluid neural network model to obtain an optimal path.
2. A method of path construction for satellite data transmission according to claim 1, wherein the satellite-to-path processing comprises:
after receiving the data transmission request, the satellite numbers all paths, simultaneously sends a plurality of data packets to each path, and counts the number of the data packets successfully transmitted to the data requesting party by each path, thereby counting the number of lost packets of each path.
3. A method of path construction for satellite data transmission according to claim 2, wherein the calculation of packet loss expectations for each path comprises:
respectively carrying out three-layer circulation on each path so as to calculate the packet loss rate of the path, wherein the circulation times of the first layer are the total number of paths, the circulation times of the second layer are the number of data packets sent by the satellite through the path, and the circulation times of the third layer are the packet loss number of the path;
and calculating the probability of losing a plurality of data packets when the path of each cycle distributes the predicted data packets, and further calculating the mathematical expectation of the lost data packets of the path.
4. A path construction method for satellite data transmission according to claim 3, wherein the drawing process of the path topology map comprises:
setting a data packet loss threshold value, and comparing the data packet loss threshold value with mathematical expectations of a data packet lost by a certain path;
if the data packet loss threshold is less than or equal to the mathematical expectation, setting a label 'usable' for the path, and dividing the path into a path topological graph;
if the data packet loss threshold is greater than the mathematical expectation, setting a label 'unusable' for the label, and temporarily hiding the path;
repeating the above operation until all the paths meeting the conditions are all drawn into the path topology diagram.
5. A path construction method for satellite data transmission according to claim 4, wherein the calculation process of the markov decision method comprises:
the markov decision method includes four processes: establishing a state set, obtaining an action set, calculating state transition probability and obtaining feedback;
acquiring the total number of available paths, round trip delay, packet loss rate and maximum window based on a path topological graph;
establishing a state set, recording the states of all available paths, calculating and marking the size of a window in a congestion state, and integrating the window into the state set;
acquiring an action set, wherein action elements in the action set represent all selectable path selection decisions, and the selectable path selection decisions represent path selection decisions which ensure that the parallel transmission throughput is smaller than or equal to the maximum single path throughput so as to prevent path congestion caused by overlarge instantaneous throughput of path data transmission;
calculating state transition probability, detecting whether a path receives or loses a data packet based on a joint congestion mechanism, increasing a path window if the path receives the data packet, reducing the path window if the path receives the data packet, executing path selection action decision, and calculating the state transition probability according to the window size and the data packet receiving or losing quantity after the absolute value of window change is 1 after the path passes through congestion control for many times;
feedback is obtained, which represents the instantaneous throughput of data of the path after the path selection action decision has been performed.
6. The path construction method for satellite data transmission according to claim 5, wherein the dynamic selection process of the optimal path selection scheme comprises:
setting a data instant throughput threshold value and comparing feedback;
if the feedback is less than the data instant throughput threshold, deleting the path selection decision in the action set, and if the feedback is greater than or equal to the data instant throughput threshold, leaving the path selection decision on the action set;
repeating the above operations, deleting all path selection decisions fed back in the action set, wherein the feedback is smaller than the data instant throughput threshold, and integrating the rest path selection decisions to obtain the optimal path selection scheme.
7. The path construction method for satellite data transmission according to claim 6, wherein the fluid neural network model building process comprises:
the fluid neural network model is a neural network model with fluid characteristics, and 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 of the data requesting party, the satellite builds a fluid neural network model according to the path in the optimal path selection scheme, and builds a plurality of data nodes in the fluid neural network model.
8. The path construction method for satellite data transmission according to claim 7, wherein the obtaining of the optimal path comprises:
the probability of fluid molecules flowing through a channel in the analog fluid neural network is related to the flow rate of the channel, and the probability of data passing through a path is related to the flow rate of the path in the data transmission process;
and then selecting a channel with the largest flow rate from one data node to the next data node for connection, and repeating the operation until all the data nodes in the fluid neural network are connected, so as to obtain an optimal path.
CN202310893554.8A 2023-07-20 2023-07-20 A path construction method for satellite data transmission Pending CN116866246A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
金小敏: "面向多路径并行数据传输的动态路径选择方法", 北京邮电大学学报, vol. 38, no. 5, 31 October 2015 (2015-10-31), pages 1 *

Cited By (1)

* Cited by examiner, † Cited by third party
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