分布式数据处理系统及方法技术方案

技术编号:15690870 阅读:205 留言:0更新日期:2017-06-24 03:36
本发明专利技术提供了一种分布式数据处理系统及方法,该系统包括应用设备,至少一个控制节点和多个计算节点,每个计算节点对应系统数据库中的部分存储空间;应用设备,用于向对应的控制节点发送请求信息;控制节点,用于接收应用设备发送的请求信息,并根据请求信息生成执行信息,并将执行信息发送给与该控制节点相对应的多个计算节点;每个计算节点,用于接收该计算节点对应的控制节点发送的执行信息,并根据执行信息对该计算节点对应的存储单元进行相应操作。本发明专利技术提供的分布式数据系统及方法,有效的保证了数据处理的效率,并可以实现对大量数据进行同时处理,进而提高了该系统和方法使用的可靠性,有利于市场的推广与应用。

Distributed data processing system and method

The present invention provides a distributed data processing system and method, the system includes the application of equipment, at least one control node and multiple nodes, each node corresponds to computing part of the storage space in the database system; application of equipment, used to control the corresponding node sends request information; the control node, request for information receiving application the device sends, and according to the request information generating execution information and the implementation of multiple computing node information sent to the corresponding control node; each compute node for transmitting a control node receives the computing node corresponding to the execution information, and performing the corresponding operation according to the information of the storage unit executes the corresponding computing node. Distributed data system and method provided by the invention, effectively ensure the efficiency of data processing, and can achieve a large amount of data processing at the same time, thus improving the reliability of using the system and method, is conducive to the promotion and application of market.

【技术实现步骤摘要】
分布式数据处理系统及方法
本专利技术涉及数据处理
,具体涉及一种分布式数据处理系统及方法。
技术介绍
XML数据库是一种支持对XML(标准通用标记语言下的一个应用)格式文档进行存储和查询等操作的数据管理系统,在系统中,开发人员可以对数据库中的XML文档进行查询、导出和指定格式的序列化。现有技术中,XML数据库通常为线性表结构,线性表结构中的数据元素之间的关系是一对一的关系,即一个应用节点只对应一个计算节点。然而,在专利技术人实施本技术方案的过程中,发现现有技术中存在以下问题:随着数据处理数量的增大,处理效率往往不高,并不能够及时有效对大量数据进行处理。
技术实现思路
本专利技术提供一种分布式数据处理系统及方法,可以有效的克服现有技术中存在的随着数据处理数量的增大,处理效率往往不高,并不能够及时有效对大量数据进行处理的问题。本专利技术的一方面是为了提供一种分布式数据处理系统,包括:应用设备,至少一个控制节点和多个计算节点,每个所述计算节点对应系统数据库中的部分存储空间;应用设备,用于向对应的控制节点发送请求信息;所述控制节点,用于接收所述应用设备发送的请求信息,并根据所述请求信息生成执行信息,并将所述执行信息发送给与该控制节点相对应的多个计算节点;每个所述计算节点,用于接收该计算节点对应的控制节点发送的执行信息,并根据所述执行信息对该计算节点对应的存储单元进行相应操作。如上所述的分布式数据处理系统,还包括:每个所述计算节点,还用于在根据所述执行信息对该计算节点对应的存储单元进行相应操作之后,将执行操作结果信息发送至与该计算节点相对应的控制节点;所述控制节点,还用于接收每个计算节点发送的执行操作结果信息,合成所接收到多个执行操作结果信息,并将合成后的执行操作结果信息发送给应用设备。如上所述的分布式数据处理系统,所述系统包括多个控制节点,每个所述控制节点对应不同的业务请求;所述应用设备,还用于将不同业务请求发送给对应的控制节点。如上所述的分布式数据处理系统,所述多个控制节点中包括一主控制节点和多个从控制节点;所述主控制节点,用于与数据增删改业务请求相对应;每个从控制节点,用于与数据查询业务请求相对应。如上所述的分布式数据处理系统,所述系统包括一存储介质,所述存储介质对应系统数据库中的全部存储空间;所述存储介质集成在所述多个计算节点中的一个计算节点上。如上所述的分布式数据处理系统,所述系统包括多个存储介质,每个所述存储介质对应系统数据库中的部分存储空间,多个所述存储介质集成在一个所述多个计算节点上。本专利技术的另一方面是为了提供一种分布式数据处理方法,包括:通过应用设备向对应的至少一个控制节点发送请求信息;通过所述控制节点接收所述应用设备发送的请求信息,并根据所述请求信息生成执行信息,并将所述执行信息发送给与该控制节点相对应的多个计算节点;通过所述计算节点接收该计算节点对应的控制节点发送的执行信息,并根据所述执行信息对该计算节点对应的存储单元进行相应操作,其中,每个计算节点对应系统数据库中的部分存储空间。如上所述的分布式数据处理方法,还包括:通过每个所述计算节点在根据所述执行信息对该计算节点对应的存储单元进行相应操作之后,将执行操作结果信息发送至与该计算节点相对应的控制节点;通过所述控制节点接收每个计算节点发送的执行操作结果信息,合成所接收到多个执行操作结果信息,并将合成后的执行操作结果信息发送给应用设备。如上所述的分布式数据处理方法,还包括:设置有多个控制节点,通过每个控制节点对应不同的业务请求;通过应用设备将不同业务请求发送给对应的控制节点。如上所述的分布式数据处理方法,所述多个控制节点中包括一主控制节点和多个从控制节点;通过所述主控制节点与数据增删改业务请求相对应;并通过每个从控制节点与数据查询业务请求相对应。如上所述的分布式数据处理方法,还包括:一与系统数据库中的全部存储空间相对应的存储介质,所述存储介质集成在所述多个计算节点中的一个计算节点上。如上所述的分布式数据处理方法,还包括:多个与系统数据库中的部分存储空间相对应的存储介质,多个所述存储介质集成在一个所述多个计算节点上。本专利技术提供的分布式数据系统及方法,通过应用设备向对应的控制节点发送请求信息,控制节点向对应的多个计算节点发送执行信息,每个计算节点均可根据执行信息对该计算节点对应的存储单元进行相应操作,实现了通过多个计算节点对数据进行并行处理,克服了现有技术中存在的随着数据处理数量的增大,处理效率往往不高,并且不能够及时有效对大量数据进行处理的问题,通过多个计算节点同时进行并行处理,有效的保证了数据处理的效率,并且可以实现对大量数据进行同时处理,进而提高了该系统和方法使用的可靠性,有利于市场的推广与应用。附图说明图1为本专利技术一实施例所给出的分布式数据处理系统的结构示意图;图2为本专利技术又一实施例所给出的分布式数据处理系统的结构示意图;图3为本专利技术另一实施例所给出的分布式数据处理系统的结构示意图;图4为本专利技术一实施例所给出的分布式数据处理方法的流程示意图;图5为本专利技术另一实施例所给出的分布式数据处理方法的流程示意图;图6为本专利技术再一实施例所给出的分布式数据处理方法的流程示意图。图中,1、应用设备;2、控制节点;21、主控制节点;22、从控制节点;3、计算节点;31、主计算节点;32、从计算节点。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。给予本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实例用于说明本专利技术,但不用来限制本专利技术的范围。图1为所给出的分布式数据处理系统的结构示意图;参考附图1可知,本专利技术提供了一种分布式数据处理系统,包括:应用设备1,至少一个控制节点2和多个计算节点3,每个计算节点3对应系统数据库中的部分存储空间;其中,对于系统数据库的存储方式不做限定,本领域技术人员可以根据具体的设计需求进行设置,如可以将系统数据库设置为存储在一个存储介质中,即系统数据库在物理上和逻辑上均为整体结构;也可以将系统数据库设置为存储在多个存储介质中,即系统数据库在物理上为分体结构,但是在逻辑上未整体结构;当然的,本领域技术人员还可以采用其他的方式进行系统数据库的存储,只要能够实现计算节点3对应系统数据中的部分存储空间即可,在此不再赘述。应用设备1,用于向对应的控制节点2发送请求信息;其中,对于应用设备1的具体结构不做限定,其可以为具体的硬件设备,如CPU、控制器等等;当然的,也可以设置成虚拟的应用程序,如APP、应用客户端等,本领域技术人员可以根据设计需求进行设置,只要能够实现应用设备1可以向对应的控制节点2发送请求信息即可;此外,对于控制节点2的具体结构不做限定,其可以为单独存在的结构,也可以为集成在应用设备1或者其他装置上的结构,只要能够实现与应用设备1进行通信连接即可,在此不再赘述;另外,对于请求信息的类型以及内容形式不做限定,如可以将请求信息设置为包括数据增删改请求信本文档来自技高网...
分布式数据处理系统及方法

【技术保护点】
一种分布式数据处理系统,其特征在于,包括:应用设备,至少一个控制节点和多个计算节点,每个所述计算节点对应系统数据库中的部分存储空间;应用设备,用于向对应的控制节点发送请求信息;所述控制节点,用于接收所述应用设备发送的请求信息,并根据所述请求信息生成执行信息,并将所述执行信息发送给与该控制节点相对应的多个计算节点;每个所述计算节点,用于接收该计算节点对应的控制节点发送的执行信息,并根据所述执行信息对该计算节点对应的存储单元进行相应操作。

【技术特征摘要】
1.一种分布式数据处理系统,其特征在于,包括:应用设备,至少一个控制节点和多个计算节点,每个所述计算节点对应系统数据库中的部分存储空间;应用设备,用于向对应的控制节点发送请求信息;所述控制节点,用于接收所述应用设备发送的请求信息,并根据所述请求信息生成执行信息,并将所述执行信息发送给与该控制节点相对应的多个计算节点;每个所述计算节点,用于接收该计算节点对应的控制节点发送的执行信息,并根据所述执行信息对该计算节点对应的存储单元进行相应操作。2.根据权利要求1所述的分布式数据处理系统,其特征在于,还包括:每个所述计算节点,还用于在根据所述执行信息对该计算节点对应的存储单元进行相应操作之后,将执行操作结果信息发送至与该计算节点相对应的控制节点;所述控制节点,还用于接收每个计算节点发送的执行操作结果信息,合成所接收到多个执行操作结果信息,并将合成后的执行操作结果信息发送给应用设备。3.根据权利要求2所述的分布式数据处理系统,其特征在于,所述系统包括多个控制节点,每个所述控制节点对应不同的业务请求;所述应用设备,还用于将不同业务请求发送给对应的控制节点。4.根据权利要求3所述的分布式数据处理系统,其特征在于,所述多个控制节点中包括一主控制节点和多个从控制节点;所述主控制节点,用于与数据增删改业务请求相对应;每个从控制节点,用于与数据查询业务请求相对应。5.根据权利要求4所述的分布式数据处理系统,其特征在于,所述系统包括一存储介质,所述存储介质对应系统数据库中的全部存储空间;所述存储介质集成在所述多...

【专利技术属性】
技术研发人员:郑程光
申请(专利权)人:北大方正集团有限公司北大方正信息产业集团有限公司上海方正数字出版技术有限公司
类型:发明
国别省市:北京,11

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

1