Recommended methods, devices and equipment for paddling frequency

By obtaining the mapping relationship between heart rate and paddling frequency, the paddling frequency interval is recommended, which solves the problem that the existing technology cannot provide guidance for paddling, real-time adjustment and optimization of paddling, and improves exercise efficiency and user experience.

CN113823379BActive Publication Date: 2025-01-10HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010567545.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-19
Publication Date
2025-01-10
Estimated Expiration
2040-06-19

AI Technical Summary

Technical Problem

Existing wearable devices cannot provide guidance for users’ rowing based on heart rate, and lack real-time adjustments and suggestions for paddling frequency.

Method used

By obtaining the mapping relationship between heart rate and paddling frequency, the target heart rate interval is determined based on the indication information input by the user and the exercise intensity, and then the appropriate paddling frequency interval is recommended. The user can adjust the paddling frequency according to the interval to achieve the exercise intensity optimization.

Benefits of technology

It provides users with real-time paddling frequency guidance, improves exercise efficiency and user experience, and ensures the safety and effectiveness of boating.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113823379B_ABST
    Figure CN113823379B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a method, device and equipment for recommending rowing frequency. After the terminal enters the rowing machine exercise mode in response to the user's operation, the terminal first determines the target exercise intensity corresponding to the current rowing machine exercise according to the instruction information input by the user, and determines the target heart rate range corresponding to the target exercise intensity according to the mapping relationship between exercise intensity and heart rate; then, by pre-acquiring the mapping relationship between heart rate and rowing frequency, the target rowing frequency range corresponding to the target heart rate range can be determined according to the pre-acquired mapping relationship between heart rate and rowing frequency, and the target rowing frequency range is recommended to the user, so that the user can control his or her rowing frequency according to the target rowing frequency range, thereby providing guidance for the user's rowing exercise through appropriate rowing frequency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal technology, and in particular to a method, device and equipment for recommending paddling frequency. Background Art

[0002] With the continuous development of science and technology, terminals, such as wearable devices, have entered people's daily lives and provided convenience for people's daily lives. For example, when a user is exercising, a wearable device can collect the user's exercise data and display the user's exercise status to the user based on the exercise data.

[0003] Take rowing as an example. During the whole rowing process, the wearable device worn on the user's wrist will show the user his current heart rate, so that the user can adjust the intensity of the exercise according to the heart rate. However, current wearable devices cannot provide guidance for the user's rowing exercise based on the heart rate. Summary of the invention

[0004] The method, device and equipment for recommending rowing frequency provided in the embodiments of the present application can recommend a suitable rowing frequency to the user according to the heart rate during rowing exercise, thereby providing guidance for the user's rowing exercise.

[0005] In a first aspect, an embodiment of the present application provides a method for recommending a paddling frequency, and the method for recommending a paddling frequency may include:

[0006] In response to a first user operation, the rowing machine mode is started.

[0007] After entering the rowing machine mode, the target exercise intensity corresponding to this rowing machine exercise is determined according to the indication information, and the indication information is input by the user.

[0008] According to the mapping relationship between exercise intensity and heart rate, the target heart rate range corresponding to the target exercise intensity is determined.

[0009] According to the mapping relationship between heart rate and paddling frequency, the target paddling frequency range corresponding to the target heart rate range is determined.

[0010] Recommend target stroke rate ranges to the user.

[0011] It can be seen that in the embodiment of the present application, by obtaining the mapping relationship between heart rate and rowing frequency, after determining the target exercise intensity corresponding to the user's rowing this time according to the indication information, the target rowing frequency interval corresponding to the target heart rate interval can be recommended to the user based on the heart rate interval corresponding to the target exercise intensity and the mapping relationship between heart rate and rowing frequency. In this way, the user can control his or her rowing frequency according to the target rowing frequency interval, thereby providing guidance for the user's rowing exercise through appropriate rowing frequency.

[0012] In a possible implementation, recommending a target paddling frequency interval to a user may include:

[0013] The target paddling frequency interval is displayed to the user so that the user can control his / her paddling frequency according to the target paddling frequency interval, thereby providing guidance for the user's rowing exercise through a suitable paddling frequency.

[0014] In a possible implementation, the mapping relationship between heart rate and paddling frequency is obtained based on the user's historical heart rate and the paddling frequency training corresponding to the historical heart rate. Since the association model between heart rate and paddling frequency trained and fitted based on the user's historical heart rate and the paddling frequency training corresponding to the historical heart rate is more suitable for the user himself, the target paddling frequency range is recommended to the user based on the association model between heart rate and paddling frequency trained and fitted based on the historical heart rate and the paddling frequency training corresponding to the historical heart rate, which can improve the accuracy of the recommendation.

[0015] In a possible implementation, the method for recommending the paddling frequency may further include:

[0016] Obtain user characteristic information; the characteristic information includes at least one of age, gender, or weight.

[0017] Send characteristic information to the service.

[0018] Receive the mapping relationship between heart rate and paddling frequency from the server; the mapping relationship between heart rate and paddling frequency is determined based on the feature information, so that when there are not enough historical heart rates and paddling frequencies corresponding to the historical heart rates to train and fit the association model between heart rate and paddling frequency, the association model between heart rate and paddling frequency suitable for users with the feature information is obtained from the server, and the target paddling frequency range is determined based on the association model between heart rate and paddling frequency, thereby recommending the target paddling frequency range to the user.

[0019] In a possible implementation, the method for recommending the paddling frequency may further include:

[0020] Get the user's real-time paddling frequency;

[0021] Reminds users based on real-time paddling rate and target paddling rate range.

[0022] In a possible implementation, reminding the user according to the real-time paddling frequency and the target paddling frequency interval may include:

[0023] If the real-time paddling frequency is less than the minimum value of the target paddling frequency interval, the first prompt information is output; the first prompt information is used to prompt the user to increase the paddling frequency; if the real-time paddling frequency is greater than the maximum value of the target paddling frequency interval, the second prompt information is output; the second prompt information is used to prompt the user to reduce the paddling frequency.

[0024] It is understandable that when reminding the user according to the comparison result, in a possible implementation method, once it is detected that the real-time paddling frequency is less than the minimum value of the target paddling frequency interval, or greater than the maximum value of the target paddling frequency interval, the user is reminded. However, using this method, the reminders may be too frequent, which may lead to a poor user experience. Therefore, in order to avoid frequent reminders, the user can be reminded again when the real-time paddling frequency is less than the minimum value of the target paddling frequency interval, or greater than the maximum value of the target paddling frequency interval for more than a preset threshold, so that the number of reminders can be reduced. Among them, the preset threshold can be set according to actual needs. Here, the embodiment of the present application does not make specific restrictions on the size of the preset threshold. It should be noted that in the embodiment of the present application, when reminding the user according to the comparison result, the user can be reminded through a mobile phone, or the prompt information used to remind the user can be sent to a wearable device, such as a smart watch or a smart bracelet, so as to remind the user through the smart watch or smart bracelet.

[0025] In a possible implementation, the indication information is a sports target. Before determining the target sports intensity corresponding to the current rowing machine sports according to the indication information, the following steps may be further included:

[0026] Get the mapping relationship between motion targets and motion plans.

[0027] According to the mapping relationship between the exercise target and the exercise plan, the target exercise plan corresponding to the exercise target is determined; the exercise intensity corresponding to the target exercise plan is the target exercise intensity.

[0028] In a possible implementation, before determining the target exercise intensity corresponding to the current rowing machine exercise according to the instruction information, the following may also be included:

[0029] The corresponding exercise goal list under the rowing machine mode is displayed; the exercise goal list includes at least one of relaxation, fat loss and weight loss, improving cardiopulmonary capacity, muscle gain and improving athletic performance, so that users can select the exercise goal they want to achieve in this exercise based on the exercise goal list, thereby determining the target rowing frequency range suitable for the exercise goal.

[0030] In a possible implementation, the method for recommending the paddling frequency may further include:

[0031] In response to a second user operation, the rowing machine mode is exited.

[0032] After exiting the rowing machine mode, the user's exercise results are displayed, including at least one of exercise duration, calories consumed, or exercise mileage. This allows the user to intuitively see the exercise results of the entire exercise process, thereby enriching the display content.

[0033] In a possible implementation, in response to a first user operation, starting the rowing machine mode may include:

[0034] Displays a list of workouts, including rowing machine workouts.

[0035] The rowing machine mode is started according to the user's start operation for rowing machine exercise.

[0036] In this possible implementation, when starting the rowing machine mode, the user manually starts the rowing machine mode. Although this method requires the user to manually trigger it, starting the rowing machine mode in this way can effectively avoid the rowing machine mode from being accidentally started, thereby improving the accuracy of starting the rowing machine mode.

[0037] In one possible implementation, the method for recommending rowing frequency may also include: automatically starting the rowing machine mode when a Bluetooth connection is detected with the rowing machine, and the startup process does not require manual operation by the user. Although this method may result in the rowing machine mode being accidentally started, compared with the above-mentioned manual startup of the rowing machine mode by the user, it can reduce user manual operations and improve user experience.

[0038] In a possible implementation, the method for recommending the paddling frequency may further include:

[0039] The heart rate of this rowing machine exercise and the rowing frequency corresponding to the heart rate are used to update the mapping relationship between the heart rate and the rowing frequency, thereby improving the accuracy of the association model between the heart rate and the rowing frequency.

[0040] In a second aspect, an embodiment of the present application further provides a paddling frequency recommendation device, which may include:

[0041] The processing unit is used to start the rowing machine mode in response to a first operation of the user; and after entering the rowing machine mode, determine the target exercise intensity corresponding to the current rowing machine exercise according to the indication information, where the indication information is input by the user.

[0042] The processing unit is also used to determine the target heart rate interval corresponding to the target exercise intensity based on the mapping relationship between exercise intensity and heart rate; and to determine the target rowing frequency interval corresponding to the target heart rate interval based on the mapping relationship between heart rate and rowing frequency.

[0043] The processing unit is also used to recommend a target paddling frequency range to the user.

[0044] In a possible implementation, the paddling frequency recommendation device further includes a display unit.

[0045] The display unit is used to display the target paddling frequency range to the user.

[0046] In a possible implementation, the mapping relationship between heart rate and paddling frequency is obtained by training based on the user's historical heart rate and the paddling frequency corresponding to the historical heart rate.

[0047] In a possible implementation, the paddling frequency recommendation device further includes:

[0048] The acquisition unit is used to acquire characteristic information of the user; the characteristic information includes at least one of age, gender, or weight.

[0049] The sending unit is used to send characteristic information to the service.

[0050] The receiving unit is used to receive the mapping relationship between the heart rate and the paddling frequency from the server; the mapping relationship between the heart rate and the paddling frequency is determined according to the characteristic information.

[0051] In a possible implementation, the acquisition unit is further used to acquire the real-time paddling frequency of the user.

[0052] The processing unit is also used to remind the user according to the real-time paddling frequency and the target paddling frequency range.

[0053] In one possible implementation, the processing unit is specifically used to output a first prompt message if the real-time rowing frequency is less than the minimum value of the target rowing frequency interval; the first prompt message is used to prompt the user to increase the rowing frequency; if the real-time rowing frequency is greater than the maximum value of the target rowing frequency interval, a second prompt message is output; the second prompt message is used to prompt the user to reduce the rowing frequency.

[0054] In a possible implementation manner, the indication information is a motion target; the acquisition unit is further configured to acquire a mapping relationship between the motion target and the motion scheme.

[0055] The processing unit is further used to determine the target motion scheme corresponding to the motion target according to the mapping relationship between the motion target and the motion scheme; the motion intensity corresponding to the target motion scheme is the target motion intensity.

[0056] In one possible implementation, the display unit is also used to display a corresponding exercise goal list in the rowing machine mode; the exercise goal list includes at least one of relaxation, fat loss and weight loss, improving cardiopulmonary capacity, muscle gain, and improving athletic performance.

[0057] In a possible implementation, the processing unit is further configured to exit the rowing machine mode in response to a second user operation;

[0058] The display unit is also used to display the user's exercise results after exiting the rowing machine mode, and the exercise results include at least one of exercise duration, calories consumed, or exercise mileage.

[0059] In a possible implementation, the display unit is further used to display a list of sports items, where the list of sports items includes rowing machine exercise.

[0060] The processing unit is specifically used to start the rowing machine mode according to the user's start operation for rowing machine exercise.

[0061] In a possible implementation, the processing unit is further configured to automatically start the rowing machine mode when a Bluetooth connection is detected with the rowing machine.

[0062] In a possible implementation, the processing unit is further configured to update the mapping relationship between the heart rate and the rowing frequency using the heart rate of the rowing machine exercise and the rowing frequency corresponding to the heart rate.

[0063] It can be understood that the rowing frequency recommendation device shown in the second aspect can be the rowing frequency recommendation device itself, or it can be a component (such as a chip, circuit, module or unit) that can be configured in the rowing frequency recommendation device.

[0064] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a processor, a memory and a transceiver, wherein the memory is used to store instructions, the transceiver is used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes the method for recommending paddling frequency as described in any possible implementation of the first aspect above.

[0065] In a fourth aspect, an embodiment of the present application further provides a chip, comprising a programmable logic circuit and an input interface, wherein the input interface is used to obtain data to be processed, and the logic circuit is used to execute a method for recommending paddling frequency as described in any possible implementation of the first aspect above on the data to be processed.

[0066] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and wherein when the instructions are executed on an electronic device, the electronic device executes the method for recommending paddling frequency as described in any possible implementation of the first aspect above.

[0067] In a sixth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the method for recommending paddling frequency as described in any possible implementation of the first aspect above.

[0068] The embodiments of the present application provide a method, device and equipment for recommending rowing frequency. After the terminal enters the rowing machine exercise mode in response to the user's operation, it first determines the target exercise intensity corresponding to the current rowing machine exercise according to the instruction information input by the user, and determines the target heart rate range corresponding to the target exercise intensity according to the mapping relationship between exercise intensity and heart rate; then, by pre-acquiring the mapping relationship between heart rate and rowing frequency, it is possible to determine the target rowing frequency range corresponding to the target heart rate range according to the pre-acquired mapping relationship between heart rate and rowing frequency, and recommend the target rowing frequency range to the user, so that the user can control his or her rowing frequency according to the target rowing frequency range, thereby achieving guidance for the user's rowing exercise through appropriate rowing frequency. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] Figure 1 A schematic diagram of a possible application scenario provided for an embodiment of the present application;

[0070] Figure 2 A schematic diagram of another possible application scenario provided for an embodiment of the present application;

[0071] Figure 3 A schematic diagram of the structure of a terminal provided in an embodiment of the present application;

[0072] Figure 4 A schematic diagram of a method for recommending paddling frequency provided in an embodiment of the present application;

[0073] Figure 5 A schematic diagram of starting a rowing machine mode provided in an embodiment of the present application;

[0074] Figure 6 A schematic diagram of determining a moving target provided in an embodiment of the present application;

[0075] Figure 7 A schematic diagram of another method for determining a moving target provided in an embodiment of the present application;

[0076] Figure 8 A schematic diagram showing a motion scheme corresponding to a motion target provided in an embodiment of the present application;

[0077] Fig. 9 A schematic diagram of recommending the target paddling frequency range to a user provided in an embodiment of the present application;

[0078] Fig.10Another schematic diagram of recommending the target paddling frequency range to the user provided in an embodiment of the present application;

[0079] Fig.11 A schematic diagram of collecting user feature information provided in an embodiment of the present application;

[0080] Fig.12 Another schematic diagram of recommending the target paddling frequency range to the user provided in an embodiment of the present application;

[0081] Fig.13 A schematic flow chart of another method for recommending paddling frequency provided in an embodiment of the present application;

[0082] Fig.14 A schematic diagram showing a user's real-time paddling frequency provided in an embodiment of the present application;

[0083] Fig.15 Another schematic diagram showing the real-time paddling frequency of a user provided in an embodiment of the present application;

[0084] Fig.16 A schematic diagram showing a user's real-time paddling frequency and exercise results provided in an embodiment of the present application;

[0085] Fig.17 A schematic diagram of exiting a rowing machine mode provided in an embodiment of the present application;

[0086] Fig.18 A schematic diagram showing sports results provided by an embodiment of the present application;

[0087] Fig.19 A schematic diagram of a method for recommending paddling frequency provided in an embodiment of the present application;

[0088] Fig. 20 A schematic diagram of starting a rowing machine mode provided in an embodiment of the present application;

[0089] Fig.21 A schematic diagram of determining a moving target provided in an embodiment of the present application;

[0090] Fig. 22 A schematic diagram of another method for determining a moving target provided in an embodiment of the present application;

[0091] Fig.23 A schematic diagram showing a motion scheme corresponding to a motion target provided in an embodiment of the present application;

[0092] Fig.24 A schematic diagram of recommending the target paddling frequency range to a user provided in an embodiment of the present application;

[0093] Fig.25Another schematic diagram of recommending the target paddling frequency range to the user provided in an embodiment of the present application;

[0094] Fig.26 A schematic diagram of collecting user feature information provided in an embodiment of the present application;

[0095] Fig. 27 Another schematic diagram of recommending the target paddling frequency range to the user provided in an embodiment of the present application;

[0096] Fig.28 A schematic flow chart of another method for recommending paddling frequency provided in an embodiment of the present application;

[0097] Fig.29 A schematic diagram showing a user's real-time paddling frequency provided in an embodiment of the present application;

[0098] Fig.30 Another schematic diagram showing the real-time paddling frequency of a user provided in an embodiment of the present application;

[0099] Fig.31 A schematic diagram showing a user's real-time paddling frequency and exercise results provided in an embodiment of the present application;

[0100] Fig.32 A schematic diagram of exiting a rowing machine mode provided in an embodiment of the present application;

[0101] Fig.33 A schematic diagram showing sports results provided by an embodiment of the present application;

[0102] Fig.34 A schematic diagram of the structure of a paddling frequency recommendation device provided in an embodiment of the present application;

[0103] Fig.35 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0104] The paddling frequency recommendation method provided in the embodiment of the present application can be applied to a terminal with a display screen, wherein the terminal, also known as a terminal device or a user device, is a device that provides voice and / or data connectivity to a user. Common terminal devices include, for example, mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), and wearable devices, wherein the wearable devices include, for example, smart watches, smart bracelets, pedometers, and the like.

[0105] In the embodiments of the present application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of the present application, the character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0106] The paddling frequency recommendation method provided in the embodiment of the present application can be applied to rowing sports. For example, the rowing sports can be rowing sports performed on real water equipment such as kayaks and dragon boats, or rowing sports performed on rowing machines. For example, a user performing rowing sports on a rowing machine can refer to Figure 1 As shown, Figure 1 A possible application scenario schematic diagram provided for an embodiment of the present application, the recommendation system corresponding to the application scenario may include a terminal (such as a mobile phone) and a rowing machine. Since mobile phones currently do not have a heart rate detection function, when the terminal is a mobile phone, the application scenario may also include a heart rate detection device, and the heart rate detection device may be a smart watch, a smart bracelet, etc., as long as it has the function of detecting heart rate. Among them, a Bluetooth connection can be established between the mobile phone and the heart rate detection device, and data is transmitted via the Bluetooth connection. At present, when the user is exercising on a rowing machine, the heart rate detection device worn on the user's wrist will send the current heart rate detected by it to the mobile phone, and display the current heart rate to the user through the mobile phone, so that the user can adjust the exercise intensity according to the heart rate. However, the mobile phone cannot provide guidance for the user's rowing exercise based on the heart rate.

[0107] In order to provide guidance for the user's rowing exercise, the applicant found that during the rowing exercise, the main factor affecting the exercise intensity is the rowing frequency. The greater the rowing frequency, the greater the corresponding exercise intensity; the smaller the rowing frequency, the smaller the corresponding exercise intensity; therefore, the exercise intensity can be adjusted by adjusting the rowing frequency. After determining this association, it is not difficult to see that in order to adjust the exercise intensity according to the heart rate, you can try to establish a mapping relationship between the heart rate and the rowing frequency. In this way, after detecting the user's current heart rate, you can determine the rowing frequency corresponding to the current heart rate based on the mapping relationship between the heart rate and the rowing frequency, and recommend the appropriate rowing frequency to the user, so as to provide guidance for the user's rowing exercise through the appropriate rowing frequency.

[0108] Based on the above concept, the embodiment of the present application provides a method for recommending rowing frequency. After the terminal enters the rowing machine exercise mode in response to the user's operation, the terminal first determines the target exercise intensity corresponding to this rowing machine exercise according to the indication information input by the user, and determines the target heart rate interval corresponding to the target exercise intensity according to the mapping relationship between the exercise intensity and the heart rate; then, according to the mapping relationship between the heart rate and the rowing frequency, the target rowing frequency interval corresponding to the target heart rate interval is determined; after determining the target rowing frequency interval corresponding to the exercise intensity, the target rowing frequency interval can be output to the user. It can be seen that in the embodiment of the present application, by obtaining the mapping relationship between the heart rate and the rowing frequency, after determining the target exercise intensity corresponding to the user's rowing according to the indication information, the target rowing frequency interval corresponding to the target heart rate interval can be recommended to the user according to the heart rate interval corresponding to the target exercise intensity and the mapping relationship between the heart rate and the rowing frequency, so that the user can control his rowing frequency according to the target rowing frequency interval, thereby providing guidance for the user's rowing exercise through a suitable rowing frequency.

[0109] It should be noted that in the embodiment of the present application, when determining the target heart rate interval corresponding to the target exercise intensity, the reason why the target heart rate interval is used as a heart rate range description, rather than a specific heart rate value description, is that: although the corresponding heart rate is different under different exercise intensities. However, in most cases, even under the same exercise intensity, the corresponding heart rate may be affected by factors such as the user's gender, age or health status, so that the corresponding heart rate under the same exercise intensity is not completely the same, but fluctuates up and down within a heart rate interval. Therefore, in order to make the mapping relationship between exercise intensity and heart rate more reasonable, the heart rate corresponding to the target exercise intensity can be expanded to a heart rate interval, that is, represented by the target heart rate interval. Of course, if the influence of these factors such as user gender, age or health status is not considered, it can also be described by a specific heart rate value. Here, the embodiment of the present application is only described by taking the heart rate interval as an example, but it does not mean that the embodiment of the present application is limited to this.

[0110] It is understandable that in the above Figure 1 In the application scenario shown, for some rowing machines, if a heart rate detection piece is provided on the handle of the rowing machine, which can be used to detect the heart rate of the user during exercise, then the above Figure 1 The recommended system shown may not need to include a heart rate detection device. In this case, the rowing machine not only needs to detect the user's paddling frequency, but also needs to detect the user's heart rate during exercise and send the detected heart rate to the mobile phone. The mobile phone is still mainly used to determine the target paddling frequency interval corresponding to the target heart rate interval based on the target exercise intensity and the mapping relationship between heart rate and paddling frequency; and output the target paddling frequency interval to the user. Figure 1 In the application scenario shown, when the terminal is a wearable device, such as a smart watch or a smart bracelet, since the wearable device has a heart rate detection function, there is no need for an additional heart rate detection device. For an example, see Figure 2 As shown, Figure 2 Another possible application scenario diagram provided by the embodiment of the present application, the recommendation system corresponding to the application scenario may only include a wearable device and a rowing machine, wherein a Bluetooth connection can be established between the wearable device and the rowing machine, and data can be transmitted via the Bluetooth connection. Figure 2 In the scenario shown, the rowing machine is mainly used to detect the user's rowing frequency, and the wearable device is mainly used to determine the target rowing frequency range corresponding to the target heart rate range based on the target exercise intensity and the mapping relationship between heart rate and rowing frequency; and recommend the target rowing frequency range to the user.

[0111] In this embodiment, the structure of the terminal can be seen in Figure 3 As shown, Figure 3 A schematic diagram of the structure of a terminal provided in an embodiment of the present application.

[0112] like Figure 3 As shown, the terminal 30 may include a processor 301, an external memory interface 302, an internal memory 303, a universal serial bus (USB) interface 304, a charging management module 305, a power management module 306, a battery 307, an antenna 1, an antenna 2, a mobile communication module 308, a wireless communication module 309, an audio module 310, a speaker 311, a receiver 312, a microphone 313, an earphone interface 314, a sensor module 315, a button 316, a motor 317, an indicator 318, a camera 319, a display screen 320, and a subscriber identification module (SIM) card interface 321, etc. The sensor module 315 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.

[0113] It is to be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the terminal 30. In other embodiments, the terminal 30 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0114] The processor 301 may include one or more processing units, for example, the processor 301 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and / or a neural-network processing unit (neural-network processing unit, NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. For example, in the present application, the processor 301 can obtain current state information.

[0115] The controller may be the nerve center and command center of the terminal 30. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.

[0116] The processor 301 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 301 is a cache memory. The memory may store instructions or data that the processor 301 has just used or cyclically used. If the processor 301 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 301, and thus improves the efficiency of the system.

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

[0118] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 301 may include multiple groups of I2C buses. The processor 301 may be coupled to the touch sensor, charger, flash, camera 319, etc. through different I2C bus interfaces. For example: the processor 301 may be coupled to the touch sensor through the I2C interface, so that the processor 301 communicates with the touch sensor through the I2C bus interface to realize the touch function of the terminal 30.

[0119] The I2S interface can be used for audio communication. In some embodiments, the processor 301 can include multiple groups of I2S buses. The processor 301 can be coupled to the audio module 310 via the I2S bus to achieve communication between the processor 301 and the audio module 310. In some embodiments, the audio module 310 can transmit an audio signal to the wireless communication module 309 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.

[0120] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 310 and the wireless communication module 309 can be coupled via a PCM bus interface. In some embodiments, the audio module 310 can also transmit audio signals to the wireless communication module 309 via the PCM interface to realize the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0121] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally used to connect the processor 301 and the wireless communication module 309. For example, the processor 301 communicates with the Bluetooth module in the wireless communication module 309 through the UART interface to realize the Bluetooth function. In some embodiments, the audio module 310 can transmit an audio signal to the wireless communication module 309 through the UART interface to realize the function of playing music through a Bluetooth headset.

[0122] The MIPI interface can be used to connect the processor 301 with peripheral devices such as the display screen 320 and the camera 319. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 301 and the camera 319 communicate via the CSI interface to implement the shooting function of the terminal 30. The processor 301 and the display screen 320 communicate via the DSI interface to implement the display function of the terminal 30.

[0123] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 301 with the camera 319, the display screen 320, the wireless communication module 309, the audio module 310, the sensor module 315, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0124] The USB interface 304 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 304 can be used to connect a charger to charge the terminal 30, and can also be used to transmit data between the terminal 30 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other terminals, such as AR devices, etc.

[0125] It is understandable that the interface connection relationship between the modules illustrated in this embodiment is only a schematic illustration and does not constitute a structural limitation on the terminal 30. In other embodiments of the present application, the terminal 30 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0126] The charging management module 305 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 305 may receive charging input from a wired charger through the USB interface 304. In some wireless charging embodiments, the charging management module 305 may receive wireless charging input through a wireless charging coil of the terminal 30. While the charging management module 305 is charging the battery 307, it may also power the terminal through the power management module 306.

[0127] The power management module 306 is used to connect the battery 307, the charging management module 305 and the processor 301. The power management module 306 receives input from the battery 307 and / or the charging management module 305, and supplies power to the processor 301, the internal memory 303, the display screen 320, the camera 319, and the wireless communication module 309. The power management module 306 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 306 can also be set in the processor 301. In some other embodiments, the power management module 306 and the charging management module 305 can also be set in the same device.

[0128] The wireless communication function of the terminal 30 can be implemented through the antenna 1, the antenna 2, the mobile communication module 308, the wireless communication module 309, the modem processor and the baseband processor.

[0129] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal 30 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0130] The mobile communication module 308 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied on the terminal 30. The mobile communication module 308 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 308 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 308 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 308 can be set in the processor 301. In some embodiments, at least some of the functional modules of the mobile communication module 308 can be set in the same device as at least some of the modules of the processor 301.

[0131] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 311, a receiver 312, etc.), or displays an image or video through a display screen 320. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 301 and be set in the same device as the mobile communication module 308 or other functional modules.

[0132] The wireless communication module 309 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal 30. The wireless communication module 309 can be one or more devices integrating at least one communication processing module. The wireless communication module 309 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 301. The wireless communication module 309 can also receive the signal to be sent from the processor 301, modulate the frequency of the signal, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0133] In some embodiments, the antenna 1 of the terminal 30 is coupled to the mobile communication module 308, and the antenna 2 is coupled to the wireless communication module 309, so that the terminal 30 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 (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0134] The terminal 30 implements the display function through a GPU, a display screen 320, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 320 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 301 may include one or more GPUs, which execute program instructions to generate or change display information.

[0135] The display screen 320 is used to display images, videos, etc. The display screen 320 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oled, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the terminal 30 may include 1 or N display screens 320, where N is a positive integer greater than 1.

[0136] A series of graphical user interfaces (GUIs) can be displayed on the display screen 320 of the terminal 30, and these GUIs are the main screens of the terminal 30. Generally speaking, the size of the display screen 320 of the terminal 30 is fixed, and only limited controls can be displayed on the display screen 320 of the terminal 30. A control is a GUI element, which is a software component included in an application, and controls all data processed by the application and interactive operations on these data. Users can interact with the controls through direct manipulation to read or edit relevant information of the application. Generally speaking, controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc. For example, in an embodiment of the present application, the display screen 320 can display virtual buttons (one-key arrangement, start arrangement, stop arrangement).

[0137] The terminal 30 can realize the shooting function through the ISP, the camera 319, the video codec, the GPU, the display screen 320 and the application processor.

[0138] The ISP is used to process the data fed back by the camera 319. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP can be set in the camera 319.

[0139] The camera 319 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the terminal 30 may include 1 or N cameras 319, where N is a positive integer greater than 1.

[0140] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the terminal 30 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

[0141] Video codecs are used to compress or decompress digital videos. Terminal 30 may support one or more video codecs. Thus, terminal 30 may play or record videos in multiple coding formats, such as moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0142] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of the terminal 30 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.

[0143] The external memory interface 302 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal 30. The external memory card communicates with the processor 301 through the external memory interface 302 to implement a data storage function. For example, files such as music and videos are stored in the external memory card.

[0144] The internal memory 303 can be used to store computer executable program codes, which include instructions. The processor 301 executes various functional applications and data processing of the terminal 30 by running the instructions stored in the internal memory 303. For example, in this embodiment, the processor 301 can perform scene arrangement by executing the instructions stored in the internal memory 303. The internal memory 303 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.). The data storage area may store data created during the use of the terminal 30 (such as audio data, a phone book, etc.). In addition, the internal memory 303 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 301 executes various functional applications and data processing of the terminal 30 by running the instructions stored in the internal memory 303, and / or the instructions stored in the memory provided in the processor.

[0145] The terminal 30 can implement audio functions such as music playing and recording through the audio module 310, the speaker 311, the receiver 312, the microphone 313, the earphone interface 314, and the application processor.

[0146] The audio module 310 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal. The audio module 310 can also be used to encode and decode audio signals. In some embodiments, the audio module 310 can be arranged in the processor 301, or some functional modules of the audio module 310 can be arranged in the processor 301.

[0147] The speaker 311, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The terminal 30 can listen to music or listen to a hands-free call through the speaker 311.

[0148] The receiver 312, also called a "handset", is used to convert audio electrical signals into sound signals. When the terminal 30 receives a call or voice message, the voice can be received by placing the receiver 312 close to the ear.

[0149] Microphone 313, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can make a sound by approaching the microphone 313 with his mouth to input the sound signal into the microphone 313. The terminal 30 can be provided with at least one microphone 313. In other embodiments, the terminal 30 can be provided with two microphones 313, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the terminal 30 can also be provided with three, four or more microphones 313 to realize the collection of sound signals, noise reduction, identification of sound sources, and realization of directional recording function, etc.

[0150] The earphone interface 314 is used to connect a wired earphone and can be a USB interface 304, or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0151] The pressure sensor is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor can be set on the display screen 320. There are many types of pressure sensors, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor, the capacitance between the electrodes changes. The terminal 30 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 320, the terminal 30 detects the touch operation intensity according to the pressure sensor. The terminal 30 can also calculate the touch position according to the detection signal of the pressure sensor. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can 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, an instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.

[0152] The gyroscope sensor can be used to determine the motion posture of the terminal 30. In some embodiments, the angular velocity of the terminal 30 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor. The gyroscope sensor can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor detects the angle of the terminal 30 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the terminal 30 through reverse movement to achieve anti-shake. The gyroscope sensor can also be used for navigation and somatosensory game scenes.

[0153] The air pressure sensor is used to measure air pressure. In some embodiments, the terminal 30 calculates the altitude through the air pressure value measured by the air pressure sensor to assist positioning and navigation.

[0154] The magnetic sensor includes a Hall sensor. The terminal 30 can use the magnetic sensor to detect the opening and closing of the flip leather case. In some embodiments, when the terminal 30 is a flip phone, the terminal 30 can detect the opening and closing of the flip cover according to the magnetic sensor. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover automatic unlocking and other features are set.

[0155] The acceleration sensor can detect the magnitude of the acceleration of the terminal 30 in various directions (generally three axes). When the terminal 30 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the terminal posture and applied to applications such as horizontal and vertical screen switching and pedometers.

[0156] The distance sensor is used to measure the distance. The terminal 30 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the terminal 30 can use the distance sensor to measure the distance to achieve fast focusing.

[0157] The proximity light sensor may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The terminal 30 emits infrared light outward through the light emitting diode. The terminal 30 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the terminal 30. When insufficient reflected light is detected, the terminal 30 can determine that there is no object near the terminal 30. The terminal 30 can use the proximity light sensor to detect that the user holds the terminal 30 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor can also be used in the leather case mode and the pocket mode to automatically unlock and lock the screen.

[0158] The ambient light sensor is used to sense the ambient light brightness. The terminal 30 can adaptively adjust the brightness of the display screen 320 according to the perceived ambient light brightness. The ambient light sensor can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor can also cooperate with the proximity light sensor to detect whether the terminal 30 is in a pocket to prevent accidental touch.

[0159] The fingerprint sensor is used to collect fingerprints. The terminal 30 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.

[0160] The temperature sensor is used to detect temperature. In some embodiments, the terminal 30 uses the temperature detected by the temperature sensor to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor exceeds a threshold, the terminal 30 reduces the performance of the processor located near the temperature sensor to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the terminal 30 heats the battery 307 to avoid abnormal shutdown of the terminal 30 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the terminal 30 performs a boost on the output voltage of the battery 307 to avoid abnormal shutdown caused by low temperature.

[0161] A touch sensor is also called a "touch control device". The touch sensor can be arranged on the display screen 320. The touch sensor and the display screen 320 form a touch screen, also called a "touch control screen". The touch sensor is used to detect a touch operation acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 320. In other embodiments, the touch sensor can also be arranged on the surface of the terminal 30, which is different from the position of the display screen 320.

[0162] The bone conduction sensor can obtain vibration signals. In some embodiments, the bone conduction sensor can obtain vibration signals of the vibrating bones of the vocal part of the human body. The bone conduction sensor can also contact the human pulse to receive blood pressure pulse signals. In some embodiments, the bone conduction sensor can also be set in the earphones and combined into bone conduction earphones. The audio module 310 can parse out the voice signal based on the vibration signal of the vibrating bones of the vocal part obtained by the bone conduction sensor to realize the voice function. The application processor can parse the heart rate information based on the blood pressure pulse signal obtained by the bone conduction sensor to realize the heart rate detection function.

[0163] The key 316 includes a power key, a volume key, etc. The key 316 can be a mechanical key or a touch key. The terminal 30 can receive key input and generate key signal input related to user settings and function control of the terminal 30.

[0164] Motor 317 can generate vibration prompts. Motor 317 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 320, motor 317 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0165] Indicator 318 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.

[0166] The SIM card interface 321 is used to connect a SIM card. The SIM card can be connected to and separated from the terminal 30 by inserting it into the SIM card interface 321 or pulling it out from the SIM card interface 321. The terminal 30 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 321 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 321 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 321 can also be compatible with different types of SIM cards. The SIM card interface 321 can also be compatible with external memory cards. The terminal 30 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the terminal 30 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal 30 and cannot be separated from the terminal 30.

[0167] Next, we will combine the above Figure 1 and Figure 2 The two different application scenarios shown are used to describe in detail the technical solution of the method for recommending paddling frequency provided by the present application. It is understandable that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0168] In a possible application scenario, the above Figure 1 When the terminal is a mobile phone, see Figure 4 As shown, Figure 4 A schematic flow chart of a method for recommending a paddling frequency provided in an embodiment of the present application, the method for recommending a paddling frequency may include:

