Automatic control method and system for multifunctional health care shoes

By acquiring the temperature and pressure values ​​of health and wellness insoles in real time and dynamically adjusting the heating power and massage control, the problem of insufficient intelligence and precision in health and wellness shoes has been solved. This achieves intelligent heat preservation and dynamic adjustment of massage, thus improving the user experience.

CN121817571APending Publication Date: 2026-04-10BEIJING TANKANG TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-26
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Existing health and wellness shoes lack dynamic adaptability in terms of intelligence, precision, and personalization; their functions are rigid, and they cannot achieve real-time adjustments for intelligent heat preservation and massage.

Method used

By acquiring insole parameter data, a set of temperature and pressure values ​​is constructed, and the heating power and massage control are dynamically adjusted. Pressure and temperature sensors are used to monitor user activities in real time, thereby realizing intelligent and personalized heat preservation and massage functions.

Benefits of technology

The intelligent insulation and massage functions of the health and wellness shoes can be dynamically adjusted, improving comfort and adaptability and enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121817571A_ABST
    Figure CN121817571A_ABST
Patent Text Reader

Abstract

The invention discloses a multifunctional health care shoe automatic control method and system, and the method comprises the steps: obtaining insole parameter data which at least comprises an insole temperature value, an insole pressure value and a pulse current; arranging the insole parameter data according to an acquisition time period sequence, and constructing an insole temperature value set and an insole pressure value set; according to the insole temperature value set, the insole pressure value set and a preset target parameter, constructing a parameter control adjustment value of a next time node; acquiring a parameter control adjustment value of the current time node; subtracting the parameter control adjustment value of the current time node from the parameter control adjustment value of the next time node to obtain a parameter control adjustment difference value; and judging whether the parameter control adjustment difference value is greater than a preset parameter adjustment difference threshold value or not, and if so, controlling and adjusting the current health care shoe according to the parameter control adjustment difference value. By acquiring insole parameters in real time, the control parameters are dynamically adjusted, and intelligent heat preservation and massage are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent footwear, and more specifically, to an automatic control method and system for multifunctional health and wellness shoes. Background Technology

[0002] With the increasing aging of society and the growing health awareness of the public, health and wellness shoes with heat preservation and massage functions have received more and more attention. These products aim to improve blood circulation in the feet, relieve muscle fatigue, and enhance the comfort and quality of life of the wearer through physical therapy. However, existing health and wellness shoes or their control methods still have significant shortcomings in terms of intelligence, precision, and personalization. In particular, they lack dynamic adaptive adjustment and have relatively rigid functions in terms of intelligence and precision. Summary of the Invention

[0003] To address at least one of the aforementioned technical problems, the present invention aims to provide a multifunctional automatic control method and system for health and wellness shoes, capable of acquiring insole parameters in real time, dynamically adjusting control parameters, and achieving intelligent heat preservation and massage.

[0004] The first aspect of this invention provides an automatic control method for multifunctional health and wellness shoes, comprising:

[0005] Acquire insole parameter data, which includes at least insole temperature value and insole pressure value;

[0006] The insole parameter data are arranged in chronological order of acquisition time, and a set of insole temperature values ​​and a set of insole pressure values ​​are constructed.

[0007] Based on the set of insole temperature values, the set of insole pressure values, and the preset target parameters, construct the parameter control adjustment values ​​for the next time node;

[0008] Obtain the parameter control adjustment value at the current time point;

[0009] The parameter control adjustment value at the next time point is subtracted from the parameter control adjustment value at the current time point to obtain the parameter control adjustment difference.

[0010] Determine whether the parameter control adjustment difference is greater than a preset parameter adjustment difference threshold. If so, adjust the current health and wellness shoes according to the parameter control adjustment difference.

[0011] In this solution, the step of obtaining the pressure value of the insole specifically includes:

[0012] Multiple initial pressure values ​​are obtained based on multiple pressure sensors inside the insole;

[0013] Extract the maximum initial pressure value from multiple initial pressure values;

[0014] Based on the maximum initial pressure value, the difference between the initial pressure value and other initial pressure values ​​is calculated to obtain a set of initial pressure difference values;

[0015] If the initial pressure difference value in the initial pressure difference value set is greater than the preset pressure difference threshold, then other initial pressure difference values ​​corresponding to the initial pressure difference value will be deleted.

[0016] After traversing the set of initial pressure difference values, the remaining initial pressure values ​​are obtained;

[0017] The average of the remaining initial pressure values ​​is calculated to obtain the pressure value of the insole.

[0018] In this solution, the step of constructing the parameter control adjustment value for the next time node based on the insole temperature value set, the insole pressure value set, and the preset target parameters specifically includes:

[0019] Based on a preset first sliding time window, the temperature values ​​in the insole temperature value set are filtered to obtain a subset T = {T1, T2, ..., T...}. n};

[0020] The difference between adjacent temperature values ​​in the subset T of insole temperature values ​​is calculated, and the mean is calculated to obtain the average difference between adjacent temperatures.

[0021] Divide the average temperature difference between adjacent time points by the corresponding preset time period to obtain the average heating / cooling rate of adjacent time points.

[0022] If the average heating / cooling rate of adjacent time nodes is within the preset heating / cooling rate range, the heating power adjustment value of the next time node is zero.

[0023] If the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range, then the heating power adjustment value for the next time node is generated.

[0024] Based on a preset second sliding time window, the pressure values ​​in the insole pressure value set are filtered to obtain a subset P = {P1, P2, ..., P...} of insole pressure values. n};

[0025] Set P1 in the subset of insole pressure values ​​as the base insole pressure value, calculate the difference between it and the next adjacent insole pressure value, and take the absolute value to obtain the pressure difference between adjacent insoles.

[0026] If the pressure difference between adjacent insoles is less than or equal to the preset pressure difference threshold, the next adjacent insoles pressure value is deleted; if the pressure difference between adjacent insoles is greater than the preset pressure difference threshold, the next adjacent insoles pressure value is set as the base insoles pressure value, until the entire subset of insoles pressure values ​​is traversed to obtain the filtered subset of insoles pressure values.

[0027] Extract the time difference between any two adjacent insole pressure values ​​in the filtered subset of insole pressure values, calculate the average, and predict the activity frequency of the current user.

[0028] If the current user's activity frequency is less than the preset target activity frequency, then foot massage is triggered, and foot massage control adjustment value is generated;

[0029] The preset target parameters include at least the target temperature value and the target activity frequency; the parameter control adjustment value at the next time node includes at least the heating power adjustment value and the foot massage control adjustment value.

[0030] In this scheme, the step of generating the heating power adjustment value for the next time node if the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range specifically includes:

[0031] When the average heating rate of adjacent time nodes is greater than the maximum value in the preset heating rate range, the average heating rate of adjacent time nodes is subtracted from the maximum value in the preset heating rate range. The heating rate difference is multiplied by the preset conversion coefficient to obtain the downward adjustment value of the heating power for the next time node.

[0032] When the average heating rate of adjacent time nodes is less than the minimum value in the preset heating rate range, the minimum value in the preset heating rate range is subtracted from the average heating rate of adjacent time nodes. The heating rate difference is multiplied by the preset conversion coefficient to obtain the upward adjustment value of the heating power for the next time node.

[0033] When the average cooling rate of adjacent time nodes is greater than the maximum value in the preset cooling rate range, the average cooling rate of adjacent time nodes is subtracted from the maximum value in the preset cooling rate range. The cooling rate difference is multiplied by the preset conversion coefficient to obtain the upward adjustment value of the heating power for the next time node.

[0034] When the average cooling rate of adjacent time nodes is less than the minimum value in the preset cooling rate range, the minimum value in the preset cooling rate range is subtracted from the average cooling rate of adjacent time nodes. The cooling rate difference is multiplied by the preset conversion coefficient to obtain the downward adjustment value of the heating power for the next time node.

[0035] When the heating power is adjusted upwards, the adjustment value of the current time node is added to the upward adjustment value to obtain the heating power adjustment value of the next time node;

[0036] When the heating power is adjusted downwards, the adjustment value of the current time node is reduced by the downward adjustment value to obtain the heating power adjustment value for the next time node.

[0037] In this solution, after obtaining the filtered subset of insole pressure values, the solution further includes:

[0038] Extract any one insole compression value from the filtered subset of insole compression values;

[0039] Based on any one of the insole compression values ​​in the filtered subset of insole compression values, determine the corresponding multiple initial compression values;

[0040] Extract the positions of the pressure sensors corresponding to the multiple initial pressure values, and construct the pressure profile based on the positions of the pressure sensors;

[0041] Iterate through all the filtered insole pressure value subsets to obtain the pressure profile set;

[0042] By comparing and analyzing the pressure contours in the set of pressure contours, the foot contour and the relative positions of the corresponding foot contour and insole are constructed.

[0043] Based on the foot's contour, determine the location of acupoints on the foot, and based on the relative position of the foot's contour and the insole, find the massage points corresponding to the acupoints and generate control adjustment values ​​for the corresponding massage points.

[0044] The parameter control adjustment value for the next time node also includes the control adjustment value for the massage points; the massage points are set on the insole.

[0045] This plan also includes:

[0046] Extract the insole pressure values ​​from the filtered subset of insole pressure values;

[0047] The average pressure value of the insole is calculated to obtain the first average pressure value of the insole.

[0048] The pulse current of the massage point is determined based on the range within which the average pressure of the first insole falls.

[0049] In this solution, the step of controlling and adjusting the current health and wellness shoes based on the parameter control adjustment difference specifically includes:

[0050] If the parameter control adjustment difference is greater than the preset parameter adjustment benchmark value, the parameter control adjustment value of the health and wellness shoe at the next time node is optimized and adjusted for the first time according to the preset parameter adjustment benchmark value, and the parameter control adjustment difference is subtracted from the preset parameter adjustment benchmark value to obtain the second parameter control adjustment difference.

[0051] If the second parameter control adjustment difference is still greater than the preset parameter adjustment benchmark value, then the parameter control adjustment value of the health and wellness shoes at the second subsequent time node is optimized and adjusted a second time based on the preset parameter adjustment benchmark value, and the parameter control adjustment difference is subtracted from the preset parameter adjustment benchmark value to obtain the third parameter control adjustment difference; and so on, until the nth parameter control adjustment difference is less than the preset parameter adjustment benchmark value, then the parameter control adjustment value of the health and wellness shoes at the nth subsequent time node is optimized and adjusted a nth time based on the nth parameter control adjustment difference;

[0052] The preset parameter adjustment benchmark value is greater than the preset parameter adjustment difference threshold.

[0053] A second aspect of the present invention provides an automatic control system for multifunctional health and wellness shoes, including a memory and a processor. The memory stores a program for an automatic control method for multifunctional health and wellness shoes. When the processor executes the program for the automatic control method for multifunctional health and wellness shoes, it performs the following steps:

[0054] Acquire insole parameter data, which includes at least insole temperature value and insole pressure value;

[0055] The insole parameter data are arranged in chronological order of acquisition time, and a set of insole temperature values ​​and a set of insole pressure values ​​are constructed.

[0056] Based on the set of insole temperature values, the set of insole pressure values, and the preset target parameters, construct the parameter control adjustment values ​​for the next time node;

[0057] Obtain the parameter control adjustment value at the current time point;

[0058] The parameter control adjustment value at the next time point is subtracted from the parameter control adjustment value at the current time point to obtain the parameter control adjustment difference.

[0059] Determine whether the parameter control adjustment difference is greater than a preset parameter adjustment difference threshold. If so, adjust the current health and wellness shoes according to the parameter control adjustment difference.

[0060] In this solution, the step of obtaining the pressure value of the insole specifically includes:

[0061] Multiple initial pressure values ​​are obtained based on multiple pressure sensors inside the insole;

[0062] Extract the maximum initial pressure value from multiple initial pressure values;

[0063] Based on the maximum initial pressure value, the difference between the initial pressure value and other initial pressure values ​​is calculated to obtain a set of initial pressure difference values;

[0064] If the initial pressure difference value in the initial pressure difference value set is greater than the preset pressure difference threshold, then other initial pressure difference values ​​corresponding to the initial pressure difference value will be deleted.

[0065] After traversing the set of initial pressure difference values, the remaining initial pressure values ​​are obtained;

[0066] The average of the remaining initial pressure values ​​is calculated to obtain the pressure value of the insole.

[0067] In this solution, the step of constructing the parameter control adjustment value for the next time node based on the insole temperature value set, the insole pressure value set, and the preset target parameters specifically includes:

[0068] Based on a preset first sliding time window, the temperature values ​​in the insole temperature value set are filtered to obtain a subset T = {T1, T2, ..., T...}. n};

[0069] The difference between adjacent temperature values ​​in the subset T of insole temperature values ​​is calculated, and the mean is calculated to obtain the average difference between adjacent temperatures.

[0070] Divide the average temperature difference between adjacent time points by the corresponding preset time period to obtain the average heating / cooling rate of adjacent time points.

[0071] If the average heating / cooling rate of adjacent time nodes is within the preset heating / cooling rate range, the heating power adjustment value of the next time node is zero.

[0072] If the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range, then the heating power adjustment value for the next time node is generated.

[0073] Based on a preset second sliding time window, the pressure values ​​in the insole pressure value set are filtered to obtain a subset P = {P1, P2, ..., P...} of insole pressure values. n};

[0074] Set P1 in the subset of insole pressure values ​​as the base insole pressure value, calculate the difference between it and the next adjacent insole pressure value, and take the absolute value to obtain the pressure difference between adjacent insoles.

[0075] If the pressure difference between adjacent insoles is less than or equal to the preset pressure difference threshold, the next adjacent insoles pressure value is deleted; if the pressure difference between adjacent insoles is greater than the preset pressure difference threshold, the next adjacent insoles pressure value is set as the base insoles pressure value, until the entire subset of insoles pressure values ​​is traversed to obtain the filtered subset of insoles pressure values.

[0076] Extract the time difference between any two adjacent insole pressure values ​​in the filtered subset of insole pressure values, calculate the average, and predict the activity frequency of the current user.

[0077] If the current user's activity frequency is less than the preset target activity frequency, then foot massage is triggered, and foot massage control adjustment value is generated;

[0078] The preset target parameters include at least the target temperature value and the target activity frequency; the parameter control adjustment value at the next time node includes at least the heating power adjustment value and the foot massage control adjustment value.

[0079] One or more technical solutions proposed in this application have at least the following technical effects:

[0080] This invention achieves intelligent heat preservation and massage by acquiring insole parameters in real time and dynamically adjusting control parameters. Attached Figure Description

[0081] Figure 1 A flowchart of an automatic control method for a multifunctional health and wellness shoe according to the present invention is shown;

[0082] Figure 2 A block diagram of a multifunctional health and wellness shoe automatic control system according to the present invention is shown. Detailed Implementation

[0083] To better understand the above-mentioned objectives, features, and advantages of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.

[0084] Many specific details are set forth in the following description in order to provide a full understanding of the invention.

[0085] However, the present invention may also be implemented in other ways different from those described herein.

[0086] Therefore, the scope of protection of this invention is not limited to the specific embodiments disclosed below.

[0087] Figure 1 A flowchart of an automatic control method for a multifunctional health and wellness shoe according to the present invention is shown.

[0088] like Figure 1 As shown, this invention discloses an automatic control method for multifunctional health and wellness shoes, comprising:

[0089] S101, Obtain insole parameter data, wherein the insole parameter data includes at least insole temperature value and insole pressure value;

[0090] S102, Arrange the insole parameter data in chronological order of acquisition time period, and construct a set of insole temperature values ​​and a set of insole pressure values;

[0091] S103, Based on the set of insole temperature values, the set of insole pressure values, and the preset target parameters, construct the parameter control adjustment values ​​for the next time node;

[0092] S104, Obtain the parameter control adjustment value at the current time node;

[0093] S105, Subtract the parameter control adjustment value of the current time node from the parameter control adjustment value of the next time node to obtain the parameter control adjustment difference;

[0094] S106, determine whether the parameter control adjustment difference is greater than the preset parameter adjustment difference threshold. If so, adjust the current health and wellness shoes according to the parameter control adjustment difference.

[0095] According to an embodiment of the present invention, the insole is provided with multiple temperature sensors and pressure sensors. The insole is connected to the health and wellness shoe via a connection method such as a buckle or insertion. When the temperature sensor or pressure sensor in the insole malfunctions or is damaged, the lifespan of the health and wellness shoe can be extended by replacing the insole. Multiple massage points are provided on the side of the insole facing the foot. The massage points can release current to perform electrical massage on the acupoints on the user's foot. The health and wellness shoe provides power to the insole.

[0096] According to an embodiment of the present invention, the step of obtaining the pressure value of the insole specifically includes:

[0097] Multiple initial pressure values ​​are obtained based on multiple pressure sensors inside the insole;

[0098] Extract the maximum initial pressure value from multiple initial pressure values;

[0099] Based on the maximum initial pressure value, the difference between the initial pressure value and other initial pressure values ​​is calculated to obtain a set of initial pressure difference values;

[0100] If the initial pressure difference value in the initial pressure difference value set is greater than the preset pressure difference threshold, then other initial pressure difference values ​​corresponding to the initial pressure difference value will be deleted.

[0101] After traversing the set of initial pressure difference values, the remaining initial pressure values ​​are obtained;

[0102] The average of the remaining initial pressure values ​​is calculated to obtain the pressure value of the insole.

[0103] It should be noted that because the foot is not completely flat, some parts of the foot are not in complete contact with the insole. Therefore, the initial pressure difference value is judged by a preset pressure difference threshold, and the initial pressure value where the foot and the insole are not in complete contact is deleted, thereby improving the accuracy of the insole pressure value.

[0104] According to an embodiment of the present invention, the step of constructing the parameter control adjustment value for the next time node based on the insole temperature value set, the insole pressure value set, and the preset target parameters specifically includes:

[0105] Based on a preset first sliding time window, the temperature values ​​in the insole temperature value set are filtered to obtain a subset T = {T1, T2, ..., T...}. n};

[0106] The difference between adjacent temperature values ​​in the subset T of insole temperature values ​​is calculated, and the mean is calculated to obtain the average difference between adjacent temperatures.

[0107] Divide the average temperature difference between adjacent time points by the corresponding preset time period to obtain the average heating / cooling rate of adjacent time points.

[0108] If the average heating / cooling rate of adjacent time nodes is within the preset heating / cooling rate range, the heating power adjustment value of the next time node is zero.

[0109] If the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range, then the heating power adjustment value for the next time node is generated.

[0110] Based on a preset second sliding time window, the pressure values ​​in the insole pressure value set are filtered to obtain a subset P = {P1, P2, ..., P...} of insole pressure values. n};

[0111] Set P1 in the subset of insole pressure values ​​as the base insole pressure value, calculate the difference between it and the next adjacent insole pressure value, and take the absolute value to obtain the pressure difference between adjacent insoles.

[0112] If the pressure difference between adjacent insoles is less than or equal to the preset pressure difference threshold, the next adjacent insoles pressure value is deleted; if the pressure difference between adjacent insoles is greater than the preset pressure difference threshold, the next adjacent insoles pressure value is set as the base insoles pressure value, until the entire subset of insoles pressure values ​​is traversed to obtain the filtered subset of insoles pressure values.

[0113] Extract the time difference between any two adjacent insole pressure values ​​in the filtered subset of insole pressure values, calculate the average, and predict the activity frequency of the current user.

[0114] If the current user's activity frequency is less than the preset target activity frequency, then foot massage is triggered, and foot massage control adjustment value is generated;

[0115] The preset target parameters include at least the target temperature value and the target activity frequency; the parameter control adjustment value at the next time node includes at least the heating power adjustment value and the foot massage control adjustment value.

[0116] It should be noted that when the average temperature difference between adjacent time points is positive, the average temperature difference is divided by the corresponding preset time period to obtain the average heating rate of adjacent time points; when the average temperature difference between adjacent time points is negative, the average temperature difference is divided by the corresponding preset time period to obtain the average cooling rate of adjacent time points. The frequency of automatic adjustment of the health and wellness shoes is controlled by the preset heating / cooling rate range. Furthermore, the activity frequency of the current user is determined by the change in the insole pressure value at adjacent time points. For example, when the foot is raised, the pressure value of the user's foot on the insole decreases; when the foot lands for support, the pressure value of the insole in the corresponding health and wellness shoe increases. Therefore, the activity frequency of the current user can be predicted by the change in the insole pressure value. The foot massage control adjustment value is either 0 or 1, where the foot massage control adjustment value is 1 when foot massage is triggered; and when the user's activity frequency is greater than or equal to the preset target activity frequency, the foot massage is terminated, and the foot massage control adjustment value is 0.

[0117] According to an embodiment of the present invention, the step of generating a heating power adjustment value for the next time node if the average heating / cooling rate of adjacent time nodes is not within a preset heating / cooling rate range specifically includes:

[0118] When the average heating rate of adjacent time nodes is greater than the maximum value in the preset heating rate range, the average heating rate of adjacent time nodes is subtracted from the maximum value in the preset heating rate range. The heating rate difference is multiplied by the preset conversion coefficient to obtain the downward adjustment value of the heating power for the next time node.

[0119] When the average heating rate of adjacent time nodes is less than the minimum value in the preset heating rate range, the minimum value in the preset heating rate range is subtracted from the average heating rate of adjacent time nodes. The heating rate difference is multiplied by the preset conversion coefficient to obtain the upward adjustment value of the heating power for the next time node.

[0120] When the average cooling rate of adjacent time nodes is greater than the maximum value in the preset cooling rate range, the average cooling rate of adjacent time nodes is subtracted from the maximum value in the preset cooling rate range. The cooling rate difference is multiplied by the preset conversion coefficient to obtain the upward adjustment value of the heating power for the next time node.

[0121] When the average cooling rate of adjacent time nodes is less than the minimum value in the preset cooling rate range, the minimum value in the preset cooling rate range is subtracted from the average cooling rate of adjacent time nodes. The cooling rate difference is multiplied by the preset conversion coefficient to obtain the downward adjustment value of the heating power for the next time node.

[0122] When the heating power is adjusted upwards, the adjustment value of the current time node is added to the upward adjustment value to obtain the heating power adjustment value of the next time node;

[0123] When the heating power is adjusted downwards, the adjustment value of the current time node is reduced by the downward adjustment value to obtain the heating power adjustment value for the next time node.

[0124] It should be noted that the preset conversion coefficient is a value greater than zero. When the difference in cooling rate is greater, the upward / downward adjustment value of the heating power at the next time node is greater.

[0125] According to an embodiment of the present invention, after obtaining the filtered subset of insole pressure values, the method further includes:

[0126] Extract any one insole compression value from the filtered subset of insole compression values;

[0127] Based on any one of the insole compression values ​​in the filtered subset of insole compression values, determine the corresponding multiple initial compression values;

[0128] Extract the positions of the pressure sensors corresponding to the multiple initial pressure values, and construct the pressure profile based on the positions of the pressure sensors;

[0129] Iterate through all the filtered insole pressure value subsets to obtain the pressure profile set;

[0130] By comparing and analyzing the pressure contours in the set of pressure contours, the foot contour and the relative positions of the corresponding foot contour and insole are constructed.

[0131] Based on the foot's contour, determine the location of acupoints on the foot, and based on the relative position of the foot's contour and the insole, find the massage points corresponding to the acupoints and generate control adjustment values ​​for the corresponding massage points.

[0132] The parameter control adjustment value for the next time node also includes the control adjustment value for the massage points; the massage points are set on the insole.

[0133] It should be noted that the control adjustment value of the massage point corresponding to the set acupoint is 1, and the control adjustment value of other massage points is zero; when the control adjustment value is 1, the corresponding massage point is turned on; when the control adjustment value is zero, the corresponding massage point is turned off; the massage points are set on the insole and in contact with the foot; by precisely controlling the massage points to perform electrical massage on the set acupoints, large-scale blind massage is reduced, thereby saving energy consumption of the health and wellness shoes.

[0134] According to an embodiment of the present invention, it further includes:

[0135] Extract the insole pressure values ​​from the filtered subset of insole pressure values;

[0136] The average pressure value of the insole is calculated to obtain the first average pressure value of the insole.

[0137] The pulse current of the massage point is determined based on the range within which the average pressure of the first insole falls.

[0138] It should be noted that during normal user activity, a higher insole pressure value indicates a greater user weight, a larger range within which the average pressure value of the first insole falls, and a higher pulse current at the corresponding massage point. Furthermore, the pulse current can be set by the user through a pre-defined app / mini-program or other means in the health and wellness shoe settings interface. When a user-defined pulse current exists, it will be used and will not be adjusted based on the average pressure value of the first insole. Furthermore, the pulse current cannot exceed a preset maximum pulse current threshold.

[0139] According to an embodiment of the present invention, the step of controlling and adjusting the current health and wellness shoes based on the parameter control adjustment difference specifically includes:

[0140] If the parameter control adjustment difference is greater than the preset parameter adjustment benchmark value, the parameter control adjustment value of the health and wellness shoe at the next time node is optimized and adjusted for the first time according to the preset parameter adjustment benchmark value, and the parameter control adjustment difference is subtracted from the preset parameter adjustment benchmark value to obtain the second parameter control adjustment difference.

[0141] If the second parameter control adjustment difference is still greater than the preset parameter adjustment benchmark value, then the parameter control adjustment value of the health and wellness shoes at the second subsequent time node is optimized and adjusted a second time based on the preset parameter adjustment benchmark value, and the parameter control adjustment difference is subtracted from the preset parameter adjustment benchmark value to obtain the third parameter control adjustment difference; and so on, until the nth parameter control adjustment difference is less than the preset parameter adjustment benchmark value, then the parameter control adjustment value of the health and wellness shoes at the nth subsequent time node is optimized and adjusted a nth time based on the nth parameter control adjustment difference;

[0142] The preset parameter adjustment benchmark value is greater than the preset parameter adjustment difference threshold.

[0143] It should be noted that when the parameter control adjustment difference is greater than the preset parameter adjustment benchmark value, the parameter control adjustment difference is adjusted and optimized in a gradient manner to improve the adaptability of the user end.

[0144] Figure 2 A block diagram of a multifunctional health and wellness shoe automatic control system according to the present invention is shown.

[0145] like Figure 2 As shown, a second aspect of the present invention provides a multifunctional health and wellness shoe automatic control system, including a memory 21 and a processor 22. The memory stores a program for an automatic control method of multifunctional health and wellness shoes. When the processor executes the program for the automatic control method of multifunctional health and wellness shoes, it performs the following steps:

[0146] Acquire insole parameter data, which includes at least insole temperature value and insole pressure value;

[0147] The insole parameter data are arranged in chronological order of acquisition time, and a set of insole temperature values ​​and a set of insole pressure values ​​are constructed.

[0148] Based on the set of insole temperature values, the set of insole pressure values, and the preset target parameters, construct the parameter control adjustment values ​​for the next time node;

[0149] Obtain the parameter control adjustment value at the current time point;

[0150] The parameter control adjustment value at the next time point is subtracted from the parameter control adjustment value at the current time point to obtain the parameter control adjustment difference.

[0151] Determine whether the parameter control adjustment difference is greater than a preset parameter adjustment difference threshold. If so, adjust the current health and wellness shoes according to the parameter control adjustment difference.

[0152] In this solution, the step of obtaining the pressure value of the insole specifically includes:

[0153] Multiple initial pressure values ​​are obtained based on multiple pressure sensors inside the insole;

[0154] Extract the maximum initial pressure value from multiple initial pressure values;

[0155] Based on the maximum initial pressure value, the difference between the initial pressure value and other initial pressure values ​​is calculated to obtain a set of initial pressure difference values;

[0156] If the initial pressure difference value in the initial pressure difference value set is greater than the preset pressure difference threshold, then other initial pressure difference values ​​corresponding to the initial pressure difference value will be deleted.

[0157] After traversing the set of initial pressure difference values, the remaining initial pressure values ​​are obtained;

[0158] The average of the remaining initial pressure values ​​is calculated to obtain the pressure value of the insole.

[0159] In this solution, the step of constructing the parameter control adjustment value for the next time node based on the insole temperature value set, the insole pressure value set, and the preset target parameters specifically includes:

[0160] Based on a preset first sliding time window, the temperature values ​​in the insole temperature value set are filtered to obtain a subset T = {T1, T2, ..., T...}. n};

[0161] The difference between adjacent temperature values ​​in the subset T of insole temperature values ​​is calculated, and the mean is calculated to obtain the average difference between adjacent temperatures.

[0162] Divide the average temperature difference between adjacent time points by the corresponding preset time period to obtain the average heating / cooling rate of adjacent time points.

[0163] If the average heating / cooling rate of adjacent time nodes is within the preset heating / cooling rate range, the heating power adjustment value of the next time node is zero.

[0164] If the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range, then the heating power adjustment value for the next time node is generated.

[0165] Based on a preset second sliding time window, the pressure values ​​in the insole pressure value set are filtered to obtain a subset P = {P1, P2, ..., P...} of insole pressure values. n};

[0166] Set P1 in the subset of insole pressure values ​​as the base insole pressure value, calculate the difference between it and the next adjacent insole pressure value, and take the absolute value to obtain the pressure difference between adjacent insoles.

[0167] If the pressure difference between adjacent insoles is less than or equal to the preset pressure difference threshold, the next adjacent insoles pressure value is deleted; if the pressure difference between adjacent insoles is greater than the preset pressure difference threshold, the next adjacent insoles pressure value is set as the base insoles pressure value, until the entire subset of insoles pressure values ​​is traversed to obtain the filtered subset of insoles pressure values.

[0168] Extract the time difference between any two adjacent insole pressure values ​​in the filtered subset of insole pressure values, calculate the average, and predict the activity frequency of the current user.

[0169] If the current user's activity frequency is less than the preset target activity frequency, then foot massage is triggered, and foot massage control adjustment value is generated;

[0170] The preset target parameters include at least the target temperature value and the target activity frequency; the parameter control adjustment value at the next time node includes at least the heating power adjustment value and the foot massage control adjustment value.

[0171] This invention discloses an automatic control method and system for multifunctional health and wellness shoes. The method includes: acquiring insole parameter data, which includes at least insole temperature and insole pressure values; arranging the insole parameter data according to the chronological order of acquisition time periods, and constructing a set of insole temperature values ​​and a set of insole pressure values; constructing parameter control adjustment values ​​for the next time node based on the set of insole temperature values, the set of insole pressure values, and preset target parameters; acquiring the parameter control adjustment value for the current time node; subtracting the parameter control adjustment value for the next time node from the parameter control adjustment value for the current time node to obtain a parameter control adjustment difference; determining whether the parameter control adjustment difference is greater than a preset parameter adjustment difference threshold; if so, controlling and adjusting the current health and wellness shoes according to the parameter control adjustment difference. This invention achieves intelligent heat preservation and massage by acquiring insole parameters in real time and dynamically adjusting control parameters.

[0172] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0173] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0174] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0175] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0176] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.

Claims

1. An automatic control method for multifunctional health and wellness shoes, characterized in that, include: Acquire insole parameter data, which includes at least insole temperature value and insole pressure value; The insole parameter data are arranged in chronological order of acquisition time, and a set of insole temperature values ​​and a set of insole pressure values ​​are constructed. Based on the set of insole temperature values, the set of insole pressure values, and the preset target parameters, construct the parameter control adjustment values ​​for the next time node; Obtain the parameter control adjustment value at the current time point; The parameter control adjustment value at the next time point is subtracted from the parameter control adjustment value at the current time point to obtain the parameter control adjustment difference. Determine whether the parameter control adjustment difference is greater than a preset parameter adjustment difference threshold. If so, adjust the current health and wellness shoes according to the parameter control adjustment difference.

2. The automatic control method for a multifunctional health and wellness shoe according to claim 1, characterized in that, The steps for obtaining the pressure value of the insole specifically include: Multiple initial pressure values ​​are obtained based on multiple pressure sensors inside the insole; Extract the maximum initial pressure value from multiple initial pressure values; Based on the maximum initial pressure value, the difference between the initial pressure value and other initial pressure values ​​is calculated to obtain a set of initial pressure difference values; If the initial pressure difference value in the initial pressure difference value set is greater than the preset pressure difference threshold, then other initial pressure difference values ​​corresponding to the initial pressure difference value will be deleted. After traversing the set of initial pressure difference values, the remaining initial pressure values ​​are obtained; The average of the remaining initial pressure values ​​is calculated to obtain the pressure value of the insole.

3. The automatic control method for a multifunctional health and wellness shoe according to claim 1, characterized in that, The step of constructing the parameter control adjustment value for the next time node based on the insole temperature value set, the insole pressure value set, and the preset target parameters specifically includes: Based on a preset first sliding time window, the temperature values ​​in the insole temperature value set are filtered to obtain a subset T = {T1, T2, ..., T...}. n }; The difference between adjacent temperature values ​​in the subset T of insole temperature values ​​is calculated, and the mean is calculated to obtain the average difference between adjacent temperatures. Divide the average temperature difference between adjacent time points by the corresponding preset time period to obtain the average heating / cooling rate of adjacent time points. If the average heating / cooling rate of adjacent time nodes is within the preset heating / cooling rate range, the heating power adjustment value of the next time node is zero. If the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range, then the heating power adjustment value for the next time node is generated. Based on a preset second sliding time window, the pressure values ​​in the insole pressure value set are filtered to obtain a subset P = {P1, P2, ..., P...} of insole pressure values. n }; Set P1 in the subset of insole pressure values ​​as the base insole pressure value, calculate the difference between it and the next adjacent insole pressure value, and take the absolute value to obtain the pressure difference between adjacent insoles. If the pressure difference between adjacent insoles is less than or equal to the preset pressure difference threshold, the next adjacent insoles pressure value is deleted; if the pressure difference between adjacent insoles is greater than the preset pressure difference threshold, the next adjacent insoles pressure value is set as the base insoles pressure value, until the entire subset of insoles pressure values ​​is traversed to obtain the filtered subset of insoles pressure values. Extract the time difference between any two adjacent insole pressure values ​​in the filtered subset of insole pressure values, calculate the average, and predict the activity frequency of the current user. If the current user's activity frequency is less than the preset target activity frequency, then foot massage is triggered, and foot massage control adjustment value is generated; The preset target parameters include at least the target temperature value and the target activity frequency; the parameter control adjustment value at the next time node includes at least the heating power adjustment value and the foot massage control adjustment value.

4. The automatic control method for a multifunctional health and wellness shoe according to claim 3, characterized in that, The step of generating a heating power adjustment value for the next time node if the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range specifically includes: When the average heating rate of adjacent time nodes is greater than the maximum value in the preset heating rate range, the average heating rate of adjacent time nodes is subtracted from the maximum value in the preset heating rate range. The heating rate difference is multiplied by the preset conversion coefficient to obtain the downward adjustment value of the heating power for the next time node. When the average heating rate of adjacent time nodes is less than the minimum value in the preset heating rate range, the minimum value in the preset heating rate range is subtracted from the average heating rate of adjacent time nodes. The heating rate difference is multiplied by the preset conversion coefficient to obtain the upward adjustment value of the heating power for the next time node. When the average cooling rate of adjacent time nodes is greater than the maximum value in the preset cooling rate range, the average cooling rate of adjacent time nodes is subtracted from the maximum value in the preset cooling rate range to obtain the cooling rate difference. Multiplying this by the preset conversion coefficient, we obtain the upward adjustment value of the heating power for the next time node. When the average cooling rate of adjacent time nodes is less than the minimum value in the preset cooling rate range, the minimum value in the preset cooling rate range is subtracted from the average cooling rate of adjacent time nodes. The cooling rate difference is multiplied by the preset conversion coefficient to obtain the downward adjustment value of the heating power for the next time node. When the heating power is adjusted upwards, the adjustment value of the current time node is added to the upward adjustment value to obtain the heating power adjustment value of the next time node; When the heating power is adjusted downwards, the adjustment value at the current time node is reduced by the downward adjustment value to obtain the heating power adjustment value at the next time node.

5. The automatic control method for a multifunctional health and wellness shoe according to claim 3, characterized in that, After obtaining the filtered subset of insole compression values, the method further includes: Extract any one insole compression value from the filtered subset of insole compression values; Based on any one of the insole compression values ​​in the filtered subset of insole compression values, determine the corresponding multiple initial compression values; Extract the positions of the pressure sensors corresponding to the multiple initial pressure values, and construct the pressure profile based on the positions of the pressure sensors; Iterate through all the filtered insole compression value subsets to obtain the compression profile set; By comparing and analyzing the pressure contours in the set of pressure contours, the foot contour and the relative positions of the corresponding foot contour and insole are constructed. Based on the foot's contour, determine the location of acupoints on the foot, and based on the relative position of the foot's contour and the insole, find the massage points corresponding to the acupoints and generate control adjustment values ​​for the corresponding massage points. The parameter control adjustment value for the next time node also includes the control adjustment value for the massage points; the massage points are set on the insole.

6. The automatic control method for a multifunctional health and wellness shoe according to claim 5, characterized in that, Also includes: Extract the insole pressure values ​​from the filtered subset of insole pressure values; The average pressure value of the insole is calculated to obtain the first average pressure value of the insole. The pulse current of the massage point is determined based on the range within which the average pressure of the first insole falls.

7. The automatic control method for a multifunctional health and wellness shoe according to claim 1, characterized in that, The step of controlling and adjusting the current health and wellness shoes based on the parameter control adjustment difference specifically includes: If the parameter control adjustment difference is greater than the preset parameter adjustment benchmark value, the parameter control adjustment value of the health and wellness shoe at the next time node is optimized and adjusted for the first time according to the preset parameter adjustment benchmark value, and the parameter control adjustment difference is subtracted from the preset parameter adjustment benchmark value to obtain the second parameter control adjustment difference. If the second parameter control adjustment difference is still greater than the preset parameter adjustment benchmark value, then the parameter control adjustment value of the health and wellness shoes at the second subsequent time node is optimized and adjusted a second time based on the preset parameter adjustment benchmark value, and the parameter control adjustment difference is subtracted from the preset parameter adjustment benchmark value to obtain the third parameter control adjustment difference; and so on, until the nth parameter control adjustment difference is less than the preset parameter adjustment benchmark value, then the parameter control adjustment value of the health and wellness shoes at the nth subsequent time node is optimized and adjusted a nth time based on the nth parameter control adjustment difference; The preset parameter adjustment benchmark value is greater than the preset parameter adjustment difference threshold.

8. A multifunctional automatic control system for health and wellness shoes, characterized in that, The system includes a memory and a processor. The memory stores a program for an automatic control method of a multifunctional health and wellness shoe. When the processor executes the program, the program performs the following steps: Acquire insole parameter data, which includes at least insole temperature value and insole pressure value; The insole parameter data are arranged in chronological order of acquisition time, and a set of insole temperature values ​​and a set of insole pressure values ​​are constructed. Based on the set of insole temperature values, the set of insole pressure values, and the preset target parameters, construct the parameter control adjustment values ​​for the next time node; Obtain the parameter control adjustment value at the current time point; The parameter control adjustment value at the next time point is subtracted from the parameter control adjustment value at the current time point to obtain the parameter control adjustment difference. Determine whether the parameter control adjustment difference is greater than a preset parameter adjustment difference threshold. If so, adjust the current health and wellness shoes according to the parameter control adjustment difference.

9. The automatic control system for a multifunctional health and wellness shoe according to claim 8, characterized in that, The steps for obtaining the pressure value of the insole specifically include: Multiple initial pressure values ​​are obtained based on multiple pressure sensors inside the insole; Extract the maximum initial pressure value from multiple initial pressure values; Based on the maximum initial pressure value, the difference between the initial pressure value and other initial pressure values ​​is calculated to obtain a set of initial pressure difference values; If the initial pressure difference value in the initial pressure difference value set is greater than the preset pressure difference threshold, then other initial pressure difference values ​​corresponding to the initial pressure difference value will be deleted. After traversing the set of initial pressure difference values, the remaining initial pressure values ​​are obtained; The average of the remaining initial pressure values ​​is calculated to obtain the pressure value of the insole.

10. The automatic control system for a multifunctional health and wellness shoe according to claim 8, characterized in that, The step of constructing the parameter control adjustment value for the next time node based on the insole temperature value set, the insole pressure value set, and the preset target parameters specifically includes: Based on a preset first sliding time window, the temperature values ​​in the insole temperature value set are filtered to obtain a subset T = {T1, T2, ..., T...}. n }; The difference between adjacent temperature values ​​in the subset T of insole temperature values ​​is calculated, and the mean is calculated to obtain the average difference between adjacent temperatures. Divide the average temperature difference between adjacent time points by the corresponding preset time period to obtain the average heating / cooling rate of adjacent time points. If the average heating / cooling rate of adjacent time nodes is within the preset heating / cooling rate range, the heating power adjustment value of the next time node is zero. If the average heating / cooling rate of adjacent time nodes is not within the preset heating / cooling rate range, then the heating power adjustment value for the next time node is generated. Based on a preset second sliding time window, the pressure values ​​in the insole pressure value set are filtered to obtain a subset P = {P1, P2, ..., P...} of insole pressure values. n }; Set P1 in the subset of insole pressure values ​​as the base insole pressure value, calculate the difference between it and the next adjacent insole pressure value, and take the absolute value to obtain the pressure difference between adjacent insoles. If the pressure difference between adjacent insoles is less than or equal to the preset pressure difference threshold, the next adjacent insoles pressure value is deleted; if the pressure difference between adjacent insoles is greater than the preset pressure difference threshold, the next adjacent insoles pressure value is set as the base insoles pressure value, until the entire subset of insoles pressure values ​​is traversed to obtain the filtered subset of insoles pressure values. Extract the time difference between any two adjacent insole pressure values ​​in the filtered subset of insole pressure values, calculate the average, and predict the activity frequency of the current user. If the current user's activity frequency is less than the preset target activity frequency, then foot massage is triggered, and foot massage control adjustment value is generated; The preset target parameters include at least the target temperature value and the target activity frequency; the parameter control adjustment value at the next time node includes at least the heating power adjustment value and the foot massage control adjustment value.