基于接收资源能力约束的地面接收资源分配方法.pdf

上传人:00****42 文档编号:51280 上传时间:2018-01-20 格式:PDF 页数:24 大小:2.13MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410310281.0

申请日:

2014.07.01

公开号:

CN104113368A

公开日:

2014.10.22

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04B 7/155申请日:20140701|||公开

IPC分类号:

H04B7/155; H04B7/08

主分类号:

H04B7/155

申请人:

中国科学院遥感与数字地球研究所; 中国电子科技集团公司第五十四研究所

发明人:

尚希杰; 冯阳; 陈金勇; 章文毅; 黄鹏; 孔庆玲; 韩丽; 张超; 周彤; 马广彬; 过西荣; 冯柯; 厉为

地址:

100101 北京市朝阳区安定门外大屯路甲20号北

优先权:

专利代理机构:

中科专利商标代理有限责任公司 11021

代理人:

任岩

PDF下载: PDF下载
内容摘要

本发明公开了一种基于接收资源能力约束的地面接收资源分配方法,该方法包括:根据卫星与天线设备资源能力约束来分配天线设备;根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;以及根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。本发明无需人为为每个卫星数据接收任务指定记录设备和信道设备,地面接收站网工作人员无需为每个卫星数据接收任务逐一手动分配地面接收设备,大大提高了工作人员的工作效率。利用本发明,大大提高了地面接收站网对于突发任务的响应能力,本发明与传统方法相比具备非常高的计算效率。

权利要求书

1.  一种基于接收资源能力约束的地面接收资源分配方法,其特征在于,该方法包括:
根据卫星与天线设备资源能力约束来分配天线设备;
根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;以及
根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。

2.
  根据权利要求1所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与天线设备资源能力约束来分配天线设备,包括:
根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务所需的天线设备,当前任务接收开始时间,当前任务接收结束时间。

3.
  根据权利要求2所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务所需的天线设备,当前任务接收开始时间,当前任务接收结束时间,包括:
步骤11:针对需要分配资源的当前任务,根据该当前任务的卫星和天线资源约束能力矩阵ConsForAntenna,计算与此卫星具备资源约束关系的天线资源ANTENNA_BY_SAT;其中天线资源约束能力描述如下:
ConsForAntenna=a00...a0m.........an0...anm,]]>
其中Antennai代表第i个天线,i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,aij代表Antennai和Satj的连接关系;
在天线资源约束能力矩阵ConsForAntenna中根据当前任务的卫星所 在第K列,计算与此卫星具备资源约束关系的天线资源如下:
ANTENNA_BY_SAT={Antennai[i∈[0,n],aik=1};
步骤12:针对当前任务的计划开始时间PlanStartCurr、计划结束时间PlanEndCurr,对比其他任务TASK_OTHER={taski|i∈[0,l],i≠curr}的接收开始时间、接收结束时间,计算其他任务占用的天线资源集合:
ANTENNA_BY_OTHER_TASK={Antennai|planStartCurr≤RecEndi+switchTime,planEndCurr≥RecStarti+SwitchTime,i∈[0,l],i≠curr}
其中SwitchTime为天线切换时间;
步骤13:根据原始可用天线资源ANTENNA_BY_SAT和其他任务占用的天线资源ANTENNA_BY_OTHER_TASK计算该当前任务可使用的有效天线资源集合ENABLE_ANTENNA,计算方法如下:
ENABLE_ANTENNA=ANTENNABYSAT-ANTENNA_BY_OTHER_TASK;
步骤14:判断该有效可用天线资源集合ENABLE_ANTENNA的占用情况,若该有效可用天线资源集合ENABLE_ANTENNA为非空集合,则采用随机算法计算此任务的天线资源;若该有效可用天线资源集ENABLE_ANTENNA为空集,说明天线资源都被占用,不能接收此卫星的整轨数据,则通过缩短此任务的接收起止时间,达到利用某一天线接收部分轨卫星数据的目的。

4.
  根据权利要求3所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤14中所述若该有效可用天线资源集合ENABLE_ANTENNA为非空集合,则采用随机算法计算此任务的天线资源,具体包括:
设置此任务的天线资源为AntennaCurr=Random(ENABLE_ANTENNA),其中Random(.)表示随机 选择接收资源的操作,并设置此任务的接收起止时间如下:
RecStartcurr=planStartCurr,此任务计划的开始时间作为接收的开始时间;
RecEndcurr=planEndCurr,此任务计划的结束时间作为接收的结束时间。

5.
  根据权利要求3所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤14中所述若该有效可用天线资源集ENABLE_ANTENNA为空集,则通过缩短此任务的计划起止时间,达到利用某一天线接收部分轨卫星数据的目的;具体包括:
步骤141:采用随机算法选取集合ANTENNA_BY_SAT的天线AntennaCurr=Random(ANTENNA_BY_SAT);
步骤142:根据其他任务的接收起止时间和当前任务TaskCurr的计划起止时间计算与TaskCurr有交叉且占用天线AntennaCurr的冲突任务TaskColl,Coll∈[0,l],l>0,其接收开始时间为RecStartColl,接收结束时间RecEndColl,根据当前任务TaskCurr的计划起止时间planStartCurr,planEndCurr和TaskColl的接收起上时间RecStartColl,RecEndColl计算当前任务TaskCurr与TaskColl在时间上的交叉类型。

6.
  根据权利要求5所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤142中所述根据当前任务TaskCurr的计划起止时间planStartCurr,planEndCurr和TaskColl的接收起止时间RecStartColl,RecEndColl计算当前任务TaskCurr与TaskColl在时间上的交叉类型,具体包括:
A)若交叉类型满足planStartCurr≥RecStartColl-SwitchTimeplanStartCurrRecEndColl+SwitchTimeplanEndCurr≥RecStartColl-SwitchTimeplanEndCullRecEndColl+SwitchTime,]]>说明当前任务的时间段被TaskColl的接收起止时间覆盖,不能为TaskCurr分配AntennaCurr
B)若交叉类型满足RecEndColl+SwitchTime>planStartCurrRecEndColl+SwitchTime<planEndCurrRecStartColl-SwitchTimeplanStartCurr]]>或planEndCurr<RecStartColl,则设置当前任务TaskCurr的接收起止时间为:
接收开始时间:RecStartCurr=RecEnndColl+SwitchTime,其中SwitchTime为AntennaCurr的天线切换时间;
接收结束时间:RecEndCurr=planEndCurr
C)若交叉类型满足RecStartColl-SwitchTime>planStartCurrRecStartColl-SwitchTime<planEndCurrRecEndColl+SwichTime&GreaterEqual;planEndCurr,]]>planStartCurr>RecEndColl,则设置当前任务TaskCurr的接收起止时间为:
接收开始时间:RecStartCurr=planStartCurr
接收结束时间:RecEndCurr=RecEndColl+SwitchTime。

7.
  根据权利要求1所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备,具体包括:
步骤21:在卫星与记录设备矩阵ConsForRecorder中根据当前任务的卫星所在第k列计算具备卫星连接关系的记录设备资源集合RECORDER_BY_SAT={Recorderi|i∈[0,n],rik=1};
步骤22:获取当前任务对记录设备的传输要求RequireCurr=(IsOriDataReal,IsQuickData);
步骤23:在卫星与原始数据实时上传记录设备矩阵ConsForOriRecorder根据当前任务卫星所在第k列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_ORIREAL;
步骤24:在卫星与快视数据上传记录设备矩阵ConsForQuickRecorder根据当前任务卫星所在第k列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_QUICK;
步骤25:计算满足记录设备传输要求RequireCurr的记录设备资源;
步骤26:针对当前任务TaskCurr的接收开始时间RecStartCurr、接收结束时间RecEndCurr,对比其他任务TASK_OTHER={taski|i∈[0,l],i≠curr}的接收开始时间、接收结束时间,计算其他任务占用的记录设备资源;
步骤27:计算当前任务可使用的有效记录设备集合ENABLE_RECORDER=RECORDER_CROSS∩RECORDER_BY_OTHER。

8.
  根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤21中所述记录设备与卫星的资源约束关系描述如下:
ConForRecorder=r00...r0m.........rn0...rnm,]]>
其中其中Recorderi代表第i个记录设备,其中i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,rij代表Recorderi和Satj的连接关系。

9.
  根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤22中所述RequireCurr=(IsOriDataReal,IsQuickData)中,



10.
  根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤23中所述记录设备矩阵ConsForOriRecorder=oriR00...oriR0m.........oriRn0...oriRnm,]]>其中Recorderi代表第i个记录设备,其中i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,oriRij代表Recorderi对Satj是否具备上传原始数据的能力;
若IsOriDataReal=1,说明当前任务需要具备原始数据实时传输能力的记录设备,RECORDER_BY_ORIREAL表示如下:
RECORDER_BY_ORIREAL=[Recorderi|i∈[0,n],oriRik=1};
若IsOriDataReal=0,说明当前任务不要求记录设备具备原始数据实时传输能力的,RECORDER_BY_ORIREAL表示如下
RECORDER_BY_ORIREAL={Recorderi|i∈[0,n],Recorderi∈RECORDER_BY_SAT}。

11.
  根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤24中所述记录设备矩阵ConsForQuickRecorder=quickR00...quickR0m.........quickRn0...quickRnm,]]>其中其中Recorderi代表第i个记录设备,其中i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,quickRij代表Recorderi对Satj是否具备非实时上 传快视数据的能力;
若IsQuickData=1,说明TaskCurr需要上传快视数据,则需要具备快视能力的记录设备;在矩阵ConsForQuickRecorder根据当前任务的卫星所在第k列计算满足快视数据上传能力的记录设备资源:
RECORDER_BY_QUICK={Recorderi|i∈[0,n],quickRik=1},
若IsQuickData=0,说明TaskCurr无需上传快视数据,则满足快视数据上传能力的记录设备资源表示如下:
RECORDER_BY_QUICK={Recorderi|i∈[0,n],Recorderi∈RECORDER_BY_SAT}。

12.
  根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤26中所述其他任务占用的记录设备资源RECORDER_BY_OTHER={Recorderi|RecStartCurr≤RecEndi,RecEndCurr≥RecStarti,i∈[0,l],i≠curr}。

13.
  根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤27中所述计算当前任务可使用的有效记录设备集合,计算方法如下:
ENABLE_RECORDER=RECORDERCROSS-RECORDER_BY_OTHER;
若ENABLE_RECORDER为非空集合,则采用随机算法选取某一记录设备RecorderCurr=Random(ENABLE_RECORDER);
若ENABLE_RECORDER为空集合,则说明此任务无可用记录设备资源,那么此任务不能被安排。

14.
  根据权利要求1所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备,其前提在于为当前任务TaskCurr安排了天线设备AntennaCurr和记录设备RecorderCurr,则计算信道设备ChannelCurr的方法如下:
步骤31:卫星与信道设备资源约束关系矩阵ConsForChannel1根据当前任务的卫星所在第k列计算与具备资源约束关系的信道设备资源CHANNEL_BY_SAT={Channeli|i∈[0,n],satChik=1};
步骤32:天线与信道设备资源约束关系矩阵ConsForChannel2根据AntennaCurr所在第k列计算与天线AntennaCurr具备资源约束能力的信道资源CHANNEL_BY_ANTENNA={Channeli|i∈[0,n],antennaChik=1};
步骤33:记录设备与信道设备资源约束关系矩阵ConsForChannel3根据RecorderCurr所在第k列计算与记录设备RecorderCurr具备资源约束能力的信道资源CHANNEL_BY_RECORDER={Channeli|i∈[0,n],recorderChik=1};
步骤34:计算当前任务可使用的信道资源ChannelCurr

15.
  根据权利要求14所述的基于接收资源能力约束的卫星数据接收站网任务规划方法,其特征在于,步骤31中所述卫星与信道设备资源约束关系矩阵ConsForChannel1,描述如下:
ConsForChannel1=satCh00...satCh0m.........satChn0...satChnm,]]>
其中Channeli代表第个i信道,Satj代表第j个卫星,satChij代表Channeli和Satj的连接关系。

16.
  根据权利要求14所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤32中所述天线与信道设备资源约束关系矩阵ConsForChannel2,描述如下:
ConsForChannel2=antennaCh00...antennaCh0m.........antennaChn0...antennaChnm,]]>
其中Channeli代表第个i信道,Antennaj代表第j个天线,antennaChij代表Channeli和Antennaj的连接关系。

17.
  根据权利要求14所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤33中所述记录设备与信道设备资源约束关系矩阵ConsForChannel3,描述如下:
ConsForChannel3=recorderCh00...recorderCh0m.........recorderChn0...recorderChnm,]]>
其中Channeli代表第个i信道,Recorderj第j个记录设备,recorderChij代表Channeli和Recorderj的资源约束关系。

18.
  根据权利要求14所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤34中所述当前任务可利用的有效信道设备集合为:
ENABLE_CHANNEL=CHANNEL_BY_SAT∩CHANNEL_BY_ANTENNA∩CHANNEL_BY_RECORDER-CHANNEL_BY_OTHER。
其中CHANNEL_BY_OTHER={Cha:nneli|RecStartCurr≤RecEndi,RecEndCurr≥RecStarti,i∈[0,l],i≠curr}
若ENABLE_CHANNEL为非空集合,则采用随机算法选取某一信道ChannelCurr=Random(ENABLE_CHANNEL);
若ENABLE_CHANNEL为空集合,则说明此任务无可用信道资源,那么此任务不能被安排。

说明书

基于接收资源能力约束的地面接收资源分配方法
技术领域
本发明涉及航天地面接收领域,是一种基于接收资源能力约束的地面接收资源分配方法。
背景技术
基于接收资源逻辑能力约束的地面接收资源分配方法面向卫星数据接收任务和星地资源能力约束,根据各项资源约束条件计算各个任务需要的天线设备、记录设备以及信道设备,完成地面接收资源的分配,指导各个地面接收站完成卫星数据接收任务。
传统的地面接收资源分配仅针对天线设备,未考虑星地资源约束逻辑能力,其记录设备和信道设备需要地面接收站工作人员人工设置,在卫星接收任务比较少的情况下,此方法可行。但当同时过境的卫星数据接收任务比较多,地面接收资源使用冲突加剧,又由于星地资源相互之间的约束逻辑关系复杂,人工设置不仅使的工作人员工作量繁重,更重要的是已无法保证记录设备和信道设备能够最有效的被利用,从而导致卫星数据无法更多、更快速的回传。
发明内容
(一)要解决的技术问题
有鉴于此,本发明的主要目的在于提供一种基于接收资源能力约束的地面接收资源分配方法,在综合考虑星地资源约束逻辑能力的基础上,无冲突地为每个卫星数据接收任务分配天线设备、记录设备以及信道设备,指导各地面接收站高效完成卫星数据接收任务。
(二)技术方案
为达到上述目的,本发明提供了一种基于接收资源能力约束的地面接 收资源分配方法,该方法包括:根据卫星与天线设备资源能力约束来分配天线设备;根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;以及根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。
上述方案中,所述根据卫星与天线设备资源能力约束来分配天线设备,包括:根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务TaskCurr所需的天线设备AntennaCurr,当前任务TaskCurr接收开始时间RecStartcurr,当前任务TaskCurr接收结束时间RecEndcurr
上述方案中,所述根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务TaskCurr所需的天线设备AntennaCurr,当前任务TaskCurr接收开始时间RecStartcurr,当前任务TaskCurr接收结束时间RecEndcurr,包括:
步骤11:针对需要分配资源的当前任务TaskCurr,根据该当前任务的卫星SatCurr和天线资源约束能力矩阵ConsForAntenna,计算与此卫星具备资源约束关系的天线资源ANTENNA_BY_SAT;其中天线资源约束能力描述如下:
ConsForAntenna=a00...a0m.........an0...anm,]]>
其中Antennai代表第i个天线,i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,aij代表Antennai和Satj的连接关系;
在天线资源约束能力矩阵ConsForAntenna中根据当前任务的卫星SatCurr所在第K列,计算与此卫星具备资源约束关系的天线资源如下:
ANTENNA_BY_SAT={Antennai|i∈[0,n],aik=1};
步骤12:针对当前任务TaskCurr的计划开始时间PlanStartCurr、计划结束时间PlanEndCurr,对比其他任务 TASK_OTHER={taski|i∈[0,l],i≠curr}的接收开始时间、接收结束时间,计算其他任务占用的天线资源集合:
ANTENNA_BY_OTHER_TASK={Antennai|planStartCurr≤RecEndi+SwitchTime,planEndCurr≥RecStarti+SwitchTime,i∈[0,l],i≠curr}
其中SwitchTime为天线切换时间;
步骤13:根据原始可用天线资源ANTENNA_BY_SAT和其他任务占用的天线资源ANTENNA_BY_OTHER_TASK计算该当前任务可使用的有效天线资源集合ENABLE_ANTENNA,计算方法如下:
ENABLE_ANTENNA=ANTENNABYSAT-ANTENNA_BY_OTHER_TASK;
步骤14:判断该有效可用天线资源集合ENABLE_ANTENNA的占用情况,若该有效可用天线资源集合BNABLE_ANTENNA为非空集合,则采用随机算法计算此任务的天线资源;若该有效可用天线资源集BNABLE_ANTENNA为空集,说明天线资源都被占用,不能接收此卫星的整轨数据,则通过缩短此任务的接收起止时间,达到利用某一天线接收部分轨卫星数据的目的。
上述方案中,所述根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备,具体包括:
步骤21:在卫星与记录设备矩阵ConsForRecorder中根据SatCurr所在第k列计算具备卫星连接关系的记录设备资源集合RECORDER_BY_SAT={Recorderi|i∈[0,n],rik=1};
步骤22:获取当前任务TaskCurr对记录设备的传输要求RequireCurr=(IsOriDataReal,IsQuickData);
步骤23:在卫星与原始数据实时上传记录设备矩阵ConsForOriRecorder根据SatCurr所在第k列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_ORIREAL;
步骤24:在卫星与快视数据上传记录设备矩阵ConsForQuickRecorder根据SatCurr所在第k列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_QUICK;
步骤25:计算满足记录设备要求传输要求RequireCurr的记录设备资源;
步骤26:针对当前任务TaskCurr的接收开始时间RecStartCurr、接收结束时间RecEndCurr,对比其他任务TASK_OTHER={taski|i∈[0,l],i≠curr}的接收开始时间、接收结束时间,计算其他任务占用的记录设备资源RECORDER_BY_OTHER;
步骤27:计算当前任务可使用的有效记录设备集合ENABLE_RECORDER=RECORDERCROSS-RECORDER_BY_OTHER。
上述方案中,所述根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备,其前提在于为当前任务TaskCurr安排了天线设备AntennaCurr和记录设备RecorderCurr,则计算信道设备ChannelCurr的方法如下:
步骤31:卫星与信道设备资源约束关系矩阵ConsForChannel1根据SatCurr所在第k列计算与卫星SatCurr具备资源约束关系的信道设备资源CHANNEL_BY_SAT={Channeli|i∈[0,n],satChik=1};
步骤32:天线与信道设备资源约束关系矩阵ConsForChannel2根据Antennacurr所在第k列计算与天线AntennaCurr具备资源约束能力的信道资源CHANNEL_BY_ANTENNA={Channeli|i∈[0,n],antennaChik=1};
步骤33:记录设备与信道设备资源约束关系矩阵ConsForChannel3根据RecorderCurr所在第k列计算与记录设备RecorderCurr具备资源约束能力的信道资源CHANNEL_BY_RECORDER={Channeli|i∈[0,n],recorderChik=1};
步骤34:计算当前任务可使用的信道资源ChannelCurr
(三)有益效果
从上述技术方案可以看出,本发明具有以下有益效果:
1、本发明提供的基于接收资源能力约束的地面接收资源分配方法,首先利用卫星与天线设备资源能力约束分配天线设备,然后综合利用卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束分配记录设备,最后在考虑前两个步骤分配的天线设备和记录设备基础上,利用卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。与传统的地面接收资源分配方法相比,本发明方法将地面接收设备,包括天线、信道以及记录设备全部纳入自动分配的范畴内,无需人为为每个卫星数据接收任务指定记录设备和信道设备,地面接收站网工作人员无需为每个接收任务逐一分配地面接收设备,大大提高了工作人员的工作效率。
2、利用本发明,可以快速地为每个卫星数据接收任务,包括应急卫星数据接收任务,分配天线、信道以及记录设备,大大提高了地面接收站网对于突发任务的响应能力,本发明与传统方法相比具备非常高的计算效率。
附图说明
图1是本发明提供的基于接收资源能力约束的卫星数据接收站网任务规划方法的流程图。
图2是依照本发明实施例的基于接收资源能力约束的卫星数据接收站网任务规划方法的流程图。
图3是图2中计算当前任务的天线设备、接收起止时间的方法流程图。
图4是图2中计算当前任务的记录设备的方法流程图。
图5是图2中计算当前任务的信道设备的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实 施例,并参照附图,对本发明进一步详细说明。
本文中涉及的主要参数说明:
设任务集合TASK={taski|i∈[0,l],l>0};
任务用八元组表示task=(Sat,PlanStart,PlanEnd,RecStart,RecEnd,Antenna,Recorder,Channel);
Sat代表任务所属卫星,为任务的固有属性;
PlanStart代表任务的计划开始时间,为任务的固有属性;
PlanEnd代表任务的计划结束时间,为任务的固有属性;
RecStart代表任务安排资源完毕的接收开始时间;
RecEnd代表任务安排资源完毕的接收结束时间;
Antenna代表任务安排的天线资源;
Recorder代表任务安排的记录器资源;
Channel代表任务安排的信道资源;
待分配资源的第curr个任务TaskCurr=(SatCurr,PlanStartCurr,PlanEndCurr,RecStartCurr,RecEndCurr,AntennaCurr,RecorderCurr,ChannelCurr),其中curr∈[0,l]l>0。
如图1-图5所示,本发明提供的基于接收资源能力约束的卫星数据接收站网任务规划方法,包含以下步骤:
步骤1:根据卫星与天线设备资源能力约束来分配天线设备;
根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务TaskCurr所需的天线设备AntennaCurr,当前任务TaskCurr接收开始时间RecStartcurr,当前任务TaskCurr接收结束时间RecEndcurr,如图2所示,该计算当前任务的天线设备、接收开始时间和接收结束时间步骤具体包含以下步骤:
步骤A:根据卫星与天线资源约束能力矩阵ConsForAntenna计算具备能力的天线设备资源集合ANTENNA_BY_SAT,其中天线资源约束能力ConsForAntenna描述如下:
ConsForAntenna=a00...a0m.........an0...anm,]]>
其中Antennai代表第i个天线,i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,aij代表Antennai和Satj的连接关系;
在矩阵ConsForAntenna中根据当前任务的卫星SatCurr所在第K列,计算与此卫星具备资源约束关系的天线资源集合如下:
ANTENNA_BY_SAT={{Antennai|i∈[0,n],aik=1}
步骤B:计算其他任务占用的天线资源ANTENNA_BY_OTHER_TASK
其中,其他任务表示如下:
TASK_OTHER={taski|i∈[0,l],i≠curr}
其他任务占用的天线资源集合
ANTENNA_BY_OTHER_TASK={Antennai|planStartCurr≤RecEndi+SwitchTime,planEndCurr≥RecStarti+SwitchTime,i∈[0,l],i≠curr}
其中SwitchTime为天线切换时间;
步骤C:根据步骤A和步骤B的计算结果,计算当前任务可使用的有效天线资源集合ENABLE_ANTENNA,计算方法如下:ENABLE_ANTENNA=ANTENNABYSAT-ANTENNA_BY_OTHER_TASK.]]>
步骤D:判断有效天线资源集合ENABLE_ANTENNA是否为空集,若ENABLE_ANTENNA为空集,则转到步骤F,否则转到步骤E。
步骤E:若ENABLE_ANTENNA为非空集合,则采用随机算法计算此任务的天线资源以及接收的起止时间;
AntennaCurr=Random(ENABLE_ANTENNA),其中Random(.)表示随机选择接收资源的操作;
RecStartcurr=planStartCurr,此任务计划的开始时间作为接收的开始 时间;
RecEndcurr=planEndCurr,此任务计划的结束时间作为接收的结束时间。
步骤F:若ENABLE_ANTENNA为空集合,则采用随机算法从ANTENNA_BY_SAT中选择一天线作为当前任务的天线;
AntennaCurr=Random(ANTENNA_BY_SAT);
步骤G:根据其他任务的接收起止时间和当前任务TaskCurr的计划起止时间计算与TaskCurr有交叉且占用天线AntennaCurr的冲突任务TaskColl
步骤H:判断TaskCurr与TaskColl的交叉类型,
若交叉类型满足planStartCurr&GreaterEqual;RecStartColl-SwitchTimeplanStartCurrRecEndColl+SwitchTimeplanEndCurr&GreaterEqual;RecStartColl-SwitchTimeplanEndCullRecEndColl+SwitchTime,]]>说明当前任务的时间段被TaskColl的接收起止时间覆盖,不能为TaskCurr分配AntennaCurr,那么此任务不能分配资源。
若交叉类型满足RecEndColl+SwitchTime>planStartCurrRecEndColl+SwitchTime<planEndCurrRecStartColl-SwitchTimeplanStartCurr]]>或planEndCurr<RecStartColl,则设置当前任务TaskCurr的接收起止时间为:
接收开始时间:RecStartCurr=RecEndColl+SwitchTime,其中SwitchTime为AntennaCurr的天线切换时间。
接收结束时间:RecEndCurr=PlanEndCurr
若交叉类型满足RecStartColl-SwitchTime>planStartCurrRecStartColl-SwitchTime<planEndCurrRecEndColl+SwichTime&GreaterEqual;planEndCurr]]>或planStartCurr>RecEndColl,则设置当前任务TaskCurr的接收起止时间为:
接收开始时间:RecStartCurr=planStartCurr
接收结束时间:RecEndCurr=RecEndColl+SwitchTime;
步骤2:根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;
步骤A:在卫星与记录设备矩阵ConsForRecorder中根据SatCurr所在第k列计算具备卫星连接关系的记录设备资源集合RECORDER_BY_SAT={Recorderi|i∈[0,n],rik=1};
记录器与卫星的资源约束关系描述如下:
ConForRecorder=r00...r0m.........rn0...rnm,]]>
其中其中Recorderi代表第i个记录器,其中i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,rij代表Recorderi和Satj的连接关系。
设当前任务的SatCurr所在矩阵ConForRecorder在第k列,那么与卫星SatCurr具备资源约束关系的记录设备集合RECORDER_BY_SAT={Recorderi|i∈[0,n],rik=1}。
步骤B:获取当前任务TaskCurr对记录设备的传输要求RequireCurr=(IsOriDataReal,IsQuickData);其中,
RequireCurr=(IsOriDataReal,IsQuickData),其中,IsOriDataReal描述如下:

