一种分布式数据库集群系统对等处理系统及处理方法技术方案

技术编号:27935347 阅读:13 留言:0更新日期:2021-04-02 14:15
本发明专利技术公开了一种分布式数据库集群系统对等处理系统,包括数个客户端、数个工作节点和数个存储节点,数个所述工作节点相互关联,形成工作集群,每个所述的客户端用于生成请求信息流发送至工作集群,接收工作集群返回的处理结果集;每个所述工作节点用于与工作集群中的其它工作节点关联,读取请求信息流并将请求信息流转化为数据信息流,对工作集群中的工作节点进行任务分割,对分割后的数据信息流进行中间处理,同时从存储集群获取处理结果集并输出至客户端;每个所述存储节点用于对存储数据进行过滤,接收工作集群的数据信息流,生成处理结果集并输出至工作集群。本发明专利技术还公开了一种分布式数据库集群系统对等处理方法。

【技术实现步骤摘要】
一种分布式数据库集群系统对等处理系统及处理方法
本专利技术属于分布式数据库
,具体涉及一种分布式数据库集群系统对等处理系统及处理方法。
技术介绍
分布式数据库系统通常使用较小的计算机系统,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。分布式数据库的数据一般采用对等处理的方式进行,也就是将工作节点相互关联。对于整个工作集群而言,各工作节点相互关联且具有相等的能力,接入其中一个工作节点即可接入整个工作集群。但,目前分布式数据库的数据对等处理方式太过庞杂,处理方式不稳定,不能满足日益发展的需求。
技术实现思路
本专利技术所要解决的技术问题便是针对上述现有技术的不足,提供一种分布式数据库集群系统数据分流方法,对等处理的方式简单且处理效率较高。本专利技术所采用的技术方案是:一种分布式数据库集群系统对等处理系统,包括数个客户端、数个工作节点和数个存储节点,数个所述工作节点相互关联,形成工作集群,数个所述存储节点相互关联,形成存储集群;每个所述的客户端用于生成请求信息流发送至工作集群,接收工作集群返回的处理结果集;每个所述工作节点用于与工作集群中的其它工作节点关联,读取请求信息流并将请求信息流转化为数据信息流,对工作集群中的工作节点进行任务分割,对分割后的数据信息流进行中间处理,同时从存储集群获取处理结果集并输出至客户端;>每个所述存储节点用于对存储在自身节点的数据进行过滤,接收工作集群的数据信息流,生成处理结果集并输出至工作集群。本专利技术还公开了一种分布式数据库集群系统对等处理方法,包括以下步骤:步骤10、客户端连通工作集群中任意一工作节点,发送查询请求至该工作节点;步骤20、接收查询请求的工作节点根据查询请求的内容进行任务分割并生成查询任务,指定查询任务待发送的目标存储节点,并将该查询任务输出至存储集群中对应的存储节点;步骤30、存储集群中对应的存储节点根据接收到的查询请求提取相关数据,生成处理结果集,输出至工作集群,对数据进行进一步处理后将数据发送至进行任务分割的工作节点;步骤40、进行任务分割的工作节点接收处理结果集,将进行中间处理后的结果集输出至客户端。其中一个实施例中,还包括存储数据过滤步骤,具体如下:客户端发送过滤条件至工作集群中任意一工作节点,该工作节点接收过滤条件并进行任务分割,将过滤条件传输至存储集群,存储集群中每个存储节点根据过滤条件对存储的数据进行过滤,调取过滤后的数据并生成处理结果集,输出至工作集群,对数据进行进一步处理后输出至接收过滤条件的工作节点。其中一个实施例中,步骤20中,所述的任务分割,具体如下:提取生成的数据信息流中包含的存储节点的编号并根据该编号对数据信息流进行分组,将分组后的数据流传输至对应编号的存储节点。其中一个实施例中,步骤30和存储数据过滤步骤中,所述的对数据进行进一步处理包括数值运算或统计计算。其中一个实施例中,步骤40中,所述的中间处理,具体如下:对每个工作节点进行编号,设置每个工作节点可以使用的计算单元总数并按编号顺序设置每个工作节点的计算顺序;按照工作节点的编号顺序进行计算单元的排列;根据客户端指定的计算资源总数或默认的计算资源使用数提取每个工作节点的计算单元并对工作集群接收处理结果集进行计算。其中一个实施例中,步骤40中,包括协助处理步骤,具体如下:接收请求信息流的工作节点向工作集群中其余的工作节点发送协助处理请求,工作集群中被发送协助处理请求的工作节点接收协助处理请求;被发送协助处理请求的工作节点接收存储集群生成的处理结果集并进行中间处理。其中一个实施例中,所述的接收请求信息流的工作节点通过远程调用方式向工作集群中其余的工作节点发送协助处理请求。本专利技术的有益效果在于:1、以工作节点为数据处理的接入点和数据处理的中转点,使得工作节点起到关联客户端和存储节点的作用,数据均在工作节点进行中转,使得数据的处理方式更加简单和明晰;2、各工作节点间可进行相互协作,使得数据的处理更精准和高效。附图说明图1为本专利技术结构框图。具体实施方式下面将结合附图及具体实施例对本专利技术作进一步详细说明。如图1所示,本专利技术公开了一种分布式数据库集群系统对等处理系统,包括数个客户端、数个工作节点和数个存储节点,数个所述工作节点相互关联,形成工作集群,数个所述存储节点相互关联,形成存储集群;每个所述的客户端用于生成请求信息流发送至工作集群,接收工作集群返回的处理结果集;每个所述工作节点用于与工作集群中的其它工作节点关联,读取请求信息流并将请求信息流转化为数据信息流,对工作集群中的工作节点进行任务分割,对分割后的数据信息流进行中间处理,同时从存储集群获取处理结果集并输出至客户端;每个所述存储节点用于对存储在自身节点的数据进行过滤,接收工作集群的数据信息流,生成处理结果集并输出至工作集群。本分布式数据库集群系统所述的客户端为除数据库服务端以外的所有的连接数据库的工具,包括控制台、驱动和管理器工具等,用户可使用客户端向服务端发送任务请求。本分布式数据库集群系统所述的工作节点主要功能为接收用户请求并参与数据计算任务,最终将计算处理之后的数据返回给用户;每个工作节点都具有相同的功能场景。本分布式数据库集群系统所述的存储节点用于管理数据的存储,其包括数据的缓存和持久化存储,可以接收数据访问请求,进行数据扫描和处理,并返回结果。本分布式数据库集群系统所述的分布式数据库集群是一套系统集群,由多个物理服务器(例如柜式服务器)组成。每个物理服务器赋予不同的集群角色,称为节点,例如工作节点和存储节点。本专利技术还公开了一种分布式数据库集群系统对等处理方法,包括以下步骤:步骤10、客户端连通工作集群中任意一工作节点,发送查询请求至该工作节点;本步骤中,可实现所有工作节点都可以接收客户端的请求,并且可以提高客户端的访问并发数,避免出现单点瓶颈,充分利用硬件资源。连接工作节点时用户需要指定连接的工作节点,或者使用负载均衡分配组件自动分配连接的工作节点。步骤20、接收查询请求的工作节点根据查询请求的内容进行任务分割并生成查询任务,指定查询任务待发送的目标存储节点,并将该查询任务输出至存储集群中对应的存储节点;本步骤中,接收查询请求的工作节点首先将任务传输给目标存储节点,然后目标存储节点开始扫描数据,这样可以让目标存储节点快速输出数据,减少中间操作步骤。而,整个存储集群中的其它存储节点也可以同时接收任务,实现并发扫描,极大的减少数据访问时间。步骤30、存储集群中对应的存储节点根据接收到的查询请求提取相关数据,生成处理结果集,输出至工作集群,对数据进行进一步处理后将数据发送至进本文档来自技高网...

