一种数据处理系统及方法

文档序号:9616218阅读:434来源:国知局
一种数据处理系统及方法
【技术领域】
[0001]本发明涉及数据处理技术领域,尤其涉及一种数据处理系统及方法。
【背景技术】
[0002]现有技术中,一些业务处理系统(例如交易处理系统等),其中对于不同业务逻辑的处理通常是随机组合的。例如,对于一个数据处理系统而言,其依照数据处理逻辑执行的数据处理通常包括三种.-CPU密集型处理、I/O密集型处理以及系统外调用处理。上述三种数据处理的耗费时长也依据上述排列逐次递增。则一种可能的情况在于,在处理耗时最长的数据处理时(例如系统外调用处理),其他一些耗时相对较少的操作环节会因为空闲的事件过长而导致系统资源被浪费的情况,从而降低了系统的吞吐量。换言之,在传统的单一数据处理系统中,制约系统性能的最大瓶颈在于耗时最长的数据处理环节,因此会导致系统处理效率降低,系统资源浪费率提升。

【发明内容】

[0003]根据现有技术中存在的问题,现提供一种数据处理系统及方法的技术方案,旨在提升系统处理不同的业务数据的性能,充分利用系统资源,提升系统的吞吐量。
[0004]上述技术方案具体包括:
[0005]—种数据处理系统,其中,包括:
[0006]多个数据处理单元,每个所述数据处理单元分别用于处理关联于一类独立的数据处理逻辑的数据业务;
[0007]数据总线单元,分别连接每个所述数据处理单元,所述数据处理单元向所述数据总线单元注册对应的所述数据处理逻辑;
[0008]数据控制单元,连接所述数据总线单元,并向所述数据总线单元下发关联于不同的所述数据处理逻辑的驱动事件的驱动指令;
[0009]所述数据总线单元根据每个所述数据处理单元注册的所述数据处理逻辑,分别向对应的所述数据处理单元下发相应的所述驱动指令;
[0010]每个所述数据处理单元根据所述驱动指令,采用对应的所述数据处理逻辑进行处理后,将相应的处理结果通过所述数据总线单元反馈至所述数据控制单元;
[0011]所述数据控制单元根据从所述数据总线单元中获取的所述处理结果,更新所述数据总线单元中的所述驱动指令。
[0012]优选的,该数据处理系统,其中,所述数据总线单元中包括:
[0013]数据总线模块,用于向不同的所述数据处理单元传输关联于每个所述驱动指令的驱动数据;
[0014]事件总线模块,连接所述数据总线模块,用于根据不同的所述数据处理单元注册的所述数据处理逻辑,控制所述数据总线模块向不同的所述数据处理单元传输相应的所述驱动数据。
[0015]优选的,该数据处理系统,其中,还包括:
[0016]流程配置单元,连接所述数据控制单元;
[0017]所述流程配置单元中预设有关联于所述驱动指令的驱动流程;
[0018]若所述数据控制单元从所述数据总线单元中获取的所述处理结果触发所述驱动流程中相应的步骤,则所述数据控制单元根据所述步骤生成相应的所述驱动指令并下发至所述数据总线单元进行更新。
[0019]优选的,该数据处理系统,其中,所述数据控制单元中包括:
[0020]流程判断模块,用于判断当前触发的所述步骤是否为所述驱动流程中的最后一个步骤,并输出相应的判断结果;
[0021 ] 结果输出模块,连接所述流程判断模块,用于根据所述判断结果,在:
[0022]所述步骤不为所述最后一个步骤时,向所述数据总线单元下发相应生成的所述驱动指令;或者
[0023]所述步骤为所述最后一个步骤时,输出当前获取的所述处理结果,以作为对应所述驱动流程的所述处理结果。
[0024]—种数据处理方法,其中,包括多个数据处理单元,每个所述数据处理单元分别用于处理关联于一类独立的数据处理逻辑的数据业务;
[0025]每个所述数据处理单元向所述数据总线单元注册对应的所述数据处理逻辑,还包括:
[0026]步骤S1,采用一数据控制单元向一数据总线单元下发关联于不同的所述数据处理逻辑的驱动事件的驱动指令;
[0027]步骤S2,所述数据总线单元根据注册的所述数据处理逻辑,将不同的所述驱动指令下发至相应的所述数据处理单元;
[0028]步骤S3,每个所述数据处理单元根据所述驱动指令,采用相应的所述数据处理逻辑进行处理,并将处理结果通过所述数据总线单元反馈至所述数据控制单元;
[0029]步骤S4,所述数据控制单元根据所述处理结果,更新所述数据总线单元中的所述驱动指令,并返回所述步骤S2。
[0030]优选的,该数据处理方法,其中,于所述数据总线单元中分别设置数据总线模块和与所述数据总线模块连接的事件总线模块;
[0031]所述步骤S2中,采用所述数据总线模块向不同的所述数据处理单元传输关联于每个所述驱动指令的驱动数据;并且
[0032]采用所述事件总线模块,根据不同的所述数据处理单元注册的所述数据处理逻辑,控制所述数据总线模块向不同的所述数据处理单元传输相应的所述驱动数据。
[0033]优选的,该数据处理方法,其中,还包括流程配置单元,其中预设有关联于所述驱动指令的驱动流程
[0034]则所述步骤S4具体包括:
[0035]步骤S41,所述数据控制单元接收到所述处理结果后,判断所述处理结果是否触发所述驱动流程中的步骤:
[0036]若否,则直接退出;
[0037]步骤S42,所述数据控制单元根据所述处理结果,更新所述数据总线单元中的所述驱动指令,并返回所述步骤S2。
[0038]优选的,该数据处理方法,其中,执行所述步骤S42之前,首先执行下述步骤:
[0039]判断当前触发的所述步骤是否为所述驱动流程中的最后一个步骤:
[0040]若是,则所述数据控制单元输出所述处理结果,随后退出;
[0041]若否,则继续执行所述步骤S42。
[0042]上述技术方案的有益效果是:
[0043]1)提供一种数据处理系统,能够提升系统处理不同的业务数据的性能,充分利用系统资源,提升系统的吞吐量;
[0044]2)提供一种数据处理方法,能够支持上述数据处理系统正常运行。
【附图说明】
[0045]图1是本发明的较佳的实施例中,一种数据处理系统的总体结构示意图;
[0046]图2-3是本发明的较佳的实施例中,于图1的基础上,一种数据处理系统的分模块结构示意图;
[0047]图4是本发明的较佳的实施例中,一种数据处理方法的总体流程示意图;
[0048]图5是本发明的较佳的实施例中,于图4的基础上,一种数据处理方法的分步骤流程不意图。
【具体实施方式】
[0049]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0051]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0052]本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种数据处理系统,其具体结构如图1所示,包括:
[0053]多个数据处理单元1,每个数据处理单元1分别用于处理关联于一类独立的数据处理逻辑的数据业务。
[0054]本发明的较佳的实施例中,在上述数据处理系统中分别设置多个数据处理单元1。每个数据处理单元1基于一独立的数据处理逻辑对事务进行处理。换言之,本发明的较佳的实施例中,相对于传统的单一式数据处理系统,将整体的处理逻辑拆分成多个相互独立的数据处理逻辑,即每个数据处理逻辑都可以独立运行,不需要其他数据处理逻辑的辅助和参与。针对被拆分出
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1