Cleaning control method, cleaning control device, and electronic device
By obtaining the cleaning data and scene information of the cleaning equipment, and automatically determining the cleaning trajectory and parameters, the complex operation of the existing cleaning equipment is solved and convenient and efficient cleaning control is achieved.
Patent Information
- Application Number
- CN202110383662.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-09
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2041-04-09
AI Technical Summary
The existing cleaning equipment needs to scan the cleaning area in detail before each cleaning work to generate cleaning tracks and parameters, which is complex and inconvenient.
By obtaining the cleaning data shared by the target device connected to the cleaning device, combining the cleaning scene information to determine the cleaning trajectory and parameters, and controlling the cleaning device to run along the trajectory for cleaning.
Accurate cleaning during each cleaning is achieved, manual operation is reduced, and the automation and convenience of cleaning equipment is improved.
Smart Images

Figure CN115202329B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of smart home, and in particular to a cleaning control method, a cleaning control device, and an electronic device. Background Art
[0002] With the development of intelligent cleaning technology, cleaning devices have entered different scenarios such as homes, shopping malls, and factories for cleaning work, greatly reducing the cleaning work of humans.
[0003] In the related art, before each cleaning operation, the cleaning device needs to scan the cleaning area in the cleaning scenario in detail to obtain the cleaning trajectory of the cleaning map, and then reuse functions such as cleaning modes possessed by other cleaning devices, so that the cleaning device can clean according to the reused functions. It can be seen that currently, the cleaning device has at least the problem of complex operation.
[0004] Application Content
[0005] Embodiments of this application provide a cleaning control method, a cleaning control device, and an electronic device to solve the problem that currently, the cleaning device has at least the problem of complex operation.
[0006] The technical solution of this application is implemented as follows:
[0007] A cleaning control method, the method includes:
[0008] Obtain cleaning data shared by at least one target device connected to the cleaning device;
[0009] Based on the scenario information of the cleaning scenario where the cleaning device is located and the cleaning data, determine first cleaning data, where the first cleaning data includes a cleaning trajectory and cleaning parameters;
[0010] During the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scenario.
[0011] A cleaning control device, the device includes:
[0012] An obtaining module, configured to obtain cleaning data shared by at least one target device connected to the cleaning device;
[0013] A processing module, configured to determine first cleaning data based on the scenario information of the cleaning scenario where the cleaning device is located and the cleaning data, where the first cleaning data includes a cleaning trajectory and cleaning parameters;
[0014] A control module, configured to control the cleaning device to operate according to the cleaning parameters during the process of running along the cleaning trajectory to clean the cleaning scenario.
[0015] An electronic device, the electronic device includes:
[0016] A memory for storing executable instructions;
[0017] A processor for executing the executable instructions stored in the memory to implement the cleaning control method.
[0018] A storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement the cleaning control method.
[0019] The cleaning control method, cleaning control device, and electronic device provided by the embodiments of the present application obtain at least one piece of cleaning data shared by a target device connected to a cleaning device; determine first cleaning data based on the scene information of the cleaning scene where the cleaning device is located and the cleaning data, where the first cleaning data includes a cleaning trajectory and cleaning parameters; during the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scene; that is to say, determine the first cleaning data according to the cleaning data shared by the target device and the scene information of the current cleaning scene where the cleaning device is located, that is, determine the reusable cleaning data through the current scene information to implement cleaning of the cleaning scene; in this way, during each cleaning, by reusing the shared first cleaning data and automatically executing the cleaning according to the first cleaning data, it is possible to not only achieve precise cleaning of the current cleaning scene but also reduce manual operations and conveniently and quickly control the cleaning device to work. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a schematic diagram of the interaction between a cleaning device, a terminal device, and a server provided by an embodiment of the present application;
[0021] Figure 2 It is an optional flowchart of the cleaning control method provided by an embodiment of the present application;
[0022] Figure 3 It is an optional flowchart of the cleaning control method provided by an embodiment of the present application;
[0023] Figure 4 It is an optional flowchart of the cleaning control method provided by an embodiment of the present application;
[0024] Figure 5 It is an optional flowchart of the cleaning control method provided by an embodiment of the present application;
[0025] Figure 6 It is an optional structural diagram of the cleaning control device provided by an embodiment of the present application;
[0026] Figure 7 An optional structural schematic diagram of the cleaning device provided by the embodiment of the present application. Detailed implementation manners
[0027] In order to enable those skilled in the art to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts belong to the scope of protection of the present application.
[0028] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.
[0029] Referring to "embodiment" herein means that a specific feature, structure or characteristic described in conjunction with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0030] See Figure 1 , Figure 1Schematic diagram of the network architecture for implementing the cleaning control method provided by this application. The network architecture includes at least a cleaning device 100, a terminal device 200, and a network 300. Among them, the cleaning device 100 and the terminal device 200 are connected through the network 300. The network architecture may also include a cleaning device 100, a terminal device 200, a network 300, and a server 400. Among them, the cleaning device 100 and the terminal device 200 are respectively connected to the server 400 through the network 300. Exemplarily, the cleaning device 100 is a device capable of performing cleaning work such as sweeping, vacuuming, and mopping. The cleaning device 100 includes, but is not limited to, a sweeper, a cleaning machine, a vacuum cleaner, and a mopping machine. The terminal device 200 can be referred to as a remote device connected to the cleaning device 100. The terminal device 200 includes, but is not limited to, a smart phone, a tablet computer, a personal digital assistant (Personal Digital Assistant, PDA), a camera, a wearable device, a smart TV, a smart camera, a smart projector, a laptop computer, and a desktop computer, etc. Exemplarily, the display interface of the terminal device 200 displays the device identifier 201 of the cleaning device 100 and a control 202 for controlling the cleaning device 100. Among them, the device identifier 201 can be Figure 1 the icon of the cleaning device 100 shown, and of course it can also be the device number of the cleaning device 100, etc. The network 300 includes, but is not limited to, a local area network, a metropolitan area network, and a wide area network. The server 400 can be a single server, or a server cluster, a cloud computing center, etc. composed of multiple servers.
[0031] See Figure 2 , Figure 2 is a schematic diagram of an implementation process of the cleaning control method provided by an embodiment of this application. The cleaning control method can be applied to Figure 1 any one of the cleaning device 100, the terminal device 200, and the server 400 shown. The cleaning control method includes the following steps:
[0032] Step 201: Obtain the cleaning data shared by at least one target device connected to the cleaning device.
[0033] In an embodiment of this application, the target device has at least the same function as the cleaning device, that is, the target device is a device capable of performing cleaning work such as sweeping, vacuuming, and mopping. The target device can be referred to as other cleaning devices. The target device and the cleaning device can be registered under the same account. Here, the account name includes, but is not limited to, a mobile phone number and an email address; and / or the target device and the cleaning device can be connected within the same network. Here, the same network includes, but is not limited to, a local area network and a metropolitan area network. It should be noted that this application does not make specific limitations on the association relationship between the target device and the cleaning device.
[0034] In the embodiments of the present application, the cleaning data is the cleaning parameters recorded after each cleaning operation of the target device in multiple cleaning scenarios, such as multiple house floor plans. The cleaning data can also be obtained by a cleaning device with computing functions, a terminal device, or a server through an image acquisition module to acquire a map of the cleaning scenario, such as a house floor plan, and generate cleaning trajectories and cleaning parameters corresponding to the house floor plan based on the house floor plan. Here, the cleaning data includes, but is not limited to, cleaning parameters such as cleaning trajectories, cleaning time, cleaning mode, water absorption intensity, water speed adjustment, and sound mode. Taking the cleaning time as an example, if the cleaning data is the cleaning parameters recorded after each cleaning operation of the cleaning device, the cleaning time is the time when the cleaning device starts each cleaning operation. Among them, the cleaning mode includes fast cleaning, standard cleaning, deep cleaning, and automatic cleaning. Taking the pollution degree of the cleaning scenario as an example to illustrate the cleaning mode, when the pollution degree in the cleaning scenario is relatively light, the fast cleaning mode can be selected; when the pollution degree in the cleaning scenario is relatively heavy, the deep cleaning mode can be selected. Among them, the water absorption intensity is the water absorption capacity of the cleaning device. Among them, the water speed adjustment is to control the water storage tank of the cleaning device to supply water to the cleaning component at a certain dripping speed or spraying speed. Among them, the sound mode includes a silent mode or a non-silent mode.
[0035] In an implementable scenario, there are multiple cleaning devices in the cleaning scenario, and the multiple cleaning devices work in the same area. For example, multiple cleaning devices work in a residence and / or a shopping mall with a floor plan on the same floor; or the terrains of the working areas where the multiple cleaning devices perform cleaning operations are the same. For example, multiple cleaning devices work on different floors but in a residence and / or a shopping mall with the same floor plan, then the cleaning data recorded by the cleaning devices can be shared.
[0036] Among them, the cleaning device is a device that can complete cleaning operations such as sweeping, vacuuming, and mopping. For example, the cleaning device can be a floor sweeper, a cleaning machine, a vacuum cleaner, etc. The cleaning device is an intelligent household appliance that can automatically complete cleaning operations in the cleaning scenario after entering the cleaning stage. Here, taking the floor sweeper as an example, the floor sweeper generally uses a brushing and vacuuming method to first suck the ground debris into its own dust collection box, thereby completing the cleaning of the ground and other cleaning scenarios.
[0037] Step 202: Determine the first cleaning data based on the scenario information and cleaning data of the cleaning scenario where the cleaning device is located.
[0038] Among them, the first cleaning data includes a cleaning trajectory and cleaning parameters. The first cleaning data can be data determined based on comprehensive factors such as the current scene information of the cleaning scene where the cleaning device is located, the cleaning data, and the historical scene information of the cleaning scenes where other cleaning devices are located; the first cleaning data can also be data determined based on comprehensive factors such as the current scene information of the cleaning scene where the cleaning device is located, the cleaning data, and the historical scene information of different cleaning scenes where other cleaning devices are located. For example, the first cleaning data is the global scene information corresponding to the global scene obtained based on different cleaning scenes where different cleaning devices are located, and then the determined data.
[0039] In the embodiments of the present application, the scene information of the cleaning scene includes, but is not limited to, the pollution degree of the cleaning scene, the association information between the area to be cleaned in the cleaning scene and the preset cleaning area of the cleaning scene, the association information between the area to be cleaned in the cleaning scene and the cleaned area, and the environmental information of the cleaning scene such as the temperature and humidity of the air.
[0040] In the embodiments of the present application, the cleaning trajectory is the cleaning route planned for the cleaning device in the cleaning scene where the cleaning device is located; usually, the cleaning device cleans along the planned cleaning trajectory. For each cleaning scene, different cleaning devices will plan multiple cleaning trajectories, and different cleaning trajectories adopt different cleaning algorithms. Among them, the algorithms for determining the cleaning trajectory include, but are not limited to, the random coverage algorithm and the path planning algorithm. Among them, the cleaning efficiency of the path planning algorithm is better than that of the random coverage algorithm. Here, in the process of determining the cleaning trajectory based on the path planning algorithm, methods such as image displacement positioning or lidar triangulation ranging can be used to plan the cleaning trajectory.
[0041] In the embodiments of the present application, when obtaining the cleaning data shared by at least one target device connected to the cleaning device, based on the shared cleaning data and the scene information of the cleaning scene where the cleaning device is currently located, determine the cleaning trajectory and cleaning parameters of the first cleaning data, such as cleaning time, cleaning mode, water absorption intensity, water speed adjustment, and sound mode, and then control the cleaning device according to the obtained cleaning parameters and cleaning trajectory.
[0042] Step 203, during the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scene.
[0043] Next, when the cleaning control method is applied to different execution entities, taking the cleaning control method of the present application applied to the cleaning scene as an example, the cleaning control method of the present application will be further described.
[0044] When the cleaning control method is applied to a cleaning device, the cleaning device obtains the cleaning data shared by at least one target device connected to itself; the cleaning device determines the first cleaning data including the cleaning trajectory and cleaning parameters based on the cleaning data and the cleaning information of the cleaning scenario where it is located. Further, the cleaning device obtains its current position in the cleaning environment through a positioning module such as the Global Positioning System, obtains the starting position of the cleaning trajectory. If the current position is different from the starting position, it controls itself to move to the starting position, and controls itself to operate according to the cleaning parameters during the process of running along the cleaning trajectory, so as to clean the cleaning scenario. In this way, the cleaning device determines the first cleaning data according to the cleaning data shared by the target device and the scenario information of the current cleaning scenario, that is, by reusing the cleaning data recorded by other cleaning devices, it realizes the automatic cleaning of the cleaning scenario, reduces manual operations, and conveniently and quickly controls its own device to work.
[0045] When the cleaning control method is applied to a terminal device, after at least one target device connected to the cleaning device completes a cleaning operation on the cleaning scenario, it sends the recorded cleaning data to the terminal device; the terminal device obtains the cleaning data shared by at least one target device; the terminal device determines the first cleaning data including the cleaning trajectory and cleaning parameters based on the cleaning data and the cleaning information of the cleaning scenario where the cleaning device is located. Further, the terminal device obtains the current position of the cleaning device in the cleaning environment through a positioning module such as the Global Positioning System, obtains the starting position of the cleaning trajectory. If the current position is different from the starting position, it controls the cleaning device to move to the starting position, and controls the cleaning device to operate according to the cleaning parameters during the process of running along the cleaning trajectory, so as to clean the cleaning scenario. In this way, the terminal device determines the first cleaning data according to the cleaning requirements of the cleaning scenario where the cleaning device is located, based on the cleaning data shared by the target device, that is, by reusing the cleaning data recorded by other cleaning devices, it realizes the automatic cleaning of the cleaning scenario, reduces manual operations, and conveniently and quickly controls the cleaning device to work.
[0046] When the cleaning control method is applied to a server, after at least one target device connected to the cleaning device completes a cleaning operation on a cleaning scenario, the recorded cleaning data is sent to the server; the server obtains the cleaning data shared by at least one target device; the server determines first cleaning data including a cleaning trajectory and cleaning parameters based on the cleaning data and the cleaning information of the cleaning scenario where the cleaning device is located. Further, the server obtains the current position of the cleaning device in the cleaning environment through a positioning module such as the Global Positioning System, obtains the starting position of the cleaning trajectory. If the current position is different from the starting position, the server controls the cleaning device to move to the starting position, and controls the cleaning device to operate according to the cleaning parameters during the process of running along the cleaning trajectory, so as to clean the cleaning scenario. In this way, it can not only achieve precise cleaning of the current cleaning scenario, but also reduce manual operations and conveniently and quickly control the cleaning device to work.
[0047] The cleaning control method provided by the embodiments of the present application obtains the cleaning data shared by at least one target device connected to the cleaning device; determines first cleaning data based on the scenario information and cleaning data of the cleaning scenario where the cleaning device is located, where the first cleaning data includes a cleaning trajectory and cleaning parameters; controls the cleaning device to operate according to the cleaning parameters during the process of running along the cleaning trajectory, so as to clean the cleaning scenario; that is to say, determines the first cleaning data according to the cleaning data shared by the target device and the scenario information of the current cleaning scenario where the cleaning device is located, that is, determines the reusable cleaning data through the current scenario information to achieve cleaning of the cleaning scenario; in this way, in each cleaning, by reusing the shared first cleaning data and automatically performing cleaning according to the first cleaning data, it can not only achieve precise cleaning of the current cleaning scenario, but also reduce manual operations and conveniently and quickly control the cleaning device to work.
[0048] See Figure 3 , Figure 3 is a schematic flowchart of an implementation process of the cleaning control method provided by the embodiments of the present application. The cleaning control method can be applied to Figure 1 the network architecture shown; here, taking the cleaning control method applied to the cleaning device 100 as an example for description, the method includes the following steps:
[0049] Step 301, obtain the cleaning data shared by at least one target device connected to the cleaning device.
[0050] Step 302, determine the first cleaning data based on at least one of the degree of pollution of the cleaning scenario, the first association information between the area to be cleaned and the preset cleaning area of the cleaning scenario, and the second association information between the area to be cleaned and the cleaned area of the cleaning scenario, and the cleaning data.
[0051] Among them, the first cleaning data includes a cleaning trajectory and cleaning parameters.
[0052] Among them, the area to be cleaned can be the area that needs to be cleaned in the current cleaning scenario determined by the cleaning device through image recognition; the area to be cleaned can also be the area that needs to be cleaned in the current cleaning scenario manually set by the user. Exemplarily, the user can divide the restricted area or add a new cleaning area by setting a virtual wall.
[0053] Among them, the preset cleaning area can be that each area included in the global floor plan in the cleaning scenario is a cleaning area.
[0054] Among them, the cleaned area can be the cleaned area that at least one target device has completed cleaning, or the cleaned area that the cleaning device and at least one target device have jointly completed cleaning.
[0055] Among them, the first association information represents the association relationship between the area to be cleaned and the preset cleaning area. The second association relationship represents the association relationship between the area to be cleaned and the cleaned area.
[0056] Here, the pollution degree of the cleaning scenario can be determined by the cleaning device pre-storing a trained image recognition model and recognizing the image in the cleaning scenario obtained by the image acquisition module or receiving the image in the cleaning scenario sent by other devices. The pollution degree of the cleaning scenario is also called the stain degree of the cleaning scenario, which is generally associated with the color depth of the stain and the area size of the stain area. For example, when the area of the stain area is the same, the darker the stain color, the heavier the pollution degree; when the color depth of the stain is the same, the larger the area of the stain area, the heavier the pollution degree. Among them, the pollution degree can be set according to the actual situation.
[0057] Exemplarily, the pollution degree can be identified by numbers or characters. For example, the pollution degree can include three levels: light pollution, medium pollution, and heavy pollution, which are represented by the characters A, B, C, or the numbers 1, 2, 3 respectively. Among them, the pollution degree can also include more or fewer levels, which are not limited in the embodiments of the present application.
[0058] In the embodiments of the present application, the cleaning device determines the first cleaning data of the cleaning device based on at least one of the pollution degree of the cleaning scenario, the first association information associated between the area to be cleaned in the cleaning scenario and the preset cleaning area of the cleaning scenario, the second association information associated between the area to be cleaned and the cleaned area of the cleaning scenario, and the cleaning data shared by at least one target device.
[0059] Step 303: During the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scenario.
[0060] Step 304: In response to a deletion operation on the second cleaning data stored in the cleaning device, delete the second cleaning data in the cleaning device and the second cleaning data in at least one target device.
[0061] In the embodiments of the present application, the second cleaning data is data pre-stored in the cleaning device to be deleted.
[0062] In an implementable scenario, the cleaning device and the target device are bound to the same account through an application (APP) in the terminal device. And for the target device in the cleaning scenario, the cleaning data recorded after each cleaning operation is sent to the terminal device and displayed on the display interface of the application in the terminal device. Then, among the cleaning data displayed on the display interface, the user selects and deletes the second cleaning data stored in the cleaning device corresponding to the device identifier. The terminal device generates a deletion operation instruction based on the deletion operation and sends it to the cleaning device. The cleaning device responds to the deletion operation on the second cleaning data stored in itself based on the deletion operation instruction, and then deletes the second cleaning data in the cleaning device and the second cleaning data stored in other target devices. In this way, based on the deletion operation, the data stored in the cleaning device and other target devices can be synchronously deleted with one key, avoiding the user from missing deletion or repeating operations.
[0063] It should be noted that step 304 is executed based on the user's deletion operation, and step 304 can be executed before or after any step in the embodiments provided in the present application.
[0064] As can be seen from the above, in the embodiments of the present application, the cleaning device determines the first cleaning data based on at least one of the pollution degree of the current cleaning scenario, the first association information between the area to be cleaned and the preset cleaning area of the cleaning scenario, and the second association information between the area to be cleaned and the cleaned area of the cleaning scenario, as well as the cleaning data shared by at least one target device connected to the cleaning device. That is, by combining the scenario information of the cleaning scenario, the historical cleaning data of the cleaning device itself or the cleaning data shared by other target devices bound to the same account as the cleaning device is reused, and the cleaning is automatically executed according to the cleaning strategy of the cleaning data, which improves the cleaning efficiency of the cleaning device, reduces manual operations, conveniently and quickly controls the cleaning device to work, and improves the user experience at the same time.
[0065] It should be noted that the descriptions of the same steps and the same content in this embodiment and other embodiments can refer to the descriptions in other embodiments, and will not be repeated here.
[0066] See Figure 4 , Figure 4It is a schematic diagram of an implementation process of the cleaning control method provided by an embodiment of the present application. This cleaning control method can be applied to Figure 1 the network architecture shown in the figure. Here, taking the cleaning control method applied to the cleaning device 100 as an example for illustration, this method includes the following steps 401 to step 402, step 407, or step 401, step 403, step 407, or step 401, step 404 to step 407:
[0067] Step 401: Obtain the cleaning data shared by at least one target device connected to the cleaning device.
[0068] Step 402: If the first association information between the area to be cleaned in the cleaning scenario and the preset cleaning area in the cleaning scenario included in the scenario information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold, determine the cleaning data that matches the area to be cleaned from at least one piece of cleaning data as the first cleaning data.
[0069] Among them, the first cleaning data includes a cleaning trajectory and cleaning parameters.
[0070] In an embodiment of the present application, the similarity threshold is a value that meets the similarity requirement between the area to be cleaned and the preset cleaning area. For example, if the area to be cleaned is the same as or similar to the preset cleaning area, it indicates that the area to be cleaned and the preset cleaning area meet the similarity requirement.
[0071] In an implementable scenario, the cleaning device obtains the first association information that the similarity between the area to be cleaned in the cleaning scenario and the preset cleaning area in the cleaning scenario is less than the similarity threshold. For example, after the user sets a no-go area and / or changes the no-go area in the area to be cleaned, that is, sets part of the cleaning area in the area to be cleaned as a no-go area, or resets the no-go area in the area to be cleaned, and obtains the first association information that the similarity between the changed area to be cleaned and the preset cleaning area decreases, and there is cleaning data corresponding to the changed area to be cleaned in at least one piece of cleaning data. At this time, the cleaning device selects the cleaning data that matches the changed area to be cleaned from at least one piece of cleaning data according to the first association information, and uses the selected cleaning data as the first cleaning data.
[0072] Step 403: If the first association information between the area to be cleaned in the cleaning scenario and the preset cleaning area in the cleaning scenario included in the scenario information indicates that the similarity between the area to be cleaned and the preset cleaning area is greater than the similarity threshold, determine the cleaning data that matches the preset cleaning area from at least one piece of cleaning data as the first cleaning data.
[0073] Among them, the first cleaning data includes a cleaning trajectory and cleaning parameters.
[0074] In the embodiments of the present application, the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is greater than the similarity threshold. It can be understood that the similarity between the area to be cleaned obtained when the user does not set a restricted area in the preset cleaning area and the preset cleaning area remains unchanged, that is, there is cleaning data corresponding to the area to be cleaned in at least one piece of cleaning data.
[0075] In an implementable scenario, the cleaning device obtains first association information that the similarity between the area to be cleaned in the cleaning scenario and the preset cleaning area in the cleaning scenario is greater than the similarity threshold. For example, the user does not set a restricted area in the area to be cleaned or adds an area that needs to be cleaned, that is, the area to be cleaned remains unchanged; at this time, the cleaning device selects the cleaning data that matches the preset cleaning area from at least one piece of cleaning data, and uses the selected cleaning data as the first cleaning data.
[0076] Step 404: If the scenario information includes first association information that the similarity between the area to be cleaned in the cleaning scenario and the preset cleaning area in the cleaning scenario is less than the similarity threshold, generate first cleaning data based on the area to be cleaned and the cleaning data.
[0077] Among them, the first cleaning data includes a cleaning trajectory and cleaning parameters.
[0078] In the embodiments of the present application, the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold. It can be understood that after the user sets a restricted area and / or changes the restricted area and / or adds a cleaning area in the preset cleaning area, the similarity between the obtained area to be cleaned and the preset cleaning area decreases.
[0079] In an implementable scenario, the cleaning device obtains first association information that the similarity between the area to be cleaned in the cleaning scenario and the preset cleaning area in the cleaning scenario is less than the similarity threshold. For example, after the user sets a restricted area and / or changes the restricted area and adds a cleaning area in the preset cleaning area, that is, sets some cleaning areas in the area to be cleaned as restricted areas, or re-sets the restricted areas in the area to be cleaned, and adds an area that needs to be cleaned, obtaining first association information that the similarity between the changed area to be cleaned and the preset cleaning area decreases, and there is no cleaning data corresponding to the changed area to be cleaned in at least one piece of cleaning data; at this time, the cleaning device generates first cleaning data based on the changed area to be cleaned and the cleaning data.
[0080] Step 405: Generate first prompt information.
[0081] Among them, the first prompt information is used to prompt that there is updated cleaning data.
[0082] In the embodiments of the present application, the updated cleaning data refers to the first cleaning data generated based on the area to be cleaned and the cleaning data.
[0083] In the embodiments of the present application, after the cleaning device generates the first cleaning data based on the area to be cleaned and the cleaning data, it generates a prompt for other cleaning devices that there is updated cleaning data, that is, the first cleaning data.
[0084] Step 406: In response to a synchronization operation for the updated cleaning data, send the updated cleaning data to at least one target device.
[0085] In an implementable scenario, the cleaning device and the target device are bound to the same account through an application in the terminal device; then, after the cleaning device generates the first cleaning data based on the area to be cleaned and the cleaning data, it sends the cleaning data to the terminal device; then it is displayed on the display interface in the terminal device; for the user's operation of selecting and synchronizing the updated cleaning data, the terminal device generates a synchronization operation instruction based on the synchronization operation and sends it to the cleaning device; the cleaning device responds to the selection and synchronization operation of its own updated cleaning data based on the synchronization operation instruction, and further sends the updated cleaning data to other target devices so that other target devices can share the updated cleaning data.
[0086] Step 407: During the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scenario.
[0087] It should be noted that the descriptions of the same steps and the same content in this embodiment and other embodiments can be referred to the descriptions in other embodiments, and will not be repeated here.
[0088] As can be seen from the above, in the embodiments of the present application, the cleaning device determines whether a restricted area is set and / or whether a new area to be cleaned is added based on the association information between the similarity between the area to be cleaned representing the cleaning scenario and the preset cleaning area of the cleaning scenario and the similarity threshold; if a restricted area is set or changed in the area to be cleaned, at this time, the cleaning device selects the cleaning data that matches the changed area to be cleaned from at least one cleaning data according to the association information; if no restricted area is set or the restricted area is not in the area to be cleaned, at this time, the cleaning device selects the cleaning data that matches the unchanged area to be cleaned from at least one cleaning data according to the association information; if a restricted area is set or the restricted area is in the area to be cleaned, and a new area to be cleaned is added, at this time, the cleaning device generates new cleaning data according to the association information and the cleaning data; in this way, the cleaning device re - executes the cleaning work based on different scenario factors by reusing cleaning data or generating cleaning data, improving the cleaning efficiency of the cleaning device, reducing manual operations, conveniently and quickly controlling the cleaning device to work, and at the same time improving the user experience.
[0089] SeeFigure 5 , Figure 5 is a schematic diagram of an implementation process of the cleaning control method provided by an embodiment of the present application. The cleaning control method can be applied to the Figure 1 network architecture shown in; here, taking the cleaning control method applied to the cleaning device 100 as an example for illustration, the method includes the following steps 501 to step 502, step 507, or steps 501, 503 to step 507:
[0090] Step 501: Obtain the cleaning data shared by at least one target device connected to the cleaning device.
[0091] Step 502: If the scene information includes the second association information of the to-be-cleaned area and the already-cleaned area in the cleaning scene, which characterizes the positional relationship between the to-be-cleaned area and the already-cleaned area shared by at least one target device, generate the first cleaning data based on the positional relationship and the to-be-cleaned area.
[0092] Among them, the first cleaning data includes the cleaning trajectory and cleaning parameters.
[0093] In the embodiment of the present application, the already-cleaned area can be the cleaning area cleaned by at least one target device at the current moment, and the already-cleaned area can also be the cleaning area jointly cleaned by the cleaning device and at least one target device at the current moment.
[0094] In an implementable scenario, the cleaning device obtains the second association information of the positional relationship between the to-be-cleaned area of the cleaning scene and the already-cleaned area shared by at least one target device, and generates the first cleaning data based on the second association information and the to-be-cleaned area.
[0095] In some embodiments, when some of the at least one target devices exit the cleaning event in the current cleaning scene, and / or other target devices join the cleaning event in the current cleaning scene, based on the positions of the cleaning device and each target device, and the second association information characterizing the positional relationship between the to-be-cleaned area of the cleaning scene and the already-cleaned area shared by at least one target device, re-plan the to-be-cleaned areas of the cleaning device and each target device, and then generate the first cleaning data.
[0096] Step 503: If the scene information includes the second association information of the to-be-cleaned area and the already-cleaned area in the cleaning scene, which characterizes the positional relationship between the to-be-cleaned area and the already-cleaned area, perform splicing processing on the to-be-cleaned area and the already-cleaned area based on the positional relationship to obtain the global cleaning area of the cleaning scene.
[0097] In the embodiment of the present application, the global cleaning area is the area obtained by splicing the to-be-cleaned area and the already-cleaned area based on the positional relationship between the to-be-cleaned area and the already-cleaned area.
[0098] In the embodiments of the present application, the cleaning device obtains second association information characterizing the positional relationship between the area to be cleaned and the area that has been cleaned in the cleaning scenario, and performs splicing processing on the area to be cleaned and the area that has been cleaned based on the second association information to obtain the global cleaning area of the cleaning scenario.
[0099] In some embodiments, the cleaning device may also generate a global house type schematic diagram based on the global cleaning area in the cleaning scenario, and send the global cleaning area and / or the global house type schematic diagram to at least one target device, so that other target devices can share the global cleaning area and / or the global house type schematic diagram.
[0100] Step 504: Generate cleaning data for the global cleaning area.
[0101] In the embodiments of the present application, the cleaning data of the global cleaning area corresponds to the global cleaning trajectory and the cleaning parameters corresponding to the global cleaning trajectory.
[0102] Step 505: Generate a second prompt message.
[0103] Among them, the second prompt message is used to prompt the existence of cleaning data for the global cleaning area.
[0104] In the embodiments of the present application, after the cleaning device generates the cleaning data for the global cleaning area, it generates a message for prompting other cleaning devices of the existence of the cleaning data for the global cleaning area.
[0105] Step 506: In response to a synchronization operation for the cleaning data of the global cleaning area, send the cleaning data of the global cleaning area to at least one target device.
[0106] In an implementable scenario, the cleaning device and the target device are bound to the same account through an application in the terminal device; then, after the cleaning device generates the cleaning data for the global cleaning area, it sends the cleaning data for the global cleaning area to the terminal device; then it is displayed on the display interface in the terminal device; when the user selects and synchronizes the generated cleaning data for the global cleaning area, the terminal device generates a deletion operation instruction based on the deletion operation and sends it to the cleaning device; the cleaning device responds to the selection and synchronization operation for its own cleaning data of the global cleaning area based on the deletion operation instruction, and further sends the cleaning data of the global cleaning area to other target devices, so that other target devices can share the cleaning data of the global cleaning area.
[0107] Step 507: During the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scenario.
[0108] As described above, in the embodiments of the present application, the cleaning device splices the to-be-cleaned area and the cleaned area based on the positional relationship between the to-be-cleaned area of the cleaning scenario and the cleaned area that the cleaning device and at least one target device have completed cleaning, obtains the global cleaning area of the cleaning scenario, and shares the cleaning data of the generated global cleaning area with other cleaning devices, so that other cleaning devices can reuse the cleaning data of the global cleaning area and automatically execute according to the cleaning strategy of the cleaning data of the global cleaning area, improving the cleaning efficiency of the cleaning device, reducing manual operations, conveniently and quickly controlling the cleaning device to work, and improving the user experience at the same time.
[0109] It should be noted that the descriptions of the same steps and the same content in this embodiment and other embodiments can be referred to the descriptions in other embodiments, and will not be repeated here.
[0110] An embodiment of the present application provides a cleaning control device, which can be applied to Figures 2 to 5 In a corresponding embodiment of the provided cleaning control method, refer to Figure 6 As shown, the cleaning control device 6 includes:
[0111] An obtaining module 601, configured to obtain the cleaning data shared by at least one target device connected to the cleaning device;
[0112] A processing module 602, configured to determine first cleaning data based on the scenario information of the cleaning scenario where the cleaning device is located and the cleaning data, where the first cleaning data includes a cleaning trajectory and cleaning parameters;
[0113] A control module 603, configured to control the cleaning device to operate according to the cleaning parameters during the process of running along the cleaning trajectory, so as to clean the cleaning scenario.
[0114] In other embodiments of the present application, the processing module 602 is further configured to determine the first cleaning data based on at least one of the pollution degree of the cleaning scenario, the first association information between the to-be-cleaned area of the cleaning scenario and the preset cleaning area of the cleaning scenario, and the second association information between the to-be-cleaned area and the cleaned area of the cleaning scenario, and the cleaning data.
[0115] In other embodiments of the present application, the scenario information includes the first association information between the to-be-cleaned area of the cleaning scenario and the preset cleaning area of the cleaning scenario. The processing module 602 is further configured to, if the first association information indicates that the similarity between the to-be-cleaned area and the preset cleaning area is less than the similarity threshold, determine the cleaning data matching the to-be-cleaned area from at least one cleaning data as the first cleaning data; if the first association information indicates that the similarity between the to-be-cleaned area and the preset cleaning area is greater than the similarity threshold, determine the cleaning data matching the preset cleaning area from at least one cleaning data as the first cleaning data.
[0116] In other embodiments of the present application, the scene information includes the first association information between the area to be cleaned in the cleaning scene and the preset cleaning area of the cleaning scene. The processing module 602 is further configured to generate first cleaning data based on the area to be cleaned and the cleaning data if the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold.
[0117] In other embodiments of the present application, the processing module 602 is further configured to generate first prompt information, where the first prompt information is used to prompt the existence of updated cleaning data; and in response to a synchronization operation for the updated cleaning data, send the updated cleaning data to at least one target device.
[0118] In other embodiments of the present application, the scene information includes the second association information between the area to be cleaned and the cleaned area in the cleaning scene. The processing module 602 is further configured to generate first cleaning data based on the positional relationship and the area to be cleaned if the second association information represents the positional relationship between the area to be cleaned and the cleaned area shared by at least one target device.
[0119] In other embodiments of the present application, the processing module 602 is further configured to splice the area to be cleaned and the cleaned area based on the positional relationship if the second association information represents the positional relationship between the area to be cleaned and the cleaned area, to obtain the global cleaning area of the cleaning scene; generate the cleaning data of the global cleaning area; generate second prompt information, where the second prompt information is used to prompt the existence of the cleaning data of the global cleaning area; and in response to a synchronization operation for the cleaning data of the global cleaning area, send the cleaning data of the global cleaning area to at least one target device.
[0120] In other embodiments of the present application, the processing module 602 is further configured to delete the second cleaning data in the cleaning device and the second cleaning data in at least one target device in response to a deletion operation for the second cleaning data stored in the cleaning device.
[0121] An embodiment of the present application provides an electronic device, which can be used to implement Figures 2 to 5 a cleaning control method provided in the corresponding embodiment, as shown in Figure 7 The electronic device can be any one of the cleaning device 100, the terminal device 200, and the server 400 shown in Figure 1 Taking the electronic device as the cleaning device 100 as an example for illustration; the cleaning device 100 includes ( Figure 7 The cleaning device 100 in Figure 6The cleaning control device 6) therein includes: a memory 1001 and a processor 1002, where; the processor 1002 is configured to execute a cleaning control program stored in the memory 1001, and the cleaning device 100 implements the following steps through the processor 1002:
[0122] Obtain cleaning data shared by at least one target device connected to the cleaning device;
[0123] Based on the scenario information of the cleaning scenario where the cleaning device is located and the cleaning data, determine first cleaning data, where the first cleaning data includes a cleaning trajectory and cleaning parameters;
[0124] During the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scenario.
[0125] In other embodiments of the present application, the processor 1002 is configured to execute a cleaning control program stored in the memory 1001 to implement the following steps:
[0126] Based on at least one of the degree of pollution of the cleaning scenario, the first association information between the area to be cleaned in the cleaning scenario and the preset cleaning area of the cleaning scenario, and the second association information between the area to be cleaned and the cleaned area in the cleaning scenario, and the cleaning data, determine the first cleaning data.
[0127] In other embodiments of the present application, the processor 1002 is configured to execute a cleaning control program stored in the memory 1001 to implement the following steps:
[0128] The scenario information includes the first association information between the area to be cleaned in the cleaning scenario and the preset cleaning area of the cleaning scenario. If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold, determine the cleaning data that matches the area to be cleaned from at least one piece of cleaning data as the first cleaning data; if the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is greater than the similarity threshold, determine the cleaning data that matches the preset cleaning area from at least one piece of cleaning data as the first cleaning data.
[0129] In other embodiments of the present application, the processor 1002 is configured to execute a cleaning control program stored in the memory 1001 to implement the following steps:
[0130] The scenario information includes the first association information between the area to be cleaned in the cleaning scenario and the preset cleaning area of the cleaning scenario. If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold, generate the first cleaning data based on the area to be cleaned and the cleaning data.
[0131] In other embodiments of the present application, the processor 1002 is configured to execute the cleaning control program stored in the memory 1001 to implement the following steps:
[0132] Generate a first prompt message, where the first prompt message is used to prompt the existence of updated cleaning data;
[0133] In response to a synchronization operation for the updated cleaning data, send the updated cleaning data to at least one target device.
[0134] In other embodiments of the present application, the processor 1002 is configured to execute the cleaning control program stored in the memory 1001 to implement the following steps:
[0135] The scenario information includes second association information of the area to be cleaned and the area that has been cleaned in the cleaning scenario. If the second association information characterizes the positional relationship between the area to be cleaned and the area that has been cleaned shared by at least one target device, generate first cleaning data based on the positional relationship and the area to be cleaned.
[0136] In other embodiments of the present application, the processor 1002 is configured to execute the cleaning control program stored in the memory 1001 to implement the following steps:
[0137] If the second association information characterizes the positional relationship between the area to be cleaned and the area that has been cleaned, perform a splicing process on the area to be cleaned and the area that has been cleaned based on the positional relationship to obtain the global cleaning area of the cleaning scenario;
[0138] Generate cleaning data for the global cleaning area;
[0139] Generate a second prompt message, where the second prompt message is used to prompt the existence of cleaning data for the global cleaning area;
[0140] In response to a synchronization operation for the cleaning data of the global cleaning area, send the cleaning data of the global cleaning area to at least one target device.
[0141] In other embodiments of the present application, the processor 1002 is configured to execute the cleaning control program stored in the memory 1001 to implement the following steps:
[0142] In response to a deletion operation for the second cleaning data stored in the cleaning device, delete the second cleaning data in the cleaning device and the second cleaning data in at least one target device.
[0143] An embodiment of the present application provides a computer-readable storage medium, which stores one or more programs, and the one or more programs can be executed by one or more processors to implement the following steps:
[0144] Obtain the cleaning data shared by at least one target device connected to the cleaning device;
[0145] Based on the scene information and cleaning data of the cleaning scene where the cleaning device is located, determine the first cleaning data, where the first cleaning data includes a cleaning trajectory and cleaning parameters;
[0146] During the process of controlling the cleaning device to run along the cleaning trajectory, operate according to the cleaning parameters to clean the cleaning scene.
[0147] In other embodiments of the present application, the one or more programs may be executed by one or more processors to implement the following steps:
[0148] Based on at least one of the pollution degree of the cleaning scene, the first association information between the area to be cleaned and the preset cleaning area of the cleaning scene, and the second association information between the area to be cleaned and the cleaned area of the cleaning scene, and the cleaning data, determine the first cleaning data.
[0149] In other embodiments of the present application, the one or more programs may be executed by one or more processors to implement the following steps:
[0150] The scene information includes the first association information between the area to be cleaned and the preset cleaning area of the cleaning scene. If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold, determine the cleaning data that matches the area to be cleaned from at least one cleaning data as the first cleaning data;
[0151] If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is greater than the similarity threshold, determine the cleaning data that matches the preset cleaning area from at least one cleaning data as the first cleaning data.
[0152] In other embodiments of the present application, the one or more programs may be executed by one or more processors to implement the following steps:
[0153] The scene information includes the first association information between the area to be cleaned and the preset cleaning area of the cleaning scene. If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold, generate the first cleaning data based on the area to be cleaned and the cleaning data.
[0154] In other embodiments of the present application, the one or more programs may be executed by one or more processors to implement the following steps:
[0155] Generate the first prompt information, where the first prompt information is used to prompt that there is updated cleaning data;
[0156] In response to a synchronization operation for updated cleaning data, send the updated cleaning data to at least one target device.
[0157] In other embodiments of the present application, the one or more programs may be executed by one or more processors to implement the following steps:
[0158] The scene information includes second association information of the area to be cleaned and the cleaned area of the cleaning scene. If the second association information represents the positional relationship between the area to be cleaned and the cleaned area shared by at least one target device, generate first cleaning data based on the positional relationship and the area to be cleaned.
[0159] In other embodiments of the present application, the one or more programs may be executed by one or more processors to implement the following steps:
[0160] If the second association information represents the positional relationship between the area to be cleaned and the cleaned area, perform splicing processing on the area to be cleaned and the cleaned area based on the positional relationship to obtain the global cleaning area of the cleaning scene;
[0161] Generate cleaning data for the global cleaning area;
[0162] Generate a second prompt message, where the second prompt message is used to prompt that there is cleaning data for the global cleaning area;
[0163] In response to a synchronization operation for the cleaning data of the global cleaning area, send the cleaning data of the global cleaning area to at least one target device.
[0164] In other embodiments of the present application, the one or more programs may be executed by one or more processors to implement the following steps:
[0165] In response to a deletion operation for the second cleaning data stored in the cleaning device, delete the second cleaning data in the cleaning device and the second cleaning data in at least one target device.
[0166] It should be noted here that the descriptions of the above storage medium and device embodiments are similar to those of the above method embodiments and have similar beneficial effects to the method embodiments. For the technical details not disclosed in the storage medium and device embodiments of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.
[0167] The above computer storage medium / memory may be a read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; it may also be various terminals including one or any combination of the above memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0168] It should be understood that the "one embodiment" or "an embodiment" or "the embodiments of the present application" or "the foregoing embodiments" or "some embodiments" or "some implementation manners" mentioned throughout the specification mean that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the "in one embodiment" or "in an embodiment" or "the embodiments of the present application" or "the foregoing embodiments" or "some embodiments" or "some implementation manners" that appear throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics may be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the sequence numbers of the above processes do not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The sequence numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments.
[0169] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed with each other can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0170] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units; they may be located in one place or distributed across multiple network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0171] In addition, each functional unit in the embodiments of the present application may all be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.
[0172] The methods disclosed in several method embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments.
[0173] The features disclosed in several product embodiments provided by the present application can be arbitrarily combined without conflict to obtain new product embodiments.
[0174] The features disclosed in several method or device embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0175] Those of ordinary skill in the art can understand that all or part of the steps to implement the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including the above method embodiments; and the foregoing storage medium includes: removable storage devices, read-only memory (ROM), magnetic disks, or optical disks and other various media that can store program codes.
[0176] Alternatively, if the above-mentioned integrated units of the present application are implemented in the form of software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application essentially or the part that contributes to the related technology can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the methods of the various embodiments of the present application. And the foregoing storage medium includes: removable storage devices, ROM, magnetic disks, or optical disks and other various media that can store program codes.
[0177] It should be noted that the accompanying drawings in the embodiments of the present application are only for illustrating the schematic positions of various components on the terminal device, and do not represent the actual positions in the terminal device. The actual positions of each component or each area can be changed or offset according to the actual situation (for example, the structure of the terminal device). Moreover, the proportions of different parts in the terminal device in the figure do not represent the actual proportions.
[0178] As described above, the above are only the implementation manners of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims
1. A cleaning control method, characterized in that The method includes: Obtaining cleaning data shared by at least one target device connected to the cleaning device; Determining first cleaning data based on the scene information of the cleaning scene where the cleaning device is located and the cleaning data, wherein the first cleaning data includes a cleaning trajectory and cleaning parameters; Controlling the cleaning device to operate according to the cleaning parameters during the process of running along the cleaning trajectory to clean the cleaning scene; In response to a deletion operation on the second cleaning data stored in the cleaning device, deleting the second cleaning data in the cleaning device and the second cleaning data in the at least one target device.
2. The method according to claim 1, characterized in that The determining the first cleaning data based on the scene information of the cleaning scene where the cleaning device is located and the cleaning data includes: Determining the first cleaning data based on at least one of the pollution degree of the cleaning scene, the first association information between the area to be cleaned in the cleaning scene and the preset cleaning area of the cleaning scene, and the second association information between the area to be cleaned and the cleaned area in the cleaning scene, and the cleaning data; Wherein, the area to be cleaned is the area that the cleaning device determines needs to be cleaned in the cleaning scene through image recognition, and / or the area that the user manually sets in the cleaning scene that needs to be cleaned, and the preset cleaning area is each area included in the cleaning scene.
3. The method according to claim 1, characterized in that The scene information includes the first association information between the area to be cleaned in the cleaning scene and the preset cleaning area of the cleaning scene. The determining the first cleaning data based on the cleaning data and the scene information of the cleaning scene where the cleaning device is located includes: If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold, determining the cleaning data matching the area to be cleaned from at least one of the cleaning data as the first cleaning data; If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is greater than the similarity threshold, determining the cleaning data matching the preset cleaning area from at least one of the cleaning data as the first cleaning data.
4. The method according to claim 1, wherein The scene information includes the first association information between the area to be cleaned in the cleaning scene and the preset cleaning area of the cleaning scene. The determining the first cleaning data based on the scene information of the cleaning scene where the cleaning device is located and the cleaning data includes: If the first association information indicates that the similarity between the area to be cleaned and the preset cleaning area is less than the similarity threshold, generating the first cleaning data based on the area to be cleaned and the cleaning data.
5. The method according to claim 4, wherein After generating the first cleaning data based on the area to be cleaned and the cleaning data, the method further includes: Generating first prompt information, wherein the first prompt information is used to prompt the existence of updated cleaning data; In response to a synchronization operation on the updated cleaning data, sending the updated cleaning data to the at least one target device.
6. The method according to claim 1, characterized in that The scene information includes second association information of the area to be cleaned and the cleaned area in the cleaning scene. Determining the first cleaning data based on the scene information of the cleaning scene where the cleaning device is located and the cleaning data includes: If the second association information represents the positional relationship between the area to be cleaned and the cleaned area shared by the at least one target device, generate the first cleaning data based on the positional relationship and the area to be cleaned.
7. The method according to claim 6, wherein The method further includes: If the second association information represents the positional relationship between the area to be cleaned and the cleaned area, perform splicing processing on the area to be cleaned and the cleaned area based on the positional relationship to obtain the global cleaning area of the cleaning scene; Generate cleaning data for the global cleaning area; Generate second prompt information, where the second prompt information is used to prompt the existence of cleaning data for the global cleaning area; In response to a synchronization operation for the cleaning data of the global cleaning area, send the cleaning data of the global cleaning area to the at least one target device.
8. A cleaning control device, characterized in that, The cleaning control device includes: An obtaining module, configured to obtain cleaning data shared by at least one target device connected to the cleaning device; A processing module, configured to determine first cleaning data based on the scene information of the cleaning scene where the cleaning device is located and the cleaning data, where the first cleaning data includes a cleaning trajectory and cleaning parameters; A control module, configured to control the cleaning device to operate according to the cleaning parameters during the process of running along the cleaning trajectory to clean the cleaning scene; The processing module is further configured to, in response to a deletion operation for second cleaning data stored in the cleaning device, delete the second cleaning data in the cleaning device and the second cleaning data in the at least one target device.
9. An electronic device, characterized in that, The electronic device includes: A memory, configured to store executable instructions; A processor, configured to execute the executable instructions stored in the memory to implement the cleaning control method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Map sharing method and system of cleaning robot
CN105843228A
Method for operating a soil-working implement
CN108287543A