Timing method for competitive sports, timing device and machine-readable storage medium

By using satellite positioning technology to determine the relative position of the racing target and the timing line, the problem of existing timing devices' dependence on track hardware is solved, enabling flexible and accurate timing of racing events and real-time performance feedback.

CN118196924BActive Publication Date: 2026-06-19WUHAN LOTUS CARS CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
WUHAN LOTUS CARS CO LTD
Filing Date
2023-10-25
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

Existing racing timing devices require the deployment of multiple sets of sensors on the track, making them unsuitable for multiple selectable tracks and flexible adjustment of timing points. Furthermore, they are prone to timing chaos during multi-vehicle races, resulting in high modification costs.

Method used

By acquiring the satellite positioning information of the racing target, calculating its relative position to the preset timing line, and using the satellite positioning module and on-board computing equipment to determine whether the target has passed the timing line and record the passing time, the timing process does not depend on the modification of the track hardware.

Benefits of technology

It enables accurate timing when multiple racing targets are competing simultaneously, avoids hardware modification costs, adapts to different track layouts, and provides real-time timing information to help athletes adjust their strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118196924B_ABST
    Figure CN118196924B_ABST
Patent Text Reader

Abstract

The application provides a timing method for a racing sport, a timing device and a machine readable storage medium, wherein the timing method comprises: obtaining satellite positioning information of a racing target; calculating a relative position relationship between the racing target and a preset timing line on a racing route according to the satellite positioning information of the racing target; judging whether the racing target passes the timing line according to the relative position relationship; and recording a time when the racing target passes the timing line. According to the application, the satellite positioning information of the racing target is obtained, the time when the racing target passes the timing line is determined according to the relative position relationship between the racing target and the preset timing line on the racing route, the timing process does not rely on hardware modification of the racing route, and the timing points can be flexibly set according to the characteristics of the event. The timing of each racing target is calculated respectively, and when multiple racing targets race at the same time, the racing targets do not interfere with each other, and the results of all the racing targets can be accurately determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to sports equipment, and more particularly to a timing method, timing device, and machine-readable storage medium for racing sports. Background Technology

[0002] Racing sports are a common type of sport that achieves competitive goals through speed pursuit. Examples include car racing, rowing, running, speed skating, skiing, cycling, and equestrian sports.

[0003] Racing sports generally rely on accurate timing devices. Taking car racing as an example, times are often very close, and the final ranking requires precise recording of the car's finish line time or speed; some also require recording the route taken. To reduce disputes and obtain more fair and accurate results, existing technologies offer various timing methods for racing sports, such as photoelectric timing solutions and long-distance radio frequency timing solutions.

[0004] The photoelectric timer solution involves placing photoelectric sensors at timing points on the track. When a race car passes a timing point, the photoelectric sensor collects the signal, and the timer records the moment of the signal. The timing duration is then determined by using the times of passing multiple timing points. However, this solution requires pre-deploying multiple sets of photoelectric sensors on the track, making it unsuitable for races with multiple selectable tracks and flexible timing point adjustments. Furthermore, the photoelectric sensors only identify a single vehicle, which can cause timing errors when multiple vehicles are racing simultaneously.

[0005] The long-range radio frequency (RFID) timing solution involves a race car carrying an RFID card. A reader identifies RFID cards within its reading range. When a race car carrying an RFID card passes a reader at a timing point, the reader reads the RFID card information. The timing device processes this information to determine the time. However, this solution requires pre-deploying multiple sets of readers on the track and is not suitable for races with multiple selectable tracks and flexible timing point adjustments, necessitating precise configuration of the reader's reading range. Furthermore, real-time timing information cannot be obtained from inside the race car.

[0006] Therefore, existing timing solutions often require the addition of sensors on the track, which is costly and cannot meet the precise timing requirements of different racing sports. Summary of the Invention

