Fire path drill planning method and system
Patent Information
- Application Number
- CN202611323424.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-28
- Publication Date
- 2026-10-09
AI Technical Summary
[0004]然而,现有消防虚拟演练系统多停留在"三维可视化浏览"或"固定脚本播放"层面:预案中的消防栓位置、水源位置、疏散通道、消防设施(包括消防斧、灭火器、防毒面具等)等消防资源信息仍以文字描述、平面示意图等非结构化形式承载,未能与虚拟建筑空间精确关联并动态调用,纸质预案的更新往往滞后,进一步削弱了其对训练的指导价值
[0017]本申请针对纸质预案难以与建筑空间关联、路径规划无法随火情动态调整的问题,该方法将消防资源数据转化为空间坐标并导入建筑三维模型,定位火点后生成多条进攻路径推送至虚拟演练者终端;根据实时坐标推送预设半径内资源,并在障碍或设备故障时动态重规划或扩大半径补充资源。本申请还针对跃层火情分层生成进攻与撤离路径,并基于实时位置生成带分级提示的第二撤离路径。本申请提升了复杂火场救援的效率与安全性。
Smart Images

Figure CN122886929A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of fire protection system technology, specifically to fire drill planning methods and systems. Background Technology
[0002] With the advancement of urbanization, large commercial complexes and high-rise and super high-rise buildings are increasing in number. Their complex internal spatial structures and diverse functional zones pose significant challenges to on-site command and route decision-making in fire fighting and rescue operations. To enhance the practical capabilities of fire brigades, fire training and emergency drills are receiving increasing attention.
[0003] Traditional fire training primarily relies on on-site drills or tabletop exercises based on paper-based fire extinguishing and rescue plans. On-site drills are costly to organize, significantly disrupt normal business operations, have limited repeatability and scenario coverage, and pose certain safety risks. Paper-based plans and static drawings, on the other hand, make it difficult for trainees to conduct interactive and reviewable training in a near-realistic spatial environment. In recent years, the development of Building Information Modeling (BIM), Virtual Reality (VR), Augmented Reality (AR), and Digital Twin technologies has provided the possibility of constructing virtual building spaces and conducting virtual drills for fire training. Currently, common virtual drill methods mainly include: immersive fire extinguishing drills based on VR headsets, 3D simulation exercises based on digital twins, on-site overlay-assisted training based on AR, and computer-generated tabletop virtual drills.
[0004] However, existing fire drill systems mostly remain at the level of "3D visualization browsing" or "fixed script playback": fire hydrant locations, water source locations, evacuation routes, and fire-fighting facilities (including fire axes, fire extinguishers, gas masks, etc.) in the plan are still carried in unstructured forms such as text descriptions and floor plans, failing to be accurately linked to and dynamically invoked in the virtual building space. The updates to paper plans are often lagging behind, further weakening their guiding value for training. In terms of fire-fighting route planning, existing technologies mostly rely on the commander's experience or pre-rehearsed routes for manual route selection, lacking the adaptive capability to combine with the 3D building model, fire point coordinates, and the real-time location of virtual drill participants. Although BIM and indoor positioning technologies have been gradually applied, their results have not yet been effectively transformed into dynamic path services within the virtual space: when obstacles that cannot be removed appear in the drill scenario, when the fire spreads to adjacent floors (multi-level fire), or when fire-fighting equipment suddenly malfunctions, the pre-planned attack and evacuation routes are difficult to adjust in time, easily causing virtual drill participants to mistakenly enter dangerous areas or delay response time. In terms of fire-fighting resource supply, virtual drill participants usually rely on memory or walkie-talkie inquiries to obtain nearby water sources and facilities, which brings additional workload.
[0005] In summary, the main technical problems that this application needs to solve include: how to realize the planning and generation of attack paths and the on-demand delivery of fire-fighting resources in virtual space based on fire point coordinates, 3D building models and the real-time location of virtual drill participants, so as to improve the interactivity and training effectiveness of virtual drills. Summary of the Invention
[0006] In view of this, this application provides a method and system for planning fire route drills, which can generate attack routes and push fire resources on demand based on fire point coordinates, three-dimensional building models and the real-time location of virtual drill participants.
[0007] In a first aspect, this application provides a method for planning fire route drills, comprising: converting fire resource data from a paper-based emergency plan into first spatial coordinate information; importing the fire resource data into a three-dimensional building model based on the first spatial coordinate information; acquiring fire data and locating the coordinates of the fire point; obtaining multiple attack routes based on the fire point coordinates and the three-dimensional building model and pushing them to the receiving port of a virtual drill participant; receiving route selection confirmation data; real-time pushing the fire resource data within a preset radius to the receiving port of the virtual drill participant based on the real-time coordinates of the virtual drill participant in the virtual space and the currently selected attack route; if a replanning request based on obstacle conditions is received from the virtual drill participant, replanning a route to avoid the obstacle conditions based on the current position of the virtual drill participant and updating the attack route; if a fault mark based on faulty fire equipment is received from the virtual drill participant, expanding the preset radius and pushing other fire resource data to the virtual drill participant; if a request to continue searching is received after expanding the preset radius, continuing to expand the preset radius until other fire resource data falls within the preset radius.
[0008] In conjunction with the first aspect, one possible implementation further includes: if the fire data corresponds to a fire that spans multiple floors, then multiple attack paths are generated for the multiple floors corresponding to the multiple fire point coordinates; wherein, the first attack path is the path from the building entrance to the lowest floor fire point, and the other attack paths are the paths from the fire escape of the corresponding floor to the corresponding floor fire point.
[0009] In conjunction with the first aspect, one possible implementation further includes: generating a first evacuation path from the coordinates of each of the fire points to the corresponding floor's fire escape route; wherein the first evacuation path has no fire points and the shortest distance.
[0010] In conjunction with the first aspect, one possible implementation further includes: generating a second evacuation path in real time based on the virtual trainee's current location; setting initial prompt data on the second evacuation path; the prompting level of the initial prompt data being lower than that of the attack path; generating a forced evacuation command if the fire intensity at the unreached fire point coordinates reaches the forced evacuation standard; and setting strong prompting data and strong push data on the second evacuation path based on the forced evacuation command; the prompting level of the strong prompting data being higher than that of the attack path, and the strong push data being used to instruct the continuous pushing of the second evacuation path to the virtual trainee via vibration and sound.
[0011] In conjunction with the first aspect, in one possible implementation, the step of obtaining multiple attack paths based on the fire point coordinates and the three-dimensional model of the building and pushing them to the receiving port of the virtual trainee includes: calculating the attack path with the fewest fire points and an attack duration less than a preset duration based on the fire point coordinates and the three-dimensional model of the building.
[0012] In conjunction with the first aspect, in one possible implementation, the step of obtaining multiple attack paths based on the fire point coordinates and the three-dimensional model of the building and pushing them to the receiving port of the virtual trainee includes: calculating the attack path with the shortest path based on the fire point coordinates and the three-dimensional model of the building.
[0013] In conjunction with the first aspect, in one possible implementation, the step of obtaining multiple attack paths based on the fire point coordinates and the three-dimensional building model and pushing them to the receiving port of the virtual drill participant includes: calculating the attack path with an attack duration less than a preset duration and the largest number of fire-fighting resources in the path based on the fire point coordinates and the three-dimensional building model.
[0014] In conjunction with the first aspect, in one possible implementation, if a fault marker sent by the virtual driller based on the faulty fire-fighting equipment is obtained, the preset radius is expanded to push other fire-fighting resource data to the virtual driller. This includes: expanding the preset radius until another piece of fire-fighting resource data falls within the preset radius and there is a path between the current position and other fire-fighting resource data; then, the expansion of the preset radius is stopped and the other fire-fighting resource data is pushed to the virtual driller; if there is no path between the current position and other fire-fighting resource data, the preset radius is expanded until the next piece of fire-fighting resource data falls within the preset radius.
[0015] In conjunction with the first aspect, in one possible implementation, if a request to continue searching is obtained after expanding the preset radius, the preset radius is further expanded until other fire resource data falls into the preset radius, including: if a request to continue searching is obtained indicating that the fire resources do not meet the requirements, the preset radius is further expanded until other fire resource data falls into the preset radius; if a request to continue searching is obtained indicating that passage is impossible, the preset radius is further expanded until other fire resource data falls into the preset radius.
[0016] Secondly, this application also provides a fire route drill planning system, comprising: a data fusion module configured to: convert fire resource data from a paper-based emergency plan into first spatial coordinate information; and import the fire resource data into a three-dimensional building model based on the first spatial coordinate information; a positioning module configured to: acquire fire data and locate the coordinates of the fire point; an attack route determination module, communicatively connected to the data fusion module and the positioning module respectively, the attack route determination module being configured to: obtain multiple attack routes based on the fire point coordinates and the three-dimensional building model and push them to the receiving port of the virtual drill participant; and receive path selection confirmation data; and a push module, communicatively connected to the attack route determination module, the push module being configured to: determine the attack routes based on the virtual drill participant's position in the virtual environment. The system uses real-time coordinates in the simulated space and the currently selected attack path to push fire resource data within a preset radius to the virtual drill user's receiving port in real time. A real-time update module, communicatively connected to the push module, is configured to: if a replanning request based on obstacle conditions is received from the virtual drill user, replan a path to avoid the obstacle conditions based on the virtual drill user's current position and update the attack path; if a fault marker based on faulty fire equipment is received from the virtual drill user, expand the preset radius and push other fire resource data to the virtual drill user; if a continued search request is received after expanding the preset radius, continue expanding the preset radius until other fire resource data falls within the preset radius.
[0017] This application addresses the problems of paper-based emergency plans being difficult to integrate with building spaces and path planning being unable to dynamically adjust in response to fire conditions. The method converts fire resource data into spatial coordinates and imports them into a 3D building model. After locating the fire point, multiple attack paths are generated and pushed to the virtual drill participant's terminal. Resources within a preset radius are pushed based on real-time coordinates, and the radius is dynamically replanned or expanded to supplement resources in case of obstacles or equipment failure. This application also generates layered attack and evacuation paths for multi-level fires and generates a second evacuation path with graded prompts based on real-time location. This application improves the efficiency and safety of rescue operations in complex fire scenes. Attached Figure Description
[0018] Figure 1It is a schematic diagram of method steps of a fire path drill planning method provided by an embodiment of the present application.
[0019] Figure 2 It is a schematic diagram of a floor plane provided by an embodiment.
[0020] Figure 3 It is a prompting method for evacuation paths. Detailed Description of Embodiments
[0021] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of them. Based on the embodiments in the present application, all other embodiments obtained by a person skilled in the art without creative efforts fall within the protection scope of the present application.
[0022] Figure 1 It is a schematic diagram of method steps of a fire path drill planning method provided by an embodiment of the present application. Figure 2 It is a schematic diagram of a floor plane provided by an embodiment. The present application provides a fire path drill planning method. In one embodiment, as Figure 1 shown, the method comprises: Step 101: converting fire resource data of a paper pre-plan into first spatial coordinate information.
[0023] Step 102: importing the fire resource data into a 3D building model based on the first spatial coordinate information. With reference to Figure 2 , after importing the fire resource data into the 3D building model, the floor plan of the story building is as shown in Figure 2 , Figure 2 wherein "hydrant" stands for fire hydrant, "water" stands for water source, "passage" stands for fire passage, and equipment includes fire axes, fire extinguishers, gas masks, etc.
[0024] Step 103: acquiring fire data and positioning fire point coordinates.
[0025] Step 104: obtaining a plurality of attack routes according to the fire point coordinates and the 3D building model, and pushing the routes to a receiving port of a virtual trainee.
[0026] Step 105: receiving receipt data of route selection. After a trainee enters the virtual drill system, a virtual trainee is generated, and after the attack route is selected, the system receives the receipt selected by the virtual trainee.
[0027] Step 106: Based on the virtual participant's real-time coordinates in the virtual space and the currently selected attack path, push fire resource data within a preset radius to the virtual participant's receiving port in real time. The receiving port can be, for example, a watch, head-mounted display, or handheld terminal of the virtual participant in the virtual space. In some embodiments, when pushing fire resource data, the type of fire resource can be filtered, for example, setting the push to one or more of the following: fire hydrants, fire lanes, and water sources.
[0028] Step 107: If a replanning request based on the obstacle conditions is received from the virtual trainee, then a path to avoid the obstacle conditions is replanned based on the virtual trainee's current position and the attack path is updated.
[0029] Step 108: If a fault marker sent by the virtual driller based on the faulty fire-fighting equipment is obtained, the preset radius is expanded and other fire-fighting resource data is pushed to the virtual driller.
[0030] Step 109: If a request to continue searching is received after expanding the preset radius, continue to expand the preset radius until other fire resource data falls into the preset radius.
[0031] In this embodiment, steps 101 to 109 are primarily executed by the system located in the command center. This transforms unstructured information such as water source locations, evacuation routes, and fire-fighting facilities from the paper-based emergency plan into spatial coordinates and imports them into the building's 3D model. This achieves digital archiving and spatial visualization of fire-fighting resources, solving the problems of difficulty in quickly retrieving, locating, and updating paper-based plans, and the inability to accurately correspond to the actual site environment. Based on the fire point coordinates and the building's 3D model, multiple attack paths are automatically generated and pushed to the virtual drill user's terminal. This changes the traditional experience-based manual route selection method, improving the objectivity and speed of emergency response decisions, and allowing virtual drill users to choose the best path based on the actual situation. Based on the virtual drill user's real-time coordinates and selected attack path, relevant fire-fighting resource data is only pushed within a preset radius, providing nearby fire-fighting resource data on demand. This ensures that critical information reaches the user while avoiding irrelevant data overload and interference with frontline response. When the virtual drill user encounters an unremovable obstacle or an insurmountable fire point, the system replans and avoids obstacles based on the user's current location, dynamically updating the attack path according to the situation on site, improving the path's practicality and safety. In response to sudden failures of fire-fighting equipment, this method receives fault markers and expands the push range according to the rule that exactly one fire-fighting resource falls within a preset radius. If necessary, it expands the range tier by tier through continued search requests, ensuring that virtual drill participants can still obtain usable alternative resources in a timely manner even in fault scenarios, thus enhancing the system's robustness and emergency response capabilities. This embodiment achieves digital reconstruction of fire plans, intelligent generation and dynamic obstacle avoidance of attack paths, and precise and fault-tolerant resource push based on real-time location, significantly improving the efficiency, safety, and reliability of fire command in complex fire environments. Addressing the problems of paper plans being difficult to associate with building space and path planning not being able to dynamically adjust with the fire situation, this embodiment converts fire-fighting resource data into spatial coordinates and imports them into a 3D building model. After locating the fire point, multiple attack paths are generated and pushed to the virtual drill participant's terminal; resources within a preset radius are pushed based on real-time coordinates, and the radius is dynamically replanned or expanded to supplement resources when obstacles or equipment fail. This application also generates attack and evacuation paths in layers for multi-level fires and generates a second evacuation path with tiered prompts based on real-time location. This application improves the efficiency and safety of rescue in complex fire scenes.
[0032] In one embodiment, the fire route drill planning method further includes: Step 201: If the fire data corresponds to a fire that spans multiple floors, then generate multiple attack paths for the multiple floors corresponding to the multiple fire point coordinates.
[0033] In this embodiment, the first attack path is the path from the building entrance to the lowest floor fire point, and the other attack paths are the paths from the fire escape routes on the corresponding floors to the corresponding fire points. For complex scenarios where fires spread across floors (fires spreading across multiple floors or multiple floors catching fire simultaneously), the system generates corresponding attack paths for each floor where multiple fire point coordinates are located. This expands the original single-point, planar path planning into a vertical, multi-floor, three-dimensional plan, ensuring that all floors where fires occur are effectively covered and avoiding missing any fire points on any floor. The first attack path, from the building entrance to the lowest floor fire point, is established as the baseline initial attack route for entering the fire scene from the outside. The remaining paths are generated from the fire escape routes on the corresponding floors to the corresponding fire points. When attacking a fire point on a specific floor, the virtual participant travels along the fire escape route to that floor before proceeding to the fire point coordinates.
[0034] Layered independent path generation allows virtual participants deployed on different floors to simultaneously launch attacks along their respective paths, significantly enhancing the multi-point coordinated control capability of multi-level fires and facilitating the rapid suppression of cross-level spread. This embodiment achieves three-dimensional, hierarchical coverage and multi-level parallel coordination of multi-level fire situations by generating attack paths separately for each floor and distinguishing between the initial attack path at the entrance and the fire escape path on each floor, thereby improving the efficiency and tactical rationality of handling multi-level fires.
[0035] In one embodiment, the fire route drill planning method further includes: Step 301: Generate the first evacuation path from each fire point coordinate to the corresponding floor's fire escape route.
[0036] In this embodiment, the first evacuation route is free of fire points and has the shortest distance. Based on the already generated attack routes, a first evacuation route is further generated for each fire point, leading to the corresponding floor's fire escape. This ensures that each attack route is equipped with a retreat route that allows for a return to a safe passage, training the virtual drill participants' self-protection capabilities in the event of sudden changes in danger. The first evacuation route is limited to being free of fire points, avoiding other fire ignition points and preventing the evacuation from crossing or approaching new danger zones, thus reducing the risk of secondary exposure to fire during the retreat. The first evacuation route is also limited to being the shortest distance, selecting the shortest retreat distance while ensuring safety and freedom from fire points, minimizing the time virtual drill participants are exposed to the fire and improving emergency evacuation efficiency. Evacuation routes are generated layer by layer according to the coordinates of each fire point and its corresponding floor, aligning with the layered logic of the aforementioned multi-floor attack routes. This ensures that attack and evacuation routes appear in pairs on each floor, facilitating unified scheduling and coordination of multi-floor combat forces. This embodiment generates a first evacuation route within the floor with no fire points and the shortest path for each fire point, supplementing the attack route with a safe and efficient retreat channel, forming a layered, closed-loop fire scene entry and exit route system.
[0037] Figure 3The diagram illustrates a method for providing hints about evacuation routes. In one embodiment, as shown... Figure 3 As shown, this fire route drill planning method also includes: Step 401: Generate a second evacuation route in real time based on the current location of the virtual trainee.
[0038] Step 402: Set initial warning data on the second evacuation path. The warning level of the initial warning data is lower than that of the attack path.
[0039] Step 403: If the fire intensity at the unreached fire point coordinates reaches the mandatory evacuation standard, a mandatory evacuation command is generated.
[0040] Step 404: Based on the forced evacuation command, set strong cueing data and strong push data on the second evacuation path. The cueing level of the strong cueing data is higher than that of the attack path, and the strong push data is used to instruct the continuous pushing of the second evacuation path to the virtual trainees through vibration and sound.
[0041] In this embodiment, a second evacuation route is generated in real time based on the virtual participant's current location (rather than a fixed fire location). This ensures that the evacuation route always starts from the virtual participant's actual location, which is more in line with the real-world situation than a pre-planned fixed evacuation route, improving the timeliness and relevance of the evacuation guidance. It complements the first evacuation route from the fire point to the fire escape: the former is a pre-planned escape route tied to the fire point, while the latter is a dynamic escape route following the real-time location, together forming a double-layered evacuation guarantee. Initial warning data with a lower visibility than the attack route is set on the second evacuation route, allowing it to be displayed discreetly during normal times—neither interfering with the main attack mission and avoiding information overload, while ensuring the evacuation route is always visible and readily available.
[0042] When a fire that has not yet reached the point of emergency reaches the mandatory evacuation threshold, a mandatory evacuation order is automatically generated. The mandatory evacuation threshold is primarily determined by manual judgment from the command center. This triggers a protection mechanism before the virtual drill participants are in danger, thus practicing evacuation capabilities for such high-risk fires. Based on the mandatory evacuation order, the visibility of the second evacuation route is increased to a higher level than the attack route, and it is continuously pushed out via vibration and sound. This ensures that evacuation guidance has a high priority in emergency situations. Through multimodal and unmistakable strong reminders, it ensures that virtual drill participants are promptly informed and continuously follow the evacuation route, preventing them from missing the evacuation opportunity due to focusing on firefighting.
[0043] In one embodiment, step 104 includes: Step 1041: Based on the fire point coordinates and the 3D model of the building, calculate the attack path with the fewest fire points and an attack time shorter than the preset time. The preset time is generally set to 15 minutes. The first 15 minutes are considered the golden time for extinguishing a fire; the initial stage of a fire is the best time to extinguish it, as the fire is relatively small and the success rate is highest. After 15 minutes, the fire may enter a stage of intense burning, significantly increasing the difficulty and danger of extinguishing it.
[0044] Step 1042: Calculate the shortest attack path based on the fire point coordinates and the 3D model of the building.
[0045] Step 1043: Based on the fire point coordinates and the 3D building model, calculate the attack path with an attack duration shorter than the preset duration and the highest number of fire-fighting resources in the path.
[0046] Steps 1041, 1042, and 1043 calculate multiple attack paths in parallel from three different optimization objectives: safety, speed, and resource security. These paths together constitute the multiple attack paths pushed to the terminal in step 104 for virtual trainees or command to choose from. This provides a diverse range of comparable and selectable options for the path selection receipt in step 105, enabling virtual trainees to make flexible choices based on the actual risks on site, rather than relying solely on a single planning result.
[0047] The path with the fewest fire points (step 1041) aims to minimize the number of fire points along the path and constrains the attack time to be less than the preset time. This avoids the secondary danger of crossing or getting close to other fire points and ensures that the entire attack process falls within the optimal fire suppression period when the fire is in its initial stage. At this time, the fire is small, the success rate is high, and the risk is low, thus ensuring the reliability of the first attack from both the dimensions of safety and timeliness.
[0048] The shortest path (step 1042) prioritizes speed and aims to minimize the distance the virtual trainee travels from the starting point to the fire. It is suitable for emergency situations where it is necessary to approach the fire as quickly as possible, take control of the fire, or open a passage, thereby improving the response speed of the attack.
[0049] The resource-maximizing path (step 1043) maximizes the amount of fire-fighting resources available along the path under the constraint that the attack time is less than the preset time (15 minutes). This allows virtual trainees to replenish combat resources nearby on their way to the fire point, enhancing continuous fire-fighting capabilities and emergency supply support, while not exceeding the golden fire-fighting time.
[0050] In a specific embodiment of the present invention, the automatic generation of multiple attack paths in step 104 is achieved through mapping, searching, and selection: Based on the 3D building model with imported fire resource data, the walkable areas of each floor are discretized into a road network map G=(V,E). Nodes V represent key access points (room entrances / exits, corridor turning points, stairwells, fire resource points, fire points, etc.), and edges E represent walkable connections between adjacent nodes. Each edge e is pre-labeled with the following attributes: geometric length d(e), estimated travel time t(e)=d(e) / v (v is the carrying speed, default 1.0 m / s, reduced by a coefficient in smoke areas), and whether it passes through a fire point and is adjacent to fire resources.
[0051] The existing A* (A-Star) algorithm can be used to solve the problem on G, or Dijkstra's algorithm can be used to guarantee optimality. The search employs a weighted comprehensive cost function: J(P)=w1*L(P)+w2*N_f(P)+w3*[−N_r(P)]+w4*T(P); Where L(P) is the total path length, N_f(P) is the number of fire points encountered, N_r(P) is the number of fire-fighting resources encountered along the way, and T(P) is the estimated total duration; w1~w4 are adjustable weights.
[0052] For the three optimization objectives corresponding to steps 1041-1043, the following weight configurations are adopted:
[0053] The path with the fewest fire points prioritizes bypassing fire points by assigning them high costs (maximum w2); the path with the most resources assigns negative cost rewards to resource points (negative w3). Both paths use a time weight w4 combined with a hard constraint of T(P) ≤ 15min to ensure that the attack falls within the golden window for extinguishing the initial fire. Alternatively, a Pareto multi-objective shortest path algorithm (such as Martins' algorithm) can be used to directly calculate the non-dominated solution set, which is then selected by the virtual drill participants based on the on-site situation.
[0054] When a replanning request is received from a virtual trainer based on obstacle conditions (unremovable obstacles or insurmountable fire points), the passage cost of the corresponding node / edge is updated to unavailable. The D* Lite (or LPA*) algorithm is then used to perform incremental replanning based on the virtual trainer's current position, generating a new attack path that avoids the obstacle conditions before pushing the update. Compared to re-executing A*, D* Lite only corrects the affected local area, making it more adaptable to real-time changes in the fire scene.
[0055] In one embodiment, step 108 includes: Step 1081: Expand the preset radius until another fire resource data falls within the preset radius and there is a path between the current position and other fire resource data. Then stop expanding the preset radius and push the other fire resource data to the virtual drill participant.
[0056] Step 1082: If there is no path between the current location and other fire resource data, continue to expand the preset radius until the next other fire resource data falls within the preset radius.
[0057] In this embodiment, expanding the radius requires not only that the resource falls within the range, but also that there is a traversable path between the current location and the resource. This avoids pushing invalid resources that are blocked by walls or fire points and are actually unreachable. Automatic skipping of unreachable resources: If there is no path to a resource within the range, the radius is expanded to find the next reachable resource. This ensures that the alternative fire-fighting resources ultimately pushed to the virtual participant exist and are reachable, improving practicality and reliability in fault scenarios. This embodiment stops expanding the radius based on a dual determination of being within a preset radius and having a traversable path, and automatically continues expanding to the next reachable fire-fighting resource when no path exists, ensuring that the alternative fire-fighting resources pushed in fault situations are truly usable.
[0058] In one embodiment, step 109 includes: Step 1091: If a request to continue searching for fire-fighting resources is received that do not meet the needs, the preset radius will be expanded until other fire-fighting resource data falls into the preset radius.
[0059] Step 1092: If a request to continue searching for a route that is impassable is received, the preset radius is expanded until other fire resource data falls into the preset radius.
[0060] In this embodiment, regardless of whether existing resources are insufficient or resources are inaccessible, virtual drill participants can continue searching to trigger an expansion of the resource radius until the next available resource falls within the range. This allows for the acquisition of alternative resources multiple times after a failure or obstruction. Expanding the radius to find the next resource ensures that resource delivery continues to extend outward even when the initial range is insufficient or the first alternative resource is unreachable, guaranteeing the continuous availability of firefighting resources in a fire.
[0061] This application also provides a fire route drill planning system, including: a data fusion module, a positioning module, an attack route determination module, a push module, and a real-time update module.
[0062] The data fusion module is configured to: convert the fire resource data in the paper plan into first spatial coordinate information; and import the fire resource data into the building 3D model based on the first spatial coordinate information.
[0063] The positioning module is configured to acquire fire data and locate the coordinates of the fire point.
[0064] The attack path determination module is communicatively connected to the data fusion module and the positioning module respectively. The attack path determination module is configured to: obtain multiple attack paths based on the fire point coordinates and the three-dimensional model of the building and push them to the receiving port of the virtual driller; and receive path selection confirmation data.
[0065] The push module is communicatively connected to the attack path determination module. The push module is configured to push the fire resource data within a preset radius to the virtual driller's receiving port in real time, based on the virtual driller's real-time coordinates in the virtual space and the currently selected attack path.
[0066] The real-time update module is communicatively connected to the push module. The real-time update module is configured to: if it receives a replanning request from the virtual driller based on obstacle conditions, then replan a path to avoid the obstacle conditions based on the virtual driller's current position and update the attack path; if it receives a fault marker from the virtual driller based on faulty fire-fighting equipment, then expand the preset radius and push other fire-fighting resource data to the virtual driller; if a request to continue searching is received after expanding the preset radius, then the preset radius is further expanded until other fire-fighting resource data falls into the preset radius.
[0067] The basic principles of this application have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this application are merely examples and not limitations, and should not be considered as essential features of each embodiment of this application. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the application to the necessity of employing the aforementioned specific details for implementation.
[0068] The block diagrams of devices, apparatuses, devices, and systems involved in this application are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.
[0069] It should also be noted that in the apparatus, equipment, and methods of this application, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions of this application.
[0070] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this application. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of this application. Therefore, this application is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features of the invention herein.
[0071] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications or equivalent substitutions made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for planning fire escape routes, characterized in that, include: Convert the fire resource data in the paper-based emergency plan into first spatial coordinate information; Based on the first spatial coordinate information, the fire protection resource data is imported into the building 3D model; Acquire fire data and locate the coordinates of the fire point; Based on the fire point coordinates and the building's 3D model, multiple attack paths are obtained and pushed to the virtual trainer's receiving port; Receive path selection receipt data; Based on the real-time coordinates of the virtual driller in the virtual space and the currently selected attack path, the fire resource data within a preset radius is pushed to the virtual driller's receiving port in real time. If a replanning request based on obstacle conditions is received from the virtual trainee, then a path to avoid the obstacle conditions is replanned based on the virtual trainee's current position and the attack path is updated. If a fault marker is obtained from the virtual driller based on the faulty fire-fighting equipment, the preset radius is expanded and other fire-fighting resource data is pushed to the virtual driller. If a request to continue searching is received after expanding the preset radius, the preset radius is expanded until other fire resource data falls into the preset radius.
2. The fire route drill planning method according to claim 1, characterized in that, Also includes: If the fire data corresponds to a fire that spans multiple floors, then multiple attack paths are generated for the multiple floors corresponding to the multiple fire point coordinates. The first attack path is the path from the building entrance to the fire point on the lowest floor, while the other attack paths are the paths from the fire escape on the corresponding floor to the fire point on the corresponding floor.
3. The fire route drill planning method according to claim 1, characterized in that, Also includes: Generate a first evacuation path from the coordinates of each fire point to the fire escape on the corresponding floor; Among them, the first evacuation route has no fire points and the shortest distance.
4. The fire route drill planning method according to claim 1, characterized in that, Also includes: A second evacuation route is generated in real time based on the current location of the virtual participant; Set initial prompt data on the second evacuation route; The initial hint data has a lower hint level than the attack path; If the fire intensity at the unreached fire point coordinates reaches the mandatory evacuation standard, a mandatory evacuation command will be generated. Based on the forced evacuation command, strong prompting data and strong push data are set on the second evacuation path; The strong cue data has a higher cue level than the attack path cue level, and the strong push data is used to instruct the continuous push of the second evacuation path to the virtual trainee in the form of vibration and sound.
5. The fire route drill planning method according to claim 1, characterized in that, The process of obtaining multiple attack paths based on the fire point coordinates and the 3D model of the building and pushing them to the receiving port of the virtual drill participant includes: Based on the fire point coordinates and the three-dimensional model of the building, the attack path with the fewest fire points and an attack duration shorter than the preset duration is calculated.
6. The fire route drill planning method according to claim 1, characterized in that, The process of obtaining multiple attack paths based on the fire point coordinates and the 3D model of the building and pushing them to the receiving port of the virtual drill participant includes: Based on the coordinates of the fire point and the three-dimensional model of the building, the shortest attack path is calculated.
7. The fire route drill planning method according to claim 1, characterized in that, The process of obtaining multiple attack paths based on the fire point coordinates and the 3D model of the building and pushing them to the receiving port of the virtual drill participant includes: Based on the fire point coordinates and the building's 3D model, the attack path with the longest attack time (less than the preset time) and the highest number of fire-fighting resources is calculated.
8. The fire route drill planning method according to claim 1, characterized in that, If a fault marker is obtained from the virtual drill participant based on the faulty fire-fighting equipment, the preset radius is expanded to push other fire-fighting resource data to the virtual drill participant, including: If the preset radius is expanded until another fire resource data falls within the preset radius and there is a path between the current position and the other fire resource data, then the expansion of the preset radius is stopped and the other fire resource data is pushed to the virtual drill participant. If there is no path between the current location and other fire resource data, the preset radius will continue to expand until the next other fire resource data falls within the preset radius.
9. The fire route drill planning method according to claim 1, characterized in that, If a request to continue searching is received after expanding the preset radius, the preset radius is expanded further until other fire resource data falls within the preset radius, including: If a request to continue searching is received indicating that the fire-fighting resources do not meet the requirements, the preset radius will be expanded until other fire-fighting resource data falls into the preset radius. If a request to continue searching is received indicating that the path is impassable, the preset radius is expanded until other fire resource data falls within the preset radius.
10. A fire drill planning system, characterized in that, include: The data fusion module is configured to convert fire resource data from paper-based emergency plans into primary spatial coordinate information. Based on the first spatial coordinate information, the fire protection resource data is imported into the building 3D model; The positioning module is configured to acquire fire data and locate the coordinates of the fire point. The attack path determination module is communicatively connected to the data fusion module and the positioning module, respectively. The attack path determination module is configured to: obtain multiple attack paths based on the fire point coordinates and the three-dimensional building model and push them to the receiving port of the virtual drill user; and receive path selection confirmation data. The push module is communicatively connected to the attack path determination module. The push module is configured to push the fire resource data within a preset radius to the virtual driller's receiving port in real time, based on the virtual driller's real-time coordinates in the virtual space and the currently selected attack path. The real-time update module is connected to the push module. The real-time update module is configured to: if it receives a replanning request from the virtual trainee based on the obstacle road conditions, it will replan the path to avoid the obstacle road conditions based on the virtual trainee's current position and update the attack path. If a fault marker is obtained from the virtual driller based on the faulty fire-fighting equipment, the preset radius is expanded and other fire-fighting resource data is pushed to the virtual driller. If a request to continue searching is received after expanding the preset radius, the preset radius is expanded until other fire resource data falls into the preset radius.