一种搜索方法、装置和终端设备与流程

文档序号:11286304阅读:154来源:国知局
一种搜索方法、装置和终端设备与流程

本发明实施例涉及搜索引擎技术,尤其涉及一种搜索方法、装置和终端设备。



背景技术:

现有技术中,在移动终端上的搜索方式主要为,根据用户输入的关键词实时推荐相应的关键词建议,当接收到用户点击的推荐关键词建议后确定关键词,进行搜索,将搜索结果呈现在网页内;或者,接收到用户点击搜索按钮后,根据用户输入的关键词进行搜索,将搜索结果呈现在网页内。

这种根据用户点击的推荐关键词进行搜索或者接收到用户点击搜索按钮进行搜索的方式,流程比较繁琐,增加了用户的操作,进而增加了搜索时间。



技术实现要素:

有鉴于此,本发明实施例提供一种搜索方法、装置和终端设备,以减少用户的操作,节省搜索时间。

第一方面,本发明实施例提供了一种搜索方法,所述方法包括:

实时获取搜索框内用户当前输入的字符;

根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词;

根据所述当前搜索关键词进行实时搜索;

显示实时搜索结果。

第二方面,本发明实施例还提供了一种搜素装置,所述装置包括:

字符获取模块,用于实时获取搜索框内用户当前输入的字符;

关键词确定模块,用于根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词;

实时搜索模块,用于根据所述当前搜索关键词进行实时搜索;

搜索结果显示模块,用于显示实时搜索结果。

第三方面,本发明实施例还提供了一种终端设备,包括本发明任一实施例所述的搜索装置。

本发明实施例的技术方案,通过实时获取搜索框内用户当前输入的字符,并结合在所述搜索框中存在的历史字符确定当前搜索关键词,根据当前搜索关键词进行实时搜索并显示实时搜索结果,实现了在用户输入关键词的过程中进行实时搜索并显示搜索结果,不再需要用户点击推荐的关键词即可实现实时搜索,减少了用户的操作,节省了搜索时间。

附图说明

图1是本发明实施例一提供的一种搜索方法的流程图;

图2是本发明实施例二提供的一种搜索方法的流程图;

图3是本发明实施例三提供的一种搜索方法的流程图;

图4是本发明实施例提供的搜索方法中的显示提示的示意图;

图5是本发明实施例四提供的一种搜索方法的流程图;

图6是本发明实施例五提供的一种搜索方法的流程图;

图7是本发明实施例提供的搜索方法中的搜索历史显示在搜索框下方的示意图;

图8是本发明实施例提供的搜索方法中的搜索框显示在输入法上方的示意图;

图9是本发明实施例六提供的一种搜索装置的结构示意图;

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

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

图1是本发明实施例一提供的一种搜索方法的流程图,本实施例可适用于在用户输入关键词的过程中进行实时搜索并显示搜索结果的情况,该方法可以由搜索装置来执行,该搜索装置配置于浏览器中,该浏览器可以用于计算机等终端或者手机等移动终端中。该方法具体包括如下:

s110,实时获取搜索框内用户当前输入的字符。

用户在使用浏览器搜索需要的内容时,首先要在搜索框中输入相应的字符,浏览器根据用户输入的字符组成的关键词启动搜索并显示搜索结果。

在本实施例中,在用户的一次搜索过程中,可以根据用户输入的字符启动多次搜索。为了实现在用户输入字符的过程中进行实时搜索,首先要实时获取搜索框内用户当前输入的字符,所述当前输入的字符是指在将要启动的搜索中用到的字符,而该将要启动的搜索并不是用户主动点击搜索按钮进行的搜索,而是根据当前输入的字符自动匹配关键词进行的实时搜索,并不需要用户点击 搜索按钮即可实现搜索并能显示搜索结果。其中,所述当前输入的字符可以是汉字,也可以是字母。

s120,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词。

其中,历史字符是指用户输入的还在搜索框中存在的字符,也是在前次启动搜索时使用的字符,而前次启动的搜索并不是根据用户点击搜索按钮启动的搜索,而是根据历史字符自动匹配关键词进行的实时搜索,且在显示的实时搜索结果中用户并没有点击任何搜索结果。历史字符可以是汉字,也可以是字母,当然,在根据当前输入的字符启动的搜索为首次启动搜索时,历史字符为空。

结合所述当前输入的字符与历史字符,匹配最适合的关键词作为当前搜索关键词。在确定当前搜索关键词时,可以根据当前输入的字符与历史字符结合用户的搜索习惯及全网搜索热词,确定与搜索框内的当前输入的字符和历史字符的组合字符最匹配的搜索关键词作为当前搜索关键词。当然,在结合用户的搜索习惯时,可以结合用户的搜索历史及用户感兴趣的领域等个性化内容来确定当前搜索关键词。

s130,根据所述当前搜索关键词进行实时搜索。

在确定了当前搜索关键词后,利用该当前搜索关键词在互联网中进行实时搜索,搜索与所述当前搜索关键词相匹配的结果作为实时搜索结果。

其中,根据所述当前搜索关键词进行实时搜索优选包括:

在所述当前搜索关键词与根据所述历史字符确定的历史搜索关键词不同时,根据所述当前搜索关键词进行实时搜索。

如果所述当前搜索关键词与所述历史搜索关键词相同,则不必再进行重新搜索,显示的搜索结果也不用改变。这样可以避免针对相同的搜索关键词的重 复搜索。而只有在所述当前搜索关键词与所述历史搜索关键词不同时,才根据当前搜索关键词进行实时搜索,以确保搜索结果与用户的意愿相一致。

s140,显示实时搜索结果。

将实时搜索结果呈现在网页内,显示给用户,如果搜索结果正是用户的搜索期望得到的结果,则用户会滑动网页查看该搜索结果,并点击感兴趣的搜索结果。

当接收到用户点击网页内的搜索结果或滑动网页时,判定用户输入结束,保持搜索结果不变;当没有接收到用户点击网页内的搜索结果或滑动网页时,判定用户没有输入结束,做好接收用户即将要输入的字符的准备。

本实施例的技术方案,通过实时获取搜索框内用户当前输入的字符,并结合在所述搜索框中存在的历史字符确定当前搜索关键词,根据当前搜索关键词进行实时搜索并显示实时搜索结果,实现了在用户输入关键词的过程中进行实时搜索并显示搜索结果,不再需要用户点击推荐的关键词即可实现实时搜索,减少了用户的操作,节省了搜索时间。

实施例二

图2是本发明实施例二提供的一种搜索方法的流程图,本实施例对实施例一进行了优化,在获取到用户当前输入的字符后增加了判断用户停止输入是否超过预设时间的操作,并将“根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词”进一步优化为“在用户停止输入超过所述预设时间时,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词”,具体包括如下:

s210,实时获取搜索框内用户当前输入的字符。

s220,判断用户停止输入是否超过预设时间。

在获取到所述当前输入的字符后进行计时,通过计时确定在接收到用户当前输入的字符后的停顿时间即用户停止输入的时间,如果在计时的过程中获取到用户输入的新字符,则确定用户没有输入完成,取消计时。

s230,在用户停止输入超过所述预设时间时,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词。

如果计时时间超过预设时间,且没有获取到用户输入的新字符,即在接收到用户当前输入的字符后的停顿时间超过了预设时间,则表明用户输入有所停顿,确定用户输入完成,根据所述当前输入的字符与在所述搜索框中存在的历史字符,匹配最适合的关键词作为当前搜索关键词。其中,预设时间可以根据某个用户的使用习惯设定个性化的时间,也可以综合所有用户的使用习惯设定。

其中,在用户停止输入超过所述预设时间时,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词优选包括:

当用户停止输入超过所述预设时间时,判断所述当前字符与所述历史字符组成的总字符是否与预设字符相同以及所述总字符的字符数是否大于预设值;以及

在所述字符数大于所述预设值且所述总字符与预设字符不同时,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词。

其中,预设字符为无效字符(如www.或.com等)。

如果所述当前输入的字符与所述历史字符组成的总字符的字符数大于预设值(如1),且所述总字符与预设字符不同,即所述总字符不是无效字符,则确定所述当前输入的字符与历史字符的总字符有意义,可以根据所述当前输入的字符与历史字符确定当前搜索关键词。

s240,根据所述当前搜索关键词进行实时搜索。

s250,显示实时搜索结果。

本实施例的技术方案,在实施例一的基础上,只有在用户停止输入超过预设时间时,才确定当前搜索关键词,即在用户的输入过程中有所停顿时启动搜索,保证搜索结果有意义,符合用户的初衷,避免了没有意义的搜索。

实施例三

图3是本发明实施例三提供的一种搜索方法的流程图,本实施例在实施例一的基础上,增加了检测当前网络环境信号强度的操作,并将“实时获取搜索框内用户当前输入的字符”进一步优化为“在当前网络环境信号强度大于预设信号强度值时,实时获取搜索框内用户当前输入的字符”,该方法具体包括如下:

s310,检测当前网络环境信号强度。

