本發(fā)明涉及拍照設備領域,具體而言,涉及一種存儲路徑管理方法及裝置。
背景技術:
現(xiàn)有拍照設備的內存空間通常較小,需要安裝外部存儲器對存儲空間進行擴展。但是現(xiàn)有拍照設備在存儲路徑管理方面存在的問題是,在將外部存儲器設置為默認存儲位置后,一旦將外部存儲器拔出,系統(tǒng)在后續(xù)存儲圖像時將找不到存儲位置,需要人為更設默認存儲路徑,用戶體驗差。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種存儲路徑管理方法及裝置。
第一方面,本發(fā)明實施例提供的存儲路徑管理方法,應用于拍照設備,所述方法包括:接收圖像獲取設備拍攝獲得的圖像數(shù)據(jù);判斷初始默認存儲路徑所對應的存儲位置是否為安裝在所述拍照設備上的安全數(shù)碼卡;若是所述安全數(shù)碼卡,則查找初始默認存儲路徑,以判斷所述初始默認存儲路徑所對應的存儲位置是否存在;若不存在,重新設置所述默認存儲路徑,重新設置的默認存儲路徑對應一存在的存儲位置;
將所述圖像數(shù)據(jù)保存在重新設置的默認存儲路徑所對應的存儲位置。
優(yōu)選地,所述方法包括:在所述安全數(shù)碼卡不存在時,將所述默認存儲路徑對應的存儲位置重新設置為內置存儲器。
優(yōu)選地,在將所述圖像數(shù)據(jù)保存在內置存儲器的步驟之前,所述方法還包括:按照預先設定的驗證策略,驗證所述內置存儲器是否可用;若否,生成并輸出所述內置存儲器不可用的提示信息。
優(yōu)選地,所述按照預先設定的驗證策略,驗證所述內置存儲器是否可用的步驟包括:獲得所述內置存儲器的剩余存儲空間;將所述剩余存儲空間與預設的閾值比較;若小于或等于所述預設的閾值,則判定所述內置存儲器不可用;若大于所述預設的閾值,則判定所述內置存儲器可用。
優(yōu)選地,所述拍照設備包括多個所述安全數(shù)碼卡,所述初始默認存儲路徑所對應的存儲位置為其中一個所述安全數(shù)碼卡,所述方法包括:在所述初始默認存儲路徑所對應的存儲位置不存在時,將所述默認存儲路徑對應的存儲位置重新設置為其他所述安全數(shù)碼卡中的一個。
第二方面,本發(fā)明實施例提供一種存儲路徑管理裝置,運用于拍照設備,所述裝置包括:數(shù)據(jù)接收模塊,用于接收圖像獲取設備拍攝獲得的圖像數(shù)據(jù);存儲路徑判斷模塊,用于判斷初始默認存儲路徑所對應的存儲位置是否為安裝在所述拍照設備上的安全數(shù)碼卡;
存儲位置判斷模塊,用于在初始默認存儲路徑對應的存儲位置為安裝在拍照設備上的安全數(shù)碼卡時,查找初始默認存儲路徑,以判斷所述初始默認存儲路徑所對應的存儲位置是否存在;
存儲路徑重置模塊,用于在初始默認存儲路徑所對應的存儲位置不存在時,重新設置所述默認存儲路徑,重新設置的默認存儲路徑對應一存在的存儲位置;數(shù)據(jù)保存模塊,用于將所述圖像數(shù)據(jù)保存在重新設置的默認存儲路徑所對應的存儲位置。
優(yōu)選地,所述存儲路徑重置模塊在所述安全數(shù)碼卡不存在時,重新設置默認存儲路徑的方式為:將所述默認存儲路徑對應的存儲位置重新設置為內置存儲器。
優(yōu)選地,所述裝置還包括:驗證模塊,用于在將所述圖像數(shù)據(jù)保存在內置存儲器之前,按照預先設定的驗證策略,驗證所述內置存儲器是否可用;提示信息生成模塊,用于在所述內置存儲器不可用時,生成并輸出所述內置存儲器不可用的提示信息。
優(yōu)選地,所述驗證模塊包括:存儲空間獲得模塊,用于獲得所述內置存儲器的剩余存儲空間;比較模塊,用于將所述內置存儲器的剩余存儲空間與預設的閾值比較;
判定模塊,用于在所述內置存儲器的剩余存儲空間小于或等于所述預設的閾值時,判定所述內置存儲器不可用;所述判定模塊,還用于在所述內置存儲器的剩余存儲空間大于所述預設的閾值時,判定所述內置存儲器可用。
優(yōu)選地,所述拍照設備包括多個所述安全數(shù)碼卡,所述初始默認存儲路徑所對應的存儲位置為其中一個所述安全數(shù)碼卡,所述存儲路徑重置模塊在初始默認存儲路徑所對應的安全數(shù)碼卡不存在時,重新設置默認存儲路徑的方式為:將所述默認存儲路徑對應的存儲位置重新設置為其他所述安全數(shù)碼卡中的一個。
本發(fā)明提供的存儲路徑管理方法及裝置,在拍照設備將安裝在其上的安全數(shù)碼卡設置為初始默認存儲路徑時,能夠在存儲圖像數(shù)據(jù)前,自行檢測默認存儲路徑所對應的存儲位置是否存在,如果不存在,則重新設置一對應的存儲位置存在的默認存儲路徑,并將待存儲的圖像數(shù)據(jù)保存在新的默認存儲路徑所對應的存儲位置。與現(xiàn)有技術相比,可有效避免在安全數(shù)碼卡拔出后,存儲圖像數(shù)據(jù)時,找不到存儲位置的情況出現(xiàn),提升用戶體驗。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。本發(fā)明的其他特征和優(yōu)點將在隨后的說明書闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明實施例了解。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。通過附圖所示,本發(fā)明的上述及其它目的、特征和優(yōu)勢將更加清晰。在全部附圖中相同的附圖標記指示相同的部分。并未刻意按實際尺寸等比例縮放繪制附圖,重點在于示出本發(fā)明的主旨。
圖1是本發(fā)明提供的應用存儲路徑管理方法的拍照設備的結構框圖;
圖2是本發(fā)明較佳實施例提供的一種應用于拍照設備的存儲路徑管理方法的流程圖;
圖3是本發(fā)明較佳實施例提供的另一種應用于拍照設備的存儲路徑管理方法的流程圖;
圖4是本發(fā)明較佳實施例提供的一種運用于拍照設備的存儲路徑管理裝置的模塊框圖。
主要元件符號:
具體實施方式
下面將結合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例。基于本發(fā)明的實施例,本領域技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,是本發(fā)明較佳實施例提供的拍照設備100的方框示意圖。所述拍照設備100包括存儲路徑管理裝置200、圖像獲取設備300、存儲器400、存儲控制器500以及處理器600。所述圖像獲取設備300、存儲器400、存儲控制器500、處理器600各元件相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現(xiàn)電性連接。所述存儲路徑管理裝置200包括至少一個可以軟件或固件(firmware)的形式存儲于所述存儲器400中或固化在操作系統(tǒng)(operating system,OS)中的軟件功能模塊。所述處理器600用于執(zhí)行存儲器400中存儲的可執(zhí)行模塊,例如所述存儲路徑管理裝置200包括的軟件功能模塊或計算機程序。所述拍照設備100可以是數(shù)碼照相機、智能手機、平板電腦等。
存儲器400可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。處理器600以及其他可能的組件對存儲器400的訪問可在存儲控制器500的控制下進行。
處理器600可能是一種集成電路芯片,具有信號的處理能力。上述的處理器600可以是通用處理器,包括中央處理器、網(wǎng)絡處理器等;還可以是數(shù)字信號處理器、專用集成電路、現(xiàn)成可編程門陣列或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件,可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器600也可以是任何常規(guī)的處理器等。
請參閱圖2,是本發(fā)明較佳實施例提供的存儲路徑管理方法流程圖,應用于拍照設備100,所應說明的是,本發(fā)明所述的存儲路徑管理方法并不以圖2以及以下所述的具體順序為限制。下面將對圖2所示的具體流程進行詳細描述。
步驟S110,接收圖像獲取設備300拍攝獲得的圖像數(shù)據(jù)。
步驟S111,判斷初始默認存儲路徑所對應的存儲位置是否為安裝在所述拍照設備100上的安全數(shù)碼卡,若是,則執(zhí)行步驟S112。
步驟S112,查找初始默認存儲路徑,以判斷所述初始默認存儲路徑所對應的存儲位置是否存在,若是,則執(zhí)行步驟S113,若否,則執(zhí)行步驟S114。
步驟S113,將所述圖像數(shù)據(jù)存儲在所述安全數(shù)碼卡。
步驟S114,重新設置所述默認存儲路徑,重新設置的默認存儲路徑對應一存在的存儲位置。
步驟S115,將所述圖像數(shù)據(jù)保存在重新設置的默認存儲路徑所對應的存儲位置。
現(xiàn)有的拍照設備100在將默認存儲路徑設置為SD卡(Secure Digital Memory Card,安全數(shù)碼卡)后,一旦將SD卡拔出,系統(tǒng)無法自行重置存儲路徑,導致后續(xù)拍照得到的圖像數(shù)據(jù)找不到存儲位置。基于這一事實,本實施例提供的存儲路徑管理方法,在存儲圖像數(shù)據(jù)前,處理器600將自行檢測拍照設備100的初始默認存儲路徑對應的存儲位置是否為SD卡,若是,則存有該存儲位置不存在,即SD卡被拔除的情況,所以繼而需要判斷SD卡是否存在。如果SD卡存在,則將圖像數(shù)據(jù)存儲在SD卡內即可;如果SD卡被拔除,則處理器600需要重新設置一對應的存儲位置存在的默認存儲路徑,以將圖像數(shù)據(jù)存儲在新的存儲位置。
對于重新設置的默認存儲路徑,其可以是既定的存儲位置所對應的存儲路徑,如拍照設備100的內置存儲器400;或者是當拍照設備100安裝有多個SD卡時,當初始默認存儲路徑對應的SD卡不存在時,可以將新的默認存儲路徑設置為其余SD卡中的一個;再或者是,根據(jù)預設的選擇策略,在多個存儲位置中選擇一個,作為新的默認存儲路徑所對應的存儲位置。
當有多個可選的存儲位置時,所述預設的選擇策略可以是,根據(jù)多個可選的存儲位置所各自剩余的存儲空間的大小來進行選擇;或者是根據(jù)存儲位置所存儲的文件類別進行選擇,如某個存儲位置所存儲的是應用程序安裝包,另一存儲位置存儲的為圖像文件,則優(yōu)選將圖像數(shù)據(jù)的默認存儲路徑設置為后一存儲位置。
請參閱圖3,是本發(fā)明另一較佳實施例提供的存儲路徑管理方法流程圖,應用于拍照設備100,所應說明的是,本發(fā)明所述的存儲路徑管理方法并不以圖3以及以下所述的具體順序為限制。下面將對圖3所示的具體流程進行詳細描述。
步驟S210,接收圖像獲取設備300拍攝獲得的圖像數(shù)據(jù)。
步驟S211,判斷初始默認存儲路徑所對應的存儲位置是否為安裝在所述拍照設備100上的安全數(shù)碼卡,若是,則執(zhí)行步驟S212。
步驟S212,查找初始默認存儲路徑,以判斷所述初始默認存儲路徑所對應的存儲位置是否存在,若是,則執(zhí)行步驟S213,若否,則執(zhí)行步驟S214。
步驟S213,將圖像數(shù)據(jù)保存在安全數(shù)碼卡。
步驟S214,將所述默認存儲路徑對應的存儲位置重新設置為內置存儲器400。
步驟S215,獲得所述內置存儲器400的剩余存儲空間。
步驟S216,將所述剩余存儲空間與預設的閾值比較。
步驟S217,判斷所述剩余存儲空間是否小于或等于所述預設的閾值,若是,則執(zhí)行步驟S218,若否,則執(zhí)行步驟S219。
步驟S218,判定所述內置存儲器400不可用,并執(zhí)行步驟S220。
步驟S219,判定所述內置存儲器400可用,并執(zhí)行步驟S221。
步驟S220,生成并輸出所述內置存儲器400不可用的提示信息。
步驟S221,將所述圖像數(shù)據(jù)保存在內置存儲器400。
本實施例提供的存儲路徑管理方法中,處理器600自行檢測到SD卡被拔除后,將重新設置默認存儲路徑,新的默認存儲路徑對應的存儲位置為內置存儲器400。在處理器600存儲圖像數(shù)據(jù)之前,還需要按照預先設定的驗證策略,驗證所述內置存儲器400是否可用。優(yōu)選地,驗證策略為,檢測內置存儲器400的剩余存儲空間是否大于預設的閾值。例如,預設的閾值為K兆,當內置存儲器400的剩余存儲空間小于或等于K兆時,則認為剩余存儲空間不足,為不可用狀態(tài),反之,為可用狀態(tài)。在判定內置存儲器400不可用時,系統(tǒng)將生成并輸出內置存儲器400不可用的提示信息,以便用戶獲知當前的操作結果,及時手動重置默認存儲路徑。
請參閱圖4,是本發(fā)明另一較佳實施例提供的存儲路徑管理裝置200的功能模塊圖。下面將對圖4所示的具體功能模塊進行詳細闡述。
數(shù)據(jù)接收模塊301,用于接收圖像獲取設備300拍攝獲得的圖像數(shù)據(jù)。具體地,該數(shù)據(jù)接收模塊301可用于執(zhí)行步驟S110和步驟S210,具體的操作方法可參照上述對步驟S110和步驟S210的詳細描述。
存儲路徑判斷模塊302,用于判斷初始默認存儲路徑所對應的存儲位置是否為安裝在所述拍照設備100上的安全數(shù)碼卡。具體地,該存儲路徑判斷模塊302可用于執(zhí)行步驟S111和步驟S211,具體的操作方法可參照上述對步驟S111和步驟S211的詳細描述。
存儲位置判斷模塊303,用于在初始默認存儲路徑對應的存儲位置為安裝在拍照設備100上的安全數(shù)碼卡時,查找初始默認存儲路徑,以判斷所述初始默認存儲路徑所對應的存儲位置是否存在。具體地,該存儲位置判斷模塊303可用于執(zhí)行步驟S112和步驟S212,具體的操作方法可參照上述對步驟S112和步驟S212的詳細描述。
存儲路徑重置模塊304,用于在初始默認存儲路徑所對應的存儲位置不存在時,重新設置所述默認存儲路徑,重新設置的默認存儲路徑對應一存在的存儲位置。具體地,該存儲路徑重置模塊304可用于執(zhí)行步驟S114和步驟S214,具體的操作方法可參照上述對步驟S114和步驟S214的詳細描述。
數(shù)據(jù)保存模塊305,用于將所述圖像數(shù)據(jù)保存在重新設置的默認存儲路徑所對應的存儲位置,還用于將圖像數(shù)據(jù)保存在安全數(shù)碼卡。具體地,該數(shù)據(jù)保存模塊305可用于執(zhí)行步驟S113、步驟S115、步驟213以及步驟221,具體的操作方法可參照上述對步驟S113、步驟S115、步驟213以及步驟221的詳細描述。
驗證模塊306,包括有存儲空間獲得模塊3061、比較模塊3062、存儲空間判斷模塊3063以及判定模塊3064。其中,存儲空間獲得模塊3061用于獲得所述內置存儲器400的剩余存儲空間;比較模塊3062,用于將所述內置存儲器400的剩余存儲空間與預設的閾值比較;存儲空間判斷模塊3063用于判斷內置存儲器400的剩余存儲空間是否大于所述預設的閾值;判定模塊3064用于在所述內置存儲器400的剩余存儲空間小于或等于所述預設的閾值時,判定所述內置存儲器400不可用,還用于在所述內置存儲器400的剩余存儲空間大于所述預設的閾值時,判定所述內置存儲器400可用。具體地,存儲空間獲得模塊3061可用于執(zhí)行步驟S215,比較模塊3062可用于執(zhí)行步驟S216,存儲空間判斷模塊3063可用于執(zhí)行步驟S217,判定模塊3064可用于執(zhí)行步驟S218和步驟S219,具體的操作方法,可參照上述對步驟S215、步驟S216、步驟S217、步驟S218以及步驟S219的詳細闡述。
提示信息生成模塊307,用于在所述內置存儲器400不可用時,生成并輸出所述內置存儲器400不可用的提示信息。具體地,該提示信息生成模塊307可用于執(zhí)行步驟S220,具體的操作方法可參照上述對步驟S220的詳細闡述。
綜上所述,本發(fā)明提供的存儲路徑管理方法及裝置,在拍照設備100將安裝在其上的安全數(shù)碼卡設置為初始默認存儲路徑時,能夠在存儲圖像數(shù)據(jù)前,自行檢測默認存儲路徑所對應的存儲位置是否存在,如果不存在,則重新設置一對應的存儲位置存在的默認存儲路徑,并將待存儲的圖像數(shù)據(jù)保存在新的默認存儲路徑所對應的存儲位置。與現(xiàn)有技術相比,可有效避免在安全數(shù)碼卡拔出后,存儲圖像數(shù)據(jù)時,找不到存儲位置的情況出現(xiàn),提升用戶體驗。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框實際上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器、隨機存取存儲器、磁碟或者光盤等各種可以存儲程序代碼的介質。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。