[0073]在一個實施方式中:
[0074]標識生成單元201,進一步用于接收已登錄帳號的用戶的接入請求,并將所存儲的與所述社區(qū)行為觸發(fā)動作相關的關系鏈與所述已登錄帳號的用戶的關系鏈相合并;
[0075]信息流發(fā)布單元203,進一步用于獲取所述合并后關系鏈的用戶數(shù)據(jù),并基于所述合并后關系鏈的用戶數(shù)據(jù)生成信息流。
[0076]在一個實施方式中:
[0077]關系鏈存儲單元202,用于在終端本地存儲所述標識,根據(jù)與標識相關聯(lián)的方式,在終端本地存儲與社區(qū)行為觸發(fā)動作相關的關系鏈;
[0078]信息流發(fā)布單元203,用于從終端本地獲取標識,根據(jù)所獲取的標識從終端本地獲取相關聯(lián)的與社區(qū)行為觸發(fā)動作相關的關系鏈。
[0079]在一個實施方式中:
[0080]信息流發(fā)布單元203,用于獲取所述合并后關系鏈中用戶的歷史數(shù)據(jù),并判斷所述合并后關系鏈中用戶是否有更新數(shù)據(jù),如果有,則基于所述合并后關系鏈中用戶的歷史數(shù)據(jù)和合并后關系鏈中用戶的更新數(shù)據(jù)生成信息流;如果沒有,則基于所述合并后關系鏈中用戶的歷史數(shù)據(jù)生成信息流。
[0081]當生成信息流之后,信息流發(fā)布單元203可以針對預先設置的已登錄帳號的用戶發(fā)布信息流,,也可以針對該未登錄帳號的用戶發(fā)布信息流,還可以公開發(fā)布信息流。
[0082]可以將本發(fā)明實施方式應用到各種互聯(lián)網(wǎng)應用中,比如應用到各種社區(qū)產(chǎn)品中,如微博、微信和視頻交互等應用。
[0083]以上示范性列出了本發(fā)明實施方式的示范性應用,本領域技術人員可以意識到,這種羅列僅是示范性的,并不用于限定本發(fā)明實施方式的保護范圍。
[0084]圖3為根據(jù)本發(fā)明實施方式的發(fā)布信息流的過程示意圖。在該過程中,在手持終端的應用中實施本發(fā)明。
[0085]如圖3所示,包括:
[0086]步驟301:用戶在終端上進入應用。
[0087]步驟302:檢查該用戶是否處于登錄狀態(tài),如果是則執(zhí)行步驟303及其后續(xù)步驟;如果不處于登錄狀態(tài),則執(zhí)行步驟309。
[0088]步驟303?步驟308:針對該未處于登錄狀態(tài)的用戶生成標識(ID),并且接收該未登錄帳號的用戶針對其它用戶的關注動作,在緩存中記錄并保存未登錄帳號的用戶的關注用戶清單,并且拉取被關注用戶的歷史數(shù)據(jù)以及被關注用戶的更新數(shù)據(jù),而且基于被關注用戶的歷史數(shù)據(jù)以及被關注用戶的更新數(shù)據(jù)形成信息流(feed),并且在該未登錄帳號的用戶的界面上展示該信息流,并結束本流程。
[0089]步驟309?308:當確定用戶已登錄帳號時,獲取在步驟305中所緩存的未登錄帳號的用戶的關注用戶清單,并將該已登錄帳號的用戶的關注用戶與關注用戶清單中的關注用戶予以合并,而且基于合并后的被關注用戶的歷史數(shù)據(jù)以及合并后的被關注用戶的更新數(shù)據(jù)形成信息流(feed),并且在該已登錄帳號的用戶的界面上展示該信息流,并結束本流程。
[0090]由此可見,用戶在進入應用時,可以在類似于熱門推薦、達人推薦、頻道等頁面的單條信息上展示關注按鈕,即使在未登錄狀態(tài)時,通過觸發(fā)關注按鈕,也能成功關注其他用戶,從而在用戶的主頁形成feed流,以便下次進入應用時能夠瀏覽自己關注的內(nèi)容。
[0091]圖4為根據(jù)本發(fā)明實施方式的關注添加示意圖;圖5為本發(fā)明實施方式的信息流展示示意圖。
[0092]由圖4可見,終端的界面400包括社區(qū)應用界面401。在社區(qū)應用界面401中展示熱門活動、明星達人榜等內(nèi)容;而且在社區(qū)應用界面401中還展示了兩個用戶,分別為用戶A 402和用戶B 403。針對用戶A 402和用戶B403,分別具有相應的關注控件。
[0093]當未登錄帳號的用戶觸發(fā)關注控件之后,終端可以將相應的用戶緩存到本地。而且,還可以基于緩存的用戶數(shù)據(jù)形成信息流。
[0094]由圖5可見,終端的界面500包括社區(qū)應用界面501。在社區(qū)應用界面501中基于時間軸順序展示了兩個用戶的用戶數(shù)據(jù),分別為用戶A的用戶數(shù)據(jù)502和用戶B的用戶數(shù)據(jù) 503。
[0095]因此,本發(fā)明實施方式可以讓用戶不登錄社區(qū)產(chǎn)品的情況下,也能關注其它用戶,并形成feed流。而且,本發(fā)明實施方式還能夠降低用戶獲取內(nèi)容的門檻以及增加內(nèi)容的多樣性,提高信息流傳播效率。
[0096]基于上述詳細分析,本發(fā)明實施方式還提出了一種發(fā)布信息流的系統(tǒng)。
[0097]圖6為根據(jù)本發(fā)明實施方式的發(fā)布信息流的系統(tǒng)結構圖。
[0098]如圖6所示,該系統(tǒng)包括客戶端601和服務器602,其中:
[0099]客戶端601,用于接收用戶的接入請求;
[0100]服務器602,用于當判定該用戶未登錄帳號時為所述用戶生成標識,基于所述標識接收所述未登錄帳號的用戶的社區(qū)行為觸發(fā)動作,存儲與所述社區(qū)行為觸發(fā)動作相關的關系鏈;獲取所述關系鏈的用戶數(shù)據(jù),基于所述用戶數(shù)據(jù)生成信息流,針對預先設置的已登錄帳號的用戶發(fā)布所述信息流,或針對所述未登錄帳號的用戶發(fā)布所述信息流,或公開發(fā)布所述信息流。
[0101]在一個實施方式中:
[0102]服務器602,用于獲取所述關系鏈中用戶的歷史數(shù)據(jù),并判斷所述關系鏈中用戶是否有更新數(shù)據(jù),如果有,則基于所述歷史數(shù)據(jù)和更新數(shù)據(jù)生成信息流;如果沒有,則基于所述歷史數(shù)據(jù)生成信息流。
[0103]在一個實施方式中:
[0104]客戶端601,進一步用于接收已登錄帳號的用戶的接入請求;
[0105]服務器602,進一步用于將所存儲的與所述社區(qū)行為觸發(fā)動作相關的關系鏈與所述已登錄帳號的用戶的關系鏈相合并;獲取所述合并后關系鏈的用戶數(shù)據(jù),并基于所述合并后關系鏈的用戶數(shù)據(jù)生成信息流。
[0106]在一個實施方式中:
[0107]服務器602,用于獲取所述合并后關系鏈中用戶的歷史數(shù)據(jù),并判斷所述合并后關系鏈中用戶是否有更新數(shù)據(jù),如果有,則基于所述合并后關系鏈中用戶的歷史數(shù)據(jù)和合并后關系鏈中用戶的更新數(shù)據(jù)生成信息流;如果沒有,則基于所述合并后關系鏈中用戶的歷史數(shù)據(jù)生成信息流。
[0108]在一個實施方式中:
[0109]客戶端601具體可以包括:功能手機、智能手機、掌上電腦、個人電腦、平板電腦或個人數(shù)字助理,等等。
[0110]以上雖然詳細羅列了客戶端的具體實例,本領域人員可以意識到,這些羅列僅是闡述目的,并不用于限定本發(fā)明實施方式的保護范圍??蛻舳丝梢赃m用于任意的智能終端操作系統(tǒng),具體可以采用的操作系統(tǒng)包括但是不局限于:安卓(Andorid)、Palm OS、Symbian (塞班)、Windows mobile、Linux、Android (安卓)、iPhone (蘋果)0S、BlackBerry (黑莓)OS 6.0> Windows Phone 系列,等等。
[0111]優(yōu)選地,客戶端具體可以采用安卓操作系統(tǒng),而且客戶端可以采用到Andorid的各個版本之中,包括但是不局限于:阿童木(Android Beta)、發(fā)條機器人(Android 1.0)、紙杯蛋糕(Android 1.5)、甜甜圈(Android 1.6)、松餅(Android 2.0/2.1),凍酸奶(Android 2.2)、姜餅(Android 2.3)、蜂巢(Android 3.0)、冰激凌三明治(Android 4.0)、果凍豆(Jelly Bean, Android 4.1)等版本。
[0112]以上詳細羅列了 Android平臺的具體版本,本領域技術人員可以意識到,本發(fā)明實施方式并不局限于上述羅列版本,而還可以適用于其他基于Android軟件架構的任意版本之中。
[0113]比如,可以遵循一定規(guī)范的應用程序接口,將發(fā)布信息流的方法編寫為安裝到個人電腦、移動終端等中的插件程序,也可以將其封裝為應用程序以供用戶自行下載使用。當編寫為插件程序時,可以將其實施為ocx、dll、cab等多種插件形式。也可以通過Flash插件、RealPlayer插件、MMS插件、MIDI五線譜插件、ActiveX插件等具體技術來實施本發(fā)明實施方式所提出的發(fā)布信息流的方法。
[0114]可以通過指令或指令集存儲的儲存方式將本發(fā)明實施方式所提出的發(fā)布信息流的方法存儲在各種存儲介質(zhì)上。這些存儲介質(zhì)包括但是不局限于:軟盤、光盤、DVD、硬盤、閃存、U盤、CF卡、SD卡、MMC卡、SM卡、記憶棒(Memory Stick)、xD卡等。
[0115]另外,