一种数据处理方法、装置和系统制造方法及图纸

技术编号:14874452 阅读:58 留言:0更新日期:2017-03-23 22:05
本发明专利技术提供了一种数据处理方法、装置和系统,该方法可以接收至少两个交易请求,为每个交易请求启动至少一个预先设置的执行进程,并启动预先设置的监控进程对每一个执行进程进行监控,当监测到存在满足预先设置的强制释放条件的执行进程时,监控进程释放满足强制释放条件的执行进程。针对每一个交易请求,调用当前交易请求对应的至少一个执行过程,对当前交易请求进行处理。该方法通过设置执行进程,可以同时对多个交易请求进行处理,无需建立负载均衡集群方式,提高了数据处理的效率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别涉及一种数据处理方法、装置和系统
技术介绍
自助终端设备是由人机界面组成,由用户根据设备提示进行操作,因其具有较高的便捷性,近年来得以迅速地发展。随着自助终端使用量的增加,产生的并发数据量逐渐增加,数据的种类也多种多样,因此,对自助前置的数据处理要求越来越高。目前,自助前置主要通过建立负载均衡集群方式,对多个自助终端同时发送的交易请求进行处理,负载均衡集群是在应用服务器高负载的情况下,由多台节点提供可伸缩的、高负载的服务器组以保证对外提供良好的服务响应。但是,由于负载均衡集群部署起来比较繁琐,使得数据处理效率较低。
技术实现思路
本专利技术提供了一种数据处理方法、装置和系统,提高了数据处理的效率。第一方面,本专利技术提供了一种数据处理方法,包括:预先设置监控进程和至少两个执行进程,预先设置所述至少两个执行进程的强制释放条件;接收至少两个交易请求;为每个交易请求启动至少一个执行进程,利用所述监控进程对每一个所述执行进程进行监控,当监控到存在满足所述强制释放条件的执行进程,所述监控进程释放所述满足所述强制释放条件的执行进程;针对每一个所述交易请求,调用当前交易请求对应的所述至少一个所述执行进程,对所述当前交易请求进行处理。优选地,预先设置每个交易码对应的交互进程;所述调用当前交易请求对应的所述至少一个所述执行进程,对所述交易请求进行处理,包括:调用所述当前交易请求对应的验证进程,利用所述验证进程对所述当前交易请求进行验证,当验证通过时,调用所述当前交易请求对应的解析进程,利用所述解析进程对所述当前交易请求进行解析,解析出所述当前交易请求对应的目标交易码,确定所述目标交易码对应的目标交互进程;调用所述目标交互进程将所述当前交易请求中的交易报文发送给外部的交易报文处理服务器;调用所述目标交互进程接收所述交易报文处理服务器反馈的所述交易报文的响应,将所述交易报文的响应发送给所述当前交易请求对应的自助终端。优选地,预先设置交易超时时间;针对每个所述执行进程,当前执行进程确定所述当前执行进程的运行时间,当所述运行时间大于所述交易超时时间时,释放所述当前执行进程。优选地,在所述对所述当前交易请求进行处理之后,进一步包括:每个所述执行进程处理完对应的交易请求时,向所述监控进程发送完成消息;所述当监控到存在满足所述强制释放条件的执行进程,所述监控进程释放所述满足所述强制释放条件的执行进程,包括:当所述监控进程监控到当前执行进程停止运行,且没有接收到所述当前执行进程发来的完成消息时,所述监控进程释放所述当前执行进程。优选地,在所述为每个交易请求启动至少一个执行进程之前,进一步包括:预先设置最大进程控制数;判断当前接收到的所述交易请求的第一数量和已经启动的所述执行进程的第二数量之和是否大于所述最大进程控制数,如果否,执行:所述为每个交易请求启动至少一个执行进程。第二方面,本专利技术提供了一种数据处理装置,包括:设置单元,用于设置监控进程和至少两个执行进程,设置所述至少两个执行进程的强制释放条件;接收单元,用于接收至少两个交易请求;监控单元,用于为所述接收单元接收的每个交易请求,启动所述设置单元设置的至少一个执行进程,利用所述监控进程对每一个所述执行进程进行监控,当监控到存在满足所述设置单元设置的所述强制释放条件的执行进程,所述监控进程释放所述满足所述强制释放条件的执行进程;处理单元,用于针对每一个所述交易请求,调用当前交易请求对应的所述监控单元启动的所述至少一个所述执行进程,对所述当前交易请求进行处理。优选地,所述设置单元,进一步用于设置每个交易码对应的交互进程;所述处理单元,用于调用所述当前交易请求对应的验证进程,利用所述验证进程对所述当前交易请求进行验证,当验证通过时,调用所述当前交易请求对应的解析进程,利用所述解析进程对所述当前交易请求进行解析,解析出所述当前交易请求对应的目标交易码,根据所述设置单元设置的每个交易码对应的交互进程,确定所述目标交易码对应的目标交互进程;调用所述目标交互进程将所述当前交易请求中的交易报文发送给外部的交易报文处理服务器;调用所述目标交互进程接收所述交易报文处理服务器反馈的所述交易报文的响应,将所述交易报文的响应发送给所述当前交易请求对应的自助终端。优选地,所述设置单元,进一步用于设置交易超时时间;释放单元,用于针对所述监控单元启动的每个所述执行进程,当前执行进程确定所述当前执行进程的运行时间,当所述运行时间大于所述交易超时时间时,释放所述当前执行进程。优选地,发送单元,用于根据所述处理单元中每个所述执行进程处理完对应的交易请求时,向所述监控单元中所述监控进程发送完成消息;所述监控单元,用于当所述监控进程监控到当前执行进程停止运行,且没有接收到所述发送单元发送的所述当前执行进程发来的完成消息时,所述监控进程释放所述当前执行进程。优选地,所述设置单元,进一步用于设置最大进程控制数;确定单元,用于确定当前接收到的所述交易请求的第一数量和已经启动的所述执行进程的第二数量;判断单元,用于判断所述确定单元确定的所述第一数量和所述第二数量之和是否大于所述设置单元设置的所述最大进程控制数,如果否,触发执行所述监控单元。第三方面,本专利技术提供了一种数据处理系统,包括:至少一个自助终端和权利要求6-9任一所述的数据处理装置;所述至少一个自助终端,用于接收所述数据处理装置发送的至少两个交易请求。本专利技术提供了一种数据处理方法、装置和系统,该方法可以接收至少两个交易请求,为每个交易请求启动至少一个预先设置的执行进程,并启动预先设置的监控进程对每一个执行进程进行监控,当监测到存在满足预先设置的强制释放条件的执行进程时,监控进程释放满足强制释放条件的执行进程。针对每一个交易请求,调用当前交易请求对应的至少一个执行过程,对当前交易请求进行处理。该方法通过设置执行进程,可以同时对多个交易请求进行处理,无需建立负载均衡集群方式,提高了数据处理的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种数据处理方法流程图;图2是本专利技术一个实施例提供的另一种数据处理方法流程图;图3是本专利技术一个实施例提供的一种数据处理装置结构示意图;图4是本专利技术一个实施例提供的另一种数据处理装置结构示意图;图5是本专利技术一个实施例提供的又一种数据处理装置结构示意图;图6是本专利技术一个实施例提供的再一种数据处理装置结构示意图;图7是本专利技术一个实施例提供的一种数据处理系统结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种数据处理方法,该方法可以包括以下步骤:步骤101:预先设置监本文档来自技高网...
一种数据处理方法、装置和系统

【技术保护点】
一种数据处理方法,其特征在于,包括:预先设置监控进程和至少两个执行进程,预先设置所述至少两个执行进程的强制释放条件;接收至少两个交易请求;为每个交易请求启动至少一个执行进程,利用所述监控进程对每一个所述执行进程进行监控,当监控到存在满足所述强制释放条件的执行进程,所述监控进程释放所述满足所述强制释放条件的执行进程;针对每一个所述交易请求,调用当前交易请求对应的所述至少一个所述执行进程,对所述当前交易请求进行处理。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:预先设置监控进程和至少两个执行进程,预先设置所述至少两个执行进程的强制释放条件;接收至少两个交易请求;为每个交易请求启动至少一个执行进程,利用所述监控进程对每一个所述执行进程进行监控,当监控到存在满足所述强制释放条件的执行进程,所述监控进程释放所述满足所述强制释放条件的执行进程;针对每一个所述交易请求,调用当前交易请求对应的所述至少一个所述执行进程,对所述当前交易请求进行处理。2.根据权利要求1所述的方法,其特征在于,进一步包括:预先设置每个交易码对应的交互进程;所述调用当前交易请求对应的所述至少一个所述执行进程,对所述交易请求进行处理,包括:调用所述当前交易请求对应的验证进程,利用所述验证进程对所述当前交易请求进行验证,当验证通过时,调用所述当前交易请求对应的解析进程,利用所述解析进程对所述当前交易请求进行解析,解析出所述当前交易请求对应的目标交易码,确定所述目标交易码对应的目标交互进程;调用所述目标交互进程将所述当前交易请求中的交易报文发送给外部的交易报文处理服务器;调用所述目标交互进程接收所述交易报文处理服务器反馈的所述交易报文的响应,将所述交易报文的响应发送给所述当前交易请求对应的自助终端。3.根据权利要求1所述的方法,其特征在于,进一步包括:预先设置交易超时时间;针对每个所述执行进程,当前执行进程确定所述当前执行进程的运行时间,当所述运行时间大于所述交易超时时间时,释放所述当前执行进程。4.根据权利要求1所述的方法,其特征在于,在所述对所述当前交易请求进行处理之后,进一步包括:每个所述执行进程处理完对应的交易请求时,向所述监控进程发送完成消息;所述当监控到存在满足所述强制释放条件的执行进程,所述监控进程释放所述满足所述强制释放条件的执行进程,包括:当所述监控进程监控到当前执行进程停止运行,且没有接收到所述当前执行进程发来的完成消息时,所述监控进程释放所述当前执行进程。5.根据权利要求1-4任一所述的方法,其特征在于,在所述为每个交易请求启动至少一个执行进程之前,进一步包括:预先设置最大进程控制数;确定当前接收到的所述交易请求的第一数量和已经启动的所述执行进程的第二数量;判断所述第一数量和所述第二数量之和是否大于所述最大进程控制数,如果否,执行:所述为每个交易请求启动至少一个执行进程。6.一种数据处理装置,其特征在于,包括:设置单元,用于设置监控进程和至少两个执行进程,设置所述至少两个执行进程的强制释放条件;...

【专利技术属性】
技术研发人员:王红娟王霄南
申请(专利权)人:浪潮苏州金融技术服务有限公司
类型:发明
国别省市:江苏;32

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

1