一种基于数据处理的用户签到方法及相关设备与流程

文档序号:17699821发布日期:2019-05-17 22:10阅读:156来源:国知局
一种基于数据处理的用户签到方法及相关设备与流程

本发明涉及计算机技术领域,尤其涉及一种基于数据处理的用户签到方法及相关设备。



背景技术:

目前,为了记录用户的考勤情况,许多应用或者网站均提供每日打卡签到功能,用户每日到指定区域进行打卡签到,可累计签到天数。在使用过程中,一方面,用户通常可能忘记打卡或者不想打卡,如果某一天没有签到打卡记录,那么之后的签到天数则会开始重新计算;另一方面,通常会出现用户使用他人账号进入打卡签到页面进行代签到的情况,不利于准确记录用户的考勤情况。因此,如何更加客观准确的记录用户的考勤情况,保证用户的连续签到率,成为一个亟待解决的问题。



技术实现要素:

本发明实施例提供了一种基于数据处理的用户签到方法及相关设备,不仅有利于提高记录用户考勤情况的准确性,还有利于提高用户的连续签到率。

第一方面,本发明实施例提供了一种基于数据处理的用户签到方法,该方法包括:

当检测到用户的签到请求时,输出用于提示所述用户在预设区域内输入人脸图像的提示信息,所述签到请求包括所述用户的用户账号和请求签到的目标日期;

接收所述用户在所述预设区域内输入的人脸图像,并将所述人脸图像与预先存储的所述用户账号对应的人脸图像样本进行对比;

若对比得到所述人脸图像与所述人脸图像样本匹配,则将所述目标日期与所述终端的系统日期进行对比;

当对比得到所述目标日期早于所述终端的系统日期时,检测所述用户账号是否关联存储有补签券对应的补签标识;如果所述用户账号关联存储有任一个补签券对应的补签标识,则检测所述目标日期与所述系统日期之间的时间差是否满足预设时间条件;如果检测得到所述时间差满足所述预设时间条件,则对所述目标日期进行补签到操作;

当对比得到所述目标日期晚于所述终端的系统日期时,检测所述用户账号是否关联存储有预签券对应的预签标识;如果检测到所述用户账号关联存储有任一个预签券对应的预签标识,则对所述目标日期进行预签到操作。

在一个实施例中,检测所述用户账号是否关联存储有预签券对应的预签标识之后,对所述目标日期进行预签到操作之前,如果检测到所述用户账号关联存储有任一个预签券对应的预签标识,则判断所述目标日期与所述系统日期之间的时间差是否小于或者等于预设预签时间差阈值;若判断出所述目标日期与所述系统日期之间的时间差小于或者等于所述预设预签时间差阈值,则触发所述对所述目标日期进行预签到操作的步骤。

在一个实施例中,检测所述目标日期与所述系统日期之间的时间差是否满足预设时间条件之后,对所述目标日期进行补签到操作之前,如果检测得到所述时间差满足所述预设时间条件,则基于所述用户账号获取所述用户的补签记录,所述补签记录用于指示所述用户补签到的次数,以及每次补签到对应的时间;解析所述补签记录,如果解析得到所述用户在预设时间内的补签到次数小于或者等于预设补签次数阈值,则触发所述对所述目标日期进行补签到操作的步骤。

在一个实施例中,当接收到所述用户成功购买预设产品的第一订单信息后,还可以确定成功购买的所述预设产品的目标产品等级;根据预设发券规则所指示的产品等级、第一数量和第二数量三者之间的一一对应关系,确定出所述目标产品等级对应的目标第一数量和所述目标产品等级对应的目标第二数量,所述第一数量为所述补签标识的数量,所述第二数量为所述预签标识的数量;将所述目标第一数量的所述补签标识与所述用户的用户账号关联存储至存储装置中,以及将所述目标第二数量的所述预签标识与所述用户的用户账号关联存储至所述存储装置中。

在一个实施例中,检测所述目标日期与所述系统日期之间的时间差是否满足预设时间条件之后,如果检测得到所述时间差不满足所述预设时间条件,则输出补签提示信息,所述补签提示信息用于提示所述用户对所述目标日期进行补签到的补签条件,所述补签条件包括购买指定产品和/或充值预设金额;当检测到所述补签条件被满足时,对所述目标日期进行补签到操作。

