本发明涉及考勤技术领域,具体涉及一种考勤方法及其系统。
背景技术:
目前考勤是各个企业对人员进行管理的重点依据之一,主要采用的方式有:打卡考勤、签到考勤、指纹识别考勤、面部识别考勤、虹膜识别考勤、定位考勤等方式,这几种考勤方式或独立运行或简单联合,对考勤起到了很大的作用。
发明人在实践中,发现上述考勤方式存在以下缺陷:
例如,面部识别、指纹识别、虹膜识别,可确保是本人到场,但是无法保证考勤后的去向。这些都对安全生产带来了很大的影响。
技术实现要素:
为了解决相关的考勤后脱岗的技术问题,本发明提供了一种考勤方法及其系统,其采用的技术方案如下:
第一方面,一种考勤方法,该考勤方法包括以下步骤:
获取考勤人的考勤时间信息和定位轨迹数据;
在所述定位轨迹数据中查找与所述考勤时间信息相应的特定定位轨迹数据;
判断所述特定定位轨迹数据是否在预先设定的范围内;
在判断出所述特定定位轨迹数据在预先设定的范围内时,则创建考勤记录。
进一步,所述获取考勤人的考勤时间信息的方法,包括以下步骤:
在识别唯一身份确认信息后,采集相应的考勤时间信息,所述唯一身份确认信息是预先录入的身份识别信息;
进一步,所述采集相应的考勤时间信息的方法可以是通过生物识别的方式进行采集信息,或者通过电子识别的方式进行采集信息。
进一步,在所述创建考勤记录之后,还包括以下步骤:
提取相应的考勤时间内的所有考勤人的定位轨迹数据;
判断所述定位轨迹数据之间的相似度;
在判断出至少存在两个定位轨迹数据的相似度小于预先设定的阈值时,则提取相应考勤人的基本信息及其考勤数据。
进一步,所述判断所述定位轨迹数据之间的相似度的方法,包括以下步骤:
将所述定位轨迹数据转化为特征字符串;
计算所述特征字符串之间的编辑距离;
根据所述编辑距离,判断相应的定位轨迹之间的相似度。
第二方面,一种考勤系统,该考勤系统包括:
与云平台相连,用于采集考勤人的考勤时间信息,并将所述考勤时间信息发送给服务器的智能终端;
与云平台相连,用于通过定位标签,获取考勤人的定位轨迹数据的基站;和
与所述考勤机和基站相连的云平台;
所述云平台还包括:
用于接收相应的所述考勤时间信息和定位轨迹数据的数据接收模块;
在所述定位轨迹数据中查找与所述考勤时间信息相应的特定定位轨迹数据的查找模块;
判断所述特定定位轨迹数据是否在预先设定的范围内的判断模块;和
在判断出所述特定定位轨迹数据在预先设定的范围内时,则创建考勤记录的考勤创建模块。
进一步,所述智能终端,还包括:
在识别唯一身份确认信息后,采集相应的考勤时间信息的考勤采集模块;
将所述考勤时间信息发送给云平台的考勤信息发送模块。
进一步,所述智能终端是打卡式考勤装置、人脸识别考勤装置、虹膜识别考勤装置、指纹识别考勤装置,或者安装有考勤功能客户端的智能终端。
进一步,所述云平台还包括相似度匹配模块,所述相似度匹配模块包括:
提取考勤时间内的定位轨迹数据的轨迹提取模块;
判断所述定位轨迹数据之间的相似度的第一相似度判断模块;和
在判断出至少存在两个定位轨迹数据的相似度小于预先设定的阈值时,则提取相应的考勤人的基本信息及其考勤数据的数据提取模块。
进一步,所述第一相似度判断模块,还包括:
将所述定位轨迹数据转化为特征字符串的转化模块;
计算所述特征字符串之间的编辑距离的计算模块;和
根据所述编辑距离,判断相应的定位轨迹之间的相似度的第二相似度判断模块。
本发明具有如下有益效果:
本发明所提供的一种考勤方法,通过获取考勤人的考勤时间信息和定位轨迹数据;在所述定位轨迹数据中查找与所述考勤时间信息相应的特定定位轨迹数据;判断所述特定定位轨迹数据是否在预先设定的范围内;在判断出所述特定定位轨迹数据在预先设定的范围内时,则创建考勤记录,本发明有效解决了考勤中的技术难题,能够避免考勤后脱岗的现象发生。
附图说明
图1为本发明一个实施例所提供的一种考勤方法的方法流程图;
图2为本发明另一个优选实施例所提供的一种考勤方法的方法流程图;
图3为本发明一个实施例提供的一种考勤系统的结构示意图;
图4为本发明另一个实施例提供的一种考勤系统的结构示意图。
具体实施方式
下面通过具体实施例结合附图来详细说明本发明,需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合,本发明的保护范围并不限于此。
请参考图1,其示出了本发明实施例所提供的一种考勤方法的方法流程图,该考勤方法包括以下步骤:
步骤101,获取考勤人的考勤时间信息和定位轨迹数据;
所述考勤时间信息是指考勤人的上班打卡时间和下班打卡时间的数据信息。所述定位轨迹数据是指考勤人通过携带定位标签的方式将移动轨迹通过基站获得的定位轨迹数据。
步骤102,在所述定位轨迹数据中查找与所述考勤时间信息相应的特定定位轨迹数据;
所述特定定位轨迹数据是指与所述考勤时间所对应的考勤轨迹数据。为了防止考勤后脱岗的现象发生,需要在考勤时间内,匹配到相应的特定定位轨迹数据。
步骤103,判断所述特定定位轨迹数据是否在预先设定的范围内;
为了防止考勤后脱岗的现象发生,需要进一步的判断所述特定定位轨迹数据是否在预先设定的范围内。所述预先设定的范围是根据作业任务事先划定的作业范围,一旦定位轨迹脱离该范围,就会被认定为脱岗。
步骤104,在判断出所述特定定位轨迹数据在预先设定的范围内时,则创建考勤记录。
只有在考勤时间信息有效的情况下,定位轨迹也在预先设定的范围内时,考勤记录有效。
综上所述,本发明实施例所提供的一种考勤方法,通过获取考勤人的考勤时间信息和定位轨迹数据;在所述定位轨迹数据中查找与所述考勤时间信息相应的特定定位轨迹数据;判断所述特定定位轨迹数据是否在预先设定的范围内;在判断出所述特定定位轨迹数据在预先设定的范围内时,则创建考勤记录,本发明有效解决了考勤中的技术难题,能够避免考勤后脱岗的现象发生。
请参阅图2,其示出了本发明另一个实施例提供的一种考勤方法的方法流程图,在上述考勤方法的基础上,所述步骤101中的获取考勤人的考勤时间信息的方法,包括以下步骤:
步骤1011,在识别唯一身份确认信息后,采集相应的考勤时间信息,所述唯一身份确认信息是预先录入的身份识别信息。
请再次参阅图2,优选的,所述采集相应的考勤时间信息的方法,可以是通过生物识别的方式进行采集信息,或者通过电子识别的方式进行采集信息。
具体的,所述生物识别的方式可以采用人脸识别、虹膜识别、视网膜识别、签名识别、声音识别、静脉识别和手掌几何识别中的一种或者多种。通过生物识别的方式进行考勤打卡,能够有效的避免帮忙代理打卡的现象发生。
请再次参阅图2,优选的,在所述步骤104中的创建考勤记录之后,还包括以下步骤:
步骤1041,提取相应的考勤时间内的所有考勤人的定位轨迹数据;
在创建考勤记录之前,还可以排除一下帮助他人携带定位标签的情况,因此首先需要提取所有定位轨迹数据,然后再进行下一步的比较判断。
步骤1042,判断所述定位轨迹数据之间的相似度;
通过比较判断所有定位轨迹之间的相似度,来进一步判断是否存在相似度较高的两条及以上的定位轨迹数据。
步骤1043,在判断出至少存在两个定位轨迹数据的相似度小于预先设定的阈值时,则提取相应考勤人的基本信息及其考勤数据。
所述基本信息至少包括考勤人的姓名,还可以包括所述考勤人的异常的定位轨迹数据及对应的考勤时间。所述异常的定位轨迹数据是指相似度小于预先设定的阈值的轨迹数据。
请再次参阅图2,优选的,所述步骤1042中的判断所述定位轨迹数据之间的相似度的方法,包括以下步骤:
步骤10421,将所述定位轨迹数据转化为特征字符串;
采用字符串相关的算法中的最长公共字串,通过对所述定位轨迹数据进行数据变换,将其转化为特征字符串。
步骤10422,计算所述特征字符串之间的编辑距离;
对于所述特征字符串,特征字符串a和特征字符串b,需要计算出从特征字符串a转换成特征字符串b所用的最小步数,转换操作只能是替换一个字符,插入一个字符,删除一个字符。
步骤10423,根据所述编辑距离,判断相应的定位轨迹之间的相似度。
两个字符串的编辑距离越小,则他们越相似。若两个字符串相等,则他们之间的编辑距离为零。
综上所述,将定位轨迹数据进行相似度判断,能够有效的排除帮助他人携带定位标签进行轨迹定位的情况出现。例如,在将本实施例适用于煤矿技术领域时,定位标签设置于矿灯上,若其中一个工作人员携带他人的矿灯时,就是帮助他人携带定位标签进行轨迹定位的情况。本实施例能够将相似度较高的数据提取出来,方便对相关人员进行进一步的核实。
请参阅图3,其示出了本发明一个实施例提供的一种考勤系统的结构示意图,该考勤系统包括智能终端301、基站302和云平台303。
所述智能终端301,与云平台相连,用于采集考勤人的考勤时间信息,并将所述考勤时间信息发送给服务器。
所述基站302,与云平台相连,用于通过定位标签3021,获取考勤人的定位轨迹数据。
所述云平台303,与所述考勤机和基站相连;所述云平台还包括数据接收模块3031、查找模块3032、判断模块3033和考勤创建模块3034。
所述数据接收模块3031,用于接收相应的所述考勤时间信息和定位轨迹数据。
所述查找模块3032,在所述定位轨迹数据中查找与所述考勤时间信息相应的特定定位轨迹数据。
所述判断模块3033,判断所述特定定位轨迹数据是否在预先设定的范围内。
所述考勤创建模块3034,在判断出所述特定定位轨迹数据在预先设定的范围内时,则创建考勤记录。
综上所述,本发明实施例提供的一种考勤系统,包括与云平台相连,用于采集考勤人的考勤时间信息,并将所述考勤时间信息发送给服务器的智能终端;与云平台相连,用于通过定位标签,获取考勤人的定位轨迹数据的基站;和与所述考勤机和基站相连的云平台;所述云平台还包括:用于接收相应的所述考勤时间信息和定位轨迹数据的数据接收模块;在所述定位轨迹数据中查找与所述考勤时间信息相应的特定定位轨迹数据的查找模块;判断所述特定定位轨迹数据是否在预先设定的范围内的判断模块;和在判断出所述特定定位轨迹数据在预先设定的范围内时,则创建考勤记录的考勤创建模块,本发明有效解决了考勤中的技术难题,能够避免考勤后脱岗的现象发生。
请参阅图4,优选的,其示出了本发明另一个实施例提供的一种考勤系统的结构示意图,在上述实施例的基础上,所述智能终端301,还包括考勤采集模块3011和考勤信息发送模块3012;
所述考勤采集模块3011,在识别唯一身份确认信息后,采集相应的考勤时间信息;
所述考勤信息发送模块3012,将所述考勤时间信息发送给云平台。
请再次参阅图4,优选的,所述智能终端是打卡式考勤装置、人脸识别考勤装置、虹膜识别考勤装置、指纹识别考勤装置,或者安装有考勤功能客户端的智能终端。
请再次参阅图4,优选的,所述云平台303还包括相似度匹配模块401,所述相似度匹配模块401包括轨迹提取模块4011、第一相似度判断模块4012和数据提取模块4013。
所述轨迹提取模块4011,用于提取考勤时间内的定位轨迹数据;
所述第一相似度判断模块4012,用于判断所述定位轨迹数据之间的相似度;
所述数据提取模块4013,用于在判断出至少存在两个定位轨迹数据的相似度小于预先设定的阈值时,则提取相应的考勤人的基本信息及其考勤数据。
请再次参阅图4,优选的,所述第一相似度判断模块4012,还包括转化模块40121、计算模块40122和第二相似度判断模块40123。
所述转化模块40121,用于将所述定位轨迹数据转化为特征字符串;
所述计算模块40122,用于计算所述特征字符串之间的编辑距离;
所述第二相似度判断模块40123,用于根据所述编辑距离,判断相应的定位轨迹之间的相似度。
综上所述,本发明实施例提供的一种考勤系统,在该考勤系统中增加相似度匹配模块,将相应的定位轨迹数据进行相似度判断,能够有效的排除帮助他人携带定位标签进行轨迹定位的情况出现。例如,在将本实施例适用于煤矿技术领域时,定位标签设置于矿灯上,若其中一个工作人员携带他人的矿灯时,就是帮助他人携带定位标签进行轨迹定位的情况。本实施例能够将相似度较高的数据提取出来,方便对相关人员进行进一步的核实。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。