專利名稱:一種展示消息的方法及裝置的制作方法
技術領域:
本發(fā)明涉及計算機網(wǎng)絡技術,特別涉及一種展示消息的方法及裝置。
背景技術:
隨著計算機網(wǎng)絡技術的發(fā)展,通過點對點的技術來實現(xiàn)互聯(lián)網(wǎng)上的即時溝通的即時通信(IM,Instant Messaging)工具應用越來越普遍,IM已經(jīng)被大多數(shù)的用戶所接受并成為用戶日常生活的必不可少的一部分。微型博客(微博)作為IM工具應用的一部分,由于具有準入技術低,可以即時通過140個字左右的一句話來表達自己情感,與關注自己的微博用戶分享,因而,信息傳遞的效率較高,其應用也越來越廣泛。微博用戶通過微博應用體、客戶端形式或網(wǎng)頁形式啟動微博客戶端或者網(wǎng)頁,登錄微博客戶端后,通過微博窗口編輯微博消息,并將接收的微博消息進行展示,微博消息展示主要包括主頁消息展示以及@頁消息展示。隨著用戶越來越多的利用IM工具軟件進行日常的交流與溝通,用戶對IM工具軟件的易用性以及個性化服務等方面提出了越來越高的要求?,F(xiàn)有的微博客戶端,微博消息按照預先固定提供的方式進行展示,例如,按照微博消息接收時間的先后順序展示在微博窗口,不能按照微博用戶個性化的需求進行設置并展示微博消息;同時,微博用戶也不能從現(xiàn)有展示的微博消息中區(qū)分出微博消息模式,從而有針對性地瀏覽微博消息,造成微博用戶瀏覽微博消息所需的時間較長,降低了微博用戶通過微博獲取有用信息的效率;進一步地,由于現(xiàn)有微博用戶收聽人列表理論上沒有任何限制,微博用戶通過各類微博客戶端就可以實時接收到自己關注的收聽人發(fā)表或者轉播的微博消息,因此對應接收到的微博消息數(shù)量將十分龐大,不方便微博用戶瀏覽有效的微博消息,并將花費微博用戶較多時間,造成微博的使用效率較低,使得微博客戶端的易用性較低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提出一種展示消息的方法,滿足用戶個性化展示的需求、提高用戶獲取有用信息的效率。本發(fā)明的另一目的在于提出一種展示消息的裝置,滿足用戶個性化展示的需求、 提高用戶獲取有用信息的效率。為達到上述目的,本發(fā)明提供了一種展示消息的方法,該方法包括預先設置消息分類模式標識與分類消息展示模板的映射關系;接收消息,根據(jù)消息中的發(fā)送方號碼獲取對應的用戶資料;根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板;根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息。所述分類消息展示模板包括單獨消息展示模板、對話消息展示模板以及轉播消息展示模板。所述用戶資料包括用戶昵稱以及用戶頭像。所述根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板具體包括根據(jù)接收的消息分類模式標識,從預先設置的消息分類模式標識與分類消息展示模板的映射關系中獲取該接收的消息分類模式標識對應的分類消息展示模板。進一步包括預先設置消息分類模式對應的消息分類瀏覽模式;接收消息分類瀏覽模式觸發(fā)信息,根據(jù)消息分類瀏覽模式對展示的消息進行過濾,并將過濾的結果進行展示。一種展示消息的裝置,該裝置包括應用層模塊、邏輯層模塊以及數(shù)據(jù)層模塊,其中,應用層模塊,用于預先設置消息分類模式標識與分類消息展示模板的映射關系, 接收來自邏輯層模塊的消息,根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板;根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息;邏輯層模塊,用于接收來自數(shù)據(jù)層模塊的消息以及用戶資料,發(fā)送至應用層模塊;數(shù)據(jù)層模塊,用于接收外部數(shù)據(jù)服務器發(fā)送的消息以及對應的用戶資料,發(fā)送至邏輯層模塊。所述應用層模塊,進一步用于接收消息分類瀏覽模式觸發(fā)信息,向邏輯層模塊發(fā)送數(shù)據(jù)請求,攜帶分類瀏覽模式標識,接收邏輯層模塊發(fā)送的數(shù)據(jù),匹配預先設置的分類消息展示模板,并根據(jù)匹配的展示模板展示消息;所述邏輯層模塊,進一步用于接收數(shù)據(jù)請求,向數(shù)據(jù)層模塊請求分類瀏覽模式標識對應的消息索引,根據(jù)獲取的消息索引列表查詢是否存儲有對應的消息,如果有,將查詢獲取的消息發(fā)送至應用層模塊,否則,將應用層模塊的數(shù)據(jù)請求進行封裝,發(fā)送至數(shù)據(jù)層模塊,接收數(shù)據(jù)層模塊返回的數(shù)據(jù),解封裝后發(fā)送至應用層模塊;所述數(shù)據(jù)層模塊,進一步用于接收數(shù)據(jù)請求,與外部的數(shù)據(jù)服務器交互,獲取數(shù)據(jù)請求中分類瀏覽模式標識對應的數(shù)據(jù),向邏輯層模塊發(fā)送。所述邏輯層模塊包括邏輯管理單元、消息池單元以及用戶數(shù)據(jù)中心單元,其中,邏輯管理單元,用于接收應用層模塊發(fā)送的數(shù)據(jù)請求,向消息池單元發(fā)送;接收消息池以及用戶數(shù)據(jù)中心單元輸出的數(shù)據(jù),發(fā)送至應用層模塊;消息池單元,用于根據(jù)消息請求中的分類瀏覽模式標識向數(shù)據(jù)層模塊請求消息索引,將獲取的消息索引列表發(fā)送至用戶數(shù)據(jù)中心單元,并根據(jù)獲取的消息索引列表查詢是否存儲有該消息索引列表對應的消息,如果有,向邏輯管理單元輸出消息,否則,向數(shù)據(jù)層模塊發(fā)送獲取消息索引對應的消息請求,并將返回的消息輸出至邏輯管理單元;用戶數(shù)據(jù)中心單元,用于接收消息索引列表信息,根據(jù)消息索引列表信息中的發(fā)送方標識生成用戶資料請求,發(fā)送至數(shù)據(jù)層模塊。所述數(shù)據(jù)層模塊包括消息單元以及用戶資料單元,其中,消息單元,用于接收消息索引請求,與外部的數(shù)據(jù)服務器交互,拉取消息索引列表,以及,接收獲取消息索引對應的消息請求,從外部的數(shù)據(jù)服務器拉取消息,發(fā)送至邏輯層模塊;用戶資料單元,用于接收用戶資料請求,從外部的數(shù)據(jù)服務器拉取對應的用戶資料,發(fā)送至邏輯層模塊。所述消息單元包括消息索引管理子單元以及消息管理子單元,其中,消息索引管理子單元,用于接收消息索引請求,與外部的數(shù)據(jù)服務器交互,拉取消息索引列表,發(fā)送至邏輯層模塊;消息管理子單元,用于接收獲取消息索引對應的消息請求,從外部的數(shù)據(jù)服務器拉取消息,發(fā)送至邏輯層模塊。所述分類消息展示模板包括單獨消息展示模板、對話消息展示模板以及轉播消息展示模板。所述用戶資料包括用戶昵稱以及用戶頭像。所述單獨消息展示模板包括左、右兩欄,左欄用于顯示用戶頭像;右欄分為上下兩行,上行用于顯示用戶昵稱、消息接收時間,下行用于顯示消息內(nèi)容。所述對話消息展示模板包括上、下兩欄,上欄用于顯示對話消息,下欄用于顯示原消息,其中,上欄分為上、下兩行,上行用于顯示對話消息所屬的用戶昵稱以及對話消息標識“對話”,下行用于對話消息內(nèi)容;下欄分為上、下兩行,上行用于顯示原消息所屬的用戶昵稱,下行用于顯示原消息內(nèi)容。所述轉播消息展示模板包括上、下兩欄,上欄用于顯示轉播消息及轉播消息鏈,下欄用于顯示原消息,其中,上欄分為左、右兩個子欄,左子欄用于顯示轉播消息所屬的用戶頭像;右子欄分為上下兩行,上行用于顯示轉播消息所屬的用戶昵稱、消息轉播時間以及轉播消息標識“轉播”,下行用于顯示轉播消息內(nèi)容及轉播消息鏈;下欄分為左、右兩個子欄, 左子欄為空,與上欄中的左子欄對齊;右子欄分為上下兩行,上行用于顯示原消息所屬的用戶昵稱,下行用于顯示原消息內(nèi)容。由上述的技術方案可見,本發(fā)明提供的一種展示消息的方法及裝置,通過預先設置消息分類模式標識與分類消息展示模板的映射關系;接收消息,根據(jù)消息中的發(fā)送方號碼獲取對應的用戶資料;根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板; 根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息。 這樣,用戶可以按照消息的分類模式,建立個性化的消息展示模板,使得消息的展示更加直觀,同時滿足了用戶個性化展示的需求,而且,用戶可以根據(jù)自己的需要分類過濾消息,方便瀏覽消息,進一步滿足了用戶個性化的需求,提高了用戶獲取有用信息的效率。
圖1為本發(fā)明實施例的一種展示消息的方法流程示意圖。圖2為本發(fā)明實施例設置的分類消息的展示模板示意圖。圖3為本發(fā)明實施例將展示的消息進行分類、過濾的流程示意圖。圖4為本發(fā)明實施例按照單獨消息以及轉播消息瀏覽對消息過濾后展示的消息示意圖。圖5為本發(fā)明實施例的一種展示消息的裝置結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例對本發(fā)明作進一步地詳細描述。微博作為一個互聯(lián)網(wǎng)的一個新的應用,正在飛速發(fā)展,越來越成為一種信息獲取和溝通的重要方式。本發(fā)明實施例以微博為載體,提出一種微博客戶端主頁以及@頁消息的展示方法,并相應提出微博客戶端主頁以及@頁消息分類過濾以提高微博客戶端易用性的技術方案。所應說明的是,本發(fā)明的實施例同樣可以應用于其它IM,例如,博客等?,F(xiàn)有的微博消息,主要分為單獨消息、對話消息以及轉播消息,本發(fā)明實施例中, 針對微博消息的不同分類模式,按照微博用戶個性化的需求,設置各分類模式微博消息的展示方法,以滿足微博用戶的個性化需求,提高微博用戶獲取有用信息的效率。圖1為本發(fā)明實施例的一種展示消息的方法流程示意圖。參見圖1,該流程包括步驟101,預先設置消息分類模式標識與分類消息展示模板的映射關系;本步驟中,微博客戶端主頁以及@頁消息(消息)包括單獨消息、對話消息以及轉播消息,其中,主頁是指微博中微博用戶及微博用戶收聽的人發(fā)布的消息頁面,@頁包含三類消息頁面,第一類消息頁面是指微博中提及微博用戶的消息頁面以及顯示提及微博用戶 (例如,(gppchen)的微博消息(單獨消息)的頁面;第二類消息頁面是指微博中回復微博用戶(例如,ippchen)的微博消息(對話消息)的頁面;第三類消息頁面是指微博中其他微博用戶與微博用戶進行私信的微博消息(轉播消息)的頁面,按照消息的分類模式,分類設置單獨消息展示模板、對話消息展示模板以及轉播消息展示模板,分別對應前述的第一類消息頁面、第二類消息頁面以及第三類消息頁面。設置的單獨消息展示模板包括左、右兩欄,左欄用于顯示用戶頭像;右欄分為上下兩行,上行用于顯示用戶昵稱、消息接收時間,下行用于顯示消息內(nèi)容。當然,實際應用中, 單獨消息展示模板可以根據(jù)需要進行擴展,例如,如果包含附加圖片,則可以將單獨消息展示模板分為左、中、右欄,左欄和中欄展示的內(nèi)容分別與包括兩欄的左、右欄展示的內(nèi)容相同,右欄用于顯示附加圖片。圖2為本發(fā)明實施例設置的分類消息的展示模板示意圖。參見圖2,區(qū)域2為單獨消息展示模板示意。設置的對話消息展示模板包括上、下兩欄,上欄用于顯示對話消息,即消息接收方的響應消息,下欄用于顯示原消息,其中,上欄分為上、下兩行,上行用于顯示對話消息所屬的用戶昵稱以及對話消息標識“對話”,下行用于對話消息內(nèi)容;下欄分為上、下兩行,上行用于顯示原消息所屬的用戶昵稱,下行用于顯示原消息內(nèi)容,原消息不需顯示用戶頭像。參見圖2,區(qū)域1為對話消息展示模板示意。設置的轉播消息展示模板包括上、下兩欄,上欄用于顯示轉播消息及轉播消息鏈, 下欄用于顯示原消息,其中,上欄分為左、右兩個子欄,左子欄用于顯示轉播消息所屬的用戶頭像;右子欄分為上下兩行,上行用于顯示轉播消息所屬的用戶昵稱、消息轉播時間以及轉播消息標識“轉播”,下行用于顯示轉播消息內(nèi)容及轉播消息鏈。下欄分為左、右兩個子欄,左子欄為空,與上欄中的左子欄對齊;右子欄分為上下兩行,上行用于顯示原消息所屬的用戶昵稱,下行用于顯示原消息內(nèi)容。參見圖2,區(qū)域3為轉播消息展示模板示意。
步驟102,接收消息,根據(jù)消息中的發(fā)送方號碼獲取對應的用戶資料;本步驟中,接收的消息與現(xiàn)有的消息格式相同。在每條消息中,攜帶有消息分類模式標識,用于表示屬于哪一類型消息,通過解析消息頭,可以獲取消息分類模式標識。根據(jù)接收的消息中包含的發(fā)送方號碼信息,通過與數(shù)據(jù)服務器的交互,可以獲取該消息發(fā)送方的資料,也就是用戶資料,包括用戶昵稱、頭像等信息。步驟103,根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板;本步驟中,根據(jù)接收的消息分類模式標識,從預先設置的消息分類模式標識與分類消息展示模板的映射關系中獲取該接收的消息分類模式標識對應的分類消息展示模板。實際應用中,步驟102與步驟103沒有先后順序之分。步驟104,根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息。本步驟中,按照獲取的分類消息展示模板設置,匹配消息以及獲取的用戶資料,形成匹配的展示模板展示消息。例如,以獲取的分類消息展示模板為單獨消息展示模板為例, 在單獨消息展示模板的左欄中,導入用戶資料中的頭像;在單獨消息展示模板右欄的上行中,依次導入用戶資料中的用戶昵稱以及消息接收時間,在單獨消息展示模板右欄的下行中,導入消息內(nèi)容。至此,該展示消息的方法流程結束。由上述可見,本發(fā)明實施例的展示消息的方法,通過預先設置消息分類模式標識與分類消息展示模板的映射關系;接收消息,根據(jù)消息中的發(fā)送方號碼獲取對應的用戶資料;根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板;根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息。這樣,用戶可以按照消息的分類模式,建立個性化的消息展示模板,滿足了用戶個性化展示的需求;同時,用戶可以根據(jù)展示的消息特征,例如,對話消息標識或轉播消息標識,有選擇性地選取相應的消息進行瀏覽,提高了用戶獲取有用信息的效率。實際應用中,如前所述,由于現(xiàn)有用戶收聽人列表理論上沒有任何限制,因此接收到的消息數(shù)量十分龐大,將花費用戶較多時間進行瀏覽,使得客戶端的易用性較低。因而, 本發(fā)明實施例中,針對上述缺陷,基于展示消息的方法,對消息按照用戶個性化的需求,進行了分類以及過濾處理,可以有效減少用戶瀏覽消息所需的時間,從而進一步節(jié)約用戶瀏覽時間、提高用戶獲取有用信息的效率、提高用戶體驗以及客戶端的易用性。圖3為本發(fā)明實施例將展示的消息進行分類、過濾的流程示意圖。參見圖3,該流程包括步驟301,預先設置消息分類模式對應的消息分類瀏覽模式;本步驟中,消息分類模式如前所述,包括單獨消息、對話消息以及轉播消息,因此, 設置的消息分類瀏覽模式包括按照單獨消息瀏覽、按照對話消息瀏覽以及按照轉播消息瀏覽中的一種或其任意組合。這樣,可以按照設置的消息分類瀏覽模式對消息進行過濾。實際應用中,消息分類瀏覽模式可以以下拉菜單的方式設置在窗口的相應位置。步驟302,接收消息分類瀏覽模式觸發(fā)信息,根據(jù)消息分類瀏覽模式對展示的消息進行過濾,并將過濾的結果進行展示。本步驟中,如果用戶需要對顯示的消息進行分類讀取,向客戶端發(fā)送消息分類瀏覽模式觸發(fā)信息,客戶端根據(jù)觸發(fā)信息對展示的消息按照消息分類瀏覽模式進行過濾。具體來說,用戶從客戶端上端顯示的下拉菜單中點擊消息分類瀏覽模式,例如,點擊按照單獨消息以及轉播消息瀏覽,則客戶端將展示的消息中的對話消息進行過濾,即只展示單獨消息和轉播消息。從而達到幫助用戶快速瀏覽和定位自己關心的消息的目的。圖4為本發(fā)明實施例按照單獨消息以及轉播消息瀏覽對消息過濾后展示的消息示意圖。用戶選擇“按照單獨消息以及轉播消息瀏覽”時,就可以過濾掉對話消息。圖5為本發(fā)明實施例的一種展示消息的裝置結構示意圖。參見圖5,該裝置包括 應用層模塊、邏輯層模塊以及數(shù)據(jù)層模塊,其中,應用層模塊,用于預先設置消息分類模式標識與分類消息展示模板的映射關系, 接收來自邏輯層模塊的消息,根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板;根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息;邏輯層模塊,用于接收來自數(shù)據(jù)層模塊的消息以及用戶資料,發(fā)送至應用層模塊;數(shù)據(jù)層模塊,用于接收外部數(shù)據(jù)服務器(Server)發(fā)送的消息以及對應的用戶資料,發(fā)送至邏輯層模塊。本實施例中,分類消息展示模板的設置如前所述,在此不再贅述。較佳地,該展示消息的裝置還可以對消息進行分類過濾,其中,應用層模塊,進一步用于接收消息分類瀏覽模式觸發(fā)信息,向邏輯層模塊發(fā)送數(shù)據(jù)請求,攜帶分類瀏覽模式標識,接收邏輯層模塊發(fā)送的數(shù)據(jù),匹配預先設置的分類消息展示模板,并根據(jù)匹配的展示模板展示消息;本實施例中,數(shù)據(jù)請求用于請求分類的消息以及用戶資料,即數(shù)據(jù)包括消息以及相應的用戶資料。本實施例中,應用層模塊主要用于主頁和@頁的數(shù)據(jù)展現(xiàn)和操作響應。邏輯層模塊,用于接收數(shù)據(jù)請求,向數(shù)據(jù)層模塊請求分類瀏覽模式標識對應的消息索引,根據(jù)獲取的消息索引列表查詢是否存儲有對應的消息,如果有,將查詢獲取的消息發(fā)送至應用層模塊,否則,將應用層模塊的數(shù)據(jù)請求進行封裝,發(fā)送至數(shù)據(jù)層模塊,接收數(shù)據(jù)層模塊返回的數(shù)據(jù),解封裝后發(fā)送至應用層模塊;本實施例中,邏輯層模塊確定沒有消息索引列表對應的數(shù)據(jù)(消息),將應用層模塊的數(shù)據(jù)請求進行封裝,發(fā)送到數(shù)據(jù)層模塊請求分類的消息以及相應的用戶資料。當然,實際應用中,也可以是在獲取消息索引列表后,將包含未存儲有對應消息的消息索引的數(shù)據(jù)請求進行封裝。數(shù)據(jù)層模塊,用于接收數(shù)據(jù)請求,與外部的數(shù)據(jù)服務器交互,獲取數(shù)據(jù)請求中分類瀏覽模式標識對應的數(shù)據(jù),向邏輯層模塊發(fā)送。本發(fā)明實施例中,當用戶改變當前展示消息分類瀏覽模式時,也就是消息分類瀏覽模式觸發(fā)信息中攜帶的分類瀏覽模式標識不同時,客戶端根據(jù)用戶選擇的消息分類瀏覽模式觸發(fā)邏輯管理單元,并由邏輯管理單元根據(jù)當前的消息分類模式從外部的數(shù)據(jù)服務器拉取分類消息,拉取完消息后,通知應用層模塊更新并展示消息。實際應用中,在客戶端下次啟動時,可以按照上次采用的消息分類瀏覽模式對接收的消息進行過濾,然后進行展示。其中,邏輯層模塊包括邏輯管理(AboutMeI^ageLogicMgr)單元、消息池(MsgPool)單元以及用戶數(shù)據(jù)中心(UserDataCenter)單元,其中,邏輯管理單元,用于接收應用層模塊發(fā)送的數(shù)據(jù)請求,向消息池單元發(fā)送;接收消息池以及用戶數(shù)據(jù)中心單元輸出的數(shù)據(jù),發(fā)送至應用層模塊;消息池單元,用于根據(jù)消息請求中的分類瀏覽模式標識向數(shù)據(jù)層模塊請求消息索引,將獲取的消息索引列表發(fā)送至用戶數(shù)據(jù)中心單元,并根據(jù)獲取的消息索引列表查詢是否存儲有該消息索引列表對應的消息,如果有,向邏輯管理單元輸出消息,否則,向數(shù)據(jù)層模塊發(fā)送獲取消息索引對應的消息請求,并將返回的消息輸出至邏輯管理單元;本實施例中,消息池單元緩存用戶登錄之后所有存儲在本地的消息,因而,如果消息索引列表對應的消息存儲在本地,則無需向數(shù)據(jù)層模塊請求消息索引對應的消息。用戶數(shù)據(jù)中心(UserDataCenter)單元,用于接收消息索引列表信息,根據(jù)消息索引列表信息中的發(fā)送方標識生成用戶資料請求,發(fā)送至數(shù)據(jù)層模塊。數(shù)據(jù)層模塊包括消息單元以及用戶資料單元,其中,消息單元,用于接收消息索引請求,與外部的數(shù)據(jù)服務器交互,拉取消息索引列表,以及,接收獲取消息索引對應的消息請求,從外部的數(shù)據(jù)服務器拉取消息,發(fā)送至邏輯層模塊;用戶資料單元,用于接收用戶資料請求,從外部的數(shù)據(jù)服務器拉取對應的用戶資料,發(fā)送至邏輯層模塊。用戶資料包括用戶昵稱、頭像、賬戶、詳細資料以及關系鏈管理信息等。消息單元包括消息索引管理(IdMgr)子單元以及消息管理(MsgMgr)子單元,其中,消息索引管理子單元,用于接收消息索引請求,與外部的數(shù)據(jù)服務器交互,拉取消息索引列表,發(fā)送至邏輯層模塊;消息管理子單元,用于接收獲取消息索引對應的消息請求,從外部的數(shù)據(jù)服務器拉取消息,發(fā)送至邏輯層模塊。用戶資料單元包括賬戶管理(AccountMgr)子單元、頭像管理(HeadMgr)子單元、 詳細資料管理(ContactMgr)子單元以及關系鏈管理(RelationMgr)子單元。本實施例中,每個管理子單元分別向外部的數(shù)據(jù)服務器(Server)請求對應的用戶資料信息,具體可參見相關技術文獻,在此不再贅述。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種展示消息的方法,其特征在于,該方法包括預先設置消息分類模式標識與分類消息展示模板的映射關系; 接收消息,根據(jù)消息中的發(fā)送方號碼獲取對應的用戶資料; 根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板; 根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息。
2.如權利要求1所述的方法,其特征在于,所述分類消息展示模板包括單獨消息展示模板、對話消息展示模板以及轉播消息展示模板。
3.如權利要求2所述的方法,其特征在于,所述用戶資料包括用戶昵稱以及用戶頭像。
4.如權利要求1所述的方法,其特征在于,所述根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板具體包括根據(jù)接收的消息分類模式標識,從預先設置的消息分類模式標識與分類消息展示模板的映射關系中獲取該接收的消息分類模式標識對應的分類消息展示模板。
5.如權利要求1至4任一項所述的方法,其特征在于,進一步包括 預先設置消息分類模式對應的消息分類瀏覽模式;接收消息分類瀏覽模式觸發(fā)信息,根據(jù)消息分類瀏覽模式對展示的消息進行過濾,并將過濾的結果進行展示。
6.一種展示消息的裝置,其特征在于,該裝置包括應用層模塊、邏輯層模塊以及數(shù)據(jù)層模塊,其中,應用層模塊,用于預先設置消息分類模式標識與分類消息展示模板的映射關系,接收來自邏輯層模塊的消息,根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板; 根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息;邏輯層模塊,用于接收來自數(shù)據(jù)層模塊的消息以及用戶資料,發(fā)送至應用層模塊; 數(shù)據(jù)層模塊,用于接收外部數(shù)據(jù)服務器發(fā)送的消息以及對應的用戶資料,發(fā)送至邏輯層模塊。
7.如權利要求6所述的裝置,其特征在于,所述應用層模塊,進一步用于接收消息分類瀏覽模式觸發(fā)信息,向邏輯層模塊發(fā)送數(shù)據(jù)請求,攜帶分類瀏覽模式標識,接收邏輯層模塊發(fā)送的數(shù)據(jù),匹配預先設置的分類消息展示模板,并根據(jù)匹配的展示模板展示消息;所述邏輯層模塊,進一步用于接收數(shù)據(jù)請求,向數(shù)據(jù)層模塊請求分類瀏覽模式標識對應的消息索引,根據(jù)獲取的消息索引列表查詢是否存儲有對應的消息,如果有,將查詢獲取的消息發(fā)送至應用層模塊,否則,將應用層模塊的數(shù)據(jù)請求進行封裝,發(fā)送至數(shù)據(jù)層模塊, 接收數(shù)據(jù)層模塊返回的數(shù)據(jù),解封裝后發(fā)送至應用層模塊;所述數(shù)據(jù)層模塊,進一步用于接收數(shù)據(jù)請求,與外部的數(shù)據(jù)服務器交互,獲取數(shù)據(jù)請求中分類瀏覽模式標識對應的數(shù)據(jù),向邏輯層模塊發(fā)送。
8.如權利要求7所述的裝置,其特征在于,所述邏輯層模塊包括邏輯管理單元、消息池單元以及用戶數(shù)據(jù)中心單元,其中,邏輯管理單元,用于接收應用層模塊發(fā)送的數(shù)據(jù)請求,向消息池單元發(fā)送;接收消息池以及用戶數(shù)據(jù)中心單元輸出的數(shù)據(jù),發(fā)送至應用層模塊;消息池單元,用于根據(jù)消息請求中的分類瀏覽模式標識向數(shù)據(jù)層模塊請求消息索引, 將獲取的消息索引列表發(fā)送至用戶數(shù)據(jù)中心單元,并根據(jù)獲取的消息索引列表查詢是否存儲有該消息索引列表對應的消息,如果有,向邏輯管理單元輸出消息,否則,向數(shù)據(jù)層模塊發(fā)送獲取消息索引對應的消息請求,并將返回的消息輸出至邏輯管理單元;用戶數(shù)據(jù)中心單元,用于接收消息索引列表信息,根據(jù)消息索引列表信息中的發(fā)送方標識生成用戶資料請求,發(fā)送至數(shù)據(jù)層模塊。
9.如權利要求7所述的裝置,其特征在于,所述數(shù)據(jù)層模塊包括消息單元以及用戶資料單元,其中,消息單元,用于接收消息索引請求,與外部的數(shù)據(jù)服務器交互,拉取消息索引列表,以及,接收獲取消息索引對應的消息請求,從外部的數(shù)據(jù)服務器拉取消息,發(fā)送至邏輯層模塊;用戶資料單元,用于接收用戶資料請求,從外部的數(shù)據(jù)服務器拉取對應的用戶資料,發(fā)送至邏輯層模塊。
10.如權利要求9所述的裝置,其特征在于,所述消息單元包括消息索引管理子單元以及消息管理子單元,其中,消息索引管理子單元,用于接收消息索引請求,與外部的數(shù)據(jù)服務器交互,拉取消息索引列表,發(fā)送至邏輯層模塊;消息管理子單元,用于接收獲取消息索引對應的消息請求,從外部的數(shù)據(jù)服務器拉取消息,發(fā)送至邏輯層模塊。
11.如權利要求6至10任一項所述的裝置,其特征在于,所述分類消息展示模板包括 單獨消息展示模板、對話消息展示模板以及轉播消息展示模板。
12.如權利要求11所述的裝置,其特征在于,所述用戶資料包括用戶昵稱以及用戶頭像。
13.如權利要求12所述的裝置,其特征在于,所述單獨消息展示模板包括左、右兩欄, 左欄用于顯示用戶頭像;右欄分為上下兩行,上行用于顯示用戶昵稱、消息接收時間,下行用于顯示消息內(nèi)容。
14.如權利要求12所述的裝置,其特征在于,所述對話消息展示模板包括上、下兩欄, 上欄用于顯示對話消息,下欄用于顯示原消息,其中,上欄分為上、下兩行,上行用于顯示對話消息所屬的用戶昵稱以及對話消息標識“對話”,下行用于對話消息內(nèi)容;下欄分為上、下兩行,上行用于顯示原消息所屬的用戶昵稱,下行用于顯示原消息內(nèi)容。
15.如權利要求12所述的裝置,其特征在于,所述轉播消息展示模板包括上、下兩欄, 上欄用于顯示轉播消息及轉播消息鏈,下欄用于顯示原消息,其中,上欄分為左、右兩個子欄,左子欄用于顯示轉播消息所屬的用戶頭像;右子欄分為上下兩行,上行用于顯示轉播消息所屬的用戶昵稱、消息轉播時間以及轉播消息標識“轉播”,下行用于顯示轉播消息內(nèi)容及轉播消息鏈;下欄分為左、右兩個子欄,左子欄為空,與上欄中的左子欄對齊;右子欄分為上下兩行,上行用于顯示原消息所屬的用戶昵稱,下行用于顯示原消息內(nèi)容。
全文摘要
本發(fā)明公開了一種展示消息的方法。該方法包括預先設置消息分類模式標識與分類消息展示模板的映射關系;接收消息,根據(jù)消息中的發(fā)送方號碼獲取對應的用戶資料;根據(jù)消息中的消息分類模式標識獲取對應的分類消息展示模板;根據(jù)消息以及用戶資料,匹配獲取的分類消息展示模板,并根據(jù)匹配的展示模板展示消息。本發(fā)明還公開了一種展示消息的裝置。應用本發(fā)明,可以滿足用戶個性化展示的需求、提高用戶獲取有用信息的效率。
文檔編號G06F17/30GK102402378SQ20101028778
公開日2012年4月4日 申請日期2010年9月17日 優(yōu)先權日2010年9月17日
發(fā)明者劉紅杰, 勞寧, 杜修杏, 袁昌文 申請人:騰訊科技(深圳)有限公司