Anti-cheating processing method and device based on card punching of mobile terminal and terminal
By analyzing the network connection and monitoring records of employees when checking in, judging the effectiveness of check-in data, the problem of cheating in mobile phones is solved, and attendance efficiency and data authenticity are improved.
Patent Information
- Application Number
- CN202411608431.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2025-02-28
AI Technical Summary
In the prior art, the cheating behavior of binding mobile phone check-in through virtual positioning and other software has led to negative impacts on the company's reputation, work efficiency, management difficulty, employee privacy and work enthusiasm.
By obtaining employee punch-in data, analyzing whether the network connected to the mobile terminal during punch-in is the company's internal LAN, and comparing it with the company's internal monitoring records to determine the validity of the punch-in data.
Effectively prevent cheating of mobile phones, improve attendance efficiency, and ensure the authenticity and accuracy of attendance data.
Smart Images

Figure CN119545357A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent terminals, and in particular to an anti-cheating processing method, device, intelligent terminal and storage medium based on mobile terminal punching. Background Art
[0002] Currently, companies need to punch in for attendance. Mobile clocking in is widely used in modern enterprises because of its convenience, security, transparency, convenience for employees to operate, and improvement of data accuracy.
[0003] However, in the existing technology, some people use software such as virtual positioning to bind their mobile phones to clock in. Their cheating behavior may have a certain negative impact on the company's reputation, work efficiency, management difficulty, employee privacy and employee work enthusiasm.
[0004] Therefore, the existing technology still needs to be improved and developed. Summary of the invention
[0005] The technical problem to be solved by the present invention is that, in view of the problems and defects of the above-mentioned prior art, an anti-cheating processing method, device, intelligent terminal and storage medium based on mobile terminal punching in are provided. The present invention can effectively prevent cheating behavior of mobile phone punching in and improve attendance efficiency.
[0006] The technical solution adopted by the present invention to solve the problem is as follows:
[0007] A method for preventing cheating based on punching in at a mobile terminal, comprising:
[0008] Obtaining employee's clock-in data, including clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in;
[0009] Analyze the obtained clock-in data to determine whether the network to which the mobile terminal is connected when clocking in is the company's internal LAN, and / or obtain the company's internal monitoring record corresponding to the clock-in time in the clock-in data to determine whether the company's internal monitoring monitors the screen of the corresponding clock-in person during the clock-in time period in the clock-in data;
[0010] When it is detected that the network to which the mobile terminal is connected when punching in the punch-in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record contains the corresponding picture of the person punching in during the punch-in time period in the punch-in data, it is determined that the current punch-in data has punch-in data.
[0011] The anti-cheating processing method based on mobile terminal punching, wherein the step of obtaining employee punching data includes:
[0012] When clocking in is required, the control starts the clocking in program installed on the mobile terminal;
[0013] When the clock-in program is detected to be started, real-time detection is performed to determine whether the mobile terminal is currently connected to the company's internal LAN;
[0014] When it is detected that the mobile terminal is currently connected to the company's internal LAN, the control prompts that the clock-in operation can be performed.
[0015] The anti-cheating processing method based on mobile terminal punching, wherein the step of obtaining employee punching data includes:
[0016] When clocking in is required, the control starts the clocking in program installed on the mobile terminal;
[0017] When the clock-in program is detected to be started and the clock-in is ready, the control mobile terminal reminds the current clock-in person to connect the mobile terminal to the company's internal LAN or the clock-in person has entered the company's internal monitoring area before clocking in;
[0018] When it is detected that the mobile terminal is currently connected to the company's internal LAN, and / or the clock-in person has entered the company's internal monitoring area, the control prompts that the clock-in operation can be performed.
[0019] The anti-cheating processing method based on mobile terminal punching, wherein the step of obtaining employee punching data includes:
[0020] Through the company's video surveillance, capture employees' basic information and the time they first enter the company and the time they last leave the company every day;
[0021] The clock-in data of the current employee is generated based on the obtained basic information of the employee, the time of the first entry into the company every day, and the time of the last exit from the company every day.
[0022] The anti-cheating processing method based on mobile terminal punching, wherein the step of obtaining employee punching data includes:
[0023] When clocking in is required, the control starts the clocking in program installed on the mobile terminal;
[0024] When the clock-in program is detected to be started, real-time detection is performed to determine whether the mobile terminal is currently connected to the company's internal LAN;
[0025] When it is detected that the mobile terminal is currently connected to the company's internal LAN and is located near the company, the control prompts that the clock-in operation can be performed.
[0026] The anti-cheating processing method based on mobile terminal punching, wherein the step of obtaining employee punching data includes:
[0027] According to the current punch-in operation prompt, control the punch-in operation through the punch-in program;
[0028] When it is detected that the mobile terminal performs a clock-in operation through the clock-in program, clock-in data is generated with the clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in.
[0029] The anti-cheating processing method based on mobile terminal punching in, wherein, when it is detected that the network connected to the mobile terminal when punching in the punching in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record has a picture of the corresponding punching person during the punching in time period in the punching in data, the step of determining that the current punching in data has punching in data includes:
[0030] When it is detected that the network to which the mobile terminal punching program is connected when punching in the punching-in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record of the corresponding punching-in time period in the punching-in data contains a picture of the corresponding punching-in person, it is determined that the current punching-in data has punching-in data.
[0031] An anti-cheating processing device based on mobile terminal punching, wherein the device comprises:
[0032] The clock-in program startup module is used to control the startup of the clock-in program installed in the mobile terminal when clock-in is required;
[0033] The clock-in reminder module is used to detect that the clock-in program is started and when the clock-in is ready, the mobile terminal is controlled to remind the current clock-in person to connect the mobile terminal to the company's internal LAN or the clock-in person has entered the company's internal monitoring area before clocking in;
[0034] The clock-in prompt module is used to control and prompt that the clock-in operation is currently available when it detects that the mobile terminal is currently connected to the company's internal LAN and / or the clock-in person has entered the company's internal monitoring area;
[0035] The clock-in execution module is used to control the clock-in operation to be executed through the clock-in program according to the current prompt of the clock-in operation that can be performed;
[0036] A clock-in data generation module, for generating clock-in data with the clock-in name, clock-in time, and the network to which the mobile terminal is connected when the clock-in is detected to be executed by the mobile terminal through the clock-in program;
[0037] A clock-in data acquisition module is used to acquire the clock-in data of employees, wherein the clock-in data includes the clock-in name, the clock-in time, and the network to which the mobile terminal is connected when clocking in;
[0038] The clock-in data analysis module is used to analyze the acquired clock-in data to determine whether the network to which the mobile terminal is connected when clocking in is the company's internal LAN, and / or to obtain the company's internal monitoring record corresponding to the clock-in time in the clock-in data to determine whether the company's internal monitoring monitors the screen of the corresponding clock-in person during the clock-in time period in the clock-in data;
[0039] The punch-in data validity determination module is used to determine that the current punch-in data has punch-in data when it detects that the network to which the mobile terminal is connected when punching in the punch-in data is the company's internal LAN, and / or detects that the company's internal monitoring record contains the corresponding punch-in person during the punch-in time period in the punch-in data.
[0040] An intelligent terminal includes a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, including the method for executing any one of the methods described above.
[0041] A computer-readable storage medium, wherein when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute any one of the methods described above.
[0042] Beneficial effects of the present invention: The present invention provides an anti-cheating processing method, device, intelligent terminal and storage medium based on mobile terminal clocking in. Since the present invention adopts company intranet networking and / or video surveillance, clocking in is determined to be valid, which can effectively prevent cheating by clocking in with a mobile phone and improve attendance efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0044] Figure 1 It is a flowchart of an anti-cheating processing method based on mobile terminal punching in provided by an embodiment of the present invention.
[0045] Figure 2 It is a principle block diagram of an embodiment of an anti-cheating processing device based on mobile terminal punching provided by the present invention.
[0046] Figure 3 It is a block diagram of the internal structure principle of the intelligent terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0047] In order to make the purpose, technical solution and advantages of the present invention clearer and more specific, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0048] It should be noted that if the embodiments of the present invention involve directional indications (such as up, down, left, right, front, back, etc.), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0049] The application program for mobile phone clocking in in the prior art generally includes the following parts:
[0050] Main interface of the application: Users can see their name, position, day of the week, and other information here, as well as the sign-in / punch-in button.
[0051] Sign-in / punch-in interface: Users need to complete the sign-in / punch-in operation by clicking a button, which usually involves the interaction between the application's API interface and the server.
[0052] API interface: The interface provided to mobile applications for receiving and sending sign-in / punch-in data.
[0053] Data storage: The application needs to store user sign-in / punch-in data on the server for subsequent statistics and analysis.
[0054] In the prior art, mobile phone clocking in is located within the required range of the company clocking in through GPS positioning technology or base station positioning technology, and it is displayed as normal to clock in. However, in the prior art, some people use virtual positioning software to bind their mobile phones to clock in, and their cheating behavior may have a certain negative impact on the company's reputation, work efficiency, management difficulty, employee privacy and employee work enthusiasm.
[0055] The present invention proposes an anti-cheating processing method based on clocking in with a mobile terminal. By adopting the company's intranet and / or video surveillance, the clocking in is determined to be valid, which can effectively prevent cheating by clocking in with a mobile phone and improve the attendance efficiency.
[0056] like Figure 1 As shown, an anti-cheating processing method based on mobile terminal punching in embodiment 1 of the present invention includes the following steps:
[0057] Step S100, obtaining the employee's clock-in data, the clock-in data including the clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in;
[0058] In the embodiment of the present invention, an example of installing an attendance clock-in application on a mobile phone is used for explanation. During the specific implementation, in order to prevent the clock-in person from cheating in clocking in, in the embodiment of the present invention, it is necessary to set the clock-in data of the company's employees to carry the company's intranet information, such as the company's LAN information, because the company's network range is near the company. This can prevent users from using GPS positioning; and / or cooperate with the company's camera monitoring to monitor whether the clock-in is in the company, which can effectively prevent cheating.
[0059] When this step is implemented, the punch-in name in the punch-in data refers to the name information used by the employee when punching in. This is usually consistent with the employee's registered name in the company's personnel system. By recording the punch-in name, the attendance of each employee can be accurately identified to ensure the authenticity and accuracy of the attendance data.
[0060] The punch-in time refers to the specific timestamp when the employee punches in. It is usually recorded in the date and time format, such as "2024-11-06 09:00:00". Recording the punch-in time helps companies monitor employees' work and leave time, calculate working hours, and determine whether employees arrive on time.
[0061] In an embodiment of the present invention, the clock-in data will also record the network to which the mobile terminal is connected when clocking in. This information refers to the type of network to which the mobile device (such as a mobile phone or tablet) used by the employee when clocking in is connected, such as Wi-Fi, 4G, 5G, etc. Recording network information can help companies identify the authenticity of the clock-in location. For example, if an employee is connected to the company's internal Wi-Fi network when clocking in at the company, it can be identified that the employee is indeed clocking in within the company, not somewhere else.
[0062] By integrating the punch-in name, punch-in time and network information, the present invention can effectively reduce the errors and falsification of attendance data and ensure the authenticity of attendance records.
[0063] Step S200: Analyze the obtained punch-in data to determine whether the network to which the mobile terminal is connected when punching in is the company's internal LAN, and / or obtain the company's internal monitoring record corresponding to the punch-in time in the punch-in data to determine whether the company's internal monitoring monitors the screen of the corresponding punch-in person during the punch-in time period in the punch-in data;
[0064] In this step, the acquired clock-in data is analyzed to determine whether the employee is in the company when clocking in, and in particular, the accuracy and reliability of the attendance data can be effectively improved by determining the network connected when clocking in and the monitoring records of the corresponding time period.
[0065] Specifically, to determine the network that the mobile terminal is connected to when clocking in, when analyzing the clock-in data, you first need to check whether the network that the employee's clock-in data is connected to when clocking in is the company's internal local area network (LAN). Usually, companies will provide employees with a dedicated Wi-Fi network to facilitate employees to clock in within the company. And set 1. The company's clock-in application must be an intranet. If the clock-in record recorded in the clock-in data shows that the employee is connected to the company's internal Wi-Fi network, it means that the employee is not clocking in within the company, which can be used as a valid basis for attendance data.
[0066] At the same time, the company's internal monitoring records corresponding to the punch-in time are obtained. For example, surveillance cameras can be installed at key locations of the company (such as entrances, corridors, etc.) to record the entry and exit of employees. By analyzing the punch-in data, the punch-in time can be extracted and compared with the monitoring records of the corresponding time of the monitoring system. For example, if an employee punches in at 09:00 on November 6, 2024, the present invention will automatically search for the company's surveillance video during this time period to confirm whether the employee appears in the monitoring screen.
[0067] At the same time, it is determined whether the surveillance record captures the image of the corresponding clock-in person. That is, in the embodiment of the present invention, after obtaining the surveillance record, the enterprise can analyze the video recording within the time period to determine whether any employee appears within the surveillance range. If the employee's figure can be captured in the surveillance image, it means that the authenticity of the employee's clock-in in the company has been further verified. If there is no image of the employee in the surveillance record, the enterprise needs to conduct further investigation to understand whether the employee clocks in elsewhere or there are other abnormal situations.
[0068] In this step, by comprehensively analyzing the punch-in network and monitoring records, the falsification of attendance data can be effectively reduced, and the authenticity of employee attendance information can be ensured. The combined use of monitoring records can not only verify employee attendance, but also improve the company's security management level and prevent unauthorized personnel from entering the company. In addition, the automated punch-in data analysis and monitoring record comparison of the present invention reduces the workload of manual verification, reduces management costs, and improves work efficiency.
[0069] For example, a manufacturing company requires employees to clock in when entering the workshop. One day, employee Xiao Zhang clocks in via mobile phone at 09:05, and the system records the following:
[0070] Check-in name: Xiao Zhang;
[0071] Check-in time: 2024-11-06 09:05;
[0072] Network: company Wi-Fi;
[0073] During the analysis, it was first confirmed that Xiao Zhang was connected to the company's internal Wi-Fi network, and then the system automatically called the surveillance video to check the surveillance record at 09:05. After analysis, it was found that the surveillance video did capture the scene of Xiao Zhang entering the workshop at 09:05, which shows that Xiao Zhang clocked in at the company and the attendance record is valid.
[0074] However, on the same day, Xiao Li clocked in via the 4G network at 09:10. The monitoring records were checked again and it was found that Xiao Li was not there at 09:10. At this point, HR can conduct further investigation and ask Xiao Li about his clocking in to confirm whether he was on a business trip or on leave, or if there were other issues.
[0075] In this way, the company can not only ensure the accuracy of attendance data, but also promptly discover and deal with potential problems, maintain the company's management order and employees' work discipline.
[0076] Step S300: When it is detected that the network to which the mobile terminal is connected when clocking in in the clock-in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record has a picture of the corresponding clocking-in person during the clock-in time period in the clock-in data, it is determined that the current clock-in data has clock-in data.
[0077] In the embodiment of this step, in order to ensure the accuracy of the clock-in data, when it is detected that the network to which the mobile terminal is connected when clocking in in the clock-in data is the company's internal LAN, and / or when it is detected that the company's internal monitoring record contains the screen of the corresponding clocking-in person during the clock-in time period in the clock-in data, it is determined that the current clock-in data is valid clock-in data.
[0078] Specifically, in the embodiment of the present invention, through the above steps, it is checked whether the mobile terminal used by the employee when clocking in is connected to the company's internal local area network (LAN). If the clock-in record shows that it is connected to the company's Wi-Fi network, it means that the employee is likely to clock in within the company. This network detection is achieved by analyzing the network information in the clock-in data to ensure that the employee clocks in at the location specified by the company.
[0079] At the same time, the present invention analyzes the surveillance video corresponding to the punch-in time to confirm whether the employee's screen can be captured in the time period. For example, if an employee punches in at a specific time, the surveillance video of the time period will be automatically called to check whether the employee appears in the surveillance screen.
[0080] If both of the above tests meet the conditions (i.e. the employee is connected to the company's internal network when clocking in, and there is a picture of the corresponding employee in the monitoring record), the system will determine that the clocking in data is valid.
[0081] Or if one of the above two tests meets the conditions (i.e., the company's internal network is connected when punching in, or there is a picture of the corresponding employee in the monitoring record), the present invention will also determine that the punching-in data is valid punching-in data.
[0082] This judgment mechanism not only improves the accuracy of attendance data, but also provides a reliable basis for subsequent management decisions.
[0083] In this way, the present invention can ensure the authenticity of the punch-in data through network connection and / or monitoring record verification, reducing the possibility of attendance cheating. In addition, the automated data detection and analysis process reduces the workload of manual verification, making attendance management more efficient and saving human resources.
[0084] For example, when a large retail company requires employees to clock in via mobile devices when they come to work, one day, employee Wang San clocks in via mobile phone at 08:50, and the system records the following:
[0085] Check-in name: Wang San;
[0086] Check-in time: 2024-11-06 08:50;
[0087] Network: company internal Wi-Fi;
[0088] The system first checked Wang San’s clock-in record and found that he was connected to the company’s Wi-Fi. Then, the system automatically called up the surveillance video to check the surveillance record at 08:50.
[0089] After analysis, the surveillance footage indeed captured Wang San entering the store at 08:50. Therefore, the system determined that the clock-in data was valid.
[0090] On the other hand, if another employee, Li Hua, clocks in at 08:55 on the same day through the 4G network, the present invention will also perform a detection. Although Li Hua's clock-in time is valid, because he is connected to the 4G network, the system will further query the monitoring records and find that there is no image of Li Hua at 08:55. Based on this analysis, the present invention will determine that Li Hua's clock-in data is invalid and may need to further investigate his actual situation.
[0091] In this way, the present invention can ensure the fairness and effectiveness of attendance management, maintain the work discipline of employees, and improve the overall management level.
[0092] In another embodiment of the present invention, the anti-cheating processing method based on mobile terminal punching includes the following steps:
[0093] S10, when punching in is required, control to start the punching in program installed in the mobile terminal;
[0094] S11, detecting that the clock-in program is started, and detecting in real time whether the mobile terminal is currently connected to the company's internal LAN;
[0095] After the clock-in program is started in this step, it will detect in real time whether the mobile terminal is connected to the company's internal local area network (LAN). This process is automatic and does not require manual intervention by employees. By accessing the network status of the device, the system can identify the current network connection status and determine whether the employee is in an environment where clock-in is allowed.
[0096] S12. When it is detected that the mobile terminal is currently connected to the company's internal LAN, the control prompts that the clock-in operation can be performed.
[0097] In this step, if the system detects that the mobile terminal has been connected to the company's internal LAN, it will control and prompt the employee to punch in. At this time, the punch button will become available, prompting the employee to punch in safely. If it is not connected to the company's internal network, the system will not prompt to punch in, and may display a corresponding warning message to guide the employee to check the network connection.
[0098] Thus, in the embodiment of the present invention, by ensuring that the clock-in program is available only when connected to the internal LAN, the enterprise can effectively reduce the falsification of attendance data, thereby improving the accuracy of attendance records.
[0099] In another embodiment of the present invention, the anti-cheating processing method based on mobile terminal punching includes the following steps:
[0100] S21. When punching in is required, control to start the punching in program installed in the mobile terminal;
[0101] S22. When the clock-in program is detected to be started and the clock-in is ready, the mobile terminal is controlled to remind the current clock-in person to connect the mobile terminal to the company's internal LAN or the clock-in person has entered the company's internal monitoring area before clocking in;
[0102] In the embodiment of the present invention, after the clock-in program is started, the system will detect the status of the clock-in person and remind the employee to ensure that the mobile terminal is connected to the company's internal LAN or confirm that he has entered the monitoring area before clocking in. This step is performed by popping up a prompt or notification to ensure that the employee understands the prerequisites for clocking in and avoids clocking in when the conditions are not met, thereby improving the accuracy of attendance data.
[0103] S23. When it is detected that the mobile terminal is currently connected to the company's internal LAN, and / or the clock-in person has entered the company's internal monitoring area, the control prompts that the clock-in operation is currently available.
[0104] In this embodiment, if after the above check, the mobile terminal determines that it has been connected to the company's internal LAN, or the clock-in person is already in the monitoring area, it will prompt that the clock-in operation can be performed at present.
[0105] This reminder can appear in the form of notification, button activation, etc., to ensure that the person punching the clock knows that they can punch the clock smoothly, thereby accurately recording their attendance status.
[0106] In another embodiment of the present invention, the anti-cheating processing method based on mobile terminal punching includes the following steps:
[0107] S31. Through the company's video surveillance, capture employees' basic information and the time they first enter the company and the time they last leave the company each day;
[0108] In the embodiment of this step, cameras installed at the company entrance and important areas are used to monitor the company's employees going to and from get off work. The present invention can automatically capture and identify each employee's basic information (usually including name, work number, etc.) through video surveillance, as well as the time they first enter the company and the last time they leave the company every day. The company's video surveillance system can compare the employee's entry information through facial recognition technology to achieve automated identity authentication and information collection.
[0109] S32. Generate the clock-in data of the current employee based on the acquired basic information of the employee, the time when the employee first enters the company every day, and the time when the employee last leaves the company every day.
[0110] In this step, based on the basic information of employees identified from video surveillance and their entry and exit times, the present invention will generate accurate clock-in data. These data include:
[0111] 1) Employee name or work number;
[0112] 2) The time of first entering the company every day;
[0113] 3) The last time you leave the company each day;
[0114] This automatically generated clock-in data can be used to effectively identify users' attendance times.
[0115] This step can eliminate human interference through an automated monitoring system, reduce errors or fraud that may occur due to employees manually punching in, and thus improve the authenticity of attendance data. And by automatically recording entry and exit times through video monitoring, it can reduce the need for manual attendance verification, save the cost and time of human resource management, and improve overall work efficiency.
[0116] For example, in a large technology company, employee Xiao Li enters the company at 08:50 every morning and leaves at 17:30. During this process, the operations may be as follows:
[0117] S31: When Xiao Li enters the company gate at 08:50, the camera at the company gate captures his facial information and successfully compares it with the employee information in the database. At the same time, the present invention records the time when Xiao Li first enters the company in the morning as 08:50.
[0118] S32: At the end of the workday, at 17:30, Xiao Li passes the surveillance camera again, and the system automatically records his exit time as 17:30 again. After these automated processes, the present invention will generate the following clock-in data:
[0119] Xiao Li's name: Xiao Li;
[0120] Time of first entering the company: 08:50;
[0121] Last time out of the company: 17:30;
[0122] After the above two steps, the present invention can record Xiao Li's attendance information completely and accurately, and provide reliable data basis for subsequent attendance statistics and salary calculation. It can be seen that in this embodiment, by integrating video surveillance and attendance management system, not only can the rigor of attendance management be enhanced, but also the sense of security of employees and the scientific and technological image of enterprises can be improved.
[0123] In another embodiment of the present invention, the anti-cheating processing method based on mobile terminal punching includes the following steps:
[0124] S41, when punching in is required, control to start the punching in program installed in the mobile terminal;
[0125] S42: Detecting that the clock-in program is started, detecting in real time whether the mobile terminal is currently connected to the company's internal LAN;
[0126] The clock-in program installed on the employee's mobile phone in the embodiment of the present invention needs to be connected to the company's internal LAN to realize normal clock-in.
[0127] S43. When it is detected that the mobile terminal is currently connected to the company's internal LAN and is located near the company, the control prompts that the clock-in operation can be performed.
[0128] In the embodiment of this step, when it is detected that the employee's mobile phone is currently connected to the company's internal LAN, it means that the employee is currently located near the company. In this embodiment of the present invention, the mobile phone will prompt that the clock-in operation can be performed.
[0129] In another embodiment of the present invention, the anti-cheating processing method based on mobile terminal punching includes the following steps:
[0130] S51, according to the current punch-in operation prompt, control the punch-in operation to be performed through the punch-in program;
[0131] S52: When it is detected that the mobile terminal performs a clock-in operation through the clock-in program, clock-in data including the clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in is generated.
[0132] That is, in the embodiment of the present invention, the generated clock-in data must include the clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in. Because the clock-in data contains the employee's mobile phone connected to the company network, clock-in cheating can be prevented.
[0133] In the embodiment of the present invention, further, it also includes: when it is detected that the network to which the clock-in program of the mobile terminal is connected when clocking in in the clock-in data is a company's internal LAN, and / or it is detected that the internal monitoring record of the company has a picture of the corresponding clock-in person during the clock-in time period corresponding to the clock-in data, it is determined that the current clock-in data has clock-in data.
[0134] In this step, the validity of the clock-in data is confirmed by detecting the network environment and monitoring records of the clock-in data. Specifically, when a mobile terminal (such as an employee's mobile phone) clocks in, the present invention checks whether the network connected to the employee's mobile phone is the company's internal LAN, that is, the present invention means that only clock-ins performed in the company's internal network will be considered valid.
[0135] In the embodiment of the present invention, it is also checked whether there is a monitoring record showing the image of the corresponding clock-in person during the clock-in time period. If the monitoring camera captures the image of the employee during the time period, this can also be used as a basis for the validity of the clock-in.
[0136] In the embodiment of the present invention, that is, at the clock-in time of the clock-in data, if any one of the above two conditions is met (i.e., connected to the company's internal network or there is a picture of the clock-in person in the monitoring record), the system will determine that the clock-in data is valid clock-in data.
[0137] The present invention, through this mechanism, can effectively prevent employees from falsely clocking in when they are not at the company or at the workplace, and ensure the authenticity of the clocking-in data. In addition, using the company's internal network to clock in can reduce the security risks brought by the external network and protect the security of the company's internal data. Moreover, by combining monitoring records with clocking-in data, managers can understand employees' attendance more clearly, which is convenient for attendance management and subsequent analysis.
[0138] For example, when a company employee Xiao Li clocks in, the present invention first detects that Xiao Li's mobile phone is connected to the company's Wi-Fi network, which meets the first condition. At the same time, the surveillance camera captures Xiao Li's figure during the time period when Xiao Li clocks in, which meets the second condition. Based on these two conditions, as long as one or both conditions are met, the present invention will determine Xiao Li's clock-in record as valid.
[0139] On the contrary, if Xiao Li clocks in at a coffee shop outside the company using the 4G network, and the monitoring does not record Xiao Li's image during this period, the system of the present invention will determine that the clock-in data is invalid. This mechanism can effectively prevent Xiao Li from clocking in through improper means and ensure the accuracy of attendance data.
[0140] It can be seen that in the embodiment of the present invention, the company clock-in application needs to use the company intranet, i.e., the company LAN, and when employees clock in with their mobile phones, they must use the company's network, because the company's network range is near the company, which can prevent users from using GPS positioning. The clock-in record, in conjunction with the company's camera monitoring, monitors whether the clock-in is in the company, which can effectively prevent cheating.
[0141] Exemplary Devices
[0142] like Figure 2 As shown, an embodiment of the present invention provides an anti-cheating processing device based on punching in at a mobile terminal, the device comprising:
[0143] The clock-in program startup module 310 is used to control the startup of the clock-in program installed in the mobile terminal when clock-in is required;
[0144] The clock-in reminder module 320 is used to detect that the clock-in program is started and when the clock-in is ready, control the mobile terminal to remind the current clock-in person to connect the mobile terminal to the company's internal LAN or the clock-in person has entered the company's internal monitoring area before clocking in;
[0145] The clock-in prompt module 330 is used to control and prompt that the clock-in operation is currently available when it is detected that the mobile terminal is currently connected to the company's internal LAN and / or the clock-in person has entered the company's internal monitoring area;
[0146] A punch-in execution module 340 is used to control the execution of the punch-in operation through the punch-in program according to the current punch-in operation prompt;
[0147] The clock-in data generating module 350 is used to generate clock-in data with the clock-in name, clock-in time, and the network to which the mobile terminal is connected when the clock-in is detected.
[0148] The clock-in data acquisition module 360 is used to acquire the clock-in data of the employee, wherein the clock-in data includes the clock-in name, the clock-in time, and the network to which the mobile terminal is connected when clocking in;
[0149] The clock-in data analysis module 370 is used to analyze the acquired clock-in data to determine whether the network to which the mobile terminal is connected when clocking in is the company's internal LAN, and / or to obtain the company's internal monitoring record corresponding to the clock-in time in the clock-in data to determine whether the company's internal monitoring monitors the screen of the corresponding clock-in person during the clock-in time period in the clock-in data;
[0150] The clock-in data validity determination module 380 is used to determine that the current clock-in data has clock-in data when it detects that the network to which the mobile terminal is connected when clocking in in the clock-in data is the company's internal LAN, and / or detects that the company's internal monitoring record for the clock-in time period corresponding to the clock-in data contains a picture of the corresponding clock-in person, as described above.
[0151] Based on the above embodiments, the present invention further provides an intelligent terminal, whose principle block diagram can be shown as follows: Figure 3 As shown. The intelligent terminal includes a processor, a memory, a network interface, a display screen, and a database connected through a system bus. Among them, the processor of the intelligent terminal is used to provide computing and control capabilities. The memory of the intelligent terminal includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the intelligent terminal is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an anti-cheating processing method based on mobile terminal punching is implemented. The database of the intelligent terminal is used to store an anti-cheating processing program based on mobile terminal punching.
[0152] Those skilled in the art will understand that Figure 3 The principle block diagram shown in the figure is only a block diagram of a partial structure related to the scheme of the present invention, and does not constitute a limitation on the smart terminal to which the scheme of the present invention is applied. The specific smart terminal may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0153] In one embodiment, a smart terminal is provided, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, and the one or more programs include instructions for performing the following operations:
[0154] Obtaining employee's clock-in data, including clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in;
[0155] Analyze the obtained clock-in data to determine whether the network to which the mobile terminal is connected when clocking in is the company's internal LAN, and / or obtain the company's internal monitoring record corresponding to the clock-in time in the clock-in data to determine whether the company's internal monitoring monitors the screen of the corresponding clock-in person during the clock-in time period in the clock-in data;
[0156] When it is detected that the network to which the mobile terminal is connected when punching in in the punch-in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record contains the corresponding picture of the person punching in during the punch-in time period in the punch-in data, it is determined that the current punch-in data has punch-in data, as described above.
[0157] The step of obtaining the employee's clock-in data includes:
[0158] When clocking in is required, the control starts the clocking in program installed on the mobile terminal;
[0159] When the clock-in program is detected to be started, real-time detection is performed to determine whether the mobile terminal is currently connected to the company's internal LAN;
[0160] When it is detected that the mobile terminal is currently connected to the company's internal LAN, the control prompts that the clock-in operation can be performed.
[0161] The step of obtaining the employee's clock-in data includes:
[0162] When clocking in is required, the control starts the clocking in program installed on the mobile terminal;
[0163] When the clock-in program is detected to be started and the clock-in is ready, the control mobile terminal reminds the current clock-in person to connect the mobile terminal to the company's internal LAN or the clock-in person has entered the company's internal monitoring area before clocking in;
[0164] When it is detected that the mobile terminal is currently connected to the company's internal LAN, and / or the clock-in person has entered the company's internal monitoring area, the control prompts that the clock-in operation can be performed.
[0165] The step of obtaining the employee's clock-in data includes:
[0166] Through the company's video surveillance, capture employees' basic information and the time they first enter the company and the time they last leave the company every day;
[0167] The clock-in data of the current employee is generated based on the obtained basic information of the employee, the time of the first entry into the company every day, and the time of the last exit from the company every day.
[0168] The step of obtaining the employee's clock-in data includes:
[0169] When clocking in is required, the control starts the clocking in program installed on the mobile terminal;
[0170] When the clock-in program is detected to be started, real-time detection is performed to determine whether the mobile terminal is currently connected to the company's internal LAN;
[0171] When it is detected that the mobile terminal is currently connected to the company's internal LAN and is located near the company, the control prompts that the clock-in operation can be performed.
[0172] The step of obtaining the employee's clock-in data includes:
[0173] According to the current punch-in operation prompt, control the punch-in operation through the punch-in program;
[0174] When it is detected that the mobile terminal performs a clock-in operation through the clock-in program, clock-in data is generated with the clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in.
[0175] The step of determining that the current clock-in data has clock-in data includes: when it is detected that the network to which the mobile terminal is connected when clocking in in the clock-in data is a company's internal LAN, and / or when it is detected that the company's internal monitoring record has a screen of a corresponding clock-in person during the clock-in time period in the clock-in data, then determining that the current clock-in data has clock-in data includes:
[0176] When it is detected that the network to which the mobile terminal punching program is connected when punching in the punching-in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record of the corresponding punching-in time period in the punching-in data contains the corresponding picture of the person punching in, it is determined that the current punching-in data has punching-in data, as described above.
[0177] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0178] In summary, the present invention provides an anti-cheating processing method, device, intelligent terminal and storage medium based on punching in at a mobile terminal, obtaining the punching-in data of employees, the punching-in data including the punching-in name, the punching-in time, and the network to which the mobile terminal is connected when punching in; analyzing the obtained punching-in data, judging whether the network to which the mobile terminal is connected when punching in in the punching-in data is the company's internal LAN, and / or, obtaining the company's internal monitoring record corresponding to the punching-in time in the punching-in data, judging whether the company's internal monitoring monitors the corresponding punching-in time period in the punching-in data to monitor the corresponding punching-in person's screen; when it is detected that the network to which the mobile terminal is connected when punching in in the punching-in data is the company's internal LAN, and / or, it is detected that the company's internal monitoring record corresponding to the punching-in time period in the punching-in data has the corresponding punching-in person's screen, it is judged that the punching-in data has punching-in data. The present invention can effectively prevent cheating in punching in by mobile phone and improve attendance efficiency.
Claims
1. A method for preventing cheating based on punching in at a mobile terminal, characterized in that: include: Obtaining employee's clock-in data, including clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in; Analyze the obtained clock-in data to determine whether the network to which the mobile terminal is connected when clocking in is the company's internal LAN, and / or obtain the company's internal monitoring record corresponding to the clock-in time in the clock-in data to determine whether the company's internal monitoring monitors the screen of the corresponding clock-in person during the clock-in time period in the clock-in data; When it is detected that the network to which the mobile terminal is connected when punching in the punch-in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record contains the corresponding picture of the person punching in during the punch-in time period in the punch-in data, it is determined that the current punch-in data has punch-in data.
2. The anti-cheating processing method based on mobile terminal punching according to claim 1 is characterized in that: The step of obtaining the employee's clock-in data includes: When clocking in is required, the control starts the clocking in program installed on the mobile terminal; When the clock-in program is started, it detects in real time whether the mobile terminal is currently connected to the company's internal LAN; When it is detected that the mobile terminal is currently connected to the company's internal LAN, the control prompts that the clock-in operation can be performed.
3. The anti-cheating processing method based on mobile terminal punching according to claim 1 is characterized in that: The step of obtaining the employee's clock-in data includes: When clocking in is required, the control starts the clocking in program installed on the mobile terminal; When the clock-in program is detected to be started and the clock-in is ready, the control mobile terminal reminds the current clock-in person to connect the mobile terminal to the company's internal LAN or the clock-in person has entered the company's internal monitoring area before clocking in; When it is detected that the mobile terminal is currently connected to the company's internal LAN, and / or the clock-in person has entered the company's internal monitoring area, the control prompts that the clock-in operation can be performed.
4. The anti-cheating processing method based on mobile terminal punching according to claim 1 is characterized in that: The step of obtaining the employee's clock-in data includes: Through the company's video surveillance, capture employees' basic information and the time they first enter the company and the time they last leave the company every day; The clock-in data of the current employee is generated based on the obtained basic information of the employee, the time of the first entry into the company every day, and the time of the last exit from the company every day.
5. The anti-cheating processing method based on mobile terminal punching according to claim 1 is characterized in that: The step of obtaining the employee's clock-in data includes: When clocking in is required, the control starts the clocking in program installed on the mobile terminal; When the clock-in program is started, it detects in real time whether the mobile terminal is currently connected to the company's internal LAN; When it is detected that the mobile terminal is currently connected to the company's internal LAN and is located near the company, the control prompts that the clock-in operation can be performed.
6. The anti-cheating processing method based on mobile terminal punching according to claim 1 is characterized in that: The step of obtaining the employee's clock-in data includes: According to the current punch-in operation prompt, control the punch-in operation through the punch-in program; When it is detected that the mobile terminal performs a clock-in operation through the clock-in program, clock-in data is generated with the clock-in name, clock-in time, and the network to which the mobile terminal is connected when clocking in.
7. The anti-cheating processing method based on mobile terminal punching according to claim 1 is characterized in that: The step of determining that the current clock-in data has clock-in data includes: when it is detected that the network to which the mobile terminal is connected when clocking in is the company's internal LAN, and / or when it is detected that the company's internal monitoring record has a screen of the corresponding clock-in person during the clock-in time period in the clock-in data, the step of determining that the current clock-in data has clock-in data includes: When it is detected that the network to which the mobile terminal punching program is connected when punching in the punching-in data is the company's internal LAN, and / or it is detected that the company's internal monitoring record of the corresponding punching-in time period in the punching-in data contains a picture of the corresponding punching-in person, it is determined that the current punching-in data has punching-in data.
8. An anti-cheating processing device based on mobile terminal punching, characterized in that: The device comprises: The clock-in program startup module is used to control the startup of the clock-in program installed in the mobile terminal when clock-in is required; The clock-in reminder module is used to detect that the clock-in program is started and when the clock-in is ready, the mobile terminal is controlled to remind the current clock-in person to connect the mobile terminal to the company's internal LAN or the clock-in person has entered the company's internal monitoring area before clocking in; The clock-in prompt module is used to control and prompt that the clock-in operation is currently available when it detects that the mobile terminal is currently connected to the company's internal LAN and / or the clock-in person has entered the company's internal monitoring area; A punch-in execution module is used to control the execution of the punch-in operation through the punch-in program according to the current punch-in operation prompt; A clock-in data generation module, for generating clock-in data with the clock-in name, clock-in time, and the network to which the mobile terminal is connected when the clock-in is detected to be executed by the mobile terminal through the clock-in program; A clock-in data acquisition module is used to acquire the clock-in data of employees, wherein the clock-in data includes the clock-in name, the clock-in time, and the network to which the mobile terminal is connected when clocking in; The clock-in data analysis module is used to analyze the acquired clock-in data to determine whether the network to which the mobile terminal is connected when clocking in is the company's internal LAN, and / or to obtain the company's internal monitoring record corresponding to the clock-in time in the clock-in data to determine whether the company's internal monitoring monitors the screen of the corresponding clock-in person during the clock-in time period in the clock-in data; The punch-in data validity determination module is used to determine that the current punch-in data has punch-in data when it detects that the network to which the mobile terminal is connected when punching in the punch-in data is the company's internal LAN, and / or detects that the company's internal monitoring record contains the corresponding punch-in person during the punch-in time period in the punch-in data.
9. An intelligent terminal, characterized in that: The device comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, and the one or more programs include being used to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method as described in any one of claims 1 to 7.