Riding training method, system and equipment based on video content

Through the cycling training method based on video content, combined with user information and real-time position, dynamically calculate basic resistance and additional resistance, the problem of insufficient wind resistance of the existing cycling platform simulation is solved, and a more realistic group riding training effect and competition simulation are achieved.

CN120361498AInactive Publication Date: 2025-07-25YANGTZE NORMAL UNIVERSITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510333518.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-07-25
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When performing group training or competition simulation, existing cycling platforms fail to effectively simulate the dynamic changes in wind resistance, resulting in low mimicry and cannot truly reflect the impact of wind resistance effect on cyclists' training effects during group cycling.

Method used

Through a cycling training method based on video content, combining user information and real-time position, the basic resistance and additional resistance are dynamically calculated, the wind resistance impact during team riding is simulated, and the resistance is adjusted using the smart cycling platform to reflect the actual riding situation.

Benefits of technology

It improves the mimicry of cycling training, can more realistically reflect the wind resistance effect during group riding, and enhances the accuracy of training effects and game simulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120361498A_ABST
    Figure CN120361498A_ABST
Patent Text Reader

Abstract

The invention discloses a riding training method, system and device based on video content, and the method comprises the steps: responding to the operation of a first user, joining a first online room, and obtaining the first online room information of the first online room; obtaining basic resistance information according to the first online room information and the user information of the first user; obtaining additional resistance information according to the real-time position of a first user in the first online room; obtaining first resistance according to the basic resistance information and the additional resistance information; obtaining first mileage information according to the exercise performance of the first user for overcoming the first resistance to exercise; and obtaining the real-time position of the first user in the first online room according to the first mileage information and the mileage information of other members in the first online room. The problem that an existing riding platform is low in simulation degree during group training or competition simulation is at least solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of Internet of Things data processing, and in particular to a cycling training method, system and device based on video content. Background Art

[0002] With the increasing development of modern cycling, indoor training has gradually become an important way for cycling enthusiasts, professional athletes and competitive athletes to improve their cycling skills in non-outdoor conditions. To this end, many different types of cycling platforms have appeared on the market. Cycling platforms help athletes conduct targeted training at home or indoors by providing an experience similar to outdoor cycling, especially in bad weather, warm-up and recovery training before competitions, etc., and play an irreplaceable role.

[0003] However, existing cycling platforms have not yet taken into account the impact of the wind resistance effect of following vehicles on the training effect of cyclists during group training or competition simulation. Wind resistance is an important factor in cycling, especially in high-intensity group training or competition situations. Changes in wind resistance directly affect the actual sports performance of cyclists. In reality, when cyclists are in a queue and keep a following distance from other riders, due to the aerodynamic effect, cyclists will be affected by the wind resistance of the riders in front, thereby reducing the air resistance of cycling and improving cycling efficiency. However, most of the cycling platforms currently on the market use a single-bike mode, which only simulates the state of cyclists riding independently, and does not effectively simulate the wind resistance reduction effect in multi-person group riding.

[0004] Most of the existing cycling platforms are based on static settings, which simulate different load conditions of cycling by setting fixed resistance, but lack dynamic simulation of aerodynamic changes, especially the variability of wind resistance. This makes it difficult for trainers to truly experience the wind resistance reduction effect caused by keeping a certain distance from others in actual cycling when using existing cycling platforms for group training or competition simulation. Therefore, the existing cycling platforms have a low degree of simulation and cannot fully and accurately reflect the actual situation in competitions or group riding.

[0005] With the improvement of cycling technology and the diversification of training needs, how to more realistically reproduce the effect of wind resistance in team cycling in indoor training has become a technical problem that needs to be solved in the field of cycling training equipment. Especially in competitive training, cyclists have higher and higher requirements for the efficiency and accuracy of training. Traditional cycling platforms have obvious limitations in simulating wind resistance effects and cannot fully provide a training environment that matches the real stadium. This not only affects the training effect of cyclists, but also limits their ability to simulate high-level competitions in indoor environments. Summary of the invention

[0006] The present invention provides a cycling training method, system and device based on video content, and provides a solution for more realistically reproducing the impact of wind resistance in team cycling during indoor training, at least solving the problems that the existing cycling trainers have relatively low fidelity when simulating group training or competitions, have not considered the impact of the wind resistance effect of drafting on the training effect of cyclists, and cannot comprehensively and accurately reflect the actual situation in competitions or group cycling.

[0007] This application provides a cycling training method based on video content, including:

[0008] In response to the operation of the first user, join the first online room and obtain the first online room information of the first online room;

[0009] According to the first online room information and the user information of the first user, obtain basic resistance information;

[0010] According to the real-time position of the first user in the first online room, obtain additional resistance information;

[0011] According to the basic resistance information and the additional resistance information, obtain the first resistance;

[0012] According to the exercise performance of the first user in overcoming the first resistance, obtain the first mileage information;

[0013] According to the first mileage information, obtain the real-time position of the first user in the first online room.

[0014] Optionally, it further includes:

[0015] According to the real-time position of the first user in the first online room, obtain the first video and display the first video to the first user.

[0016] Optionally, the obtaining of the first video according to the real-time position of the first user in the first online room includes:

[0017] According to the first mileage information and the first online room, obtain the first scene information;

[0018] According to the first scene information and the real-time position of the first user in the first online room, obtain the first video.

[0019] Optionally, the obtaining of the basic resistance information according to the first online room information and the user information of the first user includes:

[0020] According to the first online room information, obtain the first road section corresponding to the first online room;

[0021] Obtain the slope information of the first road segment according to the first road segment;

[0022] Obtain the basic resistance information according to the slope information of the first road segment and the user information of the first user.

[0023] Optionally, the obtaining the basic resistance information according to the slope information of the first road segment and the user information of the first user includes:

[0024] Obtain the historical riding data of the first user according to the user information of the first user;

[0025] Obtain the historical slope curve, historical power curve and historical speed curve of the first user according to the historical riding data of the first user;

[0026] Obtain the resistance information of the first user at different slopes according to the historical slope curve, the historical power curve and the historical speed curve;

[0027] Obtain the basic resistance information according to the resistance information of the first user at different slopes and the slope information of the first road segment.

[0028] Optionally, the obtaining the additional resistance information according to the real-time position of the first user in the first online room includes:

[0029] Obtain the positional relationship between the first user and other members in the first online room according to the real-time position of the first user in the first online room;

[0030] Obtain the wind resistance parameter corresponding to the first user according to the positional relationship between the first user and other members in the first online room;

[0031] Obtain the additional resistance information according to the wind resistance parameter corresponding to the first user and the real-time speed of the first user.

[0032] Optionally, the obtaining the wind resistance parameter corresponding to the first user according to the positional relationship between the first user and other members in the first online room includes:

[0033] Judge whether other members in the first online room are included within a preset distance in front of the first user according to the positional relationship between the first user and other members in the first online room;

[0034] If other members in the first online room are not included within a preset distance in front of the first user, the wind resistance parameter corresponding to the first user is the first wind resistance parameter;

[0035] If there are other members in the first online room within a preset distance in front of the first user and the number of other members is less than a preset value, the wind resistance parameter corresponding to the first user is the second wind resistance parameter;

[0036] If there are other members in the first online room within a preset distance in front of the first user and the number of other members is not less than a preset value, the wind resistance parameter corresponding to the first user is the third wind resistance parameter.

[0037] On the other hand, a cycling training system based on video content includes a course server and a training terminal;

[0038] The training terminal is configured to:

[0039] In response to an operation of the first user, join the first online room and obtain the first online room information of the first online room;

[0040] Obtain basic resistance information according to the first online room information and the user information of the first user;

[0041] Obtain additional resistance information according to the real-time position of the first user in the first online room;

[0042] Obtain the first resistance according to the basic resistance information and the additional resistance information;

[0043] Obtain the first mileage information according to the exercise performance of the first user in overcoming the first resistance;

[0044] Obtain the real-time position of the first user in the first online room according to the first mileage information;

[0045] The course server is configured to:

[0046] Establish a first online room and store the first online room information of the first online room;

[0047] Obtain the mileage information sent by each training terminal and push the mileage information sent by all training terminals to each training terminal in real time.

[0048] Optionally, the training terminal is further configured to:

[0049] Obtain a first video according to the real-time position of the first user in the first online room and display the first video to the first user.

[0050] On the other hand, an embodiment of the present application further provides a device, which includes a memory and a processor. A computer program is stored in the memory, and the processor executes the computer program to implement the above method.

[0051] In another aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when a processor executes the computer program, the above method is implemented.

[0052] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0053] A cycling training method, system and device based on video content of the present invention includes, in response to an operation of a first user, joining a first online room and obtaining first online room information of the first online room; obtaining basic resistance information according to the first online room information and user information of the first user; obtaining additional resistance information according to a real-time position of the first user in the first online room; obtaining a first resistance according to the basic resistance information and the additional resistance information; obtaining first mileage information according to a sports performance of the first user overcoming the first resistance; and obtaining a real-time position of the first user in the first online room according to the first mileage information and mileage information of other members in the first online room. A solution for more realistically reproducing the influence of wind resistance in team cycling during indoor training is provided, which at least solves the problems that the existing trainers have a low degree of simulation when performing group training or race simulation, have not considered the influence of the wind resistance effect of drafting on the training effect of cyclists, and cannot comprehensively and accurately reflect the actual situation in a race or group cycling. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] In order to more clearly illustrate the specific embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts do not necessarily draw according to the actual scale.

[0055] Figure 1 It is a schematic flowchart of the cycling training method based on video content in the present application;

[0056] Figure 2 It is a schematic structural diagram of a device in the present application;

[0057] Reference numerals in the figure: 101 - processor, 102 - communication bus, 103 - network interface, 104 - user interface, 105 - memory.

[0058] The realization, functional characteristics and advantages of the purpose of the present application will be further described with reference to the embodiments and the drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0059] To enable those skilled in the art to better understand the solution of this application, the following will clearly and completely describe the technical solution in the embodiments of this application in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the scope of protection of this application.

[0060] It should be noted that the terms "first", "second", etc. in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.

[0061] Embodiment 1

[0062] As Figure 1 shown, a cycling training method based on video content, which is executed by a smart trainer, includes:

[0063] S1. In response to the operation of the first user, join the first online room and obtain the first online room information of the first online room.

[0064] Optionally, the first online room can be a virtual room on the Internet or local area network. This virtual room allows multiple users to join for simultaneous or non-simultaneous cycling training. The virtual room can be used to select the route by the creator of the room or other designated users.

[0065] S2. Obtain the basic resistance information according to the first online room information and the user information of the first user.

[0066] Optionally, according to the route selected by the virtual room and the user information of the first user, obtain the resistance information of the first user during cycling. This resistance is generally determined according to the user's weight and the real-time slope of the route.

[0067] S3. Obtain the additional resistance information according to the real-time position of the first user in the first online room.

[0068] Optionally, based on the real-time position of the first user and the real-time positions of other users in the room, obtain the drafting situation of the first user, obtain the wind resistance situation corresponding to the first user according to the drafting situation of the first user, and obtain additional resistance information according to the wind resistance situation corresponding to the first user.

[0069] Specifically, the drafting situations of the first user include "riding alone", "drafting behind a rabbit", "leading as a rabbit", "drafting in a peloton", "leading a peloton", etc.

[0070] S4. Obtain a first resistance based on the basic resistance information and the additional resistance information.

[0071] Optionally, drive the electromagnetic resistance system of the smart trainer according to the first resistance.

[0072] S5. Obtain first mileage information based on the exercise performance of the first user in overcoming the first resistance.

[0073] Specifically, the exercise performance of the first user in overcoming the first resistance is characterized by the rotational speed information obtained by the rotational speed sensor of the smart trainer. According to the rotational speed information obtained by the rotational speed sensor of the smart trainer, obtain the real-time speed information of the first user, and obtain the real-time mileage information of the first user as the first mileage information according to the real-time speed information of the first user.

[0074] S6. Obtain the real-time position of the first user in the first online room according to the first mileage information.

[0075] By using the above method, the position relationship between the first user and other users is judged by obtaining the riding mileage of the first user and the riding mileage of other users, the wind resistance of the first user is determined according to the position relationship between the first user and other users, and the resistance of the smart trainer is adjusted in real time according to the wind resistance. A solution is provided to more realistically reproduce the wind resistance effect in team riding during indoor training, which at least solves the problems that the existing trainers have a low degree of simulation when conducting group training or race simulation, have not considered the influence of the wind resistance effect of drafting on the training effect of riders, and cannot comprehensively and accurately reflect the actual situation in a race or group riding.

[0076] Embodiment 2

[0077] Based on Embodiment 1, a riding training method based on video content, which is executed by a smart trainer, includes:

[0078] S1. In response to the operation of the first user, join the first online room and obtain the first online room information of the first online room.

