Intelligent equipment control method, system and device, equipment and medium

By obtaining the identification information of the smart cleaning and care equipment and determining whether there is device configuration data in the cache database, the problem of mismatch between the user terminal and the device is solved, and the normal use of the device and the rapid acquisition of configuration data is achieved.

CN120026464APending Publication Date: 2025-05-23QINGDAO HAIER WASHING MASCH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311561812.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-21
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

In existing smart cleaning and care equipment, the cleaning program function displayed by the user terminal does not match the functions supported by the equipment, resulting in the user being unable to use the equipment normally or know the programs it supports.

Method used

By obtaining the identification information of the smart device, it is determined whether the corresponding device configuration data exists in the cache database of the user terminal. If it exists, the cache data is used to control the device directly; if it does not exist, the latest configuration data is obtained from the server associated with the device for control.

Benefits of technology

It realizes the rapid acquisition of device configuration data, avoids the problem of functional mismatch between user terminals and devices, and ensures that users can use the device normally and know the programs it supports.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120026464A_ABST
    Figure CN120026464A_ABST
Patent Text Reader

Abstract

The invention relates to an intelligent equipment control method, system and device, equipment and a medium. The control method is applied to a user terminal and comprises the steps that identification information of intelligent equipment is acquired, and the identification information comprises at least one of an equipment model, an equipment identification or an equipment type; whether a cache database contains equipment configuration data corresponding to the identification information is judged, and the equipment configuration data corresponding to different identification information is stored in the cache database; if yes, acquiring the equipment configuration data from the cache database, and controlling the intelligent equipment through a server according to the equipment configuration data; and if not, acquiring a latest version number corresponding to the identification information and latest configuration data corresponding to the latest version number from a server associated with the intelligent equipment, taking the latest configuration data as equipment configuration data, and controlling the intelligent equipment through the server according to the equipment configuration data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of smart electrical appliances, and specifically relates to a smart device control method, system, device, equipment and medium. Background Art

[0002] With the widespread application of intelligent washing and care equipment, washing and care equipment has become the main IoT equipment for people to wash clothes in their daily lives. Users only need to put the clothes to be washed into the washing and care equipment and start the appropriate washing and care program to quickly wash the clothes.

[0003] In order to meet people's various washing and care needs and enrich the washing and care functions of washing and care equipment, there are more and more categories of existing washing and care equipment, and the functions included in different categories of washing and care equipment are also very different. Even if they are the same laundry equipment, the programs and functions supported by different models of equipment are not the same.

[0004] When a user establishes a communication connection with a washing and care device through a mobile terminal such as a mobile phone, and selects washing and care functions and programs online, the washing and care program functions displayed on the mobile terminal may not match the washing and care program functions supported by the washing and care device, resulting in the user being unable to issue effective washing and care instructions through the network. Summary of the invention

[0005] In order to solve the above-mentioned problems in the prior art, that is, to avoid the situation where the washing and care program functions displayed by the user terminal are inconsistent with the washing and care program functions supported by the washing and care equipment, resulting in the user being unable to use the washing and care equipment normally or know the washing and care programs supported by the equipment, the present application provides a smart device control method, system, device, equipment and medium.

[0006] In a first aspect, the present application provides a smart device control method, which is applied to a user terminal, and the control method includes:

[0007] Acquire identification information of the smart device, where the identification information includes at least one of a device model, a device identifier, or a device type;

[0008] Determine whether the cache database contains device configuration data corresponding to the identification information, wherein the cache database stores device configuration data corresponding to different identification information;

[0009] If so, obtaining the device configuration data from the cache database, and controlling the smart device through the server according to the device configuration data;

[0010] If not, the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number are obtained from the server associated with the smart device, and the latest configuration data is used as device configuration data, and the smart device is controlled through the server according to the device configuration data.

[0011] In a possible implementation manner, after acquiring the device configuration data from the cache database, the method further includes:

[0012] Parsing the device configuration data to obtain a device version number of the smart device;

[0013] Obtaining the latest version number corresponding to the identification information from the server;

[0014] Determine whether the device version number is equal to the latest version number;

[0015] If yes, confirm to use the device configuration data;

