一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链的考勤记录方法、设备及介质与流程

2022-05-18 03:57:54 来源:中国专利 TAG:


1.本技术涉及区块链领域,具体涉及一种基于区块链的考勤记录方法、设备及介质。


背景技术:

2.随着技术的发展,人们的生活逐渐进入信息化,各个企业对员工的考勤管理也进入了一个信息化的管理模式。
3.现有技术中,员工通过考勤设备进行考勤,然后考勤设备通过员工的考勤时间等因素得到该员工的考勤记录,并将其存储在企业或者第三方的数据库中。
4.然而现有技术会产生以下两个问题:
5.1.员工的考勤信息存储在固定的数据库中,需要人为进行维护监管。如此,容易使得部分员工监守自盗,可以自己修改考勤信息,或者将自己的考勤情况进行谎报,造成了企业的考勤不公正,甚至侵害到了企业的自身利益。
6.2.在考勤过程中,往往只根据已制定的考勤策略对员工进行考勤,在遇到突发状况时,难以及时的做出适应性调整,使得考勤策略不够灵活。


技术实现要素:

7.为了解决上述问题,本技术提出了一种基于区块链的考勤记录方法,包括:考勤节点接收员工的考勤请求,并确定所述员工基于所述考勤节点所选择的考勤方式;根据所述考勤方式,对所述员工进行身份识别;根据预先创建的区块链中的所述员工的历史考勤记录,确定所述员工的个人考勤规律;若所述身份识别的识别结果不符合所述个人考勤规律,则根据预先为所述员工生成的标签,确定所述员工所属的群体;根据所述区块链中,所述群体在当天的历史考勤记录,确定所述群体的群体考勤规律;若所述识别结果符合所述群体考勤规律,则将所述识别结果作为所述员工在当天的考勤记录,写入所述区块链中。
8.在一个示例中,所述根据预先创建的区块链中的所述员工的历史考勤记录,确定所述员工的个人考勤规律,具体包括:在预先创建的区块链中,采集所述员工在预设时间段内的历史考勤记录;根据所述历史考勤记录,确定所述员工的平均考勤时间、所选考勤方式、所选考勤终端;对所述平均考勤时间、所述所选考勤方式和所述所选考勤终端分别进行编码,并根据各编码结果,得到所述员工的个人考勤规律。
9.在一个示例中,所述对所述平均考勤时间、所述所选考勤方式和所述所选考勤终端分别进行编码,具体包括:将所述平均考勤时间与规定考勤时间求差,并对差值进行归一化,得到第一编码结果;并确定所述员工使用频率最高的所选考勤方式,并根据预设的映射关系表确定其对应的第二编码结果,所述映射关系表中,不同的考勤方式对应的编码结果之间的差值,与所述不同的考勤方式之间的相似程度呈负相关;并将所述员工最常用的所述所选考勤终端,并根据所述最常用的所选考勤终端的使用比率,确定对应的第三编码结果。
10.在一个示例中,所述根据所述区块链中,所述群体在当天的历史考勤记录,确定所
述群体的群体考勤规律,具体包括:在所述区块链中,确定所述群体中各员工对于自身的个人考勤规律的识别结果;根据所述各员工分别对应的所述识别结果,确定所述群体在当前的考勤符合率,并将所述考勤符合率作为所述群体的群体考勤规律;所述识别结果符合所述群体考勤规律,具体包括:若确定所述考勤符合率低于预设阈值,则确定所述识别结果符合所述群体考勤规律。
11.在一个示例中,所述方法还包括:通过所述区块链,接收员工节点发送的补卡请求;在当天的识别结果已符合个人考勤规律的员工节点中,选取若干个员工节点,作为共识节点;向所述共识节点节点广播所述补卡请求,以通过所述共识节点对所述补卡请求进行共识过程;若所述补卡请求通过所述共识过程,则将所述补卡请求放入数据池中。
12.在一个示例中,所述将所述补卡请求放入数据池中之后,所述方法还包括:确定所述共识过程中,对所述补卡请求表示否定的指定员工节点;在除了所述指定员工节点以外的其他员工节点中,选择至少一个节点,作为记账节点;通过所述记账节点,将所述数据池中的所述补卡请求写入所述区块链中。
13.在一个示例中,所述通过所述区块链,在当天的识别结果已符合个人考勤规律的员工节点中,选取若干个员工节点,作为共识节点,具体包括:通过所述区块链,确定当天的识别结果已符合个人考勤规律的第一员工节点;根据预先为所述第一员工节点生成的标签,在其中选取所属于不同群体的若干个第二员工节点,作为共识节点。
14.在一个示例中,所述根据所述区块链中,所述群体在当天的历史考勤记录,确定所述群体的群体考勤规律之后,所述方法还包括:若所述识别结果不符合所述群体考勤规律,则生成身份识别等级更高的其他考勤方式,并通过所述其他考勤方式对所述员工进行身份识别。
15.另一方面,本技术还提出了一种基于区块链的考勤记录设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:考勤节点接收员工的考勤请求,并确定所述员工基于所述考勤节点所选择的考勤方式;根据所述考勤方式,对所述员工进行身份识别;根据预先创建的区块链中的所述员工的历史考勤记录,确定所述员工的个人考勤规律;若所述身份识别的识别结果不符合所述个人考勤规律,则根据预先为所述员工生成的标签,确定所述员工所属的群体;根据所述区块链中,所述群体在当天的历史考勤记录,确定所述群体的群体考勤规律;若所述识别结果符合所述群体考勤规律,则将所述识别结果作为所述员工在当天的考勤记录,写入所述区块链中。
16.另一方面,本技术还提出了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:考勤节点接收员工的考勤请求,并确定所述员工基于所述考勤节点所选择的考勤方式;根据所述考勤方式,对所述员工进行身份识别;根据预先创建的区块链中的所述员工的历史考勤记录,确定所述员工的个人考勤规律;若所述身份识别的识别结果不符合所述个人考勤规律,则根据预先为所述员工生成的标签,确定所述员工所属的群体;根据所述区块链中,所述群体在当天的历史考勤记录,确定所述群体的群体考勤规律;若所述识别结果符合所述群体考勤规律,则将所述识别结果作为所述员工在当天的考勤记录,写入所述区块链中。
17.通过本技术提出基于区块链的考勤记录方法能够带来如下有益效果:
18.使用区块链的去中心化和不可篡改的特性对考勤信息进行监管,这样有力的避免了人为监管的弊端,防止了个别人员对考勤信息的修改或删除等操作,提高了考勤的公正性,加强了企业对自己员工考勤的监管,利用区块链的共享性,可以使得各领导对自己员工的考勤情况能够快速深入的了解。使用区块链可追溯的特性可以对员工及个人的考勤记录进行查看,使用区块链的加密性有效的防止了个人信息的泄露。并且在考勤过程中,不再只根据已制定的考勤策略进行考勤,而是在遇到突发状况时,同步考虑群体的考勤记录,若是整个群体均出现不符合个人考勤规律的情况发生(比如,企业的wi-fi出现故障,员工只能采用其他方式进行考勤),也能够快速进行适应性调整,不会产生由于外部原因导致员工出现考勤异常的情况发生。
附图说明
19.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
20.图1为本技术实施例中基于区块链的考勤记录方法的流程示意图;
21.图2为本技术实施例中基于区块链的考勤记录设备的示意图。
具体实施方式
22.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.以下结合附图,详细说明本技术各实施例提供的技术方案。
24.如图1所示,本技术实施例提供基于区块链的考勤记录方法,包括:
25.s101:考勤节点接收员工的考勤请求,并确定所述员工基于所述考勤节点所选择的考勤方式。
26.预先创建有区块链,从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。在区块链中部署有多个节点,可以将考勤设备作为其中的节点进行部署。考勤节点指的是员工使用的考勤设备,其可以是员工私人的智能手机,也可以是在企业内设置的刷脸设备、指纹设备等。
27.考勤方式根据考勤节点和员工选择的不同而不同,其可以包括:刷脸考勤、指纹考勤、wi-fi考勤、蓝牙考勤、地点考勤等,而考勤方式除了以上内容外,还可以包括常用考勤设备等信息。
28.s102:根据所述考勤方式,对所述员工进行身份识别。
29.身份识别的方式根据员工选择的考勤方式的不同而不同,比如,当员工选择刷脸考勤时,考勤节点采集员工的人脸图像,然后通过人脸识别对员工身份识别,最终即可通过身份识别结果以及对于员工的定位信息实现考勤。
30.s103:根据预先创建的区块链中的所述员工的历史考勤记录,确定所述员工的个人考勤规律。
31.当员工完成了考勤后,写入预先创建的区块链中。因此,可以在区块链中采集该员工对应的历史考勤记录,于其中确定该员工的个人考勤规律。个人考勤规律可以包括多种内容,或者是由多种内容进行编码结合而成。
32.具体地,在区块链中采集该员工在预设时间段内的历史考勤记录,比如,可以采集近期(一个月内,或一周内等)的历史考勤记录。然后根据该历史考勤记录确定该员工的多项考勤内容,比如,平均考勤时间、所选考勤方式、所选考勤终端。平均考勤时间指的是该员工在预设时间段内每次考勤时间的平均值,所选考勤方式则为员工选择的考勤方式,所选考勤终端则指的是员工每次考勤使用的考勤节点。若是将这些信息都进行存储以及对比,则需要消耗大量的计算资源,因此,对平均考勤时间、所选考勤方式和所选考勤终端分别进行编码,得到相应的编码结果,然后根据该编码结果得到个人考勤规律,能够在降低计算资源使用的同时,仍体现出员工的个人考勤规律。
33.进一步地,针对不同的内容,可以选择不同的编码过程。
34.针对于平均考勤时间来说,首先确定平均考勤时间与规定考勤时间质检的差值,然后对差值进行归一化,得到第一编码结果。比如,规定考勤时间为上午9:00,平均考勤时间为上午8:30,此时差值为30分钟,对其以1个小时为1个基础单位进行归一化,得到第一编码结果为0.5。
35.针对于所选考勤方式,可以根据各种考勤方式的使用频率,然后确定使用频率最高的所选考勤方式,然后根据预设的映射关系表确定其对应的第二编码结果。在映射关系表中,越相关的考勤方式之间的编码结果越接近,即不同的考勤方式对应的编码结果之间的差值,与不同的考勤方式之间的相似程度呈负相关。比如,蓝牙、wi-fi和指纹对应的第二编码结果分别为0.1、0.2和0.5,蓝牙、wi-fi两种打卡方式均能够通过智能手机终端进行打卡,而指纹只能通过相关的指纹设备,其相比于前两种方式的相似度较低,故而对应的第二编码结果之间的差值较大。
36.针对所选考勤终端,首先确定该员工最常用的所选考勤终端,然后确定其使用比率,即可将该使用比率作为第三编码结果。
37.此时,确定了三个编码结果后,即可用该三个编码结果来表示员工的个人考勤规律,在确定是否符合时,即可通过本次考勤记录的考勤时间、所选考勤方式、所选考勤终端进行编码(对于所选考勤终端,若员工选择的是最常用的考勤终端,则编码为1,否则,编码为0),并根据编码分别求得差值,若三个差值的和超过预设阈值,则认为其不符合个人考勤规律。
38.需要说明的是,s103对应的过程可以在对员工进行身份识别后再进行,或者是对身份识别的识别结果触发预设条件(比如,识别结果成功)后再进行,当然,也可以预先针对各员工进行历史考勤记录的采集,以及对个人考勤规律的判断并存储在区块链中。
39.s104:若所述身份识别的识别结果不符合所述个人考勤规律,则根据预先为所述员工生成的标签,确定所述员工所属的群体。
40.上文已经描述过,如何判断身份识别的识别结果(此处的识别结果不止包含该员工的身份识别是否成功,还包括考勤时间、所选考勤方式、所选考勤终端等,其均作为对员工进行身份识别的一部分内容)是否符合个人考勤规律。若是符合,则可以将识别结果作为考勤记录写入区块链中,若是不符合,则不会立刻认为并非本人进行的考核,而是对员工所
属群体进行进一步判断,以降低由于外部因素导致的员工考勤不符合个人考勤规律的情况发生。
41.标签是预先为员工生成的,其可以包括多种类别,比如,包括员工的所属企业、所属部门、家庭所属区域范围等。通常来说,一个企业或一个部门中的员工的共同性更高,因此,员工所属的群体是根据该员工所在的企业、部门等确定的。
42.s105:根据所述区块链中,所述群体在当天的历史考勤记录,确定所述群体的群体考勤规律。
43.在确定群体考勤规律时,不再根据一段时间内的历史考勤记录,而是只根据当天的历史考勤记录,来作为该群体在当天的群体考勤规律。
44.具体地,可以确定群体中各员工对于自身的个人考勤规律的识别结果,识别结果至少包括员工是否符合个人考勤规律,然后即可根据其确定该群体在当天的考勤符合率,并将该考勤符合率作为群体考勤规律。
45.s106:若所述识别结果符合所述群体考勤规律,则将所述识别结果作为所述员工在当天的考勤记录,写入所述区块链中。
46.当群体考勤规律为考勤符合率时,若考勤符合率低于预设阈值,则认为该员工的识别结果符合群体考勤规律,将其作为当天的考勤记录写入区块链中。
47.使用区块链的去中心化和不可篡改的特性对考勤信息进行监管,这样有力的避免了人为监管的弊端,防止了个别人员对考勤信息的修改或删除等操作,提高了考勤的公正性,加强了企业对自己员工考勤的监管,利用区块链的共享性,可以使得各领导对自己员工的考勤情况能够快速深入的了解。使用区块链可追溯的特性可以对员工及个人的考勤记录进行查看,使用区块链的加密性有效的防止了个人信息的泄露。并且在考勤过程中,不再只根据已制定的考勤策略进行考勤,而是在遇到突发状况时,同步考虑群体的考勤记录,若是整个群体均出现不符合个人考勤规律的情况发生(比如,企业的wi-fi出现故障,员工只能采用其他方式进行考勤),也能够快速进行适应性调整,不会产生由于外部原因导致员工出现考勤异常的情况发生。
48.在一个实施例中,员工在考勤过程中,如果是由于忘记或其他原因导致未在规定时间内进行考勤,可以进行补卡,此时,可以将员工作为区块链中的节点,员工节点向区块链中发送补卡请求。区块链在收到补卡请求后,在当天的识别结果符合个人考勤规律的员工节点中,选取若干个员工节点作为共识节点,此时,共识机制可以采用实用拜占庭pbft。然后向这些共识节点广播补卡请求,共识节点返回共识结果,从而针对该补卡请求实现共识过程。若通过了共识过程(比如,超过预设比例的员工节点均肯定该补卡请求),则将补卡请求放入数据池中。由其他已符合个人考勤规律的员工节点来作为共识节点,能够实现员工之间的相互证明,提高补卡请求在证明时的效力。
49.进一步地,在共识过程中,并非所有的共识节点都会肯定该补卡请求,可能会存在部分员工节点认为该员工本次的补卡请求不应该被通过,从而否定该补卡请求(在此将其称作指定员工节点),然而最终结果中,对该员工的补卡请求表示肯定的共识节点仍然占了较大比例,通过了该补卡请求。此时,在除了指定员工节点之外的其他员工节点中,选择至少一个节点,作为记账节点,将数据池中的补卡请求写入区块链中,由此,可以防止表示否定的员工节点作为记账节点,从而让发送补卡请求的员工得知是谁否定了自己的补卡请
求,保护了员工的隐私,提高了员工对不合理的补卡请求进行指正的积极性。
50.另外,在选取共识节点时,可以首先确定当天的识别结果已符合个人考勤规律的第一员工节点,然后根据第一员工节点的标签,在其中选取所属于不同群体的若干个第二员工节点,作为共识节点。如果在选取共识节点时,只选取一个群体内的员工节点,则很容易由于人情导致最终的共识结果不够准确,而扩大选取范围,在不同的群体中选择共识节点,能够进一步保证共识结果的准确性。
51.在一个实施例中,若是识别结果最终确定不符合群体考勤规律,则可以生成身份识别等级更高的其他考勤方式,来对员工进行身份识别。比如,若员工由于考勤方式采用wi-fi,与其常用的考勤方式指纹不同,存在冒名顶替考勤的风险,而其也不符合群体考勤规律,则生成身份识别等级更高的其他考勤方式,比如,通过刷脸、刷指纹等进行考勤,从而规避了其他员工冒名顶替考勤的情况发生。
52.如图2所示,本技术实施例还提供了一种基于区块链的考勤记录设备,包括:
53.至少一个处理器;以及,
54.与所述至少一个处理器通信连接的存储器;其中,
55.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:
56.考勤节点接收员工的考勤请求,并确定所述员工基于所述考勤节点所选择的考勤方式;
57.根据所述考勤方式,对所述员工进行身份识别;
58.根据预先创建的区块链中的所述员工的历史考勤记录,确定所述员工的个人考勤规律;
59.若所述身份识别的识别结果不符合所述个人考勤规律,则根据预先为所述员工生成的标签,确定所述员工所属的群体;
60.根据所述区块链中,所述群体在当天的历史考勤记录,确定所述群体的群体考勤规律;
61.若所述识别结果符合所述群体考勤规律,则将所述识别结果作为所述员工在当天的考勤记录,写入所述区块链中。
62.本技术实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
63.考勤节点接收员工的考勤请求,并确定所述员工基于所述考勤节点所选择的考勤方式;
64.根据所述考勤方式,对所述员工进行身份识别;
65.根据预先创建的区块链中的所述员工的历史考勤记录,确定所述员工的个人考勤规律;
66.若所述身份识别的识别结果不符合所述个人考勤规律,则根据预先为所述员工生成的标签,确定所述员工所属的群体;
67.根据所述区块链中,所述群体在当天的历史考勤记录,确定所述群体的群体考勤规律;
68.若所述识别结果符合所述群体考勤规律,则将所述识别结果作为所述员工在当天
的考勤记录,写入所述区块链中。
69.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
70.本技术实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
71.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
72.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
73.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
74.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
75.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
76.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
77.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
78.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
79.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献