Off-road running training plan generation method and device, electronic equipment and storage medium

By obtaining the characteristic information of the target cross-country running event and the user's initial long-term training load value, we can determine whether the user can successfully complete the target cross-country running event, and determine the course schedule of the training plan based on the training course library, we solve the existing technology cross-country running training The plan cannot combine the target event and the runner's actual ability, and realizes the pertinence, rationality and scientificity of the cross-country running training plan, effectively improving the runner's cross-country ability.

CN119425032APending Publication Date: 2025-02-14SUUNTO SPORTS TECHNOLOGY (DONGGUAN) CO LTD

Patent Information

Application Number
CN202411549835.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The existing trail running training program cannot combine the target trail running event and the runner's actual abilities, and cannot improve the runner's cross-country ability in a targeted manner.

Method used

By obtaining the characteristic information of the target cross-country running event and the user's initial long-term training load value, we can determine whether the user can successfully complete the target cross-country running event. When judging that the user can succeed, we can determine the cross-country running training plan based on the training course library. Course arrangement.

Benefits of technology

The generated trail running training plan is highly matched with the target trail running event and the actual abilities of the user, ensuring the targeted, rational and scientific nature of the training plan, thereby effectively improving the runner's cross-country ability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119425032A_ABST
    Figure CN119425032A_ABST
Patent Text Reader

Abstract

The invention discloses an off-road training plan generation method and device, electronic equipment and a computer storage medium. The method comprises the steps of obtaining feature information of a target off-road race and an initial long-term training load value of a user; according to the feature information and the initial long-term training load value, judging whether the user can successfully complete the target off-road race or not; and when it is judged that the user can successfully complete the target off-road running event, determining course arrangement of an off-road running training plan based on the training course library. In the whole off-road running training plan generation process, the off-road running training plan with pertinence, reasonability and scientificity can be generated, and therefore the off-road running ability of the runner can be improved in a targeted mode by combining the characteristics of the target off-road running event and the actual ability of the runner.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method, device, electronic device and storage medium for generating a cross-country running training plan. Background Art

[0002] As a challenging sport, cross-country running has significantly different training requirements from traditional road running (such as half marathon and full marathon). Since the environment of cross-country running events is more complex and changeable, and the environment and schedule of different cross-country running events vary greatly, the cross-country running training plan needs to be closely combined with the target event and the actual ability of the runner to improve the runner's cross-country ability in a targeted manner.

[0003] In the related art, the training plans provided by wearable devices such as smart watches and smart bracelets mainly focus on road running. The few training plans for cross-country running are also general and cannot specifically improve the runner's cross-country ability by combining the target cross-country running event and the runner's actual ability. Summary of the invention

[0004] The embodiments of the present application provide a method, device, electronic device and storage medium for generating a cross-country running training plan, which can specifically improve the runner's cross-country ability by combining a target cross-country running event and the runner's actual ability.

[0005] In a first aspect, an embodiment of the present application provides a method for generating a cross-country running training plan, the method comprising:

[0006] Obtaining characteristic information of a target cross-country running event and an initial long-term training load value of a user;

[0007] Based on the feature information and the initial long-term training load value, determine whether the user can successfully complete the target trail running event;

[0008] When it is determined that the user can successfully complete the target cross-country running event, a course schedule of the cross-country running training plan is determined based on the training course library.

[0009] In a possible implementation, judging whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value includes:

[0010] Determine the user's training plan level and the user's preparation time for a target cross-country running event based on the characteristic information;

[0011] According to the training plan level, determine the training cycle length range of the trail running training plan and the user's target long-term training load range;

[0012] Based on the preparation time, training cycle length range, initial long-term training load value and target long-term training load range, it is judged whether the user can successfully complete the target cross-country running event.

[0013] In a possible implementation, judging whether the user can successfully complete the target cross-country running event based on the preparation time, the training cycle length range, the initial long-term training load value, and the target long-term training load range includes:

[0014] When the preparation time is within the training cycle length range, and the initial long-term training load value is within the target long-term training load range, it is determined that the user can successfully complete the target cross-country running event;

[0015] If the preparation time does not fall within the training cycle length range, it is determined that the user cannot successfully complete the target cross-country running event;

[0016] When the preparation time falls within the training cycle length range and the initial long-term training load value does not fall within the target long-term training load range, the difference between the initial long-term training load value and the boundary value of the target long-term training load range is used to determine whether the user can successfully complete the target cross-country running event.

[0017] In a possible implementation, after determining whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value, the method further includes:

[0018] If it is determined that the user can successfully complete the target cross-country running event, determining a target long-term training load value according to the initial long-term training load value and the target long-term training load range of the user;

[0019] The target training load value is calculated based on the characteristic information, the initial long-term training load value and the target long-term training load value.

[0020] In a possible implementation, when it is determined that the user can successfully complete the target cross-country running event, the target long-term training load value is determined according to the initial long-term training load value and the target long-term training load range, including:

[0021] In the case where it is determined that the user can successfully complete the target cross-country running event, determining whether the initial long-term training load value falls within the target long-term training load range;

[0022] When the initial long-term training load value belongs to the target long-term training load range, or the initial long-term training load value is greater than the maximum value of the target long-term training load range, the maximum value of the target long-term training load range is used as the target long-term training load value;

[0023] When the initial long-term training load value does not belong to the target long-term training load range and the initial long-term training load value is less than the minimum value of the target long-term training load range, the minimum value of the target long-term training load range is used as the target long-term training load value.

[0024] In a possible implementation, when it is determined that the user can successfully complete the target cross-country running event, a course schedule of a cross-country running training plan is determined based on the training course library, including:

[0025] If it is determined that the user can successfully complete the target cross-country running event, determining a target training cycle length within the training cycle length range;

[0026] According to the target training cycle length, determine the multiple training phases of the cross-country running training plan; each training phase corresponds to different training contents and training objectives;

[0027] Based on the training course library and combined with the user's training plan level, the training courses corresponding to each training stage and the arrangement of the training courses are determined.

[0028] In a possible implementation, the training course includes an aerobic capacity reserve course, a strength training course, and a special training course; the method further includes:

[0029] Determine the content arrangement of the aerobic capacity reserve course based on the user's target training load value and the exercise intensity parameter corresponding to the aerobic capacity reserve course;

[0030] and / or

[0031] Determine the content arrangement of the strength training course based on the training objectives corresponding to each training stage and the preset action types corresponding to the strength training course;

[0032] and / or

[0033] Determine the content arrangement of special training courses based on the target cross-country distance and the target climbing height for each week.

[0034] In a possible implementation, the characteristic information includes off-road distance and off-road climbing height;

[0035] After determining the training courses corresponding to each training stage and the arrangement of the training courses based on the training course library and in combination with the training plan level of the user, the method further includes:

[0036] Determine the target cross-country distance for each week of the cross-country running training plan based on the cross-country distance, training plan level, and target training cycle length;

[0037] Determine the target climbing height for each week of the cross-country running training plan based on the cross-country climbing height and the target training cycle length.

[0038] In a possible implementation, when it is determined that the user can successfully complete the target cross-country running event, after determining the course schedule of the cross-country running training plan based on the training course library, the method further includes:

[0039] The course schedule of the cross-country running training plan is sent to the user terminal.

[0040] In a possible implementation, the method further includes:

[0041] When it is determined that the user cannot successfully complete the target cross-country running event, a target adjustment prompt message is sent to the user terminal.

[0042] In a second aspect, an embodiment of the present application provides a device for generating a cross-country running training plan, the device comprising:

[0043] An acquisition module, used to acquire characteristic information of a target cross-country running event and an initial long-term training load value of a user;

[0044] A judgment module, used to judge whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value;

[0045] The determination module is used to determine the course arrangement of the cross-country running training plan based on the training course library when it is determined that the user can successfully complete the target cross-country running event.

[0046] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps provided in the first aspect of the embodiment of the present application.

[0047] In a fourth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the method steps provided in the first aspect of the embodiment of the present application.

[0048] The cross-country running training plan generation method, device, electronic device and computer storage medium, by obtaining the characteristic information of the target cross-country running event and the initial long-term training load value of the user, help the generated cross-country running training plan to be highly matched with the target cross-country running event and the actual ability of the user, accurately meet the personalized training needs of the user, and ensure the pertinence of the cross-country running training plan; by judging whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value, the set goal can be effectively evaluated in combination with the actual ability of the user to ensure the rationality of the cross-country running training plan; by determining the course arrangement of the cross-country running training plan based on the training course library when judging that the user can successfully complete the target cross-country running event, more systematic guidance can be provided to the user, avoiding the anxiety caused by blind training of the user, and ensuring the scientific nature of the cross-country running training plan. The entire cross-country running training plan generation process can generate a cross-country running training plan that is both pertinent, reasonable and scientific, so that the cross-country ability of the runner can be improved in a targeted manner in combination with the characteristics of the target cross-country running event and the actual ability of the runner. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0050] Figure 1 A schematic diagram of an application environment of a method for generating a cross-country running training plan provided by an exemplary embodiment of the present application;

[0051] Figure 2 A flowchart of a method for generating a cross-country running training plan provided by an exemplary embodiment of the present application;

[0052] Figure 3 A flowchart of another method for generating a cross-country running training plan provided by an exemplary embodiment of the present application;

[0053] Figure 4 A schematic diagram of the architecture of a method for generating a cross-country running training plan provided by an exemplary embodiment of the present application;

[0054] Figure 5 A schematic structural diagram of a device for generating a cross-country running training plan provided by an exemplary embodiment of the present application;

[0055] Figure 6 A schematic structural diagram of an electronic device provided as an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0056] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0057] In the description of the present application, it should be understood that the terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0058] The cross-country running training plan generation method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the user terminal 11 communicates with the server 12 through the network. The user terminal 11 is installed with a cross-country running training APP (Application). The data storage system can store the data that the server 12 needs to process. The data storage system can be integrated on the server 12, or it can be placed on the cloud or other network servers.

[0059] In one embodiment, the server 12 obtains characteristic information of the target cross-country running event and the user's initial long-term training load value, and determines whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value. If it is determined that the user can successfully complete the target cross-country running event, the server 12 determines the course schedule of the cross-country running training plan based on the training course library, and sends the course schedule of the cross-country running training plan to the user terminal 11, so that the user can view the course schedule of the cross-country running training plan in real time through the cross-country running training APP installed on the user terminal 11.

[0060] The user terminal 11 may be, but is not limited to, various portable wearable devices, IoT devices, personal computers, laptops, smart phones, tablet computers, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. The server 12 may be implemented as an independent server or a server cluster consisting of multiple servers.

[0061] In one embodiment, Figure 2 As shown, a method for generating a cross-country running training plan is provided, and the method is applied to Figure 1 Taking the server 12 in the example as an example, the following steps are included:

[0062] S201: Acquire characteristic information of a target cross-country running event and an initial long-term training load value of a user.

[0063] The characteristic information includes but is not limited to cross-country distance, cross-country climbing height, competition date, etc. The initial long-term training load value is used to measure the long-term training load level that the user has accumulated before generating a cross-country running training plan.

[0064] It can be understood that the chronic training load (CTL) is an indicator used to measure the training load accumulated by athletes over a long period of time (usually several weeks). It reflects the athlete's physical condition and endurance level and is a quantitative indicator of the long-term training effect. The initial chronic training load value is the initial CTL value, which is used to measure the chronic training load level that the user has accumulated before generating a cross-country running training plan. The initial CTL value can be automatically obtained by the server 12 based on the user's historical exercise records, or it can be directly obtained by the server 12 based on the value input by the user.

[0065] Optionally, the user inputs the characteristic information of the target cross-country running event in advance through a cross-country running training APP installed on the user terminal 11 (such as a smart bracelet, etc.), including cross-country distance, cross-country climbing height, competition date, etc. The server 12 obtains the characteristic information of the target cross-country running event such as cross-country distance, cross-country climbing height, competition date, etc. input by the user, and obtains the initial training load value of the user before executing the cross-country running training plan based on the user's historical exercise record, so as to subsequently generate a cross-country running training plan that matches the characteristics of the target cross-country running event and the actual ability of the user based on the characteristic information and the initial long-term training load value.

[0066] It is worth noting that for users who have no competition needs, the users can also use the feature information set by default by the server 12. Specifically, the server 12 sets the cross-country distance to 15 kilometers and the cross-country climbing height to 500 meters by default, and automatically generates a virtual competition date based on the cross-country distance and cross-country climbing height set by default, so as to provide a general cross-country running training plan for users who have no competition needs.

[0067] In this embodiment, the server obtains the characteristic information of the target cross-country running event pre-entered by the user and the user's initial long-term training load value, which helps to generate a cross-country running training plan that is highly matched with the target cross-country running event and the user's actual ability, and accurately meets the user's training needs. In addition, the server can also use the system default characteristic information to provide a general training plan to users who have no competition needs. The above method can provide personalized training plans to different users, ensuring the pertinence and effectiveness of the cross-country running training plan.

[0068] S202: Determine whether the user can successfully complete a target cross-country running event based on the characteristic information and the initial long-term training load value.

[0069] Optionally, the server 12 first determines the user's training plan level and the preparation time for the user's target cross-country running event based on the characteristic information, and then determines the training cycle length range of the cross-country running training plan and the user's target long-term training load range based on the training plan level, and finally determines whether the user can successfully complete the target cross-country running event based on the preparation time, training cycle length range, initial long-term training load value and target long-term training load range.

[0070] The training cycle length range refers to the total time range required from the start to the end of the cross-country running training. The training cycle length range can be, but is not limited to, in units of days, weeks, months, etc. The target long-term training load range is the target CTL range, which is an ideal long-term training load range set for the user based on the difficulty level of the target cross-country running event.

[0071] Specifically, the server 12 can determine the preparation time for the target cross-country running event of the user according to the match date and the current date (i.e., the date of formulating the cross-country running training plan) in the feature information. In addition, the server 12 can also determine the training plan level of the user according to the cross-country distance and / or the cross-country climbing height in the feature information, and determine the training cycle length range of the cross-country running training plan and the target CTL range of the user according to the training plan level. Then, by judging whether the preparation time belongs to the training cycle length range and whether the initial CTL value differs too much from the limit value of the target CTL range, it is evaluated whether the set competition goal is reasonable, that is, whether the user has enough preparation time and training foundation to successfully complete the target cross-country running event.

[0072] In this embodiment, the server determines whether the user can successfully complete the target cross-country running event by combining the characteristic information of the user's target cross-country running event and the user's initial CTL value. This not only ensures that the generated cross-country running training plan effectively meets the set competition goals, but also combines the current distance and duration of the competition and the user's actual ability to evaluate whether the set competition goals are reasonable, thereby ensuring the scientific nature and feasibility of the cross-country running training plan.

[0073] S203: When it is determined that the user can successfully complete the target cross-country running event, a course schedule of a cross-country running training plan is determined based on the training course library.

[0074] Among them, the training course library includes at least three types of courses: aerobic capacity reserve courses, strength training courses and special training courses.

[0075] Optionally, the server 12 determines the target training cycle length in the training cycle length range when judging that the user can successfully complete the target cross-country running event. The target training cycle length can be selected by the server 12 by default or selected by the user. Specifically, when judging that the user can successfully complete the target cross-country running event, the server 12 defaults to the target training cycle length for the user to prepare for the target cross-country running event. In addition, the user can also select a target training cycle length that meets their needs in the training cycle length range based on the cross-country running training APP on the user terminal 11. Then the server 12 determines the multiple training stages of the cross-country running training plan according to the target training cycle length, that is, the cross-country running training plan is divided into multiple different training stages in time length, such as the basic stage, the establishment stage, the special stage, the deload stage, etc., and the training content and training purpose corresponding to each training stage are different. Finally, the server 12 determines the course type and course arrangement corresponding to each training stage based on the aerobic capacity reserve course, strength training course, special training course and / or other course types with different training focuses covered in the training course library, combined with the user's training plan level, so as to determine the course arrangement of the cross-country running training plan.

