專利名稱:基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,尤其涉及一種基于社會性網(wǎng)絡(luò)關(guān)系鏈 的聯(lián)系人動態(tài)內(nèi)容聚合方法及系統(tǒng)。
背景技術(shù):
在目前互聯(lián)網(wǎng)高速發(fā)展的過程中,web2.0的時代來臨,對于博客這樣以 個人為中心的業(yè)務(wù),有了很好的市場發(fā)展環(huán)境,博客產(chǎn)品的日活躍用戶已經(jīng) 是千萬級,并且產(chǎn)生了很高的商業(yè)價值。SNS (社會性網(wǎng)絡(luò)關(guān)系鏈) 一直被 博客認為是一個很重要和有效的基礎(chǔ)平臺,對博客的整體價值和用戶的粘性 有著4艮大貢獻。
目前,在對博客訪問用戶的調(diào)查分析中,用戶對聯(lián)系人動態(tài)信息(例如 發(fā)表了新日志、上傳了新照片等)關(guān)注的訪問量占到了很大比例。然而,用 戶要獲得聯(lián)系人發(fā)生的新的動態(tài)信息的完整內(nèi)容,就必須單一的到聯(lián)系人動 態(tài)信息的發(fā)生場所去訪問來獲取。博客對于聯(lián)系人動態(tài)信息的關(guān)注主要是通 過信息中心的簡單提示來顯示給用戶的(如圖1所示),信息中心會將聯(lián)系人 的最新動態(tài)信息以筒短提示的方式顯示給用戶,用戶如果需要了解聯(lián)系人最 新動態(tài)信息的詳細內(nèi)容還是要訪問該聯(lián)系人的空間,無法直接在信息中心的 提示頁面進行瀏覽,由于導(dǎo)致用戶過多的操作,很大程度上降低了用戶體 驗。
對于RSS (聚合內(nèi)容訂閱系統(tǒng)),雖然該系統(tǒng)能很好的將用戶所關(guān)注的 聯(lián)系人的動態(tài)信息進行訂閱,從而能很方便和即時的對所訂閱的聯(lián)系人的動 態(tài)信息的詳細內(nèi)容進行瀏覽。但是該系統(tǒng)需要用戶對聯(lián)系人逐個地去添加關(guān)注,關(guān)注鏈的形成是十分繁瑣的過程。隨著網(wǎng)絡(luò)生活的普及,聯(lián)系人的數(shù)量
是十分巨大的,同時,訂閱聯(lián)系人動態(tài)信息的過程是基于非SNS關(guān)系鏈的, 所以過程過于機械化,并且所訂閱的聯(lián)系人信息相對獨立,無法從整體上體 驗和處理所有聯(lián)系人的動態(tài)信息。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明要解決的技術(shù)問題是提供一種 基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合的方法及系統(tǒng),能夠?qū)⒂脩袈?lián) 系人所更新的動態(tài)信息的完整內(nèi)容顯示在用戶端或客戶端。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的
本發(fā)明提供了 一種基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容關(guān)注聚合方 法,包括
獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù),對所述數(shù)據(jù)進行混排處理,并將混排 后的數(shù)據(jù)聚合到一起;
當所述用戶請求獲取所述聯(lián)系人的動態(tài)內(nèi)容時,在所述混排后的數(shù)據(jù) 中,拉取與所述用戶請求對應(yīng)的動態(tài)內(nèi)容的完整信息,并顯示。
具體地,所述獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)的具體方式包括
根據(jù)用戶設(shè)置的社會性網(wǎng)絡(luò)關(guān)系鏈中的聯(lián)系人信息來獲取所述聯(lián)系人的 動態(tài)內(nèi)容數(shù)據(jù);
或者,在用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,通過接收到的更新通 知消息來獲取所述聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù);所述更新通知消息中包含發(fā)生數(shù) 據(jù)更新的聯(lián)系人信息及更新時刻的時間戳。
具體地,該方法還包括
當所述社會性網(wǎng)絡(luò)關(guān)系鏈中聯(lián)系人信息發(fā)生變化時,若增加了聯(lián)系人信 息,將獲取到與增加的聯(lián)系人信息對應(yīng)的動態(tài)內(nèi)容數(shù)據(jù),添加到之前獲取到 的動態(tài)內(nèi)容數(shù)據(jù)中;若刪除了聯(lián)系人信息,將與該聯(lián)系人對應(yīng)的動態(tài)內(nèi)容數(shù)據(jù)從之前獲取到的動態(tài)內(nèi)容數(shù)據(jù)中刪除。
具體地,所述通過接收到的更新通知消息來獲取所述聯(lián)系人的動態(tài)內(nèi)容
數(shù)據(jù)的具體過程包括
在每次獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)時,將所述數(shù)據(jù)中更新時間最接近當
前時刻的時間1'呆存為本次更新的時間戳;當沖妄收到所述更新通知消息時, 保存的時間戳與更新數(shù)據(jù)中所述更新時刻的時間戳作比較,當所述更新時刻 的時間戳比所述保存的時間戳更接近于當前時刻時,將與所述更新時刻的時 間戳對應(yīng)的更新數(shù)據(jù)取出,并將所述更新時刻的時間戳中最接近當前時刻的 一個作為保存為本次更新的時間戳。 具體地,該方法還包4舌
將混排后的數(shù)據(jù)聚合在一起后作為混排聚合數(shù)據(jù)保存,且當用戶聯(lián)系人 的動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,獲取最新更新的數(shù)據(jù),并將獲取到的所述最新 更新的數(shù)據(jù)添加到所述混排聚合數(shù)據(jù)中。
本發(fā)明提供一種聯(lián)系人動態(tài)內(nèi)容顯示裝置,包括
顯示內(nèi)容拉取單元,用于在用戶請求聯(lián)系人的動態(tài)內(nèi)容時,從獲耳又到的 聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行混排聚合后的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng) 的動態(tài)內(nèi)容的完整信息;
數(shù)據(jù)顯示單元,用于將所述顯示內(nèi)容拉^L單元拉取的與所述用戶請求對 應(yīng)的動態(tài)內(nèi)容的完整信息進行顯示。
進一步的,所述從用戶獲取到的所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行混排聚 合后的數(shù)據(jù)中,所述數(shù)據(jù)具體包括用戶聯(lián)系人的動態(tài)內(nèi)容摘要以及與所述 摘要對應(yīng)的動態(tài)內(nèi)容的完整信息。
本發(fā)明提供一種聯(lián)系人動態(tài)內(nèi)容處理裝置,包括 單個聯(lián)系人數(shù)據(jù)拉取模塊,用于獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù);聯(lián)系人數(shù)據(jù)混排處理模塊,用于將所述單個聯(lián)系人數(shù)據(jù)拉取模塊獲取的
所述動態(tài)內(nèi)容凄t據(jù)進行混排處理;
聯(lián)系人數(shù)據(jù)聚合模塊,用于將所述聯(lián)系人數(shù)據(jù)混排處理模塊混排處理后 的數(shù)據(jù),聚合到一起。
進一步的,所述裝置還包括聯(lián)系人數(shù)據(jù)離散存儲模塊,用于存儲所有用 戶的動態(tài)內(nèi)容數(shù)據(jù)及與所述動態(tài)內(nèi)容數(shù)據(jù)對應(yīng)的時間戳;還用于在所述單個 聯(lián)系人數(shù)據(jù)拉取模塊獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)時,提供數(shù)據(jù)來源。
進一步的,所述裝置還包括聯(lián)系人數(shù)據(jù)更新通知模塊,用于在每次獲取 聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)后,對所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行監(jiān)控,當所述 動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,向所述單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送更新通知消 息;
所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的 所述更新消息,對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行更新。
進一步的,所述裝置還包括社會性網(wǎng)絡(luò)關(guān)系鏈存儲模塊,用于保存用戶 的聯(lián)系人信息,給所述單個聯(lián)系人數(shù)據(jù)拉取模塊提供獲取聯(lián)系人動態(tài)內(nèi)容數(shù) 據(jù)的根據(jù);當所述聯(lián)系人信息發(fā)生變化時,向所述單個聯(lián)系人數(shù)據(jù)拉取模塊 發(fā)送聯(lián)系人信息變化消息;
所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述社會性網(wǎng)絡(luò)關(guān)系鏈存儲模塊發(fā)送 的聯(lián)系人信息變化消息對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行相應(yīng)處理;當所述消息 中增加了聯(lián)系人信息時,將獲取到的與該聯(lián)系人信息對應(yīng)的動態(tài)內(nèi)容數(shù)據(jù), 發(fā)送給所述聯(lián)系人數(shù)據(jù)混排模塊;以及當所述消息中包含刪除的聯(lián)系人信息 時,將與該聯(lián)系人信息對應(yīng)動態(tài)內(nèi)容數(shù)據(jù)從所述聯(lián)系人數(shù)據(jù)混排聚合模塊中 刪除。
具體地,所述社會性網(wǎng)絡(luò)關(guān)系鏈存儲模塊具體包括 聯(lián)系人信息設(shè)置單元,用于設(shè)置聯(lián)系人信息;或者用于接收系統(tǒng)設(shè)置的聯(lián)系人信息;所述設(shè)置聯(lián)系人信息主要包括增加或減少聯(lián)系人信息。
存儲單元,用于保存通過所述聯(lián)系人信息設(shè)置單元設(shè)置的聯(lián)系人信息;
以及存儲所述系統(tǒng)設(shè)置的聯(lián)系人信息;
監(jiān)控單元,用于監(jiān)控所述存儲單元保存的聯(lián)系人信息,當所述信息發(fā)生
變化時,向所述單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送聯(lián)系人信息變化消息;所述消
息中包含變化后的聯(lián)系人信息。
進一步的,所述裝置還包括時間戳記錄模塊,用于在每次獲取聯(lián)系人動
態(tài)內(nèi)容數(shù)據(jù)時,把所述數(shù)據(jù)中更新時間最接近當前時刻的時間保存為本次更
新的時間戳;
所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的 更新通知消息,所迷消息中包含發(fā)生數(shù)據(jù)更新的聯(lián)系人信息及更新時刻的時 間戳,將保存的時間戳與所述更新時刻的時間戳作比較,當所述更新時刻的 時間戳比保存的時間戳更接近于當前時刻時,將與所述更新時刻的時間戳對 應(yīng)的更新數(shù)據(jù)取出,發(fā)送給所述聯(lián)系人聚合處理模塊,將所述更新時刻的時 間戳中最接近當前時刻的一個保存為本次更新的時間戳。
本發(fā)明提供了 一種基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合系統(tǒng), 包括
一種聯(lián)系人動態(tài)內(nèi)容顯示裝置,用于當所述用戶請求獲取聯(lián)系人的動態(tài) 內(nèi)容時,在所述混排后的數(shù)據(jù)中,拉取與所述請求對應(yīng)的動態(tài)內(nèi)容的完整信 息,并顯示;
一種聯(lián)系人動態(tài)內(nèi)容處理裝置,用于獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù),對所 述數(shù)據(jù)進行混排處理,將混排后的數(shù)據(jù)聚合到一起。 本發(fā)明的有益效果
1、與現(xiàn)有技術(shù)相比,本發(fā)明所述的技術(shù)方案解決了現(xiàn)有技術(shù)中,用戶想 要獲取聯(lián)系人的最新動態(tài)信息的具體內(nèi)容時只能通過訪問聯(lián)系人動態(tài)信息的發(fā)生場所去獲取的問題,可以通過在用戶的Web端頁面將聯(lián)系人最新動態(tài)信 息的具體內(nèi)容直接呈現(xiàn)給用戶,提高了用戶體驗;
2、 本發(fā)明所述技術(shù)方案,對基于SNS關(guān)系鏈的聯(lián)系人的動態(tài)信息數(shù)據(jù)進 行聚合顯示,用戶在獲取聯(lián)系人的動態(tài)信息數(shù)據(jù)的完整內(nèi)容時,基于SNS關(guān) 系鏈來聚合vveb端或IM端的群組聯(lián)系人動態(tài)信息,并以一定排序規(guī)則(例如 在博客的日志中,按照日志的發(fā)布時間)來進行有序顯示;
3、 用戶對SNS中所有聯(lián)系人的關(guān)心程度不同,本發(fā)明所述技術(shù)方案給用 戶提供可對需要顯示動態(tài)信息的聯(lián)系人進行信息設(shè)置的能力,由用戶來劃定 可顯示信息的聯(lián)系人范圍。
圖1為本發(fā)明現(xiàn)有技術(shù)信息中心的產(chǎn)品截圖2為本發(fā)明實施例所述一種基于SNS關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合的方 法的簡要流程圖3為本發(fā)明實施例所述一種聯(lián)系人動態(tài)內(nèi)容顯示裝置的結(jié)構(gòu)示意圖; 圖4為本發(fā)明實施例所述一種聯(lián)系人動態(tài)內(nèi)容處理裝置的結(jié)構(gòu)示意圖; 圖5為本發(fā)明實施例所述一種基于SNS關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容關(guān)注聚合 系統(tǒng)的結(jié)構(gòu)示意圖6為本發(fā)明所述系統(tǒng)實施例的應(yīng)用場景圖。
具體實施例方式
下面結(jié)合附圖和具體實施方式
對本發(fā)明的技術(shù)方案作詳細說明。 本發(fā)明的目的在于提供一種基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚 合的方法及系統(tǒng),解決了傳統(tǒng)的社會性網(wǎng)絡(luò)社區(qū)系統(tǒng)中,如果用戶要獲取聯(lián) 系人的動態(tài)信息(例如聯(lián)系人博客中的網(wǎng)絡(luò)日志、網(wǎng)上相冊)的完整內(nèi)容必須要到該聯(lián)系人動態(tài)信息的發(fā)生場所才能獲知的問題。將聯(lián)系人動態(tài)信息
的完整內(nèi)容進行直接展現(xiàn),提高了用戶體驗。相關(guān)展示可以是以Web形式或 在軟件的客戶端上進行。
本發(fā)明所述的技術(shù)方案突破了傳統(tǒng)的社會性網(wǎng)絡(luò)社區(qū)系統(tǒng)中,聯(lián)系人的 動態(tài)內(nèi)容通常以姓名作為顯示標志的問題,可以通過以動態(tài)內(nèi)容的發(fā)布時間 作為基準將聯(lián)系人的動態(tài)信息進行聚合顯示,更加清楚直觀的增加了用戶體 驗。并且可以給用戶賦予聯(lián)系人設(shè)置功能,由用戶來劃定可顯示信息的聯(lián)系 人范圍,使得本發(fā)明所述系統(tǒng)的功能更加強大。
如圖2所述, 一種基于SNS關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合方法,包括以下 步驟
步驟S101 :獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù),對所述數(shù)據(jù)進行混排處理, 并將混排后的數(shù)據(jù)聚合到 一起;
步驟S102:當所述用戶請求獲取所述聯(lián)系人的動態(tài)內(nèi)容時,在所述混排后 的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng)的動態(tài)內(nèi)容的完整信息,并顯示。
具體的說,步驟S101中獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)的具體的方式可 以包括兩種
(1 )根據(jù)用戶設(shè)置的社會性網(wǎng)絡(luò)關(guān)系鏈中的聯(lián)系人信息來獲取所述聯(lián)系 人的動態(tài)內(nèi)容數(shù)據(jù);具體過程如下
當所述SNS關(guān)系鏈中聯(lián)系人信息發(fā)生變化時,若增加了聯(lián)系人信息,將 獲取到與增加的聯(lián)系人信息對應(yīng)的動態(tài)內(nèi)容數(shù)據(jù),添加到之前獲取到的動態(tài) 內(nèi)容數(shù)據(jù)中;若刪除了聯(lián)系人信息,將與該聯(lián)系人對應(yīng)的動態(tài)內(nèi)容數(shù)據(jù)從之 前獲取到的動態(tài)內(nèi)容數(shù)據(jù)中刪除;
用戶端或系統(tǒng)都可以對聯(lián)系人信息進行修改,主要包括在所述聯(lián)系人信 息中增加聯(lián)系人信息或刪除聯(lián)系人信息。
當SNS關(guān)系鏈中聯(lián)系人信息未發(fā)生變化時,按照保存的聯(lián)系人信息進行獲取所述聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)。
或者,通過方式(2)獲取用戶的聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)
在用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,通過接收到的更新通知消息
來獲取所述聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù);所述更新通知消息中包含發(fā)生數(shù)據(jù)更新
的聯(lián)系人信息及更新時刻的時間戳。具體過程包括
在每次獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)時,將所述數(shù)據(jù)中更新時間最接近當 前時刻的時間保存為本次更新的時間戳;當接收到所述更新通知消息時,將 保存的時間戳與更新數(shù)據(jù)中所述更新時刻的時間戳作比較,當所述更新時刻 的時間戳比所述保存的時間戳更接近于當前時刻時,將與所述更新時刻的時 間戳對應(yīng)的更新數(shù)據(jù)取出,并將所述更新時刻的時間戳中最接近當前時刻的 一個作為保存為本次更新的時間戳。
如用戶的聯(lián)系人A在a時間更新了博客中的日志,這樣更新通知消息中 就可以通過包含聯(lián)系人A的用戶名或IP地址和更新日志的時間戳a,這樣就可 以獲取到聯(lián)系人A更新的日志數(shù)據(jù)。
具體的說,步驟S101中的具體過程還可以包括
將混排后的數(shù)據(jù)聚合在一起后作為混排聚合數(shù)據(jù)保存,且當用戶所有聯(lián) 系人的動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,獲取最新更新的數(shù)據(jù),并將獲取到的所述 最新更新的數(shù)據(jù)直接添加到保存的所述混排聚合數(shù)據(jù)中。這樣就可以節(jié)省混 排聚合的時間。
如圖3所示, 一種聯(lián)系人動態(tài)內(nèi)容顯示裝置S11,包括 顯示內(nèi)容拉取單元S111,用于在用戶請求聯(lián)系人的動態(tài)內(nèi)容時(例如 聯(lián)系人博客中的網(wǎng)絡(luò)日志、網(wǎng)上相冊等),從獲取到的聯(lián)系人的動態(tài)內(nèi)容數(shù) 據(jù)進行混排聚合后的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng)的動態(tài)內(nèi)容的完整信 息;數(shù)據(jù)顯示單元S112,用于將所述顯示內(nèi)容拉取單元拉取的與所述用戶請
求對應(yīng)的動態(tài)內(nèi)容的完整信息進行顯示。
所述從用戶獲取到的所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行混排聚合后的數(shù)據(jù)
中,所述數(shù)據(jù)具體包括用戶聯(lián)系人的動態(tài)內(nèi)容摘要(如用戶的聯(lián)系人在 博客中發(fā)布日志的內(nèi)容摘要)以及與所述摘要對應(yīng)的動態(tài)內(nèi)容的完整信息 (如日志摘要的全部內(nèi)容)。
具體的說,數(shù)據(jù)顯示單元顯示給用戶混排聚合后的數(shù)據(jù)可以通過摘要列 表的方式進行顯示,只要在摘要列表中選定要獲取的內(nèi)容,就可以直接獲得 與該摘要對應(yīng)的具體內(nèi)容(因為現(xiàn)有技術(shù)中摘要的具體內(nèi)容不能直接在用戶 端展現(xiàn)),所以這樣可以提高用戶體驗。
如圖4所述,本發(fā)明一種聯(lián)系人動態(tài)內(nèi)容處理裝置S22,包括
單個聯(lián)系人數(shù)據(jù)拉取模塊S221,用于獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù);
聯(lián)系人數(shù)據(jù)混排處理模塊S222,用于將所述單個聯(lián)系人數(shù)據(jù)拉取模塊獲 取的所述動態(tài)內(nèi)容數(shù)據(jù)進行混排處理;
聯(lián)系人數(shù)據(jù)聚合模塊S223,用于將所述聯(lián)系人數(shù)據(jù)混排處理模塊混排處 理后的數(shù)據(jù),聚合到一起。
所述裝置還可以包括聯(lián)系人數(shù)據(jù)離散存儲模塊S224:
用于存儲所有用戶的動態(tài)內(nèi)容數(shù)據(jù)(如使用QQ軟件的所有聯(lián)系人的動 態(tài)數(shù)據(jù))及與所述動態(tài)內(nèi)容數(shù)據(jù)對應(yīng)的時間戳(如用戶的聯(lián)系人A在某一時 間更新了自己的日志,則聯(lián)系人A更新日志的時間就作為他更新動態(tài)內(nèi)容數(shù)據(jù) 的時間戳);還用于在所述單個聯(lián)系人數(shù)據(jù)拉取模塊獲取所有聯(lián)系人的動態(tài) 內(nèi)容數(shù)據(jù)時,提供數(shù)據(jù)來源。
所述裝置還可以包括聯(lián)系人數(shù)據(jù)更新通知模塊S225:
用于在每次獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)后,對所有聯(lián)系人的動態(tài)內(nèi)容數(shù) 據(jù)進行監(jiān)控,當所述動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,向單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送更新通知消息;
所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的 所述更新通知消息對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行更新。
如用戶的20個聯(lián)系人中,聯(lián)系人A和聯(lián)系人B更新了日志,所述更新通 知消息中就可以攜帶聯(lián)系人A和聯(lián)系人B的用戶名,并分別攜帶與聯(lián)系人A和 聯(lián)系人B更新日志時刻的時間戳,這樣單個聯(lián)系人數(shù)據(jù)拉取模塊就可以根據(jù)更 新通知消息中攜帶的信息,在聯(lián)系人數(shù)據(jù)離散存儲模塊中獲取數(shù)據(jù)。
所述裝置具體還可以包括SNS關(guān)系鏈存儲模塊S226:
用于保存用戶關(guān)注聯(lián)系人信息,給所述單個聯(lián)系人數(shù)據(jù)拉取模塊提供獲 取聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)的根據(jù);當所述聯(lián)系人信息發(fā)生變化時,向單個聯(lián)系 人數(shù)據(jù)拉取模塊發(fā)送聯(lián)系人信息變化消息。
所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述SNS關(guān)系鏈存儲模塊發(fā)送的聯(lián)系 人信息變化消息對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行相應(yīng)處理(例如刪除數(shù)據(jù)/添 加數(shù)據(jù));
當所述消息中添加了聯(lián)系人信息時,將獲取到的與該聯(lián)系人信息對應(yīng)的 動態(tài)內(nèi)容數(shù)據(jù),發(fā)送給所述聯(lián)系人數(shù)據(jù)混排模塊;以及當所述消息中包含刪 除的的聯(lián)系人信息時,將與該聯(lián)系人信息對應(yīng)動態(tài)內(nèi)容數(shù)據(jù)從所述聯(lián)系人數(shù) 據(jù)混排聚合模塊中刪除。
所述SNS關(guān)系鏈存儲模塊具體還可以包括
聯(lián)系人信息設(shè)置單元S226',用于設(shè)置聯(lián)系人信息;或者用于接收系統(tǒng)設(shè) 置的聯(lián)系人信息;所述設(shè)置聯(lián)系人信息主要包括增加或減少聯(lián)系人信息。
除了用戶自己選擇增加或刪除聯(lián)系人信息,系統(tǒng)也可以通過用戶的聯(lián)系 人信息自動識別出與該用戶相關(guān)的聯(lián)系人,對SNS關(guān)系鏈中的聯(lián)系人信息進 行設(shè)置,主要包括在聯(lián)系人信息中增加或刪除聯(lián)系人。
存儲單元S226",用于保存通過所述聯(lián)系人信息設(shè)置單元設(shè)置的聯(lián)系人信息;以及存儲所述系統(tǒng)設(shè)置的聯(lián)系人信息;
監(jiān)控單元S226'",用于監(jiān)控所述存儲單元保存的聯(lián)系人信息,當所述信 息發(fā)生變化時,向所述單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送聯(lián)系人信息變化消息; 所述消息中包含變化后的聯(lián)系人信息。
該裝置具體還可以包括時間戳記錄模塊S227,
用于在每次獲取聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)時,把所述數(shù)據(jù)中更新時間最接近 當前時間的時間保存為本次更新的時間
單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的更新 通知消息,所述消息中包含發(fā)生數(shù)據(jù)更新的聯(lián)系人信息及更新時刻的時間
間戳比保存的時間戳更接近于當前時刻時,將與所述更新時刻的時間戳對應(yīng) 的更新數(shù)據(jù)取出,發(fā)送給所述聯(lián)系人聚合處理模塊,將所述更新時刻的時間 戳中最接近當前時刻的 一 個保存為本次更新的時間戳。
如圖5所示, 一種基于SNS關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合系統(tǒng),包括
如圖3所述的一種聯(lián)系人動態(tài)內(nèi)容顯示裝置,用于當所述用戶請求獲取聯(lián)
系人的動態(tài)內(nèi)容時,在所述混排后的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng)的動
態(tài)內(nèi)容的完整信息,并顯示;
如圖4所述的一種聯(lián)系人動態(tài)內(nèi)容處理裝置,用于獲取用戶聯(lián)系人的動態(tài)
內(nèi)容數(shù)據(jù),將所述數(shù)據(jù)進行混排處理后,將混排后的數(shù)據(jù)聚合到一起。
下面結(jié)合附圖和具體實例對本發(fā)明的技術(shù)方案進一步說明。 實施例一
以聯(lián)系人博客中的日志模塊為實例,對本發(fā)明的技術(shù)方案進行詳細說明。
如圖6所示Qzhttp(1):用于直接為用戶提供服務(wù)Web server,主要提供拉取聯(lián)系人 日志摘要列表,拉取單篇好友日志內(nèi)容,回復(fù)好友日志等服務(wù);本實施例中 采用Qzhttp (1 )來實現(xiàn)聯(lián)系人動態(tài)內(nèi)容顯示裝置的功能。
通過動態(tài)內(nèi)容顯示裝置可以直接將所請求的聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)顯示 出來,不必去所述聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)變化的發(fā)生地去獲取。
Qzhttp (1)具體可以包括
顯示內(nèi)容拉取單元,用于在用戶請求耳關(guān)系人的動態(tài)內(nèi)容(本實施例中為 聯(lián)系人的日志內(nèi)容)時,從獲取到的聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行混排聚合后 的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng)的動態(tài)內(nèi)容的完整信息;本實施例中所 述動態(tài)內(nèi)容數(shù)據(jù)可以按照日志的發(fā)布時間混排,再通過日志摘要列表的方式 顯示給用戶,可以通過在所述列表中選擇,得到所要獲取的日志內(nèi)容;
數(shù)據(jù)顯示單元,用于將所述顯示內(nèi)容拉取單元拉取的與所述用戶請求對 應(yīng)的動態(tài)內(nèi)容的完整信息進行顯示;本實施例中將用戶選擇的摘要對應(yīng)的內(nèi) 容顯示給用戶。
本發(fā)明所述聯(lián)系人動態(tài)內(nèi)容處理裝置包括
單個聯(lián)系人數(shù)據(jù)拉取模塊,用于獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù);本實
施例中通過將圖中所示的qzhttp(2)和RSS server封裝在一起實現(xiàn)該;漠塊的功
沐
叱,
Qzhttp(2):用于在本實施例中提供日志服務(wù)的Web server,在日志系統(tǒng)
中主要用于拉取單個用戶的RSS數(shù)據(jù)及以及其他用戶的信息數(shù)據(jù),如(根據(jù) SNS關(guān)系鏈中保存的聯(lián)系人信息處理聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)、主要包括刪除 或增加聯(lián)系人數(shù)據(jù));
RSS server:用于在Qzhttp(2)請求拉取數(shù)據(jù)時,將保存的時間戳與更新 數(shù)據(jù)中的時間戳作比較,當更新數(shù)據(jù)的時間戳比所述保存的時間戳更接近于 當前時刻,就將對應(yīng)的數(shù)據(jù)拉取出來給Qzhttp(2);否則,拉取Qzhttp(2)所請求的用戶的最近10篇日志返回給Qzhttp(2),同時生成RSS數(shù)據(jù)并存儲。
聯(lián)系人數(shù)據(jù)混排處理模塊,用于將所述單個聯(lián)系人數(shù)據(jù)拉取模塊獲取的 所述動態(tài)內(nèi)容數(shù)據(jù)進行混排處理;
聯(lián)系人數(shù)據(jù)聚合模塊,用于將所述聯(lián)系人數(shù)據(jù)混排處理模塊混排處理后 的數(shù)據(jù),聚合到一起。
本實施例中,聯(lián)系人數(shù)據(jù)混排處理模塊和聯(lián)系人數(shù)據(jù)聚合模塊在圖中被 封裝成聯(lián)系人日志存儲服務(wù)器。
聯(lián)系人日志存儲服務(wù)器為用戶的所有聯(lián)系人提供日志摘要及內(nèi)容的存 儲平臺,可以將聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)按照日志的發(fā)表時間進行混排,將排 列好的數(shù)據(jù)聚合到一起,提供給Qzhttp (1 )拉取日志摘要列表及內(nèi)容。
混排的方式可以包括按照日志的發(fā)表時間,用戶名、用戶的類別或興 趣等方式進行混排,在實際應(yīng)用中可以任意選擇混排方式。
聚合的方式可以分為將混排后的數(shù)據(jù)聚合在一起,或者將混排后的數(shù) 據(jù)按照某種規(guī)律聚合在一起,如將日志發(fā)布時間相同的用戶的動態(tài)內(nèi)容數(shù) 據(jù)聚合在一起,或者將所述數(shù)據(jù)按照聯(lián)系人的用戶名聚合在一起。
采用所述聯(lián)系人數(shù)據(jù)混排處理模塊和聯(lián)系人數(shù)據(jù)聚合模塊可以將通過所 述單個聯(lián)系人數(shù)據(jù)拉取模塊拉取到的數(shù)據(jù),進行混排聚合,在請求聯(lián)系人信 息時,更直觀的通過各種聚合排列方式將動態(tài)內(nèi)容的信息展現(xiàn)給用戶,提高 了用戶體驗。
所述裝置還可以包括聯(lián)系人數(shù)據(jù)離散存儲模塊用于存儲所有用戶的動
數(shù)據(jù)拉取模塊獲取所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)時,提供數(shù)據(jù)來源。
所述聯(lián)系人數(shù)據(jù)離散存儲模塊中通過保存與所述動態(tài)內(nèi)容對應(yīng)的時間 戳,避免了在獲取更新資源時會重復(fù)拉取數(shù)據(jù)的問題,除非當系統(tǒng)出現(xiàn)故障或聯(lián)系人信息發(fā)生變化時,不需要進行重復(fù)拉取數(shù)據(jù)。
如圖所示,聯(lián)系人離散存儲模塊可以采用圖中所示的RSS存儲服務(wù)器和 日志評論服務(wù)器封裝而成;
RSS存儲服務(wù)器,提供RSS數(shù)據(jù)的最終存儲server,用于存儲系統(tǒng)中所 有用戶的動態(tài)內(nèi)容數(shù)據(jù)和所述用戶發(fā)生更新后的動態(tài)內(nèi)容數(shù)據(jù)及時間戳;可 以存儲用戶最新的一定數(shù)量的日志;作為本發(fā)明一較佳的實施例,該數(shù)量可 以是10個;
日志評論服務(wù)器提供日志正文及回復(fù)的存儲server,提供日志讀寫服 務(wù)。當所請求的日志的完整內(nèi)容展現(xiàn)在用戶端時,可以直4妄對該日志進行評論。
所述裝置還可以包括聯(lián)系人數(shù)據(jù)更新通知模塊
用于在每次獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)后,對所有聯(lián)系人的動態(tài)內(nèi)容數(shù) 據(jù)進行監(jiān)控,當所述動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,向單個聯(lián)系人數(shù)據(jù)拉取模塊 發(fā)送更新通知消息;
所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的 所述更新通知消息對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行更新。
如圖所示,聯(lián)系人數(shù)據(jù)更新通知模塊可以采用圖中所示的最新更新消息 通知dispatcher (消息分發(fā)服務(wù)器);用于提供最新更新消息分發(fā)服務(wù),本實 施例中用于向好友日志服務(wù)器發(fā)送日志更新通知消息(如日志增加、刪除 等)。
如用戶的聯(lián)系人中,某些聯(lián)系人的日志中發(fā)生了更新,這樣消息分發(fā) 服務(wù)器就要攜帶發(fā)生日志更新的聯(lián)系人信息以及更新時刻的時間戳,這樣單 個聯(lián)系人數(shù)據(jù)拉取模塊就可以根據(jù)更新通知消息中攜帶的信息,在聯(lián)系人數(shù) 據(jù)離散存儲模塊中準確的獲取數(shù)據(jù)。如圖所示,所述裝置具體還可以包括SNS關(guān)系鏈存儲模塊
用于保存用戶聯(lián)系人信息,給所述單個聯(lián)系人數(shù)據(jù)拉取模塊提供獲取聯(lián)
系人動態(tài)內(nèi)容數(shù)據(jù)的根據(jù);當所述聯(lián)系人信息發(fā)生變化時,向單個聯(lián)系人數(shù)
據(jù)拉取模塊發(fā)送聯(lián)系人信息變化消息。
所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述SNS關(guān)系鏈存儲模塊發(fā)送的聯(lián)系 人信息變化消息對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行相應(yīng)處理(例如刪除數(shù)據(jù)/添 加數(shù)據(jù));
當所述消息中添加了聯(lián)系人信息時,將獲取到的與該聯(lián)系人信息對應(yīng)的 動態(tài)內(nèi)容數(shù)據(jù),發(fā)送給所述聯(lián)系人數(shù)據(jù)混排模塊;以及當所述消息中包含刪 除的的聯(lián)系人信息時,將與該聯(lián)系人信息對應(yīng)動態(tài)內(nèi)容數(shù)據(jù)從所述聯(lián)系人數(shù) 據(jù)混排聚合模塊中刪除。
所述SNS關(guān)系鏈存儲模塊具體還可以包括
聯(lián)系人信息設(shè)置單元,用于設(shè)置聯(lián)系人信息;或者用于接收系統(tǒng)設(shè)置的 聯(lián)系人信息;
除了用戶可以任意選擇增加或刪除聯(lián)系人信息,系統(tǒng)也可以自動識別該 用戶的聯(lián)系人信息,為用戶添加或刪除聯(lián)系人。例如用戶的聯(lián)系人都各自 有至少 一個聯(lián)系人,這樣系統(tǒng)可能會將該聯(lián)系人的聯(lián)系人識別為該用戶的聯(lián) 系人,添加在SNS關(guān)系鏈中的聯(lián)系人信息中。
存儲單元,用于保存通過所述聯(lián)系人信息設(shè)置單元設(shè)置的聯(lián)系人信息; 以及存儲所述系統(tǒng)設(shè)置的聯(lián)系人信息;
監(jiān)控單元,用于監(jiān)控所述存儲單元保存的聯(lián)系人信息,當所述信息發(fā)生 變化時,向所述單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送聯(lián)系人信息變化消息;所述消 息中包含變化后的聯(lián)系人信息。
在所述消息中攜帶所述增加的聯(lián)系人的相關(guān)信息(可以攜帶用戶名或IP 地址),以便獲取與增加的聯(lián)系人對應(yīng)的動態(tài)內(nèi)容凄t據(jù)。該裝置具體還可以包括時間戳記錄模塊(該模塊圖中未示出,可以將此
模塊封裝在聯(lián)系人日志存儲服務(wù)器中)
用于在每次獲取聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)(本實施例中為聯(lián)系人的日志數(shù) 據(jù))時,把所述數(shù)據(jù)中更新時間最接近當前時間的時間保存為本次更新的時
間戳;單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的更 新通知消息,所述消息中包含發(fā)生數(shù)據(jù)更新的聯(lián)系人信息及更新時刻的時間 戳,將保存的時間戳與所述更新時刻的時間戳作比較,當所述更新時刻的時 間戳比保存的時間戳更接近于當前時刻時,將與所述更新時刻的時間戳對應(yīng) 的更新數(shù)據(jù)取出,發(fā)送給所述聯(lián)系人聚合處理模塊,將所述更新時刻的時間 戳中最接近當前時刻的 一個保存為本次更新的時間戳。
用戶獲取的聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)中可能包含一 個時間段內(nèi)的數(shù)據(jù),為了 避免在下次獲取數(shù)據(jù)時不會重復(fù)獲取過期數(shù)據(jù),就通過選擇更新數(shù)據(jù)中,更 新時間最新的一個保存為本次更新的時間戳,目的是作為下次獲取最新動態(tài) 數(shù)據(jù)時的參照時間戳。
在接收到所述聯(lián)系人數(shù)據(jù)更新通知消息中,可以攜帶發(fā)生數(shù)據(jù)更新的聯(lián) 系人的用戶名或IP地址及更新時刻的時間戳,這樣在獲取用戶最新數(shù)據(jù)時, 用保存的時間戳與聯(lián)系人更新最新數(shù)據(jù)的時間戳比較,當聯(lián)系人最新更新數(shù) 據(jù)的時間戳比所述保存的時間戳更接近當前時間時,將與聯(lián)系人最新更新數(shù) 據(jù)的時間戳對應(yīng)的更新數(shù)據(jù)全部取出。
本發(fā)明實施例在應(yīng)用過程中的具體實現(xiàn)如下
在用戶每次獲取所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)后,將獲取到的數(shù)據(jù)混排聚 合到一起保存,在混排聚合后的日志數(shù)據(jù)中選擇一個發(fā)布時間最接近當前時 間的時間保存為本次更新的時間戳;當用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)未發(fā)生更 新時,將保存的混排后的數(shù)據(jù)直接發(fā)送給發(fā)送請求的用戶,提供服務(wù);但是 當用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,從用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)中獲取最新更新的數(shù)據(jù),并將獲取到的所述最新更新的數(shù)據(jù)直接添加到保存的 所述混排聚合后的數(shù)據(jù)中。這樣就可以節(jié)省對所有聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)混排 聚合的時間。
除非在SNS關(guān)系鏈中的聯(lián)系人信息發(fā)生變化時,才需要增加或刪除對應(yīng)
的聯(lián)系人數(shù)據(jù),然后進行混排處理。
在實際應(yīng)用中,本發(fā)明所述方法還可以通過另一種方式獲耳又用戶聯(lián)系人
更新的動態(tài)內(nèi)容凄t據(jù),具體過程包括
將混排后的數(shù)據(jù)聚合在一起不保存,直接發(fā)送給發(fā)出請求的用戶;當用 戶所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)中發(fā)生更新時,根據(jù)所述更新通知消息獲取聯(lián) 系人最新更新的數(shù)據(jù)(用戶的聯(lián)系人將最新更新的動態(tài)內(nèi)容數(shù)據(jù)只保存在自 己的數(shù)據(jù)中),并對所述最新更新的數(shù)據(jù)進行混排聚合后發(fā)送給發(fā)送請求的 用戶。這種方式在每次用戶的聯(lián)系人數(shù)據(jù)有更新時,都要進行混排處理,但 是可以節(jié)省存儲量。
以上兩種方案在應(yīng)用時,如果SNS關(guān)系鏈發(fā)生變化時,就要重新按照變 化后的聯(lián)系人信息重新對之前獲取的聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行處理,如果 增加了聯(lián)系人信息就要在數(shù)據(jù)中增加相關(guān)聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù),如果刪除 了聯(lián)系人信息就要在獲取到的動態(tài)內(nèi)容數(shù)據(jù)中刪除相應(yīng)的信息,不過對于增 加了聯(lián)系人信息時,就要對將新添加的聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)合在一起重新 混排,形成新的混排聚合數(shù)據(jù)。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不 局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可 輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明 的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1、一種基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合方法,其特征在于,包括獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù),對所述數(shù)據(jù)進行混排,并將混排后的數(shù)據(jù)聚合到一起;當所述用戶請求獲取所述聯(lián)系人的動態(tài)內(nèi)容時,在所述混排后的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng)的動態(tài)內(nèi)容的完整信息,并顯示。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶聯(lián)系人的動 態(tài)內(nèi)容數(shù)據(jù)的具體方式包括根據(jù)用戶設(shè)置的社會性網(wǎng)絡(luò)關(guān)系鏈中的聯(lián)系人信息來獲取所述聯(lián)系人的 動態(tài)內(nèi)容數(shù)據(jù);或者,在用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,通過接收到的更新通 知消息來獲取所述聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù);所述更新通知消息中包含發(fā)生數(shù) 據(jù)更新的聯(lián)系人信息及更新時刻的時間戳。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括當所述社會性網(wǎng)絡(luò)關(guān)系鏈中聯(lián)系人信息發(fā)生變化時,若增加了聯(lián)系人信 息,將獲取到與增加的聯(lián)系人信息對應(yīng)的動態(tài)內(nèi)容數(shù)據(jù),添加到之前獲取到 的動態(tài)內(nèi)容數(shù)據(jù)中;若刪除了聯(lián)系人信息,將與該聯(lián)系人對應(yīng)的動態(tài)內(nèi)容數(shù) 據(jù)從之前獲取到的動態(tài)內(nèi)容數(shù)據(jù)中刪除。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過接收到的更新通 知消息來獲取所述聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)的具體過程包括在每次獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)時,將所述數(shù)據(jù)中更新時間最接近當 前時刻的時間保存為本次更新的時間戳;當接收到所述更新通知消息時,將 保存的時間戳與更新數(shù)據(jù)中所述更新時刻的時間戳作比較,當所述更新時刻的時間戳比所述保存的時間戳更接近于當前時刻時,將與所述更新時刻的時 間戳對應(yīng)的更新數(shù)據(jù)取出,并將所述更新時刻的時間戳中最接近當前時刻的 一個作為保存為本次更新的時間戳。
5、 根據(jù)權(quán)利要求1或4所述的方法,其特征在于,該方法還包括將混排后的數(shù)據(jù)聚合在一起后作為混排聚合數(shù)據(jù)保存,且當用戶聯(lián)系人 的動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時,獲取最新更新的數(shù)據(jù),并將獲取到的所述最新 更新的數(shù)據(jù)添加到所述混排聚合數(shù)據(jù)中。
6、 一種聯(lián)系人動態(tài)內(nèi)容顯示裝置,其特征在于,包括 顯示內(nèi)容拉取單元,用于在用戶請求聯(lián)系人的動態(tài)內(nèi)容時,從獲取到的聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行混排聚合后的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng) 的動態(tài)內(nèi)容的完整信息;數(shù)據(jù)顯示單元,用于將所述顯示內(nèi)容拉取單元拉取的與所述用戶請求對 應(yīng)的動態(tài)內(nèi)容的完整信息進行顯示。
7、 根據(jù)權(quán)利要求6所述的顯示裝置,其特征在于,所述從用戶獲取到的 所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行混排聚合后的數(shù)據(jù)中,所述數(shù)據(jù)具體包括 用戶聯(lián)系人的動態(tài)內(nèi)容摘要以及與所述摘要對應(yīng)的動態(tài)內(nèi)容的完整信息。
8、 一種聯(lián)系人動態(tài)內(nèi)容處理裝置,其特征在于,包括 單個聯(lián)系人數(shù)據(jù)拉取模塊,用于獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù); 聯(lián)系人數(shù)據(jù)混排處理模塊,用于將所述單個聯(lián)系人數(shù)據(jù)拉取模塊獲取的所述動態(tài)內(nèi)容數(shù)據(jù)進行混排處理;聯(lián)系人數(shù)據(jù)聚合模塊,用于將所述聯(lián)系人數(shù)據(jù)混排處理模塊混排處理后的數(shù)據(jù),聚合到一起。
9、根據(jù)權(quán)利要求8所述的處理裝置,其特征在于,所述裝置還包括:聯(lián)系人數(shù)據(jù)離散存儲模塊,用于存儲所有用戶的動態(tài)內(nèi)容數(shù)據(jù)及與所述動態(tài)內(nèi)容數(shù)據(jù)對應(yīng)的時間戳;還用于在所述單個聯(lián)系人數(shù)據(jù)拉取模塊獲取聯(lián) 系人的動態(tài)內(nèi)容數(shù)據(jù)時,提供數(shù)據(jù)來源。
10、 根據(jù)權(quán)利要求8所述的處理裝置,其特征在于,所述裝置還包括 聯(lián)系人數(shù)據(jù)更新通知模塊,用于在每次獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)后,對所有聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù)進行監(jiān)控,當所述動態(tài)內(nèi)容數(shù)據(jù)發(fā)生更新時, 向所述單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送更新通知消息;所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的 所述更新消息,對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行更新。
11、 根據(jù)權(quán)利要求8所述的處理裝置,其特征在于,所述裝置還包括 社會性網(wǎng)絡(luò)關(guān)系鏈存儲模塊,用于保存用戶的聯(lián)系人信息,給所述單個聯(lián)系人數(shù)據(jù)拉取模塊提供獲取聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)的根據(jù);當所述聯(lián)系人信 息發(fā)生變化時,向所述單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送聯(lián)系人信息變化消息;所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述社會性網(wǎng)絡(luò)關(guān)系鏈存儲模塊發(fā)送 的聯(lián)系人信息變化消息對獲取到的動態(tài)內(nèi)容數(shù)據(jù)進行相應(yīng)處理;當所述消息 中增加了聯(lián)系人信息時,將獲取到的與該聯(lián)系人信息對應(yīng)的動態(tài)內(nèi)容數(shù)據(jù), 發(fā)送給所述聯(lián)系人數(shù)據(jù)混排模塊;以及當所述消息中包含刪除的聯(lián)系人信息 時,將與該聯(lián)系人信息對應(yīng)動態(tài)內(nèi)容數(shù)據(jù)從所述聯(lián)系人數(shù)據(jù)混排聚合模塊中 刪除。
12、 根據(jù)權(quán)利要求11所述的處理裝置,其特征在于,所述社會性網(wǎng)絡(luò)關(guān) 系鏈存儲模塊具體包括聯(lián)系人信息設(shè)置單元,用于設(shè)置聯(lián)系人信息;或者用于接收系統(tǒng)設(shè)置的 聯(lián)系人信息;存儲單元,用于保存通過所述聯(lián)系人信息設(shè)置單元設(shè)置的聯(lián)系人信息;以及存儲所述系統(tǒng)設(shè)置的聯(lián)系人信息;監(jiān)控單元,用于監(jiān)控所述存儲單元保存的聯(lián)系人信息,當所述信息發(fā)生 變化時,向所述單個聯(lián)系人數(shù)據(jù)拉取模塊發(fā)送聯(lián)系人信息變化消息;所述消 息中包含變化后的聯(lián)系人信息。
13、 根據(jù)權(quán)利要求10所述的處理裝置,其特征在于,該裝置還包括 時間戳記錄模塊,用于在每次獲取聯(lián)系人動態(tài)內(nèi)容數(shù)據(jù)時,把所述數(shù)據(jù)中更新時間最接近當前時刻的時間保存為本次更新的時間戳;所述單個聯(lián)系人數(shù)據(jù)拉取模塊根據(jù)所述聯(lián)系人數(shù)據(jù)更新通知模塊發(fā)送的 更新通知消息,所述消息中包含發(fā)生數(shù)據(jù)更新的聯(lián)系人信息及更新時刻的時 間戳,將保存的時間戳與所述更新時刻的時間戳作比較,當所述更新時刻的 時間戳比保存的時間戳更接近于當前時刻時,將與所述更新時刻的時間戳對 應(yīng)的更新數(shù)據(jù)取出,發(fā)送給所述聯(lián)系人聚合處理模塊,將所述更新時刻的時 間戳中最接近當前時刻的 一個保存為本次更新的時間戳。
14、 一種基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容關(guān)注聚合的系統(tǒng),其 特征在于,包括如權(quán)利要求6或7所述的一種聯(lián)系人動態(tài)內(nèi)容顯示裝置,用于當所述用戶 請求獲取聯(lián)系人的動態(tài)內(nèi)容時,在所述混排后的數(shù)據(jù)中,拉取與所述請求對 應(yīng)的動態(tài)內(nèi)容的完整信息,并顯示。如權(quán)利要求8、 9、 10、 11、 12或13所述的一種聯(lián)系人動態(tài)內(nèi)容處理裝 置,用于獲取聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù),對所述數(shù)據(jù)進行混排處理,將混排后 的數(shù)據(jù)聚合到一起。
全文摘要
本發(fā)明公開了一種基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合的方法及系統(tǒng),技術(shù)方案包括獲取用戶聯(lián)系人的動態(tài)內(nèi)容數(shù)據(jù),對所述數(shù)據(jù)進行混排處理后,將混排后的數(shù)據(jù)聚合到一起;當所述用戶請求獲取聯(lián)系人的動態(tài)內(nèi)容時,在所述混排后的數(shù)據(jù)中,拉取與所述用戶請求對應(yīng)的動態(tài)內(nèi)容的完整信息,并顯示。本發(fā)明還提供了一種基于社會性網(wǎng)絡(luò)關(guān)系鏈的聯(lián)系人動態(tài)內(nèi)容聚合系統(tǒng)。采用本發(fā)明所述的技術(shù)方案,能夠?qū)⒂脩舻穆?lián)系人所更新的動態(tài)信息的完整內(nèi)容展現(xiàn)在用戶端或客戶端。
文檔編號G06F17/30GK101425093SQ200810239260
公開日2009年5月6日 申請日期2008年12月5日 優(yōu)先權(quán)日2008年12月5日
發(fā)明者群 于, 何彥杰, 悅 吳, 昊 吳, 周文江, 星 姚, 江 姜, 曾小俊, 林松濤, 柱 梁, 曄 鄧, 鄭志昊, 郭振宇, 敏 陳, 杉 陳 申請人:騰訊科技(深圳)有限公司