搜索结果推荐方法、装置及系统的制作方法_2

文档序号:8282332阅读:来源:国知局
18以及按键模块120。这些组件通过一条或多条通讯总线/信号线122相互通讯。
[0035]可以理解,图5所示的结构仅为示意,用户终端100还可包括比图5中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。
[0036]存储器102可用于存储软件程序以及模块,如本发明实施例中的搜索结果推荐方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的搜索结果推荐方法。
[0037]存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至用户终端100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
[0038]外设接口 108将各种输入/输入装置耦合至CPU以及存储器102。处理器106运行存储器102内的各种软件、指令以执行用户终端100的各种功能以及进行数据处理。
[0039]在一些实施例中,外设接口 108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
[0040]射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。
[0041]定位模块112用于获取用户终端100的当前位置。定位模块112的实例包括但不限于全球卫星定位系统(GPS)、基于无线局域网或者移动通信网的定位技术。
[0042]图像采集模块114用于拍摄照片或者视频。拍摄的照片或者视频可以存储至存储器102内,并可通过射频模块110发送。
[0043]音频模块116向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
[0044]触控屏幕118在用户终端100与用户之间同时提供一个输出及输入界面。具体地,触控屏幕118向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。
[0045]按键模块120同样提供用户向用户终端100进行输入的接口,用户可以通过按下不同的按键以使用户终端100执行不同的功能。
[0046]图6示出了一种服务器的结构框图。如图6所示,服务器200包括:存储器201、处理器202以及网络模块203。
[0047]可以理解,图6所示的结构仅为示意,服务器200还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。图6中所示的各组件可以采用硬件、软件或其组合实现。另外,本发明实施例中的服务器还可以包括多个具体不同功能的服务器。
[0048]存储器201可用于存储软件程序以及模块,如本发明实施例中的搜索结果推荐方法及装置对应的程序指令/模块,处理器202通过运行存储在存储器201内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本发明实施例中的搜索结果推荐方法。存储器201可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器201可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至服务器200。进一步地,上述软件程序以及模块还可包括:服务模块221以及操作系统222。其中操作系统222,例如可为LINUX、UNIX、WINDOWS,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。服务模块221运行在操作系统222的基础上,并通过操作系统222的网络服务监听来自网络的请求,根据请求完成相应的数据处理,并返回处理结果给客户端。也就是说,服务模块221用于向客户端提供网络服务。
[0049]网络模块203用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。
[0050]于本发明实施例中,用户终端100中安装有客户端,该客户端可以是浏览器也可以是第三方应用软件,与服务器(Server)端相对应,为用户提供本地服务,例如应用搜索服务,用于搜索应用软件,例如各种游戏软件、日程管理软件、购物软件等等。在本发明实施例中,客户端还可以可管理用户终端100的资源,例如下载软件、游戏等,同时也可以具有进程管理等其他功能,以保持用户终端100的良好状态。
[0051]本发明实施例中,用户信息优选为用户在注册或使用用户终端100的客户端时用户所填写的个人信息,可以包括年龄、性别、血型、手机号码、地域等,也可以包括服务器200根据用户帐号所获得的用户信息,例如朋友圈等。用户终端会将帐号信息、用户信息以及用户终端的基本信息上报给服务器,服务器会将其记录在帐号列表中,帐号列表中记录了与每个帐号信息对应的所有终端的基本信息。其中,终端的基本信息可以包括终端的身份标识、终端类型等信息。终端的身份标识可以是终端的设备编号,如果终端是手机,还可以是电子串号(IMEI) ο
[0052]本实施例中的服务器可以是一个服务器集群,可以包括WEB服务器、搜索服务器、计算服务器等多个服务器。
[0053]图4至图6所示只是本发明实施例的一种应用环境的举例,本发明的【具体实施方式】并不以此为限。
[0054]下面将结合附图,对本发明实施例提供的搜索结果推荐方法和装置进行详细介绍。
[0055]第一实施例
[0056]请参见图7,为本发明实施例提供的一种搜索结果推荐方法的流程图,本实施例描述的是服务器的处理流程,该方法可包括以下步骤:
[0057]步骤S11,服务器接收用户终端发送的搜索请求,所述搜索请求中包括用户通过所述用户终端的客户端输入的搜索词。
[0058]搜索词可以由用户通过键盘输入,也可以由用户通过语音、手写等方式输入,本发明的【具体实施方式】并不以此为限。
[0059]其中,用户输入想要搜索的内容后,客户端会将其转换为字符,如文字、拼音、符号、数字或者他们的组合。
[0060]步骤S12,获取与所述搜索词对应的搜索结果的信息列表以及全网用户搜索行为数据,所述全网用户搜索行为数据包括与每个搜索结果对应的搜索行为数据。
[0061]服务器200可以从数据库、历史信息或互联网获取与搜索词相关的搜索结果(应用软件),对搜索结果的信息进行整理后,形成搜索结果信息列表。
[0062]全网用户搜索行为数据是指网络中所有能够搜集到的用户的搜索行为,可以为用户在使用某种网络应用产品时所产生的搜索行为数据,例如,可以包括用户在使用网络搜索产品时所产生的搜索行为数据、用户在进行URL访问时所产生的搜索行为数据,或者用户在使用网络购物产品时所产生的搜索行为数据等。
[0063]用户的搜索行为数据可以由服务器的日志中获取。搜索行为数据中主要包括用户的搜索词、搜索动作发生的时间、次数、获得的搜索结果、点击每个搜索结果的次数、或下载每个搜索结果的次数等信息。根据用户的搜索行为数据可以提取出搜索词,得到与用户输入的搜索词相似度最高的搜索词所对应的全网用户搜索行为数据,即,与用户输入的搜索词相关的全网用户搜索行为数据。
[0064]全网用户搜索行为数据还可以包括每个搜索行为对应的用户信息,这些用户信息可以包括用户的年龄、性别、地域、所属朋友圈或喜好,等等。
[0065]步骤S13,根据所述全网用户搜索行为数据计算与每个搜索结果对应的转化率,所述转化率为:在搜索该搜索词的所有用户中,实际下载了所述搜索结果的用户所占的比例。
[0066]全网用户搜索行为数据包括了有多少用户搜索该搜索词,有多少用户实际下载了通过该搜索词搜索到的每个搜索结果。假设搜索该搜索词的用户人数为A,信息列表中包括B、C、D、E四个搜索结果,在这些用户中,实际下载B的用户人数为Al,实际下载C的用户为A2,实际下载D的用户为A3,实际下载E的用户为A4,那么,B所对应的转化率为(A1/A) %,C所对应的转化率为(A2/A)%,D所对应的转化率为(A3/A)%,E所对应的转化率为(A4/A)%,以此类推。因此,转化率可以从一定程度上反映搜索结果的可靠性,因此,可以帮助用户进行决策。
[0067]步骤S14,将所述信息列表以及对应的转化率发送给所述用户终端,以使所述用户终端按照预定规则向所述用户展示所述搜索结果的信息列表以及对应的转化率。
[0068]相对于现有技术,本实施例提供的搜索结果推荐方法,除了向用户提供搜索结果的信息列表外,还向用户提供与搜索
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1