Method for adjusting massage parameters, massage device, storage medium, program product

By acquiring users' physical condition data and adjusting the massage parameters of the massage device, the problem of the inflexibility of existing massage devices is solved, enabling personalized and precise massage and improving the user experience.

CN122140499APending Publication Date: 2026-06-05GUANGDONG SKG INTELLIGENT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGDONG SKG INTELLIGENT TECH CO LTD
Filing Date
2024-12-04
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

The massage heads of existing massage devices are fixed in position, making them difficult to move flexibly and unable to be adjusted according to individual user differences, resulting in unsatisfactory massage effects.

Method used

By acquiring the user's physical condition data, the massage parameters of the massage device can be adjusted, such as the spacing between two adjacent massage components and the swing angle of the massage head, to achieve personalized adjustments to the massage device.

Benefits of technology

It improves the convenience and effectiveness of massage equipment, meets the individual needs of different users, and ensures the accuracy and comfort of massage positions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122140499A_ABST
    Figure CN122140499A_ABST
Patent Text Reader

Abstract

The embodiment of the application relates to the technical field of massage equipment, and discloses a massage parameter adjustment method, massage equipment, a storage medium and a program product, which are used for a massage equipment, can flexibly adjust massage parameters of the massage equipment according to a body state of a user, improve the convenience of parameter adjustment of the massage equipment, and meet massage demands of the user in different body states. The massage parameter adjustment method is applied to the massage equipment, the massage equipment comprises at least two massage components, and the method comprises the following steps: acquiring body state data of the user; and adjusting massage parameters of the massage equipment according to the body state data, wherein the massage parameters comprise a spacing between two adjacent massage components.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of massage equipment technology, including but not limited to methods for adjusting massage parameters, massage equipment, storage media, and program products. Background Technology

[0002] With increasing health awareness and a growing emphasis on quality of life, massage devices are becoming more and more popular. Massage devices, such as massage chairs and neck and shoulder massagers, are typically equipped with one or more massage heads that can massage different parts of the user's body during the massage process.

[0003] In related technologies, massage heads are typically designed in a fixed form, making them difficult to move flexibly. This means that when using these massage devices, the devices often only massage specific areas of the user's body and cannot be adjusted according to individual differences, resulting in unsatisfactory massage effects. Summary of the Invention

[0004] In view of this, the massage parameter adjustment method, massage device, storage medium, and program product provided in the embodiments of this application can flexibly adjust the massage parameters of the massage device according to the user's physical condition, improve the convenience of adjusting the massage device parameters, and meet the massage needs of users with different physical conditions.

[0005] The massage parameter adjustment method, massage device, storage medium, and program product provided in this application embodiment are implemented as follows:

[0006] The first aspect of this application provides a method for adjusting massage parameters, the method being applied to a massage device, the massage device including at least two massage components, the method comprising:

[0007] Obtain user's physical condition data;

[0008] Based on the body condition data, the massage parameters of the massage device are adjusted, including the spacing between two adjacent massage components.

[0009] A second aspect of this application provides a massage device, the massage device comprising at least two massage components, including:

[0010] The data acquisition module is used to acquire the user's physical condition data;

[0011] The parameter adjustment module is used to adjust the massage parameters of the massage device according to the body state data, wherein the massage parameters include the spacing between two adjacent massage components.

[0012] A third aspect of this application provides a massage device, including a memory and a processor. The memory stores a computer program that can run on the processor, and the processor executes the program to implement the method described in this application.

[0013] A fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in this application.

[0014] A fifth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the method described in this application.

[0015] Compared with the prior art, the embodiments of this application have at least the following beneficial effects:

[0016] The massage device disclosed in this application includes at least two massage components. By acquiring the user's body state data, the massage parameters of the massage device (e.g., the spacing between two adjacent massage components) are adjusted based on the aforementioned body state data. This allows the massage device to flexibly adjust the massage position when massaging the user, enabling it to meet the needs of different users. Simultaneously, it eliminates the tediousness of manual adjustment and potential inaccuracies, improving the ease of use of the massage device. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application.

[0018] Figure 1A This is a schematic diagram of the structure of a massage device provided in an embodiment of this application;

[0019] Figure 1B This is a schematic diagram of the structure of another massage device provided in an embodiment of this application;

[0020] Figure 2 This is a schematic flowchart of a method for adjusting massage parameters disclosed in an embodiment of this application;

[0021] Figure 3 This is a flowchart illustrating a method for adjusting massage parameters disclosed in this application, where the body state data is body part size data.

[0022] Figure 4 This is another flowchart illustrating the method for adjusting massage parameters disclosed in this application embodiment when the body state data is body part size data;

[0023] Figure 5 This is a flowchart illustrating a method for adjusting massage parameters disclosed in this application when the body state data is muscle stiffness data.

[0024] Figure 6 This is another flowchart illustrating the method for adjusting massage parameters disclosed in the embodiments of this application;

[0025] Figure 7 This is another flowchart illustrating the method for adjusting massage parameters disclosed in the embodiments of this application;

[0026] Figure 8 A schematic diagram of the structure of a massage device provided in an embodiment of this application;

[0027] Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of this application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.

[0029] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0030] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0031] It should be noted that the terms "first, second, third" used in the embodiments of this application are used to distinguish similar or different objects and do not represent a specific order of objects. It can be understood that "first, second, third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0032] With increasing health awareness and a growing emphasis on quality of life, massage devices have become a common choice for many users and families. Massage devices typically have one or more built-in massage heads to provide massage services to different parts of the body. However, the massage heads in existing massage devices are usually designed with a fixed position inside the device, which limits the flexibility of the massage and makes it difficult to meet the personalized needs of users. For example, when a user wants to use a massage device to massage the deltoid muscle and then relieve tension in the trapezius muscle, the fixed position of the massage head in existing massage devices may prevent adjustment. Similarly, when massaging specific acupoints or muscle groups, the fixed position of the massage head may not accurately align with the target massage area for different users due to differences in body shape, resulting in a significantly reduced massage effect.

[0033] In view of this, embodiments of this application provide a method for adjusting massage parameters. The massage parameter adjustment method, massage device, storage medium, and program product disclosed in these embodiments can be applied to various massage devices, such as shoulder massagers, neck massagers, leg massagers, or waist massagers. The massage device can be in the form of a neck-hanging, shawl-style, or reclining type, and the massage method can be physical massage or pulse massage, etc., without limitation. This allows for flexible adjustment of the massage parameters of the massage device according to the user's physical condition, such as the spacing between massage components, improving the convenience of adjusting the massage device parameters and meeting the massage needs of users in different physical conditions.

[0034] To more clearly illustrate the method for adjusting massage parameters disclosed in the embodiments of this application, the following uses a shoulder massager as an example to illustrate the method for adjusting massage parameters, which should not be construed as limiting the embodiments of this application.

[0035] Figure 1A and Figure 1B These are schematic diagrams of the structure of a massage device provided in one embodiment. Figure 1A and Figure 1B As shown, the massage device 100 includes a housing 1, a mounting shaft 2, and at least two massage components, each of which includes at least one massage head.

[0036] exist Figure 1A and Figure 1B In this example, the massage device 100 includes two massage components 31 and 32, each of which includes two connected massage heads 312.

[0037] like Figure 1B As shown, the mounting shaft 2 is rotatably mounted on the housing 1, and the massage components 31 and 32 are spaced apart and sleeved on the mounting shaft 2. Through the combined action of the two massage heads, massage of body parts can be achieved.

[0038] In some embodiments, such as Figure 1A and 1B As shown, the massage device 100 may also include a spacing adjustment mechanism 4, which can drive the mounting shaft 2 to rotate, thereby adjusting the spacing between the first massage component 31 and the second massage component 32.

[0039] In this way, when massaging with the massage device 100, if the distance between the first massage component 31 and the second massage component 32 is not appropriate, that is, the massage area does not match the user's needs, the distance adjustment mechanism 4 can drive the mounting shaft 2 to rotate to adjust the distance between the first massage component 31 and the second massage component 32, thereby greatly improving the user experience and enhancing the massage comfort.

[0040] In some embodiments, such as Figure 1B As shown, the massage assembly 31 also includes a movable part 311, a massage head 312, and a swing arm 313.

[0041] Among them, the movable component 311 can drive the swing arm 313 to rotate in a plane parallel to the axis of the mounting shaft 2 when the axis of the mounting shaft 2 rotates. Figure 1B The massage head 312 can swing within the plane where the dashed arrow is located, thereby driving the massage head 312 to swing within the plane parallel to the axis of the mounting shaft 2, thus achieving kneading massage.

[0042] Of course, in some embodiments, each massage component may also include only one massage head, which can also be used to massage different parts of the body according to the user's needs.

[0043] In this embodiment, the shape of the massage head is not limited. For example, the massage head can be designed in various shapes such as spherical, dot-shaped, and sheet-shaped to adapt to different massage needs.

[0044] In this application embodiment, the specific type of massage device is not limited. For example, massage devices may include waist massagers, shoulder massagers, neck massagers, leg massagers, massage shawls, massage chairs, massage sofas, etc.

[0045] It should be noted that the spacing adjustment structure of the massage device is not limited to the example above. As long as the spacing of the massage components can be adjusted, the massage parameter adjustment method disclosed in this application can be used.

[0046] The massage parameter adjustment method disclosed in this application can meet the massage needs of users with different physical conditions by adjusting the massage parameters of the massage device. For example, when the massage parameters of the massage device are the spacing between two adjacent massage components, the method adjusts the parameters according to the user's physical condition data... Figure 1AThe spacing between the first massage component 31 and the second massage component 32 in the massager shown ensures the precision and comfort of the massage, thereby providing users with a massage experience that is more tailored to their physical needs.

[0047] Optionally, in some embodiments, the massage parameters also include the swing angle of each massage head in each massage component, that is, each massage head in each massage component can swing within a certain range, so as to increase the flexibility of the massage device in massaging the user's body parts and improve the accuracy of the massage parameter adjustment.

[0048] Please see Figure 2 , Figure 2 This is a flowchart illustrating a method for adjusting massage parameters disclosed in an embodiment of this application. This method can be applied to the controller of a massage device (e.g., a microcontroller, chip, etc.) or other devices with logic control functions, and is not limited thereto. The massage device may include at least two massage components, such as... Figure 2 As shown, the method for adjusting the massage parameters may include the following steps:

[0049] Step 201: Obtain the user's physical condition data.

[0050] In this embodiment, the user's body condition data can be one or more types of data that reflect the user's body condition, such as body part size data, muscle stiffness data, or basic posture data. By acquiring the user's body condition data and adjusting the massage parameters based on this data, personalized massage effects can be provided for different users according to their individual body conditions.

[0051] Optionally, user's physical condition data can be acquired after the user activates the massage device but before using it for a massage. By acquiring the user's physical condition data before the actual massage begins, it can be ensured that the massage device provides a more accurate and personalized massage service based on the user's actual situation during subsequent use.

[0052] Optionally, the user's body status data can be acquired during the massage process using the massage device. For example, during the massage, the user can input control commands via interactive buttons on the massage device, or via a remote control, smart terminal, or other device connected to the massage device. These control commands instruct the massage device to acquire the user's body status data and then use massage parameters adjusted based on that data during subsequent massage sessions.

[0053] It is understandable that the acquisition methods will vary depending on the type of body condition data to be obtained. For example, when the body condition data is body part size data indicating the dimensions of a user's body part, or muscle stiffness data indicating the degree of muscle contraction in a user's body part, it can be acquired through one or more of various acquisition devices such as pressure sensors, current sensors, or electromyography sensors installed in the massage device.

[0054] Optionally, in some embodiments, acquiring a user's physical status data includes: acquiring physical status data in response to a data entry operation.

[0055] Understandably, when body status data involves basic body measurements such as height, weight, or gender, this data is often difficult to obtain directly through sensors or other detection devices installed on massage equipment. Therefore, the massage equipment can collect and respond to data entry operations, allowing users to input such body status data themselves. This data entry operation can be performed by the user interacting with the massage equipment via a touchscreen, physical buttons, voice input device, or a terminal device connected to the massage equipment.

[0056] For example, if the massage device is equipped with a touch screen, users can directly input data through the touch screen to input their basic body posture data, or users can input data and transmit it to the massage device through a smart device connected to the massage device, such as a smartphone or tablet, without limitation.

[0057] Optionally, in addition to data collected by sensors or actively input by the user, the massage device can also acquire pre-stored user body status data. Since the body part dimensions or basic posture data of the same user typically do not change, when the massage device acquires this type of body status data, the data can be stored in the massage device or a smart terminal connected to it. This allows for quick retrieval of the body status data from the massage device or the smart terminal during subsequent massages, with the user's authorization. However, for data types that change significantly, such as muscle stiffness data, to ensure the accuracy and timeliness of the acquired data, the massage device needs to re-acquire the data each time it adjusts massage parameters based on this type of body status data, either through the acquisition device or through user input.

[0058] It should be noted that when the massage device retrieves pre-stored body status data from its built-in storage medium or a smart terminal connected to it, the last body status data acquired by the massage device can be used to adjust the massage parameters. Alternatively, the current user's identity information can be determined before acquiring the body status data, and the corresponding body status data can be obtained according to a preset mapping relationship. For example, the identity information can be determined by the current user's input command, or by fingerprint, facial recognition, etc., without limitation.

[0059] Step 202: Adjust the massage parameters of the massage device according to the body condition data. The massage parameters include the spacing between two adjacent massage components.

[0060] In this embodiment, the massage device includes at least two massage components. One end of each massage component connected to the massage device may be equipped with a spacing adjustment mechanism. The massage device can control the spacing of the massage components to change through this mechanism. Therefore, after acquiring the user's body condition data, the spacing of the massage components in the massage device can be controlled to be a spacing determined based on that body condition data, thus providing a targeted massage experience for users with different body conditions.

[0061] Optionally, in some embodiments, each massage component includes at least one massage head, and the massage parameters also include the swing angle of each massage head in each massage component. During the massage process, the massage device can not only adjust the spacing of the massage components according to the user's physical condition data, but also change the massage position when massaging the user by increasing or decreasing the swing angle (for example, by setting an electric motor or servo system in the massage device, the swing angle of the massage head can be precisely adjusted by controlling the speed and direction of the motor, or by using linkages, gears or cams, etc., to convert the rotational motion of the motor into the swing motion of the massage head, and by adjusting the position or angle of these mechanical components, which is not limited here), providing a more flexible, precise and personalized massage experience to meet the health and relaxation needs of different users in various scenarios.

[0062] It should be noted that when the massage parameters of the massage device include the distance between two adjacent massage components and the swing angle of each massage head in each massage component, the massage parameter adjustment method provided in this application embodiment can not only adjust either of the two massage parameters, but also adjust both of them simultaneously. For example, by first adjusting the distance between two adjacent massage components and then adjusting the swing angle of each massage head in each massage component, a coarse adjustment can be achieved to ensure that the massage heads can cover an appropriate area of ​​the user's body. Then, a fine adjustment can be made to further adjust the swing angle of each massage head to match the user's body condition data (such as body part size data or muscle stiffness data), providing the user with a comfortable and efficient massage service. This method not only improves the personalization of the massage, but also allows users to choose to input their body condition data or have the massage device collect relevant data and automatically adjust the corresponding parameters, simplifying the process of adjusting the massage device and improving the convenience of parameter adjustment.

[0063] The massage device disclosed in this application can be in the form of a shoulder massager, neck massager, or massage shawl. For example, when the massage device is a shoulder massager, the massage head of its massage components will be placed against the user's shoulder, and massage will be performed physically or with pulses after the massage device is activated. Since different users have different body condition data, such as shoulder width or areas of muscle stiffness requiring massage relief, if the position of the massage head is not adjusted, it is conceivable that the same shoulder massager at the same massage level or mode will have different massage effects on different users. For some users, the massage position may be too close to or too far from the spine, or the stiff shoulder muscle groups may not be massaged, resulting in poor massage effects. A shoulder massager that implements the massage parameter adjustment method disclosed in this application will acquire the user's body condition data (such as shoulder width indicated by body part size data, or stiff muscle area of ​​the shoulder indicated by muscle stiffness data), and adjust the spacing of the massage components and / or the swing angle of the massage head of the shoulder massager accordingly, so that the massage head can perform massage operation on the area that needs to be massaged, thereby improving the user's massage experience.

[0064] By implementing the methods disclosed in the above embodiments, user body state data can be acquired, and then the massage parameters of the massage device (e.g., the spacing between two adjacent massage components) can be adjusted based on the body state data. This allows the massage device to flexibly adjust the massage position when massaging the user, enabling it to meet the needs of different users. Simultaneously, it reduces the tediousness of manual adjustment and potential inaccuracies, improving the ease of use of the massage device.

[0065] Please see Figure 3 , Figure 3 This is a flowchart illustrating a method for adjusting massage parameters disclosed in an embodiment of this application, where the body state data is body part size data. Figure 3 As shown, the method for adjusting the massage parameters may include the following steps:

[0066] Step 301: Detect the user's target body parts using a distance sensor or camera to obtain body part size data.

[0067] In some embodiments, the body condition data includes the user's body part size data, which is used to indicate the size of the user's target body part, including the user's shoulders, neck, legs, or waist. The larger the target body part size indicated by the body part size data, the larger the parameter value of the massage parameter.

[0068] For example, taking a shoulder massager as an example, body data can be used to indicate the user's shoulder dimensions, i.e., shoulder width. When using a shoulder massager, since different users have different shoulder widths, using uniform massage parameters may not meet the needs of all users. For instance, for users with wider shoulders, the massage head may be positioned too close to the spine, failing to achieve the desired massage effect. Conversely, for users with narrower shoulders, the massage head may be positioned too far to the scapula, failing to cover the area requiring massage. Furthermore, for massage devices that target specific acupoints or muscle groups, neglecting the user's body dimensions may prevent accurate acupoint positioning, thus affecting the massage effect.

[0069] Therefore, the massage parameter adjustment method proposed in this application first obtains the user's body part size data. This data serves as a reference to determine the appropriate massage parameter values ​​for the massage device to suit the different body characteristics of each user. In this way, personalized massage parameters can be customized for each user, which not only improves the accuracy of the massage but also greatly enhances its comfort.

[0070] Optionally, the massage device may also include a distance sensor or camera to acquire the user's body condition data, including: detecting the user's target body parts through the distance sensor or camera to acquire body part size data.

[0071] It is understandable that a distance sensor, such as an infrared or laser-type distance sensor, can be installed on the massage device. This distance sensor can be located on the main body of the massage device (connected to the massage components) and equipped with a motor to control its movement. It scans the user's target body part, such as the shoulder, neck, legs, or waist, obtaining the furthest distance collected by the sensor as the distance between the sensor and the target body part. This distance, combined with the sensor's position within the massage device and the device's dimensions, determines the user's body part dimensions. Alternatively, the distance sensor can be installed on the massage components. When there are more than two massage components, distance sensors can be installed on two massage components located on the outer side of the device. This way, if the distance detected by the distance sensor exceeds a preset threshold when the spacing between the massage components changes, it means the massage component has exceeded the range of the user's target body part. The massage device can then determine the user's body part dimensions based on the spacing at which the massage component just exceeds the user's target body part and the device's dimensions.

[0072] In addition to distance sensors, massage devices can also detect target body parts of the user using cameras to obtain body part size data. For example, the massage device can capture images of the user's shoulders, neck, legs, or waist using cameras mounted on it. Depending on the number of cameras, image processing technologies such as monocular depth recognition or binocular depth recognition can be selected to detect the distance between the camera and the terminal of the user's target body part. Combining this with the size of the massage device and the location of the cameras, the user's body part size data can be obtained.

[0073] Step 302: Adjust the massage parameters based on body part size data and calibration factors.

[0074] In some embodiments, the calibration factor is a preset fixed calibration value, or the calibration factor is a target calibration value determined based on the target acupoint and a preset calibration correspondence, wherein the preset calibration correspondence includes the correspondence between preset acupoints and preset calibration values.

[0075] Optionally, massage parameters can be adjusted based on body part size data and calibration factors, including:

[0076] The target distance between the two target massage heads corresponding to two adjacent massage components is calculated using the following formula:

[0077]

[0078] Wherein, the target massage head is a massage head in which each massage component is in a preset position or performing a preset massage function, D is the target distance, and d min d is the preset minimum distance between the two target massage heads. max The preset maximum distance between the two target massage heads, c is the calibration factor, and w x For body part size data, w min For the preset minimum body part size data, w max This refers to the preset maximum body part size data;

[0079] Adjust the spacing between two adjacent massage components and / or the swing angle of each massage head in each massage component according to the target distance, so that the distance between the two target massage heads is the target distance.

[0080] It should be noted that the preset minimum and maximum body part size data are used to indicate the preset minimum and maximum values ​​for the user's target body part (such as shoulder, neck, leg, or waist). For example, when the massage device is a shoulder massager or massage shawl, the preset minimum and maximum body part size data can be used to indicate the default minimum and maximum value of the human shoulder width. In adjusting the massage parameters provided in this application, the preset minimum and maximum body part size data can be obtained by statistically analyzing the body part size data of multiple users, or by obtaining them through expert evaluation or by relying on ergonomics, past product usage data, online questionnaires, etc., and are not limited here.

[0081] In addition, the preset minimum distance d between the two target massage heads min The preset maximum distance d between the two target massage heads max The minimum and maximum distances between two target massage heads are measured by adjusting the spacing between adjacent massage components and the swing angle of the two target massage heads. There may be some differences between different massage devices, which are not limited here.

[0082] In some embodiments, the target massage head is a massage head that is positioned in a preset position or performs a preset massage function for each massage component. Due to the wide variety of massage heads, they can be categorized according to their massage method, such as vibration massage heads, rolling massage heads, heat therapy massage heads, or pulse massage heads. Different types or sizes of massage heads can be installed on the same massage component to achieve the best massage effect.

[0083] Optionally, when two or more massage heads are provided on adjacent massage components, in order to ensure the accuracy of parameter adjustment, a massage head that is set in a preset position (such as above or below the massage device housing or relative to the outside or inside) or performs a preset massage function can be selected as the target massage head (if the massage component has a heat therapy massage head for heat therapy and a rolling massage head for kneading, one of them can be selected as the target massage head).

[0084] It should be noted that when there are multiple massage components (usually in a symmetrical design), two adjacent massage components can refer to two massage components located close to the center among the multiple massage components. When each pair of massage components can move independently, massage components that share the same drive shaft or movable mechanism are considered as two adjacent massage components to achieve more precise parameter adjustment.

[0085] Based on the obtained body part size data w x After calculating the target distance, the spacing between two adjacent massage components and / or the oscillation angle of each massage head in each massage component can be adjusted to make the distance between the two target massage heads the target distance. That is, based on the value of the target distance, you can choose to adjust only the spacing between two adjacent massage components, or adjust the oscillation angle of each massage head in each massage component individually, or both at the same time, so that each massage head of the massage component reaches the specified position to perform the massage operation.

[0086] Optionally, the massage parameters are adjusted based on body part size data and calibration factors, including: multiplying the body part size data by the calibration factors, using the product as the target distance between the two target massage heads corresponding to the two adjacent massage components, and adjusting the spacing between the two adjacent massage components and / or the swing angle of each massage head in each massage component according to the target distance, so that the distance between the two target massage heads is the target distance.

[0087] It should be noted that, in some embodiments, the target distance between the two target massage heads corresponding to the two adjacent massage components can be obtained by directly multiplying the user's body part size data (such as the user's shoulder width, neck width, or waist width) with a calibration factor, thereby adjusting the massage parameters of the massage device.

[0088] For example, when the massage device is a shoulder massager, the calibration factor can be set to 0.7. After obtaining the user's shoulder width, multiply it by the calibration factor to obtain a target distance, and adjust the distance between the target massage heads to the target distance mentioned above (if there are two or more massage heads in the massage assembly, the other massage heads will also move or swing at an angle with the target massage head).

[0089] It should be noted that the calibration factor can be a fixed value. Optionally, when the selected massage mode is a massage mode targeting a specific acupoint, the calibration factor can also be a value associated with the acupoint. For example, when the massage device massages the user's shoulder, the preset calibration factor can be 0.6 when massaging the Jianjing acupoint, while the preset calibration factor can be 0.5 when massaging the Jianwaiyu acupoint, which is closer to the spine. The above calibration factor values ​​are only examples and do not limit the actual calibration factor values ​​used in the massage parameter adjustment method disclosed in this application embodiment.

[0090] By implementing the methods disclosed in the above embodiments, when the body state data is body part size data, the massage parameters of the massage device can be adjusted based on the size information of the user's target body part to adapt to individual differences among users. For example, if the user has wide shoulders, the massage device will correspondingly increase the spacing between adjacent massage components or adjust the angle of the massage device to ensure that the massage operation of the massage device can adapt to the user's shoulder width, allowing the massage head to more effectively reach muscle groups, improving the massage effect, and eliminating the need for manual adjustment by the user, thus avoiding problems such as inaccurate or cumbersome adjustments.

[0091] Please see Figure 4 , Figure 4 This is another flowchart illustrating the method for adjusting massage parameters disclosed in this application, where the body state data is body part size data. Figure 4 As shown, the following steps may be included:

[0092] Step 401: Control the adjacent massage components to massage the user's target body parts by increasing or decreasing the spacing, and monitor the current data of the massage device's motor during the massage process through a current sensor.

[0093] In some embodiments, adjacent massage components are controlled to massage the user's target body parts by increasing or decreasing the spacing between them. The current data of the motor of the massage device during the massage process is monitored by a current sensor. The current data includes the current values ​​corresponding to different spacings between adjacent massage components during the massage process.

[0094] When the massage device has two massage components, the current data is the current data of the massage device's motor collected by the current sensor during the massage process, as the distance between the two massage components changes from the minimum to the maximum distance or from the maximum to the minimum distance. When the massage device has more than two massage components, to maintain measurement consistency and accuracy, two adjacent massage components located on the same transmission system or moving structure (such as the same drive shaft) can be selected as the measurement objects to obtain current data.

[0095] It should be noted that when the massage device is a shoulder and neck massager, and the two adjacent massage components are symmetrically designed relative to the central axis of the massage device, the difference in current data detected by the two massage components during the massage process should be less than the error threshold. Therefore, in some embodiments, one of the adjacent massage components can be selected for current data acquisition and monitoring.

[0096] In some embodiments, when controlling adjacent massage components to massage the user's target body parts by increasing or decreasing the spacing, and monitoring the current data of the motor of the massage device during the massage process by a current sensor, the rate of change of the spacing between adjacent massage components is uniform, or the massage intensity of each massage head of the adjacent massage components is constant.

[0097] Understandably, when controlling adjacent massage components to massage a user's target body part by increasing or decreasing the spacing, maintaining a constant massage intensity across all massage heads requires addressing the resistance created by the massage heads upon contact with the target body part. This resistance places an additional load on the motor controlling the massage heads, altering the motor's current. Similarly, with heat-type or pulse-type massage heads, ensuring a uniform speed of change in spacing between adjacent components also creates resistance when a massage head touches the target body part, affecting the current of the motor controlling the component's displacement. Therefore, by acquiring the motor's current data, it's possible to determine whether the massage head is in contact with the body, and then use the spacing between adjacent massage components when not in contact to determine the user's body part dimensions.

[0098] Step 402: Determine the pressure data based on the current data and the preset standard current value.

[0099] In some embodiments, pressure data is determined based on current data and a preset standard current value. The pressure data includes pressure values ​​corresponding to different distances between adjacent massage components during the massage process. The preset standard current value is used to characterize the operating current value of the motor of the massage device in an unloaded state.

[0100] It's important to note that when the massage device is operating, the motor current varies with the load. If the massage components come into contact with the user's body and apply pressure, the current will increase accordingly. By comparing the actual current value with a preset standard current value, the amount of pressure currently applied to the user's body can be determined. For example, if the actual current value is higher than the preset standard current value, it may mean that the massage components are applying greater pressure; conversely, if the current value is lower than the standard current value, it may indicate that the applied pressure is less.

[0101] Optionally, pressure data can be determined using current data, preset standard current values, and a preset pressure reference table. This preset pressure reference table includes a predefined pressure-current correspondence, mapping the difference between different actual current values ​​and preset standard current values ​​to the corresponding pressure values, and recording the spacing between adjacent massage components when each current value is collected, thus obtaining the pressure data.

[0102] Optionally, the pressure value includes two cases: pressure of 0 or pressure of non-zero. The pressure data is used to determine whether pressure is applied between adjacent massage components at different intervals during the massage process. If the difference between the current value corresponding to any interval between adjacent massage components and the preset standard current value is less than a preset threshold during the massage process, the pressure corresponding to that interval is determined to be 0, meaning that at that interval, the massage heads of the two adjacent massage components are not touching the user's target body part. This simplifies the process of acquiring pressure data, avoids the complexity of having to determine the specific pressure value at each interval, and allows the massage device to easily identify which intervals are in a non-contact state, thereby obtaining the user's body part size data.

[0103] Step 403: Determine at least one pressure value in the pressure data that is less than or equal to a preset pressure threshold, obtain the distance between at least one adjacent massage component corresponding to the at least one pressure value, and determine the body part size data based on the distance between the at least one adjacent massage component.

[0104] Understandably, when the massage component massages the user's target body part by increasing or decreasing the predetermined interval, if the massage head exceeds the actual size of the user's body part, that is, the massage head does not contact the user's body or only slightly touches it, the pressure value will be reduced accordingly, and at least one pressure value below the preset pressure threshold and the value of at least one interval corresponding to the at least one pressure value will be recorded.

[0105] Optionally, determining body part size data based on the spacing between at least one adjacent massage component includes: determining the largest spacing among the spacings between at least one adjacent massage component as a target spacing, and determining body part size data based on the target spacing and the size information of the massage device.

[0106] Understandably, the largest gap between at least one adjacent massage component can often reflect the critical distance between the massage head of the massage device and the point where it stops contacting the human body. Therefore, using the largest gap as a benchmark can more accurately reflect the actual size of the user's body parts.

[0107] Optionally, determining body part size data based on the spacing between at least one adjacent massage component includes: identifying the smallest non-zero pressure value among the pressure values ​​corresponding to the spacing between the at least one adjacent massage component, setting the spacing corresponding to the non-zero pressure value as the target spacing, and determining the body part size data based on the target spacing and the size information of the massage device. This smallest non-zero pressure value represents the point where the massage head just begins to contact the user's body, but has not yet applied significant pressure.

[0108] For example, when the massage device is a shoulder massager, after the user has finished wearing the shoulder massager and obtained body part size data (shoulder width) through the shoulder massager, the shoulder massager can control one of the pairs of adjacent massage components to move in a manner that gradually increases or decreases the distance between them, so that one target massage head of each adjacent massage component massages the user's shoulder, obtains the current data during the massage process, and obtains the pressure data based on the current data, thereby obtaining the distance between the two target massage heads when they are exactly on both sides of the user's shoulder and beyond the shoulder range, and obtains the user's body part size data (shoulder width) based on this distance.

[0109] Step 404: Adjust the massage parameters based on body part size data and calibration factors.

[0110] Step 404 is similar to step 302 above, and will not be described again here.

[0111] By implementing the methods disclosed in the above embodiments, intelligent estimation of the user's body part dimensions can be achieved by detecting the motor current of the massage device using a current sensor. Furthermore, while providing body part dimension estimation, the current sensor can also provide current protection, ensuring that the device can respond promptly in abnormal current conditions to prevent motor overload or damage. Alternatively, it can adjust the massage intensity in real time based on changes in current, achieving precise control of massage force and improving the versatility of the current sensor, eliminating the need for additional sensors to obtain body part dimension data.

[0112] Please see Figure 5 , Figure 5 This is a flowchart illustrating a method for adjusting massage parameters disclosed in an embodiment of this application when the body state data is muscle stiffness. Figure 5 As shown, it may include the following steps:

[0113] Step 501: Obtain the user's body status data, which includes muscle stiffness data, used to indicate the degree of muscle contraction in the user's body parts.

[0114] It should be noted that the higher the degree of muscle contraction in a user's body part as indicated by the muscle stiffness data, the more stress or fatigue that part may have experienced. In this case, the massage parameters of the massage device need to be adjusted to massage that part to relieve stress or fatigue.

[0115] Body parts can refer to the user's shoulders, neck, legs, or waist, or specific areas within those areas, such as muscle groups or acupoints; no specific limitation is made here.

[0116] Optionally, the massage device may also include at least one of a pressure sensor or an electromyography (EMG) sensor to acquire data on the user's physical condition, including:

[0117] Pressure sensors are used to acquire pressure signals from various parts of the user's body, and muscle stiffness data is obtained based on these pressure signals; or...

[0118] Electromyography (EMG) sensors are used to acquire EMG signals from various parts of the user's body, and muscle stiffness data is obtained based on these EMG signals.

[0119] It should be noted that when the massage device includes a pressure sensor, the pressure sensor can be located at the end of the massage head where the massage is performed or at the connection between the massage head and the components. By detecting the pressure on the user's body parts, it can reflect the tension and relaxation state of the muscles. For example, if the pressure signal in a certain area is consistently high, it may indicate that the muscles in that area are relatively tense and need to be relieved by massage. When the massage device includes an electromyography (EMG) sensor, the EMG sensor can be located at the end of the massage head where the massage is performed. The massage device can capture EMG signals from the user's body parts through the EMG sensor. EMG signals are electrical signals generated by muscle activity and can provide direct information about the state of muscle activity. By analyzing these EMG signals, the degree of muscle stiffness and activity state can be more accurately assessed, obtaining muscle stiffness data.

[0120] To enable massage devices to acquire muscle stiffness data via pressure sensors or electromyography (EMG) sensors, the massage devices control the spacing and / or the various swing angles of the massage components to change during the acquisition process, so that the massage trajectory of the massage head covers all parts of the user's body, thereby improving the completeness of the obtained muscle stiffness data.

[0121] Optionally, the massage device may also include a current sensor to acquire data on the user's physical condition, including:

[0122] The adjacent massage components are controlled to massage the user's body parts by increasing or decreasing the spacing. The current data of the motor of the massage device during the massage process is monitored by a current sensor. The current data corresponds to the current value between different spacings between adjacent massage components during the massage process.

[0123] Muscle stiffness data is determined based on electrical current data, and there is a positive correlation between electrical current data and muscle stiffness data.

[0124] Understandably, the motor load is directly proportional to the pressure applied by the massage head; the greater the pressure, the greater the current. The stiffer the muscles, the greater the pressure the massage head needs to apply, and the greater the motor current. Therefore, current data at different intervals can reflect the degree of muscle stiffness at different locations.

[0125] For example, in the case of a shoulder massager, during the massage process where adjacent massage components massage the user's shoulder by increasing or decreasing the spacing, multiple current values ​​at different spacings can be collected through a preset sampling frequency and sampling period. For instance, each time the spacing changes (e.g., 1 cm, the movement distance is determined according to the sampling period and the movement speed of the massage components), the spacing is recorded and a certain number (e.g., 10, determined according to the sampling frequency) of current values ​​at that spacing are collected. By calculating the average current at that spacing, and comparing the average current with a preset current threshold, the degree of muscle contraction of the shoulder muscles where the massage head is located can be determined at that spacing. Furthermore, after the massage components complete one complete spacing change, muscle stiffness data can be obtained.

[0126] It should be noted that, in determining muscle stiffness data based on current data, pressure data can be determined first using the current data and a preset standard current value, and then the degree of muscle stiffness can be determined based on the pressure data. Alternatively, muscle stiffness data can be determined directly based on the current data and a preset mapping relationship, which includes the mapping relationship between preset current values ​​and preset muscle contraction degrees.

[0127] In the above embodiments, muscle stiffness data is used to indicate the degree of muscle contraction in the user's body parts. The degree of muscle contraction can be represented by discrete values ​​such as relaxed (tense) or 0 (1), or by continuously varying values ​​such as the range of 0 to 100, where 0 represents complete relaxation and 100 represents maximum muscle tension. No limitation is made here.

[0128] Step 502: Based on the muscle stiffness data, determine the target massage area for the user's body part, and the target muscle stiffness data corresponding to the target massage area meets the preset muscle stiffness conditions.

[0129] Understandably, after determining the degree of muscle stiffness, the target massage area for the user's body part can be identified based on preset muscle stiffness conditions. When muscle stiffness data is represented by discrete values ​​(such as relaxed / tense or 0 / 1), areas marked as "tense" or "1" can be identified; these areas indicate a high degree of muscle contraction and require massage. When muscle stiffness data is represented by continuously changing numerical values, a preset stiffness threshold can be set. For example, if the stiffness threshold is set to 50, then areas with a muscle contraction degree greater than 50 in all muscle stiffness data will be considered target massage areas requiring massage.

[0130] Optionally, to avoid the target massage area being too dispersed, when the muscle stiffness data of multiple target locations on the user's body part (these locations may correspond to multiple spacings between adjacent massage components and / or multiple swing angles of each massage head) meet the preset muscle stiffness conditions, the massage device will determine the specific target massage area according to the preset minimum division area rule. This means that all target locations located within the same minimum division area will be treated as a whole for concentrated massage.

[0131] Step 503: Adjust the massage parameters of the massage device according to the target massage area so that the massage device can massage the target massage area when it is in massage mode.

[0132] In some embodiments, adjusting the massage parameters of the massage device according to the target massage area includes:

[0133] Adjust the spacing between two adjacent massage components and / or the oscillation angle of each massage head in each massage component according to the target massage area.

[0134] Understandably, after the massage device acquires the target area, it will ensure that the massage head can accurately massage the target area by adjusting the spacing between two adjacent massage components and / or the swing angle of each massage head in each massage component. This effectively relieves muscle tension and fatigue in the target massage area, improves the overall massage effect of the massage device, and enhances user satisfaction.

[0135] Optionally, depending on the target massage area, the spacing between two adjacent massage components and / or the oscillation angle of each massage head in each massage component can be adjusted, including:

[0136] Adjust the spacing between two adjacent massage components according to the target massage area;

[0137] If none of the massage heads in each massage component are in the target massage area after adjusting the spacing, adjust the swing angle of each massage head in each massage component.

[0138] It's worth noting that by first adjusting the spacing between two adjacent massage components, the distance between the massage heads on the components and the target massage area can be quickly reduced. This allows for rapid localization of the approximate areas on the user's body that require massage, laying the foundation for further fine-tuning. Furthermore, for massage devices where the spacing between massage components can only be adjusted in segments rather than linearly, adjusting the spacing between two adjacent components first ensures that the massage heads begin adjusting their oscillation angles in a position closest to the user's body part, thereby improving the accuracy and efficiency of parameter adjustments.

[0139] Optionally, depending on the target massage area, the spacing between two adjacent massage components and / or the oscillation angle of each massage head in each massage component can be adjusted, including:

[0140] Adjust the oscillation angle of each massage head in each massage component according to the target massage area;

[0141] If none of the massage heads in any of the massage components are in the target massage area at any swing angle, adjust the spacing between two adjacent massage components.

[0142] It should be noted that in some embodiments, the massage device may first adjust the swing angle of each massage head in each massage component. If adjusting the swing angle alone cannot make the massage head reach all target massage areas, then the distance between two adjacent massage components may be adjusted. This method does not require changing the distance between adjacent massage components at the beginning of the adjustment. For more concentrated target massage areas, it can reduce the number of times the distance between massage components is adjusted and improve the adjustment efficiency.

[0143] By implementing the methods disclosed in the above embodiments, the massage device acquires the user's muscle stiffness data and adjusts the massage parameters accordingly, enabling the massage device to massage the areas of muscle stiffness, effectively improving the massage effect and user experience.

[0144] Please see Figure 6 , Figure 6 This is another flowchart illustrating the method for adjusting massage parameters disclosed in the embodiments of this application, as shown below. Figure 6 As shown, it may include the following steps:

[0145] Step 601: Obtain the user's physical condition data.

[0146] Step 602: Adjust the massage parameters of the massage device according to the body condition data. The massage parameters include the spacing between two adjacent massage components.

[0147] Step 603: Receive the input parameter adjustment command, which is used to update the massage parameters of the massage device.

[0148] In some embodiments, after adjusting the massage parameters of the massage device according to body condition data, the massage parameter adjustment method of this application further includes: receiving an input parameter adjustment instruction, the parameter adjustment instruction being used to update the massage parameters of the massage device; adjusting the massage parameters of the massage device to the updated massage parameters according to the parameter adjustment instruction; and saving the updated massage parameters of the massage device so that the massage device can perform the next massage according to the updated massage parameters.

[0149] Understandably, when users are dissatisfied with the massage parameters adjusted by the massage device based on their physical condition data, or when there is still a discrepancy between the adjusted parameters and their ideal massage settings, users can input parameter adjustment commands themselves via the massage device's touchscreen, physical buttons, voice input device, or a terminal device connected to the massage device. This allows users to fine-tune the massage parameters according to their immediate feelings and needs, ensuring that each massage experience precisely matches their individual preferences and physical condition.

[0150] Step 604: Adjust the massage parameters of the massage device to the updated massage parameters according to the parameter adjustment instructions.

[0151] Step 605: Save the updated massage parameters of the massage device so that the massage device can perform the next massage based on the updated massage parameters.

[0152] After the user adjusts the parameters of the massage device, the device stores the updated massage parameters in its internal storage. When the user uses the massage device again, there is no need to repeat the previous adjustment instructions. The device will automatically recognize and load the previously saved massage parameters, instead of obtaining the user's body status data and adjusting the parameters accordingly.

[0153] Optionally, the massage device can save multiple user-inputted parameter adjustment commands. This allows users to easily switch and select between multiple massage parameters corresponding to the previously saved parameter adjustment commands based on their current physical condition and preferences during subsequent use.

[0154] Please see Figure 7 , Figure 7 This is another flowchart illustrating the method for adjusting massage parameters disclosed in the embodiments of this application, as shown below. Figure 7 As shown, it may include the following steps:

[0155] Step 701: Obtain the user's physical condition data.

[0156] Step 702: Adjust the massage parameters of the massage device according to the body condition data. The massage parameters include the spacing between two adjacent massage components.

[0157] Step 703: Receive the input parameter adjustment command, which is used to update the massage parameters of the massage device.

[0158] Step 704: Obtain the adaptive adjustment massage parameters of the massage device based on the updated massage parameters and the adaptive adjustment formula.

[0159] In some embodiments, the adaptive adjustment formula is obtained by training the massage parameters based on the historical adaptive adjustment of the massage device.

[0160] In some embodiments, after the user inputs parameter adjustment commands, the massage device does not directly and simply apply the massage parameters reflected by these parameter adjustment commands for immediate adjustment. Instead, it combines adaptive adjustment formulas to optimize the user's input massage parameters in order to provide the user with a precise and comfortable massage experience. This effectively avoids situations where the massage experience is poor or uncomfortable due to possible user misoperation or excessive parameter adjustment, ensuring that every massage can accurately meet the user's actual needs.

