首页 / 专利库 / 人工智能 / 图像识别 / 考勤方法、装置、系统、计算机设备和存储介质

考勤方法、装置、系统、计算机设备和存储介质

阅读:1发布:2021-07-21

专利汇可以提供考勤方法、装置、系统、计算机设备和存储介质专利检索,专利查询,专利分析的服务。并且本 申请 涉及一种考勤方法、装置、系统、计算机设备和存储介质。所述方法包括:验证考勤终端的 定位 信息;当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;识别所述验证图像的用户特征和第二验证码;当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。采用本方法能够准确反映考勤情况。,下面是考勤方法、装置、系统、计算机设备和存储介质专利的具体信息内容。

1.一种考勤方法,其特征在于,包括:
验证考勤终端的定位信息;
当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
识别所述验证图像的用户特征和第二验证码;
当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
2.根据权利要求1所述的方法,其特征在于,所述验证考勤终端的定位信息,包括:
接收所述考勤终端的定位信息;
判断所述定位信息是否符合设定的考勤地点范围;
若是,判定所述定位信息验证成功。
3.根据权利要求1所述的方法,其特征在于,所述用户特征包括人脸信息、虹膜信息、和/或指纹信息,所述第一验证码包括至少两个字符。
4.根据权利要求1所述的方法,其特征在于,还包括:
将所述用户特征与所述预设用户特征进行比较,以及,将所述第二验证码与所述第一验证码进行比较。
5.一种考勤方法,其特征在于,包括:
检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
接收第一验证码,并针对用户和所述第一验证码采集验证图像;
发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
6.一种考勤装置,其特征在于,包括:
定位验证模,用于验证考勤终端的定位信息;
验证码模块,用于当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
图像识别模块,用于识别所述验证图像的用户特征和第二验证码;
考勤判定模块,用于当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
7.一种考勤装置,其特征在于,包括:
定位检测模块,用于检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
图像采集模块,用于接收第一验证码,并针对用户和所述第一验证码采集验证图像;
图像发送模块,用于发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
8.一种考勤系统,其特征在于,包括:
考勤终端和考勤服务器;
所述考勤终端,用于检测定位信息,并发送所述定位信息至考勤服务器;
所述考勤服务器,用于验证考勤终端的定位信息,当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;
所述考勤终端,还用于接收第一验证码,并针对用户和所述第一验证码采集验证图像,发送所述验证图像至所述考勤服务器;
所述考勤服务器,还用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

说明书全文

考勤方法、装置、系统、计算机设备和存储介质

技术领域

[0001] 本申请涉及数据处理技术领域,特别是涉及一种考勤方法、装置、系统、计算机设备和存储介质。

背景技术

[0002] 目前,越来越多的企业通过考勤设备对员工进行考勤。随着考勤设备的发展,出现了远程考勤设备。例如,当用户到达某个地点后,通过手机、平板电脑等用户终端进行定位,根据定位进行考勤。
[0003] 然而,在实际应用中,只要用户终端处于考勤地点,仍然可以成功进行考勤。或者,用户可以非法修改用户终端的定位地点,使得用户终端处于非考勤地点。又或者,用户委托他人将用户终端带到考勤地点进行考勤。上述情况中,即使用户不在考勤地点,仍然可以成功进行考勤。
[0004] 因此,目前的考勤方法无法准确反映用户的考勤情况。发明内容
[0005] 基于此,有必要针对上述技术问题,提供一种能够准确反映考勤情况的考勤方法、装置、系统、计算机设备和存储介质。
[0006] 一种考勤方法,包括:
[0007] 验证考勤终端的定位信息;
[0008] 当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
[0009] 识别所述验证图像的用户特征和第二验证码;
[0010] 当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0011] 在一个实施例中,所述验证考勤终端的定位信息,包括:
[0012] 接收所述考勤终端的定位信息;
[0013] 判断所述定位信息是否符合设定的考勤地点范围;
[0014] 若是,判定所述定位信息验证成功。
[0015] 在一个实施例中,所述用户特征包括人脸信息、虹膜信息、和/或指纹信息,所述第一验证码包括至少两个字符。
[0016] 在一个实施例中,还包括:
[0017] 将所述用户特征与所述预设用户特征进行比较,以及,将所述第二验证码与所述第一验证码进行比较。
[0018] 一种考勤方法,包括:
[0019] 检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
[0020] 接收第一验证码,并针对用户和所述第一验证码采集验证图像;
[0021] 发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0022] 一种考勤装置,包括:
[0023] 定位验证模,用于验证考勤终端的定位信息;
[0024] 验证码模块,用于当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
[0025] 图像识别模块,用于识别所述验证图像的用户特征和第二验证码;
[0026] 考勤判定模块,用于当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0027] 一种考勤装置,包括:
[0028] 定位检测模块,用于检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
[0029] 图像采集模块,用于接收第一验证码,并针对用户和所述第一验证码采集验证图像;
[0030] 图像发送模块,用于发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0031] 一种考勤系统,包括:
[0032] 考勤终端和考勤服务器;
[0033] 所述考勤终端,用于检测定位信息,并发送所述定位信息至考勤服务器;
[0034] 所述考勤服务器,用于验证考勤终端的定位信息,当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;
[0035] 所述考勤终端,还用于接收第一验证码,并针对用户和所述第一验证码采集验证图像,发送所述验证图像至所述考勤服务器;
[0036] 所述考勤服务器,还用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0037] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0038] 验证考勤终端的定位信息;
[0039] 当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
[0040] 识别所述验证图像的用户特征和第二验证码;
[0041] 当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0042] 所述处理器执行所述计算机程序时还实现以下步骤:
[0043] 检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
[0044] 接收第一验证码,并针对用户和所述第一验证码采集验证图像;
[0045] 发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0046] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0047] 验证考勤终端的定位信息;
[0048] 当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
[0049] 识别所述验证图像的用户特征和第二验证码;
[0050] 当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0051] 所述计算机程序被处理器执行时实现以下步骤:
[0052] 检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
[0053] 接收第一验证码,并针对用户和所述第一验证码采集验证图像;
[0054] 发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0055] 上述考勤方法、装置、系统、计算机设备和存储介质,通过结合考勤终端的定位信息、用户特征和验证码的验证结果,判断考勤是否成功,由此,即使考勤终端处于考勤地点,如果用户自身不在考勤地点时,也无法进行考勤,杜绝了用户进行非法考勤的可能性,从而可以准确反映用户的考勤情况。附图说明
[0056] 图1是本实施例的一种考勤方法的应用环境图;
[0057] 图2是本实施例的一种考勤方法的流程示意图;
[0058] 图3是本实施例的一种验证图像的示意图;
[0059] 图4是本实施例的另一种考勤方法的流程示意图;
[0060] 图5是本实施例的一种考勤装置的结构框图
[0061] 图6是本实施例的另一种考勤装置的结构框图;
[0062] 图7是本实施例的另一种考勤系统的结构框图;
[0063] 图8是本实施例的一种考勤系统示例的结构示意图;
[0064] 图9是一个实施例中计算机设备的内部结构图。

具体实施方式

