一种考勤数据处理方法与流程

文档序号:15230547发布日期:2018-08-21 19:22阅读:224来源:国知局

本发明涉及考勤领域,特别是指一种考勤数据的处理方法。



背景技术:

在企事业单位的管理制度中,考勤管理是一个重要组成部分,考勤管理记录企业员工的打卡签到时间,收集员工的请假、加班、外出等数据,并根据考勤规则计算出员工每天的出勤记录,统计员工的工时记录,作为计算员工薪酬的基础。考勤管理不仅强化员工的日常行为规范,还是薪酬计算的数据来源,能有效提升整体员工的工作效率,是企业信息化建设不可或缺的步分。

对于一些有外派任务或出差任务的企事业单位的工作人员,如抢险人员、巡检人员、市场人员等流动性工作人员,他们的工作完全依靠其自觉性,总部无法及时、准确知道他们的考勤情况,很难对他们的考勤进行管理,如何跨地域、跨网络进行考勤管理,集中统一管理外派人员考勤数据,防止考勤作弊,及时、便捷、准确的统计考勤,降低公司考勤人员的工作负担,是摆在现代企业的信息化建设面前的一大难题。



技术实现要素:

本发明的目的是解决现有技术中对外派工作人员的考勤机制不完善的技术问题。

为实现上述目的,本发明提供了一种考勤数据处理方法,包括:

第一考勤服务器调用本地存储的第一考勤信息和第二考勤信息,所述第一考勤信息中包括第一述验证信息、第一考勤终端id信息和获取所述第一验证信息的第一时间信息,所述第二考勤信息中包括第一验证信息、第一考勤终端id信息、获取所述第一验证信息的第一时间信息和第二考勤服务器id;

所述第一考勤服务器将所述第一考勤信息进行解析,得到第一用户id、第一时间信息和第一日期信息;

所述第一考勤服务器将所述第二考勤信息进行解析,得到远端第二考勤服务器id,第二用户id,第二用户id的第一时间信息和第一日期信息;

所述第一考勤服务器将所述第二考勤服务器id,第二用户id,第二用户id的第一时间信息和第一日期信息发送给云端服务器,用于所述云端服务器根据所述第二考勤服务器id将所述第二用户id,第二用户id的第一时间信息和第一日期信息发送给第二考勤服务器;

所述第一考勤服务器接收所述云端服务器发送到归属于第一考勤服务器的用户的第一用户id、第一用户id的第二时间信息和第二日期信息;

所述第一考勤服务器根据所述第一用户id,统计第一用户的时间信息和日期信息,如果符合工作日期和工作时间信息则标定为考勤正常,如果时间信息不符合工作时间信息则标定为工作时间异常,如果日期信息不符合工作日期信息则标定为工作日期异常。

本发明的一个技术方案具有以下优点或有益效果:

第一考勤服务器调用本地存储的第一考勤信息和第二考勤信息,其中第一考勤信息中包括第一述验证信息、第一考勤终端id信息和获取所述第一验证信息的第一时间信息,这一类考勤信息为第一考勤服务器所属地员工的考勤信息,第一述验证信息预存储于第一考勤服务器的第一人员列表中;第二考勤信息包括第一验证信息、第一考勤终端id信息、获取所述第一验证信息的第一时间信息和第二考勤服务器id,这一类考勤信息为其他考勤服务器所属地员工的考勤信息,该员工的第一述验证信息未预存储于第一考勤服务器的第一人员列表中,需要和云端服务器的全员人员列表信息进行验证,查询该员工的归属地信息,即第二考勤服务器id,第一考勤服务器从而获知该员工的归属地信息,生成第二考勤服务器。如此,本发明可以简单快捷的对外出公务的人员进行直接考勤,无需人力参与核对员工的外出单进行考勤,也无需云端服务器配置外出公务人员可考勤服务器的麻烦。

第一考勤服务器在考勤结算日或者定期的发送第二考勤信息的记录发送给云端服务器,云端服务器根据第二考勤信息的第二考勤服务器id将第二用户的考勤信息发送给第二考勤服务器,第二考勤服务器接收云端服务器发送的第二考勤信息,可以完整记录本地员工的外出公务考勤记录,并且可清楚获知第二用户的外出地点和时间。

考勤结算日,考勤服务器根据获取的用户考勤信息,根据预设的考勤规则,对用户的考勤信息进行标定。实现智能、安全、完整的考勤。

附图说明

图1为本发明一种考勤数据处理方法实施例的流程示意图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

如图1所示,本发明实施例提供了一种考勤数据处理方法,包括:

步骤0100,第一考勤服务器调用本地存储的第一考勤信息和第二考勤信息,其中:

所述第一考勤信息中包括第一述验证信息、第一考勤终端id信息和获取所述第一验证信息的第一时间信息;

所述第二考勤信息中包括第一验证信息、第一考勤终端id信息、获取所述第一验证信息的第一时间信息和第二考勤服务器id。

现在考勤终端在生活工作中的应用已经很普遍了,从总体上讲,现在市场上较广应用的有感应式考勤终端,除此之外还有识别式考勤终端,或者是两者的结合类型考勤终端。考勤终端可以与计算机连接,通过计算机进行设置以实现不同的功能。

感应式考勤终端,如打卡式考勤终端,其内部封装有特定频率感应线圈和芯片,用来感应接收来自感应ic、id卡信号并存贮于考勤终端。另外感应式考勤终端还可以利用射频识别技术(radiofrequencyidentification,rfid)或近距离无线通讯技术(nearfieldcommunication,nfc),通过与考勤人员手机终端建立连接,以获取考勤人员身份信息。

识别式考勤终端,通常是指生物识别类考勤终端,如指纹考勤终端、人脸考勤终端等,这一类考勤终端通常包括生物识别采集模块,用于采集用户的生物特征信息,如指纹、人脸等。

本实施例中,所述人员验证信息至少包括指纹信息、人脸信息、虹膜信息、语音信息、射频卡信息、手机设备信息中的至少一种。采用多种验证信息进行考勤时,可以选择不同的验证机制,以射频卡和指纹信息的两种验证信息的验证机制为例,即可获取人员的射频卡信息和/或指纹信息,两者的获取顺序不限,此时,可以设置为,当获取的射频卡或者指纹信息验证通过并成功比对后,即完成考勤,也可以设置为,当获取的射频卡和指纹信息均验证通过并成功比对后,即完成考勤,企业可以根据考勤级别设置不同的考勤机制。

当第一考勤终端获取、读取用户的第一验证信息后,会将第一验证信息发送给第一考勤服务器进行后续处理。这里所述第一考勤服务器的类型不限,可以是专业的勤服务器,也可以是个人电脑pc机设置的服务器,还可以是考勤终端集成考勤服务器功能后,也可以作为小型服务器参与后续处理过程。优选独立的考勤服务器,这样在数据存储量和数据处理等能力上具有明显的优势。

第一考勤服务器接收第一验证信息,并对所述第一验证信息进行合法性验证,如果第一验证信息为非法信息,则返回非法结果,所述非法验证信息为该验证信息非本单位有效验证信息;如果第一验证信息为合法信息,即本单位的有效验证信息,则所述第一考勤服务器调用第一人员验证列表对所述第一验证信息进行人员验证处理。

此处所述的非法验证包括但不限于,非公司统一规定的验证方法、验证介质,例如利用银行卡、公交卡代替配发的打卡射频卡,例如用人像照片试图通过人脸考勤终端等。

如果第一考勤服务器在本地的第一人员验证列表中查询到所述第一验证信息,则会生成生成第一考勤信息,并对所述第一考勤信息进行存储。其中第一时间信息包括了考勤的日期,如2016年10月8日,也包括考勤的具体时间,如上午08时00分,具体的记录格式形式不限。

这里的第一考勤信息可以理解为第一考勤服务器中所属人员的本地考勤信息。

如果第一考勤服务器在所述第一人员验证列表中没有查询到所述第一验证信息,第一考勤服务器则将所述第一验证信息发送给云端服务器处理;

举例说明,某些大型集团或者分支结构较为复杂的单位,考虑到人员信息的安全性等原因,通常子单位的人员组成由子单位进行独立管理,其考勤人员名单一般只涉及该子单位所属人员。当其他单位人员到一个子单位进行公务时,会出现本地人员验证列表中无对应人员信息的情况。

所述云端服务器在全局人员验证列表中查询所述第一验证信息,如果查询到所述第一验证信息,则可以根据全局人员验证列表找到对应的考勤服务器id信息,并将该考勤服务器id信息发送给第一考勤服务器。

如果云端服务器在全局人员验证列表中未查询所述第一验证信息,则将返回验证失败结果,并由第一考勤服务器向第一考勤终端返回验证失败。为了防止信息更新不及时,第一考勤服务器会对验证失败的验证信息形成日志保存,以便后续追溯。

通常获取的第一验证信息为员工打卡所用的射频卡id号,如果第一验证信息为生物识别信息,也会由对生物采集信息进行转换,转换为字符串,通过射频卡id号或者所述字符串,则可以通过索引关系等方式在人员验证列表中找到对应的人物关系,如姓名、所在单位、对应的考勤服务器id等信息。

云端服务器存储有整个集团人员验证列表,企业总部可以通过权限分配来控制各子单位的访问权限和范围,从而保障子单位人员信息安全。当全员验证列表需要更新时,可以由总部对各单位的新入职/新离职的员工信息上传至云服务器进行更新,亦或者由各子单位上传本单位的新入职/新离职的员工信息至云端服务器,已更新本单位的员工验证信息,这样可以更好的保证本单位员工信息的安全性。

第一考勤服务器根据云端服务器发送的第二考勤服务器id信息,以及第一验证信息、第一考勤终端id信息、获取所述第一验证信息的第一时间信息,生成第二考勤信息。

这里的第二考勤信息可以理解为第一考勤服务器中外出公务人员的异地考勤信息。

步骤0200,所述第一考勤服务器将所述第一考勤信息进行解析,得到第一用户id、第一时间信息和第一日期信息;

在考勤结算日或者需要调取考勤信息时,第一考勤服务器对存储的第一考勤信息进行解析,则可得到第一用户id、第一时间信息和第一日期信息。

步骤0300,所述第一考勤服务器将所述第二考勤信息进行解析,得到远端第二考勤服务器id,第二用户id,第二用户id的第一时间信息和第一日期信息;

在考勤结算日,所述第一考勤服务器将所述第二考勤信息进行解析,得到远端第二考勤服务器id,第二用户id,第二用户id的第一时间信息和第一日期信息

步骤0400,所述第一考勤服务器将所述第二考勤服务器id,第二用户id,第二用户id的第一时间信息和第一日期信息发送给云端服务器,用于所述云端服务器根据所述第二考勤服务器id将所述第二用户id,第二用户id的第一时间信息和第一日期信息发送给第二考勤服务器;

第一考勤服务器将解析后的第二考勤信息内容,即异地用户的考勤信息发送给云端服务器,其中,第一考勤服务器可以在考勤结算日或者定期、定时的发送第二考勤信息给云端服务器,此处不做限定。云端服务器根据异地用户的归属服务器id,将异地用户的考勤信息发送给归属服务器。使异地用户的考勤信息完整的记录于其归属的考勤服务器中。

需要说明的是,云考勤服务与第一考勤服务器、第二考勤服务器之间的信息通讯均通过无线网络传输,优先选用4g网络。无线网络相比较有线网络而言,一方面可以大大节约成本,尤其是考勤距离较远甚至跨省市时,无线网络的优势更加明显,另一方面,采用有线网络还需要投入设计成本和维护成本。再一方面,4g网络较wifi网络而言,wifi网络的覆盖性较差,且wifi信号的抗干扰能力较弱。因此,优先使用4g无线网络进行数据的传输。

步骤0500,所述第一考勤服务器接收所述云端服务器发送到归属于第一考勤服务器的用户的第一用户id、第一用户id的第二时间信息和第二日期信息;

同样的,第一考勤服务器所属的员工的外出考勤信息也会通过云端服务器传输给第一考勤服务器,第一考勤服务器接收归属于第一考勤服务器的用户的第一用户id、第一用户id的第二时间信息和第二日期信息。

步骤0600,所述第一考勤服务器根据所述第一用户id,统计第一用户的时间信息和日期信息,如果符合工作日期和工作时间信息则标定为考勤正常,如果时间信息不符合工作时间信息则标定为工作时间异常,如果日期信息不符合工作日期信息则标定为工作日期异常。

第一用户的考勤信息包括了本地的考勤信息和从云端服务器接收的异地的考勤信息,因此保证了第一用户的考勤信息是完整的。第一考勤服务器根据第一用户的考勤信息,统计第一用户的时间信息和日期信息,并根据考勤时间规则,对符合工作日期和工作时间信息则标定为考勤正常,对时间信息和日期信息不符合工作时间信息则标定为工作时间异常。形成第一考勤服务器第一用户的考勤基本信息。

进一步地,所述第一考勤服务器根据所述工作时间异常或工作日期异常,第一用户id,通过调用员工请假信息表,检查第一用户是否存在请假匹配项,如果存在请假匹配项,则对相应的工作时间异常或工作日期异常进行请假信息标定;如果不存在请假匹配项,则根据考勤规则对工作时间异常或工作日期异常进行异常等级划分。

员工的考勤异常包括了请假,例如员工甲于2016年12月28日上午请假2小时,则其考勤信息则会显示其打卡时间为迟到2小时。第一考勤服务器调用本地的请假信息表,发现了员工甲的请加信息,则会将该异常标记为请假。如果员工甲无故迟到2小时,则第一考勤服务器根据其打卡时间,判断其考勤异常的等级,例如按照企业规定,无故迟到1小时,按半天假计算,迟到2小时则按照旷工一天计算。

进一步地,所述第一考勤服务器根据所述工作时间异常或工作日期异常,第一用户id,通过调用员工值班表,检查所述第一用户是否存在值班匹配项,如果存在值班匹配项,则对相应的工作时间异常或工作日期异常进行值班信息标定;如果不存在值班匹配项,则根据考勤规则对工作时间异常或工作日期异常进行异常等级划分。

很多企业有值班制度,例如火电企业、电力企业等。通常值班人员的考勤与正常考勤时间存在差异,因此会导致值班人员的考勤信息出现异常。第一考勤服务器根据员工id和异常考勤时间日期,会调用值班人员信息表,若果存在匹配项,则自动将员工的异常考勤信息标定为值班。如果无匹配项,则根据考勤规则对工作时间异常或工作日期异常进行异常等级划分。

需要说明的是,通常第一考勤信息会对异常考勤信息逐步筛查异常原因,例如首先筛查异常是否为请假,如果不是,则会再筛查异常是否为值班,直至筛查无果,则会对异常进行异常等级划分。此处的筛查类目、方式和顺序不限。所述异常等价划分包括但不限于第一迟到信息、第二迟到信息、第一早退信息、第二早退信息、旷工信息,例如一般性迟到为第一迟到信息、严重性迟到为第二迟到信息、一般性早退为第一早退信息、严重性早退为第二早退信息。当员工的异常考勤出现较为严重情况,或者出现次数累计达到一定次数时,考勤服务器会向人力资源部门发送警报信息,人力资源部门根据警报信息进行核实,如属实且属于员工责任,则可以进行人工干预,做出提醒、警告或者辞退等决定,使管理水平进一步提升。

进一步地,所述第一考勤服务器调用员工加班申请表,

如果存在加班申请表,则根据第一用户id,查询第一用户符合工作日期信息或工作时间信息是否存在加班匹配项,如果存在加班匹配项,则对相应的工作日期信息或工作时间信息进行加班信息标定,如果不存在加班匹配项,则不作处理;

如果不存在加班申请表,则不作处理。

通常,企业人员加班需要填写加班申请表,上传服务器,留做加班证明。因此,第一考勤服务器会检索加班申请表,如无,则不对考勤信息进行处理,如有,则根据用户id,查询该用户的考勤时间是否符合加班条件,进一步的还可以检查加班时间是否匹配加班申请单填写的加班时长,实现方式多样,对本领域技术人员来说较为简单,故不再赘述。

进一步地,所述第一考勤服务器调用员工外出登记表和路径规划系统,并根据云端服务器发送的归属于本地服务器的用户的第一用户id、第二时间信息和第二日期信息,对第一用户的外出考勤进行效率标定。

对于外出公务的人员,通常需要填写外出申请表,或者由企业、部门、科室统一制定的外出排班表等,云端服务器调用外出申请表或排班表,以及调用路径规划系统的预测算的时间数据,可以与员工外出的实际考勤时间数据做对比,根据比对规则,可以得到用户的外出效率,监督外出人员是否存在工作上的懈怠等情况。如果外出人员的实际考勤时间与路径规划系统测算的数据不符合比对规则,如有较大的时间差,则对外出人员的考勤信息进行异常标定,如果外出人员的实际考勤时间与路径规划系统测算的数据符合比对规则,则对外出人员的考勤信息进行正常标定。

进一步地,所述第一考勤服务器还可以调用交通路况信息,并根据云端服务器发送的归属于本地服务器的用户的第一用户id、第二时间信息和第二日期信息,进一步对第一用户的外出考勤进行效率标定。

第一考勤服务器在调用路径规划系统数据获取外出人员的出勤效率的基础上,还可以调用规划路径上的交通路况信息,结合路径规划系统及路况信息的综合测试进一步对外出人员的出勤进行效率标定,使考勤更加客观。再进一步地,还可以加入天气情况对规划路径的影响因素,更人性化的管理外出人员的出勤效率。

进一步地,所述第一考勤服务器调用薪酬计算策略,根据第一用户id的考勤信息标定,计算第一用户id所得薪酬。

目前,企业员工的基本薪酬计算基本通过公式计算实现,根据一个考勤周期内的考勤结果信息,所述考勤信息包括了请假信息,值班信息,加班信息,效率信息,通过薪酬计算公式,对考勤结果进行计算,得到每一个员工的出勤薪酬。这样,就省去了人力投入,考勤薪酬结算效率大大提高。

进一步地,所述第二考勤服务器id信息为第二考勤服务器的sn码、ip地址码、mac地址码中的至少一种。

第二考勤服务器id信息为设备sn码、设备ip地址码、设备mac地址码中的至少一种。

在考勤终端、考勤服务器等硬件设备出厂前,一般都会有一个且唯一一个的sn码,作用相当于考勤终端的身份证明,可以根据这个sn码使服务器获知该考勤终端的身份信息。

当然,也可以通过给部署的每一个考勤终端分配一个对应的固定ip地址,其作用与上述sn码的作用相同,表面考勤终端的身份信息,以使服务器获知该考勤终端的身份信息。

mac地址码也称为物理地址、硬件地址,同样类似于设备sn码,可以作为设备的身份信息。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1