WO2023025039A1 - 训练计划的生成方法、装置、电子设备及可读存储介质 - Google Patents
训练计划的生成方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- WO2023025039A1 WO2023025039A1 PCT/CN2022/113395 CN2022113395W WO2023025039A1 WO 2023025039 A1 WO2023025039 A1 WO 2023025039A1 CN 2022113395 W CN2022113395 W CN 2022113395W WO 2023025039 A1 WO2023025039 A1 WO 2023025039A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- training
- plan
- user
- course
- data
- Prior art date
Links
- 238000012549 training Methods 0.000 title claims abstract description 1691
- 238000000034 method Methods 0.000 title claims abstract description 148
- 230000037078 sports performance Effects 0.000 claims description 63
- 238000013475 authorization Methods 0.000 claims description 40
- 238000010606 normalization Methods 0.000 claims description 33
- 230000000386 athletic effect Effects 0.000 claims description 29
- 238000004590 computer program Methods 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 24
- 238000004422 calculation algorithm Methods 0.000 claims description 18
- 238000012790 confirmation Methods 0.000 claims description 17
- 238000000819 phase cycle Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 abstract description 37
- 238000012545 processing Methods 0.000 abstract description 16
- 230000001976 improved effect Effects 0.000 abstract description 7
- 230000009183 running Effects 0.000 description 75
- 238000010586 diagram Methods 0.000 description 51
- 238000004891 communication Methods 0.000 description 39
- 230000006854 communication Effects 0.000 description 39
- 230000006870 function Effects 0.000 description 28
- 230000001965 increasing effect Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 12
- 238000007726 management method Methods 0.000 description 12
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 10
- 229910052760 oxygen Inorganic materials 0.000 description 10
- 239000001301 oxygen Substances 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 9
- 239000002360 explosive Substances 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 230000036541 health Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 7
- 230000006872 improvement Effects 0.000 description 7
- JVTAAEKCZFNVCJ-UHFFFAOYSA-M Lactate Chemical compound CC(O)C([O-])=O JVTAAEKCZFNVCJ-UHFFFAOYSA-M 0.000 description 6
- 230000006978 adaptation Effects 0.000 description 6
- JVTAAEKCZFNVCJ-UHFFFAOYSA-N lactic acid Chemical compound CC(O)C(O)=O JVTAAEKCZFNVCJ-UHFFFAOYSA-N 0.000 description 6
- 238000005457 optimization Methods 0.000 description 6
- 230000002829 reductive effect Effects 0.000 description 6
- 230000000284 resting effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000013480 data collection Methods 0.000 description 4
- 230000008676 import Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 235000014655 lactic acid Nutrition 0.000 description 3
- 239000004310 lactic acid Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004806 packaging method and process Methods 0.000 description 3
- 230000009192 sprinting Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001351 cycling effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000006641 stabilisation Effects 0.000 description 2
- 238000011105 stabilization Methods 0.000 description 2
- 230000009182 swimming Effects 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 210000000577 adipose tissue Anatomy 0.000 description 1
- 230000037147 athletic performance Effects 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003387 muscular Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
Definitions
- the present application belongs to the technical field of data processing, and in particular relates to a training plan generation method, device, electronic equipment and readable storage medium.
- the existing training plan generation technology generally pre-sets a fixed training plan template, establishes a mapping relationship between personal information and training plan templates, and then collects the user's personal information, such as height, weight, and age, based on the collected personal information. information and the mapping relationship to determine the corresponding training plan.
- the prior art only determines the training plan according to the user's personal information and a fixed training plan template, and the method is single, which reduces the accuracy and effectiveness of the training plan.
- the embodiment of the present application provides a training plan generation method, adjustment method, generation device, adjustment device, electronic equipment and readable storage medium, which can effectively improve the accuracy and effectiveness of the training plan.
- the embodiment of the present application provides a wireless connection method, including:
- a training direction of the user is determined based on the athlete type, and a training plan matching the training direction is generated.
- the user's athlete type can be determined by acquiring the user's exercise data in the historical exercise process, and based on the athlete type identification, the corresponding training direction of the user during training can be obtained, and the training direction can be generated and trained.
- a training plan matching the direction can generate a training plan adapted to the user's athletic ability.
- the training plan generated based on individual parameters may not match the user's athletic ability, while the exercise data collected by the user in historical exercise activities can reflect the user's actual athletic ability , determine the user's athlete type based on the user's performance in historical sports, which can improve the matching degree between the training plan and the user's actual athletic ability, so that the generated training plan can guide the user to carry out sports training in a more targeted manner, improving the The accuracy of the generated training plan.
- the acquired multiple motion data includes motion data of multiple sports items, and then determining the athlete type corresponding to the user based on the multiple motion data includes:
- the athlete type of the user is determined based on the normalized parameters of the respective sports.
- the determining the best sports performance corresponding to the sports item according to the sports data associated with each of the sports items includes:
- the ideal heart rate is specifically the heart rate corresponding to the user's full exercise state
- the best sports performance corresponding to the sports item is determined.
- the acquisition of multiple motion data of the user includes:
- the athletic data is obtained from the goal data source.
- the method further includes:
- a training report corresponding to the user is displayed; the training report includes the training plan and a descriptive paragraph about the athlete type and the training direction.
- the determining the user's training direction based on the athlete type, and generating a training plan matching the training direction includes:
- the training time is determined based on the period duration of the training phase
- the training plan is generated according to the training courses corresponding to the training time of all the training stages.
- the determining the course category associated with the training phase, and configuring a training course belonging to the course category for each training time in the training phase includes:
- the training course framework is used to determine the training time included in the training stage and each of the The difficulty level of the course corresponding to the training time;
- the determining the period duration of each pre-divided training phase in the preset plan template according to the training direction includes:
- the plan template corresponding to the user's training purpose;
- the training purpose is preset by the user;
- the plan template includes a plurality of pre-divided training stages;
- the stage cycle duration of the training stage is determined according to the duration ratio of the training stage and the preset total training duration.
- the method before the acquisition of the plan template corresponding to the training purpose of the user, the method further includes:
- the training purpose setting interface includes at least one purpose setting area for sports items;
- the training purpose is obtained based on the target value of each of the sports items.
- the method further includes:
- the training plan is adjusted according to the subjective motion parameters to generate an adjusted training plan.
- the method before generating the subjective parameter collection page if it is detected that any training course in the training plan has been completed, the method further includes:
- the said training plan is adjusted according to said subjective motion parameters to generate an adjusted training plan, including:
- the training plan is adjusted according to the training pressure value and the subjective exercise parameter to generate an adjusted training plan.
- the obtaining the corresponding training pressure value when the user performs training based on any training course includes:
- the training pressure value corresponding to the training course is determined based on the real-time data.
- the adjusting the training plan according to the training pressure value and the subjective exercise parameter to generate an adjusted training plan includes:
- the plan adjustment direction is determined based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment triggering moment;
- the training course in the training plan after the adjustment trigger moment is adjusted to obtain the adjusted training plan.
- the embodiment of the present application provides a device for generating a training plan, including:
- a motion data acquisition unit configured to obtain multiple motion data of the user
- an athlete type determining unit configured to determine an athlete type corresponding to the user based on a plurality of the exercise data
- a training plan generating unit configured to determine the user's training direction based on the athlete type, and generate a training plan matching the training direction.
- the plurality of acquired motion data includes motion data of multiple sports items
- the player type determination unit includes:
- a best sports performance determining unit configured to determine the best sports performance corresponding to the sports item according to the sports data associated with each of the sports items
- a normalization parameter determination unit which imports the best sports performance into the normalization algorithm corresponding to the sports item, and determines the normalization parameter corresponding to the sports item;
- An athlete type identification unit configured to determine the athlete type of the user based on the normalized parameters of each sport.
- the unit for determining the best sports performance includes:
- An ideal heart rate determination unit configured to determine the ideal heart rate corresponding to the exercise; the ideal heart rate is specifically the heart rate corresponding to the user's full exercise state;
- An intensity coefficient determining unit configured to determine an intensity coefficient associated with the exercise data according to the actual heart rate and the ideal heart rate in the exercise data
- the best sports performance calculation unit is configured to determine the best sports performance corresponding to the sports item according to the intensity coefficient and the actual sports performance.
- the motion data acquisition unit includes:
- a movement data authorization interface generating unit configured to generate a movement data authorization interface including at least one optional data source
- a confirmation operation response unit configured to determine a target data source from the optional data sources in response to the user's confirmation operation based on the motion data authorization interface
- a data acquisition unit configured to acquire the motion data from the target data source based on the authorization request.
- the training plan generation device further includes:
- the training report display unit is configured to display the training report corresponding to the user; the training report includes the training plan and descriptive paragraphs about the athlete type and the training direction.
- the training plan generation unit includes:
- a stage cycle duration determination unit configured to determine the stage cycle duration of each pre-divided training stage in the preset plan template according to the training direction;
- a training course determination unit configured to determine the course category associated with the training phase, and configure a training course belonging to the course category for each training time in the training phase; the training time is based on the training period of the training phase The cycle duration of the above-mentioned stages is determined;
- the training course packaging unit is configured to generate the training plan according to the training courses corresponding to the training time of all the training stages.
- the training course determination unit includes:
- a training category library configuration unit configured to configure a training category library for the training phase based on the course category associated with the training phase
- the training course framework determination unit is used to determine the training course framework corresponding to the training stage according to the period duration of the training stage and the training category library; the training course framework is used to determine the training courses contained in the training stage.
- the training course selection unit is configured to select the training course matching the difficulty level of the course for each training time from the training category library.
- the phase cycle duration determination unit includes:
- a plan template acquiring unit configured to acquire the plan template corresponding to the training purpose of the user; the training purpose is preset by the user; the plan template includes a plurality of pre-divided training stages;
- a duration ratio determining unit configured to determine the duration ratio of each of the training stages based on the training direction
- the total training duration allocation unit is configured to determine the period duration of the training phase according to the duration ratio of the training phase and the preset total training duration.
- the training plan generation device further includes:
- a setting interface display unit configured to generate a training purpose setting interface; the training purpose setting interface includes a purpose setting area for at least one sport item;
- a setting operation response unit configured to determine the target value corresponding to each of the sports items in response to the user's setting operation in each of the target setting areas
- the training purpose determining unit is configured to obtain the training purpose based on the target value of each of the sports items.
- the device for generating a training plan further includes:
- a subjective exercise parameter determination unit configured to generate a subjective parameter collection page if it is detected that any training course in the training plan has been completed, so as to determine according to the feedback operation initiated by the user on the subjective parameter collection page The user's subjective exercise parameters corresponding to any of the training courses;
- a training plan adjustment unit configured to adjust the training plan according to the subjective motion parameters, and generate an adjusted training plan.
- the device for generating a training plan further includes:
- a training pressure value obtaining unit configured to obtain the corresponding training pressure value when the user performs training based on any training course in the training plan
- the training plan adjustment unit is specifically configured to adjust the training plan according to the training pressure value and the subjective motion parameters, and generate an adjusted training plan.
- the training pressure value acquisition unit includes:
- a real-time data acquisition unit configured to acquire corresponding real-time data when the user performs training based on any training course in the training plan
- a real-time data conversion unit configured to determine the training pressure value corresponding to the training course based on the real-time data.
- the training plan adjustment unit includes:
- a plan adjustment direction determination unit configured to determine a plan adjustment direction based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment trigger time when the preset adjustment trigger time is reached;
- a training course adjustment unit configured to adjust the training course in the training plan after the adjustment trigger moment based on the plan adjustment direction, to obtain the adjusted training plan.
- the embodiment of the present application provides a method for generating a training plan, including:
- the training time is determined based on the period duration of the training phase
- the training plan is generated according to the training courses corresponding to the training time of all the training stages.
- the determining the course category associated with the training phase, and configuring a training course belonging to the course category for each training time in the training phase includes:
- the training course framework is used to determine the training time included in the training stage and each of the The difficulty level of the course corresponding to the training time;
- the determining the period duration of each pre-divided training phase in the preset plan template according to the training direction of the user includes:
- the plan template corresponding to the user's training purpose;
- the training purpose is preset by the user;
- the plan template includes a plurality of pre-divided training stages;
- the stage cycle duration of the training stage is determined according to the duration ratio of the training stage and the preset total training duration.
- the method before the acquisition of the plan template corresponding to the training purpose of the user, the method further includes:
- the training purpose setting interface includes at least one purpose setting area for sports items;
- the training purpose is obtained based on the target value of each of the sports items.
- the training plan is adjusted according to the subjective motion parameters to generate an adjusted training plan.
- the method before generating the subjective parameter collection page if it is detected that any training course has been completed, the method further includes:
- the said training plan is adjusted according to said subjective motion parameters to generate an adjusted training plan, including:
- the training plan is adjusted according to the training pressure value and the subjective exercise parameter to generate an adjusted training plan.
- the obtaining the corresponding training pressure value when the user performs training based on any training course includes:
- the training pressure value corresponding to the training course is determined based on the real-time data.
- the adjusting the training plan according to the training pressure value and the subjective exercise parameter to generate an adjusted training plan includes:
- the plan adjustment direction is determined based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment triggering moment;
- the training course in the training plan after the adjustment trigger moment is adjusted to obtain the adjusted training plan.
- the embodiment of the present application provides a device for generating a training plan, including:
- a stage cycle duration determination unit configured to determine the stage cycle duration of each pre-divided training stage in the preset plan template according to the user's training direction
- a training course determination unit configured to determine the course category associated with the training phase, and configure a training course belonging to the course category for each training time in the training phase; the training time is based on the training period of the training phase The cycle duration of the above-mentioned stages is determined;
- the training course packaging unit is configured to generate the training plan according to the training courses corresponding to the training time of all the training stages.
- the training course determination unit includes:
- a training category library configuration unit configured to configure a training category library for the training phase based on the course category associated with the training phase
- the training course framework determination unit is used to determine the training course framework corresponding to the training stage according to the period duration of the training stage and the training category library; the training course framework is used to determine the training courses contained in the training stage.
- the training course selection unit is configured to select the training course matching the difficulty level of the course for each training time from the training category library.
- the phase cycle duration determination unit includes:
- a plan template acquiring unit configured to acquire the plan template corresponding to the training purpose of the user; the training purpose is preset by the user; the plan template includes a plurality of pre-divided training stages;
- a duration ratio determining unit configured to determine the duration ratio of each of the training stages based on the training direction
- the total training duration allocation unit is configured to determine the period duration of the training phase according to the duration ratio of the training phase and the preset total training duration.
- the training plan generation device further includes:
- a setting interface display unit is used to generate a training purpose setting interface; the training purpose setting interface includes at least one purpose setting area for sports items;
- a setting operation response unit configured to determine the target value corresponding to each of the sports items in response to the user's setting operation in each of the target setting areas
- the training purpose determining unit is configured to obtain the training purpose based on the target value of each of the sports items.
- the device for generating a training plan further includes:
- a subjective exercise parameter determination unit configured to generate a subjective parameter collection page if it is detected that any training course in the training plan has been completed, so as to determine according to the feedback operation initiated by the user on the subjective parameter collection page The user's subjective exercise parameters corresponding to any of the training courses;
- a training plan adjustment unit configured to adjust the training plan according to the subjective motion parameters, and generate an adjusted training plan.
- the device for generating a training plan further includes:
- a training pressure value obtaining unit configured to obtain the corresponding training pressure value when the user performs training based on any training course in the training plan
- the training plan adjustment unit is specifically configured to adjust the training plan according to the training pressure value and the subjective motion parameters, and generate an adjusted training plan.
- the training pressure value acquisition unit includes:
- a real-time data acquisition unit configured to acquire corresponding real-time data when the user performs training based on any training course in the training plan
- a real-time data conversion unit configured to determine the training pressure value corresponding to the training course based on the real-time data.
- the training plan adjustment unit includes:
- a plan adjustment direction determination unit configured to determine a plan adjustment direction based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment trigger time when the preset adjustment trigger time is reached;
- the training course adjustment unit is configured to adjust the training course in the training plan after the adjustment trigger moment based on the plan adjustment direction to obtain the adjusted training plan.
- the embodiment of the present application provides a method for adjusting a training plan, including:
- a subjective parameter collection page is generated to determine the user's corresponding training course for the arbitrary training course according to the feedback operation initiated by the user in the subjective parameter collection page.
- the training plan is adjusted according to the subjective motion parameters to generate an adjusted training plan.
- the method before generating the subjective parameter collection page if it is detected that any training course in the training plan has been completed, the method further includes:
- the said training plan is adjusted according to said subjective motion parameters to generate an adjusted training plan, including:
- the training plan is adjusted according to the training pressure value and the subjective exercise parameter to generate an adjusted training plan.
- the obtaining the corresponding training pressure value when the user performs training based on any training course includes:
- the training pressure value corresponding to the training course is determined based on the real-time data.
- the adjusting the training plan according to the training pressure value and the subjective exercise parameter to generate an adjusted training plan includes:
- the plan adjustment direction is determined based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment triggering moment;
- the training course in the training plan after the adjustment trigger moment is adjusted to obtain the adjusted training plan.
- the embodiment of the present application provides a device for adjusting a training plan, including:
- the subjective motion parameter determination unit is used to generate a subjective parameter collection page if it is detected that any training course in the training plan has been completed, so as to determine the user's preference for Subjective exercise parameters corresponding to any of the training courses;
- a training plan adjustment unit configured to adjust the training plan according to the subjective motion parameters, and generate an adjusted training plan.
- the device for adjusting the training plan further includes:
- a training pressure value obtaining unit configured to obtain the corresponding training pressure value when the user performs training based on any training course in the training plan
- the training plan adjustment unit is specifically configured to adjust the training plan according to the training pressure value and the subjective motion parameters, and generate an adjusted training plan.
- the training pressure value acquisition unit includes:
- a real-time data acquisition unit configured to acquire corresponding real-time data when the user performs training based on any training course in the training plan
- a real-time data conversion unit configured to determine the training pressure value corresponding to the training course based on the real-time data.
- the training plan adjustment unit includes:
- a plan adjustment direction determination unit configured to determine a plan adjustment direction based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment trigger time when the preset adjustment trigger time is reached;
- the training course adjustment unit is configured to adjust the training course in the training plan after the adjustment trigger moment based on the plan adjustment direction to obtain the adjusted training plan.
- an embodiment of the present application provides an electronic device, a memory, a processor, and a computer program stored in the memory and operable on the processor, wherein the processor executes the The computer program realizes the method for generating the training plan described in any one of the first aspect or the third aspect above, or the method for adjusting the training plan described in any one of the fifth aspect.
- an embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and it is characterized in that, when the computer program is executed by a processor, the above-mentioned first or second aspect is implemented.
- the embodiment of the present application provides a computer program product, which, when the computer program product is run on the electronic device, causes the electronic device to execute the training plan generation method described in any one of the first aspect or the third aspect , or the method for adjusting the training plan described in any one of the fifth aspect.
- an embodiment of the present application provides a chip system, including a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory, so as to implement any one of the first aspect or the third aspect.
- Fig. 1 is a schematic diagram of existing training plan generation
- Fig. 2 is the implementation flowchart of the generation method of the training program provided by an embodiment of the present application
- Fig. 3 is a schematic diagram of acquisition of motion data provided by an embodiment of the present application.
- Fig. 4 is a schematic diagram of an information input interface provided by an embodiment of the present application.
- Fig. 5 is a schematic diagram of the authorization process of motion data provided by an embodiment of the present application.
- Fig. 6 is a schematic diagram of a running scene provided by an embodiment of the present application.
- Fig. 7 is a schematic diagram of merging motion data provided by an embodiment of the present application.
- Fig. 8 is a schematic diagram of calculating the best sports performance provided by an embodiment of the present application.
- FIG. 9 is a schematic diagram of a normalization algorithm provided by an embodiment of the present application.
- Fig. 10 is a correspondence diagram of player types provided by an embodiment of the present application.
- Fig. 11 is a schematic diagram of a training plan display process provided by an embodiment of the present application.
- Fig. 12 is a schematic diagram of a training plan query provided by an embodiment of the present application.
- Fig. 13 is an implementation flow chart of a method for generating a training plan provided by another embodiment of the present application.
- Fig. 14 is a schematic diagram of division of the training phase provided by an embodiment of the present application.
- Fig. 15 is a schematic diagram of setting the total training duration provided by an embodiment of the present application.
- Fig. 16 is a schematic diagram of selection of training courses provided by an embodiment of the present application.
- Fig. 17 is a schematic diagram of a training calendar interface provided by an embodiment of the present application.
- Fig. 18 is an implementation flow chart of a method for adjusting a training plan provided by an embodiment of the present application.
- Fig. 19 is a schematic diagram of a subjective parameter collection page provided by an embodiment of the present application.
- Fig. 20 is a schematic diagram of the adjustment direction of the training plan provided by an embodiment of the present application.
- Figure 21 is a schematic diagram of the adjustment of the training course provided by an embodiment of the present application.
- Fig. 22 is a schematic diagram of the adjustment of the training plan provided by an embodiment of the present application.
- Fig. 23 is a structural block diagram of a device for generating a training plan provided by an embodiment of the present application.
- Fig. 24 is a structural block diagram of a device for generating a training plan provided by another embodiment of the present application.
- Fig. 25 is a structural block diagram of a device for generating a training plan provided by an embodiment of the present application.
- Fig. 26 is a structural block diagram of an adjustment device for a training plan provided by an embodiment of the present application.
- Fig. 27 is a schematic diagram of the hardware structure of the electronic device provided by the embodiment of the present application.
- Fig. 28 is a block diagram of the software structure of the electronic device according to the embodiment of the present application.
- the term “if” may be construed, depending on the context, as “when” or “once” or “in response to determining” or “in response to detecting “.
- the phrase “if determined” or “if [the described condition or event] is detected” may be construed, depending on the context, to mean “once determined” or “in response to the determination” or “once detected [the described condition or event] ]” or “in response to detection of [described condition or event]”.
- references to "one embodiment” or “some embodiments” or the like in the specification of the present application means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application.
- appearances of the phrases “in one embodiment,” “in some embodiments,” “in other embodiments,” “in other embodiments,” etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean “one or more but not all embodiments” unless specifically stated otherwise.
- the terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless specifically stated otherwise.
- Mode 1 generating a training plan by collecting individual parameters of the user.
- the user can install the application program for generating the training plan on the user's smart phone, and by running the application program for generating the training plan, an input interface for inputting the user's individual parameters can be generated.
- Fig. 1 shows a schematic diagram of an existing training plan generation. Referring to (a) in Figure 1, in the input interface for inputting individual parameters, the user needs to fill in the following parameter items, namely: age, height, weight, gender and body fat percentage, and based on the relevant data filled in by the user, select The training course corresponding to its physical quality generates a corresponding training plan, as shown in (b) in Fig. 1 .
- this method only considers the user's individual parameters, that is, determines the corresponding training plan, and the accuracy of the generated training plan is low.
- the difference in exercise ability between users is also related to multiple factors such as the user's willingness to exercise, exercise goals, and proficiency in related exercises.
- the above method only considers the differences between individual parameters, and the factors for determining the training plan are too single, so that it cannot effectively and accurately guide the user to carry out training.
- Mode 2 by collecting whether the user's biological sign indicators during exercise exceed the limit value of the human body, to determine whether the training plan needs to be adjusted.
- Mode 2 is a further optimization of Mode 1.
- the user can enter individual parameters on the smartphone, and generate a corresponding training plan through the relevant application program installed on the smartphone, and perform training based on the training plan.
- the biometric parameters of the user during training based on the training plan can be obtained by wearing a smart watch or a smart bracelet. If it is detected that the user's biological sign parameters exceed the limit value of the human body, for example, during running training, it is detected that the user's heart rate exceeds the normal heart rate range of the human body. In this case, it will be determined that the training plan exceeds the user's tolerance range.
- Already created training plans are adjusted. This method can optimize and adjust the training plan after an abnormal situation occurs during the training process of the user, so as to improve the matching degree between the training plan and the user.
- the trigger condition for the adjustment is the user's biometric Adjustments are made only when the characteristic index exceeds the limit of the human body, and often when the biometric index of the user exceeds the limit of the human body, there is already a certain health risk. It can be seen that it is difficult to initiate the above-mentioned optimization adjustment. If the trigger threshold is set by When the threshold of the human body is reduced to a certain preset threshold, frequent adjustments to the training plan may also occur, which reduces the stability of the training plan and is not conducive to the user's arrangement of training exercises.
- this application provides a method for generating a training plan, by determining the user's training focus, and then obtaining the training course matching the user's training focus from the course database , so as to generate the training plan used by the user to improve the accuracy of the training plan, and in the process of training the user based on the training plan, obtain the user's biometric index and the user's subjective feeling index during the exercise, so as to pass the above two
- the type of parameters optimizes the training plan, improves the accuracy of the optimization operation, and can also reduce the occurrence of invalid optimization.
- the execution subject of the process is an electronic device, which includes but is not limited to: computers, smart phones, notebook computers, tablet computers, wearable smart devices (such as smart necklaces, smart watches and smart bracelets) etc.), cloud servers and other devices capable of executing training plan generation tasks.
- Fig. 2 shows the implementation flow chart of the generation method of the training plan provided by an embodiment of the present application, detailed description is as follows:
- the electronic device acquires a plurality of motion data of a user.
- the exercise data can be recorded with one or a combination of the following items: exercise type, exercise duration, peak heart rate, etc. If the exercise type of the exercise is running, the above exercise data may include the exercise distance, vertical climbing height, etc.; if the exercise type of the exercise is high jump, the above exercise data may include the maximum height, success ratio, etc.; if the exercise If the exercise type is cycling, the above exercise data may include: cycling distance, track type, and so on. Therefore, the parameter items included in the exercise data are determined according to the corresponding exercise items.
- the user can obtain exercise data through the data collection device during exercise.
- the above-mentioned data collection device for collecting the user's motion data may be the electronic device of this embodiment, or other devices other than the electronic device. In this case, the electronic device may obtain the user's motion data from other devices.
- FIG. 3 shows a schematic diagram of acquiring exercise data provided by an embodiment of the present application.
- the electronic device is specifically a user's smart phone.
- the smart phone can be configured with a sports health application, and the user can record the relevant data of the user in the exercise process through the sports health application during the exercise process, and after the exercise is completed, the smart phone can generate information about this running exercise data.
- the electronic device can also obtain the user's exercise data from other devices. For example, when a user wears a smart watch for exercise, the smart watch can also record the corresponding exercise data.
- equipment such as treadmills, smart bracelets, smart necklaces, and heart rate belts can also collect the user's corresponding data when running.
- the smart phone that is, the electronic device in this embodiment
- the smart phone can establish a communication connection with the above-mentioned electronic device, and obtain the user's motion data from other electronic devices.
- the electronic device can also obtain the user's motion data from other third-party devices, wherein the obtained motion data can generate a corresponding motion data list on the electronic device, and the motion data list contains the corresponding data of each motion data.
- Data source exercise time, exercise items, exercise distance, exercise duration and other information.
- an information input interface for collecting preset information of the user is generated; the preset information includes user information and training purpose.
- the electronic device may first acquire preset information, and generate an information input interface for acquiring preset information.
- the information input interface is specifically used to obtain two types of preset information of the user, namely user information and training purpose.
- FIG. 4 shows a schematic diagram of an information input interface provided by an embodiment of the present application. (a) in FIG. 4 is used to collect user information of the user, which may include the user's age, height, gender, weight, training time;
- the above S2001 may also include: generating a training goal setting interface; the training goal setting interface includes a goal setting area of at least one exercise item; The setting operation in the area determines the target value corresponding to each of the sports items; based on the target value of each of the sports items, the training purpose is obtained.
- the interface of (b) in Figure 4 is used to collect the training purpose of the user.
- the training purpose can be the sports performance corresponding to different training items, such as the target time of 5 kilometers running.
- the user can drag the slide in the setting interface Controls to adjust the target value of the corresponding sport.
- the training plan that the user needs to create is a training plan for running 5 kilometers. Of course, in other scenarios, different training plans can be created.
- S2002 in response to the input operation based on the information input interface, determine the user information and training purpose of the user; the user information is used to determine the user's athlete type; the training purpose is used to determine the user's training plan.
- the user can input corresponding user information and training purpose on the information input interface displayed by the electronic device, and determine the athlete type through the user information in subsequent operations.
- the training purpose can be used to formulate the user's training plan.
- the training purpose can include the sports performance corresponding to different training items. In this case, after the user sets the sports performance of one training project, the user can be prompted to input the sports performance of the next project. , as shown in (c) in FIG. 4 , until the sports scores of all sports items are set, the operation of the next step is performed.
- S201 may specifically include the following steps:
- a sports data authorization interface including at least one optional data source is generated.
- the electronic device before the electronic device obtains motion data from other devices, it first needs to perform authorization authentication on the operation of obtaining motion data, so the electronic device can generate a motion data authorization interface, which contains information that can be obtained.
- At least one optional data source for the user's athletic data can be other devices than the electronic device, or an application program installed in the electronic device.
- an "exercise health" application program installed in the electronic device, which can Record the user's exercise data in real time, and encapsulate the exercise data in a preset format. Since motion data is a kind of private data of the user, obtaining the private data of the user generally requires the authorization of the user. Therefore, the electronic device can generate the above motion data authorization interface to prompt the user to perform authorization authentication for obtaining the motion data.
- FIG. 5 shows a schematic diagram of an authorization process of motion data provided by an embodiment of the present application.
- FIG. 5 it is a schematic diagram of a main interface displayed by an electronic device.
- the user can click the application icon 500 corresponding to "Training Management" in the main interface to start the process of generating the training plan. Since the first step of generating a training plan is to obtain the user's exercise data, when the "Training Management" application is started for the first time, or when the "Training Management” application detects that no training plan has been generated, then A sports data authorization interface can be generated, as shown in (b) in FIG. 5 .
- the sports data authorization interface contains a data source list 501, which is marked with at least one optional data source, such as “smart watch”, “smart bracelet”, “smart watch” shown in (b) of Figure 5 Treadmill” and "Sports Health” four optional data sources, among which, the first three optional data sources need to be obtained from other devices besides electronic devices, while "Sports Health” can be obtained from locally installed applications obtained from the database associated with the program.
- the exercise data authorization interface also includes a "confirm authorization" control 502 and a "deny authorization” control 503 .
- an electronic device may be configured with a wireless communication module.
- the wireless communication module can be a wireless high-fidelity WIFI module, a Bluetooth module, or a low-power Bluetooth module.
- the electronic device can search for wireless signals in the scene through the wireless communication module, analyze the connectable devices in the scene by analyzing the wireless signals, and add each connectable device to the above data source list.
- the user is associated with a user account.
- the user account has a plurality of optional devices recorded in the user account, and each optional device stores the user's exercise data.
- the user can log in the same user account on the electronic device.
- the electronic device can be based on the device information associated with the user account (that is, the information of other devices that have logged in to the user account), and in the above optional device list
- Each associated optional device is displayed in , so that the user can select the target data source device from other associated devices.
- the user if the user agrees that the electronic device obtains exercise data, he can select an authorized data source from the above-mentioned optional data sources, and after the selection is completed, confirm, and the electronic device can use the user-selectable data source. Select the data source as the target data source, that is, the user's exercise data can be obtained from the target data source.
- the initial state of each optional data source is the state to be checked, and the user can select the data source that the electronic device can obtain from the optional data source, and Click the corresponding area of the optional data source in the above-mentioned exercise data authorization interface, the electronic device will recognize the above-mentioned click operation as a selection operation, and switch the state of the optional data source to the selected state, as shown in (c) in Figure 5 , for example the user selects all optional data sources as the target data source.
- the electronic device detects that the user clicks on the "Confirm Authorization" control 502, it recognizes that the user initiates the above-mentioned confirmation operation, and determines the target data source based on the selection status of each optional data source when the confirmation operation is initiated.
- each optional data source is the selected state, that is, the generated sports data authorization interface is as shown in (c) in FIG. 5 .
- the user can select an optional data source that is not authorized to change its status from the selected status to the status to be checked, and click the "Confirm Authorization" control 502 after the selection is completed.
- the motion data authorization interface can be configured with a maximum waiting time, and if the electronic device does not receive a confirmation operation initiated by the user within the maximum waiting time, it will identify the user's refusal to authorize the motion data acquisition.
- the exercise data authorization interface can be configured with a maximum waiting time. If the electronic device does not receive a confirmation operation initiated by the user within the maximum waiting time, the target data source will be determined based on default settings, for example, all Optional data source as target data source. As shown in (d) in Figure 5, there is a remaining time displayed in the "confirm authorization" control 502, such as "9s", if no confirmation operation from the user is received within 9 seconds, then the identification user defaults to all optional data source as the target data source.
- the electronic device may authenticate the identity of the user before generating an authorization request.
- the electronic device may generate an authentication prompt message, as shown in (e) in FIG. 5 , requiring face authentication of the user, so as to determine that the user who initiated the confirmation operation is the user who belongs to the motion data. If the authentication is successful, a prompt message of successful authentication can be generated, as shown in (f) in Figure 5, to identify that the user agrees to authorize the acquisition of motion data from the target data source, and perform the operation of S2013.
- the motion data is acquired from the target data source.
- the electronic device may directly acquire the exercise data from the target data source after identifying that the user agrees to acquire the exercise data.
- the electronic device may generate a corresponding authorization request, obtain the data acquisition permission of the target data source through the above authorization request, and then obtain the user's motion data from the target data source.
- the electronic device can generate an acquisition progress prompt box, so that the user determines from which target data source obtains motion data currently, and this motion Data acquisition progress.
- FIG. 6 shows a schematic diagram of a running exercise scene provided by an embodiment of the present application.
- a user When a user is running, he can exercise on a treadmill. At this time, the user wears a smart watch on his hand. At this time, the user's Both the smart watch and the treadmill will record the exercise data of the running behavior.
- the electronic device obtains the exercise data from the above two data sources, it will obtain two different exercise data, namely the exercise data 1 from the smart watch and the exercise data from the running Machine movement data2. At this time, the electronic device may combine the exercise data 1 and the exercise data 2 .
- the specific merging method can be as follows: identify the start time and end time of each motion data, and determine the motion time period corresponding to the motion data; exercise data. For example, if the exercise time period of exercise data 1 includes the exercise time period of exercise data 2, keep exercise data 1 and delete exercise data 2; if the exercise time periods of the two exercise data partially overlap, merge the two exercise data The overlapping parts of the data, and the non-overlapping parts are spliced according to the sequence relationship between the overlapping parts, so as to obtain the combined motion data.
- FIG. 7 shows a schematic diagram of merging motion data provided by an embodiment of the present application.
- the exercise time period corresponding to the exercise data 1 obtained by the electronic device is 10:00 to 10:30, and the exercise time period corresponding to the exercise data 2 is 10:20 to 11:00. It can be seen that in the exercise period 10: From 20 to 10:30, motion data 1 and motion data 2 overlap.
- the electronic device When the electronic device combines the above two motion data, it will :30) to obtain the combined data segment, and accordingly splicing the combined data segment and the remaining data segment to obtain the motion data 3.
- the electronic device acquires exercise data of the target user in multiple different exercise events.
- the electronic device can conduct a more accurate assessment of the user's overall exercise ability through the exercise data of multiple different sports events, so as to improve the accuracy of the user's athlete type identification.
- the sports data of the above-mentioned sports items can specifically be sports data corresponding to different running distances, such as running data of 5 kilometers, running data of 10 kilometers, half marathon (21.09 kilometers) running data and full marathon (42.19 kilometers) running data.
- running distances such as running data of 5 kilometers, running data of 10 kilometers, half marathon (21.09 kilometers) running data and full marathon (42.19 kilometers) running data.
- the specific running distance can be set according to the actual situation, and the differences between sports events are not limited here.
- different sports items can belong to the same sports type, as mentioned above, it can be sports data under different running distances; different sports items can belong to different sports types, for example, the required
- the acquired sports are: long-distance running, swimming, high jump, long jump, etc.
- Different sports can reflect the different abilities of the user, and can also determine the type of athlete mentioned by the user.
- long-distance running events can determine the user's endurance, while high jump and long jump can determine the user's explosive power, etc. Therefore, different sports events can determine the user's corresponding athletic ability in different dimensions.
- the electronic device may identify the player type corresponding to the user as a preset type, such as an entry-level type.
- the user's exercise ability can be determined through the plurality of exercise data.
- the user's multiple exercise data are all of the sprint type Sports data, and the average pace of each sprint is greater than the preset average, then it can be inferred that the user likes sprinting and is good at sprinting, and then it can be determined that the user's athlete type is a sprinting type. It can be seen that the electronic device can determine the type of athlete corresponding to the user through multiple sports data.
- the above player types can be divided in different ways. For example, it can be divided according to the proficiency of sports, and can be divided into: novice type, balanced type, elite type, etc. It can also be divided into types according to the sports they are good at, such as: sprint type, long-distance running type, etc., or Divided into: running type, basketball type, football type, swimming type and so on.
- the way the electronic device determines the type of athlete based on the multiple sports data may be: according to the sports item corresponding to the sports data, determine the performance dimension related to the sports performance associated with the sports data (such as muscular endurance, explosive power, skill, etc.) Sex, etc.), and determine the exercise time, heart rate value, etc. corresponding to the exercise data, and determine the dimension scores corresponding to each ability dimension.
- the electronic device can take the highest value of each ability dimension as the user's final score in this ability dimension, or can be based on The average value of each sports data in the ability dimension is used as the user's final score in the ability dimension, and based on the final scores of all ability dimensions, the athlete type corresponding to the user is determined.
- the step of determining the user's athlete type can be completed locally on the electronic device, or can be completed by a cloud server. If the step of determining the user's athlete type is completed by the cloud server, the electronic device can upload the acquired motion data to the cloud server, and the cloud server can determine the user's athlete type based on the motion data uploaded by the electronic device, that is, the recognition result, Then, the recognition result is fed back to the electronic device. After receiving the recognition result fed back by the cloud server, the electronic device can determine the user's athlete type and perform subsequent steps.
- S202 can be specifically implemented in the following two ways:
- Method 1 Determine the user's athlete type by determining the best score corresponding to each sport
- the electronic device may divide all acquired exercise data into multiple data groups according to the exercise items to which the exercise data belongs, and each data group corresponds to the same exercise item.
- the electronic device can determine the user's best sports performance for the sports item according to the multiple sports data contained in the data group associated with the sports item.
- the above-mentioned sports data are running-type sports data, and different sports can be divided according to different running distances, such as: 5 kilometers running, 10 kilometers running, half marathon running and full marathon running, etc.
- the electronic device can The running distance in each athletic data is identified to determine the data group to which the athletic data belongs.
- the exercise data can be identified as belonging to the "5 kilometers running” exercise project.
- the electronic device can also intercept the data segment of the first 5 kilometers from the exercise data, and add it to the data group corresponding to the exercise event of "5 kilometers running".
- the method of determining the best sports performance may be: select a sports data with the best sports performance from the sports event, and determine the best sports performance based on the selected sports data with the best performance. score.
- the method of determining the best sports performance may also include the following steps:
- Step 1 Determine the ideal heart rate corresponding to the exercise item; the ideal heart rate is specifically the heart rate corresponding to the user's full exercise state.
- the electronic device can determine the intensity coefficient corresponding to the current exercise according to the user's heart rate, and thus needs to determine a reference value, that is, the above-mentioned ideal heart rate.
- the ideal heart rate is used to represent the heart rate corresponding to the user's full exercise state, that is, the peak value of the heart rate that the user will reach when completing the exercise with all his strength.
- the individual information of the user is different, and the ideal heart rate corresponding to the same sports item may also be different.
- the ideal heart rate of a 20-year-old user may be higher than that of a 30-year-old user; and the ideal heart rate of a male user may also be higher than that of a female user of the same age group.
- the electronic device can acquire the ideal heart rate associated with the individual information according to the user's individual information.
- the electronic device can obtain the user's static heart rate.
- the electronic device is a smart watch.
- the smart watch can not only record the dynamic heart rate of the user in the exercise state, but also obtain the user's resting heart rate.
- the heart rate in the resting state that is, the resting heart rate. Since there is a relative relationship between the ideal heart rate of the human body and the resting heart rate, the electronic device can determine the corresponding ideal heart rate of the user through the resting heart rate of the user.
- Step 2 Determine the intensity coefficient associated with the exercise data according to the actual heart rate and the ideal heart rate in the exercise data.
- the actual heart rate of the user during the exercise is recorded in the exercise data, and the electronic device can determine the intensity system corresponding to this exercise by calculating the ratio between the actual heart rate and the ideal heart rate.
- the ideal heart rate is the heart rate of the user in the state of full exercise
- the actual heart rate of the user is closer to the ideal heart rate during exercise, the closer the user's exercise state is to the state of full exercise. It can be seen that by calculating the actual heart rate and ideal heart rate The ratio between them to determine the intensity coefficient corresponding to the user. Among them, the closer to the full power state, the higher the corresponding intensity coefficient.
- Step 3 According to the intensity coefficient and the actual sports performance, determine the best sports performance corresponding to the sports item.
- the electronic device can calculate the corresponding sports performance when the user is exercising at full strength, that is, the best sports performance, according to the intensity coefficient corresponding to the current exercise and the actual sports performance corresponding to the exercise data.
- FIG. 8 shows a schematic diagram of calculating the best sports performance provided by an embodiment of the present application.
- the electronic device can identify the running distance corresponding to the exercise data, determine the exercise item to which the exercise data belongs through the running distance, and determine the corresponding ideal heart rate based on the exercise item, that is, the user completes the exercise at full strength. The heart rate value corresponding to the running distance. Then, the electronic device can determine the actual heart rate corresponding to the user's current exercise process from the exercise data, calculate the ratio between the actual heart rate and the ideal heart rate, and determine the intensity coefficient corresponding to the current exercise data.
- the sports performance is generally determined by the running time, it can be converted by the actual pace corresponding to the sports data.
- the electronic device can calculate the ideal pace of the user in the state of full exercise according to the actual pace of this exercise and the above-mentioned intensity coefficient, and calculate the ideal pace according to the ratio between the running distance and the ideal pace
- the optimal running time under ideal conditions is used as the best sports performance corresponding to the sport.
- the sports items corresponding to different sports data may be inconsistent, for example, the time required for the user to run 5 kilometers is bound to be shorter than the time required for running 10 kilometers, so the two cannot pass the same
- the time index of the user is used to determine the corresponding sports performance, that is, the user's sports ability.
- the exercise indicators under different exercise distances are not necessarily linear. For example, the standard time-consuming for a normal user to run 5 kilometers is 30 minutes, while the standard time-consuming for a normal user to run 10 kilometers is not necessarily 30 minutes. *2 minutes is 1 hour, but it can be 1 hour and 10 minutes. Therefore, for different sports events, it is impossible to directly compare the sports performance through the distance relationship of different sports.
- the electronic device can perform normalization processing on the best sports performance, so as to represent the performance of different sports through a unified dimension index, In order to improve the accuracy of subsequent identification of the user's athlete type.
- the electronic device may store normalization algorithms corresponding to different sports items.
- the electronic device can determine the sport item to which the exercise data belongs, and calculate a normalization parameter associated with the sport item through a normalization algorithm associated with the sport item.
- the above-mentioned normalization algorithm may specifically be a list of corresponding relationships, or may be a conversion function, and the form of the above-mentioned normalization algorithm is not limited here.
- the electronic device can import the above calculated best sports performance into the normalization algorithm of the corresponding sports event to obtain the normalization parameters of the sports event, so that the best sports performance of different sports events can be The best sports performance is converted to the same dimension for comparison.
- FIG. 9 shows a schematic diagram of a normalization algorithm provided by an embodiment of the present application.
- the abscissa in the coordinate system is used to determine the running distance and is used to distinguish different sports; the ordinate in the coordinate system is used to determine the best sports performance.
- different parameter curves can be obtained. For example, if the value of the normalized parameter is 20, it corresponds to curve 1 in Figure 9; while the value of the normalized parameter is 35, it corresponds to Curve 2 in 9, that is, different curves correspond to different normalized values.
- Table 1 shows a correspondence table of normalization parameters provided by an embodiment of the present application.
- the electronic device can also determine the normalized parameters corresponding to the best athletic performances through the preset correspondence table. If a user’s best sports performance in the sport event of 5 km running is 25 minutes, it can be determined from Table 1 that the user’s normalized parameter for 5 km running is 40; The best sports performance corresponding to the sport of running is 43 minutes, which can also be determined from Table 1. The user’s normalized parameter for 10 km running is 50. For other sports, you can also refer to the above process, and query the corresponding The relational table obtains its corresponding normalization parameters.
- the athlete type of the user is determined based on the normalized parameters of each sport item.
- different sports items can reflect the user's corresponding sports ability in different sports evaluation dimensions, for example, a certain sports item can mainly reflect the user's explosive power, while another sports item can mainly reflect the user's endurance, etc.
- the user's athletic ability can be evaluated more comprehensively through the normalized parameters of different sports, so the user's athlete type can then be determined through the normalized parameters corresponding to different sports.
- FIG. 10 shows a correspondence relationship diagram of athlete types provided by an embodiment of the present application.
- different athlete types correspond to different areas in the coordinate system.
- the corresponding athlete curve is generated in the above coordinate system. Based on the position of the athlete curve Enter the area to determine the type of athlete corresponding to the user.
- the types of athletes can be divided into: novice type (that is, the normalized parameters corresponding to each sport are at a relatively low level), balance (that is, the normalized parameters corresponding to each sport are at a low level).
- the best sports performance corresponding to each sports event is determined respectively, and then the best sports performances of different sports events are normalized to obtain the normalized parameters of each sports event, and Determining the athlete type of the user according to the normalized parameters of all sports events can improve the accuracy of the process of identifying the athlete type to which the user belongs.
- Method 2 Based on the normalized parameters corresponding to all sports data, determine the user's athlete type
- the normalization algorithm associated with the sports data is determined, and the normalization parameter corresponding to the sports data is determined through the normalization algorithm.
- different sports items may correspond to different normalization algorithms, so that the sports data corresponding to each sports item can be unified into the same dimension for comparison.
- the electronic device can identify the sports item of the sports data, obtain the normalization algorithm corresponding to the sports item, and calculate the normalization parameter corresponding to the sports data through the normalization algorithm corresponding to the sports item.
- the implementation process of calculating the normalization parameter can refer to the description of the previous method, such as calculating the normalization parameter through a corresponding relationship table or a related conversion function, etc., and will not be repeated here.
- the athlete type of the user is determined based on the normalized parameters corresponding to all the exercise data.
- the electronic device can obtain the normalized parameters corresponding to the acquired sports data, and determine the performance ability of the user in the sports event through the normalized parameters of multiple sports data in the sports event, for example, The average value of the normalized parameters of all sports data in a certain sport is used as the feature value corresponding to the user in the sport, and then the user's athlete type is determined according to the feature values corresponding to the user in all sports. Similar to the previous method, different sports can reflect the user's different sports abilities, such as endurance, explosive power, etc. Therefore, by determining the feature values of the corresponding sports through multiple sports data, it can be determined that the user is in multiple sports. For the performance ability of the sports event, the stability of the performance ability evaluation for a certain sport event is improved, and then the accuracy of athlete type identification is improved.
- the electronic device does not determine the normalized parameters corresponding to the sports event from the best sports performance, but normalizes all the sports data, and can determine the user's performance in a certain sports event from multiple sports.
- the performance ability in the game improves the stability of the performance ability evaluation for sports events.
- the electronic device determines the user's athlete type
- it can determine the user's training direction. Since the athlete type can determine the user's athletic ability in different dimensions, let's take running as an example. If the user's athlete type is a sprint type, it means that the user's explosive power is better, but the endurance is poor. In this case, the subsequent The training direction can be to improve the user's endurance and maintain the user's explosive power; if the user's athlete type is a novice type, it means that the user's explosive power and endurance are poor.
- the follow-up training direction is to improve the user's endurance As well as explosive power, it can be seen that through the type of athlete, the direction that the user is good at and the direction to be improved can be determined, so that the corresponding training direction when guiding the user's training can also be called the training focus.
- the electronic device may display a training report corresponding to the user; the training report includes the training plan and descriptions about the athlete type and the training direction part.
- the training report specifically includes two parts, which are an analysis page for evaluating the user's overall exercise ability and a viewing page for the training plan.
- the analysis page generated by the electronic device may include descriptions of the user's athlete type and training direction, so that the user can determine his own athletic ability through the analysis page.
- FIG. 11 shows a schematic diagram of a training report provided by an embodiment of the present application.
- the electronic device can determine the user's athlete type and training direction, Then an analysis page as shown in (a) in FIG. 11 is generated.
- the analysis page shows the normalized parameters of different sports determined based on the collected sports data, that is, the chart area 01 of (a) in Figure 11, and then, it can also be generated to describe the user's athlete type and training
- the analysis section 02 of the direction through which the user can determine his own athlete type 021 and the training direction 022 .
- the electronic device may extract training courses matching the training direction from a preset training course library, thereby generating a training plan matching the training direction.
- the above training plan may include a training period, a training time, and a training course corresponding to the training time.
- the analysis page also includes a control 03 of "view training plan". If the electronic device detects that the user clicks on the control 03, the training plan corresponding to the user can be displayed , as shown in (b) in Figure 11, the training period is specifically used to indicate the duration of the training plan, such as from June 1 to June 20, and the training time is specifically used to indicate the triggering of each training course Time and course duration, such as training for 1 hour on June 1, the training course is specifically used to indicate the training content, for example, the training content corresponding to June 1 is squat jumping and running.
- the above operation of determining the training plan can be completed locally on the electronic device, or can be completed on the cloud server. If the above-mentioned operation of determining the training plan is completed on the cloud server, then the above-mentioned training course library can be stored in the cloud server, and the cloud server determines the user's training direction according to the user's athlete type, and extracts the training direction that matches the training direction from the training course library. A training course is generated to generate a corresponding training plan, and the training plan is fed back to the electronic device.
- the cloud server When the cloud server feeds back the training plan to the electronic device, it can send the user's complete training plan to the electronic device; the cloud server can also feed back the training courses in the training plan to the electronic device when it reaches the training prompt time, for example The cloud server sends the corresponding training course of the day to the electronic device; or the cloud server can receive the plan query request initiated by the user sent by the electronic device, and send the training course corresponding to the plan query request in the training plan to the electronic device.
- FIG. 12 shows a schematic diagram of training plan query provided by an embodiment of the present application.
- a training calendar can be displayed on the electronic device, and the dates with training courses in the training calendar can be marked in a preset manner, as shown in June 10th and 11th in the figure.
- a date with a training course, and June 30 in the figure is a date without a training course.
- the electronic device If the electronic device has a training course corresponding to the date stored locally, it can display the training course corresponding to the date; if the training course corresponding to the date is not stored locally, the electronic device can send the plan query request to the cloud server, The cloud server feeds back the training course corresponding to the date to the electronic device according to the training plan corresponding to the user, and the electronic device displays the training course corresponding to the date, as shown in (b) in FIG. 12 .
- the above S203 specifically includes: determining the user's training direction according to the training purpose and the athlete type.
- the electronic device can pre-set the training purpose through the user, determine the ability to be improved, and determine the user's current athletic ability based on the identified athlete type. Therefore, the electronic device can match the current athletic ability by identifying the ability required for the training purpose. , so as to determine the corresponding training direction, and generate the corresponding training plan for the determined training direction.
- the user's training purpose is "to participate in a full marathon", and the identified athlete type of the user is a sprint type, in this case, it means that the user has excellent explosive power but lacks endurance.
- the required ability is excellent endurance, but the user's current endurance does not match the training purpose.
- the training direction can be determined to improve endurance, and a training plan for improving endurance can be generated. It can be seen from the above that a method for generating a training plan provided by the embodiment of the present application can determine the user's athlete type by acquiring the user's exercise data in the historical exercise process, and based on the athlete type identification, obtain the user's corresponding training plan.
- the training direction and generate a training plan that matches the training direction, and can generate a training plan that is suitable for the user's athletic ability. Since the user's individual parameters cannot directly reflect the user's athletic ability, the training plan generated based on individual parameters may not match the user's athletic ability, while the exercise data collected by the user in historical exercise activities can reflect the user's actual athletic ability , determine the user's athlete type based on the user's performance in historical sports, which can improve the matching degree between the training plan and the user's actual athletic ability, so that the generated training plan can guide the user to carry out sports training in a more targeted manner, improving the The accuracy of the generated training plan.
- the first embodiment mainly determines the user's athlete type based on the exercise data, and determines the corresponding training direction based on the athlete type, and then generates a training plan that matches the training direction.
- the implementation process of how to generate a training plan based on the training direction is described in detail.
- the user's training direction obtained by the electronic device in this embodiment can be obtained through the method of Embodiment 1, can also be obtained according to the method preset by the user, or can be obtained by receiving feedback from other devices.
- the manner of obtaining the training direction is not limited here.
- the execution subject of the process is an electronic device, which includes but is not limited to: computers, smart phones, notebook computers, tablet computers, wearable smart devices (such as smart necklaces, smart watches and smart bracelets) etc.), cloud servers and other devices capable of executing training plan generation tasks.
- Fig. 13 shows the implementation flow chart of the method for generating a training plan provided by another embodiment of the present application, which is described in detail as follows:
- the training direction in this embodiment can be determined through the method of Embodiment 1; optionally, the electronic device can also generate a training direction setting interface, and the user can fill in the training plan in the setting interface.
- Targeted training direction so that the electronic device can also determine the training direction through the way set by the user; optionally, if the user has recognized his own training direction on other devices, in this case, the electronic device can receive feedback from other devices The user's training orientation.
- the electronic device is a user terminal and other devices are cloud servers, the electronic device may have a client program corresponding to the cloud server installed locally, and the account associated with the user may be registered in the client program. If the training direction identified by the user is stored above, the training direction can be sent to each device that has logged in the account associated with the user, that is, the electronic device provided in this embodiment, so that the electronic device can obtain the user's training direction.
- the electronic device may pre-store a plan template corresponding to the training plan.
- the plan template is used to define a plurality of different training stages when the user is training. Each training stage will have a corresponding stage period length, which means the duration of the training stage. Different training stages will have different training emphases. Based on this, the electronic device can adjust accordingly after determining the user's training direction.
- the phase cycle duration of each training phase in the training plan so that the training cycle duration of each training phase matches the training direction.
- different training stages can be associated with one or more training focuses. If the training focus of the training stage matches the user's training direction, the period duration of the training stage can be extended; otherwise, if the training focus of the training stage If the focus does not match the user's training direction, the period of the training phase can be shortened.
- FIG. 14 shows a schematic diagram of division of training stages provided by an embodiment of the present application.
- a plan template contains four training stages, namely: basic adaptation stage, maximum oxygen uptake increase stage, lactate threshold improvement stage, and pre-competition adjustment stage.
- the duration of the phase cycle corresponding to each training phase has not been limited.
- the basic adaptation stage is specifically to let the user gradually enter the training state of continuous exercise, so the training focus of this stage is to improve the balance in all directions;
- the maximum oxygen uptake promotion stage is mainly used to increase the user's maximum oxygen uptake, and the maximum The amount of oxygen is related to the user's running pace, that is, the training focus of this stage is to improve the user's running pace;
- the lactate threshold improvement stage is mainly used to improve the user's ability to metabolize lactic acid, and lactic acid will be produced during long-distance running, and After long-distance running, there will be lactic acid accumulation, that is, the training focus of this stage is to improve the user's endurance;
- the pre-race adjustment stage is specifically to allow the user to preserve physical strength and ensure a certain amount of exercise, that is, the training focus of this stage is ability maintenance.
- the phase cycle duration of the training phase in the above-mentioned plan template can be 0, that is, in the training plan generated subsequently, some training phases in the plan template may not be included, as shown in (b ) shows that after determining the period duration of each training stage based on the training direction, the period duration assigned to the maximal oxygen uptake increase stage is 0, that is, this stage is not included, and only the other three stages are left.
- the first situation is that the user already has a better performance in the corresponding training focus of this training stage. Therefore, there is no need to improve the corresponding sports ability through this training stage, such as the user's endurance. The performance is excellent, belonging to a very excellent level, but the speed is weak.
- the training phases can be arranged periodically in the plan template, as shown in (c) in Figure 14, the phases of increasing the maximum oxygen uptake and the stages of improving the lactate threshold in the planning template are alternately arranged. There are multiple occurrences in the planning template.
- the electronic device may respectively determine the period duration of each training phase corresponding to each period based on the user's training direction.
- the electronic device can also determine the total duration of the training phase, and configure the corresponding phase cycle duration for each training cycle of the training phase according to the number of occurrences of the training phase in the plan template, as shown in (c) in Figure 14 As shown, the total duration of the VO2max raising phase is 28 days, which appears twice in the plan template, that is, there are two training cycles, and the electronic device can allocate For 13 days, allocate 15 days for the second training cycle of the VO2max raising phase.
- the above S1301 may specifically include:
- the electronic device may store different plan templates, and different plan templates are associated with corresponding training objectives. Based on this, before the electronic device generates the user's training plan, it can obtain the user's training purpose.
- the method of obtaining the training purpose is as described above, and generates the information input interface shown in FIG. 4 to prompt the user to input the user's individual parameters and training purpose. And after obtaining the user's training purpose, select a matching plan template from the plan template library.
- the number of training phases and training focus included in the plan templates corresponding to different training purposes may be different.
- the corresponding plan template can be template 1, which can contain three training stages, namely: physical fitness recovery stage, physical fitness improvement stage, and physical fitness stabilization stage; user B
- the purpose of the training is to see the marathon
- the corresponding plan template can be template 2, which can include four training stages, namely: basic adaptation stage, maximum oxygen uptake promotion stage, lactate threshold improvement stage, and pre-race adjustment stage. Therefore, the training phase included in the plan template and the training emphasis corresponding to the training phase match the corresponding training purpose, so that the degree of adaptation between the generated training plan and the user can be improved.
- the duration ratio of each training stage in the plan template can be preconfigured with a certain initial ratio, for example, the ratio between different training stages is 1:1, that is, the duration of each training stage is the same.
- the electronic device determines the user's training direction (that is, the training focus), it can adjust the initial ratio between the training stages in the plan template. The adjustment is based on whether the training focus corresponding to the training stage matches the user's training direction.
- the initial ratio corresponding to the training stage can be increased to obtain the above-mentioned duration ratio; if it does not match, the initial ratio of the training stage can be shortened to obtain The corresponding duration ratio can also keep the initial ratio unchanged, that is, the initial ratio in the training phase is used as the duration ratio.
- FIG. 15 shows a schematic diagram of setting the total training duration provided by an embodiment of the present application.
- the electronic device can generate an information input interface, which is similar to Figure 4, and can be used to input the user's personal parameters and training purposes.
- the start date of the training plan is optional.
- the electronic device may use the corresponding current date when the training plan is generated as an optional date of the training plan, and may also set it according to the needs of the user. As shown in (b) of FIG. 15 , the user can select the starting seven days and the ending date in the above training calendar.
- the electronic device can obtain the stage cycle duration of each training stage by calculating the product of the duration ratio corresponding to each training stage and the total training duration corresponding to the user.
- the duration ratio of a certain training stage is 25 %
- the total training time is 60 days
- other training periods can also be calculated by the above method.
- the above-mentioned total training duration ranges from 28 days to 180 days, that is, the shortest total training duration of the training plan is one month, and the longest is 6 months. Since the total training time is too short, the user is close to the end of the training when cultivating exercise habits, and it is impossible to effectively improve the user's training direction; on the other hand, if the user's total training time is too long, the user's exercise ability will The degree of change is relatively large. Based on the determination of the training direction and the proportion of the training phase in the initial state, it may no longer be applicable to the user. Therefore, the accuracy of the training plan will be greatly reduced.
- the electronic device can set a corresponding effective range for the total training time. If the total training time set by the user is outside the above-mentioned effective time range, a corresponding prompt message can be generated, as shown in Figure 15 ( As shown in c), the user is prompted that the total duration of this training is too short and needs to select a date after 28 days.
- the accuracy of the period division process can be improved, and the The degree of adaptation between the subsequent training program and the user.
- the electronic device can be divided into a plurality of training times according to the corresponding period of the training stage. For example, if the division is performed in units of days, each training time corresponds to a training date; For division, each training time corresponds to one training hour. Certainly, different training dates may be continuous or discontinuous, which shall be set according to the actual situation.
- S1302 can be completed through an application program installed on the user terminal; if the electronic device is a cloud server, then S1302 can also determine the training courses for each training time on the cloud server. operate.
- a training stage may correspond to one course category, or may correspond to more than two course categories, which shall be determined according to the actual situation.
- the electronic device may pre-store multiple different training courses, and each training course may correspond to a course type. Since different training stages correspond to different training emphases, the electronic device can determine whether the course category is the course category associated with the training stage according to whether the course category matches the training emphases of the training stage, and store the course Category-associated training sessions are associated to individual training sessions. Wherein, one training time may correspond to one or more training courses, and the training courses between different training times may be the same or different.
- the electronic device may record a table of correspondence between course categories and training stages, and by querying the above correspondence table, the course categories associated with each training stage may be determined.
- the above S1302 may specifically include the following steps:
- all the course categories corresponding to the training stage may be added to the same training category library.
- the training category library includes at least one course category related to the training stage, and a course category may contain candidate courses of different course difficulty levels.
- the training category library can include three course categories: high-intensity interval type, easy running type, and aerobic endurance running type, and based on Each of the above-mentioned course categories contains candidate courses with different course difficulty levels. For example, for the type of aerobic endurance running, the candidate courses with low difficulty are short in distance and require a low running pace, while the candidate courses with high difficulty are long in distance and require running. The pace is higher.
- the electronic device can add candidate courses of different course difficulty levels in all course categories related to the training stage to the same training category library, so that the subsequent steps can determine the training courses corresponding to each training time.
- the electronic device can divide the duration of the stage cycle to obtain multiple training times. As mentioned above, it can be divided in units of dates, and the duration of the stage cycle can be divided into multiple training dates. Each training date is for a training time.
- the aforementioned training time may include a training date and a training duration corresponding to the training date.
- the electronic device can configure corresponding course difficulty levels for different training dates, so as to generate a training course framework that meets the preset exercise intensity combination.
- the early exercise intensity of the training phase is low, so the corresponding course difficulty The level is low; and in the later stage of the training phase, users have adapted to sports training, and the corresponding exercise intensity is relatively high, so the corresponding course difficulty level is relatively high.
- the exercise intensity combinations corresponding to different training stages can be different. For example, for the stage of increasing the maximum oxygen uptake, the overall exercise intensity of this stage will be higher than that of the pre-competition adjustment stage, so the corresponding exercise intensity combinations will also be different, namely The difficulty level of the course will be different according to the training time.
- the electronic equipment can realize the detailed configuration of the entire training stage, limit the structure, duration and difficulty combination of the training courses included in the training stage, and can take into account the difficulty of the courses required for different training periods
- the relationship between levels instead of configuring the course difficulty level for the entire training phase as the same value, improves the rationality and accuracy of training course selection, thereby improving the accuracy of the training plan for user training guidance.
- the electronic device may acquire the athlete type of the user, and determine the course difficulty level corresponding to each course category based on the user's athlete type.
- the above training course framework is also used to determine the course category corresponding to each training time.
- the electronic device after the electronic device generates the training course framework corresponding to the training phase, it can configure corresponding training courses for each training time in the training course framework. Since each training time is associated with a corresponding course difficulty level, Then the electronic device may extract a candidate course corresponding to the difficulty level of the course from the training category database as the training course for the training time.
- FIG. 16 shows a schematic diagram of selecting a training course provided by an embodiment of the present application.
- the electronic device determines the period duration of each training stage according to the training direction, and the period duration of each stage is configured with a corresponding training category library.
- the training category library of stage 1 contains 3 course categories.
- Each course category also contains candidate courses of different course difficulty levels, that is, courses 1.1 to 1.3.
- the electronic device selects candidate courses corresponding to the course difficulty level from the course category according to the course difficulty level associated with the training time in the training stage.
- the training course during this training period if the training time of June 10 corresponds to a course difficulty level of 2, then the candidate course with a course difficulty level of 2 in course category 1 is selected as its corresponding training course, that is, course 1.2 .
- the corresponding training category library and training course framework are configured for each training stage, so as to determine the training courses corresponding to each training time in the training stage, and the differences between training courses configured between different training times can be considered. Correlation, which improves the accuracy of training programs.
- the training plan is generated according to the training courses corresponding to the training time of all training stages.
- the electronic device can integrate the training courses of each training time in each training stage, so as to obtain the user's training plan.
- the electronic device can display all the training courses corresponding to the training time in the same interface, as shown in (b) in Figure 11; it can also generate a training calendar interface for the courses corresponding to each training time, as shown in Figure 17 Show.
- Fig. 17 shows a schematic diagram of a training calendar interface provided by an embodiment of the present application. Referring to Fig.
- the program name of the training program is displayed, such as "5 km running training program", the serial number corresponding to the current training time, when the training time is divided by day, the serial number It is the number of days of training, as shown in the figure, it is the 12th day. It can also display the total training time, that is, the above-mentioned 49 days, and the completion rate of the current training plan, that is, 5.1%.
- the training calendar interface also shows Statistics can be made on the training time, exercise distance and cumulative consumption of the user to obtain corresponding values.
- the training stage corresponding to the current training time is also displayed.
- the "basic period" in the figure indicates the training stage corresponding to the training time.
- the training calendar page can also display the stage number corresponding to the training stage and The total number of training stages.
- the date corresponding to the training time can also be displayed, that is, the 31st, and the date with the training course (that is, the training time) is marked in a preset manner, such as the 31st, 2nd, and 4th and 6th etc.
- the training time includes two training courses, namely "Aerobic Endurance Running” and "Lactate Threshold Interval Running", and displays the training time and completion status of the corresponding training courses. For the completed training courses, you can Change the control to "Completed", and for the training course to be completed, the control can be displayed as "Start training", so that the user can carry out the training course.
- the training courses of each training time in the training plan can be displayed through the application program installed on the smart phone; If the electronic device is a cloud server, the cloud server can send the training course corresponding to each training time to the user terminal corresponding to the user, and display it through the smart phone; of course, if the user completes the training through the corresponding execution terminal during the training process, For example, with the help of a treadmill, smart watch or smart bracelet, etc., the received training courses can be forwarded to each execution terminal through the smart phone, so that the exercise data of the user during the training process can be collected through the execution terminal.
- the generation method of a training plan can adjust the period duration of each training stage in the training plan according to the training direction of the user, and different training stages correspond to different training priorities. , so it can be associated with the corresponding course category, and the corresponding course category of the training stage, and configure the corresponding training course for each training time to generate a training plan that matches the user's training direction, so that the training plan can be targeted It is not based on the user's individual parameters to determine the training plan, improve the adaptability between the training plan and the user, and the pertinence of the training process.
- Embodiment 1 and Embodiment 2 mainly describe how to generate a user's training plan. However, in this embodiment, how to adjust the training plan after the user's training plan is generated is described in detail.
- the training plan that needs to be adjusted in this embodiment can be generated by the method of Embodiment 1, can also be generated by the method of Embodiment 2, or can be obtained by combining Embodiment 1 and Embodiment 2 (that is, the training direction in Embodiment 2 is determined based on the method in Embodiment 1, and then the user’s training plan is generated by the method in Embodiment 2), or it can be generated in other ways, and adjustments are not to be made here
- the generation method of the training plan is limited.
- the execution subject of the process is an electronic device, which includes but is not limited to: computers, smart phones, notebook computers, tablet computers, wearable smart devices (such as smart necklaces, smart watches and smart bracelets) etc.), cloud servers and other devices capable of executing training plan generation tasks.
- Fig. 18 shows the implementation flowchart of the adjustment method of the training plan provided by an embodiment of the present application, which is described in detail as follows:
- a subjective parameter collection page is generated to determine whether the user is interested in any of the training courses according to the feedback operation initiated by the user on the subjective parameter collection page. Subjective motion parameters corresponding to the training sessions.
- FIG. 19 shows a schematic diagram of a subjective parameter collection page provided by an embodiment of the present application.
- a prompt box 191 may pop up to prompt the end of the training, and a control 1911 for confirming the end of the course is displayed in the prompt box, as well as extending the exercise.
- a page for collecting subjective motion parameters for this course training can be generated, that is, a subjective parameter collection page, as shown in Figure 19 ( b) as shown.
- the subjective parameter collection page contains multiple optional controls corresponding to subjective motion parameters, namely "very easy”, “just right”, “challenging” and "too difficult”.
- the above-mentioned subjective motion parameters correspond to The subjective exercise intensity increased in turn. Users can select the corresponding subjective exercise parameters according to their actual feelings about the training of this course, and initiate a feedback operation on the subjective parameter collection page. If a user feels that the exercise intensity of this training course is appropriate, he can click "Just Good” controls, electronic devices can operate based on user feedback to determine subjective motion parameters.
- the above-mentioned subjective parameter collection page can be displayed on the display module of the electronic device, and can also be displayed on the display module of other devices.
- the user is training on a treadmill, and the electronic device detects that the user has completed a certain After the course, the generated subjective parameter collection page can be sent to other electronic devices, or the corresponding page generation instructions can be sent to other electronic devices.
- other electronic devices are treadmills, and the treadmill can be displayed on the local display module.
- the subjective parameter collection page is displayed, the user can initiate a feedback operation on the display module of the treadmill, and the treadmill sends the subjective motion parameters corresponding to the feedback operation to the electronic device, so that the electronic device can obtain the user's subjective motion parameters.
- the user can perform training according to the training plan.
- the training plan can contain multiple training times, and each training time can be associated with one or more training courses, and the user can perform physical exercises according to the training content in the training courses.
- Intensity can have a corresponding training pressure value, wherein, if the training pressure value is greater, it means that the exercise intensity corresponding to the training course is higher; on the contrary, if the training pressure value is smaller, it means that the exercise intensity corresponding to the training course is higher. lower.
- the above-mentioned training pressure value can be determined according to the course difficulty level corresponding to the training course. For example, if the course difficulty level of a certain training course is 3, it can be determined that the user's training pressure value is 3.
- the electronic device can also store The conversion relationship between the difficulty level of the course and the training pressure value, through which the corresponding training pressure value of the training course is calculated; Sure.
- S1801 may specifically include the following steps:
- the training pressure value corresponding to the training course is determined based on the real-time data.
- the user in the process of exercising, can obtain the corresponding real-time exercise data when the user is training based on the training course, that is, the above-mentioned real-time data, through electronic devices or other data collection devices.
- the real-time data may include heart rate values and exercise duration during exercise.
- the above-mentioned real-time data includes heart rate values corresponding to multiple collection moments.
- the electronic device or other data collection equipment can acquire the user's heart rate value during the exercise at a preset time interval.
- Each heart rate value may correspond to a collection moment.
- the electronic device determines the training pressure value of the user during the training course, it may first determine the exercise intensity corresponding to each moment according to the heart rate value corresponding to each collection moment, wherein the calculation method of the exercise intensity may specifically be based on the actual heart rate of the user The ratio between the value and the ideal heart rate value corresponding to the sport item is determined.
- the electronic device After the electronic device calculates the exercise intensity corresponding to each acquisition time, it can mark the coordinate points corresponding to each acquired heart rate value on the preset coordinate system, wherein the ordinate of the coordinate point can be the exercise intensity, and the abscissa can be It may be the corresponding collection time, and then the electronic device may connect each coordinate point according to the sequence of the collection time to obtain the exercise intensity curve corresponding to the real-time data.
- the electronic device may integrate the exercise intensity curve in the time dimension, and use the integrated value as the training pressure value corresponding to the training course.
- the electronic device may calculate the training pressure value as follows: the electronic device determines the user's average exercise intensity according to the heart rate values at multiple collection moments in the real-time data, and calculates the average exercise intensity based on the exercise duration and the average exercise intensity. The product between them is used to obtain the training pressure value corresponding to the training course.
- the training plan is adjusted according to the subjective exercise parameters, and an adjusted training plan is generated.
- the electronic device can adjust the training plan according to the user's subjective motion parameters. For example, if the subjective motion parameters indicate that it is difficult for the user to complete the above training plan, the difficulty of the training courses in the training plan can be reduced; The exercise parameter indicates that it is easier for the user to complete the training plan, and the difficulty of the training courses in the training plan can be increased, so as to ensure that the training plan is consistent with the training experience of the user.
- the above S1803 may specifically be: adjust the training plan according to the training pressure value and subjective motion parameters, and generate an adjusted training plan .
- the electronic device can compare the training pressure value of the same training course with the subjective exercise parameters to determine whether the actual exercise intensity of the training course is consistent with the user's subjective feeling. Due to the individual differences in the feelings of each person during the exercise process, the difficulty level of the training courses is set according to the common indicators, such as determining the difficulty level of the courses based on the feedback from a large number of users, and the common indicators may be related to the individual feelings of the users. There will be a mismatch. In order to improve the fitness between the training plan and the user, increase the user's training enthusiasm, and cultivate the user's habit of continuous exercise, the electronic device can compare the objectively collected training pressure value with the subjective exercise parameters. The training plan is adjusted to obtain the adjusted training plan, so as to improve the rationality of the follow-up training course arrangement and the fit between the user.
- S1803 may specifically include:
- the plan adjustment direction is determined based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment trigger time.
- the electronic device may store the obtained training pressure value and subjective exercise parameters in the memory before the adjustment trigger time is reached, and the training plan will not be adjusted immediately after the training course is completed.
- a corresponding prompt message "Training experience will be used to adjust the next week's plan" can be displayed, that is, it is not available at this time.
- the subsequent training courses will be adjusted immediately, but the training plan will be adjusted when the user reaches the next week (that is, the preset adjustment trigger time).
- the electronic device may preset an adjustment period for the training plan, and multiple adjustment triggering moments may be determined based on the period length of the adjustment period. For example, if the above-mentioned adjustment period is one week (7 days), then 0:00 every Sunday can be set as the adjustment trigger time, and the training pressure value and subjective exercise parameters corresponding to the training courses completed this week can be used for the training after the next week. Courses are adjusted.
- the electronic device can determine the adjustment direction for the training plan according to the training pressure value corresponding to each training course that the user has completed and the subjective movement parameters.
- the adjustment direction includes: increasing the training difficulty, reducing the training difficulty and maintaining training difficulty.
- FIG. 20 shows a schematic diagram of an adjustment direction of a training plan provided by an embodiment of the present application.
- the electronic device can determine the coordinate points of the training course on the above-mentioned control coordinate system according to the training pressure value of the training course and the subjective movement parameters, wherein the above-mentioned coordinate points are specifically Can fall into three different areas, namely:
- the electronic device can mark the coordinate points of each training course on the above-mentioned comparison coordinate system, in addition to being able to determine the adjustment direction of the training plan
- the adjustment range can also be determined; if multiple training courses fall into the area of increasing training difficulty, it means that the training courses in the training plan have a low degree of difficulty level, and the low range is relatively large, and the courses will be adjusted later
- you can increase the difficulty level of the matching course on the contrary, if part of the training courses fall into the area of maintaining the training difficulty or even reducing the training difficulty, while the other part of the training courses fall into the area of increasing the training difficulty, it means that the course The difficulty level is low, but the degree of lowness is small.
- the difficulty level of the training course can be slightly increased. If the difficulty level of some training courses is increased, the difficulty level of some training courses can be maintained.
- each training course corresponds to a course category
- the electronic device can determine that the course category corresponds to direction of adjustment.
- the electronic device may adjust subsequent training courses in the training plan according to the plan adjustment direction, for example, increasing the course difficulty level of the subsequent training course, or decreasing the course difficulty level of the training course.
- the training category library contains one or more course categories corresponding to the training stage, and a course category can contain different courses Difficulty level training courses, therefore, if the course difficulty level of a certain training course does not match the user, you can select a training course with another course difficulty level from the course category corresponding to the training course to replace the course category in the training plan training courses.
- FIG. 21 shows a schematic diagram of adjusting a training course provided by an embodiment of the present application.
- the training course on June 10 was course 1.2, that is, the difficulty level of the course was 2. It is necessary to reduce the course difficulty of the training course on the subsequent date.
- the course category of the training course on June 10 is course category 1, and course category 1 contains training courses with 3 course difficulty levels, and the course difficulty level is less than
- the training course for 2 is course 1.1.
- course 1.1 will replace the training course arranged on June 10, and the training courses for each training time will be adjusted in the above way, and the adjusted training course will be obtained.
- FIG. 22 shows a schematic diagram of adjusting a training plan provided by an embodiment of the present application.
- the electronic device can be configured with a menu control 221 in the query interface of the training course. If it is detected that the user clicks on the above-mentioned menu control 221, a corresponding menu pop-up window 222 can be generated.
- the pop-up window 222 includes a plurality of options, namely: modifying the training day, modifying the training course, training reminder and terminating the plan.
- a page for adjusting the training day will be generated, as shown in (b) in Figure 22.
- the user can set the training date corresponding to different training items , such as the training date of running events and the training date of strength events, users can choose the appropriate date according to their own conditions.
- the adjustment of the training day can take effect in the next week, and of course, it can also take effect immediately.
- the electronic device detects that the user clicks on the option to modify the training course, and can generate a training course adjustment page, as shown in (c) in Figure 22.
- each training course can display the current difficulty level of the course, and the user can adjust it according to their own According to the situation, adjust the course difficulty level corresponding to each training course, and the electronic device can select the training course corresponding to the course difficulty level from the course category corresponding to the training course to replace.
- the above adjustments can be adjusted to the training plan at the next adjustment trigger moment, or can take effect immediately.
- Fig. 23 shows a structural block diagram of a device for generating a training plan provided by an embodiment of the present application , for ease of description, only the parts related to the embodiment of the present application are shown.
- the generation device of this training plan comprises:
- An athlete type determining unit 232 configured to determine an athlete type corresponding to the user based on a plurality of the exercise data
- a training plan generating unit 233 configured to determine the user's training direction based on the athlete type, and generate a training plan matching the training direction.
- the plurality of acquired motion data includes motion data of a plurality of sports items
- the player type determination unit 232 includes:
- the best sports performance determination unit 2321 is configured to determine the best sports performance corresponding to the sports item according to the sports data associated with each of the sports items;
- the normalization parameter determination unit 2322 imports the best sports performance into the normalization algorithm corresponding to the sports item, and determines the normalization parameter corresponding to the sports item;
- the athlete type identification unit 2323 is configured to determine the athlete type of the user based on the normalized parameters of each sport.
- the best sports performance determination unit 2321 includes:
- An ideal heart rate determination unit configured to determine the ideal heart rate corresponding to the exercise; the ideal heart rate is specifically the heart rate corresponding to the user's full exercise state;
- An intensity coefficient determining unit configured to determine an intensity coefficient associated with the exercise data according to the actual heart rate and the ideal heart rate in the exercise data
- the best sports performance calculation unit is configured to determine the best sports performance corresponding to the sports item according to the intensity coefficient and the actual sports performance.
- the motion data acquisition unit 231 includes:
- a movement data authorization interface generation unit 2311 configured to generate a movement data authorization interface including at least one optional data source
- a confirmation operation response unit 2312 configured to determine a target data source from the optional data sources in response to the user's confirmation operation based on the sports data authorization interface;
- a data acquisition and sending unit 2313 configured to acquire the exercise data from the source of the target data.
- the generating device of the training plan also includes:
- the training report display unit is configured to display the training report corresponding to the user; the training report includes the training plan and descriptive paragraphs about the athlete type and the training direction.
- the training plan generating unit 233 includes:
- the stage cycle duration determination unit 2331 is used to determine the stage cycle duration of each pre-divided training stage in the preset plan template according to the training direction;
- the training course determination unit 2332 is configured to determine the course category associated with the training phase, and configure a training course belonging to the course category for each training time in the training phase; the training time is based on the training period The duration of the stage cycle is determined;
- the training course encapsulation unit 2333 is configured to generate the training plan according to the training courses corresponding to the training time of all the training stages.
- the training course determination unit 2332 includes:
- a training category library configuration unit configured to configure a training category library for the training phase based on the course category associated with the training phase
- the training course framework determination unit is used to determine the training course framework corresponding to the training stage according to the period duration of the training stage and the training category library; the training course framework is used to determine the training courses contained in the training stage.
- the training course selection unit is configured to select the training course matching the difficulty level of the course for each training time from the training category library.
- the stage cycle duration determining unit 2331 includes:
- a plan template acquiring unit configured to acquire the plan template corresponding to the training purpose of the user; the training purpose is preset by the user; the plan template includes a plurality of pre-divided training stages;
- a duration ratio determining unit configured to determine the duration ratio of each of the training stages based on the training direction
- the total training duration allocation unit is configured to determine the period duration of the training phase according to the duration ratio of the training phase and the preset total training duration.
- the generating device of the training plan also includes:
- a setting interface display unit configured to generate a training purpose setting interface; the training purpose setting interface includes a purpose setting area for at least one sport item;
- a setting operation response unit configured to determine the target value corresponding to each of the sports items in response to the user's setting operation in each of the target setting areas
- the training purpose determining unit is configured to obtain the training purpose based on the target value of each of the sports items.
- the generating device of the training plan also includes:
- the subjective exercise parameter determination unit 235 is configured to generate a subjective parameter collection page if it is detected that any training course in the training plan has been completed, so as to perform a feedback operation initiated by the user on the subjective parameter collection page, Determining the user's subjective exercise parameters corresponding to any of the training courses;
- the training plan adjustment unit 236 is configured to adjust the training plan with the subjective motion parameters to generate an adjusted training plan.
- the generating device of the training plan also includes:
- the training plan adjustment unit 236 is specifically configured to adjust the training plan according to the training pressure value and the subjective exercise parameters, and generate an adjusted training plan.
- the training pressure value acquisition unit 234 includes:
- the real-time data acquisition unit 2341 is used to acquire the corresponding real-time data when the user performs training based on any training course in the training plan;
- the real-time data conversion unit 2342 is configured to determine the training pressure value corresponding to the training course based on the real-time data.
- the training plan adjustment unit 236 includes:
- the plan adjustment direction determination unit 2361 is configured to determine the plan adjustment direction based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment trigger time when the preset adjustment trigger time is reached ;
- the training course adjustment unit 2362 is configured to adjust the training course in the training plan after the adjustment trigger moment based on the plan adjustment direction to obtain the adjusted training plan.
- the training program generation device provided by the embodiment of the present application also determines the user's athlete type by acquiring the user's exercise data during the historical exercise process, and based on the athlete type identification, obtains the corresponding training direction of the user when training, and Generate a training plan that matches the training direction, and can generate a training plan that is compatible with the user's athletic ability.
- the training plan generated based on individual parameters may not match the user's athletic ability, while the exercise data collected by the user in historical exercise activities can reflect the user's actual athletic ability , determine the user's athlete type based on the user's performance in historical sports, which can improve the matching degree between the training plan and the user's actual athletic ability, so that the generated training plan can guide the user to carry out sports training in a more targeted manner, improving the The accuracy of the generated training plan.
- FIG. 24 shows a structural block diagram of an apparatus for generating a training plan provided in another embodiment of the present application.
- the training plan generation device may specifically include a training plan generation unit 241 , a course execution unit 242 and a plan adjustment unit 243 .
- the training plan generation unit 241 is used to execute the generation method of the training plan provided by the first embodiment and the second embodiment, that is, to determine the training direction according to the user's motion data, and to determine the phase cycle duration of each training phase in the plan template based on the training direction .
- the training plan generating unit 241 may also include a course extractor, after determining the duration of each training period corresponding to each training stage, the course extractor may select a corresponding training course for each training stage to generate a training plan.
- the training plan generation unit 242 can be located in the smart phone on the user side, or can be located in the cloud server.
- the above-mentioned course execution unit 242 can receive each training course issued by the training plan generating unit 241, and output each training course through the course execution unit 242, for example, reminding the user to execute the training course, or displaying the guidance corresponding to the training course through the display module video. Then, the course execution unit 242 may also acquire the corresponding training pressure value and subjective exercise parameters when the user executes the training course.
- the course execution unit 242 may be located on a smart phone, a smart watch, a treadmill, a smart bracelet, etc. on the user side.
- the plan adjustment unit 243 is specifically configured to adjust the training plan according to the training pressure value and subjective exercise parameters fed back by the course execution unit 242 , and feed back the adjusted training plan to the training plan generation unit 241 .
- the plan adjustment unit 243 may be located in the smart phone on the user side, or may be located in the cloud server.
- Fig. 25 shows a structural block diagram of the device for generating the training plan provided by the embodiment of the present application, for the convenience of explanation , only shows the part related to the embodiment of the present application.
- the generation device of this training plan comprises:
- the stage cycle duration determination unit 251 is used to determine the stage cycle duration of each pre-divided training stage in the preset plan template according to the user's training direction;
- the training course determination unit 252 is configured to determine the course category associated with the training phase, and configure a training course belonging to the course category for each training time in the training phase; the training time is based on the training period of the training phase The duration of the stage cycle is determined;
- the training plan packaging unit 253 is configured to generate the training plan according to the training courses corresponding to the training time of all the training stages.
- the training course determination unit 252 includes:
- a training category library configuration unit 2521 configured to configure a training category library for the training phase based on the course category associated with the training phase
- the training course framework determination unit 2522 is configured to determine the training course framework corresponding to the training stage according to the period duration of the training stage and the training category library; the training course framework is used to determine the The training time and the course difficulty level corresponding to each training time;
- the training course selection unit 2523 is configured to select the training course matching the difficulty level of the course for each training time from the training category library.
- phase cycle duration determination unit 251 includes:
- a plan template acquiring unit 2511 configured to acquire the plan template corresponding to the training purpose of the user; the training purpose is preset by the user; the plan template includes a plurality of pre-divided training stages;
- a duration ratio determination unit 2512 configured to determine the duration ratio of each of the training stages based on the training direction
- the total training duration allocation unit 2513 is configured to determine the period duration of the training phase according to the duration ratio of the training phase and the preset total training duration.
- the generating device of the training plan also includes:
- a setting interface display unit configured to generate a training purpose setting interface; the training purpose setting interface includes a purpose setting area for at least one sport item;
- a setting operation response unit configured to determine the target value corresponding to each of the sports items in response to the user's setting operation in each of the target setting areas
- the training purpose determining unit is configured to obtain the training purpose based on the target value of each of the sports items.
- the generating device of the training plan also includes:
- the subjective exercise parameter determination unit 255 is configured to generate a subjective parameter collection page if it is detected that any training course in the training plan has been completed, so as to generate a subjective parameter collection page according to the feedback operation initiated by the user in the subjective parameter collection page, Determining the user's subjective exercise parameters corresponding to any of the training courses;
- the training plan adjustment unit 256 is configured to adjust the training plan with the subjective motion parameters to generate an adjusted training plan.
- the generating device of the training plan also includes:
- a training pressure value acquisition unit 254 configured to acquire the corresponding training pressure value when the user performs training based on any training course in the training plan;
- the training plan adjustment unit 256 is specifically configured to adjust the training plan according to the training pressure value and the subjective exercise parameters, and generate an adjusted training plan.
- the training pressure value acquisition unit 254 includes:
- the real-time data acquisition unit 2541 is used to acquire the corresponding real-time data when the user performs training based on any training course in the training plan;
- the real-time data conversion unit 2542 is configured to determine the training pressure value corresponding to the training course based on the real-time data.
- the training plan adjustment unit 256 includes:
- the plan adjustment direction determination unit 2561 is configured to determine the plan adjustment direction based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment trigger time when the preset adjustment trigger time is reached ;
- the training course adjustment unit 2562 is configured to adjust the training course in the training plan after the adjustment trigger moment based on the plan adjustment direction to obtain the adjusted training plan.
- the training plan generating device can also adjust the period duration of each training stage in the training plan according to the training direction of the user.
- Different training stages correspond to different training priorities, so it can be associated with The corresponding course category, and the corresponding course category of the training stage, configure the corresponding training course for each training time to generate a training plan that matches the user's training direction, so that the training plan can improve the user's training direction in a targeted manner It is not based on the user's individual parameters to determine the training plan, improve the fitness between the training plan and the user, and the pertinence of the training process.
- Fig. 26 shows a structural block diagram of the device for adjusting the training plan provided by the embodiment of the present application. part.
- the adjusting device of this training plan comprises:
- Subjective exercise parameter determination unit 262 configured to generate a subjective parameter collection page if it is detected that any training course in the training plan has been completed, so as to determine the user's Subjective exercise parameters corresponding to any of the training courses;
- the training plan adjustment unit 263 is configured to adjust the training plan according to the subjective exercise parameters, and generate an adjusted training plan.
- the adjustment device of the training plan also includes:
- the training pressure value obtaining unit 261 is used to obtain the corresponding training pressure value when the user performs training based on any training course in the training plan;
- the training plan adjustment unit 263 is specifically configured to adjust the training plan according to the training pressure value and the subjective exercise parameters, and generate an adjusted training plan.
- the training pressure value acquisition unit 261 includes:
- the real-time data acquisition unit 2611 is used to acquire the corresponding real-time data when the user performs training based on any training course in the training plan;
- the real-time data conversion unit 2612 is configured to determine the training pressure value corresponding to the training course based on the real-time data.
- the training plan adjustment unit 263 includes:
- the plan adjustment direction determination unit 2631 is configured to determine the plan adjustment direction based on the training pressure values and the subjective exercise parameters corresponding to all training courses completed before the adjustment trigger time when the preset adjustment trigger time is reached ;
- the training course adjustment unit 2632 is configured to adjust the training course in the training plan after the adjustment trigger moment based on the plan adjustment direction to obtain the adjusted training plan.
- the training plan adjustment device provided by the embodiment of the present application can also obtain the user's subjective exercise parameters for this training course after the training course is over, in addition to obtaining the user's training pressure value during the exercise process, and based on The objective training pressure value and the subjective motion parameters related to the user's subjective feelings are used to adjust the training plan, so as to improve the accuracy of the training plan adjustment and further improve the user's requirements for the personalized setting of the training plan.
- the method for generating the training plan provided in the embodiment of the present application can be applied to mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (augmented reality, AR)/virtual reality (virtual reality, VR) equipment, notebook computers, super mobile On personal computers (ultra-mobile personal computer, UMPC), netbooks, personal digital assistants (personal digital assistant, PDA), smart watches, smart bracelets, servers and other electronic devices, the embodiments of this application do not make any specific types of electronic devices. limit.
- the electronic device may be a station (STATION, ST) in a WLAN, may be a cellular phone, a cordless phone, a Session Initiation Protocol (Session Initiation Protocol, SIP) phone, a wireless local loop (Wireless Local Loop, WLL) station , Personal Digital Assistant (PDA) equipment, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, computers, laptop computers, handheld communication devices, handheld computing devices, And/or other devices used to communicate on wireless systems and next-generation communication systems, for example, mobile terminals in 5G networks or mobile terminals in future evolved Public Land Mobile Network (Public Land Mobile Network, PLMN) networks, etc. .
- PLMN Public Land Mobile Network
- the wearable device can also be a general term for wearable devices that are intelligently designed for daily wear and developed by applying wearable technology, such as glasses, gloves, Watches, clothing and shoes, etc.
- a wearable device is a portable device that is directly worn on the body, or integrated into the user's clothing or accessories, and collects the user's biometric data, such as the user's heart rate, by attaching to the user's body.
- Wearable devices are not only a hardware device, but also achieve powerful functions through software support, data interaction, and cloud interaction.
- Generalized wearable smart devices include full-featured, large-sized, complete or partial functions without relying on smart phones, such as smart watches or smart glasses, etc., and only focus on a certain type of application functions, and need to be used in conjunction with other devices such as smart phones , such as various smart bracelets and smart jewelry with unlockable touch screens.
- FIG. 27 shows a schematic structural diagram of the electronic device 100 .
- the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, and an antenna 2 , mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and A subscriber identification module (subscriber identification module, SIM) card interface 195 and the like.
- SIM subscriber identification module
- the sensor module 180 may include a motion sensor, wherein the motion sensor may include a pressure sensor 180A, a gyroscope sensor 180B, and an acceleration sensor 180E.
- the sensor module 180 may also include an air pressure sensor 180C, a magnetic sensor 180D, a distance sensor 180F, and a proximity light sensor. 180G, fingerprint sensor 180H, temperature sensor 180J, touch sensor 180K, ambient light sensor 180L, bone conduction sensor 180M, etc.
- the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100 .
- the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components.
- the illustrated components can be realized in hardware, software or a combination of software and hardware.
- the processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU), etc. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.
- application processor application processor, AP
- modem processor graphics processing unit
- GPU graphics processing unit
- image signal processor image signal processor
- ISP image signal processor
- controller video codec
- digital signal processor digital signal processor
- baseband processor baseband processor
- neural network processor neural-network processing unit
- the processor can be used to execute the operations of S202 and S203, the operations of S2021 ⁇ S2023, the operations of S2021' ⁇ S2022' in the first embodiment, and can also be used to execute the operations of S1301 ⁇ S1303 in the second embodiment,
- the operations of S1301.1-S1301.3 and the operations of S1302.1-S1302.3 may also be used to execute the operations of S1803 and S1803.1-S1803.2 in the third embodiment.
- the controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction.
- a memory may also be provided in the processor 110 for storing instructions and data, such as user's exercise data, a generated training plan, a created training course library, and the like.
- the memory in processor 110 is a cache memory.
- the memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 110 is reduced, thereby improving the efficiency of the system.
- processor 110 may include one or more interfaces.
- the interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous transmitter (universal asynchronous receiver/transmitter, UART) interface, mobile industry processor interface (mobile industry processor interface, MIPI), general-purpose input and output (general-purpose input/output, GPIO) interface, subscriber identity module (subscriber identity module, SIM) interface, and /or universal serial bus (universal serial bus, USB) interface, etc.
- I2C integrated circuit
- I2S integrated circuit built-in audio
- PCM pulse code modulation
- PCM pulse code modulation
- UART universal asynchronous transmitter
- MIPI mobile industry processor interface
- GPIO general-purpose input and output
- subscriber identity module subscriber identity module
- SIM subscriber identity module
- USB universal serial bus
- the I2C interface is a bidirectional synchronous serial bus, including a serial data line (serial data line, SDA) and a serial clock line (derail clock line, SCL).
- processor 110 may include multiple sets of I2C buses.
- the processor 110 can be respectively coupled to the touch sensor 180K, the charger, the flashlight, the camera 193 and the like through different I2C bus interfaces.
- the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 and the touch sensor 180K communicate through the I2C bus interface to realize the touch function of the electronic device 100 .
- the PCM interface can also be used for audio communication, sampling, quantizing and encoding the analog signal.
- the audio module 170 and the wireless communication module 160 may be coupled through a PCM bus interface.
- the audio module 170 can also transmit audio signals to the wireless communication module 160 through the PCM interface, so as to realize the function of answering calls through the Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
- the UART interface is a universal serial data bus used for asynchronous communication.
- the bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication.
- a UART interface is generally used to connect the processor 110 and the wireless communication module 160 .
- the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to realize the Bluetooth function.
- the audio module 170 can transmit audio signals to the wireless communication module 160 through the UART interface, so as to realize the function of playing music through the Bluetooth headset.
- the GPIO interface can be configured by software.
- the GPIO interface can be configured as a control signal or as a data signal.
- the GPIO interface can be used to connect the processor 110 with the camera 193 , the display screen 194 , the wireless communication module 160 , the audio module 170 , the sensor module 180 and so on.
- the GPIO interface can also be configured as an I2C interface, I2S interface, UART interface, MIPI interface, etc.
- the interface connection relationship between the modules shown in the embodiment of the present application is only a schematic illustration, and does not constitute a structural limitation of the electronic device 100 .
- the electronic device 100 may also adopt different interface connection manners in the foregoing embodiments, or a combination of multiple interface connection manners.
- the wireless communication function of the electronic device 100 can be realized by the antenna 1 , the antenna 2 , the mobile communication module 150 , the wireless communication module 160 , a modem processor, a baseband processor, and the like.
- the wireless communication module 160 can provide wireless local area networks (wireless local area networks, WLAN) (such as wireless fidelity (Wireless Fidelity, Wi-Fi) network), bluetooth (bluetooth, BT), global navigation satellite, etc. applied on the electronic device 100.
- System global navigation satellite system, GNSS
- frequency modulation frequency modulation, FM
- near field communication technology near field communication, NFC
- infrared technology infrared, IR
- the wireless communication module 160 may be one or more devices integrating at least one communication processing module.
- the wireless communication module 160 receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110 .
- the wireless communication module 160 can also receive the signal to be sent from the processor 110 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.
- the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology.
- the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), broadband Code division multiple access (wideband code division multiple access, WCDMA), time division code division multiple access (time-division code division multiple access, TD-SCDMA), long term evolution (long term evolution, LTE), BT, GNSS, WLAN, NFC , FM, and/or IR techniques, etc.
- GSM global system for mobile communications
- GPRS general packet radio service
- code division multiple access code division multiple access
- CDMA broadband Code division multiple access
- WCDMA wideband code division multiple access
- time division code division multiple access time-division code division multiple access
- TD-SCDMA time-division code division multiple access
- the GNSS may include a global positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a Beidou navigation satellite system (beidou navigation satellite system, BDS), a quasi-zenith satellite system (quasi -zenith satellite system (QZSS) and/or satellite based augmentation systems (SBAS).
- GPS global positioning system
- GLONASS global navigation satellite system
- Beidou navigation satellite system beidou navigation satellite system
- BDS Beidou navigation satellite system
- QZSS quasi-zenith satellite system
- SBAS satellite based augmentation systems
- the internal memory 121 may be used to store computer-executable program codes including instructions.
- the internal memory 121 may include an area for storing programs and an area for storing data.
- the storage program area can store the operating system, at least one application program required by the function (such as the wireless connection function, the vibration wave generation function, the adjustment program of the training plan provided by the embodiment of the present application, the generation program of the training plan, etc.) and the like.
- the storage data area can store data created during the use of the electronic device 100 (such as audio data, phone book, and can also store motion data obtained from target data sources, generated training plans, plan templates, etc. as in the embodiment of the application. training course framework, training category library, training courses, user information input by the user, subjective exercise parameters fed back, etc.) etc.
- the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, universal flash storage (universal flash storage, UFS) and the like.
- the processor 110 executes various functional applications and data processing of the electronic device 100 by executing instructions stored in the internal memory 121 and/or instructions stored in a memory provided in the processor.
- the pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal.
- pressure sensor 180A may be disposed on display screen 194 .
- pressure sensors 180A such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors.
- a capacitive pressure sensor may be comprised of at least two parallel plates with conductive material.
- the electronic device 100 determines the intensity of pressure according to the change in capacitance.
- the electronic device 100 detects the intensity of the touch operation according to the pressure sensor 180A.
- the electronic device 100 may also calculate the touched position according to the detection signal of the pressure sensor 180A.
- touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, execute the instruction of viewing the short message. When a touch operation whose intensity is greater than or equal to the first pressure threshold acts on the icon of the short message application, the instruction of creating a new short message is executed.
- the gyro sensor 180B can be used to determine the motion posture of the electronic device 100 .
- the angular velocity of the electronic device 100 around three axes may be determined by the gyro sensor 180B.
- the gyro sensor 180B can be used for image stabilization. Exemplarily, when the shutter is pressed, the gyro sensor 180B detects the shaking angle of the electronic device 100, calculates the distance that the lens module needs to compensate according to the angle, and allows the lens to counteract the shaking of the electronic device 100 through reverse movement to achieve anti-shake.
- the gyro sensor 180B can also be used for navigation and somatosensory game scenes.
- the acceleration sensor 180E can detect the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of electronic devices, and can be used in applications such as horizontal and vertical screen switching, pedometers, etc.
- the distance sensor 180F is used to measure the distance.
- the electronic device 100 may measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 may use the distance sensor 180F for distance measurement to achieve fast focusing.
- the keys 190 include a power key, a volume key and the like.
- the key 190 may be a mechanical key. It can also be a touch button.
- the electronic device 100 can receive key input and generate key signal input related to user settings and function control of the electronic device 100 .
- the motor 191 can generate a vibration prompt, such as a vibration signal in this application.
- the motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback.
- touch operations applied to different applications may correspond to different vibration feedback effects.
- the motor 191 may also correspond to different vibration feedback effects for touch operations acting on different areas of the display screen 194 .
- Different application scenarios for example: time reminder, receiving information, alarm clock, games, etc.
- the touch vibration feedback effect can also support customization.
- the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture.
- the embodiment of the present application takes the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100 .
- FIG. 28 is a block diagram of the software structure of the electronic device 100 according to the embodiment of the present application.
- the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces.
- the Android system is divided into four layers, which are respectively the application program layer, the application program framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer from top to bottom.
- the application layer can consist of a series of application packages.
- the application package can include applications such as camera, calendar, map, mailbox, WLAN, Bluetooth, music, video, short message, WeChat, WPS, etc. Further, the above application package can also include The training management program provided by the example is used to generate a training plan and adjust the training plan through the training management program.
- the application framework layer provides an application programming interface (application programming interface, API) and a programming framework for applications in the application layer.
- the application framework layer includes some predefined functions.
- the application framework layer can include window manager, content provider, view system, phone manager, resource manager, notification manager, etc.
- a window manager is used to manage window programs.
- the window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc.
- Content providers are used to store and retrieve data and make it accessible to applications.
- Said data may include video, images, audio, calls made and received, browsing history and bookmarks, phonebook, etc.
- the view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and so on.
- the view system can be used to build applications.
- a display interface can consist of one or more views.
- the display interface that includes a text message notification icon may include a view for displaying text and a view for displaying pictures, and may also include a sports data authorization interface, a training purpose setting interface, a subjective parameter collection page, and a training report as provided in the embodiments of the present application. interface etc.
- the phone manager is used to provide communication functions of the electronic device 100 . For example, the management of call status (including connected, hung up, etc.).
- the resource manager provides various resources to the application, such as localized strings, icons, images, layout files, video files, motion data obtained from target data sources, and so on.
- the notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and can automatically disappear after a short stay without user interaction.
- the notification manager is used to notify the download completion, message reminder, authorization information of sports data, etc.
- the notification manager can also be a notification that appears on the top status bar of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window.
- prompting text information in the status bar issuing a prompt sound, vibrating the electronic device, and flashing the indicator light, etc.
- the Android Runtime includes core library and virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
- the core library consists of two parts: one part is the function function that the java language needs to call, and the other part is the core library of Android.
- the application layer and the application framework layer run in virtual machines.
- the virtual machine executes the java files of the application program layer and the application program framework layer as binary files.
- the virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
- a system library can include multiple function modules. For example: surface manager (surface manager), media library (Media Libraries), 3D graphics processing library (eg: OpenGL ES), 2D graphics engine (eg: SGL), etc.
- the surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
- the media library supports playback and recording of various commonly used audio and video formats, as well as still image files, etc.
- the media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
- the 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing and layer processing, etc.
- 2D graphics engine is a drawing engine for 2D drawing.
- the kernel layer is the layer between hardware and software.
- the kernel layer includes at least a display driver, a camera driver, an audio driver, and a sensor driver.
- a corresponding hardware interrupt is sent to the kernel layer.
- the kernel layer processes touch operations into original input events (including touch coordinates, time stamps of touch operations, and other information).
- Raw input events are stored at the kernel level.
- the application framework layer obtains the original input event from the kernel layer, and identifies the control corresponding to the input event.
- the training management application calls the application
- the interface of the frame layer starts the bluetooth communication module, and then starts the bluetooth driver in the wireless communication module 160 by calling the kernel layer, establishes a wireless connection with the smart watch through the bluetooth in the wireless communication module 160, and obtains motion data from the smart watch, and
- the I2C interface between the wireless communication module 160 and the processor 110 the exercise data is transmitted to the processor 110, and the processor 110 can generate a user's training plan according to the received exercise data.
- the embodiment of the present application also provides a network device, which includes: at least one processor, a memory, and a computer program stored in the memory and operable on the at least one processor, and the processor executes The computer program implements the steps in any of the above method embodiments.
- the embodiment of the present application also provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in each of the foregoing method embodiments can be realized.
- An embodiment of the present application provides a computer program product.
- the computer program product When the computer program product is run on a mobile terminal, the mobile terminal can implement the steps in the foregoing method embodiments when executed.
- the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the procedures in the methods of the above embodiments in the present application can be completed by instructing related hardware through computer programs, and the computer programs can be stored in a computer-readable storage medium.
- the computer program When executed by a processor, the steps in the above-mentioned various method embodiments can be realized.
- the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form.
- the computer-readable medium may at least include: any entity or device capable of carrying computer program codes to the photographing device/electronic device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium.
- ROM read-only memory
- RAM random access memory
- electrical carrier signal telecommunication signal and software distribution medium.
- U disk mobile hard disk
- magnetic disk or optical disk etc.
- computer readable media may not be electrical carrier signals and telecommunication signals under legislation and patent practice.
- the disclosed device/network device and method may be implemented in other ways.
- the device/network device embodiments described above are only illustrative.
- the division of the modules or units is only a logical function division.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Rehabilitation Tools (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
Claims (27)
- 一种训练计划的生成方法,其特征在于,包括:获取用户的多个运动数据;基于多个所述运动数据确定所述用户对应的运动员类型;基于所述运动员类型确定所述用户的训练方向,并生成与所述训练方向匹配的训练计划。
- 根据权利要求1所述的生成方法,其特征在于,获取的多个所述运动数据包含多个运动项目的运动数据,则所述基于多个所述运动数据确定所述用户对应的运动员类型,包括:分别根据各个所述运动项目关联的所述运动数据,确定所述运动项目对应的最佳运动成绩;将所述最佳运动成绩导入到所述运动项目对应的归一化算法,确定所述运动项目对应的归一化参量;基于各个运动项目的归一化参量,确定所述用户的所述运动员类型。
- 根据权利要求2所述的生成方法,其特征在于,所述分别根据各个所述运动项目关联的所述运动数据,确定所述运动项目对应的最佳运动成绩,包括:确定所述运动项目对应的理想心率;所述理想心率具体是用户在全力运动状态下对应的心率;根据所述运动数据中的实际心率以及所述理想心率,确定所述运动数据关联的强度系数;根据所述强度系数以及所述实际运动成绩,确定所述运动项目对应的所述最佳运动成绩。
- 根据权利要求1所述的生成方法,其特征在于,所述获取用户的多个运动数据,包括:生成包含至少一个可选数据来源的运动数据授权界面;响应于用户基于所述运动数据授权界面的确认操作,从所述可选数据来源中确定目标数据来源;从所述目标数据来源获取所述运动数据。
- 根据权利要求1所述的生成方法,其特征在于,在所述基于所述运动员类型确定所述用户的训练方向,并生成与所述训练方向匹配的训练计划之后,还包括:显示所述用户对应的训练报告;所述训练报告包含所述训练计划以及关于所述运动员类型以及所述训练方向的描述语段。
- 根据权利要求1-5任一项所述的生成方法,其特征在于,所述基于所述运动员类型确定所述用户的训练方向,并生成与所述训练方向匹配的训练计划,包括:根据所述训练方向,确定预设的计划模板中各个预先划分的训练阶段的阶段周期时长;确定所述训练阶段关联的课程类别,并为所述训练阶段中的各个训练时间配置属于所述课程类别的训练课程;所述训练时间是基于所述训练阶段的所述阶段周期时长确定的;根据所有所述训练阶段的所述训练时间对应的所述训练课程,生成所述训练计划。
- 根据权利要求6所述的生成方法,其特征在于,所述确定所述训练阶段关联的课程类别,并为所述训练阶段中的各个训练时间配置属于所述课程类别的训练课程,包括:基于所述训练阶段关联的所述课程类别,为所述训练阶段配置训练类别库;根据所述训练阶段的阶段周期时长以及所述训练类别库,确定所述训练阶段对应的训练课程框架;所述训练课程框架用于确定所述训练阶段内包含的所述训练时间以及各个所述训练时间对应的课程难度等级;从所述训练类别库中,为各个所述训练时间选取与所述课程难度等级匹配的所述训练课程。
- 根据权利要求6所述的生成方法,其特征在于,所述根据所述训练方向,确定预设的计划模板中各个预先划分的训练阶段的阶段周期时长,包括:获取与所述用户的训练目的对应的所述计划模板;所述训练目的是所述用户预先设置的;所述计划模板包含预先划分的多个所述训练阶段;基于所述训练方向,确定各个所述训练阶段的时长比例;根据所述训练阶段的所述时长比例以及预设的训练总时长,确定所述训练阶段的阶段周期时长。
- 根据权利要求8所述的生成方法,其特征在于,在所述获取与所述用户的训练目的对应的所述计划模板之前,还包括:生成训练目的设置界面;所述训练目的设置界面内包含至少一个运动项目的目的设置区域;响应于所述用户在各个所述目的设置区域内的设置操作,确定各个所述运动项目对应的目标值;基于各个所述运动项目的所述目标值,得到所述训练目的。
- 根据权利要求1-9任一项所述的生成方法,其特征在于,在所述基于所述运动员类型确定所述用户的训练方向,并生成与所述训练方向匹配的训练计划之后,还包括:若检测到所述训练计划中的任一训练课程已完成,则生成主观参数采集页面,以根据所述用户在所述主观参数采集页面中发起的反馈操作,确定用户对于所述任一训练课程对应的主观运动参数;根据所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划。
- 根据权利要求10所述的生成方法,其特征在于,在所述若检测到所述训练计划中的任一训练课程已完成,则生成主观参数采集页面之前,还包括:获取所述用户基于所述任一训练课程进行训练时对应的训练压力值;对应地,所述根据所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划,包括:根据所述训练压力值以及所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划。
- 根据权利要求11所述的生成方法,其特征在于,所述获取所述用户基于所述 任一训练课程进行训练时对应的训练压力值,包括:获取用户基于训练计划中任一训练课程进行训练时对应的实时数据;基于所述实时数据确定所述训练课程对应的所述训练压力值。
- 根据权利要求11所述的生成方法,其特征在于,所述根据所述训练压力值以及所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划,包括:若到达预设的调整触发时刻,则基于在所述调整触发时刻前完成的所有训练课程对应的所述训练压力值以及所述主观运动参数,确定计划调整方向;基于所述计划调整方向对所述训练计划中在所述调整触发时刻后的训练课程进行调整,得到所述调整后的训练计划。
- 一种训练计划的生成方法,其特征在于,包括:根据用户的训练方向,确定预设的计划模板中各个预先划分的训练阶段的阶段周期时长;确定所述训练阶段关联的课程类别,并为所述训练阶段中的各个训练时间配置属于所述课程类别的训练课程;所述训练时间是基于所述训练阶段的所述阶段周期时长确定的;根据所有所述训练阶段的所述训练时间对应的所述训练课程,生成所述训练计划。
- 根据权利要求14所述的生成方法,其特征在于,所述确定所述训练阶段关联的课程类别,并为所述训练阶段中的各个训练时间配置属于所述课程类别的训练课程,包括:基于所述训练阶段关联的所述课程类别,为所述训练阶段配置训练类别库;根据所述训练阶段的阶段周期时长以及所述训练类别库,确定所述训练阶段对应的训练课程框架;所述训练课程框架用于确定所述训练阶段内包含的所述训练时间以及各个所述训练时间对应的课程难度等级;从所述训练类别库中,为各个所述训练时间选取与所述课程难度等级匹配的所述训练课程。
- 根据权利要求15所述的生成方法,其特征在于,所述根据用户的训练方向,确定预设的计划模板中各个预先划分的训练阶段的阶段周期时长,包括:获取与所述用户的训练目的对应的所述计划模板;所述训练目的是所述用户预先设置的;所述计划模板包含预先划分的多个所述训练阶段;基于所述训练方向,确定各个所述训练阶段的时长比例;根据所述训练阶段的所述时长比例以及预设的训练总时长,确定所述训练阶段的阶段周期时长。
- 根据权利要求16所述的生成方法,其特征在于,在所述获取与所述用户的训练目的对应的所述计划模板之前,还包括:生成训练目的设置界面;所述训练目的设置界面内包含至少一个运动项目的目的设置区域;响应于所述用户在各个所述目的设置区域内的设置操作,确定各个所述运动项目对应的目标值;基于各个所述运动项目的所述目标值,得到所述训练目的。
- 根据权利要求14-17任一项所述的生成方法,其特征在于,在所述根据所有所述训练阶段的所述训练时间对应的所述训练课程,生成所述训练计划之后,还包括:若检测到所述训练计划中的任一训练课程已完成,则生成主观参数采集页面,以根据所述用户在所述主观参数采集页面中发起的反馈操作,确定用户对于所述任一训练课程对应的主观运动参数;根据所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划。
- 根据权利要求18所述的生成方法,其特征在于,在所述若检测到所述训练计划中的任一训练课程已完成,则生成主观参数采集页面之前,还包括:获取所述用户基于所述任一训练课程进行训练时对应的训练压力值;对应地,所述根据所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划,包括:根据所述训练压力值以及所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划。
- 根据权利要求19所述的生成方法,其特征在于,所述获取所述用户基于所述任一训练课程进行训练时对应的训练压力值,包括:获取用户基于训练计划中任一训练课程进行训练时对应的实时数据;基于所述实时数据确定所述训练课程对应的所述训练压力值。
- 根据权利要求19所述的生成方法,其特征在于,所述根据所述训练压力值以及所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划,包括:若到达预设的调整触发时刻,则基于在所述调整触发时刻前完成的所有训练课程对应的所述训练压力值以及所述主观运动参数,确定计划调整方向;基于所述计划调整方向对所述训练计划中在所述调整触发时刻后的训练课程进行调整,得到所述调整后的训练计划。
- 一种训练计划的调整方法,其特征在于,包括:若检测到训练计划中的任一训练课程已完成,则生成主观参数采集页面,以根据用户在所述主观参数采集页面中发起的反馈操作,确定用户对于所述任一训练课程对应的主观运动参数;根据所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划。
- 根据权利要求22所述的调整方法,其特征在于,在所述若检测到训练计划中的任一训练课程已完成,则生成主观参数采集页面之前,还包括:获取所述用户基于所述任一训练课程进行训练时对应的训练压力值;对应地,所述根据所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划,包括:根据所述训练压力值以及所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划。
- 根据权利要求23所述的调整方法,其特征在于,所述获取所述用户基于所述任一训练课程进行训练时对应的训练压力值,包括:获取用户基于训练计划中任一训练课程进行训练时对应的实时数据;基于所述实时数据确定所述训练课程对应的所述训练压力值。
- 根据权利要求23或24所述的调整方法,其特征在于,所述根据所述训练压力值以及所述主观运动参数对所述训练计划进行调整,生成调整后的训练计划,包括:若到达预设的调整触发时刻,则基于在所述调整触发时刻前完成的所有训练课程对应的所述训练压力值以及所述主观运动参数,确定计划调整方向;基于所述计划调整方向对所述训练计划中在所述调整触发时刻后的训练课程进行调整,得到所述调整后的训练计划。
- 一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至25任一项所述的方法。
- 一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得计算机实现如权利要求1至25任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22860385.8A EP4369218A1 (en) | 2021-08-23 | 2022-08-18 | Training plan generation method and apparatus, electronic device and readable storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110972020.5A CN115878868A (zh) | 2021-08-23 | 2021-08-23 | 训练计划的生成方法、装置、电子设备及可读存储介质 |
CN202110972020.5 | 2021-08-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023025039A1 true WO2023025039A1 (zh) | 2023-03-02 |
Family
ID=85322508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/113395 WO2023025039A1 (zh) | 2021-08-23 | 2022-08-18 | 训练计划的生成方法、装置、电子设备及可读存储介质 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4369218A1 (zh) |
CN (1) | CN115878868A (zh) |
WO (1) | WO2023025039A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116308921A (zh) * | 2023-03-14 | 2023-06-23 | 宁波浙鼎教育科技有限公司 | 一种运动数据分析方法、***、装置及存储介质 |
CN116665841A (zh) * | 2023-07-28 | 2023-08-29 | 山东大学 | 一种定向射击运动员反应训练装置与实时评估*** |
CN117122885A (zh) * | 2023-03-13 | 2023-11-28 | 荣耀终端有限公司 | 一种配速确定方法和电子设备 |
CN117275675A (zh) * | 2023-11-16 | 2023-12-22 | 北京无疆脑智科技有限公司 | 训练方案生成方法、装置、电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106709235A (zh) * | 2016-11-21 | 2017-05-24 | 风跑体育发展(深圳)有限公司 | 一种运动训练数据处理方法及装置 |
CN109935299A (zh) * | 2019-04-12 | 2019-06-25 | 北京卡路里信息技术有限公司 | 一种训练计划的生成方法、装置、设备和存储介质 |
CN111415720A (zh) * | 2020-03-17 | 2020-07-14 | 中山优感科技有限公司 | 一种基于多数据采集的训练辅助方法和装置 |
WO2021016426A1 (en) * | 2019-07-23 | 2021-01-28 | Monster Smart Solutions, Llc | Physical training system with machine learning-based training programs |
-
2021
- 2021-08-23 CN CN202110972020.5A patent/CN115878868A/zh active Pending
-
2022
- 2022-08-18 WO PCT/CN2022/113395 patent/WO2023025039A1/zh active Application Filing
- 2022-08-18 EP EP22860385.8A patent/EP4369218A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106709235A (zh) * | 2016-11-21 | 2017-05-24 | 风跑体育发展(深圳)有限公司 | 一种运动训练数据处理方法及装置 |
CN109935299A (zh) * | 2019-04-12 | 2019-06-25 | 北京卡路里信息技术有限公司 | 一种训练计划的生成方法、装置、设备和存储介质 |
WO2021016426A1 (en) * | 2019-07-23 | 2021-01-28 | Monster Smart Solutions, Llc | Physical training system with machine learning-based training programs |
CN111415720A (zh) * | 2020-03-17 | 2020-07-14 | 中山优感科技有限公司 | 一种基于多数据采集的训练辅助方法和装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117122885A (zh) * | 2023-03-13 | 2023-11-28 | 荣耀终端有限公司 | 一种配速确定方法和电子设备 |
CN116308921A (zh) * | 2023-03-14 | 2023-06-23 | 宁波浙鼎教育科技有限公司 | 一种运动数据分析方法、***、装置及存储介质 |
CN116308921B (zh) * | 2023-03-14 | 2023-11-24 | 宁波浙鼎教育科技有限公司 | 一种运动数据分析方法、***、装置及存储介质 |
CN116665841A (zh) * | 2023-07-28 | 2023-08-29 | 山东大学 | 一种定向射击运动员反应训练装置与实时评估*** |
CN116665841B (zh) * | 2023-07-28 | 2023-10-31 | 山东大学 | 一种定向射击运动员反应训练装置与实时评估*** |
CN117275675A (zh) * | 2023-11-16 | 2023-12-22 | 北京无疆脑智科技有限公司 | 训练方案生成方法、装置、电子设备和存储介质 |
CN117275675B (zh) * | 2023-11-16 | 2024-03-26 | 北京无疆脑智科技有限公司 | 训练方案生成方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115878868A (zh) | 2023-03-31 |
EP4369218A1 (en) | 2024-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2023025039A1 (zh) | 训练计划的生成方法、装置、电子设备及可读存储介质 | |
US11541278B2 (en) | Methods and apparatus for managing sequential tasks via task specific user interface elements | |
CN111035394B (zh) | 身体活动和健身监视器 | |
US20220176200A1 (en) | Method for Assisting Fitness and Electronic Apparatus | |
US20200170549A1 (en) | An apparatus and associated methods for determining user activity profiles | |
CN111202955A (zh) | 运动数据处理方法及电子设备 | |
EP3036694A1 (en) | Sessions and groups | |
US20150258415A1 (en) | Physiological rate coaching by modifying media content based on sensor data | |
WO2021218940A1 (zh) | 健身课程推送方法和装置 | |
WO2022161037A1 (zh) | 一种用户确定方法、电子设备和计算机可读存储介质 | |
CN113996046B (zh) | 热身判断方法、装置及电子设备 | |
CN114079730A (zh) | 一种拍摄方法和拍摄*** | |
WO2022100597A1 (zh) | 动作自适应评价方法、电子设备和存储介质 | |
CN115691754A (zh) | 一种运动指导方法及相关装置 | |
CN113539487A (zh) | 数据处理方法、装置与终端设备 | |
CN115336968A (zh) | 一种睡眠状态检测方法与电子设备 | |
CN113823377A (zh) | 运动指导方法及电子设备 | |
CN113380374B (zh) | 基于运动状态感知的辅助运动方法、电子设备及存储介质 | |
WO2021233018A1 (zh) | 运动后肌肉疲劳度的检测方法及装置、电子设备 | |
WO2021254091A1 (zh) | 运动次数的确定方法和终端 | |
CN117122885B (zh) | 一种配速确定方法和电子设备 | |
WO2021254092A1 (zh) | 划桨频率的推荐方法、装置和设备 | |
CN117711565B (zh) | 一种运动恢复时间确定方法及电子设备 | |
CN115731605A (zh) | 健身指导方法、电子设备及计算机可读存储介质 | |
CN115445170B (zh) | 一种运动提醒方法以及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22860385 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022860385 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2022860385 Country of ref document: EP Effective date: 20240208 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18685650 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |