一种页面跳转方法及终端设备与流程

文档序号:16390615发布日期:2018-12-22 11:29阅读:309来源:国知局
一种页面跳转方法及终端设备与流程

本发明涉及页面跳转技术领域,特别涉及一种页面跳转方法及终端设备。

背景技术

通常,应用程序(application,app)可以通过页面向用户提供一些快速稳定的业务服务,例如用户管理、用户查找等业务。目前一般通过将要跳转的页面罗列出来,并以协定的命令作为区分以实现页面跳转,例如,用户想要跳转到一个页面可能由app的主页面进行多个操作之后才能跳转到用户想要的页面,操作繁琐,页面的跳转效率较低。



技术实现要素:

本发明实施例提供一种页面跳转方法及终端设备,用于简化跳转操作,提高页面的跳转效率。

本发明实施例提供了一种页面跳转方法,该页面跳转方法包括:

接收输入的语音指令,其中,所述语音指令用于指示终端设备将应用程序的页面跳转至所述语音指令对应的页面;

提取所述语音指令中的至少一个关键字;

根据所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面;

显示所述待跳转页面。

本发明实施例中,当用户需要浏览应用程序中的某个页面时,用户可以向终端设备输入语音指令,终端设备可以语音指令中的关键词查找与语音指令对应的页面,并显示确定的与语音指令对应的页面。整个过程,用户只需要输入语音指令而无需输入多次操作即可使得终端设备将页面跳转至想要浏览的页面,不但简化了用户操作,还提高了页面的跳转效率。

可选的,根据所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面,包括:

确定与所述至少一个关键字相关联的所有操作对象;

基于接收的选择指令,从所述所有操作对象中选择第一操作对象;

根据所述第一操作对象及所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面。

可选的,根据所述第一操作对象及所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面,包括:

确定与所述至少一个关键字相关联的所有功能操作;

根据所述所有功能操作在与所述第一操作对象对应的页面中确定与所述语音指令对应的待跳转页面。

在本发明实施例中,终端设备可以根据语音指令中的操作对象确定与语音指令对应的待跳转页面,进一步的,终端设备可以结合语音指令中的功能操作在与第一操作对象对应的页面中查找与语音指令对应的待跳转页面,从而减少搜索量,提高了页面的跳转效率。

可选的,根据所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面,包括:

对所述语音指令进行声纹识别,确定与所述语音指令对应的第一用户;

根据所述第一用户,以及用户与应用程序对应的页面的映射关系,在所述应用程序中确定与所述第一用户对应的目标页面;

根据所述至少一个关键字在所述目标页面中,确定与所述语音指令对应的待跳转页面。

在本发明实施例中,可以辨别输入语音指令的用户,从而基于用户确定对应的待跳转页面,以尽量避免没有权限的用户对页面进行操作。

可选的,在根据所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面之后,还包括:

若包括至少两个待跳转页面,则根据所述应用程序的历史跳转行为,确定所述至少两个待跳转页面的优先级;

根据所述优先级的顺序在候选区域对所述至少两个待跳转页面进行展示。

在本发明实施例中,终端设备可以基于待跳转页面的历史跳转行为,也可以理解为根据待跳转页面的使用频率,显示待跳转页面,更符合用户的使用习惯。

可选的,显示所述待跳转页面,包括:

将与所述语音指令对应的操作信息填充至所述待跳转页面的输入框;

显示携带所述操作信息的待跳转页面。

在本发明实施例中,如果语音指令中包括操作信息,那么终端设备在显示待跳转页面时可以将操作信息输入在待跳转页面的输入框,这样就不需要用户输入操作信息,更加简化了用户的操作,方便用户使用。

第二方面,提供一种终端设备,该终端设备包括:

接收单元,用于接收输入的语音指令,其中,所述语音指令用于指示终端设备将应用程序的页面跳转至所述语音指令对应的页面;

提取单元,用于提取所述语音指令中的至少一个关键字;

确定单元,用于根据所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面;

显示单元,用于显示所述待跳转页面。

可选的,所述确定单元具体用于:

确定与所述至少一个关键字相关联的所有操作对象;

基于接收的选择指令,从所述所有操作对象中选择第一操作对象;

根据所述第一操作对象及所述至少一个关键字在所述应用程序中确定与所述语音指令对应的待跳转页面。

可选的,所述确定单元具体用于:

确定与所述至少一个关键字相关联的所有功能操作;

根据所述所有功能操作在与所述第一操作对象对应的页面中确定与所述语音指令对应的待跳转页面。

可选的,所述确定单元具体用于:

对所述语音指令进行声纹识别,确定与所述语音指令对应的第一用户;

根据所述第一用户,以及用户与应用程序对应的页面的映射关系,在所述应用程序中确定与所述第一用户对应的目标页面;

根据所述至少一个关键字在所述目标页面中,确定与所述语音指令对应的待跳转页面。

可选的,所述显示单元还用于:

若确定至少两个待跳转页面,则根据所述应用程序的历史跳转行为,确定所述至少两个待跳转页面的优先级;

根据所述优先级的顺序在候选区域对所述至少两个待跳转页面进行展示。

可选的,所述显示单元具体用于:

将与所述语音指令对应的操作信息填充至所述待跳转页面的输入框;

显示携带所述操作信息的待跳转页面。

第三方面,提供一种终端设备,该终端设备包括:

至少一个处理器,以及

与所述至少一个处理器连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如第一方面任一项所述的方法。

第四方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的方法。

本发明实施例中,当用户需要浏览应用程序中的某个页面时,用户可以向终端设备输入语音指令,终端设备可以语音指令中的关键词查找与语音指令对应的页面,并显示确定的与语音指令对应的页面。整个过程,用户只需要输入语音指令而无需输入多次操作即可使得终端设备将页面跳转至想要浏览的页面,不但简化了用户操作,还提高了页面的跳转效率。

附图说明

图1是本发明实施例提供的页面跳转方法的流程示意图;

图2为本发明实施例提供的终端设备的一种结构示意图;

图3为本发明实施例提供的终端设备的一种结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

目前一般通过将要跳转的页面罗列出来,并以协定的命令作为区分以实现页面跳转,例如,用户想要跳转到一个页面可能由app的主页面进行多个操作之后才能跳转到用户想要的页面,操作繁琐,页面的跳转效率较低。

鉴于此,本发明实施例提供一种页面跳转方法及终端设备,在本发明实施例中,当用户需要浏览应用程序中的某个页面时,用户可以向终端设备输入语音指令,终端设备可以语音指令中的关键词查找与语音指令对应的页面,并显示确定的与语音指令对应的页面。整个过程,用户只需要输入语音指令而无需输入多次操作即可使得终端设备将页面跳转至想要浏览的页面,不但简化了用户操作,还提高了页面的跳转效率。

下面结合说明书附图介绍本发明实施例提供的技术方案。

请参见图1,本发明实施例提供了一种页面跳转方法,该方法可以由终端设备,例如手机、平板电脑等执行,该方法的流程描述如下:

s101、接收输入的语音指令,其中,语音指令用于指示终端设备将应用程序的页面跳转至语音指令对应的页面;

s102、提取语音指令中的至少一个关键字;

s103、根据至少一个关键字在应用程序中确定与语音指令对应的待跳转页面;

s104、显示待跳转页面。

目前用户可以通过终端设备控制至少一个智能家居设备,例如终端设备上安装用于控制至少一个智能家居设备的app,当用户想要控制空调时,用户可以启用app,并进入app的空调的控制页面进行操作,从而实现对空调的控制。而且通常智能家居设备的app中存在不同的智能家居设备的控制页面,例如一个app中存在控制空调的页面、控制冰箱的页面、控制电视的页面等,而且如果存在多个空调的情况下,控制空调的页面也可能包括多个子页面,每个子页面对应一个空调的控制主页面。存在多个控制智能家居设备的页面,而用户定位到想要操作的页面,可能需要多次操作,例如用户想要操作页面a时,用户可能先打开页面b,通过操作页面b上的按钮,跳转到页面c,再通过操作页面c上的按钮,跳转到页面a。可见,用户需要多次操作才能实现页面跳转到想要的页面,页面的跳转效率较低。

在本发明实施例中,终端设备或者应用程序可以设置有语音输入接口,用户想要app的页面跳转至想要操作的页面,则用户可以向终端设备输入语音指令,通过语音输入接口输入语音指令。例如,用户可以长按终端设备上的按钮,通过app上的语音输入接口输入语音指令。该语音指令可以用于指示终端设备将app的页面跳转至语音指令对应的页面。用户可以根据需要浏览的页面确定需要输入的语音指令,语音指令可以包括用户需要浏览的页面的描述信息,例如当用户需要浏览控制空调的页面,则用户可以输入的语音指令为“开启空调”,终端设备检测到输入的语音指令是“开启空调”,则可以跳转到开启空调的页面。如果用户需要浏览的页面时控制空调的某个子页面,则用户可以输入的语音指令为“开启空调,制冷26℃”,终端设备检测到输入的语音指令是“开启空调,制冷26℃”,则可以跳转到控制空调的某个子页面等。

终端设备接收语音指令可以对语音指令进行解析,首先可以将语音指令转换成对应的文本信息,再从文本信息中提取至少一个关键字。本发明实施例可以根据现有的语音识别方法进行语音指令的分析,并提取至少一个关键词,这里不再赘述。

终端设备提取了至少一个关键字,可以根据至少一个关键字在应用程序中确定与语音指令对应的待跳转页面。可能实施方式中,本发明实施例中终端设备可以为应用程序的每个页面设置标签,终端设备可以存储关键字与标签的映射关系,从而可以根据至少一个关键字,以及关键字与标签的映射关系确定与所述至少一个关键字对应的一个或多个标签。终端设备再根据标签确定对应的页面,也就是与语音指令对应的待跳转页面。

具体地,终端设备可以确定与至少一个关键字相关联的所有操作对象,例如空调、冰箱等。当然也不限于智能家居设备,例如,用户在看小说时,操作对象也可以是小说的章节等。下面以app是控制智能家居设备的app为例介绍终端设备根据语音指令确定对应的页面。

由于智能家居设备不止一个,且同种类型的智能家居设备也不止一个,例如,可能存在两个空调,一个是位于客厅的空调,一个是位于卧室的空调。因此,在本发明实施例中,终端设备可以确定与至少一个关键字相关联的所有操作对象,如果终端设备确定的操作对象为多个,则终端设备可以输出这多个操作对象以供用户从中选择要控制的操作对象。终端设备可以基于用户的选择指令,从所有操作对象中选择第一操作对象。终端设备确定了用户选择的第一操作对象,可以根据第一操作对象及至少一个关键字在应用程序中确定与语音指令对应的待跳转页面。

具体地,如果至少一个关键字只包括第一操作对象,例如空调,则可以认为用户可能想要浏览的是控制空调的主页面。此时,终端设备可以根据确定的第一操作对象及关键字与标签的映射关系,确定与第一操作对象对应的标签,再根据标签确定页面。可能的实施方式中,终端设备可以根据app的页面的等级关系建立标签和页面的映射关系,标签的等级与页面的等级一致。例如,空调的主页面的标签可以用两位数字表示,子页面可以用三位数字表示。映射关系可以是多个,例如第一级映射关系:主页面的标签与关键字的映射关系。第二级映射关系:子页面的标签与关键字的映射关系。如果终端设备确定了用户想要浏览的是控制空调的主页面,则可以根据第一操作对象在第一级映射关系中查找与第一操作对象对应的标签,从而节约了查找量,提供了查找效率。

而如果至少一个关键字除了包括操作对象,还包括指示功能操作的关键字,例如,制冷,此时可以认为用户想要浏览的是控制空调的子页面。在这种情况下,终端设备可以确定与至少一个关键字相关联的所有功能操作,再根据所有功能操作在与第一操作对象对应的页面中确定与语音指令对应的待跳转页面。

在这种情况下,终端设备可以根据功能操作以及关键字与标签的映射关系,确定与功能操作对应的标签,再进一步确定与标签对应的页面。由于功能操作是针对第一操作对象而言的,因此,终端设备可以基于已经确定的与第一操作对象对应的页面中进一步确定与输入的语音指令对应的页面,以尽量减少搜索量,提高确定与语音指令对应的页面的效率。

有时,存在不止一个同种类型的操作对象,例如客厅存在一个空调,卧室存在一个空调。而卧室对于用户而言通常是固定的,那么该卧室的空调的设置一般也符合该用户的习惯。如果其他用户对该空调重新设置,则认为违背该用户的用户习惯。因此,在本发明实施例中,终端设备接收语音指令,可以对语音指令进行声纹识别,以确定语音指令对应的第一用户。之后,终端设备再根据第一用户,以及用户与应用程序对应的页面的映射关系,在应用程序中确定与第一用户对应的页面,再根据至少一个关键字在确定的页面中,确定与语音指令对应的待跳转页面。

例如,终端设备可以根据用户设置将用户与用户使用的空调进行绑定,如果终端设备确定输入语音指令的用户为第一用户,则终端设备只需要在与第一用户对应的页面中进一步查找与语音指令对应的页面,以进一步减少查找量,提高确定页面的跳转效率。如果终端设备确定第一用户没有权限设置语音指令中包括的操作对象,终端设备可以输出提示信息,以提醒第一用户不具有操作权限。

终端设备确定了与语音指令对应的待跳转页面之后,显示待跳转页面以供用户可以操作

可能的实施方式中,如果终端设备确定与输入的语音指令对应的待跳转的页面可能不止一个。此时,终端设备可以根据应用程序的历史跳转行为,确定至少两个待跳转页面的优先级,根据优先级的顺序在候选区域对至少两个待跳转页面进行展示。终端设备在候选区域可以以列表的方式展示至少两个待跳转页面,优先级最高的可以排列在最前面。应用程序的历史跳转行为可以指示用户对页面的使用概率,使用概率较大的可以认为是常用的页面,那么终端设备在对待跳转页面进行展示时,可以优先展示使用概率较大的,更加方便用户使用。

终端设备显示了待跳转页面之后,用户可以在待跳转页面上进行操作,例如用户可以在待跳转页面上输入操作信息后进行操作。例如,用户想要控制空调制冷30℃,那么用户可能在待跳转页面上输入30℃之后确认。为了更加简化用户的操作,如果用户输入的语音指令包括操作信息,例如30℃,则终端设备可以将与语音指令对应的操作信息输入至待跳转页面的输入框,再显示输入操作信息的待跳转页面,这样用户就不需要重新输入操作信息,更加便于用户的使用。

综上所述,在本发明实施例中,当用户需要浏览应用程序中的某个页面时,用户可以向终端设备输入语音指令,终端设备可以语音指令中的关键词查找与语音指令对应的页面,并显示确定的与语音指令对应的页面。整个过程,用户只需要输入语音指令而无需输入多次操作即可使得终端设备将页面跳转至想要浏览的页面,不但简化了用户操作,还提高了页面的跳转效率。

下面结合说明书附图介绍本发明实施例提供的设备。

请参见图2,本发明实施例提供了一种终端设备,该终端设备可以是手机、平板等。该终端设备可以包括接收单元201、提取单元202、确定单元203和显示单元204。其中,接收单元201可以用于接收输入的语音指令,其中,语音指令用于指示终端设备将应用程序的页面跳转至语音指令对应的页面。提取单元202可以用于提取语音指令中的至少一个关键字。确定单元203可以用于根据至少一个关键字在应用程序中确定与语音指令对应的待跳转页面。显示单元204可以用于显示待跳转页面。

可选的,确定单元203具体用于:

确定与至少一个关键字相关联的所有操作对象;

基于接收的选择指令,从所有操作对象中选择第一操作对象;

根据第一操作对象及至少一个关键字在应用程序中确定与语音指令对应的待跳转页面。

可选的,确定单元203具体用于:

确定与至少一个关键字相关联的所有功能操作;

根据所有功能操作在与第一操作对象对应的页面中确定与语音指令对应的待跳转页面。

可选的,确定单元203具体用于:

对语音指令进行声纹识别,确定与语音指令对应的第一用户;

根据第一用户,以及用户与应用程序对应的页面的映射关系,在应用程序中确定与第一用户对应的目标页面;

根据至少一个关键字在确定的目标页面中,确定与语音指令对应的待跳转页面。

可选的,显示单元204还用于:

若确定至少两个待跳转页面,则根据应用程序的历史跳转行为,确定至少两个待跳转页面的优先级;

根据优先级的顺序在候选区域对至少两个待跳转页面进行展示。

可选的,显示单元204具体用于:

将与语音指令对应的操作信息填充至待跳转页面的输入框;

显示携带操作信息的待跳转页面。

请参见图3,基于同一发明构思,本发明一实施例提供一种终端设备,该终端设备可以是手机、平板等,该终端设备可以包括:至少一个处理器301,处理器301用于执行存储器中存储的计算机程序时实现本发明实施例提供的如图1所示的页面跳转方法的步骤。

可选的,处理器301具体可以是中央处理器、特定应用集成电路(英文:applicationspecificintegratedcircuit,简称:asic),可以是一个或多个用于控制程序执行的集成电路。

可选的,该终端设备还包括与至少一个处理器连接的存储器302,存储器302可以包括只读存储器(英文:readonlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)和磁盘存储器。存储器302用于存储处理器301运行时所需的数据,即存储有可被至少一个处理器301执行的指令,至少一个处理器301通过执行存储器302存储的指令,执行如图1所示的方法。其中,存储器302的数量为一个或多个。其中,存储器302在图3中一并示出,但需要知道的是存储器302不是必选的功能模块,因此在图3中以虚线示出。

其中,接收单元201、提取单元202、确定单元203和显示单元204所对应的实体设备均可以是前述的处理器301。该密文检索设备可以用于执行图1所示的实施例所提供的方法。因此关于该设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。

本发明实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如图1所述的方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universalserialbusflashdisk)、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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