结合线下打卡数据的打卡方法、系统、设备及存储介质技术方案

技术编号:29156744 阅读:19 留言:0更新日期:2021-07-06 22:56
本申请公开了一种结合线下打卡数据的打卡方法、系统、设备及存储介质,所述方法基于企业微信平台,包括以下步骤:留存企业微信操作数据至数据库;定时从所述数据库中提取所述企业微信操作数据;在所述企业微信操作数据中筛选出有效工作数据;获取所述有效工作数据的操作时间范围;基于所述操作时间范围和所述有效工作数据,根据员工打卡情况获取打卡数据并存储。通过本申请,弥补现有打卡设备数据丢失和场景单一的缺点,同时基于企业微信获取到大量员工办公数据,使打卡数据更为完整。

【技术实现步骤摘要】
结合线下打卡数据的打卡方法、系统、设备及存储介质
本专利技术涉及信息处理领域。更具体的说,本专利技术涉及一种结合线下打卡数据的打卡方法、系统、设备及存储介质。
技术介绍
如今,企业微信成为企业员工在工作中的重要沟通工具。企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,可帮助企业连接内部、连接生态伙伴、连接消费者,具有专业协作、安全管理、人即服务的特性。目前企业微信已覆盖零售、教育、金融、制造业、互联网、医疗等50多个行业,正持续向各行各业输出智慧解决方案。企业微信很好解决了工作群体人员关于生活工作混淆的烦恼,优化了工作沟通模式,方便了企业的管理,给企业人员带来了较大的好处。随着电子科技的发展,企业在日常工作中都会应用打卡来进行员工日常考勤、办公数据记录等。现有的打卡方式主要是通过刷工牌或者扫描指纹实现打卡,但是这样的打卡方式仍存在以下不足:1、打卡数据依赖特定打卡设备,容易因为设备原因或者其他特殊原因导致打卡数据缺失;2、打卡场景单一,必须到工作区才能打卡,遇到在家办公或者外出等特殊办公环境时,无法正常开展工作;3、遇到设备故障或者特殊原因导致打卡失败时,需要人工补录,降低工作效率,耗费人力。
技术实现思路
本申请实施例提供了一种结合线下打卡数据的打卡方法,以至少解决打卡场景受限等技术问题。本专利技术提供了一种结合线下打卡数据的打卡方法,基于企业微信平台,所述方法包括以下步骤:数据留存步骤:留存企业微信操作数据至数据库;r>数据提取步骤:定时从所述数据库中提取所述企业微信操作数据;数据筛选步骤:在所述企业微信操作数据中筛选出有效工作数据;时间范围获取步骤:获取所述有效工作数据的操作时间范围;数据获取步骤:基于所述操作时间范围和所述有效工作数据,根据员工打卡情况获取打卡数据并存储。上述结合线下打卡数据的打卡方法,其中,所述数据筛选步骤具体包括以下步骤:分析步骤:分析所述企业微信操作数据的操作类别和操作内容;筛选步骤:根据分析结果筛选出所述有效工作数据。上述结合线下打卡数据的打卡方法,其中,所述时间范围获取步骤中设置时间阈值,如果所述有效工作数据中有两条连续有效数据的时间间隔超过所述时间阀值,则去除时间早的所述有效数据。上述结合线下打卡数据的打卡方法,其中,所述数据获取步骤具体包括以下步骤:判断步骤:判断员工是否已经打卡;打卡操作步骤:若是,则将打卡时间与所述操作时间范围合并作为最终的所述打卡时间,并合并线下打卡数据和所述有效工作数据为所述打卡数据;未打卡操作步骤:若否,则将所述操作时间范围作为所述打卡时间,将所述有效工作数据作为所述打卡数据。基于相同专利技术思想,本专利技术还基于任一项专利技术创造所揭示的结合线下打卡数据的打卡方法,揭示了一种结合线下打卡数据的打卡系统,基于企业微信平台,所述结合线下打卡数据的打卡系统包括:数据留存模块,留存企业微信操作数据至数据库;数据提取模块,定时从所述数据库中提取所述企业微信操作数据;数据筛选模块,在所述企业微信操作数据中筛选出有效工作数据;时间范围获取模块,获取所述有效工作数据的操作时间范围;数据获取模块,基于所述操作时间范围和所述有效工作数据,根据员工打卡情况获取打卡数据并存储。上述结合线下打卡数据的打卡系统,其中,所述数据筛选模块具体包括:分析单元,分析所述企业微信操作数据的操作类别和操作内容;筛选单元,根据分析结果筛选出所述有效工作数据。上述结合线下打卡数据的打卡系统,其中,所述时间范围获取模块中设置时间阈值,如果所述有效工作数据中有两条连续有效数据的时间间隔超过所述时间阀值,则去除时间早的所述有效数据。上述结合线下打卡数据的打卡系统,其中,所述数据获取模块具体包括:判断单元,判断员工是否已经打卡;打卡操作单元,若是,则将打卡时间与所述操作时间范围合并作为最终的所述打卡时间,并合并线下打卡数据和所述有效工作数据为所述打卡数据;未打卡操作单元,若否,则将所述操作时间范围作为所述打卡时间,将所述有效工作数据作为所述打卡数据。此外,为实现上述目的,本专利技术还提供一种设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现结合线下打卡数据的打卡方法。此外,为实现上述目的,本专利技术还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现结合线下打卡数据的打卡方法。与现有技术相比,本专利技术的有益效果如下:1、提出了一种结合线下打卡数据的打卡方法,弥补现有打卡设备数据丢失和场景单一的缺点,同时基于企业微信,可以获取到大量员工办公数据;2、通过特定算法,将企业微信上的办公数据转换为打卡数据,可更为完善的追踪员工工作效率和工作积极性,节省人工操作;3、补充员工的打卡数据,同时实现覆盖外出或者在家办公等工作情况,丰富员工打卡场景。本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本专利技术实施例提供的一种结合线下打卡数据的打卡方法整体流程图;图2是本实施例所揭示的技术方案整体流程图;图3是图1所揭示的步骤S3整体流程图;图4是图1所揭示的步骤S5整体流程图;图5是本实施例提供的一种结合线下打卡数据的打卡系统结构框架图;图6是根据本专利技术实施例的计算机设备的框架图。以上图中:1、数据留存模块;2、数据提取模块;3、数据筛选模块;4、时间范围获取模块;5、数据获取模块;31、分析单元;32、筛选单元;51、判断单元;52、打卡操作单元;53、未打卡操作单元;80、总线;81、处理器;82、存储器;83、通信接口。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的
技术实现思路
的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。...

【技术保护点】
1.一种结合线下打卡数据的打卡方法,其特征在于,基于企业微信平台,包括如下步骤:/n数据留存步骤:留存企业微信操作数据至数据库;/n数据提取步骤:定时从所述数据库中提取所述企业微信操作数据;/n数据筛选步骤:在所述企业微信操作数据中筛选出有效工作数据;/n时间范围获取步骤:获取所述有效工作数据的操作时间范围;/n数据获取步骤:基于所述操作时间范围和所述有效工作数据,根据员工打卡情况获取打卡数据并存储。/n

【技术特征摘要】
1.一种结合线下打卡数据的打卡方法,其特征在于,基于企业微信平台,包括如下步骤:
数据留存步骤:留存企业微信操作数据至数据库;
数据提取步骤:定时从所述数据库中提取所述企业微信操作数据;
数据筛选步骤:在所述企业微信操作数据中筛选出有效工作数据;
时间范围获取步骤:获取所述有效工作数据的操作时间范围;
数据获取步骤:基于所述操作时间范围和所述有效工作数据,根据员工打卡情况获取打卡数据并存储。


2.如权利要求1所述的结合线下打卡数据的打卡方法,其特征在于,所述数据筛选步骤具体包括以下步骤:
分析步骤:分析所述企业微信操作数据的操作类别和操作内容;
筛选步骤:根据分析结果筛选出所述有效工作数据。


3.如权利要求1所述的结合线下打卡数据的打卡方法,其特征在于,所述时间范围获取步骤中设置时间阈值,如果所述有效工作数据中有两条连续有效数据的时间间隔超过所述时间阀值,则去除时间早的所述有效数据。


4.如权利要求1所述的结合线下打卡数据的打卡方法,其特征在于,所述数据获取步骤具体包括以下步骤:
判断步骤:判断员工是否已经打卡;
打卡操作步骤:若是,则将打卡时间与所述操作时间范围合并作为最终的所述打卡时间,并合并线下打卡数据和所述有效工作数据为所述打卡数据;
未打卡操作步骤:若否,则将所述操作时间范围作为所述打卡时间,将所述有效工作数据作为所述打卡数据。


5.一种结合线下打卡数据的打卡系统,其特征在于,基于企业微信平台,包括:
数据留存模块,留存企业微信操作数据至数据库;
数据提取模块,定时从所述数据库中...

【专利技术属性】
技术研发人员:肖凯
申请(专利权)人:上海明略人工智能集团有限公司
类型:发明
国别省市:上海;31

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

1