Steam mop conditioning method and system based on humidity control
By employing a dual-mode design and zone division method, the steam mop achieves customized adjustments for different cleaning objects and levels of dirt, solving the problem of fixed parameters in existing technologies and improving cleaning effectiveness and material protection.
Patent Information
- Application Number
- CN202511516701.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-23
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2045-10-23
AI Technical Summary
Existing steam mops have significant limitations in adapting to cleaning needs. They cannot be customized according to different cleaning objects and different levels of dirt, resulting in cleaning parameters that cannot be adapted to the needs, affecting cleaning effect and material protection.
It adopts a dual-mode design based on humidity control, including normal mode and customized mode. By dividing the area to be cleaned into a fixed-point cleaning area and a regular cleaning area, the collection points are set according to the area attributes and location relationships, and the cleaning parameters of the steam mop are determined by combining the collected information.
It enables differentiated cleaning of areas with different materials, protecting the objects being cleaned while improving cleaning results, avoiding resource waste and insufficient cleaning, and meeting users' personalized needs.
Smart Images

Figure CN121015097B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to data processing technology, and more particularly to a method and system for adjusting a steam mop based on humidity control. Background Technology
[0002] Steam mops, as a type of household cleaning device that uses high-temperature steam to achieve cleaning functions, have been widely used in homes, small offices and other settings, becoming one of the mainstream cleaning devices for floors (such as tiles, wooden floors and other different floor materials) and carpets.
[0003] As users' demands for more refined cleaning scenarios increase, the adjustable parameters of steam mops (such as temperature and humidity) are gradually becoming a key factor affecting user experience. Users need devices that not only meet basic daily cleaning needs but also adapt to personalized scenarios such as cleaning heavily soiled areas and protecting floors made of special materials. However, existing steam mops have significant limitations in adapting to cleaning needs. For example, patent CN114010116A discloses a cleaning method, system, and device. Although this patent proposes a switching logic between a predetermined cleaning mode (combined mode) and a temporary cleaning mode (single mode), its drawback is that the switching of cleaning modes only applies to the degree of dirt in the area to be cleaned (such as the presence of dry waste). The cleaning parameters for all objects to be cleaned are fixed under each mode, rather than adapting the mop cleaning parameters (temperature and humidity) to the degree of dirt and material of each area to be cleaned. Therefore, it cannot achieve proactive adaptation to define cleaning solutions on demand.
[0004] Therefore, how to customize the cleaning parameters of steam mops according to different cleaning objects and different degrees of dirt has become an urgent problem to be solved. Summary of the Invention
[0005] This invention provides a method and system for adjusting a steam mop based on humidity control, which can customize the cleaning parameters of the steam mop according to different cleaning objects and different degrees of dirt.
[0006] A first aspect of the present invention provides a method for adjusting a steam mop based on humidity control, comprising:
[0007] The current cleaning mode of the steam mop is determined based on the user's selection information. The current cleaning mode includes normal mode and customized mode.
[0008] When the current cleaning mode is determined to be normal mode, the preset cleaning parameters of the steam mop are determined based on the button trigger information;
[0009] When it is determined that the current cleaning mode is the customized mode, the area to be cleaned is divided to obtain a fixed-point cleaning area and a general cleaning area, and the collection point of the fixed-point cleaning area is determined based on the area attribute of the fixed-point cleaning area;
[0010] The collection point of the general cleaning area is determined according to the non-occupied area of the general cleaning area;
[0011] The collection information at the collection point is received by the user terminal, and the customized cleaning parameter of the steam mop is obtained according to the collection information.
[0012] Optionally, in a possible implementation manner of the first aspect, when it is determined that the current cleaning mode is the customized mode, the area to be cleaned is divided to obtain a fixed-point cleaning area and a general cleaning area, and the collection point of the fixed-point cleaning area is determined based on the area attribute of the fixed-point cleaning area.
[0013] When it is determined that the current cleaning mode is the customized mode, the placed object in the area to be cleaned is obtained, and the placed object includes a laid object and a placed object;
[0014] The area corresponding to the laid object is taken as the fixed-point cleaning area;
[0015] The general cleaning area is obtained according to the difference set of the area to be cleaned and the placed area corresponding to the placed object.
[0016] Optionally, in a possible implementation manner of the first aspect, the collection point of the fixed-point cleaning area is determined based on the area attribute of the fixed-point cleaning area, and the collection point of the fixed-point cleaning area is determined based on the area attribute of the fixed-point cleaning area.
[0017] The area attribute of the fixed-point cleaning area is obtained, and the area attribute includes an area size and a region position relationship;
[0018] The collection times are determined based on the area size of the fixed-point cleaning area;
[0019] The collection point of the fixed-point cleaning area is set according to the region position relationship of the fixed-point cleaning area and the collection times.
[0020] Optionally, in a possible implementation manner of the first aspect, the collection times are determined based on the area size of the fixed-point cleaning area, and the collection times are determined based on the area size of the fixed-point cleaning area.
[0021] The set area and the set times corresponding to the set area are called;
[0022] The area ratio is obtained according to the ratio of the area size of the fixed-point cleaning area to the set area;
[0023] The collection times are obtained based on the product of the area ratio and the set times.
[0024] Optionally, in a possible implementation manner of the first aspect, the setting of the collection point position of the fixed-point cleaning area according to the area position relationship of the fixed-point cleaning area and the collection times comprises:
[0025] when the fixed-point cleaning area has no intersection with the placement area of the placement object, determining that the area position relationship is an independent relationship and taking the corresponding fixed-point cleaning area as the first cleaning area;
[0026] setting the collection point position of the first cleaning area according to the first cleaning area and the collection times;
[0027] when the fixed-point cleaning area has intersection with the placement area of the placement object, determining that the area position relationship is an overlapping relationship, and obtaining an overlapping area, and obtaining a second cleaning area according to a difference set of the fixed-point cleaning area and the overlapping area;
[0028] setting the collection point position of the second cleaning area based on the second cleaning area and the collection times.
[0029] Optionally, in a possible implementation manner of the first aspect, the setting of the collection point position of the first cleaning area according to the first cleaning area and the collection times comprises:
[0030] performing coordinate processing on the first cleaning area to obtain area coordinates of each area point in the first cleaning area;
[0031] determining a center coordinate of a region midpoint in the first cleaning area based on a coordinate extreme value of the first cleaning area;
[0032] obtaining an area coordinate farthest from the center coordinate as a first coordinate, and performing calculation according to the center coordinate and the first coordinate to obtain a first radius;
[0033] constructing a first wrapping area according to the first radius with the region midpoint as a center;
[0034] obtaining a segmentation angle based on a ratio of a circular angle to the collection times, and performing uniform segmentation on the first wrapping area based on the segmentation angle to obtain a plurality of segmentation lines;
[0035] taking an intersection of the segmentation lines and a region contour of the first cleaning area as the collection point position of the first cleaning area.
[0036] Optionally, in a possible implementation manner of the first aspect, the setting of the collection point position of the second cleaning area based on the second cleaning area and the collection times comprises:
[0037] obtaining a straight line segment in an overlapping boundary of the second cleaning area and the placement area as an overlapping line segment;
[0038] construct a perpendicular line perpendicular to the overlapping line segment, and determine a translation direction along the perpendicular line from the placement area to the second cleaning area;
[0039] perform translation processing on the overlapping line segment based on the set translation distance and the translation direction, to obtain a translated line segment, and stop extending the translated line segment until the translated line segment has an intersection with an adjacent translated line segment, to obtain a demarcated boundary;
[0040] obtain a stay area between the demarcated boundary and the overlapping boundary, and obtain a walking area according to a difference set of the second cleaning area and the stay area;
[0041] set a collection point of the second cleaning area according to the walking area, the stay area, and a collection frequency.
[0042] Optionally, in a possible implementation manner of the first aspect, a first proportion coefficient is obtained according to a ratio of the stay area to an area of the second cleaning area;
[0043] a second proportion coefficient is obtained based on a ratio of a number of stains in the stay area to a number of stains in the second cleaning area;
[0044] a calling coefficient is obtained according to a sum of the first proportion coefficient and the second proportion coefficient, a preset calling interval in a preset calling coefficient interval of a preset calling table is determined as a calling interval according to the calling coefficient, and a distribution proportion corresponding to the calling interval is obtained;
[0045] a first frequency of the stay area is obtained based on a product of the distribution proportion and the collection frequency, and a second frequency of the walking area is obtained according to a difference between the collection frequency and the first frequency;
[0046] the stay area is uniformly divided based on the first frequency, to obtain a plurality of collection areas, and a center point of the collection area is taken as a collection point of the stay area;
[0047] a walking wrapping area of the walking area is constructed, and a collection point of the walking area is determined based on the walking wrapping area and the second frequency.
[0048] Optionally, in a possible implementation manner of the first aspect, the collection point of the regular cleaning area is determined according to a non-occupied area of the regular cleaning area, and the method comprises the following steps.
[0049] an area of the regular cleaning area is obtained as the non-occupied area, and a set collection frequency of the regular cleaning area is called;
[0050] the regular cleaning area is uniformly divided based on the set collection frequency, to obtain a plurality of regular collection areas;
[0051] a center point of the regular collection area is taken as a collection point of the regular cleaning area.
[0052] In a second aspect, the present application provides a steam mop adjustment system based on humidity control, comprising:
[0053] A mode determination module is configured to determine a current cleaning mode of the steam mop based on user selection information, wherein the current cleaning mode comprises a normal mode and a customized mode.
[0054] A normal module is configured to determine a preset cleaning parameter of the steam mop based on key trigger information when the current cleaning mode is the normal mode.
[0055] A customized module is configured to divide a to-be-cleaned area to obtain a fixed-point cleaning area and a general cleaning area when the current cleaning mode is the customized mode, and determine a collection point of the fixed-point cleaning area based on an area attribute of the fixed-point cleaning area.
[0056] A point determination module is configured to determine a collection point of the general cleaning area according to a non-occupied area of the general cleaning area.
[0057] A parameter determination module is configured to receive collection information at the collection point uploaded by a user terminal, and obtain a customized cleaning parameter of the steam mop based on the collection information.
[0058] The present application has the following advantages:
[0059] 1. The present application is suitable for various user requirements through the dual-mode design of the normal mode and the customized mode. In the normal mode, the user can quickly call a preset cleaning parameter (such as a fixed adaptive parameter for a floor or a carpet) through a key to meet the daily quick cleaning requirement. In the customized mode, corresponding humidity and other cleaning parameters can be generated based on the actual dirt distribution and material characteristics of the to-be-cleaned area.
[0060] 2. In the customized mode, the present application divides the to-be-cleaned area into a fixed-point cleaning area (such as an area corresponding to a carpet or a floor mat) and a general cleaning area, thereby solving the problem that different material cleaning objects share the same type of parameter in the prior art. The fixed-point cleaning area is suitable for carpets and other laid objects, thereby avoiding damage to the carpet material caused by mixed use of ceramic tile cleaning parameters (such as high temperature and high humidity). The general cleaning area is suitable for ceramic tile, wooden floor and other ground areas, and the collection points are evenly set based on the non-occupied area. The present application realizes differentiated cleaning of different material areas, protects the cleaning objects and improves the cleaning effect.
[0061] 3. For fixed-point cleaning areas, this invention subdivides them based on their positional relationship with the placed objects and the difference in usage frequency. When the fixed-point cleaning area does not overlap with the placed objects, a first package area is established to evenly set up collection points to cover the entire area. When there is overlap, the overlapping area is removed to obtain a second cleaning area, which is further divided into a dwell area (close to the placed objects, high usage frequency) and a walking area (far from the placed objects, low usage frequency). The number of collections is then allocated based on the area and the amount of dirt, so that there are more collection points in areas with heavier dirt and fewer collection points in areas with lighter dirt. This makes the collection points more in line with the dirt distribution in the actual usage scenario, and allows customized cleaning parameters such as humidity to adapt to the area's cleaning needs, avoiding resource waste and insufficient cleaning. Attached Figure Description
[0062] Figure 1 This is a schematic diagram illustrating the application scenario of the technical solution provided by the present invention;
[0063] Figure 2 A flowchart of a humidity-controlled steam mop adjustment method provided by the present invention;
[0064] Figure 3 A schematic diagram of the stopping area and walking area provided by the present invention;
[0065] Figure 4 This is a schematic diagram of a humidity-controlled steam mop adjustment system provided by the present invention. Detailed Implementation
[0066] The technical solution of the present invention will be described in detail below with reference to specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0067] like Figure 1 The diagram illustrates a scenario of the technical solution provided by this invention. This application scenario includes a server, a user terminal, and a steam mop. The server is communicatively connected to both the user terminal and the steam mop, and the user terminal can operate the steam mop. When the user selects the normal mode, the server, based on the user's selected cleaning object or cleaning scenario, calls preset cleaning parameters and transmits them to the steam mop, activating it. When the user selects the customized mode, the server confirms the sampling points in the area to be cleaned. After confirming the sampling points, the user collects data at the sampling points, obtains the collected information, and uploads it to the server. The server analyzes the collected information to obtain the corresponding customized cleaning parameters and transmits these parameters to the steam mop.
[0068] This invention provides a method for adjusting a steam mop based on humidity control, such as... Figure 2 As shown, it includes:
[0069] S1, determine the current cleaning mode of the steam mop based on user selection information, the current cleaning mode including a normal mode and a customized mode.
[0070] It should be noted that the use of the steam mop in the prior art is a single cleaning mode, or provides a plurality of fixed parameter cleaning modes, such as a fixed parameter "floor cleaning mode", etc., and cannot adaptively adjust the cleaning parameters such as humidity according to different dirt levels, and cannot meet the personalized use requirements of users.
[0071] Therefore, the present application realizes the adjustment of the cleaning parameters of the steam mop through two modes. First, it is determined according to user selection information (such as device keys, APP operation) whether the current mode is a normal mode or a customized mode. If it is a normal mode, the device preset cleaning parameters (including temperature, humidity, etc.) are called according to user key trigger information (such as selection of cleaning floor or carpet, etc.). If it is a customized mode, in order to control and adjust the parameters such as humidity and temperature, the dirt level of the cleaning area is first determined. The cleaning area is first divided, the area corresponding to the laying object (such as carpet) is set as a fixed-point cleaning area, and the remaining area after excluding the area corresponding to the laying object (such as sofa, cabinet, carpet) in the cleaning area is set as a regular cleaning area. Then the collection points of different cleaning areas are determined for targeted dirt information collection. The determination of the collection points avoids randomness and combines the actual use conditions. The more used the area is, the more collection points it may have, and the less used the area is, the fewer collection points it may have. Finally, the server receives the collection point dirt information uploaded by the user end, and determines the cleaning parameters such as humidity and temperature corresponding to different cleaning areas in combination with the material of the cleaning area. Within the control range of the material on humidity and temperature, the higher the dirt level is, the greater the humidity value and temperature value are, and the lower the dirt level is, the smaller the humidity value and temperature value are.
[0072] It can be understood that the selection information refers to the instruction or operation signal of the user selecting the current cleaning mode through the device keys or APP operation.
[0073] S2, when the current cleaning mode is a normal mode, determine the preset cleaning parameters of the steam mop based on the key trigger information.
[0074] It can be understood that after the user selects the normal mode, the user selects the specific cleaning object or cleaning scene through the keys on the steam mop, such as selecting cleaning floor through the keys and selecting cleaning carpet through the keys. There are corresponding keys on the steam mop, and the preset cleaning parameters corresponding to each key are triggered after the selection through the keys.
[0075] The trigger information is an operation signal of a corresponding cleaning scene or cleaning object selected by a user through a steam mop button. Each button has a corresponding preset cleaning parameter, which represents a steam mop device parameter preset for each cleaning scene or cleaning object.
[0076] S3, when the current cleaning mode is determined to be a customized mode, the cleaning area is divided to obtain a fixed-point cleaning area and a general cleaning area, and a collection point of the fixed-point cleaning area is determined based on an area attribute of the fixed-point cleaning area.
[0077] It should be noted that the steam mop in the prior art mostly covers all areas or objects with one parameter for cleaning. In fact, different materials of objects should correspond to different parameters. For example, the temperature corresponding to a carpet is different from that of a tile. The cleaning temperature used for the tile can burn the carpet. In addition, the dirt level on the same object can also have different distributions. For example, the dirt level of the corner of the carpet can be low, and the dirt level of the middle of the carpet can be high. If the parameter suitable for the corner of the carpet is used to clean the middle of the carpet, the middle of the carpet can not be cleaned thoroughly.
[0078] Therefore, it is necessary to divide the cleaning area and collect the corresponding dirt level through the collection point for different areas.
[0079] The cleaning area refers to the overall area selected by the user for cleaning, including a ground area and placement information. For example, a house type diagram or an area diagram can be imported on an APP matched with the steam mop, and corresponding modules representing placement objects can be imported in the house type diagram or the area diagram. The positions of the modules can be moved, and the sizes can be adjusted. The setting of the cleaning area can be realized by the prior art, and thus will not be described here.
[0080] In some embodiments, the step S3 (when the current cleaning mode is determined to be a customized mode, the cleaning area is divided to obtain a fixed-point cleaning area and a general cleaning area) includes S31-S33.
[0081] S31, when the current cleaning mode is determined to be a customized mode, the placement objects in the cleaning area are obtained, and the placement objects include laid objects and placed objects.
[0082] It can be understood that after it is determined that the user selects the customized mode, the placement objects in the cleaning area are obtained first. The placement objects include laid objects and placed objects.
[0083] The placement objects refer to objects placed on the ground in the cleaning area, mainly including laid objects and placed objects. The laid objects refer to objects laid on the ground, such as carpets and floor mats. The placed objects refer to objects placed on the ground, such as sofas and tea tables.
[0084] S32, taking the area corresponding to the laying object as the fixed-point cleaning area.
[0085] It is understandable that the area occupied by the laying object in the area to be cleaned is taken as the fixed-point cleaning area, for example, the laying object is a carpet, and the entire carpet is the fixed-point cleaning area.
[0086] S33, obtaining the general cleaning area according to the difference set of the area to be cleaned and the placement area corresponding to the placement object.
[0087] It is understood that the general cleaning area represents the area remaining in the area to be cleaned after excluding the placement area, for example, the floor area in the living room (area to be cleaned) that can be cleaned except for the carpet and sofa and other placement objects.
[0088] Among them, the placement area refers to the area occupied by the placement object in the area to be cleaned, and the general cleaning area mainly refers to the floor that is not covered and can be directly cleaned.
[0089] In some embodiments, the step S3 (determining the collection point of the fixed-point cleaning area based on the area attribute of the fixed-point cleaning area) includes S34-S36:
[0090] S34, obtaining the area attribute of the fixed-point cleaning area, the area attribute including the area size and the area position relationship.
[0091] It is understood that the area attribute refers to a parameter set reflecting the characteristics of the fixed-point cleaning area, including the area size and the area position.
[0092] Among them, the area size is the area of the fixed-point cleaning area, and the area position relationship is the spatial correlation state of the fixed-point cleaning area and the placement object in the area to be cleaned.
[0093] S35, determining the collection times based on the area size of the fixed-point cleaning area.
[0094] It is understood that for the collection of dirt level, the collection point needs to be selected, and for the determination of the collection point, the collection times corresponding to the collection point need to be obtained first, and the collection times are obtained through the area size of the fixed-point cleaning area.
[0095] In some embodiments, the step S35 (determining the collection times based on the area size of the fixed-point cleaning area) includes S351-S353:
[0096] S351, calling the set size and the set times corresponding to the set size.
[0097] It is understood that the pre-set set size and the set times corresponding to the set size are called.
[0098] The set area refers to a standard area value set in advance, and the set number of times refers to a standard number of times of collection associated with the set area set in advance. For example, different numbers of times of collection tests are performed on a laying object with a set area of 1 square meter, and it is found that when the collection is performed 2 times (such as 1 time in the center and 1 time at the edge of the region), the difference in the distribution of dirt in the region can be covered, and the user burden will not be increased due to too many times, and therefore the set number of times is determined to be 2 times.
[0099] S352, obtaining an area ratio according to a ratio of the area of the fixed-point cleaning area to the set area.
[0100] It can be understood that the ratio of the area of the fixed-point cleaning area to the set area is calculated to obtain the area ratio, and the area ratio represents the ratio relationship between the area of the fixed-point cleaning area and the set area.
[0101] S353, obtaining the number of times of collection based on the product of the area ratio and the set number of times.
[0102] It can be understood that the product of the area ratio and the set number of times is calculated to obtain the number of times of collection corresponding to the fixed-point cleaning area. When the calculation result is not an integer, the calculation result is rounded to an integer as the number of times of collection.
[0103] S36, setting the collection point of the fixed-point cleaning area according to the positional relationship of the fixed-point cleaning area and the number of times of collection.
[0104] It can be understood that after obtaining the number of times of collection of the fixed-point cleaning area based on the step S353, the specific position of the collection point corresponding to the number of times of collection needs to be determined next. In this embodiment, the collection point is set according to the positional relationship of the fixed-point cleaning area and the number of times of collection.
[0105] The collection point refers to a position set in the fixed-point cleaning area for collecting dirt information.
[0106] In some embodiments, the step S36 (setting the collection point of the fixed-point cleaning area according to the positional relationship of the fixed-point cleaning area and the number of times of collection) includes S361-S364:
[0107] S361, when the fixed-point cleaning area and the laying area of the laying object do not have an intersection, determining that the positional relationship is an independent relationship and setting the corresponding fixed-point cleaning area as a first cleaning area.
[0108] It can be understood that the placement area refers to an area occupied by the placement object in the to-be-cleaned area. When the fixed-point cleaning area has no intersection with the placement area, the area position relationship is determined as an independent relationship, and the corresponding fixed-point cleaning area is taken as the first cleaning area. For example, a carpet is laid alone in a living room and has no contact with other cabinets or sofas, and is laid alone. The area position relationship of the carpet is an independent relationship, and the carpet is the first cleaning area.
[0109] S362, according to the first cleaning area and the collection times, setting the collection point of the first cleaning area.
[0110] It can be understood that the first cleaning area is an unobstructed area, and the use frequency of all positions in the entire area is not much different in actual use scenarios. If the collection point is randomly selected, it may lead to uneven distribution of the collection point and failure to cover the dirt difference of the entire first cleaning area. For example, in a living room, the user basically walks through the carpet in daily use, and there is no use position for staying or stopping. Uniform distribution can be performed, but the irregular shape of the carpet needs to be considered when uniformly distributing.
[0111] In some embodiments, (setting the collection point of the first cleaning area according to the first cleaning area and the collection times) in step S362 includes S3621-S3626:
[0112] S3621, coordinate processing of the first cleaning area to obtain the area coordinates of each area point in the first cleaning area.
[0113] It is not difficult to understand that a two-dimensional coordinate system is constructed for the first cleaning area, and the origin can be selected as a point at a corner of the first cleaning area or other point, so as to obtain the area coordinates corresponding to all area points in the first cleaning area.
[0114] Among them, the area point refers to all pixel points in the first cleaning area, and the area coordinate refers to the corresponding coordinate of the area point in the two-dimensional coordinate system.
[0115] S3622, determining the center coordinates of the midpoint in the area in the first cleaning area based on the coordinate extreme value of the first cleaning area.
[0116] It can be understood that the coordinate extreme value of the first cleaning area refers to the boundary extreme value of the first cleaning area in the two-dimensional coordinate system, including the minimum value of the horizontal coordinate (the leftmost point), the maximum value of the horizontal coordinate (the rightmost point), the minimum value of the vertical coordinate (the lowermost point), and the maximum value of the vertical coordinate (the uppermost point). Through the boundary extreme value of the horizontal coordinate, the horizontal coordinate of the region midpoint can be obtained, and through the boundary extreme value of the vertical coordinate, the vertical coordinate of the region midpoint can be obtained, so as to determine the center coordinates of the region midpoint. For example, the horizontal coordinate is X axis, the vertical coordinate is Y axis, the minimum and maximum values of the horizontal coordinate are X1 and X2 respectively, and the minimum and maximum values of the vertical coordinate are Y1 and Y2 respectively. The horizontal coordinate of the region midpoint is (X1+X2) / 2, and the vertical coordinate of the region midpoint is (Y1+Y2) / 2.
[0117] Wherein, the region midpoint refers to the center point of the first cleaning area, and the center coordinates refer to the coordinates of the region midpoint.
[0118] S3623, obtaining a region coordinate farthest from the center coordinates as a first coordinate, and calculating a first radius according to the center coordinates and the first coordinate.
[0119] It can be understood that based on the two-dimensional coordinate system in step S3621, the region coordinate of the region point farthest from the center coordinates is extracted as the first coordinate. The straight line distance between the center coordinates and the farthest region point is calculated as the first radius according to the center coordinates and the first coordinate, and the straight line distance can be obtained by existing methods.
[0120] S3624, constructing a first wrapping area according to the first radius with the region midpoint as the center.
[0121] It is not difficult to understand that the first wrapping area is a circular first wrapping area constructed with the region midpoint as the center and the first radius as the radius, and the first wrapping area represents a circular virtual area surrounding the first cleaning area.
[0122] S3625, obtaining a segmentation angle based on the ratio of the circumference angle to the number of collections, and uniformly segmenting the first wrapping area based on the segmentation angle to obtain a plurality of segmentation lines.
[0123] It can be understood that in order to uniformly distribute the collection points of the first cleaning area, the first wrapping area is uniformly segmented in this embodiment. Specifically, the ratio of the circumference angle to the number of collections is calculated to obtain a segmentation angle. For example, if the number of collections is 3, the segmentation angle is 360° / 3=120°. Based on the segmentation angle, the first wrapping area is uniformly segmented to obtain a plurality of segmentation lines. The segmentation line represents a ray that is uniformly distributed from the center of the circle according to the segmentation angle. For example, when the segmentation angle is 120°, there are 3 segmentation lines.
[0124] S3626, taking the intersection of the segmentation line and the region contour of the first cleaning area as the collection point of the first cleaning area.
[0125] It should be noted that the first wrapping area is a virtual circular area, and the boundary thereof is outside the region range of the first cleaning area. If the intersection of the segmentation line and the boundary of the first wrapping area is directly taken as the collection point, the problem of deviation of the collection point from the first cleaning area will occur.
[0126] Therefore, in the embodiment, the intersection of the segmentation line and the region contour of the first cleaning area is taken as the collection point of the first cleaning area.
[0127] S363, when the fixed-point cleaning area and the placement area of the placed object have an intersection, determining that the region position relationship is an overlapping relationship, obtaining an overlapping region, and obtaining a second cleaning area according to the difference set of the fixed-point cleaning area and the overlapping region.
[0128] It can be understood that when the fixed-point cleaning area and the placement area have an intersection, it is determined that the region position relationship is an overlapping relationship, and an overlapping region is obtained. For example, the placed object is a sofa, and a part of the sofa is placed on the edge of the carpet. The overlapping region is the area of the carpet covered by the sofa. Or the placed object is a cabinet placed in the middle of the carpet, and the overlapping region is the area of the carpet covered by the cabinet as a whole. The overlapping region is blocked by the placed object and cannot be cleaned. In order to obtain the actual cleanable region, the second cleaning area is obtained according to the difference set of the fixed-point cleaning area and the overlapping region.
[0129] The overlapping region is the region where the fixed-point cleaning area and the placement area have an intersection, and represents the region that cannot be directly cleaned due to being blocked.
[0130] S364, setting the collection point of the second cleaning area based on the second cleaning area and the collection times.
[0131] It should be noted that the second cleaning area is the cleanable region obtained by removing the overlapping region from the fixed-point cleaning area. For example, the area around the cabinet on the carpet is the second cleaning area. The second cleaning area is associated with the placed object. The use frequency of different positions of the second cleaning area is significantly different. For example, the user often stays near the placed object, and the dirt of the position close to the placed object is heavy. The user only walks through the position far from the placed object, and the dirt of the position far from the placed object is light.
[0132] Therefore, in the embodiment, the second cleaning area is divided into regions, and the collection point is set in combination with the collection times.
[0133] In some embodiments, (setting the collection point of the second cleaning area based on the second cleaning area and the collection times) in step S364 includes S3641-S3645.
[0134] S3641, call the overlapping boundary of the second cleaning area and the placement area, and obtain a straight line segment in the overlapping boundary as an overlapping line segment.
[0135] It can be understood that, as shown in Figure 3 the overlapping boundary represents the boundary line of the second cleaning area and the placement area, and a straight line segment in the overlapping boundary is obtained as an overlapping line segment. For example, when the placement object is a rectangular cabinet, the cabinet is in the middle of the carpet, and the overlapping boundary is the four edges of the rectangle, and the four edges are all overlapping line segments; or when the placement object is a sofa, the front half of the sofa presses the carpet, and the contour of the front half of the sofa is a curved line, and the overlapping boundary is the curved line, and a straight line segment in the curved line is extracted as an overlapping line segment.
[0136] S3642, construct a perpendicular line perpendicular to the overlapping line segment, and determine a translation direction along the perpendicular line from the placement area to the second cleaning area.
[0137] It can be understood that the direction along the perpendicular line from the placement area to the second cleaning area is taken as the translation direction.
[0138] S3643, perform translation processing on the overlapping line segment based on a set translation distance and the translation direction, obtain a translated line segment, and stop extending the translated line segment until an adjacent translated line segment has an intersection point, to obtain a demarcation boundary.
[0139] It can be understood that the set translation distance refers to a distance set in advance, which can be determined according to the range in which the user frequently moves beside the placement object. The translated line segment refers to a straight line segment obtained by moving the overlapping line segment in the translation direction by the set translation distance, which is parallel to the original overlapping line segment and has the same length. The translated line segment is extended until an adjacent translated line segment has an intersection point, to obtain a demarcation boundary, which represents the contour formed by the intersection of all the extended translated line segments.
[0140] For example, when the placement object is a rectangular cabinet, the cabinet is in the middle of the carpet, and the overlapping boundary is the four edges of the rectangle, and the four edges are all overlapping line segments, the overlapping line segments are translated to obtain translated line segments, and all the translated line segments will intersect after being extended, to obtain a demarcation boundary enclosing a rectangle; or when the placement object is a sofa, the front half of the sofa presses the carpet, and the contour of the front half of the sofa is a curved line (it can also be a straight line, which is exemplified here), the overlapping boundary is the curved line, a straight line segment in the curved line (there are curved line segments and straight line segments in the curved line) is extracted as an overlapping line segment, the overlapping line segment is translated to obtain a translated line segment, and adjacent translated line segments intersect after being extended, to obtain a demarcation boundary with a bend.
[0141] S3644, obtain a stay area between the demarcation boundary and the overlapping boundary, and obtain a walking area according to the difference set of the second cleaning area and the stay area.
[0142] It can be understood that, see Figure 3 , the stay area refers to a closed space between the delineated boundary and the overlapping boundary, indicating an area where the user often stays and stops. For example, as exemplified in step S3643, when the placed object is a rectangular cabinet, the obtained is a delineated boundary enclosed as a rectangle, and then there is a closed annular area between the delineated boundary and the overlapping boundary, that is, the stay area; or when the placed object is a sofa, the front half of the sofa presses the carpet, and the contour of the front half of the sofa is a curved line, a bent delineated boundary is obtained, and the edges of the delineated boundary are connected with the overlapping boundary to obtain a closed polygon contour, which is the stay area.
[0143] Further, according to the difference set of the second cleaning area and the stay area, a walking area is obtained, which represents an area where the user passes through and walks.
[0144] S3645, according to the walking area, the stay area and the collection times, the collection points of the second cleaning area are set.
[0145] It can be understood that, after the walking area and the stay area are obtained by dividing the second cleaning area, the collection points of the walking area and the stay area are distributed.
[0146] In some embodiments, (according to the walking area, the stay area and the collection times, the collection points of the second cleaning area are set) in step S3645 includes S36451-S36456:
[0147] S36451, according to the ratio of the area of the stay area to the area of the second cleaning area, a first proportion coefficient is obtained.
[0148] It is not difficult to understand that the ratio of the area of the stay area to the area of the second cleaning area is calculated to obtain the first proportion coefficient.
[0149] S36452, based on the ratio of the number of stains in the stay area to the number of stains in the second cleaning area, a second proportion coefficient is obtained.
[0150] It is not difficult to understand that the ratio of the number of stains in the stay area to the number of stains in the second cleaning area is calculated to obtain the second proportion coefficient.
[0151] It can be understood that the number of stains obtained here can be obtained by the user shooting a photo or through other image acquisition devices.
[0152] Wherein, the number of stains refers to the number of stains, including visible food residues, paper scraps and the like.
[0153] S36453, obtaining a call coefficient according to a sum of the first proportion coefficient and the second proportion coefficient, determining a preset coefficient interval in which the call coefficient is located in the preset call table as a call interval, and obtaining an allocation proportion corresponding to the call interval.
[0154] It can be understood that the sum of the first proportion coefficient and the second proportion coefficient is calculated to obtain the call coefficient. The preset call table represents a table that is preset and contains a corresponding relationship between the preset coefficient interval and the allocation proportion. Therefore, after the call coefficient is determined, the preset coefficient interval in which the call coefficient is located in the preset call table is found as the call interval, and the corresponding allocation proportion of the call interval in the preset call table is extracted.
[0155] For example, the preset call table contains the preset coefficient intervals 0-0.4 and 0.4-0.8, and the allocation proportions corresponding to the two intervals are 20% and 30% respectively. When the call coefficient is 0.3, the corresponding allocation proportion is 20%.
[0156] The allocation proportion refers to the proportion of the collection times that the stay area should allocate corresponding to the call interval.
[0157] S36454, obtaining a first number of the stay area based on the product of the allocation proportion and the collection times, and obtaining a second number of the walking area according to the difference between the collection times and the first number.
[0158] It can be understood that after the allocation proportion of the stay area for the collection times is obtained, the product of the allocation proportion and the collection times is calculated to obtain the first number of the stay area. The difference between the collection times and the first number is calculated to obtain the second number of the walking area.
[0159] The first number represents the number of collection points that should be set in the stay area, and the second number represents the number of collection points that should be set in the walking area.
[0160] S36455, uniformly dividing the stay area based on the first number to obtain a plurality of collection areas, and taking the center point of the collection area as a collection point of the stay area.
[0161] It can be understood that the stay area is uniformly divided into a plurality of collection areas with equal areas, and the number of collection areas is equal to the first number. The center point of the collection area is taken as the collection point of the stay area. For example, when the first number is 6, the number of collection areas is 6.
[0162] S36456, constructing a walking wrapping area of the walking area, and determining the collection point of the walking area based on the walking wrapping area and the second number.
[0163] It can be understood that the walking area is constructed in the same way as the first cleaning area in steps S3621-S3626, and the second number is analogous to the collection number in steps S3621-S3626. After the circular walking wrapping area is constructed, the division angle of the walking wrapping area is obtained based on the ratio of the circular angle and the second number, and the walking wrapping area is uniformly divided based on the division angle to obtain a plurality of division lines of the walking wrapping area. The intersection of the division line of the walking wrapping area and the contour of the walking area is taken as the collection point of the walking area.
[0164] It should be noted that if the walking area is a circular contour, the intersection of the division line and the outer periphery of the circular contour is the collection point of the walking area.
[0165] The walking wrapping area refers to a circular virtual area surrounding the walking area.
[0166] S4, determining the collection point of the regular cleaning area according to the non-occupied area of the regular cleaning area.
[0167] It can be understood that the collection point of the regular cleaning area (ground area) is mainly determined according to the non-occupied area.
[0168] In some embodiments, step S4 (determining the collection point of the regular cleaning area according to the non-occupied area of the regular cleaning area) includes S41-S43:
[0169] S41, obtaining the area of the regular cleaning area as the non-occupied area, and calling the set collection number of the regular cleaning area.
[0170] It can be understood that the regular cleaning area refers to the ground area in the to-be-cleaned area that can be cleaned after excluding the placement area. The area of the regular cleaning area is obtained as the non-occupied area, and the set collection number of the regular cleaning area is called.
[0171] The set collection number represents the number of collection points of the regular cleaning area that is set in advance.
[0172] S42, uniformly dividing the regular cleaning area based on the set collection number to obtain a plurality of regular collection areas.
[0173] It can be understood that the regular cleaning area is uniformly divided into a plurality of regular collection areas with equal areas according to the non-occupied area, and the number of regular collection areas is equal to the set collection number.
[0174] S43, taking the center point of the regular collection area as the collection point of the regular cleaning area.
[0175] It is understandable that the number of regular collection areas is equal to the set collection times, and the center point of the regular collection area is taken as the collection point of the regular cleaning area.
[0176] S5, receiving the user terminal uploading the collection information at the collection point, and obtaining the customized cleaning parameters of the steam mop according to the collection information.
[0177] It is understood that after obtaining the collection point of the area to be cleaned, the user can use the wiping paper matched with the steam mop to wipe at the collection point, and collect the image of the wiped wiping paper to obtain the collection information (i.e. the degree of dirt), and combine the material of the fixed-point cleaning area or the regular cleaning area to obtain the corresponding temperature, humidity and other customized cleaning parameters from the preset parameter table. In this fact example, the collection information can be obtained by analyzing the number of pixels, such as the number of black pixels, the higher the degree of dirt, or by other prior art.
[0178] Specifically, a parameter table is set in advance, which is a table containing the corresponding relationship of dirt degree, material, temperature interval and humidity interval. Each material corresponds to multiple dirt degrees, and different dirt degrees have a corresponding temperature and humidity. Then, after the collection information is determined, the corresponding dirt degree of the collection information is found from the parameter table under the corresponding material, and the corresponding temperature interval and humidity interval are extracted.
[0179] For example, the parameter table contains wood, the corresponding dirt degree of wood is high dirt and low dirt, the corresponding temperature of high dirt is 80°-100°, the humidity is 60%-80%, the corresponding temperature of low dirt is 60°-80°, and the humidity is 50%-60%. For example, the collection information of the floor corresponds to the high dirt degree, and the floor material is wood, so the temperature of the steam mop is set to 80°-100°, and the humidity is set to 60%-80%.
[0180] Referring to Figure 4 , the embodiment of the application provides a structure diagram of a steam mop adjustment system based on humidity control, which comprises:
[0181] A mode determination module is configured to determine the current cleaning mode of the steam mop based on the user terminal selection information, wherein the current cleaning mode comprises a normal mode and a customized mode.
[0182] The normal module is configured to determine the preset cleaning parameters of the steam mop based on the key trigger information when the current cleaning mode is the normal mode.
[0183] The customization module is configured to divide the area to be cleaned to obtain the fixed-point cleaning area and the regular cleaning area when the current cleaning mode is the customized mode, and determine the collection point of the fixed-point cleaning area based on the area attribute of the fixed-point cleaning area.
[0184] A point determination module is configured to determine a collection point of the regular cleaning area according to a non-occupied area of the regular cleaning area.
[0185] A parameter determination module is configured to receive collection information uploaded by a user terminal at the collection point, and obtain a customized cleaning parameter of the steam mop according to the collection information.
[0186] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for adjusting a steam mop based on humidity control, characterized in that, include: The current cleaning mode of the steam mop is determined based on the user's selection information. The current cleaning mode includes normal mode and customized mode. When the current cleaning mode is determined to be normal mode, the preset cleaning parameters of the steam mop are determined based on the button trigger information; When the current cleaning mode is determined to be customized mode, the area to be cleaned is divided into fixed-point cleaning areas and regular cleaning areas. Based on the regional attributes of the fixed-point cleaning areas, the collection points of the fixed-point cleaning areas are determined, including: Obtain the regional attributes of the designated cleaning area, including the area area and the location relationship of the area; The number of data collection sessions is determined based on the area of the designated cleaning zone. Based on the regional location relationships of the designated cleaning areas and the number of data collections, the data collection points for the designated cleaning areas are set, including: When the designated cleaning area and the area where the items are placed do not intersect, the location relationship between the areas is determined to be independent and the corresponding designated cleaning area is designated as the first cleaning area; Based on the first clean zone and the number of collections, the collection points in the first clean zone are set, including: The coordinates of each point in the first clean area are obtained by performing coordinate processing on the first clean area. Based on the extreme values of the coordinates of the first clean zone, determine the center coordinates of the central point in the region within the first clean zone; Obtain the coordinates of the region furthest from the center coordinates as the first coordinates, and calculate the first radius based on the center coordinates and the first coordinates; A first enclosing area is constructed with the center of the area as the center and the first radius as the basis; Based on the ratio of the circumferential angle to the number of acquisitions, the segmentation angle is obtained. Based on the segmentation angle, the first package area is uniformly divided to obtain multiple segmentation lines. The intersection of the dividing line and the regional outline of the first clean area is taken as the sampling point of the first clean area; When the fixed cleaning area and the placement area of the object intersect, the positional relationship of the area is determined to be an overlapping relationship, and the overlapping area is obtained. Based on the difference between the fixed cleaning area and the overlapping area, the second cleaning area is obtained. Based on the second clean zone and the number of collections, the collection points in the second clean zone are set, including: The overlapping boundary between the second cleaning area and the placement area is retrieved, and the straight line segment in the overlapping boundary is obtained as the overlapping line segment. Construct a perpendicular line to the overlapping line segment, and determine the translation direction along the perpendicular line from the placement area to the second cleaning area; The overlapping line segments are translated based on the set translation distance and the translation direction to obtain translated line segments. The translated line segments are then extended until they intersect with adjacent translated line segments to obtain the defined boundary. Obtain the dwell area between the defined boundary and the overlapping boundary, and obtain the walking area based on the difference between the second clean area and the dwell area; The number of data collections was allocated based on the proportion of the dwelling area and the walking area to obtain the collection points in the second clean zone; The sampling points in the regular cleaning area are determined based on the unoccupied area of the regular cleaning area, including: Obtain the area of the regular clean area as the non-occupied area, and retrieve the set number of times the regular clean area is sampled. Based on the set number of collections, the regular cleaning area is evenly divided to obtain multiple regular collection areas; The center point of the conventional collection area is used as the collection point of the conventional clean area; The system receives data collected from the user's location at the collection point and obtains customized cleaning parameters for the steam mop based on this data.
2. The method according to claim 1, characterized in that, When the current cleaning mode is determined to be a customized mode, the area to be cleaned is divided into a fixed-point cleaning area and a regular cleaning area, including: When the current cleaning mode is determined to be customized mode, the items placed in the area to be cleaned are obtained, including the laying materials and the placement materials; The area corresponding to the paved material is designated as a fixed-point cleaning area. The regular cleaning area is obtained by comparing the difference between the area to be cleaned and the corresponding placement area of the object.
3. The method according to claim 2, characterized in that, The determination of the number of data collections based on the area of the designated clean zone includes: Retrieve a set area and a set number of times corresponding to the set area; The area percentage is obtained by comparing the area of the designated cleaning zone with the set area. The number of data collections is obtained by multiplying the area percentage and the set number of collections.
4. The method according to claim 1, characterized in that, The method of allocating the number of data collections based on the proportion coefficient of the dwell area and the walking area to obtain the collection points of the second clean area includes: The first proportion coefficient is obtained based on the ratio of the area of the dwelling area to the area of the second cleaning area; The second proportion coefficient is obtained based on the ratio of the number of stains in the dwell area and the second cleaning area; Based on the sum of the first proportion coefficient and the second proportion coefficient, the retrieval coefficient is obtained, and the preset coefficient interval in the preset retrieval table is determined as the retrieval interval. The allocation ratio corresponding to the retrieval interval is then obtained. Based on the product of the allocation ratio and the number of collections, the first number of the dwell area is obtained, and based on the difference between the number of collections and the first number, the second number of the walking area is obtained. Based on the first number of times, the dwell area is evenly divided to obtain multiple collection areas, and the center point of the collection area is used as the collection point of the dwell area. Construct a walking package area within the walking area, and determine the collection points within the walking area based on the walking package area and the second count.
5. A system corresponding to the humidity-controlled steam mop adjustment method of claim 1, characterized in that, include: The mode determination module is used to determine the current cleaning mode of the steam mop based on the user's selection information. The current cleaning mode includes a normal mode and a customized mode. The normal module is used to determine the preset cleaning parameters of the steam mop based on the button trigger information when the current cleaning mode is normal mode. The customization module is used to divide the area to be cleaned into fixed-point cleaning areas and regular cleaning areas when the current cleaning mode is determined to be customized mode. Based on the regional attributes of the fixed-point cleaning areas, the collection points of the fixed-point cleaning areas are determined. The sampling point determination module is used to determine the sampling points in the regular cleaning area based on the non-occupied area of the regular cleaning area. The parameter determination module is used to receive the collection information uploaded by the user terminal at the collection point and obtain the customized cleaning parameters of the steam mop based on the collection information.
Citation Information
Patent Citations
Intelligent trolley control system and operation method
CN108873909A
Control method of sweeping equipment based on nine-axis sensor, sweeping equipment and medium
CN115486762A