Curtain level control method and system

By calculating the travel Hall value and reference speed of the devices within the curtain group for path planning, the problem of positional deviation during synchronous operation of the intelligent curtain group is solved, improving the alignment control effect and system stability.

CN122260897APending Publication Date: 2026-06-23GUANGDONG RUIZHU INTELLIGENT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGDONG RUIZHU INTELLIGENT TECH CO LTD
Filing Date
2026-02-05
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

In intelligent curtain group control, the different pipe diameters of each curtain device result in uneven positions during synchronous operation, and the limited wireless communication bandwidth leads to network delays, congestion, and packet loss, affecting the alignment effect.

Method used

The main control unit calculates the travel Hall value of each curtain device in the curtain group, determines the average Hall value of the curtain group, performs path planning based on the reference speed, generates the target planned path, and controls the operation of the curtain devices to achieve alignment.

Benefits of technology

It effectively avoids alignment deviations caused by differences in the travel of individual curtains, improves the effect of curtain alignment control, reduces the wireless communication load, and enhances system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122260897A_ABST
    Figure CN122260897A_ABST
Patent Text Reader

Abstract

This application discloses a curtain alignment control method and system, relating to the field of smart home technology. The method includes: responding to a control command sent by a master control terminal, parsing to obtain command parameters, wherein the command parameters include a reference speed and an average Hall value of the curtain group, the average Hall value of the curtain group being determined by the master control terminal based on the travel Hall values ​​reported by the curtain devices in the curtain group; performing path planning based on the reference speed, the average Hall value of the curtain group, and the travel Hall values ​​of the curtain devices to obtain a target planned path; and controlling the operation of the smart curtains according to the target planned path to ensure that each smart curtain in the curtain group operates in alignment. This application can effectively avoid alignment deviations caused by differences in the travel of individual curtains, and the curtain devices do not need to provide real-time status feedback to the master control terminal during operation, effectively improving the curtain alignment control effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart home technology, and in particular to a method and system for controlling curtain flushing. Background Technology

[0002] Currently, smart curtains generally use individual tubular curtain motors to control the curtains, and the motor's operating stroke is set via smartphones and other devices. However, in group control scenarios for curtain motors, each curtain device receives broadcast or multicast control commands from the main control unit and operates independently according to its own preset speed. Due to the inherent differences in the diameter of the tubular motors, even if the motor speeds are the same, the linear speed of the curtain's rise and fall will deviate, ultimately leading to uneven positioning of multiple curtains when operating synchronously.

[0003] To achieve a level alignment during curtain operation, each curtain device needs to interact frequently and synchronize its instantaneous position and operating status. This process generates a large number of over-the-air data packets. However, wireless communication has limited bandwidth resources, and the transmission of massive data packets can easily cause network latency, congestion, and packet loss, significantly reducing the stability of the wireless communication system and consequently affecting the level alignment of the curtains. Summary of the Invention

[0004] The main purpose of this application is to provide a method and system for controlling curtain alignment, which aims to improve the effect of curtain alignment control.

[0005] To achieve the above objectives, this application proposes a curtain flushing control method, applied to curtain equipment in a curtain assembly, the method comprising:

[0006] In response to the control command sent by the master control terminal, the command parameters are parsed and obtained. The command parameters include a reference speed and an average Hall value of the curtain group. The average Hall value of the curtain group is determined by the master control terminal based on the travel Hall value reported by the curtain device in the curtain group. Based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device, path planning is performed to obtain the target planned path; According to the target planning path, the operation of the smart curtains is controlled so that each smart curtain in the curtain group can operate in parallel.

[0007] This application also proposes a curtain flush control method, applied to a main control terminal, the method comprising: In response to the start command sent by the cloud server, the curtain group identifier of the curtain group is parsed and obtained; Based on the start command and the average Hall value of the curtain group, a control command is generated, wherein the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group; The control command is sent to the curtain device associated with the curtain group identifier, so that the curtain device can parse the command command to obtain command parameters, wherein the command parameters include a reference speed and the average Hall value of the curtain group; based on the reference speed, the average Hall value of the curtain group and the travel Hall value of the curtain device, path planning is performed to obtain a target planned path; based on the target planned path, the operation of the smart curtains is controlled so that each smart curtain corresponding to the curtain group can run in parallel.

[0008] This application also proposes a curtain flush control method for application in a client-side application, the method comprising: In response to the user's start command, the start command is sent to the main control terminal via the cloud server, so that the main control terminal can parse and obtain the curtain group identifier of the curtain group; based on the start command and the average Hall value of the curtain group, a control command is generated; the control command is sent to the curtain device associated with the curtain group identifier; wherein, the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group; The curtain device parses the control command to obtain command parameters, which include a reference speed and an average Hall value of the curtain group; based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device, path planning is performed to obtain a target planned path; based on the target planned path, the operation of the smart curtain is controlled so that each smart curtain in the curtain group runs parallel.

[0009] This application also proposes a curtain flush control system, the system comprising: The client is used to send the startup command to the cloud server; The cloud server is used to forward the startup command to the main control terminal; The main control terminal is used to parse the curtain group identifier according to the start command; generate a control command according to the start command and the average Hall value of the curtain group; and send the control command to the curtain device associated with the curtain group identifier. The curtain device is used to parse command parameters according to the control command, wherein the command parameters include a reference speed and an average Hall value of the curtain group. The average Hall value of the curtain group is determined by the main control terminal based on the travel Hall values ​​reported by the curtain devices in the curtain group. Based on the reference speed, the average Hall value of the curtain group, and the travel Hall values ​​of the curtain devices, path planning is performed to obtain a target planned path. Based on the target planned path, the operation of the smart curtains is controlled to ensure that the smart curtains corresponding to the curtain group operate in parallel.

[0010] Furthermore, to achieve the above objectives, this application also proposes a curtain flushing control device, which includes: The first parsing module is used to respond to the control command sent by the main control terminal and parse the command parameters. The command parameters include a reference speed and an average Hall value of the curtain group. The average Hall value of the curtain group is determined by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group. The path planning module is used to perform path planning based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device to obtain the target planned path; The alignment control module is used to control the operation of the smart curtains according to the target planned path, so that each smart curtain in the curtain group can operate in alignment.

[0011] This application also provides a curtain flushing control device, the curtain flushing control device comprising: The second parsing module is used to respond to the start command sent by the cloud server and parse the curtain group identifier of the curtain group. The generation module is used to generate a control command based on the start command and the average Hall value of the curtain group, wherein the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group; The first sending module is used to send the control command to the curtain device associated with the curtain group identifier, so that the curtain device can parse the command command to obtain command parameters, wherein the command parameters include a reference speed and the average Hall value of the curtain group; perform path planning based on the reference speed, the average Hall value of the curtain group and the travel Hall value of the curtain device to obtain a target planned path; and control the operation of the smart curtains according to the target planned path so that the smart curtains corresponding to the curtain group can run in parallel.

[0012] This application also provides a curtain flushing control device, the curtain flushing control device comprising: The second sending module is used to respond to the user's start command by sending the start command to the main control terminal via the cloud server, so that the main control terminal can parse and obtain the curtain group identifier of the curtain group; generate a control command based on the start command and the average Hall value of the curtain group; and send the control command to the curtain device associated with the curtain group identifier; wherein, the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group; The curtain device parses the control command to obtain command parameters, which include a reference speed and an average Hall value of the curtain group; based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device, path planning is performed to obtain a target planned path; based on the target planned path, the operation of the smart curtain is controlled so that each smart curtain in the curtain group runs parallel.

[0013] In addition, to achieve the above objectives, this application also proposes a curtain flush control device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the curtain flush control method described above.

[0014] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the curtain flush control method described above.

[0015] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the curtain flush control method described above.

[0016] This application provides a curtain alignment control method and system. The curtain alignment control method includes: responding to a control command sent by a master control terminal, parsing to obtain command parameters, wherein the command parameters include a reference speed and an average Hall value of the curtain group, the average Hall value of the curtain group being determined by the master control terminal based on the travel Hall values ​​reported by the curtain devices in the curtain group; performing path planning based on the reference speed, the average Hall value of the curtain group, and the travel Hall values ​​of the curtain devices to obtain a target planned path; and controlling the operation of the smart curtains according to the target planned path to ensure that each smart curtain in the curtain group operates in alignment. The average Hall value of the curtain group is calculated by the master control terminal based on the travel Hall values ​​reported by each curtain device within the curtain group after the curtain group is created. When each curtain device in the curtain group receives a control command from the main control terminal, it combines the reference speed in the control command with the average Hall value of the curtain group and its own travel Hall value to perform path planning, generate a target planned path, and control the operation of the smart curtains according to the target planned path. This can effectively avoid alignment deviations caused by differences in the travel of individual curtains, and the curtain devices do not need to provide real-time status feedback to the main control terminal during operation, effectively improving the effect of curtain alignment control. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a flowchart illustrating an embodiment of the curtain flush control method of this application. Figure 2 A system architecture diagram provided for one embodiment of this application; Figure 3 A graph showing the relationship between speed and time provided in one embodiment of this application; Figure 4 A schematic diagram illustrating the reporting of travel Hall effect values ​​to the main control terminal by a curtain device according to an embodiment of this application; Figure 5 This is a flowchart illustrating Embodiment 2 of the curtain flush control method of this application. Figure 6 This is a flowchart illustrating Embodiment 3 of the curtain flush control method of this application; Figure 7This is one of the schematic diagrams of the module structure of the curtain flush control device according to an embodiment of this application; Figure 8 This is a second schematic diagram of the module structure of the curtain flush control device according to an embodiment of this application; Figure 9 This is the third schematic diagram of the module structure of the curtain flush control device according to an embodiment of this application; Figure 10 This is a schematic diagram of the device structure of the hardware operating environment involved in the curtain flush control method in the embodiments of this application.

[0020] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0021] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0022] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0023] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an electronic device, big data service platform, or curtain flush control system capable of realizing the above functions. The following description uses a curtain flush control system as an example to illustrate this embodiment and the subsequent embodiments.

[0024] Based on this, this application provides a curtain flushing control method, applied to curtain equipment in a curtain assembly, referring to... Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of the curtain flush control method of this application.

[0025] Step S11: In response to the control command sent by the master control terminal, the command parameters are parsed and obtained; It should be noted that the parameters of the control command include at least a reference speed and the average Hall value of the curtain group; wherein, the reference speed can be set manually or pre-configured by the system. Furthermore, the parameters of the control command may also include the curtain opening / closing degree and an execution timestamp. The curtain opening / closing degree refers to the relative opening / closing ratio of the smart curtain, for example, the curtain opening / closing degree is set to 80%, 50%, etc.; the execution timestamp is used to characterize the unified start-up time of each curtain device within the curtain group executing the control command.

