Real-time data generation method and system based on bracelet positioning in match
By identifying upward and downhill sections in the exercise bracelet and generating real-time data associated with them, the problem of single data in the prior art is solved, and more comprehensive exercise monitoring is achieved, providing real-time data in multiple dimensions such as heart rate, caloric consumption and blood oxygen.
Patent Information
- Application Number
- CN202510448538.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-10
- Publication Date
- 2025-07-18
AI Technical Summary
In the prior art, there are few real-time data acquisition dimensions based on bracelets in sports events, and it is impossible to fully reflect the movement of participants, and the data type and content are single.
The average movement speed of participants is determined based on the positioning information of the sports bracelet at every preset time, a collection of altitude data points is obtained, up and downhill sections are identified, and real-time data associated with the up and downhill sections are generated in the sign information, including sign data such as heart rate, caloric consumption and blood oxygen.
It realizes a more comprehensive reflection of the actual sports of participants, provides more dimensions of real-time data, and can more accurately monitor the sports parameters of participants.
Smart Images

Figure CN120323942A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of electronic digital data processing, and in particular, to a method and system for generating real-time data based on bracelet positioning in a competition. Background Art
[0002] With the popularization of smart devices and the development of informatization and intelligence in sports competitions, distributing smart bracelets to participants in sports competitions and collecting relevant information of the participants based on the smart bracelets to obtain more comprehensive and multi-dimensional real-time data has become one of the mainstream implementation schemes in current sports competitions.
[0003] In the related art, taking a cross-country competition as an example, the physical signs parameters of the participants, such as heart rate, etc., can be collected through the smart bracelets worn by the participants, and the position of each participant can be determined in real time through the positioning function of the smart bracelets, and the above-mentioned collected real-time data is displayed in real time through the competition broadcast screen. However, the collection dimension of the above real-time data is less, the real-time movement situation of the participants cannot be determined more comprehensively, and the types and contents of the generated real-time data are relatively single, which needs to be improved. Summary of the Invention
[0004] The present application provides a method and system for generating real-time data based on bracelet positioning in a competition, which solves the problem that the content and type of the relevant real-time data of the participants generated in the related art are single, and can reflect the actual movement situation of the participants more dimensionally and comprehensively.
[0005] In a first aspect, the present application provides a method for generating real-time data based on bracelet positioning in a competition, including: Determining the average moving speed of the participant based on the positioning information reported by the sports bracelet worn by the participant at preset time intervals, and determining a plurality of altitude data collection time points according to the average moving speed, wherein the shorter the interval between the altitude data collection time points corresponding to the faster the average moving speed; In the altitude information reported by the sports bracelet, obtaining the altitude data of the position where the participant is located corresponding to each altitude data collection time point to generate an altitude data point set; Determining at least one uphill and downhill section according to a plurality of different altitude data in the altitude data point set, wherein the starting point of the uphill and downhill section is associated with a first altitude data point, the ending point of the uphill and downhill section is associated with a second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set; In the physical signs information reported by the sports bracelet, obtaining the physical signs data between the first altitude data point and the second altitude data point to generate real-time data associated with the uphill and downhill section.
[0006] Optionally, determining multiple altitude data collection time points according to the average moving speed includes: Matching the average moving speed with each preset speed interval to obtain the corresponding belonging speed interval, and multiplying the preset reference interval by the coefficient value associated with the belonging speed interval to obtain the interval between the altitude data collection time points; Obtain the current time point, and determine multiple altitude data collection time points according to the current time point and the interval.
[0007] Optionally, after determining multiple altitude data collection time points according to the current time point and the interval, it further includes: Real-time monitor the instantaneous speed fluctuation value of the participant. When the instantaneous speed fluctuation value is greater than the preset value, trigger the re-matching operation of the preset speed interval; Update the interval between the altitude data collection time points and each unpassed altitude data collection time point according to the re-matched preset speed interval.
[0008] Optionally, determining at least one uphill and downhill section according to multiple different altitude data in the altitude data point set includes: Calculate the altitude change rate between adjacent altitude data in the altitude data point set. When at least two consecutive altitude change rates are in the same direction and greater than the preset threshold, merge the sections corresponding to the at least two consecutive altitude change rates to obtain the uphill and downhill section.
[0009] Optionally, determining at least one uphill and downhill section according to multiple different altitude data in the altitude data point set includes: According to the altitude data, determine at least three consecutive positions of the participant where the altitude change directions are the same, and calculate the difference between the altitude data corresponding to the first position and the last position among the at least three consecutive positions of the participant; When the difference is greater than the preset threshold, determine the section connected by the at least three consecutive positions of the participant as the uphill and downhill section.
[0010] Optionally, after determining at least one uphill and downhill section according to multiple different altitude data in the altitude data point set, it further includes: Generate the motion parameters of the participant according to the positioning information corresponding to the uphill and downhill section and the altitude data corresponding to the first altitude data point and the second altitude data point.
[0011] Optionally, generating the motion parameters of the participant according to the positioning information corresponding to the uphill and downhill sections, and the altitude data corresponding to the first altitude data point and the second altitude data point includes: In the case of multiple uphill and downhill sections, calculating the total uphill height and the total downhill height according to the altitude data corresponding to the first altitude data point and the second altitude data point; Collecting the comprehensive uphill speed and the comprehensive downhill speed according to the positioning information corresponding to each uphill and downhill section, and the time points of the altitude data corresponding to the first altitude data point and the second altitude data point; Determining the total uphill height, the total downhill height, the comprehensive uphill speed, and the comprehensive downhill speed as the motion parameters of the participant.
[0012] In a second aspect, the present application further provides a real-time data generation device based on bracelet positioning in a competition, including: A time point determination module, configured to determine the average moving speed of the participant based on the positioning information reported by the sports bracelet worn by the participant at every preset time, and determine multiple altitude data collection time points according to the average moving speed, wherein the shorter the interval between the altitude data collection time points corresponding to the faster average moving speed; A set generation module, configured to obtain the altitude data of the position where the participant is located corresponding to each altitude data collection time point in the altitude information reported by the sports bracelet, and generate an altitude data point set; A section determination module, configured to determine at least one uphill and downhill section according to multiple different altitude data in the altitude data point set, wherein the section start point of the uphill and downhill section is associated with the first altitude data point, and the section end point of the uphill and downhill section is associated with the second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set; A real-time data generation module, configured to obtain the physical sign data between the first altitude data point and the second altitude data point in the physical sign information reported by the sports bracelet, and generate real-time data associated with the uphill and downhill section.
[0013] In a third aspect, the present application further provides a real-time data generation device based on bracelet positioning in a competition, and the device includes: One or more processors; A storage device, configured to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the real-time data generation method based on bracelet positioning in a competition provided by the present application.
[0014] Fourthly, the present application also provides a storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the method for generating real-time data based on bracelet positioning in the event described in the present application when executed by a computer processor.
[0015] In the present application, the average moving speed of the participants is determined based on the positioning information reported by the sports bracelets worn by the participants at preset intervals, and multiple altitude data collection time points are determined according to the average moving speed. Among them, the shorter the interval between the altitude data collection time points corresponding to the faster average moving speed. Among the altitude information reported by the sports bracelets, the altitude data of the positions where the participants are located corresponding to each altitude data collection time point are obtained to generate an altitude data point set. At least one uphill and downhill section is determined according to multiple different altitude data in the altitude data point set. Among them, the starting point of the uphill and downhill section is associated with the first altitude data point, and the ending point of the uphill and downhill section is associated with the second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the altitude data point set. Among the physical sign information reported by the sports bracelets, the physical sign data between the first altitude data point and the second altitude data point are obtained to generate real-time data associated with the uphill and downhill section. This solution generates corresponding real-time physical sign data by determining the uphill and downhill sections of the participants, solves the problem that the content and type of the relevant real-time data of the participants generated in the related art are single, and can reflect the actual exercise situation of the participants in more dimensions and more comprehensively. Description of the Drawings
[0016] Figure 1 is a flowchart of a method for generating real-time data based on bracelet positioning in an event provided by an embodiment of the present application; Figure 2 is a schematic diagram of an uphill and downhill section provided by an embodiment of the present application; Figure 3 is a schematic diagram of real-time blood oxygen data associated with an uphill and downhill section provided by an embodiment of the present application; Figure 4 is a schematic diagram of real-time heart rate data associated with an uphill and downhill section provided by an embodiment of the present application; Figure 5 is a schematic diagram of real-time calorie consumption data associated with an uphill and downhill section provided by an embodiment of the present application; Figure 6 is a flowchart of a method for generating real-time data based on bracelet positioning in an event provided by an embodiment of the present application, including a way to determine altitude data collection time points; Figure 7 is a flowchart of a method for generating real-time data based on bracelet positioning in an event provided by an embodiment of the present application, including a way to determine uphill and downhill sections; Figure 8Another flowchart of a real-time data generation method based on bracelet positioning in a competition including a method for determining uphill and downhill sections provided by an embodiment of the present application; Figure 9 A flowchart of a real-time data generation method based on bracelet positioning in a competition including a method for generating exercise parameters of participants provided by an embodiment of the present application; Figure 10 A block diagram of the module structure of a real-time data generation device based on bracelet positioning in a competition provided by an embodiment of the present application; Figure 11 A schematic structural diagram of a real-time data generation device based on bracelet positioning in a competition provided by an embodiment of the present application. Detailed implementation manners
[0017] The following further details the embodiments of the present application in conjunction with the drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the embodiments of the present application, rather than limiting the embodiments of the present application. Additionally, it should be noted that for the sake of description, only parts related to the embodiments of the present application are shown in the drawings, rather than all structures.
[0018] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character "or" generally represents an "or" relationship between the associated objects.
[0019] A real-time data generation method based on bracelet positioning in a competition provided by an embodiment of the present application can be applied to competition scenarios such as mountain cross-country races, cross-country obstacle races, and cross-country relay races. In a real-time data generation method based on bracelet positioning in a competition provided by an embodiment of the present application, the execution subject of each step is a backend server.
[0020] Figure 1 A flowchart of a real-time data generation method based on bracelet positioning in a competition provided by an embodiment of the present application, as Figure 1 shown, specifically includes: Step S101: Determine the average moving speed of the participant based on the positioning information reported by the sports bracelet worn by the participant at preset time intervals, and determine multiple altitude data collection time points according to the average moving speed. Among them, the shorter the interval between the altitude data collection time points corresponding to the faster the average moving speed.
[0021] Among them, the preset time is a preset time period, which can be flexibly set according to the actual situation of the competition and the participants. The positioning information can be the longitude and latitude coordinates of the participants within the preset time. This positioning information can be obtained by positioning through the Beidou positioning system, that is, the solution utilizes Beidou technology to achieve the positioning function. Using this positioning information, the average moving speed of the participants within the preset time can be determined. Multiple altitude data collection time points can be determined based on this average moving speed. The altitude data collection time points are used to represent the time points for collecting the altitude data of the location where the participants are located. The faster the average moving speed, the shorter the interval between the corresponding altitude data collection time points.
[0022] In one embodiment, a method for determining the average moving speed can be to calculate the distance traveled by the participants within the preset time based on the positioning information reported by the sports bracelet worn by the participants, and divide this distance by the preset time to obtain the average moving speed of the participants.
[0023] In one embodiment, a way to determine the altitude data collection time points can be to substitute the determined average moving speed of the participants into the preset interval calculation formula to obtain the time interval between the altitude data collection time points, obtain the current time point, and determine multiple altitude data collection time points based on the current time point and this time interval. The preset interval calculation formula is T = a / v, where T is negatively correlated with v, T is the time interval between the altitude data collection time points, a is a preset constant, and v is the average moving speed of the participants.
[0024] Step S102: In the altitude information reported by the sports bracelet, obtain the altitude data of the location where the participants are located corresponding to each altitude data collection time point to generate an altitude data point set.
[0025] Among them, the altitude information can be the relevant information of the altitude collected by the sports bracelet, such as altitude values and other information. The altitude data can be the altitude value of the location where the participants are located at the altitude data collection time point. The altitude data point set is a set composed of the altitude data of the location where the participants are located corresponding to each altitude data collection time point. Exemplarily, if multiple altitude data collection time points are determined to be time point 1, time point 2, and time point 3 respectively, then obtain the altitude data of the location where the participants are located corresponding to time point 1, time point 2, and time point 3 in the altitude information reported by the sports bracelet. The altitude data of the location where the participants are located corresponding to time point 1 is 1500 meters, the altitude data of the location where the participants are located corresponding to time point 2 is 1550 meters, and the altitude data of the location where the participants are located corresponding to time point 3 is 1650 meters. Then the generated altitude data point set is (1500 meters, 1550 meters, 1650 meters).
[0026] Step S103: Determine at least one uphill / downhill section based on multiple different altitude data points in the altitude data point set. The starting point of the uphill / downhill section is associated with a first altitude data point, and the ending point of the uphill / downhill section is associated with a second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the altitude data point set.
[0027] After generating the altitude data point set, at least one uphill / downhill section can be determined using multiple different altitude data points in the altitude data point set. The uphill / downhill section is used to represent an uphill section or a downhill section. Exemplarily, as Figure 2 shown, Figure 2 is a schematic diagram of an uphill / downhill section provided by an embodiment of the present application. The abscissa is the time points for collecting each altitude data, and the ordinate is the altitude value. The section passed by the participant corresponding to 10:00 to 10:30 is an uphill section, the section passed by the participant corresponding to 10:30 to 11:00 is a downhill section, and the section passed by the participant corresponding to 11:00 to 11:20 is an uphill section. The altitude of the participant's position at 10:20 is 1050m. The starting point of the uphill / downhill section is associated with a first altitude data point, and the ending point of the uphill / downhill section is associated with a second altitude data point. The first altitude data point is the starting point of the uphill / downhill section. The second altitude data point is the ending point of the uphill / downhill section. The first altitude data point and the second altitude data point are different altitude data points in the altitude data point set. In one embodiment, a way to determine the uphill / downhill section can be, after generating the altitude data point set, determine at least three consecutive positions of the participants with the same altitude change direction according to the altitude data in the altitude data point set, and determine the section connected by the at least three consecutive positions of the participants as the uphill / downhill section, where the altitude change direction includes a positive direction and a negative direction.
[0028] Step S104: In the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point, and generate real-time data associated with the uphill / downhill section.
[0029] The physical sign information is the physical condition information of the participant, such as heart rate, calorie consumption, and blood oxygen and other information. Exemplarily, according to multiple different altitude data points in the altitude data point set, an uphill / downhill section is determined. In the physical sign information reported by the sports bracelet, obtain the heart rate, calorie consumption, and blood oxygen between the first altitude data point and the second altitude data point of the uphill / downhill section, and generate real-time data associated with the uphill / downhill section, as Figure 3 shown, Figure 3A schematic diagram of real-time blood oxygen data associated with uphill and downhill sections provided by an embodiment of the present application. A1 is the first altitude data point, A8 is the second altitude data point, A2 - A7 are each section point between the first altitude data point and the second altitude data point, 01 is the blood oxygen change curve between the first altitude data point and the second altitude data point. The blood oxygen of the participating person corresponding to the A6 section point is 96%, as Figure 4 shown. Figure 4 A schematic diagram of real-time heart rate data associated with uphill and downhill sections provided by an embodiment of the present application. 02 is the heart rate change curve between the first altitude data point and the second altitude data point. The heart rate of the participating person corresponding to the A6 section point is 160 beats per minute, as Figure 5 shown. Figure 5 A schematic diagram of real-time calorie consumption data associated with uphill and downhill sections provided by an embodiment of the present application. 03 is the calorie consumption change curve between the first altitude data point and the second altitude data point. The calorie consumption of the participating person corresponding to the A6 section point is 500 kcal / hour.
[0030] As can be seen from the above, by determining the average moving speed of the participating person based on the positioning information reported by the sports bracelet worn by the participating person at preset time intervals, and determining multiple altitude data acquisition time points according to the average moving speed. Among them, the shorter the interval between the altitude data acquisition time points corresponding to the faster average moving speed. In the altitude information reported by the sports bracelet, obtain the altitude data of the location where the participating person is located corresponding to each altitude data acquisition time point to generate an altitude data point set. Determine at least one uphill and downhill section according to multiple different altitude data in the altitude data point set. Among them, the section start point of the uphill and downhill section is associated with the first altitude data point, and the section end point of the uphill and downhill section is associated with the second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the altitude data point set. In the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point, and generate real-time data associated with the uphill and downhill section. This solution generates corresponding real-time physical sign data by determining the uphill and downhill sections of the participating person, solves the problem that the content and type of the relevant real-time data of the participating person generated in the related technology are single, and can reflect the actual exercise situation of the participating person in more dimensions and more comprehensively.
[0031] Figure 6 A flowchart of a method for generating real-time data based on bracelet positioning in a competition including a method for determining altitude data acquisition time points provided by an embodiment of the present application, as Figure 6 shown, specifically including: Step S201: At preset time intervals, determine the average moving speed of the participants based on the positioning information reported by the sports bracelets worn by the participants. Match the average moving speed with each preset speed interval to obtain the corresponding speed interval to which it belongs. Multiply the preset reference interval by the coefficient value associated with the speed interval to which it belongs to obtain the interval between the altitude data collection time points.
[0032] Among them, the preset speed intervals are intervals of different pre-set moving speed ranges. Matching each of these preset speed intervals with the average moving speed of the participants can obtain the corresponding speed interval to which it belongs. The speed interval to which it belongs is used to represent the preset speed interval into which the average moving speed falls. The preset reference interval is a pre-set standard interval value. Multiplying the preset reference interval by the coefficient value associated with the speed interval to which it belongs can obtain the interval between the altitude data collection time points. The coefficient value is a different value used to adjust the preset reference interval associated with each preset speed interval. Exemplarily, it is determined that the average moving speed of the participants is 15 km / h, the preset speed interval 1 is (0, 10], the preset speed interval 2 is (10, 20], the preset speed interval 3 is (20, 30], the unit of the preset speed interval is km / h, the coefficient values associated with the preset speed interval 1, the preset speed interval 2, and the preset speed interval 3 are 1, 0.8, and 0.6 in sequence, the speed interval to which the average moving speed of the participants belongs is the preset speed interval 2, the preset reference interval is 10 minutes, and multiplying the preset reference interval by the coefficient value associated with the preset speed interval 2 obtains the interval between the altitude data collection time points of 8 minutes.
[0033] Step S202: Obtain the current time point. Determine multiple altitude data collection time points based on the current time point and the interval between the altitude data collection time points, where the faster the average moving speed, the shorter the interval between the altitude data collection time points.
[0034] Among them, after determining the interval between the altitude data collection time points, obtain the current time point. Determine multiple altitude data collection time points based on the current time point and the interval between the altitude data collection time points. Exemplarily, it is determined that the interval between the altitude data collection time points is 8 minutes, and the current time point obtained is 10 o'clock. Then 10:08, 10:16, 10:24, and so on are respectively determined as an altitude data collection time point.
[0035] Optionally, after determining multiple altitude data collection time points, the instantaneous speed fluctuation value of the participant is monitored in real time. When the instantaneous speed fluctuation value is greater than the preset value, a re-matching operation for the preset speed interval is triggered, and the intervals between the altitude data collection time points and each unpassed altitude data collection time point are updated according to the re-matched preset speed interval. Herein, the instantaneous speed fluctuation value is the change amount of the instantaneous moving speed of the participant. Exemplarily, the determined altitude data collection time points are 10:08, 10:16, 10:24, 10:32, 10:40, 10:48, and 10:56 in sequence, the preset value is 5 km / h. At 10:24, the instantaneous speed fluctuation value of the participant is monitored to be 6 km / h, and the corresponding instantaneous moving speed is 21 km / h. The instantaneous moving speed is re-matched with each preset speed interval, and the obtained interval where the instantaneous moving speed falls is the preset speed interval 3 (20, 30], and the associated coefficient value is 0.6. The updated interval between the altitude data collection time points is obtained by multiplying the preset reference value (10 minutes) by the coefficient value, which is 6 minutes. Then, the altitude data collection time points after 10:24 are updated, which are 10:30, 10:36, 10:42, 10:48, and 10:56 in sequence. In another embodiment, after determining multiple altitude data collection time points, the instantaneous speed fluctuation value of the participant is monitored in real time. When the instantaneous speed fluctuation value is greater than the preset value and the duration of the corresponding instantaneous moving speed is greater than the preset time, a re-matching operation for the preset speed interval is triggered, and the intervals between the altitude data collection time points and each unpassed altitude data collection time point are updated according to the re-matched preset speed interval.
[0036] Step S203: In the altitude information reported by the sports bracelet, obtain the altitude data of the location where the participant is located corresponding to each altitude data collection time point to generate an altitude data point set.
[0037] Step S204: Determine at least one uphill and downhill section according to multiple different altitude data in the altitude data point set. Herein, the start point of the uphill and downhill section is associated with the first altitude data point, and the end point of the uphill and downhill section is associated with the second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the altitude data point set.
[0038] Step S205: In the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point to generate real-time data associated with the uphill and downhill section.
[0039] As described above, after determining the average moving speed of the participants based on the positioning information reported by the sports bracelets worn by the participants every preset time, the average moving speed is matched with each preset speed interval to obtain the corresponding speed interval, the coefficient value associated with the preset reference interval and the speed interval is multiplied to obtain the interval between the altitude data collection time points, the current time point is obtained, and multiple altitude data collection time points are determined according to the current time point and the interval between the altitude data collection time points. Among them, the faster the average moving speed, the shorter the interval between the altitude data collection time points. In this solution, the reference interval is adjusted by the average moving speed of the participants to obtain the interval between the altitude data collection time points, so as to determine multiple altitude data collection time points, which can improve the rationality of the altitude data collection time points.
[0040] Figure 7 The figure is a flowchart of a real-time data generation method based on bracelet positioning in a competition including a method for determining uphill and downhill sections provided by an embodiment of the present application. As Figure 7 shown, it specifically includes: Step S301: Determine the average moving speed of the participants based on the positioning information reported by the sports bracelets worn by the participants every preset time, and determine multiple altitude data collection time points according to the average moving speed. Among them, the faster the average moving speed, the shorter the interval between the altitude data collection time points.
[0041] Step S302: In the altitude information reported by the sports bracelet, obtain the altitude data of the position where the participant is located corresponding to each altitude data collection time point to generate an altitude data point set.
[0042] Step S303: Calculate the altitude change rate between adjacent altitude data in the altitude data point set. When at least two consecutive altitude change rates are in the same direction and greater than a preset threshold, merge the sections corresponding to at least two consecutive altitude change rates to obtain an uphill and downhill section. Among them, the starting point of the uphill and downhill section is associated with the first altitude data point, and the end point of the uphill and downhill section is associated with the second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the altitude data point set.
[0043] Among them, the altitude change rate is used to characterize the change rate of the altitude values between the positions of the participants corresponding to adjacent altitude data collection time points. When at least two consecutive altitude change rates are in the same direction and greater than a preset threshold, the sections corresponding to the at least two consecutive altitude change rates are merged to obtain uphill and downhill sections. The preset threshold is set according to the event level and the adaptability of the participants. Exemplarily, the altitude data in the altitude data point set are arranged in sequence as 1000 meters, 1005 meters, 1030 meters, 1060 meters, 1100 meters according to the corresponding altitude data collection time points, corresponding to position point a, position point b, position point c, position point d, and position point e in sequence. The interval between altitude data collection time points is 10 minutes. The altitude change rate between position point a and position point b is 0.5 meters per minute, the altitude change rate between position point b and position point c is 2.5 meters per minute, the altitude change rate between position point c and position point d is 3 meters per minute, the altitude change rate between position point d and position point e is 4 meters per minute. The preset threshold is 1 meter per minute. The altitude change rates between position point b and position point c, position point c and position point d, and position point d and position point e are all greater than the preset threshold. Then, an uphill and downhill section is merged as position point b - position point c - position point d - position point e.
[0044] Step S304: In the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point, and generate real-time data associated with the uphill and downhill sections.
[0045] As can be seen from the above, by calculating the altitude change rate between adjacent altitude data in the altitude data point set, when at least two consecutive altitude change rates are in the same direction and greater than a preset threshold, the sections corresponding to the at least two consecutive altitude change rates are merged to obtain uphill and downhill sections. Among them, the starting point of the uphill and downhill section is associated with the first altitude data point, the ending point of the uphill and downhill section is associated with the second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set. This solution determines the uphill and downhill sections through at least two consecutive altitude change rates, which can improve the accuracy and rationality of the uphill and downhill sections.
[0046] Figure 8 The following is a flowchart of another method for generating real-time data based on bracelet positioning in a competition that includes a method for determining uphill and downhill sections provided by an embodiment of the present application. As Figure 8 shown, it specifically includes: Step S401: Based on the positioning information reported by the sports bracelet worn by the participant at every preset time, determine the average moving speed of the participant, and determine multiple altitude data collection time points according to the average moving speed. Among them, the shorter the interval between the altitude data collection time points corresponding to the faster the average moving speed.
[0047] Step S402: In the altitude information reported by the sports bracelet, obtain the altitude data of the position where the participant is located corresponding to each altitude data collection time point to generate a set of altitude data points.
[0048] Step S403: Determine at least three consecutive positions where the participants are located with the same altitude change direction based on the altitude data, and calculate the difference between the altitude data corresponding to the first position and the last position among the at least three consecutive positions where the participants are located.
[0049] Among them, the altitude change direction is the change direction of the altitude value size, which can be the ascending direction or the descending direction. Exemplarily, the positions where the participants are located are arranged in sequence according to the altitude data collection time points as position 1, position 2, position 3, position 4, and position 5, and the altitude data corresponding to each position is 1000 meters, 1050 meters, 1120 meters, 1150 meters, and 1130 meters respectively. The altitude change direction from position 1 to position 4 is the same, both being the ascending direction. Calculate the difference between the altitude data corresponding to the first position (position 1) and the last position (position 4) as 150 meters.
[0050] Step S404: In the case where the difference is greater than the preset threshold, determine the section connected by at least three consecutive positions where the participants are located as an uphill / downhill section. Among them, the starting point of the uphill / downhill section is associated with the first altitude data point, and the ending point of the uphill / downhill section is associated with the second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the set of altitude data points.
[0051] Among them, the preset threshold is a threshold set in advance for comparison with this difference, and this preset threshold can be adaptively adjusted according to the actual situation of the event location. Exemplarily, the altitude change direction of position 1, position 2, position 3, and position 4 is the same, both being the ascending direction, and the difference between the altitude data corresponding to position 1 and position 2 is 150 meters. The preset threshold is 30 meters. Since this difference is greater than the preset threshold, determine the section connecting position 1 - position 4 as an uphill section.
[0052] Step S405: In the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point to generate real-time data associated with the uphill / downhill section.
[0053] As can be seen from the above, by determining the positions of at least three consecutive participants with the same altitude change direction based on altitude data, calculating the difference between the altitude data corresponding to the starting position and the ending position among the positions of at least three consecutive participants, and when the difference is greater than a preset threshold, determining the road section connected by the positions of at least three consecutive participants as an uphill or downhill road section, where the starting point of the uphill or downhill road section is associated with a first altitude data point, the ending point of the uphill or downhill road section is associated with a second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set. This solution determines the uphill and downhill road sections based on the change direction and change amount of the positions of the participants, which can improve the accuracy and rationality of the uphill and downhill road sections.
[0054] Figure 9 The following is a flowchart of a real-time data generation method based on bracelet positioning in a competition including a method for generating the motion parameters of participants provided by an embodiment of the present application. As Figure 9 shown, it specifically includes: Step S501: Determine the average moving speed of the participants based on the positioning information reported by the motion bracelets worn by the participants at preset intervals, and determine multiple altitude data collection time points according to the average moving speed, where the shorter the interval between the altitude data collection time points corresponding to the faster the average moving speed.
[0055] Step S502: In the altitude information reported by the motion bracelets, obtain the altitude data of the positions of the participants corresponding to each altitude data collection time point to generate an altitude data point set.
[0056] Step S503: Determine at least one uphill or downhill road section according to multiple different altitude data in the altitude data point set, where the starting point of the uphill or downhill road section is associated with a first altitude data point, the ending point of the uphill or downhill road section is associated with a second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set.
[0057] Step S504: Generate the motion parameters of the participants according to the positioning information corresponding to the uphill or downhill road section, the altitude data corresponding to the first altitude data point, and the second altitude data point.
[0058] Among them, the positioning information corresponding to the uphill and downhill sections can be the longitude and latitude information of each positioning point when the participants pass through the uphill and downhill sections. The motion parameters of the participants can be generated by using the positioning information corresponding to the uphill and downhill sections and the altitude data corresponding to the first altitude data point and the second altitude data point. Optionally, in the case of multiple uphill and downhill sections, the total uphill height and the total downhill height are calculated according to the altitude data corresponding to the first altitude data point and the second altitude data point. The comprehensive uphill speed and the comprehensive downhill speed are collected according to the positioning information corresponding to each uphill and downhill section and the altitude data collection time points of the first altitude data point and the second altitude data point. The total uphill height, the total downhill height, the comprehensive uphill speed, and the comprehensive downhill speed are determined as the motion parameters of the participants.
[0059] Exemplarily, the multiple uphill and downhill sections are successively uphill section 1, downhill section 1, uphill section 2, and downhill section 2. The difference between the altitude data corresponding to the first altitude data point and the second altitude data point of uphill section 1 is calculated to be 300 meters, and the difference between the altitude data corresponding to the first altitude data point and the second altitude data point of uphill section 2 is calculated to be 150 meters. Then the total uphill height is 450 meters (300 + 150). In the same calculation method, the total downhill height is obtained as 300 meters. According to the positioning information corresponding to uphill section 1, downhill section 1, uphill section 2, and downhill section 3, the distance of uphill section 1 is determined to be 20 kilometers, the distance of downhill section 1 is 30 kilometers, the distance of uphill section 2 is 15 kilometers, and the distance of downhill section 2 is 25 kilometers. Then the total uphill section length is 35 kilometers, and the total downhill section length is 55 kilometers. The altitude data collection time 1 corresponding to the first altitude data point of uphill section 1 is 10:30, and the altitude data collection time point corresponding to the second altitude data point of uphill section 1 is 11:00. The time taken by the participant to pass through uphill section 1 is 30 minutes. In the same way, the time taken by downhill section 1 is 40 minutes, the time taken by uphill section 2 is 20 minutes, and the time taken by downhill section 2 is 25 minutes. Then the total time taken for the uphill section is 50 minutes, and the total time taken for the downhill section is 65 minutes. The comprehensive uphill speed is obtained by dividing the total uphill section length by the total time taken for the uphill section, which is 42 kilometers per hour. The comprehensive downhill speed is obtained by dividing the total downhill section length by the total time taken for the downhill section, which is 50.4 kilometers per hour. The calculated total uphill height, total downhill height, comprehensive uphill speed, and comprehensive downhill speed are determined as the motion parameters of the participants.
[0060] In another embodiment, when a slope section is determined, the uphill height or downhill height is calculated based on the altitude data corresponding to the first altitude data point and the second altitude data point. The uphill speed or downhill speed is calculated based on the positioning information corresponding to the slope section, the first altitude data point, and the altitude data collection time points corresponding to the second altitude data point. The uphill height and the uphill speed or the downhill height and the downhill speed are determined as the motion parameters of the participant.
[0061] Step S505: In the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point, and generate real-time data associated with the slope section.
[0062] As can be seen from the above, after determining at least one slope section based on multiple different altitude data in the altitude data point set, the motion parameters of the participant are generated according to the positioning information corresponding to the slope section, the first altitude data point, and the altitude data corresponding to the second altitude data point. This solution generates the motion parameters of the participant on the slope section through the positioning information and altitude data, and can reflect the actual motion situation of the participant in more dimensions and more comprehensively.
[0063] Figure 10 This is a module structure block diagram of a real-time data generation device based on bracelet positioning in a competition provided by an embodiment of the present application. The system is used to execute a real-time data generation method based on bracelet positioning in a competition provided by the above embodiment, and has functional modules and beneficial effects corresponding to the execution method. As Figure 10 shown, the system specifically includes: A time point determination module 101, configured to determine the average moving speed of the participant based on the positioning information reported by the sports bracelet worn by the participant at preset intervals, and determine multiple altitude data collection time points according to the average moving speed, where the shorter the interval between the altitude data collection time points corresponding to the faster average moving speed; A set generation module 102, configured to obtain the altitude data of the position where the participant is located corresponding to each altitude data collection time point in the altitude information reported by the sports bracelet, and generate an altitude data point set; A section determination module 103, configured to determine at least one slope section according to multiple different altitude data in the altitude data point set, where the section start point of the slope section is associated with the first altitude data point, the section end point of the slope section is associated with the second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set; The real-time data generation module 104 is used to obtain the physiological data between the first altitude data point and the second altitude data point from the physiological information reported by the sports bracelet, and generate real-time data associated with the uphill and downhill sections.
[0064] As can be seen from the above solution, by determining the average moving speed of the participants based on the positioning information reported by the sports bracelets worn by the participants at preset intervals, multiple altitude data acquisition time points are determined according to the average moving speed. Among them, the shorter the interval between the altitude data acquisition time points corresponding to the faster average moving speed. From the altitude information reported by the sports bracelet, the altitude data of the location where the participant is located corresponding to each altitude data acquisition time point is obtained to generate a set of altitude data points. At least one uphill and downhill section is determined according to multiple different altitude data in the set of altitude data points. Among them, the start point of the uphill and downhill section is associated with the first altitude data point, and the end point of the uphill and downhill section is associated with the second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the set of altitude data points. From the physiological information reported by the sports bracelet, the physiological data between the first altitude data point and the second altitude data point is obtained, and real-time data associated with the uphill and downhill section is generated. This solution generates corresponding real-time physiological data by determining the uphill and downhill sections of the participants, solves the problem of the single content and type of the relevant real-time data of the participants generated in the related technology, and can reflect the actual exercise situation of the participants in more dimensions and more comprehensively.
[0065] In a possible embodiment, the time point determination module 101 is specifically configured to: Match the average moving speed with each preset speed interval to obtain the corresponding belonging speed interval, and multiply the preset reference interval by the coefficient value associated with the belonging speed interval to obtain the interval between the altitude data acquisition time points; Obtain the current time point, and determine multiple altitude data acquisition time points according to the current time point and the interval.
[0066] In a possible embodiment, the time point determination module 101 is further configured to: Real-time monitor the instantaneous speed fluctuation value of the participant. When the instantaneous speed fluctuation value is greater than the preset value, trigger the re-matching operation of the preset speed interval; Update the interval between the altitude data acquisition time points and the unpassed altitude data acquisition time points according to the re-matched preset speed interval.
[0067] In a possible embodiment, the section determination module 103 is specifically configured to: Calculate the elevation change rate between adjacent elevation data points in the set of elevation data points. When at least two consecutive elevation change rates are in the same direction and greater than a preset threshold, merge the road segments corresponding to the at least two consecutive elevation change rates to obtain uphill and downhill road segments.
[0068] In a possible embodiment, the road segment determination module 103 is further configured to: Determine at least three consecutive positions of the participating personnel with the same elevation change direction according to the elevation data, and calculate the difference between the elevation data corresponding to the first position and the last position among the at least three consecutive positions of the participating personnel; When the difference is greater than a preset threshold, determine the road segment connected by the at least three consecutive positions of the participating personnel as an uphill and downhill road segment.
[0069] In a possible embodiment, it further includes a motion parameter generation module, specifically configured to: Generate the motion parameters of the participating personnel according to the positioning information corresponding to the uphill and downhill road segments and the elevation data corresponding to the first elevation data point and the second elevation data point.
[0070] In a possible embodiment, the motion parameter generation module is further configured to: When there are multiple uphill and downhill road segments, calculate the total uphill height and the total downhill height according to the elevation data corresponding to the first elevation data point and the second elevation data point; Collect the comprehensive uphill speed and the comprehensive downhill speed according to the positioning information corresponding to each uphill and downhill road segment and the time points of the elevation data corresponding to the first elevation data point and the second elevation data point; Determine the total uphill height, the total downhill height, the comprehensive uphill speed, and the comprehensive downhill speed as the motion parameters of the participating personnel.
[0071] Figure 11 This is a schematic structural diagram of a real-time data generation device based on bracelet positioning in a competition provided by an embodiment of the present application. As Figure 11 shown, the device includes a processor 201, a memory 202, an input device 203, and an output device 204; the number of processors 201 in the device can be one or more, Figure 11 Taking one processor 201 as an example; the processor 201, the memory 202, the input device 203, and the output device 204 in the device can be connected through a bus or other means, Figure 11Take the bus connection as an example. The memory 202, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as program instructions or modules corresponding to a real-time data generation method based on bracelet positioning in a competition in an embodiment of the present application. The processor 201 executes various functional applications and data processing of the device by running the software programs, instructions, and modules stored in the memory 202, that is, to implement the above-mentioned real-time data generation method based on bracelet positioning in a competition. The input device 203 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function controls of the device. The output device 204 may include a display device such as a display screen.
[0072] An embodiment of the present application further provides a storage medium containing computer-executable instructions, and the computer-executable instructions are used to execute a real-time data generation method based on bracelet positioning in a competition when executed by a computer processor. The method includes: Determine the average moving speed of the participant based on the positioning information reported by the sports bracelet worn by the participant at preset time intervals, and determine a plurality of altitude data collection time points according to the average moving speed, wherein the shorter the interval between the altitude data collection time points corresponding to the faster average moving speed; In the altitude information reported by the sports bracelet, obtain the altitude data of the location where the participant is located corresponding to each altitude data collection time point to generate an altitude data point set; Determine at least one uphill and downhill section according to a plurality of different altitude data in the altitude data point set, wherein the starting point of the uphill and downhill section is associated with a first altitude data point, the ending point of the uphill and downhill section is associated with a second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set; In the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point, and generate real-time data associated with the uphill and downhill section.
[0073] It should be noted that in the embodiments of the above-mentioned real-time data generation method system based on bracelet positioning in a competition, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the embodiments of the present application.
[0074] Note that the above is only the preferred embodiment of the embodiments of the present application and the technical principles applied. Those skilled in the art will understand that the embodiments of the present application are not limited to the specific embodiments described herein, and various obvious changes, re-adjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the embodiments of the present application. Therefore, although the embodiments of the present application have been described in more detail through the above embodiments, the embodiments of the present application are not limited to the above embodiments only. Without departing from the concept of the embodiments of the present application, more other equivalent embodiments can be included, and the scope of the embodiments of the present application is determined by the scope of the appended claims.
Claims
1. A real-time data generation method based on bracelet positioning in a competition, applied to a backend server, characterized in that Including: Based on the positioning information reported by the sports bracelet worn by the participant every preset time, determine the average moving speed of the participant, and determine multiple altitude data collection time points according to the average moving speed. Among them, the shorter the interval between the altitude data collection time points corresponding to the faster the average moving speed; Among the altitude information reported by the sports bracelet, obtain the altitude data of the position where the participant is located corresponding to each of the altitude data collection time points to generate an altitude data point set; Determine at least one uphill and downhill section according to multiple different altitude data in the altitude data point set. Among them, the starting point of the uphill and downhill section is associated with the first altitude data point, and the ending point of the uphill and downhill section is associated with the second altitude data point. The first altitude data point and the second altitude data point are different altitude data points in the altitude data point set; Among the physical sign information reported by the sports bracelet, obtain the physical sign data between the first altitude data point and the second altitude data point to generate real-time data associated with the uphill and downhill section.
2. The real-time data generation method based on bracelet positioning in a competition according to claim 1, wherein The determining multiple altitude data collection time points according to the average moving speed includes: Match the average moving speed with each preset speed interval to obtain the corresponding belonging speed interval, and multiply the preset reference interval by the coefficient value associated with the belonging speed interval to obtain the interval between the altitude data collection time points; Obtain the current time point, and determine multiple altitude data collection time points according to the current time point and the interval.
3. The real-time data generation method based on bracelet positioning in the event according to claim 2, wherein, After determining multiple altitude data collection time points according to the current time point and the interval, it further includes: Real-time monitor the instantaneous speed fluctuation value of the participant. When the instantaneous speed fluctuation value is greater than the preset value, trigger the re-matching operation of the preset speed interval; Update the interval between the altitude data collection time points and the unpassed altitude data collection time points according to the re-matched preset speed interval.
4. The real-time data generation method based on bracelet positioning in a competition according to any one of claims 1-3, characterized in that The determining at least one uphill and downhill section according to multiple different altitude data in the altitude data point set includes: Calculate the altitude change rate between adjacent altitude data in the altitude data point set. When at least two consecutive altitude change rates are in the same direction and greater than the preset threshold, merge the sections corresponding to the at least two consecutive altitude change rates to obtain an uphill and downhill section.
5. The real-time data generation method based on bracelet positioning in a competition according to any one of claims 1-3, characterized in that, The determining at least one uphill and downhill section according to multiple different altitude data in the altitude data point set includes: According to the altitude data, determine at least three consecutive positions where the participant is located with the same altitude change direction, and calculate the difference between the altitude data corresponding to the first position and the last position among the at least three consecutive positions where the participant is located; When the difference is greater than the preset threshold, determine the section connecting the at least three consecutive positions where the participant is located as an uphill and downhill section.
6. The method for cross - coordinate system conversion and sharing of the robot inspection route according to any one of claims 1 - 3, characterized in that, After determining at least one uphill and downhill section according to multiple different altitude data in the altitude data point set, it further includes: Generate the motion parameters of the participant according to the positioning information corresponding to the uphill and downhill sections, and the altitude data corresponding to the first altitude data point and the second altitude data point.
7. The method for cross - coordinate system conversion and sharing of the robot inspection route according to claim 6, characterized in that, The step of generating the motion parameters of the participant according to the positioning information corresponding to the uphill and downhill sections, and the altitude data corresponding to the first altitude data point and the second altitude data point includes: In the case of multiple uphill and downhill sections, calculate the total uphill height and the total downhill height according to the altitude data corresponding to the first altitude data point and the second altitude data point; Collect the comprehensive uphill speed and the comprehensive downhill speed according to the positioning information corresponding to each uphill and downhill section, and the time points of the altitude data corresponding to the first altitude data point and the second altitude data point; Determine the total uphill height, the total downhill height, the comprehensive uphill speed, and the comprehensive downhill speed as the motion parameters of the participant.
8. A real-time data generation system based on bracelet positioning in a competition, characterized in that, Including: A time point determination module, configured to determine the average moving speed of the participant based on the positioning information reported by the sports bracelet worn by the participant at every preset time, and determine multiple altitude data collection time points according to the average moving speed, wherein the shorter the interval between the altitude data collection time points corresponding to the faster average moving speed; A set generation module, configured to obtain the altitude data of the position where the participant is located corresponding to each altitude data collection time point in the altitude information reported by the sports bracelet, and generate an altitude data point set; A section determination module, configured to determine at least one uphill and downhill section according to multiple different altitude data in the altitude data point set, wherein the section start point of the uphill and downhill section is associated with the first altitude data point, the section end point of the uphill and downhill section is associated with the second altitude data point, and the first altitude data point and the second altitude data point are different altitude data points in the altitude data point set; A real-time data generation module, configured to obtain the physical sign data between the first altitude data point and the second altitude data point in the physical sign information reported by the sports bracelet, and generate real-time data associated with the uphill and downhill section.
9. An electronic device, the device comprising: One or more processors; A storage device, configured to store one or more programs, and when the one or more programs are executed by the one or more processors, enable the one or more processors to implement the real-time data generation method based on bracelet positioning as described in any one of claims 1-7.
10. A storage medium storing computer-executable instructions, where the computer-executable instructions are used to execute the real-time data generation method based on bracelet positioning as described in any one of claims 1-7 when executed by a computer processor.