System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 并发事件通知处理方法、装置、设备、介质及程序产品制造方法及图纸_技高网

并发事件通知处理方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:41870556 阅读:4 留言:0更新日期:2024-07-02 00:21
本公开提供了一种并发事件通知处理方法,可以应用于人工智能技术领域。该并发事件通知处理方法包括:保存N个并发事件通知,其中N为大于1的正整数;查询保存的N个并发事件通知中至少一个未处理的事件通知;启动全部所述未处理的事件通知各自所对应的处理线程,以获得所述未处理的事件通知对应的处理结果,其中,第M个事件通知所对应的处理结果被生成之前,第K个事件通知的处理线程可以被启动,M为小于等于N的正整数,K为小于等于N且不为M的正整数。本公开还提供了一种并发事件通知处理装置、设备、存储介质和程序产品。

【技术实现步骤摘要】

本公开涉及人工智能领域,更具体地涉及一种并发事件通知处理方法、装置、设备、介质及程序产品


技术介绍

1、在现有的金融科技领域,决策和操作可以依靠预设的规则引擎进行执行。例如,风险管理通常基于的信贷评分模型进行决策,交易监控依赖于预定义的欺诈检测规则进行决策。

2、而在执行过程中,往往会遇到多个客户端来源并发的生成事件通知,现有的规则引擎在处理事件通知时,往往需要依次进行处理,容易发生阻塞,影响处理效率。


技术实现思路

1、鉴于上述问题,本公开提供了提高并发事件通知的并发事件通知处理方法、装置、设备、介质和程序产品。

2、根据本公开的第一个方面,提供了一种并发事件通知处理方法,其特征在于,方法包括:保存n个并发事件通知,其中n为大于1的正整数;查询保存的n个并发事件通知中至少一个未处理的事件通知;启动全部未处理的事件通知各自所对应的处理线程,以获得未处理的事件通知对应的处理结果,其中,第m个事件通知所对应的处理结果被生成之前,第k个事件通知的处理线程可以被启动,m为小于等于n的正整数,k为小于等于n且不为m的正整数。

3、根据本公开的实施例,启动全部未处理的事件通知各自所对应的处理线程,包括:循环执行以下步骤,直至保存n个并发事件通知中不存在未处理的事件通知:响应于查找到的未处理的事件通知,启动未处理的事件通知对应的目标处理线程;响应于目标处理线程的启动,重新查找未被处理的事件通知。

4、根据本公开的实施例,n个并发事件通知被保存于事件队列中,查询保存的n个并发事件通知中至少一个未处理的事件通知,包括:周期性查询事件队列中未处理的事件通知。

5、根据本公开的实施例,并发事件通知处理方法还包括:在启动未处理的事件通知所对应的处理线程之后,将事件通知标记为正在处理。

6、根据本公开的实施例,并发事件通知处理方法还包括:在生成事件通知所对应的处理结果之后,从事件队列中移除事件通知。

7、根据本公开的实施例,并发事件通知处理方法还包括:在事件队列中任一事件通知所对应的处理结果被生成之前,实时监听新接收到的事件通知;将新接收到的事件通知添加至事件队列中。

8、根据本公开的实施例,启动全部未处理的事件通知各自所对应的处理线程,包括:将未处理的事件通知与预存储的事件处理规则进行匹配,获得事件通知所对应的目标处理规则;基于目标处理规则,启动未处理的事件通知所对应的处理线程,以生成处理结果。

9、根据本公开的实施例,并发事件通知处理方法还包括:基于热更新机制更新预存储的事件处理规则。

10、根据本公开的实施例,n个并发事件通知具有各自所对应的数据来源,并发事件通知处理方法还包括:向数据来源发送事件通知所对应的处理结果。

11、根据本公开的实施例,保存n个并发事件通知,包括:基于非阻塞i/o机制实时接收n个并发事件通知;保存接收到的n个并发事件通知。

12、本公开的第二方面提供了一种并发事件通知处理装置,装置包括:保存模块,用于保存n个并发事件通知,其中n为大于1的正整数;查询模块,用于查询保存的n个并发事件通知中至少一个未处理的事件通知;以及,启动模块,用于启动全部未处理的事件通知各自所对应的处理线程,以获得未处理的事件通知对应的处理结果,其中,第m个事件通知所对应的处理结果被生成之前,第k个事件通知的处理线程可以被启动,m为小于等于n的正整数,k为小于等于n且不为m的正整数。

13、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述并发事件通知处理方法。

14、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述并发事件通知处理方法。

15、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述并发事件通知处理方法。

本文档来自技高网...

【技术保护点】

1.一种并发事件通知处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述启动所述未处理的事件通知所对应的处理线程,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述N个并发事件通知被保存于事件队列中,所述查询保存的N个并发事件通知中至少一个未处理的事件通知,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在启动所述未处理的事件通知所对应的处理线程之后,将所述事件通知标记为正在处理。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在生成所述事件通知所对应的处理结果之后,从所述事件队列中移除所述事件通知。

6.根据权利要求3所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1或2所述的方法,其特征在于,所述启动全部所述未处理的事件通知各自所对应的处理线程,包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:基于热更新机制更新所述预存储的事件处理规则。

9.根据权利要求1或2所述的方法,其特征在于,所述N个并发事件通知具有各自所对应的数据来源,所述方法还包括:

10.根据权利要求1或2所述的方法,其特征在于,所述保存N个并发事件通知,包括:

11.一种并发事件通知处理装置,其特征在于,所述装置包括:

12.一种电子设备,包括:

13.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,该计算机程序或指令被处理器执行时实现根据权利要求1~10中任一项所述方法的步骤。

14.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~10中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种并发事件通知处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述启动所述未处理的事件通知所对应的处理线程,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述n个并发事件通知被保存于事件队列中,所述查询保存的n个并发事件通知中至少一个未处理的事件通知,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在启动所述未处理的事件通知所对应的处理线程之后,将所述事件通知标记为正在处理。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在生成所述事件通知所对应的处理结果之后,从所述事件队列中移除所述事件通知。

6.根据权利要求3所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1或2所述的方法,其特征在于,所述启动全部所述未处理的事件通知各...

【专利技术属性】
技术研发人员:吴奕昀
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1