基于资源移动性的空间信息网络资源互换方法与流程

文档序号:12908030阅读:304来源:国知局
基于资源移动性的空间信息网络资源互换方法与流程

本发明属于空间信息技术领域,主要涉及一种空间信息网络资源互换方法,可用于空间信息网络任务规划系统,实现用一种相对充裕的资源对某种短缺资源进行补给。



背景技术:

空间信息网络是以高速移动的空间平台,如同步卫星或中、低轨道卫星、平流层气球和有人或无人驾驶飞机等为载体,支持对地观测、应急通信和航天测控等典型应用。然而,与传统地面通信网络中用户移动而网络基础设施固定相比,卫星等空间平台具有高速移动特性,空间信息网络中资源具有移动性。这一特性一方面增加了空间信息网络中任务规划与资源调度的复杂度,另一方面,也为网络的服务质量qos保障带来了极大的挑战。此外,空间信息网络中的资源种类繁多,例如,通信、计算、存储、观测等,且数量有限,网络中的复杂任务也往往需要多类资源协同完成。如何利用资源移动性协同多类资源完成复杂的空间任务是空间信息网络中亟待解决的问题。

虽然资源移动性为空间信息网络的资源管理带来了挑战,但也为网络性能的提升提供了机遇。资源移动性使得网络中的资源能够互换,从而使网络中的瓶颈资源可被其它相对充裕的资源补偿,即增加了网络中不同资源相互协同的自由度,进而提升了任务被完成的机会。例如,存储资源的移动性使卫星节点的存储器可以携带任务数据从网络的一个位置移动到另一个位置,这意味着在一定程度上可以使用移动的存储资源代替通信链路,从而实现了存储资源对通信资源的补给。因此,如何利用空间信息网络资源移动性实现多维资源互换,对提升网络性能而言,是至关重要的。

针对空间信息网络资源移动性利用的方法研究,目前比较前沿的方法有以下两种:

第一种是基于“虚拟节点”和“虚拟拓扑”的资源移动性屏蔽方法,该方法将空间信息网络建模成一个静态的格形网络,在此基础上直接应用静态网络中的资源管理方法,例如路由、资源调度方法,从而大大降低了由资源移动性带来的复杂度;

第二种则是资源移动性的简单利用,其与试图屏蔽移动性的资源管理方法的主要区别在于,在分配资源时不局限于单个静态的快照,而是针对一段时间资源的动态移动过程做出分配,且在分配过程中考虑到了存储资源与通信资源的互换,从而实现了对资源移动性的利用。

但是,上述两种方法仅考虑了通信资源与存储资源,因此只能针对空间信息网络中较为简单的通信任务,而在面对需要观测、通信、计算、存储等多种资源协同完成的复杂任务以及高移动性的场景时,则无法直接用于现有的空间信息网络任务规划。



技术实现要素:

本发明的目的是针对上述现有方法的不足,提出一种基于资源移动性的空间信息网络资源互换方法,以有效协同网络中的多维资源,进而完成更多的任务。

为实现上述目的,本发明的技术方案包括如下:

(1)初始化空间信息网络参数,观测卫星集合os={os1,os2,...,osi,...,osp},中继卫星集合rs={rs1,rs2,...,rsj,...,rsq},地面站集合gs={gs1,gs2,...,gsm,...,gsr},待观测目标集合ob={ob1,ob2,...,obn,...,obs},其中osi表示第i个观测卫星,i∈[1,p],rsj表示第j个中继卫星,j∈[1,q],gsm表示第m个地面站,m∈[1,r],obn表示第n个待观测目标,n∈[1,s],p、q、r、s分别为网络中观测卫星、中继卫星、地面站及待观测目标的个数;

(2)将规划周期t划分为m个等长时隙,每个时隙的长度为:

τ=t/m,t∈(0,+∞),m∈[1,+∞);

(3)将步骤(1)中初始化的各种集合导入到satellitetoolkit商用软件中,根据该软件中的星历表判断在每个时隙τ内,其观测卫星与待观测目标可视关系、观测卫星与中继卫星的可视关系及观测卫星与地面站之间的可视关系,并对这些可视关系进行记录;

(4)根据步骤(3)记录的可视关系构建资源关系演进图;

(5)基于步骤(4)构建的资源关系演进图定义基于位移矢量的多维资源组合服务能力度量为其中,为链路弧的容量,lrc为该资源组合对应的流包含的边的集合,为起点与终点之间的位移矢量;

(6)定义网络中到达的任务流为m(tsm,tem,dvm,llm,sm,dm),其中tsm是任务m最早开始被执行的时间,tem是任务m最晚被成功执行的时间,dvm是任务m的数据量需求,llm是任务m的源端和目的端的位移矢量,sm是任务m对应的源节点即观测点,dm是任务m对应的目的节点即地面站,定义任务m的服务能力需求dcm为dcm=dvm·llm;

(7)地面控制中心收集当前网络资源使用状态,根据收集到的网络资源使用状态定义资源关系演进图上的边对应的资源状态参量为:其中,为边剩余的可承载数据量大小;

(8)根据任务m需求及每种单一资源的资源状态参量构建基于权重资源的等效资源组合寻找图g;

(9)在基于权重资源的等效资源组合寻找图g上利用图论中的最短路径算法,寻找虚拟节点vs到vd的最短路径p,并记录下该路径p所对应的资源组合rc以及其服务能力bm·llm,计算任务m的服务能力需求:dcm=dvm·llm,将bm·llm与dcm进行比较:

若bm·llm<dcm,则执行步骤(10),反之,执行步骤(11);

(10)在基于权重资源的等效资源组合寻找图上删除资源组合rc中数据承载量为bm的边,形成一个新的基于权重资源的等效资源组合寻找图g′,更新图中参量,返回步骤(9);

(11)将所有记录的资源组合合并,任务m的最佳资源组合寻找过程结束。

本发明与现有技术相比,具有如下优点:

1)本发明考虑实际的空间信息网络任务规划场景,根据具体的任务需求进行网络资源调度,通过利用资源移动性实现资源互换,合理高效的协同多维网络资源,进而提升了网络任务完成率。

2)本发明考虑了计算资源对网络任务执行过程的影响,利用资源关系演进图中的观测、存储、传输和计算弧来刻画空间信息网络中的观测、存储、传输和资源计算过程,得到基于位移矢量的资源能力度量标准,从而能够准确高效地得出可以完成任务的合理资源组合。

3)本发明考虑了任务的数据量和时延需求,在资源关系演进图的基础上引入了虚拟节点概念,进而构造基于权重资源的等效资源组合寻找图,将满足任务时延需求的所有可能资源组合进行标记,降低了寻找最佳资源组合过程的复杂性。

4)本发明在基于权重资源的等效资源组合寻找图的基础上,提出基于“等效路径选择”的移动资源互换方法,将最佳资源组合寻找问题转化为资源关系演进图中最优路径求解问题,将抽象问题变得更具体,更易求解。

附图说明

图1是本发明的实现整体流程图;

图2是本发明中的资源关系演进图示意图;

图3是本发明中基于权重资源的等效资源组合寻找图示意图;

图4是本发明中寻找等效资源组合的子流程图。

具体实施方式

以下结合附图和实例对本发明进行详细说明,实例仅用于说明本发明,并不构成对本发明的任何限制。

参照图1,本发明的实现步骤如下:

步骤1,初始化空间信息网络参数。

(1a)初始化网络场景:

初始化观测卫星集合os={os1,os2,...,osi,...,osp},其中osi表示第i个观测卫星,i∈[1,p],p为网络中观测卫星的个数;

初始化中继卫星集合rs={rs1,rs2,...,rsj,...,rsq},其中rsj表示第j个中继卫星,j∈[1,q],q为网络中中继卫星的个数;

初始化地面站集合gs={gs1,gs2,...,gsm,...,gsr},其中gsm表示第m个地面站,m∈[1,r],n∈[1,s],r为网络中地面站的个数;

初始化待观测目标集合ob={ob1,ob2,...,obn,...,obs},其中obn表示第n个待观测目标,s为网络中待观测目标的个数;

(1b)初始化网络中节点的地理位置信息;

(1c)给定网络资源分配的规划周期,将t划分为m个等长时隙,每个时隙的长度为τ=t/m,t∈(0,+∞),m∈[1,+∞)。

步骤2,记录网络节点间的可视关系。

(2a)将步骤1中初始化的各种参数导入到satellitetoolkit商用软件中,根据该软件中的星历表判断每个时隙τ内观测卫星与待观测目标可视关系,观测卫星与中继卫星的可视关系,及观测卫星与地面站之间的可视关系;

(2b)判断节点间是否存在可视关系,如果存在,则将该节点间的可视关系参量记为1,反之,则记为0。

步骤3,根据步骤2记录的可视关系构建资源关系演进图。

参照图2,本步骤的具体实现如下:

(3a)查看节点间的可视关系参量,如果参量值为1,则在资源关系演进图相应位置添加可视弧;

(3b)在观测卫星顶点、中继卫星顶点和地面站顶点的相邻时隙之间添加存储弧,用以表征在该时隙内卫星节点的存储能力,为等效资源组合寻找图中权重的计算提供参量依据;

(3c)引入计算虚拟节点vc,在观测卫星顶点与计算虚拟顶点之间添加计算弧,用于收集被压缩掉的数据量,至此完成对资源关系演进图的构建。

步骤4,基于步骤3构建的资源关系演进图,定义基于位移矢量的多维资源组合服务能力度量。

(4a)定义资源关系演进图上两个点的空间位移矢量为:其中表示第k个时隙的第i个节点,表示第m个时隙的第j个节点,表示第i个节点vi在第k个时隙的经度和纬度,表示第j个节点vj在第m个时隙的经度和纬度;

(4b)在资源关系演进图上,定义链路弧的容量为节点vi和节点vj所对应链路在k时隙内能够传输的最大数据量,定义存储弧的容量为第k个时隙和第k+1个时隙间节点vi存储器的大小;

(4c)定义资源关系演进图上的任意一条边上的服务能力,即单一资源的服务能力度量为:其中表示链路弧的容量;

(4d)定义的单一资源服务能力进行组合,并对流包含的链路弧的容量进行比较,得到资源关系演进图上的资源组合服务能力为:

其中,lrc为该资源组合对应的流包含的边的集合,该流的起点和终点分别为为起点与终点之间的位移矢量。

步骤5,根据任务m的属性,定义其服务能力需求dcm。

定义到达的任务流为m(tsm,tem,dvm,llm,sm,dm),其中tsm是任务m最早开始被执行的时间,tem是任务m最晚被成功执行的时间,dvm是任务m的数据量需求,llm是任务m的源端和目的端的位移矢量,sm是任务m对应的源节点即观测点,dm是任务m对应的目的节点即地面站,将任务m的服务能力需求记为dcm,其中dcm=dvm·llm。

步骤6,地面控制中心收集当前网络资源使用状态,定义资源状态参量

(6a)星上传感器感知其当前资源使用状态,并将其回传到地面控制中心,地面控制中心收集这些资源使用状态,获取资源的剩余量,例如,资源关系演进图上的边对应的剩余资源即剩余的可承载数据量大小记为

(6b)根据收集到的网络资源使用状态,定义资源关系演进图上的边对应的资源状态参量为:其中,为边剩余的可承载数据量大小。

步骤7,在资源关系演进图的上引入两个虚拟节点vs和vd,并根据任务m需求及每种单一资源的资源状态参量构建基于权重资源的等效资源组合寻找图g。

参照图3,本步骤的具体实现如下:

(7a)将资源关系演进图中的弧的权重设置为其对应资源的资源状态参量的值构成一个初始的基于权重资源的等效资源组合寻找图gp;

(7b)在gp图的基础上引入两个虚拟节点vs和vd,并添加vs到等效源节点的弧和vd到等效目的节点的弧,将这些新添加的弧的集合记为lv,其中等效源节点是满足任务m时延需求的时隙到时隙所对应的所有源节点sm,等效目的节点是满足任务m时延需求的时隙到时隙所对应的所有目的节点dm;

(7c)将gp图上属于集合lv的弧的权重设置为0,构建的新图则记为基于权重资源的等效资源组合寻找图g。

步骤8,在基于权重资源的等效资源组合寻找图g上寻找满足任务m的服务能力需求的最佳资源组合。

参照图4,本步骤的具体实现如下:

(8a)在基于权重资源的等效资源组合寻找图g上利用图论中的最短路径算法,寻找虚拟节点vs到vd的最短路径p;

(8b)记录下该最短路径p所对应的资源组合rc以及其服务能力bm·llm,其中bm为最短路径p所包含的边中剩余承载数据量最小的边,即

(8c)判断最短路径p所对应的资源组合rc的服务能力bm·llm与任务m的服务能力需求dcm的大小关系,其中dcm=dvm·llm,若bm·llm≥dcm,则执行步骤9,反之,若bm·llm<dcm,执行步骤10。

步骤9,在基于权重资源的等效资源组合寻找图g上删除资源组合rc中数据承载量为bm的边,形成一个新的基于权重资源的等效资源组合寻找图g′,更新相关参量。

(9a)令g=g′,更新g中最短路径p包含的任意一条边l对应的资源所剩余的数据承载量为bl=bl-bm,其中

(9b)根据当前资源剩余量bl,利用步骤(6b)中的资源状态参量计算方法重新计算当前g中最短路径p包含的任意一条边l对应的资源的权重,更新g中对应边的权重;

(9c)更新任务m的服务能力需求dcm,使得dcm=dcm-bm·llm,返回步骤8;

步骤10,将所有记录的资源组合合并,形成可以完成任务m的资源组合,整个寻找最佳资源组合的过程结束。

以上描述仅是本发明的一个具体实例,显然对于本领域的专业人员来说,在了解了本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修正和改变,但是这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1