[0169] S401. In response to a first operation by the user, the mobile phone starts a rowing machine mode.

[0170] For example, when starting the rowing machine mode, at least two possible implementations may be included. In one possible implementation, Figure 5 As shown, Figure 5 A schematic diagram of starting a rowing machine mode provided in an embodiment of the present application, the user can unlock the mobile phone screen by clicking, and after the screen is unlocked, the mobile phone displays a function list to the user through the screen. For example, compass, weather, sports health and music, the user can click the sports health button, and the mobile phone displays a list of sports items in sports health to the user through the screen. The list of sports items can include running items such as swimming, running, rowing machine and barbell, and the user can select a rowing machine in the list of sports items. The mobile phone responds to the first operation of the user manually clicking the rowing machine to start the rowing machine mode. It can be seen that in this possible implementation, when starting the rowing machine mode, the user manually starts the rowing machine mode. Although this method requires the user to manually trigger it, starting the rowing machine mode in this way can effectively avoid the situation where the rowing machine mode is mistakenly turned on, and improve the accuracy of starting the rowing machine mode.

[0171] It should be noted that when a user performs a selection operation on the mobile phone screen, the selection operation can be performed on the mobile phone screen by clicking and touching, or by sliding and touching, or even by air control, which can be set according to actual needs. In the subsequent description, the selection operation on the mobile phone screen by clicking is continued as an example, but it does not mean that the embodiments of the present application are limited to this.

[0172] In another possible implementation, unlike the above-mentioned manual activation of the rowing machine mode by the user, the mobile phone can automatically activate the rowing machine mode, which may include at least three possible implementation schemes. In one possible implementation scheme, since the rowing machine movement is a back-and-forth swinging movement, when the sensor in the mobile phone detects that it swings back and forth, it indicates that the user may currently be using the rowing machine for exercise, and the mobile phone automatically activates the rowing machine mode. In another possible implementation scheme, the mobile phone can determine the distance between it and the rowing machine through the Bluetooth signal strength. The greater the distance, the weaker the Bluetooth signal strength, and the smaller the distance, the stronger the Bluetooth signal strength. When the mobile phone determines through the Bluetooth signal strength that the distance between the remaining rowing machines is less than the preset area, it indicates that the user may currently want to use the rowing machine for exercise, and the mobile phone automatically activates the rowing machine mode. In this possible method, since the user may just pass by the rowing machine but not want to use it, the rowing machine mode may be mistakenly turned on. Therefore, in order to reduce the situation where the rowing machine mode is mistakenly turned on, the direction of the top of the mobile phone (the head of the mobile phone), such as the angle of arrival, can be combined. When the direction of the head of the mobile phone points to the rowing machine, the rowing mode is automatically started. This can reduce the situation where the rowing machine mode is mistakenly turned on, and can improve the accuracy of the rowing machine mode startup to a certain extent. It can be seen that in this possible implementation method, the mobile phone automatically starts the rowing machine mode, and the startup process does not require manual operation by the user. Although this method may cause the rowing machine mode to be mistakenly turned on, it can reduce the user's manual operation compared with the above-mentioned user manually starting the rowing machine mode, and improve the user experience.

[0173] It can be understood that in the embodiment of the present application, when starting the rowing machine mode, only the above two possible implementation methods are used as examples for explanation, and specific settings can be made according to actual needs. Here, the embodiment of the present application does not make further restrictions on what method is used to start the rowing machine mode.

[0174] S402: After entering the rowing machine mode, determine the target exercise intensity corresponding to the current rowing machine exercise according to the instruction information.

[0175] The indication information is input by the user.

[0176] For example, the indication information can be a sports goal. Since different sports goals correspond to different exercise intensities, the target exercise intensity corresponding to this rowing machine exercise can also be determined according to the sports goal; of course, the indication information can also be directly the target exercise intensity corresponding to this rowing machine exercise, which can be set according to actual needs. Here, the embodiment of the present application is only described by taking the indication information as a sports goal as an example, but it does not mean that the embodiment of the present application is limited to this. For example, the sports goal can be any one of the five sports goals of relaxation, fat loss and weight loss, cardiopulmonary capacity improvement, muscle gain, and athletic performance improvement. It can be set according to actual needs. Here, the embodiment of the present application is only described by taking the sports goal as any one of the five sports goals of relaxation, fat loss and weight loss, cardiopulmonary capacity improvement, muscle gain, and athletic performance improvement as an example, but it does not mean that the embodiment of the present application is limited to this.

[0177] Before determining the target exercise intensity corresponding to the rowing machine exercise according to the exercise goal, it is necessary to first determine the exercise goal selected by the user, which may include at least two possible implementation methods. In one possible implementation method, combined with the above Figure 5 As shown, after the mobile phone starts the rowing machine mode, the screen displays the corresponding exercise target list in the rowing machine mode to the user. For an example, see Figure 6 As shown, Figure 6 A schematic diagram for determining exercise goals is provided in an embodiment of the present application. The exercise goal list may include five exercise goals: relaxation, fat loss and weight loss, improving cardiopulmonary capacity, muscle gain, and improving athletic performance. The user can select the exercise goals that the user wants to achieve in this rowing machine exercise in the exercise goal list. Assuming that the exercise goal that the user wants to achieve in this rowing machine exercise is fat loss and weight loss, the user can manually click the fat loss and weight loss button. After detecting that the user manually clicks the fat loss and weight loss operation, the mobile phone can determine that the exercise goal selected by the user is fat loss and weight loss.

[0178] In a possible implementation, combining the above Figure 5 As shown, after the mobile phone starts the rowing machine mode, it can be used without Figure 5 Instead of displaying a list of exercise goals for the user to choose from on the screen, the user is directly recommended an exercise goal suitable for the user. When recommending an exercise goal suitable for the user, the exercise goal suitable for the user can be determined based on the health data input by the user or based on the collected historical health data of the user, and then the exercise goal can be recommended to the user. For example, see Figure 7 As shown, Figure 7Another schematic diagram of determining a sports goal provided in an embodiment of the present application, assuming that the sports goal suitable for the user is fat loss and weight loss according to the health data input by the user or the historical health data collected from the user, then the fat loss and weight loss goal is recommended to the user, for example, whether to select a muscle gain goal? If the user selects yes, then the sports goal selected by the user is determined to be fat loss and weight loss. If the user selects no, then combined with the above Figure 6 As shown, the screen then displays a list of exercise goals corresponding to the rowing machine exercise to the user. The list of exercise goals may include five exercise goals: relaxation, fat loss and weight loss, cardiopulmonary capacity improvement, muscle gain, and athletic performance improvement. The user can select the exercise goal that the user wants to achieve in this rowing machine exercise in the exercise goal list. Assuming that the exercise goal that the user wants to achieve in this rowing machine exercise is fat loss and weight loss, the user can manually click the fat loss and weight loss button. After the mobile phone detects that the user manually clicks the fat loss and weight loss operation, it can determine that the exercise goal selected by the user is fat loss and weight loss. It can be understood that when determining the exercise goal selected by the user, the embodiment of the present application only takes the above two possible implementation methods as examples for illustration, but it does not mean that the embodiment of the present application is limited to this.

[0179] Since different motion targets correspond to different motion schemes, and different motion schemes correspond to respective motion intensities, therefore, after determining the motion target selected by the user, the target motion scheme corresponding to the motion target selected by the user can be determined, and the motion intensity corresponding to the target motion scheme is the target motion intensity. For example, when determining the target motion scheme corresponding to the motion target selected by the user, at least the following three possible implementations can be included. In one possible implementation, a mapping relationship between motion targets and motion schemes is set in the mobile phone, so that after determining the motion target selected by the user, the target motion scheme corresponding to the motion target selected by the user can be determined directly based on the mapping relationship between the set motion target and the motion scheme. For example, when the user selects relaxation as the exercise goal, the corresponding exercise plan is low-intensity exercise for 30-60 minutes; when the user selects fat loss and weight loss as the exercise goal, the corresponding exercise plan is warm-up first, low-intensity exercise for 30-60 minutes, and then slowly ending; when the user selects cardiopulmonary capacity improvement as the exercise goal, the corresponding exercise plan is warm-up first, medium-intensity exercise for 30-60 minutes, and then slowly ending; when the user selects muscle gain as the exercise goal, the corresponding exercise plan is warm-up first, low-intensity exercise for 2 minutes, high-intensity exercise for 5 minutes, low-intensity exercise for 15 minutes, and high-intensity exercise for 30 minutes. Exercise for 1 minute, high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, and then slowly end; when the exercise goal selected by the user is to improve athletic performance, the corresponding exercise plan is warm-up first, low-intensity exercise for 2 minutes, ultra-high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, ultra-high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, ultra-high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, ultra-high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, ultra-high-intensity exercise for 5 minutes, low-intensity exercise for 1 minute, and then slowly end. It can be seen that the above different exercise plans correspond to different exercise intensities. In another possible implementation method, the mobile phone does not need to set the mapping relationship between the exercise target and the exercise plan, but after determining the exercise target selected by the user, obtains the exercise plan corresponding to the exercise target from the server, thereby determining the target exercise plan corresponding to the exercise target selected by the user. In another possible implementation, in order to make the determined exercise plan more reasonable and more in line with the user's current condition, an exercise plan request can be sent to a professional medical institution or training institution. The exercise plan request may include the user's health data and the user's exercise goals, so that the professional medical institution or training institution can determine the target exercise plan corresponding to the exercise goal selected by the user, and receive the returned target exercise plan from the professional medical institution or training institution, thereby determining the target exercise plan corresponding to the exercise goal selected by the user.It should be noted that in the embodiment of the present application, when determining the target motion scheme corresponding to the motion target selected by the user, the embodiment of the present application only uses the above three possible implementation methods as examples for explanation, but it does not mean that the embodiment of the present application is limited to this.

[0180] After determining the target exercise plan corresponding to the exercise target selected by the user, since different exercise plans correspond to their own exercise intensities, once the target exercise plan is selected, the corresponding target exercise intensity is also determined, and the exercise intensity corresponding to the target exercise plan is the target exercise intensity. In addition, the target exercise plan can also be displayed to the user. For an example, see Figure 8 As shown, Figure 8 A schematic diagram of an exercise plan corresponding to an exercise goal provided in an embodiment of the present application. When the target exercise plan selected by the user is fat loss and weight loss, the target exercise plan displayed to the user is to warm up first, exercise at a low intensity for 30-60 minutes, and then end slowly. Under this target exercise plan, the corresponding target intensity is low-intensity exercise for 30-60 minutes.

[0181] It is understandable that when the target exercise intensity is determined according to the exercise goal, the embodiment of the present application only uses the exercise program as an intermediary, and embodies the association between the exercise goal and the target exercise intensity as an example for illustration, but does not mean that the embodiment of the present application is limited to this. Of course, it is also possible to determine the target exercise intensity directly according to the exercise goal without embodying the concept of the exercise program. For example, when the exercise goal selected by the user is relaxation, the corresponding target exercise intensity is low-intensity exercise for 30-60 minutes; when the exercise goal selected by the user is fat loss and weight loss, the corresponding target exercise intensity is warm-up first, low-intensity exercise for 30-60 minutes, and then slowly end, etc.; when the exercise goal selected by the user is to improve cardiopulmonary capacity, the corresponding target exercise intensity is warm-up first, medium-intensity exercise for 30-60 minutes, and then slowly end.

[0182] S403: Determine a target heart rate interval corresponding to the target exercise intensity according to a mapping relationship between exercise intensity and heart rate.

[0183] As described above, when determining the target heart rate interval corresponding to the target exercise intensity, the reason why the target heart rate interval is used as a heart rate range description instead of a specific heart rate value description is that: although the corresponding heart rate is different under different exercise intensities. But in most cases, even under the same exercise intensity, the corresponding heart rate may also be affected by factors such as the user's gender, age or health status, so that the corresponding heart rate under the same exercise intensity is not exactly the same, but fluctuates up and down within a heart rate interval. Therefore, in order to make the mapping relationship between exercise intensity and heart rate more reasonable, the heart rate corresponding to the target exercise intensity can be expanded to a heart rate interval, that is, represented by the target heart rate interval. Of course, if the influence of these factors such as user gender, age or health status is not considered, it can also be described by a specific heart rate value. Here, the embodiment of the present application is only illustrated by taking the heart rate interval as an example, but it does not mean that the embodiment of the present application is limited to this.

