一种实时搜索方法和装置的制作方法

文档序号:6438502阅读:213来源:国知局
专利名称:一种实时搜索方法和装置的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种实时搜索方法和装置。
背景技术
随着互联网技术的发展,人们越来越多的使用互联网搜索自己感兴趣的内容。社会性网络服务(SNS,Social Networking Services)是 Web 2.0 体系下的一个技术应用架构。SNS通过直接建立社会朋友关系,实现朋友之间进行人力资源分享,在建立社会关系的过程中完成或解决具体的应用问题。通过使用SNS可以实现个人数据处理,个人社会关系管理,可信的商业信息共享,与信任的人群分享自己的信息和知识,利用信任关系拓展自己的社会网络,达成更加有价值的沟通和协作。在SNS网络中,如果用户要搜索相关内容,会在相关应用的界面的搜索框中输入关键词。现有技术提供的搜索装置将该输入的关键词传输至后台,根据该关键词可以在固定数据库中进行检索,并将检索结果发送到前端的用户界面上显示。但是现有技术提供的搜索方法,根据用户输入的关键词只能从固定的后台数据库中存储的数据中检索相关的内容,也即其数据源单一,不能支持大量内容的检索,无法真正意义上从SNS网络中挖掘出与该用户相关的数据信息,满足用户的检索需求。

