載GIF圖像的過程中展示預(yù)覽圖,然用戶首先了解GIF圖像可能的內(nèi)容,待GIF圖像下載完成之后,再進(jìn)一步展現(xiàn)GIF圖像,或者接收到預(yù)定命令之后再展現(xiàn)GIF圖像,具體方案,在前述實施方式中已經(jīng)描述,在此不再重復(fù)介紹。
[0084]請參閱圖7,在本申請的實施方式還提供一種客戶端交互系統(tǒng)100??蛻舳私换ハ到y(tǒng)100包括第一客戶端10和第二客戶端11。第一客戶端10和第二客戶端11均可以為任意形式的移動終端如手機、平板電腦或筆記本電腦,也可以為臺式電腦,還可以為運行在上述硬件設(shè)備中的由程序語言編制形成的邏輯體。
[0085]第一客戶端10包括消息發(fā)送模塊13,第二客戶端11包括消息接收模塊15、存儲模塊16、匹配模塊17、第一下載模塊19和顯示模塊21。
[0086]消息發(fā)送模塊13用于向第二客戶端11發(fā)出消息,所述消息中附帶有GIF圖像的下載地址和標(biāo)識碼,所述標(biāo)識碼能夠唯一標(biāo)識一個GIF圖像,訪問所述GIF圖像的下載地址能夠下載所述GIF圖像。
[0087]在本實施方式中,消息發(fā)送模塊13可以為任何具有信息發(fā)送功能的硬件,比如手機中的GSM模塊、Wifi模塊等。當(dāng)然,消息發(fā)送模塊13也可以為運行在硬件上的邏輯體。
[0088]在本實施方式中,客戶端之間的版本可以相同,也可以不同。其中,客戶端之間的版本相同是指,客戶端在默認(rèn)出廠設(shè)置狀態(tài)下的功能和結(jié)構(gòu)相同。客戶端之間的版本不同是因為隨著科技發(fā)展和技術(shù)進(jìn)步,廠商可能對客戶端的技術(shù)方案存在一定的改進(jìn),比如提升客戶端硬件的性能,或者改進(jìn)客戶端的算法,或者增加了客戶端的功能或內(nèi)容,此時便會發(fā)布新版本的客戶端,由于新版本的客戶端和老版本的客戶端均會在業(yè)內(nèi)得到使用,所以便會存在不同版本的客戶端。
[0089]在本實施方式中,客戶端之間可以發(fā)送消息。消息可以包括文字、圖片或二者結(jié)合。標(biāo)識碼能夠唯一標(biāo)識一個GIF圖像,即標(biāo)識碼與GIF圖像之間存在對應(yīng)關(guān)系,通過獲知一個標(biāo)識碼,便可以明確該標(biāo)識碼對應(yīng)的GIF圖像。標(biāo)識碼可以附帶在消息內(nèi),從一個客戶端發(fā)送至另一個客戶端。接收消息的客戶端可以僅顯示標(biāo)識碼對應(yīng)的GIF圖像而不顯示標(biāo)識碼本身,如此使客戶端提供給用戶的信息較為干凈而不雜亂。當(dāng)然,接收消息的客戶端也可以顯示標(biāo)識碼本身,如此可以讓使用者了解GIF圖像對應(yīng)的標(biāo)識碼。具體的舉例為,標(biāo)識碼可以為任意長度的字符串“sdjf0sdufdsdl5”,或者為數(shù)字編號“16230”,或者為GIF圖像的特征值比如 MD5 (Message-Digest Algorithm5)值,或者 base64 值。
[0090]在本實施方式中,在GIF圖像發(fā)布時,會將GIF圖像存儲在服務(wù)器中,服務(wù)器會提供GIF圖像的存儲路徑,該存儲路徑既可以為下載地址。具體的,下載地址可以為GIF圖像在服務(wù)器中的URL (Uniform Resource Locator)地址,通過訪問URL地址便可以下載GIF圖像至本地。
[0091]消息接收模塊15用于接收第一客戶端10發(fā)出的消息。
[0092]在本實施方式中,客戶端通過消息接收模塊15接收其它客戶端發(fā)來的消息。消息接收模塊15可以為硬件的通信接口,比如網(wǎng)絡(luò)接口,也可以為無線信號接收芯片,比如藍(lán)牙信號接收芯片或Wifi模塊。還可以為運行在硬件上,對消息進(jìn)行處理的邏輯體。
[0093]存儲模塊16用于存儲標(biāo)識碼。
[0094]在本實施方式中,存儲模塊16可以為任何具有存儲功能的硬件,比如磁盤存儲器、閃存存儲器等,也可以為在一個硬件存儲器中劃分的一部分存儲區(qū)域,還可以為驅(qū)動存儲器存儲文件的邏輯體??蛻舳双@取標(biāo)識碼的途徑可以為在客戶端制作過程中集成,也可以為在使用過程中接收其它客戶端發(fā)來的標(biāo)識碼而積累得到。存儲模塊16可以將標(biāo)識碼與GIF圖像相對應(yīng)存儲,即可以將標(biāo)識碼集成在GIF圖像內(nèi),如此實現(xiàn)二者一一對應(yīng),也可以將標(biāo)識碼作為GIF圖像的命名,還可以設(shè)置存儲列表,在存儲列表中對應(yīng)存儲標(biāo)識碼和GIF圖像的存儲路徑。
[0095]匹配模塊17用于判斷本地存儲的標(biāo)識碼是否包括接收的標(biāo)識碼。
[0096]在本實施方式中,匹配模塊17可以為具有運算處理功能的芯片,也可以為由芯片執(zhí)行的邏輯體。消息接收模塊15接收到其它客戶端發(fā)來的標(biāo)識碼后,匹配模塊17將接收的標(biāo)識碼與存儲的標(biāo)識碼進(jìn)行匹配,即判斷接收的標(biāo)識碼在其本地的標(biāo)識碼中是否存在,若接收的標(biāo)識碼與本地存儲的某一個標(biāo)識碼相同,即存儲模塊16存儲的標(biāo)識碼包括接收的標(biāo)識碼,表示存儲模塊16存儲有接收的標(biāo)識碼對應(yīng)的GIF圖像。若接收的標(biāo)識碼與存儲模塊16存儲的標(biāo)識碼均不相同,則存儲模塊16中的標(biāo)識碼不包括接收的標(biāo)識碼,表示客戶端本地沒有接收的標(biāo)識碼對應(yīng)的GIF圖像。
[0097]第一下載模塊19用于在存儲模塊16存儲的標(biāo)識碼中不包括接收的標(biāo)識碼時,訪問所述GIF圖像的下載地址下載所述GIF圖像。
[0098]在本實施方式中,第一下載模塊19通過訪問接收的下載地址下載GIF圖像至本地,如此便可以進(jìn)一步完成GIF圖像的展現(xiàn)。具體的,例如第一下載模塊19可以利用Http協(xié)議的Request命令訪問下載地址,也可以利用套接字Socket訪問下載地址,下載GIF圖像。
[0099]顯示模塊21用于顯示所述GIF圖像。
[0100]在本實施方式中,第一下載模塊19從下載地址完成GIF圖像的下載之后,顯示模塊21會進(jìn)一步將下載的GIF圖像向用戶展現(xiàn)。顯示模塊21可以為具有顯示功能的顯示器,如IXD顯示器或CRD顯示器,也可以為驅(qū)動顯示器顯示影像的邏輯體。
[0101]本實施方式提供的客戶端交互系統(tǒng),通過設(shè)置標(biāo)識碼,實現(xiàn)每個GIF圖像均能夠被唯一標(biāo)識,如此客戶端在接收到一個標(biāo)識碼之后,便可以清晰的判斷本地是否存儲有該標(biāo)識碼對應(yīng)的GIF圖像。再者通過將接收消息的客戶端提供GIF圖像的下載地址,實現(xiàn)接收消息的客戶端在本地沒有存儲標(biāo)識碼對應(yīng)的GIF圖像時,可以通過下載地址下載獲得GIF圖像,避免出現(xiàn)客戶端難以展現(xiàn)GIF圖像的情況。進(jìn)一步的,通過本實施方式提供的方案,不同版本的客戶端之間發(fā)生GIF圖像互動時,老版本的客戶端可以通過下載地址下載新本版的客戶端提供的標(biāo)識碼對應(yīng)的GIF圖像,解決了新老版本兼容的問題。
[0102]請參閱圖8,本申請的實施方式還提供一種客戶端交互方法,所述客戶端交互方法包括如下步驟。
[0103]步驟SllO:接收發(fā)來的消息,所述消息中附帶有GIF圖像的下載地址和標(biāo)識碼,所述標(biāo)識碼能夠唯一標(biāo)識一個GIF圖像。
[0104]在本實施方式中,消息可以包括文字、圖片或二者結(jié)合,或者消息本身僅僅附帶有有GIF圖像的下載地址和標(biāo)識碼而不具有其它內(nèi)容。標(biāo)識碼能夠唯一標(biāo)識一個GIF圖像,即標(biāo)識碼與GIF圖像之間存在對應(yīng)關(guān)系,通過獲知一個標(biāo)識碼,便可以明確該標(biāo)識碼對應(yīng)的GIF圖像。具體的舉例為,所述標(biāo)識碼可以為任意長度的字符串“sdjf0sdufdsdl5”,或者為數(shù)字編號“16230”,或者為GIF圖像的特征值比如MD5 (Message-Digest Algorithm5)值,或者base64值。
[0105]在本實施方式中,在GIF圖像發(fā)布時,會將GIF圖像存儲在服務(wù)器中,服務(wù)器會提供GIF圖像的存儲路徑,該存儲路徑既可以為下載地址。具體的,下載地址可以為GIF圖像在服務(wù)器中的URL (Uniform Resource Locator)地址,通過訪問URL地址便可以下載GIF圖像至本地。
[0106]步驟S120:判斷本地存儲的標(biāo)識碼是否包括所述接收的標(biāo)識碼。
[0107]在本實施方式中,在客戶端本地存儲有標(biāo)識碼。標(biāo)識碼可以與GIF圖像相對應(yīng)存儲,即可以將標(biāo)識碼集成在GIF圖像內(nèi),如此實現(xiàn)二者一一對應(yīng),也可以將標(biāo)識碼作為GIF圖像的命名,還可以設(shè)置存儲列表,在存儲列表中對應(yīng)存儲標(biāo)識碼和GIF圖像的存儲路徑。
[0108]在本實施方式中,客戶端獲取消息中的標(biāo)識碼后,將接收的標(biāo)識碼與本地存儲的標(biāo)識碼進(jìn)行匹配,即判斷接收的標(biāo)識碼在其本地存儲的標(biāo)識碼中是否存在,若接收的標(biāo)識碼與本地存儲的某一個標(biāo)識碼相同,表示客戶端本地存儲有接收的標(biāo)識碼對應(yīng)的GIF圖像。若接收的標(biāo)識碼與本地存儲的標(biāo)識碼不相同,則客戶端本地存儲的標(biāo)識碼不包括接收的標(biāo)識碼,表示客戶端本地沒有接收的標(biāo)識碼對應(yīng)的GIF圖像。
[0109]步驟S130:本地存儲的標(biāo)識碼中不包括所述接收的標(biāo)識碼,訪問所述GIF圖像的下載地址下載所述GIF圖像。
[0110]在本實施方式中,客戶端通過訪問接收的下載地址下載GIF圖像至本地,如此便可以進(jìn)一步完成GIF圖像的展現(xiàn)。具體的,例如客戶端可以利用Http協(xié)議的Request命令訪問下載地址,也可以利用套接字Socket訪問下載地址,下載GIF圖像。
[0111]步驟S140:顯示所述GIF圖像。
[0112]在本實施方式中,客戶端從下載地址完成GIF圖像的下載之后,會進(jìn)一步將下載的GIF圖像向用戶展現(xiàn)。
[0113]在本申請的一個實施方式中,所述步驟S130還包括子步驟:在下載GIF圖像的過程中,顯示預(yù)設(shè)圖片。
[0114]在本實施方式中,客戶端內(nèi)部可以具有預(yù)設(shè)圖片。預(yù)設(shè)圖片用于在客戶端下載GIF圖像的過程中向用戶展示??蛻舳藦南螺d地址下載GIF圖像需要一定的時間,在這個時間內(nèi),通過向用戶展示預(yù)設(shè)圖片,提升用戶體驗。預(yù)設(shè)圖片