本发明专利技术提供了一种基于用户历史行为提供搜索结果的方法,该方法包括:接收用户的搜索请求;根据该搜索请求进行匹配搜索,以获取匹配数据;根据针对所述匹配数据的历史行为对该匹配数据进行处理,以生成搜索结果;将该搜索结果嵌于搜索响应页面中,并将该搜索响应页面提供给所述用户。相应地,本发明专利技术还提供了一种基于用户历史行为提供搜索结果的服务器。实施本发明专利技术提供的方法和服务器,能使用户获得的匹配数据与实际需求匹配更为准确,因此提升了搜索效率和用户体验。
【技术实现步骤摘要】
本专利技术涉及计算机网络领域,尤其涉及一种基于用户历史行为提供捜索结果的方法及服务器。
技术介绍
随着网络技术的方法,搜索引擎根据某个特定关键词进行检索井向用户返回查询响应页吋,不仅仅返回具有摘要式的网页列表的响应页面,还在该响应页面内附加web 2. 0 概念下的匹配数据,以便于减少用户操作步骤,和便于用户參与网页的互动。例如,所述匹配数据可以是直接可以操作的在线应用。随着可以附加至所述响应页中的匹配数据的日益丰富,搜索引擎往往根据用户提供的某个特定关键词可以找到大量的匹配数据,而这些匹配数据中往往大多数与用户的实际需求数据是不相符的,用户通常只能通过人工方式从这些匹配数据中挑选所需的部分。 当用户下一次提供与上述特定的关键词相同或相近的关键词进行搜索时,搜索引擎又将返回大量的匹配数据,用户只能再次重复上述人工挑选的过程,从而耗费时间和精力。虽然现在有些搜索引擎提供了搜索定制项,令用户可以定制搜索结果中匹配数据的范围,但是也存在一定的缺陷,例如毎次都需要选定范围,导致操作依然繁琐;另外,搜索定制项的丰富度不能很好地适应匹配数据增长的速度,盲目勾选所述定制选项会令返回的匹配数据不够准确。
技术实现思路
本专利技术的目的在于提供一种基于用户历史行为提供捜索结果的方法及服务器,可以为不同的用户提供个性化并符合用户需求的捜索結果。一方面,本专利技术提供了一种基于用户历史行为提供捜索结果的方法,该方法包括接收用户的搜索请求;根据该搜索请求进行匹配捜索,以获取匹配数据;根据针对所述匹配数据的历史行为对该匹配数据进行处理,以生成捜索结果;将该搜索结果嵌于搜索响应页面中,并将该捜索响应页面提供给所述用户。另ー方面,本专利技术还提供了一种基于用户历史行为提供捜索结果的服务器,该服务器包括搜索引擎模块,用于接收用户的搜索请求,井根据该搜索请求进行匹配捜索,以获取匹配数据;数据处理模块,用于根据针对所述匹配数据的历史行为对该匹配数据进行处理, 以生成捜索结果;输出模块,用于将所述搜索结果嵌于搜索响应页面中,并将该捜索响应页面提供给所述用户。本专利技术提供的基于用户历史行为提供捜索结果的方法及服务器,在获取匹配数据后,先根据针对所述匹配数据的历史行为对该匹配数据进行预先处理,以生成搜索结果,然后才将该捜索结果嵌于搜索响应页面中并提供给用户。经过上述处理后,用户获得的匹配数据与实际需求匹配更为准确,因此提升了搜索效率和用户体验。附图说明通过阅读參照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显图1是根据本专利技术的基于用户历史行为提供捜索结果的方法的ー种具体实施方式的流程图;图2至图4是图1示出的方法几个操作实例的示意图;图5是根据本专利技术的基于用户历史行为提供捜索结果的服务器的ー种具体实施方式的结构示意图;附图中相同或相似的附图标记代表相同或相似的部件。 具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施例作详细描述。请參考图1,图1是根据本专利技术的基于用户历史行为提供捜索结果的方法的ー种具体实施方式的流程图,该方法包括步骤S100,接收用户的搜索请求;步骤S200,根据该搜索请求进行匹配捜索,以获取匹配数据;步骤S300,根据针对所述匹配数据的历史行为对该匹配数据进行处理,以生成搜系夂ロ果;步骤S400,将该搜索结果嵌于搜索响应页面中,并将该捜索响应页面提供给所述用户。典型地,在B/S模式中,步骤SlOO中的所述搜索请求是由用户在终端操作的网页浏览器发出的,用户触发该搜索请求的方法可以是直接输入关键字、拖拽产生自定义关键字或点击链接触发搜索所请求关键字的捜索。即用户通过浏览器发出的所述搜索请求中包括要求查询的关键字信息,该关键字通常是汉字、英文字符、数字、符号、拉丁字符、希腊字符、希伯来字母或其組合,在ー个特例中,用户发出所述搜索请求的目的是获取能够进行互动的在线应用,例如所述关键字信息是“计算器”或“小游戏”。搜索引擎接收所述搜索请求并进行下一步处理。优选地,搜索引擎在接收所述搜索请求后,可以根据该搜索请求内携帯的唯一身份标识确认所述用户的身份,例如所述唯一身份标识是注册用户的ID号或未注册用户的登录IP地址,以此来确认所述用户的身份,以便于查找已确认身份的用户的历史行为或配置。在步骤S200中,搜索引擎根据所述关键字在后台进行查询,以获取与该关键字对应的匹配数据。具体地,通常可以根据所述关键字获取大量的匹配数据。此时,如果搜索引擎将该大量的匹配数据全部反馈给所述用户,一方面所述用户的浏览器上无法在单页面内展示上述所有匹配数据,另一方面所述用户从该大量的匹配数据中人工筛选出所需的部分需耗费较多的时间。为了提供更准确的匹配数据,接下来在步骤S200中,根据针对所述匹配数据的历史行为对该匹配数据进行处理,以生成捜索結果。所述历史行为指的是针对所述匹配数据的选取操作、交互行为和点击次数等历史操作行。所述历史行为可以是所述用户针对所述匹配数据的历史操作,也可以是搜索引擎所记录的所有针对该匹配数据的历史操作,例如包括全局更多其他用户针对该匹配数据的历史操作。典型地,所述匹配数据包括至少ー个用于嵌入所述搜索响应页面内的在线应用,例如第三方应用平台服务器提供的在线阅读器、在线小游戏、在线计算工具等。步骤S300中对该匹配数据进行处理,以生成捜索结果的具体步骤包括对多个所述在线应用进行排序处理,并以排序后的多个所述在线应用組成所述搜索結果,例如根据点击量对多个在线应用进行排序,将点击量领先的在线应用前置形成所述搜索结果;或对多个所述在线应用进行筛选处理,并从中选择至少ー个所述在线应用组成所述搜索結果,例如根据点击量进行筛选,将点击量低于某ー预定阈值的在线应用移除, 只保留点击热度较高的在线应用組成所述搜索結果。步骤S400中将所述搜索结果嵌于搜索响应页面中,并将该捜索响应页面发送至所述用户使用的浏览器上打开查看。具体地,在所述搜索响应页面上预留展示区域,该展示区域中设置所述搜索结果中包括的至少ー个在线应用。可选地,所述用户接下来通常会针对所述捜索结果做出某种操作行为,此时记录所述用户针对所述搜索结果的行为,并将其存储为所述用户的历史行为数据,以便于该用户下次发出相同或类似的捜索请求时,根据该用户的历史行为数据对搜索到的匹配数据进行预处理,以生成所述搜索結果。随着所述用户历史行为数据变化,相应地所述搜索结果也发生变化。在本实施例中是根据针对所述匹配数据的历史行为对该匹配数据进行处理,以生成捜索結果。在另ー个实施例中,可以根据所述用户针对所述匹配数据的配置对该匹配数据进行处理,以生成所述搜索結果。其中针对所述匹配数据的配置通常指的是对上述匹配数据的匹配范围的限定条件,例如按照发布时间进行排序、受欢迎程度进行排序等。在更多的实施例中,所述搜索结果可以根据所述用户针对所述匹配数据的配置和针对所述匹配数据的历史行为共同生成。为了进一步说明上述步骤SlOO至步骤S400的执行过程,请參考图2至图4,图2 至图4是图1示出的方法几个操作实例的示意图。如图2所示,以用户查询在线计算器为例,典型地在B/S模式中,用户首先使用浏览器访问搜索引擎的主页面,在该主页面的查询框10内输入所想查询的关键本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:王思,宋礼军,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。