WO2021098138A1 - 运行控制方法、装置、家电设备以及存储介质 - Google Patents
运行控制方法、装置、家电设备以及存储介质 Download PDFInfo
- Publication number
- WO2021098138A1 WO2021098138A1 PCT/CN2020/085899 CN2020085899W WO2021098138A1 WO 2021098138 A1 WO2021098138 A1 WO 2021098138A1 CN 2020085899 W CN2020085899 W CN 2020085899W WO 2021098138 A1 WO2021098138 A1 WO 2021098138A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control instruction
- network
- household electrical
- control
- priority
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2821—Avoiding conflicts related to the use of home appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/285—Generic home appliances, e.g. refrigerators
Definitions
- This application relates to the field of home appliance control, and in particular, to an operation control method of a home appliance, a home appliance operation control device, a home appliance, and a computer-readable storage medium.
- This application aims to solve at least one of the technical problems existing in the prior art or related technologies.
- one purpose of this application is to propose a new operation control method for household electrical appliances.
- Another purpose of this application is to correspondingly propose an operation control device for household electrical appliances, household electrical appliances, and computer-readable storage media.
- a method for controlling the operation of household electrical appliances which specifically includes: performing network configuration with multiple servers according to different network protocols; and receiving control sent by any server Instruction, determine the processing priority of the control instruction; process the control instruction according to the processing priority and the preset multi-protocol processing mechanism.
- the above-mentioned server may specifically be an Internet of Things server.
- a household appliance can be controlled and run by multiple different control programs. Different control programs are associated with different IoT servers, and the household appliance needs to be based on different network protocols. Realize the network distribution with different IoT servers. Therefore, before realizing the control function of the control command to the home appliance equipment, it is necessary to configure the network based on multiple network protocols and multiple servers.
- the processing time of the control instruction is determined based on the processing priority of the control instruction and the multi-protocol processing mechanism, so as to realize the processing of the control instruction issued based on different network protocols, so that the multiple Both protocols can be in a valid state at the same time.
- the processing time of the control instruction is determined based on the processing priority of the control instruction and the multi-protocol processing mechanism, so as to realize the processing of the control instruction issued based on different network protocols, so that the multiple Both protocols can be in a valid state at the same time.
- After receiving different control commands issued by different IoT servers they are executed based on the order of processing priority of these commands to achieve a multi-protocol response process.
- control instruction is an instruction sent by the control terminal to the server and issued by the server to the household electrical appliance.
- control programs can be installed on one control terminal, or different control programs can be installed on different control terminals.
- performing network configuration with multiple servers according to different network protocols includes: in response to an acquired set of network configuration information, associating the network configuration information with multiple network protocols; triggering each network protocol and corresponding Server for network configuration.
- the home appliance equipment pre-stores or obtains multiple network protocols, and after receiving a corresponding set of network distribution information based on any network protocol, the network distribution information is shared with other Network protocol to achieve multi-protocol synchronization access to the network, that is, to connect multiple different Internet of Things servers based on a set of network distribution information, so as to realize the slim processing of network distribution operations and simplify the process of network distribution operations.
- the network distribution information can be obtained based on the control information of the panel of the household electrical appliance, voice network distribution instructions, and received remote control instructions.
- associating the distribution network information with multiple network protocols specifically includes: in response to the distribution network information corresponding to the initial network protocol, querying the number of network protocols, and Determine the storage area corresponding to each network protocol; copy the network distribution information to each storage area to associate with the network protocol, and perform network configuration with the corresponding server according to the network protocol request.
- the initial network protocol may be a network protocol triggered based on the above-mentioned control information on the panel of the household electrical appliance, voice network distribution instructions, and received remote control instructions.
- the home appliance equipment side receives the network distribution operation according to the designated network protocol, and sends the network distribution request to the control terminal to generate the network distribution information based on the network distribution operation, and send the network distribution information to the home appliance to be distributed.
- the equipment and household electrical appliances query the number of active protocols that exist locally, and find the effective storage area corresponding to each protocol, and copy and share the distribution network information to synchronize to the storage area corresponding to each protocol. , Which can further realize different network distribution operations based on network distribution information and different network protocols.
- triggering each network protocol to perform network configuration with the corresponding server includes: collecting whether there is a protocol to be authenticated that requires security authentication among the multiple network protocols; if it is collected that there is a protocol to be authenticated, it is treated The authentication protocol performs the security authentication operation to perform network configuration with the corresponding server after the security authentication is completed; for network protocols that do not require security authentication, it directly performs network configuration with the corresponding server.
- the protocol needs to pass security authentication to be able to be fully activated.
- security authentication For network protocols that do not require security authentication, they can directly communicate with the corresponding server after obtaining the network configuration information. Establish a wireless transmission link to enter the state of waiting for control instructions, waiting for different control instructions sent by the terminal, and when the protocol is in the state of waiting for request messages, continue to consume preemptive circular queue tasks to complete multi-protocol message processing process.
- receiving a control instruction sent by any server to determine the processing priority of the control instruction includes: in response to the control instruction, determining the function type of the control instruction; determining the processing priority of the control instruction according to the function type level.
- the priority can be determined based on the control purpose of the control command itself. For example, the general power-on command needs to have the highest priority. If the home appliance is not turned on, any other control Commands cannot be executed normally. In addition, the priority of other control commands is further sorted based on different types of home appliances. Taking the air conditioner as an example, the priority of the power-on command and the power-off command is the highest, and the mode adjustment (such as cooling or cooling) The priority of heat, etc.) is second, and the control commands for specific parameters (such as temperature adjustment commands, wind speed adjustment commands, wind direction adjustment commands, etc.) are repeated, and other auxiliary control commands such as timing, dehumidification, and dust removal are repeated.
- the mode adjustment such as cooling or cooling
- the priority of heat, etc. is second, and the control commands for specific parameters (such as temperature adjustment commands, wind speed adjustment commands, wind direction adjustment commands, etc.) are repeated, and other auxiliary control commands such as timing, dehumidification, and dust removal are repeated.
- the processing priority of the control instruction is determined based on the function type. While realizing the multi-protocol processing mechanism, it can satisfy the user's control requirements for home appliances to the greatest extent.
- receiving a control instruction sent by any server to determine the processing priority of the control instruction includes: in response to the control instruction, determining the stay of a plurality of unexecuted control instructions in the task queue of the household electrical appliance Duration: Determine the processing priority of the control instruction according to its stay duration.
- the processing priority can also be determined based on the length of time the control instruction stays in the task queue. The longer the stay time, the higher the processing priority. In realizing multi-protocol processing At the same time of the mechanism, it can realize the control instruction processing logic based on time sequence.
- receiving a control instruction sent by any server to determine the processing priority of the control instruction includes: in response to the control instruction, determining the network protocol to which the control instruction belongs; according to the preset priority of the network protocol , To determine the processing priority of the control instruction.
- the priority of the corresponding control instruction can also be determined based on the priority of the network protocol in this application.
- the network protocol can be determined based on the sequence of the timestamp of the network protocol.
- the priority of the network protocol is used to determine the priority of the control commands transmitted under the protocol.
- processing the control instruction according to the processing priority and the preset multi-protocol processing mechanism specifically includes: processing the control instruction according to the processing priority and the preemptive processing mechanism.
- processing the control instruction according to the processing priority and preemptive processing mechanism includes: controlling the execution of the designated control instruction with the highest priority; during the execution of the designated control instruction, if the priority is received Higher real-time control instructions control the process of stopping the designated control instructions and control the execution of real-time control instructions.
- the preemptive processing mechanism is to assign the processing mechanism to the process with the highest priority to execute it. During the execution, as long as another process with higher priority appears, the process scheduler will immediately stop the current process. , And execute the control instruction with higher processing priority instead.
- the home appliance After the home appliance receives the control instruction from the server, it determines the processing priority control instruction of the control instruction based on any of the above strategies, and then inserts the control instruction into the preemptive circular message queue.
- the message in the message queue According to the message type, the original priority control instruction of the message, the message staying time in the queue and other factors, the priority control instruction information of the message in the message queue is constantly updated.
- the processing request of the high priority control instruction message will be preempted
- the processing request process of the low-priority control instruction message waits until the processing of the high-priority control instruction message is completed, and then the low-priority control instruction message is processed.
- it further includes: the number of control instructions to be executed in the collected task queue reaches a preset peak; if the collection receives a real-time control instruction again, determining whether to cover the control to be executed according to the priority of the real-time control instruction The instruction with the lowest priority.
- an operation control device for household electrical appliances including: a memory and a processor; the memory is used to store program codes; and the processor is used to execute the operations of the first aspect of the present application.
- the steps of the operation control method of household electrical appliances according to any one of the technical solutions.
- a household electrical appliance including: an execution body, the operation control device of any household appliance in the second aspect above, and the operation control device is used to control the execution body to execute control instructions.
- home appliances include at least one of air conditioners, refrigerators, fans, washing machines, televisions, and audio equipment.
- a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the implementation is as described in any one of the technical solutions of the first aspect.
- the steps of the operation control method are described in any one of the technical solutions of the first aspect.
- Fig. 1 shows a schematic flow chart of an operation control method according to an embodiment of the present application
- Fig. 2 shows a schematic diagram of network access startup of a network protocol according to an embodiment of the present application
- Fig. 3 shows a schematic diagram of the control logic of a multi-protocol architecture according to an embodiment of the present application
- Fig. 4 shows a schematic block diagram of an operation control device according to an embodiment of the present application
- Fig. 5 shows a schematic block diagram of a household appliance according to an embodiment of the present application.
- the embodiments of the present application provide an operation control method of a household electrical appliance, an operation control apparatus of a household electrical appliance, a household electrical appliance, and a computer-readable storage medium.
- the operation control method of the household electrical appliance described in the embodiment of the present application can be implemented based on the three-party interaction of the control terminal, the server, and the household electrical appliance, and the control terminal can be a mobile phone or a remote control.
- the operation control method includes:
- Step 102 Perform network configuration with multiple servers according to different network protocols.
- the home appliance is equipped with a Wi-Fi and other networking module, and the network distribution operation is realized based on the information interaction between the home appliance and the server, and the above-mentioned server may be an IoT server.
- Step 104 Receive a control instruction sent by any server, and determine a processing priority of the control instruction.
- control instruction is an instruction sent by the control terminal to the server and issued by the server to the household electrical appliance.
- Step 106 Process the control instruction according to the processing priority and the preset multi-protocol processing mechanism.
- a household appliance can be controlled and run by multiple different control programs, and different control programs are associated with different IoT servers, and the household appliance needs to communicate with different IoT servers based on different network protocols. Therefore, it is necessary to configure the network with multiple servers based on multiple network protocols before realizing the control function of the control command to the home appliance.
- the control issued by any Internet of Things server is received After the instruction, the processing time of the control instruction is determined based on the processing priority of the control instruction and the multi-protocol processing mechanism to realize the processing of control instructions issued based on different network protocols, so that multiple protocols can be in the same time In the effective state, after receiving different control commands issued by different IoT servers, they are executed in order based on the processing priority of these commands to realize the multi-protocol response process.
- control programs can be installed on one control terminal, or different control programs can be installed on different control terminals.
- the foregoing step 102 may be: in response to an acquired set of network configuration information, associating the network configuration information with multiple network protocols; triggering each network protocol to perform network configuration with the corresponding server.
- the distribution network information can be generated based on the initial network protocol.
- the home appliance prestores or acquires multiple network protocols, and after receiving a corresponding set of network distribution information based on any network protocol, the network distribution information is shared with other Network protocol to achieve multi-protocol synchronization access to the network, that is, to connect multiple different Internet of Things servers based on a set of network distribution information, so as to realize the slim processing of network distribution operations and simplify the process of network distribution operations.
- associating the distribution network information with multiple network protocols specifically includes: querying the number of network protocols in response to the distribution network information corresponding to the initial network protocol, To determine the storage area corresponding to each network protocol; copy the network distribution information to each storage area to associate with the network protocol, and perform network configuration with the corresponding server according to the network protocol request.
- the home appliance device side receives the network configuration operation according to the designated network protocol to generate the network distribution information based on the network configuration operation, and sends the network distribution information to the home appliance device to be distributed, and the home appliance device receives the network configuration After the information, query the number of active protocols that exist locally, and find the effective storage area corresponding to each protocol.
- the distribution network information By copying and sharing the distribution network information, it can be synchronized to the storage area corresponding to each protocol, which can be further based on the distribution network information and Different network protocols implement different network distribution operations.
- triggering each network protocol to perform network configuration with the corresponding server specifically includes: collecting whether there are protocols to be authenticated that require security authentication among the multiple network protocols; if it is collected that there are protocols to be authenticated, treat The authentication protocol performs the security authentication operation to perform network configuration with the corresponding server after the security authentication is completed; for network protocols that do not require security authentication, it directly performs network configuration with the corresponding server.
- the protocol needs to pass security authentication before it can be fully started.
- network protocols that do not require security authentication after obtaining the network configuration information, they can directly communicate with the corresponding server. Establish a wireless transmission link to enter the state of waiting for control instructions, waiting for different control instructions sent by the terminal, and when the protocol is in the state of waiting for request messages, continue to consume preemptive circular queue tasks to complete multi-protocol message processing process.
- a possible implementation manner of the foregoing step 104 is: in response to the control instruction, determining the function type of the control instruction; and determining the processing priority of the control instruction according to the function type.
- the priority can be determined based on the control purpose of the control command itself. For example, the general boot command needs to have the highest priority. If the home appliance is not turned on, any other control Commands cannot be executed normally.
- the priority of other control commands is further sorted based on different types of home appliances. Taking the air conditioner as an example, the priority of the power-on command and the power-off command is the highest, and the mode adjustment (such as cooling or cooling) The priority of heat, etc.) is second, and the control commands for specific parameters (such as temperature adjustment commands, wind speed adjustment commands, wind direction adjustment commands, etc.) are repeated, and other auxiliary control commands such as timing, dehumidification, and dust removal are repeated.
- the processing priority of the control instruction is determined based on the function type, which can meet the user's control requirements for household appliances to the greatest extent while realizing the multi-protocol processing mechanism.
- step 104 in response to the control instruction, determine the residence time of a plurality of unexecuted control instructions in the task queue of the household electrical appliance; and determine the duration of the control instruction according to the residence time. Processing priority.
- the processing priority can also be determined based on the length of time the control instruction stays in the task queue. The longer the stay time, the higher the processing priority. In the realization of multi-protocol processing At the same time of the mechanism, it can realize the control instruction processing logic based on time sequence.
- step 104 in response to the control instruction, determine the network protocol to which the control instruction belongs; and determine the processing priority of the control instruction according to the preset priority of the network protocol.
- the priority of the corresponding control command can also be determined based on the priority of the network protocol in this application.
- the network protocol can be determined based on the sequence of the timestamp of the network protocol.
- the priority of the network protocol is used to determine the priority of the control commands transmitted under the protocol.
- a possible implementation manner of the above step 106 is: processing the control instruction according to the processing priority and the preemptive processing mechanism.
- processing the control instruction according to the processing priority and the preemptive processing mechanism specifically includes: controlling the execution of the designated control instruction with the highest priority; during the execution of the designated control instruction, if the priority is received Higher real-time control instructions control the process of stopping the designated control instructions and control the execution of real-time control instructions.
- the preemptive processing mechanism assigns the processing mechanism to the process with the highest priority to execute it. During the execution, as long as another process with higher priority appears, the process scheduler will immediately stop the current process. , And execute the control instruction with higher processing priority instead.
- the home appliance After the home appliance receives the control instruction from the server, it determines the processing priority control instruction of the control instruction based on any of the above strategies, and then inserts the control instruction into the preemptive circular message queue.
- the message in the message queue According to the message type, the original priority control instruction of the message, the message staying time in the queue and other factors, the priority control instruction information of the message in the message queue is constantly updated.
- the processing request of the high priority control instruction message will be preempted
- the processing request process of the low-priority control instruction message waits until the processing of the high-priority control instruction message is completed, and then the low-priority control instruction message is processed.
- it further includes: the number of control instructions to be executed in the collected task queue reaches a preset peak; if the collection receives a real-time control instruction again, determining whether to cover the control to be executed according to the priority of the real-time control instruction The instruction with the lowest priority.
- the network distribution process in the operation control scheme according to an embodiment of the present application, as shown in FIG. 2, includes multiple network protocols, which specifically include:
- the home appliance sends a network distribution request to the control terminal according to the initial network protocol, so that the control terminal generates network distribution information based on the initial control program corresponding to the initial network protocol;
- Home appliances receive network distribution information, query the number of active protocols that exist locally, and find the effective storage area corresponding to each protocol;
- the distribution network information is copied and shared to synchronize to the storage area corresponding to each protocol, so that different network distribution operations can be further realized based on the network distribution information and different network protocols.
- the protocol When the protocol is in the state of waiting for control instructions, it constantly consumes tasks from the preemptive circular queue, such as multi-protocol message processing.
- the ring structure in FIG. 3 represents a preemptive ring message queue.
- the multi-protocol message processing process in the operation control scheme according to an embodiment of the present application includes:
- the user sends a control request for operating household appliances through a control terminal (such as a smart phone);
- the server After the server receives the control request, it generates a control instruction that can directly control the smart home appliance;
- the server sends the control instructions for the smart home appliances to the corresponding home appliances through the Internet;
- the home appliance After the home appliance receives the control instruction from the server, it calculates the priority of the message, and then inserts it into the preemptive circular message queue;
- the messages in the message queue continuously update the priority information of the messages in the message queue according to factors such as the message type, the original priority of the message, and the time the message stays in the queue;
- processing requests for high-priority messages will preempt the processing request process for low-priority messages. After the processing of high-priority messages is completed, low-priority messages are processed;
- the operation control device 40 includes a memory 402 and a processor 404, and the memory 402 and the processor 404 are connected through a bus.
- the memory 402 is used to store program code; the processor 404 is used to call the program code to execute the operation control method of the household electrical appliance described in any of the above embodiments.
- the aforementioned processor 404 may be a central processing unit (Central Processing Unit, CPU), and the processor 404 may also be other general-purpose processors, digital signal processors (Digital Signal Processors, DSPs), and application specific integrated circuits (Application Specific Integrated Circuits). Circuit, ASIC), off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc.
- the general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
- the household electrical appliance 5 includes an execution body 50 and the operation control device 40 described in the above embodiment, and the operation control device 40 is used to control the execution body 50 to execute control instructions.
- home appliances include at least one of air conditioners, refrigerators, fans, washing machines, televisions, and audio equipment.
- the household electrical appliance includes any one of the above-mentioned operation control devices, so it has all the beneficial technical effects of the operation control device, which will not be repeated here.
- a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method for controlling household appliances as described in any of the above are implemented .
- this application can be provided as methods, systems, or computer program products. Therefore, this application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
- the device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
- These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
- the instructions provide steps for implementing the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
- any reference signs located between parentheses should not be constructed as limitations on the claims.
- the word “comprising” does not exclude the presence of parts or steps not listed in the claims.
- the word “a” or “an” preceding a component does not exclude the presence of multiple such components.
- the application can be realized by means of hardware including several different components and by means of a suitably programmed computer. In the unit claims that list several devices, several of these devices may be embodied in the same hardware item.
- the use of the words first, second, and third, etc. do not indicate any order. These words can be interpreted as names.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请提供了一种运行控制方法、装置、家电设备以及存储介质,其中,家电设备的运行控制方法包括:根据不同的网络协议与多个服务器进行配网;接收到任一服务器发送的控制指令,确定控制指令的处理优先级;根据处理优先级以及预设的多协议处理机制处理控制指令。通过执行该方案,使多个协议在同一时间内均可以处于有效状态,在接收到不同的物联网服务器下发的不同控制指令后,基于这些指令的处理优先级顺序执行,以实现多协议的响应过程。
Description
本申请要求于2019年11月19日提交到中国国家知识产权局、申请号为“201911131735.7”,发明名称为“运行控制方法、装置、家电设备以及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及家电控制领域,具体而言,涉及一种家电设备的运行控制方法、一种家电设备运行控制装置、一种家电设备以及一种计算机可读存储介质。
相关技术中,在家电设备的网络环境中,随着智能化需求的不断增加,需要多云平台的接入,以满足用户基于不同平台的控制需求,多平台控制依附于多个云端的协议接入,一方面,实现方式相对臃肿,另一方面,同一时间只允许一个协议有效工作。
申请内容
本申请旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本申请的一个目的在于提出了一种新的家电设备的运行控制方法。
本申请的另一个目的在于对应提出了一种家电设备的运行控制装置、家电设备和计算机可读存储介质。
为实现上述至少一个目的,根据本申请的第一方面,提出了一种家电设备的运行控制方法,具体包括:根据不同的网络协议与多个服务器进行配网;接收到任一服务器发送的控制指令,确定控制指令的处理优先级;根据处理优先级以及预设的多协议处理机制处理控制指令。
在该技术方案中,上述服务器具体可以为物联网服务器,一个家电设备可以由多个不同的控制程序控制运行,不同的控制程序关联于不同的物 联网服务器,而家电设备需要基于不同的网络协议实现与不同的物联网服务器之间的配网,因此在实现控制指令对家电设备的控制功能之前,需要基于多个网络协议与多个服务器进行配网,在完成配网操作后,在接收到任一物联网服务器下发的控制指令后,基于该控制指令的处理优先级与多协议处理机制确定该控制指令的处理时刻,以实现基于不同网络协议下发的控制指令的处理,从而使多个协议在同一时间内均可以处于有效状态,在接收到不同的物联网服务器下发的不同控制指令后,基于这些指令的处理优先级顺序执行,以实现多协议的响应过程。
其中,本领域的技术人员能够理解的是,控制指令为控制终端发送至服务器,由服务器下发至家电设备的指令。
另外,可以在一个控制终端上安装多个控制程序,也可以在不同的控制终端上安装不同的控制程序。
在上述技术方案中,根据不同的网络协议与多个服务器进行配网,具体包括:响应于获取到的一组配网信息,将配网信息关联至多个网络协议;触发每个网络协议与对应的服务器进行配网。
在该技术方案中,在配网操作过程中,家电设备预存或获取到多个网络协议,在基于任一网络协议接收到对应的一组配网信息后,将该配网信息共享给其它的网络协议,以实现多协议同步入网,即基于一组配网信息实现多个不同的物联网服务器的连接,从而实现对配网操作的瘦身处理,简化了配网操作过程。
其中,配网信息可以基于对家电设备的面板的操控信息、语音配网指令以及接收到的遥控器指令等获取。
在上述任一技术方案中,响应于获取到的一组配网信息,将配网信息关联至多个网络协议,具体包括:响应于初始网络协议对应的配网信息,查询网络协议的数量,以确定与每个网络协议对应的存储区;将配网信息复制到每个存储区,以与网络协议进行关联,并根据网络协议请求与对应服务器进行配网。
其中,初始网络协议可以为基于上述对家电设备的面板的操控信息、语音配网指令以及接收到的遥控器指令等方式触发的网络协议。
在该技术方案中,在家电设备侧根据指定网络协议接收配网操作,并向控制终端发送配网请求,以基于配网操作生成配网信息,并将配网信息发送至待配网的家电设备,家电设备接收到该配网信息后,查询本地存在的active协议数,并找到每个协议对应的有效存储区,通过对配网信息进行复制分享,以同步到每个协议对应的存储区,从而能够进一步基于配网信息与不同的网络协议实现不同的配网操作。
在上述任一技术方案中,触发每个网络协议与对应的服务器进行配网,具体包括:收集多个网络协议中是否具有需要安全认证的待认证协议;若收集到具有待认证协议,则对待认证协议执行安全认证操作,以在完成安全认证后,与对应的服务器进行配网;针对不需要安全认证的网络协议,直接与对应的服务器进行配网。
在该技术方案中,如果收集到网络协议具有安全特性,则该协议需要通过安全认证才能够完全启动,针对不需要安全认证的网络协议,在获取到配网信息后就可以直接与对应的服务器建立无线传输链路,以进入到等待控制指令的状态,等待由终端发送的不同的控制指令,并且在协议处于等待请求消息状态的时候,不断消费抢占式循环队列的任务,完成多协议消息处理过程。
在上述任一技术方案中,接收到任一服务器发送的控制指令,确定控制指令的处理优先级,具体包括:响应于控制指令,确定控制指令的功能类型;根据功能类型确定控制指令的处理优先级。
在该技术方案中,作为确定优先级的一种策略,可以基于控制指令本身的控制目的来确定优先级,比如针对通用的开机指令需要具有最高的优先级,如果家电设备未开启,任何其他控制指令都无法正常执行,另外,进一步基于不同的家电类型,对其它的控制指令的优先级进行进一步排序,以空调器为例,开机指令与关机指令的优先级最高,模式调节(比如制冷或制热等)的优先级次之,具体参数的控制指令再次之(比如温度调节指令、风速调节指令、出风方向调节指令等),另外定时、除湿、除尘等其它辅助控制指令再次之。
基于功能类型确定该控制指令的处理优先级,在实现多协议处理机制 的同时,能够最大限度满足用户对家电设备的操控需求。
在上述任一技术方案中,接收到任一服务器发送的控制指令,确定控制指令的处理优先级,具体包括:响应于控制指令,确定家电设备的任务队列中多个未执行的控制指令的停留时长;根据其停留时长,确定控制指令的处理优先级。
在该技术方案中,作为确定优先级的另一种策略,还可以基于控制指令在任务队列中的停留的时长确定处理优先级,停留时长越长,处理优先级越高,在实现多协议处理机制的同时,能够实现基于时间顺序的控制指令处理逻辑。
具体的,进一步地,还可以进一步收集停留时长是否达到时长阈值,在达到时长阈值时,则触发执行该控制指令。
在上述任一技术方案中,接收到任一服务器发送的控制指令,确定控制指令的处理优先级,具体包括:响应于控制指令,确定控制指令所属的网络协议;根据网络协议的预设优先级,确定控制指令的处理优先级。
在该技术方案中,作为确定优先级的再一种策略,还可以基于网络协议本申请的优先级来确定对应的控制指令的优先级,比如可以基于网络协议的时间戳的先后来确定网络协议的优先级,以基于网络协议的优先级确定该协议下传输的控制指令的优先级。
在上述任一技术方案中,根据处理优先级以及预设的多协议处理机制处理控制指令,具体包括:根据处理优先级与抢占式处理机制处理控制指令。
在上述任一技术方案中,根据处理优先级与抢占式处理机制处理控制指令,具体包括:控制执行具有最高优先权的指定控制指令;在指定控制指令执行的过程中,若收集接收到优先级更高的实时控制指令,则控制停止指定控制指令的进程,并控制执行实时控制指令。
在该技术方案中,抢占式处理机制即把处理机制分配给优先权最高的进程,使之执行,在执行期间,只要又出现另一个优先权更高的进程,进程调度程序就立即停止当前进程,转而执行处理优先级更高的控制指令。
具体地,家电设备接收到来自服务器的控制指令后,基于上述任一策 略确定该控制指令的处理优先级控制指令,然后将该控制指令插入到抢占式循环消息队列中,在消息队列中的消息根据消息类型、消息原优先级控制指令、消息在队列停留时间等因素不断更新消息队列中消息的优先级控制指令信息,在抢占式循环消息队列中,高优先级控制指令消息的处理请求会抢占低优先级控制指令消息的处理请求过程,待高优先级控制指令消息处理完成,然后再处理低优先级控制指令消息。
在上述任一技术方案中,还包括:收集到任务队列中待执行控制指令的数量达到预设峰值;若收集再次接收到实时控制指令,则根据实时控制指令的优先级确定是否覆盖待执行控制指令中优先级最低的一个。
在该技术方案中,在消息队列中,当队列中的消息数量达到峰值时,后续入队的消息会覆盖先入队的消息形成循环队列过程,以实现循环队列的实时更新,进而能够使处理优先级高的控制指令具有更大的概率被执行。
根据本申请的第二方面的技术方案,提供了一种家电设备的运行控制装置,包括:存储器和处理器;存储器,用于存储程序代码;处理器,用于执行本申请的第一方面的技术方案中任一项所述的家电设备的运行控制方法的步骤。
根据本申请的第三方面的技术方案,提供了一种家电设备,包括:执行主体,如上第二方面中任一的家电设备的运行控制装置,运行控制装置用于控制执行主体执行控制指令。
其中,家电设备包括空调器、电冰箱、风扇、洗衣机、电视机、音响设备中的至少一种。
根据本申请的第四方面的技术方案,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面的技术方案中任一项所述的运行控制方法的步骤。
本申请的附加方面和优点将在下面的描述部分中变得明显,或通过本申请的实践了解到。
本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描 述中将变得明显和容易理解,其中:
图1示出了根据本申请的一个实施例的运行控制方法的流程示意图;
图2示出了根据本申请的一个实施例的网络协议入网启动示意图;
图3示出了根据本申请的一个实施例的多协议架构的控制逻辑的示意图;
图4示出了根据本申请的一个实施例的运行控制装置的示意框图;
图5示出了根据本申请的一个实施例的家电设备的示意框图。
为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。
本申请的实施例提供了家电设备的运行控制方法、家电设备的运行控制装置、家电设备以及计算机可读存储介质。
其中,本申请的实施例所描述的家电设备的运行控制方法可以基于控制终端、服务器与家电设备三方交互实现,控制终端可以为手机或者是遥控器。
如图1所示,根据本申请的一个实施例的运行控制方法,包括:
步骤102,根据不同的网络协议与多个服务器进行配网。
其中,家电设备上设置有Wi-Fi等联网模块,配网操作基于家电设备与服务器之间的信息交互实现,上述服务器具体可以为物联网服务器。
步骤104,接收到任一服务器发送的控制指令,确定控制指令的处理优先级。
其中,本领域的技术人员能够理解的是,控制指令为控制终端发送至服务器,由服务器下发至家电设备的指令。
步骤106,根据处理优先级以及预设的多协议处理机制处理控制指令。
在该实施例中,一个家电设备可以由多个不同的控制程序控制运行,不同的控制程序关联于不同的物联网服务器,而家电设备需要基于不同的网络协议实现与不同的物联网服务器之间的配网,因此在实现控制指令对家电设备的控制功能之前,需要基于多个网络协议与多个服务器进行配网,在完成配网操作后,在接收到任一物联网服务器下发的控制指令后,基于该控制指令的处理优先级与多协议处理机制确定该控制指令的处理时刻,以实现基于不同网络协议下发的控制指令的处理,从而使多个协议在同一时间内均可以处于有效状态,在接收到不同的物联网服务器下发的不同控制指令后,基于这些指令的处理优先级顺序执行,以实现多协议的响应过程。
可以在一个控制终端上安装多个控制程序,也可以在不同的控制终端上安装不同的控制程序。
在一些实施例中,上述步骤102可以为:响应于获取到的一组配网信息,将配网信息关联至多个网络协议;触发每个网络协议与对应的服务器进行配网。
其中,配网信息可以基于初始网络协议生成。
在该实施例中,在配网操作过程中,家电设备预存或获取到多个网络协议,在基于任一网络协议接收到对应的一组配网信息后,将该配网信息共享给其它的网络协议,以实现多协议同步入网,即基于一组配网信息实现多个不同的物联网服务器的连接,从而实现对配网操作的瘦身处理,简化了配网操作过程。
在一种可能的实现方式中,响应于获取到的一组配网信息,将配网信息关联至多个网络协议,具体包括:响应于初始网络协议对应的配网信息,查询网络协议的数量,以确定与每个网络协议对应的存储区;将配网信息复制到每个存储区,以与网络协议进行关联,并根据网络协议请求与对应服务器进行配网。
在该实施例中,在家电设备侧根据指定网络协议接收配网操作,以基于配网操作生成配网信息,并将配网信息发送至待配网的家电设备,家电设备接收到该配网信息后,查询本地存在的active协议数,并找到每个协 议对应的有效存储区,通过对配网信息进行复制分享,以同步到每个协议对应的存储区,从而能够进一步基于配网信息与不同的网络协议实现不同的配网操作。
在上述任一实施例中,触发每个网络协议与对应的服务器进行配网,具体包括:收集多个网络协议中是否具有需要安全认证的待认证协议;若收集到具有待认证协议,则对待认证协议执行安全认证操作,以在完成安全认证后,与对应的服务器进行配网;针对不需要安全认证的网络协议,直接与对应的服务器进行配网。
在该实施例中,如果收集到网络协议具有安全特性,则该协议需要通过安全认证才能够完全启动,针对不需要安全认证的网络协议,在获取到配网信息后就可以直接与对应的服务器建立无线传输链路,以进入到等待控制指令的状态,等待由终端发送的不同的控制指令,并且在协议处于等待请求消息状态的时候,不断消费抢占式循环队列的任务,完成多协议消息处理过程。
在一些实施例中,上述步骤104一种可能的实现方式为:响应于控制指令,确定控制指令的功能类型;根据功能类型确定控制指令的处理优先级。
在该实施例中,作为确定优先级的一种策略,可以基于控制指令本身的控制目的来确定优先级,比如针对通用的开机指令需要具有最高的优先级,如果家电设备未开启,任何其他控制指令都无法正常执行,另外,进一步基于不同的家电类型,对其它的控制指令的优先级进行进一步排序,以空调器为例,开机指令与关机指令的优先级最高,模式调节(比如制冷或制热等)的优先级次之,具体参数的控制指令再次之(比如温度调节指令、风速调节指令、出风方向调节指令等),另外定时、除湿、除尘等其它辅助控制指令再次之。
基于功能类型确定该控制指令的处理优先级,在实现多协议处理机制的同时,能够最大限度满足用户对家电设备的操控需求。
在一些实施例中,上述步骤104另一种可能的实现方式为:响应于控制指令,确定家电设备的任务队列中多个未执行的控制指令的停留时长; 根据其停留时长,确定控制指令的处理优先级。
在该实施例中,作为确定优先级的另一种策略,还可以基于控制指令在任务队列中的停留的时长确定处理优先级,停留时长越长,处理优先级越高,在实现多协议处理机制的同时,能够实现基于时间顺序的控制指令处理逻辑。
具体的,进一步地,还可以进一步收集停留时长是否达到时长阈值,在达到时长阈值时,则触发执行该控制指令。
在一些实施例中,上述步骤104再一种可能的实现方式为:响应于控制指令,确定控制指令所属的网络协议;根据网络协议的预设优先级,确定控制指令的处理优先级。
在该实施例中,作为确定优先级的再一种策略,还可以基于网络协议本申请的优先级来确定对应的控制指令的优先级,比如可以基于网络协议的时间戳的先后来确定网络协议的优先级,以基于网络协议的优先级确定该协议下传输的控制指令的优先级。
在一些实施例中,上述步骤106一种可能的实现方式为:根据处理优先级与抢占式处理机制处理控制指令。
在上述任一实施例中,根据处理优先级与抢占式处理机制处理控制指令,具体包括:控制执行具有最高优先权的指定控制指令;在指定控制指令执行的过程中,若收集接收到优先级更高的实时控制指令,则控制停止指定控制指令的进程,并控制执行实时控制指令。
在该实施例中,抢占式处理机制即把处理机制分配给优先权最高的进程,使之执行,在执行期间,只要又出现另一个优先权更高的进程,进程调度程序就立即停止当前进程,转而执行处理优先级更高的控制指令。
具体地,家电设备接收到来自服务器的控制指令后,基于上述任一策略确定该控制指令的处理优先级控制指令,然后将该控制指令插入到抢占式循环消息队列中,在消息队列中的消息根据消息类型、消息原优先级控制指令、消息在队列停留时间等因素不断更新消息队列中消息的优先级控制指令信息,在抢占式循环消息队列中,高优先级控制指令消息的处理请求会抢占低优先级控制指令消息的处理请求过程,待高优先级控制指令消 息处理完成,然后再处理低优先级控制指令消息。
在上述任一实施例中,还包括:收集到任务队列中待执行控制指令的数量达到预设峰值;若收集再次接收到实时控制指令,则根据实时控制指令的优先级确定是否覆盖待执行控制指令中优先级最低的一个。
在该实施例中,在消息队列中,当队列中的消息数量达到峰值时,后续入队的消息会覆盖先入队的消息形成循环队列过程,以实现循环队列的实时更新,进而能够使处理优先级高的控制指令具有更大的概率被执行。
根据本申请的一个实施例的运行控制方案中的配网过程,如图2所示,包括多个网络协议,具体包括:
通过对家电设备的面板的操控信息、语音配网指令以及接收到的遥控器指令等进入配网模式;
如图2所示,家电设备根据初始网络协议向控制终端发送配网请求,以使控制终端基于初始网络协议对应的初始控制程序生成配网信息;
家电设备接收配网信息,查询本地存在的active协议数,并找到每个协议对应的有效存储区;
对配网信息进行复制分享,以同步到每个协议对应的存储区,从而能够进一步基于配网信息与不同的网络协议实现不同的配网操作。
当任一种协议启动完成后会进入到等待控制指令的状态,等待来自用户端的各种操作控制请求;
在协议处于等待控制指令状态的时候,不断消费抢占式循环队列的任务,如多协议消息处理过程。
图3中的环形结构表示抢占式环形消息队列,根据本申请的一个实施例的运行控制方案中的多协议消息处理过程,包括:
用户通过控制终端(例如智能手机)发送操作家电设备的控制请求;
根据对应的协议类型将控制请求发送到对应的服务器(如图3所示,从控制终端1发送至服务器1,从控制终端1发送至服务器n,从控制终端n发送至服务器n,从控制终端n发送至服务器1等);
服务器收到控制请求后,生成能够直接控制智能家电设备的控制指令;
服务器通过互联网络把对智能家电的控制指令发送给对应的家电设 备;
家电设备收到来自服务器端的控制指令后,给消息计算出优先级,然后插入到抢占式循环消息队列中;
在消息队列中的消息根据消息类型、消息原优先级、消息在队列停留时间等因素不断更新消息队列中消息的优先级信息;
如图3所示,在抢占式循环消息队列中,高优先级消息的处理请求会抢占低优先级消息的处理请求过程,待高优先级消息处理完成,然后再处理低优先级消息;
在消息队列中,当队列中的消息数量达到峰值时,后续入队的消息会覆盖先入队的消息形成循环队列过程;
智能家电设备不断从消息队列中获取消息,投递消息,处理消息的过程。具体如图3所示。
如图4所示,根据本申请实施例的运行控制装置40,包括:存储器402和处理器404,存储器402与处理器404通过总线连接。
存储器402,用于存储程序代码;处理器404,用于调用程序代码执行上述任一实施例所述的家电设备的运行控制方法。
其中,上述处理器404可以是中央处理单元(Central Processing Unit,CPU),该处理器404还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
如图5所示,根据本申请的实施例的家电设备5,包括执行主体50与上述实施例所述的运行控制装置40,运行控制装置40用于控制执行主体50执行控制指令。
其中,家电设备包括空调器、电冰箱、风扇、洗衣机、电视机、音响设备中的至少一种。
在该实施例中,家电设备包含上述任一项运行控制装置,故具有运行控制装置的全部有益技术效果,在此不再赘述。
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述家电设备的控制方法的步骤。
在该实施例中,计算机程序被处理器执行时实现如上述任一项所述家电设备的控制方法的步骤,故具有家电设备的控制方法的全部有益技术效果,在此不再赘述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (14)
- 一种家电设备的运行控制方法,适用于家电设备,其中,包括:根据不同的网络协议与多个服务器进行配网;接收到任一所述服务器发送的控制指令,确定所述控制指令的处理优先级;根据所述处理优先级以及预设的多协议处理机制处理所述控制指令。
- 根据权利要求1所述的家电设备的运行控制方法,其中,根据不同的网络协议与多个服务器进行配网,具体包括:响应于获取到的一组配网信息,将所述配网信息关联至所述多个网络协议;触发每个所述网络协议与对应的所述服务器进行配网。
- 根据权利要求2所述的家电设备的运行控制方法,其中,所述响应于获取到的一组配网信息,将所述配网信息关联至所述多个网络协议,具体包括:响应于初始网络协议对应的所述配网信息,查询所述网络协议的数量,以确定与每个所述网络协议对应的存储区;将所述配网信息复制到每个所述存储区,以与所述网络协议进行关联,并根据所述网络协议请求与对应所述服务器进行配网。
- 根据权利要求3所述的家电设备的运行控制方法,其中,所述触发每个所述网络协议与对应的所述服务器进行配网,具体包括:收集所述多个网络协议中是否具有需要安全认证的待认证协议;若收集到具有所述待认证协议,则对所述待认证协议执行安全认证操作,以在完成安全认证后,与对应的所述服务器进行配网;针对不需要安全认证的所述网络协议,直接与对应的所述服务器进行配网。
- 根据权利要求1所述的家电设备的运行控制方法,其中,所述接收到任一所述服务器发送的控制指令,确定所述控制指令的处理优先级,具体包括:响应于所述控制指令,确定所述控制指令的功能类型;根据所述功能类型确定所述控制指令的处理优先级。
- 根据权利要求1所述的家电设备的运行控制方法,其中,所述接收到任一所述服务器发送的控制指令,确定所述控制指令的处理优先级,具体包括:响应于所述控制指令,确定所述家电设备的任务队列中多个未执行的所述控制指令的停留时长;根据所述其停留时长,确定所述控制指令的处理优先级。
- 根据权利要求1所述的家电设备的运行控制方法,其中,所述接收到任一所述服务器发送的控制指令,确定所述控制指令的处理优先级,具体包括:响应于所述控制指令,确定所述控制指令所属的所述网络协议;根据所述网络协议的预设优先级,确定所述控制指令的处理优先级。
- 根据权利要求1至7中任一项所述的家电设备的运行控制方法,其中,所述根据所述处理优先级以及预设的多协议处理机制处理所述控制指令,具体包括:根据所述处理优先级与抢占式处理机制处理所述控制指令。
- 根据权利要求8所述的家电设备的运行控制方法,其中,所述根据所述处理优先级与抢占式处理机制处理所述控制指令,具体包括:控制执行具有最高优先权的指定控制指令;在所述指定控制指令执行的过程中,若收集接收到优先级更高的实时控制指令,则控制停止所述指定控制指令的进程,并控制执行所述实时控制指令。
- 根据权利要求8所述的家电设备的运行控制方法,其中,还包括:收集到任务队列中待执行控制指令的数量达到预设峰值;若收集再次接收到实时控制指令,则根据所述实时控制指令的优先级确定是否覆盖所述待执行控制指令中优先级最低的一个。
- 一种家电设备的运行控制装置,其中,包括:存储器和处理器;所述存储器,用于存储程序代码;所述处理器,用于调用所述程序代码执行如权利要求1至10中任一项所述的家电设备的运行控制方法。
- 一种家电设备,其中,包括:执行主体;如权利要求11所述的家电设备的运行控制装置,所述运行控制装置用于控制所述执行主体执行控制指令。
- 根据权利要求12所述的家电设备,其中,所述家电设备包括空调器、电冰箱、风扇、洗衣机、电视机、音响设备中的至少一种。
- 一种计算机可读存储介质,其上存储有运行控制程序,其中,该运行控制程序被处理器执行时实现权利要求1至10中任一项所述的家电设备的运行控制方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP20890533.1A EP4047882B1 (en) | 2019-11-19 | 2020-04-21 | Operation control method and device, household electrical appliance, and storage medium |
| US17/777,570 US12199789B2 (en) | 2019-11-19 | 2020-04-21 | Operation control method and device, household electrical appliance, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911131735.7 | 2019-11-19 | ||
| CN201911131735.7A CN110855536B (zh) | 2019-11-19 | 2019-11-19 | 运行控制方法、装置、家电设备以及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021098138A1 true WO2021098138A1 (zh) | 2021-05-27 |
Family
ID=69602507
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/085899 Ceased WO2021098138A1 (zh) | 2019-11-19 | 2020-04-21 | 运行控制方法、装置、家电设备以及存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12199789B2 (zh) |
| EP (1) | EP4047882B1 (zh) |
| CN (1) | CN110855536B (zh) |
| WO (1) | WO2021098138A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023077637A1 (zh) * | 2021-11-03 | 2023-05-11 | 中科智城(广州)信息科技有限公司 | 一种基于mqtt协议的集中控制器控制方法、系统及设备 |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110855536B (zh) | 2019-11-19 | 2021-10-08 | 广东美的制冷设备有限公司 | 运行控制方法、装置、家电设备以及存储介质 |
| CN111698135B (zh) * | 2020-06-12 | 2022-03-29 | 宁波奥克斯电气股份有限公司 | 空调网络控制方法、装置、网络互连设备及存储介质 |
| CN112020183B (zh) * | 2020-08-21 | 2023-01-13 | 深圳安航科技有限公司 | 机场太阳能助航灯光控制系统 |
| CN113543416A (zh) * | 2021-06-03 | 2021-10-22 | 一飞(海南)科技有限公司 | 一种编队飞机表演rgb灯光控制优先级管理的方法 |
| CN113671845A (zh) * | 2021-08-06 | 2021-11-19 | 深圳市欧瑞博科技股份有限公司 | 智能设备控制方法、装置、服务器以及存储介质 |
| CN113810374B (zh) * | 2021-08-11 | 2023-03-14 | 交控科技股份有限公司 | 适用于轨道交通多运营场景条件下的车站设备联动方法 |
| TWI767821B (zh) * | 2021-08-13 | 2022-06-11 | 大陸商美律電子(深圳)有限公司 | 物聯網系統 |
| CN114023054A (zh) * | 2021-11-09 | 2022-02-08 | 惠州视维新技术有限公司 | 设备管理方法、装置、电子设备及计算机存储介质 |
| CN114326873A (zh) * | 2021-12-10 | 2022-04-12 | 北京小米移动软件有限公司 | 设备控制方法及装置、环境调节设备及存储介质 |
| CN116819998A (zh) * | 2023-05-31 | 2023-09-29 | 长城汽车股份有限公司 | 一种控制指令的执行方法、装置、车辆和存储介质 |
| CN116685032B (zh) * | 2023-06-20 | 2024-02-06 | 广东雅格莱灯光音响有限公司 | 一种舞台灯的语音控制方法、装置、设备及存储介质 |
| CN117238148A (zh) * | 2023-09-28 | 2023-12-15 | 安徽科力信息产业有限责任公司 | 一种信号机指令控制优先级的处理方法 |
| CN117834812A (zh) * | 2023-12-22 | 2024-04-05 | 中国电子科技集团公司第五十二研究所 | 一种视频监控系统的信令调度方法 |
| CN119766793B (zh) * | 2025-03-05 | 2025-12-26 | 合肥六角形半导体有限公司 | 一种视频流传输方法、装置、设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103021151A (zh) * | 2012-11-21 | 2013-04-03 | 深圳先进技术研究院 | 服务系统及其电子设备及对多源遥控器进行响应的方法 |
| CN105609108A (zh) * | 2015-12-30 | 2016-05-25 | 生迪智慧科技有限公司 | 分布式语音控制方法、系统及无线语音中控器 |
| EP3119071A1 (en) * | 2014-03-10 | 2017-01-18 | Panasonic Intellectual Property Management Co., Ltd. | Device control apparatus and device control method |
| CN107222376A (zh) * | 2017-05-12 | 2017-09-29 | 广东美的制冷设备有限公司 | 多协议运行控制装置和方法 |
| CN110855536A (zh) * | 2019-11-19 | 2020-02-28 | 广东美的制冷设备有限公司 | 运行控制方法、装置、家电设备以及存储介质 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8054744B1 (en) * | 2007-10-25 | 2011-11-08 | Marvell International Ltd. | Methods and apparatus for flow classification and flow measurement |
| JP2013009033A (ja) | 2011-06-22 | 2013-01-10 | Panasonic Corp | 機器制御装置、機器制御システム、プログラム |
| CN103489304B (zh) * | 2013-09-13 | 2017-01-25 | 鸿富锦精密工业(武汉)有限公司 | 中转设备、中转处理系统及方法 |
| CN203554491U (zh) * | 2013-11-26 | 2014-04-16 | 广州海鼎信息科技有限公司 | 统一家居和安防系统 |
| EP3007400B1 (en) * | 2014-10-08 | 2020-09-23 | Vodafone GmbH | Network resource prioritization for mobile terminating services |
| CN105959721A (zh) * | 2016-06-27 | 2016-09-21 | 四川长虹电器股份有限公司 | 一种动态更新智能电视应用数据的方法 |
| US10750560B2 (en) * | 2016-09-27 | 2020-08-18 | Extreme Networks, Inc. | IoT device management using multi-protocol infrastructure network devices |
| CN106850361A (zh) * | 2017-01-13 | 2017-06-13 | 武汉亚讯环保科技有限公司 | 一种控制智能家居设备的装置和方法 |
| US10944683B1 (en) * | 2017-05-25 | 2021-03-09 | Amazon Technologies, Inc. | Hybrid queue system for request throttling |
| CN107248943B (zh) * | 2017-07-06 | 2020-09-01 | 海信集团有限公司 | 设备控制方法及装置 |
| US11201921B2 (en) * | 2019-05-13 | 2021-12-14 | Cisco Technology, Inc. | Virtual devices in internet of things (IoT) nodes |
| CN110266567A (zh) * | 2019-07-30 | 2019-09-20 | 安徽立果智能科技有限公司 | 一种基于智能终端实现智能家居设备的控制方法及其系统 |
-
2019
- 2019-11-19 CN CN201911131735.7A patent/CN110855536B/zh active Active
-
2020
- 2020-04-21 US US17/777,570 patent/US12199789B2/en active Active
- 2020-04-21 WO PCT/CN2020/085899 patent/WO2021098138A1/zh not_active Ceased
- 2020-04-21 EP EP20890533.1A patent/EP4047882B1/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103021151A (zh) * | 2012-11-21 | 2013-04-03 | 深圳先进技术研究院 | 服务系统及其电子设备及对多源遥控器进行响应的方法 |
| EP3119071A1 (en) * | 2014-03-10 | 2017-01-18 | Panasonic Intellectual Property Management Co., Ltd. | Device control apparatus and device control method |
| CN105609108A (zh) * | 2015-12-30 | 2016-05-25 | 生迪智慧科技有限公司 | 分布式语音控制方法、系统及无线语音中控器 |
| CN107222376A (zh) * | 2017-05-12 | 2017-09-29 | 广东美的制冷设备有限公司 | 多协议运行控制装置和方法 |
| CN110855536A (zh) * | 2019-11-19 | 2020-02-28 | 广东美的制冷设备有限公司 | 运行控制方法、装置、家电设备以及存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4047882A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023077637A1 (zh) * | 2021-11-03 | 2023-05-11 | 中科智城(广州)信息科技有限公司 | 一种基于mqtt协议的集中控制器控制方法、系统及设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110855536B (zh) | 2021-10-08 |
| EP4047882A1 (en) | 2022-08-24 |
| CN110855536A (zh) | 2020-02-28 |
| US12199789B2 (en) | 2025-01-14 |
| EP4047882B1 (en) | 2024-11-27 |
| US20220400028A1 (en) | 2022-12-15 |
| EP4047882A4 (en) | 2023-01-04 |
| EP4047882C0 (en) | 2024-11-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021098138A1 (zh) | 运行控制方法、装置、家电设备以及存储介质 | |
| US11165593B2 (en) | System and method for wireless network management | |
| CN106685917B (zh) | 物联网设备与控制器智能绑定的实现方法及系统 | |
| CN102377686B (zh) | 一种消息订阅系统、消息订阅方法及装置 | |
| US8973005B2 (en) | Information processing apparatus, information processing method, recording medium and information processing system | |
| EP2555468B1 (en) | Device control method, network device and network system | |
| EP3306866B1 (en) | Message processing method, device and system | |
| WO2017000673A1 (zh) | 一种共享缓存分配方法、装置及计算机存储介质 | |
| CN112202654B (zh) | 控制指令处理方法、装置、设备及存储介质 | |
| US11909840B2 (en) | Resource subscription method, device, and storage medium | |
| WO2022142825A1 (zh) | 一种设备组网方法、装置和电子设备 | |
| WO2015101303A1 (zh) | 频道处理方法和装置 | |
| WO2024001411A1 (zh) | 多线程调度方法及装置 | |
| WO2021027843A1 (zh) | 主设备选择方法、设备管理方法、电子设备以及存储介质 | |
| CN109309848B (zh) | 基于重试机制的弹幕分发方法、装置、设备及存储介质 | |
| US8855693B2 (en) | Method and apparatus for controlling wireless devices | |
| CN113867831B (zh) | 智能设备控制方法、智能设备、存储介质及电子设备 | |
| WO2020057075A1 (zh) | 无线通信控制方法、装置以及家电设备 | |
| CN111699473B (zh) | 用于暂停和恢复虚拟助理的系统、方法以及装置 | |
| EP2071764A1 (en) | A method, device and communication system thereof of electing local master | |
| CN110190900A (zh) | 一种可见光通信调度方法、装置、系统、设备及存储介质 | |
| CN117156416A (zh) | 车载蓝牙控制方法,控制系统及指令状态机 | |
| CN115622723B (zh) | 设备访问控制方法及装置、电子设备及存储介质 | |
| CN113407332B (zh) | 负载均衡方法及相关设备 | |
| CN110750470A (zh) | 半导体器件 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20890533 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020890533 Country of ref document: EP Effective date: 20220520 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |