[go: up one dir, main page]

CN115801093B - Path planning method for guaranteeing end-to-end deterministic time delay of satellite network - Google Patents

Path planning method for guaranteeing end-to-end deterministic time delay of satellite network Download PDF

Info

Publication number
CN115801093B
CN115801093B CN202211262254.1A CN202211262254A CN115801093B CN 115801093 B CN115801093 B CN 115801093B CN 202211262254 A CN202211262254 A CN 202211262254A CN 115801093 B CN115801093 B CN 115801093B
Authority
CN
China
Prior art keywords
node
satellite
time
path
task
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.)
Active
Application number
CN202211262254.1A
Other languages
Chinese (zh)
Other versions
CN115801093A (en
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.)
Xian Institute of Space Radio Technology
Original Assignee
Xian Institute of Space Radio Technology
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 Xian Institute of Space Radio Technology filed Critical Xian Institute of Space Radio Technology
Priority to CN202211262254.1A priority Critical patent/CN115801093B/en
Publication of CN115801093A publication Critical patent/CN115801093A/en
Application granted granted Critical
Publication of CN115801093B publication Critical patent/CN115801093B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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

  • Radio Relay Systems (AREA)

Abstract

一种保证卫星网络端到端确定性时延的路径规划方法,首先,面向业务特征构建卫星网络时空图,根据任务业务量和卫星链路容量计算传输时隙,并以此时隙对任务作用时间域进行划分,然后根据时隙内卫星网络节点的连通关系和连通时长建立卫星网络时空图;接着针对卫星链路时变特征,以任务业务量大小、卫星节点连通链路容量与卫星节点资源分配为约束条件,以及业务传输起止时间与链路连通时间为判断条件的路径规划计算方法;最后以任务接入卫星节点作为第一跳起点,在所有连通的相邻节点中依据路径规划计算方法寻找下一跳路径节点,直至目的节点,由此获得卫星网络的确定性传输路径,从而形成具有确定性时延保证的卫星网络路径规划方法。

A path planning method for ensuring end-to-end deterministic delay of a satellite network, firstly, constructing a satellite network space-time graph based on service characteristics, calculating the transmission time slot according to the mission service volume and the satellite link capacity, dividing the mission action time domain by the time slot, and then establishing the satellite network space-time graph according to the connectivity relationship and connectivity duration of the satellite network nodes in the time slot; then, aiming at the time-varying characteristics of the satellite link, a path planning calculation method is proposed with the mission service volume, the satellite node connectivity link capacity and the satellite node resource allocation as constraint conditions, and the service transmission start and end time and the link connectivity time as judgment conditions; finally, taking the mission access satellite node as the first hop starting point, searching for the next hop path node among all connected adjacent nodes according to the path planning calculation method until the destination node, thereby obtaining the deterministic transmission path of the satellite network, thereby forming a satellite network path planning method with deterministic delay guarantee.

Description

一种保证卫星网络端到端确定性时延的路径规划方法A path planning method to ensure end-to-end deterministic delay in satellite networks

技术领域Technical Field

本发明涉及一种保证卫星网络端到端确定性时延的路径规划方法,属于通信技术领域。The invention relates to a path planning method for ensuring end-to-end deterministic delay of a satellite network, and belongs to the technical field of communications.

背景技术Background technique

空间信息网络需要在应急通信、应急救援、导航定位、遥感遥测、国防安全、智慧城市等领域为不同类型业务构建稳健传输路径,保障关键业务数据的确定性可达。但由于卫星不同周期的高速运动、网络承载业务负荷随时间的动态变化,导致空间信息网络拓扑和多维网络资源(如链路容量、节点存储等)具有时变性,造成端到端确定性传输路径难构建,难以保障确定性时延和时延抖动等服务质量。Space information networks need to build robust transmission paths for different types of services in the fields of emergency communications, emergency rescue, navigation and positioning, remote sensing and telemetry, national defense security, smart cities, etc., to ensure deterministic accessibility of key business data. However, due to the high-speed movement of satellites in different periods and the dynamic changes in network-borne business loads over time, the topology of space information networks and multi-dimensional network resources (such as link capacity, node storage, etc.) are time-varying, making it difficult to build end-to-end deterministic transmission paths and ensure service quality such as deterministic delay and delay jitter.

已有的卫星网络路由算法(如开放式最短路径路由、连通图路由等方法),以静态图论为设计依据,未考虑网络业务以及资源自身的随机特性,会造成业务报文在卫星节点的到达时间不一致,同时链路状态不稳定也会造成业务报文需要进行存储等待,这样导致业务端到端时延有长尾效应,造成了时延的不确定性,影响确定性业务的“准时、准确”传输和业务报文的时效性。Existing satellite network routing algorithms (such as open shortest path routing, connected graph routing, etc.) are designed based on static graph theory and do not take into account the random characteristics of network services and resources themselves. This will cause inconsistent arrival times of service messages at satellite nodes. At the same time, unstable link status will also cause service messages to need to be stored and waited, which will lead to a long-tail effect in the end-to-end delay of the service, causing uncertainty in the delay, affecting the "on-time and accurate" transmission of deterministic services and the timeliness of service messages.

发明内容Summary of the invention

本发明要解决的技术问题是:克服现有技术的不足,解决了保证卫星网络端到端确定性时延条件下的路径规划问题。The technical problem to be solved by the present invention is to overcome the deficiencies of the prior art and solve the path planning problem under the condition of ensuring end-to-end deterministic delay of the satellite network.

本发明目的通过以下技术方案予以实现:The purpose of the present invention is achieved through the following technical solutions:

一种保证卫星网络端到端确定性时延的路径规划方法,包括:A path planning method for ensuring end-to-end deterministic delay of a satellite network, comprising:

根据任务业务量和卫星链路容量计算传输时隙,并以此时隙对任务作用时间域进行划分,然后根据时隙内卫星网络节点的连通关系和连通时长建立卫星网络时空图;The transmission time slot is calculated according to the mission traffic and satellite link capacity, and the mission action time domain is divided by this time slot. Then, the satellite network time-space diagram is established according to the connectivity relationship and connectivity duration of the satellite network nodes in the time slot.

以任务接入卫星节点作为第一跳起点,在所有连通的相邻节点中依据路径规划方法寻找下一跳路径节点,直至目的节点,由此获得卫星网络的确定性传输路径,从而形成具有确定性时延保证的卫星网络路径规划方法;Taking the mission access satellite node as the first hop starting point, the next hop path node is found among all connected adjacent nodes according to the path planning method until the destination node, thereby obtaining the deterministic transmission path of the satellite network, thus forming a satellite network path planning method with deterministic delay guarantee;

其中路径规划方法具体为:以任务业务量大小、卫星节点连通链路容量、卫星节点资源分配为约束条件,以业务传输起止时间与链路连通时间为判断条件,进行路径规划。The path planning method is as follows: the task business volume, satellite node connection link capacity, satellite node resource allocation are used as constraints, and the business transmission start and end time and link connection time are used as judgment conditions to perform path planning.

优选的,以任务包含所有业务量的最大公约数vφ和星间链路容量参数C(t)计算基本单位时间τ;以此基本单位时间为时隙对任务作用时间域进行划分。Preferably, the basic unit time τ is calculated based on the greatest common divisor of all traffic volumes included in the task and the intersatellite link capacity parameter C(t); and the task action time domain is divided using the basic unit time as time slots.

优选的,根据卫星网络时空图,能够得到任意两个卫星节点(u,v)在任意m个时刻之间(ti,ti+m)的连续连通时间Δtuv(ti,ti+m)。Preferably, according to the satellite network space-time graph, the continuous connection time Δt uv (t i ,t i+m ) between any two satellite nodes (u,v) at any m times (t i ,t i+m ) can be obtained.

优选的,路径规划方法具体为:Preferably, the path planning method is specifically as follows:

若寻路的起始节点为任务接入卫星源节点S,则起始时间为任务接入时间ts_start,根据起始节点与连通卫星节点间的链路容量C(s,k),计算出该任务业务量在该条卫星链路上的传输结束时间tsk_end,计算方法为:则该任务业务量传输时间Δtsk(M)=tsk_end-ts_start,在集合Q中选取与起始节点所连通的卫星节点,若Δtsk(M)在卫星节点(s,k)连通时间的连续区间内,即Δtsk(M)≤Δtuv(ti,ti+m),u=s,v=k,ts_start≥ti,tsk_end≤ti+m,则将卫星节点k作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtsk(M)>Δtuv(ti,ti+m),u=s,v=k,即该任务业务量不能在卫星节点(s,k)连通时间的连续区间内完成传输,则卫星节点k不满足要求;If the starting node of the pathfinding is the task access satellite source node S, the starting time is the task access time t s_start . According to the link capacity C(s,k) between the starting node and the connected satellite node, the transmission end time t sk_end of the task traffic on the satellite link is calculated. The calculation method is: Then the task traffic transmission time Δt sk (M) = t sk _ end - t s _ start , select the satellite node connected to the start node in the set Q, if Δt sk (M) is within the continuous interval of the satellite node (s, k) connection time, that is, Δt sk (M) ≤ Δt uv (t i , t i+m ), u = s, v = k, t s _ startt i , t sk_endt i+m , then the satellite node k is used as the current path-finding node and written into the deterministic path node set P, and the node is deleted from the set Q; if Δt sk (M) > Δt uv (t i , t i+m ), u = s, v = k, that is, the task traffic cannot be transmitted within the continuous interval of the satellite node (s, k) connection time, then the satellite node k does not meet the requirements;

若寻路的起始节点为卫星网络中间节点k,在集合Q中与该节点k相连通的下一跳卫星节点j,其连续连通时间的起始时间为tkj_start,ts_start<tkj_start≤tsk_end;根据起始节点与连通卫星节点间的链路容量C(k,j),计算出该任务业务量在该条卫星链路上的传输结束时间tkj_end,计算方法为:同时满足节点k的缓存约束:则该任务业务量传输时间Δtkj(M)=tkj_end-tkj_start,若Δtkj(M)在卫星节点(k,j)连通时间的连续区间内,即Δtkj(M)≤Δtuv(ti,ti+m),u=k,v=j,tkj_start≥ti,tkj_end≤ti+m,则将卫星节点j作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtkj(M)>Δtuv(ti,ti+m),u=k,v=j,则表示该任务业务量不能在卫星节点(k,j)连通时间的连续区间内完成传输,则卫星节点j不满足要求;If the starting node of the pathfinding is the intermediate node k of the satellite network, the starting time of the continuous connection time of the next-hop satellite node j connected to the node k in the set Q is t kj_start , t s_start <t kj_start ≤t sk_end ; according to the link capacity C(k,j) between the starting node and the connected satellite node, the transmission end time t kj_end of the task traffic on the satellite link is calculated, and the calculation method is: At the same time, the cache constraints of node k are satisfied: Then the task traffic transmission time Δt kj (M) = t kj_end - t kj_start . If Δt kj (M) is within the continuous interval of the satellite node (k, j) connection time, that is, Δt kj (M) ≤ Δt uv (t i , t i+m ), u = k, v = j, t kj_startt i , t kj_endt i+m , then the satellite node j is used as the current path-finding node and written into the deterministic path node set P, and the node is deleted from the set Q; if Δt kj (M) > Δt uv (t i , t i+m ), u = k, v = j, it means that the task traffic cannot be transmitted within the continuous interval of the satellite node (k, j) connection time, and the satellite node j does not meet the requirements;

若j=D,即寻路到目的卫星节点时,则寻路结束;若j≠D,即未寻路到目的卫星节点时,重新进行寻路。If j=D, that is, when the path is found to the destination satellite node, the path finding ends; if j≠D, that is, when the path is not found to the destination satellite node, the path finding is restarted.

一种保证卫星网络端到端确定性时延的路径规划方法,包括:A path planning method for ensuring end-to-end deterministic delay of a satellite network, comprising:

S1、确定任务需求;确定不同时刻卫星网络星间链路容量参数C(t);S1. Determine the mission requirements; determine the satellite network intersatellite link capacity parameter C(t) at different times;

S2、计算任务包含的所有业务传输的基本单位时间为时隙,计算基本单位时间τ,以此基本单位时间为时隙对任务作用时间域进行划分;S2. Calculate the basic unit time of all business transmissions included in the task as a time slot, calculate the basic unit time τ, and divide the task action time domain based on this basic unit time as the time slot;

S3、获取任务作用时间域T内的所有卫星节点连通关系图;S3, obtain the connectivity relationship diagram of all satellite nodes within the mission action time domain T;

S4、设定确定性路径节点集合为P,以任务接入卫星节点为源节点S,将该节点写入确定性路径节点集合P;S4. Set the deterministic path node set to P, take the task access satellite node as the source node S, and write the node into the deterministic path node set P;

S5、设置卫星网络除源节点S外的所有卫星节点为集合Q,并判断集合Q是否为空,若为空,则进行步骤S7;若非空,则进行步骤S6S5. Set all satellite nodes in the satellite network except the source node S as set Q, and determine whether the set Q is empty. If it is empty, proceed to step S7; if not, proceed to step S6.

S6、以任务接入时间为起始时间ts-start,根据业务传输时间Δt(M)、卫星节点缓存容量Buffer(u)以及卫星节点间连通时间Δtuv(ti,ti+m)的关系确定下一跳卫星节点;S6. Taking the task access time as the starting time ts-start , determine the next-hop satellite node according to the relationship between the service transmission time Δt(M), the satellite node buffer capacity Buffer(u), and the satellite node connection time Δtuv ( ti , ti+m );

S7、判断确定性路径节点集合为P是否为最终的确定性路径集合;若目的卫星节点D在确定性路径节点集合P中,即D∈P,则寻路结束,该确定性路径节点集合P中的卫星节点按序组合成路径,并记录该任务业务量在各节点间的传输时间,即为该路径的端到端传输确定性时延;若则表示不存在符合条件的路径,寻路结束。S7. Determine whether the deterministic path node set P is the final deterministic path set; if the destination satellite node D is in the deterministic path node set P, that is, D∈P, then the path finding ends, the satellite nodes in the deterministic path node set P are combined into a path in order, and the transmission time of the task traffic between each node is recorded, which is the end-to-end transmission deterministic delay of the path; if This means that there is no path that meets the conditions and the path finding ends.

优选的,任务需求包括任务业务量M、任务包含业务种类N、每种业务的业务量为Vi(i=1,2,…,N)、任务起始接入卫星节点S、任务目的卫星节点D、任务作用时间域T。Preferably, the task requirements include task traffic volume M, task-included traffic types N, traffic volume of each traffic is V i (i=1, 2, ..., N), task start access satellite node S, task destination satellite node D, and task action time domain T.

优选的,根据任务作用时间域T内的所有卫星节点连通关系图,能够得到任意两个卫星节点(u,v)在任意m个时刻之间(ti,ti+m)的连续连通时间Δtuv(ti,ti+m),m∈(1,2,…,n)。Preferably, according to the connectivity relationship graph of all satellite nodes in the task action time domain T, the continuous connectivity time Δt uv (t i ,t i+m ) between any two satellite nodes (u,v) at any m times (t i ,t i+m ) can be obtained, m∈(1,2,…,n).

优选的,以任务包含所有业务量的最大公约数vφ和星间链路容量参数C(t)计算基本单位时间τ。Preferably, the basic unit time τ is calculated based on the greatest common divisor of all traffic volumes contained in the task and the inter-satellite link capacity parameter C(t).

优选的,步骤S6具体为:Preferably, step S6 specifically includes:

S61、若寻路的起始节点为任务接入卫星源节点S,则起始时间为任务接入时间ts_start,根据起始节点与连通卫星节点间的链路容量C(s,k),计算出该任务业务量在该条卫星链路上的传输结束时间tsk_end,计算方法为:则该任务业务量传输时间Δtsk(M)=tsk_end-ts_start,在集合Q中选取与起始节点所连通的卫星节点,若Δtsk(M)在卫星节点(s,k)连通时间的连续区间内,即Δtsk(M)≤Δtuv(ti,ti+m),u=s,v=k,ts_start≥ti,tsk_end≤ti+m,则将卫星节点k作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtsk(M)>Δtuv(ti,ti+m),u=s,v=k,即该任务业务量不能在卫星节点(s,k)连通时间的连续区间内完成传输,则卫星节点k不满足要求,返回步骤S5;S61. If the starting node of the pathfinding is the task access satellite source node S, the starting time is the task access time ts_start . According to the link capacity C(s,k) between the starting node and the connected satellite node, the transmission end time tsk_end of the task traffic on the satellite link is calculated. The calculation method is: Then the task traffic transmission time Δt sk (M) = t sk _ end - t s _ start , select the satellite node connected to the start node in the set Q, if Δt sk (M) is within the continuous interval of the satellite node (s, k) connection time, that is, Δt sk (M) ≤ Δt uv (t i , t i+m ), u = s, v = k, t s _ startt i , t sk _ endt i+m , then the satellite node k is used as the current path-finding node, and is written into the deterministic path node set P, and the node is deleted from the set Q; if Δt sk (M) > Δt uv (t i , t i+m ), u = s, v = k, that is, the task traffic cannot be transmitted within the continuous interval of the satellite node (s, k) connection time, then the satellite node k does not meet the requirements, and return to step S5;

S62、若寻路的起始节点为卫星网络中间节点k,在集合Q中与该节点k相连通的下一跳卫星节点j,其连续连通时间的起始时间为tkj_start,ts_start<tkj_start≤tsk_end;根据起始节点与连通卫星节点间的链路容量C(k,j),计算出该任务业务量在该条卫星链路上的传输结束时间tkj_en d,计算方法为:同时满足节点k的缓存约束:则该任务业务量传输时间Δtkj(M)=tkj_end-tkj_start,若Δtkj(M)在卫星节点(k,j)连通时间的连续区间内,即Δtkj(M)≤Δtuv(ti,ti+m),u=k,v=j,tkj_start≥ti,tkj_end≤ti+m,则将卫星节点j作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtkj(M)>Δtuv(ti,ti+m),u=k,v=j,则表示该任务业务量不能在卫星节点(k,j)连通时间的连续区间内完成传输,则卫星节点j不满足要求,返回步骤S5;S62. If the starting node of the path search is an intermediate node k in the satellite network, the starting time of the continuous connection time of the next-hop satellite node j connected to the node k in the set Q is t kj_start , t s_start <t kj_start ≤t sk_end ; according to the link capacity C(k,j) between the starting node and the connected satellite node, the transmission end time t kj_end of the task traffic on the satellite link is calculated, and the calculation method is: At the same time, the cache constraints of node k are satisfied: Then the task traffic transmission time Δt kj (M) = t kj_end - t kj_start . If Δt kj (M) is within the continuous interval of the satellite node (k, j) connection time, that is, Δt kj (M) ≤ Δt uv (t i , t i+m ), u = k, v = j, t kj_startt i , t kj_endt i+m , then the satellite node j is used as the current path-finding node and written into the deterministic path node set P, and the node is deleted from the set Q; if Δt kj (M) > Δt uv (t i , t i+m ), u = k, v = j, it means that the task traffic cannot be transmitted within the continuous interval of the satellite node (k, j) connection time, then the satellite node j does not meet the requirements, and the process returns to step S5;

S63若j=D,即寻路到目的卫星节点时,则寻路结束,进行步骤S7;若j≠D,即未寻路到目的卫星节点时,则返回步骤S5。If j=D in step S63, that is, the destination satellite node is found, the path finding is completed and step S7 is performed; if j≠D, that is, the destination satellite node is not found, the process returns to step S5.

一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在由处理器加载并运行时,使所述处理器执行上述保证卫星网络端到端确定性时延的路径规划方法。A computer-readable storage medium stores computer program instructions, which, when loaded and executed by a processor, cause the processor to execute the path planning method for ensuring end-to-end deterministic delay of a satellite network.

本发明相比于现有技术具有如下有益效果:Compared with the prior art, the present invention has the following beneficial effects:

(1)本发明根据业务量和卫星链路累积流量计算传输时隙,并以此时隙对任务作用时间域内进行划分,然后根据时隙内卫星网络节点的连通关系和连通时长建立卫星网络时间连续图;依据任务业务量大小、业务传输开始时刻和结束时刻以及卫星节点连通链路容量与卫星节点存储占用为约束,形成路径规划计算方法;并以任务接入卫星节点作为第一跳起点,在所有连通的相邻节点中依据路径计算方法寻找下一跳路径节点,直至目的节点,由此获得卫星网络的确定性传输路径,消除了因业务存储造成的等待时延,实现多类型业务的确定性传输。(1) The present invention calculates the transmission time slot according to the business volume and the cumulative flow of the satellite link, and divides the task action time domain according to the time slot, and then establishes a satellite network time continuity diagram according to the connectivity relationship and connectivity duration of the satellite network nodes in the time slot; forms a path planning calculation method based on the task business volume, the start time and end time of the business transmission, and the satellite node connectivity link capacity and satellite node storage occupancy as constraints; and uses the task access satellite node as the first hop starting point, and searches for the next hop path node in all connected adjacent nodes according to the path calculation method until the destination node, thereby obtaining a deterministic transmission path of the satellite network, eliminating the waiting delay caused by business storage, and realizing deterministic transmission of multiple types of business.

(2)本发明方法提出面向业务特征的卫星网络时空图构建方法,根据业务量和卫星链路传输累积流量计算传输时隙,基于此时隙对任务作用时间域进行划分,并在划分时间周期内根据卫星节点连通关系建立卫星网络时空图,能够精确适配不同特征业务的传输要求。(2) The method of the present invention proposes a method for constructing a satellite network spatiotemporal graph oriented to business characteristics, calculates the transmission time slot according to the business volume and the cumulative flow of satellite link transmission, divides the task action time domain based on this time slot, and establishes a satellite network spatiotemporal graph according to the connectivity relationship of satellite nodes within the divided time period, which can accurately adapt to the transmission requirements of different characteristic services.

(3)本发明方法根据不同卫星网络业务特征进行传输时隙计算,获得不同业务的时隙占用,保证在卫星节点连通时间内能够完整传输业务数据包,消除了业务因等待链路连通造成的时延不确定。(3) The method of the present invention calculates the transmission time slot according to the characteristics of different satellite network services, obtains the time slot occupancy of different services, ensures that the service data packet can be completely transmitted within the satellite node connection time, and eliminates the delay uncertainty caused by waiting for the link connection.

(4)本发明方法根据不同卫星节点间链路的累积流量确定业务传输起止时刻,精准刻画业务流量传输时间与卫星节点连通时间的关系,构建具有时间属性的确定性时延路径,保障了时变链路条件下的业务端到端确定性传输。(4) The method of the present invention determines the start and end time of service transmission according to the cumulative traffic of the links between different satellite nodes, accurately describes the relationship between the service traffic transmission time and the satellite node connection time, and constructs a deterministic delay path with time attributes, thereby ensuring the end-to-end deterministic transmission of services under time-varying link conditions.

(5)本发明方法考虑卫星节点间链路的时变特性,依据链路累积流量计算业务传输时间,通过准确控制上下游卫星节点的起始传输时间实现动态链路变化条件下业务的确定性传输。(5) The method of the present invention takes into account the time-varying characteristics of the link between satellite nodes, calculates the service transmission time based on the cumulative flow of the link, and realizes deterministic transmission of the service under the condition of dynamic link changes by accurately controlling the start transmission time of the upstream and downstream satellite nodes.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为卫星网络拓扑组成示意图。Figure 1 is a schematic diagram of the satellite network topology.

图2为卫星节点连通关系图。Figure 2 is a satellite node connectivity diagram.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步详细描述。In order to make the objectives, technical solutions and advantages of the present invention more clear, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.

一种保证卫星网络端到端确定性时延的路径规划方法,首先,面向业务特征构建卫星网络时空图,根据任务业务量和卫星链路容量计算传输时隙,并以此时隙对任务作用时间域进行划分,然后根据时隙内卫星网络节点的连通关系和连通时长建立卫星网络时空图;接着针对卫星链路时变特征,提出一种以任务业务量大小、卫星节点连通链路容量与卫星节点资源分配(如存储占用)为约束条件,以及业务传输起止时间与链路连通时间为判断条件的路径规划计算方法;最后以任务接入卫星节点作为第一跳起点,在所有连通的相邻节点中依据路径规划计算方法寻找下一跳路径节点,直至目的节点,由此获得卫星网络的确定性传输路径,从而形成具有确定性时延保证的卫星网络路径规划方法。A path planning method for ensuring end-to-end deterministic delay of a satellite network is proposed. First, a satellite network spatiotemporal graph is constructed based on service characteristics. The transmission time slot is calculated according to the mission service volume and the satellite link capacity, and the mission action time domain is divided according to the time slot. Then, the satellite network spatiotemporal graph is established according to the connectivity relationship and connectivity duration of the satellite network nodes in the time slot. Then, a path planning calculation method is proposed based on the time-varying characteristics of the satellite link, which takes the mission service volume, the satellite node connectivity link capacity and the satellite node resource allocation (such as storage occupancy) as constraint conditions, and the service transmission start and end time and the link connectivity time as judgment conditions. Finally, the mission access satellite node is used as the first hop starting point, and the next hop path node is found in all connected adjacent nodes according to the path planning calculation method until the destination node, thereby obtaining the deterministic transmission path of the satellite network, thereby forming a satellite network path planning method with deterministic delay guarantee.

实施例1:Embodiment 1:

一种保证卫星网络端到端确定性时延的路径规划方法,包括:A path planning method for ensuring end-to-end deterministic delay of a satellite network, comprising:

S1.具有确定性时延保证需求的任务开始时,用户发起任务需求通知卫星网络管理中心,任务需求包括任务业务量M、任务包含业务种类N,每种业务的业务量为Vi(i=1,2,…,N),任务起始接入卫星节点S、任务目的卫星节点D、任务作用时间域T等参数信息,卫星网络管理中心可获取不同时刻卫星网络星间链路容量参数C(t);S1. When a task with a deterministic delay guarantee requirement starts, the user initiates the task requirement and notifies the satellite network management center. The task requirement includes the task traffic volume M, the types of services included in the task N, the traffic volume of each service is V i (i=1,2,…,N), the task start access satellite node S, the task destination satellite node D, the task action time domain T and other parameter information. The satellite network management center can obtain the satellite network inter-satellite link capacity parameter C(t) at different times;

S2.计算任务包含的所有业务传输的基本单位时间为时隙,以任务包含所有业务量的最大公约数vφ和星间链路容量参数C(t)计算基本单位时间τ,以此基本单位时间为时隙对任务作用时间域进行划分,得到的时刻数目为n,即t1,t2,…tnS2. The basic unit time of all business transmissions included in the calculation task is the time slot, and the basic unit time τ is calculated based on the greatest common divisor v φ of all business volumes included in the task and the inter-satellite link capacity parameter C(t). The task action time domain is divided using this basic unit time as the time slot, and the number of moments obtained is n. That is, t 1 , t 2 , … t n .

S3.根据卫星网络拓扑,获取任务作用时间域T内的所有卫星节点连通关系图,可以得到任意两个卫星节点(u,v)在任意m个时刻之间(ti,ti+m)的连续连通时间Δtuv(ti,ti+m),m∈(1,2,…,n);S3.According to the satellite network topology, the connectivity relationship diagram of all satellite nodes in the mission action time domain T is obtained, and the continuous connectivity time Δt uv (t i ,t i+m ) between any two satellite nodes (u,v) at any m times (t i ,t i+m ) can be obtained, m∈(1,2,…,n);

S4.设定确定性路径节点集合为P,以任务接入卫星节点为源节点S,将该节点写入确定性路径节点集合P;S4. Set the deterministic path node set to P, take the task access satellite node as the source node S, and write the node into the deterministic path node set P;

S5.设置卫星网络除源节点S外的所有卫星节点为集合Q,并判断集合Q是否为空,若为空,则进行步骤S7;若非空,则进行步骤S6。S5. Set all satellite nodes in the satellite network except the source node S as a set Q, and determine whether the set Q is empty. If it is empty, proceed to step S7; if it is not empty, proceed to step S6.

S6.以任务接入时间为起始时间ts-start,根据业务传输时间Δt(M)、卫星节点缓存容量Buffer(u)以及卫星节点间连通时间Δtuv(ti,ti+m)的关系确定下一跳卫星节点。步骤S6具体为:S6. Taking the task access time as the starting time ts-start , determine the next hop satellite node according to the relationship between the service transmission time Δt(M), the satellite node buffer capacity Buffer(u) and the satellite node connection time Δtuv ( ti , ti+m ). Step S6 is specifically as follows:

S61若寻路的起始节点为任务接入卫星源节点S,则起始时间为任务接入时间ts_start,根据起始节点与连通卫星节点间的链路容量C(s,k),计算出该任务业务量在该条卫星链路上的传输结束时间tsk_end,计算方法为:则该任务业务量传输时间Δtsk(M)=tsk_end-ts_start,在集合Q中选取与起始节点所连通的卫星节点,若Δtsk(M)在卫星节点(s,k)连通时间的连续区间内,即Δtsk(M)≤Δtuv(ti,ti+m),u=s,v=k,ts_start≥ti,tsk_end≤ti+m,则将卫星节点k作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除。若Δtsk(M)>Δtuv(ti,ti+m),u=s,v=k,即该任务业务量不能在卫星节点(s,k)连通时间的连续区间内完成传输,则卫星节点k不满足要求,返回步骤S5。S61 If the starting node of the path finding is the task access satellite source node S, the starting time is the task access time ts_start . According to the link capacity C(s,k) between the starting node and the connected satellite node, the transmission end time tsk_end of the task traffic on the satellite link is calculated. The calculation method is: Then the task traffic transmission time Δt sk (M) = t sk _ end - t s _ start , select the satellite node connected to the start node in the set Q, if Δt sk (M) is within the continuous interval of the satellite node (s, k) connection time, that is, Δt sk (M) ≤ Δt uv (t i , t i+m ), u = s, v = k, t s _ startt i , t sk _ endt i+m , then the satellite node k is used as the current path-finding node, and is written into the deterministic path node set P, and the node is deleted from the set Q. If Δt sk (M) > Δt uv (t i , t i+m ), u = s, v = k, that is, the task traffic cannot be transmitted within the continuous interval of the satellite node (s, k) connection time, the satellite node k does not meet the requirements, and the process returns to step S5.

S62若寻路的起始节点为卫星网络中间节点k,在集合Q中与该节点k相连通的下一跳卫星节点j,其连续连通时间的起始时间为tkj_start,ts_start<tkj_start≤tsk_end。根据起始节点与连通卫星节点间的链路容量C(k,j),计算出该任务业务量在该条卫星链路上的传输结束时间tkj_end,计算方法为:同时满足节点k的缓存约束:则该任务业务量传输时间Δtkj(M)=tkj_end-tkj_start,若Δtkj(M)在卫星节点(k,j)连通时间的连续区间内,即Δtkj(M)≤Δtuv(ti,ti+m),u=k,v=j,tkj_start≥ti,tkj_end≤ti+m,则将卫星节点j作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除。若Δtkj(M)>Δtuv(ti,ti+m),u=k,v=j,则表示该任务业务量不能在卫星节点(k,j)连通时间的连续区间内完成传输,则卫星节点j不满足要求,返回步骤S5。S62 If the starting node of the path search is the intermediate node k of the satellite network, the starting time of the continuous connection time of the next hop satellite node j connected to the node k in the set Q is t kj_start , t s_start <t kj_start ≤t sk_end . According to the link capacity C(k,j) between the starting node and the connected satellite node, the transmission end time t kj_end of the task traffic on the satellite link is calculated, and the calculation method is: At the same time, the cache constraints of node k are satisfied: Then the task traffic transmission time Δt kj (M) = t kj_end - t kj_start . If Δt kj (M) is within the continuous interval of the satellite node (k, j) connection time, that is, Δt kj (M) ≤ Δt uv (t i , t i+m ), u = k, v = j, t kj_startt i , t kj_endt i+m , then the satellite node j is used as the current path-finding node and written into the deterministic path node set P, and the node is deleted from the set Q. If Δt kj (M) > Δt uv (t i , t i+m ), u = k, v = j, it means that the task traffic cannot be transmitted within the continuous interval of the satellite node (k, j) connection time, and the satellite node j does not meet the requirements, and the process returns to step S5.

S63若j=D,即寻路到目的卫星节点时,则寻路结束,进行步骤S7;若j≠D,即未寻路到目的卫星节点时,则返回步骤S5。If j=D in step S63, that is, the destination satellite node is found, the path finding is completed and step S7 is performed; if j≠D, that is, the destination satellite node is not found, the process returns to step S5.

S7.判断确定性路径节点集合为P是否为最终的确定性路径集合。若目的卫星节点D在确定性路径节点集合P中,即D∈P,则寻路结束,该确定性路径节点集合P中的卫星节点按序组合成路径,并记录该任务业务量在各节点间的传输时间,即为该路径的端到端传输确定性时延;若则表示不存在符合条件的路径,寻路结束。S7. Determine whether the deterministic path node set P is the final deterministic path set. If the destination satellite node D is in the deterministic path node set P, that is, D∈P, then the path search ends, the satellite nodes in the deterministic path node set P are combined into a path in order, and the transmission time of the task traffic between each node is recorded, which is the end-to-end transmission deterministic delay of the path; if This means that there is no path that meets the conditions and the path finding ends.

实施例2:Embodiment 2:

一种保证卫星网络端到端确定性时延的路径规划方法,包括:A path planning method for ensuring end-to-end deterministic delay of a satellite network, comprising:

S1.具有确定性时延保证需求的任务开始时,用户发起任务需求通知卫星网络管理中心,任务需求包括任务业务量M为2个单位数据、任务包含业务种类N=2,业务速率为V1=V2=1个单位数据,任务起始接入卫星节点A、任务目的卫星节点D、任务作用时间域T分为6个单位时间等参数信息,卫星网络管理中心获取的卫星网络星间链路容量参数C(t)为1个单位数据;S1. When a task with a deterministic delay guarantee requirement starts, the user initiates the task requirement to notify the satellite network management center. The task requirement includes the task traffic volume M of 2 units of data, the task contains 2 types of services N=2, the service rate V 1 =V 2 =1 unit of data, the task start access satellite node A, the task destination satellite node D, the task action time domain T is divided into 6 units of time and other parameter information. The satellite network intersatellite link capacity parameter C(t) obtained by the satellite network management center is 1 unit of data;

S2.计算任务包含所有业务传输的基本单位时间,以任务包含所有业务量的最大公约数vφ=1和星间链路容量参数C(t)计算基本单位时间τ,得到τ=1。以此基本单位时间对任务作用时间域进行划分,得到的时刻数目为n,即(t0,t1,t2,t3,t4,t5)。S2. Calculate the basic unit time of all business transmissions included in the task, and calculate the basic unit time τ based on the greatest common divisor v φ = 1 of all business volumes included in the task and the inter-satellite link capacity parameter C(t). We get τ = 1. Using this basic unit time to divide the task action time domain, the number of moments obtained is n. That is (t 0 , t 1 , t 2 , t 3 , t 4 , t 5 ).

S3.假定卫星网络拓扑包含4个卫星节点,如图1所示,获取任务作用时间域T内的所有卫星节点连通关系图,可以得到在任意m个时刻之间(ti,ti+m)的连续连通时间Δtuv(ti,ti+m),m∈(1,2,…,n),如图2所示;S3. Assuming that the satellite network topology contains 4 satellite nodes, as shown in Figure 1, obtain the connectivity relationship diagram of all satellite nodes in the task action time domain T, and obtain the continuous connectivity time Δt uv (t i ,t i+m ) between any m moments (t i ,t i+m ), m∈(1,2,…,n), as shown in Figure 2;

S4.设定确定性路径节点集合为P,以任务接入卫星节点为源节点A,将该节点写入确定性路径节点集合P,即P={A};S4. Set the deterministic path node set to P, take the task access satellite node as the source node A, and write the node into the deterministic path node set P, that is, P = {A};

S5.设置卫星网络除源节点A外的所有卫星节点的集合为Q={B,C,D},判断集合Q为非空,则进行步骤S6。S5. Set the set of all satellite nodes in the satellite network except the source node A to Q = {B, C, D}. If the set Q is determined to be non-empty, proceed to step S6.

S6.以任务接入时间为起始时间ts_start,根据业务传输时间Δt(M)、卫星节点缓存容量Buffer(u)以及卫星节点间连通时间Δtuv(ti,ti+m)的关系确定下一跳卫星节点。步骤S6具体为:S6. Taking the task access time as the starting time ts_start , determine the next hop satellite node according to the relationship between the service transmission time Δt(M), the satellite node buffer capacity Buffer(u) and the satellite node connection time Δtuv ( ti , ti+m ). Step S6 is specifically as follows:

S61根据步骤S4,寻路的起始节点为任务接入卫星源节点A,起始时间为任务接入时间t0,在这里为方便计算,假定业务量以链路容量进行满速率传输,则该任务业务量在该条卫星链路上的传输时间Δt(M)=2个单位时间,在该条卫星链路上的传输结束时间为t2。在与起始节点A所有连通的卫星节点(B,C)中,在LAB,LAC两条链路中,LAC链路不具有从t0时间开始的连通时间段,而LAB链路的连通时间段为[t0-t2],则ΔtAB(t0,t2)=Δt(M),满足该任务业务量在连通时间的连续区间内完成传输,tsk_end=t2,则将该卫星节点B作为当前的寻路节点,并写入确定性路径节点集合P中,即P={A,B},将卫星节点B从集合Q中删除,即Q={C,D}。S61 According to step S4, the starting node of the path finding is the task access satellite source node A, and the starting time is the task access time t 0 . For the convenience of calculation, it is assumed that the traffic is transmitted at full rate at the link capacity. Then the transmission time of the task traffic on the satellite link is Δt(M)=2 unit time, and the transmission end time on the satellite link is t 2 . Among all satellite nodes (B, C) connected to the starting node A, among the two links L AB and L AC , the L AC link does not have a connected time period starting from time t 0 , while the connected time period of the L AB link is [t 0 -t 2 ], then Δt AB (t 0 ,t 2 ) = Δt(M), which satisfies the task traffic to complete transmission within the continuous interval of the connected time, t sk _ end = t 2 , then the satellite node B is used as the current pathfinding node and written into the deterministic path node set P, that is, P = {A, B}, and the satellite node B is deleted from the set Q, that is, Q = {C, D}.

S62根据步骤S61,当前寻路节点B,则为卫星网络中间节点k=B,与该节点相连通的下一跳卫星节点j=C,D。在与卫星节点B所有连通的卫星节点(C,D)中,其连续连通时间的起始时间tkj_start应满足ts_start<tkj_start≤tsk_end,连通时间应满足Δtkj(M)≥Δt(M)。S62 According to step S61, the current pathfinding node B is the satellite network intermediate node k=B, and the next hop satellite node j=C, D connected to the node. Among all satellite nodes (C, D) connected to satellite node B, the starting time t kj_start of the continuous connection time should satisfy t s_start <t kj_start ≤t sk_end , and the connection time should satisfy Δt kj (M)≥Δt(M).

在LBC,LBD两条链路中,LBD链路的连通时间段为[t3-t5],t0<t3>t2,不满足传输条件。而LBC链路的连通时间段为[t1-t4],则ΔtBC(t1,t4)>Δt(M),并且t0<t1≤t2,其连续连通时间的起始时间为tkj_start=t1,tkj_end=t3,满足满足该任务业务量在连通时间的连续区间内完成传输,则将该卫星节点C作为当前的寻路节点,并写入确定性路径节点集合P中,即P={A,B,C},将卫星节点C从集合Q中删除,即Q={D}。In the two links L BC and L BD , the connectivity time period of the L BD link is [t 3 -t 5 ], t 0 <t 3 >t 2 , which does not meet the transmission condition. The connectivity time period of the L BC link is [t 1 -t 4 ], then Δt BC (t 1 ,t 4 )>Δt(M), and t 0 <t 1 ≤t 2 , and the starting time of its continuous connectivity time is t kj_start =t 1 , t kj_end =t 3 , which meets the requirement that the task traffic is transmitted within the continuous interval of the connectivity time. Then the satellite node C is used as the current pathfinding node and written into the deterministic path node set P, that is, P={A,B,C}, and the satellite node C is deleted from the set Q, that is, Q={D}.

S63根据步骤S62,当前寻路节点C,则为卫星网络中间节点k=C,与该节点相连通的下一跳卫星节点j=D。在与卫星节点C所有连通的卫星节点D中,其连续连通时间的起始时间tkj_start应满足ts_start<tkj_start≤tsk_end,连通时间应满足Δtkj(M)≥Δt(M)。S63 According to step S62, the current pathfinding node C is the satellite network intermediate node k=C, and the next hop satellite node j=D connected to the node. Among all satellite nodes D connected to satellite node C, the starting time tkj_start of the continuous connection time should satisfy ts_start < tkj_start ≤tsk_end , and the connection time should satisfy Δtkj (M)≥Δt(M).

LCD链路的连通时间段为[t0-t1]和[t2-t4],其中ΔtCD(t0,t1)<Δt(M),不满足传输条件。但ΔtCD(t2,t4)=Δt(M),并且t1<t2≤t3,其连续连通时间的起始时间为tkj_start=t2,tkj_end=t4,满足满足该任务业务量在连通时间的连续区间内完成传输,则将该卫星节点D作为当前的寻路节点,并写入确定性路径节点集合P中,即P={A,B,C,D},将卫星节点D从集合Q中删除,即 The connected time period of the L CD link is [t 0 -t 1 ] and [t 2 -t 4 ], where Δt CD (t 0 ,t 1 )<Δt(M), which does not meet the transmission condition. However, Δt CD (t 2 ,t 4 )=Δt(M), and t 1 <t 2 ≤t 3 , and the starting time of its continuous connected time is t kj_start =t 2 , t kj_end =t 4 , which satisfies the task traffic to complete the transmission within the continuous interval of the connected time. Then the satellite node D is used as the current path-finding node and written into the deterministic path node set P, that is, P={A,B,C,D}, and the satellite node D is deleted from the set Q, that is,

S64根据步骤S63得到的卫星节点j=D,即寻路到目的卫星节点,则寻路结束,进行步骤S7。S64: According to the satellite node j=D obtained in step S63, the path is found to the destination satellite node, and the path finding is completed, and step S7 is performed.

S7.判断确定性路径节点集合为P是否为最终确定性路径集合。D∈P,则寻路结束,该确定性路径节点集合P中的卫星节点按序组合成路径,即A→B→C→D,并记录该任务业务量在各节点间的传输时间,即为该路径的端到端确定性传输时延,该时延值为t4-t0=4个单位时间。S7. Determine whether the deterministic path node set P is the final deterministic path set. If D∈P, the path search ends, and the satellite nodes in the deterministic path node set P are sequentially combined into a path, i.e., A→B→C→D, and the transmission time of the task traffic between each node is recorded, i.e., the end-to-end deterministic transmission delay of the path, and the delay value is t 4 -t 0 = 4 unit time.

本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。The contents not described in detail in the specification of the present invention belong to the common knowledge of those skilled in the art.

本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。Although the present invention has been disclosed as above in the form of a preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art may make possible changes and modifications to the technical solution of the present invention by using the methods and technical contents disclosed above without departing from the spirit and scope of the present invention. Therefore, any simple modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention shall fall within the protection scope of the technical solution of the present invention.

Claims (6)

1.一种保证卫星网络端到端确定性时延的路径规划方法,其特征在于,包括:1. A path planning method for ensuring end-to-end deterministic delay in a satellite network, comprising: 根据任务业务量和卫星链路容量计算传输时隙,并以此时隙对任务作用时间域进行划分,然后根据时隙内卫星网络节点的连通关系和连通时长建立卫星网络时空图;The transmission time slot is calculated according to the mission traffic and satellite link capacity, and the mission action time domain is divided by this time slot. Then, the satellite network time-space diagram is established according to the connectivity relationship and connectivity duration of the satellite network nodes in the time slot. 以任务接入卫星节点作为第一跳起点,在所有连通的相邻节点中依据路径规划方法寻找下一跳路径节点,直至目的节点,由此获得卫星网络的确定性传输路径,从而形成具有确定性时延保证的卫星网络路径规划方法;Taking the mission access satellite node as the first hop starting point, the next hop path node is found among all connected adjacent nodes according to the path planning method until the destination node, thereby obtaining the deterministic transmission path of the satellite network, thus forming a satellite network path planning method with deterministic delay guarantee; 其中,以任务业务量大小、卫星节点连通链路容量、卫星节点资源分配为约束条件,以业务传输起止时间与链路连通时间为判断条件,进行路径规划;Among them, the task business volume, satellite node connection link capacity, satellite node resource allocation are used as constraint conditions, and the business transmission start and end time and link connection time are used as judgment conditions to carry out path planning; 路径规划方法具体为:The path planning method is as follows: 根据卫星网络时空图,能够得到任意两个卫星节点(u,v)在任意m个时刻之间(ti,ti+m)的连续连通时间Δtuv(ti,ti+m);According to the satellite network spatiotemporal graph, the continuous connectivity time Δt uv (t i ,t i+m ) between any two satellite nodes (u,v) at any m times (t i ,t i+m ) can be obtained; 若寻路的起始节点为任务接入卫星源节点S,则起始时间为任务接入时间ts_start,根据起始节点与连通卫星节点间的链路容量C(s,k),计算出该任务业务量在该条卫星链路上的传输结束时间tsk_end,计算方法为:M为任务业务量;则该任务业务量传输时间Δtsk(M)=tsk_end-ts_start,在集合Q中选取与起始节点所连通的卫星节点,若Δtsk(M)在卫星节点(s,k)连通时间的连续区间内,即Δtsk(M)≤Δtuv(ti,ti+m),u=s,v=k,ts_start≥ti,tsk_end≤ti+m,则将卫星节点k作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtsk(M)>Δtuv(ti,ti+m),u=s,v=k,即该任务业务量不能在卫星节点(s,k)连通时间的连续区间内完成传输,则卫星节点k不满足要求;If the starting node of the pathfinding is the task access satellite source node S, the starting time is the task access time t s_start . According to the link capacity C(s,k) between the starting node and the connected satellite node, the transmission end time t sk_end of the task traffic on the satellite link is calculated. The calculation method is: M is the task traffic; the transmission time of the task traffic Δt sk (M) = t sk _ end - t s _ start , select the satellite node connected to the start node in the set Q, if Δt sk (M) is within the continuous interval of the satellite node (s, k) connection time, that is, Δt sk (M) ≤ Δt uv (t i , t i+m ), u = s, v = k, t s _ startt i , t sk _ endt i+m , then the satellite node k is used as the current path-finding node and written into the deterministic path node set P, and the node is deleted from the set Q; if Δt sk (M) > Δt uv (t i , t i+m ), u = s, v = k, that is, the task traffic cannot be transmitted within the continuous interval of the satellite node (s, k) connection time, then the satellite node k does not meet the requirements; 若寻路的起始节点为卫星网络中间节点k,在集合Q中与该节点k相连通的下一跳卫星节点j,其连续连通时间的起始时间为tkj_start,ts_start<tkj_start≤tsk_end;根据起始节点与连通卫星节点间的链路容量C(k,j),计算出该任务业务量在该条卫星链路上的传输结束时间tkj_end,计算方法为:同时满足节点k的缓存约束:Buffer(k)为卫星节点缓存容量;则该任务业务量传输时间Δtkj(M)=tkj_end-tkj_start,若Δtkj(M)在卫星节点(k,j)连通时间的连续区间内,即Δtkj(M)≤Δtuv(ti,ti+m),u=k,v=j,tkj_start≥ti,tkj_end≤ti+m,则将卫星节点j作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtkj(M)>Δtuv(ti,ti+m),u=k,v=j,则表示该任务业务量不能在卫星节点(k,j)连通时间的连续区间内完成传输,则卫星节点j不满足要求;If the starting node of the pathfinding is the intermediate node k of the satellite network, the starting time of the continuous connection time of the next-hop satellite node j connected to the node k in the set Q is t kj_start , t s_start <t kj_start ≤t sk_end ; according to the link capacity C(k,j) between the starting node and the connected satellite node, the transmission end time t kj_end of the task traffic on the satellite link is calculated, and the calculation method is: At the same time, the cache constraints of node k are satisfied: Buffer(k) is the buffer capacity of the satellite node; the task traffic transmission time Δt kj (M) = t kj_end - t kj_start . If Δt kj (M) is within the continuous interval of the satellite node (k, j) connection time, that is, Δt kj (M) ≤ Δt uv (t i , t i+m ), u = k, v = j, t kj_startt i , t kj_endt i+m , then the satellite node j is used as the current path-finding node and written into the deterministic path node set P, and the node is deleted from the set Q; if Δt kj (M) > Δt uv (t i , t i+m ), u = k, v = j, it means that the task traffic cannot be transmitted within the continuous interval of the satellite node (k, j) connection time, and the satellite node j does not meet the requirements; 若j=D,D为任务目的卫星节点,即寻路到目的卫星节点时,则寻路结束;若j≠D,即未寻路到目的卫星节点时,重新进行寻路。If j=D, D is the mission destination satellite node, that is, when the path is found to the destination satellite node, the path finding ends; if j≠D, that is, when the path is not found to the destination satellite node, the path finding is repeated. 2.根据权利要求1所述的路径规划方法,其特征在于,以任务包含所有业务量的最大公约数vφ和星间链路容量参数C(t)计算基本单位时间τ;以此基本单位时间为时隙对任务作用时间域进行划分。2. The path planning method according to claim 1 is characterized in that the basic unit time τ is calculated based on the greatest common divisor of all traffic volumes contained in the task and the inter-satellite link capacity parameter C(t); and the task action time domain is divided into time slots based on the basic unit time. 3.一种保证卫星网络端到端确定性时延的路径规划方法,其特征在于,包括:3. A path planning method for ensuring end-to-end deterministic delay in a satellite network, characterized by comprising: S1、确定任务需求;确定不同时刻卫星网络星间链路容量参数C(t);S1. Determine the mission requirements; determine the satellite network intersatellite link capacity parameter C(t) at different times; S2、计算任务包含的所有业务传输的基本单位时间作为时隙,以此时隙对任务作用时间域进行划分,得到时刻数目为n;S2. Calculate the basic unit time of all business transmissions included in the task as a time slot, divide the task action time domain by this time slot, and obtain the number of time moments as n; S3、获取任务作用时间域T内的所有卫星节点连通关系图;S3, obtain the connectivity relationship diagram of all satellite nodes within the mission action time domain T; S4、设定确定性路径节点集合为P,以任务接入卫星节点为源节点S,将该节点写入确定性路径节点集合P;S4. Set the deterministic path node set to P, take the task access satellite node as the source node S, and write the node into the deterministic path node set P; S5、设置卫星网络除源节点S外的所有卫星节点为集合Q,并判断集合Q是否为空,若为空,则进行步骤S7;若非空,则进行步骤S6;S5, set all satellite nodes of the satellite network except the source node S as a set Q, and determine whether the set Q is empty, if it is empty, proceed to step S7; if not, proceed to step S6; S6、以任务接入时间为起始时间ts-start,根据业务传输时间Δt(M)、卫星节点缓存容量Buffer(k)以及卫星节点间连通时间Δtuv(ti,ti+m)的关系确定下一跳卫星节点;S6. Taking the task access time as the starting time ts-start , determine the next-hop satellite node according to the relationship between the service transmission time Δt(M), the satellite node buffer capacity Buffer(k), and the satellite node connection time Δtuv ( ti , ti+m ); 根据任务作用时间域T内的所有卫星节点连通关系图,能够得到任意两个卫星节点(u,v)在任意m个时刻之间(ti,ti+m)的连续连通时间Δtuv(ti,ti+m),m∈(1,2,…,n);According to the connectivity relationship diagram of all satellite nodes in the task action time domain T, the continuous connectivity time Δt uv (t i ,t i+m ) between any two satellite nodes (u,v) at any m times (t i ,t i+m ) can be obtained, m∈(1,2,…,n); 步骤S6具体为:Step S6 is specifically as follows: S61、若寻路的起始节点为任务接入卫星源节点S,则起始时间为任务接入时间ts_start,根据起始节点与连通卫星节点间的链路容量C(s,k),计算出该任务业务量在该条卫星链路上的传输结束时间tsk_end,计算方法为:M为任务业务量;则该任务业务量传输时间Δtsk(M)=tsk_end-ts_start,在集合Q中选取与起始节点所连通的卫星节点,若Δtsk(M)在卫星节点(s,k)连通时间的连续区间内,即Δtsk(M)≤Δtuv(ti,ti+m),u=s,v=k,ts_start≥ti,tsk_end≤ti+m,则将卫星节点k作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtsk(M)>Δtuv(ti,ti+m),u=s,v=k,即该任务业务量不能在卫星节点(s,k)连通时间的连续区间内完成传输,则卫星节点k不满足要求,返回步骤S5;S61. If the starting node of the pathfinding is the task access satellite source node S, the starting time is the task access time ts_start . According to the link capacity C(s,k) between the starting node and the connected satellite node, the transmission end time tsk_end of the task traffic on the satellite link is calculated. The calculation method is: M is the task traffic; the transmission time of the task traffic Δt sk (M) = t sk _ end - t s _ start , select the satellite node connected to the start node in the set Q, if Δt sk (M) is within the continuous interval of the satellite node (s, k) connection time, that is, Δt sk (M) ≤ Δt uv (t i , t i+m ), u = s, v = k, t s _ start ≥ t i , t sk _ endt i+m , then the satellite node k is used as the current path-finding node, and is written into the deterministic path node set P, and the node is deleted from the set Q; if Δt sk (M) > Δt uv (t i , t i+m ), u = s, v = k, that is, the task traffic cannot be transmitted within the continuous interval of the satellite node (s, k) connection time, then the satellite node k does not meet the requirements, and return to step S5; S62、若寻路的起始节点为卫星网络中间节点k,在集合Q中与该节点k相连通的下一跳卫星节点j,其连续连通时间的起始时间为tkj_start,ts_start<tkj_start≤tsk_end;根据起始节点与连通卫星节点间的链路容量C(k,j),计算出该任务业务量在该条卫星链路上的传输结束时间tkj_end,计算方法为:同时满足节点k的缓存约束:则该任务业务量传输时间Δtkj(M)=tkj_end-tkj_start,若Δtkj(M)在卫星节点(k,j)连通时间的连续区间内,即Δtkj(M)≤Δtuv(ti,ti+m),u=k,v=j,tkj_start≥ti,tkj_end≤ti+m,则将卫星节点j作为当前的寻路节点,并写入确定性路径节点集合P中,并将该节点从集合Q中删除;若Δtkj(M)>Δtuv(ti,ti+m),u=k,v=j,则表示该任务业务量不能在卫星节点(k,j)连通时间的连续区间内完成传输,则卫星节点j不满足要求,返回步骤S5;S62. If the starting node of the path search is an intermediate node k in the satellite network, the starting time of the continuous connection time of the next-hop satellite node j connected to the node k in the set Q is t kj_start , t s_start <t kj_start ≤t sk_end ; according to the link capacity C(k,j) between the starting node and the connected satellite node, the transmission end time t kj_end of the task traffic on the satellite link is calculated, and the calculation method is: At the same time, the cache constraints of node k are satisfied: Then the task traffic transmission time Δt kj (M) = t kj_end - t kj_start . If Δt kj (M) is within the continuous interval of the satellite node (k, j) connection time, that is, Δt kj (M) ≤ Δt uv (t i , t i+m ), u = k, v = j, t kj_startt i , t kj_endt i+m , then the satellite node j is used as the current path-finding node and written into the deterministic path node set P, and the node is deleted from the set Q; if Δt kj (M) > Δt uv (t i , t i+m ), u = k, v = j, it means that the task traffic cannot be transmitted within the continuous interval of the satellite node (k, j) connection time, then the satellite node j does not meet the requirements, and the process returns to step S5; S63若j=D,D为任务目的卫星节点,即寻路到目的卫星节点时,则寻路结束,进行步骤S7;若j≠D,即未寻路到目的卫星节点时,则返回步骤S5;S63: If j=D, D is the mission destination satellite node, that is, when the path is found to the destination satellite node, the path finding is completed and step S7 is performed; if j≠D, that is, when the path is not found to the destination satellite node, the process returns to step S5; S7、判断确定性路径节点集合为P是否为最终的确定性路径集合;若目的卫星节点D在确定性路径节点集合P中,即D∈P,则寻路结束,该确定性路径节点集合P中的卫星节点按序组合成路径,并记录任务业务量在各节点间的传输时间,即为该路径的端到端传输确定性时延;若则表示不存在符合条件的路径,寻路结束。S7. Determine whether the deterministic path node set P is the final deterministic path set; if the destination satellite node D is in the deterministic path node set P, that is, D∈P, then the path finding ends, the satellite nodes in the deterministic path node set P are combined into a path in order, and the transmission time of the task traffic between each node is recorded, which is the end-to-end transmission deterministic delay of the path; if This means that there is no path that meets the conditions and the path finding ends. 4.根据权利要求3所述的路径规划方法,其特征在于,任务需求包括任务业务量M、任务包含业务种类N、每种业务的业务量为Vi(i=1,2,…,N)、任务起始接入卫星节点S、任务目的卫星节点D、任务作用时间域T。4. The path planning method according to claim 3 is characterized in that the task requirements include task business volume M, task types N, the business volume of each business is V i (i=1, 2, ..., N), task start access satellite node S, task destination satellite node D, and task action time domain T. 5.根据权利要求3所述的路径规划方法,其特征在于,以任务包含所有业务量的最大公约数vφ和星间链路容量参数C(t)计算基本单位时间τ。5. The path planning method according to claim 3 is characterized in that the basic unit time τ is calculated based on the greatest common divisor of all traffic volumes contained in the task and the inter-satellite link capacity parameter C(t). 6.一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在由处理器加载并运行时,使所述处理器执行如权利要求1或2所述的方法。6. A computer-readable storage medium having computer program instructions stored thereon, wherein when the computer program instructions are loaded and executed by a processor, the processor is caused to execute the method according to claim 1 or 2.
CN202211262254.1A 2022-10-14 2022-10-14 Path planning method for guaranteeing end-to-end deterministic time delay of satellite network Active CN115801093B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211262254.1A CN115801093B (en) 2022-10-14 2022-10-14 Path planning method for guaranteeing end-to-end deterministic time delay of satellite network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211262254.1A CN115801093B (en) 2022-10-14 2022-10-14 Path planning method for guaranteeing end-to-end deterministic time delay of satellite network

Publications (2)

Publication Number Publication Date
CN115801093A CN115801093A (en) 2023-03-14
CN115801093B true CN115801093B (en) 2024-07-09

Family

ID=85433010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211262254.1A Active CN115801093B (en) 2022-10-14 2022-10-14 Path planning method for guaranteeing end-to-end deterministic time delay of satellite network

Country Status (1)

Country Link
CN (1) CN115801093B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113238847A (en) * 2021-05-20 2021-08-10 西安电子科技大学 Distribution and scheduling method based on distributed network environment and capable of distributing tasks

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7263069B2 (en) * 2002-07-03 2007-08-28 Verizon Business Global Llc Arrangement for evaluating network capacity, network utilization, and network efficiency in a communications network
US7764622B2 (en) * 2006-12-20 2010-07-27 The Boeing Company Interplanetary communications network, interplanetary communications network backbone and method of managing interplanetary communications network
EP2625800A4 (en) * 2010-10-04 2016-11-23 Telcordia Tech Inc A method and system for determination of routes in leo satellite networks with bandwidth and priority awareness and adaptive rerouting
US8942197B2 (en) * 2011-10-24 2015-01-27 Harris Corporation Mobile ad hoc network with dynamic TDMA slot assignments and related methods
US9763167B2 (en) * 2014-08-03 2017-09-12 Hughes Network Systems, Llc Centralized ground-based route determination and traffic engineering for software defined satellite communications networks
CN104361234B (en) * 2014-11-15 2017-07-14 北京理工大学 Many star multitask observation scheduling optimization methods under the conditions of a kind of Complex Constraints
CN106100719B (en) * 2016-06-06 2019-01-25 西安电子科技大学 Efficient resource scheduling method for small satellite networks based on Earth observation tasks
CN106209624B (en) * 2016-07-12 2019-06-28 哈尔滨工业大学深圳研究生院 Earth observation satellite network minimal-overhead method for routing based on space-time diagram
CN107070794B (en) * 2016-12-08 2020-04-10 航天东方红卫星有限公司 Low-orbit information network optimal network benefit time delay constraint routing method
CN106789661B (en) * 2016-12-29 2019-10-11 北京邮电大学 An information forwarding method and space-based information network system
CN107302396B (en) * 2017-07-10 2019-07-09 中国人民解放军国防科学技术大学 Dynamic Inter-satellite Network Routing Planning Method Based on Mixed Strategy
CN107370536A (en) * 2017-07-19 2017-11-21 哈尔滨工业大学深圳研究生院 Satellite network multi-broadcast routing method and system based on minimum connected dominating set
CN108551398B (en) * 2017-09-30 2021-02-26 北京邮电大学 Topology reconstruction method for rapid inter-satellite laser communication networking
CN109905281A (en) * 2019-03-24 2019-06-18 西安电子科技大学 Multi-path maximum throughput remote sensing service transmission method in constellation network
CN109951335B (en) * 2019-03-24 2022-03-04 西安电子科技大学 Satellite network delay and rate combined guarantee routing method based on time aggregation graph
CN110891317B (en) * 2019-10-29 2023-05-23 西南电子技术研究所(中国电子科技集团公司第十研究所) Method for distributing millimeter wave phased array antenna communication resources according to needs
CN110896557B (en) * 2019-12-23 2020-11-27 北京邮电大学 Satellite communication routing method and device
CN111182583B (en) * 2020-01-05 2021-08-20 西安电子科技大学 A low-orbit satellite data transmission method oriented to mission delay constraints
CN111835640B (en) * 2020-07-14 2022-03-04 中国电子科技集团公司第二十研究所 Shortest time delay routing method based on continuous time aggregation graph
CN111817774B (en) * 2020-07-22 2021-04-27 西安电子科技大学 Inter-satellite multiple access method for low-orbit satellite network based on propagation delay
WO2022081830A1 (en) * 2020-10-14 2022-04-21 Georgia Tech Research Corporation A low-overhead online routing scheme for ultra-dense software-defined cubesat networks
CN113051815B (en) * 2021-03-18 2023-08-11 浙江大学 An Agile Imaging Satellite Mission Planning Method Based on Independent Pointer Network
CN113422636A (en) * 2021-06-18 2021-09-21 北京邮电大学 On-satellite routing optimization method
CN113572686B (en) * 2021-07-19 2022-09-02 大连大学 Heaven and earth integrated self-adaptive dynamic QoS routing method based on SDN
CN113992259B (en) * 2021-10-22 2023-05-16 中国人民解放军63921部队 Method for constructing time slot resource expansion graph
CN114884557B (en) * 2022-03-25 2023-07-25 重庆邮电大学 Satellite time sensitive network path selection method based on network algorithm
CN115021793B (en) * 2022-04-27 2023-04-18 哈尔滨工业大学(威海) Network coding-based satellite network inter-satellite link planning and power distribution method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113238847A (en) * 2021-05-20 2021-08-10 西安电子科技大学 Distribution and scheduling method based on distributed network environment and capable of distributing tasks

Also Published As

Publication number Publication date
CN115801093A (en) 2023-03-14

Similar Documents

Publication Publication Date Title
Guerin et al. QoS routing in networks with inaccurate information: theory and algorithms
CN100490352C (en) Route device and method for raising service quality of space information network
US8493869B2 (en) Distributed constraints-based inter-domain network traffic management
CN109951335A (en) A Joint Guaranteed Routing Method for Satellite Network Delay and Rate Based on Time Aggregation Graph
CN101997765A (en) Method for attribute inheritance of forwarding adjacency (FA) in multilayer network and corresponding multiplayer network
CN112261681B (en) Low earth orbit satellite DTN network routing path selection method and system
CN107294852A (en) A kind of network route method using the scattered short path collection of topology
CN113992259B (en) Method for constructing time slot resource expansion graph
Burns et al. Path selection and bandwidth allocation in MPLS networks
Altman et al. Non-cooperative routing in loss networks
Liu et al. An efficient quality of service routing algorithm for delay-sensitive applications
CN104158736B (en) A kind of method and apparatus for determining next-hop, issuing routing iinformation
WO2022166347A1 (en) Rerouting method and device for otn, and computer-readable storage medium
CN115801093B (en) Path planning method for guaranteeing end-to-end deterministic time delay of satellite network
JP5651619B2 (en) Communication system, route determination device, route determination method, and route determination program
Lin et al. Scheduling algorithms for time-constrained big-file transfers in the Internet of Vehicles
Wei et al. CACC: A context-aware congestion control approach in smartphone networks
CN106792971A (en) Network node system of selection based on ant group algorithm
Alabbad et al. Localised credit based QoS routing
CN100442758C (en) Multicast transfer route setting method, and multicast label switching method for implementing former method
Ghosh et al. A probabilistic scheme for hierarchical qos routing
CN111835640A (en) A Shortest Delay Routing Method Based on Continuous Time Aggregation Graph
WO2018205887A1 (en) Delay collection method and apparatus
Sarangan et al. Capacity-aware state aggregation for interdomain QoS routing
Fu et al. Routing Optimization Based on OSPF in Multi-Layer Satellite 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
GR01 Patent grant
GR01 Patent grant