A method, device, electronic equipment and storage medium for intelligent fire dispatching
By processing fire data through address encoding algorithms and generating alarm response information diagrams, the problem of low fire dispatch efficiency in the existing system is solved, and efficient fire force dispatch and enhanced fire fighting capabilities are achieved.
Patent Information
- Application Number
- CN202211601884.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-13
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2042-12-13
AI Technical Summary
The existing emergency response system has low efficiency in dispatching fire resources and cannot provide the optimal dispatch plan in a timely manner.
The system uses an address encoding algorithm to process security and fire element data in the target area, generates security force values and alarm heat values, constructs an alarm response information map, and efficiently dispatches resources based on the location of fire requests and the information map.
It enabled efficient and timely dispatch of firefighting forces, enhanced fire suppression capabilities, and improved the scientific nature and efficiency of dispatch.
Smart Images

Figure CN115841231B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, electronic device and storage medium for intelligent fire dispatching. Background Technology
[0002] Currently, with the rapid development of the economy and society and the acceleration of urbanization, higher demands are being placed on the comprehensive capabilities of fire and rescue teams, including response speed, dispatch and command, on-site operations, and scientific rescue.
[0003] The existing emergency response system has been in use for a long time, and its functional design and technical means have the following problems in meeting current business needs: the efficiency of force dispatch is low, and it is unable to provide the optimal dispatch solution in the first instance.
[0004] Clearly, how to efficiently and promptly dispatch firefighters is an urgent problem to be solved. Summary of the Invention
[0005] This application provides a method, device, electronic device, and storage medium for intelligent fire dispatching, which provides a solution for efficiently dispatching firefighting forces.
[0006] Firstly, a method for intelligent fire dispatching is provided, the method comprising:
[0007] Determine the business data table for the target area; wherein, the business data table includes: multiple security element sub-tables containing fire-fighting equipment information of sub-areas within the target area, and multiple fire element sub-tables describing the fire occurrence situation of sub-areas within the target area;
[0008] The address encoding algorithm is used to process the latitude and longitude of the multiple security element sub-tables to obtain multiple first encoding blocks, and the security force value corresponding to the multiple first encoding blocks is determined; and the address encoding algorithm is used to process the latitude and longitude of the multiple fire element sub-tables to obtain multiple second encoding blocks, and the alarm heat value corresponding to the multiple second encoding blocks is determined.
[0009] Based on the obtained security force value and alarm heat value, an alarm response information map of the target area is obtained, which is used to characterize the response force to fire requests triggered in the target area;
[0010] If a fire response request is received, fire dispatch information will be provided in response to the fire response request based on the location carried in the fire response request and the alarm information map of the target area.
[0011] In one possible implementation, determining the security force value corresponding to the plurality of first coded blocks includes:
[0012] Perform the following operations on the plurality of first coded blocks respectively:
[0013] Identify associated coding blocks whose similarity to any of the first coding blocks is within a first preset range, and determine the security element information of the first coding block and the associated coding blocks; the security element information includes at least objects and fire-fighting equipment;
[0014] Based on the security element information of the first coding block and the associated coding block, and the first processing rule, the security force value of the first coding block is determined; wherein, the first processing rule includes a one-to-one correspondence between different security elements and values.
[0015] In one possible implementation, determining the alarm heat value corresponding to the plurality of second coding blocks includes:
[0016] Perform the following operations on the plurality of second coding blocks respectively:
[0017] Identify associated coding blocks whose similarity to any of the second coding blocks falls within a second preset range, and determine the fire element information of the second coding block and the associated coding blocks; the fire element information includes at least the location of occurrence, the time of occurrence, and the fire level;
[0018] Based on the fire element information of the second coding block and the associated coding block, as well as the second processing rule, the alarm heat value of the second coding block is determined; wherein, the second processing rule includes a one-to-one correspondence between different fire elements and values.
[0019] In one possible implementation, upon receiving a fire response request, based on the location carried in the fire response request and the alarm information map of the target area, fire dispatch information responding to the fire response request includes:
[0020] Determine the target location of the fire handling request carried in the target area, and determine the alarm handling information corresponding to the target location in the alarm handling information diagram;
[0021] If it is determined that the alarm information does not support processing the fire handling request, then the alarm information at a fixed distance in a preset direction at the target location is determined according to the alarm information diagram.
[0022] Fire dispatch information in response to the fire handling request, based on the alarm information received at a fixed distance in a preset direction at the target location and the alarm information received.
[0023] In one possible implementation, determining the business data table for the target area includes:
[0024] A preset database is determined; wherein the preset database obtains the original business data table containing the target region from an updatable distributed subscription system;
[0025] Based on the alarm handling requirements information of the target area, the original business data table is filtered and deduplicated to determine the business data table for the target area; wherein, the alarm handling requirements information is used to indicate the required field information in the fire element sub-table and the security element sub-table.
[0026] Secondly, a fire-fighting intelligent dispatch device is provided, the device comprising:
[0027] A determining unit is used to determine the business data table of the target area; wherein, the business data table includes: multiple security element sub-tables containing fire-fighting equipment information of sub-areas within the target area, and multiple fire element sub-tables describing the fire occurrence situation of sub-areas within the target area;
[0028] The first processing unit is configured to process the latitude and longitude of the multiple security element sub-tables using an address encoding algorithm to obtain multiple first encoding blocks and determine the security force value corresponding to the multiple first encoding blocks; and to process the latitude and longitude of the multiple fire element sub-tables using the address encoding algorithm to obtain multiple second encoding blocks and determine the alarm heat value corresponding to the multiple second encoding blocks.
[0029] The obtaining unit is used to obtain an alarm response information map of the target area based on the obtained alarm force value and alarm heat value. The alarm response information map is used to characterize the response force to fire requests triggered in the target area.
[0030] The second processing unit is used to, upon receiving a fire response request, respond with fire dispatch information based on the location carried in the fire response request and the alarm information map of the target area.
[0031] In one possible implementation, the first processing unit is specifically used for:
[0032] Perform the following operations on the plurality of first coded blocks respectively:
[0033] Identify associated coding blocks whose similarity to any of the first coding blocks is within a first preset range, and determine the security element information of the first coding block and the associated coding blocks; the security element information includes at least objects and fire-fighting equipment;
[0034] Based on the security element information of the first coding block and the associated coding block, and the first processing rule, the security force value of the first coding block is determined; wherein, the first processing rule includes a one-to-one correspondence between different security elements and values.
[0035] In one possible implementation, the first processing unit is specifically used for:
[0036] Perform the following operations on the plurality of second coding blocks respectively:
[0037] Identify associated coding blocks whose similarity to any of the second coding blocks falls within a second preset range, and determine the fire element information of the second coding block and the associated coding blocks; the fire element information includes at least the location of occurrence, the time of occurrence, and the fire level;
[0038] Based on the fire element information of the second coding block and the associated coding block, as well as the second processing rule, the alarm heat value of the second coding block is determined; wherein, the second processing rule includes a one-to-one correspondence between different fire elements and values.
[0039] In one possible implementation, the second processing unit is specifically used for:
[0040] Determine the target location of the fire handling request carried in the target area, and determine the alarm handling information corresponding to the target location in the alarm handling information diagram;
[0041] If it is determined that the alarm information does not support processing the fire handling request, then the alarm information at a fixed distance in a preset direction at the target location is determined according to the alarm information diagram.
[0042] Fire dispatch information in response to the fire handling request, based on the alarm information received at a fixed distance in a preset direction at the target location and the alarm information received.
[0043] In one possible implementation, the determining unit is specifically used for:
[0044] A preset database is determined; wherein the preset database obtains the original business data table containing the target region from an updatable distributed subscription system;
[0045] Based on the alarm handling requirements information of the target area, the original business data table is filtered and deduplicated to determine the business data table for the target area; wherein, the alarm handling requirements information is used to indicate the required field information in the fire element sub-table and the security element sub-table.
[0046] Thirdly, an electronic device is provided, the electronic device comprising:
[0047] Memory, used to store program instructions;
[0048] A processor is configured to invoke program instructions stored in the memory and execute the steps included in any of the methods in the first aspect according to the obtained program instructions.
[0049] Fourthly, a computer-readable storage medium is provided, on which a computer program is stored, the computer program being executed by a processor to implement the steps included in any of the methods in the first aspect.
[0050] Fifthly, a computer program product is provided that, when the computer program product is run on an electronic device, enables the electronic device to perform the steps included in any of the methods in the first aspect.
[0051] The technical solutions provided by the embodiments of this application bring at least the following beneficial effects:
[0052] In this embodiment, the electronic device can use an address encoding algorithm to process the latitude and longitude of multiple security element sub-tables in the business data table of the target area to obtain multiple first encoding blocks and determine the security force value corresponding to the multiple first encoding blocks; and use an address encoding algorithm to process the latitude and longitude of multiple fire element sub-tables in the business data table of the target area to obtain multiple second encoding blocks and determine the alarm heat value corresponding to the multiple second encoding blocks; then, based on the obtained security force value and alarm heat value, an alarm response information map of the target area is obtained. The alarm response information map can intuitively reflect the fire fighting capability of the target area, so that when a fire handling request is received, the security force can be enhanced according to the fire fighting capability of the location carried by the fire handling request, thereby achieving efficient and timely fire dispatch.
[0053] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description or may be learned by practice. Attached Figure Description
[0054] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.
[0055] Figure 1 This is a schematic diagram of an application scenario in an embodiment of this application;
[0056] Figure 2 This is a flowchart of a fire-fighting intelligent dispatch method according to an embodiment of this application;
[0057] Figure 3This is a schematic diagram of an alarm handling information diagram in an embodiment of this application;
[0058] Figure 4 This is a structural block diagram of a fire-fighting intelligent dispatch device according to an embodiment of this application;
[0059] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0061] The terms "first" and "second" in the specification, claims, and accompanying drawings of this application are used to distinguish different objects. For example, "first coding block" and "second coding block" are used to characterize two substantially different coding blocks, rather than to describe a specific order. Furthermore, the term "comprising" and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0062] As mentioned earlier, with the continuous development of the social economy and the accelerating urbanization process, the number of houses and parked vehicles in various regions has also increased, thus posing new requirements for fire and rescue teams.
[0063] For example, in the event of a fire, problems with the deployment of security forces in the area can hinder efficient firefighting efforts. Therefore, how to efficiently and promptly deploy fire services is a pressing issue that needs to be addressed.
[0064] In view of this, this application provides a fire intelligent dispatch method. This method can obtain an alarm information map of the target area. The alarm information map can intuitively reflect the fire fighting capability of the target area. Thus, when a fire request is received, the fire fighting capability of the location corresponding to the fire request can be used to enhance the security force.
[0065] After introducing the design concept of the embodiments of this application, the following is a brief introduction to the application scenarios to which the technical solutions in the embodiments of this application are applicable. It should be noted that the application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions in the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the emergence of new application scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0066] Please see Figure 1 The diagram illustrates a scenario to which the invention can be applied. This scenario includes an information collection device 101, an electronic device 102, and other electronic devices 103. The fire-fighting intelligent dispatch method of this embodiment can... Figure 1 The information collection device 101 and electronic device 102 work together to achieve this, and can be combined with other electronic devices 103 to realize fire handling requests for target areas, enabling efficient and timely fire dispatch.
[0067] In the specific implementation process, the aforementioned information collection device 101 can establish an updatable distributed subscription system through the collected data tables. This system includes original business data tables for each region. The original business data tables are organizational tables containing various business elements related to the fire service (such as the number of firefighters, fire hydrants, fire trucks, and mini fire stations). After the information collection device 101 obtains the updatable distributed subscription system, it can send the data in the updatable distributed subscription system to the electronic device 102 via network 104.
[0068] The electronic device 102 may include one or more processors 1021, a memory 1022, an I / O interface 1023 for interacting with the information acquisition device 101, and an I / O interface 1024 for interacting with other electronic devices 103. In specific implementations, multiple electronic devices 102 may interact with multiple information acquisition devices 101, or one electronic device 102 may interact with multiple information acquisition devices 101, or one electronic device 102 may interact with one information acquisition device 101; this embodiment does not impose any limitations. Specifically, the electronic device 102 may also be connected to other electronic devices 103 to receive fire handling requests sent by other electronic devices 103 and process those requests. Figure 1 The example shown is an interaction between an electronic device 102, an information acquisition device 101, and another electronic device 103.
[0069] In this embodiment, electronic device 102 can receive data sent by information acquisition device 101 through I / O interface 1023, then process the data using processor 1021 to determine a preset database, and store the preset database in memory 1022. Of course, electronic device 102 can also receive fire handling requests sent by other electronic devices 103 through interface 1024, and respond efficiently to the fire handling request based on the aforementioned preset database and alarm information diagram.
[0070] In the specific implementation process, when electronic device 102 receives a fire handling request triggered by other electronic devices 103, it responds to the fire dispatch information of the fire handling request based on the location and target area alarm information map carried in the fire handling request.
[0071] The information acquisition device 101 and the electronic device 102 can communicate with each other through one or more networks 104. Other electronic devices 103 and electronic devices 102 can also communicate with each other through one or more networks 104. The network 104 can be a wired network or a wireless network. For example, the wireless network can be a mobile cellular network or a Wi-Fi (Wi-Fi) network. Of course, it can also be other possible networks, and this application embodiment does not limit this.
[0072] To further illustrate the intelligent fire dispatch method provided in this application, a detailed description is provided below with reference to the accompanying drawings and specific embodiments. Although this application provides method operation steps as shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on conventional or non-inventive methods. For steps that do not logically have a necessary causal relationship, the execution order of these steps is not limited to the execution order provided in this application. In actual processing or device execution, the method may be executed sequentially according to the embodiments or drawings, or in parallel (e.g., in an application environment with parallel processors or multi-threaded processing).
[0073] The following combination Figure 2 The flowchart shown illustrates the intelligent fire dispatch method in this application embodiment. Figure 2 The steps shown can be derived from, for example: Figure 1 The electronic device shown performs the operation. In specific implementation, the electronic device can be a terminal device (such as a mobile phone, tablet computer, laptop computer, or other portable electronic device, or a desktop computer, or a wearable device such as a watch or bracelet) or a server (such as a personal computer, a large or medium-sized computer, or a computer cluster), etc.
[0074] Step 201: Determine the business data table for the target area; wherein, the business data table includes: multiple security element sub-tables containing fire-fighting equipment information for the target area and multiple fire element sub-tables describing the fire occurrence situation in the target area.
[0075] In this embodiment, the electronic device can determine the business data table of the target area. For example, the target area can be a city, a street in a city, or a town, etc., and this embodiment does not limit this. The target area includes multiple sub-areas, each corresponding to a security element sub-table and a fire element sub-table.
[0076] In this embodiment, the electronic device can determine a preset database, which obtains original business data tables containing the target region from an updatable distributed subscription system. Specifically, the electronic device can select data that meets preset conditions from the updatable distributed subscription system as the preset database. Optionally, the preset conditions can be filtering data related to the target region, filtering data including key fields from data related to the target region, or other methods, which are not limited in this embodiment.
[0077] Optionally, when electronic devices obtain the required business tables, they can also access an updatable distributed subscription system to determine the data source address, the table name and data update method in the data source, and establish a receiving table in the updatable distributed subscription system. This involves determining the access method, establishing a data connection, performing the data access operation, and finally checking whether the amount of data in the receiving table is consistent with the amount of data in the data source to avoid data loss.
[0078] In this embodiment, the electronic device can filter and deduplicate the original business data table based on the alarm handling requirements information of the target area to determine the business data table for the target area; wherein, the alarm handling requirements information is used to indicate the required field information in the fire element sub-table and the security element sub-table. This significantly reduces the number of data fields and avoids redundant operations in subsequent calculations.
[0079] Specifically, suppose the original business data table has more than 50 fields, but many fields are not used in actual business, and there is no need to display so many fields. Therefore, the data of key business fields with a preset number (such as 5, 10, etc.) can be filtered out to form the processed business data table.
[0080] Furthermore, considering that duplicate data may exist in the processed business data table, deduplication can be performed on the processed business data table (for example, by using a deduplication algorithm). In addition, dirty data processing can be performed on the deduplicated business data table (for example, removing data that does not conform to normal data in the associated fields) to obtain the business data table for the target area.
[0081] Step 202: Process the latitude and longitude of the multiple security element sub-tables using an address coding algorithm to obtain multiple first coding blocks, and determine the security force value corresponding to the multiple first coding blocks; and process the latitude and longitude of the multiple fire element sub-tables using an address coding algorithm to obtain multiple second coding blocks, and determine the alarm heat value corresponding to the multiple second coding blocks.
[0082] In this embodiment, the electronic device can use Java code to generate a geohash function with the required precision according to business needs, and use HiveSQL code to calculate the geohash codes of multiple security element sub-tables through the geohash function; and the electronic device can use HiveSQL code to calculate the geohash codes of multiple fire element sub-tables through the geohash function.
[0083] For example, please refer to Table 1. Assuming the latitude of the security element sub-table is 39.92324, the geohash function processes it as follows: First, the latitude range (-90, 90) is divided into two intervals: (-90, 0) and (0, 90). If the target latitude is located in the first interval, it is encoded as 0; otherwise, it is encoded as 1. 39.92324 is determined to belong to (0, 90), so it is encoded as 1. Then, (0, 90) is divided into two intervals: (0, 45) and (45, 90). 39.92324 is located in (0, 45), so it is encoded as 0. This process continues until the accuracy meets the requirements (for example, an accuracy error of 80 meters, in which case the geohash code is determined to be 7 bits), resulting in the latitude code 1011 1000 1100 0111 1001.
[0084]
[0085]
[0086] Table 1
[0087] Furthermore, the geohash function's processing of longitude in the security element sub-table is similar to the aforementioned latitude processing, and will not be repeated here. Additionally, the method for processing latitude and longitude in the fire element sub-table using the geohash function is the same as the aforementioned processing method for the security element sub-table, and will not be repeated here.
[0088] Optionally, the encoding length of geohash can be specified based on the target area and corresponding custom weight values, thereby defining the range represented by the encoding block. In this way, the longitude, latitude, and weight values encoded data obtained from the security element sub-table (or fire element sub-table) through the geohash function are then base32 encoded to obtain the corresponding encoding blocks of the security element sub-table (or fire element sub-table). Each encoding block can be understood as a rectangular area.
[0089] In this embodiment, after the electronic device obtains the first coded blocks corresponding to each security element sub-table, it can perform the following operations on each first coded block: determine the associated coded blocks whose similarity to the first coded block is within a first preset range. The first preset range can be determined based on actual implementation, and this embodiment does not limit this range. Correspondingly, the number of determined associated coded blocks can be 8, 11, etc., and this embodiment also does not limit this range.
[0090] The electronic device determines the security element information of the first coding block and the associated coding block; the security element information includes at least the object and fire-fighting equipment; based on the security element information of the first coding block and the associated coding block and the first processing rule, the security force value of the first coding block is determined; wherein, the first processing rule includes a one-to-one correspondence between different security elements and values.
[0091] For example, the security element information includes firefighters, fire hydrants, fire trucks, and mini fire stations. The first processing rule is that the value corresponding to firefighters is 1, the value corresponding to fire hydrants is 3, the value corresponding to fire trucks is 6, and the value corresponding to mini fire stations is 6. It should be noted that the security element information is determined or updated based on actual implementation, and the values corresponding to each security element are determined based on actual implementation; this embodiment does not impose such limitations.
[0092] Furthermore, the electronic device can determine the first security force value corresponding to the first coded block based on the security element information corresponding to the first coded block and the first processing rule. It can also determine the second security force value corresponding to the first coded block based on the security element information corresponding to the associated coded block and the first processing rule, and determine the security force value of the first coded block based on the first security force value and the second security force value.
[0093] In this embodiment, after the electronic device obtains the second coding block corresponding to each fire element sub-table, it can perform the following operations on each second coding block: determine the associated coding block whose similarity to the second coding block is within a second preset range, and determine the fire element information of the second coding block and the associated coding block; the fire element information includes at least the location of occurrence, the time of occurrence, and the fire level; determine the alarm heat value of the second coding block according to the fire element information of the second coding block and the associated coding block and the second processing rule. Optionally, the first preset range may be the same as or different from the second preset range, and this embodiment does not limit this.
[0094] The second processing rule includes a one-to-one correspondence between different fire elements and their numerical values. For example, if the fire elements include location, time of occurrence, and fire level, then if the location is in a densely populated area within the region corresponding to the fire element sub-table, the corresponding value is -3; if the location is in a sparsely populated area within the region corresponding to the fire element sub-table, the corresponding value is -1; if the occurrence occurs at night, the corresponding value is -3; if the occurrence occurs during the day, the corresponding value is -1; if the fire level is primary, the corresponding value is -1; if the fire level is intermediate, the corresponding value is -3; and if the fire level is severe, the corresponding value is -6. It should be noted that the numerical values corresponding to each fire element are determined based on the analysis of the fire situation during actual implementation, and this embodiment of the application does not impose any limitations on this.
[0095] Furthermore, the electronic device can determine the first alarm heat value corresponding to the second coding block based on the fire element information and the second processing rule corresponding to the second coding block, and can also determine the second alarm heat value corresponding to the second coding block based on the fire element information and the second processing rule corresponding to the associated coding block associated with the second coding block, and determine the alarm heat value of the second coding block based on the first alarm heat value and the second alarm heat value.
[0096] Step 203: Based on the obtained security force value and alarm heat value, obtain the alarm response information map of the target area. The alarm response information map is used to characterize the response force to fire requests triggered in the target area.
[0097] In this embodiment, the electronic device obtains the security force value of the sub-area corresponding to the security element sub-table, and the alarm heat value corresponding to the fire element sub-table corresponding to the sub-area. Then, the sum of the security force value and the alarm heat value of the sub-area is used as the alarm handling information value of the sub-area. Based on the alarm handling information values of each sub-area and the image of the target area, the alarm handling information map of the target area is obtained.
[0098] For example, see Figure 3 , Figure 3This is a schematic diagram illustrating an alarm handling information diagram according to an embodiment of this application. Wherein, Figure 3 The "-29" in the value represents the alarm information value for that sub-region. Figure 3 The smaller the value, the better the fire suppression capability of that sub-area.
[0099] Step 204: If a fire response request is received, respond to the fire dispatch information according to the location and target area alarm information map carried in the fire response request.
[0100] In this embodiment of the application, if the electronic device determines that the location carried by the fire handling request is in the target area, it determines the alarm handling information corresponding to the target location in the alarm handling information diagram; if it determines that the alarm handling information does not support processing the fire handling request, it determines the alarm handling information at a fixed distance in a preset direction from the target location according to the alarm handling information diagram; and it responds to the fire dispatch information of the fire handling request based on the alarm handling information at the fixed distance in the preset direction from the target location and the alarm handling information.
[0101] As can be seen, in this embodiment of the application, the fire handling status of each sub-area within the target area can be determined based on the alarm information map, so that when the fire handling capacity of a sub-area is weak, the fire-fighting forces of the surrounding sub-areas can be dispatched in a timely manner.
[0102] Based on the same inventive concept, this application provides a fire-fighting intelligent dispatch device that can realize the functions corresponding to the aforementioned fire-fighting intelligent dispatch method. This fire-fighting intelligent dispatch device can be a hardware structure, a software module, or a hardware structure plus a software module. The fire-fighting intelligent dispatch device can be implemented by a chip system, which can consist of chips or include chips and other discrete components. Please refer to... Figure 4 As shown, the intelligent fire dispatch device includes: a determination unit 401, a first processing unit 402, an acquisition unit 403, and a second processing unit 404, wherein:
[0103] The determining unit 401 is used to determine the business data table of the target area; wherein, the business data table includes: multiple security element sub-tables containing fire-fighting equipment information of sub-areas within the target area, and multiple fire element sub-tables describing the fire occurrence situation of sub-areas within the target area;
[0104] The first processing unit 402 is used to process the latitude and longitude of the corresponding multiple security element sub-tables using an address encoding algorithm to obtain multiple first encoding blocks and determine the security force value corresponding to the multiple first encoding blocks; and to process the latitude and longitude of the corresponding multiple fire element sub-tables using the address encoding algorithm to obtain multiple second encoding blocks and determine the alarm heat value corresponding to the multiple second encoding blocks.
[0105] The obtaining unit 403 is used to obtain an alarm response information map of the target area based on the obtained alarm force value and alarm heat value. The alarm response information map is used to characterize the response force to fire requests triggered in the target area.
[0106] The second processing unit 404 is used to, upon receiving a fire handling request, respond to the fire dispatch information of the fire handling request based on the location carried in the fire handling request and the alarm information map of the target area.
[0107] In one possible implementation, the first processing unit 402 is specifically used for:
[0108] Perform the following operations on the plurality of first coded blocks respectively:
[0109] Identify associated coding blocks whose similarity to any of the first coding blocks is within a first preset range, and determine the security element information of the first coding block and the associated coding blocks; the security element information includes at least objects and fire-fighting equipment;
[0110] Based on the security element information of the first coding block and the associated coding block, and the first processing rule, the security force value of the first coding block is determined; wherein, the first processing rule includes a one-to-one correspondence between different security elements and values.
[0111] In one possible implementation, the first processing unit 402 is specifically used for:
[0112] Perform the following operations on the plurality of second coding blocks respectively:
[0113] Identify associated coding blocks whose similarity to any of the second coding blocks falls within a second preset range, and determine the fire element information of the second coding block and the associated coding blocks; the fire element information includes at least the location of occurrence, the time of occurrence, and the fire level;
[0114] Based on the fire element information of the second coding block and the associated coding block, as well as the second processing rule, the alarm heat value of the second coding block is determined; wherein, the second processing rule includes a one-to-one correspondence between different fire elements and values.
[0115] In one possible implementation, the second processing unit 404 is specifically used for:
[0116] Determine the target location of the fire handling request carried in the target area, and determine the alarm handling information corresponding to the target location in the alarm handling information diagram;
[0117] If it is determined that the alarm information does not support processing the fire handling request, then the alarm information at a fixed distance in a preset direction at the target location is determined according to the alarm information diagram.
[0118] Fire dispatch information in response to the fire handling request, based on the alarm information received at a fixed distance in a preset direction at the target location and the alarm information received.
[0119] In one possible implementation, the determining unit 401 is specifically used for:
[0120] A preset database is determined; wherein the preset database obtains the original business data table containing the target region from an updatable distributed subscription system;
[0121] Based on the alarm handling requirements information of the target area, the original business data table is filtered and deduplicated to determine the business data table for the target area; wherein, the alarm handling requirements information is used to indicate the required field information in the fire element sub-table and the security element sub-table.
[0122] All relevant content of each step involved in the aforementioned embodiments of the intelligent fire dispatch method can be referenced to the functional description of the functional module corresponding to the intelligent fire dispatch device in the embodiments of this application, and will not be repeated here.
[0123] The module division in this embodiment is illustrative and represents only one logical functional division. In actual implementation, other division methods are possible. Furthermore, the functional modules in each embodiment of this application can be integrated into a single controller, exist as separate physical entities, or be integrated into a single module. The integrated modules can be implemented in hardware or as software functional modules.
[0124] Based on the same inventive concept, this application provides an electronic device; please refer to [link to relevant documentation]. Figure 5 As shown, the electronic device includes at least one processor 501 and a memory 502 connected to the at least one processor. In this embodiment, the specific connection medium between the processor 501 and the memory 502 is not limited. Figure 5 Taking the connection between processor 501 and memory 502 via bus 500 as an example, bus 500 in... Figure 5 The connections between other components are indicated by thick lines and are for illustrative purposes only, not as limiting information. The Bus 500 can be divided into address bus, data bus, control bus, etc., for ease of representation. Figure 5 The symbol is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Furthermore, the fire-fighting intelligent dispatch device also includes a communication interface 503 for receiving or sending data.
[0125] In this embodiment of the application, the memory 502 stores instructions that can be executed by at least one processor 501. By executing the instructions stored in the memory 502, at least one processor 501 can perform the steps included in the aforementioned intelligent fire dispatch method.
[0126] The processor 501 is the control center of the electronic device. It can connect to various parts of the electronic device through various interfaces and lines. By running or executing instructions stored in the memory 502 and calling data stored in the memory 502, it can monitor the various functions and data processing of the electronic device as a whole.
[0127] Optionally, processor 501 may include one or more processing units. Processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into processor 501. In some embodiments, processor 501 and memory 502 may be implemented on the same chip; in some embodiments, they may be implemented separately on independent chips.
[0128] Processor 501 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0129] Memory 502, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 502 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 502 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 502 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.
[0130] By designing and programming the processor 501, the code corresponding to the fire intelligent dispatch method described in the foregoing embodiments can be embedded into the chip, so that the chip can execute the steps of the aforementioned fire intelligent dispatch method when running. How to design and program the processor 501 is a well-known technique to those skilled in the art, and will not be described in detail here.
[0131] Based on the same inventive concept, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the aforementioned intelligent fire dispatch method.
[0132] In some possible implementations, various aspects of the intelligent fire dispatch method provided in this application can also be implemented in the form of a program product, which includes program code that, when the program product is run on a control electronic device, causes the control electronic device to perform the steps in the intelligent fire dispatch method according to the various exemplary embodiments of this application described above.
[0133] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0134] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0135] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0136] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0137] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A fire-fighting intelligent dispatching method, characterized in that, The method comprises: determining a service data table of a target area; wherein the service data table comprises a plurality of police readiness element sub-tables containing fire-fighting equipment information of sub-areas within the target area, and a plurality of fire element sub-tables describing fire occurrence conditions of sub-areas within the target area; processing the longitude and latitude corresponding to the plurality of police readiness element sub-tables by using an address coding algorithm to obtain a plurality of first coding blocks, and determining police readiness force values corresponding to the plurality of first coding blocks; and processing the longitude and latitude corresponding to the plurality of fire element sub-tables by using the address coding algorithm to obtain a plurality of second coding blocks, and determining fire situation heat values corresponding to the plurality of second coding blocks; obtaining an information map of receiving and handling a police call of the target area according to the obtained police readiness force values and fire situation heat values, wherein the information map of receiving and handling a police call is used to represent a response force to a fire request triggered in the target area; if a fire handling request is received, determining fire dispatch information for responding to the fire handling request according to a position carried by the fire handling request and the information map of receiving and handling a police call of the target area; wherein the determination of the police readiness force values corresponding to the plurality of first coding blocks comprises: performing the following operations on the plurality of first coding blocks respectively: determining an associated coding block with a similarity to any of the first coding blocks within a first preset range, and determining police readiness element information of the first coding block and the associated coding block; the police readiness element information at least includes an object and fire-fighting equipment; determining the police readiness force value of the first coding block according to the police readiness element information of the first coding block and the associated coding block and a first processing rule; wherein the first processing rule comprises a one-to-one correspondence between different police readiness elements and numerical values; the determination of the fire situation heat values corresponding to the plurality of second coding blocks comprises: performing the following operations on the plurality of second coding blocks respectively: determining an associated coding block with a similarity to any of the second coding blocks within a second preset range, and determining fire element information of the second coding block and the associated coding block; the fire element information at least includes a location of occurrence, a time of occurrence and a fire level; determining the fire situation heat value of the second coding block according to the fire element information of the second coding block and the associated coding block and a second processing rule; wherein the second processing rule comprises a one-to-one correspondence between different fire elements and numerical values.
2. The method of claim 1, wherein, if a fire handling request is received, determining fire dispatch information for responding to the fire handling request according to a position carried by the fire handling request and the information map of receiving and handling a police call of the target area, comprises: determining a target position of the position carried by the fire handling request in the target area, and determining information of receiving and handling a police call corresponding to the target position in the information map of receiving and handling a police call; if it is determined that the information of receiving and handling a police call does not support processing of the fire handling request, determining information of receiving and handling a police call at a fixed distance in a preset direction from the target position according to the information map of receiving and handling a police call; determining fire dispatch information for responding to the fire handling request according to the information of receiving and handling a police call at a fixed distance in a preset direction from the target position and the information of receiving and handling a police call.
3. The method of claim 1, wherein, Determine the target area business data table, comprising: Determine the preset database; wherein the preset database obtains the original business data table containing the target area from the updateable distributed subscription system; According to the target area alarm receiving demand information, the original business data table is filtered and de-duplicated to determine the target area business data table; wherein the alarm receiving demand information is used to indicate the required field information in the fire element sub-table and the police defense element sub-table.
4. A fire-fighting intelligent dispatching device, characterized in that, The device comprises: A determination unit is configured to determine a target area business data table; wherein the business data table comprises: a plurality of police defense element sub-tables containing fire fighting equipment information of sub-regions within the target area, and a plurality of fire element sub-tables describing fire occurrence conditions of sub-regions within the target area; A first processing unit is configured to process the corresponding longitude and latitude of the plurality of police defense element sub-tables using an address coding algorithm to obtain a plurality of first coding blocks, and determine a police defense force value corresponding to the plurality of first coding blocks; and process the corresponding longitude and latitude of the plurality of fire element sub-tables using the address coding algorithm to obtain a plurality of second coding blocks, and determine a police situation heat value corresponding to the plurality of second coding blocks; An obtaining unit is configured to obtain an alarm receiving information map of the target area according to the obtained police defense force value and police situation heat value, wherein the alarm receiving information map is used to represent the response force to a fire request triggered in the target area; A second processing unit is configured to respond to a fire handling request according to the position carried by the fire handling request and the alarm receiving information map of the target area, and determine fire fighting dispatch information for responding to the fire handling request; The determination of the police defense force value corresponding to the plurality of first coding blocks comprises: Respectively, the following operations are performed on the plurality of first coding blocks: Determine the associated coding block whose similarity with any of the first coding blocks is within a first preset range, and determine the police defense element information of the first coding block and the associated coding block; the police defense element information at least includes objects and fire fighting equipment; According to the police defense element information of the first coding block and the associated coding block and a first processing rule, determine the police defense force value of the first coding block; wherein the first processing rule comprises a one-to-one correspondence between different police defense elements and numerical values; The determination of the police situation heat value corresponding to the plurality of second coding blocks comprises: Respectively, the following operations are performed on the plurality of second coding blocks: Determine the associated coding block whose similarity with any of the second coding blocks is within a second preset range, and determine the fire element information of the second coding block and the associated coding block; the fire element information at least includes occurrence location, occurrence time and fire level; According to the fire element information of the second coding block and the associated coding block and a second processing rule, determine the police situation heat value of the second coding block; wherein the second processing rule comprises a one-to-one correspondence between different fire elements and numerical values.
5. A computer device, comprising: The computer device comprises a memory, a processor, and a computer program stored on the memory and capable of running on the processor, and the computer program, when executed by the processor, implements the steps of the fire-fighting intelligent dispatching method according to any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program, when executed by the processor, implements the steps of the fire-fighting intelligent dispatching method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Intelligent fire-fighting power dispatching method, device and storage medium
CN113536204A
Data thermodynamic diagram generation method and device and computer readable storage medium
CN114461738A