Urban ponding area early warning method and system based on GIS model

Through the early warning method of urban water accumulation area based on GIS model, three-dimensional modeling and water accumulation diffusion model are used to conduct real-time early warning, which solves the problem of water accumulation management caused by heavy rainfall in the existing technology, and achieves efficient and safe stormwater pipeline management.

CN119415614APending Publication Date: 2025-02-11ARCHITECTURAL DESIGN INST FUKIEN PROV
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411579352.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively warn and manage urban waterlogged areas in heavy rainfall, resulting in the explosion of the stormwater pipeline network, causing property losses and safety hazards. The accuracy of the traditional early warning model is not high and the data security is insufficient.

Method used

Adopting the early warning method of urban water accumulation area based on GIS model, by obtaining urban model data, stormwater pipeline data and historical weather data, three-dimensional modeling and water accumulation diffusion model optimization, obtaining weather forecast data in real time for water accumulation prediction, and generating water accumulation Water warning report, push encrypted reports in real time for early warning, and update and optimize early warning data in real time through sensor groups.

Benefits of technology

It improves the reliability and management of the rainwater pipeline network, realizes timely and accurate water accumulation warning, avoids the pipe bursting of the rainwater pipeline network and related safety hazards, and improves the timeliness and safety of urban water accumulation area management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415614A_ABST
    Figure CN119415614A_ABST
Patent Text Reader

Abstract

The invention provides an urban ponding area early warning method and system based on a GIS model, and belongs to the technical field of rainwater pipe network management. The method comprises the steps that S1, urban model data, rainwater pipe network data and historical weather data are acquired; s2, performing three-dimensional modeling on the city model data and the rainwater pipe network data to obtain a city three-dimensional model, and loading the city three-dimensional model on a GIS model; s3, creating a ponding diffusion model based on the SWMM technology and the urban three-dimensional model, and optimizing the ponding diffusion model by using historical weather data; s4, acquiring weather forecast data, inputting the weather forecast data into the ponding diffusion model to obtain ponding diffusion prediction data, and dynamically simulating the ponding diffusion prediction data on the urban three-dimensional model of the GIS model; and S5, generating a ponding early warning report based on the ponding diffusion prediction data and the rainwater pipe network data, and carrying out early warning. The system has the advantages that the operation reliability and the management safety of the rainwater pipe network are greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of rainwater pipe network management, and in particular to an urban waterlogging area early warning method and system based on a GIS model. Background Art

[0002] When a city faces heavy rainfall, a large amount of rainwater flows along the city's roads. This rainwater needs to be discharged through the rainwater pipe network. If it cannot be discharged in time, it will cause water accumulation on the road surface, and low-lying garages, basements, and mezzanines will be flooded, causing not only property losses but also safety problems in serious cases.

[0003] Stormwater pipes are part of urban infrastructure, and many of them have been built for many years. Future extreme weather may not have been anticipated during their construction. When faced with heavy rainfall, the drainage capacity of these rainwater pipes will be severely tested. If the rainfall exceeds the drainage capacity of the rainwater pipes, it may cause pipe bursts in the rainwater pipes. Not only will a large amount of manpower and material resources be required for emergency repairs, but it will also delay current drainage needs. If early warnings can be issued for waterlogged areas and corresponding measures can be taken, this situation can be avoided.

[0004] However, traditionally, after a burst pipe occurs in the rainwater pipe network, causing a large amount of water accumulation, the nearby residents report the problem and the relevant staff will carry out emergency repairs. The timeliness is poor, and even when the relevant staff finds the problem, they may not report it in time due to fear of taking responsibility, and there is a fluke mentality, which leads to delays in the best time to repair the rainwater pipe network. Although there are some early warning models in the prior art, these early warning models only combine the relevant data of the rainwater pipe network, which is relatively one-sided and cannot integrate multi-dimensional data for early warning, making the accuracy of the early warning unsatisfactory, which in turn affects the reliability of the operation of the rainwater pipe network. In addition, the relevant data of the early warning has not taken corresponding encryption measures and may be stolen or tampered with during the transmission process, which poses a great security risk.

[0005] Therefore, how to provide an urban waterlogging area early warning method and system based on a GIS model to improve the reliability of rainwater pipe network operation and the safety of management has become a technical problem that needs to be solved urgently. Summary of the invention

[0006] The technical problem to be solved by the present invention is to provide a method and system for early warning of urban waterlogging areas based on a GIS model, so as to improve the reliability of rainwater pipe network operation and the safety of management.

[0007] In a first aspect, the present invention provides an urban waterlogging area early warning method based on a GIS model, comprising the following steps:

[0008] Step S1, obtaining city model data, rainwater pipe network data and historical weather data;

[0009] Step S2: Perform three-dimensional modeling on the city model data and the rainwater pipe network data by using CIM technology to obtain a three-dimensional city model, and load the three-dimensional city model on the GIS model;

[0010] Step S3, creating a waterlogging diffusion model based on SWMM technology and the three-dimensional urban model, and optimizing the waterlogging diffusion model using the historical weather data;

[0011] Step S4, real-time acquisition of weather forecast data and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, and dynamic simulation of the waterlogging diffusion prediction data on the city three-dimensional model of the GIS model;

[0012] Step S5: generating a waterlogging early warning report based on the waterlogging diffusion prediction data and the rainwater pipe network data;

[0013] Step S6: Encrypt the waterlogging warning report into an encrypted report, and push the encrypted report to a pre-associated management terminal in real time to provide an early warning of urban waterlogging areas;

[0014] Step S7: collecting monitoring data in real time through the sensor group, and updating the waterlogging warning report in real time based on the monitoring data;

[0015] Step S8: continuously optimizing the waterlogging diffusion model based on the monitoring data, encrypting the monitoring data and the waterlogging early warning report into archived data, and storing and backing up the archived data;

[0016] In step S1, the city model data at least includes city building model data, traffic network data, topographic data and soil type data;

[0017] The rainwater pipe network data at least includes rainwater pipe network layout data and rainwater pipe network size data;

[0018] The historical weather data at least includes historical rainfall data and historical waterlogging data; the historical rainfall data at least includes historical rainfall amount, historical rainfall start time and historical rainfall duration; the historical waterlogging data at least includes historical waterlogging points, historical waterlogging areas, historical waterlogging duration and historical waterlogging time;

[0019] In step S3, the water diffusion model is used to simulate the water position, water area, water volume, water diffusion direction and water diffusion speed under different rainfall amounts;

[0020] The step S6 is specifically as follows:

[0021] A pair of public keys and private keys are created based on the RSA algorithm, the public key is mapped through a preset first mapping rule to obtain a first key, the first key is encrypted through the AES algorithm to obtain a second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain a hash value, the waterlogging warning report is encrypted through the private key to obtain first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on a preset displacement to obtain third-level encrypted data, the third-level encrypted data is mapped through a preset second mapping rule to obtain fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, the encrypted report is pushed in real time to a pre-associated and authenticated management terminal through the TLS protocol to provide an early warning of urban waterlogging areas, and the alarm device is linked to an audible and visual alarm based on the waterlogging warning report.

[0022] Furthermore, the step S4 is specifically as follows:

[0023] Acquire weather forecast data including at least predicted rainfall amount, predicted rainfall start time and predicted rainfall duration in real time, pre-process the weather forecast data, and input the data into the water diffusion model in real time to obtain water diffusion prediction data including at least water accumulation area, water accumulation amount, water diffusion direction and water diffusion speed, and dynamically simulate the water diffusion prediction data on the three-dimensional urban model of the GIS model.

