專利名稱:獲取好友動態(tài)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,更具體地說,涉及一種獲取好友動態(tài)的 方法及系統(tǒng)。
背景技術(shù):
社會性網(wǎng)絡(luò)(Socaial Networks Service,簡稱"SNS")是Web2.0體系下的
一個技術(shù)應(yīng)用架構(gòu)。SNS通過直接的社會朋友關(guān)系的建立,朋友之間進(jìn)行人力 資源分享,在建立社會關(guān)系的過程中完成或解決具體的應(yīng)用問題。通過使用SNS 可以實(shí)現(xiàn)個人數(shù)據(jù)處理、個人社會關(guān)系管理、可信的商業(yè)信息共享,可以安全 地對信任的人員分享自己的信息和知識,利用信任關(guān)系拓展自己的社會性網(wǎng)絡(luò), 達(dá)到更加有價(jià)值的溝通和協(xié)作。
SNS基于六度分割理論運(yùn)作,即"在人脈網(wǎng)絡(luò)中,要結(jié)識任何一位陌生的 朋友,中間最多只要通過六個朋友就可以達(dá)到目的"。按照六度分隔理論,每個 個體的社交圈都不斷放大,最后成為一個大型網(wǎng)絡(luò),這就是社會化網(wǎng)絡(luò)。
在SNS社區(qū)中,每個用戶都擁有一定數(shù)量的網(wǎng)絡(luò)朋友(即好友),其所有網(wǎng) 絡(luò)朋友的總和構(gòu)成了該用戶的好友關(guān)系。且每個用戶都會使用 一定的功能集合, 這些功能集合包括但不限于日志、相冊、留言板、裝扮、音樂盒、投票、分享、 影評、游戲等。另外,在SNS社區(qū)中,用戶都希望看到自己的網(wǎng)絡(luò)朋友所使用 的應(yīng)用功能的信息,即好友動態(tài)。
目前的SNS社區(qū)中,用戶要查看好友動態(tài),需先獲取用戶所有好友的標(biāo)識 信息,根據(jù)好友的標(biāo)識信息獲取每個好友的動態(tài)信息,這些動態(tài)信息包括但不 限于好友的日志、相冊、留言板、分享、投票、影評、游戲等信息數(shù)據(jù),由于 每個好友更新的動態(tài)信息不止一項(xiàng),因此根據(jù)好友標(biāo)識很可能會多次去查詢這 些動態(tài)信息,消耗大量用戶時(shí)間。
另外,也有每隔預(yù)測時(shí)間獲取用戶所有好友的動態(tài)信息數(shù)據(jù)后,將好友的 動態(tài)信息數(shù)據(jù)寫成一個數(shù)據(jù)塊,當(dāng)用戶查看好友動態(tài)時(shí),則直接將該數(shù)據(jù)塊返 回給用戶。這樣,在預(yù)設(shè)時(shí)間內(nèi)僅需一次數(shù)據(jù)讀取就可將 友動態(tài)返回給用戶, 但是在該預(yù)設(shè)時(shí)間內(nèi)若用戶的好友更新了動態(tài)信息,則沒有及時(shí)返回給用戶,使用戶不能實(shí)時(shí)查看到好友動態(tài)。
發(fā)明內(nèi)容
基于此,有必要提供一種能減少用戶查看好友動態(tài)所消耗的時(shí)間、且能實(shí) 時(shí)地獲取好友最新動態(tài)的獲取好友動態(tài)的方法。
另外,還有必要提供一種能減少用戶查看好友動態(tài)所消耗的時(shí)間、且能實(shí) 時(shí)地獲取好友最新動態(tài)的獲取好友動態(tài)的系統(tǒng)。
所述獲取好友動態(tài)的方法包括接收用戶查看好友動態(tài)的請求;獲取好友 更新標(biāo)志信息;根據(jù)好友更新標(biāo)志信息獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù);將好友 動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
該方法還可包括接收用戶的功能應(yīng)用操作指令;根據(jù)操作指令設(shè)置用戶 的更新標(biāo)志信息;存儲用戶執(zhí)行功能應(yīng)用后的動態(tài)更新信息。
而獲取好友更新標(biāo)志信息的步驟具體可以是根據(jù)好友關(guān)系數(shù)據(jù)查找用戶 的好友標(biāo)識信息,并根據(jù)好友標(biāo)識信息查找好友的更新標(biāo)志信息。
另外,獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù),并將所述好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù) 返回給用戶的步驟具體可以是根據(jù)好友更新標(biāo)志信息判斷好友動態(tài)是否有更 新,若是,則獲取好友動態(tài)更新信息,并將所述好友動態(tài)更新信息加入好友動 態(tài)數(shù)據(jù)塊中,以及將所述好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶;否則,直接將 好友動態(tài)數(shù)據(jù)塊中的凄t據(jù)返回給用戶。
所述獲取好友動態(tài)的系統(tǒng)包括好友動態(tài)管理模塊,用于接收用戶查看好 友動態(tài)的請求,并獲取好友更新標(biāo)志信息,根據(jù)好友更新標(biāo)志信息獲取好友動 態(tài)數(shù)據(jù)塊中的數(shù)據(jù),以及將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
該系統(tǒng)還可包括更新標(biāo)志設(shè)置模塊,與好友動態(tài)管理模塊相連,用于在 好友動態(tài)管理模塊接收用戶的功能應(yīng)用操作指令時(shí)根據(jù)操作指令設(shè)置用戶的更 新標(biāo)志信息;更新信息存儲模塊,與好友動態(tài)管理模塊相連,用于存儲用戶執(zhí) 行功能應(yīng)用后的動態(tài)更新信息。
該系統(tǒng)還可包括好友關(guān)系存儲模塊,與好友動態(tài)管理模塊相連,用于存 儲好友關(guān)系數(shù)據(jù);好友動態(tài)管理模塊還用于根據(jù)好友關(guān)系數(shù)據(jù)查找用戶的好友 標(biāo)識信息,并根據(jù)好友標(biāo)識信息查找好友的更新標(biāo)志信息。該系統(tǒng)還可包括好友動態(tài)存儲模塊,與好友動態(tài)管理模塊相連,用于存
儲好友動態(tài)數(shù)據(jù)塊;好友動態(tài)管理模塊還用于根據(jù)好友更新標(biāo)志信息判斷好友 動態(tài)是否有更新,若是,則獲取好友動態(tài)更新信息,并將好友動態(tài)更新信息加 入所述好友動態(tài)數(shù)據(jù)塊中,以及將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶;否貝'J, 直接將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
另外,該系統(tǒng)還可包括.'用戶界面,與好友動態(tài)管理模塊相連,用于提供 好友動態(tài)的查看界面及功能應(yīng)用操作界面。
上述獲取好友動態(tài)的方法及系統(tǒng),通過設(shè)置好友更新標(biāo)志信息,并根據(jù)好 友更新標(biāo)志信息獲取好友動態(tài)數(shù)據(jù)塊,當(dāng)好友更新標(biāo)志信息顯示好友動態(tài)有更 新時(shí),則將好友動態(tài)的更新信息加入該好友動態(tài)數(shù)據(jù)塊中,再將好友動態(tài)數(shù)據(jù) 塊中的數(shù)據(jù)返回給用戶,因此用戶可以實(shí)時(shí)查看到好友的最新動態(tài);當(dāng)好友更 新標(biāo)志信息顯示好友動態(tài)未有更新時(shí),則將好友動態(tài)數(shù)據(jù)塊直接返回給用戶, 由于此時(shí)未進(jìn)行更新信息的遷移,好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)僅需 一次數(shù)據(jù)讀取 就可獲取,從而減少了用戶查看好友動態(tài)所消耗的時(shí)間。
圖l是一個實(shí)施例中獲取好友動態(tài)的方法的流程圖; 圖2是一個實(shí)施例中獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)并將好友動態(tài)數(shù)據(jù)塊中 的數(shù)據(jù)返回給用戶的方法流程圖3是一個實(shí)施例中獲取好友動態(tài)的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
圖1示出了一個實(shí)施例中獲取好友動態(tài)的方法流程,具體包括以下步驟
在執(zhí)行下述步驟之前,可接收用戶的功能應(yīng)用操作指令,根據(jù)操作指令設(shè) 置用戶的更新標(biāo)志信息,并存儲用戶執(zhí)行功能應(yīng)用后的動態(tài)更新信息
在步驟S10中,接收用戶查看好友動態(tài)的請求。在用戶登錄SNS社區(qū)后, 通過用戶界面可發(fā)起查看好友動態(tài)的請求。
在步驟S12中,獲取好友更新標(biāo)志信息。更新標(biāo)志信息記錄了用戶的好友 是否更新了好友動態(tài),具體可包括好友的標(biāo)識、功能應(yīng)用分類及對應(yīng)的更新標(biāo)志等。例如更新標(biāo)志設(shè)置為1表示有更新,設(shè)置為0表示未更新。
在步驟S14中,根據(jù)好友更新標(biāo)志信息獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)。在 一個實(shí)施方式中,好友動態(tài)數(shù)據(jù)塊是一個完整的數(shù)據(jù)塊,僅需一次數(shù)據(jù)讀取即 可將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
在步驟S16中,將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。通過用戶界面將 好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)顯示給用戶,則用戶即可查看到好友的最新動態(tài)。
塊中的數(shù)據(jù)返回i會用戶的方法流程,具體過程如下
在步驟S20中,獲取好友更新標(biāo)志信息。好友更新標(biāo)志信息記錄了用戶所 有好友的好友標(biāo)識及對應(yīng)的更新標(biāo)志,通過好友更新標(biāo)志信息即可知曉用戶的 好友是否更新了好友動態(tài),以及哪些好友更新了好友動態(tài)。在一個實(shí)施例中, 首先根據(jù)好友關(guān)系數(shù)據(jù)查找用戶的好友標(biāo)識信息,再根據(jù)好友標(biāo)識信息即可查 找到好友的更新標(biāo)志信息。上述好友關(guān)系數(shù)據(jù)記錄了用戶標(biāo)識與其所有好友的 好友標(biāo)識的對應(yīng)關(guān)系。
在步驟S22中,根據(jù)好友更新標(biāo)志信息判斷好友動態(tài)是否有更新,若是, 則進(jìn)入步驟S24,否則,進(jìn)入步驟S28。
在步驟S24中,獲取好友動態(tài)更新信息。由于用戶執(zhí)行功能應(yīng)用操作后會 存儲動態(tài)更新信息,當(dāng)判斷到好友動態(tài)有更新時(shí),則根據(jù)好友更新標(biāo)志信息中 記錄的好友標(biāo)識查找存儲的動態(tài)更新信息。
在步驟S26中,將好友動態(tài)更新信息加入到好友動態(tài)數(shù)據(jù)塊中。將好友動 態(tài)更新信息加入到好友動態(tài)數(shù)據(jù)塊中之后,更改好友更新標(biāo)志信息,將更新信 息已加入到好友動態(tài)數(shù)據(jù)塊中的好友的更新標(biāo)志設(shè)置為未更新。對于好友動態(tài) 數(shù)據(jù)塊已有的好友動態(tài)信息,可將該好友動態(tài)的更新信息替換原來存儲的信息, 使得好友動態(tài)數(shù)據(jù)塊中存儲用戶的所有好友的最新動態(tài)。
在步驟S28中,將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。在一個實(shí)施例中, 通過用戶界面將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶,用戶即可查看到最新的 好友動態(tài),這些好友動態(tài)包括但不限于用戶所有好友的日志、相冊、留言板、 裝備、音樂盒、投票、分享、影評、游戲等的更新信息。
下面結(jié)合一個具體的實(shí)例說明上述方法流程。在SNS社區(qū)中,用戶A與用戶B是好友關(guān)系。用戶B在執(zhí)行某一個項(xiàng)功能應(yīng)用時(shí),例如用戶B增添了一篇
曰志。設(shè)置用戶B的更新標(biāo)志信息,該更新標(biāo)志信息記錄用戶B的標(biāo)識及用戶 B的日志有更新,同時(shí),將用戶B的日志更新信息存儲在更新信息存儲模塊中。 該日志更新信息可以包括如下內(nèi)容用戶B的用戶名、更新日志的標(biāo)題及該曰 志的部分內(nèi)容等。當(dāng)用戶A發(fā)起查看好友動態(tài)的請求時(shí),獲取好友更新標(biāo)志信 息,得知用戶B的日志有更新,則將更新信息存儲模塊中存儲的用戶B的曰志 更新信息加入到好友動態(tài)數(shù)據(jù)塊中。若該好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)包含有用戶B 以前的日志更新信息,則直接將獲取的用戶B的日志更新信息替換原來存儲的 用戶B的日志更新信息;若沒有,則直接將用戶B的日志更新信息添加到該好 友動態(tài)數(shù)據(jù)塊中。最后將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶A,則用戶A即 可查看到其好友用戶B的最新動態(tài)。對于用戶A的其它好友,返回動態(tài)信息的 方法原理與上述相同。反言之,對于用戶B,其好友用戶A更新動態(tài)時(shí),用戶 B也能實(shí)時(shí)查看到用戶A的最新動態(tài)。
圖3示出了一個實(shí)施例中獲取好友動態(tài)的系統(tǒng),該系統(tǒng)包括用戶界面10、 好友動態(tài)管理模塊20、好友關(guān)系存儲模塊30、更新信息存儲模塊40、好友動態(tài) 存儲模塊50和更新標(biāo)志設(shè)置模塊60。其中
用戶界面IO用于提供查看好友動態(tài)的界面,以及提供相應(yīng)功能應(yīng)用操作界面。
好友動態(tài)管理模塊20與用戶界面IO相連,用于接收用戶查看好友動態(tài)的 請求,并獲取好友更新標(biāo)志信息,根據(jù)所述好友更新標(biāo)志信息獲取好友動態(tài)數(shù) 據(jù)塊中的數(shù)據(jù),以及將所述好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
好友關(guān)系存儲模塊30與好友動態(tài)管理模塊20相連,用于存儲好友關(guān)系數(shù) 據(jù)。好友關(guān)系數(shù)據(jù)記錄了用戶標(biāo)識及其所有好友的好友標(biāo)識。在一個實(shí)施方式 中,好友動態(tài)管理模塊20根據(jù)好友關(guān)系數(shù)據(jù)查找用戶的好友標(biāo)識信息,根據(jù)所 述好友標(biāo)識信息則能查找到對應(yīng)標(biāo)識的好友的更新標(biāo)志信息。
更新信息存儲模塊40與好友動態(tài)管理模塊20相連,用于存儲用戶執(zhí)行功 能應(yīng)用后的動態(tài)更新信息。這些動態(tài)更新信息包括但不限于日志、相冊、、留言 板、裝備、音樂盒、投票、分享、影評、游戲等的更新信息。
好友動態(tài)存儲模塊50與好友動態(tài)管理模塊20相連,用于存儲好友動態(tài)數(shù)據(jù)塊。好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)包括用戶所有好友最新的更新信息。在一個實(shí) 施方式中,好友動態(tài)管理模塊20根據(jù)好友更新標(biāo)志信息判斷好友動態(tài)是否有更 新,若是,則獲取好友動態(tài)的更新信息,并將所述好友動態(tài)的更新信息加入到
好友動態(tài)數(shù)據(jù)塊中,以及將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶;否則,直接
將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。由于好友動態(tài)數(shù)據(jù)塊以一個完整的數(shù) 據(jù)塊進(jìn)行存儲,僅需讀取一次數(shù)據(jù)就可將用戶所有好友的最新的更新信息返回 給用戶,減少了用戶查看好友動態(tài)所消耗的時(shí)間。
更新標(biāo)志設(shè)置模塊60與好友動態(tài)管理模塊20相連,用于在所述好友動態(tài) 管理模塊20接收用戶的功能應(yīng)用操作指令時(shí)根據(jù)所述操作指令設(shè)置用戶的更新 標(biāo)志信息。通過好友更新標(biāo)志信息即可了解用戶的好友動態(tài)是否有更新以及哪 些好友更新了好友動態(tài)。
在一個實(shí)施例中,好友動態(tài)管理模塊20接收用戶查看好友動態(tài)的請求,根 據(jù)好友關(guān)系數(shù)據(jù)查找用戶的好友標(biāo)識信息,并根據(jù)所述好友標(biāo)識信息查找到對 應(yīng)標(biāo)識的好友的更新標(biāo)志信息。當(dāng)更新標(biāo)志信息顯示好友動態(tài)有更新時(shí),則將 更新信息存儲模塊40中存儲的好友動態(tài)更新信息加入到好友動態(tài)存儲模塊50 中,同時(shí),好友動態(tài)管理模塊20將好友動態(tài)存儲模塊50中存儲的好友動態(tài)數(shù) 據(jù)塊中的數(shù)據(jù)通過用戶界面IO返回給用戶,則用戶即可查看到其好友的最新動 態(tài)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的寸呆護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種獲取好友動態(tài)的方法,其特征在于,所述方法包括接收用戶查看好友動態(tài)的請求;獲取好友更新標(biāo)志信息;根據(jù)所述好友更新標(biāo)志信息獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù);將所述好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
2、 根據(jù)權(quán)利要求1所述的獲取好友動態(tài)的方法,其特征在于,所述方法還 包括接收用戶的功能應(yīng)用操作指令; 根據(jù)所述操作指令設(shè)置用戶的更新標(biāo)志信息; 存儲用戶執(zhí)行功能應(yīng)用后的動態(tài)更新信息。
3、 根據(jù)權(quán)利要求1所述的獲取好友動態(tài)的方法,其特征在于,所述獲取好 友更新標(biāo)志信息的步驟具體是根據(jù)好友關(guān)系數(shù)據(jù)查找用戶的好友標(biāo)識信息,并根據(jù)所述好友標(biāo)識信息查 找好友的更新標(biāo)志信息。
4、 根據(jù)權(quán)利要求1所述的獲取好友動態(tài)的方法,其特征在于,所述根據(jù)所 述好友更新標(biāo)志信息獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù),并將所述好友動態(tài)數(shù)據(jù)塊 中的數(shù)據(jù)返回給用戶的步驟具體是根據(jù)好友更新標(biāo)志信息判斷好友動態(tài)是否有更新,若是,則獲取好友動態(tài) 更新信息,并將所述好友動態(tài)更新信息加入好友動態(tài)數(shù)據(jù)塊中,以及將所述好 友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶;否則,直接將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
5、 一種獲取好友動態(tài)的系統(tǒng),其特征在于,所述系統(tǒng)包括 好友動態(tài)管理模塊,用于接收用戶查看好友動態(tài)的請求,并獲取好友更新標(biāo)志信息,根據(jù)所述好友更新標(biāo)志信息獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù),以及將 所述好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
6、 根據(jù)權(quán)利要求5所述的獲取好友動態(tài)的系統(tǒng),其特征在于,所述系統(tǒng)還 包括更新標(biāo)志設(shè)置模塊,用于在所述好友動態(tài)管理模塊接收用戶的功能應(yīng)用操 作指令時(shí)根據(jù)所述^^栗作指令設(shè)置用戶的更新標(biāo)志信息;更新信息存儲模塊,用于存儲用戶執(zhí)行功能應(yīng)用后的動態(tài)更新信息。
7、 根據(jù)權(quán)利要求5所述的獲取好友動態(tài)的系統(tǒng),其特征在于,所述系統(tǒng)還 包括好友關(guān)系存儲模塊,用于存儲好友關(guān)系數(shù)據(jù);所述好友動態(tài)管理模塊還用于根據(jù)所述好友關(guān)系數(shù)據(jù)查找用戶的好友標(biāo)識 信息,并根據(jù)所述好友標(biāo)識信息查找好友的更新標(biāo)志信息。
8、 根據(jù)權(quán)利要求5所述的獲取好友動態(tài)的系統(tǒng),其特征在于,所述系統(tǒng)還 包括好友動態(tài)存儲模塊,用于存儲好友動態(tài)數(shù)據(jù)塊;所述好友動態(tài)管理模塊還用于根據(jù)好友更新標(biāo)志信息判斷好友動態(tài)是否有 更新,若是,則獲取好友動態(tài)更新信息,并將所述好友動態(tài)更新信息加入所述 好友動態(tài)數(shù)據(jù)塊中,以及將所述好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶;否則,直接將好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。
9、 根據(jù)權(quán)利要求5所述的獲取好友動態(tài)的系統(tǒng),其特征在于,所述系統(tǒng)還 包括用戶界面,用于提供好友動態(tài)的查看界面及功能應(yīng)用操作界面。
全文摘要
本發(fā)明提供了一種獲取好友動態(tài)的系統(tǒng)及方法,所述方法包括接收用戶查看好友動態(tài)的請求;獲取好友更新標(biāo)志信息;根據(jù)所述好友更新標(biāo)志信息獲取好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù);將所述好友動態(tài)數(shù)據(jù)塊中的數(shù)據(jù)返回給用戶。采用本發(fā)明提供的獲取好友動態(tài)的系統(tǒng)及方法,能減少用戶查看好友動態(tài)所消耗的時(shí)間,且能實(shí)時(shí)地獲取好友的最新動態(tài)信息。
文檔編號H04L29/08GK101626398SQ200910041778
公開日2010年1月13日 申請日期2009年8月11日 優(yōu)先權(quán)日2009年8月11日
發(fā)明者劉立平 申請人:騰訊數(shù)碼(天津)有限公司