掌桥专利:专业的专利平台
掌桥专利
首页

搜索结果显示方法、装置、设备、存储介质及程序产品

文献发布时间:2024-04-18 19:58:21


搜索结果显示方法、装置、设备、存储介质及程序产品

技术领域

本申请涉及界面交互技术领域,特别涉及一种搜索结果显示方法、装置、设备、存储介质及程序产品。

背景技术

随着输入法功能的不断完善,目前有很多输入法类的应用程序支持在输入法界面中直接触发网络搜索功能。

在相关技术中,在输入法类的应用程序提供的输入法界面中,通常提供一个搜索控件。用户在终端显示的输入法界面的输入框中输入要搜索的文本并点击搜索控件后,终端可以显示一个搜索页面,该搜索页面中包含多个固定的标签,每个标签对应一个固定的搜索分类,用户可以点击不同的搜索标签,以在搜索页面中切换显示不同的搜索分类下的搜索结果。

然而,在上述方案中,搜索结果的显示依赖于输入框中的输入文本,且受限于输入法界面的显示面积,通常一个标签下只显示单个搜索结果,导致通过输入法界面进行搜索的效率较低。

发明内容

本申请实施例提供了一种搜索结果显示方法、装置、设备、存储介质及程序产品,可以提高通过输入法界面进行搜索的效率。

一方面,提供了一种搜索结果显示方法,所述方法包括:

显示输入法界面,所述输入法界面中包含输入框以及第一搜索控件;

响应于接收到对所述第一搜索控件的触发操作,且所述输入框中不存在输入内容,在所述输入法界面中显示内第一搜索页面的可视窗口;所述第一搜索页面中包含推荐的各条第一搜索结果;

响应于接收到对所述第一搜索页面的滑动操作,在所述第一搜索页面的可视窗口内滑动显示各条所述第一搜索结果。

另一方面,提供了一种搜索结果显示装置,所述装置包括:

输入法界面显示模块,用于显示输入法界面,所述输入法界面中包含输入框以及第一搜索控件;

第一页面显示模块,用于响应于接收到对所述第一搜索控件的触发操作,且所述输入框中不存在输入内容,在所述输入法界面中显示第一搜索页面的可视窗口;所述第一搜索页面中包含推荐的各条第一搜索结果;

滑动显示模块,用于响应于接收到对所述第一搜索页面的滑动操作,在所述第一搜索页面的可视窗口内滑动显示各条所述第一搜索结果。

在一种可能的实现方式中,所述第一页面显示模块,用于,

响应于接收到对所述第一搜索控件的触发操作,且所述输入框中不存在输入内容,获取推荐的目标关键词在至少一个搜索分类下的各条所述第一搜索结果;

基于所述推荐的目标关键词在至少一个所述搜索分类下的各条所述第一搜索结果,在所述输入法界面中显示内嵌的所述第一搜索页面的可视窗口。

在一种可能的实现方式中,所述推荐的目标关键词为系统指定的关键词;

或者,

所述推荐的目标关键词是与目标对象的对象属性相对应的关键词;所述目标对象是与显示所述输入法界面的终端相关联的对象。

在一种可能的实现方式中,所述滑动显示模块,用于响应于接收到对所述第一搜索页面的滑动操作,将各条所述第一搜索结果分别作为单个显示条目,在所述第一搜索页面的可视窗口内滑动显示各条所述第一搜索结果。

在一种可能的实现方式中,所述第一搜索页面的上层叠加显示有m个搜索分类各自的分类标签;所述m个搜索分类包含各条所述第一搜索结果所属的搜索分类;

所述装置还包括:

第二页面显示模块,用于响应于接收到对第一搜索分类的所述分类标签的触发操作,在所述输入法界面中显示第二搜索页面;所述第一搜索分类是所述m个搜索分类中的任意一个;

所述滑动显示模块,还用于响应于接收到对所述第二搜索页面的滑动操作,将属于所述第一搜索分类的所述第一搜索结果分别作为单个显示条目,在所述第二搜索页面的可视窗口内滑动显示属于所述第一搜索分类的所述第一搜索结果。

在一种可能的实现方式中,所述装置还包括:

第三页面显示模块,用于响应于接收到对所述第一搜索控件的触发操作,且所述输入框中存在第一输入内容,在所述输入法界面中显示第三搜索页面的可视窗口;所述第三搜索页面中包含所述第一输入内容在至少一个搜索分类下的各条第二搜索结果;

所述滑动显示模块,还用于响应于接收到对所述第三搜索页面的滑动操作,在所述第三搜索页面的可视窗口内滑动显示各条所述第二搜索结果。

在一种可能的实现方式中,至少一个所述搜索分类包含n个搜索分类,且n为大于或者等于2的整数;

所述滑动显示模块,用于所述响应于接收到对所述第三搜索页面的滑动操作,在所述第三搜索页面的可视窗口内滑动显示n个所述搜索分类各自的聚合条目;所述聚合条目由对应的所述搜索分类下的至少一条所述第二搜索结果聚合形成。

在一种可能的实现方式中,所述第三搜索页面的上层叠加显示有n个所述搜索分类各自的分类标签;

所述装置还包括:

聚合确定模块,用于响应于接收到对第二搜索分类的所述分类标签的触发操作,确定所述第二搜索分类的所述聚合条目;所述第二搜索分类是n个所述搜索分类中的任意一个;

滑动调整模块,用于在所述第三搜索页面中,对n个所述搜索分类各自的聚合条目的位置进行滑动调整,以使得所述第二搜索分类的所述聚合条目显示在所述第三搜索页面的可视窗口内。

在一种可能的实现方式中,所述装置还包括:

所述第四页面显示模块,用于响应于接收到对第三搜索分类的所述聚合条目的触发操作,在所述输入法界面中显示第四搜索页面;所述第三搜索分类是n个所述搜索分类中的任意一个;

所述滑动显示模块,还用于响应于接收到对所述第四搜索页面的滑动操作,将所述第三搜索分类中的所述第二搜索结果分别作为单个显示条目,在所述第四搜索页面的可视窗口内滑动显示所述第三搜索分类中的所述第二搜索结果。

在一种可能的实现方式中,所述装置还包括:

顺序确定模块,用于基于目标对象的对象属性确定n个所述搜索分类的显示顺序;

页面生成模块,用于按照n个所述搜索分类的显示顺序,生成包含n个所述搜索分类各自的聚合条目的所述第三搜索页面。

在一种可能的实现方式中,所述第一搜索页面或者所述第三搜索页面中的内容的滑动方向为上下滑动;所述第一搜索页面或者所述第三搜索页面的底部还包含搜索框形式的第二搜索控件;

所述装置还包括:

控件切换模块,用于响应于接收到对所述第一搜索页面或者所述第三搜索页面的滑动操作,将搜索框形式的所述第二搜索控件切换显示为按键形式的所述第二搜索控件;

其中,按键形式的所述第二搜索控件的面积小于搜索框形式的所述第二搜索控件的面积。

在一种可能的实现方式中,控件切换模块,还用于响应于所述第一搜索页面或者所述第三搜索页面滑动回初始状态,将按键形式的所述第二搜索控件切换回搜索框形式的所述第二搜索控件。

在一种可能的实现方式中,所述装置还包括:

第五页面显示模块,用于响应于接收到对所述第二搜索控件的触发操作,在所述输入法界面中显示第五搜索页面;所述第五搜索页面中包含搜索框,以及搜索触发控件;

搜索结果获取模块,用于响应于接收到对所述搜索触发控件的触发操作,且所述搜索框中包含第二输入内容,获取所述第二输入内容在至少一个搜索分类下的各条第三搜索结果;

第六页面显示模块,用于基于所述第二输入内容在至少一个所述搜索分类下的各条第三搜索结果,在所述输入法界面中显示第六搜索页面的可视窗口。

另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储由至少一条计算机指令,所述至少一条计算机指令由所述处理器加载并执行以实现上述搜索结果显示方法。

另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机指令,所述计算机指令由处理器加载并执行以实现上述搜索结果显示方法。

另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的搜索结果显示方法。

本申请提供的技术方案可以包括以下有益效果:

对于包含输入框和搜索控件在输入法界面,在接收到对搜索控件的触发操作的情况下,一方面可以在输入框中不存在输入内容时也能够显示包含搜索结果的搜索页面,使得通过输入法界面进行搜索的结果不仅仅依赖于输入内容,扩展了可搜索的范围,另一方面,通过在搜索页面中以滑动显示的方式显示搜索结果,可以提高搜索页面中可以同时显示的搜索结果的数量。也就是说,通过上述方案,可以扩展可以搜索的范围以及搜索结果的显示数量,从而显著的提高通过输入法界面进行搜索的效率。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是根据一示例性实施例示出的一种系统的结构示意图;

图2示出了本申请一个示例性实施例提供的搜索结果显示方法的流程图;

图3是本申请一个示例性实施例提供的搜索界面显示示意图;

图4示出了本申请一示例性实施例提供的搜索结果显示方法的流程图;

图5至图15是本申请一示例性实施例提供的输入界面搜索示意图;

图16示出了本申请一示例性实施例提供的搜索结果显示装置的方框图;

图17是根据一示例性实施例示出的计算机设备的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

图1是根据一示例性实施例时候出的一种基于输入法界面的搜索系统的结构示意图。该系统包括:服务器110以及终端120。

其中,该服务器110可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。

终端120可以是具有网络连接功能以及界面展示功能的终端设备,比如,终端120可以是智能手机、平板电脑、电子书阅读器、智能眼镜、智能手表、智能电视、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。其中,本申请对搜索系统中的终端和服务器的数量不进行限制。

终端120与服务器110之间通过通信网络相连。可选的,该通信网络是有线网络或无线网络。

可选的,该系统还可以包括管理设备(图1未示出),该管理设备与服务器110之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。

