Software Testing System Based on Virtual Reality

By designing a virtual reality software testing system that includes the detection of changes in the head tilt angle, foot traction area and step count, the problem of difficulty in accurately predicting user fatigue in the prior art is solved, and a higher humanized motion feedback and user experience are achieved.

CN118550816BActive Publication Date: 2025-04-04BEIJING HANK TIMES TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410529010.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-29
Publication Date
2025-04-04
Estimated Expiration
2044-04-29

AI Technical Summary

Technical Problem

Existing virtual reality-based treadmill software is difficult to accurately predict users' fatigue and sports tolerance, resulting in inaccurate sports feedback and affecting users' long-term use experience.

Method used

A software testing system based on virtual reality is designed to obtain relevant information from users and treadmills through the data acquisition module. The test module analyzes the user's running status and fatigue in real time, and adjusts the exercise volume target through the output module. The system includes a head tilt angle detection submodule, a foot traction area detection submodule and a step change trend detection submodule, which is used to accurately monitor the user's movement status and fatigue degree.

Benefits of technology

By accurately monitoring the user's exercise status and fatigue level, the system can provide personalized exercise solutions, which improves the humanization and user experience of the treadmill, and ensures that users can persist in exercise training.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118550816B_ABST
    Figure CN118550816B_ABST
Patent Text Reader

Abstract

The invention discloses a software testing system based on virtual reality, comprising a data acquisition module, a test module and an output module, wherein the test module is used to allocate a user's daily running exercise target; the data acquisition module, the test module and the output module are connected to each other for communication, and the invention uses a head tilt angle detection submodule to call and analyze user screen information at different times, thereby providing a favorable basis for the test system to monitor the user's exercise state; uses a foot impact area detection submodule to obtain the user's specific foot impact area within a monitoring time period, and judges whether the user's current exercise state is stable based on the obtained information; uses a step number change trend detection submodule to monitor the growth of the user's step number during the monitoring time period, thereby greatly improving the humanization of the treadmill and improving the user's daily experience of using the treadmill, and the invention has the characteristics of high humanization and high accuracy in motion parameter monitoring.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of user motion management, in particular to a software testing system based on virtual reality. Background Art

[0002] Virtual reality technology, referred to as VR technology, also known as spirit mirror technology or artificial environment, is a three-dimensional virtual world created by computer simulation, providing users with simulation of senses such as vision, hearing, and touch, allowing users to feel as if they are in the scene and observe things in three dimensions in real time and without restrictions.

[0003] At present, with the increasing living standards, the increase of work pressure and the popularization of various means of transportation, people have less and less time for outdoor sports, which leads to the decline of people's physical health. As one of the most commonly used fitness projects, the treadmill has become a must-do exercise for many people indoors because it is simple and easy to use and extremely effective. When using the treadmill, users can have aerobic exercise with rhythmic load, and achieve the purpose of fat loss while consuming energy. However, since running is a relatively difficult and difficult process to stick to, some users cannot stick to the required goals, reduce the amount of exercise and thus fail to meet the expected exercise standards. In the prior art, the treadmill software based on virtual reality and its operating system can monitor the user's real-time heart rate, stride and frequency information while the user is running, and adjust the user's daily exercise amount according to the user's exercise state. However, the physical fitness of each user is quite different. At the same time, it is impossible to know the tolerance of each user under fatigue exercise conditions through these exercise parameter information, and it is difficult to predict whether the user can persist in exercise training, resulting in inaccurate feedback of the system on the user's exercise situation, which seriously hinders the user's long-term experience of using the treadmill. Therefore, it is very necessary to design a software testing system based on virtual reality with high humanization and high accuracy of motion parameter monitoring. Summary of the invention

[0004] The purpose of the present invention is to provide a software testing system based on virtual reality to solve the problems raised in the above background technology.

[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: a software testing system based on virtual reality, including a data acquisition module, a test module and an output module, the data acquisition module is used to obtain relevant information about the user and the treadmill he purchased; the test module is used to allocate the running exercise volume target of the day in real time according to the user's real-time running status, running goals, running ability and other information during the user's running; the output module is used to transmit the exercise volume target instruction to the control terminal of the treadmill, and the data acquisition module, the test module and the output module are communicatively connected to each other.

[0006] According to the above technical solution, the data acquisition module includes a device parameter information acquisition module and a user information acquisition module. The device parameter information acquisition module is used to obtain data such as scene switching and adjustable motion parameters in the purchased treadmill; the user information acquisition module is used to obtain the user's daily routine and exercise information through authorization.

[0007] According to the above technical solution, the test module includes a step change trend detection submodule and a user motion information analysis module. The existing step change trend detection submodule is used to detect the user's daily motion information on the day and before; the user motion information analysis module is used to analyze the user's current tolerance to fatigue and allocate exercise information suitable for the user.

[0008] According to the above technical solution, the user motion information analysis module further includes a head tilt angle detection submodule and a foot force area detection submodule. The head tilt angle detection submodule is used to detect the tilt angle of the user's head and the plane in which the head is located during exercise and the tilt angle of the user's head and the plane in which the head is located when the user is replenishing water; the foot force area detection submodule is used to determine whether the user's force area changes frequently within the interval monitoring time period through the area where the user's feet and the treadmill floor preferentially exert force during exercise.

[0009] According to the above technical solution, the output module includes a preset exercise volume adjustment module and a user feedback recording module. The preset exercise volume adjustment module allows the user to adjust the relevant exercise target information in the treadmill control terminal; the user feedback recording module stores the relevant feedback information of the user using the treadmill device and applies it to the relevant reference content of the next exercise scene.

[0010] According to the above technical solution, the operating method of the software testing system mainly includes the following steps:

[0011] Step S1: A software testing system is connected to the treadmill device. When the user connects to the treadmill control terminal via Bluetooth, the testing system starts and monitors the user's use of the treadmill, and obtains the user's exercise information on the treadmill through the authorization in the user's mobile phone terminal;

[0012] Step S2: The software testing system determines whether the fatigue coefficient of the user in the exercise state is higher than a normal value by obtaining the tilt angle information of the user's head during and after the exercise;

[0013] Step S3: the software testing system determines whether the current motion state of the user is stable by obtaining the current motion state of the user during the motion process;

[0014] Step S4: According to the user's current motion state stability information, the most suitable exercise plan for the user is allocated, and the exercise plan is compared with the exercise target plan currently configured on the treadmill, the adjusted operating parameters are detected, and the new exercise plan is input into the user's treadmill mobile terminal through the output module.

[0015] According to the above technical solution, step S2 further includes:

[0016] Step S21: When the treadmill control terminal detects that the number of steps taken by the user has changed, the test module is started to analyze the user's exercise state, and the user's exercise image is captured by a camera arranged above the treadmill body, and the contour image of the user's neck and head above, and the calf and feet below is obtained through image feature recognition and analysis;

[0017] Step S22: The test system connects the corresponding points of the three points in the contour picture through the absolute height H1 of a random point in the user's neck and the vertical distance W1 relative to the left contour in the contour picture, the absolute height H2 of the left eyeball and the vertical distance W2 relative to the left contour in the contour picture, and the absolute height H3 of the top of the head and the vertical distance W3 relative to the left contour in the contour picture, and obtains the inclination angle θ1° of the user's head relative to the target plane through a three-point polyline. When the system detects that the difference in the change of the user's head inclination angle in two adjacent monitoring time periods exceeds α°, it continues to analyze the contour picture of the user's calf and the lower part of the foot, wherein the absolute height is the height of the detection position relative to the plane of the treadmill bottom stepping area, the target plane is a plane parallel to the treadmill bottom stepping area through a point in the left eyeball, and α is the analysis limit angle value of the up and down inclination angle of the user's head after sensing fatigue;

[0018] Step S23: judging the user's fatigue level during the interval period by the inclination angle of the water bottle when the user first raises it to drink water after the interval period of using the treadmill, and obtaining the inclination angle θ2° of the corresponding point of the user's head fold line relative to the plane where the head is located at the position where the water bottle is placed on the side of the treadmill when the force sensor unit detects a change in the force value through the detection method of step S31;

[0019] Step S24: When it is detected that the inclination angle of the plane where the user's head is located when taking the water bottle is higher than 45 degrees, it is judged that the fatigue coefficient of the user's current exercise state is higher than the normal value; otherwise, the information that the fatigue coefficient of the user's current exercise state is not higher than the normal value is input into the output module and the current exercise state is displayed.

[0020] According to the above technical solution, step S3 further includes:

[0021] Step S31: The test system analyzes the shaking of the user's calf and the foot below during the interval time period, and obtains the sole areas of the left and right soles of the user that preferentially touch the ground in the monitorable area during the exercise state through the force sensor unit arranged in the foot force plane below the treadmill, wherein the sole areas are divided into the front sole area, the middle sole area and the rear sole area;

[0022] The front sole area extends 30% from the toe position within the user's force application range along the sole contour to the sole position; the mid-sole area continues to extend 40% from the front sole area within the user's force application range along the sole contour to the sole position; the rear sole area is the remaining area outside the mid-sole area and outside the front sole area within the sole force application range;

[0023] Step S32: by extracting the difference between the left and right foot contours in the big database and fitting the contour records of each time the user lands on the treadmill, respectively obtain the force exerted by the left and right feet of the user on the treadmill each time, further extract the corresponding areas where the left and right feet of the user exert force through the monitoring method of step S31, and obtain whether the areas where the soles of both sides exert force preferentially change more than twice in any five consecutive user pedaling cycles. If so, it is determined that the current user's motion state is unstable; otherwise, it is determined that the current user's motion state is stable, and step S3 is repeated;

[0024] In particular, if the priority pressure area on the sole of any side of the user changes twice but the pressure area after the two changes is the same as before the change, this situation is still judged as a stable movement state of the user.

[0025] According to the above technical solution, step S4 further includes:

[0026] Step S41: When the system determines that the user's exercise state is unstable, the system obtains the relevant authorization information in the user's bound mobile terminal through the data acquisition module, specifically the daily step count information recorded in the user's exercise software;

[0027] Step S42: In each certain time interval, the number of steps taken by the user on the treadmill is monitored in real time, and the segmented number of steps taken by the user on the treadmill is stored in each time interval. The overall trend of the number of steps taken by the user in the time interval t minutes is obtained in the terminal storing the number of steps recorded by the user, and the target time interval is divided into S equally divided monitoring time intervals. The difference in the number of steps taken by the user in each time interval is compared, and two adjacent time intervals with the largest difference are selected. The number of steps taken by the user in the time interval is used as a reference value of the amount of exercise that the user needs to rest, wherein the size of the time interval t is related to the total walking distance of the user;

[0028] Step S43: The fatigue relief suggestion information in the database is transmitted to the control terminal of the treadmill, and corresponding target exercise volume reduction suggestions are given according to the user's target running information.

[0029] According to the above technical solution, in step S42, the method for detecting the overall trend of the change in the number of steps walked by the user is specifically as follows: the number of steps taken by the user in an adjacent or interval time period shows a step growth rate of at least E% relative to the number of steps walked at the current time, where E is the reference step ratio value of the user in the time period. If the detection requirements of the detection method are met, it is judged that the number of steps walked during the current walking process of the user is still showing an overall increasing trend; otherwise, it is judged that the current walking process of the user is no longer showing an overall increasing trend.

[0030] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: the present invention, through the head tilt angle detection submodule, calls the picture information of the user's head at different times, analyzes the change difference of the upper and lower tilt angles of the head during exercise and the tilt angle value of the head raised to drink water when the user replenishes water after exercise, combines the positive relationship between the user's thirst perception after high-intensity exercise and the subconscious psychological need to drink water in a short time, and effectively obtains the user's psychological feedback on the degree of fatigue after exercise; through the foot impact area detection submodule, the specific first impact area of ​​the user's foot in the treadmill impact area during the monitoring time period is monitored to monitor whether the user can still maintain the original exercise posture method in the case of fatigue exercise, and judges whether the user's current exercise state is stable based on this; through the step number change trend detection submodule, the growth of the number of steps of the user in the monitoring time period is monitored, and the overall trend of the number of steps of the user during the running process is collected to formulate the exercise plan that best suits the user's current exercise state, and then according to the user's daily exercise situation, the user's daily exercise amount is appropriately increased or reduced, which greatly improves the humanization of the treadmill and improves the user's daily experience of using the treadmill. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0032] Figure 1 It is a schematic diagram of the system module composition of the present invention. DETAILED DESCRIPTION

[0033] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0034] See also Figure 1 The present invention provides a technical solution: a software testing system based on virtual reality, comprising:

[0035] The data acquisition module, the test module and the output module are used to obtain relevant information about the user and the treadmill he purchased; the test module is used to adjust the running exercise volume target of the day in real time according to the user's real-time running status, running goals, running ability and other information during the user's running; the output module is used to transmit the exercise volume target instruction to the control terminal of the treadmill. The data acquisition module, the test module and the output module are connected to each other for communication.

[0036] The present invention uses a head tilt angle detection submodule to call the picture information of the user's head at different times, analyzes the difference in the change of the upper and lower tilt angles of the head during exercise and the tilt angle value of the head raised to drink water when the user replenishes water after exercise, and combines the positive relationship between the user's thirst perception after high-intensity exercise and the subconscious psychological need to drink water in a short time, so as to effectively obtain the user's psychological feedback on the degree of fatigue after exercise; through the foot impact area detection submodule, the specific first impact area of ​​the user's foot in the treadmill impact area during the monitoring time period is monitored to monitor whether the user can still maintain the original exercise posture method in the case of fatigue exercise, and judge whether the user's current exercise state is stable based on this; through the step number change trend detection submodule, the growth of the number of steps of the user in the monitoring time period is monitored, and the overall trend of the number of steps of the user during the running process is collected to formulate the most suitable exercise plan for the user's current exercise state, and then according to the user's daily exercise situation, the user's daily exercise amount is appropriately increased or reduced, which greatly improves the humanization of the treadmill and improves the user's daily experience of using the treadmill.

