基于实时事件驱动模式的可视化数据流处理平台
文献发布时间:2024-01-17 01:27:33
技术领域
本发明涉及数据流处理技术领域,具体涉及基于实时事件驱动模式的可视化数据流处理平台。
背景技术
事件驱动架构由事件发起者和事件使用者组成。事件的发起者会检测或感知事件,并以消息的形式来表示事件。检测到事件后,系统会通过事件通道从事件发起者传输给事件使用者,事件使用者会处理事件,而在企业中,处理事件的部门和人员并不只有一个,因此如何将事件进行合理的分配显得十分重要。
当前技术中,对事件进行分配的主要通过工作人员进行分配,很显然这种分配方式至少具有以下方面问题:1、通过人工进行事件的分配,无法有效的降低人员的工作负担,同时也无法根据每个人员当前的工作量,对事件进行合理化的分配,无法保障每个人员工作量分配的公平性,导致人员之间产生隔阂,从而增加了人员之间的矛盾,不利于人员之间的合作,并且也无法有效的提高事件处理的效率和效果。
2、当前技术中在对事件进行处理时,没有对人员的位置进行监测,从而无法保障事件处理的进度,也无法了解人员的的处理情况,进而无法保障事件处理的进度,另一方面也无法根据人员的处理情况对人员的事件处理能力进行评估,无法真实的掌握人员的工作能力,同时也无法为之后事件的分配提供可靠的参考,并且也无法为企业给人员制定针对性的发展计划提供可靠的参考,导致人员发展缓慢。
发明内容
针对上述存在的技术不足,本发明的目的是提供基于实时事件驱动模式的可视化数据流处理平台
为解决上述技术问题,本发明采用如下技术方案:本发明提供基于实时事件驱动模式的可视化数据流处理平台,包括:注册登录模块,用于各部门中各人员通过用户终端在数据流处理平台中进行账号注册和登录,进而得到各部门中各人员对应的基本信息和位置权限,其中基本信息包括所属部门和入职时长,并将各部门中各人员对应的基本信息存储至数据库中。
事件接收模块,用于接收事件生产者发布的待处理事件,并从待处理事件中获取待处理事件的类型、规模等级、紧急等级、处理时间范围和处理位置;
人员执行分析模块,用于统计各部门中各人员对应处理事件中处于异常执行状态的事件次数,记为W
事件分配模块,用于根据待处理事件的类型,获取待处理事件对应的各处理部门和各处理部门对应的处理时间范围,进而提取各处理部门中各人员对应的工作信息,同时根据待处理事件对应的规模等级和紧急等级,对待处理事件对应各处理部门中各处理人员进行分析,并根据各处理部门对应的处理时间范围,获取各处理部门中各处理人员对应的处理时间范围,进而将待处理事件的的处理地点和各处理部门中各处理人员对应的处理时间范围发送至各处理部门中各处理人员的用户终端中;
执行监测模块,用于在各处理部门中各处理人员对应的处理时间范围内设置若干采集时间点,进而采集各处理部门中各处理人员在各采集时间点对应的位置,并对各处理部门中各处理人员对应的执行状态进行评估,同时对待处理事件对应的执行情况进行评估;
显示终端,用于显示各处理部门中各处理人员对应的执行状态和对待处理事件对应的执行情况。
预警终端,用于当待处理事件对应的执行进度异常时,发送预警提示信号至各处理部门的各处理人员的用户终端。
数据库用于存储各事件类型对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序,存储各事件类型对应各处理部门的处理人员数量,存储各部门中各人员对应的基本信息,存储各部门中各人员对应的时间处理能力评价系数。
优选地,所述获取待处理事件对应的各处理部门和各处理部门对应的处理时间范围,具体获取过程如下:将待处理事件对应的类型与数据库中存储的各事件类型对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序进行对比,若待处理事件对应的类型与某事件类型相同,则将该事件类型对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序作为待处理事件对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序;
根据待处理事件对应的处理时间范围,得到待处理事件对应的处理时长,进而根据各处理部门对应的处理时长分配占比,得到各处理部门对应的处理时长,并基于各处理部门对应的处理顺序、处理时长和待处理事件对应的处理时间范围,得到各处理部门对应的对应的处理时间范围。
优选地,所述对待处理事件对应各处理部门中各处理人员进行分析,具体分析过程如下:将待处理事件对应的类型与数据库中存储的各事件类型对应各处理部门的处理人员数量进行对比,得到待处理事件对应各处理部门的处理人员数量;
获取各处理部门中各人员对应的当前处理事件数量、当前各处理事件对应的规模等级和紧急等级,同时获取各处理部门中各人员对应的事件处理能力评价系数,进而通过计算公式计算得到各处理部门中各人员对应的处理优先评估系数,进而将各处理部门中各人员对应的处理优先评估系数按照从大到小的顺序进行排序,得到各处理部门中各人员对应的处理优先顺序,并根据各处理部门对应的处理人员数量,若某处理部门中某人员对应的处理优先顺序小于或者等于该处理部门对应的处理人员数量,则将该处理部门中该人员记为处理人员,以此方式得到各处理部门对应的各处理人员。
优选地,所述各处理部门中各人员对应的处理优先评估系数的具体计算公式为:
优选地,所述对各处理部门中各处理人员对应的执行状态进行评估,具体评估过程如下:基于待处理事件对应的处理位置和各处理部门中各处理人员在各采集时间点对应的位置,得到各处理部门中各处理人员与待处理事件处理位置之间的距离,并记为各处理部门中各处理人员在各采集时间点对应的处理距离,标记为L
将各处理部门中各处理人员对应的执行状态评价系数与设定的执行状态评价系数阈值进行对比,若某处理部门中某处理人员对应的执行状态评价系数大于或者等于执行状态评价系数阈值,则判定该处理部门中该处理人员的执行状态处于正常执行状态,反之则判定该处理部门中该处理人员的执行状态处于异常执行状态,并以此方式得到各处理部门中各处理人员对应的执行状态,同时将其发送至人员执行分析模块。
优选地,所述对待处理事件在各采集时间点对应的执行进度进行评估,具体评估过程如下:统计待处理事件对应各处理部门中处于异常执行状态的处理人员数量Q
将待处理事件对应的执行进度评估系数于设定的执行进度评估系数阈值进行对比,若待处理事件对应的执行进度评估系数大于或者等于执行进度评估系数阈值,则判定待处理事件对应的执行进度正常,反之则判定待处理事件对应的执行进度异常,并发送信号至预警终端。
本发明的有益效果在于:1、本发明提供的基于实时事件驱动模式的可视化数据流处理平台,通过对待处理事件对应的各处理部门和各处理部门中各处理人员进行分析,并在待处理事件进行处理时,对各处理部门中各处理人员的位置进行监测,进而对各处理部门中各处理人员的处理情况和待处理事件的处理进度进行分析,解决了当前技术中存在的问题,实现了事件的智能化和自动化的分配,有效的提高了事件处理分配的合理性,降低了人员的工作负担,同时也大大的保障了事件的处理效果和处理效率。
2、本发明在人员执行分析模块中通过根据人员对应处理事件中处于异常执行状态的事件次数,对人员的处理事件能力进行分析,真实的掌握了人员的工作能力,同时也为之后事件的分配提供了可靠的参考,并且也为企业给人员制定针对性的发展计划提供可靠的参考,大大的提高了人员的个人发展。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明系统结构连接示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1所示,基于实时事件驱动模式的可视化数据流处理平台,包括注册登录模块、事件接收模块、人员执行分析模块、事件分配模块、执行监测模块、显示终端、预警终端和数据库。
所述注册登录模块分别与事件接收模块和数据库连接,所述事件分配模块分别与人员执行分析模块、事件接收模块、数据库和执行监测模块连接,所述执行监测模块分别与显示终端、预警终端和人员执行分析模块连接。
所述注册登录模块,用于各部门中各人员通过用户终端在数据流处理平台中进行账号注册和登录,进而得到各部门中各人员对应的基本信息和位置权限,其中基本信息包括所属部门和入职时长,并将各部门中各人员对应的基本信息存储至数据库中。
需要说明的是,事件生产者也需要通过用户终端在数据流处理平台中进行账号注册和登录,从而在数据流处理平台中发布待处理事件。
还需要说明的是,用户终端包括但不仅限于智能手机。
所述事件接收模块,用于接收事件生产者发布的待处理事件,并从待处理事件中获取待处理事件的类型、规模等级、紧急等级、处理时间范围和处理位置;
需要说明的是,数据流处理平台会对待处理事件进行扫描,并放入预设的扫描模型中进行分析,得到待处理事件的类型、规模等级、紧急等级、处理时间范围和处理位置。
所述人员执行分析模块,用于统计各部门中各人员对应处理事件中处于异常执行状态的事件次数,记为W
本发明在人员执行分析模块中通过根据人员对应处理事件中处于异常执行状态的事件次数,对人员的处理事件能力进行分析,真实的掌握了人员的工作能力,同时也为之后事件的分配提供了可靠的参考,并且也为企业给人员制定针对性的发展计划提供可靠的参考,大大的提高了人员的个人发展。
所述事件分配模块,用于根据待处理事件的类型,获取待处理事件对应的各处理部门和各处理部门对应的处理时间范围,进而提取各处理部门中各人员对应的工作信息,同时根据待处理事件对应的规模等级和紧急等级,对待处理事件对应各处理部门中各处理人员进行分析,并根据各处理部门对应的处理时间范围,获取各处理部门中各处理人员对应的处理时间范围,进而将待处理事件的的处理地点和各处理部门中各处理人员对应的处理时间范围发送至各处理部门中各处理人员的用户终端中;
在一个具体的实施例中,获取待处理事件对应的各处理部门和各处理部门对应的处理时间范围,具体获取过程如下:将待处理事件对应的类型与数据库中存储的各事件类型对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序进行对比,若待处理事件对应的类型与某事件类型相同,则将该事件类型对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序作为待处理事件对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序;
根据待处理事件对应的处理时间范围,得到待处理事件对应的处理时长,进而根据各处理部门对应的处理时长分配占比,得到各处理部门对应的处理时长,并基于各处理部门对应的处理顺序、处理时长和待处理事件对应的处理时间范围,得到各处理部门对应的对应的处理时间范围。
在另一个具体的实施例中,对待处理事件对应各处理部门中各处理人员进行分析,具体分析过程如下:
将待处理事件对应的类型与数据库中存储的各事件类型对应各处理部门的处理人员数量进行对比,得到待处理事件对应各处理部门的处理人员数量;
获取各处理部门中各人员对应的当前处理事件数量、当前各处理事件对应的规模等级和紧急等级,同时获取各处理部门中各人员对应的事件处理能力评价系数,进而通过计算公式计算得到各处理部门中各人员对应的处理优先评估系数,进而将各处理部门中各人员对应的处理优先评估系数按照从大到小的顺序进行排序,得到各处理部门中各人员对应的处理优先顺序,并根据各处理部门对应的处理人员数量,若某处理部门中某人员对应的处理优先顺序小于或者等于该处理部门对应的处理人员数量,则将该处理部门中该人员记为处理人员,以此方式得到各处理部门对应的各处理人员。
需要说明的是,各处理部门中各人员对应的当前处理事件数量、当前各处理事件对应的规模等级和紧急等级从数据流处理平台中获取。各处理部门中各人员对应的事件处理能力评价系数从数据库中提取。
上述中,各处理部门中各人员对应的处理优先评估系数的具体计算公式为:
所述执行监测模块,用于在各处理部门中各处理人员对应的处理时间范围内设置若干采集时间点,进而采集各处理部门中各处理人员在各采集时间点对应的位置,并对各处理部门中各处理人员对应的执行状态进行评估,同时对待处理事件对应的执行情况进行评估;
需要说明的是,读取各处理部门中各处理人员在各采集时间点对应用户终端的位置,并将其作为各处理部门中各处理人员在各采集时间点对应的位置。
在一个具体的实施例中,对各处理部门中各处理人员对应的执行状态进行评估,具体评估过程如下:基于待处理事件对应的处理位置和各处理部门中各处理人员在各采集时间点对应的位置,得到各处理部门中各处理人员与待处理事件处理位置之间的距离,并记为各处理部门中各处理人员在各采集时间点对应的处理距离,标记为L
将各处理部门中各处理人员对应的执行状态评价系数与设定的执行状态评价系数阈值进行对比,若某处理部门中某处理人员对应的执行状态评价系数大于或者等于执行状态评价系数阈值,则判定该处理部门中该处理人员的执行状态处于正常执行状态,反之则判定该处理部门中该处理人员的执行状态处于异常执行状态,并以此方式得到各处理部门中各处理人员对应的执行状态,同时将其发送至人员执行分析模块。
在另一个具体的实施例中,对待处理事件在各采集时间点对应的执行进度进行评估,具体评估过程如下:统计待处理事件对应各处理部门中处于异常执行状态的处理人员数量Q
将待处理事件对应的执行进度评估系数于设定的执行进度评估系数阈值进行对比,若待处理事件对应的执行进度评估系数大于或者等于执行进度评估系数阈值,则判定待处理事件对应的执行进度正常,反之则判定待处理事件对应的执行进度异常,并发送信号至预警终端。
所述显示终端,用于显示各处理部门中各处理人员对应的执行状态和对待处理事件对应的执行情况。
所述预警终端,用于当待处理事件对应的执行进度异常时,发送预警提示信号至各处理部门的各处理人员的用户终端。
所述数据库用于存储各事件类型对应的各处理部门、各处理部门对应的处理时长分配占比和各处理部门对应的处理顺序,存储各事件类型对应各处理部门的处理人员数量,存储各部门中各人员对应的基本信息,存储各部门中各人员对应的时间处理能力评价系数。
本发明实施例通过对待处理事件对应的各处理部门和各处理部门中各处理人员进行分析,并在待处理事件进行处理时,对各处理部门中各处理人员的位置进行监测,进而对各处理部门中各处理人员的处理情况和待处理事件的处理进度进行分析,解决了当前技术中存在的问题,实现了事件的智能化和自动化的分配,有效的提高了事件处理分配的合理性,降低了人员的工作负担,同时也大大的保障了事件的处理效果和处理效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
- 一种基于流处理大数据实时计算任务平台技术的方法
- 一种面向实时数据流处理的可视化流程管理系统与方法