[0076] In this embodiment, when the server determines that the user can successfully complete the target cross-country running event, it determines the target training cycle length, and divides the cross-country running training plan into multiple different training stages in terms of time length. Then, based on the various course types with different training focuses covered in the training course library and combined with the user's training plan level, the server determines the course type and course arrangement corresponding to each training stage, thereby determining the course schedule of the cross-country running training plan, thereby providing the user with more systematic guidance (such as providing the user with aerobic capacity reserve guidance, special strength training guidance, special cross-country training guidance, etc.), avoiding the user's anxiety caused by blind training, and ensuring the scientificity and systematicness of the cross-country running training plan.

[0077] The above cross-country running training plan generation method, by obtaining the characteristic information of the target cross-country running event and the initial CTL value of the user, helps to highly match the generated cross-country running training plan with the target cross-country running event and the actual ability of the user, accurately meet the training needs of the user, and ensure the pertinence of the cross-country running training plan. By combining the characteristic information of the user's target cross-country running event and the user's initial CTL value to judge whether the user can successfully complete the target cross-country running event, it can not only ensure that the generated cross-country running training plan effectively fits the set competition goal, but also can combine the duration of the current distance competition and the actual ability of the user to evaluate whether the set competition goal is reasonable, thereby ensuring the rationality of the cross-country running training plan. By determining the course arrangement of the cross-country running training plan based on the various types of courses with different training focuses covered in the training course library when judging whether the user can successfully complete the target cross-country running event, it can provide users with more systematic guidance, avoid the anxiety caused by blind training, and ensure the scientific nature of the cross-country running training plan. The entire cross-country running training plan generation process can generate a cross-country running training plan that is both pertinent, reasonable and scientific, so that the cross-country ability of the runner can be improved in a targeted manner by combining the characteristics of the target cross-country running event and the actual ability of the runner.

[0078] In one embodiment, Figure 3 As shown, another method for generating a cross-country running training plan is provided, which is applied to Figure 1 Taking the server 12 in the example as an example, the following steps are included:

[0079] S301: Acquire characteristic information of a target cross-country running event and an initial long-term training load value of a user.

[0080] Specifically, S301 is consistent with S201 and will not be described in detail here.

[0081] S302: Determine the user's training plan level and the preparation time for the user's target cross-country running event based on the characteristic information.

[0082] The training plan level is used to measure the difficulty level of the target cross-country running event. The preparation time is the time between the date of formulating the cross-country running training plan and the date of the target cross-country running event. The preparation time can be, but is not limited to, in units of days, weeks, months, etc.

[0083] For example, the server 12 can determine the cross-country running event type corresponding to the target cross-country running event based on the cross-country distance in the characteristic information, such as short-distance cross-country running (cross-country distance is generally 10 kilometers to 30 kilometers), middle-distance cross-country running (cross-country distance is generally 30 kilometers to 50 kilometers), long-distance cross-country running (cross-country distance is generally more than 50 kilometers), etc. Different cross-country running event types correspond to different training plan levels, such as the training plan level corresponding to short-distance cross-country running is L1, the training plan level corresponding to middle-distance cross-country running is L2, and the training plan level corresponding to long-distance cross-country running is L3. Assuming that the cross-country distance pre-entered by the user is 40 kilometers, the server 12 determines that the cross-country running event type corresponding to the target cross-country running event is middle-distance cross-country running based on the cross-country distance, so the training plan level of the user is L2.

[0084] In addition, the server 12 can also determine the preparation time for the target cross-country running event according to the match date in the characteristic information. Specifically, the server 12 calculates the time from the current date to the match date of the target cross-country running event according to the match date in the characteristic information and the current date (i.e., the date of formulating the cross-country running training plan), as the preparation time for the target cross-country running event. Assuming that the current date is June 15, xx, and the match date of the target cross-country running event is December 7, xx, the server 12 determines that the preparation time for the target cross-country running event is 25 weeks according to the current date and the match date.

[0085] S303: Determine, according to the training plan level, a training cycle length range of the cross-country running training plan and a target long-term training load range of the user.

[0086] The training cycle length range refers to the total time required from the start to the end of the cross-country running training plan, and the training cycle length range can be, but is not limited to, weeks, months, etc. The target long-term training load range is the target CTL range, which is an ideal long-term training load range set for the user based on the difficulty level of the target cross-country running event.

[0087] Exemplarily, different training plan levels correspond to different training cycle length ranges, such as L1 corresponding to a training cycle length range of 10-24 weeks, L2 corresponding to a training cycle length range of 23-30 weeks, and L3 corresponding to a training cycle length range of 40-50 weeks. Assuming that the user's training plan level has been determined to be L2, the server 12 can determine that the training cycle length range of the user's cross-country running training plan is 23-30 weeks based on the training cycle length range corresponding to L2. In addition, different training plan levels also correspond to different target CTL ranges. The higher the training plan level, the greater the difficulty of the target cross-country running event, and the larger the value in the corresponding target CTL range.

[0088] S304: judging whether the user can successfully complete the target cross-country running event based on the preparation time, the training cycle length range, the initial long-term training load value and the target long-term training load range. If yes, execute S305; if not, execute S316.

[0089] Optionally, the server 12 evaluates whether the set competition goal is reasonable by judging whether the preparation time is within the training cycle length range and whether the initial CTL value is too different from the limit value of the target CTL range, that is, judging whether the user has sufficient preparation time and training foundation to successfully complete the target cross-country running event. If it is judged that the user can successfully complete the target cross-country running event, the course arrangement of the cross-country running training plan is further determined; if it is judged that the user cannot successfully complete the target cross-country running event, the user is prompted to adjust the competition goal in time.

[0090] In this embodiment, the user's training plan level and the preparation time for the target cross-country running event are determined based on the characteristic information of the target cross-country running event. The training cycle length range of the cross-country running training plan and the user's target long-term training load range are determined based on the training plan level. Whether the user can successfully complete the target cross-country running event is judged based on the preparation time, training cycle length range, initial long-term training load value and target long-term training load range. This not only ensures that the cross-country running training plan effectively fits the difficulty level of the target cross-country running event, but also can evaluate whether the set competition goal is reasonable in combination with the duration of the current distance competition and the actual ability of the user, thereby ensuring the scientific nature and feasibility of the cross-country running training plan.

[0091] In one embodiment, judging whether a user can successfully complete a target cross-country running event is performed based on the preparation time, the training cycle length range, the initial long-term training load value, and the target long-term training load range, including: judging that the user can successfully complete the target cross-country running event when the preparation time falls within the training cycle length range and the initial long-term training load value falls within the target long-term training load range; judging that the user cannot successfully complete the target cross-country running event when the preparation time does not fall within the training cycle length range; judging whether the user can successfully complete the target cross-country running event based on the difference between the initial long-term training load value and the boundary value of the target long-term training load range when the preparation time falls within the training cycle length range and the initial long-term training load value does not fall within the target long-term training load range.

[0092] Among them, the limit value of the target long-term training load range includes the maximum value of the target long-term training load range and the minimum value of the target long-term training load range. In the case that the preparation time belongs to the training cycle length range and the initial long-term training load value does not belong to the target long-term training load range, the difference between the initial long-term training load value and the limit value of the target long-term training load range is used to determine whether the user can successfully complete the target cross-country running event, specifically including: in the case that the preparation time belongs to the training cycle length range and the initial long-term training load value is greater than the maximum value of the target long-term training load range, the first difference between the initial long-term training load value and the maximum value of the target long-term training load range is used to determine whether the user can successfully complete the target cross-country running event. If the first difference is greater than the first preset difference, it is determined that the user cannot successfully complete the target cross-country running event; if the first difference is less than or equal to the first preset difference, it is determined that the user can successfully complete the target cross-country running event. In the case that the preparation time belongs to the training cycle length range and the initial long-term training load value is less than the minimum value of the target long-term training load range, the second difference between the initial long-term training load value and the minimum value of the target long-term training load range is used to determine whether the user can successfully complete the target cross-country running event. If the second difference is greater than the second preset difference, the server 12 determines that the user cannot successfully complete the target cross-country running event; if the second difference is less than or equal to the second preset difference, the server 12 determines that the user can successfully complete the target cross-country running event.

[0093] Optionally, the server 12 determines whether the user can successfully complete the target cross-country running event, mainly considering two aspects: the preparation time of the user for the target cross-country running event and the initial CTL value of the user: when the preparation time of the user for the target cross-country running event is reasonable and the initial CTL value of the user meets the preset requirements, it is determined that the user can successfully complete the target cross-country running event; when the preparation time of the user for the target cross-country running event is unreasonable, or the initial CTL value of the user does not meet the preset requirements, it is determined that the user cannot successfully complete the target cross-country running event.