[0024] Furthermore, the step S5 is specifically as follows:

[0025] Calculating the drainage capacity of each pipe section in the rainwater pipe network based on the rainwater pipe network data, and calculating the probability of water accumulation in each pipe section based on the water accumulation diffusion prediction data and the drainage capacity;

[0026] A probability threshold is set, and when the probability of waterlogging is greater than the probability threshold, a waterlogging warning report is generated, which contains at least the probability of waterlogging, warning pipe section, warning time, pipe section location, pipe section operation and maintenance personnel, and contact information of the operation and maintenance personnel;

[0027] The early warning sections are displayed in a differentiated manner on the three-dimensional urban model of the GIS model.

[0028] Furthermore, the step S7 is specifically as follows:

[0029] By using a sensor group including at least a water level sensor, a flow rate sensor, and a pressure sensor, monitoring data including at least real-time water accumulation data, pipe section water level, pipe section drainage flow rate, and pipe section water pressure are collected in real time. Based on the monitoring data, a water accumulation warning report is updated in real time, and the water accumulation warning report is encrypted into an encrypted report and pushed to a management terminal.

[0030] Furthermore, the step S8 is specifically as follows:

[0031] The waterlogging diffusion model is continuously optimized based on the monitoring data, MAC calculation is performed on the monitoring data and the waterlogging warning report to obtain a MAC value, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm to obtain archived data, the archived data is stored, and the archived data is distributedly backed up to the blockchain.

[0032] In the second aspect, the present invention provides an urban waterlogging area early warning system based on a GIS model, comprising the following modules:

[0033] Basic data acquisition module, obtains urban model data, rainwater pipe network data and historical weather data;

[0034] A city three-dimensional model creation module is used to perform three-dimensional modeling on the city model data and the rainwater pipe network data through CIM technology to obtain a city three-dimensional model, and load the city three-dimensional model on the GIS model;

[0035] A water accumulation diffusion model creation module is used to create a water accumulation diffusion model based on SWMM technology and the three-dimensional urban model, and optimize the water accumulation diffusion model using the historical weather data;

[0036] A waterlogging diffusion prediction data generation module is used to obtain weather forecast data in real time and input it into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, and dynamically simulate the waterlogging diffusion prediction data on the urban three-dimensional model of the GIS model;

[0037] A waterlogging warning report generation module, used to generate a waterlogging warning report based on the waterlogging diffusion prediction data and the rainwater pipe network data;

[0038] A waterlogging area warning module, used to encrypt the waterlogging warning report into an encrypted report, and push the encrypted report to a pre-associated management terminal in real time for urban waterlogging area warning;

[0039] A waterlogging warning report updating module, used to collect monitoring data in real time through a sensor group, and update the waterlogging warning report in real time based on the monitoring data;

[0040] A data storage and backup module, used to continuously optimize the waterlogging diffusion model based on the monitoring data, encrypt the monitoring data and the waterlogging early warning report into archived data, and store and back up the archived data;

[0041] In the basic data acquisition module, the city model data at least includes city building model data, traffic network data, topographic data and soil type data;

[0042] The rainwater pipe network data at least includes rainwater pipe network layout data and rainwater pipe network size data;

[0043] The historical weather data at least includes historical rainfall data and historical waterlogging data; the historical rainfall data at least includes historical rainfall amount, historical rainfall start time and historical rainfall duration; the historical waterlogging data at least includes historical waterlogging points, historical waterlogging areas, historical waterlogging duration and historical waterlogging time;

[0044] In the water accumulation diffusion model creation module, the water accumulation diffusion model is used to simulate the water accumulation position, water accumulation area, water accumulation amount, water accumulation diffusion direction and water accumulation diffusion speed under different rainfall amounts;

[0045] The waterlogged area early warning module is specifically used for:

[0046] A pair of public keys and private keys are created based on the RSA algorithm, the public key is mapped through a preset first mapping rule to obtain a first key, the first key is encrypted through the AES algorithm to obtain a second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain a hash value, the waterlogging warning report is encrypted through the private key to obtain first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on a preset displacement to obtain third-level encrypted data, the third-level encrypted data is mapped through a preset second mapping rule to obtain fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, the encrypted report is pushed in real time to a pre-associated and authenticated management terminal through the TLS protocol to provide an early warning of urban waterlogging areas, and the alarm device is linked to an audible and visual alarm based on the waterlogging warning report.

[0047] Furthermore, the water accumulation diffusion prediction data generation module is specifically used for:

[0048] Acquire weather forecast data including at least predicted rainfall amount, predicted rainfall start time and predicted rainfall duration in real time, pre-process the weather forecast data, and input the data into the water diffusion model in real time to obtain water diffusion prediction data including at least water accumulation area, water accumulation amount, water diffusion direction and water diffusion speed, and dynamically simulate the water diffusion prediction data on the three-dimensional urban model of the GIS model.

[0049] Furthermore, the waterlogging warning report generation module is specifically used for:

[0050] Calculating the drainage capacity of each pipe section in the rainwater pipe network based on the rainwater pipe network data, and calculating the probability of water accumulation in each pipe section based on the water accumulation diffusion prediction data and the drainage capacity;

[0051] A probability threshold is set, and when the probability of waterlogging is greater than the probability threshold, a waterlogging warning report is generated, which contains at least the probability of waterlogging, warning pipe section, warning time, pipe section location, pipe section operation and maintenance personnel, and contact information of the operation and maintenance personnel;

[0052] The early warning sections are displayed in a differentiated manner on the three-dimensional urban model of the GIS model.

[0053] Furthermore, the waterlogging early warning report update module is specifically used to:

[0054] By using a sensor group including at least a water level sensor, a flow rate sensor, and a pressure sensor, monitoring data including at least real-time water accumulation data, pipe section water level, pipe section drainage flow rate, and pipe section water pressure are collected in real time. Based on the monitoring data, a water accumulation warning report is updated in real time, and the water accumulation warning report is encrypted into an encrypted report and pushed to a management terminal.

[0055] Furthermore, the data storage backup module is specifically used for:

[0056] The waterlogging diffusion model is continuously optimized based on the monitoring data, MAC calculation is performed on the monitoring data and the waterlogging warning report to obtain a MAC value, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm to obtain archived data, the archived data is stored, and the archived data is distributedly backed up to the blockchain.

[0057] The advantages of the present invention are:

[0058] 1. By acquiring urban model data, rainwater pipe network data and historical weather data, the urban model data and rainwater pipe network data are 3D modeled through CIM technology to obtain the urban 3D model and load it on the GIS model; then, a waterlogging diffusion model is created based on SWMM technology and the urban 3D model, and the waterlogging diffusion model is optimized using historical weather data; then, weather forecast data is obtained in real time and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, which is dynamically simulated on the urban 3D model of the GIS model, and a waterlogging early warning report is generated based on the waterlogging diffusion prediction data and rainwater pipe network data, and the waterlogging early warning report is encrypted into an encrypted report and pushed to the management terminal for early warning of urban waterlogging areas; at the same time, the sensor group collects monitoring data in real time to update the waterlogging early warning report, and continuously optimizes the waterlogging expansion based on the monitoring data. The distributed model encrypts the monitoring data and waterlogging warning reports into archived data for storage and backup; that is, a three-dimensional urban model is created on the GIS model based on the urban model data and the rainwater pipe network data, a waterlogging diffusion model is created based on the SWMM technology and the three-dimensional urban model, and weather forecast data is automatically obtained and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data. The waterlogging situation and waterlogging situation can be predicted by simulating the waterlogging diffusion prediction data on the three-dimensional urban model. The waterlogging probability of each pipe section is calculated based on the rainwater pipe network data and the waterlogging diffusion prediction data. When the waterlogging probability is greater than the probability threshold, a waterlogging warning report is automatically generated for warning, so that the pipe section can be maintained before rainfall, or drainage facilities can be added to avoid waterlogging or even bursting of the pipe section. The warning process is automatically executed to ensure the timeliness of the warning, which ultimately greatly improves the reliability of the rainwater pipe network operation.

[0059] 2. Create a waterlogging diffusion model based on urban model data such as urban building model data, traffic network data, topographic data, and soil type data, fully consider various factors affecting waterlogging diffusion, and optimize the waterlogging diffusion model through historical weather data. In actual application, the waterlogging diffusion model is continuously optimized based on monitoring data, which greatly improves the accuracy of waterlogging diffusion model simulation and the accuracy of waterlogging area prediction, thereby greatly improving the reliability of rainwater pipe network operation.

[0060] 3. Create a pair of public and private keys through the RSA algorithm, map the public key through the first mapping rule to obtain the first key, encrypt the first key through the AES algorithm to obtain the second key, obtain the current timestamp, perform hash calculation on the waterlogging warning report and the timestamp through the SHA-3 algorithm to obtain the hash value, encrypt the waterlogging warning report through the private key to obtain the first-level encrypted data, encrypt the first-level encrypted data, the second key, the timestamp and the hash value through the AES-256 algorithm to obtain the second-level encrypted data, shift each character in the second-level encrypted data to the right based on the preset displacement to obtain the third-level encrypted data, map the third-level encrypted data through the second mapping rule to obtain the fourth-level encrypted data, encrypt the fourth-level encrypted data through the ECC algorithm to obtain the encrypted report, and push the encrypted report to the pre-associated and authenticated management terminal in real time through the TLS protocol for urban waterlogging areas. Early warning; since data encrypted by a private key can only be decrypted by a public key, and the public key is encrypted at multiple levels to prevent leakage, and since hash calculations are irreversible, integrity verification can be performed through hash values, and timeliness verification can be performed through timestamps. In addition, a variety of encryption algorithms and transformation rules are adopted. If you do not know the corresponding encryption algorithms and transformation rules, you will not be able to crack the encrypted report. The TLS protocol is a secure transmission protocol, and at least 12 security measures are taken (RSA algorithm, public and private keys, first mapping rules, AES algorithm, timestamp, SHA-3 algorithm, AES-256 algorithm, displacement, second mapping rules, ECC algorithm, TLS protocol, identity authentication) to prevent waterlogging early warning reports from being stolen or tampered with during transmission, greatly improving the security of waterlogging early warning report transmission, and thus greatly improving the security of early warnings in urban waterlogging areas, and greatly improving the security of rainwater pipe network management.

[0061] 4. By dynamically simulating the waterlogging diffusion prediction data on the urban three-dimensional model of the GIS model, that is, simulating the city's flooding process (waterlogging process), and differentially displaying the early warning pipe sections where the probability of waterlogging is greater than the probability threshold, each pipe section of the rainwater pipe network can be managed intuitively, thereby greatly improving the convenience of rainwater pipe network management.

[0062] 5. Perform MAC calculation on the monitoring data and the waterlogging warning report to obtain a MAC value, encrypt the monitoring data, the waterlogging warning report and the MAC value through the ECDSA algorithm to obtain initial encrypted data, divide the initial encrypted data into a first data block, a second data block, a third data block and a fourth data block, encrypt the first data block through the RSA algorithm to obtain a first encrypted data block, encrypt the second data block through the ECC algorithm to obtain a second encrypted data block, encrypt the third data block through the AES algorithm to obtain a third encrypted data block, encrypt the fourth data block through the BLOWFISH algorithm to obtain a fourth encrypted data block, encrypt the first encrypted data block, the second encrypted data block, the third encrypted data block through the RC2 algorithm, and obtain the fourth encrypted data block. The fourth encrypted data block is encrypted to obtain the archived data, the archived data is stored, and the archived data is distributed and backed up to the blockchain; since the MAC calculation is based on a hash function with a secret key, it is more secure than ordinary hash calculations. Block encryption is used in the encryption process, and different data blocks adopt different encryption algorithms. The decentralized blockchain is also used for backup. At least 8 security measures (MAC calculation, ECDSA algorithm, RSA algorithm, ECC algorithm, AES algorithm, BLOWFISH algorithm, RC2 algorithm, blockchain) are taken, which greatly improves the security of storage and backup of monitoring data and waterlogging warning reports, facilitates later tracing, and greatly improves the security of stormwater pipe network management.

[0063] 6. The security of rainwater pipe network management is further improved by adopting different encryption schemes in the transmission of waterlogging warning reports, monitoring data, and storage and backup of waterlogging warning reports. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] The present invention will be further described below in conjunction with embodiments with reference to the accompanying drawings.

[0065] Figure 1 The present invention is a flow chart of an urban waterlogging area early warning method based on a GIS model.

[0066] Figure 2 It is a structural schematic diagram of an urban waterlogging area early warning system based on a GIS model of the present invention. DETAILED DESCRIPTION

[0067] The technical solution in the embodiment of the present application has the following general idea: a three-dimensional urban model is created on the GIS model based on the urban model data and the rainwater pipe network data, a waterlogging diffusion model is created based on the SWMM technology and the three-dimensional urban model, weather forecast data is automatically obtained and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, waterlogging conditions and waterlogging conditions can be judged by simulating the waterlogging diffusion prediction data on the three-dimensional urban model, and the probability of waterlogging is calculated based on the waterlogging diffusion prediction data and the rainwater pipe network data. When the probability of waterlogging is greater than the probability threshold, a waterlogging warning report is automatically generated for warning, so that the pipe section can be maintained before rainfall, or drainage facilities can be added to avoid waterlogging or even pipe bursting in the pipe section area, and the warning process is automatically executed to ensure the timeliness of the warning, and the warning combines the multi-dimensional data of urban model data, rainwater pipe network data and historical weather data to effectively improve the accuracy of the warning, thereby improving the reliability of the operation of the rainwater pipe network; encryption measures are taken in the links of waterlogging warning report transmission, monitoring data and waterlogging warning report storage and backup, and different encryption schemes are adopted to improve the security of rainwater pipe network management.

[0068] Please refer to Figure 1 to Figure 2 As shown, a preferred embodiment of the urban waterlogging area early warning method based on a GIS model of the present invention comprises the following steps:

[0069] Step S1, obtaining city model data, rainwater pipe network data and historical weather data;

[0070] Step S2: Perform three-dimensional modeling on the city model data and the rainwater pipe network data through CIM (City Information Modeling) technology to obtain a three-dimensional city model, and load the three-dimensional city model on a GIS (Geographic Information System) model; in specific implementation, the SInfoWorks ICM urban drainage model can be used to simulate various aspects of the urban drainage system, including rainwater, sewage, combined sewers, and groundwater, to evaluate the performance of the drainage system, optimize the design scheme, and formulate an emergency response plan; the Wallingford model is used to analyze the bearing capacity of underground drainage pipelines in real time;

[0071] Step S3, creating a waterlogging diffusion model based on SWMM (storm water management model) technology and the three-dimensional urban model, and optimizing the waterlogging diffusion model using the historical weather data;

[0072] Step S4, real-time acquisition of weather forecast data and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, and dynamic simulation of the waterlogging diffusion prediction data on the city three-dimensional model of the GIS model;

[0073] Step S5: generating a waterlogging early warning report based on the waterlogging diffusion prediction data and the rainwater pipe network data;

[0074] Step S6: Encrypt the waterlogging warning report into an encrypted report, and push the encrypted report to a pre-associated management terminal in real time to provide an early warning of urban waterlogging areas;

[0075] Step S7: collecting monitoring data in real time through the sensor group, and updating the waterlogging warning report in real time based on the monitoring data;

[0076] Step S8: continuously optimizing the waterlogging diffusion model based on the monitoring data, encrypting the monitoring data and the waterlogging early warning report into archived data, and storing and backing up the archived data;

[0077] A waterlogging diffusion model is created by using urban model data based on urban building model data, traffic network data, topographic data, and soil type data, fully considering various factors affecting waterlogging diffusion, and optimizing the waterlogging diffusion model through historical weather data. In actual application, the waterlogging diffusion model is continuously optimized based on monitoring data, which greatly improves the accuracy of waterlogging diffusion model simulation and the accuracy of waterlogging area prediction, thereby greatly improving the reliability of rainwater pipe network operation.

[0078] In specific implementation, various types of data related to urban waterlogging / drainage, such as meteorological data, geographic information data, urban infrastructure data, etc. can be widely collected, and features useful for early warning of waterlogged areas, such as rainfall intensity and terrain slope, can be extracted from the original data. The features can be trained using a neural network machine learning algorithm to establish an early warning model for waterlogged areas. Through real-time data analysis, the risk level can be dynamically assessed, and the data of actual waterlogging events can be continuously fed back to the early warning model for iterative optimization to improve the accuracy and adaptability of the prediction.

[0079] In step S1, the city model data at least includes city building model data, traffic network data, topographic data and soil type data;

[0080] The rainwater pipe network data at least includes rainwater pipe network layout data and rainwater pipe network size data;

[0081] The historical weather data at least includes historical rainfall data and historical waterlogging data; the historical rainfall data at least includes historical rainfall amount, historical rainfall start time and historical rainfall duration; the historical waterlogging data at least includes historical waterlogging points, historical waterlogging areas, historical waterlogging duration and historical waterlogging time;

[0082] In step S3, the water diffusion model is used to simulate the water position, water area, water volume, water diffusion direction and water diffusion speed under different rainfall amounts;

[0083] The step S6 is specifically as follows:

[0084] A pair of public keys and private keys are created based on the RSA algorithm, the public key is mapped through a preset first mapping rule to obtain a first key, the first key is encrypted through the AES algorithm to obtain a second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain a hash value, the waterlogging warning report is encrypted through the private key to obtain first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on a preset displacement to obtain third-level encrypted data, the third-level encrypted data is mapped through a preset second mapping rule to obtain fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, the encrypted report is pushed in real time to a pre-associated and authenticated management terminal through the TLS protocol to provide an early warning of urban waterlogging areas, and the alarm device is linked to an audible and visual alarm based on the waterlogging warning report.

[0085] A pair of public and private keys are created through the RSA algorithm, the public key is mapped through the first mapping rule to obtain the first key, the first key is encrypted through the AES algorithm to obtain the second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain the hash value, the waterlogging warning report is encrypted through the private key to obtain the first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain the second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on the preset displacement to obtain the third-level encrypted data, the third-level encrypted data is mapped through the second mapping rule to obtain the fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, and the encrypted report is pushed to the pre-associated and authenticated management terminal in real time through the TLS protocol for urban waterlogging area warning. Warning; since data encrypted by a private key can only be decrypted by a public key, and the public key is encrypted at multiple levels to prevent leakage, and since hash calculations are irreversible, integrity verification can be performed through hash values, and time validity verification can be performed through timestamps. In addition, a variety of encryption algorithms and transformation rules are adopted. If you do not know the corresponding encryption algorithms and transformation rules, you will not be able to crack the encrypted report. In addition, the TLS protocol is a secure transmission protocol, and at least 12 security measures are taken (RSA algorithm, public and private keys, first mapping rules, AES algorithm, timestamp, SHA-3 algorithm, AES-256 algorithm, displacement, second mapping rules, ECC algorithm, TLS protocol, identity authentication) to prevent waterlogging warning reports from being stolen or tampered with during transmission, greatly improving the security of waterlogging warning report transmission, thereby greatly improving the security of urban waterlogging area warnings, and greatly improving the security of stormwater pipe network management.

[0086] The process of the management terminal decrypting the encrypted report is as follows: decrypting the encrypted report by using an ECC algorithm to obtain level-four encrypted data, mapping the level-four encrypted data by using a preset second mapping rule to obtain level-three encrypted data, shifting each character in the level-three encrypted data to the left based on a preset displacement to obtain level-two encrypted data, and decrypting the level-two encrypted data by using an AES-256 algorithm to obtain level-one encrypted data, a second key, a timestamp, and a hash value;

[0087] After integrity verification is performed using the hash value, timeliness verification is performed using the timestamp, and then the second key is decrypted using the AES algorithm to obtain the first key, the first key is mapped using a preset first mapping rule to obtain a public key, and the first-level encrypted data is decrypted using the public key to obtain a waterlogging warning report.

[0088] The step S4 is specifically as follows:

[0089] Acquire weather forecast data including at least predicted rainfall, predicted rainfall start time and predicted rainfall duration in real time, pre-process the weather forecast data, and input the water diffusion model in real time to obtain water diffusion prediction data including at least water accumulation area, water accumulation amount, water diffusion direction and water diffusion speed, and dynamically simulate the water diffusion prediction data on the city three-dimensional model of the GIS model. The pre-processing of the weather forecast data is specifically to pre-process the weather forecast data including at least format conversion, redundant data removal and abnormal data removal.

[0090] The step S5 is specifically as follows:

[0091] Calculating the drainage capacity of each pipe section in the rainwater pipe network based on the rainwater pipe network data, and calculating the probability of water accumulation in each pipe section based on the water accumulation diffusion prediction data and the drainage capacity;

[0092] A probability threshold is set, and when the probability of waterlogging is greater than the probability threshold, a waterlogging warning report is generated, which contains at least the probability of waterlogging, warning pipe section, warning time, pipe section location, pipe section operation and maintenance personnel, and contact information of the operation and maintenance personnel;

[0093] The early warning sections are displayed in a differentiated manner on the three-dimensional urban model of the GIS model.

[0094] By dynamically simulating the waterlogging diffusion prediction data on the urban three-dimensional model of the GIS model, that is, simulating the city's flooding process (waterlogging process), and differentially displaying the early warning pipe sections where the probability of waterlogging is greater than the probability threshold, each pipe section of the rainwater pipe network can be managed intuitively, thereby greatly improving the convenience of rainwater pipe network management.

[0095] The step S7 is specifically as follows:

[0096] By using a sensor group including at least a water level sensor, a flow rate sensor, and a pressure sensor, monitoring data including at least real-time water accumulation data, pipe section water level, pipe section drainage flow rate, and pipe section water pressure are collected in real time. Based on the monitoring data, a water accumulation warning report is updated in real time, and the water accumulation warning report is encrypted into an encrypted report and pushed to a management terminal.

[0097] The step S8 is specifically as follows:

[0098] The waterlogging diffusion model is continuously optimized based on the monitoring data, MAC calculation is performed on the monitoring data and the waterlogging warning report to obtain a MAC value, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm to obtain archived data, the archived data is stored, and the archived data is distributedly backed up to the blockchain.

[0099] A MAC value is obtained by performing MAC calculation on the monitoring data and the waterlogging warning report, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm. The fourth encrypted data block is encrypted to obtain archived data, the archived data is stored, and the archived data is distributed and backed up to the blockchain; since the MAC calculation is based on a hash function with a secret key, it is more secure than ordinary hash calculations. Block encryption is used in the encryption process, and different data blocks use different encryption algorithms. The decentralized blockchain is also used for backup. At least 8 security measures (MAC calculation, ECDSA algorithm, RSA algorithm, ECC algorithm, AES algorithm, BLOWFISH algorithm, RC2 algorithm, blockchain) are taken, which greatly improves the security of storage and backup of monitoring data and waterlogging warning reports, facilitates later traceability, and greatly improves the security of stormwater pipe network management.

[0100] By adopting different encryption schemes in the transmission of waterlogging warning reports, monitoring data, and storage and backup of waterlogging warning reports, the security of rainwater pipe network management is further improved.

[0101] The decryption process of the archived data is as follows: decrypting the archived data through the RC2 algorithm to obtain a first encrypted data block, a second encrypted data block, a third encrypted data block and a fourth encrypted data block, respectively decrypting the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block through the RSA algorithm, the ECC algorithm, the AES algorithm and the BLOWFISH algorithm to obtain the first data block, the second data block, the third data block and the fourth data block, splicing the first data block, the second data block, the third data block and the fourth data block to obtain initial encrypted data, decrypting the initial encrypted data through the ECDSA algorithm to obtain monitoring data, waterlogging warning report and MAC value, and performing integrity verification based on the MAC value.

[0102] A preferred embodiment of the urban waterlogging area early warning system based on a GIS model of the present invention includes the following modules:

[0103] Basic data acquisition module, obtains urban model data, rainwater pipe network data and historical weather data;

[0104] The city 3D model creation module is used to perform 3D modeling on the city model data and the rainwater pipe network data through CIM (City Information Modeling) technology to obtain a city 3D model, and load the city 3D model on a GIS (Geographic Information System) model; in specific implementation, the SInfoWorks ICM urban drainage model can be used to simulate various aspects of the urban drainage system, including rainwater, sewage, combined sewers, and groundwater, to evaluate the performance of the drainage system, optimize the design scheme, and formulate an emergency response plan; the Wallingford model is used to analyze the bearing capacity of underground drainage pipelines in real time;

[0105] A water accumulation diffusion model creation module, used to create a water accumulation diffusion model based on SWMM (storm water management model) technology and the three-dimensional urban model, and optimize the water accumulation diffusion model using the historical weather data;

[0106] A waterlogging diffusion prediction data generation module is used to obtain weather forecast data in real time and input it into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, and dynamically simulate the waterlogging diffusion prediction data on the urban three-dimensional model of the GIS model;

[0107] A waterlogging warning report generation module, used to generate a waterlogging warning report based on the waterlogging diffusion prediction data and the rainwater pipe network data;

[0108] A waterlogging area warning module, used to encrypt the waterlogging warning report into an encrypted report, and push the encrypted report to a pre-associated management terminal in real time for urban waterlogging area warning;

[0109] A waterlogging warning report updating module, used to collect monitoring data in real time through a sensor group, and update the waterlogging warning report in real time based on the monitoring data;

[0110] A data storage and backup module, used to continuously optimize the waterlogging diffusion model based on the monitoring data, encrypt the monitoring data and the waterlogging early warning report into archived data, and store and back up the archived data;

[0111] A waterlogging diffusion model is created by using urban model data based on urban building model data, traffic network data, topographic data, and soil type data, fully considering various factors affecting waterlogging diffusion, and optimizing the waterlogging diffusion model through historical weather data. In actual application, the waterlogging diffusion model is continuously optimized based on monitoring data, which greatly improves the accuracy of waterlogging diffusion model simulation and the accuracy of waterlogging area prediction, thereby greatly improving the reliability of rainwater pipe network operation.

[0112] In specific implementation, various types of data related to urban waterlogging / drainage, such as meteorological data, geographic information data, urban infrastructure data, etc. can be widely collected, and features useful for early warning of waterlogged areas, such as rainfall intensity and terrain slope, can be extracted from the original data. The features can be trained using a neural network machine learning algorithm to establish an early warning model for waterlogged areas. Through real-time data analysis, the risk level can be dynamically assessed, and the data of actual waterlogging events can be continuously fed back to the early warning model for iterative optimization to improve the accuracy and adaptability of the prediction.

[0113] In the basic data acquisition module, the city model data at least includes city building model data, traffic network data, topographic data and soil type data;

[0114] The rainwater pipe network data at least includes rainwater pipe network layout data and rainwater pipe network size data;

[0115] The historical weather data at least includes historical rainfall data and historical waterlogging data; the historical rainfall data at least includes historical rainfall amount, historical rainfall start time and historical rainfall duration; the historical waterlogging data at least includes historical waterlogging points, historical waterlogging areas, historical waterlogging duration and historical waterlogging time;

[0116] In the water accumulation diffusion model creation module, the water accumulation diffusion model is used to simulate the water accumulation position, water accumulation area, water accumulation amount, water accumulation diffusion direction and water accumulation diffusion speed under different rainfall amounts;

[0117] The waterlogged area early warning module is specifically used for:

[0118] A pair of public keys and private keys are created based on the RSA algorithm, the public key is mapped through a preset first mapping rule to obtain a first key, the first key is encrypted through the AES algorithm to obtain a second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain a hash value, the waterlogging warning report is encrypted through the private key to obtain first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on a preset displacement to obtain third-level encrypted data, the third-level encrypted data is mapped through a preset second mapping rule to obtain fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, the encrypted report is pushed in real time to a pre-associated and authenticated management terminal through the TLS protocol to provide an early warning of urban waterlogging areas, and the alarm device is linked to an audible and visual alarm based on the waterlogging warning report.

[0119] A pair of public and private keys are created through the RSA algorithm, the public key is mapped through the first mapping rule to obtain the first key, the first key is encrypted through the AES algorithm to obtain the second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain the hash value, the waterlogging warning report is encrypted through the private key to obtain the first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain the second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on the preset displacement to obtain the third-level encrypted data, the third-level encrypted data is mapped through the second mapping rule to obtain the fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, and the encrypted report is pushed to the pre-associated and authenticated management terminal in real time through the TLS protocol for urban waterlogging area warning. Warning; since data encrypted by a private key can only be decrypted by a public key, and the public key is encrypted at multiple levels to prevent leakage, and since hash calculations are irreversible, integrity verification can be performed through hash values, and time validity verification can be performed through timestamps. In addition, a variety of encryption algorithms and transformation rules are adopted. If you do not know the corresponding encryption algorithms and transformation rules, you will not be able to crack the encrypted report. In addition, the TLS protocol is a secure transmission protocol, and at least 12 security measures are taken (RSA algorithm, public and private keys, first mapping rules, AES algorithm, timestamp, SHA-3 algorithm, AES-256 algorithm, displacement, second mapping rules, ECC algorithm, TLS protocol, identity authentication) to prevent waterlogging warning reports from being stolen or tampered with during transmission, greatly improving the security of waterlogging warning report transmission, thereby greatly improving the security of urban waterlogging area warnings, and greatly improving the security of stormwater pipe network management.

[0120] The process of the management terminal decrypting the encrypted report is as follows: decrypting the encrypted report by using an ECC algorithm to obtain level-four encrypted data, mapping the level-four encrypted data by using a preset second mapping rule to obtain level-three encrypted data, shifting each character in the level-three encrypted data to the left based on a preset displacement to obtain level-two encrypted data, and decrypting the level-two encrypted data by using an AES-256 algorithm to obtain level-one encrypted data, a second key, a timestamp, and a hash value;

[0121] After integrity verification is performed using the hash value, timeliness verification is performed using the timestamp, and then the second key is decrypted using the AES algorithm to obtain the first key, the first key is mapped using a preset first mapping rule to obtain a public key, and the first-level encrypted data is decrypted using the public key to obtain a waterlogging warning report.

[0122] The water accumulation diffusion prediction data generation module is specifically used for:

[0123] Acquire weather forecast data including at least predicted rainfall, predicted rainfall start time and predicted rainfall duration in real time, pre-process the weather forecast data, and input the water diffusion model in real time to obtain water diffusion prediction data including at least water accumulation area, water accumulation amount, water diffusion direction and water diffusion speed, and dynamically simulate the water diffusion prediction data on the city three-dimensional model of the GIS model. The pre-processing of the weather forecast data is specifically to pre-process the weather forecast data including at least format conversion, redundant data removal and abnormal data removal.

[0124] The waterlogging early warning report generation module is specifically used for:

[0125] Calculating the drainage capacity of each pipe section in the rainwater pipe network based on the rainwater pipe network data, and calculating the probability of water accumulation in each pipe section based on the water accumulation diffusion prediction data and the drainage capacity;

[0126] A probability threshold is set, and when the probability of waterlogging is greater than the probability threshold, a waterlogging warning report is generated, which contains at least the probability of waterlogging, warning pipe section, warning time, pipe section location, pipe section operation and maintenance personnel, and contact information of the operation and maintenance personnel;

[0127] The early warning sections are displayed in a differentiated manner on the three-dimensional urban model of the GIS model.

[0128] By dynamically simulating the waterlogging diffusion prediction data on the urban three-dimensional model of the GIS model, that is, simulating the city's flooding process (waterlogging process), and differentially displaying the early warning pipe sections where the probability of waterlogging is greater than the probability threshold, each pipe section of the rainwater pipe network can be managed intuitively, thereby greatly improving the convenience of rainwater pipe network management.

[0129] The waterlogging early warning report update module is specifically used for:

[0130] By using a sensor group including at least a water level sensor, a flow rate sensor, and a pressure sensor, monitoring data including at least real-time water accumulation data, pipe section water level, pipe section drainage flow rate, and pipe section water pressure are collected in real time. Based on the monitoring data, a water accumulation warning report is updated in real time, and the water accumulation warning report is encrypted into an encrypted report and pushed to a management terminal.

[0131] The data storage backup module is specifically used for:

[0132] The waterlogging diffusion model is continuously optimized based on the monitoring data, MAC calculation is performed on the monitoring data and the waterlogging warning report to obtain a MAC value, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm to obtain archived data, the archived data is stored, and the archived data is distributedly backed up to the blockchain.

[0133] A MAC value is obtained by performing MAC calculation on the monitoring data and the waterlogging warning report, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm. The fourth encrypted data block is encrypted to obtain archived data, the archived data is stored, and the archived data is distributed and backed up to the blockchain; since the MAC calculation is based on a hash function with a secret key, it is more secure than ordinary hash calculations. Block encryption is used in the encryption process, and different data blocks use different encryption algorithms. The decentralized blockchain is also used for backup. At least 8 security measures (MAC calculation, ECDSA algorithm, RSA algorithm, ECC algorithm, AES algorithm, BLOWFISH algorithm, RC2 algorithm, blockchain) are taken, which greatly improves the security of storage and backup of monitoring data and waterlogging warning reports, facilitates later traceability, and greatly improves the security of stormwater pipe network management.

[0134] By adopting different encryption schemes in the transmission of waterlogging warning reports, monitoring data, and storage and backup of waterlogging warning reports, the security of rainwater pipe network management is further improved.

[0135] The decryption process of the archived data is as follows: decrypting the archived data through the RC2 algorithm to obtain a first encrypted data block, a second encrypted data block, a third encrypted data block and a fourth encrypted data block, respectively decrypting the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block through the RSA algorithm, the ECC algorithm, the AES algorithm and the BLOWFISH algorithm to obtain the first data block, the second data block, the third data block and the fourth data block, splicing the first data block, the second data block, the third data block and the fourth data block to obtain initial encrypted data, decrypting the initial encrypted data through the ECDSA algorithm to obtain monitoring data, waterlogging warning report and MAC value, and performing integrity verification based on the MAC value.

[0136] In summary, the advantages of the present invention are:

[0137] 1. By acquiring urban model data, rainwater pipe network data and historical weather data, the urban model data and rainwater pipe network data are 3D modeled through CIM technology to obtain the urban 3D model and load it on the GIS model; then, a waterlogging diffusion model is created based on SWMM technology and the urban 3D model, and the waterlogging diffusion model is optimized using historical weather data; then, weather forecast data is obtained in real time and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, which is dynamically simulated on the urban 3D model of the GIS model, and a waterlogging early warning report is generated based on the waterlogging diffusion prediction data and rainwater pipe network data, and the waterlogging early warning report is encrypted into an encrypted report and pushed to the management terminal for early warning of urban waterlogging areas; at the same time, the sensor group collects monitoring data in real time to update the waterlogging early warning report, and continuously optimizes the waterlogging expansion based on the monitoring data. The distributed model encrypts the monitoring data and waterlogging warning reports into archived data for storage and backup; that is, a three-dimensional urban model is created on the GIS model based on the urban model data and the rainwater pipe network data, a waterlogging diffusion model is created based on the SWMM technology and the three-dimensional urban model, and weather forecast data is automatically obtained and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data. The waterlogging situation and waterlogging situation can be predicted by simulating the waterlogging diffusion prediction data on the three-dimensional urban model. The waterlogging probability of each pipe section is calculated based on the rainwater pipe network data and the waterlogging diffusion prediction data. When the waterlogging probability is greater than the probability threshold, a waterlogging warning report is automatically generated for warning, so that the pipe section can be maintained before rainfall, or drainage facilities can be added to avoid waterlogging or even bursting of the pipe section. The warning process is automatically executed to ensure the timeliness of the warning, which ultimately greatly improves the reliability of the rainwater pipe network operation.

[0138] 2. Create a waterlogging diffusion model based on urban model data such as urban building model data, traffic network data, topographic data, and soil type data, fully consider various factors affecting waterlogging diffusion, and optimize the waterlogging diffusion model through historical weather data. In actual application, the waterlogging diffusion model is continuously optimized based on monitoring data, which greatly improves the accuracy of waterlogging diffusion model simulation and the accuracy of waterlogging area prediction, thereby greatly improving the reliability of rainwater pipe network operation.

