Engineering project refined safety management method and system based on GIS map
Through the GIS map-based engineering project security management method, the workflow designer and encryption algorithm are used to realize real-time upload of engineering project security inspection data and display of security index, solving the insufficient quality and timeliness of security management in traditional security management methods. The problem has improved the safety management level of engineering projects.
Patent Information
- Application Number
- CN202411151611.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2024-12-31
AI Technical Summary
Traditional engineering project safety management methods cannot achieve refined control, resulting in insufficient quality and timeliness of safety management, especially in the case of wide distribution and large span of construction sites, it is difficult to obtain accurate feedback in real time.
Using the fine security management method of engineering projects based on GIS maps, a security inspection process is created through the workflow designer, the mobile terminal receives and enters data, encrypts and uploads the server, the server calculates the security index and pushes it to the management terminal through WebSocket for display, realizing Real-time display and management of security indexes.
Improve the quality and timeliness of project security management, intuitively display the security index of each work point through GIS map, enhance the comprehensiveness of security inspection and the timeliness of data acquisition, and improve data security through encryption algorithms and secure transmission protocols. sex.
Smart Images

Figure CN119228292A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering project safety management, and in particular to a method and system for refined engineering project safety management based on a GIS map. Background Art
[0002] During the construction of engineering projects, a series of reasons such as non-standard construction, weak safety awareness, and aging equipment may cause safety problems. Therefore, safety management is a very important task in the construction process of engineering projects. Traditionally, the safety management of engineering projects relies on manual operations and document records. However, due to the wide distribution and large span of most engineering projects, enterprises cannot accurately control the site of engineering projects or receive real-time feedback from the site. As enterprises pay more and more attention to safety management, and at the same time, they have higher and higher requirements for standardization and informatization of safety management, and control the details of safety management more and more strictly, the management quality and timeliness problems revealed by traditional safety management methods have become more and more serious, and can no longer meet the huge daily safety management needs of enterprises.
[0003] Therefore, how to provide a refined safety management method and system for engineering projects based on GIS maps to improve the quality and timeliness of engineering project safety management has become a technical problem that needs to be solved urgently. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a method and system for refined safety management of engineering projects based on GIS maps, so as to improve the quality and timeliness of safety management of engineering projects.
[0005] In a first aspect, the present invention provides a method for refined safety management of engineering projects based on GIS maps, comprising the following steps:
[0006] Step S1, the server creates a security inspection process including several inspection tasks for the engineering project through a workflow designer, and creates a corresponding form for each inspection task through a page definer;
[0007] Step S2: The server sends the security check process and form to the corresponding mobile terminal based on the input security check instruction;
[0008] Step S3: The mobile terminal receives and displays the security check process and form, obtains the entered security check data through the form, and encrypts the security check data into an encrypted data packet and uploads it to the server;
[0009] Step S4, the server sets a security index calculation rule, decrypts the received encrypted data packet to obtain security check data, and automatically calculates the security index based on the security index calculation rule and the security check data;
[0010] Step S5: After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal via WebSocket, and the management terminal loads the received safety index on the GIS map for display.
[0011] Furthermore, the step S1 is specifically as follows:
[0012] The server creates several inspection tasks by dragging and dropping through the graphical user interface of the workflow designer, and sets the logical relationship between the inspection tasks to create a security inspection process;
[0013] Create a form through a page definer, configure the layout style, binding data and event behavior of the form, and bind the form to a corresponding inspection task.
[0014] Furthermore, the step S2 is specifically as follows:
[0015] The server obtains the security inspection instruction input by the management terminal, parses the security inspection instruction to obtain the project name, project location, security inspection time, timestamp and hash value, performs integrity check on the project name, project location, security inspection time and timestamp through the hash value, and then performs timeliness check through the timestamp, and then matches the corresponding mobile terminal number from the preset project management table through the project name, and sends the security inspection process and form to the corresponding mobile terminal based on the mobile terminal number within the preset time before the security inspection time.
[0016] Furthermore, the step S3 is specifically as follows:
[0017] The mobile terminal receives and displays the security check process and form in real time, and obtains the entered security check data through the form;
[0018] The mobile terminal encrypts the security check data into a first string through the RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string through the AES algorithm to obtain an encrypted data packet, and uploads the encrypted data packet to the server in real time through the TLS protocol.
[0019] Furthermore, the step S5 is specifically as follows:
[0020] After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map based on the project location, sets the display properties of the safety index based on preset display rules, and renders and displays the safety index on the GIS map through a chart control.
[0021] In the second aspect, the present invention provides a GIS-based engineering project refined safety management system, including the following modules:
[0022] A security inspection process creation module is used for the server to create a security inspection process including several inspection tasks for the project through a workflow designer, and to create a corresponding form for each inspection task through a page definer;
[0023] A security check instruction execution module is used for the server to send the security check process and form to the corresponding mobile terminal based on the input security check instruction;
[0024] A security inspection data acquisition module is used for a mobile terminal to receive and display the security inspection process and form, obtain the entered security inspection data through the form, and encrypt the security inspection data into an encrypted data packet and upload it to a server;
[0025] A security index calculation module is used for setting a security index calculation rule on the server, decrypting the received encrypted data packet to obtain security check data, and automatically calculating the security index based on the security index calculation rule and the security check data;
[0026] The GIS map loading module is used for the server to bind the safety index to the project location of the engineering project and push it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map for display.
[0027] Furthermore, the security check process creation module is specifically used to:
[0028] The server creates several inspection tasks by dragging and dropping through the graphical user interface of the workflow designer, and sets the logical relationship between the inspection tasks to create a security inspection process;
[0029] Create a form through a page definer, configure the layout style, binding data and event behavior of the form, and bind the form to a corresponding inspection task.
[0030] Furthermore, the security check instruction execution module is specifically used to:
[0031] The server obtains the security inspection instruction input by the management terminal, parses the security inspection instruction to obtain the project name, project location, security inspection time, timestamp and hash value, performs integrity check on the project name, project location, security inspection time and timestamp through the hash value, and then performs timeliness check through the timestamp, and then matches the corresponding mobile terminal number from the preset project management table through the project name, and sends the security inspection process and form to the corresponding mobile terminal based on the mobile terminal number within the preset time before the security inspection time.
[0032] Furthermore, the safety inspection data acquisition module is specifically used for:
[0033] The mobile terminal receives and displays the security check process and form in real time, and obtains the entered security check data through the form;
[0034] The mobile terminal encrypts the security check data into a first string through the RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string through the AES algorithm to obtain an encrypted data packet, and uploads the encrypted data packet to the server in real time through the TLS protocol.
[0035] Furthermore, the GIS map loading module is specifically used for:
[0036] After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map based on the project location, sets the display properties of the safety index based on preset display rules, and renders and displays the safety index on the GIS map through a chart control.
[0037] The advantages of the present invention are:
[0038] 1. Create a safety inspection process for the project through the workflow designer, create corresponding forms for each inspection task of the safety inspection process through the page definer, and send the safety inspection process and form to the corresponding mobile terminal based on the input safety inspection instruction; then the mobile terminal receives and displays the safety inspection process and form, obtains the entered safety inspection data through the form and encrypts it into an encrypted data packet and uploads it to the server; then the server sets the safety index calculation rules, decrypts the encrypted data packet to obtain the safety inspection data, automatically calculates the safety index based on the safety index calculation rules and the safety inspection data, binds the safety index to the project location of the project, and pushes it to the management terminal through WebSocket, and the management terminal loads the received safety index on the GIS map for display; that is, the safety inspection of the project is performed through the created safety inspection process to ensure the comprehensiveness of the inspection, and the relevant safety inspection data is entered through the form and uploaded to the server, which effectively improves the timeliness of the acquisition of safety inspection data compared with traditional document records, and then calculates the safety index based on the refined safety index calculation rules and safety inspection data, and loads the safety index on the GIS map for display, so that the safety index of each work site of the project can be intuitively viewed, which ultimately greatly improves the quality and timeliness of the safety management of the project.
[0039] 2. By setting the security check instruction to carry a timestamp and a hash value, integrity verification can be performed through the hash value, and timeliness verification can be performed through the timestamp, thereby avoiding the execution of security checks based on erroneous security check instructions and effectively improving security.
[0040] 3. Encrypt the security check data into a first string through the RSA algorithm, map each character in the first string based on a preset mapping rule to obtain a second string, encrypt the second string through the AES algorithm to obtain an encrypted data packet, and upload the encrypted data packet to the server in real time through the TLS protocol. If the corresponding encryption algorithm or mapping rule is not known, the encrypted data packet cannot be cracked. The TLS protocol is a secure transmission protocol, and at least 4 security measures are taken before and after, which greatly improves the security of uploading security check data. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The present invention will be further described below in conjunction with embodiments with reference to the accompanying drawings.
[0042] Figure 1 The present invention is a flowchart of a method for refined safety management of engineering projects based on GIS maps.
[0043] Figure 2 It is a structural schematic diagram of a GIS map-based engineering project refined safety management system of the present invention. DETAILED DESCRIPTION
[0044] The overall idea of the technical solution in the embodiments of the present application is as follows: a safety inspection of the engineering project is performed through a created safety inspection process to ensure the comprehensiveness of the inspection, and relevant safety inspection data is uploaded to the server through a form entry, which effectively improves the timeliness of obtaining safety inspection data compared to traditional document records, and then the safety index is calculated based on refined safety index calculation rules and safety inspection data, and the safety index is loaded on a GIS map for display, so that the safety index of each work site of the engineering project can be intuitively viewed, thereby improving the quality and timeliness of engineering project safety management.
[0045] Please refer to Figure 1 to Figure 2 As shown, a preferred embodiment of the method for refined safety management of engineering projects based on GIS maps of the present invention comprises the following steps:
[0046] Step S1, the server creates a security inspection process including several inspection tasks for the engineering project through a workflow designer, and creates a corresponding form for each inspection task through a page definer;
[0047] Step S2: The server sends the security check process and form to the corresponding mobile terminal based on the input security check instruction;
[0048] Step S3: The mobile terminal receives and displays the security check process and form, obtains the entered security check data through the form, and encrypts the security check data into an encrypted data packet and uploads it to the server;
[0049] Step S4, the server sets a security index calculation rule, decrypts the received encrypted data packet to obtain security check data, and automatically calculates the security index based on the security index calculation rule and the security check data;
[0050] Step S5: After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal via WebSocket, and the management terminal loads the received safety index on the GIS map for display.
[0051] The step S1 is specifically as follows:
[0052] The server creates several inspection tasks by dragging and dropping through the graphical user interface of the workflow designer, and sets the logical relationship between the inspection tasks to create a security inspection process;
[0053] Create a form through a page definer, configure the layout style, binding data and event behavior of the form, and bind the form to a corresponding inspection task.
[0054] The workflow designer is a tool for creating, editing and managing workflows, implemented through a graphical user interface (GUI), which allows users to design workflows by dragging and dropping and connecting different tasks, activities and decision nodes, thereby simplifying and optimizing business process management.
[0055] The page definer is a code-free platform page development tool that can configure and define the layout style, binding data, and event behavior of the page (form).
[0056] The step S2 is specifically as follows:
[0057] The server obtains the security inspection instruction input by the management terminal, parses the security inspection instruction to obtain the project name, project location, security inspection time, timestamp and hash value, performs integrity check on the project name, project location, security inspection time and timestamp through the hash value, and then performs timeliness check through the timestamp, and then matches the corresponding mobile terminal number from the preset project management table through the project name, and sends the security inspection process and form to the corresponding mobile terminal based on the mobile terminal number within the preset time before the security inspection time.
[0058] By setting the security check instruction to carry a timestamp and a hash value, integrity verification can be performed through the hash value, and timeliness verification can be performed through the timestamp, thus avoiding executing security checks based on erroneous security check instructions and effectively improving security.
[0059] The step S3 is specifically as follows:
[0060] The mobile terminal receives and displays the security check process and form in real time, and obtains the entered security check data through the form;
[0061] The mobile terminal encrypts the security check data into a first string through the RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string through the AES algorithm to obtain an encrypted data packet, and uploads the encrypted data packet to the server in real time through the TLS protocol.
[0062] The security check data is encrypted into a first string through the RSA algorithm, and each character in the first string is mapped based on a preset mapping rule to obtain a second string. The second string is encrypted through the AES algorithm to obtain an encrypted data packet, and the encrypted data packet is uploaded to the server in real time through the TLS protocol. If the corresponding encryption algorithm or mapping rule is not known, the encrypted data packet cannot be cracked. The TLS protocol is a secure transmission protocol, and at least 4 security measures are taken before and after, which greatly improves the security of uploading security check data.
[0063] In step S4, the decryption of the received encrypted data packet to obtain security check data is specifically:
[0064] The encrypted data packet is decrypted by the AES algorithm to obtain a second character string, each character in the second character string is mapped based on a preset mapping rule to obtain a first character string, and the first character string is decrypted by the RSA algorithm to obtain security check data.
[0065] The safety index calculation rules are as follows:
[0066] P=∑X i =R i γ i ;
[0067] Where P represents the safety index; X i Represents the evaluation index score; R i Represents the basic score of the evaluation index; γ i Represents the weight coefficient of the evaluation index;
[0068] X i Including basic risk index X1, dynamic verification index of production safety conditions X2, program execution X3, hidden danger investigation X4;
[0069] Taking X1 as an example, the index represents the risk assessment and the number of workers. When the risk rating of the construction site is relatively small and the number of construction workers on the construction site is ≤20, the score range is 100; when the risk rating of the construction site is relatively small and the number of construction workers is >20 or it is rated as general risk or relatively large risk, and there are workers on site, the score range is 100-λ×n×0.5; when the risk level of the construction site is a major risk or there are more than 200 workers on site, the score range is 0; the R values of the above three situations are i The value of is R1, γ i The value of is 0.2, X1=R1·0.2;
[0070] Among them, n represents the number of people on the construction site; λ represents the construction factor adjustment coefficient of the construction site, and the value examples are as follows:
[0071] Unit project assessment report risk level Adjustment coefficient (λ) Level Ⅰ (lower risk) 0.975 Level II (average risk) 1 Level III (greater risk) 1.05
[0072] The step S5 is specifically as follows:
[0073] After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map based on the project location, sets the display properties of the safety index based on the preset display rules, and renders and displays the safety index on the GIS map through the chart control. WebSocket is a new protocol defined in HTML5. It is essentially a TCP-based protocol for implementing full-duplex communication between the browser and the server. The display rules can be set as needed, for example, different values of safety indexes are displayed in different colors.
[0074] A preferred embodiment of the GIS-based project safety management system of the present invention includes the following modules:
[0075] A security inspection process creation module is used for the server to create a security inspection process including several inspection tasks for the project through a workflow designer, and to create a corresponding form for each inspection task through a page definer;
[0076] A security check instruction execution module is used for the server to send the security check process and form to the corresponding mobile terminal based on the input security check instruction;
[0077] A security inspection data acquisition module is used for a mobile terminal to receive and display the security inspection process and form, obtain the entered security inspection data through the form, and encrypt the security inspection data into an encrypted data packet and upload it to a server;
[0078] A security index calculation module is used for setting a security index calculation rule on the server, decrypting the received encrypted data packet to obtain security check data, and automatically calculating the security index based on the security index calculation rule and the security check data;
[0079] The GIS map loading module is used for the server to bind the safety index to the project location of the engineering project and push it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map for display.
[0080] The security check process creation module is specifically used for:
[0081] The server creates several inspection tasks by dragging and dropping through the graphical user interface of the workflow designer, and sets the logical relationship between the inspection tasks to create a security inspection process;
[0082] Create a form through a page definer, configure the layout style, binding data and event behavior of the form, and bind the form to a corresponding inspection task.
[0083] The workflow designer is a tool for creating, editing and managing workflows, implemented through a graphical user interface (GUI), which allows users to design workflows by dragging and dropping and connecting different tasks, activities and decision nodes, thereby simplifying and optimizing business process management.
[0084] The page definer is a code-free platform page development tool that can configure and define the layout style, binding data, and event behavior of the page (form).
[0085] The security check instruction execution module is specifically used for:
[0086] The server obtains the security inspection instruction input by the management terminal, parses the security inspection instruction to obtain the project name, project location, security inspection time, timestamp and hash value, performs integrity check on the project name, project location, security inspection time and timestamp through the hash value, and then performs timeliness check through the timestamp, and then matches the corresponding mobile terminal number from the preset project management table through the project name, and sends the security inspection process and form to the corresponding mobile terminal based on the mobile terminal number within the preset time before the security inspection time.
[0087] By setting the security check instruction to carry a timestamp and a hash value, integrity verification can be performed through the hash value, and timeliness verification can be performed through the timestamp, thus avoiding executing security checks based on erroneous security check instructions and effectively improving security.
[0088] The safety inspection data acquisition module is specifically used for:
[0089] The mobile terminal receives and displays the security check process and form in real time, and obtains the entered security check data through the form;
[0090] The mobile terminal encrypts the security check data into a first string through the RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string through the AES algorithm to obtain an encrypted data packet, and uploads the encrypted data packet to the server in real time through the TLS protocol.
[0091] The security check data is encrypted into a first string through the RSA algorithm, and each character in the first string is mapped based on a preset mapping rule to obtain a second string. The second string is encrypted through the AES algorithm to obtain an encrypted data packet, and the encrypted data packet is uploaded to the server in real time through the TLS protocol. If the corresponding encryption algorithm or mapping rule is not known, the encrypted data packet cannot be cracked. The TLS protocol is a secure transmission protocol, and at least 4 security measures are taken before and after, which greatly improves the security of uploading security check data.
[0092] In step S4, the decryption of the received encrypted data packet to obtain security check data is specifically:
[0093] The encrypted data packet is decrypted by the AES algorithm to obtain a second character string, each character in the second character string is mapped based on a preset mapping rule to obtain a first character string, and the first character string is decrypted by the RSA algorithm to obtain security check data.
[0094] The safety index calculation rules are as follows:
[0095] P=∑X i =R i γ i ;
[0096] Where P represents the safety index; X i Represents the evaluation index score; R i Represents the basic score of the evaluation index; γ i Represents the weight coefficient of the evaluation index;
[0097] X i Including basic risk index X1, dynamic verification index of production safety conditions X2, program execution X3, hidden danger investigation X4;
[0098] Taking X1 as an example, the index represents the risk assessment and the number of workers. When the risk rating of the construction site is relatively small and the number of construction workers on the construction site is ≤20, the score range is 100; when the risk rating of the construction site is relatively small and the number of construction workers is >20 or it is rated as general risk or relatively large risk, and there are workers on site, the score range is 100-λ×n×0.5; when the risk level of the construction site is a major risk or there are more than 200 workers on site, the score range is 0; the R values of the above three situations are i The value of is R1, γ i The value of is 0.2, X1=R1·0.2;
[0099] Among them, n represents the number of people on the construction site; λ represents the construction factor adjustment coefficient of the construction site, and the value examples are as follows:
[0100] Unit project assessment report risk level Adjustment coefficient (λ) Level Ⅰ (lower risk) 0.975 Level II (average risk) 1 Level III (greater risk) 1.05
[0101] The GIS map loading module is specifically used for:
[0102] After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map based on the project location, sets the display properties of the safety index based on the preset display rules, and renders and displays the safety index on the GIS map through the chart control. WebSocket is a new protocol defined in HTML5. It is essentially a TCP-based protocol for implementing full-duplex communication between the browser and the server. The display rules can be set as needed, for example, different values of safety indexes are displayed in different colors.
[0103] In summary, the advantages of the present invention are:
[0104] 1. Create a safety inspection process for the project through the workflow designer, create corresponding forms for each inspection task of the safety inspection process through the page definer, and send the safety inspection process and form to the corresponding mobile terminal based on the input safety inspection instruction; then the mobile terminal receives and displays the safety inspection process and form, obtains the entered safety inspection data through the form and encrypts it into an encrypted data packet and uploads it to the server; then the server sets the safety index calculation rules, decrypts the encrypted data packet to obtain the safety inspection data, automatically calculates the safety index based on the safety index calculation rules and the safety inspection data, binds the safety index to the project location of the project, and pushes it to the management terminal through WebSocket, and the management terminal loads the received safety index on the GIS map for display; that is, the safety inspection of the project is performed through the created safety inspection process to ensure the comprehensiveness of the inspection, and the relevant safety inspection data is entered through the form and uploaded to the server, which effectively improves the timeliness of the acquisition of safety inspection data compared with traditional document records, and then calculates the safety index based on the refined safety index calculation rules and safety inspection data, and loads the safety index on the GIS map for display, so that the safety index of each work site of the project can be intuitively viewed, which ultimately greatly improves the quality and timeliness of the safety management of the project.
[0105] 2. By setting the security check instruction to carry a timestamp and a hash value, integrity verification can be performed through the hash value, and timeliness verification can be performed through the timestamp, thereby avoiding the execution of security checks based on erroneous security check instructions and effectively improving security.
[0106] 3. Encrypt the security check data into a first string through the RSA algorithm, map each character in the first string based on a preset mapping rule to obtain a second string, encrypt the second string through the AES algorithm to obtain an encrypted data packet, and upload the encrypted data packet to the server in real time through the TLS protocol. If the corresponding encryption algorithm or mapping rule is not known, the encrypted data packet cannot be cracked. The TLS protocol is a secure transmission protocol, and at least 4 security measures are taken before and after, which greatly improves the security of uploading security check data.
[0107] Although the specific implementation modes of the present invention are described above, those skilled in the art should understand that the specific implementation modes described are only illustrative and are not intended to limit the scope of the present invention. Equivalent modifications and changes made by those skilled in the art in accordance with the spirit of the present invention should be included in the scope of protection of the claims of the present invention.
Claims
1. A refined safety management method for engineering projects based on GIS maps, characterized by: The steps include: Step S1, the server creates a security inspection process including several inspection tasks for the engineering project through a workflow designer, and creates a corresponding form for each inspection task through a page definer; Step S2: The server sends the security check process and form to the corresponding mobile terminal based on the input security check instruction; Step S3: The mobile terminal receives and displays the security check process and form, obtains the entered security check data through the form, and encrypts the security check data into an encrypted data packet and uploads it to the server; Step S4, the server sets a security index calculation rule, decrypts the received encrypted data packet to obtain security check data, and automatically calculates the security index based on the security index calculation rule and the security check data; Step S5: After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal via WebSocket, and the management terminal loads the received safety index on the GIS map for display.
2. A method for refined safety management of engineering projects based on GIS maps as claimed in claim 1, characterized in that: The step S1 is specifically as follows: The server creates several inspection tasks by dragging and dropping through the graphical user interface of the workflow designer, and sets the logical relationship between the inspection tasks to create a security inspection process; Create a form through a page definer, configure the layout style, binding data and event behavior of the form, and bind the form to a corresponding inspection task.
3. The method for refined safety management of engineering projects based on GIS maps as claimed in claim 1, characterized in that: The step S2 is specifically as follows: The server obtains the security inspection instruction input by the management terminal, parses the security inspection instruction to obtain the project name, project location, security inspection time, timestamp and hash value, performs integrity check on the project name, project location, security inspection time and timestamp through the hash value, and then performs timeliness check through the timestamp, and then matches the corresponding mobile terminal number from the preset project management table through the project name, and sends the security inspection process and form to the corresponding mobile terminal based on the mobile terminal number within the preset time before the security inspection time.
4. The method for refined safety management of engineering projects based on GIS maps as claimed in claim 1, characterized in that: The step S3 is specifically as follows: The mobile terminal receives and displays the security check process and form in real time, and obtains the entered security check data through the form; The mobile terminal encrypts the security check data into a first string through the RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string through the AES algorithm to obtain an encrypted data packet, and uploads the encrypted data packet to the server in real time through the TLS protocol.
5. The method for refined safety management of engineering projects based on GIS maps as claimed in claim 1, characterized in that: The step S5 is specifically as follows: After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map based on the project location, sets the display properties of the safety index based on preset display rules, and renders and displays the safety index on the GIS map through a chart control.
6. A refined safety management system for engineering projects based on GIS maps, characterized by: Includes the following modules: A security inspection process creation module is used for the server to create a security inspection process including several inspection tasks for the project through a workflow designer, and to create a corresponding form for each inspection task through a page definer; A security check instruction execution module is used for the server to send the security check process and form to the corresponding mobile terminal based on the input security check instruction; A security inspection data acquisition module is used for a mobile terminal to receive and display the security inspection process and form, obtain the entered security inspection data through the form, and encrypt the security inspection data into an encrypted data packet and upload it to a server; A security index calculation module is used for setting a security index calculation rule on the server, decrypting the received encrypted data packet to obtain security check data, and automatically calculating the security index based on the security index calculation rule and the security check data; The GIS map loading module is used for the server to bind the safety index to the project location of the engineering project and push it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map for display.
7. The GIS-based project safety management system according to claim 6, characterized in that: The security check process creation module is specifically used for: The server creates several inspection tasks by dragging and dropping through the graphical user interface of the workflow designer, and sets the logical relationship between the inspection tasks to create a security inspection process; Create a form through a page definer, configure the layout style, binding data and event behavior of the form, and bind the form to a corresponding inspection task.
8. The GIS-based project safety management system according to claim 6, characterized in that: The security check instruction execution module is specifically used for: The server obtains the security inspection instruction input by the management terminal, parses the security inspection instruction to obtain the project name, project location, security inspection time, timestamp and hash value, performs integrity check on the project name, project location, security inspection time and timestamp through the hash value, and then performs timeliness check through the timestamp, and then matches the corresponding mobile terminal number from the preset project management table through the project name, and sends the security inspection process and form to the corresponding mobile terminal based on the mobile terminal number within the preset time before the security inspection time.
9. The GIS-based project safety management system according to claim 6, characterized in that: The safety inspection data acquisition module is specifically used for: The mobile terminal receives and displays the security check process and form in real time, and obtains the entered security check data through the form; The mobile terminal encrypts the security check data into a first string through the RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string through the AES algorithm to obtain an encrypted data packet, and uploads the encrypted data packet to the server in real time through the TLS protocol.
10. The GIS-based project safety management system according to claim 6, characterized in that: The GIS map loading module is specifically used for: After the server binds the safety index to the project location of the engineering project, it pushes it to the management terminal through WebSocket. The management terminal loads the received safety index on the GIS map based on the project location, sets the display properties of the safety index based on preset display rules, and renders and displays the safety index on the GIS map through a chart control.
