打卡方法及打卡系统技术方案

技术编号:38756434 阅读:11 留言:0更新日期:2023-09-10 09:41
本申请实施例涉及智能终端领域,提供了一种打卡方法及打卡系统。所述打卡系统包括m个用户终端,m为大于1的整数,所述方法包括:所述打卡系统中的第一用户终端获取第一打卡数据,所述第一打卡数据根据所述打卡系统中的n个第二用户终端各自采集的第二打卡数据确定,n为大于1的整数、且n小于或等于m;所述第一用户终端根据所述第一打卡数据确定打卡提醒信息的触发条件,所述打卡提醒信息用于提醒所述第一用户终端的用户打卡;当符合所述触发条件,所述第一用户终端发送所述打卡提醒信息。通过本申请实施例中方法,有效解决了由于用户打卡数据稀疏导致的打卡提醒不准确、不可靠的问题,提高了用户体验度。提高了用户体验度。提高了用户体验度。

【技术实现步骤摘要】
打卡方法及打卡系统


[0001]本申请涉及智能终端领域,尤其涉及一种打卡方法及打卡系统。

技术介绍

[0002]为了维护企业的正常工作秩序,各个企业针对员工均设有考勤制度,用于考察企业员工是否按照规定出勤。目前,通常是利用打卡应用进行上下班打卡的方式来实现考勤统计。为了避免忘打卡、漏打卡情况的发生,用户通常自行设置打卡闹钟。为了适应用户需求,打卡应用增设打卡提醒机制,以提醒用户上下班考勤打卡。
[0003]但相关技术中,由于用户个人上下班时间随机性较高,且打卡位置稀疏,因此,无论是基于时间的提醒机制,还是基于打卡位置的提醒机制,均存在打卡提醒不准确、可靠性较低的问题,影响用户体验。

技术实现思路

[0004]本申请提供一种打卡方法及打卡系统,解决了由于用户打卡数据稀疏导致的打卡提醒不准确、不可靠的问题。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供一种打卡方法,应用于打卡系统,所述打卡系统包括m个用户终端,m为大于1的整数,所述方法包括:
[0007]所述打卡系统中的第一用户终端获取第一打卡数据,所述第一打卡数据根据所述打卡系统中的n个第二用户终端各自采集的第二打卡数据确定,n为大于1的整数、且n小于或等于m;
[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]所述服务器遍历多组第四打卡数据,所述第四打卡数据根据所述n个第二用户终端各自采集的第二打卡数据确定,每组所述第四打卡数据中包括一次打卡事件对应的打卡网络;
[0037]对于任意一组所述第四打卡数据,若所述第四打卡数据中的打卡网络与所述第一用户终端对应的打卡网络相匹配,则将所述第四打卡网络确定为所述第一打卡网络。
[0038]在第一方面的一种实现方式中,所述打卡系统还包括服务器,所述方法包括:
[0039]所述服务器获取所述n个第二用户终端各自的第二打卡数据;
[0040]所述服务器根据所述n个第二用户终端各自的第二打卡数据确定第四打卡数据。
[0041]本申请实施例中为服务器学习数据的步骤,通过学习数据的过程,将多个用户终端的打卡数据进行整合,从而解决了个人打卡数据量不足的问题。
[0042]在第一方面的一种实现方式中,所述服务器根据所述n个第二用户终端各自的第二打卡数据确定第四打卡数据,包括:
[0043]所述服务器根据所述n个第二用户终端各自的第二打卡数据进行分类,获得至少一组分类数据,每组所述分类数据中包括至少一组所述第二打卡数据;
[0044]所述服务器根据每组所述分类数据学习获得一组所述第四打卡数据。
[0045]本申请实施例中,每组第二打卡数据可以包括一次打卡事件对应的打卡时间段、打卡应用名称、打卡城市、打卡位置、打卡网络和打卡类型标签。相应的,每组第四打卡数据中包括打卡城市、打卡应用名称、打卡网络、打卡时间段、打卡位置和打卡类型标签。
[0046]本申请实施例中,采用分桶学习的方式。分桶学习的目的是,为了获得相同的打卡城市、相同的打卡应用、以及相同的打卡网络所对应的打卡时间段及打卡位置。通过分桶学习数据的过程,将同一公司、同一城市、同一网络下打卡的多个用户终端的打卡数据进行整合,在保证学习数据准确的基础上,解决了个人打卡数据量不足的问题。
[0047]在第一方面的一种实现方式中,每组所述第二打卡数据包括一次打卡事件对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种打卡方法,其特征在于,应用于打卡系统,所述打卡系统包括m个用户终端,m为大于1的整数,所述方法包括:所述打卡系统中的第一用户终端获取第一打卡数据,所述第一打卡数据根据所述打卡系统中的n个第二用户终端各自采集的第二打卡数据确定,n为大于1的整数、且n小于或等于m;所述第一用户终端根据所述第一打卡数据确定打卡提醒信息的触发条件,所述打卡提醒信息用于提醒所述第一用户终端的用户打卡;当符合所述触发条件,所述第一用户终端发送所述打卡提醒信息。2.根据权利要求1所述的打卡方法,其特征在于,所述第一用户终端根据所述第一打卡数据确定打卡提醒信息的触发条件,包括:所述第一用户终端采集第三打卡数据;所述第一用户终端根据所述第一打卡数据和所述第三打卡数据确定所述触发条件。3.根据权利要求2所述的打卡方法,其特征在于,所述第一用户终端根据所述第一打卡数据和所述第三打卡数据确定所述触发条件,包括:计算所述第一打卡数据和所述第三打卡数据的交集数据;根据所述交集数据确定所述触发条件。4.根据权利要求1至3任一项所述的打卡方法,其特征在于,所述触发条件包括触发时间段;所述当符合所述触发条件,所述第一用户终端发送所述打卡提醒信息,包括:当符合所述触发条件,所述第一用户终端根据所述触发时间段中的起始时刻第一次发送所述打卡提醒信息;若在所述触发时间段内、第一次发送所述打卡提醒信息之后,未监测到打卡事件,则所述第一用户终端第二次发送所述打卡提醒信息。5.根据权利要求1至3任一项所述的打卡方法,其特征在于,所述触发条件包括触发时间段;所述当符合所述触发条件,所述第一用户终端发送所述打卡提醒信息,包括:若符合所述触发条件、且在所述触发时间段内未监测到打卡事件,则所述第一用户终端根据所述触发时间段中的截止时刻执行打卡。6.根据权利要求1至5任一项所述的打卡方法,其特征在于,所述打卡系统还包括服务器,所述第一用户终端获取第一打卡数据包括:所述第一用户终端向所述服务器发送第一请求;所述服务器获取与所述第一请求相匹配的所述第一打卡数据;所述服务器将所述第一打卡数据发送给所述第一用户终端;所述第一用户终端获取所述第一打卡数据。7.根据权利要求6所述的打卡方法,其特征在于,所述第一请求携带所述第一用户终端对应的打卡网络;所述服务器获取与所述第一请求相匹配的所述第一打卡数据,包括:所述服务器遍历多组第四打卡数据,所述第四打卡数据根据所述n个第二用户终端各自采集的第二打卡数据确定,每组所述第四打卡数据中包括一次打卡事件对应的打卡网
络;对于任意一组所述第四打卡数据,若所述第四打卡数据中的打卡网络与所述第一用户终端对应的打卡网络相匹配,则将所述第四打卡网络确定为所述第一打卡网络。8.根据权利要求1至7任一项所述的打卡方法,其特征在于,所述打卡系统还包括服务器,所述方法包括:所述服务器获取所述n个第二用户终端各自的第二打卡数据;所述服务器根据所述n个第二用户终端各自的第二打卡数据确定第四打卡数据。9.根据权利要求8所述的打卡方法,其特征在于,所述服务器根据所述n个第二用户终端各自的第二打卡数据确定第四打卡数据,包括:所述服务器根据所述n个第二用户终端各自的第二打卡数据进行分类,获得至...

【专利技术属性】
技术研发人员:陈志辉刘成科孙井川陈天辉谈焕培付娟
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1