[0094] It is understandable that the server 12 needs to determine whether the preparation time is reasonable and whether the user's initial CTL value meets the preset requirements. Specifically, the server 12 determines whether the preparation time for the user to prepare for the target cross-country running event is reasonable, that is, whether the preparation time belongs to the training cycle length range. For example, the training plan level L2 supports a training plan of 23-30 weeks. If there are only 10 weeks or 30 weeks left before the target cross-country running event (i.e., when the cross-country running training plan is formulated), it is determined that the preparation time for the user to prepare for the target cross-country running event is unreasonable; if there are 25 weeks before the target cross-country running event, it is considered that the preparation time for the user to prepare for the target cross-country running event is reasonable. The server 12 determines whether the user's initial CTL value meets the preset requirements, that is, whether the initial CTL value differs too much from the target CTL range. In the case where the initial CTL value does not belong to the target CTL range, if a first difference between the initial CTL value and the maximum value of the target CTL range is greater than a first preset difference, or a second difference between the initial CTL value and the minimum value of the target CTL range is greater than a second preset difference, then it is determined that the initial CTL value meets the preset requirement. In the case where the initial CTL value belongs to the target CTL range, or the first difference is less than or equal to the first preset difference, or the second difference is less than or equal to the second preset difference, then it is determined that the initial CTL value does not meet the preset requirement.

[0095] In this embodiment, the server determines whether the user can successfully complete the target cross-country running event by combining the preparation time of the user's preparation for the target cross-country running event and the user's actual ability (initial CTL value). Only when the preparation time is within the training cycle length range and the initial CTL value is close to the value contained in the target CTL range, the user is judged to be able to successfully complete the target cross-country running event, otherwise it is judged that the user cannot successfully complete the target cross-country running event. The above scheme can be used to evaluate whether the set competition goal is reasonable in combination with the preparation time and the user's actual ability, ensuring the scientificity and feasibility of the cross-country running training plan.

[0096] S305: Determine a target long-term training load value according to the initial long-term training load value and the target long-term training load range of the user.

[0097] Optionally, when it is determined that the user can successfully complete the target cross-country running event, the server 12 determines the target CTL value according to the initial CTL value and the target CTL range of the user. If the initial CTL value belongs to the target CTL range, the maximum value of the target CTL range is used as the target CTL value; if the initial CTL value is greater than the target CTL range, the maximum value of the target CTL range is used as the target CTL value; if the initial CTL value is less than the target CTL range, the minimum value of the target CTL range is used as the target CTL value.

[0098] In one embodiment, when it is determined that the user can successfully complete the target cross-country running event, the target long-term training load value is determined according to the initial long-term training load value and the target long-term training load range, including: when it is determined that the user can successfully complete the target cross-country running event, whether the initial long-term training load value belongs to the target long-term training load range; when the initial long-term training load value belongs to the target long-term training load range, or the initial long-term training load value is greater than the maximum value of the target long-term training load range, the maximum value of the target long-term training load range is used as the target long-term training load value; when the initial long-term training load value does not belong to the target long-term training load range, and the initial long-term training load value is less than the minimum value of the target long-term training load range, the minimum value of the target long-term training load range is used as the target long-term training load value.

[0099] It can be understood that when the server 12 determines the target CTL value of the user in combination with the initial CTL value of the user and the target CTL range, the target CTL value is determined based on the size relationship between the initial CTL value and the boundary value (including the maximum value and the minimum value) of the target CTL range. If the initial CTL value is between the maximum value of the target CTL range and the minimum value of the target CTL range, or the initial CTL value is greater than the maximum value of the target CTL range, the maximum value of the target CTL range is used as the target long-term training load value; if the initial CTL value is less than the minimum value of the target CTL range, the minimum value of the target CTL range is used as the target CTL value.

[0100] In this embodiment, the server determines the target CTL value based on the size relationship between the user's initial CTL value and the limit value of the target CTL range, which helps to combine the user's initial physical condition and endurance level to scientifically and reasonably set the goals of the cross-country running training plan, and avoid the user's cross-country running competition status affected by overtraining or undertraining.

[0101] S306: Calculate the target training load value according to the characteristic information, the initial long-term training load value and the target long-term training load value.

[0102] Understandably, the Training Stress Score (TSS) is an indicator used to measure the total load on the body during a single training session or exercise. It takes into account the duration and intensity of the training and can help athletes and coaches quantify the total stress of the training. The target training load value is the target TSS value, which is used to measure the total training stress that the generated cross-country running training plan needs to impose on the user.

[0103] Optionally, the server 12 calculates the target TSS value based on the characteristic information, the initial CTL value and the target CTL value, so as to subsequently determine the content arrangement of each aerobic capacity reserve course. Specifically, the server 12 calculates the preparation time based on the competition date and the current date (i.e., the date of formulating the cross-country running training plan) in the characteristic information, and then calculates the target TSS value based on the preparation time, the initial CTL value and the target CTL value. The calculation formula of the target TSS value is as follows:

[0104] TSS=e 99.2×current _ ctl +5.03×target_ctl×wk(1)

[0105] Among them, TSS is the target TSS value, current_ctl is the initial CTL value, target_ctl is the target CTL value, and wk is the preparation time in weeks (that is, the number of weeks from the date of formulating the cross-country running training plan to the date of the target cross-country running event).

[0106] In this embodiment, the server determines the target CTL value based on the initial CTL value and the target CTL range, and calculates the target TSS value based on the competition date, initial CTL value and target CTL value in the feature information. This can scientifically and reasonably determine the total training pressure that the cross-country running training plan needs to impose on the user, thereby preventing the user from affecting the state of the cross-country running competition due to over-training or insufficient training, thereby effectively improving the user's cross-country ability.

[0107] S307: Determine a target training cycle length within a training cycle length range.

[0108] The training cycle length range refers to the total time range required for cross-country running training from the beginning to the end, and the training cycle length range can be, but is not limited to, in units of weeks, months, etc. The target training cycle length belongs to the training cycle length range, and the target training cycle length can be selected by default by the server 12 or selected by the user.

[0109] Exemplarily, when it is determined that the user can successfully complete the target cross-country running event, the server 12 uses the preparation time as the target training cycle length. It is understandable that when it is determined that the user can successfully complete the target cross-country running event, the preparation time for the user to prepare for the target cross-country running event must be reasonable, that is, the preparation time must belong to the training cycle length range. Therefore, at this time, the target training cycle length selected by the server 12 by default must also belong to the training cycle length range. For example, assuming that the user can successfully complete the target cross-country running event, if the preparation time for the user to prepare for the target cross-country running event is 25 weeks, the server 12 sets the target training cycle length to 25 weeks by default.

[0110] S308: Determine multiple training phases of the cross-country running training plan according to the target training cycle length.

[0111] Among them, multiple training stages include basic stage, establishment stage, special stage, deload stage, etc.; each training stage corresponds to different training content and training objectives.

[0112] Optionally, the server 12 determines multiple training phases of the cross-country running training plan according to the target training cycle length, that is, the cross-country running training plan is divided into multiple different training phases in terms of time length, including a basic phase, a building phase, a special phase and a deload phase. The training content and training objectives corresponding to each training phase are different, and each training phase has a corresponding training frequency.

[0113] Specifically, the main training purpose of the basic stage is to improve aerobic capacity and basic strength training. The main training content of the basic stage is low-intensity cross-country training and basic strength training. The basic stage arranges 3-4 training courses for users per week. The main training purpose of the establishment stage is to improve aerobic endurance and advanced strength training. The main training content of the establishment stage is medium-to-high-intensity cross-country training and advanced strength training. The establishment stage arranges 4-5 training courses for users per week. The main training purpose of the special stage is to adapt to the exercise intensity and uphill and downhill rhythm of each stage of the target cross-country running event. The main training content of the special stage is to simulate the terrain of the target cross-country running event and provide users with cross-country training with specific slopes, such as slope sprint running, etc., to improve the user's explosive power and flexibility. The special training stage maintains 4-5 training courses for users per week. The main training purpose of the deload stage is physiological and psychological super recovery, helping users to restore their physical fitness so that users can reach the best state when participating in the target cross-country running event. The main training content of the deload stage is relatively easy activities such as stretching and relaxation, as well as light cross-country training. The deload phase arranges 2-3 training sessions per week for users.

