Breakpoint continuous riding method and system

By obtaining and analyzing the historical information of the current positioning point of the cyclist and determining the target trajectory and breakpoint, the cyclist can freely select historical trajectory for breakpoint continuous riding, solving the problem that the existing technology cannot effectively display the changes in the cycling trajectory and breakpoint status, and improving the riding experience.

CN120008633APending Publication Date: 2025-05-16WUHAN QIWU TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411995843.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

The prior art cannot effectively display the changes in user cycling trajectory and breakpoint status, resulting in a poor user experience.

Method used

By obtaining the historical information of the current anchor point, determine the target historical trajectory and the current breakpoint, and use the current breakpoint as the starting point, continue to draw the trajectory on the map along the target historical trajectory.

Benefits of technology

Users can freely select historical trajectories for breakpoint resuscitation, complete personalized cycling trajectory images, and improve the cycling experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120008633A_ABST
    Figure CN120008633A_ABST
Patent Text Reader

Abstract

The invention relates to a breakpoint continuous riding method and system, and the method comprises the steps: obtaining historical information corresponding to a current positioning point before the starting of a riding activity; determining a target historical track and a current breakpoint from the historical information; and continuously riding by taking the current breakpoint as a starting point, and continuously drawing a track on the map along the target historical track. According to the breakpoint continuous riding method provided by the embodiment of the invention, the user can freely select the historical track corresponding to the riding activity so as to continue the historical track to start breakpoint continuous riding, the riding track image wanted by the user is completed, and the riding experience feeling of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of intelligent riding, and in particular to a breakpoint-resume riding method and system. Background Art

[0002] As environmental pollution becomes increasingly serious, cycling has become an important choice for green urban travel with its zero-emission and low-noise features. More and more people choose cycling instead of driving, contributing to reducing carbon emissions and improving air quality. In addition, cycling is also a social activity. Whether with family, friends or like-minded cycling enthusiasts, cycling can enhance emotional communication between each other and share the fun and sense of achievement of cycling.

[0003] For some cycling enthusiasts, cycling is a unique way to explore life and share beauty. They hope to record and share their cycling tracks, or draw them into an ideal map shape as a souvenir. For example, a typical cycling scenario: after recording a cycling data, the cyclist hopes to embark on the journey again and continue the cycling track along the original track; or during a multi-day cycling trip, he hopes to try a more interesting route, and then return to the original route to complete the unfinished cycling trip. For the above scenarios, the existing technology can only simply merge and superimpose multiple cycling data of the user into an active track. Such a simple merging process cannot show the user's cycling changes and breakpoint status. Therefore, the user cannot obtain the desired cycling track image, and the experience is poor. Summary of the invention

[0004] Based on the above description, the present invention provides a breakpoint resume riding method and system to solve the technical problem of poor user riding experience.

[0005] The technical solution of the present invention to solve the above technical problem is as follows: a breakpoint resume riding method, comprising:

[0006] Before the cycling activity begins, obtain the historical information corresponding to the current positioning point;

[0007] Determine the target historical trajectory and the current breakpoint from the historical information;

[0008] The riding is continued with the current breakpoint as the starting point, and the track is continued to be drawn on the map along the target historical track.

[0009] Furthermore, before the cycling activity starts, obtaining the historical information corresponding to the current positioning point includes:

[0010] Before the cycling activity starts, searching the database for an activity marker including the current positioning point according to the current positioning point;

[0011] Each piece of historical information having a mapping relationship with the activity mark is read.

[0012] Further, determining the target historical trajectory and the current breakpoint from the historical information includes:

[0013] Select target historical information that meets user needs from all historical information;

[0014] The target historical track is confirmed according to the map information in the target historical information, and the current breakpoint is confirmed according to the altitude information in the target historical information.

[0015] Further, the confirming the current breakpoint according to the height information in the target history information includes:

[0016] The height information of the current breakpoint is confirmed according to the height information in the target history information and the height information of the current positioning point.

[0017] Furthermore, the method of continuing riding with the current breakpoint as a starting point and continuing to draw a track on a map along the target historical track also includes:

[0018] Acquire simulated continued riding data of the cycling platform, and convert the simulated continued riding data into map data;

[0019] The map data is combined with the current breakpoint and the target historical trajectory to generate a continued riding trajectory.

[0020] Further, the obtaining of the simulated continued riding data of the cycling platform and converting the simulated continued riding data into map data includes:

[0021] Convert the current breakpoint into a road book coordinate point;

[0022] Acquire simulated riding data of the cycling platform, and generate real-time change data of the coordinate points in the road book according to the simulated riding data;

[0023] A corresponding map track is generated on the map according to the real-time change data of the road book coordinate points.

[0024] Furthermore, the method further comprises:

[0025] After the cycling activity is finished, obtaining and storing complete data information of the cycling activity;

[0026] A cycling evaluation is performed on the cycling activity according to the complete data information of the cycling activity.

[0027] In a second aspect of an embodiment of the present invention, a breakpoint resume riding system is provided, comprising:

[0028] The history reading module is used to obtain the historical information corresponding to the current positioning point before the cycling activity starts;

[0029] A breakpoint determination module, used to determine the target historical trajectory and the current breakpoint from the historical information;

[0030] The breakpoint resume module is used to resume riding with the current breakpoint as the starting point and continue drawing the track on the map along the target historical track.

[0031] In a third aspect of an embodiment of the present invention, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in the first aspect of the embodiment of the present invention when executing the computer program.

[0032] In a fourth aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method provided in the first aspect of the embodiment of the present invention are implemented.

[0033] Compared with the prior art, the technical solution of the present invention has the following beneficial technical effects:

[0034] Users can freely select the historical track corresponding to the cycling activity to continue the previous historical track and start the breakpoint ride, and can complete any cycling track image the user wants, thereby improving the user's cycling experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 It is a flow chart of a breakpoint resume riding method provided by an embodiment of the present invention;

[0036] Figure 2 1 is a schematic diagram of the structure of a breakpoint-resume riding system provided by an embodiment of the present invention;

[0037] Figure 3 A structural schematic diagram of an electronic device is illustrated. DETAILED DESCRIPTION

[0038] In order to facilitate understanding of the present application, the present application will be described more fully below with reference to the relevant drawings. Embodiments of the present application are provided in the drawings. However, the present application can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present application more thorough and comprehensive.

[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.

[0040] When used herein, the singular forms "a", "an", and "said / the" may also include plural forms, unless the context clearly indicates otherwise. It should also be understood that the terms "include / comprise" or "have" etc. specify the presence of stated features, wholes, steps, operations, components, parts or combinations thereof, but do not exclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, components, parts or combinations thereof.

[0041] With the development of technology, smart cycling devices (such as smart bicycles, smart bracelets, mobile phone apps, etc.) can record the cycling data of cyclists in real time. However, different cyclists have different cycling needs and goals. Some people may want to complete a specific cycling distance or time, while others may pay more attention to the cycling experience and fun. During the cycling process, if it is interrupted for some reason, the cyclist may hope to be able to continue the previous ride after recovery to maintain continuity and integrity.

[0042] Cycling is often accompanied by certain challenges and incentives. For cyclists who like to challenge themselves, completing a long-distance ride or reaching a specific cycling goal may be a sense of accomplishment and satisfaction. Through "breakpoint resume", cyclists can continue the previous ride after the interruption to maintain the continuity of this challenge and incentive.

[0043] Therefore, the present invention provides a breakpoint-resume riding method, which allows riders to explore different routes and scenery more freely, increasing the fun and diversity of riding. And by selecting different breakpoint-resume riding strategies, riders can create a more personalized riding experience and enjoy the fun of riding.

[0044] Figure 1 FIG. 1 is a flow chart of a breakpoint resume method provided by an embodiment of the present invention. Figure 1 As shown, including:

[0045] Step 101: before the cycling activity starts, obtain historical information corresponding to the current positioning point;

[0046] Step 102: determining the target historical trajectory and the current breakpoint from the historical information;

[0047] Step 103: Continue riding with the current breakpoint as the starting point, and continue drawing the track on the map along the target historical track.

[0048] It should be noted that the execution subject of the embodiment of the present invention is the terminal device held by the user, including but not limited to mobile phones, tablets, smart watches, smart bracelets, etc. The corresponding functions are completed through the interaction between the device and the user.

[0049] Specifically, in step 101, before starting a cycling activity, the user needs to rely on the device to locate the starting point of the cycling activity. It is understandable that the positioning can be obtained by the user in real time based on the current location, or it can be retained by the user based on the previous cycling record. After the corresponding user enters the positioning data on the device, all historical information containing the positioning data can be called from the background. Because one positioning data may correspond to multiple historical records, in step 102, the user needs to select the historical track that needs to be continued in this cycling activity from the historical records, that is, the target historical track in the embodiment of the present invention, and at the same time clarify the termination breakpoint of the last cycling activity and the starting point of this cycling activity.

[0050] Finally, in step 103, after the user determines the starting point and the subsequent historical track, the user can start riding. During the riding process, the historical track is updated in real time according to the user's location change on the map. After the user completes the riding, the user selects to terminate the riding on the device, so that all data corresponding to the riding activity is stored and can be used as historical information for the next riding process.

[0051] In summary, the breakpoint resume riding method provided in the embodiment of the present invention allows the user to freely select the historical track corresponding to the riding activity and thus continue the historical track to start the breakpoint resume riding, thereby completing the riding track image desired by the user and improving the user's riding experience.

[0052] Based on the above embodiment, before the cycling activity starts, obtaining the historical information corresponding to the current positioning point includes:

[0053] Before the cycling activity starts, searching the database for an activity marker including the current positioning point according to the current positioning point;

[0054] Each piece of historical information having a mapping relationship with the activity mark is read.

[0055] It can be seen from the contents of the above embodiments that in the embodiments of the present invention, the user uploads the location point data at the time before the user starts riding, and then searches for the corresponding historical information based on the location point data.

[0056] The historical information is actually stored in the memory database of the device or the server database connected to the device. At the end of each cycling activity, the data information generated by the cycling activity is stored in the database and a unique mapping relationship is established with the cycling activity to generate an activity tag corresponding to the cycling activity.

[0057] Then, when the user searches for historical information, he actually reads the data stored corresponding to the activity tag in reverse through the activity tag, thereby obtaining various historical information corresponding to the tag.

[0058] On the other hand, since the devices used by users when riding are often embedded systems with low operating performance, such as watches, bracelets and other devices with limited RAM resources and low operating frequency, the solution provided by the embodiment of the present invention can reduce the amount of calculation and storage of local data as much as possible, and at the same time, data retrieval will be faster.

[0059] Furthermore, based on the limited storage space of the embedded system, the embodiment of the present invention will periodically delete local databases that have been stored for more than a period of time to ensure that the storage space of the device can store more important information. Therefore, if a user needs to ride based on a riding activity in which key information has been deleted, the user can re-acquire the corresponding data through the server background connected to the device, send it to the device and write it into the local database, so that the user can continue riding.

[0060] Based on the above embodiment, the step of determining the target historical trajectory and the current breakpoint from the historical information includes:

[0061] Select target historical information that meets user needs from all historical information;

[0062] The target historical track is confirmed according to the map information in the target historical information, and the current breakpoint is confirmed according to the altitude information in the target historical information.

[0063] It is understandable that the user may have one or more historical information at the same location, so first of all, it is necessary to filter out the target historical information required by the user for this cycling activity from the multiple historical information. The selection method can be to push the corresponding occurrence time of the historical information for the user to choose, and after obtaining the confirmation result of the user on the device, call the target historical information for reading.

[0064] For example: the current coordinate point corresponds to information A, 16:00-17:00, August 3, 2024, information B, 16:00-17:00, July 3, 2024, and information C, 10:00-11:00, August 3, 2024. The three historical information A, B, and C containing time are pushed to the user's riding device. After obtaining the user's feedback on the A selection result, all data corresponding to the A historical information are called out from the database, and the completed track corresponding to the A historical information is generated on the map.

[0065] Further, the confirming the current breakpoint according to the height information in the target history information includes:

[0066] The height information of the current breakpoint is confirmed according to the height information in the target history information and the height information of the current positioning point.

[0067] It can be seen from the above embodiments that the user can select the historical information required by the user at this time through the current positioning point, but the positioning of the current breakpoint may still have the problem of height jump. For example, if the nearby roads are relatively complex, such as winding mountain roads, interchanges and other road conditions with height changes, if the height positioning of the positioning point is deviated, it is very likely to cause the positioning under the interchange, but actually on the interchange. For this scenario, the embodiment of the present invention provides a method of height jump correction to provide users with more accurate information services.

[0068] Specifically, when calculating the height information of the positioning point in the embodiment of the present invention, no matter where the new height information is obtained, it is necessary to add Δh to the height information stored in the device, where Δh = the height h1 saved at the end point - the height information h2 stored in the device.

[0069] Based on the above embodiment, the method of continuing riding with the current breakpoint as the starting point and continuing to draw the track on the map along the target historical track also includes:

[0070] Acquire simulated continued riding data of the cycling platform, and convert the simulated continued riding data into map data;

[0071] The map data is combined with the current breakpoint and the target historical trajectory to generate a continued riding trajectory.

[0072] It should be noted that in some special cases, such as bicycle anomalies, weather conditions, etc., the complete cycling route cannot be completed, but the user still wants to complete the remaining cycling process and generate a corresponding cycling trajectory map. For this scenario, an embodiment of the present invention provides a cycling platform to simulate cycling to complete the continued cycling.

[0073] Cycling platforms are bicycle training platforms placed indoors, and have become a common arrangement at home and in gyms. It is understandable that when a user temporarily interrupts the cycling activity, the data generated by the cycling activity and the coordinates of the end will be stored and sent to the user. After the user comes to the cycling platform, he can call the data from the database again according to the coordinates to continue the ride.

[0074] The data of the continued riding is based on the data completed by the user on the riding platform, that is, the simulated continued riding data. Further, the obtaining of the simulated continued riding data of the riding platform and converting the simulated continued riding data into map data include:

[0075] Convert the current breakpoint into a road book coordinate point;

[0076] Acquire simulated riding data of the cycling platform, and generate real-time change data of the coordinate points in the road book according to the simulated riding data;

[0077] A corresponding map track is generated on the map according to the real-time change data of the road book coordinate points.

[0078] When a user rides on a cycling platform, he or she is actually riding according to a road book. Since the current coordinate point will not change, the embodiment of the present invention will convert the user's continued riding point (current breakpoint) into a road book coordinate point, and convert the riding distance into the length of the action on the road book, thereby calculating the next coordinate point, performing distance sampling on the cycling platform at preset time intervals, thereby generating multiple road book coordinate points in sequence, connecting all the road book coordinate points in chronological order, thereby generating a simulated trajectory of the user on the road book, and finally converting the road book trajectory into a map trajectory.

[0079] Furthermore, in some complex scenarios of the road book, such as multiple forked roads, the simulation data will promptly reflect the status of the road book scene, allowing the user to select the branch they currently want to go to, thereby ensuring the consistency between the road book simulation and the trajectory the user actually wants to draw.

[0080] Based on the above embodiment, the method further includes:

[0081] After the cycling activity is finished, obtaining and storing complete data information of the cycling activity;

[0082] A cycling evaluation is performed on the cycling activity according to the complete data information of the cycling activity.

[0083] It is understandable that users will upload their cycling data as historical information after each cycling activity. In certain scenarios, such as cycling training and segmented competitions, it is necessary to evaluate the effectiveness of the user's cycling. On the one hand, the evaluation can serve as a basis for users to analyze problems in this cycling, and on the other hand, it can also be used as an evaluation standard for users in segmented competitions.

[0084] Specifically, for cycling evaluation, the embodiment of the present invention will make a comprehensive evaluation with reference to the speed, cadence, slope, heart rate, power, time and other data in the cycling data.

[0085] The specific evaluation formula is:

[0086]

[0087] Among them, C0 is the weight coefficient of heart rate, H*Δ t is the relationship between heart rate and time, C is the cadence, A is the slope, P is the power, S is the speed, and δ is the normalization factor during exercise.

[0088] The rest evaluation results are:

[0089] where H is the heart rate and δ is the normalization factor for rest.

[0090] The evaluation results for a single day are:

[0091] E2=(C0E0+C1E1)*δ

[0092] The evaluation results of the overall cycling activity are as follows:

[0093] E3 = the sum of evaluations over N days / N

[0094] The cycling evaluation method provided by the embodiment of the present invention can, on the one hand, provide a single-day training evaluation and an overall training evaluation for a multi-day event scenario, and on the other hand, provide cycling data reference for the user to change the user's physical strength distribution or increase or decrease the intensity.

[0095] Figure 2 is a schematic diagram of the structure of a breakpoint resume riding system provided by an embodiment of the present invention. Figure 2 As shown, it includes: a history reading module 201, a breakpoint determination module 202 and a breakpoint continuation module 203, wherein:

[0096] The history reading module 201 is used to obtain the history information corresponding to the current positioning point before the cycling activity starts;

[0097] The breakpoint determination module 202 is used to determine the target historical trajectory and the current breakpoint from the historical information;

[0098] The breakpoint resume module 203 is used to resume riding with the current breakpoint as the starting point, and continue drawing the track on the map along the target historical track.

[0099] For details on how to use the history reading module 201, the breakpoint determination module 202 and the breakpoint continuation module 203 to perform breakpoint continuation, please refer to Figure 1 The embodiments shown are for reference only and the embodiments of the present invention will not be described in detail herein.

[0100] Figure 3 An example of a structural diagram of an electronic device is shown in FIG. Figure 3As shown, the server may include: a processor 310, a communications interface 320, a memory 330 and a bus 340, wherein the processor 310, the communications interface 320, and the memory 330 communicate with each other through the bus 340. The communications interface 340 can be used for information transmission between the server and the electronic device. The processor 310 can call the logic instructions in the memory 330 to execute the following method: before the start of the riding activity, obtain the historical information corresponding to the current positioning point; determine the target historical trajectory and the current breakpoint from the historical information; continue riding with the current breakpoint as the starting point, and continue to draw the trajectory on the map along the target historical trajectory.

[0101] The present embodiment also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the methods provided by the above-mentioned method embodiments, for example, including: before the start of the cycling activity, obtaining the historical information corresponding to the current positioning point; determining the target historical trajectory and the current breakpoint from the historical information; continuing the ride with the current breakpoint as the starting point, and continuing to draw the trajectory on the map along the target historical trajectory. The present embodiment provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions enable the computer to execute the methods provided by the above-mentioned method embodiments, for example, including: before the start of the cycling activity, obtaining the historical information corresponding to the current positioning point; determining the target historical trajectory and the current breakpoint from the historical information; continuing the ride with the current breakpoint as the starting point, and continuing to draw the trajectory on the map along the target historical trajectory.

[0102] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0103] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0104] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A breakpoint-resume riding method, characterized in that: include: Before the cycling activity begins, obtain the historical information corresponding to the current positioning point; Determine the target historical trajectory and the current breakpoint from the historical information; The riding is continued with the current breakpoint as the starting point, and the track is continued to be drawn on the map along the target historical track.

2. The breakpoint-resume riding method according to claim 1, characterized in that: Before the cycling activity starts, the historical information corresponding to the current positioning point is obtained, including: Before the cycling activity starts, searching the database for an activity marker including the current positioning point according to the current positioning point; Each piece of historical information having a mapping relationship with the activity mark is read.

3. The breakpoint-resume riding method according to claim 1, characterized in that: The determining the target historical trajectory and the current breakpoint from the historical information includes: Select target historical information that meets user needs from all historical information; The target historical track is confirmed according to the map information in the target historical information, and the current breakpoint is confirmed according to the altitude information in the target historical information.

4. The breakpoint-resume riding method according to claim 3, characterized in that: The step of confirming the current breakpoint according to the height information in the target history information includes: The height information of the current breakpoint is confirmed according to the height information in the target history information and the height information of the current positioning point.

5. The breakpoint-resume riding method according to claim 1, characterized in that: The step of continuing riding with the current breakpoint as a starting point and continuing to draw a track on a map along the target historical track also includes: Acquire simulated continued riding data of the cycling platform, and convert the simulated continued riding data into map data; The map data is combined with the current breakpoint and the target historical trajectory to generate a continued riding trajectory.

6. The breakpoint-resume riding method according to claim 5, characterized in that: The step of obtaining the simulated continued riding data of the cycling platform and converting the simulated continued riding data into map data includes: Convert the current breakpoint into a road book coordinate point; Acquire simulated riding data of the cycling platform, and generate real-time change data of the coordinate points in the road book according to the simulated riding data; A corresponding map track is generated on the map according to the real-time change data of the road book coordinate points.

7. The breakpoint-resume riding method according to claim 1, characterized in that: The method further comprises: After the cycling activity is finished, obtaining and storing complete data information of the cycling activity; A cycling evaluation is performed on the cycling activity according to the complete data information of the cycling activity.

8. A breakpoint-resume riding system, characterized in that: include: The history reading module is used to obtain the historical information corresponding to the current positioning point before the cycling activity starts; A breakpoint determination module, used to determine the target historical trajectory and the current breakpoint from the historical information; The breakpoint resume module is used to resume riding with the current breakpoint as the starting point and continue drawing the track on the map along the target historical track.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of a breakpoint-resume method as described in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed, the steps of a breakpoint-resume riding method as described in any one of claims 1 to 7 are implemented.