一种C++模型库服务化封装框架系统和方法技术方案

技术编号:38229923 阅读:23 留言:0更新日期:2023-07-25 17:58
本发明专利技术公开一种C++模型库服务化封装框架系统和方法,该系统包括模型接口配置模块,用于配置模型服务交互接口的数据结构及名称,对模型服务提供的接口进行封装;判断模块,用于判断封装完成后是否需要加载dll动态库:若需要,则调用服务化模型代码框架生成模块生成加载dll动态库的服务代码框架;若不需要,则生成通用的服务代码框架。本发明专利技术将仿真模型与服务封装解耦,不需要考虑服务的封装和交互协议不一致的问题;提供配置文件,可以对服务的交互接口进行封装,提供模型服务统一的接口交互协议,提高了系统的灵活性;将仿真模型封装成服务,提高了仿真计算的效率。提高了仿真计算的效率。提高了仿真计算的效率。

【技术实现步骤摘要】
一种C++模型库服务化封装框架系统和方法


[0001]本专利技术涉及C++服务封装框架技术。更具体地,涉及一种C++模型库服务化封装框架系统和方法。

技术介绍

[0002]随着互联网技术的发展,传统的单体架构的缺陷越专利技术显。在仿真领域中,大部分模型或模拟器还是处在单体架构中,如何将单体架构快速转换成服务架构是重中之重的任务。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现在有大多数技术可以解决模型服务封装的问题,但使用这种技术存在几个问题。一是代码改动量大,二是服务封装完成后,对外提供的仿真接口协议需要提前定义,对于不同的模型,交互的协议并不一致,需要对协议进行适配。模型开发人员不仅需要关注模型本身的问题,还需要关注模型交互接口的协议。在项目联调中,每个模型都需要进行协议的统一,每个模型会根据协议的不同进行多分支的维护,并需要把大量的时间花在协议统一方面,模型的重用性较低,对模型开发人员不友好。
[0004]因此,需要提供一种C++模型库服务化封装框架系统和方法。
>
技术实现思路
...

【技术保护点】

【技术特征摘要】
1.一种C++模型库服务化封装框架系统,其特征在于,包括:模型接口配置模块和判断模块,其中,所述模型接口配置模块,用于配置模型服务交互接口的数据结构及名称,对模型服务提供的接口进行封装;所述判断模块,用于判断封装完成后是否需要加载dll动态库:若需要,则调用服务化模型代码框架生成模块生成加载dll动态库的服务代码框架;若不需要,则生成通用的服务代码框架。2.根据权利要求1所述的系统,其特征在于,所述加载dll动态库的服务代码框架,用于将已有的模型封装成模型服务架构;所述通用的服务代码框架,用于开发新的服务模型,并将其封装成服务模型架构。3.根据权利要求1所述的系统,其特征在于,所述系统包括配置模块和解析模块,其中,所述配置模块,用于配置模型服务交互接口的复杂数据结构和名称;所述解析模块,用于解析配置文件,生成复杂数据结构代码文件。4.根据权利要求2所述的系统,其特征在于,所述加载dll动态库的服务代码框架包括解析动态库和第一模型服务代码框架,其中,所述解析动态库,用于根据加载的dll动态库访问接口填写解析代码;所述第一模型服务代码框架,用于根据所述动态解析库的解析结果将已有的模型封装成模型服务架构。5.根据权利要求2所述的系统,其特征在于,所述通用的服务代码框架包括第二模型服务代码框架,所述第二模型服务代码框架,用于根据所述解析模块生成的复杂数据结构代码文件将模型封装成模型服务架构。6.根据权利要求4所述的系统,其特征在于,所述第一模型服务代码框架包括服...

【专利技术属性】
技术研发人员:李伟夫刘影梅朱双琳徐筠
申请(专利权)人:北京仿真中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1