專利名稱:一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時(shí)通信領(lǐng)域,尤其涉及一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的方法和系統(tǒng)。
背景技術(shù):
在即時(shí)通信中,為了更好的增強(qiáng)用戶對(duì)即時(shí)通信工具即時(shí)特性的體驗(yàn),在更早和更快的階段感受到社會(huì)各層面的突發(fā)重大事件的影響,和節(jié)日喜慶氣息的氛圍,在即時(shí)通信中增加了隨日期動(dòng)態(tài)顯示登錄圖標(biāo)(Logo)的功能。這項(xiàng)功能可以使用戶的即時(shí)通信工具從服務(wù)器拉取圖標(biāo)圖片,并在啟動(dòng)和登錄時(shí)根據(jù)不同的日期顯示不同的圖標(biāo)圖片,來(lái)達(dá)到設(shè)計(jì)的需求。
在現(xiàn)有的即時(shí)通信中,可以實(shí)現(xiàn)類似的功能,即在不同日期顯示不同的登錄圖標(biāo)。該方案由即時(shí)通信客戶端從圖標(biāo)服務(wù)器上定期拉取圖標(biāo)配置文件和圖標(biāo)圖標(biāo)文件并存儲(chǔ)在本地,在該圖標(biāo)配置文件中,記錄有對(duì)應(yīng)圖標(biāo)的顯示日期,以及下一次向圖標(biāo)服務(wù)器拉取配置文件和圖標(biāo)文件的日期信息。即時(shí)通信客戶端在每天第一次啟動(dòng)的時(shí)候先查看本地存儲(chǔ)的圖標(biāo)的配置文件,查看圖標(biāo)的信息列表和對(duì)應(yīng)顯示日期,如果當(dāng)天的日期在最靠近的某個(gè)日期內(nèi),則它在啟動(dòng)和登錄接入服務(wù)器的時(shí)候就顯示對(duì)應(yīng)的那組圖標(biāo);否則它就顯示默認(rèn)的圖標(biāo)。然后即時(shí)通信客戶端再?gòu)拇伺渲梦募腥〉孟乱淮螐膱D標(biāo)服務(wù)器中拉取新圖標(biāo)的日期,如果今天就是此日期,則它會(huì)去圖標(biāo)服務(wù)器根據(jù)HTTP協(xié)議拉取新圖標(biāo)文件并存儲(chǔ)在本地。如果因?yàn)槟承╁e(cuò)誤它沒(méi)能獲得這個(gè)日期,則它會(huì)去圖標(biāo)服務(wù)器拉取新圖標(biāo)和對(duì)應(yīng)參數(shù)。它的實(shí)現(xiàn)方案如圖1所示。
此方案的缺點(diǎn)在于圖標(biāo)的更換不靈活,只能對(duì)下一個(gè)預(yù)期的時(shí)間(主要是節(jié)日)制定圖標(biāo)和修改圖標(biāo)服務(wù)器上的配置參數(shù),讓即時(shí)通信客戶端拉取圖標(biāo)以后,在節(jié)日的前后對(duì)其顯示,而對(duì)突發(fā)的社會(huì)事件則無(wú)法反應(yīng),不夠?qū)崟r(shí)。同時(shí),如果在拉取過(guò)程中出現(xiàn)了錯(cuò)誤,例如圖標(biāo)服務(wù)器放置了不應(yīng)該放置的圖片,或者設(shè)置時(shí)間參數(shù)錯(cuò)誤,則無(wú)法立即做出修正,只能等到客戶端下一次與圖標(biāo)服務(wù)器進(jìn)行通訊時(shí)候替換圖標(biāo)和時(shí)間參數(shù),而這期間往往對(duì)用戶形成很負(fù)面的體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的方法和系統(tǒng),用以解決現(xiàn)有技術(shù)中存在即時(shí)通信中顯示登錄圖標(biāo)不即時(shí)的問(wèn)題。
本發(fā)明方法包括一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的方法,其特征在于,包括以下步驟A、即時(shí)通信客戶端啟動(dòng)后,與接入服務(wù)器或圖標(biāo)服務(wù)器通信,獲取圖標(biāo)服務(wù)器推出的最新圖標(biāo)信息;B、即時(shí)通信客戶端根據(jù)所述的最新圖標(biāo)信息,顯示相應(yīng)的圖標(biāo)。
所述的步驟A中,所述最新圖標(biāo)信息獲取,進(jìn)一步包括以下步驟A1、接入服務(wù)器向圖標(biāo)服務(wù)器請(qǐng)求最新圖標(biāo)信息;A2、圖標(biāo)服務(wù)器將所述的最新圖標(biāo)信息發(fā)送給接入服務(wù)器;A3、接入服務(wù)器將所述的最新圖標(biāo)信息發(fā)送給即時(shí)通信客戶端。
所述的即時(shí)通信客戶端存儲(chǔ)有圖標(biāo)服務(wù)器推出第一圖標(biāo)信息,所述的步驟B中,包括即時(shí)通信客戶端將所述的最新圖標(biāo)信息與所述的第一圖標(biāo)信息相比較,并根據(jù)比較結(jié)果決定顯示的圖標(biāo)。
所述的圖標(biāo)信息,包括圖標(biāo)顯示時(shí)間,所述的比較最新圖標(biāo)信息與第一圖標(biāo)信息步驟,是比較所述的最新圖標(biāo)顯示時(shí)間與第一圖標(biāo)顯示時(shí)間。
所述的方法,還包括如果最新圖標(biāo)顯示時(shí)間與第一圖標(biāo)顯示時(shí)間不同,則即時(shí)通信客戶端向圖標(biāo)服務(wù)器請(qǐng)求下載最新圖標(biāo)文件并保存在本地的步驟。
所述的方法,還包括下載最新圖標(biāo)顯示時(shí)間信息的步驟。
所述的最新圖標(biāo)顯示時(shí)間信息,包括圖標(biāo)顯示開(kāi)始日期和/或圖標(biāo)顯示結(jié)束日期。
所述的方法,還包括即時(shí)通信客戶端退出時(shí),檢查所述的圖標(biāo)顯示結(jié)束日期的步驟,如果所述的圖標(biāo)顯示結(jié)束日期早于即時(shí)通信客戶端當(dāng)前時(shí)間,則刪除所述圖標(biāo)文件。
所述的方法,還包括圖標(biāo)服務(wù)器向即時(shí)通信客戶端發(fā)送刪除圖標(biāo)消息的步驟,所述的即時(shí)通信客戶端根據(jù)所述消息,刪除本地存儲(chǔ)的圖標(biāo)文件。
所述的圖標(biāo)信息設(shè)置于圖標(biāo)配置文件。
本發(fā)明系統(tǒng)包括一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的系統(tǒng),包括即時(shí)通信客戶端,為所述即時(shí)通信客戶端提供接入服務(wù)的接入服務(wù)器,存儲(chǔ)有圖標(biāo)配置文件的圖標(biāo)服務(wù)器,其特征在于,所述的即時(shí)通信客戶端設(shè)置有圖標(biāo)信息請(qǐng)求單元,用于發(fā)送圖標(biāo)信息請(qǐng)求,所述的接入服務(wù)器設(shè)置有圖標(biāo)信息請(qǐng)求處理單元,用于接收并轉(zhuǎn)發(fā)所述的圖標(biāo)信息請(qǐng)求,所述圖標(biāo)服務(wù)器根據(jù)所述的圖標(biāo)信息請(qǐng)求,將圖標(biāo)信息經(jīng)接入服務(wù)器發(fā)送給即時(shí)通信客戶端。
本發(fā)明使得即時(shí)通信過(guò)程中,可以即時(shí)地獲知圖標(biāo)服務(wù)器上發(fā)布的最新的登錄圖標(biāo)信息,并將該最新的登錄圖標(biāo)信息在即時(shí)通信用戶端上顯示,為即時(shí)通信用戶帶來(lái)良好的用戶體驗(yàn)。
圖1為現(xiàn)有技術(shù)中隨日期顯示圖標(biāo)的流程示意圖;圖2為本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明顯示圖標(biāo)的流程示意圖。
具體實(shí)施例方式
下面結(jié)合說(shuō)明書附圖來(lái)說(shuō)明本發(fā)明的具體實(shí)施方式
。
如圖2所示,是本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖,從圖中可見(jiàn),主要包括以下部分為即時(shí)通信用戶提供使用服務(wù)的即時(shí)通信客戶端;為所述即時(shí)通信客戶端提供接入服務(wù)的接入服務(wù)器;存儲(chǔ)有圖標(biāo)配置文件的圖標(biāo)服務(wù)器;本發(fā)明方案中,在所述的即時(shí)通信客戶端設(shè)置有圖標(biāo)配置文件請(qǐng)求單元,用于發(fā)送圖標(biāo)配置文件請(qǐng)求;在所述的接入服務(wù)器設(shè)置有圖標(biāo)配置文件請(qǐng)求處理單元,用于接收并轉(zhuǎn)發(fā)所述的圖標(biāo)配置文件請(qǐng)求;所述圖標(biāo)服務(wù)器根據(jù)所述的圖標(biāo)配置文件請(qǐng)求,將圖標(biāo)配置文件經(jīng)接入服務(wù)器發(fā)送給即時(shí)通信客戶端。
在上述系統(tǒng)結(jié)構(gòu)中,即時(shí)通信客戶端與接入服務(wù)器之間,可以通過(guò)自定義的客戶/服務(wù)器模式的協(xié)議通信,接入服務(wù)器與圖標(biāo)服務(wù)器直接可以通過(guò)內(nèi)部網(wǎng)絡(luò)協(xié)議通信,即時(shí)通信客戶端與圖標(biāo)服務(wù)器之間,可以通過(guò)HTTP標(biāo)準(zhǔn)協(xié)議通信。
上述方案中的圖標(biāo)服務(wù)器可以設(shè)置監(jiān)聽(tīng)兩個(gè)端口,一個(gè)是與接入服務(wù)器進(jìn)行通訊的內(nèi)網(wǎng)端口,另一個(gè)是提供給客戶端拉取圖標(biāo)和對(duì)應(yīng)參數(shù)的外網(wǎng)80端口。圖標(biāo)服務(wù)器進(jìn)程啟動(dòng)以后,將最新圖標(biāo)的相關(guān)信息從配置文件中讀入以后,分別從內(nèi)網(wǎng)端口和外網(wǎng)80端口發(fā)送給接入服務(wù)器和即時(shí)通信客戶端,并將圖標(biāo)文件從80端口傳輸給即時(shí)通信客戶端。
如圖3所示,是本發(fā)明的流程示意圖,從圖中可見(jiàn),本發(fā)明主要包括以下步驟S1、即時(shí)通信客戶端啟動(dòng)后,與接入服務(wù)器通信,發(fā)送圖標(biāo)信息請(qǐng)求。
即時(shí)通信客戶端每天第一次登錄接入服務(wù)器以后,向接入服務(wù)器再發(fā)送一條C/S協(xié)議消息,此消息以一個(gè)約定好的協(xié)議號(hào)告訴接入服務(wù)器需要獲取圖標(biāo)服務(wù)器上的最新信息。該最新信息可以包括圖標(biāo)配置文件,圖標(biāo)文件等。該圖標(biāo)配置文件可以設(shè)置圖標(biāo)的發(fā)布日期,使用日期,結(jié)束日期等相關(guān)信息,該圖標(biāo)文件存儲(chǔ)具體的要推出的圖標(biāo)的顯示內(nèi)容。
S2、接入服務(wù)器將所述圖標(biāo)信息請(qǐng)求轉(zhuǎn)發(fā)至圖標(biāo)服務(wù)器,并將圖標(biāo)服務(wù)器發(fā)送的圖標(biāo)信息轉(zhuǎn)發(fā)給即時(shí)通信客戶端。
接入服務(wù)器收到此消息以后,將客戶端的相關(guān)信息保存,然后根據(jù)協(xié)議命令號(hào)將圖標(biāo)信息請(qǐng)求重新打包,按照內(nèi)部網(wǎng)絡(luò)的通訊格式轉(zhuǎn)發(fā)到圖標(biāo)服務(wù)器。圖標(biāo)服務(wù)器會(huì)將當(dāng)前正在推送的圖標(biāo)的信息返回給接入服務(wù)器,后者再將其中的信息以C/S協(xié)議消息的格式傳達(dá)給即時(shí)通信的客戶端。
S3、即時(shí)通信客戶端比較所述新獲取的圖標(biāo)信息與本地保存的圖標(biāo)信息。
即時(shí)通信客戶端通過(guò)從協(xié)議消息中新獲取的圖標(biāo)信息與本地保存的圖標(biāo)信息進(jìn)行比較,如果兩者不一致,則說(shuō)明圖標(biāo)服務(wù)器有最新的圖標(biāo)推出,需要去圖標(biāo)服務(wù)器再拉取,便會(huì)直接與圖標(biāo)服務(wù)器以標(biāo)準(zhǔn)HTTP協(xié)議進(jìn)行通訊,從圖標(biāo)服務(wù)器獲得新的圖標(biāo)文件,比如圖標(biāo)文件g1和g2,以及相關(guān)的兩個(gè)參數(shù)圖標(biāo)顯示開(kāi)始日期d1,圖標(biāo)顯示結(jié)束日期d2。
如果兩者一致,則表示目前本地的圖標(biāo)為最新的圖標(biāo),不必去圖標(biāo)服務(wù)器再拉取。
S4、即時(shí)通信客戶端根據(jù)最新圖標(biāo)信息,顯示相應(yīng)的圖標(biāo)。
根據(jù)步驟S3的結(jié)果,顯示相對(duì)應(yīng)的圖標(biāo)。
本發(fā)明方案在即時(shí)通信客戶端有可能存在默認(rèn)的圖標(biāo)和多個(gè)圖標(biāo)配置文件,比如logo.conf。即時(shí)通信客戶端每次登錄時(shí)候,獲得當(dāng)天日期,從配置文件讀取各組圖標(biāo)的所對(duì)應(yīng)開(kāi)始顯示日期和結(jié)束顯示日期,因?yàn)橛锌赡茉诩磿r(shí)通信客戶端同時(shí)存在多組圖標(biāo),而其中一組往往需要在另一組顯示日期開(kāi)始和結(jié)束之間的某段時(shí)間顯示,例如A組圖標(biāo)需要在2005-09-20與2005-10-20之間顯示,而B(niǎo)組圖標(biāo)需要在2005-10-01與2005-10-07之間顯示,所以可能會(huì)有多套開(kāi)始顯示日期和結(jié)束顯示日期。即時(shí)通信客戶端將當(dāng)天日期與每個(gè)開(kāi)始顯示日期進(jìn)行比較,天數(shù)相差最小的那組,開(kāi)始顯示日期與當(dāng)天最接近,而且還沒(méi)有到達(dá)所對(duì)應(yīng)的結(jié)束顯示日期,則那組圖標(biāo)就會(huì)作為今天顯示的登錄圖標(biāo)。如果有兩組圖標(biāo)都滿足這個(gè)條件,也就是說(shuō)開(kāi)始顯示時(shí)間一致,則會(huì)用結(jié)束時(shí)間參數(shù)與當(dāng)天日期差數(shù)最小的那一組。如果沒(méi)有找到符合條件的圖標(biāo),則即時(shí)通信客戶端會(huì)用默認(rèn)的圖標(biāo)進(jìn)行顯示。
本發(fā)明方案,每天在即時(shí)通信客戶端第一次退出的時(shí)候,會(huì)檢查每組圖標(biāo)的結(jié)束時(shí)間參數(shù),如果此參數(shù)小于本機(jī)當(dāng)前日期,例如結(jié)束時(shí)間=2005-09-21,而本機(jī)日期是2005-09-22,則表示此組圖標(biāo)已經(jīng)失效,可以刪除掉,連同相應(yīng)參數(shù)也刪除;如果結(jié)束時(shí)間格式不規(guī)范,則也會(huì)被刪除掉。
另外,如果服務(wù)器端需要?jiǎng)h除的某組已經(jīng)放出去的圖標(biāo),在C/S的返回給客戶端協(xié)議消息中,可以帶有需要?jiǎng)h除的圖標(biāo)的信息,即時(shí)通信客戶端收到這條消息以后,會(huì)在本地目錄中將此信息對(duì)應(yīng)的圖標(biāo)以及顯示日期參數(shù)都刪除掉,這樣可以更加機(jī)動(dòng)靈活的對(duì)以往可能產(chǎn)生的錯(cuò)誤進(jìn)行修正。
本發(fā)明方案使得即時(shí)通信過(guò)程中,可以即時(shí)地獲知圖標(biāo)服務(wù)器上發(fā)布的最新的登錄圖標(biāo)信息,并將該最新的登錄圖標(biāo)信息在即時(shí)通信用戶端上顯示,為即時(shí)通信用戶帶來(lái)良好的用戶體驗(yàn)。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的方法,其特征在于,包括以下步驟A、即時(shí)通信客戶端啟動(dòng)后,與接入服務(wù)器或圖標(biāo)服務(wù)器通信,獲取圖標(biāo)服務(wù)器推出的最新圖標(biāo)信息;B、即時(shí)通信客戶端根據(jù)所述的最新圖標(biāo)信息,顯示相應(yīng)的圖標(biāo)。
2.如權(quán)利要求1所述的方法,其特征在于,所述的步驟A中,所述最新圖標(biāo)信息獲取,進(jìn)一步包括以下步驟A1、接入服務(wù)器向圖標(biāo)服務(wù)器請(qǐng)求最新圖標(biāo)信息;A2、圖標(biāo)服務(wù)器將所述的最新圖標(biāo)信息發(fā)送給接入服務(wù)器;A3、接入服務(wù)器將所述的最新圖標(biāo)信息發(fā)送給即時(shí)通信客戶端。
3.如權(quán)利要求1所述的方法,其特征在于,所述的即時(shí)通信客戶端存儲(chǔ)有圖標(biāo)服務(wù)器推出第一圖標(biāo)信息,所述的步驟B中,包括即時(shí)通信客戶端將所述的最新圖標(biāo)信息與所述的第一圖標(biāo)信息相比較,并根據(jù)比較結(jié)果決定顯示的圖標(biāo)。
4.如權(quán)利要求3所述的方法,其特征在于,所述的圖標(biāo)信息,包括圖標(biāo)顯示時(shí)間,所述的比較最新圖標(biāo)信息與第一圖標(biāo)信息步驟,是比較所述的最新圖標(biāo)顯示時(shí)間與第一圖標(biāo)顯示時(shí)間。
5.如權(quán)利要求4所述的方法,其特征在于,還包括如果最新圖標(biāo)顯示時(shí)間與第一圖標(biāo)顯示時(shí)間不同,則即時(shí)通信客戶端向圖標(biāo)服務(wù)器請(qǐng)求下載最新圖標(biāo)文件并保存在本地的步驟。
6.如權(quán)利要求5所述的方法,其特征在于,還包括下載最新圖標(biāo)顯示時(shí)間信息的步驟。
7.如權(quán)利要求6所述的方法,其特征在于,所述的最新圖標(biāo)顯示時(shí)間信息,包括圖標(biāo)顯示開(kāi)始日期和/或圖標(biāo)顯示結(jié)束日期。
8.如權(quán)利要求7所述的方法,其特征在于,還包括即時(shí)通信客戶端退出時(shí),檢查所述的圖標(biāo)顯示結(jié)束日期的步驟,如果所述的圖標(biāo)顯示結(jié)束日期早于即時(shí)通信客戶端當(dāng)前時(shí)間,則刪除所述圖標(biāo)文件。
9.如權(quán)利要求1所述的方法,其特征在于,還包括圖標(biāo)服務(wù)器向即時(shí)通信客戶端發(fā)送刪除圖標(biāo)消息的步驟,所述的即時(shí)通信客戶端根據(jù)所述消息,刪除本地存儲(chǔ)的圖標(biāo)文件。
10.如權(quán)利要求1——9任意一項(xiàng)所述的方法,其特征在于,所述的圖標(biāo)信息設(shè)置于圖標(biāo)配置文件。
11.一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的系統(tǒng),包括即時(shí)通信客戶端,為所述即時(shí)通信客戶端提供接入服務(wù)的接入服務(wù)器,存儲(chǔ)有圖標(biāo)配置文件的圖標(biāo)服務(wù)器,其特征在于,所述的即時(shí)通信客戶端設(shè)置有圖標(biāo)信息請(qǐng)求單元,用于發(fā)送圖標(biāo)信息請(qǐng)求,所述的接入服務(wù)器設(shè)置有圖標(biāo)信息請(qǐng)求處理單元,用于接收并轉(zhuǎn)發(fā)所述的圖標(biāo)信息請(qǐng)求,所述圖標(biāo)服務(wù)器根據(jù)所述的圖標(biāo)信息請(qǐng)求,將圖標(biāo)信息經(jīng)接入服務(wù)器發(fā)送給即時(shí)通信客戶端。
全文摘要
本發(fā)明公開(kāi)一種即時(shí)通信中動(dòng)態(tài)顯示登錄圖標(biāo)的方法和系統(tǒng)。包括A.即時(shí)通信客戶端啟動(dòng)后,與接入服務(wù)器通信,獲取圖標(biāo)服務(wù)器推出的最新圖標(biāo)信息;B.即時(shí)通信客戶端根據(jù)所述的最新圖標(biāo)信息,顯示相應(yīng)的圖標(biāo)。本發(fā)明使得即時(shí)通信過(guò)程中,可以即時(shí)地獲知圖標(biāo)服務(wù)器上發(fā)布的最新的登錄圖標(biāo)信息,并將該最新的登錄圖標(biāo)信息在即時(shí)通信用戶端上顯示,為即時(shí)通信用戶帶來(lái)良好的用戶體驗(yàn)。
文檔編號(hào)H04L12/58GK1956384SQ20051011668
公開(kāi)日2007年5月2日 申請(qǐng)日期2005年10月27日 優(yōu)先權(quán)日2005年10月27日
發(fā)明者楊謙, 劉程偉 申請(qǐng)人:騰訊科技(深圳)有限公司