[0114] S309: Based on the training course library and in combination with the user's training plan level, determine the training courses corresponding to each training stage and the arrangement of the training courses.

[0115] Among them, the course types covered by the training course library include at least aerobic capacity reserve course types, strength training course types and special training course types, and each course type includes a variety of training courses of different difficulty levels.

[0116] Optionally, the server 12 can filter the training courses corresponding to each training stage from the training course library based on the user's training plan level, and arrange the filtered training courses in a preset order based on the training objectives, training content and training frequency corresponding to each training stage, combined with the progressive load principle and the specialization principle, so as to determine the training courses corresponding to each training stage and the arrangement method of the training courses.

[0117] Specifically, the training courses corresponding to each training stage include at least one aerobic capacity reserve course, at least one strength training course and at least one special training course. Each aerobic capacity reserve course includes preset exercise intensity parameters such as heart rate intensity interval and pace intensity interval. The subsequent server 12 can calculate the target distance or target duration of each aerobic capacity reserve course according to the target TSS value calculated in operation S306 and the dynamic intensity parameters corresponding to each aerobic capacity reserve course. Each strength training course includes a default action type. The subsequent server 12 can allocate the number of action groups and the number of actions that the user needs to perform in combination with the training purpose corresponding to each training stage and the preset action type corresponding to the strength training course. Each special training course includes a preset heart rate intensity interval and a training section suggestion. The subsequent server 12 can calculate the cross-country distance and the target climbing height of each week according to the cross-country distance and the cross-country climbing height of the target cross-country running event, combined with the training plan level, and allocate the target cross-country distance and the target climbing height that the user needs to complete for each special training course based on the cross-country distance and the target climbing height of each week.

[0118] It is worth noting that after determining the training courses and arrangement of the training courses corresponding to each training stage, the server 12 can also determine the date arrangement of each training course in combination with the fixed rest days selected by the user on the cross-country running training APP. For example, assuming that the user uses Wednesdays and Saturdays as fixed rest days, when generating the course arrangement of the cross-country running training plan, the server 12 will skip the fixed rest days selected by the user and assign corresponding training courses to the user in other time periods.

[0119] In this embodiment, when the server determines that the user can successfully complete the target cross-country running event, the server uses the preparation time of the user for the target cross-country running event as the target training cycle length. Based on the target training cycle length, the cross-country running training plan is divided into multiple training stages with different training contents and training purposes in terms of time length. Finally, based on the training course library and combined with the user's training plan level, the server determines the training courses corresponding to each training stage and the arrangement of the training courses, thereby generating a scientific, systematic, and personalized course arrangement, thereby providing users with more systematic and effective training guidance, avoiding user anxiety caused by blind training, and ensuring the scientificity and systematicness of the cross-country running training plan.

[0120] S310: Determine the target cross-country distance for each week of the cross-country running training plan according to the cross-country distance, the training plan level and the target training cycle length.

[0121] Optionally, the server 12 outputs the target cross-country distance for each week in a periodic manner based on the cross-country distance in the target cross-country running event characteristic information, the user's training plan level and the target training cycle length, to ensure that the cross-country distance of the target cross-country running event is reached in the special stage, thereby simulating the requirements of the target cross-country running event.

[0122] Specifically, the server 12 calculates the initial cross-country distance at the beginning of the cross-country running training based on the training plan level and the cross-country distance of the target cross-country running event, and solves the slope value of the periodized distance according to the initial cross-country distance. Then, according to the target training cycle length, the preset periodization length and the preset cycle distance amplitude, the sine wave value of the periodized distance is solved. Finally, according to the slope value of the periodized distance and the sine wave value of the periodized distance, the value of the periodized distance is calculated, thereby determining the target cross-country distance of each week of the cross-country running training plan. The specific calculation formula is as follows:

[0123]

[0124] Among them, tpl is used to measure the level of the training plan. When tpl=1, it means the training plan level is low, such as the training plan level is L1; when tpl=2, it means the training plan level is high, such as the training plan level is L2 or L3. ttdis is the cross-country distance of the target cross-country running event. startdis is the initial cross-country distance at the beginning of the training cycle.

[0125]

[0126] Where ttdis is the cross-country distance of the target cross-country running event. startdis is the initial cross-country distance at the beginning of the training cycle. wk is the target training cycle length in weeks. kdis is an intermediate variable with no physical meaning. t is an index array representing each week in the training cycle, optionally t=1:1:wk-2, in which case t does not include the deload phase of the last two weeks of the target training cycle length, thereby ensuring that the cross-country distance of the target cross-country running event is reached during the special phase. ldis is the slope value of the periodized distance.

[0127]

[0128] Where Adis is the preset periodic distance amplitude. t is an index array representing each week in the training cycle. T is the preset periodization length, which is usually 2 or 3 by default. wk is the target training cycle length in weeks. fdis is the sine wave value of the periodization distance.

[0129] ydis=0.8.*(fdis+ldis)(5)

[0130] Where, fdis is the sine wave value of the periodized distance. ldis is the slope value of the periodized distance. ydis is a wk*1 vector, which represents the target cross-country distance of each week.

[0131] S311: Determine the target climbing height for each week of the cross-country running training plan according to the cross-country climbing height and the target training cycle length.

[0132] Optionally, the server 12 outputs the target climbing height for each week in a periodic manner based on the cross-country climbing height and the target training cycle length in the target cross-country running event characteristic information, ensuring that the cross-country climbing height of the target cross-country running event is reached in the special stage, thereby simulating the requirements of the target cross-country running event.

[0133] Specifically, the server 12 calculates the initial cross-country climbing height at the beginning of the training cycle based on the cross-country climbing height of the target cross-country running event and the target training cycle length, and solves the slope value of the periodized climbing height according to the initial cross-country climbing height. Then, according to the target training cycle length, the preset periodization length and the preset periodic climbing height amplitude, the sine wave value of the periodized climbing height is solved. Finally, according to the slope value of the periodized climbing height and the sine wave value of the periodized climbing height, the value of the periodized climbing height is calculated, thereby determining the target climbing height for each week of the cross-country running training plan. The specific calculation formula is as follows:

[0134]

[0135] Where wk is the target training cycle length in weeks. m is an intermediate variable with no physical meaning. ttalt is the cross-country climbing height of the target cross-country running event. startalt is the initial cross-country climbing height at the beginning of the training cycle.

[0136]

[0137] Where ttalt is the cross-country climbing height of the target cross-country running event. startalt is the initial cross-country climbing height at the beginning of the training cycle. wk is the target training cycle length in weeks. kalt is an intermediate variable with no physical meaning. t2 is an index array representing each week in the training cycle. Optionally, t2=1:1:wk-3. This setting can ensure that the cross-country climbing height of the target cross-country running event is reached in the special stage. lalt is the slope value of the periodized climbing height.

[0138]

[0139] Where Aalt is the preset amplitude of the periodic climbing height. t2 is an index array representing each week in the training cycle. T is the preset periodization length, which is usually 2 or 3 by default. wk is the target training cycle length in weeks. startalt is the initial off-road climbing height at the beginning of the training cycle. falt is the sine wave value of the periodized climbing height.

[0140] yalt=0.8.*(falt+lalt)(9)

[0141] Among them, falt is the sine wave value of the periodic climbing height. lalt is the slope value of the periodic climbing height. yalt is a wk*1 vector, which represents the target climbing height of each week.

[0142] In this embodiment, the server uses an algorithm formula to output the target cross-country distance and the target climbing height for each week based on the cross-country distance and the cross-country climbing height of the target cross-country running event, the user's training plan level and the target training cycle length, thereby ensuring that the cross-country running training plan starts with a reasonable training volume, follows the law of step-by-step changes, and reaches the cross-country distance and cross-country climbing height of the target cross-country running event in the special stage, thereby reducing the training volume in the unloading stage, thereby improving the scientific nature of the cross-country running training plan.

[0143] S312: Determine the content arrangement of the aerobic capacity reserve course based on the user's target training load value and the exercise intensity parameter corresponding to the aerobic capacity reserve course.

[0144] Among them, the aerobic capacity reserve course can be one section or more sections, and each aerobic capacity reserve course includes preset exercise intensity parameters such as heart rate intensity range, pace intensity range, etc.

[0145] Optionally, the server 12 uses the preset ratio to distribute the target TSS value calculated in step S306, and calculates the target duration of each aerobic capacity reserve course according to the preset exercise intensity parameters such as the heart rate intensity interval or the pace intensity interval, thereby determining the content arrangement of each aerobic capacity reserve course. It is understandable that the server 12 can determine whether to use the heart rate intensity interval or the pace intensity interval to calculate the target duration of each aerobic capacity reserve course by comprehensively considering the user's health status, training experience, and personal preferences.

[0146] In the process of calculating the target duration of each aerobic capacity reserve course based on the preset heart rate intensity interval, the server 12 first uses the preset ratio to distribute the target TSS value calculated in S306 to obtain the target TSS value of each aerobic capacity reserve course, and multiplies the target TSS value of each aerobic capacity reserve course by the preset heart rate interval ratio element by element to obtain the training amount of each heart rate interval. Then, based on the horizontal movement speed and functional threshold pace input by the user, the personalized threshold intensity of each heart rate interval of the user is calculated. Finally, based on the personalized threshold intensity of each heart rate interval and the training amount of each heart rate interval, the target duration of each aerobic capacity reserve course is calculated. The calculation formula for calculating the target duration of each aerobic capacity reserve course based on the preset heart rate intensity interval is as follows:

[0147] TSS zone =TSS.*HR zone Ratio(10)

[0148] TSS is the target TSS value of each aerobic capacity reserve course. zone Ratio is the preset heart rate interval ratio, which indicates the distribution of each heart rate interval during exercise. zone It is a preset 1*7 vector, representing the training amount in each heart rate zone.

[0149]

[0150] Where speed represents horizontal movement speed, FTP represents Function Threshold Pace (FTP), and the values ​​of speed and FTP are input by the user. IF is the personalized threshold intensity calculated based on the horizontal movement speed and Function Threshold Pace input by the user. TSS zone (i) represents the training volume in a certain heart rate interval. IF(i) represents the personalized threshold intensity in a certain heart rate interval. total The target duration of each aerobic capacity reserve session is calculated based on the preset heart rate intensity zones.

[0151] In the process of calculating the target duration of each aerobic capacity reserve course based on the preset pace intensity interval, the server 12 first uses the preset ratio to distribute the target TSS value calculated in S306 to obtain the target TSS value of each aerobic capacity reserve course, and calculates the slope of the user's training section according to the user's vertical movement speed and horizontal movement speed. Then, based on the user's horizontal movement speed and the slope of the training section, the normalized slope pace is calculated, and based on the normalized slope pace and the user's personalized threshold intensity, the equivalent pace corresponding to different personalized threshold intensities is calculated, that is, the pace equivalent to running on the flat ground under different slope conditions under the same physiological load is calculated. In addition, the server 12 multiplies the target TSS value calculated in S306 by the preset pace interval ratio element by element to obtain the training amount of each pace interval. Finally, based on the training amount of each pace interval, the functional threshold pace, the equivalent pace corresponding to the personalized threshold intensity, and the personalized threshold intensity of each pace interval, the target duration of each aerobic capacity reserve course is calculated. The formula for calculating the target duration of each aerobic capacity reserve course based on the preset pace intensity interval is as follows:

[0152]

[0153] Among them, vertical_speed represents the vertical moving speed, which is 0 by default and can be input by the user. speed represents the horizontal moving speed, which is input by the user. gradient is the slope of the training section calculated based on the horizontal moving speed and the vertical moving speed.

[0154]

[0155] Where speed represents the horizontal moving speed, and the speed value is input by the user. gradient is the slope of the training section calculated based on the horizontal moving speed and the vertical moving speed. NGP is the Normalized Gradient Pace (NGP) calculated based on the slope of the training section and the speed input by the user.

[0156]

[0157] Where speed represents horizontal movement speed, FTP represents functional threshold pace, and the values ​​of speed and FTP are both entered by the user. IF is the personalized threshold intensity calculated based on the horizontal movement speed and functional threshold pace entered by the user. NGP is the normalized slope pace calculated based on the slope of the training section and the speed entered by the user. IF(i) represents the personalized threshold intensity of a certain pace interval. NGPZ is the equivalent pace corresponding to different personalized threshold intensities calculated based on the normalized slope pace and the personalized threshold intensities of each pace interval.

[0158] TSS zone =TSS.*Pace zone Ratio(15)

[0159] TSS is the target TSS value of each aerobic capacity reserve course. zone Ratio is the preset speed interval ratio, which indicates the distribution of each speed interval during exercise. zone It is a 1*7 vector, representing the training volume of each pace interval.

[0160]

[0161] Among them, TSS zone (i) represents the training volume in a certain pace interval. FTP stands for functional threshold pace, and the value of FTP is entered by the user. NGPZ(i) is the equivalent pace corresponding to a certain personalized threshold intensity. IF(i) represents the personalized threshold intensity in a certain pace interval. duration total The target duration of each aerobic capacity reserve session is calculated based on the preset pace intensity zones.

[0162] S313: Determine the content arrangement of the strength training course based on the training objectives corresponding to each training stage and the preset action types corresponding to each strength training course.

[0163] The strength training course may be one or more sessions, and each strength training course includes a preset action type.

[0164] Optionally, the server 12 allocates strength training courses corresponding to the training objectives of each training stage and the preset action types corresponding to each strength training course in each training stage, and different strength training courses require different numbers of action groups and actions to be performed by the user. It can be understood that the strength training courses corresponding to the early stage of the training cycle (such as the basic stage) focus on basic strength training, such as guiding users to complete basic actions such as squats, deadlifts, and bench presses; the strength training courses corresponding to the middle stage of the training cycle (such as the establishment stage and the special stage) focus on explosive power and flexibility training, such as guiding users to complete dynamic stretching, sprint jumps and other actions to improve the user's cross-country running speed and flexibility; the strength training courses corresponding to the late stage of the training cycle (such as the deload stage) focus on stretching and relaxation training, such as guiding users to complete static stretching and other actions to help users recover and relax and reduce the risk of injury.

[0165] S314: Determine the content arrangement of the special training course based on the target cross-country distance and the target climbing height of each week.

[0166] Among them, special training courses can be one or more sections, and each strength training course includes preset heart rate intensity ranges, pace intensity ranges and training section recommendations.

[0167] Optionally, the server 12 allocates the target cross-country distance and the target climbing height corresponding to each special training course according to a preset ratio based on the target cross-country distance and the target climbing height of each week. The calculation process of the target cross-country distance and the target climbing height of each week can be found in S310 and S311, which will not be repeated here.

[0168] In this embodiment, the content arrangement of each aerobic capacity reserve course is determined based on the user's target training load value and the exercise intensity parameter corresponding to the aerobic capacity reserve course, which can ensure the pertinence and scientificity of each aerobic capacity reserve course. By determining the content arrangement of each strength training course based on the training objectives corresponding to each training stage and the preset action types corresponding to each strength training course, it can be ensured that each strength training course is adapted to each training stage, which helps to gradually improve the user's cross-country ability. By determining the content arrangement of each special training course based on the target cross-country distance and the target climbing height of each week, it can be ensured that the special training course is always carried out around the target cross-country running event, avoiding invalid or inefficient training, and improving the efficiency of cross-country running training. The entire cross-country running training plan covers three core modules: aerobic capacity reserve, strength training and special training, which can improve the runner's cross-country ability in a targeted manner by combining the target cross-country running event and the runner's actual ability.

[0169] S315: Send the course schedule of the cross-country running training plan to the user terminal.

[0170] Among them, the course arrangement of the cross-country running training plan includes the training goals of each training stage (including the basic stage, the establishment stage, the special stage and the deload stage), the target cross-country distance for each week, the target climbing height for each week, the date arrangement of training courses (including aerobic capacity reserve courses, strength training courses and special training courses) and the content arrangement of training courses.

