Fire extinguisher placement information recommendation method, device, equipment, medium and product
By automatically determining the fire extinguisher placement information and optimizing the layout, the configuration error and inefficiency problems caused by manual measurement are solved, and a full coverage and efficient fire extinguisher configuration is achieved to ensure regional safety.
Patent Information
- Application Number
- CN202510540261.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, the configuration of fire extinguishers relies on manual measurement of the area of the site, resulting in large configuration errors, low efficiency and poor adaptability to the site, and unable to effectively cover the fire risk area.
By responding to the fire extinguisher configuration event, determine the fire extinguisher placement information, including location and type, in the area to be deployed, and update the placement information when there is a blind spot for fire extinguishing coverage. Use cellular layout algorithms and group intelligence optimization algorithms to optimize the fire extinguisher layout to ensure full coverage.
It realizes the efficiency and regional safety of the fire extinguisher configuration, ensures that the fire extinguisher can cover all risk areas, and improves the accuracy and efficiency of the configuration.
Smart Images

Figure CN120450324A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of fire protection technology, and in particular to a method, device, equipment, medium and product for recommending fire extinguisher placement information. Background Art
[0002] Cigarette factories are places of particular concern for fire safety. Combustible materials are stored in large quantities and concentrated in a concentrated area, creating a high risk of fire. If a fire occurs, on-site personnel and equipment such as fire extinguishers are needed to control and extinguish it to prevent its spread, minimize losses, and ensure safety. To ensure efficient access to fire extinguishers and other equipment, appropriate fire extinguishers are required on-site.
[0003] In existing fire safety management, fire extinguisher deployment relies primarily on manual site measurements, with extinguishers allocated based on factors such as site size and fire hazard level. This approach requires operators to possess certain firefighting expertise and is prone to configuration errors, resulting in poor compatibility between the deployed extinguishers and the site. Furthermore, the deployment process is complex, resulting in low efficiency and poor timeliness. Summary of the Invention
[0004] The present invention provides a method, device, equipment, medium and product for recommending fire extinguisher placement information, so as to ensure that the determined fire extinguisher placement information can meet the needs of eliminating fires corresponding to the regional risk type and regional disaster type in the area to be deployed, while achieving the effect of improving the efficiency of fire extinguisher configuration and ensuring regional safety.
[0005] According to one aspect of the present invention, a method for recommending fire extinguisher placement information is provided, the method comprising:
[0006] In response to a fire extinguisher configuration event for a to-be-deployed area, determining fire extinguisher placement information to be adjusted corresponding to the to-be-deployed area; wherein the fire extinguisher placement information to be adjusted includes at least one fire extinguisher placement position and a fire extinguisher type and number of fire extinguishers corresponding to each fire extinguisher placement position;
[0007] When it is determined that a fire extinguishing coverage blind spot exists in the regional map based on the placement information of the fire extinguisher to be adjusted and the protection distance corresponding to the fire extinguisher type, the placement information of the fire extinguisher to be adjusted is updated based on the fire extinguishing coverage blind spot, so as to determine the target fire extinguisher placement information based on the placement information of the fire extinguisher to be adjusted when no fire extinguishing coverage blind spot exists in the regional map; wherein the protection distance is the maximum protection distance of a fire extinguisher of the fire extinguisher type;
[0008] The target fire extinguisher placement information is displayed on the area map.
[0009] According to another aspect of the present invention, a fire extinguisher placement information recommendation device is provided, the device comprising:
[0010] a module for determining placement information of fire extinguishers to be adjusted, configured to determine placement information of fire extinguishers to be adjusted corresponding to the area to be deployed in response to a fire extinguisher configuration event for the area to be deployed; wherein the placement information of fire extinguishers to be adjusted includes at least one fire extinguisher placement position and the type and quantity of fire extinguishers corresponding to each of the fire extinguisher placement positions;
[0011] a target fire extinguisher placement information determination module, configured to, upon determining that a fire extinguishing coverage blind spot exists in the regional map based on the fire extinguisher placement information to be adjusted and the protection distance corresponding to the fire extinguisher type, update the fire extinguisher placement information to be adjusted based on the fire extinguishing coverage blind spot, thereby determining the target fire extinguisher placement information based on the fire extinguisher placement information to be adjusted when no fire extinguishing coverage blind spot exists in the regional map; wherein the protection distance is the maximum protection distance of a fire extinguisher of the fire extinguisher type;
[0012] An information display module is used to display the placement information of the target fire extinguisher in the area map.
[0013] According to another aspect of the present invention, an electronic device is provided, comprising:
[0014] at least one processor; and a memory communicatively connected to the at least one processor; wherein,
[0015] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the fire extinguisher placement information recommendation method described in any embodiment of the present invention.
[0016] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the fire extinguisher placement information recommendation method described in any embodiment of the present invention when executed.
[0017] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the fire extinguisher placement information recommendation method according to any embodiment of the present invention.
[0018] The technical solution of the embodiment of the present invention determines the placement information of the fire extinguishers to be adjusted corresponding to the area to be deployed in response to the fire extinguisher configuration event of the area to be deployed; wherein the placement information of the fire extinguishers to be adjusted includes at least one fire extinguisher placement position and the fire extinguisher type and the number of fire extinguishers corresponding to each fire extinguisher placement position; when it is determined that there is a fire extinguishing coverage blind area in the area map based on the placement information of the fire extinguishers to be adjusted and the protection distance corresponding to the fire extinguisher type, the placement information of the fire extinguishers to be adjusted is updated based on the fire extinguishing coverage blind area, so as to determine the target fire extinguisher placement information based on the placement information of the fire extinguishers to be adjusted when there is no fire extinguishing coverage blind area in the area map; the target fire extinguisher placement information is displayed in the area map, which solves the problem that the prior art relies on manual measurement of the area of the place to configure the fire extinguishers, and the configured fire extinguisher information is inconsistent with the area map. In order to solve the problems of poor adaptability to local fires and low configuration efficiency, the system responds to the fire extinguisher configuration events in the area to be deployed, automatically determines the placement information of the fire extinguishers to be adjusted in the regional map, and when it is determined that there is a fire extinguishing coverage blind spot in the regional map based on the fire extinguisher placement information and the protection distance, updates the fire extinguisher placement information to be adjusted based on the fire extinguishing coverage blind spot to ensure that the fire extinguisher protection range in the area to be deployed can cover the entire area. At the same time, the determined fire extinguisher placement information can meet the needs of eliminating fires corresponding to the regional risk type and regional disaster type in the area to be deployed, and realizes the visualization of the target fire extinguisher placement information, recommends fire extinguisher placement information that is compatible with the potential disasters in the area to be deployed to users, and achieves the technical effect of improving fire extinguisher configuration efficiency and ensuring regional safety.
[0019] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0021] Figure 1 This is a flow chart of a method for recommending fire extinguisher placement information according to the first embodiment of the present invention;
[0022] Figure 2 This is a structural diagram of a fire extinguisher placement information recommendation device provided according to a second embodiment of the present invention;
[0023] Figure 3This is a schematic diagram of the structure of a fire extinguisher placement information recommendation device provided according to the third embodiment of the present invention;
[0024] Figure 4 It is a structural diagram of an electronic device for implementing the fire extinguisher placement information recommendation method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0025] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0026] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0027] Example 1
[0028] Figure 1 This is a flow chart of a method for recommending fire extinguisher placement information according to a first embodiment of the present invention. This embodiment is applicable to the case of configuring fire extinguishers for placement in a venue area. The method can be executed by a fire extinguisher placement information recommendation device, which can be implemented in the form of hardware and / or software. The fire extinguisher placement information recommendation device can be configured in a computing device. Figure 1 As shown, the method includes:
[0029] S110. In response to a fire extinguisher configuration event for the area to be deployed, determine the fire extinguisher placement information to be adjusted corresponding to the area to be deployed; the fire extinguisher placement information to be adjusted includes at least one fire extinguisher placement position and the fire extinguisher type and number of fire extinguishers corresponding to each fire extinguisher placement position.
[0030] Among them, the area to be deployed can refer to any area where fire extinguishers need to be deployed. For example, the area to be deployed can be an area of various types of places such as building areas, construction areas, residential areas, shopping malls, factories, and office areas, and there is no limitation on the area type. The fire extinguisher configuration event can be an event that triggers the fire extinguisher configuration control, or it can be an event that obtains relevant information about the area to be deployed. The fire extinguisher placement position can refer to the location where the fire extinguisher is placed in the area to be deployed. The fire extinguisher type can be the result of classifying fire extinguishers based on their fire extinguishing agent composition, usage scenarios, and / or operation methods. For example, fire extinguisher types include but are not limited to dry powder fire extinguishers (which are further divided into portable fire extinguishers and cart-type fire extinguishers), carbon dioxide fire extinguishers, foam fire extinguishers, water-based fire extinguishers (which are further divided into water-based clear water fire extinguishers and water-based foam fire extinguishers), clean gas fire extinguishing agents, etc., which will not be elaborated here, and there is no limitation on the fire extinguisher type.
[0031] In this embodiment, the fire extinguisher configuration event can be an event caused by triggering the fire extinguisher configuration control, or it can be an event caused by obtaining relevant information about the area to be deployed. The fire extinguisher configuration event can be parsed to determine the area to be deployed. According to the fire situation that needs to be dealt with and the relevant information of the area to be deployed, determine which types of fire extinguishers need to be deployed at which locations in the area to be deployed and the number of fire extinguishers of each type of fire extinguisher, and obtain the placement information of the fire extinguishers to be adjusted, so as to reasonably distribute the fire extinguishers of different types of fire extinguishers to different locations in the area to be deployed according to the quantity. It should be noted that the fire extinguisher type in the fire extinguisher placement position can include one or more fire extinguisher types, the fire extinguisher types in different fire extinguisher placement positions can be the same or different, and the number of fire extinguishers corresponding to different fire extinguisher types can be the same or different.
[0032] It should also be noted that the placement information of the fire extinguishers to be adjusted corresponding to the area to be deployed may be marked by the user on the area map of the area to be deployed, or may be determined based on user input information.
[0033] In this embodiment, in response to a fire extinguisher configuration event in a to-be-deployed area, determining the to-be-adjusted fire extinguisher placement information corresponding to the to-be-deployed area includes at least two implementation methods:
[0034] One implementation method may be: displaying an area map of the area to be deployed in the first interface, and in response to a marking operation on the area map, obtaining the placement information of the fire extinguishers to be adjusted corresponding to the marking operation.
[0035] Among them, the first interface can be a page for displaying a regional map of the area to be deployed. Exemplarily, if the technical solution provided by the embodiment of the present invention is integrated into a system or module, then when a triggering system or module is detected, the main interface corresponding to the system or module can be displayed, and when the map upload, map editing or positioning function in this main interface is detected to be triggered, the displayed page is the first interface; or, when a triggering system or module is detected, the displayed page is a page for editing and inputting a map or positioning a map, and this page is used as the first interface. The regional map can be a map used to characterize information such as the layout, building distribution or channels of the area to be deployed. The marking operation can be the user's behavior of specifying the placement information of the fire extinguishers to be adjusted on the regional map by clicking the mouse, dragging, keyboard input or other interactive methods.
[0036] In this embodiment, a regional map of the area to be deployed can be displayed in the first interface, and information such as buildings and passages can be displayed on the map so that the user can understand the regional layout. Furthermore, the user can mark or input the type of fire extinguisher and the number of fire extinguishers corresponding to each type of fire extinguisher on the generated regional map of the area to be deployed by clicking or dragging; or, by clicking the mouse or touching the finger, mark on the regional map which locations need to be placed which types and quantities of fire extinguishers, as well as other parameters of the fire extinguisher (such as model, capacity, etc.). After the marking or input is completed, the system obtains the placement information of the fire extinguishers to be adjusted. In this way, the user can mark the location, type and quantity of fire extinguishers on the map and wait for the fire extinguisher placement information to be adjusted, so as to adjust the fire extinguisher configuration information in the regional map according to this information, meet the user's needs to configure fire extinguishers in the area to be deployed, and improve the convenience of configuration.
[0037] Another implementation method may be: receiving the regional risk type, regional disaster type, fire hydrant system equipment information and fire extinguishing system equipment information input in the second interface; determining the fire extinguisher distribution information based on the regional map of the area to be deployed, the regional risk type, the regional disaster type, the fire hydrant system equipment information and the fire extinguishing system equipment information; the fire extinguisher distribution information includes at least one fire extinguisher type and the number of fire extinguishers corresponding to each fire extinguisher type; based on the map information of the regional map of the area to be deployed and the protection distance and the number of fire extinguishers corresponding to at least one fire extinguisher type, determine the fire extinguisher placement information to be adjusted in the regional map.
[0038] The second interface may be a page for users to input the area risk type, disaster risk level, fire hydrant system deployment information, and fire extinguishing system deployment information for the area to be deployed. It should be noted that the first and second interfaces may be the same or different pages. The area risk type may be used to characterize the potential fire risk type in the area to be deployed. For example, the area risk type may be low risk, medium risk, or high risk. The disaster type may be used to characterize the potential fire type in the area to be deployed. For example, the disaster risk level may be Class A solid fire, Class B liquid fire, Class C gas fire, Class D metal fire, Class E electrical fire, Class F cooking fire, and so on. The fire hydrant system deployment information may be used to indicate whether the area to be deployed is equipped with a fire hydrant system; the fire extinguishing system deployment information may be used to indicate whether the area to be deployed is equipped with an automatic fire extinguishing system. A fire hydrant system is a fixed firefighting facility that is operated by a person who connects a hose and a water nozzle and operates the fire hydrant valve to release water pressure for fire extinguishing. An automatic fire extinguishing system can automatically detect fires and trigger the fire extinguishing device. For example, the sprinkler system in an automatic fire extinguishing system will immediately spray water to extinguish the fire upon detecting a fire, without requiring human intervention. Map information can refer to information related to the regional map, such as the map size, the area of the area to be deployed within the regional map, the regional boundaries, the shape, and so on. The protection distance is the maximum protection distance of the fire extinguisher corresponding to the fire extinguisher type, that is, the maximum (farthest) distance that the fire extinguisher can effectively cover and extinguish the fire at the fire scene.
[0039] In actual application, the information input box can be displayed in the second interface. The user can input information such as the regional risk type, disaster type, fire hydrant system equipment information and fire extinguishing system equipment information of the area to be deployed in the information input box. Furthermore, the fire extinguisher allocation information can be determined in combination with the regional map of the area to be deployed, the regional risk type, the disaster type, the fire hydrant system equipment information and the fire extinguishing system equipment information. Optionally, the way to determine the fire extinguisher allocation information can be: determine the regional risk type and regional disaster type of the area to be deployed; determine at least one configurable fire extinguisher type based on the regional disaster type, and determine the minimum configuration fire extinguishing level of a single fire extinguisher, the maximum protection area of the fire extinguishing level, and the maximum protection distance of the fire extinguisher based on the regional risk type and the regional disaster type; determine the correction coefficient based on the fire hydrant system equipment information and the fire extinguishing system equipment information of the area to be deployed; determine the minimum required fire extinguisher for the area to be deployed based on the correction system, the regional area of the regional map of the area to be deployed, and the maximum protection area of the fire extinguishing level. Level; for each configurable fire extinguisher type, based on the regional disaster type and the configurable fire extinguisher type, determine the fire extinguishing level of at least one fire extinguisher under the configurable fire extinguisher type; for each fire extinguisher, based on the minimum required fire extinguishing level and the fire extinguishing level corresponding to the selected fire extinguisher, determine the number of fire extinguishers that should be configured with the fire extinguisher; based on the minimum configured fire extinguishing level, filter the fire extinguishing level of at least one fire extinguisher under each configurable fire extinguisher type, leaving only the fire extinguishing levels greater than the minimum configured fire extinguishing level; determine the fire extinguisher allocation information based on the number of fire extinguishers and the type of fire extinguishers corresponding to the remaining fire extinguishing levels. In this way, the user can enter the relevant information of the area to be deployed in the second interface, and the system will return the fire extinguisher allocation information based on this information and the regional map of the area to be deployed, thereby improving the efficiency of determining the fire extinguisher allocation information and ensuring that the determined fire extinguisher allocation information can meet the needs of eliminating fires corresponding to the regional risk type and regional disaster type.
[0040] Furthermore, based on preset constraints, the location of the fire extinguisher setting point, the type and quantity of fire extinguishers can be determined according to the protection distance of the fire extinguisher type and the map information of the regional map, thereby obtaining at least one fire extinguisher placement position and the fire extinguisher type and number corresponding to each fire extinguisher placement position. Optionally, the preset constraint condition can be that the distance between the placement positions of two fire extinguishers in adjacent positions is greater than or equal to the sum of the protection distances of the two fire extinguisher types; or, the fire extinguishers are placed in locations that are obvious and easily accessible, such as passages, entrances and exits, corridors, etc. Each fire extinguisher placement position and its corresponding fire extinguisher type and number of fire extinguishers can also be marked on the regional map to facilitate users to clearly understand the initial placement information of the fire extinguishers and facilitate adjustments when the fire extinguisher placement is unreasonable. It should be noted that if the area to be deployed is large or complex in shape, the regional map of the area to be deployed can also be divided into multiple units, and the fire extinguisher placement type, quantity and placement position required for each unit can be calculated separately.
[0041] It should also be noted that the corresponding protection distance for the same fire extinguisher type varies depending on the regional risk type and regional disaster type. Optionally, before determining the fire extinguisher placement information to be adjusted in the regional map, the corresponding protection distance for each fire extinguisher type is determined based on the previously received regional risk type and regional disaster type to ensure that the fire extinguisher can effectively extinguish fires within this range.
[0042] For example, disaster hazard levels are divided into severe, medium, and minor hazard levels. When the disaster type is a Class A solid fire, the maximum protection distance of a portable fire extinguisher is 15 meters at the severe hazard level, 20 meters at the medium hazard level, and 25 meters at the minor hazard level. When the disaster type is a Class B liquid fire, the maximum protection distance of a portable fire extinguisher is 9 meters at the severe hazard level, 12 meters at the medium hazard level, and 15 meters at the minor hazard level.
[0043] In this embodiment, based on the map information of the regional map of the area to be deployed and the protection distance and the number of fire extinguishers corresponding to at least one type of fire extinguisher, the placement information of the fire extinguishers to be adjusted in the regional map is determined, including: dividing the regional map based on the map information of the regional map of the area to be deployed and the protection distance corresponding to at least one type of fire extinguisher to obtain an equidistant grid map; according to the cellular layout algorithm, based on the protection distance and the number of fire extinguishers corresponding to at least one type of fire extinguisher, determining the placement information of the fire extinguishers to be adjusted in the equidistant grid map.
[0044] The cellular layout algorithm is a hexagonal grid-based layout method, similar to the structure of a honeycomb. By placing fire extinguishers at the center of the hexagonal grid, this algorithm maximizes coverage, reduces redundancy, and ensures that the protection range of each fire extinguisher is connected.
[0045] In this embodiment, the area to be deployed can be divided into an equidistant grid based on the fire extinguisher's protection distance. For example, the side length of the grid in the equidistant grid should be less than or equal to the fire extinguisher's protection distance. For example, for a medium-hazard Class A solid fire, the protection distance of a portable fire extinguisher is 20 meters, so the grid side length can be set to 20 meters or less. Furthermore, in the equidistant grid, the center points of the grid can be selected as potential placement locations for fire extinguishers. These center points will form a hexagonal layout, with the distance between each center point constrained to be less than or equal to the fire extinguisher's protection distance. At the same time, based on the fire extinguisher's protection distance, the coverage of each grid center point is calculated to ensure that the coverage of each grid center point is interconnected and that there are no blind spots in the entire area. If the number of fire extinguishers in certain areas is insufficient or the coverage overlaps, the layout can be optimized by adjusting the position of the grid center points or increasing the grid density to ensure that the coverage of each grid point is maximized. Based on the results of the cellular layout algorithm, the specific placement location of each fire extinguisher is marked in the equidistant grid, ensuring that the total number of fire extinguishers at each location is consistent with the total number of fire extinguishers.
[0046] Through this method, an equidistant grid map can be generated based on the map information of the area to be deployed and the protection distance of the fire extinguishers. The cellular layout algorithm is then used to determine the placement of the fire extinguishers, ensuring that the configuration of the fire extinguishers meets fire safety requirements while maximizing the coverage area and reducing configuration redundancy, ensuring a rapid response and effective control of the fire when it occurs.
[0047] In order to improve the convenience of measuring the regional map of the area to be deployed, before determining the fire extinguisher allocation information corresponding to the area to be deployed, the positioning module can be started in response to the start-up operation of the positioning module; during the startup of the positioning module, multiple positioning information corresponding to the area to be deployed obtained based on the positioning module is received; based on the multiple positioning information, the regional map corresponding to the area to be deployed is determined to display the regional map in the first interface.
[0048] The positioning module may be a module for obtaining geographic location information. Optionally, the positioning module may obtain positioning information based on GPS (Global Positioning System), radar, base stations, Wi-Fi, sensors, or other positioning technologies. The positioning information may be expressed in latitude and longitude or in spatial coordinates.
[0049] In this embodiment, a button or control can be pre-developed on the user interface. When the button or control is clicked, the startup operation of the positioning module is triggered, and the system starts the positioning module. The positioning module can move around the area to be deployed. As the positioning module moves, the positioning module can obtain multiple positioning information in real time during the movement process. After receiving this positioning information, the server can perform map fitting on the positioning information to obtain a regional map corresponding to the area to be deployed. Alternatively, based on multiple positioning information, the scope and location of the area to be deployed are determined, and based on the determined scope and location of the area, a regional map corresponding to the area to be deployed is obtained from the map database. The regional map is displayed on the first interface. In this way, the user only needs to start the positioning module to obtain positioning information, and the regional map of the area to be deployed is determined based on this positioning information. This can improve the convenience and speed of determining the information of the area to be deployed, and realize the visual display of the regional map, so that the user can understand the geographical situation of the area to be deployed.
[0050] S120. When it is determined that a fire extinguishing coverage blind spot exists in the regional map of the area to be deployed based on the placement information of the fire extinguishers to be adjusted and the protection distance corresponding to the fire extinguisher type, the placement information of the fire extinguishers to be adjusted is updated based on the fire extinguishing coverage blind spot, so as to determine the target fire extinguisher placement information based on the placement information of the fire extinguishers to be adjusted when no fire extinguishing coverage blind spot exists in the regional map.
[0051] The fire extinguishing coverage blind area is the area on the regional map that is not covered by the fire protection range of the fire extinguisher of the fire extinguisher type. The target fire extinguisher placement information includes the specific placement location, placement quantity and fire extinguisher type of each fire extinguisher.
[0052] It should be noted that during the configuration of fire extinguishers, some areas may not be covered by the maximum protection range of the fire extinguisher due to factors such as the large distance between the fire extinguishers, unreasonable placement or layout, etc., resulting in the inability to obtain timely protection from the fire extinguisher when a fire occurs, that is, the fire extinguisher cannot reach the area in time. Such areas are fire extinguishing coverage blind spots. The existence of such blind spots may delay fire fighting and increase the risk of fire spread. To solve this problem, circular areas of coverage can be drawn based on the protection distance of the fire extinguisher, with each fire extinguisher as the center, and it can be checked whether these circular areas completely cover the entire regional map. The uncovered areas are fire extinguishing coverage blind spots. Alternatively, the regional map can be divided into equidistant grids, with the side length of each grid less than or equal to the maximum protection distance of the fire extinguisher. Check whether each grid has at least one fire extinguisher within its protection range. The uncovered grids are fire extinguishing coverage blind spots. Furthermore, if there are blind areas for fire extinguishing coverage in the regional map, the placement information of fire extinguishers in the blind areas for fire extinguishing coverage in the regional map can be updated based on the placement information of the fire extinguishers to be adjusted and the protection distance. For example, the number of fire extinguishers can be increased: the number of fire extinguishers can be increased in the blind areas to ensure that each blind area can be covered by at least one fire extinguisher; or, according to the cellular layout algorithm, the placement positions of existing fire extinguishers can be adjusted so that they can better cover the blind areas; or, a swarm intelligence optimization algorithm (such as an ant colony algorithm) can be used to optimize the placement positions of fire extinguishers to minimize the blind areas. After the blind area coverage optimization is completed, the final target fire extinguisher placement information is determined based on the placement information of fire extinguishers to be adjusted in the regional map without blind areas for fire extinguishing coverage: that is, the updated fire extinguisher placement information in the regional map can be used as the target fire extinguisher placement information to ensure that each area is within the protection range of the fire extinguisher without any blind areas, to ensure the reasonable layout of fire extinguishers and improve fire safety.
[0053] In order to further ensure that the protection range of the fire extinguisher type can cover the entire area map, the fire extinguisher placement layout determined based on the fire extinguisher placement information to be adjusted can also be checked, such as checking the coverage range of each grid point to ensure that there are no blind spots in the entire area.
[0054] In this embodiment, based on the placement information of the fire extinguishers to be adjusted and the protection distance, it is determined whether there is a fire extinguishing coverage blind spot in the regional map of the area to be deployed, including: for each fire extinguisher placement position in the fire extinguisher placement information to be adjusted, with the fire extinguisher placement position as the center and the protection distance of the fire extinguisher type corresponding to the fire extinguisher placement position as the radius, the fire extinguishing protection range corresponding to the fire extinguisher placement position is obtained; each fire extinguishing protection range is unioned to obtain a union area; if the regional map includes an area other than the union area, it is determined that there is a fire extinguishing coverage blind spot.
[0055] The fire extinguishing coverage blind area is the area on the regional map excluding the union area. The fire extinguishing protection range is the circular area centered on the fire extinguisher's location and with the corresponding protection distance for the extinguisher type as the radius. Within this area, the fire extinguisher can effectively function and provide fire fighting support. The union area is the combined area of all fire extinguishing protection ranges. The union area can be represented in polygonal or raster form and covers the area within the protection range of all fire extinguishers.
[0056] In this embodiment, for each fire extinguisher placement position, a circular protection range is determined with the fire extinguisher placement position as the center and the protection distance of the fire extinguisher type corresponding to the fire extinguisher placement position as the radius, which is the fire extinguishing protection range corresponding to the fire extinguisher placement position. By calculating the union of these fire extinguishing protection ranges, the total area covered by the fire extinguisher in the entire area to be deployed can be obtained, which is the union area. The area to be deployed is represented as a complete area, and the regional map and the union area are compared to check whether there are parts that are not covered by the union area. If so, these parts are fire extinguishing coverage blind areas, so that fire extinguishers can be added to appropriate locations within the fire extinguishing coverage blind area to ensure that their protection range can cover the blind area and ensure the safety of the area. Blind areas can also be highlighted on the regional map with different colors or marks for intuitive identification.
[0057] In this embodiment, based on the fire extinguishing coverage blind area, the placement information of the fire extinguishers to be adjusted is updated, including: for each fire extinguishing coverage blind area, based on the fire extinguishing coverage blind area, the number of fire extinguishers corresponding to the placement positions of some fire extinguishers in the fire extinguisher placement information to be adjusted, and the protection distance of the fire extinguisher type, the position of the fire extinguisher to be used is determined from the placement positions of some fire extinguishers; from the number of fire extinguishers corresponding to the position of the fire extinguisher to be used, the amount of fire extinguishers to be used is determined, and the number of fire extinguishers corresponding to the position of the fire extinguisher to be used is updated based on the amount of fire extinguishers to be used to update the placement information of the fire extinguishers to be adjusted; based on the protection distance of the fire extinguisher type corresponding to the position of the fire extinguisher to be used and the number of fire extinguishers to be used, the placement information of the fire extinguishers to be used in the fire extinguishing coverage blind area in the regional map is determined; based on the placement information of the fire extinguishers to be used, the placement information of the fire extinguishers to be used is updated.
[0058] It should be noted that the method for determining the placement information of the fire extinguishers to be used in each fire extinguishing coverage blind zone is the same, and the method for determining the placement information of the fire extinguishers to be used in any fire extinguishing coverage blind zone can be used as an example for explanation.
[0059] Specifically, for each fire extinguisher type in the fire extinguisher placement information to be adjusted, the fire extinguisher placement position corresponding to the fire extinguisher type is used as the center and the protection distance of the fire extinguisher type is used as the radius to obtain the fire extinguishing protection range corresponding to the fire extinguisher type. For each fire extinguishing coverage blind spot, its blind spot range is analyzed. The similarity between the fire extinguishing protection range of at least one fire extinguisher type at each fire extinguisher placement position in the fire extinguisher placement information to be adjusted and the blind spot range can be calculated separately. The fire extinguisher position to be used can be determined based on the similarity and the number of fire extinguishers of at least one fire extinguisher type at each fire extinguisher placement position. For example, the fire extinguisher type with a similarity higher than a preset threshold can be selected; or the similarity can be sorted from high to low, and the fire extinguisher type with a preset number of extinguishers in the front row can be selected; at the corresponding fire extinguisher placement position of the selected at least one fire extinguisher type, the fire extinguisher placement position corresponding to the maximum number of fire extinguishers of the selected fire extinguisher type can be used as the fire extinguisher position to be used. Furthermore, a portion of the number of fire extinguishers corresponding to the position of the fire extinguisher to be used can be taken out as the amount of fire extinguishers to be used. For example, based on the area of the fire extinguishing coverage blind spot and the protection distance corresponding to the fire extinguisher type, the minimum number of fire extinguishers required to cover the blind spot can be calculated as the amount of fire extinguishers to be used. The amount of fire extinguishers to be used to cover the blind spot can be deducted from the number of fire extinguishers corresponding to the position of the fire extinguisher to be used, that is, the amount of fire extinguishers to be used can be eliminated from the number of fire extinguishers corresponding to the position of the fire extinguisher to be used. Furthermore, based on the protection distance of the fire extinguisher type corresponding to the position of the fire extinguisher to be used, a suitable position can be selected from the fire extinguishing coverage blind spot as the fire extinguisher placement position in the fire extinguishing coverage blind spot placement information of the fire extinguishers to be used, ensuring that the new placement position can effectively cover the blind spot, and the number of fire extinguishers to be used can be used as the number of fire extinguishers in the fire extinguisher placement information to be used. The amount of fire extinguishers to be used can be integrated into the fire extinguisher placement information to be adjusted to obtain updated fire extinguisher placement information to be adjusted. It should be noted that after updating the placement information of the fire extinguisher to be adjusted, step S130 can be re-executed based on the updated placement information of the fire extinguisher to be adjusted, so as to determine whether there is a fire extinguishing coverage blind spot in the regional map based on the updated placement information of the fire extinguisher to be adjusted and the protection distance, and to determine the target fire extinguisher placement information based on the placement information of the fire extinguisher to be adjusted when there is no fire extinguishing coverage blind spot in the regional map, so as to ensure the safety of the area.
[0060] S130: Display the target fire extinguisher placement information on the area map.
[0061] The recommended placement and quantity of fire extinguishers can be marked on the regional map, providing a visual display of fire extinguisher placement information and facilitating the rational deployment of fire extinguishers in the area to be deployed. The protection range of each fire extinguisher can also be drawn on the regional map to visually display coverage.
[0062] In this embodiment, the target fire extinguisher placement information is displayed in the regional map, including: for each fire extinguisher placement position in the target fire extinguisher placement information, at the fire extinguisher placement position in the regional map, the type label of the fire extinguisher type corresponding to the fire extinguisher placement position is displayed according to the first form, and the protection range with the fire extinguisher placement position as the radius is displayed according to the second form.
[0063] The second form includes a form in which the protection scope is displayed according to a preset transparency. The type label can be a mark used to indicate the type of fire extinguisher, such as a dot, an icon, or a thumbnail or stick figure of a fire extinguisher.
[0064] Specifically, on the regional map, the type label of the fire extinguisher type corresponding to each fire extinguisher placement location (e.g., coordinates) is displayed at the corresponding fire extinguisher placement location according to the first form. For example, a type label is added near each fire extinguisher placement location, indicating the placement type of the fire extinguisher (e.g., Class A, Class B, Class C, etc.). The label can be text or color-coded (e.g., Class A is red, Class B is blue, and Class C is green). Furthermore, a circular protection range can be drawn with each fire extinguisher placement location as the center and the protection distance corresponding to the fire extinguisher type as the radius. The protection range can be filled with different colors to distinguish different fire extinguisher types. For example, the protection range of Class A fire extinguishers is filled with light red, Class B with light blue, and Class C with light green. To ensure that the display of the protection range does not completely obscure other map information, the transparency of the protection range can be set. The transparency can be adjusted according to actual needs, such as 30%-50%. The transparency setting ensures that the boundaries of the protection range are clearly visible, while also allowing for visibility of map details within the protection range without obscuring other important map information. In this way, the placement, type label and protection range of each fire extinguisher can be clearly displayed on the regional map, providing an intuitive reference for fire safety planning.
[0065] In this embodiment, in response to a triggering operation on the type tag, the type and quantity of fire extinguishers associated with the type tag may be displayed.
[0066] Specifically, when a user triggers (e.g., clicks, hovers, etc.) a type tag, the type and quantity of fire extinguishers associated with the type tag can be displayed. The display can be in the form of a pop-up window (such as a tooltip box, modal box, etc.), or it can be displayed by displaying an information panel next to the map. In this way, when a user triggers a type tag, the function of displaying the type and quantity of fire extinguishers associated with the type tag can be realized. While enhancing the information display effect, it is convenient for users to place fire extinguishers in corresponding locations in the area to be deployed according to the displayed information, thereby improving regional safety.
[0067] In this embodiment, in response to a drag operation on a type label, a spacing prompt line between the fire extinguisher placement position associated with the type label and its adjacent fire extinguisher placement position may be displayed.
[0068] Specifically, when the user drags the type label, the distance between the fire extinguisher placement position associated with the type label and its adjacent fire extinguisher placement position can be dynamically calculated. Optionally, the distance can be calculated by the following method: calculating the straight-line distance between the two fire extinguisher placement positions; or calculating the distance between the grid units to which the fire extinguisher placement positions belong. Furthermore, a spacing prompt line is drawn on the map to connect the fire extinguisher placement position associated with the type label and its adjacent fire extinguisher placement position. The prompt line can use different colors or styles to distinguish different spacing ranges (for example, red indicates that the spacing is too small, and green indicates that the spacing is appropriate). Of course, a spacing value label can also be added on or near the prompt line to display the specific spacing distance. In this way, when the user drags the type label, the spacing prompt line and spacing value label between the fire extinguisher placement position and its adjacent fire extinguisher placement position can be dynamically displayed to enhance the display effect.
[0069] The technical solution of the embodiment of the present invention determines the placement information of the fire extinguishers to be adjusted corresponding to the area to be deployed in response to the fire extinguisher configuration event of the area to be deployed; wherein the placement information of the fire extinguishers to be adjusted includes at least one fire extinguisher placement position and the fire extinguisher type and the number of fire extinguishers corresponding to each fire extinguisher placement position; when it is determined that there is a fire extinguishing coverage blind area in the area map based on the placement information of the fire extinguishers to be adjusted and the protection distance corresponding to the fire extinguisher type, the placement information of the fire extinguishers to be adjusted is updated based on the fire extinguishing coverage blind area, so as to determine the target fire extinguisher placement information based on the placement information of the fire extinguishers to be adjusted when there is no fire extinguishing coverage blind area in the area map; the target fire extinguisher placement information is displayed in the area map, which solves the problem that the prior art relies on manual measurement of the area of the place to configure the fire extinguishers, and the configured fire extinguisher information is inconsistent with the area map. In order to solve the problems of poor adaptability to local fires and low configuration efficiency, the system responds to the fire extinguisher configuration events in the area to be deployed, automatically determines the placement information of the fire extinguishers to be adjusted in the regional map, and when it is determined that there is a fire extinguishing coverage blind spot in the regional map based on the fire extinguisher placement information and the protection distance, updates the fire extinguisher placement information to be adjusted based on the fire extinguishing coverage blind spot to ensure that the fire extinguisher protection range in the area to be deployed can cover the entire area. At the same time, the determined fire extinguisher placement information can meet the needs of eliminating fires corresponding to the regional risk type and regional disaster type in the area to be deployed, and realizes the visualization of the target fire extinguisher placement information, recommends fire extinguisher placement information that is compatible with the potential disasters in the area to be deployed to users, and achieves the technical effect of improving fire extinguisher configuration efficiency and ensuring regional safety.
[0070] Example 2
[0071] As an alternative embodiment of the above embodiment, Figure 2 1 is a schematic diagram of a fire extinguisher placement information recommendation device according to Embodiment 2 of the present invention. For details, please refer to the following specific content.
[0072] The technical solution provided in this embodiment is integrated into fire extinguisher placement information recommendations. The device includes a GPS measurement module (i.e., positioning module), a calculation module, a storage module, and a display screen. The positioning module is used to measure the area of the area to be deployed using GPS positioning technology. Once the positioning module is operational, the user simply walks around the area to be deployed with the device. The device automatically records the walking path, and the display screen (i.e., the second interface) displays a map of the area to be deployed. The calculation module then calculates the area of the map. The calculation module includes a built-in fire extinguisher configuration algorithm that automatically matches the measured area with the preset fire extinguisher configuration standards and the location type, calculates the required fire extinguisher type and number of extinguishers, and obtains fire extinguisher allocation information. Alternatively, the fire extinguisher allocation information is determined based on the legal person information annotated by the user on the generated electronic area map. A detailed fire extinguisher configuration recommendation is generated, including information such as the fire extinguisher model, specifications, quantity, protection distance, and recommended placement location. The storage module includes a built-in memory chip for storing fire extinguisher configuration standards corresponding to different location types and fire hazard levels. The display screen uses a touch screen or LED display screen. After the user starts the device, he can enter the name of the site to be deployed, the site type (i.e., the regional risk type), the fire hazard level (i.e., the regional disaster type), select whether there is a fire hydrant system (i.e., the fire hydrant system equipment information), select whether there is an automatic fire extinguishing system (i.e., the fire extinguishing system equipment information), and can also edit and modify the measured area map to display the measured electronic map and the recommended fire extinguisher type, quantity and location.
[0073] In order to make those skilled in the art further understand the technical solutions of the embodiments of the present invention, specific application scenario examples are given.
[0074] The user operates on the display screen: the user enters the name of the location to be deployed, the user selects the area risk type (serious danger level, medium danger level, light danger level), the user selects the area disaster type (Class A solid fire, Class B liquid fire, Class C gas fire, Class D metal fire, Class E electrical fire, Class F cooking fire), the user selects whether the location has a fire hydrant system (yes / no), the user selects whether the location has an automatic fire extinguishing system (yes / no), and the user measures the area of the location to be deployed.
[0075] The user selects the recommended mode, which includes the new mode and the optimized mode;
[0076] When the user selects the new mode, the calculation module automatically matches the preset fire extinguisher configuration standards based on the measured area and the user-entered regional risk type and regional disaster type, calculating the required fire extinguisher type and quantity (i.e., fire extinguisher allocation information). The device converts the scaled site map (i.e., regional map) into an equidistant grid map, incorporating the minimum protection distance for each extinguisher type. Using a honeycomb layout algorithm, fire extinguisher locations are prioritized along main corridors and entrances and exits. Extinguisher locations are initialized based on the number of extinguishers, ensuring that the distance between any two extinguisher locations ≥ the minimum protection distance required by regulations. If there are fire extinguishing coverage blind spots on the regional map, fire extinguisher locations are automatically added within the blind spots. Locations that cover the largest blind spots and meet the minimum protection distance are selected one by one as fire extinguisher placement locations within the fire extinguishing coverage blind spots. Finally, the recommended fire extinguisher placement locations are marked on the regional map. The marked fire extinguisher icon (i.e., type identifier) is displayed on the regional map, along with a transparent block indicating the protection range. Fire extinguisher parameters can be viewed by clicking on the icon, and distance markers to other extinguishers are displayed in real time while dragging.
[0077] When the user selects the optimization mode, the user can mark the location, type, and quantity of existing fire extinguishers (i.e., the placement information of the fire extinguishers to be adjusted) on the generated electronic regional map. According to the database and configuration standards, the system automatically checks whether the fire extinguisher allocation information configured by the user meets the requirements and calculates the required type and quantity of fire extinguishers. The placement information of the fire extinguishers to be adjusted is displayed on the regional map. Check whether the number of marked fire extinguishers is greater than or equal to the calculated value. If so, check whether the distance between fire extinguishers exceeds the maximum protection distance. If there is a coverage blind spot on the regional map, automatically add fire extinguisher points in the blind spot: select points that can cover the maximum blind spot and meet the maximum protection distance one by one as the placement position of the fire extinguisher in the fire extinguishing coverage blind spot. At the same time, illegal points can also be marked with red circles.
[0078] The fire extinguisher placement information can also be uploaded to the cloud in real time through the communication module for remote monitoring and management.
[0079] Through the above technical solution, the area of the venue can be measured quickly and accurately through the GPS measurement module, avoiding the tediousness and errors of manual measurement. At the same time, by automatically calculating the placement information of the fire extinguisher, human calculation errors are reduced, the accuracy and efficiency of the configuration are improved, and the configuration accuracy is improved, thereby ensuring that if there is a fire, the fire extinguisher can be used quickly and effectively, reducing fire losses and protecting personal and property safety.
[0080] Example 3
[0081] Figure 3 FIG. 1 is a schematic diagram of a fire extinguisher placement information recommendation device according to the third embodiment of the present invention. Figure 3As shown, the device includes: a module 210 for determining the placement information of a fire extinguisher to be adjusted, a module 220 for determining the placement information of a target fire extinguisher, and an information display module 230.
[0082] Among them, the fire extinguisher placement information determination module 210 is used to determine the fire extinguisher placement information to be adjusted corresponding to the to-be-deployed area in response to the fire extinguisher configuration event of the to-be-deployed area; wherein the fire extinguisher placement information to be adjusted includes at least one fire extinguisher placement position and the fire extinguisher type and the number of fire extinguishers corresponding to each of the fire extinguisher placement positions; the target fire extinguisher placement information determination module 220 is used to update the fire extinguisher placement information to be adjusted based on the fire extinguishing coverage blind area when it is determined that there is a fire extinguishing coverage blind area in the area map of the to-be-deployed area based on the fire extinguishing placement information to be adjusted and the protection distance corresponding to the fire extinguisher type, so as to determine the target fire extinguisher placement information based on the fire extinguisher placement information to be adjusted when there is no fire extinguishing coverage blind area in the area map; wherein the protection distance is the maximum protection distance of a fire extinguisher of the fire extinguisher type; the information display module 230 is used to display the target fire extinguisher placement information in the area map.
[0083] The technical solution of the embodiment of the present invention determines the placement information of the fire extinguishers to be adjusted corresponding to the area to be deployed in response to the fire extinguisher configuration event of the area to be deployed; wherein the placement information of the fire extinguishers to be adjusted includes at least one fire extinguisher placement position and the fire extinguisher type and the number of fire extinguishers corresponding to each fire extinguisher placement position; when it is determined that there is a fire extinguishing coverage blind area in the area map based on the placement information of the fire extinguishers to be adjusted and the protection distance corresponding to the fire extinguisher type, the placement information of the fire extinguishers to be adjusted is updated based on the fire extinguishing coverage blind area, so as to determine the target fire extinguisher placement information based on the placement information of the fire extinguishers to be adjusted when there is no fire extinguishing coverage blind area in the area map; the target fire extinguisher placement information is displayed in the area map, which solves the problem that the prior art relies on manual measurement of the area of the place to configure the fire extinguishers, and the configured fire extinguisher information is inconsistent with the area map. In order to solve the problems of poor adaptability to local fires and low configuration efficiency, the system responds to the fire extinguisher configuration events in the area to be deployed, automatically determines the placement information of the fire extinguishers to be adjusted in the regional map, and when it is determined that there is a fire extinguishing coverage blind spot in the regional map based on the fire extinguisher placement information and the protection distance, updates the fire extinguisher placement information to be adjusted based on the fire extinguishing coverage blind spot to ensure that the fire extinguisher protection range in the area to be deployed can cover the entire area. At the same time, the determined fire extinguisher placement information can meet the needs of eliminating fires corresponding to the regional risk type and regional disaster type in the area to be deployed, and realizes the visualization of the target fire extinguisher placement information, recommends fire extinguisher placement information that is compatible with the potential disasters in the area to be deployed to users, and achieves the technical effect of improving fire extinguisher configuration efficiency and ensuring regional safety.
[0084] Based on the above-mentioned device, optionally, the module 210 for determining the placement information of the fire extinguishers to be adjusted is used to display a regional map of the area to be deployed in the first interface, and in response to a marking operation on the regional map, obtain the placement information of the fire extinguishers to be adjusted corresponding to the marking operation.
[0085] Based on the above device, optionally, the module 210 for determining the placement information of the fire extinguisher to be adjusted includes:
[0086] An input information determination unit, configured to receive the regional risk type, regional disaster type, fire hydrant system configuration information, and fire extinguishing system configuration information inputted in the second interface;
[0087] a fire extinguisher allocation information determining unit, configured to determine fire extinguisher allocation information based on a regional map of the area to be deployed, the regional risk type, the regional disaster type, the fire hydrant system configuration information, and the fire extinguishing system configuration information; wherein the fire extinguisher allocation information includes at least one fire extinguisher type and a number of fire extinguishers corresponding to each fire extinguisher type;
[0088] The unit for determining the placement information of the fire extinguishers to be adjusted is used to determine the placement information of the fire extinguishers to be adjusted in the regional map based on the map information of the regional map of the area to be deployed and the protection distance corresponding to at least one type of fire extinguisher and the number of fire extinguishers.
[0089] Based on the above device, optionally, the unit for determining the placement information of the fire extinguisher to be adjusted includes:
[0090] an equidistant grid map determining unit, configured to divide the area map into an equidistant grid map based on map information of the area map of the area to be deployed and a protection distance corresponding to at least one type of fire extinguisher;
[0091] The subunit for determining the placement information of the fire extinguishers to be adjusted is used to determine the placement information of the fire extinguishers to be adjusted in the equidistant grid diagram according to the cellular layout algorithm and the protection distance and the number of fire extinguishers corresponding to at least one type of fire extinguisher.
[0092] On the basis of the above device, optionally, the device further includes:
[0093] a positioning module starting unit, configured to start the positioning module in response to a starting operation on the positioning module;
[0094] a positioning information determining unit, configured to receive, during the process of starting the positioning module, a plurality of positioning information corresponding to the area to be deployed obtained based on the positioning module;
[0095] The area map determining unit is configured to determine an area map corresponding to the area to be deployed based on the plurality of positioning information, so as to display the area map on the first interface.
[0096] Based on the above device, optionally, the target fire extinguisher placement information determination module 220 includes:
[0097] a fire extinguishing protection range determining unit configured to obtain, for each fire extinguisher placement position in the fire extinguisher placement information to be adjusted, a fire extinguishing protection range corresponding to the fire extinguisher placement position, with the fire extinguisher placement position as a center and a protection distance of the fire extinguisher type corresponding to the fire extinguisher placement position as a radius;
[0098] a union region determining unit, configured to perform union processing on each of the fire extinguishing protection ranges to obtain a union region;
[0099] The fire extinguishing coverage blind area determining unit is configured to determine the existence of a fire extinguishing coverage blind area if the area map includes an area other than the union area; wherein the fire extinguishing coverage blind area is an area other than the union area in the area map.
[0100] Based on the above device, optionally, the target fire extinguisher placement information determination module 220 includes:
[0101] a fire extinguisher position determination unit configured to determine, for each fire extinguishing coverage blind area, a fire extinguisher position to be used from some of the fire extinguisher placement positions based on the fire extinguishing coverage blind area, the number of fire extinguishers corresponding to some of the fire extinguisher placement positions in the fire extinguisher placement information to be adjusted, and the protection distance of the fire extinguisher type;
[0102] a fire extinguisher quantity updating unit, configured to determine the quantity of fire extinguishers to be used from the quantity of fire extinguishers corresponding to the positions of the fire extinguishers to be used, and to update the quantity of fire extinguishers corresponding to the positions of the fire extinguishers to be used based on the quantity of fire extinguishers to be used, so as to update the placement information of the fire extinguishers to be adjusted;
[0103] a unit for determining placement information of fire extinguishers to be used, configured to determine placement information of fire extinguishers to be used in a fire extinguishing coverage blind area in the area map based on a protection distance of a fire extinguisher type corresponding to the position of the fire extinguisher to be used and the number of fire extinguishers to be used;
[0104] The fire extinguisher placement information updating unit is used to update the fire extinguisher placement information to be adjusted based on the fire extinguisher placement information to be used.
[0105] Based on the above device, optionally, the information display module 230 is configured to display, for each fire extinguisher placement location in the target fire extinguisher placement information, a type label of the fire extinguisher type corresponding to the fire extinguisher placement location at the fire extinguisher placement location in the area map according to a first format, and display a protection range with the fire extinguisher placement location as a radius according to a second format;
[0106] The second form includes a form in which the protection scope is displayed according to a preset transparency.
[0107] Based on the above device, optionally, the information display module 230 is further configured to display the type and quantity of fire extinguishers associated with the type tag in response to a triggering operation on the type tag.
[0108] Based on the above device, optionally, the information display module 230 is further used to display a spacing prompt line between the placement position of the fire extinguisher associated with the type label and its adjacent fire extinguisher placement position in response to a drag operation on the type label.
[0109] The fire extinguisher placement information recommendation device provided in the embodiment of the present invention can execute the fire extinguisher placement information recommendation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0110] Example 4
[0111] Figure 4 Schematic diagram of the structure of an electronic device that implements the fire extinguisher placement information recommendation method of an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0112] like Figure 4As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory 12 and a random access memory 13, that is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory 12 or the computer program loaded from the storage unit 18 into the random access memory 13. The random access memory 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, the read-only memory 12, and the random access memory 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0113] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0114] Processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any other suitable processor, controller, microcontroller, etc. Processor 11 executes the various methods and processes described above, such as the fire extinguisher placement information recommendation method.
[0115] In some embodiments, the fire extinguisher placement information recommendation method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the read-only memory 12 and / or the communication unit 19. When the computer program is loaded into the random access memory 13 and executed by the processor 11, one or more steps of the fire extinguisher placement information recommendation method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the fire extinguisher placement information recommendation method in any other appropriate manner (for example, by means of firmware).
[0116] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0117] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0118] In the context of the present invention, computer-readable storage medium can be a tangible medium that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage medium can include but is not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory, a read-only memory, 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 foregoing.
[0119] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0120] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0121] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0122] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, the computer program containing 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 the communication unit 19, or installed from the storage unit 18, or installed from the read-only memory 12. When the computer program is executed by the processor 11, the above-mentioned functions defined in the method of the embodiment of the present invention are performed.
[0123] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the fire extinguisher placement information recommendation method provided in any embodiment of the present invention.
[0124] The computer program product may be implemented by writing computer program code for performing the operations of the present invention in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0125] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0126] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for recommending fire extinguisher placement information, characterized in that: include: In response to a fire extinguisher configuration event for a to-be-deployed area, determining fire extinguisher placement information to be adjusted corresponding to the to-be-deployed area; wherein the fire extinguisher placement information to be adjusted includes at least one fire extinguisher placement position and a fire extinguisher type and number of fire extinguishers corresponding to each fire extinguisher placement position; When it is determined that a fire extinguishing coverage blind spot exists in the area map of the area to be deployed based on the placement information of the fire extinguisher to be adjusted and the protection distance corresponding to the fire extinguisher type, the placement information of the fire extinguisher to be adjusted is updated based on the fire extinguishing coverage blind spot, so as to determine the target fire extinguisher placement information based on the placement information of the fire extinguisher to be adjusted when no fire extinguishing coverage blind spot exists in the area map; wherein the protection distance is the maximum protection distance of a fire extinguisher of the fire extinguisher type; The target fire extinguisher placement information is displayed on the area map.
2. The method according to claim 1, characterized in that The determining, in response to the fire extinguisher configuration event for the area to be deployed, the fire extinguisher placement information to be adjusted corresponding to the area to be deployed comprises: An area map of the area to be deployed is displayed in the first interface, and in response to a marking operation on the area map, placement information of the fire extinguishers to be adjusted corresponding to the marking operation is obtained.
3. The method according to claim 1, characterized in that The determining, in response to the fire extinguisher configuration event for the area to be deployed, the fire extinguisher placement information to be adjusted corresponding to the area to be deployed comprises: receiving the regional risk type, regional disaster type, fire hydrant system configuration information, and fire extinguishing system configuration information inputted in the second interface; Determining fire extinguisher allocation information based on a regional map of the area to be deployed, the regional risk type, the regional disaster type, fire hydrant system configuration information, and fire extinguishing system configuration information; wherein the fire extinguisher allocation information includes at least one fire extinguisher type and the number of fire extinguishers corresponding to each fire extinguisher type; Based on the map information of the area map of the area to be deployed and the protection distance corresponding to at least one type of fire extinguisher and the number of fire extinguishers, the placement information of the fire extinguishers to be adjusted in the area map is determined.
4. The method according to claim 3, characterized in that The determining, based on map information of the regional map of the area to be deployed and the protection distance corresponding to at least one type of fire extinguisher and the number of fire extinguishers, the placement information of the fire extinguishers to be adjusted in the regional map includes: Dividing the area map based on map information of the area to be deployed and a protection distance corresponding to at least one type of fire extinguisher to obtain an equidistant grid map; According to the cellular layout algorithm, the placement information of the fire extinguishers to be adjusted in the equidistant grid is determined according to the protection distance and the number of fire extinguishers corresponding to at least one type of fire extinguisher.
5. The method according to claim 1, wherein Before determining the placement information of the fire extinguishers to be adjusted corresponding to the area to be deployed, the method further includes: In response to a start-up operation on the positioning module, start the positioning module; During the process of starting the positioning module, receiving a plurality of positioning information corresponding to the area to be deployed obtained by the positioning module; Based on the plurality of positioning information, an area map corresponding to the area to be deployed is determined, so as to display the area map in the first interface.
6. The method according to claim 1, wherein The determining, based on the placement information of the fire extinguisher to be adjusted and the protection distance corresponding to the fire extinguisher type, that there is a fire extinguishing coverage blind area in the area map of the area to be deployed includes: For each fire extinguisher placement position in the fire extinguisher placement information to be adjusted, taking the fire extinguisher placement position as the center and the protection distance of the fire extinguisher type corresponding to the fire extinguisher placement position as the radius, obtain the fire extinguishing protection range corresponding to the fire extinguisher placement position; Performing a union process on each of the fire extinguishing protection ranges to obtain a union area; If the area map includes an area other than the union area, it is determined that there is a fire extinguishing coverage blind area; wherein the fire extinguishing coverage blind area is an area other than the union area in the area map.
7. The method according to claim 1, characterized in that The updating of the fire extinguisher placement information to be adjusted based on the fire extinguishing coverage blind area includes: For each of the fire extinguishing coverage blind areas, based on the fire extinguishing coverage blind area, the number of fire extinguishers corresponding to the placement positions of some of the fire extinguishers in the placement information of the fire extinguishers to be adjusted, and the protection distance of the fire extinguisher type, determine the position of the fire extinguisher to be used from the placement positions of some of the fire extinguishers; Determining the quantity of fire extinguishers to be used from the quantity of fire extinguishers corresponding to the positions of the fire extinguishers to be used, and updating the quantity of fire extinguishers corresponding to the positions of the fire extinguishers to be used based on the quantity of fire extinguishers to be used, so as to update the placement information of the fire extinguishers to be adjusted; Determining placement information of the fire extinguishers to be used in the fire extinguishing coverage blind area in the regional map based on the protection distance of the fire extinguisher type corresponding to the position of the fire extinguisher to be used and the number of fire extinguishers to be used; The placement information of the fire extinguisher to be adjusted is updated based on the placement information of the fire extinguisher to be used.
8. The method according to claim 1, characterized in that The step of displaying the target fire extinguisher placement information on the area map includes: For each fire extinguisher placement location in the target fire extinguisher placement information, displaying a type label of the fire extinguisher type corresponding to the fire extinguisher placement location at the fire extinguisher placement location in the area map according to a first format, and displaying a protection range with the fire extinguisher placement location as a radius according to a second format; The second form includes a form in which the protection scope is displayed according to a preset transparency.
9. The method according to claim 8, characterized in that The method further comprises: In response to a triggering operation on the type tag, the fire extinguisher type and the number of fire extinguishers associated with the type tag are displayed.
10. The method according to claim 8, characterized in that The method further comprises: In response to a dragging operation on the type label, a spacing prompt line between the fire extinguisher placement position associated with the type label and its adjacent fire extinguisher placement position is displayed.