交互方法、电子设备、智能设备及可读存储介质与流程

文档序号:24177600发布日期:2021-03-09 10:43阅读:108来源:国知局
交互方法、电子设备、智能设备及可读存储介质与流程

1.本公开涉及计算机技术,尤其涉及设备间的交互技术。


背景技术:

2.目前存在很多能够与电子设备连接的智能设备,例如车载电子设备支架、蓝牙音箱、运动手环等。这些智能设备可以通过蓝牙连接的方式与电子设备连接。
3.现有技术中,当电子设备与智能设备连接后,用户还可以操作电子设备中安装的app,进行一定的操作,比如播放音乐,比如通过与智能设备匹配的app控制该智能设备。
4.但是,现有技术的方案中,当电子设备与智能设备连接后,需要用户手动操作电子设备,找到并打开app,再在其中进行操作。因此,现有技术中电子设备控制智能设备的方式过于繁琐。


技术实现要素:

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.图1是一示例性实施例示出系统结构图;
44.图2是一示例性实施例示出电子设备界面示意图;
45.图3为本申请一示例性实施例示出的智能设备与电子设备之间的交互方法的流程图;
46.图3a为本申请一示例性实施例示出的第一界面示意图;
47.图4为本申请第二示例性实施例示出的智能设备与电子设备之间的交互方法的流程图;
48.图4a为本申请一示例性实施例示出的第二界面示意图;
49.图5为本申请第三示例性实施例示出的智能设备与电子设备之间的交互方法的流程图;
50.图6为本申请第四示例性实施例示出的智能设备与电子设备之间的交互方法的流程图;
51.图7为本申请一示例性实施例示出的电子设备的结构图;
52.图8为本申请另一示例性实施例示出的电子设备的结构图;
53.图9为本申请一示例性实施例示出的智能设备的结构图;
54.图10为本申请另一示例性实施例示出的智能设备的结构图;
55.图11为本申请一示例性实施例的电子设备的框图。
具体实施方式
56.以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
57.图1是一示例性实施例示出系统结构图。
58.如图1所示,目前一些智能设备11可以通过蓝牙与电子设备12连接,该电子设备12例如可以是手机、具有蓝牙功能的平板电脑等。
59.当智能设备11与电子设备12建立连接后,用户可以操作电子设备12,查找与智能设备11匹配的程序,并打开该程序进行操作。若电子设备12中安装有较多的应用程序,就会导致用户需要花费较长的时间,才能够找到该程序。如图2所示,在电子设备12的一个页面中就显示24个程序图标,若电子设备12中包括3个相似的页面,则用户需要在三个页面中寻找需要打开的程序。这一过程较为繁琐,会浪费用户较长的一段时间。
60.本申请提供的程序启动方案中,电子设备接收到智能设备通过蓝牙连接发送的控制指令后,可以开启预设语音助手,电子设备再接收智能设备发送的语音指令,并基于语音助手响应该语音指令,例如,该语音指令是用于开启与智能设备匹配的app的指令,此时,可
以无需用户手动操作,就能够使得电子设备打开该app。
61.图3为本申请一示例性实施例示出的智能设备与电子设备之间的交互方法的流程图。
62.如图3所示,本实施例提供的程序的智能设备与电子设备之间的交互方法包括:
63.步骤301,电子设备接收智能设备发送的第一控制指令,其中,第一指令是电子设备与智能设备建立蓝牙连接后,智能设备通过蓝牙连接发出的。
64.其中,本实施例提供的方法由电子设备执行,具体可以将本实施例提供的方法封装在应用程序中,电子设备可以安装该应用程序,从而执行本实施例提供的方法。该电子设备可以例如是图1中所示出的电子设备12。
65.具体的,电子设备具有蓝牙通信的功能。
66.进一步的,智能设备可以是具有蓝牙通信功能,能够通过蓝牙连接与电子设备交互的设备。例如可以是蓝牙音箱、蓝牙耳机等。还可以是具备蓝牙功能的车载设备,例如一个车载的蓝牙音箱、车载的蓝牙手机支架等。
67.实际应用时,可以通过配对的方式连接电子设备与智能设备。用户可以打开电子设备的蓝牙功能,二者首次连接时,用户可以在电子设备中输入配对码使二者配对,配对成功后,电子设备与智能设备可以建立蓝牙连接。此后,电子设备若开启蓝牙功能,且进入智能设备的蓝牙扫描范围内,二者可以自动建立连接。
68.其中,智能设备与一个电子设备建立连接后,可以通过蓝牙连接向电子设备发送第一控制指令,该控制指令例如可以是语音识别指令,例如,若电子设备搭载的是安卓系统,则控制指令可以是at+bvra=1的指令,从而使电子设备能够接收到该第一控制指令。
69.蓝牙的hfp(hands-free profile)协议下面支持很多at指令,例如at+bvra。at+bvra(bluetooth voice recognition activation)是调用系统语音识别引擎的指令,当将其设置为1时,表示调用系统语音识别引擎。
70.步骤302,电子设备根据第一控制指令运行预设语音助手。
71.具体的,可以在电子设备中预先设置一语音助手,在电子设备接收到第一控制指令后,运行该预设语音助手。预设语音助手是指具备语音识别能力的程序,其可以被安装在电子设备中。
72.进一步的,该预设语音助手可以是用户预先设置的。例如,用户可以在多个语音助手中选择一个能够被自动拉起的预设语音助手,从而在电子设备接收到第一控制指令时,能够运行该预设语音助手。这种实施方式中,电子设备接收到第一控制指令后,可以查询设置信息,并根据设置信息确定出预设语音助手,例如,可以查询设置信息中,助手a被设置为可自动拉起,则电子设备可以将助手a确定为预设语音助手。并允许确定的预设语音助手。
73.实际应用时,预设语音助手还可以是电子设备中自带的语音助手,例如ios操作系统中的语音助手siri。例如电子设备搭载的是ios系统,则该电子设备接收第一控制指令后,可以直接运行siri。
74.其中,电子设备可以在后台运行该语音助手,不在电子设备的界面中显示该预设语音助手界面。还可以在电子设备的界面中显示预设语音助手的首页。
75.步骤303,电子设备接收智能设备发送的语音指令,并基于预设语音助手响应语音指令。
76.具体的,智能设备向电子设备发送完第一控制指令之后,还向电子设备发送语音指令。
77.进一步的,该语音指令例如可以是预先存储在智能设备中的。智能设备可以获取预先存储的语音指令,并将其发送给电子设备。
78.实际应用时,该语音指令的具体内容可以根据需求进行设置,例如可以是用于指示电子设备打开与智能设备匹配的app的指令。比如智能设备是一车载支架,则其向电子设备发送的语音指令可以是“打开车载支架app”。
79.其中,电子设备接收到智能设备发送的语音指令后,可以对其进行响应。具体可以使用运行的预设语音助手对语音指令进行解析,并执行相应的指令。比如,语音指令是“打开车载支架app”,则预设语音助手能够将这个语音指令转换为电子设备可执行的控制指令,再将控制指令发送给电子设备的处理器,使其执行相应的操作。具体可以是打开车载支架app。
80.具体的,若智能设备是一蓝牙音箱,则在蓝牙音箱中存储的预设指令还可以是“播放音乐”,进而使得电子设备能够将音频信息发送到蓝牙音箱,通过蓝牙音箱播放音乐。具体的语音指令可以根据需求进行设置,本实施例不对此进行限制。
81.进一步的,电子设备还可以根据语音指令显示应用程序的界面,例如,语音指令是“打开车载支架app”,则电子设备打开该app后,还可以在界面中显示车载支架app的预设页面。再例如,语音指令是“播放音乐”,则电子设备在执行播放音乐的指令后,还可以在界面中显示音乐播放界面。
82.图3a为本申请一示例性实施例示出的第一界面示意图。
83.如图3a所示,智能设备与电子设备建立蓝牙连接前,电子设备的界面如图3a中左边的界面图所示,其可以保持在菜单页,也可以显示一应用程序的界面,本方案不对此进行限制。
84.当智能设备与电子设备建立蓝牙连接后,电子设备接收到智能设备发送的语音指令,并对其进行处理,电子设备的界面显示结果如图3a中右边的界面图所示,其可以显示被预设语音助手拉起的程序的预设页面。
85.这一过程不需要用户操作电子设备,从而降低用户操作电子设备的复杂度。
86.本实施例提供的智能设备与电子设备之间的交互方法,包括:电子设备接收智能设备发送的第一控制指令,其中,第一指令是电子设备与智能设备建立蓝牙连接后,智能设备通过蓝牙连接发出的;电子设备根据第一控制指令运行预设语音助手;电子设备接收智能设备发送的语音指令,并基于预设语音助手响应语音指令。本实施例提供的智能设备与电子设备之间的交互方法中,由智能设备向电子设备发送第一控制指令,进而使得电子设备能够运行预设语音助手,再由智能设备向电子设备发送语音指令,使得电子设备能够根据基于运行的语音助手响应该语音指令,从而执行相应的操作,进而无需用户手动操作,电子设备就能够执行相应的操作,能够降低用户操作电子设备的复杂度。
87.图4为本申请第二示例性实施例示出的智能设备与电子设备之间的交互方法的流程图。
88.如图4所示,本实施例提供的智能设备与电子设备之间的交互方法,包括:
89.步骤401,电子设备接收智能设备发送的第二控制指令。
90.其中,第二控制指令是电子设备与智能设备建立蓝牙连接后,智能设备通过蓝牙连接发出的。
91.具体的,本实施例提供的方法中,若电子设备中未设置预设语音助手,则在智能设备与电子设备建立蓝牙连接后,电子设备可以接收智能设备发送的第二控制指令。
92.进一步的,第二控制指令与第一控制指令可以是相同的指令。此处的第一、第二用于区分不同阶段电子设备接收到的控制指令。在电子设备中未设置预设语音助手时,电子设备接收到的是第二控制指令,在电子设备中设置有预设语音助手时,电子设备接收到的是第一控制指令。
93.实际应用时,第一控制指令、第二控制指令可以均为语音识别指令,例如,若电子设备搭载的是安卓系统,则第一控制指令、第二控制指令可以均是at+bvra=1的指令。
94.电子设备接收第二控制指令的方式与其接收第一控制指令的方式相似。
95.步骤402,电子设备根据第二控制指令显示至少一个可选语音助手。
96.其中,电子设备在接收到控制指令时,由于其内部还没有预设语音助手,此时,电子设备可以将控制指令作为第二控制指令进行处理。在界面中显示至少一个可选语音助手,可以由用户操作电子设备,在可选语音助手中确定一个预设语音助手。
97.具体的,可选语音助手是指能够被自动拉起的程序。例如一个语音助手a被设置为可自动拉起,则电子设备可以将其作为一个可选语音助手。
98.进一步的,电子设备中可以包括至少两个可选语音助手,也可以包括一个或者没有可选语音助手。
99.图4a为本申请一示例性实施例示出的第二界面示意图。
100.如图4a所示,在电子设备的界面中可以显示三个可选语音助手。此外,还可以显示“仅此一次”、“始终”的选项。
101.用户可以选择其中任一个可选语音助手,并选择“仅此一次”或“始终”,确定一个预设语音助手。
102.若用户选择了“仅此一次”,则仅在本次蓝牙连接通信过程中,将被选择的语音助手作为预设语音助手,即本次可以通过智能设备拉起该语音助手。当蓝牙连接断开后,下一次电子设备与智能设备连接成功时,电子设备将接收的控制指令作为第二控制指令进行处理。
103.若用户选择了“始终”,则电子设备始终将被选择的语音助手作为预设语音助手。
104.步骤403,电子设备响应用于选择第一语音助手的操作指令,将被选择的第一语音助手确定为预设语音助手。
105.其中,可选语音助手中包括第一语音助手。
106.实际应用时,当用户终端的界面中显示可选语音助手时,用户可以操作电子设备,选择其中的语音助手作为预设语音助手。例如,用户可以点击其中的一个语音助手,还可以点击“始终”、“仅此一次”的按钮,从而使电子设备接收该操作指令。
107.其中,电子设备响应用于选择第一语音助手的操作指令,将被选择的第一语音助手确定为预设语音助手。第一语音助手是指被用户选择的可选语音助手。
108.具体的,电子设备还可以根据用户选择的“始终”或“仅此一次”,将第一程序作为本次的预设语音助手,或是始终作为预设语音助手。
109.步骤404,电子设备接收智能设备发送的第一控制指令。
110.其中,第一指令是电子设备与智能设备建立蓝牙连接后,智能设备通过蓝牙连接发出的
111.步骤404与步骤301的实现原理、效果类似,不再赘述。
112.步骤405,电子设备向智能设备发送音频传输通道建立指令,以使电子设备与智能设备之间建立音频传输通道。
113.本实施例提供的智能设备与电子设备之间的交互方法中,电子设备在接收到第一控制指令之后,还可以向智能设备发送确认消息。
114.其中,电子设备还可以向智能设备发送音频传输通道建立指令,智能设备接收到该指令后,可以与电子设备建立音频传输通道,该音频传输通道可以是基于蓝牙连接的基础建立的。
115.具体的,该音频传输通道例如可以是sco通道,用于传输音频数据。sco(synchronous connection oriented link),是面向连接的同步连接这个链接主要用于话音传输。电子设备接收到at+bvra=1指令后,可以会响应这个语音识别指令并主动发起建立音频通道,即发起sco通道的建立请求。
116.步骤406,电子设备根据第一控制指令运行预设语音助手。
117.步骤406与步骤405的执行时序不做限制,步骤406与步骤302的实现原理、效果类似,不再赘述。
118.步骤407,电子设备接收智能设备通过音频传输通道发送的语音指令。
119.进一步的,智能设备与电子设备之间的音频传输通道建立之后,智能设备可以通过该音频传输通道向电子设备发送语音指令。
120.实际应用时,该语音指令是预先存储在智能设备中的。智能设备在与电子设备建立音频传输通道建立之后,读取预先存储的语音指令,并将其发送给电子设备。
121.步骤408,电子设备通过预设语音助手识别语音指令得到语音控制指令,并响应语音控制指令。
122.其中,电子设备接收到语音指令后,可以将该语音指令输入到预设语音助手中,使得预设语音助手能够识别语音指令。例如,可以将语音指令转换成电子设备能够识别的语音控制指令,再由电子设备执行该语音控制指令。
123.具体的,预设语音助手接收语音指令后,可以对其进行识别输出语音控制指令到电子设备的处理器,由该处理器执行该语音控制指令。例如,语音指令是“打开车载支架app”,则电子设备可以执行打开该app的操作。再例如,语音指令是“播放音乐”,则电子设备可以执行播放音乐的操作。
124.针对语音指令,可以是智能设备在出厂时就设置的,还可以对智能设备进行更新,从而更新其存储的语音指令,还可以是用户根据需求录制的,并发送到智能设备中。具体可以通过网络发送、通过蓝牙连接发送,本实施例不对此进行限制。
125.其中,在电子设备识别语音指令成功后,还可以包括步骤409。
126.步骤409,电子设备断开与智能设备之间的音频传输通道。
127.具体的,电子设备识别语音指令成功后,可以响应该指令,例如可以打开与语音指令对应的应用程序,此后,电子设备可以断开与智能设备之间的音频传输通道,完成一次自
动操作流程。
128.图5为本申请第三示例性实施例示出的智能设备与电子设备之间的交互方法的流程图。
129.如图5所示,本实施例提供的智能设备与电子设备之间的交互方法,包括:
130.步骤501,智能设备与电子设备建立蓝牙连接后,向电子设备发送第一控制指令,以使电子设备根据第一控制指令运行预设语音助手。
131.其中,本实施例提供的方法由例如图1中所示出的智能设备11执行。
132.具体的,与该智能设备交互的电子设备具有蓝牙通信的功能。
133.进一步的,智能设备也可以具有蓝牙通信功能,电子设备与智能设备之间能够通过蓝牙连接进行交互。智能设备例如可以是蓝牙音箱、蓝牙耳机等。还可以是具备蓝牙功能的车载设备,例如一个车载的蓝牙音箱、车载的蓝牙手机支架等。电子设备例如可以是智能手机、平板电脑等。
134.实际应用时,可以通过配对的方式连接电子设备与智能设备。用户可以打开电子设备的蓝牙功能,二者首次连接时,用户可以在电子设备中输入配对码使二者配对,配对成功后,电子设备与智能设备可以建立蓝牙连接。此后,电子设备若开启蓝牙功能,且进入智能设备的蓝牙扫描范围内,二者可以自动建立连接。
135.其中,智能设备与一个电子设备建立连接后,可以通过蓝牙连接向电子设备发送第一控制指令,该控制指令例如可以是语音识别指令,例如,若电子设备搭载的是安卓系统,则控制指令可以是at+bvra=1的指令,从而使电子设备能够接收到该第一控制指令。
136.蓝牙的hfp(hands-free profile)协议下面支持很多at指令,例如at+bvra。at+bvra(bluetooth voice recognition activation)是调用系统语音识别引擎的指令,当将其设置为1时,表示调用系统语音识别引擎。
137.具体的,电子设备可以根据第一控制指令运行预设语音助手。可以在电子设备中预先设置一语音助手,在电子设备接收到第一控制指令后,运行该预设语音助手。预设语音助手是指具备语音识别能力的程序,其可以被安装在电子设备中。
138.进一步的,该预设语音助手可以是用户预先设置的。例如,用户可以在多个语音助手中选择一个能够被自动拉起的预设语音助手,从而在电子设备接收到第一控制指令时,能够运行该预设语音助手。这种实施方式中,电子设备接收到第一控制指令后,可以查询设置信息,并根据设置信息确定出预设语音助手,例如,可以查询设置信息中,助手a被设置为可自动拉起,则电子设备可以将助手a确定为预设语音助手。并允许确定的预设语音助手。
139.实际应用时,预设语音助手还可以是电子设备中自带的语音助手,例如ios操作系统中的语音助手siri。例如电子设备搭载的是ios系统,则该电子设备接收第一控制指令后,可以直接运行siri。
140.其中,电子设备可以在后台运行该语音助手,不在电子设备的界面中显示该预设语音助手界面。还可以在电子设备的界面中显示预设语音助手的首页。
141.步骤502,智能设备向电子设备发送语音指令,以使电子设备基于预设语音助手响应语音指令。
142.具体的,智能设备向电子设备发送完第一控制指令之后,还向电子设备发送语音指令。
143.进一步的,该语音指令例如可以是预先存储在智能设备中的。智能设备可以获取预先存储的语音指令,并将其发送给电子设备。
144.实际应用时,该语音指令的具体内容可以根据需求进行设置,例如可以是用于指示电子设备打开与智能设备匹配的app的指令。比如智能设备是一车载支架,则其向电子设备发送的语音指令可以是“打开车载支架app”。
145.其中,电子设备接收到智能设备发送的语音指令后,可以对其进行响应。具体可以使用运行的预设语音助手对语音指令进行解析,并执行相应的指令。比如,语音指令是“打开车载支架app”,则预设语音助手能够将这个语音指令转换为电子设备可执行的控制指令,再将控制指令发送给电子设备的处理器,使其执行相应的操作。具体可以是打开车载支架app。
146.具体的,若智能设备是一蓝牙音箱,则在蓝牙音箱中存储的预设指令还可以是“播放音乐”,进而使得电子设备能够将音频信息发送到蓝牙音箱,通过蓝牙音箱播放音乐。具体的语音指令可以根据需求进行设置,本实施例不对此进行限制。
147.进一步的,电子设备还可以根据语音指令显示应用程序的界面,例如,语音指令是“打开车载支架app”,则电子设备打开该app后,还可以在界面中显示车载支架app的预设页面。再例如,语音指令是“播放音乐”,则电子设备在执行播放音乐的指令后,还可以在界面中显示音乐播放界面。
148.本实施例提供的智能设备与电子设备之间的交互方法,包括:智能设备与电子设备建立蓝牙连接后,向电子设备发送第一控制指令,以使电子设备根据第一控制指令运行预设语音助手;智能设备向电子设备发送语音指令,以使电子设备基于预设语音助手响应语音指令。本实施例提供的智能设备与电子设备之间的交互方法中,由智能设备向电子设备发送第一控制指令,进而使得电子设备能够运行预设语音助手,再由智能设备向电子设备发送语音指令,使得电子设备能够根据基于运行的语音助手响应该语音指令,从而执行相应的操作,进而无需用户手动操作,电子设备就能够执行相应的操作,能够降低用户操作电子设备的复杂度。
149.图6为本申请第四示例性实施例示出的智能设备与电子设备之间的交互方法的流程图。
150.如图6所示,本实施例提供的智能设备与电子设备之间的交互方法,包括:
151.步骤601,智能设备向电子设备发送第二控制指令,以使电子设备根据第二控制指令显示至少一个可选语音助手。
152.其中,第二控制指令是电子设备与智能设备建立蓝牙连接后,智能设备通过蓝牙连接发出的。
153.具体的,本实施例提供的方法中,若电子设备中未设置预设语音助手,则在智能设备与电子设备建立蓝牙连接后,电子设备可以接收智能设备发送的第二控制指令。
154.进一步的,第二控制指令与第一控制指令可以是相同的指令。此处的第一、第二用于区分不同阶段电子设备接收到的控制指令。在电子设备中未设置预设语音助手时,电子设备将接收的控制指令作为第二控制指令进行处理,当电子设备中设置有预设语音助手时,电子设备将接收的控制指令作为第一控制指令进行处理。
155.实际应用时,第一控制指令、第二控制指令可以均为语音识别指令,例如,若电子
设备搭载的是安卓系统,则第一控制指令、第二控制指令可以是at+bvra=1的指令。
156.电子设备接收第二控制指令的方式与其接收第一控制指令的方式相似。
157.电子设备根据第二控制指令显示至少一个可选语音助手。
158.其中,电子设备在接收到控制指令时,由于其内部还没有预设语音助手,此时,电子设备可以将控制指令作为第二控制指令进行处理。在界面中显示至少一个可选语音助手,可以由用户操作电子设备,在可选语音助手中确定一个预设语音助手。
159.具体的,可选语音助手是指能够被自动拉起的程序。例如一个语音助手a被设置为可自动拉起,则电子设备可以将其作为一个可选语音助手。
160.进一步的,电子设备中可以包括至少两个可选语音助手,也可以包括一个或者没有可选语音助手。
161.步骤602,智能设备与电子设备建立蓝牙连接后,向电子设备发送第一控制指令,以使电子设备根据第一控制指令运行预设语音助手。
162.步骤602与步骤501的实现原理、效果类似,不再赘述。
163.此时建立的蓝牙连接与步骤601中的蓝牙连接可以是同一次蓝牙连接,也可以是不同次的蓝牙连接。
164.步骤603,智能设备接收电子设备发送的音频传输通道建立指令,并根据频传输通道建立指令与电子设备建立音频传输通道。
165.其中,电子设备还可以向智能设备发送音频传输通道建立指令,智能设备接收到该指令后,可以与电子设备建立音频传输通道,该音频传输通道可以是基于蓝牙连接的基础建立的。
166.具体的,该音频传输通道例如可以是sco通道,用于传输音频数据。sco(synchronous connection oriented link),是面向连接的同步连接这个链接主要用于话音传输。电子设备接收到at+bvra=1指令后,可以会响应这个语音识别指令并主动发起建立音频通道,即发起sco通道的建立请求。
167.步骤604,智能设备获取预先存储的语音指令。
168.步骤605,智能设备通过音频传输通道向电子设备发送语音指令,以使电子设备基于预设语音助手响应语音指令。
169.实际应用时,该语音指令是预先存储在智能设备中的。智能设备在与电子设备建立音频传输通道建立之后,可以读取预先存储的语音指令,并将其发送给电子设备。
170.其中,智能设备与电子设备之间的音频传输通道建立之后,智能设备可以通过该音频传输通道向电子设备发送语音指令。
171.电子设备可以通过预设语音助手识别语音指令得到语音控制指令,并响应语音控制指令。
172.电子设备接收到语音指令后,可以将该语音指令输入到预设语音助手中,使得预设语音助手能够识别语音指令。例如,可以将语音指令转换成电子设备能够识别的语音控制指令,再由电子设备执行该语音控制指令。
173.具体的,预设语音助手接收语音指令后,可以对其进行识别输出语音控制指令到电子设备的处理器,由该处理器执行该语音控制指令。例如,语音指令是“打开车载支架app”,则电子设备可以执行打开该app的操作。再例如,语音指令是“播放音乐”,则电子设备
可以执行播放音乐的操作。
174.针对语音指令,可以是智能设备在出厂时就设置的,还可以对智能设备进行更新,从而更新其存储的语音指令,还可以是用户根据需求录制的,并发送到智能设备中。具体可以通过网络发送、通过蓝牙连接发送,本实施例不对此进行限制。
175.图7为本申请一示例性实施例示出的电子设备的结构图。
176.如图7所示,本实施例提供的电子设备,包括:
177.接收模块71,用于接收智能设备发送的第一控制指令,其中,所述第一指令是所述电子设备与所述智能设备建立蓝牙连接后,所述智能设备通过所述蓝牙连接发出的;
178.运行模块72,用于根据所述第一控制指令运行预设语音助手;
179.响应模块73,用于接收所述智能设备发送的语音指令,并基于所述预设语音助手响应所述语音指令。
180.本实施例提供的电子设备,包括:接收模块,用于接收智能设备发送的第一控制指令,其中,第一指令是电子设备与智能设备建立蓝牙连接后,智能设备通过蓝牙连接发出的;运行模块,用于根据第一控制指令运行预设语音助手;响应模块,用于接收智能设备发送的语音指令,并基于预设语音助手响应语音指令。本实施例提供的电子设备,由智能设备向电子设备发送第一控制指令,进而使得电子设备能够运行预设语音助手,再由智能设备向电子设备发送语音指令,使得电子设备能够根据基于运行的语音助手响应该语音指令,从而执行相应的操作,进而无需用户手动操作,电子设备就能够执行相应的操作,能够降低用户操作电子设备的复杂度。
181.本实施例提供的程序的电子设备的原理、实现方式、效果与图3所示实施例相似,不再赘述。
182.图8为本申请另一示例性实施例示出的电子设备的结构图。
183.如图8所示,在图7所示的是实施例基础,本实施例提供的电子设备,所述接收模块71还用于接收所述智能设备发送的第二控制指令;其中,所述第二控制指令是所述电子设备与所述智能设备建立蓝牙连接后,所述智能设备通过所述蓝牙连接发出的;
184.所述电子设备还包括显示模块74,用于:
185.根据所述第二控制指令显示至少一个可选语音助手;
186.所述响应模块73还用于响应用于选择第一语音助手的操作指令,将被选择的所述第一语音助手确定为所述预设语音助手;
187.其中,所述可选程序中包括所述第一程序。
188.可选的,还包括发送模块75,用于:
189.向所述智能设备发送音频传输通道建立指令,以使所述电子设备与所述智能设备之间建立音频传输通道;
190.所述响应模块73具体用于:
191.接收所述智能设备通过所述音频传输通道发送的所述语音指令。
192.所述响应模块73通过所述预设语音助手识别所述语音指令成功后,所述响应模块73还用于断开与所述智能设备之间的所述音频传输通道。
193.可选的,所述响应模块73具体用于:
194.通过所述预设语音助手识别所述语音指令得到语音控制指令,并响应所述语音控
制指令。
195.可选的,所述响应模块73接收的所述语音指令是预先存储在所述智能设备中的。
196.本实施例提供的程序的电子设备的原理、实现方式、效果与图4所示实施例相似,不再赘述。
197.图9为本申请一示例性实施例示出的智能设备的结构图。
198.如图9所示,本实施例提供的智能设备,包括:
199.第一发送模块91,用于在智能设备与电子设备建立蓝牙连接后,向所述电子设备发送第一控制指令,以使所述电子设备根据所述第一控制指令运行预设语音助手;
200.第二发送模块92,用于向所述电子设备发送语音指令,以使所述电子设备基于所述预设语音助手响应所述语音指令。
201.本实施例提供的智能设备包括:第一发送模块,用于在智能设备与电子设备建立蓝牙连接后,向电子设备发送第一控制指令,以使电子设备根据第一控制指令运行预设语音助手;第二发送模块,用于向电子设备发送语音指令,以使电子设备基于预设语音助手响应语音指令。本实施例提供的智能设备,向电子设备发送第一控制指令,进而使得电子设备能够运行预设语音助手,再由智能设备向电子设备发送语音指令,使得电子设备能够根据基于运行的语音助手响应该语音指令,从而执行相应的操作,进而无需用户手动操作,电子设备就能够执行相应的操作,能够降低用户操作电子设备的复杂度。
202.本实施例提供的程序的智能设备的原理、实现方式、效果与图5所示实施例相似,不再赘述。
203.图10为本申请另一示例性实施例示出的智能设备的结构图。
204.如图10所示,本实施例提供的智能设备,在图9所示实施例的基础上,所述智能设备向所述电子设备发送第一控制指令之前,还包括:
205.所述智能设备向所述电子设备发送第二控制指令,以使所述电子设备根据所述第二控制指令显示至少一个可选语音助手。
206.可选的,还包括接收模块93,用于在第二发送模块92向所述电子设备发送语音指令之前:
207.接收所述电子设备发送的音频传输通道建立指令,并根据所述频传输通道建立指令与所述电子设备建立音频传输通道;
208.所述第二发送模块92具体用于:
209.所述智能设备通过所述音频传输通道向所述电子设备发送所述语音指令。
210.可选的,还包括获取模块94,用于在所述第二发送模块92向所述电子设备发送语音指令之前:
211.获取预先存储的所述语音指令。
212.根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
213.如图11所示,是根据本申请实施例的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/
或者要求的本申请的实现。
214.如图11所示,该电子设备包括:一个或多个处理器1101、存储器1102,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图11中以一个处理器y01为例。
215.存储器1102即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的智能设备与电子设备之间的交互方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的智能设备与电子设备之间的交互方法。
216.存储器1102作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的智能设备与电子设备之间的交互方法对应的程序指令/模块(例如,附图7所示的接收模块71、运行模块72,响应模块73,再例如图9所示出的第一发送模块91,第二发送模块92)。处理器1101通过运行存储在存储器1102中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的智能设备与电子设备之间的交互方法。
217.存储器1102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器1102可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器1102可选包括相对于处理器1101远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
218.电子设备还可以包括:输入装置1103和输出装置1104。处理器1101、存储器1102、输入装置1103和输出装置1104可以通过总线或者其他方式连接,图11中以通过总线连接为例。
219.输入装置1103可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置1104可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
220.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在
包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
221.这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
222.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
223.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
224.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
225.本实施例还提供一种计算机程序,包括程序代码,当计算机运行所述计算机程序时,所述程序代码执行如上所述的任一种智能设备与电子设备之间的交互方法。
226.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
227.上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1