在一个实施例中,所述补签条件包括购买指定产品,所述如果检测得到所述时间差不满足所述预设时间条件,则输出补签提示信息的具体实施方式为:如果检测得到所述时间差不满足所述预设时间条件,则在显示界面输出购买所述指定产品的功能按钮,并输出补签提示信息,所述补签提示信息用于提示所述用户购买所述指定产品,以便于对所述目标日期进行补签到;其中,所述当检测到所述补签条件被满足时,对所述目标日期进行补签到操作的具体实施方式为:当检测到所述用户成功购买所述指定产品的订单信息时,对所述目标日期进行补签到操作。

在一个实施例中,还可以基于所述用户的用户账号,向已建立通信连接的计步应用获取所述用户在预设计步时间内的计步数据;若所述计步数据显示所述用户在所述预设计步时间内的累计步数大于或者等于预设步数阈值,则在显示界面输出用于接收所述用户签到操作的签到页面,所述签到操作用于触发生成用户的签到请求。

第二方面,本发明实施例提供了一种基于数据处理的用户签到装置,该基于数据处理的用户签到装置包括用于执行上述第一方面的方法的单元。

第三方面,本发明实施例提供了一种终端,该终端包括处理器、存储器、输入设备和输出设备,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

本发明实施例中,终端检测到用户针对目标日期的签到请求后,当目标日期早于系统日期时,如果检测到用户账号关联存储有任一个补签券对应的补签标识,则检测目标日期与系统日期之间的时间差是否满足预设时间条件,若该时间差满足预设时间条件,则对目标日期进行补签到操作。或者,当目标日期晚于系统日期时,如果检测到用户账号关联存储有任一个预签券对应的预签标识,则对目标日期进行预签到操作。采用本发明,不仅有利于提高记录用户考勤情况的准确性,还有利于提高用户的连续签到率。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种基于数据处理的用户签到方法的流程示意图;

图2是本发明实施例提供的另一种基于数据处理的用户签到方法的流程示意图;

图3是本发明实施例提供的一种基于数据处理的用户签到装置的示意性框图;

图4是本发明实施例提供的一种终端的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,图1是本发明实施例提供的一种基于数据处理的用户签到方法的流程示意图,该方法应用于终端,如图所示,该基于数据处理的用户签到方法可包括:

101、当终端检测到用户的签到请求时,输出用于提示用户在预设区域内输入人脸图像的提示信息,该签到请求包括用户的用户账号和请求签到的目标日期。其中,该目标日期可以是用户通过签到页面自己选择的。

其中,该预设区域为开发人员预先设置的,可以在终端显示屏的中间位置,也可以在终端显示屏的靠左位置,靠右位置,靠上位置或者靠下位置等,本发明对此不做具体限定。该提示信息还用于提示用户输入人脸图像以实现打卡签到,例如该提示信息为文本信息“若要完成签到操作,请在预设区域内录入您的人脸”。

在一个实施例中,该终端可以预先安装有指定应用,该指定应用提供打卡签到功能,示例性地,该指定应用可以包括金融应用、游戏应用、购物应用等。这种情况下,用户可以基于自身的用户账号登录该指定应用,进而在所述指定应用中进行打卡签到。

其中,上述签到请求的生成方式可以有多种:

方式一,用户登录指定应用后,可以主动打开该指定应用对应的签到页面,选择需要签到的日期(即目标日期),并提交签到请求对应的签到操作(例如针对签到页面的打卡按钮输入触控操作)。进一步地,当终端检测到该签到操作时,则可以根据目标日期和该用户的用户账户生成签到请求,该签到请求用于请求对该目标日期进行签到。

方式二,当终端检测到用户基于用户账号登录该指定应用时,可以自动获取终端的系统日期,并根据该系统日期和该用户的用户账户生成签到请求,该签到请求用于请求对该系统日期进行签到。

方式三,当终端检测到针对该指定应用的预设签到事件时,则可以自动获取终端的系统日期,并根据该系统日期和该用户的用户账户生成签到请求,该签到请求用于请求对该系统日期进行签到。其中,该预设签到事件可以包括检测到该用户在指定应用中成功购买指定产品的购买信息、检测到该用户在指定应用中成功进行还款的还款信息或者检测到该用户在指定应用中成功进行生活缴费的缴费信息等等,本发明对此不作具体限定。

102、终端接收用户在预设区域内输入的人脸图像,并将人脸图像与预先存储的用户账号对应的人脸图像样本进行对比。

103、若终端对比得到人脸图像与人脸图像样本匹配,则将目标日期与终端的系统日期进行对比。

在一个实施例中,终端可以基于用户账号预先采集用户的人脸图像样本,并将人脸图像样本与用户账号关联存储至存储装置中,也即人脸图像样本与用户账号之间具有对应关系。其中,该对应关系可以为一个用户账号对应一个人脸图像样本,也可以一个用户账号对应多个人脸图像样本,该多个人脸图像样本为同一用户基于不同采集角度所获取到的人脸图像。这种情况下,当终端输出用于提示用户在预设区域内输入人脸图像的提示信息后,可以开启摄像组件,调用摄像组件采集用户在预设区域内输入的人脸图像,并基于用户账号在存储装置预先存储的一个或者多个人脸图像样本中获取该用户账号对应的人脸图像样本,进而将该用户账号对应的人脸图像样本(以下称为目标样本)与人脸图像进行相似度对比,若对比得到目标样本与人脸图像之间的相似度大于或者等于预设相似度阈值(如99%),则确定目标样本与人脸图像匹配,进而将目标日期与终端的系统日期进行对比。

104、当终端对比得到目标日期早于终端的系统日期时,检测用户账号是否关联存储有补签券对应的补签标识,如果用户账号关联存储有任一个补签券对应的补签标识,则检测目标日期与系统日期之间的时间差是否满足预设时间条件,如果检测得到该时间差满足预设时间条件,则对该目标日期进行补签到操作。其中,上述预设时间条件可以为目标日期与系统日期之间的时间差是否大于或者等于预设补签时间差阈值。

在一个实施例中,终端可以检测是否存在发放补签券和免签券的预设触发事件,该预设触发事件包括以下至少一种:接收到用户成功购买预设产品的第一订单信息、接收到用户信用卡成功还款的第二订单信息和用户截止到当前系统日期连续签到次数大于或者等于预设次数阈值。进一步地,当终端检测到存在上述预设触发事件时,可以按照预设发券规则向用户发送第一数量的补签券和第二数量的预签券,也即,按照预设发券规则将该用户的用户账号与第一数量的补签标识和第二数量的预签标识关联存储,该第一数量为预设发券规则所指示的补签标识的数量,该第二数量为预设发券规则所指示的预签标识的数量。其中,该预设产品为指定应用中可以购买的产品。例如,若指定应用为金融应用,那么该预设产品则可以为金融产品(如理财产品、证券、黄金、信用卡等)。

示例性地,上述预设时间条件为目标日期与系统日期之间的时间差是否大于或者等于预设补签时间差阈值,该预设补签时间差阈值为3天,用户请求签到的目标日期为2018年10月17日,终端的系统日期为2018年10月18日。这种情况下,终端对比用户请求签到的目标日期2018年10月17日与系统日期2018年10月18日,确定出目标日期早于系统日期,并进一步检测到该用户的用户账号关联存储有补签券对应的补签标识。进一步地,终端计算出该目标日期与系统日期之间的时间差为2天,该时间差2天小于预设补签时间差阈值3天,则可以确定该时间差满足预设时间条件,进而对该目标日期2018年10月17日进行补签到操作。

在一个实施例中,终端检测到目标日期与系统日期之间的时间差是否满足预设时间条件之后,如果检测得到该时间差不满足预设时间条件,则可以输出补签提示信息,该补签提示信息用于提示该用户对目标日期进行补签到的补签条件,该补签条件包括购买指定产品和/或充值预设金额。进一步地,当检测到补签条件被满足时,对该目标日期进行补签到操作。

在一个实施例中,上述补签条件包括购买指定产品。这种情况下,如果终端检测得到该时间差不满足上述预设时间条件,则可以在显示界面输出购买指定产品的功能按钮,并输出补签提示信息,该补签提示信息用于提示该用户购买指定产品,以便于对目标日期进行补签到。进一步地,当终端检测到用户成功购买指定产品的订单信息时,则可以确定补签条件被满足,进而对目标日期进行补签到操作。

105、当终端对比得到目标日期晚于终端的系统日期时,检测用户账号是否关联存储有预签券对应的预签标识,如果检测到用户账号关联存储有任一个预签券对应的预签标识,则对该目标日期进行预签到操作。

在一个实施例中,终端检测用户账号是否关联存储有预签券对应的预签标识之后,如果检测到用户账号关联存储有任一个预签券对应的预签标识,则可以判断该目标日期与系统日期之间的时间差是否小于或者等于预设预签时间差阈值,若判断出该目标日期与系统日期之间的时间差小于或者等于预设预签时间差阈值,则再触发对目标日期进行预签到操作的步骤。

示例性地,该预设预签时间差阈值为5天,用户请求签到的目标日期为2018年10月20日,终端的系统日期为2018年10月18日。这种情况下,终端对比用户请求签到的目标日期2018年10月20日与系统日期2018年10月18日,确定出目标日期晚于系统日期,并进一步检测到该用户的用户账号关联存储有预签券对应的预签标识。进一步地,终端计算出该目标日期与系统日期之间的时间差为2天,该时间差2天小于预设预签时间差阈值3天,则可以确对该目标日期2018年10月20日进行预签到操作。

在一个实施例中,终端对该目标日期进行预签到操作和/或补签到操作后,可以按照预设周期获取用户在上述指定应用中的签到数据,若签到数据显示该用户截止到当前系统日期连续签到次数大于或者等于签到次数阈值,则可以提升该用户在指定应用中的用户等级,用户等级越高,在该指定应用中抽奖时可获取的奖品额度越大和/或中奖机率越高。

其中,不同的连续签到次数可提升的等级也不同。示例性地,若该连续签到次数在第一预设次数范围(如15次~25次)则对应的用户等级可提升1个等级;若该连续签到次数在第二预设次数范围(如25次~40次)则对应的用户等级可提升2个等级;若该连续签到次数在第三预设次数范围(如大于40次)则对应的用户等级可提升3个等级。

本发明实施例中,终端检测到用户针对目标日期的签到请求后,当目标日期早于系统日期时,如果检测到用户账号关联存储有任一个补签券对应的补签标识,则检测目标日期与系统日期之间的时间差是否满足预设时间条件,若该时间差满足预设时间条件,则对目标日期进行补签到操作。或者,当目标日期晚于系统日期时,如果检测到用户账号关联存储有任一个预签券对应的预签标识,则对目标日期进行预签到操作。采用本发明,不仅有利于提高记录用户考勤情况的准确性,还有利于提高用户的连续签到率。

参见图2,图2是本发明实施例提供的另一种基于数据处理的用户签到方法的流程示意图,该方法应用于终端,如图所示,该基于数据处理的用户签到方法可包括:

201、当终端检测到用户的签到请求时,输出用于提示用户在预设区域内输入人脸图像的提示信息,该签到请求包括用户的用户账号和请求签到的目标日期。

202、终端接收用户在预设区域内输入的人脸图像,并将人脸图像与预先存储的用户账号对应的人脸图像样本进行对比。

203、若终端对比得到人脸图像与人脸图像样本匹配,则将目标日期与终端的系统日期进行对比。

其中,步骤201~步骤203的具体实现方式可以参见上述实施例中步骤101~步骤103的相关描述,此处不再赘述。

204、当终端对比得到目标日期早于终端的系统日期时,检测用户账号是否关联存储有补签券对应的补签标识,如果用户账号关联存储有任一个补签券对应的补签标识,则检测目标日期与系统日期之间的时间差是否满足预设时间条件,如果检测得到该时间差满足预设时间条件,则基于用户账号获取该用户的补签记录,解析该补签记录,如果解析得到用户在预设时间内的补签到次数小于或者等于预设补签次数阈值,则对目标日期进行补签到操作。其中,该补签记录用于指示用户补签到的次数,以及每次补签到对应的时间。

示例性,终端预先安装有指定应用,预设补签次数阈值为1次,预设时间为3天,终端的系统日期为2018年10月18日。当用户登陆指定应用进行签到时,发现自己在2018年10月16日存在漏签情况,则可以选定需要签到的目标日期2018年10月16日,并提交签到请求,用于请求对目标日期2018年10月16日进行补签到。这种情况下,当终端接收到该签到请求后,对比得到目标日期2018年10月16日早于系统日期2018年10月18日,则可以获取系统日期2018年10月18日的前3天(即预设时间)内的补签记录,若该补签记录显示用户在2018年10月18日的前3天(即预设时间)内存在0次补签到操作,则可以对目标日期2018年10月16日进行补签到操作。

在一个实施例中,如果解析得到用户在预设时间内的补签到次数大于预设补签次数阈值,则可输出补签警告信息,该补签警告信息用于警告该用户预设时间内的补签到次数超过上限。或者,如果终端解析得到用户在预设时间内的补签到次数大于预设补签次数阈值,则可以输出补签提示信息,该补签提示信息用于提示该用户对目标日期进行补签到的补签条件,该补签条件包括购买指定产品和/或充值预设金额。进一步地,当终端检测到该补签条件被满足时,对目标日期进行补签到操作。

