CN113950104B - A deterministic scheduling method for satellite network services based on dynamic period mapping - Google Patents
A deterministic scheduling method for satellite network services based on dynamic period mapping Download PDFInfo
- Publication number
- CN113950104B CN113950104B CN202110987492.8A CN202110987492A CN113950104B CN 113950104 B CN113950104 B CN 113950104B CN 202110987492 A CN202110987492 A CN 202110987492A CN 113950104 B CN113950104 B CN 113950104B
- Authority
- CN
- China
- Prior art keywords
- service
- satellite
- period
- transmission
- nodes
- 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
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 54
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000005540 biological transmission Effects 0.000 claims abstract description 133
- 238000007493 shaping process Methods 0.000 claims abstract description 4
- 230000000737 periodic effect Effects 0.000 claims description 40
- 238000004364 calculation method Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 4
- 238000013473 artificial intelligence Methods 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18519—Operations control, administration or maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18521—Systems of inter linked satellites, i.e. inter satellite service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/06—Airborne or Satellite Networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radio Relay Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域Technical field
本发明涉及一种基于动态周期映射的卫星网络业务确定性调度方法,属于卫星通信技术领域。The invention relates to a deterministic scheduling method for satellite network services based on dynamic periodic mapping, and belongs to the technical field of satellite communications.
背景技术Background technique
随着空间信息网络与地面网络的融合发展,大量地面移动通信业务(如AR/VR、4K/8K、高可靠工业互联网业务等)、数据量急剧增加的空间情报业务、指控类业务等各类新业务不断融入空间信息网络,多类型业务特征和服务质量要求存在巨大差异性,因此,在众多业务通过空间信息网络同时传输的背景下,对如何保证高可靠业务的确定性服务质量(有界的时延及时延抖动)提出了新要求。With the integration and development of space information networks and ground networks, a large number of terrestrial mobile communication services (such as AR/VR, 4K/8K, high-reliability industrial Internet services, etc.), space intelligence services, and command and control services have experienced a sharp increase in data volume. New services are constantly integrated into spatial information networks, and there are huge differences in the characteristics and service quality requirements of multiple types of services. Therefore, in the context of many services being transmitted simultaneously through spatial information networks, it is difficult to ensure the deterministic service quality (bounded) of highly reliable services. delay and delay jitter) put forward new requirements.
目前空间信息网络交换与传输协议(如CCSDS、DTN或自定义空间信息网络协议)均基于TCP/IP网络协议族发展而来,传统的TCP/IP协议采用“尽力而为”传输和存储转发方式只能提供面向非连接的、不可靠的分组交付功能。现有方法通过采用设置优先级、预留带宽等方式进行服务质量保障,但这些方式存在以下不足:At present, spatial information network exchange and transmission protocols (such as CCSDS, DTN or customized spatial information network protocols) are developed based on the TCP/IP network protocol family. The traditional TCP/IP protocol adopts "best effort" transmission and storage and forwarding methods. Only connection-less, unreliable packet delivery capabilities are provided. Existing methods ensure service quality by setting priorities, reserving bandwidth, etc., but these methods have the following shortcomings:
(1)对所有业务采用相同的调度策略,使得不同业务在同时到达时会因相互竞争资源造成微突发,在多跳累积下导致业务数据包转发的不可控,不能保证不同业务的确定性时延等服务质量要求;(1) Adopt the same scheduling strategy for all services, so that when different services arrive at the same time, they will cause micro-bursts due to competition for resources. Under multi-hop accumulation, the forwarding of service data packets will be uncontrollable, and the certainty of different services cannot be guaranteed. Service quality requirements such as latency;
(2)对于设置优先级的方法,当低优先级业务数据包长度过大时,高优先级业务数据包需要进行存储等待,不能满足确定性服务质量要求。(2) Regarding the priority setting method, when the length of the low-priority service data packet is too large, the high-priority service data packet needs to be stored and waited, which cannot meet the deterministic quality of service requirements.
(3)资源预留方法针对所有业务流进行带宽预留等操作,并不细化区分业务,无法进行数据包级的QoS保障;(3) The resource reservation method performs bandwidth reservation and other operations for all business flows, does not differentiate services in detail, and cannot provide packet-level QoS guarantee;
同时,卫星网络拓扑的动态性、星间链路的无线传输会造成业务速率和传输时延的变化,从而对业务的确定性传输提出了新的挑战。At the same time, the dynamic nature of satellite network topology and wireless transmission of inter-satellite links will cause changes in service rates and transmission delays, thus posing new challenges to the deterministic transmission of services.
发明内容Contents of the invention
本发明要解决的技术问题是:克服现有技术的不足,提供了一种基于动态周期映射的卫星网络业务确定性调度方法,首先根据不同业务服务要求划分服务等级,并得到每种等级业务的参数特征,然后对接入卫星网络的业务进行识别分类,从而整形为不同等级业务队列,计算每个队列的业务平均速率,得到每个业务队列的传输时间,接着对卫星节点的转发时间进行划分,确定每个队列的传输周期,并根据卫星网络拓扑结构确定卫星节点间的周期映射关系表,最后对接入业务标识周期标签,卫星节点根据业务携带标签查找周期映射关系表进行业务转发,保证每种业务在各个卫星节点的固定周期内传输,精准控制每种业务的转发时间,实现多业务的确定性传输。The technical problem to be solved by the present invention is to overcome the shortcomings of the existing technology and provide a deterministic scheduling method for satellite network services based on dynamic periodic mapping. First, the service levels are divided according to different business service requirements, and the service levels of each level of business are obtained. Parameter characteristics, and then identify and classify the services connected to the satellite network, thereby shaping them into different levels of service queues, calculating the average service rate of each queue, obtaining the transmission time of each service queue, and then dividing the forwarding time of the satellite nodes , determine the transmission period of each queue, and determine the period mapping relationship table between satellite nodes according to the satellite network topology. Finally, identify the period label for the access service, and the satellite node searches the period mapping relationship table according to the label carried by the service to forward the service, ensuring Each service is transmitted within a fixed period of each satellite node, and the forwarding time of each service is precisely controlled to achieve deterministic transmission of multiple services.
本发明目的通过以下技术方案予以实现:The object of the present invention is achieved through the following technical solutions:
一种基于动态周期映射的卫星网络业务确定性调度方法,包括如下步骤:A deterministic scheduling method for satellite network services based on dynamic period mapping, including the following steps:
S1.卫星网络管理控制中心将确定性业务按照服务质量要求划分业务服务等级,并得到每个等级的流量特征参数;S1. The satellite network management and control center divides deterministic services into service levels according to service quality requirements, and obtains the traffic characteristic parameters of each level;
S2.根据步骤S1的流量特征参数对卫星网络业务进行分类识别,并整形为不同等级的业务队列,计算得到每个队列的平均业务速率;S2. Classify and identify satellite network services according to the traffic characteristic parameters in step S1, and shape them into service queues of different levels, and calculate the average service rate of each queue;
S3.根据步骤S2的平均业务速率,计算每个队列在各卫星节点的业务传输时间;S3. Calculate the service transmission time of each queue at each satellite node based on the average service rate in step S2;
S4.卫星节点根据步骤S3中每个队列的传输时间将各卫星节点的传输时间进行划分,并确定业务队列在卫星网络节点之间的周期映射关系表;S4. The satellite node divides the transmission time of each satellite node according to the transmission time of each queue in step S3, and determines the periodic mapping relationship table of service queues between satellite network nodes;
S5.根据S4中的周期映射关系表,不同等级队列中的业务数据在接入卫星网络时标识相应的周期标签;S5. According to the period mapping relationship table in S4, the service data in different levels of queues are identified with corresponding period tags when accessing the satellite network;
S6.卫星网络转发节点提取每种业务携带的周期标签,依据周期映射关系表,查找该周期标签对应的传输周期,然后在该周期将业务转发至下游节点。S6. The satellite network forwarding node extracts the periodic label carried by each service, finds the transmission period corresponding to the periodic label according to the periodic mapping relationship table, and then forwards the service to the downstream node in this period.
优选的,步骤S1中按照服务质量要求划分业务服务等级后包括文字业务、图像业务、视频业务。Preferably, in step S1, the service levels are divided according to service quality requirements to include text services, image services, and video services.
优选的,步骤S1中每个等级的流量特征参数至少包括数据报文持续时间、数据报文到达的平均间隔、数据报文大小、每个等级业务总的分组报文数目。Preferably, the traffic characteristic parameters of each level in step S1 include at least the duration of data packets, the average interval of arrival of data packets, the size of data packets, and the total number of packet packets of each level of service.
优选的,步骤S2中,根据步骤S1的流量特征参数,利用人工智能算法对卫星网络业务进行分类识别。Preferably, in step S2, an artificial intelligence algorithm is used to classify and identify satellite network services based on the traffic characteristic parameters in step S1.
优选的,步骤S4中,卫星节点根据步骤S3中每个队列的传输时间将各卫星节点的传输时间进行划分,并确定业务队列在卫星网络节点之间的周期映射关系表;具体包括:Preferably, in step S4, the satellite node divides the transmission time of each satellite node according to the transmission time of each queue in step S3, and determines the periodic mapping relationship table of service queues between satellite network nodes; specifically including:
S41.根据每个卫星转发节点的预留带宽和输出链路速率,计算不同卫星转发节点的传输时间;S41. Calculate the transmission time of different satellite forwarding nodes based on the reserved bandwidth and output link rate of each satellite forwarding node;
S42.根据S3得到的业务队列传输时间,将每个卫星转发节点的传输时间进行划分,确定不同业务队列在卫星转发节点的传输周期;S42. According to the service queue transmission time obtained in S3, divide the transmission time of each satellite forwarding node and determine the transmission period of different service queues at the satellite forwarding node;
S43.根据卫星网络特征获得任意两个卫星节点间距离、卫星节点间距离偏移,从而得到链路传输时延、卫星节点间的周期关系偏移量、下游卫星节点的转发周期延迟时间;最后得到不同卫星转发节点间的周期映射关系表。S43. Obtain the distance between any two satellite nodes and the distance offset between satellite nodes according to the characteristics of the satellite network, thereby obtaining the link transmission delay, the offset of the periodic relationship between satellite nodes, and the forwarding cycle delay time of the downstream satellite node; finally Obtain the periodic mapping relationship table between different satellite forwarding nodes.
优选的,步骤S42中,将每个卫星转发节点的传输时间进行划分的具体方法为:取各个业务队列传输周期的最大公约数为基本传输周期窗口,然后确定每个卫星转发节点的传输周期数目和每个业务队列所占的基本传输周期窗口的数目,即确定每个业务队列在连续多个基本传输周期进行传输。Preferably, in step S42, the specific method of dividing the transmission time of each satellite forwarding node is: taking the greatest common divisor of the transmission periods of each service queue as the basic transmission period window, and then determining the number of transmission periods of each satellite forwarding node. and the number of basic transmission cycle windows occupied by each service queue, that is, it is determined that each service queue transmits in multiple consecutive basic transmission cycles.
一种基于动态周期映射的卫星网络业务确定性调度系统,包括:A deterministic scheduling system for satellite network services based on dynamic period mapping, including:
业务服务等级划分模块,用于将确定性业务按照服务质量要求划分业务服务等级,并得到每个等级的流量特征参数;The business service level classification module is used to divide deterministic services into business service levels according to service quality requirements, and obtain the traffic characteristic parameters of each level;
业务识别与速率计算模块,根据所述的流量特征参数对卫星网络业务进行分类识别,然后整形为不同等级的业务队列,计算得到每个队列的平均业务速率;The service identification and rate calculation module classifies and identifies satellite network services according to the traffic characteristic parameters, then shapes them into service queues of different levels, and calculates the average service rate of each queue;
业务传输时间计算模块,根据所述的平均业务速率,计算每个队列在各卫星节点的业务传输时间;The service transmission time calculation module calculates the service transmission time of each queue at each satellite node based on the average service rate;
周期映射关系表确定模块,根据每个队列的传输时间将各卫星节点的传输时间进行划分,并确定业务队列在卫星网络节点之间的周期映射关系表;The periodic mapping relationship table determination module divides the transmission time of each satellite node according to the transmission time of each queue, and determines the periodic mapping relationship table of business queues between satellite network nodes;
标识模块,根据周期映射关系表,对不同等级队列中的业务数据在接入卫星网络时标识相应的周期标签;The identification module identifies corresponding period labels for business data in different levels of queues when accessing the satellite network according to the period mapping relationship table;
转发模块,依据周期映射关系表,查找每种业务携带的周期标签所对应的传输周期,然后在该周期将业务转发至下游节点。The forwarding module searches for the transmission cycle corresponding to the cycle label carried by each service based on the cycle mapping relationship table, and then forwards the service to the downstream node in this cycle.
本发明相比于现有技术具有如下有益效果:Compared with the prior art, the present invention has the following beneficial effects:
(1)本发明在同一卫星交换节点中同时实现了分组交换和电路交换功能,在满足业务转发的灵活性的同时又能保证不同业务的差异化服务质量要求;(1) The present invention simultaneously implements packet switching and circuit switching functions in the same satellite switching node, thereby ensuring the differentiated service quality requirements of different services while meeting the flexibility of business forwarding;
(2)本发明根据业务特征生成卫星网络节点间的周期映射表,保证每种业务在各个卫星节点的固定周期内传输,精准控制每种业务的转发时间,实现多类型业务的确定性传输;(2) The present invention generates a period mapping table between satellite network nodes based on service characteristics, ensuring that each service is transmitted within a fixed period of each satellite node, accurately controlling the forwarding time of each service, and realizing deterministic transmission of multiple types of services;
(3)本发明提出的卫星网络动态周期映射表的生成方法,通过计算不同等级业务队列在卫星节点的传输时间,以其最大公约数作为基本传输周期,根据业务参数特征动态分配占用基本传输周期数目;依据不同卫星网络拓扑结构,通过计算星间链路传输时间与基本传输周期的偏移关系生成周期映射表,能够实现不同业务在不同卫星网络的确定性传输;(3) The method for generating a satellite network dynamic period mapping table proposed by the present invention calculates the transmission time of different levels of service queues at satellite nodes, uses its greatest common denominator as the basic transmission period, and dynamically allocates and occupies the basic transmission period according to the characteristics of the service parameters. number; based on different satellite network topologies, a period mapping table is generated by calculating the offset relationship between the inter-satellite link transmission time and the basic transmission period, which can achieve deterministic transmission of different services in different satellite networks;
(4)本发明根据卫星网络业务特征进行识别分类,并整形为不同业务队列,根据不同队列速率计算在不同卫星节点的传输时间,通过调整占用基本传输周期的数目,能够满足不同类型的差异化服务质量要求;(4) The present invention identifies and classifies satellite network service characteristics and shapes them into different service queues. It calculates the transmission time at different satellite nodes according to different queue rates. By adjusting the number of occupied basic transmission cycles, it can meet different types of differentiation. Service quality requirements;
(5)本发明方法考虑卫星网络拓扑结构的动态变化特性,提出星间链路的传输时间与基本传输周期的比较方法,通过改变下游卫星网络节点的起始传输时间实现动态链路变化条件下业务的确定性传输;(5) The method of the present invention considers the dynamic changing characteristics of the satellite network topology, proposes a comparison method between the transmission time of the inter-satellite link and the basic transmission period, and realizes dynamic link changes by changing the starting transmission time of the downstream satellite network node. Deterministic transmission of services;
(6)本发明根据不同卫星节点的周期映射表关系,该方法中数据包的最大时延抖动为2*Tc(Tc为基本传输周期)。(6) According to the period mapping table relationship of different satellite nodes, the maximum delay jitter of data packets in this method is 2*T c (T c is the basic transmission period).
附图说明Description of drawings
图1为不同业务占用基本传输周期示意图。Figure 1 is a schematic diagram of the basic transmission cycle occupied by different services.
图2为周期映射关系表。Figure 2 is a cycle mapping relationship table.
具体实施方式Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步详细描述。In order to make the purpose, technical solutions and advantages of the present invention clearer, the embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
实施例1:Example 1:
一种基于动态周期映射的卫星网络业务确定性调度方法,包括:A deterministic scheduling method for satellite network services based on dynamic period mapping, including:
S1.卫星网络管理控制中心按照服务质量要求划分业务服务等级,并得到每个等级的流量特征参数;S1. The satellite network management and control center divides business service levels according to service quality requirements, and obtains the traffic characteristic parameters of each level;
S2.根据步骤S1的流量特征参数对卫星网络业务进行分类识别,并整形为不同等级的业务队列,计算得到每个队列的平均业务速率;S2. Classify and identify satellite network services according to the traffic characteristic parameters in step S1, and shape them into service queues of different levels, and calculate the average service rate of each queue;
S3.根据步骤S2的平均业务速率,计算每个队列在各卫星节点的业务传输时间;S3. Calculate the service transmission time of each queue at each satellite node based on the average service rate in step S2;
S4.卫星节点根据步骤S3中每个队列的传输时间将各卫星节点的传输时间进行划分,并确定业务队列在卫星网络节点之间的周期映射关系表;S4. The satellite node divides the transmission time of each satellite node according to the transmission time of each queue in step S3, and determines the periodic mapping relationship table of service queues between satellite network nodes;
S5.根据S4中的周期映射关系表,不同等级队列中的业务数据在接入卫星网络时标识相应的周期标签;S5. According to the period mapping relationship table in S4, the service data in different levels of queues are identified with corresponding period tags when accessing the satellite network;
S6.卫星网络转发节点提取每种业务携带的周期标签,依据周期映射关系表,查找该周期标签对应的传输周期,然后在该周期将业务转发至下游节点。S6. The satellite network forwarding node extracts the periodic label carried by each service, finds the transmission period corresponding to the periodic label according to the periodic mapping relationship table, and then forwards the service to the downstream node in this period.
步骤S1具体为:Step S1 is specifically as follows:
S11.划分业务服务等级,根据用户服务需求和应用场景对卫星网络承载的业务进行定义和区分,分为确定性业务和普通业务,其中确定性业务按照不同服务质量要求又可分为N个等级,普通业务按照标准TCP/IP协议的优先级准则进行调度,不做其他操作;S11. Divide business service levels, define and differentiate the services carried by satellite networks according to user service requirements and application scenarios, and divide them into deterministic services and ordinary services. Deterministic services can be divided into N levels according to different service quality requirements. , ordinary services are scheduled according to the priority criteria of the standard TCP/IP protocol, and no other operations are performed;
S12.分别获取N个等级业务中的流量参数,包括数据报文持续时间数据报文到达间隔/>数据报文大小/>每个等级业务总的分组报文数目mi,i=1,2,…N。S12. Obtain the traffic parameters in N levels of services respectively, including the duration of data packets. Data packet arrival interval/> Data packet size/> The total number of packet messages m i for each level of service, i=1, 2,...N.
步骤S2具体为:Step S2 is specifically as follows:
确定性业务分类与队列聚合,根据N个等级业务的流量参数对卫星网络业务进行分类识别,将相同等级的业务通过流量整形为N个业务队列,由此分别得到N个确定性业务队列的平均速率vc1,vc2,…,vcN, Deterministic service classification and queue aggregation, classify and identify satellite network services based on the traffic parameters of N levels of services, and shape the traffic of the same level of services into N service queues, thereby obtaining the average of N deterministic service queues. Rate v c1 ,v c2 ,…,v cN ,
步骤S3具体为:Step S3 is specifically as follows:
不同业务队列传输周期Tci,i=1,2,…N是数据报文在卫星转发节点输出链路上的传输时间,输出链路速率为R,则Tci=vci/R。The transmission period of different service queues T ci , i=1,2,...N is the transmission time of the data message on the output link of the satellite forwarding node, and the output link rate is R, then T ci =v ci /R.
步骤S4具体为:Step S4 is specifically as follows:
S41.计算不同卫星转发节点的传输时间Ts(i),每个卫星转发节点的预留带宽为B,输出链路速率为R,则其传输时间为Ts(i)=B/R;S41. Calculate the transmission time T s (i) of different satellite forwarding nodes. The reserved bandwidth of each satellite forwarding node is B and the output link rate is R. Then its transmission time is T s (i) = B/R;
S42.确定不同业务队列在卫星转发节点的传输周期,根据S3得到的业务队列传输周期Tci,将每个卫星转发节点的传输时间Ts(i)进行划分,具体划分方法为:取各个业务队列传输周期的最大公约数为基本传输周期窗口,即Tc=lcd(Tci),i=1,2,…,N,则每个卫星转发节点的传输周期数目每个业务队列所占的基本传输周期窗口的数目为/>也就是每个业务队列在连续/>个基本传输周期进行传输;S42. Determine the transmission period of different service queues at the satellite forwarding node. According to the service queue transmission period T ci obtained in S3, divide the transmission time T s (i) of each satellite forwarding node. The specific dividing method is: take each service The greatest common denominator of the queue transmission period is the basic transmission period window, that is, T c = lcd (T ci ), i = 1, 2,..., N, then the number of transmission periods of each satellite forwarding node The number of basic transmission cycle windows occupied by each service queue is/> That is, each business queue is continuously/> Transmit within a basic transmission cycle;
S43.获得不同卫星转发节点间的周期映射关系表,若卫星转发节点数目为M,根据卫星网络特征获得包括任意两个卫星节点间距离dij,i=1,2,…,M;j=1,2,…,M、卫星节点间距离偏移Δdij,i=1,2,…,M;j=1,2,…,M,从而得到链路传输时延C为电磁波空间传输速率。计算卫星节点间的周期偏移数量/>和时间偏移量Toffset,若得到周期偏移数量/>时间偏移量/>则上下游卫星节点的转发周期相同,只需下游节点将转发推迟Toffset时间;若/>得到周期偏移数量时间偏移量/>则下游卫星节点的转发周期比上游卫星节点的转发周期推迟/>个基本传输周期,还需将转发时间推迟Toffset时间,由此计算得到卫星网络节点间的周期映射关系表。S43. Obtain the periodic mapping relationship table between different satellite forwarding nodes. If the number of satellite forwarding nodes is M, obtain the distance d ij between any two satellite nodes according to the characteristics of the satellite network, i=1,2,...,M; j= 1,2,…,M, distance offset Δd ij between satellite nodes, i=1,2,…,M; j=1,2,…,M, thus obtaining the link transmission delay C is the electromagnetic wave space transmission rate. Calculate the number of period offsets between satellite nodes/> and time offset T offset , if Get the period offset number/> Time offset/> Then the forwarding cycles of the upstream and downstream satellite nodes are the same, and the downstream nodes only need to postpone the forwarding by T offset time; if/> Get the number of period offsets Time offset/> Then the forwarding cycle of the downstream satellite node is later than the forwarding cycle of the upstream satellite node/> A basic transmission cycle, and the forwarding time needs to be delayed by T offset time, from which the cycle mapping relationship table between satellite network nodes is calculated.
实施例2:Example 2:
S1.卫星网络管理控制中心按照服务质量要求划分业务服务等级,并得到每个等级的流量特征参数;S1. The satellite network management and control center divides business service levels according to service quality requirements, and obtains the traffic characteristic parameters of each level;
S11.卫星网络管理控制中心划分业务服务等级,根据用户服务需求和应用场景对卫星网络承载的业务进行区分,分为确定性业务和普通业务,需要准时准确传输可靠传输的业务属于确定性业务,并按照确定性时延要求又可分为3个优先级等级,优先级顺序从高到低依次分别为文字业务、图像业务、视频业务;S11. The satellite network management and control center divides business service levels, and differentiates the services carried by the satellite network according to user service requirements and application scenarios, and divides them into deterministic services and ordinary services. Services that require punctual, accurate and reliable transmission are deterministic services. And according to the deterministic delay requirements, it can be divided into 3 priority levels. The priority order from high to low is text service, image service and video service;
S12.分别获取3个等级业务的流量参数特征,包括数据报文持续时间、数据报文到达的平均间隔、数据报文大小、每个等级业务总的分组报文数目;S12. Obtain the traffic parameter characteristics of the three levels of services respectively, including the duration of data packets, the average interval of arrival of data packets, the size of data packets, and the total number of packets for each level of business;
S2.根据步骤S12的流量参数特征,对卫星网络业务进行分类识别,识别分类方法可采用深度学习等人工智能算法,将S12的流量参数特征建立流量特征矩阵进行智能学习与识别,然后对识别后的业务进行分类并整形为三个等级的业务队列,计算得到三个队列的平均业务速率vc1=8kbit/s,vc2=200kbit/s,vc3=80kbit/s,;S2. Classify and identify satellite network services according to the traffic parameter characteristics of step S12. The identification and classification method can use artificial intelligence algorithms such as deep learning to establish a traffic characteristic matrix for intelligent learning and identification based on the traffic parameter characteristics of S12, and then perform intelligent learning and identification on the identified The services are classified and shaped into three levels of service queues, and the average service rate of the three queues is calculated. v c1 = 8kbit/s, v c2 = 200kbit/s, v c3 = 80kbit/s,;
S3.根据步骤S2的平均业务速率,计算三个队列的业务传输时间Tci,若输出链路速率为R=1Gbps,则Tci=vci/R,i=1,2,3,即Tc1=8us,Tc2=200us,Tc3=80us。S3. Based on the average service rate in step S2, calculate the service transmission time T ci of the three queues. If the output link rate is R=1Gbps, then T ci =v ci /R, i=1,2,3, that is, T c1 =8us, T c2 =200us, T c3 =80us.
S4.卫星节点根据步骤S3中每个队列的传输时间将各自的传输时间进行划分,并确定业务队列在卫星网络节点之间的周期映射关系表;S4. The satellite nodes divide the transmission time of each queue according to the transmission time of each queue in step S3, and determine the periodic mapping relationship table of the service queues between satellite network nodes;
S41.计算不同卫星转发节点的传输时间Ts(i),每个卫星转发节点的预留带宽为B=100Mbps,输出链路速率为R=1Gbps,则其传输时间为Ts(i)=B/R=100Mbps/1Gbps=0.1s;S41. Calculate the transmission time T s (i) of different satellite forwarding nodes. The reserved bandwidth of each satellite forwarding node is B=100Mbps, and the output link rate is R=1Gbps. Then its transmission time is T s (i)= B/R=100Mbps/1Gbps=0.1s;
S42.确定不同业务队列在卫星转发节点的传输周期,根据S3得到的业务队列传输周期Tci,将每个卫星转发节点的传输时间Ts(i)进行划分,具体划分方法为:取各个业务队列传输周期的最大公约数为基本传输周期窗口,即Tc=lcd(Tci)=8us,i=1,2,3,则每个卫星转发节点的传输周期数目每个业务队列所占的基本传输周期窗口的数目为由此3个队列所占的基本传输窗口数目分别为/>也就是每个业务队列在连续/>个基本传输周期进行传输,如图1所示;S42. Determine the transmission period of different service queues at the satellite forwarding node. According to the service queue transmission period T ci obtained in S3, divide the transmission time T s (i) of each satellite forwarding node. The specific dividing method is: take each service The greatest common denominator of the queue transmission period is the basic transmission period window, that is, T c =lcd (T ci ) = 8us, i = 1, 2, 3, then the number of transmission cycles of each satellite forwarding node The number of basic transmission cycle windows occupied by each service queue is Therefore, the number of basic transmission windows occupied by the three queues are/> That is, each business queue is continuously/> Transmit within a basic transmission cycle, as shown in Figure 1;
S43.获得不同卫星转发节点间的周期映射关系表,根据卫星网络特征获得包括任意两个卫星节点间距离dij=2000km、卫星节点间距离偏移Δdij=0.5km,从而得到链路传输时延C为电磁波空间传输速率。由此可见/>则卫星节点间的周期关系偏移量/>则下游卫星节点的转发周期延迟时间Toffset;由此得到卫星网络节点间的周期映射关系表,如图2所示。S43. Obtain the periodic mapping relationship table between different satellite forwarding nodes, including the distance d ij = 2000km between any two satellite nodes and the distance offset Δd ij = 0.5km between any two satellite nodes according to the satellite network characteristics, thereby obtaining the link transmission time extend C is the electromagnetic wave space transmission rate. It can be seen that/> Then the periodic relationship offset between satellite nodes/> Then the forwarding cycle delay time T offset of the downstream satellite node is obtained; thus, the cycle mapping relationship table between satellite network nodes is obtained, as shown in Figure 2.
S5.根据S43中的周期映射关系表,3个等级队列中的业务数据包在卫星网络的边缘节点标识相应的周期标签;S5. According to the period mapping relationship table in S43, the service data packets in the three-level queues are identified with corresponding period labels at the edge nodes of the satellite network;
S6.卫星网络转发节点提取每种业务携带的周期标签,依据周期映射关系表,查找该周期标签对应的传输周期,然后在该周期将业务转发至下游节点。S6. The satellite network forwarding node extracts the periodic label carried by each service, finds the transmission period corresponding to the periodic label according to the periodic mapping relationship table, and then forwards the service to the downstream node in this period.
实施例3:Example 3:
一种基于动态周期映射的卫星网络业务确定性调度系统,包括:A deterministic scheduling system for satellite network services based on dynamic period mapping, including:
业务服务等级划分模块,用于将确定性业务按照服务质量要求划分业务服务等级,并得到每个等级的流量特征参数;每个等级的流量特征参数至少包括数据报文持续时间、数据报文到达的平均间隔、数据报文大小、每个等级业务总的分组报文数目;The business service level classification module is used to divide deterministic services into business service levels according to service quality requirements, and obtain the traffic characteristic parameters of each level; the traffic characteristic parameters of each level include at least the duration of data packets and the arrival of data packets. The average interval, data packet size, and total number of packets for each level of service;
业务识别与速率计算模块,根据所述的流量特征参数对卫星网络业务进行分类识别,然后整形为不同等级的业务队列,计算得到每个队列的平均业务速率;The service identification and rate calculation module classifies and identifies satellite network services according to the traffic characteristic parameters, then shapes them into service queues of different levels, and calculates the average service rate of each queue;
业务传输时间计算模块,根据所述的平均业务速率,计算每个队列在各卫星节点的业务传输时间;The service transmission time calculation module calculates the service transmission time of each queue at each satellite node based on the average service rate;
周期映射关系表确定模块,根据每个队列的传输时间将各卫星节点的传输时间进行划分,并确定业务队列在卫星网络节点之间的周期映射关系表;The periodic mapping relationship table determination module divides the transmission time of each satellite node according to the transmission time of each queue, and determines the periodic mapping relationship table of business queues between satellite network nodes;
标识模块,根据周期映射关系表,对不同等级队列中的业务数据在接入卫星网络时标识相应的周期标签;The identification module identifies corresponding period labels for business data in different levels of queues when accessing the satellite network according to the period mapping relationship table;
转发模块,依据周期映射关系表,查找每种业务携带的周期标签所对应的传输周期,然后在该周期将业务转发至下游节点。The forwarding module searches for the transmission cycle corresponding to the cycle label carried by each service based on the cycle mapping relationship table, and then forwards the service to the downstream node in this cycle.
周期映射关系表确定模块采用如下方式确定业务队列在卫星网络节点之间的周期映射关系表:The periodic mapping relationship table determination module uses the following method to determine the periodic mapping relationship table of service queues between satellite network nodes:
根据每个卫星转发节点的预留带宽和输出链路速率,计算不同卫星转发节点的传输时间;Calculate the transmission time of different satellite forwarding nodes based on the reserved bandwidth and output link rate of each satellite forwarding node;
根据业务队列传输时间,将每个卫星转发节点的传输时间进行划分,确定不同业务队列在卫星转发节点的传输周期;According to the service queue transmission time, the transmission time of each satellite forwarding node is divided to determine the transmission period of different service queues at the satellite forwarding node;
根据卫星网络特征获得任意两个卫星节点间距离、卫星节点间距离偏移,从而得到链路传输时延、卫星节点间的周期关系偏移量、下游卫星节点的转发周期延迟时间;最后得到不同卫星转发节点间的周期映射关系表。According to the characteristics of the satellite network, the distance between any two satellite nodes and the distance offset between satellite nodes are obtained, thereby obtaining the link transmission delay, the periodic relationship offset between satellite nodes, and the forwarding cycle delay time of the downstream satellite node; finally, different Periodic mapping relationship table between satellite forwarding nodes.
将每个卫星转发节点的传输时间进行划分的具体方法为:取各个业务队列传输周期的最大公约数为基本传输周期窗口,然后确定每个卫星转发节点的传输周期数目和每个业务队列所占的基本传输周期窗口的数目,即确定每个业务队列在连续多个基本传输周期进行传输。The specific method of dividing the transmission time of each satellite forwarding node is: taking the greatest common denominator of the transmission periods of each service queue as the basic transmission period window, and then determining the number of transmission periods of each satellite forwarding node and the proportion occupied by each service queue. The number of basic transmission cycle windows determines that each service queue will transmit in multiple consecutive basic transmission cycles.
本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。Contents not described in detail in the specification of the present invention are well-known technologies to those skilled in the art.
本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。Although the present invention has been disclosed above in terms of preferred embodiments, they are not intended to limit the present invention. Any person skilled in the art can utilize the methods and technical contents disclosed above to improve the present invention without departing from the spirit and scope of the present invention. Possible changes and modifications are made to the technical solution. 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, all belong to the technical solution of the present invention. protected range.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110987492.8A CN113950104B (en) | 2021-08-26 | 2021-08-26 | A deterministic scheduling method for satellite network services based on dynamic period mapping |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110987492.8A CN113950104B (en) | 2021-08-26 | 2021-08-26 | A deterministic scheduling method for satellite network services based on dynamic period mapping |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113950104A CN113950104A (en) | 2022-01-18 |
CN113950104B true CN113950104B (en) | 2024-02-09 |
Family
ID=79327560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110987492.8A Active CN113950104B (en) | 2021-08-26 | 2021-08-26 | A deterministic scheduling method for satellite network services based on dynamic period mapping |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113950104B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114629857B (en) * | 2022-03-21 | 2024-01-05 | 北京邮电大学 | Method, device and system for reserving bandwidth resources in satellite network |
CN115226152B (en) * | 2022-07-21 | 2023-07-25 | 广州爱浦路网络技术有限公司 | Communication method, system, electronic equipment and storage medium of satellite network |
US20250030644A1 (en) * | 2022-08-16 | 2025-01-23 | New H3C Technologies Co., Ltd. | Packet forwarding method and apparatus |
CN115622947A (en) * | 2022-10-09 | 2023-01-17 | 深圳市智宇实业发展有限公司 | Data transmission method, device and equipment based on service classification and storage medium |
CN115835285B (en) * | 2022-10-31 | 2023-12-08 | 航天科工空间工程网络技术发展(杭州)有限公司 | Network flow control method, storage medium and gateway for satellite communication system |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1809007A (en) * | 2005-01-21 | 2006-07-26 | 捷讯研究有限公司 | Delivery traffic indication message (dtim) periods in a wireless network |
WO2011015238A1 (en) * | 2009-08-04 | 2011-02-10 | Research In Motion Limited | Frame mapping for geran voice capacity enhancement |
CN107948085A (en) * | 2017-12-28 | 2018-04-20 | 中国电子科技集团公司第二十研究所 | A kind of message sending control method based on business and satellite channel feature |
CN109240340A (en) * | 2018-11-27 | 2019-01-18 | 北京理工大学 | A kind of more star formation configuration methods of Lorentz force based on quasi-periodic orbit |
CN109547092A (en) * | 2018-11-30 | 2019-03-29 | 四川安迪科技实业有限公司 | In satellite network realize end station between communication isolating method |
CN109633601A (en) * | 2018-12-29 | 2019-04-16 | 中国科学院遥感与数字地球研究所 | Satellite-bone laser radar pin point accurate positioning method based on terrain model |
CN109714219A (en) * | 2019-03-13 | 2019-05-03 | 大连大学 | A kind of virtual network function fast mapping algorithm based on satellite network |
CN109767393A (en) * | 2018-12-26 | 2019-05-17 | 中国电子科技集团公司第二十研究所 | A kind of satellite reconaissance image enchancing method |
CN111680355A (en) * | 2020-05-06 | 2020-09-18 | 北京航空航天大学 | An Adaptive Amplitude Geometric Mapping Method for Typical Telemetry Anomaly Detection and Localization |
CN112217726A (en) * | 2020-10-15 | 2021-01-12 | 中国电子科技集团公司第二十研究所 | Air-to-air network distributed routing method based on Qos guarantee |
CN112953848A (en) * | 2021-03-12 | 2021-06-11 | 西安电子科技大学 | Strict priority based traffic supervision method, system and equipment |
CN113067625A (en) * | 2021-03-17 | 2021-07-02 | 西安电子科技大学 | A multi-service QoS routing method for satellite network based on area division |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA3080152A1 (en) * | 2019-05-02 | 2020-11-02 | Comcast Cable Communications, Llc | Wireless resource configuration for simultaneous connectivity |
-
2021
- 2021-08-26 CN CN202110987492.8A patent/CN113950104B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1809007A (en) * | 2005-01-21 | 2006-07-26 | 捷讯研究有限公司 | Delivery traffic indication message (dtim) periods in a wireless network |
WO2011015238A1 (en) * | 2009-08-04 | 2011-02-10 | Research In Motion Limited | Frame mapping for geran voice capacity enhancement |
CN107948085A (en) * | 2017-12-28 | 2018-04-20 | 中国电子科技集团公司第二十研究所 | A kind of message sending control method based on business and satellite channel feature |
CN109240340A (en) * | 2018-11-27 | 2019-01-18 | 北京理工大学 | A kind of more star formation configuration methods of Lorentz force based on quasi-periodic orbit |
CN109547092A (en) * | 2018-11-30 | 2019-03-29 | 四川安迪科技实业有限公司 | In satellite network realize end station between communication isolating method |
CN109767393A (en) * | 2018-12-26 | 2019-05-17 | 中国电子科技集团公司第二十研究所 | A kind of satellite reconaissance image enchancing method |
CN109633601A (en) * | 2018-12-29 | 2019-04-16 | 中国科学院遥感与数字地球研究所 | Satellite-bone laser radar pin point accurate positioning method based on terrain model |
CN109714219A (en) * | 2019-03-13 | 2019-05-03 | 大连大学 | A kind of virtual network function fast mapping algorithm based on satellite network |
CN111680355A (en) * | 2020-05-06 | 2020-09-18 | 北京航空航天大学 | An Adaptive Amplitude Geometric Mapping Method for Typical Telemetry Anomaly Detection and Localization |
CN112217726A (en) * | 2020-10-15 | 2021-01-12 | 中国电子科技集团公司第二十研究所 | Air-to-air network distributed routing method based on Qos guarantee |
CN112953848A (en) * | 2021-03-12 | 2021-06-11 | 西安电子科技大学 | Strict priority based traffic supervision method, system and equipment |
CN113067625A (en) * | 2021-03-17 | 2021-07-02 | 西安电子科技大学 | A multi-service QoS routing method for satellite network based on area division |
Non-Patent Citations (3)
Title |
---|
"Hybrid Mode Wireless Power Transfer for Wireless Sensor Network";Tao Cui、Shi-Wei Dong、Xiaojun Li;《2019 IEEE Wireless Power Transfer Conference (WPTC)》;全文 * |
"空间信息网中跨域端到端安全关联协议的研究";龙奔;《西安电子科技大学硕士论文》;全文 * |
宽带卫星网络QoS保证体系;王晓梅;冉崇森;;计算机工程(第09期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113950104A (en) | 2022-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113950104B (en) | A deterministic scheduling method for satellite network services based on dynamic period mapping | |
CN104661260B (en) | A kind of Wireless Mesh intelligent grid method for routing of QoS perception and load balancing | |
WO2023273385A1 (en) | 5g and tsn joint scheduling method based on wireless channel information | |
CN103795643B (en) | Method for processing synchronous priority bursty flow in data center network | |
CN112911723B (en) | A channel access method for UAV swarm ad hoc network based on interference priority | |
CN101286949A (en) | MAC Layer Resource Scheduling Strategy of Wireless Mesh Network Based on IEEE802.16d Standard | |
CN101453400A (en) | Method and forwarding device for ensuring quality of service of virtual private network service | |
CN104093009B (en) | Video transmission method based on network utility in wireless self-organization network | |
CN113573419B (en) | Multi-hop network channel access method considering multi-priority service | |
Mast et al. | A cross-layer solution for contention control to enhance TCP performance in wireless ad-hoc networks | |
CN117098181A (en) | Cross-layer perception-based Internet of vehicles joint congestion control method | |
CN111371701B (en) | MAC layer queue scheduling method based on TDMA | |
CN110247859B (en) | Data sending method and device based on AIRT-ROS node | |
CN112055382B (en) | Service access method based on refined distinction | |
CN102238651B (en) | Quality-of-service based safety communicating method in a kind of wireless sensor network | |
Alam et al. | Energy-aware QoS provisioning for wireless sensor networks: Analysis and protocol | |
Rashid et al. | Traffic intensity based efficient packet schedualing | |
Zeeshan et al. | Congestion Detection and Mitigation Protocols for Wireless Sensor Networks | |
CN114980155A (en) | Periodic data stream scheduling and aggregating method for 6TiSCH network | |
Ambika et al. | An effective queuing architecture for elastic and inelastic traffic with different dropping precedence in MANET | |
Berrahal et al. | A smart QoS-based traffic management for WBANs | |
KR20110060065A (en) | How to link the OS between WEB and WEB | |
CN101471876B (en) | A method, device and system for realizing packet microwave data traffic shaping | |
Tan et al. | Differentiated Service Mechanism According to Vehicle Environment in Vehicular Edge Network | |
CN116527601A (en) | Heterogeneous networking service flow scheduling method, system, equipment and medium |
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 |