客戶端交互方法與系統(tǒng)以及客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及網(wǎng)絡通信技術(shù)領(lǐng)域,特別涉及一種客戶端交互方法與系統(tǒng)以及客戶端。
【背景技術(shù)】
[0002]GIF (Graphics Interchange Format)是一種常見的的圖像文件格式,其可以將多幅圖片保存為一個圖像文件,從而形成動畫。GIF圖像在現(xiàn)如今的網(wǎng)絡中,應用非常廣泛,t匕如一些網(wǎng)站用GIF圖像展示搞笑片段以吸引訪客,一些網(wǎng)店通過GIF圖像展示其銷售的產(chǎn)品,以及一些即時通信軟件通過GIF圖像展示動畫。
[0003]即時通信軟件是一種基于互聯(lián)網(wǎng)的即時交流軟件,用戶之間可以通過連接網(wǎng)絡的電腦在線交流。在現(xiàn)有的即時通信軟件中集成有GIF圖像的交互功能,即軟件中提供給若干可以進行交互的GIF圖像選項給用戶選擇,用戶之間可以通過GIF圖像展示人物的表情和動作,如此提高了用戶之間溝通的趣味性。傳統(tǒng)方案中,將GIF圖像存儲在服務器中,客戶端需要展現(xiàn)GIF圖像時,將GIF圖像下載到本地。
[0004]隨著移動終端的發(fā)展,比如智能手機和平板電腦等,即時通信軟件在移動終端有著非常廣泛的應用,用戶可以在任意的場合使用移動終端中的即時通信軟件進行交流。現(xiàn)在有的移動終端多采用2G、3G或Wifi網(wǎng)絡進行上網(wǎng),相較于傳統(tǒng)電腦由雙絞線連接的網(wǎng)絡來說,移動終端的網(wǎng)絡穩(wěn)定性較差,在使用即時通信軟件中的GIF圖像交互功能時,容易產(chǎn)生GIF圖像下載失敗的問題,而導致難以完成GIF圖像的展現(xiàn)。
[0005]為了解決上述問題,廠商在推出即時通信軟件時,在軟件的安裝包內(nèi)集成了 GIF圖像,如此在進行GIF圖像的交互時,無需下載GIF圖像。然而,通常廠商在推出一款即時通信軟件之后,還會陸續(xù)推出更新的軟件版本,并且隨著版本的更新,會在新版本中增加新的GIF圖像選項。在一些情況下,使用新版本軟件用戶與使用老版本軟件的用戶進行溝通,新版本軟件用戶選擇了新增的GIF圖像選項,此時而老版本中沒有新增的GIF圖像導致難以展現(xiàn)GIF圖像的內(nèi)容,如此存在新老版本難以兼容的問題。
【發(fā)明內(nèi)容】
[0006]本申請實施方式的目的是提供一種客戶端交互方法與系統(tǒng)以及客戶端,以使新老版本客戶端之間溝通順暢。
[0007]為解決上述技術(shù)問題,本申請?zhí)峁┮环N客戶端交互方法,包括:
[0008]第一客戶端向第二客戶端發(fā)出消息,所述消息中附帶有GIF圖像的下載地址和標識碼,所述標識碼能夠唯一標識一個GIF圖像,訪問所述GIF圖像的下載地址能夠下載所述標識碼對應的GIF圖像;
[0009]所述第二客戶端接收所述消息,判斷本地存儲的標識碼是否包括接收的標識碼;
[0010]所述第二客戶端本地存儲的標識碼中不包括接收的標識碼,所述第二客戶端訪問所述GIF圖像的下載地址下載所述GIF圖像;
[0011]所述第二客戶端顯示所述GIF圖像。
[0012]本申請還提供一種客戶端交互系統(tǒng),包括:
[0013]第一客戶端包括消息發(fā)送模塊,所述消息發(fā)送模塊用于向所述第二客戶端發(fā)出消息,所述消息中附帶有GIF圖像的下載地址和標識碼,所述標識碼能夠唯一標識一個GIF圖像,訪問所述GIF圖像的下載地址能夠下載所述GIF圖像;
[0014]所述第二客戶端包括:
[0015]消息接收模塊,用于接收所述第一客戶端發(fā)出的消息;
[0016]存儲模塊,用于存儲標識碼;
[0017]匹配模塊,用于判斷本地存儲的標識碼是否包括所述接收的標識碼;
[0018]第一下載模塊,用于在本地存儲的標識碼中不包括接收的標識碼時,訪問所述GIF圖像的下載地址下載所述GIF圖像;
[0019]顯示模塊,用于顯示所述GIF圖像。
[0020]本申請還提供一種客戶端交互方法,包括:
[0021]接收發(fā)來的消息,所述消息中附帶有GIF圖像的下載地址和標識碼,所述標識碼能夠唯一標識一個GIF圖像;
[0022]判斷本地存儲的標識碼是否包括所述接收的標識碼;
[0023]本地存儲的標識碼中不包括所述接收的標識碼,訪問所述GIF圖像的下載地址下載所述GIF圖像;
[0024]顯示所述GIF圖像。
[0025]本申請還提供一種客戶端,包括:
[0026]消息發(fā)送模塊,所述消息發(fā)送模塊用于發(fā)出消息,所述消息中附帶有GIF圖像的下載地址和標識碼,所述標識碼能夠唯一標識一個GIF圖像,訪問所述GIF圖像的下載地址能夠下載所述GIF圖像;
[0027]消息接收模塊,用于接收發(fā)來的消息;
[0028]存儲模塊,用于存儲標識碼;
[0029]匹配模塊,用于判斷本地存儲的標識碼是否包括所述接收的標識碼;
[0030]第一下載模塊,用于在本地存儲的標識碼中不包括接收的標識碼時,訪問所述GIF圖像的下載地址下載所述GIF圖像;
[0031]顯示模塊,用于顯示所述GIF圖像。
[0032]由以上本申請實施方式提供的技術(shù)方案可見,本申請實現(xiàn)客戶端發(fā)出的消息中附帶有GIF圖像的下載地址和標識碼,接收消息的客戶端可以首先通過標識碼與本地的GIF圖像匹配,匹配成功則顯示GIF圖像,匹配失敗則通過下載地址下載GIF圖像,然后進一步展示。如此實現(xiàn)不同版本的客戶端通信時,老版本的客戶端接收到新版本客戶端的消息時,能夠展示新版本客戶端中的GIF圖像,使新版本客戶端與老版本客戶端之間有著較佳的兼容性,給使用者帶來了便利。
【附圖說明】
[0033]為了更清楚地說明本申請實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0035]圖2為本申請一個實施方式提供的客戶端交互方法中,展示GIF圖像的子步驟的流程圖;
[0036]圖3為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0037]圖4為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0038]圖5為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0039]圖6為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0040]圖7為本申請一個實施方式提供的客戶端交互系統(tǒng)的模塊圖;
[0041]圖8為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0042]圖9為本申請一個實施方式提供的客戶端交互方法中,展示GIF圖像的子步驟的流程圖;
[0043]圖10為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0044]圖11為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0045]圖12為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0046]圖13為本申請一個實施方式提供的客戶端交互方法的流程圖;
[0047]圖14為本申請一個實施方式提供的客戶端的模塊圖。
【具體實施方式】
[0048]本申請實施方式提供一種文件傳輸方法和裝置及服務器系統(tǒng)。
[0049]為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實施方式中的附圖,對本申請實施方式中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施方式僅僅是本申請一部分實施方式,而不是全部的實施方式?;诒旧暾堉械膶嵤┓绞?,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施方式,都應當屬于本申請保護的范圍。
[0050]請參閱圖1,為本申請的一個實施方式提供的客戶端交互方法??蛻舳丝梢詾槿我庑问降囊苿咏K端如手機、平板電腦或筆記本電腦,還可以為運行在上述硬件設備中的由程序語言編制形成的邏輯體。所述客戶端交互方法包括以下步驟。
[0051]步驟SlO:第一客戶端向第二客戶端發(fā)出消息,所述消息中附帶有GIF圖像的下載地址和標識碼,所述標識碼能夠唯一標識所述GIF圖像。
[0052]在本實施方式中,客戶端之間的版本可以相同,也可以不同。其中,客戶端之間的版本相同是指,客戶端在默認出廠設置狀態(tài)下的功能和結(jié)構(gòu)相同??蛻舳酥g的版本不同是因為隨著科技發(fā)展和技術(shù)進步,廠商可能對客戶端的技術(shù)方案存在一定的改進,比如提升客戶端硬件的性能,或者改進客戶端的算法,或者增加了客戶端的功能或內(nèi)容,此時便會發(fā)布新版本的客戶端,由于新版本的客戶端和老版本的客戶端均會在業(yè)內(nèi)得到使用,所以便會存在不同版本的客戶端。
[0053]在本實施方式中,客戶端之間可以發(fā)送消息。消息可以包括文字、圖片或二者結(jié)合。標識碼能夠唯一標識一個GIF圖像,即標識碼與GIF圖像之間存在對應關(guān)系,通過獲知一個標識碼,便可以明確該標識碼對應的GIF圖像。標識碼可以附帶在消息內(nèi),從一個客戶端發(fā)送至另一個客戶端。接收消息的客戶端可以僅顯示標識碼對應的GIF圖像而不顯示標識碼本身,如此使客戶端提供給用戶的信息較為干凈而不雜亂。當然,接收消息的客戶端也可以顯示標識碼本身,如此可以讓使用者了解GIF圖像對應的標識碼。具體的舉例為,標識碼可以為任意長度的字符串