專利名稱:一種基于即時通訊系統(tǒng)的消息交互方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)交互領(lǐng)域,特別是涉及一種基于即時通訊系統(tǒng)的 消息交互方法和一種基于即時通訊系統(tǒng)的消息交互裝置。
背景技術(shù):
即時通訊(IM, Instant Messaging )是一種4吏人們能在網(wǎng)上識別在線 用戶并與這些在線用戶實時交換消息的技術(shù),由于即時通訊所擁有的實 時性、低成本、高效率等諸多優(yōu)勢,目前已成為在網(wǎng)民中普遍使用的通 訊方式之一。
通常,即時通訊系統(tǒng)包括一臺或多臺服務(wù)器組成的服務(wù)器集群,用 于統(tǒng)一對外提供基于即時通訊系統(tǒng)的消息交互服務(wù),典型的即時通訊過 程為
(1) 用戶登錄即時通訊系統(tǒng),連接即時通訊服務(wù)器;
(2) 從服務(wù)器上獲取聯(lián)系人列表(buddy list),讀取在線聯(lián)系人信
自
(3) 根據(jù)用戶的請求在用戶(客戶端1)與所請求的聯(lián)系人(客戶 端2)之間建立點對點的連接;
(4) 如果雙方連接穩(wěn)定,則在用戶(客戶端1)和聯(lián)系人(客戶端 2)之間采用UDP方式傳送消息;如果雙方連接不穩(wěn)定,則用服務(wù)器中 轉(zhuǎn)的方式完成消息傳送。
基于上述雙方用戶的即時通訊過程,現(xiàn)有技術(shù)進(jìn)一步提出了多方用 戶的即時通訊方式,例如,QQ群、MSN群等,其實現(xiàn)原理為設(shè)置專用 的中轉(zhuǎn)服務(wù)器或服務(wù)程序(如QQ群號),將用戶提交的消息通過該中轉(zhuǎn) 服務(wù)器或服務(wù)程序轉(zhuǎn)發(fā)給群內(nèi)的所有用戶,然而,這種即時通訊的方式 需要占用較多的服務(wù)器資源,而且資源利用的有效性也較低,例如,在 QQ群中,假設(shè)A用戶提交了A消息,A消息被轉(zhuǎn)發(fā)給群內(nèi)的所有用戶,息,B消息也被轉(zhuǎn)發(fā)給群內(nèi)的所有用 戶。此時,如果、A用戶提交消息后下線或網(wǎng)絡(luò)中斷,再次登錄時由于 群聊天記錄更新、記錄滾動或其它原因而使A用戶無法直接獲得B消息, 總之,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如 何能夠創(chuàng)新的提出 一 種可以減少資源占用,有效提高資源利用率的基于 即時通訊系統(tǒng)的消息交互方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于即時通訊系統(tǒng)的消息交 互方法,可以有效提高資源利用率,減少資源占用。
本發(fā)明還提供了 一種基于即時通訊系統(tǒng)的消息交互裝置,用以保證上 述方法在實際中的實現(xiàn)及應(yīng)用。
為了解決上述問題,本發(fā)明公開了 一種基于即時通訊系統(tǒng)的消息交互 方法,包4舌
接收用戶在消息提交頁面提交的第 一消息,所述消息提交頁面的頁面 參數(shù)包括所述用戶的ID;
生成所述第一消息的ID,并將所述第一消息ID添加至所述消息提交 頁面的頁面參數(shù)中;
獲取所述用戶的聯(lián)系人信息,在所有聯(lián)系人的客戶端依據(jù)所述用戶 ID與第 一 消息ID顯示>|是示信息;
依據(jù)聯(lián)系人針對所述第 一 消息ID發(fā)出的提取請求返回所述消息提交 頁面;
接收聯(lián)系人在消息回復(fù)頁面提交的第二消息,所述消息回復(fù)頁面的頁 面參數(shù)包括所述用戶ID、第一消息ID與所述聯(lián)系人的ID;
生成所述第二消息的ID,并將所述第二消息ID添加至所述消息回復(fù) 頁面的頁面參數(shù)中;
在所述用戶的客戶端依據(jù)所述第二消息ID顯示提示信息,并依據(jù)所 述用戶針對所述第二消息ID發(fā)出的^是取請求返回所述消息回復(fù)頁面。
優(yōu)選的是,所述的方法,還包括
6依據(jù)用戶對符合條件的第二消息ID發(fā)出的標(biāo)記請求對相應(yīng)的第二消
息進(jìn)4亍標(biāo)記;
在所有聯(lián)系人的客戶端依據(jù)所述第二消息ID顯示提示信息。 優(yōu)選的是,所述的方法,還包括
依據(jù)聯(lián)系人針對所述符合條件的第二消息ID發(fā)出的提取請求,在所 述消息回復(fù)頁面優(yōu)先顯示所述第二消息ID對應(yīng)的第二消息。 優(yōu)選的是,所述的方法,還包括
依據(jù)聯(lián)系人針對所述第 一消息ID發(fā)出的轉(zhuǎn)發(fā)請求獲取所述聯(lián)系人的 下一級聯(lián)系人信息,并在所有下一級聯(lián)系人的客戶端依據(jù)所述聯(lián)系人ID 與第 一消息ID顯示提示信息。
優(yōu)選的是,在生成第一消息ID前,所述的方法還包括
保存所述第一消息。
優(yōu)選的是,在生成第二消息ID前,所述的方法還包括 保存所述第二消息。
優(yōu)選的是,所述第一消息為問題消息,所述第二消息為答案消息。
本發(fā)明實施例還公開了 一種基于即時通訊系統(tǒng)的消息交互裝置,包括 服務(wù)器、客戶端和通訊模塊,所述服務(wù)器包括
第一接口模塊,用于接收用戶在消息提交頁面提交的第一消息,所述 消息提交頁面的頁面參數(shù)包括所述用戶的ID;
第一記錄模塊,用于生成所述第一消息的ID;
第一參數(shù)添加模塊,用于將所述第一消息ID添加至所述消息提交頁 面的頁面參數(shù)中;
獲取模塊,用于獲取所述用戶的聯(lián)系人信息;
第一返回模塊,用于依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提取請 求返回所述消息提交頁面;
第二接口模塊,用于接收聯(lián)系人在消息回復(fù)頁面提交的第二消息,所 述消息回復(fù)頁面的頁面參數(shù)包括所述用戶ID、第 一消息ID與所述聯(lián)系人 的ID;
第二記錄模塊,用于生成所述第二消息的ID;
7第二參數(shù)添加模塊,用于將所述第二消息ID添加至所述消息回復(fù)頁 面的頁面參數(shù)中;
第二返回模塊,用于依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取 請求返回所述消息回復(fù)頁面; 所述客戶端包括
聯(lián)系人客戶端,用于依據(jù)所述用戶ID與第一消息ID顯示提示信息; 用戶客戶端,用于依據(jù)所述第二消息ID顯示提示信息; 所述通訊模塊用于在所述服務(wù)器與客戶端之間進(jìn)行通訊。 優(yōu)選的是,所述服務(wù)器還包括
標(biāo)記模塊,用于依據(jù)用戶對符合條件的第二消息ID發(fā)出的標(biāo)記請求 對相應(yīng)的第二消息進(jìn)行標(biāo)記; 所述聯(lián)系人客戶端還包括
標(biāo)記提示模塊,用于依據(jù)所述第二消息ID顯示提示信息。 優(yōu)選的是,所述服務(wù)器還包括
優(yōu)先顯示模塊,用于依據(jù)聯(lián)系人針對所述符合條件的第二消息ID發(fā) 出的提取請求,在所述消息回復(fù)頁面優(yōu)先顯示所述第二消息ID對應(yīng)的第 二消息。
優(yōu)選的是,所述服務(wù)器還包括
轉(zhuǎn)發(fā)模塊,用于依據(jù)聯(lián)系人針對所述第 一消息ID發(fā)出的轉(zhuǎn)發(fā)請求獲 取所述聯(lián)系人的下 一 級聯(lián)系人信息; 所述客戶端還包括
下一級聯(lián)系人客戶端,用于依據(jù)所述聯(lián)系人ID與第一消息ID顯示 提示信息。
優(yōu)選的是,所述服務(wù)器還包括 第一保存模塊,用于保存所述第一消息。
優(yōu)選的是,所述服務(wù)器還包括 第二保存模塊,用于保存所述第二消息。
優(yōu)選的是,所述第一消息為問題消息,所述第二消息為答案消息。 優(yōu)選的是,所述通訊模塊為專用模塊。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明通過建立用戶ID、
第一消息與第二消息的關(guān)聯(lián),可以保證消息及時、準(zhǔn).確地到達(dá)用戶,從 而在節(jié)約資源的前提下,大大提高了資源的利用率,并可以使用戶獲得 更好的使用體驗。
圖l是本發(fā)明一種基于即時通訊系統(tǒng)的消息交互方法實施例l的流程
圖2是本發(fā)明 一種基于即時通訊系統(tǒng)的消息交互方法實施例2的流程
圖3是本發(fā)明一種基于即時通訊系統(tǒng)的消息交互方法實施例3的流程
圖4是一個具體例子中即時通訊系統(tǒng)界面的示意圖; 圖5是一個具體例子中提問頁面的示意圖6是一個具體例子中用戶提問后聯(lián)系人的即時通訊系統(tǒng)界面示意
圖7是一個具體例子中聯(lián)系人提取的問題頁面示意圖; 圖8是一個具體例子中聯(lián)系人打開的問題回復(fù)頁面的示意圖; 圖9是一個具體例子中提示消息框的界面示意圖; 圖IO是一個具體例子中用戶提取的答案界面的示意圖; 圖ll是一個具體例子中顯示最佳答案的示意圖; 圖12是本發(fā)明的一種基于即時通訊系統(tǒng)的消息交互裝置實施例的結(jié) 構(gòu)框圖13是應(yīng)用圖12所示的優(yōu)選實施例進(jìn)行消息交互的流程圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合 附圖和具體實施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。
本發(fā)明可用于眾多通用或?qū)S玫挠嬎阊b置環(huán)境或配置中。例如個
9人計算機、服務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處 理器裝置、包括以Jl任何裝置或設(shè)備的分布式計算環(huán)境等等。
本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的 一般上下文中描 述,例如程序模塊。 一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽 象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布 式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò) 而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊 可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機存儲介質(zhì)中。
本發(fā)明實施例的核心構(gòu)思之 一 在于,通過利用即時通訊系統(tǒng)的用戶 及其聯(lián)系人資源,當(dāng)用戶提交消息,則將該消息通過專用的發(fā)送接口傳 送至服務(wù)器,服務(wù)器記錄發(fā)送這個消息的用戶ID,并給這個消息分配一
個ID用于唯一標(biāo)識它,乂人而形成這個消息ID與用戶ID之間的對應(yīng)關(guān)系。 根據(jù)這條消息的發(fā)出,服務(wù)器會獲取當(dāng)前用戶的聯(lián)系人信息,并向聯(lián)系 人發(fā)送提示信息,聯(lián)系人根據(jù)這個提示可以回復(fù)這個消息,消息回復(fù)后, 聯(lián)系人的ID和回復(fù)消息的ID也會被發(fā)送給服務(wù)器,服務(wù)器隨后通知用戶 消息被回復(fù),用戶可以在客戶端提取該回復(fù)消息。本發(fā)明通過關(guān)聯(lián)用戶 ID、用戶消息ID、聯(lián)系人ID和回復(fù)消息ID,把相關(guān)資源結(jié)合起來,從而 在節(jié)約資源的前提下,有效解決了現(xiàn)有技術(shù)中聯(lián)系人針對用戶提交消息 的回復(fù)無法準(zhǔn)確到達(dá)用戶的問題,大大提高了資源的利用率。
參考圖1,示出了本發(fā)明一種基于即時通訊系統(tǒng)的消息交互方法實施 例1的流程圖,可以包括以下步驟
步驟101、接收用戶在消息提交頁面提交的第一消息,所述消息提交 頁面的頁面參數(shù)包括所述用戶的ID;
步驟102、生成所述第一消息的ID,并將所述第一消息ID添加至所 述消息提交頁面的頁面參數(shù)中;
步驟103、獲取所述用戶的聯(lián)系人信息,在所有聯(lián)系人的客戶端依據(jù) 所述用戶ID與第一消息ID顯示提示信息;
步驟104、依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提取請求返回所述消息提交頁面;
步驟105、接收聯(lián)系人在消息回復(fù)頁面提交的第二消息,所述消息回 復(fù)頁面的頁面參數(shù)包括所述用戶ID、第一消息ID與所述聯(lián)系人的ID;
步驟106、生成所述第二消息的ID,并將所述第二消息ID添加至所 述消息回復(fù)頁面的頁面參數(shù)中;
步驟107、在所述用戶的客戶端依據(jù)所述第二消息ID顯示提示信息, 并依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取請求返回所述消息回復(fù) 頁面。
其中,所述頁面可以由 一 個統(tǒng) 一 資源標(biāo)識符(Uniform Resource Identifier,簡稱"URI")進(jìn)行定位。URI —般由三部分組成訪問資源的 命名機制;存放資源的主機名;資源自身的名稱、路徑或者參數(shù)。例如, http:〃www.webmonkey.com.cn/html/html40/; 這個URI表示了 一個可通過 HTTP協(xié)議訪問的資源,位于主機www.webmonkey.com.cn上,通過3各徑 "/html/html40"訪問即可。在網(wǎng)絡(luò)資源數(shù)據(jù)傳輸領(lǐng)域中比較常用的是URL (Uniform Resource Location,統(tǒng)一資源定位符),URL是URI命名機制 的一個子集。
在本實施例中,通過向頁面?zhèn)鬟f頁面參數(shù),則可以依照該頁面參數(shù) 對頁面數(shù)據(jù)進(jìn)行初始化或加載數(shù)據(jù),從而在頁面視圖顯示所述數(shù)據(jù)。基 于上述URI的結(jié)構(gòu),所述頁面參數(shù)可以附加在URL后面進(jìn)行傳遞。如 http:〃www.knowsky.com/testweb username=liming, 其中?后面所丑艮著的 字符串便是傳遞的數(shù)據(jù),=前的是變量名,=后面是數(shù)值,在實際中, 還可以使用request對象來獲取傳遞的數(shù)據(jù)。如r叫uest (
在本實施例中,id (identification, identity)用于唯一 標(biāo)識相應(yīng)信息的, 例如,用戶ID用于唯一標(biāo)識所述用戶,聯(lián)系人ID用于唯一標(biāo)識相應(yīng)的 聯(lián)系人,第一消息ID用于唯一標(biāo)識相應(yīng)的第一消息,第二消息用于唯一 標(biāo)識相應(yīng)的第二消息。執(zhí)行步驟102后,所述消息提交頁面的頁面參數(shù) 至少包括所述用戶ID與第一消息ID,即在所述用戶ID與第一消息ID 之間形成對應(yīng)關(guān)系;執(zhí)行步驟106后,所述消息回復(fù)頁面的頁面參數(shù)至 少包括用戶ID、第一消息ID、耳關(guān)系人ID與第二消息ID,即在所述用戶ID、第一消息ID、聯(lián)系人ID與第二消息ID之間建立了關(guān)聯(lián),在這種情 況下,實現(xiàn)對相關(guān)數(shù)據(jù)進(jìn)行查找或追溯需要就非常簡單了 。
實際中,服務(wù)器在接收到提交的消息,至少會將其緩存用以進(jìn)行后 續(xù)處理,為保證本發(fā)明中相應(yīng)數(shù)據(jù)之間的關(guān)聯(lián),優(yōu)選的,在步驟102中, 在生成所述第一消息的ID前,還可以包括步驟保存所述第一消息;相 應(yīng)地,在步驟106中,在生成所述第二消息的ID前,還可以包括步驟 保存所述第一消息。所述保存可以理解為進(jìn)一步將數(shù)據(jù)存儲于存儲設(shè)備 中,對于其存儲的方法,本發(fā)明在此不需做出限制。
參考圖2,示出了本發(fā)明一種基于即時通訊系統(tǒng)的消息交互方法實施 例2的流程圖,可以包括以下步驟
步驟201、接收用戶在消息提交頁面提交的第一消息,所述消息提交 頁面的頁面參數(shù)包括所述用戶的ID;
步驟202、保存所述第一消息,生成所述第一消息的ID,并將所述 第 一消息ID添加至所述消息提交頁面的頁面參數(shù)中;
步驟203、獲取所述用戶的聯(lián)系人信息,在所有聯(lián)系人的客戶端依據(jù) 所述用戶ID與第一消息ID顯示提示信息;
步驟204、依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提取請求返回所 述消息提交頁面;
步驟205、接收聯(lián)系人在消息回復(fù)頁面提交的第二消息,所述消息回 復(fù)頁面的頁面參數(shù)包括所述用戶ID、第一消息ID與所述聯(lián)系人的ID;
步驟206、保存所述第二消息,生成所述第二消息的ID,并將所述 第二消息ID添加至所述消息回復(fù)頁面的頁面參數(shù)中;
步驟207、在所述用戶的客戶端依據(jù)所述第二消息ID顯示提示信息, 并依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取請求返回所述消息回復(fù) 頁面;
步驟208、依據(jù)用戶對符合條件的第二消息ID發(fā)出的標(biāo)記請求對相 應(yīng)的第二消息進(jìn)行標(biāo)記;
步驟209、在所有聯(lián)系人的客戶端依據(jù)所述第二消息ID顯示提示信
12臺.
步驟210、依據(jù)聯(lián)系人針對所述符合條件的第二消息ip發(fā)出的提取 請求,在所述消息回復(fù)頁面優(yōu)先顯示所述第二消息ID對應(yīng)的第二消息。
在本實施例中,用戶進(jìn)一步對第二消息進(jìn)行處理,所述符合條件的 第二消息可以根據(jù)實際情況由用戶任意設(shè)置,本發(fā)明對此不需要進(jìn)行限 定。優(yōu)先顯示所述符合條件的第二消息可以使聯(lián)系人更直觀、直接地獲 得優(yōu)選結(jié)果,從而使用戶獲得更好的使用體驗。
參考圖3,示出了本發(fā)明一種基于即時通訊系統(tǒng)的消息交互方法實施 例3的流程圖,可以包括以下步驟
步驟301、接收用戶在消息提交頁面提交的第一消息,所述消息提交 頁面的頁面參數(shù)包括所述用戶的ID;
步驟302、保存所述第一消息,生成所述第一消息的ID,并將所述 第 一消息ID添加至所述消息提交頁面的頁面參數(shù)中;
步驟303、獲取所述用戶的聯(lián)系人信息,在所有聯(lián)系人的客戶端依據(jù) 所述用戶ID與第一消息ID顯示提示信息;
步驟304、依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的轉(zhuǎn)發(fā)請求獲取所 述聯(lián)系人的下一級聯(lián)系人信息,并在所有下一級聯(lián)系人的客戶端依據(jù)所 述聯(lián)系人ID與第 一消息ID顯示提示信息;
步驟305、依據(jù)下一級聯(lián)系人針對所述第一消息ID發(fā)出的提取請求 返回所述消息提交頁面;
步驟306、接收下一級聯(lián)系人在消息回復(fù)頁面提交的第二消息,所述 消息回復(fù)頁面的頁面參數(shù)包括所述用戶ID、第 一消息ID與所述下一級聯(lián): 系人的ID;
步驟307、保存所述第二消息,生成所述第二消息的ID,并將所述 第二消息ID添加至所述消息回復(fù)頁面的頁面參it中;
步驟308、在所述用戶的客戶端依據(jù)所述第二消息ID顯示提示信息, 并依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取請求返回所述消息回復(fù) 頁面??梢钥闯?,通過進(jìn)一步利用下級聯(lián)系人(即聯(lián)系人的聯(lián)系人)資源, 從而獲取充分的網(wǎng)絡(luò)資源.為用戶所用,進(jìn)一步使用戶獲得更好的使用體 驗。
對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動 作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時 進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均 屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在實際中,所述第一消息可以為問題消息,所述第二消息可以為答 案消息,當(dāng)然,這僅僅是一種具體應(yīng)用上的舉例,本領(lǐng)域技術(shù)人員任意 設(shè)置所述第一消息和第二消息都是可行的,本發(fā)明對此不需要進(jìn)行限定。
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下結(jié)合本發(fā)明在實際中 應(yīng)用的具體例子對本發(fā)明進(jìn)一 步說明。
1、 用戶登錄即時通訊系統(tǒng),所述即時通訊系統(tǒng)界面示意圖如圖4所
示;
2、 觸發(fā)所述即時通訊系統(tǒng)的消息交互控件,進(jìn)入提問頁面;
圖4中的"旺旺問答"即為消息交互控件,用戶點擊所述控件,即可將 用戶的ID作為參數(shù)傳遞給提問頁面,所述提問頁面的示意圖如圖5所示;
3、 用戶在提問頁面提交問題,問題被發(fā)給服務(wù)器,服務(wù)器記錄下提 交問題的用戶ID,保存這個問題,并給這個問題分配一個ID,從而建立 起用戶ID與問題ID的對應(yīng)關(guān)系;
4、 服務(wù)器讀取用戶的聯(lián)系人信息,提示所有聯(lián)系人用戶進(jìn)行了提問, 提示的方法是在所有聯(lián)系人的聯(lián)系人列表中用戶ID后顯示一個特殊標(biāo) 志,相應(yīng)的界面示意圖可以參考圖6,特殊標(biāo)志可以參見圖6中的問號圖 標(biāo);
5、 聯(lián)系人點擊圖6中的問號圖標(biāo),發(fā)出對用戶提交問題的提取請求, 提取的問題頁面如圖7所示;
6、 聯(lián)系人觸發(fā)問題回復(fù)控件(圖7中的"回答該問題,,),將聯(lián)系人的ID、用戶ID和第一消息ID作為參數(shù)傳遞給問題回復(fù)頁面,所述問題回 復(fù)頁面如圖8所示;
7、 聯(lián)系人在問題回復(fù)頁面提交答案,答案被發(fā)給服務(wù)器,服務(wù)器記 錄下提交答案的聯(lián)系人ID,保存這個答案,并給這個答案分配一個ID;
8、 服務(wù)器提示用戶問題得到了回答,提示的方法可以為在用戶客戶 端顯示如圖9所示的消息框;
9、 用戶點擊圖9中的"點擊查看答案",發(fā)出針對這個答案的提取請 求,返回相應(yīng)的答案界面如圖IO所示;
10、 用戶點擊圖10中的"設(shè)置最佳答案",發(fā)出對最佳答案的標(biāo)記請 求,在答案界面優(yōu)選顯示最佳答案,相應(yīng)的示意圖如圖11所示。
綜上所述,本發(fā)明通過建立用戶ID、第一消息與第二消息的關(guān)聯(lián), 可以保證消息及時、準(zhǔn)確地到達(dá)用戶,從而在節(jié)約資源的前提下,大大 提高了資源的利用率,并可以使用戶獲得更好的使用體驗。
參考圖12,示出了本發(fā)明的一種基于即時通訊系統(tǒng)的消息交互裝置 實施例的結(jié)構(gòu)框圖,所述消息交互裝置可以包括服務(wù)器121、客戶端122 和通訊模塊123,所述服務(wù)器121可以包括
第一接口模塊1211,用于接收用戶在消息提交頁面提交的第一消息, 所述消息提交頁面的頁面參數(shù)包括所述用戶的ID;
第一記錄模塊1212,用于生成所述第一消息的ID;
第一參數(shù)添加模塊1213,用于將所述第一消息ID添加至所述消息提 交頁面的頁面參凄t中;
獲取模塊1214,用于獲取所述用戶的聯(lián)系人信息;
第一返回模塊1215,用于依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提 取請求返回所述消息提交頁面;
第二接口模塊1216,用于接收聯(lián)系人在消息回復(fù)頁面提交的第二消 息,所述消息回復(fù)頁面的頁面參數(shù)包括所述用戶ID、第一消息ID與所述 聯(lián)系人的ID;
第二記錄模塊1217,用于生成所述第二消息的ID;第二參數(shù)添加模塊1218,用于將所述第二消息ID添加至所述消息回 復(fù)頁面的頁面參數(shù)中;
第二返回模塊1219,用于依據(jù)所述用戶針對所述第二消息ID發(fā)出的 提取請求返回所述消息回復(fù)頁面;
所述客戶端122包括
聯(lián)系人客戶端1221,用于依據(jù)所述用戶ID與第一消息ID顯示提示
化息;
用戶客戶端1222,用于依據(jù)所述第二消息ID顯示提示信息; 所述通訊模塊123用于在所述服務(wù)器121與客戶端122之間進(jìn)行通訊。
在實際 中,所述通訊模塊可以為專用模塊。
在本實施例中,優(yōu)選的是,所述服務(wù)器還可以包括標(biāo)記模塊,用于
依據(jù)用戶對符合條件的第二消息ID發(fā)出的標(biāo)記請求對相應(yīng)的第二消息進(jìn) 行標(biāo)記;在這種情況下,所述聯(lián)系人客戶端還可以包括標(biāo)記提示模塊, 用于依據(jù)所述第二消息ID顯示提示信息。
進(jìn)一步,所述服務(wù)器還可以包括優(yōu)先顯示模塊,用于依據(jù)聯(lián)系人針 對所述符合條件的第二消息ID發(fā)出的提取請求,在所述消息回復(fù)頁面優(yōu) 先顯示所述第二消息ID對應(yīng)的第二消息。
在本實施例中,優(yōu)選的是,所述服務(wù)器還可以包括轉(zhuǎn)發(fā)模塊,用于依 據(jù)聯(lián)系人針對所述第 一消息ID發(fā)出的轉(zhuǎn)發(fā)請求獲取所述聯(lián)系人的下一級 聯(lián)系人信息;在這種情況下,所述客戶端還可以包括下一級聯(lián)系人客戶 端,用于依據(jù)所述聯(lián)系人ID與第 一消息ID顯示提示信息。
優(yōu)選的,所述服務(wù)器還可以包括第一保存模塊,用于保存所述第一消
自
相應(yīng)地,所述服務(wù)器還可以包括第二保存模塊,用于保存所述第二消息。
優(yōu)選的是,所述第一消息為問題消息,所述第二消息為答案消息。
參考圖13,示出了應(yīng)用圖12所示的優(yōu)選實施例進(jìn)行消息交互的流程
16圖,可以包括以下步驟
步驟131、第一接口模塊接收用戶在消息提交頁面提交的第一消息, 所述消息提交頁面的頁面參數(shù)包括所述用戶的ID;
步驟132、第一保存模塊保存所述第一消息,第一記錄模塊生成所述 第一消息的ID,第一參數(shù)添加模塊將所述第一消息ID添加至所述消息提 交頁面的頁面參凄t中;
步驟133、獲取模塊獲取所述用戶的聯(lián)系人信息,聯(lián)系人客戶端依據(jù) 所述用戶ID與第一消息ID顯示提示信息;
步驟134、第一返回模塊依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提 取請求返回所述消息提交頁面;
步驟135、第二接口模塊接收聯(lián)系人在消息回復(fù)頁面提交的第二消 息,所述消息回復(fù)頁面的頁面參數(shù)包括所述用戶ID、第一消息ID與所述 聯(lián)系人的ID;
步驟136、第二保存模塊保存所述第二消息,第二記錄模塊生成所述 第二消息的ID,第二參數(shù)添加模塊將所述第二消息ID添加至所述消息回
復(fù)頁面的頁面參數(shù)中;
步驟137、用戶客戶端依據(jù)所述第二消息ID顯示提示信息,第二返 回模塊依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取請求返回所述消息 回復(fù)頁面。
上述客戶端與服務(wù)器之間的數(shù)據(jù)交互均由專用的通訊模塊進(jìn)行處理。
對于裝置實施例而言,由于其基本相應(yīng)于方法實施例,所以描述的 比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述, 每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間 相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法 實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部 分說明即可。
以上對本發(fā)明所提供的 一種基于即時通訊系統(tǒng)的消息交互方法和基
17于即時通訊系統(tǒng)的消息交互裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個 例對本發(fā)明的原理及實施方式逸行了闡述,以上實施例的說明只是用于
幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人 員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處, 綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種基于即時通訊系統(tǒng)的消息交互方法,其特征在于,包括接收用戶在消息提交頁面提交的第一消息,所述消息提交頁面的頁面參數(shù)包括所述用戶的ID;生成所述第一消息的ID,并將所述第一消息ID添加至所述消息提交頁面的頁面參數(shù)中;獲取所述用戶的聯(lián)系人信息,在所有聯(lián)系人的客戶端依據(jù)所述用戶ID與第一消息ID顯示提示信息;依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提取請求返回所述消息提交頁面;接收聯(lián)系人在消息回復(fù)頁面提交的第二消息,所述消息回復(fù)頁面的頁面參數(shù)包括所述用戶ID、第一消息ID與所述聯(lián)系人的ID;生成所述第二消息的ID,并將所述第二消息ID添加至所述消息回復(fù)頁面的頁面參數(shù)中;在所述用戶的客戶端依據(jù)所述第二消息ID顯示提示信息,并依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取請求返回所述消息回復(fù)頁面。
2、 如權(quán)利要求l所述的方法,其特征在于,還包括依據(jù)用戶對符合條件的第二消息ID發(fā)出的標(biāo)記請求對相應(yīng)的第二消 息進(jìn)4亍標(biāo)記;在所有聯(lián)系人的客戶端依據(jù)所述第二消息ID顯示提示信息。
3、 如權(quán)利要求2所述的方法,其特征在于,還包括 依據(jù)聯(lián)系人針對所述符合條件的第二消息ID發(fā)出的提取請求,在所述消息回復(fù)頁面優(yōu)先顯示所述第二消息ID對應(yīng)的第二消息。
4、 如權(quán)利要求3所述的方法,其特征在于,還包括依據(jù)聯(lián)系人針對所述第 一消息ID發(fā)出的轉(zhuǎn)發(fā)請求獲取所述聯(lián)系人的 下一級聯(lián)系人信息,并在所有下一級聯(lián)系人的客戶端依據(jù)所述聯(lián)系人ID 與第 一 消息ID顯示提示信息。
5、 如權(quán)利要求l所述的方法,其特征在于,在生成第一消息ID前, 還包括保存所述第一消息。
6、 如權(quán)利要求1或5所述的方法,其特征在于,在生成第二消息ID 前,還包括保存所述第二消息。
7、 如權(quán)利要求6所述的方法,其特征在于,所述第一消息為問題消 息,所述第二消息為答案消息。
8、 一種基于即時通訊系統(tǒng)的消息交互裝置,其特征在于,包括服務(wù) 器、客戶端和通訊模塊,所述服務(wù)器包括第一接口模塊,用于接收用戶在消息提交頁面提交的第一消息,所述 消息提交頁面的頁面參數(shù)包括所述用戶的ID;第一記錄模塊,用于生成所述第一消息的ID;第一參數(shù)添加模塊,用于將所述第一消息ID添加至所述消息提交頁 面的頁面參數(shù)中;獲取模塊,用于獲取所述用戶的聯(lián)系人信息;第一返回模塊,用于依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提取請 求返回所述消息提交頁面;第二接口模塊,用于接收聯(lián)系人在消息回復(fù)頁面提交的第二消息,所 述消息回復(fù)頁面的頁面參數(shù)包括所述用戶ID、第 一消息ID與所述聯(lián)系人 的ID;第二記錄模塊,用于生成所述第二消息的ID;第二參數(shù)添加模塊,用于將所述第二消息ID添加至所述消息回復(fù)頁 面的頁面參數(shù)中;第二返回模塊,用于依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取 請求返回所述消息回復(fù)頁面; 所述客戶端包括聯(lián)系人客戶端,用于依據(jù)所述用戶ID與第一消息ID顯示提示信息; 用戶客戶端,用于依據(jù)所述第二消息ID顯示提示信息; 所述通訊模塊用于在所述服務(wù)器與客戶端之間進(jìn)行通訊。
9、 如權(quán)利要求8所述的裝置,其特征在于,所述服務(wù)器還包括標(biāo)記模塊,用于依據(jù)用戶對符合條件的第二消息ID發(fā)出的標(biāo)記請求 對相應(yīng)的第二消息進(jìn)行標(biāo)記; 所述聯(lián)系人客戶端還包括標(biāo)記提示模塊,用于依據(jù)所述第二消息ID顯示提示信息。
10、 如權(quán)利要求9所述的裝置,其特征在于,所述服務(wù)器還包括 優(yōu)先顯示模塊,用于依據(jù)聯(lián)系人針對所述符合條件的第二消息ID發(fā)出的提取請求,在所述消息回復(fù)頁面優(yōu)先顯示所述第二消息ID對應(yīng)的第 二消息。
11、 如權(quán)利要求IO所述的裝置,其特征在于,所述服務(wù)器還包括 轉(zhuǎn)發(fā)模塊,用于依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的轉(zhuǎn)發(fā)請求獲取所述聯(lián)系人的下 一 級聯(lián)系人信息; 所述客戶端還包括下一級聯(lián)系人客戶端,用于依據(jù)所述聯(lián)系人ID與第一消息ID顯示 提示信息。
12、 如權(quán)利要求8所述的裝置,其特征在于,所述服務(wù)器還包括 第一保存模塊,用于保存所述第一消息。
13、 如權(quán)利要求8或12所述的裝置,其特征在于,所述服務(wù)器還包括第二保存模塊,用于保存所述第二消息。
14、 如權(quán)利要求13所述的裝置,其特征在于,所述第一消息為問題 消息,所述第二消息為答案消息。
15、 如權(quán)利要求8所述的裝置,其特征在于,所述通訊模塊為專用模塊。
全文摘要
本發(fā)明提供了一種基于即時通訊系統(tǒng)的消息交互方法,包括接收用戶在消息提交頁面提交的第一消息;生成所述第一消息的ID;獲取所述用戶的聯(lián)系人信息,在所有聯(lián)系人的客戶端依據(jù)所述用戶ID與第一消息ID顯示提示信息;依據(jù)聯(lián)系人針對所述第一消息ID發(fā)出的提取請求返回所述消息提交頁面;接收聯(lián)系人在消息回復(fù)頁面提交的第二消息;生成所述第二消息的ID;在所述用戶的客戶端依據(jù)所述第二消息ID顯示提示信息,并依據(jù)所述用戶針對所述第二消息ID發(fā)出的提取請求返回所述消息回復(fù)頁面。本發(fā)明可以有效提高資源利用率,減少資源占用。
文檔編號H04L12/58GK101447949SQ200710168188
公開日2009年6月3日 申請日期2007年11月28日 優(yōu)先權(quán)日2007年11月28日
發(fā)明者庚 劉 申請人:阿里巴巴集團(tuán)控股有限公司