205、当终端对比得到目标日期晚于终端的系统日期时,检测用户账号是否关联存储有预签券对应的预签标识,如果检测到用户账号关联存储有任一个预签券对应的预签标识,则对该目标日期进行预签到操作。

在一个实施例中,如果终端检测到用户账号关联存储有任一个预签券对应的预签标识,则可以获取用户在预设预签时间内的预签记录,该预签记录用于指示用户预签到的次数,以及每次预签到对应的时间。进一步地,终端可以解析该预签记录,如果解析得到该用户在该预设预签时间内的预签到次数小于或者等于预设预签次数阈值,则对该目标日期进行预签到操作。

示例性,终端预先安装有指定应用,预设预签次数阈值为2次,预设预签时间为5天,终端的系统日期为2018年10月18日。当用户预知到自己在接下来的两天后(也即2018年10月20日),无法登陆指定应用进行签到,则可以在此时登录指定应用的签到页面,选定需要签到的目标日期2018年10月20日,并提交签到请求,用于请求对目标日期2018年10月20日进行预签到。这种情况下,当终端接收到该签到请求后,对比得到目标日期2018年10月20日晚于系统日期2018年10月18日,如果检测到用户账号关联存储有任一个预签券对应的预签标识,则可以获取系统日期2018年10月18日的前5天(即预设预签时间)内的预签记录,若该预签记录显示用户在2018年10月18日的前5天内存在1次预签到操作,该次预签到次数对应的时间为2018年10月17日,则可以对目标日期2018年10月20日进行预签到操作。

其中,如果终端解析得到该用户在该预设预签时间内的预签到次数大于预设预签次数阈值,则可以输出预签提示信息,该预签提示信息用于提示该用户对目标日期进行预签到的预签条件,该预签条件包括购买指定产品和/或充值预设金额。进一步地,当检测到预签条件被满足时,对该目标日期进行预签到操作。

在一个实施例中,当终端接收到用户成功购买预设产品的第一订单信息后,可以确定成功购买的预设产品的目标产品等级,并根据预设发券规则所指示的产品等级、第一数量和第二数量三者之间的一一对应关系,确定出目标产品等级对应的目标第一数量和目标产品等级对应的目标第二数量,该第一数量为补签标识的数量,第二数量为预签标识的数量。进一步地,将目标第一数量的补签标识与用户的用户账号关联存储至存储装置中,以及将目标第二数量的预签标识与用户的用户账号关联存储至该存储装置中。

其中,该预设产品为指定应用中可以购买的产品。例如,若指定应用为金融应用,那么该预设产品则可以为金融产品(如理财产品、证券、黄金、信用卡等)。

示例性地,终端可以对指定应用中的预设产品划分等级,预设发券规则规定了预设产品的等级越高,则分配的补签券和补签券也越多,补签券和预签券的总和也越大。例如,所有预设产品划分为a、b、c三个等级,其中,a的等级最高,b的等级次之,c的等级再次之,预设发券规则规定的产品等级、第一数量和第二数量三者之间的一一对应关系如表1-1所示。

表1-1

这种情况,当终端检测到用户成功购买预设产品的第一订单信息后,根据该第一订单信息确定出所购买的预设产品的等级为a,则可以将3张补签券的补签标识与用户账号关联存储至存储装置中,将2张预签券的预签标识与用户账号关联存储至存储装置中。

或者,终端还可以将3张补签券的补签标识和2张预签券的预签标识展示在当前显示界面中,并提示用户将发放3张补签券和2张预签券于该用户的用户账号中。这种情况下,当用户查看展示的3张补签券的补签标识和2张预签券的预签标识后,如果对发放的补签券或者免签券的数量不满意,还可以提供补签券和免签券的互换功能,互换的规则可以为:2张补签券可兑换成1张免签券,1张免签券可兑换成2张补签券。例如,用户购买了等级为a的预设产品后,当前展示界面将3张补签券和2张免签券展示出来,让用户确认时,用户想要将2张补签券兑换成1张免签券,则可以点击补签券对应的“兑换”按钮,触发终端将2张补签券兑换成一张免签券。

在另一个实施例中,当终端接收到该用户在指定应用中信用卡成功还款的第二订单信息后,可以根据该第二订单信息确定还款金额,并根据预先建立的还款金额、第三数量和第四数量三者之间的一一对应关系,确定出该还款金额对应的目标第三数量和目标第四数量,该第三数量为补签标识的数量,第四数量为预签标识的数量。进一步地,将目标第三数量的补签标识与用户的用户账号关联存储至存储装置中,以及将目标第四数量的预签标识与用户的用户账号关联存储至该存储装置中。