IsQuickData描述如下:

若IsOriDataReal=1,说明需要实时传输原始数据,需选取具备实时传输原始数据能力的记录设备集合RECORDER_BY_ORIREAL;若 IsOriDataReal=0,则不考虑是否具备此能力的记录器,将RECORDER_BY_SAT等同于RECORDER_BY_ORIREAL。转到步骤C。
若IsOuickData=1,说明需要传输快视数据,需选取具备传输快视数据能力的记录设备集合RECORDER_BY_QUICK;若IsQuickData=0,则不考虑是否具备此能力的记录器,将RECORDER_BY_SAT等同于RECORDER_BY_QUICK。转到步骤D。
步骤C:在卫星与原始数据实时上传记录设备矩阵ConsForOriRecorder根据SatCurr所在第k列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_ORIREAL。
其中ConsForOriRecorder为卫星与原始数据实时上传记录设备资源约束矩阵。描述如下:
ConsForOriRecorder=oriR00...oriR0m.........oriRn0...oriRnm,]]>
其中Recorderi代表第i个记录器,其中i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,oriRij代表Recorderi对Satj是否具备上传原始数据的能力。
若IsOriDataReal=1,则设当前任务的SatCurr所在矩阵ConsForOriRecorder第k列,那么
RECORDER_BY_ORIREAL={Recorderi|i∈[0,n],oriRik=1},
若IsOriDataReal=0,则
RECORDER_BY_ORIREAL={Recorderi|i∈[0,n],Recorderi∈RECORDER_BY_SAT}
步骤D:在卫星与快视数据上传记录设备矩阵ConsForQuickRecorder根据SatCurr所在第k列计算具备原始数据实时上传能力的记录设备资源 RECORDER_BY_QUICK。
其中ConsForQuickRecorder为卫星与快视上传记录设备资源约束矩阵。描述如下:
ConsForQuickRecorder=quickR00...quickR0m.........quickRn0...quickRnm,]]>
其中Recorderi代表第i个记录器,其中i∈[0,n]且n>0,Satj代表第j个卫星,j∈[0,m]且m>0,quickRij代表Recorderi对Satj是否具备非实时上传快视数据的能力。
若IsQuickData=1,则设当前任务的SatCurr所在矩阵ConsForQuickRecorder第k列,那么
RECORDER_BY_QUICK={Recorderi|i∈[0,n],quickRik=1},
若IsQuickData=0,则
RECORDER_BY_QUICK={Recorderi|i∈[0,n],Recorderi∈RECORDER_BY_SAT}
步骤E:在步骤A、B、C、D的基础上计算满足记录设备要求传输要求RequireCurr的记录设备资源:
RECORDER_CROSS=RECORDER_BY_SAT∩RECORDER_BY_ORIREAL∩RECORDER_BY_QUICK
步骤F:针对当前任务TaskCurr的接收开始时间RecStartCurr、接收结 束时间RecEndCurr,对比其他任务TASK_OTHER={taski|i∈[0,i],i≠curr}的接收开始时间、接收结束时间,计算其他任务占用的记录设备资源。
针对当前任务TaskCurr的接收开始时间RecStartCurr、接收结束时间RecEndCurr,对比其他任务TASK_OTHER={taski|i∈[0,i],i≠curr}的接收开始时间、接收结束时间,计算其他任务占用的记录设备资源,
RECORDER_BY_OTHER={Recorder5|RecStartCurr≤RecEndi,RecEndCurr≥RecStarti,i∈[0,l],i≠curr}
步骤G:在步骤E和步骤F的基础上计算当前任务可使用的有效记录设备集合ENABLE_RECORDER。
ENABLE_RECORDER=RECORDERCROSS-RECORDER_BY_OTHER。
若ENABLE_RECORDER为非空集合,则采用随机算法选取某一记录器RecorderCurr=Random(ENABLE_RECORDER)
若ENABLE_RECORDER为空集合,则说明此任务无可用记录设备资源,那么此任务不能被安排。
步骤3:根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备;该步骤的前提在于为当前任务TaskCurr安排了天线设备AntennaCurr和记录设备RecorderCurr,则计算信道设备ChannelCurr的方法如下:
步骤A:根据卫星与信道设备资源能力约束矩阵ConsForChannel1计算具备能力的信道设备CHANNEL_BY_SAT
其中ConsForChannel1=satCh00...satCh0m.........satChn0...satChnm]]>
其中Channeli代表第个i信道,Satj代表第j个卫星,satChij代表Channeli和Satj的连接关系。
设当前任务的SatCurr所在矩阵ConsForChannel1在第k列,那么与卫星SatCurr具备资源约束关系的信道设备集合CHANNEL_BY_SAT。
CHANNEL_BY_SAT={Channeli|i∈[0,n],satChik=1}。
步骤B:根据天线与信道资源能力约束矩阵ConsForChannel2计算具备能力的信道设备CHANNEL_BY_ANTENNA。
其中ConsForChannel2=antennaCh00...antennaCh0m.........antennaChn0...antennaChnm,]]>
其中Channeli代表第个i信道,Antennaj代表第j个天线,antennaChij代表Channeli和Antennaj的连接关系。
设当前任务分配的天线AntennaCurr所在矩阵ConsForChannel2第k列,那么与天线AntennaCurr具备资源约束关系的信道设备集合CHANNEL_BY_ANTENNA。
CHANNEL_BY_ANTENNA={Channeli|i∈[0,n],antennaChik=1}。
步骤C:根据记录设备与信道资源能力约束矩阵ConsForChannel3计算具备能力的信道设备CHANNEL_BY_RECORDER。
其中,ConsForChannel3=recorderCh00...recorderCh0m.........recorderChn0...recorderChnm,]]>
其中Channeli代表第个i信道,Recorderj第j个记录器,recorderChij代表Channeli和Recorderj的资源约束关系。
设当前任务分配的记录器ReCorderCurr所在矩阵ConsForChannel3第k列,那么与信道ReCorderCurr具备资源约束关系的信道设备集合CHANNEL_BY_RECORDER。
CHANNEL_BY_RECORDER={Channeli|i∈[0,n],recorderChik=1}
步骤D:根据步骤A、B、C、计算当前任务可使用的有效信道资源ENABLE_CHANNEL
ENABLE_CHANNEL=CHANNEL_BY_SAT∩CHANNEL_BY_ANTENNA∩CHANNEL_BY_RECORDER-CHANNEL_BY_OTHER。
其中CHANNEL_BY_OTHER={Channeli|RecStartCurr≤RecEndi,RecEndCurr≥RecStarti,i∈[0,l],i≠curr}
步骤E:判断ENABLE_CHANNEL是否为非空集合,若是非空集合,则随机选择一信道作为当前任务的信道
ChannelCurr=Random(ENABLE_CHANNEL)
若是空集合,则说明此任务无可用信道资源,那么此任务不能安排。
实施例
选取同时过密云站的5个卫星数据接收任务,密云站的天线设备包含MY12_1、MY11_1以及MY06_1,记录设备包含MY_DASA、MY_DASB以及MY_DASD,信道设备包含MY_640M_01、MY_640M_02以及 MY_U_5。
5个在时间上交叉的任务具体参数如下表所示:

