【技术实现步骤摘要】
一种用于事件触发和批量处理的调度系统和方法
本专利技术涉及系统进程管理,尤其涉及用于事件触发和批量处理的调度系统和方法。
技术介绍
在现有Unix操作系统下,进程调度是通过系统调用来实现的。Unix操作系统的进程调度,主要是按照优先级对分时间片对每个进程进行调度,以便共享资源(主要是CPU资源)。现有技术中的进程调度系统存在以下缺点:进程逻辑与业务逻辑紧耦合,一旦需要增加新的业务逻辑,则需增加新的进程逻辑;提供的调度服务单一,只能提供事件触发类逻辑或者是只能提供批次处理逻辑;不能为不同的业务动态地分配不同的处理资源;不具有负载均衡能力。
技术实现思路
根据本专利技术的一个目的公开一种用于事件触发和批量处理的调度系统,包括:事件触发处理装置,被配置成处理事件触发请求,流程处理装置,被配置成处理流程作业,中间装置,被配置成协调所述事件触发处理装置和所述流程处理装置。优选地,所述事件触发处理装置包括请求处理模块、业务框架集、事件反馈模块,其中,请求处理模块被配置成接收来自服务请求模块的事件触发请求,以及根据该请求的内容将该请求分发至业务框架集中的相应的业务框架,该业务框架被配置成调用相应的处理逻辑来处理所述请求,以及将处理的结果返回给事件反馈模块。优选地,所述业务框架集包括特殊业务框架集和普通业务框架集,其中,特殊业务框架集包括一个或多个特殊业务框架,用于调用特殊处理逻辑来处理关于特殊业务的事件触发请求,普通业务框架集包括一个或多个普通业务框架,用于调用普通处理逻辑来处理关于普通业务的事件触发请求。优选地,处理逻辑按照统一的接口方式生成动态库被提供给业务框架集调用。 ...
【技术保护点】
一种用于事件触发和批量处理的调度系统,其特征在于,包括:事件触发处理装置,被配置成处理事件触发请求,流程处理装置,被配置成处理流程作业,中间装置,被配置成协调所述事件触发处理装置和所述流程处理装置。
【技术特征摘要】
1.一种用于事件触发和批量处理的调度系统,其特征在于,包括:事件触发处理装置,被配置成处理事件触发请求,流程处理装置,被配置成处理流程作业,中间装置,被配置成协调所述事件触发处理装置和所述流程处理装置,其中,所述事件触发处理装置包括请求处理模块、业务框架集、事件反馈模块,其中,请求处理模块被配置成接收来自服务请求模块的事件触发请求,以及根据该请求的内容将该请求分发至业务框架集中的相应的业务框架,该业务框架被配置成调用相应的处理逻辑来处理所述请求,以及将处理的结果返回给事件反馈模块,所述业务框架集包括特殊业务框架集和普通业务框架集,其中,普通业务框架集包括一个或多个普通业务框架,用于调用普通处理逻辑来处理关于普通业务的事件触发请求,对于普通业务的事件触发请求,所述请求处理模块被配置成根据该普通业务的事件触发请求填写该普通业务参数、获得普通业务消息队列、检查普通业务消息队列,其中,当所检查的普通业务消息队列满足预定条件时,所述请求处理模块被配置成发送该对于普通业务的事件触发请求至相应的普通业务框架,当所检查的普通业务消息队列不满足预定条件时,所述请求处理模块被配置成处理下一条事件触发请求。2.如权利要求1所述的系统,其特征在于,特殊业务框架集包括一个或多个特殊业务框架,用于调用特殊处理逻辑来处理关于特殊业务的事件触发请求。3.如权利要求1所述的系统,其特征在于,处理逻辑按照统一的接口方式生成动态库被提供给业务框架集调用。4.如权利要求2所述的系统,其特征在于,对于特殊业务的事件触发请求,所述请求处理模块被配置成根据该特殊业务的事件触发请求填写该特殊业务参数、获得特殊业务消息队列、检查特殊业务消息队列,其中,当所检查的特殊业务消息队列满足预定条件时,所述请求处理模块被配置发送该对于特殊业务的事件触发请求至相应的特殊业务框架,当所检查的特殊业务消息队列不满足预定条件时,所述请求处理模块被配置成处理下一条事件触发请求。5.如权利要求2所述的系统,其特征在于,对于特殊业务的事件触发请求,所述请求处理模块被配置成根据该特殊业务的事件触发请求填写该特殊业务参数、获得特殊业务消息队列、检查特殊业务消息队列,其中,当所检查的特殊业务消息队列满足预定条件时,所述请求处理模块被配置发送该对于特殊业务的事件触发请求至相应的特殊业务框架,当所检查的特殊业务消息队列不满足预定条件时,所述请求处理模块被配置成检查普通业务消息队列,当所检查的普通业务消息队列满足预定条件时,所述请求处理模块被配置发送该对于特殊业务的事件触发请求至相应的普通业务框架,当所检查的普通业务消息队列不满足预定条件时,所述请求处理模块被配置成处理下一条事件触发请求。6.如权利要求1所述的系统,其特征在于,所述流程处理装置包括批次处理模块、流程框架集和流程反馈模块,其中,所述批次处理模块被配置成载入预定义的批次流程,以及通过流程框架集将流程发送至相应的流程框架,该流程框架被配置成调用相应的处理逻辑来处理流程作业,以及将处理结果返回给流程反馈模块,流程反馈模块被配置成将处理结果反馈给批次处理模块用于进行下一步流程处理。7.如权利要求6所述的系统,其特征在于,处理逻辑按照统一的接口方式生成动态库被提供给流程框架集调用。8.如权利要求6所述的系统,其特征在于,所述批次处理模块被配置成根据流程配置文件读取流程步骤,获得流程消息队列。9.如权利要求1所述的系统,其特征在于,所述中间装置包括启动工具、关停工具、查看工具和健康守护程序,用于保证事件触发处理装置和流程处理装置的统一调度和独立工作。10.如权利要求9所述的系统,其特征在于,所述中间装置被配置成在同一共享内存中维护与事件触发处理关联的处理逻辑和与流程处理关联的处理逻辑,其中,启动工具用于将处理逻辑的信息配置到同一共享内存,关停工具用于关闭处理逻辑,查看工具用于查看处理逻辑的状态,健康守护程序用于维护处理逻辑的健康状态。11....
【专利技术属性】
技术研发人员:王文柏,陈逢源,曹辉,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。