为了保证后续的实时搜索结果能够及时的展现在网页上,需要在网络稳定的环境即强网络环境下使用该实时搜索的功能。因此,在实时获取搜索框内用户当前输入的字符之前,需要检测当前网络环境信号强度,根据当前网络环境信号强度是否大于预设信号强度值来判断当前网络环境是否稳定。当然,也可以通过在当前时间的预设时间段内的平均网络信号强度值来判断网络稳定情况,即所述平均网络信号强度值大于预设信号强度值时确定网络是稳定的。

其中,在当前网络环境信号强度大于预设信号强度值时,实时获取搜索框内用户当前输入的字符之前,还优选包括:

通过极速搜索开关,开启极速搜索。

在浏览器的工具栏的菜单中提供极速搜索开关,可以根据实际需要帮助用 户默认开启或者关闭,也允许用户根据该极速搜索开关手动切换本极速搜索功能的状态。如果默认关闭极速搜索开关,则在用户首次开启时自动激活搜索框,并显示提示告知用户该极速搜索(即在用户输入关键词的过程中进行实时搜索)功能如何使用;如果默认开启极速搜索开关,则在用户首次激活搜索框时,显示提示告知用户本极速搜索开关的位置,及该极速搜索功能如何使用,如图4所示。图4是本发明实施例提供的搜索方法中的显示提示的示意图。

如果用户在网络不稳定的环境下开启了该极速搜索,无法保证搜索结果的实时显示,用户会有明显的等待感,则为用户关闭该极速搜索,并提示用户,网络不稳定,极速搜索已关闭。当然,当用户使用移动终端进行搜索时,可以认为,在wifi(wirelessfidelity,无线保真)网络环境下网络是稳定的,而使用数据网络时是不稳定的。

s320,在当前网络环境信号强度大于预设信号强度值时,实时获取搜索框内用户当前输入的字符。

在当前网络环境信号强度大于预设信号强度值时,确定当前网络稳定,可以及时显示实时搜索结果,这时,再实时获取搜索框内用户当前输入的字符。

s330,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词。

s340,根据所述当前搜索关键词进行实时搜索。

s350,显示实时搜索结果。

本实施例的技术方案,在实施例一的基础上,首先检测当前网络环境信号强度,只有在当前网络环境信号强度大于预设信号强度值时,才进行实时搜索并显示实时搜索结果,以保证实时搜索结果能够及时的呈现在网页上。

实施例四

图5是本发明实施例四提供的一种搜索方法的流程图,该方法可以由搜索装置来执行,该搜索装置配置于浏览器中,该浏览器可以用于手机等移动终端中。该方法具体包括如下:

s510,激活搜索框,并调出输入法。

在检测到用户点击搜索框时,激活搜索框,并调出输入法。

搜索框与输入法的显示位置可以为现有技术中的显示位置,即保持搜索框在地址栏的位置显示,输入法显示在屏幕的下方操作区位置;还可以有其他的显示位置。

优选的,在激活搜索框,并调出输入法之后,还包括:

将所述搜索框显示在所述输入法的上方。

将所述搜索框显示在所述输入法的上方紧邻输入法的位置,隐藏地址栏。在搜索框的上方显示实时搜索结果,这样可以将用户的输入与搜索结果的展示更好的区分开来,使得操作区完全置底,使用场景更连贯,更加符合该极速搜索的模式。

其中,激活搜索框,并调出输入法优选包括:

如果从浏览器首页接收到激活搜索框的指令,则激活搜索框;

显示所述输入法,并显示用户的搜索历史。

从浏览器首页接收到激活搜索框的指令时,激活搜索框,将搜索框切换为输入状态,显示输入法,并显示用户的搜索历史;从网页地址栏接收到激活搜索框的指令时,激活搜索框,将搜索框切换为输入状态,显示输入法,保持页面显示的搜索结果不变。当将搜索框显示在输入法的上方时,从浏览器首页激活搜索框时,在搜索框的上方显示用户的搜索历史,隐藏地址栏。当用户选择 清空搜索历史时,则清空搜索历史,从浏览器首页激活搜索框时,不再显示用户的搜索历史。

s520,实时获取搜索框内用户当前输入的字符。

s530,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词。

s540,根据所述当前搜索关键词进行实时搜索。

s550,显示实时搜索结果。

本实施例的技术方案,在实施例一的基础上,首先激活搜索框,并调出输入法,使得用户使用移动终端时可以使用输入法输入关键词。

在上述技术方案的基础上,在显示实时搜索结果之后,还优选包括:

如果接收到用户点击所述网页内的搜索结果、滑动所述网页或者点击所述输入法上的收起按钮,则确定用户输入结束,收起所述输入法。

确定用户输入结束后,收起输入法,地址栏恢复默认状态,可以让用户更加容易查看到搜索结果,避免了输入法对搜索结果显示的影响。

实施例五

图6是本发明实施例五提供的一种搜索方法的流程图,本实施例是在上述实施例的基础上的一个优选实例,可以用于手机等移动终端中。该方法具体包括如下:

s610,激活搜索框,并调出输入法

可以在首页激活搜索框,也可以在网页地址栏激活搜索框。

s620,判断网络环境是否在wifi下,如果是则执行s640,如果不是则执行s630;

判断网络环境是否为在wifi下,即判断网络环境是否处于强网络环境中。

s630,如果不是在wifi下,则关闭极速搜索功能,并给出提示,数据流量下已关闭极速搜索;

s640,如果是在wifi下,则判断用户是否是首次使用极速搜索功能,如果是首次使用则执行s650,如果不是首次使用则执行s660,

s650,显示引导:“输入关键词试试,wifi下已启用极速搜索,可在菜单栏中关闭”,并用箭头指出极速搜索开关在菜单栏中的位置,之后执行s670。

s660,显示用户的搜索历史,之后执行s670。

图7是本发明实施例提供的搜索方法中的搜索历史显示在搜索框下方的示意图,图8是本发明实施例提供的搜索方法中的搜索框显示在输入法上方的示意图。如图7所示,可以将搜索框1显示在地址栏的位置,搜索历史2显示在搜索框1的下方;如图8所示,也可以将搜索框1显示在输入法3的上方,搜索历史2显示在搜索框1的上方。当将搜索框显示在输入法的上方时,搜索历史的排序可以是倒序,也可以是顺序,优选为倒序,即从搜索框的上方首先显示最近一次的搜索历史,往上方依次排列最近第二次、第三次、等等,当搜索历史的排序是倒序时,清空搜索历史的按钮可以隐藏在搜索框的下方,当用户往下滑动搜索历史时,可以显示该清空搜索历史的按钮。

s670,实时获取搜索框内用户当前输入的字符,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词,进行实时搜索。

s680,显示实时搜索结果,如果接收到用户滑动页面、点击输入法上的收起按钮或者点击搜索结果,则隐藏输入法,退出编辑模式,将搜索框切换为默认状态。

将搜索框切换为默认状态即将搜索框显示在地址栏的位置。如果在显示实 时搜索结果的页面上接收到用户从地址栏激活搜索框的命令,则顺序执行s610-s680。

本实施例的技术方案,在移动终端上实现了在用户输入关键词的过程中进行实时搜索并显示搜索结果,减少了用户的操作,节省了搜索时间,可以吸引用户使用移动终端进行搜索,提升移动终端的搜索量,使用户在移动终端也能更快的触达目标内容。

实施例六

图9是本发明实施例六提供的一种搜索装置的结构示意图,如图9所示,本实施所述的搜索装置包括:字符获取模块910、关键词确定模块920、实时搜索模块930和搜索结果显示模块940。

其中,字符获取模块910用于实时获取搜索框内用户当前输入的字符;

关键词确定模块920用于根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词;

实时搜索模块930用于根据所述当前搜索关键词进行实时搜索;

搜索结果显示模块940用于显示实时搜索结果。

优选的,该搜索装置还包括:

第一判断模块,用于判断用户停止输入是否超过预设时间;

关键词确定模块用于在用户停止输入超过所述预设时间时,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定所述当前搜索关键词。

优选的,所述关键词确定模块包括:

第一判断单元,用于在用户停止输入超过预设时间时,判断所述当前字符与所述历史字符组成的总字符是否与预设字符相同以及所述总字符的字符数是 否大于预设值;以及

关键词确定单元,用于在所述第一判断单元判断为所述字符数大于所述预设值且所述总字符与预设字符不同时,根据所述当前输入的字符以及在所述搜索框中存在的历史字符,确定当前搜索关键词。

优选的,所述实时搜索模块包括:

实时搜索单元,用于在所述当前搜索关键词与根据所述历史字符确定的历史搜索关键词不同时,根据所述当前搜索关键词进行实时搜索。

优选的,该搜索装置还包括:

当前网络信号强度检测模块,用于检测当前网络信号强度;以及

所述字符获取模块用于在所述当前网络信号强度大于预设信号强度值时,实时获取搜索框内用户当前输入的字符。

实施例七

图10是本发明实施例七提供的一种终端设备的结构示意图,如图10所示,本实施所述的终端设备1010包括本发明任一实施例提供的搜索装置1001。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以 上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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