Large-scale Event Medical Resource Scheduling and Guarantee Method, System, Medium, Product

By collecting track geographic data, screening medical points, dividing track partitions and rapid rescue routes in large-scale events, the problems of unreasonable deployment of medical resources and delayed rescue in the event were solved, and safety guarantee capabilities were improved.

CN119560119BActive Publication Date: 2025-06-10BEIJING ANLONGMAIDE MEDICAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510112189.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-24
Publication Date
2025-06-10
Estimated Expiration
2045-01-24

AI Technical Summary

Technical Problem

In large-scale events, medical emergencies caused by physical overdrawing, weather and other reasons, resulting in unreasonable deployment of medical resources and delayed rescue, affecting the safety of participants.

Method used

By collecting geographical data of the 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 according to the demand level, and quickly obtaining the nearest available medical points in an emergency, and determining the best rescue route for rescue.

Benefits of technology

It improves the rational deployment and utilization efficiency of medical resources, reduces rescue delays, and enhances the safety guarantee capabilities of large-scale events.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119560119B_ABST
    Figure CN119560119B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a method, system, medium, and product for scheduling and guaranteeing medical resources for large-scale events. The method includes: determining a plurality of initial medical points and the first deployment locations of the plurality of initial medical points based on the geographical data of the target track to obtain the rescue service radius of each initial medical point, and screening out available medical points from the plurality of initial medical points based on the rescue service radius; dividing the target track into a plurality of track sections based on the second deployment locations of the available medical points, and obtaining the demand levels of the track sections, and deploying medical resources according to the second deployment locations and the demand levels; when a safety risk occurs to a participant, obtaining the best rescue route based on the third deployment location of the nearest available medical point and the staying location of the participant; and rescuing the participant using the nearest available medical point according to the best rescue route. This method can effectively enhance the safety guarantee ability of large-scale competitions while improving the utilization efficiency of medical resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of informatization application technologies, and in particular, to a method, system, medium, and product for scheduling and guaranteeing medical resources for large-scale events. Background Art

[0002] With the improvement of health awareness and the popularization of sports, long-distance running sports such as marathons have become widely popular event activities. 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 various reasons such as physical exhaustion, weather factors, and physical diseases, participants may experience emergencies such as fainting, dehydration, heatstroke, and cardiac arrest, making it difficult to guarantee the life safety of participants. Summary of the Invention

[0003] In view of this, embodiments of the present disclosure provide a method, system, medium, and product for scheduling and guaranteeing medical resources for large-scale events, which can reasonably layout 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, it responds to participants who encounter safety risks during the event and provides rapid rescue for them.

[0004] In a first aspect, embodiments of the present disclosure provide a method for scheduling and guaranteeing medical resources for large-scale events, adopting the following technical solutions:

[0005] Collect geographical data of the target track, and determine a plurality of initial medical points and the first deployment positions of the plurality of initial medical points based on the geographical data;

[0006] Obtain the rescue service radius of each initial medical point based on the first deployment position, and screen out available medical points from the plurality of initial medical points based on the rescue service radius;

[0007] Divide the target track into a plurality of track zones based on the second deployment positions of the available medical points;

[0008] Obtain the demand level of each track zone, and deploy medical resources according to the second deployment position and the demand level;

[0009] When a participant encounters a safety risk, 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 staying position of the participant;

[0010] Rescue the participant using the nearest available medical point according to the best rescue route.

[0011] Optionally, the obtaining the rescue service radius of each initial medical point based on the first deployment position includes:

[0012] Based on the first deployment location, obtain the terrain conditions, slope percentage, and risk factor impact value of the initial medical point;

[0013] Based on the terrain conditions, obtain the basic service radius of the initial medical point;

[0014] Based on the slope percentage, obtain the terrain adjustment coefficient of the initial medical point;

[0015] Based on the risk factor impact value, obtain the comprehensive adjustment coefficient of the initial medical point;

[0016] Based on the basic service radius, the terrain adjustment coefficient, and the comprehensive adjustment coefficient, obtain the rescue service radius of the initial medical point.

[0017] Optionally, the calculation formula for the terrain adjustment coefficient is:

[0018] ;

[0019] Where is the serial number of the initial medical point; is the th terrain adjustment coefficient of the initial medical point; is the maximum value function; is the th slope percentage of the initial medical point;

[0020] The calculation formula for the comprehensive adjustment coefficient is:

[0021] ;

[0022] Where is the th comprehensive adjustment coefficient of the initial medical point; is the minimum value function; is the th th risk factor impact value of the initial medical point; is the serial number of the risk factor impact value, ; is the total number of items of the risk factor impact value;

[0023] The calculation formula for the rescue service radius is:

[0024] ;

[0025] Where is the th rescue service radius of the initial medical point; is the The basic service radius of an initial medical point.

[0026] Optionally, screening out available medical points from multiple initial medical points based on the rescue service radius includes:

[0027] Discretize the target track into multiple track points, and based on the geographical coordinates of the track points, the first deployment position, and the rescue service radius, obtain the total coverage rate of the initial medical points for the target track;

[0028] 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 points for the target track;

[0029] Select the initial medical point with the largest effective coverage rate as the available medical point;

[0030] Remove the track points covered by the newly selected available medical points, and calculate the total coverage rate of the remaining initial medical points for the target track based on the geographical coordinates of the remaining track points until the remaining track points are 0.

[0031] Optionally, the calculation formula for the total coverage rate is:

[0032] ;

[0033] Where is the serial number of the initial medical point; is the total coverage rate of the th initial medical point; is the serial number of the track point, ; is the total number of track points; is the th initial medical point and the th track point, ; is the th longitude of the track point; is the th longitude of the initial medical point; is the th latitude of the track point; is the th latitude of the initial medical point; is the th altitude of the track point; is the th altitude of the initial medical point; is the indicator function; if then ; if , then ; is the rescue service radius of the th initial medical point;

[0034] The formula for calculating the overlapping coverage rate is:

[0035] ;

[0036] where is the overlapping coverage rate between the th initial medical point and the th initial medical point; is the distance between the th initial medical point and the th track point; is the rescue service radius of the th initial medical point, ; if and , then ; if or , then ;

[0037] The formula for calculating the effective coverage rate is:

[0038] ;

[0039] where is the effective coverage rate of the th initial medical point; ; is the total number of initial medical points.

[0040] Optionally, obtaining the demand level of each track section includes:

[0041] Obtaining the demand score of each track section and dividing the demand level of the track section according to the demand score;

[0042] where the formula for calculating the demand score is:

[0043] ;

