一种sns网络中好友推荐系统和方法

文档序号:7749759阅读:160来源:国知局
专利名称:一种sns网络中好友推荐系统和方法
技术领域
本发明涉及计算机输入法技术领域,尤其涉及一种SNS网络中好友推荐系统及方法。
背景技术
社会性网络(Social Networks Service,SNS)是Web 2. 0体系下的一个技术应用架构。SNS通过直接的社会朋友关系的建立,朋友之间进行人力资源分享,在建立社会关系的过程中完成或解决具体的应用问题。通过使用SNS可以实现个人数据处理、个人社会关系管理,可信的商业信息共享,可以安全地对信任的人群分享自己的信息和知识,利用信任关系拓展自己的社会性网络,达成更加有价值的沟通和协作。如图1所示,是现有SNS网络中好友推荐系统的结构框图。在用户登陆SNS网络后,需要主动填写想要搜索的好友的条件,根据用户填写的搜索条件,数据获取单元12从服务器的用户信息库11中获取符合该用户搜索条件的用户信息,并将该部分的用户信息通过客户端的数据显示单元20显示给用户,供用户进行选择后添加好友。现有的SNS网络中,SNS用户必须主动搜索到好友,然后再添加好友,并得到目标的确认才能确认关系,添加好友的门槛较高;这样,SNS新注册用户的好友可能会比较少 (如从外国来的注册用户),没法提高用户的粘性和活跃度,充分发挥SNS的作用。

发明内容
本发明实施例所要解决的技术问题是针对上述的SNS网络中的好友推荐系统中,依赖于用户主动搜索好友,没法提高用户的粘性和活跃度,充分发挥SNS的作用的问题,提供一种SNS网络中好友推荐系统及方法。为解决上述技术问题,本发明提供了一种SNS网络中好友推荐系统,包括服务器和客户端;所述服务器包括聚合容器数据库,用于将存储于SNS网络中服务器的用户信息进行聚合;临时关系获取模块,用于从所述聚合容器数据库中获取临时好友信息;临时好友信息推送模块,用于在所述临时关系获取模块获取到临时好友信息后直接向所述客户端推送;所述客户端包括数据显示单元,用于在客户端接收到所述临时好友信息之后进行显示。相应的,本发明还提供一种SNS网络中好友推荐方法,所述方法适用于包括服务器和客户端的SNS网络中的好友推荐系统,包括将存储于SNS网络中服务器的用户信息进行聚合,形成聚合容器数据库;从所述聚合容器数据库中获取临时好友信息;
在获取到临时好友信息后直接向所述客户端推送;所述客户端在接收到所述临时好友信息之后进行显示。实施本发明实施例,首先将服务器存储的用户信息进行聚合,形成聚合容器数据库,然后通过主动从该聚合容器数据库中选择临时好友信息,主动向客户端推送,从而实现了不需要使用客户端的用户主动搜索,就能获取到临时好友信息,提高SNS网络中推送好友的及时性和方便性。


