CN108830562B - 一种考勤打卡方法及相关设备 - Google Patents
一种考勤打卡方法及相关设备 Download PDFInfo
- Publication number
- CN108830562B CN108830562B CN201810614187.2A CN201810614187A CN108830562B CN 108830562 B CN108830562 B CN 108830562B CN 201810614187 A CN201810614187 A CN 201810614187A CN 108830562 B CN108830562 B CN 108830562B
- Authority
- CN
- China
- Prior art keywords
- instant messaging
- user
- messaging tool
- enterprise
- card punching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1091—Recording time for administrative or management purposes
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Time Recorders, Dirve Recorders, Access Control (AREA)
Abstract
本发明实施例公开了一种考勤打卡方法及相关设备,包括:将第一即时通信工具插件插入到第二即时通信工具中;当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息;根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;根据所述打卡配置信息,通过所述应用程序进行考勤打卡。采用本发明实施例,考勤打卡的应用程序与企业即时通信工具插件的有效结合,提高了考勤打卡的灵活性。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种考勤打卡方法及相关设备。
背景技术
打卡是日常管理中常用的一种身份登记方法。比如,企业员工可以通过打卡来签到和签退,企业管理者通过员工的打卡记录了解员工的出勤情况;或者,司机在出入停车场时打卡,停车场管理系统根据司机的打卡记录进行计费。在现有技术方案中,一般都是第三方服务商提供的打卡应用,该打卡应用可以依赖于个人微信的公众平台能力,使用h5网页的方式来承载服务。但是,该考勤打卡方式不能充分利用企业微信平台,缺少灵活性。
发明内容
本发明实施例提供一种考勤打卡方法及相关设备。实现了考勤打卡的应用程序与企业即时通信工具插件的有效结合,提高了考勤打卡的灵活性。
一方面,本发明实施例提供了一种考勤打卡方法,包括:
将第一即时通信工具插件插入到第二即时通信工具中;
当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息;
根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;
根据所述打卡配置信息,通过所述应用程序进行考勤打卡。
其中,所述当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序包括:
当检测所述用户点击所述第二即时通信工具的通信录中的打卡标签时,进入到所述应用程序。
其中,所述当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序包括:
当检测到所述用户点击所述第二即时通信工具中展示的打卡应用消息时,进入到所述应用程序,所述打卡应用消息由所述第一即时通信工具推送。
其中,所述根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息包括:
根据所述授权登录信息和所述用户信息,确定用户统一标识;
根据所述用户统一标识,调用所述第一即时通信工具的后台接口,从所述第一即时通信工具中获取所述用户所在企业的企业信息;
从所述企业信息查询所述打卡配置信息。
其中,所述从所述企业信息查询所述打卡配置信息包括:
获取进入所述应用程序时所携带的企业标识;
根据所述企业标识,从所述企业信息中查询所述用户在所述多个企业中的目标企业的所述打卡配置信息。
其中,所述从所述企业信息查询所述打卡配置信息包括:
当进入所述应用程序未携带企业标识时,从所述企业信息中查询所述用户在预设的目标企业的所述打卡配置信息。
其中,所述当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序之前,还包括:
接收所述第一即时通信工具的管理终端发送的授权通知;
根据所述授权通知,在所述第二即时通信工具中显示所述第一即时通信工具插件,所述第一即时通信工具插件用于指示所述用户进入所述应用程序的入口。
另一方面,本发明实施例提供了一种考勤打卡装置,包括:
插入模块,用于将第一即时通信工具插件插入到第二即时通信工具中;
检测模块,用于当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息;
获取模块,用于根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;
处理模块,用于根据所述打卡配置信息,通过所述应用程序进行考勤打卡。
其中,所述检测模块,还用于当检测所述用户点击所述第二即时通信工具的通信录中的打卡标签时,进入到所述应用程序。
其中,所述检测模块,还用于当检测到所述用户点击所述第二即时通信工具中展示的打卡应用消息时,进入到所述应用程序,所述打卡应用消息由所述第一即时通信工具推送。
其中,所述获取模块,还用于根据所述授权登录信息和所述用户信息,确定用户统一标识;根据所述用户统一标识,调用所述第一即时通信工具的后台接口,从所述第一即时通信工具中获取所述用户所在企业的企业信息;从所述企业信息查询所述打卡配置信息。
其中,所述获取模块,还用于获取进入所述应用程序时所携带的企业标识;根据所述企业标识,从所述企业信息中查询所述用户在所述多个企业中的目标企业的所述打卡配置信息。
其中,所述获取模块,还用于当进入所述应用程序未携带企业标识时,从所述企业信息中查询所述用户在预设的目标企业的所述打卡配置信息。
其中,所述处理模块,还用于接收所述第一即时通信工具的管理终端发送的授权通知;根据所述授权通知,在所述第二即时通信工具中显示所述第一即时通信工具插件,所述第一即时通信工具插件用于指示所述用户进入所述应用程序的入口。
又一方面,本申请提供了一种考勤打卡设备,包括:处理器、存储器和通信总线,其中,通信总线用于实现处理器和存储器之间连接通信,处理器执行存储器中存储的程序用于实现上述第一方面提供的一种考勤打卡方法中的步骤。
在一个可能的设计中,本申请提供的考勤打卡设备可以包含用于执行上述方法中行为相对应的模块。模块可以是软件和/或是硬件。
本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载并执行上述各方面所述的方法。
本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
实施本发明实施例,首先将第一即时通信工具插件插入到第二即时通信工具中;当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息;然后根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;最后根据所述打卡配置信息,通过所述应用程序进行考勤打卡。实现了考勤打卡的应用程序与企业即时通信工具插件的有效结合,如通过企业微信发布打卡消息和打卡配置信息,用户进入到个人微信打开打卡小程序,就可以根据打卡消息和打卡配置信息进行考勤打卡,提高了考勤打卡的灵活性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提出的一种考勤打卡方法的流程示意图;
图2是发明实施例提供的一种应用程序的进入方式的示意图;
图3是发明实施例提供的另一种应用程序的进入方式的示意图;
图4是发明实施例提供的另一种应用程序的进入方式的示意图;
图5(A)是本申请实施例提供的一种考勤打卡的示意图;
图5(B)是本申请实施例提供的另一种考勤打卡的示意图;
图6是本发明实施例提出的另一种考勤打卡方法的流程示意图;
图7是本发明实施例提出的一种考勤打卡装置的结构示意图;
图8是本发明实施例提出的一种考勤打卡设备的结构示意图。
具体实施方式
面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参考图1,图1是本发明实施例提出的一种考勤打卡方法的流程示意图。如图所示,本申请实施例中的方法包括:
S101,将第一即时通信工具插件插入到第二即时通信工具中。其中,第一即时通信工具插件可以为企业微信插件,第二即时通信工具可以为用户个人微信。
S102,当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息。其中,授权登录信息可以为用户能够登录的企业,应用程序可以为打卡小程序。企业微信插件可以将企业微信中的企业信息衔接到打卡小程序中。本申请实施例可以通过以下两种方式进入应用程序:
第一种可选的方式,当检测所述用户点击所述第二即时通信工具的通信录中的打卡标签时,进入到所述应用程序。
例如,如图2所示,可以首先打开用户个人微信的通信录,在通信录中显示有“企业消息提醒”、“打卡”和“企业小助手”三个标签,当检测到用户点击“打卡”标签,就可以进入打卡小程序中。
第二种可选的方式,当检测到所述用户点击所述第二即时通信工具中展示的打卡应用消息时,进入到所述应用程序。其中,由于第一即时通信工具插件插入到第二即时通信工具中,因此第一即时通信工具可以通过第一即时通信工具的后台接口向第二即时通信工具发送通知消息,该通知消息可以包括打卡应用消息,也可以包括第一即时通信工具的管理终端推送的消息。
例如,如图3所示,在用户个人微信的消息列表中,显示有“打卡提醒”、“消息1”和“消息2”等三条消息,其中,“打卡提醒”是由企业微信通过企业微信的后台接口推送给用户个人微信的。用户点击“打卡提醒”之后,显示如4所示的消息显示卡,用户可以选择进入到打卡小程序进行查看。
可选的,在当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序之前,可以接收所述第一即时通信工具的管理终端发送的授权通知;根据所述授权通知,在所述第二即时通信工具中显示所述第一即时通信工具插件,所述第一即时通信工具插件用于指示所述用户进入所述应用程序的入口。
例如,企业微信的管理者可以在管理终端打开打卡应用,此时企业微信中的所有用户都可以接收到授权通知,企业微信通过企业微信的后台接口将授权通知发送给用户个人微信,在用户个人微信的通讯录中显示打卡小程序的标签。企业微信的管理者也可以在管理终端关闭打卡应用,相应地在用户个人微信的通讯录中关闭打卡小程序的标签。
S103,根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息。其中,打卡配置信息可以包括打卡时间区间、打卡类型、打卡位置范围和打卡消息提示等等。
具体实现中,可以根据所述授权登录信息和所述用户信息,确定用户统一标识,然后根据所述用户统一标识,调用所述第一即时通信工具的后台接口,从所述第一即时通信工具中获取所述用户所在企业的企业信息;从所述企业信息查询所述打卡配置信息。其中,用户统一标识可以为unionid标识。
例如,在打开打卡小程序之后,可以通过打卡小程序中的wx.login函数获取授权登录信息以及通过wx.getUserInfo函数获取用户信息。然后根据授权登录信息和用户信息,确定用户打卡所在的企业,反解出该用户的unionid标识,该unionid标识是可以被企业微信所识别的,进而调用企业微信的后台接口,根据unionid标识从企业微信中获取用户所在的企业信息,并从企业信息中查询打卡配置信息,并返回给打卡小程序,并显示该打卡配置信息。
S104,根据所述打卡配置信息,通过所述应用程序进行考勤打卡。
具体实现中,可以获取用户当前的定位位置,确定用户当前是否在打卡位置范围内,如果用户当前在打开位置范围内,则显示提示信息,所述提示信息用于提醒用户可以考勤打卡。然后,可以选择打卡类型,如外出打卡或上下班打卡。最后可以获取用户当前打卡的时间点,确定打卡的时间点是否在预设的打卡时间区间内,如果打卡的时间点不在预设的打卡时间区间内,则发出迟到的通知消息,如果打卡的时间点在预设的打卡时间区间内,则发出打卡成功的通知消息。其中,通知消息可以为语音消息或显示消息。
例如,如图5(A)所示,用户选择上下班打卡,并且管理终端设置了考勤打卡时间是10点之前。在用户到达打卡范围内之后,显示提示信息,包括当前时间和打卡类型。在用户点击提示信息之后,显示如图5(B)所示的打卡成功的通知消息。
在本申请实施例中,首先将第一即时通信工具插件插入到第二即时通信工具中;当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息;然后根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;最后根据所述打卡配置信息,通过所述应用程序进行考勤打卡。实现了考勤打卡的应用程序与企业即时通信工具插件的有效结合,如通过企业微信发布打卡消息和打卡配置信息,用户进入到个人微信打开打卡小程序,就可以根据打卡消息和打卡配置信息进行考勤打卡,提高了考勤打卡的灵活性。
请参考图6,图6是本发明实施例提出的另一种考勤打卡方法的流程示意图。如图所示,本申请实施例中的方法包括:
S601,将第一即时通信工具插件插入到第二即时通信工具中。具体实现方式与上一实施例中的S101相同,本步骤不再赘述。
S602,当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息。具体实现方式与上一实施例中的S102相同,本步骤不再赘述。
S603,根据授权登录信息和用户信息,获取所述用户所在企业的企业信息。具体实施方式与上一实施例中的S103相同,本步骤不再赘述。
S604,确定进入所述应用程序时是否携带企业标识。其中,企业标识可为打开地址。若进入所述应用程序携带企业标识,则执行S605;若进入所述应用程序未携带企业标识,则执行S606。
需要说明的是,由于一个用户可能会存在于多个企业,为了区分用户所查询不同企业的企业信息,可以预先埋入应用程序的打开地址,在进入应用程序时可以携带打开地址进行访问。包括:当检测所述用户点击第二即时通信工具的通信录中的打卡标签、或点击第二即时通信工具中展示的打卡应用消息时,携带打开地址进入到应用程序。其中,打开地址为第一即时通信工具的唯一标识,不同的第一即时通信工具插入不同的打开地址,实现不同的第一即时通信工具可以携带不同的企业身份打开应用程序。当然进入应用程序时也可以不携带企业标识。
例如,预先埋入打卡小程序的打开地址strcorpid=ww***&from=qyh_notify。其中,strcorpid为企业微信的唯一标识,不同的企业微信插入不同的打开地址。在用户点击用户个人微信中的通信录中的打卡标签或打卡应用消息时,携带strcorpid参数进入到打卡小程序,从而区分用户需要访问的企业。
S605,根据所述企业标识,从所述企业信息中查询所述用户在所述多个企业中的目标企业的所述打卡配置信息。
S606,从所述企业信息中查询所述用户在预设的目标企业的所述打卡配置信息。其中,预设的目标企业可以为用户所在的主企业。
S607,根据所述打卡配置信息,通过所述应用程序进行考勤打卡。具体实现方式与上一实施例中的S104相同,本步骤不再赘述。
请参考图7,图7是本发明实施例提出的一种考勤打卡装置的结构示意图。如图所示,本申请实施例中的装置包括:
插入模块701,用于将第一即时通信工具插件插入到第二即时通信工具中。其中,第一即时通信工具插件可以为企业微信插件,第二即时通信工具可以为用户个人微信。
检测模块702,用于当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息。其中,授权登录信息可以为用户能够登录的企业,应用程序可以为打卡小程序。企业微信插件可以将企业微信中的企业信息衔接到打卡小程序中。本申请实施例可以通过以下两种方式进入应用程序:
第一种可选的方式,当检测所述用户点击所述第二即时通信工具的通信录中的打卡标签时,进入到所述应用程序。
例如,如图2所示,可以首先打开用户个人微信的通信录,在通信录中显示有“企业消息提醒”、“打卡”和“企业小助手”三个标签,当检测到用户点击“打卡”标签,就可以进入打卡小程序中。
第二种可选的方式,当检测到所述用户点击所述第二即时通信工具中展示的打卡应用消息时,进入到所述应用程序。其中,由于第一即时通信工具插件插入到第二即时通信工具中,因此第一即时通信工具可以通过第一即时通信工具的后台接口向第二即时通信工具发送通知消息,该通知消息可以包括打卡应用消息,也可以包括第一即时通信工具的管理终端推送的消息。
例如,如图3所示,在用户个人微信的消息列表中,显示有“打卡提醒”、“消息1”和“消息2”等三条消息,其中,“打卡提醒”是由企业微信通过企业微信的后台接口推送给用户个人微信的。用户点击“打卡提醒”之后,显示如4所示的消息显示卡,用户可以选择进入到打卡小程序进行查看。
可选的,在当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序之前,可以接收所述第一即时通信工具的管理终端发送的授权通知;根据所述授权通知,在所述第二即时通信工具中显示所述第一即时通信工具插件,所述第一即时通信工具插件用于指示所述用户进入所述应用程序的入口。
例如,企业微信的管理者可以在管理终端打开打卡应用,此时企业微信中的所有用户都可以接收到授权通知,企业微信通过企业微信的后台接口将授权通知发送给用户个人微信,在用户个人微信的通讯录中显示打卡小程序的标签。企业微信的管理者也可以在管理终端关闭打卡应用,相应地在用户个人微信的通讯录中关闭打卡小程序的标签。
获取模块703,用于根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息。
具体实现中,可以根据所述授权登录信息和所述用户信息,确定用户统一标识,然后根据所述用户统一标识,调用所述第一即时通信工具的后台接口,从所述第一即时通信工具中获取所述用户所在企业的企业信息;从所述企业信息查询所述打卡配置信息。其中,用户统一标识可以为unionid标识。
例如,在打开打卡小程序之后,可以通过打卡小程序中的wx.login获取授权登录信息以及通过wx.getUserInfo获取用户信息。然后根据授权登录信息和用户信息,确定用户打卡所在的企业,反解出该用户的unionid标识,该unionid标识是可以被企业微信所识别的,进而调用企业微信的后台接口,根据unionid标识从企业微信中获取用户所在的企业信息,并从企业信息中查询打卡配置信息,并返回给打卡小程序,并显示该打卡配置信息。
可选的,可以确定进入所述应用程序是否携带企业标识,若进入所述应用程序携的企业标识,根据所述企业标识,从所述企业信息中查询所述用户在所述多个企业中的目标企业的所述打卡配置信息。若进入所述应用程序未携带企业标识,从所述企业信息中查询所述用户在预设的目标企业的所述打卡配置信息。其中,预设的目标企业可以为用户所在的主企业。
需要说明的是,由于一个用户可能会存在于多个企业,为了区分用户所查询不同企业的企业信息,可以预先埋入应用程序的打开地址,在进入应用程序时可以携带打开地址进行访问。包括:当检测所述用户点击第二即时通信工具的通信录中的打卡标签、或点击第二即时通信工具中展示的打卡应用消息时,携带打开地址进入到应用程序。其中,打开地址为第一即时通信工具的唯一标识,不同的第一即时通信工具插入不同的打开地址,实现不同的第一即时通信工具可以携带不同的企业身份打开应用程序。当然进入应用程序时也可以不携带企业标识。
例如,预先埋入打卡小程序的打开地址strcorpid=ww***&from=qyh_notify。其中,strcorpid为企业微信的唯一标识,不同的企业微信插入不同的打开地址。在用户点击用户个人微信中的通信录中的打卡标签或打卡应用消息时,携带strcorpid参数进入到打卡小程序,从而区分用户需要访问的企业。
处理模块704,用于根据所述打卡配置信息,通过所述应用程序进行考勤打卡。
具体实现中,可以获取用户当前的定位位置,确定用户当前是否在打卡位置范围内,如果用户当前在打开位置范围内,则显示提示信息,所述提示信息用于提醒用户可以考勤打卡。然后,可以选择打卡类型,如外出打卡或上下班打卡。最后可以获取用户当前打卡的时间点,确定打卡的时间点是否在预设的打卡时间区间内,如果打卡的时间点不在预设的打卡时间区间内,则发出迟到的通知消息,如果打卡的时间点在预设的打卡时间区间内,则发出打卡成功的通知消息。其中,通知消息可以为语音消息或显示消息。
例如,如图5(A)所示,用户选择上下班打卡,并且管理终端设置了考勤打卡时间是10点之前。在用户到达打卡范围内之后,显示提示信息,包括当前时间和打卡类型。在用户点击提示信息之后,显示如图5(B)所示的打卡成功的通知消息。
在本申请实施例中,首先将第一即时通信工具插件插入到第二即时通信工具中;当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息;然后根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;最后根据所述打卡配置信息,通过所述应用程序进行考勤打卡。实现了考勤打卡的应用程序与企业即时通信工具插件的有效结合,如通过企业微信发布打卡消息和打卡配置信息,用户进入到个人微信打开打卡小程序,就可以根据打卡消息和打卡配置信息进行考勤打卡,提高了考勤打卡的灵活性。
请继续参考图8,图8是本申请实施例提出的一种考勤打卡设备的结构示意图。如图所示,该考勤打卡可以包括:至少一个处理器801,至少一个通信接口802,至少一个存储器804和至少一个通信总线804。
其中,处理器801可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信总线804可以是外设部件互连标准PCI总线或扩展工业标准结构EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信总线804用于实现这些组件之间的连接通信。其中,本申请实施例中的流量控制设备的通信接口802用于与其他节点设备进行信令或数据的通信。存储器804可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile Random Access Memory,NVRAM)、相变化随机存取内存(Phase Change RAM,PRAM)、磁阻式随机存取内存(Magetoresistive RAM,MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)、半导体器件,例如固态硬盘(Solid State Disk,SSD)等。存储器804可选的还可以是至少一个位于远离前述处理器801的存储装置。存储器804中存储一组程序代码,且处理器801执行存储器804中的程序。
将第一即时通信工具插件插入到第二即时通信工具中;
当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序,获取授权登录信息和用户信息;
根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;
根据所述打卡配置信息,通过所述应用程序进行考勤打卡。
可选的,处理器701还用于执行如下操作步骤:
当检测所述用户点击所述第二即时通信工具的通信录中的打卡标签时,进入到所述应用程序。
可选的,处理器701还用于执行如下操作步骤:
当检测到所述用户点击所述第二即时通信工具中展示的打卡应用消息时,进入到所述应用程序,所述打卡应用消息由所述第一即时通信工具推送。
可选的,处理器701还用于执行如下操作步骤:
根据所述授权登录信息和所述用户信息,确定用户统一标识;
根据所述用户统一标识,调用所述第一即时通信工具的后台接口,从所述第一即时通信工具中获取所述用户所在企业的企业信息;
从所述企业信息查询所述打卡配置信息。
可选的,处理器701还用于执行如下操作步骤:
获取进入所述应用程序时所携带的企业标识;
根据所述企业标识,从所述企业信息中查询所述用户在所述多个企业中的目标企业的所述打卡配置信息。
可选的,处理器701还用于执行如下操作步骤:
当进入所述应用程序未携带企业标识时,从所述企业信息中查询所述用户在预设的目标企业的所述打卡配置信息。
可选的,处理器701还用于执行如下操作步骤:
接收所述第一即时通信工具的管理终端发送的授权通知;
根据所述授权通知,在所述第二即时通信工具中显示所述第一即时通信工具插件,所述第一即时通信工具插件用于指示所述用户进入所述应用程序的入口。
进一步的,处理器还可以与存储器和通信接口相配合,执行上述申请实施例中考勤打卡装置的操作。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (14)
1.一种考勤打卡方法,其特征在于,所述方法包括:
将第一即时通信工具插件插入到第二即时通信工具中;
接收所述第一即时通信工具的管理终端发送的授权通知;
根据所述授权通知,在所述第二即时通信工具中显示所述第一即时通信工具插件,所述第一即时通信工具插件用于指示用户进入用于考勤打卡的应用程序的入口;
当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到所述第二即时通信工具中的所述用于考勤打卡的应用程序,获取授权登录信息和用户信息;
根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;
根据所述打卡配置信息,通过所述应用程序进行考勤打卡。
2.如权利要求1所述的方法,其特征在于,所述当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序包括:
当检测所述用户点击所述第二即时通信工具的通信录中的打卡标签时,进入到所述应用程序。
3.如权利要求1所述的方法,其特征在于,所述当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到用于考勤打卡的应用程序包括:
当检测到所述用户点击所述第二即时通信工具中展示的打卡应用消息时,进入到所述应用程序,所述打卡应用消息由所述第一即时通信工具推送。
4.如权利要求1所述的方法,其特征在于,所述根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息包括:
根据所述授权登录信息和所述用户信息,确定用户统一标识;
根据所述用户统一标识,调用所述第一即时通信工具的后台接口,从所述第一即时通信工具中获取所述用户所在企业的企业信息;
从所述企业信息查询所述打卡配置信息。
5.如权利要求4所述的方法,其特征在于,所述从所述企业信息查询所述打卡配置信息包括:
获取进入所述应用程序时所携带的企业标识;
根据所述企业标识,从所述企业信息中查询所述用户在多个企业中的目标企业的所述打卡配置信息。
6.如权利要求4所述的方法,其特征在于,所述从所述企业信息查询所述打卡配置信息包括:
当进入所述应用程序未携带企业标识时,从所述企业信息中查询所述用户在预设的目标企业的所述打卡配置信息。
7.一种考勤打卡装置,其特征在于,所述装置包括:
插入模块,用于将第一即时通信工具插件插入到第二即时通信工具中;
检测模块,用于当检测到用户针对所述第二即时通信工具中的所述第一即时通信工具插件的操作时,进入到所述第二即时通信工具中的所述用于考勤打卡的应用程序,获取授权登录信息和用户信息;
获取模块,用于根据所述授权登录信息和所述用户信息,从第一即时通信工具中获取所述用户在企业的打卡配置信息;
处理模块,用于接收所述第一即时通信工具的管理终端发送的授权通知,根据所述授权通知,在所述第二即时通信工具中显示所述第一即时通信工具插件,所述第一即时通信工具插件用于指示所述用户进入所述应用程序的入口;以及用于根据所述打卡配置信息,通过所述应用程序进行考勤打卡。
8.如权利要求7所述的装置,其特征在于,
所述检测模块,还用于当检测所述用户点击所述第二即时通信工具的通信录中的打卡标签时,进入到所述应用程序。
9.如权利要求7所述的装置,其特征在于,
所述检测模块,还用于当检测到所述用户点击所述第二即时通信工具中展示的打卡应用消息时,进入到所述应用程序,所述打卡应用消息由所述第一即时通信工具推送。
10.如权利要求7所述的装置,其特征在于,
所述获取模块,还用于根据所述授权登录信息和所述用户信息,确定用户统一标识;根据所述用户统一标识,调用所述第一即时通信工具的后台接口,从所述第一即时通信工具中获取所述用户所在企业的企业信息;从所述企业信息查询所述打卡配置信息。
11.如权利要求10所述的装置,其特征在于,
所述获取模块,还用于获取进入所述应用程序时所携带的企业标识;根据所述企业标识,从所述企业信息中查询所述用户在多个企业中的目标企业的所述打卡配置信息。
12.如权利要求10所述的装置,其特征在于,
所述获取模块,还用于当进入所述应用程序未携带企业标识时,从所述企业信息中查询所述用户在预设的目标企业的所述打卡配置信息。
13.一种考勤打卡设备,其特征在于,包括:存储器、通信总线以及处理器,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,执行如权利要求1-6任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行权利要求1-6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810614187.2A CN108830562B (zh) | 2018-06-14 | 2018-06-14 | 一种考勤打卡方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810614187.2A CN108830562B (zh) | 2018-06-14 | 2018-06-14 | 一种考勤打卡方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108830562A CN108830562A (zh) | 2018-11-16 |
CN108830562B true CN108830562B (zh) | 2022-02-11 |
Family
ID=64141850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810614187.2A Active CN108830562B (zh) | 2018-06-14 | 2018-06-14 | 一种考勤打卡方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108830562B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109982244A (zh) * | 2019-04-03 | 2019-07-05 | 山东浪潮云信息技术有限公司 | 基于微信位置定位功能的签到方法及系统 |
CN111600997B (zh) * | 2020-05-20 | 2021-11-12 | 西安闻泰电子科技有限公司 | 打卡提醒方法、装置、移动终端及存储介质 |
CN111627126B (zh) * | 2020-06-09 | 2023-01-03 | 上海迎盾科技有限公司 | 考勤防作弊方法及装置、存储介质、终端 |
CN112328334B (zh) * | 2020-10-30 | 2022-05-17 | 腾讯科技(深圳)有限公司 | 基于消息互动的打卡方法、设备及计算机可读存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1716291A (zh) * | 2004-06-30 | 2006-01-04 | 乐金电子(中国)研究开发中心有限公司 | 一种基于短消息的考勤方法及系统 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478410A (zh) * | 2008-12-30 | 2009-07-08 | 腾讯科技(深圳)有限公司 | 一种即时通讯客户端和即时通讯方法 |
CN102710534B (zh) * | 2011-03-28 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 一种跨应用的网络通信方法和设备 |
CN104794609A (zh) * | 2015-05-18 | 2015-07-22 | 北京北信源软件股份有限公司 | 一种支持企业协同办公的即时通信系统 |
CN106559461A (zh) * | 2015-09-30 | 2017-04-05 | 北京奇虎科技有限公司 | 好友通信方法及装置 |
CN106559314A (zh) * | 2015-09-30 | 2017-04-05 | 北京奇虎科技有限公司 | 一种跨平台的通信处理方法、装置 |
CN106127872B (zh) * | 2016-06-21 | 2018-05-22 | 北京奇虎科技有限公司 | 基于移动终端的考勤方法、客户端及设备 |
CN106789566A (zh) * | 2016-12-12 | 2017-05-31 | 任子行网络技术股份有限公司 | 基于手机操作系统的不同im应用消息共享方法和系统 |
CN107424235A (zh) * | 2017-04-25 | 2017-12-01 | 无锡职业技术学院 | 一种电子考勤系统 |
CN107273227A (zh) * | 2017-06-30 | 2017-10-20 | 百度在线网络技术(北京)有限公司 | 应用间的通信方法、装置、设备及存储介质 |
-
2018
- 2018-06-14 CN CN201810614187.2A patent/CN108830562B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1716291A (zh) * | 2004-06-30 | 2006-01-04 | 乐金电子(中国)研究开发中心有限公司 | 一种基于短消息的考勤方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN108830562A (zh) | 2018-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108830562B (zh) | 一种考勤打卡方法及相关设备 | |
CN107273531B (zh) | 电话号码分类识别方法、装置、设备及存储介质 | |
CN108416485B (zh) | 用户身份识别方法、电子装置及计算机可读存储介质 | |
CN110209386B (zh) | 数据埋点的设置方法、埋点数据的获取方法及装置 | |
CN104350722A (zh) | 用于跨多个电子设备来管理用户账户的方法与设备 | |
US10321276B2 (en) | Systems and methods for vehicle telematics registration | |
CN109636424A (zh) | 一种车辆信息的管理方法及相关设备 | |
CN111767481B (zh) | 访问处理方法、装置、设备和存储介质 | |
CN112631911A (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
CN109034759B (zh) | 一种数据转移方法及相关设备 | |
CN108650123B (zh) | 故障信息记录方法、装置、设备和存储介质 | |
CN108280024B (zh) | 流量分配策略测试方法、装置及电子设备 | |
CN108965108B (zh) | 一种消息推送方法及相关设备 | |
CN111046393B (zh) | 漏洞信息上传方法、装置、终端设备及存储介质 | |
CN105162931A (zh) | 一种通信号码的分类方法及装置 | |
CN111901299A (zh) | 申请认证方法、装置、电子设备和存储介质 | |
CN110020166B (zh) | 一种数据分析方法及相关设备 | |
CN114138972B (zh) | 文本类别的识别方法及装置 | |
CN112562208B (zh) | 一种储物设备的共享方法及装置 | |
CN113010587B (zh) | 数据源配置方法、装置、终端、服务器及介质 | |
CN110119337B (zh) | 一种数据分析方法、装置及服务器 | |
CN112256654B (zh) | 一种文档共享方法及装置 | |
CN109348053B (zh) | 电话号码标记处理方法、服务器、终端设备及计算机可读存储介质 | |
CN113111153A (zh) | 一种数据分析方法、装置、设备及存储介质 | |
CN114186575A (zh) | 图像码处理方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |