考勤信息生成方法及装置、电子设备和存储介质与流程

文档序号:30244755发布日期:2022-06-02 00:29阅读:134来源:国知局
考勤信息生成方法及装置、电子设备和存储介质与流程

1.本公开涉及计算机技术领域,尤其涉及一种考勤信息生成方法及装置、电子设备和存储介质。


背景技术:

2.对于各大零售商店、超市,目前普遍使用的考勤管理手段是使用专有的考勤设备,通过使工卡贴近考勤设备完成“刷卡”操作等物理识别的形式,完成员工的考勤信息的记录。这一仅识别工卡的考勤机制使得很容易出现员工错刷、替刷等行为,导致考勤信息的可信度较低。为保证考勤信息的可信度可能需要人工复核,从而降低考勤管理的效率。
3.因此,需要一种考勤信息生成方案,能够在保证考勤信息的可信度的同时,提高考勤管理的效率。


技术实现要素:

4.本公开提出了一种考勤信息生成技术方案。
5.根据本公开的一方面,提供了一种考勤信息生成方法,所述方法应用于支付终端,所述方法包括:获取第一人脸图像;判断所述第一人脸图像是否属于预设的任一考勤员工的人脸图像;若所述第一人脸图像属于预设的任一考勤员工的人脸图像,将默认的支付模式切换至考勤模式;在所述考勤模式下,获取所述第一人脸图像对应的目标考勤员工的员工信息,以及获取所述目标考勤员工到达门店的最早时间;根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录。
6.根据本公开的实施例,通过获取第一人脸图像,判断第一人脸图像是否属于预设的任一考勤员工的人脸图像,在第一人脸图像属于预设的任一考勤员工的人脸图像时,将默认的支付模式切换至考勤模式,可以实现考勤模式和支付终端的支付模式的区分;通过在考勤模式下,获取第一人脸图像对应的目标考勤员工的员工信息,以及获取目标考勤员工到达门店的最早时间,使得能够确定考勤员工的身份;根据员工信息以及最早时间,可以生成目标考勤员工的第一考勤记录,从而可以完成目标考勤员工的考勤。根据本公开的实施例,能够使用支付终端获取第一人脸图像并进行处理来完成考勤员工的考勤管理,保证考勤信息的可信度的同时,可以提高考勤管理的效率。同时,充分利用了支持刷脸支付的支付终端中的人脸识别功能相关的功能模块,对支付终端实现了有效复用,避免了单独设立考勤终端带来的成本。
7.在一个或多个可选实施例中,所述门店还包括至少一个监控摄像头,所述第一人脸图像是所述支付终端采集的,所述获取所述目标考勤员工到达门店的最早时间包括:获取所述至少一个监控摄像头采集的多个图像;从所述多个图像中,判断是否存在与所述第一人脸图像匹配的第二人脸图像;若所述至少一个摄像头采集的图像中存在与所述第一人脸图像匹配的第二人脸图像,获取所述第二人脸图像的采集时间;若所述第二人脸图像的采集时间早于所述第一人脸图像的采集时间,将所述第二人脸图像的采集时间确定为所述
目标考勤员工到达门店的最早时间。
8.目标考勤员工到达门店的最早时间不一定是第一人脸图像的采集时间,通过获取至少一个监控摄像头采集的多个图像并进行处理确定目标考勤员工到达门店的最早时间,可以提高确定的目标考勤员工到达门店的最早时间的准确度,进一步地,提高第一考勤记录所包含的信息的准确度。
9.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之前,所述方法还包括:判断所述第一人脸图像对应的目标考勤员工是否为活体;在确定所述目标考勤员工为非活体的情况下,输出第一提示信息,所述第一提示信息用于指示已考勤员工确认所述目标考勤员工是否为活体;响应于已考勤员工确认所述目标考勤员工为活体,确定所述目标考勤员工为活体。
10.通过这种方式,可以在确定目标考勤员工是活体之后再生成目标考勤员工的第一考勤记录,在目标考勤员工不是活体时不会生成相应的第一考勤记录,可以提升第一考勤记录的可信度,同时节省在目标考勤员工不是活体时生成第一考勤记录所需的数据处理成本以及第一考勤记录所需的数据存储成本。
11.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述方法还包括:向预先建立的多个支付终端组成的通信网络中发送第一广播消息,其中,所述第一广播消息中包括所述第一考勤记录,接收到所述第一广播消息的支付终端保存所述第一考勤记录。
12.通过这种方式,支付终端可以主动向其他支付终端发送第一考勤记录,以使其他支付终端可以保存第一考勤记录。通过发送第一考勤记录给其他终端,能够对第一考勤记录进行备份,使得即便支付终端因不可抗力原因无法继续考勤,其他的支付终端也可以在第一考勤记录的基础上继续完成考勤,可以保证考勤顺利进行;考勤的工作可由多个支付终端协作进行,可以降低当前支付终端的数据处理成本,使得考勤的方式更为灵活,考勤员工不必在固定支付终端上考勤,可以提升考勤员工的考勤体验。
13.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述方法还包括:在预设时间段内未检测到所述目标考勤员工的人脸图像的情况下,向预先建立的多个支付终端组成的通信网络中发送第二广播消息,所述第二广播消息用于询问所述多个支付终端中是否存在目标支付终端对所述目标考勤员工进行考勤;在接收到所述目标支付终端响应所述第二广播消息返回的确认消息时,获取所述目标考勤员工在所述目标支付终端中的第二考勤记录;根据所述第一考勤记录和所述第二考勤记录,生成所述目标考勤员工的完整考勤记录。
14.通过这种方式,支付终端可以主动获取其他支付终端生成的考勤记录,以使支付终端可以根据自己生成的考勤记录以及其他支付终端生成的考勤记录得到完整的考勤记录。通过主动获取其他支付终端生成的考勤记录,能够对其他支付终端生成的考勤记录进行备份,使得即便其他支付终端因不可抗力原因无法继续考勤,当前支付终端也可以在获取的考勤记录的基础上继续完成考勤,可以保证考勤顺利进行;同时可进一步获得完整的考勤记录,提高考勤记录的完整性;考勤的工作可由多个支付终端协作进行,可以提升考勤的方式的灵活性,考勤员工不必在固定支付终端上考勤,可以提升考勤员工的考勤体验。
15.在一个或多个可选实施例中,所述方法还包括:在所述考勤模式下,获取所述目标
考勤员工的基准人体图像,所述基准人体图像为所述目标考勤员工按照服饰穿戴规范的要求穿戴服饰的情况下采集得到的图像,所述基准人体图像包括所述目标考勤员工的全身信息或者上半身信息;获取包括所述目标考勤员工的全身信息或者上半身信息的第一人体图像;根据所述第一人体图像与所述目标考勤员工的基准人体图像的匹配程度,得到所述目标考勤员工的服饰穿戴规范程度的评价结果;将所述评价结果加入所述目标考勤员工的第一考勤记录。
16.通过这种方式,在使用支付终端生成目标考勤员工的第一考勤记录时,还可以同时实现目标考勤员工的服饰穿戴规范程度的评价,可以提升执行本公开实施例的考勤信息生成方法的支付终端的能力。
17.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述方法还包括:将考勤模式切换至默认的支付模式;若所述支付模式进入休眠状态,且所述支付终端在第二预设时间段内未检测到目标考勤员工的人脸图像的情况下,获取所述目标考勤员工离开门店的最晚时间;根据所述员工信息、所述最晚时间,更新所述目标考勤员工的第一考勤记录。
18.通过这种方式,使得目标考勤员工的第一考勤记录可以同时记载目标考勤员工的上班考勤信息以及下班考勤信息,可以提升第一考勤记录的信息丰富程度。
19.在一个或多个可选实施例中,所述员工信息包括所述员工的待完成任务列表和实际完成任务列表,所述获取所述第一人脸图像对应的目标考勤员工的员工信息之后,所述方法还包括:显示所述目标考勤员工的待完成任务列表;接收反馈信息,所述反馈信息指示所述目标考勤员工的实际完成任务;根据所述反馈信息,对所述实际完成任务列表进行更新;将所述待完成任务列表和所述实际完成任务列表加入所述目标考勤员工的第一考勤记录。
20.通过这种方式,可以通过待完成任务列表确定目标考勤员工的工作计划,以及通过实际完成任务列表确定目标考勤员工的工作完成情况。使用支付终端即可获取上述工作计划以及工作完成情况,可以节省人力资源成本以及时间成本。
21.在一个或多个可选实施例中,所述方法还包括:获取所述实际完成任务的相关信息,所述相关信息包括任务时间和任务地点;针对所述至少一个监控摄像头采集的所述多个图像中,获取所述任务时间内采集、包括所述任务地点场景的图像,识别所述图像中是否包括所述目标考勤员工;根据包括所述目标考勤员工的图像的采集时间,记录所述目标考勤员工对于所述实际完成任务的真实完成情况;将所述实际完成任务的真实完成情况加入所述目标考勤员工的第一考勤记录。
22.通过这种方式,可以实现对实际完成任务的真实完成情况的记录,从而确定目标考勤员工的实际工作情况。进而可根据真实完成情况评估目标考勤员工的诚信程度。
23.在一个或多个可选实施例中,所述方法还包括:判断当前支付终端上的目标考勤员工的考勤记录中是否包括无效考勤记录,所述无效考勤记录包括异常考勤记录、重复考勤记录中的至少一种;删除所述无效考勤记录,得到有效考勤记录;将所述有效考勤记录传输至服务器。
24.通过先判断考勤记录是否有效,使得传输至服务器的考勤记录均是有效的记录,可以节省支付终端至服务器的数据传输成本。通过服务器对考勤记录进行统计,使得服务
器侧考勤记录的查看等操作不会影响到支付终端侧,可以提升支付终端的使用体验。
25.根据本公开的一方面,提供了一种考勤信息生成装置,所述装置应用于支付终端,所述装置包括:第一获取模块,用于获取第一人脸图像;第一判断模块,用于判断所述第一人脸图像是否属于预设的任一考勤员工的人脸图像;第一切换模块,用于若所述第一人脸图像属于预设的任一考勤员工的人脸图像,将默认的支付模式切换至考勤模式;第二获取模块,用于在所述考勤模式下,获取所述第一人脸图像对应的目标考勤员工的员工信息,以及获取所述目标考勤员工到达门店的最早时间;第一生成模块,用于根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录。
26.在一个或多个可选实施例中,所述门店还包括至少一个监控摄像头,所述第一人脸图像是所述支付终端采集的,所述第二获取模块,具体用于,获取所述至少一个监控摄像头采集的多个图像;从所述多个图像中,判断是否存在与所述第一人脸图像匹配的第二人脸图像;若所述至少一个摄像头采集的图像中存在与所述第一人脸图像匹配的第二人脸图像,获取所述第二人脸图像的采集时间;若所述第二人脸图像的采集时间早于所述第一人脸图像的采集时间,将所述第二人脸图像的采集时间确定为所述目标考勤员工到达门店的最早时间。
27.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之前,所述装置还包括:第二判断模块,用于判断所述第一人脸图像对应的目标考勤员工是否为活体;第一输出模块,用于在确定所述目标考勤员工为非活体的情况下,输出第一提示信息,所述第一提示信息用于指示已考勤员工确认所述目标考勤员工是否为活体;第一确定模块,用于响应于已考勤员工确认所述目标考勤员工为活体,确定所述目标考勤员工为活体。
28.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述装置还包括:第一发送模块,用于向预先建立的多个支付终端组成的通信网络中发送第一广播消息,其中,所述第一广播消息中包括所述第一考勤记录,接收到所述第一广播消息的支付终端保存所述第一考勤记录。
29.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述装置还包括:第二发送模块,用于在预设时间段内未检测到所述目标考勤员工的人脸图像的情况下,向预先建立的多个支付终端组成的通信网络中发送第二广播消息,所述第二广播消息用于询问所述多个支付终端中是否存在目标支付终端对所述目标考勤员工进行考勤;第三获取模块,用于在接收到所述目标支付终端响应所述第二广播消息返回的确认消息时,获取所述目标考勤员工在所述目标支付终端中的第二考勤记录;第二生成模块,用于根据所述第一考勤记录和所述第二考勤记录,生成所述目标考勤员工的完整考勤记录。
30.在一个或多个可选实施例中,所述装置还包括:第四获取模块,用于在所述考勤模式下,获取所述目标考勤员工的基准人体图像,所述基准人体图像为所述目标考勤员工按照服饰穿戴规范的要求穿戴服饰的情况下采集得到的图像,所述基准人体图像包括所述目标考勤员工的全身信息或者上半身信息;第五获取模块,用于获取包括所述目标考勤员工的全身信息或者上半身信息的第一人体图像;第二确定模块,用于根据所述第一人体图像与所述目标考勤员工的基准人体图像的匹配程度,得到所述目标考勤员工的服饰穿戴规范
程度的评价结果;第一加入模块,用于将所述评价结果加入所述目标考勤员工的第一考勤记录。
31.在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述装置还包括:第二切换模块,用于将考勤模式切换至默认的支付模式;第六获取模块,用于若所述支付模式进入休眠状态,且所述支付终端在第二预设时间段内未检测到目标考勤员工的人脸图像的情况下,获取所述目标考勤员工离开门店的最晚时间;第一更新模块,用于根据所述员工信息、所述最晚时间,更新所述目标考勤员工的第一考勤记录。
32.在一个或多个可选实施例中,所述员工信息包括所述员工的待完成任务列表和实际完成任务列表,所述获取所述第一人脸图像对应的目标考勤员工的员工信息之后,所述装置还包括:第一显示模块,用于显示所述目标考勤员工的待完成任务列表;第一接收模块,用于接收反馈信息,所述反馈信息指示所述目标考勤员工的实际完成任务;第二更新模块,用于根据所述反馈信息,对所述实际完成任务列表进行更新;第二加入模块,用于将所述待完成任务列表和所述实际完成任务列表加入所述目标考勤员工的第一考勤记录。
33.在一个或多个可选实施例中,所述装置还包括:第七获取模块,用于获取所述实际完成任务的相关信息,所述相关信息包括任务时间和任务地点;第一识别模块,用于针对所述至少一个监控摄像头采集的所述多个图像中,获取所述任务时间内采集、包括所述任务地点场景的图像,识别所述图像中是否包括所述目标考勤员工;第一记录模块,用于根据包括所述目标考勤员工的图像的采集时间,记录所述目标考勤员工对于所述实际完成任务的真实完成情况;第三加入模块,用于将所述实际完成任务的真实完成情况加入所述目标考勤员工的第一考勤记录。
34.在一个或多个可选实施例中,所述装置还包括:第三判断模块,用于判断当前支付终端上的目标考勤员工的考勤记录中是否包括无效考勤记录,所述无效考勤记录包括异常考勤记录、重复考勤记录中的至少一种;第一删除模块,用于删除所述无效考勤记录,得到有效考勤记录;第一传输模块,用于将所述有效考勤记录传输至服务器。
35.根据本公开的一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述方法。
36.根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。
37.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
38.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。
39.图1示出根据本公开实施例的考勤信息生成方法的流程图。
40.图2示出根据本公开实施例的支付终端输出提示信息m的一个示例。
41.图3示出根据本公开实施例的支付终端输出提示信息m的一个示例。
42.图4示出本公开实施例确定目标考勤员工的服饰穿戴规范程度的方法的示例性示意图。
43.图5示出根据本公开实施例的基准人体图像的一个示例。
44.图6示出根据本公开实施例的第一人体图像的一个示例。
45.图7示出根据本公开实施例的考勤信息生成装置的框图。
46.图8示出根据本公开实施例的一种电子设备1900的框图。
具体实施方式
47.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
48.在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
49.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
50.另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
51.图1示出根据本公开实施例的考勤信息生成方法的流程图,如图1所示,所述方法应用于支付终端,所述考勤信息生成方法包括步骤s11-步骤s15:
52.在步骤s11中,获取第一人脸图像。
53.在一种可能的实现方式中,本公开实施例的考勤信息生成方法可以由支付终端执行,支付终端可为用于完成支付功能的任意形式的支付终端,例如设置在零售商店、超市、酒店等场景中的支付终端。支付终端可支持刷脸支付。刷脸支付已成为现实生活中的一种新的支付方式,其通过支付终端获取用户人脸图像进行识别,根据识别结果确定相应的支付账号进行支付,相较于传统的现金支付以及二维码支付手段,刷脸支付的好处是不需要携带任何实物,可以提升购物的整体体验。支持刷脸支付的支付终端已经进入各大零售商店、超市的场景中。执行本公开实施例的考勤信息生成方法的支付终端可以是搭载人脸识别技术的支付终端。
54.根据本技术实施例的支付终端可以包括多种工作模式,例如支付模式、考勤模式等等。在支付终端处于支付模式时,可以服务于顾客以实现商品的支付功能。在支付终端处于考勤模式时,可以服务于考勤员工以实现考勤功能。可以设置支付终端默认的工作模式是支付模式。
55.执行本公开实施例的考勤信息生成方法的支付终端可以包括摄像组件,以用于采集第一人脸图像。第一人脸图像可以包括面部信息,因此存在两种可能,一是第一人脸图像包括的是顾客的面部信息,二是第一人脸图像包括的是某一考勤员工的面部信息。
56.在步骤s12中,判断第一人脸图像是否属于预设的任一考勤员工的人脸图像。
57.支付终端可预先设置有图像库,图像库可包括支付终端所在门店的一个或多个考勤员工的人脸图像。如果第一人脸图像与图像库中的任一考勤员工的人脸图像相匹配,则可认为第一人脸图像属于预设的任一考勤员工的人脸图像。例如,第一人脸图像中包含考勤员工a的面部信息,图像库中存储有考勤员工a的人脸图像、考勤员工b的人脸图像、考勤员工c的人脸图像,可例如通过第一人脸图像与图像库中的图像进行匹配,来判断第一人脸图像是否包括预设的考勤员工a或考勤员工b或考勤员工c的人脸图像。
[0058]“匹配”的方式可以有多种,例如通过人脸识别方式识别图像库存储的人脸图像与第一人脸图像的相似程度,在相似程度数值高于一定阈值时认为第一人脸图像与目标人脸图像匹配。或者,也可以通过比较第一人脸图像与目标人脸图像的像素点的值,在对应位置的像素点的值的差小于一定阈值时认为第一人脸图像与目标人脸图像匹配。本公开对于判断第一人脸图像是否属于预设的任一考勤员工的人脸图像的具体方式不作限制。
[0059]
在步骤s13中,若第一人脸图像属于预设的任一考勤员工的人脸图像,将默认的支付模式切换至考勤模式。
[0060]
在判断第一人脸图像包括预设的任一考勤员工的人脸图像时,可认为支付终端的当前使用对象是该考勤员工,此时支付终端可进入考勤模式以对该考勤员工提供服务。
[0061]
在步骤s14中,在考勤模式下,获取第一人脸图像对应的目标考勤员工的员工信息,以及获取目标考勤员工到达门店的最早时间。
[0062]
由于考勤模式是服务于考勤员工以实现考勤功能,因此支付终端可获取第一人脸图像对应的目标考勤员工的员工信息。员工信息可至少包括员工姓名或者编号等等能够用于区分不同考勤员工的信息。由于需要进行考勤的通常是该支付终端所处的门店的考勤员工,因此,能够获取的员工信息可以是支付终端所在门店的员工信息。
[0063]
目标考勤员工到达门店的最早时间,可以是支付终端先从获取到全部图像中筛选出采集时间在目标日期例如第一人脸图像的同一天)的、包括该目标考勤员工的人脸图像的图像,再以筛选出的图像的最早采集时间,作为目标考勤员工到达门店的最早时间。
[0064]
在步骤s15中,根据员工信息以及最早时间,生成目标考勤员工的第一考勤记录。
[0065]
目标考勤员工到达门店的最早时间可以作为目标考勤员工的考勤时间,员工信息中的员工姓名或者编号可以指示考勤员工的身份,因此根据目标考勤员工到达门店的最早时间和员工信息可以生成目标考勤员工的第一考勤记录,使得该第一考勤记录可以指示目标考勤员工完成一次考勤(例如,上班对应的考勤)的时间。可选地,第一考勤记录还可指示考勤相关的其他信息,例如目标考勤员工完成该次考勤的地点等等,本技术对于第一考勤记录所包括的具体信息不作限制。
[0066]
如果第一人脸图像不包括预设的任一考勤员工的人脸图像,可以认为第一人脸图像包括的可能是顾客的人脸图像,因此步骤s13-步骤s15不会执行,支付终端可仍处于支付模式,从而避免顾客使用支付终端对第一考勤记录的可信度带来影响。
[0067]
根据本公开的实施例,通过获取第一人脸图像,判断第一人脸图像是否属于预设的任一考勤员工的人脸图像,在第一人脸图像属于预设的任一考勤员工的人脸图像时,将默认的支付模式切换至考勤模式,可以实现考勤模式和支付终端的支付模式的区分;通过在考勤模式下,获取第一人脸图像对应的目标考勤员工的员工信息,以及获取目标考勤员
工到达门店的最早时间,使得能够确定考勤员工的身份;根据员工信息以及最早时间,可以生成目标考勤员工的第一考勤记录,从而可以完成目标考勤员工的考勤。根据本公开的实施例,能够使用支付终端获取第一人脸图像并进行处理来完成考勤员工的考勤管理,保证考勤信息的可信度的同时,可以提高考勤管理的效率。同时,充分利用了支持刷脸支付的支付终端中的人脸识别功能相关的功能模块,对支付终端实现了有效复用,避免了单独设立考勤终端带来的成本。
[0068]
在生成目标考勤员工的第一考勤记录后,支付终端可以退出考勤模式,即回到默认的支付模式。在执行步骤s11-s15的过程中,若某一步骤执行完成后,经过预设时间段其后一步骤仍未执行,支付终端也可以自动退出考勤模式回到默认的支付模式。通过这种方式可以实现考勤模式和支付模式的灵活切换,以使考勤员工的考勤管理过程不会对顾客的支付体验造成不良影响。
[0069]
下面介绍目标考勤员工到达门店的最早时间的示例性确定方式。
[0070]
在一种可能的实现方式中,门店还包括至少一个监控摄像头,第一人脸图像是支付终端采集的,步骤s14中,获取目标考勤员工到达门店的最早时间包括:
[0071]
获取至少一个监控摄像头采集的多个图像;
[0072]
从多个图像中,判断是否存在与第一人脸图像匹配的第二人脸图像;
[0073]
若至少一个摄像头采集的图像中存在与第一人脸图像匹配的第二人脸图像,获取第二人脸图像的采集时间;
[0074]
若第二人脸图像的采集时间早于第一人脸图像的采集时间,将第二人脸图像的采集时间确定为目标考勤员工到达门店的最早时间。
[0075]
举例来说,支付终端可以连接至少一个监控摄像头,至少一个监控摄像头可以用于对门店的特定区域进行监控,在监控过程中,可能会采集到出现在该特定区域的顾客和/或考勤员工的多个图像。如果某考勤员工到达支付终端进行考勤之前,曾出现在某一监控摄像头所监控的区域,则该监控摄像头有可能采集到包括该考勤员工的人脸图像的图像,且该监控摄像头采集到的图像的采集时间可能早于第一人脸图像的采集时间。
[0076]
在此情况下,在获取目标考勤员工到达门店的最早时间时,支付终端可以先获取至少一个监控摄像头采集的多个图像,并从多个图像中,判断是否存在与第一人脸图像匹配的第二人脸图像。“匹配”的方式可以参见上文图1的相关描述,在此不再赘述。
[0077]
如果至少一个摄像头采集的图像中存在与第一人脸图像匹配的第二人脸图像,可以获取该第二人脸图像的采集时间,如果第二人脸图像的采集时间早于第一人脸图像的采集时间,可以将第二人脸图像的采集时间确定为目标考勤员工到达门店的最早时间。
[0078]
在存在多个第二人脸图像的采集时间早于第一人脸图像的采集时间时,可以将多个第二人脸图像的采集时间中最早的采集时间确定为目标考勤员工到达门店的最早时间。
[0079]
目标考勤员工到达门店的最早时间不一定是第一人脸图像的采集时间,通过获取至少一个监控摄像头采集的多个图像并进行处理确定目标考勤员工到达门店的最早时间,可以提高确定的目标考勤员工到达门店的最早时间的准确度,进一步地,提高第一考勤记录所包含的信息的准确度。
[0080]
由上文描述可知,仅通过对图像进行识别的方式确定考勤员工的身份(例如目标考勤员工)时,存在其他考勤员工通过使用印有目标考勤员工的面部信息的纸张或者照片
等非活体代替目标考勤员工完成考勤、使得考勤记录的可信度降低的可能性。基于此,本公开实施例的考勤信息生成方法还提出了检测目标考勤员工是否为活体的机制,以进一步提高执行该考勤信息生成方法获得的考勤记录的可信度。
[0081]
在一种可能的实现方式中,步骤s15之前,所述方法还包括:
[0082]
判断第一人脸图像对应的目标考勤员工是否为活体;
[0083]
在确定目标考勤员工为非活体的情况下,输出第一提示信息,第一提示信息用于指示已考勤员工确认目标考勤员工是否为活体;
[0084]
响应于已考勤员工确认目标考勤员工为活体,确定目标考勤员工为活体。
[0085]
举例来说,在生成目标考勤员工的第一考勤记录之前,支付终端可以判断第一人脸图像对应的目标考勤员工是否为活体。例如,可以通过输出提示信息m的方式对目标考勤员工进行提示,该提示信息m可用于指示目标考勤员工做出一定的动作,例如点头、眨眼、微笑等等面部动作。本领域技术人员应理解,可以指示目标考勤员工做出的动作应不止上述示例,只要是目标考勤员工能够通过身体部位的运动能够做出的动作即可,本公开对此不做限制。
[0086]
提示信息m可以是画面形式的提示,或者声音形式的提示等等。可选地,执行本公开实施例的考勤信息生成方法的支付终端还可以包括显示组件,或者,支付终端可以与显示设备有线连接或无线连接,以显示画面形式的提示信息m。类似地,执行本公开实施例的考勤信息生成方法的支付终端还可以包括扬声器,或者,支付终端可以与音响设备有线连接或无线连接,以用于对声音形式的提示信息m进行播放。图2和图3分别示出根据本公开实施例的支付终端输出提示信息m的一个示例。
[0087]
在输出提示信息m之后,支付终端可以获取包括目标考勤员工的信息的图像r。支付终端可以先根据图像r识别判断目标考勤员工是否为活体。其中,图像r可以包括目标考勤员工的动作信息,例如图像r可以包括包含动作信息的连续采集的图像序列。
[0088]
图像r可以由上文所述的摄像组件或者摄像设备采集,可以是在支付终端输出提示信息m后采集的,且可以包括目标考勤员工的动作信息。因此,可以根据图像r识别图像r中、目标考勤员工的动作。
[0089]
可选地,在提示信息m指示的动作是面部动作的情况下,图像r可以是包括目标考勤员工的面部信息的图像。在提示信息m指示的动作是身体动作的情况下,图像r可以是包括目标考勤员工的身体部位信息的图像。本领域技术人员应理解,只要采集的图像r能够包括完成该提示信息m所指示的动作的身体部位的信息即可,本公开对于图像r所包括的具体信息不作限制。
[0090]
如果根据图像r识别确定目标考勤员工的动作与提示信息m指示的动作相同,则可以确定目标考勤员工是活体。如果根据图像r识别确定目标考勤员工的动作与提示信息m指示的动作不同,则可以确定目标考勤员工不是活体。
[0091]
进一步地,在支付终端根据图像r识别判断目标考勤员工是否为活体之后,还可以请求已考勤员工协助确定目标考勤员工是否为活体,以增加确定目标考勤员工是否为活体的准确度。
[0092]
例如,在支付终端确定目标考勤员工为非活体的情况下,支付终端可以输出第一提示信息(提示信息n),第一提示信息(提示信息n)用于指示已考勤员工确认目标考勤员工
是否为活体。在输出第一提示信息(提示信息n)之后,支付终端可以接收已考勤员工的反馈信息p,反馈信息p可以包括目标考勤员工是否为活体的信息。响应于已考勤员工确认目标考勤员工为活体,支付终端可最终确定目标考勤员工为活体,并执行步骤s15。
[0093]
第一提示信息(提示信息n)的输出方式可以参照提示信息m的输出方式的示例,在此不再赘述。
[0094]
本领域技术人员应理解,确定目标考勤员工是否为活体也可以采用其他方式,不公开对此不作限制。
[0095]
通过这种方式,可以在确定目标考勤员工是活体之后再生成目标考勤员工的第一考勤记录,在目标考勤员工不是活体时不会生成相应的第一考勤记录,可以提升第一考勤记录的可信度,同时节省在目标考勤员工不是活体时生成第一考勤记录所需的数据处理成本以及第一考勤记录所需的数据存储成本。
[0096]
上述确定目标考勤员工是否为活体的步骤可以在步骤s12之后、步骤s15之前执行,可以在步骤s13或步骤s14之前执行,也可以在步骤s13或步骤s14之后执行,或者与步骤s13或步骤s14同时执行。本公开对于确定目标考勤员工是否为活体的步骤,与步骤s13或步骤s14的具体执行顺序不作限制。
[0097]
在一种可能的实现方式中,根据员工信息以及最早时间,生成目标考勤员工的第一考勤记录之后,所述方法还包括:
[0098]
将考勤模式切换至默认的支付模式;若支付模式进入休眠状态,且支付终端在第二预设时间段内未检测到目标考勤员工的人脸图像的情况下,获取目标考勤员工离开门店的最晚时间;
[0099]
根据员工信息、最晚时间,更新目标考勤员工的第一考勤记录。
[0100]
举例来说,在生成目标考勤员工的第一考勤记录之后,可以认为本次考勤结束,支付终端可以将考勤模式切换至默认的支付模式。在支付模式下,支付终端可为顾客提供支付服务。如支付模式进入休眠状态,可认为一段时间内没有顾客或者考勤员工经过该支付终端,在此基础上,如果第二预设时间段内未检测到目标考勤员工的人脸图像,可认为门店已经结束营业,目标考勤员工已经离开门店。因此,支付终端可以获取目标考勤员工离开门店的最晚时间。
[0101]
例如,在生成目标考勤员工的第一考勤记录之后,支付终端g可以持续获取人脸图像,在判断人脸图像是属于目标考勤员工的人脸图像时,记录该人脸图像的采集时间信息,但不切换支付终端的工作模式。其中,人脸图像可以包括支付终端g采集的人脸图像、以及至少一个监控摄像头获取的人脸图像。如在预设时间段内没有记录下属于目标考勤员工的人脸图像的采集时间信息,则可以将已经记录的属于目标考勤员工的人脸图像的采集时间信息中最晚的采集时间,确定为目标考勤员工离开门店的最晚时间。再根据目标考勤员工的员工信息、目标考勤员工离开门店的最晚时间,更新目标考勤员工的第一考勤记录。此时目标考勤员工的第一考勤记录中,可以包括目标考勤员工到达门店的最早时间和离开门店的最晚时间,因此可以指示目标考勤员工的上班考勤信息以及下班考勤信息。
[0102]
通过这种方式,使得目标考勤员工的第一考勤记录可以同时记载目标考勤员工的上班考勤信息以及下班考勤信息,可以提升第一考勤记录的信息丰富程度。
[0103]
一些商家可能对考勤员工有穿工作服、戴工牌的要求,并将考勤员工的服饰穿戴
是否规范也纳入考勤管理中。基于此,本公开实施例的考勤信息生成方法还提出了使用支付终端确定目标考勤员工的服饰穿戴规范程度的机制。下面介绍使用支付终端确定目标考勤员工的服饰穿戴规范程度的示例性方法。图4示出本公开实施例确定目标考勤员工的服饰穿戴规范程度的方法的示例性示意图。
[0104]
如图4所示,在一种可能的实现方式中,所述方法还包括步骤s21-s24:
[0105]
在步骤s21中,在考勤模式下,获取目标考勤员工的基准人体图像,基准人体图像为目标考勤员工按照服饰穿戴规范的要求穿戴服饰的情况下采集得到的图像,基准人体图像包括目标考勤员工的全身信息或者上半身信息;
[0106]
在步骤s22中,获取包括目标考勤员工的全身信息或者上半身信息的第一人体图像;
[0107]
在步骤s23中,根据第一人体图像与目标考勤员工的基准人体图像的匹配程度,得到目标考勤员工的服饰穿戴规范程度的评价结果;
[0108]
在步骤s24中,将评价结果加入目标考勤员工的第一考勤记录。
[0109]
举例来说,支付终端或者服务器可以预先存储有目标考勤员工的基准人体图像(例如存储在内存中),该基准人体图像可以是目标考勤员工按照服饰穿戴规范的要求穿戴服饰的情况下采集得到的图像。穿戴的服饰可例如包括工作服和/或工牌等等。目标考勤员工的基准人体图像可以包括目标考勤员工的全身信息或者上半身信息,以使得该基准人体图像可以作为目标考勤员工的服饰穿戴规范程度的判断基准。图5示出根据本公开实施例的基准人体图像的一个示例。
[0110]
在支付终端需确定目标考勤员工的服饰穿戴规范程度时,可以执行步骤s21从内存中或从服务器处获取目标考勤员工的基准人体图像,并可以执行步骤s22获取包括目标考勤员工的全身信息或者上半身信息的第一人体图像,第一人体图像可以由上文所述的摄像组件或者摄像设备采集。图6示出根据本公开实施例的第一人体图像的一个示例。本公开实施例的考勤信息生成方法对于步骤s21和步骤s22的执行先后顺序不作限制。
[0111]
支付终端执行步骤s23,根据目标考勤员工的第一人体图像和目标考勤员工的基准人体图像,可以识别确定第一人体图像与目标考勤员工的基准人体图像的匹配程度。匹配程度可以通过二者的相似程度来体现。例如,目标考勤员工的第一人体图像和目标考勤员工的基准人体图像的相似程度越大,可以认为第一人体图像中目标考勤员工的服饰穿戴方式越接近服饰穿戴规范的要求,即目标考勤员工的服饰穿戴规范程度越高。反之,目标考勤员工的第一人体图像和目标考勤员工的基准人体图像的相似程度越小,可以认为第一人体图像中目标考勤员工的服饰穿戴方式与服饰穿戴规范的要求差距越大,即目标考勤员工的服饰穿戴规范程度越低。
[0112]
根据第一人体图像与目标考勤员工的基准人体图像的匹配程度,可以得到目标考勤员工的服饰穿戴规范程度的评价结果。该评价结果可以是分数形式的评价结果,例如满分100分时,评价结果可以是“85”、“100”等。该评价结果也可以是等级形式的评价结果,例如共三个等级时,评价结果可以是“优秀”、“良好”或“差”。本公开对于评价结果的具体形式不作限制。
[0113]
支付终端执行步骤s24,可以将得到的目标考勤员工的服饰穿戴规范程度的评价结果加入目标考勤员工的第一考勤记录。通过这种方式,在使用支付终端生成目标考勤员
工的第一考勤记录时,还可以同时实现目标考勤员工的服饰穿戴规范程度的评价,可以提升执行本公开实施例的考勤信息生成方法的支付终端的能力。
[0114]
在一种可能的实现方式中,员工信息包括员工的待完成任务列表和实际完成任务列表,
[0115]
获取第一人脸图像对应的目标考勤员工的员工信息之后,所述方法还包括:
[0116]
显示目标考勤员工的待完成任务列表;
[0117]
接收反馈信息,反馈信息指示目标考勤员工的实际完成任务;
[0118]
根据反馈信息,对实际完成任务列表进行更新;
[0119]
将待完成任务列表和实际完成任务列表加入目标考勤员工的第一考勤记录。
[0120]
举例来说,步骤s14中获得的员工信息还可包括目标考勤员工的待完成任务列表和实际完成任务列表。其中,待完成任务列表的主要作用是提醒考勤员工计划完成的工作,待完成任务列表可以用于存储考勤员工的待完成任务,待完成任务可以是由考勤员工定义并通过支付终端自行创建,例如某类商品的销售目标等等;待完成任务还可以是管理员通过服务器创建、并由服务器传输至支付终端的任务,例如需要考勤员工参加的会议等等。其中,在待完成任务是由管理员创建时,该任务相关的考勤员工可以是一个或多个,例如该任务可以是多人共同参加的会议,则该待完成任务可以同时存在于该任务相关的所有考勤员工的待完成任务列表中。在支付终端对该任务相关的每一考勤员工进行考勤时,支付终端显示的对应考勤员工的待完成任务列表中均可包括该任务。
[0121]
实际完成任务列表的主要作用是记录考勤员工的工作计划的实际完成情况,实际完成任务列表可以用于存储考勤员工的实际完成任务,实际完成任务可以是考勤员工通过支付终端自己建立的,例如售出的某类商品的数量、参加过的会议等等。
[0122]
待完成任务列表和实际完成任务列表可以由目标考勤员工触发后显示,例如考勤模式下、目标考勤员工触发显示组件或者显示设备的某一选择控件后进行显示。或者,待完成任务列表和实际完成任务列表也可以在步骤s14之后自动显示,本公开对于待完成任务列表和实际完成任务列表的具体显示方式不作限制。
[0123]
目标考勤员工(例如员工编号为0111111的考勤员工)的待完成任务列表和实际完成任务列表的一个示例如下表1所示。
[0124]
表1
[0125][0126]
目标考勤员工可以给出反馈信息(反馈信息q),反馈信息(反馈信息q)可以指示目标考勤员工的实际完成任务。支付终端可以接收该反馈信息(反馈信息q)。根据该反馈信息(反馈信息q),支付终端可以对实际完成任务列表进行更新。待完成任务列表和更新后的实际完成任务列表的一个示如下表2所示。在表2的示例中,反馈信息(反馈信息q)指示的实际完成任务可以是“会议b”。
[0127]
表2
[0128][0129]
通过这种方式,可以通过待完成任务列表确定目标考勤员工的工作计划,以及通过实际完成任务列表确定目标考勤员工的工作完成情况。使用支付终端即可获取上述工作计划以及工作完成情况,可以节省人力资源成本以及时间成本。
[0130]
在一些情况下,考勤员工自己建立的实际完成任务与该任务的真实完成情况可能不同,本公开提出通过支付终端联合商户的监控系统对考勤员工的实际完成任务的真实完成情况进行核实。
[0131]
在一种可能的实现方式中,所述方法还包括:
[0132]
获取实际完成任务的相关信息,相关信息包括任务时间和任务地点;
[0133]
针对至少一个监控摄像头采集的多个图像中,获取任务时间内采集、包括任务地点场景的图像,识别图像中是否包括目标考勤员工;
[0134]
根据包括目标考勤员工的图像的采集时间,记录目标考勤员工对于实际完成任务的真实完成情况;
[0135]
将实际完成任务的真实完成情况加入目标考勤员工的第一考勤记录。举例来说,实际完成任务的相关信息可以包括任务时间和任务地点。例如,目标考勤员工的实际完成任务c可以是一个会议任务,实际完成任务c的任务时间可以是14:00-15:00,任务地点可以是第一会议室。
[0136]
支付终端可以获取实际完成任务c的相关信息(相关信息例如可由管理员输入至支付终端),并根据相关信息中的任务时间和任务地点继续获取任务时间内、以任务地点作为场景的图像。例如,至少一个监控摄像头中可包括设置在第一会议室的监控摄像头w,则该监控摄像头采集的图像即为以第一会议室为场景的图像。该监控摄像头w可在监控系统控制下进行图像采集,并将采集得到的图像传输至监控系统。支付终端可以从监控系统处获取至少一个监控摄像头采集的多个图像,则多个图像中可能包括采集时间在14:00-15:00之间的(即任务时间内采集)、由监控摄像头w采集的(即包括任务地点场景的)图像,则获取的图像即为实际完成任务c的任务时间内、以实际完成任务c的任务地点作为场景的图像。例如共获取到50张图像。该50张图像按照图像的采集时间排序的序号可例如分别是01-50。
[0137]
支付终端可以识别获取到的图像中是否包括目标考勤员工。例如可识别到序号为25-50的图像中均包括该目标考勤员工。序号为25的图像的采集时间可例如14:30,序号为50的图像的采集时间可例如是15:00,可以认为该目标考勤员工在14:30-15:30执行了实际完成任务c,与实际完成任务c的任务时间14:00-15:00并不一致。因此可确认目标考勤员工的实际完成任务c的真实完成情况是:未按照任务时间完成对应任务。可以认为该目标考勤员工的诚信程度有所欠缺。
[0138]
如果识别到序号为01-50的图像中均包括该目标考勤员工,且序号为01的图像的采集时间可例如14:00,则可以认为该目标考勤员工执行实际完成任务c的时间与实际完成任务c的任务时间一致。因此可确认该目标考勤员工的实际完成任务c的真实完成情况是:按照任务时间完成对应任务。可以认为目标考勤员工的诚信程度比较高。
[0139]
在此情况下,可以将确定的实际完成任务的真实完成情况加入目标考勤员工的第一考勤记录。使得根据第一考勤记录中实际完成任务的真实完成情况,可以确定目标考勤员工的真实工作情况和诚信程度。
[0140]
通过这种方式,可以实现对实际完成任务的真实完成情况的记录,从而确定目标考勤员工的实际工作情况。进而可根据真实完成情况评估目标考勤员工的诚信程度。
[0141]
本领域技术人员应理解,实际完成任务的真实完成情况还可以通过其他方式来确定,例如实际完成任务是销售任务时,可以通过真实销售数量与计划销售数量的比值来确定。本公开对于实际完成任务的真实完成情况的具体确定方式不作限制。
[0142]
为了方便顾客的支付,在一些较大的门店通常设置有多个支付终端。为了便于员工考勤,可以设置多个支付终端均具备考勤的能力,在此情况下,可能会出现目标考勤员工在两个支付终端上分别考勤、使得两个支付终端分别生成了目标考勤员工的考勤记录的情况。在此情况下,可以设置支付终端将自己生成的考勤记录同步至其他支付终端,或者获取其他支付终端生成的考勤记录,来获得更完整的考勤记录。
[0143]
在一种可能的实现方式中,步骤s15之后,所述方法还包括:
[0144]
向预先建立的多个支付终端组成的通信网络中发送第一广播消息,其中,第一广播消息中包括第一考勤记录,接收到第一广播消息的支付终端保存第一考勤记录。
[0145]
举例来说,可以预先建立由多个支付终端组成的通信网络,使得网络中的任意两个支付终端之间可以实现通信。例如,门店可包括支付终端e与支付终端f、支付终端g,且支付终端e与支付终端f、支付终端g组成通信网络。
[0146]
假设生成目标考勤员工的第一考勤记录的是支付终端e。在该支付终端e生成目标考勤员工的第一考勤记录后,可以向通信网络中发送第一广播消息,第一广播消息中可包括第一考勤记录。由于通信网络允许任意两个支付终端之间实现通信,因此,第一广播消息可被传输至支付终端f和/或支付终端g。支付终端f和/或支付终端g接收到第一广播消息后,可以从第一广播消息中得到目标考勤员工的第一考勤记录,并储存该第一考勤记录。在接收到第一广播消息的支付终端上,目标考勤员工的第一考勤记录可以和目标考勤员工的其他考勤记录进行合成处理得到完整的考勤记录,其示例性方法可以参见下文描述。
[0147]
通过这种方式,支付终端可以主动向其他支付终端发送第一考勤记录,以使其他支付终端可以保存第一考勤记录。通过发送第一考勤记录给其他终端,能够对第一考勤记录进行备份,使得即便支付终端因不可抗力原因无法继续考勤,其他的支付终端也可以在第一考勤记录的基础上继续完成考勤,可以保证考勤顺利进行;考勤的工作可由多个支付终端协作进行,可以降低当前支付终端的数据处理成本,使得考勤的方式更为灵活,考勤员工不必在固定支付终端上考勤,可以提升考勤员工的考勤体验。
[0148]
在一种可能的实现方式中,根据员工信息以及最早时间,生成目标考勤员工的第一考勤记录之后,所述方法还包括:
[0149]
在预设时间段内未检测到目标考勤员工的人脸图像的情况下,向预先建立的多个支付终端组成的通信网络中发送第二广播消息,第二广播消息用于询问多个支付终端中是否存在目标支付终端对目标考勤员工进行考勤;
[0150]
在接收到目标支付终端响应第二广播消息返回的确认消息时,获取目标考勤员工在目标支付终端中的第二考勤记录;
[0151]
根据第一考勤记录和第二考勤记录,生成目标考勤员工的完整考勤记录。
[0152]
举例来说,门店可包括支付终端e与支付终端f、支付终端g,且支付终端e与支付终端f、支付终端g组成通信网络。假设生成目标考勤员工的第一考勤记录的是支付终端e。由于第一考勤记录是根据目标考勤员工到达门店的最早时间生成的,则可以认为第一考勤记录对应于目标考勤员工的上班考勤。
[0153]
在该支付终端e生成目标考勤员工的第一考勤记录后,可以继续采集人脸图像,或者从至少一个监控摄像头处获取至少一个监控摄像头采集的人脸图像,通常而言,如果目标考勤员工在岗,则支付终端e获取的人脸图像中应该包括目标考勤员工的人脸图像。在此基础上,如果支付终端e从获取的人脸图像中,在预设时间段内未检测到目标考勤员工的人脸图像,可以认为目标考勤员工已经离岗。
[0154]
在此情况下,支付终端e可以向预先建立的多个支付终端组成的通信网络中发送第二广播消息,第二广播消息用于询问多个支付终端中是否存在目标支付终端对目标考勤员工进行考勤。假设支付终端g对目标考勤员工进行了考勤,则支付终端g可返回确认消息到支付终端e。
[0155]
支付终端e在接收到目标支付终端(支付终端g)响应第二广播消息返回的确认消息时,可以获取目标考勤员工在目标支付终端(支付终端g)中的第二考勤记录。第二考勤记录可以是根据目标考勤员工离开门店的最晚时间生成的,可以认为第二考勤记录对应于目标考勤员工的下班考勤。
[0156]
其中,第二考勤记录的生成方式可以和第一考勤记录的生成方式相类似,以支付终端g生成第二考勤记录为例,支付终端g可以持续获取人脸图像,在判断人脸图像是属于目标考勤员工的人脸图像时,记录该人脸图像的采集时间信息。其中,人脸图像可以包括支付终端g采集的人脸图像、以及至少一个监控摄像头获取的人脸图像。如在预设时间段内没有记录下属于目标考勤员工的人脸图像的采集时间信息,则可以将已经记录的属于目标考勤员工的人脸图像的采集时间信息中最晚的采集时间,确定为目标考勤员工离开门店的最晚时间。并根据目标考勤员工的员工信息以及目标考勤员工离开门店的最晚时间生成目标考勤员工的第二考勤记录。
[0157]
在支付终端e上,根据第一考勤记录和第二考勤记录,支付终端e可以生成目标考勤员工的完整考勤记录,即包括上班考勤信息和下班考勤信息的完整考勤记录。
[0158]
进一步地,如果确定目标考勤员工离开门店的最晚时间后,在同一日期内,支付终端g又记录了属于目标考勤员工的人脸图像的新的采集时间信息,则支付终端g可以在再次符合预设时间段内没有记录下属于目标考勤员工的人脸图像的采集时间信息时,更新目标考勤员工的第二考勤记录。如果更新目标考勤员工的第二考勤记录之前,支付终端g已经将目标考勤员工的第二考勤记录发送给通信网络中的其他终端,则支付终端g可以发送第三广播消息给对应终端,第三广播消息可以包括更新后的目标考勤员工的第二考勤记录,以及指示前次发送的目标考勤员工的第二考勤记录需更新的信息。以使接收到第三广播消息的支付终端可以根据第三广播消息中的更新后的目标考勤员工的第二考勤记录,对其上存储的目标考勤员工的第二考勤记录和/或目标考勤员工的完整考勤记录进行更新。
[0159]
通过这种方式,支付终端可以主动获取其他支付终端生成的考勤记录,以使支付终端可以根据自己生成的考勤记录以及其他支付终端生成的考勤记录得到完整的考勤记
录。通过主动获取其他支付终端生成的考勤记录,能够对其他支付终端生成的考勤记录进行备份,使得即便其他支付终端因不可抗力原因无法继续考勤,当前支付终端也可以在获取的考勤记录的基础上继续完成考勤,可以保证考勤顺利进行;同时可进一步获得完整的考勤记录,提高考勤记录的完整性;考勤的工作可由多个支付终端协作进行,可以提升考勤的方式的灵活性,考勤员工不必在固定支付终端上考勤,可以提升考勤员工的考勤体验。
[0160]
根据当前支付终端的操作,当前支付终端上的目标考勤员工的考勤记录可能存在变更,或者根据其他支付终端的操作,当前支付终端上的目标考勤员工的考勤记录可能已经在其他支付终端上被生成为其他考勤记录,这些操作可能会对当前支付终端上的考勤记录的有效性带来影响。
[0161]
在一种可能的实现方式中,所述方法还包括:
[0162]
判断当前支付终端上的目标考勤员工的考勤记录中是否包括无效考勤记录,无效考勤记录包括异常考勤记录、重复考勤记录中的至少一种;
[0163]
删除无效考勤记录,得到有效考勤记录;
[0164]
将有效考勤记录传输至服务器。
[0165]
举例来说,上文所述的将评价结果加入目标考勤员工的第一考勤记录等加入操作,以及根据员工信息、最晚时间更新目标考勤员工的第一考勤记录等更新操作,是在原有的第一考勤记录的基础上进行调整,因此,该加入操作或更新操作后,第一考勤记录可以是有效的。
[0166]
上文所述的根据第一考勤记录和第二考勤记录生成目标考勤员工的完整考勤记录等生成操作,是生成了新的考勤记录,在此情况下,新生成的考勤记录即目标考勤员工的完整考勤记录可以是有效的,原有的考勤记录即目标考勤员工的第一考勤记录和目标考勤员工的第一考勤记录可以是异常考勤记录。其中,根据上文描述,目标考勤员工的第一考勤记录是当前支付终端上的考勤记录,因此,当前支付终端直接将该第一考勤记录作为无效考勤记录删除即可。如当前支付终端曾发送该第一考勤记录到其他支付终端,当前支付终端可以传输第四广播消息给该第一考勤记录传输到的支付终端,以通知对应的支付终端删除其上存储的目标考勤员工的第一考勤记录。目标考勤员工的第二考勤记录是其他支付终端上的考勤记录,因此,当前支付终端可以传输第五广播消息给该第二考勤记录所属的支付终端,以通知该支付终端删除其上存储的第二考勤记录。
[0167]
如当前支付终端对于其上存储的、来自其他支付终端的考勤记录的有效性存疑,则可以发送第六广播消息给其他支付终端,向其他支付终端确定该考勤记录是否仍有效。在其他支付终端给出考勤记录无效的回复时,将该考勤记录确定为无效考勤记录并删除。
[0168]
由上文描述可知,在多个支付终端均具备考勤能力时,不排除多个支付终端中有两个及以上的支付终端均生成了目标考勤员工的第一考勤记录的可能性。如果生成了目标考勤员工的第一考勤记录的某一支付终端,恰好将该第一考勤记录又发送给生成了目标考勤员工的第一考勤记录的当前支付终端,则在当前支付终端上,可以存在有两个目标考勤员工的第一考勤记录,此时,当前支付终端通过对两个目标考勤员工的第一考勤记录进行比对,在确定二者所包含的考勤信息相同时,可以确定其中一个第一考勤记录为重复考勤记录,并可以将重复考勤记录作为无效考勤记录删除。
[0169]
删除无效考勤记录之后,当前支付终端上有效的考勤记录可以传输至服务器,并
由服务器进行统计。服务器第一次接收到该目标考勤员工的考勤记录时,可以建立一个考勤记录汇总,并将该目标考勤员工的考勤记录添加至考勤记录汇总中。此后每次目标考勤员工在支付终端上进行考勤,支付终端生成一次目标考勤员工的考勤记录并传输至服务器之后,在服务器上,服务器可以将新接收到的考勤记录继续添加至考勤记录汇总中,以实现对目标考勤员工的考勤记录的统计。
[0170]
支付终端所在的门店的全部考勤员工分别作为目标考勤员工,则支付终端所在的门店的全部考勤员工的考勤记录都可以被传输至服务器并由服务器进行统计。若服务器与多个门店的多个支付终端分别通信,则在服务器侧,管理员可以查询到各门店的考勤员工的考勤记录。对于一些包括多个门店的连锁商家而言,考勤管理的效率大大提高。
[0171]
通过先判断考勤记录是否有效,使得传输至服务器的考勤记录均是有效的记录,可以节省支付终端至服务器的数据传输成本。通过服务器对考勤记录进行统计,使得服务器侧考勤记录的查看等操作不会影响到支付终端侧,可以提升支付终端的使用体验。
[0172]
一些商家可能规定了员工的上班时间和下班时间,并要求员工在规定的上班时间之前完成一次考勤,在规定的下班时间之后完成一次考勤。如果员工因忘记考勤导致没能生成考勤记录,可能需要人工对该员工的上班时间或下班时间进行核查以及手动建立考勤记录,导致人力成本和时间成本的增加。
[0173]
在一种可能的实现方式中,所述方法还包括:
[0174]
设置提示时间;
[0175]
在到达提示时间、且提示时间与目标考勤员工的前次考勤记录的生成时间的时间间隔大于第一阈值的情况下,输出第二提示信息,第二提示信息用于指示目标考勤员工进行考勤。
[0176]
通过这种方式,可以降低由考勤员工个人原因使得未能按时考勤的概率,提升考勤员工对于支付终端的使用体验。
[0177]
举例来说,提示时间可以按照商家规定的上班时间和下班时间进行设置,例如商家规定最迟8:00上班、最早16:00下班时,提示时间可以设置为7:50以及16:10。在到达提示时间且目标考勤员工尚未进行考勤时,支付终端可以对目标考勤员工进行提示。
[0178]
其中,目标考勤员工是否已进行考勤,可以由提示时间与目标考勤员工的前次考勤记录的生成时间的时间间隔来确定。可以预先设置一个第一阈值,例如设置为1小时。假设目标考勤员工的前次考勤记录的生成时间例如是前一天的17:00,则今天的提示时间7:50到来时,提示时间与前次考勤记录的生成时间的时间间隔为14小时50分钟,大于第一阈值,可认为目标考勤员工尚未进行上班对应的考勤。假设目标考勤员工的前次考勤记录的生成时间例如是今天的7:30,则今天的提示时间7:50到来时,提示时间与前次考勤记录的生成时间的时间间隔为20分钟,小于第一阈值,可认为目标考勤员工已进行上班对应的考勤。
[0179]
第二提示信息用于指示目标考勤员工进行考勤。第二提示信息可以以一定的频率输出,在目标考勤员工完成考勤后停止输出,或者在输出次数达到一定阈值后停止输出。本公开对此不作限制。可选地,第二提示信息可以是画面形式、声音形式等等,第二提示信息的输出方式可以参照上文提示信息m的输出方式的示例,在此不再赘述。
[0180]
可以理解,本公开提及的上述各个方法实施例,在不违背原理逻辑的情况下,均可
以彼此相互结合形成结合后的实施例,限于篇幅,本公开不再赘述。本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
[0181]
此外,本公开还提供了考勤信息生成装置、电子设备、计算机可读存储介质、程序,上述均可用来实现本公开提供的任一种考勤信息生成方法,相应技术方案和描述和参见方法部分的相应记载,不再赘述。
[0182]
图7示出根据本公开实施例的考勤信息生成装置的框图,如图7所示,所述装置应用于支付终端,所述装置包括:第一获取模块71,用于获取第一人脸图像;第一判断模块72,用于判断所述第一人脸图像是否属于预设的任一考勤员工的人脸图像;第一切换模块73,用于若所述第一人脸图像属于预设的任一考勤员工的人脸图像,将默认的支付模式切换至考勤模式;第二获取模块74,用于在所述考勤模式下,获取所述第一人脸图像对应的目标考勤员工的员工信息,以及获取所述目标考勤员工到达门店的最早时间;第一生成模块75,用于根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录。
[0183]
在一个或多个可选实施例中,所述门店还包括至少一个监控摄像头,所述第一人脸图像是所述支付终端采集的,所述第二获取模块74,具体用于,获取所述至少一个监控摄像头采集的多个图像;从所述多个图像中,判断是否存在与所述第一人脸图像匹配的第二人脸图像;若所述至少一个摄像头采集的图像中存在与所述第一人脸图像匹配的第二人脸图像,获取所述第二人脸图像的采集时间;若所述第二人脸图像的采集时间早于所述第一人脸图像的采集时间,将所述第二人脸图像的采集时间确定为所述目标考勤员工到达门店的最早时间。
[0184]
在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之前,所述装置还包括:第二判断模块,用于判断所述第一人脸图像对应的目标考勤员工是否为活体;第一输出模块,用于在确定所述目标考勤员工为非活体的情况下,输出第一提示信息,所述第一提示信息用于指示已考勤员工确认所述目标考勤员工是否为活体;第一确定模块,用于响应于已考勤员工确认所述目标考勤员工为活体,确定所述目标考勤员工为活体。
[0185]
在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述装置还包括:第一发送模块,用于向预先建立的多个支付终端组成的通信网络中发送第一广播消息,其中,所述第一广播消息中包括所述第一考勤记录,接收到所述第一广播消息的支付终端保存所述第一考勤记录。
[0186]
在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述装置还包括:第二发送模块,用于在预设时间段内未检测到所述目标考勤员工的人脸图像的情况下,向预先建立的多个支付终端组成的通信网络中发送第二广播消息,所述第二广播消息用于询问所述多个支付终端中是否存在目标支付终端对所述目标考勤员工进行考勤;第三获取模块,用于在接收到所述目标支付终端响应所述第二广播消息返回的确认消息时,获取所述目标考勤员工在所述目标支付终端中的第二考勤记录;第二生成模块,用于根据所述第一考勤记录和所述第二考勤记录,生成所述目标考勤员工的完整考勤记录。
[0187]
在一个或多个可选实施例中,所述装置还包括:第四获取模块,用于在所述考勤模
式下,获取所述目标考勤员工的基准人体图像,所述基准人体图像为所述目标考勤员工按照服饰穿戴规范的要求穿戴服饰的情况下采集得到的图像,所述基准人体图像包括所述目标考勤员工的全身信息或者上半身信息;第五获取模块,用于获取包括所述目标考勤员工的全身信息或者上半身信息的第一人体图像;第二确定模块,用于根据所述第一人体图像与所述目标考勤员工的基准人体图像的匹配程度,得到所述目标考勤员工的服饰穿戴规范程度的评价结果;第一加入模块,用于将所述评价结果加入所述目标考勤员工的第一考勤记录。
[0188]
在一个或多个可选实施例中,所述根据所述员工信息以及所述最早时间,生成所述目标考勤员工的第一考勤记录之后,所述装置还包括:第二切换模块,用于将考勤模式切换至默认的支付模式;第六获取模块,用于若所述支付模式进入休眠状态,且所述支付终端在第二预设时间段内未检测到目标考勤员工的人脸图像的情况下,获取所述目标考勤员工离开门店的最晚时间;第一更新模块,用于根据所述员工信息、所述最晚时间,更新所述目标考勤员工的第一考勤记录。
[0189]
在一个或多个可选实施例中,所述员工信息包括所述员工的待完成任务列表和实际完成任务列表,所述获取所述第一人脸图像对应的目标考勤员工的员工信息之后,所述装置还包括:第一显示模块,用于显示所述目标考勤员工的待完成任务列表;第一接收模块,用于接收反馈信息,所述反馈信息指示所述目标考勤员工的实际完成任务;第二更新模块,用于根据所述反馈信息,对所述实际完成任务列表进行更新;第二加入模块,用于将所述待完成任务列表和所述实际完成任务列表加入所述目标考勤员工的第一考勤记录。
[0190]
在一个或多个可选实施例中,所述装置还包括:第七获取模块,用于获取所述实际完成任务的相关信息,所述相关信息包括任务时间和任务地点;第一识别模块,用于针对所述至少一个监控摄像头采集的所述多个图像中,获取所述任务时间内采集、包括所述任务地点场景的图像,识别所述图像中是否包括所述目标考勤员工;第一记录模块,用于根据包括所述目标考勤员工的图像的采集时间,记录所述目标考勤员工对于所述实际完成任务的真实完成情况;第三加入模块,用于将所述实际完成任务的真实完成情况加入所述目标考勤员工的第一考勤记录。
[0191]
在一个或多个可选实施例中,所述装置还包括:第三判断模块,用于判断当前支付终端上的目标考勤员工的考勤记录中是否包括无效考勤记录,所述无效考勤记录包括异常考勤记录、重复考勤记录中的至少一种;第一删除模块,用于删除所述无效考勤记录,得到有效考勤记录;第一传输模块,用于将所述有效考勤记录传输至服务器。
[0192]
在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
[0193]
本公开实施例还提出一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。计算机可读存储介质可以是易失性或非易失性计算机可读存储介质。
[0194]
本公开实施例还提出一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述方法。
[0195]
本公开实施例还提供了一种计算机程序产品,包括计算机可读代码,或者承载有
计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述方法。
[0196]
电子设备可以被提供为终端。图8示出根据本公开实施例的一种电子设备1900的框图。例如,电子设备1900可以被提供为一终端设备。参照图8,电子设备1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行上述方法。
[0197]
电子设备1900还可以包括一个电源组件1926被配置为执行电子设备1900的电源管理,一个有线或无线网络接口1950被配置为将电子设备1900连接到网络,和一个输入输出(i/o)接口1958。电子设备1900可以操作基于存储在存储器1932的操作系统,例如微软服务器操作系统(windows server
tm
),苹果公司推出的基于图形用户界面操作系统(mac os x
tm
),多用户多进程的计算机操作系统(unix
tm
),自由和开放原代码的类unix操作系统(linux
tm
),开放原代码的类unix操作系统(freebsd
tm
)或类似。
[0198]
在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器1932,上述计算机程序指令可由电子设备1900的处理组件1922执行以完成上述方法。
[0199]
本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
[0200]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是(但不限于)电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0201]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0202]
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机
可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
[0203]
这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0204]
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0205]
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0206]
附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0207]
该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
[0208]
上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
[0209]
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
[0210]
若本技术技术方案涉及个人信息,应用本技术技术方案的产品在处理个人信息
前,已明确告知个人信息处理规则,并取得个人自主同意。若本技术技术方案涉及敏感个人信息,应用本技术技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式以及处理的个人信息种类等信息。
[0211]
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1