为了更清楚地说明本发明实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有SNS网络中好友推荐系统的结构示意图;图2为本发明一种SNS网络中好友推荐系统第一实施例的结构示意图;图3为本发明一种SNS网络中好友推荐系统第二实施例的结构示意图;图4为本发明一种SNS网络中好友推荐方法第一实施例的流程示意图;图5为本发明一种SNS网络中好友推荐方法第二实施例的流程示意图。
具体实施例方式为了使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明首先将服务器存储的用户信息进行聚合,形成聚合容器数据库,然后通过主动从该聚合容器数据库中选择临时好友信息,主动向客户端推送,从而实现了不需要使用客户端的用户主动搜索,就能获取到临时好友信息,提高SNS网络中推送好友的及时性和方便性。如图2所示,是本发明一种SNS网络中好友推荐系统第一实施例的结构示意图。该系统包括包括服务器1和客户端2,所述服务器1包括聚合容器数据库11,用于将存储于SNS网络中服务器的用户信息进行聚合;临时关系获取模块12,用于从所述聚合容器数据库11中获取临时好友信息;临时好友信息推送模块13,用于在所述临时关系获取模块12获取到临时好友信息后直接向所述客户端2推送;所述客户端2包括数据显示单元20,用于在客户端2接收到所述临时好友信息之后进行显示。其中,存储在SNS网络中服务器的用户信息是通过用户信息数据库10进行存储的,该用户信息数据库10用于存储SNS网络中所有注册用户的个人信息,例如帐号,昵称, 专业,年龄,籍贯等等。而聚合容器数据库11是自动创建的,其将所述用户信息数据库10中的用户信息聚合起来,尤其是刚刚注册的用户的用户信息,以便作为临时好友主动推荐给新注册的SNS 网络的用户。
如图3所示,是本发明一种SNS网络中好友推荐系统第二实施例的结构示意图。与上述系统的第一实施例类似,该系统包括服务器1和客户端2,所述服务器1包括聚合容器数据库11,临时关系获取模块12,临时好友信息推送模块13,所述客户端2包括数据显示单元20,本实施例中,客户端2还进一步包括用户注册模块21,用于向用户提供SNS应用注册服务;信息提示模块22,用于向通过用户注册模块在SNS网络进行注册的用户提示是否需要添加临时好友信息和/或作为临时好友允许其他用户添加;信息确认模块23,接收所述用户确认需要添加临时好友信息和/或作为临时好友允许其他用户添加的确认信息,并将其转发至服务器1 ;所述服务器1的聚合容器数据库11在接收到所述确认信息后,将该用户的信息聚合到聚合容器数据库11中。具体的,用户首先通过客户端的用户注册模块21进行SNS注册,在注册成功后第一次进入SNS网络的一个应用或游戏时,所述客户端2的信息提示模块可以为每个注册用户提示一次是否增加好友列表关系来丰富自己的应用范围,并且还向用户提示,是否允许其他用户将其添加为好友,如果是,则将该用户的信息聚合到所述聚合容器数据库11中。然后,所述服务器1中的临时关系获取模块12随机地从所述聚合容器数据库11 中获取用户信息作为临时好友信息,通过临时好友信息推送模块13向客户端2推送,所述客户端2的数据显示单元20在接收到所述临时好友信息后,进行显示。所述客户端2还包括好友添加模块21,用于在所述客户端2的数据显示单元20显示所述临时好友信息后,并接收到用户确定添加临时好友后,将所述临时好友信息添加到所述客户端2的存储临时好友信息的临时好友数据库中。需要说明的是,所述临时好友信息为昵称,并非全部的用户信息。实施本发明实施例,首先将服务器存储的用户信息进行聚合,形成聚合容器数据库,然后通过主动从该聚合容器数据库中选择临时好友信息,主动向客户端推送,从而实现了不需要使用客户端的用户主动搜索,就能获取到临时好友信息,提高SNS网络中推送好友的及时性和方便性。如图4所示,为本发明一种SNS网络中好友推荐方法第一实施例的流程示意图;本实施例中的SNS网络中好友推荐方法适用于包括服务器和客户端的SNS网络中的好友推荐系统,包括如下步骤步骤105,将存储于SNS网络中服务器的用户信息进行聚合,形成聚合容器数据库;步骤106,从所述聚合容器数据库中获取临时好友信息;步骤107,在获取到临时好友信息后直接向所述客户端推送;步骤108,所述客户端在接收到所述临时好友信息之后进行显示。 其中,存储在SNS网络中服务器的用户信息是通过服务器中的用户信息数据库进行存储的,该用户信息数据库用于存储SNS网络中所有注册用户的个人信息,例如帐号,昵称,专业,年龄,籍贯等等。而聚合容器数据库是自动创建的,其将所述用户信息数据库中的用户信息聚合起来,尤其是刚刚注册的用户的用户信息,以便作为临时好友主动推荐给新注册的SNS网络的用户。如图5所示,为本发明一种SNS网络中好友推荐方法第二实施例的流程示意图。与上述方法第一实施例类似,本实施例提供的方法包括上述步骤104 107,此夕卜,本实施例中,所述步骤104,形成聚合容器数据库之前,还包括 步骤100,向用户提供SNS应用注册服务;步骤101,向在SNS网络进行注册的用户提示是否需要添加临时好友信息?步骤102,向在SNS网络进行注册的用户提示其是否愿意作为临时好友允许其他用户添加;需要说明的是,步骤101和步骤102的先后顺序并无限制,在实现过程中,可以先执行步骤102,在执行步骤101 ;并且并非步骤101和步骤102都要执行,实现过程中,可以只执行步骤101 ;步骤103,接收所述用户确认需要添加临时好友信息或/和作为临时好友允许其他用户添加的确认信息;步骤104,接收到所述确认信息后,且在形成所述聚合容器数据库的步骤之后,将该用户的信息聚合到所述形成的聚合容器数据库中。具体的,用户首先通过客户端的进行SNS注册,在注册成功后第一次进入SNS网络的一个应用或游戏时,所述客户端可以为每个注册用户提示一次是否增加好友列表关系来丰富自己的应用范围,并且还向用户提示,是否允许其他用户将其添加为好友,如果是,则将该用户的信息聚合到所述聚合容器数据库中。然后,所述服务器随机地从所述聚合容器数据库中获取用户信息作为临时好友信息,并向客户端进行推送,所述客户端在接收到所述临时好友信息后,进行显示。所述客户端显示所述临时好友信息后,并接收到用户确定添加临时好友后,将所述临时好友信息添加到所述客户端的存储临时好友信息的临时好友数据库中,该临时好友信息对应的用户就自动成为用户的临时好友。需要说明的是,所述临时好友信息为昵称,并非全部的用户信息。实施本发明实施例,首先将服务器存储的用户信息进行聚合,形成聚合容器数据库,然后通过主动从该聚合容器数据库中选择临时好友信息,主动向客户端推送,从而实现了不需要使用客户端的用户主动搜索,就能获取到临时好友信息,提高SNS网络中推送好友的及时性和方便性。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
权利要求
1.一种SNS网络中好友推荐系统,包括服务器和客户端,其特征在于 所述服务器包括聚合容器数据库,用于将存储于SNS网络中服务器的用户信息进行聚合; 临时关系获取模块,用于从所述聚合容器数据库中获取临时好友信息; 临时好友信息推送模块,用于在所述临时关系获取模块获取到临时好友信息后直接向所述客户端推送; 所述客户端包括数据显示单元,用于在客户端接收到所述临时好友信息之后进行显示。
2.如权利要求1所述的SNS网络中好友推荐系统,其特征在于,所述客户端还包括 用户注册模块,用于向用户提供SNS应用注册服务;信息提示模块,用于向通过用户注册模块在SNS网络进行注册的用户提示是否需要添加临时好友信息或/和作为临时好友允许其他用户添加;信息确认模块,接收所述用户确认需要添加临时好友信息和/或作为临时好友允许其他用户添加的确认信息,并将其转发至服务器;所述服务器的聚合容器数据库在接收到所述确认信息后,将该用户的信息聚合到聚合容器数据库中。
3.如权利要求2所述的SNS网络中好友推荐系统,其特征在于,所述服务器还包括 好友添加模块,用于在所述客户端的数据显示单元显示所述临时好友信息后,并接收到用户确定添加临时好友后,将所述临时好友信息添加到所述客户端的存储临时好友信息的临时好友数据库中。
4.如权利要求3所述的SNS网络中好友推荐系统,其特征在于,所述临时关系获取模块随机从所述聚合容器数据库中获取临时好友信息。
5.如权利要求4所述的SNS网络中好友推荐系统,其特征在于,所述临时好友信息为昵称。
6.一种SNS网络中好友推荐方法,所述方法适用于包括服务器和客户端的SNS网络中的好友推荐系统,其特征在于将存储于SNS网络中服务器的用户信息进行聚合,形成聚合容器数据库; 从所述聚合容器数据库中获取临时好友信息; 在获取到临时好友信息后直接向所述客户端推送; 所述客户端在接收到所述临时好友信息之后进行显示。
7.如权利要求6所述的SNS网络中好友推荐方法,其特征在于,所述方法还包括 向用户提供SNS应用注册服务;向在SNS网络进行注册的用户提示是否需要添加临时好友信息和/或作为临时好友允许其他用户添加;接收所述用户确认需要添加临时好友信息和/或作为临时好友允许其他用户添加的确认信息;接收到所述确认信息后,且在形成所述聚合容器数据库的步骤之后,将该用户的信息聚合到所述形成的聚合容器数据库中。
8.如权利要求7所述的SNS网络中好友推荐方法,其特征在于,所述客户端在显示所述临时好友信息并接收到用户确定添加临时好友后,将所述临时好友信息添加到所述客户端的存储好友信息的好友数据库中。
9.如权利要求8所述的SNS网络中好友推荐方法,其特征在于,随机从所述聚合容器数据库中获取临时好友信息。
10.如权利要求9所述的SNS网络中好友推荐方法,其特征在于,所述临时好友信息为昵称。
全文摘要
本发明公开了一种SNS网络中好友推荐系统和方法,该系统包括服务器和客户端,所述服务器包括聚合容器数据库,用于将存储于SNS网络中服务器的用户信息进行聚合;临时关系获取模块,用于从所述聚合容器数据库中获取临时好友信息;临时好友信息推送模块,用于在所述临时关系获取模块获取到临时好友信息后直接向所述客户端推送;所述客户端包括数据显示单元,用于在客户端接收到所述临时好友信息之后进行显示。实施本发明实施例,可以主动将服务器的用户信息进行聚合,形成聚合容器数据库,然后通过聚合容器数据库中选择临时好友信息,主动向客户端推送,从而不需要使用客户端的用户主动搜索,就能获取到临时好友信息。
文档编号H04L29/06GK102263799SQ20101018273
公开日2011年11月30日 申请日期2010年5月25日 优先权日2010年5月25日
发明者宿海成, 郑志昊 申请人:腾讯数码(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1