在一个实施例中,终端可以开启计步功能或者与计步应用建立通信连接,也即终端可以与计步应用进行数据交互。这种情况下,终端可以基于用户的用户账号,向已建立通信连接的计步应用获取用户在预设计步时间内的计步数据,若该计步数据显示用户在预设计步时间内的累计步数大于或者等于预设步数阈值,则在显示界面输出用于接收用户签到操作的签到页面,该签到操作用于触发生成所述用户的签到请求。其中,该预设计步时间可以为该终端的系统日期对应这天的一天内。

例如,该终端的系统日期为2018年10月18日,该预设计步时间为2018年10月18日这一天,预设步数阈值为20000步。这种情况下,终端基于用户的用户账号,向已建立通信连接的计步应用获取用户在2018年10月18日这一天内的计步数据,该计步数据显示用户在2018年10月18日这一天内的累计步数为24000步,该累计步数24000步大于预设步数阈值20000步,则可以在显示界面输出用于接收用户签到操作的签到页面。进一步地,用户查看该签到页面后,可以输入签到操作,用于请求对该用户需要进行签到的时间(即请求签到的目标时间)进行签到。进一步地,当终端检测到用户针对该签到页面的签到操作后,可以根据该目标日期和用户的用户账号生成该用户的签到请求,用于请求对目标日期进行签到。

在一个实施例中,当终端检测到针对该指定应用的预设签到事件时,则可以在显示界面输出用于接收用户签到操作的签到页面,该签到操作用于触发生成用户的签到请求。其中,该预签到事件可以包括检测到该用户在指定应用中成功购买指定产品的购买信息、检测到该用户在指定应用中成功进行还款的还款信息或者检测到该用户在指定应用中成功进行生活缴费的缴费信息等等,本发明对此不作具体限定。

本发明实施例中,终端检测到用户针对目标日期的签到请求后,当目标日期早于系统日期时,如果检测到用户账号关联存储有任一个补签券对应的补签标识,则检测目标日期与系统日期之间的时间差是否满足预设时间条件,若该时间差满足预设时间条件,则基于用户账号获取该用户的补签记录,解析该补签记录,如果解析得到用户在预设时间内的补签到次数小于或者等于预设补签次数阈值,则对目标日期进行补签到操作。或者,当目标日期晚于系统日期时,如果检测到用户账号关联存储有任一个预签券对应的预签标识,则对目标日期进行预签到操作。采用本发明,不仅有利于提高记录用户考勤情况的准确性,还有利于提高用户的连续签到率。

本发明实施例还提供了一种基于数据处理的用户签到装置。该装置包括用于执行前述图1或者图2所述的方法的单元。具体地,参见图3,是本发明实施例提供的基于数据处理的用户签到装置的示意框图。本实施例的基于数据处理的用户签到装置包括:

检测单元30,用于检测用户的签到请求;

处理单元31,用于当所述检测单元30检测到用户的签到请求时,输出用于提示所述用户在预设区域内输入人脸图像的提示信息,所述签到请求包括所述用户的用户账号和请求签到的目标日期;

检测单元30,还用于接收所述用户在所述预设区域内输入的人脸图像;

所述处理单元31,还用于将所述检测单元30接收到的所述人脸图像与预先存储的所述用户账号对应的人脸图像样本进行对比,若对比得到所述人脸图像与所述人脸图像样本匹配,则将所述目标日期与所述终端的系统日期进行对比;

所述处理单元31,还用于当对比得到所述目标日期早于所述终端的系统日期时,检测所述用户账号是否关联存储有补签券对应的补签标识;如果所述用户账号关联存储有任一个补签券对应的补签标识,则检测所述目标日期与所述系统日期之间的时间差是否满足预设时间条件;如果检测得到所述时间差满足所述预设时间条件,则对所述目标日期进行补签到操作;

所述处理单元31,还用于当对比得到所述目标日期晚于所述终端的系统日期时,检测所述用户账号是否关联存储有预签券对应的预签标识;如果检测到所述用户账号关联存储有任一个预签券对应的预签标识,则对所述目标日期进行预签到操作。

在一个实施例中,所述处理单元31,还用于如果检测到所述用户账号关联存储有任一个预签券对应的预签标识,则判断所述目标日期与所述系统日期之间的时间差是否小于或者等于预设预签时间差阈值;若判断出所述目标日期与所述系统日期之间的时间差小于或者等于所述预设预签时间差阈值,则触发所述对所述目标日期进行预签到操作的步骤。

在一个实施例中,所述处理单元31,还用于如果检测得到所述时间差满足所述预设时间条件,则基于所述用户账号获取所述用户的补签记录,所述补签记录用于指示所述用户补签到的次数,以及每次补签到对应的时间;解析所述补签记录,如果解析得到所述用户在预设时间内的补签到次数小于或者等于预设补签次数阈值,则触发所述对所述目标日期进行补签到操作的步骤。

在一个实施例中,所述处理单元31,还用于当检测单元30接收到所述用户成功购买预设产品的第一订单信息后,确定成功购买的所述预设产品的目标产品等级;根据预设发券规则所指示的产品等级、第一数量和第二数量三者之间的一一对应关系,确定出所述目标产品等级对应的目标第一数量和所述目标产品等级对应的目标第二数量,所述第一数量为所述补签标识的数量,所述第二数量为所述预签标识的数量;将所述目标第一数量的所述补签标识与所述用户的用户账号关联存储至存储装置中,以及将所述目标第二数量的所述预签标识与所述用户的用户账号关联存储至所述存储装置中。

在一个实施例中,所述装置还包括:输出单元32,其中:

所述输出单元32,用于如果处理单元31检测得到所述时间差不满足所述预设时间条件,则输出补签提示信息,所述补签提示信息用于提示所述用户对所述目标日期进行补签到的补签条件,所述补签条件包括购买指定产品和/或充值预设金额;

所述处理单元31,还用于当检测到所述补签条件被满足时,对所述目标日期进行补签到操作。

在一个实施例中,所述补签条件包括购买指定产品,所述处理单元31,还用于,如果检测得到所述时间差不满足所述预设时间条件,则通过所述输出单元32在显示界面输出购买所述指定产品的功能按钮,并输出补签提示信息,所述补签提示信息用于提示所述用户购买所述指定产品,以便于对所述目标日期进行补签到;当检测到所述用户成功购买所述指定产品的订单信息时,对所述目标日期进行补签到操作。

在一个实施例中,所述处理单元31,还用于基于所述用户的用户账号,向已建立通信连接的计步应用获取所述用户在预设计步时间内的计步数据;

所述输出单元32,还用于若所述计步数据显示所述用户在所述预设计步时间内的累计步数大于或者等于预设步数阈值,则在显示界面输出用于接收所述用户签到操作的签到页面,所述签到操作用于触发生成用户的签到请求。

需要说明的是,本发明实施例所描述的基于数据处理的用户签到装置的各功能单元的功能可根据图1或者图2所述的方法实施例中的方法具体实现,其具体实现过程可以参照图1或者图2的方法实施例的相关描述,此处不再赘述。

请参见图4,图4是本发明实施例提供的一种终端的示意性框图,如图4所示,该终端包括,处理器401、存储器402、输入设备403和输出设备404。上述处理器401、存储器402、输入设备403和输出设备404可通过总线或其他方式连接,在本发明实施例所示图4中以通过总线连接为例。其中,存储器402用于存储计算机程序,所述计算机程序包括程序指令,处理器401用于执行存储器402存储的程序指令。其中,处理器401被配置用于调用所述程序指令执行:当通过输入设备403检测到用户的签到请求时,通过输出设备404输出用于提示所述用户在预设区域内输入人脸图像的提示信息,所述签到请求包括所述用户的用户账号和请求签到的目标日期;通过输入设备403接收所述用户在所述预设区域内输入的人脸图像,并将所述人脸图像与预先存储的所述用户账号对应的人脸图像样本进行对比;若对比得到所述人脸图像与所述人脸图像样本匹配,则将所述目标日期与所述终端的系统日期进行对比;当对比得到所述目标日期早于所述终端的系统日期时,检测所述用户账号是否关联存储有补签券对应的补签标识;如果所述用户账号关联存储有任一个补签券对应的补签标识,则检测所述目标日期与所述系统日期之间的时间差是否满足预设时间条件;如果检测得到所述时间差满足所述预设时间条件,则对所述目标日期进行补签到操作;当对比得到所述目标日期晚于所述终端的系统日期时,检测所述用户账号是否关联存储有预签券对应的预签标识;如果检测到所述用户账号关联存储有任一个预签券对应的预签标识,则对所述目标日期进行预签到操作。

