一种查询数据的方法、管理控制节点及目标数据节点技术

技术编号:12204405 阅读:224 留言:0更新日期:2015-10-14 17:54
本发明专利技术涉及信息技术领域,公开了一种查询数据的方法、管理控制节点及目标数据节点,在该方案中,在查询数据时,先确定出第一级数据节点,再从该第一级数据节点管理的所有第二级数据节点中确定出目标数据节点,然后,从目标数据节点中查询数据即可,由于现有技术中,数据存储在第一级数据节点中,而本发明专利技术实施例中,该数据分布存储在了该该第一级数据节点管理的所有第二级数据节点中,因此,在目标数据节点中查询数据时,减少了查询数据所消耗的时间,提高了查询效率。

【技术实现步骤摘要】

本专利技术涉及信息
,特别涉及一种查询数据的方法、管理控制节点及目标 数据节点。
技术介绍
随着传统的关系数据库、计算机网络和数字通信技术的飞速发展,提高数据查询 的效率的重要性也呈现越来越重要的趋势,面对业务数据日益膨胀的局面,如何满足不断 发展的对高效的数据查询方式的需要,是亟待考虑和解决的一个问题。 为了提高查询的效率,目前通常的做法是;采用高性能小型机和oracle数据库的 方式来实现数据的运算处理存储,用高性能的设备实现对大数据查询的快速响应,也就是 说靠硬件设备的高性能来提升数据查询响应的及时性;但是,由于该方法中的分布式系统 是扁平化的,只有一级,那么关于某一特征的数据是存储在一台服务器上的,随着数据存储 数量的增加,当要在存储数据的服务器上查询数据时,可能需要查询大量的数据才能找到 目标数据,因此存在效率较低的缺陷。 例如;关于郑州的数据表存储在A服务器上,该数据表中有10000条条目,若要查 找某一条条目时,可能需要遍历该10000条条目后,才能找到目标条目。 综上所述,目前的查询数据的方法存在效率较低的缺陷。
技术实现思路
本专利技术实施例提供一种查询数据的方法、管理控制节点及目标数据节点,用W解 决现有技术中存在的查询耗时较长、效率较低的问题。 本专利技术实施例提供的具体技术方案如下: -种查询数据的方法,应用于多级分布式系统,包括: 接收客户端发送的数据查询请求,所述数据查询请求用于查询存储于第二级数据 节点中的数据; 根据所述数据查询请求确定第一级数据节点; 根据所述数据查询请求从所述第一级数据节点管理的所有第二级数据节点中确 定出目标数据节点; 将从所述目标数据节点中获取的数据转发至所述客户端。 一种查询数据的方法,包括: 目标数据节点接收管理控制节点转发的客户端发送的数据查询请求,所述数据查 询请求用于查询存储于第二级数据节点中的数据,所述目标数据节点是所述管理控制节点 根据所述数据查询请求确定第一级数据节点后,再根据所述数据查询请求从所述第一级数 据节点关联的所有第二级数据节点中确定出的; 所述目标数据节点根据所述数据查询请求确定数据; 所述目标数据节点将所述确定的数据通过所述管理控制节点转发至所述客户端。 一种管理控制节点,应用于多级分布式系统,包括: 接收单元,用于接收客户端发送的数据查询请求,所述数据查询请求用于查询存 储于第二级数据节点中的数据; 第一确定单元,用于根据所述数据查询请求确定第一级数据节点; 第二确定单元,用于根据所述数据查询请求从所述第一级数据节点管理的所有第 二级数据节点中确定出目标数据节点; 转发单元,用于将从所述目标数据节点中获取的数据转发至所述客户端。[002引一种目标数据节点,包括: 接收单元,用于接收管理控制节点转发的客户端发送的数据查询请求,所述数据 查询请求用于查询存储于第二级数据节点中的数据,所述目标数据节点是所述管理控制节 点根据所述数据查询请求确定第一级数据节点后,再根据所述数据查询请求从所述第一级 数据节点关联的所有第二级数据节点中确定出的; 确定单元,用于根据所述数据查询请求确定数据; 发送单元,用于将所述确定的数据通过所述管理控制节点转发至所述客户端。 本专利技术有益效果如下: 现有技术中,分布式系统是扁平化的,只有一级,那么关于某一特征的数据是存储 在一台服务器上的,随着数据存储数量的增加,当要在存储数据的服务器上查询数据时,可 能需要查询大量的数据才能找到目标数据,因此存在效率较低的缺陷,而本专利技术实施例中, 第一级数据节点中还存在子数据节点,如第二数据节点,查询时,需要先确定第一级数据节 点,再从第一级数据节点管理的所有第二级数据节点中确定出目标数据节点,然后,从目标 数据节点中查询数据即可,该样,由于原来存储在一台数据节点中的数据分布存储在了多 个数据节点中,而数据节点中的每一个数据节点存储的数据与现有技术中的数据节点而言 较少,因此,减少了查询所消耗的时间,提高了查询效率。【附图说明】 图1A为本专利技术实施例中查询数据的一种详细流程图;图1B为本专利技术实施例中管理控制节点和数据节点备份的示意图; 图2为本专利技术实施例中查询数据的另一种详细流程图; 图3为本专利技术实施例中查询数据的实施例; 图4为本专利技术实施例中管理控制节点的功能结构示意图; 图5为本专利技术实施例中目标数据节点的功能结构示意图。【具体实施方式】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。 本文中术语"和/或",仅仅是一种描述关联对象的关联关系,表示可W存在H种 关系,例如,A和/或B,可W表示;单独存在A,同时存在A和B,单独存在B该H种情况。另 夕F,本文中字符"/",一般表示前后关联对象是一种"或"的关系。 为了解决现有技术中存在的耗时较长、效率较低的缺陷,本专利技术实施例中,提出一 种查询数据的方法,应用于多级分布式系统,该方案具体为:接收客户端发送的数据查询请 求,数据查询请求用于查询存储于第二级数据节点中的数据;根据数据查询请求确定第一 级数据节点;根据数据查询请求从第一级数据节点管理的所有第二级数据节点中确定出目 标数据节点;将从目标数据节点中获取的数据转发至客户端,在该方案中,查询时,需要去 目标数据节点中查询数据即可,而原来存储在第一级数据节点中的数据分布存储在了第二 级数据节点中,因此,去目标数据节点中查询数据提高了查询效率,减少了耗时。 下面结合说明书附图对本专利技术优选的实施方式进行详细说明,应当理解,此处所 描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术,并且在不冲突的情况 下,本申请中的实施例及实施例中的特征可W相互组合。 下面结合附图对本专利技术优选的实施方式进行详细说明。 参当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种查询数据的方法,应用于多级分布式系统,其特征在于,包括:接收客户端发送的数据查询请求,所述数据查询请求用于查询存储于第二级数据节点中的数据;根据所述数据查询请求确定第一级数据节点;根据所述数据查询请求从所述第一级数据节点管理的所有第二级数据节点中确定出目标数据节点;将从所述目标数据节点中获取的数据转发至所述客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:李远裴照华郭强赵泽李明崔洪涛黄伟张杰
申请(专利权)人:中国移动通信集团河南有限公司
类型:发明
国别省市:河南;41

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

1