[发明专利]基于ICE的异构平台高效智能计算应用架构及其构建方法在审
申请号: | 202110965708.0 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113703772A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 瞿秋薏;寇金桥;吴敏;王浩枫 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/65 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘瑞东 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ice 平台 高效 智能 计算 应用 架构 及其 构建 方法 | ||
1.一种基于ICE的异构平台高效智能计算应用架构,其特征在于,该架构分为三大部分,智能应用客户端、多个异构平台智能算法服务器组成的计算资源池和IceGrid管理器;
智能应用客户端程序代码包括:应用代码、ICE中间件库和Slice接口编译生成的代理代码,用于运行计算任务,通过请求计算服务,获得计算结果;
服务器端包括多台异构系统,每台服务器端程序代码包括Slice接口编译生成的骨架框架代码、继承骨架框架代码实现服务端具体业务逻辑的服务实现代码、基于各平台学习框架实现的深度学习网络、封装服务对象的对象适配器代码和Ice中间件库,用于运行计算服务,返回计算结果;
客户端和服务器、服务器和服务器之间通过IceGrid管理器实现服务请求分派。
2.如权利要求1所述的基于ICE的异构平台高效智能计算应用架构,其特征在于,所述基于各平台学习框架实现的深度学习网络的对外接口和支持的编程语言不相同。
3.一种基于如权利要求1或2的架构实现的图像识别智能应用系统代码框架,其特征在于,
图像识别应用客户端程序代码包括图像识别应用代码Client.cpp、ICE中间件C++核心库和Slice接口编译生成的代理代码ObjIdentify.cpp;
图像识别服务端代码包括针对异构平台进行Slice接口编译生成的骨架框架代码ObjIdentify.cpp/ObjIdentify.py、继承骨架框架代码实现服务端具体业务逻辑的服务实现代码ObjIdentifyI.cpp/ObjIdentifyI.py、基于各平台学习框架实现的图像识别网络、对象适配器代码和Ice中间件库代码。
4.如权利要求3所述的图像识别智能应用系统代码框架,其特征在于,所述图像识别网络为Yolov3网络。
5.一种如权利要求3或4所述的图像识别智能应用系统代码框架的构建方法,其特征在于,该方法包括如下步骤:
S1、对智能计算应用系统进行划分确定服务,使用Slice接口描述语言描述这些服务可以被调用的操作以及需要交换的数据,接口的定义存储在ObjIdentify.ice文件中;
S2、利用ICE提供的编译程序将Slice接口翻译为平台具体的框架代码,包括服务器端骨架框架代码和客户端代理代码;
S3、继承骨架框架代码,编程实现服务器端代码提供ICE对象的具体业务逻辑,同时利用ICE核心API实现对象适配器;
S4、实现客户端代码来获取服务器提供对象的代理;
S5、定义并部署配置文件,使用IceGrid管理器实现服务注册和服务自动发现;
S6、编译、运行客户端和服务器端代码,完成基于ICE的智能应用系统的开发。
6.如权利要求5所述的图像识别智能应用系统代码框架的构建方法,其特征在于,其特征在于,所述步骤S1中一个服务的描述对应一个单独的.ice文件。
7.如权利要求5所述的图像识别智能应用系统代码框架的构建方法,其特征在于,其特征在于,所述步骤S1中Slice定义含有一个接口,叫作ObjIdentify,接口仅提供了一个操作叫作GetObjBbox,该操作接受一个图像序列作为输入参数,输入参数类型为自定义数据类型Tensor,并返回图像识别结果,返回参数类型为自定义数据类型BboxSeq,该数据类型标识了各个识别结果的名称、坐标和置信度。
8.如权利要求7所述的图像识别智能应用系统代码框架的构建方法,其特征在于,其特征在于,所步骤S2中,使用ICE提供的slice2py命令行将ObjIdentify.ice翻译为Python语言,生成ObjIdentify.py文件;使用ICE提供的slice2cpp命令行将ObjIdentify.ice翻译为C++语言,生成ObjIdentify.h和ObjIdentify.cpp文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110965708.0/1.html,转载请声明来源钻瓜专利网。