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

设备控制方法、装置、电子设备及存储介质与流程

2022-12-02 18:53:35 来源:中国专利 TAG:


1.本技术涉及终端技术领域,更具体地,涉及一种设备控制方法、装置、电子设备以及存储介质。


背景技术:

2.随着语音识别技术的发展,电子设备中通常都配置有数字语音助手以辅助用户对电子设备进行控制。例如,用户可以通过语音的方式控制电子设备启动自己所需的应用程序等。但是,相关的电子设备中的数字语音助手在用户使用体验上还有待提升。


技术实现要素:

3.鉴于上述问题,本技术实施例提出了一种设备控制方法、装置、电子设备以及存储介质,以改善上述问题。
4.第一方面,本技术实施例提供了一种设备控制方法,应用于电子设备,所述电子设备包括数字语音助手,所述方法包括:显示推荐指令的指令内容;响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
5.第二方面,本技术实施例提供了一种设备控制装置,运行于电子设备,所述电子设备包括数字语音助手,所述装置包括:指令显示单元,用于显示推荐指令的指令内容;指令执行单元,用于响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
6.第三方面,本技术实施例提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行以实现上述的方法。
7.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行上述的方法。
8.本技术提供的一种设备控制方法、装置、电子设备及存储介质,会先显示推荐指令的指令内容,然后响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附
图。
10.图1示出了本技术一实施例提出的一种设备控制方法的流程图;
11.图2示出了本技术实施例中一种显示推荐指令的示意图;
12.图3示出了本技术实施例中一种显示推荐指令的显示区域挤占应用程序图标的显示位置的示意图;
13.图4示出了本技术实施例中另一种显示推荐指令的示意图;
14.图5示出了本技术实施例中一种触发推荐指令的示意图;
15.图6示出了本技术另一实施例提出的一种设备控制方法的流程图;
16.图7示出了图6中的s210的一种实施方式的流程图;
17.图8示出了本技术实施例中对应的日期的示意图;
18.图9示出了本技术实施例中记录所执行指令的所在时间段以及电子设备所在位置的示意图;
19.图10示出了本技术实施例中一种确定推荐指令的示意图;
20.图11示出了本技术又一实施例提出的一种设备控制方法的流程图;
21.图12示出了本技术实施例中另一种确定推荐指令的示意图;
22.图13示出了本技术再一实施例提出的一种设备控制方法的流程图;
23.图14示出了本技术再一实施例提出的一种设备控制方法的流程图;
24.图15示出了本技术实施例中显示数字语音助手的执行指令结果的示意图;
25.图16示出了本技术实施例中显示语音识别内容的示意图;
26.图17示出了本技术实施例中显示指令执行结果的界面的示意图;
27.图18示出了本技术实施例中在桌面添加卡片的示意图;
28.图19示出了本技术实施例中将卡片从桌面移动到负一屏的示意图;
29.图20示出了本技术实施例中将卡片从负一屏移动到桌面的示意图;
30.图21示出了本技术实施例中将卡片从桌面进行移出的示意图;
31.图22示出了本技术实施例中将卡片从负一屏进行移出的示意图;
32.图23示出了本技术实时中的用于执行根据本技术实施例的设备控制方法的电子设备的结构框图;
33.图24示出了本技术的用于执行根据本技术实施例的设备控制方法的电子设备的结构框图;
34.图25示出了本技术实时中的用于保存或者携带实现根据本技术实施例的设备控制方法的程序代码的存储单元。
具体实施方式
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.语音助手在电子设备中的运用越来越广泛。在电子设备中安装有语音助手的情况下,用户可以先操作电子设备调出语音助手,然后在语音助手调出,通过语音输入的方式触
发语音助手来对电子设备进行控制。例如,在语音助手调出后,用户通过语音输入了“启动音乐软件”,那么语音助手则可以控制电子设备启动所安装的音乐软件。
37.发明人在对相关的语音助手进行研究后发现,相关的语音助手在用户体验上还有待提升。例如,相关的语音助手需要用户操作电子设备来先进行语音助手的调出,在将语音助手调出之后才能通过语音助手进行语音指令的输入,进而会造成与用户之间的交互路径较长。再者,在一些场景下用户可能不方便进行发声,那么则用户则不太方便使用语音助手进行电子设备的控制。
38.因此,发明人提出了本技术实施例中的设备控制方法、装置、电子设备及存储介质,在该设备控制方法中,电子设备会先显示推荐指令的指令内容,然后响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景(例如,在会议场景或者公共场合下)下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。
39.下面将结合附图来对本技术所包括的实施例进行介绍。
40.请参阅图1,图1所示为本技术一实施例提出的一种设备控制方法的流程图,应用于电子设备,该方法包括:
41.s110:显示推荐指令的指令内容,所述推荐指令由数字语音助手生成。
42.其中,推荐指令可以理解为电子设备主动呈现给用户的控制指令,通过触发该控制指令可以对电子设备进行控制。其中,在本技术实施例中,电子设备可以有多种方式来确定推荐指令。
43.作为一种方式,电子设备可以基于历史控制指令来确定当前所要显示的推荐指令。例如,电子设备可以根据前一天或者前一周的电子设备使用习惯来推测当天或者当周用户使用电子设备的习惯,进而确定出用户会在某个时间段内进行哪种电子设备的控制,以确定所对应要显示的推荐指令。例如,若当天为第18周的周六,那么电子设备则可以根据第17周的周六电子设备所执行的控制指令来推测电子设备当天所具体会显示的推荐指令。再例如,若当前时间为10点15分,那么电子设备可以基于前一周每天的10点到11点之间所执行的控制指令来推测当前时间所需要显示的推荐指令。
44.作为另外一种方式,电子设备可以基于电子设备当前所处的显示场景来确定推荐指令。其中,电子设备可以根据电子设备中处于前台运行的应用程序来确定当前所处的显示场景。可选的,若电子设备中处于前台运行的为视频播放程序,那么当前所处的显示场景为视频播放场景,若电子设备中处于前台运行的应用程序为文本内容浏览程序,那么当前所处的场景为文本显示场景。
45.其中,在本技术实施例中,推荐指令的显示位置也可以有多种实施方式。
46.作为一种方式,如图2所示,推荐指令可以显示在桌面10中的显示区域11中。其中,显示区域11中的“xx指令”可以理解为一种推荐指令的指令内容。在这种方式中,显示区域11可以为与桌面10中的应用图标在同一层级的显示区域。其中,同一层级可以理解为显示区域11在桌面移动过程中如果与应用图标的显示位置有接触,则会挤占应用图标的显示位
置。示例性的,如图3所示,在桌面编辑模式下,若将显示区域11沿图3中最左侧图像中虚线箭头所示的方向进行移动,并移动到图3的中间图像中所示的位置的情况下,显示区域11会与名称为“聊天”的应用图标重合,对应的,名称为“聊天”的应用图标则会沿图3的中间图像中虚线箭头所示的方向进行移动,并移动到图3的右侧图像中所示的位置,从而使得显示区域11挤占了名称为“聊天”的应用图标原本的显示位置。在从图3的右侧图像所示的情况下退出桌面编辑模式后,显示区域11和桌面中的应用图标为保持当前的显示位置。
47.作为另外一种方式,如图4所示,推荐指令还可以显示在悬浮显示的弹窗12中。在这种方式下,电子设备在确定需要进行推荐指令显示的情况下,可以显示弹窗12并将推荐指令显示在弹窗12中。其中,弹窗12可能会对电子设备所显示的其他内容进行遮挡,可选的,若电子设备检测到有作用于弹窗12的滑动操作,则可以沿滑动操作的滑动方向将弹窗12移出电子设备的显示区域。需要说明的是,滑动操作可以包括按压操作以及与按压操作连续的滑动阶段,其中,与按压操作连续可以理解为进行按压操作的物体在保持与屏幕接触的情况下直接开始进入滑动阶段。作用于弹窗12的滑动操作可以理解为滑动操作所包括的按压操作是直接作用于弹窗12的。
48.其中,推荐指令进行显示的时机可以根据多种方式进行确定。
49.作为一种方式,通过在桌面中所配置的显示区域来对推荐指令进行显示的这种方式中,可以在显示区域被配置到桌面进行显示以后,则可以开始在显示区域中进行推荐指令的显示。
50.作为另外一种方式,通过弹窗来进行推荐指令显示的这种方式中,电子设备中可以配置有开关控件,该开关控件用于控制电子设备是否获取推荐指令以及进行推荐指令的显示。在这种方式下,若电子设备检测到开关控件表征处于开启状态后,则会开始确定当前所需显示的推荐指令,并将确定得到的推荐指令通过弹窗的方式进行显示。若电子设备检测到开关控件表征处于关闭状态后,则会停止确定推荐指令。
51.s120:响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
52.作为一种方式,作用于指令内容的触控操作可以包括作用于指令内容的触控操作。触控操作可以包括点击操作、长时间按压操作或者双击操作等。例如,若电子设备检测到作用于指令内容的点击操作,那么电子设备则可以通过所述数字语音助手执行所述推荐指令。示例性的,如图5所示,若显示的推荐指令的指令内容为“今天天气”,且如图5的中间图像中所示的有作用于“今天天气”的点击操作,那么则数字语音助手则可以控制电子设备显示图5的右侧图像中所示的界面13,在该界面13中显示今天天气的详细内容。
53.作为另外一种方式,可以建立物理按键组合与指令内容的对应关系。那么在这种方式下,若检测到与指令内容对应的物理按键组合被按压,则确定有作用于指令内容的触控操作。示例性的,若物理按键组合为电源键和音量增加键的组合,那么则可以在检测到电源键和音量增加键被共同按压时,确定检测到作用于指令内容的触控操作。再例如,若物理按键组合为音量增加键和音量降低键的组合,那么则可以在检测到音量增加键和音量降低键被共同按压时,确定检测到作用于指令内容的触控操作。
54.其中,通过数字语音助手来执行推荐指令可以理解为由数字语音助手来执行推荐指令。例如,若推荐指令的指令内容为“今天天气”,那么在通过数字语音助手来执行该推荐
指令的过程中,数字语音助手则可以通过网络进行天气查询,然后将查询的结果通过界面(例如,图5中的界面13)进行显示。
55.其中,在本技术实施例中,s110和s120可以本身就由数字语音助手进行执行,那么在这种方式下,数字语音助手则可以进行推荐指令的显示以及还负责检测是否有作用于指令内容的触发操作,进而在推荐指令被触发后直接进行推荐指令的执行。再者,s110和s120可以由电子设备中数字语音助手以外的模块来执行,那么在这种方式下,对于在需要通过数字语音助手来执行推荐指令时,则可以将推荐指令传输给数字语音助手,以便由数字语音助手来对推荐指令进行执行。
56.本实施例提供的一种设备控制方法,会先显示推荐指令的指令内容,然后响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。
57.请参阅图6,图6所示为本技术一实施例提出的一种设备控制方法的流程图,该方法包括:
58.s210:基于当前的设备所处环境参数对应的历史控制指令,得到推荐指令,所述推荐指令由数字语音助手生成。
59.可选的,在本技术实施例中,电子设备在执行控制指令时可以对控制指令执行时的环境进行记录,从而得到控制指令对应的设备所处环境参数。也就是说,设备所处环境参数可以用于记录指令在被执行时所处环境。在本技术实施例中,设备所处环境参数可以包括时间段以及位置中的至少一个参数。其中,时间段表征控制指令在被执行时所处的时间段,位置则表征控制指令被执行时电子设备所处的位置。
60.作为一种方式,如图7所示,所述设备所处环境参数包括时间段,所述基于所述当前的设备所处环境参数对应的历史控制指令,得到推荐指令,包括:
61.s211:获取当前的时间段对应的历史时间段,并将所述历史时间段内对应执行的控制指令作为待处理指令。
62.其中,本技术实施例中的时间段可以为对同一天的时间进行划分后得到的时间段。例如,可以以1小时为间隔对一天的时间进行划分,那么则可以得到23个时间段,并且每个时间段的长度为1个小时。再者,也可以以15分钟为一个间隔对一天的时间进行划分,则可以得到96个时间段,并且每个时间段的长度为15分钟。
63.需要说明的是,用户可能会在不同日的同一时间段具有相同的操作习惯。例如,用户可能会在工作日每天的11点到12点之间使用电子设备打开外卖应用程序进行点外卖,那么也就意味着电子设备在工作日每天的11点到12点之间都会执行一次控制外卖应用程序的控制指令。那么电子设备通过获取当前的时间段对应的历史时间段的方式,则可以获取到在历史时间段内执行的控制指令有哪些,进而根据历史时间段所执行的控制指令来推测出在当前的时间段内用户最有可能所需执行的控制指令。
64.那么在本技术实施例中,可以将与当前的时间段所在日期对应于前一个时间周期的日期中的相同时间段作为对应的历史时间段。其中,对应的排序位置在时间周期中相同
的日期为对应的日期。
65.示例性的,如图8所示,以一周时间为时间周期,在前一个时间周期中包括有3号到9号这七个日期,若当前的时间段为12号中的时间段,那么当前的时间段所在的日期为12号,而12号在当前时间周期中的排序为第三天,则12号对应于前一个时间周期中的日期,也就为在前一个时间周期中同样排序在第三天的5号。若当前的时间段为11点到11点15分这个时间段,那么当前的时间段对应的历史时间段则为5号的11点到11点15分这个时间段。再例如,若当前的时间段为16号中的时间段,那么当前的时间段所在的日期为16号,而16号在当前时间周期中的排序为第七天,则16号对应于前一个时间周期中的日期,也就为在前一个时间周期中同样排序在第七天的9号。若当前的时间段为11点到12点这个时间段,那么当前的时间段对应的历史时间段则为9号的11点到12点这个时间段。
66.s212:获取同一待处理指令在对应历史时间段内执行的次数。
67.如前述内容所示,在记录每个控制指令在执行时所处的时间段的情况下,则在确定推荐指令的过程中,则可以获取到历史时间段内一共有哪些控制指令被执行过,以及同一个控制指令被执行的次数。示例性的,在历史时间段内沿时间顺序所记录的执行的控制指令包括指令a、指令b、指令a、指令c以及指令a。那么在该历史时间段指令a执行了3词,指令b执行了1词,指令c执行了1次。
68.s213:获取同一待处理指令在对应历史时间段内每次被执行时的位置与当前位置的距离,以得到多个参考距离。
69.其中,需要说明的是,一些控制指令的执行与电子设备当前所处的位置可能是有一定关系的。例如,若电子设备处于用户的工作地点,那么电子设备所指令的控制指令可能更多的是与工作相关的指令,例如,启动外卖应用程序,或者启动信息查询程序,再或者启动打车程序等。再例如,若电子设备是处于用户的居住地,那么电子设备可能所执行的控制指令更多的是与生活相关的指令,例如,启动购物应用程序,查询天气等。因此,通过记录控制指令在被执行时的位置有利于更加准确的确定出用户在某个时刻或者时间段内所需要的推荐指令。对应的,在本技术实施例中,当控制指令在被指令时除了会记录控制指令在被执行时所在的时刻(或者所处的时间段)外,还可以记录控制指令在被指令时电子设备所处的位置。示例性的,如图9所示,可以记录电子设备每天所执行的控制指令的执行时刻以及执行位置(即图中的地点1和地点2)。例如,图9中是以7天为一个时间周期进行控制指令的记录,例如,在图中所示的时间周期的一天中,执行的控制指令包括有指令a、指令b、指令c以及指令d。其中,指令a在被执行时电子设备的位置包括地点1。
70.s214:基于每个待处理指令对应的所述次数以及所述多个参考距离,从所述待处理指令中确定推荐指令。
71.可选的,所述基于每个待处理指令对应的所述次数以及所述多个参考距离,从所述待处理指令中确定推荐指令,包括:
72.获取每个待处理指令对应的推荐值,所述推荐值为第一值与第二值的比,所述第一值为所述次数与参考值的乘积,所述第二值为所述多个参考距离的均值。其中,参考值可以根据实际需要进行配置,例如,可以将参考值配置为1000。
73.将对应的推荐值最大的待处理指令,作为推荐指令。
74.下面再通过附图10,对推荐指令的确定过程进行再次说明。
75.如图10所示,在图10所示的示例性中以一周时间为一个时间周期。那么也就意味着,在确定当前时间周期中的某个日期的推荐指令的过程中,会基于该日期对应于前一个时间周期中的日期进行确定。例如,若当前的时间段是当前时间周期的13号中的时间段,那么13号对应于前一个时间周期中的日期为6号。其中,电子设备会将同一日期划分为n个时间段,若当前的时间段为13号的第二个时间段,那么与13号的第二个时间段所对应的历史时间段为6号的第二个时间段。其中,在6号的第二个时间段内执行的控制指令包括指令a、指令b以及指令d,其中,指令a的执行的次数为3次,指令b的执行的次数为2次,指令d的执行的次数为1次。其中,指令a在3次执行过程中所对应的位置分别为地点1、地点2以及地点3。指令b在2次执行过程中所对应的位置分别为地点2以及地点3。指令d在1次执行过程中所对应的位置为地点2。
76.那么在获取指令对应的推荐值的过程中,若参考值为1000,那么所对应的第一值为1000
×
3=3000。若当前的位置为地点4,且地点1与地点4的距离d1,地点2与地点4的距离d2,地点3与地点4的距离d3,那么对于指令a对应的多个参考距离包括d1、d2以及第d3,而对于d1、d2以及第d3进行均值计算后的值可以为d4,那么指令a所对应的第二值则为d4。那么指令a对应的推荐值为3000/d4。对应的,可以基于相同的方式计算得到指令b和指令d对应的推荐值,若对应的推荐值最大的为指令a,那么则会将指令a作为推荐指令。进而电子设备会在13号的第二个时间段开始的时候将指令a作为推荐指令。
77.s220:显示推荐指令的指令内容。
78.s230:响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
79.本实施例提供的一种设备控制方法,从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。并且,在本技术实施例中,还可以结合当前的设备所处环境参数,进而从当前的设备所处环境参数对应的历史控制指令中得到进行显示的推荐指令,从而使得推荐指令能够更加贴合电子设备用户的使用习惯,提升了电子设备确定推荐指令的智能化程度,也使得用户可以更加便利的对电子设备进行控制。
80.请参阅图11,图11所示为本技术一实施例提出的一种设备控制方法的流程图,该方法包括:
81.s310:获取当前的时间段对应的历史时间段。
82.s320:若所述历史时间段内对应有已执行的控制指令,将所述历史时间段内对应执行的控制指令作为待处理指令。
83.s330:若所述历史时间段内未对应有已执行的控制指令,将与所述历史时间段相邻的下一个对应有执行的控制指令的历史时间段内所对应执行的控制指令作为待处理指令。
84.需要说明的是,在一些时间段内用户可能并未使用电子设备,那么在这个时间段内电子设备可能就未进行控制指令的执行。那么为了使得在每个时间段都可以能够更大概
率的推荐用户所需的指令,则可以基于与历史时间段相邻的下一个对应有执行的控制指令的历史时间段内执行的控制指令来确定当前的时间段内的控制指令。
85.示例性的,如图12所示,若当前的时间段依然为当天(当前日期)的第二个时间段,那么与当天的第二个时间段对应的历史时间段则为对应日期的第二个时间段,那么若对应日期的第二个时间段内没有执行过的控制指令,则会以该对应日期的第二个时间段相邻的下一个时间段开始进行查询,直到查询到对应有控制指令的执行的时间段作为下一个对应有控制指令执行的历史时间段。例如,当前的时间段对应的历史时间段为对应日期中的第二个时间段,那么则会从与第二个时间段相邻的第三个时间段开始查询对应有控制指令执行的历史时间段,若直接查询到对应日期中的第三个时间段有控制指令执行,则会将第三个时间段作为相邻的下一个对应有执行的控制指令的历史时间段。
86.s340:获取同一待处理指令在对应历史时间段内执行的次数。
87.s350:获取同一待处理指令在对应历史时间段内每次被执行时的位置与当前位置的距离,以得到多个参考距离。
88.s360:基于每个待处理指令对应的所述次数以及所述多个参考距离,从所述待处理指令中确定推荐指令,所述推荐指令由数字语音助手生成。
89.示例性的,若基于图12中所示的对应日期的第三个时间段中的控制指令进行推荐指令的确定,那么所确定的推荐指令可以为指令c。
90.s370:显示推荐指令的指令内容。
91.s380:响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
92.本实施例提供的一种设备控制方法,从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。并且,在本实施例中,在获取待处理指令的过程中,会在当前的时间段所对应的历史时间段内未对应有已执行的控制指令的情况下,可以将对应的历史时间段相邻的下一个对应有已执行控制指令的历史时间段对应的控制指令作为待处理指令,从而有利于使得电子设备可以在每个时间段都能够进行推荐指令的显示,提升了推荐指令显示的完整性。
93.请参阅图13,图13所示为本技术一实施例提出的一种设备控制方法的流程图,该方法包括:
94.s410:基于电子设备所处的显示场景确定推荐指令,所述推荐指令由数字语音助手生成。
95.需要说明的是,用户当前对电子设备所进行的控制可能会与电子设备当前所处于的显示场景是相关的。例如,若电子设备当前正在运行有关旅游的应用程序,那么用户可能对会某个地方的天气进行查询,或者查询还有没有到某个地方的车票。进而,电子设备在检测到当前处于旅游内容显示场景时,则所确定的推荐指令可以为“查询xx的天气”或者“查询去xx的火车票”。
96.s420:显示推荐指令的指令内容。
97.s430:响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
98.需要说明的是,在前述实施例中介绍了在将一天时间划分为多个时间段的情况下下,可能会存在当前的时间段所对应的历史时间段内没有对应执行过的控制指令的情况,那么在本技术实施例中,作为另外一种方式,对于前述基于当前的时间段对应的历史时间段来确定推荐指令的这种方式中,可以在检测到当前的时间段对应的历史时间段没有对应执行过的控制指令的情况下,基于电子设备所处的显示场景确定推荐指令。示例性的,若当前的时间段为当天中的第十个时间段,且该第十个时间段对应的历史时间段为当天对应日期中的第十个时间段,那么在当天对应日期中的第十个时间段有对应执行过的控制指令的情况下,则会直接基于当天对应日期中的第十个时间段内执行过的控制指令待处理指令,进而基于带处理指令来确定出推荐指令。若在当天对应日期中的第十个时间段有没有对应执行过的控制指令的情况下,则可以基于电子设备所处的显示场景确定推荐指令。
99.再者,还需要说明的是,在前述实施例中若当前的时间段所对应的历史时间段没有对应有控制指令的执行,则会将该历史时间段所相邻的下一个对应有控制指令执行的时间段内的控制指令作为待处理指令。在一种情况下,若相邻的下一个时间段与历史时间段的时间差距比较大,则可能会造成所显示的推荐指令与用户当前的需求实际有一定差距。例如,历史时间段所处的时间段为7点到7点15分这个时间段,而所查询到的有控制指令执行的相邻的下一个时间段为17点到17点15分这个时间段。那么作为一种方式,可以在查询到与历史时间段所相邻的下一个对应有控制指令执行的时间段与历史时间段的时间差距大于指定时间差值时,则基于电子设备所处的显示场景确定推荐指令。其中,时间差值可以由用户进行配置,例如可以为1个小时,也可以为2个小时。
100.本实施例提供的一种设备控制方法,从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。并且,在本技术实施例中可以根据电子设备所处的显示场景来确定推荐指令,进而有利于是的所显示的推荐指令更加匹配当前的电子设备使用情况,以提升推荐指令被触发的概率,进而提升数字语音助手的使用率。
101.请参阅图14,图14所示为本技术一实施例提出的一种设备控制方法的流程图,该方法包括:
102.s510:在指定界面的第一区域中显示推荐指令的指令内容,所述推荐指令由数字语音助手生成。
103.作为一种方式,指定界面包括显示在电子设备屏幕中的卡片的界面。那么在这种方式下,请再参阅图2,图2中所示的显示区域11则可以为卡片的界面。
104.s520:响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
105.s530:响应作用于所述指定界面的第二区域中第一控件的触发操作,进行语音内容识别。
106.需要说明的是,在一些情况下,若用户当前并不想触发推荐指令对应的指令内容,而是想输入其他的指令,那么在指定界面中则可以提供第一控件作为一个输入接口,以便用户可以便利的通过语音的方式输入其他的控制指令。
107.s540:执行所识别到的语音内容对应的指令。
108.示例性的,以指定界面为卡片的界面为例,如图15所示,在卡片20中的第一区域中显示有推荐指令的指令内容“xx指令”,在第二区域中显示有第一控件21,若检测到有作用于第一控件21的触发操作,则电子设备则可以开始进行语音内容的采集,并对所采集的语音进行语音内容识别。例如,所识别到的语音内容为“周六天气”,那么数字语音助手则会开始查询周六的天气,并通过界面13来显示所查询到的内容。那么通过这种方式使得,实现了文本指令(推荐指令的指令内容是以文本的形式进行显示的)和语音交互(语音识别内容)两个入口相互补充,提升语音指令卡片(例如,卡片20)的使用率,也提升了数字语音助手的使用率。
109.作为一种方式,所述执行所识别到的语音内容对应的指令之前还包括:
110.取消显示所述推荐指令的指令内容,并将识别到的语音内容显示在所述第一区域中。示例性的,如图16所示,对于语音识别内容“周六天气怎么样”可以显示在图16的中间图像中的卡片21的第一区域中,进而使得用语音识别内容替换掉原本的推荐指令的指令内容。
111.作为一种方式,数字语音助手在执行推荐指令或者执行所识别到的语音内容对应的指令的过程中还可以显示第二控件,以便在检测到作用于第二控件的触发操作后,继续进行语音内容的识别,以及执行所识别到的语音内容对应的指令。示例性的,如图17所示,控件30为前述的第二控件,若检测到作用于控件30的触发操作,则可以继续进行语音内容的识别,以及执行所识别到的语音内容对应的指令。
112.在本技术实施例中,可以通过卡片(例如,前述的卡片20)的形式对推荐指令进行显示。而对于该显示推荐指令的卡片可以通过桌面编辑模式进行添加。示例性的,如图18所示,图18的左侧图像所示为进入桌面编辑模式的样式,在桌面编辑模式下,在桌面上显示有名称为“添加卡片”的控件,若检测到有作用于名称为“添加卡片”的控件的触控操作,那么则电子设备可以显示图18的中间图像中所示的样式,在图18的中间图像中显示有可以进行添加到桌面的卡片的类型。若检测到有作用于图18的中间图像中的名称为“语音助手”的卡片的触控操作,那么则电子设备会显示图18的右侧图像中所示的样式,在该样式中会显示所选中的卡片在桌面进行显示的界面,以及进行进一步操作的控件,该进一步进行操作的控件包括名称为“取消”的控件和名称为“添加”的控件。若检测到有作用于名称为“添加”的控件,那么则电子设备会在桌面中添加语音助手对应的卡片(例如,前述的卡片20)。
113.再者,对于添加到桌面的卡片,可以通过拖动的方式移动到电子设备的负一屏进行放置。示例性的,如图19所示,对于卡片20可以沿图19的左侧图像中的虚线箭头所示的方向进行拖动,并使得卡片20移动到图19的中间图像中所示的位置,在卡片20保持为图19的中间图像中所示的位置的情况下,电子设备会进行界面的切换,直到切换为图19的右侧图中所示的负一屏的界面40。在电子设备显示负一屏的界面40后,可以继续拖动卡片20并移动到图19的右侧图中所示的位置进行放置,从而实现将卡片20从存放应用图标的界面拖动到负一屏进行放置。
114.对应的,被拖动到负一屏的卡片也可以被再次移动到存放应用图标的界面。示例性的,如图20所示,可以将负一屏的卡片20沿图20中的左侧图像中所示的虚线箭头所指方向进行拖动,并拖动到图20中的中间图像中所示的位置,在卡片20保持在图20中的中间图像中所示的位置后,电子设备可以对所显示的界面进行切换,并切换为图20的右侧图像中所示的桌面10(存放应用图标的界面),在电子设备显示桌面10后,可以继续拖动卡片20并移动到桌面10中所需位置进行放置,从而实现将卡片20从负一屏拖动到桌面10进行放置。
115.再者,对于所显示的用于显示推荐指令的卡片,也可以从桌面或者负一屏中进行移除。例如,可以通过长按卡片实现触发显示悬浮界面,在该悬浮界面中显示有对卡片进行移除的控件。示例性的,如图21所示,在卡片20显示在桌面10的情况下,若检测到长按卡片20的操作,则可以显示悬浮界面41,在悬浮界面41中显示有名称为“移除”控件,若检测到有作用于名称为“移除”控件的触控操作,那么则会将卡片20从桌面10中进行移除。对应的,如图22所示,在卡片20显示在负一屏的界面40的情况下,若检测到长按卡片20的操作,则可以显示悬浮界面41,在悬浮界面41中显示有名称为“移除”控件,若检测到有作用于名称为“移除”控件的触控操作,那么则会将卡片20从负一屏的界面40中进行移除。
116.本实施例提供的一种设备控制方法,从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。并且,在本实施例中除了会显示推荐指令的指令内容外,还会在指定界面的第二区域中显示第一控件,进而使得用户还可以通过第一控件来触发进行语音内容识别,以便电子设备可以同时提供进行指令推荐和接收用户的输入这两种指令的触发方式,有利于提升数字语音助手的使用率。
117.请参阅图23,图23所示为本技术一实施例提出的一种设备控制装置的结构框图,该装置包括:
118.指令显示单元510,用于显示推荐指令的指令内容,所述推荐指令由数字语音助手生成。
119.指令执行单元520,用于响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。
120.作为一种方式,指令显示单元510,还用于基于当前的设备所处环境参数对应的历史控制指令,得到推荐指令。可选的,所述设备所处环境参数包括时间段,指令显示单元510,具体用于获取当前的时间段对应的历史时间段,并将所述历史时间段内对应执行的控制指令作为待处理指令;获取同一待处理指令在对应历史时间段内执行的次数;获取同一待处理指令在对应历史时间段内每次被执行时的位置与当前位置的距离,以得到多个参考距离;
121.基于每个待处理指令对应的所述次数以及所述多个参考距离,从所述待处理指令中确定推荐指令。
122.可选的,指令显示单元510,具体用于获取每个待处理指令对应的推荐值,所述推荐值为第一值与第二值的比,所述第一值为所述次数与参考值的乘积,所述第二值为所述多个参考距离的均值;
123.将对应的推荐值最大的待处理指令,作为推荐指令。
124.可选的,指令显示单元510,具体用于获取当前的时间段对应的历史时间段;若所述历史时间段内对应有已执行的控制指令,将所述历史时间段内对应执行的控制指令作为待处理指令;若所述历史时间段内未对应有已执行的控制指令,将与所述历史时间段相邻的下一个对应有执行的控制指令的历史时间段内所对应执行的控制指令作为待处理指令。
125.可选的,所述设备所处环境参数包括时间段和位置中的至少一个参数。
126.作为一种方式,指令显示单元510,具体用于在指定界面的第一区域中显示推荐指令的指令内容。在这种方式下,指令执行单元520,还具体用于响应作用于所述指定界面的第二区域中第一控件的触发操作,进行语音内容识别;执行所识别到的语音内容对应的指令。可选的,指令显示单元510,还具体用于在执行所识别到的语音内容对应的指令之前,取消显示所述推荐指令的指令内容,并将识别到的语音内容显示在所述第一区域中。其中,指定界面可以包括显示在电子设备屏幕中的卡片的界面。
127.本技术提供的一种设备控制装置,会先显示推荐指令的指令内容,然后响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。
128.需要说明的是,本技术中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
129.下面将结合图24对本技术提供的一种电子设备进行说明。
130.请参阅图24,基于上述的设备控制方法、装置,本技术实施例还提供的另一种可以执行前述设备控制方法的电子设备200。电子设备200包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104以及网络模块106。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
131.其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备200内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备200的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
132.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于
实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
133.所述网络模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述网络模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。所述网络模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。例如,网络模块106可以与基站进行信息交互。
134.传感器模块108可以包括至少一种传感器。具体地,传感器模块108可包括但并不限于:光传感器、运动传感器、压力传感器、红外热传感器、距离传感器、加速度传感器、以及其他传感器。
135.其中,压力传感器可以检测由按压在电子设备200产生的压力的传感器。即,压力传感器检测由用户和电子设备之间的接触或按压产生的压力,例如由用户的耳朵与移动终端之间的接触或按压产生的压力。因此,压力传感器可以用来确定在用户与电子设备200之间是否发生了接触或者按压,以及压力的大小。
136.其中,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别所述电子设备200姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。另外,所述电子设备200还可配置陀螺仪、气压计、湿度计、温度计等其他传感器,在此不再赘述,
137.摄像头110可以包括有彩色镜头和nir镜头。其中,彩色镜头可以用于采集指定色彩模式图像,nir镜头可以用于采集近红外模式图像。
138.请参考图25,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
139.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
140.本技术提供的一种设备控制方法、装置、电子设备及存储介质,会先显示推荐指令的指令内容,然后响应作用于所述指令内容的触发操作,通过所述数字语音助手执行所述推荐指令。从而通过上述方式使得电子设备可以主动的向用户呈现推荐指令的指令内容,并且可以通过直接作用于指令内容的触发操作来触发通过数字语音助手执行该推荐指令,进而使得用户可以在不便于发声的场景下,可以通过作用于指令内容的触发操作来替代用户实际的语音输入的操作,以实现通过数字语音助手进行指令的执行,从而提升了数字语音助手的用户使用体验。
141.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示
例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
142.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
143.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献