本技术涉及终端,尤其涉及一种搜索系统、方法、终端设备和计算机可读存储介质。
背景技术:
1、随着信息技术的不断发展,以及智能终端设备的广泛应用,通过搜索引擎获取信息的方式也越来越普遍。
2、目前,用户通过搜索引擎获取信息时,首先需要在终端设备的搜索框内输入搜索关键词,然后终端设备根据用户输入的搜索关键词,向云端发送搜索请求,并接收云端针对该搜索请求返回的自然排序的搜索结果,最后在搜索结果页面按照自然排序展示该搜索结果。但是,这种方式会导致用户不能很好地从搜索结果中获取自己所需要的信息,用户体验不佳。
技术实现思路
1、本技术实施例提供了一种搜索系统、方法、终端设备和计算机可读存储介质,可以解决现有搜索方式中用户不能很好地从搜索结果中获取所需要的信息的问题。
2、第一方面,本技术实施例提供一种搜索方法,应用于第一终端设备,该方法包括:获取搜索信息;向云端服务器发送搜索请求,该搜索请求包括搜索信息;接收来自云端服务器的搜索结果,该搜索结果是云端服务器响应于搜索请求返回的结果,搜索结果包括至少一个候选结果;展示至少一个目标候选结果的信息,目标候选结果的信息包括第一信息和第二信息,第一信息用于描述目标候选结果,第二信息用于描述目标候选结果对应的第二终端设备,目标候选结果为根据第二终端设备的信息从搜索结果中筛选出的候选结果。
3、由上可见,本技术实施例在展示根据第二终端设备的信息筛选出的目标候选结果时,通过第一信息和第二信息展示了各个目标候选结果对应的第二终端设备,即展示了第二终端设备和目标候选结果之间的对应关系,这样用户可以更好地获取适合各个第二终端设备的候选结果,用户体验更佳。在第一方面的一些可能的实现方式中,展示至少一个目标候选结果的信息,包括:
4、确定至少一个第二终端设备的目标候选结果;在搜索结果页面显示各个目标候选结果的信息。
5、在第一方面的一些可能的实现方式中,确定至少一个第二终端设备的目标候选结果,包括:
6、获取各个第二终端设备的评分结果,评分结果为根据第二终端设备的信息对各个候选结果进行打分获得的结果;根据各个第二终端设备的评分结果,确定各个第二终端设备的目标候选结果。
7、在该实现方式中,根据第二终端设备的信息对各个候选结果进行打分,并通过评分高低表征各个候选结果与第二终端设备之间的匹配程度高低,进而准确地筛选出适合各个第二终端设备的目标候选结果。
8、在第一方面的一些可能的实现方式中,获取各个第二终端设备的评分结果,包括:
9、向各个第二终端设备发送候选结果集合,候选结果集合包括候选结果;
10、接收来自各个第二终端设备的评分结果,评分结果为第二终端设备根据设备信息和用户行为数据中的至少一种对各个候选结果进行打分获得的结果;
11、其中,第二终端设备的信息包括设备信息和用户行为数据中的至少一种。
12、在该实现方式中,由第二终端设备根据自身的设备信息和用户行为数据中的至少一种对各个候选结果进行打分,可以充分利用各个第二终端设备的计算资源,节省了第一终端设备的计算资源开销。并且,根据设备信息和用户行为数据对各个候选结果进行打分,可以使得筛选出的目标候选结果更适合用户使用习惯,在存在多个类型相同的第二终端设备,仍然可以筛选出适合第二终端设备的目标候选结果。
13、在第一方面的一些可能的实现方式中,该方法还可以包括:接收来自各个第二终端设备的信息,第二终端设备的信息包括设备信息和用户行为数据中的至少一种。
14、获取各个第二终端设备的评分结果,包括:针对各个第二终端设备,根据设备信息和用户行为数据中的至少一种对各个候选结果进行打分,获得第二终端设备的评分结果。
15、在第一方面的一些可能的实现方式中,根据设备信息和用户行为数据对各个候选结果进行打分,获得第二终端设备的评分结果,包括:
16、将设备信息、用户行为数据和所有候选结果输入至预先训练完成的打分模型,获得打分模型输出的评分结果,评分结果包括各个候选结果的评分。
17、在第一方面的一些可能的实现方式中,设备信息包括设备类型信息,或者设备类型信息和设备参数信息。
18、在第一方面的一些可能的实现方式中,评分结果包括各个候选结果的评分,目标候选结果包括评分最大的候选结果,或评分大于预设阈值的候选结果。
19、在第一方面的一些可能的实现方式中,在搜索结果页面显示各个目标候选结果的信息,包括:
20、在搜索结果页面显示各个目标候选结果的控件;其中,控件包括第一信息和第二信息。
21、在该实现方式中,以控件形式展示各个目标候选结果的信息,不仅使得用户更好地获取到适合各个第二终端设备的候选结果,还使得用户可以更便捷地将各个目标候选结果协同展示至各个对应的第二终端设备。
22、在第一方面的一些可能的实现方式中,搜索结果包括候选结果的排序;该方法还包括:根据排序展示剩余候选结果集合中的各个候选结果;
23、其中,剩余候选结果集合包括从候选结果集合中去除目标候选结果后剩余的候选结果;目标候选结果和剩余的候选结果显示在同一搜索结果页面,在搜索结果页面中,目标候选结果的显示位置在剩余的候选结果的显示位置之前。
24、在该实现方式中,不仅展示目标候选结果,还展示剩余的候选结果,并且在搜索结果页面中目标候选结果显示位置更靠前,这样用户可以更好地获取到适合第二终端设备的目标候选结果。
25、在第一方面的一些可能的实现方式中,该方法还包括:向第二终端设备发送对应的目标候选结果,以指示第二终端设备展示目标候选结果。
26、在第一方面的一些可能的实现方式中,向第二终端设备发送对应的目标候选结果,包括:若检测到针对控件的操作,则响应于操作,向控件对应的第二终端设备发送对应的目标候选结果。在该实现方式中,用户可以通过控件将适合第二终端设备的目标候选结果协同至第二终端设备,减少用户操作,协同方式更加便捷,用户体验更佳。
27、在第一方面的一些可能的实现方式中,该方法还包括:获取各个第二终端设备的设备状态信息;向第二终端设备发送对应的目标候选结果,还包括:根据设备状态信息,确定第二终端设备的当前状态;若当前状态为第一状态,则向第二终端设备发送对应的目标候选结果和第一指示信息,第一指示信息用于指示第二终端设备直接展示目标候选结果;若当前状态为第二状态,则向第二终端设备发送对应的目标候选结果和第二指示信息,第二指示信息用于指示第二终端设备展示提示信息,提示信息用于提示是否展示目标候选结果。在该实现方式中,在向第二终端设备分发目标候选结果时,还可以考虑第二终端设备的设备状态,在设备状态符合时,才指示向第二终端设备直接协同展示目标候选结果,减少用户操作,提高用户体验。
28、在第一方面的一些可能的实现方式中,该方法还包括:接收来自各个第二终端设备的设备类型信息;搜索请求还包括各个第二终端设备的设备类型信息。在该实现方式中,在搜索请求中携带设备类型信息,使得云端服务器在搜索排序时考虑第二终端设备的设备类型信息。
29、第二方面,本技术实施例提供一种搜索系统,包括第一终端设备和至少一个第二终端设备:
30、第一终端设备用于:获取搜索信息;向云端服务器发送搜索请求,搜索请求包括搜索信息;接收来自云端服务器的搜索结果,搜索结果是云端服务器响应于搜索请求返回的结果,搜索结果包括至少一个候选结果;展示至少一个目标候选结果的信息,目标候选结果的信息包括第一信息和第二信息,第一信息用于描述目标候选结果,第二信息用于描述目标候选结果对应的第二终端设备,目标候选结果为根据第二终端设备的信息从搜索结果中筛选出的候选结果。
31、在第二方面的一些可能的实现方式中,第一终端设备具体用于:获取各个第二终端设备的评分结果,评分结果为根据第二终端设备的信息对各个候选结果进行打分获得的结果;根据各个第二终端设备的评分结果,确定各个第二终端设备的目标候选结果。
32、在第二方面的一些可能的实现方式中,第一终端设备具体用于:向各个第二终端设备发送候选结果集合,候选结果集合包括候选结果;
33、第二终端设备具体用于:根据设备信息和用户行为数据中的至少一种,对各个候选结果进行打分,获得评分结果;向第一终端设备发送评分结果,其中,第二终端设备的信息包括设备信息和用户行为数据中的至少一种;
34、第一终端设备具体用于:接收来自各个第二终端设备的评分结果。
35、在第二方面的一些可能的实现方式中,第一终端设备还用于:接收来自各个第二终端设备的信息,第二终端设备的信息包括设备信息和用户行为数据中的至少一种;
36、第一终端设备具体用于:针对各个第二终端设备,根据设备信息和用户行为数据中的至少一种对各个候选结果进行打分,获得第二终端设备的评分结果。
37、在第二方面的一些可能的实现方式中,第一终端设备或第二终端设备具体用于:将设备信息、用户行为数据和所有候选结果输入至预先训练完成的打分模型,获得打分模型输出的评分结果,评分结果包括各个候选结果的评分。
38、在第二方面的一些可能的实现方式中,评分结果包括各个候选结果的评分,目标候选结果包括评分最大的候选结果,或评分大于预设阈值的候选结果。
39、在第二方面的一些可能的实现方式中,第一终端设备具体用于:在搜索结果页面显示各个目标候选结果的控件;其中,控件包括第一信息和第二信息。
40、在第二方面的一些可能的实现方式中,搜索结果包括候选结果的排序;第一终端设备还用于:根据排序展示剩余候选结果集合中的各个候选结果;
41、其中,剩余候选结果集合包括从候选结果集合中去除目标候选结果后剩余的候选结果;目标候选结果和剩余的候选结果显示在同一搜索结果页面,在搜索结果页面中,目标候选结果的显示位置在剩余的候选结果的显示位置之前。
42、在第二方面的一些可能的实现方式中,第一终端设备还用于:向第二终端设备发送对应的目标候选结果;
43、第二终端设备还用于:接收目标候选结果,并展示目标候选结果。
44、在第二方面的一些可能的实现方式中,第一终端设备具体用于:若检测到针对控件的操作,则响应于操作,向控件对应的第二终端设备发送对应的目标候选结果。
45、在第二方面的一些可能的实现方式中,第一终端设备还用于:获取各个第二终端设备的设备状态信息;根据设备状态信息,确定第二终端设备的当前状态;若当前状态为第一状态,则向第二终端设备发送对应的目标候选结果和第一指示信息,第一指示信息用于指示第二终端设备直接展示目标候选结果;若当前状态为第二状态,则向第二终端设备发送对应的目标候选结果和第二指示信息,第二指示信息用于指示第二终端设备展示提示信息,提示信息用于提示是否展示目标候选结果。
46、第三方面,本技术实施例提供一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面任一项所述的方法。
47、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一项的方法。
48、第五方面,本技术实施例提供一种芯片系统,该芯片系统包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现如上述第一方面任一项所述的方法。该芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。
49、第六方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面所述的方法。
50、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种搜索方法,其特征在于,应用于第一终端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,展示至少一个目标候选结果的信息,包括:
3.根据权利要求2所述的方法,其特征在于,确定至少一个所述第二终端设备的所述目标候选结果,包括:
4.根据权利要求3所述的方法,其特征在于,获取各个所述第二终端设备的评分结果,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,根据所述设备信息和所述用户行为数据对各个所述候选结果进行打分,获得所述第二终端设备的所述评分结果,包括:
7.根据权利要求6所述的方法,其特征在于,所述设备信息包括设备类型信息,或者设备类型信息和设备参数信息。
8.根据权利要求3至7任一项所述的方法,其特征在于,评分结果包括各个所述候选结果的评分,所述目标候选结果包括所述评分最大的所述候选结果,或所述评分大于预设阈值的所述候选结果。
9.根据权利要求2至8任一项所述的方法,其特征在于,在搜索结果页面显示各个所述目标候选结果的信息,包括:
10.根据权利要求9所述的方法,其特征在于,所述搜索结果包括所述候选结果的排序;所述方法还包括:
11.根据权利要求9所述的方法,其特征在于,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,向所述第二终端设备发送对应的所述目标候选结果,包括:
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
14.根据权利要求1所述的方法,其特征在于,所述方法还包括:
15.一种搜索系统,其特征在于,包括第一终端设备和至少一个第二终端设备:
16.根据权利要求15所述的系统,其特征在于,所述第一终端设备具体用于:
17.根据权利要求16所述的系统,其特征在于,所述第一终端设备具体用于:向各个所述第二终端设备发送候选结果集合,所述候选结果集合包括所述候选结果;
18.根据权利要求16所述的系统,其特征在于,所述第一终端设备还用于:接收来自各个所述第二终端设备的信息,所述第二终端设备的信息包括设备信息和用户行为数据中的至少一种;
19.根据权利要求17或18所述的系统,其特征在于,所述第一终端设备或所述第二终端设备具体用于:将所述设备信息、所述用户行为数据和所有所述候选结果输入至预先训练完成的打分模型,获得所述打分模型输出的所述评分结果,所述评分结果包括各个所述候选结果的评分。
20.根据权利要求16至18任一项所述的系统,其特征在于,所述评分结果包括各个所述候选结果的评分,所述目标候选结果包括所述评分最大的所述候选结果,或所述评分大于预设阈值的所述候选结果。
21.根据权利要求15至20任一项所述的系统,其特征在于,所述第一终端设备具体用于:在搜索结果页面显示各个所述目标候选结果的控件;其中,所述控件包括所述第一信息和所述第二信息。
22.根据权利要求21所述的系统,其特征在于,所述搜索结果包括所述候选结果的排序;所述第一终端设备还用于:根据所述排序展示剩余候选结果集合中的各个所述候选结果;
23.根据权利要求21所述的系统,其特征在于,所述第一终端设备还用于:向所述第二终端设备发送对应的所述目标候选结果;
24.根据权利要求23所述的系统,其特征在于,所述第一终端设备具体用于:
25.根据权利要求24所述的系统,其特征在于,
26.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至14任一项所述的方法。
27.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至14任一项所述的方法。