[0037] The data collection module includes a device parameter information collection module and a user information collection module. The device parameter information collection module is used to obtain data such as scene switching and adjustable motion parameters in the purchased treadmill; the user information collection module is used to obtain the user's daily routine and exercise information through authorization.

[0038] The test module includes a step count change trend detection submodule and a user motion information analysis module. The step count change trend detection submodule is used to detect the user's daily motion information on the day and before; the user motion information analysis module is used to analyze the user's current tolerance to fatigue and allocate exercise information suitable for the user.

[0039] The user motion information analysis module further includes a head tilt angle detection submodule and a foot pressure area detection submodule. The head tilt angle detection submodule is used to detect the tilt angle of the user's head and the plane in which the head is located during exercise and the tilt angle of the user's head and the plane in which the head is located when the user is replenishing water; the foot pressure area detection submodule is used to determine whether the user's pressure area changes frequently within the interval monitoring time period through the area where the user's feet and the treadmill floor exert priority during exercise.

[0040] The output module includes a preset exercise volume adjustment module and a user feedback recording module. The preset exercise volume adjustment module allows the user to adjust the relevant exercise target information in the treadmill control terminal; the user feedback recording module stores the relevant feedback information of the user using the treadmill equipment and applies it to the relevant reference content of the next exercise scene.

[0041] In a preferred embodiment, the operating method of the software testing system mainly includes the following steps:

[0042] Step S1: A software testing system is connected to the treadmill device. When the user connects to the treadmill control terminal via Bluetooth, the testing system starts and monitors the user's use of the treadmill, and obtains the user's exercise information on the treadmill through the authorization in the user's mobile phone terminal;

[0043] Step S2: The software testing system determines whether the fatigue coefficient of the user in the exercise state is higher than a normal value by obtaining the tilt angle information of the user's head during and after the exercise;

[0044] Step S3: the software testing system determines whether the current motion state of the user is stable by obtaining the current motion state of the user during the motion process;

