[发明专利]用于在数据库中嵌入流处理执行的系统在审
申请号: | 201980089696.0 | 申请日: | 2019-02-15 |
公开(公告)号: | CN113366464A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 拉杜·都铎兰;亚历山大·诺兹德林;斯蒂法诺·波托利;穆罕默德·啊·哈吉·哈桑;克里斯蒂安·阿克塞尼;李海林;戈茨·布拉舍 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 嵌入 处理 执行 系统 | ||
1.一种数据库管理系统,其特征在于,包括:
存储器,用于存储:
根据数据模型组织的多个数据对象;
多个流运算符包装器,每个流运算符包装器包装流运算符,并具有至少一个端口,用于通过网络接收指令,所述指令用于:调度所述被包装的流运算符的激活,将所述被包装的流运算符与由所述多个流运算符包装器中的另一个流运算符包装器包装的另一个流运算符连接,和/或部署所述被包装的流运算符;
处理电路,用于执行所述多个流运算符包装器。
2.根据权利要求1所述的数据库管理系统,其特征在于,所述多个流运算符包装器中的每个流运算符包装器具有入口点,用于从所述多个流运算符包装器中与所述流运算符包装器互连的另一个流运算符包装器接收数据流。
3.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述多个流运算符包装器中的一些流运算符包装器同时执行,以处理公共线程的数据流。
4.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述流运算符是由以下运算符组成的组的成员:map、flatmap、reduce、join、window、filter、processfunction、groupby、keyby、shuffle、group、iterate、match和aggregate。
5.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述数据库管理系统是分布式流处理流水线的一部分。
6.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述处理电路执行所述多个流运算符包装器中的至少一些流运算符包装器中的每个流运算符包装器,用于组合由所述相应的流运算符定义的逻辑和所述多个数据对象中的一些数据对象。
7.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述指令被接收用于实现流处理流水线集成。
8.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述指令被接收用于控制作业执行,以便能够根据流处理计划协调和分配作业。
9.根据权利要求5所述的数据库管理系统,其特征在于,所述流处理计划用于构建流应用拓扑。
10.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述流运算符是单线程应用,定义了用于处理来自所述多个数据对象的数据的逻辑。
11.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述流运算符是用户定义函数。
12.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述至少一个端口包括至少一个输出端口,用于将数据输出到对应地监督所述相应的流运算符的执行的远程流引擎。
13.根据上述权利要求中任一项所述的数据库管理系统,其特征在于,所述至少一个端口包括至少一个输出端口,用于将数据输出到对应地调度包装在所述多个流运算符包装器中的多个流运算符的操作的远程流引擎。
14.一种执行数据库管理系统的方法,其特征在于,包括:
存储根据数据模型组织的多个数据对象和多个流运算符包装器,每个流运算符包装器包装流运算符,并具有至少一个端口,用于通过网络接收指令,所述指令用于:调度所述被包装的流运算符的激活,将所述被包装的流运算符与由所述多个流运算符包装器中的另一个流运算符包装器包装的另一个流运算符连接,和/或部署所述被包装的流运算符;
执行所述多个流运算符包装器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980089696.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:使用用户界面模板来控制远程设备
- 下一篇:装配连接件