发明名称 |
用于多级数据库的中间件和多级数据库系统 |
摘要 |
本发明公开了用于多级数据库的中间件和多级数据库系统。该中间件包括:任务接收模块,用于接收来自于上一级节点的任务请求,其中上一级节点为客户端或其他中间件;任务分解模块,基于所述任务请求的语义分析将所述任务请求分解为一个或多个子任务;任务分发模块,查询执行所述子任务的下一级节点并相应地转发,其中,下一级节点为数据库实例或其它中间件;以及任务执行结果统计模块,用于从所述下一级节点汇集所述任务请求的执行结果并反馈至所述上一级节点。根据本发明的中间件技术可以跨域部署多级数据库系统,从而能够提高大数据处理的能力以及满足众多分级多数据中心的数据管理需要。 |
申请公布号 |
CN106599043A |
申请公布日期 |
2017.04.26 |
申请号 |
CN201610982604.X |
申请日期 |
2016.11.09 |
申请人 |
中国科学院计算技术研究所 |
发明人 |
于雷;赵晓芳;金岩;张程 |
分类号 |
G06F17/30(2006.01)I;G06F9/54(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京泛华伟业知识产权代理有限公司 11280 |
代理人 |
王勇 |
主权项 |
一种用于多级数据库的中间件,包括:任务接收模块:用于接收来自于上一级节点的任务请求,其中所述上一级节点为客户端或其他中间件;任务分解模块:基于所述任务请求的语义分析将所述任务请求分解为一个或多个子任务;任务分发模块:查询执行所述子任务的下一级节点并进行相应地转发,其中,所述下一级节点为数据库实例或其它中间件;任务执行结果汇集模块,用于从所述下一级节点汇集所述任务请求的执行结果并反馈给所述上一级节点。 |
地址 |
100190 北京市海淀区中关村科学院南路6号 |