本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種圖片傳輸方法和系統(tǒng)。
背景技術(shù):
智能設(shè)備發(fā)展迅速,在智能設(shè)備上可以實(shí)現(xiàn)多種應(yīng)用,例如:即時(shí)通訊、拍攝和互聯(lián)網(wǎng)應(yīng)用等。智能設(shè)備之間也可以進(jìn)行圖片傳輸,用戶可直接將智能設(shè)備中的圖片直接傳輸給另一智能設(shè)備。
目前,智能設(shè)備上傳輸?shù)膱D片的清晰度比較高,傳輸高清晰度的圖片的數(shù)據(jù)量較大。當(dāng)網(wǎng)絡(luò)狀況不好時(shí),如在網(wǎng)絡(luò)較慢、網(wǎng)絡(luò)不穩(wěn)定等情況下,圖片傳輸效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種圖片傳輸方法和系統(tǒng),旨在解決現(xiàn)有的智能設(shè)備之間圖片傳輸效率低下的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種圖片傳輸方法,所述圖片傳輸方法包括步驟:
當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰;
按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片;
根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備,以供所述主設(shè)備接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。
優(yōu)選地,所述當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片的步驟之前,還包括:
獲取從設(shè)備屏幕分辨率和主設(shè)備屏幕分辨率;
將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率,得到所述預(yù)設(shè)壓縮比例。
優(yōu)選地,所述按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片的步驟之后,還包括:
獲取所述預(yù)設(shè)數(shù)量圖片對(duì)應(yīng)的圖片鏈接;
所述根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備,以供所述主設(shè)備接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片的步驟包括:
根據(jù)所述發(fā)送指令將所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備;
由所述主設(shè)備接收所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片;
當(dāng)所述主設(shè)備接收到顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令,且未能根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),由所述主設(shè)備根據(jù)所述圖片鏈接對(duì)應(yīng)下載所述預(yù)設(shè)數(shù)量圖片。
優(yōu)選地,所述當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片的步驟包括:
當(dāng)偵測(cè)到發(fā)送所述從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),檢測(cè)所述從設(shè)備中是否存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片;
若所述從設(shè)備中未存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從與所述從設(shè)備連接的云端下載所述預(yù)設(shè)數(shù)量圖片,其中,所述云端預(yù)先存儲(chǔ)了所述待傳輸圖片所在文件夾中的所有圖片;
若所述從設(shè)備中存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從所述從設(shè)備中獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。
優(yōu)選地,所述根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備的步驟之后,還包括:
刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種圖片傳輸系統(tǒng),所述圖片傳輸系統(tǒng)包括從設(shè)備和主設(shè)備,所述從設(shè)備包括:
獲取模塊,用于當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰;
壓縮模塊,用于按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片;
發(fā)送模塊,用于根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備,以供所述主設(shè)備接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。
優(yōu)選地,所述獲取模塊還用于獲取從設(shè)備屏幕分辨率和主設(shè)備屏幕分辨率;
所述從設(shè)備還包括:
計(jì)算模塊,用于將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率,得到所述預(yù)設(shè)壓縮比例。
優(yōu)選地,所述獲取模塊還用于獲取所述預(yù)設(shè)數(shù)量圖片對(duì)應(yīng)的圖片鏈接;
所述發(fā)送模塊還用于根據(jù)所述發(fā)送指令將所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備;
所述主設(shè)備包括:
接收模塊,用于接收所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片;
下載模塊,用于當(dāng)接收到顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令,且未能根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),根據(jù)所述圖片鏈接對(duì)應(yīng)下載所述預(yù)設(shè)數(shù)量圖片。
優(yōu)選地,所述獲取模塊包括:
檢測(cè)單元,用于當(dāng)偵測(cè)到發(fā)送所述從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),檢測(cè)所述從設(shè)備中是否存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片;
下載單元,用于若所述從設(shè)備中未存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從與所述從設(shè)備連接的云端下載所述預(yù)設(shè)數(shù)量圖片,其中,所述云端預(yù)先存儲(chǔ)了所述待傳輸圖片所在文件夾中的所有圖片;
獲取單元,用于若所述從設(shè)備中存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從所述從設(shè)備中獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。
優(yōu)選地,所述從設(shè)備還包括:刪除模塊,用于刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
本發(fā)明通過(guò)當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰;按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片;根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備,以供所述主設(shè)備接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。在設(shè)備之間傳輸圖片過(guò)程中,除了將待傳輸圖片以原圖的形式發(fā)送給另一設(shè)備,還將與待傳輸圖片前后相鄰的圖片壓縮后一起發(fā)送給另一設(shè)備。實(shí)現(xiàn)了通過(guò)壓縮圖片,將壓縮后的圖片和待傳輸圖片一起發(fā)送給另一設(shè)備,以提高設(shè)備間的圖片傳輸效率。
附圖說(shuō)明
圖1為本發(fā)明圖片傳輸方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明圖片傳輸方法第二實(shí)施例的流程示意圖;
圖3為本發(fā)明實(shí)施例中當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片的一種流程示意圖;
圖4為本發(fā)明圖片傳輸系統(tǒng)第一實(shí)施例的功能模塊示意圖;
圖5為本發(fā)明圖片傳輸系統(tǒng)第二實(shí)施例的功能模塊示意圖;
圖6為本發(fā)明實(shí)施例中獲取模塊的一種功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種圖片傳輸方法。
參照?qǐng)D1,圖1為本發(fā)明圖片傳輸方法第一實(shí)施例的流程示意圖。
在本實(shí)施例中,所述圖片傳輸方法包括:
步驟S10,當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰;
當(dāng)從設(shè)備偵測(cè)到發(fā)送待傳輸圖片給主設(shè)備的發(fā)送指令時(shí),所述從設(shè)備獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰。在本實(shí)施例中,所述從設(shè)備和所述主設(shè)備包括但不限于智能手機(jī)、電視和掌上電腦。所述主設(shè)備和所述從設(shè)備之間通過(guò)無(wú)線網(wǎng)絡(luò)連接??梢岳斫獾氖?,發(fā)送指令可由所述主設(shè)備或者所述從設(shè)備觸發(fā),如所述主設(shè)備可發(fā)送圖片請(qǐng)求指令給所述從設(shè)備,所述從設(shè)備可根據(jù)所述圖片請(qǐng)求指令生成發(fā)送所述待傳輸圖片的發(fā)送指令;或者用戶在所述從設(shè)備中觸發(fā)發(fā)送所述待傳輸圖片的發(fā)送指令。
步驟S20,按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片;
步驟S30,根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備,以供所述主設(shè)備接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。
當(dāng)?shù)玫角昂筮B續(xù)的預(yù)設(shè)數(shù)量圖片時(shí),所述從設(shè)備按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,以得到壓縮后的所述預(yù)設(shè)數(shù)量圖片。當(dāng)?shù)玫綁嚎s后的所述預(yù)設(shè)數(shù)量圖片后,所述從設(shè)備根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備。當(dāng)所述主設(shè)備接收到所述待傳輸圖片、壓縮后的預(yù)設(shè)數(shù)量圖片后,所述主設(shè)備在其屏幕中顯示所述待傳輸圖片,并根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,當(dāng)所述主設(shè)備接收到顯示所述待傳輸圖片的前一張圖片,或者后一張圖片的顯示指令時(shí),根據(jù)所述顯示指令對(duì)應(yīng)顯示所述預(yù)設(shè)數(shù)量圖片中與所述待傳輸圖片相鄰的前一張圖片,或者后一張圖片。
需要說(shuō)明的是,所述預(yù)設(shè)數(shù)量圖片可根據(jù)所述從設(shè)備和所述主設(shè)備之間的傳輸通道的數(shù)量來(lái)確定,和/或者根據(jù)當(dāng)前網(wǎng)絡(luò)信號(hào)強(qiáng)度來(lái)確定。
進(jìn)一步地,所述圖片傳輸方法還包括:
步驟a,獲取從設(shè)備屏幕分辨率和主設(shè)備屏幕分辨率;
步驟b,將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率,得到所述預(yù)設(shè)壓縮比例。
進(jìn)一步地,所述從設(shè)備獲取其屏幕分辨率,以及獲取所述主設(shè)備的屏幕分辨率。在獲取主設(shè)備屏幕分辨率過(guò)程中,所述從設(shè)備發(fā)送獲取屏幕分辨率的獲取請(qǐng)求給所述主設(shè)備。當(dāng)所述主設(shè)備接收到所述獲取請(qǐng)求時(shí),返回所述主設(shè)備屏幕分辨率給所述從設(shè)備。所述從設(shè)備將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率,得到所述預(yù)設(shè)壓縮比例。
可以理解的是,所述主設(shè)備屏幕分辨率和所述從設(shè)備屏幕分辨率都分為水平分辨率和垂直分辨率,因此,在將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率過(guò)程中,將所述主設(shè)備的水平分辨率除以所述從設(shè)備的水平分辨率,得到水平壓縮比例;將所述主設(shè)備的垂直分辨率除以所述從設(shè)備的垂直分辨率,得到垂直壓縮比例。在按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片過(guò)程中,根據(jù)所述水平壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片水平分辨率,根據(jù)所述垂直壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片的垂直分辨率。
當(dāng)所述從設(shè)備計(jì)算得到所述預(yù)設(shè)壓縮比例后,可將所述預(yù)設(shè)壓縮比例發(fā)送給所述主設(shè)備,以供所述主設(shè)備根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。所述主設(shè)備也可以獲取所述從設(shè)備的屏幕分辨率,根據(jù)其屏幕分辨率和所述從設(shè)備的屏幕分辨率計(jì)算得到所述預(yù)設(shè)壓縮比例。
為了幫助理解本實(shí)施例,以從設(shè)備為智能手機(jī),主設(shè)備為電視,所述預(yù)設(shè)數(shù)量圖片為一張圖片進(jìn)行舉例說(shuō)明。
當(dāng)智能手機(jī)啟動(dòng)線程獲取到其本地文件夾存儲(chǔ)的第N張圖片時(shí),獲取第N-1張圖片和第N+1張圖片,并根據(jù)預(yù)設(shè)壓縮比例壓縮所述第N-1張圖片和第N+1張圖片,得到壓縮后的第N-1張圖片和第N+1張圖片。需要說(shuō)明的是,所述N為整數(shù)。所述智能手機(jī)將第N張圖片、壓縮后的第N-1張圖片和第N+1張圖片發(fā)送給電視。當(dāng)所述電視接收到第N張圖片、壓縮后的第N-1張圖片和第N+1張圖片,將第N張圖片顯示在屏幕上,并根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的第N-1張圖片和第N+1張圖片。若定義用戶在屏幕中向左滑動(dòng)時(shí)顯示上一張圖片,向右滑動(dòng)時(shí)顯示下一張圖片,當(dāng)所述電視接收到向左滑動(dòng)的滑動(dòng)操作時(shí),顯示還原后的第N-1張圖片;當(dāng)所述電視接收到向右滑動(dòng)的滑動(dòng)操作時(shí),顯示還原后的第N+1張圖片。
本實(shí)施例通過(guò)當(dāng)偵測(cè)到發(fā)送從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰;按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片;根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備連接的主設(shè)備,以供所述主設(shè)備接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。在設(shè)備之間傳輸圖片過(guò)程中,除了將待傳輸圖片以原圖的形式發(fā)送給另一設(shè)備,還將與待傳輸圖片前后相鄰的圖片壓縮后一起發(fā)送給另一設(shè)備。實(shí)現(xiàn)了通過(guò)壓縮圖片,將壓縮后的圖片和待傳輸圖片一起發(fā)送給另一設(shè)備,以提高設(shè)備間的圖片傳輸效率。
進(jìn)一步地,提出本發(fā)明圖片傳輸方法第二實(shí)施例。
所述圖片傳輸方法第二實(shí)施例與所述圖片傳輸方法第一實(shí)施例區(qū)別在于,參照?qǐng)D2,所述圖片傳輸方法還包括:
步驟S40,獲取所述預(yù)設(shè)數(shù)量圖片對(duì)應(yīng)的圖片鏈接;
當(dāng)所述從設(shè)備獲取到所述預(yù)設(shè)數(shù)量圖片后,所述從設(shè)備獲取所述預(yù)設(shè)數(shù)量圖片對(duì)應(yīng)的圖片鏈接。需要說(shuō)明的是,所述從設(shè)備預(yù)先將其所存儲(chǔ)圖片上傳至云端中,并存儲(chǔ)各張圖片在云端的圖片鏈接,通過(guò)所述圖片鏈接,可在所述云端直接下載對(duì)應(yīng)的圖片。
所述步驟S30包括:
步驟S31,根據(jù)所述發(fā)送指令將所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備;
步驟S32,由所述主設(shè)備接收所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片;
步驟S33,當(dāng)所述主設(shè)備接收到顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令,且未能根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),由所述主設(shè)備根據(jù)所述圖片鏈接對(duì)應(yīng)下載所述預(yù)設(shè)數(shù)量圖片。
所述從設(shè)備根據(jù)所述發(fā)送指令將所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備。當(dāng)所述主設(shè)備接收到所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),顯示所述待傳輸圖片,并偵測(cè)顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令。當(dāng)所述主設(shè)備偵測(cè)到顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令時(shí),所述主設(shè)備判斷是否根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。若根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片,所述主設(shè)備則根據(jù)所述顯示指令對(duì)應(yīng)顯示還原后的所述預(yù)設(shè)數(shù)量圖片;若未能根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),所述主設(shè)備則根據(jù)所述圖片鏈接對(duì)應(yīng)下載所述預(yù)設(shè)數(shù)量圖片,然后根據(jù)所述顯示指令顯示所下載的所述預(yù)設(shè)數(shù)量圖片
進(jìn)一步地,當(dāng)所述從設(shè)備獲取到所述待傳輸圖片后,獲取所述待傳輸圖片的圖片鏈接,在將所述待傳輸圖片發(fā)送給所述主設(shè)備時(shí),將與所述待傳輸圖片對(duì)應(yīng)的圖片鏈接一起發(fā)送給所述主設(shè)備。當(dāng)所述主設(shè)備接收到所述待傳輸圖片后,但并未能將所述待傳輸圖片成功顯示在其屏幕中時(shí),可根據(jù)與所述待傳輸圖片對(duì)應(yīng)的圖片鏈接從云端下載所述待傳輸圖片,以將所述待傳輸圖片成功顯示在所述主設(shè)備的屏幕中。
進(jìn)一步,所述主設(shè)備可將顯示圖片的顯示結(jié)果發(fā)送給所述從設(shè)備。當(dāng)所述主設(shè)備成功顯示所述從設(shè)備發(fā)送的圖片時(shí),發(fā)生顯示成功的提示消息給所述從設(shè)備,以提示所述從設(shè)備圖片顯示成功。當(dāng)所述主設(shè)備未能成功顯示所述從設(shè)備發(fā)送的圖片時(shí),發(fā)生顯示失敗的提示消息給所述從設(shè)備。當(dāng)所述從設(shè)備接收到顯示失敗的提示消息后,所述從設(shè)備根據(jù)顯示失敗的提示消息確定所述主設(shè)備顯示失敗的圖片,并將顯示失敗的圖片重新發(fā)送給所述主設(shè)備。
本實(shí)施例通過(guò)從設(shè)備將圖片鏈接和圖片一起發(fā)送給主設(shè)備,當(dāng)主設(shè)備未能成功顯示所接收的圖片時(shí),可根據(jù)對(duì)應(yīng)的圖片鏈接從云端下載圖片。提高了主設(shè)備顯示從設(shè)備中圖片的成功率。
進(jìn)一步地,提出本發(fā)明圖片傳輸方法第三實(shí)施例。
所述圖片傳輸方法第三實(shí)施例與所述圖片傳輸方法第一實(shí)施例區(qū)別在于,參照?qǐng)D3,所述步驟S10包括:
步驟S11,當(dāng)偵測(cè)到發(fā)送所述從設(shè)備中待傳輸圖片的發(fā)送指令時(shí),檢測(cè)所述從設(shè)備中是否存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片;
步驟S12,若所述從設(shè)備中未存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從與所述從設(shè)備連接的云端下載所述預(yù)設(shè)數(shù)量圖片,其中,所述云端預(yù)先存儲(chǔ)了所述待傳輸圖片所在文件夾中的所有圖片;
步驟S13,若所述從設(shè)備中存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從所述從設(shè)備中獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。
當(dāng)從設(shè)備偵測(cè)到發(fā)送其存儲(chǔ)的待傳輸圖片的發(fā)送指令時(shí),所述從設(shè)備檢測(cè)所述從設(shè)備中是否存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。若所述從設(shè)備中未存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,所述從設(shè)備則根據(jù)其存儲(chǔ)圖片鏈接從與所述從設(shè)備連接的云端中下載所述預(yù)設(shè)數(shù)量圖片,其中,所述云端預(yù)先存儲(chǔ)了所述待傳輸圖片所在文件夾中的所有圖片;若所述從設(shè)備中存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,所述從設(shè)備則從所述從設(shè)備中獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,所述圖片傳輸方法還包括:
步驟c,刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,當(dāng)所述從設(shè)備壓縮所述預(yù)設(shè)數(shù)量圖片后,所述從設(shè)備的數(shù)據(jù)庫(kù)中會(huì)存儲(chǔ)有壓縮后的所述預(yù)設(shè)數(shù)量圖片和壓縮前的所述預(yù)設(shè)數(shù)量圖片。為了節(jié)省所述從設(shè)備的存儲(chǔ)空間,當(dāng)所述從設(shè)備將壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備之后,所述從設(shè)備刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
當(dāng)所述主設(shè)備根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片后,所述主設(shè)備的數(shù)據(jù)庫(kù)中會(huì)存儲(chǔ)有壓縮后的所述預(yù)設(shè)數(shù)量圖片和還原后的所述預(yù)設(shè)數(shù)量圖片。為了節(jié)省所述主設(shè)備的存儲(chǔ)空間,所述主設(shè)備在成功顯示還原后的所述預(yù)設(shè)數(shù)量圖片后,所述主設(shè)備刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,當(dāng)所述從設(shè)備和所述主設(shè)備完成圖片傳輸后,所述主設(shè)備計(jì)算所接收?qǐng)D片的總數(shù),將所接收?qǐng)D片的總數(shù),以及與所述接收?qǐng)D片對(duì)應(yīng)的圖片名稱顯示在其屏幕上。
本實(shí)施例通過(guò)在需要獲取與待傳輸圖片相鄰的圖片時(shí),先判斷從設(shè)備中是否存儲(chǔ)與待傳輸圖片相鄰的圖片,若從設(shè)備中沒(méi)有存儲(chǔ)與待傳輸圖片相鄰的圖片,則去云端下載,而不是不判斷從設(shè)備中是否存儲(chǔ)與待傳輸圖片相鄰的圖片,直接去云端下載。防止從設(shè)備中存儲(chǔ)了兩張或者兩張以上的相同的圖片,浪費(fèi)存儲(chǔ)空間。
本發(fā)明進(jìn)一步提供一種圖片傳輸系統(tǒng)。
參照?qǐng)D4,圖4為本發(fā)明圖片傳輸系統(tǒng)第一實(shí)施例的功能模塊示意圖。
需要強(qiáng)調(diào)的是,對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),圖4所示模塊圖僅僅是一個(gè)較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖4所示的圖片傳輸系統(tǒng)的模塊,可輕易進(jìn)行新的模塊的補(bǔ)充;各模塊的名稱是自定義名稱,僅用于輔助理解該圖片傳輸系統(tǒng)的各個(gè)程序功能模塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的模塊所要達(dá)成的功能。
在本實(shí)施例中,所述圖片傳輸系統(tǒng)包括從設(shè)備10和主設(shè)備20,所述從設(shè)備10包括:
獲取模塊11,用于當(dāng)偵測(cè)到發(fā)送從設(shè)備10中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰;
當(dāng)從設(shè)備10偵測(cè)到發(fā)送待傳輸圖片給主設(shè)備20的發(fā)送指令時(shí),所述從設(shè)備10獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰。在本實(shí)施例中,所述從設(shè)備10和所述主設(shè)備20包括但不限于智能手機(jī)、電視和掌上電腦。所述主設(shè)備20和所述從設(shè)備10之間通過(guò)無(wú)線網(wǎng)絡(luò)連接??梢岳斫獾氖牵l(fā)送指令可由所述主設(shè)備20或者所述從設(shè)備10觸發(fā),如所述主設(shè)備20可發(fā)送圖片請(qǐng)求指令給所述從設(shè)備10,所述從設(shè)備10可根據(jù)所述圖片請(qǐng)求指令生成發(fā)送所述待傳輸圖片的發(fā)送指令;或者用戶在所述從設(shè)備10中觸發(fā)發(fā)送所述待傳輸圖片的發(fā)送指令。
壓縮模塊12,用于按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片;
發(fā)送模塊13,用于根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備10連接的主設(shè)備20,以供所述主設(shè)備20接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。
當(dāng)?shù)玫角昂筮B續(xù)的預(yù)設(shè)數(shù)量圖片時(shí),所述從設(shè)備10按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,以得到壓縮后的所述預(yù)設(shè)數(shù)量圖片。當(dāng)?shù)玫綁嚎s后的所述預(yù)設(shè)數(shù)量圖片后,所述從設(shè)備10根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備10連接的主設(shè)備20。當(dāng)所述主設(shè)備20接收到所述待傳輸圖片、壓縮后的預(yù)設(shè)數(shù)量圖片后,所述主設(shè)備20在其屏幕中顯示所述待傳輸圖片,并根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,當(dāng)所述主設(shè)備20接收到顯示所述待傳輸圖片的前一張圖片,或者后一張圖片的顯示指令時(shí),根據(jù)所述顯示指令對(duì)應(yīng)顯示所述預(yù)設(shè)數(shù)量圖片中與所述待傳輸圖片相鄰的前一張圖片,或者后一張圖片。
需要說(shuō)明的是,所述預(yù)設(shè)數(shù)量圖片可根據(jù)所述從設(shè)備10和所述主設(shè)備20之間的傳輸通道的數(shù)量來(lái)確定,和/或者根據(jù)當(dāng)前網(wǎng)絡(luò)信號(hào)強(qiáng)度來(lái)確定。
進(jìn)一步地,所述獲取模塊11還用于獲取從設(shè)備屏幕分辨率和主設(shè)備屏幕分辨率;
所述從設(shè)備10還包括:
計(jì)算模塊,用于將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率,得到所述預(yù)設(shè)壓縮比例。
進(jìn)一步地,所述從設(shè)備10獲取其屏幕分辨率,以及獲取所述主設(shè)備20的屏幕分辨率。在獲取主設(shè)備屏幕分辨率過(guò)程中,所述從設(shè)備10發(fā)送獲取屏幕分辨率的獲取請(qǐng)求給所述主設(shè)備20。當(dāng)所述主設(shè)備20接收到所述獲取請(qǐng)求時(shí),返回所述主設(shè)備屏幕分辨率給所述從設(shè)備10。所述從設(shè)備10將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率,得到所述預(yù)設(shè)壓縮比例。
可以理解的是,所述主設(shè)備屏幕分辨率和所述從設(shè)備屏幕分辨率都分為水平分辨率和垂直分辨率,因此,在將所述主設(shè)備屏幕分辨率除以所述從設(shè)備屏幕分辨率過(guò)程中,將所述主設(shè)備20的水平分辨率除以所述從設(shè)備10的水平分辨率,得到水平壓縮比例;將所述主設(shè)備20的垂直分辨率除以所述從設(shè)備10的垂直分辨率,得到垂直壓縮比例。在按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片過(guò)程中,根據(jù)所述水平壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片水平分辨率,根據(jù)所述垂直壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片的垂直分辨率。
當(dāng)所述從設(shè)備10計(jì)算得到所述預(yù)設(shè)壓縮比例后,可將所述預(yù)設(shè)壓縮比例發(fā)送給所述主設(shè)備20,以供所述主設(shè)備20根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。所述主設(shè)備20也可以獲取所述從設(shè)備10的屏幕分辨率,根據(jù)其屏幕分辨率和所述從設(shè)備10的屏幕分辨率計(jì)算得到所述預(yù)設(shè)壓縮比例。
為了幫助理解本實(shí)施例,以從設(shè)備10為智能手機(jī),主設(shè)備20為電視,所述預(yù)設(shè)數(shù)量圖片為一張圖片進(jìn)行舉例說(shuō)明。
當(dāng)智能手機(jī)啟動(dòng)線程獲取到其本地文件夾存儲(chǔ)的第N張圖片時(shí),獲取第N-1張圖片和第N+1張圖片,并根據(jù)預(yù)設(shè)壓縮比例壓縮所述第N-1張圖片和第N+1張圖片,得到壓縮后的第N-1張圖片和第N+1張圖片。需要說(shuō)明的是,所述N為整數(shù)。所述智能手機(jī)將第N張圖片、壓縮后的第N-1張圖片和第N+1張圖片發(fā)送給電視。當(dāng)所述電視接收到第N張圖片、壓縮后的第N-1張圖片和第N+1張圖片,將第N張圖片顯示在屏幕上,并根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的第N-1張圖片和第N+1張圖片。若定義用戶在屏幕中向左滑動(dòng)時(shí)顯示上一張圖片,向右滑動(dòng)時(shí)顯示下一張圖片,當(dāng)所述電視接收到向左滑動(dòng)的滑動(dòng)操作時(shí),顯示還原后的第N-1張圖片;當(dāng)所述電視接收到向右滑動(dòng)的滑動(dòng)操作時(shí),顯示還原后的第N+1張圖片。
本實(shí)施例通過(guò)當(dāng)偵測(cè)到發(fā)送從設(shè)備10中待傳輸圖片的發(fā)送指令時(shí),獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,其中,前后連續(xù)的預(yù)設(shè)數(shù)量圖片中分別有一張圖片與所述待傳輸圖片相鄰;按照預(yù)設(shè)壓縮比例壓縮所述預(yù)設(shè)數(shù)量圖片,得到壓縮后的所述預(yù)設(shè)數(shù)量圖片;根據(jù)所述發(fā)送指令將所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給與所述從設(shè)備10連接的主設(shè)備20,以供所述主設(shè)備20接收所述待傳輸圖片、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片,以及根據(jù)所述預(yù)設(shè)壓縮比例還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。在設(shè)備之間傳輸圖片過(guò)程中,除了將待傳輸圖片以原圖的形式發(fā)送給另一設(shè)備,還將與待傳輸圖片前后相鄰的圖片壓縮后一起發(fā)送給另一設(shè)備。實(shí)現(xiàn)了通過(guò)壓縮圖片,將壓縮后的圖片和待傳輸圖片一起發(fā)送給另一設(shè)備,以提高設(shè)備間的圖片傳輸效率。
進(jìn)一步地,提出本發(fā)明圖片傳輸系統(tǒng)第二實(shí)施例。
所述圖片傳輸系統(tǒng)第二實(shí)施例與所述圖片傳輸系統(tǒng)第一實(shí)施例區(qū)別在于,所述獲取模塊11還用于獲取所述預(yù)設(shè)數(shù)量圖片對(duì)應(yīng)的圖片鏈接;
當(dāng)所述從設(shè)備10獲取到所述預(yù)設(shè)數(shù)量圖片后,所述從設(shè)備10獲取所述預(yù)設(shè)數(shù)量圖片對(duì)應(yīng)的圖片鏈接。需要說(shuō)明的是,所述從設(shè)備10預(yù)先將其所存儲(chǔ)圖片上傳至云端中,并存儲(chǔ)各張圖片在云端的圖片鏈接,通過(guò)所述圖片鏈接,可在所述云端直接下載對(duì)應(yīng)的圖片。
所述發(fā)送模塊13還用于根據(jù)所述發(fā)送指令將所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備20;
參照?qǐng)D5,所述主設(shè)備20還包括:
接收模塊21,用于接收所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片,并顯示所述待傳輸圖片;
下載模塊22,用于當(dāng)接收到顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令,且未能根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),根據(jù)所述圖片鏈接對(duì)應(yīng)下載所述預(yù)設(shè)數(shù)量圖片。
所述從設(shè)備10根據(jù)所述發(fā)送指令將所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備20。當(dāng)所述主設(shè)備20接收到所述待傳輸圖片、所述圖片鏈接、壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),顯示所述待傳輸圖片,并偵測(cè)顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令。當(dāng)所述主設(shè)備20偵測(cè)到顯示所述預(yù)設(shè)數(shù)量圖片的顯示指令時(shí),所述主設(shè)備20判斷是否根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片。若根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片,所述主設(shè)備20則根據(jù)所述顯示指令對(duì)應(yīng)顯示還原后的所述預(yù)設(shè)數(shù)量圖片;若未能根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片時(shí),所述主設(shè)備20則根據(jù)所述圖片鏈接對(duì)應(yīng)下載所述預(yù)設(shè)數(shù)量圖片,然后根據(jù)所述顯示指令顯示所下載的所述預(yù)設(shè)數(shù)量圖片
進(jìn)一步地,當(dāng)所述從設(shè)備10獲取到所述待傳輸圖片后,獲取所述待傳輸圖片的圖片鏈接,在將所述待傳輸圖片發(fā)送給所述主設(shè)備20時(shí),將與所述待傳輸圖片對(duì)應(yīng)的圖片鏈接一起發(fā)送給所述主設(shè)備20。當(dāng)所述主設(shè)備20接收到所述待傳輸圖片后,但并未能將所述待傳輸圖片成功顯示在其屏幕中時(shí),可根據(jù)與所述待傳輸圖片對(duì)應(yīng)的圖片鏈接從云端下載所述待傳輸圖片,以將所述待傳輸圖片成功顯示在所述主設(shè)備20的屏幕中。
進(jìn)一步,所述主設(shè)備20可將顯示圖片的顯示結(jié)果發(fā)送給所述從設(shè)備10。當(dāng)所述主設(shè)備20成功顯示所述從設(shè)備10發(fā)送的圖片時(shí),發(fā)生顯示成功的提示消息給所述從設(shè)備10,以提示所述從設(shè)備10圖片顯示成功。當(dāng)所述主設(shè)備20未能成功顯示所述從設(shè)備10發(fā)送的圖片時(shí),發(fā)生顯示失敗的提示消息給所述從設(shè)備10。當(dāng)所述從設(shè)備10接收到顯示失敗的提示消息后,所述從設(shè)備10根據(jù)顯示失敗的提示消息確定所述主設(shè)備20顯示失敗的圖片,并將顯示失敗的圖片重新發(fā)送給所述主設(shè)備20。
本實(shí)施例通過(guò)從設(shè)備10將圖片鏈接和圖片一起發(fā)送給主設(shè)備20,當(dāng)主設(shè)備20未能成功顯示所接收的圖片時(shí),可根據(jù)對(duì)應(yīng)的圖片鏈接從云端下載圖片。提高了主設(shè)備20顯示從設(shè)備10中圖片的成功率。
進(jìn)一步地,提出本發(fā)明圖片傳輸系統(tǒng)第二實(shí)施例。
所述圖片傳輸系統(tǒng)第二實(shí)施例與所述圖片傳輸系統(tǒng)第一實(shí)施例區(qū)別在于,參照?qǐng)D6,所述獲取模塊11包括:
檢測(cè)單元111,用于當(dāng)偵測(cè)到發(fā)送所述從設(shè)備10中待傳輸圖片的發(fā)送指令時(shí),檢測(cè)所述從設(shè)備10中是否存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片;
下載單元112,用于若所述從設(shè)備10中未存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從與所述從設(shè)備10連接的云端下載所述預(yù)設(shè)數(shù)量圖片,其中,所述云端預(yù)先存儲(chǔ)了所述待傳輸圖片所在文件夾中的所有圖片;
獲取單元113,用于若所述從設(shè)備10中存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,則從所述從設(shè)備10中獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。
當(dāng)從設(shè)備10偵測(cè)到發(fā)送其存儲(chǔ)的待傳輸圖片的發(fā)送指令時(shí),所述從設(shè)備10檢測(cè)所述從設(shè)備10中是否存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。若所述從設(shè)備10中未存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,所述從設(shè)備10則根據(jù)其存儲(chǔ)圖片鏈接從與所述從設(shè)備10連接的云端中下載所述預(yù)設(shè)數(shù)量圖片,其中,所述云端預(yù)先存儲(chǔ)了所述待傳輸圖片所在文件夾中的所有圖片;若所述從設(shè)備10中存儲(chǔ)有與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片,所述從設(shè)備10則從所述從設(shè)備10中獲取與所述待傳輸圖片前后連續(xù)的預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,所述從設(shè)備10還包括:刪除模塊,用于刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,當(dāng)所述從設(shè)備10壓縮所述預(yù)設(shè)數(shù)量圖片后,所述從設(shè)備10的數(shù)據(jù)庫(kù)中會(huì)存儲(chǔ)有壓縮后的所述預(yù)設(shè)數(shù)量圖片和壓縮前的所述預(yù)設(shè)數(shù)量圖片。為了節(jié)省所述從設(shè)備10的存儲(chǔ)空間,當(dāng)所述從設(shè)備10將壓縮后的所述預(yù)設(shè)數(shù)量圖片發(fā)送給所述主設(shè)備20之后,所述從設(shè)備10刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
當(dāng)所述主設(shè)備20根據(jù)所述預(yù)設(shè)壓縮比例成功還原壓縮后的所述預(yù)設(shè)數(shù)量圖片后,所述主設(shè)備20的數(shù)據(jù)庫(kù)中會(huì)存儲(chǔ)有壓縮后的所述預(yù)設(shè)數(shù)量圖片和還原后的所述預(yù)設(shè)數(shù)量圖片。為了節(jié)省所述主設(shè)備20的存儲(chǔ)空間,所述主設(shè)備20在成功顯示還原后的所述預(yù)設(shè)數(shù)量圖片后,所述主設(shè)備20刪除壓縮后的所述預(yù)設(shè)數(shù)量圖片。
進(jìn)一步地,當(dāng)所述從設(shè)備10和所述主設(shè)備20完成圖片傳輸后,所述主設(shè)備20計(jì)算所接收?qǐng)D片的總數(shù),將所接收?qǐng)D片的總數(shù),以及與所述接收?qǐng)D片對(duì)應(yīng)的圖片名稱顯示在其屏幕上。
本實(shí)施例通過(guò)在需要獲取與待傳輸圖片相鄰的圖片時(shí),先判斷從設(shè)備10中是否存儲(chǔ)與待傳輸圖片相鄰的圖片,若從設(shè)備10中沒(méi)有存儲(chǔ)與待傳輸圖片相鄰的圖片,則去云端下載,而不是不判斷從設(shè)備10中是否存儲(chǔ)與待傳輸圖片相鄰的圖片,直接去云端下載。防止從設(shè)備10中存儲(chǔ)了兩張或者兩張以上的相同的圖片,浪費(fèi)存儲(chǔ)空間。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。