亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種好友狀態(tài)的標識方法及裝置制造方法

文檔序號:7802139閱讀:284來源:國知局
一種好友狀態(tài)的標識方法及裝置制造方法
【專利摘要】本發(fā)明適用于即時通信領(lǐng)域,提供了一種好友狀態(tài)的標識方法及裝置。所述方法包括:在用戶登錄即時通信IM后,發(fā)送所述用戶在IM的唯一標識以及所述用戶登錄的資源類型至服務(wù)器,以使所述服務(wù)器將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中;獲取所述服務(wù)器發(fā)送的所述用戶在IM的唯一標識對應(yīng)的好友列表,所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài);解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài)。本發(fā)明實施例能夠增加用戶從IM界面上獲得的信息量。
【專利說明】一種好友狀態(tài)的標識方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于即時通信領(lǐng)域,尤其涉及一種好友狀態(tài)的標識方法及裝置。
【背景技術(shù)】
[0002]即時通信(Instant Messaging, IM)是指能夠即時發(fā)送和接收互聯(lián)網(wǎng)消息的應(yīng)用。
[0003]目前,M已能夠安裝在多種類型的終端中,并能夠同時在不同的終端登錄:比如,同時在安裝了頂?shù)氖謾C或電視機(Television,TV)等終端中登錄,但由于現(xiàn)有的頂并沒有標識用戶在不同終端登錄時的狀態(tài),因此采用現(xiàn)有的好友狀態(tài)標識方法難以獲取用戶在不同終端的登錄狀態(tài)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供了一種好友狀態(tài)的標識方法,旨在解決現(xiàn)有方法中,用戶難以獲取用戶在不同終端的登錄狀態(tài)的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種好友狀態(tài)的標識方法,所述方法包括下述步驟:
[0006]在用戶登錄即時通信頂后,發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型至服務(wù)器,以使所述服務(wù)器將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中;
[0007]獲取所述服務(wù)器發(fā)送的所述用戶在IM的唯一標識對應(yīng)的好友列表,所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài);
[0008]解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài)。
[0009]本發(fā)明實施例的另一目的在于提供一種好友狀態(tài)的標識方法,所述方法包括下述步驟:
[0010]接收客戶端發(fā)送的用戶在IM的唯一標識以及所述用戶登錄的資源類型;
[0011]將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中;
[0012]發(fā)送所述用戶在IM的唯一標識對應(yīng)的好友列表至客戶端,以使所述客戶端解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài),所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
[0013]本發(fā)明實施例的另一目的在于提供一種好友狀態(tài)的標識裝置,所述裝置包括:
[0014]資源類型發(fā)送單元,用于在用戶登錄即時通信頂后,發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型至服務(wù)器,以使所述服務(wù)器將接收的所述用戶登錄的資源類型添加至所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友的好友列表中;
[0015]好友列表獲取單元,用于獲取所述服務(wù)器發(fā)送的所述用戶在IM的唯一標識對應(yīng)的好友列表,所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài);[0016]第一好友列表顯示單元,用于解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài)。
[0017]本發(fā)明實施例的另一目的在于提供一種好友狀態(tài)的標識裝置,所述裝置包括:
[0018]資源類型接收單元,用于接收客戶端發(fā)送的用戶在IM的唯一標識以及所述用戶登錄的資源類型;
[0019]信息更新單元,用于將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中;
[0020]好友列表發(fā)送單元,用于發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友列表至客戶端,以使所述客戶端解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài),所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
[0021]在本發(fā)明實施例中,在用戶登錄IM后,客戶端獲取服務(wù)器發(fā)送的好友列表,解析獲取的好友列表,得到用戶好友登錄的資源類型和登錄狀態(tài),再呈現(xiàn)解析結(jié)果。由于在頂?shù)慕缑嫔铣尸F(xiàn)用戶好友登錄的資源類型和登錄狀態(tài),因此用戶在登錄IM后能夠直接從界面上獲知好友登錄的資源類型和登錄狀態(tài),增加從頂界面上獲得的信息量。
【專利附圖】

【附圖說明】
[0022]圖1是本發(fā)明第一實施例提供的一種好友狀態(tài)的標識方法的流程圖;
[0023]圖2是本發(fā)明第二實施例提供的另一種好友狀態(tài)的標識方法的流程圖;
[0024]圖3是本發(fā)明第三實施例提供的一種好友狀態(tài)的標識裝置的結(jié)構(gòu)圖;
[0025]圖4是本發(fā)明第四實施例提供的另一種好友狀態(tài)的標識裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0028]實施例一:
[0029]圖1示出了本發(fā)明第一實施例提供的一種好友狀態(tài)的標識方法的流程圖,本實施例中,用戶在客戶端的即時通信(Instant Messaging, IM)登錄后,客戶端從服務(wù)器獲取好友列表,解析該好友列表,并將解析得到用戶好友登錄的資源類型呈現(xiàn)在IM界面上,詳述如下:
[0030]步驟S11,在用戶登錄即時通信頂后,發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型至服務(wù)器,以使所述服務(wù)器將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中。
[0031]其中,用戶在頂?shù)奈ㄒ粯俗R是指能夠唯一區(qū)分不同用戶的標識,例如,QQ上的注冊賬號,每個注冊賬號唯一標識一個用戶。用戶登錄的資源類型是指用戶登錄的終端的類型,比如,用戶在手機登錄頂時,該用戶登錄的資源類型為“手機”,在TV登錄IM時,該用戶登錄的資源類型為“TV”。
[0032]該步驟中,預(yù)先定義一個靜態(tài)變量表示用戶登錄的資源類型,當(dāng)用戶在客戶端登錄IM時,客戶端在定義的靜態(tài)變量中標注該客戶端的類型,并將標注的客戶端的類型發(fā)送給服務(wù)器,以使服務(wù)器執(zhí)行相應(yīng)的更新操作。例如,假設(shè)A用戶的好友列表存儲有B用戶登錄的資源類型和C用戶登錄的資源類型,B用戶的好友列表存儲有A用戶登錄的資源類型和D用戶登錄的資源類型,C用戶的好友列表存儲有A用戶登錄的資源類型和E用戶登錄的資源類型,A用戶在手機登錄IM,則手機將A用戶登錄的資源類型“手機”以及A用戶在IM的唯一標識發(fā)送給服務(wù)器,服務(wù)器將接收到的A用戶登錄的資源類型“手機”添加到A用戶在IM的唯一標識對應(yīng)的好友的好友列表,即添加到B用戶的好友列表和C用戶的好友列表中。
[0033]步驟S12,獲取所述服務(wù)器發(fā)送的所述用戶在IM的唯一標識對應(yīng)好友列表,所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
[0034]該步驟中,用戶登錄IM后,客戶端根據(jù)用戶在IM的唯一標識,從服務(wù)器獲取該用戶的好友列表。其中,用戶的好友列表包含有:用戶在頂?shù)奈ㄒ粯俗R、用戶好友登錄的資源類型和登錄狀態(tài)等信息。登錄狀態(tài)包括:離線、在線、離開、隱身、忙碌等狀態(tài)。
[0035]步驟S13,解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài)。
[0036]具體地,客戶端解析獲取的好友列表,每解析出一個好友信息就構(gòu)造一個好友,并記錄用戶好友登錄的資源類型和登錄狀態(tài),再將記錄的用戶好友登錄的資源類型和登錄狀態(tài)顯示在頂?shù)暮糜蚜斜淼慕缑嫔稀?br> [0037]本發(fā)明實施例中,在用戶登錄IM后,客戶端獲取服務(wù)器發(fā)送的好友列表,解析獲取的好友列表,得到用戶好友登錄的資源類型和登錄狀態(tài),再呈現(xiàn)解析結(jié)果。由于在頂?shù)慕缑嫔铣尸F(xiàn)用戶好友登錄的資源類型和登錄狀態(tài),因此用戶在登錄IM后能夠直接從界面上獲知好友登錄的資源類型和登錄狀態(tài),增加從頂界面上獲得的信息量。
[0038]進一步地,用戶可根據(jù)獲知的好友登錄的資源類型和登錄狀態(tài)選擇相應(yīng)的操作。例如,在好友處于離線狀態(tài)時,用戶選擇離線發(fā)送文件,而不是在線發(fā)送文件;例如,在好友處于TV登錄時,由于具有攝像頭的TV不是很普遍,因此用戶選擇不向在TV登錄的好友發(fā)送視頻聊天邀請,減少誤操作的概率。
[0039]作為本發(fā)明另一實施例,在步驟S13,解析獲取的好友列表,并呈現(xiàn)解析得到的用戶好友登錄的資源類型和登錄狀態(tài)的步驟之后,包括下述步驟:
[0040]Al、接收服務(wù)器發(fā)送的狀態(tài)變更協(xié)議包,所述狀態(tài)變更協(xié)議包包含有:用戶在頂?shù)奈ㄒ粯俗R、用戶登錄的資源類型以及登錄狀態(tài)。該步驟中,預(yù)先定義的用戶狀態(tài)變更協(xié)議如下:當(dāng)用戶好友的某一資源狀態(tài)改變時,服務(wù)器下發(fā)包含用戶變更的登錄狀態(tài)的狀態(tài)變更協(xié)議包??蛻舳吮O(jiān)聽服務(wù)器是否發(fā)送狀態(tài)變更協(xié)議包,在監(jiān)聽到服務(wù)器下發(fā)狀態(tài)變更協(xié)議包后,接收該狀態(tài)變更協(xié)議包。
[0041]A2、解析所述狀態(tài)變更協(xié)議包。
[0042]A3、根據(jù)解析得到的用戶在IM的唯一標識查找到對應(yīng)的用戶,以解析得到的用戶登錄的資源類型以及登錄狀態(tài)替換查找到的用戶的用戶登錄的資源類型和登錄狀態(tài)。該步驟中,采用解析得到的新的用戶登錄的資源類型以及登錄狀態(tài)替換查找到的用戶的好友列表記錄的用戶登錄的資源類型以及登錄狀態(tài)。
[0043]其中,步驟A3的步驟具體包括:A31、根據(jù)解析得到的用戶在頂?shù)奈ㄒ粯俗R查找所述用戶在IM的唯一標識對應(yīng)的用戶;A32、獲取查找到的用戶對應(yīng)的當(dāng)前的用戶登錄的資源類型以及登錄狀態(tài),所述用戶登錄的資源類型以及登錄狀態(tài)采用字符串表示;A33、查找用戶登錄的資源類型在字符串的開始索引值;A34、根據(jù)查找到的開始索引值查找用戶登錄的資源類型對應(yīng)的登錄狀態(tài);A35、截取查找到的登錄狀態(tài)前的所有字符串,以及截取所述登錄狀態(tài)后的所有字符串;A36、將截取的登錄狀態(tài)前的所有字符串、解析得到的登錄狀態(tài)以及截取的登錄狀態(tài)后的所有字符串依次組合成新的字符串。
[0044]A4、以用戶在IM的唯一標識、替換后的用戶登錄的資源類型和登錄狀態(tài)為依據(jù),更新好友列表。
[0045]當(dāng)好友的登錄狀態(tài)從離線變更為在線時,步驟A4的步驟具體包括:
[0046]A401、判斷好友列表中的在線列表是否包含有所述用戶在IM的唯一標識,并在所述在線列表沒有 包含所述用戶在IM的唯一標識時,將所述用戶在IM的唯一標識插入到所述在線列表中,所述在線列表存儲有在線用戶的信息,其中,插入的規(guī)則可按照好友昵稱的首字母或大小寫或數(shù)字排序;A402、判斷好友列表中的離線列表是否包含有所述用戶在IM的唯一標識,并在離線列表包含有所述用戶在IM的唯一標識時,移除所述用戶在IM的唯一標識,所述離線列表存儲有離線用戶的信息;A403、重新加載更新后的在線列表和離線列表。
[0047]當(dāng)好友的登錄狀態(tài)從在線變更為離線時,步驟A4的步驟具體包括:
[0048]A411、查找用戶在M的唯一標識對應(yīng)的用戶登錄的資源類型及登錄狀態(tài);A412、根據(jù)所述用戶登錄的資源類型及登錄狀態(tài)判斷用戶是否在所有的資源中都處于離線狀態(tài);A413、在用戶在所有的資源中都處于離線狀態(tài)時,判斷好友列表中的離線列表是否包含有所述用戶在IM的唯一標識,在所述離線列表沒有包含所述用戶在IM的唯一標識時,將所述用戶在IM的唯一標識插入到所述離線列表中,所述離線列表存儲有離線用戶的信息,其中,插入的規(guī)則可按照好友昵稱的首字母或大小寫或數(shù)字排序;A414、判斷好友列表中的在線列表是否包含有所述用戶在頂?shù)奈ㄒ粯俗R,并在所述在線列表包含有所述用戶在IM的唯一標識時,移除所述用戶在IM的唯一標識,所述在線列表存儲有在線用戶的信息;A415、重新加載更新后的在線列表和離線列表。
[0049]A5、呈現(xiàn)更新后的好友列表。
[0050]該步驟中,在IM界面上及時將登錄狀態(tài)變更的信息展示出來,以便用戶及時獲知相關(guān)?目息,提聞用戶體驗。
[0051]為了更清楚地描述步驟Al~Α5,下面以一具體應(yīng)用例進行說明:
[0052]假設(shè)現(xiàn)有的某一好友的用戶登錄的資源類型以及登錄狀態(tài)為“電視:離線,手機:在線”,其表示用戶在電視這一客戶端的頂處于離線狀態(tài),在手機這一客戶端的IM處于在線狀態(tài)。此時,電視客戶端由離線轉(zhuǎn)為在線,則服務(wù)器會向狀態(tài)變化的用戶的在線好友下發(fā)狀態(tài)變更協(xié)議包,該狀態(tài)變更協(xié)議包中至少包含有三個信息,一個是用戶在頂?shù)奈ㄒ粯俗R,一個是用戶登錄的資源類型:TV,一個是登錄狀態(tài):在線。接收到狀態(tài)變更協(xié)議包的客戶端解析該狀態(tài)變更協(xié)議包,分離出上述三個信息,分離時去掉其中的空格,以免因空格引起的隱蔽的錯誤,導(dǎo)致后面出現(xiàn)匹配不上的問題。在分離出上述三個信息之后,根據(jù)用戶在IM的唯一標識找到對應(yīng)的好友,并找到該好友的用戶登錄的資源類型以及登錄狀態(tài)“電視:離線,手機:在線”。則首先表示用戶登錄的資源類型以及登錄狀態(tài)的字符串中查找用戶登錄的資源類型“電視”,記錄用戶登錄的資源類型的首字母索引值,根據(jù)這個索引值,使用java字符串操作計算“電視”字符串的長度,在用戶登錄的資源類型的后面跟著一個冒號,緊跟著就是登錄狀態(tài),該登錄狀態(tài)可以使用固定長度的字母表示。因此,以找到的用戶登錄的資源類型為入口,可以獲取該用戶登錄的資源類型的登錄狀態(tài)。截取變更的登錄狀態(tài)所在位以前的字符,“電視:”,再使用java操作截取到結(jié)尾得到后半部分的字符即“,手機:在線”,再將改變的登錄狀態(tài)與之組合到一起即構(gòu)成新的字符串:字符串=“電視”+ “在線”+ “,手機:在線”=“電視:在線,手機:在線”。同理,如果此時手機端再由在線變?yōu)殡x線,先找到"手機"的開頭所在的索引值,由這個索引值處開始截取,即字符串=“電視:在線,手機:” + “離線”+ “電視:在線,手機:離線”。
[0053]在上述字符串中,不管每種用戶登錄的資源類型的前后順序,或者有多少種客戶端,不同的登錄狀態(tài),都是可以隨意擴展的。
[0054]實施例二:
[0055]圖2示出了本發(fā)明第二實施例提供的一種好友狀態(tài)的標識方法的流程圖,在本實施例中,服務(wù)器接收客戶端發(fā)送的用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型,并根據(jù)接收的數(shù)據(jù)更新相應(yīng)的好友列表,詳述如下:
[0056]步驟S21,接收客戶端發(fā)送的用戶在IM的唯一標識以及所述用戶登錄的資源類型。
[0057]該步驟中,在用戶在客戶端登錄即時通信IM后,服務(wù)器接收到該客戶端發(fā)送的用戶在IM的唯一標識以及所述用戶登錄的資源類型。
[0058]步驟S22,將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中。
[0059]該步驟中,服務(wù)器查找與所述用戶在IM的唯一標識對應(yīng)的好友的好友列表,并在查找到的好友列表中添加用戶登錄的資源類型、登錄狀態(tài)等信息。
[0060]步驟S23,發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友列表至客戶端,以使所述客戶端解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài),所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
[0061]該步驟中,用戶在客戶端登陸IM后,服務(wù)器將用戶在IM的唯一標識對應(yīng)的好友列表發(fā)送給客戶端,以使客戶端解析接收的好友列表,并在IM界面上呈現(xiàn)解析的結(jié)果。
[0062]本發(fā)明實施例中,服務(wù)器接收客戶端發(fā)送的用戶在IM的唯一標識以及用戶登錄的資源類型,并更新相應(yīng)的好友列表。當(dāng)客戶端請求獲取用戶在IM的唯一標識對應(yīng)的好友列表時,服務(wù)器向該客戶端發(fā)送該用戶在IM的唯一標識對應(yīng)的好友列表,以便客戶端呈現(xiàn)獲取的好友列表。由于用戶在客戶端登陸頂后,客戶端向服務(wù)器發(fā)送用戶登錄的資源類型,因此服務(wù)器能夠及時更新好友列表存儲的信息,當(dāng)客戶端需要獲取對應(yīng)的好友列表時,能夠獲取到最新的好友列表。
[0063]作為本發(fā)明另一實施例,在步驟S23的步驟之后,包括下述步驟:
[0064]發(fā)送狀態(tài)變更協(xié)議包至客戶端,以使所述客戶端解析所述狀態(tài)變更協(xié)議包,并根據(jù)解析結(jié)果更新、呈現(xiàn)好友列表,所述狀態(tài)變更協(xié)議包包含有:用戶在頂?shù)奈ㄒ粯俗R、用戶登錄的資源類型以及登錄狀態(tài)。
[0065]本實施例中,若用戶在登錄頂?shù)倪^程中,該用戶的好友的登錄狀態(tài)發(fā)生改變,則服務(wù)器下發(fā)狀態(tài)變更協(xié)議包至客戶端,以使客戶端及時更新其好友列表中的登錄狀態(tài)。
[0066]實施例三:
[0067]圖3示出了本發(fā)明第三實施例提供的一種好友狀態(tài)的標識裝置的結(jié)構(gòu)圖,該好友狀態(tài)的標識裝置與實施例一的好友狀態(tài)的標識方法對應(yīng),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
[0068]本實施例的好友狀態(tài)的標識裝置包括:資源類型發(fā)送單元31、好友列表獲取單元32、第一好友列表顯示單元33。其中:
[0069]資源類型發(fā)送單元31,用于在用戶登錄即時通信頂后,發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型至服務(wù)器,以使所述服務(wù)器將接收的所述用戶登錄的資源類型添加至所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友的好友列表中。
[0070]其中,預(yù)先定義一個靜態(tài)變量表示用戶登錄的資源類型,當(dāng)用戶在客戶端登錄IM時,客戶端在定義的靜態(tài)變量中標注該客戶端的類型,并將標注的客戶端的類型發(fā)送給服務(wù)器。
[0071]好友列表獲取單元32,用于獲取所述服務(wù)器發(fā)送所述用戶在IM的唯一標識對應(yīng)的好友列表,所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
[0072]其中,用戶的好友列表包含有:用戶在IM的唯一標識、用戶好友登錄的資源類型和登錄狀態(tài)等信息。登錄狀態(tài)包括:離線、在線、離開、隱身、忙碌等狀態(tài)。
[0073]第一好友列表顯示單元33,用于解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài)。
[0074]本發(fā)明實施例中,由于在IM的界面上呈現(xiàn)用戶好友登錄的資源類型和登錄狀態(tài),因此用戶在登錄IM后能夠直接從界面上獲知好友登錄的資源類型和登錄狀態(tài),增加從IM界面上獲得的信息量。
[0075]作為本發(fā)明另一實施例,所述裝置包括:
[0076]狀態(tài)變更協(xié)議包接收單元,用于接收服務(wù)器發(fā)送的狀態(tài)變更協(xié)議包,所述狀態(tài)變更協(xié)議包包含有:用戶在IM的唯一標識、用戶登錄的資源類型以及登錄狀態(tài)。
[0077]狀態(tài)變更協(xié)議包解析單元,用于解析所述狀態(tài)變更協(xié)議包。
[0078]狀態(tài)變更單元,用于根據(jù)解析得到的用戶在IM的唯一標識查找到對應(yīng)的用戶,以解析得到的用戶登錄的資源類型以及登錄狀態(tài)替換查找到的用戶的用戶登錄的資源類型和登錄狀態(tài)。其中,狀態(tài)變更單元根據(jù)以下步驟替換查找到的用戶的資源類型和登錄狀態(tài):根據(jù)解析得到的用戶在頂?shù)奈ㄒ粯俗R查找所述用戶在IM的唯一標識對應(yīng)的用戶;獲取查找到的用戶對應(yīng)的當(dāng)前的用戶登錄的資源類型以及登錄狀態(tài),所述用戶登錄的資源類型以及登錄狀態(tài)采用字符串表示;查找用戶登錄的資源類型在字符串的開始索引值;根據(jù)查找到的開始索引值查找用戶登錄的資源類型對應(yīng)的登錄狀態(tài);截取查找到的登錄狀態(tài)前的所有字符串,以及截取所述登錄狀態(tài)后的所有字符串;將截取的登錄狀態(tài)前的所有字符串、解析得到的登錄狀態(tài)以及截取的登錄狀態(tài)后的所有字符串依次組合成新的字符串。
[0079]好友列表更新單元,用于以用戶在IM的唯一標識、替換后的用戶登錄的資源類型和登錄狀態(tài)為依據(jù),更新好友列表。
[0080]其中,登錄狀態(tài)在離線和在線時,更新好友列表的操作詳見實施例一,此處不再贅述。[0081]第二好友列表顯示單元,用于呈現(xiàn)更新后的好友列表。
[0082]實施例四:
[0083]圖4示出了本發(fā)明第四實施例提供的另一種好友狀態(tài)的標識裝置的結(jié)構(gòu)圖,該好友狀態(tài)的標識裝置與實施例二的好友狀態(tài)的標識方法對應(yīng),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
[0084]本實施例的好友狀態(tài)的標識裝置包括:資源類型接收單元41、信息更新單元42、好友列表發(fā)送單元43。其中:
[0085]資源類型接收單元41,用于接收客戶端發(fā)送的用戶在IM的唯一標識以及所述用戶登錄的資源類型。
[0086]信息更新單元42,用于將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中。
[0087]其中,好友列表中存儲有用戶登錄的資源類型、登錄狀態(tài)等信息。
[0088]好友列表發(fā)送單元43,用于發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友列表至客戶端,以使所述客戶端解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài),所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
[0089]本發(fā)明實施例中,由于用戶在客戶端登陸頂后,客戶端向本實施例的好友狀態(tài)的標識裝置發(fā)送用戶登錄的資源類型,因此本實施例的好友狀態(tài)的標識裝置能夠及時更新好友列表存儲的信息,當(dāng)客戶端需要獲取對應(yīng)的好友列表時,能夠獲取到最新的好友列表。
[0090]作為本發(fā)明另一實施例,所述裝置包括:
[0091]狀態(tài)變更協(xié)議包發(fā)送單元,用于發(fā)送狀態(tài)變更協(xié)議包至客戶端,以使所述客戶端解析所述狀態(tài)變更協(xié)議包,并根據(jù)解析結(jié)果更新、呈現(xiàn)好友列表,所述狀態(tài)變更協(xié)議包包含有:用戶在IM的唯一標識、用戶登錄的資源類型以及登錄狀態(tài)。
[0092]本實施例中,若用戶在登錄IM的過程中,該用戶的好友的登錄狀態(tài)發(fā)生改變,則本實施例的好友狀態(tài)的標識裝置下發(fā)狀態(tài)變更協(xié)議包至客戶端,以使客戶端及時更新其好友列表中的登錄狀態(tài)。
[0093]本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
[0094]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種好友狀態(tài)的標識方法,其特征在于,所述方法包括下述步驟: 在用戶登錄即時通信IM后,發(fā)送所述用戶在IM的唯一標識以及所述用戶登錄的資源類型至服務(wù)器,以使所述服務(wù)器將接收的所述用戶登錄的資源類型添加至所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友的好友列表中; 獲取所述服務(wù)器發(fā)送的所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友列表,所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài); 解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,在所述解析獲取的好友列表,并呈現(xiàn)解析得到的用戶好友登錄的資源類型和登錄狀態(tài)的步驟之后,包括下述步驟: 接收服務(wù)器發(fā)送的狀態(tài)變更協(xié)議包,所述狀態(tài)變更協(xié)議包包含有:用戶在頂?shù)奈ㄒ粯俗R、用戶登錄的資源類型以及登錄狀態(tài); 解析所述狀態(tài)變更協(xié)議包; 根據(jù)解析得到的用戶在IM的唯一標識查找到對應(yīng)的用戶,以解析得到的用戶登錄的資源類型以及登錄狀態(tài)替換查找到的用戶的用戶登錄的資源類型和登錄狀態(tài); 以用戶在IM的唯一標識、替換后的用戶登錄的資源類型和登錄狀態(tài)為依據(jù),更新好友列表; 呈現(xiàn)更新后的好友列表。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)解析得到的用戶在IM的唯一標識查找到對應(yīng)的用戶,以解析得到的用戶登錄的資源類型以及登錄狀態(tài)替換查找到的用戶的用戶登錄的資源類型和登錄狀態(tài)的步驟具體包括: 根據(jù)解析得到的用戶在頂?shù)奈ㄒ粯俗R查找所述用戶在IM的唯一標識對應(yīng)的用戶;獲取查找到的用戶對應(yīng)的當(dāng)前的用戶登錄的資源類型以及登錄狀態(tài),所述用戶登錄的資源類型以及登錄狀態(tài)采用字符串表示; 查找用戶登錄的資源類型在字符串的開始索引值; 根據(jù)查找到的開始索引值查找用戶登錄的資源類型對應(yīng)的登錄狀態(tài); 截取查找到的登錄狀態(tài)前的所有字符串,以及截取所述登錄狀態(tài)后的所有字符串;將截取的登錄狀態(tài)前的所有字符串、解析得到的登錄狀態(tài)以及截取的登錄狀態(tài)后的所有字符串依次組合成新的字符串。
4.如權(quán)利要求2所述的方法,其特征在于,所述以用戶在IM的唯一標識、替換后的用戶登錄的資源類型和登錄狀態(tài)為依據(jù),更新好友列表的步驟具體包括: 判斷好友列表中的在線列表是否包含有所述用戶在頂?shù)奈ㄒ粯俗R,并在所述在線列表沒有包含所述用戶在頂?shù)奈ㄒ粯俗R時,將所述用戶在頂?shù)奈ㄒ粯俗R插入到所述在線列表中,所述在線列表存儲有在線用戶的信息; 判斷好友列表中的離線列表是否包含有所述用戶在頂?shù)奈ㄒ粯俗R,并在離線列表包含有所述用戶在頂?shù)奈ㄒ粯俗R時,移除所述用戶在頂?shù)奈ㄒ粯俗R,所述離線列表存儲有離線用戶的信息; 重新加載更新后的在線列表和離線列表。
5.如權(quán)利要求2所述的方法,其特征在于,所述以用戶在IM的唯一標識、替換后的用戶登錄的資源類型和登錄狀態(tài)為依據(jù),更新好友列表的步驟具體包括: 查找用戶在IM的唯一標識對應(yīng)的用戶登錄的資源類型及登錄狀態(tài); 根據(jù)所述用戶登錄的資源類型及登錄狀態(tài)判斷用戶是否在所有的資源中都處于離線狀態(tài); 在用戶在所有的資源中都處于離線狀態(tài)時,判斷好友列表中的離線列表是否包含有所述用戶在IM的唯一標識,在所述離線列表沒有包含所述用戶在IM的唯一標識時,將所述用戶在IM的唯一標識插入到所述離線列表中,所述離線列表存儲有離線用戶的信息; 判斷好友列表中的在線列表是否包含有所述用戶在頂?shù)奈ㄒ粯俗R,并在所述在線列表包含有所述用戶在頂?shù)奈ㄒ粯俗R時,移除所述用戶在頂?shù)奈ㄒ粯俗R,所述在線列表存儲有在線用戶的信息; 重新加載更新后的在線列表和離線列表。
6.一種好友狀態(tài)的標識方法,其特征在于,所述方法包括下述步驟: 接收客戶端發(fā)送的用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型; 將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中; 發(fā)送所述用戶在IM的唯一標識對應(yīng)的好友列表至客戶端,以使所述客戶端解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài),所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
7.如權(quán)利要求6所述的方法,其特征在于,在所述發(fā)送好友列表至客戶端的步驟之后,包括下述步驟: 發(fā)送狀態(tài)變更協(xié)議包至客戶端,以使所述客戶端解析所述狀態(tài)變更協(xié)議包,并根據(jù)解析結(jié)果更新、呈現(xiàn)好友列表,所述狀態(tài)變更協(xié)議包包含有:用戶在頂?shù)奈ㄒ粯俗R、用戶登錄的資源類型以及登錄狀態(tài)。
8.一種好友狀態(tài)的標識裝置,其特征在于,所述裝置包括: 資源類型發(fā)送單元,用于在用戶登錄即時通信頂后,發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型至服務(wù)器,以使所述服務(wù)器將接收的所述用戶登錄的資源類型添加至所述用戶在IM的唯一標識對應(yīng)的好友的好友列表中; 好友列表獲取單元,用于獲取所述服務(wù)器發(fā)送的所述用戶在IM的唯一標識對應(yīng)的好友列表,所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài); 第一好友列表顯示單元,用于解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述裝置包括: 狀態(tài)變更協(xié)議包接收單元,用于接收服務(wù)器發(fā)送的狀態(tài)變更協(xié)議包,所述狀態(tài)變更協(xié)議包包含有:用戶在IM的唯一標識、用戶登錄的資源類型以及登錄狀態(tài); 狀態(tài)變更協(xié)議包解析單元,用于解析所述狀態(tài)變更協(xié)議包; 狀態(tài)變更單元,用于根據(jù)解析得到的用戶在頂?shù)奈ㄒ粯俗R查找到對應(yīng)的用戶,以解析得到的用戶登錄的資源類型以及登錄狀態(tài)替換查找到的用戶的用戶登錄的資源類型和登錄狀態(tài); 好友列表更新單元,用于以用戶在IM的唯一標識、替換后的用戶登錄的資源類型和登錄狀態(tài)為依據(jù),更新好友列表; 第二好友列表顯示單元,用于呈現(xiàn)更新后的好友列表。
10.一種好友狀態(tài)的標識裝置,其特征在于,所述裝置包括: 資源類型接收單元,用于接收客戶端發(fā)送的用戶在頂?shù)奈ㄒ粯俗R以及所述用戶登錄的資源類型; 信息更新單元,用于將接收的所述用戶登錄的資源類型添加至所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友的好友列表中; 好友列表發(fā)送單元,用于發(fā)送所述用戶在頂?shù)奈ㄒ粯俗R對應(yīng)的好友列表至客戶端,以使所述客戶端解析獲取的好友列表,并呈現(xiàn)解析所述好友列表得到的用戶好友登錄的資源類型和登錄狀態(tài),所述好友列表包含有用戶好友登錄的資源類型和登錄狀態(tài)。
11.如權(quán)利要求10所述的裝置,其特征在于,所述裝置包括: 狀態(tài)變更協(xié)議包發(fā)送單元,用于發(fā)送狀態(tài)變更協(xié)議包至客戶端,以使所述客戶端解析所述狀態(tài)變更協(xié)議包,并根據(jù)解析結(jié)果更新、呈現(xiàn)好友列表,所述狀態(tài)變更協(xié)議包包含有:用戶在IM的唯一 標識、用戶登錄的資源類型以及登錄狀態(tài)。
【文檔編號】H04L12/58GK103944807SQ201410169169
【公開日】2014年7月23日 申請日期:2014年4月24日 優(yōu)先權(quán)日:2014年4月24日
【發(fā)明者】李蘭, 李潘潘 申請人:Tcl集團股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1