一种数据处理方法及系统技术方案

技术编号:9143221 阅读:131 留言:0更新日期:2013-09-12 04:43
本发明专利技术实施例公开了一种数据处理方法。该方法包括:至少两个服务器分别获得数据库中的数据处理请求,其中,各服务器获得的数据处理请求的属性信息均不相同;所述服务器根据所述数据处理请求生成数据处理命令;所述服务器根据所述数据处理命令及相应的预置数据处理策略,进行数据处理。本发明专利技术实施例还公开了一种数据处理系统。本发明专利技术实施例通过数据库接收多个数据处理请求,多个数据处理请求依据属性信息不同在多个服务器上可并行执行,提高了数据处理效率,降低了对服务器运算处理能力的要求,避免了配置高运算处理能力的服务器带来的成本增加。

【技术实现步骤摘要】
一种数据处理方法及系统
本申请涉及数据处理
,特别是涉及一种数据处理方法及系统。
技术介绍
在现有技术进行海量数据处理中,系统服务器接收到由用户触发或系统自动触发的数据处理请求后,先识别数据处理请求的属性信息,然后调用预置在系统服务器上的与该属性信息相应的处理策略,并按照该策略进行数据请求处理,该数据请求处理完毕后再接收并处理下一条数据处理请求。以贷款回收业务为例,贷款公司的账务系统接收到一个还款请求后,解析还款请求的用户信息,然后按照事先预置的与该用户信息对应的扣款服务策略进行扣款处理,处理完毕后再接收下一条处理请求。这种逐个处理数据请求的方式较好地实现了风险控制,保证了数据处理过程的安全。但是,由于系统服务器一次只能接收处理一条数据请求、在该数据处理请求未处理完毕前不能接收处理下一个数据请求,这种“单笔”、“串行”的数据处理模式,处理效率低下,无法适应系统服务器同时面临多个数据处理请求的场合。而且,由于不同用户的数据处理请求具有不同属性,不同属性对应不同的数据处理策略,系统服务器每处理一条数据请求均要查询相应的服务处理策略,即便是具有相同属性的数据请求也要分别读取服务处理策略,为提高总体效率,对系统服务器的运算处理能力要求极高,配置高处理能力的服务器增加了企业成本。
技术实现思路
为解决上述技术问题,本申请实施例提供一种数据处理方法及系统,以提高数据处理效率,技术方案如下:本申请实施例提供的数据处理方法,包括:至少两个服务器分别获得数据库中的数据处理请求,其中,各服务器获得的数据处理请求的属性信息均不相同;所述服务器根据所述数据处理请求生成数据处理命令;所述服务器根据所述数据处理命令及相应的预置数据处理策略,进行数据处理。优选地,所述服务器获得数据库中的数据处理请求,包括:所述服务器对所述数据库加锁;所述服务器调取所述数据库中的数据处理请求;所述服务器对所述数据库解锁,以使其它服务器获得所述数据库中的其它数据处理请求。优选地,所述数据库中的数据处理请求,具有同一属性信息的数据处理请求位于不同等级的请求队列。进一步优选地,所述服务器根据所述数据处理请求生成数据处理命令,包括:所述服务器根据数据处理请求所处的请求队列的级别依次生成数据处理命令。优选地,所述服务器根据所述数据处理请求生成数据处理命令,包括:所述服务器按照预置拆分策略将所述数据处理请求拆分为数据处理命令;所述服务器将拆分获得的数据处理命令加入处理队列。进一步优选地,具有同一属性信息的数据处理请求拆分获得的多个数据处理命令位于不同等级的处理队列。进一步优选地,所述服务器根据所述数据处理命令及相应的预置数据处理策略,进行数据处理,包括:所述服务器根据数据处理命令所处的处理队列的级别及预置数据处理策略,依次进行数据处理。本申请实施例提供的数据处理系统包括至少两个服务器,所述服务器包括:请求获取单元,用于获得数据库中的数据处理请求,其中,各服务器获得的数据处理请求的属性信息均不相同;命令生成单元,用于根据所述数据处理请求生成数据处理命令;数据处理单元,用于根据所述数据处理命令及相应的预置数据处理策略,进行数据处理。优选地,所述请求获取单元包括:锁定子单元,用于对所述数据库加锁;调取子单元,用于调取所述数据库中的数据处理请求;解锁子单元,用于对所述数据库解锁,以使其它服务器获得所述数据库中的其它数据处理请求。优选地,所述数据库中的数据处理请求,具有同一属性信息的数据处理请求位于不同等级的请求队列;所述命令生成单元,具体用于根据数据处理请求所处的请求队列的级别依次生成数据处理命令。优选地,所述命令生成单元包括:拆分子单元,用于按照预置拆分策略将所述数据处理请求拆分为数据处理命令;排列子单元,用于将拆分获得的数据处理命令加入处理队列。进一步优选地,具有同一属性信息的数据处理请求拆分获得的多个数据处理命令位于不同等级的处理队列;所述数据处理单元,具体用于根据数据处理命令所处的处理队列的级别及预置数据处理策略,依次进行数据处理。本申请实施例根据属性信息通过多个服务器分别获取数据库中的数据处理请求,在生成数据处理命令后按照预置数据处理策略进行处理。与现有技术相比,本申请实施例通过数据库接收多个数据处理请求,多个数据处理请求依据属性信息不同在多个服务器上可并行执行,由此提高了数据处理效率。而且,本申请实施例的服务器依据各自的数据处理策略进行数据处理,降低了现有系统服务器的复杂程度,减少了反复调用服务处理策略的次数,在提高数据处理效率的同时降低了对服务器运算处理能力的要求,从而避免了配置高处理处理能力服务器导致的高成本。此外,本申请实施例采用锁机制实现了有序获取数据处理请求,避免了同时出现多个数据处理请求时有可能导致的处理错误。进一步,通过设置请求队列和处理队列实现了单个服务器内部同一属性信息数据的串行处理,整体上实现了数据处理请求的多方式、多策略、并发处理,改善了现有系统服务器的工作性能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例的一种数据处理方法流程图;图2(a)为本申请实施例的另一种数据处理方法流程图;图2(b)为本申请实施例获得数据处理请求的步骤流程图;图3为本申请实施例的一种数据处理系统的结构示意图;图4为本申请实施例的一种服务器的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参见图1,为本申请实施例一种数据处理方法流程图。该方法可以包括:步骤101:至少两个服务器分别获得数据库中的数据处理请求,其中,各服务器获得的数据处理请求的属性信息均不相同。本实施例中,在搜集获得多个数据处理请求后,将这些请求加入数据库中,多个服务器可以依次获取该数据库中的数据处理请求,也可以由另一系统或设备将该数据处理请求分配至各服务器中,只要各服务器获得的数据处理请求的属性信息均不相同即可。为了确保各服务器获得的数据处理请求不同,可以对加入数据库的数据处理请求进行解析获得相应的属性信息,然后维护一张数据处理请求的属性信息表,服务器主动获取数据请求时通过查询该属性信息表进行获取,通过其他设备分配数据请求时也根据属性信息表进行分配。属性信息可根据实际情况选定,比如数据处理请求在具体应用中体现为还款请求时,其属性信息可以是指该还款请求的用户信息,也可以是还款请求的金额信息,还可以是还款请求的时间信息。步骤102:所述服务器根据数据处理请求生成数据处理命令。在各服务器分别获得各自的数据处理请求后,各服务器可以同时或先后对各自的数据处理请本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征在于,包括:至少两个服务器分别获得数据库中的数据处理请求,其中,各服务器获得的数据处理请求的属性信息均不相同;所述服务器根据所述数据处理请求生成数据处理命令;所述服务器根据所述数据处理命令及相应的预置数据处理策略,进行数据处理。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:至少两个服务器分别获得数据库中、各自的数据处理请求,其中,各服务器获得的数据处理请求的属性信息均不相同;所述数据库中的数据处理请求,具有同一属性信息的数据处理请求位于不同等级的请求队列;所述数据处理请求为还款请求,所述属性信息包括:所述还款请求的用户信息,所述还款请求的金额信息,或,所述还款请求的时间信息;所述服务器按照预置拆分策略将所述数据处理请求拆分为数据处理命令,所述服务器将拆分获得的数据处理命令加入处理队列;其中,具有同一属性信息的数据处理请求拆分获得的多个数据处理命令位于不同等级的处理队列;所述服务器按照预置拆分策略将所述数据处理请求拆分为数据处理命令,包括:在所述还款请求需要通过在多个银行账户进行扣款实现还款时,服务器将还款请求拆分为与各银行账号对应的多条扣款命令;或者,在所述还款请求是对不同时期的多笔贷款的还款请求时,所述服务器将所述还款请求拆分为与各个时期对应的条扣款命令;所述服务器根据数据处理命令所处的处理队列的级别及各自预置的数据处理策略,依次进行数据处理;在所述数据处理请求为还款请求时,所述对于同一属性信息的数据处理命令,所述服务器根据数据处理命令所处的处理队列的级别及各自预置的数据处理策略,依次进行数据处理,包括:服务器根据扣款所需要执行的策略执行扣款,所述扣款策略包括:贷款利息、罚息的计算规则以及扣款命令发送的资金渠道、扣款后的入账渠道。2.根据权利要求1所述的方法,其特征在于,所述服务器获得数据库中、各自的数据处理请求,包括:所述服务器对所述数据库加锁;所述服务器调取所述数据库中的数据处理请求;所述服务器对所述数据库解锁,以使其它服...

【专利技术属性】
技术研发人员:沈孝栋
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1