搜索结果的输出方法及客户端和服务器的制造方法

文档序号:8445659阅读:344来源:国知局
搜索结果的输出方法及客户端和服务器的制造方法
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种搜索结果的输出方法及实现该输出方法的客户端和服务器。
【背景技术】
[0002]目前,使用搜索引擎进行关键词的搜索是目前信息获取的主要手段。但是,随着计算机网络技术的发展,网上的信息资源越来越多,采用简单的关键词得到的搜索结果往往是海量的,这带来了一个问题,即用户很难在成千上万甚至更多的搜索结果中快速定位自己想要的搜索结果,尤其对于手机用户来说,由于手机屏幕尺寸有限,为了查找到自己所需的资源,用户往往需要对当前屏幕显示的搜索页面不断翻页,这种搜索方式较为浪费用户的时间,因此,需要一种能够进一步调整搜索结果排序并输出的方法,将用户需要的信息排在搜索结果的最前面,从而有效地减少用户在搜索结果中查找所需信息的时间,提高搜索效率。

【发明内容】

[0003]本发明提供一种搜索结果的输出方法及客户端和服务器,用以实现减少用户在搜索结果中查找所需信息的时间,提高搜索效率的目的。
[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]在一个实施例中,所述从所述多个搜索结果中选择与确定的当前用户的体温属性对应的搜索结果,包括:
[0032]根据当前搜索结果本身携带的与温度相关的描述,从所述多个搜索结果中选择与确定的当前用户的体温属性对应的搜索结果;或者
[0033]根据当前搜索结果本身的情感色彩,从所述多个搜索结果中选择与确定的当前用户的体温属性对应的搜索结果;或者
[0034]在搜索结果为图片时,根据当前搜索结果图片的色调,从所述多个搜索结果中选择与确定的当前用户的体温属性对应的搜索结果。
[0035]该实施例中,具体给出了如何根据当前用户的体温属性选择对应的搜索结果的方法。
[0036]本发明提供一种服务器,包括:
[0037]接收模块,用于接收客户端的搜索条件以及客户端发来的用户的正常体温范围、当前环境温度和当前用户体温;
[0038]搜索模块,用于根据所述接收模块收到的客户端的搜索条件进行搜索,得到多个搜索结果;
[0039]第一排序模块,用于接收所述接收模块发来的用户的正常体温范围以及当前环境温度和当前用户体温,根据所述用户的正常体温范围以及当前环境温度和当前用户体温的差异对所述搜索模块得到的多个搜索结果进行排序;
[0040]发送模块,用于将所述第一排序模块输出的排序后的搜索结果发送给客户端。
[0041 ] 在一个实施例中,所述第一排序模块包括:
[0042]属性确定模块,用于根据用户的正常体温范围以及当前环境温度和当前用户体温的差异,确定当前用户的体温属性;
[0043]选择模块,用于从所述搜索模块得到的多个搜索结果中选择与所述属性确定模块确定的当
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1