Training plan generation method and system, and related apparatus

By acquiring users' competition information and historical training volume, personalized training plans are generated, which solves the problems of monotonous and inflexible training courses in fitness applications, and improves users' ability to compete and the effectiveness of training.

WO2026145510A1PCT designated stage Publication Date: 2026-07-09HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-30
Publication Date
2026-07-09

Smart Images

  • Figure CN2025147092_09072026_PF_FP_ABST
    Figure CN2025147092_09072026_PF_FP_ABST
Patent Text Reader

Abstract

By means of a training plan generation method and system, and a related apparatus provided in embodiments of the present application, a first training plan can be determined on the basis of event information of one or more events inputted by a user and historical training volume of the user. In this way, a personalized training plan can be provided to the user on the basis of the events, and training phases of the user can be reasonably arranged, thereby guiding the user to train efficiently, and improving the competitive ability of the user. In addition, the training plan may also be dynamically adjusted in time on the basis of the actual training effect of the user, so that the training plan is more in line with the actual training situation of the user, thereby precisely improving the competitive ability of the user.
Need to check novelty before this filing date? Find Prior Art

Description

A method, system, and related apparatus for generating training plans.

[0001] This application claims priority to Chinese Patent Application No. 202510008786.X, filed on January 2, 2025, entitled “A method, system and related apparatus for generating a training plan”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of data processing technology, and in particular to a method, system and related apparatus for generating training plans. Background Technology

[0003] As people's living standards improve, they are paying more and more attention to physical exercise. To improve their physical fitness healthily and effectively, people can hire personal trainers or participate in training courses offered by fitness centers. However, these methods require going to designated training locations, which limits their flexibility.

[0004] Currently, users can watch training courses and train on fitness apps on electronic devices, but the types of training courses in fitness apps are relatively limited, resulting in low training effectiveness for users. Summary of the Invention

[0005] This application provides a method, system, and related apparatus for training plans, which enables the provision of personalized training plans to users for competitions, and the reasonable arrangement of users' training stages, thereby guiding users to train in an efficient manner and improving their competition ability.

[0006] In a first aspect, this application provides a training plan method, comprising: obtaining event information of multiple events in which a user participates, the event information including event type and event date; obtaining the user's historical training volume; and determining a first training plan based on the event information of the multiple events and the historical training volume, the first training plan including sub-training plans for multiple event time periods, the sub-training plans including the arrangement time and target training volume of one or more training stages.

[0007] The training plan generation method provided in this application embodiment can determine a first training plan by using multiple competition information input by the user and the user's historical training volume. This allows for personalized training plans to be provided to users for each competition, rationally arranging the user's training stages, thereby guiding the user to train efficiently and improve their competition ability.

[0008] In one possible implementation, a first training plan is determined based on the event information of the multiple events and the historical training data. This first training plan includes sub-training plans for multiple event time periods. Specifically, it includes: dividing the event into multiple time periods and identifying target events for each time period based on the event information; and determining the first training plan based on the historical training data, the event dates within the multiple time periods, and the type of the target event. This allows for the creation of sub-training plans for users across multiple event time periods, enabling them to train specifically for different target events during different time periods, thus improving their ability to cope with various events.

[0009] In one possible implementation, the multiple event time periods include a first event time period in which the user is currently engaged and a second event time period, with the second event time period following the first event time period. Determining the first training plan based on the historical training data and the event dates within the multiple event time periods includes: determining a sub-training plan for the first event time period based on the historical training data and the event dates within the first event time period; and determining a sub-training plan for the second event time period based on the event dates within the second event time period and the sub-training plan for the first event time period. This allows for the prediction of the sub-training plan for the next event time period based on the sub-training plan for the previous event time period, thereby adjusting the sub-training plan for subsequent event time periods based on the user's training performance in the previous event time period, achieving dynamic and flexible adjustment of the training plan.

[0010] In one possible implementation, the training phase within the first competition period includes any one or more of a physical training phase, a structured training phase, a pre-competition training phase, and a post-competition training phase. Determining the sub-training plan for the first competition period based on the first historical training volume and the dates of the competitions within the first competition period specifically includes: if, based on the competition dates within the first competition period, it is determined that the user is not in the pre-competition training phase or the post-competition training phase and the historical training volume is not higher than a specified training volume, determining that the user is in the physical training phase and the target training volume for that physical training phase; if, based on the competition dates within the first competition period, it is determined that the user is not in the pre-competition training phase or the post-competition training phase and the historical training volume is higher than a specified training volume, determining that the user is in the structured training phase and the target training volume for that structured training phase; if, based on the competition dates within the first competition period, it is determined that the user is in the pre-competition training phase or the post-competition training phase, determining the target training volume for that pre-competition training phase or the target training volume for that post-competition training phase. This allows users to plan physical training phases, structured training phases, pre-competition training phases, and post-competition training phases, enabling them to improve their physical performance in various ways at different training stages.

[0011] In one possible implementation, the training phase within the first competition period includes one or more of a structured training phase, a pre-competition training phase, and a post-competition training phase. Based on the first historical training volume and the competition dates within the first competition period, a sub-training plan for the first competition period is determined. Specifically, this includes: if the user is determined not to be in the pre-competition training phase or the post-competition training phase based on the competition dates within the first competition period, determining that the user is in the structured training phase and the target training volume for that phase; and if the user is determined to be in the pre-competition training phase or the post-competition training phase based on the competition dates within the first competition period, determining the target training volume for that pre-competition training phase or the post-competition training phase. This allows for the planning of structured training phases, pre-competition training phases, and post-competition training phases for the user, thereby comprehensively improving the user's physical performance in different training phases.

[0012] In one possible implementation, determining the user's position in the structured training and the target training volume of the structured training phase specifically includes: determining the scheduling time of the first remaining training phase in the structured training phase based on one or more of the remaining time of the first competition time period, the total duration of the first competition time period, the user's position in the first training phase of the structured training phase, and the maximum duration of each training phase in the structured training phase; and determining the target training volume of the first remaining training phase, wherein the first remaining training phase includes the first training phase and the second training phase. In this way, the scheduling time and target training volume of each training phase within the structured training phase can be determined within each competition time period, thereby improving the user's physical performance through different training phases in multiple ways.

[0013] In one possible implementation, the method further includes: if the user is in the first training phase, determining whether the user should enter the second training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase; if the user enters the second training phase, determining the scheduling time and target training volume of the second remaining training phase in the structured training phase based on one or more of the user's training performance in the first training phase, the remaining time of the first competition time period, the total duration of the first competition time period, the type of the second training phase, and the maximum planned duration of each training phase in the structured training phase, wherein the second remaining training phase includes the second training phase. In this way, each time the user switches to the next training phase, the scheduling time and target training volume of subsequent training phases can be re-estimated based on the user's training performance, thereby making the training plan more closely match the user's actual training situation and accurately improving the user's competition ability.

[0014] In one possible implementation, the structured training phase includes one or more of the following: a basic training phase, an improvement training phase, an intensive training phase, and a competition phase.

[0015] In one possible implementation, the first training stage is the basic training stage, and the second training stage is the improvement training stage; determining whether the user enters the second training stage based on the user's training effect in the first training stage and the switching conditions of the first training stage specifically includes: if the user's training effect in the basic training stage meets the first condition, determining that the user enters the improvement training stage.

[0016] In one possible implementation, the user's training effect in the basic training phase includes any one or more of the following: the user's actual workload in the basic training phase, the target workload in the basic training phase, the number of courses completed by the user in the basic training phase, and the user's training duration in the basic training phase; the first condition includes: the user's actual workload in the basic training phase is greater than a first workload threshold, and / or, the user's target workload in the basic training phase is greater than a second workload threshold, and / or, the number of courses completed by the user in the basic training phase is greater than a first quantity, provided that the user's training duration in the basic training phase is greater than a first duration.

[0017] In one possible implementation, the first training phase is the improvement training phase, and the second training phase is any one of the basic training phase, the reinforcement training phase, and the competition phase. Determining whether a user enters the second training phase within the structured training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase specifically includes: if the user's training performance in the improvement training phase does not meet the second condition, determining that the user enters the basic training phase; and / or, if the user's training performance in the improvement training phase meets the second condition and the remaining time before the target event in the first competition time period is less than a first time threshold, determining that the user enters the competition phase; and / or, if the user's training performance in the improvement training phase meets both the second and third conditions and the remaining time before the target event in the first competition time period is not less than the first time threshold, determining that the user enters the reinforcement training phase.

[0018] In one possible implementation, the first training phase is the improvement training phase, and the second training phase is any one of the basic training phase, the reinforcement training phase, and the competition phase; if the user's training effect in the improvement training phase meets the second condition and the remaining time before the target event in the first competition time period is greater than the second time threshold, the user is determined to enter the basic training phase; and / or, if the user's training effect in the improvement training phase meets the second condition and the remaining time before the target event in the first competition time period is less than the first time threshold, the user is determined to enter the competition phase; and / or, if the user's training effect in the improvement training phase meets both the second and third conditions and the remaining time before the target event in the first competition time period is not less than the first time threshold and the remaining time before the target event in the first competition time period is less than the second time threshold, the user is determined to enter the reinforcement training phase.

[0019] In one possible implementation, the user's training effect in the improvement training phase includes any one or more of the following: the user's actual workload in the improvement training phase, the user's target workload in the improvement training phase, the number of courses completed by the user in the improvement training phase, and the user's training duration in the improvement training phase; the second condition includes: the user's actual workload in the improvement training phase is greater than a third workload threshold, and / or, the user's target workload in the improvement training phase is greater than a fourth workload threshold, and / or, the number of courses completed by the user in the improvement training phase is greater than a second quantity provided that the training duration in the improvement training phase is greater than a second duration; the third condition includes: the user's actual workload in the improvement training phase is greater than a fifth workload threshold, and / or, the user's target workload in the improvement training phase is greater than a sixth workload threshold, and / or, the number of courses completed by the user in the improvement training phase is greater than a third quantity provided that the training duration in the improvement training phase is greater than a third duration, and / or, the user's training duration in the improvement training phase is greater than a third duration.

[0020] In one possible implementation, the third load threshold is less than the fifth load threshold, the fourth load threshold is less than the sixth load threshold, the second quantity is less than the third quantity, and the second duration is less than or equal to the third duration.

[0021] In one possible implementation, the first training phase is the reinforcement training phase, and the second training phase is any one of the basic training phase, the improvement training phase, and the competition phase. Determining whether a user enters the second training phase within the structured training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase specifically includes: if the user's training performance in the reinforcement training phase does not meet the fourth condition, determining that the user enters the improvement training phase; and / or, if the user's training performance in the reinforcement training phase meets the fourth condition and the remaining time before the first target event in the first competition time period is less than a third time threshold, determining that the user enters the competition phase; and / or, if the user's training performance in the reinforcement training phase meets both the fourth and fifth conditions and the remaining time before the first target event is not less than the third time threshold, determining that the user enters the competition phase.

[0022] In one possible implementation, the user's training effect in the intensive training phase includes any one or more of the following: the user's actual workload in the intensive training phase, the user's target workload in the intensive training phase, the number of courses completed by the user in the intensive training phase, and the user's training duration in the intensive training phase; the fourth condition includes: the user's actual workload in the intensive training phase is greater than the seventh workload threshold, and / or, the user's target workload in the intensive training phase is greater than the eighth workload threshold, and / or, provided that the duration of the intensive training phase is greater than the fourth duration, the number of courses completed is greater than the fourth quantity; the fifth condition includes: the user's actual workload in the intensive training phase is greater than the ninth workload threshold, and / or, the user's target workload in the intensive training phase is greater than the tenth workload threshold, and / or, provided that the duration of the intensive training phase is greater than the fifth duration, the number of courses completed is greater than the fifth quantity.

[0023] In one possible implementation, the seventh load threshold is less than the ninth load threshold, the eighth load threshold is less than the tenth load threshold, the fourth quantity is less than the fifth quantity, and the fourth duration is less than the fifth duration.

[0024] In one possible implementation, the first training phase is the competition training phase, and the second training phase includes any one of the basic training phase, the improvement training phase, and the reinforcement training phase.

[0025] In one possible implementation, the determination of whether a user enters the second training stage in the structured training stage is based on the user's training performance in the first training stage and the switching conditions of the first training stage. Specifically, this includes: if the user's training performance in the competition training stage meets the sixth condition but does not meet the seventh condition, the user is determined to enter the improvement training stage; if the user's training performance in the competition training stage meets both the sixth and the seventh conditions, the user is determined to enter the reinforcement training stage.

