一种基于gRPC协议的轨道分析算法服务的调用方法和装置

    公开(公告)号:CN115292074B

    公开(公告)日:2023-01-24

    申请号:CN202211228297.8

    申请日:2022-10-09

    IPC分类号: G06F9/54 G06F8/30

    摘要: 本发明提供了一种基于gRPC协议的轨道分析算法服务的调用方法,包括:步骤1、基于对航天器轨道控制算法调用的研究,将航天器轨道动力学算法所涉及的数学模型进行抽象分类;步骤2、在对模型和算法进行梳理的基础上为各类模型设计定义特征属性包括名称、数据类型以及模型所涉及的行为特征并规划输入输出;步骤3、对上述的各类模型和接口数据结构进行标准化设计构造,在gRPC协议的框架下利用Protocol Buffers定义模型名称、属性名称、属性的数据类型和约束、模型继承关系以及计算调用接口,设计出一套通用的轨道动力学算法调用方式,采用gRPC框架实现基础算法库和基础模型与终端调用隔离,实现跨语言、跨平台、分布式的轨道动力学算法调用方式。

    一种基于gRPC协议的轨道分析算法服务的调用方法和装置

    公开(公告)号:CN115292074A

    公开(公告)日:2022-11-04

    申请号:CN202211228297.8

    申请日:2022-10-09

    IPC分类号: G06F9/54 G06F8/30

    摘要: 本发明提供了一种基于gRPC协议的轨道分析算法服务的调用方法,包括:步骤1、基于对航天器轨道控制算法调用的研究,将航天器轨道动力学算法所涉及的数学模型进行抽象分类;步骤2、在对模型和算法进行梳理的基础上为各类模型设计定义特征属性包括名称、数据类型以及模型所涉及的行为特征并规划输入输出;步骤3、对上述的各类模型和接口数据结构进行标准化设计构造,在gRPC协议的框架下利用Protocol Buffers定义模型名称、属性名称、属性的数据类型和约束、模型继承关系以及计算调用接口,设计出一套通用的轨道动力学算法调用方式,采用gRPC框架实现基础算法库和基础模型与终端调用隔离,实现跨语言、跨平台、分布式的轨道动力学算法调用方式。

    分布式仿真运行支撑环境、仿真系统、开发方法及介质

    公开(公告)号:CN115017743A

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

    申请号:CN202210941047.2

    申请日:2022-08-08

    摘要: 分布式仿真运行支撑环境、仿真系统、开发方法及介质,分布式仿真运行支撑环境包括基于K8S的仿真云原生应用管理平台,实现统一管理所有仿真应用、所有基础设施和所有IT流程;分布式仿真应用开发规范,接口协议采用Google Protocol Buffer V3.0数据序列化协议,接口之间的调用统一采用gRPC异步非阻塞方式进行。本申请从通信协议、接口调用方式和开发运维环境等3个方面优化了分布式仿真运行支撑环境。新模式下,Protobuf协议比XML小3~10倍、快20~100倍;gRPC接口调用方式平均响应时间比REST‑API低9毫秒左右。整体而言,此发明提出的分布式仿真运行支撑环境通信量更小、操作更快、开发运维更便捷。