打卡方法、电子设备及计算机可读存储介质与流程

文档序号:35866473发布日期:2023-10-27 02:16阅读:42来源:国知局
打卡方法、电子设备及计算机可读存储介质与流程

本技术涉及智能终端领域,尤其涉及一种打卡方法、电子设备及计算机可读存储介质。


背景技术:

1、目前,企业常用的考勤方法一般是指定员工利用打卡应用进行上下班打卡,根据员工的打卡记录统计员工的上下班时间。但是,忘记打卡、遗漏打卡的情况经常发生。电子设备通过统计个人或群体的打卡记录,在用户位于打卡位置的情况下,在达到打卡时间时推荐用户打卡,可以避免用户忘记打卡或者遗漏打卡。

2、在用户使用推荐打卡功能时,用户可能存在出差去另一个城市的情况,需要在另一个城市完成打卡。由于用户的打卡记录一般有存储时间上限(例如90天),在超过存储上限时,打卡记录会被删除。若用户出差去a城市打卡,电子设备统计用户在a城市的打卡记录。之后用户回到b城市,电子设备统计用户在b城市的打卡记录。在a城市的打卡记录的存储时间超过存储上限时,若用户再次出差去a城市,由于不存在a城市的打卡记录,电子设备无法根据a城市的打卡记录获取对应的打卡位置以及打卡时段,从而无法及时推荐用户打卡。


技术实现思路

1、本技术提供一种打卡方法、电子设备及计算机可读存储介质,解决了现有技术中打卡记录被删除的情况下不能为用户推荐打卡的问题。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,提供一种打卡方法,包括:获取用户在第一城市的历史打卡记录;若所述电子设备中存在与所述历史打卡记录中的信息一致的第一用户画像,根据所述历史打卡记录更新所述第一用户画像;若所述电子设备中不存在与所述历史打卡记录中的信息一致的第一用户画像,根据所述历史打卡记录建立所述第一用户画像,所述第一用户画像不覆盖所述电子设备中已经存在的用户画像;在检测到所述用户再次位于所述第一城市时,根据所述第一用户画像下载所述第一城市对应的打卡围栏以及打卡时段;根据所述打卡围栏以及所述打卡时段输出打卡推荐信息。

4、上述实施例中,电子设备在获取历史打卡记录后,生成对应的用户画像,且不会覆盖电子设备上已经存在的用户画像,因此,用户画像不会被删除,在历史打卡记录达到存储上限被删除的情况下,电子设备仍然保存各城市对应的用户画像。在历史打卡记录被删除的情况下,若用户再次位于第一城市,则可以直接使用第一城市对应的第一用户画像下载打卡围栏以及打卡时段,实现推荐打卡的功能。由于相同的历史打卡记录以更新用户画像的形式进行存储,因此,用户画像所占用的存储空间较小,因此,在不增加存储空间、不增加历史打卡记录的存储时间的上限的情况下,在历史打卡记录被删除的情况下,用户再次回到第一城市,可以直接为用户提供推荐打卡的功能。

5、在一实施例中,所述第一用户画像包括城市标签以及应用标签,所述城市标签表示打卡所在的城市,所述应用标签表示打卡的应用,所述方法还包括:

6、若所述第一用户画像中的城市标签与所述历史打卡记录中的城市信息一致,且所述第一用户画像中的应用标签与所述历史打卡记录中的应用信息一致,确定所述电子设备中存在与所述历史打卡记录中的信息一致的第一用户画像。

7、上述实施例中,由于历史打卡记录中与城市标签对应的城市信息,以及与应用标签对应的应用信息为较为固定的信息,将城市标签和应用标签作为固定不变的参数,更新用户画像中的其他信息,可以节省用户画像所占用的存储空间。

8、在一实施例中,所述第一用户画像还包括网络标签,所述网络标签表示所述电子设备在打卡日期所关联的网络的标识,所述根据所述历史打卡记录更新所述第一用户画像,包括:根据所述历史打卡记录更新所述网络标签。网络标签对应的网络信息反映用户的工作地点,根据历史打卡记录更新网络标签,可以提高生成的用户画像的准确度。

9、在一实施例中,所述网络标签包括所述电子设备连接的第一网络的标识和/或所述电子设备扫描到的第二网络的标识。通过结合电子设备连接的网络和电子设备扫描的网络确定网络标签,不论电子设备是否联网,均可以得到网络标签。