【技术保护点】
1.一种分布式数据库集群系统对等处理系统,其特征在于,包括数个客户端、数个工作节点和数个存储节点,数个所述工作节点相互关联,形成工作集群,数个所述存储节点相互关联,形成存储集群;/n每个所述的客户端用于生成请求信息流发送至工作集群,接收工作集群返回的处理结果集;/n每个所述工作节点用于与工作集群中的其它工作节点关联,读取请求信息流并将请求信息流转化为数据信息流,对工作集群中的工作节点进行任务分割,对分割后的数据信息流进行中间处理,同时从存储集群获取处理结果集并输出至客户端;/n每个所述存储节点用于对存储在自身节点的数据进行过滤,接收工作集群的数据信息流,生成处理结果集并输出至工作集群。/n

【技术特征摘要】
1.一种分布式数据库集群系统对等处理系统,其特征在于,包括数个客户端、数个工作节点和数个存储节点,数个所述工作节点相互关联,形成工作集群,数个所述存储节点相互关联,形成存储集群;
每个所述的客户端用于生成请求信息流发送至工作集群,接收工作集群返回的处理结果集;
每个所述工作节点用于与工作集群中的其它工作节点关联,读取请求信息流并将请求信息流转化为数据信息流,对工作集群中的工作节点进行任务分割,对分割后的数据信息流进行中间处理,同时从存储集群获取处理结果集并输出至客户端;
每个所述存储节点用于对存储在自身节点的数据进行过滤,接收工作集群的数据信息流,生成处理结果集并输出至工作集群。


2.一种分布式数据库集群系统对等处理方法,其特征在于,包括以下步骤:
步骤10、客户端连通工作集群中任意一工作节点,发送查询请求至该工作节点;
步骤20、接收查询请求的工作节点根据查询请求的内容进行任务分割并生成查询任务,指定查询任务待发送的目标存储节点,并将该查询任务输出至存储集群中对应的存储节点;
步骤30、存储集群中对应的存储节点根据接收到的查询请求提取相关数据,生成处理结果集,输出至工作集群,对数据进行进一步处理后将数据发送至进行任务分割的工作节点;
步骤40、进行任务分割的工作节点接收处理结果集,将进行中间处理后的结果集输出至客户端。


3.根据权利要求2所述的一种分布式数据库集群系统对等处理方法,其特征在于,还包括存储数据过滤步骤,具体如下:
客户端发送过滤条件至工作集群中任意一工作节点,该工作节点接收过滤条件并进行任务分割,将过滤条件传输至存储集群,存储集群中每个存储节点根据过滤条件对存储的数据进行过...

【专利技术属性】
技术研发人员:况忠强王汉瑛吴生勇谢旭东苏德财李尤兵曹茜冯治龙明玉琢李文彬许雄基
申请(专利权)人:成都虚谷伟业科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1