專利名稱:即時通信中用戶信息的表現(xiàn)方法、即時通信系統(tǒng)及設備的制作方法
技術(shù)領域:
本發(fā)明涉及即時通信技術(shù),尤其涉及 一種即時通信中用戶信息的表現(xiàn)方法、 即時通信系統(tǒng)及設備。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡即時通信(IM, Instant Messaging )工具已經(jīng)被眾多的網(wǎng)絡用戶所接受,基于IM實現(xiàn)的各種應用和服務也越來越廣泛。 IM工具不僅在網(wǎng)絡用戶的休閑娛樂中、而且在工作中都得到廣泛的使用。隨著 IM工具的發(fā)展,IM工具不僅提供了基本的即時通訊聊天服務,還提供了曰益 豐富的附加通信服務和娛樂服務,功能日趨完善。在當前的IM應用中,用戶可以登錄IM客戶端設置諸如昵稱、年齡、性別 和個性簽名等用戶信息內(nèi)容,并將設置的用戶信息內(nèi)容對其他用戶開放,從而 使得其他用戶可以查看到該用戶設置的信息,并通過查看到的用戶信息內(nèi)容對 該用戶進行初步了解,便于后續(xù)的交流與溝通。在當前的IM應用中,用戶只能針對單個用戶名設置一份向其他用戶表現(xiàn) 的用戶信息內(nèi)容,用戶名可以為用戶號碼或用戶的郵箱地址等,但是隨著用戶 個性化要求的不斷提高,在實際應用中,用戶有針對單個用戶名設置不同用戶 信息內(nèi)容,向不同好友用戶有區(qū)別的表現(xiàn)的需求,以增強用戶的體驗。而現(xiàn)有 的IM工具還無法實現(xiàn)用戶針對單個用戶名設置多份用戶信息內(nèi)容,并將設置 的多份用戶信息內(nèi)容有區(qū)別的表現(xiàn)給不同好友用戶的功能。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供 一種即時通信中用戶信息的表現(xiàn)方 法、即時通信系統(tǒng)及設備,以解決現(xiàn)有技術(shù)無法實現(xiàn)IM用戶針對單個用戶名設置多份用戶信息內(nèi)容向不同好友用戶有區(qū)別表現(xiàn)的問題。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種即時通信中用戶信息的表現(xiàn)方法,包括對來自第一客戶端的用戶信息及各信息之間的對應關系進行存儲,所述用 戶信息包括用戶名、用戶信息內(nèi)容和開放好友列表信息;根據(jù)所述用戶信息及各信息之間的對應關系,將所述用戶信息內(nèi)容提供給 與所述用戶信息內(nèi)容對應的開放好友列表中的好友用戶所在的第二客戶端。所述對來自第 一客戶端的用戶信息及各信息之間的對應關系進行存儲之 前,該方法還包括所述第一客戶端設置所述用戶信息內(nèi)容和開放好友列表信 息,并組合所述用戶名與設置的所述用戶信息內(nèi)容和開放好友列表信息以及所 述信息之間的對應關系進行發(fā)送。所述將用戶信息內(nèi)容提供給與所述用戶信息內(nèi)容對應的開放好友列表中的 好友用戶所在的第二客戶端,具體包括接收來自所述第二客戶端的獲取用戶信息內(nèi)容的協(xié)議命令;對所述協(xié)議命令進行解析得到所述用戶名和好友用戶名;根據(jù)所述好友用戶名查找所述對應關系,得到所述好友用戶名所屬的開放好友列表,并根據(jù)所述開放好友列表和所述用戶名查找對應的用戶信息內(nèi)容;將所述用戶信息內(nèi)容發(fā)送給所述第二客戶端。所述將用戶信息內(nèi)容提供給第二客戶端之后,該方法還包括所述第二客戶端根據(jù)所接收的用戶信息內(nèi)容更新所述第二客戶端主面板的表現(xiàn)。 所述用戶信息內(nèi)容有用戶信息標識進行索引。本發(fā)明還提供了一種即時通信系統(tǒng),包括第一客戶端、服務器側(cè)和第二客戶端;其中,所述第一客戶端,用于設置用戶信息及各信息之間的對應關系,并將攜帶 所述用戶信息及各信息之間的對應關系的數(shù)據(jù)包發(fā)送給所述服務器側(cè),所述用戶信息包括用戶名、用戶信息內(nèi)容和開放好友列表信息;所述服務器側(cè),用于對解析數(shù)據(jù)包所得到的用戶信息及各信息之間的對應關系進行存儲,并根據(jù)所述用戶信息及各信息之間的對應關系,將所述用戶信 息內(nèi)容提供給與所述用戶信息內(nèi)容對應的開放好友列表中的好友用戶所在的第二客戶端;所述第二客戶端,用于接收來自所述服務器側(cè)的用戶信息內(nèi)容,并根據(jù)所 述用戶信息內(nèi)容更新所述第二客戶端主面板的表現(xiàn)。本發(fā)明還提供了一種第一客戶端,包括相互連接的用戶信息設置模塊和 用戶信息發(fā)送模塊;其中,所述用戶信息設置模塊,用于設置用戶信息及各信息之間的對應關系,所 述用戶信息包括用戶名、用戶信息內(nèi)容和開放好友列表信息;所述用戶信息發(fā)送模塊,用于組合所述用戶名與設置的所述用戶信息內(nèi)容 和開放好友列表信息以及所述信息之間的對應關系發(fā)送給服務器側(cè)。本發(fā)明還提供了一種服務器側(cè),包括相互連接的用戶信息存儲模塊和用戶信息提供模塊;其中,所述用戶信息存儲模塊,用于對來自第一客戶端的用戶信息及各信息之間的對應關系進行存儲,所述用戶信息包括用戶名、用戶信息內(nèi)容和開放好友 列表信息;所述用戶信息提供模塊,用于根據(jù)所述用戶信息及各信息之間的對應關系, 將所存儲的用戶信息內(nèi)容提供給與所述用戶信息內(nèi)容對應的開放好友列表中的 好友用戶所在的第二客戶端。所述用戶信息提供模塊還包括命令解析子模塊、用戶信息內(nèi)容查找子模 塊和用戶信息內(nèi)容發(fā)送子模塊;其中,所述命令解析子模塊,用于對來自所述第二客戶端的獲取用戶信息的協(xié)議 命令進行解析,得到所述用戶名和好友用戶名提供給所述用戶信息內(nèi)容查找子模塊;所述用戶信息內(nèi)容查找子模塊,用于根據(jù)所述好友用戶名查找所述對應關 系,得到所述好友用戶名所屬的開放好友列表,并根據(jù)所述開放好友列表和所 述用戶名查找對應的用戶信息內(nèi)容提供給所述用戶信息內(nèi)容發(fā)送子模塊;所述用戶信息內(nèi)容發(fā)送子模塊,用于將所述用戶信息內(nèi)容發(fā)送給所述第二 客戶端。本發(fā)明還提供了一種第二客戶端,包括相互連接的命令發(fā)送模塊和用戶 信息更新模塊;其中,所述命令發(fā)送模塊,用于向服務器側(cè)發(fā)送獲取用戶信息內(nèi)容的協(xié)議命令,所述協(xié)議命令中包括用戶名和好友用戶名;所述用戶信息更新模塊,用于根據(jù)來自所述服務器側(cè)的用戶信息內(nèi)容更新 所述第二客戶端主面板的表現(xiàn)。本發(fā)明所提供的即時通信中用戶信息的表現(xiàn)方法、即時通信系統(tǒng)及設備, 針對單個用戶名設置多份用戶信息內(nèi)容,并將不同的用戶信息內(nèi)容向不同的好 友用戶表現(xiàn),可以滿足用戶的個性化需求,提高im工具的可用性和易用性, 增強用戶的體驗。
圖l為本發(fā)明一種即時通信中用戶信息的表現(xiàn)方法流程圖; 圖2為本發(fā)明 一 種即時通信系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進一步詳細闡述。 為了滿足用戶個性化的需求,本發(fā)明提供一種即時通信中用戶信息的表現(xiàn) 方法,用以實現(xiàn)用戶登錄即時通信工具的客戶端后,針對單個用戶名設置多份 用戶信息內(nèi)容,并將設置的不同用戶信息內(nèi)容向不同的好友用戶表現(xiàn)。本發(fā)明 所提供的一種即時通信中用戶信息的表現(xiàn)方法,如圖i所示,主要包括以下步驟步驟101,服務器側(cè)對來自第一客戶端的用戶信息及各信息之間的對應關系進行存儲。用戶信息可以包括用戶名、用戶信息內(nèi)容和開放好友列表信息等。 用戶1需要向不同的好友表現(xiàn)不同的用戶信息內(nèi)容,首先通過用戶1的用戶名及登錄密碼登錄IM客戶端,其中,用戶名可以為用戶號碼或用戶的郵箱地址等,在本發(fā)明的實施例中將用戶1登錄的IM客戶端稱為第一客戶端。用戶1成功登錄到第一客戶端后,在第一客戶端中設置用戶信息內(nèi)容和開放好友 列表信息,第一客戶端組合用戶1的用戶名與設置的用戶信息內(nèi)容和開放好友列表信息以及各信息之間的對應關系發(fā)送給服務器側(cè);其中,設置的各信息之 間存在如下對應關系用戶信息內(nèi)容可以設置多份,而設置的多份用戶信息內(nèi) 容分別對應各自的開放好友列表,各個開放好友列表中包括好友用戶名,其中, 好友用戶名可以為好友用戶號碼或好友用戶的郵箱地址等,用戶信息內(nèi)容可以 向自身對應的開放好友列表中的好友用戶開放。服務器側(cè)對接收到的用戶1的 用戶名、用戶信息內(nèi)容、開放好友列表信息以及各信息之間的對應關系進行存 儲。步驟102,服務器側(cè)根據(jù)用戶信息及各信息之間的對應關系,將用戶信息 內(nèi)容提供給與該用戶信息內(nèi)容對應的開放好友列表中的好友用戶所在的第二客 戶端。當用戶1的好友用戶登錄到IM客戶端后,通過IM客戶端向服務器側(cè)發(fā)送 獲取用戶信息內(nèi)容的協(xié)議命令,該協(xié)議命令中包括用戶l的用戶名和該好友用 戶名,在本發(fā)明的實施例中將用戶l的好友用戶登錄的IM客戶端稱為第二客 戶端;服務器側(cè)對協(xié)議命令進行解析得到用戶1的用戶名和好友用戶名,根據(jù) 好友用戶名查找對應關系,得到好友用戶名所屬的開放好友列表信息,并根據(jù) 得到的開放好友列表信息和用戶1的用戶名查找對應的用戶信息內(nèi)容,然后將 查找到的用戶信息內(nèi)容發(fā)送給第二客戶端;第二客戶端根據(jù)接收到的用戶信息內(nèi)容更新自身主面板的表現(xiàn)。需要指出的是,本發(fā)明實施例中的服務器側(cè)為IM服務器,當然在實際應 用中,由于各種用戶信息眾多,為了對用戶信息進行較好管理,可以設置與TM 服務器相連的用戶信息管理服務器專門用于用戶信息的管理,用戶信息管理服 務器的數(shù)據(jù)庫用于存儲眾多用戶信息,對于此種情況,則本發(fā)明實施例所指的 服務器側(cè)由IM服務器和用戶信息管理服務器共同組成。下面結(jié)合具體實施例對上述本發(fā)明的用戶信息表現(xiàn)方法進一步詳細闡述,在該實施例中,用戶A的好友包括用戶B、用戶C和用戶D,用戶A需要將用 戶信息X向用戶B和用戶C表現(xiàn),將用戶信息Y向用戶D表現(xiàn),實現(xiàn)用戶信 息表現(xiàn)的流程主要包括以下步驟步驟201,用戶A登錄IM客戶端,在IM客戶端中輸入用戶A的用戶名 及登錄密碼,用戶A所登錄的IM客戶端在本發(fā)明實施例中作為第一客戶端; IM客戶端組合用戶A的用戶名及登錄密碼到數(shù)據(jù)包中,并對數(shù)據(jù)包進行加密, 然后通過IM客戶端與IM服務器之間的通路,發(fā)送驗證用戶名與登錄密碼有效 性的協(xié)議命令到IM服務器,該協(xié)議命令中攜帶加密的數(shù)據(jù)包。步驟202, IM服務器對協(xié)議命令中的加密數(shù)據(jù)包進行解密,得到用戶A的 用戶名及登錄密碼,并根據(jù)用戶A的用戶名及登錄密碼驗證用戶A的登錄是否 有效,如果驗證有效,則接受用戶A的登錄,用戶A成功登錄到IM客戶端; 否則,IM服務器通知用戶A所在的IM客戶端驗證失敗,提示用戶A重新輸 入用戶名及登錄密碼,重新登錄。步驟203,用戶A成功登錄IM客戶端后,IM客戶端通過主面板監(jiān)聽用戶 A的鼠標消息,以確定用戶A是否打開用戶信息管理界面;當IM客戶端確定 用戶A打開用戶信息管理界面后,根據(jù)IM客戶端中預先設定的用戶可設置的 最大用戶信息份數(shù)創(chuàng)建對應的用戶信息輸入框。其中,用戶可設置的最大用戶 信息份數(shù)根據(jù)實際應用需要在IM客戶端中預先進行設定,在本發(fā)明的實施例 中,用戶A可設置的最大用戶信息份數(shù)為2份,則IM客戶端可創(chuàng)建的對應用 戶信息輸入框為2個。步驟204,用戶A在IM客戶端創(chuàng)建的用戶信息輸入框中設置用戶信息內(nèi) 容,該用戶信息內(nèi)容包括昵稱、年齡、性別和個性簽名等。用戶信息內(nèi)容設置 完后,IM客戶端讀取好友列表信息,創(chuàng)建好友選擇界面,由用戶A在好友選 擇界面中選擇用戶信息內(nèi)容的開放好友,組成開放好友列表。在本發(fā)明的實施 例中,用戶A在IM客戶端創(chuàng)建的用戶信息輸入框中分別設置用戶信息X和用 戶信息Y,其中,用戶信息X和用戶信息Y可以分別用編號1和2進行標識和索引,則在本發(fā)明的實施例中將編號1和2稱為用戶信息X和Y的用戶信息標 識;用戶A通過好友選擇界面選擇用戶信息X的開放好友為用戶B和用戶C, 由用戶B和用戶C組成用戶信息X的開放好友列表;選擇用戶信息Y的開放 好友為用戶D,由用戶D組成用戶信息Y的開放好友列表。步驟205, IM客戶端將用戶A的用戶名、用戶信息標識、用戶信息內(nèi)容、 開放好友列表信息及各信息之間的對應關系組合到數(shù)據(jù)包中,對數(shù)據(jù)包進行加 密后攜帶在設置用戶信息可見的協(xié)議命令中發(fā)送給IM服務器。步驟206, IM服務器將接收到的數(shù)據(jù)包轉(zhuǎn)發(fā)給用戶信息管理服務器,由用 戶信息管理服務器對數(shù)據(jù)包進行解密和解析,確認是有效格式的數(shù)據(jù)包后,提 取數(shù)據(jù)包中的用戶A的用戶名、用戶信息標識、用戶信息內(nèi)容、開放好友列表 信息及各信息之間的對應關系,并將提取的信息存儲到用戶信息管理服務器的 數(shù)據(jù)庫中。步驟207,用戶信息管理服務器將操作成功的結(jié)果返回給IM客戶端;IM 客戶端接收到操作成功的結(jié)果后,將設置的用戶A的用戶名、用戶信息標識、 用戶信息內(nèi)容、開放好友列表信息以及各信息之間的對應關系存儲到自身的數(shù) 據(jù)文件中。步驟208,用戶A的好友登錄IM客戶端,登錄過程與用戶A的登錄過程 相同,此處不再多述。用戶A的好友所登錄的IM客戶端在本發(fā)明的實施例中 作為第二客戶端,在后續(xù)的流程中以用戶B登錄IM客戶端為例進行描述。步驟209,用戶B登錄IM客戶端后,組合用戶B的用戶名以及用戶A的 用戶名到數(shù)據(jù)包中,并對數(shù)據(jù)包進行加密,然后將攜帶加密數(shù)據(jù)包的獲取用戶 信息內(nèi)容的協(xié)議命令發(fā)送到IM服務器。步驟210, IM服務器接收到獲取用戶信息內(nèi)容的協(xié)議命令后,將數(shù)據(jù)包轉(zhuǎn) 發(fā)給用戶信息管理服務器。用戶信息管理服務器對數(shù)據(jù)包進行解密和解析,提 取出用戶B的用戶名以及用戶A的用戶名;然后通過用戶A的用戶名查詢數(shù) 據(jù)庫,以獲取用戶A的用戶名所對應的數(shù)據(jù)隊列,對獲取到的數(shù)據(jù)隊列進行遍 歷,得到用戶A的用戶名所對應的用戶信息標識,以及用戶信息標識所對應的開放好友列表;用戶信息管理服務器遍歷各個用戶信息標識所對應的開放好友 列表,從而查找出用戶B所屬的開放好友列表,進而得到用戶B所對應的用戶 信息標識,并根據(jù)得到的用戶信息標識獲取到對應的用戶信息內(nèi)容,組合用戶 信息內(nèi)容的加密數(shù)據(jù)包發(fā)送給用戶B所在的IM客戶端。步驟211,用戶B所在的IM客戶端接收到來自用戶信息管理服務器的數(shù) 據(jù)包后,對數(shù)據(jù)包進行解密和解析,確認為有效格式的數(shù)據(jù)包后,提取用戶信 息內(nèi)容,并更新用戶A的信息在用戶B的主面板中的表現(xiàn),然后將對應用戶A 的用戶信息內(nèi)容存儲到用戶B所在IM客戶端的數(shù)據(jù)文件中。為了實現(xiàn)上述本發(fā)明的即時通信中用戶信息的表現(xiàn)方法,本發(fā)明還提供了 一種即時通信系統(tǒng),如圖2所示,該系統(tǒng)包括第一客戶端10、服務器側(cè)20 和第二客戶端30。第一客戶端IO,用于將攜帶用戶信息及各信息之間的對應關 系的數(shù)據(jù)包發(fā)送給服務器側(cè)20,用戶信息包括用戶名、用戶信息內(nèi)容和開放 好友列表信息等。服務器側(cè)20,連接第一客戶端IO,用于對解析數(shù)據(jù)包所得到 的用戶信息及各信息之間的對應關系進行存儲,并根據(jù)用戶信息及各信息之間 的對應關系,將用戶信息內(nèi)容提供給與該用戶信息內(nèi)容對應的開放好友列表中 的好友用戶所在的第二客戶端30。第二客戶端30,連接服務器側(cè)20,用于接 收來自服務器側(cè)20的用戶信息內(nèi)容,并根據(jù)用戶信息內(nèi)容更新第二客戶端30 的主面板的表現(xiàn)。其中,第一客戶端10包括相互連接的用戶信息設置模塊11和用戶信息 發(fā)送模塊12。用戶信息設置模塊ll,用于設置用戶信息內(nèi)容和開放好友列表信 息。用戶信息發(fā)送模塊12,用于組合用戶名與用戶信息設置模塊11所設置的 用戶信息內(nèi)容和開放好友列表信息以及各信息之間的對應關系發(fā)送給服務器側(cè)20。服務器側(cè)20包括相互連接的用戶信息存儲模塊21和用戶信息提供模塊 22。用戶信息存儲模塊21,用于對來自第一客戶端10的用戶信息及各信息之 間的對應關系進行存儲。用戶信息提供模塊22,用于根據(jù)用戶信息及各信息之 間的對應關系,將所存儲的用戶信息內(nèi)容提供給與該用戶信息內(nèi)容對應的開放好友列表中的好友用戶所在的第二客戶端30。其中,用戶信息提供模塊22還 包括命令解析子模塊221、用戶信息內(nèi)容查找子模塊222和用戶信息內(nèi)容發(fā) 送子模塊223。命令解析子模塊221,用于對來自第二客戶端30的獲取用戶信 息的協(xié)議命令進行解析,得到用戶名和好友用戶名提供給用戶信息內(nèi)容查找子 模塊222。用戶信息內(nèi)容查找子模塊222,用于根據(jù)好友用戶名查找對應關系, 得到該好友用戶名所屬的開放好友列表,并根據(jù)用戶名和查找到的開放好友列 表查找對應的用戶信息內(nèi)容提供給用戶信息內(nèi)容發(fā)送子模塊223。用戶信息內(nèi) 容發(fā)送子模塊223 ,用于將用戶信息內(nèi)容發(fā)送給第二客戶端30。第二客戶端30包括:相互連接的命令發(fā)送模塊31和用戶信息更新模塊32。 命令發(fā)送模塊31,用于向服務器側(cè)20發(fā)送獲取用戶信息的協(xié)議命令,該協(xié)議 命令中包括用戶名和好友用戶名。用戶信息更新模塊32,用于根據(jù)來自服務器 惻20的用戶信息內(nèi)容更新第二客戶端30的主面板的表現(xiàn)。綜上所述,本發(fā)明所提供的即時通信中用戶信息的表現(xiàn)方法、即時通信系 統(tǒng)及設備,使得用戶可以針對單個用戶名設置多份用戶信息,并將不同的用戶 信息向不同的好友用戶表現(xiàn),可以滿足用戶的個性化需求,提高IM工具的可 用性和易用性,增強用戶的體驗。需要指出的是,本發(fā)明中為了描述方便,將 作為用戶信息提供者的用戶所登錄的IM客戶端稱為第一客戶端,并將作為用 戶信息提供者的用戶的好友用戶所登錄的IM客戶端稱為第二客戶端,這種命 名并非用于區(qū)分出不同類型的客戶端,而實際應用中的客戶端可具備第一客戶 端和第二客戶端的所有功能。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1、一種即時通信中用戶信息的表現(xiàn)方法,其特征在于,包括對來自第一客戶端的用戶信息及各信息之間的對應關系進行存儲,所述用戶信息包括用戶名、用戶信息內(nèi)容和開放好友列表信息;根據(jù)所述用戶信息及各信息之間的對應關系,將所述用戶信息內(nèi)容提供給與所述用戶信息內(nèi)容對應的開放好友列表中的好友用戶所在的第二客戶端。
2、 根據(jù)權(quán)利要求l所述即時通信中用戶信息的表現(xiàn)方法,其特征在于,所 述對來自第一客戶端的用戶信息及各信息之間的對應關系進行存儲之前,該方 法還包括所述第一客戶端設置所述用戶信息內(nèi)容和開放好友列表信息,并組 合所述用戶名與設置的所述用戶信息內(nèi)容和開放好友列表信息以及所述信息之 間的對應關系進行發(fā)送。
3、 根據(jù)權(quán)利要求l所述即時通信中用戶信息的表現(xiàn)方法,其特征在于,所 述將用戶信息內(nèi)容提供給與所述用戶信息內(nèi)容對應的開放好友列表中的好友用 戶所在的第二客戶端,具體包括接收來自所述第二客戶端的獲取用戶信息內(nèi)容的協(xié)議命令; 對所述協(xié)議命令進行解析得到所述用戶名和好友用戶名; 根據(jù)所述好友用戶名查找所述對應關系,得到所述好友用戶名所屬的開放 好友列表,并根據(jù)所述開放好友列表和所述用戶名查找對應的用戶信息內(nèi)容; 將所述用戶信息內(nèi)容發(fā)送給所述第二客戶端。
4、 根據(jù)權(quán)利要求1所述即時通信中用戶信息的表現(xiàn)方法,其特征在于,所 述將用戶信息內(nèi)容提供給第二客戶端之后,該方法還包括所述第二客戶端根 據(jù)所接收的用戶信息內(nèi)容更新所述第二客戶端主面板的表現(xiàn)。
5、 根據(jù)權(quán)利要求1至4任一項所述即時通信中用戶信息的表現(xiàn)方法,其特 征在于,所述用戶信息內(nèi)容有用戶信息標識進行索引。
6、 一種即時通信系統(tǒng),其特征在于,包括第一客戶端、服務器側(cè)和第二 客戶端;其中,所述第 一客戶端,用于將攜帶用戶信息及各信息之間的對應關系的數(shù)據(jù)包發(fā)送給所述服務器側(cè),所述用戶信息包括用戶名、用戶信息內(nèi)容和開放好友列表信息;所述服務器側(cè),用于對解析數(shù)據(jù)包所得到的用戶信息及各信息之間的對應 關系進行存儲,并根據(jù)所述用戶信息及各信息之間的對應關系,將所述用戶信 息內(nèi)容提供給與所述用戶信息內(nèi)容對應的開放好友列表中的好友用戶所在的第二客戶端;所述第二客戶端,用于接收來自所述服務器惻的用戶信息內(nèi)容,并根據(jù)所 述用戶信息內(nèi)容更新所述第二客戶端主面板的表現(xiàn)。
7、 一種第一客戶端,其特征在于,包括相互連接的用戶信息設置模塊和 用戶信息發(fā)送模塊;其中,所述用戶信息設置模塊,用于設置用戶信息內(nèi)容和開放好友列表信息; 所述用戶信息發(fā)送模塊,用于組合所述用戶名與設置的所述用戶信息內(nèi)容 和開放好友列表信息以及所述信息之間的對應關系發(fā)送給服務器側(cè)。
8、 一種服務器側(cè),其特征在于,包括相互連接的用戶信息存儲模塊和用 戶信息提供模塊;其中,所述用戶信息存儲模塊,用于對來自第一客戶端的用戶信息及各信息之間 的對應關系進行存儲,所述用戶信息包括用戶名、用戶信息內(nèi)容和開放好友 列表信息;所述用戶信息提供模塊,用于根據(jù)所述用戶信息及各信息之間的對應關系, 將所存儲的用戶信息內(nèi)容提供給與所述用戶信息內(nèi)容對應的開放好友列表中的 好友用戶所在的第二客戶端。
9、 根據(jù)權(quán)利要求8所述服務器惻,其特征在于,所述用戶信息提供模塊還 包括命令解析子模塊、用戶信息內(nèi)容查找子模塊和用戶信息內(nèi)容發(fā)送子模塊;針,所述命令解析子模塊,用于對來自所述第二客戶端的獲取用戶信息的協(xié)議 命令進行解析,得到所述用戶名和好友用戶名提供給所述用戶信息內(nèi)容査找子模塊;所述用戶信息內(nèi)容查找子模塊,用于根據(jù)所述好友用戶名查找所述對應關 系,得到所述好友用戶名所屬的開放好友列表,并根據(jù)所述開放好友列表和所述用戶名查找對應的用戶信息內(nèi)容提供給所述用戶信息內(nèi)容發(fā)送子模塊;所述用戶信息內(nèi)容發(fā)送子模塊,用于將所述用戶信息內(nèi)容發(fā)送給所述第二 客戶端。
10、 一種第二客戶端,其特征在于,包括相互連接的命令發(fā)送模塊和用 戶信息更新模塊;其中,所述命令發(fā)送模塊,用于向服務器側(cè)發(fā)送獲取用戶信息內(nèi)容的協(xié)議命令, 所述協(xié)議命令中包括用戶名和好友用戶名;所述用戶信息更新模塊,用于根據(jù)來自所述服務器側(cè)的用戶信息內(nèi)容更新 所述第二客戶端主面板的表現(xiàn)。
全文摘要
本發(fā)明公開了一種即時通信中用戶信息的表現(xiàn)方法,包括對來自第一客戶端的用戶信息及各信息之間的對應關系進行存儲,該用戶信息包括用戶名、用戶信息內(nèi)容和開放好友列表信息;根據(jù)用戶信息及各信息之間的對應關系,將用戶信息內(nèi)容提供給與該用戶信息內(nèi)容對應的開放好友列表中的好友用戶所在的第二客戶端。本發(fā)明還提供了一種即時通信系統(tǒng)及設備,針對單個用戶名設置多份用戶信息內(nèi)容,并將不同的用戶信息內(nèi)容向不同的好友用戶表現(xiàn),可以滿足用戶的個性化需求,提高即時通信工具的可用性和易用性。
文檔編號H04L29/06GK101247369SQ20081009060
公開日2008年8月20日 申請日期2008年3月31日 優(yōu)先權(quán)日2008年3月31日
發(fā)明者戴永裕, 斌 李 申請人:騰訊科技(深圳)有限公司