一种sns网络中推送关联用户的方法及系统的制作方法

文档序号:7926690阅读:216来源:国知局
专利名称:一种sns网络中推送关联用户的方法及系统的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种在SNS网络中推送关联用户的方法及系统。
背景技术
社会性网络(Social Networks Service, SNS)是Web 2.0体系下的一个技术应用架构。SNS通过直接的社会朋友关系的建立,朋友之间进行人力资源分享,在建立社会关系的过程中完成或解决具体的应·用问题。通过使用SNS可以实现个人数据处理、个人社会关系管理,可信的商业信息共享,可以安全地对信任的人群分享自己的信息和知识,利用信任关系拓展自己的社会性网络,达成更加有价值的沟通和协作。
在SNS网络中,用户可以创建数据,例如创建日志、创建照片,创建微博等等;以日志为例,当用户创建完成一篇日志后,将会吸引许多对此感兴趣的用户主动来阅读或欣赏, 如图1所示,在用户“沧海一粟”创建日志“北京旅行记”的页面,SNS网络系统会将点击阅读了该篇日志的所有用户自动生成一个访客列表。该篇日志的主人可以点击该访客列表, 访问该访客列表中的访客,例如访客1、访客2、访客3、访客4以便进行沟通交流。
由上述现有技术可知,只有实际点击查看了某一 SNS用户创建的用户数据之后, 才可以出现在访客列表中,也就是对于创建用户数据的某一 SNS用户来讲,其创建的用户数据只能被动的接受其他SNS用户的访问,而不能主动的推送给其他用户,其它对该创建的用户数据感兴趣的SNS用户也不会出现在访客列表中,因此创建该用户数据的SNS用户不能够与其他SNS用户建立联系,这十分不利用于SNS用户之间的交流与沟通。发明内容
本发明实施例所要解决的技术问题是如何基于用户创建的用户数据,由SNS系统主动为其寻找关联的用户,实现将关联用户相互推送至对方。
为解决上述技术问题,本发明提供了一种SNS网络中推送关联用户的方法,包括
分别采集每个社会性网络服务SNS用户在SNS网络中创建的多篇用户数据;
从每个SNS用户创建的多篇用户数据中,提取至少一个属于该SNS用户的标签和属性;
将具有同一标签同一属性的多个SNS用户生成用户列表;
将具有同一标签,属性相互关联的用户列表进行双向推送。
相应地,本发明还提供了一种SNS网络系统,包括
数据采集模块,用于分别采集每个SNS用户在SNS网络中创建的用户数据;
标签提取模块,从每个SNS用户创建的多篇用户数据中,提取至少一个属于该SNS 用户的标签和属性;
列表生成模块,用于将具有同一标签同一属性的多个SNS用户生成用户列表;
双向推送模块,用于将具有同一标签,属性相互关联的用户列表进行双向推送。
实施本发明,具有以下有益效果
由于本发明基于SNS用户创建的用户数据为该SNS用户提取能够反映该用户的需求或者兴趣的标签和属性,并且将具有同一标签同一属性的SNS用户生成用户列表,然后以标签为索引,查找具有相同标签,且属性存在关联关系的用户列表,最后将用户列表相互推荐,从而克服了现有技术中依赖于SNS在创建用户数据之后,只能被动的等待其他SNS用户来访问之后,才可以回访与其具有同样兴趣或者与其存在互补关系的其他SNS用户的缺陷。本发明基于用户创建的用户数据,由SNS系统主动为其寻找关联的用户,实现将关联用户相互推送至对方,从而使得SNS用户之间的沟通与交流更为有效和便捷。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中在SNS用户创建的用户数据所在页面显示访客列表的示意图2是本发明中一种SNS网络中推送关联用户的方法实施例的流程示意图3是本发明中一种SNS网络中推送关联用户的方法实施例一的示意图
图4是本发明中一种SNS网络中推送关联用户的方法实施例二的示意图
图5是本发明中一种SNS网络中推送关联用户的方法实施例三的示意图
图6是本发明中一种SNS网络中推送关联用户的方法实施例四的示意图
图7是本发明中一种SNS网络中推送关联用户的方法实施例五的示意图
图8是本发明中一种SNS网络中推送关联用户的方法实施例六的示意图
图9是本发明中一种SNS网络系统实施例一的示意图10是本发明中一种SNS网络系统实施例二的示意图。
具体实施方式
本发明实施例基于SNS用户创建的用户数据做数据分析,提取反映SNS用户兴趣和需求的标签,然后根据标签与SNS用户之间的对应关系,由SNS系统根据标签寻找关联的用户,实现将关联用户相互推送至对方,从而使得SNS用户之间加强沟通与交流。
参见图2,图2是本发明中一种SNS网络中推送关联用户的方法实施例的流程示意图。
本实施例提供的方法,包括
步骤100,分别采集每个SNS用户在SNS网络中创建的多篇用户数据。
具体地,SNS用户在SNS网络中创建的用户数据可以是日志,或照片描述或微博中的一种或者多种,这些用户数据的表达形式为文字,以便对其进行分析以提取标签。
步骤101,从每个SNS用户创建的多篇用户数据中,提取至少一个属于该SNS用户的标签和属性。
具体地,根据对SNS用户创建的多篇用户数据进行的分析,提取反映用户的关注点或者兴趣点的标签和属性。该标签和属性之间具有关联关系,一般来讲,标签反映的是用户的关注点或兴趣点,而属性是表示该标签代表的兴趣点或者关注点是否已经实践过。
步骤102,将具有同一标签同一属性的多个SNS用户生成用户列表。
具体地,在步骤101中为每个SNS用户提取了属于它的标签和属性之后,对所有 SNS用户的标签和属性进行整理,将具有同一标签同一属性的多个SNS用户整理到一起,形成用户列表;如此,形成多组标签和属性与用户列表之间的对应关系。
步骤103,将具有同一标签,属性相互关联的用户列表进行双向推送。
具体地,将具有相同标签,属性相互关联的一个用户列表推送至另一个用户列表中的多个SNS用户中;或者进一步的一个用户列表中的多个SNS用户创建的用户数据推送至另一个用户列表中的多个SNS用户中。
本发明基于SNS用户创建的用户数据为该SNS用户提取能够反映该用户的需求或者兴趣的标签和属性,并且将具有同一标签同一属性的SNS用户生成用户列表,然后以标签为索引,查找具有相同标签,且属性存在关联关系的用户列表,最后将用户列表相互推荐,从而克服了现有技术中依赖于SNS在创建用户数据之后,只能被动的等待其他SNS用户来访问之后,才可以回访与其具有同样兴趣或者与其存在互补关系的其他SNS用户的缺陷。本发明基于用户创建的用户数据,由SNS系统主动为其寻找关联的用户,实现将关联用户相互推送至对方,从而使得SNS用户之间的沟通与交流更为有效和便捷。
以下将详细描述本发明实施例提供的一种SNS网络中推送关联用户的方法的具体实现过程。
将对如上述实施例所讲,本发明实施例所描述的用户数据,可以是日志,或者照片描述,或者微博。图3中所示的是某一个SNS用户创建了日志1、日志2、日志3,并且创建了照片描述1、照片描述2、照片描述3。在采集过程中,可以将用户的ID作为索引,在存储用户数据的用户数据库中采集该用户创建的上述日志1、日志2、日志3,照片描述1、照片描述 2、照片描述3。
对于每个SNS用户,采集完其创建的用户数据之后,对该用户数据进行数据分析, 从该用户数据中提取标签作为该SNS用户的标签和属性,如图4所示,一个用户可以具有多个标签和属性;例如对应标签I和属性I,标签2和属性2 ;标签3和属性3。
具体的,假如图3所示的SNS用户所创建的日志I是关于北京旅行的,并且发表了一张照片,其照片描述I也是关于北京旅行的,SNS系统可以对该日志I或者照片描述I的文字内容进行统计分析,提取出一个标签I为“北京”,其属性I为“去过”;同理,如果日志2 是关于美食推荐的,具体是深圳的自助餐推荐,照片描述2是对在深圳吃自助餐的描述;则根据对日志2和照片描述2的文字内容进行统计分析,提取出标签2为“深圳自助餐”,其属性为“品尝过”。然后将上述标签“北京”、属性“去过”,以及标签“深圳自助餐”、属性“品尝过”都作为该用户的标签和属性。
需要说明的是,在对每个SNS用户创建的用户数据进行分析的时候,可以设置时间段,比如可以以SNS用户在24小时内创建的用户数据进行分析统计,以免统计的数据过多,无法准确分析该SNS用户近期的兴趣点或者关注点。
采集完每个SNS创建的用户数据并完成标签和属性提取之后,可以进一步依据标签和属性对所有SNS用户进行整理,得到如图5所示的标签与属性和用户列表之间的对应关系的示意图,例如标签I和属性I与用户列表I对应;标签2和属性2与用户列表2对应;标签3和属性3与用户列表3对应。
图5中,例如将具有标签为“北京”,属性为“去过”的所有SNS用户生成一张用户列表,该用户列表集中了所有去过北京旅行的SNS用户。又如将标签“深圳”,属性为“品尝自助餐”的所有SNS用户生成一张用户列表。当然为了统计更为有效,推送更为有效,可以在一定范围内对SNS用户进行整理,比如对在一定区域的SNS用户,生成该区域内的用户列表。
在得到上述用户列表之后,就可以查找同一标签但属性相互关联的用户列表,然后将该用户列表相互推送,具体参见图6 ;例如将具有标签I属性I的用户列表I推送给用户列表4,用户列表4具有与用户列表I相同的标签1,而其属性与用户列表I中的属性I 相互关联,同理,将具有标签2属性2的用户列表2推送给用户列表5,用户列表5具有与用户列表2相同的标签2,而其属性与用户列表2中的属性2相互关联;将具有标签3属性3 的用户列表3推送给用户列表6,用户列表6具有与用户列表3相同的标签3,而其属性与用户列表3中的属性3相互关联。本实施例所述的属性相互关联,具体可以是属性相互补充或者相互需求。
例如上述的具有相同标签“北京”的用户列表I和用户列表4,其属性一个是“去过”,另一个是“想去”,则认为该属性相互关联,于是将用户列表I和用户列表4相互推送。 具体的,可以将用户列表I中的多个SNS用户推送到用户列表4的多个SNS用户中,同时将用户列表4中的多个SNS用户推送到用户列表I的多个SNS用户中。具体实现示意图如图 7所示,用户为“沧海一粟”创建了一篇“北京旅行记”的日志后,SNS系统就将想去北京旅行的所有SNS用户推送到用户“沧海一粟”的日志“北京旅行记”的页面中。同时,用户“沧海一粟”也可能和其他发表过“去过北京旅行”的日志或者照片描述或者微博等用户被推送到标签为“北京”,属性为“想去”的其他用户的页面中;
当然也可以将用户列表I中的SNS用户创建的用户数据推送到用户列表4的SNS 用户中。具体实现过程中,只 是将关于“北京旅行”的日志或者照片描述的链接推送到创建过“我想去北京旅行”的SNS用户“scorpio”中,供该用户点击“北京旅行”的日志或者照片描述的链接进行访问,当然也可以对日志或者照片描述进行访问权限的设置,如果用户设置为不能访问,将不会被推送到其他用户中。具体实现示意图如图8所示。
参见图9,图9是本发明中一种SNS网络系统的组成示意图。
本实施例提供的系统,包括
数据采集模块1,用于分别采集每个SNS用户在SNS网络中创建的多篇用户数据;
具体地,SNS用户在SNS网络中创建的用户数据可以是日志,或照片描述或微博中的一种或者多种,这些用户数据的表达形式为文字,以便对其进行分析以提取标签。上述用户数据在创建之后,保存在服务器中的用户数据库中,数据采集模块I以用户的ID为索引, 从用户数据库中采集该SNS用户创建的用户数据。
标签提取模块2,用于从每个SNS用户创建的多篇用户数据中,提取至少一个属于该SNS用户的标签和属性。
具体地,根据对SNS用户创建的多篇用户数据进行的分析,标签提取模块2提取反映该多篇用户数据的共同特点的标签,标签的个数可以为多个;并且该标签和属性共同表示该用户的关注点或者兴趣点或者特点。
列表生成模块3,用于将具有同一标签同一属性的多个SNS用户生成用户列表。
具体地,在标签提取模块2为每个SNS用户提取了属于它的标签和属性之后,列表生成模块3对所有SNS用户的标签和属性进行整理,将具有同一标签同一属性的多个SNS 用户整理到一起,形成用户列表;如此,形成多组标签和属性与用户列表之间的对应关系。
双向推送模块4,将具有同一标签,属性相互关联的用户列表进行双向推送。
具体地,双向推送模块4将具有相同标签,属性相互关联的一个用户列表推送至另一个用户列表中的多个SNS用户中;或者进一步的一个用户列表中的多个SNS用户创建的用户数据推送至另一个用户列表中的多个SNS用户中。所述属性相互关联为互为需求或相互补充。
参见图10,图10为本发明提供的一种SNS网络系统实施例二的组成示意图。
本实施例提供的SNS网络系统与实施例一的SNS网络系统一样,包括数据采集模块1、标签提取模块2、列表生成模块3、双向推送模块4。本实施例中将详细描述双向推送模块4的具体组成和功能,其包括
用户推送单元40,用于将具有相同标签,属性相互关联的一个用户列表推送至另一个用户列表中的多个SNS用户中;该用户推送单元40推送用户的示意图如图7所示,在此不再赘述。
数据推送单元41,用于将具有相同标签,属性相互关联的一个用户列表中的多个 SNS用户创建的用户数据推送至另一个用户列表中的多个SNS用户中。该用户推送单元41 推送用户数据的示意图如图8所示,在此不再赘述。
本发明实施例提供的SNS网络系统,基于SNS用户创建的用户数据为该SNS用户提取能够反映该用户的需求或者兴趣的标签和属性,并且将具有同一标签同一属性的SNS 用户生成用户列表,然后以标签为索引,查找具有相同标签,且属性存在关联关系的用户列表 ,最后将用户列表相互推荐,从而克服了现有技术中依赖于SNS在创建用户数据之后,只能被动的等待其他SNS用户来访问之后,才可以回访与其具有同样兴趣或者与其存在互补关系的其他SNS用户的缺陷。本发明基于用户创建的用户数据,由SNS系统主动为其寻找关联的用户,实现将关联用户相互推送至对方,从而使得SNS用户之间的沟通与交流更为有效和便捷。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
权利要求
1.一种SNS网络中的推送关联用户的方法,其特征在于,包括 分别采集每个社会性网络服务SNS用户在SNS网络中创建的多篇用户数据; 从每个SNS用户创建的多篇用户数据中,提取至少一个属于该SNS用户的标签和属 性; 将具有同一标签同一属性的多个SNS用户生成用户列表; 将具有同一标签,属性相互关联的用户列表进行双向推送。
2.如权利要求1所述的方法,其特征在于,所述SNS用户在SNS网络中创建的用户数据为日志、照片描述、微博中的一种或多种。
3.如权利要求2所述的方法,其特征在于,所述属性相互关联为互为需求或相互补充。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述将具有同一标签,属性相互关联的用户列表进行双向推送,包括 将具有相同标签,属性相互关联的一个用户列表推送至另一个用户列表中的多个SNS用户中。
5.如权利要求4所述的方法,其特征在于,所述将具有同一标签,属性相互关联的用户列表进行双向推送,还包括 将具有相同标签,属性相互关联的一个用户列表中的多个SNS用户创建的用户数据推送至另一个用户列表中的多个SNS用户中。
6.一种SNS网络系统,其特征在于,包括 数据采集模块,用于分别采集每个SNS用户在SNS网络中创建的用户数据; 标签提取模块,从每个SNS用户创建的多篇用户数据中,提取至少一个属于该SNS用户的标签和属性; 列表生成模块,用于将具有同一标签同一属性的多个SNS用户生成用户列表; 双向推送模块,用于将具有同一标签,属性相互关联的用户列表进行双向推送。
7.如权利要求6所述的系统,其特征在于,所述数据采集模块用于采集每个SNS用户在SNS网络中创建的日志、照片描述、微博中的一种或多种用户数据。
8.如权利要求7所述的系统,其特征在于,所述属性相互关联为互为需求或相互补充。
9.如权利要求6至8中任一项所述的系统,其特征在于,所述双向推送模块,包括 用户推送单元,用于将具有相同标签,属性相互关联的一个用户列表推送至另一个用户列表中的多个SNS用户中。
10.如权利要求9所述的系统,其特征在于,所述双向推送模块,还包括 数据推送单元,用于将具有相同标签,属性相互关联的一个用户列表中的多个SNS用户创建的用户数据推送至另一个用户列表中的多个SNS用户中。
全文摘要
本发明提供了一种SNS网络中的推送关联用户的方法和SNS网络系统。该方法包括分别采集每个社会性网络服务SNS用户在SNS网络中创建的多篇用户数据;从每个SNS用户创建的多篇用户数据中,提取至少一个属于该SNS用户的标签和属性;将具有同一标签同一属性的多个SNS用户生成用户列表;将具有同一标签,属性相互关联的用户列表进行双向推送。本发明基于用户创建的用户数据,由SNS系统主动为其寻找关联的用户,实现将关联用户相互推送至对方,从而使得SNS用户之间的沟通与交流更为有效和便捷。
文档编号H04L12/58GK103023944SQ20111029654
公开日2013年4月3日 申请日期2011年9月27日 优先权日2011年9月27日
发明者赵建伟, 冯欣 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1