[0044] where is the serial number of the track section; is the demand score of the th track section; is the historical accident density of the th track section, ; is the Total number of historical accidents in each track section; is the maximum number of historical accidents in the is the risk assessment coefficient of the ; is the total historical population density; is the total value of risk factors in the is the historical maximum population density; is the maximum value of risk factors in the is the terrain coefficient of the ; is the percentage of slope in the is the special requirement coefficient of the ; is the average distance between the is the medical resource coverage rate of the is the weather impact coefficient of the is the weight coefficient.

[0045] Optionally, the large-scale event medical resource scheduling and guarantee method further includes:

[0046] When there is no rescue need in any track section, obtain the new deployment location of the available medical points in the track section;

[0047] Based on the new deployment location, obtain the best moving route;

[0048] Move the available medical points in the track section to the new deployment location according to the best moving route.

[0049] In a second aspect, the embodiments of the present disclosure further provide a large-scale event medical resource scheduling and guarantee system, adopting the following technical solutions:

[0050] A determination module, configured to collect geographical data of a target track, and determine a plurality of initial medical points and the first deployment locations of the plurality of initial medical points based on the geographical data;

[0051] A screening module, configured to obtain the rescue service radius of each initial medical point based on the first deployment location, and screen out available medical points from the plurality of initial medical points based on the rescue service radius;

[0052] A partitioning module, configured to partition a target track into multiple track partitions based on a second deployment location of available medical points;

[0053] A deployment module, configured to obtain a requirement level of each track partition, and deploy medical resources according to the second deployment location and the requirement level;

[0054] An obtaining module, configured to, when a safety risk occurs to a contestant, obtain the nearest available medical point, and obtain an optimal rescue route based on a third deployment location of the nearest available medical point and the staying location of the contestant;

[0055] A rescue module, configured to rescue the contestant by using the nearest available medical point according to the optimal rescue route.

[0056] In a third aspect, an embodiment of the present disclosure further provides a computer system, adopting the following technical solution:

[0057] The computer system includes:

[0058] At least one processor; and,

[0059] A memory communicatively connected to the at least one processor; wherein,

[0060] The memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to execute the large-scale event medical resource scheduling and guarantee method described in any one of the above.

[0061] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, which stores computer instructions for causing a computer to execute the large-scale event medical resource scheduling and guarantee method described in any one of the above.

[0062] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program / instructions, and when the computer program / instructions are executed by a processor, the steps of the method described in any one of the above are implemented.

[0063] The large-scale event medical resource scheduling and guarantee method provided by the embodiments of the present disclosure ensures the rationality and scientificity of the distribution of medical points by accurately collecting the geographical data of the target track and determining the initial medical points and deployment locations. Based on the rescue service radius, the available medical points with the optimal distribution are selected, further optimizing the allocation of medical resources, reducing delays during the rescue process, ensuring that medical resources can be fully utilized where they are most needed while reducing the number of deployed medical points and avoiding resource waste. The target track is divided into multiple track sections, making the needs of each area clearer and facilitating the efficient allocation of medical resources. Medical resources are deployed according to the demand levels of each track section to ensure that high-demand areas receive sufficient medical support, improving the pertinence and effectiveness of emergency response. When a safety risk occurs to a participant, the nearest available medical point can be quickly obtained and timely rescue can be carried out through the best rescue route, greatly reducing the rescue time and increasing the rescue success rate. By optimizing the deployment of medical points, sectional management, on-demand resource deployment, and rapid rescue response, this method improves the utilization efficiency of medical resources while greatly enhancing the safety guarantee ability of large-scale competitions. Especially in marathon events, it can effectively carry out medical resource scheduling and guarantee.

[0064] The above description is only an overview of the technical solutions of the present disclosure. In order to understand the technical means of the present disclosure more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features, and advantages of the present disclosure more obvious and understandable, the following specific preferred embodiments are given and described in detail in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the accompanying drawings required for use in the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0066] Figure 1 It is a flowchart of the large-scale event medical resource scheduling and guarantee method provided by the embodiments of the present disclosure;

[0067] Figure 2 It is a flowchart of the method for obtaining the rescue service radius provided by the embodiments of the present disclosure;

[0068] Figure 3 It is a flowchart of the method for screening available medical points provided by the embodiments of the present disclosure;

[0069] Figure 4 It is a flowchart of the method for moving available medical points provided by the embodiments of the present disclosure;

[0070] Figure 5The principle block diagram of the large-scale event medical resource scheduling and guarantee system provided by the embodiments of the present disclosure;

[0071] Figure 6 The structural schematic diagram of a computer system provided by the embodiments of the present disclosure. Specific embodiments

[0072] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0073] It should be clear that the following uses specific specific examples to illustrate the implementation manners of the present disclosure, and those skilled in the art can easily understand the other advantages and effects of the present disclosure from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. The present disclosure can also be implemented or applied through other different specific implementation manners, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present disclosure without creative efforts belong to the scope of protection of the present disclosure.

[0074] It should be noted that the following describes various aspects of the embodiments within the scope of the appended claims. It should be obvious that the aspects described herein can be embodied in a wide variety of forms, and any specific structure and / or function described herein is illustrative only. Based on the present disclosure, those skilled in the art should understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects described herein can be used to implement the device and / or practice the method. In addition, this device and / or this method can be implemented using other structures and / or functions in addition to one or more of the aspects described herein.

[0075] It should also be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the present disclosure schematically, and only the components related to the present disclosure are shown in the diagrams, rather than being drawn according to the number, shape, and size of the components in actual implementation. The type, quantity, and ratio of each component in its actual implementation can be an arbitrary change, and the component layout type may also be more complex.

[0076] In addition, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, those skilled in the art will understand that the aspects described can be practiced without these specific details.

[0077] Refer to Figure 1, the present disclosure provides a method for scheduling and guaranteeing medical resources for large-scale events, including the following steps:

[0078] S1: Collect geographical data of the target track, and determine multiple initial medical points and the first deployment positions of the multiple initial medical points based on the geographical data;

[0079] S2: Obtain the rescue service radius of each initial medical point based on the first deployment position, and screen out available medical points from the multiple initial medical points based on the rescue service radius;

[0080] S3: Divide the target track into multiple track sections based on the second deployment positions of the available medical points;

[0081] S4: Obtain the demand level of each track section, and deploy medical resources according to the second deployment position and the demand level;

[0082] S5: When a safety risk occurs to a participant, 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 staying position of the participant;

[0083] S6: Rescue the participant using the nearest available medical point according to the best rescue route.