[0079] Optionally, the first online room may be a virtual room on the Internet or local area network that allows multiple users to join for simultaneous or non-simultaneous cycling training. The virtual room may enable the creator of the room or other designated users to select the route to be used.

[0080] S2. Obtain basic resistance information based on the first online room information and the user information of the first user.

[0081] Optionally, based on the route selected for the virtual room and the user information of the first user, obtain the resistance information of the first user during cycling. This resistance is generally determined according to the user's weight and the real-time slope of the route.

[0082] Optionally, obtain basic resistance information based on the first online room information and the user information of the first user, including:

[0083] Obtain the first road segment corresponding to the first online room according to the first online room information;

[0084] Obtain the slope information of the first road segment according to the first road segment;

[0085] Obtain basic resistance information according to the slope information of the first road segment and the user information of the first user.

[0086] Specifically, generally speaking, the basic resistance F 基 = F 坡 + F 摩 ;

[0087] Among them, F 坡 is the gravitational resistance caused by the slope, usually proportional to the slope and the total weight of the person and the bicycle, and F 摩 is the frictional resistance, usually proportional to the total weight of the person and the bicycle.

[0088] Optionally, obtain basic resistance information according to the slope information of the first road segment and the user information of the first user, including:

[0089] Obtain the historical cycling data of the first user according to the user information of the first user;

[0090] Obtain the historical slope curve, historical power curve and historical speed curve of the first user according to the historical cycling data of the first user;

[0091] Obtain the resistance information of the first user at different slopes according to the historical slope curve, historical power curve and historical speed curve;

[0092] Obtain basic resistance information according to the resistance information of the first user at different slopes and the slope information of the first road segment.

[0093] Optionally, based on the slope information of the first road segment and the user information of the first user, obtain the basic resistance information, including:

[0094] Based on the user information of the first user, obtain the weight of the first user and the weight of the vehicle of the first user;

[0095] Based on the slope information of the first road segment, the weight of the first user, and the weight of the vehicle of the first user, obtain the basic resistance information.

[0096] Specifically, the basic resistance F 基 = F 坡 + F 摩 ;

[0097] F 坡 = m * g * sin(θ); F 坡 = μ * m;

[0098] Where: m is the sum of the mass of the weight of the first user and the weight of the vehicle of the first user, g is the acceleration due to gravity of the earth, θ is the slope angle, and μ is the friction coefficient.

[0099] S3. Based on the real-time position of the first user in the first online room, obtain the additional resistance information.

[0100] Optionally, based on the real-time position of the first user and the real-time positions of other users in the room, obtain the following-car situation of the first user, obtain the wind resistance situation corresponding to the first user according to the following-car situation of the first user, and obtain the additional resistance information according to the wind resistance situation corresponding to the first user.

[0101] Specifically, the following-car situation of the first user includes "riding alone", "rabbit following", "rabbit leading", "riding with the peloton", "leading the peloton", etc.

[0102] Optionally, based on the real-time position of the first user in the first online room, obtain the additional resistance information, including:

[0103] Based on the real-time position of the first user in the first online room, obtain the positional relationship between the first user and other members in the first online room;

[0104] Based on the positional relationship between the first user and other members in the first online room, obtain the wind resistance parameter corresponding to the first user;

[0105] Based on the wind resistance parameter corresponding to the first user and the real-time speed of the first user, obtain the additional resistance information.

[0106] Specifically, the additional resistance information F 附 = a * C d * A * ρ * v 2 / 2;

[0107] Among them, a is the air resistance parameter corresponding to the first user, C d is the air resistance coefficient, which depends on the cyclist's posture and the shape of the vehicle body. A is the frontal windward area, that is, the area of the cyclist's body or the front of the vehicle body exposed to the air. ρ is the air density, and v is the riding speed.

[0108] Optionally, according to the positional relationship between the first user and other members in the first online room, obtain the air resistance parameter corresponding to the first user, including:

[0109] According to the positional relationship between the first user and other members in the first online room, determine whether other members in the first online room are included within a preset distance in front of the first user;

[0110] If other members in the first online room are not included within the preset distance in front of the first user, the air resistance parameter corresponding to the first user is the first air resistance parameter;

[0111] If other members in the first online room are included within the preset distance in front of the first user, and the number of other members is less than the preset value, the air resistance parameter corresponding to the first user is the second air resistance parameter;

[0112] If other members in the first online room are included within the preset distance in front of the first user, and the number of other members is not less than the preset value, the air resistance parameter corresponding to the first user is the third air resistance parameter.

[0113] Optionally, according to the positional relationship between the first user and other members in the first online room, determine whether other members in the first online room are included within a preset distance in front of the first user;

[0114] If other members in the first online room are not included within the preset distance in front of the first user, the drafting situation of the first user is "riding alone", "rabbit leading the ride", "big group leading the ride", etc., then the air resistance parameter corresponding to the first user is the first air resistance parameter. Generally speaking, the first air resistance parameter corresponds to the full air resistance, that is, a = 1;

[0115] If other members in the first online room are included within the preset distance in front of the first user, and the number of other members is less than the preset value, the drafting situation of the first user is "rabbit drafting", etc., then the air resistance parameter corresponding to the first user is the second air resistance parameter. Generally speaking, the second air resistance parameter corresponds to the small air resistance, that is, a = 0.1 - 0.3;

[0116] If other members in the first online room are included within the preset distance in front of the first user, and the number of other members is not less than the preset value, the drafting situation of the first user is "big group drafting", etc., then the air resistance parameter corresponding to the first user is the third air resistance parameter. Generally speaking, the third air resistance parameter corresponds to the zero air resistance, that is, a = 0 - 0.05.

[0117] Specifically, the above functions are implemented through the following pseudocode:

[0118]

[0119]

[0120] Among them, user_position is used to represent the position of the first user;

[0121] other_members is used to represent the list of positions of other members in the first online room;

[0122] preset_distance is the preset distance in front for calculation (the unit can be meters);

[0123] threshold_count is used to determine whether the threshold of the preset number of people is exceeded;

[0124] wind_resistance_1, wind_resistance_2, wind_resistance_3 are used to represent three different wind resistance parameters.

[0125] Optionally, the second wind resistance parameter and / or the third wind resistance parameter can also be obtained based on the distance between the first user and other members in front. The closer the distance between the first user and other members in front, the smaller the second wind resistance parameter and / or the third wind resistance parameter.

[0126] S4. Obtain the first resistance based on the basic resistance information and the additional resistance information.

[0127] Optionally, drive the electromagnetic resistance system of the smart trainer according to the first resistance.

[0128] S5. Obtain the first mileage information based on the exercise performance of the first user in overcoming the first resistance.

[0129] Specifically, the exercise performance of the first user in overcoming the first resistance is characterized as the rotational speed information obtained by the rotational speed sensor of the smart trainer. Based on the rotational speed information obtained by the rotational speed sensor of the smart trainer, the first mileage information is obtained.

[0130] S6. Obtain the real-time position of the first user in the first online room based on the first mileage information.

[0131] Optionally, it further includes:

[0132] Obtain the first video based on the real-time position of the first user in the first online room, and display the first video to the first user.

[0133] Optionally, obtain a first video according to the real-time position of the first user in the first online room, including;

[0134] Obtain first scene information according to the first mileage information and the first online room;

[0135] Obtain a first video according to the first scene information and the real-time position of the first user in the first online room.

[0136] Specifically, according to the real-time position of the first user in the first online room, obtain the positional relationship between the first user and other members in the first online room, and render the perspective of the first character corresponding to the first user according to the positional relationship between the first user and other members in the first online room. For example, when there are no other users in front of the first user, there are no other characters within the field of view of the first character. When the first user is following a vehicle, determine the number of other characters within the field of view of the first character according to the number of other users in front of the first user. Using the above method, users can intuitively understand their following-vehicle state and adjust acceleration and deceleration, increasing the choice of riding strategies, making it more in line with the actual situation of bicycle races, and having a higher degree of realism.

[0137] Embodiment 3

[0138] A riding training system based on video content, including a course server and a training terminal;

[0139] The training terminal is configured to:

[0140] In response to the operation of the first user, join the first online room and obtain the first online room information of the first online room;

[0141] Obtain basic resistance information according to the first online room information and the user information of the first user;

[0142] Obtain additional resistance information according to the real-time position of the first user in the first online room;

[0143] Obtain a first resistance according to the basic resistance information and the additional resistance information;

[0144] Obtain first mileage information according to the exercise performance of the first user overcoming the first resistance;

[0145] Obtain the real-time position of the first user in the first online room according to the first mileage information;

[0146] The course server is configured to:

[0147] Establish a first online room and store the first online room information of the first online room;

[0148] Obtain the mileage information sent by each training terminal, and push the mileage information sent by all training terminals to each training terminal in real time.