在一个实施例中,所述处理器401,还用于如果检测到所述用户账号关联存储有任一个预签券对应的预签标识,则判断所述目标日期与所述系统日期之间的时间差是否小于或者等于预设预签时间差阈值;若判断出所述目标日期与所述系统日期之间的时间差小于或者等于所述预设预签时间差阈值,则触发所述对所述目标日期进行预签到操作的步骤。

在一个实施例中,所述处理器401,还用于如果检测得到所述时间差满足所述预设时间条件,则基于所述用户账号获取所述用户的补签记录,所述补签记录用于指示所述用户补签到的次数,以及每次补签到对应的时间;解析所述补签记录,如果解析得到所述用户在预设时间内的补签到次数小于或者等于预设补签次数阈值,则触发所述对所述目标日期进行补签到操作的步骤。

在一个实施例中,所述处理器401,还用于当输入设备403接收到所述用户成功购买预设产品的第一订单信息后,确定成功购买的所述预设产品的目标产品等级;根据预设发券规则所指示的产品等级、第一数量和第二数量三者之间的一一对应关系,确定出所述目标产品等级对应的目标第一数量和所述目标产品等级对应的目标第二数量,所述第一数量为所述补签标识的数量,所述第二数量为所述预签标识的数量;将所述目标第一数量的所述补签标识与所述用户的用户账号关联存储至存储装置中,以及将所述目标第二数量的所述预签标识与所述用户的用户账号关联存储至所述存储装置中。

在一个实施例中,所述处理器401,还用于如果检测得到所述时间差不满足所述预设时间条件,则通过输出设备404输出补签提示信息,所述补签提示信息用于提示所述用户对所述目标日期进行补签到的补签条件,所述补签条件包括购买指定产品和/或充值预设金额;当检测到所述补签条件被满足时,对所述目标日期进行补签到操作。

在一个实施例中,所述补签条件包括购买指定产品,所述处理器401,还用于,如果检测得到所述时间差不满足所述预设时间条件,则通过输出设备404在显示界面输出购买所述指定产品的功能按钮,并通过输出设备404输出补签提示信息,所述补签提示信息用于提示所述用户购买所述指定产品,以便于对所述目标日期进行补签到;当检测到所述用户成功购买所述指定产品的订单信息时,对所述目标日期进行补签到操作。

在一个实施例中,所述处理器401,还用于基于所述用户的用户账号,向已建立通信连接的计步应用获取所述用户在预设计步时间内的计步数据;若所述计步数据显示所述用户在所述预设计步时间内的累计步数大于或者等于预设步数阈值,则通过输出设备404在显示界面输出用于接收所述用户签到操作的签到页面,所述签到操作用于触发生成用户的签到请求。

应当理解,在本发明实施例中,所称处理器401可以是中央处理单元(centralprocessingunit,cpu),该处理器401还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该存储器402可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器402的一部分还可以包括非易失性随机存取存储器。例如,存储器402还可以存储设备类型的信息。

该输入设备403可以包括触控板、压力传感器、麦克风等,输出设备404可以包括显示器(lcd等)、扬声器、闪光灯、振动电机等。

具体实现中,本发明实施例中所描述的处理器401、存储器402、输入设备403和输出设备404可执行本发明实施例提供的图1或者图2所述的方法实施例所描述的实现方式,也可执行本发明实施例所描述的基于数据处理的用户签到装置的实现方式,在此不再赘述。

在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现:当检测到用户的签到请求时,输出用于提示所述用户在预设区域内输入人脸图像的提示信息,所述签到请求包括所述用户的用户账号和请求签到的目标日期;接收所述用户在所述预设区域内输入的人脸图像,并将所述人脸图像与预先存储的所述用户账号对应的人脸图像样本进行对比;若对比得到所述人脸图像与所述人脸图像样本匹配,则将所述目标日期与所述终端的系统日期进行对比;当对比得到所述目标日期早于所述终端的系统日期时,检测所述用户账号是否关联存储有补签券对应的补签标识;如果所述用户账号关联存储有任一个补签券对应的补签标识,则检测所述目标日期与所述系统日期之间的时间差是否满足预设时间条件;如果检测得到所述时间差满足所述预设时间条件,则对所述目标日期进行补签到操作;当对比得到所述目标日期晚于所述终端的系统日期时,检测所述用户账号是否关联存储有预签券对应的预签标识;如果检测到所述用户账号关联存储有任一个预签券对应的预签标识,则对所述目标日期进行预签到操作。

所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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