Intelligent electric appliance and control method

By introducing detachable first and second controllers into smart appliances, the problem that smart controllers and traditional appliance microcontrollers cannot be upgraded independently in smart appliances is solved, enabling rapid updates and upgrades of smart appliances and improving the user experience.

CN115698873BActive Publication Date: 2025-11-28HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202080101441.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-26
Publication Date
2025-11-28
Estimated Expiration
2040-05-26

AI Technical Summary

Technical Problem

In existing smart appliances, the smart controller and the traditional appliance microcontroller are integrated together, making it impossible to upgrade or replace them separately, which affects the update speed.

Method used

The first controller and the second controller are detachably connected via a communication interface, thereby decoupling the appliance microcontroller and the intelligent controller. This allows for independent upgrades or replacement of the first controller, and the transmission of commands via the communication interface to control the operation of the intelligent appliance.

Benefits of technology

It enables rapid updates and upgrades of smart appliances, reduces the difficulty of updates, and improves the user experience and market launch speed of smart appliances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115698873B_ABST
    Figure CN115698873B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a kind of intelligent electrical appliances and control method, the intelligent electrical appliances includes: first controller, the first controller is used to receive the first instruction of user, and the first instruction is converted into second instruction;Second controller, the second controller is connected with the first controller by communication interface;The first controller is further used to send the second instruction to the second controller by the communication interface, and the second controller is used to control the operation of intelligent electrical appliances according to the second instruction;Wherein, the first controller is used to independently upgrade when the intelligent electrical appliances are networked.It is thus realized that the decoupling of electrical appliance microcontroller and intelligent controller can be independently upgraded and evolved or replaced, thereby accelerating the time to market of intelligent electrical appliances.Meanwhile, the first controller can be independently upgraded, which can save traffic and improve upgrade speed, and improve the user experience of intelligent electrical appliances.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of electric appliances, and in particular to a smart electric appliance and a control method. BACKGROUND

[0002] At present, traditional electric appliances are evolving into smart electric appliances. The traditional electric appliances are usually controlled by an electric appliance microcontroller. For example, the electric appliance microcontroller of the traditional electric appliances needs to be responsible for controlling sensors, data display and control of an electric appliance display screen, etc. The size of the display screen of the traditional electric appliances is usually very small, and is used to display basic information such as motor state and input prompts.

[0003] Compared with the traditional electric appliances, the changes of the smart electric appliances include providing electric appliance networking function, adding a smart processor, expanding electric appliance applications, adding a far-field voice control function, or adding a large-size liquid crystal display function, etc.

[0004] The controller of the smart electric appliance is the core control part of the smart electric appliance, and in addition to being used to implement the related control of the microcontroller of the traditional electric appliances, it also needs to implement the control of various newly added smart functions.

[0005] However, the smart controller of the current smart electric appliance is still in the process of change and development, and needs to be upgraded and updated. However, the traditional electric appliance microcontroller has been stable after years of upgrading. The existing smart electric appliance integrates the controller of the traditional electric appliances and the controller of the newly added smart functions, and cannot separately upgrade or replace the controller of the newly added smart functions, which affects the update speed of the smart electric appliance. SUMMARY

[0006] Embodiments of the present application provide a smart electric appliance and a control method, which reduce the difficulty of updating the smart electric appliance and improve the update speed of the smart electric appliance.

[0007] To achieve the above object, the embodiments of the present application adopt the following technical solutions:

[0008] In a first aspect, the embodiments of the present application provide a smart electric appliance, comprising: a first controller, configured to parse a user instruction received by an input module to obtain a first instruction corresponding to the user instruction, and convert the first instruction into a second instruction, wherein the second instruction is an instruction that can be recognized by a second controller, the first controller is configured to control a smart control part of the smart electric appliance, the smart control part comprises control of at least one of an audio function, a video function or a communication function, the second controller is configured to implement traditional control of the smart electric appliance, the traditional control comprises control of a motor, and the second controller is detachably connected with the first controller through a communication interface; the first controller is further configured to send the second instruction to the second controller through the communication interface; and the second controller is configured to control the smart electric appliance to operate according to the second instruction.

[0009] The communication interface comprises a first communication interface arranged in the first controller and a second communication interface arranged in the second controller, and the first communication interface and the second communication interface are detachably connected.

[0010] In the smart electric appliance, the first controller is a smart controller, and the second controller is a traditional electric appliance microcontroller. The first controller and the second controller are connected through the communication interface. Thus, the electric appliance microcontroller and the smart controller are decoupled, the first controller can be independently upgraded or replaced, the first controller can inherit and use the existing smart scheme in some fields, and the evolution of the smart technology can be tracked synchronously. Therefore, the time to market the smart electric appliance can be accelerated, more smart home appliance products can be put on the market, and the life and work requirements of users can be met. Compared with the existing technology in which the smart controller and the traditional electric appliance microcontroller system of the smart electric appliance are integrated, the first controller and the second controller are decoupled, the hardware of the first controller and the software of the first controller can be upgraded, the hardware of the first controller can be separated from the smart electric appliance before the hardware of the first controller is upgraded, and then new hardware can be added or replaced. The process does not need to modify the single board and devices of the second controller. When the software of the smart electric appliance is upgraded, only the upgrade package of the first controller can be downloaded, the traffic can be saved, the upgrade speed can be improved, and the use experience of the smart electric appliance is improved.

[0011] In an optional implementation, the first controller is further configured to send the first instruction to the second controller through the communication interface; and the second controller is further configured to control the smart electric appliance to operate according to the first instruction.

[0012] In this case, the first instruction parsed by the first controller can be recognized by the second controller, and the first controller can directly send the first instruction to the second controller without the need of instruction conversion.

[0013] In an optional implementation, the first controller is further configured to parse a user instruction received by the input module to obtain a third instruction corresponding to the user instruction, and send the third instruction to the second controller through the communication interface; and the second controller is further configured to control the smart electric appliance to operate according to the third instruction.

[0014] In this case, the third instruction parsed by the first controller can be recognized by the second controller, and the first controller can directly send the third instruction to the second controller without the need of instruction conversion.

[0015] In an alternative implementation, the smart electrical appliance further comprises the input module, which is connected to the first controller, and is configured to receive the user instruction.

[0016] In this way, the input module is connected to the first controller, and the input module is decoupled from the second controller, so that the hardware of the input module can be independently upgraded or replaced.

[0017] In an alternative implementation, the input module comprises a microphone, and the user instruction is a voice instruction of the user, and the first controller is specifically configured to analyze the voice instruction of the user received by the microphone to obtain the first instruction corresponding to the voice instruction.

[0018] In this way, the smart electrical appliance can perform corresponding actions in response to the voice of the user, realizes the voice interaction between the smart electrical appliance and the user, reduces the operation difficulty, and is convenient for the user to control.

[0019] In an alternative implementation, the input module comprises a touch screen, and the user instruction is a touch instruction of the user, and the first controller is specifically configured to analyze the touch instruction of the user received by the touch screen to obtain the first instruction.

