A method, system, device and storage medium for generating dynamic supply information
By obtaining participants' exercise status information in real time, analyzing supply needs and matching shared information, and generating dynamic supply plans, the flexibility and accuracy issues of supply information in marathon events are solved, and supply efficiency and safety are improved.
Patent Information
- Application Number
- CN202511050908.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-29
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2045-07-29
AI Technical Summary
In the existing technology, the generation of supply information for marathon events lacks flexibility and accuracy, and cannot adapt to the individual differences of participants and the actual conditions of supply stations, resulting in low supply efficiency and safety risks.
By obtaining the exercise status information of the participants in real time, analyzing the supply needs, matching the shared information of the target participants, predicting the supply distance and energy consumption, screening out the optimal supply plan, and generating dynamic supply information.
It improves the flexibility and accuracy of supply information, avoids the impact of congestion and insufficient supply at supply stations on participants, and ensures the safety of participants and supply efficiency.
Smart Images

Figure CN120542893B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of data processing, and in particular to a method, system, device, and storage medium for generating dynamic replenishment information. Background Art
[0002] As the scale of marathon events continues to expand, the requirements for event supply management are becoming increasingly higher. In marathon events, generating scientific and reasonable supply information based on the actual exercise conditions of the participating athletes can improve the energy supply efficiency of the participants, reduce the risk of sports injuries, and ensure the safety of special groups.
[0003] In related technologies, supply information for each supply point is usually pushed to participants based on a unified supply strategy. However, due to differences in physical condition, metabolic rate, congestion or supply supply conditions of different participants, the generated supply information is less accurate and lacks flexibility, making it unable to adapt to everyone's supply needs. Summary of the Invention
[0004] The embodiments of the present application provide a method, system, device, and storage medium for generating dynamic supply information, which solve the problems of poor accuracy and lack of flexibility in the generated supply information. By analyzing the motion status information, the personnel to be supplied who need to be supplied are determined, and the real-time location information of the personnel to be supplied is matched with the real-time location of the participants with whom supply can be shared. Based on the matching results, accurate dynamic supply information is generated for the personnel to be supplied. This can avoid the impact of congestion at the supply station and the supply supply situation on the personnel to be supplied, and improve the flexibility and accuracy of generating supply information.
[0005] In a first aspect, an embodiment of the present application provides a method for generating dynamic replenishment information, comprising:
[0006] Acquire the sports status information of the contestants in real time, analyze the supply status of the sports status information, and determine the persons to be supplied;
[0007] determining whether the congestion level and supply status of the supply station closest to the person to be resupplied meet the supply demand; if the congestion level and / or supply status do not meet the supply demand, obtaining supply sharing information uploaded by multiple target participants, matching the current location of the person to be resupplied with the real-time shared location in each supply sharing information, and determining multiple first dynamic supply information based on the matching results;
[0008] The energy value consumed by the person to be recharged to reach each of the real-time shared locations is predicted based on the recharge distance between the current location of the person to be recharged and the real-time shared locations and the track parameters. The multiple first dynamic recharge information are filtered based on each of the energy values to determine the second dynamic recharge information.
[0009] Optionally, the exercise status information includes real-time heart rate, historical maximum heart rate, cadence standard deviation, and average cadence. The resupply status analysis of the exercise status information to determine the person to be resupplied includes:
[0010] Calculating a heart rate ratio between the real-time heart rate and the historical maximum heart rate, and calculating a cadence variation coefficient based on the cadence standard deviation and the average cadence;
[0011] The fatigue status level of the contestants is determined according to the heart rate ratio and the cadence variation coefficient, and the contestants who meet the preset fatigue status level are determined as the persons to be replenished.
[0012] Optionally, judging the fatigue level of the contestant based on the heart rate ratio and the cadence variation coefficient includes:
[0013] respectively determining whether the heart rate ratio belongs to a first range and whether the cadence variation coefficient belongs to a second range;
[0014] The judgment results are matched with the preset fatigue level matrix to determine the fatigue status level of the contestants.
[0015] Optionally, matching the current location of the person to be supplied with the real-time shared location in each supply shared information, and determining a plurality of first dynamic supply information based on the matching results, includes:
[0016] Determining a current race segment of the person to be resupplied based on the current position of the person to be resupplied and the real-time shared position in each of the resupplied shared information, and determining a target distance threshold of the current race segment based on the race segment data of the current race segment;
[0017] The replenishment distance is compared with the target distance threshold, and based on the comparison result, it is determined whether the current position matches the real-time shared position in the replenishment shared information, and the replenishment shared information corresponding to the matched real-time shared position is determined as the first-state replenishment information.
[0018] Optionally, the race segment data includes a race segment slope and a race segment curvature, and determining the target distance threshold of the current race segment based on the race segment data includes:
[0019] Calculating the segment complexity of the current segment according to the segment slope, the segment curvature and a preset weight distribution ratio of the current segment;
[0020] When the complexity of the race segment is greater than a preset complexity range, shortening the current race segment to obtain a first target race segment, and determining a target distance threshold corresponding to the length of the first target race segment;
[0021] When the complexity of the race segment is less than a preset complexity range, the current race segment is extended to obtain a second target race segment, and a target distance threshold corresponding to the length of the second target race segment is determined.
[0022] Optionally, screening the plurality of first dynamic supply information based on the energy values to determine the second dynamic supply information includes:
[0023] The shared supply amount is calculated according to the supply type, supply quantity and preset energy standard value in the first dynamic supply information, and the first dynamic supply information in which the shared supply amount is greater than or equal to the energy value is determined as the second dynamic supply information.
[0024] Optionally, the second dynamic replenishment information includes navigation information, replenishment type, race number, estimated replenishment time, and replenishment distance. After determining the second dynamic replenishment information, the following steps are further included:
[0025] The second dynamic supply information including the navigation information, the supply type, the competition number, the estimated supply time and the supply distance is sent to the corresponding person to be supplied.
[0026] In a second aspect, an embodiment of the present application provides a dynamic replenishment information generation system, including:
[0027] A supply status analysis module is used to obtain the sports status information of the contestants in real time, perform supply status analysis on the sports status information, and determine the persons to be supplied;
[0028] A supply demand judgment module is used to judge whether the congestion level of the person to be supplied and the nearest supply station and the supply status meet the supply demand;
[0029] a location matching module configured to obtain supply sharing information uploaded by multiple target participants and match the current location of the participant to be supplied with the real-time shared location in each supply sharing information when the congestion level and / or the supply supply status do not meet the supply demand;
[0030] A first dynamic supply information determination module, configured to determine a plurality of first dynamic supply information based on the matching results;
[0031] An energy value prediction module is used to predict the energy value consumed by the person to be refueled to reach each of the real-time shared locations based on the refueling distance between the current location of the person to be refueled and each of the real-time shared locations and track parameters;
[0032] The second dynamic supply information determination module is configured to filter the plurality of first dynamic supply information based on the energy values to determine second dynamic supply information.
[0033] In a third aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors; a storage device configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the dynamic supply information generation method described in the first aspect.
[0034] In a fourth aspect, an embodiment of the present application provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to execute the dynamic replenishment information generation method as described in the first aspect.
[0035] The embodiment of the present application obtains the motion status information of the contestants in real time, analyzes the supply status of the motion status information, and determines the persons to be supplied; determines whether the congestion level and supply supply status of the persons to be supplied from the nearest supply station meet the supply demand; if the congestion level and / or supply supply status do not meet the supply demand, obtains the supply sharing information uploaded by multiple target contestants, matches the current position of the persons to be supplied with the real-time shared positions in each supply sharing information, and determines multiple first dynamic supply information based on the matching results; predicts the energy value consumed by the persons to be supplied to reach each real-time shared position based on the supply distance between the current position of the persons to be supplied and each real-time shared position and the track parameters, filters the multiple first dynamic supply information based on each energy value, and determines the second dynamic supply information. In the above scheme, by analyzing the motion status information, the personnel who need supply can be determined, and by judging the congestion level and supply supply status of the supply station, the situation where the supply station is unable to supply the personnel to be supplied can be accurately determined. By analyzing factors such as the distance between each target participant who can share supplies and the personnel to be supplied, the target participant who can provide supplies to the personnel to be supplied and the dynamic supply information of the participant are determined, thereby avoiding the impact of the congestion of the supply station and the supply supply status on the personnel to be supplied, and improving the flexibility and accuracy of generating supply information. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 This is a flow chart of a method for generating dynamic replenishment information provided by an embodiment of the present application;
[0037] Figure 2 This is a flow chart of a method for determining personnel to be replenished provided in an embodiment of the present application;
[0038] Figure 3 is a fatigue level matrix provided in an embodiment of the present application;
[0039] Figure 4 This is a flow chart of a first dynamic replenishment information generation method provided by an embodiment of the present application;
[0040] Figure 5 This is a schematic diagram showing a current race stage provided in an embodiment of the present application;
[0041] Figure 6 This is a flow chart of a method for determining a target distance threshold provided by an embodiment of the present application;
[0042] Figure 7 This is a structural diagram of a dynamic supply information generation system provided in an embodiment of the present application;
[0043] Figure 8 This is a structural diagram of a dynamic replenishment information generating device provided in an embodiment of the present application; DETAILED DESCRIPTION
[0044] To further clarify the objectives, technical solutions, and advantages of this application, specific embodiments of the present application are described in further detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are intended only to illustrate this application and are not intended to limit it. It should also be noted that, for ease of description, the drawings only illustrate portions relevant to this application, not all of them. Before discussing the exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts depict the various operations (or steps) as sequential processes, many of the operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process may terminate upon completion of its operations, but may also include additional steps not shown in the accompanying drawings. The process may correspond to a method, function, procedure, subroutine, subprogram, or the like.
[0045] The following will be combined with the accompanying drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0046] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.
[0047] The following, in conjunction with the accompanying drawings, describes in detail the dynamic replenishment information generation method, system, device and medium provided by the embodiments of the present application through specific embodiments and their application scenarios.
[0048] The dynamic supply information generation method provided in the embodiment of the present application is used in scenarios where the motion status of participants in a marathon competition is managed or where the supply of participants is scheduled. Based on the above application scenario, it can be understood that the execution subject of each step can be a computer device, which refers to any electronic device with data calculation, processing and storage capabilities, such as a mobile phone, PC (Personal Computer), tablet computer and other terminal devices, or a server and other devices, which are not limited in the embodiment of the present application.
[0049] Figure 1 This is a flow chart of a method for generating dynamic supply information provided by an embodiment of the present application. Figure 1 As shown, including:
[0050] Step S101: Acquire the sports status information of the contestants in real time, analyze the supply status of the sports status information, and determine the persons to be supplied.
[0051] Among them, athletic status information can be an important basis for evaluating a participant's physical fitness, health status, and competition performance. It can include multiple dimensions such as physiology, athletic performance, and environmental adaptation, such as heart rate and blood oxygen information, average pace, physical energy consumption, and real-time location. Participants awaiting replenishment are participants who need timely energy replenishment.
[0052] In one embodiment, the heart rate, blood oxygen information, average pace, physical energy consumption and other data of the contestants are obtained in real time, and the contestants' current completed race distance and average pace are determined based on the contestants' motion status information, and the contestants' energy consumption status is calculated based on the current completed race distance and average pace. Contestants whose energy consumption values are greater than a preset energy consumption threshold are determined as persons to be replenished, or persons to be replenished are determined based on the time difference between the current time and the last replenishment time of each contestant. Optionally, contestants whose time difference is greater than the preset time difference are determined as persons to be replenished.
[0053] Step S102: Determine whether the congestion level and supply status of the person to be supplied from the nearest supply station meet the supply demand. If the congestion level and / or supply status do not meet the supply demand, obtain the supply sharing information uploaded by multiple target participants, match the current location of the person to be supplied with the real-time shared location in each supply sharing information, and determine multiple first dynamic supply information based on the matching results.
[0054] The supply status of a tournament supply station can refer to the real-time operational status of its supply stations in terms of material reserves, distribution efficiency, and functional integrity, which directly impacts the ability to provide timely, adequate, and appropriate supply support to competitors. Supply sharing information can be real-time information related to supply availability shared by target competitors, enabling supply sharing with competitors who are short of supplies. This supply sharing information can include the type and quantity of supply, as well as the target competitor's current location and race number. This facilitates the competitor awaiting supply to determine whether to accept supply from the target competitor based on actual circumstances and facilitates determining the target athlete's real-time location. Target competitors are competitors eligible for supply sharing, i.e., competitors who upload supply sharing information. The real-time shared location in the supply sharing information refers to the real-time location information of the target competitor. The first dynamic supply information can be supply sharing information corresponding to a target competitor, indicating that the current competitor awaiting supply is close to the target competitor and may be able to provide supply information to the competitor awaiting supply without disrupting the progress of the competition.
[0055] In one embodiment, after the personnel to be supplied are determined, the nearest next supply station is determined based on the current location information of the personnel to be supplied, and a target range is generated based on the preset range division rule and the location information of the next supply station. For example, the target range is determined with the location of the next supply station as the center and a radius of 20 meters. The number of contestants within the target range is determined based on the real-time location information of each contestant. If the number of contestants within the target range exceeds the preset number threshold, it is determined that the supply station is congested, and the supply supply status uploaded by each supply station is received in real time. It can be understood that in the case of congestion at the supply station, In this case, or when the supply status is insufficient, the supply efficiency of the person to be supplied may be affected or even impossible to supply. In this case, the supply sharing information uploaded by each target participant can be obtained, and the distance between the current location of the person to be supplied and the real-time shared location in the supply sharing information is determined to be less than a preset distance threshold. If it is less than or equal to the preset distance threshold, the person to be supplied can be considered close to the target participant, and the current location of the person to be supplied matches the real-time shared location of the target participant. The person can accept the target participant's supply, and the supply sharing information of the target participant is determined as the first dynamic supply information. Conversely, if it is greater than the preset distance threshold, the person to be supplied can be considered far away from the target participant, and the person to be supplied cannot catch up with the target participant, or even if they can catch up with the target participant, it will consume a lot of physical energy, posing a certain safety risk. In other words, the current location of the person to be supplied does not match the real-time shared location of the target participant, and therefore, supply sharing between the target participant and the person to be supplied cannot be achieved.
[0056] Step S103: predict the energy consumed by the person to be recharged to reach each real-time shared location based on the recharge distance between the current location of the person to be recharged and each real-time shared location and the track parameters, and filter the multiple first dynamic recharge information based on the energy values to determine the second dynamic recharge information.
[0057] Among them, the current position of the person to be supplied can be obtained by real-time positioning of the sports bracelet worn by the contestant based on the Beidou positioning system. The supply distance can refer to the catching-up distance of the person to be supplied to catch up with the target contestant who provides him with supply, or it can be the catching-up distance of the target contestant who provides him with supply to catch up with the person to be supplied. Track parameters may include track type, track curvature, track slope, etc. The track type may include curve type, uphill type, downhill type and flat straight road type, etc. Different track parameters have different resistance to athletes. The second dynamic supply information is the easiest guidance information for the person to be supplied to obtain supply while ensuring the safety of the person to be supplied.
[0058] In one embodiment, even if the replenishment distance between the current location of the person to be replenished and each real-time shared location is short, there may be situations where the person to be replenished cannot catch up with the target competitor. For example, if the person to be replenished is currently on an uphill section and the target competitor is currently on a downhill section or a flat section, the person to be replenished cannot catch up with the target competitor, or if both the person to be replenished and the target competitor are on a flat section but the average speed of the person to be replenished is less than or equal to the average pace of the target competitor, the person to be replenished cannot catch up with the target competitor. It is understandable that in order to improve the accuracy of the dynamic replenishment information, the energy value consumed by the person to be replenished to reach each real-time shared location can be predicted based on the replenishment distance between the current location of the person to be replenished and each real-time shared location and the track parameters. The first dynamic replenishment information is filtered based on the actual energy consumed to determine the second dynamic replenishment information. For example, the supply track between the current location of the person to be supplied and each real-time shared location is an uphill track with a slope of 5%. Based on the mapping relationship between the preset energy value and the slope, it is determined that the energy value consumed per kilometer in the current uphill section is approximately 90 kcal. The energy value consumed uphill within the supply distance is calculated based on the length of the slope in the supply section. Similarly, the energy value consumed in the remaining sections of the supply section except the uphill section is calculated using the same method, and the total energy value consumed in the supply section is calculated. After calculating the energy value consumed within the supply distance of the person to be supplied and each target participant, the first dynamic supply information corresponding to the energy value less than the preset energy threshold is screened out, and the screened first dynamic supply information is determined as the second dynamic supply information.
[0059] The embodiment of the present application obtains the motion status information of the contestants in real time, analyzes the supply status of the motion status information, and determines the persons to be supplied; determines whether the congestion level and supply supply status of the persons to be supplied from the nearest supply station meet the supply demand; if the congestion level and / or supply supply status do not meet the supply demand, obtains the supply sharing information uploaded by multiple target contestants, matches the current position of the persons to be supplied with the real-time shared positions in each supply sharing information, and determines multiple first dynamic supply information based on the matching results; predicts the energy value consumed by the persons to be supplied to reach each real-time shared position based on the supply distance between the current position of the persons to be supplied and each real-time shared position and the track parameters, filters the multiple first dynamic supply information based on each energy value, and determines the second dynamic supply information. In the above scheme, by analyzing the motion status information, the personnel who need supply can be determined, and by judging the congestion level and supply supply status of the supply station, the situation where the supply station is unable to supply the personnel to be supplied can be accurately determined. By analyzing factors such as the distance between each target participant who can share supplies and the personnel to be supplied, the target participant who can provide supplies to the personnel to be supplied and the dynamic supply information of the participant are determined, thereby avoiding the impact of the congestion of the supply station and the supply supply status on the personnel to be supplied, and improving the flexibility and accuracy of generating supply information.
[0060] In one embodiment, multiple first dynamic supply information are screened based on each energy value to determine the second dynamic supply information, including: calculating the shared supply amount based on the supply type, supply quantity and preset energy standard value in the first dynamic supply information, and determining the first dynamic supply information whose shared supply amount is greater than or equal to the energy value as the second dynamic supply information.
[0061] The preset energy standard value is the pre-acquired energy value corresponding to each supply item type. For example, the energy value corresponding to energy gel is 100 kcal / stick, banana is 90 kcal / stick, energy drink is 60 kcal / bottle, honey or syrup is 50 kcal / portion, and raisins or dried fruit is 80 kcal / portion. The shared supply amount is calculated based on the supply type, supply quantity, and preset energy standard value in the first dynamic supply information. For example, if the supply type is energy gel and the supply quantity is 2 sticks, the shared supply amount can be calculated as 200 kcal. The calculated shared supply amount is compared with the energy value. If the shared supply amount is greater than or equal to the energy value, it can be considered that the first dynamic supply information can help improve the energy value of the person to be supplied, and the corresponding first dynamic supply information can meet the supply needs. The first dynamic supply information that meets the supply needs is determined as the second dynamic supply information. If the shared supply amount is less than the energy value, it can be considered that the person to be supplied needs to consume more energy to obtain the supplies. The consumed energy is greater than the supplied energy, which will pose a certain safety risk. Therefore, the corresponding first dynamic supply information cannot meet the supply needs.
[0062] This embodiment of the present application calculates the shared supply amount based on the supply type, supply quantity, and preset energy standard value in the first dynamic supply information. The first dynamic supply information with a shared supply amount greater than or equal to the energy value is determined as the second dynamic supply information. This solution can fully ensure that the supply needs of the person waiting to be supplied match the shared supply amount, and can also ensure the safety of the person waiting to be supplied.
[0063] In one embodiment, the second dynamic supply information includes navigation information, supply type, race number, estimated supply time, and supply distance. After determining the second dynamic supply information, the process also includes: sending the second dynamic supply information, including the navigation information, supply type, race number, estimated supply time, and supply distance, to the corresponding person to be supplied. This solution allows the person to fully understand the time and distance required to obtain shared supplies, as well as the specific supply status, so as to accurately determine whether to obtain shared supplies for the corresponding target participant. Furthermore, after determining that shared supplies have been obtained, the process can accurately determine the corresponding target participant based on the navigation information and race number.
[0064] In another possible embodiment, after sending the second dynamic supply information containing navigation information, supply type, race number, estimated supply time, and supply distance to the corresponding person to be supplied, a real-time response is made to the supply confirmation information of the person to be supplied. The supply confirmation information includes the target participant selected by the person to be supplied, or the race number of the corresponding target participant. After receiving the supply confirmation information, the target wristband is determined based on the race number in the supply confirmation information, and a supply acceptance sharing information is sent to the target wristband to remind the corresponding target participant that a certain person to be supplied needs to be supplied, thereby preventing multiple people to be supplied from obtaining the same shared supply at the same time. The supply acceptance sharing information includes the race number of the person to be supplied and the distance to the person to be supplied, so that the target participant can determine the sharing target and whether to reduce the pace to wait for the person to be supplied.
[0065] Figure 2 This is a flow chart of a method for determining personnel to be replenished provided in an embodiment of the present application, such as Figure 2 As shown, including:
[0066] Step S1011: Calculate the heart rate ratio between the real-time heart rate and the historical maximum heart rate, and calculate the cadence variation coefficient based on the cadence standard deviation and the average cadence.
[0067] Step S1012: Determine the fatigue level of the contestants based on the heart rate ratio and the cadence variation coefficient, and identify contestants who meet the preset fatigue level as those to be replenished.
[0068] The cadence coefficient of variation (CV) is a quantitative indicator that measures cadence stability during running or walking. It reflects the degree of cadence fluctuation over a period of time and is an important parameter for evaluating movement coordination, fatigue, or exercise efficiency. Optionally, exercise status information also includes real-time heart rate, historical maximum heart rate, cadence standard deviation, and average cadence.
[0069] In one embodiment, the cadence variation coefficient is calculated based on the cadence standard deviation and the average cadence, and the fatigue level of the contestant is determined based on the heart rate ratio of the real-time heart rate to the historical maximum heart rate and the cadence variation coefficient. The participants to be resupplied are then identified based on the fatigue level corresponding to each contestant. For example, the cadence variation coefficient = (cadence standard deviation ÷ average cadence) × 100%. The cadence variation coefficient and the heart rate ratio are normalized, and a coefficient sum is calculated based on the normalized heart rate ratio coefficient, the cadence variation coefficient, and a preset weight coefficient. The fatigue level of each contestant is determined based on the mapping relationship between the preset coefficient sum and the matching level, and contestants with fatigue levels below the preset level are identified as participants to be resupplied.
[0070] This embodiment of the application calculates the ratio of the real-time heart rate to the historical maximum heart rate, and calculates the cadence variation coefficient based on the cadence standard deviation and average cadence. The heart rate ratio and cadence variation coefficient are then used to determine the participant's fatigue level, and participants who meet the preset fatigue level are identified as candidates for resupply. This approach fully considers the impact of the participant's real-time heart rate and cadence variation coefficient on the determination of fatigue level, thereby improving the accuracy of identifying candidates for resupply.
[0071] In one possible embodiment, the fatigue status level of the contestant is determined based on the heart rate ratio and the cadence variation coefficient, including: respectively determining whether the heart rate ratio belongs to a first range and the cadence variation coefficient belongs to a second range; and matching the determination result with a preset fatigue level matrix to determine the fatigue status level of the contestant.
[0072] Figure 3 is a fatigue level matrix provided in the embodiment of the present application, such as Figure 3 As shown, fatigue levels include: no fatigue, mild fatigue, moderate fatigue and severe fatigue, heart rate ratio ranges include: <1.5, 1.5-2.0, 2.0-2.5, >2.5, and cadence coefficient of variation (CV) ranges include: <5%, 5%-10%, 10%-15%, >15%. After calculating the heart rate ratio, the heart rate ratio range to which the heart rate ratio belongs and the cadence coefficient of variation range to which the cadence coefficient of variation belongs are determined according to the fatigue level matrix, and the corresponding fatigue level is determined according to the heart rate ratio range and the cadence coefficient of variation range. Participants with moderate fatigue and severe fatigue are identified as those to be replenished.
[0073] This embodiment of the application determines the first range of the heart rate ratio and the second range of the cadence coefficient of variation, and then matches the results with a preset fatigue level matrix to determine the participant's fatigue level. This approach not only improves the scientific nature of the assessment but also provides a reliable basis for precise intervention.
[0074] Figure 4 This is a flow chart of a first dynamic replenishment information generation method provided by an embodiment of the present application. Figure 4 As shown, including:
[0075] Step S1021: Determine the current segment of the person to be resupplied based on the current location of the person to be resupplied and the real-time shared location in each resupplied shared information, and determine the target distance threshold of the current segment based on the segment data of the current segment.
[0076] Step S1022: Compare the replenishment distance with the target distance threshold, determine whether the current position matches the real-time shared position in the replenishment sharing information based on the comparison result, and determine the replenishment sharing information corresponding to the matching real-time shared position as the first-state replenishment information.
[0077] Figure 5 This is a schematic diagram showing the current race stage provided by an embodiment of the present application. Figure 5 As shown, the target participant is ahead of the participant to be resupplied, and the current stage refers to the stage that the participant to be resupplied needs to traverse in order to catch up with the target participant. Stage data may include distance data, road conditions and terrain data, and altitude data. The target distance threshold is a safe control distance used to ensure that the participant to be resupplied can share supplies with the target participant on the current stage. Because different stages may pose different resistance to participants or have different stage lengths, the target distance thresholds for different stages may also vary.
[0078] In one embodiment, a target race segment is determined between the current location of the person to be resupplied and the real-time shared location of the target competitor in the resupplied shared information. A target distance threshold for the current race segment is calculated based on the length of the target race segment and a preset length ratio, e.g., target distance threshold = target race segment length * preset length ratio. The resupplied distance is compared with the calculated target distance threshold. If the resupplied distance is less than or equal to the target distance threshold, the current location of the person to be resupplied is deemed to match the real-time shared location of the target competitor, and the resupplied shared information corresponding to the matching real-time shared location is determined as the first-state resupplied information.
[0079] The embodiment of the present application determines the current race segment of the person to be supplied based on the current position of the person to be supplied and the real-time shared position in each supply sharing information, determines the target distance threshold of the current segment based on the segment data of the current segment, compares the supply distance with the target distance threshold, and determines whether the current position matches the real-time shared position in the supply sharing information based on the comparison result, and determines the supply sharing information corresponding to the matching real-time shared position as the first-state supply information. In the above scheme, corresponding target distance thresholds can be generated for the real-time segment conditions of different segments, and the current segment length can be compared with the target distance threshold to determine the corresponding first-state supply information, thereby improving the accuracy of the first-state supply information.
[0080] Figure 6 This is a flow chart of a method for determining a target distance threshold provided by an embodiment of the present application. Figure 6 As shown, including:
[0081] Step S10211: Calculate the complexity of the current race segment based on the race segment slope, race segment curvature, and a preset weight distribution ratio.
[0082] In one embodiment, the segment data may include segment slope and segment curvature, wherein the segment slope refers to the degree of inclination of a certain section of the marathon track. It reflects the steepness of the rise or fall of the road surface relative to the horizontal plane and is one of the important factors affecting the difficulty of the marathon and the performance of athletes. The segment curvature refers to the degree of curvature of the curved part of the marathon track. It reflects the curvature of the track from the straight line and is one of the important factors affecting the athlete's running rhythm, route selection and physical energy allocation. The track complexity refers to the comprehensive complexity of the route features such as slope, curvature, and road surface conditions in the overall design of the track. It reflects the overall challenge level of the track to the athlete's technical ability, strategic planning and adaptability, and is an important comprehensive indicator for evaluating the difficulty of a marathon.
[0083] In one embodiment, a first difficulty score corresponding to the slope of the stage is determined based on a preset mapping relationship between the slope quantification feature and the difficulty score, a second difficulty score corresponding to the curvature of the stage is determined based on a preset mapping relationship between the curvature quantification feature and the difficulty score, and the complexity of the current stage is calculated based on the first difficulty score, the second difficulty score and a preset weight distribution ratio. For example, the complexity of the current stage = first difficulty score * slope weight + second difficulty score * curvature weight.
[0084] Step S10212: When the complexity of the race segment is greater than the preset complexity range, the current race segment is shortened to obtain a first target race segment, and a target distance threshold corresponding to the length of the first target race segment is determined.
[0085] In one embodiment, when the complexity of the stage is greater than the preset complexity range, it can be considered that the resistance of the current stage to the person to be supplied is relatively large. Even if the distance between the person to be supplied and the corresponding target participant is relatively close, the large track resistance cannot be overcome, and thus supply sharing cannot be achieved. Therefore, when the track resistance is large, the current stage is shortened to achieve the effect of reducing the complexity of the current stage. Since the stage length of the current stage is shortened, the target distance threshold corresponding to the current stage is correspondingly reduced. Among them, the first target stage obtained by shortening the current stage is not the actual distance between the person to be supplied and the corresponding participant, but is only used to calculate the target distance threshold of the current stage.
[0086] Step S10213: When the complexity of the race segment is less than the preset complexity range, the current race segment is extended to obtain a second target race segment, and a target distance threshold corresponding to the length of the second target race segment is determined.
[0087] In one embodiment, if the segment complexity is less than a preset complexity range, the current segment is considered to present less resistance to the person awaiting supply. This allows for supply sharing even if the person awaiting supply is relatively far from the target competitor. Therefore, if the track resistance is greater, the current segment is extended to increase the complexity of the current segment. Since the current segment length is extended, the target distance threshold corresponding to the current segment is correspondingly increased. The second target segment obtained by extending the current segment is not the actual distance between the person awaiting supply and the target competitor, but is used to calculate the target distance threshold for the current segment.
[0088] The embodiment of the present application calculates the segment complexity of the current segment based on the segment slope, segment curvature, and preset weight distribution ratio of the current segment; when the segment complexity is greater than the preset complexity range, the current segment is shortened to obtain a first target segment, and a target distance threshold corresponding to the segment length of the first target segment is determined; when the segment complexity is less than the preset complexity range, the current segment is extended to obtain a second target segment, and a target distance threshold corresponding to the segment length of the second target segment is determined. In the above scheme, the reference distance of the target distance threshold is determined by calculating the segment complexity and adjusting the current segment based on the segment complexity, so that different segment complexities correspond to different target distance thresholds, thereby improving the accuracy of the target distance threshold.
[0089] Figure 7 This is a structural diagram of a dynamic supply information generation system provided by an embodiment of the present application. Figure 7 As shown, including:
[0090] The supply status analysis module 21 is used to obtain the sports status information of the contestants in real time, perform supply status analysis on the sports status information, and determine the persons to be supplied;
[0091] The supply demand judgment module 22 is used to judge whether the congestion level of the person to be supplied and the nearest supply station and the supply status meet the supply demand;
[0092] a location matching module 23 configured to obtain supply sharing information uploaded by multiple target participants and match the current location of the participant to be supplied with the real-time shared location in each supply sharing information when the congestion level and / or the supply supply status do not meet the supply demand;
[0093] A first dynamic supply information determination module 24, configured to determine a plurality of first dynamic supply information based on the matching results;
[0094] An energy value prediction module 25 is used to predict the energy value consumed by the person to be refueled to reach each of the real-time shared locations based on the refueling distance between the current location of the person to be refueled and each of the real-time shared locations and track parameters;
[0095] The second dynamic supply information determining module 26 is configured to filter the plurality of first dynamic supply information based on the energy values to determine second dynamic supply information.
[0096] The embodiment of the present application obtains the motion status information of the contestants in real time, analyzes the supply status of the motion status information, and determines the persons to be supplied; determines whether the congestion level and supply supply status of the persons to be supplied from the nearest supply station meet the supply demand; if the congestion level and / or supply supply status do not meet the supply demand, obtains the supply sharing information uploaded by multiple target contestants, matches the current position of the persons to be supplied with the real-time shared positions in each supply sharing information, and determines multiple first dynamic supply information based on the matching results; predicts the energy value consumed by the persons to be supplied to reach each real-time shared position based on the supply distance between the current position of the persons to be supplied and each real-time shared position and the track parameters, filters the multiple first dynamic supply information based on each energy value, and determines the second dynamic supply information. In the above scheme, by analyzing the motion status information, the personnel who need supply can be determined, and by judging the congestion level and supply supply status of the supply station, the situation where the supply station is unable to supply the personnel to be supplied can be accurately determined. By analyzing factors such as the distance between each target participant who can share supplies and the personnel to be supplied, the target participant who can provide supplies to the personnel to be supplied and the dynamic supply information of the participant are determined, thereby avoiding the impact of the congestion of the supply station and the supply supply status on the personnel to be supplied, and improving the flexibility and accuracy of generating supply information.
[0097] In a possible embodiment, the exercise status information includes real-time heart rate, historical maximum heart rate, cadence standard deviation, and average cadence. The supply status analysis module 21 is specifically configured to:
[0098] Calculating a heart rate ratio between the real-time heart rate and the historical maximum heart rate, and calculating a cadence variation coefficient based on the cadence standard deviation and the average cadence;
[0099] The fatigue status level of the contestants is determined according to the heart rate ratio and the cadence variation coefficient, and the contestants who meet the preset fatigue status level are determined as the persons to be replenished.
[0100] In a possible embodiment, the supply status analysis module 21 is further configured to:
[0101] respectively determining whether the heart rate ratio belongs to a first range and whether the cadence variation coefficient belongs to a second range;
[0102] The judgment results are matched with the preset fatigue level matrix to determine the fatigue status level of the contestants.
[0103] In a possible embodiment, the first dynamic replenishment information determination module 24 is specifically configured to:
[0104] Determining a current race segment of the person to be resupplied based on the current position of the person to be resupplied and the real-time shared position in each of the resupplied shared information, and determining a target distance threshold of the current race segment based on the race segment data of the current race segment;
[0105] The replenishment distance is compared with the target distance threshold, and based on the comparison result, it is determined whether the current position matches the real-time shared position in the replenishment shared information, and the replenishment shared information corresponding to the matched real-time shared position is determined as the first-state replenishment information.
[0106] In a possible embodiment, the first dynamic replenishment information determination module 24 is further configured to:
[0107] Calculating the segment complexity of the current segment according to the segment slope, the segment curvature and a preset weight distribution ratio of the current segment;
[0108] When the complexity of the race segment is greater than a preset complexity range, shortening the current race segment to obtain a first target race segment, and determining a target distance threshold corresponding to the length of the first target race segment;
[0109] When the complexity of the race segment is less than a preset complexity range, the current race segment is extended to obtain a second target race segment, and a target distance threshold corresponding to the length of the second target race segment is determined.
[0110] In a possible embodiment, the second dynamic replenishment information determination module 26 is specifically configured to:
[0111] The shared supply amount is calculated according to the supply type, supply quantity and preset energy standard value in the first dynamic supply information, and the first dynamic supply information in which the shared supply amount is greater than or equal to the energy value is determined as the second dynamic supply information.
[0112] In a possible embodiment, the second dynamic replenishment information includes navigation information, replenishment type, race number, estimated replenishment time, and replenishment distance, and further includes a sending module for:
[0113] The second dynamic supply information including the navigation information, the supply type, the competition number, the estimated supply time and the supply distance is sent to the corresponding person to be supplied.
[0114] An embodiment of the present application further provides an electronic device, and the dynamic supply information generation device can be integrated with a dynamic supply information generation system provided in an embodiment of the present application. Figure 8 This is a structural diagram of a dynamic supply information generation device provided in an embodiment of the present application, with reference to Figure 8 The dynamic replenishment information generation device includes: an input device 33, an output device 34, a memory 32, and one or more processors 31; the memory 32 is used to store one or more programs; when the one or more programs are executed by the one or more processors 31, the one or more processors 31 implement the dynamic replenishment information generation method provided in the above embodiment. The input device 33, the output device 34, the memory 32, and the processor 31 can be connected by a bus or other means. Figure 8 The bus connection is taken as an example.
[0115] Memory 32, as a computing device-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the dynamic replenishment information generation method provided in any embodiment of the present application. Memory 32 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data generated based on device usage. Furthermore, memory 32 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some instances, memory 32 may further include memory remotely located relative to processor 31, which can be connected to the device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0116] The input device 33 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the device. The output device 34 may include a display device such as a display screen.
[0117] The processor 31 executes the software programs, instructions and modules stored in the memory 32 to perform various functional applications and data processing of the device, that is, to implement the above-mentioned dynamic replenishment information generation method.
[0118] The dynamic replenishment information generation system, device, and computer provided above can be used to execute the dynamic replenishment information generation method provided in any of the above embodiments, and have corresponding functions and beneficial effects.
[0119] The present application also provides a storage medium storing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to perform the dynamic replenishment information generation method provided in the above embodiment. The dynamic replenishment information generation method includes:
[0120] Acquire the sports status information of the contestants in real time, analyze the supply status of the sports status information, and determine the persons to be supplied;
[0121] determining whether the congestion level and supply status of the person to be recharged from the nearest supply station meet the supply requirements; if the congestion level and / or supply status do not meet the supply requirements, obtaining supply sharing information uploaded by multiple target participants, matching the current location of the person to be recharged with the real-time shared location in each supply sharing information, and determining multiple first dynamic supply information based on the matching results;
[0122] The energy value consumed by the person to be recharged to reach each of the real-time shared locations is predicted based on the recharge distance between the current location of the person to be recharged and the real-time shared locations and the track parameters. The multiple first dynamic recharge information are filtered based on each of the energy values to determine the second dynamic recharge information.
[0123] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROMs, floppy disks, or tape drives; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disks or optical storage); registers or other similar types of memory elements, etc. Storage media may also include other types of memory or combinations thereof. In addition, the storage medium may be located in the first computer system in which the program is executed, or it may be located in a different second computer system that is connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that can reside in different locations (e.g., in different computer systems connected via a network). The storage medium can store program instructions (e.g., embodied as a computer program) that can be executed by one or more processors.
[0124] Of course, the storage medium containing computer-executable instructions provided in the embodiments of the present application is not limited to the dynamic supply information generation method described above, and can also execute related operations in the dynamic supply information generation method provided in any embodiment of the present application.
[0125] The dynamic supply information generation system, device, and storage medium provided in the above embodiments can execute the dynamic supply information generation method provided in any embodiment of the present application. For technical details not fully described in the above embodiments, please refer to the dynamic supply information generation method provided in any embodiment of the present application.
[0126] The above are only preferred embodiments of the present application and the technical principles employed. The present application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions that are possible for those skilled in the art will not depart from the scope of protection of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments and may include more other equivalent embodiments without departing from the concept of the present application. The scope of the present application is determined by the scope of the claims.
Claims
1. A method for generating dynamic supply information, characterized in that: include: Acquire the sports status information of the contestants in real time, analyze the supply status of the sports status information, and determine the persons to be supplied; Determine whether the congestion level and supply status of the person to be supplied from the nearest supply station meet the supply demand; if the congestion level and / or the supply status do not meet the supply demand, obtain the supply sharing information uploaded by multiple target participants; determine the current stage of the person to be supplied based on the current position of the person to be supplied and the real-time shared position in each supply sharing information; calculate the stage complexity of the current stage based on the stage slope, stage curvature and preset weight distribution ratio of the current stage; if the stage complexity is greater than the preset complexity range, shorten the current stage to obtain the first stage. a target segment, and determining a target distance threshold corresponding to the segment length of the first target segment; if the segment complexity is less than a preset complexity range, extending the current segment to obtain a second target segment, and determining a target distance threshold corresponding to the segment length of the second target segment; comparing the supply distance between the current position of the person to be supplied and each of the real-time shared locations with the target distance threshold; based on the comparison result, determining whether the current position matches the real-time shared location in the supply sharing information, and determining the supply sharing information corresponding to the matching real-time shared location as the first dynamic supply information; The energy value consumed by the person to be recharged to reach each of the real-time shared locations is predicted based on the recharge distance between the current location of the person to be recharged and the real-time shared locations and the track parameters. The multiple first dynamic recharge information are filtered based on each of the energy values to determine the second dynamic recharge information.
2. The method for generating dynamic supply information according to claim 1, characterized in that: The exercise status information includes real-time heart rate, historical maximum heart rate, cadence standard deviation, and average cadence. The supply status analysis of the exercise status information to determine the person to be supplied includes: Calculating a heart rate ratio between the real-time heart rate and the historical maximum heart rate, and calculating a cadence variation coefficient based on the cadence standard deviation and the average cadence; The fatigue status level of the contestants is determined according to the heart rate ratio and the cadence variation coefficient, and the contestants who meet the preset fatigue status level are determined as the persons to be replenished.
3. The method for generating dynamic supply information according to claim 2, wherein: The step of determining the fatigue level of the contestant based on the heart rate ratio and the cadence variation coefficient includes: respectively determining whether the heart rate ratio belongs to a first range and whether the cadence variation coefficient belongs to a second range; The judgment results are matched with the preset fatigue level matrix to determine the fatigue status level of the contestants.
4. The method for generating dynamic supply information according to claim 1, wherein: The screening of the plurality of first dynamic supply information based on the energy values to determine the second dynamic supply information includes: The shared supply amount is calculated according to the supply type, supply quantity and preset energy standard value in the first dynamic supply information, and the first dynamic supply information in which the shared supply amount is greater than or equal to the energy value is determined as the second dynamic supply information.
5. The method for generating dynamic supply information according to any one of claims 1 to 4, characterized in that: The second dynamic replenishment information includes navigation information, replenishment type, race number, estimated replenishment time, and replenishment distance. After determining the second dynamic replenishment information, the following further includes: The second dynamic supply information including the navigation information, the supply type, the competition number, the estimated supply time and the supply distance is sent to the corresponding person to be supplied.
6. A dynamic supply information generation system, characterized in that: include: A supply status analysis module is used to obtain the sports status information of the contestants in real time, perform supply status analysis on the sports status information, and determine the persons to be supplied; A supply demand judgment module is used to judge whether the congestion level of the person to be supplied and the nearest supply station and the supply status meet the supply demand; a position matching module for, when the congestion level and / or the supply supply status do not meet the supply demand, obtaining supply sharing information uploaded by multiple target participants, determining a current segment of the participant to be supplied based on the current location of the participant to be supplied and the real-time shared location in each of the supply sharing information, calculating a segment complexity of the current segment based on the segment slope, segment curvature, and a preset weight distribution ratio of the current segment, shortening the current segment to obtain a first target segment if the segment complexity is greater than a preset complexity range, and determining a target distance threshold corresponding to the segment length of the first target segment; and extending the current segment to obtain a second target segment if the segment complexity is less than the preset complexity range, and determining a target distance threshold corresponding to the segment length of the second target segment; comparing the supply distance between the current location of the participant to be supplied and each of the real-time shared locations with the target distance threshold, and determining whether the current location matches the real-time shared location in the supply sharing information based on the comparison result; A first dynamic supply information determination module, configured to determine the supply sharing information corresponding to the matched real-time shared location as the first dynamic supply information; An energy value prediction module is used to predict the energy value consumed by the person to be refueled to reach each of the real-time shared locations based on the refueling distance between the current location of the person to be refueled and each of the real-time shared locations and track parameters; The second dynamic supply information determination module is configured to filter the plurality of first dynamic supply information based on the energy values to determine second dynamic supply information.
7. An electronic device, comprising: one or more processors; A storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the dynamic replenishment information generation method according to any one of claims 1 to 5.
8. A storage medium storing computer-executable instructions, wherein the computer-executable instructions, when executed by a computer processor, are used to perform the dynamic replenishment information generation method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Supply strategy prediction method, system and device and storage medium
CN119557541A
Hydrogen supply network management optimization platform and method therefor
WO2022050603A1