[发明专利]一种基于流程的事件信息处理方法、计算设备及存储介质有效
申请号: | 202011403927.1 | 申请日: | 2020-12-02 |
公开(公告)号: | CN112416627B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 朱启朋;孟凡龙 | 申请(专利权)人: | 北京皮尔布莱尼软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/23 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 流程 事件 信息处理 方法 计算 设备 存储 介质 | ||
本发明公开了一种基于流程的事件信息处理方法,该方法适于在计算设备中执行,每个前置流程对应至少一个后续流程,该方法包括步骤:监听消息队列的事件信息,根据前置流程为第一字段计数,其中,前置流程包括前置流程标识,第一字段由前置流程标识和事件标识拼接得到;当前置流程对应的第一字段的计数值等于1时,获取该前置流程对应的后续流程,将该后续流程对应的第二字段的计数值增加1,其中,后续流程包括后续流程标识,第二字段由后续流程标识和事件标识拼接得到;判断第二字段的计数值是否达到所述后续流程的计数阈值,若是,事件信息进入后续流程对应的处理。本发明还公开了相应的计算设备及存储介质。
技术领域
本发明涉及信息处理技术领域,特别涉及一种基于流程的事件信息处理方法、计算设备及存储介质。
背景技术
随着计算机应用在人们生活的各个领域,很多业务都通过计算机系统完成。例如基于呼叫事件信息的业务处理中,随着业务的爆发增长以及任务的不断细化,在呼叫结束后,需要根据呼叫过程中的多个信息执行多个并发操作,并确定是否可以触发后续流程,基于性能和时效的要求,该过程需要具有高效,低延迟,确保准确,系统压力小等特点。现有技术中通常有两种方式来执行高并发操作触发后续流程的操作。
一种方式是使用定时任务定时检测多项并发操作是否全部完成后再触发后续操作,然而当数据量和并发量过大时,定时启动任务时效性不佳,且如果定时任务的时间间隔过小,可能在第一次定时任务未处理完第二次定时任务就再次被触发,造成任务重复计算。
另一种方式是在每个并发操作中实时检测当前并发操作的兄弟并发操作是否已经完成,以判断出是否可以进行后续操作,这种方式同样不适于需要判断的并发量过高的情况,且需要根据实际的业务场景编写代码进行集成,影响系统的灵活度。
发明内容
为此,本发明提供了一种基于流程的事件信息处理方法、计算设备及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明的一个方面,提供了一种基于流程的事件信息处理方法,该方法适于在计算设备中执行,计算设备中存储有包含多个前置流程的第一集合和包含有多个后续流程的第二集合,第一集合中的每个前置流程对应第二集合中的至少一个后续流程,、计算设备和客户端连接,、客户端适于执行事件,并在事件启动后推送事件信息到消息队列,事件具有事件标识,该方法包括步骤:监听消息队列的事件信息,根据前置流程为第一字段计数,其中,前置流程包括前置流程标识,第一字段由前置流程标识和事件标识拼接得到;当前置流程对应的第一字段的计数值等于1时,获取该前置流程对应的后续流程,将该后续流程对应的第二字段的计数值增加1,其中,后续流程包括后续流程标识,第二字段由后续流程标识和事件标识拼接得到;判断第二字段的计数值是否达到后续流程的计数阈值,若是,事件信息进入后续流程对应的处理。
可选地,在根据本发明的事件信息处理方法中,获取该前置流程对应的后续流程,包括步骤:获取第一字段包含的前置流程标识,查询前置流程标识和后续流程标识的映射关系,根据映射关系获取该前置流程标识对应的后续流程。
可选地,在根据本发明的事件信息处理方法中,当前置流程对应的第一字段的计数值等于1时,获取该前置流程对应的后续流程,将该后续流程对应的第二字段的计数值增加1,包括步骤:若该前置流程对应多个后续流程,多个对应的后续流程所对应的第二字段的计数值同时增加1。
可选地,在根据本发明的事件信息处理方法中,判断第二字段的计数值是否达到所述后续流程的计数阈值,包括步骤:在第二字段的计数值未达到后续流程的计数阈值之前不进行处理,若后续流程对应多个前置流程,后续流程的计数阈值等于后续流程对应的前置流程的个数。
可选地,在根据本发明的事件信息处理方法中,获取该前置流程对应的后续流程之前,还包括步骤:创建前置流程标识和后续流程标识的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京皮尔布莱尼软件有限公司,未经北京皮尔布莱尼软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011403927.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:建筑高层自动升降集成平台
- 下一篇:覆膜的制造方法