CN108986821B - 一种设置房间与设备关系的方法和设备 - Google Patents
一种设置房间与设备关系的方法和设备 Download PDFInfo
- Publication number
- CN108986821B CN108986821B CN201810966246.2A CN201810966246A CN108986821B CN 108986821 B CN108986821 B CN 108986821B CN 201810966246 A CN201810966246 A CN 201810966246A CN 108986821 B CN108986821 B CN 108986821B
- Authority
- CN
- China
- Prior art keywords
- command
- control command
- identifier
- room
- processing
- 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 65
- 238000004590 computer program Methods 0.000 claims description 7
- 238000003672 processing method Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 16
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000035622 drinking Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 241001672694 Citrus reticulata Species 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 238000005406 washing 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/26—Speech to text systems
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种设置房间与设备关系的方法和设备,用以解决现有技术中存在的操作繁琐,容易出错的问题。本发明实施例,终端响应用户的操作请求,将获取的语音信息发送给服务器,服务器接收到终端发送的语音信息后,确定与该语音信息匹配的房间标识、设备标识和处理命令,服务器再根据该处理命令生成包含确定的房间标识和设备标识的控制命令,并将该控制命令发送给终端,终端接收到服务器返回的控制命令后,根据控制命令中的处理命令对控制命令中的房间标识和控制命令中的设备标识进行处理,从而在设置房间和设备的关系时,无需通过手指进行操作,通过语音操作,终端自动设置房间和设备的关系,操作简便,不易出错。
Description
技术领域
本发明涉及智能终端技术领域,特别涉及一种设置房间与设备关系的方法和设备。
背景技术
随着科学技术的不断发展,越来越多的智能设备能被终端上的APP(Application,应用)控制,比如智能空调、智能电饭煲、智能电视、智能冰箱等。
终端上的APP除了能控制智能设备以外,在APP上还能显示各个房间以及各个房间中的智能设备,以此能够在APP上更清晰直观的看出各个智能设备的位置,比如在主卧中有智能空调1和智能电视1,在客厅中有智能空调2、智能电视2和智能冰箱,在次卧中有智能空调3。
目前,将智能设备添加到某个房间,或将智能设备从某个房间中删除,或将智能设备从一个房间移动到另一个房间,用户通常需要在房间与智能设备之间用手指操作进行选择,比如,长按APP上的智能设备的图标,弹出供用户选择的“删除”、“添加”、“移动”的对话框,用户根据需要选择对话框中的内容,从而实现对房间和智能设备之间的关系的设置。
然而,通过现有的方式在APP上设置房间和智能设备的关系时,如果APP操作界面的房间和智能设备布局相对密集,通过手指操作,操作繁琐,容易出错。
发明内容
本发明提供一种设置房间与设备绑定关系的方法和设备,用以解决现有技术中存在的操作繁琐,容易出错的问题。
第一方面,本发明实施例提供的一种设置房间与设备关系的方法,包括:
终端响应用户的操作请求,将获取的语音信息发送给服务器;
所述终端接收所述服务器返回的与所述语音信息匹配的控制命令;
所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理。
上述方法,首先终端响应用户的操作请求,将获取的语音信息发送给服务器,然后终端接收服务器但会的与该语音信息匹配的控制命令,最后终端根据该控制命令中的处理命令,对该控制命令中的房间标识和该控制命令中的设备标识进行处理,从而在设置房间和设备的关系时,无需通过手指进行操作,通过语音自动设置房间和设备的关系,使操作简便,不易出错。
在一种可能的实现方式中,所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理,包括:
若所述处理命令为绑定命令,所述终端将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,所述终端解除所述控制命令中的房间标识和所述控制命令中的设备标识。
上述方法,给出了处理命令是绑定命令的方案,以及处理命令是解绑命令的方案,从而能够对房间和设备进行绑定或解绑。
在一种可能的实现方式中,该方法还包括:
所述终端在接收到所述服务器返回的针对房间的读取失败信息后,提示用户重新针对房间信息进行语音设置;或
所述终端在接收到所述服务器返回的针对设备的读取失败信息后,提示用户重新对设备信息进行语音设置;或
所述终端在接收到所述服务器返回的针对处理命令读取失败信息后,提示用户重新对处理命令进行语音设置。
上述方法,终端接收到服务器返回的读取失败的信息后,提示用户重新进行语音设置,当服务器对房间读取失败时,会提示用户重新针对房间信息进行语音设置,当服务器对设备读取失败时,会提示用户重新针对设备信息进行语音设置,当服务器对处理命令读取失败时,会提示用户重新针对处理命令进行语音设置,从而能够更准确的获得服务器读取失败的原因,使用户有针对性的进行后续的语音设置。
第二方面,本发明实施例提供的一种设置房间与设备关系的方法,包括:
服务器根据接收到的终端发送的语音信息,确定与所述语音信息匹配的设备标识、房间标识和处理命令;
所述服务器根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端。
上述方法,首先服务器根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令,然后服务器根据该处理命令生成包含该房间标识和所述设备标识的控制命令,最后服务器将该控制命令发送给终端,从而在设置房间和设备的关系时,无需通过手指进行操作,而是通过语音自动设置房间和设备的关系,操作简便,不易出错。
在一种可能的实现方式中,所述服务器根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令,包括:
所述服务器对接收到的语音信息进行解析,得到语义信息;
所述服务器根据所述语义信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令。
上述方法,服务器首先将语音信息解析成语义信息,再根据语义信息确定与该语音信息匹配的房间标识、设备标识和处理命令,从而根据处理命令设置房间和设备的关系。
在一种可能的实现方式中,所述方法还包括:
若所述服务器根据接收到的终端发送的语音信息,无法确定与所述语音信息匹配的房间标识、设备标识和处理命令中的至少一个,则将读取失败信息返回给所述终端。
上述方法,服务器将读取失败信息返回给终端,从而使用户更准确的获得服务器读取失败的原因,针对该原因再次进行语音设置。
第三方面,本发明实施例提供的一种设置房间与设备关系的设备,该设备包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:
响应用户的操作请求,将获取的语音信息发送给服务器;
接收所述服务器返回的与所述语音信息匹配的控制命令;
根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理。
在一种可能的实现方式中,所述处理单元具体用于:
若所述处理命令为绑定命令,将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,解除所述控制命令中的房间标识和所述控制命令中的设备标识。
在一种可能的实现方式中,所述处理单元还用于:
在接收到所述服务器返回的针对房间的读取失败信息后,提示用户重新针对房间信息进行语音设置;或
在接收到所述服务器返回的针对设备的读取失败信息后,提示用户重新对设备信息进行语音设置;或
在接收到所述服务器返回的针对处理命令读取失败信息后,提示用户重新对处理命令进行语音设置。
第四方面,本发明实施例提供的一种设置房间与设备关系的设备,该设备包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:
根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端。
在一种可能的实现方式中,所述处理单元具体用于:
对接收到的语音信息进行解析,得到语义信息;
根据所述语义信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令。
在一种可能的实现方式中,所述处理单元还用于:
若根据接收到的终端发送的语音信息,无法确定与所述语音信息匹配的房间标识、设备标识和处理命令中的至少一个,则将读取失败信息返回给所述终端。
第五方面,本发明实施例提供的一种设置房间与设备关系的设备,该设备包括:
发送模块:用于响应用户的操作请求,将获取的语音信息发送给服务器;
接收模块:用于接收所述服务器返回的与所述语音信息匹配的控制命令;
处理模块:用于根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理。
第六方面,本发明实施例提供的一种设置房间与设备关系的设备,该设备包括:
确定模块:用于根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
生成模块:用于根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端。
第七方面,本发明实施例还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面或第二方面所述方法的步骤。
另外,第三方面至第七方面中任一一种实现方式所带来的技术效果可参见第一方面或第二方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种设置房间与设备关系的***结构示意图;
图2为本发明实施例APP显示界面显示的房间、设备以及房间与设备关系的示意图;
图3为本发明实施例对房间标识和设备标识进行绑定后的示意图;
图4为本发明实施例对房间标识和设备标识进行解绑后的示意图;
图5为本发明实施例返回设备读取失败信息的示意图;
图6为本发明实施的第一种终端的结构示意图;
图7为本发明实施例第一种服务器的结构示意图;
图8为本发明实施例第二种终端的结构示意图;
图9为本发明实施例第二种服务器的结构示意图;
图10为本发明实施例一种设置房间与设备关系的方法终端侧的方法流程示意图;
图11为本发明实施例一种设置房间与设备关系的方法服务器侧的方法流程示意图;
图12为本发明实施例一种设置房间与设备关系的完成方法流程示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
目前,终端上的APP控制智能设备时,可以在APP上显示智能设备位于哪个位置,比如将房间分成卧室1,卧室2,客厅,厨房,卫生间,在卧室1中有智能空调1、智能电视1和智能饮水机1;在卧室2有智能空调2和智能电视2;在客厅有智能空调4、智能电视4和智能冰箱,如果将卧室2中的智能电视2移动到客厅,则需要用户用手指长按APP显示界面显示的卧室2中的智能电视2的图标,当弹出“移动”、“删除”、“增加”的对话框后,用户选择“移动”,智能电视2对应的图标处于可移动状态,用户用手指拖动智能电视2对应的图标,将其拖动到APP显示界面显示的客厅中。
如果卧室2中的智能设备比较多,也就是在APP的显示界面显示的卧室2中的智能设备的图标布局比较密集,当用户通过手指长按需要移动的智能设备对应的图标时,有可能会按住的是需要移动的智能设备对应的图标临近的图标,如果智能设备选择错误,则需要重新选择,操作繁琐,容易出错。
如果用户不通过手指操作,而是通过语音操作设置房间和设备的关系,则会使操作简便,不易出错。
本发明实施例中的终端可以是手机、平板电脑,任何能够安装APP的终端都适用本发明实施例。
本发明实施例中的设备可以是任何的智能设备,比如智能空调、智能冰箱、智能洗衣机、智能饮水机等。
本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
针对上述应用场景,如图1所示,本发明实施例设置房间与设备关系的***包括:终端10、服务器20。
终端10,用于响应用户的操作请求,将获取的语音信息发送给服务器;接收所述服务器返回的与所述语音信息匹配的控制命令;根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理。
服务器20,用于根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端。
本发明实施例中,终端响应用户的操作请求,将获取的语音信息发送给服务器,服务器接收到终端发送的语音信息后,确定与该语音信息匹配的房间标识、设备标识和处理命令,服务器再根据该处理命令生成包含确定的房间标识和设备标识的控制命令,并将该控制命令发送给终端,终端接收到服务器返回的控制命令后,根据控制命令中的处理命令对控制命令中的房间标识和控制命令中的设备标识进行处理,从而在设置房间和设备的关系时,无需通过手指进行操作,通过语音操作,终端自动设置房间和设备的关系,操作简便,不易出错。
本发明实施例,设置房间与设备的关系,设置的是终端的APP显示界面显示的房间和设备的关系,终端的APP显示界面显示的房间和设备对应的房间标识和设备标识存储在终端中,所以在设置房间与设备的关系之前,终端中会预先存储房间标识和设备标识,比如房间1、房间2、房间3、设备A、设备B、设备C。终端中存储的房间标识和设备标识可以是终端在出厂之前预先存储在终端中的,也可以是用户在使用过程中根据需要自行设置存储在终端中的。
比如,终端在出厂前存储在终端中的房间有4个,分别为主卧、客卧、客厅、厨房和卫生间,设备有空调、电视、冰箱和电饭煲,用户在使用过程中,需要添加一个房间,则可以在APP上添加一个房间,房间标识为主卧1,用户将房间主卧1保存在终端中后,在APP显示界面会显示主卧1的房间。
终端中存储的房间标识和设备标识会在终端中的APP的显示界面显示,以便用户根据标识通过语音设置房间与设备的关系。
下面结合附图对APP显示界面显示的房间和设备进行说明。
如图2所示,APP上设置有4个房间,4个设备,4个房间对应的房间标识分别为主卧、客卧、客厅和厨房;4个设备对应的设备标识分别为空调1、空调2、电视和冰箱,其中,空调1在主卧,空调2在客卧,电视在客厅,冰箱在4个房间之外,此时终端中保存的房间标识有主卧、客卧、客厅、厨房、空调1,空调2、电视和冰箱,同时终端中还会保存现有的房间和设备的关系,比如主卧和空调1之间的绑定关系、客卧和空调2之间的绑定关系、客厅和电视之间的绑定关系。
需要说明的是,当房间和设备之间没有绑定关系时,比如4个设备单独在4个房间之外,则终端只保存4个房间的房间标识和4个设备的设备标识。
以图2为例,如果用户想将电视移动到主卧,用户需要打开终端的语音功能,终端采集用户的语音信息,“将电视移动到主卧”,终端采集用户的语音信息的过程即终端响应用户的操作请求的过程,终端采集到用户的语音信息后,将该语音信息发送给服务器。
由于终端需要与服务器进行通信,所以终端在响应用户的操作请求之前,用户首先使终端连接到网络,这里的网络,可以是无线网络,也可以是蜂窝网络,终端连接到网络后,由于用户不同,APP中的房间和设备也不同,所以还需要登陆账户。
账户登陆后,APP显示界面显示房间标识、设备标识、房间和设备的关系,比如房间1,房间2,设备A,设备B,其中,设备A在房间1中,设备2在房间B中。
终端将获取的语音信息发送给服务器后,服务器接收该语音信息,然后确定与该语音信息匹配的房间标识、设备标识和处理命令。
比如,服务器接收到的语音信息为“将电视移动到主卧”,服务器确定与语音信息“将电视移动到主卧”匹配的房间标识、设备标识和处理命令。
在实施中,服务器首先对语音信息进行解析,得到语义信息,再根据语义信息,确定与该语音信息匹配的房间标识、设备标识和处理命令。
本发明实施例中的处理命令可以是绑定命令,也可以是解绑命令,当处理命令为绑定命令时,将房间和设备进行绑定;当处理命令为解绑命令时,将房间和设备进行解绑。
这里的服务器对语音信息进行解析,得到语义信息,可以使用单独的语音服务器,也可以使用与后面提到的控制命令服务器为一体的服务器。这里的语义信息,是语音信息中的一些关键的信息。
比如,语音信息为“将电视移动到主卧”,服务器解析后,得到的语义信息为“电视”“移动”“主卧”,得到该语义信息后,确定房间标识为“主卧”,设备标识为“电视”,根据“移动”得到的处理命令为“绑定命令”。
需要说明的是,当房间与设备的绑定关系时,如果设备与另一个房间存在绑定关系,则需要将设备与另一个房间先解绑,再将设备与该房间进行绑定。
比如,语音信息为“将电视移动到主卧”,如果电视和客卧存在绑定关系,则需要将电视和客卧先解绑,将电视和客卧解绑以后,再将电视与主卧进行绑定处理。
确定了与语音信息匹配的房间标识、设备标识和处理命令后,服务器根据处理命令生成包含房间标识和设备标识的控制命令,并将生成的控制命令发送给终端。
需要说明的是,生成包含房间标识和设备标识的控制命令的服务器,可以是控制命令服务器,也可以是与解析语音的语音服务器为一体的服务器。
终端接收服务器返回的与语音信息匹配的控制命令,然后根据该控制命令中的处理命令,对控制命令中的房间标识和控制命令中的设备标识进行处理。
在实施中,处理命令为绑定命令时,终端将控制命令中的房间标识和控制命令中的设备标识进行绑定;处理命令为解绑命令时,终端解除控制命令中的房间标识和控制命令中的设备标识之间的绑定。
下面结合附图对设置房间和设备的绑定关系进行说明。
如图2所示,冰箱在4个房间之外,用户需要将冰箱添加到厨房,则终端获取用户的语音信息,“将冰箱添加到厨房”,终端将该语音信息发送给服务器,服务器根据该语音信息确定房间标识为厨房、设备标识为冰箱、处理命令为绑定命令,服务器根据绑定命令生成包含房间标识厨房和设备标识冰箱的控制命令,再将该控制命令返回给终端;终端接收到该控制命令后,根据控制命令中的绑定命令绑定厨房和冰箱,也就是将冰箱添加到厨房中,如图3所示,为本发明实施例提供的对房间标识和设备标识进行绑定后的示意图。
下面结合附图对设置房间和设备的解绑关系进行说明。
如图2所示,空调1在主卧中,也就是说空调1和主卧进行了绑定,将空调1从主卧中删除,也就是对空调1和主卧的解绑。将空调1从主卧中删除,终端获取用户的语音信息,“将空调1从主卧中删除”,终端将该语音信息发送给服务器,服务器根据该语音信息确定房间标识为主卧、设备标识为空调1、处理命令为解绑命令,服务器根据解绑命令生成包含房间标识主卧和设备标识空调1的控制命令,再将该控制命令返回给终端;终端接收到该控制命令后,根据控制命令中的解绑命令解除主卧和空调1的绑定关系,也就是将空调1从主卧中删除,如图4所示,为本发明实施例提供的对房间标识和设备标识进行解绑后的示意图。
这里需要说明的是,有一种既涉及到解绑命令,又涉及到绑定命令的情况,图2中所示的空调1在主卧中,也就是空调1和主卧的关系为绑定关系,如果将空调1移动到客厅,则需要先解除空调1和主卧的绑定关系,再将空调1和客厅进行绑定,具体解绑命令的处理和绑定命令的处理,参照以上两个实例。
设置房间和设备的关系时,还有一种情况为,服务器根据终端发送的语音信息确定房间标识、设备标识和处理命令时,无法确定与语音信息匹配的房间标识、设备标识和处理命令中的至少一个,此时,服务器将读取失败信息返回给终端。
服务器无法确定与语音信息匹配的房间标识、设备标识和处理命令中的至少一个,有可能是终端获取的语音信息不为普通话,服务器无法识别,也有可能终端获取的语音信息中没有APP上设置的房间标识和/或设备标识,还有可能是终端获取的语音信息中没有服务器中存储的处理命令。
比如APP上设置有3个房间,3个设备,3个房间对应的房间标识分别为卧室、客厅和厨房;3个设备对应的设备标识分别为空调、电视和冰箱,此时终端获取到的语音信息为“将饮水机移动到客厅”,由于设备标识中没有“饮水机”,所以服务器无法确定与语音信息匹配的房间标识。
服务器将读取失败信息返回给终端,针对不同的情况,终端接收到读取失败信息分为三种,即针对房间的读取失败的信息、针对设备读取失败的信息和针对处理命令读取失败的信息。
终端在接收到服务器返回的针对房间读取失败的信息后,提示用户重新对房间信息进行设置;
终端在接收到服务器返回的针对设备读取失败的信息后,提示用户重新对设备信息进行设置;
终端在接收到服务器返回的针对处理命令读取失败的信息后,提示用户重新对处理命令进行设置。
比如,针对图2中设置的房间和设备,以及现有的房间和设备的关系,终端获取用户的语音信息,“移动饮水机到客厅”,由于设备中没有饮水机,所以服务器无法确定与语音信息匹配的设备标识,服务器向终端返回针对设备读取失败的信息,终端接收到服务器返回的针对设备读取失败的信息,在APP显示界面弹出“设备读取失败”的对话框,如图5所示,为本发明实施例返回的设备读取失败信息的示意图。
服务器返回设备读取失败的信息后,用户针对设备信息进行语音设置时,语音信息可以为设备标识,也可以为房间标识、设备标识和处理命令。
比如,“移动饮水机到客厅”,服务器对设备标识饮水机读取失败,则用户再次进行语音设置时,“移动空调1到客厅”,语音信息可以为“空调1”,此时服务器已经保存了上次接收的语音信息对应的房间标识和处理命令;语音信息也可以为“移动空调1到客厅”,服务器再次根据获取到的语音信息设置房间和设备的关系。
如图6所示,本发明实施例提供一种设置房间与设备关系的设备,包括:至少一个处理单元600、以及至少一个存储单元601,其中,所述存储单元601存储有程序代码,当所述程序代码被所述处理单元600执行时,使得所述处理单元600执行下列过程:
响应用户的操作请求,将获取的语音信息发送给服务器;
接收所述服务器返回的与所述语音信息匹配的控制命令;
根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理。
可选的,所述处理单元600具体用于:
若所述处理命令为绑定命令,将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,解除所述控制命令中的房间标识和所述控制命令中的设备标识。
可选的,所述处理单元600还用于:
在接收到所述服务器返回的针对房间的读取失败信息后,提示用户重新针对房间信息进行语音设置;或
在接收到所述服务器返回的针对设备的读取失败信息后,提示用户重新对设备信息进行语音设置;或
在接收到所述服务器返回的针对处理命令读取失败信息后,提示用户重新对处理命令进行语音设置。
如图7所示,本发明实施例提供一种设置房间与设备关系的设备,包括:至少一个处理单元700、以及至少一个存储单元701,其中,所述存储单元701存储有程序代码,当所述程序代码被所述处理单元700执行时,使得所述处理单元700执行下列过程:
根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端。
可选的,所述处理单元700具体用于:
对接收到的语音信息进行解析,得到语义信息;
根据所述语义信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令。
可选的,所述处理单元700还用于:
若根据接收到的终端发送的语音信息,无法确定与所述语音信息匹配的房间标识、设备标识和处理命令中的至少一个,则将读取失败信息返回给所述终端。
如图8所示,本发明实施例提供一种设置房间与设备关系的设备,包括发送模块800、接收模块801和处理模块802:
发送模块800:用于响应用户的操作请求,将获取的语音信息发送给服务器;
接收模块801:用于接收所述服务器返回的与所述语音信息匹配的控制命令;
处理模块802:用于根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理。
可选的,所述处理模块802具体用于:
若所述处理命令为绑定命令,将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,解除所述控制命令中的房间标识和所述控制命令中的设备标识。
可选的,所述处理模块802还用于:
在接收到所述服务器返回的针对房间的读取失败信息后,提示用户重新针对房间信息进行语音设置;或
在接收到所述服务器返回的针对设备的读取失败信息后,提示用户重新对设备信息进行语音设置;或
在接收到所述服务器返回的针对处理命令读取失败信息后,提示用户重新对处理命令进行语音设置。
如图9所示,本发明实施例提供一种设置房间与设备关系的设备,包括确定模块900和生成模块901:
确定模块900:用于根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
生成模块901:用于根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端。
可选的,所述确定模块900具体用于:
对接收到的语音信息进行解析,得到语义信息;
根据所述语义信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令。
可选的,生成模块901还用于:
若根据接收到的终端发送的语音信息,无法确定与所述语音信息匹配的房间标识、设备标识和处理命令中的至少一个,则将读取失败信息返回给所述终端。
本发明实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算设备上运行时,所述程序代码用于使所述计算设备执行本发明实施例***中终端侧设置房间与设备关系的方法的步骤。
本发明实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算设备上运行时,所述程序代码用于使所述计算设备执行本发明实施例***中服务器侧设置房间与设备关系的方法的步骤。
基于同一发明构思,本发明实施例中还提供了一种设置房间与设备关系的方法,由于该方法对应的设备是本发明实施例设置房间与设备关系的***中的终端,并且该方法解决问题的原理与该设备相似,因此该方法的实施可以参见***的实施,重复之处不再赘述。
如图10所示,本发明实施例提供一种设置房间与设备关系的方法,该方法包括:
步骤1000、终端响应用户的操作请求,将获取的语音信息发送给服务器;
步骤1001、所述终端接收所述服务器返回的与所述语音信息匹配的控制命令;
步骤1002、所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理。
可选的,所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理,包括:
若所述处理命令为绑定命令,所述终端将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,所述终端解除所述控制命令中的房间标识和所述控制命令中的设备标识。
可选的,该方法还包括:
所述终端在接收到所述服务器返回的针对房间的读取失败信息后,提示用户重新针对房间信息进行语音设置;或
所述终端在接收到所述服务器返回的针对设备的读取失败信息后,提示用户重新对设备信息进行语音设置;或
所述终端在接收到所述服务器返回的针对处理命令读取失败信息后,提示用户重新对处理命令进行语音设置。
基于同一发明构思,本发明实施例中还提供了一种设置房间与设备关系的方法,由于该方法对应的设备是本发明实施例设置房间与设备关系的***中的服务器,并且该方法解决问题的原理与该设备相似,因此该方法的实施可以参见***的实施,重复之处不再赘述。
如图11所示,本发明实施例提供一种设置房间与设备关系的方法,该方法包括:
步骤1100、服务器根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
步骤1101、所述服务器根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端。
可选的,所述服务器根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令,包括:
所述服务器对接收到的语音信息进行解析,得到语义信息;
所述服务器根据所述语义信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令。
可选的,该方法还包括:
若所述服务器根据接收到的终端发送的语音信息,无法确定与所述语音信息匹配的房间标识、设备标识和处理命令中的至少一个,则将读取失败信息返回给所述终端。
如图12所示,本发明实施例设置房间和设备关系的完整方法包括:
步骤1200、终端连接到网络,启动APP后登陆账户;
步骤1201、终端开启语音功能;
步骤1202、终端采集用户的语音信息;
步骤1203、终端将语音信息发送给语音服务器;
步骤1204、语音服务器接收到终端发送的语音信息后,将该语音信息解析,得到语义信息;
步骤1205、语音服务器将解析后的语义信息发送给控制命令服务器;
步骤1206、控制命令服务器接收到语音服务器发送的语义信息后,检索、匹配控制命令字段,生成对应的控制命令;
步骤1207、控制命令服务器将生成的控制命令发送给终端;
步骤1208、终端接收到控制命令服务器发送的控制命令,根据该控制命令检索对应的操作方式;
步骤1209、终端判断检索与控制命令对应的操作方式是否成功,若是,则执行步骤1210,否则执行步骤1202;
步骤1210、终端执行对应的设备在房间的增加、修改或者删除等操作命令;
步骤1211、终端将上述操作命令转换为语音信息,并播放,执行步骤1202,直至流程结束。
以上参照示出根据本申请实施例的方法、装置(***)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行***来使用或结合指令执行***而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行***、装置或设备使用,或结合指令执行***、装置或设备使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (13)
1.一种设置房间与设备关系的方法,其特征在于,该方法包括:
终端响应用户的操作请求,将获取的语音信息发送给服务器;
所述终端接收所述服务器返回的与所述语音信息匹配的控制命令;
所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理;
其中,所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理,包括:
若所述处理命令为绑定命令,所述终端将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,所述终端解除所述控制命令中的房间标识和所述控制命令中的设备标识。
2.如权利要求1所述的方法,其特征在于,该方法还包括:
所述终端在接收到所述服务器返回的针对房间的读取失败信息后,提示用户重新针对房间信息进行语音设置;或
所述终端在接收到所述服务器返回的针对设备的读取失败信息后,提示用户重新对设备信息进行语音设置;或
所述终端在接收到所述服务器返回的针对处理命令读取失败信息后,提示用户重新对处理命令进行语音设置。
3.一种设置房间与设备关系的方法,其特征在于,该方法包括:
服务器根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
所述服务器根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端,以使所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理;
其中,所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理,包括:
若所述处理命令为绑定命令,所述终端将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,所述终端解除所述控制命令中的房间标识和所述控制命令中的设备标识。
4.如权利要求3所述的方法,其特征在于,所述服务器根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令,包括:
所述服务器对接收到的语音信息进行解析,得到语义信息;
所述服务器根据所述语义信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令。
5.如权利要求4所述的方法,其特征在于,该方法还包括:
若所述服务器根据接收到的终端发送的语音信息,无法确定与所述语音信息匹配的房间标识、设备标识和处理命令中的至少一个,则将读取失败信息返回给所述终端。
6.一种设置房间与设备关系的设备,其特征在于,该设备包括:至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:
响应用户的操作请求,将获取的语音信息发送给服务器;
接收所述服务器返回的与所述语音信息匹配的控制命令;
根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理;
其中,所述处理单元具体用于:
若所述处理命令为绑定命令,将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,解除所述控制命令中的房间标识和所述控制命令中的设备标识。
7.如权利要求6所述的设备,其特征在于,所述处理单元还用于:
在接收到所述服务器返回的针对房间的读取失败信息后,提示用户重新针对房间信息进行语音设置;或
在接收到所述服务器返回的针对设备的读取失败信息后,提示用户重新对设备信息进行语音设置;或
在接收到所述服务器返回的针对处理命令读取失败信息后,提示用户重新对处理命令进行语音设置。
8.一种设置房间与设备关系的设备,其特征在于,该设备包括:至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:
根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端,以使所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理;
其中,所述处理单元具体用于:
若所述处理命令为绑定命令,所述终端将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,所述终端解除所述控制命令中的房间标识和所述控制命令中的设备标识。
9.如权利要求8所述的设备,其特征在于,所述处理单元具体用于:
对接收到的语音信息进行解析,得到语义信息;
根据所述语义信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令。
10.如权利要求9所述的设备,其特征在于,所述处理单元还用于:
若根据接收到的终端发送的语音信息,无法确定与所述语音信息匹配的房间标识、设备标识和处理命令中的至少一个,则将读取失败信息返回给所述终端。
11.一种设置房间与设备关系的设备,其特征在于,该设备包括:
发送模块:用于响应用户的操作请求,将获取的语音信息发送给服务器;
接收模块:用于接收所述服务器返回的与所述语音信息匹配的控制命令;
处理模块:用于根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理;
其中,所述处理模块具体用于:
若所述处理命令为绑定命令,将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,解除所述控制命令中的房间标识和所述控制命令中的设备标识。
12.一种设置房间与设备关系的设备,其特征在于,该设备包括:
确定模块:用于根据接收到的终端发送的语音信息,确定与所述语音信息匹配的房间标识、设备标识和处理命令;
生成模块:用于根据所述处理命令生成包含所述房间标识和所述设备标识的控制命令,并发送给所述终端,以使所述终端根据所述控制命令中的处理命令,对所述控制命令中的房间标识和所述控制命令中的设备标识进行处理;
其中,所述生成模块具体用于:
若所述处理命令为绑定命令,将所述控制命令中的房间标识和所述控制命令中的设备标识进行绑定;或
若所述处理命令为解绑命令,解除所述控制命令中的房间标识和所述控制命令中的设备标识。
13.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~2任一所述方法的步骤或权利要求3~5任一所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810966246.2A CN108986821B (zh) | 2018-08-23 | 2018-08-23 | 一种设置房间与设备关系的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810966246.2A CN108986821B (zh) | 2018-08-23 | 2018-08-23 | 一种设置房间与设备关系的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108986821A CN108986821A (zh) | 2018-12-11 |
CN108986821B true CN108986821B (zh) | 2021-03-23 |
Family
ID=64547786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810966246.2A Active CN108986821B (zh) | 2018-08-23 | 2018-08-23 | 一种设置房间与设备关系的方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108986821B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108932946B (zh) * | 2018-06-29 | 2020-03-13 | 百度在线网络技术(北京)有限公司 | 客需服务的语音交互方法和装置 |
CN110727200A (zh) * | 2018-07-17 | 2020-01-24 | 珠海格力电器股份有限公司 | 一种智能家居设备的控制方法及终端设备 |
CN109407541A (zh) * | 2019-01-08 | 2019-03-01 | 京东方科技集团股份有限公司 | 智能家居设备的控制方法及装置 |
JP7278847B2 (ja) * | 2019-04-19 | 2023-05-22 | 東芝ライフスタイル株式会社 | 遠隔操作システム、遠隔操作端末、遠隔操作プログラム |
CN110351169B (zh) * | 2019-09-06 | 2019-12-13 | 珠海格力电器股份有限公司 | 一种对设备进行绑定的方法和装置 |
CN110531634B (zh) * | 2019-09-30 | 2022-12-06 | 北京金山云网络技术有限公司 | 一种住宿管理***、方法、装置及电子设备 |
CN113726617A (zh) * | 2020-05-26 | 2021-11-30 | 云丁网络技术(北京)有限公司 | 用于控制设备的方法及相关装置、计算机可读介质 |
CN112306318A (zh) * | 2020-08-14 | 2021-02-02 | 厦门阳光物联科技有限公司 | 一种设备展示与配网的方法、装置、电子设备及存储介质 |
CN112767931A (zh) * | 2020-12-10 | 2021-05-07 | 广东美的白色家电技术创新中心有限公司 | 语音交互方法及装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7487085B2 (en) * | 2004-08-24 | 2009-02-03 | International Business Machines Corporation | Method and system of building a grammar rule with baseforms generated dynamically from user utterances |
CN100442897C (zh) * | 2006-08-28 | 2008-12-10 | 华为技术有限公司 | 终端与服务器通信的方法、***和装置 |
US9553974B2 (en) * | 2010-08-11 | 2017-01-24 | Apple Inc. | Media/voice binding protocol and related user interfaces |
CN103474068B (zh) * | 2013-08-19 | 2016-08-10 | 科大讯飞股份有限公司 | 实现语音命令控制的方法、设备及*** |
ES2536573B2 (es) * | 2015-02-13 | 2015-11-05 | Raúl BARBOSA SIRGADO | Sistema de control domótico para viviendas |
CN105957519B (zh) * | 2016-06-30 | 2019-12-10 | 广东美的制冷设备有限公司 | 多区域同时进行语音控制的方法和***、服务器及麦克风 |
CN106909900A (zh) * | 2017-02-27 | 2017-06-30 | 努比亚技术有限公司 | 指纹识别方法及装置 |
CN108061358A (zh) * | 2017-11-08 | 2018-05-22 | 珠海格力电器股份有限公司 | 控制方法及装置、空调 |
CN108337139A (zh) * | 2018-01-29 | 2018-07-27 | 广州索答信息科技有限公司 | 家电语音控制方法、电子设备、存储介质及*** |
CN108364645A (zh) * | 2018-02-08 | 2018-08-03 | 北京奇安信科技有限公司 | 一种基于语音指令实现页面交互的方法及装置 |
-
2018
- 2018-08-23 CN CN201810966246.2A patent/CN108986821B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108986821A (zh) | 2018-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108986821B (zh) | 一种设置房间与设备关系的方法和设备 | |
CN107886952B (zh) | 一种语音控制智能家电的方法、装置、***和电子设备 | |
CN111447123B (zh) | 一种智慧家居的配置方法、装置、电子设备及介质 | |
EP2975870B1 (en) | Loading sim profile | |
CN111464402A (zh) | 一种智能家居设备的控制方法、终端设备及介质 | |
WO2020135334A1 (zh) | 电视应用主题切换方法、电视、可读存储介质及设备 | |
CN108899027A (zh) | 语音解析方法及装置 | |
CN110851221A (zh) | 一种智慧家居场景配置的方法及装置 | |
CN109309653A (zh) | 信息绑定方法、设备及*** | |
CN104424352A (zh) | 向用户终端提供代理服务的***和方法 | |
CN110414014B (zh) | 一种语音设备控制方法、装置、存储介质及语音设备 | |
CN113676761B (zh) | 一种多媒体资源播放方法、装置及主控设备 | |
CN112448832A (zh) | 家电设备配网方法、装置及设备 | |
CN105808231A (zh) | 录制与播放脚本的***及方法 | |
US10108391B2 (en) | Audio data operating method and electronic device supporting the same | |
CN109002305A (zh) | 一种设备程序的更新方法及其*** | |
CN105959765A (zh) | 一种基于红外遥控器的终端启动控制方法、装置和机顶盒 | |
US20140236324A1 (en) | Apparatus and method for controlling terminal based on living pattern | |
CN104468671B (zh) | 一种配置信息处理方法、装置及相关设备 | |
CN112799656B (zh) | 自动化操作的脚本文件配置方法、装置、设备和存储介质 | |
CN115079579A (zh) | 用于控制智能语音设备的方法、装置及智能语音设备 | |
CN111953573B (zh) | 设备配网处理方法、设备配网处理装置及智能面板 | |
CN112306009B (zh) | 家电设备的控制方法、装置、电子设备和存储介质 | |
CN112448870A (zh) | 家电设备控制方法、装置及设备 | |
CN111737372A (zh) | 地图数据生成方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |