专利名称:一种社交网站内容管理系统和方法
技术领域:
本发明涉及网络技术领域,特别是涉及一种社交网站内容管理系统和方法。
背景技术:
随着计算机网络的飞速发展,计算机网络已经走进了越来越多的家庭, SNS (Social Networking Sites,社交网站)应运而生,并借助其优秀的互动性和灵活性快速的发展起来。目前,国内外出现了众多不同的SNSjB hcebook,Twitter,开心网、人人网、新浪微博等。这些SNS都为用户提供了丰富的内容和应用,且各具特色。目前,用户通常需要在SNS注册成会员才能使用相应社交网站的服务。为了与更多的好友进行互通并享受各SNS的特色服务,用户通常会同时在多个SNS注册成为会员。所以,用户通常有多个账户,每个SNS对应一个账户。在实现本发明的过程中,发明人发现现有技术至少存在如下问题(1)用户查看关心的内容不方便。在实际的使用中,用户通常只关心SNS中的某些内容,比如好友的新鲜事、好友的分享等等。为了查看这些内容,用户需要登录每个SNS,这给用户带来了很大的不便。(2)用户同步各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中的信息同步到所述同步目标SNS中。本发明实施例提供一种利用上述SNS内容管理系统实现的SNS内容聚合方法,包括所述SNS内容管理系统在用户登录到所述SNS内容管理系统后,向聚合源SNS发送登录请求;所述SNS内容管理系统在用户登录到所述聚合源SNS后,从所述聚合源SNS中获取信息并在所述SNS内容管理系统提供的用户界面中展示。本发明的上述实施例中,SNS内容管理系统在接收用户登录系统的请求后,登录到预先设置的同步源SNS、同步目标SNS,或预先设置的聚合源SNS,或预先设置的同步源SNS、 同步目标SNS和聚合源SNS,并通过将同步源SNS的内容同步到同步目标SNS,从而可实现多个SNS的内容同步;通过将聚合源SNS的内容在该SNS内容管理系统中展示,从而可实现在同一系统中聚合多个SNS内容。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
图1为本发明实施例提供的社交网站内容管理系统的结构示意图;图2为本发明实施例提供的社交网站内容同步方法的流程示意图;图3为本发明实施例提供的社交网站内容聚合方法的流程示意图;图4为本发明实施例提供的社交网站内容管理系统的结构示意图。
具体实施例方式下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。图1所示为本发明实施例提供的一种社交网站内容管理系统,该系统可包括以下模块设置模块110,用于设置同步源SNS、同步目标SNS,或设置聚合源SNS,或设置同步源SNS、同步目标SNS和聚合源SNS,如设置这些SNS的URL (Uniform Resource Locator,统一资源定位符)。内容同步模块130,用于在登录到同步源SNS和同步目标SNS后,将同步源SNS中的信息同步到同步目标SNS中。内容聚合模块140,用于在登录到聚合源SNS后,从聚合源SNS中获取信息。内容展现模块150,用于将内容聚合模块140获取到的信息进行展示,如可在该模块提供的用户界面中展示。其中,设置模块110可提供SNS设置界面,允许用户输入同步源SNS、同步目标 SNS,或输入聚合源SNS,或输入同步源SNS、同步目标SNS和聚合源SNS,如设置这些SNS的 URL,并对用户输入的这些SNS的URL进行管理和维护。用户可以设置一个或多个同步源 SNS,每个同步源SNS可以对应设置若干个同步目标SNS。优选的,一种常用的方式为设置
5一个同步源SNS,并对应设置一个或多个同步源SNS。此外,该系统还可包括登录处理模块120和账户管理模块160。登录处理模块120 用于在用户登录该SNS内容管理系统后,向设置模块110设置的同步源SNS、同步目标SNS 发起登录请求,或向设置模块110设置的聚合源SNS发起登录请求,或向设置模块110设置的同步源SNS、同步目标SNS和聚合源SNS发起登录请求。账户管理模块160用于对系统用户的账户信息进行管理和维护。账户管理模块160可提供该系统账户注册、登录等用户界面,供用户注册该系统账户,登录该系统等。基于上述社交网站内容管理系统,本发明实施例提供的社交网站内容同步流程可如图2所示,包括步骤200,登录处理模块120接收用户登录SNS内容管理系统的请求,并进行相应处理。用户可通过SNS内容管理系统所提供的登录界面输入用户账户信息(如用户名和密码)并提交登录请求,具体登录处理操作可采用现有技术实现,如进行用户名和密码验证。步骤201,登录处理模块120根据设置模块110设置的同步源SNS和同步目标SNS 向相应的SNS发送登录请求。该步骤中,当用户登录SNS内容管理系统后,SNS内容管理系统可显示要求用户输入同步源SNS和同步目标SNS的界面,供用户输入登录这些SNS的账户信息,其中,该同步源SNS和同步目标SNS是设置模块110所设置的同步源SNS和同步目标SNS。登录处理模块120根据用户输入的同步源SNS和同步目标SNS的登录账户,以及设置模块110所设置的SNS的URL,分别向相应SNS发送登录请求。步骤202,在用户登录到同步源SNS和同步目标SNS后,内容同步模块130将同步源SNS中的信息同步到同步目标SNS中。设置模块110还可设置同步项(即同步内容指示信息),比如同步项可以是用户信息,同步项可由用户设置,其数量可以是一个或多个;相应的,内容同步模块130可从同步源SNS获取该同步项所指示的内容并发送给同步目标SNS。优选的,在同步内容有更新的情况下,才将同步内容发送给同步目标SNS,这种情况下,可由SNS内容管理系统在每次内容同步后记录同步项所指示的内容的版本信息,以便比较是否有更新。比如,当用户在同步源 SNS中发布信息时,如发布微博时,内容同步模块130将用户在同步源SNS中发布信息发送到同步目标SNS,以实现内容同步;当用户的属性信息变更时,如变换头像,内容同步模块 130可将用户在同步源SNS中的属性信息发送到同步目标SNS,以实现内容同步。在用户登录SNS内容管理系统,并登录同步源SNS和同步目标SNS后,每当用户在同步源SNS发布信息,或者同步源SNS的内容发生更新时,都可以根据上述流程在同步源 SNS和同步目标SNS之间进行内容同步处理。内容同步模块130将同步源SNS中的信息同步到同步目标SNS的过程,可以是内容同步模块130调用同步源SNS提供的API (Application Programming Interface,应用程序编程接口)向同步源SNS发送获取同步内容的请求,接收同步源SNS返回的同步内容; 然后,内容同步模块130调用同步目标SNS提供的API,向同步目标SNS发送更新内容的请求,并在接收到同步目标SNS返回的允许其更新的响应后,将获取到的内容发送给同步目标 SNS。基于上述社交网站内容管理系统,本发明实施例提供的社交网站内容聚合流程可如图3所示,包括步骤300,登录处理模块120接收用户登陆SNS内容管理系统的请求,并进行相应处理。用户可通过SNS内容管理系统所提供的登录界面输入用户账户信息(如用户名和密码)并提交登录请求,具体登录处理操作可采用现有技术实现,如进行用户名和密码验证。步骤301,登录处理模块120根据设置模块110设置的聚合源SNS向相应的SNS发送登录请求。该步骤中,当用户登录SNS内容管理系统后,SNS内容管理系统可显示要求用户输入聚合源SNS的界面,供用户输入登录这些SNS的账户信息,其中,该聚合源SNS是设置模块110所设置的聚合源SNS。登录处理模块120根据用户输入的聚合源SNS的登录账户,以及设置模块110所设置的SNS的URL,分别向相应SNS发送登录请求。步骤302,在用户登录到聚合源SNS后,内容聚合模块140从聚合源SNS中获取信肩、ο设置模块110还可设置聚合项(即聚合内容指示信息),比如聚合项可以是微博内容或好友动态,聚合项可由用户设置,其数量可以是一个或多个;相应的,内容聚合模块 140可从聚合源SNS获取该聚合项所指示的内容。优选的,在聚合内容有更新的情况下,才将获取该聚合内容,这种情况下,可由SNS内容管理系统在每次内容聚合后记录聚合项所指示的内容在相应聚合源SNS的发布时间,以便比较是否有更新。当聚合源SNS中预设的聚合项有内容更新时,如有新的好友动态时,内容聚合模块140将从聚合源SNS中获取相应内容,以实现内容聚合。内容聚合模块140也可以周期的从聚合源SNS获取内容进行展示。在用户登录SNS内容管理系统,并登录聚合源SNS后,每当聚合源SNS中预设的聚合项对应的内容更新时,SNS内容管理系统都可以根据上述流程与聚合源SNS进行内容聚合处理。内容聚合模块140从聚合源SNS中获取信息的过程,可以是内容聚合模块140调用聚合源SNS提供的相应的API,向聚合源SNS发送获取内容的请求,接收聚合源SNS返回的响应内容。步骤303,内容展现模块150将内容聚合模块140获取到的信息进行展示。优选的,内容展现模块150可以提供一用户界面,在该界面中将获取到的各聚合源SNS的聚合项对应的内容展现给用户。为了进一步提高SNS内容管理系统的使用便捷性,在本发明的另一实施例中,可事先将用户登录同步源SNS、同步目标SNS的账户信息,或用户登录聚合源SNS的账户信息, 或用户登录同步源SNS、同步目标SNS和聚合源SNS的账户信息,设置于该系统中,并与该用户登录SNS内容管理系统的用户账户进行绑定,这样,当该用户登录该SNS内容管理系统后,可由该系统根据与该用户账户绑定的SNS登录账户信息,自动登录到相应SNS,而无需用户再次输入SNS的登录账户信息。该实施例的SNS内容管理系统结构可如图4所示。如图4所示,该SNS内容管理系统可通过对图1所示的系统进行改进得到,即在图1所示的系统架构基础上增加关系绑定模块170。关系绑定模块170,用于存储SNS内容管理系统用户的账户信息以及与该账户信息对应的同步源SNS、同步目标SNS账户信息,或聚合源SNS的账户信息,或同步源SNS、同步目标SNS和聚合源SNS的账户信息。具体的,关系绑定模块170可以通过列表的方式将用户的系统账户信息和用户登录各SNS的账户信息对应的保存在一起。例如,如表1所示
SNS内容管理系统用户账户SNS账户Userl同步源SNS账户userlO 同步目标SNS账户user 11 聚合源SNS账户user 12User2同步源SNS账户user 20 同步目标SNS账户user 21 聚合源SNS账户user 22关系绑定模块170可提供设置界面,供用户设置SNS用户账户,以及与该SNS内容管理系统系统用户账户的绑定关系。SNS用户账户,以及与该SNS内容管理系统系统用户账户的绑定关系也可以这样得到用户在登录SNS内容管理系统后,SNS内容管理系统向用户提供同步源SNS、同步目标SNS的账户输入界面,或聚合源SNS的账户输入界面,或同步源SNS、同步目标SNS和聚合源SNS的账户输入界面,供用户输入登录账户,在用户输入登录账户以及成功登录相应SNS后,关系绑定模块170可以将该用户登录的SNS时使用的账户与该用户的SNS内容管理系统系统账户进行绑定。相应的,登录处理模块120在进行SNS登录处理时,可根据设置模块110设置的 SNS以及关系绑定模块170保存的信息,使用与该用户的账户信息对应的SNS账户信息,向相应的SNS发起登录请求。同步和聚合流程中的其他步骤没有任何变化,在此不再累述。应用关系绑定模块170保存相应的账户信息可以使同步和聚合的过程更加简化快捷。综上所述,SNS内容管理系统在用户登录该系统后,根据与该用户的SNS内容管理系统账户对应的同步源SNS、同步目标SNS账户,或对应的聚合源SNS账户,或对应的同步源 SNS、同步目标SNS和聚合源SNS账户,登录到相应的SNS,并进行内容的同步或/和聚合,实现了在同一系统中进行多个SNS的内容同步或/和内容聚合。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
权利要求
1.一种社交网站SNS内容管理系统,其特征在于,包括设置模块,用于设置同步源SNS、同步目标SNS,或设置聚合源SNS,或设置同步源SNS、 同步目标SNS和聚合源SNS;内容同步模块,用于在用户登录到所述同步源SNS和所述同步目标SNS后,将同步源 SNS中的信息同步到所述同步目标SNS中;内容聚合模块,用于在用户登录到所述聚合源SNS后,从所述聚合源SNS中获取信息;内容展现模块,用于将所述内容聚合模块获取到的信息进行展示。
2.如权利要求1所述系统,其特征在于,还包括登录处理模块;所述登录处理模块,用于在用户登录所述SNS内容管理系统后,根据用户输入的同步源SNS、同步目标SNS的账户信息,或聚合源SNS的账户信息,或同步源SNS、同步目标SNS 和聚合源SNS的账户信息向相应的SNS发起登录请求。
3.如权利要求1所述系统,其特征在于,还包括关系绑定模块和登录处理模块;所述关系绑定模块,用于存储所述SNS内容管理系统用户的账户信息,以及与该账户信息对应的同步源SNS、同步目标SNS的账户信息,或聚合源SNS的账户信息,或同步源 SNS、同步目标SNS和聚合源SNS的账户信息;所述登录处理模块,用于在用户登录所述SNS内容管理系统后,根据所述关系绑定模块保存的信息,使用与该用户的账户信息对应的SNS账户信息,向相应的SNS发起登录请求。
4.如权利要求1至3任一项所述系统,其特征在于,所述设置模块,还用于设置用于指示同步内容的指示信息;所述内容同步模块,具体用于根据所述设置模块设置的同步内容指示信息,将同步源 SNS中的相应内容发送到所述同步目标SNS。
5.如权利要求1至3任一项所述系统,其特征在于,所述设置模块,还用于设置用于指示聚合内容的指示信息;所述内容聚合模块,具体用于根据所述设置模块设置的聚合内容指示信息,从所述聚合源SNS获取相应的内容。
6.一种利用如权利要求1至5任一项所述的SNS内容管理系统实现的SNS内容同步方法,其特征在于,包括所述SNS内容管理系统在用户登录该SNS内容管理系统后,向同步源SNS和同步目标 SNS发送登录请求;所述SNS内容管理系统在用户登录到所述同步源SNS和所述同步目标SNS后,将所述同步源SNS中的信息同步到所述同步目标SNS中。
7.如权利要求6所述的方法,其特征在于,所述SNS内容管理系统向同步源SNS和同步目标SNS发送登录请求,具体为所述SNS内容管理系统根据与登录所述SNS内容管理系统的用户的账户绑定的同步源 SNS、同步目标SNS账户信息,向相应的SNS发起登录请求;或所述SNS内容管理系统根据用户输入的同步源SNS、同步目标SNS的账户信息,向相应的SNS发起登录请求。
8.如权利要求6所述的方法,其特征在于,所述SNS内容管理系统将所述同步源SNS中的信息同步到所述同步目标SNS中,具体为所述SNS内容管理系统根据同步内容指示信息,将所述同步源SNS中的相应内容发送到所述同步目标SNS。
9.一种利用如权利要求1至5任一项所述的SNS内容管理系统实现的SNS内容聚合方法,其特征在于,包括所述SNS内容管理系统在用户登录到所述SNS内容管理系统后,向聚合源SNS发送登录请求;所述SNS内容管理系统在用户登录到所述聚合源SNS后,从所述聚合源SNS中获取信息并在所述SNS内容管理系统提供的用户界面中展示。
10.如权利要求9所述的方法,其特征在于,所述SNS内容管理系统向聚合源SNS发送登录请求,具体为所述SNS内容管理系统根据与登录所述SNS内容管理系统的用户的账户绑定的聚合源 SNS账户信息,向相应的SNS发起登录请求;或所述SNS内容管理系统根据用户输入的聚合源SNS的账户信息,向相应的SNS发起登录请求。
11.如权利要求9所述的方法,其特征在于,所述SNS内容管理系统从所述聚合源SNS 中获取信息,具体为所述SNS内容管理系统根据聚合内容指示信息,从所述聚合源SNS获取相应的内容。
全文摘要
本发明公开了一种社交网站SNS内容管理系统和方法,该系统包括设置模块,用于设置同步源SNS、同步目标SNS,或设置聚合源SNS,或设置同步源SNS、同步目标SNS和聚合源SNS;内容同步模块,用于在用户登录到所述同步源SNS和所述同步目标SNS后,将同步源SNS中的信息同步到所述同步目标SNS中;内容聚合模块,用于在用户登录到所述聚合源SNS后,从所述聚合源SNS中获取信息;内容展现模块,用于将所述内容聚合模块获取到的信息进行展示。本发明实施例实现了在同一系统中进行多个SNS的内容同步或/和内容聚合。
文档编号H04L29/08GK102541956SQ20101062354
公开日2012年7月4日 申请日期2010年12月30日 优先权日2010年12月30日
发明者孔令军, 王磊建 申请人:中国移动通信集团公司