Washing and care household appliance interconnection and intercommunication control system based on artificial intelligence
By introducing artificial intelligence control systems into smart home appliances, seamless connection and collaborative work between active devices and slave appliances is achieved, which solves the problem that users need to set up running programs separately when running multiple smart home appliances, and improves work efficiency and user satisfaction.
Patent Information
- Application Number
- CN202411855362.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-01-14
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
When running multiple smart home appliances, users need to set up running programs separately, resulting in a long operation time and reducing work efficiency.
Adopt artificial intelligence-based cleaning and care home appliance interconnection control system, including master-slave setting module, command control module, communication verification module, redundant control module, abnormal allocation module and feedback execution module, through these modules, the active equipment and slave equipment are realized Seamless connection and collaborative work between them, optimize the transmission path and allocation method of control instructions, detect faults and make adjustments, and intelligently adjust according to the user's interest area.
It improves the overall performance and efficiency of the equipment, reduces the error rate and delay in the transmission of control commands, enhances the reliability and stability of communication, ensures the smooth completion of tasks, and improves user satisfaction and experience.
Smart Images

Figure CN119310913A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of household appliance control, and in particular to an interconnection control system for washing and care appliances based on artificial intelligence. Background Art
[0002] In recent years, with the continuous improvement of network technology and information level, the application of smart home appliances has been very extensive. Compared with traditional home appliances, smart home appliances have better sensitive perception, accurate judgment and effective execution. Smart home appliances can set their own working procedures according to the actual working scene, so as to meet the user's requirements for comfort and efficiency of the living environment through autonomous and efficient operation.
[0003] Although smart home appliances can autonomously select appropriate program modes based on parameter information input by users, when users want to run multiple smart home appliances, they still need to enter the operating programs on each smart home appliance according to actual operating needs. For example, when users clean their shoes, they need to set up corresponding operating programs on the shoe washing equipment and smart shoe cabinet in turn according to the parameter information of the shoes to complete all the shoe cleaning work. This requires users to spend a long time to start multiple home appliances, reducing overall work efficiency.
[0004] For example, Chinese patent publication number CN111650841A discloses a linkage method for a home appliance system and a home appliance system. The present invention aims to solve the problem that when running multiple home appliances, users need to set up the operating programs separately and the operation time is long. To this end, the present invention provides a linkage method for a home appliance system and a home appliance system. The linkage method can enhance the correlation between the home appliances in the home appliance system, so that after the user sets the operating program of the active home appliance, the main program instructions of the slave home appliance can be automatically generated according to the operating status information fed back by the active home appliance, so that the program instructions generated by the slave home appliance can adapt to the user's current operating needs, reducing the user's program setting steps.
[0005] For example, Chinese patent publication number CN110896370A discloses a control method and a home appliance system for a home appliance system. The home appliance system of the present invention includes an active home appliance and a slave home appliance. Both the active home appliance and the slave home appliance include a communication module. The active home appliance and the slave home appliance are connected through their respective communication modules. The control method of the present invention includes: the active home appliance obtains a linkage information instruction; the active home appliance generates a program instruction for the slave home appliance according to the linkage information instruction; the active home appliance sends a program instruction to the slave home appliance. The control method for a home appliance system of the present invention can enhance the linkage between multiple smart home appliances, so that the user can complete the operation program setting of multiple home appliances by setting an operation instruction only once, shortening the user's operation time and improving work efficiency.
[0006] The existing technology uses active and passive home appliances for linkage control to solve the complex operation of home appliances during washing and care. However, when jointly controlling home appliances, it is also necessary to judge the current control instructions to verify whether the current control instructions are accurate and whether there are any related problems with setting errors, so as to reduce losses caused by misoperation or abnormalities and improve the effect of home appliance interconnection. Summary of the invention
[0007] In order to solve the above technical problems, the technical solution adopted by the present invention is: an artificial intelligence-based interconnection control system for washing and care appliances, including: a master-slave setting module, used to obtain active devices and slave devices, and generate control instructions in sequence according to the operating status of the active device and the slave device.
[0008] The command control module is used to obtain the scenario and content of the control command implementation and verify the command status of the active device and the slave device under the control command.
[0009] The communication verification module is used to perform communication verification on the control instruction, obtain the preset mapping relationship between the active device and the slave device, compare the preset mapping relationship between the active device and the slave device with the instruction state of the control instruction, and adjust the transmission path of the control instruction.
[0010] The redundancy control module is used to set redundant nodes in the task execution sequence and set the optimal execution path corresponding to the operating state of the current active device according to the redundant nodes.
[0011] The abnormal distribution module is used to detect faults existing in the active device and the slave device, determine whether there is a distribution fault in the control instruction, and set the distribution method of the control instruction according to the way the fault occurs.
[0012] The feedback execution module is used to obtain the feedback conditions corresponding to the control instructions, obtain the user's area of interest, set the control node on the area of interest, and determine the joint control method under the feedback conditions.
[0013] The beneficial effects of the present invention are as follows: the present invention realizes seamless connection and collaborative work between active devices and slave devices through master-slave settings and instruction control modules, thereby improving the overall performance and efficiency of the devices; reduces the error rate and delay of control instructions during transmission through communication verification modules and path optimization algorithms, thereby improving the reliability and stability of communications; enables timely adjustment and repair when equipment fails through redundant control and fault detection mechanisms, thereby ensuring smooth completion of tasks; and enables intelligent adjustment and optimization based on user interest areas and feedback conditions through feedback execution modules and joint control methods, thereby improving user satisfaction and experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The present invention is further described below in conjunction with the accompanying drawings and embodiments.
[0015] Figure 1 It is a system framework diagram of an interconnected control system for washing and care appliances based on artificial intelligence.
[0016] Figure 2 It is a system schematic diagram of an interconnected control system of washing and care appliances based on artificial intelligence.
[0017] Figure 3 The invention is a flowchart of the allocation method in the abnormal allocation module of the interconnection control system of washing and care appliances based on artificial intelligence. DETAILED DESCRIPTION
[0018] The embodiments of the present invention are described in detail below. The embodiments described below are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention. If no specific techniques or conditions are specified in the embodiments, the techniques or conditions described in the literature in the art or the product specifications are used.
[0019] See also Figure 1 , an artificial intelligence-based interconnection control system for washing and care appliances, including: a master-slave setting module, a command control module, a communication verification module, a redundant control module, an abnormal distribution module and a feedback execution module.
[0020] The master-slave setting module is the starting point of the entire system. It is responsible for determining the active device and the slave device and generating initial control instructions. The connection with other modules is mainly reflected in providing device information and initial control instructions.
[0021] The instruction control module receives the control instructions generated by the master-slave setting module and verifies the effectiveness and feasibility of these instructions in specific scenarios; it is closely connected with the master-slave setting module to ensure the accuracy and applicability of the instructions; the instruction control module also interacts with the communication verification module and the redundant control module to obtain more detailed device status and execution environment information.
[0022] The communication verification module is responsible for verifying the integrity and accuracy of the control instructions during the transmission process. It is connected to the instruction control module, receives the instructions to be verified, and returns the verification results. It is also connected to the redundant control module and the abnormal distribution module to provide preset mapping relationships and fault information between devices, which are used to adjust the instruction transmission path and distribution method.
[0023] The redundant control module sets redundant nodes in the task execution sequence to improve the reliability and fault tolerance of the system. It is connected with the master-slave setting module and the instruction control module to obtain device information and instruction content to determine the optimal execution path. It is also connected with the communication verification module and the abnormal distribution module to obtain the communication status and fault information between devices for adjusting the settings of redundant nodes.
[0024] The abnormal distribution module detects the faults of the active device and the slave device, and determines whether there is a fault in the distribution of the control instruction. It is connected with the communication verification module to obtain the communication status and fault information between the devices, and is connected with the instruction control module and the redundant control module to adjust the distribution method and execution path of the control instruction.
[0025] The feedback execution module obtains the feedback conditions corresponding to the control instructions and determines the user's area of interest; it is connected to the instruction control module to receive the verified and adjusted control instructions; it is connected to the communication verification module, the abnormal allocation module and the redundant control module to obtain the device information and the execution path, so as to set the control node on the area of interest.
[0026] In one embodiment of the present invention, Figure 2 As shown, the master-slave setting module is used to obtain the active device and the slave device, and generate control instructions in sequence according to the operating status of the active device and the slave device.
[0027] The command control module is used to obtain the scenario and content of the control command implementation and verify the command status of the active device and the slave device under the control command.
[0028] The communication verification module is used to perform communication verification on the control instruction, obtain the preset mapping relationship between the active device and the slave device, compare the preset mapping relationship between the active device and the slave device with the instruction state of the control instruction, and adjust the transmission path of the control instruction.
[0029] The redundancy control module is used to set redundant nodes in the task execution sequence and set the optimal execution path corresponding to the operating state of the current active device according to the redundant nodes.
[0030] The abnormal distribution module is used to detect faults existing in the active device and the slave device, determine whether there is a distribution fault in the control instruction, and set the distribution method of the control instruction according to the way the fault occurs.
[0031] The feedback execution module is used to obtain the feedback conditions corresponding to the control instructions, obtain the user's area of interest, set the control node on the area of interest, and determine the joint control method under the feedback conditions.
[0032] In one embodiment of the present invention, the master-slave setting module is used to obtain the active device and the slave device, and generate control instructions in sequence according to the operating states of the active device and the slave device.
[0033] Active devices may include smartphones, smart speakers, etc. These devices can issue control instructions by installing corresponding applications or voice assistants; in some cases, such as when a washing machine can be connected to the Internet and there are multiple washing machines, one of the washing machines can be considered an active device, which is mainly used to report the current progress of washing and can send start commands to other washing machines according to the program set by the user on the washing machine, or the washing machine can send a start command to the drying device to dry the washed clothes.
[0034] The slave devices may include washing machines, dryers, etc. These devices may receive control instructions from the active devices and perform corresponding operations, such as starting, stopping, adjusting the washing mode, etc. The slave devices need to start running only after the active devices start running.
[0035] The operating status includes the switch status, temperature, working time, work task progress, etc., which are used to describe whether the current status of the device is starting up, etc.; for example, the switch status indicates whether the active device and the slave device are turned on, the temperature indicates the temperature of the device when it is working, and the working time is mainly used to describe the working condition of the current device to prevent high-intensity and frequent work, as well as problems with abnormal identification; the work task progress is used to describe the execution of the task under the corresponding control instruction, so as to adjust the control instructions issued subsequently; the operating status here can be further expressed as standby state, start-up state, washing state, rinsing state, pause state, fault state, etc. These states directly describe the current status of the active device and the slave device to choose whether to generate a control instruction at this time.
[0036] Control instructions include switch instructions, adjustment instructions, mode switching instructions, etc.; switch instructions are used to control the opening and closing of the equipment; adjustment instructions are used to adjust the operating parameters of the equipment (such as working hours, temperature, etc.); mode switching instructions are used to switch the operating mode of the equipment (such as dry cleaning mode, normal mode, quick cleaning mode, etc.).
[0037] In the present invention, after obtaining the status of the active device and the slave device, the implementation method of generating the control instruction is: obtaining the active instruction of the active device, and generating the slave instruction of the slave device according to the active instruction; obtaining the operating status of the slave device, and judging whether the slave device can execute the slave instruction. When the slave device can execute the slave instruction, the current active instruction and slave instruction are regarded as control instructions for output.
[0038] The active instruction indicates the instruction content that the current active device can execute, and the slave instruction is the control issued for the slave instruction. The control instruction is generated only when the slave device can execute the slave instruction.
[0039] In one embodiment of the present invention, the instruction control module is used to obtain the scene and content of the control instruction implementation, and verify the instruction status of the active device and the slave device under the control instruction.
[0040] The scenarios at this time may include washing, rinsing, dehydration, etc., and the content involves specific parameter settings, such as water temperature, washing time, and speed; then the instruction status will indicate the execution status of each control instruction, and make real-time adjustments based on the detected data.
[0041] For example, scene recognition and content matching are first performed to determine whether there are any differences in the control instructions at this time, and the instruction status at this time is verified to complete the matching of the instructions and the scene.
[0042] That is, the implementation method of verifying the command status of the active device and the slave device under the control instruction includes performing scene recognition and content recognition on the control instructions of the active device and the slave device, and verifying the command status of the active device and the slave device under the control instruction based on the recognition results of the scene recognition and content recognition.
[0043] Scene recognition can be achieved by obtaining the scene information of the control instruction, determining whether the current scene information is the same as the preset scene information, obtaining a list of scene devices under the corresponding scene, comparing the command matching degree of the scene devices in the scene device list with the control instruction, and obtaining the scene recognition result based on the command matching degree to complete the recognition of the scene; the scene devices are represented as active devices and slave devices under the corresponding scene.
[0044] Content recognition can be achieved by calculating the command aggregation degree of the current control command, obtaining the matching content set of the control command under the corresponding command aggregation degree, and calculating the content relevance and priority relevance of the matching content set in turn; based on the content relevance and priority relevance, the recognition result of content recognition is obtained; thereby determining the command status of the active device and the slave device at this time; at this time, the recognition of the content is to identify whether there is a correlation between different control commands, and whether these commands are executed normally according to the set priority, so as to verify whether the active device and the slave device are normal; after completing two recognitions, the command status of the active device will include the sending time, sending object, and command content of the control command; the command status of the slave device: may include the receiving time, execution status (such as executing, executed, execution failed, etc.) and return result of the control command, thereby completing the judgment of the device status.
[0045] Scene recognition can be achieved by obtaining the scene information of the control command, determining whether the current scene information is the same as the preset scene information, obtaining the scene device list under the corresponding scene, comparing the scene devices in the scene device list with the command matching degree of the control command, and obtaining the scene recognition result based on the command matching degree to complete the recognition of the scene.
[0046] The scene information here includes the scene name, trigger conditions, control instructions, associated devices, and execution order; scene names include home mode, leaving mode, sleep mode, strong cleaning mode, etc., and the trigger conditions for each mode are different. For example, home mode is triggered when you arrive home, and sleep mode enters at a fixed time, etc.; control instructions refer to the specific control instructions issued at this time; associated devices represent the active devices and slave devices used in this scene, and these associated devices are combined to form a scene device list; the execution order represents the order in which multiple control instructions are executed.
[0047] For example, the home mode will generally wake up the active device and the slave device and put them into standby mode; the away mode will stop or continue washing clothes; these scene information are used to describe the environment of the currently executed control instructions, so as to improve the interconnection effect at this time while considering the corresponding scene.
[0048] The above-mentioned preset scene information is the default value set with the scene name and other contents, which is used to compare with the current scene information to determine whether the scene executed by the current control instruction is correct; the above-mentioned scene device list is to obtain the active device and slave device corresponding to the current scene information. The active device and slave device here can be obtained through the scene information, and it is judged whether the acquired scene device list and the active device and slave device required in the control instruction can be jointly controlled, so as to obtain the instruction matching degree; when the instruction matching degree is calculated, in order to determine whether the scene and the device can be fully matched at this time, the function matching, performance matching and compatibility matching of the control instruction and the scene device list will be gradually judged; the function matching indicates whether the required function is consistent with the function provided by the device, and the performance matching indicates whether the performance parameters required by the control instruction are consistent with the performance of the device; the compatibility matching indicates whether the instruction format and communication protocol between the devices are compatible; at this time, it can be understood that the instruction format and communication protocol compatibility between the active device and the slave device related to the current control instruction in my scene device list.
[0049] The function match, performance match and compatibility match here will be judged in the form of logical values, taking the value 1 when they meet the requirements and the value 0 when they do not meet the requirements. The instruction matching degree is expressed as obtaining the index values of the function match, performance match and compatibility match between the control instruction and the scene device list, and taking the weighted average of the index values of the function match, performance match and compatibility match as the output instruction matching degree.
[0050] Based on the instruction matching degree, the scene recognition result is represented by outputting the currently calculated instruction matching degree. The result of the scene recognition at this time can be judged according to the output instruction matching degree. For example, if the final value is 1, it means that it is fully compliant and the corresponding control instruction can be used to control the device. When it is 0.8 to 1, it means that it is relatively compliant and it is necessary to observe the operation of the device. 0.6 to 0.8 means that it is roughly compliant and needs to be monitored and processed in time. When it is 0 to 0.6, it means that there are certain problems and the current device needs to be re-verified. Otherwise, it is considered that the instruction status of the active device and the slave device is abnormal and the corresponding abnormal situation needs to be uploaded.
[0051] When performing content recognition, the above-mentioned instruction aggregation degree is used to measure the complexity and coverage of the current control instruction. This instruction aggregation degree can be calculated by analyzing the keywords, operation objects and operation types in the control instruction. The operation object can be represented as the content completed by the slave device itself after the current operation on the active device; the operation type indicates the category to which the currently executed control instruction belongs; the subsequent matching content set represents the historical control instructions with similar instruction aggregation degrees in the historical data, and calculates the content relevance and priority relevance of the similar control instructions at this time. The content relevance indicates the textual and semantic similarity between the current control instruction and the historical control instruction, and the priority relevance indicates the time correlation, user preference and current environment matching of the current control instruction and the historical control instruction.
[0052] The textual similarity will be expressed by calculating the cosine similarity between the current control instruction and the historical control instructions. The semantic similarity will use the semantic model to compare whether the meanings expressed by the control instructions are the same. For example, when controlling the active device and the slave device, the active device soft-washes the clothes and then uses the slave device to dry them. At this time, a command is issued to the active device in the form of voice, and the current control instruction is generated after the active device and the slave device complete the communication. The semantic similarity here can verify the content of the control instruction to prevent the user from having difficulty recognizing the sentence breaks and the active device from making recognition errors.
[0053] The time correlation in the priority association degree indicates whether the time when the current control instruction is issued is similar to the time when the historical control instruction is issued, so as to improve the recognition effect; the user preference verifies whether the setting preference of the control instruction is the same as the historical data, and the content matched by the current environment is to obtain whether the current control instruction is in a corresponding state with the current environment. At this time, the instruction matching degree can be obtained as the content to be recognized at this time; to determine the content matched by the current environment.
[0054] Finally, the obtained content relevance and priority relevance are combined, and the final score obtained is the recognition result of the content recognition at this time, thereby completing the recognition of the instruction state of the control instruction.
[0055] In one embodiment of the present invention, the number of devices involved in content recognition and scene recognition is the same. At this time, the instruction matching degree, instruction aggregation degree, content relevance degree, priority relevance degree, and recognition results of content recognition can be expressed as shown below.
[0056] The instruction matching degree is expressed as: obtaining the function matching index value, compatibility matching index value and performance matching index value corresponding to the control instruction, and calculating the instruction matching degree: ;in, Indicates the instruction matching degree, Indicates the index value of the function matching of the i-th device corresponding to the control instruction. Indicates the performance matching index value of the ith device corresponding to the control instruction. Indicates the compatibility matching index value of the i-th device corresponding to the control instruction. Indicates the number of devices corresponding to the control instruction. The number of devices here means the sum of the number of active devices and slave devices corresponding to the control instruction. The value range of i is 1 to n; represents the weight of function matching, represents the weight of performance matching, Indicates the weight of compatibility matching; here the three weights are set to 0.4, 0.3, and 0.3 respectively according to the weights of function matching, performance matching, and compatibility matching.
[0057] The instruction aggregation degree can be expressed as follows: obtaining the index values of the keywords, operation objects and operation types in the control instructions, weightedly averaging the index values of the keywords, operation objects and operation types, and calculating the instruction aggregation degree. The index value of the keywords in the control instructions is calculated by assigning a weight to each keyword and calculating the frequency of occurrence of the keywords in the control instructions; the index value of the operation object is set by setting a scoring value for each operation object and setting it according to the frequency of use of the operation object; the index value of the operation type is set according to the number of devices that need to be controlled by the current operation type.
[0058] The content relevance is expressed as obtaining the text similarity and semantic similarity between the current control instruction and the historical control instruction, and calculating the content relevance; ;in, Indicates the relevance of content. Indicates the text similarity, Indicates semantic similarity, Represents the weight of text similarity, Represents the weight of semantic similarity; in order to balance the weight of text similarity and semantic similarity, the average value of text similarity and semantic similarity of all words after comparing the current control instruction with the historical control instruction, as well as the average value of weight are used as parameters for calculation at this time.
[0059] The priority correlation degree indicates obtaining the index value of the time correlation between the current control instruction and the historical control instruction, the index value of the user preference and the instruction matching degree, and calculating the priority correlation degree; ;in, Indicates the priority association, The index value representing the time correlation is represented by calculating the probability of the current control instruction and the historical control instruction in the time period when the command is issued, that is, the probability of the control instruction appearing in the time period corresponding to the current control instruction; The index value representing the user preference. The user preference can be represented by the occurrence probability of the current instruction aggregation degree. The instruction aggregation degree can represent the relevant situation of the current control instruction. The instruction aggregation degree can reflect the user's corresponding preference when setting the control instruction. represents the weight of time correlation, Indicates the weight of user preference; at this time, the index value and weight of time correlation and user preference are calculated by the corresponding average value of the corresponding device in the control instruction as the priority correlation measured at this time.
[0060] The recognition result of content recognition is obtained by the weighted average of content relevance and priority relevance; when the recognition result of content recognition is greater than 0.6, it is considered that the content recognition of the current control instruction is normal, otherwise the content recognition is re-checked, and the corresponding data is recorded and uploaded.
[0061] In one embodiment of the present invention, a communication verification module is used to perform communication verification on the control instruction, obtain a preset mapping relationship between the active device and the slave device, compare the preset mapping relationship between the active device and the slave device with the instruction status of the control instruction, and adjust the transmission path of the control instruction.
[0062] Communication verification is used to observe the consistency of communication under the current control instruction in real time, and to obtain the control instruction at this time by adjusting the preset mapping relationship between the master and slave devices; at the same time, the preset mapping relationship is compared with the instruction status to determine whether the relationship between the active device and the slave device is consistent at this time, thereby completing the verification between the active device and the slave device at this time.
[0063] The preset mapping relationship represents the object relationship between the control instructions and the status information between the active device and the slave device. The status information at this time can be expressed as the instruction status. In the above-mentioned instruction control module, the instruction status more indicates whether the implementation of the control instruction is normal when it is implemented. At this time, based on the identified instruction status, the communication transmission path is judged. When the instruction status is abnormal, whether it is related to the preset mapping relationship, or the currently set transmission path is completely opposite to the preset mapping relationship, resulting in problems with the instruction status.
[0064] Comparing the preset mapping relationship between the active device and the slave device with the instruction state of the control instruction, and adjusting the transmission path of the control instruction includes:
[0065] Determine whether the current instruction state is consistent with the preset mapping relationship. When the instruction state is inconsistent with the preset mapping relationship, adjust the current control instruction based on the preset mapping relationship, obtain the inconsistency type between the current instruction state and the preset mapping relationship, sort the preset mapping relationship based on the inconsistency type, calculate the sorted inconsistency type with the instruction state of the control instruction in turn, determine the indicator difference value between the index value of the inconsistency type and the indicator value of the instruction state when the inconsistency type is in different categories, and use the transmission path corresponding to the minimum value of the index difference value as the adjusted transmission path.
[0066] When the instruction state is consistent with the preset mapping relationship, there is no need to adjust the transmission path, and the system can execute the control instruction normally.
[0067] The inconsistency type is expressed as instruction type mismatch, parameter value error, reversed execution order, etc. Depending on the content selected for the inconsistency type, the content of the control instruction indicator value will also change when comparing.
[0068] For example, when the instruction type is inconsistent, the indicator value of the inconsistent type is usually expressed as a classification value, such as the logical value of the inconsistent type, or the value corresponding to the classification, and may also include the expected instruction type, such as the actual instruction types such as adding and deleting. These actual instruction types can be represented by several constants; the instruction status indicator value will use the type of instruction actually received, also expressed as a classification value, and the consistency is judged based on this classification value.
[0069] When a parameter value is incorrect, the indicator value of the inconsistency type includes the name of the incorrect parameter, the expected value (such as the numerical range, data type, etc.) and the actual value; the instruction status indicator value includes the actually received instruction parameters and their values.
[0070] When the execution order is reversed, the inconsistent type indicator value includes the expected instruction execution order (such as A first and then B) and the actual execution order; instruction status indicator value: the execution order of current or historical instructions; here the execution order is represented by a series of constants, so that the indicator difference value can be calculated.
[0071] In one embodiment of the present invention, the redundancy control module is used to set redundant nodes in the transmission path, and to set the optimal execution path corresponding to the running state of the current active device according to the redundant nodes.
[0072] At this time, the redundant node is mainly to enable the current control instruction to achieve rollback control, so as to judge the overall processing process of the master and slave devices. For example, when the active device sends a control instruction to the slave device, a control instruction conflict occurs when the slave device receives the control instruction, or there is a situation where the control instruction does not work after receiving it. The redundant node needs to roll back the current series of control instructions and adjust the multiple control instructions issued so that the control instructions are implemented in the corresponding order. After receiving the control instruction, each redundant node adjusts the transmission order of the corresponding instruction to achieve the accurate execution of the control instruction in the corresponding operating state and obtain the corresponding optimal execution path.
[0073] The method for obtaining the optimal execution path is as follows: obtaining the position of the redundant nodes set on the current transmission path and determining the transmission stability of each redundant node on the transmission path; the transmission stability is represented by the communication speed of the redundant nodes on the current transmission path and the transmission accuracy of the control instructions; the redundant nodes are identified in turn, and the redundant node with the maximum current transmission stability is determined as the optimal execution path corresponding to the current active device.
[0074] When setting up redundant nodes, the key nodes and instruction status of each control instruction are recorded, and rollback points are set at key nodes. When a node failure is detected, the rollback point is used to roll back the current control instruction, and the current control instruction continues to be executed according to the instruction status before the rollback; then the optimal execution path is selected according to the transmission stability of the redundant node. At this time, the redundant node does not directly receive the control instruction, but adjusts the active device status by observing the status of other nodes, thereby selecting the optimal execution path for the current active device to stably connect with other slave devices, so as to control the slave devices to continue working.
[0075] The maximum transmission stability means that the communication speed of the redundant nodes and the transmission accuracy of the control instructions are calculated and normalized to obtain the data with the largest weighted average value.
[0076] In one embodiment of the present invention, the abnormal distribution module is used to detect faults existing in the active device and the slave device, determine whether there is a distribution fault in the control instruction, and set the distribution method of the control instruction according to the way the fault occurs.
[0077] The purpose of setting the exception allocation at this time is to solve the master-slave verification method, and how the active device and the slave device should work during the exception allocation. At the same time, it is necessary to adjust the connection method between the active device and the slave device in the interconnected and communicating network to complete the allocation of control instructions.
[0078] like Figure 3 As shown, the implementation method of setting the distribution method of the control instruction at this time includes obtaining the first control instruction and the second control instruction corresponding to the slave device; the first control instruction is the control instruction initially sent by the active device to the slave device; the second control instruction is the control instruction resent by the active device when a distribution failure occurs, and in addition to containing all the information of the first control instruction, the second control instruction also adds an error code and a number of retries.
[0079] Based on the acquired first control instruction and the second control instruction, an allocation error level of the current slave device is determined.
[0080] Based on the correspondence between the allocation error level and the control instruction, an initial setting period of the allocation error level is set.
[0081] Get the error code and retry times corresponding to the slave device, and set the cycle correction value.
[0082] The initial set cycle is modified according to the cycle correction value, and the control instruction distribution method is set according to the corrected set cycle.
[0083] At this time, the allocation method is set according to the cycle in which the fault occurs, and the identified cycle is corrected according to the error code and the number of retries to adjust how the current control instruction should adjust the set strategy in the corresponding cycle, so that the abnormal allocation situation can be handled according to different cycles, to improve the user's monitoring and processing of the current active and slave devices in different cycles.
[0084] Assume that the following allocation error levels are defined: Level 1: Minor errors, such as network delays, weak signals, etc.; Level 2: Moderate errors, such as failure to send commands, failure to receive commands, etc.; Level 3: Severe errors, such as target device not found, device failure, etc.; At this time, the relevant error level can be directly selected according to the error code that appears; At this time, the correspondence between the allocation error level and the control instruction will indicate the specific part of the control instruction where the current allocation error level has a problem. This correspondence is used to indicate the corresponding position of the allocation error level in the control instruction, so as to determine the distribution failure or other form of problem that has occurred.
[0085] The initial setting cycle can set corresponding time values according to different error levels, such as level 1: 1 minute; level 2: 5 minutes; level 3: 10 minutes; according to this initial setting cycle, the current control instruction is cyclically checked to find out whether there is a problem.
[0086] The cycle correction value is set according to the error code and the number of retries. By comparing the error code and the number of retries with the values set in the database, the current error code and the number of retries are selected to select the values that should be selected, such as increasing or decreasing a few minutes to modify the current initial setting cycle.
[0087] Finally, the control instruction distribution and inspection cycle is adjusted according to the corrected equipment cycle to prevent distribution failures.
[0088] In one embodiment of the present invention, the feedback execution module is used to obtain feedback conditions corresponding to the control instruction, obtain the user's area of interest, set a control node on the area of interest, and determine a joint control method under the feedback condition.
[0089] This is the main setting in the interconnection control, which is used to identify the points that the user focuses on. After the user issues a control command corresponding to the area of interest, the corresponding device needs to respond in time and complete the overall control processing under the feedback conditions expected by the user.
[0090] In the present invention, the feedback conditions are directly expressed as control instructions corresponding to the adjusted transmission path, optimal execution path, and allocation method, and the control method that has been adjusted in the communication verification module, redundant control module, and abnormal allocation module is processed to find the adjusted position at this time, and the modified position of this part is set as the user's interest area, and a control node is set on the interest area to obtain the joint control method at this time.
[0091] Therefore, the method for obtaining the joint control method is expressed as follows: based on the transmission path, optimal execution path and allocation method of the control instruction, the user's area of interest is obtained, the joint probability of the transmission path, optimal execution path and allocation method in the area of interest is calculated, and the joint control method is set based on the obtained joint probability.
[0092] The joint probability at this time can be calculated using the transmission stability probability of the transmission path, the selection probability of the optimal execution path, and the effectiveness probability of the allocation method.
[0093] like ;in, represents the joint probability, represents the transmission stability probability of the transmission path; represents the probability of selecting the optimal execution path under the condition of the transmission stability probability of the transmission path; It represents the validity probability of the allocation method under the conditions of transmission stability probability and selection probability of the optimal execution path.
[0094] According to the value of the joint probability at this time, it can be found whether the part modified during the current adjustment belongs to a high-probability event or a low-probability event, and this probability can be used to identify whether the current control instruction is valid. Therefore, based on this joint probability, the most effective joint control method can be selected to complete the intercommunication and interconnection control of washing and care; improve the joint control effect between different active devices and slave devices to achieve the washing and care effect of washing and care appliances.
[0095] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations on the present invention. A person skilled in the art may make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention and they are still covered by the protection scope of the present invention.
Claims
1. An artificial intelligence-based interconnection control system for washing and care appliances, characterized in that: include: A master-slave setting module is used to obtain the active device and the slave device, and generate control instructions in sequence according to the operating status of the active device and the slave device; The command control module is used to obtain the scene and content of the control command implementation and verify the command status of the active device and the slave device under the control command; A communication verification module is used to perform communication verification on the control instruction, obtain a preset mapping relationship between the active device and the slave device, compare the preset mapping relationship between the active device and the slave device with the instruction state of the control instruction, and adjust the transmission path of the control instruction; A redundancy control module is used to set redundant nodes in the task execution sequence and set the optimal execution path corresponding to the running state of the current active device according to the redundant nodes; The abnormal distribution module is used to detect the faults of the active device and the slave device, determine whether there is a distribution fault of the control instruction, and set the distribution method of the control instruction according to the way the fault occurs; The feedback execution module is used to obtain the feedback conditions corresponding to the control instructions, obtain the user's area of interest, set the control node on the area of interest, and determine the joint control method under the feedback conditions.
2. According to the artificial intelligence-based interconnection control system for washing and care appliances according to claim 1, it is characterized in that: The implementation method of generating control instructions is: obtain the active instructions of the active device, and generate the slave instructions of the slave device according to the active instructions; obtain the operating status of the slave device, and determine whether the slave device can execute the slave instructions. When the slave device can execute the slave instructions, the current active instructions and slave instructions are regarded as control instructions for output.
3. According to the artificial intelligence-based interconnection control system for washing and care appliances according to claim 1, it is characterized in that: The implementation method of verifying the command status of the active device and the slave device under the control instruction includes: performing scene recognition and content recognition on the control instructions of the active device and the slave device, and verifying the command status of the active device and the slave device under the control instruction based on the recognition results of the scene recognition and content recognition.
4. According to claim 3, an artificial intelligence-based interconnection control system for washing and care appliances is characterized in that: Scene recognition obtains the scene information of the control command, determines whether the current scene information is the same as the preset scene information, obtains the scene device list under the corresponding scene, compares the command matching degree of the scene device in the scene device list with the control command, and obtains the scene recognition result based on the command matching degree; Content recognition calculates the instruction aggregation degree of the current control instruction, obtains the matching content set of the control instruction under the corresponding instruction aggregation degree, and calculates the content relevance and priority relevance of the matching content set in turn; based on the content relevance and priority relevance, the recognition result of content recognition is obtained.
5. According to claim 4, an artificial intelligence-based interconnection control system for washing and care appliances is characterized in that: The instruction matching degree is expressed as: obtaining the function matching index value, compatibility matching index value and performance matching index value corresponding to the control instruction, and calculating the instruction matching degree: ; in, Indicates the instruction matching degree, Indicates the index value of the function matching of the i-th device corresponding to the control instruction. Indicates the performance matching index value of the ith device corresponding to the control instruction. Indicates the compatibility matching index value of the i-th device corresponding to the control instruction. Indicates the number of devices corresponding to the control instruction; represents the weight of function matching, represents the weight of performance matching, Indicates the weight of compatibility matching. The value of i ranges from 1 to n.
6. The artificial intelligence-based interconnection control system for washing and care appliances according to claim 5 is characterized in that: The content relevance is expressed as: obtaining the text similarity and semantic similarity between the current control instruction and the historical control instruction, and calculating the content relevance; ; in, Indicates the relevance of content. Indicates the text similarity, Indicates semantic similarity, Represents the weight of text similarity, The weight representing the semantic similarity; The priority correlation degree is expressed as: obtaining the index value of the time correlation between the current control instruction and the historical control instruction, the index value of the user preference and the instruction matching degree, and calculating the priority correlation degree; ; in, Indicates the priority association, The indicator value representing the time correlation; An indicator value representing user preference; represents the weight of time correlation, represents the weight of user preference, Indicates the instruction matching degree.
7. The artificial intelligence-based interconnection control system for washing and care appliances according to claim 1 is characterized in that: Comparing the preset mapping relationship between the active device and the slave device with the instruction state of the control instruction, and adjusting the transmission path of the control instruction includes: Determine whether the current instruction state is consistent with the preset mapping relationship. When the instruction state is inconsistent with the preset mapping relationship, adjust the current control instruction based on the preset mapping relationship, obtain the inconsistency type between the current instruction state and the preset mapping relationship, sort the preset mapping relationship based on the inconsistency type, calculate the sorted inconsistency type with the instruction state of the control instruction in turn, determine the indicator difference value between the index value of the inconsistency type and the indicator value of the instruction state when the inconsistency type is in different categories, and use the transmission path corresponding to the minimum value of the index difference value as the adjusted transmission path.
8. The artificial intelligence-based interconnection control system for washing and care appliances according to claim 1 is characterized in that: The optimal execution path is obtained as follows: Obtain the redundant node positions set on the current transmission path, and determine the transmission stability of each redundant node on the transmission path; the transmission stability is represented by the communication speed of the redundant nodes on the current transmission path and the transmission accuracy of the control instructions; The redundant nodes are identified in turn, and the redundant node with the greatest current transmission stability is determined as the optimal execution path corresponding to the current active device.
9. The artificial intelligence-based interconnection control system for washing and care appliances according to claim 1, characterized in that: The implementation methods of setting the distribution method of control instructions include: Obtaining a first control instruction and a second control instruction corresponding to the slave device; the first control instruction is a control instruction initially sent by the active device to the slave device; the second control instruction is a control instruction resent by the active device when a distribution failure occurs; determining an allocation error level of a current slave device based on the acquired first control instruction and the second control instruction; Based on the correspondence between the allocation error level and the control instruction, an initial setting period of the allocation error level is set; Get the error code and retry times corresponding to the slave device, and set the cycle correction value; The initial set cycle is modified according to the cycle correction value, and the control instruction distribution method is set according to the corrected set cycle.
10. The artificial intelligence-based interconnection control system for washing and care appliances according to claim 1, characterized in that: The method for obtaining the joint control method is expressed as follows: based on the transmission path, optimal execution path and allocation method of the control instruction, the user's area of interest is obtained, the joint probability of the transmission path, optimal execution path and allocation method in the area of interest is calculated, and the joint control method is set based on the obtained joint probability.
Citation Information
Patent Citations
Control method for household appliance system and household appliance system
CN110896370A
Linkage method of household appliance system and household appliance system
CN111650841A
Control method of smart home system
CN114721280A
Intelligent household electrical appliance linkage control system and method
CN115236996A
Intelligent adjustment control method and system for smart home
CN116027678A
Cited By
Electrical equipment remote control method and system based on Internet of Things
CN120017695A