Window cleaning machine control method and system based on applet

By establishing a communication connection with the window cleaning machine through the mini program, target instructions are generated to control the operation of the window cleaning machine, which solves the problems of low cleaning efficiency of existing window cleaning machines on different glass surfaces and easy damage of remote controls, and realizes more efficient and convenient cleaning control.

CN120678356APending Publication Date: 2025-09-23SHANXI JIASHIDA ROBOT TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510700839.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-28
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

The control methods of existing window cleaning machines are not efficient and convenient enough when cleaning different glass surfaces, and the remote control is easily lost or damaged, which limits its use.

Method used

The mini program can obtain the identity information of the window cleaning machine, establish a communication connection, and generate target instructions to control the operation of the window cleaning machine, including fast mode, fine mode, fixed-point cleaning mode, breakpoint resume mode and deep cleaning mode, etc., to avoid dependence on the remote control.

Benefits of technology

The efficiency and convenience of using the window cleaning machine are improved. Users do not need to set the walking path in advance and avoid the limitations of the remote control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120678356A_ABST
    Figure CN120678356A_ABST
Patent Text Reader

Abstract

The invention discloses a window-cleaning machine control method and system based on an applet. The method comprises the steps that identity information of a window-cleaning machine is obtained; establishing communication connection with the window cleaning machine according to the identity information; generating a target instruction, and sending the target instruction to the window cleaning machine, so that the window cleaning machine works according to the target instruction; wherein the target instruction comprises one or more of a fast mode, a fine mode, a fixed-point cleaning mode, a breakpoint continuous wiping mode, a deep cleaning mode and a manual operation mode. The operation of the window cleaning machine can be controlled through the applet of the terminal, a walking path does not need to be set in advance, the restriction of a remote controller on the use of the window cleaning machine is avoided, and the efficiency and convenience of the window cleaning machine during use are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of cleaning equipment, and in particular to a window cleaning machine control method and system based on a mini-program. Background Art

[0002] With the advancement of technology and the improvement of living standards, people's demands for a higher quality of life are becoming increasingly stringent, and intelligent, efficient window cleaning machines are becoming increasingly popular. Window cleaning machines are primarily used to clean glass windows and doors. They operate by attaching a suction component to the glass surface. As the machine moves, the cleaning cloth cleans the glass.

[0003] However, when cleaning glass surfaces, conventional window cleaning machines primarily use two control methods to control their movement. One method involves controlling the machine's operation through its own control program. However, these control programs are typically fixed, making them difficult to adapt to different glass surfaces, reducing the machine's efficiency and convenience. Another method involves using a remote control to operate the machine. This requires the user to carry the remote control, and if it dies, is lost, or is damaged, the machine becomes unusable. Consequently, the control of the machine is limited by the remote control, reducing its ease of use. Summary of the Invention

[0004] The main purpose of the present invention is to propose a window cleaning machine control method and system based on a mini-program, aiming to improve the efficiency and convenience of the window cleaning machine during use.

[0005] To achieve the above-mentioned object, the present invention proposes a method for controlling a window cleaning machine based on a mini-program, the method comprising:

[0006] Obtain the identity information of the window cleaning machine;

[0007] establishing a communication connection with the window cleaning machine according to the identity information;

[0008] generating a target instruction, and sending the target instruction to the window cleaning machine so that the window cleaning machine operates according to the target instruction;

[0009] The target instructions include one or more of a fast mode, a fine mode, a fixed-point cleaning mode, a breakpoint-resume erasing mode, a deep cleaning mode and a manual operation mode.

[0010] In some embodiments, generating the target instruction includes:

[0011] Get current environment information;

[0012] The target instruction is generated according to the current environment information.

[0013] In some embodiments, obtaining current environment information includes:

[0014] The current location information of the window cleaning machine is obtained, local weather information is obtained according to the current location information, and the current environment information is obtained according to the local weather information.

[0015] In some embodiments, generating the target instruction according to the current environment information includes:

[0016] Generate and display multiple recommended instructions for user selection;

[0017] An instruction selected by a user from the plurality of recommended instructions is determined as the target instruction.

[0018] In some embodiments, generating the target instruction includes:

[0019] Receive dynamic adjustment instructions input by the user and generate the target instructions according to the dynamic adjustment instructions, wherein the dynamic adjustment instructions include one or more of adjustment instructions for water spray volume, adjustment instructions for cleaning times, adjustment instructions for mode start and adjustment instructions for mode pause.

[0020] In some embodiments, obtaining the identity information of the window cleaning machine includes:

[0021] receiving a connection request sent by a window cleaning machine, and determining the identity information according to the connection request sent by the window cleaning machine; or

[0022] receiving a name and type of the window cleaning machine input by a user, and determining the identity information according to the name and type of the window cleaning machine; or,

[0023] Scan the QR code corresponding to the window cleaning machine and determine the identity information based on the QR code corresponding to the window cleaning machine.

[0024] In some embodiments, establishing a communication connection with the window cleaning machine according to the identity information includes:

[0025] generating a first key according to the identity information, and sending the first key to the window cleaning machine;

[0026] receiving verification information generated by the window cleaning machine according to the first key, wherein the verification information includes verification success and verification failure;

[0027] If the verification information indicates that the verification is successful, a communication connection is established with the window cleaning machine.

[0028] In some embodiments, obtaining the identity information of the window cleaning machine includes:

[0029] Obtaining a purchase order number for the window cleaning machine;

[0030] The identity information is determined based on the purchase order number.

[0031] In some embodiments, before obtaining the purchase order number of the window cleaning machine, the method further includes:

[0032] Get the product selection instructions entered by the user;

[0033] Displaying corresponding products according to the product selection instruction, wherein the products include the window cleaning machine;

[0034] Obtaining a purchase instruction for the window cleaning machine input by a user;

[0035] The purchase order number is generated according to the purchase instruction, and the purchase order number is bound to the identity information of the window cleaning machine.

[0036] In some embodiments, the window cleaning machine control method further includes:

[0037] Obtaining the current firmware version of the window cleaning machine;

[0038] Determining whether the firmware of the window cleaning machine needs to be upgraded according to the current firmware version of the window cleaning machine;

[0039] When the firmware of the window cleaning machine needs to be upgraded, firmware upgrade data is sent to the window cleaning machine.

[0040] The present invention also proposes a mini-program-based window cleaning machine control system, which includes a terminal and a window cleaning machine. The terminal is used to run the mini-program, and the mini-program-based window cleaning machine control system can execute any of the mini-program-based window cleaning machine control methods described above.

[0041] The present invention uses a mini-program to obtain the identity information of the window cleaning machine, then establishes a communication connection with the window cleaning machine based on the identity information. Finally, it generates a target instruction and sends the target instruction to the window cleaning machine, causing the window cleaning machine to operate according to the target instruction. Users can control the operation of the window cleaning machine through the terminal mini-program, eliminating the need to pre-set the travel path and avoiding the constraints of the remote control on the use of the window cleaning machine, thereby improving the efficiency and convenience of the window cleaning machine during use. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 Schematic diagram of the flow of a window cleaning machine control method based on a mini-program in an embodiment of the present invention;

[0043] Figure 2 2 is another flowchart of a method for controlling a window cleaning machine based on a mini-program in an embodiment of the present invention;

[0044] Figure 3 2 is another flowchart of a method for controlling a window cleaning machine based on a mini-program in an embodiment of the present invention;

[0045] Figure 4 2 is another flowchart of a method for controlling a window cleaning machine based on a mini-program in an embodiment of the present invention;

[0046] Figure 5 2 is another flowchart of a method for controlling a window cleaning machine based on a mini-program in an embodiment of the present invention;

[0047] Figure 6 2 is another flowchart of a method for controlling a window cleaning machine based on a mini-program in an embodiment of the present invention;

[0048] Figure 7 2 is another flowchart of a method for controlling a window cleaning machine based on a mini-program in an embodiment of the present invention;

[0049] Figure 8 Schematic diagram of the structure of a window cleaning machine control system based on a mini-program according to an embodiment of the present invention;

[0050] Figure 9 It is a structural diagram of a mini-program-based window cleaning machine control device according to an embodiment of the present invention.

[0051] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION

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

[0053] It should be noted that all directional indications in the embodiments of the present invention (such as up, down, left, right, front, back, etc.) are only used to explain the relative position relationship, movement status, etc. between the various components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0054] It should also be noted that when an element is referred to as being "fixed on" or "disposed on" another element, it may be directly on the other element or there may be an intermediate element. When an element is referred to as being "connected to" another element, it may be directly connected to the other element or there may be an intermediate element.

[0055] In addition, the descriptions of "first", "second", etc. in the present invention are for descriptive purposes only and should not be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" or "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but this must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0056] To achieve the above objectives, the present invention proposes a method for controlling a window cleaning machine based on a mini-program. The method for controlling a window cleaning machine based on a mini-program includes:

[0057] Step S110, obtaining the identity information of the window cleaning machine;

[0058] Step S120, establishing a communication connection with the window cleaning machine according to the identity information;

[0059] Step S130, generating a target instruction and sending the target instruction to the window cleaning machine so that the window cleaning machine operates according to the target instruction;

[0060] The target instructions include one or more of a fast mode, a fine mode, a fixed-point cleaning mode, a breakpoint-resume erasing mode, a deep cleaning mode and a manual operation mode.

[0061] In this embodiment, referring to Figure 1 and Figure 8 The mini-program-based window cleaning machine control method can be applied to a mini-program-based window cleaning machine control system. The mini-program-based window cleaning machine control system includes a terminal and a window cleaning machine. The terminal is used to run the mini-program, which is configured with the mini-program-based window cleaning machine control method, allowing the mini-program to control the operation of the window cleaning machine. In this embodiment, the method steps are all executed by the mini-program running on the terminal.

[0062] It is understood that the terminal may include a portable computer device such as a smartphone or tablet. The terminal may run a mini-program, which may be launched through an APP (Application) installed on the terminal. For example, launching a mini-program through WeChat, launching a mini-program through Alipay, launching a mini-program through Baidu, etc. A window cleaning machine may be used to clean a surface to be cleaned, wherein the surface to be cleaned may be the surface of a window. The user may control the window cleaning machine through the mini-program to operate (clean) the surface to be cleaned.

[0063] When a user uses the mini-program to control a window cleaning machine (WM) to clean a surface, the mini-program must first establish a communication connection with the WM. This allows the user to remotely control the WM. First, the mini-program must obtain the WM's identity information. For example, the mini-program can obtain the WM's identity information by receiving user input, scanning a pre-set QR code on the WM, or receiving a broadcast signal from the WM.

[0064] Once the mini program obtains the WMR's identity information, it can establish a communication connection with the WMR based on that information. The WMR's identity information can be a unique identifier for the WMR. The mini program can use the WMR's identity information to uniquely identify a specific WMR. The mini program can use the WMR's identity information to establish a targeted communication connection with that WMR, thereby preventing the mini program from communicating with other devices.

[0065] In a preferred embodiment, the mini-program can compare the identity information with historical identity information. If the identity information matches the historical identity information, the mini-program establishes a communication connection with the window cleaning machine. If this is not the first time the mini-program has established a communication connection with the window cleaning machine, the mini-program can save the window cleaning machine's identity information, thereby binding it to the window cleaning machine. The saved identity information of the window cleaning machine can form the historical identity information. When the mini-program obtains the window cleaning machine's identity information again, it can compare the identity information with the historical identity information. Only if the identity information matches the historical identity information will the mini-program establish a communication connection with the window cleaning machine. If the identity information does not match the historical identity information, the mini-program can refuse to establish a communication connection with the window cleaning machine.

[0066] After the mini-program establishes a communication connection with the window cleaning machine, it generates target instructions and sends them to the machine, instructing it to operate according to the target instructions. For example, after the mini-program establishes a communication connection with the machine, the user can enter cleaning information into the mini-program based on the cleaning requirements for the surface to be cleaned. The mini-program then generates target instructions based on the input cleaning information. After the mini-program generates the target instructions, it sends them to the machine. Upon receiving the target instructions, the machine can then operate according to the target instructions to clean the surface to be cleaned.

[0067] Among them, the target instructions include one or more of the following: fast mode, fine mode, fixed-point cleaning mode, breakpoint and continuous wiping mode, deep cleaning mode and manual operation mode. Among them, these modes can also be divided into multiple levels. For example, the fast mode can be divided into levels according to different cleaning speeds; the fast mode can be divided into three levels, level one, level two and level three; level one corresponds to the slowest cleaning speed, and level three corresponds to the fastest cleaning speed. The fine mode can be divided into levels according to different cleaning times; the fine mode can also be divided into three levels, level one, level two and level three; level one corresponds to the least cleaning times, and level three corresponds to the most cleaning times (for example: level one corresponds to one cleaning times, level two corresponds to two cleaning times, and level three corresponds to three cleaning times); after determining the mode, the level of the mode can also be selected according to the actual situation to select the appropriate cleaning method for the surface to be cleaned.

[0068] For example, fast mode: when there are fewer stains on the surface to be cleaned, use the fast mode to quickly remove the stains on the surface to be cleaned to improve cleaning efficiency. Fine mode: when there are more stains on the surface to be cleaned, use the fine mode for refined slow cleaning and wipe more cleanly. Fixed-point cleaning mode: when there are stubborn stains on the surface to be cleaned, use the fixed-point cleaning mode to repeatedly wipe the local position to achieve the effect of local cleaning at a fixed position. Breakpoint and resume wiping mode: if the window cleaning machine stops working for some reason during the cleaning process (such as insufficient power, equipment failure, etc.), when the problem is solved, use the breakpoint and resume wiping mode to continue cleaning the uncleaned part of the surface to be cleaned. Deep cleaning mode: The deep cleaning mode can be a combination of multiple cleaning modes to achieve a more thorough cleaning effect. Manual operation mode: when the window cleaning machine needs to be moved, use the manual operation mode to directionally move the window cleaning machine to facilitate picking up or fixed-point cleaning.

[0069] This embodiment uses a mini-program to obtain the BMR's identity information, establish a communication connection with the BMR based on the identity information, and finally generate a target instruction. This target instruction is sent to the BMR, causing the BMR to operate according to the target instruction. Users can control the BMR's operation through the terminal mini-program, eliminating the need to pre-set a travel path and avoiding the constraints of a remote control on the BMR's use, thereby improving the efficiency and convenience of the BMR's use.

[0070] In some embodiments, the aforementioned generating target instructions includes:

[0071] Step S140, obtaining current environment information;

[0072] Step S141: Generate target instructions according to current environment information.

[0073] In this embodiment, referring to Figure 2When executing step S130, the mini-program can generate a target instruction based on the current environmental information. The mini-program can obtain the current environmental information by crawling data from the internet. For example, the mini-program can locate the window cleaning machine to determine its location, and then determine the current environmental information based on factors such as the current time and weather.

[0074] After the mini program obtains the current environmental information, it can generate a more appropriate target instruction based on the current environmental information. For example: when cleaning the surface to be cleaned after the rain, after the surface to be cleaned on the outdoor side is washed by rain, most of the original stains on the surface to be cleaned on the outdoor side are washed away by the rain. At this time, there are fewer stains on the surface to be cleaned on the outdoor side. The mini program can generate a fast mode to quickly clean the surface to be cleaned on the outdoor side. When cleaning the surface to be cleaned during sandstorm weather, the surface to be cleaned on the outdoor side will absorb a large amount of dust. At this time, there are more stains on the surface to be cleaned on the outdoor side. The mini program can generate a fine mode to perform fine and slow cleaning on the surface to be cleaned on the outdoor side. In this embodiment, the mini program can automatically generate target instructions based on the current environmental information to automatically control the window cleaning machine to clean the surface to be cleaned, thereby improving the intelligence of the window cleaning machine.

[0075] In some embodiments, the aforementioned obtaining of current environment information includes:

[0076] Obtain the current location information of the window cleaning machine, obtain local weather information based on the current location information, and obtain current environmental information based on the local weather information.

[0077] In this embodiment, the mini-program determines the current location of the window cleaning machine when executing step S140. The window cleaning machine may be integrated with a positioning module such as a GPS or Beidou positioning module. When the window cleaning machine is powered on, the positioning module can acquire the machine's location information, such as its longitude and latitude coordinates, in real time, thereby generating the current location information. Once the mini-program establishes a communication connection with the window cleaning machine, it can send a command to the machine to obtain the current location information. Upon receiving the command, the machine can send the current location information to the mini-program, at which point the mini-program can obtain the machine's current location information.

[0078] After the mini program obtains the current location of the window cleaning machine, it can send a request to the meteorological data service platform via the internet, including the current location of the window cleaning machine. After receiving the request, the meteorological data service platform queries and returns the local meteorological information corresponding to the previous location information. For example, local meteorological information includes wind speed, wind direction, temperature, rainfall, and weather conditions (sunny, cloudy, rainy, snowy, rainy to sunny, etc.).

[0079] After the mini program obtains local weather information, it can then obtain current environmental information based on the local weather information. For example, it can determine that the previous environmental information is clear after rain, based on the weather turning sunny. When the rain clears, the surface to be cleaned is clean. After the surface to be cleaned on the outdoor side is washed by rain, most of the original stains on the surface to be cleaned on the outdoor side are washed away by the rain. At this time, the stains on the outdoor surface to be cleaned are relatively small, and the mini program can generate a quick mode to quickly clean the outdoor surface to be cleaned.

[0080] More specifically, the mini-program can connect to a large database containing target instructions corresponding to different weather conditions, allowing the mini-program to quickly generate target instructions. The database can also include the user's historical cleaning data, local environmental information, the user's floor height, and other data related to window cleaning. This data can be combined and analyzed to generate target instructions.

[0081] In some embodiments, the aforementioned generating of target instructions based on current environment information includes:

[0082] Step S150, generating and displaying a plurality of recommended instructions for the user to select;

[0083] Step S151: determining an instruction selected by the user from a plurality of recommended instructions as a target instruction.

[0084] In this embodiment, referring to Figure 3 When executing step S141, the mini program can generate multiple recommended instructions for the user to choose from. The mini program can generate multiple recommended instructions based on the current environmental information. For example, the current environmental information is variable and uncertain, and the mini program may not be able to generate a suitable target instruction based on the current environmental information; in this case, the mini program can generate multiple recommended instructions based on the current environmental information. After the mini program generates multiple recommended instructions, the multiple recommended instructions can be displayed on the interface for the user to select a suitable instruction as the target instruction from the multiple recommended instructions based on the actual situation.

[0085] After the mini program displays multiple recommended commands on its interface, users can see multiple recommended commands on the mini program interface. At this point, users can select a command from the multiple recommended commands by clicking, touching, or other operations. The mini program can monitor the user's clicks, touches, and other operations in real time. When it detects that the user has selected a command from multiple recommended commands, it can determine the user's selected command as the target command.

[0086] In some embodiments, the aforementioned generating target instructions includes:

[0087] Receive dynamic adjustment instructions input by the user and generate target instructions according to the dynamic adjustment instructions, wherein the dynamic adjustment instructions include one or more of adjustment instructions for water spray volume, adjustment instructions for cleaning times, adjustment instructions for mode start and adjustment instructions for mode pause.

[0088] In this embodiment, when the mini program executes step S130, it can generate a target instruction based on the dynamic adjustment instruction input by the user. After the mini program establishes a communication connection with the window cleaning machine, the mini program can also directly display the fast mode, fine mode, fixed-point cleaning mode, breakpoint continuous wiping mode, deep cleaning mode and manual operation mode for the user to choose. When the user selects the manual operation mode, the mini program will jump to the parameter adjustment page. At this time, the user can enter the dynamic adjustment instruction on the parameter adjustment page, wherein the dynamic adjustment instruction includes one or more of the adjustment instructions for the water spray volume, the adjustment instructions for the number of cleaning times, the adjustment instructions for the mode start and the adjustment instructions for the mode pause. After receiving the dynamic adjustment instruction, the mini program can generate a target instruction based on the dynamic adjustment instruction.

[0089] In a preferred embodiment, in manual operation mode, the user can also input dynamic adjustment commands in real time while the window cleaning machine is operating. The mini-program can generate target commands based on the real-time dynamic adjustment commands, thereby controlling the window cleaning machine's operation in real time. For example, adjusting the water spray volume: Initially, the user can input a water spray volume adjustment command to set the water spray volume to a first water volume. However, during operation, the first water volume cannot meet the window cleaning machine's operating requirements. In this case, the user can input a water spray volume adjustment command in real time to adjust the water spray volume from the first water volume to a second water volume to meet the window cleaning machine's operating requirements. Adjusting the number of cleanings: Initially, the user can input a cleaning number adjustment command to set the number of cleanings to two. However, after the window cleaning machine cleans the surface twice, stains still remain on the surface. In this case, the user can input a cleaning number adjustment command in real time to increase the number of cleanings from two to three (the number of cleanings can be customized by the user, as long as it is greater than the previous cleaning number) to further clean the stains on the surface.

[0090] In some embodiments, the aforementioned acquisition of the identity information of the window cleaning machine includes:

[0091] receiving a connection request sent by a window cleaning machine, and determining identity information according to the connection request sent by the window cleaning machine; or,

[0092] Receive the name and type of the window cleaning machine input by the user, and determine the identity information according to the name and type of the window cleaning machine; or,

[0093] Scan the QR code corresponding to the window cleaning machine and determine the identity information based on the QR code corresponding to the window cleaning machine.

[0094] In this embodiment, when executing step S110, the mini-program can obtain the window cleaning machine's identity information through various methods. Both the terminal and the window cleaning machine are equipped with Bluetooth modules. When a user needs to control the window cleaning machine to operate (clean) the surface to be cleaned through the mini-program, the mini-program must first establish a communication connection with the window cleaning machine; only then can the user remotely control the window cleaning machine through the mini-program. First, the mini-program must obtain the window cleaning machine's identity information. Methods for obtaining the window cleaning machine's identity information include automatic addition, manual addition, and QR code scanning.

[0095] Automatic Add: The user must first power on the BMR to put it into standby mode. At this point, the BMR can broadcast a connection request. When the terminal is within the BMR's broadcast range, the mini-program can receive the BMR's broadcast connection request. After receiving the BMR's connection request, the mini-program can determine the BMR's identity based on the request.

