A system and method for intelligent construction site information reporting
Patent Information
- Application Number
- CN202610717189.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-22
- Publication Date
- 2026-08-18
AI Technical Summary
这种混合模式导致了数据格式的不统一,物联网采集的数据与传统填报方式产生的数据难以有效整合,增加了数据处理的复杂性和难度
[0009] The beneficial effects of this invention are: 1. Developed based on the WeChat Mini Program framework, users can perform data entry and review operations anytime and anywhere via mobile devices, lowering the barrier to entry and improving work efficiency. 2. Adopting standardized templates and validation rules standardizes data formats and reduces the rate of human error. 3. Through multi-role collaboration, a closed-loop process design of "entry-review-verification-push" is formed, realizing rapid data flow and real-time synchronization.
Smart Images

Figure CN122596860A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of construction site monitoring technology, specifically relating to a system and method for information reporting in smart construction sites. Background Technology
[0002] With the rise of the smart construction site concept, IoT technology has been widely applied to construction site data collection, achieving some automated and real-time data collection. However, several problems remain. First, data management in smart construction sites exhibits a hybrid model, where the entry, review, and management of certain data still rely on traditional paper documents or simple spreadsheets. This hybrid model leads to inconsistent data formats, making it difficult to effectively integrate IoT-collected data with data generated through traditional entry methods, increasing the complexity and difficulty of data processing. Second, data synchronization delays are a major challenge for smart construction sites. Because some processes still rely on traditional methods, data uploading, review, and feedback often cannot be synchronized in real time, affecting the timeliness and accuracy of site management. Furthermore, low data security is a significant issue in smart construction sites. Both paper documents and simple spreadsheets face security risks such as data leakage and tampering. In smart construction sites, data security and integrity are paramount; any data security vulnerability can seriously impact site management. Summary of the Invention
[0003] The purpose of this invention is to provide a system and method for information entry in smart construction sites, so as to improve the efficiency of construction site entry, realize real-time data synchronization and visualization, reduce human error, and thus improve project management efficiency.
[0004] The present invention adopts the following technical solution: a system for information entry in smart construction sites, including a connected client and server, including a check-in module, a file upload module, a file review module and a staff salary module, and the server includes a data processing component, a data storage component, a data transmission component and a process engine component; The sign-in module is used for mobile attendance tracking and data transmission; the file upload module is used to fill in equipment inspection records; the file review module is used to review inspection records and transmit them; the staff salary module is used for uploading salary data and confirming payment; the data transmission component is used for standardized data interaction between the client and the server. The process engine component performs preliminary integrity checks on uploaded data and updates the review status during the review process, executing corresponding operations based on the review status. The data processing component parses, transforms, and filters the received data, converting unstructured photo data into a structured format and standardizing the data according to the format required by the smart construction site front-end platform. The data is then transmitted to the data storage component, which categorizes and stores the data.
[0005] Furthermore, the client is a WeChat mini-program built on WXML, WXSS, or JavaScript, adapted to mobile device usage scenarios; the server uses the Node.js Express application framework to connect with the client; and a backend service cluster is deployed on the server.
[0006] This invention also discloses the above-mentioned system for smart construction site information entry and the method for smart construction site information entry, comprising the following: Step 1: The attendance data is provided by the check-in module and uploaded to the process engine component via the data transmission component. The process engine component verifies the integrity of the data. If the verification fails, the result is returned to the check-in module requesting supplementation. If the verification passes, the data transmission component forwards the verified attendance data to the data storage component, which then persistently stores the attendance records. The data processing component receives the raw attendance data synchronized from the data storage component and standardizes it into a push format according to the set requirements. The file upload module generates inspection records and uploads them to the process engine component via the data transmission component. The process engine component verifies the completeness of required fields; if the verification fails, it returns a prompt to the file upload module to provide additional information. After successful verification, the data transmission component uploads the inspection records and electronic signature stamps to the server-side data processing component. The data processing component parses the file format and standardizes the inspection data into a record format awaiting review. The data storage component stores the standardized inspection records awaiting review and transmits them via the data transmission component. The data transmission component returns a list of inspection records to be reviewed to the review document module. The review document module reviews these records, completing status marking and feedback. The data transmission component then transmits the data to the process engine component, which updates the review status from "Under Review" to "Pass / Fail." If a record fails, the review feedback is associated with it. The data transmission component returns the updated review status and feedback to the review document module and synchronizes it to the data storage component. The process engine component updates the status in real time and pushes it to the upload file module. The staff payroll module uploads an Excel payroll sheet to the data processing component via the data transmission component; the data processing component parses the Excel file, extracts the payroll data, and returns it to the staff payroll module; after the staff payroll module confirms that the data is correct, it uploads all payroll data; after payroll is distributed, the staff payroll module submits a distribution confirmation request to the server-side process engine component; the data storage component stores the parsed standardized payroll data.
[0007] Furthermore, in step one, the process of obtaining attendance data is as follows: the mobile phone camera is called through the WeChat mini program to take photos on site, and the check-in module records the person's name, attendance time, on-site photo and work area.
[0008] Furthermore, the inspection record includes selecting the corresponding equipment inspection items according to the daily, weekly, and monthly inspection cycles, filling in the equipment operation status, problem description, work area, and on-site photos.
[0009] The beneficial effects of this invention are: 1. Developed based on the WeChat Mini Program framework, users can perform data entry and review operations anytime and anywhere via mobile devices, lowering the barrier to entry and improving work efficiency. 2. Adopting standardized templates and validation rules standardizes data formats and reduces the rate of human error. 3. Through multi-role collaboration, a closed-loop process design of "entry-review-verification-push" is formed, realizing rapid data flow and real-time synchronization. Attached Figure Description
[0010] Figure 1 This is a schematic diagram of a system for data entry in smart construction sites. Detailed Implementation
[0011] The present invention will now be described in detail with reference to the accompanying drawings and specific embodiments.
[0012] This invention also discloses a system for data entry in smart construction sites, such as... Figure 1 As shown, the system's front-end is built on WXML, WXSS, and JavaScript to create a WeChat Mini Program client, while the back-end uses the Node.js Express application framework, seamlessly integrating with the front-end JavaScript ecosystem. At the same time, it combines WeChat Mini Program developer tools and third-party development frameworks to achieve efficient development and deployment of cross-platform applications, adapting to the business scenarios of mobile data entry in smart construction sites.
[0013] This system for smart construction site information entry specifically includes a client and a server. The client is a WeChat mini-program for user operation, adapted to mobile phone usage scenarios, including a check-in module, a file upload module, a file review module, and a staff salary module. Operators can conveniently access it through the WeChat ecosystem. The server is a backend service cluster deployed on a server, including data processing components, data storage components, data transmission components, and a process engine component. Each component interacts through a RESTful service interface, accepts client requests, and completes data processing, storage, and transfer.
[0014] The check-in module is designed for key personnel and provides mobile attendance tracking functionality: key personnel can use a WeChat mini-program to access their mobile phone camera to take photos on-site, select their project work area, record their arrival and departure times, generate attendance records containing personnel information, time, location, and on-site photos, and submit them to the data storage component through the data transmission component to achieve visual record-keeping of site personnel attendance.
[0015] The file upload module, designed for inspectors, provides the function of filling in equipment inspection records. Inspectors can select the corresponding equipment inspection items according to daily, weekly, or monthly inspection cycles, fill in the equipment operation status, problem description, work area, and upload up to 10 on-site photos. After generating the inspection record, it is submitted to the server-side process engine component through the data transmission component and enters the pending review process.
[0016] Specifically, the equipment corresponding to the daily inspection cycle includes the shaft hoisting system, braking system, wire rope, and hoisting accessories; the equipment corresponding to the weekly inspection cycle includes the sheave platform, on-site dumping platform, and stabilizing mechanism; and the equipment corresponding to the monthly inspection cycle includes electrical equipment. Taking the hoisting system as an example, its hoisting device and all components at the upper and lower shaft openings need to be inspected. All components are selected as normal by default. If a fault occurs, the fault must be selected, a problem description filled in, and then uploaded to the server-side process engine component via the data transmission component for review. The reporting process for other inspection equipment is the same as that for the hoisting system.
[0017] The document review module, designed for auditors, provides a function to review inspection records. Auditors can view basic information (uploader, upload time, and review status) of daily / weekly / monthly inspection records submitted in the uploaded document module in a list format. Unreviewed inspection records are marked as "Under Review" by the process engine component. Auditors can click to view the details of the inspection record. If the review is passed, the process engine component marks the record's review status as "Review Passed"; if the review fails, further detailed review comments are required, and the record's review status is marked as "Review Failed" by the process engine component. The review results are synchronously sent back to the client's document review module for status display, thereby achieving quality control and process closure of inspection data. The aforementioned file upload and file review modules constitute the "upload-review" process for on-site equipment inspection records. The process engine component updates the process status information of the inspection records in real time and provides process verification functionality for inspectors: inspectors can log in to the WeChat mini-program client anytime, anywhere to review the process, generate verification records, and submit them to the server-side data storage component for storage via the data transmission component.
[0018] The staff payroll module, designed for specific employees, provides payroll upload and payment confirmation functions: After real-name login, employees select their work area and month, and upload an Excel payroll sheet containing fields such as name, working hours, salary standard, and salary. The server-side data processing component automatically parses the payroll sheet, and employees can preview the payroll data on the mini-program. Once the employee confirms that the data is correct, they submit it to the server-side data storage component via the data transmission component. On the day of payroll, employees can confirm their monthly salary payment in the WeChat mini-program's staff payroll module.
[0019] The server-side includes data transmission components, a workflow engine component, a data processing component, and a data storage component. It does not directly face the user but works collaboratively to complete business logic processing and data persistence. Its core functionalities are as follows: The data transmission component is based on a RESTful API interface to achieve standardized data interaction between the client and the server: it is responsible for receiving various forms and photo data uploaded by the client and distributing them to other components on the server for processing; at the same time, it takes over the processed business data and review results, returns them to the client for synchronous display, and pushes the final standardized data to the smart construction site front-end platform to achieve multi-terminal data visualization.
[0020] As the core scheduling component of business processes, the process engine component coordinates business processes involving multiple roles, such as "filling in - reviewing - verifying", and connects various components to complete data flow: it is responsible for performing preliminary integrity verification on uploaded data, verifying required fields, updating the review status during the review process, and performing different operations based on the review status; The data processing component ensures the quality and format standardization of system data: it is responsible for parsing, converting, and filtering the data uploaded by the client, converting unstructured photo data into a structured format to ensure data quality and accuracy, and standardizing the data according to the format requirements of the smart construction site front-end platform; the processed data will be transmitted to the data storage component for persistent storage, or returned to the client or pushed to the front-end platform for preview and display, ensuring data accuracy and consistency.
[0021] The data storage component enables persistent management and storage of business data: it is responsible for receiving structured data from the data processing component, classifying and storing attendance records, inspection records, audit results, and staff salary data, providing basic support for subsequent data analysis and applications, and ensuring the security of data storage to prevent tampering or leakage.
[0022] The client module and server components interact via a RESTful API, as detailed below: The check-in module requests and obtains access to the phone's camera via the WeChat Mini Program API. The camera is the phone's hardware and is accessed by the Mini Program system layer; the check-in module serves as the business entry point. Key personnel take real-time photos of themselves at the project site, generating attendance records that include personnel information, time, location, and on-site photos, ensuring the authenticity of attendance records.
[0023] Specifically, the client-side check-in module uploads attendance data, including employee name, attendance time, on-site photos, and work area, to the process engine component via the data transmission component. The server-side process engine component verifies the data integrity, checking for missing required fields such as name and time. If the verification fails, the result is returned to the client-side check-in module for supplementation. After successful verification, the data transmission component forwards the verified attendance data to the data storage component, which then persistently stores the attendance records. The data processing component receives the raw attendance data synchronized from the data storage component and processes and converts it according to the format required by the smart construction site platform, standardizing it for the platform's push format. For example, the time is standardized to YYYY-MM-DD HH:mm:ss format, and on-site photos are converted to Base64 format. The data transmission component pushes the standardized attendance data to the management dashboard for visual display.
[0024] The file upload module is used by inspectors to fill in and generate inspection records, which include information such as the work area, equipment type, inspection status of each component, problem description, on-site photos, and the inspector's signature stamp.
[0025] Specifically, the client-side file upload module transmits the inspection records to the server-side process engine component via the data transmission component. The process engine component verifies the completeness of required fields, including signature stamps, work areas, equipment, core component status, and problem descriptions (if a fault occurs). If the verification fails, it returns a prompt to the client-side file upload module to provide additional information. After successful verification, the data transmission component uploads the inspection records and electronic signature stamps to the server-side data processing component. The data processing component parses the file format, cleans and organizes the inspection data, and standardizes it into a format for records awaiting review. The data storage component stores the standardized inspection records awaiting review, providing a data source for the client-side file review module.
[0026] In the document review module, the list of data to be reviewed comes from the standardized inspection records generated and stored by the file upload module.
[0027] Specifically, the data transmission component returns a list of pending inspection records to the client's document review module. The reviewer completes the status marking and comments in the client's document review module and transmits them to the process engine component via the data transmission component. The process engine component updates the review status: changing "Under Review" to "Pass / Fail Review." If the review fails, the review comments are associated with the record. The data transmission component returns the updated review status and comments to the client's document review module and synchronizes them to the data storage component. The server-side process engine component updates the status in real time and pushes it to the inspector's client's file upload module. Simultaneously, it supports administrators in verifying the entire "upload-review" process, generating verification records. These verification records are stored independently of the review records in the data storage component.
[0028] The Excel file uploaded to the staff payroll module is the monthly payroll table for the work area, which includes fields such as name and salary standard.
[0029] Specifically, the client-side staff payroll module uploads an Excel payroll sheet to the server-side data processing component via a data transmission component. The data processing component parses the Excel file, extracts the payroll data, and returns it to the client-side staff payroll module for preview. After the client-side staff payroll module confirms the data is correct, it uploads all payroll data. After payroll is distributed, the user submits a payment confirmation request to the server-side process engine component through the client-side staff payroll module. The process engine component completes the closed loop of the payroll distribution process. The data storage component stores the parsed, standardized payroll data. The data transmission component pushes the payroll data to the smart construction site management dashboard, making the payroll information visible.
[0030] The final server-side data transmission component will uniformly push all standardized business data, including attendance data, equipment inspection data, and staff salary data, to the smart construction site integrated management platform. This will enable real-time synchronization and visualization of data across multiple platforms, supporting refined management of smart construction sites. Details are as follows: Check-in module: Complete attendance records, including personnel, time, location, and on-site photos; Upload / Review File Module: Standardized inspection records, including final review status and verification records; Staff salary module: Parsed monthly salary data; The usage process of this system for smart construction site information entry is as follows: Users can log in to the WeChat mini program client by entering their account and password, selecting the corresponding role (such as key personnel / inspector / auditor / specific personnel), and completing identity verification. After that, users can enter the corresponding business operation interface. Users with different roles execute corresponding business operations based on their permissions, forming three core processes: I. Sign-in and attendance process: Sign-in and attendance of key personnel - standardized processing - push to the smart construction site front-end platform.
[0031] Specifically, key personnel use the check-in module to take photos at the project site, select their work location, and record their arrival and departure times. This generates raw attendance records containing the personnel's name, attendance time, on-site photos, and work area information. After the raw attendance data is uploaded by the server-side data transmission component, the data processing component standardizes the attendance data, such as converting unstructured photo data into structured data, forming standardized attendance data that can be directly used for display. This data is then pushed to the smart construction site management screen for visualization.
[0032] II. Business process of inspection documents: Inspector uploads - Auditor reviews - Verifier verifies - Pushes to the smart construction site front-end platform.
[0033] Specifically, after uploading their signature stamp on the WeChat mini-program client homepage, inspectors upload daily, weekly, and monthly inspection records for the corresponding equipment based on the on-site equipment inspection status in the file upload module. Auditors view the daily, weekly, and monthly inspection records uploaded by inspectors in the file review module, mark the review status (pass / fail), and fill in the review comments. The server-side process engine component updates the record status to "pass / fail review." Verifiers, acting as auditors, verify the "upload-review" process of the inspection records. After confirming that the records are correct and meet the on-site specifications, they complete the confirmation. The server-side data processing component standardizes the inspection data (including review status, verification records, and on-site photos) to form standardized inspection data, which is then pushed to the smart construction site management screen via the data transmission component.
[0034] III. Staff salary processing workflow: Specific personnel upload salary information - pay salaries on-site - verify and distribute salaries - push to the smart construction site front-end platform.
[0035] Specifically, designated personnel select the work area and month in the staff payroll module and upload an Excel payroll sheet (including fields such as name and salary standard). The Excel data is automatically parsed and previewed in the client-side staff payroll module. After the designated personnel confirm that the parsed data is correct, it is submitted to the server-side data storage component for persistent storage. After the on-site staff salaries are paid, the designated personnel select the corresponding month's salary in the staff payroll module and click "Confirm Payment". The server-side data processing component standardizes the salary data, including unifying field formats and associating work area and month information, forming standardized salary data. The data transmission component then pushes this standardized salary data to the smart construction site management dashboard.
[0036] The server receives attendance, inspection, and payroll data uploaded by the client in real time, performs standardized processing, persistent storage, and multi-terminal transmission across the entire chain, and realizes real-time synchronization and visualization of data on the smart construction site front-end platform.
[0037] Specifically, the standardization process involves the server-side using data processing components to parse, validate, filter, and transform the raw data into a structured format. For attendance data, standardization includes unifying the time to YYYY-MM-DD HH:mm:ss format, converting on-site photos to Base64 format, and mapping location information to work area codes. For inspection data, standardization includes associating audit status with verification records. For wage data, standardization processing includes parsing Excel spreadsheets into a structured format (containing fields such as name, work area, month, wage standard, and net pay) and associating payment status. The standardized data obtained after this processing is a structured dataset that conforms to the data specifications of the smart construction site platform and can be directly used for display and analysis.
[0038] The persistent storage and multi-terminal transmission refer to the fact that the processed standardized data is persistently stored by the data storage component and categorized into attendance record tables, inspection record tables, and payroll data record tables. Simultaneously, the data transmission component pushes the standardized data to the smart construction site front-end platform for large-screen visualization and report analysis; and synchronizes the review results and status updates back to the WeChat mini-program client, achieving real-time data synchronization across multiple terminals.
Claims
1. A system for data entry in smart construction sites, characterized in that, It includes connected client and server components, including a check-in module, a file upload module, a file review module, and a staff salary module. The server component includes a data processing component, a data storage component, a data transmission component, and a process engine component. The sign-in module is used for mobile attendance tracking and data transmission; the file upload module is used for filling in equipment inspection records; the file review module is used for reviewing inspection records and transmitting them; the staff salary module is used for uploading salary data and confirming payment; the data transmission component is used for standardized data interaction between the client and the server. The process engine component is used to perform preliminary integrity verification on the uploaded data and update the review status during the review process, and perform corresponding operations based on the review status; the data processing component is used to parse, transform and filter the received data, convert unstructured photo data into structured format, and standardize the data according to the format required by the smart construction site front-end platform. The data is then transmitted to the data storage component, which is used to classify and store the data.
2. The system for smart construction site information entry as described in claim 1, characterized in that, The client is a WeChat mini program built on WXML, WXSS or JavaScript, adapted to mobile device usage scenarios; The server uses the Node.js Express application framework to connect with the client. A cluster of backend services deployed on a server.
3. The system for smart construction site information entry and the method for smart construction site information entry as described in claim 2, characterized in that, Including the following: Step 1: The attendance data is provided by the check-in module and uploaded to the process engine component via the data transmission component. The process engine component verifies the integrity of the data. If the verification fails, the result is returned to the check-in module requesting supplementation. If the verification passes, the data transmission component forwards the verified attendance data to the data storage component, which then persistently stores the attendance records. The data processing component receives the raw attendance data synchronized from the data storage component and standardizes it into a push format according to the set requirements. The file upload module generates inspection records and uploads them to the process engine component via the data transmission component. The process engine component verifies the completeness of required fields; if the verification fails, it returns a prompt to the file upload module to provide additional information. After successful verification, the data transmission component uploads the inspection records and electronic signature stamps to the server-side data processing component. The data processing component parses the file format and standardizes the inspection data into a record format awaiting review. The data storage component stores the standardized inspection records awaiting review and transmits them via the data transmission component. The data transmission component returns a list of inspection records to be reviewed to the review document module. The review document is used to review the inspection records to be reviewed and to complete the status marking and comments. The data is then transmitted to the process engine component via the data transmission component, which updates the review status: changing "under review" to "passed / failed review". If the review is not passed, the review comments are associated with the record. The data transmission component returns the updated review status and comments to the review file module and synchronizes them to the data storage component; the workflow engine component updates the status in real time and pushes it to the upload file module. The staff payroll module uploads an Excel payroll sheet to the data processing component via the data transmission component; the data processing component parses the Excel file, extracts the payroll data, and returns it to the staff payroll module; after the staff payroll module confirms that the data is correct, it uploads all payroll data; after payroll is distributed, the staff payroll module submits a distribution confirmation request to the server-side process engine component; the data storage component stores the parsed standardized payroll data.
4. The method for data entry in smart construction sites as described in claim 3, characterized in that, In step one, the process of obtaining attendance data is as follows: the mobile phone camera is called through the WeChat mini program to take a photo on site, and the check-in module records the person's name, attendance time, on-site photo and work area.
5. The method for data entry in smart construction sites as described in claim 4, characterized in that, The inspection record includes selecting the corresponding equipment inspection items according to the daily, weekly, or monthly inspection cycle, and filling in the equipment operation status, problem description, work area, and on-site photos.