一种控制语音设备多端唤醒的系统和方法与流程
本发明涉及智能家居控制领域,更具体地说,它涉及一种控制语音设备多端唤醒的系统和方法。
背景技术:
目前家庭中存在多个智能语音控制设备在同一个空间中的时候,在唤醒中存在互相应答混乱的问题。比如:家里客厅有带阵列远场的语音智能电视机,语音智能音箱,语音智能闹钟,语音智能茶几等名称为“小维”的设备的时候,这个时候,如果用语音对设备说:小维小维,我想看电影,来唤醒设备的时候,电视机,音箱,闹钟等都会做出相应回答,这个时候就非常混乱;
随着互联网络的大面积普及,3c融合的进一步发展,互联网语音智能设备已成为市场主流。同时随着互联网资源多样和丰富性,智能语音终端设备的多样化普及,就造成了一个家庭中,存在多个智能语音设备,在和设备语音交互的时候,所有设备都会回复和应答的问题。
现有技术的缺陷为:设备要分区域使用:在家里有多个语音智能设备的时候,要想解决多个设备同时唤醒应答的问题,就要把一个设备房房间使用,一个设备房客厅使用等,同时放到一起使用就会出现非常不好的效果;没有办法做到分意图来让对应设备处理:比如目前电视或音箱类的语音设备,当两个设备再同一个地方拜访的时候,对着设备说:我要听歌,用户的想法是想让音箱来播放歌曲的,这个时候电视和音箱同时播放歌曲了,而对着设备说:我要看电影,这个无屏音箱设备是不具备播放电影条件的,也会和电视抢答回复,这个时候用户更希望看到的是电视播放电影,音箱不要做出应答;没有对设备进行分区域管理:用户想让自己多个设备分区域唤醒管理,而不是所有设备都进行唤醒决策,比如:把语音智能台灯和语音智能闹钟等设备作为房间空间唤醒管理,把语音智能电视和语音智能茶几等设备作为客厅空间唤醒管理,只要加入到一个空间的设备,就在语音控制设备的时候,只会选择一个最佳符合意图的设备来应答。
技术实现要素:
本发明的目的是提供一种控制语音设备多端唤醒的系统和方法,通过多端唤醒管理的系统方法,能够完成在家庭中多种智能语音设备场景,分不同空间来管理归类不同设备,来做统一的单个设备执行应答,避免多个设备同时执行的混乱体验效果。
本发明的上述技术目的是通过以下技术方案得以实现的:一种控制语音设备多端唤醒的系统,包括:
账号登录模块,用于向服务器注册设备账号信息、登录账号、存储账号下所有设备列表,选择是否采用多端唤醒决策;
空间管理模块,用于设置自定义设备空间;
设备管理模块,用于将设备添加入对应的自定义设备空间中;
语音识别采集模块,用于采集语音指令并识别;
语音分析模块,用于对识别出的语音指令分析得到语音指令意图;
多端唤醒决策模块,用于根据语音指令意图、设备属性信息以及设备所属自定义设备空间决策得出执行指令;
执行模块,用于根据执行指令控制设备响应。
作为本发明的一种优选技术方案,还包括数据流通道传输模块,用于和服务器建立传输通道,向服务器传输语音指令意图和设备属性信息。
一种控制语音设备多端唤醒的方法,包括以下步骤:
注册账号并登录,在账号下注册设备账号信息并以设备列表形式存储;
选择采用多端唤醒决策,对设备空间进行建立和定义;
将设备添加入对应的自定义设备空间;
采集语音指令并识别,对识别出的语音指令分析得到语音指令意图,向服务器传输语音指令意图和设备属性信息;
根据语音指令意图、设备属性信息以及设备所属自定义设备空间决策得出执行指令;
根据执行指令控制设备响应。
作为本发明的一种优选技术方案,通过账号登录模块注册、登录账号并获取到账号下所有设备列表后,再选择启用多端唤醒决策,若不选择多端唤醒决策,则默认账号下所有绑定设备都采取直接唤醒策略。
作为本发明的一种优选技术方案,在选择启用多端唤醒决策后,通过空间管理模块创建若干自定义设备空间,当自定义设备空间被创建完成后,由设备管理模块将账号下绑定的所有设备添加到自定义设备空间中。
作为本发明的一种优选技术方案,当语音指令发出后,由语音识别采集模块和语音分析模块对语音至今进行采集、识别和意图分析,得到语音指令意图,再通过多端唤醒决策模块得到执行指令,由执行模块根据执行指令控制设备响应。
综上所述,本发明具有以下有益效果:通过同一个账号下的多个智能语音设备通过互联网与远程服务器的连接,从语音指令识别,到语音指令意图理解,还根据设备的属性,再通过云端决策算法逻辑,把用户在多个设备场景下的控制,决策出语音指令意图分发到最适合的一个设备上去执行结果,从而把多设备场景下语音控制变得更加智能以及更好的使用体验,解决了多个设备同时抢答执行的混乱的问题,做到了同时开启多个设备的时候,智能分析用户想对哪个设备说话,需要哪个设备执行,自动化进行多端唤醒决策逻辑选择。
附图说明
图1是本发明的系统框图;
图2是本发明的方法流程图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
如图1所示,本发明提供一种控制语音设备多端唤醒的系统,包括:
账号登录模块,用于向服务器注册设备账号信息、登录账号、存储账号下所有设备列表,选择是否采用多端唤醒决策;
空间管理模块,用于设置自定义设备空间;
设备管理模块,用于将设备添加入对应的自定义设备空间中;
语音识别采集模块,用于采集语音指令并识别;
语音分析模块,用于对识别出的语音指令分析得到语音指令意图;
多端唤醒决策模块,用于根据语音指令意图、设备属性信息以及设备所属自定义设备空间决策得出执行指令;
执行模块,用于根据执行指令控制设备响应。
具体的,本系统还包括数据流通道传输模块,用于和服务器建立传输通道,向服务器传输语音指令意图和设备属性信息。
如图2所示,本发明还提供一种控制语音设备多端唤醒的方法,包括以下步骤:
注册账号并登录,在账号下注册设备账号信息并以设备列表形式存储;
选择采用多端唤醒决策,对设备空间进行建立和定义;
将设备添加入对应的自定义设备空间;
采集语音指令并识别,对识别出的语音指令分析得到语音指令意图,向服务器传输语音指令意图和设备属性信息;
根据语音指令意图、设备属性信息以及设备所属自定义设备空间决策得出执行指令;
根据执行指令控制设备响应。
具体的,通过账号登录模块注册、登录账号并获取到账号下所有设备列表后,再选择启用多端唤醒决策,若不选择多端唤醒决策,则默认账号下所有绑定设备都采取直接唤醒策略。
具体的,在选择启用多端唤醒决策后,通过空间管理模块创建若干自定义设备空间,当自定义设备空间被创建完成后,由设备管理模块将账号下绑定的所有设备添加到自定义设备空间中。
具体的,当语音指令发出后,由语音识别采集模块和语音分析模块对语音至今进行采集、识别和意图分析,得到语音指令意图,再通过多端唤醒决策模块得到执行指令,由执行模块根据执行指令控制设备响应。
本发明所提供的系统,可以运行在linux、android或者windows7等操作系统下,本发明所提出的设备均为语音智能设备。
本发明根据现有智能语音设备交互的特点,通过同一个账号下的多个智能语音设备通过互联网与远程服务器的连接,从语音指令识别,到语音指令意图理解,还根据设备的属性,再通过云端决策算法逻辑,把用户在多个设备场景下的控制,决策出语音指令意图分发到最适合的一个设备上去执行结果,从而把多设备场景下语音控制变得更加智能以及更好的使用体验,解决了多个设备同时抢答执行的混乱的问题,做到了同时开启多个设备的时候,智能分析用户想对哪个设备说话,需要哪个设备执行,自动化进行多端唤醒决策逻辑选择。
本发明的优点在于:通过多端唤醒管理的系统方法,能够完成在家庭中多种智能语音设备场景,分不同空间来管理归类不同设备,来做统一的单个设备执行应答,避免多个设备同时执行的混乱体验效果。
实施例1,用户客厅有一个电视和音箱,说:小维小维,我现在打扫卫生,给我放一首歌听一下。多端唤醒决策模块通过设备所处的自定义空间、语音指令意图以及对应的设备属性特点,用户是想听歌,而不是看视频类,这个时候执行模块就会让电视不执行用户的意图,只让音箱来播放一首热门歌曲。过了一会用户接着说:小维小维,我要休息一会,给我放一个电影看看吧,这个时候,通过多端唤醒决策模块的计算,得出用户是想看视频类节目,而不是有声音频意图,就会让音箱不执行用户的控制意图,只让电视来返回一些热门电影呈现给用户。
在本发明中,数据流通道传输模块用于和服务器建立传输通道,向服务器传输语音指令意图和设备属性信息,而在此时,服务器接收到设备连接时,查询当前设备是否在当前账号同一个自定义设备空间中有多个设备,如果查询到同一个空间有多个设备,会收集用户的语音指令意图以及终端设备属性特点,进行综合决策,选取出最佳的执行设备来执行当前用户语音结果,其他设备则拒绝执行,这样最终就做到了,多个设备再同一个自定义设备空间里,都收到用户的语音指令输入,但是只会一个设备来执行,避免了同时执行混乱的问题。
用户登录账号后,所有设备会向服务器注册当前设备账号信息并保存,此时通过再设备界面可以选择是否要执行多端唤醒决策,如果选择否,就默认采用原有的所有设备通知执行语音唤醒逻辑,如果选择是,就会进入空间管理模块和设备管理模块,默认所有设备都是在未分配空间里,如果用户想建立卧室或客厅的独立空间,可以选择自定义设备空间,并且把想要放入空间的设备移动到自定义设备空间里,这样就做到了,多个空间的设备都是独立唤醒的,互不干扰。例如:有一个智能语音pad和一个智能语音闹钟,想在卧室里为这两个设备建立空间,并放到卧室空间里,客厅有一个智能语音电视和一个智能语音音箱,想在客厅为这两个设备建立空间,并把设备放到客厅空间里。这个时候,在卧室语音唤醒输入的时候,只会卧室的两个设备进行决策选择最佳设备执行,在客厅语音唤醒输入的时候,只会客厅的两个设备进行决策选择最佳设备执行,而不是4个设备同时决策,这样便做到了空间隔离。
用户发出语音指令开始,设备与服务器建立流式长连接,服务器获取当前设备的账号和设备等信息,判断当前设备是否启用了多端唤醒决策,如果没有启用,采用默认策略,下发所有设备都执行语音结果。如果已经启用多端唤醒逻辑,判断当前设备的自定义设备空间里,是否有多个设备,如果只有一个设备,直接返回当前设备执行语音结果。如果有多个设备,服务器启用多端唤醒决策逻辑,并收集设备属性等信息,根据语音指令意图,结合当前设备的属性特点,进行综合选举决策逻辑的判定,选出其中最适合的设备来执行当前语音指令的结果,其他没有选出的设备,下发拒绝执行策略,保证最终多端唤醒只有一个最佳设备来执行。
例如:把一个智能语音pad和一个智能语音闹钟管理到卧室空间,在卧室里对着两个设备说:小维,小维,推荐一个最新的电视剧,结合设备的属性数据和语音语义数据,决策判断出用户适合在pad上看电视剧,会推荐一个新的电视剧在pad上,而闹钟上不会执行任何响应。然后,如果用户又对着两个设备说:小维小维,明天早上7点提醒我起床,这个时候根据服务器的决策判断用户是想设置闹钟,就会把这个意图下发到智能语音闹钟设备来执行,而pad上不会执行任何响应。这样就做到了不用用户主动明确的说要对哪个用户执行,多端唤醒决策模块自动的帮用户分析出最优结果,避免了多个设备同时应答执行的混乱结果。
以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除