專利名稱:展示微博客人頁的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種展示微博客人頁的方法和裝置。
背景技術(shù):
微博,即微型博客,是一個(gè)基于用戶關(guān)系的信息分享、傳播以及獲取平臺(tái),類似博客的系統(tǒng)。微博系統(tǒng)中,個(gè)人可以即時(shí)發(fā)布消息,面向網(wǎng)絡(luò)即時(shí)廣播,并且通過群聚的方式,使得每個(gè)人都可以形成一個(gè)自己的聽眾群落。微博的用戶通過微博客的方式,可以將個(gè)人的見解和觀點(diǎn)發(fā)布給自己的聽眾,以最精煉的詞匯來表達(dá)最高深的觀點(diǎn)。微博有多種更新和查閱的渠道,用戶可以通過網(wǎng)站、手機(jī)短信、客戶端和外部API ((Application Programming hterface,應(yīng)用程序編程接口))接口等途徑向自己的微博客發(fā)布消息。微博客戶端是指在個(gè)人電腦或者手機(jī)中提供微博服務(wù)的軟件,是一種流行的微博服務(wù)工具, 特別是在IM (InstantMessaging,即時(shí)通訊)軟件上比如QQ上嵌入微博服務(wù),更是發(fā)揮了即時(shí)通信和微博服務(wù)的綜合作用。微博客人頁是指某個(gè)微博用戶的專屬頁面,用來展示用戶資料、用戶發(fā)表的微博消息列表等相關(guān)數(shù)據(jù)。微博消息可以分為三種類型廣播、轉(zhuǎn)播和對(duì)話。用戶發(fā)表到微博的原創(chuàng)內(nèi)容可認(rèn)為就是一個(gè)廣播,對(duì)廣播進(jìn)行轉(zhuǎn)發(fā)稱為轉(zhuǎn)播,對(duì)廣播進(jìn)行回復(fù)稱為對(duì)話。現(xiàn)有的微博客戶端在展示微博客人頁時(shí),通過在微博客戶端界面上預(yù)留鏈接,當(dāng)用戶點(diǎn)擊該鏈接時(shí),自動(dòng)啟動(dòng)瀏覽器跳轉(zhuǎn)到用戶請(qǐng)求訪問的微博客人頁以顯示給用戶。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)至少具有以下缺點(diǎn)從微博客戶端跳轉(zhuǎn)到網(wǎng)頁必須啟動(dòng)瀏覽器,占用了系統(tǒng)資源,造成了資源浪費(fèi);而且受網(wǎng)頁瀏覽速度的影響可能會(huì)導(dǎo)致微博客人頁的展示速度較慢;對(duì)用戶而言,無法在微博客戶端內(nèi)直接訪問微博客人頁,很不方便,影響用戶體驗(yàn)。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種展示微博客人頁的方法和微博客戶端。所述技術(shù)方案如下—種展示微博客人頁的方法,所述方法包括接收來自第一用戶的展示微博客人頁的請(qǐng)求;向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息;在本地將所述微博客人頁的信息顯示給所述第一用戶。向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息,包括判斷本地是否存在與所述請(qǐng)求對(duì)應(yīng)的邏輯單元;如果存在,則控制所述邏輯單元向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息;
否則,創(chuàng)建與所述請(qǐng)求對(duì)應(yīng)的邏輯單元,控制所述創(chuàng)建的邏輯單元向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息。向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息,包括向微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的資料信息,接收所述微博服務(wù)器返回的所述第二用戶的資料信息;并且,向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息,接收所述微博服務(wù)器返回的所述第二用戶的消息。向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息,接收所述微博服務(wù)器返回的所述第二用戶的消息,包括向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息索引,并接收所述微博服務(wù)器返回的消息索引;判斷本地是否保存有所述消息索引;如果是,則根據(jù)所述消息索引從本地獲取所述第二用戶的消息;否則,根據(jù)所述消息索引從所述微博服務(wù)器獲取所述第二用戶的消息。所述方法還包括當(dāng)所述第一用戶在本地登錄后,在預(yù)先建立的消息池中緩存本地已有的消息索引和對(duì)應(yīng)的消息;相應(yīng)地,判斷本地是否保存有所述消息索引;如果是,則根據(jù)所述消息索引從本地獲取所述第二用戶的消息,包括判斷所述消息池內(nèi)是否存在所述消息索引,如果是,則根據(jù)所述消息索引從所述消息池內(nèi)獲取所述第二用戶的消息。在本地將所述微博客人頁的信息顯示給所述第一用戶之后,還包括接收所述第一用戶定制的期望顯示的消息的第一類型或不期望顯示的消息的第
二類型;根據(jù)所述第一類型從所述微博服務(wù)器獲取相應(yīng)的消息,或者根據(jù)所述第二類型從所述微博服務(wù)器獲取相應(yīng)的消息;將本地顯示的所述微博客人頁中的消息更新為所述獲取的消息。所述第二用戶的資料信息包括以下至少一種所述第二用戶的微博賬號(hào)、昵稱、頭像、性別、年齡、公司、住址、郵箱和個(gè)人簡(jiǎn)介。一種展示微博客人頁的裝置,所述裝置包括請(qǐng)求接收模塊,用于接收來自第一用戶的展示微博客人頁的請(qǐng)求;信息獲取模塊,用于向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息;展示模塊,用于將所述微博客人頁的信息顯示給所述第一用戶。所述信息獲取模塊包括管理單元,用于判斷所述裝置內(nèi)是否存在與所述請(qǐng)求對(duì)應(yīng)的邏輯單元;如果存在, 則控制已有的邏輯單元向微博服務(wù)器請(qǐng)求并接收所述微博客人頁的信息,否則,創(chuàng)建與所述請(qǐng)求對(duì)應(yīng)的邏輯單元,并控制該創(chuàng)建的邏輯單元向微博服務(wù)器請(qǐng)求并接收所述微博客人頁的信息;邏輯單元,用于向所述微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息。所述信息獲取模塊包括資料信息獲取單元,用于向微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的資料信息,接收所述微博服務(wù)器返回的所述第二用戶的資料信息;消息獲取單元,用于向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息,接收所述微博服務(wù)器返回的所述第二用戶的消息。所述消息獲取單元包括索引獲取子單元,用于向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息索引,并接收所述微博服務(wù)器返回的消息索引;消息獲取子單元,用于判斷本地是否保存有所述消息索引;如果是,則根據(jù)所述消息索引從本地獲取所述第二用戶的消息;否則,根據(jù)所述消息索引從所述微博服務(wù)器獲取所述第二用戶的消息。所述裝置還包括消息池,用于當(dāng)所述第一用戶登錄所述裝置后,緩存本地已有的消息索引和對(duì)應(yīng)的消息;相應(yīng)地,所述消息獲取子單元具體用于判斷所述消息池內(nèi)是否存在所述消息索弓丨,如果是,則根據(jù)所述消息索引從所述消息池內(nèi)獲取所述第二用戶的消息;否則,根據(jù)所述消息索引從所述微博服務(wù)器獲取所述第二用戶的消息。所述裝置還包括過濾模塊,用于在所述展示模塊將所述微博客人頁的信息顯示給所述第一用戶之后,接收所述第一用戶定制的期望顯示的消息的第一類型或不期望顯示的消息的第二類型;根據(jù)所述第一類型從所述微博服務(wù)器獲取相應(yīng)的消息,或者根據(jù)所述第二類型從所述微博服務(wù)器獲取相應(yīng)的消息;將所述展示模塊顯示的所述微博客人頁中的消息更新為所述獲取的消息。本發(fā)明實(shí)施例提供的上述技術(shù)方案實(shí)現(xiàn)了在微博客戶端直接顯示微博客人頁給用戶,無需啟動(dòng)瀏覽器跳轉(zhuǎn)到網(wǎng)頁,節(jié)省了系統(tǒng)資源,而且提高了展示的速度,方便用戶在微博客戶端直接查看,提升了用戶體驗(yàn)。
圖1是本發(fā)明實(shí)施例1提供的展示微博客人頁的方法流程圖;圖2是本發(fā)明實(shí)施例2提供的展示微博客人頁的方法流程圖;圖3是本發(fā)明實(shí)施例2提供的微博客戶端的架構(gòu)示意圖;圖4是本發(fā)明實(shí)施例3提供的展示微博客人頁的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
實(shí)施例1參見圖1,本實(shí)施例提供了一種展示微博客人頁的方法,包括101 接收來自第一用戶的展示微博客人頁的請(qǐng)求;102 向微博服務(wù)器請(qǐng)求微博客人頁的信息,并接收微博服務(wù)器返回的該微博客人頁的信息;103 在本地將該微博客人頁的信息顯示給第一用戶。本發(fā)明實(shí)施例提供的上述方法通常由微博客戶端執(zhí)行,該微博客戶端是指在個(gè)人電腦或者手機(jī)中提供微博服務(wù)的軟件,可以為單獨(dú)的應(yīng)用軟件,也可以嵌入到其它應(yīng)用軟件中,如IM軟件等,本發(fā)明實(shí)施例對(duì)此不做具體限定。本發(fā)明實(shí)施例涉及的微博客人頁是指某個(gè)微博用戶的專屬頁面,用來展示用戶資料、用戶發(fā)表的微博消息列表等相關(guān)數(shù)據(jù)。微博消息可以分為三種類型廣播、轉(zhuǎn)播和對(duì)話。 用戶發(fā)表到微博的原創(chuàng)內(nèi)容可認(rèn)為就是一個(gè)廣播,對(duì)廣播進(jìn)行轉(zhuǎn)發(fā)稱為轉(zhuǎn)播,對(duì)廣播進(jìn)行回復(fù)稱為對(duì)話。本實(shí)施例提供的上述方法實(shí)現(xiàn)了在微博客戶端直接顯示微博客人頁給用戶,無需啟動(dòng)瀏覽器跳轉(zhuǎn)到網(wǎng)頁,節(jié)省了系統(tǒng)資源,而且提高了展示的速度,方便用戶在微博客戶端直接查看,提升了用戶體驗(yàn)。實(shí)施例2參見圖2,本實(shí)施例提供了一種展示微博客人頁的方法,包括201 微博客戶端接收來自第一用戶的展示微博客人頁的請(qǐng)求。其中,第一用戶可以通過多種方式來發(fā)送請(qǐng)求,如在微博主頁上點(diǎn)擊某個(gè)用戶的頭像,請(qǐng)求展示該用戶的微博客人頁,當(dāng)然也可以采用其它方式,本發(fā)明實(shí)施例對(duì)此不做具體限定。202:微博客戶端向微博服務(wù)器請(qǐng)求微博客人頁中的第二用戶的資料信息,接收微博服務(wù)器返回的第二用戶的資料信息。本實(shí)施例中的第一用戶是指在微博客戶端登錄的用戶,第二用戶是指第一用戶使用微博客戶端訪問的微博客人頁中的用戶。第二用戶的資料信息可以包括以下至少一種 第二用戶的微博賬號(hào)、昵稱、頭像、性別、年齡、公司、住址、郵箱和個(gè)人簡(jiǎn)介,本發(fā)明實(shí)施例對(duì)此不做具體限定。203:微博客戶端向微博服務(wù)器請(qǐng)求微博客人頁中的第二用戶的消息索引,并接收微博服務(wù)器返回的消息索引。其中,微博服務(wù)器返回的消息索引個(gè)數(shù)可以預(yù)先設(shè)置好,如5個(gè)或10個(gè)等等,本發(fā)明實(shí)施例對(duì)此不做具體限定。通常,微博服務(wù)器存儲(chǔ)的消息都是按照發(fā)布時(shí)間排序的,最新發(fā)布的消息排在最前面,因此,微博服務(wù)器可以按照指定的個(gè)數(shù)N將排在前面的N個(gè)消息的索引返回給微博客戶端,N為自然數(shù)。204 微博客戶端判斷本地是否保存有微博服務(wù)器返回的消息索引;如果是,則執(zhí)行205 ;否則,執(zhí)行206。205 微博客戶端根據(jù)該消息索引從本地獲取第二用戶的消息,然后執(zhí)行207。206:微博客戶端根據(jù)該消息索引從微博服務(wù)器獲取第二用戶的消息,然后執(zhí)行 207。
207:微博客戶端在得到第二用戶的資料信息和第二用戶的消息后,將第二用戶的資料信息和消息組合為微博客人頁并顯示給第一用戶,當(dāng)前流程結(jié)束。本實(shí)施例中,微博客人頁可以包括兩個(gè)區(qū)域用戶資料區(qū)域和消息區(qū)域。用戶資料區(qū)域主要顯示用戶資料,包括微博帳號(hào)、昵稱、頭像、性別、年齡、公司、住址、郵箱、個(gè)人簡(jiǎn)介等。消息區(qū)域主要用于顯示消息,包含用戶的廣播、轉(zhuǎn)播和對(duì)話。另外,在用戶資料區(qū)域還可以提供收聽和取消收聽的入口,通過該入口用戶可以定制是否收聽該客人頁的用戶的消肩、ο為了進(jìn)一步說明上述方法的實(shí)施過程,本實(shí)施例還提出了一個(gè)技術(shù)架構(gòu),參見圖 3,將微博客戶端分為應(yīng)用層、邏輯層和數(shù)據(jù)層三個(gè)層次。其中,應(yīng)用層主要負(fù)責(zé)微博客人頁的數(shù)據(jù)展現(xiàn),邏輯層負(fù)責(zé)應(yīng)用層數(shù)據(jù)請(qǐng)求的封裝和響應(yīng),數(shù)據(jù)層負(fù)責(zé)與微博服務(wù)器進(jìn)行交互,發(fā)送請(qǐng)求并拉取資料、消息索引和消息。邏輯層包括管理單元和邏輯單元,其中,管理單元負(fù)責(zé)管理所有的邏輯單元,包括創(chuàng)建和刪除邏輯單元。每個(gè)邏輯單元對(duì)應(yīng)一個(gè)微博客人頁的請(qǐng)求,當(dāng)有多個(gè)微博客人頁的請(qǐng)求時(shí),則管理單元會(huì)創(chuàng)建多個(gè)邏輯單元,各個(gè)邏輯單元負(fù)責(zé)處理各自對(duì)應(yīng)的微博客人頁, 當(dāng)用戶的請(qǐng)求釋放時(shí),管理單元會(huì)相應(yīng)地刪除與該請(qǐng)求對(duì)應(yīng)的邏輯單元。具體地,上述請(qǐng)求并接收微博客人頁的信息可以具體如下判斷微博客戶端內(nèi)是否存在與該請(qǐng)求對(duì)應(yīng)的邏輯單元;如果存在,則控制邏輯單元向微博服務(wù)器請(qǐng)求微博客人頁的信息,并接收微博服務(wù)器返回的微博客人頁的信息;否則,創(chuàng)建與該請(qǐng)求對(duì)應(yīng)的邏輯單元,控制創(chuàng)建的邏輯單元向微博服務(wù)器請(qǐng)求微博客人頁的信息,并接收微博服務(wù)器返回的微博客人頁的信息。例如,用戶 A請(qǐng)求展示用戶B的微博客人頁,如果沒有與該請(qǐng)求對(duì)應(yīng)的邏輯單元,則創(chuàng)建一個(gè)新的邏輯單元與該請(qǐng)求對(duì)應(yīng),在用戶A釋放該請(qǐng)求之前,用戶A又請(qǐng)求展示用戶C的微博客人頁,在瀏覽用戶C的微博客人頁后,用戶A又繼續(xù)瀏覽用戶B的微博客人頁,則此時(shí)無需重新創(chuàng)建邏輯單元,仍然使用剛才創(chuàng)建的與該用戶B客人頁的請(qǐng)求對(duì)應(yīng)的邏輯單元即可。另外,在邏輯層還建立了消息池和用戶數(shù)據(jù)中心。邏輯單元通過消息池請(qǐng)求消息, 通過用戶數(shù)據(jù)中心請(qǐng)求用戶資料。其中,在第一用戶登錄微博客戶端后,消息池會(huì)緩存本地已有的消息索引和對(duì)應(yīng)的消息。當(dāng)微博客戶端從微博服務(wù)器獲取到消息索引后,會(huì)判斷消息池內(nèi)是否存在該索引,如果是,則根據(jù)該消息索引直接從消息池內(nèi)獲取第二用戶的消息, 否則,根據(jù)該消息索引通過數(shù)據(jù)層從微博服務(wù)器獲取第二用戶的消息。用戶數(shù)據(jù)中心不緩存數(shù)據(jù),它將邏輯單元的資料請(qǐng)求直接中轉(zhuǎn)給數(shù)據(jù)層進(jìn)行拉取。數(shù)據(jù)層分為消息獲取單元和資料信息獲取單元。消息獲取單元包括索引獲取子單元和消息獲取子單元。索引獲取子單元負(fù)責(zé)到微博服務(wù)器拉取第二用戶對(duì)應(yīng)的消息索引列表,消息獲取子單元通過消息索引列表到微博服務(wù)器拉取消息。資料信息獲取單元可以包括賬戶獲取子單元、頭像獲取子單元、詳細(xì)資料獲取子單元和關(guān)系鏈獲取子單元等等,分別向微博服務(wù)器請(qǐng)求對(duì)應(yīng)的用戶資料信息。例如,頭像獲取子單元負(fù)責(zé)向微博服務(wù)器請(qǐng)求第二用戶的頭像,詳細(xì)資料獲取子單元負(fù)責(zé)向微博服務(wù)器請(qǐng)求第二用戶的個(gè)人簡(jiǎn)介,關(guān)系鏈獲取子單元負(fù)責(zé)向微博服務(wù)器請(qǐng)求與第二用戶有關(guān)聯(lián)的用戶信息,所述關(guān)聯(lián)是指收聽了第二用戶的用戶,或者轉(zhuǎn)發(fā)了第二用戶消息的用戶等等。上述各層的交互如下當(dāng)用戶請(qǐng)求展示微博客人頁時(shí),應(yīng)用層向邏輯層發(fā)起該請(qǐng)求,邏輯層的管理單元查詢與該請(qǐng)求對(duì)應(yīng)的邏輯單元,若不存在則創(chuàng)建;邏輯單元將該請(qǐng)求進(jìn)行封裝分別通過消息池和用戶數(shù)據(jù)中心到數(shù)據(jù)層請(qǐng)求消息和用戶資料,最后由數(shù)據(jù)層直接與微博服務(wù)器交互,為邏輯層返回?cái)?shù)據(jù)。結(jié)合圖3上述步驟202可以具體如下邏輯單元通過用戶數(shù)據(jù)中心向數(shù)據(jù)層請(qǐng)求用戶資料;數(shù)據(jù)層的資料信息獲取單元通過各種不同的子單元,向微博服務(wù)器請(qǐng)求對(duì)應(yīng)的用戶資料信息;判斷微博服務(wù)器是否成功返回所請(qǐng)求的信息;如果是,則數(shù)據(jù)層將得到的信息返回給邏輯層;邏輯層再返回給應(yīng)用層;最后應(yīng)用層將其顯示在用戶資料區(qū)域;否則,結(jié)束。另外,上述步驟203至206可以具體如下邏輯單元通過消息池向數(shù)據(jù)層請(qǐng)求消息索引;數(shù)據(jù)層的索引獲取子單元向微博服務(wù)器請(qǐng)求對(duì)應(yīng)用戶和對(duì)應(yīng)消息類型的消息索引;在微博服務(wù)器成功返回消息索引后,數(shù)據(jù)層將該消息索引返回給邏輯層;邏輯層判斷該消息索引是否存在于消息池中;如果存在,則邏輯層按照該消息索引在消息池中獲取對(duì)應(yīng)的消息并返回給應(yīng)用層,應(yīng)用層將該消息顯示于消息區(qū)域;如果不存在,則邏輯層到數(shù)據(jù)層請(qǐng)求對(duì)應(yīng)的消息;數(shù)據(jù)層的消息獲取子單元向微博服務(wù)器請(qǐng)求對(duì)應(yīng)的消息,在微博服務(wù)器成功返回消息后,數(shù)據(jù)層將該消息返回給邏輯層;邏輯層再返回給應(yīng)用層,應(yīng)用層將該消息顯示于消息區(qū)域。進(jìn)一步地,上述方法還可以包括在微博客戶端將微博客人頁的信息顯示給第一用戶之后,接收第一用戶定制的期望顯示的消息的第一類型或不期望顯示的消息的第二類型;根據(jù)第一類型從微博服務(wù)器獲取相應(yīng)的消息,或者根據(jù)第二類型從微博服務(wù)器獲取相應(yīng)的消息;將微博客戶端顯示的微博客人頁中的消息更新為獲取的消息。其中,上述第一類型和第二類型中的任一個(gè)可以包括廣播、轉(zhuǎn)播和對(duì)話中的至少一種。本實(shí)施例中,微博客戶端獲取第二用戶的資料信息的步驟,與獲取第二用戶的消息的步驟,不分先后順序,也可以同時(shí)執(zhí)行,本發(fā)明實(shí)施例對(duì)此不做具體限定。本實(shí)施例提供的上述方法是以第一用戶在微博客戶端訪問一個(gè)第二用戶的微博客人頁為例進(jìn)行說明的,當(dāng)然第一用戶也可以訪問多個(gè)第二用戶的微博客人頁,當(dāng)?shù)谝挥脩粽?qǐng)求展示多個(gè)第二用戶的微博客人頁時(shí),其中每個(gè)第二用戶的微博客人頁的展示流程均與上述方法相同,只是簡(jiǎn)單的重復(fù),因此,此處不做過多說明。本實(shí)施例提供的上述方法實(shí)現(xiàn)了在微博客戶端直接顯示微博客人頁給用戶,無需啟動(dòng)瀏覽器跳轉(zhuǎn)到網(wǎng)頁,節(jié)省了系統(tǒng)資源,而且提高了展示的速度,方便用戶在微博客戶端直接查看,用戶還可以定制期望顯示或不顯示的消息類型,極大地提升了用戶體驗(yàn)。實(shí)施例3參見圖4,本實(shí)施例提供了一種展示微博客人頁的裝置,包括請(qǐng)求接收模塊401,用于接收來自第一用戶的展示微博客人頁的請(qǐng)求;信息獲取模塊402,用于向微博服務(wù)器請(qǐng)求微博客人頁的信息,并接收微博服務(wù)器返回的微博客人頁的信息;展示模塊403,用于將微博客人頁的信息顯示給第一用戶。本實(shí)施例中,信息獲取模塊402可以包括管理單元,用于判斷上述裝置內(nèi)是否存在與請(qǐng)求對(duì)應(yīng)的邏輯單元;如果存在,則控制已有的邏輯單元向微博服務(wù)器請(qǐng)求并接收微博客人頁的信息,否則,創(chuàng)建與請(qǐng)求對(duì)應(yīng)的邏輯單元,并控制該創(chuàng)建的邏輯單元向微博服務(wù)器請(qǐng)求并接收微博客人頁的信息;邏輯單元,用于向微博服務(wù)器請(qǐng)求微博客人頁的信息,并接收微博服務(wù)器返回的
9微博客人頁的信息。本實(shí)施例中,信息獲取模塊402可以包括資料信息獲取單元,用于向微博服務(wù)器請(qǐng)求微博客人頁中的第二用戶的資料信息,接收微博服務(wù)器返回的第二用戶的資料信息;消息獲取單元,用于向微博服務(wù)器請(qǐng)求微博客人頁中的第二用戶的消息,接收微博服務(wù)器返回的第二用戶的消息。其中,消息獲取單元可以進(jìn)一步包括索引獲取子單元,用于向微博服務(wù)器請(qǐng)求微博客人頁中的第二用戶的消息索引, 并接收微博服務(wù)器返回的消息索引;消息獲取子單元,用于判斷本地是否保存有消息索引;如果是,則根據(jù)消息索引從本地獲取第二用戶的消息;否則,根據(jù)消息索引從微博服務(wù)器獲取第二用戶的消息。本實(shí)施例中,上述裝置還可以包括消息池,用于當(dāng)?shù)谝挥脩舻卿浬鲜鲅b置后,緩存本地已有的消息索引和對(duì)應(yīng)的消息;相應(yīng)地,上述消息獲取子單元具體用于判斷消息池內(nèi)是否存在消息索引,如果是,則根據(jù)消息索引從消息池內(nèi)獲取第二用戶的消息;否則,根據(jù)消息索引從微博服務(wù)器獲取第二用戶的消息。本實(shí)施例中,進(jìn)一步地,上述裝置還可以包括過濾模塊,用于在展示模塊403將微博客人頁的信息顯示給第一用戶之后,接收第一用戶定制的期望顯示的消息的第一類型或不期望顯示的消息的第二類型;根據(jù)第一類型從微博服務(wù)器獲取相應(yīng)的消息,或者根據(jù)第二類型從微博服務(wù)器獲取相應(yīng)的消息;將展示模塊403顯示的微博客人頁中的消息更新為獲取的消息。本實(shí)施例中,微博客人頁的信息包括第二用戶的資料信息和消息。微博客人頁可以包括兩個(gè)區(qū)域用戶資料區(qū)域和消息區(qū)域。展示模塊403可以將微博客人頁中第二用戶的資料信息顯示在用戶資料區(qū)域,將第二用戶的消息顯示在消息區(qū)域。本實(shí)施例提供的上述裝置,可以為微博客戶端,具體可以集成在用戶的個(gè)人電腦或手機(jī)中,在該裝置上可以實(shí)施上述任一方法實(shí)施例中的方法,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。本實(shí)施例提供的上述裝置實(shí)現(xiàn)了在本地直接顯示微博客人頁給用戶,無需啟動(dòng)瀏覽器跳轉(zhuǎn)到網(wǎng)頁,節(jié)省了系統(tǒng)資源,而且提高了展示的速度,方便用戶在微博客戶端直接查看,用戶還可以定制期望顯示或不顯示的消息類型,極大地提升了用戶體驗(yàn)。最后需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(ROM)或隨機(jī)存儲(chǔ)記憶體(RAM)等。本發(fā)明實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應(yīng)方法實(shí)施例中的方法。 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種展示微博客人頁的方法,其特征在于,所述方法包括 接收來自第一用戶的展示微博客人頁的請(qǐng)求;向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息;在本地將所述微博客人頁的信息顯示給所述第一用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息,包括判斷本地是否存在與所述請(qǐng)求對(duì)應(yīng)的邏輯單元;如果存在,則控制所述邏輯單元向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息;否則,創(chuàng)建與所述請(qǐng)求對(duì)應(yīng)的邏輯單元,控制所述創(chuàng)建的邏輯單元向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息,包括向微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的資料信息,接收所述微博服務(wù)器返回的所述第二用戶的資料信息;并且,向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息,接收所述微博服務(wù)器返回的所述第二用戶的消息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息,接收所述微博服務(wù)器返回的所述第二用戶的消息,包括向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息索引,并接收所述微博服務(wù)器返回的消息索引;判斷本地是否保存有所述消息索引;如果是,則根據(jù)所述消息索引從本地獲取所述第二用戶的消息; 否則,根據(jù)所述消息索引從所述微博服務(wù)器獲取所述第二用戶的消息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括當(dāng)所述第一用戶在本地登錄后,在預(yù)先建立的消息池中緩存本地已有的消息索引和對(duì)應(yīng)的消息;相應(yīng)地,判斷本地是否保存有所述消息索引;如果是,則根據(jù)所述消息索引從本地獲取所述第二用戶的消息,包括判斷所述消息池內(nèi)是否存在所述消息索引,如果是,則根據(jù)所述消息索引從所述消息池內(nèi)獲取所述第二用戶的消息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在本地將所述微博客人頁的信息顯示給所述第一用戶之后,還包括接收所述第一用戶定制的期望顯示的消息的第一類型或不期望顯示的消息的第二類型;根據(jù)所述第一類型從所述微博服務(wù)器獲取相應(yīng)的消息,或者根據(jù)所述第二類型從所述微博服務(wù)器獲取相應(yīng)的消息;將本地顯示的所述微博客人頁中的消息更新為所述獲取的消息。
7.根據(jù)權(quán)利要求3至6中任一權(quán)利要求所述的方法,其特征在于,所述第二用戶的資料信息包括以下至少一種所述第二用戶的微博賬號(hào)、昵稱、頭像、性別、年齡、公司、住址、郵箱和個(gè)人簡(jiǎn)介。
8.一種展示微博客人頁的裝置,其特征在于,所述裝置包括請(qǐng)求接收模塊,用于接收來自第一用戶的展示微博客人頁的請(qǐng)求;信息獲取模塊,用于向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息;展示模塊,用于將所述微博客人頁的信息顯示給所述第一用戶。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述信息獲取模塊包括管理單元,用于判斷所述裝置內(nèi)是否存在與所述請(qǐng)求對(duì)應(yīng)的邏輯單元;如果存在,則控制已有的邏輯單元向微博服務(wù)器請(qǐng)求并接收所述微博客人頁的信息,否則,創(chuàng)建與所述請(qǐng)求對(duì)應(yīng)的邏輯單元,并控制該創(chuàng)建的邏輯單元向微博服務(wù)器請(qǐng)求并接收所述微博客人頁的 fn息;邏輯單元,用于向所述微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述信息獲取模塊包括資料信息獲取單元,用于向微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的資料信息,接收所述微博服務(wù)器返回的所述第二用戶的資料信息;消息獲取單元,用于向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息,接收所述微博服務(wù)器返回的所述第二用戶的消息。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述消息獲取單元包括索引獲取子單元,用于向所述微博服務(wù)器請(qǐng)求所述微博客人頁中的第二用戶的消息索引,并接收所述微博服務(wù)器返回的消息索引;消息獲取子單元,用于判斷本地是否保存有所述消息索引;如果是,則根據(jù)所述消息索引從本地獲取所述第二用戶的消息;否則,根據(jù)所述消息索引從所述微博服務(wù)器獲取所述第二用戶的消息。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括消息池,用于當(dāng)所述第一用戶登錄所述裝置后,緩存本地已有的消息索引和對(duì)應(yīng)的消息;相應(yīng)地,所述消息獲取子單元具體用于判斷所述消息池內(nèi)是否存在所述消息索引,如果是,則根據(jù)所述消息索引從所述消息池內(nèi)獲取所述第二用戶的消息;否則,根據(jù)所述消息索引從所述微博服務(wù)器獲取所述第二用戶的消息。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括過濾模塊,用于在所述展示模塊將所述微博客人頁的信息顯示給所述第一用戶之后, 接收所述第一用戶定制的期望顯示的消息的第一類型或不期望顯示的消息的第二類型;根據(jù)所述第一類型從所述微博服務(wù)器獲取相應(yīng)的消息,或者根據(jù)所述第二類型從所述微博服務(wù)器獲取相應(yīng)的消息;將所述展示模塊顯示的所述微博客人頁中的消息更新為所述獲取的消息。
全文摘要
本發(fā)明公開了一種展示微博客人頁的方法和裝置,屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域。所述方法包括接收來自第一用戶的展示微博客人頁的請(qǐng)求;向微博服務(wù)器請(qǐng)求所述微博客人頁的信息,并接收所述微博服務(wù)器返回的所述微博客人頁的信息;在本地將所述微博客人頁的信息顯示給所述第一用戶。所述裝置包括請(qǐng)求接收模塊、信息獲取模塊和展示模塊。本發(fā)明實(shí)現(xiàn)了在微博客戶端直接顯示微博客人頁給用戶,無需啟動(dòng)瀏覽器跳轉(zhuǎn)到網(wǎng)頁,節(jié)省了系統(tǒng)資源,而且提高了展示的速度,方便用戶在微博客戶端直接查看,提升了用戶體驗(yàn)。
文檔編號(hào)H04L29/08GK102402514SQ20101027792
公開日2012年4月4日 申請(qǐng)日期2010年9月7日 優(yōu)先權(quán)日2010年9月7日
發(fā)明者勞寧, 渠磊, 熊歡, 陳岳偉 申請(qǐng)人:騰訊科技(深圳)有限公司