【技术实现步骤摘要】
用于异步多道的信息处理方法、装置和系统
本专利技术涉及通信
,具体而言,涉及一种用于异步多道的信息处理方法、装置和系统。
技术介绍
随着信息时代的发展,生活中需要处理的信息越来越多,很多业务场景中存在任务执行时间长且又不影响到其他业务正常执行的情况,例如,银行业务处理场景中,日终需要将文件大量数据载入数据库中,这需要较长的执行时间,而且,也占用了大量的系统内存,导致业务处理效率低,流量容易发生阻塞。在所述
技术介绍
部分公开的上述信息仅用于加强对本专利技术的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本专利技术提供一种用于异步多道的信息处理方法、装置和系统,能够利用进程池中和客户端中的多个工作进程对任务信息进行处理。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的第一方面,提供一种用于异步多道的信息处理方法,所述方法包括:接收客户端异步发送的任务信息,并向所述客户端返回应答信息;其中所述任务信息包括多个子任务信息;利用进程池中的多个工作进程对所述多个子任务信息进行处理;向所述客户端异步发送处理结果通知。在本公开的一种示例性实施例中,所述多个子任务信息是以预定的数据格式封装的多个没有时序关系的子任务信息。在本公开的一种示例性实施例中,所述方法还包括:以所述预定的数据格式解析所述任务信息,以获取所述多个子任务信息。在本公开的一种示例性实施例中,所述方法还包括:将所述多个子任务信息存储到內建的任务队列中,在存储完成后,向所述客户端返回应答信息。在本公 ...
【技术保护点】
一种用于异步多道的信息处理方法,其特征在于,所述方法包括:接收客户端异步发送的任务信息,并向所述客户端返回应答信息;其中所述任务信息包括多个子任务信息;利用进程池中的多个工作进程对所述多个子任务信息进行处理;向所述客户端异步发送处理结果通知。
【技术特征摘要】
1.一种用于异步多道的信息处理方法,其特征在于,所述方法包括:接收客户端异步发送的任务信息,并向所述客户端返回应答信息;其中所述任务信息包括多个子任务信息;利用进程池中的多个工作进程对所述多个子任务信息进行处理;向所述客户端异步发送处理结果通知。2.如权利要求1所述的方法,其特征在于,所述多个子任务信息是以预定的数据格式封装的多个没有时序关系的子任务信息。3.如权利要求2所述的方法,其特征在于,所述方法还包括:以所述预定的数据格式解析所述任务信息,以获取所述多个子任务信息。4.如权利要求1所述的方法,其特征在于,所述方法还包括:将所述多个子任务信息存储到內建的任务队列中,在存储完成后,向所述客户端返回应答信息。5.如权利要求4所述的方法,其特征在于,所述向所述客户端异步发送处理结果通知,包括:接收所述多个工作进程中每个工作进程发送的处理完成消息;当所述多个工作进程全部处理完成后,向所述客户端异步发送所述任务队列中的所述多个子任务信息的处理结果通知;其中,所述任务队列中的所述多个子任务信息的处理结果通知是所述每个工作进程根据完成的子任务信息更新的。6.如权利要求1所述的方法,其特征在于,所述利用进程池中的多个工作进程对所述多个子任务信息进行处理,包括:获取所述进程池中每个工作进程的空闲情况;根据每个工作进程的空闲情况,利用多个工作进程对所述多个子任务信息进行处理。7.如权利要求1或6所述的方法,其特征在于,所述利用进程池中的多个工作进程对所述多个子任务信息进行处理,包括:将所述多个子任务信息发送给所述多个工作进程进行处理;或者,生成所述多个子任务信息中每个子任务信息的标识,并将所述每个子任务信息的标识以及所述多个子任务信息转存到存储进程中;向所述多个工作进程中的每个工作进程发送携带至少一个子任务信息的标识的处理指令,以使所述多个工作进程从所述存储进程中获取到接收到的子任务信息的标识对应的子任务信息后,对所述子任务信息进行处理。8.一种用于异步多道的信息处理方法,其特征在于,所述方法包括:向进程池异步发送任务信息;其中所述任务信息包括多个子任务信息;接收所述进程池返回的应答信息;异步接收所述进程池发送的处理结果通知。9.如权利要求8所述的方法,其特征在于,所述方法还包括:以预定的数据格式封装所述多个子任务信息;其中所述多个子任务信息是多个没有时序关系的子任务信息。10.如权利要求8所述的方法,其特征在于,所述异步接收所述进程池发送的处理结果通知之后,所述方法还包括:获取所述客户端中每个工作进程的空闲情况;根据所述每个工作进程的空闲情况,将所述处理结果通知发送给至少一个工作进程进行处理。11.如权利要求10所述的方法,其特征在于,所述方法还包括:利用所述至少一个工作进程恢复所述任务信息的上下文,以进行后续处理。12.一种用于异步多道的信息处理装置,其特征在于,所述装置包括:接收模块,用于接收客户端异步发送的任务信息;其中所...
【专利技术属性】
技术研发人员:潘朝杰,刘智慧,陈达辉,方俊,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。