[0139] 3. Create a pair of public and private keys through the RSA algorithm, map the public key through the first mapping rule to obtain the first key, encrypt the first key through the AES algorithm to obtain the second key, obtain the current timestamp, perform hash calculation on the waterlogging warning report and the timestamp through the SHA-3 algorithm to obtain the hash value, encrypt the waterlogging warning report through the private key to obtain the first-level encrypted data, encrypt the first-level encrypted data, the second key, the timestamp and the hash value through the AES-256 algorithm to obtain the second-level encrypted data, shift each character in the second-level encrypted data to the right based on the preset displacement to obtain the third-level encrypted data, map the third-level encrypted data through the second mapping rule to obtain the fourth-level encrypted data, encrypt the fourth-level encrypted data through the ECC algorithm to obtain the encrypted report, and push the encrypted report to the pre-associated and authenticated management terminal in real time through the TLS protocol for urban waterlogging areas. Early warning; since data encrypted by a private key can only be decrypted by a public key, and the public key is encrypted at multiple levels to prevent leakage, and since hash calculations are irreversible, integrity verification can be performed through hash values, and timeliness verification can be performed through timestamps. In addition, a variety of encryption algorithms and transformation rules are adopted. If you do not know the corresponding encryption algorithms and transformation rules, you will not be able to crack the encrypted report. The TLS protocol is a secure transmission protocol, and at least 12 security measures are taken (RSA algorithm, public and private keys, first mapping rules, AES algorithm, timestamp, SHA-3 algorithm, AES-256 algorithm, displacement, second mapping rules, ECC algorithm, TLS protocol, identity authentication) to prevent waterlogging early warning reports from being stolen or tampered with during transmission, greatly improving the security of waterlogging early warning report transmission, and thus greatly improving the security of early warnings in urban waterlogging areas, and greatly improving the security of rainwater pipe network management.

[0140] 4. By dynamically simulating the waterlogging diffusion prediction data on the urban three-dimensional model of the GIS model, that is, simulating the city's flooding process (waterlogging process), and differentially displaying the early warning pipe sections where the probability of waterlogging is greater than the probability threshold, each pipe section of the rainwater pipe network can be managed intuitively, thereby greatly improving the convenience of rainwater pipe network management.

[0141] 5. Perform MAC calculation on the monitoring data and the waterlogging warning report to obtain a MAC value, encrypt the monitoring data, the waterlogging warning report and the MAC value through the ECDSA algorithm to obtain initial encrypted data, divide the initial encrypted data into a first data block, a second data block, a third data block and a fourth data block, encrypt the first data block through the RSA algorithm to obtain a first encrypted data block, encrypt the second data block through the ECC algorithm to obtain a second encrypted data block, encrypt the third data block through the AES algorithm to obtain a third encrypted data block, encrypt the fourth data block through the BLOWFISH algorithm to obtain a fourth encrypted data block, encrypt the first encrypted data block, the second encrypted data block, the third encrypted data block through the RC2 algorithm, and obtain the fourth encrypted data block. The fourth encrypted data block is encrypted to obtain the archived data, the archived data is stored, and the archived data is distributed and backed up to the blockchain; since the MAC calculation is based on a hash function with a secret key, it is more secure than ordinary hash calculations. Block encryption is used in the encryption process, and different data blocks adopt different encryption algorithms. The decentralized blockchain is also used for backup. At least 8 security measures (MAC calculation, ECDSA algorithm, RSA algorithm, ECC algorithm, AES algorithm, BLOWFISH algorithm, RC2 algorithm, blockchain) are taken, which greatly improves the security of storage and backup of monitoring data and waterlogging warning reports, facilitates later tracing, and greatly improves the security of stormwater pipe network management.

[0142] 6. The security of rainwater pipe network management is further improved by adopting different encryption schemes in the transmission of waterlogging warning reports, monitoring data, and storage and backup of waterlogging warning reports.

[0143] 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 GIS-based urban waterlogging area early warning method, characterized by: The steps include: Step S1, obtaining city model data, rainwater pipe network data and historical weather data; Step S2: Perform three-dimensional modeling on the city model data and the rainwater pipe network data by using CIM technology to obtain a three-dimensional city model, and load the three-dimensional city model on the GIS model; Step S3, creating a waterlogging diffusion model based on SWMM technology and the three-dimensional urban model, and optimizing the waterlogging diffusion model using the historical weather data; Step S4, real-time acquisition of weather forecast data and input into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, and dynamic simulation of the waterlogging diffusion prediction data on the city three-dimensional model of the GIS model; Step S5: generating a waterlogging early warning report based on the waterlogging diffusion prediction data and the rainwater pipe network data; Step S6: Encrypt the waterlogging warning report into an encrypted report, and push the encrypted report to a pre-associated management terminal in real time to provide an early warning of urban waterlogging areas; Step S7: collecting monitoring data in real time through the sensor group, and updating the waterlogging warning report in real time based on the monitoring data; Step S8: continuously optimizing the waterlogging diffusion model based on the monitoring data, encrypting the monitoring data and the waterlogging early warning report into archived data, and storing and backing up the archived data; In step S1, the city model data at least includes city building model data, traffic network data, topographic data and soil type data; The rainwater pipe network data at least includes rainwater pipe network layout data and rainwater pipe network size data; The historical weather data at least includes historical rainfall data and historical waterlogging data; the historical rainfall data at least includes historical rainfall amount, historical rainfall start time and historical rainfall duration; the historical waterlogging data at least includes historical waterlogging points, historical waterlogging areas, historical waterlogging duration and historical waterlogging time; In step S3, the water diffusion model is used to simulate the water position, water area, water volume, water diffusion direction and water diffusion speed under different rainfall amounts; The step S6 is specifically as follows: A pair of public keys and private keys are created based on the RSA algorithm, the public key is mapped through a preset first mapping rule to obtain a first key, the first key is encrypted through the AES algorithm to obtain a second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain a hash value, the waterlogging warning report is encrypted through the private key to obtain first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on a preset displacement to obtain third-level encrypted data, the third-level encrypted data is mapped through a preset second mapping rule to obtain fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, the encrypted report is pushed in real time to a pre-associated and authenticated management terminal through the TLS protocol to provide an early warning of urban waterlogging areas, and the alarm device is linked to an audible and visual alarm based on the waterlogging warning report.

2. The urban waterlogging area early warning method based on a GIS model as claimed in claim 1, characterized in that: The step S4 is specifically as follows: Acquire weather forecast data including at least predicted rainfall amount, predicted rainfall start time and predicted rainfall duration in real time, pre-process the weather forecast data, and input the data into the water diffusion model in real time to obtain water diffusion prediction data including at least water accumulation area, water accumulation amount, water diffusion direction and water diffusion speed, and dynamically simulate the water diffusion prediction data on the three-dimensional urban model of the GIS model.

3. The method for early warning of urban waterlogging areas based on a GIS model as claimed in claim 1, characterized in that: The step S5 is specifically as follows: Calculating the drainage capacity of each pipe section in the rainwater pipe network based on the rainwater pipe network data, and calculating the probability of water accumulation in each pipe section based on the water accumulation diffusion prediction data and the drainage capacity; A probability threshold is set, and when the probability of waterlogging is greater than the probability threshold, a waterlogging warning report is generated, which contains at least the probability of waterlogging, warning pipe section, warning time, pipe section location, pipe section operation and maintenance personnel, and contact information of the operation and maintenance personnel; The early warning sections are displayed in a differentiated manner on the three-dimensional urban model of the GIS model.

4. The method for early warning of urban waterlogging areas based on a GIS model as claimed in claim 1, characterized in that: The step S7 is specifically as follows: By using a sensor group including at least a water level sensor, a flow rate sensor, and a pressure sensor, monitoring data including at least real-time water accumulation data, pipe section water level, pipe section drainage flow rate, and pipe section water pressure are collected in real time. Based on the monitoring data, a water accumulation warning report is updated in real time, and the water accumulation warning report is encrypted into an encrypted report and pushed to a management terminal.

5. The urban waterlogging area early warning method based on GIS model as claimed in claim 1, characterized in that: The step S8 is specifically as follows: The waterlogging diffusion model is continuously optimized based on the monitoring data, MAC calculation is performed on the monitoring data and the waterlogging warning report to obtain a MAC value, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm to obtain archived data, the archived data is stored, and the archived data is distributedly backed up to the blockchain.

6. An urban waterlogging area early warning system based on a GIS model, characterized by: Includes the following modules: Basic data acquisition module, obtains urban model data, rainwater pipe network data and historical weather data; A city three-dimensional model creation module is used to perform three-dimensional modeling on the city model data and the rainwater pipe network data through CIM technology to obtain a city three-dimensional model, and load the city three-dimensional model on the GIS model; A water accumulation diffusion model creation module is used to create a water accumulation diffusion model based on SWMM technology and the three-dimensional urban model, and optimize the water accumulation diffusion model using the historical weather data; A waterlogging diffusion prediction data generation module is used to obtain weather forecast data in real time and input it into the waterlogging diffusion model to obtain waterlogging diffusion prediction data, and dynamically simulate the waterlogging diffusion prediction data on the urban three-dimensional model of the GIS model; A waterlogging warning report generation module, used to generate a waterlogging warning report based on the waterlogging diffusion prediction data and the rainwater pipe network data; A waterlogging area warning module, used to encrypt the waterlogging warning report into an encrypted report, and push the encrypted report to a pre-associated management terminal in real time for urban waterlogging area warning; A waterlogging warning report updating module, used to collect monitoring data in real time through a sensor group, and update the waterlogging warning report in real time based on the monitoring data; A data storage and backup module, used to continuously optimize the waterlogging diffusion model based on the monitoring data, encrypt the monitoring data and the waterlogging early warning report into archived data, and store and back up the archived data; In the basic data acquisition module, the city model data at least includes city building model data, traffic network data, topographic data and soil type data; The rainwater pipe network data at least includes rainwater pipe network layout data and rainwater pipe network size data; The historical weather data at least includes historical rainfall data and historical waterlogging data; the historical rainfall data at least includes historical rainfall amount, historical rainfall start time and historical rainfall duration; the historical waterlogging data at least includes historical waterlogging points, historical waterlogging areas, historical waterlogging duration and historical waterlogging time; In the water accumulation diffusion model creation module, the water accumulation diffusion model is used to simulate the water accumulation position, water accumulation area, water accumulation amount, water accumulation diffusion direction and water accumulation diffusion speed under different rainfall amounts; The waterlogged area early warning module is specifically used for: A pair of public keys and private keys are created based on the RSA algorithm, the public key is mapped through a preset first mapping rule to obtain a first key, the first key is encrypted through the AES algorithm to obtain a second key, the current timestamp is obtained, the waterlogging warning report and the timestamp are hashed through the SHA-3 algorithm to obtain a hash value, the waterlogging warning report is encrypted through the private key to obtain first-level encrypted data, the first-level encrypted data, the second key, the timestamp and the hash value are encrypted through the AES-256 algorithm to obtain second-level encrypted data, each character in the second-level encrypted data is shifted rightward based on a preset displacement to obtain third-level encrypted data, the third-level encrypted data is mapped through a preset second mapping rule to obtain fourth-level encrypted data, the fourth-level encrypted data is encrypted through the ECC algorithm to obtain an encrypted report, the encrypted report is pushed in real time to a pre-associated and authenticated management terminal through the TLS protocol to provide an early warning of urban waterlogging areas, and the alarm device is linked to an audible and visual alarm based on the waterlogging warning report.

7. The urban waterlogging area early warning system based on GIS model as claimed in claim 6, characterized in that: The water accumulation diffusion prediction data generation module is specifically used for: Acquire weather forecast data including at least predicted rainfall amount, predicted rainfall start time and predicted rainfall duration in real time, pre-process the weather forecast data, and input the data into the water diffusion model in real time to obtain water diffusion prediction data including at least water accumulation area, water accumulation amount, water diffusion direction and water diffusion speed, and dynamically simulate the water diffusion prediction data on the three-dimensional urban model of the GIS model.

8. The urban waterlogging area early warning system based on GIS model as claimed in claim 6, characterized in that: The waterlogging early warning report generation module is specifically used for: Calculating the drainage capacity of each pipe section in the rainwater pipe network based on the rainwater pipe network data, and calculating the probability of water accumulation in each pipe section based on the water accumulation diffusion prediction data and the drainage capacity; A probability threshold is set, and when the probability of waterlogging is greater than the probability threshold, a waterlogging warning report is generated, which contains at least the probability of waterlogging, warning pipe section, warning time, pipe section location, pipe section operation and maintenance personnel, and contact information of the operation and maintenance personnel; The early warning sections are displayed in a differentiated manner on the three-dimensional urban model of the GIS model.

9. The urban waterlogging area early warning system based on GIS model as claimed in claim 6, characterized in that: The waterlogging early warning report update module is specifically used for: By using a sensor group including at least a water level sensor, a flow rate sensor, and a pressure sensor, monitoring data including at least real-time water accumulation data, pipe section water level, pipe section drainage flow rate, and pipe section water pressure are collected in real time. Based on the monitoring data, a water accumulation warning report is updated in real time, and the water accumulation warning report is encrypted into an encrypted report and pushed to a management terminal.

10. The urban waterlogging area early warning system based on GIS model as claimed in claim 6, characterized in that: The data storage backup module is specifically used for: The waterlogging diffusion model is continuously optimized based on the monitoring data, MAC calculation is performed on the monitoring data and the waterlogging warning report to obtain a MAC value, the monitoring data, the waterlogging warning report and the MAC value are encrypted by the ECDSA algorithm to obtain initial encrypted data, the initial encrypted data is equally divided into a first data block, a second data block, a third data block and a fourth data block, the first data block is encrypted by the RSA algorithm to obtain a first encrypted data block, the second data block is encrypted by the ECC algorithm to obtain a second encrypted data block, the third data block is encrypted by the AES algorithm to obtain a third encrypted data block, the fourth data block is encrypted by the BLOWFISH algorithm to obtain a fourth encrypted data block, the first encrypted data block, the second encrypted data block, the third encrypted data block and the fourth encrypted data block are encrypted by the RC2 algorithm to obtain archived data, the archived data is stored, and the archived data is distributedly backed up to the blockchain.

Citation Information

Cited By

  • CIM-based urban flood control and drainage capability assessment method and system, and medium

    CN121094620A