CN115830734B - Method and related equipment for preventing card punching on behalf of others - Google Patents
Method and related equipment for preventing card punching on behalf of others Download PDFInfo
- Publication number
- CN115830734B CN115830734B CN202211736156.7A CN202211736156A CN115830734B CN 115830734 B CN115830734 B CN 115830734B CN 202211736156 A CN202211736156 A CN 202211736156A CN 115830734 B CN115830734 B CN 115830734B
- Authority
- CN
- China
- Prior art keywords
- identification code
- target
- employee account
- target employee
- target terminal
- 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
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000004080 punching Methods 0.000 title claims abstract description 54
- 238000012544 monitoring process Methods 0.000 claims description 12
- 230000002265 prevention Effects 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 13
- 230000001815 facial effect Effects 0.000 description 20
- 238000004590 computer program Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000006399 behavior Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及打卡领域,尤其涉及一种防止代打卡方法及相关设备。The present invention relates to the field of clocking in, and in particular to a method for preventing clocking in on behalf of others and related equipment.
背景技术Background technique
企业管理人员为了更好的了解员工的工作情况和企业的运营状态,需要及时有效地掌握员工的考勤状况以及相关考勤数据。In order to better understand the work situation of employees and the operating status of the company, corporate managers need to timely and effectively grasp the attendance status and related attendance data of employees.
但在实际应用场景中,若出现某一员工无法出现在考勤打卡指定地点,通过其他同事的终端设备登陆自己的账号,从而假借他人在考勤打卡指定地点的漏洞,登陆自己的账号完成打卡,实现了即使员工不在考勤地点也可完成打卡,从而窜改考勤数据。However, in actual application scenarios, if an employee is unable to appear at the designated location for attendance punching in, he or she may log in to his or her account through the terminal device of other colleagues, thereby taking advantage of the loophole that others are at the designated location for attendance punching in, logging in to his or her own account to complete the punching in, thus achieving the goal of completing the punching in even if the employee is not at the attendance location, thereby tampering with the attendance data.
发明内容Summary of the invention
鉴于上述问题,本发明提供一种防止代打卡方法及相关设备,主要目的在于解决在企业考勤管理的情境下,存在同事之间可能借用设备代替打卡的问题。In view of the above problems, the present invention provides a method and related equipment for preventing punching in on behalf of others, the main purpose of which is to solve the problem that colleagues may borrow equipment to punch in on behalf of others in the context of enterprise attendance management.
为解决上述至少一种技术问题,第一方面,本发明提供了一种防止代打卡方法,该方法包括:In order to solve at least one of the above technical problems, in a first aspect, the present invention provides a method for preventing proxy punching, the method comprising:
将本机唯一识别码和云端识别码相互关联;Associate the local unique identification code with the cloud identification code;
在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;When the target terminal device detects a login request from the target employee account, obtaining a cloud identification code of the target employee account;
基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。The punch-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device.
可选的,上述本机唯一识别码是基于目标终端设备确定的,上述云端识别码是基于员工账号生成的。Optionally, the local unique identification code is determined based on the target terminal device, and the cloud identification code is generated based on the employee account.
可选的,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:Optionally, the clocking-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第一目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,确定上述第一目标员工账号可登陆上述目标终端设备;In the case where the cloud identification code of the first target employee account matches the local unique identification code of the target terminal device, determining that the first target employee account can log in to the target terminal device;
在上述第一目标员工账号登陆上述目标终端设备且触发打卡权限的情况下,确定打卡结果有效。When the first target employee account logs in to the target terminal device and triggers the punch-in permission, it is determined that the punch-in result is valid.
可选的,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:Optionally, the clocking-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第二目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码所关联的云端识别码不匹配的情况下,记录上述第二目标员工账号和上述目标终端设备,且拒绝上述第二目标员工账号登陆上述目标终端设备。When the cloud identification code of the second target employee account does not match the cloud identification code associated with the local unique identification code of the target terminal device, the second target employee account and the target terminal device are recorded, and the second target employee account is denied access to the target terminal device.
可选的,上述方法还包括:Optionally, the above method further includes:
在拒绝上述第二目标员工账号登陆上述目标终端设备的情况下,监测上述目标终端设备的账号登陆情况;In the case where the second target employee account is denied access to the target terminal device, monitoring the account login status of the target terminal device;
在检测到存在上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,获取实时人脸信息;Acquire real-time facial information when it is detected that the cloud identification code of the target employee account matches the local unique identification code of the target terminal device;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
可选的,上述方法还包括:Optionally, the above method further includes:
记录上述目标员工账号的基础登陆信息,其中,上述基础登陆信息包括上述目标员工账号的云端识别码关联的本机唯一识别码,一个上述云端识别码可关联至少一个本机唯一识别码;Record the basic login information of the target employee account, wherein the basic login information includes the local unique identification code associated with the cloud identification code of the target employee account, and one cloud identification code can be associated with at least one local unique identification code;
基于上述目标员工账号的基础登陆信息确定打卡结果。The punch-in result is determined based on the basic login information of the target employee account.
可选的,上述基于上述目标员工账号的基础登陆信息确定打卡结果,包括:Optionally, the step of determining the punch-in result based on the basic login information of the target employee account includes:
在上述目标员工账号的云端识别码关联了至少两个本机唯一识别码的情况下,监测上述至少两个本机唯一识别码的切换情况;In a case where the cloud identification code of the target employee account is associated with at least two local unique identification codes, monitoring the switching of the at least two local unique identification codes;
在上述两个本机唯一识别码的切换频率低于预设频率的情况下,获取实时人脸信息;When the switching frequency of the two unique identification codes of the local device is lower than a preset frequency, real-time face information is obtained;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
第二方面,本发明实施例还提供了一种防止代打卡装置,包括:In a second aspect, an embodiment of the present invention further provides a device for preventing a person from punching in a card on behalf of another person, comprising:
关联单元,用于将本机唯一识别码和云端识别码相互关联;An association unit, used to associate the local unique identification code with the cloud identification code;
获取单元,用于在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;An acquisition unit, configured to acquire a cloud identification code of a target employee account when a target terminal device detects a login request of the target employee account;
确定单元,用于基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。The determination unit is used to determine the punch-in result based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device.
为了实现上述目的,根据本发明的第三方面,提供了一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,其中,在上述程序被处理器执行时实现上述的防止代打卡方法的步骤。In order to achieve the above object, according to a third aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium includes a stored program, wherein when the program is executed by a processor, the steps of the method for preventing proxy punching are implemented.
为了实现上述目的,根据本发明的第四方面,提供了一种电子设备,包括至少一个处理器、以及与上述处理器连接的至少一个存储器;其中,上述处理器用于调用上述存储器中的程序指令,执行上述的防止代打卡方法的步骤。In order to achieve the above-mentioned purpose, according to the fourth aspect of the present invention, there is provided an electronic device, comprising at least one processor and at least one memory connected to the above-mentioned processor; wherein the above-mentioned processor is used to call the program instructions in the above-mentioned memory to execute the steps of the above-mentioned method for preventing proxy punching.
借由上述技术方案,本发明提供的防止代打卡方法及相关设备,对于在企业考勤管理的情境下,存在同事之间可能借用设备代替打卡的问题,本发明通过将本机唯一识别码和云端识别码相互关联;在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。在上述方案中,由于将打卡设备(即目标终端设备)与一个员工账号关联,使得一个设备只能登录一个员工的账号,从而实现了基于登陆的员工账号的云端识别码来判定是否是所关联的账号登录了目标终端设备,只有在匹配的情况下才能登录并进行打卡,从而确保了防止一个同事不在打卡场地的情况下,使用另一个在打卡场地同事的终端设备代替打卡,篡改考勤记录的情况发生。Through the above technical scheme, the present invention provides a method and related equipment for preventing punching in on behalf of others. In the context of enterprise attendance management, there is a problem that colleagues may borrow equipment to punch in instead of others. The present invention associates the local unique identification code and the cloud identification code with each other; when the target terminal device detects a login request from the target employee account, the cloud identification code of the target employee account is obtained; and the punching result is determined based on the match between the cloud identification code of the target employee account and the local unique identification code of the target terminal device. In the above scheme, since the punching device (i.e., the target terminal device) is associated with an employee account, one device can only log in to one employee's account, thereby realizing the cloud identification code of the logged-in employee account to determine whether the associated account has logged in to the target terminal device, and can only log in and punch in if there is a match, thereby ensuring that a colleague who is not at the punching-in site is prevented from using the terminal device of another colleague at the punching-in site to punch in instead of others and tampering with the attendance record.
相应地,本发明实施例提供的防止代打卡装置、设备和计算机可读存储介质,也同样具有上述技术效果。Correspondingly, the apparatus, device and computer-readable storage medium for preventing proxy punching provided by the embodiments of the present invention also have the above-mentioned technical effects.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
图1示出了本发明实施例提供的一种防止代打卡方法的流程示意图;FIG1 is a schematic diagram showing a flow chart of a method for preventing a person from punching in a card on behalf of another person provided by an embodiment of the present invention;
图2示出了本发明实施例提供的一种防止代打卡装置的组成示意框图;FIG2 is a schematic block diagram showing the composition of a device for preventing a card from being used by another cardholder provided by an embodiment of the present invention;
图3示出了本发明实施例提供的一种防止代打卡电子设备的组成示意框图。FIG3 shows a schematic block diagram of the composition of an electronic device for preventing card-swiping on behalf of others provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.
为了解决在企业考勤管理的情境下,存在同事之间可能借用设备代替打卡的问题,本发明实施例提供了一种防止代打卡方法,如图1所示,该方法包括:In order to solve the problem that colleagues may borrow equipment to punch in on behalf of others in the context of enterprise attendance management, an embodiment of the present invention provides a method for preventing punching in on behalf of others, as shown in FIG1 , the method includes:
S101、将本机唯一识别码和云端识别码相互关联;S101, associating the local unique identification code with the cloud identification code;
示例性的,通过将本机唯一识别码和云端识别码相互关联,从而将一个手机关联置一个账号,便于后续进行检测。Exemplarily, by associating the local unique identification code and the cloud identification code, a mobile phone is associated with an account to facilitate subsequent detection.
S102、在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;S102, when the target terminal device detects a login request of the target employee account, obtaining a cloud identification code of the target employee account;
示例性的,若目标终端设备检测到存在账号需要登录的情况下,获取此账号所对应的云端识别码,从而实现了验证是否是目标终端设备所关联的账号登录的行为。Exemplarily, if the target terminal device detects that an account needs to be logged in, it obtains the cloud identification code corresponding to the account, thereby verifying whether the account associated with the target terminal device is logged in.
S103、基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。S103: Determine the punch-in result based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device.
示例性的,通过验证账号的云端识别码和终端设备的本机唯一识别码二者之间的匹配情况来确定是否是此设备所关联的唯一账号要进行登录打卡,若确定是所关联的唯一账号进行登录才可以进行打卡,从而确保了防止他人使用在打卡场地用户的设备通过登录进行代打卡的行为。Exemplarily, by verifying the match between the account's cloud identification code and the terminal device's local unique identification code, it is determined whether it is the only account associated with this device that wants to log in and punch in. If it is determined that it is the only account associated with the device that logs in, the user can punch in, thereby preventing others from using the user's device at the punch-in venue to log in and punch in on behalf of others.
借由上述技术方案,本发明提供的防止代打卡方法,对于在企业考勤管理的情境下,存在同事之间可能借用设备代替打卡的问题,本发明通过将本机唯一识别码和云端识别码相互关联;在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。在上述方案中,由于将打卡设备(即目标终端设备)与一个员工账号关联,使得一个设备只能登录一个员工的账号,从而实现了基于登陆的员工账号的云端识别码来判定是否是所关联的账号登录了目标终端设备,只有在匹配的情况下才能登录并进行打卡,从而确保了防止一个同事不在打卡场地的情况下,使用另一个在打卡场地同事的终端设备代替打卡,篡改考勤记录的情况发生。Through the above technical scheme, the method for preventing punching in on behalf of others provided by the present invention is for the problem that colleagues may borrow equipment to punch in on behalf of others in the context of enterprise attendance management. The present invention associates the local unique identification code and the cloud identification code with each other; when the target terminal device detects a login request from the target employee account, the cloud identification code of the target employee account is obtained; and the punching in result is determined based on the match between the cloud identification code of the target employee account and the local unique identification code of the target terminal device. In the above scheme, since the punching in device (i.e., the target terminal device) is associated with an employee account, one device can only log in to one employee's account, thereby realizing the cloud identification code of the logged-in employee account to determine whether the associated account has logged in to the target terminal device, and can only log in and punch in if there is a match, thereby ensuring that a colleague who is not at the punching in site uses another colleague's terminal device at the punching in site to punch in on behalf of others and tamper with the attendance record.
在一种实施例中,上述本机唯一识别码是基于目标终端设备确定的,上述云端识别码是基于员工账号生成的。In one embodiment, the local unique identification code is determined based on the target terminal device, and the cloud identification code is generated based on the employee account.
示例性的,利用终端设备,常见基础属性:手机机型,系统版本,产商品牌,设备名称,结合uuidV4算法,经过MD5混合后生成32位字符串编码,生成的对应编码,进行RSA加密算法,保存至手机系统存储空间、应用存储空间中。Exemplarily, the common basic attributes of the terminal device are used: mobile phone model, system version, manufacturer brand, device name, combined with the uuidV4 algorithm, and a 32-bit string code is generated after MD5 mixing. The generated corresponding code is encrypted with the RSA algorithm and saved in the mobile phone system storage space and application storage space.
示例性的,云端根据员工,姓名,工号信息,结合uuid算法,使用MD5算法,生成32位标识码。Exemplarily, the cloud generates a 32-bit identification code based on the employee, name, and work number information, combined with the uuid algorithm and the MD5 algorithm.
在一种实施例中,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:In one embodiment, the clocking-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第一目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,确定上述第一目标员工账号可登陆上述目标终端设备;In the case where the cloud identification code of the first target employee account matches the local unique identification code of the target terminal device, determining that the first target employee account can log in to the target terminal device;
在上述第一目标员工账号登陆上述目标终端设备且触发打卡权限的情况下,确定打卡结果有效。When the first target employee account logs in to the target terminal device and triggers the punch-in permission, it is determined that the punch-in result is valid.
示例性的,若确定是所关联的唯一账号进行登录才可以进行打卡,从而确保了防止他人使用在打卡场地用户的设备通过登录进行代打卡的行为。For example, if it is confirmed that the only associated account is used to log in, the clock-in can be checked in, thereby preventing others from using the device of the user at the clock-in venue to log in and check in on behalf of the user.
在一种实施例中,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:In one embodiment, the clocking-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第二目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码所关联的云端识别码不匹配的情况下,记录上述第二目标员工账号和上述目标终端设备,且拒绝上述第二目标员工账号登陆上述目标终端设备。When the cloud identification code of the second target employee account does not match the cloud identification code associated with the local unique identification code of the target terminal device, the second target employee account and the target terminal device are recorded, and the second target employee account is denied access to the target terminal device.
示例性的,若登录上述目标终端设备的第二目标员工账号,通过验证本机唯一识别码和云端识别码确定二者不匹配,则证明出现了其他人员登陆非本机For example, if the second target employee account that logs into the target terminal device is verified to have a mismatch between the local unique identification code and the cloud identification code, it is confirmed that another person has logged into a non-local device.
账号所关联的设备的情况,可能会出现代打卡的行为,故此时拒绝上述第二目5标员工账号登录上述目标终端设备,从而取确保了防止非目标终端设备所关联的账号登陆目标终端设备的情况。The device associated with the account may show the behavior of clocking in on behalf of others, so at this time, the above-mentioned second target employee account is denied to log in to the above-mentioned target terminal device, thereby ensuring that the account associated with the non-target terminal device is prevented from logging in to the target terminal device.
在一种实施例中,上述方法还包括:In one embodiment, the method further includes:
在拒绝上述第二目标员工账号登陆上述目标终端设备的情况下,监测上述In the case of denying the second target employee account to log in to the target terminal device, monitoring the
目标终端设备的账号登陆情况;Account login status of the target terminal device;
0在检测到存在上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,获取实时人脸信息; 0. Acquire real-time facial information when it is detected that the cloud identification code of the target employee account matches the local unique identification code of the target terminal device;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
示例性的,在出现非目标终端设备所关联的账号登录目标终端设备后不仅5需要拒绝非目标终端设备所关联的账号登录目标终端设备,此时目标终端设备所关联的账号也被挤掉,需要重新登陆,若检测到存在云端识别码与目标终端设备的本机唯一识别码匹配则证明是正确关联的目标员工账号要登录目标终端设备,此时即使通过云端识别码和本机唯一识别码的匹配,还需要进行人脸验For example, when an account associated with a non-target terminal device logs in to the target terminal device, not only does it need to deny the account associated with the non-target terminal device from logging in to the target terminal device, but the account associated with the target terminal device is also squeezed out and needs to log in again. If it is detected that the cloud identification code matches the local unique identification code of the target terminal device, it proves that the correctly associated target employee account wants to log in to the target terminal device. At this time, even if the cloud identification code and the local unique identification code match, face verification is still required.
证,以确保确实是目标终端设备的员工账号所有者需要登录目标终端设备,从0而确保了登陆人员的可靠性。To ensure that it is indeed the employee account owner of the target terminal device who needs to log in to the target terminal device, the reliability of the login personnel is ensured from 0 .
在一种实施例中,上述方法还包括:In one embodiment, the method further includes:
记录上述目标员工账号的基础登陆信息,其中,上述基础登陆信息包括上述目标员工账号的云端识别码关联的本机唯一识别码,一个上述云端识别码可关联至少一个本机唯一识别码;Record the basic login information of the target employee account, wherein the basic login information includes the local unique identification code associated with the cloud identification code of the target employee account, and one cloud identification code can be associated with at least one local unique identification code;
5基于上述目标员工账号的基础登陆信息确定打卡结果。 5. Determine the punch-in result based on the basic login information of the target employee account.
示例性的,本方法除了通过验证账号和设备之间的匹配性,还通过监测用户的登录设备的切换习惯来确定打卡结果和登录结果是否准确,上述方法主要用于针对A用户使用B用户的设备进行登陆打卡,前提是B用户的设备已经关联了一个自己的账号,但若A用户自身存在多个设备,那么一个员工账号是可以关联多个移动终端的,而一个移动终端只能关联一个员工账号。Exemplarily, in addition to verifying the matching between the account and the device, this method also determines whether the punch-in result and login result are accurate by monitoring the user's login device switching habits. The above method is mainly used for user A to log in and punch in using user B's device, provided that user B's device has been associated with an account of his own. However, if user A has multiple devices, then one employee account can be associated with multiple mobile terminals, while one mobile terminal can only be associated with one employee account.
在一种实施例中,上述基于上述目标员工账号的基础登陆信息确定打卡结果,包括:In one embodiment, the step of determining the punch-in result based on the basic login information of the target employee account includes:
在上述目标员工账号的云端识别码关联了至少两个本机唯一识别码的情况下,监测上述至少两个本机唯一识别码的切换情况;In a case where the cloud identification code of the target employee account is associated with at least two local unique identification codes, monitoring the switching of the at least two local unique identification codes;
在上述两个本机唯一识别码的切换频率低于预设频率的情况下,获取实时人脸信息;When the switching frequency of the two unique identification codes of the local device is lower than a preset frequency, real-time face information is obtained;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
示例性的,为了避免用户使用多终端登录,人为使用终端进行代打卡进行违规操作,系统会根据考勤打卡设备行为进行综合分析,例如:可以认为使用3个手机设备为常见模式,超过3个设备进行日常打卡操作,可记录为待观测行为,当设备打卡模式为轮流替换,例如,上午用设备1,下午设备2或者今天设备1,明天设备2;轮流替换超过3天,可认为用户打卡行为存在异常,为高风险违规,进行预警,当用户连续一段时间(例如超过7天),使用新终端进行打卡,认为行为属于正常,用户正常更换常用终端设备。从而尽最大可能防止用户通过在考勤地点留下一个设备,用于自身不在时的打卡的行为。For example, in order to prevent users from using multiple terminals to log in and use terminals to punch in for others and perform illegal operations, the system will conduct a comprehensive analysis based on the attendance punching device behavior. For example, it can be considered that using three mobile devices is a common mode. If more than three devices are used for daily punching operations, it can be recorded as a behavior to be observed. When the device punching mode is replaced in rotation, for example, use device 1 in the morning and device 2 in the afternoon, or device 1 today and device 2 tomorrow; if the replacement is replaced in rotation for more than 3 days, it can be considered that the user's punching behavior is abnormal and is a high-risk violation, and an early warning is issued. When the user uses a new terminal to punch in for a period of time (for example, more than 7 days), the behavior is considered normal and the user normally replaces the commonly used terminal device. This prevents users from leaving a device at the attendance location to punch in when they are not there.
进一步的,作为对上述图1所示方法的实现,本发明实施例还提供了一种防止代打卡装置,用于对上述图1所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图2所示,该装置包括:关联单元21、获取单元22和确定单元23,其中Furthermore, as an implementation of the method shown in FIG. 1 above, an embodiment of the present invention also provides a device for preventing proxy card punching, which is used to implement the method shown in FIG. 1 above. This device embodiment corresponds to the aforementioned method embodiment. For ease of reading, this device embodiment will no longer repeat the details of the aforementioned method embodiment one by one, but it should be clear that the device in this embodiment can correspond to all the contents of the aforementioned method embodiment. As shown in FIG. 2, the device includes: an association unit 21, an acquisition unit 22, and a determination unit 23, wherein
关联单元21,用于将本机唯一识别码和云端识别码相互关联;An association unit 21, used to associate the local unique identification code with the cloud identification code;
获取单元22,用于在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;The acquisition unit 22 is used to acquire the cloud identification code of the target employee account when the target terminal device detects a login request of the target employee account;
确定单元23,用于基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。The determination unit 23 is used to determine the punch-in result based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device.
示例性的,上述本机唯一识别码是基于目标终端设备确定的,上述云端识别码是基于员工账号生成的。Exemplarily, the local unique identification code is determined based on the target terminal device, and the cloud identification code is generated based on the employee account.
示例性的,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:Exemplarily, the clock-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第一目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,确定上述第一目标员工账号可登陆上述目标终端设备;In the case where the cloud identification code of the first target employee account matches the local unique identification code of the target terminal device, determining that the first target employee account can log in to the target terminal device;
在上述第一目标员工账号登陆上述目标终端设备且触发打卡权限的情况下,确定打卡结果有效。When the first target employee account logs in to the target terminal device and triggers the punch-in permission, it is determined that the punch-in result is valid.
示例性的,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:Exemplarily, the clock-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第二目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码所关联的云端识别码不匹配的情况下,记录上述第二目标员工账号和上述目标终端设备,且拒绝上述第二目标员工账号登陆上述目标终端设备。When the cloud identification code of the second target employee account does not match the cloud identification code associated with the local unique identification code of the target terminal device, the second target employee account and the target terminal device are recorded, and the second target employee account is denied access to the target terminal device.
示例性的,上述单元还用于:Exemplarily, the above unit is also used for:
在拒绝上述第二目标员工账号登陆上述目标终端设备的情况下,监测上述目标终端设备的账号登陆情况;In the case where the second target employee account is denied access to the target terminal device, monitoring the account login status of the target terminal device;
在检测到存在上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,获取实时人脸信息;Acquire real-time facial information when it is detected that the cloud identification code of the target employee account matches the local unique identification code of the target terminal device;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
示例性的,上述单元还用于:Exemplarily, the above unit is also used for:
记录上述目标员工账号的基础登陆信息,其中,上述基础登陆信息包括上述目标员工账号的云端识别码关联的本机唯一识别码,一个上述云端识别码可关联至少一个本机唯一识别码;Record the basic login information of the target employee account, wherein the basic login information includes the local unique identification code associated with the cloud identification code of the target employee account, and one cloud identification code can be associated with at least one local unique identification code;
基于上述目标员工账号的基础登陆信息确定打卡结果。The punch-in result is determined based on the basic login information of the target employee account.
示例性的,上述基于上述目标员工账号的基础登陆信息确定打卡结果,包括:Exemplarily, the above-mentioned determining the punch-in result based on the basic login information of the above-mentioned target employee account includes:
在上述目标员工账号的云端识别码关联了至少两个本机唯一识别码的情况下,监测上述至少两个本机唯一识别码的切换情况;In a case where the cloud identification code of the target employee account is associated with at least two local unique identification codes, monitoring the switching of the at least two local unique identification codes;
在上述两个本机唯一识别码的切换频率低于预设频率的情况下,获取实时人脸信息;When the switching frequency of the two unique identification codes of the local device is lower than a preset frequency, real-time face information is obtained;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
借由上述技术方案,本发明提供的防止代打卡装置,对于在企业考勤管理的情境下,存在同事之间可能借用设备代替打卡的问题,本发明通过将本机唯一识别码和云端识别码相互关联;在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。在上述方案中,由于将打卡设备(即目标终端设备)与一个员工账号关联,使得一个设备只能登录一个员工的账号,从而实现了基于登陆的员工账号的云端识别码来判定是否是所关联的账号登录了目标终端设备,只有在匹配的情况下才能登录并进行打卡,从而确保了防止一个同事不在打卡场地的情况下,使用另一个在打卡场地同事的终端设备代替打卡,篡改考勤记录的情况发生。By means of the above technical scheme, the device for preventing proxy punching in provided by the present invention can solve the problem that colleagues may borrow equipment to punch in on behalf of others in the context of enterprise attendance management. The present invention associates the local unique identification code and the cloud identification code with each other; when the target terminal device detects the login request of the target employee account, the cloud identification code of the target employee account is obtained; and the punching in result is determined based on the matching between the cloud identification code of the target employee account and the local unique identification code of the target terminal device. In the above scheme, since the punching in device (i.e., the target terminal device) is associated with an employee account, one device can only log in to one employee account, thereby realizing the cloud identification code of the logged-in employee account to determine whether the associated account has logged in to the target terminal device, and can only log in and punch in if there is a match, thereby ensuring that a colleague who is not at the punching in site can be prevented from using the terminal device of another colleague at the punching in site to punch in on behalf of others and tampering with the attendance record.
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现一种防止代打卡方法,能够解决在企业考勤管理的情境下,存在同事之间可能借用设备代替打卡的问题。The processor includes a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and a method for preventing punching in on behalf of others can be implemented by adjusting kernel parameters, which can solve the problem that colleagues may borrow equipment to punch in on behalf of others in the context of enterprise attendance management.
本发明实施例提供了一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,该程序被处理器执行时实现上述防止代打卡方法。An embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored program, and when the program is executed by a processor, the method for preventing proxy punching is implemented.
本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述防止代打卡方法。An embodiment of the present invention provides a processor, and the processor is used to run a program, wherein the method for preventing proxy punching is executed when the program is run.
本发明实施例提供了一种电子设备,上述电子设备包括至少一个处理器、以及与上述处理器连接的至少一个存储器;其中,上述处理器用于调用上述存储器中的程序指令,执行如上述的防止代打卡方法An embodiment of the present invention provides an electronic device, the electronic device comprising at least one processor and at least one memory connected to the processor; wherein the processor is used to call program instructions in the memory to execute the above-mentioned method for preventing card-punching on behalf of others.
本发明实施例提供了一种电子设备30,如图3所示,电子设备包括至少一个处理器301、以及与处理器连接的至少一个存储器302、总线303;其中,处理器301、存储器302通过总线303完成相互间的通信;处理器301用于调用存储器中的程序指令,以执行上述的防止代打卡方法。An embodiment of the present invention provides an electronic device 30, as shown in Figure 3, the electronic device includes at least one processor 301, and at least one memory 302 and a bus 303 connected to the processor; wherein the processor 301 and the memory 302 communicate with each other through the bus 303; the processor 301 is used to call the program instructions in the memory to execute the above-mentioned method for preventing proxy punching.
本文中的智能电子设备可以是PC、PAD、手机等。The intelligent electronic devices in this article can be PCs, PADs, mobile phones, etc.
本申请还提供了一种计算机程序产品,当在流程管理电子设备上执行时,适于执行初始化有如下方法步骤的程序:The present application also provides a computer program product, which, when executed on a process management electronic device, is suitable for executing a program for initializing the following method steps:
将本机唯一识别码和云端识别码相互关联;Associate the local unique identification code with the cloud identification code;
在目标终端设备检测到目标员工账号的登陆请求的情况下,获取上述目标员工账号的云端识别码;When the target terminal device detects a login request from the target employee account, obtaining a cloud identification code of the target employee account;
基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果。The punch-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device.
进一步的,上述本机唯一识别码是基于目标终端设备确定的,上述云端识别码是基于员工账号生成的。Furthermore, the local unique identification code is determined based on the target terminal device, and the cloud identification code is generated based on the employee account.
进一步的,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:Furthermore, the clock-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第一目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,确定上述第一目标员工账号可登陆上述目标终端设备;In the case where the cloud identification code of the first target employee account matches the local unique identification code of the target terminal device, determining that the first target employee account can log in to the target terminal device;
在上述第一目标员工账号登陆上述目标终端设备且触发打卡权限的情况下,确定打卡结果有效。When the first target employee account logs in to the target terminal device and triggers the punch-in permission, it is determined that the punch-in result is valid.
进一步的,上述基于上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码的匹配情况确定打卡结果,包括:Furthermore, the clock-in result is determined based on the matching of the cloud identification code of the target employee account and the local unique identification code of the target terminal device, including:
在第二目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码所关联的云端识别码不匹配的情况下,记录上述第二目标员工账号和上述目标终端设备,且拒绝上述第二目标员工账号登陆上述目标终端设备。When the cloud identification code of the second target employee account does not match the cloud identification code associated with the local unique identification code of the target terminal device, the second target employee account and the target terminal device are recorded, and the second target employee account is denied access to the target terminal device.
进一步的,上述方法还包括:Furthermore, the above method also includes:
在拒绝上述第二目标员工账号登陆上述目标终端设备的情况下,监测上述目标终端设备的账号登陆情况;In the case where the second target employee account is denied access to the target terminal device, monitoring the account login status of the target terminal device;
在检测到存在上述目标员工账号的云端识别码与上述目标终端设备的本机唯一识别码匹配的情况下,获取实时人脸信息;Acquire real-time facial information when it is detected that the cloud identification code of the target employee account matches the local unique identification code of the target terminal device;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
进一步的,上述方法还包括:Furthermore, the above method also includes:
记录上述目标员工账号的基础登陆信息,其中,上述基础登陆信息包括上述目标员工账号的云端识别码关联的本机唯一识别码,一个上述云端识别码可关联至少一个本机唯一识别码;Record the basic login information of the target employee account, wherein the basic login information includes the local unique identification code associated with the cloud identification code of the target employee account, and one cloud identification code can be associated with at least one local unique identification code;
基于上述目标员工账号的基础登陆信息确定打卡结果。The punch-in result is determined based on the basic login information of the target employee account.
进一步的,上述基于上述目标员工账号的基础登陆信息确定打卡结果,包括:Furthermore, the above-mentioned determination of the punch-in result based on the basic login information of the above-mentioned target employee account includes:
在上述目标员工账号的云端识别码关联了至少两个本机唯一识别码的情况下,监测上述至少两个本机唯一识别码的切换情况;In the case where the cloud identification code of the target employee account is associated with at least two local unique identification codes, monitoring the switching of the at least two local unique identification codes;
在上述两个本机唯一识别码的切换频率低于预设频率的情况下,获取实时人脸信息;When the switching frequency of the two unique identification codes of the local device is lower than a preset frequency, real-time face information is obtained;
在上述实时人脸信息与上述目标员工账号关联的预设人脸信息匹配的情况下,确定上述目标员工账号可登陆上述目标终端设备。When the real-time facial information matches the preset facial information associated with the target employee account, it is determined that the target employee account can log in to the target terminal device.
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。It should be noted that in the above embodiments, the description of each embodiment has its own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to the flowchart and/or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and/or box in the flowchart and/or block diagram, and the combination of the process and/or box in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,当计算机软件指令在处理设备上运行时,使得处理设备执行如图1对应实施例中的存储器的控制的流程。An embodiment of the present application further provides a computer program product, which includes computer software instructions. When the computer software instructions are executed on a processing device, the processing device executes a process of controlling the memory in the embodiment corresponding to FIG. 1 .
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more available media integration. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (solid state disk, SSD)), etc.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
以上,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211736156.7A CN115830734B (en) | 2022-12-30 | 2022-12-30 | Method and related equipment for preventing card punching on behalf of others |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211736156.7A CN115830734B (en) | 2022-12-30 | 2022-12-30 | Method and related equipment for preventing card punching on behalf of others |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115830734A CN115830734A (en) | 2023-03-21 |
CN115830734B true CN115830734B (en) | 2024-05-17 |
Family
ID=85519828
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211736156.7A Active CN115830734B (en) | 2022-12-30 | 2022-12-30 | Method and related equipment for preventing card punching on behalf of others |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115830734B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118966562B (en) * | 2024-09-30 | 2024-12-27 | 南通中讯新动企业管理有限公司 | An enterprise attendance management system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016105261A (en) * | 2014-12-01 | 2016-06-09 | 株式会社DSi | Attendance monitor device, attendance management method, attendance management system and program |
CN106600734A (en) * | 2016-12-13 | 2017-04-26 | 北京恒华伟业科技股份有限公司 | Processing method and system for card swiping for attendance, as well as mobile end and server |
CN109636937A (en) * | 2018-12-18 | 2019-04-16 | 深圳市沃特沃德股份有限公司 | Voice Work attendance method, device and terminal device |
CN112330833A (en) * | 2020-10-30 | 2021-02-05 | 中国平安人寿保险股份有限公司 | Face recognition attendance data verification method and device and computer equipment |
JP2021146053A (en) * | 2020-03-23 | 2021-09-27 | シャープ株式会社 | Biological information management device, biological information management method, biological information management program and storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6764013B2 (en) * | 2002-04-17 | 2004-07-20 | American Eps, Inc. | Multi-purpose terminal, payroll and work management system and related methods |
TWM490697U (en) * | 2014-08-22 | 2014-11-21 | Mian-Zhi Liu | Roll call device |
WO2020125773A1 (en) * | 2018-12-20 | 2020-06-25 | 云丁网络技术(北京)有限公司 | Identity confirmation method and system |
-
2022
- 2022-12-30 CN CN202211736156.7A patent/CN115830734B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016105261A (en) * | 2014-12-01 | 2016-06-09 | 株式会社DSi | Attendance monitor device, attendance management method, attendance management system and program |
CN106600734A (en) * | 2016-12-13 | 2017-04-26 | 北京恒华伟业科技股份有限公司 | Processing method and system for card swiping for attendance, as well as mobile end and server |
CN109636937A (en) * | 2018-12-18 | 2019-04-16 | 深圳市沃特沃德股份有限公司 | Voice Work attendance method, device and terminal device |
JP2021146053A (en) * | 2020-03-23 | 2021-09-27 | シャープ株式会社 | Biological information management device, biological information management method, biological information management program and storage medium |
CN112330833A (en) * | 2020-10-30 | 2021-02-05 | 中国平安人寿保险股份有限公司 | Face recognition attendance data verification method and device and computer equipment |
Non-Patent Citations (2)
Title |
---|
AI+生物识别技术对可信身份认证的挑战;高一骄;;《信息安全研究》;20200705(07);645-651 * |
JN5139在无线煤矿安全监测系统中的设计;曹卫锋;王俊杰;江泳;谢泽会;;《煤矿安全》;20101010(第10期);76-79 * |
Also Published As
Publication number | Publication date |
---|---|
CN115830734A (en) | 2023-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11520922B2 (en) | Method for personal data administration in a multi-actor environment | |
US11138300B2 (en) | Multi-factor profile and security fingerprint analysis | |
US8909925B2 (en) | System to secure electronic content, enforce usage policies and provide configurable functionalities | |
EP3090525B1 (en) | System and method for biometric protocol standards | |
US20070130473A1 (en) | System and method for access control | |
US9336369B2 (en) | Methods of licensing software programs and protecting them from unauthorized use | |
US20120167167A1 (en) | Enabling granular discretionary access control for data stored in a cloud computing environment | |
US20100125891A1 (en) | Activity Monitoring And Information Protection | |
US9521032B1 (en) | Server for authentication, authorization, and accounting | |
JP2005234729A (en) | Unauthorized access prevention system and method | |
CN118364505B (en) | Data management method and system based on multiparty security calculation | |
CN114244568A (en) | Security access control method, device and equipment based on terminal access behavior | |
CN115830734B (en) | Method and related equipment for preventing card punching on behalf of others | |
US20190018751A1 (en) | Digital Asset Tracking System And Method | |
EP2896005A1 (en) | Multi-factor profile and security fingerprint analysis | |
JP2005339308A (en) | Privacy management system linked with biometric authentication and authentication server therefor | |
US10725898B2 (en) | Testing network framework and information management method applied thereto | |
JP5327894B2 (en) | Management server and terminal management method thereof | |
CN111291366B (en) | Secure middleware system | |
CN108270735A (en) | A kind of data leakage prevention method and equipment | |
CN108268796B (en) | Offline management method and device based on offline password | |
KR100705145B1 (en) | Authentication system and method using smart card type authentication key in authentication process of software lease business | |
TWI438643B (en) | Electronic key system | |
CN118586017A (en) | A method and device for verifying data processing authority | |
CN120277719A (en) | Safety protection method and electronic equipment |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20250319 Address after: 215332 No.8 Zhaofeng Road, Huaqiao Town, Kunshan City, Suzhou City, Jiangsu Province Patentee after: Baijuncheng Information Technology (Suzhou) Co.,Ltd. Country or region after: China Address before: 430000 R & D building, phase II, Huazhong Shuguang Software Park, Guanshan 1st Road, Donghu Development Zone, Wuhan City, Hubei Province Patentee before: WUHAN BJC TECHNOLOGY CO.,LTD. Country or region before: China |