[0149] Optionally, the training terminal is further configured to:

[0150] Obtain a first video according to the real-time position of the first user in the first online room, and display the first video to the first user.

[0151] Optionally, obtaining a first video according to the real-time position of the first user in the first online room includes:

[0152] Obtain first scene information according to the first mileage information and the first online room;

[0153] Obtain a first video according to the first scene information and the real-time position of the first user in the first online room.

[0154] Optionally, obtaining basic resistance information according to the first online room information and the user information of the first user includes:

[0155] Obtain the first road section corresponding to the first online room according to the first online room information;

[0156] Obtain the slope information of the first road section according to the first road section;

[0157] Obtain basic resistance information according to the slope information of the first road section and the user information of the first user.

[0158] Optionally, obtaining basic resistance information according to the slope information of the first road section and the user information of the first user includes:

[0159] Obtain the historical riding data of the first user according to the user information of the first user;

[0160] Obtain the historical slope curve, historical power curve and historical speed curve of the first user according to the historical riding data of the first user;

[0161] Obtain the resistance information of the first user at different slopes according to the historical slope curve, historical power curve and historical speed curve;

[0162] Obtain basic resistance information according to the resistance information of the first user at different slopes and the slope information of the first road section.

[0163] Optionally, obtaining additional resistance information according to the real-time position of the first user in the first online room includes:

[0164] Obtain the positional relationship between the first user and other members in the first online room according to the real-time position of the first user in the first online room;

[0165] Obtain the wind resistance parameter corresponding to the first user according to the positional relationship between the first user and other members in the first online room;

[0166] Obtain the additional resistance information according to the wind resistance parameter corresponding to the first user and the real-time speed of the first user.

[0167] Optionally, obtaining the wind resistance parameter corresponding to the first user according to the positional relationship between the first user and other members in the first online room includes:

[0168] Judge whether other members in the first online room are included within a preset distance in front of the first user according to the positional relationship between the first user and other members in the first online room;

[0169] If other members in the first online room are not included within the preset distance in front of the first user, the wind resistance parameter corresponding to the first user is the first wind resistance parameter;

[0170] If other members in the first online room are included within the preset distance in front of the first user and the number of other members is less than the preset value, the wind resistance parameter corresponding to the first user is the second wind resistance parameter;

[0171] If other members in the first online room are included within the preset distance in front of the first user and the number of other members is not less than the preset value, the wind resistance parameter corresponding to the first user is the third wind resistance parameter.

[0172] Embodiment 4

[0173] This embodiment provides a device, which includes a memory and a processor. A computer program is stored in the memory, and the processor executes the computer program to implement any of the above methods.

[0174] Specifically, as Figure 2 shown, Figure 2The following is a schematic diagram of the device structure of the hardware operating environment involved in the solution of the embodiment of this application. The device is an electronic device, which may include: a processor 101, such as a central processing unit (CPU), a communication bus 102, a user interface 104, a network interface 103, and a memory 105. Among them, the communication bus 102 is used to realize the connection and communication between these components. The user interface 104 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 104 may also include a standard wired interface and a wireless interface. The network interface 103 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (WI-FI) interface). The memory 105 may optionally be a storage device independent of the foregoing processor 101. The memory 105 may be a high-speed random access memory (Random Access Memory, RAM) or a stable non-volatile memory (Non-Volatile Memory, NVM), such as at least one disk memory; the processor 101 may be a general-purpose processor, including a central processor, a network processor, etc., or may also be a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0175] Those skilled in the art can understand that the structure shown in the appendix Figure 2 does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0176] As Figure 2 shown, the memory 105, as a storage medium, may include an operating system, a network communication module, a user interface module, and an application program for implementing the cycling training method based on video content.

[0177] In Figure 2 the electronic device shown, the network interface 103 is mainly used for data communication with a network server; the user interface 104 is mainly used for data interaction with the user; the processor 101 and the memory 105 in this application may be set in the electronic device, and the electronic device calls the application program stored in the memory 105 for implementing the cycling training method based on video content through the processor 101 to implement the above method.

[0178] Embodiment 5

[0179] This embodiment provides a computer-readable storage medium, on which a computer program is stored, and the processor executes the computer program to implement any of the above methods.

[0180] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disc, or CD-ROM; it may also be various devices including one or any combination of the above memories. The computer may be various computing devices including smart terminals and servers.

[0181] In the above embodiments of the present disclosure, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0182] In several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are merely illustrative. For example, the division of units can be a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.

[0183] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0184] In addition, in each embodiment of the present disclosure, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0185] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable non-volatile storage medium. Based on such an understanding, the technical solution of the present disclosure, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a non-volatile storage medium and includes several instructions for causing a device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present disclosure. The aforementioned non-volatile storage medium includes: various media that can store program codes, such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs.

[0186] The above are only the preferred embodiments of the present disclosure. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present disclosure, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present disclosure.

Claims

1. A cycling training method based on video content, characterized in that Including: In response to the operation of the first user, join the first online room and obtain the first online room information of the first online room; Obtain basic resistance information according to the first online room information and the user information of the first user; Obtain additional resistance information according to the real-time position of the first user in the first online room; Obtain the first resistance according to the basic resistance information and the additional resistance information; Obtain the first mileage information according to the exercise performance of the first user overcoming the first resistance; Obtain the real-time position of the first user in the first online room according to the first mileage information.

2. The cycling training method based on video content according to claim 1, characterized in that, It also includes: Obtain the first video according to the real-time position of the first user in the first online room, and display the first video to the first user.

3. The cycling training method based on video content according to claim 2, characterized in that, The obtaining of the first video according to the real-time position of the first user in the first online room includes; Obtain the first scene information according to the first mileage information and the first online room; Obtain the first video according to the first scene information and the real-time position of the first user in the first online room.

4. The cycling training method based on video content according to claim 1, wherein The obtaining of the basic resistance information according to the first online room information and the user information of the first user includes: Obtain the first road section corresponding to the first online room according to the first online room information; Obtain the slope information of the first road section according to the first road section; Obtain basic resistance information according to the slope information of the first road section and the user information of the first user.

5. The cycling training method based on video content according to claim 4, wherein The obtaining of the basic resistance information according to the slope information of the first road section and the user information of the first user includes: Obtain the historical riding data of the first user according to the user information of the first user; Obtain the historical slope curve, historical power curve and historical speed curve of the first user according to the historical riding data of the first user; Obtain the resistance information of the first user at different slopes according to the historical slope curve, the historical power curve and the historical speed curve; Obtain basic resistance information according to the resistance information of the first user at different slopes and the slope information of the first road section.

6. The cycling training method based on video content according to claim 1, wherein, The obtaining of the additional resistance information according to the real-time position of the first user in the first online room includes: Obtain the positional relationship between the first user and other members in the first online room according to the real-time position of the first user in the first online room; Obtain the wind resistance parameter corresponding to the first user according to the positional relationship between the first user and other members in the first online room; Obtain additional resistance information according to the wind resistance parameter corresponding to the first user and the real-time speed of the first user.

7. The cycling training method based on video content according to claim 6, characterized in that, The obtaining of the wind resistance parameter corresponding to the first user according to the positional relationship between the first user and other members in the first online room includes: Judge whether other members in the first online room are included within a preset distance in front of the first user according to the positional relationship between the first user and other members in the first online room; If there are no other members in the first online room within a preset distance in front of the first user, the air resistance parameter corresponding to the first user is the first air resistance parameter; If there are other members in the first online room within a preset distance in front of the first user, and the number of other members is less than a preset value, the air resistance parameter corresponding to the first user is the second air resistance parameter; If there are other members in the first online room within a preset distance in front of the first user, and the number of other members is not less than a preset value, the air resistance parameter corresponding to the first user is the third air resistance parameter.

8. A cycling training system based on video content, characterized in that, It includes a course server and a training terminal; The training terminal is configured to: In response to an operation of the first user, join the first online room and obtain the first online room information of the first online room; Obtain basic resistance information according to the first online room information and the user information of the first user; Obtain additional resistance information according to the real-time position of the first user in the first online room; Obtain the first resistance according to the basic resistance information and the additional resistance information; Obtain the first mileage information according to the exercise performance of the first user overcoming the first resistance; Obtain the real-time position of the first user in the first online room according to the first mileage information; The course server is configured to: Establish a first online room and store the first online room information of the first online room; Obtain the mileage information sent by each training terminal and push the mileage information sent by all training terminals to each training terminal in real time.

9. The cycling training system based on video content according to claim 8, characterized in that, The training terminal is further configured to: Obtain a first video according to the real-time position of the first user in the first online room and display the first video to the first user.

10. A device, characterized in that, The device includes a memory and a processor. A computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1-8.