[go: up one dir, main page]

CN111916079B - 一种电子设备的语音响应方法、系统、设备和存储介质 - Google Patents

一种电子设备的语音响应方法、系统、设备和存储介质 Download PDF

Info

Publication number
CN111916079B
CN111916079B CN202010767743.7A CN202010767743A CN111916079B CN 111916079 B CN111916079 B CN 111916079B CN 202010767743 A CN202010767743 A CN 202010767743A CN 111916079 B CN111916079 B CN 111916079B
Authority
CN
China
Prior art keywords
electronic equipment
electronic
electronic device
instruction
priority
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
Application number
CN202010767743.7A
Other languages
English (en)
Other versions
CN111916079A (zh
Inventor
陈敏
宛永琪
姚文兴
胡超
卢铁军
徐正新
廖燕辉
黄健
钟文宽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Skyworth RGB Electronics Co Ltd
Original Assignee
Shenzhen Skyworth RGB Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth RGB Electronics Co Ltd filed Critical Shenzhen Skyworth RGB Electronics Co Ltd
Priority to CN202010767743.7A priority Critical patent/CN111916079B/zh
Publication of CN111916079A publication Critical patent/CN111916079A/zh
Application granted granted Critical
Publication of CN111916079B publication Critical patent/CN111916079B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例公开了一种电子设备的语音响应方法、系统、设备和存储介质。该方法包括:获取至少两个第一电子设备的网络地址,所述第一电子设备为接收到用户发出的语音唤醒指令的电子设备;判断第二电子设备的数量是否小于2,所述第二电子设备为网络地址相同的所述第一电子设备;若所述第二电子设备的数量不小于2,获取所述第二电子设备接收到所述语音唤醒指令的时间;根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;启动第三电子设备的语音服务,所述第三电子设备为优先级最高的所述第二电子设备。本发明实施例实现了多台拥有同样唤醒指令的电子设备同时工作时的针对性语音唤醒。

Description

一种电子设备的语音响应方法、系统、设备和存储介质
技术领域
本发明实施例涉及电子设备技术,尤其涉及一种电子设备的语音响应方法、系统、设备和存储介质。
背景技术
随着科学技术和智能化服务的不断发展,语音功能逐渐成为当今电子设备的一个重要功能。
但是现有的语音技术下,当同一个环境下有多台拥有同样唤醒指令的电子设备工作时,所有电子设备都会接收该唤醒指令并进行响应,无法进行针对性唤醒,其他被意外唤醒的电子设备就会对当前使用场景产生语音唤醒干扰,对实际使用语音服务时造成不必要的麻烦。
发明内容
本发明实施例提供一种电子设备的语音响应方法、系统、设备和存储介质,以实现多台拥有同样唤醒指令的电子设备同时工作时的针对性语音唤醒。
为达此目的,本发明实施例提供了一种电子设备的语音响应方法,该方法包括:
获取至少两个第一电子设备的网络地址,所述第一电子设备为接收到用户发出的语音唤醒指令的电子设备;
判断第二电子设备的数量是否小于2,所述第二电子设备为网络地址相同的所述第一电子设备;
若所述第二电子设备的数量不小于2,获取所述第二电子设备接收到所述语音唤醒指令的时间;
根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;
启动第三电子设备的语音服务,所述第三电子设备为优先级最高的所述第二电子设备。
进一步的,所述判断第二电子设备的数量是否小于2之后包括:
若所述第二电子设备的数量小于2,启动所述第二电子设备的语音服务。
进一步的,所述根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级包括:
判断所述第二电子设备接收到所述语音唤醒指令的时间是否相同;
若所述第二电子设备接收到所述语音唤醒指令的时间不相同,根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级。
进一步的,所述判断所述第二电子设备接收到所述语音唤醒指令的时间是否相同之后包括:
若所述第二电子设备接收到所述语音唤醒指令的时间相同,获取所述用户基于所述第二电子设备的距离;
根据所述距离确定所述第二电子设备的优先级。
进一步的,所述根据所述距离确定所述第二电子设备的优先级包括:
判断所述用户基于所述第二电子设备的距离是否相同;
若所述用户基于所述第二电子设备的距离不相同,根据所述距离确定所述第二电子设备的优先级。
进一步的,所述判断所述用户基于所述第二电子设备的距离是否相同之后包括:
若所述用户基于所述第二电子设备的距离相同,获取所述用户基于所述第二电子设备的角度;
根据所述角度确定所述第二电子设备的优先级。
进一步的,所述电子设备为电视机。
一方面,本发明实施例还提供了一种电子设备的语音响应系统,该系统包括:
地址获取模块,用于获取至少两个第一电子设备的网络地址,所述第一电子设备为接收到用户发出的语音唤醒指令的电子设备;
数量判断模块,用于判断第二电子设备的数量是否小于2,所述第二电子设备为网络地址相同的所述第一电子设备;
时间获取模块,用于若所述第二电子设备的数量不小于2,获取所述第二电子设备接收到所述语音唤醒指令的时间;
设备选择模块,用于根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;
服务启动模块,用于启动第三电子设备的语音服务,所述第三电子设备为优先级最高的所述第二电子设备。
另一方面,本发明实施例还提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例提供的方法。
又一方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例提供的方法。
本发明实施例通过获取所述第二电子设备接收到所述语音唤醒指令的时间;根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;启动第三电子设备的语音服务,所述第三电子设备为优先级最高的所述第二电子设备,解决了当同一个环境下有多台拥有同样唤醒指令的电子设备工作时,所有电子设备都会接收该唤醒指令并进行响应,无法进行针对性唤醒,其他被意外唤醒的电子设备就会对当前使用场景产生语音唤醒干扰的问题,实现了多台拥有同样唤醒指令的电子设备同时工作时的针对性语音唤醒的效果。
附图说明
图1是本发明实施例一提供的电子设备的语音响应方法的流程示意图;
图2是本发明实施例二提供的电子设备的语音响应方法的流程示意图;
图3是本发明实施例三提供的电子设备的语音响应系统的结构示意图;
图4为本发明实施例四提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一模块称为第二模块,且类似地,可将第二模块称为第一模块。第一模块和第二模块两者都是模块,但其不是同一模块。术语“第一”、“第二”等不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明实施例的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
实施例一
如图1所示,本发明实施例一提供了一种电子设备的语音响应方法,该方法包括:
S110、获取至少两个第一电子设备的网络地址,第一电子设备为接收到用户发出的语音唤醒指令的电子设备。
本实施例中,服务器会接入多个支持语音功能的电子设备,当存在电子设备接收到用户发出的语音唤醒指令时,将这些电子设备视为第一电子设备,服务器会获取这些第一电子设备的网络地址,其中第一电子设备为至少两个,其中每个第一电子设备都有唯一的ID。
S120、判断第二电子设备的数量是否小于2,第二电子设备为网络地址相同的第一电子设备。
S130、若第二电子设备的数量不小于2,获取第二电子设备接收到语音唤醒指令的时间。
本实施例中,服务器获取到至少两个第一电子设备的网络地址后,需要判断第二电子设备的数量是否小于2,其中第二电子设备为网络地址相同的第一电子设备,即第二电子设备接入相同的局域网中,其所在的位置相近,可能出现接收到同一个用户的语音唤醒指令的情况,因此判断第二电子设备的数量是否小于2,若第二电子设备的数量不小于2,则说明至少有两个第二电子设备接收到了同一个用户发出的语音唤醒指令,第二电子设备的位置虽然相近,但离用户的距离还是会存在差异,导致第二电子设备接收到语音唤醒指令的时间存在差异,因此需要获取第二电子设备接收到语音唤醒指令的时间。
S140、根据第二电子设备接收到语音唤醒指令的时间确定第二电子设备的优先级。
S150、启动第三电子设备的语音服务,第三电子设备为优先级最高的第二电子设备。
本实施例中,获取第二电子设备接收到语音唤醒指令的时间后,就可以根据第二电子设备接收到语音唤醒指令的时间确定第二电子设备的优先级,然后启动第三电子设备的语音服务,其中第三电子设备为优先级最高的第二电子设备。因用户距离越近,则越有可能是用户想要唤醒的第二电子设备,则第二电子设备接收到语音唤醒指令的时间越短,因此确定第二电子设备接收到语音唤醒指令的时间越短,该第二电子设备的优先级越高,然后确定优先级最高的第二电子设备为第三电子设备,最后启动第三电子设备的语音服务,使第三电子设备响应用户的语音唤醒指令,而其他第二电子设备忽略。
本发明实施例通过获取所述第二电子设备接收到所述语音唤醒指令的时间;根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;启动第三电子设备的语音服务,所述第三电子设备为优先级最高的所述第二电子设备,解决了当同一个环境下有多台拥有同样唤醒指令的电子设备工作时,所有电子设备都会接收该唤醒指令并进行响应,无法进行针对性唤醒,其他被意外唤醒的电子设备就会对当前使用场景产生语音唤醒干扰的问题,实现了多台拥有同样唤醒指令的电子设备同时工作时的针对性语音唤醒的效果。
实施例二
如图2所示,本发明实施例二提供了一种电子设备的语音响应方法,本发明实施例二是在本发明实施例一的基础上进一步的说明解释,该方法包括:
S210、获取至少两个第一电子设备的网络地址,第一电子设备为接收到用户发出的语音唤醒指令的电子设备。
S220、判断第二电子设备的数量是否小于2,第二电子设备为网络地址相同的第一电子设备。
S230、若第二电子设备的数量不小于2,获取第二电子设备接收到语音唤醒指令的时间。
本实施例中,若第二电子设备的数量小于2,则说明在当前环境只存在一个第二电子设备,则直接启动该第二电子设备的语音服务。
S240、判断第二电子设备接收到语音唤醒指令的时间是否相同。
本实施例中,因第二电子设备接收到语音唤醒指令的时间可能是相同的,因此还需要判断第二电子设备接收到语音唤醒指令的时间是否相同。若第二电子设备接收到语音唤醒指令的时间不相同,则根据第二电子设备接收到语音唤醒指令的时间确定第二电子设备的优先级,执行本发明实施例一中的方法。
S250、若第二电子设备接收到语音唤醒指令的时间相同,获取用户基于第二电子设备的距离。
S260、判断用户基于第二电子设备的距离是否相同。
S270、若用户基于第二电子设备的距离相同,获取用户基于第二电子设备的角度。
S280、根据角度确定第二电子设备的优先级。
S290、启动第三电子设备的语音服务,第三电子设备为优先级最高的第二电子设备。
本实施例中,若第二电子设备接收到语音唤醒指令的时间相同,则进一步根据用户基于第二电子设备的距离确定优先级,获取用户基于第二电子设备的距离,若用户基于第二电子设备的距离不相同,则可以直接根据距离确定第二电子设备的优先级,根据优先级确定第三电子设备,执行本发明实施例一中的方法。但是用户基于第二电子设备的距离也有可能还是相同的,若相同,则进一步获取用户基于第二电子设备的角度,然后根据角度确定第二电子设备的优先级。若用户基于第二电子设备的角度的不相同,则根据角度确定第二电子设备的优先级。用户基于第二电子设备的角度还是可能相同,那么则根据角度的正负值确定第二电子设备的优先级。
本实施例中,电子设备为电视机,在商场、展厅或者用户家里可能存在N台支持语音功能的电视机或其他电子设备,并且其唤醒指令都相同。由于语音功能需连接服务器,所以在电视机连接网络后才能正常的唤醒和识别,这些电视机连接网络后,通过局域网根据各自不同的ID,在服务器进行响应处理。支持语音功能的电视机,硬件上是内置了麦克风接收电路,通过麦克风的收音孔一直去接收外部的声音信号,并对声音信号进行采样分析,判断声音信号中是否含有特定的唤醒指令。一旦接收到用户发出的唤醒指令,就会对启动语音服务,对用户的指令进行采集,然后上传服务器进行语义识别,根据识别出来的结果做出对应的操作响应。唤醒指令的分析判断流程集成在电视机的本地软件系统中,不需要经过网络处理,所以从用户发出语音唤醒指令到电视接收到语音唤醒指令,这中间的延时时间即声音信号在空气中传播的时间,这个时间由用户到电视机的物理距离决定。
示例性的,在商场同一位置存在电视机A、电视机B和电视机C,电视机A、电视机B和电视机C都接入了服务器,处于同一个局域网中,若用户说出语音唤醒指令,电视机A、电视机B和电视机C都会接收到唤醒命令,即电视机A、电视机B和电视机C都为第二电子设备。用户到各电视机的距离通常会存在差异,导致电视机A、电视机B和电视机C接收到语音唤醒指令的时间存在差异。距离最近的电视机A会最快识别出语音唤醒指令,优先级最高,即响应语音唤醒指令并启动语音服务。而电视机B和电视机C忽略语音唤醒指令。需要说明的是,即电视机B和电视机C没有启动语音服务,但是一直在接收外部的声音信号,这样当用户变化位置,距离电视机B最近时再次说出语音唤醒指令时,电视机B会最快识别出语音唤醒指令,此时电视机B的优先级最高,响应语音唤醒指令并启动语音服务,电视机A和电视机C会忽略唤醒。这样就根据用户的位置切换合适的电视进行语音服务。
进一步的,当用户与电视机A和电视机B的距离恰好相同时,那么电视机A和电视机B接收语音唤醒指令的时间大概率相同,因环境不同,接收到语音唤醒指令的时间相同的情况下,用户基于电视机A、电视机B和电视机C的距离也有可能不相同,此时若电视机A、电视机B和电视机C上设置有AR摄像头,则进一步通过AR摄像头,获取用户基于电视机A、电视机B和电视机C的距离,该距离相较于基于接收指令的时间来说更加精准,根据距离确定优先级。若没有设置AR摄像头,或者距离也相同,此时加入用户角度进行区分。
具体的,首先判断电视机A、电视机B和电视机C接收到语音唤醒指令的时间是否相同,若电视机A、电视机B和电视机C接收到语音唤醒指令的时间都相同,则获取用户基于电视机A、电视机B和电视机C的距离,其中可以通过电视机A、电视机B和电视机C上的AR摄像头获取基于用户的距离,若用户基于第二电子设备的距离相同,则获取用户基于电视机A、电视机B和电视机C的角度。需要说明的是,若电视机A、电视机B和电视机C上没有设置AR摄像头,则跳过步骤S260,直接获取用户基于电视机A、电视机B和电视机C的角度。因电视机的麦克风接收电路为麦克风阵列,麦克风数量一般在2~4颗,麦克风之间间隔一定距离。可以通过麦建立克风阵列到用户的角度和距离模型,麦克风阵列上的麦克风间距为已知的H,同一阵列上四个收到用户指令的时间分别为t1、t2、t3和t4,根据声音在空气中的传播速度,最终得出用户所处的距离和角度。以电视正面的垂直线为0°,从左至右分别为-90°至+90°,其中角度越小,则对应电视机的优先级越高,同一数值角度下正值优先于负值,即根据角度的正负值确定电视机A、电视机B和电视机C的优先级。若电视机A、电视机B和电视机C上存在AR摄像头,则可以直接通过AR摄像头确定用户基于电视机A、电视机B和电视机C的角度。
进一步的,若用户走动时,设置角度变化不超过30°,距离变化不超过0.5m时响应服务的电视机不变,若超出且接收到语音唤醒指令时则重新判断。同时服务器会将当前角度、距离和对应的唤醒电视机进行记忆,下一次检测到用户出现同样的位置时,可迅速启动该电视机的语音服务。此外,还可以将单独唤醒的开关设置在菜单上,默认打开,用户可以根据需要将其关闭。此外,若电视机设置有AR摄像头,还可以通过AR摄像头判断用户的脸的朝向,根据用户的脸的朝向确定优先级。
需要说明的是,本发明实施例中的各个判断步骤可以按其他顺序执行或者跳过某个判断步骤。
在一替代实施例中,电子设备还可以为其他支持语音功能的智能设备,例如智能音响、智能空调、扫地机等等,这些电子设备都可以在同一环境中接入同一个局域网,执行本发明实施例提供的方法。
实施例三
如图3所示,本发明实施例三提供了一种电子设备的语音响应系统100,本发明实施例三所提供的电子设备的语音响应系统100可执行本发明任意实施例所提供的电子设备的语音响应方法,具备执行方法相应的功能模块和有益效果。该电子设备的语音响应系统100包括地址获取模块200、数量判断模块300、时间获取模块400、设备选择模块500和服务启动模块600。
具体的,地址获取模块200用于获取至少两个第一电子设备的网络地址,第一电子设备为接收到用户发出的语音唤醒指令的电子设备;数量判断模块300用于判断第二电子设备的数量是否小于2,第二电子设备为网络地址相同的第一电子设备;时间获取模块400用于若第二电子设备的数量不小于2,获取第二电子设备接收到语音唤醒指令的时间;设备选择模块500用于根据第二电子设备接收到语音唤醒指令的时间确定第二电子设备的优先级;服务启动模块600用于启动第三电子设备的语音服务,第三电子设备为优先级最高的第二电子设备。
本实施例中,服务启动模块600还用于若第二电子设备的数量小于2,启动第二电子设备的语音服务。设备选择模块500具体用于判断第二电子设备接收到语音唤醒指令的时间是否相同;若第二电子设备接收到语音唤醒指令的时间不相同,根据第二电子设备接收到语音唤醒指令的时间确定第二电子设备的优先级。设备选择模块500具体还用于若第二电子设备接收到语音唤醒指令的时间相同,获取用户基于第二电子设备的距离;根据距离确定第二电子设备的优先级。设备选择模块500具体还用于判断用户基于第二电子设备的距离是否相同;若用户基于第二电子设备的距离不相同,根据距离确定第二电子设备的优先级。设备选择模块500具体还用于若用户基于第二电子设备的距离相同,获取用户基于第二电子设备的角度;根据角度确定第二电子设备的优先级。
作为优选的,电子设备为电视机。
实施例四
图4为本发明实施例四提供的一种电子设备12的结构示意图。图4示出了适于用来实现本发明实施方式的示例性电子设备12的框图。图4显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图4所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的方法:
获取至少两个第一电子设备的网络地址,第一电子设备为接收到用户发出的语音唤醒指令的电子设备;
判断第二电子设备的数量是否小于2,第二电子设备为网络地址相同的第一电子设备;
若第二电子设备的数量不小于2,获取第二电子设备接收到语音唤醒指令的时间;
根据第二电子设备接收到语音唤醒指令的时间确定第二电子设备的优先级;
启动第三电子设备的语音服务,第三电子设备为优先级最高的第二电子设备。
实施例五
本发明实施例五还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有发明实施例提供的方法:
获取至少两个第一电子设备的网络地址,第一电子设备为接收到用户发出的语音唤醒指令的电子设备;
判断第二电子设备的数量是否小于2,第二电子设备为网络地址相同的第一电子设备;
若第二电子设备的数量不小于2,获取第二电子设备接收到语音唤醒指令的时间;
根据第二电子设备接收到语音唤醒指令的时间确定第二电子设备的优先级;
启动第三电子设备的语音服务,第三电子设备为优先级最高的第二电子设备。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (5)

1.一种电子设备的语音响应方法,其特征在于,包括:
获取至少两个第一电子设备的网络地址,所述第一电子设备为接收到用户发出的语音唤醒指令的电子设备;
判断第二电子设备的数量是否小于2,所述第二电子设备为网络地址相同的所述第一电子设备;
若所述第二电子设备的数量不小于2,获取所述第二电子设备接收到所述语音唤醒指令的时间;
根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;
启动第三电子设备的语音服务,所述第三电子设备为优先级最高的所述第二电子设备;
所述根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级包括:
判断所述第二电子设备接收到所述语音唤醒指令的时间是否相同;
若所述第二电子设备接收到所述语音唤醒指令的时间不相同,根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;
若所述第二电子设备接收到所述语音唤醒指令的时间相同,获取所述用户基于所述第二电子设备的距离;根据所述距离确定所述第二电子设备的优先级;
所述根据所述距离确定所述第二电子设备的优先级包括:
判断所述用户基于所述第二电子设备的距离是否相同;
若所述用户基于所述第二电子设备的距离不相同,根据所述距离确定所述第二电子设备的优先级;
若所述用户基于所述第二电子设备的距离相同,获取所述用户基于所述第二电子设备的角度;根据所述角度确定所述第二电子设备的优先级;
所述根据所述角度确定所述第二电子设备的优先级,包括:以所述第二电子设备的正面的垂直线为0°,从左至右分别为-90°至+90°,所述用户基于所述第二电子设备的角度越小,则对应的所述第二电子设备的优先级越高;
所述电子设备为电视机;所述电视机设置有AR摄像头;
相应的,所述根据所述距离确定所述第二电子设备的优先级,还包括:通过所述AR摄像头判断所述用户的脸的朝向;根据所述用户的脸的朝向确定第二电子设备的优先级。
2.根据权利要求1所述的方法,其特征在于,所述判断第二电子设备的数量是否小于2之后包括:
若所述第二电子设备的数量小于2,启动所述第二电子设备的语音服务。
3.一种电子设备的语音响应系统,其特征在于,包括:
地址获取模块,用于获取至少两个第一电子设备的网络地址,所述第一电子设备为接收到用户发出的语音唤醒指令的电子设备;
数量判断模块,用于判断第二电子设备的数量是否小于2,所述第二电子设备为网络地址相同的所述第一电子设备;
时间获取模块,用于若所述第二电子设备的数量不小于2,获取所述第二电子设备接收到所述语音唤醒指令的时间;
设备选择模块,用于根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;
服务启动模块,用于启动第三电子设备的语音服务,所述第三电子设备为优先级最高的所述第二电子设备;
所述设备选择模块具体用于判断所述第二电子设备接收到所述语音唤醒指令的时间是否相同;
若所述第二电子设备接收到所述语音唤醒指令的时间不相同,根据所述第二电子设备接收到所述语音唤醒指令的时间确定所述第二电子设备的优先级;
若所述第二电子设备接收到所述语音唤醒指令的时间相同,获取所述用户基于所述第二电子设备的距离;根据所述距离确定所述第二电子设备的优先级;
所述根据所述距离确定所述第二电子设备的优先级包括:
判断所述用户基于所述第二电子设备的距离是否相同;
若所述用户基于所述第二电子设备的距离不相同,根据所述距离确定所述第二电子设备的优先级;
若所述用户基于所述第二电子设备的距离相同,获取所述用户基于所述第二电子设备的角度;根据所述角度确定所述第二电子设备的优先级;
所述根据所述角度确定所述第二电子设备的优先级,包括:以所述第二电子设备的正面的垂直线为0°,从左至右分别为-90°至+90°,所述用户基于所述第二电子设备的角度越小,则对应的所述第二电子设备的优先级越高;
所述电子设备为电视机;所述电视机设置有AR摄像头;
相应的,所述根据所述距离确定所述第二电子设备的优先级,还包括:通过所述AR摄像头判断所述用户的脸的朝向;根据所述用户的脸的朝向确定第二电子设备的优先级。
4.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-2中任一所述的方法。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-2中任一所述的方法。
CN202010767743.7A 2020-08-03 2020-08-03 一种电子设备的语音响应方法、系统、设备和存储介质 Active CN111916079B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010767743.7A CN111916079B (zh) 2020-08-03 2020-08-03 一种电子设备的语音响应方法、系统、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010767743.7A CN111916079B (zh) 2020-08-03 2020-08-03 一种电子设备的语音响应方法、系统、设备和存储介质

Publications (2)

Publication Number Publication Date
CN111916079A CN111916079A (zh) 2020-11-10
CN111916079B true CN111916079B (zh) 2025-01-28

Family

ID=73286920

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010767743.7A Active CN111916079B (zh) 2020-08-03 2020-08-03 一种电子设备的语音响应方法、系统、设备和存储介质

Country Status (1)

Country Link
CN (1) CN111916079B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113241068A (zh) * 2021-03-26 2021-08-10 青岛海尔科技有限公司 语音信号的响应方法和装置、存储介质及电子装置
CN115312048B (zh) * 2022-06-30 2024-09-24 青岛海尔科技有限公司 设备唤醒方法及装置、存储介质及电子装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111369988A (zh) * 2018-12-26 2020-07-03 华为终端有限公司 一种语音唤醒方法及电子设备

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012075039A (ja) * 2010-09-29 2012-04-12 Sony Corp 制御装置、および制御方法
CN107564532A (zh) * 2017-07-05 2018-01-09 百度在线网络技术(北京)有限公司 电子设备的唤醒方法、装置、设备及计算机可读存储介质
KR102469753B1 (ko) * 2017-11-30 2022-11-22 삼성전자주식회사 음원의 위치에 기초하여 서비스를 제공하는 방법 및 이를 위한 음성 인식 디바이스
KR20200015267A (ko) * 2018-08-03 2020-02-12 삼성전자주식회사 음성 인식을 수행할 전자 장치를 결정하는 전자 장치 및 전자 장치의 동작 방법
CN110335601A (zh) * 2019-07-10 2019-10-15 三星电子(中国)研发中心 语音助手设备及其语音唤醒方法
CN110660390B (zh) * 2019-09-17 2022-05-03 百度在线网络技术(北京)有限公司 智能设备唤醒方法、智能设备及计算机可读存储介质
CN111091828B (zh) * 2019-12-31 2023-02-14 华为技术有限公司 语音唤醒方法、设备及系统
CN111276139B (zh) * 2020-01-07 2023-09-19 百度在线网络技术(北京)有限公司 语音唤醒方法及装置
CN111443801B (zh) * 2020-03-25 2023-10-13 北京百度网讯科技有限公司 人机交互方法、装置、设备及存储介质

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111369988A (zh) * 2018-12-26 2020-07-03 华为终端有限公司 一种语音唤醒方法及电子设备

Also Published As

Publication number Publication date
CN111916079A (zh) 2020-11-10

Similar Documents

Publication Publication Date Title
CN109240576B (zh) 游戏中的图像处理方法及装置、电子设备、存储介质
US9875007B2 (en) Devices and methods to receive input at a first device and present output in response on a second device different from the first device
CN109240107B (zh) 一种电器设备的控制方法、装置、电器设备和介质
CN109192208B (zh) 一种电器设备的控制方法、系统、装置、设备及介质
CN108108142A (zh) 语音信息处理方法、装置、终端设备及存储介质
US20200258517A1 (en) Electronic device for providing graphic data based on voice and operating method thereof
CN108681474B (zh) 应用预加载方法、装置、存储介质及终端
JP2020109654A (ja) モバイル端末における音声認識機能のウェイクアップ方法及び装置
US10269377B2 (en) Detecting pause in audible input to device
CN111916079B (zh) 一种电子设备的语音响应方法、系统、设备和存储介质
CN111989640A (zh) 经由用户输入设置多个显示器
CN109036398A (zh) 语音交互方法、装置、设备及存储介质
CN108182270A (zh) 搜索内容发送及搜索方法、智能笔、搜索终端及存储介质
CN104035877A (zh) 管理移动终端的存储器的设备和方法
US9772815B1 (en) Personalized operation of a mobile device using acoustic and non-acoustic information
KR20200063673A (ko) 복수의 태스크들을 스케줄링하는 전자 장치 및 그의 동작 방법
CN111176744A (zh) 电子设备控制方法、装置、终端及存储介质
CN109003607A (zh) 语音识别方法、装置、存储介质及电子设备
US11308953B2 (en) Speech recognition method and electronic device for supporting the same
US11620996B2 (en) Electronic apparatus, and method of controlling to execute function according to voice command thereof
US20160231923A1 (en) Electronic device for processing multi-touch input and operating method thereof
CN115985295B (zh) 车载设备的语音控制方法、装置、系统、设备及存储介质
CN111539219B (zh) 一种用于自然语言内容标题消歧的方法、设备和系统
CN115242571A (zh) 分布式语音交互方法与装置、可读存储介质、家电设备
US12087283B2 (en) Electronic apparatus and controlling method thereof

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