[0171] Optionally, the server 12 binds the course schedule of the generated cross-country running training plan to the user account and sends it to the user terminal corresponding to the user account, so that the user can view the training goals of each training stage, the cross-country distance of each week, the climbing height of each week, the date arrangement of the training course, and the content arrangement of the training course at any time in the cross-country running training APP of the user terminal. In addition, the user can also track the actual execution of the training plan at any time in the cross-country running training APP of the user terminal, and re-initiate the generation of the cross-country running training plan according to the actual execution and the set competition goals.

[0172] In this embodiment, the server binds the course schedule of the cross-country running training plan to the user account and sends it to the corresponding user terminal, so that the user can view the cross-country running training plan at any time and track the actual implementation of the cross-country running training plan. This can not only avoid the anxiety caused by blind training, but also enable the user to adjust the cross-country running training strategy in time according to the actual situation, thereby improving the effectiveness and flexibility of the cross-country running training plan.

[0173] S316: Send the target adjustment prompt information to the user terminal.

[0174] Optionally, when the server 12 determines that the user cannot successfully complete the target cross-country running event, the server 12 sends a target adjustment prompt message to the user terminal to prompt the user to change the game target. It is understandable that the target adjustment prompt message can be combined with the preparation time of the user's target cross-country running event and the user's initial CTL value to indicate the reason why the target is unreasonable. For example, the target adjustment prompt message can be "the preparation time of the current target cross-country running event is too short, please adjust the game target" or "your physical condition is difficult to complete the current target cross-country running event, please adjust the game target", etc.

[0175] In this embodiment, before generating a cross-country running training plan, the server prompts the user to change the competition goal in time through early warning, effectively avoiding the user's failure to successfully complete the target cross-country running event due to insufficient or excessive training, and ensuring the scientific nature and feasibility of the cross-country running training plan.

[0176] See also Figure 4, which is a schematic diagram of the architecture of the cross-country running training plan generation method. The server first obtains the information input by the user, including the characteristic information of the target cross-country running event (such as the cross-country distance, cross-country climbing height, competition date, etc. of the target cross-country running event) and the user's personalized training information (such as the user's initial CTL value, etc.). Then, based on the characteristic information of the target cross-country running event, the training plan level and the preparation time for the user to prepare for the target cross-country running event are determined, and the training cycle length range and the target CTL range are determined based on the training plan level. Then, based on the preparation time, the training cycle length range, the initial CTL value and the target CTL range, the rationality of the target is judged (that is, whether the user can successfully complete the target cross-country running event).

[0177] If the target is judged to be reasonable, the server determines the target CTL value according to the initial CTL value and the target CTL range, calculates the target TSS value according to the competition date of the target cross-country running event, the initial CTL value and the target CTL value, and allocates the target TSS value to the aerobic capacity reserve course according to the preset ratio, thereby converting the target TSS value corresponding to each aerobic capacity reserve course into the content arrangement of the aerobic capacity reserve course. In addition, the server periodizes the training plan according to the target training cycle length, thereby determining multiple training stages of the training plan, such as the basic stage, the establishment stage, the special stage, the deload stage, etc., and the training content and training purpose corresponding to each training stage are different. Then, based on the training course library and in combination with the user's training plan level, the server selects the training courses corresponding to each training stage, and arranges the selected training courses in a preset order according to the training purpose, training content and training frequency corresponding to each training stage, combined with the progressive load principle and the special principle, thereby determining the training courses corresponding to each training stage and the arrangement method of the training courses, thereby determining the course arrangement of the training plan. Then, according to the cross-country distance of the target cross-country running event, the training plan level and the target training cycle length, the target cross-country distance for each week is calculated, and the target cross-country distance for each week is allocated to the special training course. According to the cross-country climbing height and the target training cycle length, the target climbing height for each week is calculated, and the target climbing height for each week is allocated to the special training course. Based on the training objectives corresponding to each training stage and the preset action types corresponding to each strength training course, after determining the content arrangement of the strength training course, based on the content arrangement of the aerobic capacity reserve course, the content arrangement of the strength training course and the arrangement of the special training course, the overall course content arrangement of the training plan is generated, and finally the generated training plan is bound to the corresponding user account, and then pushed to the corresponding user terminal, so that the user can view and execute the generated cross-country running training plan.

[0178] If the target is judged to be unreasonable, the server sends a target adjustment prompt message, suggesting that the user adjust the game target. After the user re-enters the game target, the server obtains the user input information again and performs a target rationality judgment.

[0179] The above cross-country running training plan generation method ensures the rationality of the cross-country running training plan by judging whether the user can successfully complete the target cross-country running event. By calculating the target TSS value, it is possible to avoid the user's state of cross-country running competition due to overtraining or insufficient training, thereby effectively improving the user's cross-country ability and ensuring the effectiveness of the cross-country running training plan. In the case of judging whether the user can successfully complete the target cross-country running event, the cross-country running training plan is divided into a plurality of training stages with different training contents and training purposes in terms of time length, and based on the training course library, combined with the user's training plan level, the training courses corresponding to each training stage and the arrangement of the training courses are determined, avoiding the user's anxiety caused by blind training, and ensuring the systematic nature of the cross-country running training plan. The entire cross-country running training plan covers three core modules: aerobic capacity reserve, strength training and special training. It can improve the runner's cross-country ability in a targeted manner in combination with the target cross-country running event and the runner's actual ability, ensuring the scientific nature of the cross-country running training plan. In addition, the above method can also adjust the cross-country running training strategy in time according to the actual situation of the user, and in case the user cannot successfully complete the target cross-country running event, it can give an early warning to prompt the user to change the competition goal in time, thereby improving the flexibility and feasibility of the cross-country running training plan. The entire cross-country running training plan generation process can improve the cross-country ability of the runner in a targeted manner by combining the characteristics of the target cross-country running event and the actual ability of the runner.

[0180] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0181] Based on the inventive concept of the above cross-country running training plan generation method, Figure 5 As shown, the embodiment of the present application also provides a cross-country running training plan generating device 500 for implementing the cross-country running training plan generating method mentioned above. The cross-country running training plan generating device 500 includes:

[0182] An acquisition module 501 is used to acquire characteristic information of a target cross-country running event and an initial long-term training load value of a user;

[0183] A judgment module 502 is used to judge whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value;

[0184] The determination module 503 is used to determine the course arrangement of the cross-country running training plan based on the training course library when it is determined that the user can successfully complete the target cross-country running event.

[0185] In one possible implementation, the judgment module 502 is specifically used to determine the user's training plan level and the preparation time for the user's target cross-country running event based on the characteristic information; determine the training cycle length range of the cross-country running training plan and the user's target long-term training load range based on the training plan level; and determine whether the user can successfully complete the target cross-country running event based on the preparation time, training cycle length range, initial long-term training load value and target long-term training load range.

[0186] In one possible implementation, the judgment module 502 is specifically used to determine whether the user can successfully complete the target cross-country running event when the preparation time falls within the training cycle length range and the initial long-term training load value falls within the target long-term training load range; to determine whether the user cannot successfully complete the target cross-country running event when the preparation time does not fall within the training cycle length range; and to determine whether the user can successfully complete the target cross-country running event based on the difference between the initial long-term training load value and the boundary value of the target long-term training load range when the preparation time falls within the training cycle length range and the initial long-term training load value does not fall within the target long-term training load range.

[0187] In one possible implementation, the cross-country running training plan generating device 500 also includes a calculation module for determining a target long-term training load value based on the initial long-term training load value and the user's target long-term training load range when it is determined that the user can successfully complete the target cross-country running event; and calculating the target training load value based on the characteristic information, the initial long-term training load value and the target long-term training load value.

[0188] In one possible implementation, the calculation module is specifically used to determine whether the initial long-term training load value falls within the target long-term training load range when it is determined that the user can successfully complete the target cross-country running event; when the initial long-term training load value falls within the target long-term training load range, or the initial long-term training load value is greater than the maximum value of the target long-term training load range, the maximum value of the target long-term training load range is used as the target long-term training load value; when the initial long-term training load value does not fall within the target long-term training load range, and the initial long-term training load value is less than the minimum value of the target long-term training load range, the minimum value of the target long-term training load range is used as the target long-term training load value.

[0189] In one possible implementation, the determination module 503 is specifically used to determine the target training cycle length within the training cycle length range when it is determined that the user can successfully complete the target cross-country running event; determine multiple training stages of the cross-country running training plan based on the target training cycle length; each training stage corresponds to different training content and training objectives; based on the training course library, combined with the user's training plan level, determine the training courses corresponding to each training stage and the arrangement of the training courses.

[0190] In one possible implementation, the training courses include aerobic capacity reserve courses, strength training courses and special training courses; the determination module 503 is specifically used to determine the content arrangement of the aerobic capacity reserve course based on the user's target training load value and the exercise intensity parameter corresponding to the aerobic capacity reserve course; and / or determine the content arrangement of the strength training course based on the training objectives corresponding to each training stage and the preset action types corresponding to the strength training course; and / or determine the content arrangement of the special training course based on the target cross-country distance and the target climbing height of each week.

[0191] In one possible implementation, the characteristic information includes cross-country distance and cross-country climbing height; the determination module 503 is specifically used to determine the target cross-country distance for each week of the cross-country running training plan based on the cross-country distance, training plan level and target training cycle length; and to determine the target climbing height for each week of the cross-country running training plan based on the cross-country climbing height and target training cycle length.

[0192] In a possible implementation, the cross-country running training plan generating device 500 further includes a sending module for sending the course schedule of the cross-country running training plan to a user terminal.

[0193] In a possible implementation, the sending module is further configured to send target adjustment prompt information to the user terminal when it is determined that the user cannot successfully complete the target cross-country running event.

[0194] Each module in the cross-country running training plan generating device 500 can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0195] The embodiment of the present application also provides an electronic device, which may be a server, and its internal structure diagram may be as follows: Figure 6 As shown. The electronic device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is used to store cross-country running training data. The input / output interface of the electronic device is used to exchange information between the processor and an external device. The communication interface of the electronic device is used to communicate with an external terminal through a network connection. The processor of the electronic device executes a computer program to implement a data classification and grading method.

[0196] Those skilled in the art will understand that Figure 6 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0197] The present application also provides a computer storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes one or more steps in the above embodiment. If the components of the above electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer readable storage medium.

[0198] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer storage medium or transmitted through the computer storage medium. The computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD), or a semiconductor medium (eg, a solid state disk (SSD)), etc.).

[0199] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other media that can store program codes. In the absence of conflict, the technical features in this embodiment and the implementation scheme can be combined arbitrarily.

[0200] The embodiments described above are merely preferred embodiments of the present application and are not intended to limit the scope of the present application. Without departing from the design spirit of the present application, various modifications and improvements made to the technical solutions of the present application by ordinary technicians in this field should fall within the protection scope determined by the claims.

[0201] The above describes a specific embodiment of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

Claims

1. A method for generating a cross-country running training plan, characterized in that: The method comprises: Obtaining characteristic information of a target cross-country running event and an initial long-term training load value of a user; Determining whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value; When it is determined that the user can successfully complete the target cross-country running event, a course schedule of a cross-country running training plan is determined based on a training course library.

2. The method according to claim 1, characterized in that The determining, based on the characteristic information and the initial long-term training load value, whether the user can successfully complete the target cross-country running event includes: Determining, based on the characteristic information, the training plan level of the user and the preparation time of the user for the target cross-country running event; Determining, according to the training plan level, a training cycle length range of the cross-country running training plan and a target long-term training load range of the user; Whether the user can successfully complete the target cross-country running event is determined based on the preparation time, the training cycle length range, the initial long-term training load value and the target long-term training load range.

3. The method according to claim 2, characterized in that The determining, based on the preparation time, the training cycle length range, the initial long-term training load value, and the target long-term training load range, whether the user can successfully complete the target cross-country running event includes: When the preparation time is within the training cycle length range and the initial long-term training load value is within the target long-term training load range, determining that the user can successfully complete the target cross-country running event; If the race preparation duration does not fall within the training cycle length range, determining that the user cannot successfully complete the target cross-country running event; When the preparation duration falls within the training cycle length range and the initial long-term training load value does not fall within the target long-term training load range, a difference between the initial long-term training load value and the limit value of the target long-term training load range is used to determine whether the user can successfully complete the target cross-country running event.

4. The method according to claim 1, characterized in that After determining whether the user can successfully complete the target cross-country running event based on the characteristic information and the initial long-term training load value, the method further includes: In the case where it is determined that the user can successfully complete the target cross-country running event, determining the target long-term training load value according to the initial long-term training load value and the target long-term training load range of the user; The target long-term training load value is calculated according to the characteristic information, the initial long-term training load value and the target long-term training load value.

5. The method according to claim 4, characterized in that In the case where it is determined that the user can successfully complete the target cross-country running event, determining the target long-term training load value according to the initial long-term training load value and the target long-term training load range includes: In the case where it is determined that the user can successfully complete the target cross-country running event, determining whether the initial long-term training load value falls within the target long-term training load range; When the initial long-term training load value belongs to the target long-term training load range, or the initial long-term training load value is greater than the maximum value of the target long-term training load range, the maximum value of the target long-term training load range is used as the target long-term training load value; When the initial long-term training load value does not belong to the target long-term training load range and the initial long-term training load value is less than the minimum value of the target long-term training load range, the minimum value of the target long-term training load range is used as the target long-term training load value.

6. The method according to claim 1, characterized in that In the case where it is determined that the user can successfully complete the target cross-country running event, determining a course schedule for a cross-country running training plan based on a training course library includes: In the case where it is determined that the user can successfully complete the target cross-country running event, determining a target training cycle length within the training cycle length range; Determining a plurality of training phases of the cross-country running training plan according to the target training cycle length; each training phase corresponds to different training contents and training purposes; Based on the training course library and in combination with the training plan level of the user, the training courses corresponding to each training stage and the arrangement of the training courses are determined.

7. The method according to claim 6, characterized in that The training courses include aerobic capacity reserve courses, strength training courses and special training courses; the method also includes: Determining the content arrangement of the aerobic capacity reserve course based on the target training load value of the user and the exercise intensity parameter corresponding to the aerobic capacity reserve course; and / or Determining the content arrangement of the strength training course based on the training objectives corresponding to each of the training stages and the preset action types corresponding to the strength training course; and / or The content arrangement of the special training course is determined based on the target cross-country distance and the target climbing height of each week.

8. The method according to claim 6, characterized in that The characteristic information includes off-road distance and off-road climbing height; After determining the training courses corresponding to each training stage and the arrangement of the training courses based on the training course library and in combination with the training plan level of the user, the method further includes: Determining the target cross-country distance for each week of the cross-country running training plan according to the cross-country distance, the training plan level and the target training cycle length; The target climbing height for each week of the cross-country running training plan is determined according to the cross-country climbing height and the target training cycle length.

9. The method according to claim 1, characterized in that In the case where it is determined that the user can successfully complete the target cross-country running event, after determining the course arrangement of the cross-country running training plan based on the training course library, the method further includes: The course schedule of the cross-country running training plan is sent to the user terminal.

10. The method according to claim 1, characterized in that The method further comprises: When it is determined that the user cannot successfully complete the target cross-country running event, a target adjustment prompt message is sent to the user terminal.

11. A device for generating a cross-country running training plan, characterized in that: The device comprises: An acquisition module, used to acquire characteristic information of a target cross-country running event and an initial long-term training load value of a user; A judgment module, used for judging whether the user can successfully complete the target cross-country running event according to the characteristic information and the initial long-term training load value; The determination module is used to determine the course arrangement of the cross-country running training plan based on the training course library when it is determined that the user can successfully complete the target cross-country running event.

12. An electronic device, characterized in that: include: A processor and a memory; the memory stores a computer program, and the processor implements the method steps of any one of claims 1 to 10 when executing the computer program.

13. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, which are suitable for being loaded by a processor and executing the method steps according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Algorithm and system for generating self-adaptive training plan

    CN108404382A

  • Physical training assessment method and system and intelligent strength training system

    CN114444954A

  • Fitness course determination method and device, storage medium and electronic device

    CN115630940A

  • Training method for raising resulf of medium-and-long distance running by computer

    CN1560758A

  • Web enabled interactive aerobic training system

    US20100179027A1

Cited By

  • Intelligent auxiliary training method for football sports

    CN121860369A