【技术实现步骤摘要】
软件定义卫星网络的链路规划方法和装置
本专利技术涉及互联网领域,尤其涉及一种软件定义卫星网络的链路规划方法和装置。
技术介绍
卫星网络以其覆盖范围广、通信实时性强、系统容量大等特点吸引了越来越多的关注,被公认为具备有效补充和支撑地面网络系统的能力。而软件定义网络以其良好的控制能力和灵活性,成为星地一体化网络的主要解决方案。同时,低轨(LowEarthOrbit,LEO)卫星网络以其卫星研发成本低、部署周期短、链路传播时延短、信号质量好,成为下一代空间骨干网络的最优选择之一;高轨(GeosynchronousEarthOrbit,GEO)卫星以其覆盖范围广、链路可靠性高、与地面站指向关系固定等优势,成为软件定义卫星网络控制器最优选择之一。因此,组建以高轨卫星为控制器、低轨卫星为数据平面的软件定义卫星网络具有重要的应用前景以及实际部署意义。软件定义卫星网络同样面临两大难题:由卫星节点高动态运转带来的动态链路规划问题,以及由卫星节点能源、存储等资源受限带来的资源优化问题。虽然针对星间链路规划问题,部分低轨卫星星座设计了相对固定的低轨层星间链路,但是全球网络业请求是随地域严重不均衡分布的、随时间高动态变化的,这意味着固定星间链路的卫星网络在业务需求非高峰期时,存在大量冗余链路,将带来大量的能源消耗、卫星资源浪费,无法满足卫星网络资源优化的需求。此外,在基于GEO/LEO的软件定义卫星网络,同样还需要考虑的问题还有控制链路的动态规划。传统的高轨卫星与低轨卫星连接策略是根据星下点最近原则,然而在多GEO控制器架构 ...
【技术保护点】
1.一种软件定义卫星网络的链路规划方法,其特征在于,包括:/n获取卫星网络信息,根据所述卫星网络信息建立控制链路与数据链路联合规划的约束;/n对低轨卫星节点和数据业务进行排序;/n基于粒子群算法和贪婪算法,根据所述联合规划的约束、排序后的所述低轨卫星节点和排序后的所述数据业务确定卫星网络的链路规划策略。/n
【技术特征摘要】
1.一种软件定义卫星网络的链路规划方法,其特征在于,包括:
获取卫星网络信息,根据所述卫星网络信息建立控制链路与数据链路联合规划的约束;
对低轨卫星节点和数据业务进行排序;
基于粒子群算法和贪婪算法,根据所述联合规划的约束、排序后的所述低轨卫星节点和排序后的所述数据业务确定卫星网络的链路规划策略。
2.如权利要求1所述的软件定义卫星网络的链路规划方法,其特征在于,所述控制链路与数据链路联合规划的约束包括:
高轨卫星可连接的低轨卫星节点的数量约束、每条数据链路的承载业务量约束、每个低轨卫星节点的承载业务能力约束、控制报文传输路径的服务质量约束和数据业务的传输路径的服务质量约束。
3.如权利要求1所述的软件定义卫星网络的链路规划方法,其特征在于,对低轨卫星节点和数据业务进行排序,包括:
根据服务请求量对所述低轨卫星节点进行排序,根据业务服务质量和业务量对所述数据业务进行排序。
4.如权利要求1至3任一项所述的软件定义卫星网络的链路规划方法,其特征在于,基于粒子群算法和贪婪算法,根据所述联合规划的约束、排序后的所述低轨卫星节点和排序后的所述数据业务确定卫星网络的链路规划策略,包括:
基于贪婪算法,根据所述联合规划的约束、排序后的所述低轨卫星节点和排序后的所述数据业务,初始化全局解和每个粒子的个体解;
基于粒子群算法的优化规则进行循环迭代,输出全局解对应的控制路径集、数据业务路径集和网络连接拓扑。
5.如权利要求4所述的软件定义卫星网络的链路规划方法,其特征在于,基于贪婪算法,根据所述联合规划的约束、排序后的所述低轨卫星节点和排序后的所述数据业务,初始化全局解和每个粒子的个体解,包括:
根据服务请求量初始化粒子解,得到每个粒子的初始锚点集,所述初始锚点集为对应的高轨卫星可连接的低轨卫星节点的集合;
基于贪婪算法和所述联合规划的约束,计算排序后的所述低轨卫星节点到所述初始锚点集的控制报文传输路径得到控制路径集,计算排序后的所述数据业务的传输路径得到数据业务路径集,同时得到网络连接拓扑;
基于粒子适应度评价规则,在所述控制路径集、数据业务路径集和网络连接拓扑中得到全局解和每个粒子的个体解。
6.如权利要求4所述的软件定义卫星网络的链路规划方法,其特征在于,基于粒子群算法的优化规则进行循环迭代,输出全局解对应的控制路径集、数据业务路径集和网络连接拓扑,包括:
初始化最大迭代次数,开始迭代;
计算此轮迭代的惯性权重;
根据所述惯性权重、全局解和个体解,依次更新每个粒子的速度和位置;
基于贪婪算法计算每个粒子的个体解,并判断每个粒子是否属于解空间,若不属于,根据服务请求量重新初始化不满足解空间的粒子,并基于贪婪算法计算初始化后的所述不满足解空间的粒子的个体解;
基于粒子适应度评价规则,更新全局解和每个粒子的个体解;
在迭代次数到达最大迭代次数时,输出全局解对应的控制路径集、数据业务路径集和网络连接拓扑。
7.如权利要求5所述的软件定义卫星网络的链路规划方法,其特征在于,根据服务请求量初始化粒子解,得到每个粒子的初始锚点集,包括:
计算每个所述低轨卫星节点的被选择概率;
根据所述被选择概率确定每个高轨卫星上每个天线可连接的低轨卫星节点,得到每个粒子的初始锚点集。
8.如权利要求5所述的软件定义卫星网络的链路规划方法,其特征在于,基于贪婪算法和所述联合规划的约束,计算排序后的所述低轨卫星节点到所述初始锚点集的控制报文传输路径得到控制路径集,包括:
初始化粒子P的局部拓扑为空,并将粒子P的锚点集中高轨卫星与低轨卫星节点的链路加入到所述粒子P的局部拓扑中;
根据所述低轨卫星节点的排序结果,在所述粒子P的局部拓扑下依次计算每个低轨卫星节点的控制路径,所述低轨卫星节点的控制路径为所述低轨卫星节点到对应的初始锚点集中所有锚点的最短路径中,满足所述联合规划约束且最短的那一条;
若在所述粒子P的局部拓扑下,不存在满足所述联合规划约束的所述低轨卫星节点的控制路径,则在全局拓扑下计算所述低轨卫星节点的控制路径,并更新...
【专利技术属性】
技术研发人员:张婷婷,刘志慧,杨志才,董涛,殷杰,
申请(专利权)人:北京卫星信息工程研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。