[0161] Optional, the adaptive adjustment formula includes:

[0162]

[0163] Among them, D new To adaptively adjust massage parameters, N represents the number of times the massage parameters have been adjusted based on the user's historical data, and D... old D is used to adaptively adjust massage parameters based on historical data. adjust These are the updated massage parameters.

[0164] Using the above adaptive adjustment formula, after the massage device receives the input parameter adjustment command, if the massage device detects that there is a historical adjustment record of the massage parameters by the user, it will read the number of times the user has historically adjusted the massage parameters and the historical adaptive adjustment massage parameters, and calculate the adaptive adjustment massage parameters by combining them with the massage parameters updated this time.

[0165] Step 705: Adjust the massage device based on adaptive adjustment of massage parameters.

[0166] It's important to note that when a user adjusts the massage parameters for the first time, the massage device generates a prompt message to confirm whether the user wishes to enable the adaptive adjustment formula to further optimize and correct the user-input massage parameters. This step allows users to fully understand the adaptive adjustment function and make choices that better suit their personal preferences, ensuring a massage experience that meets their individual expectations.

[0167] It should be understood that although the steps in the above flowcharts are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the above flowcharts may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0168] Based on the foregoing embodiments, this application provides a massage device, which may include multiple modules and units included in each module, which can be implemented by a processor; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be a central processing unit (CPU), microprocessor (MPU), digital signal processor (DSP) or field programmable gate array (FPGA), etc.

[0169] Figure 8 This is a schematic diagram of the structure of the massage device provided in the embodiments of this application, such as... Figure 8 As shown, the massage device 800 includes a data acquisition module 801 and a parameter adjustment module 802, wherein:

[0170] Data acquisition module 801 is used to acquire the user's physical status data;

[0171] The parameter adjustment module 802 is used to adjust the massage parameters of the massage device according to body condition data. The massage parameters include the spacing between two adjacent massage components.

[0172] In some embodiments, the body status data includes the user's body part size data, and the massage device also includes a distance sensor or a camera. The data acquisition module 801 is also used to detect the user's target body part through the distance sensor or camera and acquire the body part size data.

[0173] In some embodiments, the body state data includes the user's body part size data. The massage device also includes a current sensor. The data acquisition module 801 is further configured to control adjacent massage components to massage the user's target body part by increasing or decreasing the spacing. The current sensor monitors the current data of the massage device's motor during the massage process. The current data includes the current values ​​corresponding to different spacings between adjacent massage components during the massage process. Based on the current data and a preset standard current value, pressure data is determined. The pressure data includes the pressure values ​​corresponding to different spacings between adjacent massage components during the massage process. The preset standard current value is used to characterize the operating current value of the massage device's motor in an unloaded state. At least one pressure value in the pressure data that is less than or equal to a preset pressure threshold is determined, and the spacing between at least one adjacent massage component corresponding to the at least one pressure value is obtained. The body part size data is determined based on the spacing between the at least one adjacent massage component.

[0174] In some embodiments, the body state data includes the user's body part size data. The parameter adjustment module 802 is also used to adjust the massage parameters according to the body part size data and the calibration factor. The calibration factor is a preset fixed calibration value, or the calibration factor is a target calibration value determined according to the target massage acupoint and a preset calibration correspondence. The preset calibration correspondence includes the correspondence between preset massage acupoints and preset calibration values.

[0175] In some embodiments, the parameter adjustment module 802 is further configured to calculate the target distance between the two target massage heads corresponding to the two adjacent massage components using the following formula:

[0176]

[0177] Wherein, the target massage head is a massage head in which each massage component is in a preset position or performing a preset massage function, D is the target distance, and d min d is the preset minimum distance between the two target massage heads. max The preset maximum distance between the two target massage heads, c is the calibration factor, and w x For body part size data, w min For the preset minimum body part size data, w max The preset maximum body part size data is used; based on the target distance, the spacing between two adjacent massage components and / or the swing angle of each massage head in each massage component are adjusted so that the distance between the two target massage heads is the target distance.

[0178] In some embodiments, the body state data includes muscle stiffness data, which is used to indicate the degree of muscle contraction in the user's body parts. The data acquisition module 801 is also used to determine a target massage area for the user's body parts based on the muscle stiffness data, wherein the target muscle stiffness data corresponding to the target massage area meets a preset muscle stiffness condition; and to adjust the massage parameters of the massage device according to the target massage area so that the massage device massages the target massage area when it is in massage mode.

[0179] In some embodiments, the body state data includes muscle stiffness data, and the massage device further includes at least one of a pressure sensor or an electromyography (EMG) sensor. The data acquisition module 801 is also used to acquire pressure signals at various parts of the user's body through the pressure sensor and acquire muscle stiffness data based on the pressure signals; or, to acquire EMG signals at various parts of the user's body through the EMG sensor and acquire muscle stiffness data based on the EMG signals.

[0180] In some embodiments, the body state data includes muscle stiffness data. The data acquisition module 801 is also used to control adjacent massage components to massage the user's body parts in a manner that increases or decreases the spacing. The current data of the motor of the massage device during the massage process is monitored by a current sensor. The current data corresponds to the current value between different spacings between adjacent massage components during the massage process. The muscle stiffness data is determined based on the current data, and the current data is positively correlated with the muscle stiffness data.

[0181] In some embodiments, the data acquisition module 801 is further configured to adjust the spacing between two adjacent massage components and / or the swing angle of each massage head in each massage component according to the target massage area.

[0182] In some embodiments, the data acquisition module 801 is further configured to adjust the spacing between two adjacent massage components according to the target massage area; if each massage head in each massage component is not in the target massage area after adjusting the spacing, the swing angle of each massage head in each massage component is adjusted.

[0183] In some embodiments, the parameter adjustment module 802 is further configured to receive an input parameter adjustment instruction, the parameter adjustment instruction being used to update the massage parameters of the massage device; adjust the massage parameters of the massage device to the updated massage parameters according to the parameter adjustment instruction; and save the updated massage parameters of the massage device so that the massage device can perform the next massage according to the updated massage parameters.

[0184] In some embodiments, the parameter adjustment module 802 is further configured to receive an input parameter adjustment instruction, which is used to update the massage parameters of the massage device; obtain adaptive adjustment massage parameters of the massage device based on the updated massage parameters and the adaptive adjustment formula, wherein the adaptive adjustment formula is trained based on the historical adaptive adjustment massage parameters of the massage device; and adjust the massage device based on the adaptive adjustment massage parameters.

[0185] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0186] It should be noted that, in the embodiments of this application... Figure 8 The module division of the massage device shown is illustrative and represents only one logical functional division; in actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, exist as separate physical units, or be integrated into one unit from two or more units. The integrated units can be implemented in hardware, as software functional units, or a combination of both.

[0187] It should be noted that, in the embodiments of this application, if the above-described methods 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 application, or the parts that contribute to related technologies, 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 an electronic device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0188] This application provides a computer device, which may be a server, and its internal structure diagram may be as follows: Figure 9As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores data. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it implements the methods described above.

[0189] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method provided in the above embodiments.

[0190] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the steps in the method provided in the above-described method embodiments.

[0191] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0192] In one embodiment, the massage device provided in this application can be implemented as a computer program, and the computer program can be implemented as follows: Figure 9 The device operates on the computer device shown. The memory of the computer device can store the various program modules that make up the above-described apparatus. The computer program, composed of the various program modules, causes the processor to execute the steps of the methods in the various embodiments of this application described in this specification.

[0193] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium, storage medium, and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0194] It should be understood that the phrases "one embodiment," "an embodiment," or "some embodiments" throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment," "in one embodiment," or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments. The descriptions of the various embodiments above tend to emphasize the differences between the various embodiments; their similarities or commonalities can be referred to mutually, and for the sake of brevity, they will not be repeated here.

[0195] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three kinds of relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.

[0196] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0197] 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 embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple modules 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 modules can be electrical, mechanical, or other forms.

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

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

[0200] 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 that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0201] Alternatively, if the integrated units described above 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 application, or the parts that contribute to related technologies, 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 an electronic device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0202] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0203] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0204] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0205] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for adjusting massage parameters, characterized in that, Applied to a massage device, the massage device comprising at least two massage components, the method includes: Obtain user's physical condition data; Based on the body condition data, the massage parameters of the massage device are adjusted, including the spacing between two adjacent massage components.

2. The method according to claim 1, characterized in that, Each massage component includes at least one massage head, and the massage parameters also include the swing angle of each massage head in each massage component.

3. The method according to claim 1 or 2, characterized in that, The body status data includes the user's body part size data, which is used to indicate the size of the user's target body part. The target body part includes the user's shoulder, neck, legs, or waist. The larger the size of the target body part indicated by the body part size data, the larger the parameter value of the massage parameter.

4. The method according to claim 3, characterized in that, The massage device also includes a distance sensor or a camera, and the acquisition of the user's body state data includes: The target body part of the user is detected by the distance sensor or the camera, and the size data of the body part is obtained.

5. The method according to claim 3, characterized in that, The massage device also includes a current sensor, and the acquisition of the user's body state data includes: The adjacent massage components are controlled to massage the user's target body parts by increasing or decreasing the spacing between them. The current sensor monitors the current data of the motor of the massage device during the massage process. The current data includes the current values ​​corresponding to different spacings between adjacent massage components during the massage process. Based on the current data and the preset standard current value, pressure data is determined. The pressure data includes the pressure values ​​corresponding to different distances between adjacent massage components during the massage process. The preset standard current value is used to characterize the operating current value of the motor of the massage device in the no-load state. Determine at least one pressure value in the pressure data that is less than or equal to a preset pressure threshold, obtain the spacing between at least one adjacent massage component corresponding to the at least one pressure value, and determine the body part size data based on the spacing between the at least one adjacent massage component.

6. The method according to claim 4 or 5, characterized in that, The step of adjusting the massage parameters of the massage device based on the body condition data includes: The massage parameters are adjusted based on the body part size data and calibration factor. The calibration factor is a preset fixed calibration value, or the calibration factor is a target calibration value determined based on the target massage acupoint and a preset calibration correspondence. The preset calibration correspondence includes the correspondence between preset massage acupoints and preset calibration values.

7. The method according to claim 6, characterized in that, The step of adjusting the massage parameters based on the body part size data and calibration factors includes: The target distance between the two target massage heads corresponding to two adjacent massage components is calculated using the following formula: Wherein, the target massage head is a massage head in which each massage component is in a preset position or performing a preset massage function, D is the target distance, and d min d is the preset minimum distance between the two target massage heads. max The preset maximum distance between the two target massage heads is c, where c is the calibration factor, and w is the calibration factor. x For the body part size data, w min For the preset minimum body part size data, w max This refers to the preset maximum body part size data; Based on the target distance, adjust the spacing between two adjacent massage components and / or the swing angle of each massage head in each massage component so that the distance between the two target massage heads is the target distance.

8. The method according to claim 1 or 2, characterized in that, The body condition data includes muscle stiffness data, which indicates the degree of muscle contraction in the user's body parts. Adjusting the massage parameters of the massage device based on the body condition data includes: Based on the muscle stiffness data, a target massage area for the user's body part is determined, and the target muscle stiffness data corresponding to the target massage area meets the preset muscle stiffness conditions. The massage parameters of the massage device are adjusted according to the target massage area so that the massage device can massage the target massage area when it is in massage mode.

9. The method according to claim 8, characterized in that, The massage device further includes at least one of a pressure sensor or an electromyography sensor, wherein acquiring the user's body state data includes: The pressure sensor acquires pressure signals from various parts of the user's body, and the muscle stiffness data is obtained based on these pressure signals; or... The electromyography (EMG) sensor acquires EMG signals from various parts of the user's body, and the muscle stiffness data is obtained based on the EMG signals.

10. The method according to claim 8, characterized in that, The massage device also includes a current sensor, and the acquisition of the user's body state data includes: The adjacent massage components are controlled to massage the user's body parts by increasing or decreasing the spacing between them. The current data of the motor of the massage device during the massage process is monitored by the current sensor. The current data is the current value corresponding to different spacings between adjacent massage components during the massage process. The muscle stiffness data is determined based on the current data, and the current data is positively correlated with the muscle stiffness data.

11. The method according to claim 8, characterized in that, The step of adjusting the massage parameters of the massage device according to the target massage area includes: Adjust the spacing between two adjacent massage components and / or the oscillation angle of each massage head in each massage component according to the target massage area.

12. The method according to claim 11, characterized in that, The step of adjusting the spacing between two adjacent massage components and / or the oscillation angle of each massage head in each massage component according to the target massage area includes: Adjust the spacing between two adjacent massage components according to the target massage area; If none of the massage heads in each massage component are within the target massage area after adjusting the spacing, adjust the swing angle of each massage head in each massage component.

13. The method according to claim 1, characterized in that, After adjusting the massage parameters of the massage device based on the body state data, the method further includes: The device receives input parameter adjustment instructions, which are used to update the massage parameters of the massage device. According to the parameter adjustment command, adjust the massage parameters of the massage device to the updated massage parameters; The updated massage parameters of the massage device are saved so that the massage device can perform the next massage based on the updated massage parameters.

14. The method according to claim 1, characterized in that, After adjusting the massage parameters of the massage device based on the body state data, the method further includes: The device receives input parameter adjustment instructions, which are used to update the massage parameters of the massage device. Based on the updated massage parameters and the adaptive adjustment formula, the adaptive adjustment massage parameters of the massage device are obtained. The adaptive adjustment formula is trained based on the historical adaptive adjustment massage parameters of the massage device. The massage device is adjusted based on the adaptive adjustment massage parameters.

15. The method according to claim 14, characterized in that, The adaptive adjustment formula includes: Among them, D new The adaptive adjustment of massage parameters, where N is the number of times the massage parameters have been adjusted based on the user's historical data, and D... old For the historical adaptive adjustment of massage parameters, D adjust The updated massage parameters.

16. The method according to claim 1, characterized in that, The acquisition of the user's physical status data includes: In response to the data entry operation, the body status data is acquired.

17. A massage device, characterized in that, The massage device includes at least two massage components, including: The data acquisition module is used to acquire the user's physical condition data; The parameter adjustment module is used to adjust the massage parameters of the massage device according to the body state data, wherein the massage parameters include the spacing between two adjacent massage components.

18. A massage device comprising a memory and a processor, the memory storing a computer program executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 16.

19. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 16.

20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 16.