[0007] One object of the present invention is to provide a timing method, timing device, and machine-readable storage medium for racing sports that at least solves any of the above-mentioned technical problems.

[0008] A further objective of this invention is to meet the timing requirements of different racing sports.

[0009] A further objective of this invention is to avoid hardware modifications to the racing track.

[0010] According to one aspect of the present invention, a timing method for racing sports is provided. The timing method includes:

[0011] Obtain the satellite positioning information of the racing target;

[0012] The relative positional relationship between the racing target and the preset timing line on the racing track is calculated based on the satellite positioning information of the racing target.

[0013] Determine whether the racing target has crossed the timing line based on the relative positional relationship;

[0014] Record the moment when the race target crosses the timing line.

[0015] Optionally, the step of calculating the relative positional relationship between the racing target and the preset timing line on the racing track based on the satellite positioning information of the racing target includes:

[0016] Convert the satellite positioning information of the racing target into coordinate data in the Cartesian coordinate system where the timing line is located;

[0017] Based on the coordinate data obtained from the transformation, determine the movement trajectory of the racing target in the Cartesian coordinate system within the set timing interval;

[0018] Calculate the intersection relationship between the movement trajectory and the timing line as the relative position relationship.

[0019] Optionally, the steps for determining whether the racing target has passed the timing line based on relative position include:

[0020] Identify whether the movement trajectory intersects with the timing line; if so, determine that the racing target has passed the timing line.

[0021] Optionally, the steps for calculating the intersection of the movement trajectory and the timing line include:

[0022] The first reference vector and the second reference vector are generated based on the two lines connecting the two endpoints of the timing line to one endpoint of the movement trajectory.

[0023] The movement trajectory is used as the trajectory vector;

[0024] Calculate the cross product of the first reference vector and the trajectory vector, and the cross product of the second reference vector and the trajectory vector, respectively, to obtain the first cross product result and the second cross product result;

[0025] Calculate the dot product of the first cross product and the second cross product;

[0026] If the dot product is less than or equal to zero, the movement trajectory is determined to intersect with the timing line.

[0027] Optionally, before the step of calculating the relative positional relationship between the racing target and the preset timing line on the racing track based on the satellite positioning information of the racing target, the method further includes:

[0028] The satellite positioning information of the two endpoints of the timing line is collected and converted into coordinate data in a Cartesian coordinate system.

[0029] Optionally, the timing interval is set according to the preset timing accuracy and the maximum speed of the racing target.

[0030] Optionally, after the step of recording the time when the racing target crosses the timing line, the method may also include:

[0031] Send a timing reminder message to the timing device on the racing target to indicate that the timing line has been crossed.

[0032] Optionally, after the step of recording the time when the racing target crosses the timing line, the method may also include:

[0033] The motion information of the racing target is determined based on the recorded time. The motion information includes one or more of the following: lap time, position, and ranking.

[0034] According to another aspect of the invention, a timing device is also provided. This timing device is for mounting on a racing target and includes:

[0035] The satellite positioning module is configured to detect the satellite positioning information of the racing target;

[0036] A memory, a processor, and a machine-executable program stored in the memory and running on the processor, wherein the timing method for any of the above-mentioned racing sports is implemented when the processor executes the machine-executable program.

[0037] According to another aspect of the invention, a machine-readable storage medium is also provided, on which a machine-executable program is stored. When executed by a processor, the machine-executable program implements a timing method for racing according to any of the above-described methods.

[0038] The timing method for racing sports of the present invention acquires the satellite positioning information of the racing target, determines the time when the racing target crosses the timing line based on the relative positional relationship between the racing target and the preset timing line on the racing route, and the timing process does not rely on hardware modifications to the racing route, allowing timing points to be flexibly set according to the characteristics of the event. The timing of each racing target is calculated separately, and there is no interference when multiple racing targets are competing simultaneously, enabling accurate determination of the results of all racing targets.

[0039] Furthermore, in the timing method for racing sports of the present invention, satellite positioning and timing can be completed by satellite positioning module and timing device mounted on the racing target, respectively. The timing information can be fed back to the athlete in real time through the timing device, which makes it easier for the athlete to adjust the competition strategy based on the timing information and improve the performance.

[0040] Furthermore, the timing method for racing sports of the present invention provides an algorithm that efficiently and accurately uses the satellite positioning information of the racing target to determine whether it has passed the timing line. The process of determining the intersection relationship between the moving trajectory of the racing target and the timing line is converted into a vector calculation process, which has a relatively small amount of computation and improves information processing efficiency.

[0041] Furthermore, the timing method for racing sports of the present invention can be applied to various racing sports such as car racing, rowing, running, speed skating, skiing, cycling, and equestrianism, especially tracks with wide venues and selectable racing routes.

[0042] The above and other objects, advantages and features of the present invention will become more apparent to those skilled in the art from the following detailed description of specific embodiments of the invention in conjunction with the accompanying drawings. Attached Figure Description

[0043] The following sections will describe some specific embodiments of the invention in detail by way of example and not limitation, with reference to the accompanying drawings. The same reference numerals in the drawings denote the same or similar parts or portions. Those skilled in the art should understand that these drawings are not necessarily drawn to scale. In the drawings:

[0044] Figure 1 This is a schematic diagram of a timing method for racing sports according to an embodiment of the present invention;

[0045] Figure 2 This is a flowchart illustrating the determination of the relative positional relationship between the racing target and the timing line in a timing method for racing sports according to an embodiment of the present invention;

[0046] Figure 3 This is a schematic diagram of a rectangular plane coordinate system in a timing method for racing according to an embodiment of the present invention;

[0047] Figure 4 This is a schematic diagram of the vector calculation process in a timing method for racing sports according to an embodiment of the present invention;

[0048] Figure 5 This is a schematic diagram of a machine-readable storage medium according to an embodiment of the present invention; and

[0049] Figure 6 This is a schematic diagram of a timing device according to an embodiment of the present invention. Detailed Implementation

[0050] Those skilled in the art should understand that the embodiments described below are merely a part of the embodiments of the present invention, and not all of the embodiments of the present invention. These partial embodiments are intended to explain the technical principles of the present invention and are not intended to limit the scope of protection of the present invention. Based on the embodiments provided by the present invention, all other embodiments obtained by those skilled in the art without creative effort should still fall within the scope of protection of the present invention.

[0051] Figure 1 This is a schematic diagram of a timing method for racing according to an embodiment of the present invention. The timing method for racing generally includes:

[0052] Step S101: Obtain the satellite positioning information of the racing target. The timing method for racing sports in this embodiment is applicable to various racing sports such as car racing, rowing, running, speed skating, skiing, cycling, and equestrianism, especially tracks with wide venues and selectable racing routes. Correspondingly, the racing target can be a car, boat, athlete, bicycle, horse, etc. A satellite positioning module can be installed on the racing target, and the satellite positioning module detects satellite positioning information in real time. The satellite positioning module can use various Global Navigation Satellite Systems (GNSS) for positioning, such as BeiDou Navigation Satellite System (BDS), Global Positioning System (GPS), GLONASS, and Galileo. In some embodiments, carrier phase differential technology (RTK) can be used to further improve positioning accuracy, for example, by carrying an RTK device on the racing target for RTK positioning. Since GNSS positioning, RTK positioning, and other satellite positioning technologies are well known to those skilled in the art, they will not be described in detail here.

[0053] Step S102: Calculate the relative positional relationship between the racing target and the preset timing lines on the racing track based on the satellite positioning information of the racing target. The racing track is the route the racing target is allowed to travel on during the race, which can be a designated track, waterway, or course. The preset timing lines on the racing track are uniquely defined by various marker points on the racing track, such as the start line, finish line, track dividing lines, curve markers, or other position lines on the racing track. In this embodiment, the timing line is generally a straight line segment between two marker points.

[0054] Step S103: Determine whether the racing target has passed the timing line based on the relative position relationship. If the racing target passes the corresponding timing line, it can be considered that the racing target has completed the corresponding race segment.

[0055] Step S104: Record the moment the racing target crosses the timing line. The recorded moment can be used to determine the racing target's performance, such as determining the target's motion information, including one or more of the following: lap time, position, ranking, and distance traveled. In some embodiments, after determining the moment the racing target crosses the timing line, a timing reminder and / or motion information can be sent to the timing device on the racing target to indicate that the timing line has been crossed and to provide feedback on the athlete's motion. The timing device can be connected to the racing target's output device to report relevant information to the athlete in the form of images, sound, etc.

[0056] The method in this embodiment acquires the satellite positioning information of the racing target, and further determines the time when the racing target crosses the timing line based on the relative positional relationship between the racing target and the preset timing line on the racing route. The timing process does not rely on hardware modifications to the racing route, and timing points can be flexibly set according to the characteristics of the event. The timing of each racing target is calculated separately, and there is no mutual interference when multiple racing targets are competing simultaneously, which can accurately determine the results of all racing targets.

[0057] Figure 2 This is a flowchart illustrating the determination of the relative positional relationship between a racing target and a timing line in a timing method for racing sports according to an embodiment of the present invention. Step S102 above, calculating the relative positional relationship, may include:

[0058] Step S201 involves converting the satellite positioning information of the racing target into coordinate data in a Cartesian coordinate system where the timing line is located. Prior to this step, a Cartesian coordinate system can be pre-established, and the coordinate data of the timing line within this system can be determined. This involves collecting satellite positioning information from the two endpoints of the timing line and converting this information into Cartesian coordinate data. Specifically, satellite positioning modules can be deployed at both endpoints of the timing line, and their satellite positioning information can be collected. Converting the satellite positioning information into Cartesian coordinate data greatly simplifies the data processing process and improves data processing efficiency.

[0059] Step S202: Determine the movement trajectory of the racing target in a Cartesian coordinate system within a set timing interval based on the converted coordinate data. The timing interval can be set according to a preset timing accuracy and the maximum speed of the racing target. For example, the timing interval can be selected from 0.01 to 1 millisecond to ensure that the data points collected in two consecutive timing intervals do not exceed the timing line, accurately capturing the moment when the movement trajectory intersects the timing line. In other words, connecting the corresponding points in the Cartesian coordinate system corresponding to two consecutively collected satellite positioning information segments yields the line segment representing the movement trajectory of the racing target in the Cartesian coordinate system within the timing interval.

[0060] Step S203: Calculate the intersection relationship between the movement trajectory and the timing line as the relative positional relationship. A specific method for calculating the intersection relationship is as follows: Generate a first reference vector and a second reference vector based on two lines connecting the two endpoints of the timing line to one endpoint of the movement trajectory; use the movement trajectory as the trajectory vector; calculate the cross product of the first reference vector and the trajectory vector, and the cross product of the second reference vector and the trajectory vector, respectively, to obtain the first cross product result and the second cross product result; calculate the dot product of the first cross product result and the second cross product result; if the dot product value is less than or equal to zero, it is determined that the movement trajectory intersects with the timing line.

[0061] Accordingly, step S103 above, which determines whether the racing target has passed the timing line based on the relative positional relationship, includes:

[0062] Step S204: Identify whether the movement trajectory intersects with the timing line;

[0063] In step S205, if an intersection occurs, it is determined that the racing target has passed the timing line.

