本發(fā)明涉及智能終端設(shè)備領(lǐng)域,特別涉及一種節(jié)省智能終端存儲(chǔ)空間的方法及裝置。
背景技術(shù):
手機(jī)等智能終端在日常使用過(guò)程中,存儲(chǔ)空間變得越來(lái)越緊缺,特別是圖片數(shù)據(jù)占據(jù)太多存儲(chǔ)空間。目前,通常大多數(shù)是通過(guò)管理軟件或照片應(yīng)用軟件,清除智能終端中相似圖片或模糊圖片的,以達(dá)到節(jié)省智能終端的存儲(chǔ)空間。然而,這種清除方式,比較繁瑣,計(jì)算量大;而且清除后的圖片直接被刪除,用戶無(wú)法找回。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的為提供一種節(jié)省智能終端存儲(chǔ)空間的方法及裝置,通過(guò)壓縮本地圖片數(shù)據(jù)庫(kù)中的圖片,節(jié)省智能終端的本地存儲(chǔ)空間;且將圖片上傳至云端,方便用戶找回。
本發(fā)明提出一種節(jié)省智能終端存儲(chǔ)空間的方法,包括以下步驟:
智能終端將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端;
判斷所述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮;
當(dāng)所述第一圖片未被壓縮時(shí),對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片;
從智能終端中的本地圖片數(shù)據(jù)庫(kù)中刪除所述第一圖片。
進(jìn)一步地,所述智能終端將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端的步驟還包括:
在本地圖片數(shù)據(jù)庫(kù)中更新所述第一圖片的上傳狀態(tài)信息。
進(jìn)一步地,所述判斷所述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮的步驟包括:
讀取本地圖片數(shù)據(jù)庫(kù)中已更新上傳狀態(tài)信息的所述第一圖片,判斷所述讀取的第一圖片是否被壓縮。
進(jìn)一步地,所述對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片的步驟包括:
通過(guò)圖片壓縮算法對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片,并在所述第二圖片中標(biāo)記已壓縮狀態(tài)信息。
進(jìn)一步地,所述對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片的步驟還包括:
在所述第二圖片中添加壓縮數(shù)據(jù);所述壓縮數(shù)據(jù)包括智能終端用戶的賬戶信息以及所述第一圖片上傳時(shí)的file ID。
進(jìn)一步地,所述智能終端將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端的步驟還包括:
在本地圖片數(shù)據(jù)庫(kù)的第二圖片中添加下載云端第一圖片的下載入口。
進(jìn)一步地,所述從智能終端中的本地圖片數(shù)據(jù)庫(kù)中刪除所述第一圖片的步驟之后包括:
將所述第二圖片保存至所述第一圖片的原圖片路徑。
進(jìn)一步地,所述對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片的步驟之后包括:
更新所述智能終端本地圖片數(shù)據(jù)庫(kù)。
進(jìn)一步地,所述從智能終端中的本地圖片數(shù)據(jù)庫(kù)中刪除所述第一圖片的步驟之后包括:
讀取所述本地圖片數(shù)據(jù)庫(kù)中的圖片,并判斷所述圖片是否被壓縮;
當(dāng)所述圖片被壓縮時(shí),提取所述圖片中包含的下載云端第一圖片的下載入口。
進(jìn)一步地,所述當(dāng)所述圖片被壓縮時(shí),提取所述圖片中包含的下載云端第一圖片的下載入口的步驟之后包括:
接收下載云端第一圖片的指令,通過(guò)所述下載入口下載云端第一圖片。
進(jìn)一步地,所述接收下載云端第一圖片的指令,通過(guò)所述下載入口下載云端第一圖片的步驟之后包括:
刪除智能終端本地圖片數(shù)據(jù)庫(kù)中的所述第二圖片。
本發(fā)明還提供了一種節(jié)省智能終端存儲(chǔ)空間的裝置,包括:
上傳單元,用于將智能終端本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端;
第一判斷單元,用于判斷所述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮;
壓縮單元,用于當(dāng)所述第一圖片未被壓縮時(shí),對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片;
第一刪除單元,用于從智能終端的本地圖片數(shù)據(jù)庫(kù)中刪除所述第一圖片。
進(jìn)一步地,所述上傳單元還用于:
在本地圖片數(shù)據(jù)庫(kù)中更新所述第一圖片的上傳狀態(tài)信息。
進(jìn)一步地,所述判斷單元用于:
讀取本地圖片數(shù)據(jù)庫(kù)中已更新上傳狀態(tài)信息的所述第一圖片,判斷所述讀取的第一圖片是否被壓縮。
進(jìn)一步地,所述壓縮單元用于:
通過(guò)圖片壓縮算法對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片,并在所述第二圖片中標(biāo)記已壓縮狀態(tài)信息。
進(jìn)一步地,所述壓縮單元還用于:
在所述第二圖片中添加壓縮數(shù)據(jù);所述壓縮數(shù)據(jù)包括智能終端用戶的賬戶信息以及所述第一圖片上傳時(shí)的file ID。
進(jìn)一步地,所述上傳單元還用于:
在本地圖片數(shù)據(jù)庫(kù)的第二圖片中添加下載云端第一圖片的下載入口。
進(jìn)一步地,所述第一刪除單元?jiǎng)h除從智能終端的本地圖片數(shù)據(jù)庫(kù)中刪除所述第一圖片之后還用于:
將所述第二圖片保存至所述第一圖片的原圖片路徑。
進(jìn)一步地,所述壓縮單元對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片之后還用于:
更新所述智能終端本地圖片數(shù)據(jù)庫(kù)。
進(jìn)一步地,所述裝置還包括:
第二判斷單元,用于讀取所述本地圖片數(shù)據(jù)庫(kù)中的圖片,并判斷所述圖片是否被壓縮;
提取單元,用于當(dāng)所述圖片被壓縮時(shí),提取所述圖片中包含的下載云端第一圖片的下載入口。
進(jìn)一步地,所述裝置還包括:
下載單元,用于接收下載云端第一圖片的指令,通過(guò)所述下載入口下載云端第一圖片。
進(jìn)一步地,所述裝置還包括:
第二刪除單元,
本發(fā)明中提供的節(jié)省手機(jī)空間的方法及裝置,具有以下有益效果:
本發(fā)明中提供的節(jié)省手機(jī)空間的方法及裝置,將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端;判斷所述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮;當(dāng)所述第一圖片未被壓縮時(shí),對(duì)所述第一圖片進(jìn)行壓縮生成第二圖片;之后再在智能終端的本地圖片數(shù)據(jù)庫(kù)中刪除所述第一圖片,降低圖片的占用空間,節(jié)省智能終端的存儲(chǔ)空間;將圖片上傳至云端,方便用戶找回。
附圖說(shuō)明
圖1是本發(fā)明一實(shí)施例中節(jié)省智能終端存儲(chǔ)空間的方法步驟示意圖;
圖2是本發(fā)明一實(shí)施例中步驟S1具體流程示意圖;
圖3是本發(fā)明一實(shí)施例中步驟S2以及步驟S3流程示意圖;
圖4是本發(fā)明另一實(shí)施例中節(jié)省智能終端存儲(chǔ)空間的方法步驟示意圖;
圖5是本發(fā)明一實(shí)施例中節(jié)省智能終端存儲(chǔ)空間的裝置結(jié)構(gòu)示意圖;
圖6是本發(fā)明另一實(shí)施例中節(jié)省智能終端存儲(chǔ)空間的裝置結(jié)構(gòu)示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”“上述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件、單元、模塊和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、單元、模塊、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無(wú)線連接或無(wú)線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“智能終端”、“移動(dòng)終端”、“終端設(shè)備”既包括無(wú)線信號(hào)接收器的設(shè)備,其僅具備無(wú)發(fā)射能力的無(wú)線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒(méi)有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個(gè)人通信系統(tǒng)),其可以組合語(yǔ)音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個(gè)人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問(wèn)、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“智能終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂(lè)/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂(lè)/視頻播放功能的移動(dòng)電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
參照?qǐng)D1,為本發(fā)明一實(shí)施例中節(jié)省智能終端存儲(chǔ)空間的方法步驟示意圖。
本發(fā)明一實(shí)施例中提供了一種節(jié)省智能終端存儲(chǔ)空間的方法,包括以下步驟:
步驟S1,智能終端將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端。
步驟S2,判斷上述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮。
步驟S3,當(dāng)上述第一圖片未被壓縮時(shí),對(duì)上述第一圖片進(jìn)行壓縮生成第二圖片。
步驟S4,從智能終端的本地圖片數(shù)據(jù)庫(kù)中刪除上述第一圖片。
目前,通常采用管理軟件清除智能終端中相似圖片或模糊圖片,以達(dá)到節(jié)省智能終端的存儲(chǔ)空間。在本實(shí)施例中,當(dāng)智能終端的用戶需要清理智能終端的存儲(chǔ)空間,又需要保障可以找回圖片,則可以在智能終端中先將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端,上傳至云端的第一圖片便于用戶找回,保障圖片不會(huì)丟失。由于上傳至云端的第一圖片可能是已經(jīng)被壓縮的,也可能是未被壓縮的圖片,因此上傳第一圖片之后,判斷智能終端本地圖片數(shù)據(jù)庫(kù)中已經(jīng)上傳至云端的第一圖片是否被壓縮;當(dāng)該第一圖片被壓縮時(shí),則對(duì)其不再進(jìn)行壓縮操作;當(dāng)該第一圖片未被壓縮時(shí),則對(duì)其進(jìn)行壓縮生成第二圖片,該第二圖片占用的存儲(chǔ)空間比第一圖片占用的空間減少80%。壓縮完成之后,將智能終端本地圖片數(shù)據(jù)庫(kù)中的第一圖片刪除,便可大幅度節(jié)省智能終端的存儲(chǔ)空間。本發(fā)明實(shí)施例中的智能終端包括手機(jī)、平板、手表以及電腦等終端設(shè)備;本發(fā)明實(shí)施例中的云端包括云端服務(wù)器、云盤(pán)、網(wǎng)盤(pán)等。
具體地,參照?qǐng)D2,智能終端接收到將本地圖片數(shù)據(jù)庫(kù)中第一圖片上傳至云端的指令時(shí),獲取需要上傳至云端的一張或多張第一圖片(即圖中的圖片A、圖片B、圖片N等),并依次將第一圖片上傳至云端(云端服務(wù)器)。智能終端用戶在云端對(duì)應(yīng)設(shè)置有一個(gè)賬戶,在用戶上傳第一張圖片之前,需登入該賬戶。上傳至云端的所有第一圖片存儲(chǔ)于對(duì)應(yīng)于用戶的云端賬戶中,用戶可登入云端賬戶管理云端賬戶中的內(nèi)容,主要包括刪除、轉(zhuǎn)發(fā)、下載等操作。同時(shí),用戶可在任意智能設(shè)備中通過(guò)登入云端賬戶訪問(wèn)賬戶內(nèi)的內(nèi)容,不受場(chǎng)地、設(shè)備限制。因此,上傳至云端的圖片則無(wú)需擔(dān)心圖片丟失的問(wèn)題;本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端之后,即便將本地圖片數(shù)據(jù)庫(kù)中的第一圖片刪除,也可以從云端找回該第一圖片。
在將上述第一圖片上傳至云端之后,在本地圖片數(shù)據(jù)庫(kù)中標(biāo)記該第一圖片的上傳狀態(tài)信息,并進(jìn)行更新。該上傳狀態(tài)信息包括已上傳的狀態(tài)信息、上傳時(shí)間、上傳的用戶賬號(hào)、上傳的智能終端型號(hào)等信息中的一種或多種。
參照?qǐng)D3,在上述第一圖片上傳至云端之后,讀取本地圖片數(shù)據(jù)庫(kù)中的圖片,由于未上傳至云端的圖片沒(méi)有進(jìn)行備份,因此,本實(shí)施例中對(duì)圖片進(jìn)行壓縮不包括未上傳至云端的圖片,防止圖片壓縮被刪除后無(wú)法找回。優(yōu)選地,讀取本地圖片數(shù)據(jù)庫(kù)中的已上傳至云端的所有第一圖片,判斷該第一圖片是否被壓縮。具體地,讀取本地圖片數(shù)據(jù)庫(kù)中標(biāo)記已上傳狀態(tài)信息的第一圖片中的Exif文件屬性,判斷上述讀取的第一圖片是否被壓縮。當(dāng)該第一圖片中包含壓縮屬性,表明其已被壓縮,則不進(jìn)行后續(xù)操作;若該第一圖片沒(méi)有壓縮屬性,表明其未被壓縮,則通過(guò)圖片壓縮算法對(duì)其進(jìn)行壓縮,第一圖片被壓縮之后生成第二圖片。第一圖片被壓縮之后生成第二圖片時(shí),在上述第二圖片Exif文件中添加壓縮數(shù)據(jù);上述壓縮數(shù)據(jù)包括智能終端用戶的賬戶信息以及上述第一圖片上傳云端時(shí)唯一的file ID。
進(jìn)一步地,第一圖片被壓縮之后生成第二圖片,更新本地圖片數(shù)據(jù)庫(kù)中第二圖片中的Exif文件屬性(即更新已壓縮的狀態(tài)信息)。第二圖片的Exif文件屬性更新后,則可以通過(guò)讀取Exif圖片中的Exif文件屬性,判斷圖片是否被壓縮。
在本地圖片數(shù)據(jù)庫(kù)中的第一圖片壓縮生成第二圖片之后,刪除智能終端本地圖片數(shù)據(jù)庫(kù)中的第一圖片,從而節(jié)省智能終端的存儲(chǔ)空間。優(yōu)選地,將上述第二圖片保存至上述第一圖片的原圖片路徑。
在本實(shí)施例中,將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端進(jìn)行備份,再對(duì)應(yīng)對(duì)本地圖片數(shù)據(jù)庫(kù)中的第一圖片進(jìn)行壓縮并刪除第一圖片,節(jié)省智能終端的存儲(chǔ)空間;當(dāng)用戶需要找回刪除的第一圖片時(shí),只需登錄云端賬戶進(jìn)行相應(yīng)的查找、下載恢復(fù)等操作找回圖片。本發(fā)明即節(jié)省了存儲(chǔ)空間,又避免了圖片無(wú)法找回。
當(dāng)用戶需要查看已經(jīng)刪除的第一圖片時(shí),則可以從云端獲取該第一圖片。具體地,可登入云端賬戶查找對(duì)應(yīng)的第一圖片。在本實(shí)施例中,還提供了另一種找回圖片的方式。
具體地,參照?qǐng)D4,本發(fā)明的另一實(shí)施例中提供的節(jié)省智能終端存儲(chǔ)空間的方法,包括以下步驟:
步驟S1,智能終端將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端,并在本地?cái)?shù)據(jù)庫(kù)中標(biāo)記第一圖片的上傳狀態(tài)。
步驟S2,判斷上述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮。
步驟S3,當(dāng)上述第一圖片未被壓縮時(shí),對(duì)上述第一圖片進(jìn)行壓縮生成第二圖片;壓縮時(shí),在第二圖片中添加下載云端第一圖片的下載入口,便于通過(guò)該下載入口直接下載云端中備份的第一圖片,方便快捷,避免從云端手動(dòng)查找圖片的繁復(fù)操作。
步驟S4,從智能終端的本地圖片數(shù)據(jù)庫(kù)中刪除上述第一圖片。
本實(shí)施例中的步驟S1、S2、S3、S4的具體實(shí)現(xiàn)請(qǐng)參照上述實(shí)施例,在此不再進(jìn)行贅述。
在本實(shí)施例中,上述步驟S4之后還包括:
步驟S5,讀取上述本地圖片數(shù)據(jù)庫(kù)中的圖片,并判斷上述圖片是否被壓縮。
在本實(shí)施例中,讀取上述智能終端本地圖片數(shù)據(jù)庫(kù)中的圖片的Exif文件屬性,上述圖片包括本地圖片數(shù)據(jù)庫(kù)中已上傳至云端的第一圖片以及壓縮生成的第二圖片。具體地,已壓縮圖片的Exif屬性中包含已壓縮狀態(tài)信息,讀取圖片的Exif文件屬性,則可以判斷該Exif圖片是否被壓縮。
步驟S6,當(dāng)判斷上述圖片被壓縮時(shí),提取上述圖片中包含的下載云端第一圖片的下載入口。該下載入口為存儲(chǔ)在上述第二圖片Exif文件屬性中下載云端第一圖片的下載入口。用戶可通過(guò)該下載入口直接下載云端圖片,也可以將該下載入口分享給朋友進(jìn)行下載。
當(dāng)上述圖片中包含有壓縮狀態(tài)信息時(shí),則表明該圖片被壓縮,該照片為上述的第二圖片。
步驟S7,接收下載云端第一圖片的指令,通過(guò)上述下載入口下載云端第一圖片。
具體的,當(dāng)用戶需要找回已刪除的第一圖片時(shí),對(duì)智能終端發(fā)出下載第一圖片的指令,智能終端接收該下載指令,并通過(guò)上述第二圖片中存儲(chǔ)的下載入口下載云端備份的第一圖片。如此,便可以使的用戶在本地圖片數(shù)據(jù)庫(kù)中刪除第一圖片之后,還可以從云端備份中找回第一圖片。
步驟S8,刪除本地圖片數(shù)據(jù)庫(kù)中的上述第二圖片。在將云端中的第一圖片下載至本地圖片數(shù)據(jù)庫(kù)之后,為了節(jié)省智能終端的存儲(chǔ)空間,進(jìn)一步地,將本地圖片數(shù)據(jù)庫(kù)中的上述第二圖片刪除。
在本實(shí)施例中,將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端進(jìn)行備份,并在本地圖片數(shù)據(jù)庫(kù)中更新第一圖片中的上傳狀態(tài)信息,再對(duì)應(yīng)對(duì)本地圖片數(shù)據(jù)庫(kù)中的第一圖片進(jìn)行壓縮得到第二圖片,并刪除第一圖片,節(jié)省智能終端的存儲(chǔ)空間;壓縮第一圖片時(shí),在第二圖片中存儲(chǔ)有下載云端第一圖片的下載入口,當(dāng)用戶需要找回刪除的第一圖片時(shí),只需獲取第二圖片中存儲(chǔ)的下載入口,下載云端第一圖片,便于找回圖片。本發(fā)明即節(jié)省了存儲(chǔ)空間,又避免了圖片無(wú)法找回。
為了進(jìn)一步對(duì)本發(fā)明中節(jié)省智能終端存儲(chǔ)空間的方法進(jìn)行闡述,本發(fā)明實(shí)施例中還提供了一種節(jié)省智能終端存儲(chǔ)空間的裝置。
參照?qǐng)D5,本發(fā)明一實(shí)施例中還提供了一種節(jié)省智能終端存儲(chǔ)空間的裝置,包括:
上傳單元10,用于將智能終端本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端。
第一判斷單元20,用于判斷上述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮。
壓縮單元30,用于當(dāng)上述第一圖片未被壓縮時(shí),對(duì)上述第一圖片進(jìn)行壓縮生成第二圖片。
第一刪除單元40,用于從智能終端的本地圖片數(shù)據(jù)庫(kù)中刪除上述第一圖片。
目前,通常采用管理軟件清除智能終端中相似圖片或模糊圖片,以達(dá)到節(jié)省智能終端的存儲(chǔ)空間。在本實(shí)施例中,當(dāng)智能終端的用戶需要清理智能終端的存儲(chǔ)空間,又需要保障可以找回圖片,則可以通過(guò)上傳單元10先將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端,上傳至云端的第一圖片便于用戶找回,保障圖片不會(huì)丟失。上傳第一圖片之后,第一判斷單元20判斷智能終端本地圖片數(shù)據(jù)庫(kù)中已經(jīng)上傳至云端的第一圖片是否被壓縮;當(dāng)該第一圖片被壓縮時(shí),則對(duì)其不再進(jìn)行壓縮操作;當(dāng)該第一圖片未被壓縮時(shí),壓縮單元30對(duì)其進(jìn)行壓縮生成第二圖片,該第二圖片占用的存儲(chǔ)空間比第一圖片占用的空間減少80%。壓縮完成之后,第一刪除單元40將智能終端本地圖片數(shù)據(jù)庫(kù)中的第一圖片刪除,便可大幅度節(jié)省智能終端的存儲(chǔ)空間。本發(fā)明實(shí)施例中的智能終端包括手機(jī)、平板、手表以及電腦等終端設(shè)備;本發(fā)明實(shí)施例中的云端包括云端服務(wù)器、云盤(pán)、網(wǎng)盤(pán)等。
具體地,參照上述圖2,智能終端接收到將本地圖片數(shù)據(jù)庫(kù)中第一圖片上傳至云端的指令時(shí),獲取需要上傳至云端的一張或多張第一圖片(即圖中的圖片A、圖片B、圖片N等),并通過(guò)上傳單元10依次將第一圖片上傳至云端(云端服務(wù)器)。智能終端用戶在云端對(duì)應(yīng)設(shè)置有一個(gè)賬戶,在用戶上傳第一張圖片之前,需登入該賬戶。上傳至云端的所有第一圖片存儲(chǔ)于對(duì)應(yīng)于用戶的云端賬戶中,用戶可登入云端賬戶管理云端賬戶中的內(nèi)容,主要包括刪除、轉(zhuǎn)發(fā)、下載等操作。同時(shí),用戶可在任意智能設(shè)備中通過(guò)登入云端賬戶訪問(wèn)賬戶內(nèi)的內(nèi)容,不受場(chǎng)地、設(shè)備限制。因此,上傳至云端的圖片則無(wú)需擔(dān)心圖片丟失的問(wèn)題;本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端之后,即便第一刪除單元40將本地圖片數(shù)據(jù)庫(kù)中的第一圖片刪除,也可以從云端找回該第一圖片。
在將上述第一圖片上傳至云端之后,在本地圖片數(shù)據(jù)庫(kù)中標(biāo)記該第一圖片的上傳狀態(tài)信息,并進(jìn)行更新。該上傳狀態(tài)信息包括已上傳的狀態(tài)信息、上傳時(shí)間、上傳的用戶賬號(hào)、上傳的智能終端型號(hào)等信息中的一種或多種。
具體地,參照上述圖3,在上述第一圖片上傳至云端之后,讀取本地圖片數(shù)據(jù)庫(kù)中的圖片,由于未上傳至云端的圖片沒(méi)有進(jìn)行備份,因此,本實(shí)施例中對(duì)圖片進(jìn)行壓縮不包括未上傳至云端的圖片,防止圖片壓縮被刪除后無(wú)法找回。優(yōu)選地,讀取本地圖片數(shù)據(jù)庫(kù)中的已上傳至云端的所有第一圖片,判斷該第一圖片是否被壓縮。具體地,讀取本地圖片數(shù)據(jù)庫(kù)中標(biāo)記已上傳狀態(tài)信息的第一圖片中的Exif文件屬性,判斷上述讀取的第一圖片是否被壓縮。當(dāng)該第一圖片中包含壓縮屬性,表明其已被壓縮,則不進(jìn)行后續(xù)操作;若該第一圖片沒(méi)有壓縮屬性,表明其未被壓縮,則壓縮單元30通過(guò)圖片壓縮算法對(duì)其進(jìn)行壓縮,第一圖片被壓縮之后生成第二圖片。第一圖片被壓縮之后生成第二圖片時(shí),在上述第二圖片Exif文件中添加壓縮數(shù)據(jù);上述壓縮數(shù)據(jù)包括智能終端用戶的賬戶信息以及上述第一圖片上傳云端時(shí)唯一的file ID。優(yōu)選地,在第二圖片中添加下載云端第一圖片的下載入口。
進(jìn)一步地,第一圖片被壓縮之后,生成第二圖片,更新本地圖片數(shù)據(jù)庫(kù)中第二圖片中的Exif文件屬性(即更新已壓縮的狀態(tài)信息)。第二圖片的Exif文件屬性更新后,則可以通過(guò)讀取圖片中的Exif文件屬性,判斷圖片是否被壓縮。
在壓縮單元30將本地圖片數(shù)據(jù)庫(kù)中的第一圖片壓縮生成第二圖片之后,第一刪除單元40刪除智能終端本地圖片數(shù)據(jù)庫(kù)中的第一圖片,從而節(jié)省智能終端的存儲(chǔ)空間。優(yōu)選地,將上述第二圖片保存至上述第一圖片的原圖片路徑。
在本實(shí)施例中,上傳單元10將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端進(jìn)行備份,再對(duì)應(yīng)對(duì)本地圖片數(shù)據(jù)庫(kù)中的第一圖片進(jìn)行壓縮并刪除第一圖片,節(jié)省智能終端的存儲(chǔ)空間;當(dāng)用戶需要找回刪除的第一圖片時(shí),只需登錄云端賬戶進(jìn)行相應(yīng)的查找、下載恢復(fù)等操作找回圖片。本發(fā)明即節(jié)省了存儲(chǔ)空間,又避免了圖片無(wú)法找回。
當(dāng)用戶需要查看已經(jīng)刪除的第一圖片時(shí),則可以從云端獲取該第一圖片。具體地,可登入云端賬戶查找對(duì)應(yīng)的第一圖片。在本實(shí)施例中,還提供了另一種找回圖片的方式。
具體地,結(jié)合參照?qǐng)D5以及圖6,本發(fā)明的另一實(shí)施例中提供的節(jié)省智能終端存儲(chǔ)空間的裝置,包括:
上傳單元10,用于將智能終端本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端,并在本地?cái)?shù)據(jù)庫(kù)中標(biāo)記第一圖片的上傳狀態(tài)。
第一判斷單元20,用于判斷上述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮。
壓縮單元30,用于當(dāng)上述第一圖片未被壓縮時(shí),對(duì)上述第一圖片進(jìn)行壓縮生成第二圖片;壓縮時(shí),在第二圖片中添加下載云端第一圖片的下載入口,便于通過(guò)該下載入口直接下載云端中備份的第一圖片,方便快捷,避免從云端手動(dòng)查找圖片的繁復(fù)操作。
第一刪除單元40,用于從智能終端的本地圖片數(shù)據(jù)庫(kù)中刪除上述第一圖片。
本實(shí)施例中的步驟上傳單元10、第一判斷單元20、壓縮單元30、第一刪除單元40的具體實(shí)現(xiàn)請(qǐng)參照上述實(shí)施例,在此不再進(jìn)行贅述。
在本實(shí)施例中,上述節(jié)省智能終端存儲(chǔ)空間的裝置還包括:
第二判斷單元50,用于讀取上述本地圖片數(shù)據(jù)庫(kù)中的圖片,并判斷上述圖片是否被壓縮。
在本實(shí)施例中,讀取上述智能終端本地圖片數(shù)據(jù)庫(kù)中的圖片的Exif文件屬性,上述圖片包括本地圖片數(shù)據(jù)庫(kù)中已上傳至云端的第一圖片以及壓縮生成的第二圖片。具體地,已壓縮圖片的Exif圖片中包含已壓縮狀態(tài)信息,讀取圖片的Exif文件屬性,則可以判斷該Exif圖片是否被壓縮。
提取單元60,用于當(dāng)判斷上述圖片被壓縮時(shí),提取上述圖片中包含的下載云端第一圖片的下載入口。該下載入口為存儲(chǔ)在上述第二圖片Exif文件屬性中下載云端第一圖片的下載入口。用戶可通過(guò)該下載入口直接下載云端圖片,也可以將該下載入口分享給朋友進(jìn)行下載。
當(dāng)上述圖片中包含有壓縮狀態(tài)信息時(shí),則表明該圖片被壓縮,該照片為上述的第二圖片。
下載單元70,用于接收下載云端第一圖片的指令,通過(guò)上述下載入口下載云端第一圖片。
具體的,當(dāng)用戶需要找回已刪除的第一圖片時(shí),對(duì)智能終端發(fā)出下載第一圖片的指令,智能終端接收該下載指令,下載單元70通過(guò)上述第二圖片中存儲(chǔ)的下載入口下載云端備份的第一圖片。如此,便可以使的用戶在本地圖片數(shù)據(jù)庫(kù)中刪除第一圖片之后,還可以從云端備份中找回第一圖片。
第二刪除單元80,用于刪除本地圖片數(shù)據(jù)庫(kù)中的上述第二圖片。在將云端中的第一圖片下載至本地圖片數(shù)據(jù)庫(kù)之后,為了節(jié)省智能終端的存儲(chǔ)空間,進(jìn)一步地,將本地圖片數(shù)據(jù)庫(kù)中的上述第二圖片刪除。
綜上所述,為本發(fā)明實(shí)施例中提供的節(jié)省手機(jī)空間的方法及裝置,將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端進(jìn)行備份,并在本地圖片數(shù)據(jù)庫(kù)中更新第一圖片中的上傳狀態(tài)信息;判斷上述本地圖片數(shù)據(jù)庫(kù)中上傳至云端的第一圖片是否被壓縮;當(dāng)上述第一圖片未被壓縮時(shí),對(duì)上述第一圖片進(jìn)行壓縮生成第二圖片;之后再在智能終端的本地圖片數(shù)據(jù)庫(kù)刪除上述第一圖片,降低圖片的占用空間,節(jié)省智能終端的存儲(chǔ)空間。進(jìn)一步地,將本地圖片數(shù)據(jù)庫(kù)中的第一圖片上傳至云端進(jìn)行備份,再對(duì)應(yīng)對(duì)本地圖片數(shù)據(jù)庫(kù)中的第一圖片進(jìn)行壓縮生成第二圖片時(shí),并在第二圖片中存儲(chǔ)下載云端第一圖片的下載入口,再刪除第一圖片,節(jié)省智能終端的存儲(chǔ)空間;當(dāng)用戶需要找回刪除的第一圖片時(shí),只需獲取第二圖片中存儲(chǔ)的下載入口,下載云端第一圖片,便于找回圖片。本發(fā)明即節(jié)省了存儲(chǔ)空間,又避免了圖片無(wú)法找回。
本領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請(qǐng)中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專門(mén)設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲(chǔ)在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線的任何類(lèi)型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類(lèi)型的盤(pán)(包括軟盤(pán)、硬盤(pán)、光盤(pán)、CD-ROM和磁光盤(pán))、ROM(Read-Only Memory,只讀存儲(chǔ)器)、RAM(Random Access Memory,隨即存儲(chǔ)器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫(xiě)可編程只讀存儲(chǔ)器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲(chǔ)或傳輸信息的任何介質(zhì)。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來(lái)實(shí)現(xiàn),從而通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來(lái)執(zhí)行本發(fā)明公開(kāi)的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方案。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開(kāi)的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。