Attendance management method, device and equipment for intelligent construction site and computer storage medium
An attendance management, construction site technology, applied in computer parts, computing, data processing applications, etc., can solve problems such as insufficient management, inability to monitor and analyze attendance and management, statistics and control attendance systems, etc., to achieve comprehensive management. Effect
Pending Publication Date: 2020-04-10
WANYI TECH
3 Cites 2 Cited by
AI-Extracted Technical Summary
Problems solved by technology
[0003] The embodiment of this application provides a smart construction site attendance management method to solve the problem that the current smart construction site attendance s...
Method used
Wherein, the attendance report form can be calculated every day, by being stored in the historical attendance record in the cloud server, the cloud server can carry out the integrated calculation with the attendance record of the day and the previous one every day, thereby entering in the attendance report form, in the attendance report form The report can have fields such as attendance name, attendance time, attendance date, whether it is abnormal, overtime time, etc.; by calculating the data of the attendance report every day, the processing results are more accurate.
[0075] It can be understood that the key area set can only be the head, which is more conducive to safety management on the construction site; therefore, when it is judged that there is a smart helmet in the key area, the server can us...
Abstract
The invention provides an attendance management method, a device and equipment for an intelligent construction site and a computer storage medium. The attendance management method for the intelligentconstruction site comprises the steps of when a plurality of workers wear intelligent safety helmets to enter a preset attendance area, acquiring identity tags in the intelligent safety helmets in thepreset attendance area in real time; mapping the staff identity information corresponding to each identity label; generating a current attendance record corresponding to the identity information of each worker according to the identity information of each worker; uploading the current attendance record to a cloud server through breakpoint resume; calculating the current attendance record and thehistorical attendance record by the cloud server according to a preset rule to generate an attendance report of each worker; and according to the attendance report corresponding to each worker, outputting the attendance report by the cloud server for viewing. Therefore, the statistical and management and control attendance system is integrally perfected, attendance can be monitored, analyzed and managed in time, and management is more comprehensive.
Application Domain
Memory record carrier reading problemsOffice automation
Technology Topic
Engineering managementSystems engineering +4
Image
Examples
- Experimental program(1)
Example Embodiment
[0062] In order to enable those skilled in the art to better understand the solution of the application, the technical solutions in the embodiments of the application will be clearly and completely described below in conjunction with the drawings in the embodiments of the application. Obviously, the described embodiments are only It is a part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of this application.
[0063] The following describes the embodiments of the present application in detail.
[0064] Such as figure 1 As shown, figure 1 The network system architecture shown involves servers, cameras, cloud servers, PCs and mobile terminals. The camera is used to scan the identity tag of the smart helmet in the preset attendance area. The server is used to process the identity tag scanned by the camera. Of course, it can also provide some visualization services; the cloud server is used to calculate and generate attendance reports and send them to PC and mobile terminals, and the server can also store and send the attendance reports generated by the cloud server to the PC and mobile terminals. All parts communicate with each other through transmission components or the network, so that the implementation of the attendance management method of the entire smart construction site can be networked Structure support.
[0065] Such as figure 2 As shown, the attendance management method for the smart construction site provided by the embodiment of the present application includes:
[0066] S10. When multiple staff members wear smart helmets and enter the preset attendance area, the identity tags in the multiple smart helmets in the preset attendance area are obtained in real time; wherein each staff member has a unique identity tag.
[0067] Specifically, the preset attendance area may be the construction site of a smart construction site, and there is a corresponding camera in the preset attendance area to scan the smart helmet, so that the server can obtain the corresponding identity tag from the smart helmet, or, The identification tag uploaded by the staff in the preset attendance area through the mobile terminal allows the server to obtain the real-time identification tag of each staff in the corresponding attendance area; for example, the preset area includes area A, area B and area C , Different workers need to arrive in the designated areas A, B, and C respectively, so that the cameras in the A, B, and C areas can obtain the staff’s identity tags; optional, the identity tags It can be but not limited to the employee's job number and position.
[0068] Such as image 3 As shown, the specific implementation of the foregoing step S10 includes:
[0069] S101. Perform human body feature extraction on multiple staff members to obtain the overall features of each staff member;
[0070] S102: According to the overall feature of each worker, detect the key area in the overall feature based on the corner detection algorithm;
[0071] S103: Determine whether there is a smart safety helmet in the key area;
[0072] S104: When there is a smart safety helmet in the key area, extract the identity tag of the smart safety helmet;
[0073] S105. When there is no smart helmet in the key area, send the overall characteristics of the staff corresponding to the key area to the abnormal database; wherein the abnormal database is independently constructed in the local database.
[0074] Among them, the overall characteristics include the human body characteristics of the staff. The server obtains the human body characteristics of the staff and detects the key areas in the human body characteristics based on the corner detection algorithm. Specifically, the corner detection algorithm is important in preserving image graphics. At the same time, it can effectively reduce the data amount of information, make the information content high, and effectively improve the speed of calculation. Among them, the calculation formula of the corner detection algorithm is: (αβ)-k(α+β) ^2=det(M)-k*Tr(M)^2, α and β represent eigenvalues in matrix M, αβ and α+β represent the determinant and trace of matrix M after diagonalization, and k represents fixed coefficient; In addition, the key areas for detection can be, but are not limited to, the head, arms, waist, etc., so as to determine whether there is a smart helmet from the key area; for example, when the worker just enters the preset area, the camera captures the work The officer’s smart helmet is held in his hand.
[0075] It is understandable that the key area can be set only on the head, which is more conducive to the safety management on the construction site; therefore, when it is judged that there is a smart helmet in the key area, the server can Identity tags are extracted; in addition, there is a local database in the server, the local database has a normal database storing attendance records, staff identity tags, and an abnormal attendance or identity abnormal database, that is, when the staff is not wearing a safety helmet Or when the safety helmet is not carried, the overall characteristics of the staff when the safety helmet is not worn or when the safety helmet is not carried can be stored in the abnormal database, thereby improving the overall safety.
[0076] S20. According to the identity tag corresponding to each smart helmet, map the staff identity information corresponding to each identity tag.
[0077] Among them, in the prior art, the mapping represents a special correspondence, that is to say, each identity tag corresponds to unique staff identity information, and the identity information includes the staff’s personal information, such as name, gender, Education level, residential address, etc.; that is, the identity tag is used to indicate the role of the smart helmet, and the server maps the unique identity information corresponding to the worker through the obtained identity tag.
[0078] S30. Generate the current attendance record corresponding to the identity information of each staff member.
[0079] Among them, the server can also pre-transmit the information of each staff member to the local database for storage to avoid loss during the transmission process. In addition, it can also transmit from the local database after loss.
[0080] Such as Figure 4 As shown, specifically, the specific implementation of the foregoing step S30 includes:
[0081] S301. Obtain a preset attendance plan according to the identity information of each staff member; wherein, the attendance plan includes a preset attendance area and a preset attendance time;
[0082] S302. Obtain the current time according to the preset attendance plan;
[0083] S303: Determine whether the current time and the current area information where each staff member is located matches the preset attendance plan;
[0084] S304. When the current time and the current area information where the staff is located matches the preset attendance plan, generate the current time and current area information as the current attendance record;
[0085] S305. When the current time and the current area information where the staff is located do not match the preset attendance plan, generate an abnormal attendance record with the staff's current time and current area information and output prompt information.
[0086] Specifically, the preset attendance plan may be that the staff of different workstations need to perform attendance in their corresponding attendance areas and within the preset attendance time. The server collects the staff at the current time according to the preset attendance plan. The attendance record is matched with the preset attendance time and the preset attendance area to determine the staff's current attendance record; that is, the staff needs to perform attendance in the designated area at the current time, and the current time and current area are both The match between the preset attendance time and area is the normal attendance record;
[0087] In addition, when the matching is inconsistent, abnormal attendance records can be generated, for example, the current attendance time exceeds the preset attendance time, or the attendance is not performed in the designated area; it is understandable that the preset attendance plan can be based on actual Need to be set, such as attendance time, attendance area and travel information, etc., set the preset attendance plan so that the server can determine whether the staff's attendance is abnormal.
[0088] S40. According to the current attendance record generated by each staff member, upload it to the cloud server through resumable uploading.
[0089] Among them, power-off resuming upload means that when the server uploads to the cloud server is interrupted, record the interrupted location information, and then read it from that location again for uploading during the next upload, avoiding repeated uploads or missed uploads. Optionally, the server can be directly transmitted to the cloud server via power-off resumable transmission, or it can be uploaded from the local database to the cloud server when it is lost.
[0090] S50. The cloud server calculates the current attendance records and historical attendance records according to preset rules to generate an attendance report for each staff member; among them, the historical attendance records are stored in the cloud server.
[0091] Specifically, the preset rules are Hadoop and Spark distributed computing frameworks. In data processing, Hadoop mainly indexes and tracks data to improve the efficiency of big data processing and analysis; Spark is mainly used for distributed storage of big data. As a processing tool, the server transmits the attendance records to the cloud server, and the cloud server can calculate the attendance report of each worker based on the Hadoop and spark distributed computing framework, which is more efficient than the traditional way of calculating attendance.
[0092] Therefore, the specific implementation of the above step S50 includes integrating the current attendance record with the historical attendance record; based on the distributed computing framework of hadoop and spark, calculating the integrated attendance record to generate an attendance report.
[0093] Among them, the attendance report can be calculated every day. Through the historical attendance records stored in the cloud server, the cloud server can integrate the day's attendance record with the previous one every day, and then enter it into the attendance report. There are fields such as attendance name, attendance time, attendance date, whether it is abnormal, and overtime; the data of attendance report is calculated every day to make the processing result more accurate.
[0094] S60. According to the corresponding attendance report of each worker, the cloud server outputs the attendance report for viewing.
[0095] Among them, the cloud server is used to output the attendance report to the smart terminal. Optionally, the smart terminal can be the manager's PC and the mobile terminal APP. The cloud server can send the produced attendance report to the smart terminal for the manager Check, so that the staff on the smart site can better manage and distribute.
[0096] The smart construction site attendance management method provided by the embodiment of the present invention acquires the identity tags in the multiple smart helmets in the preset attendance area in real time when multiple workers wear smart helmets and enter the preset attendance area; and map each The staff identity information corresponding to the identity tag; the current attendance record corresponding to each staff’s identity information is generated; and the current attendance record is uploaded to the cloud server through a breakpoint; the cloud server will send the current attendance record and Historical attendance records are calculated according to preset rules to generate attendance reports for each worker; according to the corresponding attendance reports for each worker, the cloud server outputs the attendance reports for viewing. As a result, the overall statistics and management control attendance system can be monitored, analyzed and managed in a timely manner, making the management more comprehensive.
[0097] In a preferred embodiment, the specific implementation after step S60 includes sending a request protocol to the smart terminal to establish a transmission interface; judging whether the smart terminal responds to the request protocol; when the smart terminal responds to the request protocol, uploading the attendance report To the smart terminal; when the smart terminal does not respond to the request protocol, the attendance report is stored to the local server; and after the attendance report is stored in the local server, when the smart terminal responds to the request protocol, the local server sends the attendance report to the smart terminal.
[0098] Specifically, there may be multiple smart terminals, such as smart terminals of multiple managers. When the smart terminal is an APP of a mobile terminal, network signal abnormality may occur, or the network signal of the PC terminal may be abnormal. When the smart terminal of a manager or multiple managers has a network abnormality, it is determined whether the smart terminal responds to the request upload protocol sent by the cloud server. The request protocol can be a hypertext transfer protocol. When the smart terminal cannot respond , The attendance report can be stored in the local server, that is, the server's local database, and when the smart terminal responds again, it will be uploaded from the server's local database to the smart terminal, which can ensure the effectiveness and stability of the upload.
[0099] In an optional embodiment, before the above step S30, it further includes obtaining the historical patrol record of each staff member in the preset patrol area according to the identity information of each staff member; and sending each historical patrol record to Cloud server to integrate and output the cloud server.
[0100] Among them, ordinary smart construction sites need to perform inspection and check-in to improve the safety of the smart construction site. Therefore, the staff performing the inspection and check-in need to determine whether the inspection update record is accurate, so that the patrol personnel can be obtained The patrol record is updated, and the patrol report generated by the patrol record is sent to the cloud server, so that the cloud server can calculate the patrol record to generate the patrol report, and send it to the smart terminal, so that the patrol record and attendance record can be both It can be viewed by the management to improve the comprehensiveness of management.
[0101] Such as Figure 5 As shown, an embodiment of the present application provides an attendance management device for a smart construction site, and the attendance management device 70 for a smart construction site includes:
[0102] The obtaining module 701 is used to obtain the identity tags of the multiple smart helmets in the preset attendance area in real time when multiple workers wearing smart helmets enter the preset attendance area; wherein, each employee has a unique identity label;
[0103] The mapping module 702 is used to map the staff identity information corresponding to each identity tag according to the identity tag corresponding to each smart helmet;
[0104] The first generating module 703 is used to send the identity information of each staff member to the local database and generate the current attendance record corresponding to it;
[0105] The upload module 704 is used for uploading the local database to the cloud server through the resumable upload of the breakpoint according to the current attendance record generated by each worker;
[0106] The second generation module 705 is used for the cloud server to calculate the current attendance records and historical attendance records according to preset rules to generate attendance reports for each staff member; among them, the historical attendance records are stored in the cloud server;
[0107] The output module 706 is used for outputting the attendance report for viewing by the cloud server according to the corresponding attendance report of each worker.
[0108] Such as Image 6 As shown, the obtaining module 701 includes:
[0109] The extraction sub-module 7011 is used to extract human body features of multiple workers to obtain the overall characteristics of each worker;
[0110] The detection sub-module 7012 is used to detect the key areas in the overall feature based on the corner detection algorithm for the overall feature of each worker;
[0111] The judgment sub-module 7013 is used to judge whether there is a smart helmet in the key area;
[0112] The extraction sub-module 7014 is used to extract the identity tag of the smart safety helmet when there is a smart safety helmet in the key area;
[0113] The sending sub-module 7015 is used to send the overall characteristics of the staff corresponding to the key area to the abnormal database when there is no smart helmet in the key area; wherein the abnormal database is independently constructed in the local database.
[0114] The attendance management device for a smart construction site provided by the embodiment of the present invention acquires the identity tags in the multiple smart helmets in the preset attendance area in real time when multiple workers wear smart helmets and enter the preset attendance area; and map each The staff identity information corresponding to the identity tag; the current attendance record corresponding to each staff’s identity information is generated; and the current attendance record is uploaded to the cloud server through a breakpoint; the cloud server will send the current attendance record and Historical attendance records are calculated according to preset rules to generate attendance reports for each worker; according to the corresponding attendance reports for each worker, the cloud server outputs the attendance reports for viewing. As a result, the overall statistics and management control attendance system can be monitored, analyzed and managed in a timely manner, making the management more comprehensive.
[0115] Such as Figure 7 As shown, the embodiment of the present application provides an attendance management device 80 for a smart construction site, which is characterized by including a processor 801, a memory 802, and one or more computer programs 803, and the one or more computer programs 803 are stored In the memory 802 and configured to be executed by the processor 801, the computer program 803 includes instructions for executing the steps of any one of the methods in the first aspect.
[0116] Specifically, in the specific embodiment of the present invention, when the processor 801 executes the computer program 803, the following steps are implemented: when multiple staff members wear smart helmets and enter the preset attendance area, obtain multiple intelligences in the preset attendance area in real time. The identity tag in the helmet; among them, each worker corresponds to a unique identity tag; according to the identity tag corresponding to each smart helmet, the identity information of the worker corresponding to each identity tag is mapped; The current attendance record corresponding to the identity information is generated; according to the current attendance record generated by each staff member, it is uploaded to the cloud server through a breakpoint; the cloud server calculates the current attendance record and historical attendance record according to preset rules to generate each 1. Staff attendance report; among them, historical attendance records are stored in the cloud server; according to the corresponding attendance report of each worker, the cloud server outputs the attendance report for viewing.
[0117] Specifically, in the specific embodiment of the present invention, when the processor 801 executes the computer program 803, the following steps are implemented: human body feature extraction is performed on multiple staff members to obtain the overall characteristics of each staff member; Features, based on the corner detection algorithm to detect the key areas in the overall feature; determine whether there is a smart helmet in the key area; when there is a smart helmet in the key area, extract the identity tag of the smart helmet; when in the key area When there is no smart helmet, the overall characteristics of the staff corresponding to the key area are sent to the abnormal database; the abnormal database is independently constructed in the local database.
[0118] Specifically, in the specific embodiment of the present invention, when the processor 801 executes the computer program 803, the following steps are implemented: according to the identity information of each worker, the historical patrol record of each worker in the preset patrol area is obtained; Send each historical patrol record to the cloud server to integrate and output the cloud server.
[0119] Specifically, in the specific embodiment of the present invention, when the processor 801 executes the computer program 803, the following steps are implemented: obtain a preset attendance plan according to the identity information of each staff member; wherein the attendance plan includes a preset attendance area And preset attendance time; obtain the current time according to the preset attendance plan; determine whether the current time and the current area information of each staff matches the preset attendance plan; when the current time and the current area information of the staff When it matches the preset attendance plan, the current time and current area information is generated as the current attendance record; when the current time and the current area information of the staff does not match the preset attendance plan, the current time of the staff is The current area information generates abnormal attendance records and outputs prompt information.
[0120] Specifically, in the specific embodiment of the present invention, the processor 801 implements the following steps when executing the computer program 803: integrating the current attendance record with the historical attendance record; based on the distributed computing framework of hadoop and spark, the integrated attendance record Perform calculations and generate attendance reports.
[0121] Specifically, in the specific embodiment of the present invention, when the processor 801 executes the computer program 803, the following steps are implemented: send a request protocol to the smart terminal to establish a transmission interface; determine whether the smart terminal responds to the request protocol; when the smart terminal responds to the request protocol When the time, upload the attendance report to the smart terminal; when the smart terminal does not respond to the request protocol, store the attendance report to the local server; and after the time and attendance report is stored in the local server, the smart terminal responds to the request protocol, the local server sends the attendance report To the smart terminal.
[0122] The attendance management equipment for the smart construction site provided by the embodiment of the present invention acquires the identity tags in the multiple smart helmets in the preset attendance area in real time when multiple workers wear smart helmets and enter the preset attendance area; and map each The staff identity information corresponding to the identity tag; the current attendance record corresponding to each staff’s identity information is generated; and the current attendance record is uploaded to the cloud server through a breakpoint; the cloud server will send the current attendance record and Historical attendance records are calculated according to preset rules to generate attendance reports for each worker; according to the corresponding attendance reports for each worker, the cloud server outputs the attendance reports for viewing. As a result, the overall statistics and management control attendance system can be monitored, analyzed and managed in a timely manner, making the management more comprehensive.
[0123] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any method as recorded in the above method embodiment , The aforementioned computer includes a mobile terminal.
[0124] The embodiments of the present application also provide a computer program product. The above-mentioned computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the above-mentioned computer program is operable to cause a computer to execute any of the above-mentioned method embodiments. Part or all of the steps of the method. The computer program product may be a software installation package, and the above-mentioned computer includes a mobile terminal.
[0125] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that this application is not limited by the described sequence of actions. Because according to this application, some steps can be performed in other order or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and units involved are not necessarily required by this application.
[0126] In the above-mentioned embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in an embodiment, reference may be made to related descriptions of other embodiments.
[0127] In the several embodiments provided in this application, it should be understood that the disclosed device may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the above-mentioned units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components can be combined or integrated. To another system, or some features can be ignored, or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical or other forms.
[0128] The units described above as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
[0129] In addition, the functional units in each embodiment of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
[0130] If the above 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 memory. Based on this understanding, the technical solution of the present application 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 memory, A number of instructions are included to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the foregoing methods of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
[0131] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by a program instructing relevant hardware. The computer program can be stored in a computer-readable memory, and the memory can include: flash memory Disk, ROM, RAM, magnetic disk or optical disk, etc.
[0132] The embodiments of the application are described in detail above, and specific examples are used in this article to illustrate the principles and implementation of the application. The descriptions of the above examples are only used to help understand the methods and core ideas of the application; Persons of ordinary skill in the art, based on the ideas of the present application, will have changes in the specific implementation and the scope of application. In summary, the content of this specification should not be construed as limiting the application.
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
Network device management method and network management system
ActiveCN1731740Aperfect management
Owner:NEW H3C TECH CO LTD
Electronic system for visiting prisoner and implementing method thereof
InactiveCN101511001Aperfect management
Owner:上海迈辉信息技术有限公司
A method and a device for removing Gx interface residual sessions
ActiveCN109743789AGuarantee communication service functionsperfect management
Owner:COMBA TELECOM SYST CHINA LTD
Background program management method and device of mobile terminal
InactiveCN104636144AAvoid delays or omissionsperfect management
Owner:北京数字天域科技有限责任公司
Classification and recommendation of technical efficacy words
- perfect management
Background program management method and device of mobile terminal
InactiveCN104636144AAvoid delays or omissionsperfect management
Owner:北京数字天域科技有限责任公司
Network device management method and network management system
ActiveCN1731740Aperfect management
Owner:NEW H3C TECH CO LTD
Electronic system for visiting prisoner and implementing method thereof
InactiveCN101511001Aperfect management
Owner:上海迈辉信息技术有限公司
A method and a device for removing Gx interface residual sessions
ActiveCN109743789AGuarantee communication service functionsperfect management
Owner:COMBA TELECOM SYST CHINA LTD