[0064] Taking motorsports as an example, the timing method of this embodiment is further described in detail. During the race, the car continuously collects satellite positioning information via a satellite positioning module (GPS or BeiDou module) and sends it to onboard computers and other computing devices. The computing device calculates and compares the car's satellite positioning information with the position of the timing line. If it determines that the car has passed the timing line, it immediately sends a signal to start or stop timing; otherwise, it continues to collect and calculate satellite positioning information. The specific steps for calculating the positional relationship between the car and the timing line and determining whether the car has passed the timing line include:

[0065] Collect satellite positioning information of the timing line. The timing line is usually a straight segment on the track, such as the start line and finish line. Satellite positioning information of the timing line can be collected in two ways: 1. A person holds a satellite positioning module (such as a mobile phone, tablet, GPS locator, etc.) and stands at both ends of the timing line to read the satellite positioning information; 2. Access a high-precision satellite map, locate and mark the timing line on the high-precision satellite map, and read the satellite positioning information from both ends of the timing line from the high-precision satellite map.

[0066] The satellite positioning information of the race car and the timing line is converted into a Cartesian coordinate system. Since satellite positioning modules generally use the Earth coordinate system, converting to a Cartesian coordinate system simplifies calculations and improves efficiency when calculating relative positions.

[0067] Figure 3This is a schematic diagram of a Cartesian coordinate system in a timing method for racing according to an embodiment of the present invention. The upper left position point O (latO, lonO) is set as the origin of the Cartesian coordinate system, and the timing line segment is located to the lower right of this point. That is, the upper left point is taken as the origin of the Cartesian coordinate system. Taking the transformation process of point P in the diagram as an example, Px is the projection point of point P on the x-axis, Py is the projection point of point P on the y-axis, the Earth coordinates of Px are (LatP, lonO), and the Earth coordinates of Py are (latO, lonP). Then, Lx is the distance from point Py to point P, which can be obtained using a standard GPS point distance algorithm; Ly is the distance from point Px to point P, which can also be obtained using a standard GPS point distance algorithm. The Cartesian coordinates of point P are transformed to (Lx, Ly).

[0068] Figure 4 This is a schematic diagram of the vector calculation process in a timing method for racing according to an embodiment of the present invention. The calculation involves converting the vehicle's position to a planar coordinate system relative to the timing line. Whether the vehicle has passed the timing line can be converted into whether the vector of the vehicle's trajectory in the planar coordinate system intersects with the vector of the timing line.

[0069] For two line segments, if they intersect, there are two possibilities: 1. Each line segment crosses the line containing the other line segment, that is, the two endpoints are on opposite sides of the line; 2. The endpoint of one line segment lies exactly on the other line segment.

[0070] This embodiment uses vector cross product to determine the intersection condition. The two most recent points in the vehicle's satellite positioning information (i.e., the real-time acquisition point and the previously acquired point) are transformed into a plane coordinate system to obtain the vehicle trajectory points V1 and V2. The timing line is transformed into line segment endpoints P1 and P2. If line segment V1V2 crosses the line containing line segment P1P2, then vectors V1P1 (first reference vector), V1V2 (trajectory vector), and V1P2 (second reference vector) are constructed, where the signs of V1P1×V1V2 and V1P2×V1V2 should be different. That is, if the condition (V1P1×V1V2)·(V1P2×V1V2)<0 is satisfied, the movement trajectory is considered to intersect the timing line. Considering the case where the endpoint of one line segment happens to be on another line segment, the judgment condition is further supplemented to: (V1P1×V1V2)·(V1P2×V1V2)<=0. The moment when the above conditions are met, i.e., the acquisition time of point V1, will be used as the timing moment. If the timing line is the starting line or the ending line, then that moment will be used as the start or stop timing moment, and a signal to start or stop timing will be issued.

[0071] Each time the vehicle's satellite positioning information is updated, the calculation method described above is used to determine whether the vehicle has passed the timing line. The frequency of satellite positioning information updates (the timing interval between two position updates) affects the timing accuracy; the faster the update frequency, the higher the timing accuracy. At the same time, the position accuracy of the satellite positioning information also affects the timing accuracy. Therefore, high-frequency, high-precision satellite positioning signals are preferred to ensure accurate capture of the vehicle passing the timing line.

[0072] The above calculations can be performed in the vehicle's onboard computer, and the timing data can be displayed in real time on the vehicle's instrument panel or central control screen, allowing drivers to obtain their lap times and other data in real time. Each vehicle can be timed using its own device, without affecting other vehicles.

[0073] The above process can be completed simply by measuring the timing line's location using satellite maps or handheld satellite positioning devices. No additional hardware installation is required, allowing for the easy setting of multiple timing points to suit different track routes. This satisfies the timing requirements of both track-based and off-track tracks, such as rally circuits. The entire timing process is independent of track equipment, relying entirely on satellite positioning and onboard computing. Drivers can view their real-time timings on the instrument panel or central control screen, ensuring high real-time performance and contributing to better competitive results. Each car can be equipped with an independent timing system, preventing interference between cars. Damage to track equipment or a single car's timing system will not affect other vehicles.

[0074] Based on the aforementioned means of implementing motorsports, those skilled in the art can utilize wearable devices or other devices with satellite positioning capabilities to achieve timing for other racing sports.

[0075] This embodiment also provides a machine-readable storage medium and a timing device. Figure 5 This is a schematic diagram of a machine-readable storage medium 50 according to an embodiment of the present invention. Figure 6 This is a schematic diagram of a timing device 60 according to an embodiment of the present invention.

[0076] The machine-readable storage medium 50 stores a machine-executable program 51 thereon, which, when executed by a processor, implements the timing method for racing sports according to any of the above embodiments.

[0077] The timing device 60 may include a satellite positioning module 610, a memory 520, a processor 510, and a machine-executable program 51 stored in the memory 520 and running on the processor 510. When the processor 510 executes the machine-executable program 51, it implements the timing method for racing sports according to any of the above embodiments. The satellite positioning module 610 can be various GNSS positioning modules or positioning modules supporting RTK functionality, used to detect the satellite positioning information of racing targets (racing cars, rowing boats, athletes, horses, bicycles, etc.).

[0078] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any machine-readable storage medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-based system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).

[0079] For the purposes of this embodiment, the machine-readable storage medium 50 can be any means that can contain, store, communicate, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM).

[0080] It should be understood that various parts of the present invention can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system.

[0081] The timing device 60 can be a desktop computer, laptop computer, tablet computer, or smartphone. In some examples, the timing device 60 can be a cloud computing node. The timing device 60 can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, a program module can include routines, programs, object programs, components, logic, data structures, etc., that perform specific tasks or implement specific abstract data types. The timing device 60 can be implemented in a distributed cloud computing environment where tasks are performed on remote processing devices linked via a communication network. In a distributed cloud computing environment, the program module can reside on local or remote computing system storage media, including storage devices.

[0082] The timing device 60 may include a processor 510 adapted to execute stored instructions and a memory 520 that provides temporary storage space for the operation of said instructions during operation. The processor 510 may be a single-core processor, a multi-core processor, a computing cluster, or any other configuration. The memory 520 may include random access memory (RAM), read-only memory, flash memory, or any other suitable storage system.

[0083] The processor 510 can be connected via a system interconnect (e.g., PCI, PCI-Express, etc.) to an I / O interface (input / output interface) suitable for connecting the timing device 60 to one or more I / O devices (input / output devices). The I / O devices may include, for example, a keyboard and indicating devices, where the indicating devices may include a touchpad or a touchscreen, etc. The I / O devices may be built into the timing device 60 or may be external devices connected to a computing device.

