Tunnel water accumulation amount calculation method and device, equipment and storage medium
By dividing the tunnel into sections and slope segments and combining the target calculation model to calculate the tunnel water volume, the problems of slow calculation speed and high cost in the existing technology are solved, and fast and accurate tunnel water volume calculation and water depth inverse calculation are achieved.
Patent Information
- Application Number
- CN202410929543.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-11
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-07-11
AI Technical Summary
Existing technologies are unable to quickly and accurately calculate the amount of water accumulated in tunnels. The calculation process is economically costly, difficult to implement, has a small scope of application, and cannot reversely calculate the water surface range and depth.
By dividing the interval according to the design information of the target tunnel and segmenting it according to the slope information, the target calculation model is used to calculate the water volume and determine the amount of water accumulated in the tunnel. This avoids sensor layout and three-dimensional modeling, and uses slope data based on the longitudinal section for calculation.
It realizes the rapid and accurate calculation of tunnel water accumulation, has a wide range of applications, low resource requirements, can reversely calculate water surface mileage and water depth, and provide a basis for engineering design.
Smart Images

Figure CN119047022B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of tunnel engineering, and particularly relates to a tunnel water accumulation amount calculation method and device, equipment and a storage medium. BACKGROUND
[0002] At present, the calculation of the tunnel water accumulation amount depends on the detection of the water level by a hardware device, and detailed three-dimensional geometric information of the building and the tunnel needs to be obtained, a tunnel model between the subway stations is first established, and then a water accumulation model is reproduced. The prior art monitors the water level by a hardware device, so sensors need to be arranged in advance during the tunnel project construction stage, and construction modification needs to be performed on the existing tunnel project. Moreover, the prior art needs to establish a tunnel and building geometric model to calculate the volume, and the calculation process is slow and the computer hardware device has high requirements. Therefore, the prior art has high economic cost and great implementation difficulty.
[0003] The above content is only used to assist in understanding the technical solutions of the present application and does not represent the acknowledgement of the above content as prior art. SUMMARY
[0004] The main purpose of the present application is to provide a tunnel water accumulation amount calculation method, device, equipment and storage medium, which aims to solve the technical problem that the tunnel water accumulation amount cannot be quickly and accurately calculated in the prior art.
[0005] To achieve the above purpose, the present application provides a tunnel water accumulation amount calculation method, which comprises the following steps:
[0006] According to the design information of the target tunnel, the target tunnel is divided into intervals to obtain a plurality of water accumulation intervals corresponding to the target tunnel;
[0007] According to the interval water accumulation information of each water accumulation interval and the gradient information of the target tunnel, each water accumulation interval is divided into sections to obtain a plurality of water accumulation sections corresponding to each water accumulation interval and the section water accumulation information of each water accumulation section;
[0008] According to the section water accumulation information of each water accumulation section and the target calculation model corresponding to each water accumulation section, the volume of each water accumulation section is calculated to determine the water accumulation volume of each water accumulation section;
[0009] According to the water accumulation volume of each water accumulation section, the tunnel water accumulation amount of the target tunnel is determined.
[0010] In an embodiment, the target tunnel is divided into intervals according to the design information of the target tunnel to obtain a plurality of water accumulation intervals corresponding to the target tunnel, which comprises the following steps:
[0011] According to the design information of the target tunnel, a plurality of first target point mileages and a plurality of second target point mileages of the target tunnel are determined;
[0012] According to the first target point mileage and the second target point mileage, the target tunnel is divided into intervals to obtain a plurality of waterlogging intervals corresponding to the target tunnel.
[0013] In an embodiment, the interval is segmented according to the interval waterlogging information of each waterlogging interval and the slope information of the target tunnel to obtain a plurality of waterlogging segments corresponding to each waterlogging interval and segment waterlogging information of each waterlogging segment, including:
[0014] According to the interval waterlogging information of each waterlogging interval, the range is calculated to determine the waterlogging coverage interval of each waterlogging interval;
[0015] According to the slope information of the target tunnel, the waterlogging coverage interval of each waterlogging interval is segmented to obtain a plurality of waterlogging segments corresponding to each waterlogging interval;
[0016] According to the slope information of the target tunnel and the interval waterlogging information of each waterlogging interval, the parameter is calculated to determine the segment water depth of each waterlogging segment and the water surface mileage difference value of each waterlogging segment;
[0017] According to the segment water depth, the water surface mileage difference value and the segment slope of each waterlogging segment, the segment waterlogging information of each waterlogging segment is obtained.
[0018] In an embodiment, before the volume calculation according to the segment waterlogging information of each waterlogging segment and the target calculation model corresponding to each waterlogging segment to determine the waterlogging volume of each waterlogging segment, it further includes:
[0019] According to the segment waterlogging information of each waterlogging segment, the cone type of each waterlogging segment is determined;
[0020] According to the cone type of each waterlogging segment and the waterlogging amount calculation model corresponding to each cone type, the target calculation model corresponding to each waterlogging segment is determined.
[0021] In an embodiment, the cone type of each waterlogging segment is determined according to the segment waterlogging information of each waterlogging segment, including:
[0022] According to the segment waterlogging information of each waterlogging segment, the segment water depth of each waterlogging segment is determined;
[0023] When the segment water depth of each waterlogging segment is greater than the tunnel height of each waterlogging segment, the cone type of each waterlogging segment is determined as a large cone type;
[0024] When the segment water depth of each waterlogging segment is less than or equal to the tunnel height of each waterlogging segment, the water surface mileage difference value of each waterlogging segment is determined according to the segment waterlogging information of each waterlogging segment, and the cone type of each waterlogging segment is determined according to the segment mileage difference value, the water surface mileage difference value and the segment slope of each waterlogging segment.
[0025] In an embodiment, the determining the cone type of each water accumulation segment according to the water mileage difference value of each water accumulation segment and the segment slope includes:
[0026] The parameter calculation according to the water mileage difference value of each water accumulation segment and the segment slope determines the target comparison parameter of each water accumulation segment;
[0027] When the target comparison parameter of each water accumulation segment is greater than or equal to the segment water depth of each water accumulation segment, the cone type of each water accumulation segment is determined as a small cone type;
[0028] When the target comparison parameter of each water accumulation segment is less than the segment water depth of each water accumulation segment, the cone type of each water accumulation segment is determined as a medium cone type.
[0029] In an embodiment, the volume calculation according to the segment water accumulation information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment determines the water accumulation volume of each water accumulation segment, and includes:
[0030] When the cone type of each water accumulation segment is a small cone type, a cylindrical bottom surface is constructed according to the center line of the target tunnel, and a plurality of inclined cones corresponding to each water accumulation segment and the cone diameter of each inclined cone are obtained according to the construction result;
[0031] The water mileage difference value and the segment water depth of each water accumulation segment are determined according to the segment water accumulation information of each water accumulation segment;
[0032] The volume of each inclined cone is determined by volume calculation according to the cone diameter of each inclined cone, the water mileage difference value of each water accumulation segment, the segment water depth of each water accumulation segment, and the segment slope of each water accumulation segment;
[0033] The water accumulation volume of each water accumulation segment is obtained by calculating and summarizing the volume of each inclined cone.
[0034] In addition, to achieve the above-mentioned purpose, the application further provides a tunnel water accumulation amount calculation device, which comprises: a division module configured to divide the target tunnel according to the design information of the target tunnel to obtain a plurality of water accumulation intervals corresponding to the target tunnel;
[0035] A segmenting module is configured to segment each water accumulation interval according to the interval water accumulation information of each water accumulation interval and the slope information of the target tunnel to obtain a plurality of water accumulation segments corresponding to each water accumulation interval and the segment water accumulation information of each water accumulation segment;
[0036] A calculation module is configured to calculate the volume of each water accumulation segment according to the segment water accumulation information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment to determine the water accumulation volume of each water accumulation segment;
[0037] The processing module is configured to determine the tunnel water volume of the target tunnel according to the water volume of each water accumulation segment.
[0038] In addition, to achieve the above-mentioned purpose, the present application also provides a tunnel water volume calculation device, which comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the tunnel water volume calculation method as described above.
[0039] In addition, to achieve the above-mentioned purpose, the present application also provides a storage medium, which is a computer readable storage medium, and the storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the tunnel water volume calculation method as described above.
[0040] The present application provides a tunnel water volume calculation method, which divides the target tunnel according to the design information of the target tunnel to obtain a plurality of water accumulation intervals corresponding to the target tunnel; segments each water accumulation interval according to the interval water information of each water accumulation interval and the slope information of the target tunnel to obtain a plurality of water accumulation segments corresponding to each water accumulation interval and the segment water information of each water accumulation segment; calculates the volume of each water accumulation segment according to the segment water information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment to determine the water volume of each water accumulation segment; and determines the tunnel water volume of the target tunnel according to the water volume of each water accumulation segment. Through the above-mentioned manner, each water accumulation interval is segmented based on the interval water information and the slope information of each water accumulation interval, and the water volume of each water accumulation segment can be obtained based on the segment water information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment. The water volume of each water accumulation segment is summarized to obtain the tunnel water volume of the target tunnel, which realizes the rapid calculation of the tunnel water volume, and the water surface mileage and water depth can be calculated inversely from the water volume based on the tunnel water volume calculation method in the future. The accuracy of the calculation is ensured, and the range of adaptation is wide and the resource demand is low. BRIEF DESCRIPTION OF DRAWINGS
[0041] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the application.
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, those skilled in the art can obtain other drawings from these drawings without any creative effort.
[0043] Figure 1 The flowchart provided for the first embodiment of the tunnel water volume calculation method of the present application;
[0044] Figure 2 Schematic diagram of the interval division of the method for calculating the amount of water accumulation in a tunnel provided in Example 1 of the present application;
[0045] Figure 3 A schematic diagram of volume calculation for the method for calculating water accumulation in a tunnel provided in Example 1 of the present application;
[0046] Figure 4 A schematic diagram of a cone type for the method for calculating the amount of water accumulation in a tunnel provided in Example 1 of the present application;
[0047] Figure 5 A schematic diagram of a fitting curve for the method for calculating the amount of water accumulated in a tunnel provided in Example 1 of the present application;
[0048] Figure 6 A schematic diagram of a simplified flow chart of parameter backcalculation of the method for calculating the amount of water accumulation in a tunnel provided in Example 1 of the present application;
[0049] Figure 7 A flow chart of the second embodiment of the method for calculating the amount of water accumulated in a tunnel provided in this application;
[0050] Figure 8 A schematic diagram of the overall simplified flow of the method for calculating the amount of water accumulated in a tunnel provided in Example 2 of the present application;
[0051] Figure 9 This is a schematic diagram of the module structure of the tunnel water accumulation calculation device according to an embodiment of the present application;
[0052] Figure 10 This is a schematic diagram of the device structure of the hardware operating environment involved in the method for calculating the amount of water accumulation in a tunnel in an embodiment of the present application.
[0053] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0054] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.
[0055] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0056] The main solution of the embodiment of the present application is: according to the design information of the target tunnel, the target tunnel is divided into intervals to obtain a plurality of water accumulation intervals corresponding to the target tunnel; according to the interval water accumulation information of each water accumulation interval and the slope information of the target tunnel, each water accumulation interval is divided into sections to obtain a plurality of water accumulation sections corresponding to each water accumulation interval and the section water accumulation information of each water accumulation section; according to the section water accumulation information of each water accumulation section and the target calculation model corresponding to each water accumulation section, the volume of each water accumulation section is calculated to determine the water accumulation volume of each water accumulation section; and according to the water accumulation volume of each water accumulation section, the tunnel water accumulation volume of the target tunnel is determined.
[0057] At present, the calculation of the tunnel water accumulation volume depends on the detection of the water level by the hardware device, and the three-dimensional geometric information of the building and the tunnel needs to be obtained in detail. First, the tunnel model between the subway stations is established, and then the water accumulation model is reproduced. The prior art monitors the water level by the hardware device, so the sensor needs to be arranged in advance during the tunnel project construction stage, and the construction modification needs to be carried out for the existing tunnel project. Moreover, the prior art needs to establish the tunnel and building geometric modeling to calculate the volume, and the calculation process is slow and the computer hardware device requirement is high. Therefore, the prior art has high economic cost and large implementation difficulty.
[0058] Many existing three-dimensional modeling software have similar modeling and volume statistics functions, but cannot extract a simple tunnel water accumulation volume calculation formula. The water level calculation process cannot be traced back, checked, and it is also difficult to develop deepening calculation program based on the calculation result. The calculation process cannot be presented by formula, and is only suitable for forward calculation, that is, three-dimensional modeling is carried out to calculate the volume after the tunnel water depth and water surface range are known. It is impossible to inversely calculate the start and end range of the water surface and the water depth according to the estimated volume. Therefore, the application range of the prior art is small, and the application effect is low.
[0059] The tunnel water accumulation volume calculation method mentioned in the present application only needs to be based on the slope data of the tunnel longitudinal section, does not need sensors and other hardware, and does not need to establish a tunnel model, so the computer resource consumption is low. The present application can be used for drainage scheme design and demonstration in the early pre-feasibility study stage of the tunnel project, or for emergency rescue calculation of the running tunnel, so the application range is wide and the economic cost is low. The tunnel is divided into small sections with different slopes, the tunnel water accumulation volume is calculated by summarizing the tunnel water accumulation volume calculation method under different water depths, the tunnel water accumulation volume is calculated without modeling the tunnel, and the calculation report with the calculation formula can be traced back. The calculation process is accurate, fast and low in resource demand. Based on the calculation principle, the interval water accumulation and water depth / water surface mileage curve can be output, and the water surface mileage and water depth can be quickly inversely calculated according to the water accumulation volume, which provides a basis for the design of the tunnel drainage system, deep tunnel regulation and storage and other engineering designs.
[0060] The present application divides each waterlogged interval into segments based on the interval waterlogging information and slope information of each waterlogged interval. The waterlogging volume of each waterlogged segment can be obtained based on the segmented waterlogging information of each waterlogged segment and the target calculation model corresponding to each waterlogged segment. The waterlogging volume of each waterlogged segment is summarized to obtain the tunnel waterlogging volume of the target tunnel, thereby realizing rapid calculation of the tunnel waterlogging volume. Subsequently, the water surface mileage and water depth can be reversely calculated from the waterlogging volume according to the tunnel waterlogging volume calculation method, thereby ensuring the accuracy of the calculation, while having a wide range of adaptability and low resource requirements.
[0061] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, mobile phone, etc., or an electronic device capable of performing the above functions, such as a tunnel water volume calculation device. The following uses the tunnel water volume calculation device as an example to illustrate this embodiment and the following embodiments.
[0062] Based on this, the embodiment of the present application provides a method for calculating the amount of water accumulated in a tunnel, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the method for calculating the amount of water accumulation in a tunnel according to the present application.
[0063] In this embodiment, the method includes steps S10 to S40:
[0064] Step S10, dividing the target tunnel into sections according to the design information of the target tunnel to obtain a plurality of flooded sections corresponding to the target tunnel;
[0065] It should be noted that the design information includes but is not limited to the mileages corresponding to multiple highest points and the mileages corresponding to multiple lowest points of the target tunnel. The target tunnel refers to the tunnel for which water accumulation calculation is required.
[0066] It is understandable that the cross-section of most tunnels used in shield tunneling, mining, and other construction methods is approximately circular. Therefore, when calculating the amount of water accumulated in a tunnel, the tunnel can be appropriately simplified into an inclined cylinder in the longitudinal section, and the volume calculation can be performed based on this simplified model. However, the curvature of the tunnel's running curve on the plane is relatively small, and the volume error can be simplified using the calculation coefficient. The longitudinal section model of a typical tunnel is as follows: Figure 2 As shown in the figure, the accumulated water gathers at both ends of the lowest point under the action of gravity, and the accumulated water on both sides of the highest point can be divided into two parts. Therefore, the tunnel can be divided into multiple flooded sections according to the mileage of the lowest and highest points.
[0067] In a feasible implementation, step S10 may further include steps A11 to A12:
[0068] Step A11, determining a plurality of first target point mileages and a plurality of second target point mileages of the target tunnel according to the design information of the target tunnel;
[0069] It should be noted that the first target point mileage refers to the mileage of the highest point in the target tunnel, and the second target point mileage refers to the mileage of the lowest point in the target tunnel.
[0070] Step A12, interval division of the target tunnel according to each first target point mileage and each second target point mileage, to obtain a plurality of water accumulation intervals corresponding to the target tunnel.
[0071] It should be noted that, due to the gravity of water accumulation at both ends of the lowest point, the water accumulation on both sides of the highest point can be divided into two parts. Therefore, according to each first target point mileage and each second target point mileage, the target tunnel can be divided into a plurality of water accumulation intervals.
[0072] In this embodiment, a plurality of first target point mileages and a plurality of second target point mileages of the target tunnel are determined according to the design information of the target tunnel; and interval division of the target tunnel is performed according to each first target point mileage and each second target point mileage, to obtain a plurality of water accumulation intervals corresponding to the target tunnel. Through the above manner, the accuracy of subsequent water accumulation calculation can be ensured.
[0073] Step S20, interval segmentation of each water accumulation interval according to interval water accumulation information of each water accumulation interval and slope information of the target tunnel, to obtain a plurality of water accumulation segments corresponding to each water accumulation interval and segment water accumulation information of each water accumulation segment;
[0074] It should be noted that the interval water accumulation information of each water accumulation interval can be the start point mileage of the water surface in each water accumulation interval, or the end point mileage of the water surface in each water accumulation interval, or the water depth of each water accumulation interval. Since the tunnel slopes of different mileage segments are different in a single water accumulation interval, the water depth and water surface mileage range of each slope segment are different, and it is difficult to calculate after combination. In this embodiment, each water accumulation interval is segmented according to the slope to obtain a plurality of water accumulation segments, and the segmented calculation of the volume in the interval is performed, and the water accumulation volume in the same slope segment follows a similar calculation method.
[0075] It can be understood that the segment water accumulation information of each water accumulation segment includes but is not limited to segment water depth, water surface mileage difference and segment slope of each water accumulation segment, and the water surface mileage difference can reflect the length of the water surface of each water accumulation segment.
[0076] In a feasible implementation manner, step S20 can further include steps B11-B14:
[0077] Step B11, determining the water accumulation coverage interval of each water accumulation interval according to the interval water accumulation information of each water accumulation interval;
[0078] It should be noted that for each flooded section, after obtaining the corresponding interval waterlogging information, the coverage area of the flooded section can be calculated based on the interval waterlogging information. In this embodiment, the coverage area of the flooded section is the flooded coverage area of the flooded section. The interval waterlogging information can be collected by sensors in the target tunnel or manually. This embodiment does not limit the method for obtaining the interval waterlogging information.
[0079] Step B12, segmenting the water coverage intervals of each flooded interval according to the slope information of the target tunnel to obtain a plurality of water segments corresponding to each flooded interval;
[0080] It should be noted that, according to the slope information of the target tunnel, the range of water coverage in each waterlogged interval is segmented, and continuous positions with the same slope are taken as a waterlogged segment, thereby obtaining multiple waterlogged segments corresponding to each waterlogged interval.
[0081] Step B13, performing parameter calculation based on the slope information of the target tunnel and the waterlogging information of each flooded section to determine the segmented water depth of each flooded section and the water surface mileage difference of each flooded section;
[0082] Step B14, obtaining the segmented waterlogging information of each waterlogging segment according to the segmented water depth, water surface mileage difference and segmented slope of each waterlogging segment.
[0083] It should be noted that the target tunnel's slope information, combined with the interval waterlogging information for each flooded section, can be used to calculate the segmented water depth, water surface starting mileage, and water surface starting mileage of each flooded section. The water surface starting mileage and water surface starting mileage of each flooded section can be used to further determine the water surface mileage difference of each flooded section. The segmented water depth, water surface mileage difference, and segmented slope of each flooded section are summarized to obtain the segmented waterlogging information for each flooded section.
[0084] In this embodiment, the water coverage interval of each flooded interval is determined by performing range calculation based on the interval waterlogging information of each flooded interval; the water coverage interval of each flooded interval is segmented based on the slope information of the target tunnel to obtain multiple water segments corresponding to each flooded interval; parameter calculation is performed based on the slope information of the target tunnel and the interval waterlogging information of each flooded interval to determine the segmented water depth and water surface mileage difference of each flooded segment; and segmented waterlogging information of each flooded segment is obtained based on the segmented water depth, water surface mileage difference, and segmented slope of each flooded segment. Through the above method, accurate segmentation of the flooded interval can be achieved, laying the foundation for the subsequent rapid calculation of the water volume.
[0085] Step S30, according to the segmented water information of each water segment and the target calculation model corresponding to each water segment, the volume of each water segment is calculated to determine the water volume of each water segment;
[0086] It should be noted that the shape of the water in the target tunnel can be considered as part of an inclined cylinder, as shown in Figure 3 For an inclined cylinder, the volume calculation formula is: in the XOY plane, for the cylindrical surface, x 2 +y 2 =R 2 , it can be obtained In the YOZ plane, according to the principle of similar triangles, It can be obtained The volume of the inclined cylinder can be integrated along the Y axis of the section parallel to the XOZ plane to calculate the volume Figure 3
[0087]
[0088] It can be understood that in a single water segment, due to the inclined slope of the tunnel, the tunnel cross section at the start and end points of the segment is elliptical and not perpendicular to the tunnel center line, so the interval water model cannot directly use the inclined cylinder calculation formula and needs to be further processed. Therefore, according to the different segmented water depths of each water segment, each water segment can be divided into different cone types, and different cone types correspond to different calculation methods. According to the segmented water information of each water segment, the cone type of each water segment is determined, and then according to the calculation method corresponding to each cone type, the target calculation model corresponding to each water segment is determined. In this embodiment, the cone type includes but is not limited to small inclined cone, medium inclined cone and large inclined cone, etc., as shown in Figure 4 .
[0089] In a specific implementation, by inputting the segmented technical parameters of each water segment into the target calculation model corresponding to each water segment, the water volume of each water segment is calculated.
[0090] In a feasible implementation, step S30 can further include steps C11-C14:
[0091] Step C11, when the cone type of each water segment is a small cone type, a cylindrical bottom surface is constructed according to the center line of the target tunnel, and a plurality of inclined cones corresponding to each water segment and the cone diameter of each inclined cone are obtained according to the construction result;
[0092] It should be noted that before calculating the water volume of each integral segment, a cylindrical bottom surface perpendicular to the tunnel center line needs to be constructed, as shown by the dashed line in Figure 4 . After construction, each water segment can obtain a plurality of standard inclined cylinders.
[0093] Step C12, determining the water surface mileage difference of each water accumulation segment and the segment water depth according to the segment water accumulation information of each water accumulation segment;
[0094] Step C13, calculating the volume of each inclined cone according to the cone diameter of each inclined cone, the water surface mileage difference of each water accumulation segment, the segment water depth of each water accumulation segment, and the segment slope of each water accumulation segment;
[0095] It should be noted that by the cone diameter of each inclined cone, the water surface mileage difference of each water accumulation segment, the segment water depth of each water accumulation segment, and the segment slope of each water accumulation segment, the angle and axial height of the truncated cylinder are calculated, and the volume of the truncated cylinder is calculated using the calculation formula, so that the volumes of multiple truncated cylinders can be obtained.
[0096] Step C14, calculating and summarizing the volume of each inclined cone to obtain the water accumulation volume of each water accumulation segment.
[0097] It should be noted that when the cone type of each water accumulation segment is a small cone type, a calculation method of splitting and adding is adopted, so that the water accumulation volume of each water accumulation segment is obtained by splitting the small cone into two small cones and adding the volumes of the two small cones. Figure 4 The face where the dashed line of the vertical tunnel profile is located is taken as the bottom face, and the face is perpendicular to the tunnel center line, so that two truncated cylinders can be obtained. According to the cone diameter of each segment, the water surface mileage difference of each water accumulation segment, the segment water depth of each water accumulation segment, and the segment slope of each water accumulation segment, the angle and length of the truncated cylinder formula are calculated, and the volumes of the two truncated cylinders are calculated, and the water accumulation volume of each water accumulation segment is obtained by adding the volumes of the two truncated cylinders.
[0098] It can be understood that when the cone type of each water accumulation segment is a medium cone type, a calculation method of complementing and subtracting is adopted, so that the water accumulation volume of each water accumulation segment is obtained by complementing the medium cone into a larger small inclined cone and subtracting the volume of the larger small inclined cone from the volume of the medium cone. Figure 4 The medium cone is complemented into a larger small inclined cone as shown by the dashed line in FIG. 8, and the volumes of the two small inclined cones are calculated according to the foregoing calculation method, and the water accumulation volume of each water accumulation segment is obtained by subtracting the volume of the larger small inclined cone from the volume of the medium cone.
[0099] In a specific implementation, when the cone type of each water accumulation segment is a large cone type, a calculation method of complementing and subtracting is also adopted, so that the water accumulation volume of each water accumulation segment is obtained by complementing the large inclined cone into a complete inclined cylinder and subtracting the volume of the small inclined cone at the top from the volume of the inclined cylinder. Figure 4 The large inclined cone is complemented into a complete inclined cylinder as shown by the dashed line in FIG. 9, the volume of the inclined cylinder is calculated, and the water accumulation volume of each water accumulation segment is obtained by subtracting the volume of the small inclined cone at the top from the volume of the inclined cylinder.
[0100] It should be noted that when the water level within each water-logged segment exceeds the highest point of the segment and the water completely fills the tunnel, the volume of each water-logged segment is calculated as a complete oblique cylinder. In this embodiment, when each water-logged segment is a small oblique cone, the cone type of the water-logged segment is a small cone type; when each water-logged segment is a medium oblique cone, the cone type of the water-logged segment is a medium cone type; and when each water-logged segment is a large oblique cone, the cone type of the water-logged segment is a large cone type.
[0101] In this embodiment, when the cone type of each water-logged segment is a small cone type, a cylindrical base is constructed according to the centerline of the target tunnel, and based on the construction results, multiple inclined cones corresponding to each water-logged segment and the cone diameter of each inclined cone are obtained; the water surface mileage difference and segmented water depth of each water-logged segment are determined based on the segmented water accumulation information of each water-logged segment; the volume of each inclined cone is determined based on the cone diameter of each inclined cone, the water surface mileage difference of each water-logged segment, the segmented water depth of each water-logged segment, and the segmented slope of each water-logged segment; the volume of each inclined cone is calculated and summarized to obtain the water volume of each water-logged segment. Through the above method, the volume of each water-logged segment can be accurately calculated.
[0102] Step S40: determining the tunnel water volume of the target tunnel according to the water volume of each water-filled segment.
[0103] It should be noted that by summing up the water volume of each water accumulation segment, the water accumulation amount of each water accumulation interval can be obtained, and by further summing up the water accumulation amount of each water accumulation interval, the tunnel water accumulation amount in the target tunnel can be obtained.
[0104] It is understandable that, based on this embodiment, multiple water depths or water surface mileage values can be input, and the calculation model type under each input value can be determined in batches. The volume can be quickly calculated by bringing it into the calculation formula, and a scatter plot of the relationship between the interval volume and the water depth or water surface mileage can be obtained. Since the slopes of the interval water accumulation calculation segments are different, as the water depth / water surface mileage increases, the corresponding water accumulation calculation model and the formula used are also changing, and the water accumulation volume curve is difficult to draw directly. However, when the number of water depths or water surface mileages calculated by the software is large and the intervals are small, an approximate fitting curve of the interval water accumulation volume and the water depth / water surface mileage can be obtained, for example Figure 5 This curve can be used to verify and calculate flood emergency response, post-disaster drainage, tunnel storage and other systems during the design phase.
[0105] In a specific implementation, based on this embodiment, the water depth and water surface range of the water accumulation interval can be reversely calculated by inputting the water accumulation volume, such as Figure 6 Before the calculation begins, the maximum volume V of the interval must be calculated first. max , determine the input volume V0≤V max, and then the reverse calculation is performed. Specifically, two calculation methods are supported: 1. Curve fitting calculation: based on the fitting curve of the generated water volume and water depth / water mileage, the water depth and water mileage corresponding to the input volume are found through curve interpolation, and then the volume calculation is performed using the above method, and the calculation report of the calculated water volume is output. 2. Binary iterative calculation: since the water volume increases monotonically with the increase of water depth, the water depth can be calculated by binary iteration. Taking the maximum water depth H max As the upper limit of water depth, 0 as the lower limit of water depth, the water depth H=(water depth upper limit+water depth lower limit) / 2 is calculated, and the current water volume V can be calculated according to the calculation method described above. The calculation result is judged, if V>V0, then H is taken as the new upper limit of water depth, otherwise H is taken as the new lower limit of water depth, until the relative error between the calculated V and the input value V0 is within the set value δ, and finally the calculation report is output.
[0106] The embodiment provides a tunnel water accumulation amount calculation method, and the method divides intervals of a target tunnel according to design information of the target tunnel to obtain a plurality of water accumulation intervals corresponding to the target tunnel; performs interval segmentation on each water accumulation interval according to interval water accumulation information of each water accumulation interval and slope information of the target tunnel to obtain a plurality of water accumulation segments corresponding to each water accumulation interval and segment water accumulation information of each water accumulation segment; performs volume calculation according to the segment water accumulation information of each water accumulation segment and a target calculation model corresponding to each water accumulation segment to determine water accumulation volumes of the water accumulation segments; and determines a tunnel water accumulation amount of the target tunnel according to the water accumulation volumes of the water accumulation segments. In this way, each water accumulation segment is segmented based on the interval water accumulation information and the slope information of each water accumulation interval, the water accumulation volume of each water accumulation segment is obtained based on the segment water accumulation information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment, the water accumulation volumes of the water accumulation segments are collected, and thus the tunnel water accumulation amount of the target tunnel is obtained, the tunnel water accumulation amount is quickly calculated, the water surface mileage and the water depth are calculated from the water accumulation volume according to the tunnel water accumulation amount calculation method, the calculation accuracy is ensured, and the method is suitable for a wide range of applications and has low resource requirements.
[0107] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as the above-mentioned first embodiment can be referred to the above description, and will not be described in detail. On this basis, please refer to Figure 7 , step S30, the tunnel water accumulation amount calculation method further includes steps S31-S32:
[0108] Step S31, determining the cone type of each water accumulation segment according to the segment water accumulation information of each water accumulation segment;
[0109] It should be noted that the cone type of each water accumulation segment can be determined according to the segment water accumulation information of each water accumulation segment and in combination with the type judgment condition. In this embodiment, the cone type includes, but is not limited to, a small cone type, a medium cone type, a large cone type, and the like.
[0110] In a feasible implementation, step S31 can further include steps D11-D13.
[0111] Step D11: determining the segment water depth of each water accumulation segment according to the segment water accumulation information of each water accumulation segment.
[0112] Step D12: determining that the cone type of each water accumulation segment is a large cone type when the segment water depth of each water accumulation segment is greater than the tunnel height of each water accumulation segment.
[0113] It should be noted that when the segment water depth of each water accumulation segment is greater than the tunnel height of each water accumulation segment, it indicates that the water accumulation segment is a large inclined cone, and thus the cone type of the water accumulation segment is a large cone type.
[0114] Step D13: determining the water surface mileage difference of each water accumulation segment according to the segment water accumulation information of each water accumulation segment when the segment water depth of each water accumulation segment is less than or equal to the tunnel height of each water accumulation segment, and determining the cone type of each water accumulation segment according to the segment mileage difference, the water surface mileage difference, and the segment slope of each water accumulation segment.
[0115] It should be noted that when the segment water depth of each water accumulation segment is less than or equal to the tunnel height of each water accumulation segment, the water surface mileage difference of each water accumulation segment needs to be determined based on the segment water accumulation information of each water accumulation segment. The cone type of each water accumulation segment is further determined according to the segment mileage difference, the water surface mileage difference, and the segment slope of each water accumulation segment in combination with the type judgment condition.
[0116] In this embodiment, the segment water depth of each water accumulation segment is determined according to the segment water accumulation information of each water accumulation segment, the cone type of each water accumulation segment is determined to be a large cone type when the segment water depth of each water accumulation segment is greater than the tunnel height of each water accumulation segment, and the water surface mileage difference of each water accumulation segment is determined according to the segment water accumulation information of each water accumulation segment when the segment water depth of each water accumulation segment is less than or equal to the tunnel height of each water accumulation segment, and the cone type of each water accumulation segment is determined according to the segment mileage difference, the water surface mileage difference, and the segment slope of each water accumulation segment. In this way, the cone type of each water accumulation segment can be accurately identified.
[0117] In a feasible implementation, step D13 can further include steps E11-E13.
[0118] Step E11, performing parameter calculation based on the water surface mileage difference and segment slope of each waterlogged segment to determine the target comparison parameter of each waterlogged segment;
[0119] It should be noted that when the segmented water depth of each water-filled segment is less than or equal to the tunnel height of each water-filled segment, the water surface mileage difference of each water-filled segment and the segmented slope of each water-filled segment are multiplied together, and the value obtained is the target comparison parameter of each water-filled segment.
[0120] Step E12: When the target comparison parameter of each water accumulation segment is greater than or equal to the segmented water depth of each water accumulation segment, determine the cone type of each water accumulation segment as a small cone type;
[0121] Step E13: When the target comparison parameter of each water accumulation segment is less than the segmented water depth of each water accumulation segment, the cone type of each water accumulation segment is determined to be a medium cone type.
[0122] It should be noted that when the segmented water depth of each water accumulation segment is less than or equal to the tunnel height of each water accumulation segment, and the target comparison parameter of each water accumulation segment is greater than or equal to the segmented water depth of each water accumulation segment, it means that the water accumulation segment is a small inclined cone, and the cone type of the water accumulation segment is a small cone type at this time; when the segmented water depth of each water accumulation segment is less than or equal to the tunnel height of each water accumulation segment, and the target comparison parameter of each water accumulation segment is less than the segmented water depth of each water accumulation segment, it means that the water accumulation segment is a medium inclined cone, and the cone type of the water accumulation segment is a medium cone type.
[0123] In this implementation, the target comparison parameter for each water-logged segment is determined by calculating parameters based on the water surface mileage difference and segmented slope of each water-logged segment. When the target comparison parameter for each water-logged segment is greater than or equal to the segmented water depth of each water-logged segment, the cone type of each water-logged segment is determined to be a small cone type. When the target comparison parameter for each water-logged segment is less than the segmented water depth of each water-logged segment, the cone type of each water-logged segment is determined to be a medium cone type. This approach accurately identifies the cone type of each water-logged segment.
[0124] Step S32: determining a target calculation model corresponding to each water accumulation segment according to the cone type of each water accumulation segment and the water accumulation amount calculation model corresponding to each cone type.
[0125] It should be noted that different cone types correspond to different calculation methods. According to the calculation method corresponding to each cone type, the target calculation model corresponding to each water accumulation segment is determined.
[0126] The embodiment provides a tunnel water accumulation amount calculation method, and the embodiment determines the cone type of each water accumulation segment according to the segment water accumulation information of each water accumulation segment; and determines the target calculation model corresponding to each water accumulation segment according to the cone type of each water accumulation segment and the water accumulation amount calculation model corresponding to each cone type. In the above manner, the target calculation model corresponding to each water accumulation segment can be accurately selected, thereby laying a foundation for accurate calculation of the water accumulation amount in the subsequent process.
[0127] Exemplarily, in order to help understand the implementation process of the tunnel water accumulation amount calculation method obtained after the above embodiment one, please refer to Figure 8 , Figure 8 A brief flowchart of a tunnel water accumulation amount calculation method is provided, and specifically:
[0128] The specific flow of the tunnel water accumulation amount calculation method of the embodiment is as follows: the tunnel is divided into multiple water accumulation intervals according to the mileage of the lowest point and the highest point of the tunnel. The volume of each water accumulation interval is calculated by inputting the water depth or the water surface mileage range of each water accumulation interval, in combination with the diameter, slope and other information of the tunnel. However, in a single water accumulation interval, the water depths and water surface mileage ranges of different mileage sections are different due to different slopes of the tunnel, and it is difficult to calculate them together. The water accumulation interval is segmented and calculated according to the slope in the embodiment, and the water accumulation volumes in the same slope section follow similar formulas. The shape of the water accumulation in the tunnel can be regarded as part of an inclined cylinder, and in the embodiment, the water accumulation model of the interval is divided into three types according to the different water depths of the sections in the interval. In the calculation section of a single slope, the tunnel has an inclined slope, the cross section of the tunnel at the start and end points of the section is elliptical, and is not perpendicular to the center line of the tunnel, so the water accumulation model cannot directly use the volume calculation formula of the inclined truncated cylinder, and needs to be further processed. Before applying the formula of the inclined truncated cylinder, a cylindrical bottom surface perpendicular to the center line of the tunnel needs to be constructed. For different cases of water depths in the tunnel from low to high, the following methods are used for calculation: (1) for a small inclined cone, a calculation method of splitting and adding is used, and the surface where the virtual line of the tunnel profile is located is used as the bottom surface, which is perpendicular to the center line of the tunnel, so that two standard inclined truncated cylinders can be obtained. According to the water surface mileage, water depth, slope, diameter and other parameters, the angle and length in the formula of the inclined truncated cylinder are calculated, and then the volumes of the two inclined truncated cylinders are calculated, and the volumes are added to obtain the water accumulation volume of the small inclined cone. (2) for a medium-sized inclined cone, a calculation method of complementing and subtracting is used, the medium-sized inclined cone is complemented into a larger small inclined cone, and the volumes of the two small inclined cones are calculated according to the foregoing calculation method, and then the two volumes are subtracted to obtain the water accumulation volume of the medium-sized inclined cone. (3) for a large inclined cone, the calculation method of complementing and subtracting is also used, the large inclined cone is complemented into a complete inclined cylinder, the volume of the inclined cylinder is calculated, and then the volume of the small inclined cone at the top is subtracted to obtain the water accumulation volume of the large inclined cone. (4) when the water surface in the section of the tunnel does not reach the highest point of the section, and the water completely fills the tunnel, the volume of the section is calculated according to the complete inclined cylinder.
[0129] In the manner of the embodiment, the volumes of the sections of water accumulation are calculated according to different types of inclined cones, and the water accumulation curve is output, the calculation is fast and the result is accurate, and the calculation process is traceable.
[0130] It should be noted that the above examples are only used for understanding the present application and do not constitute a limitation on the tunnel water accumulation amount calculation method of the present application, and more forms of simple transformation based on the technical concept are within the protection scope of the present application.
[0131] The present application also provides a tunnel water accumulation amount calculation device, which is described in detail in Figure 9 , and the tunnel water accumulation amount calculation device comprises:
[0132] a dividing module 10, configured to divide the target tunnel according to design information of the target tunnel to obtain a plurality of water accumulation intervals corresponding to the target tunnel;
[0133] a segmenting module 20, configured to segment each water accumulation interval according to interval water accumulation information of each water accumulation interval and slope information of the target tunnel to obtain a plurality of water accumulation segments corresponding to each water accumulation interval and segment water accumulation information of each water accumulation segment;
[0134] a calculating module 30, configured to calculate a volume of each water accumulation segment according to the segment water accumulation information of each water accumulation segment and a target calculation model corresponding to each water accumulation segment to determine the water accumulation volume of each water accumulation segment;
[0135] a processing module 40, configured to determine a tunnel water accumulation amount of the target tunnel according to the water accumulation volume of each water accumulation segment.
[0136] Optionally, the dividing module 10 is further configured to:
[0137] determine a plurality of first target point mileages and a plurality of second target point mileages of the target tunnel according to the design information of the target tunnel, and divide the target tunnel according to each first target point mileage and each second target point mileage to obtain a plurality of water accumulation intervals corresponding to the target tunnel.
[0138] Optionally, the segmenting module 20 is further configured to:
[0139] perform range calculation according to the interval water accumulation information of each water accumulation interval to determine a water accumulation coverage interval of each water accumulation interval, perform interval segmentation on the water accumulation coverage interval of each water accumulation interval according to the slope information of the target tunnel to obtain a plurality of water accumulation segments corresponding to each water accumulation interval, perform parameter calculation according to the slope information of the target tunnel and the interval water accumulation information of each water accumulation interval to determine a segment water depth of each water accumulation segment and a water surface mileage difference value of each water accumulation segment, and obtain the segment water accumulation information of each water accumulation segment according to the segment water depth, the water surface mileage difference value and a segment slope of each water accumulation segment.
[0140] Optionally, the calculating module 30 is further configured to:
[0141] determine a cone type of each water accumulation segment according to the segment water accumulation information of each water accumulation segment, and determine the target calculation model corresponding to each water accumulation segment according to the cone type of each water accumulation segment and a water accumulation amount calculation model corresponding to each cone type.
[0142] Optionally, the calculating module 30 is further configured to:
[0143] determine the water surface mileage difference of each water accumulation section according to the sectional water accumulation information of each water accumulation section; and determine the cone type of each water accumulation section according to the sectional mileage difference, the water surface mileage difference and the sectional slope of each water accumulation section.
[0144] Optionally, the computing module 30 is further configured to:
[0145] perform parameter calculation according to the water surface mileage difference and the sectional slope of each water accumulation section to determine a target comparison parameter of each water accumulation section; determine the cone type of each water accumulation section as a small cone type when the target comparison parameter of each water accumulation section is greater than or equal to the sectional water depth of each water accumulation section; and determine the cone type of each water accumulation section as a medium cone type when the target comparison parameter of each water accumulation section is less than the sectional water depth of each water accumulation section.
[0146] Optionally, the computing module 30 is further configured to:
[0147] when the cone type of each water accumulation section is a small cone type, construct a cylindrical bottom surface according to the center line of the target tunnel, and obtain a plurality of inclined cones corresponding to each water accumulation section and the cone diameter of each inclined cone according to the construction result; determine the water surface mileage difference and the sectional water depth of each water accumulation section according to the sectional water accumulation information of each water accumulation section; perform volume calculation according to the cone diameter of each inclined cone, the water surface mileage difference of each water accumulation section, the sectional water depth of each water accumulation section and the sectional slope of each water accumulation section to determine the volume of each inclined cone; and perform calculation and summarization on the volume of each inclined cone to obtain the water accumulation volume of each water accumulation section.
[0148] The tunnel water accumulation amount calculation device provided in the present application adopts the tunnel water accumulation amount calculation method in the above embodiments, and can solve the technical problem that the tunnel water accumulation amount cannot be calculated quickly and accurately in the prior art. Compared with the prior art, the tunnel water accumulation amount calculation device provided in the present application has the same beneficial effects as the tunnel water accumulation amount calculation method provided in the above embodiments, and other technical features in the tunnel water accumulation amount calculation device are the same as the features disclosed in the above embodiments, which will not be repeated here.
[0149] The present application provides a tunnel water accumulation amount calculation device, which comprises at least one processor and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the tunnel water accumulation amount calculation method in the above embodiment one.
[0150] Reference below Figure 10 , which shows a schematic diagram of the structure of a tunnel water accumulation volume calculation device suitable for implementing the embodiments of the present application. The tunnel water accumulation volume calculation device in the embodiments of the present application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 10 The tunnel water accumulation calculation device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0151] like Figure 10 As shown, the tunnel water volume calculation device may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes based on programs stored in a read-only memory (ROM) 1002 or programs loaded from a storage device 1003 into a random access memory (RAM) 1004. RAM 1004 also stores various programs and data required for the operation of the tunnel water volume calculation device. Processing device 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication devices 1009 can allow the tunnel water volume calculation device to communicate with other devices wirelessly or by wire to exchange data. While the figure shows a tunnel water volume calculation device with various systems, it should be understood that implementation or presence of all the illustrated systems is not required. More or fewer systems may alternatively be implemented or present.
[0152] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0153] The tunnel water volume calculation device provided in this application utilizes the tunnel water volume calculation method described in the aforementioned embodiment, resolving the technical issue of the prior art in being unable to quickly and accurately calculate tunnel water volume. Compared to the prior art, the tunnel water volume calculation device provided in this application achieves the same beneficial effects as the tunnel water volume calculation method described in the aforementioned embodiment. Other technical features of the tunnel water volume calculation device are the same as those disclosed in the aforementioned embodiment and are not further elaborated upon here.
[0154] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0155] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0156] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, a computer program) stored thereon, and the computer-readable program instructions are used to execute the method for calculating the amount of water accumulation in a tunnel in the above-mentioned embodiment.
[0157] The computer readable storage medium provided in the present application may, for example, be a U disk, but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, system, or device, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more conductive wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present embodiment, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer readable storage medium can be transmitted in any suitable medium, including but not limited to electrical wires, optical cables, RF (Radio Frequency), and the like, or any suitable combination of the above.
[0158] The above computer readable storage medium can be contained in the tunnel water accumulation amount calculation device, or can exist separately without being assembled into the tunnel water accumulation amount calculation device.
[0159] The above computer readable storage medium carries one or more programs, which, when executed by the tunnel water accumulation amount calculation device, cause the tunnel water accumulation amount calculation device to calculate the tunnel water accumulation amount.
[0160] Computer program code for carrying out operations of the present application can be written in one or more programming languages or combinations of languages including object oriented programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages such as "C" or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0161] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present application. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.
[0162] The modules involved in the embodiments of the present application can be implemented in the form of software or in the form of hardware. In some cases, the name of the module does not constitute a limitation on the unit itself.
[0163] The readable storage medium provided by the present application is a computer readable storage medium, which stores computer readable program instructions (i.e. computer program) for executing the tunnel water accumulation calculation method described above, and can solve the technical problem that the tunnel water accumulation cannot be calculated quickly and accurately in the prior art. Compared with the prior art, the computer readable storage medium provided by the present application has the same beneficial effects as the tunnel water accumulation calculation method provided by the above-mentioned embodiments, and will not be described here.
[0164] The present application also provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the tunnel water accumulation calculation method as described above.
[0165] The computer program product provided by the present application can solve the technical problem that the tunnel water accumulation cannot be calculated quickly and accurately in the prior art. Compared with the prior art, the computer program product provided by the present application has the same beneficial effects as the tunnel water accumulation calculation method provided by the above-mentioned embodiments, and will not be described here.
[0166] The above only describes some embodiments of the present application, and does not limit the patent scope of the present application, and any equivalent structural transformation made by using the content of the present application specification and drawings, or direct / indirect application in other related technical fields is included in the patent protection scope of the present application.
Claims
1. A method for calculating water accumulation in a tunnel, characterized in that: The method for calculating the amount of water accumulated in a tunnel comprises: Dividing the target tunnel into sections according to design information of the target tunnel to obtain a plurality of waterlogged sections corresponding to the target tunnel; Segmenting each flooded interval according to the interval waterlogging information of each flooded interval and the slope information of the target tunnel to obtain a plurality of waterlogging segments corresponding to each flooded interval and segmented waterlogging information of each waterlogging segment; Perform volume calculation based on the segmented water accumulation information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment to determine the water accumulation volume of each water accumulation segment; Determining the tunnel water accumulation volume of the target tunnel according to the water accumulation volume of each water accumulation segment; Wherein, before performing volume calculation based on the segmented water accumulation information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment to determine the water accumulation volume of each water accumulation segment, the method further includes: Determine the cone type of each water accumulation segment according to the segmented water accumulation information of each water accumulation segment; Determine the target calculation model corresponding to each water accumulation segment based on the cone type of each water accumulation segment and the water accumulation volume calculation model corresponding to each cone type; The step of determining the cone type of each water accumulation segment according to the segmented water accumulation information of each water accumulation segment includes: Determine the segmented water depth of each water accumulation segment according to the segmented water accumulation information of each water accumulation segment; When the segmented water depth of each water-logged section is greater than the tunnel height of each water-logged section, the cone type of each water-logged section is determined to be a large cone type; When the segmented water depth of each water-logged segment is less than or equal to the tunnel height of each water-logged segment, the water surface mileage difference of each water-logged segment is determined based on the segmented water-logged information of each water-logged segment, and the cone type of each water-logged segment is determined based on the segmented mileage difference, water surface mileage difference and segmented slope of each water-logged segment; The step of determining the cone type of each water-logged segment according to the water surface mileage difference and segment slope of each water-logged segment includes: Parameter calculation is performed based on the water surface mileage difference and segment slope of each waterlogged segment to determine the target comparison parameters of each waterlogged segment; When the target comparison parameter of each water accumulation segment is greater than or equal to the segmented water depth of each water accumulation segment, the cone type of each water accumulation segment is determined to be a small cone type; When the target comparison parameter of each water accumulation segment is less than the segmented water depth of each water accumulation segment, the cone type of each water accumulation segment is determined to be a medium cone type.
2. The method according to claim 1, wherein The step of dividing the target tunnel into sections according to the design information of the target tunnel to obtain a plurality of flooded sections corresponding to the target tunnel includes: Determine, based on the design information of the target tunnel, a plurality of first target point mileages and a plurality of second target point mileages of the target tunnel, wherein the first target point mileage refers to the mileage of the highest point in the target tunnel, and the second target point mileage refers to the mileage of the lowest point in the target tunnel; The target tunnel is divided into sections according to the mileage of each first target point and the mileage of each second target point to obtain a plurality of flooded sections corresponding to the target tunnel.
3. The method according to claim 1, wherein The step of segmenting each flooded interval according to the flooded interval information and the slope information of the target tunnel to obtain a plurality of flooded segments corresponding to each flooded interval and segmented flooded information of each flooded segment includes: Perform range calculation based on the waterlogging information of each waterlogging interval to determine the waterlogging coverage interval of each waterlogging interval; Segmenting the water coverage intervals of each flooded interval according to the slope information of the target tunnel to obtain a plurality of water segments corresponding to each flooded interval; Parameter calculation is performed based on the slope information of the target tunnel and the interval waterlogging information of each flooded section to determine the segmented water depth of each flooded section and the water surface mileage difference of each flooded section; The segmented waterlogging information of each waterlogging segment is obtained according to the segmented water depth, water surface mileage difference and segmented slope of each waterlogging segment.
4. The method according to claim 1, wherein The performing volume calculation based on the segmented water accumulation information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment to determine the water accumulation volume of each water accumulation segment includes: When the cone type of each water accumulation segment is a small cone type, a cylindrical bottom surface is constructed according to the center line of the target tunnel, and a plurality of oblique cones corresponding to each water accumulation segment and a cone diameter of each oblique cone are obtained according to the construction result; Determine the water surface mileage difference and segmented water depth of each water accumulation segment according to the segmented water accumulation information of each water accumulation segment; The volume of each inclined cone is determined by calculating the volume based on the cone diameter of each inclined cone, the water surface mileage difference of each water-logged section, the water depth of each water-logged section, and the slope of each water-logged section. The volumes of each oblique cone are calculated and summarized to obtain the volume of water in each water accumulation segment.
5. A device for calculating water accumulation in a tunnel, characterized in that: The tunnel water accumulation amount calculation device performs the tunnel water accumulation amount calculation method according to any one of claims 1 to 4, and the tunnel water accumulation amount calculation device includes: a partitioning module, configured to partition the target tunnel into sections according to design information of the target tunnel, and obtain a plurality of waterlogged sections corresponding to the target tunnel; A segmentation module is used to segment each flooded interval according to the interval waterlogging information of each flooded interval and the slope information of the target tunnel, to obtain a plurality of waterlogging segments corresponding to each flooded interval and segmented waterlogging information of each waterlogging segment; A calculation module is used to perform volume calculation based on the segmented water accumulation information of each water accumulation segment and the target calculation model corresponding to each water accumulation segment, so as to determine the water accumulation volume of each water accumulation segment; a processing module, configured to determine the amount of water accumulation in the target tunnel according to the volume of water accumulation in each water accumulation segment; The calculation module is further configured to determine the cone type of each water accumulation segment based on the segmented water accumulation information of each water accumulation segment; and determine the target calculation model corresponding to each water accumulation segment based on the cone type of each water accumulation segment and the water accumulation amount calculation model corresponding to each cone type; The calculation module is further configured to determine the segmented water depth of each water accumulation segment based on the segmented water accumulation information of each water accumulation segment; when the segmented water depth of each water accumulation segment is greater than the tunnel height of each water accumulation segment, determine the cone type of each water accumulation segment as a large cone type; when the segmented water depth of each water accumulation segment is less than or equal to the tunnel height of each water accumulation segment, determine the water surface mileage difference of each water accumulation segment based on the segmented water accumulation information of each water accumulation segment, and determine the cone type of each water accumulation segment based on the segmented mileage difference, water surface mileage difference, and segmented slope of each water accumulation segment; The calculation module is further used to perform parameter calculation based on the water surface mileage difference and segmented slope of each water accumulation segment to determine the target comparison parameter of each water accumulation segment; when the target comparison parameter of each water accumulation segment is greater than or equal to the segmented water depth of each water accumulation segment, the cone type of each water accumulation segment is determined to be a small cone type; when the target comparison parameter of each water accumulation segment is less than the segmented water depth of each water accumulation segment, the cone type of each water accumulation segment is determined to be a medium cone type.
6. A device for calculating the amount of water accumulated in a tunnel, characterized in that: The tunnel water accumulation amount calculation device includes: a memory, a processor, and a tunnel water accumulation amount calculation program stored in the memory and executable on the processor, wherein the tunnel water accumulation amount calculation program is configured to implement the tunnel water accumulation amount calculation method according to any one of claims 1 to 4.
7. A storage medium, characterized in that: The storage medium stores a tunnel water accumulation amount calculation program, which, when executed by the processor, implements the tunnel water accumulation amount calculation method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Subway tunnel and pipe gallery water level automatic early warning system and early warning method thereof
CN114235093A
Accumulated water depth detection method and device, electronic equipment and storage medium
CN115371583A