[0016] If not, the latest configuration data corresponding to the latest version number is obtained from the server, and the latest configuration data is used as the device configuration data.

[0017] In a possible implementation, the smart device is a washing device, and controlling the smart device through a server according to the device configuration data includes:

[0018] Parsing the equipment configuration data, obtaining and displaying washing and care subroutines corresponding to multiple different washing and care stages included in the washing and care equipment;

[0019] Acquire a user's selection operation of at least one washing and care subprogram within a preset time period to obtain a target washing and care subprogram;

[0020] A control instruction is sent to the washing and care device through the server to control the washing and care device to perform washing and care operations, and the control instruction includes a target washing and care program.

[0021] In a possible implementation, the method further includes:

[0022] If the user's selection operation on the washing and care subprogram included in the washing and care device is not obtained within the preset time period, obtaining user information of the user terminal;

[0023] Acquire historical washing and care data of the user information from the server, wherein the historical washing and care data includes historical washing and care program packages and the cumulative number of runs of each historical washing and care program package, wherein the historical washing and care program package includes a plurality of historical washing and care subprograms;

[0024] Determine a target washing and care program according to the historical washing and care data and the washing and care subprograms corresponding to the multiple different washing and care stages;

[0025] After the user determines the target washing and care program, the washing and care device is controlled by the server to perform washing and care operations according to the target washing and care program.

[0026] In a possible implementation, determining a target washing and care program according to the historical washing and care data and the washing and care subprograms corresponding to the multiple different washing and care stages includes:

[0027] Obtaining a candidate washing and care program package according to the historical washing and care program packages that can be covered by the washing and care subprograms corresponding to the multiple different washing and care stages, wherein the washing and care subprograms in the candidate washing and care program package are a subset of the washing and care subprograms included in the washing and care device;

[0028] The candidate cleaning program package with the largest cumulative running times is determined as the target cleaning program.

[0029] In a possible implementation manner, after using the latest configuration data as device configuration data, the method further includes:

[0030] Clearing the identification information and the device configuration data corresponding to the identification information from the cache database;

[0031] The latest configuration data and the identification information are associated and stored in the cache database.

[0032] In a second aspect, the present application provides a smart device control device, which is applied to a user terminal, and the control device includes:

[0033] An acquisition module, used to acquire identification information sent by the smart device, wherein the identification information includes at least one of a device model, a device identification or a device type;

[0034] A first processing module, configured to determine whether the cache database contains device configuration data corresponding to the identification information, wherein the cache database stores device configuration data corresponding to different identification information;

[0035] A second processing module, configured to obtain the device configuration data from the cache database when the cache database contains the device configuration data corresponding to the identification information, and control the smart device through the server according to the device configuration data;

[0036] The third processing module is used to obtain the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number from the server associated with the smart device when the cache database does not contain the device configuration data corresponding to the identification information, and use the latest configuration data as the device configuration data, and control the smart device through the server according to the device configuration data.

[0037] In a third aspect, the present application provides a smart device control device, including: at least one processor and a memory;

[0038] Memory stores computer-executable instructions;

[0039] At least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the smart device control method as described above.

[0040] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the smart device control method as described above.

[0041] In a fifth aspect, the present application provides an intelligent device control system, characterized in that it includes a user terminal, a server and a plurality of intelligent devices; wherein:

[0042] The server is used to obtain device configuration data of the smart device from the smart device;

[0043] The user terminal is used to execute the intelligent device control method as described above;

[0044] The smart device is used to perform operations according to the control instructions of the user terminal under the control of the server.

[0045] The smart device control method, system, apparatus, device and medium provided in the present application obtain identification information of a smart device, wherein the identification information includes at least one of a device model, a device identification or a device type; determine whether a cache database contains device configuration data corresponding to the identification information, wherein the cache database stores device configuration data corresponding to different identification information; if so, obtain the device configuration data from the cache database, and control the smart device through a server according to the device configuration data; if not, obtain the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number from a server associated with the smart device, use the latest configuration data as the device configuration data, and control the smart device through the server according to the device configuration data.

[0046] In the above method, the user terminal uses the identification information of the smart device to determine whether the cache database of the user terminal contains the device configuration data corresponding to the identification information. If it does, it indicates that this is not the first time the user terminal is connected to the smart device, and the device configuration data in the cache database can be used directly to reduce data interaction. If it does not, it indicates that this is the first time the user terminal is connected to the smart device. At this time, it is necessary to obtain the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number from the server associated with the smart device, and then control the smart device through the server according to the latest configuration data. This not only enables the rapid acquisition of device configuration data, but also avoids the situation where the local device configuration data is still pulled from the server. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0048] Figure 1 A schematic diagram of a washing equipment control system provided in an embodiment of the present application;

[0049] Figure 2 A process of a washing equipment control method provided in an embodiment of the present application Figure 1 ;

[0050] Figure 3 A process of a washing equipment control method provided in an embodiment of the present application Figure 2 ;

[0051] Figure 4 A process of a washing equipment control method provided in an embodiment of the present application Figure 3 ;

[0052] Figure 5 A schematic diagram of the structure of an intelligent device control device provided by an embodiment of the present invention;

[0053] Figure 6 A hardware schematic diagram of an intelligent device control device provided by an embodiment of the present invention.

[0054] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0055] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0056] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein, for example.

[0057] In the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0058] With the development of science and technology and the improvement of people's living efficiency, people are using smart devices more and more frequently. Users only need to establish a communication connection with smart devices through mobile terminals such as mobile phones, and after selecting operations on the mobile terminals, they can send the selected smart operations to the smart devices in the form of instructions, and control the smart devices to perform smart operations according to the instructions.

[0059] However, in actual use, due to the increasing number of categories and models of smart devices, the smart operations supported by different smart devices vary greatly. This makes it impossible for users to guarantee that the connected smart devices support the smart operations selected by the users when making choices, resulting in errors or unresponsiveness of the smart devices.

[0060] Therefore, the present application proposes a method for controlling a smart device, which takes a user terminal as the execution subject, and determines whether there is device configuration data corresponding to the identification information in the cache database of the user terminal by obtaining the identification information of the smart device, that is, whether the user terminal is connected to the smart device for the first time. If so, it means that the user terminal and the smart device are not connected for the first time, and the device configuration data can be directly obtained from the cache database, and the smart device can be controlled through the server according to the device configuration data; if not, it means that the user terminal and the smart device are connected for the first time. At this time, the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number can be obtained from the server associated with the smart device, and the smart device can be controlled through the server according to the latest configuration data.

[0061] Combine the following Figure 1 The application scenarios of the present application are described. The smart device in this embodiment is described in detail by taking washing equipment as an example. The smart device can also be a dryer, air conditioner, water heater and other equipment.

[0062] Figure 1 A schematic diagram of a washing equipment control system provided in an embodiment of the present application. Figure 1 As shown, the system includes a user terminal 101 , a server 102 and a plurality of washing and care equipment 103 .

[0063] The user terminal 101 is a device that can obtain the identification information of the washing and care equipment 103. The identification information here includes at least one of the equipment model, equipment identification or equipment type. For example, a mobile phone is a user terminal 101. After successfully obtaining the identification information of the washing and care equipment 103, the user terminal 101 searches the cache database for the equipment configuration data corresponding to the identification information.

[0064] If the device configuration data corresponding to the identification information is found in the cache database, the device configuration data is directly acquired, and the operation of the washing and care device 103 is controlled through the server 102 .

[0065] If the equipment configuration data corresponding to the identification information is not found in the cache database, the equipment configuration data is obtained from the server 102 associated with the washing and care equipment 103. The equipment configuration data at this time is the latest configuration data corresponding to the latest version number corresponding to the identification information. Subsequently, the operation of the washing and care equipment 103 is also shared through the server 102.

[0066] The server 102 can obtain device configuration data from the washing and care device 103 , send the device configuration data to the user terminal 101 , and control the operation of the washing and care device 103 according to the control instructions of the user terminal 101 .

[0067] The washing and care device 103 is a device that can wash and care clothes. For example, a washing machine is a washing and care device 103. The washing and care device 103 can send device configuration data to the server 102, and can also send identification information to the user terminal 101. Secondly, the washing and care device 103 can also perform corresponding washing and care operations according to the control instructions sent by the user terminal 101 through the server 102.

[0068] Through the cooperation of the above devices, not only can the equipment configuration data of the washing and care equipment be quickly acquired, but also the number of times that the user terminal repeatedly acquires the equipment configuration data from the server can be avoided.

[0069] The following specific embodiments are used to describe in detail the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following specific embodiments can be implemented independently or in combination with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0070] Figure 2 A process of a washing equipment control method provided in an embodiment of the present application Figure 1 .like Figure 2 As shown, the method includes:

[0071] S201. Obtain identification information of a washing and care device, where the identification information includes at least one of a device model, a device identification, or a device type.

[0072] In the above scheme, information such as the equipment model, equipment identification or equipment type of the washing and care equipment can be used as identification to distinguish different washing and care equipment. After the user terminal obtains these identification information, it can know the specific information of the washing and care equipment, which is convenient for subsequent operations.

[0073] S202: Determine whether the cache database contains device configuration data corresponding to the identification information, wherein the cache database stores device configuration data corresponding to different identification information.

[0074] In this step, the cache database of the user terminal contains the data of the washing and care equipment that the user terminal has historically configured. Using the identification information as a search clue, the cache database is searched for the equipment configuration data corresponding to the identification information, so as to know whether the user terminal has previously configured the washing and care equipment corresponding to the identification information.

[0075] S203: If yes, obtain the device configuration data from the cache database, and control the washing and care equipment through the server according to the device configuration data.

[0076] In the above scheme, the cache database contains the equipment configuration data corresponding to the identification information, indicating that this is not the first time that the user terminal configures the washing and care equipment corresponding to the identification information. The cache database stores the historical configuration data of the washing and care equipment. At this time, the equipment configuration data that can control the operation of the washing and care equipment can be directly obtained from the cache database. Of course, at this time, the user terminal can only achieve control through the server.

[0077] In order to timely update and display the latest version of device configuration data to users, in the specific implementation process, after obtaining the device configuration data from the cache database, it is possible to determine whether the device configuration data is updated. For example, the device configuration data can be preliminarily parsed to obtain the device version number of the washing and care equipment; the latest version number corresponding to the identification information is obtained from the server; it is determined whether the device version number is equal to the latest version number; if so, confirm the use of the device configuration data; if not, obtain the latest configuration data corresponding to the latest version number from the server, and use the latest configuration data as the device configuration data.

[0078] S204. If not, obtain the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number from the server associated with the washing and care equipment, use the latest configuration data as the equipment configuration data, and control the washing and care equipment through the server according to the equipment configuration data.

[0079] In this step, the cache database does not contain the device configuration data corresponding to the identification information, indicating that the user terminal is configuring the washing and care device corresponding to the identification information for the first time, and there is no relevant data of the washing and care device in the cache database. At this time, it is necessary to obtain the configuration data from the server associated with the washing and care device. At this time, the latest configuration data of the washing and care device can be directly obtained to provide the user with the latest function program data of the washing and care device.

[0080] In order to update the data in the cache database in time, after the latest configuration data is used as the device configuration data, the identification information and the device configuration data corresponding to the identification information can be cleared in the cache database; then, the latest configuration data and the identification information are associated and stored in the cache database.

[0081] In an embodiment of the present application, the user terminal uses the identification information of the washing and care equipment to determine whether the cache database of the user terminal contains the device configuration data corresponding to the identification information. If it is contained, it indicates that the user terminal and the washing and care equipment are not connected for the first time, and the device configuration data in the cache database can be used directly to reduce data interaction; if it is not contained, it indicates that the user terminal and the washing and care equipment are connected for the first time. At this time, it is necessary to obtain the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number from the server associated with the washing and care equipment, and then control the washing and care equipment through the server according to the latest configuration data. This not only enables the rapid acquisition of device configuration data, but also avoids the situation where the local device configuration data is still pulled from the server.

[0082] Combine the following Figure 3 The specific embodiments illustrate the implementation process of controlling the washing and care equipment through the server according to the equipment configuration data in the washing and care equipment control method of the present application.

[0083] Figure 3 A process of a washing equipment control method provided in an embodiment of the present application Figure 2 .like Figure 3 As shown, the method includes:

[0084] S301. Analyze the equipment configuration data to obtain and display the washing and care subroutines corresponding to the multiple different washing and care stages included in the washing and care equipment.

[0085] In this step, in order to enable the user terminal to adjust the washing and care operations to be performed by the washing and care device, it is necessary to provide the user with the washing and care subroutines contained in the washing and care device. These washing and care subroutines correspond to different washing and care stages, and the washing and care subroutines can be obtained by parsing the device configuration data.

[0086] S302: Obtain a user's selection operation on at least one washing and care subprogram within a preset time period to obtain a target washing and care subprogram.

[0087] In the above scheme, after parsing the washing and care subprograms from the device configuration data, the user can select and adjust these washing and care subprograms on the user terminal, as well as set the washing and care parameters of different washing and care stages, and other modification operations. Based on these selection operations, the target washing and care program that best meets the user's wishes can be obtained. It is worth noting that this embodiment limits the duration of the user's selection operation, and the user needs to operate within the preset duration; if the user does not select the operation within the preset duration, the initiative is handed over to the user terminal. The specific implementation method is specifically described in the following embodiments and will not be elaborated here.

[0088] S303. Send a control instruction to the washing and care device through the server to control the washing and care device to perform washing and care operations, where the control instruction includes a target washing and care program.

[0089] In this step, after the user completes the operation, the target washing and care program needs to be sent to the washing and care equipment in the form of control instructions. In this process, the server needs to act as a medium for transmitting control instructions. After the server transfers the control instructions to the washing and care equipment, the washing and care equipment performs the corresponding washing and care operations accordingly.

[0090] In an embodiment of the present application, multiple washing and care sub-programs corresponding to different washing and care stages are parsed from the equipment configuration data, and the washing and care sub-programs are displayed on the user terminal for the user to select. After the user completes the operation, the target washing and care program can be obtained, and then the target washing and care program is sent to the washing and care equipment through the server in the form of control instructions, so that the washing and care equipment can operate according to the target washing and care program.

[0091] Combine the following Figure 4 The specific embodiments illustrate the implementation process of the target washing and care program that the user terminal actively determines if the user's selection operation is not obtained in the washing and care equipment control method of the present application.

[0092] Figure 4 A process of a washing equipment control method provided in an embodiment of the present application Figure 3 .like Figure 4 As shown, the method includes:

[0093] S401. If the user's selection operation on the washing and care subprogram included in the washing and care device is not obtained within a preset time period, user information of the user terminal is obtained.

[0094] In the above scheme, it has been mentioned that there is a time limit for the user to select the washing and care sub-program. If the user does not make the selection within the limited time, the user terminal needs to determine the target washing and care program to be executed by the washing and care equipment based on the user information to avoid the trouble caused by the user terminal waiting for a long time.

[0095] S402. Obtain historical care data of the user information from the server, where the historical care data includes historical care program packages and the cumulative number of runs of each historical care program package, wherein the historical care program package includes multiple historical care subprograms.

[0096] In this step, the server will store the user's historical washing and care data. When the user does not select the washing and care subroutine, the user terminal can pull the user's historical washing and care data from the server based on the user information. These historical washing and care data include multiple historical washing and care program packages generated by the user's historical selection operations on the washing and care subroutine and the historical running times of each historical washing and care package.

[0097] S403. Obtain a candidate washing and care program package based on historical washing and care program packages that can be covered by washing and care subprograms corresponding to multiple different washing and care stages, wherein the washing and care subprograms in the candidate washing and care program package are a subset of the washing and care subprograms included in the washing and care equipment.

[0098] In the above scheme, the washing and care sub-programs corresponding to multiple different washing and care stages are functional programs included in the washing and care equipment, while the user's historical washing and care program package may be generated by the user's selection operation on the washing and care sub-programs of different washing and care equipment. Therefore, in order to enable the washing and care sub-programs contained in the screened candidate washing and care program packages to run smoothly on the washing and care equipment, it is necessary to perform conditional screening on the historical washing and care program packages. This condition is the degree of coverage of the historical washing and care sub-programs in the historical washing and care program packages by the washing and care sub-programs corresponding to multiple different washing and care stages. The candidate washing and care program packages that can be fully covered in the historical washing and care program packages are the candidate washing and care program packages that can be normally executed by the washing and care equipment.

[0099] S404: Determine the candidate washing and care program package with the largest cumulative number of runs as the target washing and care program.

[0100] In this step, there may be more than one candidate washing and care program package screened out. At this time, it is necessary to make a final selection based on the cumulative number of runs of each candidate washing and care program package. In this embodiment, the candidate washing and care program package with the largest cumulative number of runs is selected as the target washing and care program package.

[0101] S405. After the user determines the target washing and care program, the washing and care equipment is controlled by the server to perform washing and care operations according to the target washing and care program.

[0102] In the above scheme, after the target washing and care program is determined, in response to the user's confirmation operation, the target washing and care program is sent to the washing and care device through the server in the form of a control instruction to control the washing and care device to perform corresponding washing and care operations.

[0103] In an embodiment of the present application, after the user fails to select the washing and care sub-program within the limited time, the user terminal determines the user's historical washing and care data from the server based on the user information, and then determines the candidate washing and care program packages that can be executed by the washing and care device in the historical washing and care data based on the washing and care sub-programs corresponding to the multiple washing and care stages contained in the washing and care device, and determines the candidate washing and care program packages with the largest cumulative number of runs as the target washing and care program, so that the washing and care device runs according to the target washing and care program.

[0104] In summary, in the washing and care equipment control method provided by the embodiments of the present application, the user terminal obtains the identification information of the washing and care equipment and determines whether there is equipment configuration data corresponding to the identification information in the cache database of the user terminal, that is, whether the user terminal is connected to the washing and care equipment for the first time. If so, it means that the user terminal and the washing and care equipment are not connected for the first time, and the equipment configuration data can be directly obtained from the cache database, and the washing and care equipment can be controlled through the server according to the equipment configuration data; if not, it means that the user terminal and the washing and care equipment are connected for the first time. At this time, the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number can be obtained from the server associated with the washing and care equipment, and the washing and care equipment can be controlled through the server according to the latest configuration data.

[0105] Figure 5 A schematic diagram of the structure of an intelligent device control device provided by an embodiment of the present invention is shown in FIG. Figure 5 As shown, the intelligent device control apparatus may include various functional modules for implementing the aforementioned intelligent device control method, and any functional module may be implemented in software and / or hardware.

[0106] For example, the intelligent device control apparatus may include: an acquisition module 501, a first processing module 502, a second processing module 503 and a third processing module 504;

[0107] The acquisition module 501 is used to acquire identification information sent by the smart device, where the identification information includes at least one of a device model, a device identification or a device type;

[0108] The first processing module 502 is used to determine whether the cache database contains device configuration data corresponding to the identification information, wherein the cache database stores device configuration data corresponding to different identification information;

[0109] The second processing module 503 is used to obtain the device configuration data from the cache database when the cache database contains the device configuration data corresponding to the identification information, and control the smart device through the server according to the device configuration data;

[0110] The third processing module 504 is used to obtain the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number from the server associated with the smart device when the cache database does not contain the device configuration data corresponding to the identification information, and use the latest configuration data as the device configuration data to control the smart device through the server according to the device configuration data.

[0111] Optionally, the second processing module 503 can also be used to parse the device configuration data to obtain the device version number of the smart device; obtain the latest version number corresponding to the identification information from the server; determine whether the device version number is equal to the latest version number; if so, confirm to use the device configuration data; if not, obtain the latest configuration data corresponding to the latest version number from the server, and use the latest configuration data as the device configuration data.

[0112] Optionally, the second processing module 503 can also be specifically used for: when the smart device is a washing and care device, parsing the device configuration data, obtaining and displaying the washing and care sub-programs corresponding to multiple different washing and care stages contained in the washing and care device; obtaining the user's selection operation on at least one washing and care sub-program within a preset time period, and obtaining a target washing and care program; sending control instructions to the washing and care device through the server to control the washing and care device to perform washing and care operations, and the control instructions include the target washing and care program.

[0113] Optionally, the second processing module 503 can also be used to obtain user information of the user terminal if the user's selection operation on the washing and care sub-program included in the washing and care device is not obtained within a preset time period; obtain historical washing and care data of the user information from the server, the historical washing and care data including historical washing and care program packages and the cumulative number of runs of each historical washing and care program package, wherein the historical washing and care program package contains multiple historical washing and care sub-programs; determine the target washing and care program based on the historical washing and care data and the washing and care sub-programs corresponding to multiple different washing and care stages; after the user determines the target washing and care program, control the washing and care device through the server to perform washing and care operations according to the target washing and care program.

[0114] Optionally, the second processing module 503 can also be specifically used to: obtain a candidate washing and care program package based on historical washing and care program packages that can be covered by washing and care sub-programs corresponding to multiple different washing and care stages, wherein the washing and care sub-programs in the candidate washing and care program package are a subset of the washing and care sub-programs included in the washing and care equipment; and determine the candidate washing and care program package with the largest cumulative number of runs as the target washing and care program.

[0115] Optionally, the third processing module 504 can also be used to parse the equipment configuration data, obtain and display the washing and care sub-programs corresponding to multiple different washing and care stages contained in the washing and care equipment; obtain the user's selection operation on at least one washing and care sub-program within a preset time period to obtain the target washing and care program; send control instructions to the washing and care equipment through the server to control the washing and care equipment to perform washing and care operations, and the control instructions include the target washing and care program.

[0116] Optionally, the third processing module 504 can also be specifically used for: if the user's selection operation on the washing and care sub-program included in the washing and care equipment is not obtained within a preset time period, then obtaining user information of the user terminal; obtaining historical washing and care data of the user information from the server, the historical washing and care data including historical washing and care program packages and the cumulative number of runs of each historical washing and care program package, wherein the historical washing and care program package contains multiple historical washing and care sub-programs; determining a target washing and care program based on the historical washing and care data and the washing and care sub-programs corresponding to multiple different washing and care stages; after the user determines the target washing and care program, controlling the washing and care equipment through the server to perform washing and care operations according to the target washing and care program.

[0117] Optionally, the third processing module 504 can also be used to obtain a candidate washing and care program package based on historical washing and care program packages that can be covered by washing and care sub-programs corresponding to multiple different washing and care stages, wherein the washing and care sub-programs in the candidate washing and care program package are a subset of the washing and care sub-programs included in the washing and care equipment; and the candidate washing and care program package with the largest cumulative number of runs is determined as the target washing and care program.

[0118] Optionally, the third processing module 504 may also be specifically used to: clear the identification information and the device configuration data corresponding to the identification information in the cache database; and associate the latest configuration data with the identification information and store them in the cache database.

[0119] The intelligent device control apparatus is used to execute the technical solution provided by the aforementioned intelligent device control method embodiment. Its implementation principle and technical effect are similar to those in the aforementioned method embodiment and will not be repeated here.

[0120] The present application also provides a smart device control device, comprising: at least one processor and a memory;

[0121] Memory stores computer-executable instructions;

[0122] At least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the smart device control method.

[0123] Figure 6 The hardware diagram of the intelligent device control device provided by the embodiment of the present invention is shown in FIG. Figure 6 As shown, the smart device control device 60 provided in this embodiment includes: at least one processor 601 and a memory 602. The device 60 also includes a communication component 603. The processor 601, the memory 602 and the communication component 603 are connected via a bus 604.

[0124] In a specific implementation process, at least one processor 601 executes the computer execution instructions stored in the memory 602, so that at least one processor 601 executes the above intelligent device control method.

[0125] The specific implementation process of the processor 601 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0126] In the above Figure 6 In the illustrated embodiment, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0127] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.

[0128] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.

[0129] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the intelligent device control method as described above is implemented.

[0130] The computer-readable storage medium mentioned above can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0131] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0132] The division of the units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.

[0133] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0134] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0135] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.

[0136] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0137] So far, the technical solution of the present application has been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments, and the above embodiments are only used to illustrate the technical solution of the present application rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for controlling an intelligent device, It is characterized in that Applied to a user terminal, the control method includes: Acquire identification information of the smart device, where the identification information includes at least one of a device model, a device identifier, or a device type; Determine whether the cache database contains device configuration data corresponding to the identification information, wherein the cache database stores device configuration data corresponding to different identification information; If so, obtaining the device configuration data from the cache database, and controlling the smart device through the server according to the device configuration data; If not, the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number are obtained from the server associated with the smart device, and the latest configuration data is used as device configuration data, and the smart device is controlled through the server according to the device configuration data.

2. The method according to claim 1, It is characterized in that After acquiring the device configuration data from the cache database, the method further includes: Parsing the device configuration data to obtain a device version number of the smart device; Obtaining the latest version number corresponding to the identification information from the server; Determine whether the device version number is equal to the latest version number; If yes, confirm to use the device configuration data; If not, the latest configuration data corresponding to the latest version number is obtained from the server, and the latest configuration data is used as the device configuration data.

3. The method according to claim 2, It is characterized in that The smart device is a washing and care device, and the smart device is controlled by a server according to the device configuration data, including: Parsing the equipment configuration data, obtaining and displaying washing and care subroutines corresponding to multiple different washing and care stages included in the washing and care equipment; Acquire a user's selection operation of at least one washing and care subprogram within a preset time period to obtain a target washing and care subprogram; A control instruction is sent to the washing and care device through the server to control the washing and care device to perform washing and care operations, and the control instruction includes a target washing and care program.

4. The method according to claim 3, It is characterized in that The method further comprises: If the user's selection operation on the washing and care subprogram included in the washing and care device is not obtained within the preset time period, obtaining user information of the user terminal; Acquire historical washing and care data of the user information from the server, wherein the historical washing and care data includes historical washing and care program packages and the cumulative number of runs of each historical washing and care program package, wherein the historical washing and care program package includes a plurality of historical washing and care subprograms; Determine a target washing and care program according to the historical washing and care data and the washing and care subprograms corresponding to the multiple different washing and care stages; After the user determines the target washing and care program, the washing and care device is controlled by the server to perform washing and care operations according to the target washing and care program.

5. The method according to claim 4, It is characterized in that The step of determining a target washing and care program according to the historical washing and care data and the washing and care subprograms corresponding to the multiple different washing and care stages includes: Obtaining a candidate washing and care program package according to the historical washing and care program packages that can be covered by the washing and care subprograms corresponding to the multiple different washing and care stages, wherein the washing and care subprograms in the candidate washing and care program package are a subset of the washing and care subprograms included in the washing and care device; The candidate cleaning program package with the largest cumulative running times is determined as the target cleaning program.

6. The method according to claim 2, It is characterized in that After using the latest configuration data as device configuration data, the method further includes: Clearing the identification information and the device configuration data corresponding to the identification information from the cache database; The latest configuration data and the identification information are associated and stored in the cache database.

7. A smart device control device, It is characterized in that Applied to a user terminal, the control device comprises: An acquisition module, used to acquire identification information sent by the smart device, wherein the identification information includes at least one of a device model, a device identification or a device type; A first processing module, configured to determine whether the cache database contains device configuration data corresponding to the identification information, wherein the cache database stores device configuration data corresponding to different identification information; A second processing module, configured to obtain the device configuration data from the cache database when the cache database contains the device configuration data corresponding to the identification information, and control the smart device through the server according to the device configuration data; The third processing module is used to obtain the latest version number corresponding to the identification information and the latest configuration data corresponding to the latest version number from the server associated with the smart device when the cache database does not contain the device configuration data corresponding to the identification information, and use the latest configuration data as the device configuration data, and control the smart device through the server according to the device configuration data.

8. A smart device control device, It is characterized in that include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the smart device control method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the steps of the intelligent device control method according to any one of claims 1 to 6 are implemented.

10. An intelligent device control system, It is characterized in that It includes user terminals, servers and multiple smart devices; among which, The server is used to obtain device configuration data of the smart device from the smart device; The user terminal is used to execute the intelligent device control method according to any one of claims 1 to 6; The smart device is used to perform operations according to the control instructions of the user terminal under the control of the server.