TW201428503A - 快取檔案的管理方法及系統 - Google Patents

快取檔案的管理方法及系統 Download PDF

Info

Publication number
TW201428503A
TW201428503A TW102100597A TW102100597A TW201428503A TW 201428503 A TW201428503 A TW 201428503A TW 102100597 A TW102100597 A TW 102100597A TW 102100597 A TW102100597 A TW 102100597A TW 201428503 A TW201428503 A TW 201428503A
Authority
TW
Taiwan
Prior art keywords
file
cache
downloaded
downloading
blocks
Prior art date
Application number
TW102100597A
Other languages
English (en)
Inventor
Chen-Li Kao
Yu-Ting Lai
Ko-Chun Lin
Shih-Yi Chang
Pei-Ching Hu
Po-Chao Wang
Ching-Tien Nien
Yu-Hung Chen
Chin-Hsun Wu
Original Assignee
Compal Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Compal Electronics Inc filed Critical Compal Electronics Inc
Priority to TW102100597A priority Critical patent/TW201428503A/zh
Priority to CN201310025260.XA priority patent/CN103914497A/zh
Priority to US13/892,330 priority patent/US20140195503A1/en
Publication of TW201428503A publication Critical patent/TW201428503A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • G06F16/183Provision of network file services by network file servers, e.g. by using NFS, CIFS

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一種快取檔案的管理方法,適於由本地端裝置管理從服務端裝置快取的檔案。所述方法係將檔案分割為多個區塊,而從服務端裝置下載並儲存所述多個區塊的一部分區塊。然後,根據該檔案的使用率,增減所下載檔案中的多個區塊。

Description

快取檔案的管理方法及系統
本發明是有關於一種檔案管理方法及系統,且特別是有關於一種依據檔案使用率快取檔案的方法及系統。
為便於檔案管理及節省本機端的儲存空間,較佳的方式之一是將所有檔案統一儲存於固定裝置,並提供多個裝置自由存取使用。基此,目前已有許多業者提供免費或付費的網路儲存空間,讓使用者能夠將音樂、照片、影片等檔案上傳至網路伺服器,並在有需要使用這些檔案時,再透過從網路伺服器下載的方式取得檔案資料並在本機端顯示或播放。
隨著網路頻寬的增加,多媒體檔案的下載速度已能趕上播放速度,使得本地端裝置在下載檔案的過程中,也能同時播放已下載的檔案資料,從而達到線上影音串流的即時(Real-time)播放。此種播放方式必須利用瀏覽器連結至影音串流所在網址,透過瀏覽器呼叫下層的DirectX等應用程式界面(Application Program Interface,API)來協助將所下載的影音串流資料解碼,以還原成影音檔案並在本機端播放。
然而,由於網路下載速度時常會受到連網人數、本機端裝置效能、網路伺服器效能等因素的影響,而產生網路塞車的現象。採用線上播放的方式也容易因為網路擁塞而 造成播放延遲,進而影響使用者的觀賞品質。因此,有必要提供一種較佳的檔案下載機制,根據使用者的使用需求預先下載檔案資料至本地端裝置,以改善多媒體檔案的播放效能。
有鑑於此,本發明提出一種快取檔案的管理方法及系統,可節省本地端的儲存空間,並縮短從服務端下載檔案的時間。
本發明提出一種快取檔案的管理方法,適於由本地端裝置管理從服務端裝置快取的檔案。所述方法係將檔案分割為多個區塊,而從服務端裝置下載並儲存所述多個區塊的部分區塊。然後,根據該檔案的使用率,增減所下載檔案中的多個區塊。
在本發明之一實施例中,上述下載並儲存所述多個區塊的部分區塊的步驟更包括從服務端裝置下載檔案的原始標頭檔,以根據所下載的原始標頭檔及所述區塊的部分,產生新標頭檔。其中,所述新標頭檔包括記錄檔案的大小以及所下載的所述部分區塊相對於檔案的位置及長度資訊。
在本發明之一實施例中,上述下載並儲存所述多個區塊的部分區塊的步驟更包括分析檔案的類型,以取得該類型檔案需要保留的必要資訊,以從服務端裝置下載並儲存此必要資訊。
在本發明之一實施例中,在上述下載並儲存所述多個區塊的部分區塊的步驟之後,所述方法更包括接收對於該檔案的使用請求,據以存取所儲存的所述部分區塊並下載所述檔案的其他區塊,以提供使用請求所請求的檔案。
在本發明之一實施例中,上述根據檔案的使用率,增減所下載檔案中的多個區塊的步驟包括根據檔案被存取的次數以及檔案最後被存取之時間點至今的時間長度,計算下載檔案的快取權重,並據以增減所下載部分中的所述區塊。
在本發明之一實施例中,上述根據檔案被存取的次數以及檔案最後被存取之時間點至今的時間長度,計算下載檔案的快取權重的步驟包括累計預設時間內所述檔案被存取的次數,據以增加下載所述檔案的快取權重。
在本發明之一實施例中,上述根據檔案的使用率,增減所下載檔案中的區塊的步驟包括累計預設時間內檔案被存取的次數,並累計檔案最後被存取的時間點至今的時間長度,據以取得權重調整值,從而計算所述次數與權重調整值的乘積,以作為下載檔案的快取權重。
在本發明之一實施例中,上述下載並儲存所述多個區塊的部分區塊的步驟更包括判斷用以儲存所下載的所述部分區塊的快取空間是否足夠。若不足夠,則取得儲存在快取空間內之多個檔案的快取清單,然後根據各個檔案的快取權重將這些檔案排序,並清除排序在後的部分檔案,以儲存所下載的所述部分區塊。
本發明另提出一種快取檔案的管理系統,其包括下載模組及快取模組。其中,下載模組是透過網路連結服務端裝置,以下載並儲存一檔案之多個區塊的一部分區塊。快取模組則是根據檔案的使用率,增減所下載檔案中的多個區塊。
在本發明之一實施例中,上述之下載模組更從服務端裝置下載檔案的原始標頭檔。而上述之快取模組更根據所下載的原始標頭檔及所述部分區塊,產生新標頭檔,其中此新標頭檔包括記錄檔案的大小以及所下載的所述部分區塊相對於檔案的位置及長度資訊。
在本發明之一實施例中,上述之快取模組更分析檔案的類型,以取得此類型檔案需要保留的必要資訊,以及利用下載模組從服務端裝置下載此必要資訊。
在本發明之一實施例中,上述之管理系統更包括資料庫模組,其係用以將下載模組所下載的所述部分區塊儲存於資料庫。
在本發明之一實施例中,上述之管理系統更包括管理模組,其係用以接收使用者對於檔案的使用請求,據以存取資料庫模組所儲存的所述部分區塊,並利用下載模組從服務端裝置下載所述檔案的其他區塊,以提供使用請求所請求的檔案。
在本發明之一實施例中,上述之快取模組更根據檔案被存取的次數以及檔案最後被存取之時間點至今的時間長度,計算下載檔案的快取權重,並據以增減所下載檔案中 的區塊。
在本發明之一實施例中,上述之快取模組更累計預設時間內檔案被存取的次數,據以增加下載檔案的快取權重。
在本發明之一實施例中,上述之快取模組更累計預設時間內檔案被存取的次數,並累計檔案最後被存取的時間點至今的時間長度,據以取得權重調整值,以及計算次數與權重調整值之乘積,以作為下載檔案的快取權重。
在本發明之一實施例中,上述之下載模組更判斷用以儲存所下載的所述部分區塊的快取空間是否足夠,若不足夠,則會取得儲存在快取空間內之多個檔案的快取清單,然後根據各個檔案的快取權重將這些檔案排序,並清除排序在後的部分所述檔案,以儲存所下載的部分區塊。
基於上述,本發明之快取檔案的管理方法及系統藉由將檔案分割為多個區塊,並根據檔案在一段時間內被存取的次數、未被存取的時間,來決定保留在本地端之檔案區塊的數量,因此可有效節省本地端的儲存空間,並縮短從服務端下載檔案時間。
為讓本發明之上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。
為了節省本地端裝置的儲存空間,且避免因網路擁塞造成檔案下載或播放延遲,本發明將儲存在服務端裝置上的檔案分割為多個區塊,並預先將部分區塊快取至本地端 裝置,以便能因應本地端裝置對於該檔案的存取需求,即時地提供檔案資料。此外,本發明更進一步根據每個檔案的使用率計算其快取權重,並據以調整快取在本地端裝置內的區塊數目,從而使得快取檔案的管理達到最佳化。
圖1是依照本發明一實施例所繪示之快取檔案的管理系統的方塊圖。請參照圖1,本實施例的管理系統10係配置於手機、智慧型手機、個人數位助理(Personal Digital Assistant,PDA)、個人數位助理手機、平板電腦、筆記型電腦或桌上型電腦等位於本地端的電子裝置,用以管理本地端裝置所快取的檔案資料。管理系統10包括下載模組12及快取模組14。這些模組例如是以邏輯電路元件組成的硬體裝置,而執行快取檔案的管理功能,或是儲存在本地端裝置之儲存媒體中的程式,其可載入本地端裝置的處理器,而執行快取檔案的管理功能。
圖2是依照本發明一實施例所繪示之快取檔案的管理方法流程圖。請同時參照圖1及圖2,本實施例的方法適用於上述的管理系統10。以下即搭配線上管理系統10的各項元件說明本實施例快取檔案的管理方法的詳細步驟。
首先,由下載模組12透過網路連結服務端裝置,將儲存在服務端裝置的檔案分割為多個區塊,以下載並儲存這些區塊的部分區塊(步驟S202)。詳言之,下載模組12例如會利用配置在本地端裝置中的網路介面卡連結至網路上的服務端裝置,以從服務端裝置下載所需的檔案。下載模組12例如會依據本地端裝置之快取空間的大小、下載檔 案的大小、下載頻寬等因素決定所切割區塊的大小,並使用此區塊大小將檔案切割成數個區塊,以便能夠根據需要預先下載部分區塊。
需說明的是,下載模組12在下載檔案區塊的同時,也會下載該檔案的原始標頭檔,以取得原始檔案的相關資訊。而在儲存所下載區塊時,則會根據原始標頭檔及所下載的部分區塊,產生新的標頭檔。此新的標頭檔中例如會記錄檔案的大小以及所下載部分區塊相對於原始檔案的位置及長度資訊,藉以提供本地端裝置讀取以使用檔案。
舉例來說,圖3是依照本發明一實施例所繪示之快取檔案的範例。請參照圖3,本實施例係在建立新標頭檔時,根據已下載各個區塊的順序及大小,在新標頭檔內記錄各個區塊相對於原始檔案的位置及長度。例如,當本地端裝置已下載區塊1、2、3時,即可對應各個區塊相對於所快取檔案的位置,在標頭檔內分別記錄區塊1、2、3的資料起始位址、資料結束位址及資料偏移量。藉此,當本地端裝置需要存取該檔案時,即可從標頭檔內的資訊得知各個區塊資料的存放位址,從而存取所需資料。
另一方面,對於不同類型的檔案,其檔案分割方式及標頭檔的解析(Parse)方式也不相同,且對於某些檔案,必需讀取特定的必要資訊,才能正常讀取檔案內容。對此,下載模組12在下載檔案之前,例如會先分析檔案的類型,以取得此類型檔案需要保留的必要資訊,而在下載區塊資料的同時,也下載此必要資訊,最後一同儲存於本地端裝 置。
舉例來說,圖4是依照本發明一實施例所繪示之快取檔案的範例。請參照圖4,本實施例是以下載MP3檔案為例,假設MP3檔案包含ID3 V1及ID3 V2兩種必要資訊,其中,ID3 V2是放在檔案起始位址的前10個位元組並加上變動長度的資料,此變動長度的資料例如是放在由檔案起始位址起算的第6~10個位元組內;ID3 V1則是固定放在檔案結尾的128個位元組內。據此,本地端裝置在下載檔案時,即會先讀取放在上述位址的必要資訊,並連同MP3檔案的標頭檔及所下載的區塊資料,一併存在本地端的快取空間內。其中,本地端裝置例如會將所讀取的ID3 V2、MP3標頭檔及所下載的區塊資料存放在起始位址為0x0000、結束位址為0x4000、偏移量為0x0000的位址上,以及將所讀取的ID3 V1存放在起始位址為MP3檔案的檔案結尾(End of file,EOF)位址減128位元組的位址、結束位址為檔案結尾位址、偏移量為0x4000的位址上,並在標頭檔內記錄這些資料的存放位置,以供將來存取使用。
回到圖2的流程,在儲存區塊資料之後,快取模組14會根據檔案的使用率,增減所下載檔案中的多個區塊(步驟S204)。其中,快取模組14例如會根據檔案被存取的次數以及檔案最後被存取之時間點至今的時間長度,計算下載檔案的快取權重,並據以增減所下載檔案中的區塊。
詳言之,在一實施例中,快取模組14例如會累計預設時間內所述檔案被存取的次數,據以增加下載檔案的快取 權重。換言之,隨著檔案被存取次數的增加,也代表該檔案愈常被使用,而為了節省重覆下載該檔案所占用的頻寬,快取模組14會適當的增加該檔案的快取權重,以便在本地端裝置存放更多區塊的資料。
在另一實施例中,除了累計檔案被存取的次數外,快取模組14還會累計所述檔案從最後被存取之時間點至今的時間長度,據以取得權重調整值,然後再計算上述被存取次數與此權重調整值之乘積,而用以作為下載檔案的快取權重。其中,對應不同的時間長度,快取模組14可設置具有非線性關係的多個權重調整值,以便針對長時間未存取的檔案,大幅減少其快取權重,從而節省快取空間。
舉例來說,對於檔案未被存取之時間長度在24小時內的情況,可將權重調整值設定為100;對於檔案未被存取之時間長度分別為2天、3天、4天內的情況,可將權重調整值降低為10、9、8,以大幅降低快取權重。甚至,對於超過7天未存取的檔案,可將權重調整值設為0,以使快取權重為0,而從本地端裝置上移除該檔案的所有資料。藉此,快取模組14在將被存取次數乘上權重調整值後,即可獲得一個能夠適當反應檔案使用率的快取權重,從而調整下載模組12所下載之檔案的比例,節省快取空間。
藉由上述預先下載部分區塊資料的機制,本地端裝置即可在不占用過多快取空間的情況下,因應使用者的使用需求,即時地提供檔案資料,並可縮短從服務端裝置下載檔案所需的時間。
舉例來說,圖5是依照本發明一實施例所繪示之快取檔案的管理系統的示意圖。請參照圖5,本實施例的管理系統50包括下載模組52、快取模組54、資料庫模組56及管理模組58,這些模組例如是以邏輯電路元件組成的硬體裝置,或是儲存在本地端裝置之儲存媒體中的程式,而可提供快取檔案的管理功能。其中,下載模組52例如會透過網路連結至服務端裝置70,以從服務端裝置70下載檔案的部分區塊,快取模組54則會根據檔案的使用率,增減所下載檔案中的區塊,其功能與前述實施例中的下載模組12及快取模組14相同或相似,故在此不再贅述。
與前述實施例不同的是,在本實施例中,管理系統50更包括資料庫模組56,其可用以與本地端的或是本地端裝置本身的資料庫60連結,從而將下載模組52所下載的區塊儲存於資料庫60。另一方面,管理系統50更包括管理模組58,其可接收本地端裝置對於所述檔案的使用請求,據以存取資料庫模組56所儲存的部分區塊,並利用下載模組52從服務端裝置70下載其他區塊,從而提供使用請求所請求的檔案。
需說明的是,在快取空間有限的情況下,若要在本地端裝置存放新的檔案,則可能產生快取空間不足的結果。此時,有必要清除快取空間中的部分檔案,以儲存新的檔案。對此,本發明進一步應用上述實施例中所計算的各個檔案的快取權重,對已儲存在快取空間中的檔案進行排序,以找出較不常用的檔案並進行清除,從而空出快取空 間來存放新的檔案資料。以下則再舉一實施例詳細說明。
圖6是依照本發明一實施例所繪示之快取檔案的管理方法流程圖。請同時參照圖1及圖6,本實施例的方法適用於上述的管理系統10。以下即搭配線上管理系統10的各項元件說明本實施例快取檔案的管理方法的詳細步驟。
首先,在下載所述檔案的部分區塊資料之前,下載模組12例如會先檢視本地端裝置內用以儲存所下載區塊的快取空間(步驟S602),並判斷此快取空間是否足夠存放所下載的區塊資料(步驟S604)。其中,若下載模組12判斷快取空間足夠,則可直接將其下載的區塊資料儲存於快取空間(步驟S612)。
另一方面,若下載模組12判斷快取空間不足,則會取得已儲存在快取空間內之多個檔案的快取清單(步驟S606)。然後,下載模組12例如會根據這些檔案的快取權重對這些檔案進行排序(步驟S608),並將排序在後的部分檔案清除(步驟S608),從而將所下載區塊的資料存放在空出來的快取空間。其中,上述檔案的快取權重例如是由快取模組14根據各個檔案被存取的次數以及檔案最後被存取之時間點至今的時間長度等因素計算而得,其詳細的計算方式已揭露於前述實施例,故在此不再贅述。
藉由上述方法,本地端裝置即可依據新的檔案儲存需求,彈性地調整快取空間的檔案配置,從而使得快取檔案的管理達到最佳化。
此外,對於上述增減所下載區塊的方式,本發明還進 一步定義多個階段,每個階段對應不同的區塊數目,從而提供本地端裝置依其需求來決定所使用的階段。舉例來說,圖7(a)至圖7(b)是依照本發明一實施例所繪示之快取檔案的範例。請先參照圖7(a),對於無法辯識其格式的檔案,可依該檔案的大小將檔案的多個區塊平均分配給多個階段(例如階段1~5),以便因應本地端裝置的存取需求,增減所下載的區塊。接著,請參照圖7(b)及圖7(c),對於可辯識其格式的檔案,則可將其標頭檔及部分區塊對應於階段1,剩下的其他區塊則平均分配給其他階段(例如階段2~5),以便因應本地端裝置的存取需求,增減所下載的區塊。
綜上所述,本發明之快取檔案的管理方法及系統藉由將檔案分割為多個區塊,並根據檔案在一段時間內被存取的次數、未被存取的時間,計算快取權重。藉此,本地端裝置在下載檔案資料時,即可適當地調整所下載檔案資料的比例,節省快取空間,並縮短從服務端下載檔案時間。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,故本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10、50‧‧‧管理系統
12、52‧‧‧下載模組
14、54‧‧‧快取模組
56‧‧‧資料庫模組
58‧‧‧管理模組
60‧‧‧資料庫
70‧‧‧服務端裝置
S202~S204、S602~S612‧‧‧步驟
圖1是依照本發明一實施例所繪示之快取檔案的管理系統的方塊圖。
圖2是依照本發明一實施例所繪示之快取檔案的管理方法流程圖。
圖3是依照本發明一實施例所繪示之快取檔案的範例。
圖4是依照本發明一實施例所繪示之快取檔案的範例。
圖5是依照本發明一實施例所繪示之快取檔案的管理系統的示意圖。
圖6是依照本發明一實施例所繪示之快取檔案的管理方法流程圖。
圖7(a)至圖7(c)是依照本發明一實施例所繪示之快取檔案的範例。
S202~S204‧‧‧步驟

Claims (19)

  1. 一種快取檔案的管理方法,適於由一本地端裝置管理從一服務端裝置快取的一檔案,該方法包括下列步驟:分割該檔案為多個區塊,下載並儲存所述多個區塊的一部分區塊;以及根據該檔案的一使用率,增減所下載之該檔案中的多個所述區塊。
  2. 如申請專利範圍第1項所述之快取檔案的管理方法,其中下載並儲存所述多個區塊的該部分區塊的步驟更包括:下載該檔案的一原始標頭檔。
  3. 如申請專利範圍第2項所述之快取檔案的管理方法,其中下載並儲存所述多個區塊的該部分區塊的步驟更包括:根據所下載的該原始標頭檔及所述部分區塊,產生一新標頭檔,其中該新標頭檔包括記錄該檔案的大小以及所下載的所述部分區塊相對於該檔案的一位置及長度資訊。
  4. 如申請專利範圍第1項所述之快取檔案的管理方法,其中下載並儲存所述多個區塊的該部分區塊的步驟更包括:分析該檔案的一類型,以取得該類型檔案需要保留的一必要資訊;以及下載並儲存該必要資訊。
  5. 如申請專利範圍第1項所述之快取檔案的管理方 法,其中在下載並儲存所述多個區塊的該部分區塊的步驟之後,更包括:接收對於該檔案的一使用請求;以及存取所儲存的所述部分區塊並下載所述檔案的其他區塊,以提供該使用請求所請求的該檔案。
  6. 如申請專利範圍第1項所述之快取檔案的管理方法,其中根據該檔案的該使用率,增減所下載之該檔案中的多個所述區塊的步驟包括:根據該檔案被存取的一次數以及該檔案最後被存取之一時間點至今的一時間長度,計算下載該檔案的一快取權重,並據以增減所下載之該檔案中的所述區塊。
  7. 如申請專利範圍第6項所述之快取檔案的管理方法,其中根據該檔案被存取的該次數以及該檔案最後被存取之該時間點至今的該時間長度,計算下載該檔案的該快取權重的步驟包括:累計一預設時間內該檔案被存取的該次數,據以增加下載該檔案的該快取權重。
  8. 如申請專利範圍第6項所述之快取檔案的管理方法,其中根據該檔案的該使用率,增減所下載之該檔案中的所述區塊的步驟包括:累計一預設時間內該檔案被存取的該次數;累計該檔案最後被存取的該時間點至今的該時間長度,據以取得一權重調整值;以及計算該次數與該權重調整值之一乘積,以作為下載該 檔案的該快取權重。
  9. 如申請專利範圍第6項所述之快取檔案的管理方法,其中下載並儲存所述多個區塊的該部分區塊的步驟更包括:判斷用以儲存所下載的所述部分區塊的一快取空間是否足夠;若不足夠,取得儲存在該快取空間內之多個檔案的一快取清單;以及根據各所述檔案的該快取權重排序所述檔案,並清除排序在後的部分所述檔案,以儲存所下載的所述部分區塊。
  10. 一種快取檔案的管理系統,包括:一下載模組,透過網路連結一服務端裝置,以下載並儲存一檔案之多個區塊的一部分區塊;以及一快取模組,根據該檔案的一使用率,增減所下載之該檔案中的多個所述區塊。
  11. 如申請專利範圍第10項所述之快取檔案的管理系統,其中該下載模組更從該服務端裝置下載該檔案的一原始標頭檔。
  12. 如申請專利範圍第11項所述之快取檔案的管理系統,其中該快取模組更根據所下載的該原始標頭檔及所述部分區塊,產生一新標頭檔,其中該新標頭檔包括記錄該檔案的大小以及所下載的所述部分區塊相對於該檔案的一位置及長度資訊。
  13. 如申請專利範圍第10項所述之快取檔案的管理 系統,其中該下載模組更分析該檔案的一類型,以取得該類型檔案需要保留的一必要資訊,以及從該服務端裝置下載並儲存該必要資訊。
  14. 如申請專利範圍第10項所述之快取檔案的管理系統,更包括:一資料庫模組,儲存該下載模組所下載的所述部分區塊於一資料庫。
  15. 如申請專利範圍第14項所述之快取檔案的管理系統,更包括:一管理模組,接收對於該檔案的一使用請求,據以存取該資料庫模組所儲存的所述部分區塊,並利用該下載模組從該服務端裝置下載所述檔案的其他區塊,以提供該使用請求所請求的該檔案。
  16. 如申請專利範圍第10項所述之快取檔案的管理系統,其中該快取模組更根據該檔案被存取的一次數以及該檔案最後被存取之一時間點至今的一時間長度,計算下載該檔案的一快取權重,並據以增減所下載之該檔案中的所述區塊。
  17. 如申請專利範圍第16項所述之快取檔案的管理系統,其中該快取模組更累計一預設時間內該檔案被存取的該次數,據以增加下載該檔案的該快取權重。
  18. 如申請專利範圍第16項所述之快取檔案的管理系統,其中該快取模組更累計一預設時間內該檔案被存取的該次數,並累計該檔案最後被存取的該時間點至今的該 時間長度,據以取得一權重調整值,以及計算該次數與該權重調整值之一乘積,以作為下載該檔案的該快取權重。
  19. 如申請專利範圍第16項所述之快取檔案的管理系統,其中該下載模組更判斷用以儲存所下載的所述部分區塊的一快取空間是否足夠,若不足夠,取得儲存在該快取空間內之多個檔案的一快取清單,根據各所述檔案的該快取權重排序所述檔案,並清除排序在後的部分所述檔案,以儲存所下載的所述部分區塊。
TW102100597A 2013-01-08 2013-01-08 快取檔案的管理方法及系統 TW201428503A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW102100597A TW201428503A (zh) 2013-01-08 2013-01-08 快取檔案的管理方法及系統
CN201310025260.XA CN103914497A (zh) 2013-01-08 2013-01-23 快取档案的管理方法及***
US13/892,330 US20140195503A1 (en) 2013-01-08 2013-05-13 Method and system for managing cache files

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102100597A TW201428503A (zh) 2013-01-08 2013-01-08 快取檔案的管理方法及系統

Publications (1)

Publication Number Publication Date
TW201428503A true TW201428503A (zh) 2014-07-16

Family

ID=51040187

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102100597A TW201428503A (zh) 2013-01-08 2013-01-08 快取檔案的管理方法及系統

Country Status (3)

Country Link
US (1) US20140195503A1 (zh)
CN (1) CN103914497A (zh)
TW (1) TW201428503A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI626584B (zh) * 2016-02-23 2018-06-11 宏碁股份有限公司 智能磁碟監控方法以及使用該方法的裝置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160050713A (ko) * 2014-10-30 2016-05-11 삼성전자주식회사 오디오 데이터 저장 방법 및 이를 지원하는 전자 장치
US10204135B2 (en) 2015-07-29 2019-02-12 Oracle International Corporation Materializing expressions within in-memory virtual column units to accelerate analytic queries
US10366083B2 (en) * 2015-07-29 2019-07-30 Oracle International Corporation Materializing internal computations in-memory to improve query performance
CN107463651A (zh) * 2017-07-27 2017-12-12 合肥泓泉档案信息科技有限公司 一种电子档案建档管理方法
CN107491498A (zh) * 2017-07-27 2017-12-19 合肥泓泉档案信息科技有限公司 一种档案记录表的自动调整方法
US10735826B2 (en) * 2017-12-20 2020-08-04 Intel Corporation Free dimension format and codec
CN109167740B (zh) * 2018-06-21 2022-05-17 华为技术有限公司 一种数据传输的方法和装置
US11226955B2 (en) 2018-06-28 2022-01-18 Oracle International Corporation Techniques for enabling and integrating in-memory semi-structured data and text document searches with in-memory columnar query processing
US11305194B2 (en) * 2019-01-21 2022-04-19 Tempus Ex Machina, Inc. Systems and methods for providing a real-time representation of positional information of subjects
US11650886B2 (en) 2019-06-27 2023-05-16 Netapp, Inc. Orchestrator for orchestrating operations between a computing environment hosting virtual machines and a storage environment
CN111680198B (zh) * 2020-04-29 2021-05-11 浙江海洋大学 基于文件分割与特征提取的档案管理***及方法
CN112383638B (zh) * 2020-11-27 2023-12-05 北京小米移动软件有限公司 一种分片下载方法、装置及介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6092105A (en) * 1996-07-12 2000-07-18 Intraware, Inc. System and method for vending retail software and other sets of information to end users
US7437428B1 (en) * 2000-02-16 2008-10-14 Microsoft Corporation System and method for transferring data over a network
US7047309B2 (en) * 2000-08-23 2006-05-16 International Business Machines Corporation Load balancing and dynamic control of multiple data streams in a network
US20030046357A1 (en) * 2001-08-30 2003-03-06 International Business Machines Corporation Intelligent content placement in a distributed computing network
JP4120461B2 (ja) * 2002-07-12 2008-07-16 住友電気工業株式会社 伝送データ生成方法及び伝送データ生成装置
US7610296B2 (en) * 2004-12-17 2009-10-27 Microsoft Corporation Prioritized files
US7783666B1 (en) * 2007-09-26 2010-08-24 Netapp, Inc. Controlling access to storage resources by using access pattern based quotas
US8326987B2 (en) * 2008-11-12 2012-12-04 Lin Yeejang James Method for adaptively building a baseline behavior model
US20110276757A1 (en) * 2009-02-03 2011-11-10 Hitachi, Ltd. Storage control device, and control method for cache memory
JP5736956B2 (ja) * 2011-05-19 2015-06-17 株式会社バッファロー ファイル管理装置及びその制御プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI626584B (zh) * 2016-02-23 2018-06-11 宏碁股份有限公司 智能磁碟監控方法以及使用該方法的裝置

Also Published As

Publication number Publication date
US20140195503A1 (en) 2014-07-10
CN103914497A (zh) 2014-07-09

Similar Documents

Publication Publication Date Title
TW201428503A (zh) 快取檔案的管理方法及系統
US11303970B2 (en) Systems and methods for internet video delivery
US11206296B2 (en) Non-chronological buffering of segments of a media file
US10803016B2 (en) Predictive models of file access patterns by application and file type
US10305947B2 (en) Pre-buffering audio streams
JP5814436B2 (ja) キャッシング情報のシステム及び方法
US9613142B2 (en) Method and system for providing the download of transcoded files
US8046369B2 (en) Media asset rating system
US9626364B2 (en) Streaming media
CN103379379B (zh) 流媒体缓冲播放方法和装置
CN107197359B (zh) 视频文件缓存方法及装置
CN109413694B (zh) 一种基于内容流行度预测的小小区缓存方法及装置
WO2017096836A1 (zh) 视频文件的缓存方法和***
TW201429232A (zh) 多媒體播放裝置及多媒體檔案預先下載方法
US10491648B2 (en) Server-side interstitial content insertion
US20120259996A1 (en) Reception apparatus, reception method, and program
WO2017049488A1 (zh) 一种缓存管理方法和装置
AU2020226900B2 (en) Adaptive retrieval of objects from remote storage
EP3089458A1 (en) Content distribution device, content distribution system, content distribution method, and program
TWI594607B (zh) 動態控制多個視頻下載之系統及方法
CN115623247A (zh) Hls流媒体数据的处理方法、装置及***
CN116909986A (zh) 一种海量文件存储方法、装置、设备及存储介质