[0084] The method for scheduling and guaranteeing medical resources for large-scale events of the present disclosure ensures the rationality and scientific nature of the distribution of medical points by accurately collecting geographical data of the target track and determining initial medical points and deployment positions. It screens out the optimally distributed available medical points based on the rescue service radius, further optimizing the allocation of medical resources, reducing delays in the rescue process, ensuring that medical resources can be fully utilized where they are most needed while reducing the number of deployed medical points and avoiding resource waste. Dividing the target track into multiple track sections makes the demand for each area clearer and facilitates the efficient allocation of medical resources. Deploying medical resources according to the demand level of each track section ensures that high-demand areas receive sufficient medical support, improving the pertinence and effectiveness of emergency response. When a safety risk occurs to a participant, the nearest available medical point can be quickly obtained and timely rescue can be carried out through the best rescue route, greatly reducing the rescue time and increasing the rescue success rate. By optimizing medical point deployment, section management, resource deployment on demand, and rapid rescue response, this method greatly enhances the safety guarantee ability of large-scale competitions while improving the utilization efficiency of medical resources. Especially in marathon events, it can effectively schedule and guarantee medical resources.

[0085] In S1, GIS technology is used to collect geographical data of the target track. The target track can specifically be a marathon track, and the geographical data includes at least one of the road section length, track shape, longitude and latitude, altitude, and slope change.

[0086] In one implementable solution, data of participants in historical events on the target track (such as the number of registered participants and the actual number of participants), medical event data (such as first aid requests, accident locations), weather data, etc. are collected. The data of historical events are statistically analyzed manually to predict the number of participants, find the frequency and distribution law of medical events, analyze the track characteristics, and find possible risk points (such as steep slopes, sharp turns, long flat roads, etc.). Combining the historical event data and track characteristics, a risk assessment of the target track is carried out to determine the risk sections, the starting point, the ending point and other key locations of the track, and initial medical points are set. Then, the deployment locations of each initial medical point are obtained. For the convenience of subsequent distinction, the deployment locations of the initial medical points are called the first deployment locations.

[0087] In another implementable solution, a 3D modeling software (such as AutoCAD, Blender, etc.) is used to draw a 3D model of the target track based on geographical data. 3D grids are drawn in the 3D model according to a preset grid spacing. The 3D grids divide the 3D model into multiple three-dimensional grid areas. Initial medical points are set at the center points of each three-dimensional grid area, and the three-dimensional coordinates of the center points are the first deployment locations of the initial medical points.

[0088] In S2, referring to Figure 2 the flow schematic diagram of the rescue service radius acquisition method shown, the rescue service radius of each initial medical point is obtained based on the first deployment location, including the following steps:

[0089] S21: Based on the first deployment location, obtain the terrain conditions, slope percentage and risk factor influence value of the initial medical point;

[0090] S22: Obtain the basic service radius of the initial medical point based on the terrain conditions;

[0091] S23: Obtain the terrain adjustment coefficient of the initial medical point based on the slope percentage;

[0092] S24: Obtain the comprehensive adjustment coefficient of the initial medical point based on the risk factor influence value;

[0093] S25: Obtain the rescue service radius of the initial medical point based on the basic service radius, terrain adjustment coefficient and comprehensive adjustment coefficient.

[0094] In S21, centered on the first deployment location, obtain the terrain conditions of the initial medical points within a preset range. The terrain conditions include the proportion of flat land, uphill proportion, and downhill proportion. Use a slope sensor or elevation data (such as DEM, Digital Elevation Model) to obtain the slope percentage of the initial medical points based on the first deployment location. The risk factor impact value includes the traffic factor impact value, population density factor impact value, and geographical complexity factor impact value. Evaluate the traffic status of the initial medical points within the preset range. The better the traffic status, the higher the traffic level. Correspondingly, the smaller the traffic factor impact value; collect the average historical event population density of the initial medical points within the preset range. The greater the average historical event population density, the greater the population density factor impact value; evaluate the geographical environment complexity of the initial medical points within the preset range. The higher the geographical environment complexity, the greater the geographical complexity factor impact value.

[0095] In S22, determine the value of the basic service radius according to the terrain type with the largest proportion. Specifically, when the proportion of flat land is the highest, the basic service radius is 3000 meters; when the uphill proportion is the highest, the basic service radius is 2000 meters; when the downhill proportion is the highest, the basic service radius is 2500 meters.

[0096] In S23, the calculation formula for the terrain adjustment coefficient is as follows:

[0097] ; (Formula 1)

[0098] In Formula 1, is the serial number of the initial medical point; is the th terrain adjustment coefficient of the initial medical point; is the maximum value function; is the th slope percentage of the initial medical point. Based on the calculation of the terrain adjustment coefficient, when the slope exceeds 5%, for every 1% increase in slope, the rescue service radius will be reduced accordingly.

[0099] In S24, the calculation formula for the comprehensive adjustment coefficient is as follows:

[0100] ; (Formula 2)

[0101] In Formula 2, is the th comprehensive adjustment coefficient of the initial medical point; is the minimum value function; is the th item risk factor impact value of the initial medical point; is the serial number of the risk factor impact value, ; is the total number of risk factor impact values.

[0102] In S25, the calculation formula for the rescue service radius is as follows:

[0103] ; (Formula 3)

[0104] In Formula 3, is the rescue service radius of the th initial medical point; is the basic service radius of the th initial medical point.

[0105] Taking the first deployment position of the initial medical point as the center, within its service radius, medical services can be provided for the contestants. However, in order to save medical resources under the condition of ensuring sufficient medical services, a part of the additional initial medical points need to be screened out. Referring to Figure 3 the schematic flow diagram of the available medical point screening method shown, based on the rescue service radius, available medical points are screened out from multiple initial medical points, including the following steps:

[0106] S26: Discretize the target track into multiple track points, and based on the geographical coordinates of the track points, the first deployment position, and the rescue service radius, obtain the total coverage rate of the initial medical points for the target track;

[0107] S27: 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 points for the target track;

[0108] S28: Select the initial medical point with the largest effective coverage rate as the available medical point;

[0109] S29: Remove the track points covered by the newly selected available medical points, and based on the geographical coordinates of the remaining track points, calculate the total coverage rate of the remaining initial medical points for the target track until the remaining track points are 0.

[0110] In S26, in the constructed three-dimensional model, discretize the target track to form a series of points, and each point is called a track point. The position coordinates of the track point in the three-dimensional model are the geographical coordinates. Taking the first deployment position as the center and drawing a spherical area with the rescue service radius, this spherical area is the service area of the initial medical point, and this service area can cover some track points. Therefore, based on the geographical coordinates of the track points, the first deployment position, and the rescue service radius, the total coverage rate of the initial medical points for the target track can be calculated. Among them, the calculation formula for the total coverage rate is as follows:

[0111] ; (Formula 4)

[0112] In Formula 4, is the total coverage rate of the th initial medical point; is the sequence number of the track point, ; is the total number of track points; is the step size for discretizing the target track; is the th initial medical point and the th track point; is the indicator function; if , then , indicating that the service area of the th initial medical point can cover the th track point; if , then , indicating that the service area of the th initial medical point cannot cover the th track point.

[0113] Among them, The calculation formula of

[0114] ; (Formula 5)

[0115] In Formula 5, is the longitude of the th track point; is the longitude of the th initial medical point; is the latitude of the th track point; is the latitude of the th initial medical point; is the altitude of the th track point; is the altitude of the th initial medical point.

[0116] In S27, the calculation formula of the repeated coverage rate is as follows:

[0117] ; (Formula 6)

[0118] In Formula 6, is the repeated coverage rate between the th initial medical point and the th initial medical point; is the distance between the th initial medical point and the th track point; is the rescue service radius of the th initial medical point, ; If and , then , indicating that the service areas of the -th initial medical point and the -th initial medical point can both cover the -th track point; If or , then , indicating that the service areas of the -th initial medical point and the -th initial medical point cannot both cover the -th track point.

[0119] Among them, has the same calculation principle as , which will not be elaborated here.

[0120] The calculation formula of the effective coverage rate is as follows:

[0121] ; (Formula 7)

[0122] In Formula 7, is the effective coverage rate of the -th initial medical point; ; is the total number of initial medical points.

[0123] 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 minimized as much as possible, saving medical resources. In each iteration, a new available medical point can be selected, and the track points covered by this new available medical point are removed. In the next iteration, based on the remaining track points, available medical points are continuously selected from the remaining initial medical 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.

[0124] Before the start of the event, this method determines the initial deployment location of medical resources according to 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.

[0125] In S3, the K-means clustering algorithm is used to divide the target track. Specifically, with the available medical points as the center points, each track point is assigned to the cluster where the nearest center point is located, and the track points are grouped according to their respective partitions to generate multiple track partitions.

[0126] In S4, obtain the demand score for each track section, and divide the demand level of the track section according to the demand score. The result of calculating the demand score is 0 - 100. The higher the calculation result, the higher the demand level. For example, the demand level is divided into high, medium, and low. Among them, the calculation formula for the demand score is as follows:

[0127] ; (Formula 8)

[0128] In Formula 8, is the serial number of the track section; is the demand score of the th track section; is the historical accident density of the th track section; is the risk assessment coefficient of the th track section; is the terrain coefficient of the th track section; is the special demand coefficient of the th track section; .

[0129] Among them, The calculation formula of is as follows:

[0130] ; (Formula 9)

[0131] In Formula 9, is the total number of historical accidents of the th track section; is the maximum number of historical accidents of the th track section.

[0132] The calculation formula of is as follows:

[0133] ; (Formula 10)

[0134] In Formula 10, is the total historical population density, specifically referring to the ratio of the total number of participants that the th track section can accommodate at the same time point in historical races to the floor area of the th track section; is the total risk factor value of the th track section. Among them, the risk factor values include the bend risk factor value, the length risk factor value, and the race schedule risk factor value. In the Among the track sections, the larger the bend, the greater the bend risk factor value; the longer the length, the greater the length risk factor value; the later the race schedule, the greater the schedule risk factor value. The total risk factor is equal to the sum of the bend risk factor value, the length risk factor value, and the schedule risk factor value. is the maximum historical population density, specifically referring to the ratio of the maximum number of participants that can be accommodated in the th track section during historical races to the area of the track section. is the maximum risk factor value of the th track section; .

[0135] The calculation formula of

[0136] is as follows:

[0137] In Formula 11, is the slope percentage of the th track section.

[0138] The calculation formula of

[0139] is as follows:

[0140] In Formula 12, is the average distance of the th track section from the emergency facilities; is the medical resource coverage rate of the th track section; is the weather impact coefficient of the th track section. Predict the time when the participants are concentrated to pass through the th track section. The worse the weather at that time, the greater the weather impact coefficient.

[0141] This method considers multiple factors such as historical accident hot spot distribution data, population density prediction, and terrain conditions, and determines the demand score for medical resources in each track section through weighted calculation. For areas with high expected population density or frequent historical accidents, the configuration weight can be appropriately increased, and then the demand level of each track section can be flexibly controlled.

[0142] The second deployment location is the pre-race selected location of the available medical points, and the available medical points are deployed according to the second deployment location. The higher the demand level of the track section, the greater the demand for medical support in the track section. Query the deployable medical resources, including medical staff, medical equipment, drug supply, etc., and allocate the deployable medical resources to each available medical point according to the demand level of the track section to achieve the overall deployment of medical resources and ensure that each track section can receive medical services from the corresponding available medical points.

[0143] In S5, when the contestants report before the race, the staff will bind the smart bracelet to the contestant's identity. The specific method is to scan the competition number and identity document and associate 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 the mobile terminals of ambulances and medical staff, a dedicated account needs to be used for login, and the system will configure corresponding operation permissions according to the responsibilities of different roles.

