本申请实施例提供一种待办事件消息的分发方法及系统,涉及数据分发技术领域。该待办事件消息的分发方法包括:获取待办成员组数据和并行分发人数数据;根据预设账号类型对所述待办成员组数据进行查询,获得多个待选待办成员;初始化所述多个待选待办成员的权重为预设权重值;根据预设权重计算条件和所述多个待选待办成员的上下线状态对所述多个待选待办成员进行处理,获得成员权重数据;基于所述成员权重数据进行随机筛选,获得多个目标成员,其中所述并行分发人数数据的数量和所述多个目标成员的数量对应;将待办事件消息分发至所述多个目标成员。该待办事件消息的分发方法可以实现提高待办消息处理效率的技术效果。实现提高待办消息处理效率的技术效果。实现提高待办消息处理效率的技术效果。
【技术实现步骤摘要】
一种待办事件消息的分发方法及系统
[0001]本申请涉及数据分发
,具体而言,涉及一种待办事件消息的分发方法及系统。
技术介绍
[0002]目前的事件待办模式是所有人都可以看到所有的待办事件,待办处理人员通过输入查询条件获取符合条件的待办事件并且多个人之间根据争抢的方式进行处理。但是,这种方式的处理效率比较低并且会多次出现不同人员重复处理同一条待办事件的问题。除此之外,这种方式还会造成待办处理人员之间相互推脱,不及时处理待办,等着其他人员处理,无法高效,准确的处理待办事件。为了加强处理待办事件的效率,可以将这种模式调整为每个账号成员只能看到并处理分配给自己的待办事件的模式。那么,从所有成员组中筛选出符合条件的指定个数的成员就成了事件待办处理的重要环节,而如何更公平,更随机,更符合客户需要的筛选出这些待办成员就显得尤为重要。
[0003]现有技术中,通过待办消息的内容,在预设消息模板中获取与待办消息对应的消息接收人,可以准确定位能够处理待办消息的办事人员,避免出现找不到办事人员以及办事人员需要自行输入查询条件寻找待办消息的窘境。但是,成员不在线可能导致待办无法被及时处理:在预设消息模板中获取与待办消息对应的消息接收人,并且把该待办消息推送至消息接收人后,该消息接收人并不在线,可能处于一个离线的状态,这样会导致推送的待办消息还是没办法被及时有效的处理掉;而且,预设消息模板中的消息接收人指定为1个人,导致一条待办消息只能被一个人处理,大大降低了处理效率,即存在待办消息处理效率慢的问题。
技术实现思路
<br/>[0004]本申请实施例的目的在于提供一种待办事件消息的分发方法、系统、电子设备及计算机可读存储介质,可以实现提高待办消息处理效率的技术效果。
[0005]第一方面,本申请实施例提供了一种待办事件消息的分发方法,包括:
[0006]获取待办成员组数据和并行分发人数数据;
[0007]根据预设账号类型对所述待办成员组数据进行查询,获得多个待选待办成员;
[0008]初始化所述多个待选待办成员的权重为预设权重值;
[0009]根据预设权重计算条件和所述多个待选待办成员的上下线状态对所述多个待选待办成员进行处理,获得成员权重数据;
[0010]基于所述成员权重数据进行随机筛选,获得多个目标成员,其中所述并行分发人数数据的数量和所述多个目标成员的数量对应;
[0011]将待办事件消息分发至所述多个目标成员。
[0012]在上述实现过程中,该待办事件消息的分发方法通过初始化赋予多个待选待办成员以预设权重值,并根据预设权重计算条件和上下线状态对多个待选待办成员进行处理、
获得成员权重数据,依赖于权重算法对多个待选待办成员进行随机筛选,从而增加分发消息的均衡性;从而,该待办事件消息的分发方法考虑了成员上下线的状态,减少了待办事件的丢失,优先分发给在线成员,不再需要从大量待办事件中筛选部分进行处理,也不会将待办事件只分配给一个离线成员、导致处理不及时的情况出现,处理待办事件效率更高;从而,该待办事件消息的分发方法可以实现提高待办消息处理效率的技术效果。
[0013]进一步地,在获取待办成员组数据和并行分发人数数据的步骤之前,所述方法还包括:
[0014]根据所述待办事件消息匹配事件研判规则数据。
[0015]进一步地,所述获取待办成员组数据和并行分发人数数据的步骤,包括:
[0016]根据所述事件研判规则数据获取待办成员组数据和并行分发人数数据。
[0017]在上述实现过程中,匹配到事件研判规则数据之后,根据事件研判规则数据中的详细内容,获得具体的研判成员组和并行分发人数,即获取待办成员组数据和并行分发人数数据。
[0018]进一步地,所述根据预设权重计算条件和所述多个待选待办成员的上下线状态对所述多个待选待办成员进行处理,获得成员权重数据的步骤,包括:
[0019]获取所述多个待选待办成员的上下线状态;
[0020]遍历所述多个待选待办成员,并对遍历到的所述待选待办成员进行以下处理:
[0021]根据所述上下线状态判断所述待选待办成员是否处于离线状态,若是,则清空所述待选待办成员的权重;
[0022]根据所述预设权重计算条件对所述待办成员进行处理,获得成员权重数据。
[0023]在上述实现过程中,根据待选待办成员的上下线状态进行判断,若是处于离线状态,若是,则清空待选待办成员的权重,从而避免将待办事件消息分发至离线的成员;此外,根据预设权重计算条件对待办成员进行处理,获得成员权重数据,可以灵活调整,实现根据用户特定需要进行分发。
[0024]进一步地,所述基于所述成员权重数据进行随机筛选,获得多个目标成员的步骤,包括:
[0025]基于所述成员权重数据将所述多个待选待办成员分为多个权重成员集合;
[0026]对所述多个权重成员集合进行预设次数的循环处理,其中所述预设次数与所述并行分发人数数据对应:
[0027]基于随机数对所述多个权重成员集合进行随机选择,获得待选权重成员集合;
[0028]基于所述待选权重成员集合进行随机筛选,获得一个目标成员,并将所述目标成员从所述待选权重成员集合删除;
[0029]循环处理结束后,获得多个目标成员。
[0030]在上述实现过程中,第一层基于随机数对多个权重成员集合进行随机选择,第二层基于待选权重成员集合进行随机筛选,从而使用了两层随即算法进行筛选,使得分发过程更加均衡和随机。
[0031]进一步地,所述将待办事件消息分发至所述多个目标成员的步骤,包括:
[0032]将待办事件消息复制为多份待办事件消息,所述多份待办事件消息的数量与所述多个目标成员的数量对应;
[0033]将所述多份待办事件消息一一分发至所述多个目标成员。
[0034]在上述实现过程中,待办事件消息根据多个目标成员的数量进行复制,从而将多份待办事件消息一一分发至多个目标成员。
[0035]第二方面,本申请实施例提供了一种待办事件消息的分发系统,包括:
[0036]获取模块,用于获取待办成员组数据和并行分发人数数据;
[0037]查询模块,用于根据预设账号类型对所述待办成员组数据进行查询,获得多个待选待办成员;
[0038]初始化模块,用于初始化所述多个待选待办成员的权重为预设权重值;
[0039]权重处理模块,用于根据预设权重计算条件和所述多个待选待办成员的上下线状态对所述多个待选待办成员进行处理,获得成员权重数据;
[0040]筛选模块,用于基于所述成员权重数据进行随机筛选,获得多个目标成员,其中所述并行分发人数数据的数量和所述多个目标成员的数量对应;
[0041]分发模块,用于将待办事件消息分发至所述多个目标成员。
[0042]进一步地,所述待办事件消息的分发系统还包括:
[0043]研判规则模块,用于根据所述待办事件消息本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种待办事件消息的分发方法,其特征在于,包括:获取待办成员组数据和并行分发人数数据;根据预设账号类型对所述待办成员组数据进行查询,获得多个待选待办成员;初始化所述多个待选待办成员的权重为预设权重值;根据预设权重计算条件和所述多个待选待办成员的上下线状态对所述多个待选待办成员进行处理,获得成员权重数据;基于所述成员权重数据进行随机筛选,获得多个目标成员,其中所述并行分发人数数据的数量和所述多个目标成员的数量对应;将待办事件消息分发至所述多个目标成员。2.根据权利要求1所述的待办事件消息的分发方法,其特征在于,在获取待办成员组数据和并行分发人数数据的步骤之前,所述方法还包括:根据所述待办事件消息匹配事件研判规则数据。3.根据权利要求2所述的待办事件消息的分发方法,其特征在于,所述获取待办成员组数据和并行分发人数数据的步骤,包括:根据所述事件研判规则数据获取待办成员组数据和并行分发人数数据。4.根据权利要求1所述的待办事件消息的分发方法,其特征在于,所述根据预设权重计算条件和所述多个待选待办成员的上下线状态对所述多个待选待办成员进行处理,获得成员权重数据的步骤,包括:获取所述多个待选待办成员的上下线状态;遍历所述多个待选待办成员,并对遍历到的所述待选待办成员进行以下处理:根据所述上下线状态判断所述待选待办成员是否处于离线状态,若是,则清空所述待选待办成员的权重;根据所述预设权重计算条件对所述待办成员进行处理,获得成员权重数据。5.根据权利要求1或4所述的待办事件消息的分发方法,其特征在于,所述基于所述成员权重数据进行随机筛选,获得多个目标成员的步骤,包括:基于所述成员权重数据将所述多个待选待办成员分为多个权重成员集合;对所述多个权重成员集合进行预设次数的循环处理,其中所述预设次数与所述并行分发人数数据对应:基于随机数对所述...
【专利技术属性】
技术研发人员:赵楠楠,肖国颖,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。