[发明专利]一种标准服务平台分布式并行计算数据库及其检索方法有效
| 申请号: | 201410291595.0 | 申请日: | 2014-06-26 |
| 公开(公告)号: | CN104090934B | 公开(公告)日: | 2017-09-12 |
| 发明(设计)人: | 李凤龙;刘丽梅;张建凯;杨福萍;王秀芹 | 申请(专利权)人: | 山东金质信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 赵佳民 |
| 地址: | 250014 山东省济南*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 标准 服务 平台 分布式 并行 计算 数据库 及其 检索 方法 | ||
技术领域
本发明涉及数据库技术领域,尤其涉及一种标准服务平台分布式并行计算数据库。
背景技术
并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程,是提高计算机系统计算速度和处理能力的一种有效手段。它的基本思想是用多个处理器来协同求解同一问题,即将被求解的问题分解成若干个部分,各部分均由一个独立的处理机来并行计算。并行计算是一台计算机,配备有多处理机,多处理机之间进行合同协作计算,最终结果由一台计算机处理。并行计算可分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。
一个分布式系统是由一组由网络联结的具有独立功能的计算机,在符合某些特定规则的管理支配下,整个系统在用户面前呈现为一个透明的整体,可以实现资源共享。分布式计算是多台联网的计算机,有各自的主机和处理器,通过网络分配共享计算任务和计算信息。分布式计算是利用互联网上的计算机的CPU的闲置处理能力来解决大型计算问题的一种计算科学。
随着信息化建设的飞速发展,国家对标准工作的重视,各种结构化数据和非结构化数据飞速增长,标准数量已经达到千万级别的、甚至更高的海量级别。如何有效的挖掘或检索标准服务平台产生的海量数据中相关的知识或者数据成为一个难题。目前,提高标准服务水平,积极探索标准工作的新思路、新方法,创造性的开展标准信息化工作,做好标准信息化管理与服务,为企业服务、为消费者服务、为我国经济建设的发展服务。
本发明针对标准数量众多、用户对标准不熟悉,查询所需标准精度低等问题,引入分布式和并行计算,提出解决检索到精确标准数据问题的分布式并行内存数据库方法,简单、快速、精准的挖掘用户所需标准,有效提高了检索精度。
发明内容
为了克服现有技术中存在的不足,本发明提供一种标准服务平台分布式并行计算数据库,通过分布式结构设计和并行计算,简单、快速、精准的挖掘用户所需标准,有效提高了检索精度。
为实现上述目的,本发明采取如下技术方案:
一种标准服务平台分布式并行计算数据库,包括:
节点数据库服务器集群,包含若干节点数据库服务器,每个节点数据库服务器负责所分配节点数据的查询管理;
调度中心,用于实现外部标准化数据至所述节点数据库服务器集群的引导存储,并将一级缓存中心发送的查询检索命令并行转发给所有节点数据库服务器,然后将所有节点数据库服务器查询检索结果进行二次加工筛选后输送至一级缓存中心;
一级缓存中心,用于提供调度中心所输送查询检索结果的临时存储,并提供与数据库前端的查询交互;
监控中心,用于实现节点数据库服务器集群、调度中心和一级缓存中心的性能指标的实时监控、预警。
更进一步的,所述调度中心包括数据引导服务模块、数据汇聚服务模块、分布式调度中心和注册中心;
所述分布式调度中心用于对接受到的一级缓存中心发送的查询检索命令利用多主机多核多线程的并行技术转发给所有节点数据库服务器;
所述数据汇聚服务模块用于将所有节点数据库服务器检索到的符合查询检索要求的检索结果抽取汇集到数据汇聚服务模块,然后按照排序规则进行排序,截取符合排序要求的数据,对查询检索结果进行二次加工筛选后输送至缓存中心;
所述注册中心用于维护节点数据库服务器相关元数据,并通过心跳、主动通知、人工巡检机制实现节点数据库服务器的监控管理;
所述数据引导服务模块,用于实现外部标准化数据至所述节点数据库服务器集群的存储,并联合注册中心、监控中心实现节点数据库服务器的自动漂移和容灾功能。
更进一步的,所述自动漂移功能,是当节点数据库服务器存储的标准数据容量超出其阈值时,自动溢出转移到其他重新分配的节点数据库服务器中;
所述容灾功能,是每个节点数据库服务器下含有多个附属节点数据库服务器与之相连,所述附属节点数据库服务器为其映射服务器,内部标准数据完全相同,在当前节点数据库服务器不能正常工作时,附属节点数据库服务器自动接替当前模块完成工作。
更进一步的,所述元数据包括节点数据库服务器IP、端口号、包含的标准组织及组织下的标准数据量。
更进一步的,所述一级缓存中心包括缓存中心、查询模块和缓存调度中心;
所述缓存中心用于提供调度中心所输送查询检索结果的临时存储;
所述缓存调度中心用于对缓存中心存储的标准数据存储提取方式、顺序进行管理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东金质信息技术有限公司,未经山东金质信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410291595.0/2.html,转载请声明来源钻瓜专利网。





