Speed information real-time prompting method and device, equipment and storage medium

By acquiring real-time location information and speed data of participants, and calculating the speed range based on the complexity of the race segment, real-time speed prompts are generated and sent, solving the problem of inaccurate speed information prompts and improving the participants' race results and experience.

CN120983889AActive Publication Date: 2025-11-21SHENZHEN JURUIYUN TECHNOLOGYCO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202511508517.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-22
Publication Date
2025-11-21
Estimated Expiration
2045-10-22

AI Technical Summary

Technical Problem

In existing technologies, speed information prompts are inaccurate and cannot be based on real-time rankings, which affects the participants' race results and experience.

Method used

By acquiring the real-time location information and speed data of the participants, the system determines the current ranking and the target participants in the adjacent rankings, and calculates the speed range to maintain the current ranking based on the complexity of the race segment and the speed data, generating and sending real-time speed prompts.

Benefits of technology

It improves the accuracy of speed information prompts, helps participants better adjust their speed to maintain their current ranking, and significantly enhances the race experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120983889A_ABST
    Figure CN120983889A_ABST
Patent Text Reader

Abstract

The invention discloses a speed information real-time prompting method and device, equipment and a storage medium, and the method comprises the steps: obtaining the positioning information and speed data of each competitor in real time, and determining the current ranking of the current competitor and a target competitor with the ranking adjacent to the current competitor according to the positioning information; determining a first competition section complexity corresponding to the first positioning information of the current competitor and a second competition section complexity corresponding to the second positioning information of the target competitor, and determining a speed range in which the current competitor maintains the current ranking according to the speed data, the first competition section complexity and the second competition section complexity; the speed real-time prompt information is generated based on the speed range and used for prompting the current competitor, the purpose of carrying out speed information prompt in combination with the real-time ranking of the competitor and the competition section complexity can be achieved, and the accuracy of real-time prompt of the speed information of the competitor is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of computer technology, and particularly relates to a speed information real-time prompting method and device, equipment and a storage medium. BACKGROUND

[0002] In large-scale events such as marathons and cross-country races, the real-time speed control of the participating runners can directly affect the final results. During the competition, the participating runners need to dynamically adjust the pacing according to the real-time speed of their own state, the track environment and the competitors, so as to achieve the target ranking. Real-time and accurate speed information prompting for the participating runners has become an important means to improve the experience and scientific nature of the competition. In the prior art, the speed information prompting method is mainly based on the historical competition data of the participating runners to pre-plan the static planning before the competition, to set the target pacing for each race segment, and to remind the participating runners of the deviation between the current speed and the target pacing during the competition. However, the actual movement data of the participating runners and the actual situation of the track are not completely the same as the historical competition data, the prior art has the problem of inaccurate speed information prompting, and the prior art does not consider the real-time dynamic data of other participating runners, and cannot prompt the speed information based on the real-time ranking of the participating runners. SUMMARY

[0003] The purpose of the embodiments of the present application is to provide a speed information real-time prompting method, device, equipment and storage medium, which solves the problems of inaccurate speed prompting and inability to prompt the speed information based on the real-time ranking in the prior art, determines the current ranking of the current participating runner and the target participating runner with the backward adjacent ranking of the current participating runner by acquiring the real-time positioning information of each participating runner, determines the speed range of the current participating runner to maintain the current ranking according to the race segment complexity and speed data, generates and prompts the speed information, which can achieve the purpose of prompting the speed information in combination with the real-time ranking of the participating runner and the race segment complexity, improves the accuracy of real-time speed information prompting for the participating runner, and significantly improves the experience of the event.

[0004] In the first aspect, the embodiments of the present application provide a speed information real-time prompting method, which comprises: In the case of prompting the speed information for the current participating runner, the positioning information and speed data of each participating runner are acquired in real time, the current ranking of the current participating runner and the target participating runner with the backward adjacent ranking of the current participating runner are determined according to the positioning information; The first race segment complexity corresponding to the first positioning information of the current participating runner and the second race segment complexity corresponding to the second positioning information of the target participating runner are determined, and the speed range of the current participating runner to maintain the current ranking is determined according to the speed data, the first race segment complexity and the second race segment complexity; The speed real-time prompt information is generated based on the speed range, and is sent to a wearable device worn by the current contestant to prompt the current contestant.

[0005] Further, the target contestant behind the current contestant is determined according to the positioning information, including: A plurality of candidate contestants within a preset range behind the current contestant are determined according to the positioning information, and an actual path distance between each candidate contestant and the current contestant is determined according to the path parameters of the preset track path and the positioning information of each contestant. The plurality of candidate contestants are screened based on the preset adjacent path distance and the actual path distance, and the target contestant behind the current contestant is obtained.

[0006] Further, the path parameters include a plurality of preset path sampling point coordinates in a preset track path coordinate system, and a path shape between adjacent preset path sampling points is a straight line. The actual path distance between each candidate contestant and the current contestant is determined according to the path parameters of the preset track path and the positioning information of each contestant, including: The first instantaneous point coordinate of the current contestant in the preset track path coordinate system and the second instantaneous point coordinate of each candidate contestant in the preset track path coordinate system are determined according to the positioning information of each contestant. The first target sampling point coordinate closest to the first instantaneous point coordinate, the second target sampling point coordinate closest to each second instantaneous point coordinate, and the target sampling point coordinate between the first target sampling point coordinate and each second target sampling point coordinate are determined from the sampling point coordinates, and the sampling point path distance between the first target sampling point coordinate and each second target sampling point coordinate is calculated according to the target sampling point coordinate. Each sampling point path distance is corrected according to a first deviation distance between the first instantaneous point coordinate and the first target sampling point coordinate and a second deviation distance between each second instantaneous point coordinate and the second target sampling point coordinate, and an actual path distance between each candidate contestant and the current contestant is obtained.

[0007] Further, the speed range for the current contestant to maintain the current position is determined according to the speed data, the first race segment complexity and the second race segment complexity, including: A first speed adjustment ratio corresponding to the first race segment complexity and a second speed adjustment ratio corresponding to the second race segment complexity are determined. The first speed of the current contestant in the speed data is adjusted according to the first speed adjustment ratio, and the second speed of the target contestant in the speed data is adjusted according to the second speed adjustment ratio. Determine the speed range of the current contestant to keep the current ranking according to the first speed adjustment result and the second speed adjustment result.

[0008] Further, the speed range of the current contestant to keep the current ranking is determined according to the first speed adjustment result and the second speed adjustment result, including: Calculate the actual speed difference value of the first speed adjustment result and the second speed adjustment result, and determine the minimum speed value of the first speed adjustment result based on the preset speed difference value and the actual speed difference value; Determine the speed range of the current contestant to keep the current ranking according to the minimum speed value.

[0009] Further, the current ranking of the current contestant is determined according to the positioning information, including: Determine the instantaneous point position of each contestant in the preset track path according to the positioning information, and determine the path shape of the preset track path; Sort the instantaneous point position according to the path shape and the preset track running direction, and determine the current ranking of the current contestant according to the sorting result.

[0010] Further, the first race segment complexity corresponding to the first positioning information of the current contestant is determined, including: Match the first positioning information of the current contestant with the preset track path, and determine the first race segment path type and the first race segment path length corresponding to the race segment where the first positioning information is located in the matching result; Calculate the weighted sum of the first race segment path type and the first race segment path length based on the preset weight, and obtain the first race segment complexity corresponding to the first positioning information of the current contestant.

[0011] In a second aspect, the embodiments of the present application provide a speed information real-time prompting device, the device comprising: A target contestant determination module is configured to, in the case of prompting the speed information of the current contestant, acquire the positioning information and speed data of each contestant in real time, and determine the current ranking of the current contestant and the target contestant behind the current contestant according to the positioning information; A speed range determination module is configured to determine the first race segment complexity corresponding to the first positioning information of the current contestant, and the second race segment complexity corresponding to the second positioning information of the target contestant, and determine the speed range of the current contestant to keep the current ranking according to the speed data, the first race segment complexity and the second race segment complexity; A speed prompting module is configured to generate speed real-time prompting information based on the speed range, and send the speed real-time prompting information to the wearable device worn by the current contestant for prompting the current contestant.

[0012] In a third aspect, an electronic device is provided, which includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the method according to the first aspect.

[0013] In a fourth aspect, a readable storage medium is provided, which stores a program or instructions, and the program or instructions, when executed by a processor, implement the steps of the method according to the first aspect.

[0014] In a fifth aspect, a computer program product is also provided, which includes a computer program stored in a computer readable storage medium, and at least one processor of a device reads and executes the computer program from the computer readable storage medium, so that the device executes the method according to the first aspect.

[0015] In the embodiments of the present application, in the case of speed information prompting for the current contestant, the positioning information and speed data of each contestant are acquired in real time, the current contestant and the target contestant in the backward adjacent position of the current contestant are determined according to the positioning information, the first race segment complexity corresponding to the first positioning information of the current contestant and the second race segment complexity corresponding to the second positioning information of the target contestant are determined, the speed range for the current contestant to maintain the current position is determined according to the speed data, the first race segment complexity and the second race segment complexity, and the speed real-time prompting information is generated based on the speed range to be sent to the wearable device worn by the current contestant for prompting the current contestant. Through the above speed information real-time prompting method, the problems of inaccurate speed prompting and inability to prompt the speed information based on the real-time position in the prior art are solved. The current contestant and the target contestant in the backward adjacent position of the current contestant are determined by acquiring the real-time positioning information of each contestant, the speed range for the current contestant to maintain the current position is determined according to the race segment complexity and the speed data, the speed information is generated and prompted, the purpose of prompting the speed information in combination with the real-time position of the contestant and the race segment complexity is achieved, the accuracy of real-time prompting of the speed information of the contestant is improved, and the experience of the event is significantly improved. BRIEF DESCRIPTION OF DRAWINGS

[0016] Figure 1 is a flowchart of a speed information real-time prompting method provided by the embodiments of the present application; Figure 2 is a flowchart of determining a target contestant provided by the embodiments of the present application; Figure 3 is a schematic diagram of a backward preset range in a race track map provided by the embodiments of the present application; Figure 4 is a flowchart of determining a speed range provided by an embodiment of the present application; Figure 5 is a structural block diagram of a speed information real-time prompting device provided by an embodiment of the present application; Figure 6 is a structural block diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0017] In order to make the objects, technical solutions and advantages of the present application clearer, the following will describe the optional detailed description of the embodiments of the present application in conjunction with the drawings. It can be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application. In addition, it should be noted that, for the convenience of description, only the parts related to the present application are shown in the drawings, but not all the contents. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted by flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The processes can be terminated when the operations are completed, but can also have additional steps not included in the drawings. The processes can correspond to methods, functions, procedures, subroutines, etc.

[0018] The technical solutions in the embodiments of the present application will be described clearly in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art belong to the scope of protection of the present application.

[0019] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be exchanged 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 generally a class, and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the objects before and after are in a "or" relationship.

[0020] Firstly, the use scenario of the scheme can be a scenario of real-time speed information prompting for a participating player during a marathon or cross-country race, especially a scenario of real-time speed information prompting for a participating player to maintain a current position according to real-time movement of the participating player and real-time position. By acquiring real-time positioning information of each participating player to determine a current position of a current participating player and a target participating player of a backward adjacent position to the current participating player, determining a speed range of the current participating player to maintain the current position according to a race section complexity and speed data, generating speed information and prompting, a purpose of combining real-time position of the participating player and the race section complexity to prompt the speed information can be achieved, the accuracy of real-time speed information prompting for the participating player is improved, and the event experience is significantly improved. Based on the above use scenario, it can be understood that an execution subject of each step in the scheme can be a computer device, which refers to any electronic device with data calculation, processing and storage capabilities, such as a mobile phone, a PC (Personal Computer), a tablet computer and the like, or a server and the like, which is not limited in the embodiments of the application.

[0021] The speed information real-time prompting method, device, equipment and storage medium provided by the embodiments of the application will be described in detail below with reference to the accompanying drawings, specific embodiments and application scenarios thereof.

[0022] Figure 1 is a flowchart of a speed information real-time prompting method provided by the embodiments of the application. As shown in Figure 1 , the specific steps include the following steps: S101, in the case of speed information prompting for a current participating player, real-time acquisition of positioning information and speed data of each participating player, determination of a current position of the current participating player and a target participating player of a backward adjacent position to the current participating player according to the positioning information.

[0023] The current participating player can be a certain participating player who needs speed information prompting in the current race. The speed information prompting can be real-time speed that needs to be achieved or maintained in the case of maintaining the current race position of the current participating player. The speed information prompting can include a determined real-time speed, and can also include a real-time speed range. The current position can be a real-time ranking of the participating player at the current position in the current race. The target participating player can be a participating player whose current position is behind the current participating player and whose position is adjacent to the current participating player.

[0024] In one embodiment, during a race such as a marathon or a cross-country race, a participant can report speed information through a sports bracelet to request real-time prompts or the system can automatically provide real-time prompts to the participant after the start of the race. In the case of providing real-time speed information to the current participant, the positioning information and speed data of each participant in the race can be obtained in real time, the real-time position coordinates of each participant can be determined according to the positioning information, the distance between each participant and the finish line can be determined according to the finish line position coordinates and the real-time position coordinates of each participant, the participants can be ranked according to the distance, the ranking of each participant can be determined, the current ranking of the current participant can be obtained, and a target participant adjacent to the current ranking of the current participant can be determined.

[0025] In one embodiment, the current ranking of the current participant is determined according to the positioning information, including: determining the instantaneous point positions of each participant in the preset race path according to the positioning information, and determining the path shape of the preset race path; ranking the instantaneous point positions according to the path shape and the preset race running direction, and determining the current ranking of the current participant according to the ranking result.

[0026] In one embodiment, the current ranking of the current participant is determined according to the positioning information, including: determining the instantaneous point positions of each participant in the preset race path according to the positioning information, and determining the path shape of the preset race path; ranking the instantaneous point positions according to the path shape and the preset race running direction, and determining the current ranking of the current participant according to the ranking result.

[0027] In one embodiment, the instantaneous point positions of each participant in the preset race path can be determined according to the positioning information, and the path shape of the preset race path can be determined according to the race map. The position sequence of each instantaneous point position can be determined according to the path shape and the preset race running direction, the instantaneous point positions can be ranked according to the position sequence, and the current ranking of the current participant can be determined according to the ranking result.

[0028] S102, determining a first race segment complexity corresponding to the first positioning information of the current participant and a second race segment complexity corresponding to the second positioning information of the target participant, and determining a speed range for the current participant to maintain the current ranking according to the speed data, the first race segment complexity, and the second race segment complexity.

[0029] The first positioning information can be the positioning information of the current contestant at the current time. The first section complexity can be the passing difficulty of the section where the first positioning information is located. The second positioning information can be the positioning information of the target contestant at the current time. The second section complexity can be the passing difficulty of the section where the second positioning information is located. The section complexity can be data representing the passing difficulty of the contestant. The section complexity is related to the track type, slope, road flatness, and number of turns of the track corresponding to the section. The track type includes flat road, uphill, and downhill.

[0030] In one embodiment, the first section corresponding to the first positioning information of the current contestant can be determined, and the first section complexity can be calculated according to the track type, slope, road flatness, and number of turns of the track corresponding to the first section marked in the track map. The calculation method of the section complexity can be to determine the complexity influence coefficient corresponding to the track type, slope, road flatness, and number of turns according to a preset corresponding relationship, and to add each complexity influence coefficient to obtain the sum. Similarly, the second section complexity corresponding to the second positioning information of the target contestant can be determined. Since different section complexities have different effects on the speed of the contestant, and the current contestant can maintain the current ranking by keeping the real-time speed of the contestant compared with the real-time speed of other contestants, the speed range of the current contestant to maintain the current ranking can be determined by combining the speed data of each contestant and the section complexity of the current section. The size relationship between the first section complexity and the second section complexity can be compared, and in the case that the first section complexity is greater than the second section complexity, it is determined that the current contestant needs to increase the speed, otherwise it is determined that the current contestant can maintain the current speed. In the case that the current contestant needs to increase the speed, the difference between the first section complexity and the second section complexity can be calculated, and the association between the section complexity and the speed data can be determined according to the collected historical competition data, the minimum speed required by the current contestant at the next time can be determined according to the association and the difference, and the speed range of the current contestant to maintain the current ranking is obtained.

[0031] In one embodiment, the first section complexity corresponding to the first positioning information of the current contestant is determined, including: matching the first positioning information of the current contestant with a preset track path, determining the first section path type and the first section path length corresponding to the section where the first positioning information is located in the matching result; calculating the weighted sum of the first section path type and the first section path length based on a preset weight, to obtain the first section complexity corresponding to the first positioning information of the current contestant.

[0032] The first race section path type can be a track type of a track corresponding to the race section to which the first positioning information belongs. The first race section path length can be a total length of the race section to which the first positioning information belongs. The scheme is race section division according to the track type, and the track type of the track within the race section path length range is the same. The preset weight can include a first preset weight corresponding to the race section path type and a second preset weight corresponding to the race section length. The first preset weight can be a parameter representing the influence degree of the race section path type on the race section complexity. The second preset weight can be a parameter representing the influence degree of the race section length on the race section complexity.

[0033] In one embodiment, the race section position coordinate range of each race section in the preset track path can be determined in advance according to the conversion relationship between the track map coordinate system and the actual space coordinate system, the first positioning information is compared with each position coordinate in the race section position coordinate range, the race section matching the first positioning information is determined, and the path type and the path length of the track corresponding to the race section in the track map are read to obtain the first race section path type and the first race section path length. The weighted sum of the first race section path type and the first race section path length is calculated according to the preset weight to obtain the first race section complexity corresponding to the first positioning information of the current contestant.

[0034] The scheme can achieve the purpose of taking the race section length as an influencing factor of the race section complexity for race section complexity evaluation, and improve the comprehensiveness of the race section complexity calculation.

[0035] S103, generating speed real-time prompt information based on the speed range to send to the wearable device worn by the current contestant for prompting the current contestant.

[0036] In one embodiment, the speed real-time prompt information can be generated according to the speed range, and the speed real-time prompt information is sent to the wearable device worn by the current contestant for prompting the current contestant to adjust the speed. After receiving the speed real-time prompt information through the wearable device, the current contestant can adjust the speed according to the speed real-time prompt information to maintain the current ranking, or can adaptively adjust the speed according to the speed real-time prompt information as a reference to adjust the ranking at the next time, which is not limited here.

[0037] The technical scheme provided by the embodiments of the present application, in the case of speed information prompt to the current contestant, acquires the positioning information and speed data of each contestant in real time, determines the current contestant's current ranking and the target contestant with the backward adjacent ranking of the current contestant according to the positioning information, determines the first race segment complexity corresponding to the first positioning information of the current contestant and the second race segment complexity corresponding to the second positioning information of the target contestant, determines the speed range of the current contestant to keep the current ranking according to the speed data, the first race segment complexity and the second race segment complexity, and generates the speed real-time prompt information based on the speed range to send to the wearable device worn by the current contestant for prompting the current contestant. Through the above speed information real-time prompting method, the problems of inaccurate speed prompt and inability to prompt the speed information based on the real-time ranking in the prior art are solved. The current contestant's current ranking and the target contestant with the backward adjacent ranking of the current contestant are determined by acquiring the real-time positioning information of each contestant, the speed range of the current contestant to keep the current ranking is determined according to the race segment complexity and the speed data, the speed information is generated and prompted, the purpose of combining the real-time ranking of the contestant and the race segment complexity to prompt the speed information is achieved, the accuracy of the real-time speed information prompt to the contestant is improved, and the event experience is significantly improved.

[0038] Figure 2 The flowchart for determining the target contestant provided by the embodiments of the present application is shown in FIG. 1. Figure 2 As shown in FIG. 1, the specific steps include the following steps: S201, determining a plurality of candidate contestants within a preset range behind the current contestant according to the positioning information, and determining the actual path distance between each candidate contestant and the current contestant according to the path parameters of the preset race track path and the positioning information of each contestant.

[0039] The candidate contestant can be a contestant behind the current contestant and the straight-line distance between the current contestant and the contestant is less than or equal to the preset range. The path parameters can include the race segment name, race segment endpoint coordinates, race segment length and race track path direction of the preset race track path. The actual path distance can be the total distance that the candidate contestant needs to travel to reach the location of the current contestant according to the preset race track path.

[0040] In one embodiment, a semicircle can be drawn with the positioning information of the current contestant as the center and with a preset length as the radius in the opposite direction of the race direction to obtain a backward preset range of the current contestant, and a plurality of candidate contestants within the backward preset range can be determined according to the positioning information of each contestant at the current time. The current segment to which the current contestant and each candidate contestant belongs can be determined according to the segment endpoint coordinates in the path parameters of the preset race track path and the positioning information of each contestant, and the segment name and segment length between the current contestant and each candidate contestant can be determined according to the race track path direction and the current segment to which each contestant belongs. The actual path distance between each candidate contestant and the current contestant can be calculated according to the segment length and the distance between the current position of each contestant and the segment starting point.

[0041] Figure 3 is a schematic diagram of a backward preset range in a race track map provided by an embodiment of the present application. As shown in Figure 3 , the diagram includes the position of the contestant in the race track map after the positioning information of the contestant is mapped to the race track map. Among them, point A is the position of the contestant in the race track map. A semicircle is drawn with point A as the center and with a preset length R as the radius in the opposite direction of the race direction F to obtain the backward preset range of the current contestant, that is, the range enclosed by the dashed line in the diagram. The range enclosed by the dashed line includes a segment with A and B points as endpoints and a segment with C and D points as endpoints. The straight line distance between the positions of the contestants in the two segments and the position of the current contestant is less than or equal to the preset length. Therefore, the contestants whose positioning information at the current time is in the two segments are candidate contestants. As can be seen from the diagram, the straight line distance between the candidate contestant and the current contestant is not the actual path distance. Therefore, it is necessary to further calculate the actual path distance between each candidate contestant and the current contestant according to the path parameters to determine whether each candidate contestant is backward adjacent to the current contestant.

[0042] The diagram also includes a race track path, a race track starting point identifier, a race track ending point identifier, a supply station identifier, an uphill starting point identifier, an uphill ending point identifier, a downhill starting point identifier, a downhill ending point identifier, a turning point identifier, and a race track path direction. The race track information corresponding to each identifier is stored in the identifier, such as the segment name of the segment where the uphill identifier in the diagram is uphill segment, the name of the identifier is uphill segment starting point, the coordinates of the uphill segment starting point in the preset race track coordinate system are (x, y, z), the slope of the segment is M, the total length of the uphill is L, and the road flatness of the uphill stage race track is K. The terrain, length, and attribute information of each segment corresponding to the race track can be determined by reading the data stored in the identifier. The unmarked race track in the diagram is a flat road race track.

[0043] In one embodiment, the path parameters include sample point coordinates of a plurality of preset path sampling points in a preset track path coordinate system, wherein a path shape between adjacent preset path sampling points is a straight line; the actual path distance between each candidate contestant and the current contestant is determined according to the path parameters of the preset track path and the positioning information of each contestant, including: determining, according to the positioning information of each contestant, first instantaneous point coordinates of the current contestant in the preset track path coordinate system and second instantaneous point coordinates of each candidate contestant in the preset track path coordinate system; determining the first target sample point coordinates closest to the first instantaneous point coordinates, the second target sample point coordinates closest to each second instantaneous point coordinates, and the target sample point coordinates between the first target sample point coordinates and each second target sample point coordinates in the sample point coordinates; calculating the sample point path distance between the first target sample point coordinates and each second target sample point coordinates according to the target sample point coordinates; and correcting each sample point path distance according to the first deviation distance between the first instantaneous point coordinates and the first target sample point coordinates and the second deviation distance between each second instantaneous point coordinates and the second target sample point coordinates, to obtain the actual path distance between each candidate contestant and the current contestant.

[0044] In one embodiment, the path parameters include sample point coordinates of a plurality of preset path sampling points in a preset track path coordinate system, wherein a path shape between adjacent preset path sampling points is a straight line; the actual path distance between each candidate contestant and the current contestant is determined according to the path parameters of the preset track path and the positioning information of each contestant, including: determining, according to the positioning information of each contestant, first instantaneous point coordinates of the current contestant in the preset track path coordinate system and second instantaneous point coordinates of each candidate contestant in the preset track path coordinate system; determining the first target sample point coordinates closest to the first instantaneous point coordinates, the second target sample point coordinates closest to each second instantaneous point coordinates, and the target sample point coordinates between the first target sample point coordinates and each second target sample point coordinates in the sample point coordinates; calculating the sample point path distance between the first target sample point coordinates and each second target sample point coordinates according to the target sample point coordinates; and correcting each sample point path distance according to the first deviation distance between the first instantaneous point coordinates and the first target sample point coordinates and the second deviation distance between each second instantaneous point coordinates and the second target sample point coordinates, to obtain the actual path distance between each candidate contestant and the current contestant.

[0045] In one embodiment, the first instantaneous point coordinate of the current contestant in the preset track path coordinate system and the second instantaneous point coordinate of each candidate contestant in the preset track path coordinate system can be determined according to the positioning information of each contestant, the distance between each sampling point coordinate and the first instantaneous point coordinate, and the distance between each sampling point coordinate and the second instantaneous point coordinate can be calculated respectively, the first target sampling point coordinate closest to the first instantaneous point coordinate, the second target sampling point coordinate closest to each second instantaneous point coordinate, and the target sampling point coordinate between the first target sampling point coordinate and each second target sampling point coordinate can be determined. The sum of the path distances of the plurality of straight line sections between the first target sampling point coordinate and each second target sampling point coordinate is calculated according to the target sampling point coordinate, each sampling point path distance is corrected according to the first deviation distance between the first instantaneous point coordinate and the first target sampling point coordinate and the second deviation distance between each second instantaneous point coordinate and the second target sampling point coordinate, and the actual path distance between each candidate contestant and the current contestant is obtained.

[0046] According to the positioning information of each contestant, the first target sampling point coordinate closest to the current contestant and the second target sampling point coordinate closest to each second instantaneous point coordinate are determined, and the actual path distance between each candidate contestant and the current contestant is calculated according to the sampling point coordinate. The purpose of calculating the actual path distance based on the track direction and path shape is achieved, and the accuracy of the actual path distance calculation result is improved.

[0047] S202, based on the preset adjacent path distance and the actual path distance, the plurality of candidate contestants are screened to obtain the target contestant of the backward adjacent ranking of the current contestant.

[0048] The preset adjacent path distance can be the maximum path distance between the candidate contestant and the current contestant in the case of adjacent ranking of the current contestant. The preset adjacent path distance can be equal to the preset length corresponding to the above-mentioned backward preset range.

[0049] In one embodiment, the preset adjacent path distance and the actual path distance can be compared, the candidate contestant whose actual path distance is smaller than the preset adjacent path distance is filtered out, and the target contestant of the backward adjacent ranking of the current contestant is obtained.

[0050] The technical scheme provided by the embodiments of the present application can determine a plurality of candidate contestants behind the current contestant according to the positioning information, determine the actual path distance between each candidate contestant and the current contestant according to the path parameters of the preset track path and the positioning information of each contestant, and screen the plurality of candidate contestants based on the preset adjacent path distance and the actual path distance, so as to obtain the target contestant with the backward adjacent ranking of the current contestant. The problem that the determination result of the target contestant is inaccurate due to the shape of the track path can be avoided, and the plurality of target contestants adjacent to the current contestant in the backward direction can be determined through the preset adjacent path distance, thereby improving the rationality of the determination of the target contestant.

[0051] Figure 4 The flowchart for determining the speed range is provided by the embodiments of the present application. As shown in Figure 4 , the specific steps include the following steps: S401, determining a first speed adjustment ratio corresponding to the first race segment complexity and a second speed adjustment ratio corresponding to the second race segment complexity.

[0052] The first speed adjustment ratio can be the degree of hindering of the first race segment complexity to the speed of the contestant. The second speed adjustment ratio can be the degree of hindering of the second race segment complexity to the speed of the contestant.

[0053] In an embodiment, the correlation between the race segment complexity and the speed can be determined according to the data of the change of the race segment complexity and the change of the speed in the historical competition data, and the first speed adjustment ratio corresponding to the first race segment complexity and the second speed adjustment ratio corresponding to the second race segment complexity can be determined according to the correlation.

[0054] S402, adjusting the first speed of the current contestant in the speed data according to the first speed adjustment ratio, and adjusting the second speed of the target contestant in the speed data according to the second speed adjustment ratio.

[0055] The first speed can be the instantaneous speed of the current contestant at the current time. The second speed can be the instantaneous speed of the target contestant at the current time.

[0056] In an embodiment, the first speed adjustment result obtained after the speed adjustment of the first speed of the current contestant in the speed data according to the first speed adjustment ratio is calculated, and the second speed adjustment result obtained after the speed adjustment of the second speed of the target contestant in the speed data according to the second speed adjustment ratio is calculated.

[0057] S403, determining the speed range of the current contestant to maintain the current ranking according to the first speed adjustment result and the second speed adjustment result.

[0058] In one embodiment, the first speed adjustment result and the second speed adjustment result can be compared in size, and in the case that the first speed adjustment result is greater than or equal to the second speed adjustment result, the speed range in which the current contestant keeps the current position is determined to be greater than or equal to the first speed adjustment result; in the case that the first speed adjustment result is less than the second speed adjustment result, the minimum value of the speed range in which the current contestant keeps the current position is determined to be greater than the second speed adjustment result.

[0059] In one embodiment, the speed range in which the current contestant keeps the current position is determined according to the first speed adjustment result and the second speed adjustment result, including: calculating an actual speed difference value of the first speed adjustment result and the second speed adjustment result, determining a minimum speed value of the first speed adjustment result based on a preset speed difference value and the actual speed difference value; and determining the speed range in which the current contestant keeps the current position according to the minimum speed value.

[0060] The preset speed difference value can be a preset minimum speed difference value between the current contestant and the backward adjacent target contestant in the case of keeping the current position.

[0061] In one embodiment, a difference value of the first speed adjustment result and the second speed adjustment result can be calculated to obtain an actual speed difference value, and the preset speed difference value and the actual speed difference value can be compared in size, and if the preset speed difference value is greater than or equal to the actual speed difference value, the sum of the preset speed difference value and the first speed adjustment result is calculated to obtain the minimum speed value of the first speed adjustment result, and if the preset speed difference value is less than the actual speed difference value, the sum of the actual speed difference value and the first speed adjustment result is calculated to obtain the minimum speed value of the first speed adjustment result, and the speed range in which the current contestant keeps the current position is determined to be greater than or equal to the minimum speed value.

[0062] The scheme can achieve the purpose of determining the speed range based on the preset speed difference value scale, and improve the rationality of the speed range determination result.

[0063] The technical scheme provided by the embodiments of the present application can achieve the purpose of determining the speed range by combining the speed adjustment with the complexity of the race section, and improve the accuracy of the speed range determination result.

[0064] Figure 5Figure 1 is a structural block diagram of a speed information real-time prompting device provided by an embodiment of the present application. As shown in Figure 1, the device comprises the following modules: Figure 5 a target contestant determining module 501, configured to, in the case of speed information prompting for a current contestant, acquire positioning information and speed data of each contestant in real time, and determine a current ranking of the current contestant and a target contestant of a backward adjacent ranking of the current contestant according to the positioning information; a speed range determining module 502, configured to determine a first race segment complexity corresponding to first positioning information of the current contestant, and a second race segment complexity corresponding to second positioning information of the target contestant, and determine a speed range for the current contestant to maintain the current ranking according to the speed data, the first race segment complexity and the second race segment complexity; a speed prompting module 503, configured to generate speed real-time prompting information based on the speed range, and send the speed real-time prompting information to a wearable device worn by the current contestant for prompting the current contestant.

[0065] Further, the target contestant determining module 501 is specifically configured to: determine a plurality of candidate contestants within a preset range backward of the current contestant according to the positioning information, and determine an actual path distance between each candidate contestant and the current contestant according to path parameters of a preset race track path and the positioning information of each contestant; screen the plurality of candidate contestants based on a preset adjacent path distance and the actual path distance, and obtain the target contestant of the backward adjacent ranking of the current contestant.

[0066] Further, the path parameters comprise sample point coordinates of a plurality of preset path sample points in a preset race track path coordinate system, wherein a path shape between adjacent preset path sample points is a straight line. The target contestant determining module 501 is specifically configured to: determine a first instantaneous point coordinate of the current contestant in the preset race track path coordinate system and a second instantaneous point coordinate of each candidate contestant in the preset race track path coordinate system according to the positioning information of each contestant; determine a first target sample point coordinate closest to the first instantaneous point coordinate, a second target sample point coordinate closest to each second instantaneous point coordinate, and a target sample point coordinate between the first target sample point coordinate and each second target sample point coordinate in the sample point coordinates, and calculate a sample point path distance between the first target sample point coordinate and each second target sample point coordinate according to the target sample point coordinate. ​The first deviation distance between the first instantaneous point coordinate and the first target sampling point coordinate and the second deviation distance between each second instantaneous point coordinate and the second target sampling point coordinate are used to correct the distance of each sampling point path, so as to obtain the actual path distance between each candidate contestant and the current contestant.

[0067] Further, the speed range determination module 502 is specifically configured to: determine a first speed adjustment ratio corresponding to the first race section complexity and a second speed adjustment ratio corresponding to the second race section complexity; adjust the first speed of the current contestant in the speed data according to the first speed adjustment ratio, and adjust the second speed of the target contestant in the speed data according to the second speed adjustment ratio; determine the speed range of the current contestant to maintain the current ranking according to the first speed adjustment result and the second speed adjustment result.

[0068] Further, the speed range determination module 502 is specifically configured to: calculate the actual speed difference between the first speed adjustment result and the second speed adjustment result, and determine the minimum speed value of the first speed adjustment result based on the preset speed difference value and the actual speed difference value; determine the speed range of the current contestant to maintain the current ranking according to the minimum speed value.

[0069] Further, the target contestant determination module 501 is specifically configured to: determine the instantaneous point of each contestant in the preset race track path according to the positioning information, and determine the path shape of the preset race track path; sort the instantaneous points according to the ranking according to the path shape and the preset race track running direction, and determine the current ranking of the current contestant according to the sorting result.

[0070] Further, the speed range determination module 502 is specifically configured to: match the first positioning information of the current contestant with the preset race track path, and determine the first race section path type and the first race section path length corresponding to the race section where the first positioning information is located in the matching result; calculate the weighted sum of the first race section path type and the first race section path length based on a preset weight, to obtain the first race section complexity corresponding to the first positioning information of the current contestant.

[0071] The technical scheme provided in the embodiments of the present application comprises a target player determining module, which is configured to acquire the positioning information and speed data of each player in real time under the condition that the speed information of the current player is prompted, and determine the current ranking of the current player and a target player with a backward adjacent ranking to the current player according to the positioning information; a speed range determining module, which is configured to determine the first race segment complexity corresponding to the first positioning information of the current player, and the second race segment complexity corresponding to the second positioning information of the target player, and determine the speed range of the current player for maintaining the current ranking according to the speed data, the first race segment complexity and the second race segment complexity; and a speed prompting module, which is configured to generate speed real-time prompting information based on the speed range, and send the speed real-time prompting information to the wearable device worn by the current player for prompting the current player. The above speed information real-time prompting device solves the problems of inaccurate speed prompting and inability to prompt the speed information based on the real-time ranking in the prior art. The current ranking of the current player and the target player with a backward adjacent ranking to the current player are determined according to the real-time positioning information of each player, the speed range of the current player for maintaining the current ranking is determined according to the race segment complexity and the speed data, and the speed information is generated and prompted, so that the speed information is prompted based on the real-time ranking of the player and the race segment complexity, the accuracy of the real-time speed information prompting of the player is improved, and the experience of the event is significantly improved.

[0072] The speed information real-time prompting device in the embodiments of the present application can be configured in a device, or a component, an integrated circuit or a chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc., and the non-mobile electronic device can be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., and the embodiments of the present application are not limited in this regard.

[0073] The speed information real-time prompting device in the embodiments of the present application can be an operating system. The operating system can be an Android operating system, an ios operating system or other possible operating systems, and the embodiments of the present application are not limited in this regard.

[0074] The speed information real-time prompting device provided by the embodiments of the present application can realize the processes of the above-mentioned method embodiments. To avoid repetition, details are not described herein.

[0075] As shown in Figure 6 The embodiments of the present application also provide an electronic device 600, which comprises a processor 601, a memory 602, a program or instruction stored in the memory 602 and executable on the processor 601. When the program or instruction is executed by the processor 601, the processes of the above-mentioned speed information real-time prompting method embodiments are realized, and the same technical effects are achieved. To avoid repetition, details are not described herein.

[0076] It should be noted that the electronic device in the embodiments of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.

[0077] The embodiments of the present application also provide a readable storage medium, which stores a program or instruction. When the program or instruction is executed by a processor, the processes of the above-mentioned speed information real-time prompting method embodiments are realized, and the same technical effects are achieved. To avoid repetition, details are not described herein.

[0078] The processor is the processor in the electronic device described in the above-mentioned embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, etc.

[0079] The embodiments of the present application further provide a program product, which includes program code. When the program product is run on a computer device, the program code is used to make the computer device execute the steps in the methods according to the various exemplary embodiments of the present application described in the specification, for example, the computer device can execute a speed information real-time prompting method. The program product can be realized by any combination of one or more readable media.

[0080] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises a", "comprising", or "includes a", does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Additionally, it should be noted that the methods and apparatus of the present embodiments are not limited by the order of the steps or the sequence for performing the steps, as some steps can occur in different orders and / or concurrently with each other. Furthermore, the features of certain examples can be combined with features of other examples.

[0081] From the above description of the embodiments, it is apparent that the above-mentioned method of the embodiments can be realized by means of software and necessary universal hardware platforms, of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, or network equipment, etc.) execute the method described in each embodiment of the present application.

[0082] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative, not restrictive, and those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the protection scope of the claims.

[0083] The above are only the preferred embodiments of the present application and the technical principles used. The present application is not limited to the specific embodiments described herein, and various obvious changes, re-adjustments and replacements made by those skilled in the art do not deviate from the protection scope 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 can include more other equivalent embodiments without deviating from the concept of the present application, and the scope of the present application is determined by the scope of the claims.

Claims

1. A method for real-time speed information prompting, characterized in that, The method includes: While providing speed information prompts to the current contestants, the system acquires the location information and speed data of each contestant in real time, and determines the current ranking of the current contestant and the target contestant whose ranking is adjacent to the current contestant based on the location information. Determine the complexity of the first segment corresponding to the first positioning information of the current contestant, and the complexity of the second segment corresponding to the second positioning information of the target contestant; determine the speed range for the current contestant to maintain the current ranking based on the speed data, the complexity of the first segment, and the complexity of the second segment. Based on the speed range, real-time speed prompts are generated and sent to the wearable device worn by the current participant to provide prompts.

2. The real-time speed information prompting method according to claim 1, characterized in that, The step of determining the target contestant whose ranking is adjacent to the current contestant based on the location information includes: Based on the location information, multiple candidate contestants within a preset range following the current contestant are identified, and the actual path distance between each candidate contestant and the current contestant is determined based on the path parameters of the preset track path and the location information of each contestant. Based on the preset adjacent path distance and the actual path distance, the multiple candidate contestants are filtered to obtain the target contestant whose ranking is adjacent to the current contestant.

3. The real-time speed information prompting method according to claim 2, characterized in that, The path parameters include the coordinates of multiple preset path sampling points in a preset track path coordinate system, wherein the path shape between adjacent preset path sampling points is a straight line; The step of determining the actual path distance between each candidate participant and the current participant based on the path parameters of the preset track path and the location information of each participant includes: Based on the positioning information of each participant, determine the first instantaneous coordinates of the current participant in the preset track path coordinate system, and the second instantaneous coordinates of each candidate participant in the preset track path coordinate system; Determine the coordinates of the first target sampling point that is closest to the first instantaneous point coordinates, the coordinates of the second target sampling point that is closest to each of the second instantaneous point coordinates, and the coordinates of the target sampling points between the first target sampling point coordinates and each of the second target sampling point coordinates; and calculate the sampling point path distance between the first target sampling point coordinates and each of the second target sampling point coordinates based on the target sampling point coordinates. The path distance of each sampling point is corrected based on the first deviation distance between the first instantaneous point coordinates and the first target sampling point coordinates, and the second deviation distance between each second instantaneous point coordinate and the second target sampling point coordinates, to obtain the actual path distance between each candidate contestant and the current contestant.

4. The real-time speed information prompting method according to claim 1, characterized in that, Determining the speed range for the current participant to maintain their current ranking based on the speed data, the complexity of the first stage, and the complexity of the second stage includes: Determine the first speed adjustment ratio corresponding to the complexity of the first stage, and the second speed adjustment ratio corresponding to the complexity of the second stage; Adjust the first speed of the current contestant in the speed data according to the first speed adjustment ratio, and adjust the second speed of the target contestant in the speed data according to the second speed adjustment ratio; The speed range within which the current contestant maintains their current ranking is determined based on the results of the first speed adjustment and the second speed adjustment.

5. The real-time speed information prompting method according to claim 4, characterized in that, The step of determining the speed range within which the current competitor maintains their current ranking based on the first speed adjustment result and the second speed adjustment result includes: Calculate the actual speed difference between the first speed adjustment result and the second speed adjustment result, and determine the minimum speed value of the first speed adjustment result based on the preset speed difference and the actual speed difference; The speed range within which the current contestant maintains their current ranking is determined based on the minimum speed value.

6. The real-time speed information prompting method according to claim 1, characterized in that, Determining the current ranking of the current contestant based on the location information includes: Based on the positioning information, determine the instantaneous position of each participant in the preset track path, and determine the shape of the preset track path; The instantaneous points are ranked according to the shape of the path and the preset track direction, and the current ranking of the current contestant is determined based on the ranking result.

7. The real-time speed information prompting method according to claim 1, characterized in that, Determining the complexity of the first segment corresponding to the first positioning information of the current contestant includes: The first location information of the current contestant is matched with the preset track path to determine the first segment path type and first segment path length corresponding to the segment where the first location information is located in the matching result; The weighted sum of the first segment path type and the first segment path length is calculated based on preset weights to obtain the first segment complexity corresponding to the first positioning information of the current contestant.

8. A real-time speed information display device, characterized in that, The device includes: The target contestant determination module is used to obtain the location information and speed data of each contestant in real time when the current contestant is given speed information prompts, and to determine the current ranking of the current contestant and the target contestant whose ranking is adjacent to the current contestant based on the location information. The speed range determination module is used to determine the first segment complexity corresponding to the first positioning information of the current contestant and the second segment complexity corresponding to the second positioning information of the target contestant, and to determine the speed range for the current contestant to maintain the current ranking based on the speed data, the first segment complexity and the second segment complexity. The speed prompt module is used to generate real-time speed prompt information based on the speed range, and send it to the wearable device worn by the current contestant to prompt the current contestant.

9. An electronic device, characterized in that, The method includes a processor, a memory, and a program or instructions stored in the memory and running on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the real-time speed information prompting method as described in any one of claims 1-7.

10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions, which, when executed by a processor, implement the steps of the real-time speed information prompting method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Track and field competition rank forecasting method and device

    CN108197745A

  • Running machine based on virtual scene sharing and fitness method of running machine

    CN109646876A

  • Apparatus, method, and system for implementing micro page tables

    US20120079232A1

  • Wearable device and method of using same to monitor motion state

    US20190209050A1