[0026] In one possible implementation, the user's training effect during the competition training phase includes one or more of the following: the user's actual workload during the competition training phase, the user's target workload during the competition training phase, the number of courses completed by the user during the competition training phase, and the user's training duration during the competition training phase.

[0027] In one possible implementation, the sixth condition includes: the user's duration of training in the competition phase is greater than the sixth duration; the seventh condition includes: the user's actual load in the competition phase is greater than the eleventh load threshold, and / or, the user's target load in the competition phase is greater than the twelfth load threshold, and / or, the number of courses completed by the user in the competition phase is greater than the sixth quantity, provided that the user's training duration in the competition phase is greater than the seventh duration.

[0028] In one possible implementation, determining the target training volume for the pre-competition training phase or the target training volume for the post-competition training phase includes: determining the target training volume for the pre-competition training phase and / or the target training volume for the post-competition training phase based on the target training volume for the structured training phase.

[0029] In one possible implementation, the scheduling time of the first remaining training stages in the structured training stage is determined based on one or more of the remaining time of the first event time period, the total duration of the first event time period, the user being in the first training stage of the structured training stage, and the maximum duration of each training stage in the structured training stage. Specifically, this includes: determining the number of training stages in the first remaining training stage based on the remaining time of the first event time period and the number of types of structured training stages; and determining the scheduling time of the first remaining training stages based on the number of training stages in the first remaining training stage and the remaining time of the first event time period.

[0030] In one possible implementation, the number of training phases in the structured training phase is greater than or equal to the number of types of structured training phases.

[0031] In one possible implementation, the target training volume includes a target load and / or a target training course, wherein the target load includes any one or more of aerobic load, anaerobic load, and combined target load.

[0032] In one possible implementation, after determining the first training plan, the method further includes outputting the first training plan. This allows the user to see the timing and target training volume of each training phase within the plan, thereby guiding the user to train according to the first training plan and improving their physical performance in competitions.

[0033] Secondly, embodiments of this application provide a communication device including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories are used to store a computer program. When the one or more processors execute the computer program, they implement the training plan generation method in any possible implementation of any of the above aspects.

[0034] In one possible implementation, the communication device is a cloud server; the output of the first training plan specifically includes: the cloud server sending the first training plan to a first device, the first device being used to display the first training plan, the first device including electronic devices and / or wearable devices.

[0035] In one possible implementation, the communication device is an electronic device; the output of the first training plan specifically includes: the electronic device displaying the first training plan, and / or the electronic device sending the first training plan to a wearable device for displaying the first training plan.

[0036] In one possible implementation, the communication device is a wearable device; the output of the first training plan specifically includes: the wearable device displaying the first training plan.

[0037] In one possible implementation, the wearable device is also used to acquire the user's historical training records and send the historical training records to the electronic device; and / or, the wearable device is also used to acquire the user's training results and send the training results to the electronic device.

[0038] In one possible implementation, the electronic device is either a mobile phone or a tablet computer; and / or, the wearable device is either a watch or a wristband.

[0039] Thirdly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when run on a processor, implements a training plan generation method in any of the possible implementations of any of the above aspects.

[0040] Fourthly, embodiments of this application provide a computer program product, including a computer program that, when running on a processor, implements a training plan generation method in any of the possible implementations of any of the above aspects.

[0041] Fifthly, embodiments of this application provide a chip system including a processing circuit and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processing circuit. The processing circuit is used to execute the code instructions so that the chip system implements the training plan generation method in any possible implementation of any of the above aspects.

[0042] The beneficial effects of the second to fifth aspects mentioned above can be referred to the beneficial effects of the first aspect and any possible implementation of the first aspect, and will not be repeated here. Attached Figure Description

[0043] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0044] Figure 2 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;

[0045] Figure 3 is a schematic diagram of the hardware structure of the cloud server provided in the embodiment of this application;

[0046] Figure 4 is an interactive flowchart of the training plan generation method provided in the embodiments of this application applied to a communication system;

[0047] Figures 5A-5J are schematic diagrams of the interfaces displayed by a set of electronic devices provided in the embodiments of this application;

[0048] Figures 6A-6G are schematic diagrams of a set of wearable device interfaces provided in the embodiments of this application;

[0049] Figure 7 is a flowchart illustrating a method for generating a training plan according to an embodiment of this application;

[0050] Figure 8 is a schematic diagram of a training plan determination process provided in an embodiment of this application;

[0051] Figure 9 is a schematic diagram of the arrangement time and determination process of the target training amount during the first competition time period provided in the embodiment of this application;

[0052] Figure 10 is a schematic diagram of the process for determining the arrangement time of a structured training phase according to an embodiment of this application;

[0053] Figure 11 is a schematic diagram of the switching process of various training stages in the structured training stage provided in the embodiment of this application. Detailed Implementation

[0054] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0055] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.

[0056] The following describes a communication system 10 provided in an embodiment of this application.

[0057] Figure 1 shows a schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application.

[0058] As shown in Figure 1, the communication system 10 may include an electronic device 100, a wearable device 200, and a cloud server 300. The electronic device 100 may be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, ultra-mobile personal computer (UMPC), netbook, cellular phone, personal digital assistant (PDA), augmented reality (AR) device / virtual reality (VR) device (MR) device, etc. This application embodiment does not impose any special limitations on the specific type of the electronic device 100.

[0059] In this embodiment, the wearable device 200 can be a wristband, watch, smart glasses, AR / VR / MR device, etc., and is not limited thereto.

[0060] Among them, the electronic device 100 can establish a communication connection with the cloud server 300 through any one or more communication methods such as 2G network, 3G network, 4G network, 5G network, 6G network, and wireless local area network (WLAN).

[0061] Wearable device 200 can establish a communication connection with electronic device 100 and cloud server 300 through wireless or wired communication.

[0062] In one possible implementation, the wearable device 200 can also establish a communication connection with the cloud server 300 through one or more communication methods such as 2G network, 3G network, 4G network, 5G network, 6G network, and wireless local area network (WLAN).

[0063] The hardware structure of the electronic device 100 provided in the embodiments of this application is described below.

[0064] Figure 2 shows a schematic diagram of the hardware structure of an electronic device 100 provided in an embodiment of this application.

[0065] As shown in Figure 2, the electronic device 100 may include a processor 110, an internal memory 120, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antennas 1 and 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a microphone 170B, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, and a subscriber identification module (SIM) card interface 195, etc.

[0066] The sensor module 180 may include one or more of the following sensors: pressure sensor 180A, gyroscope sensor 180B, barometric pressure sensor 180C, magnetic sensor 180D, accelerometer sensor 180E, distance sensor 180F, proximity sensor 180G, fingerprint sensor 180H, humidity sensor 180I, temperature sensor 180J, touch sensor 180K, ambient light sensor 180L, heart rate sensor 180M, and electrocardiogram sensor 180N.

[0067] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.

[0068] Processor 110 may include one or more processing units, such as: application processor (AP), microcontroller unit (MCU), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. The different processing units may be independent devices or integrated into one or more processors. For example, the application processor may include a graphics processor and a digital signal processor, and the microcontroller unit may include a graphics processor.

[0069] Electronic device 100 implements display functions through a GPU, display screen 194, application processor, microcontroller unit, etc. The GPU is a microprocessor for image processing, connected to the display screen 194, application processor, and microcontroller unit. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0070] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.

[0071] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0072] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0073] Internal memory 120 may include one or more random access memory (RAM) and one or more non-volatile memory (NVM). The RAM can be directly read and written by the processor 110 and can be used to store executable programs (e.g., machine instructions) of the operating system or other running programs, as well as user and application data. The NVM can also store executable programs and user and application data, and can be pre-loaded into the RAM for direct read and write operations by the processor 110.

[0074] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other devices, such as AR devices.

[0075] The charging management module 140 receives charging input from a charger, which can be either a wireless or wired charger. The power management module 141 connects to the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, internal memory 120, display screen 194, wireless communication module 160, sensor module 180, etc.

[0076] The wireless communication function of electronic device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. Mobile communication module 150 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G on electronic device 100. Mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. Mobile communication module 150 can receive electromagnetic waves through antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to modem processor for demodulation. Mobile communication module 150 can also amplify the signal modulated by modem processor and convert it into electromagnetic waves for radiation through antenna 1. In some embodiments, at least some functional modules of mobile communication module 150 can be disposed in processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the same device as at least some modules of the processor 110.

[0077] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to an application processor or microcontroller unit. The application processor or microcontroller unit outputs sound signals through an audio device (not limited to speaker 170A, microphone 170B, etc.) or displays images or videos through a display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and housed within the same device as the mobile communication module 150 or other functional modules.

[0078] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), and intrabody communication (IBC). The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0079] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, IR, and / or IBC technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0080] Electronic device 100 can implement audio functions through audio module 170, speaker 170A, microphone 170B, and processor 110. Examples include music playback and recording. Audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. Audio module 170 can also be used for encoding and decoding audio signals. Speaker 170A, also called a "loudspeaker," is used to convert audio electrical signals into sound signals. Microphone 170B, also called a "microphone" or "voice transducer," is used to convert sound signals into electrical signals.

[0081] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, or to indicate messages, missed calls, notifications, etc.

[0082] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication. In some embodiments, the electronic device 100 can use an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0083] The pressure sensor 180A is used to sense pressure signals and can convert the pressure signals into electrical signals. In some embodiments, the pressure sensor 180A may be disposed on the display screen 194.

[0084] The gyroscope sensor 180B can be used to determine the motion attitude of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 about three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used in navigation and motion-sensing game scenarios.

[0085] The barometric pressure sensor 180C can be used to measure air pressure. In some embodiments, the electronic device 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation. The barometric pressure sensor 180C can also be referred to as an altitude sensor.

[0086] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the wearing status of the electronic device 100.

[0087] Accelerometer 180E detects the magnitude of acceleration of electronic device 100 in various directions (typically three axes). When electronic device 100 is stationary, the magnitude and direction of gravity can be detected by accelerometer 180E. Accelerometer 180E can also be used to identify the attitude of electronic device 100, and is applied in pedometers and other applications. Distance sensor 180F is used to measure distance.

[0088] The proximity light sensor 180G may include, for example, a light emitter and a light detector. The light detector may be, for example, a photodiode, and the light emitter may be, for example, a light-emitting diode. It should be noted that the light emitter and light detector in the heart rate sensor 180M and the proximity light sensor 180G may be the same or different.

[0089] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can utilize the characteristics of the collected fingerprints to achieve fingerprint unlocking, accessing application locks, taking photos with fingerprints, answering calls with fingerprints, etc.

[0090] A humidity sensor 180I is used to detect humidity. In some embodiments, the electronic device 100 uses the humidity detected by the humidity sensor 180I to detect the amount of sweat a user has. In other embodiments, the electronic device 100 uses the humidity sensor 180I to detect humidity to determine whether the electronic device 100 is submerged in water.

[0091] Temperature sensor 180J is used to detect temperature. In some embodiments, electronic device 100 uses the temperature detected by temperature sensor 180J to execute a temperature processing strategy. In some embodiments, temperature sensor 180J may be in direct contact with human tissue (such as skin) to measure the surface temperature of human tissue.

[0092] Touch sensor 180K, also known as a "touch device," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touchscreen." Touch sensor 180K detects touch operations applied to or near it. Touch sensor 180K can transmit the detected touch operation to processor 110 (e.g., application processor, microcontroller unit) to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located at a different location than display screen 194.

[0093] An ambient light sensor 180L is used to sense the ambient light intensity. Electronic device 100 can adaptively adjust the brightness of display screen 194 according to the sensed ambient light intensity.

[0094] The heart rate sensor 180M can be used to detect physiological parameters such as heart rate, blood oxygen saturation, and blood pressure. For example, the heart rate sensor 180M may include an optical plethysmograph (PPG) sensor, comprising a photodetector and a light emitter. The photodetector may be, for example, a photodiode (PD), and the light emitter may be, for example, a light-emitting diode (LED). The light from the LED is directed towards human tissue, and the light reflected back through the tissue is received. By detecting the intensity of the reflected light, one or more physiological parameters such as heart rate, blood oxygen saturation, and blood pressure can be detected.

[0095] The ECG sensor 180N can be used for ECG detection. The ECG sensor 180N may include an electrocardiography (ECG) sensor. The ECG sensor 180N may include electrodes. The electrodes can be disposed on the watch body or the watch band. For example, the electrodes can be disposed on the back cover or on a button on the side of the watch body. Electrodes disposed at different locations contact the user's limbs, and by collecting electrical signals from the surfaces of each limb, ECG can be detected.

[0096] The Heart Rate Sensor 180M and the ECG Sensor 180N can be used to determine whether a user's heart is in a healthy state.

[0097] In this embodiment, the hardware structure of the wearable device 200 can refer to the hardware structure of the electronic device 100 in the embodiment shown in FIG2 above, and will not be described again here.

[0098] The hardware structure of the cloud server 300 provided in the embodiments of this application is described below.

[0099] Figure 3 shows a schematic diagram of the hardware structure of a cloud server 300 provided in an embodiment of this application.

[0100] As shown in Figure 3, the cloud server 300 includes one or more processors 311, a communication interface 312, and a memory 313. The processors 311, communication interface 312, and memory 313 can be connected via a bus or other means; this embodiment takes a connection via bus 314 as an example. Wherein:

[0101] The processor 311 may consist of one or more general-purpose processors, such as a CPU. The processor 311 can be used to run the relevant program code for the device control method.

[0102] The communication interface 312 can be a wired interface (e.g., an Ethernet interface) or a wireless interface (e.g., a cellular network interface or a wireless LAN interface) for communicating with other nodes. In this embodiment, the communication interface 312 can specifically be used to communicate with the electronic device 100 and / or the wearable device 200.

[0103] The memory 313 may include volatile memory, such as RAM; it may also include non-volatile memory, such as ROM, flash memory, HDD, or solid-state disk (SSD); or it may include a combination of the above types of memory. The memory 313 can be used to store a set of program code so that the processor 311 can call the program code stored in the memory 313 to implement the implementation method of the cloud server in the embodiments of this application. In the embodiments of this application, the memory 313 may also be a storage array, etc.

[0104] In some embodiments, the cloud server 300 may include multiple servers.

[0105] It should be noted that the cloud server 300 shown in Figure 3 is only one implementation of the embodiment of this application. In actual applications, the cloud server 300 may include more or fewer components, which is not limited here.

[0106] The following describes the implementation process of the training plan generation method in the communication system 10 in the embodiments of this application.

[0107] Figure 4 shows an interactive flowchart of the training plan generation method applied to the communication system 10 in an embodiment of this application.

[0108] As shown in Figure 4, the communication system 10 includes an electronic device 100, a wearable device 200, and a cloud server 300.

[0109] The method for generating a training plan may include the following steps:

[0110] S1. Electronic device 100 receives event information for one or more events input by the user.

[0111] The event information may include the type of event and the event date. Optionally, the event information may also include the importance of the event.

[0112] For example, as shown in Figure 5A, the electronic device 100 can display a sports and health interface 510. This sports and health interface 510 can display one or more options. These options may include a competition / training option 511. Optionally, the options may also include health options, exercise options, device options, "my" options, etc. The health option can be used to trigger the electronic device 100 to display the sports and health interface 510 when selected. Specifically, after launching a sports and health application, the electronic device 100 may select the health option by default and display the sports and health interface 510 by default after launching the application.

[0113] Electronic device 100 can receive input (e.g., a click) for the event training option 511, and in response to the input, electronic device 100 can display the event training interface 520 as shown in FIG5B.

[0114] As shown in Figure 5B, the event training interface 520 may include an event addition control 521. Since no event has been added when the electronic device 100 displays the event training interface 520 as shown in Figure 5B, the electronic device 100 may display a prompt 522 in the event training interface 520. This prompt 522 can be used to prompt the user to add an event in order to generate a training plan for the event.

[0115] Electronic device 100 can receive user input (e.g., click) on the add event control 521, and in response to the input, electronic device 100 can display the event add page 530 as shown in FIG5C.

[0116] As shown in Figure 5C, the event addition page 530 may include an event addition window 531A for event 1, an "Add More Events" control 536, and a "Confirm Add" control 537. The event addition window 531A may include an event type setting 532A, an event date setting 533A, and a close control 535A. Optionally, the event addition window 531A may also include an event importance setting 534A. The "Add More Events" control 536 can be used to trigger the electronic device 100 to add more event addition windows on the event addition page 530, thereby adding event information for multiple events on the event addition page 530. The "Confirm Add" control 537 can be used to confirm the acquisition of event information for one or more events entered by the user on the event addition page 530. The event type setting 532A can be used to set the event type. The event date setting 533A can be used to set the event date. The event importance setting 534A can be used to set the importance of the event. The close control 535A can be used to close the event addition window 531A.

[0117] As shown in Figure 5D, the electronic device 100 can receive the event information for event 1 set by the user in the event addition window 531A. For example, the event type of event 1 can be "full marathon", the event date of event 1 can be "January 20, 2024", and the importance level of event 1 can be "very important". After setting the event information for event 1, the electronic device 100 can receive and respond to the user's input (e.g., click) to add more events control 536, and display the event addition window 531B for event 2 in the event addition page 530 shown in Figure 5E.

[0118] As shown in Figure 5E, the event addition window 531B may include an event type setting 532B, an event date setting 533B, and a close control 535B. Optionally, the event addition window 531B may also include an event importance setting 534B. The electronic device 100 can receive the event information for event 2 set by the user in the event addition window 531B. For example, the event type for event 2 can be "half marathon", the event date for event 2 can be "March 30, 2025", and the importance level for event 2 can be "very important".

[0119] After setting the event information for Event 1 and Event 2, the electronic device 100 can receive and respond to the user's input (e.g., click) for adding more event controls 536, and display the event addition window 531C for Event 3 on the event addition page 530 as shown in Figure 5F.

[0120] As shown in Figure 5F, the event addition window 531C may include an event type setting 532C, an event date setting 533C, and a close control 535C. Optionally, the event addition window 531C may also include an event importance setting 534C. The electronic device 100 can receive the event information for event 3 set by the user in the event addition window 531C. For example, the event type for event 3 can be "10km race", the event date for event 3 can be "September 22, 2024", and the importance level for event 3 can be "general".

[0121] After setting the event information for event 1, event 2, and event 3, the electronic device 100 can receive and respond to the user's input (e.g., click) to confirm the addition control 537, and obtain the event information for event 1, event 2, and event 3.

[0122] Specifically, after acquiring the competition information for Competition 1, Competition 2, and Competition 3, electronic device 100 can send the competition information for Competition 1, Competition 2, and Competition 3 to cloud server 300. Based on the competition information for Competition 1, Competition 2, and Competition 3, as well as the user's historical training volume, cloud server 300 determines the first training plan and can then send the first training plan to electronic device 100.

[0123] It is understood that the above example uses the addition of event information for 3 events in one confirmation as an example for illustration. In actual implementation, it is also possible to add event information for one event at a time. This application embodiment does not limit the way of adding event information.

[0124] S2, Electronic device 100 sends event information for one or more events to cloud server 300.

[0125] Among them, electronic device 100 can connect to cloud server 300 via Wi-Fi network and / or cellular network, and send event information of one or more events to cloud server 300 via Wi-Fi network and / or cellular network.

[0126] S3, Wearable devices collect users' historical training data.

[0127] The wearable device 200 can detect the user's historical training volume through sensors (such as accelerometers, gyroscopes, electrocardiogram sensors, heart rate sensors, etc.). The user's historical training volume includes one or more of the following: aerobic load, anaerobic load, total load, number of training courses completed, and training duration over a historical period.

[0128] S4. Wearable device 200 sends the user's historical training data to cloud server 300.

[0129] Wearable device 200 can connect to cloud server 300 via Wi-Fi network and / or cellular network, and send the user's historical training data to cloud server 300 via Wi-Fi network and / or cellular network.

[0130] In one possible implementation, wearable device 200 can send the user's historical training data to electronic device 100 via near-field communication technologies (e.g., Bluetooth and / or Wi-Fi). Electronic device 100 then connects to cloud server 300 via Wi-Fi and / or cellular networks and sends the user's historical training data to cloud server 300.

[0131] Based on the user's historical training data and event information from one or more competitions, the S5 and cloud server 300 determine the first training plan. The first training plan includes one or more sub-training plans for different competition time periods, and each sub-training plan includes the scheduling time and target training volume for one or more training phases.

[0132] The cloud server 300 can divide multiple competitions into several time periods based on competition information and determine the target competitions for each time period. The cloud server 300 can then determine the primary training plan based on the user's historical training volume, the competition dates within the multiple time periods, and the type of the target competition.

[0133] In one possible implementation, the training phase may include one or more of the following: physical training phase, structured training phase, pre-competition training phase, and post-competition training phase.

[0134] 1. The physical training phase aims to improve the user's cardiorespiratory capacity and other physical fitness. Since the user's physical fitness level is not suitable for the training intensity of the structured training phase when they first start training, the physical training phase can be set before the structured training phase to improve the user's physical fitness and allow them to adapt to the training intensity of the structured training phase.

[0135] 2. The structured training phase aims to improve users' abilities at different exercise intensities. This phase can include one or more of the following: basic training, intermediate training, intensive training, and competitive training.

[0136] 2.1 The basic training phase aims to improve the user's basic aerobic capacity.

[0137] 2.2 The enhancement training phase aims to improve the user's abilities during both low-intensity and high-intensity exercise. This phase includes low-intensity and high-intensity training components. The low-intensity training component aims to improve the user's basic aerobic capacity. The high-intensity training component aims to improve the user's anaerobic capacity and explosive power.

[0138] 2.3 The intensive training phase aims to improve the user's abilities at low, moderate, and high intensity exercise levels. This phase includes low-intensity, moderate-intensity, and high-intensity training components. The low-intensity training component focuses on strengthening the user's basic aerobic capacity. The moderate-intensity training component aims to improve the user's endurance and lactate threshold. The high-intensity training component aims to enhance the user's anaerobic capacity and explosive power.

[0139] 2.4 The competition training phase aims to reduce training intensity and allow the body to recover from fatigue. Since users need to reduce their training intensity during high-intensity training or in the lead-up to a competition to allow their bodies to recover, the competition training phase can be set after the intensive training phase and / or before the pre-competition training phase.

[0140] 3. The pre-competition training phase aims to relax the user's body in the lead-up to the competition through low-intensity training, thereby allowing the user's body to better adapt to the competition.

[0141] 4. The post-race training phase aims to help users recover their bodies through low-intensity training after the event, thereby reducing the impact of high-intensity exercise on their bodies and allowing them to better adapt to subsequent training.

[0142] It is understood that the names of the training phases mentioned above are merely examples, and other names may be used in specific implementations. This application does not limit the specific names used in this embodiment.

[0143] For details on how to determine the first training plan, please refer to the subsequent embodiments, which will not be repeated here.

[0144] S6, cloud server 300 sends the schedule of each training phase within one or more competition time periods to electronic device 100.

[0145] S7, Electronic device 100 displays the schedule of each training phase within one or more event time periods.

[0146] After receiving the first training plan sent by the cloud server 300, the electronic device 100 can display the competition training interface 540 as shown in Figure 5G.

[0147] As shown in Figure 5G, the event training interface 540 may include an event addition control 541 and a training catalog 542 in the first training plan. The training catalog 542 includes one or more event time slots, target events for one or more event time slots, and secondary events for one or more event time slots. For example, the training catalog 542 may include two event time slots, where the first event time slot can be scheduled from "August 5, 2024" to "January 20, 2025". The target event for the first event time slot can be the "full marathon on January 20, 2025". The secondary event for the first event time slot can be the "10km race on September 22, 2024". Optionally, the event training interface 540 may also include an event modification control 543 and a event training plan viewing control 544. The event training interface 540 can be used to trigger the electronic device 100 to modify the event information of one or more added events. The event training plan viewing control 544 can be used to trigger the electronic device 100 to display the training phase schedule within the multiple event time slots in the aforementioned first training plan.

[0148] Electronic device 100 can receive input from the user to the control 544 for viewing the event training plan (e.g., clicking), and in response to the input, electronic device 100 can display the event training plan interface 550 as shown in Figure 5H.

[0149] As shown in Figure 5H, the competition training plan interface 550 may include scheduling time information 551, wherein the scheduling time information 551 includes the scheduling time of training phases within one or more competition time periods in the first training plan mentioned above.

[0150] For example, the first training plan may include two competition periods. Competition period 1 could be from August 5, 2024 to January 19, 2025. Competition period 2 could be from January 21, 2025 to March 29, 2025. The training phases within competition period 1, in chronological order, could include basic training, improvement training, pre-race training, the date of the 10km race, post-race training, improvement training, intensive training, the race itself, intensive training, the race training, and pre-race training. Similarly, the training phases within competition period 2, in chronological order, could include post-race training, basic training, improvement training, intensive training, the race itself, and pre-race training.

[0151] The training schedule is as follows: August 5, 2024 to September 10, 2024: Basic training phase; September 11, 2024 to September 18, 2024: Improvement training phase; September 19, 2024 to September 21, 2024: Pre-competition training phase; September 22, 2024: 10km race (a secondary event); September 23, 2024 to September 26, 2024: Post-competition training phase; September 27, 2024 to October 20, 2024: Improvement training phase; October 21, 2024 to November 17, 2024: Intensive training phase; November 18, 2024 to December 8, 2024: Competition phase; December 9, 2024 to December 29, 2024: Intensive training phase; December 30, 2024 to... The training schedule is as follows: January 11, 2025 is the competition training phase; January 12 to January 19, 2025 is the pre-race training phase; January 20, 2025 is the race date for the full marathon (the target race); January 21 to January 28, 2025 is the post-race training phase; January 29 to February 10, 2025 is the basic training phase; February 11 to February 20, 2025 is the improvement training phase; February 21 to March 11, 2025 is the intensive training phase; March 12 to March 24, 2025 is the competition training phase; March 25 to March 29, 2025 is the pre-race training phase; and March 30, 2025 is the race date for the half marathon (the target race).

[0152] Optionally, the aforementioned competition training plan interface 550 may further include a control 552 for viewing the competition training plan diagram and a control 553 for viewing the competition course. The control 552 for viewing the competition training plan diagram can be used to trigger the electronic device 100 to display the first training plan in a graphical format. The control 553 for viewing the competition course can be used to trigger the electronic device 100 to display the target training course for each training stage in the first training plan.

[0153] The electronic device 100 can receive input (e.g., click) from the user on the control 552 for viewing the event training plan diagram in the event training plan interface 550 shown in Figure 5H. In response to the input, the electronic device 100 can display the training plan diagram display interface 560 as shown in Figure 5I.

[0154] As shown in Figure 5I, the training plan display interface 560 may include a training plan diagram 561, which displays the schedule of training phases within one or more event time periods in the first training plan. Optionally, the training plan diagram 561 may also display the changes in the target training volume for each training phase in the first training plan.

[0155] S8, cloud server 300 sends the target training volume for each training phase within one or more competition time periods to wearable device 200.

[0156] Among them, the cloud server 300 can directly send the target training amount for each training stage within one or more competition time periods to the wearable device 200 through the communication connection between the cloud server 300 and the wearable device 200.

[0157] In one possible implementation, after determining the first training plan, the cloud server 300 can send the first training plan to the electronic device 100. The electronic device 100 can obtain the schedule of each training stage within one or more competition time periods from the first training plan and display the schedule of each training stage within one or more competition time periods. The electronic device 100 can obtain the target training amount for each training stage within one or more competition time periods from the first training plan and send the target training amount for each training stage within one or more competition time periods to the wearable device 200. The wearable device 200 can display the target training amount for each training stage within one or more competition time periods.

[0158] Optionally, after obtaining the target training amount for each training phase within one or more competition time periods from the first training plan, the electronic device 100 may also display the target training amount for each training phase within one or more competition time periods.

[0159] For example, electronic device 100 can receive input (e.g., click) from a user on the view event course control 553 in the event training plan interface 550 shown in FIG5H above. In response to the input, electronic device 100 can display the event course interface 570 shown in FIG5J.

[0160] As shown in Figure 5J, the competition course interface 570 may include course information 571, which may include the target training courses for each training stage in the first training plan. The target training courses for each training stage may include one or more course plans, and each course plan may include one or more courses. A course plan may include courses for one or more days within a week. Optionally, the competition course interface 570 may also include a course synchronization control 572. This course synchronization control 572 can be used to trigger the electronic device 100 to synchronize the target training courses for each training stage in the first training plan or the target training courses for the user's current training stage to the watch.

[0161] For example, during the basic training phase from August 5th to September 10th, 2024, the target training courses during this period could include Course Plan A1, Course Plan A2, Course Plan A3, and Course Plan A4. Specifically, Course Plan A1 could run from August 5th to August 11th, 2024; Course Plan A2 from August 12th to August 18th, 2024; Course Plan A3 from August 19th to August 25th, 2024; and Course Plan A4 from August 26th to September 1st, 2024.

[0162] For example, the period from September 11 to September 18, 2024, is designated as the enhancement training phase. The target training courses during this period could include Course Plan B1, etc. The course period for Course Plan B1 can be from September 11 to September 18, 2024.

[0163] For example, the pre-competition training phase might take place from September 19th to September 21st, 2024. The target training courses during this period could include Course Plan C1. Course Plan C1 could cover the period from September 19th to September 21st, 2024.

[0164] For example, the post-competition training phase might take place from September 23 to September 26, 2024. The target training courses during this period could include Course Plan D1, etc. Course Plan D1 could cover the period from September 23 to September 26, 2024.

[0165] For example, the training phase from September 27 to October 20, 2024, could include training plans E1, E2, E3, and E4. The training period for E1 could be from September 27 to September 29, 2024; for E2, from September 30 to October 6, 2024; for E3, from October 7 to October 13, 2024; and for E4, from October 14 to October 20, 2024.

[0166] In one possible implementation, the cloud server 300 can send the target training course for the user's current training stage to the electronic device 100 when there are updates. The electronic device 100 can then display the target training course for the user's current training stage. Therefore, the course information 571 of the aforementioned competition course interface 570 can include the target training course for the user's current stage.

[0167] In one possible implementation, the cloud server 300 can send the target training courses for a subsequent period (e.g., the following week) to the electronic device 100 at regular intervals (e.g., weekly), and the electronic device 100 can display the user's target training courses for the subsequent period (the following week). Therefore, the course information 571 of the aforementioned competition course interface 570 can include the user's target training courses for the subsequent period.

[0168] In one possible implementation, the electronic device 100 can automatically synchronize the target training course of each training stage in the first training plan or the target training course of the user's current training stage to the watch without user input triggering.

[0169] S9, Wearable Device 200 displays the target training volume for each training phase within one or more event time periods.

[0170] The target training volume can include the target load and the target training course. The target load can include the target aerobic load and / or the target anaerobic load.

[0171] In one possible implementation, the cloud server 300 or electronic device 100 can send the target training course of the user's current training stage to the wearable device 200 when there is an update to the user's current training stage. The wearable device 200 can then only display the target training course of the user's current training stage.

[0172] In one possible implementation, the cloud server 300 or the wearable device 200 can send the target training course for the training phase within a subsequent period of time (e.g., the following week) to the wearable device 200 at regular intervals (e.g., weekly), and the wearable device 200 can display the target training course for the training phase within the subsequent period of time (e.g., the following week).

[0173] In one possible implementation, the electronic device 100 or the cloud server 300 may also send the schedule of training phases within one or more event time periods in the first training plan to the wearable device 200. The wearable device 200 may display the schedule of training phases within one or more event time periods in the first training plan.

[0174] The wearable device 200 displays the process of the target training volume for each training phase within one or more competition time periods, as shown in the interface diagrams in Figures 6A-6G.

[0175] For example, as shown in Figure 6A, after receiving a target training course sent by the cloud server 300 or the electronic device 100, the wearable device 200 can display a sports application interface 610. The sports application interface 610 may include a workout control 611 and a workout record control 612. The workout control 611 can be used to trigger the wearable device 200 to display the workout interface. The workout record control can be used to trigger the wearable device 200 to display a record of the user's workout while wearing the wearable device 200.

[0176] Wearable device 200 can receive user input (e.g., a click) to the exercise control 611, and in response to the input, wearable device 200 can display exercise interface 620 as shown in FIG6B.

[0177] As shown in Figure 6B, the exercise interface 620 may include a course and plan control 621 and an outdoor exercise control 622. The course and plan control 621 can be used to trigger the wearable device 200 to display the course and plan interface. The outdoor exercise control 622 can be used to trigger the wearable device 200 to display data on the user's outdoor exercise while wearing the wearable device 200.

[0178] Wearable device 200 can receive user input (e.g., a click) on the course and schedule control 621, and in response to the input, wearable device 200 can display the course and schedule interface 630 as shown in FIG6C.

[0179] As shown in Figure 6C, the course and plan interface 630 may include a course control 631. Optionally, the course and plan interface 630 may also include a training plan arrangement control 632. The course control 631 can be used to trigger the wearable device 200 to display the course interface. The training plan arrangement control 632 can be used to trigger the wearable device 200 to display the arrangement time of training phases within one or more competition time periods in the aforementioned first training plan.

[0180] Wearable device 200 can receive user input for the course 641 (e.g., a click), and in response to the input, wearable device 200 can display the course interface 640 as shown in Figure 6D.

[0181] As shown in Figure 6D, the course interface 640 may include a competition training course 641. Optionally, the course interface may also include a custom course 642. The competition training course 641 can be used to trigger the wearable device 200 to display a training course for a competition. The custom course 642 can be used to trigger the wearable device 200 to display a course with user-defined settings.

[0182] Wearable device 200 can receive input from the user for the competition training course 641 (e.g., a click), and in response to the input, wearable device 200 can display the competition training course interface 650 as shown in Figure 6E.

[0183] As shown in Figure 6E, the competition training course interface 650 may include controls for one or more course plans. For example, since the current system time of the wearable device 200 is August 5, 2024, the course plan for the current week may be course plan A1. Therefore, the controls for one or more course plans displayed in the competition training course interface 650 may include control 651 for course plan A1.

[0184] Wearable device 200 can receive user input (e.g., click) to the control 651 of the course plan A1, and in response to the input, wearable device 200 can display the course plan interface 660 as shown in FIG6F.

[0185] As shown in Figure 6F, the course plan interface 660 can include options for one or more days of courses in course plan A1, and a start-to-today course control 662. For example, course plan A1 can include courses for August 5, 2024, August 6, 2024, August 7, 2024, August 8, 2024, and August 9, 2024. The daily course options can also display the course completion rate. For example, the option 661 for the August 5, 2024 course shows a completion rate of 0%. Since the current system time of wearable device 200 is August 5, 2024, and the current system time of wearable device 200 has not yet reached August 6-9, 2024, a prompt message indicating that the time has not yet arrived can be displayed on the course options for August 6, 2024, August 7, 2024, August 8, 2024, and August 9, 2024. The "Start Today's Course" control 662 can be used to trigger wearable device 200 to display the course playback interface for today's course (e.g., the course on August 5, 2024).

[0186] Wearable device 200 can receive user input (e.g., a click) to the Start Today’s Course control 662, and in response to the input, wearable device 200 can display the course playback interface 670 as shown in Figure 6G.

[0187] As shown in Figure 6G, the course playback interface 670 may include one or more of the following: the target load 671 (e.g., 200) of the user's current training stage, the user's actual load 672 (e.g., 20), the user's current training stage 673 (e.g., basic training stage), and the training segment of today's course (e.g., August 5, 2024). For example, today's training segment may include a 10-minute warm-up, a 30-minute jog, a 20-minute sprint, a 10-minute sprint, etc. Optionally, the course playback interface 670 may also display the training timer 674 of the currently started training segment. For example, if the currently started training segment is a 10-minute warm-up, the training timer for the 10-minute warm-up may be "00:01". Optionally, the course playback interface 670 may also display or output the movement instructions 675 (e.g., "Start warming up now") for the current training segment via audio.

[0188] In one possible implementation, after the cloud server 300 generates the first training plan, the wearable device 200 can collect the user's training performance at the current training stage and send it to the cloud server 300. Specifically, the wearable device 200 can directly send the user's training performance at the current training stage to the cloud server 300, or it can send the user's training performance at the current training stage to the electronic device 100. Then, the electronic device 100 sends the user's training performance at the current training stage to the cloud server 300. After receiving the user's training performance at the current training stage, the cloud server 300 can determine whether the user should enter the next training stage and the specific type of the next training stage based on the user's training performance at the current training stage and the switching conditions of the current training stage. When the user enters the next training stage, the cloud server 300 can readjust the scheduling time and target training volume of subsequent training stages based on the user's training performance before entering the next training stage.

[0189] The training plan generation method provided in this application allows for the determination of a first training plan based on event information from one or more events input by the user and the user's historical training volume. This enables the provision of personalized training plans for each event, rationally arranging the user's training stages and guiding the user to train efficiently, thereby improving the user's competitive ability. Furthermore, the training plan can be dynamically adjusted in a timely manner based on the user's actual training results, making the training plan more closely aligned with the user's actual training situation and precisely improving the user's competitive ability.

