CN111880855A - 设备控制方法和分布式语音*** - Google Patents

设备控制方法和分布式语音*** Download PDF

Info

Publication number
CN111880855A
CN111880855A CN202010760087.8A CN202010760087A CN111880855A CN 111880855 A CN111880855 A CN 111880855A CN 202010760087 A CN202010760087 A CN 202010760087A CN 111880855 A CN111880855 A CN 111880855A
Authority
CN
China
Prior art keywords
voice
equipment
signal strength
target
arbitration request
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
Application number
CN202010760087.8A
Other languages
English (en)
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.)
Aux Air Conditioning Co Ltd
Ningbo Aux Electric Co Ltd
Original Assignee
Aux Air Conditioning Co Ltd
Ningbo Aux Electric 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 Aux Air Conditioning Co Ltd, Ningbo Aux Electric Co Ltd filed Critical Aux Air Conditioning Co Ltd
Priority to CN202010760087.8A priority Critical patent/CN111880855A/zh
Publication of CN111880855A publication Critical patent/CN111880855A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本发明提供一种设备控制方法和分布式语音***,涉及智能家居技术领域。该方法包括:语音设备根据用户的唤醒指令广播唤醒仲裁请求,终端设备对接收的所有唤醒仲裁请求的信号强度分别进行测量,得到各个唤醒仲裁请求对应的接收信号强度指示值,根据各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备。由于接收信号强度指示值的大小可以反映发送唤醒仲裁请求的语音设备与接收唤醒仲裁请求的终端设备之间的距离远近,故终端设备可以确定出离自身最近的第一目标语音设备,并唤醒该第一目标语音设备,提高了语音设备唤醒的精准度,降低了语音设备被误唤醒的概率。

Description

设备控制方法和分布式语音***
技术领域
本发明涉及智能家居技术领域,具体而言,涉及一种设备控制方法和分布式语音***。
背景技术
随着智能家居技术的不断发展,语音控制越来越多地应用于人们的居家生活中,便于用户与语音设备间进行语音交互。
分布式语音***不仅能通过语音对话实现单个语音设备的控制,还能通过被唤醒的语音设备控制其他语音设备。现有技术中,用户通过唤醒指令唤醒语音设备的语音识别功能时,可能存在多个语音设备都被唤醒,而用户实际上只想唤醒一个语音设备进行语音交互。
发明内容
本发明解决的问题是如何提高语音设备唤醒的精准度,降低语音设备被误唤醒的概率。
为解决上述问题,本发明采用的技术方案如下:
第一方面,本发明实施例提供一种设备控制方法,应用于分布式语音***,所述分布式语音***包括终端设备和多个语音设备,所述多个语音设备均与所述终端设备通信连接,所述方法包括:
所述语音设备根据用户的唤醒指令广播唤醒仲裁请求;
所述终端设备对接收的所有唤醒仲裁请求的信号强度分别进行测量,得到各个唤醒仲裁请求对应的接收信号强度指示值;
所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒所述第一目标语音设备。
在本发明中,在用户发出唤醒指令后,接收到唤醒指令的语音设备会广播唤醒仲裁请求,终端设备针对接收的每个唤醒仲裁请求,会进行信号强度的测量,得到各个唤醒仲裁请求对应的接收信号强度指示值,进而根据各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备。由于接收信号强度指示值的大小可以反映发送唤醒仲裁请求的语音设备与接收唤醒仲裁请求的终端设备之间的距离远近,故终端设备可以确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备以便用户与第一目标语音设备进行语音交互,有效避免了在用户发出唤醒指令后多个语音设备被唤醒的情况,提高了语音设备唤醒的精准度,降低了语音设备被误唤醒的概率。
在可选的实施方式中,所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,包括:
所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,并根据自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,确定出离自身最近的第一目标语音设备。
在本发明中,终端设备根据各个唤醒仲裁请求对应的接收信号强度指示值计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,进而根据计算出的距离确定离自身最近的第一目标语音设备,可以提高确定第一目标语音设备的准确度,从而进一步提高语音设备唤醒的精准度,降低语音设备被误唤醒的概率。
在可选的实施方式中,所述终端设备预先存储有每个语音设备对应的环境衰减因子,以及每个语音设备与所述终端设备相隔设定距离时对应的信号强度参考值,所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,包括:
所述终端设备根据每个语音设备对应的接收信号强度指示值、信号强度参考值和环境衰减因子,计算自身与每个语音设备之间的距离。
在本发明中,通过在终端设备中预先存储每个语音设备对应的环境衰减因子,以及每个语音设备与终端设备相隔设定距离时对应的信号强度参考值,使得终端设备在获得各个唤醒仲裁请求对应的接收信号强度指示值后,可以基于唤醒仲裁请求对应的接收信号强度指示值、发送唤醒仲裁请求的语音设备对应的环境衰减因子和信号强度参考值计算出终端设备与每个语音设备之间的距离。
在可选的实施方式中,所述终端设备根据每个语音设备对应的接收信号强度指示值、信号强度参考值和环境衰减因子,计算自身与每个语音设备之间的距离,包括:
所述终端设备根据公式
Figure BDA0002612818570000041
计算自身与每个语音设备之间的距离;其中,d为计算的所述距离,RSSI为所述接收信号强度指示值,A为所述信号强度参考值,n为所述环境衰减因子。
在可选的实施方式中,在所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离之前,所述方法还包括:
对所述各个唤醒仲裁请求对应的接收信号强度指示值进行滤波处理。
在本发明中,通过对接收信号强度指示值进行滤波处理,可以滤除干扰信号,减小误差,进而提高距离计算的准确度。
在可选的实施方式中,在所述终端设备唤醒所述第一目标语音设备之后,所述方法还包括:
所述第一目标语音设备接收到用户的控制指令时,在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,并控制所述第二目标语音设备执行所述控制指令。
在本发明中,在终端设备唤醒第一目标语音设备之后,第一目标语音设备成为与用户进行语音交互的入口,当用户发出控制指令后,第一目标语音设备通过在分布式语音***中确定出与该控制指令控制的设备类型一致且离该第一目标语音设备最近的第二目标语音设备,并控制第二目标语音设备来执行该控制命令,可以有效解决设备控制不清晰、不精准的问题,从而实现语音设备的精准控制。
在可选的实施方式中,所述在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,包括:
所述第一目标语音设备根据所述控制指令在所述分布式语音***中广播控制仲裁请求;
所述第一目标语音设备接收其他语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;
所述第一目标语音设备根据所述控制指令控制的设备类型以及所述各个应答消息对应的接收信号强度指示值确定出与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备。
在本发明中,在用户发出控制指令后,第一目标语音设备在分布式语音***中广播控制仲裁请求,接收到控制仲裁请求的语音设备会向第一目标语音设备返回应答消息,第一目标语音设备针对接收的每个应答消息,会进行信号强度的测量,得到各个应答消息对应的接收信号强度指示值,第一目标语音设备选出与控制指令控制的设备类型一致的语音设备对应的接收信号强度指示值,并比较各个接收信号强度指示值的大小,由于接收信号强度指示值的大小可以反映发送应答消息的语音设备与接收应答消息的第一目标语音设备之间的距离远近,故第一目标语音设备可以根据各个应答消息对应的接收信号强度指示值,确定出与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音,并控制第二目标语音设备执行控制指令,实现语音设备的精准控制。
在可选的实施方式中,所述在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,包括:
所述第一目标语音设备识别所述控制指令控制的设备类型,并向所述分布式语音***中与所述控制指令控制的设备类型一致的语音设备发送控制仲裁请求;
所述第一目标语音设备接收所述语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;
所述第一目标语音设备根据所述各个应答消息对应的接收信号强度指示值,在发送所述应答消息的语音设备中确定出离自身最近的第二目标语音设备。
在本发明中,在用户发出控制指令后,第一目标语音设备可以识别出控制指令控制的设备类型,然后向分布式语音***中与该设备类型一致的语音设备发送控制仲裁请求,接收到控制仲裁请求的语音设备会向第一目标语音设备返回应答消息,第一目标语音设备针对接收的每个应答消息,会进行信号强度的测量,得到各个应答消息对应的接收信号强度指示值,由于接收信号强度指示值的大小可以反映发送应答消息的语音设备与接收应答消息的第一目标语音设备之间的距离远近,故第一目标语音设备可以根据各个应答消息对应的接收信号强度指示值的大小,确定出离自身最近的第二目标语音设备,进而控制与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备执行控制指令,实现语音设备的精准控制。
第二方面,本发明实施例提供一种分布式语音***,包括终端设备和多个语音设备,所述多个语音设备均与所述终端设备通信连接;
所述语音设备用于根据用户的唤醒指令广播唤醒仲裁请求;
所述终端设备用于对接收的所有唤醒仲裁请求的信号强度分别进行测量,得到各个唤醒仲裁请求对应的接收信号强度指示值;
所述终端设备还用于根据所述各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒所述第一目标语音设备。
在可选的实施方式中,所述终端设备用于根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,并根据自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,确定出离自身最近的第一目标语音设备。
在可选的实施方式中,所述第一目标语音设备用于在接收到用户的控制指令时,在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,并控制所述第二目标语音设备执行所述控制指令。
在可选的实施方式中,所述第一目标语音设备用于根据所述控制指令在所述分布式语音***中广播控制仲裁请求,以及接收其他语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;
所述第一目标语音设备还用于根据所述控制指令控制的设备类型以及所述各个应答消息对应的接收信号强度指示值确定出与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备。
在可选的实施方式中,所述第一目标语音设备用于识别所述控制指令控制的设备类型,并向所述分布式语音***中与所述控制指令控制的设备类型一致的语音设备发送控制仲裁请求,以及接收所述语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;
所述第一目标语音设备还用于根据所述各个应答消息对应的接收信号强度指示值,在发送所述应答消息的语音设备中确定出离自身最近的第二目标语音设备。
附图说明
图1为本发明提供的分布式语音***的一种组成示意图;
图2为本发明提供的设备控制方法的一种流程示意图;
图3为本发明提供的设备控制方法的另一种流程示意图;
图4为本发明提供的设备控制方法的又一种流程示意图;
图5为本发明提供的设备控制方法的又一种流程示意图。
附图标记说明:
10-分布式语音***;100-终端设备;200-语音设备。
具体实施方式
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
请参照图1,为本发明提供的分布式语音***10的一种组成示意图。该分布式语音***10可以包括终端设备100和多个语音设备200,该多个语音设备200均与终端设备100通信连接,多个语音设备200相互之间可以进行通信(多个语音设备200相互之间的连接关系未示出)。
其中,该终端设备100和该多个语音设备200之间,以及该多个语音设备200相互之间,可以采用蓝牙、Wi-Fi(Wireless-Fidelity,无线保真)等通信方式,本实施例对此不作限制。
在本实施例中,该语音设备200可以为支持语音控制的家电设备,包括但不限于,语音空调、语音烟机、语音电视等。该终端设备100可以为手机、平板电脑等便携式终端。
该语音设备200用于根据用户的唤醒指令广播唤醒仲裁请求。
在本实施例中,当用户发出唤醒指令后,接收到唤醒指令的语音设备200就会在分布式语音***10内广播唤醒仲裁请求。
该终端设备100用于对接收的所有唤醒仲裁请求的信号强度分别进行测量,得到各个唤醒仲裁请求对应的接收信号强度指示值。
在本实施例中,终端设备100每接收到一个语音设备200发送的唤醒仲裁请求,都会对该唤醒仲裁请求的信号强度进行测量,从而得到该唤醒仲裁请求对应的接收信号强度指示值(Received Signal Strength Indication,RSSI)。该接收信号强度指示值表征终端设备100接收的唤醒仲裁请求的信号强弱,一般来说,终端设备100接收的唤醒仲裁请求的信号强度越高,表明终端设备100距离发送该唤醒仲裁请求的语音设备200越近,终端设备100接收的唤醒仲裁请求的信号强度越低,表明终端设备100距离发送该唤醒仲裁请求的语音设备200越远。因此,接收信号强度指示值的大小在一定程度上可以反映发送唤醒仲裁请求的语音设备200与接收唤醒仲裁请求的终端设备100之间的距离远近。
该终端设备100还用于根据各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备。
在本实施例中,由于接收信号强度指示值的大小在一定程度上可以反映发送唤醒仲裁请求的语音设备200与接收唤醒仲裁请求的终端设备100之间的距离远近,故终端设备100根据各个唤醒仲裁请求对应的接收信号强度指示值,可以确定出离自身最近的一个语音设备200(即第一目标语音设备),通过唤醒第一目标语音设备,使得第一目标语音设备作为语音交互入口,进而与用户进行语音交互。
需要说明的是,终端设备100在确定出唤醒仲裁结果(即离自身最近的第一目标语音设备)后,不仅需要将唤醒仲裁结果告知第一目标语音设备,也需要将唤醒仲裁结果告知分布式语音***10中的其他语音设备200,以便其他语音设备200知道当前分布式语音***10中是哪一个语音设备200被唤醒。
可见,本发明提供的分布式语音***10,由于接收信号强度指示值的大小可以反映发送唤醒仲裁请求的语音设备200与接收唤醒仲裁请求的终端设备100之间的距离远近,终端设备100通过比较接收的各个唤醒仲裁请求对应的接收信号强度指示值,可以确定出离自身最近的第一目标语音设备,进而将第一目标语音设备唤醒,有效避免了在用户发出唤醒指令后多个语音设备200被唤醒的情况,提高了语音设备200唤醒的精准度,降低了语音设备200被误唤醒的概率。
在实际应用中,考虑到多个语音设备200所处的环境可能不同,则不同语音设备200发送的唤醒仲裁请求在传输到终端设备100的过程中,信号衰减的程度可能也存在一定差异,为了更准确地确定出距离终端设备100最近的第一目标语音设备,可以基于各个唤醒仲裁请求对应的接收信号强度指示值,计算终端设备100与发送唤醒仲裁请求对应的语音设备200之间的距离。即该终端设备100具体可以用于根据各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与各个唤醒仲裁请求对应的语音设备200之间的距离,并根据自身与各个唤醒仲裁请求对应的语音设备200之间的距离,确定出离自身最近的第一目标语音设备。
可见,终端设备100根据各个唤醒仲裁请求对应的接收信号强度指示值计算自身与各个唤醒仲裁请求对应的语音设备200之间的距离,进而根据计算出的距离确定离自身最近的第一目标语音设备,可以提高确定第一目标语音设备的准确度,从而进一步提高语音设备200唤醒的精准度,降低语音设备200被误唤醒的概率。
可选地,终端设备100预先存储有每个语音设备200对应的环境衰减因子,以及每个语音设备200与终端设备100相隔设定距离时对应的信号强度参考值,该终端设备100用于根据每个语音设备200对应的接收信号强度指示值、信号强度参考值和环境衰减因子,计算自身与每个语音设备200之间的距离。
其中,该终端设备100可以根据公式
Figure BDA0002612818570000121
计算自身与每个语音设备200之间的距离;其中,d为计算的距离,RSSI为接收信号强度指示值,A为信号强度参考值,n为环境衰减因子。
在一个示例中,A可以为语音设备200与终端设备100相隔1米时对应的信号强度参考值。
可以理解,当不同语音设备200所处的环境不同时,各个语音设备200对应的信号强度参考值A、环境衰减因子n都可能不同,故不同语音设备200对应的公式
Figure BDA0002612818570000122
也不相同,公式
Figure BDA0002612818570000123
中的A和n可以通过实验(校准)的方式获得。当无法确定语音设备200的准确位置时,也可以给A和n赋经验值,例如设定A为60,n为2。
可见,通过在终端设备100中预先存储每个语音设备200对应的环境衰减因子,以及每个语音设备200与终端设备100相隔设定距离时对应的信号强度参考值,使得终端设备100在获得各个唤醒仲裁请求对应的接收信号强度指示值后,可以基于唤醒仲裁请求对应的接收信号强度指示值、发送唤醒仲裁请求的语音设备200对应的环境衰减因子和信号强度参考值计算出终端设备100与每个语音设备200之间的距离。
可选地,为了提高距离计算的准确度,终端设备100在获得各个唤醒仲裁请求对应的接收信号强度指示值后,可以先对各个唤醒仲裁请求对应的接收信号强度指示值进行滤波处理,通过对接收信号强度指示值进行滤波处理,可以滤除干扰信号,减小误差,进而提高距离计算的准确度。在对各个唤醒仲裁请求对应的接收信号强度指示值进行滤波处理后,根据滤波处理后的接收信号强度指示值,计算自身与各个唤醒仲裁请求对应的语音设备200之间的距离。
在实际的语音控制中,当分布式语音***10中有2个以上的同一品类的语音设备200时,如果用户发出比较模糊的控制指令,则无法确定由哪个语音设备200来执行该控制指令,存在控制不清晰、不精准的问题。以空调为例,当用户发出控制指令“打开空调”,当有多个空调时,难以确定应该打开哪个空调。为了解决上述问题,本发明提供的分布式语音***10中,该第一目标语音设备用于在接收到用户的控制指令时,在分布式语音***10中确定与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备,并控制第二目标语音设备执行控制指令。
以空调为例,当用户发出控制指令“打开空调”,而分布式语音***10中有2台以上的空调时,该第一目标语音设备从该2台以上的空调中选择打开离自身最近的那台空调(第二目标语音设备)。
可见,本发明在终端设备100唤醒第一目标语音设备之后,第一目标语音设备成为与用户进行语音交互的入口,当用户发出控制指令后,第一目标语音设备通过在分布式语音***10中确定出与该控制指令控制的设备类型一致且离该第一目标语音设备最近的第二目标语音设备,并控制第二目标语音设备来执行该控制命令,可以有效解决设备控制不清晰、不精准的问题,从而实现语音设备200的精准控制。
在本实施例中,第一目标语音设备可以采用以下两种方式在分布式语音***10中确定与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备:
一种可行的实施方式中,该第一目标语音设备用于根据控制指令在分布式语音***10中广播控制仲裁请求,以及接收其他语音设备200基于该控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;该第一目标语音设备根据控制指令控制的设备类型以及各个应答消息对应的接收信号强度指示值确定出与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备。
也即是说,在用户发出控制指令后,第一目标语音设备在分布式语音***10中广播控制仲裁请求,接收到控制仲裁请求的语音设备200会向第一目标语音设备返回应答消息,第一目标语音设备针对接收的每个应答消息,会进行信号强度的测量,得到各个应答消息对应的接收信号强度指示值,第一目标语音设备选出与控制指令控制的设备类型一致的语音设备200对应的接收信号强度指示值,并比较各个接收信号强度指示值的大小,同前述唤醒仲裁请求对应的接收信号强度指示值类似,该应答消息对应的接收信号强度指示值也表征第一目标语音设备接收的应答消息的信号强弱,故该应答消息对应的接收信号强度指示值在一定程度上可以反映发送应答消息的语音设备200与接收应答消息的第一目标语音设备之间的距离远近,故第一目标语音设备可以根据各个应答消息对应的接收信号强度指示值,确定出与控制指令控制的设备类型一致且离第一目标语音设备200最近的第二目标语音,并控制第二目标语音设备执行控制指令,实现语音设备200的精准控制。
另一种可行的实施方式中,该第一目标语音设备用于识别控制指令控制的设备类型,并向分布式语音***10中与控制指令控制的设备类型一致的语音设备200发送控制仲裁请求,以及接收语音设备200基于控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;该第一目标语音设备还用于根据各个应答消息对应的接收信号强度指示值,在发送应答消息的语音设备200中确定出离自身最近的第二目标语音设备。
也即是说,在用户发出控制指令后,第一目标语音设备可以先识别出控制指令控制的设备类型,然后向分布式语音***10中与该设备类型一致的语音设备200发送控制仲裁请求,接收到控制仲裁请求的语音设备200会向第一目标语音设备返回应答消息,第一目标语音设备针对接收的每个应答消息,会进行信号强度的测量,得到各个应答消息对应的接收信号强度指示值,由于接收信号强度指示值的大小可以反映发送应答消息的语音设备200与接收应答消息的第一目标语音设备之间的距离远近,故第一目标语音设备可以根据各个应答消息对应的接收信号强度指示值的大小,确定出离自身最近的第二目标语音设备,进而控制与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备执行控制指令,实现语音设备200的精准控制。
可选地,该第一目标语音设备可以用于在确定离自身最近的语音设备200时,可以根据各个语音设备200对应的接收信号强度指示值,计算自身与各个语音设备200之间的距离,根据自身与各个语音设备200之间的距离,确定出离自身最近的语音设备200。如此,第一目标语音设备在分布式语音***10中确定出与该控制指令控制的设备类型一致且离该第一目标语音设备最近的第二目标语音设备时,可以从与该控制指令控制的设备类型一致的语音设备200中,通过计算自身与各个语音设备200之间的距离,最终确定出离自身最近的语音设备200(即第二目标语音设备),提高了确定第二目标语音设备的准确度,进一步实现语音设备200的精准控制。
可选地,每个语音设备200中也可以预先存储分布式语音***10中所有语音设备200各自对应的环境衰减因子以及信号强度参考值,则第一目标语音设备可以根据该应答消息对应的接收信号强度指示值、发送应答消息的语音设备200对应的环境衰减因子和信号强度参考值来计算自身与发送应答消息的语音设备200之间的距离。
在本实施例中,第一目标语音设备计算自身与发送控制应答消息的语音设备200之间的距离的具体方式,可以参考前述终端设备100计算自身与语音设备200之间的距离的公式
Figure BDA0002612818570000171
其中信号强度参考值A为语音设备200与第一目标语音设备相隔设定距离(例如,1米)时的信号强度值。
此外,为了提高距离计算的准确度,第一目标语音设备在获得应答消息对应的接收信号强度指示值后,也可以先对各个应答消息对应的接收信号强度指示值进行滤波处理,然后再根据滤波处理后的接收信号强度指示值,计算自身与发送应答消息的语音设备200之间的距离。
请参照图2,为本发明提供的设备控制方法的一种流程示意图。需要说明的是,本发明提供的设备控制方法并不以图2以及以下的具体顺序为限制,应当理解,在其他实施例中,本发明提供的设备控制方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该设备控制方法可以应用于图1所示的分布式语音***10,且该设备控制方法的基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述实施例中的相应内容。
步骤S201,语音设备根据用户的唤醒指令广播唤醒仲裁请求。
步骤S202,终端设备对接收的所有唤醒仲裁请求的信号强度分别进行测量,得到各个唤醒仲裁请求对应的接收信号强度指示值。
步骤S203,终端设备根据各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备。
可见,本发明提供的设备控制方法,在用户发出唤醒指令后,接收到唤醒指令的语音设备200会广播唤醒仲裁请求,终端设备100针对接收的每个唤醒仲裁请求,会进行信号强度的测量,得到各个唤醒仲裁请求对应的接收信号强度指示值,进而根据各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备。由于接收信号强度指示值的大小可以反映发送唤醒仲裁请求的语音设备200与接收唤醒仲裁请求的终端设备100之间的距离远近,故终端设备100可以确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备以便用户与第一目标语音设备进行语音交互,有效避免了在用户发出唤醒指令后多个语音设备200被唤醒的情况,提高了语音设备200唤醒的精准度,降低了语音设备200被误唤醒的概率。
可选地,请参照图3,上述的步骤S203可以包括:步骤S2032,终端设备根据各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与各个唤醒仲裁请求对应的语音设备之间的距离,并根据自身与各个唤醒仲裁请求对应的语音设备之间的距离,确定出离自身最近的第一目标语音设备。
在本实施例中,终端设备100根据各个唤醒仲裁请求对应的接收信号强度指示值计算自身与各个唤醒仲裁请求对应的语音设备200之间的距离,进而根据计算出的距离确定离自身最近的第一目标语音设备,可以提高确定第一目标语音设备的准确度,从而进一步提高语音设备200唤醒的精准度,降低语音设备200被误唤醒的概率。
可选地,终端设100备预先存储有每个语音设备200对应的环境衰减因子,以及每个语音设备200与终端设备100相隔设定距离时对应的信号强度参考值,上述的步骤S2032可以包括:终端设备100根据每个语音设备200对应的接收信号强度指示值、信号强度参考值和环境衰减因子,计算自身与每个语音设备200之间的距离。
在一个示例中,该终端设备100可以根据公式
Figure BDA0002612818570000191
计算自身与每个语音设备200之间的距离;其中,d为计算的距离,RSSI为接收信号强度指示值,A为信号强度参考值,n为环境衰减因子。
可选地,请参照图4,在上述步骤S2032之前,该设备控制方法还可以包括:步骤S2031,对各个唤醒仲裁请求对应的接收信号强度指示值进行滤波处理。终端设备100通过对接收信号强度指示值进行滤波处理,可以滤除干扰信号,减小误差,进而提高距离计算的准确度。
可选地,请参照图5,在终端设备100唤醒第一目标语音设备之后,该设备控制方法还可以包括:
步骤S501,第一目标语音设备接收到用户的控制指令时,在分布式语音***中确定与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备,并控制第二目标语音设备执行控制指令。
一种可行的实施方式中,上述的步骤S501可以包括:第一目标语音设备根据控制指令在分布式语音***10中广播控制仲裁请求;第一目标语音设备接收其他语音设备200基于控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;第一目标语音设备根据控制指令控制的设备类型以及各个应答消息对应的接收信号强度指示值确定出与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备。
另一种可行的实施方式中,上述的步骤S501可以包括:第一目标语音设备识别控制指令控制的设备类型,并向分布式语音***10中与控制指令控制的设备类型一致的语音设备200发送控制仲裁请求;第一目标语音设备接收语音设备基于控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;第一目标语音设备根据各个应答消息对应的接收信号强度指示值,在发送应答消息的语音设备中确定出离自身最近的第二目标语音设备。
可选地,第一目标语音设备在确定离自身最近的语音设备200时,可以根据各个语音设备200对应的接收信号强度指示值,计算自身与各个语音设备200之间的距离,根据自身与各个语音设备200之间的距离,确定出离自身最近的语音设备200。如此,在确定出与该控制指令控制的设备类型一致且离该第一目标语音设备最近的第二目标语音设备时,第一目标语音设备可以从与该控制指令控制的设备类型一致的语音设备200中,通过计算自身与各个语音设备200之间的距离,最终确定出离自身最近的语音设备200(即第二目标语音设备)。
可选地,每个语音设备200中预先存储分布式语音***10中所有语音设备200各自对应的环境衰减因子以及信号强度参考值,第一目标语音设备可以根据该应答消息对应的接收信号强度指示值、发送应答消息的语音设备200对应的环境衰减因子和信号强度参考值来计算自身与发送应答消息的语音设备200之间的距离。
其中,具体的计算公式可以参考终端设备100计算自身与语音设备200之间的距离的公式
Figure BDA0002612818570000211
并且,为了提高距离计算的准确度,第一目标语音设备在获得应答消息对应的接收信号强度指示值后,也可以先对各个应答消息对应的接收信号强度指示值进行滤波处理,然后再根据滤波处理后的接收信号强度指示值,计算自身与发送应答消息的语音设备200之间的距离。
综上,本发明提供的设备控制方法和分布式语音***,用户发出唤醒指令后,接收到唤醒指令的语音设备会广播唤醒仲裁请求,终端设备针对接收的每个唤醒仲裁请求,会进行信号强度的测量,得到各个唤醒仲裁请求对应的接收信号强度指示值,进而根据各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒第一目标语音设备。用户发出控制指令后,第一目标语音设备可以在分布式语音***中确定出与控制指令控制的设备类型一致且离第一目标语音设备最近的第二目标语音设备,并控制第二目标语音设备执行控制指令。如此,在设备唤醒阶段,有效避免了在用户发出唤醒指令后多个语音设备被唤醒的情况,提高了语音设备唤醒的精准度,降低了语音设备被误唤醒的概率;在设备控制阶段,通过控制与控制指令控制的设备类型一致且与被唤醒的语音设备距离最近的第二目标语音设备执行控制指令,解决了控制不清晰的问题,实现了语音设备的精准控制。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

Claims (13)

1.一种设备控制方法,其特征在于,应用于分布式语音***,所述分布式语音***包括终端设备和多个语音设备,所述多个语音设备均与所述终端设备通信连接,所述方法包括:
所述语音设备根据用户的唤醒指令广播唤醒仲裁请求;
所述终端设备对接收的所有唤醒仲裁请求的信号强度分别进行测量,得到各个唤醒仲裁请求对应的接收信号强度指示值;
所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒所述第一目标语音设备。
2.根据权利要求1所述的方法,其特征在于,所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,包括:
所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,并根据自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,确定出离自身最近的第一目标语音设备。
3.根据权利要求2所述的方法,其特征在于,所述终端设备预先存储有每个语音设备对应的环境衰减因子,以及每个语音设备与所述终端设备相隔设定距离时对应的信号强度参考值,所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,包括:
所述终端设备根据每个语音设备对应的接收信号强度指示值、信号强度参考值和环境衰减因子,计算自身与每个语音设备之间的距离。
4.根据权利要求3所述的方法,其特征在于,所述终端设备根据每个语音设备对应的接收信号强度指示值、信号强度参考值和环境衰减因子,计算自身与每个语音设备之间的距离,包括:
所述终端设备根据公式
Figure FDA0002612818560000021
计算自身与每个语音设备之间的距离;其中,d为计算的所述距离,RSSI为所述接收信号强度指示值,A为所述信号强度参考值,n为所述环境衰减因子。
5.根据权利要求2-4任一项所述的方法,其特征在于,在所述终端设备根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离之前,所述方法还包括:
对所述各个唤醒仲裁请求对应的接收信号强度指示值进行滤波处理。
6.根据权利要求1所述的方法,其特征在于,在所述终端设备唤醒所述第一目标语音设备之后,所述方法还包括:
所述第一目标语音设备接收到用户的控制指令时,在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,并控制所述第二目标语音设备执行所述控制指令。
7.根据权利要求6所述的方法,其特征在于,所述在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,包括:
所述第一目标语音设备根据所述控制指令在所述分布式语音***中广播控制仲裁请求;
所述第一目标语音设备接收其他语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;
所述第一目标语音设备根据所述控制指令控制的设备类型以及所述各个应答消息对应的接收信号强度指示值确定出与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备。
8.根据权利要求6所述的方法,其特征在于,所述在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,包括:
所述第一目标语音设备识别所述控制指令控制的设备类型,并向所述分布式语音***中与所述控制指令控制的设备类型一致的语音设备发送控制仲裁请求;
所述第一目标语音设备接收所述语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;
所述第一目标语音设备根据所述各个应答消息对应的接收信号强度指示值,在发送所述应答消息的语音设备中确定出离自身最近的第二目标语音设备。
9.一种分布式语音***,其特征在于,包括终端设备和多个语音设备,所述多个语音设备均与所述终端设备通信连接;
所述语音设备用于根据用户的唤醒指令广播唤醒仲裁请求;
所述终端设备用于对接收的所有唤醒仲裁请求的信号强度分别进行测量,得到各个唤醒仲裁请求对应的接收信号强度指示值;
所述终端设备还用于根据所述各个唤醒仲裁请求对应的接收信号强度指示值,确定出离自身最近的第一目标语音设备,并唤醒所述第一目标语音设备。
10.根据权利要求9所述的***,其特征在于,所述终端设备用于根据所述各个唤醒仲裁请求对应的接收信号强度指示值,计算自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,并根据自身与所述各个唤醒仲裁请求对应的语音设备之间的距离,确定出离自身最近的第一目标语音设备。
11.根据权利要求9所述的***,其特征在于,所述第一目标语音设备用于在接收到用户的控制指令时,在所述分布式语音***中确定与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备,并控制所述第二目标语音设备执行所述控制指令。
12.根据权利要求11所述的***,其特征在于,所述第一目标语音设备用于根据所述控制指令在所述分布式语音***中广播控制仲裁请求,以及接收其他语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;所述第一目标语音设备还用于根据所述控制指令控制的设备类型以及所述各个应答消息对应的接收信号强度指示值确定出与所述控制指令控制的设备类型一致且离所述第一目标语音设备最近的第二目标语音设备。
13.根据权利要求11所述的***,其特征在于,所述第一目标语音设备用于识别所述控制指令控制的设备类型,并向所述分布式语音***中与所述控制指令控制的设备类型一致的语音设备发送控制仲裁请求,以及接收所述语音设备基于所述控制仲裁请求返回的应答消息,并对接收的所有应答消息分别进行测量,得到各个应答消息对应的接收信号强度指示值;
所述第一目标语音设备还用于根据所述各个应答消息对应的接收信号强度指示值,在发送所述应答消息的语音设备中确定出离自身最近的第二目标语音设备。
CN202010760087.8A 2020-07-31 2020-07-31 设备控制方法和分布式语音*** Pending CN111880855A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010760087.8A CN111880855A (zh) 2020-07-31 2020-07-31 设备控制方法和分布式语音***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010760087.8A CN111880855A (zh) 2020-07-31 2020-07-31 设备控制方法和分布式语音***

Publications (1)

Publication Number Publication Date
CN111880855A true CN111880855A (zh) 2020-11-03

Family

ID=73206124

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010760087.8A Pending CN111880855A (zh) 2020-07-31 2020-07-31 设备控制方法和分布式语音***

Country Status (1)

Country Link
CN (1) CN111880855A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112837694A (zh) * 2021-01-29 2021-05-25 青岛海尔科技有限公司 设备唤醒方法、装置、存储介质及电子装置
CN112947208A (zh) * 2021-02-26 2021-06-11 北京小米移动软件有限公司 设备控制方法及装置、设备、存储介质
CN113325404A (zh) * 2021-05-26 2021-08-31 Oppo广东移动通信有限公司 测量设备距离的方法、装置以及电子设备
CN113744735A (zh) * 2021-09-01 2021-12-03 青岛海尔科技有限公司 一种分布式唤醒方法及***
CN114915916A (zh) * 2021-02-08 2022-08-16 华为技术有限公司 定向控制电子设备的方法及电子设备、可读介质
CN115171703A (zh) * 2022-05-30 2022-10-11 青岛海尔科技有限公司 分布式语音唤醒方法和装置、存储介质及电子装置
WO2022252938A1 (zh) * 2021-05-31 2022-12-08 华为技术有限公司 一种语音交互应答方法和电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106954135A (zh) * 2017-05-15 2017-07-14 上海与德科技有限公司 一种音量调节方法及装置
US20180040076A1 (en) * 2016-08-08 2018-02-08 Sony Mobile Communications Inc. Information processing server, information processing device, information processing system, information processing method, and program
CN108370492A (zh) * 2017-01-20 2018-08-03 华为技术有限公司 一种室内定位的方法和设备
CN110556115A (zh) * 2019-09-10 2019-12-10 深圳创维-Rgb电子有限公司 基于多控制终端的iot设备控制方法、控制终端及存储介质
CN111246378A (zh) * 2020-01-10 2020-06-05 北京腾文科技有限公司 基于iBeacon蓝牙定位的导览方法及相关组件

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180040076A1 (en) * 2016-08-08 2018-02-08 Sony Mobile Communications Inc. Information processing server, information processing device, information processing system, information processing method, and program
CN108370492A (zh) * 2017-01-20 2018-08-03 华为技术有限公司 一种室内定位的方法和设备
CN106954135A (zh) * 2017-05-15 2017-07-14 上海与德科技有限公司 一种音量调节方法及装置
CN110556115A (zh) * 2019-09-10 2019-12-10 深圳创维-Rgb电子有限公司 基于多控制终端的iot设备控制方法、控制终端及存储介质
CN111246378A (zh) * 2020-01-10 2020-06-05 北京腾文科技有限公司 基于iBeacon蓝牙定位的导览方法及相关组件

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
__承_影__: "RSSI与LQI、接收距离d之间的关系", 《HTTPS://BLOG.CSDN.NET/ALDRIDGE1/ARTICLE/DETAILS/20057827》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112837694A (zh) * 2021-01-29 2021-05-25 青岛海尔科技有限公司 设备唤醒方法、装置、存储介质及电子装置
CN112837694B (zh) * 2021-01-29 2022-12-06 青岛海尔科技有限公司 设备唤醒方法、装置、存储介质及电子装置
CN114915916A (zh) * 2021-02-08 2022-08-16 华为技术有限公司 定向控制电子设备的方法及电子设备、可读介质
CN114915916B (zh) * 2021-02-08 2023-08-22 华为技术有限公司 定向控制电子设备的方法及电子设备、可读介质
CN112947208A (zh) * 2021-02-26 2021-06-11 北京小米移动软件有限公司 设备控制方法及装置、设备、存储介质
CN113325404A (zh) * 2021-05-26 2021-08-31 Oppo广东移动通信有限公司 测量设备距离的方法、装置以及电子设备
WO2022247390A1 (zh) * 2021-05-26 2022-12-01 Oppo广东移动通信有限公司 测量设备距离的方法、装置、电子设备以及可读存储介质
WO2022252938A1 (zh) * 2021-05-31 2022-12-08 华为技术有限公司 一种语音交互应答方法和电子设备
CN113744735A (zh) * 2021-09-01 2021-12-03 青岛海尔科技有限公司 一种分布式唤醒方法及***
CN115171703A (zh) * 2022-05-30 2022-10-11 青岛海尔科技有限公司 分布式语音唤醒方法和装置、存储介质及电子装置
CN115171703B (zh) * 2022-05-30 2024-05-24 青岛海尔科技有限公司 分布式语音唤醒方法和装置、存储介质及电子装置

Similar Documents

Publication Publication Date Title
CN111880855A (zh) 设备控制方法和分布式语音***
CN111722824B (zh) 语音控制方法、装置及计算机存储介质
CN109509473B (zh) 语音控制方法及终端设备
CN109672775B (zh) 调节唤醒灵敏度的方法、装置及终端
CN107566985B (zh) 一种移动终端主sim卡确定方法及装置
AU2013324507A1 (en) Low energy short range communication function operation method and apparatus of mobile terminal
CN107608855B (zh) 提醒方法及移动终端
EP3740016A1 (en) Transmission method, mobile terminal, and network device
CN106371326B (zh) 设备工作场景的存储方法及装置
CN106487984B (zh) 一种调整音量的方法和装置
CN105100197B (zh) 安装应用的方法及装置
CN110049107B (zh) 一种网联车辆唤醒方法、装置、设备及介质
US8587425B2 (en) Methods, systems and apparatus for power management
CN108802835B (zh) 无线充电检测方法、装置及移动终端、无线充电***
US20150382300A1 (en) Delivering data to a wireless station
CN110097884B (zh) 一种语音交互方法和装置
CN110461031B (zh) 终端设备的控制方法及终端设备
CN111669681B (zh) 智能音响的控制方法、设备及存储介质
CN114120999A (zh) 设备控制方法及装置
CN107122036B (zh) 中央处理器频率调节方法及装置
CN115985323B (zh) 语音唤醒方法、装置、电子设备及可读存储介质
CN108832944A (zh) 功率补偿方法、装置、终端设备及存储介质
CN110337147B (zh) 一种基于tmda和固定注册窗口的lora数据通信方法
CN112612874A (zh) 一种数据处理方法、装置及电子设备
CN117269946A (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20201103

RJ01 Rejection of invention patent application after publication