事件分发方法、装置及存储介质制造方法及图纸

技术编号:36950007 阅读:63 留言:0更新日期:2023-03-22 19:10
本申请公开了一种事件分发方法、装置及存储介质,属于数据处理领域。所述方法包括:获取多个接收端中每个接收端的事件处理数据;基于多个接收端的事件处理数据和多个接收端的优先级,对多个接收端的排序位置进行调整;基于调整后的多个接收端的排序位置,向多个接收端分发事件。本申请通过获取接收端的事件处理数据,并根据该事件处理数据和接收端的优先级对接收端的排序位置进行调整,将事件处理速度快的接收端的排序位置调整的靠前,将事件处理速度慢的接收端的排序位置调整的靠后,确保尽可能多的接收端被分发到事件,提高了事件分发的效率,保证了软件层面的功能完整性。保证了软件层面的功能完整性。保证了软件层面的功能完整性。

【技术实现步骤摘要】
事件分发方法、装置及存储介质


[0001]本申请涉及数据处理领域,特别涉及一种事件分发方法、装置及存储介质。

技术介绍

[0002]在事件分发系统中,分发端可以按照同步分发方式向多个接收端分发事件,以使该多个接收端来处理对应的事件。通过同步分发方式分发事件的过程可以包括:按照接收端的优先级对该多个接收端进行排序,基于该多个接收端的排序位置,向该多个接收端分发事件。其中,在上一个接收端接收到事件并处理后,才向下一个接收端分发事件。
[0003]但是为了保证事件分发的时效性,通常会设置超时检测机制,即在某个接收端处理事件的过程中,检测该接收端的事件处理过程是否已超时,在该接收端的事件处理过程超时的情况下,不会继续向剩下的接收端分发事件,导致剩下的接收端没有处理事件,从而造成软件层面的功能缺失。

技术实现思路

[0004]本申请提供了一种事件分发方法、装置及存储介质,可以解决相关技术中部分接收端无法处理到事件从而造成软件层面的功能缺失的问题。所述技术方案如下:
[0005]一方面,提供了一种事件分发方法,所述方法包括:本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种事件分发方法,其特征在于,所述方法包括:获取多个接收端中每个接收端的事件处理数据,所述事件处理数据用于描述相应接收端对事件的实际处理情况;基于所述多个接收端的事件处理数据和所述多个接收端的优先级,对所述多个接收端的排序位置进行调整;基于调整后的所述多个接收端的排序位置,向所述多个接收端分发事件。2.如权利要求1所述的方法,其特征在于,所述基于所述多个接收端的事件处理数据和所述多个接收端的优先级,对所述多个接收端的排序位置进行调整,包括:如果所述多个接收端中存在至少两个接收端的优先级相同,则基于所述至少两个接收端的事件处理数据,对所述至少两个接收端的优先级进行调整;在所述至少两个接收端的优先级调整后,如果所述多个接收端中还存在至少两个接收端的优先级相同,则返回基于所述至少两个接收端的事件处理数据,对所述至少两个接收端的优先级进行调整的步骤,直至所述多个接收端中不存在优先级相同的接收端为止;基于调整后的所述多个接收端的优先级,对所述多个接收端的排序位置进行调整。3.如权利要求2所述的方法,其特征在于,所述事件处理数据包括事件处理时长,所述事件处理时长为相应接收端处理各个事件所用时长的平均值;所述基于所述至少两个接收端的事件处理数据,对所述至少两个接收端的优先级进行调整,包括:基于所述多个接收端的优先级中的最高优先级和所述至少两个接收端的事件处理时长,确定所述至少两个接收端的权重系数;基于所述至少两个接收端的权重系数,对所述至少两个接收端的优先级进行调整。4.如权利要求2所述的方法,其特征在于,所述事件处理数据包括事件成功数量和事件总数量,所述事件成功数量为相应接收端处理成功的事件数量,所述事件总数量为相应接收端处理的事件总数量;所述基于所述多个接收端的事件处理数据和所述多个接收端的优先级,对所述多个接收端的排序位置进行调整,包括:基于所述至少两个接收端的事件成功数量和事件总数量,确定所述至少两个接收端的优先级调整量;基于所述至少两个接收端的优先级调整量,对所述至少两个接收端的优先级进行调整。5.如权利要求2所述的方法,其特征在于,所述事件处理数据包括事件处理时长、事件成功数量和事件总数量,所述事件处理时长为相应接收端处理各个事件所用时长的平均值,所述事件成功数量为相应接收端处理成功的事件数量,所述事件总数量为相应接收端处理的事件总数量;所述基于所述多个接收端的事件处理数据和所述多个接收端的优先级,对所述多个接收端的排序位置进行调整,包括:基...

【专利技术属性】
技术研发人员:韦云涛
申请(专利权)人:北京梧桐车联科技有限责任公司
类型:发明
国别省市:

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

1