CN109445292B - Automatic execution result collection method, device, system and storage medium - Google Patents
Automatic execution result collection method, device, system and storage medium Download PDFInfo
- Publication number
- CN109445292B CN109445292B CN201811232497.4A CN201811232497A CN109445292B CN 109445292 B CN109445292 B CN 109445292B CN 201811232497 A CN201811232497 A CN 201811232497A CN 109445292 B CN109445292 B CN 109445292B
- Authority
- CN
- China
- Prior art keywords
- action
- execution
- server
- information
- execution result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 230000009471 action Effects 0.000 claims abstract description 464
- 230000008569 process Effects 0.000 claims abstract description 12
- 238000012545 processing Methods 0.000 claims description 25
- 230000010365 information processing Effects 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 abstract description 2
- 230000000875 corresponding effect Effects 0.000 description 55
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
The embodiment of the application discloses an automatic execution result collection method, an automatic execution result collection device, an automatic execution result collection system and a storage medium. The method comprises the following steps: the intermediate device sends an action instruction to the controlled device; the controlled device executes a preset target action according to the action instruction and feeds action execution information back to the intermediate device; the intermediate equipment receives the action execution information, processes the data and sends the processed data to a server; and the server sends the automatic execution result to the user. The method processes the data through the intermediate equipment and then sends the processed data to the server, and the server feeds the data back to the user. The method and the device have the advantages that a user can conveniently master the execution condition of the device in time, the user can conveniently check the abnormal condition in the automation scene, and the user experience in the intelligent home is improved.
Description
Technical Field
The application relates to the technical field of intelligent home, in particular to a method, a device, a system and a storage medium for automatically collecting an execution result.
Background
The intelligent home is a living environment of people, the home is taken as a platform, the comprehensive wiring technology, the network communication technology, the intelligent home-system design scheme safety precaution technology, the automatic control technology and the audio-video technology are utilized to integrate facilities related to home life, an efficient management system for home facilities and home schedule practice is constructed, the home safety, convenience, comfortableness and artistry are improved, and the environment-friendly and energy-saving living environment is realized.
With the development of smart home, more and more smart home products are going into the home of the user. The intelligent home comprises a large number of automation scenes, and a user can set the automation scenes, so that the life of the user is greatly facilitated. However, in the implementation of the automation scenario, when the user performs control of the smart home, it is not determined whether the device performs an action according to its own setting, which adversely affects the experience of the smart home.
Disclosure of Invention
In view of the above problems, the application provides an automatic execution result collection method, an automatic execution result collection device and an automatic execution result collection system, so that a user can know the action condition of equipment in time, and the experience of intelligent home is improved.
In a first aspect, an embodiment of the present application provides a method for collecting an automated execution result, which is applied to an intermediate device, where the method includes: the intermediate equipment sends an action instruction to the controlled equipment to instruct the controlled equipment to execute a preset target action; the intermediate equipment receives action execution information corresponding to the action instruction and fed back by the controlled equipment; and the intermediate equipment reports the action execution result to the server according to the action execution information.
In a second aspect, an embodiment of the present application provides a method for collecting an automated execution result, which is applied to a server, where the method includes: the method comprises the steps that a server receives at least one action execution result reported by an intermediate device, and the server obtains an automatic execution result according to at least one action execution result and sends the automatic execution result to a user terminal.
In a third aspect, an embodiment of the present application provides an apparatus for automatically performing result collection, where the apparatus is applied to an intermediate device, and the apparatus includes: the sending unit is used for sending the action instruction to the controlled equipment and indicating the controlled equipment to execute the preset target action; the receiving unit is used for receiving action execution information corresponding to the action instruction and fed back by the controlled equipment; and the reporting unit is used for reporting the action execution result to the server according to the action execution information.
In a fourth aspect, an embodiment of the present application provides an apparatus for automatically collecting an execution result, where the apparatus is applied to a server, and the apparatus includes: the information receiving unit is used for receiving at least one action execution result reported by the intermediate equipment; and the information processing unit is used for obtaining an automatic execution result according to the at least one action execution result and sending the automatic execution result to the user terminal.
In a fifth aspect, an embodiment of the present application provides a system for automatically performing result collection, where the system includes a trigger device, a controlled device, an intermediate device, and a server. The triggering device is used for sensing and sending current triggering information to the intermediate device. The intermediate device is used for sending an action instruction of the target action corresponding to the preset trigger condition to the controlled device. The controlled device is used for receiving the action instruction, executing the action corresponding to the action instruction and feeding back action execution information to the intermediate device. The intermediate equipment is used for receiving the action execution information, judging the execution condition of the action corresponding to the action instruction and sending the action execution result to the server. The server is used for analyzing the action execution result to obtain an automatic execution result.
In a sixth aspect, an example of the present application proposes an intermediate device comprising a memory and a processing unit, the memory being coupled to the processing unit, the memory storing instructions which, when executed by the processing unit, cause the processor to perform the method of any one of the preceding claims.
In a seventh aspect, embodiments of the present application provide a server comprising memory, one or more processors, the one or more processors, when executing program data, performing the method of any of the above.
In an eighth aspect, the present application provides a computer readable storage medium having program code stored therein, wherein the method described above is performed when the program code is run.
According to the automatic execution result collection method, device and system provided by the application, the action instruction is sent to the controlled equipment through the intermediate equipment, and the controlled equipment is instructed to execute the corresponding action; the intermediate equipment receives action execution information corresponding to the action instruction and fed back by the controlled equipment; and the intermediate equipment reports the execution result to the server according to the action execution information, and the user terminal is connected to the server through a network to acquire the action execution condition of the equipment. The feedback information of the controlled equipment is collected in a centralized way, and the analysis processing is carried out on the intermediate equipment and the server respectively, so that the user can conveniently grasp the action condition of the equipment in real time.
These and other aspects of the application will be more readily apparent from the following description of the embodiments.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 illustrates a schematic diagram of an application environment suitable for use with embodiments of the present application.
FIG. 2 is a flow chart illustrating a method of performing result collection according to one embodiment of the present application.
Fig. 3 is a flowchart of a method for collecting execution results according to another embodiment of the present application.
Fig. 4 is a flowchart illustrating a method for collecting execution results according to still another embodiment of the present application.
Fig. 5 is a flowchart of a method for collecting execution results according to still another embodiment of the present application.
Fig. 6 is an interface diagram of an automated execution result display at a user terminal using the method of the present application.
Fig. 7 is a timing diagram of a method for collecting results of execution according to an embodiment of the present application.
Fig. 8 is an interface schematic diagram of configuration performed at a user terminal by using the method according to the embodiment of the present application.
Fig. 9 shows a block diagram of an intermediate device arrangement according to an embodiment of the application.
Fig. 10 shows a block diagram of a server apparatus according to another embodiment of the present application.
Fig. 11 is a block diagram of an intermediate device for executing an automated result collection method according to an embodiment of the present application.
Fig. 12 is a storage unit for storing or carrying program code for implementing an automated execution result collection method according to an embodiment of the present application.
Detailed Description
In order to enable those skilled in the art to better understand the present application, the following description will make clear and complete descriptions of the technical solutions according to the embodiments of the present application with reference to the accompanying drawings.
With the development of smart home, more and more smart products are going into thousands of households. The intelligent home is to connect various devices in the home together through the internet of things technology, and provide multiple functions such as home appliance control and illumination control.
The automation is a linkage application automatically formed by the intelligent gateway equipment and the sub-equipment connected to the intelligent gateway equipment. Each automation in the automation configuration information comprises a trigger condition and a target action, and the sub-equipment connected to the intelligent gateway equipment comprises a trigger equipment and a controlled equipment, and the trigger equipment and the controlled equipment are in communication connection through the intelligent gateway equipment. When the triggering device meets the triggering condition, the intelligent gateway device controls the controlled device to execute the corresponding target action.
There are a large amount of automation scenes in the intelligent house, and the equipment in the intelligent house can accomplish the control of equipment automatically according to user's demand in the different automation scenes. The inventor finds that in the implementation process of the automation scene, if the user is not at home, the user cannot know whether the automation scene is implemented or not, and cannot know the execution condition of the equipment in time, including trigger reasons and execution results. When the automation scene fails, the method is also unfavorable for searching and analyzing the reasons of failure. Therefore, the inventor provides the method for collecting the automatic execution results, which is convenient for a user to grasp the action condition of the equipment in time, and provides data when the automatic execution fails, so that the reason of the failure is convenient to analyze, and the experience of the user when the intelligent home is used is improved.
Referring to fig. 1, fig. 1 illustrates an application environment 10 for automated execution result collection according to an embodiment of the present application. The application environment 10 includes: intermediate device 100, trigger device 99, controlled device 98, other devices 97, user terminal 96, and cloud server 95.
Wherein the intermediate device 100 may be an intelligent gateway. Trigger device 99 may be a variety of sensors such as a pressure sensor, a temperature sensor, a humidity sensor, a smoke sensor, and the like. The controlled device 98 may be various switches, sockets, lights, infrared emitting devices, camera devices, etc. The trigger device 99 and the controlled device 98 may also be the same device, such as a switch with a sensor. The user terminal 96 may be a cell phone, tablet computer, PC (personal computer) computer, notebook computer, electronic reader, smart television, vehicle mounted terminal, etc.
The trigger device 99, the controlled device 98, and the other devices 97 constitute a local area network through an intermediate device 100, and the intermediate device 100 is connected to the cloud server 95 through an external network through a router. Meanwhile, the user terminal 96 is connected to the cloud server 95 through an external network. Triggering device 99, controlled device 98, and other devices 97 are child devices that may be added to intermediate device 100, and may use ZIGBEE connections to make up a ZIGBEE local area network. When the trigger device is provided on the controlled device, the trigger device performs signal transmission by adopting the same transmission signal path as the controlled device.
Referring to fig. 2, an embodiment of the present application provides a method for collecting an automatic execution result, which may be applied to an intermediate device, and the embodiment describes a step flow of the intermediate device, and the method may include:
step S110, the intermediate device sends an action instruction to the controlled device, and instructs the controlled device to execute a preset target action;
the action instruction is that after receiving trigger information sent by the trigger device, the intermediate device compares the trigger information with conditions in the automatic configuration information, and when the trigger conditions are consistent with certain automatic conditions in the automatic configuration information, the intermediate device sends the action instruction corresponding to the target action to the controlled device.
The automation configuration information is that a user sets an automation scene on a terminal, the automation configuration information is issued to the intermediate device through the server, and the intermediate device stores the automation configuration information locally, specifically, an automation list, as shown in table 1.
TABLE 1
Wherein the list ID is used to distinguish between different automation; the setup time is the setup time of the automation; the condition refers to a trigger condition which needs to be met by the trigger action; and the action is a target action executed by the controlled equipment after the trigger condition is met and an action instruction is sent to the controlled equipment.
The triggering conditions can be one or more, and when the triggering conditions are in a relation with each other, the triggering conditions are met, and the triggering conditions are considered to be met; when the plurality of conditions are or are in relation to each other, any one of the plurality of conditions is satisfied, and the trigger condition is considered to be satisfied.
After receiving the trigger information sent by the trigger device, the intermediate device compares the trigger information with the conditions in the automation list, and when the trigger conditions are consistent with the conditions in the automation list, the intermediate device sends an action instruction corresponding to the action to the controlled device.
The action command sent by the intermediate device may include a unique identification number, a target action, and the like. The unique identification number is in a range of 0-255, for example, the unique identification number is generated when the intermediate device sends the action instruction, the number is recycled, the controlled device returns the action execution information to contain the unique identification number, and the unique identification number is used for determining which action instruction triggers the action, so that the automation corresponding to the action execution information is confirmed. Each time the intermediate device sends an action command, it carries a unique identification number.
The target action is used for indicating the action executed by the controlled device, and the execution action in the action instruction can be one or a plurality of actions.
The intermediate device can save all the automated information in the intermediate device while sending the action instruction. The local storage may be performed using a container, a linked list, or the like, and specifically may be stored as an automated result management list, as shown in table 2.
TABLE 1
The automation result management list may include a list ID, a trigger device ID, a current trigger time, a current trigger condition, a unique identification number, and an execution action item. Wherein the list ID is used to distinguish between different automation; the ID of the trigger device refers to the ID number of the device that triggered the condition; the current trigger time refers to the time when the trigger condition occurs; the current triggering condition is a condition which is met when the action instruction is triggered; the unique identification number is generated when the intermediate device sends an action instruction, and the controlled device returns action execution information to contain the unique identification number for determining which action instruction triggers the action, so that the corresponding automation of the action execution information is confirmed; the target action item comprises a target action and an action index number, wherein the target action corresponds to the action instruction and is an action which the controlled equipment should execute, and the action index number is used for distinguishing different target actions in the same automation. Wherein, part of the contents in table 2 are taken from table 1, such as list ID, trigger device ID, target action item.
Step S120, the intermediate device receives action execution information corresponding to the action instruction and fed back by the controlled device;
after receiving the action instruction sent by the intermediate device, the controlled device can execute the corresponding action according to the target action in the action instruction, and after executing the action, the controlled device feeds back action execution information to the intermediate device. The action execution information may include an execution action, an execution time, and a unique identification number of the action. Wherein the execution action is a state in which the device executes the action, for example, a lamp is turned on, a curtain is turned off, an air conditioner is turned on, and the like; the unique identification number in the action execution information is consistent with the unique identification number sent to the controlled device by the intermediate device, and the unique identification number is used for determining which action instruction is executed by the action according to the unique identification number, so that the automation corresponding to the action execution information is determined.
And step S130, the intermediate equipment reports the action execution result to a server according to the action execution information.
The intermediate device receives action execution information fed back by the controlled device, wherein the action execution information comprises the unique identification number, the execution action and the execution time of the execution action. Inquiring a local storage automation result management list according to the unique identification number, determining a target action corresponding to the action execution information, obtaining information corresponding to the target action, comparing and judging whether the target action is executed successfully, and integrating and reporting the compared result and the information corresponding to the action to a server.
The reporting mode may be that the intermediate device reports an action execution result once when receiving action execution information fed back by a controlled device; because the intermediate device can acquire that one automation contains a plurality of target actions when inquiring the automation result management list, the intermediate device can collect action execution information of all the target actions in one automation and collect the action execution information into one message to be sent to the server.
The intermediate equipment collects the action execution information fed back by the controlled equipment, compares and judges the collected information to obtain an execution result of a certain action, integrates and reports the execution result of the action and the information corresponding to the action to the server, and the server obtains an automatic execution result and sends the automatic execution result to the user terminal so as to facilitate the user to grasp the execution condition of the household equipment in real time.
Referring to fig. 3, another embodiment of the present application provides a method for collecting an automatic execution result, which may be applied to an intermediate device, and the present embodiment describes a step flow of the intermediate device, in this embodiment, the intermediate device reports an action execution result in a way of sending the action execution result one by one, and the method may include:
Step S210, the intermediate device sends an action instruction to the controlled device, and instructs the controlled device to execute a preset target action;
step S220, the intermediate device receives action execution information corresponding to the action instruction and fed back by the controlled device;
step S230, the intermediate device queries a locally stored result management list according to the unique identification number, and determines an action instruction corresponding to the action execution information, so as to obtain automatic information, wherein the automatic information comprises at least one target action;
the intermediate device queries a local storage automation result management list according to the unique identification number, and can determine which item in the list is to obtain automation information; each automation at least comprises a target action, an automation list ID, a device ID number of trigger equipment, the current trigger time, each action index number, a unique identification number, an execution action and other information in the action list are contained in an automation result management list, so that the automation information corresponding to the action instruction represented by the unique identification number can be obtained according to the unique identification number.
Step S240, the intermediate device compares the execution action and the target action, and determines an action execution result of the target action;
The intermediate equipment compares the execution action inquired in the automatic result management list according to the unique identification number with a preset target action in the fed-back action execution information, and if the comparison is consistent, the execution of the action is judged to be successful. After receiving the action command, the controlled device responds according to the action command. After the intermediate equipment sends out the action instruction, presetting a time waiting for feedback, and judging that the action execution fails if action execution information fed back by the controlled equipment is not received in the time waiting for feedback; if the action is delayed, the time of the delay is added to judge the action execution condition.
For example, the action is executed after a certain time t is passed and the condition is met, then the waiting time of the intermediate device for receiving the feedback information should be increased by t from the preset waiting time, and then judgment is made, in addition, if the waiting time of the intermediate device for receiving the feedback information is less than t, the action is not executed in a delayed manner according to the action command, and the failure of executing the action is judged; if the waiting time of the action is longer than the preset time plus t, the action execution is overtime, and the failure of the action execution is judged.
Step S250, the intermediate device processes the execution situation, and reports the execution result of the action to the server one by one.
And after judging the execution result of the action, each item of information corresponding to the action in the automatic execution result management list, such as trigger information, trigger time, action index number, list ID and execution success or failure, can be arranged into a message and sent to the server.
By means of the method of reporting the actions one by one, scattered feedback information is collected from the controlled equipment in a concentrated mode by using the intermediate equipment, erroneous judgment of action overtime can be prevented by adding delay waiting time to judgment of action execution results of the intermediate equipment, error probability of the judgment of the intermediate equipment is reduced, and the action execution results sent to the server are more accurate.
Referring to fig. 4, a method for collecting an automatic execution result according to still another embodiment of the present application may be applied to an intermediate device, and the embodiment describes a step flow of the intermediate device, in this embodiment, the intermediate device reports by adopting a manner of summarizing and sending a message, and the method may include:
Step S310, the intermediate device sends action execution information to the controlled device, and instructs the controlled device to execute a preset target action;
step S320, the intermediate device receives action execution information corresponding to the action instruction, which is fed back by the controlled device;
step S330, the intermediate device queries a locally stored automation result management list according to the unique identification number, and determines an action instruction corresponding to the action execution information, so as to obtain automation information, wherein the automation information comprises at least one target action;
step S340, the intermediate device compares the execution action and the target action, and determines an action execution result of the target action;
the steps S310 to S340 may refer to the corresponding parts of the foregoing embodiments, and are not repeated here.
Step S350, the intermediate device processes the execution result, and the intermediate device aggregates the action execution results corresponding to all the action execution information according to the action execution information of all the target actions in the automation result management list and reports the action execution results to the server.
When the intermediate equipment inquires the automation information corresponding to the actions through the unique identification number, the number of the target actions contained in the automation corresponding to the target actions can be obtained; after judging the execution condition of the action, the intermediate equipment continues to wait for receiving action execution information of other actions in the automation corresponding to the action, and after judging the action execution results of all actions in one automation, the intermediate equipment gathers and reports the action execution results of all actions in one automation to the server.
And the scattered feedback information is collected from the controlled equipment in a centralized manner by using the intermediate equipment, and the intermediate equipment reports the execution results of all actions in one automation in a centralized manner, so that the execution results of the actions in the automation are clearer.
Referring to fig. 5, a further embodiment of the present application provides a method for automatically collecting execution results, which can be applied to a server, and the embodiment describes a step flow of the server side, and the method may include:
step S410, the server receives at least one action execution result reported by the intermediate equipment;
step S420, the server obtains an automation execution result according to at least one action execution result, and sends the automation execution result to the user terminal.
And the server receives at least one action execution result based on the same list ID, which is reported by the intermediate equipment. The server analyzes at least one action execution result based on the same list ID to obtain a list ID, an action index number and an execution action corresponding to each action execution result. And the server compares the execution action with the target action in the locally stored automation configuration information according to the action index number, and obtains an automation execution result according to the comparison result, when the comparison result is consistent and the corresponding execution results are all successful, the automation execution is judged to be successful, and otherwise, the automation execution is judged to be failed. And sending the automatic execution result to the user terminal.
In some embodiments, the server parses at least one action execution result to obtain a list ID, an action index number, and an execution action corresponding to each action execution result. And the server determines the automation configuration information corresponding to the list ID according to the list ID. The server compares the execution actions with target actions in the automatic configuration information according to the action index numbers, an automatic execution result is obtained according to the comparison result, and the server analyzes at least one action execution result to obtain a list ID, an action index number and an execution action corresponding to each action execution result; the server determines automatic configuration information corresponding to the list ID according to the list ID; and the server compares the execution action with the target action in the automatic configuration information according to the action index number, obtains an automatic execution result according to the comparison result, and sends the automatic execution result to a user terminal. And sending the automatic execution result to the user terminal. The server analyzes the action execution result to obtain an automatic execution result, and the server sends the automatic execution result to the user terminal through a network for display, wherein the automatic execution result comprises the automatic execution result, the trigger time of each action in the automation, trigger information, an action instruction, the execution action of the equipment and the execution result of each action.
Referring to fig. 6, in the user operation interface 20, an automatic execution result is displayed, and the automatic execution result display control 21 displays the automatic execution result, including time, trigger information, which automation, and success or failure of execution. If the automation bar includes a plurality of target actions, the automation execution result display control 21 may be clicked, the specific execution information of each action of the automation bar may be expanded and displayed, the action execution result display control 22 displays the execution result of executing the action 1, and the action execution result display control 23 displays the execution result of executing the action 2.
As an implementation mode, not only can the automatic execution result be intuitively displayed, but also the execution result of each action contained in the automation can be displayed, if the automation display execution fails, a user can expand information to acquire the execution result of each action, the cause of the execution failure is found, and the positioning analysis problem is convenient.
Referring to fig. 7, an embodiment of the present application provides a method for automatically collecting execution results, which may be applied to an intermediate device, a controlled device, and a server, and the embodiment describes an interaction flow of the intermediate device, the controlled device, and the server, where the method may include:
Step S510, the intermediate device sends an action instruction to the controlled device;
step S520, the controlled device executes corresponding target actions according to the action instructions;
step S530, the controlled device sends action execution information to the intermediate device;
step S540, the intermediate equipment queries local data according to the action execution information, and obtains an action execution result by comparison;
step S550, the intermediate equipment collating action execution result is sent to the server;
step S560, the server analyzes the action execution result to obtain an automatic execution result.
The intermediate equipment sends an action instruction to the controlled equipment, instructs the controlled equipment to execute a corresponding target action, and locally stores information to form an automatic result management list; after receiving the action instruction, the controlled equipment executes the action corresponding to the target action, if the action is delayed, the target action is executed again after waiting for the time delay, the action execution information is fed back to the intermediate equipment after the target action is executed, the intermediate equipment inquires an automatic result management list stored when the action instruction is sent according to the unique identification number carried in the action execution information, and compares the target action in the list with the execution action in the fed back action execution information to obtain the execution result of the target action; and the intermediate equipment collates and reports all information and action execution results in the automatic result management list to the server. In the application, when the intermediate equipment reports, the action execution information of one target action can be arranged into one message to be sent to the server, and the action execution information of all the target actions can be automatically summarized and reported to the server.
The server receives the action execution result and analyzes the action execution result to obtain a list ID, an action index number, trigger time, trigger information, an execution action and an execution result corresponding to the execution action. The server queries local automation configuration information according to the list ID, and determines which automation knows that the automation contains a plurality of target actions; determining which target action in the automation is according to the action index number; the information of all the automatic target actions can be determined, the conditions in the automatic configuration information and the analyzed trigger information are compared, the target actions in the automatic configuration information and the analyzed execution actions are compared, when the comparison results are consistent and the corresponding execution results are successful, the automatic execution is judged to be successful, and otherwise, the automatic execution is judged to be failed.
For example, in the configuration of an automation scenario performed by a user at a terminal through an APP, a specific operation manner may refer to fig. 8, and in the user operation interface 20 shown in fig. 8, the configuration includes selecting an intermediate device control 24, adding a child device control 25, and selecting an intermediate device control 26 for joining. The user can select the intermediate device control 24 to add at least one intermediate device by touching, clicking or the like, and after selecting the intermediate device, the user can continue to select the add sub-device control 25 to select the sub-device to be added, and continue to select the add intermediate device control 26 in the interface, and select the intermediate device to which the sub-device needs to be connected.
The sub-equipment can comprise a trigger equipment and a controlled equipment, and a user can set the trigger condition of the trigger equipment according to the requirement of the user on an automation scene. The triggering conditions can be one or more, and when the triggering conditions are in a relation with each other, the triggering conditions are met, and the triggering conditions are considered to be met; when the plurality of conditions are or are related, any one of the plurality of conditions is satisfied, and the trigger condition is considered to be satisfied. The trigger condition is correspondingly provided with the execution action of the controlled equipment. And after the trigger condition, the trigger equipment and the target action of the controlled equipment corresponding to the condition are successfully set on the user terminal by the user, the setting of the automatic configuration information is completed.
The user sets the automatic configuration information on the user terminal through the mode, specifically, a scene of opening a door, automatically turning on a lamp and automatically closing a curtain is set, if the scene is set as the door is opened, a door and window sensor is a trigger device 1, an intelligent switch connected with a lamp is a controlled device 1, an intelligent switch connected with the curtain is a controlled device 2, a gateway is an intermediate device, two corresponding execution actions are provided, and the window is opened by 1 and closed by 2.
The specific implementation principle is that the user terminal sends the automatic configuration information to the server, the automatic configuration information is issued to the gateway by the server, and the gateway stores the automatic configuration information locally; the door and window sensor senses that the door is opened, sends the trigger information of the door opening to the gateway, and the gateway searches that the execution action 1 corresponding to the door opening is to turn on a lamp according to the stored automatic configuration information, and the execution action 2 is to close a curtain; the gateway sends an action command of turning on the lamp of the target action 1 and a unique identification number 0 to an intelligent switch connected with the lamp, and sends an action command of turning off the curtain of the target action 2 and the unique identification number 1 to the intelligent switch connected with the curtain, and meanwhile, the gateway stores information of the action command as an automatic result management list. Namely, in the automation, the action instruction corresponding to the unique identification number 0 is to turn on a lamp, and the action instruction corresponding to the unique identification number 1 is to turn off a curtain
The intelligent switch connected with the lamp receives the action instruction to execute the operation of turning on the lamp, feeds back the information of turning on the lamp and the unique identification number 0 to the gateway, queries an automatic result management list according to the unique identification number 0, knows that the execution action is executed according to the action instruction of turning on the lamp, finds the triggering condition of turning on the door, and correspondingly executes the action 1 to turn on the lamp; and the gateway compares the target action 1 lamp opening with the action lamp opening executing information sent by the intelligent switch, judges that the action lamp opening corresponding to the action instruction is successfully executed, and the gateway collates the result of successful lamp opening, the information of the information gate opening, the 1 lamp opening, the successful execution, the list ID and the like which are inquired in the automatic management list into a message and sends the message to the server.
The intelligent switch connected with the curtain receives an action instruction to execute the operation of closing the curtain, feeds back the curtain closing information and the unique identification number 1 to the gateway, queries an automatic result management list according to the unique identification number 1, knows that the executing action is executed according to the action instruction of closing the curtain, finds the triggering condition of opening the door and window, and correspondingly executes action 2 to close the curtain; and the gateway compares the curtain closing information of the target action 2 with curtain closing information of the executing action sent by the intelligent switch, and the curtain closing action corresponding to the action instruction is successfully executed. The gateway sorts the result of successful curtain closing, the information of open information door, 2 curtain closing, successful execution, list ID and the like which are inquired in the automatic management list into another message and sends the message to the server.
In another embodiment, the gateway may determine, according to the above method, that the light is turned on and the curtain is turned off, and query that the automation includes two execution actions, and report the execution results of the two execution actions to the server together. Reporting the content of the door opening, 1 turning on the lamp, the lamp opening and the successful execution; door open, 2 close curtains, curtain close, execution success, list ID, etc.
After receiving the message, the server analyzes the message to obtain information such as list ID, door opening, lamp opening, successful execution and the like after analyzing the message. The server inquires the automation configuration information according to the list ID to obtain two execution actions in the automation; and comparing the condition of opening the door and the corresponding lamp opening, judging whether the actions of closing the curtain are consistent or not, and if the actions are consistent and the actions are executed successfully, judging that the door is opened, the lamp is opened and the automatic execution of closing the curtain is successful.
By using the method, the action execution conditions of a plurality of controlled devices are collected in a concentrated mode, the information is sent to a server for storage through the judgment processing of the intermediate device on the data, and a user can acquire the needed information through the server. When the user is not at home, the user terminal can know the execution condition of the equipment at home, so that the user can conveniently master the condition of the equipment at any time and any place, and the experience of intelligent home is improved.
Referring to fig. 9, an apparatus for automatically collecting execution results provided by an embodiment of the present application, which is run in an intermediate device, the apparatus 600 includes: a transmitting unit 610, a receiving unit 620, and a reporting unit 630.
A transmitting unit 610, configured to transmit an action instruction to a controlled device, and instruct the controlled device to execute a target action;
a receiving unit 620, configured to receive action execution information corresponding to the action instruction, which is fed back by the controlled device;
the receiving unit 620 is further configured to receive the automation configuration information sent by the server, and perform local storage.
And the reporting unit 630 is configured to send the action execution result to the server according to the action execution information.
The intermediate equipment can report the action execution result to the server one by one according to the action execution information; the action execution results can also be collected, and all action execution results in one automation can be reported in a summarized way.
Specifically, the reporting unit 630 is configured to query a locally stored automation result management list according to the unique identification number to obtain automation information, where the automation information includes at least one target action; comparing the target action with the execution action in the action execution information, and judging the execution condition of the target action; and processing the execution condition and reporting the execution condition to a server.
Further, the reporting unit 630 is further configured to compare the target action with the execution action, and determine that the target action is executed successfully when the comparison is consistent.
In some embodiments, the reporting unit 630 is specifically configured to report the action execution result to the server once every time an action execution information is received.
In other embodiments, the reporting unit 630 is specifically configured to report the execution results of all the automated target actions to a server.
In some embodiments, the reporting unit 630 sorts the trigger information, trigger time, action index number, list ID, and execution success or failure into a message to report to the server.
Further, before the sending unit 610 sends the action instruction to the controlled device, the receiving unit 620 is further configured to receive automation configuration information sent by the server, where the automation configuration information includes a target action and a preset trigger condition corresponding to the target action; current trigger information of the trigger device is received. The sending unit 610 is further configured to compare the current trigger information with the preset trigger condition; and when the current trigger information is consistent with the preset trigger condition, sending an action instruction of a target action corresponding to the preset trigger condition to the controlled equipment.
Further, when the receiving unit 620 does not receive the action execution information sent by the controlled device within a set time, it determines that the action execution fails, and the reporting unit 630 reports the action execution result to the server.
Referring to fig. 10, an apparatus for automatically collecting execution results provided by an embodiment of the present application is shown, and the apparatus 700 is operated on a server, and includes: an information receiving unit 710, and an information processing unit 720.
An information receiving unit 710, configured to receive an action execution result sent by the intermediate device;
the information receiving unit 710 is further configured to receive and store the automation configuration information sent by the terminal locally.
An information processing unit 720, configured to obtain an automation execution result according to at least one action execution result, and send the automation execution result to the user terminal;
specifically, after the information processing unit 720 analyzes the action execution result, a list ID, an action index number, a trigger time, trigger information, an execution action, and an execution result corresponding to the execution action are obtained; and comparing the automatic configuration information to obtain an automatic execution result, wherein the automatic configuration information comprises preset target actions and trigger conditions.
Further, the information processing unit 720 determines which item is automated according to the list ID; determining different actions in the same automation according to the action index number; comparing the trigger condition with the trigger information, and presetting a target action and an execution action to obtain an automatic execution result.
And sending the automatic execution result to the user terminal according to the action execution result.
The information processing unit 720 is further configured to send the automation configuration information to the intermediate device.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working process of the above-described apparatus and unit may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
In summary, the method, the device, the system and the storage medium for collecting the automated execution result provided by the application collect the execution information of the controlled equipment through the intermediate equipment, report the execution information to the server, obtain the automated execution result after the processing of the server, send the automatic execution result to the user terminal and display the automatic execution result on the user terminal. The method and the device have the advantages that the user can clearly know whether the home equipment performs the action according to the setting of the user when the user is not at home, and when the automatic execution fails, the user can also quickly lock which equipment is abnormal in execution and causes the automatic failure, so that the user experience of using the intelligent home is improved.
In the several embodiments provided by the present application, the illustrated or discussed coupling or direct coupling or communication connection of the modules to each other may be through some interfaces, indirect coupling or communication connection of devices or modules, electrical, mechanical, or other forms.
In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module. The integrated modules may be implemented in hardware or in software functional modules.
Referring to fig. 11, which is a block diagram illustrating a configuration of an intermediate device according to an embodiment of the present application, an intermediate device 100 according to the present application may include one or more of the following components: a processing unit 101, a memory 102, and one or more instructions, wherein the one or more instructions may be stored in the memory 102 and configured to be executed by the one or more units 101, the one or more programs configured to perform the method as described in the foregoing method embodiments.
The processing unit 101 may include one or more processing cores. The processing unit 101 connects various parts within the overall intermediate device 100 using various interfaces and lines, and performs various functions of the intermediate device 100 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 102, and invoking data stored in the memory 102. Alternatively, the processing unit 101 may be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), programmable logic array (Programmable Logic Array, PLA). The processing unit 101 may integrate one or a combination of several of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for being responsible for rendering and drawing of display content; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processing unit 101 and may be implemented solely by a communication chip.
The Memory 102 may include a random access Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). Memory 102 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 102 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (e.g., a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like. The storage data area may also store data created by the intermediate device 100 in use (e.g., phonebook, audio-video data, chat-record data), etc.
Referring to fig. 12, a block diagram of a computer readable storage medium according to an embodiment of the present application is shown. The computer readable storage medium 800 has stored therein program code that can be invoked by a processor to perform the methods described in the method embodiments described above. The computer readable storage medium 800 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer readable storage medium 800 comprises a non-transitory computer readable medium (non-transitory computer-readable storagemedium). The computer readable storage medium 800 has storage space for program code 810 that performs any of the method steps described above. The program code can be read from or written to one or more computer program products. Program code 810 may be compressed, for example, in a suitable form.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and are not limiting; although the application has been described in detail with reference to the foregoing embodiments, it will be appreciated by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not drive the essence of the corresponding technical solutions to depart from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims (15)
1. A method of automated execution result collection, the method comprising:
the method comprises the steps that an intermediate device distributes a unique identification number for a target action, and sends an action instruction comprising the unique identification number and the target action to a controlled device corresponding to the target action to instruct the controlled device to execute the target action;
the intermediate device receives action execution information corresponding to the action instruction and fed back by the controlled device, wherein the action execution information comprises the unique identification number, the execution action and the execution time of the execution action;
the intermediate equipment inquires a locally stored automatic result management list according to the unique identification number in the action execution information to obtain a preset target action in the automatic result management list corresponding to the unique identification number;
The intermediate equipment compares the execution action with the target action and judges the action execution result of the target action;
and the intermediate equipment processes the action execution result and reports the action execution result to the server.
2. The method of claim 1, wherein the intermediate device reports the action execution result to the server according to the action execution information, and the method comprises:
reporting the action execution result corresponding to the action execution information to the server once when the intermediate equipment receives one piece of the action execution information; or,
the intermediate equipment locally stores an automatic result management list, and the intermediate equipment collects and reports the action execution results corresponding to all the action execution information to the server according to the action execution information of all the target actions in the automatic result management list.
3. The method of claim 1, wherein the intermediate device processes the execution, and reports the execution to a server, comprising:
and the intermediate equipment collates the trigger information, trigger time, action index number, list ID and execution success or failure of the target action into a message and reports the message to a server.
4. The method of claim 1, wherein before the intermediary device sends the action instruction to the controlled device, further comprising:
the intermediate equipment receives automatic configuration information sent by a server, wherein the automatic configuration information comprises the preset target action and preset trigger conditions corresponding to the target action;
the intermediate equipment receives current trigger information of the trigger equipment;
the intermediate equipment compares the current trigger information with the preset trigger condition;
and when the current trigger information is consistent with the preset trigger condition, sending an action instruction of the target action corresponding to the preset trigger condition to the controlled equipment.
5. The method of claim 1, wherein the method further comprises:
if the intermediate equipment does not receive the action execution information sent by the controlled equipment within the set time, the failure of action execution is judged, and the action execution result is reported to the server.
6. A method of automated execution result collection, comprising:
the method comprises the steps that a server receives at least one action execution result reported by an intermediate device, wherein the at least one action execution result is obtained by comparing an execution action with a target action corresponding to a unique identification number obtained according to the unique identification number in the action execution information when the intermediate device receives the action execution information which is fed back by a controlled device according to an action instruction comprising the unique identification number and the target action and comprises the unique identification number, the execution action and the execution time of the execution action;
And the server obtains an automatic execution result according to at least one action execution result and sends the automatic execution result to the user terminal.
7. The method of claim 6, wherein the server receiving at least one action execution result reported by the intermediary device comprises:
and the server receives at least one action execution result based on the same list ID, which is reported by the intermediate equipment.
8. The method of claim 7, wherein
The server obtains an automatic execution result according to at least one action execution result and sends the automatic execution result to a user terminal, and the method comprises the following steps:
the server analyzes at least one action execution result based on the same list ID to obtain a list ID, an action index number and an execution action corresponding to each action execution result;
and the server compares the execution action with a target action in the locally stored automatic configuration information according to the action index number, obtains an automatic execution result according to the comparison result, and sends the automatic execution result to a user terminal.
9. The method of claim 6, wherein the server obtains an automation result according to at least one of the action execution results, and transmits the automation result to a user terminal, comprising:
The server analyzes at least one action execution result to obtain a list ID, an action index number and an execution action corresponding to each action execution result;
the server determines automatic configuration information corresponding to the list ID according to the list ID;
and the server compares the execution action with the target action in the automatic configuration information according to the action index number, obtains an automatic execution result according to the comparison result, and sends the automatic execution result to a user terminal.
10. An apparatus for automatically collecting execution results, applied to an intermediate device, comprising:
the device comprises a sending unit, a target action, a control unit and a control unit, wherein the sending unit is used for distributing a unique identification number for the target action, sending an action instruction comprising the unique identification number and the target action to a controlled device corresponding to the target action, and indicating the controlled device to execute the target action;
the receiving unit is used for receiving action execution information corresponding to the action instruction and fed back by the controlled equipment, wherein the action execution information comprises the unique identification number, an execution action and the execution time of the execution action;
And the reporting unit is used for inquiring the locally stored automatic result management list according to the unique identification number in the action execution information, obtaining a preset target action in the automatic result management list corresponding to the unique identification number, comparing the execution action with the target action, judging the action execution result of the target action, processing the action execution result and reporting to a server.
11. An apparatus for automatically collecting execution results, applied to a server, comprising:
the information receiving unit is used for receiving at least one action execution result reported by the intermediate equipment, wherein the at least one action execution result is obtained by comparing an execution action with a target action corresponding to a unique identification number obtained according to the unique identification number in the action execution information when the intermediate equipment receives the action execution information which is fed back by the controlled equipment according to an action instruction comprising the unique identification number and the target action and comprises the unique identification number, the execution action and the execution time of the execution action;
and the information processing unit is used for obtaining an automatic execution result according to at least one action execution result and sending the automatic execution result to the user terminal.
12. The system for automatically collecting the execution results comprises a triggering device, a controlled device, an intermediate device and a server, and is characterized in that:
the triggering device senses and sends current triggering information to the intermediate device;
the intermediate equipment acquires a target action corresponding to a preset trigger condition, allocates a unique identification number to the target action, and sends an action instruction comprising the unique identification number and the target action to the controlled equipment corresponding to the target action;
the controlled equipment receives the action instruction and executes the action corresponding to the action instruction, and feeds back action execution information to the intermediate equipment, wherein the action execution information comprises the unique identification number, the execution action and the execution time of the execution action;
the intermediate equipment inquires a locally stored automatic result management list according to the unique identification number in the action execution information, obtains a preset target action in the automatic result management list corresponding to the unique identification number, compares the execution action with the target action, judges the action execution result of the target action, processes the action execution result and reports the processed action execution result to the server;
And the server analyzes the action execution result to obtain an automatic execution result.
13. An intermediate device comprising a memory coupled to a processing unit, and a processing unit, the memory storing instructions that, when executed by the processing unit, cause the processing unit to perform the method of any of claims 1-5.
14. A server comprising a memory, one or more processors, the memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 6 to 9.
15. A computer readable storage medium, characterized in that the computer readable storage medium has stored therein a program code, which is callable by a processor to perform the method according to any one of claims 1 to 5 or any one of claims 6 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811232497.4A CN109445292B (en) | 2018-10-22 | 2018-10-22 | Automatic execution result collection method, device, system and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811232497.4A CN109445292B (en) | 2018-10-22 | 2018-10-22 | Automatic execution result collection method, device, system and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109445292A CN109445292A (en) | 2019-03-08 |
CN109445292B true CN109445292B (en) | 2023-11-10 |
Family
ID=65547875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811232497.4A Active CN109445292B (en) | 2018-10-22 | 2018-10-22 | Automatic execution result collection method, device, system and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109445292B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110071855B (en) * | 2019-03-18 | 2021-10-22 | 深圳绿米联创科技有限公司 | Equipment linkage control method, device, system, gateway and storage medium |
CN110196557B (en) * | 2019-05-05 | 2023-09-26 | 深圳绿米联创科技有限公司 | Equipment control method, device, mobile terminal and storage medium |
CN111221273B (en) * | 2020-01-18 | 2021-06-04 | 武汉领普科技有限公司 | Control method, system, gateway, wall switch and cloud based on wireless switch |
CN113552938A (en) * | 2020-04-26 | 2021-10-26 | 京东方科技集团股份有限公司 | Action association method based on Internet of things, electronic equipment and storage medium |
CN111917617B (en) * | 2020-07-31 | 2022-03-29 | 宁波奥克斯电气股份有限公司 | Intelligent household electrical appliance control method and device, server and storage medium |
CN113655726A (en) * | 2021-08-17 | 2021-11-16 | 百度在线网络技术(北京)有限公司 | Control method, device, equipment, medium and product of intelligent household equipment |
CN113625586A (en) * | 2021-09-01 | 2021-11-09 | 珠海太川云社区技术股份有限公司 | Method and system for controlling smart home based on gateway |
CN115903596A (en) * | 2022-11-16 | 2023-04-04 | 武汉领普科技有限公司 | Control method, intelligent controller, intelligent device and control system |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103973748A (en) * | 2013-02-04 | 2014-08-06 | 珠海格力电器股份有限公司 | Intelligent household system and monitoring method thereof |
CN103997442A (en) * | 2013-02-20 | 2014-08-20 | 珠海格力电器股份有限公司 | monitoring method and system of intelligent home system and intelligent home system |
CN104181902A (en) * | 2014-09-10 | 2014-12-03 | 杨坤华 | Smart home and socialized service control system |
CN104735143A (en) * | 2015-03-18 | 2015-06-24 | 湖南天冠电子信息技术有限公司 | Batch control system and method based on smart home cloud platform |
CN104991814A (en) * | 2015-06-19 | 2015-10-21 | 北京奇虎科技有限公司 | Task execution result acquiring method and system |
CN105068430A (en) * | 2015-06-30 | 2015-11-18 | 青岛海尔智能家电科技有限公司 | Method and device for group operation of household electrical appliances |
WO2016112642A1 (en) * | 2015-01-16 | 2016-07-21 | 张泽 | Method and apparatus for monitoring intelligent device |
WO2016155676A1 (en) * | 2015-03-29 | 2016-10-06 | 朱保东 | Smart home system and product thereof |
CN106998360A (en) * | 2017-03-31 | 2017-08-01 | 福建省光速达物联网科技股份有限公司 | Device management method and system based on mobile terminal APP |
CN107886952A (en) * | 2017-11-09 | 2018-04-06 | 珠海格力电器股份有限公司 | Method, device and system for controlling intelligent household electrical appliance through voice and electronic equipment |
CN108092861A (en) * | 2017-12-13 | 2018-05-29 | 深圳绿米联创科技有限公司 | Realize collocation method, the equipment linkage control method and device of equipment linkage |
-
2018
- 2018-10-22 CN CN201811232497.4A patent/CN109445292B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103973748A (en) * | 2013-02-04 | 2014-08-06 | 珠海格力电器股份有限公司 | Intelligent household system and monitoring method thereof |
CN103997442A (en) * | 2013-02-20 | 2014-08-20 | 珠海格力电器股份有限公司 | monitoring method and system of intelligent home system and intelligent home system |
CN104181902A (en) * | 2014-09-10 | 2014-12-03 | 杨坤华 | Smart home and socialized service control system |
WO2016112642A1 (en) * | 2015-01-16 | 2016-07-21 | 张泽 | Method and apparatus for monitoring intelligent device |
CN104735143A (en) * | 2015-03-18 | 2015-06-24 | 湖南天冠电子信息技术有限公司 | Batch control system and method based on smart home cloud platform |
WO2016155676A1 (en) * | 2015-03-29 | 2016-10-06 | 朱保东 | Smart home system and product thereof |
CN104991814A (en) * | 2015-06-19 | 2015-10-21 | 北京奇虎科技有限公司 | Task execution result acquiring method and system |
CN105068430A (en) * | 2015-06-30 | 2015-11-18 | 青岛海尔智能家电科技有限公司 | Method and device for group operation of household electrical appliances |
CN106998360A (en) * | 2017-03-31 | 2017-08-01 | 福建省光速达物联网科技股份有限公司 | Device management method and system based on mobile terminal APP |
CN107886952A (en) * | 2017-11-09 | 2018-04-06 | 珠海格力电器股份有限公司 | Method, device and system for controlling intelligent household electrical appliance through voice and electronic equipment |
CN108092861A (en) * | 2017-12-13 | 2018-05-29 | 深圳绿米联创科技有限公司 | Realize collocation method, the equipment linkage control method and device of equipment linkage |
Also Published As
Publication number | Publication date |
---|---|
CN109445292A (en) | 2019-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109445292B (en) | Automatic execution result collection method, device, system and storage medium | |
US11782590B2 (en) | Scene-operation method, electronic device, and non-transitory computer readable medium | |
CN107886952B (en) | Method, device and system for controlling intelligent household electrical appliance through voice and electronic equipment | |
CN109491263B (en) | Intelligent household equipment control method, device and system and storage medium | |
CN113170000B (en) | Equipment control method, device, system, electronic equipment and cloud server | |
CN109587018A (en) | Method, apparatus, network system and the mobile terminal of device configuration | |
CN109753034B (en) | Control method, control device, electronic equipment and storage medium | |
CN109976172B (en) | Method and device for generating set conditions, electronic equipment and storage medium | |
CN106527168A (en) | AllJoyn linkage control conflict resolution method, trigger and server | |
CN105629947B (en) | Home equipment monitoring method, home equipment monitoring device and terminal | |
CN113412609B (en) | Equipment control method, device, server and storage medium | |
CN110363888B (en) | Door lock management method and device, electronic equipment and readable storage medium | |
CN110311811A (en) | Configuration method, device, system, Cloud Server and storage medium | |
CN110824940A (en) | Method and device for controlling intelligent household equipment, electronic equipment and storage medium | |
CN110071855B (en) | Equipment linkage control method, device, system, gateway and storage medium | |
CN110324216B (en) | Automatic configuration method, device, system, server and storage medium | |
CN110661685A (en) | Information feedback method and device, electronic equipment and storage medium | |
CN109725540A (en) | A kind of apparatus control method, device, electronic equipment and storage medium | |
CN109856980B (en) | Intelligent household equipment recommendation method and device, Internet of things system and cloud server | |
CN105549398A (en) | Control system and method for driving corresponding device at fixed time according to trigger strategy | |
CN112908321A (en) | Device control method, device, storage medium, and electronic apparatus | |
CN112423368A (en) | Gateway, intelligent device, mobile terminal, network access method and network access auxiliary method and system | |
CN116719969B (en) | Intelligent home interaction data analysis method and system based on Internet of things | |
CN111885182B (en) | Method, device, system and equipment for scene instantiation | |
CN103888423A (en) | Information processing method and information processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |