Real-time feedback method of exercise course practice following state and electronic equipment
By collecting and analyzing the user's physiological signals in real time, identifying and practicing status and outputting reminder information, the problem of inability to feedback the exercise courses and practicing status in the existing technology in real time is solved, and the user's exercise effect and experience is improved.
Patent Information
- Application Number
- CN202410385015.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-03-29
AI Technical Summary
The existing exercise courses and training equipment cannot provide real-time feedback to the user's training status, resulting in the user's failure to adjust the intensity of exercise in time, affecting the exercise effect.
The wearable device worn by the user collects physiological signals, such as breathing rate, heart rate and acceleration signals in real time, and compares them with preset thresholds to identify the user's training status, and output reminder information in real time to improve the user's exercise effect.
It has achieved real-time feedback on the failure to practice during exercise courses, helping users adjust exercise intensity and improve exercise effect and experience.
Smart Images

Figure CN119236381A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic technology, and in particular to a real-time feedback method and electronic device for the status of following a sports course. Background Art
[0002] With the continuous development of electronic technology and the continuous improvement of user needs, users can now choose a variety of sports courses for follow-up training through electronic devices, so that they can achieve the purpose of physical exercise even at home.
[0003] Currently, the main way for users to follow a sports course is to open a sports course video in an electronic device and follow and complete the various movements in the video. However, if the difficulty of the sports course video selected by the user or recommended by the electronic device is not suitable for the current user, the user may not follow the exercise. In this case, if the electronic device cannot provide real-time feedback on the status of the sports course to the user, the user's exercise effect will be greatly affected. Summary of the invention
[0004] The present application provides a real-time feedback method and electronic device for the status of following a sports course, which can remind the user in real time of the situation of not following the training during the user's following the sports course.
[0005] In a first aspect, the present application provides a method for real-time feedback of a sports course training status, the method being executed by a first electronic device, a communication connection being established between the first electronic device and a second electronic device, the method comprising:
[0006] The first electronic device plays a first exercise course;
[0007] receiving a first signal from a second electronic device, where the first signal is a physiological signal generated by the user following a first exercise course and collected by the second electronic device when the user wears the second electronic device;
[0008] Determine the user's training status for the first exercise course according to the first signal and a first threshold corresponding to the user, where the first threshold is a physiological signal corresponding to when the user is in a low activity state, and the low activity state is the user's activity state when the acceleration signal corresponding to the user meets a preset condition;
[0009] When it is determined that the user is not in a state of following the first exercise course, the first prompt information is output in real time.
[0010] The first exercise course can be an exercise course video opened by the user from an exercise-related application in the first electronic device. When the user follows the first exercise course to exercise, the second electronic device worn by the user can collect the user's physiological signal (i.e., the first signal) in real time and send the collected physiological signal to the first electronic device. The first electronic device then compares the received physiological signal with the user's corresponding low activity threshold (i.e., the first threshold) to identify the user's follow-up training status. If the user does not follow the exercise, a reminder signal is sent in real time.
[0011] Therefore, this implementation method can remind the user in real time of the situation that he / she has not followed the exercise course during the user's exercise course, thereby improving the user's exercise effect.
[0012] In combination with the first aspect, in some implementations of the first aspect, the first exercise course includes multiple different movements, the first signal includes a physiological signal generated by the user following the first movement and collected by the second electronic device, and the first movement is any movement in the first exercise course.
[0013] In combination with the first aspect, in some implementations of the first aspect, determining the user's training status for the first sports course according to the first signal and the first threshold corresponding to the user includes:
[0014] Determining a user's training status of the first action according to the first signal and the first threshold;
[0015] Accordingly, in the case where it is determined that the user is not in a state of following the first exercise course, the first prompt information is output in real time, including:
[0016] When it is determined that the user is not in a practice state for the first action, the first prompt information is output in real time.
[0017] That is, the content design of an exercise course will involve the combination and splicing of multiple different movements. Different exercise courses correspond to different action combinations. In the present application, the first electronic device can perform follow-up detection on each action in the first exercise course. If the user does not follow up on any action, prompt information can be output in real time to provide timely reminders to the user to a greater extent.
[0018] In combination with the first aspect, in some implementations of the first aspect, the first action corresponds to n action data segments, and the determining, based on the first signal and the first threshold, of the user's follow-up training status for the first action includes:
[0019] If the values of the physiological signals corresponding to n / 2 consecutive action data segments are all smaller than the first threshold, it is determined that the user is in a non-practice state for the first action.
[0020] Because the first action can be divided into multiple action data segments (also referred to as data segments), the user may have different physiological signals in different data segments. Therefore, in order to improve the accuracy of the determined user's follow-up training status, the present application can judge the physiological signals corresponding to different data segments separately to determine the user's final follow-up training status for the first action. Exemplarily, the first electronic device first obtains the physiological signal corresponding to the first data segment of the first action, compares it with the corresponding low activity threshold, and then obtains the physiological signal corresponding to the second data segment, compares it with the corresponding low activity threshold...Finally, the physiological signal corresponding to the nth data segment is obtained, and compared with the corresponding low activity threshold. If the values of the physiological signals corresponding to n / 2 consecutive data segments are all less than the low activity threshold, it is determined that the user is in a non-follow-up training state for the first action.
[0021] In combination with the first aspect, in some implementations of the first aspect, before determining the user's practice status of the first action according to the first signal and the first threshold, the method further includes:
[0022] Determine whether the number of action data segments corresponding to the first action is greater than the number threshold. If it is greater than the number threshold, determine the user's follow-up status of the first action based on the first signal and the first threshold.
[0023] Because the first action can be divided into multiple action data segments, if the number of corresponding action data segments is small, that is, the duration corresponding to the first action is short, it may not be possible to provide a follow-up practice reminder in time, then it is not necessary to identify the user's follow-up practice status at this time to improve data processing efficiency. If the number of action data segments corresponding to the first action is greater than the number threshold, it means that the duration corresponding to the first action is long, and the user needs to be reminded in time when he / she fails to follow the practice, then the first electronic device determines the user's follow-up practice status based on the first signal and the first threshold.
[0024] In combination with the first aspect, in some implementations of the first aspect, the first signal includes a respiratory rate signal, a heart rate signal, and an acceleration signal, and the first threshold includes a respiratory rate threshold, a heart rate threshold, and an acceleration threshold.
[0025] In this implementation, the first electronic device may compare the value of the respiration rate with the respiration rate threshold, the value of the heart rate with the heart rate threshold, and the value of the acceleration with the acceleration threshold to determine the user's follow-up training status for the first action. Exemplarily, if the value of the respiration rate, the value of the heart rate, and the value of the acceleration are all less than the corresponding thresholds, it is determined that the user is in a non-follow-up training state for the first action.
[0026] In combination with the first aspect, in some implementations of the first aspect, when the first action is a static action, if the values of the physiological signal corresponding to the consecutive n / 2 action data segments are all less than the first threshold, determining that the user is in a non-practice state for the first action includes:
[0027] If there are n / 2 consecutive action data segments whose corresponding breathing rate signal values are smaller than the breathing rate threshold, and whose heart rate signal values are smaller than the heart rate threshold, it is determined that the user is not in the following training state for the first action.
[0028] Among them, the present application can add labels to different movements in different sports courses. The added labels include but are not limited to movement nature labels ("static work" label, "dynamic work" label), muscle working condition labels ("near fixation" label, "far fixation" label, "upper fixation", "lower fixation" label, "no fixation" label), movement difficulty labels (H1 label, H2 label, H3 label, H4 label) and labels for exercised parts ("upper limb" label, "lower limb" label, "core" label, "whole body" label).
[0029] In the case where the first action is a static action, static actions are mostly actions to maintain a certain posture or body part, and the corresponding acceleration value is usually small at this time. Therefore, this implementation method does not need to judge the acceleration signal, and only judges the respiratory rate signal and the heart rate signal. Then, if there are n / 2 consecutive data segments corresponding to the respiratory rate value and the heart rate value that are both less than the corresponding threshold value, it is determined that the user is in a non-training state.
[0030] In combination with the first aspect, in some implementations of the first aspect, when the first action is a dynamic action, if the values of the physiological signal corresponding to the consecutive n / 2 action data segments are all less than the first threshold, determining that the user is in a non-practice state for the first action includes:
[0031] In the case where the tag corresponding to the first action includes the upper fixed tag, if the value of the respiratory rate signal corresponding to n / 2 consecutive action data segments is less than the respiratory rate threshold, and the value of the heart rate signal is less than the heart rate threshold, it is determined that the user is not in the following training state for the first action;
[0032] In the case where the tag corresponding to the first action includes a near-fixed tag, a lower-fixed tag, or no fixed tag, if the value of the heart rate signal corresponding to n / 2 consecutive action data segments is less than the heart rate threshold, and the value of the acceleration signal is less than the acceleration threshold, it is determined that the user is in a non-training state for the first action;
[0033] In the case where the labels corresponding to the first action include the far fixation label and the upper limb label, if there are n / 2 consecutive action data segments where the heart rate signal value corresponding to the heart rate threshold is smaller than the heart rate threshold, and the acceleration signal value is smaller than the acceleration threshold, it is determined that the user is in the non-training state for the first action;
[0034] When the labels corresponding to the first action include far-fixation labels and lower limb labels, if there are n / 2 consecutive action data segments whose corresponding respiratory rate signal values are less than the respiratory rate threshold, and whose heart rate signal values are less than the heart rate threshold, it is determined that the user is not in the following training state for the first action.
[0035] Among them, when the first action is a dynamic action, since some actions are mainly performed by the muscles of the limbs (i.e., the four limbs), and some actions are performed by only the muscles of the trunk (i.e., the four limbs do not participate in the work), then, when the first action does not require the participation of the limbs, if it corresponds to an upper fixed label, then when the values of the respiratory rate and the heart rate corresponding to n / 2 consecutive data segments are less than the corresponding thresholds, it can be determined that the user is in a non-following state; if it corresponds to a lower fixed label or no fixed label, then when the values of the heart rate and the acceleration corresponding to n / 2 consecutive data segments are less than the corresponding thresholds, it can be determined that the user is in a non-following state. In the case where the first action is an action that requires the participation of the limbs in work, if it corresponds to a near-fixed label, then when the heart rate values and acceleration values corresponding to n / 2 consecutive data segments are less than the corresponding threshold values, it can be determined that the user is in a non-training state; if it corresponds to a far-fixed label and the label of the exercised part is an upper limb label, then when the heart rate values and acceleration values corresponding to n / 2 consecutive data segments are less than the corresponding threshold values, it can be determined that the user is in a non-training state; if it corresponds to a far-fixed label and the label of the exercised part is not an upper limb label, then when the heart rate values and respiratory rate values corresponding to n / 2 consecutive data segments are less than the corresponding threshold values, it can be determined that the user is in a non-training state.
[0036] Therefore, the first electronic device classifies different actions into different labels, and uses different physiological signals under different labels to judge the training status, thereby improving the accuracy of the judgment result.
[0037] In combination with the first aspect, in some implementations of the first aspect, the method further includes:
[0038] Determine whether the cumulative number of unpracticed movements of the first exercise course by the user is greater than a first value;
[0039] When the accumulated number of unpracticed movements is greater than a first value, the first exercise course is paused, and a second prompt message is output in real time.
[0040] Because the content of an exercise course involves a combination of multiple different movements, if a user does not practice many movements during the exercise course, it may be that the exercise course is not suitable for the current user. That is, when the cumulative number of movements that the user has not practiced is greater than a first value, the first electronic device can pause the first exercise course and output a prompt message to prompt the user, for example, prompting the user that he has not practiced for a long time, so as to further improve the user's exercise effect.
[0041] In combination with the first aspect, in some implementations of the first aspect, the second prompt information includes information prompting the user to adjust the difficulty of movements of the first exercise course.
[0042] That is, the first electronic device can ask the user why he or she did not follow the exercise. If the first exercise course is more difficult, the first electronic device can adjust the movements of the first exercise course to movements that are one level lower in difficulty. If the first exercise course is less difficult, the first electronic device can adjust the movements of the first exercise course to movements that are one level higher in difficulty. In this way, the difficulty of the movements can be dynamically adjusted according to the actual needs of the user, thereby improving the user's exercise experience.
[0043] In combination with the first aspect, in some implementations of the first aspect, the method further includes:
[0044] After the first exercise course is played, determining the user's overall follow-up rate of the first exercise course according to the user's follow-up status of each action in the first exercise course;
[0045] When the overall follow-up training rate is less than the standard threshold, a third prompt message is output;
[0046] When the overall follow-up rate is not less than the standard threshold, the user's follow-up rate for different exercise parts is calculated. When the follow-up rate of the first part is less than the standard threshold, the fourth prompt information is output, and the first part is any one of the different exercise parts.
[0047] That is, after a sports course is finished, the first electronic device can also make an overall evaluation of the user's follow-up training results of the sports course, and when the overall follow-up training rate meets the standard, calculate the follow-up training rates of different parts, and give separate prompts for the parts with poor follow-up rates, so that the user can make corresponding difficulty adjustments based on his or her own needs, thereby further improving the user's exercise effect.
[0048] In combination with the first aspect, in some implementations of the first aspect, before the first electronic device plays the first exercise course, the method further includes:
[0049] A first threshold corresponding to the user from the cloud server is received and stored.
[0050] It can be seen from the above implementation that the first electronic device needs to use the first threshold (i.e., the low activity threshold) to judge the user's follow-up training status, so it is necessary to determine the low activity threshold corresponding to the user. In some implementations, when the user wears the second electronic device for the first time, the low activity threshold corresponding to the user can be set to a default value. Then, after the user continues to wear the second electronic device (i.e., wears the second electronic device daily), the second electronic device can collect the user's physiological signals in real time, and send the collected physiological signals to the cloud server. The cloud server can process the received physiological signals through the trained machine learning model to determine whether the user is currently in a low activity state; if it is determined that the user is currently in a low activity state, the value of the physiological signal at this time is determined as the low activity threshold corresponding to the user. After the cloud server determines the low activity threshold corresponding to the user, the low activity threshold can be sent to the first electronic device and / or the second electronic device, and the first electronic device and / or the second electronic device saves the record.
[0051] In combination with the first aspect, in some implementations of the first aspect, when it is determined that the user is not in a training state for the first exercise course, the method further includes:
[0052] A notification message is sent to the second electronic device, so that the second electronic device outputs the first prompt information in real time.
[0053] That is to say, when the user does not follow the practice, in addition to the first electronic device reminding the user, the second electronic device may also remind the user, so as to remind the user of the failure to follow the practice in real time to the greatest extent possible.
[0054] In a second aspect, the present application provides a method for real-time feedback of a sports course training status, the method being executed by a second electronic device, a communication connection being established between the second electronic device and the first electronic device, the method comprising:
[0055] Collecting a first signal, where the first signal is a physiological signal generated by the user following a first exercise course and collected by the second electronic device when the user wears the second electronic device, and the first exercise course is a course played by the first electronic device;
[0056] Sending a first signal to a first electronic device;
[0057] A notification message is received from a first electronic device, and a first prompt message is output in real time, wherein the notification message is a message sent by the first electronic device when it is determined that the user is not in a state of following the first exercise course based on a first threshold corresponding to the first signal and the user, and the first threshold is a physiological signal corresponding to a user in a low activity state, and the low activity state is the activity state of the user when the acceleration signal corresponding to the user meets a preset condition.
[0058] The first exercise course can be an exercise course video opened by the user from an exercise-related application in the first electronic device. When the user follows the first exercise course to exercise, the second electronic device worn by the user can collect the user's physiological signal (i.e., the first signal) in real time and send the collected physiological signal to the first electronic device. The first electronic device then compares the received physiological signal with the user's corresponding low activity threshold (i.e., the first threshold) to identify the user's follow-up training status. If the user does not follow the exercise, the second electronic device can send a reminder signal in real time.
[0059] Therefore, this implementation method can remind the user in real time of the situation that he / she has not followed the exercise course during the user's exercise course, thereby improving the user's exercise effect.
[0060] In some implementations, after the second electronic device collects the first signal, if the second electronic device has a certain computing capability, the second electronic device can also determine the user's practice status based on the first signal and the first threshold, and synchronize the user's practice status to the first electronic device.
[0061] In a third aspect, the present application provides a device, which is included in an electronic device, and the device has the function of implementing the electronic device behavior in the first aspect and the possible implementation of the first aspect, or the function of implementing the electronic device behavior in the second aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, a receiving module or unit, a processing module or unit, etc.
[0062] In a fourth aspect, the present application provides an electronic device, the electronic device comprising: one or more processors, and a memory;
[0063] The memory is coupled to the one or more processors, and the memory is used to store computer program code, wherein the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute any one of the methods in the technical solution of the first aspect, or execute any one of the methods in the technical solution of the second aspect.
[0064] In a fifth aspect, the present application provides a real-time feedback system for the status of sports course training, the system comprising a first electronic device and a second electronic device, the first electronic device executing any one of the methods in the technical solution of the first aspect, and the second electronic device executing any one of the methods in the technical solution of the second aspect.
[0065] In a sixth aspect, the present application provides a chip system, which is applied to an electronic device, and the chip system includes one or more processors, and the one or more processors are used to call computer instructions so that the electronic device executes the method in the first aspect and any possible implementation thereof, or executes the method in the implementation of the second aspect.
[0066] Optionally, the chip system also includes a memory, and the memory is connected to the processor via circuits or wires.
[0067] Further optionally, the chip system also includes a communication interface.
[0068] In the seventh aspect, the present application provides a computer-readable storage medium, which includes instructions. When the instructions are executed on an electronic device, the electronic device executes any one of the methods in the technical solution of the first aspect, or executes the method in the implementation method of the second aspect.
[0069] In an eighth aspect, the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on an electronic device, enables the electronic device to execute any one of the methods in the technical solution of the first aspect, or execute a method in the implementation method of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] Figure 1 This is a schematic diagram of the system architecture of a method for real-time feedback of the status of a sports course provided in an embodiment of the present application;
[0071] Figure 2 This is a schematic diagram of an application scenario of a method for real-time feedback of the status of a sports course provided in an embodiment of the present application;
[0072] Figure 3 It is a flowchart of a method for real-time feedback of the status of a sports course training provided in an embodiment of the present application;
[0073] Figure 4 It is a flowchart of another example of a method for real-time feedback of the status of a sports course training provided in an embodiment of the present application;
[0074] Figure 5 It is a flowchart of another example of a method for real-time feedback of the status of a sports course training provided in an embodiment of the present application;
[0075] Figure 6 It is a flowchart of another example of a method for real-time feedback of the status of a sports course training provided in an embodiment of the present application;
[0076] Figure 7It is a flowchart of another example of a method for real-time feedback of the status of a sports course training provided in an embodiment of the present application;
[0077] Figure 8 is a schematic structural diagram of a first electronic device provided in an embodiment of the present application;
[0078] Fig. 9 is a software structure block diagram of an example of a first electronic device provided in an embodiment of the present application;
[0079] Fig.10 It is a structural schematic diagram of an example of a second electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0080] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0081] In the following, the terms "first", "second", and "third" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", and "third" may explicitly or implicitly include one or more of the features.
[0082] At present, users have an increasingly higher demand for sports and fitness. The traditional outdoor sports or gym exercise model can no longer meet user needs. With the continuous development of electronic technology, the model of selecting sports courses on electronic devices for users to follow has become popular. That is, users can follow sports course videos indoors or at home to achieve the purpose of exercising.
[0083] Usually, the way for users to follow the sports course is mainly: select and open a sports course video from the sports-related application in the electronic device, and follow the movements and instructions of the coach in the video to complete various movements. However, in actual scenarios, the difficulty of the sports course video selected by the user or recommended by the application may not be suitable for the current user. For example, the difficulty of some sports course videos is too high, and the difficulty of some sports course videos is too low. Too high or too low difficulty may cause the user to not follow the practice, resulting in a decrease in user experience. In this case, if the electronic device cannot feedback the follow-up practice status of the sports course to the user in real time, it will greatly affect the user's exercise effect. For example, in some related technologies, the sports course video provided on the application has only a playback function, and the video ends when it is played, without any feedback; in other related technologies, the application can provide a feedback function, but generally after the sports course video is played, an overall feedback result (such as a total follow-up score) is given according to the user's full follow-up practice situation, and it cannot monitor and feedback the user's follow-up practice status in real time.
[0084] In view of this, an embodiment of the present application provides a real-time feedback method for the status of following a sports course, which monitors the user's physiological signals in real time through a wearable device worn by the user, identifies the user's following status based on the user's real-time physiological signals, and sends a reminder signal in real time through the wearable device and / or electronic device when the following status is not following the exercise, so as to encourage the user to follow the exercise. Furthermore, if the user has not followed the exercise for a long time, the user can be reminded in real time whether to change or pause the exercise course, etc., thereby greatly improving the user's exercise effect.
[0085] First, the application scenario of the real-time feedback method of the sports course training status provided by the embodiment of the present application is introduced. In some implementations, the method can be applied to Figure 1 In the system architecture shown, the system may include a first electronic device and a second electronic device, and the first electronic device and the second electronic device may be communicatively connected with each other.
[0086] Exemplarily, the first electronic device may be a smart terminal, such as a mobile phone, a tablet computer, a smart large screen, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, etc., and the second electronic device may be a wearable device, such as a smart watch or a smart bracelet, etc. The first electronic device may establish a Bluetooth connection with the second electronic device, and transmit data to each other through the data channel corresponding to the Bluetooth connection.
[0087] exist Figure 1In the system architecture shown, a user can select and open an exercise course video from an exercise-related application on a first electronic device, for example, select an exercise course video from a sports health APP (application), and at the same time turn on the exercise mode of a second electronic device, so that the second electronic device enters the exercise mode and then monitors the user's physiological signals in real time. In the process of the user selecting and opening an exercise course video from an exercise-related application on the first electronic device, for example, Figure 2 As shown, taking the first electronic device as a mobile phone as an example, the user selects a sports course video from the sports health APP. When the video is opened, the selection box of "whether to follow the training prompt" can be popped up on the interface of the sports health APP. If the user selects "need", the real-time feedback method of the sports course training state provided by the embodiment of the present application can be executed later. If the user selects "not required", the real-time feedback method of the sports course training state provided by the embodiment of the present application will not be executed later. In the case where the user selects "need", the prompt message of "please confirm that the sports mode of the wearable device is turned on" can continue to pop up on the interface of the sports health APP to prompt the user to turn on the sports mode of the second electronic device. When the first electronic device and the second electronic device are ready, the sports health APP can play the sports course video normally. Or, exemplarily again, there is a setting option in the sports health APP, and a switch control of "follow the training prompt" is included in the setting option. If the user turns on the switch control, the real-time feedback method of the sports course training state provided by the embodiment of the present application will be executed later when playing any sports course video. If the user turns off the switch control, the real-time feedback method of the sports course training state provided by the embodiment of the present application will not be executed later.
[0088] While the user is exercising following the exercise course video, the second electronic device can collect the user's physiological signals in real time. In one achievable method, the second electronic device can compare the collected physiological signals with the low activity threshold corresponding to the current user, identify the user's follow-up training status, and send a reminder signal in real time if the user is not following the exercise. In another achievable method, the second electronic device can send the collected physiological signals to the first electronic device, and the first electronic device compares the received physiological signals with the low activity threshold corresponding to the current user, identify the user's follow-up training status, and send a reminder signal in real time if the user is not following the exercise. Among them, the setting process of the low activity threshold corresponding to the current user is described in the following embodiment.
[0089] Then, based on the above application scenarios, we will introduce in detail the real-time feedback method for the sports course training status provided by the embodiment of the present application.
[0090] Normally, the content design of a sports course involves the combination and splicing of multiple different movements, and different sports courses correspond to different combinations of movements. For example, taking a course A as an example, it can include two stages: warm-up and main course. The warm-up stage can include movement 1 (hold for 20-30 seconds, repeat 3 times) and movement 2 (hold for 20-30 seconds), and the main course stage can include movement 3 (3 sets × 15 times), movement 4 (3 sets × 30 seconds), movement 5 (3 sets × 12 times), movement 6 (3 sets × 10 times) and movement 7 (3 sets × 30 seconds). As we all know, for different movements, the parts of the body involved in the exercise are different when the user is practicing, and the corresponding muscles in different parts of the body will participate in the contraction and work. Then, we can classify different movements and judge the following training status under different movements during the user's practice.
[0091] Among them, the embodiment of the present application can first classify different movements in different sports courses and add classification labels to different movements. Later, when comparing the user's physiological signals with the low activity threshold corresponding to the current user, the corresponding physiological signals can be used for comparison and judgment based on the classification label of the current movement to obtain the follow-up training status under different movements.
[0092] In some implementations, the way to classify different actions in different sports courses can be: first, according to the physiological characteristics of human muscles, the working properties of muscles can be divided into static work and dynamic work, wherein static work refers to the muscles generating force but without significant changes in length, that is, the muscles are in a contracted state but do not cause changes in joint angles. This type of action is common in the need to maintain a certain posture or stabilize body parts, etc.; dynamic work refers to the action of muscles causing changes in body parts when contracted. Based on this, the embodiment of the present application can define an action property label, and add a corresponding action property label to each action according to the work property corresponding to each action. For example, for actions such as wall squats and plank support, it is necessary to maintain a certain posture, and the corresponding action property label is the "static work" label. For actions such as dumbbell curls and bodyweight squats, it will cause changes in body parts, and the corresponding action property label is the "dynamic work" label.
[0093] According to the working conditions of human muscles, the working conditions of muscles can be divided into near fixation, far fixation, upper fixation, lower fixation and no fixation, among which near fixation and far fixation refer to actions in which the muscles of the limbs (i.e., the limbs) participate in the work. Near fixation refers to the proximal end (the side close to the trunk) of the actively contracted muscle being fixed and the distal end (the side away from the trunk) moving; far fixation refers to the proximal end (the side close to the trunk) of the actively contracted muscle moving and the distal end (the side away from the trunk) being fixed; upper fixation, lower fixation and no fixation refer to actions in which only the trunk muscles participate in the work (i.e., the limbs do not participate in the work). Upper fixation refers to the upper end (the upper part of the body) of the muscle being fixed and the lower end moving; lower fixation refers to the upper end of the muscle moving and the lower end being fixed; no fixation refers to both ends of the muscle moving and no fixed end. Based on this, the embodiment of the present application can define a muscle working condition label, and add a corresponding muscle working condition label to each action according to the muscle working conditions corresponding to each action. For example, for the arm dumbbell curl, the muscle fixation of the arm upper arm (the side close to the trunk) and the up and down movement of the lower arm (the side away from the trunk) are used to complete the work, and the corresponding muscle working condition label is the "near fixation" label; for the bodyweight squat, the muscle fixation of the leg lower leg (the side away from the trunk) and the movement of the thigh (the side close to the trunk) are used to complete the work, and the corresponding muscle working condition label is the "far fixation" label; for the supine leg raise, the upper part of the body is fixed and the lower part is moved to complete the work, and the corresponding muscle working condition label is the "upper fixation" label; for the sit-up, the upper part of the body is moved and the lower part is fixed to complete the work, and the corresponding muscle working condition label is the "lower fixation" label; for the supine double-end raise, the upper and lower parts of the body are moved at the same time to complete the work, and the corresponding muscle working condition label is the "unfixed" label. It can be understood that for the actions corresponding to near fixation, far fixation, upper fixation, lower fixation and no fixation, the corresponding action property labels should all be "dynamic work" labels.
[0094] Then, according to the difficulty of each action, the difficulty of each action is divided, and the corresponding action difficulty label is added. For example, the difficulty of the action can be divided into four levels: H1, H2, H3 and H4, and the corresponding action labels are H1 label, H2 label, H3 label and H4 label. At the same time, we can also add a label of the exercised part to each action, for example, the label of the exercised part of the arm dumbbell curl action is the "upper limb" label, the label of the exercised part of the bodyweight squat action is the "lower limb" label, the label of the exercised part of the sit-up action is the "core" label, and so on.
[0095] Therefore, the labels added to different movements in different sports courses in the embodiment of the present application include: action nature labels ("static work" label, "dynamic work" label), muscle working condition labels ("near fixation" label, "far fixation" label, "upper fixation", "lower fixation" label, "no fixation" label), action difficulty labels (H1 label, H2 label, H3 label, H4 label) and labels of exercised parts ("upper limb" label, "lower limb" label, "core" label, "whole body" label). It can be understood that in actual applications, the labels added to different movements in different sports courses can be more or less than the above labels, and the embodiment of the present application does not specifically limit the types and quantities of labels.
[0096] In the embodiment of the present application, in addition to the need to add corresponding labels to different actions in different sports courses, it can be seen from the above description that in the process of identifying the user's follow-up training status, the current user's physiological signal needs to be compared with the corresponding low activity threshold. Therefore, the embodiment of the present application also needs to determine and set the low activity threshold corresponding to the current user.
[0097] Among them, the low activity threshold refers to the physiological signal threshold corresponding to when the user is in a low activity state. When the acceleration signal collected by the second electronic device worn by the user meets certain conditions, it can be determined that the user is in a low activity state. For example, the acceleration signal meets certain conditions including the acceleration value being less than a preset threshold.
[0098] In some implementations, when the user wears the second electronic device for the first time, the low activity threshold corresponding to the user can be set to a default value. Then, after the user continues to wear the second electronic device (i.e., wears the second electronic device daily), the second electronic device can collect the user's physiological signals in real time and send the collected physiological signals to the cloud server, which can process the received physiological signals through the trained machine learning model to determine whether the user is currently in a low activity state; if it is determined that the user is currently in a low activity state, the value of the physiological signal at this time is determined as the low activity threshold corresponding to the user.
[0099] Optionally, the physiological signals of the user collected by the second electronic device include but are not limited to respiratory rate signals, heart rate signals and acceleration signals, and the low activity threshold includes but is not limited to respiratory rate threshold (RR1), heart rate threshold (HR1) and acceleration threshold (A+G1). The cloud server determines that the acceleration signal meets certain conditions through a machine learning model, and then determines that the user is currently in a low activity state. Therefore, the values of the respiratory rate signal, heart rate signal and acceleration signal obtained at this time can be used as the respiratory rate threshold, heart rate threshold and acceleration threshold, respectively. Exemplarily, the heart rate threshold (HR1) can be 59% of the maximum heart rate value acceptable to the human body, the respiratory rate threshold (RR1) can be 20 times / minute, and the acceleration threshold (A+G1) can be 101mg.
[0100] After the cloud server determines the low activity threshold corresponding to the user, the low activity threshold may be sent to the first electronic device and / or the second electronic device, which will then save and record the low activity threshold.
[0101] In one achievable manner, after the low activity threshold is changed from the default value to the actual low activity threshold of the user, the subsequent first electronic device or the second electronic device can identify the user's follow-up training status based on the low activity threshold, and the low activity threshold can no longer be updated. In another achievable manner, after the low activity threshold is changed, since the second electronic device collects the user's physiological signals in real time, and according to the changes in the user's own physiological conditions, the corresponding physiological signals in the low activity state may also change slightly, therefore, the cloud server can determine a new low activity threshold according to a fixed time period to update the low activity threshold recorded in the first electronic device and / or the second electronic device. Exemplarily, the fixed time period can be one day, one week, or one month, etc., and the embodiments of the present application are not limited to this. In another achievable manner, when the cloud server determines that the user is in a low activity state during a certain judgment process, it can jointly determine a final low activity threshold based on the historical low activity threshold and the low activity threshold obtained this time, and send the final low activity threshold to the first electronic device and / or the second electronic device for updating.
[0102] In one feasible manner, when a communication connection is established between a first electronic device and a second electronic device, the physiological signals of a user collected by the second electronic device can also be synchronized to the first electronic device in real time. In this scenario, the first electronic device can also send the physiological signals of the user to a cloud server. After the cloud server determines the low activity threshold corresponding to the user, the low activity threshold can be sent to the first electronic device and / or the second electronic device.
[0103] It can be understood that for different users, the corresponding low activity threshold is also different.
[0104] Thus, the corresponding labels have been added to the different actions in the different sports courses, and the low activity threshold corresponding to the current user has been determined. The following will introduce in detail the process of providing real-time feedback on the training status of the user during the sports course.
[0105] In some scenarios, a user selects and opens a sports course video from a sports-related application on a first electronic device, and the first electronic device displays the video as described above. Figure 2 In the interface shown, after the user selects the need for a follow-up exercise prompt, he or she starts to exercise with the exercise course. At this time, the second electronic device can collect the user's physiological signals in real time. For ease of understanding, the following takes the example of the second electronic device sending the collected physiological signals to the first electronic device, and the first electronic device identifying the user's follow-up exercise status, to introduce the process of real-time feedback of the follow-up exercise status.
[0106] Specifically, since the content of a sports course involves a combination of multiple different movements, the embodiment of the present application can provide real-time feedback on the user's training status for each movement in turn according to the playback order of the sports course, such as Figure 3 As shown, the process may include:
[0107] S11, the first electronic device determines the number of data segments corresponding to the first action.
[0108] The first action is any action in the sports course being played. When the sports course is just started to be played, the first action is the first action of the sports course, followed by the second action, the third action, and so on.
[0109] For the first action, the first electronic device can calculate the duration T corresponding to the first action according to the start timestamp and the end timestamp corresponding to the first action. Then, based on the duration T corresponding to the first action and the preset data segment duration t, the number n of data segments corresponding to the first action is calculated. Exemplarily, n=round(T / t), t=5 seconds.
[0110] S12, determine whether the number of data segments corresponding to the first action is greater than the number threshold, if it is greater, execute S13, if not, do not feedback the follow-up training status of the first action.
[0111] The first action is divided into multiple data segments here because the duration corresponding to some actions is relatively short, and there is no need to identify the user's follow-up status. That is, when the number of data segments corresponding to the first action is not greater than the number threshold (that is, the duration corresponding to the first action is relatively short), the follow-up status of the first action will no longer be fed back, and the next action will be judged after the next action starts.
[0112] If the number of data segments corresponding to the first action is greater than the number threshold, it means that the duration corresponding to the first action is longer and the user needs to be reminded in time if he / she fails to follow the practice. Therefore, the first electronic device can continue to execute the subsequent judgment process.
[0113] Exemplarily, the above number threshold may be 6, that is, S13 is executed when the number of data segments corresponding to the first action is greater than 6, and the follow-up status of the first action is not fed back when the number of data segments corresponding to the first action is not greater than 6.
[0114] Optionally, after the first electronic device determines the number of data segments corresponding to the first action, the number of data segments can be saved accordingly, so that when the user takes the first action in the next exercise course, the number of data segments can be directly read for judgment, thereby improving data processing efficiency.
[0115] S13, determining whether the first action is a static action according to the label corresponding to the first action, if so, executing S14, if not, executing S21.
[0116] Because different actions in different sports courses in the first electronic device have been labeled, the first electronic device can determine whether the first action is static work according to the label corresponding to the first action. Exemplarily, the first electronic device can determine whether the first action is a static action according to the action property label corresponding to the first action. When the action property label corresponding to the first action is a "static work" label, it can be determined that the first action is a static action.
[0117] S14, determining the user's training status for the first action according to the physiological signal sent by the second electronic device and the low activity threshold corresponding to the current user.
[0118] It should be noted that, since the second electronic device collects the user's physiological signals in real time, the second electronic device can also send the physiological signals to the first electronic device in real time. The first electronic device can then determine the follow-up training status based on the user's physiological signals when performing the first action and the corresponding low activity threshold.
[0119] In an achievable manner, the physiological signals sent by the second electronic device include but are not limited to respiratory rate signals, heart rate signals and acceleration signals, and the low activity threshold includes but is not limited to a respiratory rate threshold (RR1), a heart rate threshold (HR1) and an acceleration threshold (A+G1). The respiratory rate signal and the heart rate signal can be collected by an optical sensor based on photoplethysmo graphy (PPG) in the second electronic device, and the corresponding respiratory rate value and heart rate value are calculated based on a preset model; the acceleration signal can be collected by an acceleration sensor in the second electronic device, and the corresponding acceleration value is calculated based on a preset model.
[0120] In an achievable manner, the first electronic device may compare the value of the respiration rate with the respiration rate threshold, the value of the heart rate with the heart rate threshold, and the value of the acceleration with the acceleration threshold to determine the user's follow-up training status for the first action. Exemplarily, if the value of the respiration rate, the value of the heart rate, and the value of the acceleration are all less than the corresponding thresholds, it is determined that the user is in a non-follow-up training status for the first action.
[0121] In another achievable manner, since the first action can be divided into multiple data segments, the user may have different physiological signals in different data segments. Then, in order to improve the accuracy of the determined user's follow-up training status, the implementation method can judge the physiological signals corresponding to different data segments separately to determine the user's final follow-up training status for the first action. Exemplarily, the first electronic device first obtains the physiological signal corresponding to the first data segment of the first action, compares it with the corresponding low activity threshold, then obtains the physiological signal corresponding to the second data segment, compares it with the corresponding low activity threshold... Finally, the physiological signal corresponding to the nth data segment is obtained, and it is compared with the corresponding low activity threshold. If the values of the physiological signals corresponding to n / 2 consecutive data segments are all less than the low activity threshold, it is determined that the user is in a non-follow-up training state for the first action. For example, if the values of the respiratory rate, heart rate, and acceleration corresponding to n / 2 consecutive data segments are all less than the corresponding thresholds, it is determined that the user is in a non-follow-up training state.
[0122] In another possible implementation, since S14 is performed when the first action is a static action, and static actions are mostly actions to maintain a certain posture or body part, the corresponding acceleration value is usually small at this time. Therefore, this implementation may not judge the acceleration signal, but only judge the respiratory rate signal and the heart rate signal. Then, if there are n / 2 consecutive data segments corresponding to the respiratory rate value and the heart rate value that are both less than the corresponding threshold value, it is determined that the user is in a non-training state.
[0123] S15, when it is determined that the user is not in a state of practicing the first action, outputting a first prompt message in real time.
[0124] Among them, when the first electronic device determines that the user is not in a state of following the practice for the first action, it outputs a prompt message in real time to remind the user that he is not currently practicing. The prompt message output includes but is not limited to voice output, text output, vibration prompt, etc. For example, voice or text output of the prompt message "The effect of following the practice is poor".
[0125] In one feasible manner, the first electronic device may also send a notification message to the second electronic device so that the second electronic device also prompts the user. For example, when the second electronic device is a wearable device (such as a smart watch), the second electronic device may issue a vibration prompt.
[0126] It is understandable that if the first electronic device determines that the user is in a follow-up practice state for the first action, no prompt information is output.
[0127] The above is the process of judging when the first action is a static action. When the first action is not a static action (that is, the first action is a dynamic action), Figure 4 As shown, the judgment process may include:
[0128] S21, the first electronic device determines whether the first action requires the participation of the limbs in work, if not, executes S22, if yes, executes S31.
[0129] From the above process of classifying and labeling different actions, it can be seen that some actions are mainly performed by the muscles of the limbs (i.e., the limbs), and some actions are performed by only the muscles of the trunk (i.e., the limbs do not participate in the work). Therefore, the embodiments of the present application can perform different judgment processes according to the different parts of the muscles involved in the work.
[0130] In one feasible manner, the first electronic device can determine whether the limbs need to participate in the work based on the label of the exercised part corresponding to the first action. For example, when the label of the exercised part corresponding to the first action is an "upper limb" label or a "lower limb" label, it is determined that the limbs need to participate in the work, and other labels indicate that the limbs do not need to participate in the work.
[0131] S22, determining whether the muscle working condition label corresponding to the first action is an upper fixed label, if so, executing S23, if not, executing S25.
[0132] S23, determining whether the values of the breathing rate and the heart rate corresponding to n / 2 consecutive data segments are both smaller than the corresponding thresholds; if so, determining that the user is not in a follow-up training state.
[0133] S24, outputting the first prompt information in real time.
[0134] Since upper fixation, lower fixation, and no fixation are actions that do not require the limbs to participate in work, and the fixed parts are different, the first electronic device can use different physiological signals for different actions to determine the follow-up training status. For example, for actions labeled "upper fixation" (such as supine leg raises), the upper limbs (i.e., the part where the second electronic device is worn) do not need to participate in the exercise, so the acceleration signal can be ignored, that is, when the respiratory rate value and the heart rate value corresponding to n / 2 consecutive data segments are less than the corresponding threshold value, it can be determined that the user is not in a follow-up training state. At this time, the first electronic device can output prompt information in real time, or send a notification message to the second electronic device so that the second electronic device also prompts the user.
[0135] It can be understood that if the respiratory rate values and heart rate values corresponding to n / 2 consecutive data segments are not both smaller than the corresponding threshold values, the first electronic device will not give a prompt.
[0136] S25, determining whether the heart rate values and acceleration values corresponding to n / 2 consecutive data segments are both smaller than corresponding thresholds; if so, determining that the user is not in a follow-up training state.
[0137] S26, outputting the first prompt information in real time.
[0138] That is, when the label corresponding to the first action is not an "upper fixed" label, the label corresponding to the first action may be a "lower fixed" label or an "unfixed" label. At this time, the first electronic device can determine the user's follow-up training status based on the heart rate value and the acceleration value. When the heart rate value and the acceleration value corresponding to n / 2 consecutive data segments are less than the corresponding threshold value, it can be determined that the user is not in the follow-up training state. At this time, the first electronic device can output prompt information in real time, or send a notification message to the second electronic device so that the second electronic device also prompts the user.
[0139] In some implementations, the first electronic device may not distinguish the muscle working condition labels corresponding to the first action (i.e., not distinguishing between upper fixed labels, lower fixed labels, and unfixed labels). When the first action does not require the limbs to participate in the work, the first electronic device may compare the physiological signal sent by the second electronic device with the low activity threshold corresponding to the current user, for example, the value of the respiratory rate may be compared with the respiratory rate threshold, the value of the heart rate may be compared with the heart rate threshold, and the value of the acceleration may be compared with the acceleration threshold to determine the user's follow-up training state for the first action. Exemplarily, if the value of the respiratory rate, the value of the heart rate, and the value of the acceleration are all less than the corresponding thresholds, it is determined that the user is in a non-following training state for the first action. Alternatively, if the values of the physiological signals corresponding to consecutive n / 2 data segments are all less than the low activity threshold, it is determined that the user is in a non-following training state for the first action. For example, if the values of the respiratory rate, the heart rate, and the acceleration corresponding to consecutive n / 2 data segments are all less than the corresponding thresholds, it is determined that the user is in a non-following training state.
[0140] The above is the process of judging when the first action is a dynamic action and does not require the limbs to participate in work. In the case where the first action requires the limbs to participate in work, such as Figure 5 As shown, the judgment process may include:
[0141] S31, the first electronic device determines whether the muscle working condition tag corresponding to the first action is a nearly fixed tag, and if so, executes S32, and if not, executes S34.
[0142] S32, determining whether the heart rate values and acceleration values corresponding to n / 2 consecutive data segments are both smaller than corresponding thresholds. If so, it is determined that the user is not in a training state.
[0143] S33, outputting the first prompt information in real time.
[0144] Since far fixation and near fixation are actions that require the limbs to participate in work, and the fixed parts are different, the first electronic device can use different physiological signals for different actions to determine the follow-up training status. For example, for actions with the "near fixation" label (such as arm dumbbell curls), the upper limbs (that is, the part where the second electronic device is worn) are required to participate in the exercise, then the acceleration signal and the heart rate signal can be considered, that is, when the heart rate value and the acceleration value corresponding to n / 2 consecutive data segments are less than the corresponding threshold value, it can be determined that the user is not in the follow-up training state. At this time, the first electronic device can output prompt information in real time, or send a notification message to the second electronic device so that the second electronic device also prompts the user.
[0145] S34, determining whether the label of the exercised part corresponding to the first action is an upper limb label, if yes, executing S35, if not, executing S37.
[0146] S35, determining whether the heart rate values and acceleration values corresponding to n / 2 consecutive data segments are both smaller than corresponding thresholds. If so, it is determined that the user is not in a training state.
[0147] S36, outputting the first prompt information in real time.
[0148] That is, when the muscle working condition label corresponding to the first action is not a "near fixation" label, the label corresponding to the first action is a "far fixation" label. At this time, the first electronic device can determine whether the exercised part is an upper limb. If it is an upper limb, the acceleration value needs to be considered. The first electronic device can determine the user's follow-up training status based on the heart rate value and the acceleration value. When the heart rate value and the acceleration value corresponding to n / 2 consecutive data segments are less than the corresponding threshold value, it can be determined that the user is not in a follow-up training state. At this time, the first electronic device can output prompt information in real time, or send a notification message to the second electronic device so that the second electronic device also prompts the user.
[0149] S37, determine whether the heart rate values and breathing rate values corresponding to n / 2 consecutive data segments are smaller than the corresponding thresholds. If so, determine that the user is not in the training state.
[0150] S38, outputting the first prompt information in real time.
[0151] That is, when the label of the exercised part corresponding to the first action is not the "upper limb" label, the label corresponding to the first action is the "lower limb" label. At this time, the value of acceleration can be ignored. The first electronic device can determine the user's follow-up training status based on the heart rate value and the respiratory rate value. When the heart rate value and the respiratory rate value corresponding to n / 2 consecutive data segments are less than the corresponding threshold value, it can be determined that the user is not in the follow-up training state. At this time, the first electronic device can output prompt information in real time, or send a notification message to the second electronic device so that the second electronic device also prompts the user.
[0152] In some implementations, the first electronic device may not distinguish the muscle working condition labels corresponding to the first action (i.e., not distinguish the near fixed labels and the far fixed labels). When the first action requires the limbs to participate in the work, the first electronic device may compare the physiological signal sent by the second electronic device with the low activity threshold corresponding to the current user, for example, the value of the respiratory rate may be compared with the respiratory rate threshold, the value of the heart rate may be compared with the heart rate threshold, and the value of the acceleration may be compared with the acceleration threshold to determine the user's follow-up training state for the first action. Exemplarily, if the value of the respiratory rate, the value of the heart rate, and the value of the acceleration are all less than the corresponding thresholds, it is determined that the user is in a non-follow-up training state for the first action. Alternatively, if the values of the physiological signals corresponding to n / 2 consecutive data segments are all less than the low activity threshold, it is determined that the user is in a non-follow-up training state for the first action. For example, if the values of the respiratory rate, the heart rate, and the acceleration corresponding to n / 2 consecutive data segments are all less than the corresponding thresholds, it is determined that the user is in a non-follow-up training state.
[0153] Thus, the first electronic device completes the real-time judgment process of the user's following training status of the first action. After the first action is played, the user can start to follow the next action. The first electronic device can continue to judge the user's following training status using the same method as above until the sports course selected by the user is played.
[0154] The above-mentioned real-time feedback method of the following exercise course status monitors the user's physiological signals in real time through the second electronic device worn by the user, and identifies the user's following exercise status according to the user's real-time physiological signals. When the following exercise status is not following exercise, a reminder signal is sent in real time through the first electronic device and / or the second electronic device to encourage the user to follow exercise, thereby improving the user's exercise effect. At the same time, since the second electronic device can be worn by the user, the operation is simple and the requirements for the device functions are low, which improves the user's experience.
[0155] In some embodiments, because the content of a sports course involves a combination of multiple different movements, if a user does not practice many movements during a sports course, it may be that the sports course is not suitable for the current user. Therefore, in addition to the above-mentioned real-time feedback on the user's practice status for each movement, the embodiment of the present application can also provide real-time evaluation feedback on the sports course. Specifically, Figure 6 As shown, the process may include:
[0156] S41, the first electronic device determines whether the cumulative number of movements that the user has not practiced in the first sports course is greater than a first value, and if so, executes S42.
[0157] The first exercise course is the exercise course currently played by the first electronic device. Assuming that the first exercise course includes M movements, the first value may be M / 2, or the first value may also be a preset fixed value.
[0158] When the first value is M / 2, that is, when the user is practicing the first sports course, the cumulative number of unpracticed movements is greater than M / 2 (the practice status of each movement can be determined through the above embodiment), indicating that the user has not practiced for a long time. At this time, real-time evaluation feedback can be provided to the user.
[0159] S42, pausing the playing of the first exercise course, and outputting the second prompt information in real time.
[0160] Among them, when the cumulative number of actions that the user has not practiced is greater than the first value, the first electronic device can pause the first sports course and output a prompt message to prompt the user. The prompt information output includes but is not limited to voice output, text output, vibration prompt, etc., such as voice or text output of the prompt message "It is detected that you have not been practicing most of the time, do you need to end this course?"
[0161] It can be understood that if the cumulative number of movements that the user has not practiced for the first sports course is not greater than the first value, it means that the user has met the training requirements, and the first electronic device will not give any prompt.
[0162] In one feasible manner, the first electronic device may also send a notification message to the second electronic device so that the second electronic device also prompts the user. For example, when the second electronic device is a wearable device (such as a smart watch), the second electronic device may emit vibration and text prompts.
[0163] In some implementations, in addition to outputting the above-mentioned prompt information, the first electronic device may also ask the user for the reason for not practicing, such as outputting the option information of "asking the reason: 1. The course is too difficult, 2. The course is too simple, 3. Others". If the user selects the first reason, it means that the difficulty of the first exercise course is relatively high, and the first electronic device can adjust the action of the first exercise course to an action with one level lower difficulty. For example, if the difficulty of the original action in the first exercise course is H3, it can be adjusted to an action with a difficulty of H2. If the user selects the second reason, it means that the difficulty of the first exercise course is relatively low, and the first electronic device can adjust the action of the first exercise course to an action with one level higher difficulty. For example, if the difficulty of the original action in the first exercise course is H3, it can be adjusted to an action with a difficulty of H4. If the user selects the third reason, it means that the user may not practice with the exercise due to other reasons, and the action of the first exercise course may not be adjusted temporarily.
[0164] After adjusting the movements in the first exercise course, the first electronic device may also prompt the user "the course difficulty has been adjusted, do you want to restart the course?" If the user chooses to restart the course, the first exercise course can be replayed. After replaying the first exercise course, the first electronic device may continue to detect the user's follow-up training status and provide real-time feedback on the user's follow-up training status, thereby continuously improving the user's exercise effect.
[0165] In some embodiments, after a sports course is played, the first electronic device can also provide the user with an overall evaluation of the results of the sports course, and adjust the course difficulty in a targeted manner if the results of the sports course are not good. Figure 7 As shown, the process may include:
[0166] S51, the first electronic device determines the overall following rate of the user for the first sports course according to the following status of the user for each movement in the first sports course.
[0167] It can be understood that after the first exercise course is played, the first electronic device has obtained the user's follow-up training status of each movement in the first exercise course, and then the user's overall follow-up training rate for the first exercise course can be calculated.
[0168] Exemplarily, assuming that the first exercise course includes M movements, and the number of movements that the user has not practiced is M1, then the user's overall practice rate for the first exercise course may be: P=(M-M1) / M.
[0169] S52, determine whether the overall follow-up training rate is less than the standard threshold, if it is less than, execute S53, if not, execute S54.
[0170] S53, outputting the third prompt information.
[0171] For example, the threshold for reaching the standard may be 50%, that is, when the number of movements that the user has not followed the training accounts for more than 50%, the user's training result for the first exercise course does not reach the standard. At this time, the first electronic device may output a prompt message, such as a voice or text output of a prompt message "The training result for this exercise course does not reach the standard".
[0172] In some implementations, in addition to outputting the prompt information, the first electronic device may also ask the user whether the course difficulty needs to be adjusted. If the course difficulty needs to be adjusted, the user can choose to increase or decrease the course difficulty.
[0173] In some implementations, if the application corresponding to the first exercise course has the function of counting the user's exercise volume (for example, counting calories consumed), if the user's follow-up training results do not meet the standards, the application may not count the exercise volume.
[0174] S54, calculating the follow-up training rates corresponding to different parts.
[0175] Since each movement in the first sports course corresponds to a label of the exercised part ("upper limb" label, "lower limb" label, "core" label, "whole body" label), and each movement also corresponds to the user's follow-up training status, the first electronic device can also calculate the follow-up training rates corresponding to different parts, for example, the follow-up training rate of the upper limb is P1, the follow-up training rate of the lower limb is P2, the follow-up training rate of the core is P3, and the follow-up training rate of the whole body is P4.
[0176] For example, assuming that there are H movements with the "upper limb" label in the first exercise course, and the user has not practiced H1 of these H movements, then the user's practice rate for the "upper limb" label movements can be: P1 = (H-H1) / H.
[0177] S55, determining whether the follow-up training rate of the first part is less than the standard threshold, if so, executing S56, and if not, executing S57.
[0178] S56, outputting fourth prompt information.
[0179] The first part is any one of the upper limb part, lower limb part, core part, and whole body part. Exemplarily, the standard threshold can be 50%, that is, for the first part, if the number of actions that the user has not practiced accounts for more than 50%, the user's practice result for the first part does not meet the standard. At this time, the first electronic device can output a prompt message, for example, it can output a prompt message of "upper limb practice does not meet the standard" in voice or text.
[0180] In some implementations, in addition to outputting the above-mentioned prompt information, the first electronic device may also ask the user for the reason for not meeting the standard, for example, outputting the option information of "asking for the reason: 1. The movement is too difficult, 2. The movement is too simple, 3. Others". If the user selects the first reason, it means that the corresponding movement is difficult, then the first electronic device may adjust the movement corresponding to the first part to a movement with one level lower difficulty. For example, if the difficulty of the movement corresponding to the first part is H3, it may be adjusted to a movement with a difficulty of H2. If the user selects the second reason, it means that the corresponding movement is less difficult, then the first electronic device may adjust the movement corresponding to the first part to a movement with one level higher difficulty. For example, if the difficulty of the movement corresponding to the first part is H3, it may be adjusted to a movement with a difficulty of H4. If the user selects the third reason, it means that the user may not follow the practice due to other reasons, then the movement corresponding to the first part may not be adjusted temporarily.
[0181] S57, output course summary.
[0182] That is, when the user's overall follow-up rate and the follow-up rates of different parts meet the standards, the first electronic device can also output a course summary so that the user can understand his or her own follow-up situation.
[0183] For example, the course summary output by the first electronic device may be: total course follow-up rate 60%, follow-up rates of different parts: upper limbs 60%, lower limbs 50%, core 55%, whole body 80%. In addition, through analysis of the course summary, it is found that the follow-up rate of the lower limbs is the lowest. The first electronic device may also prompt the user, for example, displaying a prompt message "The follow-up rate of the lower limb movements is relatively low, do you need to adjust the difficulty of the movements of this part?"
[0184] In the above-mentioned real-time feedback method of the following exercise course training status, the electronic device can not only remind the user in real time when the user is not following the training, but also provide real-time evaluation feedback on the sports course and overall evaluation after class, so that the user can make corresponding difficulty adjustments according to his own needs, thereby further improving the user's training effect.
[0185] It can be understood that the above-mentioned judgment process of the user's practice status is illustrated by the first electronic device as an example. Of course, it can also be executed by the second electronic device or the cloud server. After obtaining the practice status result, synchronization can be performed. The embodiment of the present application does not limit this.
[0186] For the above-mentioned first electronic device and second electronic device, the first electronic device may be a smart terminal, and the second electronic device may be a wearable device. The structures of the first electronic device and the second electronic device are briefly introduced as examples below.
[0187] For example, Figure 81 is a schematic diagram of the structure of an example of a first electronic device provided in an embodiment of the present application. Taking the first electronic device as a mobile phone as an example, the first electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identity module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0188] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0189] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 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 110, and thus improves the efficiency of the system.
[0190] The wireless communication function of the first electronic device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, a modem processor, a baseband processor, and the like.
[0191] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the first electronic device. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 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 150 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 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0192] The wireless communication module 160 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 first electronic device. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and filters it, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0193] The first electronic device implements a display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
[0194] The display screen 194 is used to display images, videos, etc. The display screen 194 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 first electronic device may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0195] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The processor 110 executes various functional applications and data processing of the first electronic device by running the instructions stored in the internal memory 121. The internal memory 121 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.), etc. The data storage area may store data created during the use of the first electronic device (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0196] The first electronic device can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0197] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.
[0198] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The first electronic device can listen to music or listen to a hands-free call through the speaker 170A.
[0199] The acceleration sensor 180E can detect the magnitude of the acceleration of the first electronic device in all directions (generally three axes). When the first electronic device is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and applied to applications such as horizontal and vertical screen switching and pedometers.
[0200] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the first electronic device. In other embodiments of the present application, the first electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain 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.
[0201] The software system of the first electronic device may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present application takes the Android system of the layered architecture as an example to exemplify the software structure of the first electronic device.
[0202] Fig. 9 1 is a software structure diagram of the first electronic device of the embodiment of the present application. The layered architecture divides the software into several layers, each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer. The application layer can include a series of application packages.
[0203] like Fig. 9 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.
[0204] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0205] like Fig. 9 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.
[0206] Android runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.
[0207] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0208] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
[0209] The system library may include multiple functional modules, such as surface manager, media libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0210] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
[0211] For example, Fig.10 2 is a schematic diagram of a second electronic device provided in an embodiment of the present application. Taking the second electronic device as a smart watch as an example, the second electronic device may include a processor 210, a wireless communication module 230, a memory 240, a display screen 250, a power supply 260, a first sensor module 270, a second sensor module 280, etc.
[0212] The processor 210 may include one or more processing units, for example, the processor 210 may include an AP, a modem processor, a GPU, an ISP, a controller, a memory, a video codec, a DSP, a baseband processor, and / or an NPU, etc. Different processing units may be independent devices or integrated into one or more processors.
[0213] The memory 240 is coupled to the processor 210 and is used to store various software programs and / or multiple sets of instructions. In a specific implementation, the memory 240 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices or other non-volatile solid-state storage devices. The memory 240 may store an operating system. The memory 240 may also store a communication program that can be used to communicate with the second electronic device 200, one or more servers, or an additional device.
[0214] The wireless communication module 230 can provide solutions for wireless communications including WLAN (such as Wi-Fi network), BT, BLE broadcast, GNSS, FM, NFC, IR, etc. applied to the second electronic device. The wireless communication module 230 can be one or more devices integrating at least one communication processing module. The wireless communication module 230 receives electromagnetic waves via an antenna, modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 210. The wireless communication module 230 can also receive the signal to be sent from the processor 210, modulate the frequency, amplify it, and convert it into electromagnetic waves for radiation through the antenna.
[0215] The second electronic device implements the display function through a GPU, a display screen 250, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 250 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 210 may include one or more GPUs that execute program instructions to generate or change display information.
[0216] The display screen 250 is used to display images, videos, interfaces, etc. The display screen 250 includes a display panel. In some embodiments, the second electronic device may include 1 or N display screens 250, where N is a positive integer greater than 1.
[0217] The power supply 260 can be used to supply power to various components included in the second electronic device. In some embodiments, the power supply 260 can be a battery, such as a rechargeable battery.
[0218] The first sensor module 270 is used to measure changes in blood volume in the artery, detect arterial pressure signals, arterial pulse wave velocity, etc. For example, the first sensor module 270 includes a PPG sensor, which can measure the user's respiratory rate signal and heart rate signal, etc.
[0219] The second sensor module 280 may include an acceleration sensor, which may also be considered as an accelerometer, for detecting an acceleration signal of the second electronic device. The motion state of the user wearing the second electronic device can be determined based on the acceleration information.
[0220] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the second electronic device. In other embodiments of the present application, the second electronic device 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.
[0221] The above describes in detail an example of a real-time feedback method for the status of sports course training provided by an embodiment of the present application. It is understandable that, in order to implement the above functions, the electronic device includes hardware and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to exceed the scope of the present application.
[0222] The embodiment of the present application can divide the functional modules of the electronic device according to the above method example. For example, each function can be divided into various functional modules, such as a detection unit, a processing unit, a display unit, etc., or two or more functions can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0223] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0224] The electronic device provided in this embodiment is used to execute the above-mentioned real-time feedback method of the exercise course training status, and thus can achieve the same effect as the above-mentioned implementation method.
[0225] In the case of an integrated unit, the electronic device may further include a processing module, a storage module and a communication module. The processing module may be used to control and manage the actions of the electronic device. The storage module may be used to support the electronic device to execute stored program codes and data, etc. The communication module may be used to support the electronic device to communicate with other devices.
[0226] Among them, the processing module can be a processor or a controller. It can implement or execute various exemplary logic boxes, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. The storage module can be a memory. The communication module can specifically be a device that interacts with other electronic devices, such as a radio frequency circuit, a Bluetooth chip, a Wi-Fi chip, etc.
[0227] In one embodiment, when the processing module is a processor and the storage module is a memory, the electronic device involved in this embodiment may be a Figure 8 Device of the structure shown.
[0228] The embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the processor executes the real-time feedback method for the status of the exercise course training of any of the above embodiments. The storage medium may include: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0229] The embodiment of the present application also provides a computer program product. When the computer program product is run on a computer, the computer executes the above-mentioned related steps to implement the real-time feedback method of the sports course training status in the above-mentioned embodiment.
[0230] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer-executable instructions, and when the device is running, the processor can execute the computer-executable instructions stored in the memory, so that the chip executes the real-time feedback method of the sports course training status in the above-mentioned method embodiments.
[0231] Among them, the electronic device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above and will not be repeated here.
[0232] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0233] 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 software functional units.
[0234] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for real-time feedback of the status of a sports course, the method being executed by a first electronic device, characterized in that: A communication connection is established between the first electronic device and the second electronic device, and the method includes: The first electronic device plays a first exercise course; receiving a first signal from a second electronic device, where the first signal is a physiological signal generated by the user following the first exercise course and collected by the second electronic device when the user wears the second electronic device; Determine the user's training status for the first exercise course according to the first signal and a first threshold corresponding to the user, wherein the first threshold is a physiological signal corresponding to when the user is in a low activity state, and the low activity state is the activity state of the user when the acceleration signal corresponding to the user meets a preset condition; When it is determined that the user is not in a training state for the first exercise course, first prompt information is output in real time.
2. The method according to claim 1, characterized in that: The first exercise course includes a plurality of different movements, the first signal includes a physiological signal generated by the user following the first movement and collected by the second electronic device, and the first movement is any one of the movements in the first exercise course.
3. The method according to claim 2, characterized in that The determining, according to the first signal and a first threshold value corresponding to the user, the user's training status for the first exercise course includes: Determining, according to the first signal and the first threshold, a training status of the user for the first action; Accordingly, when it is determined that the user is not in a training state for the first exercise course, outputting first prompt information in real time includes: When it is determined that the user is not in a practice state for the first action, first prompt information is output in real time.
4. The method according to claim 3, characterized in that The first action corresponds to n action data segments, and determining the user's training status of the first action according to the first signal and the first threshold includes: If the values of the physiological signals corresponding to n / 2 consecutive action data segments are all smaller than the first threshold, it is determined that the user is not in a training state for the first action.
5. The method according to claim 3 or 4, characterized in that: Before determining the user's training status of the first action according to the first signal and the first threshold, the method further includes: Determine whether the number of action data segments corresponding to the first action is greater than a number threshold; if it is greater than the number threshold, determine the user's practice status for the first action based on the first signal and the first threshold.
6. The method according to claim 4, characterized in that The first signal includes a respiratory rate signal, a heart rate signal and an acceleration signal, and the first threshold includes a respiratory rate threshold, a heart rate threshold and an acceleration threshold.
7. The method according to claim 6, characterized in that In the case where the first action is a static action, if the values of the physiological signal corresponding to n / 2 consecutive action data segments are all smaller than the first threshold, determining that the user is in a non-practice state for the first action includes: If there are n / 2 consecutive action data segments whose corresponding breathing rate signal values are smaller than the breathing rate threshold, and whose heart rate signal values are smaller than the heart rate threshold, it is determined that the user is not in a training state for the first action.
8. The method according to claim 6, characterized in that In the case where the first action is a dynamic action, if the values of the physiological signal corresponding to n / 2 consecutive action data segments are all smaller than the first threshold, determining that the user is in a non-practice state for the first action includes: In the case where the tag corresponding to the first action includes an upper fixed tag, if there are n / 2 consecutive action data segments corresponding to a respiratory rate signal whose value is less than the respiratory rate threshold, and a heart rate signal whose value is less than the heart rate threshold, it is determined that the user is in a non-practice state for the first action; In the case where the tag corresponding to the first action includes a near-fixed tag, a lower-fixed tag, or no fixed tag, if there are n / 2 consecutive action data segments whose heart rate signal values are smaller than the heart rate threshold, and whose acceleration signal values are smaller than the acceleration threshold, it is determined that the user is in a non-training state for the first action; In the case where the labels corresponding to the first action include a far fixation label and an upper limb label, if there are n / 2 consecutive action data segments whose heart rate signal values are smaller than the heart rate threshold and whose acceleration signal values are smaller than the acceleration threshold, it is determined that the user is in a non-training state for the first action; When the labels corresponding to the first action include far-fixed labels and lower limb labels, if there are consecutive n / 2 action data segments whose corresponding breathing rate signal values are less than the breathing rate threshold, and whose heart rate signal values are less than the heart rate threshold, it is determined that the user is not in a training state for the first action.
9. The method according to any one of claims 3 to 8, characterized in that The method further comprises: Determine whether the cumulative number of unpracticed movements of the user in the first exercise course is greater than a first value; When the accumulated number of unpracticed movements is greater than the first value, the playing of the first exercise course is paused, and a second prompt message is output in real time.
10. The method according to claim 9, characterized in that The second prompt information includes information prompting the user to adjust the difficulty of movements in the first exercise course.
11. The method according to any one of claims 3 to 8, characterized in that The method further comprises: After the first sports course is played, determining the overall follow-up rate of the user for the first sports course according to the follow-up status of the user for each action in the first sports course; When the overall follow-up training rate is less than the standard threshold, outputting a third prompt message; When the overall follow-up rate is not less than the standard threshold, the user's follow-up rate for different exercise parts is calculated, and when the follow-up rate of a first part is less than the standard threshold, a fourth prompt information is output, and the first part is any one of the different exercise parts.
12. The method according to any one of claims 1 to 11, characterized in that Before the first electronic device plays the first exercise course, the method further includes: A first threshold corresponding to the user is received and stored from a cloud server.
13. The method according to any one of claims 1 to 12, characterized in that When it is determined that the user is not in a training state for the first exercise course, the method further includes: A notification message is sent to the second electronic device, so that the second electronic device outputs the first prompt information in real time.
14. A method for real-time feedback of the status of a sports course, the method being executed by a second electronic device, characterized in that: A communication connection is established between the second electronic device and the first electronic device, and the method includes: collecting a first signal, where the first signal is a physiological signal generated by the user following a first exercise course and collected by the second electronic device when the user wears the second electronic device, and the first exercise course is a course played by the first electronic device; sending the first signal to the first electronic device; Receive a notification message from the first electronic device and output a first prompt message in real time, the notification message being a message sent by the first electronic device when it is determined that the user is not in a training state for the first exercise course based on the first signal and a first threshold corresponding to the user, the first threshold being a physiological signal corresponding to a low activity state of the user, and the low activity state being an activity state of the user when an acceleration signal corresponding to the user meets a preset condition.
15. An electronic device, characterized in that: The electronic device comprises: one or more processors, and memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, wherein the computer program codes include computer instructions, and the one or more processors call the computer instructions to enable the electronic device to perform the method as claimed in any one of claims 1 to 13.
16. An electronic device, characterized in that: The electronic device comprises: one or more processors, and memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions. The one or more processors call the computer instructions to enable the electronic device to perform the method according to claim 14.
17. A real-time feedback system for sports course training status, characterized in that: The system includes a first electronic device and a second electronic device, wherein the first electronic device executes the method according to any one of claims 1 to 13, and the second electronic device executes the method according to claim 14.
18. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises instructions, which, when executed on an electronic device, cause the electronic device to perform the method as claimed in any one of claims 1 to 14.
Citation Information
Patent Citations
Wearable health management device and application method thereof
CN106843395A
Audio and video playing and exercise guidance system and method for outdoor exercise
CN113194338A
Adjusting method and device for exercise training, storage medium and electronic device
CN117695593A
Cited By
Virtual reality display method and system of rehabilitation robot based on image segmentation
CN120894523A
Virtual reality display method and system for rehabilitation robot based on image segmentation
CN120894523B