[0184] It is understandable that before determining the target heart rate interval corresponding to the target exercise intensity based on the mapping relationship between exercise intensity and heart rate, it is necessary to first obtain the mapping relationship between the exercise intensity and heart rate. For example, the target heart rate interval corresponding to a lower exercise intensity may be [50%-60%], the target heart rate interval corresponding to a low exercise intensity may be [60%-70%], the target heart rate interval corresponding to a medium exercise intensity may be [70%-80%], the target heart rate interval corresponding to a high exercise intensity may be [80%-90%], and the target heart rate interval corresponding to an ultra-high exercise intensity may be [90%-100%].

[0185] In order to provide guidance for the rowing exercise of the user through a suitable rowing frequency, in the embodiment of the present application, because the mapping relationship between the heart rate and the rowing frequency is obtained in advance, after determining the target heart rate interval corresponding to the target exercise intensity, the target rowing frequency interval corresponding to the target heart rate interval can be directly determined according to the mapping relationship between the heart rate and the rowing frequency, that is, the following S404 is executed:

[0186] S404: Determine a target rowing frequency interval corresponding to the target heart rate interval according to a mapping relationship between heart rate and rowing frequency.

[0187] For example, the mapping relationship between heart rate and paddling frequency can be represented by the association model between heart rate and paddling frequency shown in the following formula 1:

[0188]

[0189] In Formula 1, HR represents the target paddling frequency, PF represents the heart rate of the user when paddling, n represents the polynomial order, a represents the coefficient, and 1≤i≤n.

[0190] It can be understood that when determining the target rowing frequency interval corresponding to the target heart rate interval based on the mapping relationship between heart rate and rowing frequency, since the heart rate is represented by the target heart rate interval and different heart rates correspond to different rowing frequencies, the target rowing frequency obtained based on the heart rate interval is also represented by the target rowing frequency interval.

[0191] Before determining the target stroke frequency interval corresponding to the target heart rate interval according to the mapping relationship between the heart rate and the stroke frequency, the mapping relationship between the heart rate and the stroke frequency can be obtained first, and then the target stroke frequency interval corresponding to the target heart rate interval can be determined according to the obtained mapping relationship between the heart rate and the stroke frequency. When describing how to obtain the mapping relationship between the heart rate and the stroke frequency, it can be described in combination with different sports scenarios.

[0192] In a possible sports scenario, when a user has exercised on a rowing machine a lot, the user's historical heart rate and the rowing frequency corresponding to the historical heart rate can be obtained first, and the association model between the heart rate and the rowing frequency corresponding to the historical heart rate can be trained and fitted based on the historical heart rate and the rowing frequency corresponding to the historical heart rate. In this way, after determining the target heart rate range corresponding to the target exercise intensity, the target rowing frequency range corresponding to the target heart rate range can be determined based on the association model between the heart rate and the rowing frequency obtained through training fitting, so as to recommend the target rowing frequency range to the user. For an example, see Fig. 9 As shown, Fig. 9 A schematic diagram of a target paddling frequency range recommended to a user according to an embodiment of the present application, combined with Figure 8 As shown, the target exercise plan is displayed to the user: first warm up, low-intensity exercise for 30-60 minutes, and then end slowly. The target heart rate interval corresponding to the target exercise plan is [60%-70%]. Then, based on the association model between heart rate and paddling frequency, the target paddling frequency interval corresponding to the target heart rate interval [60%-70%] is determined, for example, the target paddling frequency interval is [25, 35], and the target paddling frequency interval [25, 35] is recommended to the user.

[0193] It can be seen that in this possible sports scenario, in order to train and fit the correlation model between heart rate and paddling frequency based on the historical heart rate and the paddling frequency corresponding to the historical heart rate, there needs to be sufficient historical heart rate and paddling frequency data corresponding to the historical heart rate, that is, there is a requirement for the amount of data. When the user's historical exercise times do not meet the requirements and there are not enough paddling frequencies corresponding to the historical heart rate, this is another possible sports scenario as described below. It is understandable that in this possible sports scenario, big data analysis can also be used to obtain the correlation model between heart rate and paddling frequency, and the target paddling frequency range can be determined based on the correlation model between heart rate and paddling frequency obtained by big data analysis, thereby recommending the target paddling frequency range to the user. The difference is that since the association model between heart rate and paddling frequency trained and fitted based on the user's historical heart rate and the paddling frequency corresponding to the historical heart rate is more suitable for the user himself, in this possible sports scenario, when recommending the target paddling frequency range to the user, the target paddling frequency range that is suitable for the user is usually determined based on the association model between heart rate and paddling frequency trained and fitted based on the historical heart rate and the paddling frequency corresponding to the historical heart rate, so as to recommend the target paddling frequency range to the user, which can improve the accuracy of the recommendation.

[0194] In another possible sports scenario, when the user has done rowing machine exercise less frequently, for example, when this is the user's first time doing rowing machine exercise, there is not enough historical heart rate and the rowing frequency corresponding to the historical heart rate to train the association model between heart rate and rowing frequency. Therefore, when recommending the target rowing frequency range to the user, a prompt message "Please enter feature information" may be output to the user first. For example, the feature information may include the user's gender, age (which may be described by date of birth), weight and other features. After receiving the feature information input by the user, such as male gender, date of birth June 1, 1989 and weight 65 kg, the feature information is sent to the server, so that the server determines the association model between heart rate and rowing frequency suitable for the user with the feature information based on the feature information. In this way, the mobile phone obtains the association model between heart rate and rowing frequency suitable for the user with the feature information from the server, determines the target rowing frequency range based on the association model between heart rate and rowing frequency, and recommends the target rowing frequency range to the user. For an example, please refer to Fig.10 As shown, Fig.10 Another schematic diagram of recommending the target paddling frequency range to the user provided in an embodiment of the present application, combined with Figure 8As shown, the target exercise plan is displayed to the user: warm up first, do low-intensity exercise for 30-60 minutes, and then end slowly. The user's gender, age, weight and other characteristics are first collected, and a correlation model between the heart rate and the paddling frequency suitable for the user with the characteristic information is obtained. According to the correlation model between the heart rate and the paddling frequency, the target paddling frequency interval is determined to be [26, 36], and the target paddling frequency interval [26, 36] is recommended to the user.

[0195] In this possible sports scenario, before the server sends the association model between the heart rate and the paddling frequency suitable for the user with the characteristic information to the mobile phone according to the user's characteristic information, it needs to first train the association model between the heart rate and the paddling frequency based on the sports data. For example, before the user starts to exercise on the rowing machine, the mobile phone can output a prompt message to the user, such as whether to participate in the rowing machine exercise tester program. For example, see Fig.11 As shown, Fig.11 A schematic diagram of collecting user characteristic information provided in an embodiment of the present application. If the user clicks "Yes", it confirms that the user has participated in the rowing machine exercise tester program, and prompts the user to enter the characteristic information, for example, "Please enter the characteristic information", gender, age (which can be described by date of birth), weight and other characteristics. After the exercise, the user's characteristic information and the heart rate and rowing frequency during the exercise are sent to the server, so that the server can jointly train and fit the association model between the heart rate and rowing frequency suitable for users with the characteristic information based on these exercise data and the exercise data of other users with similar characteristic information.

[0196] It can be seen that in this possible sports scenario, since the association model between the heart rate and the rowing frequency suitable for the user with this characteristic information is not obtained by training and fitting based on the historical heart rate and the rowing frequency corresponding to the historical heart rate during the user's own historical exercise process, when recommending the target rowing frequency interval to the user based on the association model between the heart rate and the rowing frequency, there may be problems with the accuracy of the recommended target rowing frequency interval. Therefore, as the number of user exercises increases, the association model between the heart rate and the rowing frequency received from the server can be updated and fitted by the heart rate and the rowing frequency collected during the rowing machine exercise of the user, so that the updated association model between the heart rate and the rowing frequency is more in line with the user himself, so that the target rowing frequency interval can be recommended to the user based on the historical heart rate and the rowing frequency corresponding to the historical heart rate. The accuracy of the recommendation can be improved.

[0197] Of course, in this possible scenario, for example, when it is the first time for the user to do rowing machine exercise, the mobile phone can also output a prompt message to the user, which may be: using this function requires collecting five exercise data. Therefore, during the user's first five exercises, a suitable target rowing frequency range will not be recommended to the user until a correlation model between heart rate and rowing frequency is obtained through training and fitting of the historical heart rate during the first five rowing machine exercises and the rowing frequency corresponding to the historical heart rate. In subsequent exercises, the target rowing frequency can be recommended to the user based on the correlation model between heart rate and rowing frequency obtained through training fitting. However, using this method, the user experience will be poor because a suitable target rowing frequency range will not be recommended to the user during the first five exercises.

[0198] After determining the target rowing frequency interval corresponding to the target heart rate interval through the above two possible sports scenarios, the target rowing frequency interval can be recommended to the user, that is, the following S405 is executed, so as to provide guidance for the user's rowing exercise through the target rowing frequency interval.

[0199] S405: Recommend the target paddling frequency range to the user.

[0200] When recommending the target paddling frequency interval to the user, it can be described in combination with two different situations. In one case, when the target exercise plan only includes one type of target exercise intensity, after determining the appropriate target paddling frequency corresponding to the target exercise intensity, during the user's entire exercise process, the mobile phone can only recommend to the user the appropriate target paddling frequency corresponding to the target exercise intensity. For example, when the target exercise plan is to warm up first, exercise at a low intensity for 30-60 minutes, and then end slowly, the target exercise plan only includes one target exercise intensity of low intensity exercise. After determining the appropriate target paddling frequency interval [25, 35] corresponding to the target exercise intensity, the target paddling frequency interval is recommended to the user as [25, 35]. Please refer to the above Fig. 9 As shown, the user can control his / her own paddling frequency according to the target paddling frequency range [25, 35], thereby providing guidance for the user's rowing movement through a suitable paddling frequency.

[0201] In another case, when the exercise plan includes at least two types of target exercise intensities, after determining the appropriate target paddling frequencies corresponding to different target exercise intensities, when the exercise corresponding to the first target exercise intensity is about to end and is about to enter another target exercise intensity, the problem of switching the display of the paddling frequency interval will be involved. For example, when the exercise plan is to warm up first, exercise at a low intensity for 30-40 minutes, exercise at a high intensity for 3 minutes, and then end slowly, the target exercise plan includes two target exercise intensities, low intensity exercise and high intensity exercise. After respectively determining the target paddling frequency interval [25, 35] corresponding to the low intensity exercise and the target paddling frequency interval [33, 38] corresponding to the high intensity exercise, for example, see Fig.12 As shown, Fig.12 Another schematic diagram of recommending the target paddling frequency range to the user is provided in an embodiment of the present application. The target paddling frequency range is first recommended to the user as [25, 35]. When the low-intensity exercise is about to end and enter the high-intensity exercise, a prompt message can be input to the user. For example, the prompt message can be "about to enter the high-intensity mode". Of course, when giving the prompt, the duration of the high-intensity mode can also be added, such as "about to enter the high-intensity mode, duration 3 minutes", etc. The prompt message can also be a text prompt message or a voice prompt message, which can be set according to actual needs. Taking the text prompt message as an example, the mobile phone can display the prompt message to the user, and after a few seconds, it outputs the target paddling frequency range [33, 38] corresponding to the high-intensity exercise. In this way, the user can control his or her paddling frequency according to the target paddling frequency range [33, 38], thereby providing guidance for the user's rowing exercise through appropriate paddling frequency.

[0202] It can be seen that the method for recommending rowing frequency provided in the embodiment of the present application obtains the mapping relationship between heart rate and rowing frequency, so that after determining the target exercise intensity corresponding to the user's rowing according to the indication information, the target rowing frequency interval corresponding to the target heart rate interval can be recommended to the user based on the heart rate interval corresponding to the target exercise intensity and the mapping relationship between heart rate and rowing frequency. In this way, the user can control his or her rowing frequency according to the target rowing frequency interval, thereby providing guidance for the user's rowing exercise through appropriate rowing frequency.

