一種發(fā)布信息流的方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別是一種發(fā)布信息流的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)(Internet)技術(shù)在人們的日常生活、學(xué)習(xí)和工作中發(fā)揮的作用也越來(lái)越大。而且,隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)也在向移動(dòng)化發(fā)展。在當(dāng)今的信息時(shí)代中,各種信息設(shè)備應(yīng)運(yùn)而生:有用于話音傳輸?shù)墓潭娫?、移?dòng)終端;有用于信息資源共享、處理的服務(wù)器和個(gè)人電腦;有用于視頻數(shù)據(jù)顯示的各種電視機(jī)等等。這些設(shè)備都是在特定領(lǐng)域內(nèi)為解決實(shí)際需求而產(chǎn)生的。隨著電子消費(fèi)、計(jì)算機(jī)、通信(3C)融合的到來(lái),人們?cè)絹?lái)越多地將注意力放到了對(duì)各個(gè)不同領(lǐng)域的信息設(shè)備進(jìn)行綜合利用的研究上,以充分利用現(xiàn)有資源設(shè)備來(lái)為人們更好的服務(wù)。
[0003]信息流(News feed)是指網(wǎng)站上發(fā)布的最新內(nèi)容的列表。在消息流中,將獲取到的信息按一定的規(guī)則排列。終端用戶訂閱網(wǎng)站上的信息流后,就可以接收新發(fā)布的內(nèi)容。這些信息流(新聞源)是機(jī)器可讀的,不用人工干預(yù)就可以在計(jì)算機(jī)之間傳遞信息。瀏覽器插件、稱為“讀者”的客戶端應(yīng)用程序或者API會(huì)把源代碼轉(zhuǎn)換成人工可讀的文本。通常情況下,每條信息流都是由一個(gè)鏈接到具體內(nèi)容的標(biāo)題和簡(jiǎn)要的介紹組成。很多社交網(wǎng)站都有專有的信息流,以為客戶提供最新的網(wǎng)站內(nèi)容。信息流可以幫助用戶通過(guò)主題、作者或網(wǎng)站來(lái)整合內(nèi)容。因?yàn)橛脩舨挥脼g覽多個(gè)網(wǎng)頁(yè)來(lái)查看新內(nèi)容,只需瀏覽匯總并且選擇喜歡的版塊即可。創(chuàng)建信息流一般有兩種格式=Atom和RSS。新內(nèi)容的條目可以由用戶設(shè)置生成,也可以是客戶端自動(dòng)支持。
[0004]在現(xiàn)有技術(shù)的社區(qū)產(chǎn)品中,只有在用戶具有社區(qū)的帳號(hào),并且該帳號(hào)已登錄的狀態(tài)下才能執(zhí)行關(guān)注/訂閱等行為,這就顯著降低了獲取信息流的效率,并提高了信息流傳播的成本。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施方式提出一種發(fā)布信息流的方法,從而提高信息流傳播效率。
[0006]本發(fā)明實(shí)施方式提出一種發(fā)布信息流的裝置,從而提高信息流傳播效率。
[0007]本發(fā)明實(shí)施方式提出一種發(fā)布信息流的系統(tǒng),從而提高信息流傳播效率。
[0008]本發(fā)明實(shí)施方式的技術(shù)方案如下:
[0009]一種發(fā)布信息流的方法,該方法包括:
[0010]接收用戶的接入請(qǐng)求,當(dāng)判定該用戶未登錄帳號(hào)時(shí)為所述未登錄用戶生成標(biāo)識(shí);
[0011]基于所述標(biāo)識(shí)接收所述未登錄帳號(hào)的用戶的社區(qū)行為觸發(fā)動(dòng)作,存儲(chǔ)與所述社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈;
[0012]獲取所述關(guān)系鏈的用戶數(shù)據(jù),基于所述用戶數(shù)據(jù)生成信息流,針對(duì)預(yù)先設(shè)置的已登錄帳號(hào)的用戶發(fā)布所述信息流,或針對(duì)所述未登錄帳號(hào)的用戶發(fā)布所述信息流,或公開(kāi)發(fā)布所述信息流。
[0013]一種發(fā)布信息流的裝置,包括標(biāo)識(shí)生成單元、關(guān)系鏈存儲(chǔ)單元和信息流發(fā)布單元,其中:
[0014]標(biāo)識(shí)生成單元,用于接收用戶的接入請(qǐng)求,當(dāng)判定該用戶未登錄帳號(hào)時(shí)為所述用戶生成標(biāo)識(shí);
[0015]關(guān)系鏈存儲(chǔ)單元,用于基于所述標(biāo)識(shí)接收所述未登錄帳號(hào)的用戶的社區(qū)行為觸發(fā)動(dòng)作,存儲(chǔ)與所述社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈;
[0016]信息流發(fā)布單元,用于獲取所述關(guān)系鏈的用戶數(shù)據(jù),基于所述用戶數(shù)據(jù)生成信息流,針對(duì)預(yù)先設(shè)置的已登錄帳號(hào)的用戶發(fā)布所述信息流,或針對(duì)所述未登錄帳號(hào)的用戶發(fā)布所述信息流,或公開(kāi)發(fā)布所述信息流。
[0017]一種發(fā)布信息流的系統(tǒng),包括客戶端和服務(wù)器,其中:
[0018]客戶端,用于接收用戶的接入請(qǐng)求;
[0019]服務(wù)器,用于當(dāng)判定該用戶未登錄帳號(hào)時(shí)為所述用戶生成標(biāo)識(shí),基于所述標(biāo)識(shí)接收所述未登錄帳號(hào)的用戶的社區(qū)行為觸發(fā)動(dòng)作,存儲(chǔ)與所述社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈;獲取所述關(guān)系鏈的用戶數(shù)據(jù),基于所述用戶數(shù)據(jù)生成信息流,針對(duì)預(yù)先設(shè)置的已登錄帳號(hào)的用戶發(fā)布所述信息流,或針對(duì)所述未登錄帳號(hào)的用戶發(fā)布所述信息流,或公開(kāi)發(fā)布所述信息流。
[0020]從上述技術(shù)方案可以看出,本發(fā)明的實(shí)施方式中,接收用戶的接入請(qǐng)求,當(dāng)判定該用戶未登錄帳號(hào)時(shí)為所述用戶生成標(biāo)識(shí);基于標(biāo)識(shí)接收未登錄帳號(hào)的用戶的社區(qū)行為觸發(fā)動(dòng)作,存儲(chǔ)與社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈;獲取關(guān)系鏈的用戶數(shù)據(jù),并基于用戶數(shù)據(jù)發(fā)布信息流。由此可見(jiàn),應(yīng)用本發(fā)明實(shí)施方式之后,用戶無(wú)需利用登錄帳號(hào),即可基于社區(qū)行為觸發(fā)動(dòng)作形成關(guān)系鏈,并基于關(guān)系鏈的用戶數(shù)據(jù)發(fā)布信息流,從而提高了信息流傳播效率。
[0021]而且,未登錄帳號(hào)的用戶可以通過(guò)關(guān)注/訂閱等行為形成信息流,同樣還降低了獲取信息流的成本,并且便于用戶操作。
【附圖說(shuō)明】
[0022]圖1為根據(jù)本發(fā)明實(shí)施方式發(fā)布信息流的方法流程圖。
[0023]圖2為根據(jù)本發(fā)明實(shí)施方式的發(fā)布信息流的裝置結(jié)構(gòu)圖。
[0024]圖3為根據(jù)本發(fā)明實(shí)施方式的發(fā)布信息流的過(guò)程示意圖。
[0025]圖4為根據(jù)本發(fā)明實(shí)施方式的關(guān)注添加示意圖。
[0026]圖5為本發(fā)明實(shí)施方式的信息流展示示意圖。
[0027]圖6為根據(jù)本發(fā)明實(shí)施方式的發(fā)布信息流的系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0028]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0029]為了描述上的簡(jiǎn)潔和直觀,下文通過(guò)描述若干代表性的實(shí)施方式來(lái)對(duì)本發(fā)明的方案進(jìn)行闡述。實(shí)施方式中大量的細(xì)節(jié)僅用于幫助理解本發(fā)明的方案。但是很明顯,本發(fā)明的技術(shù)方案實(shí)現(xiàn)時(shí)可以不局限于這些細(xì)節(jié)。為了避免不必要地模糊了本發(fā)明的方案,一些實(shí)施方式?jīng)]有進(jìn)行細(xì)致地描述,而是僅給出了框架。下文中,“包括”是指“包括但不限于”,“根據(jù)……”是指“至少根據(jù)……,但不限于僅根據(jù)……”。由于漢語(yǔ)的語(yǔ)言習(xí)慣,下文中沒(méi)有特別指出一個(gè)成分的數(shù)量時(shí),意味著該成分可以是一個(gè)也可以是多個(gè),或可理解為至少一個(gè)。
[0030]在本發(fā)明實(shí)施方式中,在社區(qū)產(chǎn)品不登錄用戶的情況下,也能執(zhí)行關(guān)注用戶/訂閱頻道等各種觸發(fā)動(dòng)作,并形成信息流(feed),從而能夠降低用戶獲取內(nèi)容的門(mén)檻以及增加內(nèi)容的多樣性,并提高信息流傳播效率。
[0031]圖1為根據(jù)本發(fā)明實(shí)施方式發(fā)布信息流的方法流程圖。
[0032]如圖1所示,該方法包括:
[0033]步驟101:接收用戶的接入請(qǐng)求,當(dāng)判定該用戶未登錄帳號(hào)時(shí)為用戶生成標(biāo)識(shí)。
[0034]在這里,用戶無(wú)需利用登錄帳號(hào)登錄各種互聯(lián)網(wǎng)社區(qū)產(chǎn)品,而是可以直接在各種終端上發(fā)送針對(duì)社區(qū)產(chǎn)品的接入請(qǐng)求。
[0035]終端接收到用戶的接入請(qǐng)求之后,判斷用戶的帳號(hào)登錄狀態(tài),當(dāng)判定該用戶未登錄帳號(hào)時(shí)可以利用各種預(yù)設(shè)算法在終端本地為未登錄用戶生成標(biāo)識(shí)?;蛘?,終端在接收用戶的接入請(qǐng)求之后,將該接入請(qǐng)求發(fā)送到服務(wù)器,由服務(wù)器判斷用戶的登錄狀態(tài),當(dāng)服務(wù)器判定該用戶未登錄帳號(hào)時(shí)利用各種預(yù)設(shè)算法為用戶生成標(biāo)識(shí),并且服務(wù)器將所生成的標(biāo)識(shí)發(fā)送到終端,終端再在本地保存該標(biāo)識(shí)。
[0036]為未登錄帳號(hào)的用戶生成標(biāo)識(shí)之后,終端可以記錄該用戶的社區(qū)行為觸發(fā)動(dòng)作,并且將所記錄的社區(qū)行為觸發(fā)動(dòng)作與標(biāo)識(shí)相關(guān)聯(lián)。
[0037]步驟102:基于標(biāo)識(shí)接收未登錄帳號(hào)的用戶的社區(qū)行為觸發(fā)動(dòng)作,存儲(chǔ)與社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈。
[0038]在這里,終端記錄該標(biāo)識(shí)所對(duì)應(yīng)的未登錄帳號(hào)的用戶瀏覽社區(qū)所發(fā)出的社區(qū)行為觸發(fā)動(dòng)作,而且在終端本地存儲(chǔ)與社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈。
[0039]社區(qū)行為觸發(fā)動(dòng)作為該未登錄用戶在瀏覽社區(qū)時(shí)所發(fā)出的觸發(fā)動(dòng)作,可以包括訂閱/關(guān)注等等°
[0040]在一個(gè)實(shí)施方式中:基于標(biāo)識(shí)接收未登錄帳號(hào)的用戶瀏覽社區(qū)所發(fā)出的關(guān)注動(dòng)作,并存儲(chǔ)關(guān)注動(dòng)作的關(guān)注對(duì)象用戶。比如,假定該未登錄帳號(hào)的用戶瀏覽社區(qū)時(shí)針對(duì)用戶A、用戶B和用戶C發(fā)出了關(guān)注動(dòng)作,則與社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈包括用戶A、用戶B和用戶C,則相應(yīng)在終端本地存儲(chǔ)該關(guān)系鏈。
[0041]在一個(gè)實(shí)施方式中:基于標(biāo)識(shí)接收未登錄帳號(hào)的用戶瀏覽社區(qū)所發(fā)出的訂閱動(dòng)作,并存儲(chǔ)訂閱動(dòng)作的訂閱對(duì)象標(biāo)識(shí)。比如,假定該未登錄帳號(hào)的用戶瀏覽社區(qū)時(shí)針對(duì)頻道A、頻道B和頻道C發(fā)出了訂閱動(dòng)作,則與社區(qū)行為觸發(fā)動(dòng)作相關(guān)的關(guān)系鏈包括頻道A、頻道B和頻道C,則相應(yīng)在終端本地存儲(chǔ)該關(guān)系鏈。
[0042]步驟103:獲取關(guān)系鏈的用戶數(shù)據(jù),基于用戶數(shù)據(jù)生成信息流,針對(duì)預(yù)先設(shè)置的已登錄帳號(hào)的用戶發(fā)布信息流,或針對(duì)未登錄帳號(hào)的用戶發(fā)