一种支持跨平台互动的微博聚合方法及系统的制作方法

文档序号:7997799阅读:215来源:国知局
一种支持跨平台互动的微博聚合方法及系统的制作方法
【专利摘要】本发明公开了一种支持跨平台互动的微博聚合方法及系统,涉及社交网络技术。所述方法包括:S1、设计微博聚合系统并通过微博聚合系统为现有的微博平台设置第三方账号;S2、用户注册微博聚合系统的账号并登录该平台发起操作请求;S3、微博聚合系统识别用户提交请求所涉及微博平台,利用用户已注册微博平台账号或第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用所涉及微博平台的API对操作请求进行处理;S4、综合对微博聚合系统及对所涉及的微博平台的处理结果,给予用户反馈。所述平台包括微博聚合系统服务器和微博聚合系统客户端,二者之间通过信息管理模块、信息融合模块、用户互动模块、搜索功能模块实现数据交互。
【专利说明】一种支持跨平台互动的微博聚合方法及系统

【技术领域】
[0001]本发明涉及网络信息【技术领域】,涉及社交网络信息【技术领域】,尤其涉及一种支持跨平台互动的微博聚合方法及系统。

【背景技术】
[0002]社交网络,亦称在线社交网络,是指社会个体成员在网络上因互动而形成的相对稳定的关系集合,亦指提供这样服务的网站。微博作为社交网络的一种,由于其同时具备较强的社交特性和媒体特性,具有其他社交网络无法比拟的优势,获得了政府机关、企业、媒体以及众多互联网用户的重视。正因为如此,近几年来,微博客呈现迅猛的发展趋势,国内外主流的微博客网站用户数量纷纷过亿,微博已经成为众多互联网用户生活中不可或缺的一部分,并对经济发展、社会稳定和国家安全产生着巨大的影响。
[0003]目前,国内外主流的微博客网站有Facebook、Twitter、新浪微博、腾讯微博等,每个网站都拥有数亿用户,并不存在一个占绝对主导地位的微博客网络。因此,存在大量的用户属于不同的微博客网站,而不同的微博客网站之间的互联互通性极差,由此造成互联网用户真实的社交圈子由于用户所属的微博平台不同而产生割裂,用户为了维持完整的社交圈子而不得不同时注册并使用多个微博客,给互联网用户的日常生活带来了很大的不便。由于平台不同所造成的社交圈子的割裂需要一个聚合平台进行修复和融合,在融合不同微博平台的信息的同时,实现不同微博平台用户之间的互动,从而实现不同微博平台信息的共享及社交圈子的融合。然而,目前并没有成熟的聚合系统及方法一或不支持用户访问未注册微博平台,或不支持微博用户的跨平台互动,未能实现真正的融合。
[0004]综上所述,如何有效聚合不同微博平台,并在允许用户未注册部分微博平台的情况下支持跨平台互动,成为社交网络【技术领域】亟需解决的问题。


【发明内容】

[0005](一)技术问题
[0006]本发明要解决的技术问题是:提供一种支持跨平台互动的微博聚合方法及系统,用于解决现有的用户不能访问未注册的微博平台或不同微博平台的用户不能互动的技术问题。
[0007](二)技术方案
[0008]为解决上述技术问题,本发明提供了一种支持跨平台互动的微博聚合方法,其特征在于,包括以下步骤:
[0009]S1、设计微博聚合系统,包括微博聚合系统客户端和微博聚合系统服务器,利用微博聚合系统为现有的微博平台设置第三方账号,用于当用户通过微博聚合系统访问其未注册微博平台时对微博聚合系统进行授权;
[0010]S2、用户注册微博聚合系统的账号后登录该系统,发起操作请求;
[0011 ] 所述步骤S2具体为:
[0012]S21、若用户已注册微博聚合系统账号,则用该账号登录微博聚合系统,若用户未注册微博聚合系统账号,则先注册微博聚合系统账号然后用该账号登录微博聚合系统,在微博聚合系统上将用户已注册微博平台的账号同微博聚合系统账号关联起来,用户使用微博聚合系统账号或已关联微博平台的账号登录微博聚合系统;
[0013]S22、微博聚合系统从微博聚合系统服务器处获取用户关联微博平台的账号信息,自动完成微博聚合系统的登录工作;
[0014]S23、用户登录微博聚合系统后发起操作请求。
[0015]S3、微博聚合系统识别用户发起操作请求所涉及的微博平台,若所涉及微博平台为用户已注册账号的平台并已将该注册平台的账号与微博聚合系统账号关联,则利用该已注册的账号对微博聚合系统进行授权,若所涉及的微博平台为用户未注册平台,则利用该未注册平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用所涉及微博平台的开放应用程序编程接口 API对用户的操作请求进行处理;
[0016]所述步骤S3具体为:
[0017]S31、微博聚合系统识别用户的操作请求所涉及的微博平台,即目标微博平台;
[0018]S32、判断目标微博平台是否为用户已注册平台且与微博聚合系统关联,若是,则利用该已注册平台的账号对微博聚合系统进行授权,否则借助所涉及微博平台的第三方账号对微博聚合系统进行授权;
[0019]S33、得到授权的微博聚合系统借助目标微博平台的开放API向该目标微博平台发起操作请求;
[0020]S34、微博聚合系统服务器响应用户发起的操作请求并进行处理。
[0021]S4、微博聚合系统对用户发起操作请求的处理结果进行融合,并给予用户反馈。
[0022]所述用户发起的操作请求包括关联账号、设置页面布局、关注用户、刷新、评论与回复、转发、点名、搜索;
[0023]所述关联账号是指将用户已注册微博平台的账号同微博聚合系统的账号进行关联,用户登录本微博聚合系统时用微博聚合系统的账号或关联的微博平台的账号进行登录;
[0024]所述设置页面布局的步骤包括:用户在微博聚合系统的页面布局设置界面上选定要显示的微博平台及信息的排序方式,由浏览器或微博聚合系统客户端向微博聚合系统服务器发起请求,在服务器端的数据库中修改相关的表项,同时,微博聚合系统客户端修改本客户端相应的配置文件;
[0025]所述关注用户的包括关注用户已注册平台上的用户和关注用户未注册平台上的用户,关注方式包括直接指定用户昵称或ID进行关注和通过搜索选定添加对象进行关注;
[0026]所述刷新操作包括获取用户已注册平台上的动态信息和用户未注册平台上的动态信息并进行统一管理,所述获取用户已注册账号的平台上的信息是通过该账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该微博平台的开放API获取该平台信息的,所述获取用户未注册账号的平台的信息是通过该平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该微博平台的开放API获取该平台信息的;
[0027]所述评论与回复包括:对用户已注册平台上的博文进行评论并获知评论的回复,通过用户在该已注册平台上的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册平台的开放API完成评论与回复工作;对未注册平台上的博文进行评论并获知评论的回复,通过该未注册平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该未注册平台的开放API完成评论与回复工作;
[0028]所述转发操作包括:同微博平台转发,指在微博聚合系统上将来自用户已注册微博平台上的博文在本微博平台上进行转发,通过该已注册微博平台的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册平台的开放API完成转发;跨微博平台转发,包括从用户未注册微博平台向用户已注册微博平台转发博文和从一个已注册账号的微博平台向另外一个已注册账号的微博平台转发博文,前者通过未注册微博平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该未注册平台的开放API完成转发,后者通过已注册微博平台的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册平台的开放API完成转发;
[0029]所述点名操作是通过好友昵称”的方式实现的,包括:对用户已注册微博平台上的用户进行点名,通过用户在该已注册微博平台的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册微博平台的开放API完成点名;对用户未注册平台上的用户进行点名,通过该未注册微博平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该未注册微博平台的开放API完成点名;
[0030]所述搜索操作包括:对微博用户的搜索和对博文的搜索,选定目标微博平台,目标微博平台包括用户已注册的平台和用户未注册的平台,若目标微博平台为用户已注册平台则利用用户设置的关联账号对微博聚合系统进行授权,得到授权的微博聚合系统调用目标微博平台的开放API完成搜索操作;若目标微博平台为用户未注册平台,则利用该平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该目标微博平台的开放API完成搜索操作。
[0031]所述用户发起操作请求的接入方式包括通过微博聚合系统客户端接入、通过浏览器接入、通过短信接入。
[0032]本发明还提供了一种支持跨平台互动的微博聚合系统,包括微博聚合系统服务器和微博聚合系统客户端,微博聚合系统服务器和微博聚合系统客户端通过信息管理模块、信息融合模块、用户互动模块和搜索功能模块实现数据交互。
[0033]所述信息管理模块支持用户进行信息管理,包括关联账号、关注用户、设置页面布局。和大多数微博平台一样,在使用本微博聚合系统前,用户需要先注册一个微博聚合系统账号。登录微博聚合系统后,在信息管理页面中,用户可以绑定与微博聚合系统关联的相关微博平台账号,绑定关联账号之后,用户可以使用其中任意一个关联账号/密码登录本聚合系统,在本聚合系统的首页上将显示关联的每个账号所对应的微博内容。此外,系统也支持用户在不注册部分微博平台的情况下,关注该微博平台中的用户,方法是在信息管理模块提供的关注用户设置页面中进行设置。设置方法包括直接指定用户昵称或ID及其所属微博平台,或者在微博聚合系统提供的搜索框中选定目标微博平台,输入关键字进行搜索,直接在搜索结果中选定关注对象。
[0034]在微博聚合系统的信息管理模块中,用户还可以设置平台首页的内容及布局形式,包括设置在聚合平台首页显示哪几个微博平台的内容,以及使用何种方式对微博进行排序——按照时间进行排序或者按照微博平台进行排序。通过这种方式,用户可以根据自己的需求灵活地调整页面的内容及布局,实现页面的定制。
[0035]信息融合模块主要完成不同微博平台的信息的获取及有效融合,包括获取用户已注册平台的动态信息和获取用户未注册平台的动态信息并进行统一管理。对用户已注册并且已经与微博聚合系统关联的微博平台的账号,微博聚合系统利用该账号登录对应微博平台获取该账号及其所有关注对象最近一段时间所发布的微博,同时获取微博账号的最新提醒一包括最新的评论、点名等。对未注册账号的微博平台的内容,微博聚合系统首先获取用户在管理界面中设置的该微博平台的关注对象,然后借助该未注册微博平台的第三方账号从该微博平台获取用户关注对象最近所发的微博。
[0036]通过上述方式获取不同微博平台的信息后,微博聚合系统将不同微博平台的微博按照时间排序统一呈现在微博聚合系统的首页中或微博聚合系统客户端首页中,并对每一条微博所属的微博平台进行标示。用户还可以选择在微博聚合系统首页显示内容的微博平台,当用户仅选定一个平台时,微博聚合系统首页或微博聚合系统客户端仅显示此选定微博平台的动态信息,其作用相当于单微博平台。同时,用户还可以将不同微博平台的微博设置为按照微博平台进行排序,并对微博平台的顺序进行设置和更新。对于从不同微博平台获取的最新提醒,即最新的评论、点名等,微博聚合系统进行归并之后再将提醒统一推送给用户,同时标明提醒所属的微博平台。
[0037]微博聚合系统在用户登录本聚合系统后的引导页面中同时提供各个已注册的微博平台以及本聚合系统的首页链接,用户可以根据自己的需求选择进入其中一个微博平台的页面或者直接进入本聚合系统首页。在微博聚合系统的首页中同样给出用户已注册的各个微博平台的链接,方便用户随时切换。通过这种方式,微博聚合系统在通过打通用户在不同社交网络的圈子来提高用户粘性的同时,为各微博平台带来流量,实现微博聚合系统和各个微博平台之间的共赢。
[0038]所述用户互动模块的互动方式包括:关注,包括关注用户已注册平台上的用户和关注未注册平台上的用户;评论与回复,包括对用户已注册平台上的博文和对未注册平台上的博文进行评论并获知评论的回复;转发,包括在同一微博平台上转发以及跨微博平台转发,所述微博平台包括用户已注册平台和用户未注册平台;点名,通过好友昵称”的方式实现点名,包括在同一微博平台上点名和跨微博平台点名,所述微博平台包括用户已注册平台和用户未注册平台。
[0039]要关注用户已注册平台中的用户,用户在微博聚合系统的搜索框的下拉框中选定微博平台或不指定微博平台,输入关键字进行搜索,在搜索结果直接选定关注。要关注用户未注平台中的用户,用户既可以在搜索框中搜索选定关注,也可以在信息管理模块中直接指定想要关注的好友所属的微博平台及其昵称或ID。设定关注对象之后,用户可以在统一关注列表中查看关注对象,微博聚合系统会明确标示出每个用户所属的微博平台。此外,微博聚合系统定时获取用户所关注对象的最新动态,并将结果统一呈现在微博聚合系统页面或者客户端中。
[0040]在本微博聚合系统中,用户可以看到来自不同微博平台的微博,也可以对不同微博平台的博文进行评论并获知评论的回复,微博聚合系统会自动识别博文所属的微博平台并据此完成博文的评论和回复工作。对于用户已注册平台的博文,微博聚合系统使用用户关联的对应该已注册平台的账号对博文进行评论;对于用户未注册平台的博文,微博聚合系统借助对应该未注册平台的第三方账号对博文进行评论,并对用户输入的评论内容进行合理地重新编排,指明评论人的身份即所属的平台及昵称等并给出链接,方便对方及时查验评论者的信息。在评论时,用户选定一个或几个已注册平台的微博账号的身份进行评论,本聚合系统列出用户的选定账号所属的平台及昵称。
[0041]微博聚合系统通过支持微博的跨平台转发来实现信息的跨平台传播和扩散,使不同微博平台的信息实现共享。用户选定微博聚合系统页面中的一条微博进行转发后,微博聚合系统将获取用户关联的所有微博平台账号,将此条微博转发到所有关联账号所对应的微博平台上,因此用户的关联微博账号所对应的微博平台的好友都能看到用户转发的消息,并进行进一步转发,由此实现了消息的跨平台流动。微博聚合系统也支持信息从用户未注册账号的平台向用户已注册账号的微博平台流动。此外,为避免微博聚合系统上的信息冗余,微博聚合系统页面将仅显示一条转发微博,即与原微博对应的微博平台对应的微博;若转发在不同微博平台上的该条微博都有评论,则微博聚合系统将显示所有具有评论的微博及其对应的评论,以完整地呈现微博客网络中的用户交互行为。
[0042]所述跨微博平台转发的步骤包括:用户输入转发理由并选择一个或多个用户已注册的平台作为目标微博平台,由目标微博平台的第三方账号对微博聚合系统进行授权,若目标微博平台与原博文的源微博平台相同,则调用目标微博平台的开放API完成转发操作,若目标微博平台与原博文的源微博平台不同,则标示原博文的源微博平台及原始博文链接后调用目标微博平台的开放API完成转发操作。
[0043]用户在本微博聚合系统发表含有的博文时,微博聚合系统服务器将根据用户的点名习惯给出点名建议,建议的对象可能来自不同的微博平台。若被点名对象所属的微博平台为用户已注册账号的平台,则微博聚合系统使用该账号在该被点名用户所属的微博平台上发表一条微博,微博内容按照根据如下要求进行修改:按照用户输入的内容,对属于该微博平台的被点名对象,保留其格式;对不属于该微博平台的被点名对象,使用适当措施进行重命名,同时指明各个被点名对象所属的微博平台,在保证每一个被点名对象都能收到提醒的同时不影响微博平台中的其他用户。若被点名的对象属于用户未注册平台,则微博聚合系统将借助该未注册平台的第三方账号作为信使,将博文信息传达给该微博平台中的被点名对象,并保证该用户能正常收到点名提醒。
[0044]所述搜索功能模块支持用户对微博用户进行搜索和对博文进行搜索。用户搜索,即在给定搜索关键词并选定目标搜索微博平台的情况下进行微博用户的搜索。若用户选定单个微博平台,则微博聚合系统将在搜索结果页面上直接给出在该微博平台上进行用户搜索的结果;若用户选定多个微博平台,则微博聚合系统将分别向多个微博平台提交搜索请求,并根据匹配程序对来自多个微博平台的搜索结果进行统一的排序,将结果呈现给用户。博文搜索,即用户给定搜索关键词并选定微博平台,搜索微博聚合系统中与关键词相关的博文。若用户选定单个微博平台,则微博聚合系统将直接给出在该微博平台上的搜索结果。若用户选定多微博平台,则微博聚合系统将对来自多个微博平台的搜索结果根据匹配程度进行重新的排序,并根据匹配程度对来自多个微博平台的搜索结果进行统一的排序,将结果呈现给用户。
[0045]所述四个功能模块即信息管理模块、信息融合模块、用户互动模块和搜索功能模块构成了微博聚合系统的服务器和客户端。服务器负责后台的数据处理,并支持用户通过浏览器访问微博聚合系统,而微博聚合系统客户端,包括手机客户端,则为用户提供了一种通过移动互联网接入微博聚合系统的方式。此外,微博聚合系统还支持通过手机短信的方式接入。关联手机号码与微博聚合系统账号之后,用户只需要通过手机短信将撰写的博文发送到指定的号码,即可完成微博的发表,微博默认发表到用户已关联的所有已注册账号的微博平台。用户通过按照指定的格式编辑短信,也可以仅将微博更新到指定的某几个微博平台。此外,微博聚合系统也支持通过手机短信的方式给用户发送提醒和通知。
[0046](三)有益效果
[0047]本发明提供一种支持跨平台互动的微博聚合方法及平台,借助各微博平台的开放API及第三方账号,通过信息管理模块、信息融合模块、用户互动模块和搜索功能模块四个模块的有机结合,可以实现如下效果:通过关联用户在多个微博平台所注册的账号,用户可以在单微博平台即本微博聚合系统上查看多个微博平台上用户的动态信息;通过直接设置关注对象,用户可以查看未注册平台上的好友动态信息;通过在信息管理模块进行设置,用户可以自由调整本微博聚合系统的页面内容及布局,使微博聚合系统首页显示若干个微博平台的动态信息并调整其排序方式;通过在登录后的引导页面中提供各个微博平台的首页链接,为各微博平台带来流量,提高用户粘性,实现与各微博平台的共赢;通过统一整合用户已注册平台的关注和粉丝信息,实现用户在多个微博平台上的社交圈子的有效融合;通过支持用户关注未注册平台上的用户,扩大用户的在线社交圈子;通过支持微博信息的跨平台转发,实现各微博平台之间的信息共享及扩散,提高微博平台上的信息传播速度;通过支持不同微博平台间的用户的评论及回复,使不同微博平台的用户能够直接进行互动,拉近用户间距离;通过支持用户跨平台的点名,同时@多个微博平台的用户,使得用户能同时与多个微博平台的用户直接互动,有效融合社交圈子;通过整合多个微博平台的搜索结果,使用户能一键触及不同微博平台的最新信息,增强微博的媒体特性。同时本发明提出的微博聚合系统支持用户通过浏览器、微博聚合系统客户端和手机短信等多种方式接入,从而构建互联网用户的一站式社交平台,为用户带来极大的便利。总之,本发明能有效整合各微博平台资源,融合各微博平台圈子,极大方便互联网用户,同时与各微博平台实现共赢。

