Training course determination method, electronic device, storage medium and program

By determining the target training locations based on the user's current training goals and historical data, and generating a personalized training plan in combination with alternative training course types, the existing fitness courses lack personalization and high cost problems are solved, and efficient training effects and user experience optimization are achieved.

CN120340757APending Publication Date: 2025-07-18SHENZHEN SPEEDIANCE LIFE TECH LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510419075.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

The existing fitness training courses lack personalization, making it difficult to meet the physical condition and fitness goals of different users, and the personal trainer service is high and the flexibility is poor.

Method used

By determining the target training location based on the user's current training goals and historical training data, and generating a personalized training plan based on the alternative training course types, including the number and type of training movements, and generating scientific training courses.

Benefits of technology

It provides scientific and personalized training courses to significantly improve the training effect, optimize users' fitness experience, and reduce costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120340757A_ABST
    Figure CN120340757A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a training course determination method, electronic equipment, a storage medium and a program, and the method comprises the steps: determining a current target training part of a current user according to a current training target and historical training data of the current user; determining a current training plan of the current target training part according to historical training data and alternative training course types of the current user; wherein the current training plan comprises the number of training actions and the type of the training actions; and generating a current training course of the current user according to the current training plan of the current user. According to the technical scheme, scientific and personalized training courses can be provided for the user, the training effect is remarkably improved, and then the fitness experience of the user is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of computer application technologies, and particularly to a method for determining a training course, an electronic device, a storage medium, and a program. Background Art

[0002] In today's era, health has become the focus of people's attention, with continuously updated health concepts and significantly enhanced health awareness. Moderate exercise not only helps to shape and maintain a healthy body posture, but also effectively enhances the body's resistance and reduces the risk of illness.

[0003] However, in fitness training, many users with fitness needs lack professional fitness knowledge and find it difficult to formulate a scientific and suitable training plan by themselves. Although using a unified course arrangement is convenient, this mode lacks personalization and is difficult to meet the physical conditions and fitness goals of different users. In addition, although customizing courses in advance by a personal fitness coach can provide personalized services for users, the cost is relatively high, and due to the different physical states of users every day, a fixed training plan may not be able to adapt to the actual needs of the day, resulting in unsatisfactory training effects. Summary of the Invention

[0004] Embodiments of the present invention provide a method for determining a training course, an electronic device, a storage medium, and a program, which can provide a scientific and personalized training course for users, significantly improve the training effect, and thus optimize the user's fitness experience.

[0005] According to one aspect of the present invention, there is provided a method for determining a training course, including:

[0006] Determining a current target training part of the current user according to the current training goal and historical training data of the current user;

[0007] Determining a current training plan for the current target training part according to the historical training data of the current user and alternative training course types; wherein, the current training plan includes the number of training actions and the types of training actions;

[0008] Generating a current training course for the current user according to the current training plan of the current user.

[0009] According to another aspect of the present invention, there is provided a device for determining a training course, including:

[0010] A current target training part determination module, configured to determine a current target training part of the current user according to the current training goal and historical training data of the current user;

[0011] A current training plan determination module, configured to determine a current training plan for a current target training part according to historical training data of the current user and alternative training course types; wherein, the current training plan includes the number of training actions and the types of training actions;

[0012] A current training course generation module, configured to generate a current training course for the current user according to the current training plan of the current user.

[0013] According to another aspect of the present invention, there is provided an electronic device, the electronic device includes:

[0014] At least one processor; and

[0015] A memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the training course determination method according to any embodiment of the present invention.

[0017] According to another aspect of the present invention, there is provided a computer-readable storage medium storing computer instructions for causing a processor to implement the training course determination method according to any embodiment of the present invention when executed.

[0018] According to another aspect of the present invention, there is also provided a computer program product including a computer program, and the computer program implements the training course determination method according to any embodiment of the present invention when executed by a processor.

[0019] In the embodiments of the present invention, the current target training part of the current user is determined according to the current training target and historical training data of the current user. Further, a current training plan for the current target training part including the number of training actions and the types of training actions is determined according to the historical training data of the current user and alternative training course types, so that a current training course for the current user can be generated according to the current training plan of the current user, solving the problems of lack of personalization and high cost in the existing training course determination methods, being able to provide a scientific and personalized training course for the user, significantly improving the training effect, and further optimizing the user's fitness experience.

[0020] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Description of the Drawings

[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0022] Figure 1 It is a flowchart of a training course determination method provided in Embodiment 1 of the present invention;

[0023] Figure 2 It is a flowchart of a training course determination method provided in Embodiment 2 of the present invention;

[0024] Figure 3 It is a schematic diagram of a training action group pool provided in Embodiment 2 of the present invention;

[0025] Figure 4 It is a schematic diagram of a training course determination device provided in Embodiment 3 of the present invention;

[0026] Figure 5 It is a schematic diagram of the structure of an electronic device provided in Embodiment 4 of the present invention. Detailed Embodiments

[0027] In order to enable those skilled in the art of the present technology to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts should fall within the protection scope of the present invention.

[0028] It should be noted that the terms "current", "target", and "original" in the specification and claims of the present invention and the above accompanying drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" 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.

[0029] Embodiment 1

[0030] Figure 1The flowchart of a training course determination method provided in the first embodiment of the present invention. This embodiment is applicable to the situation of customizing personalized training courses according to the user's training goals and historical training data. This method can be executed by a training course determination device, which can be implemented in the form of software and / or hardware and is generally integrated in an electronic device. The electronic device can be a terminal device or a server device, as long as it can execute the training course determination method. The present invention does not limit the specific type of the electronic device. Correspondingly, as Figure 1 shown, the method includes the following operations:

[0031] S110. Determine the current target training part of the current user according to the current training goal and historical training data of the current user.

[0032] Among them, the current user can be a user who is about to start or is in the process of fitness training. The current training goal can be the training goal set by the current user at the current stage, such as losing 3 kilograms within one month or increasing muscle mass by 5 kilograms within 6 months, etc. The present invention does not limit the specific content included in the current training goal. The historical training data can be the training data involved in the tasks that the current user has completed in the training process. Exemplarily, the historical training data can include but is not limited to the training type, duration, training actions, and the number of sets and repetitions of completing the training actions of the current user, as long as it is the relevant data of the training that the current user has completed. The present invention does not limit the specific content included in the historical training data. The current target training part can be the part that the current user needs to train according to the current training goal and historical training data, such as the chest, back, legs, or shoulders, etc. The present invention does not limit the specific type of the current target training part.

[0033] In the embodiment of the present invention, to achieve the personalized customization of the current user's training course, first, the current training goal of the current user can be determined. Further, the current target training part of the current user can be determined in combination with the historical training data of the current user. In a specific example, assume that the goal of the current user is to lose 3 kilograms within one month. Then the current training goal of the current user can be to run for 30 minutes. At the same time, to exercise the chest muscles, 3 sets of push-ups can be done, with 15 repetitions in each set; to exercise the leg muscles, 3 sets of squats can be done, with 15 repetitions in each set. If it is found according to the historical training data of the current user that the current user has already run for 30 minutes, then the target training parts of the current target training part of the current user can be the chest and legs.

[0034] S120. Determine the current training plan for the current target training part based on the historical training data of the current user and the alternative training course types; wherein, the current training plan includes the number of training actions and the types of training actions.

[0035] Among them, the alternative training course types can be various training course types designed according to different training goals and requirements in the fitness and training field. Exemplarily, the alternative training course types can include, but are not limited to, muscle-building courses, additional muscle-building training courses, bodyweight fat-loss courses, strength fat-loss courses, additional bodyweight fat-loss training courses, additional strength fat-loss training courses, quick muscle-building training, quick fat-loss training, stretching and relaxation, etc. The embodiments of the present invention do not limit the specific content included in the alternative training course types. The current training plan can be a training plan formulated for the current target training part according to the current training goal, historical training data, and alternative training courses of the current user. Exemplarily, the current training plan can include, but is not limited to, the number of training actions and the types of training actions. The number of training actions can be the total number of actions expected to be completed during the training process of the current user. The types of training actions can be classified according to the characteristics of the actions and the target muscle groups during the fitness training process.

[0036] In a specific example, the types of training actions can include single training actions such as bench press, dumbbell fly, pull-up, and barbell squat, or combined training actions such as bench press + dumbbell fly, pull-up + dumbbell rowing, and squat + deadlift. The embodiments of the present invention do not limit the specific content included in the types of training actions. The number of training actions can be determined according to the current target training part of the current user. For example, if the current target training part is 3, the number of training actions can be 3 * 2 = 6.

[0037] S130. Generate the current training course of the current user according to the current training plan of the current user.

[0038] Among them, the current training course can be a training course generated according to the current training plan of the current user.

[0039] Correspondingly, after determining the current training plan for the current target training part based on the historical training data of the current user and the alternative training course types, a current training course exclusive to the current user can be generated according to the current training plan, ensuring that the course content is scientific and reasonable and meets the current physical condition and training needs of the current user, so as to help the current user achieve the training goal efficiently.

[0040] The embodiment of the present invention determines the current target training part of the current user according to the current training goal and historical training data of the current user. Furthermore, the current training plan of the current target training part including the number of training movements and the type of training movements is determined according to the historical training data of the current user and the type of alternative training courses, so that the current training course of the current user can be generated according to the current training plan of the current user, which solves the problem of lack of personalization and high cost of the existing training course determination method, and can provide users with scientific and personalized training courses, significantly improve the training effect, and thus optimize the user's fitness experience.

[0041] Embodiment 2

[0042] Figure 2 is a flow chart of a training course determination method provided by the second embodiment of the present invention. This embodiment is specific based on the above embodiment. In this embodiment, multiple specific optional implementations are provided for determining the current target training part of the current user according to the current training goal and historical training data of the current user, and determining the current training plan of the current target training part according to the historical training data of the current user and the type of alternative training courses. Figure 2 As shown, the method of this embodiment may include:

[0043] S210: Determine the training target type and designated training part corresponding to the current training target of the current user.

[0044] The training target type corresponding to the current training target may be the training type corresponding to the training target set by the current user at the current stage, such as muscle gain or fat loss, etc. The designated training part may be the training part designated by the current user.

[0045] In an embodiment of the present invention, in the process of determining the training course of the current user, the corresponding training goal type can first be determined according to the current training goal of the current user. In a specific example, assuming that the current training goal is to lose 3 kg in a month, the training goal type corresponding to the current training goal is fat loss; assuming that the current training goal is to increase muscle mass by 5 kg in 6 months, the training goal type corresponding to the current training goal is muscle gain. At the same time, the current user can specify the training part according to his own wishes, so that the training course of the current user can be determined according to the training goal type corresponding to the current training goal and the specified training part.

[0046] S220: Determine a current fatigue level of the current user according to the historical training data of the current user, and determine a current recommended training part of the current user according to the current fatigue level.

[0047] The current fatigue level may be the fatigue level of each muscle group of the current user.

[0048] Meanwhile, the current fatigue degree of each part of the current user's body can also be determined according to the historical training data of the current user, so that the current recommended training part of the current user can be determined by making a recommendation for the part that the current user needs to train according to the current fatigue degree of each part of the body. For example, it can be recommended that the current user give priority to training the parts with low fatigue degree.

[0049] In a specific example, assuming that it is determined according to the historical training data of the current user that the chest of the current user is in a highly fatigued state, the user can be recommended to select a body part other than the chest as the current recommended training part; assuming that it is determined according to the historical training data of the current user that the back of the current user is in a low-fatigue state, the user can be recommended to select the back as the current recommended training part.

[0050] In an alternative embodiment of the present invention, before determining the current target training part of the current user according to the current training target and historical training data of the current user, it may further include: determining the speed data of each training action of the current user according to the historical training data; determining the one-repetition maximum weight of each training action of the current user according to the speed data of each training action; and determining the current fatigue degree of each muscle group of the current user's body according to the one-repetition maximum weight of each training action of the current user and the historical training data.

[0051] Among them, the speed data of the training action may be the speed at which the current user completes the training action. The counterweight may be the weight at which the current user completes the training action. The one-repetition maximum weight (1RM) of the training action may be the maximum weight at which the current user can complete one complete training action.

[0052] In the embodiment of the present invention, before determining the current target training part of the current user, first, the speed data and counterweight when the current user completes each training action can be determined according to the historical training data, and then the corresponding relationship between speed and weight can be determined according to the speed data and counterweight when completing each training action, so that the 1RM of each training action of the current user can be determined according to the corresponding relationship between speed and weight. Further, based on the 1RM of each training action of the current user, the current fatigue degree of each muscle group of the current user's body can be calculated according to the historical training data.

[0053] In a specific example, assume that in the historical training data, the training action of the current user is barbell bench press, the training part is the pectoralis major muscle, and the 1RM of the barbell bench press is 50 kg. The fatigue level of the muscle group is divided into three intensities: low, medium, or high. When the interval capacity value of the current user is within the range of 0 - 50 * 15 = 750 kg, it is in a low fatigue state; when the interval capacity value of the current user is within the range of 50 * 15 = 750 kg - 50 * 20 = 1000 kg, it is in a medium fatigue state; when the interval capacity value of the current user is within the range of 50 * 20 = 1000 kg – 50 * 25 = 1250 kg, it is in a high fatigue state. According to the historical training data of the current user, the current user completed 10 reps with a weight of 20 kg, 10 reps with a weight of 30 kg, 8 reps with a weight of 40 kg, and 5 reps with a weight of 50 kg. Then the fatigue level value of the pectoralis major muscle is 20 * 20 + 30 * 10 + 40 * 8 + 50 * 5 = 1070 kg, and the pectoralis major muscle is in a high fatigue state.

[0054] It can be understood that the 1RM of the training actions for different muscle groups can be the same or different. The evaluation criteria for the fatigue level of users of different ages and genders are different. Optionally, with the user's permission, the historical training data of each user can be collected, and each user can be grouped and sampled according to age, weight, gender, training action, and the 1RM of the training action, so as to determine the evaluation criteria for the current fatigue level of the current user. For example, the median of the number of reps can be taken as the number of reps of the medium capacity value when calculating the current fatigue level of the user. If the median of the number of reps is 15 times, then when it exceeds 50 * 15 = 750 kg, the corresponding muscle group of the current user is in a high fatigue state.

[0055] Optionally, it is also possible to evaluate the key actions of each part of the body, such as the chest, shoulders, back, hips, legs, and hands, etc., to obtain the theoretical 1RM of each part of the body. The 1RM of each training action = the theoretical 1RM of each part * coefficient. It can be understood that the coefficients of each training action are different. The coefficient of the key action is 100%, and the other associated actions of the same part fluctuate around 100%, which can be 80% or 120%. Taking the chest as an example, the actions of the chest can include but are not limited to barbell bench press and incline bench press, etc. The barbell bench press belongs to the key action of chest training, and the coefficient is 100%. The incline bench press belongs to the associated action of chest training, and the coefficient is 80%.

[0056] S230. Determine the current target training part of the current user from the specified training part and the current recommended training part according to the training target type and the training course type corresponding to the current training target.

[0057] Among them, the training courses can be various types of training courses designed according to different training goals in the fitness and training fields. Exemplarily, assuming the current training goal is muscle gain, the types of training courses can include but are not limited to muscle gain courses, additional muscle gain training courses, and quick muscle gain training, etc.; assuming the current training goal is fat loss, the types of training courses can include but are not limited to bodyweight fat loss courses, strength fat loss courses, additional bodyweight fat loss courses, additional strength fat loss courses, and quick fat loss training, etc. The embodiments of the present invention do not limit the specific content included in the types of training courses.

[0058] Specifically, after determining the specified training part and the current recommended training part, the most suitable current target training part can be selected from the specified training part and the current recommended training part according to the training target type corresponding to the current training goal and the type of the training course.

[0059] Assuming that the training target type corresponding to the current training goal is muscle gain and the type of the training course is a muscle gain course or an additional muscle gain training course, the specified training part can be determined as the current target training part of the current user; assuming that the training target type corresponding to the current training goal is muscle gain and the type of the training course is quick muscle gain training, the training part with the lowest current fatigue degree can be selected according to the current fatigue degrees of the muscle groups in each part of the current user's body and determined as the current target training part of the current user; assuming that the training target type corresponding to the current training goal is muscle gain and the type of the training course is a bodyweight fat loss course, a strength fat loss course, an additional bodyweight fat loss course, or an additional strength fat loss course, the 3 training parts with the lowest current fatigue degrees can be selected according to the current fatigue degrees of the muscle groups in each part of the current user's body and determined as the current target training part of the current user; assuming that the training target type corresponding to the current training goal is muscle gain and the type of the training course is quick fat loss training, the 3 training parts with the lowest current fatigue degrees can be selected according to the current fatigue degrees of the muscle groups in each part of the current user's body and determined as the current target training part of the current user.

[0060] S240. Determine the current training progress of the set training goal of the current user according to the historical training data of the current user.

[0061] Among them, the current training progress of the set training goal can be the progress of the current user in the process of achieving the set training goal.

[0062] Correspondingly, after determining the current target training part of the current user, the current training progress of the set training target of the current user can be determined according to the historical training data of the current user, so that the training course can be reasonably arranged for the current user according to the current training progress. Exemplarily, the current training progress of the set training target may include, but is not limited to, not completing the current consumption target, completing the current consumption target and not completing the current training duration target, completing the current dual target, manually selecting a rest day - stretching and relaxation, and manually selecting a rest day - quick training. Exemplarily, the current consumption target may be the consumption target of the current user on the current training day. For example, when the current user trains on March 24, 2025, the current consumption target may be the consumption target of the current user on March 24, 2025.

[0063] S250. Determine the number of training actions corresponding to different training actions for the current target training part according to the current training progress of the set training target of the current user and the alternative training course type.

[0064] Correspondingly, after determining the current training progress of the set training target of the current user according to the historical training data of the current user, the number of training actions corresponding to different training actions for the current target training part can be determined according to the current training progress and the alternative training course type.

[0065] Optionally, the current user can perform warm-up actions before performing training actions, so as to increase joint flexibility, improve cardiopulmonary function, and avoid muscle strains or joint sprains caused by sudden exertion. The current user can perform stretching actions after completing the training actions, so as to relieve muscle fatigue and promote body relaxation.

[0066] In a specific example, assume that the current training progress of the set training target is not completing the current consumption target, and the alternative training course type is a muscle-building course. Then, the number of completed sets of training actions = the current remaining target training duration of the current user / the number of current target training parts / 3, the number of training actions = the number of completed sets of training actions / 3; the number of warm-up actions = the number of current target training parts * 1; the number of stretching actions = the number of current target training parts * 1. In a specific example, assume that the current remaining target training duration of the current user is 40 minutes, and the current target training parts are the chest and back. Then, the number of completed sets of training actions = 40 / 2 / 3 ≈ 7 sets, the number of training actions = 7 / 3 ≈ 2. So, 2 training actions will be assigned to the chest and back respectively. One training action is done for 3 sets, and one training action is done for 4 sets.

[0067] If the current training progress of setting the training goal is that the current consumption goal has not been completed and the alternative training course type is a strength fat loss course, the number of training actions corresponding to each training action can be set to the number of the current target training parts * 2; the number of warm-up actions = the number of the current target training parts * 1; the number of stretching actions = the number of the current target training parts * 1.

[0068] If the current training progress of setting the training goal is that the current consumption goal has not been completed and the alternative training course type is a bodyweight fat loss course, the number of training actions corresponding to each training action can be set to the number of the current target training parts * 2; the number of warm-up actions = the number of the current target training parts * 1; the number of stretching actions = the number of the current target training parts * 1.

[0069] If the current training progress of setting the training goal is that the current consumption goal has been completed and the current training duration goal has not been completed, and the alternative training course type is a strength fat loss additional training course, the number of training actions corresponding to each training action can be set to the number of the current target training parts * 2; the number of warm-up actions = the number of the current target training parts * 1; the number of stretching actions = the number of the current target training parts * 1.

[0070] If the current training progress of setting the training goal is that the current consumption goal has been completed and the current training duration goal has not been completed, and the alternative training course type is a bodyweight fat loss additional training course, the number of training actions corresponding to each training action can be set to the number of the current target training parts * 2; the number of warm-up actions = the number of the current target training parts * 1; the number of stretching actions = the number of the current target training parts * 1.

[0071] If the current training progress of setting the training goal is that the current consumption goal has not been completed and the alternative training course type is a bodyweight fat loss additional training course, the number of training actions corresponding to each training action can be set to the number of the current target training parts * 2; the number of warm-up actions = the number of the current target training parts * 1; the number of stretching actions = the number of the current target training parts * 1.

[0072] If the current training progress of setting the training goal is that the current dual goals have been completed or a rest day - stretching and relaxation is manually selected, and the alternative training course type is stretching and relaxation, then warm-up actions and training actions can be skipped, and only the muscle groups in moderate fatigue and high fatigue levels need to be stretched. The number of stretching actions = the number of muscle groups in moderate fatigue and high fatigue levels * 1.

[0073] If the current training progress of setting the training goal is a manually selected rest day - quick training, and the alternative training course type is a muscle gain quick training course, the number of training actions corresponding to each training action can be set to 3; the number of warm-up actions = 1; the number of stretching actions = 1.

[0074] Assume that the current training progress of setting the training goal is manually selecting a rest day - quick training, and the alternative training course type is fat loss quick training. Then, the number of training actions corresponding to each training action can be set to 3; the number of warm-up actions = 1; the number of stretching actions = 1.

[0075] S260. Determine the target training action type of the current target training part according to the alternative training course type and the historical training data.

[0076] Among them, the target training action type can be the classification of training actions in fitness training according to the characteristics of the actions. Exemplarily, the target training action type can include but is not limited to training actions, HIIT (High-Intensity Interval Training), stretching and relaxation, etc. The embodiments of the present invention do not limit the specific content included in the target training action type.

[0077] At the same time, the target training action type of the current target training part can be determined by combining the alternative training course type and the historical training data, so as to ensure the pertinence and effectiveness of the training plan, and at the same time avoid the problems of overtraining or under-training.

[0078] In a specific example, assume that according to the historical training data, the current training progress of the current user's set training goal is not to complete the current training volume goal, and the alternative training course type is a muscle gain course; the current training progress of the current user's set training goal is not to complete the current training volume goal, and the alternative training course type is a strength fat loss course; or the current training progress of the current user's set training goal is to complete the current consumption target volume goal and not complete the current training duration goal, and the alternative training course type is a strength fat loss additional training course. Then, the target training action type of the current target training part can be a training action; assume that according to the historical training data, the current training progress of the current user's set training goal is manually selecting a rest day - quick training, and the alternative training course type is a muscle gain quick training or a fat loss quick training. Then, the target training action type of the current target training part can be a training action.