[0144] The basic information of the contestants has been collected during the pre-race registration phase and is securely stored in the system database. The basic information includes two major categories: one is personal basic information, including name, gender, age, ID number, competition number (as the unique identity 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 / negative, allergy history and taboo drugs, past medical history and chronic medical history, current medication situation, and recent physical examination results (if any), etc.

[0145] In the large-scale event medical resource scheduling and guarantee system, ensuring the timeliness and effectiveness of medical rescue depends crucially on the accurate collection and integration of location information. The system collects basic track information through the GIS (Geographic Information System), and uses high-precision GPS devices to collect a trajectory point every 100 meters along the track, recording detailed information such as longitude, latitude, altitude, and road surface 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 participants is updated every 15 seconds through the GPS module of smart bracelets, and at the same time, vital sign data such as heart rate and body temperature are collected; the location data of medical resources includes in-vehicle GPS of ambulances (updated every 5 seconds), preset GPS coordinates of fixed medical points, and portable GPS locators of mobile AEDs (updated every 30 seconds); video monitoring data includes fixed cameras, drone aerial photography, and mobile law enforcement recorders of medical staff. The system uses a three-layer architecture data fusion algorithm to process this information, including coordinate unified transformation, trajectory smoothing processing, and spatial relationship analysis, to ensure the location monitoring of participants and rapid response in case of emergencies. In the coordinate unified transformation layer, all location data uniformly adopts the WGS84 coordinate system, and real-time coordinate mapping is achieved through the coordinate transformation matrix. In the trajectory smoothing processing layer, the Kalman filtering algorithm is used to eliminate GPS signal drift, and the location points are accurately adsorbed onto 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 range of medical resources, and analyzes the optimal response time in case of emergencies.

[0146] The identification in emergency situations is based on multi-dimensional triggering conditions to detect whether there are safety risks for the contestants. In terms of vital signs, the system monitors whether the contestants' heart rates exceed the safe range, whether their body temperatures are abnormal (such as heart rate exceeding 180 or below 40, body temperature higher than 39°C), or whether there is no vital sign data for 5 consecutive minutes. In terms of movement trajectories, the system monitors whether the contestants stay in place for more than 3 minutes, whether their speeds suddenly drop to zero, or whether they deviate from the track by more than 100 meters. The system automatically triggers the warning mechanism, locates the position of the injured person, and sends a confirmation message to the injured person. If the warning is not cancelled within 15 seconds, the system automatically starts the rescue process, and the subsequent steps are the same as those in the active alarm mode. In addition, the system also receives active help signals, such as when the contestant presses the SOS button, when the medical staff issues an assistance request, or when the volunteer can also report to the system through the mobile APP, etc. When there are safety risks for the contestants, the system can immediately locate the accident site or record the alarm location and generate a rescue task, retrieve the surrounding video footage, and calculate the sorting scores of the medical resources of each available medical point, and select the one with the highest sorting score of medical resources as the nearest available medical point, so as to obtain the best rescue route. This process ensures that in emergency situations, the rescue personnel can quickly reach the location where the contestants stay and provide timely medical assistance.

[0147] Among them, the calculation method of the sorting score of medical resources is as follows:

[0148] ; (Formula 13)

[0149] In Formula 13, is the serial number of the available medical point; is the sorting score of the medical resources of the th available medical point; is the shortest distance between the th available medical point and the contestant, which can also be called the basic straight-line distance and can be calculated according to the second deployment position and the staying position of the contestant; is the availability coefficient of the th available medical point, indicating the availability of the available medical point and reflecting the ability of the medical point to respond to emergencies, is the current load rate of the th available medical point. The current load rate refers to the proportion of the resources currently being used at the available medical point to the total resources; is the path coefficient of the th available medical point, which refers to the The ratio of the actual path between an available medical point and the contestant to the straight-line distance. This coefficient takes into account the actual road conditions and accessibility, as 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, obtained through the recommendation of a navigation system. The straight-line distance is the shortest path distance considering the actual path and obstacles, obtained through a map service or a path planning algorithm; is the professional ability matching coefficient for the th available medical point. This coefficient reflects the degree of matching between the professional ability of the available medical point and the current emergency situation. For example, if the emergency requires specific medical skills or equipment, the available medical points with these professional abilities will obtain a higher value of the professional ability matching coefficient.

[0150] After screening out the nearest available medical points according to the medical resource sorting score, for the sake of easy distinction, the current deployment location of the nearest available medical point is called the third deployment location. Several rescue routes are obtained based on the third deployment location and the contestant's staying location. These rescue routes can be obtained through map service recommendations and pre-race on-site inspections.

[0151] When there is only one rescue route, it is determined as the best rescue route; when there are multiple rescue routes, calculate the route feasibility verification score for each rescue route, and determine the rescue route with the highest route feasibility verification score as the best rescue route. Among them, the calculation formula for the route feasibility verification score is as follows:

[0152] ; (Formula 14)

[0153] In Formula 14, is the sequence number of the rescue route; is the route feasibility verification score of the th rescue route; is the time feasibility of the th rescue route, which refers to the feasibility of the rescue route in terms of time, specifically equal to the ratio between the estimated time used and the maximum allowed time used. The estimated time used is calculated through a map service or a path planning algorithm, and the maximum allowed time used is preset according to the rescue requirements and actual situations; is the resource feasibility of the th rescue route, which refers to the feasibility of the rescue route in terms of resources, specifically equal to the ratio between the available resources and the required resources. The available resources refer to the current quantity of available medical resources, and the required resources are the quantity of medical resources required according to the rescue requirements; The environmental feasibility of a rescue route refers to the feasibility of the rescue route in the passing environment, which is specifically equal to the ratio between the actual passing capacity and the required passing capacity. The actual passing capacity is obtained based on on-site inspections before the competition or historical data, and the required passing capacity is the minimum passing capacity requirement preset according to the rescue needs.

[0154] To ensure the accuracy of the rescue, the system has taken multiple safeguard measures. In terms of position verification, a triple positioning mechanism of GPS, base station, and WiFi is adopted to correct the position error in real time, and the feasibility of the rescue route is still verified in real time during the rescue process, and the value of the route feasibility verification score is corrected. When the route feasibility verification score of the best rescue route is less than the preset verification score threshold (such as 0.8), the calculation of the alternative route is started. The system will calculate all alternative routes that meet the basic conditions. The basic conditions mean that these alternative routes meet the minimum requirements in some 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 alternative routes to avoid confusion or delay caused by excessive choices. The position 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 way back, and updates the road conditions information every minute to automatically plan the optimal route to avoid congested sections. In terms of communication guarantee, a dual network redundancy design of 4G / 5G is used and a local cache mechanism is equipped to ensure automatic reconnection in case of disconnection. In terms of rescue confirmation, it is required that the rescue personnel confirm after arriving at the scene, record the rescue process in detail, and verify when the task is completed.

[0155] In S6, according to the best rescue route, the nearest available medical point is used to rescue the contestants. This best rescue route is strictly calculated by the system, comprehensively considering the feasibility of time, resources, and environment, ensuring that the contestants are safely delivered to the medical point in the shortest time. At the same time, the selected nearest available medical point can provide the necessary medical services in the shortest time, thus minimizing the rescue time, improving the rescue efficiency, and ensuring that the safety and health of the contestants are effectively guaranteed in a timely manner.

[0156] The system can track the moving paths of medical resources such as ambulances and AEDs in real time, and 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 gives priority to mobilizing idle vehicles, followed by standby vehicles, and finally vehicles on the way back, and updates the road conditions information every minute to automatically plan the optimal route to avoid congested sections. It supports expanding to view the specific information of each ambulance, including the ambulance number, current moving status, crew composition, etc.

[0157] Fine-grained status tracking is implemented for ambulance management, and six basic statuses are defined: standby (S001), dispatched (S002), arrived at the scene (S003), in rescue (S004), in transit (S005), and maintenance (S006). Each ambulance is equipped with a dedicated tablet computer installed with a status management APP to perform status conversion through the vehicle-mounted terminal.

[0158] When the ambulance is in the standby state, the system will display its location and equipment status in real time. Once a rescue mission is received, the vehicle-mounted terminal automatically updates the status to dispatched and activates 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. Subsequently, when the medical staff starts the rescue, they select "Start Rescue" through the terminal, and the status is immediately updated to in rescue. When it is determined that the wounded need to be transferred, the medical staff clicks "Start Transfer", and the status changes to in transit. After the wounded are delivered to the hospital, clicking "Complete Transfer", the system will automatically calculate the return route and restore the status to standby.

[0159] If the ambulance needs to be resupplied or maintained, the vehicle team leader can select "Apply for Maintenance" through the terminal and fill in the estimated maintenance time, and at this time the status switches to the maintenance state. After the maintenance is completed, confirm "Maintenance Completed" through the terminal, and the status returns to standby again. Each status change will record the specific time, the operator, and the reason for the change in detail, forming a complete work log to facilitate tracking and auditing the actions and status changes of the ambulance. Such a management process ensures the efficient dispatching of ambulances and the optimal utilization of resources.

[0160] The system uses an advanced real-time data stream processing framework to process the collected data. In terms of the statistics of the quantity of medical resources, each medical point device such as AED, stretcher, etc. is equipped with a unique RFID tag, and the location and status of the device 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 statuses (standby, dispatched, in transit, etc.). The statistics of the wounded information adopt a real-time update mechanism. When the medical staff register a new wounded through the APP, the system immediately generates a unique identification code and associates it with the participation number, and the status of the wounded is automatically updated along with the treatment process. The system uses a time series database (InfluxDB) to store these status changes and supports statistical analysis by time dimension.

[0161] Symptom statistics adopt a standardized classification system. When medical staff enter symptoms, they use a preset symptom code list. Symptoms are divided into two levels: main symptoms and secondary symptoms, and each symptom has a corresponding severity level. The specific symptom recording process is as follows: After medical staff arrive at the side of the wounded, they first scan the contestant number plate through the APP to bring up the electronic medical record interface. On the symptom registration interface, they can quickly select preset common symptom types: chest pain (S001), heat stroke (S002), muscle strain (S003), joint sprain (S004), etc. For each symptom, they need to select the severity level: 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 level for each symptom. At the same time, the system is set with a symptom association reminder function. For example, when entering "chest pain", the system will prompt to check and record vital sign data such as heart rate and blood pressure at the same time.

[0162] In terms of hospital admission management, the system has established a real-time data interaction mechanism with surrounding designated hospitals. Each cooperative hospital is equipped with a dedicated hospital management terminal for updating its admission capacity and actual admission situation. The hospital administrator logs in to the system through the terminal to update key information in real time, including the total number of beds, the current available number of beds, the duty situation of specialist doctors, and the available status of special equipment (such as operating rooms, ICUs), etc. This information is automatically reminded to be updated every 30 minutes and can also be updated manually in real time as needed.

[0163] When receiving a transferred wounded, the emergency department doctor in the hospital scans the temporary medical number plate of the wounded through the terminal, and the system automatically associates the rescue record. The doctor can view the on-site treatment record of the wounded and record the admission information, such as the admission time, preliminary diagnosis, admission department, and bed number, etc. After completing the record, click "Confirm Admission", and the system automatically updates the bed usage situation.

[0164] The system real-time statistics the occurrence frequency of various symptoms and displays the symptom distribution through a heat map. The hospital 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 information such as the latest bed status and the duty situation of specialist doctors, and the system updates the statistical data of the admissible capacity accordingly. All statistical data are transmitted and updated through a distributed message bus, adopting a publish-subscribe mode to ensure the real-time nature of data update. The statistical results are displayed in the form of charts on the large screen of the command center through a data visualization engine (ECharts), supporting multi-dimensional data screening and drill-down analysis.

[0165] The large screen in the command center also supports displaying the symptom distribution map and the hospital admission status, including the occurrence frequency and severity distribution of various symptoms, as well as the total number of beds, the number of available beds, the current number of admitted wounded, the reception capacity of each department, and the usage status of special equipment in each hospital. All data updates adopt a real-time synchronization mechanism and are transmitted through an encrypted channel to ensure information security. The system also has an intelligent early warning function: when a certain type of symptom occurs concentratedly, it automatically sends an early warning to the medical command center; when the available beds in the hospital are lower than the early warning value, the system automatically prompts to adjust the transfer strategy.

[0166] The advantages of this management mechanism are that the standardized symptom entry ensures the standardization of data; the real-time bed management improves the admission efficiency; 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 decision-making basis for future sports event medical security.

[0167] Four clear statuses are set for the management of the wounded: initial registration (P001), awaiting transfer (P002), in transfer (P003), and transferred (P004). The management and update of these statuses are carried out through the mobile terminal APP of medical staff. When on-site medical staff find a wounded person, they scan the competitor's number plate through the APP, and the system automatically creates a rescue record and marks the status as initial registration. After a preliminary examination, if the wounded person needs to be transferred, the medical staff will click "Apply for transfer", and at this time the status is updated to awaiting transfer, and the system will automatically start the ambulance dispatching program. After the ambulance arrives and receives the wounded person, the medical staff clicks "Start transfer", and the status changes to in transfer. Finally, when the wounded person is delivered to the hospital and the handover is completed, the medical staff clicks "Complete transfer", and the status is updated to transferred. For minor wounded persons, if there is no need for transfer, the medical staff can choose "On-site treatment completed" after preliminary treatment to directly end the rescue process. Each status change will automatically record key information, including the timestamp, the handling personnel, the handling measures, and the medication record, etc.

[0168] 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, thus improving the first aid efficiency. This real-time monitoring and automatic alarm mechanism ensures that in case of an emergency, it can respond quickly, allocate resources in a timely manner, and provide the fastest medical assistance for patients. 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 tolerance mechanism. The system also supports data backtracking and statistical analysis, providing data support for post-game summary and experience accumulation.

[0169] The advantages of this state management mechanism lie in its standardized operation process, which reduces human errors; real-time status updates ensure the accuracy of command and dispatch; the complete recording mechanism provides data support for subsequent analysis and optimization. In addition, the system is also set with a status timeout reminder. When a certain status lasts for an abnormal duration, it automatically sends a warning to the dispatching center to ensure the timeliness of the rescue process.

[0170] Furthermore, as the competition progresses, especially on non-circular closed tracks, there may gradually be no contestants in the rear track section, which may lead to a waste of medical resources. Therefore, the large-scale event medical resource dispatching and guarantee method of the present disclosure proposes a solution: when there is no rescue demand in a track section, move the available medical points to more effectively allocate medical resources, avoid resource idleness, ensure that medical resources can be rationally utilized, and respond quickly when needed. Specifically, referring to Figure 4 the flowchart of the available medical point movement method shown, the method for dynamically adjusting the position of the available medical point includes the following steps:

[0171] S7: When there is no rescue demand in any track section, obtain the new deployment location of the available medical point in the track section;

[0172] S8: Obtain the best movement route based on the new deployment location;

[0173] S9: Move the available medical point in the track section to the new deployment location according to the best movement route.

[0174] In S7, preset movement conditions. For example, if the distance between the last contestant in the front track section and the nearest available medical point in the rear track section exceeds 2 kilometers, it is determined that there is no rescue demand in the rear track section. Another example is that when the last contestant passes through the current track section and there are no contestants within 2 kilometers in front of the current track section, it is determined that there is no rescue demand in the current track section.

[0175] Considering the existing resource distribution in the front track section, initially select multiple movement locations, calculate the deployment point scores of the movement locations, and select the movement location with the lowest deployment point score as the new deployment location. Among them, the calculation formula for the deployment point score is as follows:

[0176] ; (Formula 15)

[0177] In Formula 15, is the sequence number of the movement location; is the deployment point score of the th movement location; The moving cost for a moving position is equal to the sum of the moving distance, the terrain influence value of the moving position, and the equipment weight coefficient. Among them, the moving distance is the actual path between the available medical point from the original position to the th moving position, and the terrain influence value of the moving position reflects the th moving position's terrain complexity. Different geological conditions such as mountains and plains will have different assigned terrain influence values for the moving position. The equipment weight coefficient reflects the difficulty of transportation. The greater the weight of the transported equipment, the greater the equipment weight coefficient; is the coverage efficiency for moving to the th moving position, which is equal to the ratio between the rescue service radius after the available medical point moves to the th moving position and the original rescue service radius; is the time cost for moving to the th moving position, which is equal to the ratio between the preset target moving time and the predicted moving time of the available medical point from the original position to the th moving position; is the weight coefficient, .

[0178] In S8, use the GIS system or other route planning tools to obtain all possible routes between the current position and the new deployment position, 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. Among them, the calculation formula for the route response score is as follows:

[0179] ; (Formula 16)

[0180] In Formula 16, is the sequence number of the possible route; is the route response score of the th possible route; is the comprehensive path score of the th possible route; is the feasibility evaluation score of the th possible route.

[0181] Among them, 's calculation formula is as follows:

[0182] ; (Formula 17)

[0183] In Formula 17, is the actual distance of the th possible route; is the The comprehensive terrain coefficient of a possible route, which is equal to the sum of the influence value of the slope factor and the influence value of the road surface factor. The influence value of the slope factor is equal to the product of the absolute value of the slope percentage of the th possible route and a preset weight value (e.g., 0.1). The influence value of the road surface factor is determined according to the road surface type of the th possible route. If the road surface type is a hardened road surface, the influence value of the road surface factor is 0. If the road surface type is a gravel road surface, the influence value of the road surface factor is 0.2. If the road surface type is a dirt road surface, the influence value of the road surface factor is 0.4. If the road surface type is a temporary road, the influence value of the road surface factor is 0.6; is the obstacle coefficient of the th possible route, ; is the number of the obstacle type; is the weight factor of the th type of obstacle. If the obstacle is a densely populated area, the weight factor is 0.8. If the obstacle is a construction area, the weight factor is 0.6. If the obstacle is a temporary facility, the weight factor is 0.4. If the obstacle is an intersection, the weight factor is 0.3; is the density of the th type of obstacle, indicating the coverage range of the obstacle on the possible route, and the value range is 0 - 1; is the response time factor of the th possible route, ; is the base time of the th possible route, which is equal to the ratio of the actual distance of the th possible route to the average speed of the mobile available medical point to be moved; is the traffic coefficient of the th possible route. The more complex the traffic situation, the greater the traffic coefficient, and its value range is 1.0 - 2.0; is the weather factor of the th possible route. If it is sunny, the weather factor is 1. If it is light rain, the weather factor is 1.2. If it is heavy rain, the weather factor is 1.5. If it is extreme weather, the weather factor is 2; is the weight coefficient, .

[0184] The calculation formula of

[0185] is as follows:

[0186] In Formula 18, is the time feasibility of the th possible route; For the resource feasibility of the th possible route; For the environmental feasibility of the th possible route. For a detailed explanation of the three, refer to Equation 14.

[0187] In S9, after determining the optimal movement route, move the available medical points within the track section to the new deployment location according to this route. Continuously monitor environmental changes and initiate dynamic adjustment when necessary. Specifically, when any of the following conditions is triggered, adjust the optimal movement route: The change value of exceeds 20%, The change value of exceeds 30%, or the probability of an emergency event exceeds 0.6. Among the remaining possible routes, check if there is a possible route with a value of not less than 0.8. If there is, calculate the adjusted scores of these possible routes. The adjusted score is , , where is the environmental change coefficient, which is equal to the change value of , the sum of the change value of and the probability of an emergency event, and its value range is usually in [0, 0.5]. Select the possible route with the lowest adjusted score as the new optimal movement route. If the of the remaining possible routes are all less than 0.8, then search for the sub-optimal path, relax the feasibility criteria from 0.8 to 0.6, and issue a warning to indicate that there may be risks. At the same time, prepare an emergency plan and backup resources.

[0188] The above solution can be applied to various large-scale events. For example, in a marathon event, the risk of sudden death of participants is the highest in the last quarter of the race, especially when approaching the finish line. This phenomenon is related to the exhaustion of energy after long-term high-intensity exercise by participants, and the increased burden on the heart and respiratory system. Sprinting to the finish line by participants may lead to the body reaching its limit state and increase the risk of cardiac arrest. Data shows that the incidence of cardiac arrest is the highest in the fourth stage from 20 miles to the end of a full marathon and from 10 miles to the end of a half marathon. At this time, the physical energy of participants is greatly consumed, and the psychological and physiological pressure reaches its peak, making it easy to ignore the body's warning signals and increase 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 participants and their poor response to first aid measures. Therefore, through the movement strategy of available medical points, the medical security in the subsequent stages can be gradually strengthened, especially the security in the fourth stage can be strengthened, which helps to reduce the risk of sudden death, improve the success rate of first aid, and ensure the safety of the marathon event.

[0189] 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 ensures data integrity by automatically recording data. 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 realizes precise management of event medical security and provides reliable safety guarantees for participants.

[0190] In the large-scale event medical resource scheduling and guarantee system, the data playback module is a key tool. By recording and reproducing all key data during the event, it provides support for post-event analysis and optimization. This module allows for the retrieval of data for any time period, automatically reproduces historical data observations, and can adjust the playback speed to gain insights into key information, thus 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 trajectories of participants and the real-time locations of medical resources. The second category is medical rescue data, covering the locations, times, and handling processes of injury events. The third category is vital sign data, recording physiological indicators such as the heart rate and body temperature of participants. The fourth category is environmental data, including weather conditions and air quality. The fifth category is system response data, recording the triggering and handling processes of early warning signals.

[0191] The system supports multiple playback modes. Users can choose to replay the entire event or focus on specific time periods according to their needs. The playback speed can be adjusted from 0.5 times to 16 times the normal speed and supports operations such as pause, fast forward, and rewind. In the spatial dimension, users can freely switch between the global view and local details, focusing on specific areas or events for in-depth analysis. During playback, the system provides multi-angle data displays, including showing dynamic trajectory lines on an electronic map, displaying dense areas of injury events through heat maps, presenting the time-varying trends of statistical data using charts, and automatically marking key event points. The goals of the data playback module are multi-faceted, including rescue efficiency analysis, resource allocation optimization, risk prevention, and training and teaching.

[0192] 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 in standard formats for further research and sharing. The advantage of this data playback system is that it provides complete data records, makes complex data easy to understand, supports in-depth problem research, and helps with continuous improvement. Through a scientific review and analysis mechanism, it helps the organizing party continuously improve the professional level and service quality of event medical security.

[0193] Based on the above, relevant training for medical staff and volunteers is carried out before the event to make the implementation of the system smoother.

[0194] Referring to Figure 5 , the present disclosure provides a large-scale event medical resource scheduling and guarantee system, including:

[0195] A determination module 101, configured to collect geographical 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 geographical data;

[0196] A screening module 102, configured to obtain a rescue service radius of each initial medical point based on the first deployment position, and screen out available medical points from the plurality of initial medical points based on the rescue service radius;

[0197] A division module 103, configured to divide the target track into a plurality of track sections based on second deployment positions of the available medical points;

[0198] A deployment module 104, configured to obtain a demand level of each track section, and deploy medical resources according to the second deployment position and the demand level;

[0199] An acquisition module 105, configured to, when a safety risk occurs to a contestant, acquire the nearest available medical point, and acquire an optimal rescue route based on a third deployment position of the nearest available medical point and a staying position of the contestant;

[0200] A rescue module 106, configured to rescue the contestant by using the nearest available medical point according to the optimal rescue route.

[0201] The various change modes and specific examples in the above-provided large-scale event medical resource scheduling and guarantee method are equally applicable to the large-scale event medical resource scheduling and guarantee system provided by the present disclosure. Through the foregoing detailed description of the large-scale event medical resource scheduling and guarantee method, those skilled in the art can clearly know the implementation method of the large-scale event medical resource scheduling and guarantee system. For the sake of simplicity of the specification, it will not be elaborated herein.

[0202] The computer system according to an 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 products 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, random access memory (RAM) and / or cache memory, etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc.

[0203] 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 the various embodiments of the present disclosure described above.

[0204] Those skilled in the art should understand that, in order to solve the technical problem of how to obtain good user experience effects, this embodiment may also include well-known structures such as communication buses and interfaces, and these well-known structures should also be included in the protection scope of the present disclosure.

[0205] As Figure 6 FIG. is a schematic structural diagram of a computer system provided by an embodiment of the present disclosure. It shows a schematic structural diagram of a computer system suitable for implementing the embodiment of the present disclosure. Figure 6 The shown computer system is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.

[0206] As Figure 6 As shown, the computer system may include a processor (such as a central processing unit, a graphics processing unit, etc.), which may 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 through a bus. An input / output (I / O) interface is also connected to the bus.

[0207] Generally, the following devices may be connected to the I / O interface: input devices including, for example, sensors or visual information acquisition devices; output devices including, for example, display screens; storage devices including, for example, magnetic tapes, hard disks, etc.; and communication devices. The communication device may allow the computer system to communicate wirelessly or wiredly with other devices (such as edge computing devices) to exchange data. Although Figure 6 a computer system with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.

[0208] 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 that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing 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 according to the embodiments of the present disclosure are performed.

[0209] For a detailed description of this embodiment, reference may be made to the corresponding descriptions in the foregoing embodiments, and details will not be repeated here.

[0210] A computer-readable storage medium according to an embodiment of the present disclosure stores non-transitory computer-readable instructions. When the non-transitory computer-readable instructions are run by a processor, all or part of the steps of the large-scale event medical resource scheduling and guarantee method according to the foregoing embodiments of the present disclosure are performed.

[0211] The above-mentioned computer-readable storage medium includes but is not limited to: optical storage media (such as CD-ROMs and DVDs), magneto-optical storage media (such as MOs), magnetic storage media (such as magnetic tapes or external hard drives), media with built-in rewritable non-volatile memories (such as memory cards), and media with built-in ROMs (such as ROM cartridges).

[0212] For a detailed description of this embodiment, reference may be made to the corresponding descriptions in the foregoing embodiments, and details will not be repeated here.

[0213] The basic principles of the present disclosure have been described above in conjunction with specific embodiments. However, it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, benefits, effects, etc. are essential for each embodiment of the present disclosure. In addition, the above-mentioned specific details are only for illustrative and easy-to-understand purposes, rather than limitations. The above details do not limit the present disclosure to necessarily adopt the above specific details for implementation.

[0214] In this disclosure, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. The block diagrams of the devices, apparatuses, equipment, and systems involved in this disclosure are only illustrative examples and do not intend to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open-ended terms, meaning "including but not limited to", and can be used interchangeably with each other. The words "or" and "and" used herein refer to the phrase "and / or", and can be used interchangeably with it, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to", and can be used interchangeably with it.

[0215] In addition, as used herein, the "or" used in the listing of items starting with "at least one" indicates a disjunctive listing, so that for example, the listing 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 term "exemplary" does not mean that the described examples are preferred or better than other examples.

[0216] It should also be noted that in the systems and methods of this disclosure, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of this disclosure.

[0217] Various changes, substitutions, and alterations to the technologies described herein can be made without departing from the teachings defined by the appended claims. In addition, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, compositions of events, means, methods, and acts described above. Current or later-developed processes, machines, manufactures, compositions of events, means, methods, or acts that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Thus, the appended claims include such processes, machines, manufactures, compositions of events, means, methods, or acts within their scope.

[0218] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.

[0219] The foregoing description has been presented for purposes of illustration and description. In addition, this description is not intended to limit embodiments of the present disclosure to the form disclosed herein. Although several example aspects and embodiments have been discussed above, those skilled in the art will recognize some variations, modifications, alterations, additions, and subcombinations 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 position, wherein the second deployment position is a location selected before the race for an available medical point; Obtaining the demand level of each track partition, and deploying medical resources according to the second deployment position and the demand level; When a competitor faces a safety risk, the nearest available medical point is obtained, and the best rescue route is obtained based on the third deployment position and the competitor's stop position, wherein the third deployment position is the current deployment position of the nearest available medical point; 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 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 total coverage rate 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.

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 securing 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