CN113096656A - 终端设备唤醒方法、装置和计算机设备 - Google Patents
终端设备唤醒方法、装置和计算机设备 Download PDFInfo
- Publication number
- CN113096656A CN113096656A CN202110339938.6A CN202110339938A CN113096656A CN 113096656 A CN113096656 A CN 113096656A CN 202110339938 A CN202110339938 A CN 202110339938A CN 113096656 A CN113096656 A CN 113096656A
- Authority
- CN
- China
- Prior art keywords
- terminal equipment
- user
- instruction
- wake
- terminal
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000012790 confirmation Methods 0.000 claims abstract description 37
- 230000002618 waking effect Effects 0.000 claims description 22
- 230000004044 response Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000002650 habitual effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000126 substance Substances 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/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S11/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/14—Systems for determining distance or velocity not using reflection or reradiation using ultrasonic, sonic, or infrasonic waves
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S3/00—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
- G01S3/80—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic or infrasonic waves
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- 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)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了终端设备唤醒方法、装置和计算机设备,应用于第一终端设备,通过接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备。接收所述服务器下发的指令,并判断所述指令是否为确认指令,若否,则设置为所述服务器下发的指令对应的状态,若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备,若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态,避免了多个设备相邻摆放时被错误唤醒。
Description
技术领域
本发明涉及人工智能领域,尤其涉及终端设备唤醒方法、装置和计算机设备。
背景技术
5G技术的普及使得智能家居和物联网技术成为极具热度的话题,越来越多的用户开始在家中配置独具特色的智能物联设备,而智能物联设备中引人眼球和令人称奇的便是具有语音唤醒的终端设备。具有语音唤醒的终端设备可以通过用户简短有力的唤醒词进入唤醒状态,并响应用户的语音控制命令,执行对应语音控制命令的操作。
随着用户购入智能物联设备增加,出现了同一空间共存多个相同品牌的终端设备,进而出现了终端设备被误唤醒的问题。例如,当用户通过固定唤醒词唤醒设备A的时候,设备A附近的设备B也进行了唤醒词响应,进而为用户后续的语音操作带来干扰,降低了用户的操控体验。
针对上述问题,一些用户会将用户目标终端设备周围的非用户目标终端设备,进行静音或关闭设备语音唤醒,另一些用户会将声音放低,使得只有用户目标终端设备能够接收到唤醒词。显然,这些方法都未能很好的解决用户目标终端设备被误唤醒的问题,还降低了用户的操控体验。因此,需要一种更加优秀的防止终端设备被误唤醒的方法,以避免一个空间共存多个终端设备时,用户的唤醒词会同时唤醒多个终端设备,给用户的语音操作带来干扰。
发明内容
有鉴于此,本发明实施例目的在于提供一种终端设备唤醒方法、装置、终端设备和服务器,以解决现有的终端设备在同一空间相邻摆放时,终端设备会被误唤醒的问题。
第一方面,本发明的一个实施方式提供一种终端设备唤醒方法,应用于第一终端设备,包括:
接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备;
接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备;
若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令;
若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备;
若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。
在上述的终端设备唤醒方法中,所述设置为唤醒状态之后,还包括,接收用户发出的包括用户实际要唤醒的终端设备的名称的第二语音信号;根据所述第二语音信号得到用户实际要唤醒的终端设备,并判断是否为用户实际要唤醒的终端设备;若是,则响应所述第二语音信号,并发送设备标识信号至所述服务器,其中,所述设备标识信号用于标记响应所述第二语音信号的终端设备;若否,则发送所述第二语音信号至所述用户实际要唤醒的终端设备,并进入待机状态。
在上述的终端设备唤醒方法中,所述终端设备唤醒方法还包括,若处于待机状态,且接收到所述第二终端设备发送的所述第二语音信号,则响应所述第二语音信号,并发送所述标识信号至所述服务器。
在上述的终端设备唤醒方法中,所述解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,包括,对所述第一语音信号的声波信号进行解析,得到所述第一语音信号的声波能量值;将所述声波能量值的最大值对应的方向,确定为用户所面向的方向;根据所述声波能量值随传播长度的变化,确定终端设备与用户间的距离;根据用户声音的强弱值、用户面向的方向、终端设备与用户间的距离,确定所述终端设备与用户的位置关系。
第二方面,本发明的一个实施方式提供一种终端设备唤醒方法,应用于服务器,包括:
根据接收到的至少两个终端设备与用户的位置关系,判断是否存在与所述位置关系对应的用户习惯唤醒的终端设备;
若是,发送唤醒指令至所述用户习惯唤醒的终端设备,发送待机指令至所述用户习惯唤醒的终端设备以外的终端设备;
若否,发送确认指令到至少两个所述终端设备,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。
在上述的终端设备唤醒方法中,所述终端设备唤醒方法还包括,接收终端设备发送的设备标识信号,并将发送所述设备标识信号的所述终端设备记为用户习惯唤醒的终端设备,其中,所述标识信号用于标记响应用户语音信号的终端设备;建立并存储所述位置关系与所述用户习惯唤醒的终端设备的对应关系。
第三方面,本发明的一个实施方式提供一种终端设备唤醒装置,应用于第一终端设备,所述装置包括:
语音信号接收模块,用于接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备;
终端设备判断模块,用于接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备;
状态设置模块,用于若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令;
用户距离判断模块,用于若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备;
设备唤醒模块,用于若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。
第四方面,本发明的一个实施方式提供一种终端设备唤醒装置,应用于服务器,所述装置包括:
位置关系接收模块,用于根据接收到的至少两个终端设备与用户的位置关系,判断是否存在与所述位置关系对应的用户习惯唤醒的终端设备;
唤醒指令发送模块,用于若是,发送唤醒指令至所述用户习惯唤醒的终端设备,发送待机指令至所述用户习惯唤醒的终端设备以外的终端设备;
确认指令发送模块,用于若否,发送确认指令到至少两个所述终端设备,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。
第五方面,本发明的一个实施方式提供一种计算机设备,包括处理器和存储器,所述存储器上存储有程序或指令,所述程序或指令被所述处理器执行时实现上述的终端设备唤醒方法的步骤。
第六方面,本发明的一个实施方式提供一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现上述的终端设备唤醒方法的步骤。
本发明提供一种终端设备唤醒方法,应用于第一终端设备,通过接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备。接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令。若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备。若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。本发明提供的终端设备唤醒方法,实现了一个空间内存在两个以上相邻摆放的语音智能终端设备时,可以根据不同用户的使用习惯,对应唤醒用户习惯唤醒的设备。同时,在用户的当前位置不存在习惯唤醒的设备时,可以为用户唤醒用户所面向的,距离用户最近的设备。有效解决了现有的终端设备在同一空间相邻摆放时,终端设备会被误唤醒的问题,避免了多个设备同时被唤醒对用户的语音操作造成干扰。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
图1示出了本发明实施例1所提供的一种终端设备唤醒方法的流程图;
图2示出了本发明实施例2所提供的一种终端设备唤醒方法的流程图;
图3示出了本发明实施例3所提供的一种终端设备唤醒装置的结构示意图;
图4示出了本发明实施例4所提供的一种终端设备唤醒装置的结构示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
实施例1
请参阅图1,图1示出了本发明实施例一所提供的一种终端设备唤醒方法的流程图,应用于第一终端设备,图1中的终端设备唤醒方法包括以下步骤:
步骤101,接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备。
若用户当前所处的空间内仅有一个可以响应用户语音信号的终端设备,在接收发出的包括唤醒词的第一语音信号后,终端设备直接唤醒并对用户进行语音响应。
若用户当前所处的空间内存在至少两个可以响应用户语音信号的终端设备,则采用实施例所提供的终端设备唤醒方法,其中,第一终端设备与第二终端设备,是可以互相替换的终端设备。
作为一个示例,所述解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,包括,对所述第一语音信号的声波信号进行解析,得到所述第一语音信号的声波能量值;将所述声波能量值的最大值对应的方向,确定为用户所面向的方向;根据所述声波能量值随传播长度的变化,确定终端设备与用户间的距离;根据用户声音的强弱值、用户面向的方向、终端设备与用户间的距离,确定所述终端设备与用户的位置关系。
声波是指,发声体产生的振动在空气或其他物质中的传播,声波是声音的传播形式。声波是由声源在空气中振动产生的,可以传递能量,在本申请中,可以根据用户的声波传递的能量值得到用户的位置。具体地,将用户声波能量值的最大值对应的方向作为用户所面向的方向。同时,声波在传递的过程中能量会被吸收,且声波的能量值随声波传递距离呈指数衰减关系。可根据声波能量值随距离的衰减关系,声波最大能量值所在的位置,得到终端设备与用户间的距离。根据用户发出的声音的大小、用户面向的方向、终端设备与用户间的距离,得到终端设备与用户的位置关系。
步骤102,接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。
在终端设备将与用户的位置关系发送给服务器后,服务器根据接收到的终端设备与用户的位置关系,判断用户在当前所处的位置是否有习惯唤醒的终端设备,若存在时,用户习惯唤醒的终端设备会接收到服务器下发的对应指令。
而当用户在所处的位置上,没有习惯唤醒的终端设备时,发送了与用户位置关系的终端设备会接收到服务器下发的确认指令,终端设备根据确认指令确定用户在所处位置没有习惯唤醒的设备,并执行下一阶段的操作步骤。
步骤103,若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令。
当服务器判断用户在所处的位置上有习惯唤醒的终端设备,终端设备会接收到服务器下发的唤醒指令或待机指令。其中,用户习惯唤醒的终端设备会接收到唤醒指令,进入唤醒状态并对用户进行语音响应,以提示用户该设备进入了唤醒状态。
而用户习惯唤醒的终端设备以外的终端设备,会接收到服务器下发的待机指令,并根据待机指令继续保持待机状态,对用户的语音信号不进行响应。通过接收服务器下发的不同指令,避免了空间内相邻摆放的终端设备,会被用户的语音信号同时唤醒,为用户后续下发语音控制指令带来干扰。
步骤104,若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备。
用户在使用时具有语音唤醒的终端设备时,通常会接近终端设备后再发出包括唤醒词的第一语音信号,因此,当用户在所处位置的上没有习惯唤醒的终端设备时,可以将距离用户最近的终端设备作为需要唤醒的终端设备。
在得到第一终端设备与用户的位置关系后,会将位置关系发送至服务器与至少一个第二终端设备,相应地,第一终端设备也会接收到第二终端设备发送的,第二终端设备与用户的位置关系。第一终端设备根据接收到的第二终端设备与用户的位置关系,以及第一终端设备自身与用户的位置关系,判断是否为距离用户最近的终端设备。此外,当存在两个及以上的终端设备都为距离用户最近的终端设备,可以再根据用户所面向的方向得到用户所面向的终端设备,将用户面向的且距离用户最近的终端设备作为需要唤醒的终端设备。
步骤105,若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。
在不存在用户习惯唤醒的终端设备时,得到空间内与用户距离最近的终端设备作为需唤醒的目标终端设备。距离用户最近的终端设备进入唤醒状态并对用户进行语音响应,距离用户最近的终端设备以外的终端设备不进入唤醒状态,并等待接收用户下一次发出的包括唤醒词的第一语音信号,避免了空间内相邻摆放的终端设备,会被用户的语音信号同时唤醒,对用户的语音控制造成干扰。
作为一个示例,所述设置为唤醒状态之后,还包括,接收用户发出的包括用户实际要唤醒的终端设备的名称的第二语音信号;根据所述第二语音信号得到用户实际要唤醒的终端设备,并判断是否为用户实际要唤醒的终端设备;若是,则响应所述第二语音信号,并发送设备标识信号至所述服务器,其中,所述设备标识信号用于标记响应所述第二语音信号的终端设备;若否,则发送所述第二语音信号至所述用户实际要唤醒的终端设备,并进入待机状态。
作为一个示例,所述终端设备唤醒方法还包括,若处于待机状态,且接收到所述第二终端设备发送的所述第二语音信号,则响应所述第二语音信号,并发送所述标识信号至所述服务器。
用户在听到进入唤醒状态的终端设备发出的语音响应后,会为终端设备下发第二语音信号,而第二语音信号中可能会包括用户实际要唤醒的终端设备的名称。有鉴于此,可以根据用户的第二语音信号,确认当前唤醒的设备是否为用户实际要唤醒的终端设备。
举例而言,当空间内相邻摆放了抽油烟机与冰箱,用户发出语音唤醒词,如“小维小维”、“小度小度”、“小爱同学”等,并假设抽油烟机与冰箱根据冰箱与用户的位置关系,得到用户当前面向冰箱且与冰箱的距离最近,则冰箱进入唤醒状态并进行语音回答“我在,请问需要什么帮助吗”,以对用户的唤醒进行语音响应。
用户在听到冰箱的语音响应后,会通语音发出第二语音信号。若第二语音信号是“打开冰箱”,则冰箱根据用户发出第二语音信号,确定冰箱就是用户实际要唤醒的设备,并对用户第二语音信号进行响应,发送设备标识信号至服务器。若第二语音信号是“打开抽油烟机”,则冰箱根据用户发出第二语音信号,确定冰箱不是用户实际要唤醒的设备,将第二语音信号发送至抽油烟机,并进入待机状态。
抽油烟机在接收到冰箱发送的第二语音信号后,可直接响应用户的第二语音信号,并发送设备标识信号至服务器,服务器根据设备标识信号得到用户实际要唤醒的设备是抽油烟机。通过对用户发出的语音内容的多次识别,即使唤醒的终端设备不是用户实际要唤醒的终端设备,用户仍能向终端设备发送对应的语音控制指令。
本发明提供一种终端设备唤醒方法,应用于第一终端设备,通过接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备。接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令。若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备。若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。本发明提供的终端设备唤醒方法,实现了一个空间内存在两个以上相邻摆放的语音智能终端设备时,可以根据不同用户的使用习惯,对应唤醒用户习惯唤醒的设备。同时,在用户的当前位置不存在习惯唤醒的设备时,可以为用户唤醒用户所面向的,距离用户最近的设备。有效解决了现有的终端设备在同一空间相邻摆放时,终端设备会被误唤醒的问题,避免了多个设备同时被唤醒对用户的语音操作造成干扰。
实施例2
请参阅图2,图2示出了本发明实施例2所提供的另一种终端设备唤醒方法的流程图,应用于服务器,图2中的终端设备唤醒方法包括以下步骤:
步骤201,根据接收到的至少两个终端设备与用户的位置关系,判断是否存在与所述位置关系对应的用户习惯唤醒的终端设备;
用户在使用终端设备时,会有不同的使用习惯。举例而言,一个用户习惯坐在沙发上唤醒电视机,当用户坐在沙发上时,与电视机的位置关系也是相对固定的,进而可得到用户坐在沙发上面向电视机时,与电视机相距5米。有鉴于此,本实施例根据接收到的至少两个终端设备与用户的位置关系,判断是否存在与所述位置关系对应的用户习惯唤醒的终端设备。具体地,当用户坐在沙发上面向电视机对电视机进行语音唤醒时,服务器会接收到电视机发送的与用户的位置关系,这个位置关系为用户面向电视机且与电视机相距5米。根据电视机发送的与用户的位置关系,得到用户在所处位置上习惯唤醒的终端设备为电视机。
步骤202,若是,发送唤醒指令至所述用户习惯唤醒的终端设备,发送待机指令至所述用户习惯唤醒的终端设备以外的终端设备;
若在用户所处的位置上,存在用户习惯唤醒的终端设备,服务器发送唤醒指令至所述用户习惯唤醒的终端设备,发送待机指令至所述用户习惯唤醒的终端设备以外的终端设备,通过服务器为不同的终端设备下发不同的指令,避免了空间内相邻摆放的终端设备,会被用户的语音信号同时唤醒。
步骤203,若否,发送确认指令到至少两个所述终端设备,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。
若在用户所处的位置上,不存在用户习惯唤醒的终端设备,服务器为发送了与用户位置关系的终端设备下发确认指令,通过确认指令提示终端设备不存在用户习惯唤醒的终端设备,以便于终端设备执行后续的操作步骤。
作为一个示例,所述终端设备方法还包括:接收终端设备发送的设备标识信号,并将发送所述设备标识信号的所述终端设备记为用户习惯唤醒的终端设备,其中,所述标识信号用于标记响应用户语音信号的终端设备;建立并存储所述位置关系与所述用户习惯唤醒的终端设备的对应关系。
服务器在接收到设备标识信号后,根据设备标识信号得到用户实际要唤醒的终端设备,并存储用户实际要唤醒的终端设备与用户位置的对应关系。用户在下一次唤醒终端设备时,服务器可以根据预存的对应关系,判断用户所处位置是否存在用户习惯唤醒的终端设备。
实施例3
请参阅图3,图3示出了本发明实施例3所提供的一种终端设备唤醒装置的结构示意图,图3中的终端设备唤醒装置300包括:
语音信号接收模块310,用于接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备;
终端设备判断模块320,用于接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备;
状态设置模块330,用于若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令;
用户距离判断模块340,用于若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备;
设备唤醒模块350,用于若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。
作为一个示例,所述设备唤醒模块350之后,还包括:
第二语音信息接收模块,用于接收用户发出的包括用户实际要唤醒的终端设备的名称的第二语音信号;
实际唤醒终端设备判断模块,用于根据所述第二语音信号得到用户实际要唤醒的终端设备,并判断是否为用户实际要唤醒的终端设备;
信号响应模块,用于若是,则响应所述第二语音信号,并发送设备标识信号至所述服务器,其中,所述设备标识信号用于标记响应所述第二语音信号的终端设备;
第二语音信号发送模块,用于若否,则发送所述第二语音信号至所述用户实际要唤醒的终端设备,并进入待机状态。
作为一个示例,所述终端设备唤醒装置300还包括:
待机接收信号模块,用于若处于待机状态,且接收到所述第二终端设备发送的所述第二语音信号,则响应所述第二语音信号,并发送所述标识信号至所述服务器。
作为一个示例,所述语音信号接收模块310,包括:
声波信号解析子模块,用于对所述第一语音信号的声波信号进行解析,得到所述第一语音信号的声波能量值;
用户方向确定子模块,用于将所述声波能量值的最大值对应的方向,确定为用户所面向的方向;
用户距离确定子模块,用于根据所述声波能量值随传播长度的变化,确定终端设备与用户间的距离;
位置关系确定子模块,用于根据用户声音的强弱值、用户面向的方向、终端设备与用户间的距离,确定所述终端设备与用户的位置关系。
终端设备唤醒装置300的语音信号接收模块310、终端设备判断模块320、状态设置模块330、用户距离判断模块340、设备唤醒模块350、第二语音信息接收模块、实际唤醒终端设备判断模块、信号响应模块、第二语音信号发送模块、待机接收信号模块、声波信号解析子模块、用户方向确定子模块、用户距离确定子模块和对位置关系确定子模块用于执行上述的终端设备唤醒方法中的对应步骤,各个功能的具体实施,在此不再一一描述。此外,实施例1中可选示例也同样适用于实施例3的终端设备唤醒装置300。
实施例4
请参阅图4,图4示出了本发明实施例4所提供的另一种终端设备唤醒装置的结构示意图,图4中的终端设备唤醒装置400包括:
位置关系接收模块410,用于根据接收到的至少两个终端设备与用户的位置关系,判断是否存在与所述位置关系对应的用户习惯唤醒的终端设备;
唤醒指令发送模块420,用于若是,发送唤醒指令至所述用户习惯唤醒的终端设备,发送待机指令至所述用户习惯唤醒的终端设备以外的终端设备;
确认指令发送模块430,用于若否,发送确认指令到至少两个所述终端设备,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。
作为一个示例,所述终端设备唤醒装置400还包括:
标识信号接收模块,用于接收终端设备发送的设备标识信号,并将发送所述设备标识信号的所述终端设备记为用户习惯唤醒的终端设备,其中,所述标识信号用于标记响应用户语音信号的终端设备;
对应关系存储模块,用于建立并存储所述位置关系与所述用户习惯唤醒的终端设备的对应关系。
终端设备唤醒装置400的位置关系接收模块410、唤醒指令发送模块420、确认指令发送模块430、标识信号接收模块和对应关系存储模块用于执行上述的终端设备唤醒方法中的对应步骤,各个功能的具体实施,在此不再一一描述。此外,实施例2中可选示例也同样适用于实施例4的终端设备唤醒装置400。
本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器上存储有程序或指令,所述程序或指令被所述处理器执行时实现上述的终端设备唤醒方法的步骤。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现上述的终端设备唤醒方法的步骤。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种终端设备唤醒方法,其特征在于,应用于第一终端设备,所述方法包括:
接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备;
接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备;
若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令;
若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备;
若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。
2.根据权利要求1所述的终端设备唤醒方法,其特征在于,所述设置为唤醒状态之后,还包括:
接收用户发出的包括用户实际要唤醒的终端设备的名称的第二语音信号;
根据所述第二语音信号得到用户实际要唤醒的终端设备,并判断是否为用户实际要唤醒的终端设备;
若是,则响应所述第二语音信号,并发送设备标识信号至所述服务器,其中,所述设备标识信号用于标记响应所述第二语音信号的终端设备;
若否,则发送所述第二语音信号至所述用户实际要唤醒的终端设备,并进入待机状态。
3.根据权利要求2所述的终端设备唤醒方法,其特征在于,所述方法还包括:
若处于待机状态,且接收到所述第二终端设备发送的所述第二语音信号,则响应所述第二语音信号,并发送所述标识信号至所述服务器。
4.根据权利要求1所述的终端设备唤醒方法,其特征在于,所述解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,包括:
对所述第一语音信号的声波信号进行解析,得到所述第一语音信号的声波能量值;
将所述声波能量值的最大值对应的方向,确定为用户所面向的方向;
根据所述声波能量值随传播长度的变化,确定终端设备与用户间的距离;
根据用户声音的强弱值、用户面向的方向、终端设备与用户间的距离,确定所述终端设备与用户的位置关系。
5.一种终端设备唤醒方法,其特征在于,应用于服务器,所述方法包括:
根据接收到的至少两个终端设备与用户的位置关系,判断是否存在与所述位置关系对应的用户习惯唤醒的终端设备;
若是,发送唤醒指令至所述用户习惯唤醒的终端设备,发送待机指令至所述用户习惯唤醒的终端设备以外的终端设备;
若否,发送确认指令到至少两个所述终端设备,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。
6.根据权利要求5所述的终端设备唤醒方法,其特征在于,所述方法还包括:
接收终端设备发送的设备标识信号,并将发送所述设备标识信号的所述终端设备记为用户习惯唤醒的终端设备,其中,所述标识信号用于标记响应用户语音信号的终端设备;
建立并存储所述位置关系与所述用户习惯唤醒的终端设备的对应关系。
7.一种终端设备唤醒装置,其特征在于,应用于第一终端设备,所述装置包括:
语音信号接收模块,用于接收用户发出的包括唤醒词的第一语音信号,并解析所述第一语音信号,得到所述第一终端设备与用户的位置关系,将所述位置关系发送至服务器与至少一个第二终端设备,其中,所述唤醒词用于唤醒终端设备;
终端设备判断模块,用于接收所述服务器下发的指令,并判断所述指令是否为确认指令,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备;
状态设置模块,用于若否,则设置为所述服务器下发的指令对应的状态,其中,所述服务器下发的指令包括唤醒指令及待机指令;
用户距离判断模块,用于若是,根据接收到的至少一个所述第二终端设备与用户的位置关系,以及所述第一终端设备与用户的位置关系,判断是否为距离用户最近的终端设备;
设备唤醒模块,用于若为距离用户最近的终端设备,则将所述第一终端设备作为目标终端设备,并设置为唤醒状态。
8.一种终端设备唤醒装置,其特征在于,应用于服务器,所述装置包括:
位置关系接收模块,用于根据接收到的至少两个终端设备与用户的位置关系,判断是否存在与所述位置关系对应的用户习惯唤醒的终端设备;
唤醒指令发送模块,用于若是,发送唤醒指令至所述用户习惯唤醒的终端设备,发送待机指令至所述用户习惯唤醒的终端设备以外的终端设备;
确认指令发送模块,用于若否,发送确认指令到至少两个所述终端设备,其中,所述确认指令用于确定不存在用户习惯唤醒的终端设备。
9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器上存储有程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至4中任一项所述的终端设备唤醒方法的步骤,或如权利要求5至6中任一项所述的终端设备唤醒方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1至4中任一项所述的终端设备唤醒方法的步骤,或如权利要求5至6中任一项所述的终端设备唤醒方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110339938.6A CN113096656A (zh) | 2021-03-30 | 2021-03-30 | 终端设备唤醒方法、装置和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110339938.6A CN113096656A (zh) | 2021-03-30 | 2021-03-30 | 终端设备唤醒方法、装置和计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113096656A true CN113096656A (zh) | 2021-07-09 |
Family
ID=76670783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110339938.6A Pending CN113096656A (zh) | 2021-03-30 | 2021-03-30 | 终端设备唤醒方法、装置和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113096656A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113628621A (zh) * | 2021-08-18 | 2021-11-09 | 北京声智科技有限公司 | 一种实现设备就近唤醒的方法、***及装置 |
WO2023221062A1 (zh) * | 2022-05-19 | 2023-11-23 | 北京小米移动软件有限公司 | 电子设备的语音唤醒方法、装置、存储介质及芯片 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141768A (zh) * | 2015-08-31 | 2015-12-09 | 努比亚技术有限公司 | 多用户识别方法、装置及移动终端 |
CN107516526A (zh) * | 2017-08-25 | 2017-12-26 | 百度在线网络技术(北京)有限公司 | 一种声源跟踪定位方法、装置、设备和计算机可读存储介质 |
CN107919119A (zh) * | 2017-11-16 | 2018-04-17 | 百度在线网络技术(北京)有限公司 | 多设备交互协同的方法、装置、设备及计算机可读介质 |
CN110223684A (zh) * | 2019-05-16 | 2019-09-10 | 华为技术有限公司 | 一种语音唤醒方法及设备 |
CN110827818A (zh) * | 2019-11-20 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 一种智能语音设备的控制方法、装置、设备及存储介质 |
CN111599361A (zh) * | 2020-05-14 | 2020-08-28 | 宁波奥克斯电气股份有限公司 | 一种唤醒方法、装置、计算机存储介质及空调器 |
CN111613232A (zh) * | 2020-05-22 | 2020-09-01 | 苏州思必驰信息科技有限公司 | 多终端设备语音交互方法及*** |
CN112053689A (zh) * | 2020-09-11 | 2020-12-08 | 深圳市北科瑞声科技股份有限公司 | 基于眼球和语音指令的操作设备的方法和***及服务器 |
CN112289313A (zh) * | 2019-07-01 | 2021-01-29 | 华为技术有限公司 | 一种语音控制方法、电子设备及*** |
-
2021
- 2021-03-30 CN CN202110339938.6A patent/CN113096656A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141768A (zh) * | 2015-08-31 | 2015-12-09 | 努比亚技术有限公司 | 多用户识别方法、装置及移动终端 |
CN107516526A (zh) * | 2017-08-25 | 2017-12-26 | 百度在线网络技术(北京)有限公司 | 一种声源跟踪定位方法、装置、设备和计算机可读存储介质 |
CN107919119A (zh) * | 2017-11-16 | 2018-04-17 | 百度在线网络技术(北京)有限公司 | 多设备交互协同的方法、装置、设备及计算机可读介质 |
US20190147904A1 (en) * | 2017-11-16 | 2019-05-16 | Baidu Online Network Technology (Beijing) Co., Ltd | Method, device and apparatus for selectively interacting with multi-devices, and computer-readable medium |
CN110223684A (zh) * | 2019-05-16 | 2019-09-10 | 华为技术有限公司 | 一种语音唤醒方法及设备 |
CN112289313A (zh) * | 2019-07-01 | 2021-01-29 | 华为技术有限公司 | 一种语音控制方法、电子设备及*** |
CN110827818A (zh) * | 2019-11-20 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 一种智能语音设备的控制方法、装置、设备及存储介质 |
CN111599361A (zh) * | 2020-05-14 | 2020-08-28 | 宁波奥克斯电气股份有限公司 | 一种唤醒方法、装置、计算机存储介质及空调器 |
CN111613232A (zh) * | 2020-05-22 | 2020-09-01 | 苏州思必驰信息科技有限公司 | 多终端设备语音交互方法及*** |
CN112053689A (zh) * | 2020-09-11 | 2020-12-08 | 深圳市北科瑞声科技股份有限公司 | 基于眼球和语音指令的操作设备的方法和***及服务器 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113628621A (zh) * | 2021-08-18 | 2021-11-09 | 北京声智科技有限公司 | 一种实现设备就近唤醒的方法、***及装置 |
WO2023221062A1 (zh) * | 2022-05-19 | 2023-11-23 | 北京小米移动软件有限公司 | 电子设备的语音唤醒方法、装置、存储介质及芯片 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107146614A (zh) | 一种语音信号处理方法、装置及电子设备 | |
CN111722824B (zh) | 语音控制方法、装置及计算机存储介质 | |
CN113096656A (zh) | 终端设备唤醒方法、装置和计算机设备 | |
CN109243431A (zh) | 一种处理方法、控制方法、识别方法及其装置和电子设备 | |
US20140172423A1 (en) | Speech recognition method, device and electronic apparatus | |
CN112533232B (zh) | 一种节能信号监听时刻的确定方法、配置方法及相关设备 | |
CN107144819A (zh) | 一种声源定位方法、装置及电子设备 | |
CN108492545A (zh) | 红外遥控控制方法、装置、遥控设备及介质 | |
US9014672B2 (en) | Apparatus and method for e-mail polling in portable terminal | |
CN111161714A (zh) | 一种语音信息处理方法、电子设备及存储介质 | |
CN110767225B (zh) | 一种语音交互方法、装置及*** | |
CN103699409A (zh) | 一种电子设备切入唤醒状态的方法、装置和*** | |
CN111681652A (zh) | 智能家电的语音控制方法、***及存储介质 | |
CN108804244A (zh) | 数据发送方法、装置及存储介质 | |
CN110727821A (zh) | 防止设备被误唤醒的方法、装置、***和计算机存储介质 | |
CN113593544A (zh) | 设备的控制方法和装置、存储介质及电子装置 | |
CN114373462A (zh) | 语音交互设备及其控制方法、控制装置 | |
JP2019191552A (ja) | クラウドウェイクアップ方法及びシステム、端末並びにコンピュータ可読記憶媒体 | |
CN112201242A (zh) | 唤醒设备的方法、装置、电子设备及存储介质 | |
CN111429917A (zh) | 一种设备唤醒方法及终端设备 | |
WO2022042485A1 (zh) | 近场通信模块的控制方法、装置及电子设备 | |
CN113138559A (zh) | 设备交互方法、装置、电子设备及存储介质 | |
CN106782498A (zh) | 语音信息播放方法、装置及终端 | |
CN111862965A (zh) | 唤醒处理方法、装置、智能音箱及电子设备 | |
CN110543333A (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 |