專利名稱:一種微博消息的顯示方法、微博終端及微博服務(wù)器端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及微博技術(shù)領(lǐng)域,尤其涉及一種微博消息的顯示方法、微博終端及微博服務(wù)器端。
背景技術(shù):
微博(Micro Blog,微型博客),是一種可以即時(shí)發(fā)布消息的類似博客的系統(tǒng),其最大的特點(diǎn)為集成化和開放化,用戶可以通過手機(jī)、IM (Instant Messaging,即時(shí)通訊)軟件或外部API (Application Programming Interface,應(yīng)用程序編程接口)等途徑向微博發(fā)布消息。隨著IM軟件的廣泛應(yīng)用,通過IM軟件發(fā)布微博消息越來越成為用戶極為推崇的一種途徑,微博作為一種擴(kuò)展IM消息傳播機(jī)制的新產(chǎn)品,其應(yīng)用得到了快速的增長。
微博List (群組)是微博的一個(gè)重要應(yīng)用,微博List為相同愛好或者相同標(biāo)簽的微博用戶提供小圈子的聚焦、溝通和交流的平臺(tái)。當(dāng)用戶創(chuàng)建微博List或加入到某個(gè)微博List時(shí),可以對該微博List中的多個(gè)微博用戶進(jìn)行會(huì)話。用戶可以根據(jù)自己的需要收聽感興趣的人員或微博List,建立一種廣泛的關(guān)系鏈,同時(shí)可以快速的查看到收聽的人員或收聽的微博List中各成員所發(fā)表的消息,用戶收聽的人員或收聽的微博List中各成員發(fā)表的消息均按時(shí)間線進(jìn)行排序,排序后的消息列表就是微博應(yīng)用中最重要的主頁消息列表(或主頁消息線)。由于微博關(guān)系鏈的松散化,用戶收聽的人員較多,現(xiàn)有的主頁消息列表的組織會(huì)非?;靵y,經(jīng)常會(huì)錯(cuò)過某些用戶的關(guān)鍵消息,比如當(dāng)用戶收聽的某個(gè)人員非?;钴S時(shí),用戶的主頁消息列表會(huì)被該人員大量占據(jù),從而使用戶錯(cuò)過收聽的其他人員的消息。隨著微博技術(shù)的迅速發(fā)展,如何對主頁消息列表進(jìn)行有效地組織,以提高用戶對微博主頁的使用效率成為一個(gè)亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種微博消息的顯示方法、微博終端及微博服務(wù)器端,可對微博主頁消息進(jìn)行有效地組織和顯示,使用戶能夠快速有效地查看其關(guān)注的微博消息,提高用戶對微博主頁的使用效率。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種微博消息的顯示方法,包括 當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端向微博服務(wù)
器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表;
所述微博終端接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組;
當(dāng)所述用戶在所述群組名單列表中選擇任一個(gè)微博群組時(shí),所述微博終端將所選擇的微博群組的名稱寫入新的消息顯示頁面中,并向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表;
所述微博終端接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。
其中,所述當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端向微博服務(wù)器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表,包括
當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端對所述用戶的用戶ID (Identity,標(biāo)識號)進(jìn)行封裝,生成群組名單列表獲取請求;
所述微博終端將所述群組名單列表獲取請求發(fā)送至微博服務(wù)器端,請求獲取所述用戶的群組名單列表。其中,所述微博終端將所述群組名單列表獲取請求發(fā)送至微博服務(wù)器端之后,接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表之前,還包括
所述微博服務(wù)器端根據(jù)所述群組名單列表獲取請求中包含的用戶ID,從數(shù)據(jù)庫中查詢所述用戶加入或創(chuàng)建的微博群組對應(yīng)的微博群組ID,并生成微博群組ID列表,所述微博群 組ID列表中包括至少一個(gè)微博群組ID ;
所述微博服務(wù)器端根據(jù)所述用戶的微博群組ID列表,從數(shù)據(jù)庫中獲取每個(gè)微博群組ID對應(yīng)的微博群組的基本信息;
所述微博服務(wù)器端將所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息返回給所述微博終端;
其中,所述微博群組的基本信息包括微博群組ID、成員ID列表、微博群組的名稱、微博群組的簡介、微博群組的類型及微博群組的屬性中的任一種或多種。其中,所述微博終端接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,包括
所述微博終端接收所述微博服務(wù)器端返回的所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息;
所述微博終端根據(jù)所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息,生成所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組;
所述微博終端在列表顯示界面中顯示所述用戶的群組名單列表。其中,所述微博終端向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表,包括
所述微博終端對所選擇的微博群組ID進(jìn)行封裝,生成消息列表獲取請求;
所述微博終端將所述消息列表獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博群組的消息列表。其中,所述微博終端將所述消息列表獲取請求發(fā)送至所述微博服務(wù)器端之后,接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表之前,還包括
所述微博服務(wù)器端根據(jù)所述消息列表獲取請求中包含的所選擇的微博群組ID,從數(shù)據(jù)庫中查詢所選擇的微博群組的成員ID列表;
所述微博服務(wù)器端根據(jù)所選擇的微博群組的成員ID列表,獲取所選擇的微博群組的各成員的消息索引ID列表;
所述微博服務(wù)器端遍歷所選擇的微博群組的各成員的消息索引ID列表,按時(shí)間線對所有的消息索引ID進(jìn)行排序,形成所選擇的微博群組的消息索引ID列表;
所述微博服務(wù)器端將所選擇的微博群組的消息索引ID列表返回至所述微博終端;所述微博終端對所述微博服務(wù)器端返回的所選擇的微博群組的消息索引ID列表進(jìn)行封裝,生成消息體獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博群組的消息索引ID列表對應(yīng)的消息體;
所述微博服務(wù)器端根據(jù)所述消息體獲取請求中包含的所選擇的微博群組的消息索引ID列表,拉取所選擇的微博群組的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并將拉取到的所述消息索引ID列表中各消息索引ID對應(yīng)的消息體返回對所述微博終端。其中,所述微博終端接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表,包括
所述微博終端接收所述微博服務(wù)器端返回的所選擇的微博群組的消息索引ID列表和所述消息索引ID列表中各消息索引ID對應(yīng)的消息體; 所述微博終端根據(jù)所選擇的微博群組的消息索引ID列表和所述消息索引ID列表中各消息索引ID對應(yīng)的消息體,創(chuàng)建所選擇的微博群組的消息列表;
所述微博終端在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。其中,所述微博終端接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表之后,還包括
所述微博終端定時(shí)向所述微博服務(wù)器端發(fā)送未讀消息查詢請求,請求查詢所述用戶的群組名單列表中各微博群組的未讀消息,包括
所述微博終端對所述用戶的群組名單列表包括的微博群組ID列表進(jìn)行封裝,生成未讀消息查詢請求;
所述微博終端將所述未讀消息查詢請求發(fā)送至所述微博服務(wù)器端,請求查詢所述用戶的群組名單列表中各微博群組的未讀消息。其中,所述微博終端將所述未讀消息查詢請求發(fā)送至所述微博服務(wù)器端之后,還包括
所述微博服務(wù)器端根據(jù)所述未讀消息查詢請求中包含的微博群組ID列表,判斷各微博群組ID對應(yīng)的各微博群組中的各成員在上次查詢之后、本次查詢之前是否發(fā)表新消息;若判斷結(jié)果為是,所述微博服務(wù)器端為發(fā)表新消息的成員所在的微博群組ID設(shè)置未讀標(biāo)志,并將設(shè)有所述未讀標(biāo)志的微博群組ID列表返回至所述微博終端;
所述微博終端遍歷所述微博服務(wù)器端返回的設(shè)有所述未讀標(biāo)志的微博群組ID列表,并在所述用戶的群組名單列表中顯示所述未讀標(biāo)志。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種微博終端,包括
微博群組管理模塊,用于當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),向微博服務(wù)器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表;接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組;當(dāng)所述用戶在所述群組名單列表中選擇任一個(gè)微博群組時(shí),將所選擇的微博群組的名稱寫入新的消息顯示頁面中,并向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表;
微博消息管理模塊,用于接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。其中,所述微博群組管理模塊還用于定時(shí)向所述微博服務(wù)器端發(fā)送未讀消息查詢請求,請求查詢所述用戶的群組名單列表中各微博群組的未讀消息;接收并遍歷所述微博服務(wù)器端返回的設(shè)有所述未讀標(biāo)志的微博群組ID列表,并在所述用戶的群組名單列表中顯示所述未讀標(biāo)志。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種微博服務(wù)器端,包括
微博用戶服務(wù)器,用于存儲(chǔ)和管理微博用戶的基本信息,所述微博用戶的基本信息包括用戶ID及用戶加入或創(chuàng)建的微博群組對應(yīng)的微博群組ID ;根據(jù)所述微博終端發(fā)送的群組名單列表獲取請求中包含的用戶ID,查詢所述用戶加入或創(chuàng)建的微博群組對應(yīng)的微博群組ID,并生成微博群組ID列表;、 微博群組服務(wù)器,用于存儲(chǔ)和管理微博群組的基本信息,所述微博群組的基本信息包括微博群組ID及成員ID列表;根據(jù)所述用戶的微博群組ID列表,獲取每個(gè)微博群組ID對應(yīng)的微博群組的基本信息,并將所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息返回給所述微博終端;根據(jù)所述微博終端發(fā)送的消息列表獲取請求中包含的所選擇的微博群組ID,查詢所選擇的微博群組的成員ID列表;
微博索引服務(wù)器,用于管理消息索引,以及管理消息索引ID與用戶ID的映射關(guān)系;根據(jù)所選擇的微博群組的成員ID列表,獲取所選擇的微博群組的各成員的消息索引ID列表,遍歷所選擇的微博群組的各成員的消息索引ID列表,按時(shí)間線對所有的消息索引ID進(jìn)行排序,形成所選擇的微博群組的消息索引ID列表,并將所選擇的微博群組的消息索引ID列表返回至所述微博終端;
微博消息服務(wù)器,用于管理消息體,以及管理消息索引ID與消息體之間的映射關(guān)系,為所述微博終端提供當(dāng)前消息列表的消息索引ID列表對應(yīng)的消息體;根據(jù)所述微博終端發(fā)送的消息體獲取請求中包含的所選擇的微博群組的消息索引ID列表,拉取所選擇的微博群組的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并將拉取到的所述消息索引ID列表中各消息索引ID對應(yīng)的消息體返回對所述微博終端。其中,所述微博群組服務(wù)器還用于根據(jù)所述微博終端發(fā)送的未讀消息查詢請求中包含的微博群組ID列表,判斷各微博群組ID對應(yīng)的各微博群組中的各成員在上次查詢之后、本次查詢之前是否發(fā)表新消息;若判斷結(jié)果為是,為發(fā)表新消息的成員所在的微博群組ID設(shè)置未讀標(biāo)志,并將設(shè)有所述未讀標(biāo)志的微博群組ID列表返回至所述微博終端。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
I、本發(fā)明實(shí)施例為用戶提供群組(List)名單列表,當(dāng)用戶選擇List名單列表中任一微博List時(shí),采用新的消息顯示頁面顯示所選擇的微博List的消息列表;這種微博消息的顯示方案將用戶所關(guān)注的微博List的消息列表從主頁消息顯示頁面中提取出來,采用分頁形式進(jìn)行展示,很好地將用戶的主頁消息顯示頁面中的消息組織為多頁卡的分片展示方式,可使用戶對自己想要查看的消息進(jìn)行有效、快速的查看,極大提高了用戶對于微博主頁的使用效率。2、本發(fā)明實(shí)施例定時(shí)查詢用戶的List名單列表中各微博List是否存在未讀消息,并向用戶提示該未讀消息,可提醒用戶及時(shí)查看微博List中出現(xiàn)的新消息,方便了用戶對于微博消息的查看,方便了用戶對微博的應(yīng)用。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明的微博終端的實(shí)施例的結(jié)構(gòu)示意 圖2為本發(fā)明的微博消息的顯示效果的第一示意圖;
圖3為本發(fā)明的微博消息的顯示效果的第二示意 圖4為本發(fā)明的微博消息的顯示效果的第三示意 圖5為本發(fā)明的微博消息的顯示效果的第四示意 圖6為本發(fā)明的微博服務(wù)器端的實(shí)施例的結(jié)構(gòu)示意 圖7為本發(fā)明的微博消息的顯示方法的第一實(shí)施例的流程 圖8為本發(fā)明的微博消息的顯示方法的第二實(shí)施例的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明的微博終端的實(shí)施例的結(jié)構(gòu)示意圖;所述微博終端包括
微博List管理模塊101,用于當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),向微博服務(wù)器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表;接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組;當(dāng)所述用戶在所述群組名單列表中選擇任一個(gè)微博群組時(shí),將所選擇的微博群組的名稱寫入新的消息顯示頁面中,并向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表。用戶使用注冊的用戶賬戶和密碼,通過微博終端的IM客戶端登錄到微博服務(wù)器端進(jìn)行驗(yàn)證,驗(yàn)證成功后,微博終端與微博服務(wù)器端之間建立連接通道,所述微博終端通過接入服務(wù)器接入到所述微博服務(wù)器端,所述微博終端通過定時(shí)向所述微博服務(wù)器端發(fā)送心跳包的形式保證與所述微博服務(wù)器端之間的連接。每個(gè)用戶根據(jù)自己創(chuàng)建或加入的微博List,都有自己的List名單列表。請一并參見圖2,為本發(fā)明的微博消息的顯示效果的第一示意圖;微博終端為用戶提供“我的名單”功能按鍵,“我的名單”功能按鍵可以采用收起模式(如圖2所示),當(dāng)用戶使用鼠標(biāo)點(diǎn)擊“我的名單”功能按鍵時(shí),所述微博終端為所述用戶提供下拉菜單,下拉菜單中包括用戶的List名單列表,用戶可在List名單列表中創(chuàng)建新的微博List,還可對List名單列表中的各個(gè)微博List進(jìn)行管理(刪除或編輯)操作。請一并參見圖3,為本發(fā)明的微博消息的顯示效果的第二示意圖;微博終端為用戶提供“我的名單”功能按鍵,“我的名單”功能按鍵可以采用懸浮模式(如圖3所示),“我的名單”功能按鍵在消息顯示頁面的左側(cè)區(qū)域打開。用戶可使用鼠標(biāo)點(diǎn)擊“我的名單”顯示的List名單列表中創(chuàng)建新的微博List,還可對List名單列表中的各個(gè)微博List進(jìn)行管理(刪除或編輯)操作。所述微博List管理模塊101主要對微博List的創(chuàng)建、微博List的基本信息及微博List的消息界面進(jìn)行管理。本實(shí)施例中,所述微博終端監(jiān)聽用戶的鼠標(biāo),當(dāng)監(jiān)聽到用戶通過鼠標(biāo)對List名單列表進(jìn)行查詢操作時(shí),所 述微博List管理模塊101向微博服務(wù)器端發(fā)送List名單列表獲取請求,請求獲取所述用戶的群組名單列表。具體地,所述微博List管理模塊101對所述用戶的用戶ID進(jìn)行封裝,生成List名單列表獲取請求發(fā)送至微博服務(wù)器端,請求獲取所述用戶的群組名單列表。在發(fā)送所述List名單列表獲取請求之后,所述微博List管理模塊101接收并顯示所述微博服務(wù)器端返回的所述用戶的List名單列表,所述List名單列表中包括至少一個(gè)微博List??梢岳斫獾氖牵鑫⒉㎜ist管理模塊101采用收起模式或懸浮模式顯示所述List名單列表。當(dāng)所述用戶在所述List名單列表中選擇任一個(gè)微博List時(shí),請一并參見圖4,為本發(fā)明的微博消息的顯示效果的第三示意圖;當(dāng)所述用戶選擇List名單列表中名為“港臺(tái)女演員”的微博List時(shí),所述微博List管理模塊101將所選擇的微博List的名稱“港臺(tái)女演員”寫入新的消息顯示頁面中(如圖4所示),該新的消息顯示頁面位于主頁消息顯示頁面的后一頁面。所述微博List管理模塊101對所選擇的微博List “港臺(tái)女演員”的ID進(jìn)行封裝,生成消息列表獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博List“港臺(tái)女演員”的消息列表。微博消息管理模塊102,用于接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。所述微博消息管理模塊102用于對用戶的微博消息進(jìn)行管理。本實(shí)施例中,當(dāng)所述微博List管理模塊101發(fā)送關(guān)于所選擇的微博List的消息列表獲取請求之后,所述微博消息管理模塊102接收所述微博服務(wù)器端返回的所選擇的微博List的消息列表,并在寫有所選擇的微博List的名稱的所述新的消息顯示頁面中顯示所選擇的微博List的消息列表。具體實(shí)現(xiàn)中,所述微博消息管理模塊102接收所述微博服務(wù)器端返回的所選擇的微博List的消息索引ID列表和所述消息索引ID列表中各消息索引ID對應(yīng)的消息體,所述微博消息管理模塊102創(chuàng)建所選擇的微博List的每個(gè)消息的Item控件,形成消息列表;并在寫有所選擇的微博List的名稱的所述新的消息顯示頁面中顯示所選擇的微博List的消息列表(具體請參見圖4)。需要說明的是,本發(fā)明實(shí)施例將用戶所關(guān)注的微博List的消息列表從主頁消息顯示頁面中提取出來,并采用分頁形式進(jìn)行展示,很好地將用戶的主頁消息顯示頁面中的消息組織為多頁卡的分片展示方式,可使用戶對自己想要查看的消息進(jìn)行有效、快速的查看,極大提高了用戶對于微博主頁的使用效率??梢岳斫獾氖?,所述微博消息管理模塊101還用于管理用戶對微博消息的發(fā)布、刪除等操作,此種情況與現(xiàn)有技術(shù)相同,在此不贅述。本發(fā)明實(shí)施例為用戶提供群組(List)名單列表,當(dāng)用戶選擇List名單列表中任一微博List時(shí),采用新的消息顯示頁面顯示所選擇的微博List的消息列表;這種微博消息的顯示方案將用戶所關(guān)注的微博List的消息列表從主頁消息顯示頁面中提取出來,采用分頁形式進(jìn)行展示,很好地將用戶的主頁消息顯示頁面中的消息組織為多頁卡的分片展示方式,可使用戶對自己想要查看的消息進(jìn)行有效、快速的查看,極大提高了用戶對于微博主頁的使用效率。需要說明的是,當(dāng)所述微博List管理模塊101為用戶顯示List名單列表后,所述微博List管理模塊101啟動(dòng)定時(shí)器,定時(shí)向所述微博服務(wù)器端發(fā)送未讀消息查詢請求,請求查詢所述用戶的List名單列表中各微博群組的未讀消息;同時(shí)接收并遍歷所述微博服務(wù)器端返回的設(shè)有所述未讀標(biāo)志的微博群組ID列表,并在所述用戶的List名單列表中顯示所述未讀標(biāo)志。請一并參見圖5,為本發(fā)明的微博消息的顯示效果的第四示意圖;若所述微博List管理模塊101遍歷所述微博服務(wù)器端返回的微博ListID列表后,讀取到“港臺(tái)男演員”的微博List設(shè)有未讀標(biāo)志,則表明上次查詢之后、本次查詢之前,“港臺(tái)男演員”的微博List中有成員發(fā)表了新消息,所述微博List管理模塊101則可采用新字體,重新·繪制List名單列表中“港臺(tái)男演員”的名稱,并在List名單列表中顯示所述新字體名稱(請參見圖5所示),即可提醒用戶查看新消息。可以理解的是,所述微博List管理模塊101采用新字體顯示所述未讀標(biāo)志僅為舉例,其他情況,比如可在List名單列表中設(shè)有未讀標(biāo)志的微博List旁邊顯示提示框,提醒用戶查看該微博List中的新消息;等等,其他情況下可類似分析,在此不贅述;另外,本實(shí)施例中,定時(shí)器的定時(shí)時(shí)間可根據(jù)實(shí)際需要進(jìn)行確定。本發(fā)明實(shí)施例定時(shí)查詢用戶的List名單列表中各微博List是否存在未讀消息,并向用戶提示該未讀消息,可提醒用戶及時(shí)查看微博List中出現(xiàn)的新消息,方便了用戶對于微博消息的查看,方便了用戶對微博的應(yīng)用。為了更清楚地說明本發(fā)明,下面將對本發(fā)明的微博服務(wù)器端進(jìn)行詳細(xì)介紹。請參見圖6,為本發(fā)明的微博服務(wù)器端的實(shí)施例的結(jié)構(gòu)示意圖;所述微博服務(wù)器端包括
微博用戶服務(wù)器201,用于存儲(chǔ)和管理微博用戶的基本信息;根據(jù)所述微博終端發(fā)送的群組名單列表獲取請求中包含的用戶ID,從自身的數(shù)據(jù)庫查詢所述用戶加入或創(chuàng)建的微博List對應(yīng)的微博ListID,并生成微博ListID列表。具體實(shí)現(xiàn)中,所述微博用戶的基本信息包括但不限于用戶ID及用戶加入或創(chuàng)建的微博List對應(yīng)的微博ListID、用戶類型、用戶標(biāo)簽屬性、認(rèn)證信息及用戶的收聽關(guān)系中的任一種或多種。當(dāng)接收到所述微博終端發(fā)送List名單列表獲取請求,請求獲取用戶的List名單列表時(shí),所述微博用戶服務(wù)器201根據(jù)所述List名單列表獲取請求中包含的用戶ID,查詢所述用戶加入或創(chuàng)建的微博List對應(yīng)的微博ListID,并生成微博ListID列表。微博群組服務(wù)器202,用于存儲(chǔ)和管理微博群組的基本信息;根據(jù)所述用戶的微博群組ID列表,獲取每個(gè)微博群組ID對應(yīng)的微博群組的基本信息,并將所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息返回給所述微博終端;根據(jù)所述微博終端發(fā)送的消息列表獲取請求中包含的所選擇的微博群組ID,查詢所選擇的微博群組的成員ID列表。所述微博List的基本信息包括但不限于微博ListID及成員ID列表、微博List的名稱、微博List的簡介、微博List的類型及微博List的屬性中的任一種或多種。所述微博List服務(wù)器202根據(jù)所述微博用戶服務(wù)器201生成的所述用戶的微博ListID列表,從自身數(shù)據(jù)庫中獲取每個(gè)微博ListID對應(yīng)的微博List的基本信息,并將所述用戶的微博ListID列表和每個(gè)微博ListID對應(yīng)的微博List的基本信息返回給所述微博終端。所述微博終端的微博List管理模塊101根據(jù)所述微博List服務(wù)器202返回的所述用戶的微博ListID列表和每個(gè)微博ListID對應(yīng)的微博List的基本信息,生成所述用戶的List名單列表,所述List名單列表中包括至少一個(gè)微博List ;并在列表顯示界面中顯示所述用戶的List名單列表。當(dāng)接收到所述微博終端的微博List管理模塊101發(fā)送的消息列表獲取請求時(shí),所述微博List服務(wù)器202根據(jù)所述消息列表獲取請求中包含的所選擇的微博ListID,從自身數(shù)據(jù)庫中查詢所選擇的微博List的成員ID列表。微博索引服務(wù)器203,用于管理消息索引,以及管理消息索引ID與用戶ID的映射關(guān)系;根據(jù)所選擇的微博群組的成員ID列表,獲取所選擇的微博群組的各成員的消息索引ID列表,遍歷所選擇的微博群組的各成員的消息索引ID列表,按時(shí)間線對所有的消息索引ID進(jìn)行排序,形成所選擇的微博群組的消息索引ID列表,并將所選擇的微博群組的消息索引ID列表返回至所述微博終端。 具體實(shí)現(xiàn)中,所述微博索引服務(wù)器203存儲(chǔ)并管理所有用戶發(fā)表的消息的索引,每條消息的索引均對應(yīng)一個(gè)ID值,用于唯一標(biāo)識該條消息的索引,將各個(gè)消息索引ID按時(shí)間先后順序處理后,形成消息索引ID列表。所述微博索引服務(wù)器203還用于存儲(chǔ)和管理消息索引ID與用戶ID的映射關(guān)系,消息索引ID與用戶ID的映射關(guān)系為所述消息索引ID與用戶ID—一對應(yīng);此處,消息索引ID與用戶ID的映射關(guān)系表明一個(gè)消息索引ID對應(yīng)的該條消息是由該用戶ID對應(yīng)的用戶發(fā)表的。所述微博索引服務(wù)器203根據(jù)所述微博List服務(wù)器203查詢到的所選擇的微博List的成員ID列表,從自身數(shù)據(jù)庫中獲取所選擇的微博List的各成員的消息索引ID列表,遍歷所選擇的微博List的各成員的消息索引ID列表,按時(shí)間線對所有的消息索引ID進(jìn)行排序,形成所選擇的微博List的消息索引ID列表,并將所選擇的微博List的消息索引ID列表返回至所述微博終端,使所述微博終端的微博消息管理模塊102對所述微博索引服務(wù)器203返回的所選擇的微博List的消息索引ID列表進(jìn)行封裝,生成消息體獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博List的消息索引ID列表對應(yīng)的消息體。微博消息服務(wù)器204,用于管理消息體,以及管理消息索引ID與消息體之間的映射關(guān)系,為所述微博終端提供當(dāng)前消息列表的消息索引ID列表對應(yīng)的消息體;根據(jù)所述微博終端發(fā)送的消息體獲取請求中包含的所選擇的微博群組的消息索引ID列表,拉取所選擇的微博群組的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并將拉取到的所述消息索引ID列表中各消息索引ID對應(yīng)的消息體返回對所述微博終端。所述微博消息服務(wù)器204存儲(chǔ)并管理所有用戶發(fā)表消息的消息體,并且管理消息索引ID與消息體之間的映射關(guān)系,消息索引ID與消息體之間的映射關(guān)系為所述消息索引
ID與所述消息體--對應(yīng);此處,消息索引ID與消息體的映射關(guān)系表明一個(gè)消息索引ID
對應(yīng)的該條消息包括該消息體對應(yīng)的內(nèi)容。一條完整的微博消息包括用戶ID (注冊名、昵稱等注冊的資料信息)及消息體(發(fā)表的內(nèi)容、引用的內(nèi)容、所在地、消息類型的標(biāo)識等信息),用戶ID和消息體之間通過消息索引ID相互聯(lián)系。所述微博消息服務(wù)器204根據(jù)所述微博終端的微博消息管理模塊102發(fā)送的消息體獲取請求中包含的所選擇的微博List的消息索引ID列表,拉取所選擇的微博List的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并將拉取到的所述消息索引ID列表中各消息索引ID對應(yīng)的消息體返回對所述微博終端的微博消息管理模塊102,使所述微博消息管理模塊102創(chuàng)建所選擇的微博List的每個(gè)消息的Item控件,形成消息列表;并在寫有所選擇的微博List的名稱的所述新的消息顯示頁面中顯示所選擇的微博List的消息列表。本發(fā)明實(shí)施例為用戶提供群組(List)名單列表,當(dāng)用戶選擇List名單列表中任一微博List時(shí),采用新的消息顯示頁面顯示所選擇的微博List的消息列表;這種微博消息的顯示方案將用戶所關(guān)注的微博List的消息列表從主頁消息顯示頁面中提取出來,采用分頁形式進(jìn)行展示,很好地將用戶的主頁消息顯示頁面中的消息組織為多頁卡的分片展示方式,可使用戶對自己想要查看的消息進(jìn)行有效、快速的查看,極大提高了用戶對于微博主頁的使用效率。需要說明的是,當(dāng)接收到所述微博終端的微博List管理模塊101定時(shí)發(fā)送的未讀消息查詢請求時(shí),所述微博List服務(wù)器202還根據(jù)所述未讀消息查詢請求中包含的微博 ListID列表,判斷各微博ListID對應(yīng)的各微博List中的各成員在上次查詢之后、本次查詢之前是否發(fā)表新消息;若判斷結(jié)果為是,為發(fā)表新消息的成員所在的微博ListID設(shè)置未讀標(biāo)志,并將設(shè)有所述未讀標(biāo)志的微博群組ID列表返回至所述微博終端的微博List管理模塊101,使所述微博終端的微博List管理模塊101在所述用戶的List名單列表中顯示所述未讀標(biāo)志。本發(fā)明實(shí)施例定時(shí)查詢用戶的List名單列表中各微博List是否存在未讀消息,并向用戶提示該未讀消息,可提醒用戶及時(shí)查看微博List中出現(xiàn)的新消息,方便了用戶對于微博消息的查看,方便了用戶對微博的應(yīng)用。為了更清楚地說明本發(fā)明,下面將對本發(fā)明的微博消息的顯示方法進(jìn)行詳細(xì)介紹。請參見圖7,為本發(fā)明的微博消息的顯示方法的第一實(shí)施例的流程圖;所述方法包括
S101,當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端向微博服務(wù)器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表。用戶使用注冊的用戶賬戶和密碼,通過微博終端的IM客戶端登錄到微博服務(wù)器端進(jìn)行驗(yàn)證,驗(yàn)證成功后,微博終端與微博服務(wù)器端之間建立連接通道,所述微博終端通過接入服務(wù)器接入到所述微博服務(wù)器端,所述微博終端通過定時(shí)向所述微博服務(wù)器端發(fā)送心跳包的形式保證與所述微博服務(wù)器端之間的連接。每個(gè)用戶根據(jù)自己創(chuàng)建或加入的微博List,都有自己的List名單列表。所述微博終端為用戶提供“我的名單”功能按鍵,“我的名單”功能按鍵可以采用收起模式(如圖2所示)或懸浮模式(如圖3所示),用戶可使用鼠標(biāo)點(diǎn)擊“我的名單”顯示的List名單列表中創(chuàng)建新的微博List,還可對List名單列表中的各個(gè)微博List進(jìn)行管理(刪除或編輯)操作。所述微博終端監(jiān)聽用戶的鼠標(biāo),當(dāng)監(jiān)聽到用戶通過鼠標(biāo)對List名單列表進(jìn)行查詢操作時(shí),所述SlOl向微博服務(wù)器端發(fā)送List名單列表獲取請求,請求獲取所述用戶的群組名單列表。具體地,SlOl對所述用戶的用戶ID進(jìn)行封裝,生成List名單列表獲取請求發(fā)送至微博服務(wù)器端,請求獲取所述用戶的群組名單列表。S102,所述微博終端接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組。在所述SlOl發(fā)送所述List名單列表獲取請求之后,所述S102接收并顯示所述微博服務(wù)器端返回的所述用戶的List名單列表,所述List名單列表中包括至少一個(gè)微博List??梢岳斫獾氖?,所述S102采用收起模式或懸浮模式顯示所述List名單列表。S103,當(dāng)所述用戶在所述群組名單列表中選擇任一個(gè)微博群組時(shí),所述微博終端將所選擇的微博群組的名稱寫 入新的消息顯示頁面中,并向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表。當(dāng)所述用戶在所述List名單列表中選擇任一個(gè)微博List時(shí),請一并參見圖4,當(dāng)所述用戶選擇List名單列表中名為“港臺(tái)女演員”的微博List時(shí),所述S103將所選擇的微博List的名稱“港臺(tái)女演員”寫入新的消息顯示頁面中(如圖4所示),該新的消息顯示頁面位于主頁消息顯示頁面的后一頁面。具體實(shí)現(xiàn)中,所述S103對所選擇的微博List“港臺(tái)女演員”的ID進(jìn)行封裝,生成消息列表獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博List “港臺(tái)女演員”的消息列表。S104,所述微博終端接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。當(dāng)所述S103發(fā)送關(guān)于所選擇的微博List的消息列表獲取請求之后,所述S104接收所述微博服務(wù)器端返回的所選擇的微博List的消息列表,并在寫有所選擇的微博List的名稱的所述新的消息顯示頁面中顯示所選擇的微博List的消息列表。具體實(shí)現(xiàn)中,所述S104接收所述微博服務(wù)器端返回的所選擇的微博List的消息索引ID列表和所述消息索引ID列表中各消息索引ID對應(yīng)的消息體,所述S104創(chuàng)建所選擇的微博List的每個(gè)消息的Item控件,形成消息列表;并在寫有所選擇的微博List的名稱的所述新的消息顯示頁面中顯示所選擇的微博List的消息列表(具體請參見圖4)。需要說明的是,本發(fā)明實(shí)施例將用戶所關(guān)注的微博List的消息列表從主頁消息顯示頁面中提取出來,并采用分頁形式進(jìn)行展示,很好地將用戶的主頁消息顯示頁面中的消息組織為多頁卡的分片展示方式,可使用戶對自己想要查看的消息進(jìn)行有效、快速的查看,極大提高了用戶對于微博主頁的使用效率。本發(fā)明實(shí)施例為用戶提供群組(List)名單列表,當(dāng)用戶選擇List名單列表中任一微博List時(shí),采用新的消息顯示頁面顯示所選擇的微博List的消息列表;這種微博消息的顯示方案將用戶所關(guān)注的微博List的消息列表從主頁消息顯示頁面中提取出來,采用分頁形式進(jìn)行展示,很好地將用戶的主頁消息顯示頁面中的消息組織為多頁卡的分片展示方式,可使用戶對自己想要查看的消息進(jìn)行有效、快速的查看,極大提高了用戶對于微博主頁的使用效率。請參見圖8,為本發(fā)明的微博消息的顯示方法的第二實(shí)施例的流程圖;所述方法包括
用戶使用注冊的用戶賬戶和密碼,通過微博終端的頂客戶端登錄到微博服務(wù)器端進(jìn)行驗(yàn)證,驗(yàn)證成功后,微博終端與微博服務(wù)器端之間建立連接通道,所述微博終端通過接入服務(wù)器接入到所述微博服務(wù)器端,所述微博終端通過定時(shí)向所述微博服務(wù)器端發(fā)送心跳包的形式保證與所述微博服務(wù)器端之間的連接。所述微博終端微可以顯示用戶的微博主頁消息列表。當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端的微博List管理模塊對所述用戶的用戶ID進(jìn)行封裝,生成List名單列表獲取請求發(fā)送至微博服務(wù)器端,請求獲取所述用戶的List名單列表。所述微博服務(wù)器端的微博用戶服務(wù)器根據(jù)所述List名單列表獲取請求中包含的用戶ID,從自身數(shù)據(jù)庫中查詢所述用戶加入或創(chuàng)建的微博List對應(yīng)的微博ListID,并生成微博ListID列表,所述微博ListID列表中包括至少一個(gè)微博群組ID ;所述微博服務(wù)器端的微博List服務(wù)器根據(jù)所述用戶的微博ListID列表,從自身數(shù)據(jù)庫中獲取每個(gè)微博ListID對應(yīng)的微 博List的基本信息,并將所述用戶的微博ListID列表和每個(gè)微博ListID對應(yīng)的微博List的基本信息返回給所述微博List管理模塊。所述微博List管理模塊接收所述微博List服務(wù)器返回的所述用戶的微博ListID列表和每個(gè)微博ListID對應(yīng)的微博List的基本信息;根據(jù)所述用戶的微博ListID列表和每個(gè)微博ListID對應(yīng)的微博List的基本信息,生成所述用戶的List名單列表,所述List名單列表中包括至少一個(gè)微博群組,并在列表顯示界面中顯示所述用戶的List名單列表。所述微博List管理模塊定時(shí)對所述用戶的群組名單列表包括的微博群組ID列表進(jìn)行封裝,生成未讀消息查詢請求發(fā)送至所述微博服務(wù)器端,請求查詢所述用戶的List名單列表中各微博List的未讀消息。所述微博List服務(wù)器根據(jù)所述未讀消息查詢請求中包含的微博ListID列表,判斷各微博ListID對應(yīng)的各微博List中的各成員在上次查詢之后、本次查詢之前是否發(fā)表新消息;若判斷結(jié)果為是,所述微博List服務(wù)器為發(fā)表新消息的成員所在的微博群組ID設(shè)置未讀標(biāo)志,并將設(shè)有所述未讀標(biāo)志的微博群組ID列表返回至所述微博List管理模塊。所述微博微博List遍歷所述微博List服務(wù)器返回的設(shè)有所述未讀標(biāo)志的微博ListID列表,并在所述用戶的List名單列表中顯示所述未讀標(biāo)志。當(dāng)所述用戶在所述List名單列表中選擇任一個(gè)微博List時(shí),所述微博List管理模塊將所選擇的微博List的名稱寫入新的消息顯示頁面中,并對所選擇的微博ListID進(jìn)行封裝,生成消息列表獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博List的消息列表。所述微博List服務(wù)器根據(jù)所述消息列表獲取請求中包含的所選擇的微博ListID,從自身數(shù)據(jù)庫中查詢所選擇的微博List的成員ID列表;所述微博服務(wù)器端的微博索引服務(wù)器根據(jù)所選擇的微博List的成員ID列表,從自身數(shù)據(jù)庫中獲取所選擇的微博List的各成員的消息索引ID列表,并遍歷所選擇的微博List的各成員的消息索引ID列表,按時(shí)間線對所有的消息索引ID進(jìn)行排序,形成所選擇的微博List的消息索引ID列表返回至所述微博消息管理模塊。所述微博消息管理模塊對所述微博索引服務(wù)器返回的所選擇的微博List的消息索引ID列表進(jìn)行封裝,生成消息體獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博List的消息索引ID列表對應(yīng)的消息體。所述微博服務(wù)器端的微博消息服務(wù)器根據(jù)所述消息體獲取請求中包含的所選擇的微博List的消息索引ID列表,拉取所選擇的微博List的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并將拉取到的所述消息索引ID列表中各消息索引ID對應(yīng)的消息體返回對所述微博終端。所述微博消息管理模塊接收所述微博索引服務(wù)器返回的所選擇的微博List的消息索引ID列表和所述微博消息服務(wù)器返回的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并創(chuàng)建所選擇的微博List的消息列表,在寫有所選擇的微博List的名稱的所述新的消息顯示頁面中顯示所選擇的微博List的消息列表。本發(fā)明實(shí)施例為用戶提供群組(List)名單列表,當(dāng)用戶選擇List名單列表中任一微博List時(shí),采用新的消息顯示頁面顯示所選擇的微博List的消息列表;這種微博消息的顯示方案將用戶所關(guān)注的微博List的消息列表從主頁消息顯示頁面中提取出來,采用分頁形式進(jìn)行展示,很好地將用戶的主頁消息顯示頁面中的消息組織為多頁卡的分片展示方式,可使用戶對自己想要查看的消息進(jìn)行有效、快速的查看,極大提高了用戶對于微博主頁的使用效率;同時(shí),本發(fā)明實(shí)施例定時(shí)查詢用戶的List名單列表中各微博List是否存在未讀消息,并向用戶提示該未讀消息,可提醒用戶及時(shí)查看微博 List中出現(xiàn)的新消息,方便了用戶對于微博消息的查看,方便了用戶對微博的應(yīng)用。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種微博消息的顯示方法,其特征在于,包括 當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端向微博服務(wù)器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表; 所述微博終端接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組; 當(dāng)所述用戶在所述群組名單列表中選擇任一個(gè)微博群組時(shí),所述微博終端將所選擇的微博群組的名稱寫入新的消息顯示頁面中,并向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表; 所述微博終端接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。
2.如權(quán)利要求I所述的方法,其特征在于,所述當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端向微博服務(wù)器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表,包括 當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),所述用戶對應(yīng)的微博終端對所述用戶的用戶標(biāo)識號ID進(jìn)行封裝,生成群組名單列表獲取請求; 所述微博終端將所述群組名單列表獲取請求發(fā)送至微博服務(wù)器端,請求獲取所述用戶的群組名單列表。
3.如權(quán)利要求2所述的方法,其特征在于,所述微博終端將所述群組名單列表獲取請求發(fā)送至微博服務(wù)器端之后,接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表之前,還包括 所述微博服務(wù)器端根據(jù)所述群組名單列表獲取請求中包含的用戶ID,從數(shù)據(jù)庫中查詢所述用戶加入或創(chuàng)建的微博群組對應(yīng)的微博群組ID,并生成微博群組ID列表,所述微博群組ID列表中包括至少一個(gè)微博群組ID ; 所述微博服務(wù)器端根據(jù)所述用戶的微博群組ID列表,從數(shù)據(jù)庫中獲取每個(gè)微博群組ID對應(yīng)的微博群組的基本信息; 所述微博服務(wù)器端將所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息返回給所述微博終端; 其中,所述微博群組的基本信息包括微博群組ID、成員ID列表、微博群組的名稱、微博群組的簡介、微博群組的類型及微博群組的屬性中的任一種或多種。
4.如權(quán)利要求3所述的方法,其特征在于,所述微博終端接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,包括 所述微博終端接收所述微博服務(wù)器端返回的所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息; 所述微博終端根據(jù)所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息,生成所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組; 所述微博終端在列表顯示界面中顯示所述用戶的群組名單列表。
5.如權(quán)利要求4所述的方法,其特征在于,所述微博終端向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表,包括 所述微博終端對所選擇的微博群組ID進(jìn)行封裝,生成消息列表獲取請求;所述微博終端將所述消息列表獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博群組的消息列表。
6.如權(quán)利要求5所述的方法,其特征在于,所述微博終端將所述消息列表獲取請求發(fā)送至所述微博服務(wù)器端之后,接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表之前,還包括 所述微博服務(wù)器端根據(jù)所述消息列表獲取請求中包含的所選擇的微博群組ID,從數(shù)據(jù)庫中查詢所選擇的微博群組的成員ID列表; 所述微博服務(wù)器端根據(jù)所選擇的微博群組的成員ID列表,獲取所選擇的微博群組的各成員的消息索引ID列表; 所述微博服務(wù)器端遍歷所選擇的微博群組的各成員的消息索引ID列表,按時(shí)間線對所有的消息索引ID進(jìn)行排序,形成所選擇的微博群組的消息索引ID列表; 所述微博服務(wù)器端將所選擇的微博群組的消息索引ID列表返回至所述微博終端; 所述微博終端對所述微博服務(wù)器端返回的所選擇的微博群組的消息索引ID列表進(jìn)行封裝,生成消息體獲取請求發(fā)送至所述微博服務(wù)器端,請求獲取所選擇的微博群組的消息索引ID列表對應(yīng)的消息體; 所述微博服務(wù)器端根據(jù)所述消息體獲取請求中包含的所選擇的微博群組的消息索引ID列表,拉取所選擇的微博群組的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并將拉取到的所述消息索引ID列表中各消息索引ID對應(yīng)的消息體返回對所述微博終端。
7.如權(quán)利要求6所述的方法,其特征在于,所述微博終端接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表,包括 所述微博終端接收所述微博服務(wù)器端返回的所選擇的微博群組的消息索引ID列表和所述消息索引ID列表中各消息索引ID對應(yīng)的消息體; 所述微博終端根據(jù)所選擇的微博群組的消息索引ID列表和所述消息索引ID列表中各消息索引ID對應(yīng)的消息體,創(chuàng)建所選擇的微博群組的消息列表; 所述微博終端在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。
8.如權(quán)利要求1-7任一項(xiàng)所述的方法,其特征在于,所述微博終端接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表之后,還包括 所述微博終端定時(shí)向所述微博服務(wù)器端發(fā)送未讀消息查詢請求,請求查詢所述用戶的群組名單列表中各微博群組的未讀消息,包括 所述微博終端對所述用戶的群組名單列表包括的微博群組ID列表進(jìn)行封裝,生成未讀消息查詢請求; 所述微博終端將所述未讀消息查詢請求發(fā)送至所述微博服務(wù)器端,請求查詢所述用戶的群組名單列表中各微博群組的未讀消息。
9.如權(quán)利要求8所述的方法,其特征在于,所述微博終端將所述未讀消息查詢請求發(fā)送至所述微博服務(wù)器端之后,還包括 所述微博服務(wù)器端根據(jù)所述未讀消息查詢請求中包含的微博群組ID列表,判斷各微博群組ID對應(yīng)的各微博群組中的各成員在上次查詢之后、本次查詢之前是否發(fā)表新消息;若判斷結(jié)果為是,所述微博服務(wù)器端為發(fā)表新消息的成員所在的微博群組ID設(shè)置未讀標(biāo)志,并將設(shè)有所述未讀標(biāo)志的微博群組ID列表返回至所述微博終端; 所述微博終端遍歷所述微博服務(wù)器端返回的設(shè)有所述未讀標(biāo)志的微博群組ID列表,并在所述用戶的群組名單列表中顯示所述未讀標(biāo)志。
10.一種微博終端,其特征在于,包括 微博群組管理模塊,用于當(dāng)檢測到用戶對群組名單列表進(jìn)行查詢操作時(shí),向微博服務(wù)器端發(fā)送群組名單列表獲取請求,請求獲取所述用戶的群組名單列表;接收并顯示所述微博服務(wù)器端返回的所述用戶的群組名單列表,所述群組名單列表中包括至少一個(gè)微博群組;當(dāng)所述用戶在所述群組名單列表中選擇任一個(gè)微博群組時(shí),將所選擇的微博群組的名稱寫入新的消息顯示頁面中,并向所述微博服務(wù)器端發(fā)送消息列表獲取請求,請求獲取所選擇的微博群組的消息列表; 微博消息管理模塊,用于接收所述微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在寫有所選擇的微博群組的名稱的所述新的消息顯示頁面中顯示所選擇的微博群組的消息列表。
11.如權(quán)利要求10所述的微博終端,其特征在于,所述微博群組管理模塊還用于定時(shí)向所述微博服務(wù)器端發(fā)送未讀消息查詢請求,請求查詢所述用戶的群組名單列表中各微博群組的未讀消息;接收并遍歷所述微博服務(wù)器端返回的設(shè)有所述未讀標(biāo)志的微博群組ID列表,并在所述用戶的群組名單列表中顯示所述未讀標(biāo)志。
12.—種微博服務(wù)器端,其特征在于,包括 微博用戶服務(wù)器,用于存儲(chǔ)和管理微博用戶的基本信息,所述微博用戶的基本信息包括用戶ID及用戶加入或創(chuàng)建的微博群組對應(yīng)的微博群組ID ;根據(jù)所述微博終端發(fā)送的群組名單列表獲取請求中包含的用戶ID,查詢所述用戶加入或創(chuàng)建的微博群組對應(yīng)的微博群組ID,并生成微博群組ID列表; 微博群組服務(wù)器,用于存儲(chǔ)和管理微博群組的基本信息,所述微博群組的基本信息包括微博群組ID及成員ID列表;根據(jù)所述用戶的微博群組ID列表,獲取每個(gè)微博群組ID對應(yīng)的微博群組的基本信息,并將所述用戶的微博群組ID列表和每個(gè)微博群組ID對應(yīng)的微博群組的基本信息返回給所述微博終端;根據(jù)所述微博終端發(fā)送的消息列表獲取請求中包含的所選擇的微博群組ID,查詢所選擇的微博群組的成員ID列表; 微博索引服務(wù)器,用于管理消息索引,以及管理消息索引ID與用戶ID的映射關(guān)系;根據(jù)所選擇的微博群組的成員ID列表,獲取所選擇的微博群組的各成員的消息索引ID列表,遍歷所選擇的微博群組的各成員的消息索引ID列表,按時(shí)間線對所有的消息索引ID進(jìn)行排序,形成所選擇的微博群組的消息索引ID列表,并將所選擇的微博群組的消息索引ID列表返回至所述微博終端; 微博消息服務(wù)器,用于管理消息體,以及管理消息索引ID與消息體之間的映射關(guān)系,為所述微博終端提供當(dāng)前消息列表的消息索引ID列表對應(yīng)的消息體;根據(jù)所述微博終端發(fā)送的消息體獲取請求中包含的所選擇的微博群組的消息索引ID列表,拉取所選擇的微博群組的消息索引ID列表中各消息索引ID對應(yīng)的消息體,并將拉取到的所述消息索引ID列表中各消息索引ID對應(yīng)的消息體返回對所述微博終端。
13.如權(quán)利要求12所述的微博服務(wù)器端,其特征在于,所述微博群組服務(wù)器還用于根據(jù)所述微博終端發(fā)送的未讀消息查詢請求中包含的微博群組ID列表,判斷各微博群組ID對應(yīng)的各微博群組中的各成員在上次查詢之后、本次查詢之前是否發(fā)表新消息;若判斷結(jié)果為是,為發(fā)表 新消息的成員所在的微博群組ID設(shè)置未讀標(biāo)志,并將設(shè)有所述未讀標(biāo)志的微博群組ID列表返回至所述微博終端。
全文摘要
本發(fā)明實(shí)施例公開了一種微博消息的顯示方法,包括當(dāng)用戶對群組名單列表進(jìn)行查詢操作時(shí),微博終端向微博服務(wù)器端發(fā)送群組名單列表獲取請求,接收并顯示微博服務(wù)器端返回的所述用戶的群組名單列表;當(dāng)用戶在群組名單列表中選擇任一個(gè)微博群組時(shí),微博終端將所選擇的微博群組的名稱寫入新的消息顯示頁面中,向微博服務(wù)器端發(fā)送消息列表獲取請求,接收微博服務(wù)器端返回的所選擇的微博群組的消息列表,并在所述新的消息顯示頁面中顯示所述消息列表。本發(fā)明實(shí)施例還公開了一種微博終端及微博服務(wù)器端。本發(fā)明可對微博主頁消息進(jìn)行有效地組織和顯示,使用戶能夠快速有效地查看其關(guān)注的微博消息,提高用戶對微博主頁的使用效率。
文檔編號G06F17/30GK102769579SQ20111011489
公開日2012年11月7日 申請日期2011年5月5日 優(yōu)先權(quán)日2011年5月5日
發(fā)明者張麗, 李晶晶, 王恒 申請人:騰訊科技(深圳)有限公司