專利名稱:一種圖片傳輸方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件技術(shù)領(lǐng)域,尤其涉及一種圖片傳輸方法、裝置和系統(tǒng)。
背景技術(shù):
多屏互動技術(shù)是指在不同操作系統(tǒng)和不同的終端設(shè)備(智能手機、智能平板、電腦或電視機)之間實現(xiàn)數(shù)字多媒體(高清視頻、音頻或圖片)內(nèi)容傳輸,可以同步不同顯示屏幕的顯示內(nèi)容。目前主要的實現(xiàn)協(xié)議是數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living NetworkAllianc,簡稱DLNA)協(xié)議。在實現(xiàn)智能手機基于DLNA流化圖片到電視機的應(yīng)用場景時,其技術(shù)實現(xiàn)手段為:用戶通過智能手機中支持DLNA協(xié)議的圖片瀏覽客戶端為將要傳輸?shù)拿繌垐D片配置有可通過超文本傳輸協(xié)議(Hypertext transfer protocol,簡稱HTTP)訪問的唯一通用資源標識符(Uniform Resource Ident if ier,簡稱URI),然后,通過智能手機將用戶正在瀏覽的圖片的URI和圖片信息傳輸至電視機,電視機的圖片播放器根據(jù)該圖片的URI下載圖片數(shù)據(jù),并通過該圖片播放器解碼該圖片,繼而在電視機上播放該圖片。在實現(xiàn)上述圖片輸出的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有技術(shù)中用戶在對第一瀏覽圖片進行流化時,電視機才從用戶側(cè)下載該第一瀏覽圖片,由于下載過程是需要時間的,因此在智能手機流化圖片到電視機的過程中,會導(dǎo)致流化圖片的延遲時間過長(該延遲時間指用戶在智能手機中選擇一張圖片開始到電視機上顯示出相同的一張圖片結(jié)束的時間),特別是在WIFI (Wireless Fidelity,簡稱無線局域網(wǎng))信號較弱的無線網(wǎng)絡(luò)環(huán)境或用戶傳輸?shù)膱D片為超高清圖片時。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種圖片傳輸方法、裝置和系統(tǒng),能夠縮短圖片流化的延時時間。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:第一方面,提供一種圖片傳輸方法,包括:第一終端接收第二終端發(fā)送的對所述第二終端上第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片;從所述第一共享請求中獲取并存儲所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第二終端獲取所述與第一瀏覽圖片相鄰的圖片,并存儲所述與第一瀏覽圖片相鄰的圖片;接收所述第二終端發(fā)送的對所述與第一瀏覽圖片相鄰的圖片的第二共享請求;從所述第二共享請求中獲取所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。
在第一種可能的實現(xiàn)方式中,結(jié)合第一方面,所述從所述第一共享請求中獲取并存儲所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第二終端獲取所述與第一瀏覽圖片相鄰的圖片,并存儲所述與第一瀏覽圖片相鄰的圖片,包括:從所述第一共享請求中獲得所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI ;將所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI與所述第一終端中的已存儲的圖片的URI進行比對,以判斷所述第一瀏覽圖片以及所述與第一瀏覽圖片相鄰的圖片是否已經(jīng)被保存在所述第一終端中;根據(jù)所述比對結(jié)果,以及所述第一共享請求中獲得的所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,從所述第二終端中下載未被保存在所述第一終端中的圖片。在第二種可能的實現(xiàn)方式中,結(jié)合第一方面,所述根據(jù)所述第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片之后,還包括:根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI判斷所述與第一瀏覽圖片相鄰的圖片是否已保存在所述第一終端中;若判斷結(jié)果為是,則根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中查找并播放所述與第一瀏覽圖片相鄰的圖片。在第三種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,所述方法還包括:當(dāng)所述與第一瀏覽圖片相鄰的圖片的使用頻率低于第一預(yù)設(shè)門限值或所述與第一瀏覽圖片相鄰的圖片的存儲時間大于第二預(yù)設(shè)門限值時,刪除所述與第一瀏覽圖片相鄰的圖片的。第二方面,提供一種圖片傳輸方法,包括:第二終端向第一終端發(fā)送對第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片;發(fā)送所述與第一瀏覽圖片相鄰的圖片至所述第一終端;發(fā)送對所述與第一瀏覽圖片相鄰的圖片的第二共享請求至所述第一終端,以便所述第一終端從所述第二共享請求中獲取并存儲所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。在第一種可能的實現(xiàn)方式中,結(jié)合第二方面,所述發(fā)送所述與第一瀏覽圖片相鄰的圖片至所述第一終端,包括:接收所述第一終端發(fā)送的圖片下載請求,所述圖片下載請求包含所述與第一瀏覽圖片相鄰的圖片的URI ;根據(jù)所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI向所述第一終端發(fā)送未被保存在所述第一終端中的圖片。
第三方面,提供一種第一終端,包括:請求轉(zhuǎn)發(fā)單元,用于接收第二終端發(fā)送的對所述第二終端上第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片;圖片流化單元,用于從所述請求轉(zhuǎn)發(fā)單元接收的所述第一共享請求中獲取并通過緩存單元存儲所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第二終端獲取所述與第一瀏覽圖片相鄰的圖片,并通過所述緩存單元存儲所述與第一瀏覽圖片相鄰的圖片;所述請求轉(zhuǎn)發(fā)單元,還用于接收所述第二終端發(fā)送的對所述與第一瀏覽圖片相鄰的圖片的第二共享請求;圖片播放單元,用于從所述請求轉(zhuǎn)發(fā)單元接收的所述第二共享請求中獲取所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。在第一種可能的實現(xiàn)方式中,結(jié)合第三方面,所述圖片流化單元,包括:標識獲取模塊,用于從所述請求轉(zhuǎn)發(fā)單元接收的所述第一共享請求中獲得所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI ;圖片對比模塊,用于將所述標識獲取單元獲取的所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI與所述第一終端中的已存儲的圖片的URI進行比對,以判斷所述第一瀏覽圖片以及所述與第一瀏覽圖片相鄰的圖片是否已經(jīng)被保存在所述第一終端中;圖片獲取模塊,用于根據(jù)所述圖片對比單元得到的所述比對結(jié)果,以及所述標識獲取單元獲取的所述第一共享請求中獲得的所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,從所述第二終端中下載未被保存在所述第一終端中的圖片。在第二種可能的實現(xiàn)方式中,結(jié)合第三方面,所述圖片播放單元,包括:圖片判斷模塊,用于根據(jù)所述請求轉(zhuǎn)發(fā)單元接收的所述與第一瀏覽圖片相鄰的圖片的URI判斷所述與第一瀏覽圖片相鄰的圖片是否已保存在所述第一終端中;圖片播放模塊,若所述圖片判斷模塊判斷的結(jié)果為是,則根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中查找并播放所述與第一瀏覽圖片相鄰的圖片。在第三種可能的實現(xiàn)方式中,結(jié)合第三方面或第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,所述第一終端還包括:所述緩存單元,還用于當(dāng)所述與第一瀏覽圖片相鄰的圖片的使用頻率低于第一預(yù)設(shè)門限值或所述與第一瀏覽圖片相鄰的圖片的存儲時間大于第二預(yù)設(shè)門限值時,刪除所述與第一瀏覽圖片相鄰的圖片的。第四方面,提供一種第二終端,包括:請求轉(zhuǎn)發(fā)單元,用于向第一終端發(fā)送對第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片;圖片流化單元,用于發(fā)送所述與第一瀏覽圖片相鄰的圖片至所述第一終端;所述請求轉(zhuǎn)發(fā)單元,還用于發(fā)送對所述與第一瀏覽圖片相鄰的圖片的第二共享請求至所述第一終端,以便所述第一終端從所述第二共享請求中獲取并存儲所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。在第一種可能的實現(xiàn)方式中,結(jié)合第四方面,所述圖片流化單元具體用于:接收所述第一終端發(fā)送的圖片下載請求,所述圖片下載請求包含所述與第一瀏覽圖片相鄰的圖片的URI ;根據(jù)所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI向所述第一終端發(fā)送未被保存在所述第一終端中的圖片。第五方面,提供一種圖片傳輸系統(tǒng),包括:第一終端和第二終端,所述第一終端為上述的任一第一終端,所述第二終端為上述的任一第二終端。本發(fā)明的實施例提供的圖片傳輸方法、裝置和系統(tǒng),第一終端通過預(yù)先從第二終端下載與第一瀏覽圖片相鄰的圖片,使得第一終端在對該與第一瀏覽圖片相鄰的圖片進行播放時,不需在當(dāng)前對該圖片進行下載,能夠直接從第一終端的緩存設(shè)備中獲取,縮短了圖片流化的延時時間。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明的實施例提供的一種圖片傳輸方法的流程示意圖;圖2為本發(fā)明的實施例提供的另一種圖片傳輸方法的流程示意圖;圖3為本發(fā)明的實施例提供的又一種圖片傳輸方法的流程示意圖;圖4為本發(fā)明的實施例提供的一種第一終端的結(jié)構(gòu)流程圖;圖5為本發(fā)明的實施例提供的另一種第一終端的結(jié)構(gòu)流程圖;圖6為本發(fā)明的實施例提供的一種第二終端的結(jié)構(gòu)流程圖;圖7為本發(fā)明的另一實施例提供的一種第一終端的結(jié)構(gòu)流程圖;圖8為本發(fā)明的另一實施例提供的一種第二終端的結(jié)構(gòu)流程圖;圖9為本發(fā)明的實施例提供的一種圖片傳輸系統(tǒng)的結(jié)構(gòu)流程圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明的實施例通過應(yīng)用多屏互動技術(shù)將圖片從第二終端流化到第一終端,可以同步不同屏幕顯示的內(nèi)容,其中第二終端可以為智能手機、掌上電腦或筆記本電腦等,第一終端可以為電視機、電腦等用來顯示圖片或視頻的顯示終端。且第二終端和第一終端是按照數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital living Network Allianc,簡稱DLNA)協(xié)議來實現(xiàn)對接的,其中,實現(xiàn)本發(fā)明的實施例提供的圖片傳輸方法,具體的實施方式如下:本發(fā)明的實施例提供一種圖片傳輸方法,如圖1所示,該方法具體步驟如下:101、第一終端接收第二終端發(fā)送的對第二終端上第一瀏覽圖片的第一共享請求。其中,該第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與第一瀏覽圖片相鄰的圖片的URI。在本發(fā)明實施例中,所述與第一瀏覽圖片相鄰的圖片是指在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片附近的圖片。在本發(fā)明實施例中,所述第一瀏覽圖片相鄰的圖片可以為在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片的兩邊的圖片,或者說,為在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片之前或之后的圖片。第一終端的圖片瀏覽序列可以由第一終端的圖片列表確定,在所述圖片列表中亦包括圖片的URI和圖片的圖片信息。在本發(fā)明實施例中,該第一共享請求是通過DLNA協(xié)議來進行發(fā)送的。102、第一終端從第一共享請求中獲取并存儲第一瀏覽圖片的URI和與第一瀏覽圖片相鄰的圖片的URI,根據(jù)與第一瀏覽圖片相鄰的圖片的URI從第二終端獲取與第一瀏覽圖片相鄰的圖片,并存儲與第一瀏覽圖片相鄰的圖片。其中,第一終端是通過超文本傳輸協(xié)議(Hypertext transfer protocol,簡稱HTTP)來從第二終端下載圖片??蛇x的,該方法還包括:當(dāng)與第一瀏覽圖片相鄰的圖片的使用頻率低于第一預(yù)設(shè)門限值或與第一瀏覽圖片相鄰的圖片的存儲時間大于第二預(yù)設(shè)門限值時,刪除與第一瀏覽圖片相鄰的圖片的。其中,上述步驟提到的圖片存儲一般均存儲在第一終端中的緩存設(shè)備中,且該緩存設(shè)備可以為內(nèi)置的嵌入式緩存設(shè)備,也可以是磁盤緩存設(shè)備,即把圖片存放在硬盤或通過通用串行總線(Universal Serial BUS,簡稱USB)連接的外置存儲設(shè)備中。當(dāng)上述的第一終端中的緩存設(shè)備為一個嵌入式緩存設(shè)備,由于內(nèi)存資源受限問題(即嵌入式緩存設(shè)備容量一般較小),導(dǎo)致緩存的容量不能過大,因此緩存設(shè)備不能無限緩存圖片,需要在每次存儲圖片之前對緩存設(shè)備中的圖片進行刪除,這里對圖片進行刪除有兩種依據(jù):一種是將第一終端中所存儲的圖片中使用頻率最少的圖片進行刪除(這里的使用頻率即圖片播放的次數(shù)),一種是將第一終端中所存儲的圖片中存儲時間最長的圖片進行刪除(圖片的存儲時間是按照圖片存入時的時間來計算的),總之,第一終端在刪除圖片時,一般會按照最近最少使用原則(Least Recently Used,簡稱LUR)刪除圖片。進一步可選的,步驟102具體包括如下步驟:102a、從第一共享請求中獲得第一瀏覽圖片的URI,以及與第一瀏覽圖片相鄰的圖片的URI ;102b、將第一瀏覽圖片的URI,以及與第一瀏覽圖片相鄰的圖片的URI與第一終端中的已存儲的圖片的URI進行比對,以判斷第一瀏覽圖片以及與第一瀏覽圖片相鄰的圖片
是否已經(jīng)被保存在第一終端中;102c、根據(jù)比對結(jié)果,以及第一共享請求中獲得第一瀏覽圖片的URI和與第一瀏覽圖片相鄰的圖片的URI,從第二終端中下載未被保存在第一終端中的圖片。具體的,在第一終端接收到第一共享請求后,獲取第一共享請求中的第一瀏覽圖片的URI和與第一瀏覽圖片相鄰的圖片的URI的同時,就存儲獲取到的URI,而這些獲取到的URI是后續(xù)圖片對比過程和圖片播放過程用于尋找圖片的標志,并一直存儲在第一終端中,直到需要將某張圖片進行刪除時,才將該圖片對應(yīng)的URI —起刪除。103、第一終端接收第二終端發(fā)送的對與第一瀏覽圖片相鄰的圖片的第二共享請求。104、第一終端從第二共享請求中獲取并存儲與第一瀏覽圖片相鄰的圖片的URI,并根據(jù)與第一瀏覽圖片相鄰的圖片的URI從第一終端中獲取與第一瀏覽圖片相鄰的圖片,在第一終端播放與第一瀏覽圖片相鄰的圖片??蛇x的,在步驟104中根據(jù)第一瀏覽圖片的上一張圖片或下一張圖片的URI從第一終端中獲取第一瀏覽圖片的上一張或下一張圖片之后,還包括:al、根據(jù)與第一瀏覽圖片相鄰的圖片的URI判斷與第一瀏覽圖片相鄰的圖片是否
已保存在第一終端中;a2、若判斷結(jié)果為是,則根據(jù)與第一瀏覽圖片相鄰的圖片的URI從第一終端中查找并播放與第一瀏覽圖片相鄰的圖片??蛇x的,第一共享請求和第二共享請求還包括圖片的圖片信息,該圖片信息包括:圖片名稱、圖片大小和圖片格式。本發(fā)明的實施例提供的圖片傳輸方法,第一終端通過預(yù)先從第二終端下載與第一瀏覽圖片相鄰的圖片,使得第一終端在對該與第一瀏覽圖片相鄰的圖片進行播放時,不需在當(dāng)前對該圖片進行下載,能夠直接從第一終端的緩存設(shè)備中獲取,縮短了圖片流化的延時時間。本發(fā)明的實施例提供了一種圖片傳輸方法,如圖2所示,該方法具體步驟如下:201、第二終端向第一終端發(fā)送對第一瀏覽圖片的第一共享請求。其中,該第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與第一瀏覽圖片相鄰的圖片的URI。在本發(fā)明實施例中,所述與第一瀏覽圖片相鄰的圖片是指在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片附近的圖片。在本發(fā)明實施例中,所述第一瀏覽圖片相鄰的圖片可以為在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片的兩邊的圖片,或者說,為在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片之前或之后的圖片。第一終端的圖片瀏覽序列可以由第一終端的圖片列表確定,在所述圖片列表中亦包括圖片的UR I和圖片的圖片信息。202、第二終端發(fā)送與第一瀏覽圖片相鄰的圖片至第一終端。可選的,步驟202具體過程為:202a、接收第一終端發(fā)送的圖片下載請求,該圖片下載請求包含與第一瀏覽圖片相鄰的圖片的URI ;202b、根據(jù)第一瀏覽圖片的URI和與第一瀏覽圖片相鄰的圖片的URI向第一終端發(fā)送未被保存在第一終端中的圖片。具體的,第二終端根據(jù)第一終端發(fā)送的圖片下載請求中的至少兩張圖片的URI中第一終端未存儲的圖片的URI向第一終端發(fā)送URI對應(yīng)的圖片,且第一終端是通過HTTP協(xié)議來從第二終端下載圖片。203、第二終端發(fā)送對與第一瀏覽圖片相鄰的圖片的第二共享請求至第一終端,以便第一終端從第二共享請求中獲取并存儲與第一瀏覽圖片相鄰的圖片的URI,根據(jù)與第一瀏覽圖片相鄰的圖片的URI從第一終端中獲取與第一瀏覽圖片相鄰的圖片,在第一終端播放與第一瀏覽圖片相鄰的圖片。本發(fā)明的實施例提供的圖片傳輸方法,第一終端通過預(yù)先從第二終端下載與第一瀏覽圖片相鄰的圖片,使得第一終端在對該與第一瀏覽圖片相鄰的圖片進行播放時,不需在當(dāng)前對該圖片進行下載,能夠直接從第一終端的緩存設(shè)備中獲取,縮短了圖片流化的延時時間。本發(fā)明提供一種圖片傳輸方法,如圖3所示,該方法具體步驟如下:301、第二終端向第一終端發(fā)送對第一瀏覽圖片的第一共享請求。該第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與第一瀏覽圖片相鄰的圖片的URI。在本發(fā)明實施例中,所述與第一瀏覽圖片相鄰的圖片是指在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片附近的圖片。在本發(fā)明實施例中,所述第一瀏覽圖片相鄰的圖片可以為在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片的兩邊的圖片,或者說,為在所述第二終端的圖片瀏覽序列中處于所述第一瀏覽圖片之前或之后的圖片。第一終端的圖片瀏覽序列可以由第一終端的圖片列表確定,在所述圖片列表中亦包括圖片的URI和圖片的圖片信息。其中,第一共享請求是通過DLNA協(xié)議來進行發(fā)送的。且第二終端發(fā)送的第一共享請求和下述的第二共享請求傳輸在DLNA協(xié)議中的的報文格式為Set AV Transport URI報文格式。為了兼容DLNA規(guī)范定義的Set AV Transport URI報文格式,這里把增加的URI放入 Set AV Transport URI 的 Current URI Meta Data 字段中,并定義:pre_uri 為前一張圖片uri, next_uri為后一張圖片uri, Set AV Transport URI完整報文格式程序為:
權(quán)利要求
1.一種圖片傳輸方法,其特征在于,包括: 第一終端接收第二終端發(fā)送的對所述第二終端上第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片; 從所述第一共享請求中獲取并存儲所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第二終端獲取所述與第一瀏覽圖片相鄰的圖片,并存儲所述與第一瀏覽圖片相鄰的圖片; 接收所述第二終端發(fā)送的對所述與第一瀏覽圖片相鄰的圖片的第二共享請求; 從所述第二共享請求中獲取所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述第一共享請求中獲取并存儲所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第二終端獲取所述與第一瀏覽圖片相鄰的圖片,并存儲所述與第一瀏覽圖片相鄰的圖片,包括: 從所述第一共享請求中獲得所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI ; 將所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI與所述第一終端中的已存儲的圖片的URI進行比對,以判斷所述第一瀏覽圖片以及所述與第一瀏覽圖片相鄰的圖片是否已經(jīng)被保存在所述第一終端中; 根據(jù)所述比對結(jié)果,以及所述第一共享請求中獲得的所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,從所述第二終端中下載未被保存在所述第一終端中的圖片。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片之后,還包括: 根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI判斷所述與第一瀏覽圖片相鄰的圖片是否已保存在所述第一終端中; 若判斷結(jié)果為是,則根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中查找并播放所述與第一瀏覽圖片相鄰的圖片。
4.根據(jù)權(quán)利要求1 3任一項所述的方法,其特征在于,所述方法還包括: 當(dāng)所述與第一瀏覽圖片相鄰的圖片的使用頻率低于第一預(yù)設(shè)門限值或所述與第一瀏覽圖片相鄰的圖片的存儲時間大于第二預(yù)設(shè)門限值時,刪除所述與第一瀏覽圖片相鄰的圖片。
5.—種圖片傳輸方法,其特征在于,包括: 第二終端向第一終端發(fā)送對第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片;發(fā)送所述與第一瀏覽圖片相鄰的圖片至所述第一終端; 發(fā)送對所述與第一瀏覽圖片相鄰的圖片的第二共享請求至所述第一終端,以便所述第一終端從所述第二共享請求中獲取并存儲所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述發(fā)送所述與第一瀏覽圖片相鄰的圖片至所述第一終端,包括: 接收所述第一終端發(fā)送的圖片下載請求,所述圖片下載請求包含所述與第一瀏覽圖片相鄰的圖片的URI ; 根據(jù)所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI向所述第一終端發(fā)送未被保存在所述第一終端中的圖片。
7.一種第一終端,其特征在于,包括: 請求轉(zhuǎn)發(fā)單元,用于接收第二終端發(fā)送的對所述第二終端上第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片; 圖片流化單元,用于從所述請求轉(zhuǎn)發(fā)單元接收的所述第一共享請求中獲取并通過緩存單元存儲所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第二終端獲取所述與第一瀏覽圖片相鄰的圖片,并通過所述緩存單元存儲所述與第一瀏覽圖片相鄰的圖片; 所述請求轉(zhuǎn)發(fā)單元,還用于接收所述第二終端發(fā)送的對所述與第一瀏覽圖片相鄰的圖片的第二共享請求; 圖片播放單元,用于從所述請求轉(zhuǎn)發(fā)單元接收的所述第二共享請求中獲取所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。
8.根據(jù)權(quán)利要求7所述的第一終端,其特征在于,所述圖片流化單元,包括: 標識獲取模塊,用于從所述請求轉(zhuǎn)發(fā)單元接收的所述第一共享請求中獲得所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI ; 圖片對比模塊,用于將所述標識獲取單元獲取的所述第一瀏覽圖片的URI,以及所述與第一瀏覽圖片相鄰的圖片的URI與所述第一終端中的已存儲的圖片的URI進行比對,以判斷所述第一瀏覽圖片以及所述與第一瀏覽圖片相鄰的圖片是否已經(jīng)被保存在所述第一終端中; 圖片獲取模塊,用于根據(jù)所述圖片對比單元得到的所述比對結(jié)果,以及所述標識獲取單元獲取的所述第一共享請求中獲得的所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI,從所述第二終端中下載未被保存在所述弟一終端中的圖片。
9.根據(jù)權(quán)利要求7所述的第一終端,其特征在于,所述圖片播放單元,包括: 圖片判斷模塊,用于根據(jù)所述請求轉(zhuǎn)發(fā)單元接收的所述與第一瀏覽圖片相鄰的圖片的URI判斷所述與第一瀏覽圖片相鄰的圖片是否已保存在所述第一終端中;圖片播放模塊,若所述圖片判斷模塊判斷的結(jié)果為是,則根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中查找并播放所述與第一瀏覽圖片相鄰的圖片。
10.根據(jù)權(quán)利要求7 9任一項所述的第一終端,其特征在于,所述第一終端還包括: 所述緩存單元,還用于當(dāng)所述與第一瀏覽圖片相鄰的圖片的使用頻率低于第一預(yù)設(shè)門限值或所述與第一瀏覽圖片相鄰的圖片的存儲時間大于第二預(yù)設(shè)門限值時,刪除所述與第一瀏覽圖片相鄰的圖片。
11.一種第二終端,其特征在于,包括: 請求轉(zhuǎn)發(fā)單元,用于向第一終端發(fā)送對第一瀏覽圖片的第一共享請求,所述第一共享請求包含所述第一瀏覽圖片的通用資源標識符URI及與所述第一瀏覽圖片相鄰的圖片的URI,與所述第一瀏覽圖片相鄰的圖片至少包括在所述第二終端的圖片瀏覽序列表中所述第一瀏覽圖片的上一張圖片或下一張圖片; 圖片流化單元,用于發(fā)送所述與第一瀏覽圖片相鄰的圖片至所述第一終端; 所述請求轉(zhuǎn)發(fā)單元,還用于發(fā)送對所述與第一瀏覽圖片相鄰的圖片的第二共享請求至所述第一終端,以便所述第一終端從所述第二共享請求中獲取并存儲所述與第一瀏覽圖片相鄰的圖片的URI,根據(jù)所述與第一瀏覽圖片相鄰的圖片的URI從所述第一終端中獲取所述與第一瀏覽圖片相鄰的圖片,在所述第一終端播放所述與第一瀏覽圖片相鄰的圖片。
12.根據(jù)權(quán)利要求11所述的第二終端,其特征在于,所述圖片流化單元具體用于:接收所述第一終端發(fā)送的圖片下載請求,所述圖片下載請求包含所述與第一瀏覽圖片相鄰的圖片的URI ;根據(jù)所述第一瀏覽圖片的URI和所述與第一瀏覽圖片相鄰的圖片的URI向所述第一終端發(fā)送未被保存在所述第一終端中的圖片。
13.一種圖片傳輸 系統(tǒng),包括:第一終端和第二終端,其特征在于,所述第一終端為所述權(quán)利要求7 10所述的任一第一終端,所述第二終端為所述權(quán)利要求11或12所述的第二終端。
全文摘要
本發(fā)明的實施例公開了一種圖片傳輸方法、裝置和系統(tǒng),涉及軟件技術(shù)領(lǐng)域,能夠縮短圖片流化的延時時間,該方法包括第一終端接收第二終端發(fā)送的對第二終端上第一瀏覽圖片的第一共享請求;根據(jù)與第一瀏覽圖片相鄰的圖片的URI從第二終端獲取與第一瀏覽圖片相鄰的圖片,并存儲與第一瀏覽圖片相鄰的圖片;接收第二終端發(fā)送的對與第一瀏覽圖片相鄰的圖片的第二共享請求;從第二共享請求中獲取并存儲與第一瀏覽圖片相鄰的圖片的URI,根據(jù)與第一瀏覽圖片相鄰的圖片的URI從第一終端中獲取與第一瀏覽圖片相鄰的圖片,在第一終端播放與第一瀏覽圖片相鄰的圖片。本發(fā)明應(yīng)用于多屏互動業(yè)務(wù)中。
文檔編號H04L29/08GK103179190SQ201310039040
公開日2013年6月26日 申請日期2013年1月31日 優(yōu)先權(quán)日2013年1月31日
發(fā)明者劉勇軍 申請人:華為技術(shù)有限公司