CN114928869A - Satellite-ground cooperative global content distribution routing method, system and electronic equipment - Google Patents
Satellite-ground cooperative global content distribution routing method, system and electronic equipment Download PDFInfo
- Publication number
- CN114928869A CN114928869A CN202210432255.XA CN202210432255A CN114928869A CN 114928869 A CN114928869 A CN 114928869A CN 202210432255 A CN202210432255 A CN 202210432255A CN 114928869 A CN114928869 A CN 114928869A
- Authority
- CN
- China
- Prior art keywords
- satellite
- path
- ground
- ground station
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000009826 distribution Methods 0.000 title claims abstract description 39
- 230000005540 biological transmission Effects 0.000 claims abstract description 25
- 238000004590 computer program Methods 0.000 claims description 14
- 230000004927 fusion Effects 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 9
- 238000005457 optimization Methods 0.000 claims description 6
- 230000011218 segmentation Effects 0.000 claims 5
- 238000012216 screening Methods 0.000 claims 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 206010003591 Ataxia Diseases 0.000 description 1
- 206010010947 Coordination abnormal Diseases 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 208000016290 incoordination Diseases 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18513—Transmission in a satellite or space-based system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- 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
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
-
- 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 present invention relates to the technical field of sky-earth fusion network, in particular to a satellite-earth coordinated global content distribution routing method, system and electronic device.
背景技术Background technique
互联网内容提供商通常是利用广域网和云平台将数据(例如,网页内容、视频等)传输给全球分布的客户,但是,从全球角度来看,现有的数据传输方法仍然面临两个主要挑战。首先,陆地资源高度集中在热点地区和发达地区,因此要为网络基础设施和云平台服务不足的偏远或农村地区的用户提供高效的数据传输具有挑战性。其次,由于不同自治系统的路由策略或地形因素(例如,高山、沙漠等)而导致的绕路现象,地面网络的传输,特别是对于长距离通信,更容易出现高延迟的问题。Internet content providers typically utilize wide area networks and cloud platforms to transmit data (eg, web content, video, etc.) to globally distributed customers, however, from a global perspective, existing data transmission methods still face two major challenges. First, terrestrial resources are highly concentrated in hotspots and developed areas, making it challenging to provide efficient data transmission for users in remote or rural areas that are underserved by network infrastructure and cloud platforms. Second, due to detours caused by routing strategies of different autonomous systems or terrain factors (eg, mountains, deserts, etc.), the transmission of terrestrial networks, especially for long-distance communication, is more prone to high latency problems.
随着航天技术的突破,新兴巨型卫星星座得到了快速发展。这些巨型星座(例如,Starlink、OneWeb、Telesat和Kuiper)由数千甚至数万颗低轨卫星组成,有望实现全球范围内的低延迟高带宽通信,特别是对于偏远地区的用户。同时,全球分布的地面站网络和地面站基础设施也得到了越来越多的重视(例如,AWS Ground Station、Azure Orbital),以期实现全球范围内弹性、灵活且价格合理的卫星网络服务。天地融合网络将新兴的低轨卫星网络与地面网络基础设施相结合,内容提供商可以利用天地融合网络更高效地为全球分布的用户提供服务。With the breakthrough of aerospace technology, the emerging megasatellite constellation has developed rapidly. These mega-constellations (e.g., Starlink, OneWeb, Telesat, and Kuiper), consisting of thousands or even tens of thousands of low-orbit satellites, promise low-latency, high-bandwidth communications around the globe, especially for users in remote areas. At the same time, the globally distributed ground station network and ground station infrastructure have also received increasing attention (e.g., AWS Ground Station, Azure Orbital) to enable resilient, flexible, and affordable satellite network services on a global scale. Combining the emerging low-orbit satellite network with terrestrial network infrastructure, content providers can use it to more efficiently serve globally distributed users.
然而,利用天地融合网络实现高带宽、低时延的数据传输仍然存在难点与挑战。首先,在现有卫星网络路由算法中,地面站上星路径选择和星间路由存在不协同的问题。仅依赖于局部信息的上星路径选择策略(例如,选择距离地面站最近或者信号最强的卫星、选择剩余服务时间最长的卫星等),未考虑数据包上星之后的星间路由,会引起路由绕路的现象,导致时延增加。同时,仅使用单一的上星路径选择和星间路由策略(例如,最短路径等),会使得流量发生聚集,导致链路拥塞。其次,现有地面网络流量工程算法难以适应天地融合网络。现有地面网络流量工程算法需要感知流量信息以及链路状态,但是由于卫星具有高动态性,天地融合网络的拓扑结构在不断发生变化,且巨型星座的卫星规模大,实时感知所有卫星的状态非常困难,可扩展性难以保障。However, there are still difficulties and challenges in realizing high-bandwidth and low-latency data transmission using the integrated sky-earth network. First, in the existing satellite network routing algorithm, there is a problem of incoordination between the satellite path selection on the ground station and the inter-satellite routing. On-satellite path selection strategies that only rely on local information (for example, select the satellite closest to the ground station or with the strongest signal, select the satellite with the longest remaining service time, etc.), do not consider the inter-satellite routing after the data packet is onboard Causes routing detours, resulting in increased delay. At the same time, only using a single up-satellite path selection and inter-satellite routing strategy (eg, shortest path, etc.) will cause traffic to aggregate and cause link congestion. Secondly, the existing terrestrial network traffic engineering algorithms are difficult to adapt to the fusion network. Existing terrestrial network traffic engineering algorithms need to sense traffic information and link status. However, due to the high dynamics of satellites, the topology of the space-ground fusion network is constantly changing, and the scale of satellites in the mega-constellation is large, so it is very difficult to perceive the status of all satellites in real time. Difficult, scalability is difficult to guarantee.
发明内容SUMMARY OF THE INVENTION
本发明提供一种星地协同的全球内容分发路由方法、系统及电子设备,用以解决现有天地融合网络易发生流量聚集、链路拥塞的缺陷,以实现为每条数据流选择高带宽低时延的路径,进行高效数据传输。The present invention provides a satellite-ground coordinated global content distribution routing method, system and electronic equipment, which are used to solve the defects of traffic aggregation and link congestion in the existing space-ground fusion network, so as to realize the selection of high bandwidth and low bandwidth for each data stream. Time-delayed path for efficient data transmission.
本发明提供一种星地协同的全球内容分发路由方法,应用于全球地面站管理中心,包括:The present invention provides a global content distribution and routing method for satellite-ground coordination, which is applied to a global ground station management center, including:
接收到卫星信号接收器发送的地面站服务请求消息后,根据用户端和所有地面站的地理位置,计算出所有地面站和所述用户端的距离,所述地面站服务请求消息是在所述用户端通过所述卫星信号接收器接入卫星时发送;After receiving the ground station service request message sent by the satellite signal receiver, calculate the distance between all ground stations and the user terminal according to the geographic positions of the user terminal and all ground stations, and the ground station service request message is in the user terminal. sent when the terminal accesses the satellite through the satellite signal receiver;
基于所有地面站和用户端之间的距离,在满足距离限制的地面站中,选择负载最小的地面站作为目标地面站;Based on the distances between all ground stations and the user terminal, among the ground stations that meet the distance limit, the ground station with the smallest load is selected as the target ground station;
将所述目标地面站的信息发送至所述用户端,所述目标地面站的信息用于请求内容服务。The information of the target ground station is sent to the user terminal, and the information of the target ground station is used to request a content service.
根据本发明提供的一种星地协同的全球内容分发路由方法,应用于地面站,包括:A satellite-ground coordinated global content distribution and routing method provided by the present invention, applied to a ground station, includes:
接收到用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据,所述内容服务请求是所述用户端接收全球地面站管理中心发送的目标地面站的信息后,根据所述目标地面站的信息发送的;After receiving the content service request sent by the user terminal, use the satellite network segment routing method based on the ground station to calculate the data transmission path, and segment the path to encode the path to obtain the encoded data of the path, and the content service request is the described content service request. After the user terminal receives the information of the target ground station sent by the global ground station management center, it is sent according to the information of the target ground station;
将所述路径的编码数据使用分段路由的方法嵌入到报文头部,所述路径的编码数据用于卫星当中,卫星解析出路径并按照解析出的路径进行内容分发。The coded data of the path is embedded in the header of the message by using the method of segment routing, and the coded data of the path is used in the satellite, and the satellite parses the path and distributes the content according to the parsed path.
根据本发明提供的一种星地协同的全球内容分发路由方法,所述接收到用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据,具体包括:According to a satellite-ground coordinated global content distribution and routing method provided by the present invention, after receiving the content service request sent by the user terminal, the satellite network segment routing method based on the ground station is used to calculate the data transmission path, and the path is Perform segment encoding to obtain encoded data of the path, including:
对天地融合网络的拓扑、流量以及路由优化目标进行建模,将天地融合网络的拓扑离散成多个时间片,筛选需要重新路由的数据流,得到建模后的模型;Model the topology, traffic, and routing optimization goals of the world-earth fusion network, discretize the topology of the world-earth fusion network into multiple time slices, filter the data flows that need to be rerouted, and obtain the modeled model;
对每条数据流选择上星的路径,在满足跳数约束的星地链路中,选择数据流的数量最少的星地链路作为上星路径;Select the path to the satellite for each data stream, and select the satellite-to-ground link with the least number of data streams as the path to the satellite among the satellite-to-ground links that satisfy the hop number constraint;
对每条数据流选择星间路由路径,根据地面站在每条星间链路的可用带宽和数据流的数量,估计在每个节点能获得的最大带宽,记录最大带宽的方向是来自轨间或轨内,从目的节点倒推,构建出完整的星间路由路径;Select the inter-satellite routing path for each data stream, and estimate the maximum bandwidth that can be obtained at each node according to the available bandwidth of each inter-satellite link and the number of data streams at the ground station. The direction of recording the maximum bandwidth is from the inter-orbit or In-orbit, push back from the destination node to construct a complete inter-satellite routing path;
将路径进行分段,对路径进行编码,确定路径中的分割节点,将上星节点、所有分割节点和目的节点按顺序排列,存为路径的编码数据。Segment the path, encode the path, determine the split nodes in the path, arrange the star node, all split nodes and destination nodes in order, and store them as the encoded data of the path.
根据本发明提供的一种星地协同的全球内容分发路由方法,所述对天地融合网络的拓扑、流量以及路由优化目标进行建模,具体包括:According to a satellite-earth coordinated global content distribution and routing method provided by the present invention, the modeling of the topology, traffic and routing optimization objectives of the sky-earth fusion network specifically includes:
将天地融合网络的拓扑离散成多个时间片,每个时间片内的拓扑维持不变;Discrete the topology of the world-earth fusion network into multiple time slices, and the topology in each time slice remains unchanged;
当一条地面站和卫星之间的星地链路在上一个时间片存在,而在当前时间片内不存在,则上个时间片经过当前星地链路的数据流需要重路由;When a satellite-to-ground link between a ground station and a satellite exists in the previous time slot, but does not exist in the current time slot, the data stream passing through the current satellite-to-ground link in the previous time slot needs to be rerouted;
在每个时间片内,筛选出新建立的数据流和需要重路由的数据流,为其选择新的路径,确定建模后的模型。In each time slice, newly established data flows and data flows that need to be rerouted are screened out, new paths are selected for them, and the modeled model is determined.
根据本发明提供的一种星地协同的全球内容分发路由方法,所述对每条数据流选择上星的路径,具体包括:According to a satellite-ground coordinated global content distribution and routing method provided by the present invention, the selection of a satellite path for each data stream specifically includes:
对每一条需要选择路径的数据流,确定用户端接入卫星,接入的卫星作为目的卫星;For each data stream that needs to choose a path, it is determined that the user terminal is connected to the satellite, and the connected satellite is used as the destination satellite;
选出在当前时间片内的数据流所对应地面站的星地链路集合,根据卫星网络网格状的特点计算地面站分别经过集合中的星地链路到目的卫星的跳数,记录其中到达目的卫星最少的跳数;Select the satellite-to-ground link set of the ground station corresponding to the data stream in the current time slice, calculate the number of hops from the ground station to the destination satellite through the satellite-to-ground link in the set according to the grid-like characteristics of the satellite network, and record the number of hops. The minimum number of hops to reach the destination satellite;
实际选取路径需满足跳数小于等于最少跳数设定倍数的约束条件,在所有满足跳数约束条件的星地链路中,选择数据流的数量最少的星地链路,作为上星的路径,对应的卫星作为上星节点,将数据流添加至星地链路。The actual path selection needs to satisfy the constraint that the number of hops is less than or equal to the set multiple of the minimum number of hops. Among all the satellite-to-ground links that satisfy the constraint of the number of hops, the satellite-to-ground link with the least number of data streams is selected as the path to the satellite. , and the corresponding satellite acts as the on-board node to add the data stream to the satellite-ground link.
根据本发明提供的一种星地协同的全球内容分发路由方法,所述对每条数据流选择星间路由路径,具体包括:According to a satellite-ground coordinated global content distribution routing method provided by the present invention, the selection of an inter-satellite routing path for each data stream specifically includes:
根据每条星间链路两端卫星与地面站的距离,估计地面站在每条星间链路上的可用带宽;According to the distance between the satellites at both ends of each inter-satellite link and the ground station, estimate the available bandwidth of the ground station on each inter-satellite link;
获取从上星节点到目的节点数据转发的方向,包括轨间和轨内的方向;Obtain the direction of data forwarding from the on-board node to the destination node, including the directions between orbits and within orbits;
在上星节点到目的节点所形成的矩形范围内,从上星节点出发,按照到目的节点的轨间和轨内方向,根据上述地面站在每条星间链路的可用带宽和数据流的数量,估计经过矩形范围的每颗卫星所能获得的最大带宽,并记录最大带宽的方向是来自轨间还是轨内;Within the rectangular range formed by the up-star node to the destination node, starting from the up-satellite node, according to the inter-orbit and intra-orbit directions to the destination node, according to the available bandwidth of each inter-satellite link and the data flow rate of the above-mentioned ground station number, estimate the maximum bandwidth that can be obtained by each satellite passing through the rectangular range, and record whether the direction of the maximum bandwidth is from inter-orbit or intra-orbit;
根据记录的方向,从目的节点倒推,构建出完整的路径。According to the recorded direction, push backward from the destination node to construct a complete path.
根据本发明提供的一种星地协同的全球内容分发路由方法,所述将路径进行分段,对路径进行编码,具体包括:According to a satellite-ground coordinated global content distribution routing method provided by the present invention, segmenting the path and encoding the path specifically includes:
从上星节点出发,沿着轨间链路行走,直到下一个节点和当前节点处于相同轨道;Starting from the up-star node, walk along the inter-orbit link until the next node and the current node are in the same orbit;
沿着轨内链路行走,直到下一个节点和当前节点处于不同轨道;Walk along the in-track link until the next node and the current node are on different tracks;
记录当前节点,作为路径的一个分割节点,重复沿着轨间链路和轨内链路的方向行走,记录分割节点,直至到达目的节点;Record the current node, as a split node of the path, repeatedly walk along the direction of the inter-track link and the intra-track link, record the split node, until the destination node is reached;
将上星节点、所有分割节点和目的节点按顺序排列,作为路径的编码数据。Arrange the star node, all split nodes and destination nodes in sequence as the encoded data of the path.
本发明还提供一种星地协同的全球内容分发路由系统,所述系统包括:全球地面站管理中心和地面站;The present invention also provides a satellite-ground coordinated global content distribution and routing system, the system comprising: a global ground station management center and a ground station;
所述全球地面站管理中心用于接收到卫星信号接收器发送的地面站服务请求消息后,根据所述用户端和所有地面站的地理位置,计算出所有地面站和所述用户端的距离;基于所有地面站和所述用户端的距离,在满足距离限制的地面站中选择负载最小的地面站,作为目标地面站;将所述目标地面站的信息发送至所述用户端;所述地面站服务请求消息是在所述用户端通过所述卫星信号接收器接入卫星时发送的;The global ground station management center is used to calculate the distance between all ground stations and the user terminal according to the geographic location of the user terminal and all ground stations after receiving the ground station service request message sent by the satellite signal receiver; based on The distance between all ground stations and the user terminal, select the ground station with the least load among the ground stations that meet the distance limit as the target ground station; send the information of the target ground station to the user terminal; the ground station serves The request message is sent when the user terminal accesses the satellite through the satellite signal receiver;
所述地面站用于接收到所述用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据;所述路径的编码数据使用分段路由的方法嵌入到报文头部,所述路径的编码数据用于卫星当中,卫星解析出路径并按照解析出的路径进行内容分发;所述内容服务请求是所述用户端接收所述全球地面站管理中心发送的目标地面站的信息后,根据所述目标地面站的信息发送的。The ground station is configured to calculate the path of data transmission by using the satellite network segment routing method based on the ground station after receiving the content service request sent by the user terminal, and perform segment coding on the path to obtain the encoded data of the path; The encoded data of the path is embedded in the header of the message using the method of segment routing, and the encoded data of the path is used in the satellite, and the satellite parses the path and distributes the content according to the parsed path; the content service request is: After receiving the information of the target ground station sent by the global ground station management center, the user terminal sends the information according to the information of the target ground station.
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述星地协同的全球内容分发路由方法。The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, the processor implementing the above-mentioned satellite-ground cooperation when executing the program global content distribution routing method.
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述星地协同的全球内容分发路由方法。The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, implements the global content distribution and routing method described in any of the above-mentioned satellite-ground coordination.
本发明提供的一种星地协同的全球内容分发路由方法、系统及电子设备,通过全球地面站管理中心,为用户分配地面站进行服务;全球分布的地面站,为用户提供内容服务,根据负载情况计算数据传输的星地和星间路径,并通过分段编码的方式将路径以分段路由的方式嵌入到报文头部以供卫星获得转发路径。通过基于地面站的卫星网络分段路由方法,以拓扑结构、用户流量、链路容量为输入条件,路径长度为约束条件,为每条流选择高带宽低时延的路径,最大化系统吞吐量,实现高带宽低时延的数据传输,进行全球互联网内容分发。The present invention provides a satellite-ground coordinated global content distribution and routing method, system and electronic equipment. Through the global ground station management center, ground stations are allocated to users for services; the globally distributed ground stations provide users with content services, and according to load It calculates the satellite-to-satellite and inter-satellite paths of data transmission, and embeds the path into the header of the message in the way of segmented routing by means of segmented coding, so that the satellite can obtain the forwarding path. Through the satellite network segment routing method based on ground stations, with topology, user traffic, and link capacity as input conditions and path length as constraints, a high-bandwidth and low-latency path is selected for each flow to maximize system throughput , realize high-bandwidth and low-latency data transmission, and distribute global Internet content.
附图说明Description of drawings
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are of the present invention. For some embodiments of the present invention, for those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1是本发明提供的应用于全球地面管理中心的星地协同的全球内容分发路由方法的流程示意图;Fig. 1 is the schematic flow chart of the global content distribution routing method applied to the global ground management center provided by the present invention;
图2是本发明提供的应用于地面站的星地协同的全球内容分发路由方法的流程示意图;2 is a schematic flowchart of a global content distribution and routing method applied to ground station coordination provided by the present invention;
图3是本发明提供的基于地面站的卫星网络分段路由方法的流程示意图;3 is a schematic flowchart of a method for segmented routing of a satellite network based on a ground station provided by the present invention;
图4是本发明提供的选择到达目的卫星带宽最大的路径流程示意图;Fig. 4 is the schematic flow chart of the path that selects the maximum bandwidth of the destination satellite provided by the present invention;
图5是本发明提供的一种星地协同的全球内容分发路由方法实验结果示意图;5 is a schematic diagram of an experimental result of a satellite-ground coordinated global content distribution and routing method provided by the present invention;
图6是本发明提供的一种星地协同的全球内容分发路由系统组成示意图;6 is a schematic diagram of the composition of a global content distribution routing system provided by the present invention;
图7是本发明提供的电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device provided by the present invention.
附图标记:Reference number:
110:全球地面站管理中心;120:地面站;130:卫星;140:卫星信号接收器;150:地面站选择模块;160:路径选择模块;170:路径编码模块;180:负载监控模块:190:分段路由模块;200:最短路径模块;210:请求处理模块;810:处理器;820:通信接口;830:存储器;840:通信总线。110: Global Ground Station Management Center; 120: Ground Station; 130: Satellite; 140: Satellite Signal Receiver; 150: Ground Station Selection Module; 160: Path Selection Module; 170: Path Encoding Module; 180: Load Monitoring Module: 190 : segment routing module; 200: shortest path module; 210: request processing module; 810: processor; 820: communication interface; 830: memory; 840: communication bus.
具体实施方式Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention. , not all examples. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
下面结合图1-图5描述本发明的一种星地协同的全球内容分发路由方法,应用于全球地面站管理中心,包括:Below in conjunction with Fig. 1-Fig. 5, describe a kind of satellite-ground coordinated global content distribution routing method of the present invention, applied to the global ground station management center, including:
S100、接收到卫星信号接收器发送的地面站服务请求消息后,根据用户端和所有地面站的地理位置,计算出所有地面站和所述用户端的距离,所述地面站服务请求消息是在所述用户端通过所述卫星信号接收器接入卫星时发送;S100. After receiving the ground station service request message sent by the satellite signal receiver, calculate the distances between all ground stations and the user terminal according to the geographic positions of the user terminal and all ground stations, and the ground station service request message is in the Sent when the user terminal accesses the satellite through the satellite signal receiver;
S200、基于所有地面站和用户端之间的距离,在满足距离限制的地面站中,选择负载最小的地面站作为目标地面站;S200. Based on the distances between all ground stations and the user terminal, among the ground stations meeting the distance limit, select the ground station with the smallest load as the target ground station;
S300、将所述目标地面站的信息发送至所述用户端,所述目标地面站的信息用于请求内容服务。S300. Send the information of the target ground station to the client, where the information of the target ground station is used to request a content service.
如图2所示,一种星地协同的全球内容分发路由方法,应用于地面站,包括:As shown in Figure 2, a satellite-ground collaborative global content distribution and routing method, applied to a ground station, includes:
S101、接收到用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据,所述内容服务请求是所述用户端接收全球地面站管理中心发送的目标地面站的信息后,根据所述目标地面站的信息发送的;S101. After receiving the content service request sent by the user terminal, use the satellite network segment routing method based on the ground station to calculate the data transmission path, and perform segment coding on the path to obtain the encoded data of the path, and the content service request is After the user terminal receives the information of the target ground station sent by the global ground station management center, it is sent according to the information of the target ground station;
S102、将所述路径的编码数据使用分段路由的方法嵌入到报文头部,所述路径的编码数据用于卫星当中,卫星解析出路径并按照解析出的路径进行内容分发。S102: Embed the encoded data of the path into the header of the message by using the segment routing method, the encoded data of the path is used in the satellite, and the satellite parses the path and distributes content according to the parsed path.
地面站将报文通过卫星网络发送至用户端,卫星接收报文,根据报文头部的路径编码数据进行解析,获得当前卫星的下一跳,同时更新编码数据并嵌入到报文头部,并转发至下一跳,直至完成内容的分发。The ground station sends the message to the client through the satellite network, and the satellite receives the message, parses it according to the path encoded data in the message header, obtains the next hop of the current satellite, and updates the encoded data and embeds it in the message header. And forward to the next hop until the content is distributed.
当地面站的负载超过第一阈值或低于第二阈值时,地面站向地面站管理中心发送调整信号,更新负载情况;当地面站的负载超过第一阈值thup时,地面站向地面站管理中心发送过载信号,并更新其负载。当地面站服务的用户减少,负载低于第二阈值thlow时,地面站向地面站管理中心发送过载解除信号,并更新其负载。When the load of the ground station exceeds the first threshold or is lower than the second threshold, the ground station sends an adjustment signal to the ground station management center to update the load situation; when the load of the ground station exceeds the first threshold th up , the ground station sends an adjustment signal to the ground station The management center sends an overload signal and updates its load. When the number of users served by the ground station decreases and the load is lower than the second threshold th low , the ground station sends an overload release signal to the ground station management center and updates its load.
如图3所示,地面站收到用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据,具体包括:As shown in Figure 3, after the ground station receives the content service request sent by the user terminal, it uses the satellite network segment routing method based on the ground station to calculate the data transmission path, and encodes the path segment to obtain the encoded data of the path. Specifically include:
对天地融合网络的拓扑、流量以及路由优化目标进行建模;Model the topology, traffic, and routing optimization goals of the world-earth fusion network;
对天地融合网络拓扑进行建模,将天地融合网络的动态拓扑离散成多个时间片,在每个时间片t构建静态拓扑Gt(Vt,Et),其中点集Vt=SATt∪GS,SATt为卫星集合,GS为地面站集合,边集Et=ISLt∪GSLt,ISLt为星间链路集合,GSLt为星地链路集合。Model the topology of the sky-earth fusion network, discretize the dynamic topology of the sky-earth fusion network into multiple time slices, and construct a static topology G t (V t , E t ) in each time slice t, where the point set V t =SAT t ∪GS, SAT t is the satellite set, GS is the ground station set, the edge set E t =ISL t ∪ GSL t , ISL t is the inter-satellite link set, and GSL t is the satellite-ground link set.
对流量进行建模,对根据(A2)的分配,地面站gs所有服务的数据流构成数据流集合Fgs,所有地面站服务的数据流集合为F=Ugs∈GSFgs。对于数据流集合中每条数据流f,其选择的地面站记为SGSf,用户端在时间片t的接入卫星记为UASt,f,地面站需要为其选择一条路径Pt,f:SGSf→a→b→…→UASt,f。使用表示数据流f在时间片t是否经过链路a→b,如果经过则为1,否则为0,则经过链路a→b的数据流的数量为假设链路a→b在时间片t的链路容量包含了三种链路:星间链路、地面站和卫星之间的星地链路、用户和卫星之间的星地链路,其容量分别为CISL、CGSL、CUSL。假设每条链路上的数据流都能够公平地共享链路的容量,则数据流f在链路a→b上能获得的带宽为在路径Pt,f上能获得的带宽为路径上每条链路的带宽最小值同时,受限于用户和接入卫星的链路容量CUSL,最终f的带宽为 Modeling the flow, for the assignment according to (A2), the data flows served by the ground station gs constitute a data flow set F gs , and the data flow set served by all the ground stations is F=U gs∈GS F gs . For each data stream f in the data stream set, the selected ground station is denoted as SGS f , the access satellite of the user terminal in time slice t is denoted as UAS t,f , and the ground station needs to select a path P t,f for it :SGS f →a→b→…→UAS t,f . use Indicates whether the data flow f passes through the link a→b in the time slice t, if it passes, it is 1, otherwise it is 0, and the number of data flows passing through the link a→b is Suppose the link capacity of link a→b in time slice t Three kinds of links are included: the inter-satellite link, the satellite-to-ground link between the ground station and the satellite, and the satellite-to-ground link between the user and the satellite, and their capacities are CISL , C GSL , and C USL , respectively. Assuming that the data flow on each link can share the capacity of the link fairly, the bandwidth that the data flow f can obtain on the link a→b is The bandwidth that can be obtained on the path P t,f is the minimum bandwidth of each link on the path At the same time, limited by the link capacity C USL of users and access satellites, the final bandwidth of f is
对路由优化目标进行建模,以拓扑Gt、流量F、各链路容量为输入条件,为每条数据流f找到一条路径Pt,f,使得每个时间片内的系统吞吐量最大化,系统吞吐量即所有流量的带宽之和:∑f∈Fbwt,f。同时满足路径长度约束条件H(Pt,f)≤αH(SPt,f),以满足低时延的需求,其中H函数表示路径的长度,SPt,f表示从地面站到用户接入卫星的最短路径,α为大于1的定值,表示所选取的路径长度不能超过最短路径的α倍。Model the routing optimization objective with topology G t , flow F , capacity of each link For the input condition, find a path P t,f for each data flow f, so as to maximize the system throughput in each time slice, the system throughput is the sum of the bandwidth of all flows: ∑ f∈F bw t,f . At the same time, the path length constraint H(P t,f )≤αH(SP t,f ) is satisfied to meet the requirement of low delay, where the H function represents the length of the path, and SP t,f represents the access from the ground station to the user The shortest path of the satellite, α is a fixed value greater than 1, indicating that the length of the selected path cannot exceed α times the shortest path.
在每个时间片内,筛选出新建立的数据流和需要重路由的数据流,为其选择新的路径。其中,需要重路由的数据流定义为:如果一条卫星和地面站之间的星地链路在上一个时间片存在,而在当前时间片内不存在,则上个时间片经过该星地链路的数据流需要重路由。In each time slice, newly established data flows and data flows that need to be rerouted are screened out, and new paths are selected for them. Among them, the data flow that needs to be rerouted is defined as: if a satellite-to-ground link between a satellite and a ground station exists in the previous time slice, but does not exist in the current time slice, the last time slice passes through the satellite-to-ground link. The data flow of the road needs to be rerouted.
对于每一条需要选择路径的数据流,确定其用户端接入卫星,作为目的卫星。选出在当前时间片内该数据流所对应地面站的星地链路集合。根据卫星网络网格状的特点计算地面站分别经过集合中的星地链路到目的卫星的跳数。其中,地面站到达目的卫星的跳数按如下步骤计算:假设卫星星座一共有N条轨道,每条轨道有M颗卫星,和地面站建立连接的某颗卫星记为src,在网格中的位置为(ηsrc,θsrc),表示第ηsrc轨道的第θsrc颗卫星,目的卫星记为dst,在网格中的位置为(ηdst,θdst),表示第ηdst轨道的第θdst颗卫星,则src到dst的轨间距离为Δη=min(|ηdst-ηsrc|,N-|ηdst-ηsrc|),src到dst的轨内距离为Δθ=min(|θdst-θsrc|,N-|θdst-θsrc|),src到dst的跳数为Δη+Δθ,地面站通过和src连接的星地链路到达dst的跳数为Δη+Δθ+1。For each data stream that needs to choose a path, determine that the user end accesses the satellite as the destination satellite. Select the satellite-ground link set of the ground station corresponding to the data stream in the current time slice. According to the grid-like characteristics of the satellite network, the number of hops from the ground station to the destination satellite through the satellite-ground link in the set is calculated. Among them, the number of hops from the ground station to the destination satellite is calculated according to the following steps: Assuming that the satellite constellation has a total of N orbits, each orbit has M satellites, and a satellite that establishes a connection with the ground station is denoted as src. The position is (η src , θ src ), which represents the θ src satellite in the η src orbit, the destination satellite is denoted as dst, and the position in the grid is (η dst , θ dst ), which represents the η dst orbit. θ dst satellites, then the inter-orbital distance from src to dst is Δη=min(|η dst -η src |,N-|η dst -η src |), and the intra-orbital distance from src to dst is Δθ=min(| θ dst -θ src |,N-|θ dst -θ src |), the number of hops from src to dst is Δη+Δθ, and the number of hops from the ground station to dst through the satellite-to-ground link connected to src is Δη+
选出能使地面站到达目的卫星的跳数小于等于αH(SPt,f)的星地链路作为备选集合。在备选集合中,选择数据流的数量最少的星地链路,作为上星的路径,其对应的卫星作为上星节点,然后将该数据流添加到星地链路上。Select the satellite-to-ground link that enables the ground station to reach the destination satellite with a number of hops less than or equal to αH(SP t,f ) as the candidate set. In the candidate set, the satellite-ground link with the least number of data streams is selected as the path to the satellite, and the corresponding satellite is used as the satellite-mounted node, and then the data stream is added to the satellite-ground link.
根据每条星间链路两端卫星与地面站的距离和每个地面站在每条星间链路上数据流的数量,估计地面站在每条星间链路上的可用带宽,包括以下步骤:由卫星运动的可预测性可以获得卫星的位置,根据卫星和地面站的位置计算出在t时刻每颗卫星s和每个地面站gs的距离天地融合网络的物理位置和逻辑位置是相对应的,当卫星和地面站距离较近时,卫星被地面站使用的概率越大。设地球半径为R,卫星高度为h,则地面站gs在卫星s上的权重可以设置为进行归一化处理后,地面站gs在卫星s上的流量占比可以估计为地面站gs在星间链路a→b上的流量占比可以估计为两颗卫星流量占比的均值那么地面站gs在卫星s上获得的总带宽可以估计为 According to the distance between the satellites at both ends of each inter-satellite link and the ground station and the number of data streams on each inter-satellite link at each ground station, estimate the available bandwidth of the ground station on each inter-satellite link, including the following Step: The position of the satellite can be obtained from the predictability of the satellite movement, and the distance between each satellite s and each ground station gs at time t is calculated according to the positions of the satellite and the ground station The physical location and logical location of the sky-earth fusion network are corresponding. When the distance between the satellite and the ground station is closer, the probability of the satellite being used by the ground station is greater. Let the radius of the earth be R and the height of the satellite be h, then the weight of the ground station gs on the satellite s can be set as After normalization, the traffic proportion of ground station gs on satellite s can be estimated as The traffic proportion of the ground station gs on the inter-satellite link a→b It can be estimated as the average of the traffic proportions of the two satellites Then the total bandwidth obtained by the ground station gs on the satellite s can be estimated as
估计每条数据流在每条星间链路上能够获得的带宽。假设卫星a在网格中的位置为(ηa,θa),表示第ηa轨道的第θa颗卫星,卫星b在网格中的位置为(ηb,θb),表示第ηb轨道的第θb颗卫星。那么链路a→b的带宽可以估计为地面站可获得的总带宽除以数据流的数量: Estimate the bandwidth available on each inter-satellite link for each data stream. Assuming that the position of satellite a in the grid is (η a , θ a ), it represents the θ a satellite of the η a -th orbit, and the position of satellite b in the grid is (η b , θ b ), which represents the η th satellite The theta b -th satellite in the b orbit. Then the bandwidth of link a→b It can be estimated as the total bandwidth available to the ground station divided by the number of data streams:
选择到达目的卫星带宽最大的路径。如图4所示,获取从上星节点到目的节点数据转发的方向,包括轨间和轨内的方向。在上星节点到目的节点所形成的矩形范围内,按照从上星节点到达目的节点的轨间方向和轨内方向,依次估计到达矩形范围的卫星所能获得的最大带宽,并记录最大带宽的方向是来自轨间还是轨内。根据上述记录的方向,从目的节点倒推,构建出完整的路径。具体而言,第i条轨道的第j颗卫星(i,j)能够获得的最大带宽记为Di,j。从上星节点出发,可以通过轨间链路或者轨内链路到达其他卫星,从上星节点到目的卫星的轨间链路方向记为ηdir,轨内链路方向记为θdir,其取值为1或者-1,表示卫星序号增加或减少的方向(处于相同轨道平面的情况取1)。如果通过轨间链路到达卫星(i,j),前一个节点为(i-ηdir,j),可获得的带宽interi,j为上述轨间链路的估计带宽和前一个节点可获得带宽的较小值:如果通过轨内链路到达卫星(i,j),前一个节点为(i,j-θdir),可获得的带宽intrai,j为上述轨内链路的估计带宽和前一个节点可获得带宽的较小值:Di,j可以通过以下状态转移方程计算得到:Select the path with the largest bandwidth to the destination satellite. As shown in Figure 4, the direction of data forwarding from the on-board node to the destination node is obtained, including the inter-orbit and intra-orbit directions. Within the rectangular range formed from the on-board node to the destination node, according to the inter-orbit direction and the intra-orbit direction from the on-board node to the destination node, estimate the maximum bandwidth that can be obtained by the satellites reaching the rectangular range in turn, and record the maximum bandwidth. Whether the direction is from inter-orbital or intra-orbital. According to the direction recorded above, push backwards from the destination node to construct a complete path. Specifically, the maximum bandwidth that can be obtained by the jth satellite (i,j) of the ith orbit is denoted as D i,j . Starting from the on-board node, other satellites can be reached through inter-orbit links or intra-orbit links. The direction of the inter-orbit link from the on-board node to the destination satellite is denoted as η dir , and the direction of the intra-orbit link is denoted as θ dir . The value is 1 or -1, indicating the direction in which the satellite number increases or decreases (1 in the case of the same orbital plane). If the satellite (i,j) is reached through the inter-orbit link, the previous node is (i-η dir ,j), the available bandwidth inter i,j is the estimated bandwidth of the above-mentioned inter-orbit link and the previous node can obtain Smaller value of bandwidth: If the satellite (i,j) is reached through the in-orbit link, and the previous node is (i,j-θ dir ), the available bandwidth intra i,j is the estimated bandwidth of the above-mentioned in-orbit link and the available bandwidth of the previous node Smaller value of bandwidth: D i,j can be calculated by the following state transition equation:
上星节点src的最大带宽初始化为地面站的上星链路平均分给每条数据流的带宽和用户与卫星之间的星地链路容量CUSL的较小值。对于和上星节点处于不同轨道但具有相同轨内位置的卫星,即i≠ηsrc且j=θsrc,从上星节点出发的最短路径只能通过轨间链路到达,其带宽为上述通过轨间链路到达可获得的带宽:Di,j=interi,j;对于和上星节点处于同一轨道的卫星,即i=ηsrc且j≠θsrc,从上星节点出发的最短路径只能通过轨内链路到达,其带宽为上述通过轨内链路到达可获得的带宽:Di,j=intrai,j;对于其余矩形范围内的卫星,可以通过轨内链路到达,也可以通过轨间链路到达,选择并记录可获得带宽较大的链路,其带宽为interi,j和intrai,j的较大值:Di,j=max(interi,j,intrai,j)。The maximum bandwidth of the up-star node src is initialized to the bandwidth of the ground station's up-star link equally distributed to each data stream and the smaller value of the satellite-ground link capacity C USL between the user and the satellite. For satellites that are in different orbits but have the same intraorbital position with the on-board node, i.e. i≠η src and j=θ src , the shortest path from the on-satellite node can only be reached through the inter-orbit link, and its bandwidth is the above-mentioned pass The available bandwidth of the inter-orbit link: D i,j =inter i,j ; for satellites in the same orbit as the on-board node, i.e. i=η src and j≠θ src , the shortest path from the on-board node It can only be reached through the in-orbit link, and its bandwidth is the above-mentioned available bandwidth through the in-orbit link: D i,j =intra i,j ; for the rest of the satellites within the rectangular range, it can be reached through the in-orbit link, It can also be reached through the inter-track link, select and record the link with a larger bandwidth, and its bandwidth is the larger value of inter i,j and intra i,j : D i,j =max(inter i,j , intra i,j ).
将路径进行分段,对路径进行编码,包括以下步骤:从上星节点出发,沿着轨间链路行走,直到下一个节点和当前节点处于相同轨道;然后沿着轨内链路行走,直到下一个节点和当前节点处于不同轨道。记录当前节点,作为路径的一个分割节点。重复沿着轨间链路和轨内链路的方向行走,记录分割节点,直到到达目的节点。将上星节点、所有分割节点和目的节点按顺序排列,即为编码后的路径。直到所有需要选择路由的数据流都作出决策,进入下一个时间片。Segment the path and encode the path, including the following steps: starting from the up-star node, walking along the inter-orbit link until the next node and the current node are in the same orbit; then walking along the intra-orbit link until The next node and the current node are in different orbits. Record the current node as a split node of the path. Repeatedly walking in the direction of the inter-track link and the intra-track link, recording the split nodes, until reaching the destination node. Arrange the star node, all split nodes and destination nodes in order, which is the encoded path. Until all data flows that need to be routed have made decisions and enter the next time slice.
搭建实验平台,对本发明提出的星地协同的全球内容分发路由系统和基于地面站的卫星网络分段路由方法进行验证,进行实验验证机器的主要属性为:CPU E5-2630v4、操作系统Ubuntu 20.04.1LTS。采用最短路径算法(SP)、面向卫星网络的ELB算法、NCMCR算法和本发明的算法(AEROPATH)作比较。图5为本发明的基于地面站的卫星网络分段路由方法的吞吐量和多种算法对比示意图。系统吞吐量为所有数据流的带宽之和,数值越高越好;系统吞吐量随着时间发生变化,本发明提出的方法的系统吞吐量一直优于其它算法。实现高带宽低时延的数据传输,进行全球互联网内容分发。An experimental platform is built to verify the satellite-ground coordinated global content distribution routing system and the satellite network segment routing method based on the ground station proposed by the present invention. The main attributes of the experimental verification machine are: CPU E5-2630v4, operating system Ubuntu 20.04. 1LTS. The shortest path algorithm (SP), the satellite network-oriented ELB algorithm, the NCMCR algorithm and the algorithm of the present invention (AEROPATH) are used for comparison. FIG. 5 is a schematic diagram showing the comparison of throughput and various algorithms of the ground station-based satellite network segment routing method of the present invention. The system throughput is the sum of the bandwidths of all data streams, and the higher the value, the better; the system throughput changes with time, and the system throughput of the method proposed in the present invention is always better than other algorithms. Realize high-bandwidth and low-latency data transmission for global Internet content distribution.
参考图6,本发明还公开了一种星地协同的全球内容分发路由系统,包括:全球地面站管理中心110、地面站120;Referring to FIG. 6 , the present invention also discloses a satellite-ground coordinated global content distribution and routing system, including: a global ground station management center 110 and a ground station 120;
全球地面站管理中心110用于接收到卫星信号接收器发送的地面站服务请求消息后,根据所述用户端和所有地面站的地理位置,计算出所有地面站和所述用户端的距离;基于所有地面站120和所述用户端的距离,在满足距离限制的地面站中选择负载最小的地面站,作为目标地面站;将所述目标地面站的信息发送至所述用户端;所述地面站服务请求消息是在所述用户端通过所述卫星信号接收器接入卫星时发送的;The global ground station management center 110 is configured to, after receiving the ground station service request message sent by the satellite signal receiver, calculate the distance between all ground stations and the user terminal according to the geographic positions of the user terminal and all ground stations; The distance between the ground station 120 and the user terminal, select the ground station with the smallest load among the ground stations that meet the distance limit as the target ground station; send the information of the target ground station to the user terminal; the ground station serves The request message is sent when the user terminal accesses the satellite through the satellite signal receiver;
全球地面站管理中心110包括:地面站选择模块150,所述地面站选择模块150收集所有地面站的信息,包括:地理位置、负载;在用户申请地面服务时,为每个用户选择一个地面站为其服务。The global ground station management center 110 includes: a ground station selection module 150, the ground station selection module 150 collects the information of all ground stations, including: geographic location and load; when a user applies for ground service, a ground station is selected for each user serve it.
地面站120用于接收到所述用户端发送的内容服务请求后,使用基于地面站120的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据;所述路径的编码数据使用分段路由的方法嵌入到报文头部,所述路径的编码数据用于卫星当中,卫星解析出路径并按照解析出的路径进行内容分发;所述内容服务请求是所述用户端接收所述全球地面站管理中心发送的目标地面站的信息后,根据所述目标地面站的信息发送的;The ground station 120 is used to calculate the path of data transmission by using the satellite network segment routing method based on the ground station 120 after receiving the content service request sent by the user terminal, and to perform segment coding on the path to obtain the encoded data of the path; The encoded data of the path is embedded in the header of the message using the method of segment routing, and the encoded data of the path is used in the satellite, and the satellite parses the path and distributes the content according to the parsed path; the content service request is: After the user terminal receives the information of the target ground station sent by the global ground station management center, it is sent according to the information of the target ground station;
地面站120包括:路径选择模块160、路径编码模块170和负载监控模块180,所述路径选择模块160运行路由算法,计算数据传输的路径;所述路径编码模块170对计算出的路径进行分割成多个段进行编码形成编码数据,并使用分段路由的方法将编码数据嵌入到报文头部;所述负载监控模块180实时监控地面站的负载,当地面站120负载高于设定第一阈值或者低于设定第二阈值时,地面站120会将当前负载发送给全球地面站管理中心110,以减少或增加全球地面站管理中心为其分配用户。The ground station 120 includes: a path selection module 160, a path encoding module 170, and a load monitoring module 180. The path selection module 160 runs a routing algorithm and calculates a data transmission path; the path encoding module 170 divides the calculated path into A plurality of segments are encoded to form encoded data, and the encoded data is embedded in the header of the message by using the method of segment routing; the load monitoring module 180 monitors the load of the ground station in real time, and when the load of the ground station 120 is higher than the set first When the threshold is lower than the set second threshold, the ground station 120 will send the current load to the global ground station management center 110 to reduce or increase the users assigned by the global ground station management center.
一种星地协同的全球内容分发路由系统,还包括:卫星130、卫星信号接收器140;A satellite-ground coordinated global content distribution and routing system, further comprising: a satellite 130 and a satellite signal receiver 140;
所述卫星130包括:分段路由模块190和最短路径模块200,对于包含分段路由头部的报文,通过分段路由模块190解析报文分段路由头部、解码路径,获得下一跳,并重新编码路径嵌入报文头部;没有分段路由头部的报文,卫星使用最短路径模块计算路由表并转发报文;The satellite 130 includes: a segment routing module 190 and a
所述卫星信号接收器140连接着用户端,包含用户请求处理模块,若用户尚未分配为其服务的地面站,则当用户发起地面站服务请求时,用户请求处理模块向地面站管理中心申请地面站服务,等待地面站管理中心为用户分配提供服务的地面站,再将用户请求转发到分配的地面站。The satellite signal receiver 140 is connected to the user terminal and includes a user request processing module. If the user has not been assigned a ground station serving it, then when the user initiates a ground station service request, the user request processing module applies to the ground station management center for a ground station. Station service, wait for the ground station management center to assign the user a ground station that provides services, and then forward the user request to the assigned ground station.
通过全球地面站管理中心110,为用户分配地面站120为其服务;全球分布的地面站120,为用户提供内容服务,根据负载情况计算数据传输的星地和星间路径,并通过分段编码的方式将路径以分段路由的方式嵌入到报文头部以供卫星获得转发路径,同时,实时监控负载为地面站管理中心提供决策依据;卫星130读取到分段路由时,根据报文头部的路径转发数据,否则按最短路径进行转发;卫星信号接收器140,在用户接入卫星时,向全球地面站管理中心110请求分配地面站120来为用户服务。通过基于地面站的卫星网络分段路由方法,以拓扑结构、用户流量、链路容量为输入条件,路径长度为约束条件,为每条数据流选择高带宽低时延的路径,最大化系统吞吐量,实现高带宽低时延的数据传输,进行全球互联网内容分发。Through the global ground station management center 110, the ground stations 120 are allocated to users to serve them; the globally distributed ground stations 120 provide users with content services, calculate the satellite-to-ground and inter-satellite paths for data transmission according to the load situation, and use segment coding The path is embedded in the header of the message in the way of segment routing, so that the satellite can obtain the forwarding path. At the same time, the real-time monitoring load provides a decision basis for the ground station management center; when the satellite 130 reads the segment route, according to the message The data is forwarded by the path of the head, otherwise, it is forwarded according to the shortest path; the satellite signal receiver 140 requests the global ground station management center 110 to allocate the ground station 120 to serve the user when the user accesses the satellite. Through the satellite network segment routing method based on ground stations, with topology, user traffic, and link capacity as input conditions, and path length as constraints, a high-bandwidth and low-latency path is selected for each data stream to maximize system throughput It can realize high-bandwidth and low-latency data transmission for global Internet content distribution.
图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行一种星地协同的全球内容分发路由方法,应用于全球地面站管理中心,包括:FIG. 7 illustrates a schematic diagram of the physical structure of an electronic device. As shown in FIG. 7 , the electronic device may include: a processor (processor) 810, a communication interface (Communications Interface) 820, a memory (memory) 830, and a
接收到卫星信号接收器发送的地面站服务请求消息后,根据用户端和所有地面站的地理位置,计算出所有地面站和所述用户端的距离,所述地面站服务请求消息是在所述用户端通过所述卫星信号接收器接入卫星时发送;After receiving the ground station service request message sent by the satellite signal receiver, calculate the distance between all ground stations and the user terminal according to the geographic positions of the user terminal and all ground stations, and the ground station service request message is in the user terminal. sent when the terminal accesses the satellite through the satellite signal receiver;
基于所有地面站和用户端之间的距离,在满足距离限制的地面站中,选择负载最小的地面站作为目标地面站;Based on the distances between all ground stations and the user terminal, among the ground stations that meet the distance limit, the ground station with the smallest load is selected as the target ground station;
将所述目标地面站的信息发送至所述用户端,所述目标地面站的信息用于请求内容服务。The information of the target ground station is sent to the user terminal, and the information of the target ground station is used to request a content service.
一种电子设备还应用于地面站,包括:An electronic device is also applied to the ground station, including:
接收到用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据,所述内容服务请求是所述用户端接收全球地面站管理中心发送的目标地面站的信息后,根据所述目标地面站的信息发送的;After receiving the content service request sent by the user terminal, use the satellite network segment routing method based on the ground station to calculate the data transmission path, and segment the path to encode the path to obtain the encoded data of the path, and the content service request is the described content service request. After the user terminal receives the information of the target ground station sent by the global ground station management center, it is sent according to the information of the target ground station;
将所述路径的编码数据使用分段路由的方法嵌入到报文头部,所述路径的编码数据用于卫星当中,卫星解析出路径并按照解析出的路径进行内容分发。The coded data of the path is embedded in the header of the message by using the method of segment routing, and the coded data of the path is used in the satellite, and the satellite parses the path and distributes the content according to the parsed path.
此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the above-mentioned logic instructions in the
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的一种星地协同的全球内容分发路由方法,应用于全球地面站管理中心,包括:In another aspect, the present invention also provides a computer program product, the computer program product includes a computer program, the computer program can be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer can Execute a satellite-ground coordinated global content distribution routing method provided by the above methods, applied to the global ground station management center, including:
接收到卫星信号接收器发送的地面站服务请求消息后,根据用户端和所有地面站的地理位置,计算出所有地面站和所述用户端的距离,所述地面站服务请求消息是在所述用户端通过所述卫星信号接收器接入卫星时发送;After receiving the ground station service request message sent by the satellite signal receiver, calculate the distance between all ground stations and the user terminal according to the geographic positions of the user terminal and all ground stations, and the ground station service request message is in the user terminal. sent when the terminal accesses the satellite through the satellite signal receiver;
基于所有地面站和用户端之间的距离,在满足距离限制的地面站中,选择负载最小的地面站作为目标地面站;Based on the distances between all ground stations and the user terminal, among the ground stations that meet the distance limit, the ground station with the smallest load is selected as the target ground station;
将所述目标地面站的信息发送至所述用户端,所述目标地面站的信息用于请求内容服务。The information of the target ground station is sent to the user terminal, and the information of the target ground station is used to request a content service.
一种计算机程序产品还应用于地面站,包括:A computer program product is also applied to the ground station, comprising:
接收到用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据,所述内容服务请求是所述用户端接收全球地面站管理中心发送的目标地面站的信息后,根据所述目标地面站的信息发送的;After receiving the content service request sent by the user terminal, use the satellite network segment routing method based on the ground station to calculate the data transmission path, and segment the path to encode the path to obtain the encoded data of the path, and the content service request is the described content service request. After the user terminal receives the information of the target ground station sent by the global ground station management center, it is sent according to the information of the target ground station;
将所述路径的编码数据使用分段路由的方法嵌入到报文头部,所述路径的编码数据用于卫星当中,卫星解析出路径并按照解析出的路径进行内容分发。The coded data of the path is embedded in the header of the message by using the method of segment routing, and the coded data of the path is used in the satellite, and the satellite parses the path and distributes the content according to the parsed path.
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的一种星地协同的全球内容分发路由方法,应用于全球地面站管理中心,包括:In yet another aspect, the present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored, and the computer program is implemented when executed by a processor to execute a satellite-earth coordinated global content provided by the above methods Distribution routing method, applied to the global ground station management center, including:
接收到卫星信号接收器发送的地面站服务请求消息后,根据用户端和所有地面站的地理位置,计算出所有地面站和所述用户端的距离,所述地面站服务请求消息是在所述用户端通过所述卫星信号接收器接入卫星时发送;After receiving the ground station service request message sent by the satellite signal receiver, calculate the distance between all ground stations and the user terminal according to the geographic positions of the user terminal and all ground stations, and the ground station service request message is in the user terminal. sent when the terminal accesses the satellite through the satellite signal receiver;
基于所有地面站和用户端之间的距离,在满足距离限制的地面站中,选择负载最小的地面站作为目标地面站;Based on the distances between all ground stations and the user terminal, among the ground stations that meet the distance limit, the ground station with the smallest load is selected as the target ground station;
将所述目标地面站的信息发送至所述用户端,所述目标地面站的信息用于请求内容服务。The information of the target ground station is sent to the user terminal, and the information of the target ground station is used to request a content service.
一种非暂态计算机可读存储介质还应用于地面站,包括:A non-transitory computer-readable storage medium is also applied to a ground station, comprising:
接收到用户端发送的内容服务请求后,使用基于地面站的卫星网络分段路由方法计算数据传输的路径,并将路径进行分段编码,得到路径的编码数据,所述内容服务请求是所述用户端接收全球地面站管理中心发送的目标地面站的信息后,根据所述目标地面站的信息发送的;After receiving the content service request sent by the user terminal, use the satellite network segment routing method based on the ground station to calculate the data transmission path, and segment the path to encode the path to obtain the encoded data of the path, and the content service request is the described content service request. After the user terminal receives the information of the target ground station sent by the global ground station management center, it is sent according to the information of the target ground station;
将所述路径的编码数据使用分段路由的方法嵌入到报文头部,所述路径的编码数据用于卫星当中,卫星解析出路径并按照解析出的路径进行内容分发。The coded data of the path is embedded in the header of the message by using the method of segment routing, and the coded data of the path is used in the satellite, and the satellite parses the path and distributes the content according to the parsed path.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. Those of ordinary skill in the art can understand and implement it without creative effort.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and certainly can also be implemented by hardware. Based on this understanding, the above-mentioned technical solutions can be embodied in the form of software products in essence or the parts that make contributions to the prior art, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic A disc, an optical disc, etc., includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in various embodiments or some parts of the embodiments.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that it can still be The technical solutions described in the foregoing embodiments are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210432255.XA CN114928869A (en) | 2022-04-22 | 2022-04-22 | Satellite-ground cooperative global content distribution routing method, system and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210432255.XA CN114928869A (en) | 2022-04-22 | 2022-04-22 | Satellite-ground cooperative global content distribution routing method, system and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114928869A true CN114928869A (en) | 2022-08-19 |
Family
ID=82806895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210432255.XA Pending CN114928869A (en) | 2022-04-22 | 2022-04-22 | Satellite-ground cooperative global content distribution routing method, system and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114928869A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115776329A (en) * | 2022-11-17 | 2023-03-10 | 云南电网有限责任公司 | Inter-satellite link construction method and system |
CN117270005A (en) * | 2023-08-14 | 2023-12-22 | 青岛港国际股份有限公司 | Mobile terminal high-precision positioning method and system based on 5G private network |
CN117394907A (en) * | 2023-12-13 | 2024-01-12 | 西安新宇航空维修工程有限公司 | Air-ground communication system based on Beidou satellite communication link |
-
2022
- 2022-04-22 CN CN202210432255.XA patent/CN114928869A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115776329A (en) * | 2022-11-17 | 2023-03-10 | 云南电网有限责任公司 | Inter-satellite link construction method and system |
CN117270005A (en) * | 2023-08-14 | 2023-12-22 | 青岛港国际股份有限公司 | Mobile terminal high-precision positioning method and system based on 5G private network |
CN117394907A (en) * | 2023-12-13 | 2024-01-12 | 西安新宇航空维修工程有限公司 | Air-ground communication system based on Beidou satellite communication link |
CN117394907B (en) * | 2023-12-13 | 2024-02-06 | 西安新宇航空维修工程有限公司 | Air-ground communication system based on Beidou satellite communication link |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114928869A (en) | Satellite-ground cooperative global content distribution routing method, system and electronic equipment | |
CN110730131B (en) | SDN satellite network multi-QoS constraint routing method based on improved ant colony | |
JP5600215B2 (en) | Method and system for determining a route in an LEO satellite network using bandwidth and priority awareness and adaptive routing | |
US10958528B2 (en) | Hybrid LEO/HAPS constellation for fixed broadband | |
CN111835394B (en) | Multi-ground-station cooperative satellite channel attenuation resisting system and method | |
US11212000B2 (en) | Temporospatial software-defined networking for NGSO satellite networks | |
CN108965125B (en) | A Multipath Routing Method for Double Layer Satellite Networks Based on Network Coding | |
CN111935303B (en) | Task unloading method based on intention perception in air-ground integrated Internet of vehicles | |
CN105228209B (en) | A kind of distributed GEO/LEO hybrid networks method for routing based on dummy node | |
CN106656302A (en) | Distributed node self-adaptive routing algorithm for LEO satellite network | |
EP3175647A1 (en) | Centralized ground-based route determination and traffic engineering for software defined satellite communications networks | |
US20150282003A1 (en) | System and method for congestion management for downlink queues of digital processing satellites for differentiated quality-of-service (qos) | |
CN104581862A (en) | Measurement and control communication method and system based on low-altitude unmanned aerial vehicle self-network | |
KR102071969B1 (en) | Stateful connectionless overlay protocol for information transfer across multiple datalinks | |
CN108551398A (en) | A kind of topology reconstruction method for Space laser communications quickly networking | |
Zhang et al. | Joint data downloading and resource management for small satellite cluster networks | |
CN114938235B (en) | Satellite network data transmission method and device integrating multipath and network coding | |
CN113507314B (en) | Inter-satellite data transmission method | |
CN114268575A (en) | Self-adaptive three-dimensional transmission method and system in heaven-earth integrated information network | |
CN114026797A (en) | Integrated access and backhaul from high altitude platforms | |
CN100512231C (en) | Routing method | |
CN106792898A (en) | Alleviate the method for routing of congestion in a kind of satellite network | |
Ning et al. | Load-balancing routing algorithm against inter-satellite link congestion in LEO satellite optical networks | |
CN116708598A (en) | System and method for real-time network transmission | |
US11770347B1 (en) | Method of risk-sensitive rate correction for dynamic heterogeneous networks |
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 |