卫星与天线设备资源约束如下表所示:

卫星MY12_1MY11_1MY06_1HJ-1AHJ-1CSJ-9ASJ-9BHJ-1B

卫星与记录设备资源约束如下表所示:
卫星MY_DASAMY_DASBMY_DASDHJ-1AHJ-1CSJ-9ASJ-9BHJ-1B

卫星与信道设备资源约束如下表所示:
卫星MY_640M_01MY_640M_02MY_U_05HJ-1AHJ-1CSJ-9ASJ-9BHJ-1B

天线与信道设备资源约束如下表所示:
天线MY_640M_01MY_640M_02MY_U_05天线切换时间MY12_1240秒MY11_1240秒

记录设备与信道设备资源约束如下表所示:
天线MY_640M_01MY_640M_02MY_U_05MY_DASAMY_DASBMY_DASD

在综合利用以上资源约束能力的基础上,计算的各个任务需要天线设备、记录设备以及信道设备如下表所示,其中Task2因为资源不满足而没有安排。

上述应用实例结果表明,本发明提供的基于接收资源逻辑能力约束的地面接收资源分配方法,首先利用卫星与天线设备资源能力约束分配天线设备,然后综合利用卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束分配记录设备,最后考虑前两个步骤分配的天线设备和记录设备基础上,利用卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。与传统的地面接收资源分配方法相比,本发明方法将地面接收设备,包括天线、信道以及记录设备全部纳入自动分配的范畴内,无需人为为每个卫星数据接收任务指定记录设备和信道设备,消除了地面接收站网工作人员手动分配地面接收设备的资源冲突度,大大提高了工作人员的工作效率。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

