【技术实现步骤摘要】
一种多卫星动态分簇方法
[0001]本专利技术涉及卫星网络领域,具体涉及一种多卫星动态分簇方法。
技术介绍
[0002]在低轨星座边缘计算系统中,各卫星上都有一定的计算和存储资源,而且卫星之间可以通过微波或激光链路互联,因此存在多颗卫星协同提供计算服务的可能性。然而,在协同提供服务的过程中,涉及到多颗卫星的资源分配、任务调度、任务迁移等策略,需要有一套管理控制方法来对各卫星进行有效的管理控制。
[0003]最简单的管理控制方法是由地面集中式控制器对各卫星进行控制,但是这种方法存在以下问题:1)地面集中式控制器与部分卫星之间的通信时延较大,尤其是当地面控制器的地理位置与卫星的星下点地理位置之间的地理距离较大时;2)不能满足军事应用场景下的星座自主运行需求。
[0004]因此本方法拟实现星座自主的管理控制。星座自主的管理控制有三种典型思路:
[0005]1)集中式:即预先确定一个卫星,作为整个星座的主卫星,由该卫星做出管理控制决策,并控制其它卫星执行;
[0006]2)分布式:即每颗卫星自主地做出管理控制决策;
[0007]3)分簇:即将整个星座分成多个簇(集群),每个簇中有多颗卫星,并且簇中的簇首(主节点)对本簇内的各卫星进行管理控制;当需要簇间协同时,再由各簇首之间进行协商。
[0008]第一种思路(集中式)的缺点在于星座主卫星与部分卫星之间的通信时延过大;存在单点故障,不符合军事应用的抗毁需求;随着星座中卫星数量的增加,主卫星的管理控制压力过大。
[0009] ...
【技术保护点】
【技术特征摘要】
1.一种多卫星动态分簇方法,其特征在于,包括以下过程:簇建立阶段的处理过程为:(1)尝试成为簇首的卫星S
PotentialHead
开启一个定时器T
setup
,T
setup
超时后向所有相邻卫星发出HeadRequest消息;(2)收到HeadRequest消息的卫星S
rec
,有以下几种处理方式:如果卫星S
rec
处于簇首状态,且卫星S
rec
所在簇的簇成员数量没有达到上限N
max
,则向发出HeadRequest消息的卫星S
PotentialHead
回复CInvite消息,邀请卫星S
PotentialHead
作为簇成员加入卫星S
rec
所在的簇,并丢弃HeadRequest消息;如果卫星S
rec
处于成员状态,且发出HeadRequest消息的卫星不是卫星S
rec
所在簇的簇首卫星,则卫星S
rec
将HeadRequest消息中的TTL减1,如果此时TTL大于0,则向除接收HeadRequest消息的接口外其他所有星间链路接口转发HeadRequest消息,如果TTL等于0,则丢弃HeadRequest消息;如果卫星S
rec
处于成员状态,且发出HeadRequest消息的卫星是卫星S
rec
所在簇的簇首卫星,则丢弃HeadRequest消息;如果卫星S
rec
处于待定状态,则向发出HeadRequest消息的卫星回复ACK
‑
H消息,并进入成员状态,然后将HeadRequest消息中的TTL减1,如果此时TTL大于0,则向除接收HeadRequest消息的接口外其他所有星间链路接口转发HeadRequest消息,如果TTL等于0,则丢弃HeadRequest消息;(3)卫星S
PotentialHead
发出HeadRequest消息的同时,开启一个定时器T
waitmem
,并根据定时器是否超时和接收消息的情况有以下几种处理方式:如果卫星S
PotentialHead
处于待定状态,且T
waitmem
未超时,则在收到CInvite消息时进入成员状态,并向发出CInvite消息的卫星回复Accept消息;或者卫星S
PotentialHead
处于待定状态,在收到其它卫星S
other
发出的HeadRequest消息时进入成员状态,并向卫星S
other
回复ACK
‑
H消息;如果卫星S
PotentialHead
处于待定状态,且T
waitmem
未超时,在收到ACK
‑
H消息时进入簇首状态,并将发送ACK
...
【专利技术属性】
技术研发人员:李诚成,郝志松,孙晨华,张亚生,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。