一种搜索方法、装置、设备及介质制造方法及图纸

技术编号:28711879 阅读:19 留言:0更新日期:2021-06-06 00:28
本公开实施例涉及一种搜索方法、装置、设备及介质,其中该方法应用于服务端,包括:接收客户端的搜索请求,并将搜索请求发送至搜索引擎和预测结果服务器;获取预测结果服务器基于搜索请求确定的预测搜索结果数据,并将预测搜索结果数据发送至客户端进行预渲染得到预渲染数据;获取搜索引擎基于搜索请求搜索得到的实时搜索结果数据;将实时搜索结果数据与预测搜索结果数据进行匹配,得到匹配结果;根据匹配结果,指示客户端展示与匹配成功的预测搜索结果数据对应的预渲染数据。本公开利服务端可以提前传输并渲染预测结果,进而节省了预测成功的搜索结果数据的渲染时间,大幅提升了搜索性能。性能。性能。

【技术实现步骤摘要】
一种搜索方法、装置、设备及介质


[0001]本公开涉及通信
,尤其涉及一种搜索方法、装置、设备及介质。

技术介绍

[0002]随着互联网技术的快速发展,在搜索应用中进行搜索成为人们生活中重要的获取信息的一种途径。
[0003]用户在进行信息搜索时,服务端完成搜索并返回搜索结果给用户的整个过程,存在有大量网络传输耗时以及前端渲染耗时较多的问题。目前,通过在更多地域部署服务器来优化网络耗时,但该方案硬件成本极大,耗时较长,非短时间可以拿到效果;又或者,通过预取技术来优化耗时,即在用户发起搜索请求前,预测用户是否会点击某个查询(query),来提前预取搜索结果,但预取技术往往命中率过低,需要消耗后端大量资源来换取性能提升。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种搜索方法、装置、设备及介质。
[0005]本公开实施例提供了一种搜索方法,所述方法应用于服务端,包括:
[0006]接收客户端的搜索请求,并将所述搜索请求发送至搜索引擎和预测结果服务器;
[0007]获取所述预测结果服务器基于所述搜索请求确定的预测搜索结果数据,并将所述预测搜索结果数据发送至所述客户端进行预渲染得到预渲染数据;
[0008]获取所述搜索引擎基于所述搜索请求搜索得到的实时搜索结果数据;
[0009]将所述实时搜索结果数据与所述预测搜索结果数据进行匹配,得到匹配结果;
[0010]根据所述匹配结果,指示所述客户端展示与匹配成功的所述预测搜索结果数据对应的预渲染数据。
[0011]本公开实施例还提供了一种搜索方法,所述方法应用于客户端,包括:
[0012]响应于用户的搜索请求,并将所述搜索请求发送至服务端;
[0013]接收基于所述搜索请求确定的预测搜索结果数据,并对所述预测搜索结果数据进行预渲染得到预渲染数据;
[0014]接收所述服务端返回的匹配结果,所述匹配结果为所述预测搜索结果数据与搜索引擎基于所述搜索信息搜索得到的实时搜索结果数据进行匹配得到;
[0015]基于所述匹配结果,展示所述预测搜索结果数据中匹配成功的所述预测搜索结果数据对应的预渲染数据。
[0016]本公开实施例还提供了一种搜索装置,所述装置配置于服务端,包括:
[0017]请求接收模块,用于接收客户端的搜索请求,并将所述搜索请求发送至搜索引擎和预测结果服务器;
[0018]预测结果模块,用于获取所述预测结果服务器基于所述搜索请求确定的预测搜索
结果数据,并将所述预测搜索结果数据发送至所述客户端进行预渲染得到预渲染数据;
[0019]实时结果模块,用于获取所述搜索引擎基于所述搜索请求搜索得到的实时搜索结果数据;
[0020]匹配模块,用于将所述实时搜索结果数据与所述预测搜索结果数据进行匹配,得到匹配结果;
[0021]信息发送模块,用于根据所述匹配结果,指示所述客户端展示与匹配成功的所述预测搜索结果数据对应的预渲染数据。
[0022]本公开实施例还提供了一种搜索装置,所述装置配置于客户端,包括:
[0023]请求发送模块,用于响应于用户的搜索请求,并将所述搜索请求发送至服务端;
[0024]预测接收模块,用于接收基于所述搜索请求确定的预测搜索结果数据,并对所述预测搜索结果数据进行预渲染得到预渲染数据;
[0025]匹配接收模块,用于接收所述服务端返回的匹配结果,所述匹配结果为所述预测搜索结果数据与搜索引擎基于所述搜索信息搜索得到的实时搜索结果数据进行匹配得到;
[0026]展示模块,用于基于所述匹配结果,展示所述预测搜索结果数据中匹配成功的所述预测搜索结果数据对应的预渲染数据。
[0027]本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的搜索方法。
[0028]本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的搜索方法。
[0029]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的搜索方案,服务端可以接收客户端的搜索请求,并将搜索请求发送至搜索引擎和预测结果服务器;获取预测结果服务器基于搜索请求确定的预测搜索结果数据,并将预测搜索结果数据发送至客户端进行预渲染得到预渲染数据;获取搜索引擎基于搜索请求搜索得到的实时搜索结果数据;将实时搜索结果数据与预测搜索结果数据进行匹配,得到匹配结果;根据匹配结果,指示客户端展示与匹配成功的预测搜索结果数据对应的预渲染数据。采用上述技术方案,服务端可以获取针对搜索请求确定的预测搜索结果数据并提前返回至客户端进行渲染,搜索引擎返回实时搜索结果数据之后,服务端通过匹配根据匹配结果可以指示客户端将匹配成功的已经渲染的预测搜索结果数据直接展示,利用搜索引擎的搜索耗时可以提前传输并渲染预测结果,进而节省了预测成功的搜索结果数据的渲染时间,提高了搜索效率,大幅提升了搜索性能。
附图说明
[0030]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0031]图1为本公开实施例提供的一种搜索方法的流程示意图;
[0032]图2为本公开实施例提供的另一种搜索方法的流程示意图;
[0033]图3为本公开实施例提供的一种搜索的时序图;
[0034]图4为本公开实施例提供的又一种搜索方法的流程示意图;
[0035]图5为本公开实施例提供的一种搜索装置的结构示意图;
[0036]图6为本公开实施例提供的另一种搜索装置的结构示意图;
[0037]图7为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0038]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0039]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0040]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种搜索方法,其特征在于,应用于服务端,包括:接收客户端的搜索请求,并将所述搜索请求发送至搜索引擎和预测结果服务器;获取所述预测结果服务器基于所述搜索请求确定的预测搜索结果数据,并将所述预测搜索结果数据发送至所述客户端进行预渲染得到预渲染数据;获取所述搜索引擎基于所述搜索请求搜索得到的实时搜索结果数据;将所述实时搜索结果数据与所述预测搜索结果数据进行匹配,得到匹配结果;根据所述匹配结果,指示所述客户端展示与匹配成功的所述预测搜索结果数据对应的预渲染数据。2.根据权利要求1所述的方法,其特征在于,将所述实时搜索结果数据与所述预测搜索结果数据进行匹配,得到匹配结果,包括:确定所述预测搜索结果数据中各预测搜索结果以及所述实时搜索结果数据中各实时搜索结果分别对应的数据指纹;其中,所述预测搜索结果数据中包括至少两个所述预测搜索结果,所述实时搜索结果数据中包括至少两个所述实时搜索结果;如果预测搜索结果与实时搜索结果的数据指纹相同,则确定匹配结果为匹配成功;否则,确定匹配结果为匹配失败。3.根据权利要求1所述的方法,其特征在于,还包括:将所述实时搜索结果数据中匹配结果为匹配失败的目标搜索结果数据发送至所述客户端,以使所述客户端删除所述预渲染数据中所述目标搜索结果数据对应的数据之后,对所述目标搜索结果数据进行渲染并展示。4.根据权利要求1所述的方法,其特征在于,还包括:将所述实时搜索结果数据发送至所述预测结果服务器,以使所述预测结果服务器根据所述实时搜索结果数据更新所述预测搜索结果数据。5.根据权利要求1所述的方法,其特征在于,所述预测搜索结果数据为所述预测结果服务器根据所述搜索请求中的搜索信息确定的预设时间段内的历史搜索结果数据,其中,所述预设时间段根据所述搜索信息的类型确定。6.一种搜索方法,其特征在于,应用于客户端,包括:响应于用户的搜索请求,并将所述搜索请求发送至服务端;接收基于所述搜索请求确定的预测搜索结果数据,并对所述预测搜索结果数据进行预渲染得到预渲染数据;接收所述服务端返回的匹配结果,所述匹配结果为所述预测搜索结果数据与搜索引擎基于所述搜索信息搜索得到的...

【专利技术属性】
技术研发人员:郭宣佑
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1