[0045] Step S4: According to the user's current motion state stability information, the most suitable exercise plan for the user is allocated, and the exercise plan is compared with the exercise target plan currently configured on the treadmill, the adjusted operating parameters are detected, and the new exercise plan is input into the user's treadmill mobile terminal through the output module.

[0046] In this embodiment, step S2 further includes:

[0047] Step S21: When the treadmill control terminal detects that the number of steps taken by the user has changed, the test module is started to analyze the user's exercise state, and the user's exercise image is captured by a camera arranged above the treadmill body, and the contour image of the user's neck and head above, and the calf and feet below is obtained through image feature recognition and analysis;

[0048] Step S22: The test system connects the corresponding points of the three points in the contour picture through the absolute height H1 of a random point in the user's neck and the vertical distance W1 relative to the left contour in the contour picture, the absolute height H2 of the left eyeball and the vertical distance W2 relative to the left contour in the contour picture, and the absolute height H3 of the top of the head and the vertical distance W3 relative to the left contour in the contour picture, and obtains the inclination angle θ1° of the user's head relative to the target plane through a three-point polyline. When the system detects that the difference in the change of the user's head inclination angle in two adjacent monitoring time periods exceeds α°, it continues to analyze the contour picture of the user's calf and the lower part of the foot, wherein the absolute height is the height of the detection position relative to the plane of the treadmill bottom stepping area, the target plane is a plane parallel to the treadmill bottom stepping area through a point in the left eyeball, and α is the analysis limit angle value of the up and down inclination angle of the user's head after sensing fatigue;

[0049] Step S23: judging the fatigue degree of the user during the interval time period by the inclination angle of the water bottle raised for the first time when the user drinks water and takes a rest after the interval time of using the treadmill, and obtaining the inclination angle θ2° of the corresponding point of the user's head fold line relative to the plane where the head is located at the time of the change in the force value detected by the force sensor unit at the position where the water bottle is placed on the side of the treadmill through the detection method of step S31;

[0050] Step S24: When it is detected that the inclination angle of the plane where the user's head is located when taking the water bottle is higher than 45 degrees, it is judged that the fatigue coefficient of the user's current exercise state is higher than the normal value; otherwise, the information that the fatigue coefficient of the user's current exercise state is not higher than the normal value is input into the output module and the current exercise state is displayed.

[0051] Since most users need to replenish water after high-intensity and long-term exercise, and the current user's thirst is proportional to the size of the user's head tilt angle, the size of the user's head tilt angle can effectively reflect the user's subconscious psychological feedback information on drinking water, and can indirectly reflect the user's fatigue caused by the current exercise situation. At the same time, when the user is thirsty, there will be psychological feedback that a lot of water is needed. The greater the exercise intensity adapted to the user, the higher the degree of fatigue the user feels, the stronger the psychological feedback of the user to drink water in a fatigued state, and the greater the angle of the user's head when drinking water; conversely, the smaller the exercise intensity adapted to the user, the lower the degree of fatigue the user feels, the weaker the psychological feedback of the user to drink water in a fatigued state, and the smaller the angle of the user's head when drinking water.

[0052] If a user is physically exhausted after high-intensity exercise, the user's physical state will change and the original state will not be maintained. In particular, the head is the location where nerve centers gather. Under high-intensity exercise, mental fatigue will significantly change the user's running state. By monitoring the tilt angle of the user's head during exercise, it is possible to detect whether the user can maintain the original tilt angle of the head when fatigued, and more accurately know whether the user's current state of exercise is stable.

[0053] Compared with the existing technology, the user's current motion state when using a treadmill is detected by the user's running frequency and running stride. Since the motion state during the user's exercise is relatively a combination of temporary and continuous probability, the user's motion state cannot be accurately obtained by the user's pace state when using the treadmill, and the user's pace of using the treadmill in the interval time period is prone to inaccuracy.

[0054] This technical solution solves the problem of not being able to accurately obtain psychological fatigue feedback from users after exercise during and after exercise. By calling the image information of the user's head at different times, analyzing the difference in the up and down tilt angle of the head during exercise and the tilt angle value of the head raised to drink water when the user replenishes water after exercise, combined with the relationship between the user's thirst perception after high-intensity exercise and the subconscious psychological need to drink water in a short period of time, the psychological feedback of the user on the degree of fatigue after exercise is effectively obtained, which provides a favorable basis for the real-time exercise status test of the user monitored by the treadmill user test system.

[0055] In this embodiment, step S3 further includes:

[0056] Step S31: The test system analyzes the shaking of the user's calf and the foot below during the interval time period, and obtains the sole areas of the left and right soles of the user that preferentially touch the ground in the monitorable area during the exercise state through the force sensor unit arranged in the foot force plane below the treadmill, wherein the sole areas are divided into the front sole area, the middle sole area and the rear sole area;

[0057] The forefoot area extends 30% from the toe position within the user's force range along the sole contour to the sole position; the midfoot area continues to extend 40% from the forefoot area within the user's force range along the sole contour to the sole position; the rear sole area is the remaining area outside the midfoot area and the forefoot area within the force range;

[0058] Step S32: by extracting the difference between the left and right foot contours in the big database and fitting the contour records of each time the user lands on the treadmill, respectively obtain the force exerted by the left and right feet of the user on the treadmill each time, further extract the corresponding areas where the left and right feet of the user exert force through the monitoring method of step S31, and obtain whether the areas where the soles of both sides exert force preferentially change more than twice in any five consecutive user pedaling cycles. If so, it is determined that the current user's motion state is unstable; otherwise, it is determined that the current user's motion state is stable, and step S3 is repeated;

[0059] In particular, if the priority pressure area on the sole of any side of the user changes twice but the pressure area after the two changes is the same as before the change, this situation is still judged as a stable movement state of the user.

[0060] The problem with the prior art is that some users will have a high heart rate during high-intensity exercise. Although the user's real-time operating status can be judged by the user's heart rate, it is impossible to predict the user's tolerance for continuous operation. If the user's tolerance is low, a reasonable adjustment plan requires the user to gradually increase the amount of exercise during the next exercise to adapt to the exercise situation; if the user's tolerance is high, a reasonable adjustment plan requires the user to continue to maintain a high-intensity exercise state in an appropriate amount to achieve an achievable exercise intensity.

[0061] Through this technical solution, the problem of being unable to obtain the user's ability to withstand fatigue during high-intensity exercise is solved. By monitoring the specific first force area of ​​the user's foot within the treadmill force area during the monitoring period, it is monitored whether the user can still maintain the original exercise posture in the case of fatigue exercise, and based on this, it is judged whether the user's current exercise state is stable.

[0062] In this embodiment, step S4 further includes:

[0063] Step S41: When the system determines that the user's exercise state is unstable, the system obtains the relevant authorization information in the user's bound mobile terminal through the data acquisition module, specifically the daily step count information recorded in the user's exercise software;

[0064] Step S42: In each certain time interval, the number of steps taken by the user on the treadmill is monitored in real time, and the segmented number of steps taken by the user on the treadmill is stored in each time interval. The overall trend of the number of steps taken by the user in the time interval t minutes is obtained in the terminal storing the number of steps recorded by the user, and the target time interval is divided into S equally divided monitoring time intervals. The difference in the number of steps taken by the user in each time interval is compared, and two adjacent time intervals with the largest difference are selected. The number of steps taken by the user in the time interval is used as a reference value of the amount of exercise that the user needs to rest, wherein the size of the time interval t is related to the total walking distance of the user;

[0065] Step S43: The fatigue relief suggestion information in the database is transmitted to the control terminal of the treadmill, and corresponding target exercise volume reduction suggestions are given according to the user's target running information.

[0066] In step S42 of the present embodiment, the method for detecting the overall trend of changes in the number of steps walked by the user is specifically as follows: the number of steps taken by the user in an adjacent or interval time period shows a step growth rate of at least E% relative to the number of steps walked at the current time period, where E is the reference step ratio value of the user in the time period. If the detection requirements of the detection method are met, it is judged that the number of steps walked during the current walking process of the user is still showing an overall increasing trend; otherwise, it is judged that the current walking process of the user is no longer showing an overall increasing trend.

[0067] This technical solution solves the problem that the user's running state is judged by detecting the user's stride and frequency during the treadmill, which leads to the inability to effectively monitor the user's desire for exercise, and thus the inability to analyze from the user's current exercise-related data whether the user is able to continue exercising but unwilling to continue exercising, or the current exercise state cannot support the user's exercise. By monitoring the growth of the number of steps taken by the user during the monitoring period, and judging the user's running fatigue in each monitoring period through the overall trend of the number of steps collected during the running process, it has more accurate detection performance than the user's real-time stride, frequency and heart rate, effectively improving the humanization of the test system and further meeting the user's usage needs.

[0068] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

[0069] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A software testing system based on virtual reality, characterized by: It includes a data acquisition module, a test module and an output module. The data acquisition module is used to obtain relevant information about the user and the treadmill he / she purchased; the test module is used to allocate the running exercise volume target of the day in real time according to the user's real-time running status, running goal, and running ability information during the user's running; the output module is used to transmit the exercise volume target instruction to the control terminal of the treadmill, and the data acquisition module, the test module and the output module are connected to each other in communication; The data acquisition module includes a device parameter information acquisition module and a user information acquisition module. The device parameter information acquisition module is used to obtain scene switching and adjustable motion parameter data in the purchased treadmill; the user information acquisition module is used to obtain the user's daily routine and motion information through authorization; The test module includes a step count change trend detection submodule and a user motion information analysis module, wherein the step count change trend detection submodule is used to detect the user's daily motion information on the current day and before; The user motion information analysis module is used to analyze the user's current fatigue tolerance and allocate exercise information suitable for the user; The user motion information analysis module further includes a head tilt angle detection submodule and a foot impact area detection submodule, wherein the head tilt angle detection submodule is used to detect the tilt angle between the user's head and the plane where the head is located during exercise and the tilt angle between the user's head and the plane where the head is located when the user is replenishing water; the foot impact area detection submodule is used to determine whether the user's impact area changes frequently within the interval monitoring time period according to the area where the user's feet and the treadmill floor are preferentially impacted during exercise; The output module includes a preset exercise amount adjustment module and a user feedback situation recording module, wherein the preset exercise amount adjustment module is used for the user to adjust the relevant exercise target information in the treadmill control terminal; the user feedback situation recording module is used for the user to store the relevant feedback information of the user using the treadmill device and apply it to the relevant reference content of the next exercise scene; The operating method of the software testing system comprises the following steps: Step S1: A software testing system is connected to the treadmill device. When the user connects to the treadmill control terminal via Bluetooth, the testing system starts and monitors the user's use of the treadmill, and obtains the user's exercise information on the treadmill through the authorization in the user's mobile phone terminal; Step S2: The software testing system determines whether the fatigue coefficient of the user in the exercise state is higher than a normal value by obtaining the tilt angle information of the user's head during and after the exercise; Step S3: the software testing system determines whether the current motion state of the user is stable by obtaining the current motion state of the user during the motion process; Step S4: according to the user's current motion state stability information, allocate the most suitable exercise plan for the user, compare the exercise plan with the exercise target plan currently configured on the treadmill, detect the adjusted operating parameters, and input the new exercise plan into the user's treadmill mobile terminal through the output module; The step S2 further comprises: Step S21: When the treadmill control terminal detects that the number of steps taken by the user has changed, the test module is started to analyze the user's exercise state, and the user's exercise image is captured by a camera arranged above the treadmill body, and the contour images of the user's neck and head, calf and foot are obtained through image feature recognition and analysis; Step S22: The test system connects the corresponding points of the three points in the contour picture through the absolute height H1 of a random point in the user's neck and the vertical distance W1 relative to the left contour in the contour picture, the absolute height H2 of the left eyeball and the vertical distance W2 relative to the left contour in the contour picture, and the absolute height H3 of the top of the head and the vertical distance W3 relative to the left contour in the contour picture, and obtains the inclination angle θ1° of the user's head relative to the target plane through a three-point polyline. When the system detects that the difference in the change of the user's head inclination angle in two adjacent monitoring time periods exceeds α°, it continues to analyze the contour picture of the user's calf and foot, wherein the absolute height is the height of the detection position relative to the plane of the treadmill bottom stepping area, the target plane is a plane parallel to the treadmill bottom stepping area through a point in the left eyeball, and α is the analysis limit angle value of the up and down inclination angle of the user's head after sensing fatigue; Step S23: judging the user's fatigue level during the interval period by the inclination angle of the water bottle when the user first raises it to drink water after the interval period of using the treadmill, and obtaining the inclination angle θ2° of the corresponding point of the user's head fold line relative to the plane where the head is located when the force sensor unit detects a change in the force value at the position where the water bottle is placed on the side of the treadmill; Step S24: when it is detected that the tilt angle of the plane where the user's head is located when taking the water bottle is higher than 45 degrees, it is determined that the fatigue coefficient of the user in the current exercise state is higher than the normal value; otherwise, the information that the fatigue coefficient of the user in the current exercise state is not higher than the normal value is input into the output module; The step S3 further comprises: Step S31: The test system analyzes the shaking of the user's calves and feet during the interval time period, and obtains the sole areas of the left and right soles of the user that preferentially touch the ground in the monitorable area during the exercise state through the force sensor unit arranged in the foot force plane under the treadmill, wherein the sole areas are divided into the front sole area, the middle sole area and the rear sole area; The front sole area extends 30% from the toe position within the user's force application range along the sole contour to the sole position; the mid-sole area continues to extend 40% from the front sole area within the user's force application range along the sole contour to the sole position; the rear sole area is the remaining area outside the mid-sole area and the front sole area within the sole force application range; Step S32: by extracting the difference between the left and right foot contours in the big database and fitting the contour records of each time the user lands on the treadmill, respectively obtain the force exerted by the left and right feet of the user on the treadmill each time, further extract the corresponding areas where the left and right feet of the user exert force through the monitoring method of step S31, and obtain whether the areas where the soles of both sides exert force preferentially change more than twice in any five consecutive user pedaling cycles. If so, it is determined that the current user's motion state is unstable; otherwise, it is determined that the current user's motion state is stable, and step S3 is repeated; If the priority pressure area on any side of the user's foot changes twice, but the pressure area after the two changes is the same as before the change, this situation is still judged as a stable movement state of the user.

