当前位置: 首页 > 专利查询>倪加元专利>正文

一种在社交网络中查找好友信息的方法和系统技术方案

技术编号:6994036 阅读:330 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在社交网络中查找好友信息的方法和系统,消息抓取模块获得好友产生的消息记录并存储,用户输入登录信息给主控模块,并将浏览的页面发送给主控模块,主控模块根据页面获取关键词列表,并将用户的登录信息和关键词列表发送给好友优选模块,好友优选模块根据用户的登录信息和关键词列表检索相关消息记录,并对消息记录进行评分,再汇总每个好友的分值并排序,选择分值最高的好友信息,发送给主控模块,主控模块将好友信息返回给客户端,用户可以选择好友进行互动。采用了本发明专利技术的技术方案,能够让用户在浏览感兴趣的页面或窗体内容时,找到与自己同样对页面内容感兴趣的好友进行互动。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种在社交网络中查找好友信息的方法和 系统。
技术介绍
在浏览页面时,浏览者有和可能感兴趣的好友进行分享、交流或互动的需求,现有 的系统或方法均不能满足快速有效方便地找到对同一内容对象的需要,具体表现在一般来说,每人有许多好友,好友自己或在与别人交流时有大量的消息更新,以不 同的形式(如短信,即时通信工具,网络空间)分布在不同的存储空间(如本地即时通信消 息历史、博客、社交网站和微博等),个人无法关注和了解全部好友的最近的全部信息,因此 在觉得当前页面可能有用的情况下,要找到在关注或对此内容感兴趣的好友是非常不方便 的,需要花费大量的时间来查找多人的消息记录。
技术实现思路
本专利技术的目的在于提出一种在社交网络中查找好友信息的方法和系统,能够让用 户在浏览感兴趣的页面内容时,找到与自己同样对页面内容感兴趣的好友进行互动。为达此目的,本专利技术采用以下技术方案一种在社交网络中查找好友信息的方法,包括以下步骤A、消息抓取模块根据用户登记的好友信息从好友消息数据源获得好友产生的消 息记录,并以消息记录文件方式存储在消息存储模块中;B、用户通过客户端输入登录信息给主控模块,并将浏览的页面的地址、页面内容 或者页面的选取内容发送给主控模块;C、主控模块根据浏览的页面的地址、页面内容或者页面的选取内容获取关键词列 表;D、主控模块将用户的登录信息和关键词列表发送给好友优选模块,好友优选模块 再将用户的登录信息和关键词列表转发给消息查询模块,消息查询模块根据用户的登录信 息和关键词列表检索符合的消息记录,并返回给好友优选模块;E、好友优选模块对检索出来的所有消息记录的相关度进行评分,并汇总每个好友 的分值,进行排序;F、好友优选模块选择预设数量的分值最高的好友信息,发送给主控模块;G、主控模块将好友信息返回给客户端,用户根据好友信息选择好友进行互动。步骤F中,好友优选模块还通过消息查询模块从消息存储模块获取每个所述好友 的预设数量的相关度分值最高的消息记录,发送给主控模块;步骤G中,主控模块将所述消息记录与对应的好友信息一起返回给客户端,用户 根据好友信息和消息记录选择好友进行互动。步骤A还包括以下步骤消息索引模块根据切词词典对消息记录文件建立消息记录到对应词的映射表和 词到对应消息记录的映射表,并以消息索引文件方式存储在消息索引模块中;步骤D中,消息查询模块根据用户的登录信息和关键词列表从消息索引文件中的 词到对应消息记录的映射表检索符合的消息记录;步骤E中,好友优选模块根据消息索引文件中的消息记录到对应词的映射表对所 有检索到的消息记录的相关度进行评分。步骤C中,如果主控模块从客户端获得的是页面的地址,则主控模块通过以下步 骤获取关键词列表Cl、内容抓取模块遍历页面,从中抓取内容,并以内容文档文件方式存储在内容存 储模块中;C2、内容关键词分析模块对每个内容文档中的所有词进行评分,并进行排序,选择 预设数量的分值最高的词作为内容文档的关键词列表进行存储;C3、主控模块根据页面的地址获取所述页面的内容对应的关键词列表。步骤Cl还包括以下步骤内容索引模块根据切词词典对内容文档进行切词,给每个词赋予编号,从而获得 内容文档到词编号的映射表,并以内容索引文件方式存储;内容索引模块建立内容统计信息表,记录内容文档中每个词在不同字段中出现的 频次;步骤C2中,内容关键词分析模块根据内容文档到词编号的映射表和内容统计信 息表,对每个内容文档中的所有词进行评分,并进行排序,选择预设数量的分值最高的词作 为内容文档的关键词列表,存储到内容查询模块;步骤C3中,主控模块将页面的地址发送给内容查询模块,内容查询模块获取所述 页面的内容对应的关键词列表,并返回给主控模块。内容关键词分析模块对每个内容文档中的所有词进行评分包括以下步骤对内容文档的不同字段设置不同的位置权重系数,对不同的词频设置不同的词频 权重系数,对内容文档中的每个词根据其所在的字段和词频计算出每个词的总分值。如果内容关键词分析模块在内容文档中找到一个词出现在关键词字段,则将所述 词作为所述内容文档的关键词。步骤C中,如果主控模块从客户端获得的是页面的地址,则主控模块通过以下步 骤获取关键词列表主控模块向客户端发出获取关键词列表的请求,用户通过客户端输入所述页面的 关键词列表,并发送给主控模块。步骤C中,如果主控模块从客户端获得的是页面内容或者页面的选取内容,则主 控模块通过以下步骤获取关键词列表主控模块将页面内容或者页面的选取内容发送给内容查询模块,内容查询模块将 页面内容或者页面的选取内容转发给内容索引模块;内容索引模块根据切词词典对页面内容或者页面选取内容进行切词,给每个词赋 予编号,建立页面内容或者页面选取内容到词编号的映射表;内容关键词分析模块根据页面内容或者页面选取内容到词编号的映射表,对页面内容或者页面选取内容中的所有词根据出现的字段和词频进行评分,并进行排序,选择预 设数量的分值最高的词作为页面选取内容的关键词列表,发送给内容查询模块;主控模块从内容查询模块获取页面内容或者页面选取内容的关键词列表。步骤D中,还包括以下步骤用户或者主控模块对关键词列表中的关键词之间增加运算符,形成关键词搜索匹 配规则,再发送给好友优选模块。步骤A中,好友消息数据源包括用户客户端本地存储的用户与好友通信的历史消 息记录、社交网络中存储的用户与好友通信的历史消息记录、社交网络中好友产生的可查 看或可搜索的消息,以及存储在消息中转模块上的用户与好友通过移动通信设备通信的历 史消息记录,消息记录包括消息记录编号、接收者帐号、发送者帐号、消息收发时间和消息 文字。步骤E中,好友优选模块采用以下公式对消息记录的相关度进行评分单个消息记录的分数=消息记录所属的时间区间权重*好友联系频次区间权重 * Σ (第i个关键词的顺序权重*第i个关键词在整个消息中出现的频次区间权重)。一种在社交网络中查找好友信息的系统,包括客户端、互动管理模块、主控模块、 用户和好友信息管理模块、内容查询模块、内容关键词分析模块、内容索引模块、内容存储 模块、内容抓取模块、好友优选模块、消息查询模块、消息索引模块、消息存储模块、消息抓 取模块和消息中转模块,其中,客户端与互动管理模块连接,用于通过互动管理模块提供的统一接口与好友进行 互动;客户端与主控模块连接,用于向主控模块提供好友信息、登录信息和浏览的页面 的地址、页面内容、页面的选取内容或者关键词,并从主控模块接收选择后的好友信息;主控模块与用户和好友信息管理模块连接,用于将客户端提供的用户信息和好友 信息发送到用户和好友信息管理模块进行存储;主控模块与内容查询模块连接,用于向内容查询模块发送用户浏览的页面的地 址、页面内容或者页面的选取内容,并从内容查询模块获取页面、页面内容或者页面的选取 内容对应的关键词列表;内容索引模块分别与内容查询模块和内容存储模块连接,用于从内容查询模块获 取页面内容或者页面的选取内容,建立页面内容、页面选取内容到词编号的映射表,从内容 存储模块获取内容文档文件,建立内容文档到词编号的映射表和内容统计信息表;内容关键词分析模块与内容索引模块连接,用于从内容索引模块获取内容文档到 词编号的映射本文档来自技高网...

【技术保护点】
一种在社交网络中查找好友信息的方法,其特征在于,包括以下步骤:A、消息抓取模块根据用户登记的好友信息从好友消息数据源获得好友产生的消息记录,并以消息记录文件方式存储在消息存储模块中;B、用户通过客户端输入登录信息给主控模块,并将浏览的页面的地址、页面内容或者页面的选取内容发送给主控模块;C、主控模块根据浏览的页面的地址、页面内容或者页面的选取内容获取关键词列表;D、主控模块将用户的登录信息和关键词列表发送给好友优选模块,好友优选模块再将用户的登录信息和关键词列表转发给消息查询模块,消息查询模块根据用户的登录信息和关键词列表检索符合的消息记录,并返回给好友优选模块;E、好友优选模块对检索出来的所有消息记录的相关度进行评分,并汇总每个好友的分值,进行排序;F、好友优选模块选择预设数量的分值最高的好友信息,发送给主控模块;G、主控模块将好友信息返回给客户端,用户根据好友信息选择好友进行互动。

【技术特征摘要】

【专利技术属性】
技术研发人员:倪加元赵瑞
申请(专利权)人:倪加元赵瑞
类型:发明
国别省市:11

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

1