首页> 中国专利> 基于深度学习的卫星网络资源动态分配方法、系统及装置

基于深度学习的卫星网络资源动态分配方法、系统及装置

摘要

本发明涉及卫星通信网络领域,公开了基于深度学习的卫星网络资源动态分配方法、系统及装置,其技术方案要点是:获取当前卫星资源分配任务的参数;根据卫星资源分配任务的参数的实时数据和对应的历史记录数据,生成卫星资源分配数据库;根据卫星资源分配数据库设立分配决策模型,分配决策模型包括设立的建链任务状态空间、即时评价函数以及最优参数函数;将历史记录数据设为训练样本,对分配决策模型进行深度学习训练,得到卫星资源分配的最优值;根据卫星资源分配的最优值进行卫星网络资源分配;能够在多用户同时申请卫星资源的情景下利用分配决策模型动态的调整卫星链路分配策略,能够简化资源申请流程,提升资源分配的稳定性。

著录项

  • 公开/公告号CN113824489A

    专利类型发明专利

  • 公开/公告日2021-12-21

    原文格式PDF

  • 申请/专利号CN202111382501.7

  • 发明设计人 齐东元;史焱;李江华;

    申请日2021-11-22

  • 分类号H04B7/185(20060101);H04W72/04(20090101);G06N3/04(20060101);

  • 代理机构32549 南京中擎科智知识产权代理事务所(普通合伙);

  • 代理人黄智明

  • 地址 210012 江苏省南京市雨花台区宁双路19号11幢10楼

  • 入库时间 2023-06-19 13:46:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-03-18

    授权

    发明专利权授予

说明书

技术领域

本发明涉及卫星通信网络领域,更具体地说,它涉及基于深度学习的卫星网络资源动态分配方法、系统及装置。

背景技术

由于卫星通信系统使用领域广泛,而卫星资源的使用则是系统中重要的一环,随着资源使用次数的增加,资源的申请流程的繁琐和资源分配的不稳定性也成为了问题,为了简化资源申请的流程和提升资源分配的稳定性,能够简化资源申请的流程和提升资源分配的稳定性的多波束卫星通信系统也得到业界广泛的关注。

在多波束卫星通信系统中,每个波束都覆盖着特定的范围,但是资源申请的时候又需要手动选择使用的波束,增加了资源申请流程的繁琐性,而资源分配又采用了直接分配资源频段,这种方式无疑增加了资源的不稳定性,因此需要一种可以动态分配资源的策略方法。

发明内容

本发明的目的是提供基于深度学习的卫星网络资源动态分配方法、系统及装置,在多用户同时申请卫星资源的情景下利用分配决策模型动态的调整卫星链路分配策略,能够简化资源申请流程,提升资源分配的稳定性。

本发明的上述技术目的是通过以下技术方案得以实现的:基于深度学习的卫星网络资源动态分配方法,其特征是:包括如下步骤:

获取当前卫星资源分配任务的参数;

根据卫星资源分配任务的参数的实时数据和对应的历史记录数据,生成卫星资源分配数据库;

根据卫星资源分配数据库设立分配决策模型,分配决策模型包括设立的建链任务状态空间、即时评价函数以及最优参数函数;

将历史记录数据设为训练样本,对分配决策模型进行深度学习训练,得到卫星资源分配的最优值;

根据卫星资源分配的最优值进行卫星网络资源分配。

作为本发明的一种优选技术方案,卫星资源分配任务的参数包括任务名称

3. 根据权利要求2所述的基于深度学习的卫星网络资源动态分配方法,其特征是:卫星资源分配数据库中存储了包括记录每次卫星通信建链后的网络延迟时间的权值参数

作为本发明的一种优选技术方案,建立分配决策模型的过程为:

将正在处理的建链任务的状态空间的集合设为

其中,即时评价函数

其中,建链训练过程成功获得最大带宽,获得最大评价值100,表明建链成功,则训练一轮结束;如果未能获得最大带宽,则训练评价值为1;如果未能分配带宽,则训练评价值为0;

建链任务根据卫星资源分配数据库中的历史记录数据进行深度学习计算,得到参数设置策略

作为本发明的一种优选技术方案,计算得出卫星资源分配的最优值的过程为:

将卫星资源分配数据库中的所有历史记录数据设定为训练样本,每个样本都由

对于每个样本,计算

对每次强化学习的

每次迭代完成计算两次迭代之间的差异函数,

判断状态

作为本发明的一种优选技术方案,所述根据卫星资源分配的最优值进行卫星网络资源分配的过程为:

根据最优解,匹配出适合用户使用的资源,通过任务执行区域的经纬度和面积,匹配出在任务执行区间没有被使用的预案,预案中绑定的有波束和波束转发器资源,如果没有合适的预案,根据适合用户使用的资源手动新增预案;

根据任务填写的信息以及预案的历史评分对可用预案进行排序,匹配度最高的预案排在最前面,同等匹配度评分高的预案排在前面;

用户手动选择预案或者自动使用综合评分和匹配度最高的预案,任务执行结束后,系统自动回收预案,并提示用户对使用的预案进行评分。

基于深度学习的卫星网络资源动态分配系统,包括:

参数获取模块,用于获取当前卫星资源分配任务的参数;

数据库生成模块,用于根据卫星资源分配任务的参数的实时数据和对应的历史记录数据,生成卫星资源分配数据库;

模型建立模块,用于根据卫星资源分配数据库设立分配决策模型,分配决策模型包括设立的建链任务状态空间、即时评价函数以及最优参数函数;

模型计算模块,用于将历史记录数据设为训练样本,对分配决策模型进行深度学习训练,得到卫星资源分配的最优值;

资源分配模块,用于根据卫星资源分配的最优值进行卫星网络资源分配。

基于深度学习的卫星网络资源动态分配装置,包括处理器和存储器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。

综上所述,本发明具有以下有益效果:能够对现有的卫星资源分配任务的相关参数的数据进行整合,得到卫星资源分配数据库;在卫星资源分配数据库的基础上使用深度学习方法得到分配决策模型并能够计算出卫星资源分配的最优值;从而方便根据卫星资源分配的最优值进行合理的卫星网络资源分配,实现了每个用户卫星链路参数的分配的精准预测,同时在多用户同时申请的情景下利用分配决策模型动态的调整卫星链路分配策略,能够简化资源申请流程,提升资源分配的稳定性,以最优化的分配方案,帮助每个参与用户节约了带宽资源,提高了系统总的资源利用率。

附图说明

图1是本发明的方法的流程图;

图2是深度学习算法流程图;

图3是深度学习算法迭代次数与仿真曲线图;

图4是通过任务信息匹配出可用预案的示意图;

图5是暂停任务和撤销任务示意图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

本发明提供一种基于深度学习的卫星网络资源动态分配方法,如图1所示,包括如下步骤:

S1、获取当前卫星资源分配任务的参数,即与分配卫星链路资源相关的影响参数,具体的,卫星资源分配任务的参数包括任务名称

S2、根据卫星资源分配任务的参数的实时数据和对应的历史记录数据,生成卫星资源分配数据库,当在申请新的建链任务时,此步骤中会利用现有的卫星资源分配任务的参数的实时数据和对应的历史记录数据,对卫星资源分配数据库进行初始化,确保当前进行卫星资源分配时是使用的最新数据库,从而准确度更高;卫星资源分配数据库中存储了包括记录每次卫星通信建链后的网络延迟时间的权值参数

S3、如图2所示,根据卫星资源分配数据库设立分配决策模型,分配决策模型包括设立的建链任务状态空间、即时评价函数以及最优参数函数;

具体过程为:

卫星通信网络的建链任务包括处于已建链的通信任务、正在拆链的通信任务、其它正要申请建链的通信任务,当前正在处理的建链任务可以认为是智能体的状态变化,所以可以将正在处理的建链任务的状态空间的集合设为

建链任务的目标是在卫星网络资源中找到最优的参数设置,以最短建链时间或最大的数据传输带宽完成此次建链任务的数据发送,建链任务的参数变化考虑以下三种情况:

第一种情况:任务名称

第二种情况:开始时间

第三种情况:所属网系

综合以上三种情况考虑,分配决策模型在每次参数状态变化的学习过程中,需要把建链的时间,带宽和链路延迟向最优目标逼近,所以设计即时评价函数

即时评价函数

建链任务根据卫星资源分配数据库中的历史记录数据进行深度学习计算,得到参数设置策略

S4、将历史记录数据设为训练样本,对分配决策模型进行深度学习训练,得到卫星资源分配的最优值,具体过程为:

将卫星资源分配数据库中的所有历史记录数据设定为训练样本,每个样本都由

对于每个样本,计算

对每次强化学习的

每次迭代完成计算两次迭代之间的差异函数,

判断状态

采用仿真模拟方法对本发明的深度学习进行仿真验证,仿真结果如图3所示,随着迭代计算次数的增加,卫星通信网络剩余带宽的利用率增大。

S5、如图4所示,根据卫星资源分配的最优值进行卫星网络资源分配。

S51、根据最优解,匹配出适合用户使用的资源,通过任务执行区域的经纬度和面积,匹配出在任务执行区间没有被使用的预案,预案中绑定的有波束和波束转发器资源,如果没有合适的预案,根据适合用户使用的资源手动新增预案。

S52、根据任务填写的信息以及预案的历史评分对可用预案进行排序,匹配度最高的预案排在最前面,同等匹配度评分高的预案排在前面,可以方便用户更直观的看到匹配度最高的预案,节省了用户选择合适预案的时间。

S53、用户可以手动选择预案或者自动使用综合评分和匹配度最高的预案,任务执行结束后,系统会自动回收此预案,用户可以对此段资源进行评分,以便下次匹配的准确性。

S54、任务执行的过程中如果有等级比较高的任务需要用到此预案,用户可以暂停任务为的高等级的任务让出预案,高等级任务结束后用户可以再次重新开始任务,重新开始任务需要判断原始预案是否可用,可用即可继续执行任务,不可用则需用户手动撤销任务或者等待预案被回收。

S55、任务如果提前完成,用户可以选择撤销任务,如图5所示,撤销任务后的逻辑和正常结束一致。

S56、任务如果在规定时间内没有完成,用户可以申请延长任务,如果申请延长任务使用的预案,在延长的结束时间区间内没有被其他任务占用,在申请通过后即可正常延长,如果被占用,则需用户重新申请任务。

对应于上述的方法,本发明还提供了一种基于深度学习的卫星网络资源动态分配系统,包括:

参数获取模块,用于获取当前卫星资源分配任务的参数;

数据库生成模块,用于根据卫星资源分配任务的参数的实时数据和对应的历史记录数据,生成卫星资源分配数据库;

模型建立模块,用于根据卫星资源分配数据库设立分配决策模型,分配决策模型包括设立的建链任务状态空间、即时评价函数以及最优参数函数;

模型计算模块,用于将历史记录数据设为训练样本,对分配决策模型进行深度学习训练,得到卫星资源分配的最优值;

资源分配模块,用于根据卫星资源分配的最优值进行卫星网络资源分配。

对应于上述的方法和系统,本发明还提供了一种基于深度学习的卫星网络资源动态分配装置,其特征是:包括处理器和存储器,存储器存储有处理器可执行的计算机程序,处理器执行计算机程序时实现上述的方法。

本发明提供的方法、系统及装置,能够对现有的卫星资源分配任务的相关参数的数据进行整合,得到卫星资源分配数据库;在卫星资源分配数据库的基础上使用深度学习方法得到分配决策模型并能够计算出卫星资源分配的最优值;从而方便根据卫星资源分配的最优值进行合理的卫星网络资源分配,实现了每个用户卫星链路参数的分配的精准预测,同时在多用户同时申请的情景下利用分配决策模型动态的调整卫星链路分配策略,能够简化资源申请流程,提升资源分配的稳定性,以最优化的分配方案,帮助每个参与用户节约了带宽资源,提高了系统总的资源利用率。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号