[0203] Based on the above Figure 4 In the embodiment shown, in addition to recommending a target paddling frequency range suitable for the user to provide guidance for the user's rowing exercise through a suitable paddling frequency, the user can also be further prompted to adjust the current paddling frequency. For example, see Fig.13 As shown, Fig.13A flowchart of another method for recommending a paddling frequency provided in an embodiment of the present application, wherein the method for recommending a paddling frequency may further include:

[0204] S1301. The mobile phone obtains the user's real-time paddling frequency.

[0205] For example, when obtaining the real-time rowing frequency of the user during exercise, the real-time rowing frequency sent by the rowing machine can be directly received, or the real-time rowing frequency of the user can be obtained through calculation. For example, when calculating to obtain the real-time rowing frequency of the user, since the distance between a certain part of the user's body, such as the wrist, and a fixed reference object will change back and forth during the user's rowing process, the strength of the wireless communication signal between the mobile phone and the terminal set on the fixed reference object will also change periodically. Therefore, the mobile phone can calculate the real-time rowing frequency of the user based on the number of periodic changes in the strength of the wireless communication signal. Of course, the real-time rowing frequency of the user can also be obtained by other means. Here, the embodiments of the present application do not make specific restrictions on how to obtain the real-time rowing frequency of the user.

[0206] For examples, see Fig.14 As shown, Fig.14 A schematic diagram showing the user's real-time paddling frequency is provided in an embodiment of the present application. Assuming that the user's current real-time paddling frequency is 20, while recommending the target paddling frequency range [25, 35] to the user, the user's current real-time paddling frequency can also be displayed as 20.

[0207] S1302: Compare the real-time paddling frequency with the target paddling frequency range, and remind the user according to the comparison result.

[0208] For example, the prompt information can be a voice prompt information or a text prompt information, which can be set according to actual needs. Here, the embodiments of the present application do not make specific limitations.

[0209] When reminding the user based on the comparison result, if the user's real-time paddling frequency is less than the minimum value of the target paddling frequency interval, it means that the user is paddling slowly, and a first prompt message is output to the user, and the first prompt message is used to prompt the user to speed up the paddling frequency. On the contrary, if the user's real-time paddling frequency is greater than the maximum value of the target paddling frequency interval, it means that the user is paddling quickly, and a second prompt message is output to the user, and the second prompt message is used to prompt the user to reduce the paddling frequency. Taking the prompt message as a text prompt message as an example, combined with the above Fig.14 As shown in FIG. 1 , the user's current real-time paddling frequency is 20. When recommending a target paddling frequency interval [25, 35] to the user, a prompt message "Please speed up the paddling frequency" may be displayed to the user first. After a few seconds, the real-time paddling frequency and the target paddling frequency interval [25, 35] may continue to be displayed to the user. For an example, see Fig.15 As shown, Fig.15 Another schematic diagram of displaying the user's real-time paddling frequency is provided for an embodiment of the present application. It is understandable that during the user's exercise, the mobile phone can display the real-time paddling frequency and the recommended target paddling frequency to the user, and at the same time can also display the user's exercise results to date. Assuming that the user's rowing machine exercise duration so far is 0.7h, the calories burned are 4.1kcal, and the exercise mileage is 95m, then while displaying the real-time paddling frequency and the recommended target paddling frequency to the user, the user is also displayed the exercise duration of 0.7h, the calories burned are 4.1kcal, and the exercise mileage is 95m. For examples, please refer to Fig.16 As shown, Fig.16 A schematic diagram showing a user's real-time paddling frequency and exercise results is provided in an embodiment of the present application.

[0210] It is understandable that when reminding the user according to the comparison result, in a possible implementation method, once it is detected that the real-time paddling frequency is less than the minimum value of the target paddling frequency interval, or greater than the maximum value of the target paddling frequency interval, the user is reminded. However, using this method, the reminders may be too frequent, which may lead to a poor user experience. Therefore, in order to avoid frequent reminders, the user can be reminded again when the real-time paddling frequency is less than the minimum value of the target paddling frequency interval, or greater than the maximum value of the target paddling frequency interval for more than a preset threshold, so that the number of reminders can be reduced. Among them, the preset threshold can be set according to actual needs. Here, the embodiment of the present application does not make specific restrictions on the size of the preset threshold. It should be noted that in the embodiment of the present application, when reminding the user according to the comparison result, the user can be reminded through a mobile phone, or the prompt information used to remind the user can be sent to a wearable device, such as a smart watch or a smart bracelet, so as to remind the user through the smart watch or smart bracelet.

[0211] It can be seen that during the entire rowing machine exercise process, by outputting the real-time rowing frequency and the recommended target rowing frequency range to the user, the user can control his or her rowing frequency according to the real-time rowing frequency and the recommended target rowing frequency range, thereby achieving guidance for the user's rowing exercise through a suitable rowing frequency. In addition, after the rowing machine exercise is completed, the heart rate and the corresponding rowing frequency during the rowing machine exercise can be used as the user's historical heart rate and rowing frequency, and the heart rate of the rowing machine exercise and the rowing frequency corresponding to the heart rate can be used to optimize and update the pre-established mapping relationship between the heart rate and the rowing frequency, thereby improving the accuracy of the association model between the heart rate and the rowing frequency.

[0212] After the user finishes rowing machine exercise, the mobile phone will exit the rowing machine mode. For example, in a possible implementation, a prompt message may be output to the user, and the prompt message may be "Do you want to exit the rowing machine mode?" If the user clicks "Yes", the rowing machine mode is exited in response to the user's second operation. For example, see Fig.17 As shown, Fig.17 A schematic diagram of exiting the rowing machine mode provided in an embodiment of the present application. In another possible implementation, the mobile phone can automatically exit the rowing machine mode. For example, if the sensor in the mobile phone detects that it has not moved for a long time within a period of time, it will automatically exit the rowing machine mode. In addition, after exiting the rowing machine mode, the mobile phone can also display the exercise results to the user. For example, the exercise results may include: exercise time, calories burned, and exercise mileage. For example, see Fig.18 As shown, Fig.18 A schematic diagram for displaying exercise results is provided in an embodiment of the present application. Assuming that the user's exercise duration on the rowing machine is 1 hour, the calories consumed are 6.1 kcal, and the exercise mileage is 125 meters, then after exiting the rowing machine mode, the mobile phone can also display to the user that the exercise duration on the rowing machine is 1 hour, the calories consumed are 6.1 kcal, and the exercise mileage is 125 meters. This allows the user to intuitively see the exercise results of the entire exercise process, thereby enriching the display content.

[0213] It can be seen that the above embodiment describes in detail how to determine the target paddling frequency interval corresponding to the target heart rate interval according to the target exercise intensity and the mapping relationship between heart rate and paddling frequency in a possible application scenario when the terminal is a mobile phone; and recommend the target paddling frequency interval to the user so that the user can control his paddling frequency according to the target paddling frequency interval, thereby providing guidance for the user's rowing exercise through a suitable paddling frequency. Next, another possible application scenario will be described in detail, which can be combined with Figure 2 When the terminal is a wearable device, see Fig.19 As shown, Fig.19 A schematic flow chart of a method for recommending a paddling frequency provided in an embodiment of the present application, the method for recommending a paddling frequency may include:

[0214] S1901. In response to a first operation by the user, the wearable device starts a rowing machine mode.

[0215] For example, when the rowing machine mode is started, similar to the above embodiment when the terminal is a mobile phone, at least two possible implementations can also be included. In one possible implementation. Fig. 20 As shown, Fig. 20A schematic diagram of starting a rowing machine mode is provided in an embodiment of the present application. The user can unlock the screen of the wearable device by clicking. After the screen is unlocked, the wearable device displays a function list to the user through the screen, such as a compass, weather, sports health, and music, etc. The user can click the sports health button, and the wearable device displays a list of sports items in sports health to the user through the screen. The list of sports items may include running items such as swimming, running, rowing machine, and barbell. The user can select a rowing machine in the list of sports items. The wearable device responds to the first operation of the user manually clicking the rowing machine to start the rowing machine mode. It can be seen that in this possible implementation, when starting the rowing machine mode, the user manually starts the rowing machine mode. Although this method requires the user to manually trigger it, starting the rowing machine mode in this way can effectively avoid the situation where the rowing machine mode is accidentally turned on, and improves the accuracy of starting the rowing machine mode.

[0216] It should be noted that when a user performs a selection operation on the wearable device screen, the selection operation can be performed on the wearable device screen by clicking and touching, or by sliding and touching, or even by air control. The specific settings can be made according to actual needs. In the subsequent description, the example of performing a selection operation on the wearable device screen by clicking is continued, but it does not mean that the embodiments of the present application are limited to this.

[0217] In another possible implementation, different from the above-mentioned user manually starting the rowing machine mode, the wearable device can automatically start the rowing machine mode, which may include at least three possible implementation schemes, and the specific description can be referred to above. Figure 4 The description of the wearable device automatically starting the rowing machine mode in the embodiment shown is not repeated in the embodiment of the present application. It can be seen that in this possible implementation, the wearable device automatically starts the rowing machine mode, and the startup process does not require manual operation by the user. Although this method may cause the rowing machine mode to be accidentally turned on, it can reduce the user's manual operation compared with the above-mentioned user manually starting the rowing machine mode, thereby improving the user experience.

[0218] It can be understood that in the embodiment of the present application, when starting the rowing machine mode, only the above two possible implementation methods are used as examples for explanation, and specific settings can be made according to actual needs. Here, the embodiment of the present application does not make further restrictions on what method is used to start the rowing machine mode.

[0219] S1902: After entering the rowing machine mode, determine the target exercise intensity corresponding to the current rowing machine exercise according to the instruction information.

[0220] Among them, the indication information is input by the user. What the indication information can be and what the motion target can be can be specifically referred to the relevant description in the above S402. Here, the embodiment of the present application will not be repeated.

[0221] Before determining the target exercise intensity corresponding to the rowing machine exercise according to the exercise goal, it is necessary to first determine the exercise goal selected by the user, which may include at least two possible implementation methods. In one possible implementation method, combined with the above Fig.19 As shown, after the wearable device starts the rowing machine mode, the screen displays the corresponding exercise target list in the rowing machine mode to the user. For an example, see Fig.21 As shown, Fig.21 A schematic diagram for determining exercise goals is provided in an embodiment of the present application. The exercise goal list may include five exercise goals: relaxation, fat loss and weight loss, improving cardiopulmonary capacity, muscle gain, and improving athletic performance. The user can enter the exercise goals that the user wants to achieve in this rowing machine exercise in the exercise goal list. Assuming that the exercise goal that the user wants to achieve in this rowing machine exercise is fat loss and weight loss, the user can manually click the fat loss and weight loss button. After detecting that the user manually clicks the fat loss and weight loss operation, the wearable device can determine that the exercise goal selected by the user is fat loss and weight loss.

[0222] In a possible implementation, combining the above Fig. 20 As shown, after the wearable device starts the rowing machine mode, it can be used without Fig.21 Instead of displaying a list of exercise goals for the user to choose from on the screen, the user is directly recommended an exercise goal suitable for the user. When recommending an exercise goal suitable for the user, the exercise goal suitable for the user can be determined based on the health data input by the user or based on the collected historical health data of the user, and then the exercise goal can be recommended to the user. For example, see Fig. 22 As shown, Fig. 22 Another schematic diagram of determining a sports goal provided in an embodiment of the present application, assuming that the sports goal suitable for the user is fat loss and weight loss according to the health data input by the user or the historical health data collected from the user, then the fat loss and weight loss goal is recommended to the user, for example, whether to select a muscle gain goal? If the user selects yes, then the sports goal selected by the user is determined to be fat loss and weight loss. If the user selects no, then combined with the above Fig.21As shown, the screen then displays a list of exercise goals corresponding to the rowing machine exercise to the user. The list of exercise goals may include five exercise goals: relaxation, fat loss and weight loss, cardiopulmonary capacity improvement, muscle gain, and athletic performance improvement. The user can select the exercise goal that the user wants to achieve in this rowing machine exercise in the exercise goal list. Assuming that the exercise goal that the user wants to achieve in this rowing machine exercise is fat loss and weight loss, the user can manually click the fat loss and weight loss button. After the wearable device detects that the user manually clicks the fat loss and weight loss operation, it can determine that the exercise goal selected by the user is fat loss and weight loss. It can be understood that when determining the exercise goal selected by the user, the embodiment of the present application is only described by taking the above two possible implementation methods as examples, but it does not mean that the embodiment of the present application is limited to this.

