一种针对GEO轨道共面在轨加注任务规划方法

    公开(公告)号:CN116011788A

    公开(公告)日:2023-04-25

    申请号:CN202310089789.1

    申请日:2023-02-09

    Abstract: 一种针对GEO轨道共面在轨加注任务规划方法,本发明涉及针对GEO轨道共面在轨加注任务规划方法。本发明的目的是为了解决现有的GEO轨道共面在轨往返式加注往往采用单层或两层优化策略,会导致在寻优的过程中陷入局部最优解,并且收敛速度不够快,很难找到最优解,致使服务星往返服务站目标星进行加注任务时的燃料消耗不能达到最优的问题。过程为:步骤一、建立GEO轨道共面在轨加注任务规划模型;步骤二、根据CGAPB三层优化算法对GEO轨道共面在轨加注任务规划模型进行求解,获得最优的服务星的服务顺序序列,最优的服务时间序列以及服务星返回服务站的最优时间节点序列。本发明用于航天技术领域。

    一种面向星座对地目标区域覆盖率的快速计算方法

    公开(公告)号:CN120011699A

    公开(公告)日:2025-05-16

    申请号:CN202510475754.0

    申请日:2025-04-16

    Abstract: 本发明公开了一种面向星座对地目标区域覆盖率的快速计算方法。该方法针对卫星数量多、覆盖率计算量大、计算精度低等问题,设计了一种快速定位相关卫星、快速计算覆盖率并保持较高精度的计算方法。首先进行卫星轨道递推、基于二分法快速定位与目标区域相关的卫星。其次,根据卫星载荷类型,计算卫星对地的波束覆盖区域。最终,将波束覆盖区域抽象为平面多边形,计算卫星对地波束覆盖条带多边形和地面目标区域多边形的交集,快速计算出卫星对地面目标区域的覆盖率。本发明针对卫星数量多、覆盖率计算量大、计算精度低等问题,能够快速定位相关卫星,快速计算覆盖率并保持较高精度。

    一种基于Kafka的消息分类和访问控制方法及系统

    公开(公告)号:CN117278378A

    公开(公告)日:2023-12-22

    申请号:CN202311226846.2

    申请日:2023-09-21

    Abstract: 本发明涉及数据处理技术领域,尤其涉及一种基于Kafka的消息分类和访问控制方法及系统,包括以下步骤:S1:定义长度描述字段和动态长度数组实现对动态长度数据的定义,即实现对语言数据结构定义;S2:对数据消息的数组长度进行二进制编码生成二进制序列,即编码消息;S3:对划分到Kafka Topic的数据类型通过二级分类方式对编码消息进行分类,产生分类消息;S4:根据选定的读取长度,对分类消息进行解码。在数据订阅消费阶段通过客户端SDK实现统一的数据访问控制,实现高性能的应用间消息通信,降低应用开发接入成本,简化升级维护管理流程,同时具备代理偏斜监控与重平衡机制,降低Kafka代理负载压力,避免潜在的性能问题,提高消息吞吐量,具备应用价值。

    一种异构并行程序自动移植和优化方法

    公开(公告)号:CN111966397B

    公开(公告)日:2025-01-07

    申请号:CN202010710022.2

    申请日:2020-07-22

    Abstract: 一种异构并行程序自动移植和优化方法,属于异构并行程序开发技术。本发明是为了实现CPU并行程序自动移植、在减轻开发人员工作负担的同时提高程序性能,从而解决并行指令转换、数据传输管理及优化问题。技术要点:构建异构并行程序自动移植系统的框架,异构并行程序自动移植系统用于将OpenMP CPU并行程序自动翻译为OpenMP Offloading异构并行程序;一致性状态转换形式化,保证数据一致性的前提下,优化传输操作,减少冗余数据传输;运行时库设计,运行时库用于提供自动数据传输管理和优化功能,维护每个变量内存区域一致性状态;源到源翻译器设计,翻译器用于自动转换并行指令及自动插入运行时API。该方法可以自动识别CPU并行指令并转换为加速器并行指令,提高程序性能。

    一种面向异构平台的复杂指针数据结构自动管理系统

    公开(公告)号:CN112083956B

    公开(公告)日:2022-12-09

    申请号:CN202010971038.9

    申请日:2020-09-15

    Abstract: 一种面向异构平台的复杂指针数据结构自动管理系统,涉及异构编程技术领域。本发明为了实现OpenMP Offloading程序中复杂指针数据结构在异构计算平台上的自动管理并保证数据一致性。本发明包括:信息收集模块,用于对源程序的静态分析及程序信息收集;自动转换模块,主要负责根据变量类型的不同,在适当位置修改源码并插入合适的运行时API;运行时模块,主要负责使用cudaMallocManaged( )和cudaFree( )重新实现C++标准的内存管理操作并向外提供接口。本发明可以自动管理OpenMP Offloading程序中复杂指针数据结构在CPU和GPU内存之间的内存分配、释放以及数据传输,并保证数据一致性;从而为OpenMP Offloading程序开发提供便利。

    一种面向异构平台的复杂指针数据结构自动管理系统

    公开(公告)号:CN112083956A

    公开(公告)日:2020-12-15

    申请号:CN202010971038.9

    申请日:2020-09-15

    Abstract: 一种面向异构平台的复杂指针数据结构自动管理系统,涉及异构编程技术领域。本发明为了实现OpenMP Offloading程序中复杂指针数据结构在异构计算平台上的自动管理并保证数据一致性。本发明包括:信息收集模块,用于对源程序的静态分析及程序信息收集;自动转换模块,主要负责根据变量类型的不同,在适当位置修改源码并插入合适的运行时API;运行时模块,主要负责使用cudaMallocManaged( )和cudaFree( )重新实现C++标准的内存管理操作并向外提供接口。本发明可以自动管理OpenMP Offloading程序中复杂指针数据结构在CPU和GPU内存之间的内存分配、释放以及数据传输,并保证数据一致性;从而为OpenMP Offloading程序开发提供便利。

    一种异构并行程序自动移植和优化方法

    公开(公告)号:CN111966397A

    公开(公告)日:2020-11-20

    申请号:CN202010710022.2

    申请日:2020-07-22

    Abstract: 一种异构并行程序自动移植和优化方法,属于异构并行程序开发技术。本发明是为了实现CPU并行程序自动移植、在减轻开发人员工作负担的同时提高程序性能,从而解决并行指令转换、数据传输管理及优化问题。技术要点:构建异构并行程序自动移植系统的框架,异构并行程序自动移植系统用于将OpenMP CPU并行程序自动翻译为OpenMP Offloading异构并行程序;一致性状态转换形式化,保证数据一致性的前提下,优化传输操作,减少冗余数据传输;运行时库设计,运行时库用于提供自动数据传输管理和优化功能,维护每个变量内存区域一致性状态;源到源翻译器设计,翻译器用于自动转换并行指令及自动插入运行时API。该方法可以自动识别CPU并行指令并转换为加速器并行指令,提高程序性能。

Patent Agency Ranking