[0065] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0066] 本申请提供的考勤方法,可以应用于如图1所示的应用环境中。其中,考勤终端102通过网络与考勤服务器104通过网络进行通信。其中,考勤终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,考勤服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。其中,考勤终端102可以针对用户和考勤验证板采集图像,作为验证图像。考勤验证版可以包括多个字符,不同的字符可以组成一个验证码。
[0067] 图2是本实施例的一种考勤方法的流程图,以该方法应用于图1中的考勤服务器104为例进行说明,包括以下步骤:
[0068] 步骤S201,验证考勤终端的定位信息。
[0069] 其中,定位信息可以为考勤终端102当前所处位置的GIS信息(Geographic Information System,地理信息系统)。
[0070] 具体实现中,用户可以在考勤终端102上发起考勤请求,例如,考勤终端102可以安装有考勤软件,该考勤软件启动后显示一个考勤交互界面,考勤交互界面上有个虚拟按钮,用户点击该虚拟按钮,即可发起考勤请求。在接收到考勤请求之后,考勤终端102可以调用各种电子地图程序提供的定位功能,从而检测到考勤终端102当前的GIS信息,作为定位信息,并发送该定位信息至考勤服务器104。考勤服务器104接收到定位信息,对其进行验证,判断定位信息是否准确。
[0071] 在一个实施例中,所述步骤S201,包括:
[0072] 接收所述考勤终端的定位信息;判断所述定位信息是否符合设定的考勤地点范围;若是,判定所述定位信息验证成功。
[0073] 其中,考勤地点范围可以是用户设定的一个地理位置范围。例如,公司地址。
[0074] 具体实现中,考勤服务器104可以判断定位信息是否在考勤地点范围之内,若是,表明当前的考勤终端102处于考勤地点,可以判定验证成功。
[0075] 步骤S202,当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像。
[0076] 其中,验证码可以为由多个字符组成的代码。例如,一个验证码可以为“NZ”或者“A12D”。
[0077] 其中,验证图像可以为考勤终端102针对用户和考勤验证板106进行拍摄得到的图像。
[0078] 具体实现中,当定位信息验证成功,考勤服务器104可以随机生成一个验证码,作为第一验证码,并返回第一验证码至考勤终端102。由此,考勤终端102获取到第一验证码。
[0079] 其中,考勤验证版106上可以印有多个字符,考勤终端102展示第一验证码之后,用户可以根据第一验证码所包含的字符,在考勤验证板106上选择对应的字符。例如,第一验证码可以为“ABCD”,用户可以在考勤验证版106中查找出“A”、“B”、“C”和“D”等字符,并将该多个字符置于考勤终端102可以拍摄到的位置。
[0080] 用户可以将考勤验证版106放置在身旁,采用考勤终端102对自身的脸部和考勤验证版106进行拍摄。由此,考勤终端102可以采集到验证图像,并将该验证图像发送至考勤服务器104。
[0081] 步骤S203,识别所述验证图像的用户特征和第二验证码。
[0082] 具体实现中,考勤服务器104可以针对验证图像进行识别,得到用户特征和验证码,为了区别说明,将从验证图像识别得到的验证码,命名为第二验证码。
[0083] 在一个实施例中,所述用户特征包括人脸信息、虹膜信息、和/或指纹信息,所述第一验证码包括至少两个字符。其中,人脸信息可以包括人脸五官尺寸、肤色等的识别信息。虹膜信息可以包括人眼虹膜的识别信息。指纹信息可以包括手部指纹的识别信息。
[0084] 实际应用中,考勤终端104在采集验证图像时,可以通过内置的指纹检测模块,采集用户的指纹图像,并发送该指纹图像至考勤服务器104,由此考勤服务器104可以从指纹图像中识别出指纹信息。
[0085] 实际应用中,第一验证码可以包括至少两个字符,多个字符的情况下,可以组合出不同的验证码。组成验证码的字符越多,用户进行非法考勤的难度越大。
[0086] 图3是本实施例的一种验证图像的示意图。从图中可见,当前的第一验证码为“NZ”,用户可以在考勤验证板106上选择“N”和“Z”两个字符,然后采用考勤终端102对自身的脸部和考勤验证板106进行拍摄,得到的验证图像中包含有第二验证码“NZ”。考勤服务器104可以从验证图像中,识别出用户的人脸、虹膜、指纹等识别信息,还可以从中识别出第二验证码“NZ”。
[0087] 在一个实施例中,所述方法还包括:
[0088] 将所述用户特征与所述预设用户特征进行比较,以及,将所述第二验证码与所述第一验证码进行比较。
[0089] 步骤S204,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0090] 具体实现中,用户可以预先将自身的人脸信息、虹膜信息、和/或指纹信息提交至考勤服务器104,作为预设的用户特征。在进行考勤时,考勤服务器104可以将从验证图像识别出的用户特征与预设用户特征进行比较。同时,还可以将第二验证码与第一验证码进行比较。当用户特征匹配、且第二验证码与第一验证码匹配时,表明当前通过考勤终端102进行考勤的用户为合法用户,因此判定考勤成功。当用户特征不匹配,或者,第二验证码与第一验证码不匹配时,表明当前通过考勤终端102进行考勤的用户并非合法用户,因此判定考勤失败。
[0091] 实际应用中,也可以由考勤终端102对验证图像进行识别,并根据识别出的用户特征和第二验证码,判定考勤是否成功,并将考勤结果上传至考勤服务器104,供考勤服务器104对考勤结果进行复核。
[0092] 根据本实施例提供的考勤方法,通过结合考勤终端的定位信息、用户特征和验证码的验证结果,判断考勤是否成功,由此,即使考勤终端处于考勤地点,如果用户自身不在考勤地点时,也无法进行考勤,杜绝了用户进行非法考勤的可能性,从而可以准确反映用户的考勤情况。
[0093] 在另一个实施例中,如图4所示,提供了一种考勤方法,以该方法应用于图1中的考勤终端102为例进行说明,包括以下步骤:
[0094] 步骤S401,检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码。
[0095] 步骤S402,接收第一验证码,并针对用户和所述第一验证码采集验证图像。
[0096] 步骤S403,发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0097] 具体实现中,用户可以在考勤终端102上发起考勤请求,在接收到考勤请求之后,考勤终端102可以调用各种电子地图程序提供的定位功能,从而检测到考勤终端102当前的GIS信息,作为定位信息,并发送该定位信息至考勤服务器104。当定位信息验证成功,考勤服务器104可以随机生成一个验证码,作为第一验证码,并返回第一验证码至考勤终端102。由此,考勤终端102获取到第一验证码。用户可以将考勤验证版106放置在身旁,采用考勤终端102对自身的脸部和考勤验证版106进行拍摄。由此,考勤终端102可以采集到验证图像,并将该验证图像发送至考勤服务器104。
[0098] 考勤服务器104可以针对验证图像进行识别,得到用户特征和验证码。考勤服务器104可以将从验证图像识别出的用户特征与预设用户特征进行比较。同时,还可以将第二验证码与第一验证码进行比较。当用户特征匹配、且第二验证码与第一验证码匹配时,表明当前通过考勤终端102进行考勤的用户为合法用户,因此判定考勤成功。当用户特征不匹配,或者,第二验证码与第一验证码不匹配时,表明当前通过考勤终端102进行考勤的用户并非合法用户,因此判定考勤失败。
[0099] 根据本实施例提供的考勤方法,通过结合考勤终端的定位信息、用户特征和验证码的验证结果,判断考勤是否成功,由此,即使考勤终端处于考勤地点,如果用户自身不在考勤地点时,也无法进行考勤,杜绝了用户进行非法考勤的可能性,从而可以准确反映用户的考勤情况。
[0100] 应该理解的是,虽然图2和图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0101] 在一个实施例中,如图5所示,提供了一种考勤装置,包括:
[0102] 定位验证模块501,用于验证考勤终端的定位信息;
[0103] 验证码模块502,用于当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
[0104] 图像识别模块503,用于识别所述验证图像的用户特征和第二验证码;
[0105] 考勤判定模块504,用于当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0106] 在一个实施例中,所述定位验证模块501,包括:
[0107] 定位信息接收子模块,用于接收所述考勤终端的定位信息;
[0108] 判断子模块,用于判断所述定位信息是否符合设定的考勤地点范围;
[0109] 定位验证模块,用于判定所述定位信息验证成功。
[0110] 在一个实施例中,所述用户特征包括人脸信息、虹膜信息、和/或指纹信息,所述第一验证码包括至少两个字符。
[0111] 在一个实施例中,还包括:
[0112] 比较模块,用于将所述用户特征与所述预设用户特征进行比较,以及,将所述第二验证码与所述第一验证码进行比较。
[0113] 在一个实施例中,如图6所示,提供了一种考勤装置,包括:
[0114] 定位检测模块601,用于检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
[0115] 图像采集模块602,用于接收第一验证码,并针对用户和所述第一验证码采集验证图像;
[0116] 图像发送模块603,用于发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0117] 在一个实施例中,如图7所示,提供了一种考勤系统,包括:
[0118] 考勤终端701和考勤服务器702;
[0119] 所述考勤终端701,用于检测定位信息,并发送所述定位信息至考勤服务器702;
[0120] 所述考勤服务器702,用于验证考勤终端701的定位信息,当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端701;
[0121] 所述考勤终端701,还用于接收第一验证码,并针对用户和所述第一验证码采集验证图像,发送所述验证图像至所述考勤服务器702;
[0122] 所述考勤服务器702,还用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0123] 图8是本实施例的一种考勤系统示例的结构示意图。从图中可见,一个考勤系统中,可以包含有GIS定位模块、人脸识别模块、验证码识别模块、账户管理模块、短信接口模块和数据库DB接口模块等核心模块。数据库DB接口模块用于与数据库DB进行数据交互。短信接口模块用于与短信平台进行数据交互,从而将验证码通过短信的方式发送至考勤终端701。GIS定位模块和账户管理模块可以向前端WEB提供定位验证功能和账户管理功能。
[0124] 关于考勤装置、考勤系统的具体限定可以参见上文中对于考勤方法的限定,在此不再赘述。上述考勤装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0125] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种考勤方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0126] 本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0127] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0128] 验证考勤终端的定位信息;
[0129] 当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
[0130] 识别所述验证图像的用户特征和第二验证码;
[0131] 当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0132] 该处理器执行计算机程序时还实现以下步骤:
[0133] 接收所述考勤终端的定位信息;
[0134] 判断所述定位信息是否符合设定的考勤地点范围;
[0135] 若是,判定所述定位信息验证成功。
[0136] 其中,所述用户特征包括人脸信息、虹膜信息、和/或指纹信息,所述第一验证码包括至少两个字符。
[0137] 该处理器执行计算机程序时还实现以下步骤:
[0138] 将所述用户特征与所述预设用户特征进行比较,以及,将所述第二验证码与所述第一验证码进行比较。
[0139] 该处理器执行计算机程序时还实现以下步骤:
[0140] 检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
[0141] 接收第一验证码,并针对用户和所述第一验证码采集验证图像;
[0142] 发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0143] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0144] 验证考勤终端的定位信息;
[0145] 当所述定位信息验证成功时,生成第一验证码,并发送所述第一验证码至所述考勤终端;所述考勤终端用于针对用户和所述第一验证码反馈验证图像;
[0146] 识别所述验证图像的用户特征和第二验证码;
[0147] 当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0148] 计算机程序被处理器执行时还实现以下步骤:
[0149] 接收所述考勤终端的定位信息;
[0150] 判断所述定位信息是否符合设定的考勤地点范围;
[0151] 若是,判定所述定位信息验证成功。
[0152] 其中,所述用户特征包括人脸信息、虹膜信息、和/或指纹信息,所述第一验证码包括至少两个字符。
[0153] 计算机程序被处理器执行时还实现以下步骤:
[0154] 将所述用户特征与所述预设用户特征进行比较,以及,将所述第二验证码与所述第一验证码进行比较。
[0155] 计算机程序被处理器执行时还实现以下步骤:
[0156] 检测定位信息,并发送所述定位信息至考勤服务器;所述考勤服务器用于验证所述定位信息,并在所述定位信息验证成功时,反馈第一验证码;
[0157] 接收第一验证码,并针对用户和所述第一验证码采集验证图像;
[0158] 发送所述验证图像至所述考勤服务器;所述考勤服务器用于识别所述验证图像的用户特征和第二验证码,当所述用户特征符合预设用户特征、而且所述第二验证码符合所述第一验证码时,判定考勤成功。
[0159] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0160] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0161] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