一种基于云平台的智慧工作管理与考核评价系统的制作方法

文档序号:28950501发布日期:2022-02-19 10:31阅读:240来源:国知局
一种基于云平台的智慧工作管理与考核评价系统的制作方法

1.本发明涉及工作管理系统技术领域,尤其涉及一种基于云平台的智慧工 作管理与考核评价系统。


背景技术:

2.工作考核是衡量与评定员工完成岗位职责任务能力与效果的重要方法,有 助于企业单位对员工给予公正的评价和待遇,为确定员工的劳动报酬与其他待 遇提供科学依据,有利于评价、监督和促进员工的工作,有明显的激励作用。 目前对员工的工作考核评价主要是由人事部门进行,通过电子表格手动记录、 统计员工工作表现和相关业务完成情况,以进一步采取相应的奖惩措施,这种 方式一方面效率较低,且容易因为人为因素导致出错;另一方面无法对员工平 时的工作态度进行监控,导致考核评价结果不够全面客观,因此需要一种新的 智慧工作管理与考核评价系统。


技术实现要素:

3.鉴于此,本发明的目的在于提供一种基于云平台的智慧工作管理与考核 评价系统,以克服或至少部分解决现有技术所存在的上述问题。
4.为实现上述发明目的,本发明提供一种基于云平台的智慧工作管理与考 核评价系统,包括云端服务器、智能网关和若干台工作机,所述云端服务器 上部署有云平台,所述智能网关上部署有网络中间件,所述云端服务器与智 能网关通过网络进行数据交互,所述智能网关与工作机通过网络进行数据交 互,
5.所述工作机用于运行生产力工具软件以完成业务流程;
6.所述网络中间件用于监控工作机的在线状况,将微服务模块部署到工作 机中,管理微服务模块,汇总微服务模块上传的监控数据并发送至云平台;
7.所述微服务模块用于监控工作机上的生产力工具软件运行情况,将监控 数据上传到网络中间件;
8.所述云平台用于绘制业务流程图,根据业务流程图分析业务流程中的必 要生产力工具软件以及必要生产力工具软件的必要参与情况,基于必要生产 力工具软件的必要参与情况和监控数据分析工作机对应的用户的工作数据, 基于用户工作数据生成考核评价信息。
9.进一步的,所述网络中间件具体包括工作机在线监控模块,所述工作机 在线监控模块用于监控是否有新的工作机加入网络或是否有工作机退出网 络,统计工作机在线时长,将采集到的相关监控数据上传到云平台;
10.所述云平台具体包括工作时长统计模块,所述工作时长统计模块用于获 取工作机对应的用户的考勤信息,根据工作机在线监控模块上传的监控数据 计算工作机对应的用户的考勤分数。
11.进一步的,所述网络中间件具体包括:
12.微服务注册模块,用于在有新的工作机加入网络,或业务流程更新时, 对新的待部署至工作机的微服务模块进行注册,存储新注册的微服务模块的 通信接口信息;
13.微服务部署模块,用于将完成注册的微服务模块部署至工作机,监控微 服务模块部署完成情况;
14.微服务注销模块,用于注销已注册的微服务模块,将注销的微服务模块 从其部署的工作机上移除。
15.进一步的,所述微服务模块具体包括:
16.第一进程监测组件,用于查找工作机进程中的必要生产力工具软件进程 并监测其运行时间,生成相应的监测数据;
17.通信接口,用于通过网络向网络中间件上传监测数据,接收网络中间件 下发的指令并执行。
18.进一步的,所述第一进程监测组件具体还用于:在查找到工作机进程中 的必要生产力工具软件进程时,获取必要生产力工具软件进程的进程环境块, 检测进程环境块中的命令行信息和路径信息是否被修改,当检测到命令行信 息和路径信息被修改时,向网络中间件发送假冒进程提示信息。
19.进一步的,所述微服务模块具体还包括第二进程监测组件,所述第二进 程监测组件用于在第一进程监测组件监测到必要生产力工具软件进程时,获 取工作机操作系统桌面实时图像,将必要生产力工具软件进程信息和工作机 操作系统桌面实时图像通过网络中间件发送至云平台;
20.所述云平台具体包括图像识别模块,所述图像识别模块用于识别工作机 操作系统桌面实时图像,获得相应的实时运行软件信息,对比实时运行软件 信息与必要生产力工具软件进程信息是否匹配,根据对比结果对用户工作数 据进行修正。
21.进一步的,所述微服务模块具体还包括第三进程监测组件,所述第三进 程监测组件用于通过通信接口获取监测进程清单,查询工作机进程中是否存 在监测进程清单中的目标进程,所述监测进程清单用于存储禁止运行进程信 息;
22.所述云平台具体包括清单管理模块,所述清单管理模块用于编辑、更新 监测进程清单所存储内容。
23.进一步的,所述云平台具体包括:
24.绘制模块,用于基于可选素材或模板绘制业务流程图;
25.业务流程分析模块,用于分析业务流程图中各业务环节所必须使用的必 要生产力工具软件,确定必要生产力工具软件完成业务流程的必要参与情况;
26.监控数据处理模块,用于从网络中间件获取来自工作机的监控数据,查 询各个工作机所对应的用户;
27.考勤数据获取模块,用于从考勤数据库中获取工作机对应的用户的考勤 信息,所述考勤信息包括打卡信息和外出报备信息;
28.考核评价模块,用于根据监控数据和考勤信息分别计算对应用户多项工 作指标评价分数,基于各项工作指标评价分数及其相应的预设权重计算对应 用户的总体考核评价分数,生成相应的考核评价信息。
29.进一步的,所述云平台具体包括组装分析模块和组件管理模块,所述组 装分析模
块用于根据必要生产力工具软件信息和工作机环境信息生成相应的 微服务模块组装信息,所述微服务模块组装信息用于描述适应工作机环境和 监控需求的微服务模块必要组件;所述组件管理模块用于对组件库中的组件 进行管理;
30.所述网络中间件具体包括组件库和组装模块,所述组件库用于存储 用于构建微服务模块的多种组件和多种通信接口;所述组装模块用于根据微 服务模块组装信息从组件库中提取相应组件和通信接口,将所提取组件和通 信接口组装为微服务模块。
31.与现有技术相比,本发明的有益效果是:
32.本发明所提供的一种基于云平台的智慧工作管理与考核评价系统,员工 在通过工作机完成任务所需的业务流程时,网络中间件将微服务模块部署到 工作机上从而监控生产力工具软件运行情况,将监控数据上传到网络中间件, 网络中间件汇总微服务模块上传的监控数据并发送到云平台,云平台根据监 控数据和生产力软件工具的必要参与情况分析员工的工作数据,基于员工的 工作数据生成考核评价信息,使得在对员工进行工作考核评价时,还能根据 员工平时的工作表现、态度对其给予正确的考核评价,使得考核评价结果更 加全面、公正、科学且客观。
附图说明
33.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的优选实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下,还可以根据这些附图获得其他的附图。
34.图1是本发明实施例提供的一种基于云平台的智慧工作管理与考核评价 系统整体结构示意图。
35.图2是本发明实施例提供的网络中间件整体结构示意图。
36.图3是本发明实施例提供的云平台整体结构示意图。
37.图4是本发明实施例提供的微服务模块整体结构示意图。
38.图中,1云端服务器,2智能网关,3工作机,4云平台,401工作时长 统计模块,402图像识别模块,403清单管理模块,404绘制模块,405流程 分析模块,406监控数据处理模块,407考勤数据获取模块,408考核评价模 块,409组装分析模块,4010组件管理模块,5网络中间件,501工作机在线 监控模块,502微服务注册模块,503微服务部署模块,504微服务注销模块, 505组件库,506组装模块,6微服务模块,601第一进程监测组件,602通 信接口,603第二进程监测组件,604第三进程监测组件。
具体实施方式
39.以下结合附图对本发明的原理和特征进行描述,所列举实施例只用于解 释本发明,并非用于限定本发明的范围。
40.参照图1,本实施例提供一种基于云平台的智慧工作管理与考核评价系 统,所述系统包括云端服务器1、智能网关2和若干台工作机3,所述云端服 务器上3部署有云平台4;所述智能网关2上部署有网络中间件5;所述云端 服务器1与智能网关2通过网络进行数据交互,所述智能网关2与工作机3 通过网络进行数据交互,所述网络可以是企业外部网络,
也可以是企业内部 网络。
41.所述工作机3用于运行生产力工具软件以完成业务流程。
42.所述网络中间件5用于监控工作机3的在线情况,将微服务模块6部署 到工作机3中,管理微服务模块6,汇总微服务模块6上传的监控数据并发 送至云平台4。
43.所述微服务模块6用于监控工作机3上生产力工具软件的运行情况,将 监控数据上传到网络中间件5。
44.所述云平台4用于绘制业务流程图,根据业务流程图分析业务流程中的 必要生产力工具软件以及必要生产力工具软件的必要参与情况。所述业务流 程图用于描述管理系统内各单位、人员之间的业务关系,作业顺序和管理信 息流向。管理人员可以根据公司当前各项主要业务的流程,通过云平台4绘 制多张业务流程图,以对应不同部门的员工的工作内容。本实施例中的业务 流程图的各个业务环节除了描述上述内容外,还包括完成业务环节所必要的 生产力工具软件信息及其必要参与情况,所述必要生产力工具软件的必要参 与情况为员工在使用该生产力工具软件完成业务流程中某一环节的工作时所 需要花费的最少时间。云平台4基于生产力工具软件的必要参与情况和微服 务模块6上传的监控数据分析工作机3对应的用户的工作数据,并基于用户 工作数据生成考核评价信息,所述用户为公司员工。
45.参照图2和图3,作为一种优选的示例,所述网络中间件5具体包括工 作机在线监控模块501。所述工作机在线监控模块501用于监控是否有新的 工作机3加入网络或是否有工作机3推出网络,统计工作机3的在线时长, 将采集到的相关监控数据上传到云平台4。
46.同时,所述云平台4具体包括工作时长统计模块401,所述工作时长统 计模块401用于获取工作机3对应的用户的考勤信息,根据工作机3在线监 控模块501上传到的监控数据计算工作机对应的用户的考勤分数。
47.示例性地,当员工上班时启动工作机3后,工作机3开机后会自动加入 到智能网关2所在的网络中,此时工作机在线监控模块501会监测到工作机 3的加入,并开始统计该工作机3的在线时长,当工作机在线监控模块501 监测到工作机退出网络时,结束统计,将统计时长数据上传到云平台4,工 作时长统计模块401首先获取该工作机对应的用户的考勤信息,判断其在工 作机在线的时间段中是否有外出、请假等事件,若有外出、请假等事件,则 根据外出报备时长或请假时长削减考勤时间,结合考勤信息判断工作机3的 在线时长是否正常,即在线时长是否大于或等于考勤时间,并进一步计算出 用户的考勤分数,在线时长越长,相应的考勤分数越高。
48.作为一个优选的示例,所述网络中间件5具体还包括微服务注册模块 502、微服务部署模块503和微服务注销模块504。
49.其中,所述微服务注册模块502用于在有新的工作机3加入网络时,或 在业务流程更新时,对新的待部署至工作机3的微服务模块6进行注册,存 储新注册的微服务模块6的通信接口信息。有新的工作机3加入网络时,即 说明公司可能购置了新的办公用计算机设备,此时需要对其处理业务流程进 行监控,即部署微服务模块6;在业务流程更新时,可能会导致必要生产力 工具软件发生改变,因此也需要对微服务模块6进行更新部署。网络中间件 5需要对新的微服务模块6进行注册,以便后续接收来自该微服务模块6的 监控数据,并对微服务模块6进行进一步管理。
50.所述微服务部署模块503用于将完成注册的微服务模块6部署至工作机 3,并监控微服务模块6的部署完成情况。示例性地,微服务部署模块503 将完成注册的微服务模块6封装好后,将其封包发送至指定的工作机3,工 作机3接收封包后,微服务模块6自动进行部署,在完成部署后向微服务部 署模块503发送部署完成信息。若工作机3无法接收封包,则微服务部署模 块503会周期性向工作机3发送封包。
51.所述微服务注销模块504用于注销已注册的微服务模块6,将注销的微 服务模块6从其部署的工作机上移除。示例性地,当工作机3需要更新换代, 或者旧版本的微服务模块6需要进行替换升级以满足新的监控需求时,需要 将原先的微服务模块6卸载后重新部署新的微服务模块6,在卸载原微服务 模块6时,需要通过微服务注销模块504将其进行注销。
52.参照图4,作为一种优选的示例,所述微服务模块6具体包括第一进程 监测组件601和通信接口602。
53.其中,所述第一进程监测组件601用于查找工作机3进程中的必要生产 力工具软件进程并监测其运行时间,生成相应的监测数据。
54.所述通信接口602用于通过网络向网络中间件5上传监测数据,接收网 络中间件5下发的指令并执行。
55.示例性地,当微服务模块6在工作机3上完成部署后,通过第一进程监 测组件601查找工作机3进程中的必要生产力工具软件进程,若找到说明当 前工作机3正在运行必要生产力工具软件进程,监测其运行时间,并生成相 应的监测数据,通过通信接口602上传至网络中间件5,所述必要生产力工 具软件进程可以是一个也可以是多个,网络中间件5在汇总各个微服务模块 6上传的监控数据后,将其发送至云平台4。云平台4通过判断必要生产力工 具软件的运行时间是否达到预设阈值来判断员工在工作时是否有认真完成业 务流程,所述预设阈值可以根据所有员工完成业务流程某一环节的平均最短 时间来确定。
56.作为一种优选的实例,所述第一进程监测组件601还用于在查找到工作 机3进程中的必要生产力工具软件进程时,获取必要生产力软件进程的进程 环境块,检测其进程环境块中的命令行信息和路径信息是否被修改,当检测 到命令行信息和路径信息被修改时,向网络中间件5发送假冒进程提示信息。
57.恶意进程可能会被伪装为正常进程以躲避杀毒软件的检查,也有部分员 工将其他进程伪装为必要生产力软件进程以欺骗微服务模块6。为解决该问 题,本实施例中,第一进程监测组件601在发现必要生产力工具软件进程后, 获取该进程的进程环境块,通过检查进程环境块中的命令行信息和路径信息 判断该进程实际上是否为必要生产力工具软件进程,在检查该进程为假冒进 程时,向网络中间件5发送假冒进程提示信息以上传至云平台4,对于上传 假冒进程提示信息的工作机3,判断其监控数据为假。
58.作为一种优选的示例,所述微服务模块6还包括第二进程监测组件603, 所述第二进程监测组件603用于在第一进程监测组件监测到必要生产力工具 软件进程时,获取工作机操作系统桌面实时图像,将必要生产力工具软件进 程信息和工作机操作系统桌面实时图像通过网络中间件发送至云平台。
59.同时,所述云平台4具体包括图像识别模块402,所述图像识别模块402 用于识别工作机操作系统桌面实时图像,获得相应的实时软件信息,对比实 时运行软件信息与必要生产力工具软件进程信息是否匹配,根据对比结果对 工作机3对应的用户的工作数据进行
修正。
60.部分员工在工作时可能存在持续在后台运行必要生产力工具软件,但工 作机3桌面上主要运行的是其他非办公用软件,以躲避微服务模块6的监控。 为了解决该问题,本实施例中微服务模块6在通过第一进程监测组件601监 控工作机3进程的同时,还通过第二进程监测组件603实时采集工作机3操 作系统桌面的实时图像,并通过云平台3的图像识别模块402对图像进行识 别。示例性地,图像识别模块402对图像中的关键区域进行识别,例如任务 栏上方的所有区域、任务栏左侧区域的程序图标、任务栏右侧区域的程序缩 略图标等,通过对桌面、程序图标等关键特征进行识别,判断当前桌面上最 前端运行的程序是否为必要生产力工具软件,并计算不同软件在桌面最前端 运行的时间,通过统计必要生产力工具软件实际在桌面最前端运行的时间来 对相应用户的工作数据进行修正,使得用户的工作数据更加符合实际情况。
61.作为一种优选的示例,所述微服务模块6具体还包括第三进程监测组件 604,所述第三进程监测组件用于通过通信接口602获取监测进程清单,查询 工作机进程中是否存在监测进程清单中的目标进程,所述监测进程清单用于 存储禁止运行进程信息。
62.同时,所述云平台4还具体包括清单管理模块403,所述清单管理模块 403用于编辑、更新监测进程清单所存储内容。
63.示例性地,为了防止员工在工作时间在工作机3上运行娱乐软件,管理 人员可以通过云平台4的清单管理模块403编辑监测进程清单中的禁止运行 进程信息,由网络中间件5将监测进程清单发送至微服务模块6,第三进程 监测组件604对比工作机3当前运行的所有进程是否与监测进程清单中的禁 止运行进程信息相符,若有则记录本次事件,并通过网络中间件5上传到云 平台4。管理人员还可以通过清单管理模块403对监测进程清单的禁止运行 进程信息进行更新,使其可以同步市面上不断更新的娱乐软件。
64.作为一种优选的示例,所述云平台4具体还包括:绘制模块404、业务 流程分析模块405、监控数据处理模块406、考勤数据获取模块407和考核评 价模块408。
65.其中,所述绘制模块404用于基于可选素材或模板绘制业务流程图。示 例性地,管理人员可以根据当前公司各业务部门的主要业务处理流程通过绘 制模块404绘制业务流程图。绘制模块404中预先设置有可供用户选择以用 于绘制业务流程图的多种素材图形和流程图模板,从而方便用户快速绘制出 业务流程图。
66.所述业务流程分析模块405用于分析业务流程图中各业务环节所必须使 用的必要生产力工具软件,并确定必要生产力工具软件完成相应业务流程的 必要参与情况。
67.示例性地,不同业务环节所需要使用的必要生产力工具软件不一定相 同,例如在软件开发公司中,对于人事部门,其必要生产力工具软件可以是 office、钉钉等;对于软件开发部门,其必要生产力工具软件可以是eclipse、 intell ij idea等。在确定必要生产力工具软件后,还需要根据业务环节的 具体业务工作量和实际情况确定必要生产力工具软件的必要参与情况,即通 过必要生产力工具软件完成业务环节所需要的最短时间。
68.所述监控数据处理模块406用于从网络中间件5获取来自工作机3的监 控数据,查询各个工作机3所对应的用户。
69.所述考勤数据获取模块407用于从考勤数据库中获取工作机3对应的用 户的考勤信息,所述考勤信息包括打卡信息和外出报备信息。
70.所述考核评价模块408用于根据监控数据和考勤信息分别计算对应用户 多项工作指标评价分数,基于各项工作指标评价分数及其相应的预设权重计 算对应用户的总体考核评价分数,生成相应的考核评价信息。
71.示例性地,所述工作指标包括工作时长、工作效率等,所述工作效率可 以通过计算用户完成某业务环节所耗时间与所有员工完成该业务环节的平均 耗时的比值进行计算。管理人员可以为每项工作指标分配一权重值,所述总 体考核评价分数可以通过各项工作指标评价分数与其对应权重值的乘积的总 和来计算,根据员工的总体考核评价分数的高低,考核评价模块408最终会 生成相应的考核评价信息对员工的工作进行评价。
72.作为一种优选的示例,所述云平台4具体还包括组装分析模块409和组 件管理模块4010。
73.其中,所述组装分析模块409用于根据必要生产力工具软件信息和工作 机环境信息生成相应的微服务模块组装信息,所述微服务模块组装信息用于 描述适应工作机环境和监控需求的微服务模块必要组件。所述组件管理模块 4010用于对组件库中的组件进行管理。
74.同时,所述网络中间件4具体还包括组件库505和组装模块506,所述 组件库用于存储用于构建微服务模块的多种用于实现不同监控功能的组件和 多种基于不同通信协议的通信接口;所述组装模块506用于根据微服务模块 组装信息从组件库中提取相应组件和通信接口,将所提取组件和通信接口组 装为微服务模块。
75.示例性地,所述组装分析模块409在需要向工作机3部署微服务模块6 时,首先分析监控需求以及工作机3的操作系统环境,生成能够适应工作机 3环境并满足监控需求的微服务模块组装信息,并发送至组装模块506,组装 模块506根据微服务模块组装信息从组装库505中提取出相应的组件和通信 接口,并组装为新的微服务模块,以便进行下一步的注册操作。本实施例所 提供的智慧工作管理与考核评价系统,能够自适应地调整微服务模块的构成 使其更好地满足管理人员的需求,实现智慧工作管理。
76.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明 的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发 明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1