2. The software testing system based on virtual reality according to claim 1, characterized in that: The step S4 further comprises: Step S41: When the system determines that the user's exercise state is unstable, the system obtains the relevant authorization information in the user's bound mobile terminal through the data acquisition module, specifically the daily step count information recorded in the user's exercise software; Step S42: In each interval time period, the number of steps taken by the user on the treadmill is monitored in real time, and the segmented number of steps taken by the user on the treadmill is stored in each interval time period, and the overall trend of the number of steps taken by the user in the interval time t minutes is obtained in the terminal storing the number of steps recorded by the user, and the target time period is divided into S equally divided monitoring time periods, and the difference in the number of steps taken by the user in each time period is compared, and two adjacent time periods with the largest difference are selected, and the number of steps taken by the user in the time period is used as the reference value of the amount of exercise that the user needs to rest, wherein the size of the interval time t is related to the total walking distance of the user; Step S43: The fatigue relief suggestion information in the database is transmitted to the control terminal of the treadmill, and corresponding target exercise volume reduction suggestions are given according to the user's target running information.

3. The software testing system based on virtual reality according to claim 2, characterized in that: In step S42, the method for detecting the overall trend of the number of steps walked by the user is specifically as follows: if the number of steps walked by the user in an adjacent or interval time period shows a step growth rate of at least E% relative to the number of steps walked at the current time period, where E is a reference step ratio value of the user in the time period, and if the detection requirements of the detection method are met, it is determined that the number of steps walked by the user during the current walking process still shows an overall increasing trend; Otherwise, it is determined that the current user's walking process no longer shows an overall increasing trend.

Citation Information

Patent Citations

  • Treadmill speed control method and device based on pressure sensor

    CN110523048A

  • Method and system for monitoring vital signs and driving behaviors of driver

    CN116965781A