搜索请求方法、搜索方法、设备及系统的制作方法

文档序号:6575545阅读:154来源:国知局
专利名称:搜索请求方法、搜索方法、设备及系统的制作方法
技术领域
本发明实施例涉及计算机网络技术领域,尤其涉及一种搜索请求方法、搜索方法、
设备及系统。
背景技术
互联网是一个巨大的,分布全球的信息中心,并正在以飞快的速度扩张。随着互联 网的广泛使用,使得可以利用网络搜索来获取越来越多的信息资源。 现有的搜索网站Google的搜索模式采用的是"Page Rank"算法,主要是根据网站 的外部链接和内部链接的数量和质量来衡量网站的价值。Page Rank算法的理论是,每个 到页面的链接都是对该页面的一次投票,被链接的越多,就意味着被其他网站投票越多。这 个就是所谓的"链接流行度"——衡量多少人愿意将他们的网站和Google网站挂钩,所以, 在Google网站搜索结果显示中,搜索结果信息是按照链接流行度的高低,即网站被链接的 次数的多少进行显示;被链接次数越多的网站排序越靠前。 现有的搜索网站百度采用的竞价排名是一种按效果付费的网络推广方式,企业在 购买该项服务后,通过注册一定数量的关键词,其推广信息就会率先出现在用户相应的搜 索结果中。如企业在百度注册"电气设备"这个关键词,当消费者寻找"电气设备"的信息 时,企业就会优先被找到,并且百度按照给企业带去的潜在客户访问数收费。因此,在百度 网站的搜索结果显示中,搜索结果信息是按照企业的注册及付费情况按顺序显示的。
现有的Google、百度以及其他一些搜索网站所采用的搜索技术都没有考虑到用户 侧的个性化需求,例如上网浏览习惯、对于网站的偏好等,使得用户仅仅是被动的接收搜索 网站根据网站自身的策略显示的搜索结果。

发明内容
本发明实施例提供一种搜索请求方法、搜索方法、设备及系统,用以解决现有技术 中没有充分考虑客户端对于搜索结果来源需求的缺陷,能够实现用户可参与的交互式搜 索。 本发明实施例提供一种搜索请求方法,包括 获取用户输入的供搜索用的搜索关键字,并获取包括数个目标网站地址且具有列 表标识的搜索列表,所述搜索列表用于指示搜索服务器根据所述数个目标网站地址、按照 所述列表标识所代表的处理规则进行处理; 向所述搜索服务器发送搜索请求,所述搜索请求包括所述搜索关键字和所述搜索 列表。 本发明实施例还提供一种搜索方法,包括 接收客户端发送的搜索请求,所述搜索请求包括用户输入的供搜索用的搜索关键 字和包括数个目标网站地址且具有列表标识的搜索列表;所述搜索列表用于指示搜索服务 器根据所述数个目标网站地址、按照所述列表标识所代表的处理规则进行处理;
5
根据所述搜索关键字和所述搜索列表,进行搜索处理,获得搜索结果信息;
向所述客户端返回供所述客户端显示的所述搜索结果信息。
本发明实施例提供一种客户端设备,包括 获取模块,用于获取用户输入的供搜索用的搜索关键字,并获取包括数个目标网 站地址且具有列表标识的搜索列表,所述搜索列表用于指示搜索服务器根据所述数个目标 网站地址、按照所述列表标识所代表的处理规则进行处理; 发送模块,用于向所述搜索服务器发送搜索请求,所述搜索请求包括所述搜索关 键字和所述搜索列表; 显示模块,用于显示所述搜索服务器返回的搜索结果信息。
本发明实施例提供一种服务器设备,包括 接收模块,用于接收客户端发送的搜索请求,所述搜索请求包括用户输入的供搜 索用的搜索关键字和包括数个目标网站地址且具有列表标识的搜索列表;所述搜索列表用 于指示搜索服务器根据所述数个目标网站地址、按照所述列表标识所代表的处理规则进行 处理; 搜索处理模块,用于根据所述搜索关键字和所述搜索列表,进行搜索处理,获得搜 索结果信息; 返回模块,用于向所述客户端返回供所述客户端显示的所述搜索结果信息。
本发明实施例还提供一种搜索系统,包括上述所述的客户端设备和上述所述的服 务器设备。 本发明实施例的搜索请求方法、搜索方法、设备及系统,通过在客户端侧发送用户 设置包括数个目标网站地址且具有列表标识的搜索列表,使得服务器侧能够根据用户需求 进行搜索,改变了现有技术的搜索模式中没有充分考虑用户需求,使得用户只能被动的接 受搜索信息,不能满足用户的个性化需求的问题;能够实现让用户参与到搜索过程的交互 式搜索,使得搜索变得更为有效。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1为本发明实施例一的搜索请求方法流程图;
图2为本发明实施例二的搜索方法流程图;
图3为本发明实施例三的客户端设备结构示意图;
图4为本发明实施例四的一种服务器设备结构示意图;
图5为本发明实施例四的另一种服务器设备结构示意图;
图6为本发明实施例五的搜索系统结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 图1为本发明实施例一的搜索请求方法流程图;本实施例执行主体为客户端,即 从客户端侧,说明本发明搜索请求方法的技术方案。如图l所示,本实施例的搜索请求方法 包括 步骤100、获取用户输入的供搜索用的搜索关键字,并获取包括数个目标网站地址 且具有列表标识的搜索列表,所述搜索列表用于指示搜索服务器根据所述数个目标网站地 址、按照所述列表标识所代表的处理规则进行处理; 具体地,在客户端侧获取用户输入的供搜索用的搜索关键字,所述关键字的数目 可以是一个,也可以是多个;并按照现有技术,在搜索之前在客户端和服务器端对关键字标 识进行预定义,比如可以定义关键字标识为"Keyword"或者"Kw"等,以保证当客户端发送 带有该标识的信息至服务器端时,服务器端能够识别该标识表示的物理意义,从而对带有 该标识的信息做正确处理。 同时还需要在客户端侧获取包括数个目标网站地址且具有列表标识的搜索列 表,所述搜索列表用于指示搜索服务器根据所述数个目标网站地址、按照所述列表标识所 代表的处理规则进行处理;所述搜索列表用于服务器端搜索所使用的,搜索列表是用户根 据自己的个性化需求所设置的,包含数个目标网站地址,亦即统一资源定位符(Uniform Resource Location,以下简称URL)地址的搜索列表;例如用户将自己喜欢的网站或者憎 恶的网站,或者根据自己上网浏览习惯以及对网站的偏好等等,将相应的URL地址都存储 在搜索列表中;通常情况下,将代表不同处理规则的搜索列表用不同的列表标识加以区分, 则根据不同的列表标识即代表不同的处理规则。将用户存储的数个目标URL地址分为第一 搜索列表,以及第二搜索列表;对应于第一搜索列表的列表标识所代表的处理规则为在在 搜索结果信息中不显示所述第一搜索列表包括的数个目标网站地址的搜索信息;所以第一 搜索列表用于指示搜索服务器向客户端返回的搜索结果信息中不用显示在第一搜索列表 包括的数个目标URL地址的相关搜索信息。因此第一搜索列表存储用户设置的URL地址, 可以为用户憎恶的网站的URL地址、或者用户觉得一些有病毒威胁的URL地址等等,根据第 一搜索列表的列表标识所表示的处理规则,第一搜索列表也称之黑名单;对应于黑名单可 以给其定义一个标识,如定义为"blacklist";对应于第二搜索列表的列表标识所代表的处 理规则为在搜索结果中优先显示第二搜索列表包括的数个目标URL地址的搜索信息;所述 第二搜索列表用于指示所述搜索服务器向客户端返回的搜索结果信息中优先显示第二搜 索列表包括的数个目标URL地址的相关搜索信息,因此第二搜索列表里面存储有用户设置 的URL地址,可以是根据用户的上网习惯及用户喜欢的所保存的一些网站的URL地址;根据 第二搜索列表的列表标识所表示的处理规则,第二搜索列表也称之白名单;对应于白名单 也可以给其定义一个标识符,如定义为"whitelist";定义好的黑名单和白名单的标识需要 造在搜索之前在客户端和服务器端进行设置,以保证当客户端发送具有该标识的列表至服 务器端时,服务器端能够识别该标识所代表的处理规则,以方便对该标识所对应的列表内 容作准确处理。 在客户端侧获取搜索列表时,根据用户需求,当获取到的搜索列表中仅包括黑名单,此时用户的需求仅在搜索结果信息中不用显示黑名单包括的数个目标URL地址的相关 搜索信息,即在搜索结果信息中屏蔽黑名单里的URL地址的相关搜索信息;当获取到的搜 索列表中仅包括白名单,此时用户的需求是需要在搜索结果信息中优先显示白名单包括的 数个目标URL地址的相关搜索信息,同时没有屏蔽任何其他的URL地址,当然也可以根据用 户需求,在搜索列表中同时获取黑名单和白名单,此时用户的需求是在搜索结果信息中既 要屏蔽黑名单里的URL地址,又需要优先显示白名单包括的数个目标URL地址的相关搜索 信息。 步骤101、向所述搜索服务器发送搜索请求,所述搜索请求包括所述搜索关键字和 所述搜索列表。 具体地,客户端侧将获取到的搜索关键字和搜索列表作为搜索请求消息一起发送 至服务器端,以供服务器搜索和显示搜索结果;
搜索请求消息的发送格式采用"Keyword = *** + *** +.......+***"&&"Whitelist =
氺氺氺+氺氺氺+.......+氺氺氺',&& "blacklist =氺氺氺+氺氺氺+.......+氺氺氺',; 上述格式是以搜索列表中同时包含有黑名单和白名单为例来说明;Keyword表示 关键字标识,其后的"***"分别表示用户输入的供搜索用的搜索关键字;Whitelist表示白 名单标识,其后的'4^"分别表示白名单里包含的URL地址,这里也可以是白名单的某一个 或多个子名单里包含的URL地址;blacklist表示黑名单标识,其后的"***"分别表示黑名 单里包含的URL地址。 同理,当搜索列表中只包含有黑名单时,对应的搜索请求消息的发送格式为"Keyword =氺氺氺+氺氺氺+.......+氺氺氺',&& "blacklist =氺氺氺+氺氺氺+.......+氺氺氺',0 当搜索列表中只包含有白名单时,对应的搜索指示消息的发送格式为"Keyword =氺氺氺+氺氺氺+.......+氺氺氺',&& "界hitelist =氺氺氺+氺氺氺+.......+氺氺氺',0 因为通常情况下,黑名单和白名单里面包含由数个URL地址,所说向服务器端发 送的搜索请求消息长度会比较长,一般可以采用不限制长度参数的发送方法,如Post方 法;如果搜索请求消息的长度仍超长时,可以采用将搜索请求消息采用压縮的格式来发送。
需要说明的是,本实施例中,在客户端侧获取搜索列表可以采用以下方式,(1)根 据用户预设,获取包括数个目标网站地址且具有列表标识的搜索列表;或(2)根据用户按 照客户端提示进行选择,获取包括数个目标网站地址且具有列表标识的搜索列表。
具体地,用户在搜索工具条里面输入关键字后,系统弹出选择搜索列表的对话框, 对话框里面包含有黑名单、白名单,并且在白名单里还包含多个子名单;对话框还可以包 含有选择客户端所记录的用户访问过的URL地址,选择默认的搜索列表等等根据用户的个 性化需求所设置的工具栏,用户可以根据自己的需求参与搜索,用户也可以设置一个预设 的搜索列表,并在对话框选择默认的搜索列表,这样在每次搜索时,客户端侧会自动的获取 用户默认的搜索列表;当用户不需要默认的方式或者需要修改默认的搜索列表的时候,搜 索输入关键字之前,打开选择搜索列表的对话框,关闭默认的方式,或者修改默认的搜索列 表。 需要说明的是,本实施例中,根据用户的需求设置,所述第二搜索列表的列表标识 所代表的处理规则还可以是仅需要在第二搜索列表包括的数个目标URL地址范围内进行
8搜索。 需要说明的是,本实施例中,对于第二搜索列表对应不同的搜索类别可以分为数 个子搜索列表,如可以按照网站的类型,分为数个子搜索列表,每个子搜索列表里包含有数 个URL地址;例如娱乐子搜索列表,包含有数个用户设置的用于搜索和优先显示的娱乐类 的URL地址;下载子搜索列表,包含有数个用户设置的用于搜索和优先显示的下载类的URL 地址;新闻子搜索列表,包含有数个用户设置的用于搜索和优先显示的新闻类的URL地址; 体育子搜索列表,包含有数个用户设置的用于搜索和优先显示的体育类的URL地址等等, 在获取搜索列表的时候,客户端侧可以选择第二搜索列表内任意组合的子搜索列表,供服 务器端参考以做正确的显示处理,即在搜索结果中优先显示所选择的子搜索列表所包括的 URL地址的搜索信息,即白名单对应不同的搜索类别可以分为数个子名单,子搜索列表亦称 之子名单。 需要说明的是,本实施例中,客户端获取的搜索列表,如其包含的第一搜索列表即 黑名单,和/或第二搜索列表即白名单,可以存储在客户端,比如存储在用户的本地收藏 夹、注册表或浏览器里,也可以存储在网络上的网络收藏夹,或者保存在搜索引擎网站的用 户注册的个人信息里等等,只要能够保证能够获取到该搜索列表,并在搜索时能将搜索列 表发送至服务器端即可。 需要说明的是,本实施例中,第二搜索列表即白名单里还包括客户端所记录的用 户访问过的URL地址,以方便用户在最近浏览的URL地址里去搜索所需要的信息。
需要说明的是,本实施例中,当白名单里的URL地址和黑名单里的URL地址有冲突 的时候,以相冲突的URL地址包含在白名单里来处理。 还需要说明的是,以上所有本实施例的情况,对应第一搜索列表的列表标识所代 表的规则还可以采用优选方案在所述第一搜索列表的包括的所述数个目标网站地址范围 之外进行搜索。此时,所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表 的列表标识,在所述第一搜索列表的包括的所述数个目标网站地址范围之外进行搜索,当 然更不会在服务器向客户端返回的搜索结果信息中显示在第一搜索列表包括的数个目标 URL地址的相关搜索信息。 对应第二搜索列表的列表标识所代表的规则还可以采用优选方案在所述第二搜 索列表包括的数个目标网站地址范围内优先进行搜索,并在搜索结果中优先显示所述第二 搜索列表包括的所述数个目标网站地址的搜索信息。此时,所述第二搜索列表用于指示所 述搜索服务器根据所述第二搜索列表的列表标识,在所述第二搜索列表包括的数个目标网 站地址范围内优先进行搜索,并在搜索结果中优先显示所述第二搜索列表包括的所述数个 目标网站地址的搜索信息。 本实施例提供的搜索请求方法,在客户端侧,通过获取并向服务器端发送关键字 及由客户端设置的包括数个目标网站地址且具有列表标识的搜索列表,实现了用户可参与 的交互式搜索,使得搜索服务能够实现用户的个性化需求。
图2为本发明实施例二的搜索方法流程图;本实施例执行主体为服务器,即从服 务器侧,说明本发明搜索方法的技术方案。如图2所示,本实施例的搜索方法包括
步骤200、接收客户端发送的搜索请求,所述搜索请求包括用户输入的供搜索用的 搜索关键字和包括数个目标网站地址且具有列表标识的搜索列表;所述搜索列表用于指示
9搜索服务器根据所述数个目标网站地址、按照所述列表标识所代表的处理规则进行处理; 具体地,本实施例在服务器侧,首先接收客户端发送的搜索请求,紧接着可以先判
断接收到的搜索请求的格式是否是压縮格式,如果是首先将搜索请求消息解压縮以便进一
步处理;所述搜索请求包括用户输入的供搜索用的搜索关键字和包括数个目标URL地址且
具有列表标识的搜索列表;通常情况下,根据处理规则可将搜索服务器接收到客户端发送
的数个目标URL地址分为第一搜索列表,以及第二搜索列表,将代表不同处理规则的搜索
列表用不同的列表标识加以区分,则根据不同的列表标识即可判断出相应的处理规则;对
应于第一搜索列表的列表标识所代表的处理规则为在搜索结果信息中不显示所述第一搜
索列表包括的数个目标网站地址的搜索信息;因此第一搜索列表存储用户设置的不用于在
搜索结果信息中显示的URL地址,例如用户憎恶的网站的URL地址、或者用户觉得一些有病
毒威胁的网站URL地址等等。根据第一搜索列表到的列表标识所表示的处理规则,第一搜
索列表也称之黑名单;对应于黑名单可以给其定义一个标识,如定义为"blacklist";对应
于第二搜索列表的列表标识所代表的处理规则为在在搜索结果信息中优先显示所述第二
搜索列表包括的数个目标网站地址的搜索信息。因此第二搜索列表里面存储有用户设置的
用于优先在搜索结果信息中显示的URL地址,例如,根据用户的上网习惯及用户喜欢的所
保存的一些网站的URL地址;根据第二搜索列表的列表标识所表示的处理规则,第二搜索
列表也称之白名单;对应于白名单也可以给其定义一个标识符,如定义为"whitelist";上
述第一搜索列表即黑名单和第二搜索列表即白名单所分别包含的数个URL地址是在客户
端根据用户的个性化需求所设置的,相应的黑名单标识和白名单标识以及分别对应的处理
规则在搜索之前在客户端和服务器端进行设置,以保证当服务器端接收到具有该标识的列
表时,能够识别该标识代表的处理规则,以方便对该标识所对应的列表内容作准确处理。 服务器所接收到的搜索列表,可以仅包含黑名单,也可以仅包含白名单,也可以是
黑名单和白名单的组合。根据本发明实施例一所述白名单根据对应不同的搜索类别还可以
分为多个子名单,因此服务器所接收的白名单可以是任意组合的子名单。 搜索服务器接收到的搜索列表及其包含的第一搜索列表即黑名单,和第二搜索列
表即白名单,可以存储在客户端,比如存储在用户的本地收藏夹、注册表或浏览器里,也可
以存储在网络上的网络收藏夹,或者保存在搜索引擎网站的用户注册的个人信息里等等,
只要能够保证服务器能够成功接收到包括数个目标URL地址且具有列表标识的搜索列表即可。 需要说明的是,根据用户的需求设置,搜索服务器所接收到的第二搜索列表;对应 的列表标识所代表的处理规则还可以是仅需要在第二搜索列表包括的数个目标URL地址 范围内进行搜索。 需要说明的是,服务器所接收到的白名单还可以包括有客户端所记录的用户访问 过的URL地址,以方便搜索服务器在用户最近浏览的URL地址里去搜索所需要的信息。
步骤201、根据所述搜索关键字和所述搜索列表,进行搜索处理,获得搜索结果信 息; 具体地,服务器根据接收到的关键字,以及包括数个目标网站地址且具有列表标 识的第一搜索列表即黑名单和/或包括数个目标网站地址且具有列表标识的第二搜索列 表即白名单,按照相应的处理规 进行处理;第一搜索列表的列表标识对应的处理规则是在搜索结果信息中不显示第一搜索列表包括的数个目标URL地址的搜索信息,也就是说服 务器在向客户端返回搜索结果信息时要屏蔽掉第一搜索列表所包括的数个目标URL地址 的相关搜索信息。第二搜索列表的列表标识对应的处理规则是在在搜索结果信息中优先显 示第二搜索列表包括的数个目标网站地址的搜索信息。也就是说,服务器在向客户端返回 搜索结果信息时,要将第二搜索列表所包括的数个目标URL地址的相关搜索信息排在最前 面。 该步骤中的根据所述搜索关键字和所述搜索列表,进行搜索处理,具体包括以下 两种情况 第一种情况,首先,搜索服务器首先根据所述搜索关键字,进行搜索处理,获取第 一搜索处理结果信息;此时不考虑搜索列表所包括的数个目标URL地址及对应的处理规 则,就按照现有各搜索服务器的搜索规则进行搜索处理,获取初步的搜索结果,即第一搜索 处理结果信息;然后,搜索服务器再根据所述搜索列表,对所述第一搜索处理结果信息进行 过滤,获取最终的搜索结果信息;这里需要按照搜索列表及搜索列表标识对应的处理规则, 对获取的第一搜索处理信息进行过滤,得到用户所需要的搜索结果信息。比如当用户所选 择的搜索列表包括有第一搜索列表的时候,此时搜索服务器需要按照第一搜索列表标识所 代表的处理规则,对所述第一搜索处理结果信息进行过滤。屏蔽掉第一搜索列表所包括的 数个目标URL地址;便获得用户需要的搜索结果信息;当用户选择的搜索列表包括有第二 搜索列表的时候,此时搜索服务器按照第二搜索列表标识所代表的处理规则,对所述第一 搜索处理结果信息进行过滤,便可以实现将第二搜索列表中所包括的数个目标URL地址即 用户需要优先显示的URL地址排在最终搜索结果信息的前面,用于向客户端优先显示。采
用第一种情况下的搜索处理方法可以在现有的搜索服务器上再增加过虑处理,即可实现。
第二种情况,搜索服务器同时根据所述搜索关键字和所述搜索列表,进行搜索处 理,此时搜索服务器是边搜索边做显示处理,比如当搜索列表包括有第一搜索列表包括的 目标URL地址的时候,此时搜索服务器可以直接跳过第一搜索列表所包括的数个目标URL 地址,不用去搜索;也可以搜索完后直接过滤,不用在向客户端返回的搜索结果信息中显 示。当搜索列表包括有第二搜索列表包括的目标URL地址的时候,此时搜索服务器搜索到 第二搜索列表包括的目标URL地址,直接将该URL地址的相关搜索信息排在搜索结果信息 的前面,然后将按照搜索服务器的搜索规则进行普通搜索所得搜索结果信息排在其后;最 终实现向客户端返回的搜索结果信息中要优先显示第二搜索列表包括的数个目标网站地 址的搜索信息。 需要说明的是,通常情况下,第一搜索列表的列表标识所代表的处理规则可以采 用优选方案在第一搜索列表的包括的数个目标网站地址范围之外进行搜索。对应地,第一 搜索列表用于指示所述搜索服务器根据第一搜索列表的列表标识,在第一搜索列表的包括 的数个目标URL地址范围之外进行搜索,当然更不会在服务器向客户端返回的搜索结果信 息中显示在第一搜索列表包括的数个目标URL地址的相关搜索信息。此时,当搜索列表包 括有第一搜索列表的时候,步骤201中的"所述根据所述搜索关键字和所述搜索列表,进行 搜索处理,获得搜索结果信息";具体地,搜索服务器直接跳过第一搜索列表所包括的数个 目标URL地址,不用去搜索,也不会在搜索结果信息中显示。 第二搜索列表的列表标识所代表的处理规则可以采用优选方案在第二搜索列表包括的数个目标网站地址范围内优先进行搜索,并在搜索结果中优先显示第二搜索列表包 括的数个目标网站地址的搜索信息。对应地,第二搜索列表用于指示搜索服务器根据第二 搜索列表的列表标识,在第二搜索列表包括的数个目标网站地址范围内优先进行搜索,并 在搜索结果中优先显示所述第二搜索列表包括的所述数个目标网站地址的搜索信息。此 时,当搜索列表包括有第二搜索列表的时候,步骤201中的"所述根据所述搜索关键字和所 述搜索列表,进行搜索处理,获得搜索结果信息";具体地包括以下步骤首先,根据所述搜 索关键字,优先选择在第二搜索列表所包括的数个目标URL地址内进行搜索,获得第二搜 索处理结果信息,所述第二搜索处理结果信息里包括根据搜索关键字搜索得到的第二搜 索列表包括的数个URL地址的相关搜索信息;然后再根据所述搜索关键字,按照搜索服务 器的搜索规则进行搜索处理,获得第三搜索处理结果信息,最后根据第二搜索列表所包括 的数个目标URL地址,对所述第二搜索处理结果信息和所述第三搜索处理结果信息进行排 序显示,使得所述第二搜索处理结果信息排在所述第三搜索处理结果信息的前面,即将第 二搜索列表包括的数个目标URL地址的相关搜索信息排在搜索服务器根据自身搜索规则 所得的搜索信息的前面,获得最终的供客户端显示的搜索结果信息。
步骤202、向所述客户端返回供所述客户端显示的所述搜索结果信息。
具体地,将步骤201获得的搜索结果信息返回至客户端,以向用户显示搜索结果 信息。当搜索列表仅包括第一搜索列表即黑名单时,根据第一搜索列表的列表标识所代表 的处理规则,不在搜索结果信息中显示第一搜索列表包括的数个目标URL地址的相关搜索 信息,即屏蔽掉第一搜索列表所包括的数个URL地址的相关搜索信息;或者采用优选方案, 在第一搜索列表的包括的数个目标网站地址范围之外进行搜索。此时向客户端返回的搜索 结果信息均不会显示第一搜索列表包括的数个目标URL地址的相关搜索信息。当搜索列表 仅包括有第二搜索列表即白名单时,根据第二搜索列表的列表标识所代表的处理规则,在 搜索结果信息中优先显示第二搜索列表包括的数个目标URL地址的相关搜索信息,或者采 用优选方案,优先地在第二搜索列表包括的数个目标URL地址范围内进行搜索,并在搜索 结果中优先显示第二搜索列表包括的数个目标URL地址的搜索信息。此时向客户端返回的 搜索结果信息均为优先显示第二搜索列表包括的数个目标URL地址的的搜索结果信息。
本实施例提供的搜索方法,在服务器侧,通过接收客户端侧发送的由客户端设置 的搜索请求消息并进行搜索处理,实现了用户可参与的交互式搜索,使得搜索服务能够实 现用户的个性化需求。 图3为本发明实施例三的客户端设备结构示意图;如图3所示,本实施的客户端设 备包括获取模块11、发送模块12和显示模块13。 其中获取模块ll用于获取用户输入的供搜索用的搜索关键字,并获取包括数个 目标网站地址且具有列表标识的搜索列表,所述搜索列表用于指示搜索服务器根据所述数 个目标网站地址、按照所述列表标识所代表的处理规则进行处理;发送模块12用于向所述 搜索服务器发送搜索请求,所述搜索请求包括所述搜索关键字和所述搜索列表;显示模块 13,用于显示所述搜索服务器返回的搜索结果信息。 本实施例的客户端设备中的获取模块11包括第一子获取模块111和第二子获取 模块112,其中第一子获取模块111用于获取用户输入的供搜索用的搜索关键字;第二子获 取模块112用于获取包括数个目标网站地址且具有列表标识的搜索列表,所述搜索列表包括第一搜索列表和/或第二搜索列表,其中第一搜索列表用于指示所述搜索服务器根据 所述第一搜索列表的列表标识,在搜索结果信息中不显示所述第一搜索列表包括的数个目 标网站地址的搜索信息;第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的 列表标识,在搜索结果信息中优先显示所述第二搜索列表包括的数个目标网站地址的搜索 信息。本实施例的所述搜索列表及其包括的第一搜索列表,和/或第二搜索列表,以及第 一搜索列表、第二搜索列表的列表标识分别代表的优选处理规则均与同本发明实施例一相 同,详细情况参照本发明实施例一,在此不再赘述。同理根据本发明实施例一的记载,所述 搜索列表可以存储在客户端,也可以存储在网络上,或者保存在搜索引擎网站的用户注册 的个人信息里等等。当搜索列表存储在客户端时,本实施例的客户端设备中还可以包括有 存储模块,用于存储保存在本地客户端的搜索列表, 本实施的客户端设备通过获取模块ll,及其包括的包括第一子获取模块111和第 二子获取模块112 ;和发送模块12实现向服务器发送搜索请求消息的实现原理,与本发明 实施例一的搜索请求方法的实现过程相同,在此不再赘述。最后通过客户端设备中的显示 模块13显示搜索服务器返回的搜索结果信息。 本实施例提供的客户端设备,通过获取并向服务器端发送关键字及由客户端设置 的包括数个目标网站地址且具有列表标识的搜索列表,实现了用户可参与的交互式搜索, 使得搜索服务能够满足用户的个性化需求。 图4为本发明实施例四的一种服务器设备结构示意图;如图4所示,本实施的服务 器设备包括接收模块21,搜索处理模块22和返回模块23。 其中接收模块21用于接收客户端发送的搜索请求,所述搜索请求包括用户输入 的供搜索用的搜索关键字和包括数个目标网站地址且具有列表标识的搜索列表;所述搜索 列表用于指示搜索服务器根据所述数个目标网站地址、按照所述列表标识所代表的处理规 则进行搜索;搜索处理模块22用于根据所述搜索关键字和所述搜索列表,进行搜索处理, 获得搜索结果信息;返回模块23用于向所述客户端返回供所述客户端显示的所述搜索结 果信息。 本实施例的服务器设备中的接收模块21进一步包含有第一子接收模块211和第 二子接收模块212,其中第一子接收模块211用于接收客户端发送的搜索请求中的用户输 入的供搜索用的搜索关键字;第二子接收模块212用于接收客户端发送的搜索请求中的 包括数个目标网站地址且具有列表标识的搜索列表;所述搜索列表包括第一搜索列表和/ 或第二搜索列表,其中第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的 列表标识,在搜索结果信息中不显示所述第一搜索列表包括的数个目标网站地址的搜索信 息;第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在搜索结 果信息中优先显示所述第二搜索列表包括的数个目标网站地址的搜索信息。本实施例的所 述搜索列表及其包括的第一搜索列表,和/或第二搜索列表,以及第一搜索列表、第二搜索 列表的列表标识分别代表的优选处理规则均与同本发明实施例二相同,详细情况参照本发 明实施例二,在此不再赘述。 图5为本发明实施例四的另一种服务器设备结构示意图;如图5所示,在上述的服 务器设备的基础上,本实施例的服务器设备中的搜索处理模块22还可以包括搜索子模块 221和过滤子模块222,搜索子模块221用于根据所述搜索关键字,进行搜索处理,获取第一
13搜索处理结果信息;过滤子模块222用于根据所述搜索列表,对所述第一搜索处理结果信 息进行过滤,获取搜索结果信息。 具体地,搜索子模块221进行搜索时,不考虑搜索列表所包括的数个目标URL地址 及对应的处理规则,就按照现有各搜索服务器的搜索规则进行搜索处理,获取初步的搜索 结果,即第一搜索处理结果信息;过滤子模块222按照搜索列表及搜索列表标识对应的处 理规则,对获取的第一搜索处理信息进行过滤,获取用户所需要的搜索结果信息。搜索子模 块221和过滤子模块222之间实现搜索处理的过程同本发明实施例二相同,详细参照本发 明实施例二,在此不再赘述。 本实施的服务器设备通过接收模块21,及其包括的第一子接收模块211和第二子 接收模块212,搜索处理模块22,及其包括的搜索子模块221和过滤子模块222,和返回模块 23实现按照客户端的需求进行搜索处理并返回搜索结果信息的过程,与本发明实施例二的 搜索方法的实现过程相同,详细参照本发明实施例二,在此不再赘述。 本实施例提供的服务器设备,通过接收客户端侧发送的由客户端设置的搜索请求 消息并进行搜索处理,实现了用户可参与的交互式搜索,使得搜索服务能够实现用户的个 性化需求。 图6为本发明实施例五的搜索系统结构示意图;如图6所示,本实施的搜索系统包 括包含客户端设备31和服务器设备32。 其中客户端设备31采用本发明实施例三所述客户端设备结构,服务器设备32采 用本发明实施例四所述服务器设备,详细参照本发明实施例三和实施例四,在此不再赘述。
本实施例的搜索系统在客户端设备侧获取并向服务器端发送由用户输入的供搜 索用的搜索关键字以及包括数个目标网站地址且具有列表标识的搜索列表构成的搜索请 求消息,实现用户可参与的搜索请求方式与本发明实施例一的搜索方法的实现过程相同。 在服务器设备侧,由服务器端接收所述的搜索请求消息,并在客户端设置的搜索列表中,按 照搜索列表标识对应的处理规则进行搜索处理,最后向客户端返回显示搜索处理的结果, 对应与本发明实施例二的搜索方法的实现过程相同;在此均不再赘述。 本实施例提供的搜索系统,通过在客户端设备侧,获取并向服务器端发送由用户 输入的供搜索用的搜索关键字以及包括数个目标网站地址且具有列表标识的搜索列表构 成的搜索请求消息;在服务器设备侧,接收的搜索请求,并在客户端设置的搜索列表中,按 照搜索列表标识对应的处理规则进行搜索处理并向客户端返回显示搜索处理的结果;使得 用户不再是被动的去接受搜索结果,能够根据自己的个性化需求参与搜索,实现了交互式 搜索模式,满足了用户的需求,提高了搜索的效率。 结合本申请中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬 件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说 明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方 式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的 应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本申请中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行 的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储 器(ROM)、电可编程R0M、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或任意其
14它形式的存储介质中。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种搜索请求方法,其特征在于,包括获取用户输入的供搜索用的搜索关键字,并获取包括数个目标网站地址且具有列表标识的搜索列表,所述搜索列表用于指示搜索服务器根据所述数个目标网站地址、按照所述列表标识所代表的规则进行处理;向所述搜索服务器发送搜索请求,所述搜索请求包括所述搜索关键字和所述搜索列表。
2. 根据权利要求l所述的搜索请求方法,其特征在于,所述搜索列表包括第一搜索列表和/或第二搜索列表,其中所述第一搜索列表用于 指示所述搜索服务器根据所述第一搜索列表的列表标识,在搜索结果信息中不显示所述第 一搜索列表包括的数个目标网站地址的搜索信息;所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在搜 索结果信息中优先显示所述第二搜索列表包括的数个目标网站地址的搜索信息。
3. 根据权利要求2所述的搜索请求方法,其特征在于,所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的列表标识,在搜 索结果信息中不显示所述第一搜索列表包括的数个目标网站地址的搜索信息;具体包括所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的列表标识,在所 述第一搜索列表的包括的所述数个目标网站地址范围之外进行搜索。
4. 根据权利要求2所述的搜索请求方法,其特征在于,所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在搜 索结果信息中优先显示所述第二搜索列表包括的数个目标网站地址的搜索信息;具体包 括所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在所 述第二搜索列表包括的数个目标网站地址范围内优先进行搜索,并在搜索结果中优先显示 所述第二搜索列表包括的所述数个目标网站地址的搜索信息。
5. 根据权利要求2所述的搜索请求方法,其特征在于,所述第二搜索列表包括对应不同搜索类别的数个子搜索列表,所述获取包括数个目标 网站地址且具有列表标识的搜索列表具体为获取所述第二搜索列表中任意组合的子搜索列表。
6. 根据权利要求1-5任一所述的搜索请求方法,其特征在于, 所述获取包括数个目标网站地址且具有列表标识的搜索列表包括 根据用户预设,获取包括数个目标网站地址且具有列表标识的搜索列表;或 根据用户按照客户端提示进行选择,获取包括数个目标网站地址且具有列表标识的搜索列表。
7. 根据权利要求2或4或5所述的搜索请求方法,其特征在于, 所述第二搜索列表还包括客户端所记录的用户访问过的网站地址。
8. 根据权利要求l-5任一所述的搜索请求方法,其特征在于, 所述搜索列表存储在客户端或者网络上。
9. 一种搜索方法,其特征在于,包括接收客户端发送的搜索请求,所述搜索请求包括用户输入的供搜索用的搜索关键字和包括数个目标网站地址且具有列表标识的搜索列表;所述搜索列表用于指示搜索服务器根 据所述数个目标网站地址、按照所述列表标识所代表的处理规则进行处理;根据所述搜索关键字和所述搜索列表,进行搜索处理,获得搜索结果信息;向所述客户端返回供所述客户端显示的所述搜索结果信息。
10. 根据权利要求9所述的搜索方法,其特征在于,所述根据所述搜索关键字和所述搜索列表,进行搜索处理,获得搜索结果信息,还可以 具体包括根据所述搜索关键字,进行搜索处理,获取第一搜索处理结果信息; 根据所述搜索列表,对所述第一搜索处理结果信息进行过滤,获取搜索结果信息。
11. 根据权利要求9所述的搜索方法,其特征在于, 所述搜索列表包括第一搜索列表和/或第二搜索列表,其中所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的列表标识,在搜 索结果信息中不显示所述第一搜索列表包括的数个目标网站地址的搜索信息;所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在在 搜索结果中优先显示所述第二搜索列表包括的所述数个目标网站地址的搜索信息。
12. 根据权利要求ll所述的搜索方法,其特征在于,所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的列表标识,在搜 索结果信息中不显示所述第一搜索列表包括的数个目标网站地址的搜索信息;具体包括所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的列表标识,在所 述第一搜索列表的包括的所述数个目标网站地址范围之外进行搜索。
13. 根据权利要求11所述的搜索请求方法,其特征在于,所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在搜 索结果信息中优先显示所述第二搜索列表包括的数个目标网站地址的搜索信息;具体包 括所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在所 述第二搜索列表包括的数个目标网站地址范围内优先进行搜索,并在搜索结果中优先显示 所述第二搜索列表包括的所述数个目标网站地址的搜索信息。
14. 根据权利要求ll所述的搜索方法,其特征在于,所述第二搜索列表包括对应不同搜索类别的数个子搜索列表,所述包括数个目标网站 地址且具有列表标识的搜索列表具体为获取所述第二搜索列表中任意组合的子搜索列表。
15. 根据权利要求11或13或14所述的搜索方法,其特征在于, 所述第二搜索列表还包括客户端所记录的用户访问过的网站地址。
16. 根据权利要求9-14任一所述的搜索方法,其特征在于, 所述搜索列表存储在客户端或者网络上。
17. —种客户端设备,其特征在于,包括获取模块,用于获取用户输入的供搜索用的搜索关键字,并获取包括数个目标网站地 址且具有列表标识的搜索列表,所述搜索列表用于指示搜索服务器根据所述数个目标网站 地址、按照所述列表标识所代表的处理规则进行处理;发送模块,用于向所述搜索服务器发送搜索请求,所述搜索请求包括所述搜索关键字 和所述搜索列表;显示模块,用于显示所述搜索服务器返回的搜索结果信息。
18. 根据权利要求17所述的客户端设备,其特征在于,所述获取模块包括以下子模块 第一子获取模块,用于获取用户输入的供搜索用的搜索关键字;第二子获取模块,用于获取包括数个目标网站地址且具有列表标识的搜索列表;所述 搜索列表包括第一搜索列表和/或第二搜索列表,其中所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的列表标识,在搜 索结果信息中不显示所述第一搜索列表包括的数个目标网站地址的搜索信息;所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在在 搜索结果中优先显示所述第二搜索列表包括的所述数个目标网站地址的搜索信息。
19. 根据权利要求17或18所述的客户端设备,其特征在于,还包括存储模块,用于存储所述包括数个目标网站地址且具有列表标识的搜索列表。
20. —种服务器设备,其特征在于,包括接收模块,用于接收客户端发送的搜索请求,所述搜索请求包括用户输入的供搜索用 的搜索关键字和包括数个目标网站地址且具有列表标识的搜索列表;所述搜索列表用于 指示搜索服务器根据所述数个目标网站地址、按照所述列表标识所代表的处理规则进行处 理;搜索处理模块,用于根据所述搜索关键字和所述搜索列表,进行搜索处理,获得搜索结 果信息;返回模块,用于向所述客户端返回供所述客户端显示的所述搜索结果信息。
21. 根据权利要求20所述的服务器设备,其特征在于, 所述接收模块包括以下子模块第一子接收模块,用于接收客户端发送的搜索请求中的用户输入的供搜索用的搜索关 键字;第二子接收模块,用于接收客户端发送的搜索请求中的包括数个目标网站地址且具有 列表标识的搜索列表;所述搜索列表包括第一搜索列表和/或第二搜索列表,其中所述第一搜索列表用于指示所述搜索服务器根据所述第一搜索列表的列表标识,在搜 索结果信息中不显示所述第一搜索列表包括的数个目标网站地址的搜索信息;所述第二搜索列表用于指示所述搜索服务器根据所述第二搜索列表的列表标识,在在 搜索结果中优先显示包括有所述第二搜索列表包括的所述数个目标网站地址的搜索信息。
22. 根据权利要求20或21所述的服务器设备,其特征在于, 所述搜索处理模块,包括搜索子模块,用于根据所述搜索关键字,进行搜索处理,获取第一搜索处理结果信息; 过滤子模块,用于根据所述搜索列表,对所述第一搜索处理结果信息进行过滤,获取搜 索结果信息。
23. —种搜索系统,包括如权利要求17-19任一所述的客户端设备和如权利要求20-22 任一所述的服务器设备。
全文摘要
本发明实施例提供一种搜索请求方法、搜索方法、设备及系统。其中搜索请求方法包括获取用户输入的供搜索用的搜索关键字,并获取包括数个目标网站地址且具有列表标识的搜索列表,所述搜索列表用于指示搜索服务器根据所述数个目标网站地址、按照所述列表标识所代表的处理规则进行处理;向所述搜索服务器发送搜索请求,所述搜索请求包括所述搜索关键字和所述搜索列表。通过本发明实施例实现了让用户参与到搜索过程的交互式搜索,满足了用户的个性户需求,使得搜索变得更为有效。
文档编号G06F17/30GK101694656SQ200910092680
公开日2010年4月14日 申请日期2009年9月15日 优先权日2009年9月15日
发明者翟婧, 胡昌玮 申请人:中国联合网络通信集团有限公司;
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1