Large-scale competition medical resource scheduling guarantee method and system, medium and product
By collecting track geographic data in large-scale events, screening medical points, dividing zoning, deploying medical resources on demand, and quickly rescue in emergencies, the problem of difficult medical safety for participants is solved, and the utilization efficiency of medical resources and event safety is improved.
Patent Information
- Application Number
- CN202510112189.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2045-01-24
AI Technical Summary
In large-scale events, participants may experience emergency medical conditions due to physical overdrawing, weather and other reasons, making it difficult to ensure medical safety.
By collecting geographical data of the target track, determining the initial medical points and deployment locations, filtering available medical points based on the rescue service radius, dividing track partitions, deploying medical resources on demand, and quickly obtaining the nearest available medical points when there is a safety risk among participants, obtaining the best rescue route, and carrying out timely rescue.
提高了医疗资源的合理配置和利用效率,减少了救援延迟,确保医疗资源在最需要的地方得到充分利用,增强了大型比赛的安全保障能力。
Smart Images

Figure CN119560119A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of information technology applications, and in particular to a method, system, medium, and product for dispatching and securing medical resources for large-scale events. Background Art
[0002] With the improvement of health awareness and the popularization of sports, long-distance running such as marathons have become popular events. These activities not only promote national fitness, but also drive the development of local economies. However, with the increase in the number of participants, medical safety issues in large-scale events such as marathons have become increasingly prominent. For example, due to physical exhaustion, weather factors, physical illness and other reasons, participants may experience emergencies such as fainting, dehydration, heat stroke, cardiac arrest, etc., making it difficult to ensure the safety of participants. Summary of the invention
[0003] In view of this, the embodiments of the present disclosure provide a method, system, medium, and product for scheduling and ensuring medical resources for large-scale events, which can reasonably arrange medical points before the event, improve the accuracy of location deployment, and achieve reasonable resource allocation for each medical point through zoning management. After the medical resources are deployed, they can respond to contestants who face safety risks during the event and provide them with rapid rescue.
[0004] In a first aspect, the embodiments of the present disclosure provide a method for dispatching and ensuring medical resources for large-scale events, which adopts the following technical solutions: Collecting geographic data of the target track, and determining a plurality of initial medical points and first deployment positions of the plurality of initial medical points based on the geographic data; Acquire a rescue service radius of each initial medical point based on the first deployment position, and filter out available medical points from a plurality of initial medical points based on the rescue service radius; dividing the target track into a plurality of track zones based on a second deployment location of the available medical points; Obtaining the demand level of each track partition, and deploying medical resources according to the second deployment position and the demand level; When a participant is at risk of safety, the nearest available medical point is obtained, and the best rescue route is obtained based on the third deployment position of the nearest available medical point and the participant's location; The contestant is rescued according to the optimal rescue route and using the nearest available medical point.
[0005] Optionally, acquiring a rescue service radius of each initial medical point based on the first deployment position includes: Based on the first deployment position, obtaining terrain conditions, slope percentage, and risk factor impact value of the initial medical point; Obtaining a basic service radius of an initial medical point based on the terrain conditions; Obtaining a terrain adjustment coefficient for the initial medical point based on the slope percentage; Obtaining a comprehensive adjustment coefficient of the initial medical point based on the risk factor impact value; Based on the basic service radius, the terrain adjustment coefficient and the comprehensive adjustment coefficient, the rescue service radius of the initial medical point is obtained.
[0006] Optionally, the calculation formula of the terrain adjustment coefficient is: ; in, is the sequence number of the initial medical point; For the The terrain adjustment factor for each initial medical point; is the maximum value function; For the The slope percentage of the initial medical point; The calculation formula of the comprehensive adjustment coefficient is: ; in, For the Comprehensive adjustment coefficient for each initial medical point; is the minimum value function; For the The first point of care The impact value of each risk factor; is the sequence number of the risk factor impact value, ; is the total number of risk factor impact values; The calculation formula of the rescue service radius is: ; in, For the The rescue service radius of the initial medical point; For the The basic service radius of the initial medical point.
[0007] Optionally, the screening out available medical points from a plurality of initial medical points based on the rescue service radius includes: Discretize the target track into multiple track points, and obtain the total coverage rate of the initial medical point to the target track based on the geographical coordinates of the track points, the first deployment position and the rescue service radius; Obtain the overlapping coverage rate of each initial medical point with other initial medical points, and based on the overlapping coverage rate and the total coverage rate, obtain the effective coverage rate of the initial medical point on the target track; Selecting the initial medical point with the largest effective coverage rate as an available medical point; The track points covered by the newly selected available medical points are removed, and the total coverage of the target track by the remaining initial medical points is calculated based on the geographic coordinates of the remaining track points until the remaining track points are 0.
[0008] Optionally, the total coverage is calculated as follows: ; in, is the sequence number of the initial medical point; For the Total coverage of primary care points; is the sequence number of the track point, ; is the total number of track points; is the step size for discretizing the target track; For the The first medical point and the The distance between the track points, ; For the Longitude of each track point; For the The longitude of the initial medical point; For the The latitude of each track point; For the The latitude of the initial medical point; For the The altitude of each track point; For the The altitude of the initial medical treatment point; is the indicator function; if ,but ;like ,but ; For the The rescue service radius of the initial medical point; The calculation formula of the repeat coverage is: ; in, For the The first medical point and the Repeat coverage rate of initial medical points; For the The first medical point and the The distance between track points; For the The rescue service radius of the initial medical point, ;like and ,but ;like or ,but ; The calculation formula of the effective coverage is: ; in, For the Effective coverage of primary medical points; ; The total number of initial medical points.
[0009] Optionally, obtaining the demand level of each track partition includes: Obtaining a demand score for each track partition, and dividing the track partition into demand levels according to the demand score; The calculation formula of the demand score is: ; in, The sequence number of the track partition; For the Demand scores for each track division; For the The historical accident density of each track section, ; For the Total number of historical incidents in each track division; For the The highest number of accidents in history for each track division; For the Risk assessment coefficient for each track division, ; is the total historical population density; For the Total value of risk factors for each track division; The highest population density in history; For the The maximum risk factor value of each track partition; For the The terrain coefficient of each track zone, ; For the The percentage of slope for each track section; For the Special demand coefficients for each track division, ; For the The average distance between each track section and emergency facilities; For the Medical resource coverage rate of each track zone; For the Weather influence coefficient for each track zone; is the weight coefficient.
[0010] Optionally, the method for dispatching and ensuring medical resources for large-scale events further includes: When there is no rescue demand in any track partition, obtain the new deployment location of the available medical points in the track partition; Acquire an optimal movement route based on the new deployment position; The available medical points within the track partition are moved to the new deployment position according to the optimal movement route.
[0011] In a second aspect, the disclosed embodiment also provides a large-scale event medical resource dispatching and guarantee system, which adopts the following technical solutions: a determination module, configured to collect geographic data of a target track, and determine a plurality of initial medical points and first deployment positions of the plurality of initial medical points based on the geographic data; a screening module, configured to obtain a rescue service radius of each initial medical point based on the first deployment position, and screen available medical points from a plurality of initial medical points based on the rescue service radius; A division module, configured to divide the target track into a plurality of track partitions based on a second deployment position of the available medical point; A deployment module, used for obtaining the demand level of each track partition, and deploying medical resources according to the second deployment position and the demand level; An acquisition module, used for acquiring the nearest available medical point when a contestant is at risk of safety, and acquiring the best rescue route based on the third deployment position of the nearest available medical point and the contestant's stay position; The rescue module is used to rescue the contestant according to the optimal rescue route and adopt the nearest available medical point.
[0012] In a third aspect, the embodiments of the present disclosure further provide a computer system, which adopts the following technical solution: The computer system comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any of the above-mentioned methods for scheduling and ensuring medical resources for large-scale events.
[0013] In a fourth aspect, the embodiments of the present disclosure further provide a computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute any of the above-mentioned methods for scheduling and ensuring medical resources for large-scale events.
[0014] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program / instruction, which implements the steps of any of the above methods when executed by a processor.
[0015] The method for dispatching and guaranteeing medical resources for large-scale events provided by the disclosed embodiment ensures the rationality and scientificity of the distribution of medical points by accurately collecting the geographic data of the target track and determining the initial medical points and deployment locations, and selects the available medical points with the best distribution based on the rescue service radius, further optimizes the configuration of medical resources, reduces the delay in the rescue process, ensures that medical resources can be fully utilized in the most needed places, and reduces the number of medical point deployments to avoid resource waste. The target track is divided into multiple track partitions, so that the needs of each area are clearer, which is convenient for the efficient allocation of medical resources. Medical resources are deployed according to the demand level of each track partition to ensure that high-demand areas receive sufficient medical support, thereby improving the pertinence and effectiveness of emergency response. When a contestant is at risk of safety, the nearest available medical point can be quickly obtained, and timely rescue can be carried out through the best rescue route, which greatly reduces the rescue time and improves the success rate of rescue. The method optimizes the deployment of medical points, partition management, on-demand resource deployment and rapid rescue response, while improving the utilization efficiency of medical resources, greatly enhancing the safety assurance capability of large-scale events, especially in marathon events, and can effectively dispatch and guarantee medical resources.
[0016] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the following preferred embodiments are specifically cited and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 A flowchart of a method for dispatching and securing medical resources for large-scale events provided by an embodiment of the present disclosure; Figure 2A flowchart of a method for obtaining a rescue service radius provided in an embodiment of the present disclosure; Figure 3 A schematic diagram of a method for screening available medical points provided in an embodiment of the present disclosure; Figure 4 A schematic diagram of a flow chart of a method for moving available medical points provided in an embodiment of the present disclosure; Figure 5 A principle block diagram of a large-scale event medical resource dispatching and guaranteeing system provided by an embodiment of the present disclosure; Figure 6 A schematic diagram of the structure of a computer system provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0019] The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
[0020] It should be clear that the following embodiments of the present disclosure are described by specific specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The present disclosure can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that the following embodiments and features in the embodiments can be combined with each other in the absence of conflict. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present disclosure.
[0021] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein may be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on the present disclosure, it should be understood by those skilled in the art that an aspect described herein may be implemented independently of any other aspect, and two or more of these aspects may be combined in various ways. For example, any number of aspects described herein may be used to implement the device and / or practice the method. In addition, other structures and / or functionalities other than one or more of the aspects described herein may be used to implement this device and / or practice this method.
[0022] It should also be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present disclosure. The drawings only show components related to the present disclosure rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0023] Additionally, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects described may be practiced without these specific details.
[0024] Reference Figure 1 The present disclosure provides a method for dispatching and ensuring medical resources for large-scale events, comprising the following steps: S1: Collecting geographic data of a target track, and determining a plurality of initial medical points and first deployment positions of the plurality of initial medical points based on the geographic data; S2: obtaining a rescue service radius of each initial medical point based on the first deployment position, and screening out available medical points from multiple initial medical points based on the rescue service radius; S3: Divide the target track into a plurality of track partitions based on the second deployment position of the available medical point; S4: Obtain the demand level of each track partition, and deploy medical resources according to the second deployment position and demand level; S5: When the participant is at risk of safety, obtain the nearest available medical point, and obtain the best rescue route based on the third deployment position of the nearest available medical point and the participant's stay position; S6: Follow the best rescue route and use the nearest available medical point to rescue the participant.
[0025] The disclosed large-scale event medical resource dispatching and guarantee method ensures the rationality and scientificity of the distribution of medical points by accurately collecting the geographic data of the target track and determining the initial medical points and deployment locations, and screens out the available medical points with the best distribution based on the rescue service radius, further optimizes the configuration of medical resources, reduces the delay in the rescue process, ensures that medical resources can be fully utilized in the most needed places, and reduces the number of medical point deployments to avoid resource waste. The target track is divided into multiple track partitions, so that the needs of each area are clearer, which is convenient for the efficient allocation of medical resources. Medical resources are deployed according to the demand level of each track partition to ensure that high-demand areas receive sufficient medical support, thereby improving the pertinence and effectiveness of emergency response. When a contestant is at risk of safety, the nearest available medical point can be quickly obtained, and timely rescue can be carried out through the best rescue route, which greatly reduces the rescue time and improves the success rate of rescue. The method optimizes the deployment of medical points, partition management, on-demand resource deployment and rapid rescue response, while improving the utilization efficiency of medical resources, greatly enhancing the safety guarantee capability of large-scale competitions, especially in marathon events, and can effectively dispatch and guarantee medical resources.
[0026] In S1, GIS technology is used to collect geographic data of a target track, which may specifically be a marathon track. The geographic data includes at least one of the length of a section, track shape, longitude and latitude, altitude, and slope change.
[0027] In one possible implementation plan, data on participants (such as the number of registered participants and the actual number of participants), medical event data (such as emergency requests, accident locations), and weather data from historical events on the target track are collected. Statistical analysis of various data from historical events is performed manually to predict the number of participants, find out the frequency and distribution of medical events, analyze track characteristics, and find out possible risk points (such as steep slopes, sharp turns, long flat roads, etc.). Combined with historical event data and track characteristics, a risk assessment is conducted on the target track to determine the initial medical points at risk sections, track start and end points, and other key locations, and then obtain the deployment location of each initial medical point. In order to facilitate subsequent distinction, the deployment location of the initial medical point is referred to as the first deployment location.
[0028] In another possible implementation scheme, a three-dimensional modeling software (such as AutoCAD, Blender, etc.) is used to draw a three-dimensional model of the target track based on geographic data, and a three-dimensional grid is drawn in the three-dimensional model according to a preset grid spacing. The three-dimensional grid divides the three-dimensional model into multiple three-dimensional grid areas, and an initial medical point is set at the center point of each three-dimensional grid area, and the three-dimensional coordinates of the center point are the first deployment position of the initial medical point.
[0029] In S2, refer to Figure 2 The flowchart of the method for obtaining the rescue service radius is shown, and the rescue service radius of each initial medical point is obtained based on the first deployment position, including the following steps: S21: Based on the first deployment position, obtaining terrain conditions, slope percentage, and risk factor impact value of the initial medical point; S22: Obtain the basic service radius of the initial medical point based on terrain conditions; S23: obtaining a terrain adjustment coefficient of the initial medical point based on the slope percentage; S24: Obtain the comprehensive adjustment coefficient of the initial medical point based on the risk factor impact value; S25: Based on the basic service radius, the terrain adjustment coefficient and the comprehensive adjustment coefficient, the rescue service radius of the initial medical point is obtained.
[0030] In S21, taking the first deployment position as the center, the terrain conditions of the initial medical point within the preset range are obtained, and the terrain conditions include the proportion of flat land, the proportion of uphill and the proportion of downhill. Using a slope sensor or elevation data (such as DEM, digital elevation model), the slope percentage of the initial medical point is obtained based on the first deployment position. The risk factor impact value includes the traffic factor impact value, the crowd density factor impact value and the geographic complexity factor impact value, and the traffic status of the initial medical point within the preset range is evaluated. The better the traffic status, the higher the traffic level, and accordingly, the smaller the traffic factor impact value; collect the average crowd density of historical events within the preset range of the initial medical point. The greater the average crowd density of historical events, the greater the crowd density factor impact value; evaluate the geographical environment complexity of the initial medical point within the preset range. The higher the complexity of the geographical environment, the greater the impact value of the geographical complexity factor.
[0031] In S22, the value of the basic service radius is determined according to the terrain type with the largest proportion. Specifically, when the flat land accounts for the highest proportion, the basic service radius is 3,000 meters; when the uphill accounts for the highest proportion, the basic service radius is 2,000 meters; when the downhill accounts for the highest proportion, the basic service radius is 2,500 meters.
[0032] In S23, the terrain adjustment coefficient is calculated as follows: ;(Formula 1) In formula 1, is the sequence number of the initial medical point; For the The terrain adjustment factor for each initial medical point; is the maximum value function; For the The slope percentage of the initial medical point. Based on the calculation of the terrain adjustment coefficient, when the slope exceeds 5%, the rescue service radius will decrease accordingly for every 1% increase in slope.
[0033] In S24, the calculation formula of the comprehensive adjustment coefficient is as follows: ;(Formula 2) In formula 2, For the Comprehensive adjustment coefficient for each initial medical point; is the minimum value function; For the The first point of care The impact value of each risk factor; is the sequence number of the risk factor impact value, ; is the total number of risk factor impact values.
[0034] In S25, the calculation formula of the rescue service radius is as follows: ;(Formula 3) In formula 3, For the The rescue service radius of the initial medical point; For the The basic service radius of the initial medical point.
[0035] Taking the first deployment position of the initial medical point as the center of the circle, medical services can be provided to the contestants within its service radius. However, in order to save medical resources while ensuring sufficient medical services, some additional initial medical points need to be screened out. Figure 3 The flowchart of the available medical point screening method is shown, and the available medical points are screened out from multiple initial medical points based on the rescue service radius, including the following steps: S26: discretizing the target track into multiple track points, and obtaining a total coverage rate of the initial medical points to the target track based on the geographical coordinates, the first deployment positions, and the rescue service radius of the track points; S27: Obtain the overlapping coverage rate of each initial medical point with other initial medical points, and obtain the effective coverage rate of the initial medical points on the target track based on the overlapping coverage rate and the total coverage rate; S28: Select the initial medical point with the largest effective coverage rate as the available medical point; S29: Remove the track points covered by the newly selected available medical points, and calculate the total coverage of the target track by the remaining initial medical points based on the geographic coordinates of the remaining track points until the remaining track points are zero.
[0036] In S26, in the constructed three-dimensional model, the target track is discretized to form a series of points, each of which is called a track point, and the position coordinates of the track point in the three-dimensional model are the geographic coordinates. A spherical area is drawn with the first deployment position as the center and the rescue service radius. The spherical area is the service area of the initial medical point. This service area can cover some track points. Therefore, based on the geographic coordinates of the track points, the first deployment position and the rescue service radius, the total coverage rate of the initial medical point to the target track can be calculated, where the calculation formula of the total coverage rate is as follows: ;(Formula 4) In formula 4, For the Total coverage of primary care points; is the sequence number of the track point, ; is the total number of track points; is the step size for discretizing the target track; For the The first medical point and the The distance between track points; is the indicator function; if ,but , indicating the The service area of the initial medical point can cover the track points; if ,but , indicating the The service area of the initial medical point cannot cover the Track points.
[0037] in, The calculation formula is as follows: ;(Formula 5) In formula 5, For the Longitude of each track point; For the The longitude of the initial medical point; For the The latitude of each track point; For the The latitude of the initial medical point; For the The altitude of each track point; For the The altitude of the initial medical treatment point.
[0038] In S27, the calculation formula for repeat coverage is as follows: ;(Formula 6) In Formula 6, For the The first medical point and the Repeat coverage rate of initial medical points; For the The first medical point and the The distance between track points; For the The rescue service radius of the initial medical point, ;like and ,but , indicating the The first medical point and the The service area of each initial medical point can cover the first track points; if or ,but , indicating the The first medical point and the The service area of the initial medical point cannot be fully covered Track points.
[0039] in, The calculation principle and The calculation principle is the same as that of , and will not be repeated here.
[0040] The calculation formula for effective coverage is as follows: ;(Formula 7) In Formula 7, For the Effective coverage of primary medical points; ; The total number of initial medical points.
[0041] In S28-S29, by iteratively selecting the initial medical point with the largest effective coverage rate as the available medical point, the total number of available medical points can be reduced as much as possible, saving medical resources. In each iteration, a new available medical point can be selected, and the track point covered by this new available medical point is removed. In the next iteration, available medical points are continuously selected from the remaining initial medical points based on the remaining track points until the remaining track points are 0. At this time, the service areas of all available medical points are combined to cover the entire target track.
[0042] Before the start of the event, this method determines the initial deployment location of medical resources based on historical data analysis and track characteristics, and then screens based on the coverage of the target track to increase the accuracy of the deployment location of medical resources. At the same time, with the goal of minimizing medical points, a coverage radius optimization algorithm is used for resource layout to ensure that any track position is within the service radius of at least one medical point.
[0043] In S3, the K-means clustering algorithm is used to divide the target track. Specifically, with the available medical point as the center point, each track point is assigned to the cluster where the nearest center point is located, and the track points are grouped according to the partition to which they belong, generating multiple track partitions.
[0044] In S4, the demand score of each track partition is obtained, and the demand level of the track partition is divided according to the demand score, where the demand score result is 0-100, and the higher the result, the greater the demand level. For example, the demand level is divided into high, medium, and low. The calculation formula of the demand score is as follows: ;(Formula 8) In formula 8, The sequence number of the track partition; For the Demand scores for each track division; For the Historical accident density of each track section; For the Risk assessment coefficient for each track partition; For the The terrain coefficient of each track division; For the Special demand coefficient for each track division; is the weight coefficient, .
[0045] in, The calculation formula is as follows: ;(Formula 9) In formula 9, For the Total number of historical incidents in each track division; For the The highest number of accidents in the history of a track division.
[0046] The calculation formula is as follows: ;(Formula 10) In formula 10, is the total number of historical crowd density, specifically, in historical events, The sum of the number of competitors that the track divisions can accommodate at the same time is equal to the number of competitors that the The ratio of the area occupied by each track zone; For the The total risk factor value of each track partition, where the risk factor value includes the curve risk factor value, length risk factor value, and race schedule risk factor value. In each track partition, the larger the curve, the greater the curve risk factor value; the larger the length, the greater the length risk factor value; the later the race, the greater the race risk factor value; the total risk factor value is equal to the sum of the curve risk factor value, the length risk factor value and the race risk factor value; The highest population density in history, specifically the The ratio of the maximum number of competitors that a track division can accommodate in historical events to the area of the track division; For the The maximum risk factor value of each track partition; is the weight coefficient, .
[0047] The calculation formula is as follows: ;(Formula 11) In formula 11, For the The percentage of grade for each track section.
[0048] The calculation formula is as follows: ;(Formula 12) In formula 12, For the The average distance between each track section and emergency facilities; For the Medical resource coverage rate of each track zone; For the The weather impact coefficient of each track area is predicted to be concentrated in the first The worse the weather is at the time of each track division, the greater the weather impact coefficient will be.
[0049] This method takes into account multiple factors such as historical accident hotspot distribution data, crowd density predictions, terrain conditions, etc., and determines the demand score for medical resources for each track partition through weighted calculation. For areas with expected high population density or frequent historical accidents, the configuration weight can be appropriately increased, thereby flexibly controlling the demand level of each track partition.
[0050] The second deployment position is the location of the available medical point before the race, and the available medical point is deployed according to the second deployment position. The higher the demand level of the track partition, the greater the demand for medical care in the track partition. The available medical resources are queried, including medical personnel, medical equipment, and drug supply. According to the demand level of the track partition, the available medical resources are allocated to each available medical point to achieve overall medical resource deployment and ensure that each track partition can obtain medical services from the corresponding available medical point.
[0051] In S5, when the contestants check in before the race, the staff will bind the smart bracelet to the contestant's identity by scanning the competition number and identity document, and associating the device ID with the contestant's basic information. Each bracelet is pre-installed with a dedicated event APP, and a preset verification code needs to be entered to activate it when it is started for the first time. For mobile terminals of ambulances and medical staff, they need to log in with a dedicated account, and the system will configure corresponding operation permissions according to the responsibilities of different roles.
[0052] The basic information of the contestants has been collected during the pre-race registration stage, and this information is securely stored in the system database. The basic information includes two categories: one is basic personal information, including name, gender, age, ID number, competition number (as a unique ID), emergency contact and contact information, personal best results and competition experience, etc.; the other is medical related information, including blood type and RH positive and negative, allergy history and contraindications, past medical history and chronic disease history, current medications, and recent physical examination results (if any).
[0053] In the medical resource dispatching and support system for large-scale events, the key to ensuring the timeliness and effectiveness of medical rescue lies in the accurate collection and integration of location information. The system collects basic information of the track through the GIS geographic information system, and uses high-precision GPS equipment to collect a track point every 100 meters along the track, recording detailed information such as longitude and latitude, altitude, and road type. These data form a digital track map and mark key points, such as supply points, available medical points, and accident-prone sections. In terms of real-time monitoring, the system accesses three types of dynamic location data: the location data of the contestants is updated every 15 seconds through the GPS module of the smart bracelet, and vital signs such as heart rate and body temperature are collected at the same time; medical resource location data includes the on-board GPS of the ambulance (updated every 5 seconds), the preset GPS coordinates of the fixed medical point, and the portable GPS locator of the mobile AED (updated every 30 seconds); video surveillance data includes fixed cameras, drone aerial photography, and mobile law enforcement recorders of medical staff. The system uses a three-layer data fusion algorithm to process this information, including unified coordinate conversion, trajectory smoothing, and spatial relationship analysis to ensure the location monitoring of the contestants and rapid response in emergency situations. In the coordinate unified conversion layer, all location data uniformly adopt the WGS84 coordinate system, and real-time coordinate mapping is achieved through the coordinate conversion matrix. In the trajectory smoothing layer, the Kalman filtering algorithm is used to eliminate GPS signal drift, and the location points are accurately adsorbed to the track through the Map Matching algorithm, and the real-time speed and direction are calculated. In the spatial relationship analysis layer, the system constructs an R-tree spatial index, calculates the effective coverage of medical resources, and analyzes the optimal response time in emergency situations.
[0054] Identification in emergency situations is based on multi-dimensional trigger conditions to detect whether the contestant has safety risks. In terms of vital signs, the system monitors whether the contestant's heart rate exceeds the safe range, whether the body temperature is abnormal (such as heart rate exceeding 180 or below 40, body temperature above 39°C), or whether there is no vital sign data for 5 consecutive minutes. In terms of movement trajectory, the system monitors whether the contestant stays in place for more than 3 minutes, whether the speed suddenly drops to zero, or deviates from the track by more than 100 meters. The system automatically triggers the early warning mechanism, locates the injured, and sends a confirmation message to the injured. If the early warning is not canceled within 15 seconds, the system automatically starts the rescue process, and the subsequent steps are the same as the active alarm mode. In addition, the system also receives active help signals, such as contestants pressing the SOS button, medical staff issuing a request for assistance, or volunteers can also alarm the system through a mobile APP. When a contestant is at safety risk, the system can immediately locate the accident site or record the alarm location and generate a rescue task, retrieve surrounding video footage, and calculate the medical resource ranking score of each available medical point, and select the one with the highest medical resource ranking score as the nearest available medical point to obtain the best rescue route. This process ensures that in an emergency, rescue personnel can quickly reach the participant's location and provide timely medical assistance.
[0055] The calculation method of medical resource ranking score is as follows: ;(Formula 13) In formula 13, is the sequence number of the available medical point; For the The medical resource ranking score of available medical points; For the The shortest distance between an available medical point and a competitor, also known as the basic straight-line distance, can be calculated based on the second deployment position and the competitor's stop position; For the The availability coefficient of available medical points indicates the availability of available medical points and reflects the ability of medical points to respond to emergencies. , For the The current load rate of available medical points. The current load rate refers to the ratio of the resources currently being used by the available medical points to the total resources; For the The path coefficient of the available medical point refers to the The ratio of the actual path to the straight-line distance between the available medical point and the contestant. This coefficient takes into account the actual road conditions and accessibility, because the actual path may be longer than the straight-line distance due to factors such as traffic and terrain. The actual path refers to the specific driving route, including all turns and road choices, which is recommended by the navigation system. The straight-line distance is the shortest path distance considering the actual path and obstacles, which is obtained through map services or path planning algorithms; For the The professional capability matching coefficient of each available medical point reflects the degree of matching between the professional capabilities of the available medical points and the current emergency situation. For example, if the emergency situation requires specific medical skills or equipment, the available medical points with these professional capabilities will obtain a higher professional capability matching coefficient value.
[0056] After the nearest available medical point is screened out according to the medical resource ranking score, in order to facilitate distinction, the current deployment position of the nearest available medical point is called the third deployment position. According to the third deployment position and the participant's staying position, several rescue routes are obtained. These rescue routes can be obtained through map service recommendations and pre-race field investigations.
[0057] When there is only one rescue route, the rescue route is determined to be the best rescue route; when there are multiple rescue routes, the route feasibility verification score of each rescue route is calculated, and the rescue route with the highest route feasibility verification score is determined to be the best rescue route, where the calculation formula of the route feasibility verification score is as follows: ;(Formula 14) In formula 14, is the sequence number of the rescue route; For the The route feasibility verification score of each rescue route; For the The time feasibility of a rescue route refers to the feasibility of the rescue route in terms of time, which is specifically equal to the ratio between the estimated time and the maximum allowable time, where the estimated time is calculated by the map service or the path planning algorithm, and the maximum allowable time is preset according to the rescue needs and actual conditions; For the The resource feasibility of a rescue route refers to the resource feasibility of the rescue route, which is specifically equal to the ratio between available resources and required resources, where available resources refer to the number of medical resources currently available, and required resources refer to the number of medical resources required based on rescue needs; For the The environmental feasibility of a rescue route refers to the feasibility of the rescue route in the traffic environment, which is specifically equal to the ratio between the actual traffic capacity and the required traffic capacity. The actual traffic capacity is obtained based on pre-match field surveys or historical data, and the required traffic capacity is the minimum traffic capacity requirement preset according to rescue needs.
[0058] To ensure the accuracy of rescue, the system has taken multiple safeguards. In terms of location verification, the system uses a triple positioning mechanism of GPS, base station and WiFi to correct the location error in real time, and verify the feasibility of the rescue path in real time during the rescue process, and correct the value of the route feasibility verification score. When the route feasibility verification score of the best rescue route is less than the preset verification score threshold (for example, 0.8), the backup route calculation is started, and the system will calculate all backup routes that meet the basic conditions. The basic conditions refer to these backup routes meeting the minimum requirements in certain key parameters (such as time, resources, environment, etc.). Even if there are multiple routes that meet the basic conditions, the system will only select up to 3 backup routes to avoid confusion or delays caused by too many choices. The location information is updated every 10 seconds. In terms of resource allocation, the system gives priority to mobilizing idle vehicles, followed by standby vehicles, and finally vehicles on the return journey. It also updates road conditions every minute and automatically plans to avoid congested sections. In terms of communication guarantee, the system uses a 4G / 5G dual network redundant design and is equipped with a local cache mechanism to ensure automatic reconnection when disconnected. In terms of rescue confirmation, rescuers are required to confirm after arriving at the scene, record the rescue process in detail, and verify when the mission is completed.
[0059] In S6, the best rescue route is used to rescue the contestants at the nearest available medical point. This best rescue route is obtained through strict system calculation, taking into account the feasibility of time, resources and environment, to ensure that the contestants are safely sent to the medical point in the shortest time. At the same time, the nearest available medical point can provide necessary medical services in the shortest time, thereby minimizing the rescue time, improving the rescue efficiency, and ensuring that the safety and health of the contestants are protected in a timely and effective manner.
[0060] The system can track the movement paths of medical resources such as ambulances and AEDs in real time, and can freely zoom in and out through the map interface to view the distribution of medical resources in a specific area in detail. In terms of resource allocation, the system prioritizes idle vehicles, followed by standby vehicles, and finally vehicles on the return journey. It also updates traffic information every minute and automatically plans the optimal route to avoid congested sections. It supports extended viewing of specific information for each ambulance, including ambulance number, current movement status, crew composition, etc.
[0061] Refined status tracking is implemented for ambulance management, and six basic statuses are defined: standby (S001), dispatched (S002), arrived at the scene (S003), rescue (S004), transport (S005) and maintenance (S006). Each ambulance is equipped with a dedicated tablet computer with a status management APP installed to perform status transitions through the vehicle terminal.
[0062] When the ambulance is on standby, the system will display its location and equipment status in real time. Once a rescue mission is received, the on-board terminal automatically updates the status to dispatched and starts the navigation system to guide the ambulance to the scene. After arriving at the scene, the driver updates the status to arrived at the scene by clicking the "Arrived at the Scene" button on the terminal. Later, when the medical staff starts the rescue, they select "Start Rescue" through the terminal, and the status is immediately updated to Rescue. When it is determined that the injured person needs to be transferred, the medical staff clicks "Start Transfer" and the status changes to Transfer. After the injured person is delivered to the hospital, click "Complete Transfer", the system will automatically calculate the return route and restore the status to standby.
[0063] If the ambulance needs to be resupplied or maintained, the team leader can select "Apply for Maintenance" through the terminal and fill in the estimated maintenance time, and the status will be switched to maintenance. After the maintenance is completed, the terminal confirms "Maintenance Completed" and the status is restored to standby again. Each status change will record the specific time, operator and reason for the change in detail to form a complete work log to facilitate tracking and auditing of the actions and status changes of the ambulance. Such a management process ensures efficient dispatch of ambulances and optimal use of resources.
[0064] The system uses an advanced real-time data stream processing framework to process the collected data. In terms of the number of medical resources, each medical point equipment such as AED, stretcher, etc. is equipped with a unique RFID tag, and the location and status of the equipment are recorded in real time through a fixed RFID reader. The number of ambulances is updated in real time through the vehicle-mounted GPS positioning system, and the system automatically counts the number of vehicles in different states (standby, dispatched, transfer, etc.). The statistics of wounded information adopt a real-time update mechanism. When medical staff register new wounded through the APP, the system immediately generates a unique identification code and associates the competition number. The status of the wounded is automatically updated as the treatment process progresses. The system uses a time series database (InfluxDB) to store these state changes and supports statistical analysis by time dimension.
[0065] Symptom statistics use a standardized classification system. When medical staff enter symptoms, they use a preset symptom code table. Symptoms are divided into two levels: major symptoms and minor symptoms. Each symptom has a corresponding severity level. The specific symptom recording process is as follows: After the medical staff arrives at the injured person, they first scan the contestant's number plate through the APP to call up the electronic medical record interface. In the symptom registration interface, you can quickly select the preset common symptom types: chest pain (S001), heat stroke (S002), muscle strain (S003), joint sprain (S004), etc. For each symptom, you need to select the severity: mild (L1), moderate (L2), severe (L3). For complex symptoms, the system supports the entry of multiple symptom combinations. Medical staff can select multiple symptoms at the same time and mark the severity of each symptom. At the same time, the system has set up a symptom association reminder function. For example, when entering "chest pain", the system will prompt to check and record vital signs such as heart rate and blood pressure at the same time.
[0066] In terms of hospital admission management, the system has established a real-time data exchange mechanism with surrounding designated hospitals. Each cooperative hospital is equipped with a dedicated hospital management terminal to update its admission capacity and actual admission situation. Hospital administrators log in to the system through the terminal to update key information in real time, including the total number of beds, the current number of available beds, the number of specialists on duty, and the availability of special equipment (such as operating rooms, ICUs). This information is automatically updated every 30 minutes, and can also be manually updated in real time as needed.
[0067] When receiving a transfer patient, the emergency doctor of the hospital scans the patient's temporary medical number plate through the terminal, and the system automatically links the rescue record. The doctor can view the on-site treatment record of the patient and record the consultation information, such as consultation time, preliminary diagnosis, admission department and bed number. After completing the record, click "Confirm Consultation" and the system will automatically update the bed usage.
[0068] The system counts the frequency of various symptoms in real time and displays the distribution of symptoms through heat maps. The hospital's admission situation is updated in real time through the hospital information interface. The system establishes a data exchange channel with surrounding designated hospitals and uses the HL7 protocol for information exchange. The hospital regularly pushes the latest information such as bed status and specialist duty status, and the system updates the statistical data of the treatment capacity accordingly. All statistical data are transmitted and updated through a distributed message bus, using a publish-subscribe model to ensure the real-time nature of data updates. The statistical results are displayed in the form of charts on the large screen of the command center through the data visualization engine (ECharts), supporting multi-dimensional data screening and drill-down analysis.
[0069] The command center's large screen also supports displaying symptom distribution maps and hospital admission status, including the frequency and severity of various symptoms, as well as the total number of beds in each hospital, the number of available beds, the number of wounded currently admitted, the reception capacity of each department, and the use status of special equipment. All data updates use a real-time synchronization mechanism and are transmitted through encrypted channels to ensure information security. The system also has an intelligent early warning function: when a certain type of symptom occurs in a concentrated manner, an early warning is automatically issued to the medical command center; when the available beds in the hospital are lower than the warning value, the system automatically prompts to adjust the transfer strategy.
[0070] The advantages of this management mechanism are that its standardized symptom entry ensures the standardization of data; real-time bed management improves the efficiency of admission and treatment; and the intelligent early warning mechanism enhances the initiative of the system. Through these data, the system not only serves the current rescue work, but also provides a basis for decision-making for medical support for future events.
[0071] Four clear statuses are set for the management of the injured: initial registration (P001), pending transfer (P002), in transit (P003), and transferred (P004). The management and update of these statuses are performed through the mobile terminal APP of the medical staff. When the medical staff on site find the injured, they scan the contestant's number plate through the APP, and the system automatically creates a rescue record and marks the status as initial registration. After the preliminary examination, if the injured needs to be transferred, the medical staff will click "Apply for Transfer", and the status will be updated to pending transfer, and the system will automatically start the ambulance dispatch program. After the ambulance arrives and receives the injured, the medical staff clicks "Start Transfer", and the status changes to in transit. Finally, when the injured is sent to the hospital and the handover is completed, the medical staff clicks "Complete Transfer", and the status is updated to transferred. For the injured with mild symptoms, if there is no need for transfer, the medical staff can select "On-site treatment completed" after the initial treatment to directly end the rescue process. Each status change automatically records key information, including timestamps, treatment personnel, treatment measures, and medication records.
[0072] The system monitors the status of each medical role in real time. When a critically ill patient needs to be transferred, the system will automatically trigger an alarm, thereby improving the efficiency of emergency treatment. This real-time monitoring and automatic alarm mechanism ensures rapid response and timely deployment of resources in emergency situations to provide patients with the fastest medical assistance. Through multi-source data collection and standardized processing, the system ensures the comprehensiveness and standardization of data; adopts a real-time processing framework to ensure the timeliness of statistical results; and improves the reliability of the system through a multi-level fault-tolerant mechanism. The system also supports data backtracking and statistical analysis, providing data support for post-match summary and experience accumulation.
[0073] The advantages of this status management mechanism are its standardized operation process, which reduces human errors; real-time status updates ensure the accuracy of command and dispatch; and the complete recording mechanism provides data support for subsequent analysis and optimization. In addition, the system also sets a status timeout reminder. When a certain status lasts abnormally long, it automatically sends an early warning to the dispatch center to ensure the timeliness of the rescue process.
[0074] Furthermore, as the race progresses, especially in non-circular closed venues, the rear track partitions may gradually become empty of participants, which may lead to a waste of medical resources. Therefore, the disclosed large-scale event medical resource dispatching and guarantee method proposes a solution: when there is no rescue demand in the track partition, move the available medical points to more effectively allocate medical resources to avoid idle resources, ensure that medical resources can be reasonably used, and respond quickly when needed. For details, refer to Figure 4 The flowchart of the method for moving the available medical points is shown, and the method for dynamically adjusting the position of the available medical points includes the following steps: S7: When there is no rescue demand in any track partition, obtain the new deployment location of the available medical points in the track partition; S8: Obtaining the best moving route based on the new deployment location; S9: Move available medical points within the track partition to the new deployment location according to the optimal movement route.
[0075] In S7, movement conditions are preset, for example, when the last contestant in the front track division is more than 2 kilometers away from the nearest available medical point in the rear track division, it is determined that there is no rescue need in the rear track division. For another example, when the last contestant passes the current track division and there are no contestants within 2 kilometers in front of the current track division, it is determined that there is no rescue need in the current track division.
[0076] Considering the existing resource distribution of the front track partition, multiple mobile positions are initially selected, the deployment point scores of the mobile positions are calculated, and the mobile position with the lowest deployment point score is selected as the new deployment position. The calculation formula of the deployment point score is as follows: ;(Formula 15) In formula 15, is the sequence number of the moving position; For the Deployment point score for each mobile location; To move to The moving cost of a moving location is equal to the sum of the moving distance, the terrain impact value of the moving location, and the equipment weight coefficient. The moving distance is the distance from the original location of the available medical point to the first location. The actual path between the mobile positions, the mobile position terrain impact value reflects the The terrain complexity of the mobile location, such as mountains, plains and other different geological conditions will assign different mobile location terrain influence values. The equipment weight coefficient reflects the difficulty of transportation. The heavier the equipment to be transported, the greater the equipment weight coefficient. To move to The coverage efficiency of the mobile position is equal to the available medical point moving to the The ratio between the rescue service radius after the move and the original rescue service radius; To move to The time cost of moving to the first position is equal to the preset target moving time and the time required for the available medical point to move from the original position to the first position. The ratio between the predicted moving times of the moving locations; is the weight coefficient, .
[0077] In S8, a GIS system or other path planning tools are used to obtain all possible routes from the current location to the new deployment location, calculate the route response scores of the possible routes, and select the possible route with the lowest route response score as the best moving route, where the calculation formula of the route response score is as follows: ;(Formula 16) In formula 16, is the sequence number of the possible routes; For the Route response scores for possible routes; For the A comprehensive path score for each possible route; For the The feasibility assessment score of each possible route.
[0078] in, The calculation formula is as follows: ;(Formula 17) In Formula 17, For the The actual distance of each possible route; For the The comprehensive terrain coefficient of the possible route is equal to the sum of the slope factor influence value and the road surface factor influence value. The slope factor influence value is equal to the The product of the absolute value of the slope percentage of the possible route and the preset weight (for example, 0.1), the road surface factor influence value is based on the The road surface type of each possible route is determined. If the road surface type is hardened road surface, the road surface factor influence value is 0; if the road surface type is gravel road surface, the road surface factor influence value is 0.2; if the road surface type is dirt road surface, the road surface factor influence value is 0.4; if the road surface type is temporary road, the road surface factor influence value is 0.6; For the The obstacle coefficient of each possible route is ; is the number of the obstacle type; For the The weight factor of each obstacle is 0.8 if the obstacle is a crowded area, 0.6 if the obstacle is a construction area, 0.4 if the obstacle is a temporary facility, and 0.3 if the obstacle is an intersection. For the The density of obstacles indicates the coverage of possible routes by obstacles, and the value range is 0-1; For the The response time factor for each possible route, ; For the The base time of the possible route is equal to The ratio between the actual distance of the possible routes and the average speed of the available medical points to be moved; For the The traffic coefficient of a possible route. The more complex the traffic situation, the greater the traffic coefficient. Its value range is 1.0-2.0; For the The weather factor of each possible route is 1 if it is sunny, 1.2 if it is light rain, 1.5 if it is heavy rain, and 2 if it is extreme weather. is the weight coefficient, .
[0079] The calculation formula is as follows: ;(Formula 18) In formula 18, For the the time feasibility of each possible route; For the The resource feasibility of each possible route; For the The environmental feasibility of the three possible routes can be found in Formula 14 for a detailed explanation.
[0080] In S9, after determining the best movement route, the available medical points in the track partition are moved to the new deployment location according to the route. Environmental changes are continuously monitored and dynamic adjustments are initiated when necessary. Specifically, the best movement route is adjusted when any of the following conditions are triggered: The change value exceeds 20%, The change value exceeds 30%, and the probability of emergency occurrence exceeds 0.6. Check whether there is any possible route left. If there are possible routes with a value not less than 0.8, the adjusted scores of these possible routes are calculated. The adjusted scores are , ,in is the environmental variation coefficient, which is equal to The change value of The sum of the change value of and the probability of emergency events, the value range is usually [0, 0.5]. Select the possible route with the lowest score after adjustment as the new best moving route. If the remaining possible routes If both are less than 0.8, a suboptimal path will be sought, the feasibility criteria will be relaxed from 0.8 to 0.6, and an early warning will be issued to indicate possible risks, while emergency plans and backup resources will be prepared.
[0081] The above scheme can be applied to a variety of large-scale events. For example, in marathon events, the risk of sudden death of contestants is highest in the last quarter of the race, especially near the finish line. This phenomenon is related to the exhaustion of energy and the increased burden on the heart and respiratory system after long-term high-intensity exercise. Participants sprinting to the finish line may lead to physical extremes and increase the risk of cardiac arrest. Data show that the incidence of cardiac arrest is highest in the fourth stage from 20 miles to the end of the full marathon and from 10 miles to the end of the half marathon. At this time, the physical energy consumption of the contestants is large, the psychological and physiological stress reaches its peak, and it is easy to ignore the body's warning signals, increasing the risk of accidents. In addition, the success rate of cardiopulmonary resuscitation in the fourth stage is the lowest, which may be related to the serious damage to the heart and respiratory system of the contestants and their poor response to emergency measures. Therefore, through the mobile strategy of available medical points, the medical support of subsequent stages can be gradually strengthened, especially the safety support of the fourth stage, which will help reduce the risk of sudden death, improve the success rate of emergency treatment, and ensure the safety of marathon events.
[0082] The system improves positioning accuracy through multi-source data fusion, achieves rapid response through intelligent early warning, supports process controllability through full-process monitoring, and automatically records data to ensure data integrity. The path planning module is responsible for the initial layout planning and dynamic adjustment of medical resources to ensure resource coverage and rescue efficiency during the event. Through this multi-level monitoring and guarantee mechanism, the system achieves precise management of medical support for the event and provides reliable safety protection for the participants.
[0083] In the medical resource dispatch and support system for large-scale events, the data playback module is a key tool that provides support for post-match analysis and optimization by recording and reproducing all key data during the event. The module allows data from any time period to be traced back, automatically reproduces historical data observations, and can adjust the playback speed to gain insight into key information, thereby providing data support for decision-making in future events. The information recorded by the data playback module is divided into five categories. The first category is location trajectory data, including the movement trajectory of the contestants and the real-time location of medical resources. The second category is medical rescue data, covering the location, time and treatment process of the injury and illness incident. The third category is vital signs data, which records the contestants' heart rate, body temperature and other physiological indicators. The fourth category is environmental data, including weather conditions and air quality. The fifth category is system response data, which records the triggering and processing process of warning signals.
[0084] The system supports multiple playback modes, and users can choose to replay the entire schedule or focus on a specific time period as needed. The playback speed can be adjusted from 0.5x to 16x, and supports pause, fast forward, rewind and other operations. In the spatial dimension, users can freely switch between global views and local details, focusing on specific areas or events for in-depth analysis. During the playback process, the system provides multi-angle data display, including displaying dynamic trajectory lines on electronic maps, displaying dense areas of injury events through heat maps, using charts to display the time trend of statistical data, and automatically marking key event points. The goals of the data playback module are multifaceted, including rescue efficiency analysis, resource allocation optimization, risk prevention and training and teaching.
[0085] The system also provides powerful data analysis functions. Users can set multiple analysis dimensions, and the system will automatically generate analysis reports including key indicator statistics, abnormal event analysis, optimization suggestions, etc. These analysis results can be exported to a standard format for further research and sharing. The advantage of this data playback system is that it provides a complete data record, making complex data easy to understand, supporting in-depth problem research, and facilitating continuous improvement. Through a scientific review analysis mechanism, it helps organizers continuously improve the professional level and service quality of medical support for events.
[0086] Based on the above, relevant training was provided to medical staff and volunteers before the game, making the implementation of the system smoother.
[0087] Reference Figure 5 The present disclosure provides a large-scale event medical resource dispatching and guarantee system, including: A determination module 101 is used to collect geographic data of a target track, and determine a plurality of initial medical points and first deployment positions of the plurality of initial medical points based on the geographic data; A screening module 102 is used to obtain a rescue service radius of each initial medical point based on the first deployment position, and screen available medical points from multiple initial medical points based on the rescue service radius; A division module 103, configured to divide the target track into a plurality of track partitions based on the second deployment positions of the available medical points; A deployment module 104, configured to obtain a demand level for each track partition and deploy medical resources according to the second deployment position and the demand level; An acquisition module 105 is used to acquire the nearest available medical point when a contestant is at risk of safety, and acquire the best rescue route based on the third deployment position of the nearest available medical point and the contestant's stay position; The rescue module 106 is used to rescue the contestant according to the best rescue route and use the nearest available medical point.
[0088] The various variations and specific examples of the above-mentioned method for dispatching and securing medical resources for large-scale events are also applicable to the system for dispatching and securing medical resources for large-scale events provided in the present disclosure. Through the above-mentioned detailed description of the method for dispatching and securing medical resources for large-scale events, those skilled in the art can clearly understand the implementation method of the system for dispatching and securing medical resources for large-scale events. For the sake of brevity of the specification, it will not be described in detail here.
[0089] The computer system according to the embodiment of the present disclosure includes a memory and a processor. The memory is used to store non-temporary computer-readable instructions. Specifically, the memory may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, a random access memory (RAM) and / or a cache memory (cache), etc. The non-volatile memory may include, for example, a read-only memory (ROM), a hard disk, a flash memory, etc.
[0090] The processor may be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities, and may control other components in the computer system to perform desired functions. In one embodiment of the present disclosure, the processor is used to run the computer-readable instructions stored in the memory, so that the computer system executes all or part of the steps of the large-scale event medical resource scheduling and guarantee method of each embodiment of the present disclosure.
[0091] Those skilled in the art should be able to understand that in order to solve the technical problem of how to obtain a good user experience, the present embodiment may also include well-known structures such as a communication bus and an interface, and these well-known structures should also be included in the protection scope of the present disclosure.
[0092] like Figure 6 A schematic diagram of the structure of a computer system provided in an embodiment of the present disclosure is shown, which is a schematic diagram of the structure of a computer system suitable for implementing the embodiment of the present disclosure. Figure 6 The computer system shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0093] like Figure 6 As shown, the computer system may include a processor (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage device into a random access memory (RAM). In the RAM, various programs and data required for the operation of the computer system are also stored. The processor, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0094] Typically, the following devices can be connected to the I / O interface: input devices such as sensors or visual information acquisition devices; output devices such as display screens; storage devices such as tapes, hard disks, etc.; and communication devices. The communication device allows the computer system to communicate with other devices (such as edge computing devices) wirelessly or by wire to exchange data. Figure 6 A computer system having various devices is shown, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0095] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processor, all or part of the steps of the large-scale event medical resource scheduling and guarantee method of the embodiment of the present disclosure are executed.
[0096] For detailed description of this embodiment, reference may be made to the corresponding descriptions in the aforementioned embodiments, which will not be repeated here.
[0097] According to the computer-readable storage medium of the embodiment of the present disclosure, non-transitory computer-readable instructions are stored thereon. When the non-transitory computer-readable instructions are executed by the processor, all or part of the steps of the method for scheduling and ensuring medical resources for large-scale events described in the above embodiments of the present disclosure are executed.
[0098] The above-mentioned computer-readable storage media include, but are not limited to: optical storage media (e.g., CD-ROM and DVD), magneto-optical storage media (e.g., MO), magnetic storage media (e.g., magnetic tape or mobile hard disk), media with built-in rewritable non-volatile memory (e.g., memory card) and media with built-in ROM (e.g., ROM box).
[0099] For detailed description of this embodiment, reference may be made to the corresponding descriptions in the aforementioned embodiments, which will not be repeated here.
[0100] The basic principles of the present disclosure are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, and are not limitations. The above details do not limit the present disclosure to the necessity of adopting the above specific details to be implemented.
[0101] In the present disclosure, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. The block diagrams of the devices, devices, equipment, and systems involved in the present disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagram. As will be appreciated by those skilled in the art, these devices, devices, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open words, referring to "including but not limited to", and can be used interchangeably with them. The words "or" and "and" used here refer to the words "and / or" and can be used interchangeably with them, unless the context clearly indicates otherwise. The words "such as" used here refer to the phrase "such as but not limited to", and can be used interchangeably with them.
[0102] Additionally, as used herein, "or" used in a list of items beginning with "at least one" indicates a separate list, so that, for example, a list of "at least one of A, B, or C" means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word "exemplary" does not mean that the example described is preferred or better than other examples.
[0103] It should also be noted that in the system and method of the present disclosure, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present disclosure.
[0104] Various changes, substitutions, and modifications of the techniques described herein may be made without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of the present disclosure is not limited to the specific aspects of the processes, machines, manufactures, compositions of events, means, methods, and actions described above. Currently existing or later to be developed processes, machines, manufactures, compositions of events, means, methods, or actions that perform substantially the same functions or achieve substantially the same results as the corresponding aspects described herein may be utilized. Thus, the appended claims include such processes, machines, manufactures, compositions of events, means, methods, or actions within their scope.
[0105] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0106] The above description has been given for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
Claims
1. A method for dispatching and ensuring medical resources for large-scale events, characterized in that: include: Collecting geographic data of the target track, and determining a plurality of initial medical points and first deployment positions of the plurality of initial medical points based on the geographic data; Acquire a rescue service radius of each initial medical point based on the first deployment position; Discretize the target track into multiple track points, and obtain the total coverage rate of the initial medical point to the target track based on the geographical coordinates of the track points, the first deployment position and the rescue service radius; Obtain the overlapping coverage rate of each initial medical point with other initial medical points, and based on the overlapping coverage rate and the total coverage rate, obtain the effective coverage rate of the initial medical point on the target track; Selecting the initial medical point with the largest effective coverage rate as an available medical point; Remove the track points covered by the newly selected available medical points, and calculate the total coverage of the target track by the remaining initial medical points based on the geographic coordinates of the remaining track points until the remaining track points are 0; dividing the target track into a plurality of track zones based on a second deployment location of the available medical points; Obtaining the demand level of each track partition, and deploying medical resources according to the second deployment position and the demand level; When a participant is at risk of safety, the nearest available medical point is obtained, and the best rescue route is obtained based on the third deployment position of the nearest available medical point and the participant's location; The contestant is rescued according to the optimal rescue route and using the nearest available medical point.
2. The method for dispatching and ensuring medical resources for large-scale events according to claim 1 is characterized in that: The obtaining of the rescue service radius of each initial medical point based on the first deployment position includes: Based on the first deployment position, obtaining terrain conditions, slope percentage, and risk factor impact value of the initial medical point; Obtaining a basic service radius of an initial medical point based on the terrain conditions; Obtaining a terrain adjustment coefficient for the initial medical point based on the slope percentage; Obtaining a comprehensive adjustment coefficient of the initial medical point based on the risk factor impact value; Based on the basic service radius, the terrain adjustment coefficient and the comprehensive adjustment coefficient, the rescue service radius of the initial medical point is obtained.
3. The method for dispatching and ensuring medical resources for large-scale events according to claim 2 is characterized in that: The calculation formula of the terrain adjustment coefficient is: ; in, is the sequence number of the initial medical point; For the The terrain adjustment factor for each initial medical point; is the maximum value function; For the The slope percentage of the initial medical point; The calculation formula of the comprehensive adjustment coefficient is: ; in, For the Comprehensive adjustment coefficient for each initial medical point; is the minimum value function; For the The first point of primary care The impact value of each risk factor; is the sequence number of the risk factor impact value, ; is the total number of risk factor impact values; The calculation formula of the rescue service radius is: ; in, For the The rescue service radius of the initial medical point; For the The basic service radius of the initial medical point.
4. The method for dispatching and ensuring medical resources for large-scale events according to claim 1, characterized in that: The calculation formula of the total coverage is: ; in, is the sequence number of the initial medical point; For the Total coverage of primary care points; is the sequence number of the track point, ; is the total number of track points; is the step size for discretizing the target track; For the The first medical point and the The distance between the track points, ; For the Longitude of each track point; For the The longitude of the initial medical point; For the The latitude of each track point; For the The latitude of the initial medical point; For the The altitude of each track point; For the The altitude of the initial medical treatment point; is the indicator function; if ,but ;like ,but ; For the The rescue service radius of the initial medical point.
5. The method for dispatching and ensuring medical resources for large-scale events according to claim 4 is characterized in that: The calculation formula of the repeat coverage is: ; in, For the The first medical point and the Repeat coverage rate of initial medical points; For the The first medical point and the The distance between track points; For the The rescue service radius of the initial medical point, ;like and ,but ;like or ,but ; The calculation formula of the effective coverage is: ; in, For the Effective coverage of primary medical points; ; The total number of initial medical points.
6. The method for dispatching and ensuring medical resources for large-scale events according to claim 1, characterized in that: The step of obtaining the demand level of each track partition includes: Obtaining a demand score for each track partition, and dividing the track partition into demand levels according to the demand score; The calculation formula of the demand score is: ; in, The sequence number of the track partition; For the Demand scores for each track division; For the The historical accident density of each track section, ; For the Total number of historical incidents in each track division; For the The highest number of accidents in history for each track division; For the Risk assessment coefficient for each track partition, ; is the total historical population density; For the Total value of risk factors for each track division; The highest population density in history; For the The maximum risk factor value of each track partition; For the The terrain coefficient of each track zone, ; For the The percentage of slope for each track section; For the Special demand coefficients for each track division, ; For the The average distance between each track section and emergency facilities; For the Medical resource coverage rate of each track zone; For the Weather influence coefficient for each track zone; is the weight coefficient.
7. The method for dispatching and securing medical resources for large-scale events according to claim 1, characterized in that: The method further comprises: When there is no rescue demand in any track partition, obtain the new deployment location of the available medical points in the track partition; Acquire an optimal movement route based on the new deployment position; The available medical points within the track partition are moved to the new deployment position according to the optimal movement route.
8. A computer system, characterized in that: The computer system comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for scheduling and ensuring medical resources for large-scale events as described in any one of claims 1-7.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which are used to enable a computer to execute the method for scheduling and ensuring medical resources for large-scale events as described in any one of claims 1-7.
10. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Road emergency disposal site planning and resource scheduling system
CN111913967A
Emergency medical rescue command and dispatch system for large-scale sports event emergencies supported by plan system
CN114334101A
Resource allocation system, base station, device, and method
WO2016161676A1
Cited By
Smart city resource management method and system based on data sharing
CN120782195A
Emergency rescue resource scheduling dynamic planning model for after-disaster wounded evacuation
CN120851446A
An emergency rescue resource scheduling dynamic programming method for post-disaster wounded evacuation
CN120851446B