[0020] In this way, the smart electrical appliance can perform corresponding actions in response to the touch operation of the user, realizes the intelligent interaction between the smart electrical appliance and the user, reduces the operation difficulty, and is convenient for the user to control.

[0021] In an alternative implementation, the smart electrical appliance further comprises the motor and an output module, the output module is connected to the first controller, the motor is connected to the second controller, the second controller is further configured to obtain the running state of the motor, and send the running state of the motor to the first controller, the first controller is configured to feed back the running state of the motor to the user through the output module, or the first controller is configured to adjust the control on the smart control part according to the running state of the motor.

[0022] In this way, the first controller can present the running state of the smart electrical appliance to the user in real time through the output module, and can also adjust the control on the smart control part according to the running state of the motor, so that the smart electrical appliance can be responded in time when the motor runs abnormally.

[0023] In an alternative implementation, the output module comprises a loudspeaker, and the first controller is specifically configured to feed back the running state of the motor to the user in the form of voice broadcast through the loudspeaker.

[0024] In this way, the user can more conveniently and timely obtain the running state of the smart electrical appliance.

[0025] In an alternative implementation, the output module further comprises a display screen, and the first controller is specifically configured to feed back the running state of the smart electrical appliance to the user through the display screen.

[0026] In this way, the user can more conveniently and timely obtain the running state of the smart electrical appliance.

[0027] In an alternative implementation, the first controller comprises one or more sub-controllers, and the one or more sub-controllers are configured to independently upgrade when the smart electrical appliance is connected to the network.

[0028] In this way, only the upgrade package of the sub-controller needs to be downloaded when upgrading, and only the sub-controller needs to be upgraded, which can further save traffic and improve the upgrading speed and the use experience of the smart electrical appliance.

[0029] In an alternative implementation, the communication interface is a serial peripheral interface (SPI), an integrated circuit bus (I2C), or a universal asynchronous receiver-transmitter (UART). In this way, the communication interface comprises multiple types, and the appropriate communication interface can be selected according to the type of information transmitted by the first controller and the second controller, thereby enriching the user experience.

[0030] In a second aspect, the embodiment of the present application provides a control method of a smart electrical appliance, which comprises the following steps: a first controller analyzes a user instruction received by an input module to obtain a first instruction corresponding to the user instruction, and converts the first instruction into a second instruction, the second instruction being an instruction that can be recognized by a second controller, wherein the first controller is configured to control a smart control part of the smart electrical appliance, the smart control part comprising control of at least one of an audio function, a video function, or a communication function, the second controller is configured to implement traditional control of the smart electrical appliance, the traditional control comprising control of a motor, and the first controller is detachably connected to the second controller through a communication interface; the first controller sends the second instruction to the second controller through the communication interface; and the second controller controls the smart electrical appliance to run according to the second instruction.

[0031] In an alternative implementation, the method further comprises the following steps: the first controller sends the first instruction to the second controller through the communication interface; and the second controller controls the smart electrical appliance to run according to the first instruction.

[0032] In an alternative implementation, before the first controller analyzes the user instruction received by the input module, the method further comprises the following step: the first controller receives the user instruction through the input module; and the input module is connected to the first controller.

[0033] In an alternative implementation, the input module comprises a microphone, and the first controller parses the user instruction received by the input module, including parsing a voice instruction of the user received by the microphone to obtain the first instruction corresponding to the voice instruction.

[0034] In an alternative implementation, the input module comprises a touch screen, and the first controller parses the user instruction received by the input module, including parsing a touch instruction of the user received by the touch screen to obtain the first instruction.

[0035] In an alternative implementation, the method further comprises: the second controller acquires the running state of the motor and sends the running state of the motor to the first controller, wherein the motor and the second controller are connected; the first controller feeds back the running state of the motor to the user through the output module, wherein the output module and the first controller are connected; or the first controller adjusts the control of the intelligent control part according to the running state of the motor.

[0036] In an alternative implementation, the output module comprises a speaker, and the first controller feeds back the running state of the motor to the user through the output module, including feeding back the running state of the motor to the user in the form of voice broadcast through the speaker.

[0037] In an alternative implementation, the output module comprises a display screen, and the first controller feeds back the running state of the motor to the user through the output module, including feeding back the running state of the motor to the user through the display screen.

[0038] In an alternative implementation, the first controller comprises one or more sub-controllers connected with the input module, and the one or more sub-controllers are respectively detachably connected with the second controller through the communication interface.

[0039] In an alternative implementation, the communication interface comprises SPI, I2C or UART.

[0040] In a third aspect of the embodiments of the present application, a computer readable medium is provided, which stores a computer program or instructions, and the computer program or instructions, when executed, cause a computer to perform the method described above.

[0041] In a fourth aspect of the embodiments of the present application, a computer program product is provided, which comprises computer program code, and when the computer program code is executed on a computer, causes the computer to implement the method described above. BRIEF DESCRIPTION OF DRAWINGS

[0042] Figure 1 A structural schematic diagram of a smart electric appliance;

[0043] Figure 2 A structural schematic diagram of a smart electric appliance provided by an embodiment of the present application;

[0044] Figure 3 A control method flow chart of a smart electric appliance provided by an embodiment of the present application;

[0045] Figure 4 A structural schematic diagram of a smart electric appliance provided by an embodiment of the present application;

[0046] Figure 4a An interface schematic diagram of a smart electric appliance provided by an embodiment of the present application;

[0047] Figure 5 A structural schematic diagram of another smart electric appliance provided by an embodiment of the present application;

[0048] Figure 5a An interface schematic diagram of another smart electric appliance provided by an embodiment of the present application;

[0049] Figure 6 A structural schematic diagram of another smart electric appliance provided by an embodiment of the present application;

[0050] Figure 6a An interface schematic diagram of another smart electric appliance provided by an embodiment of the present application;

[0051] Figure 7 A structural schematic diagram of another smart electric appliance provided by an embodiment of the present application;

[0052] Figure 7a An interface schematic diagram of another smart electric appliance provided by an embodiment of the present application;

[0053] Figure 8 A control method flow chart of another smart electric appliance provided by an embodiment of the present application;

[0054] Figure 9 A control method flow chart of another smart electric appliance provided by an embodiment of the present application;

[0055] Figure 10 An upgrade method flow chart of a smart electric appliance provided by an embodiment of the present application;

[0056] Figure 11 A structural schematic diagram of a first controller provided by an embodiment of the present application;

[0057] Figure 12 A structural schematic diagram of another first controller provided by an embodiment of the present application;

[0058] Figure 13 Another flowchart of an upgrading method of an intelligent electrical appliance is provided in the embodiments of the present application. DETAILED DESCRIPTION

[0059] Figure 1 A schematic diagram of a controller structure of an intelligent electrical appliance is provided. The intelligent electrical appliance can be a robot, a refrigerator, a washing machine, etc. As shown in the figure, the controller of the intelligent electrical appliance includes a processor 001, an intelligent processing module 002, a memory 003, a motor communication interface 004, a video acquisition / processing module 006, a video display module 008, a far-field voice module 010, an audio processing module 012, and a communication processing module 014. Figure 1

[0060] The intelligent electrical appliance further includes a motor 005, a camera 007, a communication module 015, a display screen 009, a microphone 011, and a loudspeaker 013.

[0061] Among them, the processor 001, the intelligent processing module 002, the memory 003, the motor communication interface 004, the video acquisition / processing module 006, the video display module 008, the far-field voice module 010, the audio processing module 012, and the communication processing module 014 are connected through a communication bus 016.

[0062] For example, the communication module 015 is connected with the communication bus 016 through the communication processing module 014, the display screen 009 is connected with the communication bus 016 through the video display module 008, the camera 007 is connected with the communication bus 016 through the video acquisition / processing module 006, the microphone 011 is connected with the communication bus 016 through the far-field voice module 010, the loudspeaker 013 is connected with the communication bus 016 through the audio processing module 012, and the motor 005 is connected with the communication bus 016 through the motor communication interface 004.

[0063] Among them, the processor 001 is the control center of the controller, which can be one processor or include multiple processors. For example, the processor 001 is one or more central processing units (CPU), can be an application specific integrated circuit (ASIC), or be configured to be able to implement one or more integrated circuits of the embodiments of the present application, or be one or more digital signal processors (DSP), or be one or more field programmable gate arrays (FPGA).

[0064] ​The processor 001 can perform various functions of the controller by running or executing software programs stored in the memory 003 and calling data stored in the memory 003.

[0065] In specific implementations, each of the processors can be a single-CPU or a multi-CPU. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0066] The intelligent processing module 002 can be a CPU for performing artificial intelligence (AI) computation and deep learning processing, or a software module running on a network accelerator. The intelligent processing module 002 can be integrated in the processor 001 or independently arranged.

[0067] The memory 003 can be a Read-Only Memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, such as a Double Data Rate (DDR) memory or / and a Low Power Double Data Rate (LPDDR) memory, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disk storage, a magneto-optical disk, a magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto. The memory 003 can exist independently and be connected to the processor 001 through a communication bus 016. The memory 003 can also be integrated with the processor 001.

[0068] The memory 003 can be used to store computer executable program code including instructions. The processor 001 performs various functions of the intelligent electric appliance and data processing by running the instructions stored in the memory 003. The memory 003 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), and the like.

[0069] The storage data area can store data created during the use of the smart appliance (such as audio data, a phone book, etc.). In addition, the memory 003 can include a high-speed random access memory and can also include a non-volatile memory such as at least one disk memory, a flash memory device, a universal flash storage (UFS), etc.

[0070] The motor communication interface 004 is used to communicate with other devices or communication networks such as Ethernet, a Radio Access Network (RAN), a Wireless Local Area Networks (WLAN), etc. The motor communication interface 004 can include a receiving unit to implement a receiving function and a sending unit to implement a sending function.

[0071] The communication bus 016 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc., or a bus protocol (Advanced eXtensible Interface, AXI) or an Advanced High-Performance Bus (AHB). The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 1 In the figure, only one thick line is used to represent it, but it does not mean that there is only one bus or only one type of bus.

[0072] The camera 007 is used to capture video or still images. An object generates an optical image through a lens and projects it onto a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to an ISP to convert it into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into an image signal in a standard format such as RGB, YUV, etc. In some embodiments, the smart appliance can include one or N cameras 007, N being a positive integer greater than 1.

[0073] The video capture / processing module 006 is configured to process data captured by the camera 007. For example, the video capture / processing module 006 includes a video codec configured to compress or decompress digital video. The smart appliance can support one or more video codecs. In this way, the smart appliance can play or record video in multiple encoding formats. For example, when taking a picture, the shutter is opened, light passes through the lens to the light sensor of the camera 007, the light sensor converts the light signal into an electrical signal, and the electrical signal is transmitted to the video capture / processing module 006 for processing to convert into an image that can be displayed. The video capture / processing module 006 can also optimize the noise, brightness, and skin color of the image. The video capture / processing module 006 can also optimize the exposure, color temperature, and other parameters of the scene being captured. In some embodiments, the video capture / processing module 006 can be disposed in the camera 007.

[0074] In operation, the camera 007 can be used to capture gestures, movements, and the like of a user and feed the information to the video capture / processing module 006. The video capture / processing module 006 is configured to analyze the instructions, and the processor 001 and the intelligent processing module 002 obtain the analysis results through the communication bus 016 and control the motor 005 to operate based on the analysis results.

[0075] The smart appliance can display information through the video display module 008 and the display screen 009. The video display module 008 can be a microprocessor with image processing capabilities. The video display module 008 is connected to the display screen 009 and the processor. For example, the video display module 008 is also configured to perform mathematical and geometric calculations to achieve graphics rendering.

[0076] The display screen 009 is configured to display images, videos, and the like. The display screen 009 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diode (QLED), and the like. In some embodiments, the smart appliance can include one or N display screens 009, where N is a positive integer greater than 1.

[0077] The smart appliance can implement audio functions through the audio processing module 012, the speaker 013, the microphone 011, etc. For example, music playing, recording, etc.

[0078] The audio processing module 012 can be used to convert digital audio information into analog audio signals, and can also be used to encode and decode audio signals.

[0079] The speaker 013 is used to play the analog audio signals.

[0080] The microphone 011 is used to collect sound signals.

[0081] The far-field voice module 010 is used to identify the sound signals collected by the microphone 011. When the smart appliance is controlled by voice, the user speaks close to the microphone 011, and the microphone 011 collects the user's sound signals. The smart appliance can be provided with at least one microphone 011. In other embodiments, the smart appliance can be provided with two microphones 011, which can not only collect sound signals, but also achieve noise reduction functions. In other embodiments, the smart appliance can also be provided with three, four or more microphones 011, which can achieve the functions of collecting sound signals, voice recognition, voiceprint recognition, human-computer voice interaction, noise reduction, etc., and can also identify the source of the sound to achieve the function of directional recording, etc.

[0082] It should be noted that the far-field voice module 010 can only run in the controller, or can provide voice processing through a combination with the cloud.

[0083] The wireless communication function of the smart appliance can be implemented through the communication module 015 and the communication processing module 014. For example, the communication module 015 includes an antenna, a mobile communication module, and a wireless communication module. For example, the communication processing module 014 includes a modem processor and a baseband processor, etc.

[0084] The antenna can be used to transmit and receive electromagnetic wave signals. Each antenna in the smart appliance can be used to cover a single or multiple communication frequency bands.

[0085] The mobile communication module can provide a solution for wireless communication including 2-Generation wireless telephone technology (2G), 3rd-Generation (3G), 4th generation mobile communication technology (4G), 5th generation wireless systems (5G), etc. applied to smart appliances. The mobile communication module can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module can receive electromagnetic waves by an antenna, and perform filtering, amplification, etc. on the received electromagnetic waves, and transfer the processed electromagnetic waves to a modem processor for demodulation. The mobile communication module can also amplify signals modulated by the modem processor, and radiate the amplified signals as electromagnetic waves through the antenna. In some embodiments, at least part of the functions of the mobile communication module can be provided in the processor 001. In some embodiments, at least part of the functions of the mobile communication module can be provided in the same device as at least part of the modules of the processor 001.

[0086] The modem processor can include a modulator and a demodulator. The modulator is configured to modulate a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is configured to demodulate a received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal processed by the baseband processor is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker, a microphone, etc.), or displays an image or a video through the display 009. In some embodiments, the modem processor can be a separate device. In other embodiments, the modem processor can be independent of the processor 001, and provided in the same device as the mobile communication module or other functional modules.

[0087] The wireless communication module can provide wireless communication solutions applied to smart appliances, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), and the like. The wireless communication module can integrate at least one communication processing module 014. The wireless communication module receives electromagnetic waves via an antenna, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 001. The wireless communication module can also receive signals to be sent from the processor 001, perform frequency modulation, amplify, and convert them into electromagnetic wave radiation via an antenna.

[0088] In some embodiments, one antenna of the smart appliance is coupled with the mobile communication module, and the other antenna is coupled with the wireless communication module, so that the smart appliance can communicate with the network and other devices through wireless communication technology. The wireless communication technology can include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS can include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).

[0089] In operation, the microphone 011 is configured to receive voice instructions from a user and send the received instructions to the far-field voice module 010, which is configured to analyze the instructions. The processor 001 and the intelligent processing module 002 obtain the analysis result through the communication bus 016 and control the motor 005 to operate according to the analysis result.

[0090] The processor 001 is further configured to monitor the operation of the motor 005 and send the operation state of the motor 005 to the video display module 008 or the audio processing module 012 through the communication bus 016.

[0091] The video display module 008 is configured to convert the operation state of the motor 005 into a video and display the video on the display screen 009.

[0092] The audio processing module 012 is configured to convert the running state of the motor 005 into audio and broadcast the running state of the motor 005 through the loudspeaker 013.

[0093] However, the intelligent control part and the traditional control part of the intelligent electrical appliance are fused together and cannot be separated, upgraded or replaced, and the update speed is affected.

[0094] Figure 2 A structural schematic diagram of an intelligent electrical appliance is provided in the embodiments of the present application. As shown in the figure, the intelligent electrical appliance comprises a first controller 10, a second controller 20, an input module 30 and an output module 40. The first controller 10 and the second controller 20 can be two independent single boards, or two independent chips or multiple chips / devices. Figure 2

[0095] The second controller 20, for example, is an electrical appliance microcontroller, comprising a second processor 201, a second memory 202, a second communication interface 200 and a motor communication interface 004.

[0096] The first controller 10, for example, is an intelligent controller, comprising a first communication interface 100, a first processor 101, a first memory 102, an intelligent processing module 002, a video acquisition / processing module 006, a video display module 008, a far-field voice module 010, an audio processing module 012 and a communication processing module 014.

[0097] The intelligent electrical appliance further comprises a motor 005, which is connected to the second controller 20.

[0098] The input module 30, for example, comprises a camera 007, a microphone 011 and a touch screen 103, which are connected to the first controller 10, respectively.

[0099] The output module 40, for example, comprises a loudspeaker 013 and a display screen 009, which are connected to the first controller 10, respectively.

[0100] In addition, the intelligent electrical appliance further comprises a communication module 015.

[0101] It should be understood that, in a possible case, the touch screen 103 and the display screen 009 can correspond to the same screen, in which case the display screen of the intelligent electrical appliance has the function of the touch screen, and the processing module corresponding to the display screen comprises the video display module 008 and a touch module (not shown in the figure), when a user touches or slides on the display screen, the display screen can convert the touch or sliding action of the user into a touch instruction and transmit it to the first controller. The touch module can be used to analyze the touch instruction converted by the display screen.

[0102] ​The first controller 10 can perform an intelligent control part of the intelligent electrical appliance, the intelligent control part including control of at least one of an audio function, a video function or a communication function, and can also issue a control instruction to the second controller and realize presentation of a running state of the intelligent electrical appliance.

[0103] It should be noted that the audio function can include obtaining a voice instruction of a user through a microphone 011 and voice broadcasting through a loudspeaker 013.

[0104] The video function can include video display of a running state or a control result of the intelligent electrical appliance through a display screen 009 or obtaining an image of the user through a camera to realize related control of the intelligent electrical appliance, face recognition and other video image processing.

[0105] The communication function can include communication with a network and other devices through a communication module 015, such as sending a message to a mobile terminal of the user or receiving a remote control instruction sent by the user.

[0106] In addition, the intelligent control of the first controller 10 can also include control of a touch function, control of an AI function and other intelligent control functions.

[0107] The second controller 20 can perform a control part of a traditional household appliance, and the second controller 20 can control a running state of the intelligent electrical appliance according to the instruction issued by the first controller 10, such as controlling the motor to start or stop working.

[0108] The first controller 10 can be detachably connected with the second controller 20 through a communication interface, the communication interface including a first communication interface arranged in the first controller 10 and a second communication interface 200 arranged in the second controller 20, the first controller 10 can communicate with the second controller 20 through the first communication interface 100 and the second communication interface 200, so that the first controller 10 and the second controller 20 can be reused or upgraded separately, improving the product stability.

[0109] It should be noted that the first communication interface 100 and the second communication interface 200 can be mutually matched interfaces, and the first communication interface 100 and the second communication interface 200 can be detachably connected.

[0110] The embodiments of the present application do not limit the types of the first communication interface 100 and the second communication interface 200. The first communication interface 100 and the second communication interface 200 can include a serial peripheral interface (SPI), an inter-integrated circuit (I2C), an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB), etc.

[0111] The SPI is a full-duplex, synchronous communication bus that enables an MCU to communicate with various peripheral devices in a serial fashion to exchange information. SPI bus systems can directly interface with a variety of standard peripheral devices produced by various manufacturers. The interface generally uses four lines: a serial clock line, a master input / slave output data line, a master output / slave input data line, and a slave select line that is active low.

[0112] The I2C is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 001 can contain multiple sets of I2C buses. The processor 001 can couple to a touch sensor, a charger, a flash, and a camera 007, etc. through different I2C bus interfaces, respectively.

[0113] The I2S interface can be used for audio communication. In some embodiments, the processor 001 can contain multiple sets of I2S buses.

[0114] The PCM interface can also be used for audio communication, which samples, quantizes, and encodes analog signals. In some embodiments, the audio module and the wireless communication module can be coupled through a PCM bus interface.

[0115] UART is a universal serial bus for asynchronous communication. The bus communicates in both directions. It converts data to be transmitted between serial communication and parallel communication.

[0116] MIPI can be used to connect the processor 001 and the display screen 009, the camera 007 and other peripheral devices.

[0117] The GPIO interface can be configured by software. The GPIO interface can be configured to transmit control signals or data signals. In some embodiments, the GPIO interface can be used to connect the processor 001 and the camera 007, the display screen 009, the wireless communication module, the audio processing module 012 or the sensor module.

[0118] The USB interface 130 is an interface that meets the USB standard specification, which can be a Mini USB interface, a Micro USB interface or a USB Type C interface, etc. The USB interface can be used to transmit data between the smart appliance and the peripheral device.

[0119] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a structural limitation of the smart appliance. In some other embodiments of the present application, the first communication interface 100 and the second communication interface 200 can also use the same interface connection mode as described above, or a combination of different interface connection modes.

[0120] The first controller 10 is configured to receive a first instruction of a user through the input module 30.

[0121] The first controller 10 communicates with the second controller 20 through the second communication interface 200 and the first communication interface 100 in sequence. The first controller 10 is further configured to convert the first instruction into a second instruction and send the second instruction to the second controller 20 through the first communication interface 100 and the second communication interface 200. The second controller 20 is configured to control the smart appliance to operate according to the second instruction.

[0122] As shown in the example, Figure 2 The input module 30 includes a microphone 011, which is used to obtain a voice instruction of a user. The first controller 10 analyzes the voice instruction of the user to obtain a first instruction corresponding to the voice instruction. As an example, the smart appliance is an air conditioner, the voice instruction issued by the user is "reduce the temperature by 3 degrees", and the first controller analyzes (or performs semantic analysis) the voice instruction to understand the specific control of the smart appliance contained in the voice instruction of the user and obtain the corresponding first instruction. The first instruction is an instruction that the first controller can understand, or in other words, the first instruction can be equivalent to "reduce the temperature by 3 degrees" for the first controller.

[0123] In an optional case, the first controller is further configured to convert the first instruction into a second instruction, the second instruction being an instruction recognizable by the second controller. For example, the second instruction is an instruction recognizable by a motor of the smart appliance, such as a pulse signal or a pulse width modulation (PWM) signal.

[0124] In an optional case, the first controller 10 is further configured to send the first instruction to the second controller 20, and the second controller 20 is configured to control the smart appliance to operate according to the first instruction.

[0125] In this case, the first instruction obtained by the first controller 10 can be recognized by the second controller 20, and the first controller 10 can directly send the first instruction to the second controller 20 without the need of instruction conversion.

[0126] In an optional case, the first controller 10 is further configured to parse the instruction of the user received by the input module 30 to obtain a third instruction corresponding to the instruction of the user, and send the third instruction to the second controller 20 through the first communication interface 100 and the second communication interface 200, and the second controller 20 is further configured to control the smart appliance to operate according to the third instruction.

[0127] In this case, the third instruction obtained by the first controller 10 can be recognized by the second controller 20, and the first controller 10 can directly send the third instruction to the second controller 20 without the need of instruction conversion.

[0128] In an optional case, the sound signal collected by the microphone is an analog signal, and the first controller 10 can convert the analog sound signal collected by the microphone 011 into a digital signal.

[0129] In operation, the smart appliance can periodically collect the sound in the environment. For example, Figure 2 In the above case, the first processor 101 controls the microphone 011 to collect the sound in the environment according to the set period.

[0130] After the smart appliance collects the sound in the environment each time, the smart appliance can perform preprocessing to obtain a voice signal. For example, Figure 4 In the above case, after the microphone 011 collects the sound, the microphone 011 transmits the sound signal to the far-field voice module 010, and the far-field voice module 010 performs preprocessing on the obtained sound signal.

[0131] In an implementation manner, the preprocessing is noise reduction processing, and the smart appliance performs noise reduction processing on the received sound.

[0132] The far-field voice module 010 can send the pre-processed sound signal to the first processor 101.

[0133] After the first processor 101 obtains the pre-processed sound information, it can also determine whether the sound information contains a control instruction. That is, it judges whether the user's voice contains a control instruction.

[0134] In some embodiments, the first processor 101 determines whether the first voice contains a control instruction. If it is determined that the first voice contains a control instruction, the control instruction is sent to the second processor 201 through the first communication interface 100 and the second communication interface 200, and the second processor 201 can control the motor 005 to perform an action corresponding to the control instruction according to the control instruction. If it is determined that the first voice does not contain a control instruction, no action is performed.

[0135] In an implementation, the first memory 102 is configured with a control instruction set. The instruction set includes one or more control instructions. After the first processor 101 receives the sound information, it matches the sound information in the control instruction set. If the matching is successful, it is determined that the first voice corresponds to the control instruction.

[0136] The first memory 102 is also configured with a control instruction and action relationship table, for example, which includes a corresponding relationship between each control instruction and an execution action.

[0137] For example, as shown in Figure 4a , the smart electric appliance is a washing machine. When the user indicates "start the washing machine" by voice, the washing machine can receive the voice instruction and start running in response to the voice instruction.

[0138] In another implementation of the present application, as shown in Figure 2 , the input module 30 also includes, for example, a touch screen 103, as shown in Figure 5 , the touch screen 103 at least includes a touch module 104, which can be a touch sensor. The touch sensor is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the first processor 101 to determine the touch event type, and then provide visual output related to the touch operation through the display screen 009. In other embodiments, the touch sensor can also be provided on the surface of the smart electric appliance, which is different from the position where the display screen 009 is located.

[0139] The touch screen 103 receives the touch instruction of the user, and the first controller 10 analyzes the touch instruction to obtain the first instruction corresponding to the touch instruction. For example, the touch operation of the user is "sliding to the right", and the corresponding first instruction is "increasing the volume". When the user slides to the right on the touch screen, the touch screen 103 receives the touch instruction of the user, the first controller 10 analyzes the touch instruction, and obtains the first instruction corresponding to the touch instruction. The first instruction is the instruction that can be recognized by the first controller.

[0140] In an optional case, the first controller 10 can also convert the first instruction into a second instruction, the second instruction being an instruction that can be recognized by the second controller, or in other words, the second instruction being a control instruction that can be recognized by the motor of the smart electrical appliance.

[0141] In an optional case, the first processor 101 can also process the first instruction to determine the touch event type, and then determine whether the touch event contains a control instruction. If it is determined that the touch event contains a control instruction, the control instruction is sent to the second processor 201 through the first communication interface 100 and the second communication interface 200, and the second processor 201 can control the motor 005 to perform an action corresponding to the control instruction according to the control instruction. If it is determined that the touch event does not contain a control instruction, no action is performed.

[0142] For example, as shown in FIG. 1, the smart electrical appliance is a washing machine, and when the user clicks the "start / stop" mark displayed on the touch screen 103, the washing machine can start running in response to the clicking operation. Figure 5a

[0143] In other implementations of the present application, the input module 30 further includes, for example, a camera 007, and the first controller 10 collects the gestures and actions of the user through the camera 007 and sends them to the video acquisition / processing module 006. The video acquisition / processing module 006 pre-processes the video signals of the gestures and actions of the user obtained.

[0144] The first processor 101 can analyze the gesture and action instructions, and the second processor 201 obtains the analysis result through the communication bus 016 and controls the motor 005 to run according to the analysis result.

[0145] ​The smart electric appliance provided in the embodiments of the present application includes a first controller, for example, a smart controller, and a second controller, for example, a traditional electric appliance microcontroller. The first controller and the second controller are connected through a communication interface. Thus, the electric appliance microcontroller and the smart controller are decoupled, the first controller can be independently upgraded or replaced, the first controller can inherit and use the existing smart solutions in some fields, and the first controller can also track the evolution of smart technology, thereby accelerating the time to market of smart electric appliances, bringing more smart home appliances to the market, and meeting the needs of users in their daily lives and work. Meanwhile, compared with the setting mode in the prior art in which the smart controller and the traditional electric appliance microcontroller system of a smart electric appliance are integrated, the first controller and the second controller are decoupled in the present application, and only the hardware of the first controller and the software of the first controller can be upgraded. Before the hardware of the first controller is upgraded, the hardware of the first controller can be separated from the smart electric appliance, and then new hardware can be added or replaced. This process does not require modification of the single board and devices of the second controller. Moreover, when the software of the smart electric appliance is upgraded, only the upgrade package of the first controller can be downloaded, the traffic can be saved, the upgrade speed can be improved, and the use experience of the smart electric appliance is improved.

[0146] In an optional case, the first controller 10 can also directly send the first instruction to the second controller 20, and the second controller 20 is configured to control the smart electric appliance to operate according to the first instruction. Thus, the first controller can also send the first instruction without conversion to the second controller, and the second controller can control the smart electric appliance to operate according to the first instruction, so that the smart electric appliance has the control function of a traditional electric appliance, and the user experience is enriched.

[0147] In addition, as shown in Figure 2 , the motor 005 is connected with the second controller 20. The output module 40 is connected with the first controller 10. As shown in Figure 6 , Figure 7 , the second controller 20 is further configured to acquire the operating state of the motor 005 and feed back the operating state of the motor 005 to the first controller 10. The first controller 10 is configured to feed back the operating state of the motor 005 to the user through the output module 40.

[0148] In an implementation manner of the present application, as shown in Figure 2 , the output module 40 includes a loudspeaker 013. The first controller 10 can broadcast the state information of the motor 005 to the user through the loudspeaker 013.

[0149] As shown in Figure 6As shown, during operation, the second processor 201 can obtain the operating status of the motor 005 and send it to the first processor 101 through the second communication interface 200 and the first communication interface 100. The first processor 101 is used to analyze the operating status of the motor 005 and emit sound through the audio processing module 012 on the speaker 013.

[0150] like Figure 6a As shown, smart appliances can broadcast their current working status in real time.

[0151] In another implementation of this application, such as Figure 2 As shown, the output module 40 also includes a display screen 009, through which the first controller 10 can also display the operating status of the motor 005.

[0152] like Figure 7 As shown, during operation, the second processor 201 can obtain the operating status of the motor 005 and send it to the first processor 101 through the second communication interface 200 and the first communication interface 100. The first processor 101 analyzes the operating status of the motor 005 and displays the operating status of the smart appliance on the display screen 009 through the video display module 008.

[0153] For example, the operating status of the motor 005 acquired by the second processor 201 is, for example, an analog signal, and the first processor 101 can, for example, convert the analog signal into a digital signal.

[0154] like Figure 7a As shown, smart appliances can display their current operating status on display screen 009.

[0155] Therefore, the first controller 10 can receive commands via the far-field voice module 010 or the touchscreen, convert them into commands that the second controller 20 can recognize through the first processor 101 and the intelligent processing module 002, and send the commands to the second controller 20 through the first communication interface 100 to control the operating status of the motor 005. Alternatively, the second processor 201 can obtain the operating status of the motor 005 and send it to the first controller 10 through the second communication interface 200 and the first communication interface 100. After the first processor 101 and the intelligent processing module 002 analyze the status, the operating status of the smart appliance is displayed on the screen 009 through the video display module 008, or processed by the audio processing module 012 and played through the speaker 013. This allows users to control smart appliances more conveniently and obtain their operating status in a timely manner, improving the user experience of smart appliances.

[0156] This application also provides a method for controlling intelligent electrical appliances. For example... Figure 3 As shown, the method includes the following steps:

[0157] S101, the first controller 10 analyzes the user instruction received by the input module 30 to obtain a first instruction corresponding to the user instruction, and converts the first instruction into a second instruction.

[0158] In an implementation manner of the present application, the input module 30 comprises a microphone 011, and the first controller 10 receives the first instruction of the user, which comprises:

[0159] The first controller 10 analyzes the voice instruction of the user received by the microphone 011 to obtain a first instruction corresponding to the voice instruction. For example, the first instruction is an instruction that can be recognized by the first controller.

[0160] In another implementation manner of the present application, the input module 30 comprises a touch screen, and the first controller is specifically configured to:

[0161] analyze the touch instruction of the user received by the touch screen to obtain a first instruction corresponding to the touch instruction.

[0162] For example, the smart electric appliance is a washing machine, when the user indicates “start the washing machine” by voice or by touch screen, the first controller 10 of the washing machine receives the instruction, pre-processes the instruction, and analyzes the voice information or touch operation to obtain a first instruction.

[0163] The first controller 10 can also convert the first instruction into a second instruction.

[0164] S102, the first controller sends the second instruction to the second controller through the communication interface.

[0165] S103, the second controller controls the smart electric appliance to run according to the second instruction.

[0166] The second instruction is an instruction that can be recognized by the second controller 20, or in other words, the second instruction is a control instruction that can be recognized by the motor of the smart electric appliance.

[0167] In a possible case, the first controller can directly send the first instruction to the second controller through the communication interface, and the second controller can control the smart electric appliance to run according to the first instruction.

[0168] In an optional case, the first controller 10 is further configured to analyze the instruction of the user received by the input module 30 to obtain a third instruction corresponding to the user instruction, send the third instruction to the second controller 20 through the communication interface, and the second controller 20 is further configured to control the smart electric appliance to run according to the third instruction.

[0169] S104, the second controller acquires the running state of the smart electrical appliance.

[0170] In the present application, the smart electrical appliance is provided with a sensor, for example, which can be used to detect the running state of the smart electrical appliance, and the second controller can acquire the running state of the smart electrical appliance through the sensor.

[0171] S105, the second controller sends the running state of the smart electrical appliance to the first controller.

[0172] In the present application, the running state of the smart electrical appliance acquired by the second controller is digital information, for example, and the second controller can send the digital information to the first controller.

[0173] S106, the first controller 10 feeds back the running state of the smart electrical appliance to the user through the output module 40.

[0174] The first controller 10 can decode the digital information sent by the second controller 20 through the first processor 100, so as to acquire the running state of the smart electrical appliance.

[0175] In the present application, the output module 40 includes a speaker 013, and the first controller 10 feeds back the running state of the smart electrical appliance to the user by the following ways:

[0176] The first controller 10 feeds back the running state of the smart electrical appliance to the user by the speaker 013.

[0177] In the present application, the first controller 10 can control the audio processing module 012 to convert the running state of the smart electrical appliance into audio, and the speaker 013 can play the audio.

[0178] In the present application, the output module 40 further includes a display screen 009, and the first controller feeds back the running state of the smart electrical appliance to the user by the following ways:

[0179] The first controller feeds back the running state of the smart electrical appliance to the user by the display screen.

[0180] In the present application, the first controller 10 can control the video display module 008 to convert the running state of the smart electrical appliance into video, and the display screen 009 can display the video.

[0181] The present application further provides another exemplary control method, as shown in the following figure: Figure 8 The method includes the following steps:

[0182] S1001, the microphone receives the voice instruction of the user.

[0183] S1002, the far-field voice module of the first controller and / or the first processor parses the voice instruction to obtain a first instruction.

[0184] S1003, the first processor of the first controller converts the first instruction into a second instruction.

[0185] S1004, the first controller sends the second instruction through the first communication interface.

[0186] S1005, the second controller receives the second instruction through the second communication interface.

[0187] S1006, the second processor of the second controller parses the second instruction and controls the motor to operate according to the second instruction.

[0188] S1007, the second processor of the second controller obtains the operating state of the motor and sends the operating state of the motor from the second communication interface to the first controller.

[0189] S1008, the first controller receives the operating state of the motor through the first communication interface.

[0190] S1009, the first processor of the first controller sends the operating state of the motor to the audio processing module for processing.

[0191] S1010, the first controller broadcasts the operating state of the motor through the loudspeaker.

[0192] Optionally, after step 1008, the method further comprises:

[0193] S1011, the first processor of the first controller sends the operating state of the motor to the video display module for processing

[0194] S1012, the first controller displays the operating state of the motor through the display screen.

[0195] In another implementation manner of the present application, as shown in Figure 9 Before step S1003, the control method further comprises:

[0196] S1013, the touch screen receives the touch instruction of the user.

[0197] S1014, the touch module of the first controller and / or the first processor parses the touch instruction to obtain a first instruction.

[0198] Wherein, the first controller is detachably connected with the second controller through the communication interface, not only realizing the intelligent control and real-time feedback of the intelligent electrical appliance, but also realizing the upgrade of the hardware of the first controller, the input module and the output module, or the upgrade of the software of the first controller.

[0199] Before the hardware of the first controller, the input module and the output module is upgraded, the hardware of the first controller, the input module and the output module can be separated from the smart electrical appliance, and then the hardware of the first controller, the input module and the output module is upgraded.

[0200] It should be noted that the hardware of the first controller, the input module and the output module can be replaced or new hardware can be added to improve the performance of the smart electrical appliance, and the process does not need to modify the single board and devices of the second controller.

[0201] In an implementation manner of the present application, the hardware of the first controller, the input module and the output module can be arranged on a single board, and the single board is connected with the second controller through a communication interface. When the hardware is upgraded, the single board can be separated from the second controller, and new hardware can be replaced or added.

[0202] In another implementation manner of the present application, the hardware of the first controller, the input module and the output module can be arranged on a plurality of different single boards respectively, and the plurality of single boards are connected with the second controller through a plurality of communication interfaces. When the hardware is upgraded, the single board corresponding to the hardware to be upgraded can be separated from the second controller, and new hardware can be replaced or added.

[0203] For example, as shown in FIG. 1, the software upgrading method of the smart electrical appliance can include the following steps: Figure 10

[0204] S201, after the smart electrical appliance is connected with the network, the first controller acquires the latest version of the installation package.

[0205] S202, the first controller is upgraded according to the installation package.

[0206] Thus, the first controller and the second controller are connected through the communication interface, the decoupling of the electrical appliance microcontroller and the smart controller is realized, the first controller can be independently upgraded and evolved or replaced, the first controller can inherit and follow the smart scheme in some fields, and the evolution of the smart technology can be tracked synchronously, so that the time to market of the smart electrical appliance can be accelerated, more smart home appliance products can be put on the market, and the life and work requirements of users can be met.

[0207] Meanwhile, compared with the prior art in which the smart controller and the traditional electrical appliance microcontroller system of the smart electrical appliance are fused together, and the upgrading package of the smart controller and the electrical appliance microcontroller system needs to be downloaded at the same time, the scheme provided in the present application embodiment only needs to download the upgrading package of the smart controller at the time of upgrading, the traffic can be saved and the upgrading speed can be improved, and the use experience of the smart electrical appliance is improved.

[0208] ​It should be noted that the first controller can be one controller, or can include a plurality of sub-controllers, each of which is detachably connected to the second controller through a communication interface, and the one or more sub-controllers are used for independent upgrading when the smart electrical appliance is networked.

[0209] As shown in Figure 11 , the first controller 10 includes a first sub-controller 1001 and a second sub-controller 1002, and the first sub-controller 1001 is connected to the second sub-controller 1002, for example, through a communication bus 016.

[0210] The first sub-controller includes a first communication interface 100, a first sub-memory 1021, a first sub-processor 1011, and a far-field voice module 010.

[0211] The second sub-controller 1002 includes, for example, an audio processing module 012, a second sub-memory 1021, a second sub-processor 1012, and a third communication interface 300.

[0212] The first communication interface 100 and the third communication interface 300 can be detachably connected to the second controller 20.

[0213] In operation, the first sub-controller can obtain a first instruction of a user through a microphone 011, convert the first instruction into a second instruction, and send the second instruction to the second controller. The second sub-controller 1002 can obtain a running state of the smart electrical appliance through the second controller, and feed back the running state of the smart electrical appliance to the user through a loudspeaker 013.

[0214] In another implementation manner of the present application, as shown in Figure 12 , the first controller 10 can be divided into one or more subsystems according to functions, and the one or more sub-controllers are used for independent upgrading when the smart electrical appliance is networked.

[0215] As shown in Figure 12 , the first controller 10 includes a first subsystem 1003 and a second subsystem 1004. The first subsystem 1003 has, for example, an audio function: can obtain a voice instruction of a user through a microphone 011, and perform voice broadcast through a loudspeaker 013, etc.

[0216] The second subsystem 1004 has, for example, a video function: displays a running state or a control result of the smart electrical appliance through a display screen 009, or obtains an image of a user through a camera to realize related control of the smart electrical appliance, face recognition, and other video image processing, etc.

[0217] The first subsystem 1003 and the second subsystem 1004 can be independently upgraded when the smart electrical appliance is networked.

[0218] As shown in the first controller 10 software upgrade method can include the following steps: Figure 13

[0219] S301, after the smart electrical appliance is connected to the network, the first controller obtains the latest version of the installation package.

[0220] S302, judge the latest version of the installation package corresponding to the sub-controller or subsystem.

[0221] S303, the latest version of the installation package corresponding to the sub-controller or subsystem is upgraded online.

[0222] Thus, when upgrading, only the upgrade package of the sub-controller or subsystem needs to be downloaded, and only the corresponding sub-controller or subsystem is upgraded, which can further save traffic and improve the upgrade speed, and improve the use experience of the smart electrical appliance.

[0223] The upgrade method provided by the embodiment of the application can also realize remote upgrade, so that the user does not need to wait for the after-sales personnel to manually upgrade, which can improve the use experience of the user, and can also save the after-sales cost.

[0224] The above is only a specific embodiment of the application, but the protection scope of the application is not limited thereto, any change or replacement within the technical scope disclosed in the application should be covered in the protection scope of the application. Therefore, the protection scope of the application should be subject to the protection scope of the claims.​

Claims

1. An intelligent electric appliance characterized by comprising: The application relates to a smart electric appliance, which comprises a first controller, an input module and an output module. The first controller is used for analyzing a user instruction received by the input module to obtain a first instruction corresponding to the user instruction, and converting the first instruction into a second instruction, wherein the second instruction is an instruction that can be recognized by a second controller, the first controller is used for controlling a smart control part of the smart electric appliance, the smart control part comprises control of at least one of an audio function, a video function or a communication function, the second controller is used for realizing traditional control of the smart electric appliance, the traditional control comprises control of a motor, and the second controller is detachably connected with the first controller through a communication interface. The first controller is further used for sending the second instruction to the second controller through the communication interface. The second controller is used for controlling the smart electric appliance to operate according to the second instruction. The smart electric appliance is further used for obtaining a latest version of an installation package after being connected with a network, and upgrading software of the first controller. The first controller is further used for judging a sub-controller or a sub-system corresponding to the latest version of the installation package, and upgrading the sub-controller or the sub-system corresponding to the latest version of the installation package. The smart electric appliance is further used for separating hardware of the first controller from the smart electric appliance without modifying a single board and devices of the second controller, and upgrading the hardware of the first controller.

2. The intelligent appliance of claim 1, wherein, The first controller is further used for analyzing a user instruction received by the input module to obtain a third instruction corresponding to the user instruction, and sending the third instruction to the second controller through the communication interface. The second controller is further used for controlling the smart electric appliance to operate according to the third instruction.

3. The intelligent appliance of claim 1 or 2, wherein, The input module is further included, and the input module is connected with the first controller.

4. The intelligent appliance of claim 1, wherein, The input module comprises a microphone, and the user instruction is a voice instruction of a user. The first controller is specifically used for analyzing the voice instruction of the user received by the microphone to obtain the first instruction corresponding to the voice instruction.

5. The intelligent appliance of claim 1, wherein, The input module comprises a touch screen, and the user instruction is a touch instruction of a user. The first controller is specifically used for analyzing the touch instruction of the user received by the touch screen to obtain the first instruction.

6. The intelligent appliance of claim 1, wherein, The motor and the output module are further included, the output module is connected with the first controller, and the motor is connected with the second controller. The second controller is further used for obtaining a running state of the motor, and sending the running state of the motor to the first controller. The first controller is used for feeding back the running state of the motor to a user through the output module. The first controller is used for adjusting control of the smart control part according to the running state of the motor.

7. The intelligent appliance of claim 6, wherein, The output module comprises a loudspeaker, and the first controller is used for feeding back the running state of the motor to the user through the output module. The first controller is configured to feed back the running state of the motor to the user in a voice broadcast manner through the loudspeaker.

8. The intelligent appliance of claim 6, wherein, The output module comprises a display screen, and the first controller is configured to feed back the running state of the motor to the user through the output module, specifically: The first controller feeds back the running state of the motor to the user through the display screen.

9. The intelligent appliance of claim 1, wherein, The first controller comprises one or more sub-controllers connected with the input module, and the one or more sub-controllers are respectively detachably connected with the second controller through the communication interface.

10. The intelligent appliance of claim 1, wherein, The communication interface comprises a serial peripheral interface (SPI), an integrated circuit bus (I2C) or a universal asynchronous receiver-transmitter (UART).

11. A control method of an intelligent electric appliance, characterized by, The method comprises: The first controller analyzes the user instruction received by the input module to obtain a first instruction corresponding to the user instruction, and converts the first instruction into a second instruction, wherein the second instruction is an instruction that can be recognized by the second controller, the first controller is configured to control a smart control part of the smart electrical appliance, the smart control part comprises control of at least one of an audio function, a video function or a communication function, the second controller is configured to implement traditional control of the smart electrical appliance, the traditional control comprises control of a motor, and the first controller is detachably connected with the second controller through a communication interface; The first controller sends the second instruction to the second controller through the communication interface; The second controller controls the smart electrical appliance to operate according to the second instruction; After the smart electrical appliance is connected to the network, the first controller obtains a latest version of an installation package, and upgrades the software of the first controller; The first controller determines a sub-controller or a subsystem corresponding to the latest version of the installation package, and performs online upgrade on the sub-controller or the subsystem corresponding to the latest version of the installation package; Without modifying a single board and devices of the second controller, the hardware of the first controller is separated from the smart electrical appliance, and the hardware of the first controller is upgraded.

12. The method of claim 11, wherein, The method further comprises that the first controller analyzes the user instruction received by the input module to obtain a third instruction corresponding to the user instruction; The first controller sends the third instruction to the second controller through the communication interface; The second controller controls the smart electrical appliance to operate according to the third instruction.

13. The method of claim 12, wherein, Before the first controller analyzes the user instruction received by the input module, the method further comprises: The first controller receives the user instruction through the input module; wherein the input module is connected with the first controller.

14. The method according to any one of claims 11-13, characterized in that, The input module comprises a microphone, and the first controller analyzes the user instruction received by the input module, comprising: The first controller analyzes the voice instruction of the user received by the microphone to obtain the first instruction corresponding to the voice instruction.

15. The method of claim 11, wherein, The input module comprises a touch screen, and the first controller analyzes the user instruction received by the input module, comprising: The first controller analyzes the voice instruction of the user received by the microphone to obtain the first instruction corresponding to the voice instruction. The first controller analyzes a touch instruction of a user received by the touch screen to obtain the first instruction.

16. The method of claim 11, wherein, The method further comprises: The second controller obtains an operation state of the motor and sends the operation state of the motor to the first controller, wherein the motor and the second controller are connected; The first controller feeds back the operation state of the motor to the user through an output module, wherein the output module and the first controller are connected; or, The first controller adjusts the control of the intelligent control part according to the operation state of the motor.

17. The method of claim 16, wherein, The output module comprises a speaker, and the first controller feeds back the operation state of the motor to the user through the output module, comprising: The first controller feeds back the operation state of the motor to the user through the speaker in the form of voice broadcast.

18. The method of claim 16, wherein, The output module comprises a display screen, and the first controller feeds back the operation state of the motor to the user through the output module, comprising: The first controller feeds back the operation state of the motor to the user through the display screen.

19. The method of claim 11, wherein, The first controller comprises one or more sub-controllers connected with the input module, and the one or more sub-controllers are respectively detachably connected with the second controller through the communication interface.

20. The method of claim 11, wherein, The communication interface comprises SPI, I2C or UART.

21. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is executed by a computer or a processor to make the computer or the processor execute the method in any one of claims 11 to 20.

22. A computer program product, characterised in that, The computer program product comprises computer program code, and when the computer program code is executed on a computer or a processor, the computer or the processor implements the method in any one of claims 11 to 20.

Citation Information

Patent Citations

  • A home appliance, a controller, a home appliance control system using the controller

    CN105278498A

  • Intelligent fitting and household appliance

    CN106054642A

  • Control for an electrical appliance

    US6198079B1