CN112489236B - 一种考勤数据处理方法、装置、服务器及存储介质 - Google Patents
一种考勤数据处理方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN112489236B CN112489236B CN202011294679.1A CN202011294679A CN112489236B CN 112489236 B CN112489236 B CN 112489236B CN 202011294679 A CN202011294679 A CN 202011294679A CN 112489236 B CN112489236 B CN 112489236B
- Authority
- CN
- China
- Prior art keywords
- attendance
- setting
- rule
- time
- 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
- 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
-
- 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Time Recorders, Dirve Recorders, Access Control (AREA)
Abstract
本申请实施例提出了一种考勤数据处理方法、装置、服务器及存储介质,该方法包括:通过先后提供的一系列的打卡设置界面,能够响应考勤设置用户的操作进而灵活地配置考勤打卡规则,比如可以灵活地配置本次设置的规则所针对的对象,考勤对象可以被配置为针对单个人、多个人或者一个集体,还可以进行灵活的打卡时间配置,包括运行考勤设置用户跨天设置某个考勤对象的打卡时间而不局限于一天之内,进而可以实现晚到则晚打卡或者深夜加班打卡的时间设置。本申请的考勤打卡规则更加灵活、对于考勤设置用户而言更加直观,考勤打卡规则的配置效率更高。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种考勤数据处理方法、装置、服务器及存储介质。
背景技术
随着移动互联网的飞速发展,除了通过指纹或者IC卡等方式进行考勤打卡之外,各种新型考勤打卡方式也逐步诞生,如用户可以通过手机、平板等移动设备登录第三方软件,根据移动设备的地理位置信息或连接的无线信号源进行打卡。
目前企业级应用中考勤打卡的相关配置有各种条件限制,例如管理人员只能设定固定上下班的类型让员工进行考勤打卡;针对员工考勤打卡不能进行个性化定制,只能采用一套考勤打卡规则等等,满足不了企业对于考勤打卡的使用需求。
发明内容
本发明实施例提供了一种考勤数据处理方法、装置、服务器及存储介质,可以提供灵活的考勤打卡规则设置及处理。
一方面,本发明实施例提供了一种考勤数据处理方法,所述方法包括:
响应用户终端发送的规则设置请求,触发在所述用户终端中显示规则设置界面,所述规则设置界面用于接收考勤打卡规则的设置操作;
响应于对所述规则设置界面上包括的考勤对象设置项的设置操作,确定考勤对象;
若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,并确定在所述考勤时间设置界面上设置的考勤时间信息,所述考勤时间设置界面上包括:设置考勤时间信息的时间设置区域,该时间设置区域包括:固定考勤设置区域和活动考勤设置区域,其中,所述活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,所述结束时间设置项被允许设置跨天结束时间;
根据所述确定的考勤对象和考勤时间信息,确定对所述考勤对象的考勤打卡规则数据;
根据所述考勤打卡规则数据对所述考勤对象进行考勤处理。
另一方面,本发明实施例提供了一种考勤数据处理装置,所述装置包括:
响应单元,用于响应用户终端发送的规则设置请求,触发在所述用户终端中显示规则设置界面,所述规则设置界面用于接收考勤打卡规则的设置操作;
响应单元,还用于响应于对所述规则设置界面上包括的考勤对象设置项的设置操作,确定考勤对象;
响应单元,还用于若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,并确定在所述考勤时间设置界面上设置的考勤时间信息,所述考勤时间设置界面上包括:设置考勤时间信息的时间设置区域,该时间设置区域包括:固定考勤设置区域和活动考勤设置区域,其中,所述活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,所述结束时间设置项被允许设置跨天结束时间;
处理单元,用于根据所述确定的考勤对象和考勤时间信息,确定对所述考勤对象的考勤打卡规则数据;
处理单元,还用于根据所述考勤打卡规则数据对所述考勤对象进行考勤处理。
再一方面,本发明实施例提供了一种服务器,该设备包括处理器、通信接口和存储器,所述处理器、通信接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用于执行上述一种考勤数据处理方法所涉及到的操作。
相应地,本发明实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述处理器执行上述一种考勤数据处理方法所涉及的程序。
相应地,本发明实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一种考勤数据处理方法。
本发明实施例通过先后提供的一系列的打卡设置界面,能够响应考勤设置用户的操作进而灵活地配置考勤打卡规则,比如可以灵活地配置本次设置的规则所针对的对象,考勤对象可以被配置为针对单个人、多个人或者一个集体,还可以进行灵活的打卡时间配置,包括运行考勤设置用户跨天设置某个考勤对象的打卡时间而不局限于一天之内,进而可以实现晚到则晚打卡或者深夜加班打卡的时间设置。本申请的考勤打卡规则更加灵活、对于考勤设置用户而言更加直观,考勤打卡规则的配置效率更高。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种考勤数据处理***的架构示意图;
图2为本发明实施例提供的一种考勤数据处理方法的架构示意图;
图3为本发明实施例提供的一种规则设置界面的示意图;
图4为本发明实施例提供的人员列表界面的示意图;
图5为本发明实施例提供的一种时间设置界面的示意图;
图6为本发明实施例提供的另一种时间设置界面的示意图;
图7为本发明实施例提供的一种考勤数据处理方法的交互图;
图8为本发明实施例提供的一种考勤打卡的示意图;
图9为本发明实施例提供的一种反馈信息的示意图;
图10为本发明实施例提供的另一种考勤数据处理方法的交互图;
图11为本发明实施例提供的另一种考勤数据处理方法的交互图;
图12为本发明实施例提供的一种考勤数据的示意图;
图13为本发明实施例提供的一种考勤数据处理装置的流程示意图;
图14为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例为需要设置考勤打卡规则的用户提供了多个配置界面,在配置界面上,用户可以直观地进行考勤打卡规则的设置,设置的具体内容包括本次设置的考勤打卡规则所针对的考勤对象,考勤对象可以灵活地设置为个人对象、团体对象,设置的具体内容还包括考勤时间设置,在不同的区域可以进行固定考勤时间设置和活动考勤时间设置,活动的考勤时间设置允许用户跨天设置时间,这样一来可以针对个人或者某个团体部门的用户设置活动考勤时间、加班考勤时间等等,例如某个管理用户可以设置上午11点上班,晚上11点下班等等的灵活时间设置。本发明实施例针对不同的考勤对象设置的考勤打卡规则可以通过云技术的方式存储在云端,以确保考勤打卡规则能被正确地、跨区域地、稳定地执行,云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。本申请实施例所提供的考勤数据处理方法具体涉及云技术中的云计算和云存储技术。
云计算(cloud computing)是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用***能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储***指通过集群应用、网格技术以及分布存储文件***等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储***。
如图1所示,是本发明实施例提供的一种考勤数据处理***的架构示意图。该考勤数据处理***可以包括用户终端101和服务器102,用户终端101和服务器102之间通过网络进行通信,比如,通过无线网络连接等。用户终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器102可以是独立的服务器或者是多个服务器组成的服务器集群来实现,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
在一个实施例中,用户终端101向服务器102发送规则设置请求,服务器102响应用户终端101发送的规则设置请求,触发在用户终端中显示规则设置界面,此时用户终端101可以在规则设置界面对考勤打卡规则进行设置,服务器102接收考勤打卡规则的设置操作并确定考勤打卡规则中设置的考勤对象的考勤打卡规则数据,存储到数据库中。
在一个实施例中,服务器102检测到用户终端101对应的考勤对象的打卡请求时,根据考勤对象的对象标识从数据库中查找对应的考勤打卡规则数据,并根据考勤打卡规则数据包括的考勤时间信息中的结束时间确定在目标时间下考勤对象的打卡所属日期,同时根据考勤打卡规则数据和目标时间判断考勤对象是否具有打卡资格,若具有打卡资格,确定考勤对象的打卡信息后发送反馈信息给发起打卡请求的用户终端101,并根据打卡信息生成考勤对象的对象标识的考勤数据,其中,考勤数据属于打卡所属日期的数据,考勤数据包括的打卡时间中附带有打卡请求中携带的时间信息中的日期信息。
可以理解的是,本申请一个或多个实施例描述的***的架构示意图是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着***架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
在一个实施例中,如图2所示,是本发明实施例基于图1的考勤数据处理***提供的一种考勤数据处理方法。该方法可以由服务器来执行,该服务器可以是专用的考勤服务器,也可以是某些应用服务器,该应用服务器可以提供考勤打卡服务。以服务器是图1中提及的服务器102为例。以下结合图2以及一些可能的界面图对本发明实施例的所述方法进行说明。
S201:响应用户终端发送的规则设置请求,触发在所述用户终端中显示规则设置界面,所述规则设置界面用于接收考勤打卡规则的设置操作;当用户终端发起规则设置请求时,会在用户终端中触发显示规则设置界面。如图3所示,为规则设置界面图,用户可在规则设置界面对考勤打卡规则进行设置操作。该规则设置请求可以是需要进行考勤打卡规则设置的用户(简称管理用户)在打开专用的考勤设置应用APP、或者打开在即时通讯应用中关于考勤设置的小程序时,向考勤服务器发起的规则设置请求,服务器可以直接提供所述规则设置界面的相关数据给到用户终端,用户终端基于这些相关数据显示规则设置界面,服务器也可以发一个指示用户终端显示规则设置界面的指示消息,这样一来,用户终端安装的客户端基于该指示消息显示所述规则设置界面。
S202:响应于对所述规则设置界面上包括的考勤对象设置项的设置操作,确定考勤对象;用户终端上显示了规则设置界面后,管理用户可以通过点击、长按、双击等操作发起考勤设置。考勤对象可以灵活地设置为个人对象、团体对象。如图3所示,当管理用户在用户终端的规则设置界面上对考勤对象设置项进行设置操作时,可以通过输入考勤对象的标识,如“李x”来确定考勤对象,也可以对通过触发考勤设置项显出的人员列表进行选择来确定考勤对象,人员列表界面如图4所示。
S203:若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,并确定在所述考勤时间设置界面上设置的考勤时间信息,所述考勤时间设置界面上包括:设置考勤时间信息的时间设置区域,该时间设置区域包括:固定考勤设置区域和活动考勤设置区域,其中,所述活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,所述结束时间设置项被允许设置跨天结束时间。所述活动考勤设置区域,特别是所述的跨天结束时间主要是为了方便设置灵活考勤打卡(上下班时间不固定),以及加班打卡,例如会加班到第二天的加班打卡或正常考勤打卡,比如用户晚上8点才上班,那么可以在第二天的凌晨4点打下班卡。
在一个实施例中,如图3所示,当管理用户在用户终端的规则设置界面上对考勤时间设置项进行操作时,可以显示考勤时间设置界面,在考勤时间设置界面上设置考勤时间信息,考勤时间设置界面如图5所示,考勤时间设置界面区域包括固定考勤设置区域,如图5中所示,设定固定上下班时间为周一至周五的9:00-12:00和14:00-18:00;考勤时间设置界面区域还包括活动考勤设置区域,其中活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,如图5所示,打卡开始时间设置项设置的内容为最早可打卡时间为09:00,则结束时间设置项设置的最晚可打卡时间可以设置到次日09:00,被允许设置跨天结束时间,图5中结束时间设置项设置的内容为最晚可打卡时间为次日03:00。
S204、根据所述确定的考勤对象和考勤时间信息,确定对所述考勤对象的考勤打卡规则数据。管理用户在用户终端的规则设置界面上,确定考勤对象和考勤时间信息后,还可以设置打卡位置设置项、无线信号设置项和汇报对象设置项中的一种或多种,其中,打卡位置设置项用于设置可打卡地理位置区域,例如公司地理位置附近50米为可打卡地理位置区域;无线信息设置项用于设置可打卡无线信号源,例如用户终端在连接到公司的WIFI信号源时,就满足考勤打卡规则之一;汇报对象设置项用于设置接收考勤数据的用户标识,服务器可以将考勤对象的考勤数据发送给汇报对象,汇报对象可以是主管用户,以使主管用户查看考勤人员的考勤打卡情况。当用户终端在规则设置界面完成考勤打卡规则的设置后,可以点击图4中的“保存”按钮,服务器根据规则设置界面设置的内容确定考勤对象的考勤打卡规则数据。
S205、根据所述考勤打卡规则数据对所述考勤对象进行考勤处理。当考勤对象发起考勤打卡请求时,根据考勤对象的对象标识获取对应的考勤打卡规则数据,并根据考勤打卡规则数据进行考勤对象的考勤处理。
在本申请实施例中,通过先后提供的一系列的打卡设置界面,能够响应考勤设置用户的操作进而灵活地配置考勤打卡规则,比如可以灵活地配置本次设置的规则所针对的对象,考勤对象可以被配置为针对单个人、多个人或者一个集体,还可以进行灵活的打卡时间配置,包括运行考勤设置用户跨天设置某个考勤对象的打卡时间而不局限于一天之内,进而可以实现晚到则晚打卡或者深夜加班打卡的时间设置。本申请的考勤打卡规则更加灵活、对于考勤设置用户而言更加直观,考勤打卡规则的配置效率更高。
在一个实施例中,所述规则设置界面上包括规则类型设置项,所述规则类型设置项用于设置考勤打卡规则类型,不同的考勤打卡规则类型对应有不同的考勤时间设置界面;所述若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,包括:若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则将在规则设置界面上的规则类型设置项设置的考勤打卡规则类型确定为目标规则类型;响应所述对所述规则设置界面上包括的考勤时间设置项的设置操作,显示所述目标规则类型对应的考勤时间设置界面;所述考勤打卡规则数据中还包括:在规则设置界面上的规则类型设置项设置的考勤打卡规则类型。
在本申请实施例中,基于上述实施例中的S201,考勤打卡规则的设置操作还包括规则设置类型项,用于设置考勤打卡规则类型,考勤打卡规则类型包括固定上下班、弹性上下班、倒班中的一种。固定上下班如图3所示可以设定固定上下班时间为周一至周五的09:00-18:00,同时可以在考勤时间设置页面的打卡时间删除或新增时段,如图5中,打卡用户的上下班时间为09:00-12:00和14:00-18:00,打卡用户需打卡四次,可以避免打卡用户上班时间中途外出。弹性上下班可通过图5中的高级设置中的选项实现,其中,当管理用户在考勤时间设置界面的高级设置中进行设置时,考勤打卡规则类型可以自动更改为弹性上下班,例如考勤对象的上下班时间是09:00-18:00,如果考勤对象开启晚到晚走,当考勤对象11:00进行的打卡,则上下班时间可以调整为11:00-20:00;如果考勤对象开启下班不需要打卡,则考勤对象只需要打上班卡,下班无需打卡;如果考勤对象开启下班晚走次日晚到,则可以把相应的加班时间用在次日,推迟上班相应的打卡时间。还可以在考勤打卡规则类型中设置倒班,如图6所示,为倒班的考勤时间设置界面,设置打卡时间为三个时间段早班、中班、夜班,例如,设置考勤对象星期一为中班,上下班时间为16:00-24:00,其中,打卡时间的时间段还可以设置为两个或四个,本申请对此不作限定。
在一个实施例中,所述活动考勤设置区域还包括打卡时间限制设置项,所述打卡时间限制设置项包括:上班卡限制时间设置项和下班卡限制时间设置项;所述考勤打卡规则数据中还包括:在上班卡限制时间设置项设置的上班限制时间和/或在下班卡限制时间设置项设置的下班限制时间;所述根据所述考勤打卡处理规则数据对所述考勤对象进行考勤处理,包括:在所述考勤打卡规则数据中包括的上班限制时间所指示的时间之后接收到的上班打卡操作为有效打卡操作;在所述考勤打卡规则数据中包括的下班限制时间所指示的时间之前接收到的下班打卡操作为有效打卡操作。
在本申请实施例中,基于上述实施例中的S201,考勤打卡规则的设置操作还包括打卡时间限制设置项,打卡时间限制设置项包括:上班卡限制时间设置项和下班卡限制时间设置项,分别用来设置上班限制时间和下班限制时间,如果考勤对象的上下班时间是09:00-18:00,设置08:00可打上班卡,24:00可打下班卡,则在08:00-09:00期间接收到的上班打卡操作为有效打卡操作,在18:00-24:00接收到的下班打卡操作为有效打卡操作。
由前述可知,为了实现考勤对象的考勤打卡处理,需要服务器触发在用户终端中显示规则设置界面,服务器根据在用户终端设置的考勤打卡规则设置确定考勤打卡处理规则数据。下面通过图7介绍,在制定考勤打卡处理规则数据时,用户终端和服务器之间的交互,图7为用户终端与服务器之间的交互流程图,包括以下步骤:
S701:用户终端发送考勤打卡规则;
S702:服务器进行数据库存储;
S703:用户终端接收考勤打卡规则生效结果;
S704:用户终端拉取考勤打卡规则数据;
S705:用户终端发送更改后的考勤打卡规则;
S706:服务器进行数据库存储;
S707:用户终端接收考勤打卡规则生效结果。
在一个实施例中,S701-S703为:用户终端向服务器发送规则设置请求,服务器响应用户终端发送的规则设置请求,触发在用户终端中显示规则设置界面,此时用户终端可以在规则设置界面对考勤打卡规则进行设置操作,服务器接收考勤打卡规则的设置操作并确定考勤打卡规则中设置的考勤对象的考勤打卡规则数据,将其存储到数据库中,单个考勤打卡规则数据存储为一行,并根据制定的考勤打卡规则数据中的生效逻辑,如当日生效或次日生效等,将考勤打卡规则生效结果返回给用户终端,执行考勤对象的考勤打卡。
在一个实施例中,S704-S707为:管理用户在用户终端对考勤对象的考勤打卡规则数据更改时,服务器响应其发送的规则更改请求,从数据库中拉取考勤对象的考勤打卡规则数据,触发在用户终端中显示考勤打卡规则数据对应的规则设置界面,并接收对考勤打卡规则数据进行的设置操作,重新生成考勤对象的考勤打卡规则数据,在数据库中更新。管理用户还可以通过选择图3中的“删除”按钮,删除数据库中的考勤打卡规则数据。
在本申请实施例中,通过先后提供的一系列的打卡设置界面,能够响应考勤设置用户的操作进而灵活地配置考勤打卡规则,比如可以灵活地配置本次设置的规则所针对的对象,考勤对象可以被配置为针对单个人、多个人或者一个集体,还可以进行灵活的打卡时间配置,包括运行考勤设置用户跨天设置某个考勤对象的打卡时间而不局限于一天之内,进而可以实现晚到晚打卡或者深夜加班打卡的时间设置,同时,还可以响应用户对考勤打卡规则设置发送的规则更改请求。本申请的考勤打卡规则更加灵活、对于考勤设置用户而言更加直观,考勤打卡规则的配置效率更高。
在一个实施例中,所述对所述考勤对象的考勤打卡规则数据存储在数据库中,所述数据库中存储有多条不同考勤打卡规则数据,所述方法还包括:在检测到所述考勤对象的打卡请求时,根据所述考勤对象的对象标识从所述数据库中查找所述考勤打卡规则数据;若所述考勤打卡规则数据包括的考勤时间信息中的结束时间为跨天结束时间,则确定在目标时间下所述考勤对象的打卡所属日期;根据所述打卡所属日期和所述打卡请求中携带的时间信息,生成所述考勤对象的考勤数据。
在一个实施例中,当管理用户在规则设置界面完成考勤打卡规则的设置后,可以点击图4中的“保存”按钮,服务器根据规则设置界面设置的内容确定考勤对象的考勤打卡规则数据,并将考勤打卡规则数据存储到数据库中,数据库中可以存储有多条不同考勤打卡规则数据,单个考勤打卡规则数据存储为一行。当服务器在接收到打卡用户在用户终端发起的考勤打卡请求时,如图8所示,服务器会根据打卡用户携带的对象标识,如在考勤打卡app中的注册账号、姓名、或生物特征信息(人脸识别、声纹特征识别、指纹识别等),从数据库中获取考勤对象对应的考勤打卡规则数据,当考勤打卡规则数据包括的考勤时间信息中的结束时间为跨天结束时间时,则可以将考勤打卡请求中携带的时间信息或者服务器获取到的当前时间作为目标时间来确定打卡用户的打卡所属日期,如考勤时间设置界面中的结束时间设置项被设置为次日07:00,当打卡用户发起打卡请求时,如果服务器确定的目标时间为10月23日06:45,则打卡用户的所属打卡日期为10月22日,进一步获取10月22日所对应的考勤打卡规则数据,根据10月22日所对应的考勤打卡规则数据和打卡请求中携带的时间信息,生成打卡用户的考勤数据。
在一个实施例中,当打卡用户在用户终端打开考勤打卡app时,服务器可以根据考勤打卡app中的注册账号、姓名等确定考勤对象,并从数据库中获取打卡用户对应的考勤打卡规则数据,根据当前时间确定打卡用户的打卡所属日期,通过打卡用户的打卡所属日期获得的打卡所属日期对应的考勤打卡规则数据和当前时间自动完成打卡用户的考勤打卡。
在一个实施例中,可以根据考勤时间设置项中的考勤时间信息中获取考勤对象的上下班时间,发送打卡提醒消息。例如,打卡用户的下班时间是18:00,可以提前5分钟发送可打下班卡的提醒信息。同时,考勤对象打卡时发送的考勤打卡请求中携带的信息不满足考勤打卡规则数据时也发送打卡异常消息,例如,当打卡用户在17:55时发起考勤打卡请求时,服务器可以发送提醒信息,提醒打卡用户当前打卡会被判定为早退,是否要进行打卡。或者当打卡用户的地理位置信息被服务器判定不在打卡区域范围内,提醒打卡用户,避免由于当前地理位置定位不准确而进行考勤打卡。
在一个实施例中,所述根据所述打卡所属日期和所述打卡请求中携带的时间信息,生成所述考勤对象的考勤数据,包括:根据所述目标时间判断所述考勤对象是否具有打卡资格;若具有打卡资格,则确定所述考勤对象的打卡信息,以便于向发起所述打卡请求的用户终端发送反馈信息;根据所述打卡信息生成所述考勤对象的对象标识的考勤数据,其中,所述考勤数据属于所述考勤对象在所述打卡所属日期的数据,且所述考勤数据包括的打卡时间中附带有打卡请求中携带的时间信息中的日期信息。
在一个实施例中,考勤时间设置界面中的结束时间设置项被设置为次日07:00,当打卡用户发起打卡请求时,如果服务器确定的目标时间为10月23日06:45,则打卡用户的所属打卡日期为10月22日,进一步获取10月22日所对应的考勤打卡规则数据,根据10月22日的考勤规则数据和目标时间判断打卡用户是否具有打卡资格,若具有打卡资格,还需要进一步判断打卡用户对应的用户终端的地理位置或连接的无线信号源是否符合考勤打卡规则数据,若也符合,则确定打卡用户的打卡信息,并向发起打卡请求的用户终端发送反馈信息,反馈信息如图9所示。同时根据获得的打卡信息生成打卡用户的对象标识的考勤数据,如表1所示,为打卡用户“李x”的打卡信息生成的考勤数据。
表1考勤数据表
打卡所属日期 | 考勤对象 | 打卡时间 | 打卡类型 | 打卡位置 |
2020/10/22 | 李x | 202010/23,06:45 | 上班卡 | 打卡区域内 |
其中,考勤数据表中的打卡所属日期为根据目标时间确定的,考勤数据包括的打卡时间中为打卡请求携带的时间信息。
由前述可知,当考勤对象在用户终端进行考勤打卡时,需要服务器拉取存储的考勤打卡规则数据,根据考勤对象的考勤打卡规则数据执行考勤处理。下面通过图10介绍,在考勤处理时,用户终端和服务器之间的交互,图10为用户终端与服务器之间的交互流程图,包括以下步骤:
S1001:用户终端发送打卡请求;
S1002:服务器从数据库中拉取考勤对象的考勤打卡规则数据;
S1003:服务器根据跨天结束时间确定考勤对象的打卡所属日期;
S1004:服务器根据目标时间判断所述考勤对象是否具有打卡资格;
S1005:服务器确定考勤对象的打卡信息;
S1006:用户终端接收反馈信息;
S1007:服务器根据打卡信息生成考勤对象的对象标识的考勤数据;
S1008:服务器通过数据库存储考勤数据。
在一个实施例中,服务器在接收到考勤对象在用户终端发起的考勤打卡请求时,如图8所示,服务器会根据用户终端携带的考勤对象的对象标识,如在考勤打卡app中的注册账号、姓名、或生物特征信息(人脸识别、声纹特征识别、指纹识别等),从数据库中获取考勤对象对应的考勤打卡规则数据,当考勤打卡规则数据包括的考勤时间信息中的结束时间为跨天结束时间时,则可以将考勤打卡请求中携带的时间信息或者服务器获取到的当前时间作为目标时间来确定考勤对象的打卡所属日期,进一步根据打卡所属日期获取考勤打卡规则数据,通过打卡所属日期对应的考勤打卡规则数据和打卡请求中携带的时间信息,生成考勤对象的考勤数据存储到数据库中,并向发起打卡请求的用户终端发送反馈信息,反馈信息如图9所示。其中,可以先进行S1006,再进行S1007;或先进行S1007,再进行S1006;也可以同时发生,本申请对此不作限定。
在本申请实施例中,通过设定的跨天结束时间来确定考勤对象的打卡所属日期,从而获取相应的考勤打卡规则数据,根据相应的考勤打卡规则数据进行考勤打卡,相比于其他只能进行当日考勤的考勤打卡规则,本申请实施例提供了一种灵活的考勤打卡规则。
在一个实施例中,考勤数据处理方法还包括以下步骤:获取考勤核算信息,所述考勤核算信息至少包括:考勤对象标识、考勤时间周期、考勤状态中的一个或者多个;按照所述考勤核算信息从存储有不同考勤对象的考勤数据的数据库中筛选出目标考勤对象的考勤数据集合;获取所述目标考勤对象的假勤数据;根据所述考勤数据集合、假勤数据和所述目标考勤对象对应的考勤打卡规则数据,生成所述目标考勤对象的考勤结果数据。
在一个实施例中,如图11所示,为服务器获取考勤结果数据时与用户终端的交互过程,包括以下步骤:
S1101:用户终端发送考勤核算请求;
S1102:服务器从数据库中筛选出目标考勤对象的考勤数据集合;
S1103:服务器根据目标考勤对象的考勤数据集合和考勤打卡规则数据确定考勤打卡的原始状态;
S1104:服务器从数据库中获取假期数据,结合假勤数据进行校正,得到考勤结果数据,其中包括考勤打卡的校正状态;
S1105:服务器通过数据库存储考勤结果数据;
S1106:用户终端接收考勤结果记录表。
在一个实施例中,当用户终端发起考勤核算请求时,或者定时汇报时,如每周或每月推送一次考勤结果数据给主管用户,服务器根据考勤核算信息从存储有不同考勤对象的考勤数据的数据库中筛选出目标考勤对象的考勤数据集合,考勤数据集合包括的每个考勤数据包括打卡所属日期,如图12所示,考勤核算信息包括考勤对象标识、考勤时间周期、考勤状态,服务器可以通过考勤对象标识、考勤时间周期、考勤状态中的一个或者多个进行筛选,其中考勤状态包括:正常出勤、缺卡、迟到、早退、迟到且早退等,考勤对象标识可以是整个部门的名称也可以是打卡用户的名字。服务器在获取到考勤数据集合后,可以根据考勤数据集合和目标考勤对象的考勤打卡规则数据得到目标考勤对象考勤打卡的原始状态,并进一步获取目标考勤对象对应日期的假勤数据,根据假勤数据进行校准得到考勤结果数据,假勤数据可以包括请假、出差、外出、加班等数据,如图12中,王x由于当天未打卡原始状态处于缺卡状态,当服务器通过假勤数据获取到王x当日处于出差状态,得到校准状态为正常,当服务器得到考勤对象的考勤结果数据后生成如图12的考勤结果记录表以便于管理员和汇报对象进行核对统计。
在一个实施例中,服务器定时汇报时,还可以根据统计的考勤数据,将打卡用户的考勤数据和考勤异常情况发送给打卡用户,如某公司设置的考勤规则设置里规定考勤对象可以缺卡两次,当服务器统计到某打卡用户的缺卡次数达到两次时,后续将会发送缺卡提醒消息。
在本申请实施例中,服务器通过考勤对象标识、考勤时间周期、考勤状态中的一个或者多个,从数据库中获取考勤对象的考勤数据,并生成考勤记录表发送给管理用户,可以便于管理用户进行统计核对。
如图13所示,图13是本申请实施例提供的一种基于一种考勤数据处理装置的结构示意图,所述装置包括:
响应单元1301,用于响应用户终端发送的规则设置请求,触发在所述用户终端中显示规则设置界面,所述规则设置界面用于接收考勤打卡规则的设置操作;
响应单元1301,还用于响应于对所述规则设置界面上包括的考勤对象设置项的设置操作,确定考勤对象;
响应单元1301,还用于若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,并确定在所述考勤时间设置界面上设置的考勤时间信息,所述考勤时间设置界面上包括:设置考勤时间信息的时间设置区域,该时间设置区域包括:固定考勤设置区域和活动考勤设置区域,其中,所述活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,所述结束时间设置项被允许设置跨天结束时间;
处理单元1302,用于根据所述确定的考勤对象和考勤时间信息,确定对所述考勤对象的考勤打卡规则数据;
处理单元1302,还用于根据所述考勤打卡规则数据对所述考勤对象进行考勤处理。
在一个实施例中,所述规则设置界面上包括规则类型设置项,所述规则类型设置项用于设置考勤打卡规则类型,不同的考勤打卡规则类型对应有不同的考勤时间设置界面;响应单元1301,用于:若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,包括:
若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则将在规则设置界面上的规则类型设置项设置的考勤打卡规则类型确定为目标规则类型;
响应所述对所述规则设置界面上包括的考勤时间设置项的设置操作,显示所述目标规则类型对应的考勤时间设置界面;
所述考勤打卡规则数据中还包括:在规则设置界面上的规则类型设置项设置的考勤打卡规则类型。
在一个实施例中,所述活动考勤设置区域还包括打卡时间限制设置项,所述打卡时间限制设置项包括:上班卡限制时间设置项和下班卡限制时间设置项;所述考勤打卡规则数据中还包括:在上班卡限制时间设置项设置的上班限制时间和/或在下班卡限制时间设置项设置的下班限制时间;响应单元1301,用于:所述根据所述考勤打卡处理规则数据对所述考勤对象进行考勤处理,包括:
在所述考勤打卡规则数据中包括的上班限制时间所指示的时间之后接收到的上班打卡操作为有效打卡操作;
在所述考勤打卡规则数据中包括的下班限制时间所指示的时间之前接收到的下班打卡操作为有效打卡操作。
在一个实施例中,所述对所述考勤对象的考勤打卡规则数据存储在数据库中,所述数据库中存储有多条不同考勤打卡规则数据,处理单元1302还用于:在检测到所述考勤对象的打卡请求时,根据所述考勤对象的对象标识从所述数据库中查找所述考勤打卡规则数据;若所述考勤打卡规则数据包括的考勤时间信息中的结束时间为跨天结束时间,则确定在目标时间下所述考勤对象的打卡所属日期;根据所述打卡所属日期和所述打卡请求中携带的时间信息,生成所述考勤对象的考勤数据。
在一个实施例中,处理单元1302还用于:获取考勤核算信息,所述考勤核算信息至少包括:考勤对象标识、考勤时间周期、考勤状态中的一个或者多个;按照所述考勤核算信息从存储有不同考勤对象的考勤数据的数据库中筛选出目标考勤对象的考勤数据集合;获取所述目标考勤对象的假勤数据;根据所述考勤数据集合、假勤数据和所述目标考勤对象对应的考勤打卡规则数据,生成所述目标考勤对象的考勤结果数据。
在本申请实施例中,通过先后提供的一系列的打卡设置界面,能够响应考勤设置用户的操作进而灵活地配置考勤打卡规则,比如可以灵活地配置本次设置的规则所针对的对象,考勤对象可以被配置为针对单个人、多个人或者一个集体,还可以进行灵活的打卡时间配置,包括运行考勤设置用户跨天设置某个考勤对象的打卡时间而不局限于一天之内,进而可以实现晚到则晚打卡或者深夜加班打卡的时间设置。本申请的考勤打卡规则更加灵活、对于考勤设置用户而言更加直观,考勤打卡规则的配置效率更高。
如图14所示,图14是本申请实施例提供的一种服务器的结构示意图,该服务器内部结构如图14所示,包括:一个或多个处理器1401、存储器1402、通信接口1403。上述处理器1401、存储器1402和通信接口1403可通过总线1404或其他方式连接,本申请实施例以通过总线1404连接为例。
其中,处理器1401(或称CPU(Central Processing Unit,中央处理器))是计算机设备的计算核心以及控制核心,其可以解析计算机设备内的各类指令以及处理计算机设备的各类数据,例如:CPU可以用于解析用户向计算机设备所发送的开关机指令,并控制计算机设备进行开关机操作;再如:CPU可以在计算机设备内部结构之间传输各类交互数据,等等。通信接口1403可选的可以包括标准的有线接口、无线接口(如Wi-Fi、移动通信接口等),受处理器1401的控制用于收发数据。存储器1402(Memory)是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器1402既可以包括计算机设备的内置存储器,当然也可以包括计算机设备所支持的扩展存储器。存储器1402提供存储空间,该存储空间存储了计算机设备的操作***,可包括但不限于:Android***、iOS***、Windows Phone***等等,本申请对此并不作限定。
在一实施例中,处理器1401通过运行存储器1402中的可执行程序代码,执行如下操作:
响应用户终端发送的规则设置请求,触发在所述用户终端中显示规则设置界面,所述规则设置界面用于接收考勤打卡规则的设置操作;
响应于对所述规则设置界面上包括的考勤对象设置项的设置操作,确定考勤对象;
若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,并确定在所述考勤时间设置界面上设置的考勤时间信息,所述考勤时间设置界面上包括:设置考勤时间信息的时间设置区域,该时间设置区域包括:固定考勤设置区域和活动考勤设置区域,其中,所述活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,所述结束时间设置项被允许设置跨天结束时间;
根据所述确定的考勤对象和考勤时间信息,确定对所述考勤对象的考勤打卡规则数据;
根据所述考勤打卡规则数据对所述考勤对象进行考勤处理。
在一个实施例中,所述规则设置界面上包括规则类型设置项,所述规则类型设置项用于设置考勤打卡规则类型,不同的考勤打卡规则类型对应有不同的考勤时间设置界面;处理器1401还用于执行以下操作:所述若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,包括:
若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则将在规则设置界面上的规则类型设置项设置的考勤打卡规则类型确定为目标规则类型;
响应所述对所述规则设置界面上包括的考勤时间设置项的设置操作,显示所述目标规则类型对应的考勤时间设置界面;
所述考勤打卡规则数据中还包括:在规则设置界面上的规则类型设置项设置的考勤打卡规则类型。
在一个实施例子,所述活动考勤设置区域还包括打卡时间限制设置项,所述打卡时间限制设置项包括:上班卡限制时间设置项和下班卡限制时间设置项;所述考勤打卡规则数据中还包括:在上班卡限制时间设置项设置的上班限制时间和/或在下班卡限制时间设置项设置的下班限制时间;处理器1401还用于执行以下操作:所述根据所述考勤打卡处理规则数据对所述考勤对象进行考勤处理,包括:
在所述考勤打卡规则数据中包括的上班限制时间所指示的时间之后接收到的上班打卡操作为有效打卡操作;
在所述考勤打卡规则数据中包括的下班限制时间所指示的时间之前接收到的下班打卡操作为有效打卡操作。
在一个实施例子,所述对所述考勤对象的考勤打卡规则数据存储在数据库中,所述数据库中存储有多条不同考勤打卡规则数据,处理器1401还用于执行以下操作:
在检测到所述考勤对象的打卡请求时,根据所述考勤对象的对象标识从所述数据库中查找所述考勤打卡规则数据;
若所述考勤打卡规则数据包括的考勤时间信息中的结束时间为跨天结束时间,则确定在目标时间下所述考勤对象的打卡所属日期;
根据所述打卡所属日期和所述打卡请求中携带的时间信息,生成所述考勤对象的考勤数据。
在一个实施例中,处理器1401还用于执行以下操作:所述根据所述打卡所属日期和所述打卡请求中携带的时间信息,生成所述考勤对象的考勤数据,包括:
根据所述目标时间判断所述考勤对象是否具有打卡资格;
若具有打卡资格,则确定所述考勤对象的打卡信息,以便于向发起所述打卡请求的用户终端发送反馈信息;
根据所述打卡信息生成所述考勤对象的对象标识的考勤数据,其中,所述考勤数据属于所述考勤对象在所述打卡所属日期的数据,且所述考勤数据包括的打卡时间中附带有打卡请求中携带的时间信息中的日期信息。
在一个实施例中,处理器1401还用于执行以下操作:
获取考勤核算信息,所述考勤核算信息至少包括:考勤对象标识、考勤时间周期、考勤状态中的一个或者多个;
按照所述考勤核算信息从存储有不同考勤对象的考勤数据的数据库中筛选出目标考勤对象的考勤数据集合;
获取所述目标考勤对象的假勤数据;
根据所述考勤数据集合、假勤数据和所述目标考勤对象对应的考勤打卡规则数据,生成所述目标考勤对象的考勤结果数据。
在本申请实施例中,通过先后提供的一系列的打卡设置界面,能够响应考勤设置用户的操作进而灵活地配置考勤打卡规则,比如可以灵活地配置本次设置的规则所针对的对象,考勤对象可以被配置为针对单个人、多个人或者一个集体,还可以进行灵活的打卡时间配置,包括运行考勤设置用户跨天设置某个考勤对象的打卡时间而不局限于一天之内,进而可以实现晚到则晚打卡或者深夜加班打卡的时间设置。本申请的考勤打卡规则更加灵活、对于考勤设置用户而言更加直观,考勤打卡规则的配置效率更高。
本申请实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,可执行上述实施例中服务器所执行的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述文件管理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法的实施例中所执行的步骤。
本申请一个或多个实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,当其在计算机上运行时,使得计算机执行如本申请实施例所述的考勤数据处理方法,具体实现方式可参考前文描述,此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述文件管理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
本申请一个或多个实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法的实施例中所执行的步骤。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种考勤数据处理方法,其特征在于,所述方法包括:
响应用户终端发送的规则设置请求,触发在所述用户终端中显示规则设置界面,所述规则设置界面用于接收考勤打卡规则的设置操作;
响应于对所述规则设置界面上包括的考勤对象设置项的设置操作,确定考勤对象;
若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,并确定在所述考勤时间设置界面上设置的考勤时间信息,所述考勤时间设置界面上包括:设置考勤时间信息的时间设置区域,该时间设置区域包括:固定考勤设置区域和活动考勤设置区域,其中,所述活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,所述结束时间设置项被允许设置跨天结束时间;
根据所述确定的考勤对象和考勤时间信息,确定对所述考勤对象的考勤打卡规则数据;
根据所述考勤打卡规则数据对所述考勤对象进行考勤处理。
2.如权利要求1所述的方法,其特征在于,所述规则设置界面上包括规则类型设置项,所述规则类型设置项用于设置考勤打卡规则类型,不同的考勤打卡规则类型对应有不同的考勤时间设置界面;
所述若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,包括:
若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则将在规则设置界面上的规则类型设置项设置的考勤打卡规则类型确定为目标规则类型;
响应所述对所述规则设置界面上包括的考勤时间设置项的设置操作,显示所述目标规则类型对应的考勤时间设置界面;
所述考勤打卡规则数据中还包括:在规则设置界面上的规则类型设置项设置的考勤打卡规则类型。
3.如权利要求1所述的方法,其特征在于,所述活动考勤设置区域还包括打卡时间限制设置项,所述打卡时间限制设置项包括:上班卡限制时间设置项和下班卡限制时间设置项;
所述考勤打卡规则数据中还包括:在上班卡限制时间设置项设置的上班限制时间和/或在下班卡限制时间设置项设置的下班限制时间;
所述根据所述考勤打卡规则数据对所述考勤对象进行考勤处理,包括:
在所述考勤打卡规则数据中包括的上班限制时间所指示的时间之后接收到的上班打卡操作为有效打卡操作;
在所述考勤打卡规则数据中包括的下班限制时间所指示的时间之前接收到的下班打卡操作为有效打卡操作。
4.如权利要求1所述的方法,其特征在于,所述对所述考勤对象的考勤打卡规则数据存储在数据库中,所述数据库中存储有多条不同考勤打卡规则数据,所述方法还包括:
在检测到所述考勤对象的打卡请求时,根据所述考勤对象的对象标识从所述数据库中查找所述考勤打卡规则数据;
若所述考勤打卡规则数据包括的考勤时间信息中的结束时间为跨天结束时间,则确定在目标时间下所述考勤对象的打卡所属日期;
根据所述打卡所属日期和所述打卡请求中携带的时间信息,生成所述考勤对象的考勤数据。
5.如权利要求4所述的方法,其特征在于,所述根据所述打卡所属日期和所述打卡请求中携带的时间信息,生成所述考勤对象的考勤数据,包括:
根据所述目标时间判断所述考勤对象是否具有打卡资格;
若具有打卡资格,则确定所述考勤对象的打卡信息,以便于向发起所述打卡请求的用户终端发送反馈信息;
根据所述打卡信息生成所述考勤对象的对象标识的考勤数据,其中,所述考勤数据属于所述考勤对象在所述打卡所属日期的数据,且所述考勤数据包括的打卡时间中附带有打卡请求中携带的时间信息中的日期信息。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
获取考勤核算信息,所述考勤核算信息至少包括:考勤对象标识、考勤时间周期、考勤状态中的一个或者多个;
按照所述考勤核算信息从存储有不同考勤对象的考勤数据的数据库中筛选出目标考勤对象的考勤数据集合;
获取所述目标考勤对象的假勤数据;
根据所述考勤数据集合、假勤数据和所述目标考勤对象对应的考勤打卡规则数据,生成所述目标考勤对象的考勤结果数据。
7.如权利要求1所述的方法,其特征在于,所述规则设置界面上还包括以下设置项中的任意一个或者多个:
打卡位置设置项,所述打卡位置设置项用于设置可打卡地理位置区域;
无线信号设置项,所述无线信号设置项用于设置可打卡无线信号源;
汇报对象设置项,所述汇报对象设置用于设置接收考勤数据的用户标识。
8.一种考勤数据处理装置,其特征在于,所述装置包括:
响应单元,用于响应用户终端发送的规则设置请求,触发在所述用户终端中显示规则设置界面,所述规则设置界面用于接收考勤打卡规则的设置操作;
响应单元,还用于响应于对所述规则设置界面上包括的考勤对象设置项的设置操作,确定考勤对象;
响应单元,还用于若检测到对所述规则设置界面上包括的考勤时间设置项的设置操作,则显示考勤时间设置界面,并确定在所述考勤时间设置界面上设置的考勤时间信息,所述考勤时间设置界面上包括:设置考勤时间信息的时间设置区域,该时间设置区域包括:固定考勤设置区域和活动考勤设置区域,其中,所述活动考勤设置区域包括打卡开始时间设置项和结束时间设置项,所述结束时间设置项被允许设置跨天结束时间;
处理单元,用于根据所述确定的考勤对象和考勤时间信息,确定对所述考勤对象的考勤打卡规则数据;
处理单元,还用于根据所述考勤打卡规则数据对所述考勤对象进行考勤处理。
9.一种服务器,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序代码,所述处理器调用所述存储器中存储的计算机程序代码,用于执行权利要求1~7任一项所述的方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011294679.1A CN112489236B (zh) | 2020-11-18 | 2020-11-18 | 一种考勤数据处理方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011294679.1A CN112489236B (zh) | 2020-11-18 | 2020-11-18 | 一种考勤数据处理方法、装置、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112489236A CN112489236A (zh) | 2021-03-12 |
CN112489236B true CN112489236B (zh) | 2023-04-25 |
Family
ID=74931425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011294679.1A Active CN112489236B (zh) | 2020-11-18 | 2020-11-18 | 一种考勤数据处理方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112489236B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115273263A (zh) * | 2022-07-11 | 2022-11-01 | 海南乾唐视联信息技术有限公司 | 一种打卡处理方法、***、装置和通信装置及存储介质 |
CN116957528B (zh) * | 2023-07-06 | 2024-07-05 | 三峡高科信息技术有限责任公司 | 一种对多来源打卡数据自动生成考勤结果的方法及*** |
CN117670277B (zh) * | 2023-11-10 | 2024-06-07 | 广州今之港教育咨询有限公司 | 一种托管考勤异常数据处理方法、***、设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1428726A (zh) * | 2001-12-28 | 2003-07-09 | 汕头市汕达科技有限公司 | 指纹识别考勤/工资/人事管理***的操作方法 |
CN104618851B (zh) * | 2015-01-26 | 2019-03-15 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、服务器及终端 |
CN106780816A (zh) * | 2017-01-16 | 2017-05-31 | 北京恒华伟业科技股份有限公司 | 一种考勤打卡方法及装置 |
CN107527392A (zh) * | 2017-07-20 | 2017-12-29 | 成都牵牛草信息技术有限公司 | 一种***的考勤设置方法 |
CN109389357A (zh) * | 2017-08-11 | 2019-02-26 | 钉钉控股(开曼)有限公司 | 考勤设置方法及装置 |
CN107958013A (zh) * | 2017-09-27 | 2018-04-24 | 风变科技(深圳)有限公司 | 一种定时更新页面内容的方法及装置 |
CN110852699A (zh) * | 2019-10-10 | 2020-02-28 | 暨南大学 | 一种档案电子化智能管理***及方法 |
-
2020
- 2020-11-18 CN CN202011294679.1A patent/CN112489236B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112489236A (zh) | 2021-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112489236B (zh) | 一种考勤数据处理方法、装置、服务器及存储介质 | |
US11032690B2 (en) | Disaster event management | |
CN107147810B (zh) | 信息提醒方法、装置、存储介质及电子设备 | |
US9867023B2 (en) | Emergency messaging system and method of responding to an emergency | |
EP3051511B1 (en) | Mobile terminal device, call-to-action system, call-to-action method, call-to-action program, and safety verification system | |
US9154609B2 (en) | Remote virtual supervision system | |
US8260321B1 (en) | Systems and methods for event attendance notification | |
US9779174B2 (en) | Framework for anonymous reporting of social incidents | |
CN102272630A (zh) | 地震检测装置、***和方法 | |
Hidayat et al. | Students attendance system and notification of college subject schedule based on classroom using ibeacon | |
US11368814B2 (en) | Evacuation tracking | |
US20200186372A1 (en) | Attendance Configuration Methods and Apparatuses | |
CN113506097B (zh) | 一种在岗状态监测方法、装置、设备及存储介质 | |
Deugo | Using beacons for attendance tracking | |
Shinde et al. | Design and development of geofencing based attendance system for mobile application | |
CN115630818A (zh) | 应急管理方法、装置、电子设备以及存储介质 | |
Reuter et al. | Informing the Population: Mobile Warning Apps | |
CN114691741A (zh) | 一种信息共享方法、装置、电子设备及计算机存储介质 | |
CN113988779A (zh) | 一种外勤人员考勤方法及装置、存储介质、计算机设备 | |
CN112311719B (zh) | 数据处理方法、设备、***及存储介质 | |
Sravani et al. | Recue Wings: Mobile Computing and Emergency Survival Services | |
CN109636202B (zh) | 人均效能参数的计算方法、装置和存储介质 | |
CN116528155A (zh) | 一种目标管理识别的方法、装置和电子设备 | |
CN116679850A (zh) | 自动打卡结果显示方法、装置、计算机设备和存储介质 | |
CN114757641A (zh) | 一种员工工时计算方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40040757 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |