控制终端的方法、装置及存储介质与流程

文档序号:17049685发布日期:2019-03-05 19:55阅读:171来源:国知局
控制终端的方法、装置及存储介质与流程

本发明涉及控制技术领域,尤其涉及一种控制终端的方法、装置及存储介质。



背景技术:

随着通讯业务的发展,智能手机应用越来越多。其中,一些智能交互软件可以实现帮忙用户解决问题(比如生活类问题),通过此类应用,可以大大提高在不同场景下操作手机的便利性。

但是,目前的智能交互软件的功能规则相对比较死板,无法主动帮用户完成符合每个用户自己的生活习惯的事情。



技术实现要素:

本发明的主要目的在于提供一种控制终端的方法、装置及存储介质,以实现智能交互软件完成符合用户习惯的事情的需求,提升用户的使用体验。

为实现上述目的,本发明提供的一种控制终端的方法,包括:

接收在终端上触发的操控指令;

根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。

本发明还提出一种控制终端的装置,包括:

接收模块,用于接收在终端上触发的操控指令;

查找模块,用于根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

操作执行模块,用于在所述查找模块查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。

本发明实施例还提出一种控制终端的装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时至少实现如下操作:

接收用户使用终端语音助手应用后用户触发的操控指令;

根据所述用户触发的操控指令查找预设的用户习惯数据库,所述用户习惯数据库中,每条操控指令对应绑定具有多个步骤操作的用户习惯数据;

若查找到与所述用户触发的操控指令绑定的用户习惯数据,则执行对应的多个步骤操作。

本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时至少实现如下操作:

接收用户使用终端语音助手应用后用户触发的操控指令;

根据所述用户触发的操控指令查找预设的用户习惯数据库,所述用户习惯数据库中,每条操控指令对应绑定具有多个步骤操作的用户习惯数据;

若查找到与所述用户触发的操控指令绑定的用户习惯数据,则执行对应的多个步骤操作。

本发明实施例提出的一种控制终端的方法、装置及存储介质,接收在终端上触发的操控指令;根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。通过上述方案,实现智能交互软件完成符合用户习惯的事情的需求,提升用户的使用体验。

附图说明

图1是本发明控制终端的方法第一实施例的流程示意图;

图2是本发明控制终端的方法第二实施例的流程示意图;

图3是本发明实施例的一种具体处理流程示意图;

图4是本发明实施例中控制终端的一种流程示意图;

图5是本发明实施例方案涉及的终端结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:接收在终端上触发的操控指令;根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作,由此实现智能交互软件完成符合用户习惯的事情的需求,提升用户的使用体验。

以手机语音助手为例,由于目前的手机语音助手功能,通常是响应一条指令,进行一个操作,而且一般这个一一对应的关系不可变更。对于用户来说,这样的功能规则相对比较死板,在很多场景下,用户其实希望语音助手能帮助完成更多的事情,而且最好是主动帮用户完成符合每个用户自己的生活习惯的事情。即现有技术中,语音助手通常都是一条指令对应进行一个操作,无法满足用户一条指令对应进行多步操作的要求。

本发明提供一种解决方案,可以实现智能交互软件完成符合用户习惯的事情的需求,以语音指令为例,可以实现一条语音指令完成多步骤自动化操作,并满足用户的需求,提升用户的使用体验。

具体地,如图1所示,本发明第一实施例提出一种控制终端的方法,包括:

步骤s101,接收在终端上触发的操控指令;

本实施例方案的执行主体可以为终端,也可以为控制终端的装置,该装置可以是硬件配置,也可以以软件的形式承载于终端上。

本实施例方案主要涉及终端上的智能交互软件的应用,比如手机语音助手。

其中,控制指令是触发用户在终端上进行相关操作的条件指令,包括但不限于语音指令,本实施例以手机语音助手应用上触发的语音指令进行举例,通过语音来实现对终端的控制。

本实施例方案所涉及的终端安装有语音助手应用,通过该语音助手应用,用户可以实现语音控制终端执行相应的操作。

作为一种实施方式,用户可以通过点击终端桌面的语音助手图标,唤醒语音助手应用,或者,通过终端上相应的菜单选项唤醒语音助手应用。

在终端侧,终端接收到用户的唤醒指令后,根据用户的唤醒指令,开启语音助手应用。

步骤s102,根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

本实施例中,预先创建有用户习惯数据库,在用户习惯数据库中存储有用户使用应用后习惯使用的一系列操作,以及与该应用功能对应的操控指令,上述一系列操作与对应的操控指令绑定存储。也就是说,在用户习惯数据库中,每条操控指令对应绑定具有多个步骤操作的用户习惯数据。

以语音指令为例,本实施例中,预先创建有用户习惯数据库,在用户习惯数据库中存储有用户使用语音功能后习惯使用的一系列操作,以及与该语音功能对应的语音指令,上述一系列操作与对应的语音指令绑定存储。也就是说,在用户习惯数据库中,每条语音指令对应绑定具有多个步骤操作的用户习惯数据。

其中,用户使用语音功能后习惯使用的一系列操作,是根据监测用户在一段时间内使用语音功能后的一系列操作中筛选得到的。

在接收到用户使用终端语音助手应用后用户触发的语音指令后,根据该语音指令查找预设的用户习惯数据库,判断该用户习惯数据库中是否存在与该语音指令对应的用户习惯性的一系列操作。

步骤s103,若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。

若查找到与所述用户触发的语音指令绑定的用户习惯数据,则执行该语音指令对应的一系列操作。

由此,通过上述方案,预先创建用户习惯数据库,在接收到用户使用终端语音助手应用后用户触发的语音指令时,根据所述用户触发的语音指令查找预设的用户习惯数据库,所述用户习惯数据库中,每条语音指令对应绑定具有多个步骤操作的用户习惯数据;若查找到与所述用户触发的语音指令绑定的用户习惯数据,则执行对应的多个步骤操作,从而达到一条语音指令对应进行多步组合操作的目的,满足用户的需求,提升用户的使用体验。

如图2所示,本发明第二实施例提出一种控制终端的方法,该方法包括:

步骤s80,在预设时间段内,在接收到用户在终端上触发的操控指令时,监控预设时长内的一系列操作并记录保存;

步骤s90,从所述预设时间段内保存的各个一系列操作中筛选出满足预设规则的具有多个步骤操作的一系列操作,作为用户的使用习惯数据,并获取对应的操控指令;

步骤s100,将筛选出的用户的使用习惯数据与对应的操控指令绑定。

步骤s201,接收在终端上触发的操控指令;

步骤s202,根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

步骤s203,若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。

上述步骤s201、s202、s203与上述图1所述的第一实施例中的步骤s101、s102、s103对应相同,在此不再赘述。

相比上述第一实施例,在本实施例中,还包括创建用户习惯数据库,在用户习惯数据库中,将用户的使用习惯数据与对应的操控指令绑定的方案。

以语音指令为例,在用户唤醒语音助手后,通过实时监控记录用户在使用语音功能后进行的一系列操作,当用户多次重复(大于3次)同一系列操作后,语音助手自动将使用语音功能后的一系列操作与该语音功能对应的语音指令绑定起来,从而达到一条指令对应进行多步组合操作的目的。

具体地,在预设时间段内,在每次接收到用户使用终端语音助手应用后用户触发的语音指令时,监控用户本次使用终端语音助手应用后预设时长内的一系列操作并记录保存;

从所述预设时间段内保存的各个一系列操作中筛选出满足预设规则的具有多个步骤操作的一系列操作,作为用户的使用习惯数据,并获取对应的语音指令;

作为一种实施方式,可以从所述预设时间段内保存的各个一系列操作中筛选出重复预设次数(比如3次)的目标系列操作,作为用户的使用习惯数据;

或者,作为另一种实施方式,从所述预设时间段内保存的各个一系列操作中筛选出相似度达到预设条件的目标系列操作,并将所述相似度达到预设条件的目标系列操作归纳为多步骤操作,作为用户的使用习惯数据。

最后,将筛选出的用户的使用习惯数据与对应的语音指令绑定。

具体实现如下:

将筛选出的用户的使用习惯数据中各个步骤按照时间顺序拆解成对应的命令,并生成一个命令链,在执行操作时依次响应各个命令;之后,将生成的命令链与对应的语音指令绑定。

本实施例通过上述方案,在用户唤醒语音助手后,通过监控实时记录用户在使用语音功能后进行的一系列操作,当用户多次重复同一系列操作后,语音助手自动将使用语音功能后的一系列操作与该语音功能对应的语音指令绑定起来。后续,在接收到用户使用终端语音助手应用后用户触发的语音指令后,根据所述用户触发的语音指令查找预设的用户习惯数据库,所述用户习惯数据库中,每条语音指令对应绑定具有多个步骤操作的用户习惯数据;若查找到与所述用户触发的语音指令绑定的用户习惯数据,则执行对应的多个步骤操作。通过上述方案,达到一条语音指令对应自动进行多步组合操作的目的,满足用户的需求,提升用户的使用体验;此外,可以帮助用户完成重复性的多步骤操作,定制更符合每个用户个体使用习惯的语音助手,提升语音助手自定义指令的自由度,同时也提升了语音助手的用户体验及可玩性,提供给用户一个功能更丰富、可玩性更强、更契合用户个体自身的使用习惯同时也更为提高效率的新型语音助手。

进一步地,本实施例方案中,还可以包括:

提示用户是否存储与对应的操控指令绑定的用户的使用习惯数据;

若接收到用户的确认指令,则将与对应的操控指令绑定的用户的使用习惯数据,与对应的操控指令对应存储。

更为具体地,作为一种实施方式,在本实施例中,可以设置用户操作监控模块、潜在用户使用习惯存储模块、用户使用习惯筛选模块、正式用户使用习惯存储模块以及提示模块,以语音助手应用为例,其中:

用户操作监控模块:在用户开始使用语音助手时被激活,监测用户在使用语音助手时以及在使用语音助手后一段时间内手动进行的一系列操作,并将其作为潜在用户使用习惯记录下来。

潜在用户使用习惯存储模块:与用户操作监控模块相连接,用户操作监控模块每次会将监控得到的数据保存到该潜在用户使用习惯存储模块中。

用户使用习惯筛选模块:与潜在用户使用习惯存储模块相连接,每次存储模块数据有更新了之后,用户使用习惯筛选模块会将之前已经保存的数据和新加入的数据进行比对,如果比对一致,则记录该数据出现的次数加一次。当某一条潜在用户使用习惯出现的次数大于3次后,则将其筛选出来,作为用户的使用习惯保存入正式用户使用习惯存储模块。

正式用户使用习惯存储模块:与用户使用习惯筛选模块相连接,用以保存经过筛选后的用户使用习惯,并在询问用户同意后与之前激活用户操作监控模块所使用的语音指令对应起来。

用户提示模块:当正式用户使用习惯存储模块有更新后,用以提示用户是否要将该条使用习惯与之前的激活用户操作监控模块所使用的语音指令对应起来。

在本实施例方案中,在用户唤醒语音助手后,用户操作监控模块激活开始工作,通过用户操作监控模块记录用户在使用语音功能后进行的一系列操作,保存为用户的一条潜在的使用习惯。当用户多次重复(大于3次)同一系列操作后,这条潜在的使用习惯则转为用户真实的使用习惯,并询问用户是否需要将其使用语音功能后的一系列操作与该语音功能对应的语音指令绑定起来。经用户同意后,以后再使用该语音功能,用户后续的一系列操作会自动帮用户去完成,从而达到一条指令对应进行多步组合操作的目的。具体处理流程可以如图3所示。

其中,以手机为例,后台用户操作监控模块通过使用语音指令而被激活,并在之后的一个小时(可以设定)内保持激活的状态,主要监听用户手动操作手机带来的界面切换,通过获取到的应用包名去匹配对应的应用,从而获知用户正在操作的应用,然后通过系统通用的方法比如读取通知栏信息(音乐类应用通常会在通知栏有信息展示),或者通过对应应用的api来获取当前该应用的状态,来获知用户正在进行的操作,并将其记录下来。

在进行正式用户使用习惯存储时,会先将数据按照应用进行归类,如果可以通过系统通用的方式比如获取通知栏信息,则记录下照此方法进行,若不能通过系统通用方式,则记录下直接调用api进行。把整个一系列操作流程按顺序记录到正式用户使用习惯存储模块中。

后续,如图4所示,在用户使用语音助手后,语音助手会得到一个识别结果,这时候语音助手会判断该识别结果是否有对应的用户使用习惯存在,如果有的话,则从正式用户使用习惯存储模块中将对应的数据调取出来,在正常执行完用户所要求的操作后,再继续执行正式用户使用习惯存储模块中记录的用户使用习惯,直到处理完成。

如果判断该识别结果没有对应的用户使用习惯存在,则按照正常的响应流程执行相应的用户操作。

由此,通过上述方案,达到一条语音指令对应进行多步组合操作的目的,满足用户的需求,提升用户的使用体验;此外,在用户唤醒语音助手后,通过监控实时记录用户在使用语音功能后进行的一系列操作,当用户多次重复同一系列操作后,语音助手自动将使用语音功能后的一系列操作与该语音功能对应的语音指令绑定起来,从而达到一条语音指令对应进行多步组合操作的目的,满足用户的需求,提升用户的使用体验。而且可以帮助用户完成重复性的多步骤操作,定制更符合每个用户个体使用习惯的语音助手,提升语音助手自定义指令的自由度,同时也提升了语音助手的用户体验及可玩性。

以下以具体实例对本实施例方案进行详细阐述:

比如,用户早上被闹钟叫醒,在声控关闭闹钟后,后台的监控模块此时开始工作,开始监控界面切换的相关信息,用户手动打开音乐开始播放音乐,此时监控模块会检测到界面切换至音乐播放器界面,这个时候可以通过读取通知栏显示的内容或者直接使用api接口获得正在播放的音乐的专辑名,歌手、歌曲名等信息,然后用户半小时之后打开了打车软件输入目的地开始约车。此时监控模块会监测到界面已经切换进了打车软件,于是可以通过使用api接口去获取用户输入的目的地,得到的这些数据会暂时保存在潜在用户使用习惯存储模块中,用户在此后的两天依然重复了该组合操作,也就是说这是一个非常规律的行为,此时,筛选模块监测到此条数据已经重复出现过三次,于是,提示模块会提示用户是否将该套操作作为用户使用习惯进行处理。经用户同意后,该系列操作会被拆解成若干步命令进行依次响应,例如播放音乐的话,因为直接有现成的api,就可以设置该步骤为直接调用api进行响应,最后将这些拆解过后的若干步命令绑定在声控闹钟关闭的指令上,在响应闹钟关闭的声控指令后自动执行。此后每一天早上,用户只需要声控闹钟进行关闭,语音助手会自动完成后续操作,通过api接口调用音乐播放器,播放一直在听的专辑,比如说“热门歌曲”,并于半小时后自动调用打开应用的命令去打开打车软件,通过api接口去自动输入打车目的地进行约车。此为该用户个人的一个使用习惯采集,不用的用户根据个人习惯的不同,语音助手可以自动定制不同的后续处理步骤。

对应地,提出本发明控制终端的装置实施例。

本发明较佳实施例提出一种控制终端的装置,包括:

接收模块,用于接收在终端上触发的操控指令;

查找模块,用于根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

操作执行模块,用于在所述查找模块查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。

进一步地,所述装置还包括:用户操作监控模块、潜在用户使用习惯存储模块、用户使用习惯筛选模块、正式用户使用习惯存储模块以及提示模块,其中:

所述用户操作监控模块,用于在预设时间段内,在接收到用户使用终端语音助手应用后用户触发的语音指令时,监控用户本次使用终端语音助手应用后预设时长内的一系列操作,并记录保存至所述潜在用户使用习惯存储模块;

所述用户使用习惯筛选模块,用于从所述预设时间段内所述潜在用户使用习惯存储模块保存的各个一系列操作中筛选出满足预设规则的具有多个步骤操作的一系列操作,作为用户的使用习惯数据,并获取对应的语音指令;将筛选出的用户的使用习惯数据与对应的语音指令绑定;

所述正式用户使用习惯存储模块,与所述用户使用习惯筛选模块相连接,用于将经过筛选后的用户的使用习惯数据,与之前激活所述用户操作监控模块所使用的语音指令对应存储;

所述提示模块,用于提示用户是否存储与对应的语音指令绑定的用户的使用习惯数据;若接收到用户的确认指令,则将与对应的语音指令绑定的用户的使用习惯数据,与对应的语音指令对应存储至所述正式用户使用习惯存储模块,以及当所述正式用户使用习惯存储模块有更新后,用以提示用户是否要将该条使用习惯与对应的语音指令对应存储。

本实施例的原理请参照上述各实施例,在此不再赘述。

此外,本发明实施例还提出一种控制终端的装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时至少实现如下操作:

接收在终端上触发的操控指令;

根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。

具体地,如图5所示,本实施例控制终端的装置所在终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图5中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图5所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及控制终端程序。

在图5所示的移动终端中,网络接口1004主要用于连接网络服务器,与网络服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的控制终端程序,并执行以下操作:

接收在终端上触发的操控指令;

根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作。

进一步地,处理器1001还可以用于调用存储器1005中存储的控制终端程序,并执行以下操作:

通过用户习惯数据学习创建所述用户习惯数据库,其中,所述用户习惯数据与对应的操控指令绑定。

进一步地,处理器1001还可以用于调用存储器1005中存储的控制终端程序,并执行以下操作:

在预设时间段内,在接收到用户在终端上触发的操控指令时,监控预设时长内的一系列操作并记录保存;

从所述预设时间段内保存的各个一系列操作中筛选出满足预设规则的具有多个步骤操作的一系列操作,作为用户的使用习惯数据,并获取对应的操控指令;

将筛选出的用户的使用习惯数据与对应的操控指令绑定。

进一步地,处理器1001还可以用于调用存储器1005中存储的控制终端程序,并执行以下操作:

从所述预设时间段内保存的各个一系列操作中筛选出重复预设次数的目标系列操作,作为用户的使用习惯数据;或者

从所述预设时间段内保存的各个一系列操作中筛选出相似度达到预设条件的目标系列操作,并将所述相似度达到预设条件的目标系列操作归纳为多步骤操作,作为用户的使用习惯数据。

进一步地,处理器1001还可以用于调用存储器1005中存储的控制终端程序,并执行以下操作:

提示用户是否存储与对应的操控指令绑定的用户的使用习惯数据;

若接收到用户的确认指令,则将与对应的操控指令绑定的用户的使用习惯数据,与对应的操控指令对应存储。

进一步地,处理器1001还可以用于调用存储器1005中存储的控制终端程序,并执行以下操作:

将筛选出的用户的使用习惯数据中各个步骤按照时间顺序拆解成对应的命令,并生成一个命令链,在执行操作时依次响应各个命令;

将生成的命令链与对应的操控指令绑定。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时至少实现如下操作:

接收在终端上触发的操控指令;

根据所述触发的操控指令查找预设的用户习惯数据库中的用户习惯数据,所述用户习惯数据库中,每条操控指令对应绑定有用户习惯数据;

若查找到与所述触发的操控指令绑定的用户习惯数据,则执行对应的用户习惯数据关联的操作本实施例具体的控制终端过程可以参照上述实施例,在此不再赘述。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1