[0026] Furthermore, the average Hall value of the curtain group is determined by the main control terminal based on the travel Hall values ​​reported by each curtain device within the curtain group. The travel Hall value refers to the Hall count value of the smart curtain as it travels from the start point to the end point of its full travel, for example, the Hall count value of the smart curtain as it travels from the highest point to the lowest point. The Hall count value is collected by the Hall sensors built into the curtain devices.

[0027] It should be noted that the Hall effect count value for one revolution of the motor in curtain equipment with different structures may be different; in addition, the Hall effect count value for the same length of curtain fabric will be different for curtains with different motor mechanism tube diameters.

[0028] It should be noted that, referring to Figure 2 , Figure 2 This system architecture diagram, provided in one embodiment of the present application, shows that the master control terminal can be a gateway device, router, border router, or a device designated in a wireless network (e.g., designated in the cloud or elected locally). For example, a curtain device can be designated as the master control terminal. Users can select to add curtain devices through the relevant interface of the client's APP. After recognizing the user's device addition command, the client sends the command to the cloud server. The device addition command includes the identifier of the master control terminal. The cloud server sends the device addition command to the corresponding master control terminal. After scanning and recognizing the curtain devices, the master control terminal obtains the device information corresponding to each curtain device and returns it to the cloud server. Optionally, the master control terminal and the curtain devices can communicate via WiFi, Bluetooth Thread, or Zigbee. The cloud server synchronizes the device information of the curtain devices to the client that initiated the operation. The client receives and displays the device information of the curtain devices sent by the cloud server, and the user can subsequently create curtain groups based on the curtain devices displayed on the client.

[0029] In this embodiment, the user initiates a flush control operation for the curtain group on the client. The client sends the user-initiated start command to the cloud server, which then sends the start command to the main control terminal. The main control terminal parses the start command. Optionally, the parameters of the start command may include information such as the curtain group identifier, the curtain device identifier, the reference speed, and the curtain opening / closing degree. Based on the parameters of the start command and the average Hall value of the curtain group associated with the curtain group identifier, the main control terminal generates a control command and sends it to each curtain device in the curtain group, for example, via broadcast or multicast. Each curtain device in the curtain group, upon receiving the control command from the main control terminal, parses the control command to obtain the command parameters.

[0030] Step S12: Based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device, perform path planning to obtain the target planned path; It should be noted that the target planning path includes the relationship between speed and time, as well as the relationship between displacement and time. Each curtain device is equipped with a predetermined operating curve. For example, if a gradual start-stop function is required, a three-stage speed change scheme is used, consisting of an acceleration-constant speed-deceleration target planning path.

[0031] In this embodiment, the uniform speed during the constant speed phase is calculated based on the reference speed, the average Hall value of the curtain assembly, and the Hall value of the curtain device itself during its stroke. The calculation formula is as follows:

[0032] Among them, H group V represents the average Hall effect value of the curtain group. ref H represents the reference speed. curtain Indicates the travel Hall value, v const It indicates a uniform velocity.

[0033] Furthermore, based on the average Hall value of the curtain group and the constant speed, the total running time of the device is calculated. In other embodiments, the user sets the curtain opening degree, and the total running time of the device is calculated based on the average Hall value of the curtain group, the curtain opening degree, and the constant speed, ensuring that the total running time of all devices in the group is the same. Then, within the total running time, assuming the acceleration phase is v1 with an acceleration time of t1, the deceleration phase is v3 with a deceleration time of t2, the specific relationships between speed and time in the acceleration, constant speed, and deceleration phases are constructed as follows:

[0034] Under normal circumstances, the acceleration and deceleration of the curtain are constant, and the acceleration time is also fixed (i.e., t1 and t2 are fixed). The relationship between velocity and time can be further derived as follows:

[0035] Where t3 represents the total runtime.

[0036] In addition, a graph showing the relationship between speed and time can be found here. Figure 3 , Figure 3 A graph showing the relationship between speed and time as provided in one embodiment of this application.

[0037] Furthermore, after calculating the relationship between velocity and time, the relationship between displacement and time can be calculated by combining it with the relationship between displacement and velocity, as follows:

[0038] in,

[0039] Where Hgroup represents the average Hall value of the curtain group, Vref represents the reference speed, Hcurtain represents the travel Hall value, and vconst represents the constant speed.

[0040] Step S13: Control the operation of the smart curtains according to the target planning path so that each smart curtain in the curtain group can run in parallel.

[0041] It should be noted that "aligned operation" does not mean that all curtains are physically in the same position. Rather, it means that all smart curtains in the group have the same relative opening and closing ratio at any given time, start synchronously, reach the user-specified target opening and closing degree at the same time, maintain visual alignment throughout, and finally stop at the same relative position.

[0042] In this embodiment, the smart curtains are controlled to start operation. During operation, the current actual Hall position and actual running speed are collected according to a preset cycle. The planned position and planned speed corresponding to the current time are retrieved from the target planned path. The position loop calculates the position deviation between the actual Hall position and the planned position, and sends a speed correction command to the speed loop according to the position deviation. The speed loop adjusts the motor speed in real time according to the speed correction command and the speed deviation between the actual running speed and the planned speed, and controls each curtain device to run in accordance with its own target planned path, so that each smart curtain starts synchronously, has a consistent relative opening and closing ratio throughout the process, and reaches the target opening and closing degree at the same time, ultimately achieving the parallel operation of each smart curtain in the curtain group.

[0043] In this embodiment, after creating a curtain group, the main control terminal calculates the average Hall value of the curtain group based on the travel Hall values ​​reported by each curtain device within the group. When each curtain device in the group receives a control command from the main control terminal, it combines the reference speed in the control command, the average Hall value of the curtain group, and its own travel Hall value to perform path planning, generate a target planned path, and control the operation of the smart curtains according to the target planned path. This effectively avoids alignment deviations caused by differences in the travel of individual curtains, and the curtain devices do not need to provide real-time status feedback to the main control terminal during operation, effectively improving the alignment control effect of the curtains.

[0044] In one feasible implementation, the operation of the smart curtains is controlled according to the target planning path to ensure that each smart curtain in the curtain group operates in parallel, including: Step S21: When the execution timestamp arrives, control the smart curtain to start running, and collect the actual Hall position of the smart curtain at the current time during the operation. It should be noted that the curtain device's clock configuration requires periodic timestamp calibration. The timestamp can be obtained from the main control terminal or directly requested from the cloud server. The command parameters also include an execution timestamp; if the execution timestamp is 0 or less than or equal to the current timestamp, the curtain device immediately executes the control process upon receiving the control command; if the execution timestamp is greater than the current timestamp, the curtain device executes the control command after the execution timestamp arrives, thus ensuring that all devices within the curtain group start synchronously according to the execution timestamp. During operation, the actual Hall position of the smart curtain at the current time is periodically collected according to a preset time cycle; that is, the actual Hall position at the current time point is collected through the built-in Hall sensor.

[0045] Step S22: Determine the planned position corresponding to the current time based on the relationship between displacement and time; In this embodiment, the running time is determined based on the current time and the start time. The curtain device then determines the planned position corresponding to the current time based on the relationship between its own displacement and time, according to the running time.

[0046] Step S23: Determine the position deviation based on the actual Hall position and the planned position; In this embodiment, the difference between the planned position and the actual Hall position is calculated to obtain the position deviation; optionally, the positive or negative sign of the position deviation represents the direction of deviation. A position deviation greater than 0 indicates that the actual Hall position is behind the planned position (the curtain is moving too slowly and has not reached the target position); a position deviation less than 0 indicates that the actual Hall position is ahead of the planned position (the curtain is moving too fast and has exceeded the target position); a position deviation equal to 0 indicates that the actual position and the planned position completely coincide, with no deviation.

[0047] Step S24: Based on the position deviation and the relationship between speed and time, determine the speed deviation, and control the operation of the smart curtains according to the speed deviation so that each smart curtain in the curtain group can run parallel.

[0048] In this embodiment, the target speed for the current time is determined by combining the relationship between speed and time. Based on the magnitude and direction of the positional deviation, the target speed for the current time point is adjusted. The speed deviation is calculated based on the corrected target speed and the actual current operating speed of the curtains. The power supply of the built-in motor is directly adjusted according to the magnitude and direction of the speed deviation, thereby controlling the motor speed to ensure that each time point reaches the designated position, achieving level operation of all curtains within the curtain group.

[0049] This embodiment controls the operation of the smart curtains according to the target planning path, ensuring that the curtains reach the designated position at each time point. This effectively avoids alignment deviations caused by differences in the travel of individual curtains, and the curtain equipment does not need to provide real-time status feedback to the main control terminal during operation, thus effectively improving the alignment control effect of the curtains.

[0050] In one feasible implementation, before parsing the command parameters in response to the control command sent by the master control terminal, the process further includes: Step S31: In response to the user's travel setting command, control the operation of the smart curtain to record the Hall count value of the smart curtain from the start of the full travel to the end of the full travel, and obtain the travel Hall value.

[0051] In this embodiment, the user can initiate a travel setting command via the client or remote control to drive the curtain to complete its full travel, for example, from the starting point of the full travel (such as the highest point of the curtain or the leftmost point of the curtain) to the ending point of the full travel (such as the lowest point of the curtain or the rightmost point of the curtain). The built-in Hall sensor begins to collect the pulse signal of the motor rotation in real time to record the Hall count value of the smart curtain from the starting point to the ending point of the full travel, and uses the Hall count value as the travel Hall value.

[0052] In one feasible implementation, before parsing the command parameters in response to the control command sent by the master control terminal, the process further includes: Step S41: In response to the curtain group creation command sent by the master control terminal, the stored travel Hall values ​​are reported to the master control terminal so that the master control terminal can calculate the average Hall value of the curtain group based on the travel Hall values ​​of each curtain device in the curtain group.

[0053] In this embodiment, the user can select curtain devices in the client to initiate a curtain group creation command. The curtain group creation command may include information such as a curtain group identifier and curtain device identifier. The curtain group identifier includes the curtain group's name and ID. The curtain group creation command is sent to the main control terminal via the cloud server, and then the main control terminal sends the curtain group creation command to the curtain devices corresponding to each curtain device identifier. (Refer to...) Figure 4 , Figure 4 This diagram illustrates a curtain device reporting its travel Hall effect value to a main control terminal according to an embodiment of this application. After receiving a command, the curtain device reports its stored travel Hall effect value to the main control terminal, which then averages the travel Hall effect values ​​of each curtain device in the curtain group to obtain the average Hall effect value of the curtain group. In one embodiment, the main control terminal can associate the average Hall effect value of the curtain group with a curtain group identifier for storage.

[0054] This embodiment controls the operation of smart curtains to record Hall effect counts from the start to the end of the entire travel path, obtaining the travel Hall value. When creating a curtain group, the travel Hall values ​​stored in the curtain devices are reported to the main control terminal, so that the main control terminal can calculate the average Hall value of the curtain group based on the travel Hall values ​​of each curtain device in the curtain group. Subsequently, each curtain device in the curtain group uses the average Hall value of the curtain group as a reference for path planning, and adjusts its own speed curve and Hall value path curve proportionally, thereby offsetting the differences between curtains with different pipe diameters.

[0055] In one feasible implementation, this application also provides a curtain flush control method, applied to the main control terminal, referring to... Figure 5 , Figure 5 The flowchart provided in Embodiment 2 of the curtain flush control method of this application is a schematic diagram.

[0056] Step S51: In response to the start command sent by the cloud server, the curtain group identifier of the curtain group is parsed and obtained; Step S52: Generate a control command based on the start command and the average Hall value of the curtain group; Step S53: The control command is sent to the curtain device associated with the curtain group identifier, so that the curtain device can parse the command command to obtain command parameters, wherein the command parameters include a reference speed and the average Hall value of the curtain group; based on the reference speed, the average Hall value of the curtain group and the travel Hall value of the curtain device, path planning is performed to obtain a target planned path; based on the target planned path, the operation of the smart curtains is controlled so that each smart curtain corresponding to the curtain group can run in parallel.

[0057] In this embodiment, the user initiates a flush control operation for the curtain group on the client. The client sends the user-initiated start command to the cloud server, which then sends the start command to the main control terminal. The main control terminal parses the start command. Optionally, the parameters of the start command may include information such as the curtain group identifier, the curtain device identifier, the reference speed, and the curtain opening / closing degree. Based on the parameters of the start command and the average Hall value of the curtain group associated with the curtain group identifier, the main control terminal generates a control command and sends it to each curtain device in the curtain group, for example, by broadcasting or multicasting the command.

[0058] After receiving a control command from the main control terminal, each curtain device in the curtain group parses the control command to obtain the command parameters. Then, based on these command parameters, path planning is performed to obtain the target planned path. The target planned path includes the relationship between speed and time, and the relationship between displacement and time. For example, the relationship between speed and time is constructed based on information such as the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device; the relationship between displacement and time is also constructed based on the relationship between speed and time. Furthermore, combining the relationships between speed and time and displacement and time, each curtain device is controlled to run along its own target planned path, ensuring that all smart curtains start synchronously, maintain a consistent relative opening and closing ratio throughout the entire process, and simultaneously reach the target opening and closing degree. Ultimately, this achieves level operation of all smart curtains corresponding to the curtain group. The specific control flow of the curtain devices in this embodiment is the same as the control flow of steps S11 to S13, and will not be repeated here.

[0059] This embodiment calculates the average Hall value of the curtain group after its creation, based on the travel Hall values ​​reported by each curtain device within the group. Then, combining user commands with this average Hall value, a control command is generated. This command controls each curtain device within the group to perform path planning, using the reference speed and average Hall value from the control command to generate a target path. The operation of the smart curtains is then controlled according to this target path. This effectively avoids alignment deviations caused by differences in the travel of individual curtains, and the curtain devices do not need to provide real-time status feedback to the control terminal during operation, significantly improving the alignment control effect.

[0060] In one feasible implementation, before parsing and obtaining the curtain group identifier in response to a control command sent by the cloud server, the method further includes: Step S61: In response to the curtain group creation command sent by the cloud server, the identifiers of each curtain device and the curtain group identifier of the curtain group are parsed to obtain the identifiers of each curtain device and the curtain group. Step S62: Send the curtain group creation command to the curtain device corresponding to each curtain device identifier, and receive the travel Hall value reported by each curtain device; Step S63: Average the travel Hall values ​​of each curtain device in the curtain group to obtain the average Hall value of the curtain group. Step S64: Associate and store the curtain group identifier and the average Hall value of the curtain group.

[0061] In this embodiment, the user can select curtain devices in the client to initiate a curtain group creation command. The curtain group creation command may include information such as curtain group identifier and curtain device identifier. The curtain group identifier includes the name and ID of the curtain group. Each curtain device corresponding to one of these identifiers forms a curtain group. The curtain group creation command is sent to the main control terminal via a cloud server, and the main control terminal then sends the command to the curtain devices corresponding to each curtain device identifier. After receiving the command, the curtain devices report their stored travel Hall effect values ​​to the main control terminal. The main control terminal averages the travel Hall effect values ​​of each curtain device in the curtain group to obtain the average Hall effect value of the curtain group. For example, if a curtain group has three curtains with travel Hall effect counts of 26600, 28000, and 29400 respectively, then the average Hall effect value of the curtain group is (26600 + 28000 + 29400) / 3 = 28000.

[0062] Furthermore, the average Hall value of the curtain group is associated with and stored in relation to the curtain group identifier.

[0063] In this embodiment, the main control terminal calculates the average Hall value of the curtain group based on the travel Hall value of each curtain device in the curtain group. Subsequently, each curtain device in the curtain group performs path planning based on the average Hall value of the curtain group, and adjusts its own speed curve and Hall value path curve proportionally, thereby offsetting the differences between curtains with different pipe diameters.

[0064] In one feasible implementation, this application also provides a curtain flush control method, applied to the main control terminal, referring to... Figure 6 , Figure 6 This is a flowchart illustrating Embodiment 3 of the curtain flush control method of this application.

[0065] Step S71: In response to the user's start command, the start command is sent to the main control terminal via the cloud server, so that the main control terminal can parse and obtain the curtain group identifier of the curtain group; a control command is generated based on the start command and the average Hall value of the curtain group; the control command is sent to the curtain device associated with the curtain group identifier; the curtain device parses and obtains the command parameters based on the control command, wherein the command parameters include a reference speed and the average Hall value of the curtain group; path planning is performed based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device to obtain a target planned path; the operation of the smart curtains is controlled according to the target planned path to ensure that each smart curtain corresponding to the curtain group operates in parallel.

[0066] In this embodiment, the user initiates a flush control operation for the curtain group on the client. The client sends the user-initiated start command to the cloud server, which then sends the start command to the main control terminal. The main control terminal parses the start command. Optionally, the parameters of the start command may include information such as the curtain group identifier, the curtain device identifier, the reference speed, and the curtain opening / closing degree. Based on the parameters of the start command and the average Hall value of the curtain group associated with the curtain group identifier, the main control terminal generates a control command and sends it to each curtain device in the curtain group, for example, by broadcasting or multicasting the command.

[0067] After receiving a control command from the main control terminal, each curtain device in the curtain group parses the command to obtain its command parameters. Based on these parameters, path planning is then performed to obtain the target planned path. The target planned path includes the relationship between speed and time, and the relationship between displacement and time. For example, the relationship between speed and time is constructed based on information such as the reference speed, the average Hall value of the curtain group, and the travel Hall values ​​stored by the curtain device itself. The average Hall value of the curtain group is pre-determined by the main control terminal based on the travel Hall values ​​reported by the curtain devices in the curtain group. The relationship between displacement and time is then constructed based on the relationship between speed and time. Furthermore, by combining the relationships between speed and time and displacement and time, each curtain device is controlled to run along its own target planned path, ensuring that all smart curtains start synchronously, maintain a consistent relative opening and closing ratio throughout the entire process, and simultaneously reach the target opening and closing degree. Ultimately, this achieves level operation of all smart curtains corresponding to the curtain group. The specific control flow of the curtain devices in this embodiment is the same as the control flow of steps S11 to S13, and will not be repeated here.

[0068] This embodiment can effectively avoid alignment deviations caused by differences in the travel of individual curtains, and the curtain equipment does not need to provide real-time status information to the main control terminal during operation, thus effectively improving the effect of curtain alignment control.

[0069] In one feasible implementation, before sending the start command to the main control terminal via the cloud server in response to the user's start command, the method further includes: in response to the user's curtain group creation command, sending the curtain group creation command to the main control terminal via the cloud server, so that the main control terminal can parse and obtain the identifiers of each curtain device and the curtain group identifier of the curtain group; sending the curtain group creation command to the curtain devices corresponding to each of the curtain device identifiers; and averaging the travel Hall values ​​reported by each curtain device in the curtain group to obtain the average Hall value of the curtain group.

[0070] In this embodiment, the user can select curtain devices in the client to initiate a curtain group creation command. The curtain group creation command may include information such as a curtain group identifier and curtain device identifiers. The curtain group identifier includes the name and ID of the curtain group, and the curtain devices corresponding to each of these identifiers form a curtain group. The curtain group creation command is sent to the main control terminal via a cloud server, and the main control terminal then sends the command to the curtain devices corresponding to each curtain device identifier. After receiving the command, the curtain devices report their stored travel Hall values ​​to the main control terminal. The main control terminal averages the travel Hall values ​​of each curtain device in the curtain group to obtain the average Hall value of the curtain group. Optionally, the main control terminal can associate and store the average Hall value of the curtain group with the curtain group identifier.

[0071] In this embodiment, by selecting a curtain device in the client to initiate a curtain group creation command, the main control terminal calculates the average Hall value of the curtain group based on the travel Hall values ​​reported by each curtain device in the curtain group. Subsequently, each curtain device in the curtain group performs path planning based on the average Hall value of the curtain group, and adjusts its own speed curve and Hall value path curve proportionally, thereby offsetting the differences between curtains with different pipe diameters.

[0072] It should be noted that the examples in the figure are only for understanding this application and do not constitute a limitation on the curtain flush control method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.

[0073] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0074] This application also provides a curtain flush control system, including: The client is used to send the startup command to the cloud server; A cloud server is used to forward the startup command to the main control terminal; The main control terminal is used to parse the curtain group identifier according to the start command; generate a control command according to the start command and the average Hall value of the curtain group; and send the control command to the curtain device associated with the curtain group identifier. The curtain device is used to parse command parameters according to the control command, wherein the command parameters include a reference speed and an average Hall value of the curtain group. The average Hall value of the curtain group is determined by the main control terminal based on the travel Hall values ​​reported by the curtain devices in the curtain group. Based on the reference speed, the average Hall value of the curtain group, and the travel Hall values ​​of the curtain devices, path planning is performed to obtain a target planned path. Based on the target planned path, the operation of the smart curtains is controlled to ensure that the smart curtains corresponding to the curtain group operate in parallel.

[0075] This application also provides a curtain flushing control device, please refer to... Figure 7 , Figure 7 This is one of the modular structure diagrams of the curtain flushing control device according to an embodiment of this application; the curtain flushing control device includes: The first parsing module 81 is used to respond to the control command sent by the main control terminal and parse the command parameters. The command parameters include a reference speed and an average Hall value of the curtain group. The average Hall value of the curtain group is determined by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group. The path planning module 82 is used to perform path planning based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device to obtain the target planned path; The alignment control module 83 is used to control the operation of the smart curtains according to the target planned path, so that each smart curtain in the curtain group can operate in alignment.

[0076] This application also provides a curtain flushing control device, please refer to... Figure 8 , Figure 8 This is a second schematic diagram of the module structure of the curtain flush control device according to an embodiment of this application; the curtain flush control device includes: The second parsing module 91 is used to respond to the start command sent by the cloud server and parse the curtain group identifier of the curtain group. The generation module 92 is used to generate a control command based on the start command and the average Hall value of the curtain group, wherein the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group. The first sending module 93 is used to send the control command to the curtain device associated with the curtain group identifier, so that the curtain device can parse the command command to obtain command parameters, wherein the command parameters include a reference speed and an average Hall value of the curtain group; perform path planning based on the reference speed, the average Hall value of the curtain group and the travel Hall value of the curtain device to obtain a target planned path; and control the operation of the smart curtains according to the target planned path so that each smart curtain corresponding to the curtain group can run in parallel.

[0077] This application also provides a curtain flushing control device, please refer to... Figure 9 , Figure 9 This is the third schematic diagram of the module structure of the curtain flush control device according to an embodiment of this application; the curtain flush control device includes: The second sending module 101 is used to respond to the user's start command by sending the start command to the main control terminal via the cloud server, so that the main control terminal can parse and obtain the curtain group identifier of the curtain group; generate a control command based on the start command and the average Hall value of the curtain group; and send the control command to the curtain device associated with the curtain group identifier; wherein, the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group; The curtain device parses the control command to obtain command parameters, which include a reference speed and an average Hall value of the curtain group; based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device, path planning is performed to obtain a target planned path; based on the target planned path, the operation of the smart curtain is controlled so that each smart curtain in the curtain group runs parallel.

[0078] The curtain flushing control device provided in this application, employing the curtain flushing control method in the above embodiments, can solve the technical problems mentioned in the background art. Compared with the prior art, the beneficial effects of the curtain flushing control device provided in this application are the same as those of the curtain flushing control method provided in the above embodiments, and other technical features in the curtain flushing control device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0079] This application provides a curtain flush control device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the curtain flush control method in the first embodiment described above.

[0080] The following is for reference. Figure 10 , Figure 10 This is a schematic diagram of the device structure of the hardware operating environment involved in the curtain flush control method in this application embodiment. The curtain flush control device in this application embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), vehicle terminals (such as vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 10 The curtain flushing control device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0081] like Figure 10 As shown, the curtain leveling control device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the curtain leveling control device. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems can be connected to the input / output interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the curtain flush control device to communicate wirelessly or wiredly with other devices to exchange data. Although the figures show curtain flush control devices with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0082] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0083] The curtain flushing control device provided in this application, employing the curtain flushing control method in the above embodiments, can solve the technical problems mentioned in the background art. Compared with the prior art, the beneficial effects of the curtain flushing control device provided in this application are the same as those of the curtain flushing control method provided in the above embodiments, and other technical features of the curtain flushing control device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0084] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

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

[0086] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the curtain flush control method in the above embodiments.

[0087] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0088] The aforementioned computer-readable storage medium may be included in the curtain flushing control device; or it may exist independently and not assembled into the curtain flushing control device.

[0089] The aforementioned computer-readable storage medium carries one or more programs. When these programs are executed by the curtain alignment control device, the curtain alignment control device: responds to a control command sent by the main control terminal, parses and obtains command parameters, wherein the command parameters include a reference speed and an average Hall value of the curtain group, the average Hall value of the curtain group being determined by the main control terminal based on the travel Hall values ​​reported by the curtain devices in the curtain group; performs path planning based on the reference speed, the average Hall value of the curtain group, and the travel Hall values ​​of the curtain devices to obtain a target planned path; and controls the operation of the smart curtains according to the target planned path to ensure that each smart curtain in the curtain group operates in alignment.

[0090] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0092] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0093] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described curtain flush control method, and is capable of solving the technical problems described in the background art. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the curtain flush control method provided in the above embodiments, and will not be repeated here.

[0094] This application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the curtain flush control method described above.

[0095] The computer program product provided in this application can solve the technical problems described in the background section. Compared with the prior art, the beneficial effects of the computer program product provided in the embodiments of this application are the same as the beneficial effects of the curtain flush control method provided in the above embodiments, and will not be repeated here.

[0096] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A method for controlling the flush alignment of curtains, characterized in that, Curtain devices used in curtain sets include: In response to the control command sent by the master control terminal, the command parameters are parsed and obtained. The command parameters include a reference speed and an average Hall value of the curtain group. The average Hall value of the curtain group is determined by the master control terminal based on the travel Hall value reported by the curtain device in the curtain group. Based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device, path planning is performed to obtain the target planned path; According to the target planning path, the operation of the smart curtains is controlled so that each smart curtain in the curtain group can operate in parallel.

2. The curtain flushing control method as described in claim 1, characterized in that, The target planning path includes the relationship between speed and time, and the relationship between displacement and time; the command parameters also include the curtain opening degree. The step of performing path planning based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device to obtain the target planned path includes: The relationship between speed and time is constructed based on the reference speed, the average Hall value of the curtain group, the opening and closing degree of the curtain, and the travel Hall value of the curtain device. Based on the relationship between velocity and time, the relationship between displacement and time is constructed.

3. The curtain flushing control method as described in claim 2, characterized in that, The command parameters also include an execution timestamp; The step of controlling the operation of the smart curtains according to the target planned path, so as to ensure that each smart curtain in the curtain group operates in parallel, includes: When the execution timestamp arrives, the smart curtain is controlled to start running, and during the running process, the actual Hall position of the smart curtain at the current time is collected; Based on the relationship between displacement and time, determine the planned position corresponding to the current time; The position deviation is determined based on the actual Hall position and the planned position; Based on the positional deviation and the relationship between speed and time, a speed deviation is determined, and the operation of the smart curtains is controlled according to the speed deviation so that each smart curtain in the curtain group can operate at the same level.

4. The curtain flushing control method as described in claim 1, characterized in that, Before parsing the command parameters in response to the control command sent by the master control terminal, the process also includes: In response to the curtain group creation command sent by the master control terminal, the stored travel Hall values ​​are reported to the master control terminal so that the master control terminal can calculate the average Hall value of the curtain group based on the travel Hall values ​​of each curtain device in the curtain group.

5. The curtain flushing control method as described in claim 1, characterized in that, Before parsing the command parameters in response to the control command sent by the master control terminal, the process also includes: In response to the user's trip setting command, the smart curtain is controlled to operate, and the Hall count value of the smart curtain from the start of the trip to the end of the trip is recorded to obtain the trip Hall value.

6. A method for controlling the flush alignment of curtains, characterized in that, Applied to the main control end, including: In response to the start command sent by the cloud server, the curtain group identifier of the curtain group is parsed and obtained; Based on the start command and the average Hall value of the curtain group, a control command is generated, wherein the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group; The control command is sent to the curtain device associated with the curtain group identifier, so that the curtain device can parse the command command to obtain command parameters, wherein the command parameters include a reference speed and the average Hall value of the curtain group; based on the reference speed, the average Hall value of the curtain group and the travel Hall value of the curtain device, path planning is performed to obtain a target planned path; based on the target planned path, the operation of the smart curtains is controlled so that each smart curtain corresponding to the curtain group can run in parallel.

7. The curtain flushing control method as described in claim 6, characterized in that, Before parsing the curtain group identifier to obtain the curtain group identifier in response to the control command sent by the cloud server, the process also includes: In response to the curtain group creation command sent by the cloud server, the identifiers of each curtain device and the curtain group identifier of the curtain group are parsed to obtain the identifiers of the curtain devices and the curtain group. The curtain group creation command is sent to the curtain device corresponding to each curtain device identifier to receive the travel Hall value reported by each curtain device; The average Hall value of the curtain group is obtained by averaging the travel Hall values ​​of each curtain device in the curtain group. The curtain group identifier and the average Hall value of the curtain group are associated and stored.

8. A method for controlling the flush alignment of curtains, characterized in that, Applied to the client side, including: In response to the user's start command, the start command is sent to the main control terminal via the cloud server, so that the main control terminal can parse and obtain the curtain group identifier of the curtain group; based on the start command and the average Hall value of the curtain group, a control command is generated; the control command is sent to the curtain device associated with the curtain group identifier; wherein, the average Hall value of the curtain group is determined in advance by the main control terminal based on the travel Hall value reported by the curtain device in the curtain group; The curtain device parses the control command to obtain command parameters, which include a reference speed and an average Hall value of the curtain group; based on the reference speed, the average Hall value of the curtain group, and the travel Hall value of the curtain device, path planning is performed to obtain a target planned path; based on the target planned path, the operation of the smart curtain is controlled so that each smart curtain in the curtain group runs parallel.

9. The curtain flushing control method as described in claim 8, characterized in that, Before sending the startup command to the main control terminal via the cloud server in response to the user's startup command, the process further includes: In response to the user's curtain group creation command, the cloud server sends the curtain group creation command to the main control terminal so that the main control terminal can parse and obtain the identifiers of each curtain device and the curtain group identifier of the curtain group; the curtain group creation command is sent to the curtain devices corresponding to each of the curtain device identifiers; the average Hall value reported by each curtain device in the curtain group is calculated to obtain the average Hall value of the curtain group.

10. A curtain flushing control system, characterized in that, include: The client is used to send the startup command to the cloud server; The cloud server is used to forward the startup command to the main control terminal; The main control terminal is used to parse the curtain group identifier according to the start command; generate a control command according to the start command and the average Hall value of the curtain group; and send the control command to the curtain device associated with the curtain group identifier. The curtain device is used to parse command parameters according to the control command, wherein the command parameters include a reference speed and an average Hall value of the curtain group. The average Hall value of the curtain group is determined by the main control terminal based on the travel Hall values ​​reported by the curtain devices in the curtain group. Based on the reference speed, the average Hall value of the curtain group, and the travel Hall values ​​of the curtain devices, path planning is performed to obtain a target planned path. Based on the target planned path, the operation of the smart curtains is controlled to ensure that the smart curtains corresponding to the curtain group operate in parallel.