一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多联机语音控制方法、装置和设备及多联机与流程

2022-12-06 23:57:33 来源:中国专利 TAG:


1.本发明涉及语音控制领域,特别地,涉及一种多联机语音控制方法、装置和设备及多联机。


背景技术:

2.多联机在每个房间/区域设置有一个内机,而每个内机通过一个线控器进行控制。为了方便用户使用,现有线控器具备语音控制功能时,用户一般采用语音控制某个房间/区域的内机,但是在某些情况下不同区域的线控器可能会都收到用户的语音控制器命令,此时如果两个线控器都直接进行识别并控制空调,会打开两个房间/区域的内机,而用户仅想控制一个房间/区域的内机,因此现有多联机语音控制方式,当多个线控器都收到语音控制器命令时,都执行语音命令,与用户实际需求不相符。


技术实现要素:

3.为了克服现有技术的不足,本发明提供一种多联机语音控制方法、装置和设备及多联机,以解决现有多联机语音控制方式,当多个线控器都收到语音控制器命令时,都会执行语音命令,与用户实际需求不相符的问题。
4.本发明解决其技术问题所采用的技术方案是:
5.第一方面,提供一种多联机语音控制方法,包括以下步骤:
6.接收用户的语音控制命令,并获取接收到所述语音控制命令时的第一实时时间;
7.判断距离所述第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;
8.若不存在,则执行所述语音控制命令。
9.进一步地,还包括:
10.若存在,则将对应的通信数据帧与其他线控器的通信数据帧进行仲裁,所述通信数据帧包括仲裁区域和内容区域;所述仲裁区域包括接收到所述语音控制命令的实时时间和其他信息,所述其他信息包括地址信息;所述内容区域包括所述语音控制命令;
11.若赢得仲裁,则获取执行所述语音控制命令的优先权。
12.进一步地,所述将对应的通信数据帧与其他线控器的通信数据帧进行仲裁,包括:
13.获取其他线控器接收到所述语音控制命令时的第二实时时间;
14.获取所述第一实时时间与所有的所述第二实时时间的先后顺序;
15.根据所述先后顺序判断是否获取执行所述语音控制命令的优先权。
16.进一步地,所述根据所述先后顺序判断是否获取执行所述语音控制命令的优先权,包括:
17.若所有所述第二实时时间都不早于所述第一实时时间,且不存在第二实时时间与第一实时时间相同,则获取执行所述语音控制命令的优先权。
18.进一步地,所述根据所述先后顺序判断是否获取执行所述语音控制命令的优先
权,包括:
19.若存在至少一个所述第二实时时间早于所述第一实时时间,则不获取执行所述语音控制命令的优先权。
20.进一步地,所述根据所述先后顺序判断是否获取执行所述语音控制命令的优先权,包括:
21.若所有所述第二实时时间都不早于所述第一实时时间,且存在至少一个目标第二实时时间与第一实时时间相同,则根据其他信息判断是否获取执行所述语音控制命令的优先权。
22.进一步地,所述其他信息包括地址信息,所述根据其他信息判断是否获取执行所述语音控制命令的优先权,包括:
23.获取自身的第一地址信息与所述目标第二实时时间对应的线控器的第二地址信息;
24.若所述第一地址信息小于所有的所述第二地址信息,则获取执行所述语音控制命令的优先权;若所述第一地址信息不小于所有的所述第二地址信息,则不获取执行所述语音控制命令的优先权。
25.进一步地,所述其他信息包括地址信息,所述根据其他信息判断是否获取执行所述语音控制命令的优先权,包括:
26.根据所述地址信息确认对应的线控器,并获取用户预先设置的线控器优先级顺序;
27.根据所述优先级顺序判断是否获取执行所述语音控制命令的优先权。
28.进一步地,所述获取执行所述语音控制命令的优先权,包括:
29.播报询问语音,所述询问语音用于询问所述语音控制命令对应的控制对象;
30.接收所述用户回复的所述语音控制命令对应的目标控制对象;
31.若所述目标控制对象为自身控制的对象,则执行所述语音控制命令;若所述目标控制对象为其他线控器控制的对象,则向所述目标控制对象对应的目标线控器发送通知,以便所述目标线控器收到所述通知后执行所述语音控制命令。
32.第二方面,提供了一种多联机语音控制装置,包括:
33.接收模块,用于接收用户的语音控制命令,并获取接收到所述语音控制命令时的第一实时时间;
34.判断模块,用于判断距离所述第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;
35.执行模块,用于若不存在,则执行所述语音控制命令。
36.第三方面,提供了一种多联机语音控制设备,包括:
37.处理器;
38.用于存储所述处理器可执行指令的存储器;
39.所述处理器被配置为用于执行第一方面技术方案中任一项所述的方法。
40.第四方面,提供了一种多联机,应用第一方面技术方案中任一项所述的方法。
41.有益效果:
42.本技术技术方案提供一种多联机语音控制方法、装置和设备;在接收用户的语言
控制命令时,获取接收到该语言控制命令的第一实时时间。然后判断距离第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;如果不存在,则直接执行语音控制命令。本技术技术方案在接收到用户的语言控制命令后,增加了判断在预设时间内是否有其他线控器接收到相同的语音控制命令的步骤,当在预设时间内仅有自身收到语音控制命令时,直接执行语音控制命令,保证了直接语音控制命令执行时,仅有自身收到了用户的语音控制命令,解决了同时多个线控器收到相同语音控制命令时,多个线控器均直接执行语音控制命令的问题,满足了用户的使用需求,提高了用户的使用体验。
附图说明
43.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本发明实施例提供的一种多联机语音控制方法流程图;
45.图2是本发明实施例提供的一种具体的多联机语音控制方法流程图;
46.图3是本发明实施例提供的一种多联机语音控制装置结构示意图。
具体实施方式
47.为使本技术的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明的技术方案进行详细的描述说明。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本技术所保护的范围。
48.第一实施例,参照图1,本发明实施例提供了一种多联机语音控制方法,包括以下步骤:
49.s11:接收用户的语音控制命令,并获取接收到语音控制命令时的第一实时时间;
50.s12:判断距离第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;
51.s13:若不存在,则执行语音控制命令。
52.本发明实施例提供的一种多联机语音控制方法;在接收用户的语言控制命令时,获取接收到该语言控制命令的第一实时时间。然后判断距离第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;如果不存在,则直接执行语音控制命令。本技术技术方案在接收到用户的语言控制命令后,增加了判断在预设时间内是否有其他线控器接收到相同的语音控制命令的步骤,当在预设时间内仅有自身收到语音控制命令时,直接执行语音控制命令,保证了直接语音控制命令执行时,仅有自身收到了用户的语音控制命令,解决了同时多个线控器收到相同语音控制命令时,多个线控器均直接执行语音控制命令的问题,满足了用户的使用需求,提高了用户的使用体验。
53.第二实施例,作为对第一实施例的补充说明,本发明提供一种具体的多联机语音控制方法,包括以下步骤:
54.接收用户的语音控制命令,并获取接收到语音控制命令时的第一实时时间;然后
将语音控制命令作为通信数据帧的数据区域数据;将第一实时时间填入通信数据帧的数据仲裁区域;需要说明的是,多联机的每台内机通过通讯线连接进行通讯,每台内机连接一个线控器,所以每个线控器之间可以通过多联机的通讯网络进行本地的快速数据交互。多联机的通讯网络采用can通讯,can通讯信号是一种双线差分信号,采用一种非破坏性的,逐位仲裁方式。数据仲裁区域,是指can通讯网络,通讯数据帧仲裁区域,扩展帧为29bit,是can通讯设备间用于无损逐位硬件仲裁的数据区域,仲裁胜利者继续发送数据,失败者转为接受状态。
55.此外,还包括,将语音控制命令转换为语音索引。由于can数据帧的数据区域最多只有8个字节,如果语音指令较长,在一帧数据中无法发送完毕,给发送和比较带来困难。因此通过某种转换进行长度压缩,且保证各不同语音控制命令之间索引唯一。如将控制开机设置为00000001,关机设置为00000002,具体转换可以由实际需求设置1。
56.判断距离第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;需要说明的是,为保证其他控制器接收到的语言控制命令是同一个,预设时间不超过0.5s。
57.若不存在,则执行语音控制命令。
58.若存在,则将对应的通信数据帧与其他线控器的通信数据帧进行仲裁,若赢得仲裁,则获取执行语音控制命令的优先权。
59.具体地,获取其他线控器接收到语音控制命令时的第二实时时间;获取第一实时时间与所有的第二实时时间的先后顺序;根据先后顺序判断是否获取执行语音控制命令的优先权。第一实时时间和第二实时时间的先后顺序代表了接收语音控制命令的时间先后,在实际情况中用于一般是想要控制所在房间/区域的内机,因此一般来说最早接收到语音控制命令的线控器为用户想要控制的内机。
60.具体地,若所有第二实时时间都不早于第一实时时间,且不存在第二实时时间与第一实时时间相同,则获取执行语音控制命令的优先权。即此时第一实时时间对应的线控器最早接收到语音控制命令,那么该线控器获取执行语音控制命令的优先权。
61.若存在至少一个第二实时时间早于第一实时时间,则不获取执行语音控制命令的优先权。即此时有其他线控器接收到语音控制命令早于第一实时时间对应的线控器,那么第一实时时间对应的线控器不获取执行语音控制命令的优先权。在本发明实施例中,最早获取到语音控制命令的线控器获取执行语音控制命令的优先权。
62.但是如果存在两个或多个线控器同时最早获取到语音控制命令,即若所有第二实时时间都不早于第一实时时间,且存在至少一个目标第二实时时间与第一实时时间相同,则根据其他信息判断是否获取执行语音控制命令的优先权。
63.本发明实施例中其他信息一般为地址信息,地址信息通常是指通讯网络中用于识别不同设备的地址编号信息,可自动分配,拨码等方式获取。各设置地址是一个非零整数值各部相同,仅序号不同,且通常不会变更。根据其他信息判断是否获取执行语音控制命令的优先权可以采用:获取自身的第一地址信息与目标第二实时时间对应的线控器的第二地址信息;若第一地址信息小于所有的第二地址信息,则获取执行语音控制命令的优先权;若第一地址信息不小于所有的第二地址信息,则不获取执行语音控制命令的优先权。
64.根据其他信息判断是否获取执行语音控制命令的优先权还可以采用:根据地址信
息确认对应的线控器,并获取用户预先设置的线控器优先级顺序;根据优先级顺序判断是否获取执行语音控制命令的优先权。即用户预先对线控器的控制顺序进行排序,然后当出现多个线控器同时最早接收到语音控制命令的情况时,根据优先级顺序确定一个线控器获取执行语音控制命令的优先权。
65.其中,获取执行语音控制命令的优先权,包括:播报询问语音,询问语音用于询问语音控制命令对应的控制对象;接收用户回复的语音控制命令对应的目标控制对象;若目标控制对象为自身控制的对象,则执行语音控制命令;若目标控制对象为其他线控器控制的对象,则向目标控制对象对应的目标线控器发送通知,以便目标线控器收到通知后执行语音控制命令。
66.由于获取执行语音控制命的优先权后还需要和用户再次确定控制对象,因此实际上如果存在同时多个线控器接收到语音控制命令后,只需要确定一个线控器询问即可,但是如果任意指定,会增加线控器间的通讯,降低控制速度。因此先根据接收到语音控制命令的实时时间进行确定获取优先权的线控器,如果根据实时时间无法确定,则根据地址信息任意确定一个即可。
67.本发明实施例提供一种多联机语音控制装置,如图3所示,包括:
68.接收模块31,用于接收用户的语音控制命令,并获取接收到语音控制命令时的第一实时时间;
69.判断模块32,用于判断距离第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;
70.执行模块33,用于若不存在,则执行语音控制命令。
71.若存在,执行模块33则将对应的通信数据帧与其他线控器的通信数据帧进行仲裁,通信数据帧包括仲裁区域和内容区域;仲裁区域包括接收到语音控制命令的实时时间和其他信息,其他信息包括地址信息;内容区域包括语音控制命令;若赢得仲裁,则获取执行语音控制命令的优先权。
72.其中,与其他线控器的通信数据帧进行仲裁,包括:获取其他线控器接收到语音控制命令时的第二实时时间;获取第一实时时间与所有的第二实时时间的先后顺序;根据先后顺序判断是否获取执行语音控制命令的优先权。
73.根据先后顺序判断是否获取执行语音控制命令的优先权,包括:
74.若所有第二实时时间都不早于第一实时时间,且不存在第二实时时间与第一实时时间相同,则获取执行语音控制命令的优先权。
75.若存在至少一个第二实时时间早于第一实时时间,则不获取执行语音控制命令的优先权。
76.若所有第二实时时间都不早于第一实时时间,且存在至少一个目标第二实时时间与第一实时时间相同,则根据其他信息判断是否获取执行语音控制命令的优先权。
77.根据其他信息判断是否获取执行语音控制命令的优先权,包括:获取自身的第一地址信息与目标第二实时时间对应的线控器的第二地址信息;若第一地址信息小于所有的第二地址信息,则获取执行语音控制命令的优先权;若第一地址信息不小于所有的第二地址信息,则不获取执行语音控制命令的优先权。或者,根据地址信息确认对应的线控器,并获取用户预先设置的线控器优先级顺序;根据优先级顺序判断是否获取执行语音控制命令
的优先权。
78.需要说明的是,播报询问语音,询问语音用于询问语音控制命令对应的控制对象;接收用户回复的语音控制命令对应的目标控制对象;若目标控制对象为自身控制的对象,则执行语音控制命令;若目标控制对象为其他线控器控制的对象,则向目标控制对象对应的目标线控器发送通知,以便目标线控器收到通知后执行语音控制命令。
79.本发明实施例提供的多联机语音控制装置,接收模块接收用户的语音控制命令,并获取接收到语音控制命令时的第一实时时间;判断模块判断距离第一实时时间预设时间内多联机通讯网络中是否有其他线控器接收到相同的语音控制命令;若不存在,则执行模块执行语音控制命令,若存在,则执行模块根据第一实时时间与第二实时时间判断是否获取优先权。本发明实施例提供的控制装置,在接收到用户的语言控制命令后,增加了判断在预设时间内是否有其他线控器接收到相同的语音控制命令的步骤,当在预设时间内仅有自身收到语音控制命令时,直接执行语音控制命令,保证了直接语音控制命令执行时,仅有自身收到了用户的语音控制命令,解决了同时多个线控器收到相同语音控制命令时,多个线控器均直接执行语音控制命令的问题,满足了用户的使用需求,提高了用户的使用体验。
80.第四实施例,本发明提供了一种多联机语音控制设备,包括:
81.处理器;
82.用于存储处理器可执行指令的存储器;
83.处理器被配置为用于执行第一实施例或第二实施例提供的多联机语音控制方法。
84.本发明实施例提供的多联机语音控制设备,通过存储器存储处理器的可执行指令,当处理器执行该可执行指令时,能够在接收到用户的语言控制命令后,增加判断在预设时间内是否有其他线控器接收到相同的语音控制命令的步骤,当在预设时间内仅有自身收到语音控制命令时,直接执行语音控制命令,保证了直接语音控制命令执行时,仅有自身收到了用户的语音控制命令,解决了同时多个线控器收到相同语音控制命令时,多个线控器均直接执行语音控制命令的问题,满足了用户的使用需求,提高了用户的使用体验。
85.第五实施例,本发明提供一种多联机,应用第一实施例或第二实施例提供的多联机语音控制方法。本发明实施例提供的多联机,能够在接收到用户的语言控制命令后,增加判断在预设时间内是否有其他线控器接收到相同的语音控制命令的步骤,当在预设时间内仅有自身收到语音控制命令时,直接执行语音控制命令,保证了直接语音控制命令执行时,仅有自身收到了用户的语音控制命令,解决了同时多个线控器收到相同语音控制命令时,多个线控器均直接执行语音控制命令的问题,满足了用户的使用需求,提高了用户的使用体验。
86.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
87.需要说明的是,在本技术的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本技术的描述中,除非另有说明,“多个”的含义是指至少两个。
88.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
89.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
90.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
91.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
92.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
93.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
94.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献