[发明专利]服务发布方法及装置有效
申请号: | 201810856676.9 | 申请日: | 2018-07-31 |
公开(公告)号: | CN110780914B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 汤人杰;杨巧节;金天骄;方炜;于祥兵 | 申请(专利权)人: | 中国移动通信集团浙江有限公司;中国移动通信集团有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/61 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 310016 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 发布 方法 装置 | ||
1.一种服务发布方法,其特征在于,包括:
获取目标服务的程序文件以及配置文件;
根据所述程序文件以及配置文件,生成所述目标服务的镜像文件;
根据所述镜像文件,创建并启动所述目标服务的实例容器,通过所述实例容器对外提供所述目标服务;
所述获取目标服务的程序文件以及配置文件的步骤,包括:
当接收到进行服务编排的编排请求时,获取所述编排请求中待编排的原子服务以及所述原子服务的配置信息;
根据所述原子服务以及所述配置信息,生成计算图配置文件,所述计算图配置文件包括目标服务所需原子服务列表和各原子服务的配置信息;
基于所述计算图配置文件,获取预先设定的所述原子服务的程序文件,将所述原子服务的程序文件组合得到所述目标服务的程序文件,根据所述配置信息组合得到所述目标服务的配置文件;
所述获取目标服务的程序文件以及配置文件的步骤,包括:
当目标服务的属性为模型类封装或应用类封装时,接收所述目标服务的程序文件以及配置文件;
当所述目标服务的属性为所述模型类封装时,所述程序文件为所述目标服务的模型文件,所述模型文件包括:计算图、数据流、变量参数和/或签名;所述模型文件的模型使用框架、接口规范和/或所述目标服务的配置参数;
当所述目标服务的属性为所述应用类封装时,所述程序文件为所述目标服务的程序代码文件;所述配置文件包括:所述程序代码文件的代码语言格式和/或依赖包。
2.根据权利要求1所述的方法,其特征在于,所述接收所述目标服务的程序文件以及配置文件的步骤之后,所述方法还包括:
根据所述配置文件,将所述程序文件转换成符合远程过程调用RPC接口协议的第一格式文件以及符合超文本传输协议HTTP接口协议的第二格式文件。
3.根据权利要求1所述的方法,其特征在于,所述创建并启动所述目标服务的实例容器的步骤,包括:
根据所述配置文件中包括的所述实例容器的配置数目,创建并启动所述目标服务的实例容器;
或
创建并启动预设数目个所述目标服务的实例容器。
4.根据权利要求1所述的方法,其特征在于,所述创建并启动所述目标服务的实例容器的步骤之后,所述方法还包括:
根据所述配置文件,为所述实例容器分配图形处理器GPU显存资源,并监控所述实例容器的GPU状态信息。
5.一种服务发布装置,其特征在于,包括:
获取模块,用于获取目标服务的程序文件以及配置文件;
文件生成模块,用于根据所述程序文件以及配置文件,生成所述目标服务的镜像文件;
服务发布模块,用于根据所述镜像文件,创建并启动所述目标服务的实例容器,通过所述实例容器对外提供所述目标服务;
所述获取模块包括获取子模块,所述获取子模块用于:
当接收到进行服务编排的编排请求时,获取所述编排请求中待编 排的原子服务以及所述原子服务的配置信息;
根据所述原子服务以及所述配置信息,生成计算图配置文件,所述计算图配置文件包括目标服务所需原子服务列表和各原子服务的配置信息;
基于所述计算图配置文件,获取预先设定的所述原子服务的程序文件,将所述原子服务的程序文件组合得到所述目标服务的程序文件,根据所述配置信息组合得到所述目标服务的配置文件;
所述获取模块包括:
接收子模块,用于当目标服务的属性为模型类封装或应用类封装时,接收所述目标服务的程序文件以及配置文件;
当所述目标服务的属性为所述模型类封装时,所述程序文件为所述目标服务的模型文件,所述模型文件包括:计算图、数据流、变量参数和/或签名;所述模型文件的模型使用框架、接口规范和/或所述目标服务的配置参数;
当所述目标服务的属性为所述应用类封装时,所述程序文件为所述目标服务的程序代码文件;所述配置文件包括:所述程序代码文件的代码语言格式和/或依赖包。
6.一种电子设备,其特征在于,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至4中任一项所述的服务发布方法中的步骤。
7.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于:所述程序被处理器执行时实现如权利要求1至4中任一项所述的服务发布方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团浙江有限公司;中国移动通信集团有限公司,未经中国移动通信集团浙江有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810856676.9/1.html,转载请声明来源钻瓜专利网。