[0096] Manual Add: If the user knows the name and type of the BMU in advance, they can manually enter the name and type. The mini program then receives the name and type of the BMU and determines the BMU's identity based on the name and type.

[0097] Scan code to add: When the user has the QR code corresponding to the window cleaning machine, the mini program can directly scan the QR code corresponding to the window cleaning machine and determine the identity information of the window cleaning machine from the QR code corresponding to the window cleaning machine.

[0098] In some embodiments, the aforementioned establishing a communication connection with the window cleaning machine based on the identity information includes:

[0099] Step S160: Generate a first key based on the identity information, and send the first key to the window cleaning machine;

[0100] Step S161, receiving verification information generated by the window cleaning machine according to the first key, wherein the verification information includes verification success and verification failure;

[0101] Step S162: If the verification information indicates that the verification is successful, a communication connection is established with the window cleaning machine.

[0102] In this embodiment, referring to Figure 4When the processor executes step S120, it needs to successfully pass the key verification before connecting. The applet can generate a first key based on the identity information and send the first key to the window cleaning machine. When the applet obtains the identity information of the window cleaning machine, it will start the key generation unit. The key generation unit inside the applet will use a preset encryption algorithm (such as the AES algorithm) and combine it with the identity information of the window cleaning machine to generate the first key. After the applet generates the first key, it will send the first key to the window cleaning machine through the established preliminary communication channel.

[0103] After the window cleaning machine receives the first key sent by the mini-program, its internal verification unit processes the first key. The window cleaning machine pre-stores a key decryption algorithm. The window cleaning machine uses the key decryption algorithm to process the first key, obtaining a processing result. The processing result is then compared with the preset result to obtain a comparison result. Comparison result: If the processing result matches the preset result, verification is successful; if the processing result does not match the preset result, verification fails. The window cleaning machine can generate verification information based on the comparison result and then send the verification information to the mini-program. The mini-program then receives the verification information generated by the window cleaning machine based on the first key.

[0104] If the mini program determines that the verification information is successful, it will establish a communication connection with the window cleaning machine. If the mini program determines that the verification information is unsuccessful, it will refuse to establish a communication connection with the window cleaning machine.

[0105] In some embodiments, the aforementioned acquisition of the identity information of the window cleaning machine includes:

[0106] Step S170, obtaining the purchase order number of the window cleaning machine;

[0107] Step S171, determining identity information based on the purchase order number.

[0108] In this embodiment, referring to Figure 5 When executing step S110, the mini program can determine the identity information using the purchase order number. The mini program can be equipped with a store with a purchasing function, where users can purchase window cleaning machines or other supporting products (for example, cleaning fluids, cleaning cloths, and other consumables). When a user purchases a window cleaning machine in the mini program's store, the mini program can obtain the purchase order number of the window cleaning machine and then determine the identity information of the window cleaning machine based on the purchase order number.

[0109] In some embodiments, before obtaining the purchase order number of the window cleaning machine, the process further includes:

[0110] Step S180, obtaining a product selection instruction input by the user;

[0111] Step S181, displaying corresponding products according to the product selection instruction, wherein the products include window cleaning machines;

[0112] Step S182, obtaining a purchase instruction for a window cleaning machine input by a user;

[0113] Step S183: Generate a purchase order number according to the purchase instruction, and bind the purchase order number to the identity information of the window cleaning machine.

[0114] In this embodiment, referring to Figure 6 Before the mini program executes step S170, the user needs to purchase a window cleaning machine on the mini program. The mini program can have a store with a purchase function, where the user can purchase the window cleaning machine or other supporting products (for example, cleaning fluid, cleaning cloths, and other consumables). When the user needs to purchase a window cleaning machine in the store, they can enter a product selection command in the store's search bar, where the product selection command can include the product name. At this point, the mini program can obtain the product selection command entered by the user.

[0115] After the mini program receives the product selection instruction input by the user, it can determine the corresponding product based on the product selection instruction and then display the corresponding product on the interface, where the product includes a window cleaning machine. For example, if the product name is window cleaning machine, the mini program can display window cleaning machines on the interface for the user to select.

[0116] Once the user has selected the desired window cleaning machine, they can purchase it. At this point, the mini program can obtain the purchase instructions entered by the user and place an order for the window cleaning machine.

[0117] When the mini program places an order for a window cleaning machine based on a purchase instruction, it generates a purchase order number and binds it to the machine's identity information. For example, a store owner can obtain the purchase order number through the mini program and select the appropriate window cleaning machine for delivery. After selecting the appropriate window cleaning machine, the merchant can upload the machine's identity information to the mini program. The mini program then binds the purchase order number to the machine's identity information.

[0118] In some embodiments, the aforementioned window cleaning machine control method further includes:

[0119] Step S190, obtaining the current firmware version of the window cleaning machine;

[0120] Step S191, determining whether the firmware of the window cleaning machine needs to be upgraded based on the current firmware version of the window cleaning machine;

[0121] Step S192: When the firmware of the window cleaning machine needs to be upgraded, the firmware upgrade data is sent to the window cleaning machine.

[0122] In this embodiment, referring to Figure 7The mini-program can also upgrade the firmware of the window cleaning machine. After the mini-program establishes a communication connection with the window cleaning machine, it sends a query command to the window cleaning machine for the current firmware version. The window cleaning machine has a dedicated storage area for the current firmware version. After receiving the query command, the window cleaning machine reads the current firmware version from this storage area and sends it to the mini-program. At this point, the mini-program can obtain the current firmware version of the window cleaning machine.

[0123] After the mini-program obtains the current firmware version of the window cleaning machine, it can determine whether the window cleaning machine's firmware needs to be upgraded based on the current firmware version. The mini-program has a pre-set database that stores the latest firmware versions. This database periodically obtains the latest firmware versions from a server via the internet. After the mini-program obtains the current firmware version of the window cleaning machine, it compares the current firmware version with the latest firmware version in the database. If the current firmware version is lower than the latest firmware version, the window cleaning machine's firmware needs to be upgraded. If the current firmware version is not lower than the latest firmware version, the window cleaning machine's firmware does not need to be upgraded.

[0124] When the firmware of the window cleaning machine needs to be upgraded, the mini program will first download the corresponding firmware upgrade data from the server via the Internet; then the firmware upgrade data will be sent to the window cleaning machine so that the window cleaning machine can upgrade the firmware according to the firmware upgrade data.

[0125] The present invention uses a mini-program to obtain the identity information of the window cleaning machine, then establishes a communication connection with the window cleaning machine based on the identity information. Finally, it generates a target instruction and sends the target instruction to the window cleaning machine, causing the window cleaning machine to operate according to the target instruction. Users can control the operation of the window cleaning machine through the terminal mini-program, eliminating the need to pre-set the travel path and avoiding the constraints of the remote control on the use of the window cleaning machine, thereby improving the efficiency and convenience of the window cleaning machine during use.

[0126] The present invention also proposes a mini-program-based window cleaning machine control system, which includes a terminal and a window cleaning machine. The terminal is used to run the mini-program, and the mini-program-based window cleaning machine control system can execute any of the mini-program-based window cleaning machine control methods described above.

[0127] In this embodiment, referring to Figure 8The window cleaning machine control system based on the mini-program includes a terminal and a window cleaning machine. The terminal is used to run the mini-program, and the mini-program is configured with a window cleaning machine control method based on the mini-program, so that the mini-program can control the operation of the window cleaning machine. The terminal may include portable computer devices such as smart phones and tablet computers. The terminal can run the mini-program, wherein the mini-program can be started through the APP (Application) installed on the terminal. For example: starting the mini-program through WeChat, starting the mini-program through Alipay, starting the mini-program through Baidu, etc. The window cleaning machine can be used to clean the surface to be cleaned, wherein the surface to be cleaned can be the surface of the window. The user can control the window cleaning machine to work (clean) on the surface to be cleaned through the mini-program.

[0128] The mini-program-based window cleaning machine control device of the embodiment of the present invention may be a processor capable of running the mini-program-based window cleaning machine control method; there is at least one processor. Figure 9 As shown, the applet-based window cleaning machine control device may include: a processor 1001 (such as a CPU), a network interface 1004, a user interface 1003, a memory 1005 and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit, such as a keyboard (Keyboard), and the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0129] Those skilled in the art will understand that Figure 9 The structure of the mini-program-based window cleaning machine control device shown in the figure does not constitute a limitation on the mini-program-based window cleaning machine control device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0130] like Figure 9 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module and a computer program.

[0131] exist Figure 9In the mini-program-based window cleaning machine control device shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the client (user end) and communicate data with the client; and the processor 1001 can be used to call the computer program stored in the memory 1005. When the computer program is called and executed by the processor 1001, the steps of the above-mentioned mini-program-based window cleaning machine control method are implemented.

[0132] The present invention also proposes a computer device, which includes a memory, a processor, and a computer program stored in the memory and running on the processor. When the processor executes the computer program, it can execute any of the above-mentioned mini-program-based window cleaning machine control methods.

[0133] The present invention also proposes a storage medium storing a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is enabled to execute any one of the above-mentioned mini-program-based window cleaning machine control methods.

[0134] The above description is only a partial or preferred embodiment of the present invention. Neither the text nor the drawings can limit the scope of protection of the present invention. All equivalent structural transformations made by using the contents of the present invention description and drawings under the overall concept of the present invention, or direct / indirect application in other related technical fields are included in the scope of protection of the present invention.

Claims

1. A control method for a window cleaning machine based on a small program, characterized in that: The mini-program-based window cleaning machine control method includes: Obtain the identity information of the window cleaning machine; establishing a communication connection with the window cleaning machine according to the identity information; generating a target instruction, and sending the target instruction to the window cleaning machine so that the window cleaning machine operates according to the target instruction; The target instructions include one or more of a fast mode, a fine mode, a fixed-point cleaning mode, a breakpoint-resume erasing mode, a deep cleaning mode and a manual operation mode.

2. The control method of the window cleaning machine based on the applet according to claim 1, characterized in that: The generating target instruction comprises: Get current environment information; The target instruction is generated according to the current environment information.

3. The control method of the window cleaning machine based on the applet according to claim 2, characterized in that: The obtaining of current environment information includes: The current location information of the window cleaning machine is obtained, local weather information is obtained according to the current location information, and the current environment information is obtained according to the local weather information.

4. The control method of the window cleaning machine based on the applet according to claim 3 is characterized in that: Generating the target instruction according to the current environment information includes: Generate and display multiple recommended instructions for user selection; An instruction selected by a user from the plurality of recommended instructions is determined as the target instruction.

5. The control method of the window cleaning machine based on the applet according to claim 1, characterized in that: The generating target instruction comprises: Receive dynamic adjustment instructions input by the user and generate the target instructions according to the dynamic adjustment instructions, wherein the dynamic adjustment instructions include one or more of adjustment instructions for water spray volume, adjustment instructions for cleaning times, adjustment instructions for mode start and adjustment instructions for mode pause.

6. The control method of the window cleaning machine based on the applet according to claim 1, characterized in that: The obtaining of the identity information of the window cleaning machine includes: receiving a connection request sent by a window cleaning machine, and determining the identity information according to the connection request sent by the window cleaning machine; or receiving a name and type of the window cleaning machine input by a user, and determining the identity information according to the name and type of the window cleaning machine; or, Scan the QR code corresponding to the window cleaning machine and determine the identity information based on the QR code corresponding to the window cleaning machine.

7. The control method of the window cleaning machine based on the applet according to claim 6, characterized in that: The establishing a communication connection with the window cleaning machine according to the identity information includes: generating a first key according to the identity information, and sending the first key to the window cleaning machine; receiving verification information generated by the window cleaning machine according to the first key, wherein the verification information includes verification success and verification failure; If the verification information indicates that the verification is successful, a communication connection is established with the window cleaning machine.

8. The control method of the window cleaning machine based on the applet according to claim 1, characterized in that: The obtaining of the identity information of the window cleaning machine includes: Obtaining a purchase order number for the window cleaning machine; The identity information is determined based on the purchase order number.

9. The control method of the window cleaning machine based on the applet according to claim 8, characterized in that: Before obtaining the purchase order number of the window cleaning machine, the method further includes: Get the product selection instructions entered by the user; Displaying corresponding products according to the product selection instruction, wherein the products include the window cleaning machine; Obtaining a purchase instruction for the window cleaning machine input by a user; The purchase order number is generated according to the purchase instruction, and the purchase order number is bound to the identity information of the window cleaning machine.

10. The control method of the window cleaning machine based on the applet according to claim 1, characterized in that: The window cleaning machine control method further includes: Obtaining the current firmware version of the window cleaning machine; Determining whether the firmware of the window cleaning machine needs to be upgraded according to the current firmware version of the window cleaning machine; When the firmware of the window cleaning machine needs to be upgraded, firmware upgrade data is sent to the window cleaning machine.

11. A window cleaning machine control system based on a small program, characterized in that: The mini-program-based window cleaning machine control system includes a terminal and a window cleaning machine, the terminal is used to run the mini-program, and the mini-program-based window cleaning machine control system can execute the mini-program-based window cleaning machine control method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Intelligent window cleaning robot

    CN116746831A

  • Remote setting system, method, device and equipment

    CN117086869A

  • Up-down moving type operation method and system of window cleaning robot

    CN119326311A

  • Window cleaning robot

    CN218105765U

  • Drone-based cleaning method and system

    US20210196093A1