[發明專利]一種基于存儲設備的文件掃描方法及裝置在審
| 申請號: | 201210188590.6 | 申請日: | 2012-06-08 |
| 公開(公告)號: | CN103473240A | 公開(公告)日: | 2013-12-25 |
| 發明(設計)人: | 彭湃;康輝 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市君勝知識產權代理事務所 44268 | 代理人: | 王永文;楊宏 |
| 地址: | 516001 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 存儲 設備 文件 掃描 方法 裝置 | ||
技術領域
本發明涉及電子存儲設備掃描技術領域,尤其涉及的是一種基于存儲設備的文件掃描方法及裝置。
背景技術
隨著技術的發展,現在的智能設備越來越多,從開始的個人電腦,平板電腦,到現在常用的智能系統和Android系統,應用越來越多樣化,也就希望系統能提供更全面的文件信息,這就是需要文件掃描功能,在媒體文件中獲取stream(數據流)和format(格式)中的豐富信息,還可以解碼其中的幀可以給用戶直觀印象(縮略圖)。
但是隨著存儲設備趨于多樣化,特別是Android系統應用于電視以后,對于動輒數GB的高清影視,存儲設備更是從傳統的SDcard、USB設備,到現在常用的大容量移動硬盤。支持大容量移動硬盤后,掃描速度一直都是讓人煩惱的問題。特別是一個存儲設備插拔在多個設備間,每次都需要花費大量的時間掃描,費時費力,給用戶造成不便。
現有android系統,媒體文件的掃描過程如圖1所示:
步驟S10、開始,掛載存儲設備。
步驟S11、存儲設備掛載后,Kernel(內核)會發Mounted廣播并傳掃描路徑,通知掃描器開始掃描,進入步驟S12。
步驟S12、啟動掃描。
步驟S13、以遞歸方式進入掃描目錄,并進入步驟S14。
步驟S14、判斷是否有需要掃描的媒體文件?即從掃描路徑獲取文件,如果有文件并且是要求掃描的媒體文件,執行第步驟S15;否則掃描結束到步驟S17。
步驟S15、掃描文件所述媒體文件,轉入步驟S16。
步驟S16、文件掃描后,將其掃描信息插入數據庫中,更新數據庫,當掃描的媒體文件信息已在所述媒體數據庫中存在,則更新時間,并返回步驟S14。
步驟S17、掃描后處理,刪除不存在的數據庫條目,并進入步驟S18。
步驟S18、掃描結束。
由上面步驟可以看出,掛載設備時,存入掃描信息和刪除不存在條目使數據庫保持動態更新。
分析現有技術的掃描過程可以發現,掃描大容量的存儲設備過程中,由于掃描文件所述媒體文件數量多而花費了大量的時間。但是在掃描過程中真正花費大量時間和資源的是執行單個文件掃描的這個過程,也就是在打開文件,獲取文件信息和解碼縮略圖。
在插上設備時,會掃描信息并將其添加到數據庫中,而在拔掉的時候,會把相應盤的數據清除掉。如此,要是反復插拔存儲設備,下次掃描還會重復這個過程,就會耗費大量資源重復掃描,而且掃描速度很慢。
因此,現有技術還有待于改進和發展。
發明內容
本發明要解決的技術問題在于,針對現有技術的上述缺陷,提供一種基于存儲設備的文件掃描方法及裝置,提供了一種信息共享的快速掃描方法,可避免重復性掃描,也不會使大量的資源浪費在重復掃描上,最重要的是節省了大量的掃描時間,提高了掃描效率,大大節省了用戶的等待時間。
本發明解決技術問題所采用的技術方案如下:
一種基于存儲設備的文件掃描方法,其中,包括步驟:
A、預先建立兩個數據庫,其中一個數據庫為用于供掃描記錄和應用查詢的內部數據庫;另一個數據庫為用于記錄媒體信息,輔助內部數據庫實現加速掃描的媒體數據庫;
B、掃描步驟:第一次掃描存儲設備時,將掃描到的媒體文件信息同時存儲在所述內部數據庫和所述媒體數據庫;
當下次重新掃描時,如果查詢到所述媒體數據庫中有需掃描的媒體文件信息,則直接從所述媒體數據庫中獲取需掃描的媒體文件信息,插入到所述內部數據庫中,完成掃描。
所述的基于存儲設備的文件掃描方法,其中,所述步驟B具體包括:
B1、當第一次掃描存儲設備時,判斷是否有需要掃描的媒體文件,當是時進入步驟B2,當否時進入步驟B6;
B2、查找所述媒體數據庫中是否有與所述需要掃描的媒體文件相同的文件;當否時進入步驟B3,當是時進入步驟B4;
B3、掃描所述媒體文件,并將掃描的媒體文件信息更新存儲到所述內部數據庫中;并同時把掃描的媒體信息同步插入到媒體數據庫中,然后返回到步驟B1;
B4、當查找媒體數據庫中有與所述需要掃描的媒體文件相同的文件,則在所述媒體數據庫中,查找出該相同文件的媒體信息和縮略圖地址,并進入步驟B5;
B5、把查詢到的媒體信息插入到所述內部數據庫external.db中,并把縮略圖地址插入external.db中,并返回步驟B1;
B6、掃描結束后處理,刪除所述內部數據庫中不存在的數據庫條目。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210188590.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于可見光濾光片的太陽光導入裝置
- 下一篇:空調控制系統





