TWI626584B - Intelligent disk monitoring method and device using the same - Google Patents
Intelligent disk monitoring method and device using the same Download PDFInfo
- Publication number
- TWI626584B TWI626584B TW105105227A TW105105227A TWI626584B TW I626584 B TWI626584 B TW I626584B TW 105105227 A TW105105227 A TW 105105227A TW 105105227 A TW105105227 A TW 105105227A TW I626584 B TWI626584 B TW I626584B
- Authority
- TW
- Taiwan
- Prior art keywords
- file
- request
- storage device
- less
- cloud storage
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012544 monitoring process Methods 0.000 title claims abstract description 17
- 238000012545 processing Methods 0.000 claims abstract description 39
- 238000004891 communication Methods 0.000 claims description 13
- 238000012806 monitoring device Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本發明的實施例提出一種智能磁碟監控方法,由處理單元執行,包含以下步驟。取得儲存裝置的可用空間。當可用空間小於門檻值時,搜尋儲存裝置中的少用檔案,上傳少用檔案至雲端儲存伺服器,以及產生檔案連結,用以指到上傳檔案實際儲存於雲端儲存伺服器的位址。最後,儲存檔案連結至儲存裝置。 Embodiments of the present invention provide an intelligent disk monitoring method, which is executed by a processing unit, and includes the following steps. Get the free space of the storage device. When the available space is less than the threshold, the search for the less-used file in the storage device, upload the less-used file to the cloud storage server, and generate the file link to refer to the address of the uploaded file actually stored in the cloud storage server. Finally, the storage file is linked to the storage device.
Description
本發明關連於一種資料儲存技術,特別是一種智能磁碟監控方法以及使用該方法的裝置。 The present invention relates to a data storage technique, and more particularly to an intelligent disk monitoring method and apparatus using the same.
隨著數位多媒體的蓬勃發展,使用者於磁碟中儲存越來越多的多媒體檔案,而多媒體檔案的長度也越來越大。然而,磁碟的儲存空間有限,如何更有效管理磁碟的儲存空間,是一個重要的議題。因此,需要一種智能磁碟監控方法以及使用該方法的裝置,用以有效管理磁碟的儲存空間。 With the rapid development of digital multimedia, users are storing more and more multimedia files on a disk, and the length of multimedia files is also increasing. However, the storage space of the disk is limited, and how to manage the storage space of the disk more effectively is an important issue. Therefore, there is a need for an intelligent disk monitoring method and a device using the same for efficiently managing a storage space of a disk.
本發明的實施例提出一種智能磁碟監控方法,由處理單元執行,包含以下步驟。取得儲存裝置的可用空間。當可用空間小於門檻值時,搜尋儲存裝置中的少用檔案,上傳少用檔案至雲端儲存伺服器,以及產生檔案連結,用以指到上傳檔案實際儲存於雲端儲存伺服器的位址。最後,儲存檔案連結至儲存裝置。 Embodiments of the present invention provide an intelligent disk monitoring method, which is executed by a processing unit, and includes the following steps. Get the free space of the storage device. When the available space is less than the threshold, the search for the less-used file in the storage device, upload the less-used file to the cloud storage server, and generate the file link to refer to the address of the uploaded file actually stored in the cloud storage server. Finally, the storage file is linked to the storage device.
本發明的實施例提出一種智能磁碟監控裝置,包含儲存裝置、通訊介面及處理單元。處理單元耦接於儲存裝置及通訊介面,取得儲存裝置的可用空間;當可用空間小於門檻值時,搜尋儲存裝置中的少用檔案;透過通訊介面上傳少用檔 案至雲端儲存伺服器;產生檔案連結,用以指到上傳檔案實際儲存於雲端儲存伺服器的位址;以及儲存檔案連結至儲存裝置。 Embodiments of the present invention provide an intelligent disk monitoring device including a storage device, a communication interface, and a processing unit. The processing unit is coupled to the storage device and the communication interface to obtain the available space of the storage device; when the available space is less than the threshold, the search for the less-used file in the storage device; uploading the less-used file through the communication interface The file is stored in the cloud storage server; the file link is generated to refer to the address of the upload file actually stored in the cloud storage server; and the storage file is linked to the storage device.
100‧‧‧網路 100‧‧‧Network
110‧‧‧雲端儲存伺服器 110‧‧‧Cloud Storage Server
150‧‧‧桌上型電腦 150‧‧‧ desktop computer
210‧‧‧處理單元 210‧‧‧Processing unit
220‧‧‧顯示單元 220‧‧‧ display unit
230‧‧‧輸入裝置 230‧‧‧ Input device
240‧‧‧儲存裝置 240‧‧‧Storage device
250‧‧‧記憶體 250‧‧‧ memory
260‧‧‧通訊介面 260‧‧‧Communication interface
S310~S355‧‧‧方法步驟 S310~S355‧‧‧ method steps
410a~410f‧‧‧原始檔案 410a~410f‧‧‧ original file
430c、430d、430f‧‧‧檔案連結 430c, 430d, 430f‧‧‧ file links
450c、450d、450f‧‧‧上傳檔案 450c, 450d, 450f‧‧‧ upload files
t41、t43‧‧‧時間點 t 41 , t 43 ‧ ‧ points
S510~S570‧‧‧方法步驟 S510~S570‧‧‧ method steps
600‧‧‧檔案開啟請求 600‧‧‧File Open Request
第1圖係依據本發明實施例的網路系統架構的示意圖。 1 is a schematic diagram of a network system architecture in accordance with an embodiment of the present invention.
第2圖係依據本發明實施例的運算裝置的系統架構圖。 2 is a system architecture diagram of an arithmetic device according to an embodiment of the present invention.
第3圖係依據本發明實施例之上傳檔案到雲端儲存裝置的方法流程圖。 FIG. 3 is a flow chart of a method for uploading a file to a cloud storage device according to an embodiment of the present invention.
第4圖係依據本發明實施例之上傳檔案到雲端儲存裝置的示意圖。 FIG. 4 is a schematic diagram of uploading a file to a cloud storage device according to an embodiment of the present invention.
第5圖係依據本發明實施例之從不同來源取得並開啟檔案的方法流程圖。 Figure 5 is a flow chart of a method for obtaining and opening a file from different sources in accordance with an embodiment of the present invention.
第6圖係依據本發明實施例之從雲端儲存伺服器取得並開啟檔案的示意圖。 FIG. 6 is a schematic diagram of obtaining and opening a file from a cloud storage server according to an embodiment of the present invention.
以下說明係為完成發明的較佳實現方式,其目的在於描述本發明的基本精神,但並不用以限定本發明。實際的發明內容必須參考之後的權利要求範圍。 The following description is a preferred embodiment of the invention, which is intended to describe the basic spirit of the invention, but is not intended to limit the invention. The actual inventive content must be referenced to the scope of the following claims.
必須了解的是,使用於本說明書中的”包含”、”包括”等詞,係用以表示存在特定的技術特徵、數值、方法步驟、作業處理、元件以及/或組件,但並不排除可加上更多的技術特徵、數值、方法步驟、作業處理、元件、組件,或以上的任意組合。 It must be understood that the terms "comprising", "comprising" and "the" are used in the <RTI ID=0.0> </RTI> <RTIgt; </ RTI> to indicate the existence of specific technical features, numerical values, method steps, work processes, components and/or components, but do not exclude Add more technical features, values, method steps, job processing, components, components, or any combination of the above.
於權利要求中使用如”第一”、"第二"、"第三"等詞係用來修飾權利要求中的元件,並非用來表示之間具有優先權順序,先行關係,或者是一個元件先於另一個元件,或者是執行方法步驟時的時間先後順序,僅用來區別具有相同名字的元件。 The words "first", "second", and "third" are used in the claims to modify the elements in the claims, and are not used to indicate a priority order, an advance relationship, or a component. Prior to another component, or the chronological order in which the method steps are performed, it is only used to distinguish components with the same name.
本發明實施例提出一種網路系統架構,包含由雲端儲存提供者擁有的至少一部儲存伺服器(storage server),以及可將資料儲存於雲端儲存伺服器的客戶端(client)。第1圖係依據本發明實施例的網路系統架構的示意圖。雲端儲存提供者擁有儲存伺服器110,例如谷哥硬碟(Google Drive®)伺服器、一個硬碟(OneDrive®)伺服器或放置盒(Dropbox®)伺服器等。桌上型電腦150(又稱為客戶端)可透過網路100存取儲存伺服器110中的資料。網路100可為網際網路(Internet)、有線區域網路(wired Local Area Network,LAN)、無線區域網路,或以上的任意組合。於此須注意的是,桌上型電腦150存取儲存伺服器110的資料時,需要先通過安全性檢驗。詳細來說,桌上型電腦150需要提供一組帳號(ID)及密碼,並且於通過驗證後才能開始存取資料。雖然實施例以桌上型電腦150為例,但熟習此技藝人士亦可將客戶端實施於其他距通訊能力的電子裝置,例如,手機、平板電腦、筆記型電腦等。 The embodiment of the invention provides a network system architecture, including at least one storage server owned by the cloud storage provider, and a client that can store the data in the cloud storage server. 1 is a schematic diagram of a network system architecture in accordance with an embodiment of the present invention. The cloud storage provider has a storage server 110, such as a Google Drive® server, a OneDrive® server, or a Dropbox® server. The desktop computer 150 (also referred to as a client) can access the data stored in the server 110 via the network 100. The network 100 can be an Internet, a wired local area network (LAN), a wireless local area network, or any combination of the above. It should be noted that when the desktop computer 150 accesses the data stored in the server 110, it needs to pass the security check. In detail, the desktop computer 150 needs to provide a set of account numbers (IDs) and passwords, and can only begin to access data after verification. Although the embodiment uses the desktop computer 150 as an example, those skilled in the art can also implement the client on other electronic devices capable of communication, such as a mobile phone, a tablet computer, a notebook computer, and the like.
第2圖係依據本發明實施例的運算裝置的系統架構圖。此系統架構可實施於桌上型電腦150,至少包含處理單元210。處理單元210可使用多種方式實施,例如以專用硬體電路或通用硬體(例如,單一處理器、具平行處理能力的多處理 器、圖形處理器或其他具運算能力的處理器),並且在執行程式碼或軟體時,提供之後所描述的功能。系統架構另包含記憶體250用以儲存執行過程中需要的資料,例如,變數、資料表(data tables)等,以及儲存單元240,用以儲存各式各樣的電子檔案,例如,文書處理檔案、試算表、簡報檔、音訊檔、視訊檔、指向雲端儲存伺服器的路徑的連結、雲端儲存伺服器的登入者帳號及密碼、忽略清單、檔案存取資料庫等。系統架構另包含通訊介面260,讓處理單元210可藉以跟儲存伺服器110或其他電子裝置進行通訊。通訊介面260可以是無線電信通訊模組(wireless telecommunications module)、區域網路(local area network,LAN)通訊模組或無線區域網路通訊模組(WLAN)。無線電信通訊模組(wireless telecommunications module)可包含支援2G、3G、4G或以上技術世代的任意組合的調變解調器(modem)。輸入裝置230可包含鍵盤、滑鼠、觸控面板等。使用者可按壓鍵盤上的硬鍵來輸入字元,藉由操作滑鼠來控制鼠標,或者是在觸控面板製造手勢來控制執行中的應用程式。手勢可包含單擊、雙擊、單指拖曳、多指拖曳等,但不限定於此。顯示單元220可包含顯示面板(例如,薄膜液晶顯示面板、有機發光二極體面板或其他具顯示能力的面板),用以顯示輸入的字元、數字、符號、拖曳鼠標的移動軌跡、繪製的圖案或應用程式所提供的畫面,提供給使用者觀看。 2 is a system architecture diagram of an arithmetic device according to an embodiment of the present invention. This system architecture can be implemented on the desktop computer 150, including at least the processing unit 210. Processing unit 210 can be implemented in a variety of ways, such as with dedicated hardware circuitry or general purpose hardware (eg, a single processor, multiprocessing with parallel processing capabilities) , graphics processor or other processor capable of computing, and provide the functions described later when executing code or software. The system architecture further includes a memory 250 for storing data required for execution, such as variables, data tables, etc., and a storage unit 240 for storing various electronic files, for example, document processing files. , spreadsheets, briefing files, audio files, video files, links to the path of the cloud storage server, login account and password of the cloud storage server, ignore list, file access database, etc. The system architecture further includes a communication interface 260 for the processing unit 210 to communicate with the storage server 110 or other electronic devices. The communication interface 260 can be a wireless telecommunications module, a local area network (LAN) communication module, or a wireless local area network communication module (WLAN). A wireless telecommunications module can include a modem that supports any combination of 2G, 3G, 4G, or higher technology generations. The input device 230 can include a keyboard, a mouse, a touch panel, and the like. The user can press a hard key on the keyboard to enter a character, control the mouse by operating the mouse, or create a gesture on the touch panel to control the executing application. The gesture may include, but is not limited to, a click, a double click, a single-finger drag, a multi-finger drag, and the like. The display unit 220 can include a display panel (eg, a thin film liquid crystal display panel, an organic light emitting diode panel, or other display capable panel) for displaying input characters, numbers, symbols, dragging the mouse's movement track, and drawing The picture provided by the pattern or application is provided for viewing by the user.
本發明實施例提出智能磁碟監控方法,用以有效管理磁碟的儲存空間。整個流程可包含二個部分:將不常用檔案上傳到雲端儲存裝置;以及從不同來源取得並開啟檔案。 The embodiment of the invention provides an intelligent disk monitoring method for effectively managing the storage space of the disk. The entire process can consist of two parts: uploading infrequently used files to the cloud storage device; and getting and opening files from different sources.
第3圖係依據本發明實施例之上傳檔案到雲端儲存裝置的方法流程圖。此方法由桌上型電腦150中的處理單元210於載入並執行智能磁碟監控模組(smart disk monitor)的軟體指令時實施。智能磁碟監控模組是一個背景執行的後台程式(daemon),而不能直接被使用者控制。系統開機時,作業系統可啟動智能磁碟監控模組。智能磁碟監控模組週期性的檢查儲存裝置240的可用空間以及於必要的時候將少用的檔案上傳至雲端儲存伺服器110。可使用計時器,週期性地喚醒智能磁碟監控模組並執行。首先,處理單元210取得儲存裝置240的可用空間(步驟S310)。於步驟S310,處理單元210可使用檔案系統提供的應用程式介面(API,Application Programming Interface)查詢儲存裝置240的可用空間。處理單元210接者判斷可用空間是否小於門檻值,門檻值可依據儲存裝置240的總空間進行組態,例如,總空間的i%,i為整數或浮點數,可由使用者組態(步驟S330)。當可用空間不小於門檻值時(步驟S330中”否”的路徑),整個流程結束。 FIG. 3 is a flow chart of a method for uploading a file to a cloud storage device according to an embodiment of the present invention. This method is implemented by the processing unit 210 in the desktop computer 150 when loading and executing a software command of a smart disk monitor. The Smart Disk Monitoring Module is a background-executed daemon that cannot be directly controlled by the user. When the system is powered on, the operating system can activate the intelligent disk monitoring module. The intelligent disk monitoring module periodically checks the available space of the storage device 240 and uploads the less-used files to the cloud storage server 110 as necessary. A timer can be used to periodically wake up the smart disk monitoring module and execute it. First, the processing unit 210 acquires the available space of the storage device 240 (step S310). In step S310, the processing unit 210 can query the available space of the storage device 240 by using an application programming interface (API) provided by the file system. The processing unit 210 determines whether the available space is less than the threshold value, and the threshold value can be configured according to the total space of the storage device 240, for example, i% of the total space, i is an integer or a floating point number, which can be configured by the user (step S330). When the available space is not less than the threshold value ("NO" path in step S330), the entire flow ends.
當可用空間小於門檻值時(步驟S330中”是”的路徑),搜尋儲存裝置240中少用的檔案(步驟S351),上傳少用的檔案至雲端儲存伺服器110(步驟S353),以及產生檔案連結,用以指到上傳檔案實際儲存於雲端儲存伺服器110的位址,並儲存至儲存裝置240中原先儲存上傳檔案的邏輯路徑(步驟S355)。於步驟S351中,為避免上傳到作業系統中需要的重要檔案而發生錯誤,可事先建立忽略清單並儲存於儲存裝置240,包含多個附檔名,例如,.exe、.bin、.js等。當處理單元 210偵測儲存裝置240中的任何檔案的副檔名包含於忽略清單中,略過此檔案。於一些實施例中,處理單元210可使用檔案系統提供的應用程式介面查詢每一檔案的最後存取時間,當任一檔案的最後存取時間早於預設時間時,例如,n天前、m月前,n、m可由使用者組態,則將此檔案標記為少用檔案。於另一些實施例中,處理單元210可於儲存裝置240中儲存檔案存取資料庫,用以記錄每一檔案的存取紀錄(access logs)。當每個檔案存取時,新增一筆相應的紀錄至檔案存取資料庫。處理單元210可查詢存取資料庫,用以將存取頻率小於門檻值的檔案標記為少用檔案,例如,p個月內少於q次,p、q可由使用者組態。於步驟S353,處理單元210可以特定通訊協定與雲端儲存伺服器110通訊,用以上傳少用檔案至雲端儲存伺服器110中的指定位址。於步驟S355,處理單元210可於已上傳檔案原來儲存的路徑中產生檔案連結,用以指到此檔案實際儲存於雲端儲存伺服器110的位址。熟習此技藝人士可理解檔案連結只需要數個位元組表示,當檔案被取代為檔案連結時,可釋放儲存裝置240的空間給其他檔案。 When the available space is less than the threshold (the path of YES in step S330), searching for the less-used file in the storage device 240 (step S351), uploading the less-used file to the cloud storage server 110 (step S353), and generating The file link is used to refer to the address of the upload file that is actually stored in the cloud storage server 110, and is stored in the logical path of the storage device 240 where the uploaded file was originally stored (step S355). In step S351, in order to avoid an error occurring when uploading to an important file required in the operating system, an ignore list may be established in advance and stored in the storage device 240, including a plurality of attached file names, for example, .exe, .bin, .js, etc. . Processing unit 210 Detecting the file name of any file in the storage device 240 is included in the ignore list, skipping the file. In some embodiments, the processing unit 210 can use the application interface provided by the file system to query the last access time of each file. When the last access time of any file is earlier than the preset time, for example, n days ago, Before m months, n and m can be configured by the user, and this file is marked as a less-used file. In other embodiments, the processing unit 210 may store a file access database in the storage device 240 for recording access logs of each file. When each file is accessed, a corresponding record is added to the file access database. The processing unit 210 can query the access database to mark the file whose access frequency is less than the threshold as a less-used file. For example, less than q times in p months, p and q can be configured by the user. In step S353, the processing unit 210 can communicate with the cloud storage server 110 by using a specific communication protocol to upload a less-used file to a specified address in the cloud storage server 110. In step S355, the processing unit 210 may generate an archive link in the path originally stored in the uploaded file, to indicate that the file is actually stored in the address of the cloud storage server 110. Those skilled in the art will appreciate that only a few byte representations of the file link are required. When the file is replaced with a file link, the space of the storage device 240 can be released to other files.
以下舉出實例說明以上所述的方法。第4圖係依據本發明實施例之上傳檔案到雲端儲存裝置的示意圖。假設儲存裝置240至少儲存六個檔案410a至410f:於時間點t41,處理單元210發現儲存裝置240的可用空間小於門檻值(步驟S330)。接著,處理單元210搜尋到儲存裝置240中少用的檔案為410c、410d及410f(步驟S351)。為了增加儲存裝置240的可用空間,於時間點t43,處理單元210上傳少用的檔案410c、410d及410f至 雲端儲存伺服器110(步驟S353),以及產生檔案連結430c、430d及430f,用以指到上傳檔案450c、450d及450f實際儲存於雲端儲存伺服器110的位址(步驟S355)。少用的檔案410c、410d及410f原來分別使用30M、50M及40M位元組,而檔案連結430c、430d及430f中之每一者使用約16位元組。熟習此技藝人士可了解當使用檔案連結430c、430d及430f取代檔案450c、450d及450f,可釋放接近120M位元組的空間。 The following describes the method described above. FIG. 4 is a schematic diagram of uploading a file to a cloud storage device according to an embodiment of the present invention. It is assumed that the storage device 240 stores at least six files 410a to 410f: at time t 41 , the processing unit 210 finds that the available space of the storage device 240 is less than the threshold value (step S330). Next, the processing unit 210 searches for the files that are rarely used in the storage device 240 to be 410c, 410d, and 410f (step S351). In order to increase the available space of the storage device 240, at time t43 , the processing unit 210 uploads the less-used files 410c, 410d, and 410f to the cloud storage server 110 (step S353), and generates the file links 430c, 430d, and 430f. The addresses stored in the cloud storage server 110 are actually stored in the upload files 450c, 450d, and 450f (step S355). The less-used files 410c, 410d, and 410f originally used 30M, 50M, and 40M bytes, respectively, and each of the file links 430c, 430d, and 430f used about 16 bytes. Those skilled in the art will appreciate that when file links 430c, 430d, and 430f are used in place of files 450c, 450d, and 450f, space close to 120M bytes can be released.
第5圖係依據本發明實施例之從不同來源取得並開啟檔案的方法流程圖。此方法由桌上型電腦150中的處理單元210於載入相關軟體指令時實施。於接收到開啟檔案請求後(步驟S510),處理單元210判斷請求檔案是否儲存於雲端儲存伺服器110(步驟S530)。於步驟S510,開啟檔案請求包含儲存單元240的邏輯路徑以及檔案名稱。於步驟S530,處理單元210可判斷儲存單元240的邏輯路徑中是否儲存相應於檔案名稱的檔案連結。若是,代表請求檔案儲存於雲端儲存伺服器110。當請求檔案並非儲存於雲端儲存伺服器110時(步驟S530中”否”的路徑,亦即是,儲存於儲存單元240的邏輯路徑),處理單元210直接使用相應的應用程式開啟邏輯路徑中儲存的請求檔案(步驟S570)。當請求檔案儲存於雲端儲存伺服器110時(步驟S530中”是”的路徑),處理單元210依據此檔案連結從雲端儲存伺服器110的指定位址下載檔案並儲存至開啟檔案請求中的邏輯路徑(步驟S551),刪除此檔案連結(步驟S553),以及使用相應的應用程式開啟邏輯路徑中儲存的請求檔案(步驟S570)。 Figure 5 is a flow chart of a method for obtaining and opening a file from different sources in accordance with an embodiment of the present invention. This method is implemented by the processing unit 210 in the desktop computer 150 when the relevant software instructions are loaded. After receiving the open file request (step S510), the processing unit 210 determines whether the requested file is stored in the cloud storage server 110 (step S530). In step S510, the open file request includes the logical path of the storage unit 240 and the file name. In step S530, the processing unit 210 can determine whether an archive link corresponding to the file name is stored in the logical path of the storage unit 240. If so, the representative request file is stored in the cloud storage server 110. When the request file is not stored in the cloud storage server 110 ("NO" in step S530, that is, the logical path stored in the storage unit 240), the processing unit 210 directly uses the corresponding application to open the logical path for storage. Request file (step S570). When the request file is stored in the cloud storage server 110 ("YES" in step S530), the processing unit 210 downloads the file from the specified address of the cloud storage server 110 according to the file link and stores the logic in the file request opening. The path (step S551), the file link is deleted (step S553), and the request file stored in the logical path is opened using the corresponding application (step S570).
以下舉出實例說明以上所述的方法。第6圖係依據 本發明實施例之從雲端儲存伺服器取得並開啟檔案的示意圖。假設於時間點t61,處理單元210接收到使用者發出的開啟檔案請求600(步驟S510)。接著,處理單元210發現請求檔案儲存於雲端儲存伺服器110(步驟S530)。處理單元210依據檔案連結430c從雲端儲存伺服器110的指定位址下載檔案450c並儲存至開啟檔案請求600中的邏輯路徑(步驟S551),以及刪除檔案連結430c(步驟S553)。於時間點t63,使用相應的應用程式開啟邏輯路徑中儲存的請求檔案410c,用以回應使用者的開啟檔案請求600(步驟S570)。 The following describes the method described above. FIG. 6 is a schematic diagram of obtaining and opening a file from a cloud storage server according to an embodiment of the present invention. It is assumed that at time point t 61 , the processing unit 210 receives the open file request 600 issued by the user (step S510). Next, the processing unit 210 finds that the request file is stored in the cloud storage server 110 (step S530). The processing unit 210 downloads the file 450c from the specified address of the cloud storage server 110 according to the file link 430c and stores it to the logical path in the open file request 600 (step S551), and deletes the file link 430c (step S553). At time point t 63 , the request file 410c stored in the logical path is opened using the corresponding application to respond to the user's open file request 600 (step S570).
雖然第2圖中包含了以上描述的元件,但不排除在不違反發明的精神下,使用更多其他的附加元件,已達成更佳的技術效果。此外,雖然第3圖與第5圖的方法流程圖採用特定的順序來執行,但是在不違法發明精神的情況下,熟習此技藝人士可以在達到相同效果的前提下,修改這些步驟間的順序,所以,本發明並不侷限於僅使用如上所述的順序。 Although the above-described elements are included in the second drawing, it is not excluded that more other additional elements are used without departing from the spirit of the invention, and a better technical effect has been achieved. In addition, although the flowcharts of the methods of FIGS. 3 and 5 are performed in a specific order, without departing from the spirit of the invention, those skilled in the art can modify the order among the steps while achieving the same effect. Therefore, the present invention is not limited to the use of only the order as described above.
雖然本發明使用以上實施例進行說明,但需要注意的是,這些描述並非用以限縮本發明。相反地,此發明涵蓋了熟習此技藝人士顯而易見的修改與相似設置。所以,申請權利要求範圍須以最寬廣的方式解釋來包含所有顯而易見的修改與相似設置。 Although the present invention has been described using the above embodiments, it should be noted that these descriptions are not intended to limit the invention. On the contrary, this invention covers modifications and similar arrangements that are apparent to those skilled in the art. Therefore, the scope of the claims should be interpreted in the broadest form to include all obvious modifications and similar arrangements.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105105227A TWI626584B (en) | 2016-02-23 | 2016-02-23 | Intelligent disk monitoring method and device using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105105227A TWI626584B (en) | 2016-02-23 | 2016-02-23 | Intelligent disk monitoring method and device using the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201730740A TW201730740A (en) | 2017-09-01 |
| TWI626584B true TWI626584B (en) | 2018-06-11 |
Family
ID=60479990
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105105227A TWI626584B (en) | 2016-02-23 | 2016-02-23 | Intelligent disk monitoring method and device using the same |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI626584B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8019790B2 (en) * | 2006-07-11 | 2011-09-13 | Dell Products, Lp | System and method of dynamically changing file representations |
| TW201348976A (en) * | 2012-05-17 | 2013-12-01 | Quinqtech Co Ltd | Aperture and a method for moving data between storage modules intuitively and conveniently |
| TW201428503A (en) * | 2013-01-08 | 2014-07-16 | Compal Electronics Inc | Method and system for managing cache files |
| TW201524184A (en) * | 2013-08-02 | 2015-06-16 | Ben-Chiao Jai | Methods, systems and electronic devices for remotely recording and managing associated recorded files |
| TWI498750B (en) * | 2013-06-24 | 2015-09-01 | Chunghwa Telecom Co Ltd | Method and system of intelligent cloud migration |
-
2016
- 2016-02-23 TW TW105105227A patent/TWI626584B/en not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8019790B2 (en) * | 2006-07-11 | 2011-09-13 | Dell Products, Lp | System and method of dynamically changing file representations |
| TW201348976A (en) * | 2012-05-17 | 2013-12-01 | Quinqtech Co Ltd | Aperture and a method for moving data between storage modules intuitively and conveniently |
| TW201428503A (en) * | 2013-01-08 | 2014-07-16 | Compal Electronics Inc | Method and system for managing cache files |
| TWI498750B (en) * | 2013-06-24 | 2015-09-01 | Chunghwa Telecom Co Ltd | Method and system of intelligent cloud migration |
| TW201524184A (en) * | 2013-08-02 | 2015-06-16 | Ben-Chiao Jai | Methods, systems and electronic devices for remotely recording and managing associated recorded files |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201730740A (en) | 2017-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10496609B2 (en) | Systems and methods for automatic synchronization of recently modified data | |
| US10678649B2 (en) | Interfacing with a virtual database system | |
| US11256603B2 (en) | Generating and attributing unique identifiers representing performance issues within a call stack | |
| US11151102B2 (en) | Systems and methods for data management using zero-touch tagging | |
| US20140123002A1 (en) | System and method for providing linked note-taking | |
| CN102902703A (en) | Network sensitive information-oriented screenshot discovery and locking callback method | |
| MX2011005927A (en) | Multi-layered storage and management of software components. | |
| US20180121503A1 (en) | Systems and methods for viewing and accessing data using tagging | |
| Spahn et al. | Pebbles:{Fine-Grained} Data Management Abstractions for Modern Operating Systems | |
| CN116775693A (en) | Ontology-based graph query optimization | |
| CN105493074A (en) | Method for generating dynamically customized context-sensitive help | |
| US20140189526A1 (en) | Changing log file content generation | |
| JP2019537097A (en) | Tracking I-node access patterns and pre-empting I-nodes | |
| JP2006211686A (en) | System and method for reconciling image metadata | |
| TWI626584B (en) | Intelligent disk monitoring method and device using the same | |
| US20150127617A1 (en) | Digital aging system and method for operating same | |
| CN114385733A (en) | Method and device for unified creation of data model in ETL process | |
| CA3235936A1 (en) | Artificial intelligence based integration frameworks | |
| TWI590074B (en) | Method for recommending cloud storage device for uploading files and device using the same | |
| CN117312334A (en) | Data dictionary management method, system, equipment and storage medium | |
| WO2019134341A1 (en) | Log text processing method and apparatus, and storage medium | |
| JP6847498B2 (en) | Configuration information display system, method, and program that displays configuration information about remote resources | |
| CN107133139A (en) | Intelligent magnetic disk monitoring method and device using same | |
| TWI576704B (en) | Method for intelligently downloading files from cloud storage server and device using the same | |
| CN110059120A (en) | The WEB integrated approach and device of isomeric data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |