社交化扩展搜索方法及装置、系统的制作方法

文档序号:6522101阅读:191来源:国知局
社交化扩展搜索方法及装置、系统的制作方法
【专利摘要】本发明提供一种社交化扩展搜索方法及装置、系统,其中,第一服务器接收用户终端发送的搜索请求,所述搜索请求中包括用户欲搜索的关键词和所述用户信息;根据所述关键词,得到与所述关键词关联的文档数据列表,所述文档数据列表中包括其他用户信息与所述关键词关联的文档数据;根据所述用户信息,获取与所述用户信息关联的好友信息;根据所述好友信息,在所述文档数据列表中查找与所述好友信息匹配的其他用户信息,根据所述匹配的其他用户信息得到与所述匹配的其他用户信息对应的文档数据。较现有技术,采用本发明实施例提供的所述方法得出的搜索结果的有效性更高。
【专利说明】社交化扩展搜索方法及装置、系统
【技术领域】
[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]图1为本发明一实施例提供的社交化扩展搜索方法的流程示意图;
[0037]图2为本发明另一实施例提供的社交化扩展搜索方法的流程示意图;
[0038]图3为现有技术应用的与关键词“苹果5s”对应的网页URL的集合的示意图;
[0039]图4为本发明实施例中应用的与关键词“苹果5s”对应的网页URL的集合的示意图;
[0040]图5为本发明一实施例提供的社交化扩展搜索装置的结构示意图;
[0041]图6为本发明一实施例提供的服务器的结构示意图。
【具体实施方式】
[0042]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]本发明实施例所述的第一服务器为提供搜索引擎功能的服务器,例如包括360搜索引擎服务器;第二服务器为提供网络社交功能的服务器,例如包括微信服务器、微博服务器、QQ服务器等;用户终端例如包括台式电脑或笔记本电脑等计算设备,或者包括用户手机等移动设备。
[0044]需要说明的是,本发明实施例的用户注册信息不涉及用户隐私信息。
[0045]如图1所示,本发明实施例一提供的社交化扩展搜索方法的流程示意图。如图所示,依据本实施例一的方法包括:
[0046]步骤101、第一服务器接收用户终端发送的搜索请求,所述搜索请求中包括用户欲搜索的关键词和所述用户信息;
[0047]依据本发明的一个实施例,第一服务器可以提供用户注册界面,用户可以在用户注册界面填写用户注册信息(包括用户名、用户口令或用户电子邮箱地址等),用户点击触发注册按钮,以生成注册请求发送到第一服务器进行用户注册,这样,第一服务器可以获取并存储用户注册信息(包括用户名、用户口令或用户电子邮箱地址等用户信息)。
[0048]步骤102、第一服务器根据所述关键词,得到与所述关键词对应的文档数据列表,所述文档数据列表中包括其他用户信息与所述关键词关联的文档数据;
[0049]其中,其他用户信息与所述关键词关联的文档数据中包括其他用户的操作记录(如其他用户购买记录)或者输入的文字信息(如其他用户输入的用户点评);
[0050]具体地,第一服务器接收当前用户通过用户终端发送的搜索请求之后,第一服务器根据所述搜索请求中包括的关键词,得到与所述关键词对应的文档数据列表,该文档数据列表通过用户终端进行展示,当前用户可以通过用户终端在文档数据列表中添加文档数据(操作记录或文字信息),以使第一服务器可以将当前用户添加的文档数据以及所述用户信息对应存储到文档数据列表中。
[0051]步骤103、第一服务器根据所述用户信息,获取与所述用户信息关联的好友信息;
[0052]需要说明的是,上述用户信息是用户通过用户终端在所述第一服务器和所述第二服务器中的用户注册信息(包括用户名、用户口令或用户电子邮箱地址等用户信息)。
[0053]具体地,第二服务器可以提供用户注册界面,用户可以在用户注册界面填写用户注册信息(包括用户名、用户口令或用户电子邮箱地址等),用户点击触发注册按钮,以生成注册请求发送到第二服务器进行用户注册,这样,第二服务器可以获取并存储用户注册信息(包括用户名、用户口令或用户电子邮箱地址等用户信息)。
[0054]具体实现时,第一服务器向第二服务器发送获取好友信息的请求消息,所述请求消息中包括所述用户信息;以使所述第二服务器根据所述用户信息,获取与所述用户信息对应的好友信息,将所述好友信息发送给所述第一服务器。其中,好友信息为第二服务器(社交网站)保存的与所述用户信息对应的好友名单中的信息,具体为该用户的好友在第二服务器(社交网站)中的用户注册信息。
[0055]或者,第一服务器预先已经从第二服务器中获取该用户的好友信息,并将获取的好友信息保存在该用户在第二服务器中的好友信息表中,这样,第一服务器根据所述用户信息,直接查询本地的好友信息表获取与该用户信息对应的好友信息。
[0056]步骤104、第一服务器根据所述好友信息,在所述文档数据列表中查找与所述好友信息匹配的其他用户信息,根据所述匹配的其他用户信息得到与所述匹配的其他用户信息对应的文档数据。
[0057]其中,与所述匹配的其他用户信息也可以称为匹配的好友信息,与所述匹配的其他用户信息对应的文档数据也可以称为与好友信息对应的文档数据,其中,与好友信息对应的文档数据中包括所述好友信息与所述关键词的关联的文档数据,例如可以包括好友的操作记录(如好友购买记录)或者输入的文字信息(如好友点评)。
[0058]本实施例的第一服务器接收用户终端发送的搜索请求,其中,所述搜索请求中包括用户欲搜索的关键词和所述用户信息,根据所述关键词,得到文档数据列表,所述文档数据列表中包括所有关注所述关键词的其他用户信息以及对应的文档数据;根据所述用户信息,获取与所述用户信息关联的好友信息;根据所述好友信息,在所述文档数据列表中查找与所述好友信息匹配的其他用户信息,根据所述匹配的其他用户信息得到与所述匹配的其他用户信息对应的文档数据。本发明的方法不仅考虑了用户欲搜索关键词与文档数据相关程度,还同时考虑了与该用户信息对应的好友对该关键词的关注,结合用户欲搜索关键词和好友对该关键词的关注,得到相应的搜索结果。较现有技术,采用本发明实施例提供的所述方法得出的搜索结果的有效性更高,体现了用户社交化的搜索要求。
[0059]下面结合附图和【具体实施方式】对本发明的技术方案做进一步的详细说明:
[0060]为了实现社交化的扩展搜索功能,第一服务器需要确定每个用户在其使用的社交网站中的用户注册信息,另外,第一服务器还需要获取每个用户在其使用的社交网站中的好友信息,例如好友在该社交网站中的用户注册信息。[0061]在实际应用中,用户通常会使用多个社交网站,在每个社交网站注册时,通常会填写一些能够唯一标识用户身份的用户注册信息,例如用户名、电子邮件地址、即时通信账号等,可以利用这些用户注册信息进行用户识别,确定用户使用的所有社交网站。
[0062]为此,第一服务器可以提供用户注册界面,用户可以在用户注册界面填写用户注册信息(包括用户名、用户口令或用户电子邮箱地址等),用户点击触发注册按钮,以生成注册请求发送到第一服务器进行用户注册,这样,第一服务器可以获取并存储每个用户的用户注册信息(包括用户名、用户口令或用户电子邮箱地址等用户信息);
[0063]对应地,第一服务器根据本地存储的每个用户的用户注册信息,可以确定每个用户使用的所有社交网站,例如:第一服务器从每个社交网站中获取该社交网站的所有用户注册信息(如每个注册用户的用户电子邮箱地址),第一服务器根据本地存储的注册用户的用户注册信息(如用户电子邮箱地址),若查找到社交网站中的用户注册信息(如用户电子邮箱地址)与第一服务器本地存储的注册用户的用户注册信息(如用户电子邮箱地址)相同,则可以确定该用户注册信息对应的用户使用该社交网站。
[0064]通过上述方法,第一服务器可以确定本地存储的每个注册用户使用的社交网站,还可以生成每个注册用户对应的社交网站的映射表,其中,社交网站的映射表如图表1所示,包括在第一服务器中注册的每个注册用户的用户注册信息,以及每个注册用户使用的社交网站信息,以及每个注册用户在其使用的社交网站中的社交用户信息,其中,社交用户信息也就是第一服务器中存储的每个注册用户在其使用的社交网站中注册的用户注册信肩、O
[0065]表1:
【权利要求】
1.一种社交化扩展搜索方法,其包括: 第一服务器接收用户终端发送的搜索请求,所述搜索请求中包括用户欲搜索的关键词和所述用户信息; 所述第一服务器根据所述关键词,得到与所述关键词关联的文档数据列表,所述文档数据列表中包括其他用户信息与所述关键词关联的文档数据; 所述第一服务器根据所述用户信息,获取与所述用户信息关联的好友信息; 所述第一服务器根据所述好友信息,在所述文档数据列表中查找与所述好友信息匹配的其他用户信息,根据所述匹配的其他用户信息得到与所述匹配的其他用户信息对应的文档数据。
2.根据权利要求1所述的方法,其中,所述第一服务器根据所述用户信息,获取与所述用户信息关联的好友信息,包括: 所述第一服务器向第二服务器发送获取好友信息的请求消息,所述请求消息中包括所述用户信息;以使所述第二服务器根据所述用户信息,获取与所述用户信息对应的好友信息,将所述好友信息发送给所述第一服务器。
3.根据权利要求2所述的方法,其中,所述用户信息是所述用户终端在所述第一服务器和所述第二服务器中注册的用户注册信息。
4.根据权利要求1所述的方法,其中,所述第一服务器根据所述关键词,得到与所述关键词关联的文档数据列表之后,包括: 所述第一服务器接收所述用户终端发送的文档数据,所述文档数据中携带有所述用户信息; 将所述文档数据以及所述用户信息对应地存储到所述文档数据列表中。
5.根据权利要求2所述的方法,其中: 所述好友信息为所述第二服务器保存的与所述用户信息对应的好友名单中的信息。
6.一种社交化扩展搜索装置,位于第一服务器侧,其中,包括: 接收模块,用于接收用户终端发送的搜索请求,所述搜索请求中包括用户欲搜索的关键词和所述用户信息; 第一获取模块,用于根据所述关键词,得到与所述关键词关联的文档数据列表,所述文档数据列表中包括其他用户信息与所述关键词关联的文档数据; 第二获取模块,用于根据所述用户信息,获取与所述用户信息关联的好友信息; 第三获取模块,用于根据所述第二获取模块得到的所述好友信息,在所述第一获取模块得到的文档数据列表中,查找与所述好友信息匹配的其他用户信息,根据所述匹配的其他用户信息得到与所述匹配的其他用户信息对应的文档数据。
7.根据权利要求6所述的装置,其中,所述第二获取模块具体用于: 向第二服务器发送获取好友信息的请求消息,所述请求消息中包括所述用户信息;以使所述第二服务器根据所述用户信息,获取与所述用户信息对应的好友信息,将所述好友信息发送给所述第一服务器。
8.根据权利要求7所述的装置,其中,所述用户信息是所述用户终端在所述第一服务器和所述第二服务器中注册的用户注册信息。
9.根据权利要求6所述的装置,其中,所述接收模块,还用于接收所述用户终端发送的文档数据,所述文档数据中携带有所述用户信息; 所述装置还包括: 保存模块,用于将所述文档数据以及所述用户信息对应地存储到所述文档数据列表中。
10.根据权利要求7所述的装置,其中: 所述好友信息为所述第二服务器保存的与所述用户信息对应的好友名单中的信息,包括。
11.一种社交化扩展搜索系统,位于第一服务器侧,其中,包括:第一服务器、用户终端和第二服务器; 所述第一服务器包括如权利要求6-10任一项所述的社交化扩展搜索装置; 所述用户终端,用于向第一服务器发送搜索请求,所述搜索请求中包括用户欲搜索的关键词和所述用户信息;以使所述第一服务器根据所述关键词,得到与所述关键词关联的文档数据列表,所述文档数据列表中包括其他用户信息与所述关键词关联的文档数据;根据所述用户信息,获取与所述用户信息关联的好友信息;根据所述好友信息,在所述文档数据列表中查找与所述好友信息匹配的其他用户信息,根据所述匹配的其他用户信息得到与所述匹配的其他用户信息对应的文档数据; 所述第二服务器,用于在接收到所述第一服务器发送的获取好友信息的请求消息,所述请求消息中包括所述用 户信息;根据所述用户信息,获取与所述用户信息对应的好友信息,将所述好友信息发送给所述第一服务器; 所述用户信息是所述用户终端在所述第一服务器和所述第二服务器中注册的用户注册信息。
【文档编号】G06F17/30GK103617267SQ201310642523
【公开日】2014年3月5日 申请日期:2013年12月3日 优先权日:2013年12月3日
【发明者】李天华 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1