[0223] Since different motion targets correspond to different motion schemes, and different motion schemes correspond to their own motion intensities, after determining the motion target selected by the user, the target motion scheme corresponding to the motion target selected by the user can be determined, and the motion intensity corresponding to the target motion scheme is the target motion intensity. For example, when determining the target motion scheme corresponding to the motion target selected by the user, at least three possible implementation methods can be included, which are similar to the at least three possible implementation methods included in determining the target motion scheme corresponding to the motion target selected by the user in S402 above. Please refer to the relevant description of determining the target motion scheme corresponding to the motion target selected by the user in S402 above, and the embodiments of the present application will not be repeated here.

[0224] After determining the target exercise plan corresponding to the exercise target selected by the user, since different exercise plans correspond to their own exercise intensities, once the target exercise plan is selected, the corresponding target exercise intensity is also determined, and the exercise intensity corresponding to the target exercise plan is the target exercise intensity. In addition, the target exercise plan can also be displayed to the user. For an example, see Fig.23 As shown, Fig.23 A schematic diagram of an exercise plan corresponding to an exercise goal provided in an embodiment of the present application. When the target exercise plan selected by the user is fat loss and weight loss, the target exercise plan displayed to the user is to warm up first, exercise at a low intensity for 30-60 minutes, and then end slowly. Under this target exercise plan, the corresponding target intensity is low-intensity exercise for 30-60 minutes.

[0225] It is understandable that when determining the target exercise intensity according to the exercise target, the embodiment of the present application only uses the exercise plan as an intermediary to reflect the association between the exercise target and the target exercise intensity, but it does not mean that the embodiment of the present application is limited to this. Of course, it is also possible to determine the target exercise intensity directly according to the exercise target without reflecting the concept of the exercise plan.

[0226] S1903: Determine a target heart rate interval corresponding to the target exercise intensity based on a mapping relationship between exercise intensity and heart rate.

[0227] It is understandable that before determining the target heart rate interval corresponding to the target exercise intensity based on the mapping relationship between exercise intensity and heart rate, it is necessary to first obtain the mapping relationship between the exercise intensity and heart rate. For example, the target heart rate interval corresponding to a lower exercise intensity may be [50%-60%], the target heart rate interval corresponding to a low exercise intensity may be [60%-70%], the target heart rate interval corresponding to a medium exercise intensity may be [70%-80%], the target heart rate interval corresponding to a high exercise intensity may be [80%-90%], and the target heart rate interval corresponding to an ultra-high exercise intensity may be [90%-100%].

[0228] In order to provide guidance for the rowing exercise of the user through a suitable rowing frequency, in the embodiment of the present application, because the mapping relationship between the heart rate and the rowing frequency is obtained in advance, after determining the target heart rate interval corresponding to the target exercise intensity, the target rowing frequency interval corresponding to the target heart rate interval can be directly determined according to the mapping relationship between the heart rate and the rowing frequency, that is, the following S1904 is executed:

[0229] S1904. Determine a target rowing frequency interval corresponding to the target heart rate interval according to a mapping relationship between heart rate and rowing frequency.

[0230] For example, the mapping relationship between heart rate and paddling frequency can be represented by the association model between heart rate and paddling frequency shown in the above formula 1. It can be understood that when determining the target paddling frequency interval corresponding to the target heart rate interval according to the mapping relationship between heart rate and paddling frequency, since the heart rate is represented by the target heart rate interval, and different heart rates correspond to different paddling frequencies, the target paddling frequency obtained based on the heart rate interval is also represented by the target paddling frequency interval.

[0231] Before determining the target rowing frequency interval corresponding to the target heart rate interval based on the mapping relationship between heart rate and rowing frequency, the mapping relationship between heart rate and rowing frequency can be obtained first, and then the target rowing frequency interval corresponding to the target heart rate interval can be determined based on the obtained mapping relationship between heart rate and rowing frequency. When describing how to obtain the mapping relationship between heart rate and rowing frequency, it can be described in combination with different sports scenes, which is similar to the method of how to obtain the mapping relationship between heart rate and rowing frequency in S404 above. For details, please refer to the relevant description of how to obtain the mapping relationship between heart rate and rowing frequency in S404 above, and the embodiments of the present application will not be repeated here.

[0232] In a possible sports scenario, when the user has a lot of rowing machine exercises, you can first obtain the user's historical heart rate and the rowing frequency corresponding to the historical heart rate, and train a fitting model of the association between heart rate and rowing frequency based on the historical heart rate and the rowing frequency corresponding to the historical heart rate. For an example, see Fig.24 As shown, Fig.24 A schematic diagram of a target paddling frequency range recommended to a user according to an embodiment of the present application, combined with Fig.23 As shown, the target exercise plan is displayed to the user: first warm up, low-intensity exercise for 30-60 minutes, and then end slowly. The target heart rate interval corresponding to the target exercise plan is [60%-70%]. Then, based on the association model between heart rate and paddling frequency, the target paddling frequency interval corresponding to the target heart rate interval [60%-70%] is determined, for example, the target paddling frequency interval is [25, 35], and the target paddling frequency interval [25, 35] is recommended to the user.

[0233] In another possible sports scenario, when the user has performed rowing machine exercise less frequently, for example, when it is the user's first time to perform rowing machine exercise, there is not enough historical heart rate and the rowing frequency corresponding to the historical heart rate to train the association model between heart rate and rowing frequency. Therefore, the user's characteristic information can be sent to the server, so that the server can determine the association model between heart rate and rowing frequency suitable for the user with the characteristic information based on the characteristic information. In this way, the wearable device obtains the association model between heart rate and rowing frequency suitable for the user with the characteristic information from the server, determines the target rowing frequency range based on the association model between heart rate and rowing frequency, and recommends the target rowing frequency range to the user. For an example, see Fig.25 As shown, Fig.25 Another schematic diagram of recommending the target paddling frequency range to the user provided in an embodiment of the present application, combined with Fig.23 As shown, the target exercise plan is displayed to the user: warm up first, do low-intensity exercise for 30-60 minutes, and then end slowly. The user's gender, age, weight and other characteristics are first collected, and a correlation model between the heart rate and the paddling frequency suitable for the user with the characteristic information is obtained. According to the correlation model between the heart rate and the paddling frequency, the target paddling frequency interval is determined to be [26, 36], and the target paddling frequency interval [26, 36] is recommended to the user.

[0234] In this possible exercise scenario, before the user starts to exercise on the rowing machine, the wearable device can output a prompt message to the user, for example, whether to participate in the rowing machine exercise tester program. For example, see Fig.26 As shown, Fig.26A schematic diagram of collecting user characteristic information provided in an embodiment of the present application. If the user clicks "Yes", it confirms that the user has participated in the rowing machine exercise tester program, and prompts the user to enter the characteristic information, for example, "Please enter the characteristic information", gender, age (which can be described by date of birth), weight and other characteristics. After the exercise, the user's characteristic information and the heart rate and rowing frequency during the exercise are sent to the server, so that the server can jointly train and fit the association model between the heart rate and rowing frequency suitable for users with the characteristic information based on these exercise data and the exercise data of other users with similar characteristic information.

[0235] After determining the target rowing frequency interval corresponding to the target heart rate interval through the above two possible sports scenarios, the target rowing frequency interval can be recommended to the user, that is, the following S1905 is executed, so as to provide guidance for the user's rowing exercise through the target rowing frequency interval.

[0236] S1905: Recommend the target paddling frequency range to the user.

[0237] When recommending the target stroke frequency range to the user, two different situations can be described. In one situation, when the target exercise plan only includes one type of target exercise intensity, after determining the appropriate target stroke frequency corresponding to the target exercise intensity, during the user's entire exercise process, the wearable device can only recommend to the user the appropriate target stroke frequency corresponding to the target exercise intensity. Fig.24 As shown, the user can control his / her own paddling frequency according to the target paddling frequency range [25, 35], thereby providing guidance for the user's rowing movement through a suitable paddling frequency.

[0238] In another case, the exercise plan includes at least two types of target exercise intensities. After determining the appropriate target paddling frequencies corresponding to different target exercise intensities, when the exercise corresponding to the first target exercise intensity is about to end and is about to enter another target exercise intensity, the problem of switching the display of the paddling frequency interval will be involved. For example, when the exercise plan is to warm up first, exercise at a low intensity for 30-40 minutes, exercise at a high intensity for 3 minutes, and then end slowly, the target exercise plan includes two target exercise intensities, low intensity exercise and high intensity exercise. After respectively determining the target paddling frequency interval [25, 35] corresponding to the low intensity exercise and the target paddling frequency interval [33, 38] corresponding to the high intensity exercise, for example, see Fig. 27 As shown, Fig. 27Another schematic diagram of recommending the target rowing frequency range to the user is provided in an embodiment of the present application. The target rowing frequency range is first recommended to the user as [25, 35], and when the low-intensity exercise is about to end and enter the high-intensity exercise, a prompt message can be input to the user. For example, the prompt message can be "about to enter the high-intensity mode". Of course, when giving the prompt, the duration of the high-intensity mode can also be added, such as "about to enter the high-intensity mode, duration 3 minutes", etc. The prompt message can also be a text prompt message or a voice prompt message, which can be set according to actual needs. Taking the text prompt message as an example, the wearable device can display the prompt message to the user, and after a few seconds, it outputs the target rowing frequency range [33, 38] corresponding to the high-intensity exercise. In this way, the user can control his or her own rowing frequency according to the target rowing frequency range [33, 38], thereby providing guidance for the user's rowing exercise through appropriate rowing frequency.

[0239] It can be seen that the method for recommending rowing frequency provided in the embodiment of the present application obtains the mapping relationship between heart rate and rowing frequency, so that after determining the target exercise intensity corresponding to the user's rowing according to the indication information, the target rowing frequency interval corresponding to the target heart rate interval can be recommended to the user based on the heart rate interval corresponding to the target exercise intensity and the mapping relationship between heart rate and rowing frequency. In this way, the user can control his or her rowing frequency according to the target rowing frequency interval, thereby providing guidance for the user's rowing exercise through appropriate rowing frequency.

[0240] Based on the above Fig.19 In the embodiment shown, in addition to recommending a target paddling frequency range suitable for the user to provide guidance for the user's rowing exercise through a suitable paddling frequency, the user can also be further prompted to adjust the current paddling frequency. For example, see Fig.28 As shown, Fig.28 A flowchart of another method for recommending a paddling frequency provided in an embodiment of the present application, wherein the method for recommending a paddling frequency may further include:

[0241] S2801. The wearable device obtains the user's real-time paddling frequency.

[0242] Among them, the method of obtaining the user's real-time paddling frequency can be found in the relevant description in the above S1301, and will not be repeated here in the embodiment of the present application.

[0243] For examples, see Fig.29 As shown, Fig.29A schematic diagram showing the user's real-time paddling frequency is provided in an embodiment of the present application. Assuming that the user's current real-time paddling frequency is 20, while recommending the target paddling frequency range [25, 35] to the user, the user's current real-time paddling frequency can also be displayed as 20.

[0244] S2802: Compare the real-time paddling frequency with the target paddling frequency range, and remind the user based on the comparison result.

[0245] For example, the prompt information can be a voice prompt information or a text prompt information, which can be set according to actual needs. Here, the embodiments of the present application do not make specific limitations.

[0246] When reminding the user based on the comparison result, if the user's real-time paddling frequency is less than the minimum value of the target paddling frequency interval, it means that the user is paddling slowly, and a first prompt message is output to the user, and the first prompt message is used to prompt the user to speed up the paddling frequency. On the contrary, if the user's real-time paddling frequency is greater than the maximum value of the target paddling frequency interval, it means that the user is paddling quickly, and a second prompt message is output to the user, and the second prompt message is used to prompt the user to reduce the paddling frequency. Taking the prompt message as a text prompt message as an example, combined with the above Fig.29 As shown in FIG. 1 , the user's current real-time paddling frequency is 20. When recommending a target paddling frequency interval [25, 35] to the user, a prompt message "Please speed up the paddling frequency" may be displayed to the user first. After a few seconds, the real-time paddling frequency and the target paddling frequency interval [25, 35] may continue to be displayed to the user. For an example, see Fig.30 As shown, Fig.30 Another schematic diagram of displaying the user's real-time paddling frequency is provided for an embodiment of the present application. It is understandable that during the user's exercise, the wearable device can display the real-time paddling frequency and the recommended target paddling frequency to the user, and can also display the user's exercise results to date. Assuming that the user's rowing machine exercise duration so far is 0.7h, the calories burned are 4.1kcal, and the exercise mileage is 95m, then while displaying the real-time paddling frequency and the recommended target paddling frequency to the user, the wearable device can also display the user's exercise results to date. For examples, please refer to Fig.31 As shown, Fig.31 A schematic diagram showing a user's real-time paddling frequency and exercise results is provided in an embodiment of the present application.

[0247] It is understandable that when reminding the user based on the comparison results, in order to avoid frequent reminders, the user can be reminded only when the real-time paddling frequency is less than the minimum value of the target paddling frequency interval, or the number of times it is greater than the maximum value of the target paddling frequency interval is greater than a preset threshold. This can reduce the number of reminders.

[0248] It can be seen that during the entire rowing machine exercise process, by outputting the real-time rowing frequency and the recommended target rowing frequency range to the user, the user can control his or her rowing frequency according to the real-time rowing frequency and the recommended target rowing frequency range, thereby achieving guidance for the user's rowing exercise through a suitable rowing frequency. In addition, after the rowing machine exercise is completed, the heart rate and the corresponding rowing frequency during the rowing machine exercise can be used as the user's historical heart rate and rowing frequency, and the heart rate of the rowing machine exercise and the rowing frequency corresponding to the heart rate can be used to optimize and update the pre-established mapping relationship between the heart rate and the rowing frequency, thereby improving the accuracy of the association model between the heart rate and the rowing frequency.

[0249] After the user finishes rowing machine exercise, the wearable device will exit the rowing machine mode. For example, in a possible implementation, a prompt message may be output to the user, and the prompt message may be "Do you want to exit the rowing machine mode?" If the user clicks "Yes," the rowing machine mode is exited in response to the user's second operation. For example, see Fig.32 As shown, Fig.32 A schematic diagram of exiting a rowing machine mode provided in an embodiment of the present application. In another possible implementation, the wearable device can automatically exit the rowing machine mode. For example, if a sensor in the wearable device detects that the wearable device has not moved for a long time within a period of time, the rowing machine mode is automatically exited. In addition, after exiting the rowing machine mode, the wearable device can also display the exercise results to the user. For example, the exercise results may include: exercise time, calories consumed, and exercise mileage. For example, see Fig.33 As shown, Fig.33 A schematic diagram for displaying exercise results is provided in an embodiment of the present application. Assuming that the user's rowing machine exercise duration is 1 hour, the calories consumed are 6.1 kcal, and the exercise mileage is 125 meters, then after exiting the rowing machine mode, the wearable device can also display to the user that the rowing machine exercise duration is 1 hour, the calories consumed are 6.1 kcal, and the exercise mileage is 125 meters. This allows the user to intuitively see the exercise results of the entire exercise process, thereby enriching the display content.

[0250] Fig.34 A schematic diagram of a paddling frequency recommendation device 340 provided in an embodiment of the present application, for example, see Fig.34 As shown, the paddling frequency recommendation device 340 may include:

[0251] The processing unit 3401 is used to start the rowing machine mode in response to the first operation of the user; and after entering the rowing machine mode, determine the target exercise intensity corresponding to the current rowing machine exercise according to the indication information, where the indication information is input by the user.

[0252] The processing unit 3401 is also used to determine the target heart rate interval corresponding to the target exercise intensity based on the mapping relationship between exercise intensity and heart rate; and to determine the target rowing frequency interval corresponding to the target heart rate interval based on the mapping relationship between heart rate and rowing frequency.

[0253] The processing unit 3401 is further used to recommend a target paddling frequency range to the user.

[0254] Optionally, the paddling frequency recommendation device 340 may further include a display unit 3402 .

[0255] The display unit 3402 is used to display the target paddling frequency range to the user.

[0256] Optionally, the mapping relationship between heart rate and paddling frequency is obtained by training based on the user's historical heart rate and the paddling frequency corresponding to the historical heart rate.

[0257] Optionally, the paddling frequency recommendation device 340 may further include:

[0258] The acquisition unit 3403 is used to acquire characteristic information of the user; the characteristic information includes at least one of age, gender, or weight.

[0259] The sending unit 3404 is used to send characteristic information to the service.

[0260] The receiving unit 3405 is used to receive the mapping relationship between the heart rate and the rowing frequency from the server; the mapping relationship between the heart rate and the rowing frequency is determined according to the characteristic information.

[0261] Optionally, the acquisition unit 3403 is also used to obtain the user's real-time paddling frequency.

[0262] The processing unit 3401 is further used to remind the user according to the real-time paddling frequency and the target paddling frequency interval.

[0263] Optionally, the processing unit 3401 is specifically used to output a first prompt message if the real-time paddling frequency is less than the minimum value of the target paddling frequency interval; the first prompt message is used to prompt the user to increase the paddling frequency; if the real-time paddling frequency is greater than the maximum value of the target paddling frequency interval, a second prompt message is output; the second prompt message is used to prompt the user to reduce the paddling frequency.

[0264] Optionally, the indication information is a motion target; the acquisition unit 3403 is further used to acquire a mapping relationship between the motion target and the motion scheme.

[0265] The processing unit 3401 is further configured to determine a target motion scheme corresponding to the motion target according to a mapping relationship between the motion target and the motion scheme; the motion intensity corresponding to the target motion scheme is the target motion intensity.

[0266] Optionally, the display unit 3402 is also used to display a corresponding exercise goal list in the rowing machine mode; the exercise goal list includes at least one of relaxation, fat loss and weight loss, improving cardiopulmonary capacity, muscle gain and improving athletic performance.

[0267] Optionally, the processing unit 3401 is further configured to exit the rowing machine mode in response to a second user operation;

[0268] The display unit 3402 is also used to display the user's exercise results after exiting the rowing machine mode, and the exercise results include at least one of exercise duration, calories consumed, or exercise mileage.

[0269] Optionally, the display unit 3402 is also used to display a list of sports items, which includes rowing machine exercise.

[0270] The processing unit 3401 is specifically configured to start the rowing machine mode according to a user's start operation for rowing machine exercise.

[0271] Optionally, the processing unit 3401 is further configured to automatically start the rowing machine mode when a Bluetooth connection is detected with the rowing machine.

[0272] Optionally, the processing unit 3401 is further used to update the mapping relationship between the heart rate and the rowing frequency using the heart rate of the rowing machine exercise and the rowing frequency corresponding to the heart rate.

[0273] The paddling frequency recommendation device 340 shown in the embodiment of the present application can execute the paddling frequency recommendation method shown in any of the above-mentioned embodiments. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the paddling frequency recommendation method, and will not be repeated here.

[0274] Fig.35 This is a schematic diagram of the structure of an electronic device 350 provided in an embodiment of the present application. For example, see Fig.35 As shown, the electronic device 350 may include: a processor 3501, a memory 3502 and a transceiver 3503, the memory 3502 is used to store instructions, the transceiver 3503 is used to communicate with other devices, and the processor 3501 is used to execute the instructions stored in the memory 3502, so that the electronic device executes the method for recommending paddling frequency shown in any of the above embodiments, and its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the method for recommending paddling frequency, which will not be repeated here.

[0275] An embodiment of the present application also provides a chip, which includes a programmable logic circuit and an input interface, wherein the input interface is used to obtain data to be processed, and the logic circuit is used to execute the method for recommending paddling frequency shown in any of the above embodiments on the data to be processed. The implementation principle and beneficial effects of the method for recommending paddling frequency are similar to those of the method, and will not be repeated here.

[0276] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored, characterized in that when the instructions are executed on an electronic device, the electronic device executes the method for recommending paddling frequency shown in any of the above embodiments, and its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the method for recommending paddling frequency, and will not be repeated here.

[0277] An embodiment of the present application also provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the method for recommending paddling frequency shown in any of the above embodiments. The implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the method for recommending paddling frequency, and will not be repeated here.

[0278] In the above-mentioned embodiments, the processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, and discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the instructions in the memory and completes the steps of the above-mentioned method in combination with its hardware.

[0279] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0280] 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 distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0281] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

Claims

1. A method for recommending paddling frequency, characterized in that: include: In response to a first user operation, starting a rowing machine mode; After entering the rowing machine mode, determining the target exercise intensity corresponding to the current rowing machine exercise according to the indication information, wherein the indication information is input by the user; Determine the target heart rate interval corresponding to the target exercise intensity according to the mapping relationship between exercise intensity and heart rate; Determine the target stroke frequency interval corresponding to the target heart rate interval according to the mapping relationship between heart rate and stroke frequency; recommending the target paddling frequency interval to the user; Among them, the mapping relationship between the heart rate and the paddling frequency is obtained by training based on the user's historical heart rate and the paddling frequency corresponding to the historical heart rate; or, the mapping relationship between the heart rate and the paddling frequency is determined by the server based on the characteristic information after obtaining the user's characteristic information and sending the characteristic information to the server, and the characteristic information includes at least one of age, gender, or weight.

2. The method according to claim 1, characterized in that The recommending the target paddling frequency interval to the user includes: The target stroke rate interval is displayed to the user.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: Get the user's real-time paddling frequency; The user is reminded according to the real-time paddling frequency and the target paddling frequency interval.

4. The method according to claim 3, characterized in that The reminding the user according to the real-time paddling frequency and the target paddling frequency interval includes: If the real-time paddling frequency is less than the minimum value of the target paddling frequency interval, a first prompt message is output; the first prompt message is used to prompt the user to increase the paddling frequency; If the real-time paddling frequency is greater than the maximum value of the target paddling frequency interval, a second prompt message is output; the second prompt message is used to prompt the user to reduce the paddling frequency.

5. The method according to any one of claims 1-2 and 4, characterized in that: The indication information is a sports target, and before determining the target sports intensity corresponding to the current rowing machine exercise according to the indication information, the method further includes: Obtaining the mapping relationship between the motion target and the motion plan; According to the mapping relationship between the movement target and the movement scheme, the target movement scheme corresponding to the movement target is determined; and the movement intensity corresponding to the target movement scheme is the target movement intensity.

6. The method according to claim 5, characterized in that Before determining the target exercise intensity corresponding to the current rowing machine exercise according to the instruction information, the method further includes: Display a corresponding exercise goal list in rowing machine mode; the exercise goal list includes at least one of relaxation, fat loss and weight loss, improving cardiopulmonary capacity, muscle gain and improving sports performance.

7. The method according to any one of claims 1-2, 4 and 6, characterized in that: The method further comprises: In response to a second user operation, exiting the rowing machine mode; After exiting the rowing machine mode, the user's exercise results are displayed, and the exercise results include at least one of exercise duration, calories consumed, or exercise mileage.

8. The method according to any one of claims 1-2, 4 and 6, characterized in that: In response to the first user operation, starting the rowing machine mode includes: displaying a list of exercise programs, wherein the list of exercise programs includes rowing machine exercise; The rowing machine mode is started according to the user's start operation for the rowing machine exercise.

9. The method according to any one of claims 1-2, 4 and 6, characterized in that: The method further comprises: Automatically activates rowing machine mode when a Bluetooth connection to the rowing machine is detected.

10. The method according to any one of claims 1-2, 4 and 6, characterized in that: The method further comprises: The heart rate of this rowing machine exercise and the rowing frequency corresponding to the heart rate are used to update the mapping relationship between the heart rate and the rowing frequency.

11. An electronic device, characterized in that: include: A processor, a memory and a transceiver, wherein the memory is used to store instructions, the transceiver is used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes the method for recommending paddling frequency as described in any one of claims 1 to 10.

12. A chip, characterized in that: The chip includes a programmable logic circuit and an input interface, wherein the input interface is used to obtain data to be processed, and the logic circuit is used to execute the method for recommending paddling frequency as described in any one of claims 1 to 10 on the data to be processed.

13. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When the instructions are executed on an electronic device, the electronic device is caused to execute the method for recommending a paddling frequency as claimed in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Rowing machine-based cardiorespiratory endurance testing method

    CN104305986A

  • Body building method based on indoor rowing machine and heart rate monitoring

    CN106512293A