【专利附图】

【附图说明】
[0048]图1为本发明提出的支持跨平台互动的微博聚合系统框架结构图;
[0049]图2为本发明提出的支持跨平台互动的微博聚合系统功能模块图;
[0050]图3为本发明提出的支持跨平台互动的微博聚合方法的流程图;
[0051]图4为用户自登录到退出本发明提出的微博聚合系统的流程图;
[0052]图5为采用本发明提出的支持跨平台互动的微博聚合方法处理用户操作请求的流程图;
[0053]图6为用户在本发明提出的微博聚合系统的信息管理页面进行关联账号设置的流程图;
[0054]图7为用户关注其未注册平台中用户的流程图;
[0055]图8为本发明提出的微博聚合系统融合其他微博平台信息的流程图;
[0056]图9为本发明提出的微博聚合系统提供统一提醒服务的流程图;
[0057]图10为本发明提出的微博聚合系统评论来自用户未注册平台的博文并获取评论回复信息的流程图;
[0058]图11为本发明提出的微博聚合系统实现跨平台转发的流程图;
[0059]图12为本发明提出的微博聚合系统实现跨平台点名的流程图;
[0060]图13为本发明提出的微博聚合系统实现跨平台搜索的流程图。

【具体实施方式】
[0061]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。
[0062]本发明提出的支持跨平台互动的微博聚合系统框架结构如图1所示,以微博聚合系统服务器为中心,借助其他微博平台的开放API及本微博聚合系统管理者为其他各微博平台分别设置的第三方账号,获取其他微博平台的最新动态信息,处理用户在各个微博平台上的请求操作,同时支持用户通过微博聚合系统客户端、短信及浏览器三种方式进行接入。
[0063]本发明还提出了一种支持跨平台互动的微博聚合系统,包括微博聚合系统服务器和微博聚合系统客户端,从功能模块上讲,微博聚合系统分为信息管理模块、信息融合模块、用户互动模块和搜索功能模块,图2为本发明提出的微博聚合系统的功能模块图,由微博聚合系统服务器构成微博聚合系统服务端。
[0064]图3为本发明提出的支持跨平台互动的微博聚合方法的流程图,包括以下步骤:
[0065]S1、设计微博聚合系统,包括微博聚合系统客户端和微博聚合系统服务器,利用微博聚合系统为现有的微博平台设置第三方账号,用于当用户通过微博聚合系统访问其未注册微博平台时对微博聚合系统进行授权;
[0066]S2、若用户已注册微博聚合系统账号,则用该账号登录微博聚合系统,若用户未注册微博聚合系统账号,则先注册微博聚合系统账号然后用该账号登录微博聚合系统,在微博聚合系统上将用户已注册微博平台的账号同微博聚合系统账号关联起来,用户使用微博聚合系统账号或已关联微博平台的账号登录微博聚合系统,微博聚合系统从微博聚合系统服务器处获取用户关联微博平台的账号信息,自动完成微博聚合系统的登录工作,用户登录微博聚合系统后发起操作请求。
[0067]S3、微博聚合系统识别用户的操作请求所涉及的微博平台,即目标微博平台,判断目标微博平台是否为用户已注册平台且与微博聚合系统关联,若是,则利用该已注册平台的账号对微博聚合系统进行授权,否则借助所涉及微博平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统借助目标微博平台的开放API向目标微博平台发起操作请求,微博聚合系统服务器响应用户发起的操作请求并进行处理。
[0068]S4、微博聚合系统对用户发起操作请求的处理结果进行融合,并给予用户反馈。
[0069]图4为用户自登录到退出本发明提出的微博聚合系统的流程图,大致遵照如下处理流程:
[0070]步骤301、用户访问本微博聚合系统首页,利用在本微博聚合系统注册的账号登录本微博聚合系统;
[0071]步骤302、从微博聚合系统服务器的数据库中获取用户关联的所有微博平台账号,并自动完成所关联微博平台的登录,对本微博聚合系统进行授权;
[0072]步骤303、完成各关联微博平台的登录操作之后,微博聚合系统从其服务器端及其他各微博平台处获取最新的动态信息;
[0073]步骤304、微博聚合系统对步骤303所得信息进行融合,统一呈现给用户,用户可以在本微博聚合系统上查看其他各微博平台的最新动态信息并进行操作;
[0074]步骤305、用户在本微博聚合系统上发起各种操作请求,微博聚合系统借助关联账号、第三方账号及各微博平台开放API完成对用户的各种操作请求的响应,同时在本微博聚合系统的服务器中做相应的记录;
[0075]步骤306、用户根据自身的需求自行退出登录。
[0076]微博聚合系统借助其他各微博平台的开放API及第三方账号处理用户在微博聚合系统页面上的各种操作,包括评论、转发及回复、点名、发博、关注等,所述操作的基本流程如图5所示。所述操作需要借助微博聚合系统及各微博平台的数据处理协作完成。步骤402、步骤403为对本微博聚合系统的操作流程,步骤404?步骤407为对其他各微博平台的处理流程,步骤401和步骤408为两者共用的操作流程。
[0077]步骤401、微博聚合系统获取用户在微博聚合系统页面或客户端上发起的操作请求;
[0078]步骤402、微博聚合系统根据用户发起的操作请求向微博聚合系统服务器端请求相应的数据,其中,与本微博聚合系统有关的用户设置信息会存储在微博聚合系统服务器的数据库中以提高用户在微博聚合系统页面上的操作的反应速度;
[0079]步骤403、微博聚合系统根据用户发起的操作请求修改服务器端数据库中相应的表项,对用户的各种操作做相应的记录,缓存部分用户信息;
[0080]步骤404?步骤407为对其他各微博平台的处理操作,通常可与对本微博聚合系统的数据处理并行。
[0081]步骤404、微博聚合系统识别用户提交请求所涉及的微博平台;
[0082]步骤405、若所涉及的微博平台是用户已注册的微博平台且与微博聚合系统关联,则进入步骤406,否则进入步骤407 ;
[0083]步骤406、利用该已注册平台的账号对微博聚合系统进行授权,得到授权的微博聚合系统借助用户该已注册平台的开放API向该微博平台发起请求;
[0084]步骤407、借助该微博平台的第三方账号向微博聚合系统进行授权,得到授权的微博聚合系统向该微博平台发起操作请求。
[0085]完成步骤402?步骤403对微博聚合系统的后台操作及步骤404?步骤407对其他各微博平台的操作后,进入步骤408。
[0086]步骤408、综合对微博聚合系统及对各所涉及微博平台的处理结果,给予用户以适当的反馈。
[0087]结合图2所示的本微博聚合系统的各个功能模块,对微博聚合系统的实施方式进行详细阐述。
[0088]信息管理模块支持用户进行三个方面的设置,即关联账号、关注用户、设置页面布局。
[0089]图6为用户在本发明提出的微博聚合系统的信息管理页面进行关联账号时的流程图,包括以下步骤:
[0090]步骤501、判断用户的操作是否为添加关联账号,若是,则进入步骤502,否则为删除关联账号,进入步骤506;
[0091]步骤502、用户输入要添加的关联账号及其所属的微博平台,由浏览器或微博聚合系统客户端向微博聚合系统服务器发起验证请求,并提交要添加的关联账号信息;
[0092]步骤503、微博聚合系统服务器使用模拟登录的方式对用户提交的账号的有效性进行验证。
[0093]步骤504、若模拟登录验证通过则进入步骤505,否则返回步骤502 ;
[0094]步骤505、由微博聚合系统服务器将用户提交的关联账号添加到微博聚合系统服务器中相应的数据库表项中,完成关联账号的添加,退出操作页面;
[0095]步骤506?步骤508为用户删除关联账号时的操作流程。
[0096]步骤506、从微博聚合系统服务器的数据库中获取用户所关联的账号信息,将用户关联账号信息反馈给微博聚合系统客户端;
[0097]步骤507、用户在浏览器或微博聚合系统客户端处选定要删除的关联账号;
[0098]步骤508、用户确认操作后,由浏览器或微博聚合系统客户端向微博聚合系统服务器提交删除账号请求,删除微博聚合系统服务器数据库中的相应表项,完成关联账号的删除,退出操作页面。
[0099]此后,用户登录本微博聚合系统时,微博聚合系统服务器将自动完成各关联账号在相应微博平台上的登录,并对微博聚合系统进行授权,使微博聚合系统能调用相应微博平台的开放API完成操作。
[0100]图7为用户关注其未注册平台中用户时的流程图。对于用户未注册的平台的关注设置,信息管理模块支持通过直接指定昵称/ID或者搜索选定两种方式完成。其中,直接指定昵称/ID完成设置的实现方式遵照如下步骤:
[0101]步骤601、用户在微博聚合系统搜索框内输入想要关注对象的昵称或ID及其所属微博平台即目标微博平台,浏览器或聚合微博客户端向微博聚合系统发起添加请求;
[0102]步骤602、利用目标微博平台的第三方账号对微博聚合系统进行授权;
[0103]步骤603、得到授权的微博聚合系统调用目标微博平台的开放API获取用户选中对象的详细信息,并返回给用户;
[0104]步骤604、用户查看微博聚合系统返回的对象详细信息,确认关注对象无误;
[0105]步骤605、微博聚合系统将关注对象的详细信息添加到相应的数据库表项中,完成用户在未注册平台上关注好友的设置。
[0106]通过搜索选定添加关注对象的步骤为:
[0107]步骤606、用户在微博聚合系统首页选定要搜索的目标微博平台,输入搜索关键词;
[0108]步骤607、用目标微博平台的第三方账号对微博聚合系统进行授权;
[0109]步骤608、得到授权的微博聚合系统调用目标微博平台的开放API发起搜索请求,并将搜索结果返回给用户;
[0110]步骤609、用户在搜索结果列表中选定想要关注的对象,进入步骤605,完成关注用户操作。
[0111]设置页面布局的步骤包括:用户在微博聚合系统的页面布局设置页面上选定要显示的微博平台及信息的排序方式,由浏览器或微博聚合系统客户端向微博聚合系统服务器发起请求,在数据库中修改与该用户相关的表项,同时,微博聚合系统客户端修改本客户端相应的配置文件。
[0112]图8为本发明提出的微博聚合系统的融合各微博平台信息的流程图。信息融合模块的主要功能是获取不同微博平台的动态信息并进行统一的呈现。由于微博聚合系统上的信息可能来自用户已注册平台和未注册平台两种不同的源,平台将并行地从这两种信息源获取信息,然后再进行信息的融合。步骤701?步骤703为从用户已注册微博平台获取信息的流程,步骤704?步骤707为从用户未注册微博平台获取信息的流程,步骤708为这两者的信息融合。
[0113]步骤701、从微博聚合系统服务器的数据库中获取用户关联的微博平台账号;
[0114]步骤702、利用关联的微博账号对微博聚合系统进行授权,使微博聚合系统能调用该微博平台的开放API ;
[0115]步骤703、得到授权的微博聚合系统调用该关联微博平台的开放API,获取与关联账号对应的微博首页信息,进入步骤708 ;
[0116]步骤704、从微博聚合系统服务器的数据库中读取用户在未注册微博平台上的关注列表;
[0117]步骤705、利用未注册平台的第三方账号对本微博聚合系统进行授权;
[0118]步骤706、得到授权的微博聚合系统调用用户该未注册平台的开放API获取未注册平台关注列表中的每一个用户的最新博文。
[0119]微博聚合系统服务器端定时地向各微博平台请求用户未注册账号平台上好友的最新博文,存储到微博聚合系统服务器端的数据库中,当用户登录时间与数据库更新时间差小于某阈值时,直接从微博聚合系统服务器端的数据库中获取数据,见步骤707,以此提高页面的访问速度。当时间差较大或者用户点击获取最新消息时,调用开放微博平台的开放API获取该平台的最新动态信息,即步骤705和步骤706,确保用户能及时获取各微博平台上的最新动态。
[0120]步骤707、从微博聚合系统服务器的数据库中获取用户未注册平台关注列表中所有用户的最新博文;
[0121]步骤708、对获取的用户已注册平台上的博文和用户未注册平台上的博文进行排序,并标示源微博平台及链接,将结果返回给用户,完成微博信息的融合。
[0122]如图9所示,为方便用户及时查看各微博平台的通知,微博聚合系统遵照如下步骤对来自不同微博平台及本聚合系统的提醒信息进行融合。
[0123]步骤801、获取用户关联的微博账号列表,利用这些账号对微博聚合系统进行授权;
[0124]步骤802、得到授权的微博聚合系统定时调用API从关联账号对应的微博平台上获取这些账号的最新提醒;
[0125]步骤803、浏览器或微博聚合系统客户端向微博聚合系统发起请求,获取聚合平台提醒;
[0126]步骤804、微博聚合系统查询微博聚合系统服务器端的数据库,将提醒信息返回微博聚合系统;
[0127]步骤805、对来自不同微博平台及本微博聚合系统的提醒信息,按照时间或者微博平台进行统一的排序,由微博聚合系统页面或客户端统一推送给用户。
[0128]由于数据源独立,操作对步骤801、步骤802与步骤803、步骤804是并行的。
[0129]微博聚合系统评论来自用户未注册平台的博文并获知其回复信息的流程图如图10所示,包括以下步骤:
[0130]步骤901、微博聚合系统获取用户输入的评论内容;
[0131]步骤902、微博聚合系统将用户输入的评论内容按照如下格式进行修改:“来自**微博的用户**的评论:用户原评论”,标示评论发起者所属的平台、昵称或ID,并提供其链接,使得被评论博文作者能清晰地获知评论发起者的身份,并对该评论进行回复;
[0132]步骤903、利用用户未注册平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该未注册平台的开放API完成评论操作;
[0133]步骤904、微博聚合系统记录本次评论操作中发起评论的用户ID、被评论博文作者的所属平台、ID及用户所输入的评论等信息,以备第三方账号收到回复提醒后获知回复的对象,完成对用户未注册平台的微博的评论工作;
[0134]获取用户对未注册平台微博评论的回复信息的步骤如下:
[0135]步骤905、微博聚合系统经该未注册平台的第三方账号对其进行授权后定期调用该未注册平台的开放API获取回复提醒信息;
[0136]步骤906、当第三方账号收到评论回复的提醒信息后,通过调用相应微博平台的开放API获取回复信息;
[0137]步骤907、将步骤906获取的信息与步骤904中记录的信息对进行匹配,确定是对哪一个用户发起的评论的回复;
[0138]步骤908、微博聚合系统的提醒系统将回复信息告知相应用户。
[0139]由此,微博聚合系统的用户能够直接对其未注册微博平台中的博文进行评论并可实时获取回复信息,实现用户与其未注册微博平台中的好友的直接交流,拉近不同微博平台之间用户的距离。
[0140]转发是微博客网络中信息传播的基本途径。微博聚合系统通过支持消息的跨平台转发来实现不同微博平台间的信息共享与流动。图11为本发明提出的微博聚合系统实现跨微博平台转发的流程图,微博聚合系统通过如下步骤实现跨平台转发:
[0141]步骤1001、用户输入转发理由并选择转发到的微博平台,这些微博平台可以是用户已注册的微博平台中的任意若干个,然后由选中的微博平台账号对微博聚合系统进行授权;
[0142]步骤1002、判断用户选定的目标微博平台中是否还有未完成转发的平台,若有,则进入步骤1003,否则完成转发操作;
[0143]步骤1003、选择一个未完成转发的目标微博平台,判断该平台是否与原始博文所属平台相同,若是则进入步骤1006,否则进入步骤1004 ;
[0144]步骤1004、修改博文内容,标示原博文的源平台及原始博文链接;
[0145]步骤1005、若博文中存在点名(@)操作,则对点名对象别名化,避免新微博平台中的同名用户被@到,对其造成不必要的干扰;
[0146]步骤1006、调用该目标微博平台的开放API完成博文转发,返回步骤1002。
[0147]点名是微博客网络中定向发起互动的最直接方式,也是本微博聚合系统需要着重考虑的用户间互动方式。为支持用户同时与多个微博平台间的好友直接互动,打通用户在不同微博平台的社交圈子,微博聚合系统支持用户在同一条博文中同时O来自多个平台的好友。
[0148]图12为本发明提出的微博聚合系统实现跨微博平台点名的流程图,包括以下步骤:
[0149]步骤1101、微博聚合系统获取用户输入的含的博文;
[0150]步骤1102、用户输入的含的博文,触发微博聚合系统的点名推荐器,微博聚合系统将根据用户平时的点名习惯自动推荐来自不同微博平台的微博用户作为点名对象;
[0151]步骤1103、用户选中点名对象,微博聚合系统记录用户的这次点名,方便下次为用户进行推荐;
[0152]步骤1104、用户撰写完博文,微博聚合系统自动识别每个被点名对象所属的微博平台,为保证每个平台上的被点名对象都能收到点名提醒,微博聚合系统需要在涉及的所有微博平台上发表相应的博文;
[0153]步骤1105、判断点名涉及的所有微博平台是否都已经处理过,若是,则进入步骤1106,否则退出操作,点名工作完成;
[0154]步骤1106、从未处理的涉及平台中选中一个,对该平台中的点名对象进行提醒。为避免“O”到另一个微博平台中的同名用户,需要对不属于所选中平台的点名对象进行别名化操作,并标示被点名用户所属的微博平台,使该微博平台的用户能清楚地获知参与互动的每一个用户的身份;
[0155]步骤1107、判断选中的微博平台是否为用户已注册的微博平台,若是,则进入步骤1108,否则进入步骤1110 ;
[0156]步骤1108、利用用户在该微博平台上注册的账号对微博聚合系统进行授权;
[0157]步骤1109、得到授权的微博聚合系统调用用户所选中微博平台的开放API在选中的微博平台上发表博文,返回步骤1105,判断是否还有未处理的涉及平台;
[0158]步骤1110、利用该未注册平台的第三方账号对微博聚合系统进行授权,完成对该未注册微博平台上目标对象的点名操作;
[0159]步骤1111、对用户输入的博文做适当地修改,标示博文的原始作者即微博本聚合系统用户及其所属的微博平台,进入步骤1109,调用API完成点名操作。
[0160]完成步骤1111后,被点名用户将收到其所属微博平台的通知,并通过查看该微博的内容获知点名发起者所属的平台、身份及链接,由此完成了对未注册平台的用户的点名提醒。获知该点名之后,被点名对象还可以对博文进行回复,通过第三方账号完成不同微博平台之间的消息传递,从而使用户能与未注册账号的微博平台上的好友无障碍地进行交互。
[0161]搜索功能模块提供两个功能的搜索,即微博用户的搜索以及博文的搜索,两者遵循相似的处理流程。
[0162]图13为本发明提出的微博聚合系统实现跨微博平台搜索的流程图,包括以下步骤:
[0163]步骤1201、用户在微博聚合系统的搜索框中输入搜索关键词;
[0164]步骤1202、用户选中搜索的目标微博平台,可以选定多个微博平台作为目标微博平台,目标微博平台既可以是用户已注册的微博平台,也可以是用户未注册的微博平台;
[0165]步骤1203、判断目标微博平台中是否还有平台未搜索,若是,则进入步骤1204,否则进入步骤1209 ;
[0166]步骤1204、从未搜索的目标微博平台中选中一个,判断是否为用户已注册的微博平台,若是,则进入步骤1205,否则进入步骤1206 ;
[0167]步骤1205、利用用户设置的关联账号对微博聚合系统进行授权,进入步骤1207 ;
[0168]步骤1206、借助该微博平台上的第三方账号对微博聚合系统进行授权;
[0169]步骤1207、得到授权的微博聚合系统调用所涉及目标微博平台的开放API发起搜索请求;
[0170]步骤1208、将上一步搜索得到的结果添加到搜索结果中,返回步骤1203查看是否需要对下一个目标微博平台发起搜索请求;
[0171]步骤1209、将从目标微博平台搜索得到的结果按照匹配程度或者微博平台对搜索结果进行统一的排序并明确标示每一个用户或博文所属的微博平台,将此搜索结果反馈给用户端。
[0172]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【权利要求】
1.一种支持跨平台互动的微博聚合方法,其特征在于,包括以下步骤: 51、设计微博聚合系统,包括微博聚合系统客户端和微博聚合系统服务器,利用微博聚合系统为现有的微博平台设置第三方账号,用于当用户通过微博聚合系统访问其未注册微博平台时对微博聚合系统进行授权; 52、用户注册微博聚合系统的账号后登录该系统,发起操作请求; 53、微博聚合系统识别用户发起操作请求所涉及的微博平台,若所涉及微博平台为用户已注册账号的平台并已将该注册平台的账号与微博聚合系统账号关联,则利用该已注册的账号对微博聚合系统进行授权,若所涉及的微博平台为用户未注册平台,则利用该未注册平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用所涉及微博平台的开放应用程序编程接口 API对用户的操作请求进行处理; 54、微博聚合系统对用户发起操作请求的处理结果进行融合,并给予用户反馈。
2.如权利要求1所述的方法,其特征在于,所述步骤S2具体为: 521、若用户已注册微博聚合系统账号,则用该账号登录微博聚合系统,若用户未注册微博聚合系统账号,则先注册微博聚合系统账号然后用该账号登录微博聚合系统,在微博聚合系统上将用户已注册微博平台的账号同微博聚合系统账号关联起来,用户使用微博聚合系统账号或已关联微博平台的账号登录微博聚合系统; 522、微博聚合系统从微博聚合系统服务器处获取用户关联微博平台的账号信息,自动完成微博聚合系统的登录工作; 523、用户登录微博聚合系统后发起操作请求。
3.如权利要求1所述的方法,其特征在于,所述步骤S3具体为: 531、微博聚合系统识别用户的操作请求所涉及的微博平台,即目标微博平台; 532、判断目标微博平台是否为用户已注册平台且与微博聚合系统关联,若是,则利用该已注册平台的账号对微博聚合系统进行授权,否则借助所涉及微博平台的第三方账号对微博聚合系统进行授权; 533、得到授权的微博聚合系统借助目标微博平台开放API向该目标微博平台发起操作请求; 534、微博聚合系统服务器响应用户发起的操作请求并进行处理。
4.如权利要求1或权利要求3所述的方法,其特征在于,所述用户发起的操作请求包括关联账号、设置页面布局、关注用户、刷新、评论与回复、转发、点名、搜索; 所述关联账号是指将用户已注册微博平台的账号同微博聚合系统的账号进行关联,用户登录本微博聚合系统时用微博聚合系统的账号或关联的微博平台的账号进行登录; 所述设置页面布局的步骤包括:用户在微博聚合系统的页面布局设置界面上选定要显示的微博平台及信息的排序方式,由浏览器或微博聚合系统客户端向微博聚合系统服务器发起请求,在服务器端的数据库中修改相关的表项,同时,微博聚合系统客户端修改本客户端相应的配置文件; 所述关注用户的包括关注用户已注册平台上的用户和关注用户未注册平台上的用户,关注方式包括直接指定用户昵称或ID进行关注和通过搜索选定添加对象进行关注; 所述刷新操作包括获取用户已注册平台上的动态信息和用户未注册平台上的动态信息并进行统一管理,所述获取用户已注册账号的平台上的信息通过该账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该微博平台的开放API获取该平台的信息,所述获取用户未注册账号的平台的信息通过该平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该微博平台的开放API获取该平台的信息; 所述评论与回复包括:对用户已注册平台上的博文进行评论并获知评论的回复,通过在该已注册平台上的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册平台的开放API完成评论与回复工作;对未注册平台上的博文进行评论并获知评论的回复,通过该未注册平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该未注册平台的开放API完成评论与回复工作; 所述转发操作包括:同微博平台转发,指在微博聚合系统上将来自用户已注册微博平台上的博文在本微博平台上进行转发,通过该已注册微博平台的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册平台的开放API完成转发;跨微博平台转发,包括从用户未注册微博平台向用户已注册微博平台转发博文和从一个已注册账号的微博平台向另外一个已注册账号的微博平台转发博文,前者通过未注册微博平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该未注册平台的开放API完成转发,后者通过已注册微博平台的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册平台的开放API完成转发; 所述点名操作是通过“O好友昵称”的方式实现的,包括:对用户已注册微博平台上的用户进行点名,通过在该已注册微博平台的账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该已注册微博平台的开放API完成点名;对用户未注册平台上的用户进行点名,通过该未注册微博平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该未注册微博平台的开放API完成点名; 所述搜索操作包括:对微博用户的搜索和对博文的搜索,选定目标微博平台,目标微博平台包括用户已注册的平台和用户未注册的平台,若目标微博平台为用户已注册平台则利用绑定的关联账号对微博聚合系统进行授权,得到授权的微博聚合系统调用目标微博平台的开放API完成搜索操作;若目标微博平台为用户未注册平台则,利用该平台的第三方账号对微博聚合系统进行授权,得到授权的微博聚合系统调用该目标微博平台的开放API完成搜索操作。
5.如权利要求1所述的方法,其特征在于,所述用户发起操作请求的接入方式包括通过微博聚合系统客户端接入、通过浏览器接入、通过短信接入。
6.一种支持跨平台互动的微博聚合系统,其特征在于,包括微博聚合服务器和微博聚合系统客户端,微博聚合系统服务器和微博聚合系统客户端通过信息管理模块、信息融合模块、用户互动模块和搜索功能模块实现数据交互; 所述信息管理页面支持用户设置页面布局、关注用户、关联账号; 所述信息融合模块用来获取不同微博平台的动态信息并呈现给用户; 所述用户互动模块支持用户进行包括关注、评论与回复、转发、点名的互动操作; 所述搜索功能模块支持用户对微博用户进行搜索和对博文进行搜索。
【文档编号】H04L12/58GK104079538SQ201310104677
【公开日】2014年10月1日 申请日期:2013年3月28日 优先权日:2013年3月28日
【发明者】杨家海, 陈泽佳, 孙鲁敬, 王会, 李嘉良 申请人:清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1