專利名稱:即時(shí)通訊終端中展示微博廣播的方法及實(shí)現(xiàn)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種在即時(shí)通訊(Immediate Message, IM)終端中展示好友微博廣播的方法及相關(guān)實(shí)現(xiàn)裝置。
背景技術(shù):
網(wǎng)絡(luò)即時(shí)通訊工具發(fā)展到今天,已經(jīng)被大多數(shù)的網(wǎng)民所接受,已經(jīng)成為用戶必不可少的軟件工具,不但在平時(shí)的休閑娛樂中,而且在用戶的工作中得到廣泛的使用。因此用戶對(duì)IM工具的易用性,穩(wěn)定性,安全性等方面提出了較高的要求。在IM工具中,主要實(shí)現(xiàn)的是一對(duì)一的好友單獨(dú)聊天以及一對(duì)N的群或者討論組的消息聊天模式,隨著互聯(lián)網(wǎng)應(yīng)用的不斷發(fā)展,類似的Twitter的微博應(yīng)用也不斷發(fā)展壯大,這類微型博客即用戶通過140個(gè)字左右的一句話來表達(dá)自己,這種方式可以非常的快速的進(jìn)行傳播與傳遞,實(shí)現(xiàn)聊天模式從一對(duì)一、一對(duì)N到一對(duì)無窮的一種跨越,正是一對(duì)無窮的模式也意味著一個(gè)人可以對(duì)無 窮多個(gè)人進(jìn)行消息的傳播,同時(shí)一個(gè)人同時(shí)也可以收聽萬級(jí)以上的用戶,因此這里對(duì)大用戶量的應(yīng)用提出了新的要求。頂工具的聊天模式是對(duì)話式、交互式的,也是最原始、最自然等。但是效率低,通常需要很多對(duì)話才能表示一個(gè)完整的意思。博客Blog是文檔模式的,沒有明確對(duì)象,當(dāng)然博主有個(gè)人風(fēng)格或者定位,意思相對(duì)比較完整,但是寫blog門檻比較高。微博采用短消息方式,沒有明確對(duì)象,所以意思相對(duì)完整,寫的門檻很低,可以是一句話,也可以是一聲感嘆。所以相比于IM和blog而言,Twitter的信息傳遞的效率更高,而門檻更低。微博消息是一種弱關(guān)系類型的網(wǎng)絡(luò)應(yīng)用,寫微博的人和收聽者之間的關(guān)系比較松散,而即時(shí)通訊工具中,好友關(guān)系是一種核心的資源,但在現(xiàn)有即時(shí)通訊工具中,即時(shí)通訊終端不能展示好友的微博廣播,用戶無法了解到好友在微博空間中的動(dòng)態(tài),因此也就無法在關(guān)系鏈維度上結(jié)合兩者的優(yōu)勢(shì)與特點(diǎn),向用戶推送更加貼心的服務(wù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種即時(shí)通訊終端中展示好友微博廣播的方法及相關(guān)實(shí)現(xiàn)裝置,用于解決即時(shí)通訊終端不能展示好友微博廣播的技術(shù)問題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種在即時(shí)通訊終端中展示好友微博廣播的方法,包括在即時(shí)通訊終端用戶登錄即時(shí)通訊服務(wù)器成功后,即時(shí)通訊終端向微博服務(wù)器發(fā)送好友微博廣播查詢請(qǐng)求消息;微博服務(wù)器接收到好友微博廣播查詢請(qǐng)求消息后,向即時(shí)通訊服務(wù)器查詢好友列表,并依據(jù)即時(shí)通訊服務(wù)器反饋的好友列表查詢列表中用戶所發(fā)布的微博廣播消息;微博服務(wù)器將查詢獲得的微博廣播消息反饋給即時(shí)通訊終端,即時(shí)通訊終端按預(yù)設(shè)方式展示好友微博廣播消息。在所述微博服務(wù)器獲得所述好友列表后,還包括濾除好友列表中的非微博注冊(cè)用戶及微博黑名單用戶的步驟。
所述好友微博廣播消息至少包含好友標(biāo)識(shí)、微博標(biāo)識(shí)、微博標(biāo)題,即時(shí)通訊終端通過微博標(biāo)識(shí)獲取微博消息內(nèi)容或訪問微博消息展示頁面。一種即時(shí)通訊終端,包含微博插件,用于依據(jù)登錄用戶標(biāo)識(shí)向微博服務(wù)器查詢好友微博廣播消息;好友展示控件,用于展示登錄用戶的好友信息及好友微博廣播消息;控制模塊,用于在即時(shí)通訊終端用戶登錄即時(shí)通訊服務(wù)器后創(chuàng)建好友展示控件,及觸發(fā)微博插件獲取好友微博廣播消息。所述微博插件通過微博消息池來管理和維護(hù)好友微博廣播消息,并為每個(gè)微博廣播消息設(shè)置引用計(jì)數(shù),依據(jù)預(yù)設(shè)的淘汰算法釋放不再需要或長時(shí)間不使用的微博廣播消
肩、O 一種即時(shí)通訊服務(wù)器,包含好友列表查詢模塊,用于接收微博服務(wù)器發(fā)送的好友列表查詢請(qǐng)求,并向微博服務(wù)器反饋查詢獲得的好友列表。—種微博服務(wù)器,包括接收模塊,用于接收即時(shí)通訊終端發(fā)送的好友微博廣播查詢請(qǐng)求消息,其中包含登錄用戶的用戶標(biāo)識(shí);列表查詢模塊,用于向即時(shí)通訊服務(wù)器查詢好友列表;微博查詢模塊,用于依據(jù)好友列表查詢列表中用戶所發(fā)布的微博廣播消息;響應(yīng)模塊,用于向即時(shí)通訊終端發(fā)送好友微博廣播查詢請(qǐng)求響應(yīng)消息,其中包含好友微博廣播消息列表。所述微博服務(wù)器還包括列表過濾模塊,用于濾除好友列表中的非微博注冊(cè)用戶及微博黑名單用戶的步驟。一種在即時(shí)通訊終端中展示好友微博廣播的系統(tǒng),該系統(tǒng)包含上述的即時(shí)通訊終端、上述的即時(shí)通訊服務(wù)器、上述的微博服務(wù)器。本發(fā)明在用戶登錄成功后,向微博服務(wù)器發(fā)送好友微博廣播查詢請(qǐng)求,微博服務(wù)器向即時(shí)通訊服務(wù)器查詢好友列表,微博服務(wù)器查詢好友列表中的用戶發(fā)布的微博廣播消息,將查詢獲得好友微博廣播消息反饋給即時(shí)通訊終端進(jìn)行展示。本發(fā)明以實(shí)現(xiàn)了即時(shí)通訊終端與微博系統(tǒng)在關(guān)系鏈維度上兩者的優(yōu)勢(shì)互補(bǔ),使即時(shí)通訊終端用戶可以即時(shí)掌握好友在微博空間的動(dòng)態(tài),增進(jìn)好友之間的交流。
圖I為本發(fā)明實(shí)施例提供的一種在即時(shí)通訊終端中展示好友微博廣播的方法流程圖;圖2為本發(fā)明實(shí)施例提供的一種在即時(shí)通訊終端中展示好友微博廣播的系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例提供的一種即時(shí)通訊終端的功能模塊組成結(jié)構(gòu)圖;圖4為本發(fā)明實(shí)施例提供的一種微博服務(wù)器的功能模塊組成結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。圖I為本發(fā)明實(shí)施例提供的一種在即時(shí)通訊終端中展示好友微博廣播的方法流程圖,該方法包括如下步驟步驟110、在即時(shí)通訊終端用戶登錄即時(shí)通訊服務(wù)器成功后,即時(shí)通訊終端向微博服務(wù)器發(fā)送好友微博廣播查詢請(qǐng)求消息,消息中攜帶用戶標(biāo)識(shí)信息;在即時(shí)通訊終端用戶登錄成功后,會(huì)從即時(shí)通訊服務(wù)器獲取到好友信息、好友分組信息,然后執(zhí)行展示界面的初始化操作,包括建立好友分組、創(chuàng)建好友列表等、加載微博插件等。所述微博插件用于處理與微博業(yè)務(wù)有關(guān)的業(yè)務(wù)請(qǐng)求和業(yè)務(wù)事件;步驟120、微博服務(wù)器接收到所述好友微博廣播查詢請(qǐng)求消息后,向即時(shí)通訊服務(wù)器發(fā)送好友列表請(qǐng)求,請(qǐng)求中攜帶從所述好友微博廣播查詢請(qǐng)求消息中獲取的即時(shí)通訊終端登錄用戶的用戶標(biāo)識(shí);·步驟130、即時(shí)通訊服務(wù)器接收到好友列表請(qǐng)求后,依據(jù)好友列表請(qǐng)求中攜帶的用戶標(biāo)識(shí),查詢登錄用戶的好友,形成好友列表,并將查詢獲得的好友列表反饋給微博服務(wù)器;步驟140、微博服務(wù)器接收到即時(shí)通訊服務(wù)器反饋的好友列表后,依據(jù)好友列表查詢列表中所包含用戶發(fā)布的微博廣播消息;進(jìn)一步地,該步驟中,微博服務(wù)器在查詢微博廣播消息之前,還包括如下的過濾步驟步驟141、依據(jù)好友標(biāo)識(shí)判斷該好友是否為在微博黑名單中,若在黑名單中則過濾掉該好友標(biāo)識(shí),否則執(zhí)行步驟142 ;步驟142、依據(jù)好友標(biāo)識(shí)判斷該好友是否為微博注冊(cè)用戶,若不是微博注冊(cè)用戶則過濾掉該好友標(biāo)識(shí),否則表示該好友符合進(jìn)行微博廣播消息查詢的條件;在進(jìn)行上述過濾步驟后,將好友列表中非微博注冊(cè)用戶和微博黑名單用戶濾除,可以提高微博服務(wù)器執(zhí)行微博廣播消息查詢的效率。為了減少網(wǎng)絡(luò)數(shù)據(jù)傳輸量,該步驟中,微博服務(wù)器只查詢符合查詢條件的好友的最近一條或設(shè)定條數(shù)的微博廣播消息,用于即時(shí)通訊終端的展示。步驟150、微博服務(wù)器向即時(shí)通訊終端發(fā)送好友微博廣播查詢請(qǐng)求響應(yīng)消息,響應(yīng)消息中攜帶微博廣播消息列表;微博廣播消息列表中的一條列表項(xiàng)至少包含好友標(biāo)識(shí)、微博標(biāo)識(shí)、微博標(biāo)題等信息;由于微博廣播消息的內(nèi)容很短,通常在140個(gè)字左右,所以所獲取的微博廣播消息列表中的列表項(xiàng)也可以包含具體的微博消息內(nèi)容。若微博廣播消息不包含微博消息內(nèi)容,則即時(shí)通訊客戶端可通過微博標(biāo)識(shí)從微博服務(wù)器端拉取微博消息內(nèi)容,或通過微博標(biāo)識(shí)拼接的訪問地址通過網(wǎng)頁展示詳細(xì)的微博廣播消息內(nèi)容及其它信息。步驟160、即時(shí)通訊終端接收到微博服務(wù)器反饋的好友微博廣播查詢請(qǐng)求響應(yīng)消息后,以預(yù)定的顯示方式在即時(shí)通訊終端中進(jìn)行展示;本發(fā)明不限制在即時(shí)通訊終端展示好友發(fā)布的微博廣播消息的方式,例如,可以在好友列表的好友名稱后面以文字超鏈接方式顯示微博廣播消息的標(biāo)題,或在鼠標(biāo)停留在顯示好友信息的控件位置時(shí),彈出浮動(dòng)窗口,在彈出的浮動(dòng)窗口中以文字超鏈接方式顯示微博廣播消息的標(biāo)題、和/或發(fā)布時(shí)間、和/或微博內(nèi)容等信息。當(dāng)即時(shí)通訊終端用戶點(diǎn)擊了微博廣播消息的超鏈接后,也可根據(jù)微博消息ID從微博服務(wù)器拉取微博廣播消息的內(nèi)容顯示頁面進(jìn)行展示。圖2為本發(fā)明實(shí)施例提供的一種在即時(shí)通訊終端中展示好友微博廣播的系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)包括即時(shí)通訊終端201,用于在登錄到即時(shí)通訊服務(wù)器后,向微博服務(wù)器發(fā)送好友微博廣播查詢請(qǐng)求消息,以及接收微博服務(wù)器反饋的好友微博廣播查詢請(qǐng)求響應(yīng)消息,并從響應(yīng)消息中獲取微博廣播消息列表,然后進(jìn)行好友微博廣播消息的展示;微博服務(wù)器202,用于接收所述好友微博廣播查詢請(qǐng)求消息,依據(jù)所述好友微博廣播查詢請(qǐng)求消息中攜帶的即時(shí)通訊終端登錄用戶標(biāo)識(shí),從即時(shí)通訊服務(wù)器查詢獲得登錄用戶的好友列表,依據(jù)好友列表在微博消息數(shù)據(jù)庫中查詢好友發(fā)布的微博廣播消息,向即時(shí)通訊終端發(fā)送攜帶微博廣播消息列表的好友微博廣播查詢請(qǐng)求響應(yīng)消息;進(jìn)一步地,所述微博服務(wù)器202在獲得好友列表之后,查詢微博廣播消息之前,對(duì) 好友列表中的好友標(biāo)識(shí)進(jìn)行過濾,過濾掉非微博注冊(cè)用戶及微博黑名單用戶。即時(shí)通訊服務(wù)器203,用于接收微博服務(wù)器發(fā)送的好友列表查詢請(qǐng)求,并向微博服務(wù)器反饋查詢結(jié)果;所述好友列表查詢請(qǐng)求中攜帶登錄用戶的標(biāo)識(shí);圖3為本發(fā)明實(shí)施例提供的一種即時(shí)通訊終端300的功能模塊組成結(jié)構(gòu)圖,該即時(shí)通訊終端300包含微博插件302,該插件在即時(shí)通訊終端運(yùn)行時(shí)即加載,用于依據(jù)即時(shí)通訊終端登錄用戶的用戶標(biāo)識(shí)向微博服務(wù)器查詢登錄用戶的好友微博廣播消息;好友展示控件301,用于展示登錄用戶的好友信息及登錄用戶的好友發(fā)布的微博廣播消息;該控件通過微博插件提供的接口從微博插件獲取好友發(fā)布的微博廣播消息,并通過預(yù)設(shè)的方式展示好友微博廣播消息;所述好友信息包含用戶頭像、用戶昵稱及其它用戶個(gè)性化的屬性信息等,例如個(gè)性化簽名、別名等。控制模塊303,用于在即時(shí)通訊終端用戶登錄即時(shí)通訊服務(wù)器后創(chuàng)建好友展示控件,及觸發(fā)微博插件獲取好友微博廣播消息;在即時(shí)通訊終端用戶登錄到即時(shí)通訊服務(wù)器后,所述控制模塊依據(jù)從即時(shí)通訊服務(wù)器獲取的登錄用戶的好友列表,創(chuàng)建好友展示控件,在好友展示控件創(chuàng)建完畢完后,即可在即時(shí)通訊終端的展示界面中顯示出登錄用戶的好友列表;所述控制模塊在即時(shí)通訊終端用戶登錄成功后,觸發(fā)微博插件獲取登錄用戶的好友微博廣播消息,在好友微博廣播消息獲取成功后,即可觸發(fā)好友展示控件的界面更新邏輯,從而以預(yù)設(shè)的方式將獲取的好友微博廣播消息展示出來;為了減少內(nèi)存的消耗,提高系統(tǒng)性能,微博插件通過建立微博消息池來管理和維護(hù)好友微博廣播消息,微博消息池負(fù)責(zé)存儲(chǔ)所有好友發(fā)布的微博廣播消息,并在消息條數(shù)到達(dá)一定界限后采用一定的淘汰算法釋放不在需要或長時(shí)間不使用的微博廣播消息;另外它還維護(hù)著某一條微博廣播消息的引用計(jì)數(shù),若某個(gè)頁面上正在顯示該微博廣播消息,則該微博廣播消息的引用計(jì)數(shù)加一,當(dāng)這個(gè)頁面析構(gòu)的時(shí)候,引用計(jì)數(shù)減一,當(dāng)引用計(jì)數(shù)為I時(shí),說明沒有控件顯示該微博廣播消息,則可以釋放該微博廣播消息占用的內(nèi)存空間。圖4為本發(fā)明實(shí)施例提供的一種微博服務(wù)器400,該微博服務(wù)器包括
接收模塊401,用于接收即時(shí)通訊終端發(fā)送的好友微博廣播查詢請(qǐng)求消息,其中包含登錄用戶的用戶標(biāo)識(shí);列表查詢模塊402,用于向即時(shí)通訊服務(wù)器查詢好友列表;微博查詢模塊403,用于依據(jù)好友列表查詢列表中用戶所發(fā)布的微博廣播消息;響應(yīng)模塊404,用于向即時(shí)通訊終端發(fā)送好友微博廣播查詢請(qǐng)求響應(yīng)消息,其中包含好友微博廣播消息列表。進(jìn)一步地,所述微博服務(wù)器還包括列表過濾模塊,用于濾除好友列表中的非微博注冊(cè)用戶及微博黑名單用戶的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在即時(shí)通訊終端中展示好友微博廣播的方法,其特征在于,該方法包括 在即時(shí)通訊終端用戶登錄即時(shí)通訊服務(wù)器成功后,即時(shí)通訊終端向微博服務(wù)器發(fā)送好友微博廣播查詢請(qǐng)求消息; 微博服務(wù)器接收到好友微博廣播查詢請(qǐng)求消息后,向即時(shí)通訊服務(wù)器查詢好友列表,并依據(jù)即時(shí)通訊服務(wù)器反饋的好友列表查詢列表中用戶所發(fā)布的微博廣播消息; 微博服務(wù)器將查詢獲得的微博廣播消息反饋給即時(shí)通訊終端,即時(shí)通訊終端按預(yù)設(shè)方式展示好友微博廣播消息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述微博服務(wù)器獲得所述好友列表后,還包括濾除好友列表中的非微博注冊(cè)用戶及微博黑名單用戶的步驟。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述好友微博廣播消息至少包含好友標(biāo)識(shí)、微博標(biāo)識(shí)、微博標(biāo)題,即時(shí)通訊終端通過微博標(biāo)識(shí)獲取微博消息內(nèi)容或訪問微博消息展示頁面。
4.一種即時(shí)通訊終端,其特征在于,該即時(shí)通訊終端包含 微博插件,用于依據(jù)登錄用戶標(biāo)識(shí)向微博服務(wù)器查詢好友微博廣播消息; 好友展示控件,用于展示登錄用戶的好友信息及好友微博廣播消息; 控制模塊,用于在即時(shí)通訊終端用戶登錄即時(shí)通訊服務(wù)器后創(chuàng)建好友展示控件,及觸發(fā)微博插件獲取好友微博廣播消息。
5.根據(jù)權(quán)利要求4所述的即時(shí)通訊終端,其特征在于, 所述微博插件通過微博消息池來管理和維護(hù)好友微博廣播消息,并為每個(gè)微博廣播消息設(shè)置引用計(jì)數(shù),依據(jù)預(yù)設(shè)的淘汰算法釋放不再需要或長時(shí)間不使用的微博廣播消息。
6.一種即時(shí)通訊服務(wù)器,其特征在于,該即時(shí)通訊服務(wù)器包含 好友列表查詢模塊,用于接收微博服務(wù)器發(fā)送的好友列表查詢請(qǐng)求,并向微博服務(wù)器反饋查詢獲得的好友列表。
7.一種微博服務(wù)器,其特征在于,該微博服務(wù)器包括 接收模塊,用于接收即時(shí)通訊終端發(fā)送的好友微博廣播查詢請(qǐng)求消息,其中包含登錄用戶的用戶標(biāo)識(shí); 列表查詢模塊,用于向即時(shí)通訊服務(wù)器查詢好友列表; 微博查詢模塊,用于依據(jù)好友列表查詢列表中用戶所發(fā)布的微博廣播消息; 響應(yīng)模塊,用于向即時(shí)通訊終端發(fā)送好友微博廣播查詢請(qǐng)求響應(yīng)消息,其中包含好友微博廣播消息列表。
8.根據(jù)權(quán)利要求7所述的微博服務(wù)器,其特征在于,所述微博服務(wù)器還包括列表過濾模塊,用于濾除好友列表中的非微博注冊(cè)用戶及微博黑名單用戶的步驟。
9.一種在即時(shí)通訊終端中展示好友微博廣播的系統(tǒng),其特征在于,該系統(tǒng)包含如權(quán)利要求4所述的即時(shí)通訊終端、權(quán)利要求6所述的即時(shí)通訊服務(wù)器、權(quán)利要求7所述的微博服務(wù)器。
全文摘要
本發(fā)明公開了一種即時(shí)通訊終端中展示好友微博廣播的方法及相關(guān)實(shí)現(xiàn)裝置,用于解決即時(shí)通訊終端不能展示好友微博廣播的技術(shù)問題。本發(fā)明在用戶登錄成功后,向微博服務(wù)器發(fā)送好友微博廣播查詢請(qǐng)求,微博服務(wù)器向即時(shí)通訊服務(wù)器查詢好友列表,微博服務(wù)器查詢好友列表中的用戶發(fā)布的微博廣播消息,將查詢獲得好友微博廣播消息反饋給即時(shí)通訊終端進(jìn)行展示。本發(fā)明實(shí)現(xiàn)了即時(shí)通訊終端與微博系統(tǒng)在關(guān)系鏈維度上兩者的優(yōu)勢(shì)互補(bǔ),使即時(shí)通訊終端用戶可以即時(shí)掌握好友在微博空間的動(dòng)態(tài),增進(jìn)好友之間的交流。
文檔編號(hào)H04L12/58GK102811178SQ20111014950
公開日2012年12月5日 申請(qǐng)日期2011年6月3日 優(yōu)先權(quán)日2011年6月3日
發(fā)明者庫宇 申請(qǐng)人:騰訊科技(北京)有限公司