一种网络社区数据的快速查找方法及系统的制作方法

文档序号:6431038阅读:193来源:国知局
专利名称:一种网络社区数据的快速查找方法及系统的制作方法
技术领域
本发明属于网络社区搜索领域,尤其涉及一种网络社区数据的快速查找方法及系统。
背景技术
在网络社区中,用户经常需要借助搜索引擎以达到查找数据的目的。现有的网络社区数据查找方法中,索引的数据都是普通网页的数据,这些数据只有文本数据,没有文本数据属主的相关权限信息,文本数据和文本数据属主的相关权限信息之间是相互独立的,因此用户使用现有的网络社区索引系统搜索文本数据后,只能从显示的多个没有文本数据属主的相关权限信息的文本数据中,查找与用户存在关系的目标用户所发表的文本数据,因此用户难以从匹配成功的多个文本数据中快速查找到目标用户所发表的文本数据,导致查找效率低,降低用户体验。

发明内容
本发明实施例提供了一种网络社区数据的快速查找方法,旨在解决现有的网络社区数据查找方法在查找目标用户所发表的文本数据时,查找效率低以及用户体验差的问题。本发明实施例是这样实现的,一种网络社区数据的快速查找方法,所述方法包括获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。本发明实施例的另一目的在于提供网络社区数据的快速查找系统,所述系统包括索引数据生成单元,用于获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;用户关系链索引数据生成单元,用于根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;文本数据查找单元,用于接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;文本数据显示单元,用于根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。
本发明实施例中,根据获取的网络社区数据生成相应的文本索引数据、权限索引数据以及用户索引数据,并根据生成的文本索引数据、用户索引数据生成文本与各用户的关系链的索引数据。在接收到用户输入的关键字后,排列显示查找到的文本数据。由于在网络社区中,用户通常检索与其存在一定关系的用户所发表的文本数据,因此排列显示文本数据使用户能够快速检索出用户所需要查找的文本数据,从而节省了用户的查找时间,提闻了用户的良好体验。


图I是本发明第一实施例提供的网络社区数据的快速查找方法的流程图;图2是本发明第二实施例提供的网络社区数据的快速查找系统的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例中,根据获取的网络社区数据生成相应的索引数据,在接收到用户输入的关键字时,根据生成的索引数据搜索相应的文本数据,并显示与用户相关的文本数据。本发明实施例提供了一种网络社区数据的快速查找方法及系统。所述方法包括获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。所述系统包括索引数据生成单元,用于获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;用户关系链索引数据生成单元,用于根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;文本数据查找单元,用于接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;文本数据显示单元,用于根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。本发明实施例中,根据获取的网络社区数据生成相应的文本索引数据、权限索引数据以及用户索引数据,并根据生成的文本索引数据和用户索引数据生成文本与各用户的关系链的索引数据。在接收到用户输入的关键字后,排列显示在文本与各用户的关系链的索引数据中查找到的文本数据。由于在网络社区中,用户通常检索与其存在一定关系的用户所发表的文本数据,因此排列显示文本数据使用户能够快速检索出用户所需要查找的文本数据,从而节省了用户的查找时间,提高了用户的良好体验。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一:图I示出了本发明第一实施例提供的网络社区数据的快速查找方法的流程图,在本实施例中,根据获取的网络社区数据生成相应的索引数据,在接收到用户输入的关键字时,根据生成的索引数据搜索相应的文本数据,并排列显示与用户相关的文本数据,详述如下在步骤Sll中,获取网络社区数据,并生成相应的索引数据,该索引数据包括文本索引数据、权限索引数据以及用户索引数据。在本实施例中,获取的网络社区数据包括文本数据、权限数据以及用户数据。其中,权限数据用于描述各个用户对获取的文本数据所具有的权限,比如描述社区内的用户对获取的文本数据I具有查看权限,而社区外的用户对该文本数据I则不具有查看的权限的信息等。其中,用户数据用于描述文本数据的用户属主,以及文本数据的用户属主与社区内的其他用户之间的关系,比如,假设用户A发表了文本数据4,用户B发表了文本数据5,且用户A与用户B在网络社区X中为好友关系,则文本数据用于描述文本数据4的用户属主为用户A,文本数据5的用户属主为用户B,用户B与用户A在网络社区X中为好友关系。为了更清楚地说明文本数据、权限数据以及用户数据之间的关系,下面使用表格进行说明,具体如表I所示表I :
权利要求
1.一种网络社区数据的快速查找方法,其特征在于,所述方法包括下述步骤获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。
2.如权利要求I所述的方法,其特征在于,所述获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据的步骤具体为获取网络社区数据,所述网络社区数据包括文本数据、权限数据以及用户数据;解析所述网络社区数据,并根据文本数据生成文本索引数据,根据权限数据生成权限索引数据,根据用户数据生成用户索引数据。
3.如权利要求2所述的方法,其特征在于,根据权限数据生成权限索引数据的步骤具体为将权限数据推送到搜索后台;搜索后台使用哈希表或者bitmap表存储权限数据,生成权限索引数据。
4.如权利要求I所述的方法,其特征在于,所述根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据的步骤具体为根据文本数据的指纹对文本索引数据进行聚类;根据用户索引数据对聚类后的文本索引数据进行聚类,生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据。
5.如权利要求I所述的方法,其特征在于,在所述根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据的步骤之后,进一步包括下述步骤存储生成的文本索引数据、权限索引数据、用户索引数据以及关系链索引数据。
6.如权利要求5所述的方法,其特征在于,在所述存储生成的文本索引数据、权限索引数据、关系链索引数据的步骤之后,进一步包括下述步骤在网络社区数据发生变化时,编辑存储的索引数据。
7.如权利要求I所述的方法,其特征在于,所述根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据的步骤具体为根据用户数据判断查找用户与查找到的文本数据的用户属主之间的关系;根据查找用户与文本数据的用户属主之间的关系以及权限索引数据,判断查找用户是否具有查看所述查找到的文本数据的权限;在查找用户具有查看查找到的文本数据的权限时,优先显示与查找用户存在关系的用户属主所发表的文本数据。
8.—种网络社区数据的快速查找系统,其特征在于,所述系统包括索引数据生成单元,用于获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;用户关系链索引数据生成单元,用于根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;文本数据查找单元,用于接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;文本数据显示单元,用于根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。
9.如权利要求8所述的系统,其特征在于,所述索引数据生成单元包括网络社区数据获取模块,用于获取网络社区数据,所述网络社区数据包括文本数据、权限数据以及用户数据;多个索引数据生成模块,用于解析所述网络社区数据,并根据文本数据生成文本索引数据,根据权限数据生成权限索引数据,根据用户数据生成用户索引数据。
10.如权利要求8所述的系统,其特征在于,所述文本数据显示单元包括各用户关系判断模块,用于根据用户数据判断查找用户与查找到的文本数据的用户属主之间的关系;文本数据权限判断模块,用于根据查找用户与文本数据的用户属主之间的关系以及权限索引数据,判断查找用户是否具有查看所述查找到的文本数据的权限;文本数据选择显示模块,用于在查找用户具有查看查找到的文本数据的权限时,优先显示与查找用户存在关系的用户属主所发表的文本数据。
全文摘要
本发明适用于网络社区搜索领域,尤其涉及一种社区网络数据的快速查找方法及系统。所述方法包括获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。本发明实施例优先显示与用户存在一定关系的用户所发表的文本数据,使用户能够快速检索出用户所需要查找的文本数据,从而节省了用户的查找时间,提高了用户的良好体验。
文档编号G06F17/30GK102955778SQ20111023755
公开日2013年3月6日 申请日期2011年8月18日 优先权日2011年8月18日
发明者冯永亮, 文勖, 汪伟, 蒋宏伟, 许春林 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1