[0079] Assume that the current training progress of the current user's set training goal determined according to historical training data is that the current training volume goal has not been completed, and the alternative training course type is a bodyweight fat loss course, or the current training progress of the current user's set training goal is that the current consumption target volume goal has been completed, and the current training duration goal has not been completed, and the alternative training course type is a bodyweight fat loss supplementary training course. Then the target training action type of the current target training part can be HIIT. Assume that the current training progress of the current user's set training goal determined according to historical training data is that the current dual goal has been completed or a rest day - stretching and relaxation has been manually selected, and the alternative training course type is stretching and relaxation. Then the target training action type of the current target training part can be stretching and relaxation.

[0080] S270. Select a target action group pool from the part muscle group action group pools according to the historical training data of the current user and the target training action type.

[0081] Among them, the part muscle group action group pools can be several or several groups of training actions designed for the muscle groups of various parts of the body and different training goals. Exemplarily, the part muscle group action group pools can include, but are not limited to, a training action group pool, a HIIT action group pool, a stretching and relaxation action group pool, etc. The target action group pool can be one or a group of actions designed for the current target training part.

[0082] Specifically, a target action group pool corresponding to the target training action type can be selected from the part muscle group action group pools according to the historical training data of the current user and the target training action type.

[0083] In an optional embodiment of the present invention, the step of selecting a target action group pool from the part muscle group action group pools according to the historical training data of the current user and the target training action type may include: selecting an original action group pool from the part muscle group action group pools according to the target training action type; determining the current fatigue degree corresponding to the original action group pool according to the historical training data of the current user, and classifying the original action group pools according to the fatigue degrees corresponding to the original action group pools to obtain an intermediate action group pool; screening the intermediate action group pool in the order of the current fatigue degree from weak to strong to obtain the target action group pool.

[0084] Among them, the original action group pool can be an action group pool screened according to the target training action type. The intermediate action group pool can be an action group pool obtained by classifying the original action group pool according to the current fatigue degree.

[0085] In an embodiment of the present invention, in the process of selecting a target action group pool from a body part muscle group action group pool according to the historical training data of the current user and the target training action type, first, an original action group pool can be selected from the body part muscle group action group pool according to the target training action type. For example, assuming that the target training action type is a training action, the training action group pool can be used as the original action group pool; assuming that the target training action type is HIIT, the HIIT action group pool can be used as the original action group pool; assuming that the target training action type is stretching and relaxation, the stretching and relaxation action group pool can be used as the original action group pool.

[0086] Furthermore, the current fatigue degree of each muscle group in the body in the original action group pool can be determined according to the historical training data of the current user, and then the original action group pool can be divided into a training-needed action group pool, a normal action group pool, and a fatigued action group pool according to the current fatigue degree. Further, the intermediate action group pool can be screened in the order of the current fatigue degree from weak to strong, and the training-needed action group pool is preferentially selected as the target action group pool.

[0087] S280. Screen the target training action and / or target training action group corresponding to the target training action type from the target action group pool.

[0088] Among them, the target training action can be several training actions corresponding to the target training action type. The target training action group can be several groups of training actions corresponding to the target training action type.

[0089] Correspondingly, after selecting the target action group pool from the body part muscle group action group pool according to the historical training data of the current user and the target training action type, the target training action or target training action group corresponding to the target training action type and the current target training part can be screened from the target action group pool.

[0090] Figure 3 This is a schematic diagram of a training action group pool provided in Embodiment 2 of the present invention. In a specific example, as Figure 3 shown, the training action group pool can include, but is not limited to, a single-joint action group pool and a multi-joint action group pool for the chest - pectoralis major, and an action group pool for the arm - biceps brachii without judging multi-joint / single-joint.

[0091] Optionally, the screening of the target training action and / or target training action group corresponding to the target training action type from the target action group pool includes: sorting the target action group pool according to the body part muscle group priority; screening the target training action and / or target training action group corresponding to the target training action type from the target action group pool according to the body part muscle group priority.

[0092] In a specific example, the target action group pool can be sorted according to the priority of body part muscle groups, and the training actions of the body part muscle groups with higher priority can be selected as the target training actions and / or target training action groups. Exemplarily, the priority of body part muscle groups can be chest (pectoralis major) > shoulder (anterior deltoid = middle deltoid = posterior deltoid) > back (latissimus dorsi) > glute (gluteus maximus) > leg (quadriceps femoris > hamstrings) > hand (triceps brachii = biceps brachii) > abdomen (abdominal muscles). Among them, the trapezius muscle and erector spinae are not selected from the back muscle group, the adductor magnus and triceps surae are not selected from the leg muscle group, and the forearm muscle group is not selected from the hand muscle group. The embodiments of the present invention do not limit the specific order of the priority of body part muscle groups. It can be understood that during the selection process of the target action group pool and the target training actions and / or target training action groups, the actions of the muscle groups with lower current fatigue level can be preferentially selected. When it is determined that the current fatigue level of the muscle group is low, the selection can be made according to the priority of body part muscle groups.

[0093] In an alternative embodiment of the present invention, the screening of the target training action group corresponding to the target training action type from the target action group pool may include: screening the multi-joint action group and the single-joint action group corresponding to the target training action type from the target action group pool according to the rope outlet position and accessory type of the fitness equipment corresponding to the target action group pool; removing duplicates from the multi-joint action group and the single-joint action group to determine the target training action group corresponding to the target training action type.

[0094] Among them, the rope outlet position may be the specific position where the rope comes out of the fitness equipment. The accessory type may be the type of various tools and equipment used to assist fitness training. The multi-joint action group may be an action combination involving the coordinated actions of multiple joints during fitness training. The single-joint action may be an action involving only one joint during fitness training.

[0095] In the embodiments of the present invention, during the process of screening the target training action group corresponding to the target training action type from the target action group pool, first, the multi-joint action group and the single-joint action group with the same rope outlet position and the same type of accessories can be preferentially selected according to the rope outlet position and accessory type of the fitness equipment corresponding to the target action group pool. After the selection of the multi-joint actions and single-joint actions is completed, duplicates of similar actions in the multi-joint action group and the single-joint action group can be removed, and only one action of the similar actions is retained, so as to determine the target training action group corresponding to the target training action type.

[0096] Optionally, after deduplicating the multi-joint action groups and the single-joint action groups, the method further includes: determining the total number of the single-joint action groups and the multi-joint action groups; when it is determined that the total number of the single-joint action groups and the multi-joint action groups meets the number of training actions, determining the quantitative relationship between the single-joint action groups and the multi-joint action groups according to the alternative training course type; when it is determined that the quantitative relationship between the single-joint action groups and the multi-joint action groups does not meet the preset relationship, returning to execute screening the target training action group corresponding to the target training action type from the target action group pool; when it is determined that the total number of the single-joint action groups and the multi-joint action groups does not meet the number of training actions, returning to execute the operation of screening the multi-joint action groups and the single-joint action groups corresponding to the target training action type from the target action group pool according to the rope outlet position and accessory type of the fitness equipment corresponding to the target action group pool.

[0097] In an embodiment of the present invention, after deduplicating the multi-joint action groups and the single-joint action groups, the total number of the single-joint action groups and the multi-joint action groups can be calculated. When it is determined that the total number is equal to the number of training actions, the quantitative relationship between the multi-joint action groups and the single-joint action groups is determined. If the alternative course type is a muscle-building course or a muscle-building additional training course, it is required that the number of multi-joint action groups is greater than or equal to the number of single-joint action groups, and the number of single-joint action groups is not zero; if the alternative course type is a strength fat-loss course or a strength fat-loss additional training course, it is required that the number of multi-joint action groups is greater than or equal to the number of single-joint action groups; if the alternative course type is a bodyweight fat-loss course or a bodyweight fat-loss additional training course, there is no restriction. If the quantitative relationship between the single-joint action groups and the multi-joint action groups does not meet the preset relationship, return to execute the operation of screening the target training action group corresponding to the target training action type from the target action group pool, and reselect the target training action group.

[0098] When it is determined that the total number of the single-joint action groups and the multi-joint action groups is less than the number of training actions, return to execute the operation of screening the multi-joint action groups and the single-joint action groups corresponding to the target training action type from the target action group pool according to the rope outlet position and accessory type of the fitness equipment corresponding to the target action group pool, and continue to select the target training action group until the total number of the single-joint action groups and the multi-joint action groups is equal to the number of training actions.

[0099] Optionally, after screening the target training actions and / or target training action groups corresponding to the target training action type from the target action group pool, the following steps are further included: selecting corresponding training action videos according to the target training actions and / or target training action groups; selecting warm-up videos and stretching videos corresponding to the target training parts according to the target training actions and / or target training action groups; and selecting warm-up actions and stretching actions according to the warm-up videos and the stretching videos.

[0100] It should be noted that the training action videos, warm-up videos, and stretching videos are preferably teaching videos recorded by the same coach. The teaching videos recorded by the same coach have a consistent teaching style and concept, which is convenient for users to adapt to the coach's teaching method faster during fitness, enabling users to receive a complete, accurate, and coherent knowledge system.

[0101] S290. Generate the current training course of the current user according to the current training plan of the current user.

[0102] In an optional embodiment of the present invention, the generating the current training course of the current user according to the current training plan of the current user may include: determining the current training videos corresponding to the current user according to the current training plan of the current user; performing a preliminary sorting of the current training videos according to the rope outlet positions of the fitness equipment corresponding to the current training videos; in the case where the rope outlet positions of the fitness equipment corresponding to the current training videos are the same, performing a secondary sorting of the current training videos according to the training parts targeted by the current training videos; in the case where the training actions corresponding to the current training videos are the same, performing a third sorting of the current training videos according to the number of joints involved in the training actions corresponding to the current training videos; in the case where the number of joints involved in the training actions corresponding to the current training videos is the same, performing a fourth sorting of the current training videos according to the training muscle types targeted by the current training videos; and generating the current training course of the current user according to the sorting results.

[0103] In the embodiments of the present invention, first, the current training video corresponding to the current user can be determined according to the current training plan of the current user. Further, the current training videos can be sorted according to the rope outlet position of the fitness equipment corresponding to the current training video. For example, the training videos with the rope outlet at the bottom can be preferentially selected. Further, for the training videos with the same rope outlet position, the current training videos can also be sorted according to the training parts. For example, chest > back > legs > glutes > shoulders > hands > abdomen. The embodiments of the present invention do not limit the specific priorities of the sorting order. Further, for the training videos with the same rope outlet position and the same training part, they can also be sorted according to the number of joints involved in the training actions, and multi-joint actions are preferentially selected. Further, in the case where the current training videos have the same rope outlet position, the same training part, and the same number of joints involved in the training actions, they can be sorted according to the training muscle types targeted by the current training videos. For example, pectoralis major > latissimus dorsi > gluteus maximus > quadriceps femoris > hamstring > biceps brachii > triceps brachii > erector spinae > anterior deltoid - middle deltoid = posterior deltoid = forearm muscles = adductor magnus > abdominal muscles.

[0104] Table 1 shows the detailed list of the current training courses when the current training goal is muscle gain provided in the second embodiment of the present invention, and Table 2 shows the detailed list of the current training courses when the current training goal is fat loss provided in the second embodiment of the present invention. In a specific example, as shown in Table 1 and Table 2, after sorting the current training videos according to the sorting results, information such as the number of sets, weight, number of repetitions, training duration, and rest duration between sets of each training action can be generated according to the alternative training course types, so as to obtain the current training course of the current user.

[0105] It should be noted that the embodiments of the present invention do not limit the specific order of the warm-up actions and stretching actions. The current user can select the specific order of the warm-up actions and stretching actions by themselves or it can be randomly determined by the system.

[0106] Table 1 Detailed list of the current training courses when the current training goal is muscle gain

[0107]

[0108] Table 2 Detailed list of the current training courses when the current training goal is fat loss

[0109]

[0110] Optionally, if the current user is not satisfied with the current training course after generating the current training course for the current user, the user can click the "Change" button on the screen. The fitness training system can move any 3 actions in the current training course of this group class to the end, and re-screen the target training actions and / or target training action groups corresponding to the target training action type from the target action group pool.

[0111] In the embodiment of the present invention, by determining the training target type and the specified training part corresponding to the current training target of the current user, and at the same time determining the current fatigue degree of the current user according to the historical training data of the current user, and determining the current recommended training part of the current user according to the current fatigue degree, the current target training part of the current user can be determined from the specified training part and the current recommended training part according to the training target type corresponding to the current training target and the training course type. Further, the current training progress of the set training target of the current user can be determined according to the historical training data of the current user, and then the number of training actions corresponding to different training actions of the current target training part can be determined according to the current training progress of the set training target of the current user and the alternative training course type. At the same time, the target training action type of the current target training part can be determined according to the alternative training course type and the historical training data, and then the target action group pool can be selected from the part muscle group action pool according to the historical training data of the current user and the target training action type, so that the target training actions and target training action groups corresponding to the target training action type can be screened from the target action group pool. After the selection of the target training actions and target training action groups is completed, the current training course of the current user can be generated according to the current training plan of the current user. The above method solves the problems of lack of personalization and high cost in the existing training course determination method, can provide a scientific and personalized training course for users, significantly improve the training effect, and further optimize the user's fitness experience.

[0112] In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision, and disclosure of user personal information (such as training time and training items, etc.) comply with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0113] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in the present disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of the relevant data comply with the relevant laws, regulations, and standards of the relevant region.

[0114] It should be noted that any permutation and combination of the technical features in the above embodiments also belong to the protection scope of the present invention.

[0115] Embodiment 3

[0116] Figure 4 is a schematic diagram of a training course determination device provided in Embodiment 3 of the present invention. As Figure 4 shown, the device includes: a current target training part determination module 310, a current training plan determination module 320, and a current training course generation module 330, where:

[0117] The current target training part determination module 310 is configured to determine the current target training part of the current user according to the current training target and historical training data of the current user.

[0118] The current training plan determination module 320 is configured to determine the current training plan for the current target training part according to the historical training data of the current user and the alternative training course types; where the current training plan includes the number of training actions and the types of training actions.

[0119] The current training course generation module 330 is configured to generate the current training course of the current user according to the current training plan of the current user.

[0120] In the embodiment of the present invention, the current target training part of the current user is determined according to the current training target and historical training data of the current user. Further, the current training plan for the current target training part including the number of training actions and the types of training actions is determined according to the historical training data of the current user and the alternative training course types, so that the current training course of the current user can be generated according to the current training plan of the current user, solving the problems of lack of personalization and high cost in the existing training course determination methods, being able to provide a scientific and personalized training course for the user, significantly improving the training effect, and further optimizing the user's fitness experience.

[0121] Optionally, the current target training part determination module 310 is specifically configured to: determine the training target type and the specified training part corresponding to the current training target of the current user; determine the current fatigue degree of the current user according to the historical training data of the current user, and determine the current recommended training part of the current user according to the current fatigue degree; determine the current target training part of the current user from the specified training part and the current recommended training part according to the training target type corresponding to the current training target and the training course type.

[0122] Optionally, the above device may further include a fatigue degree determination module, specifically configured to: determine the speed data of each training action of the current user according to the historical training data; determine the one-repetition maximum weight of each training action of the current user according to the speed data of each training action; determine the current fatigue degree of each muscle group of the current user's body according to the one-repetition maximum weight of each training action of the current user and the historical training data.

[0123] Optionally, the current training plan determination module 320 is specifically configured to: determine the current training progress of the set training goal of the current user according to the historical training data of the current user; determine the number of training actions corresponding to different training actions of the current target training part according to the current training progress of the set training goal of the current user and the alternative training course type; determine the target training action type of the current target training part according to the alternative training course type and the historical training data; select a target action group pool from the part muscle group action group pool according to the historical training data of the current user and the target training action type; screen the target training actions and / or target training action groups corresponding to the target training action type from the target action group pool.

[0124] Optionally, the current training plan determination module 320 is further configured to: select an original action group pool from the part muscle group action group pool according to the target training action type; determine the current fatigue degree corresponding to the original action group pool according to the historical training data of the current user, and classify the original action group pool according to the fatigue degree corresponding to each original action group pool to obtain an intermediate action group pool; screen the intermediate action group pool in the order of increasing current fatigue degree to obtain a target action group pool.

[0125] Optionally, the current training plan determination module 320 is further configured to: screen the multi-joint action group and the single-joint action group corresponding to the target training action type from the target action group pool according to the rope outlet position and accessory type of the fitness equipment corresponding to the target action group pool; remove duplicates from the multi-joint action group and the single-joint action group to determine the target training action group corresponding to the target training action type.

[0126] Optionally, the current training course generation module 330 is specifically configured to: determine the current training video corresponding to the current user according to the current training plan of the current user; perform a preliminary sorting on the current training video according to the rope outlet position of the fitness equipment corresponding to the current training video; in the case where it is determined that the rope outlet positions of the fitness equipment corresponding to the current training video are the same, perform a secondary sorting on the current training video according to the training part targeted by the current training video; in the case where it is determined that the training actions corresponding to the current training video are the same, perform a tertiary sorting on the current training video according to the number of joints involved in the training actions corresponding to the current training video; in the case where it is determined that the number of joints involved in the training actions corresponding to the current training video is the same, perform a quaternary sorting on the current training video according to the type of muscle targeted by the current training video; generate the current training course of the current user according to each sorting result.

[0127] The above training course determination device can execute the training course determination method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the method. For the technical details not described in detail in this embodiment, reference may be made to the training course determination method provided in any embodiment of the present invention.

[0128] Since the above-introduced training course determination device is a device that can execute the training course determination method in the embodiments of the present invention, based on the training course determination method introduced in the embodiments of the present invention, those skilled in the art can understand the specific implementation manners and various variations of the training course determination device in this embodiment. Therefore, the details of how the training course determination device implements the training course determination method in the embodiments of the present invention will not be described in detail here. As long as the device used by those skilled in the art to implement the training course determination method in the embodiments of the present invention falls within the scope of protection of this application.

[0129] Embodiment 4

[0130] Figure 5 FIG. shows a schematic structural diagram of an electronic device 10 that can be used to implement an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0131] As Figure 5As shown, the electronic device 10 includes at least one processor 11 and a memory communicatively connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc. The memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0132] Multiple components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disc, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0133] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the training course determination method.

[0134] In some embodiments, the training course determination method can be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the training course determination method described above can be executed. Alternatively, in other embodiments, the processor 11 can be configured to execute the training course determination method by any other appropriate means (e.g., by means of firmware).

[0135] Optionally, the method for determining a training course may include: determining a current target training part of the current user according to the current training objective and historical training data of the current user; determining a current training plan for the current target training part according to the historical training data and alternative training course types of the current user; wherein, the current training plan includes the number of training actions and the types of training actions; generating the current training course of the current user according to the current training plan of the current user.

[0136] The various embodiments of the systems and techniques described above in this document can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a dedicated or general-purpose programmable processor, and can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0137] The computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a dedicated computer, or other programmable data processing devices, such that when the computer programs are executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as an independent software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0138] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0139] To provide for interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0140] The systems and techniques described herein can be implemented in a computing system that includes backend components (such as, for example, a data server), or a computing system that includes middleware components (such as, for example, an application server), or a computing system that includes frontend components (such as, for example, a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (such as, for example, a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0141] A computing system may include a client and a server. The client and the server are generally far from each other and usually interact via a communication network. The relationship between the client and the server is created by computer programs running on respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0142] It should be understood that various forms of processes shown above can be used, steps can be reordered, added or deleted. For example, the steps recited in the present disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and no limitation is made herein.

[0143] The above specific embodiments do not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present disclosure shall be included within the protection scope of the present disclosure.

Claims

1. A method for determining a training course, characterized in that including: determining the current target training part of the current user according to the current training objective and historical training data of the current user; determining the current training plan for the current target training part according to the historical training data of the current user and the alternative training course types; wherein, the current training plan includes the number of training actions and the types of training actions; generating the current training course of the current user according to the current training plan of the current user.

2. The method according to claim 1, wherein The determining the current target training part of the current user according to the current training objective and historical training data of the current user includes: determining the training objective type and designated training part corresponding to the current training objective of the current user; determining the current fatigue level of the current user according to the historical training data of the current user, and determining the current recommended training part of the current user according to the current fatigue level; determining the current target training part of the current user from the designated training part and the current recommended training part according to the training objective type corresponding to the current training objective and the training course type.

3. The method according to claim 2, wherein Before the determining the current target training part of the current user according to the current training objective and historical training data of the current user, it further includes: determining the speed data of each training action of the current user according to the historical training data; determining the one-repetition maximum weight of each training action of the current user according to the speed data of each training action; determining the current fatigue level of each muscle group of the current user's body according to the one-repetition maximum weight of each training action of the current user and the historical training data.

4. The method according to claim 1, wherein The determining the current training plan for the current target training part according to the historical training data of the current user and the alternative training course types includes: determining the current training progress of the set training objective of the current user according to the historical training data of the current user; determining the number of training actions corresponding to different training actions of the current target training part according to the current training progress of the set training objective of the current user and the alternative training course types; determining the target training action types of the current target training part according to the alternative training course types and the historical training data; selecting a target action group pool from the part muscle group action group pool according to the historical training data of the current user and the target training action types; screening the target training actions and / or target training action groups corresponding to the target training action types from the target action group pool.

5. The method according to claim 4, characterized in that, The selecting a target action group pool from the part muscle group action group pool according to the historical training data of the current user and the target training action types includes: selecting an original action group pool from the part muscle group action group pool according to the target training action types; determining the fatigue level corresponding to the original action group pool according to the historical training data of the current user, and classifying the original action group pool according to the current fatigue level corresponding to each original action group pool to obtain an intermediate action group pool; screening the intermediate action group pool in the order of the current fatigue level from weak to strong to obtain a target action group pool.

6. The method according to claim 4, wherein Screening the target training action group corresponding to the target training action type from the target action group pool includes: Screening the multi-joint action group and the single-joint action group corresponding to the target training action type from the target action group pool according to the rope outlet position and accessory type of the fitness equipment corresponding to the target action group pool; Removing duplicates from the multi-joint action group and the single-joint action group to determine the target training action group corresponding to the target training action type.

7. The method according to claim 1, wherein Generating the current training course of the current user according to the current training plan of the current user includes: Determining the current training video corresponding to the current user according to the current training plan of the current user; Performing a preliminary sorting on the current training video according to the rope outlet position of the fitness equipment corresponding to the current training video; In the case where it is determined that the rope outlet positions of the fitness equipment corresponding to the current training video are the same, performing a secondary sorting on the current training video according to the training part targeted by the current training video; In the case where it is determined that the training actions corresponding to the current training video are the same, performing a third sorting on the current training video according to the number of joints involved in the training actions corresponding to the current training video; In the case where it is determined that the number of joints involved in the training actions corresponding to the current training video is the same, performing a fourth sorting on the current training video according to the training muscle type targeted by the current training video; Generating the current training course of the current user according to each sorting result.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the training course determination method according to any one of claims 1-7.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a processor to implement the training course determination method according to any one of claims 1-7 when executed.

10. A computer program product, comprising a computer program / instructions, wherein, The computer program / instructions, when executed by a processor, implement the training course determination method according to any one of claims 1-7.