发明内容
本发明实施例所要解决的技术问题是:提供一种实时搜索方法和装置,可以支持大量内容的检索,从SNS网络中挖掘出与该用户相关的数据信息,满足用户的检索需求。为了解决上述技术问题,本发明提供了一种实时搜索方法,包括:
实时监测用户输入的检索请求;
以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容;
将搜索到的目标内容输出到用户界面上进行显示。本发明还提供了一种实时搜索装置,包括:
检索监测模块,用于实时监测用户输入的检索请求;
内容搜索模块,用于以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容;
内容显示模块,用于将所述内容搜索模块搜索得到的目标内容输出到用户界面上进行显不O实施本发明,由于在监测到用户输入的检索请求之后,检索范围不局限于固定的后台数据库,而是扩大到与发起检索请求的用户相关的用户生成内容中进行检索,本发明可以支持大量内容的检索,从SNS网络中挖掘出与该用户相关的数据信息,满足用户的检索需求。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明提供的一种实时搜索方法实施例一的流程示意 图2是本发明提供的一种实时搜索方法实施例二的流程示意 图3是本发明提供的一种实时搜索方法实施例三的流程示意 图4是应用本发明提供的一种实时搜索方法的效果示意 图5是本发明提供的一种实时搜索装置实施例一的组成示意 图6是本发明提供的一种实时搜索装置实施例二的组成示意 图7是本发明提供的一种实时搜索装置实施例三的组成示意 图8是本发明提供的一种实时搜索装置实施例四的组成示意图。
具体实施例方式本发明所要解决的技术问题在于,针对上述现有技术的不足,提供一种实时搜索方法,该方法可以支持大量内容的检索,以最大程度的满足用户的需求。在SNS网络中,用户之间可以建立好友关系,好友之间的关系可以用好友关系链表示,SNS用户可以使用SNS提供的游戏应用、空间、可以写日志、说说、微博等等。用户使用这些应用或者产品会生成相关的数据,成为用户生成内容(UGC,User GeneratedContent)。本发明实施例中,在用户发起检索请求的时候,不再局限于在固定的后台数据库中搜索数据,而是将搜索范围扩大到所有用户生成内容中,并且在进行用户生成内容搜索的同时或者在完成大范围的用户生成内容搜索之后,考虑好友关系链的因素,搜索与发起检索请求的用户有好友关系的其他用户的用户生成内容。以下将详细描述本发明实施例提供的实时搜索方法和装置。参见图1,为本发明提供的一种实时搜索方法实施例一的流程示意图。本实施例提供的方法,包括:
步骤100,实时监测用户输入的检索请求;
具体实现中,用户在用户界面的输入框中输入关键字,例如,用户想要搜索“农场”相关的内容,此时前台会实时监控用户输入的检索请求,并实时传输到后台进行处理。步骤101,以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容;
具体实现中,后台会根据用户输入的检索请求中的关键字为索引,在各类型的数据存储模块中进行查询;各类型的数据存储模块中存储有包括好友,应用,日志,说说,名人空间,微博等用户生成内容;需要说明的是,在查询用户生成内容的时候,会综合考虑字数长度、图片数量、分段格式等因素,以获取有用的用户生成内容。步骤103,将搜索得到的目标内容输出到用户界面上进行显示。可选的,本实施例提供的方法在步骤101之后,还包括:
步骤102,将所述搜索得到的目标内容进行排列组合; 具体实现中,对用户生成内容进行排列组合的具体实现方式可以是:将所述目标内容中类别相同的目标内容进行组合;然后将已组合的目标内容,按照类别进行排序;和/或基于好友关系链,按照与所述用户的关系紧密程度,对已组合的目标内容进行排序。则步骤103中,就将已经组合排列好的目标内容进行显示。实施本发明提供的实时搜索方法,由于其搜索的对象不仅限于固定的数据库,而是扩大到所有用户生成内容,因此可以支持大量内容的检索,从SNS网络中挖掘出与该用户相关的数据信息,满足用户的检索需求。另外,针对不同的用户,本发明实施例在搜索用户生成内容的时候,会考虑用户的好友关系链,因此最终得到的用户生成内容是与发起检索请求的用户相关的,能够给每个用户提供个性化的搜索结果。具体方式有两种:
其一,在以用户输入的检索请求为索引进行搜索的时候,基于好友关系链进行,在与发起所述检索请求的用户的好友的用户生成内容中搜索与所述检索请求对应的目标内容。其二,以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的内容之后,再基于好友关系链,在搜索得到的内容中提取与发起所述检索请求的用户的好友相关的内容作为目标内容。参见图2,为本发明提供的一种实时搜索方法实施例二的流程示意图。本实施将详细描述上述第一种搜索用户生成内容的方法流程,包括:
步骤200,实时监测用户输入的检索请求;
步骤201,以所述用户输入的检索请求为索引,基于好友关系链,在与发起所述检索请求的用户的好友的用户生成内容中搜索与所述检索请求对应的目标内容。需要说明的是,所述好友关系链代表用户与用户之间的关系以及关联程度。此为本领域技术人员是熟知的技术,在此不再赘述。步骤202,将所述目标内容中类别相同的目标内容进行组合;
步骤203,按照类别对已组合的目标内容进行排序;和/或基于好友关系链,按照与所述用户的关系紧密程度,对已组合的目标内容进行排序。上述的用户生成内容包括好友、应用、名人空间、日志、说说、微博中的一种或多种数据。本实施提供的方法,基于好友关系链进行用户生成内容的检索,以求检索的内容都是与发起检索请求的用户相关联的,在大范围检索的基础上又兼顾用户的个性需求,并且按照与所述用户的关系紧密程度,对所述用户的好友相关的目标内容进行排序,以将搜索到的用户生成内容以个性的方式展现在用户界面。参见图3,为本发明提供的一种实时搜索方法实施例三的流程示意图。本实施将详细描述上述第二种搜索用户生成内容的方法流程,包括:
步骤300,实时监测用户输入的检索请求。步骤301,以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的内容。步骤302,基于好友关系链,在搜索得到的所述内容中提取与发起所述检索请求的用户的好友相关的内容作为目标内容。需要说明的是,所述好友关系链代表用户与用户之间的关系以及关联程度。此为本领域技术人员是熟知的技术,在此不再赘述。步骤303,将所述目标内容中类别相同的目标内容进行组合;
步骤304,按照类别对已组合的目标内容进行排序;和/或基于好友关系链,按照与所述用户的关系紧密程度,对已组合的目标内容进行排序。上述的用户生成内容包括好友、应用、名人空间、日志、说说、微博中的一种或多种数据。本实施提供的方法,在大范围的检索到用户生成内容之后,再基于好友关系链进行提取与用户具有好友关系的相关用户生成内容,以求检索的内容都是与发起检索请求的用户向关联的,能够在大范围检索的基础上又兼顾用户的个性需求,并且按照与所述用户的关系紧密程度,对所述用户的好友相关的目标内容进行排序,以将搜索到的用户生成内容以个性的方式展现在用户界面。举例来讲,用户在检索框中输入“农场”之后,应用本发明实施例提供实时搜索方法,优先在空间类对应的应用,然后从好友,日志,说说等关系中抽取与“农场”相关的用户生成内容,然后进行排列组合之后显示出来,若用户生成内容中与发起检索请求的用户有好友关系,则提取到最前面进行显示具体显示效果如图4所示。参见图5,为本发明提供的一种实时搜索装置实施例一的组成示意图。本实施例提供的装置,包括:
检索监测模块10,用于实时监测用户输入的检索请求;
具体实现中,当用户在用户界面的输入框中输入关键字,例如,用户想要搜索“农场”相关的内容,此时检索检测模块10会实时监控用户输入的检索请求,并实时传输到后台进行处理。内容搜索模块11,用于以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容;
具体实现中,内容搜索模块11会根据用户输入的检索请求中的关键字为索引,在各类型的数据存储模块中进行查询;各类型的数据存储模块中存储有包括好友,应用,日志,说说,名人空间,微博等用户生成内容;需要说明的是,在查询用户生成内容的时候,会综合考虑字数长度、图片数量、分段格式等因素,以获取有用的用户生成内容。内容显示模块13,用于将所述内容搜索模块11搜索到的目标内容输出到用户界面上进行显示。可选的,本实施例提供的装置还包括:内容处理模块12,在内容显示模块13显示搜索到的目标内容之前,内容处理模块12,用于将所述内容搜索模块11搜索得到的目标内容进行排列组合;
具体实现中,内容处理模块12对用户生成内容进行排列组合的具体实现方式可以是:将所述目标内容中类别相同的目标内容进行组合;然后将已组合的目标内容,按照类别进行排序;和/或基于好友关系链,按照与所述用户的关系紧密程度,对已组合的目标内容进行排序。实施本发明提供的实时搜索装置,由于其搜索的对象不仅限于固定的数据库,而是扩大到所有用户生成内容,因此可以支持大量内容的检索,从SNS网络中挖掘出与该用户相关的数据信息,满足用户的检索需求。
参见图6,为本发明提供的一种实时搜索装置实施例二的组成示意图。本实施例提供的实时搜索装置包括检索监测模块10、内容搜索模块11、内容处理模块12以及内容显示模块13,并且所述内容搜索模块11具体包括:
定向搜索单元110,用于以所述用户输入的检索请求为索引,基于好友关系链,在与发起所述检索请求的用户的好友的用户生成内容中搜索与所述检索请求对应的目标内容。需要说明的是,所述好友关系链代表用户与用户之间的关系以及关联程度。此为本领域技术人员是熟知的技术,在此不再赘述。本实施提供的装置,基于好友关系链进行用户生成内容的检索,以求检索的内容都是与发起检索请求的用户向关联的,在大范围检索的基础上又兼顾用户的个性需求。参见图7,为本发明提供的一种实时搜索装置实施例三的组成示意图。本实施例提供的实时搜索装置包括检索监测模块10、内容搜索模块11、内容处理模块12以及内容显示模块13,并且所述内容搜索模块11具体包括:
内容搜索单元111,用于以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的内容;
内容提取单元112,用于基于好友关系链,在所述内容搜索单元111搜索得到的内容中提取与发起所述检索请求的用户的好友相关的内容作为目标内容。本实施提供的装置,在大范围的检索到用户生成内容之后,再基于好友关系链进行提取与用户具有好友关系的相关用户生成内容,以求检索的内容都是与发起检索请求的用户向关联的,能够在大范围检索的基础上又兼顾用户的个性需求。参见图8,为本发明提供的一种实时搜索装置实施例四的组成示意图。本实施例提供的实时搜索装置包括检索监测模块10、内容搜索模块11、内容处理模块12以及内容显示模块13,并且内容处理模块12,包括;
内容组合单元120,用于将所述目标内容中类别相同的目标内容进行组合;
排序单元121,用于将所述内容组合单元组合的目标内容,按照类别进行排序;和/或用于基于好友关系链,按照与所述用户的关系紧密程度,对所述内容组合单元组合已经组合的目标内容进行排序。本发明实施例提供的装置,可以按照与所述用户的关系紧密程度,对所述用户的好友相关的目标内容进行排序,以将搜索到的用户生成内容以个性的方式展现在用户界面。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
权利要求
1.一种实时搜索方法,其特征在于,包括: 实时监测用户输入的检索请求; 以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容; 将搜索到的目标内容输出到用户界面上进行显示。
2.如权利要求1所述的实时搜索方法,其特征在于,所述以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容,包括: 以所述用户输入的检索请求为索引,基于好友关系链,在与发起所述检索请求的用户的好友的用户生成内容中搜索与所述检索请求对应的目标内容。
3.如权利要求1所述的实时搜索方法,其特征在于,所述以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容,包括: 以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的内容; 基于好友关系链,在搜索得到的所述内容中提取与发起所述检索请求的用户的好友相关的内容作为目标内容。
4.如权利要求2或3所述的实时搜索方法,其特征在于,所述将搜索到的目标内容输出到用户界面上进行显示之前,还包括:将所述搜索得到的目标内容进行排列组合。
5.如权利要求4所述的实时搜索方法,其特征在于,所述将所述搜索得到的目标内容进行排列组合,包括: 对所述搜索到的目标内容中类别相同的目标内容进行组合; 按照类别对已组合的目标内容进行排序;和/或基于好友关系链,按照与所述用户的关系紧密程度,对已组合的目标内容进行排序。
6.如权利要求1所述的实时搜索方法,其特征在于,所述用户生成内容包括好友、应用、名人空间、日志、说说、微博中的一种或多种数据。
7.一种实时搜索装置,其特征在于,包括: 检索监测模块,用于实时监测用户输入的检索请求; 内容搜索模块,用于以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容; 内容显示模块,用于将所述内容搜索模块搜索到的目标内容输出到用户界面上进行显/Jn ο
8.如权利要求7所述的实时搜索装置,其特征在于,所述内容搜索模块包括: 定向搜索单元,用于以所述用户输入的检索请求为索引,基于好友关系链,在与发起所述检索请求的用户的好友的用户生成内容中搜索与所述检索请求对应的目标内容。
9.如权利要求7所述的实时搜索装置,其特征在于,所述内容搜索模块包括: 内容搜索单元,用于以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的内容; 内容提取单元,用于基于好友关系链,在所述内容搜索单元搜索得到的内容中提取与发起所述检索请求的用户的好友相关的内容作为目标内容。
10.如权利要求8或9所述的实时搜索装置,其特征在于,所述装置还包括:内容处理模块,用于将所述搜索得到的目标内容进行排列组合。
11.如权利要求10所述的实时搜索装置,其特征在于,所述内容处理模块包括: 内容组合单元,用于将所述目标内容中类别相同的目标内容进行组合; 排序单元,用于按照类别,对所述内容组合单元组合已经组合的目标内容进行排序;和/或用于基于好友关系链,按照与所述用户的关系紧密程度,对所述内容组合单元组合已经组合的目标内容进行排序。
12.如权利要求7所述的实时搜索装置,其特征在于,所述用户生成内容包括好友、应用、名人空间、日志、说说、微`博中的一种或多种数据。
全文摘要
本发明提供了一种实时搜索方法和装置,所述方法包括实时监测用户输入的检索请求;以所述用户输入的检索请求为索引,在用户生成内容中搜索与所述检索请求对应的目标内容;将搜索到的目标内容输出到用户界面上进行显示。实施本发明,可以支持大量内容的检索,从SNS网络中挖掘出与该用户相关的数据信息,满足用户的检索需求。
文档编号G06F17/30GK103116579SQ201110362398
公开日2013年5月22日 申请日期2011年11月16日 优先权日2011年11月16日
发明者廖宇奇, 徐芳 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1