[0190] The following describes in detail a method for generating a training plan provided by an embodiment of this application.

[0191] In this embodiment, the training plan generation method can be applied to a communication system. The communication system may include one or more of an electronic device 100, a wearable device 200, and a cloud server 300.

[0192] Figure 7 shows a flowchart of a training plan generation method provided in an embodiment of this application.

[0193] As shown in Figure 7, the method for generating this training plan may include the following steps:

[0194] S701. The communication system acquires event information for one or more events that the user is participating in, including the event type and event date.

[0195] Event types can include event specifications within the same major sport category, and / or event specifications across different major sport categories. Major sport categories can include running, tennis, badminton, race walking, golf, etc. For example, running event specifications can include one or more of the following: 100-meter dash, 200-meter dash, 400-meter dash, 10-kilometer race, full marathon, half marathon, etc. Tennis event specifications can include one or more of the following: tennis open tournaments, tennis tour tournaments, international tennis tournaments, junior tennis tournaments, tennis open tournaments, etc. Badminton event specifications can include one or more of the following: junior badminton tournaments, badminton club leagues, badminton open tournaments, etc. Race walking event specifications can include one or more of the following: men's 20-kilometer road race walk, men's 50-kilometer road race walk, men's 20-kilometer track and field race walk, women's 5-kilometer track and field race walk, women's 10-kilometer road race walk, etc. Golf event specifications can include one or more of the following: nine-hole golf tournaments, eighteen-hole golf tournaments, etc.

[0196] In one possible implementation, the event information may also include the event's importance level. This importance level can be measured using either a ranking system or a numerical value. For example, the importance levels, ranked from highest to lowest, could be categorized as very important, important, and average. Alternatively, the numerical values ​​for the event's importance, ranked from highest to lowest, could range from 3 to 1.

[0197] For example, the communication system can obtain event information for three events a user is participating in. Event 1 can be a "full marathon," its date can be "January 20, 2024," and its importance level can be "very important." Event 2 can be a "half marathon," its date can be "March 30, 2025," and its importance level can be "very important." Event 3 can be a "10km race," its date can be "September 22, 2024," and its importance level can be "moderate."

[0198] In one possible implementation, if the event information includes the event type and date but not the event importance, the communication system can determine the event importance corresponding to the event type. For example, the event importance corresponding to a full marathon can be "very important," the event importance corresponding to a half marathon can be "very important," and the event importance corresponding to a 10-kilometer race can be "moderate."

[0199] S702. The communication system obtains the user's historical training data.

[0200] A user's historical training volume includes one or more of the following: aerobic load, anaerobic load, total load, number of training courses completed, and training duration over a historical period (e.g., the previous week).

[0201] S703. The communication system determines a first training plan based on the event information of one or more events and the user's historical training volume. The first training plan includes one or more sub-training plans for event time periods, and the sub-training plans include the arrangement time and target training volume of one or more training phases.

[0202] The communication system can first divide one or more event time periods based on event information for one or more events, and then determine the target events for those time periods. Next, the communication system determines the first training plan based on the user's historical training volume, the event dates within the one or more event time periods, and the type of the target event.

[0203] Specifically, the communication system can divide one or more event time periods based on event information from one or more events, using the event dates of events that meet preset importance criteria (e.g., high importance) as nodes. Then, the communication system can identify the events that meet the preset importance criteria (e.g., high importance) as target events.

[0204] For example, one or more events a user participates in may include: Event 1, Event 2, and Event 3. Event 1 can be a "full marathon," its date can be "January 20, 2024," and its importance can be "very important." Event 2 can be a "half marathon," its date can be "March 30, 2025," and its importance can be "very important." Event 3 can be a "10km race," its date can be "September 22, 2024," and its importance can be "moderate." The current system time of the communication system is August 5, 2024. Therefore, the communication system can divide the event into two time periods: Event Time Period 1 and Event Time Period 2, using the event date of Event 1 (January 20, 2025) and the event date of Event 2 (March 30, 2025) as dividing points. Event Time Period 1 is from August 5, 2024 to January 20, 2025. Event Period 2 will run from January 21, 2025 to March 30, 2025. The target event for Event Period 1 is Event 1, and the target event for Event Period 2 is Event 2.

[0205] The above examples are merely for explaining the embodiments of this application and should not be construed as limiting the scope of the application.

[0206] The communication system determines the first training plan based on the user's historical training volume, the event dates within one or more event time periods, and the type of the target event. This plan may include the following scenarios.

[0207] Scenario 1: If the communication system divides a time period (the first time period) based on the event information of one or more events a user has participated in, the communication system can determine the arrangement time and target training amount of the training phase within this time period based on the user's historical training volume, the event dates within this time period, and the type of the target event.

[0208] For example, if the communication system only divides the first competition period, the communication system can determine the scheduling time and target training amount within the first competition period based on the user's historical training volume, the competition dates within the first competition period, and the competition type of the target competition.

[0209] Scenario 2: If the communication system divides the competition into multiple time periods based on the competition information of one or more competitions participated in by the user, these multiple time periods may include a first competition time period (e.g., competition time period 1 in the example above) and one or more subsequent competition time periods, namely, a second competition time period (e.g., competition time period 2 in the example above), which are located after the first competition time period. The communication system can determine the first training plan by executing steps S801 and S802 as shown in Figure 8.

[0210] S801. The communication system determines the sub-training plan for the first competition period based on the user's historical training volume and the competition dates within the first competition period.

[0211] The sub-training plan for the first competition period may include the arrangement of one or more training phases and the target training volume within the first competition period.

[0212] Each event period may include one or more training phases, such as structured training phases, pre-event training phases, or post-event training phases. Each event has pre-event and / or post-event training phases. Pre-event training phases may occur before and adjacent to the event date, while post-event training phases may occur after and adjacent to the event date. Structured training phases may include one or more of the following: basic training phases, improvement training phases, intensive training phases, and competition training phases.

[0213] Optionally, one or more training phases within each competition period may also include a physical conditioning phase. The physical conditioning phase may precede the structured training phase within each competition period.

[0214] S802. The communication system determines the sub-training plan for the subsequent competition period based on the competition dates of the competitions within the subsequent competition period and the sub-training plan for the first competition period. The subsequent competition period includes the second competition period.

[0215] The communication system can assume that the user completes training according to the sub-training plan for the first event time period. This sub-training plan is used as the user's historical training volume before subsequent event time periods. Based on the event dates within the subsequent event time periods and the sub-training plan for the first event time period, the sub-training plan for the subsequent event time periods is determined. The generation process of the sub-training plan for the subsequent event time periods can refer to the generation process of the sub-training plan for the first event time period, and will not be elaborated further.

[0216] The following describes, with reference to Figure 9, the arrangement of training time and determination of target training volume during the first competition period provided in the embodiments of this application.

[0217] As shown in Figure 9, the process of arranging the training time and determining the target training volume during the first competition period may include the following steps S901 to S905.

[0218] S901. The communication system can determine whether a user is in the pre-match training phase or the post-match training phase based on the date of the match within the first match time period.

[0219] In one possible implementation, the pre-competition training phase can be a fixed value (e.g., 3 days), and the post-competition training phase can also be a fixed value (e.g., 2 days). The durations of the pre-competition and post-competition training phases can be different or the same.

[0220] In one possible implementation, the duration of the pre-match training phase can be related to the type of adjacent events. Similarly, the duration of the post-match training phase can also be related to the type of adjacent events. Therefore, the communication system can determine the scheduling of the pre-match or post-match training phases based on the type and date of the events within the first event time period.

[0221] For example, the pre-race training period for a 10km race can last 3 days, and the post-race training period can last 4 days. The pre-race training period for a full marathon can last 8 days, and the post-race training period can last 8 days. The pre-race training period for a half marathon can last 5 days, and the post-race training period can last 5 days.

[0222] In this embodiment of the application, the duration of the pre-match training phase and the duration of the post-match training phase can be preset in the communication system or set according to user input.

[0223] S902. If the user is in the pre-competition training phase or the post-competition training phase, the communication system can determine the target training amount for the user in the pre-competition training phase or the target training amount for the post-competition training phase.

[0224] Since pre-competition and post-competition training phases typically occur in the middle or after the structured training phase, and both phases involve low-intensity training to adjust the user's physical condition, the communication system can determine the target training volume for the pre-competition and / or post-competition training phases based on the target training volume of the structured training phase.

[0225] The target training volume in the pre-competition training phase can be lower than that in the post-competition training phase. For example, the target training volume in the structured training phase preceding the pre-competition or post-competition training phase could be a comprehensive load of 300 / week. The target training volume in the pre-competition or post-competition training phase can be reduced by 30% from the target training volume in the structured training phase; therefore, the target training volume in the pre-competition or post-competition training phase could be 210 / week.

[0226] S903. If the user is not in the pre-competition training phase or the post-competition training phase, the communication system can determine whether the user's historical training volume is higher than the specified training volume.

[0227] S904. If the user is not in the pre-competition training phase or the post-competition training phase and the user's historical training volume is higher than the specified training volume, the communication system can determine that the user is in the structured training phase and the target training volume of the structured training phase.

[0228] When a user is in the structured training phase, the communication system can determine the scheduling time of the first remaining training phase in the structured training phase based on one or more of the following: the remaining time of the first event time period, the total duration of the first event time period, the user's first training phase within the structured training phase, and the maximum duration of each training phase within the structured training phase. The communication system can determine the target training volume for the first remaining training phase. The first remaining training phase can include both the user's first training phase and the second training phase within the structured training phase. The second training phase can be located after the first training phase.

[0229] Specifically, the communication system can determine the number of training stages in the first remaining training phase based on the remaining time of the first competition period and the number of types of structured training phases. The communication system can also determine the scheduling time of the first remaining training phases based on the number of training stages in the first remaining training phase and the remaining time of the first competition period. The number of training stages in the structured training phase can be greater than or equal to the number of types of structured training phases.

[0230] In one possible implementation, the duration of each training phase in the structured training phase can satisfy a preset proportional relationship, and / or, the duration of each training phase in the structured training phase is within a preset duration range. The preset duration ranges for different types of training phases in the structured training phase are different. For example, the preset duration ranges for the basic training phase, the improvement training phase, and the reinforcement training phase are 7 days (1 week) to 35 days (5 weeks), while the preset duration range for the competition training phase is 7 days (1 week) to 28 days (4 weeks).

[0231] The communication system can determine the preset duration interval of the training phase in the structured training phase within the first competition period based on the duration of the first competition period.

[0232] In some embodiments, steps S903 and S905 are optional. The training phase within the first competition period may include any one or more of a structured training phase, a pre-competition training phase, and a post-competition training phase. If the communication system determines that the user is not in the pre-competition training phase or the post-competition training phase based on the date of the competition within the first competition period, it determines that the user is in the structured training phase and the target training for the structured training phase. If the system determines that the user is in the pre-competition training phase or the post-competition training phase based on the date of the competition within the first competition period, it determines the target training amount for the pre-competition training phase or the post-competition training phase.

[0233] Figure 10 illustrates, exemplarily, a process for determining the timing of a structured training phase according to an embodiment of this application.

[0234] As shown in Figure 10, the process of determining the timing of the structured training phase may include the following steps S1001 to S1004.

[0235] S1001. The communication system determines the number of the first remaining training stages in the structured training stage based on the total number of training stages in the structured training stage.

[0236] The first remaining training phase may include a first training phase and a second training phase, with the second training phase following the first training phase.

[0237] S1002. The communication system determines whether the maximum total duration of the structured training phases within the first competition period is greater than the remaining time of the first competition period, based on the number of the first remaining training phases and the competition date of the target competition within the first competition period.

[0238] Each training phase within the structured training phase can have a maximum duration, and different types of training phases within the structured training phase may have the same or different maximum durations. The remaining time in the first competition period can be calculated by subtracting the physical training phase, pre-competition training phase, post-competition training phase, and the time remaining after the competition date from the first competition period.

[0239] If yes, then proceed to step S1004; otherwise, proceed to step S1003 first, then proceed to step S1004.

[0240] S1003. The communication system adjusts the number of remaining training phases within the structured training phase and / or the maximum planned duration of the training phase within the structured training phase.

[0241] The repeated training phases within the structured training phase can be any one or more of the following: basic training phase, improvement training phase, reinforcement training phase, and competition training phase.

[0242] For example, the current time of the communication system is August 5, 2024. The first event period can be from August 5, 2024 to January 20, 2025. The pre-race training phase is from September 19 to September 21, 2024. The race date for the secondary event (10km race) is September 22, 2024. The post-race training phase is from September 23 to September 26, 2024. The pre-race training phase is from January 12 to January 19, 2025. The race date for the target event (full marathon) is January 20, 2025. The remaining time in the first event period is 148 days. The structured training phase can include four types: basic training, improvement training, intensive training, and competition training. For example, the maximum planned duration for the basic training, improvement, and intensive training phases is 35 days (5 weeks), and the maximum planned duration for the competition training phase is 28 days (4 weeks). Therefore, the communication system can first determine the remaining training phases within the first competition period as four phases: basic training, improvement training, intensive training, and competition training. Since the maximum total duration of these four training phases is 133 days, the maximum total duration of the remaining training phases within the structured training phase is less than the remaining time of the first competition period (148 days). Therefore, the communication system can increase the number of remaining training phases within the structured training phase (e.g., to 6), and / or adjust the maximum planned duration of each training phase within the structured training phase (e.g., extending the maximum planned duration of the improvement and intensive training phases to 42 days).

[0243] After increasing the number of remaining training stages within the structured training phase in the communication system, since the number of remaining stages (e.g., 6) is greater than the number of types of structured training stages (4), there are multiple training stages of the same type within the remaining training stages of the structured training phase. These training stages of the same type can be any one or more of the following: basic training stage, improvement training stage, reinforcement training stage, and competition training stage. The chronological order of these training stages of the same type with other training stages within the structured training phase is not limited. For example, after increasing the number of remaining stages within the structured training phase, the stages within the structured training phase, in chronological order, could include: basic training stage, improvement training stage, reinforcement training stage, competition training stage, reinforcement training stage, and competition training stage. Or, for another example, after increasing the number of remaining stages within the structured training phase, the stages within the structured training phase, in chronological order, could include: basic training stage, improvement training stage, reinforcement training stage, competition training stage, reinforcement training stage, and competition training stage. For example, after increasing the number of remaining stages within the structured training phase, the stages within the structured training phase can be arranged in chronological order as follows: basic training phase, improvement training phase, enhancement training phase, intensive training phase, competition training phase, intensive training phase, and competition training phase.

[0244] For example, after adjusting the maximum planned duration of the training phase in the structured training phase of the communication system, the preset duration range for the basic training phase is 7 days (1 week) to 35 days (5 weeks), the preset duration range for the improvement training phase and the reinforcement training phase is 7 days (1 week) to 48 days (8 weeks), and the preset duration range for the competition training phase is 7 days (1 week) to 28 days (4 weeks).

[0245] The above examples are merely for explaining this application and do not constitute a limitation on the embodiments of this application.

[0246] S1004. The communication system determines the arrangement time of the structured training phases within the first competition period based on the remaining time of the first competition period, the number of the first remaining training phases within the first competition period, and the maximum planned duration of the training phases in the structured training phases.

[0247] In one possible implementation, the duration of each training phase within the structured training phase can satisfy a preset ratio, and / or, the duration of each training phase within the structured training phase can satisfy a preset duration range for each training phase. For example, the preset ratio could be a ratio of 3:3:3:2 for the duration of the basic training phase, the improvement training phase, the reinforcement training phase, and the competition training phase. Another example is that the preset duration range for the basic training phase is 7 days (1 week) to 35 days (5 weeks), the preset duration range for the improvement and reinforcement training phases is 7 days (1 week) to 48 days (8 weeks), and the preset duration range for the competition training phase is 7 days (1 week) to 28 days (4 weeks).

[0248] In one possible implementation, the communication system can first determine the maximum planned duration of one or more training phases within the structured training phase based on the duration of the first competition time period. Then, the communication system can determine whether the sum of the maximum planned durations of one or more training phases (e.g., intensive training phase and competition training phase) within the structured training phase is greater than or equal to the remaining time of the first competition time period.

[0249] If the sum of the maximum planned durations of one or more training phases (e.g., intensive training phase and competition training phase) within the structured training phase is greater than or equal to the remaining time of the first competition period, the communication system can determine the scheduling time of one or more training phases within the structured training phase.

[0250] If the sum of the maximum planned durations of one or more training phases (e.g., intensive training phase and competition training phase) within the structured training phase is less than the remaining time of the first competition period, the communication system may increase the number of other types of training phases (e.g., basic training phase and advanced training phase) within the structured training phase.

[0251] For example, the scheduling of the training phase within the first competition period can be referenced from the scheduling information 551 in the competition training plan interface 550 shown in Figure 5H above. This example is merely for explaining this application and does not constitute a limitation.

[0252] The process of determining the target training volume in the structured training phase may include: the communication system determining the target training volume for each training phase within the structured training phase of the first competition period based on the user's historical training volume, the type of competition in the target competition during the first competition period, and the scheduling of training phases within the structured training phase of the first competition period. The target training volume may include the target load and / or the target training course. The target load may include one or more of the following: target aerobic load, target anaerobic load, and target combined load. The target combined load can be obtained by converting the target aerobic load and the target anaerobic load.

[0253] The communication system can determine the target curriculum for each training stage within the structured training phase based on the type of the target event during the first competition period, the type of each training stage within the structured training phase during the first competition period, and any one or more of the target aerobic load, target anaerobic load, and target combined load. This allows for different curriculum types for different types of training phases, enabling users to achieve different training effects through different target training courses in different training phases, thereby improving their overall physical capabilities.

[0254] S905. If the user is not in the pre-competition training phase or the post-competition training phase and the user's historical training volume is not higher than the specified training volume, the communication system can determine that the user is in the physical training phase and the target training volume of the physical training phase.

[0255] The communication system can determine the target fitness training volume for the first competition period based on the type of the target competition. Then, the system can estimate the duration of the user's fitness training phase within the first competition period based on the user's historical training volume and the target fitness training volume for the first competition period. The target fitness training volume can include one or more of the following: load and running capacity. The load can include one or more of aerobic load, anaerobic load, and combined load. The combined load can be calculated based on aerobic and anaerobic loads.

[0256] For example, if the target event for the first event time period is a full marathon, the communication system can determine that the fitness training volume required for a full marathon (e.g., the sum of the total load over the past week) is 180. If the user's total load over the past week is 200, it indicates that the user's fitness has met the standard, and the communication system can omit the fitness training phase during the first event time period.

[0257] If a user's total workload over the past week is 140, it indicates that the user's physical fitness has not met the standard. Therefore, the communication system can determine the duration of the physical training phase based on the user's historical training volume, the physical fitness target training volume for the first competition period, and the target training volume for the physical training phase. For example, if the user's total workload for each day over the past week (7 days) was 10, 10, 20, 20, 20, 30, and 30 respectively, and the target training volume for the physical training phase could be a total workload of 30 per day, then when the physical training phase lasts for 3 days, the user's total workload over the past week (7 days) is 190, indicating that the user's physical fitness has met the standard. Therefore, the communication system can set the duration of the physical training phase to 3 days.

[0258] S704. The communication system outputs the first training plan.

[0259] The specific process of the communication system outputting the first training plan can be referred to the embodiment shown in Figure 4 above, and will not be repeated here.

[0260] The training plan generation method provided in this application embodiment can determine a first training plan by using event information from one or more events input by the user and the user's historical training volume. This allows for personalized training plans to be provided to users for specific events, rationally arranging their training phases, thereby guiding them to train efficiently and improve their competitive ability.

[0261] The following describes the process by which the communication system dynamically adjusts the first training plan based on the user's actual training effect after generating the first training plan in the implementation of this application.

[0262] After generating the first training plan, the communication system can obtain the user's actual training performance. This performance includes the user's performance within the current training phase. Based on the user's performance within the current phase and the transition conditions for each phase, the communication system can determine whether the user should proceed to the next training phase and the specific type of that phase. Once the user enters the next phase, the communication system can readjust the timing and target training volume of subsequent training phases based on the user's performance before that phase.

[0263] The structured training phase during the first competition period can include a first training phase and a second training phase.

[0264] If a user is in the first training phase of the structured training phase within the first competition time period, the communication system can determine whether the user should enter the second training phase based on the user's training performance in the first training phase and the switching conditions for the first training phase. If the user enters the second training phase, the communication system can determine the scheduling time and target training volume of the remaining second training phases in the structured training phase based on one or more of the following: the user's training performance in the first training phase, the remaining time in the first competition time period, the total duration of the first competition time period, the type of the second training phase, and the maximum planned duration of each training phase in the structured training phase. The remaining second training phases include the second training phase.

[0265] In one possible implementation, the switching conditions for a user's training phase are related to one or more of the type of target event and the type of training phase the user is in during the current competition period. For example, the type of target event in the first competition period is different from the type of target event in the second competition period; therefore, the switching conditions for the basic training phase in the first competition period are different from those in the second competition period. As another example, the switching conditions for the basic training phase, the improvement training phase, the intensive training phase, and the competition training phase are all different within the first competition period.

[0266] This allows for timely and dynamic adjustments to the training plan based on the user's actual training results, making the training plan more closely aligned with the user's actual training situation and precisely improving the user's competition ability.

[0267] Example 1: The first training phase can be the basic training phase. The second training phase can be the improvement training phase.

[0268] If the user's training performance in the basic training phase meets the first condition, the communication system can determine that the user has entered the advanced training phase.

[0269] The training effect of a user in the basic training phase can include one or more of the following: the user's actual workload in the basic training phase, the target workload in the basic training phase, the number of courses completed by the user in the basic training phase, and the training duration of the user in the basic training phase.

[0270] The first condition may include: the user's actual workload in the basic training phase is greater than the first workload threshold, and / or the user's target workload in the basic training phase is greater than the second workload threshold, and / or the number of courses completed by the user in the basic training phase is greater than the first number, provided that the user's training duration in the basic training phase is greater than the first duration, and / or the user's training duration in the basic training phase is greater than the first duration.

[0271] The first duration can be the duration of the basic training phase, or a duration threshold determined based on the duration of the basic training phase. The duration of the basic training phase is determined by the scheduling time of the basic training phase. The first quantity can be the number of target courses in the basic training phase, or a quantity threshold determined based on the number of target courses in the basic training phase. The first load threshold and the second load threshold can be determined based on one or more of the types of basic training phases and the types of target events in the first competition time period.

[0272] Example 2: The first training phase can be an improvement training phase. The second training phase can be any of the following: a basic training phase, an intensive training phase, or a competition training phase.

[0273] If a user's training performance in the enhancement training phase does not meet the second condition, the communication system can determine that the user enters the basic training phase. And / or, if the user's training performance in the enhancement training phase meets the second condition and the remaining time before the target event in the first event time slot is less than the first time threshold, the system determines that the user enters the competition phase. And / or, if the user's training performance in the enhancement training phase meets both the second and third conditions and the remaining time before the target event in the first event time slot is not less than the first time threshold, the system determines that the user enters the intensive training phase.

[0274] In one possible implementation, if a user's training performance in the improvement training phase meets the second condition and the remaining time before the target event in the first event time period is greater than the second time threshold, the user is determined to enter the basic training phase. And / or, if a user's training performance in the improvement training phase meets the second condition and the remaining time before the target event in the first event time period is less than the first time threshold, the user is determined to enter the competition phase; and / or, if a user's training performance in the improvement training phase meets both the second and third conditions, and the remaining time before the target event in the first event time period is not less than the first time threshold and the remaining time before the target event in the first event time period is less than the second time threshold, the user is determined to enter the intensive training phase.

[0275] The training effect of a user in the improvement training phase can include any one or more of the following: the user's actual workload in the improvement training phase, the user's target workload in the improvement training phase, the number of courses completed by the user in the improvement training phase, and the user's training duration in the improvement training phase.

[0276] The second condition may include: the user's actual load during the enhancement training phase is greater than the third load threshold, and / or the user's target load during the enhancement training phase is greater than the fourth load threshold, and / or the number of courses completed by the user during the enhancement training phase is greater than the second quantity, provided that the training duration during the enhancement training phase is greater than the second duration.

[0277] The third condition may include: the user's actual load during the improvement training phase is greater than the fifth load threshold, and / or the user's target load during the improvement training phase is greater than the sixth load threshold, and / or the user's number of completed courses is greater than the third number, provided that the training duration during the improvement training phase is greater than the second duration.

[0278] In one possible implementation, the third load threshold is less than the fifth load threshold, the fourth load threshold is less than the sixth load threshold, the second quantity is less than the third quantity, and the second duration is less than or equal to the third duration. The second time threshold is greater than the first time threshold.

[0279] The second duration can be the duration of the training phase, or a duration threshold determined based on the duration of the training phase. The third duration can be the duration of the training phase, or a duration threshold determined based on the duration of the training phase. The duration of the training phase is determined by the schedule of the training phase. The second quantity can be the number of target courses in the training phase, or a quantity threshold determined based on the number of target courses in the training phase. The third quantity can be the number of target courses in the training phase, or a quantity threshold determined based on the number of target courses in the training phase. The third load threshold, fourth load threshold, fifth load threshold, and sixth load threshold can be determined based on one or more of the types of training phases and the types of target events in the first competition time period.

[0280] Example 3: The first training phase can be an intensive training phase. The second training phase can be any of the following: basic training phase, advanced training phase, or competition training phase.

[0281] If a user's training performance in the intensive training phase does not meet the fourth condition, the user is determined to enter the improvement training phase. And / or, if a user's training performance in the intensive training phase meets the fourth condition and the remaining time until the target event in the first event time slot is less than the third time threshold, the user is determined to enter the competition phase. And / or, if a user's training performance in the intensive training phase meets both the fourth and fifth conditions and the remaining time until the target event in the first event time slot is not less than the third time threshold, the user is determined to enter the competition phase.

[0282] The training effect of a user in the intensive training phase includes one or more of the following: the user's actual workload in the intensive training phase, the user's target workload in the intensive training phase, the number of courses completed by the user in the intensive training phase, and the user's training duration in the intensive training phase.

[0283] The fourth condition may include: the user's actual workload during the intensive training phase is greater than the seventh workload threshold, and / or the user's target workload during the intensive training phase is greater than the eighth workload threshold, and / or the number of courses completed by the user during the intensive training phase is greater than the fourth quantity, provided that the duration of the intensive training phase is greater than the fourth duration.

[0284] The fifth condition may include: the user's actual load during the intensive training phase is greater than the ninth load threshold, and / or the user's target load during the intensive training phase is greater than the tenth load threshold, and / or the number of courses completed by the user during the intensive training phase is greater than the fifth quantity, provided that the duration of the intensive training phase is greater than the fifth duration.

[0285] In one possible implementation, the seventh load threshold is less than the ninth load threshold, the eighth load threshold is less than the tenth load threshold, the fourth quantity is less than the fifth quantity, and the fourth duration is less than the fifth duration.

[0286] The fourth duration can be the duration of the intensive training phase, or a duration threshold determined based on the duration of the intensive training phase. The fifth duration can be the duration of the intensive training phase, or a duration threshold determined based on the duration of the intensive training phase. The duration of the intensive training phase is determined by the schedule of the intensive training phase. The fourth quantity can be the number of target courses in the intensive training phase, or a quantity threshold determined based on the number of target courses in the intensive training phase. The fifth quantity can be the number of target courses in the intensive training phase, or a quantity threshold determined based on the number of target courses in the intensive training phase. The seventh, eighth, ninth, and tenth load thresholds can be determined based on one or more of the types of intensive training phases and the types of target events in the first competition time period.

[0287] Example 4: The first training phase can be a competition training phase. The second training phase can be any of the following: basic training phase, improvement training phase, or intensive training phase.

[0288] If a user's training performance during the competition training phase meets the sixth condition but not the seventh condition, the user is determined to enter the polarization training phase; if a user's training performance during the competition training phase meets both the sixth and seventh conditions, the user is determined to enter the reinforcement training phase.

[0289] The training effect of a user during the competition training phase includes one or more of the following: the user's actual workload during the competition training phase, the user's target workload during the competition training phase, the number of courses completed by the user during the competition training phase, and the user's training duration during the competition training phase.

[0290] The sixth condition may include: the duration of the user's training phase in the competition is longer than the sixth duration.

[0291] The seventh condition may include: the user's actual load during the competition training phase is greater than the eleventh load threshold, and / or the user's target load during the competition phase is greater than the twelfth load threshold, and / or the number of courses completed by the user during the competition training phase is greater than the sixth quantity, provided that the training duration during the competition training phase is greater than the seventh duration.

[0292] The sixth duration can be the duration of the competition training phase, or a duration threshold determined based on the duration of the intensive training phase. The fifth duration can be the duration of the intensive training phase, or a duration threshold determined based on the duration of the intensive training phase. The duration of the intensive training phase is determined by the schedule of the intensive training phase. The fourth quantity can be the number of target courses in the intensive training phase, or a quantity threshold determined based on the number of target courses in the intensive training phase. The fifth quantity can be the number of target courses in the intensive training phase, or a quantity threshold determined based on the number of target courses in the intensive training phase. The eleventh and twelfth load thresholds can be determined based on one or more of the types of intensive training phases and the types of target events in the first competition time period.

[0293] The following describes the process of dynamically adjusting the first training plan according to the user's actual training effect in the above embodiments, and specifically introduces the switching process of various training stages in the structured training stage in this application embodiment.

[0294] Figure 11 illustrates, exemplarily, the switching process of various training stages in the structured training stage of this application embodiment.

[0295] As shown in Figure 11, the switching process between various training stages in the structured training phase may include the following steps S1101 to S1113.

[0296] S1101. The communication system determines that the user is in the basic training phase.

[0297] When a user first enters the structured training phase within a competition period, they can be placed in the basic training phase of the structured training phase by default.

[0298] When the user is in the basic training phase, the communication system can execute step S1102.

[0299] S1102. The communication system can determine whether the user's training effect in the basic training phase meets the first condition.

[0300] S1103. If the user's performance in the basic training phase meets the first condition, the communication system can determine that the user is in the improvement training phase.

[0301] When the user is in the improvement training phase, the communication system can execute steps S1104, S1105, and S1107.

[0302] S1104. The communication system can determine whether the user's training effect during the improvement training phase meets the second condition.

[0303] If the user's training effect in the improvement training phase does not meet the second condition, the communication system can determine that the user is in the basic training phase.

[0304] S1105. If the user's training effect in the improvement training phase meets the second condition, the communication system can determine whether the remaining time of the target event before the first event time period is less than the first time threshold.

[0305] S1106. If the remaining time before the target event in the first event time period is less than the first time threshold, the communication system can determine that the user is in the competition training phase.

[0306] S1107. If the remaining time before the target event in the first event time period is less than the first time threshold, the communication system can determine whether the user's training effect in the improvement training phase meets the third condition.

[0307] S1108. If the user's training effect in the enhancement training phase meets the third condition, the communication system can determine that the user is in the enhancement training phase.

[0308] When the user is in the reinforcement training phase, the communication system can execute steps S1109 to S1111.

[0309] S1109. The communication system can determine whether the user's training effect during the reinforcement training phase meets the fourth condition.

[0310] If the user's training effect in the reinforcement training phase does not meet the fourth condition, the communication system can determine that the user is in the improvement training phase.

[0311] S1110. If the user's training effect in the reinforcement training phase meets the fourth condition, the communication system can determine whether the remaining time of the target event before the first event time period is less than the second time threshold.

[0312] If the remaining time before the target event in the first event time period is less than the second time threshold, the communication system can determine that the user is in the recovery training phase.

[0313] S1111. If the remaining time before the target event in the first event time period is not less than the second time threshold, the communication system can determine whether the user's training effect in the intensive training phase meets the fifth condition.

[0314] If the user's training effect during the intensive training phase meets the fifth condition, the communication system can determine that the user is in the competition training phase.

[0315] If the user's training effect in the reinforcement training phase does not meet the fifth condition, the communication system can determine that the user is in the improvement training phase.

[0316] When the user is in the competition training phase, the communication system can proceed to steps S1112 and S1113.

[0317] S1112. When the communication system is in the competition phase, it can determine whether the user's training effect in the competition training phase meets the sixth condition.

[0318] If a user's training results during the competition training phase do not meet the sixth condition, the communication system can determine that the user is in the competition training phase.

[0319] S1113. If the user's training effect during the competition training phase meets the sixth condition, the communication system can determine whether the user's training effect during the competition training phase meets the seventh condition.

[0320] If a user's training performance during the competition training phase meets the seventh condition, the communication system can determine that the user is in the intensive training phase.

[0321] If a user's training performance during the competition training phase meets the eighth condition, the communication system can determine that the user is in the improvement training phase.

[0322] The explanation of the first to eighth conditions can be found in the process of dynamically adjusting the first training plan according to the user's actual training effect in the foregoing embodiments, and will not be repeated here.

[0323] In one possible implementation, when a user is in the improvement training phase, the communication system can first determine whether the user's training effect in the improvement training phase meets the second condition. If the user's training effect in the improvement training phase does not meet the second condition, the communication system can determine that the user is in the basic training phase. If the user's training effect in the improvement training phase meets the second condition, the communication system can determine whether the remaining time before the target event in the first event time period is less than a first time threshold. If the remaining time before the target event in the first event time period is less than the first time threshold, the communication system can determine that the user is in the competition training phase. If the remaining time before the target event in the first event time period is not less than the first time threshold, the communication system can determine whether the remaining time before the target event in the first event time period is less than a third time threshold. If the remaining time before the target event in the first event time period is less than the third time threshold but not less than the first time threshold, the communication system can determine whether the user's training effect in the improvement training phase meets the third condition. If the user's training effect in the improvement training phase does not meet the third condition, the communication system can determine that the user is in the improvement training phase. If the user's training effect in the improvement training phase meets the third condition, the communication system can determine that the user is in the reinforcement training phase. Here, the third time threshold is greater than the first time threshold.

[0324] In this way, when dynamically adjusting the first training plan based on the user's actual training results, the duration of the enhancement training phase can be controlled, thereby preventing the same type of training phase from repeating in the structured phase.

[0325] Optionally, when dynamically adjusting the first training plan based on the user's actual training results, the duration of the reinforcement training phase can also be controlled, thereby preventing the same type of training phase from repeating in the structured phase.

[0326] In one possible implementation, the communication system can also adjust the target training volume during the pre-race or post-race training phase based on the user's actual training performance. For example, before the pre-race training phase for a 10km race, the user's actual load could be 300. During the pre-race training phase, the target load could be adjusted to 70% of the user's actual load before the race. Similarly, during the post-race training phase, the target load could be adjusted based on the average load over the past month; for example, the target load could be adjusted to 270.

[0327] In one possible implementation, the communication system can determine the user's training stage at regular intervals (e.g., weekly) based on the user's actual training performance, and adjust the timing and target training volume of each training stage in the first training plan.

[0328] For example, when a user is in the competition training phase, pre-competition training phase, or post-competition training phase, the communication system can gradually reduce the target training load for each training phase each week. For instance, the target load reduction rate for the pre-competition or post-competition training phase could be 30%, while the target load reduction rate for the competition phase could be 10% per week.

[0329] When a user is in the physical training, basic training, intermediate training, or intensive training phase: If the user's actual training performance last week was greater than or equal to the upper limit of the target training volume range last week, then the target training volume for this week will be increased by a certain amount (e.g., 5%). If the user's actual training performance last week was within the target training volume range last week, then the target training volume for this week will remain the same as last week's target training volume. If the user's actual training performance last week was lower than the lower limit of the target training volume range last week, the communication system can reduce the training volume by a certain amount (e.g., 5%) to obtain the target training volume for this week. For example, the target training volume range could be [target load - 50, target load + 50].

[0330] Once the communication system determines the user's target training volume for the week, it can assume that the user's actual training performance in the subsequent period will be in accordance with the target training volume, and predict the user's training stage and target training volume for each week in the subsequent period.

[0331] The embodiment shown in Figure 11 above allows for the determination of whether a user has entered the second training stage of the structured training phase based on the training effect of the first training stage and the switching conditions of the first training stage. This enables timely and dynamic adjustments to the training plan, making it more closely aligned with the user's actual training situation and precisely improving the user's competition ability.

[0332] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in the above-described method embodiments.

[0333] This application also provides a computer program product, including a computing program, which, when run on a computer, enables the computer to perform the steps in the various method embodiments described above.

[0334] This application also provides a chip system, which includes a processing circuit interface circuit. The interface circuit receives code instructions and transmits them to the processing circuit. The processing circuit executes the code instructions to enable the chip system to implement the steps of any method embodiment of this application. The chip system can be a single chip or a chip module composed of multiple chips.

[0335] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

A method for generating a training plan, characterized in that, include: Obtain event information for multiple events that the user has participated in, including event type and event date; Obtain the user's historical training volume; Based on the event information of the multiple events and the historical training volume, a first training plan is determined. The first training plan includes sub-training plans for multiple event time periods, and each sub-training plan includes the arrangement time and target training volume of one or more training stages. The method according to claim 1, characterized in that, The step involves determining a first training plan based on the event information of the multiple events and the historical training volume. This first training plan includes sub-training plans for multiple event time periods, specifically including: Based on the event information of the multiple events, multiple event time periods are divided and target events for each event time period are determined. The first training plan is determined based on the historical training volume, the event dates within the multiple event time periods, and the type of the target event. The method according to claim 1, characterized in that, The multiple event time periods include the first event time period in which the user is in and the second event time period, wherein the second event time period is located after the first event time period. The step of determining the first training plan based on the historical training volume and the event dates within the multiple event time periods includes: Based on the historical training volume and the event dates of the events within the first event time period, a sub-training plan for the first event time period is determined; Based on the event dates within the second event time period and the sub-training plan for the first event time period, determine the sub-training plan for the second event time period. The method according to claim 3, characterized in that, The training phases during the first competition period include any one or more of the following: physical training phase, structured training phase, pre-competition training phase, and post-competition training phase. The step of determining the sub-training plan for the first competition period based on the first historical training volume and the dates of the competitions within the first competition period specifically includes: If, based on the event dates within the first event time period, it is determined that the user is not in the pre-event training phase or the post-event training phase and the historical training volume is not higher than the specified training volume, then the user is determined to be in the physical training phase and the target training volume of the physical training phase is determined. If, based on the event dates within the first event time period, it is determined that the user is not in the pre-event training phase or the post-event training phase and the historical training volume is higher than the specified training volume, then the user is determined to be in the structured training phase and the target training volume of the structured training phase is determined. If the user is determined to be in the pre-match training phase or the post-match training phase based on the match date within the first match time period, the target training volume for the pre-match training phase or the target training volume for the post-match training phase is determined. The method according to claim 3, characterized in that, The training phases during the first competition period include any one or more of the following: structured training phase, pre-competition training phase, and post-competition training phase. The step of determining the sub-training plan for the first competition period based on the first historical training volume and the competition dates within the first competition period specifically includes: If it is determined from the event dates of the events within the first event time period that the user is not in the pre-event training phase or the post-event training phase, then the user is determined to be in the structured training phase and the target training volume of the structured training phase is determined. If the user is determined to be in the pre-match training phase or the post-match training phase based on the match date within the first match time period, the target training volume for the pre-match training phase or the post-match training phase is determined. The method according to claim 4 or 5, characterized in that, Determining the user's position in the structured training and the target training volume during the structured training phase specifically includes: The arrangement time of the first remaining training stage in the structured training stage is determined based on one or more of the following: the remaining time of the first event time period, the total duration of the first event time period, the user being in the first training stage of the structured training stage, and the maximum duration of each training stage in the structured training stage. Determine the target training amount for the first remaining training phase, wherein the first remaining training phase includes the first training phase and the second training phase. The method according to claim 6, characterized in that, The method further includes: If the user is in the first training phase, determine whether the user should enter the second training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase. If a user enters the second training phase, the arrangement time and target training volume of the second remaining training phase in the structured training phase are determined based on one or more of the following: the user's training effect in the first training phase, the remaining time of the first event time period, the total duration of the first event time period, the type of the second training phase, and the maximum planned duration of each training phase in the structured training phase. The second remaining training phase includes the second training phase. The method according to claim 7, characterized in that, The structured training phase includes one or more of the following: basic training phase, advanced training phase, intensive training phase, and competition phase. The method according to claim 8, characterized in that, The first training phase is the basic training phase, and the second training phase is the advanced training phase; The step of determining whether a user should enter the second training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase specifically includes: If the user's training performance in the basic training phase meets the first condition, the user is determined to enter the advanced training phase. The method according to claim 9, characterized in that, The user's training effect in the basic training phase includes any one or more of the following: the user's actual workload in the basic training phase, the target workload in the basic training phase, the number of courses completed by the user in the basic training phase, and the user's training duration in the basic training phase. The first condition includes: the user's actual load in the basic training phase is greater than a first load threshold, and / or the user's target load in the basic training phase is greater than a second load threshold, and / or the number of courses completed by the user in the basic training phase is greater than a first quantity, provided that the training duration in the basic training phase is greater than a first duration. The method according to any one of claims 8-10, characterized in that, The first training phase is the improvement training phase, and the second training phase is any one of the basic training phase, the reinforcement training phase, and the competition phase. The step of determining whether a user should enter the second training phase within the structured training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase specifically includes: If the user's training effect in the enhancement training phase does not meet the second condition, the user is determined to enter the basic training phase; and / or, If the user's training performance in the improvement training phase meets the second condition and the remaining time before the target event in the first event time period is less than the first time threshold, the user is determined to enter the competition phase; and / or, If the user's training effect in the enhancement training phase meets the second and third conditions and the remaining time before the target event in the first event time period is not less than the first time threshold, the user is determined to enter the enhancement training phase. The method according to any one of claims 8-10, characterized in that, The first training phase is the improvement training phase, and the second training phase is any one of the basic training phase, the reinforcement training phase, and the competition phase. If the user's training effect in the improvement training phase meets the second condition and the remaining time before the target event in the first event time period is greater than the second time threshold, the user is determined to enter the basic training phase. And / or, If the user's training effect in the improvement training phase meets the second condition and the remaining time before the target event in the first event time period is less than the first time threshold, the user is determined to enter the competition phase. And / or, If the user's training effect in the enhancement training phase meets the second and third conditions, and the remaining time before the target event in the first event time period is not less than the first time threshold and the remaining time before the target event in the first event time period is less than the second time threshold, then the user is determined to enter the enhancement training phase. The method according to claim 11 or 12 is characterized in that, The training effect of the user in the improvement training phase includes any one or more of the following: the user's actual workload in the improvement training phase, the user's target workload in the improvement training phase, the number of courses completed by the user in the improvement training phase, and the user's training duration in the improvement training phase. The second condition includes: the user's actual load in the improvement training phase is greater than the third load threshold, and / or the user's target load in the improvement training phase is greater than the fourth load threshold, and / or the number of courses completed by the user in the improvement training phase is greater than the second quantity, provided that the training duration in the improvement training phase is greater than the second duration. The third condition includes: the user's actual load in the improvement training phase is greater than the fifth load threshold, and / or the user's target load in the improvement training phase is greater than the sixth load threshold, and / or the number of courses completed by the user in the improvement training phase is greater than the third quantity, provided that the training duration in the improvement training phase is greater than the third duration, and / or the user's training duration in the improvement training phase is greater than the third duration. The method according to claim 13, characterized in that, The third load threshold is less than the fifth load threshold, the fourth load threshold is less than the sixth load threshold, the second quantity is less than the third quantity, and the second duration is less than or equal to the third duration. The method according to any one of claims 8-14, characterized in that, The first training phase is the intensive training phase, and the second training phase is any one of the basic training phase, the advanced training phase, and the competition phase. The step of determining whether a user should enter the second training phase within the structured training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase specifically includes: If the user's training effect in the intensive training phase does not meet the fourth condition, the user is determined to enter the improvement training phase; and / or, If the user's training performance in the intensive training phase meets the fourth condition and the remaining time until the first target event in the first event time period is less than the third time threshold, the user is determined to enter the competition phase; and / or, If the user's training effect in the intensive training phase meets the fourth and fifth conditions and the remaining time until the first target event is not less than the third time threshold, the user is determined to enter the competition phase. The method according to claim 15, characterized in that, The training effect of the user in the intensive training phase includes any one or more of the following: the user's actual workload in the intensive training phase, the user's target workload in the intensive training phase, the number of courses completed by the user in the intensive training phase, and the user's training duration in the intensive training phase. The fourth condition includes: the user's actual load in the intensive training phase is greater than the seventh load threshold, and / or the user's target load in the intensive training phase is greater than the eighth load threshold, and / or the number of courses completed by the user in the intensive training phase is greater than the fourth quantity, provided that the duration of the intensive training phase is greater than the fourth duration. The fifth condition includes: the user's actual load during the intensive training phase is greater than the ninth load threshold, and / or the user's target load during the intensive training phase is greater than the tenth load threshold, and / or the number of courses completed by the user during the intensive training phase is greater than the fifth quantity, provided that the duration of the intensive training phase is greater than the fifth duration. The method according to claim 16, characterized in that, The seventh load threshold is less than the ninth load threshold, the eighth load threshold is less than the tenth load threshold, the fourth quantity is less than the fifth quantity, and the fourth duration is less than the fifth duration. The method according to any one of claims 8-17, characterized in that, The first training phase is the competition training phase, and the second training phase includes any one of the basic training phase, the improvement training phase, and the reinforcement training phase. The method according to claim 18, characterized in that, The step of determining whether a user should enter the second training phase within the structured training phase based on the user's training performance in the first training phase and the switching conditions of the first training phase specifically includes: If the user's training effect in the competition training phase meets the sixth condition but does not meet the seventh condition, the user is determined to enter the improvement training phase. If the user's training effect in the competition training phase meets the sixth condition and the seventh condition, the user is determined to enter the intensive training phase. The method according to claim 19, characterized in that, The user's training effect during the competition training phase includes any one or more of the following: the user's actual workload during the competition training phase, the user's target workload during the competition training phase, the number of courses completed by the user during the competition training phase, and the user's training duration during the competition training phase. The method according to claim 20, characterized in that, The sixth condition includes: the duration of the user's training phase in the competition is longer than the sixth duration; The seventh condition includes: the user's actual load during the competition training phase is greater than the eleventh load threshold, and / or the user's target load during the competition training phase is greater than the twelfth load threshold, and / or the user's number of completed courses is greater than the sixth quantity, provided that the training duration during the competition training phase is greater than the seventh duration. The method according to any one of claims 4-21 is characterized in that, Determining the target training volume for the pre-competition training phase or the target training volume for the post-competition training phase includes: Based on the target training volume of the structured training phase, determine the target training volume of the pre-competition training phase and / or the target training volume of the post-competition training phase. The method according to claim 6, characterized in that, The step of determining the scheduling time of the first remaining training phase in the structured training phase based on one or more of the following: the remaining time of the first event time period, the total duration of the first event time period, the user being in the first training phase of the structured training phase, and the maximum duration of each training phase in the structured training phase, specifically includes: The number of training stages in the first remaining training stage is determined based on the remaining time of the first event period and the number of types of structured training stages. The scheduling time for the first remaining training phases is determined based on the number of training phases in the first remaining training phases and the remaining time of the first event period. The method according to claim 23, characterized in that, The number of training phases in the structured training phase is greater than or equal to the number of types of structured training phases. The method according to any one of claims 1-24 is characterized in that, The target training volume includes the target load and / or the target training course, and the target load includes any one or more of the target aerobic load, target anaerobic load, and target combined load. The method according to any one of claims 1-25 is characterized in that, After determining the first training plan, the method further includes: Output the first training plan. A communication device, characterized in that, It includes one or more processors and one or more memories; the one or more processors are coupled to the one or more memories; the one or more memories are used to store a computer program, which, when executed by the one or more processors, causes the communication device to perform the method as described in any one of claims 1-20. The communication device according to claim 27 is characterized in that, The communication device is a cloud server; The output of the first training plan specifically includes: The cloud server sends a first training plan to a first device, which displays the first training plan. The first device includes electronic devices and / or wearable devices. The communication device according to claim 27 is characterized in that, The communication device is an electronic device; The output of the first training plan specifically includes: The electronic device displays the first training plan, and / or the electronic device sends the first training plan to a wearable device, the wearable device being used to display the first training plan. The communication device according to claim 27 is characterized in that, The communication device is a wearable device; The output of the first training plan specifically includes: The wearable device displays the first training plan. The communication device according to any one of claims 28-30 is characterized in that, The wearable device is also used to acquire the user's historical training records and send the historical training records to the electronic device; and / or, The wearable device is also used to acquire the user's training results and send the training results to an electronic device. The communication device according to any one of claims 28-31 is characterized in that, The electronic device is either a mobile phone or a tablet computer; and / or, The wearable device is either a watch or a bracelet. A computationally readable storage medium, characterized in that, Includes a computer program that, when run on the processor of the communication device, causes the communication device to perform the method as described in any one of claims 1-26. A computer program product, characterized in that, Includes a computer program that, when run on the processor of the communication device, causes the communication device to perform the method as described in any one of claims 1-26. A chip system, characterized in that, It includes a processing circuit and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processing circuit, the processing circuit being used to execute the code instructions to cause the chip system to perform the method as described in any one of claims 1-26.