基于接收资源能力约束的地面接收资源分配方法.pdf_第1页
第1页 / 共24页
基于接收资源能力约束的地面接收资源分配方法.pdf_第2页
第2页 / 共24页
基于接收资源能力约束的地面接收资源分配方法.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《基于接收资源能力约束的地面接收资源分配方法.pdf》由会员分享,可在线阅读,更多相关《基于接收资源能力约束的地面接收资源分配方法.pdf(24页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104113368A43申请公布日20141022CN104113368A21申请号201410310281022申请日20140701H04B7/155200601H04B7/0820060171申请人中国科学院遥感与数字地球研究所地址100101北京市朝阳区安定门外大屯路甲20号北申请人中国电子科技集团公司第五十四研究所72发明人尚希杰冯阳陈金勇章文毅黄鹏孔庆玲韩丽张超周彤马广彬过西荣冯柯厉为74专利代理机构中科专利商标代理有限责任公司11021代理人任岩54发明名称基于接收资源能力约束的地面接收资源分配方法57摘要本发明公开了一种基于接收资源能力约束的地面接收资源分配方。

2、法,该方法包括根据卫星与天线设备资源能力约束来分配天线设备;根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;以及根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。本发明无需人为为每个卫星数据接收任务指定记录设备和信道设备,地面接收站网工作人员无需为每个卫星数据接收任务逐一手动分配地面接收设备,大大提高了工作人员的工作效率。利用本发明,大大提高了地面接收站网对于突发任务的响应能力,本发明与传统方法相比具备非常高的计算效率。51INTCL权利要求书6页说明书12页附图5页19中华人。

3、民共和国国家知识产权局12发明专利申请权利要求书6页说明书12页附图5页10申请公布号CN104113368ACN104113368A1/6页21一种基于接收资源能力约束的地面接收资源分配方法,其特征在于,该方法包括根据卫星与天线设备资源能力约束来分配天线设备;根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;以及根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。2根据权利要求1所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与天线设备资源能力约束来分配。

4、天线设备,包括根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务所需的天线设备,当前任务接收开始时间,当前任务接收结束时间。3根据权利要求2所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务所需的天线设备,当前任务接收开始时间,当前任务接收结束时间,包括步骤11针对需要分配资源的当前任务,根据该当前任务的卫星和天线资源约束能力矩阵CONSFORANTENNA,计算与此卫星具备资源约束关系的天线资源ANTENNA_BY_SAT;其中天线资源约束能力描述如下其中ANTENNAI代表第I个天线,I0,N且N。

5、0,SATJ代表第J个卫星,J0,M且M0,AIJ代表ANTENNAI和SATJ的连接关系;在天线资源约束能力矩阵CONSFORANTENNA中根据当前任务的卫星所在第K列,计算与此卫星具备资源约束关系的天线资源如下ANTENNA_BY_SATANTENNAII0,N,AIK1;步骤12针对当前任务的计划开始时间PLANSTARTCURR、计划结束时间PLANENDCURR,对比其他任务TASK_OTHERTASKI|I0,L,ICURR的接收开始时间、接收结束时间,计算其他任务占用的天线资源集合ANTENNA_BY_OTHER_TASKANTENNAI|PLANSTARTCURRRECEND。

6、ISWITCHTIME,PLANENDCURRRECSTARTISWITCHTIME,I0,L,ICURR其中SWITCHTIME为天线切换时间;步骤13根据原始可用天线资源ANTENNA_BY_SAT和其他任务占用的天线资源ANTENNA_BY_OTHER_TASK计算该当前任务可使用的有效天线资源集合ENABLE_ANTENNA,计算方法如下ENABLE_ANTENNAANTENNABYSATANTENNA_BY_OTHER_TASK;步骤14判断该有效可用天线资源集合ENABLE_ANTENNA的占用情况,若该有效可用天线资源集合ENABLE_ANTENNA为非空集合,则采用随机算法计算。

7、此任务的天线资源;若该有权利要求书CN104113368A2/6页3效可用天线资源集ENABLE_ANTENNA为空集,说明天线资源都被占用,不能接收此卫星的整轨数据,则通过缩短此任务的接收起止时间,达到利用某一天线接收部分轨卫星数据的目的。4根据权利要求3所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤14中所述若该有效可用天线资源集合ENABLE_ANTENNA为非空集合,则采用随机算法计算此任务的天线资源,具体包括设置此任务的天线资源为ANTENNACURRRANDOMENABLE_ANTENNA,其中RANDOM表示随机选择接收资源的操作,并设置此任务的接收起止时间如。

8、下RECSTARTCURRPLANSTARTCURR,此任务计划的开始时间作为接收的开始时间;RECENDCURRPLANENDCURR,此任务计划的结束时间作为接收的结束时间。5根据权利要求3所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤14中所述若该有效可用天线资源集ENABLE_ANTENNA为空集,则通过缩短此任务的计划起止时间,达到利用某一天线接收部分轨卫星数据的目的;具体包括步骤141采用随机算法选取集合ANTENNA_BY_SAT的天线ANTENNACURRRANDOMANTENNA_BY_SAT;步骤142根据其他任务的接收起止时间和当前任务TASKCURR。

9、的计划起止时间计算与TASKCURR有交叉且占用天线ANTENNACURR的冲突任务TASKCOLL,COLL0,L,L0,其接收开始时间为RECSTARTCOLL,接收结束时间RECENDCOLL,根据当前任务TASKCURR的计划起止时间PLANSTARTCURR,PLANENDCURR和TASKCOLL的接收起上时间RECSTARTCOLL,RECENDCOLL计算当前任务TASKCURR与TASKCOLL在时间上的交叉类型。6根据权利要求5所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤142中所述根据当前任务TASKCURR的计划起止时间PLANSTARTCURR,。

10、PLANENDCURR和TASKCOLL的接收起止时间RECSTARTCOLL,RECENDCOLL计算当前任务TASKCURR与TASKCOLL在时间上的交叉类型,具体包括A若交叉类型满足说明当前任务的时间段被TASKCOLL的接收起止时间覆盖,不能为TASKCURR分配ANTENNACURR;B若交叉类型满足或PLANENDCURRRECSTARTCOLL,则设置当前任务TASKCURR的接收起止时间为接收开始时间RECSTARTCURRRECENNDCOLLSWITCHTIME,其中SWITCHTIME为ANTENNACURR的天线切换时间;接收结束时间RECENDCURRPLANEND。

11、CURR;权利要求书CN104113368A3/6页4C若交叉类型满足PLANSTARTCURRRECENDCOLL,则设置当前任务TASKCURR的接收起止时间为接收开始时间RECSTARTCURRPLANSTARTCURR,接收结束时间RECENDCURRRECENDCOLLSWITCHTIME。7根据权利要求1所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备,具体包括步骤21在卫星与记录设备矩阵CONSFORRECORDER中根据当前任务的卫星所在第K列计算具备卫星连接。

12、关系的记录设备资源集合RECORDER_BY_SATRECORDERI|I0,N,RIK1;步骤22获取当前任务对记录设备的传输要求REQUIRECURRISORIDATAREAL,ISQUICKDATA;步骤23在卫星与原始数据实时上传记录设备矩阵CONSFORORIRECORDER根据当前任务卫星所在第K列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_ORIREAL;步骤24在卫星与快视数据上传记录设备矩阵CONSFORQUICKRECORDER根据当前任务卫星所在第K列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_QUICK;步骤25计算满足记录设。

13、备传输要求REQUIRECURR的记录设备资源;步骤26针对当前任务TASKCURR的接收开始时间RECSTARTCURR、接收结束时间RECENDCURR,对比其他任务TASK_OTHERTASKI|I0,L,ICURR的接收开始时间、接收结束时间,计算其他任务占用的记录设备资源;步骤27计算当前任务可使用的有效记录设备集合ENABLE_RECORDERRECORDER_CROSSRECORDER_BY_OTHER。8根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤21中所述记录设备与卫星的资源约束关系描述如下其中其中RECORDERI代表第I个记录设备,其中。

14、I0,N且N0,SATJ代表第J个卫星,J0,M且M0,RIJ代表RECORDERI和SATJ的连接关系。9根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤22中所述REQUIRECURRISORIDATAREAL,ISQUICKDATA中,权利要求书CN104113368A4/6页510根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤23中所述记录设备矩阵其中RECORDERI代表第I个记录设备,其中I0,N且N0,SATJ代表第J个卫星,J0,M且M0,ORIRIJ代表RECORDERI对SATJ是否具备上传原始数据的能力;若。

15、ISORIDATAREAL1,说明当前任务需要具备原始数据实时传输能力的记录设备,RECORDER_BY_ORIREAL表示如下RECORDER_BY_ORIREALRECORDERI|I0,N,ORIRIK1;若ISORIDATAREAL0,说明当前任务不要求记录设备具备原始数据实时传输能力的,RECORDER_BY_ORIREAL表示如下RECORDER_BY_ORIREALRECORDERI|I0,N,RECORDERIRECORDER_BY_SAT。11根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤24中所述记录设备矩阵其中其中RECORDERI代表第。

16、I个记录设备,其中I0,N且N0,SATJ代表第J个卫星,J0,M且M0,QUICKRIJ代表RECORDERI对SATJ是否具备非实时上传快视数据的能力;若ISQUICKDATA1,说明TASKCURR需要上传快视数据,则需要具备快视能力的记录设备;在矩阵CONSFORQUICKRECORDER根据当前任务的卫星所在第K列计算满足快视数据上传能力的记录设备资源RECORDER_BY_QUICKRECORDERI|I0,N,QUICKRIK1,若ISQUICKDATA0,说明TASKCURR无需上传快视数据,则满足快视数据上传能力的记录设备资源表示如下权利要求书CN104113368A5/6页。

17、6RECORDER_BY_QUICKRECORDERI|I0,N,RECORDERIRECORDER_BY_SAT。12根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤26中所述其他任务占用的记录设备资源RECORDER_BY_OTHERRECORDERI|RECSTARTCURRRECENDI,RECENDCURRRECSTARTI,I0,L,ICURR。13根据权利要求7所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤27中所述计算当前任务可使用的有效记录设备集合,计算方法如下ENABLE_RECORDERRECORDERCROSSRECO。

18、RDER_BY_OTHER;若ENABLE_RECORDER为非空集合,则采用随机算法选取某一记录设备RECORDERCURRRANDOMENABLE_RECORDER;若ENABLE_RECORDER为空集合,则说明此任务无可用记录设备资源,那么此任务不能被安排。14根据权利要求1所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,所述根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备,其前提在于为当前任务TASKCURR安排了天线设备ANTENNACURR和记录设备RECORDERCURR,则计算信道设备CHANNELC。

19、URR的方法如下步骤31卫星与信道设备资源约束关系矩阵CONSFORCHANNEL1根据当前任务的卫星所在第K列计算与具备资源约束关系的信道设备资源CHANNEL_BY_SATCHANNELI|I0,N,SATCHIK1;步骤32天线与信道设备资源约束关系矩阵CONSFORCHANNEL2根据ANTENNACURR所在第K列计算与天线ANTENNACURR具备资源约束能力的信道资源CHANNEL_BY_ANTENNACHANNELI|I0,N,ANTENNACHIK1;步骤33记录设备与信道设备资源约束关系矩阵CONSFORCHANNEL3根据RECORDERCURR所在第K列计算与记录设备R。

20、ECORDERCURR具备资源约束能力的信道资源CHANNEL_BY_RECORDERCHANNELI|I0,N,RECORDERCHIK1;步骤34计算当前任务可使用的信道资源CHANNELCURR。15根据权利要求14所述的基于接收资源能力约束的卫星数据接收站网任务规划方法,其特征在于,步骤31中所述卫星与信道设备资源约束关系矩阵CONSFORCHANNEL1,描述如下其中CHANNELI代表第个I信道,SATJ代表第J个卫星,SATCHIJ代表CHANNELI和SATJ的连接关系。16根据权利要求14所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤32中所述天线与信道设。

21、备资源约束关系矩阵CONSFORCHANNEL2,描述如下权利要求书CN104113368A6/6页7其中CHANNELI代表第个I信道,ANTENNAJ代表第J个天线,ANTENNACHIJ代表CHANNELI和ANTENNAJ的连接关系。17根据权利要求14所述的基于接收资源能力约束的地面接收资源分配方法,其特征在于,步骤33中所述记录设备与信道设备资源约束关系矩阵CONSFORCHANNEL3,描述如下其中CHANNELI代表第个I信道,RECORDERJ第J个记录设备,RECORDERCHIJ代表CHANNELI和RECORDERJ的资源约束关系。18根据权利要求14所述的基于接收资源。

22、能力约束的地面接收资源分配方法,其特征在于,步骤34中所述当前任务可利用的有效信道设备集合为ENABLE_CHANNELCHANNEL_BY_SATCHANNEL_BY_ANTENNACHANNEL_BY_RECORDERCHANNEL_BY_OTHER。其中CHANNEL_BY_OTHERCHANNELI|RECSTARTCURRRECENDI,RECENDCURRRECSTARTI,I0,L,ICURR若ENABLE_CHANNEL为非空集合,则采用随机算法选取某一信道CHANNELCURRRANDOMENABLE_CHANNEL;若ENABLE_CHANNEL为空集合,则说明此任务无可用。

23、信道资源,那么此任务不能被安排。权利要求书CN104113368A1/12页8基于接收资源能力约束的地面接收资源分配方法技术领域0001本发明涉及航天地面接收领域,是一种基于接收资源能力约束的地面接收资源分配方法。背景技术0002基于接收资源逻辑能力约束的地面接收资源分配方法面向卫星数据接收任务和星地资源能力约束,根据各项资源约束条件计算各个任务需要的天线设备、记录设备以及信道设备,完成地面接收资源的分配,指导各个地面接收站完成卫星数据接收任务。0003传统的地面接收资源分配仅针对天线设备,未考虑星地资源约束逻辑能力,其记录设备和信道设备需要地面接收站工作人员人工设置,在卫星接收任务比较少的情。

24、况下,此方法可行。但当同时过境的卫星数据接收任务比较多,地面接收资源使用冲突加剧,又由于星地资源相互之间的约束逻辑关系复杂,人工设置不仅使的工作人员工作量繁重,更重要的是已无法保证记录设备和信道设备能够最有效的被利用,从而导致卫星数据无法更多、更快速的回传。发明内容0004一要解决的技术问题0005有鉴于此,本发明的主要目的在于提供一种基于接收资源能力约束的地面接收资源分配方法,在综合考虑星地资源约束逻辑能力的基础上,无冲突地为每个卫星数据接收任务分配天线设备、记录设备以及信道设备,指导各地面接收站高效完成卫星数据接收任务。0006二技术方案0007为达到上述目的,本发明提供了一种基于接收资源。

25、能力约束的地面接收资源分配方法,该方法包括根据卫星与天线设备资源能力约束来分配天线设备;根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;以及根据卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。0008上述方案中,所述根据卫星与天线设备资源能力约束来分配天线设备,包括根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务TASKCURR所需的天线设备ANTENNACURR,当前任务TASKCURR接收开始时间RECSTARTCURR,当前任务TASKCURR接收结束时间R。

26、ECENDCURR,0009上述方案中,所述根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务TASKCURR所需的天线设备ANTENNACURR,当前任务TASKCURR接收开始时间RECSTARTCURR,当前任务TASKCURR接收结束时间RECENDCURR,包括0010步骤11针对需要分配资源的当前任务TASKCURR,根据该当前任务的卫星SATCURR和天线资源约束能力矩阵CONSFORANTENNA,计算与此卫星具备资源约束关系的天线资源说明书CN104113368A2/12页9ANTENNA_BY_SAT;其中天线资源约束能力描述如下00110012其中ANTEN。

27、NAI代表第I个天线,I0,N且N0,SATJ代表第J个卫星,J0,M且M0,AIJ代表ANTENNAI和SATJ的连接关系;0013在天线资源约束能力矩阵CONSFORANTENNA中根据当前任务的卫星SATCURR所在第K列,计算与此卫星具备资源约束关系的天线资源如下0014ANTENNA_BY_SATANTENNAI|I0,N,AIK1;0015步骤12针对当前任务TASKCURR的计划开始时间PLANSTARTCURR、计划结束时间PLANENDCURR,对比其他任务TASK_OTHERTASKI|I0,L,ICURR的接收开始时间、接收结束时间,计算其他任务占用的天线资源集合0016。

28、ANTENNA_BY_OTHER_TASKANTENNAI|PLANSTARTCURRRECENDISWITCHTIME,PLANENDCURRRECSTARTISWITCHTIME,I0,L,ICURR0017其中SWITCHTIME为天线切换时间;0018步骤13根据原始可用天线资源ANTENNA_BY_SAT和其他任务占用的天线资源ANTENNA_BY_OTHER_TASK计算该当前任务可使用的有效天线资源集合ENABLE_ANTENNA,计算方法如下0019ENABLE_ANTENNAANTENNABYSATANTENNA_BY_OTHER_TASK;0020步骤14判断该有效可用天线。

29、资源集合ENABLE_ANTENNA的占用情况,若该有效可用天线资源集合BNABLE_ANTENNA为非空集合,则采用随机算法计算此任务的天线资源;若该有效可用天线资源集BNABLE_ANTENNA为空集,说明天线资源都被占用,不能接收此卫星的整轨数据,则通过缩短此任务的接收起止时间,达到利用某一天线接收部分轨卫星数据的目的。0021上述方案中,所述根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备,具体包括0022步骤21在卫星与记录设备矩阵CONSFORRECORDER中根据SATCURR所在第K列计算具备卫星连接关系的记录设备资源集合R。

30、ECORDER_BY_SATRECORDERI|I0,N,RIK1;0023步骤22获取当前任务TASKCURR对记录设备的传输要求REQUIRECURRISORIDATAREAL,ISQUICKDATA;0024步骤23在卫星与原始数据实时上传记录设备矩阵CONSFORORIRECORDER根据SATCURR所在第K列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_ORIREAL;0025步骤24在卫星与快视数据上传记录设备矩阵CONSFORQUICKRECORDER根据SATCURR所在第K列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_QUICK;说。

31、明书CN104113368A3/12页100026步骤25计算满足记录设备要求传输要求REQUIRECURR的记录设备资源;0027步骤26针对当前任务TASKCURR的接收开始时间RECSTARTCURR、接收结束时间RECENDCURR,对比其他任务TASK_OTHERTASKI|I0,L,ICURR的接收开始时间、接收结束时间,计算其他任务占用的记录设备资源RECORDER_BY_OTHER;0028步骤27计算当前任务可使用的有效记录设备集合ENABLE_RECORDERRECORDERCROSSRECORDER_BY_OTHER。0029上述方案中,所述根据卫星与信道资源能力约束、天。

32、线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备,其前提在于为当前任务TASKCURR安排了天线设备ANTENNACURR和记录设备RECORDERCURR,则计算信道设备CHANNELCURR的方法如下0030步骤31卫星与信道设备资源约束关系矩阵CONSFORCHANNEL1根据SATCURR所在第K列计算与卫星SATCURR具备资源约束关系的信道设备资源CHANNEL_BY_SATCHANNELI|I0,N,SATCHIK1;0031步骤32天线与信道设备资源约束关系矩阵CONSFORCHANNEL2根据ANTENNACURR所在第K列计算与天线ANTEN。

33、NACURR具备资源约束能力的信道资源CHANNEL_BY_ANTENNACHANNELI|I0,N,ANTENNACHIK1;0032步骤33记录设备与信道设备资源约束关系矩阵CONSFORCHANNEL3根据RECORDERCURR所在第K列计算与记录设备RECORDERCURR具备资源约束能力的信道资源CHANNEL_BY_RECORDERCHANNELI|I0,N,RECORDERCHIK1;0033步骤34计算当前任务可使用的信道资源CHANNELCURR。0034三有益效果0035从上述技术方案可以看出,本发明具有以下有益效果00361、本发明提供的基于接收资源能力约束的地面接收资。

34、源分配方法,首先利用卫星与天线设备资源能力约束分配天线设备,然后综合利用卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束分配记录设备,最后在考虑前两个步骤分配的天线设备和记录设备基础上,利用卫星与信道资源能力约束、天线设备与信道设备资源能力约束以及记录设备与信道设备资源能力约束为任务分配信道设备。与传统的地面接收资源分配方法相比,本发明方法将地面接收设备,包括天线、信道以及记录设备全部纳入自动分配的范畴内,无需人为为每个卫星数据接收任务指定记录设备和信道设备,地面接收站网工作人员无需为每个接收任务逐一分配地面接收设备,大大提高了工作人员的工作效率。00372。

35、、利用本发明,可以快速地为每个卫星数据接收任务,包括应急卫星数据接收任务,分配天线、信道以及记录设备,大大提高了地面接收站网对于突发任务的响应能力,本发明与传统方法相比具备非常高的计算效率。附图说明0038图1是本发明提供的基于接收资源能力约束的卫星数据接收站网任务规划方法的流程图。0039图2是依照本发明实施例的基于接收资源能力约束的卫星数据接收站网任务规说明书CN104113368A104/12页11划方法的流程图。0040图3是图2中计算当前任务的天线设备、接收起止时间的方法流程图。0041图4是图2中计算当前任务的记录设备的方法流程图。0042图5是图2中计算当前任务的信道设备的方法流。

36、程图。具体实施方式0043为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。0044本文中涉及的主要参数说明0045设任务集合TASKTASKI|I0,L,L0;0046任务用八元组表示TASKSAT,PLANSTART,PLANEND,RECSTART,RECEND,ANTENNA,RECORDER,CHANNEL;0047SAT代表任务所属卫星,为任务的固有属性;0048PLANSTART代表任务的计划开始时间,为任务的固有属性;0049PLANEND代表任务的计划结束时间,为任务的固有属性;0050RECSTART代表任务安排资源完毕的。

37、接收开始时间;0051RECEND代表任务安排资源完毕的接收结束时间;0052ANTENNA代表任务安排的天线资源;0053RECORDER代表任务安排的记录器资源;0054CHANNEL代表任务安排的信道资源;0055待分配资源的第CURR个任务TASKCURRSATCURR,PLANSTARTCURR,PLANENDCURR,RECSTARTCURR,RECENDCURR,ANTENNACURR,RECORDERCURR,CHANNELCURR,其中CURR0,LL0。0056如图1图5所示,本发明提供的基于接收资源能力约束的卫星数据接收站网任务规划方法,包含以下步骤0057步骤1根据卫星。

38、与天线设备资源能力约束来分配天线设备;0058根据卫星与天线设备逻辑能力约束和天线设备被占用的情况计算当前任务TASKCURR所需的天线设备ANTENNACURR,当前任务TASKCURR接收开始时间RECSTARTCURR,当前任务TASKCURR接收结束时间RECENDCURR,如图2所示,该计算当前任务的天线设备、接收开始时间和接收结束时间步骤具体包含以下步骤0059步骤A根据卫星与天线资源约束能力矩阵CONSFORANTENNA计算具备能力的天线设备资源集合ANTENNA_BY_SAT,其中天线资源约束能力CONSFORANTENNA描述如下00600061其中ANTENNAI代表第I。

39、个天线,I0,N且N0,SATJ代表第J个卫星,J0,M且M0,AIJ代表ANTENNAI和SATJ的连接关系;说明书CN104113368A115/12页120062在矩阵CONSFORANTENNA中根据当前任务的卫星SATCURR所在第K列,计算与此卫星具备资源约束关系的天线资源集合如下0063ANTENNA_BY_SATANTENNAI|I0,N,AIK10064步骤B计算其他任务占用的天线资源ANTENNA_BY_OTHER_TASK0065其中,其他任务表示如下0066TASK_OTHERTASKI|I0,L,ICURR0067其他任务占用的天线资源集合0068ANTENNA_BY。

40、_OTHER_TASKANTENNAI|PLANSTARTCURRRECENDISWITCHTIME,PLANENDCURRRECSTARTISWITCHTIME,I0,L,ICURR0069其中SWITCHTIME为天线切换时间;0070步骤C根据步骤A和步骤B的计算结果,计算当前任务可使用的有效天线资源集合ENABLE_ANTENNA,计算方法如下0071步骤D判断有效天线资源集合ENABLE_ANTENNA是否为空集,若ENABLE_ANTENNA为空集,则转到步骤F,否则转到步骤E。0072步骤E若ENABLE_ANTENNA为非空集合,则采用随机算法计算此任务的天线资源以及接收的起止。

41、时间;0073ANTENNACURRRANDOMENABLE_ANTENNA,其中RANDOM表示随机选择接收资源的操作;0074RECSTARTCURRPLANSTARTCURR,此任务计划的开始时间作为接收的开始时间;0075RECENDCURRPLANENDCURR,此任务计划的结束时间作为接收的结束时间。0076步骤F若ENABLE_ANTENNA为空集合,则采用随机算法从ANTENNA_BY_SAT中选择一天线作为当前任务的天线;0077ANTENNACURRRANDOMANTENNA_BY_SAT;0078步骤G根据其他任务的接收起止时间和当前任务TASKCURR的计划起止时间计算。

42、与TASKCURR有交叉且占用天线ANTENNACURR的冲突任务TASKCOLL。0079步骤H判断TASKCURR与TASKCOLL的交叉类型,0080若交叉类型满足说明当前任务的时间段被TASKCOLL的接收起止时间覆盖,不能为TASKCURR分配ANTENNACURR,那么此任务不能分配资源。0081若交叉类型满足或说明书CN104113368A126/12页13PLANENDCURRRECSTARTCOLL,则设置当前任务TASKCURR的接收起止时间为0082接收开始时间RECSTARTCURRRECENDCOLLSWITCHTIME,其中SWITCHTIME为ANTENNACUR。

43、R的天线切换时间。0083接收结束时间RECENDCURRPLANENDCURR0084若交叉类型满足或PLANSTARTCURRRECENDCOLL,则设置当前任务TASKCURR的接收起止时间为0085接收开始时间RECSTARTCURRPLANSTARTCURR,0086接收结束时间RECENDCURRRECENDCOLLSWITCHTIME;0087步骤2根据卫星与记录设备资源能力约束、记录设备原始数据实时上传能力约束以及记录设备快视能力约束来分配记录设备;0088步骤A在卫星与记录设备矩阵CONSFORRECORDER中根据SATCURR所在第K列计算具备卫星连接关系的记录设备资源集。

44、合RECORDER_BY_SATRECORDERI|I0,N,RIK1;0089记录器与卫星的资源约束关系描述如下00900091其中其中RECORDERI代表第I个记录器,其中I0,N且N0,SATJ代表第J个卫星,J0,M且M0,RIJ代表RECORDERI和SATJ的连接关系。0092设当前任务的SATCURR所在矩阵CONFORRECORDER在第K列,那么与卫星SATCURR具备资源约束关系的记录设备集合RECORDER_BY_SATRECORDERI|I0,N,RIK1。0093步骤B获取当前任务TASKCURR对记录设备的传输要求REQUIRECURRISORIDATAREAL,。

45、ISQUICKDATA;其中,0094REQUIRECURRISORIDATAREAL,ISQUICKDATA,其中,ISORIDATAREAL描述如下00950096ISQUICKDATA描述如下00970098若ISORIDATAREAL1,说明需要实时传输原始数据,需选取具备实时传输原始数说明书CN104113368A137/12页14据能力的记录设备集合RECORDER_BY_ORIREAL;若ISORIDATAREAL0,则不考虑是否具备此能力的记录器,将RECORDER_BY_SAT等同于RECORDER_BY_ORIREAL。转到步骤C。0099若ISOUICKDATA1,说明需。

46、要传输快视数据,需选取具备传输快视数据能力的记录设备集合RECORDER_BY_QUICK;若ISQUICKDATA0,则不考虑是否具备此能力的记录器,将RECORDER_BY_SAT等同于RECORDER_BY_QUICK。转到步骤D。0100步骤C在卫星与原始数据实时上传记录设备矩阵CONSFORORIRECORDER根据SATCURR所在第K列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_ORIREAL。0101其中CONSFORORIRECORDER为卫星与原始数据实时上传记录设备资源约束矩阵。描述如下01020103其中RECORDERI代表第I个记录器,其中I0。

47、,N且N0,SATJ代表第J个卫星,J0,M且M0,ORIRIJ代表RECORDERI对SATJ是否具备上传原始数据的能力。0104若ISORIDATAREAL1,则设当前任务的SATCURR所在矩阵CONSFORORIRECORDER第K列,那么0105RECORDER_BY_ORIREALRECORDERI|I0,N,ORIRIK1,0106若ISORIDATAREAL0,则0107RECORDER_BY_ORIREALRECORDERI|I0,N,RECORDERIRECORDER_BY_SAT0108步骤D在卫星与快视数据上传记录设备矩阵CONSFORQUICKRECORDER根据SA。

48、TCURR所在第K列计算具备原始数据实时上传能力的记录设备资源RECORDER_BY_QUICK。0109其中CONSFORQUICKRECORDER为卫星与快视上传记录设备资源约束矩阵。描述如下01100111其中RECORDERI代表第I个记录器,其中I0,N且N0,SATJ代表第J个卫星,J0,M且M0,QUICKRIJ代表RECORDERI对SATJ是否具备非实时上传快视数据的能力。说明书CN104113368A148/12页150112若ISQUICKDATA1,则设当前任务的SATCURR所在矩阵CONSFORQUICKRECORDER第K列,那么0113RECORDER_BY_Q。

49、UICKRECORDERI|I0,N,QUICKRIK1,0114若ISQUICKDATA0,则0115RECORDER_BY_QUICKRECORDERI|I0,N,RECORDERIRECORDER_BY_SAT0116步骤E在步骤A、B、C、D的基础上计算满足记录设备要求传输要求REQUIRECURR的记录设备资源0117RECORDER_CROSSRECORDER_BY_SATRECORDER_BY_ORIREALRECORDER_BY_QUICK0118步骤F针对当前任务TASKCURR的接收开始时间RECSTARTCURR、接收结束时间RECENDCURR,对比其他任务TASK_OTHERTASKI|I0,I,ICURR的接收开始时间、接收结束。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1