可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施例中,使用包括超文本标记语言(Hyper Text Mark-up Language,HTML)、可扩展标记语言(Extensible MarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Transport Layer Security,TLS)、虚拟专用网络(Virtual Private Network,VPN)、网际协议安全(Internet ProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。

在本申请实施例中,终端120中安装有输入法应用程序,该输入法应用程序在键盘激活(在即时通讯、搜索等需要键入文字的场景下,用户点击输入的文本框,唤起虚拟键盘并可进行打字操作的状态)时,除了显示虚拟键盘和输入框之外,还显示搜索控件,用户可以通过触发该搜索控件来启动网络搜索功能,相应的,终端120可以向服务器110请求搜索结果,服务器110将搜索结果返回给终端120,由终端120在输入法界面中进行展示。

图2示出了本申请一示例性实施例提供的搜索结果显示方法的流程图,该方法可以由计算机设备执行,比如,该计算机设备可以是终端;其中,上述终端可以实现为如图1所示的系统中的终端120,如图2所示,该搜索结果显示方法可以包括如下步骤。

步骤210,显示输入法界面,输入法界面中包含输入框以及第一搜索控件。

当终端(比如终端中的输入法应用程序)在显示屏中显示任意可接受用户输入操作的界面(比如即时通讯应用的会话界面等)时,用户可以点击该界面中的输入位置,此时,终端可以在显示屏中显示输入法界面,通常来说,该输入界面中包含输入框以及输入操作区域(比如虚拟键盘或者手写区域等),用户可以在输入操作区域进行输入操作,用户输入的文本可以显示在输入框中。此外,在本申请实施例所示的方案中,输入法界面中还显示有第一搜索控件。

步骤220,响应于接收到对第一搜索控件的触发操作,且输入框中不存在输入内容,在输入法界面中显示第一搜索页面的可视窗口;第一搜索页面中包含推荐的各条第一搜索结果。

或者,在本申请实施例的另一种可能的方案中,响应于接收到对第一搜索控件的触发操作,且输入框中存在第一输入内容,在输入法界面中显示第三搜索页面的可视窗口;该第三搜索页面中包含第一输入内容在至少一个搜索分类下的各条第二搜索结果。

在本申请实施例中,当用户对第一搜索控件执行了触发操作,比如点击操作之后,终端中的输入法应用程序可以基于输入框的输入状态,向服务器请求搜索结果,并基于服务器返回的搜索结果,以内嵌的形式在输入法界面中显示包含服务器返回的搜索结果的第一搜索页面或者第三搜索页面。

在本申请实施例所示的方案中,根据输入框中是否存在输入内容的状态,输入法应用程序可以获取并显示包含不同搜索结果的搜索页面。也就是说,按照本申请实施例所示的方案,通过输入法界面触发的搜索行为,其搜索结果不仅限于输入框中的输入内容,即便输入框中不包含搜索内容,也可以显示出搜索结果。

其中,不同的输入状态与不同的搜索结果之间的对应关系可以有多种。

比如,当输入状态为输入框中包含输入内容时,搜索结果可以与输入内容相关。

再比如,当输入状态为输入框中不包含输入内容时,搜索结果可以是服务器预先设置好的搜索结果;或者,搜索结果可以与指定关键词相关。其中,该指定关键词可以是开发人员预先设置的关键词、与终端对应的目标对象(比如终端中登录的用户账号)相关的关键词等等;或者,当上述的输入法界面是对应在对话框中的输入法界面时,该指定关键词还可以是已发送至对话框中的对话消息中的关键词。

步骤230,响应于接收到对第一搜索页面的滑动操作,在第一搜索页面的可视窗口内滑动显示各条第一搜索结果。

或者,当终端在输入法界面中显示第三搜索页面的可视窗口时,响应于接收到对第三搜索页面的滑动操作,在第三搜索页面的可视窗口内滑动显示各条第二搜索结果。

一次搜索得到的搜索结果可以有多条,然而,输入法界面的面积通常是有限的,留给搜索页面的显示区域也是有限的,为了在一个搜索页面中尽可能多的显示搜索结果,在本申请实施例中,可以将第一搜索页面或者第三搜索页面设置为可滑动的页面,当接收到对第一搜索页面或者第三搜索页面的滑动操作时,在该第一搜索页面或者第三搜索页面的可视窗口内滑动显示搜索到的各条搜索结果。

综上所述,通过本申请实施例所示的方案,对于包含输入框和搜索控件在输入法界面,在接收到对搜索控件的触发操作的情况下,一方面可以在输入框中不存在输入内容时也能够显示包含搜索结果的搜索页面,使得通过输入法界面进行搜索的结果不仅仅依赖于输入内容,扩展了可搜索的范围,另一方面,通过在搜索页面中以滑动显示的方式显示搜索结果,可以提高搜索页面中可以同时显示的搜索结果的数量。也就是说,通过上述方案,扩展了可以搜索的范围以及搜索结果的显示数量,从而显著的提高通过输入法界面进行搜索的效率。

其中,上述图2所示实施例中涉及到的两种搜索页面的触发显示方式可以单独使用,也可以结合使用。比如,终端可以具有在输入框中不存在输入内容时接收到用户对第一搜索控件的触发操作后显示第一搜索页面的可视窗口的功能;或者,终端可以具有在输入框中存在输入内容时接收到用户对第一搜索控件的触发操作后显示第三搜索页面的可视窗口的功能;或者,终端可以同时具有在输入框中不存在输入内容时接收到用户对第一搜索控件的触发操作后显示第一搜索页面的可视窗口的功能,以及在输入框中存在输入内容时接收到用户对第一搜索控件的触发操作后显示第三搜索页面的可视窗口的功能。

基于图2所示实施例涉及的方案,请参考图3,其示出了本申请一个示例性实施例提供的搜索界面显示示意图。如图3所示,在终端显示的输入法界面31中,包含输入框32以及第一搜索控件33。

如图3中的(a)部分所示,在输入框32中不存在输入内容时,用户点击第一搜索控件33,此时,如图3中的(b)部分所示,终端向服务器获取无输入内容时的搜索结果34(即上述推荐的第一搜索结果),并将无输入内容时的搜索结果34显示在输入法界面31内嵌的搜索页面35中。

当用户在输入框32中输入文本内容时,如图3中的(c)部分所示,在输入框32中将显示输入内容36。此时,用户点击第一搜索控件33,如图3中的(d)部分所示,终端向服务器获取有输入内容36时的搜索结果37(即上述第二搜索结果),并将有输入内容36时的搜索结果37显示在输入法界面31内嵌的搜索页面38中。

其中,在图3所示的界面中,搜索结果34和搜索结果37是不同的搜索结果。并且,搜索页面35和搜索页面38都可以滚动显示,以在搜索页面35和搜索页面38的可视窗口中显示搜索页面中的不同搜索结果。

基于图2所示的方案,以终端可以同时具有在输入框中不存在输入内容时接收到用户对第一搜索控件的触发操作后显示第一搜索页面的可视窗口的功能,以及在输入框中存在输入内容时接收到用户对第一搜索控件的触发操作后显示第三搜索页面的可视窗口的功能为例,请参考图4,其示出了本申请一示例性实施例提供的搜索结果显示方法的流程图,该方法可以由计算机设备执行,比如,该计算机设备可以是终端;其中,上述终端可以实现为如图1所示的系统中的终端120,如图4所示,该搜索结果显示方法可以包括如下步骤。

步骤401,显示输入法界面,输入法界面中包含输入框以及第一搜索控件。

其中,在显示上述输入法界面后,终端响应于接收到对第一搜索控件的触发操作,基于输入框的输入状态在输入法界面中显示内嵌的第一搜索页面;输入状态用于指示输入框中是否存在输入内容;第一搜索页面中包含与输入状态相对应的各条搜索结果。

其中,不同输入状态下的搜索结果的显示方式请见后续步骤402至步骤405。

步骤402,响应于接收到对第一搜索控件的触发操作,且输入框中不存在输入内容,获取推荐的目标关键词在至少一个搜索分类下的各条第一搜索结果。

在本申请实施例中,当输入框中不存在输入内容时,终端中的输入法应用程序可以将推荐的目标关键词作为搜索关键词,来搜索不存在输入内容时的各条搜索结果。

比如,终端中的输入法应用程序可以向服务器发送一个搜索请求,该搜索请求中可以直接携带上述目标关键词;或者,该搜索请求也可以是特定类型的搜索请求(比如搜索请求中携带一个特定标识,该特定标识指示该搜索请求是用于请求搜索不存在输入内容时的各条搜索结果的请求),服务器接收到该搜索请求后,自动确定该目标关键词;之后,服务器将该目标关键词对应的各条搜索结果返回给终端。

在一种可能的实现方式中,推荐的目标关键词为系统指定的关键词。

在本申请实施例所示的方案中,当上述输入框中不存在输入内容时,终端中的输入法应用程序可以按照系统指定的关键词进行搜索,相应的,服务器将系统指定的关键词对应的各条搜索结果返回给终端。

其中,上述系统指定的关键词可以是开发人员或者维护人员在服务器中预先设置的关键词,或者,上述系统指定的关键词也可以是服务器根据网络中的热点信息设置的关键词。

在另一种可能的实现方式中,推荐的目标关键词是与目标对象的对象属性相对应的关键词;目标对象是与显示输入法界面的终端相关联的对象。

在本申请实施例所示的方案中,当上述输入框中不存在输入内容时,终端中的输入法应用程序也可以按照与终端对应的目标对象的对象属性的关键词进行搜索。比如,上述目标对象可以是终端中登录的用户账号,对象属性可以是用户账号的账号属性。其中,上述账号属性可以包括用户自定义的属性、用户账号的行为属性等等。

比如,在一个示例性的方案中,终端向服务器发送一个特定类型的搜索请求,该搜索请求中携带一个特定标识,该特定标识指示该搜索请求用于请求搜索不存在输入内容时的搜索结果;服务器接收到该搜索请求后,根据该特定标识,以及终端中当前登录的用户账号,获取用户账号的账号属性,并根据账号属性确定推荐的目标关键词,之后通过推荐的目标关键词进行搜索,得到各条搜索结果,并将各条搜索结果返回给终端。

其中,上述各条搜索结果可以是单个搜索分类下的搜索结果,也可以是多个搜索分类各自对应的至少一条搜索结果。

上述搜索分类也称为搜索的领域,比如,上述搜索分类可以包括输入法的皮肤(即外观)分类、表情分类、图片分类、视频分类、网页分类等等,本申请实施例对于搜索分类的种类不做限定。

步骤403,基于目标关键词在至少一个搜索分类下的各条第一搜索结果,在输入法界面中显示第一搜索页面的可视窗口。

在本申请实施例中,第一搜索页面的可视窗口可以内嵌在输入法界面中进行显示,也可以说,第一搜索页面的可视窗口是输入法界面中的一部分。

其中,上述步骤402和步骤403所示的方案可以应用于信息推荐场景,也就是说,用户在输入框中不存在输入内容时触发第一搜索控件的情况下,终端可以获取服务器默认推荐的搜索结果,或者,终端可以获取服务器为当前用户账号推荐的个性化的搜索结果。

例如,上述搜索关键词为服务器预先设置的“推荐新信息”,服务器接收到终端在输入框中不存在输入内容的情况下发送的搜索请求时,确定该搜索关键词,根据该搜索关键词确定向终端返回推荐的搜索结果,该推荐的搜索结果可以是服务器统一设置的,也可以是服务器根据终端中的用户账号的账号属性做个性化搜索得到的。

其中,上述步骤402和步骤403所示的方案仅以在输入框的输入状态为不存在输入内容的状态下,通过目标关键词来获取搜索结果为例进行说明。可选的,在输入框的输入状态为不存在输入内容的状态时,终端不依赖具体的目标关键词时,也能够获取到输入框中不存在输入内容时的搜索结果。比如,终端向服务器发送一个特定类型的搜索请求,该搜索请求中携带一个特定标识,该特定标识指示该搜索请求用于请求搜索不存在输入内容时的搜索结果;服务器接收到该搜索请求后,根据该特定标识,将服务器中预先设置的用于推荐的搜索结果返回给终端。

步骤404,响应于接收到对第一搜索页面的滑动操作,在第一搜索页面的可视窗口内滑动显示各条第一搜索结果。

在本申请实施例中,第一搜索页面可以单独接受用户的触摸滑动操作,当终端检测到用户对第一搜索页面的触摸滑动操作时,可以对第一搜索页面进行滑动,以使得第一搜索页面的不同内容依次显示在第一搜索页面的可视窗口内。

其中,上述第一搜索页面在滑动显示各条搜索结果时,可以按照从上往下或者从下往上的顺序显示各条搜索结果,也就是按照瀑布流的方式显示各条搜索结果。

或者,上述第一搜索页面在滑动显示各条搜索结果时,可以按照从左往右或者从右往左的顺序显示各条搜索结果,也就是按照瀑布流的方式显示各条搜索结果。

在一种可能的实现方式中,终端响应于接收到对该第一搜索页面的滑动操作,将各条该第一搜索结果分别作为单个显示条目,在该第一搜索页面的可视窗口内滑动显示各条该第一搜索结果。

在本申请实施例中,当输入框中不存在输入内容且接收到对第一搜索控件的触发操作的情况下,终端可以将每个第一搜索结果作为一个显示条目,在第一搜索页面的可视窗口内进行滑动显示。

可选的,当各条第一搜索结果分别作为单个显示条目进行显示,且各条第一搜索结果包含两个或者两个以上搜索分类的搜索结果时,各条第一搜索结果在第一搜索页面中可以按照所属搜索分类的优先级从高到低的顺序排列,并且,属于同一搜索分类的各条搜索结果按照优先级从高到底的顺序排列。比如,假设各条搜索结果分属于两个搜索分类,分别为皮肤分类和表情分类,其中,皮肤分类的优先级高于表情分类的优先级,用户在滑动第一搜索页面时,皮肤分类中的搜索结果按照优先级从高到低的顺序依次显示在第一搜索页面的可视窗口内;用户继续滑动第一搜索页面,在皮肤分类中的搜索结果全部显示完之后,表情分类中的搜索结果按照优先级从高到低的顺序依次显示在第一搜索页面的可视窗口内。

可选的,当各条第一搜索结果分别作为单个显示条目进行显示,且各条第一搜索结果同属于一个搜索分类时,各条搜索结果在第一搜索页面中直接按照优先级从高到低的顺序排列。

在一种可能的实现方式中,该第一搜索页面的上层叠加显示有m个搜索分类各自的分类标签;该m个搜索分类包含各条该第一搜索结果所属的搜索分类;

终端还可以响应于接收到对第一搜索分类的该分类标签的触发操作,在该输入法界面中显示第二搜索页面;该第一搜索分类是该m个搜索分类中的任意一个;响应于接收到对该第二搜索页面的滑动操作,将属于该第一搜索分类的该第一搜索结果分别作为单个显示条目,在该第二搜索页面的可视窗口内滑动显示属于该第一搜索分类的该第一搜索结果。

在本申请实施例中,在将各条搜索结果分别作为单个显示条目的情况下,若存在m个搜索分类,并且上述第一搜索页面中的第一搜索结果所属的至少一个搜索分类是上述m个搜索分类中一部分时,用户还可以通过触发第一搜索页面的上层叠加显示的m个分类标签中的一个,来单独触发在独立的搜索页面中显示对应搜索分类的搜索结果。

比如,当用户触发的分类标签对应的搜索分类是第一搜索页面中包含的部分搜索结果对应的搜索分类时,终端可以直接在第二搜索页面中显示第一搜索页面中包含的这部分搜索结果。再比如,当用户触发的分类标签对应的搜索分类不是第一搜索页面中包含的部分搜索结果对应的搜索分类时,终端可以重新获取该搜索分类对应的搜索结果,并在第二搜索页面中进行显示。

其中,上述第二搜索页面也可以支持滑动显示不同的搜索结果的操作。

步骤405,响应于接收到对第一搜索控件的触发操作,且输入框中存在第一输入内容,在输入法界面中显示第三搜索页面的可视窗口;第三搜索页面中包含第一输入内容在至少一个搜索分类下的各条第二搜索结果。

在本申请实施例的一个示例性的方案中,当输入框中存在第一输入内容时,终端中的输入法应用程序可以从第一输入内容中提取搜索关键词,并将搜索关键词携带在搜索请求中发送给服务器;相应的,服务器根据搜索请求中携带的搜索关键词,在至少一个搜索分类下进行搜索,并将得到的各条第二搜索结果返回给终端。

或者,在本申请实施例的一个示例性的方案中,当输入框中存在第一输入内容时,终端中的输入法应用程序可以将第一输入内容携带在搜索请求中发送给服务器;相应的,服务器根据搜索请求中携带的第一输入内容提取搜索关键词,在至少一个搜索分类下进行搜索,并将得到的各条第二搜索结果返回给终端。

在一种可能的实现方案中,当输入框中存在第一输入内容时,终端也可以获取到与目标对象对应的个性化的搜索结果。比如,当输入框中存在第一输入内容时,终端中的输入法应用程序可以将第一输入内容携带在搜索请求中发送给服务器,服务器除了从第一输入内容中提取搜索关键词之外,还可以获取终端对应的目标对象的对象属性,从对象属性中提取附加关键词,并结合搜索关键词和附加关键词,在至少一个搜索分类下进行搜索,并将得到的各条第二搜索结果返回给终端。

步骤406,响应于接收到对第三搜索页面的滑动操作,在第三搜索页面的可视窗口内滑动显示各条第二搜索结果。

在本申请实施例中,与第一搜索页面类似,第三搜索页面也可以单独接受用户的触摸滑动操作,当终端检测到用户对第三搜索页面的触摸滑动操作时,可以对第三搜索页面进行滑动,以使得第三搜索页面的不同内容依次显示在第三搜索页面的可视窗口内。

在一种可能的实现方式中,上述第二搜索结果可以作为单个显示条目,依次显示在第三搜索页面的可视窗口内。

在一种可能的实现方式中,至少一个搜索分类的数量为n,即包含n个搜索分类,且n为大于或者等于2的整数;

上述响应于接收到对第三搜索页面的滑动操作,在第三搜索页面的可视窗口内滑动显示各条第二搜索结果的过程可以包括:

响应于接收到对第三搜索页面的滑动操作,在第三搜索页面的可视窗口内滑动显示n个搜索分类各自的聚合条目;该聚合条目由对应的搜索分类下的至少一条第二搜索结果聚合形成。

其中,每个聚合条目中可以显示对应的搜索分类下,排名靠前的一个或者多个第二搜索结果,而该搜索分类下其它的搜索结果可以隐藏显示。

当终端获取到的各条第二搜索结果包含多个搜索分类下的第二搜索结果时,每个搜索分类下可以能包含多条第二搜索结果,如果将所有的第二搜索结果独立显示,则用户可能需要通过较长时间的滑动才可以查看到全部的n个搜索分类下的第二搜索结果,对此,在本申请实施例中,可以将各条第二搜索结果按照搜索分类进行聚类显示,以显示该聚类下排名靠前的一个或者多个第二搜索结果,以便用户能够快速浏览各个搜索分类下的搜素结果。

其中,在对各个第二搜索结果按照搜索分类聚合显示时,各个聚合分类内的第二搜索结果可以按照优先级顺序进行排列。

在一种可能的实现方式中,第三搜索页面的上层叠加显示有n个搜索分类各自的分类标签;该方法还包括:

响应于接收到对第二搜索分类的分类标签的触发操作,确定第二搜索分类的聚合条目;第二搜索分类是n个搜索分类中的任意一个;

在第三搜索页面中,对n个搜索分类各自的聚合条目的位置进行滑动调整,以使得第二搜索分类的聚合条目显示在第三搜索页面的可视窗口内。

由于搜索结果对应的搜索分类的数量可能较多,而第三搜索页面的可视窗口的面积可能较小,用户需要持续长时间滑动,甚至反复滑动,才能准确查找到想要查看的搜索分类对应的搜索结果,对此,在本申请实施例所示的方案中,第三搜索页面的上层还可以叠加显示每个搜索分类对应的分类标签,用户点击某个分类标签时,终端可以直接跳转到第三搜索页面中与该分类标签对应的聚合条目处,使得该聚合条目显示在第三搜索页面的可视窗口内。

比如,上述n个搜索分类包含皮肤分类、表情分类以及网页分类等多个分类,初始状态下,皮肤分类对应的聚合条目显示在第三搜索页面的可视窗口内,用户可以通过滑动第三搜索页面寻找表情分类的聚合条目,也可以直接点击第三搜索页面下方的悬浮框内的表情标签,触发终端直接在第三搜索页面中跳转到表情分类的聚合条目处进行显示。

在一种可能的实现方式中,上述方法还包括:

响应于接收到对第三搜索分类的聚合条目的触发操作,在输入法界面中显示第四搜索页面的可视窗口;第三搜索分类是n个搜索分类中的任意一个;

响应于接收到对第四搜索页面的滑动操作,将第三搜索分类中的第二搜索结果分别作为单个显示条目,在第四搜索页面的可视窗口内滑动显示第三搜索分类中的第二搜索结果。

在本申请实施例中,在将各条搜索结果按照搜索分类进行聚类显示的情况下,用户也可以对聚合条目执行触发操作,以触发显示包含该聚合条目下各个第二搜索结果的独立的搜索页面,以便用户更方便的查看单个搜索分类下的各个第二搜索结果。

可选的,在一种可能的实现方式中,响应于接收到在目标聚合条目中的滑动操作,终端可以在该目标聚合条目中滑动显示该聚合条目对应的搜索分类下的各条第二搜索结果。其中,目标聚合条目是n个搜索分类分别对应的聚合条目中的任意一个。

在本申请实施例中,当一个聚合条目对应的搜索分类中的第二搜索结果条数较多,导致该聚合条目中统一时间显示的第二搜索结果包含该聚合条目对应的搜索分类中的部分第二搜索结果时,用户还可以通过滑动该聚合条目,来使得该聚合条目下被隐藏的第二搜索结果能够滑动显示在聚合条目中,从而提高用户查看该聚合条目下所有的第二搜索结果的效率。

在一种可能的实现方式中,响应于接收到对第三搜索页面的滑动操作,在第三搜索页面的可视窗口内滑动显示n个搜索分类各自的聚合条目之前,还包括:

基于目标对象的对象属性确定n个搜索分类的显示顺序;

按照n个搜索分类的显示顺序,生成包含n个搜索分类各自的聚合条目的第三搜索页面。

在本申请实施例中,在聚合显示n个搜索分类的聚合条目的情况下,各个聚合条目的显示顺序也可以由终端根据目标对象的对象属性进行个性化的设置。

比如,当目标对象的对象属性指示该目标对象更偏好表情时,终端在生成第三搜索页面时,可以将表情分类对应的聚合条目排列在第三搜索页面的首位,而当目标对象的对象属性指示该目标对象更偏好输入法的外观设置时,终端在生成第三搜索页面时,可以将皮肤分类对应的聚合条目排列在第三搜索页面的首位。

可选的,当接收到对第一搜索控件的触发操作,且输入框中存在第一输入内容时,终端也可以将各条第二搜索结果分别作为单个显示条目,显示在第三搜索界面中,其显示方式可以参考上述步骤中的第一搜索界面相关的介绍,此处不再赘述。

此外,当接收到对第一搜索控件的触发操作,且输入框中不存在输入内容时,终端也可以将各条第一搜索结果按照所属的搜索分类聚合为聚合条目的方式进行显示,其显示方式可以参考上述步骤中的第三搜索界面相关的介绍,此处不再赘述。

在一种可能的实现方式中,第一搜索页面或者第三搜索页面中的内容的滑动方向为上下滑动;第一搜索页面或者第三搜索页面的底部还包含搜索框形式的第二搜索控件;上述方法还包括:

响应于接收到对第一搜索页面或者第三搜索页面的滑动操作,将搜索框形式的第二搜索控件切换显示为按键形式的第二搜索控件;

其中,按键形式的第二搜索控件的面积小于搜索框形式的第二搜索控件的面积。

在一种可能的实现方式中,响应于第一搜索页面或者第三搜索页面滑动回初始状态,将按键形式的第二搜索控件切换回搜索框形式的第二搜索控件。

在一种可能的实现方式中,响应于接收到对第二搜索控件的触发操作,在输入法界面中显示内嵌的第五搜索页面;第五搜索页面中包含搜索框,以及搜索触发控件;

响应于接收到对搜索触发控件的触发操作,且搜索框中包含第二输入内容,获取第二输入内容在至少一个搜索分类下的各条第三搜索结果;

基于第二输入内容在至少一个搜索分类下的各条第三搜索结果,在输入法界面中显示第六搜索页面的可视窗口。

在本申请实施例中,终端在输入法界面中内嵌显示搜索页面时,还可以独立于输入框之外,额外显示一个搜索控件,用户可以通过该搜索控件触发显示新的搜索页面,用户可以在该新的搜索页面包含的搜索框中输入第二输入内容,并触发搜索触发控件来执行用户指定内容的搜索,且该搜索操作触发的搜索结果也可以在搜索页面中滑动显示。

在初始时刻,该搜索控件可以按照搜索框的形式进行显示,以便用户快速定位搜索控件,相应的,该搜索框形式的搜索控件需要占用较大的显示区域,而输入法界面的显示区域有限,因此,当用户滑动搜索页面以查看不同的搜索结果时,终端可以将搜索框形式的搜索控件切换为显示面积较小的按键形式的第二搜索控件,避免搜索控件对搜索结果造成遮挡,当用户将搜索页面恢复到初始状态时,终端再恢复搜索框形式的搜索控件。也就是说,本申请实施例采用了动态的可变形搜索框,来最大化的提升搜索结果页展示区域的空间利用率。

综上所述,通过本申请实施例所示的方案,对于包含输入框和搜索控件在输入法界面,在接收到对搜索控件的触发操作的情况下,一方面可以在输入框中不存在输入内容时也能够显示包含搜索结果的搜索页面,使得通过输入法界面进行搜索的结果不仅仅依赖于输入内容,扩展了可搜索的范围,另一方面,通过在搜索页面中以滑动显示的方式显示搜索结果,可以提高搜索页面中可以同时显示的搜索结果的数量。也就是说,通过上述方案,扩展了可以搜索的范围以及搜索结果的显示数量,从而显著的提高通过输入法界面进行搜索的效率。

此外,通过本申请实施例所示的方案,还在输入法界面中内嵌显示搜索页面的同时额外显示一个搜索控件,且该搜索控件在用户滑动搜索页面时缩小成按键形式,提升搜索结果的展示区域的空间利用率。

以在即时通讯应用的会话界面中,通过输入法界面进行搜索,从而为用户提供更高效的搜索结果展示/浏览体验为例,请参考图5至图15,其示出了本申请一示例性实施例提供的输入界面搜索示意图。

首先,从产品角度来说,用户在即时通讯应用的会话界面中进行打字的过程中,需要进行搜索时,可以通过两种方式触发搜索:

方式一:文本框无内容时,空点键盘上方的放大镜按钮51(如图5所示),进入搜索推荐列表瀑布流61(如图6所示,更多瀑布流展开效果请见图9中的瀑布流901),此时,用户点击激活图6底部搜索框62,再触发通过搜索框71对所需关键词进行搜索(图7所示)。并且,页面滚动浏览时,搜索框62可缩成球状图标81(如图8所示),大大节约内容展示空间,并于反向滚动至页面顶点时复原。在该方案下,各个搜索结果可以独立显示,且搜索结果对应单一的搜索分类(比如皮肤分类);或者,搜索结果也可以对应多个搜索分类。

方式二:当文本框有内容时(如关键词“XX风格”),用户点击键盘上方的放大镜按钮1001(如图10所示),直接进入瀑布流形式展示的整合搜索结果页面1101(如图11的长图示意所示)。该结果展示页与方法一类似,不同之处在于展示搜索关键词的综合聚类结果,并可通过底部分类按钮切换至相应的垂类结果。可选的,搜索结果页面1101也可以对搜索结果独立展示。

从技术角度来说,以输入法的皮肤搜索流程为例:

搜索流程主要包括主页面和二级页;主页面是指空点键盘上方放大镜搜索图标进入的页面,页面内容包括推荐的皮肤列表、底部搜索悬浮框和调起搜索时的顶部搜索框(如图12、14所示)。

二级页主要包含搜索结果页(综合、皮肤、表情等分类组成)和打开的H5页面,并使用分页插件进行统一管理(如图13所示)。

用户在使用输入法的过程中,若需要对某个关键词进行搜索操作,可以通过以下两种方法执行:

一、文本框内键入关键词后,点击键盘上方的放大镜按钮(图10所示),直接出现搜索结果(如图13所示)。

二、先空点键盘上的放大镜按钮(图5所示),然后激活搜索模式(如图7所示),再键入关键词(如图14所示)。

其中,方法一和方法二统一指向一个搜索结果页。搜索结果页整体包括搜索图标、竖向滑动的瀑布流若干搜索结果、底部tab切换栏、以及关闭按钮(如图8所示)。

其中,搜索结果的展示逻辑可以如下:用户空点放大镜,搜索结果页内容包括“皮肤”、“表情”、“网页”,综合tab下,当可以搜索到结果的情况下,排序为皮肤>表情>网页(如图7所示)。

具体展现逻辑以「皮肤」分类为例,终端使用当前输入法应用程序端的皮肤搜索接口,根据接口返回搜索结果排序,并过滤剔除特殊动效皮肤内容;正常情况下展示接口返回前两个内容,如果只返回一个内容,则只展示一个结果,如果没有结果返回,则可以整体不展示皮肤这个分类。预览图支持静态图和动态图(如图13所示)。

受限于现有的手机屏幕尺寸大小,页面信息通常不能在一个页面内全部完整展示,这就需要用到可以扩展页面信息的交互模式。本方案中采用“瀑布流自动分页加载”的方式,可以使信息之间没有明显的界限或是停顿,页面内容浏览更加顺畅。其中:

1)关于瀑布流的布局

通过使用RecyclerView创建动态列表,可以高效的展示大量数据(内容)。同时通过控制其属性(例如列宽、对齐方式等),可对布局外观样式进行调整。且当列表项滚动出屏幕时,RecyclerView不会销毁其视图,并可在新列表项重用该视图,这样可以显著提高性能并降低功耗(如图15所示)。

2)关于瀑布流的加载

划动页面内容浏览过程中,通过检测RecyclerView的滑动,当浏览页面信息至当前页面的底部时,即可触发下一页数据的加载,并从服务器拉取相关资源,而无需另外的点击操作。采用自动加载,在很短的时间里,就能实现加载新一屏的页面内容,并继续浏览,从而实现用户浏览时的思维不容易被打断,顺畅的一直浏览下去,降低因手动换页带来的用户流失(如图15所示)。

不同于传统固定布局,本方案还可以在每次拉取加载新内容的同时,根据用户账号的账号属性,加载出用户更大概率会喜欢的内容。甚至不同用户加载出的结果也不相同,做到个性化推荐。

本技术方案主要是通过输入法内,以瀑布流形式优化结果展示并整合搜索结果,并以相应的算法对不同的搜索关键词进行搜索结果的优先级展示排序,提高浏览效率,为用户带来顺滑的操作体验。

同时,采用了动态的可变形搜索框,来最大化的提升搜索结果页展示区域的空间利用率。

图16示出了本申请一示例性实施例提供的搜索结果显示装置的方框图,该搜索结果显示装置可以包括如下模块。

输入法界面显示模块1601,用于显示输入法界面,所述输入法界面中包含输入框以及第一搜索控件;

第一页面显示模块1602,用于响应于接收到对所述第一搜索控件的触发操作,且所述输入框中不存在输入内容,在所述输入法界面中显示第一搜索页面的可视窗口;所述第一搜索页面中包含推荐的各条第一搜索结果;

滑动显示模块1603,用于响应于接收到对所述第一搜索页面的滑动操作,在所述第一搜索页面的可视窗口内滑动显示各条所述第一搜索结果。

在一种可能的实现方式中,所述第一页面显示模块1602,用于,

响应于接收到对所述第一搜索控件的触发操作,且所述输入框中不存在输入内容,获取推荐的目标关键词在至少一个搜索分类下的各条所述第一搜索结果;

基于所述推荐的目标关键词在至少一个所述搜索分类下的各条所述第一搜索结果,在所述输入法界面中显示内嵌的所述第一搜索页面的可视窗口。

在一种可能的实现方式中,所述推荐的目标关键词为系统指定的关键词;

或者,

所述推荐的目标关键词是与目标对象的对象属性相对应的关键词;所述目标对象是与显示所述输入法界面的终端相关联的对象。

在一种可能的实现方式中,所述滑动显示模块1603,用于响应于接收到对所述第一搜索页面的滑动操作,将各条所述第一搜索结果分别作为单个显示条目,在所述第一搜索页面的可视窗口内滑动显示各条所述第一搜索结果。

在一种可能的实现方式中,所述第一搜索页面的上层叠加显示有m个搜索分类各自的分类标签;所述m个搜索分类包含各条所述第一搜索结果所属的搜索分类;

所述装置还包括:

第二页面显示模块,用于响应于接收到对第一搜索分类的所述分类标签的触发操作,在所述输入法界面中显示第二搜索页面;所述第一搜索分类是所述m个搜索分类中的任意一个;

所述滑动显示模块1603,还用于响应于接收到对所述第二搜索页面的滑动操作,将属于所述第一搜索分类的所述第一搜索结果分别作为单个显示条目,在所述第二搜索页面的可视窗口内滑动显示属于所述第一搜索分类的所述第一搜索结果。

在一种可能的实现方式中,所述装置还包括:

第三页面显示模块,用于响应于接收到对所述第一搜索控件的触发操作,且所述输入框中存在第一输入内容,在所述输入法界面中显示第三搜索页面的可视窗口;所述第三搜索页面中包含所述第一输入内容在至少一个搜索分类下的各条第二搜索结果;

所述滑动显示模块1603,还用于响应于接收到对所述第三搜索页面的滑动操作,在所述第三搜索页面的可视窗口内滑动显示各条所述第二搜索结果。

在一种可能的实现方式中,至少一个所述搜索分类包含n个搜索分类,且n为大于或者等于2的整数;

所述滑动显示模块1603,用于所述响应于接收到对所述第三搜索页面的滑动操作,在所述第三搜索页面的可视窗口内滑动显示n个所述搜索分类各自的聚合条目;所述聚合条目由对应的所述搜索分类下的至少一条所述第二搜索结果聚合形成。

在一种可能的实现方式中,所述第三搜索页面的上层叠加显示有n个所述搜索分类各自的分类标签;

所述装置还包括:

聚合确定模块,用于响应于接收到对第二搜索分类的所述分类标签的触发操作,确定所述第二搜索分类的所述聚合条目;所述第二搜索分类是n个所述搜索分类中的任意一个;

滑动调整模块,用于在所述第三搜索页面中,对n个所述搜索分类各自的聚合条目的位置进行滑动调整,以使得所述第二搜索分类的所述聚合条目显示在所述第三搜索页面的可视窗口内。

在一种可能的实现方式中,所述装置还包括:

所述第四页面显示模块,用于响应于接收到对第三搜索分类的所述聚合条目的触发操作,在所述输入法界面中显示第四搜索页面;所述第三搜索分类是n个所述搜索分类中的任意一个;

所述滑动显示模块1603,还用于响应于接收到对所述第四搜索页面的滑动操作,将所述第三搜索分类中的所述第二搜索结果分别作为单个显示条目,在所述第四搜索页面的可视窗口内滑动显示所述第三搜索分类中的所述第二搜索结果。

在一种可能的实现方式中,所述装置还包括:

顺序确定模块,用于基于目标对象的对象属性确定n个所述搜索分类的显示顺序;

页面生成模块,用于按照n个所述搜索分类的显示顺序,生成包含n个所述搜索分类各自的聚合条目的所述第三搜索页面。

在一种可能的实现方式中,所述第一搜索页面或者所述第三搜索页面中的内容的滑动方向为上下滑动;所述第一搜索页面或者所述第三搜索页面的底部还包含搜索框形式的第二搜索控件;

所述装置还包括:

控件切换模块,用于响应于接收到对所述第一搜索页面或者所述第三搜索页面的滑动操作,将搜索框形式的所述第二搜索控件切换显示为按键形式的所述第二搜索控件;

其中,按键形式的所述第二搜索控件的面积小于搜索框形式的所述第二搜索控件的面积。

在一种可能的实现方式中,控件切换模块,还用于响应于所述第一搜索页面或者所述第三搜索页面滑动回初始状态,将按键形式的所述第二搜索控件切换回搜索框形式的所述第二搜索控件。

在一种可能的实现方式中,所述装置还包括:

第五页面显示模块,用于响应于接收到对所述第二搜索控件的触发操作,在所述输入法界面中显示第五搜索页面;所述第五搜索页面中包含搜索框,以及搜索触发控件;

搜索结果获取模块,用于响应于接收到对所述搜索触发控件的触发操作,且所述搜索框中包含第二输入内容,获取所述第二输入内容在至少一个搜索分类下的各条第三搜索结果;

第六页面显示模块,用于基于所述第二输入内容在至少一个所述搜索分类下的各条第三搜索结果,在所述输入法界面中显示第六搜索页面的可视窗口。

图17是根据一示例性实施例示出的计算机设备1700的结构框图。该计算机设备1700可以是图1所示的终端。

通常,计算机设备1700包括有:处理器1701和存储器1702。

处理器1701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1701可以基于DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1701可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1701还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器1702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1701所执行以实现本申请中方法实施例提供的方法。

在一些实施例中,计算机设备1700还可选包括有:外围设备接口1703和至少一个外围设备。处理器1701、存储器1702和外围设备接口1703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1703相连。具体地,外围设备包括:射频电路1704、显示屏1705、摄像头组件1706、音频电路1707和电源1709中的至少一种。

在一些实施例中,计算机设备1700还包括有一个或多个传感器1710。该一个或多个传感器1710包括但不限于:加速度传感器1711、陀螺仪传感器1712、压力传感器1713、光学传感器1715以及接近传感器1716。

本领域技术人员可以理解,图17中示出的结构并不构成对计算机设备1700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者基于不同的组件布置。

本领域技术人员可以理解,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

在一示例性实施例中,还提供了一种计算机可读存储介质,用于存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现上述方法中的全部或部分步骤。例如,该计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、磁带、软盘和光数据存储设备等。

在一示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例所示方法的全部或部分步骤。

需要说明的是,本申请所涉及的信息(包括但不限于用户账号信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守国家和地区的相关法律法规和标准。例如,本申请中涉及到的用户账号等信息都是在充分授权的情况下获取的。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

相关技术
  • 保险产品显示配置方法、装置、计算机设备和存储介质
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 目标检测方法和装置、电子设备、存储介质、程序产品
  • 行人再识别方法和装置、电子设备、存储介质、程序产品
  • 搜索结果的显示方法、装置、设备、存储介质及程序产品
  • 搜索结果显示方法、装置、设备、存储介质和程序产品
技术分类

06120116484794