System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体涉及一种考勤数据管理方法、装置、设备及存储介质。
技术介绍
1、随着网络科技的飞速发展,人员考勤的方式经历了显著的变革。如今,我们不再局限于传统的考勤方法,而是采用了更多元化、更便捷的考勤方式,如今,无论是大型企业还是小型组织,都更加依赖于考勤打卡来管理员工的工作时间,在许多公司中,传统的签到簿已经被淘汰,取而代之的是更为方便、高效的考勤系统。这些系统通常与时间表和排班计划相结合,可以精确地记录员工的工作时间,此外,还有一些移动应用程序和在线平台,为员工提供了随时随地进行考勤打卡的便利。
2、随着企业规模的扩大和员工数量的增加,考勤管理系统的使用量也在迅速增长,这导致系统在处理并发请求时面临着越来越大的压力,且高并发请求会使得系统响应变慢,甚至出现超时和崩溃的情况,这无疑会对企业的工作效率和员工满意度造成负面影响;其次,考勤管理系统需要处理大量的数据,包括员工信息、考勤记录、排班计划等等,这些数据不仅数量庞大,而且需要频繁地被读取和更新,如果系统的响应性能不足,那么在处理这些数据时就会变得非常缓慢,其而因为数据存储安全性低甚至出现数据丢失或错误的情况。
技术实现思路
1、鉴于以上所述现有技术的缺点,本专利技术提供一种考勤数据管理方法、装置、设备及存储介质,以解决上述高并发数据响应速度慢且数据存储安全性低的技术问题。
2、本专利技术提供的一种考勤数据管理方法,所述方法包括:获取初始考勤数据;对所述初始考勤数据进行数据清理,以得到精简考勤
3、于本专利技术的一实施例中,对所述初始考勤数据进行数据清理以得到精简考勤数据,包括:基于所述初始考勤数据确定考勤时间戳信息和考勤类别信息;将所述考勤时间戳信息转换为预设标准格式数据信息,以得到所述初始考勤数据对应的考勤日期和考勤时间;合并所述考勤类别相同的初始考勤数据,以得到同一考勤类别下的全部考勤数据,所述考勤类别包括进入和离开;结合所述考勤日期、所述考勤时间,以及所述考勤类别,得到任一考勤人员的处理后考勤数据,并将所述处理后考勤数据确定为精简考勤数据。
4、于本专利技术的一实施例中,将所述精简考勤数据存储至预设消息队列中,包括:建立目标任务,并监测所述目标任务的任务状态,所述目标任务为基于所述初始考勤数据得到精简考勤数据;当所述目标任务的任务状态为已完成,则生成考勤数据存储消息请求,并将所述考勤数据存储消息请求发送至考勤数据清理消息队列,以存储所述精简考勤数据。
5、于本专利技术的一实施例中,接收考勤数据获取请求,并基于所述考勤数据获取请求确定目标考勤数据,包括:基于所述考勤数据获取请求确定与所述考勤数据获取请求存在关联关系的目标考勤人员;检索所述精简考勤数据得到与所述目标考勤人员相关的候选考勤数据;统计所述候选考勤数据中的进入考勤数据和离开考勤数据,将考勤时间相邻的两个进入考勤数据和离开考勤数据之间的时间差确定为在岗时长;遍历全部所述候选考勤数据,以得到所述目标考勤人员的在岗总时长,并基于所述精简考勤数据和所述在岗总时长得到目标考勤数据。
6、于本专利技术的一实施例中,基于所述考勤数据获取请求确定目标考勤数据,还包括:解析所述考勤数据获取请求,以得到所述考勤数据获取请求中的身份标识信息和考勤日期信息;基于所述身份标识信息确定目标考勤人员,并基于所述考勤日期确定目标考勤数据范围。
7、于本专利技术的一实施例中,将所述目标考勤数据发送至数据需求方,包括以下至少之一:检测所述目标考勤数据所在的目标数据队列的数据量,当所述目标数据队列的数据量大于或等于预设消息队列数据阈值,则将所述目标消息队列的目标考勤数据发送至所述数据需求方;检测当前时间和所述目标考勤数据的上一次数据推送时间,并计算所述当前时间和所述上一次数据推送时间得到所述目标考勤数据的推送间隔时长,若事实上推送间隔时长大于或等于预设间隔阈值,则将所述目标消息队列的目标考勤数据发送至所述数据需求方。
8、本申请提供一种考勤数据管理装置,所述装置包括:数据采集模块,用于获取初始考勤数据;数据清理模块,用于对所述初始考勤数据进行数据清理,以得到精简考勤数据,并将所述精简考勤数据存储至预设消息队列中;数据匹配模块,用于接收考勤数据获取请求,并基于所述考勤数据获取请求确定目标考勤数据,所述目标考勤数据和所述考勤数据获取请求存在映射关系,所述考勤数据获取请求基于数据需求方发出;数据发送模块,用于将所述目标考勤数据发送至数据需求方,以向所述数据需求方提供所需的考勤信息。
9、本申请提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的考勤数据管理方法。
10、本申请提供给一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上所述的考勤数据管理方法。
11、于本专利技术的一实施例中,所述计算机可读存储介质有可动态分区的存储设备,所述存储设备具备数据读写功能,包括:若所述可动态分区的存储设备尚未动态分区,则以所述考勤基础数据存储单元作为存储设备名称,将存储设备动态分区,并将所述精简考勤数据写入存储设备中;若所述可动态分区的存储设备已动态分区,并且所述存储设备名称与所述考勤基础数据存储单元一致,则将所述精简考勤数据写入存储设备中。
12、本专利技术的有益效果:本专利技术中的一种考勤数据管理方法、装置、设备及存储介质,该方法包括获取初始考勤数据,对初始考勤数据进行数据清理,以得到精简考勤数据,并将精简考勤数据存储至预设消息队列中,接收考勤数据获取请求,并基于考勤数据获取请求确定目标考勤数据,目标考勤数据和考勤数据获取请求存在映射关系,考勤数据获取请求基于数据需求方发出,将目标考勤数据发送至数据需求方,以向数据需求方提供所需的考勤信息;通过将考勤数据进行初步清理之后得到精简考勤数据,并将其存储至消息队列中,从而基于消息队列基于接收到的数据获取请求向相应的数据需求方发送目标数据,实现了多端数据的整合,也有效提升了数据存储的安全性以及数据传输效率。
13、此外,通过将考勤数据进行初步清理,可以得到精简的考勤数据,这个过程包括去除重复信息、修正错误以及确保数据的格式统一,在完成初步清理之后,将这些数据存储至消息队列中,这是一个高效的数据传输工具,可以确保数据的顺序和完整性;然后,基于消息队列的接收到的数据获取请求向相应的数据需求方发送目标数据,这个机制使得多个终端可以同时获取到准确的数据,从而实现了多端数据的整合,这种架构不仅提高了数据的可用性,也有效地提升了数据存储的安全性;通本文档来自技高网...
【技术保护点】
1.一种考勤数据管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的考勤数据管理方法,其特征在于,对所述初始考勤数据进行数据清理以得到精简考勤数据,包括:
3.根据权利要求2所述的考勤数据管理方法,其特征在于,将所述精简考勤数据存储至预设消息队列中,包括:
4.根据权利要求3所述的考勤数据管理方法,其特征在于,接收考勤数据获取请求,并基于所述考勤数据获取请求确定目标考勤数据,包括:
5.根据权利要求4所述的考勤数据管理方法,其特征在于,基于所述考勤数据获取请求确定目标考勤数据,还包括:
6.根据权利要求1所述的考勤数据管理方法,其特征在于,将所述目标考勤数据发送至数据需求方,包括以下至少之一:
7.一种考勤数据管理装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,所述电子设备包括:
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至6中任一项所述的考勤数据管理方法。
10.根
...【技术特征摘要】
1.一种考勤数据管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的考勤数据管理方法,其特征在于,对所述初始考勤数据进行数据清理以得到精简考勤数据,包括:
3.根据权利要求2所述的考勤数据管理方法,其特征在于,将所述精简考勤数据存储至预设消息队列中,包括:
4.根据权利要求3所述的考勤数据管理方法,其特征在于,接收考勤数据获取请求,并基于所述考勤数据获取请求确定目标考勤数据,包括:
5.根据权利要求4所述的考勤数据管理方法,其特征在于,基于所述考勤数据获取请求确定目标考勤数据,还包括:
6...
【专利技术属性】
技术研发人员:李厚余,田野,吕星辰,陈科全,刘明,
申请(专利权)人:中冶赛迪信息技术重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。