10、在一实施例中,所述根据所述历史打卡记录更新所述第一用户画像,还包括:根据所述历史打卡记录更新所述第一网络的连接信息,和/或,根据所述历史打卡记录更新所述第二网络的扫描信息,所述连接信息包括连接次数和连接时长,所述扫描信息包括扫描次数。由于连接网络的连接信息和扫描网络的扫描信息反映用户所在的位置以及在该位置的时间,因此,通过更新用户画像中的第一网络的连接信息和第二网络的扫描信息,可以提高得到的用户画像的准确度。

11、在一实施例中,所述第一网络为在预设时段内连接时长最长的网络,所述第二网络为在所述预设时段内扫描次数最多的网络,所述预设时段为距离当前时刻的时长在预设时长范围内的打卡日期。通过筛选出连接时长最长的第一网络和扫描次数最多的第二网络,可以更准确地反映用户的工作地址。

12、在一实施例中,所述第一网络为wifi网络,和/或,所述第二网络为wifi网络。wifi网络的ssid可以标识用户工作所在的具体地址,根据wifi网络可以更准确地获取同一通话群体的打卡围栏和打卡时间。

13、在一实施例中,所述根据所述第一用户画像下载所述第一城市对应的打卡围栏以及打卡时段,包括:根据最近一次生成的所述第一城市的第一用户画像下载所述第一城市对应的打卡围栏以及打卡时段,从而提高得到的打卡围栏以及打卡时段的准确度。

14、第二方面,提供一种打卡装置,应用于电子设备,包括:

15、获取模块,用于获取用户在第一城市的历史打卡记录;

16、更新模块,用于若所述电子设备中存在与所述历史打卡记录中的信息一致的第一用户画像,根据所述历史打卡记录更新所述第一用户画像;

17、重建模块,用于若所述电子设备中不存在与所述历史打卡记录中的信息一致的第一用户画像,根据所述历史打卡记录建立所述第一用户画像,所述第一用户画像不覆盖所述电子设备中已经存在的用户画像;

18、下载模块,用于在检测到所述用户再次位于所述第一城市时,根据所述第一用户画像下载所述第一城市对应的打卡围栏以及打卡时段;

19、输出模块,用于根据所述打卡围栏以及所述打卡时段输出打卡推荐信息。

20、在一实施例中,所述第一用户画像包括城市标签以及应用标签,所述城市标签表示打卡所在的城市,所述应用标签表示打卡的应用,所述更新模块还用于:

21、若所述第一用户画像中的城市标签与所述历史打卡记录中的城市信息一致,且所述第一用户画像中的应用标签与所述历史打卡记录中的应用信息一致,确定所述电子设备中存在与所述历史打卡记录中的信息一致的第一用户画像。

22、在一实施例中,所述第一用户画像还包括网络标签,所述网络标签表示所述电子设备在打卡日期所关联的网络的标识,所述更新模块具体用于:

23、根据所述历史打卡记录更新所述网络标签。

24、在一实施例中,所述网络标签包括所述电子设备连接的第一网络的标识和/或所述电子设备扫描到的第二网络的标识。

25、在一实施例中,所述更新模块还用于:

26、根据所述历史打卡记录更新所述第一网络的连接信息,和/或,根据所述历史打卡记录更新所述第二网络的扫描信息,所述连接信息包括连接次数和连接时长,所述扫描信息包括扫描次数。

27、在一实施例中,所述第一网络为在预设时段内连接时长最长的网络,所述第二网络为在所述预设时段内扫描次数最多的网络,所述预设时段为距离当前时刻的时长在预设时长范围内的打卡日期。

28、在一实施例中,所述第一网络为wi f i网络,和/或,所述第二网络为wi f i网络。

29、在一实施例中,所述下载模块具体用于:

30、根据最近一次生成的所述第一城市的第一用户画像下载所述第一城市对应的打卡围栏以及打卡时段。

31、第三方面,提供一种电子设备,包括处理器,所述处理器用于执行存储在存储器中的计算机程序,以实现如上述第一方面所述的打卡方法。

32、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的打卡方法。

33、第五方面,提供一种芯片,所述芯片包括处理器,所述处理器和存储器耦合,所述处理器执行所述存储器中存储的计算机程序或指令,以实现如上述第一方面所述的打卡方法。

34、第六方面,提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中所述的打卡方法。

35、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

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