一种网络社区数据的快速查找方法及系统技术方案

技术编号:8387134 阅读:118 留言:0更新日期:2013-03-07 07:48
本发明专利技术适用于网络社区搜索领域,尤其涉及一种社区网络数据的快速查找方法及系统。所述方法包括:获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。本发明专利技术实施例优先显示与用户存在一定关系的用户所发表的文本数据,使用户能够快速检索出用户所需要查找的文本数据,从而节省了用户的查找时间,提高了用户的良好体验。

【技术实现步骤摘要】
一种网络社区数据的快速查找方法及系统
本专利技术属于网络社区搜索领域,尤其涉及一种网络社区数据的快速查找方法及系统。
技术介绍
在网络社区中,用户经常需要借助搜索引擎以达到查找数据的目的。现有的网络社区数据查找方法中,索引的数据都是普通网页的数据,这些数据只有文本数据,没有文本数据属主的相关权限信息,文本数据和文本数据属主的相关权限信息之间是相互独立的,因此用户使用现有的网络社区索引系统搜索文本数据后,只能从显示的多个没有文本数据属主的相关权限信息的文本数据中,查找与用户存在关系的目标用户所发表的文本数据,因此用户难以从匹配成功的多个文本数据中快速查找到目标用户所发表的文本数据,导致查找效率低,降低用户体验。
技术实现思路
本专利技术实施例提供了一种网络社区数据的快速查找方法,旨在解决现有的网络社区数据查找方法在查找目标用户所发表的文本数据时,查找效率低以及用户体验差的问题。本专利技术实施例是这样实现的,一种网络社区数据的快速查找方法,所述方法包括:获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。本专利技术实施例的另一目的在于提供网络社区数据的快速查找系统,所述系统包括:索引数据生成单元,用于获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;用户关系链索引数据生成单元,用于根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;文本数据查找单元,用于接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;文本数据显示单元,用于根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。本专利技术实施例中,根据获取的网络社区数据生成相应的文本索引数据、权限索引数据以及用户索引数据,并根据生成的文本索引数据、用户索引数据生成文本与各用户的关系链的索引数据。在接收到用户输入的关键字后,排列显示查找到的文本数据。由于在网络社区中,用户通常检索与其存在一定关系的用户所发表的文本数据,因此排列显示文本数据使用户能够快速检索出用户所需要查找的文本数据,从而节省了用户的查找时间,提高了用户的良好体验。附图说明图1是本专利技术第一实施例提供的网络社区数据的快速查找方法的流程图;图2是本专利技术第二实施例提供的网络社区数据的快速查找系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,根据获取的网络社区数据生成相应的索引数据,在接收到用户输入的关键字时,根据生成的索引数据搜索相应的文本数据,并显示与用户相关的文本数据。本专利技术实施例提供了一种:网络社区数据的快速查找方法及系统。所述方法包括:获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。所述系统包括:索引数据生成单元,用于获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;用户关系链索引数据生成单元,用于根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;文本数据查找单元,用于接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;文本数据显示单元,用于根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。本专利技术实施例中,根据获取的网络社区数据生成相应的文本索引数据、权限索引数据以及用户索引数据,并根据生成的文本索引数据和用户索引数据生成文本与各用户的关系链的索引数据。在接收到用户输入的关键字后,排列显示在文本与各用户的关系链的索引数据中查找到的文本数据。由于在网络社区中,用户通常检索与其存在一定关系的用户所发表的文本数据,因此排列显示文本数据使用户能够快速检索出用户所需要查找的文本数据,从而节省了用户的查找时间,提高了用户的良好体验。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的网络社区数据的快速查找方法的流程图,在本实施例中,根据获取的网络社区数据生成相应的索引数据,在接收到用户输入的关键字时,根据生成的索引数据搜索相应的文本数据,并排列显示与用户相关的文本数据,详述如下:在步骤S11中,获取网络社区数据,并生成相应的索引数据,该索引数据包括文本索引数据、权限索引数据以及用户索引数据。在本实施例中,获取的网络社区数据包括文本数据、权限数据以及用户数据。其中,权限数据用于描述各个用户对获取的文本数据所具有的权限,比如描述社区内的用户对获取的文本数据1具有查看权限,而社区外的用户对该文本数据1则不具有查看的权限的信息等。其中,用户数据用于描述文本数据的用户属主,以及文本数据的用户属主与社区内的其他用户之间的关系,比如,假设用户A发表了文本数据4,用户B发表了文本数据5,且用户A与用户B在网络社区X中为好友关系,则文本数据用于描述文本数据4的用户属主为用户A,文本数据5的用户属主为用户B,用户B与用户A在网络社区X中为好友关系。为了更清楚地说明文本数据、权限数据以及用户数据之间的关系,下面使用表格进行说明,具体如表1所示:表1:如表1所示,用户1和用户2可以查看文本1的内容,而用户3不可以查看文本1的内容;同理,用户1、用户2、用户3具有查看文本2的权限;文本3只有用户3具有查看权限,用户1和用户2都不具有查看文本3的权限。其中,获取网络社区数据,并生成相应的索引数据的步骤具体为:A、获取网络社区数据。在本实施例中,从社区化网络数据提供方获取所有的网络社区数据,包括获取文本数据、权限数据以及用户数据。B、解析该网络社区数据,并根据文本数据生成文本索引数据,根据权限数据生成权限索引数据,根据用户数据生成用户索引数据。在本实施例中,解析文本数据、权限数据以及用户数据,生成符合索引格式的文本索引数据、权限索引数据以及用户索引数据,其中,符合索引格式的数据为二进制输入数据。其中,根据文本数据生成文本索引数据的步骤具体为:1、对获取的文本数据进行排重处理。在本实施例中,由于社区化网络数据中有很多文本数据是重复转载的,因此获取的文本数据可能存在多个相同的文本数据。为了节约存储空间,需要对获取的文本数据进行排重处理:若存在多个相同的文本数据,则仅保留其中的一个文本数据。其中,对生成的文本数据进行排重处理的步骤具体为:采用指纹算法计算每个文本数据的md5值,本文档来自技高网...
一种网络社区数据的快速查找方法及系统

【技术保护点】
一种网络社区数据的快速查找方法,其特征在于,所述方法包括下述步骤:获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据;接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。

【技术特征摘要】
1.一种网络社区数据的快速查找方法,其特征在于,所述方法包括下述步骤:获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据;所述网络社区数据包括文本数据、权限数据以及用户数据,其中,所述用户数据用于描述所述文本数据的用户属主以及所述文本数据的用户属主与社区内的其他用户之间的关系;根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据,其中,关系链索引数据中与各用户存在关系链的文本为与用户存在一定关系的各用户所发表的文本;接收用户输入的关键字,并在所述关系链索引数据中查找与所述关键字匹配的文本数据;根据权限索引数据过滤匹配成功的文本数据,并显示过滤后的文本数据。2.如权利要求1所述的方法,其特征在于,所述获取网络社区数据,并生成相应的索引数据,所述索引数据包括文本索引数据、权限索引数据以及用户索引数据的步骤具体为:获取网络社区数据;解析所述网络社区数据,并根据文本数据生成文本索引数据,根据权限数据生成权限索引数据,根据用户数据生成用户索引数据。3.如权利要求2所述的方法,其特征在于,根据权限数据生成权限索引数据的步骤具体为:将权限数据推送到搜索后台;搜索后台使用哈希表或者bitmap表存储权限数据,生成权限索引数据。4.如权利要求1所述的方法,其特征在于,所述根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据的步骤具体为:根据文本数据的指纹对文本索引数据进行聚类;根据用户索引数据对聚类后的文本索引数据进行聚类,生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据。5.如权利要求1所述的方法,其特征在于,在所述根据文本索引数据以及用户索引数据生成关系链索引数据,所述关系链索引数据为文本与各用户的关系链的索引数据的步骤之后,进一步包括下述步骤:存储生成的文本索引数据、权限索引数据、用户索引数据以及关系链索引数据。6.如权利要求5所述的方法,其特征在于,在所述存储生成的文本索引数据、权限索引数据、关系链索引数据的步骤之后,进一步包括下述步骤:在网络社区数据发...

【专利技术属性】
技术研发人员:冯永亮文勖汪伟蒋宏伟许春林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1