[发明专利]流程处理方法、装置、计算机设备及存储介质在审
申请号: | 202010015270.5 | 申请日: | 2020-01-07 |
公开(公告)号: | CN111258774A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 谢伟 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流程 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种流程处理方法,其特征在于,包括以下步骤:
响应于业务处理指令,采用第一线程执行业务处理流程中的第一环节任务,并将执行完所述第一环节任务后生成的第一环节结果添加到第一消息队列;
当监测到所述第一消息队列中添加了所述第一环节结果时,采用第二线程从所述第一消息队列中提取所述第一环节结果;
基于所述第一环节结果执行所述业务处理流程中的第二环节任务,生成第二环节结果。
2.根据权利要求1所述的流程处理方法,其特征在于,所述采用第一线程执行业务处理流程中的第一环节任务,并将执行完所述第一环节任务后生成的第一环节结果添加到第一消息队列的步骤包括:
采用第一线程执行所述第一环节任务,并按完成时间顺序将每个所述第一线程生成的第一环节结果依次添加到所述第一消息队列;
所述采用第二线程从所述第一消息队列中提取所述第一环节结果的步骤包括:
按照所述完成时间顺序,采用第二线程依次从所述第一消息队列中提取每个第一线程生成的第一环节结果;
将已被提取的所述第一环节结果从所述第一消息队列中删除。
3.根据权利要求2所述的流程处理方法,其特征在于,所述采用第一线程执行所述第一环节任务,并按完成时间顺序将每个所述第一线程生成的第一环节结果依次添加到所述第一消息队列的步骤之前,还包括:
判断所述第一消息队列中已经添加的第一环节结果的数量是否已经达到第一预设阈值;
若是,不再向所述第一消息队列中添加新的第一环节结果,直至所述第一消息队列中包含的第一环节结果的数量少于所述第一预设阈值。
4.根据权利要求1或2所述的流程处理方法,其特征在于,所述基于所述第一环节结果执行所述业务处理流程中的第二环节任务,生成第二环节结果的步骤之后,还包括:
将所述第二环节结果添加到第二消息队列;
当监测到所述第二消息队列中添加所述第二环节结果时,采用第三线程从所述第二消息队列中提取所述第二环节结果;
基于所述第二环节结果执行所述业务处理流程中的第三环节任务,生成第三环节结果。
5.根据权利要求1所述的流程处理方法,其特征在于,所述业务处理指令是第三方系统发出的文件准备就绪指令,所述第一环节任务是文件下载任务,所述第一环节结果是包含了文件名称、文件来源和文件类型的文件信息,所述第二环节任务是文件转换任务、数据入库任务、数据整理任务和数据输出任务中的其中之一;所述第二环节结果是标准化文件、数据库文件、整理文件和输出文件其中之一;
所述当监测到所述第一消息队列中添加了所述第一环节结果时,采用第二线程从所述第一消息队列中提取所述第一环节结果的步骤包括:
当监测到所述第一消息队列中添加了所述文件信息时,采用第二线程从所述第一消息队列中提取所述文件信息;
所述基于所述第一环节结果执行所述业务处理流程中的第二环节任务,生成第二环节结果的步骤包括:
基于所述文件信息执行所述业务处理流程中的文件转换任务、数据入库任务、数据整理任务和数据输出任务其中之一,生成标准化文件、数据库文件、整理文件和输出文件其中之一。
6.一种流程处理装置,其特征在于,包括:
第一消息添加模块,适用于响应于业务处理指令,采用第一线程执行业务处理流程中的第一环节任务,并将执行完所述第一环节任务后生成的第一环节结果添加到第一消息队列;
第一消息提取模块,适用于当监测到所述第一消息队列中添加了所述第一环节结果时,采用第二线程从所述第一消息队列中提取所述第一环节结果;
第一累积模块,适用于基于所述第一环节结果执行所述业务处理流程中的第二环节任务,生成第二环节结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010015270.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:业务订单处理方法及装置
- 下一篇:通风阻力系数测量方法和装置