[发明专利]一种卫星星座分析方法有效
申请号: | 202310045430.4 | 申请日: | 2023-01-30 |
公开(公告)号: | CN115801108B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 梁枫;梁苏南;刘帅;王齐惠 | 申请(专利权)人: | 北京宏宇航天技术有限公司 |
主分类号: | G06F17/10 | 分类号: | G06F17/10;H04B7/185 |
代理公司: | 北京隆源天恒知识产权代理有限公司 11473 | 代理人: | 吴航 |
地址: | 100086*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卫星 星座 分析 方法 | ||
1.一种卫星星座分析方法,其特征在于,包括:
步骤S1:获取多个卫星星座的分析任务;
步骤S2:对所述分析任务进行轨道划分,得到多个临时分析任务;
步骤S3:调用多个CPU,其中,每个所述CPU包括多个核心;
步骤S4:按照时间片为多个所述核心分配多个所述临时分析任务,其中,每个所述时间片对应每个所述CPU的一个核心;
步骤S5:通过星座轨道优化算法对每个所述临时分析任务进行并行分析,得到对应的卫星星历数据,步骤S5具体包括:
步骤S5.1:获取种子卫星参数和星座参数;
步骤S5.2:根据所述种子卫星参数和所述星座参数生成所有星座的卫星参数;
步骤S5.3:设置仿真参数;
步骤S5.4:根据所述仿真参数对所述所有星座的卫星参数进行分组并计算,得到卫星轨道数据;
步骤S5.5:根据所述卫星轨道数据,得到多个所述卫星星历数据;
步骤S6:对所有所述卫星星历数据进行区域划分,得到区域划分数据;
步骤S7:通过覆盖分析优化算法对每个所述区域划分数据进行并行分析,得到对应的卫星星座覆盖结果,步骤S7具体包括:
步骤S7.1:根据所有所述卫星星历数据,得到卫星星座覆盖区域;
步骤S7.2:将所述卫星星座覆盖区域划分多个网格,得到区域的划分数量,步骤S7.2具体包括:
步骤S7.2.1:根据所述卫星星座覆盖区域的边界的顶点集合和预设网格划分精度,通过三角剖分算法得到划分后的所述网格的网格点集合,其中,所述三角剖分算法包括:
根据所述卫星星座覆盖区域,得到初始三角网格;
根据所述卫星星座覆盖区域的边界曲线,生成边界点;
将所述边界点插入所述初始三角网格中,根据Bowyer-Watson算法,得到Delaunay三角网格;
将所述边界点删除,得到全部所述边界点的Delaunay三角网格;
根据预设条件,将三角形的中心点插入全部所述边界点的Delaunay三角网格,根据Bowyer-Watson算法,得到新的Delaunay三角网格;
当全部所述中心点全部插入所述全部所述边界点的Delaunay三角网格中时,得到所述卫星星座覆盖区域的完整Delaunay三角网格;
步骤S7.2.2:将所述网格点集合划分为多个所述网格,得到区域的划分数量;
步骤S7.3:根据每个所述CPU的所有核心设置多个分组,得到当前环境CPU核心数,其中,每个所述CPU的每个核心与多个所述分组一一对应;
步骤S7.4:根据所述区域的划分数量和所述当前环境所述CPU的所述核心的数量,将所有所述卫星星座覆盖区域计算任务分配到不同的所述CPU的所述核心中,并进行并行计算分析,得到对应的所述卫星星座覆盖结果;
步骤S8:根据所有所述卫星星座覆盖结果得到卫星星座分析结果。
2.根据权利要求1所述的卫星星座分析方法,其特征在于,所述根据所述仿真参数对所述所有星座的卫星参数进行分组并计算,得到卫星轨道数据,包括:
根据仿真时长和仿真步长,设置仿真参数;
根据所述仿真参数将所述所有星座的卫星参数进行分组,得到多个卫星轨道计算任务;
通过所述核心对所述卫星轨道计算任务进行并行计算分析,得到卫星轨道数据。
3.根据权利要求2所述的卫星星座分析方法,其特征在于,所述通过所述核心对所述卫星轨道计算任务进行并行计算分析,得到卫星轨道数据,包括:
多个所述核心分别处理各自卫星轨道计算任务得到卫星轨道计算结果;其中,一个所述核心对应处理一个卫星轨道计算任务;
根据所述卫星轨道计算结果得到卫星轨道数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宏宇航天技术有限公司,未经北京宏宇航天技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310045430.4/1.html,转载请声明来源钻瓜专利网。