一种基于Eigen库的PC端计算中间件架构方法和系统技术方案

技术编号:39408385 阅读:29 留言:0更新日期:2023-11-19 16:00
本发明专利技术提供一种基于Eigen库的PC端计算中间件架构方法和系统,涉及软件中间件研究技术领域,所述方法包括:定义计算中间件的应用接口;在计算中间件的运行过程中,将所述局部输入/输出对象的地址指针指向应用接口的输入/输出向量所在的存储空间;从Eigen库提取接口运算功能对应的运算方法,进行局部输入对象的运算,把所述计算结果赋值给局部输出对象。本申请解决现有技术中嵌入式平台的代码无法顺利移植到PC端、现有计算中间件无法满足用户需求的技术问题,实现了为多种嵌入式处理平台代码向PC平台移植提供支持的能力,复用了数据内存,进一步满足了机载雷达常用运算需求。进一步满足了机载雷达常用运算需求。进一步满足了机载雷达常用运算需求。

【技术实现步骤摘要】
一种基于Eigen库的PC端计算中间件架构方法和系统


[0001]本专利技术涉及软件中间件研究
,特别涉及一种基于Eigen库的PC端计算中间件架构方法和系统。

技术介绍

[0002]随着网络技术以及“云”计算技术的发展,普适计算技术成为计算机软件领域研究的热点,而如何在PC端实现多种嵌入式处理平台代码移植所需的轻量化、高可靠、高效率计算中间件,成为普适计算技术研究的重中之重。
[0003]中间件是指处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件,主要解决异构环境下应用软件的互连与互操作问题,提供标准接口、协议,屏蔽实现细节,完全隔离应用软件和底层硬件环境,提高应用程序可移植性。计算中间件的功能是将操作系统和计算相关的接口统一封装并形成标准,以柔性的松散耦合方式适应平台环境变化、应用需求变化和软件功能变化,并为普适计算应用提供高效、稳定、可信的开发、部署和运行的支撑环境。
[0004]Eigen库是一个高层次C++库,能够有效支持线性代数、矩阵和矢量运算、数值分析及其相关运算。Eigen库的生态系本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Eigen库的PC端计算中间件架构方法,其特征在于,包括:根据嵌入式处理平台使用的分布式计算库的接口定义计算中间件的应用接口,包括定义所述应用接口的接口名称和接口参数,其中,所述应用接口与所述分布式计算库的接口保持一致;在所述计算中间件的运行过程中,根据所述接口参数,创建局部输入/输出对象,将所述局部输入/输出对象的地址指针指向所述应用接口的输入/输出向量所在的存储空间;按照所述接口名称所定义的运算功能,根据所述运算功能从Eigen库提取所述运算功能对应的运算方法,进行局部输入对象的运算,获得计算结果,并把所述计算结果赋值给局部输出对象。2.根据权利要求1所述的一种基于Eigen库的PC端计算中间件架构方法,其特征在于,所述将所述局部输入/输出对象的地址指针指向所述应用接口的输入/输出向量所在的存储空间,包括:分别获取所述应用接口的输入/输出向量的长度和数据类型;创建与所述应用接口的输入向量相同数据类型、相等长度的局部输入对象,所述局部输入对象的地址指针指向所述应用接口的输入向量所在空间,并与所述应用接口的输入向量形成数据地址映射关系;创建与所述应用接口的输出向量相同数据类型、相等长度的局部输出对象,所述局部输出对象的地址指针指向所述应用接口的输出向量所在空间,并与所述应用接口的输出向量形成数据地址映射关系。3.根据权利要求2所述的一种基于Eigen库的PC端计算中间件架构方法,其特征在于,获取所述应用接口的输入/输出向量的长度和数据类型后,包括:对应用接口的输入/输出向量的长度进行参数错误检查,如果运...

【专利技术属性】
技术研发人员:王昕洋孙前庆姜明
申请(专利权)人:中国航空工业集团公司雷华电子技术研究所
类型:发明
国别省市:

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

1