CN111477215B - Method and device for modifying controlled equipment information - Google Patents
Method and device for modifying controlled equipment information Download PDFInfo
- Publication number
- CN111477215B CN111477215B CN202010264712.XA CN202010264712A CN111477215B CN 111477215 B CN111477215 B CN 111477215B CN 202010264712 A CN202010264712 A CN 202010264712A CN 111477215 B CN111477215 B CN 111477215B
- Authority
- CN
- China
- Prior art keywords
- controlled device
- information
- voice module
- voice
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000012986 modification Methods 0.000 claims abstract description 87
- 230000004048 modification Effects 0.000 claims abstract description 87
- 238000013507 mapping Methods 0.000 claims abstract description 64
- 238000012549 training Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 16
- 230000000694 effects Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/06—Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
- G10L15/063—Training
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/30—Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/34—Adaptation of a single recogniser for parallel processing, e.g. by use of multiple processors or cloud computing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/225—Feedback of the input speech
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a method and a device for modifying information of controlled equipment, wherein the method comprises the following steps: the method comprises the steps of obtaining information of each controlled device through connection of a voice module and each controlled device, and storing the information into a logic mapping table corresponding to each controlled device; receiving an information acquisition request of the user terminal for each controlled device through connection of the voice module and the user terminal, and feeding back account information and a logic mapping table of the voice module to the user terminal based on the information acquisition request; receiving an information modification request of a user terminal aiming at a controlled device, and extracting a modified device name and/or scene mode from the information modification request; transmitting the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding; acquiring a trained resource file issued by a cloud server; based on the trained resource file, the logic mapping table is converted into a control protocol, and a certain controlled device is controlled based on the control protocol.
Description
Technical Field
The invention belongs to the technical field of intelligent conversations, and particularly relates to a method and a device for modifying information of controlled equipment.
Background
In the prior art, only a voice central control switch or a physical switch controls controlled equipment through WIFI/ZigBee/BT (Bluetooth)/physical connection and the like in the market.
In the process of realizing the application, the inventor finds that the voice module on the market adopts voice recognition to control the controlled equipment, but a programmable control switch is not integrated, the name of the voice module can be modified only through the auxiliary APP, and the modification of dynamic control logic between the voice module and the controlled equipment is not involved.
Disclosure of Invention
The embodiment of the invention provides a method and a device for modifying information of controlled equipment, which are used for at least solving one of the technical problems.
In a first aspect, an embodiment of the present invention provides a method for modifying information of a controlled device, including: the information of each controlled device is obtained through the connection of the voice module and each controlled device and is stored into a logic mapping table corresponding to each controlled device; receiving an information acquisition request of the user terminal for each controlled device through the connection between the voice module and the user terminal, and feeding back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request; receiving an information modification request of the user terminal aiming at a certain controlled device in the controlled devices, and extracting a modified device name and/or scene mode from the information modification request; transmitting the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding; acquiring a trained resource file issued by the cloud server; and converting the logic mapping table of the controlled device into a control protocol corresponding to the controlled device based on the trained resource file, and controlling the controlled device based on the control protocol.
In a second aspect, an embodiment of the present invention provides a method for modifying information of a controlled device, for a user terminal, including: sending information acquisition requests of all controlled devices to the voice module through the connection between the voice module and the user terminal; receiving feedback information of the voice module based on the information acquisition request, wherein the feedback information comprises a logic mapping table of each controlled device and account information of the voice module; acquiring modification information of a user on a certain controlled device in the controlled devices, wherein the modification information comprises a modified device name and/or a scene mode; and sending the acquired modification information of a certain controlled device to the voice module.
In a third aspect, the embodiment of the present invention provides receiving a device name and/or a scene mode, which are sent by a voice module and are modified for a certain controlled device, and account information of the voice module; training the modified equipment name and/or scene mode to form a trained resource file, binding the trained resource file with account information of the voice module, and sending the trained resource file to the bound voice module.
In a fourth aspect, an embodiment of the present invention provides an apparatus for modifying information of a controlled device, for a voice module, including: the information acquisition module is configured to acquire information of each controlled device through connection of the voice module and each controlled device and store the information into a logic mapping table corresponding to each controlled device; the request feedback module is configured to receive an information acquisition request of the user terminal for each controlled device through connection of the voice module and the user terminal, and feed back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request; the information modification module is configured to receive an information modification request of the user terminal for a certain controlled device in the controlled devices, and extract a modified device name and/or scene mode from the information modification request; the training transmitting module is configured to transmit the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding; the resource acquisition module is configured to acquire a trained resource file issued by the cloud server; and the conversion control module is configured to convert the logic mapping table of the controlled device into a control protocol corresponding to the controlled device based on the trained resource file, and control the controlled device based on the control protocol.
In a fifth aspect, an embodiment of the present invention provides an apparatus for modifying controlled device information, for a user terminal, including: the request sending module is configured to send information acquisition requests of all controlled devices to the voice module through the connection between the voice module and the user terminal; the feedback receiving module is configured to receive feedback information of the voice module based on the information acquisition request, wherein the feedback information comprises a logic mapping table of each controlled device and account information of the voice module; the modification acquisition module is configured to acquire modification information of a certain controlled device in the controlled devices by a user, wherein the modification information comprises a modified device name and/or a scene mode; and the modification transmitting module is configured to transmit the acquired modification information of a certain controlled device to the voice module.
In a sixth aspect, an embodiment of the present invention provides an apparatus for modifying information of a controlled device, configured to be used in a cloud server, including: the modification receiving module is configured to receive the device name and/or scene mode which are sent by the voice module and are modified for a certain controlled device, and account information of the voice module; and the modification training module is configured to train the modified equipment name and/or scene mode to form a trained resource file, bind the trained resource file with the account information of the voice module, and send the trained resource file to the bound voice module.
In a seventh aspect, there is provided an electronic device, comprising: the system comprises at least one processor and a memory communicatively connected with the at least one processor, wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the steps of the method of modifying controlled device information of any of the embodiments of the invention.
In an eighth aspect, the present embodiment also provides a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, cause the computer to perform the steps of the method of modifying controlled device information of any of the embodiments of the present invention.
The method and the device provided by the invention acquire and store the information of each controlled device, then after receiving the information acquisition request of the user terminal, the information of the controlled device is sent to the user terminal, after receiving the modification request of the user terminal for one or more controlled devices, the modified part is sent to the cloud server for training, and then the trained resource file can be utilized to form modified voice control logic, and the voice acquired later can be correspondingly controlled based on the modified control logic. Therefore, the user terminal modifies the information of each controlled device through the voice module and sends the modified information to the cloud server for training, and then the control logic for voice control of each controlled device through the voice module can be realized through the modified information.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of a method for modifying controlled device information for a voice module according to an embodiment of the present invention;
FIG. 2 is a flowchart of another method for modifying controlled device information for a voice module according to an embodiment of the present invention;
fig. 3 is a flowchart of a method for modifying controlled device information for a user terminal according to an embodiment of the present invention;
FIG. 4 is a flowchart of a method for modifying controlled device information for a cloud server according to an embodiment of the present invention;
FIG. 5 is a diagram of a multi-terminal interactive logic architecture for one specific example of a method for modifying controlled device information according to one embodiment of the present application;
FIG. 6 is a business flow diagram of a specific example of a method for modifying information of a controlled device according to an embodiment of the present application;
FIG. 7 is a block diagram of an apparatus for modifying controlled device information for a voice module according to an embodiment of the present invention;
fig. 8 is a block diagram of a device for modifying controlled equipment information for a user terminal according to an embodiment of the present invention;
fig. 9 is a block diagram of a device for modifying controlled equipment information for a cloud server according to an embodiment of the present invention;
fig. 10 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1, a flowchart of an embodiment of a method for modifying information of a controlled device according to the present application is shown, where the method for modifying information of a controlled device according to the present application may be applicable to an intelligent voice module connected to one or more controlled devices, for example, an intelligent voice module installed on an elevator, an intelligent sound box connected to an intelligent home, etc., and the present application is not limited herein.
As shown in fig. 1, in step 101, information of each controlled device is obtained and stored as a logic mapping table corresponding to each controlled device through connection of the voice module and each controlled device;
in step 102, receiving an information acquisition request of the user terminal for each controlled device via connection between the voice module and the user terminal, and feeding back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request;
in step 103, receiving an information modification request of the user terminal for a certain controlled device in the controlled devices, and extracting a modified device name and/or scene mode from the information modification request;
in step 104, the modified equipment name and/or scene mode and the account information of the voice module are sent to a cloud server for training and binding;
in step 105, acquiring a trained resource file issued by the cloud server;
in step 106, based on the trained resource file, the logic mapping table of the controlled device is converted into a control protocol corresponding to the controlled device, and the controlled device is controlled based on the control protocol.
In this embodiment, for step 101, the voice module may establish connection with each controlled device as required, for example, may establish connection through a physical connection/WIFI/BT/CAN/RS 485/LAN/ModBUS, etc.; then, through the connection established between the voice module and each controlled device, the voice module can acquire the information of each controlled device, and then store the acquired information into a logic mapping table corresponding to each controlled device, wherein the logic mapping table can comprise the device name of each controlled device, the scene mode of each controlled device, the corresponding relation between various voice instructions and actual control instructions, and the like, and the logic mapping table records the mapping relation between device command words and control logic, wherein each device is unique identification, the identification is not changed along with the modification of a user, and the application is not limited and is not repeated herein.
Then, for step 102, the voice module may establish connection with the user terminal as required, for example, may establish connection by WIFI/BT or the like; and then receiving an information acquisition request sent by the user terminal through the connection between the voice module and the user terminal, wherein the information acquisition request can be for each controlled device under the voice module, such as a device name or a logic mapping table of each controlled device, the voice module feeds back account information of the voice module and the logic mapping table corresponding to each controlled device to the user terminal according to the received information acquisition request, and the logic mapping table can comprise the device name, the affiliated scene mode and the like of each controlled strand device, which are not repeated herein, and the application is not limited herein.
Then, for step 103, after receiving the feedback information of the voice module, the user terminal may collect modification information of one or more controlled devices in each controlled device by the user, generate an information modification request corresponding to the one or more controlled devices, extract a modified device name and/or scene mode from the information modification request after the voice module receives the information modification request of the user terminal for the one controlled device in each controlled device, correspondingly modify a logic mapping table of the one controlled device, and then store a new logic mapping table after mapping by new control logic. The information modification request may correspond to one controlled device or may correspond to a plurality of controlled devices, which is not limited herein.
Then, for step 104, after the modified device name and/or the scene mode are extracted, the voice module sends the modified device name and/or the scene mode and the account information of the voice module to the cloud server for training and binding, and the cloud server trains the modified device name and/or the scene mode, binds to the corresponding voice module and feeds back to the bound voice module. Then, for step 105, the voice module obtains the trained resource file issued by the cloud server, and replaces the original resource file with the trained resource file.
Finally, for step 106, the voice module converts the logic mapping table of a certain controlled device into a control protocol corresponding to the certain controlled device based on the trained resource file, and controls the certain controlled device based on the control protocol.
For example, for an application scenario in which the controlled device is an elevator, the previous device name may be called "car", the modified device name may be called "car", the previous control logic may be "hello car, building X" then the button of the corresponding floor on the elevator may be lit, the modified name may be called "hello car", the button of the corresponding floor on the elevator after building X "may be lit, the corresponding name in the control logic or logic mapping table may be the modified name, and a new logic mapping table may be formed based on the modified name.
In another application scenario, the controlled device may be various intelligent furniture, for example, in a previous home mode, the air conditioner is not turned on, then the user wants to add the air conditioner in the home mode, and the user terminal modifies the switch of the air conditioner in the home mode, so that the switch becomes on, and then the voice module can recognize and execute a new home mode through training of the cloud server.
The method of the embodiment obtains and stores the information of each controlled device, then after receiving the information obtaining request of the user terminal, the information of the controlled device is sent to the user terminal, after receiving the modification request of the user terminal for one or more controlled devices, the modified part is sent to the cloud server for training, and then the trained resource file can be utilized to form modified voice control logic, and the voice obtained later is correspondingly controlled based on the modified control logic. Therefore, the user terminal modifies the information of each controlled device through the voice module and sends the modified information to the cloud server for training, and then the control logic for voice control of each controlled device through the voice module can be realized through the modified information.
With further reference to fig. 2, a flow chart for modifying controlled device information is shown as provided in an embodiment of the present application. The flowchart is mainly directed to the steps of step 106 in fig. 1, which are further defined as "controlling the certain controlled device based on the control protocol".
As shown in fig. 2, in step 201, the voice module collects user voice and performs voice activity detection on the user voice;
In step 202, front-end speech processing is performed on the user speech after the speech activity detection is passed;
in step 203, the user audio after the front-end voice processing is sent to a voice recognition system to perform voice recognition processing, and a recognition result of the voice recognition system is obtained;
in step 204, the identification result is encoded based on the control protocol, and the encoded result is sent to the controlled device to control the controlled device.
In this embodiment, for step 201, the voice module collects voices in a certain space or a certain range, then performs voice activity detection on the voices to detect whether the voices contain voice, if so, the voices pass, and if not, the voices do not pass.
Then, for step 202, the voice module performs front-end voice processing on the user voice after the voice activity detection and the detection pass, where the front-end processing may include performing echo cancellation on the user voice first and then performing directional enhancement.
Then, in step 203, the voice module sends the user audio after the front-end voice processing to the voice recognition system for voice recognition processing, the voice recognition system outputs a recognition result, and the voice module obtains the recognition result of the voice recognition system.
Finally, in step 204, the voice module encodes the obtained voice recognition result based on the control protocol, and sends the encoded result to the controlled device to control the controlled device. For example, the intelligent voice module may send a protocol code to the controlled device via a physical connection/WIFI/BT/CAN/RS 485/LAN/ModBUS or other protocol, which is not limited herein.
In this embodiment, the voice module performs a series of processing on the collected voice, and then sends the processed voice to the voice recognition system to perform voice recognition, and then controls each controlled device based on the recognized result. Therefore, the voice control of each controlled device bound with the voice module can be realized based on the updated device name and the control logic.
In this embodiment, the voice module collects voice, then performs voice activity detection, and then performs
In some alternative embodiments, the voice terminal is connected to the user terminal through WIFI or BT. The voice terminal can establish connection with the user terminal in the mode, and then the user terminal can be received to modify information of each controlled device associated with the voice module.
Referring further to fig. 3, a flowchart of a method for modifying controlled device information for a user terminal according to an embodiment of the present application is shown.
As shown in fig. 3, in step 301, an information acquisition request of each controlled device is sent to the voice module via the connection between the voice module and the user terminal;
in step 302, receiving feedback information of the voice module based on the information acquisition request, where the feedback information includes a logic mapping table of each controlled device and account information of the voice module;
in step 303, acquiring modification information of a user on a controlled device in the controlled devices, where the modification information includes a modified device name and/or a scene mode;
in step 304, the collected modification information of a controlled device is sent to the voice module.
In this embodiment, for step 301, the ue first needs to establish a connection with the voice module, and the connection may be a physical connection or another connection. The user terminal sends information acquisition requests for all controlled devices under the voice module to the voice module through the connection established with the voice module.
Then, for step 302, the user terminal receives feedback information of the voice module based on the information acquisition request, and the voice module feeds back the logic mapping table of each controlled device and account information of the voice module itself to the voice module based on the information acquisition request.
Then, for step 303, the user terminal may collect modification information of the user on one or more controlled devices in each controlled device through the visual interaction interface, and the user may input modification information for one or more controlled devices on the visual graphical user interface again, specifically, may modify a device name and a scene mode of the controlled device in the logic mapping table, which is not limited herein.
Finally, for step 304, the user terminal sends the collected modification information of a controlled device to the voice module.
In this embodiment, the user terminal may respond to the information modification request of the user, firstly, send an information acquisition request to the voice module via the connection established with the voice module to acquire information of each controlled device connected with the voice module, display the acquired information to the user so that the user may modify the acquired information, and then send a modification request to the voice module based on the acquired modification of the information of each controlled device by the user, so as to synchronize the modification of the user to the cloud server for training by the voice module, and then the voice module may perform voice control on each controlled device by using new voice control logic based on the trained resource file. Thereby, the information of the controlled equipment can be modified at the user terminal.
With further reference to fig. 4, a flowchart of a method for modifying controlled device information by a cloud server according to an embodiment of the present application is shown.
As shown in fig. 4, in step 401, a device name and/or a scene mode, which are sent by a voice module and are modified for a certain controlled device, and account information of the voice module are received;
in step 402, training the modified device name and/or scene mode to form a trained resource file, binding the trained resource file with account information of the voice module, and sending the trained resource file to the bound voice module.
In this embodiment, for step 401, the cloud server receives modification information for a certain controlled device sent by the voice module, where the modification information may include a device name and/or a scene mode for the certain controlled device, and account information of the voice module, so that after training, a corresponding resource file is sent to the bound voice module.
Then, for step 402, the cloud server receives training the modified device name and/or scene mode to form a trained resource file, binds the trained resource file with account information of the voice module, and sends the trained resource file to the bound voice module.
In this embodiment, the cloud server is responsible for training the modified content after receiving the modification request sent by the voice module, and then feeding back the trained resource file to the voice module, so that the voice module can receive the voice control instruction of the user based on the new resource file, and complete the control of each controlled device based on the voice control instruction.
The following description is given to better understand the aspects of the present application by describing some of the problems encountered by the inventor in carrying out the present invention and one specific embodiment of the finally-determined aspects.
The inventor finds that in the prior art, no voice module simultaneously supports voice and APP to dynamically modify the name of the controlled device, performs 1-to-1, 1-to-many or many-to-many logic mapping, and supports modification of the mapping relation of the controlled device in a specific scene.
The inventors found in the process of implementing the present application that the existing solution has at least the following drawbacks:
there is no way to modify the controlled device name at the same time while supporting modification of the controlled logic, such as "home mode" where a controlled device is added to the voice module, etc.
As a result of further studies, the inventors have also found that the drawbacks in the prior art are mainly due to the following voices:
1. The voice module is required to obtain the unique identifier of the controlled equipment and establish basic mapping logic, meanwhile, the voice module is required to directly integrate a programmable logic switch, and the controlled equipment is controlled through a physical connection line;
2. the voice module is required to have the capability of managing the controlled equipment, and the voice module is required to dynamically modify the name of the controlled equipment and train the recognition model;
3. the cloud platform is required to provide strong computing performance, so that the recognition rate of the modified name is ensured, and the account management and control capability is ensured.
The solution of the present application is not easily conceivable to the person skilled in the art, mainly due to: the custom voice module needs to integrate a plurality of subject technologies, firstly needs to know the protocol architecture flow of the controlled equipment, control logic, communication protocol and the like, and then needs to be familiar with the deep neural network algorithms such as a voice front-end algorithm AEC (Automatic Echo Cancellation, echo cancellation), beamforming (beam forming), ASR (Automatic Speech Recognition, voice recognition), DNN/RNN/CNN and the like in the intelligent voice industry; therefore, the intelligent voice module system is a complex company which needs to have a plurality of disciplinary technical forces to design, and the general company rarely has professional talents familiar with the whole process.
According to the scheme provided by the applicant, through the voice recognition technology, the modified device command words are trained, the control logic is mapped and then stored in the audio module, then the voice module converts sound into words, the words are converted into control commands, the control commands are sent to corresponding controlled devices according to the stored device mapping logic, and the sending modes include, but are not limited to, protocols such as physical connection/RS 485/CAN/ModBus/WIFI/BT.
Custom modification of controlled device names and control logic part flows:
the first step: the Sibiz voice acquisition module is connected with controlled equipment (physical connection/WIFI/BT/CAN/RS 485/LAN/ModBUS and the like);
and a second step of: the voice module obtains ID information or connection information of the controlled equipment and stores the ID information or connection information into a logic mapping table;
and a third step of: the auxiliary APP is connected with the voice module (WIFI/BT) to obtain a logic mapping table including equipment names and module account information;
fourth step: the APP custom controlled equipment name, scene mode and the like are then sent to the voice module, the voice module sends the custom equipment and account information to the Sibiz cloud platform for training and binding, and then the trained resource file is issued;
Fifth step: the voice module receives the retrained resource file and converts the resource file into a corresponding control protocol according to a logic mapping table sent by the APP;
sixth step: the Sibiz voice acquisition module starts the MIC to acquire surrounding sound and sends the surrounding sound to the VAD module;
seventh step: the VAD analyzes the sent mic sound, if the mic sound is human voice, the mic sound is sent to the VAD front-end voice algorithm;
eighth step: the audio stream sent by VAD is received, and is sent to AEC (echo cancellation), then to Beamforming for directional enhancement, then to Sibic speech recognition system ASR, and the recognition result is output and judged, and then coded.
Ninth step: the Sibiz voice acquisition board sends protocol codes to the controlled equipment through protocols such as physical connection/WIFI/BT/CAN/RS 485/LAN/ModBUS and the like.
FIG. 5 illustrates a logical architecture diagram of multi-terminal interaction provided by an embodiment of the present application.
As shown in fig. 5, the method of modifying the controlled device information mainly involves the following: cloud (cloud server), cell-phone APP (user terminal), intelligent voice module and a plurality of controlled equipment. The intelligent voice module is used for connecting with a plurality of controlled devices and storing a logic mapping table and an account binding table of each controlled device; the mobile phone APP can receive instructions of a user and modify names and mapping relations of controlled equipment through the intelligent voice module; and synchronizing the received new equipment name to the cloud for training by the intelligent voice module.
Fig. 6 shows a service flow chart provided in an embodiment of the present application.
As shown in fig. 6, firstly, a voice module establishes connection with a controlled device to obtain controlled device ID information and connection information, and then, according to an APP instruction, whether the controlled device name and logic need to be modified is determined; if so, connecting the mobile phone APP with the voice module and obtaining controlled equipment information, and then receiving the user-defined controlled equipment name, the user-defined scene and the control logic relationship by the APP; the APP sends the modified files of the controlled equipment names and the logic relations to the voice module; and then the voice module receives the new equipment name and sends the new equipment name to the cloud training, and a new control logic relationship is built locally. If the name and logic of the controlled device do not need to be modified, the voice module needs to open the microphone to pick up the audio and then send the audio to the voice algorithm module for processing at ordinary times, which can include front-end processing and voice recognition of the voice, then the voice module outputs a recognition result and encodes the recognition result according to the logic relation in the logic mapping table, and finally the voice module sends the encoded instruction to the controlled device through connection with the controlled device to control the controlled device.
According to the intelligent voice module, physical contact can be avoided, more personalized control equipment combination can be realized, periodic requirements of multiple scenes are met, hands of people are fully liberated, and life quality is improved.
Referring to fig. 7, a block diagram of an apparatus for modifying controlled device information for a voice module according to an embodiment of the invention is shown.
As shown in fig. 7, an apparatus 700 for modifying controlled device information for a voice module includes an information acquisition module 710, a request feedback module 720, an information modification module 730, a training transmission module 740, a resource acquisition module 750, and a conversion control module 760.
The information obtaining module 710 is configured to obtain information of each controlled device through connection between the voice module and each controlled device, and store the information as a logic mapping table corresponding to each controlled device; the request feedback module 720 is configured to receive an information acquisition request of the user terminal for each controlled device via the connection between the voice module and the user terminal, and feed back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request; an information modification module 730, configured to receive an information modification request of the user terminal for a controlled device of the controlled devices, and extract a modified device name and/or scene mode from the information modification request; the training sending module 740 is configured to send the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding; the resource obtaining module 750 is configured to obtain a trained resource file issued by the cloud server; and a conversion control module 760 configured to convert the logic mapping table of the controlled device into a control protocol corresponding to the controlled device based on the trained resource file, and control the controlled device based on the control protocol.
Referring to fig. 8, a block diagram of an apparatus for modifying controlled device information of a user terminal according to an embodiment of the present invention is shown.
As shown in fig. 8, an apparatus 800 for modifying controlled device information of a user terminal includes a request transmitting module 810, a feedback receiving module 820, a modification acquisition module 830, and a modification transmitting module 840.
The request sending module 810 is configured to send an information acquisition request of each controlled device to the voice module through the connection between the voice module and the user terminal; a feedback receiving module 820 configured to receive feedback information of the voice module based on the information acquisition request, where the feedback information includes a logic mapping table of each controlled device and account information of the voice module; the modification collection module 830 is configured to collect modification information of a user on a controlled device in the controlled devices, where the modification information includes a modified device name and/or a scene mode; and a modification transmitting module 840 configured to transmit the acquired modification information of a controlled device to the voice module.
Referring to fig. 9, a block diagram of an apparatus for modifying controlled device information of a cloud server according to an embodiment of the present invention is shown.
As shown in fig. 9, an apparatus for modifying controlled device information of a cloud server includes a modification receiving module 910 and a modification training module 920.
The modification receiving module 910 is configured to receive a device name and/or a scene mode modified for a controlled device sent by the voice module, and account information of the voice module; and a modification training module 920 configured to train the modified device name and/or scene mode to form a trained resource file, bind the trained resource file with account information of the voice module, and send the trained resource file to the bound voice module.
It should be understood that the modules depicted in fig. 7, 8 and 9 correspond to the various steps in the method described with reference to fig. 1, 3 and 4. Thus, the operations and features described above for the method and the corresponding technical effects are equally applicable to the modules in fig. 7, 8 and 9, and are not described here again.
It should be noted that the module in the embodiment of the present application is not limited to the solution of the present application, for example, the modification receiving module may be described as a module that receives a device name and/or a scene mode sent by a voice module and modified for a controlled device, and account information of the voice module. In addition, the related functional modules may also be implemented by a hardware processor, for example, the result return module may also be implemented by a processor, which is not described herein.
In other embodiments, embodiments of the present invention further provide a non-volatile computer storage medium having stored thereon computer-executable instructions that are capable of performing the method of modifying controlled device information in any of the method embodiments described above;
as one embodiment, the non-volatile computer storage medium of the present invention stores computer-executable instructions configured to:
the information of each controlled device is obtained through the connection of the voice module and each controlled device and is stored into a logic mapping table corresponding to each controlled device;
receiving an information acquisition request of the user terminal for each controlled device through the connection between the voice module and the user terminal, and feeding back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request;
receiving an information modification request of the user terminal aiming at a certain controlled device in the controlled devices, and extracting a modified device name and/or scene mode from the information modification request;
transmitting the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding;
Acquiring a trained resource file issued by the cloud server;
and converting the logic mapping table of the controlled device into a control protocol corresponding to the controlled device based on the trained resource file, and controlling the controlled device based on the control protocol.
As another embodiment, the non-volatile computer storage medium of the present invention stores computer-executable instructions configured to:
sending information acquisition requests of all controlled devices to the voice module through the connection between the voice module and the user terminal;
receiving feedback information of the voice module based on the information acquisition request, wherein the feedback information comprises a logic mapping table of each controlled device and account information of the voice module;
acquiring modification information of a user on a certain controlled device in the controlled devices, wherein the modification information comprises a modified device name and/or a scene mode;
and sending the acquired modification information of a certain controlled device to the voice module.
As yet another embodiment, the non-volatile computer storage medium of the present invention stores computer-executable instructions configured to:
Receiving a device name and/or a scene mode which are sent by a voice module and are modified for a certain controlled device, and account information of the voice module;
training the modified equipment name and/or scene mode to form a trained resource file, binding the trained resource file with account information of the voice module, and sending the trained resource file to the bound voice module.
The non-transitory computer readable storage medium may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the modified controlled device information apparatus, and the like. Further, the non-volatile computer-readable storage medium may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, the non-transitory computer readable storage medium may optionally include a memory remotely located with respect to the processor, the remote memory being connectable to the modification controlled device information apparatus via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The embodiments of the present invention also provide a computer program product comprising a computer program stored on a non-volatile computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, cause the computer to perform any of the above-described methods of modifying controlled apparatus information.
Fig. 10 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, as shown in fig. 10, where the device includes: one or more processors 1010, and a memory 1020, one processor 1010 being illustrated in fig. 10. The device for modifying the controlled device information method may further include: an input device 1030 and an output device 1040. The processor 1010, memory 1020, input device 1030, and output device 1040 may be connected by a bus or other means, for example in fig. 10. Memory 1020 is the non-volatile computer-readable storage medium described above. The processor 1010 executes various functional applications of the server and data processing by running nonvolatile software programs, instructions and modules stored in the memory 1020, i.e., implements the method of modifying controlled device information according to the above-described method embodiments. The input device 1030 may receive input numeric or character information and generate key signal inputs related to modifying user settings and function controls of the controlled device information apparatus. The output 1040 may include a display device such as a display screen.
The product can execute the method provided by the embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method. Technical details not described in detail in this embodiment may be found in the methods provided in the embodiments of the present invention.
As an implementation manner, the electronic device is applied to a device for modifying information of a controlled device, and is used for a voice module, and includes:
at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to:
the information of each controlled device is obtained through the connection of the voice module and each controlled device and is stored into a logic mapping table corresponding to each controlled device;
receiving an information acquisition request of the user terminal for each controlled device through the connection between the voice module and the user terminal, and feeding back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request;
receiving an information modification request of the user terminal aiming at a certain controlled device in the controlled devices, and extracting a modified device name and/or scene mode from the information modification request;
Transmitting the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding;
acquiring a trained resource file issued by the cloud server;
and converting the logic mapping table of the controlled device into a control protocol corresponding to the controlled device based on the trained resource file, and controlling the controlled device based on the control protocol.
As an embodiment, the electronic device is applied to a device for modifying information of a controlled device, and is used for a user terminal, and includes:
at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to:
sending information acquisition requests of all controlled devices to the voice module through the connection between the voice module and the user terminal;
receiving feedback information of the voice module based on the information acquisition request, wherein the feedback information comprises a logic mapping table of each controlled device and account information of the voice module;
Acquiring modification information of a user on a certain controlled device in the controlled devices, wherein the modification information comprises a modified device name and/or a scene mode;
and sending the acquired modification information of a certain controlled device to the voice module.
As an embodiment, the electronic device is applied to a device for modifying information of a controlled device, and is used for a cloud server, and includes:
at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to:
receiving a device name and/or a scene mode which are sent by a voice module and are modified for a certain controlled device, and account information of the voice module;
training the modified equipment name and/or scene mode to form a trained resource file, binding the trained resource file with account information of the voice module, and sending the trained resource file to the bound voice module.
The electronic device of the embodiments of the present application exist in a variety of forms including, but not limited to:
(1) A mobile communication device: such devices are characterized by mobile communication capabilities and are primarily aimed at providing voice, data communications. Such terminals include smart phones (e.g., iPhone), multimedia phones, functional phones, and low-end phones, among others.
(2) Ultra mobile personal computer device: such devices are in the category of personal computers, having computing and processing functions, and generally also having mobile internet access characteristics. Such terminals include: PDA, MID, and UMPC devices, etc., such as iPad.
(3) Portable entertainment device: such devices may display and play multimedia content. Such devices include audio, video players (e.g., iPod), palm game consoles, electronic books, and smart toys and portable car navigation devices.
(4) The server is similar to a general computer architecture in that the server is provided with high-reliability services, and therefore, the server has high requirements on processing capacity, stability, reliability, safety, expandability, manageability and the like.
(5) Other electronic devices with data interaction function.
The apparatus embodiments described above are merely illustrative, wherein elements illustrated as separate elements may or may not be physically separate, and elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (9)
1. A method of modifying controlled device information for a voice module, comprising:
The method comprises the steps that through connection of a voice module and each controlled device, information of each controlled device is obtained and stored into a logic mapping table corresponding to each controlled device, wherein the logic mapping table comprises device names of each controlled device, a scene mode to which each controlled device belongs and corresponding relations between various voice commands and actual control commands, and mapping relations between device command words and control logic are recorded, and the voice module is connected with a user terminal through WIFI or BT;
receiving an information acquisition request of the user terminal for each controlled device through the connection between the voice module and the user terminal, and feeding back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request;
receiving an information modification request of the user terminal aiming at a certain controlled device in the controlled devices, and extracting a modified device name and/or scene mode from the information modification request;
transmitting the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding;
acquiring a trained resource file issued by the cloud server;
And converting the logic mapping table of the controlled device into a control protocol corresponding to the controlled device based on the trained resource file, and controlling the controlled device based on the control protocol.
2. The method of claim 1, wherein the controlling the certain controlled device based on the control protocol comprises:
the voice module collects user voice and detects voice activity of the user voice;
performing front-end voice processing on the user voice after voice activity detection is passed;
transmitting the user audio after front-end voice processing to a voice recognition system for voice recognition processing, and acquiring a recognition result of the voice recognition system;
and encoding the identification result based on the control protocol, and transmitting the encoded result to the controlled device to control the controlled device.
3. A method of modifying controlled device information for a user terminal, comprising:
transmitting an information acquisition request of each controlled device to the voice module through the connection between the voice module and the user terminal according to claim 1 or 2, wherein the voice module is connected with the user terminal through WIFI or BT;
Receiving feedback information of the voice module based on the information acquisition request, wherein the feedback information comprises a logic mapping table of each controlled device and account information of the voice module;
acquiring modification information of a user on a certain controlled device in the controlled devices, wherein the modification information comprises a modified device name and/or a scene mode;
and sending the acquired modification information of a certain controlled device to the voice module.
4. A method of modifying controlled device information for a cloud server, comprising:
receiving a device name and/or a scene mode which are sent by the voice module and are modified for a certain controlled device, and account information of the voice module;
training the modified equipment name and/or scene mode to form a trained resource file, binding the trained resource file with account information of the voice module, and sending the trained resource file to the bound voice module.
5. An apparatus for modifying controlled device information for a voice module, comprising:
the information acquisition module is configured to acquire information of each controlled device through connection of the voice module and each controlled device, and store the information into a logic mapping table corresponding to each controlled device, wherein the logic mapping table comprises device names of each controlled device, a scene mode to which each controlled device belongs and corresponding relations between various voice commands and actual control commands, and records mapping relations between device command words and control logic, and the voice module is connected with a user terminal through WIFI or BT;
The request feedback module is configured to receive an information acquisition request of the user terminal for each controlled device through connection of the voice module and the user terminal, and feed back account information of the voice module and a logic mapping table corresponding to each controlled device to the user terminal based on the information acquisition request;
the information modification module is configured to receive an information modification request of the user terminal for a certain controlled device in the controlled devices, and extract a modified device name and/or scene mode from the information modification request;
the training transmitting module is configured to transmit the modified equipment name and/or scene mode and the account information of the voice module to a cloud server for training and binding;
the resource acquisition module is configured to acquire a trained resource file issued by the cloud server;
the conversion control module is configured to convert the logic mapping table of the controlled device into a control protocol corresponding to the controlled device based on the trained resource file, and control the controlled device based on the control protocol.
6. An apparatus for modifying controlled device information for a user terminal, comprising:
A request sending module configured to send an information acquisition request of each controlled device to the voice module via the connection between the voice module according to claim 1 or 2 and the user terminal, wherein the voice module is connected with the user terminal through WIFI or BT;
the feedback receiving module is configured to receive feedback information of the voice module based on the information acquisition request, wherein the feedback information comprises a logic mapping table of each controlled device and account information of the voice module;
the modification acquisition module is configured to acquire modification information of a certain controlled device in the controlled devices by a user, wherein the modification information comprises a modified device name and/or a scene mode;
and the modification transmitting module is configured to transmit the acquired modification information of a certain controlled device to the voice module.
7. An apparatus for modifying controlled device information for a cloud server, comprising:
a modification receiving module, configured to receive a device name and/or a scene mode modified for a controlled device sent by the voice module set in claim 1 or 2, and account information of the voice module set;
the modification training module is configured to train the modified equipment name and/or scene mode to form a trained resource file, bind the trained resource file with the account information of the voice module, and send the trained resource file to the bound voice module.
8. A non-transitory computer readable storage medium having stored thereon a computer program comprising program instructions which, when executed by a computer, cause the computer to perform the steps of the method of any of claims 1 to 4.
9. An electronic device, comprising: at least one processor, and a memory communicatively coupled to the at least one processor, wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the steps of the method of any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010264712.XA CN111477215B (en) | 2020-04-07 | 2020-04-07 | Method and device for modifying controlled equipment information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010264712.XA CN111477215B (en) | 2020-04-07 | 2020-04-07 | Method and device for modifying controlled equipment information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111477215A CN111477215A (en) | 2020-07-31 |
CN111477215B true CN111477215B (en) | 2023-07-07 |
Family
ID=71749936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010264712.XA Active CN111477215B (en) | 2020-04-07 | 2020-04-07 | Method and device for modifying controlled equipment information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111477215B (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090018830A1 (en) * | 2007-07-11 | 2009-01-15 | Vandinburg Gmbh | Speech control of computing devices |
CN103730116B (en) * | 2014-01-07 | 2016-08-17 | 苏州思必驰信息科技有限公司 | Intelligent watch realizes the system and method that intelligent home device controls |
CN105376620A (en) * | 2014-08-18 | 2016-03-02 | 深圳Tcl新技术有限公司 | Control method and system |
CN106486118B (en) * | 2016-09-30 | 2020-02-11 | 北京奇虎科技有限公司 | Voice control method and device for application |
CN107993650A (en) * | 2017-11-30 | 2018-05-04 | 百度在线网络技术(北京)有限公司 | Method and apparatus for generating information |
CN108091329A (en) * | 2017-12-20 | 2018-05-29 | 江西爱驰亿维实业有限公司 | Method, apparatus and computing device based on speech recognition controlled automobile |
CN109257258A (en) * | 2018-09-30 | 2019-01-22 | 百度在线网络技术(北京)有限公司 | The method and apparatus of inside and outside Network Communication for intelligent sound box |
-
2020
- 2020-04-07 CN CN202010264712.XA patent/CN111477215B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN111477215A (en) | 2020-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1764945B (en) | Distributed Speech Recognition System | |
CN106653008B (en) | Voice control method, device and system | |
US12211508B2 (en) | Server-side processing method and server for actively initiating dialogue, and voice interaction system capable of initiating dialogue | |
CN103474068B (en) | Realize method, equipment and system that voice command controls | |
CN111199743B (en) | Audio coding format determining method and device, storage medium and electronic equipment | |
CN205508398U (en) | Intelligent robot with high in clouds interactive function | |
CN109637548A (en) | Voice interactive method and device based on Application on Voiceprint Recognition | |
CN102237087B (en) | Voice control method and voice control device | |
JP2016012341A (en) | Action control system, system and program | |
CN108228134A (en) | A kind of processing method, device, intelligent sound box and the storage medium of task voice | |
CN108986810A (en) | A kind of method and device for realizing interactive voice by earphone | |
CN108271096A (en) | A kind of task executing method, device, intelligent sound box and storage medium | |
WO2024002298A1 (en) | Voice instruction processing method, apparatus and system, and storage medium | |
KR20230133864A (en) | Systems and methods for handling speech audio stream interruptions | |
CN110351419B (en) | Intelligent voice system and voice processing method thereof | |
CN103794215A (en) | Speech control-based handheld terminal, system and speech control-based control method | |
CN111477215B (en) | Method and device for modifying controlled equipment information | |
CN105407445B (en) | A kind of connection method and the first electronic equipment | |
CN104811792A (en) | Television box voice control system through mobile phone and method thereof | |
CN118098211A (en) | Combined training method and system for intention recognition model | |
CN110351690B (en) | Intelligent voice system and voice processing method thereof | |
CN113593573B (en) | Machine interaction method and device | |
WO2023231936A1 (en) | Speech interaction method and terminal | |
CN116566963A (en) | Audio processing method and device, electronic equipment and storage medium | |
CN211240213U (en) | Multifunctional atmosphere lamp system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province Applicant after: Sipic Technology Co.,Ltd. Address before: 215123 building 14, Tengfei Innovation Park, 388 Xinping street, Suzhou Industrial Park, Suzhou City, Jiangsu Province Applicant before: AI SPEECH Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |