【CN109828831A】一种人工智能云平台【专利】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910112462.5
(22)申请日 2019.02.12
(71)申请人 成都考拉悠然科技有限公司
地址 610041 四川省成都市高新区天府三
街69号1栋21层2106号
(72)发明人 贾可 沈复民 张宇阳 易国锋
申恒涛
(74)专利代理机构 成都弘毅天承知识产权代理
有限公司 51230
代理人 李春霖
(51)Int.Cl.
G06F 9/455(2006.01)
H04L 29/08(2006.01)
(54)发明名称
一种人工智能云平台
(57)摘要
本发明公开了一种人工智能云平台,依次由
IaaS、PaaS和SaaS三层架构组成,采用对资源、组
件和应用逐层抽象,对系统进行彻底解耦的方式
构建本云平台,IaaS层采用虚拟化技术,统一分
配和管理底层硬件资源,构建智能云平台的基础
设施即服务;PaaS层通过对人工智能应用场景进
行四级抽象构建自主流程控制引擎,进而构建人
工智能组件与系统服务,对人工智能应用场景进
行四级抽象包括如下四个部分:数据级抽象
KLoud.cube、功能级抽象KLoud.case、业务级抽
象KLoud.chain和优化级抽象KLoud.cycle;SaaS
层构建人工智能应用服务。本发明基于自主流程
控制引擎,可实现很多灵活而有效的操作,解决
了堆叠开源引擎增大系统复杂性,对部署、调试
和维护都非常不利的缺点,本云平台系统具有高
弹性和高灵活性。权利要求书1页 说明书7页 附图1页CN 109828831 A 2019.05.31
C N 109828831
A
权 利 要 求 书1/1页CN 109828831 A
1.一种人工智能云平台,由IaaS、PaaS和SaaS三层架构组成,IaaS层位于底层,PaaS层设置在IaaS层的上层,SaaS层设置在PaaS层的上层,其特征在于:采用对资源、组件和应用逐层抽象,对系统进行彻底解耦的方式构建云平台,其中:
IaaS层采用虚拟化技术,统一分配和管理底层硬件资源,构建智能云平台的基础设施即服务;
PaaS层通过对人工智能应用场景进行四级抽象构建自主流程控制引擎,进而构建人工智能组件与系统服务,对人工智能应用场景进行四级抽象包括如下四个部分:数据级抽象KLoud.cube、功能级抽象KLoud.case、业务级抽象KLoud.chain和优化级抽象KLoud.cycle;
SaaS层用于构建人工智能应用服务。
2.根据权利要求1所述的一种人工智能云平台,其特征在于:所述对人工智能应用场景进行四级抽象的具体过程如下:
数据级抽象KLoud.cube:将所有业务数据抽象为统一的数据块,达成接口统一;
功能级抽象KLoud.case:将所有业务功能抽象为从输入cube数据到输出cube数据的映射,将业务功能达成接口统一;
业务级抽象KLoud.chain:将所有业务抽象为由一个或多个功能case相互衔接组成的有向无环图;
优化级抽象KLoud.cycle:对一个业务chain进行闭环控制,通过试运行对该chain中所涉及到的参数param进行调优。
3.根据权利要求2所述的一种人工智能云平台,其特征在于:所述有向无环图结构通过json脚本进行配置。
4.根据权利要求2所述的一种人工智能云平台,其特征在于:所述SaaS层中采用乐高式搭建方式进行业务搭建。
5.根据权利要求1所述的一种人工智能云平台,其特征在于:所述云平台采用高并发分布式数据缓存Redis和消息中间件Kafka来完成系统彻底解耦,包括:1)SaaS层和PaaS层之间彻底解耦仅以约定数据格式进行状态传输;2)PaaS层的各组件之间进行彻底解耦主要依赖RESTful微服务加docker容器技术。
6.根据权利要求1或4所述的一种人工智能云平台,其特征在于:所述PaaS层的各组件设计采取全异步方式,仅以约定数据格式进行状态传输。
7.根据权利要求1或2所述的一种人工智能云平台,其特征在于:所述云平台将KLoud.cube和KLoud.case进行重构,其中将KLoud.cube的数据备份放入内存池中,将KLoud.case的RESTful微服务架构改为动态链接库API接口方式,提供一份单体复刻版。
8.根据权利要求1或2所述的一种人工智能云平台,其特征在于:在所述业务级抽象KLoud.chain基础上,chain与chain之间进行嵌套,为上层应用提供不同处理粒度的功能调用接口。
2