[0084] The processor 510 can also be linked via a system interconnect to a display interface suitable for connecting the timing device 60 to a display device. The display device may include a display screen that is a built-in component of the timing device 60. The display device may also include an external computer monitor, television, or projector connected to the timing device 60. Furthermore, a network interface controller (NIC) may be adapted to connect the timing device 60 to a network via a system interconnect. In some embodiments, the NIC may use any suitable interface or protocol (such as an Internet Minicomputer System Interface) to transmit data. The network may be a cellular network, a radio network, a wide area network (WAN), a local area network (LAN), or the Internet, etc. Remote devices can connect to the computing device via the network.

[0085] The flowchart provided in this embodiment is not intended to indicate that the operations of the method will be performed in any particular order, or that all operations of the method are included in every case. Furthermore, the method may include additional operations. Within the scope of the technical concept provided by the method in this embodiment, additional variations can be made to the above method.

[0086] Therefore, those skilled in the art should recognize that although numerous exemplary embodiments of the present invention have been shown and described in detail herein, many other variations or modifications conforming to the principles of the present invention can be directly determined or derived from the disclosure of the present invention without departing from the spirit and scope of the invention. Thus, the scope of the present invention should be understood and construed as covering all such other variations or modifications.

Claims

1. A timing method for a racing sport, comprising: Obtain the satellite positioning information of the racing target; The relative positional relationship between the racing target and the preset timing line on the racing track is calculated based on the satellite positioning information of the racing target. Determine whether the racing target has passed the timing line based on the relative positional relationship; Record the moment when the racing target crosses the timing line; in The step of calculating the relative positional relationship between the racing target and the preset timing line on the racing route based on the satellite positioning information of the racing target includes: converting the satellite positioning information of the racing target into coordinate data in the Cartesian coordinate system where the timing line is located; determining the movement trajectory of the racing target in the Cartesian coordinate system within a set timing interval based on the converted coordinate data; generating a first reference vector and a second reference vector based on two lines connecting the two endpoints of the timing line to one endpoint of the movement trajectory; using the movement trajectory as the trajectory vector; calculating the cross product of the first reference vector and the trajectory vector, and the cross product of the second reference vector and the trajectory vector, respectively, to obtain a first cross product result and a second cross product result; calculating the dot product of the first cross product result and the second cross product result; if the dot product value is less than or equal to zero, determining that the movement trajectory intersects the timing line; and using the intersection relationship between the movement trajectory and the timing line as the relative positional relationship.

2. The timing method for racing sports according to claim 1, wherein, The step of determining whether the racing target has passed the timing line based on the relative positional relationship includes: If the movement trajectory intersects with the timing line, it is determined that the racing target has passed the timing line.

3. The timing method of competitive sports according to claim 1, wherein, Before the step of calculating the relative positional relationship between the racing target and the preset timing line on the racing route based on the satellite positioning information of the racing target, the method further includes: The satellite positioning information of the two endpoints of the timing line is collected, and the satellite positioning information of the two endpoints of the timing line is converted into coordinate data of the plane rectangular coordinate system.

4. The timing method of competitive sports according to claim 1, wherein, The timing interval is set according to the preset timing accuracy and the maximum speed of the racing target.

5. The timing method of competitive sports according to claim 1, wherein, Following the step of recording the moment when the racing target crosses the timing line, the method further includes: Send a timing reminder message to the timing device on the racing target to indicate that the racing target has passed the timing line.

6. The timing method for racing sports according to claim 5, wherein, Following the step of recording the moment when the racing target crosses the timing line, the method further includes: The motion information of the racing target is determined based on the recorded time, and the motion information includes any one or more of the following: lap time, position, and ranking.

7. A timing device for mounting on a racing target, comprising: A satellite positioning module is configured to detect the satellite positioning information of the racing target; A memory, a processor, and a machine-executable program stored in the memory and running on the processor, wherein the processor, when executing the machine-executable program, implements the timing method for racing sports according to any one of claims 1 to 6.

8. A machine-readable storage medium having a machine-executable program stored thereon, the machine-executable program, when executed by a processor, implementing the timing method for racing sports according to any one of claims 1 to 6.