1. Field of the Invention
This invention relates to information technology (IT), and more particularly, to a large-size electronic file storage and retrieval handling method and system which is designed for use in conjunction with a file management system of a computer platform that has an inherent upper file size limit, such as the FAT (File Allocation Table) file management system of Microsoft Windows operating system, for providing a large-size file storage and retrieval capability that allows the file management system to handle the storage and retrieval of electronic files without any limitation in size.
2. Description of Related Art
FAT (File Allocation Table) is a file management system utilized in Microsoft Windows operating systems, which is integrated as an essential part of the operating system for installation on computer platforms, such as desktop computers, notebook computers, and network servers, and the like, for the user to handle the storage and retrieval of electronic files stored in his/her computer platform.
One drawback to the FAT file management system, however, is that it has an inherent upper file size limit, typically 4 GB (gigabyte), which allows the computer platform to handle electronic files only below 4 GB, i.e., it won't be able to store any electronic file that has a size greater than 4 GB.
Traditionally, the upper file size limit of 4 GB is more than sufficient for a PC to handle most types of electronic document files. However, with the advent and popularization of digital video technology in PC, a digitized video file could easily exceed the 4 GB limit. Since FAT file management system has an inherent upper file size limit of 4 GB, it won't allow PC users to store digitized video files having a size greater than 4 GB in the PC.
It is therefore an objective of this invention to provide a large-size electronic file storage and retrieval handling method and system which allows PC users to store a digitized video file having a size greater than 4 GB into a FAT file management system on PC.
It is another objective of this invention to provide a large-size electronic file storage and retrieval handling method and system which allows any types of computer platforms to handle the storage and retrieval of large-size files with no limitation in file size.
The large-size electronic file storage and retrieval handling method and system according to the invention is designed for use in conjunction with a file management system of a computer platform that has an inherent upper file size limit, such as the FAT (File Allocation Table) file management system of Microsoft Windows operating system, for providing a large-size file storage and retrieval capability that allows the file management system to handle the storage and retrieval of electronic files without any limitation in size.
The large-size electronic file storage and retrieval handling method according to the invention comprises: (1) in the event of an electronic file received by the computer platform, inspecting the electronic file to check whether the size of the electronic file exceeds the inherent upper file size limit of the file management system; if YES, issuing a file dissecting enable message; (2) responding to the file dissecting enable message by dissecting the electronic file into a number of small-size files, each of which is smaller in size than the inherent upper file size limit of the file management system, and all of which are linked according to their sequential order in data continuity into an interrelated chain; and (3) building a directory in the file management system in relation to the electronic file and then storing all the dissected small-size files into that directory.
In terms of architecture, the large-size electronic file storage and retrieval handling system according to the invention comprises: (a) a file-size inspecting module, which is capable of inspecting an electronic file to check whether the size of the electronic file exceeds the inherent upper file size limit of the file management system; and if YES, capable of issuing a file dissecting enable message; (b) a file dissecting module, which is capable of responding to the file dissecting enable message from the file-size inspecting module by dissecting the electronic file into a number of small-size files, each of which is smaller in size than the inherent upper file size limit of the file management system, and all of which are linked according to their sequential order in data continuity into an interrelated chain; and (c) a file storing module, which is capable of firstly building a directory in the file management system in relation to the electronic file and then storing all the dissected small-size files generated by the file dissecting module into that directory.
The large-size electronic file storage and retrieval handling method and system according to the invention is characterized by the capability of dissecting each exceedingly-large electronic file into a number of small-size files each having a size smaller than the inherent upper file size limit of the file management system, such that these small-size files can be stored altogether in a directory in the file management system whose name is related to the filename of the electronic file to be stored. This feature can be utilized on any types of computer platforms to allow the storage and retrieval of any large-size files with no limitation in file size.
The invention can be more fully understood by reading the following detailed description of the preferred embodiments, with reference made to the accompanying drawings, wherein:
The large-size electronic file storage and retrieval handling method and system according to the invention is disclosed in full details by way of preferred embodiments in the following with reference to the accompanying drawings.
In the following description of an example of a practical application of the invention, it is assumed that the electronic file 30 is a digitized video file whose filename is “digitalvideo.avi”, and which is a large-size file whose size is 12 GB which is much greater than the inherent upper file size limit of 4 GB of the file management system 20.
As shown in
The file-size inspecting module 110 is capable of being activate in the event that the user wants to store an electronic file 30 into the file management system 20 of the computer platform 10 to inspect the electronic file 30 by checking whether the size of the electronic file 30 exceeds the inherent upper file size limit of the file management system 20. If YES, the file-size inspecting module 110 will issue a file dissecting enable message.
The file dissecting module 120 is capable of responding to the file dissecting enable message from the file-size inspecting module 110 by dissecting the electronic file 30 into a number of small-size files (in the example of
The file storing module 130 is capable of firstly building a directory 40 in the file management system 20 in relation to the electronic file 30 and then storing all the small-size files 31, 32, 33, 34 generated by the file dissecting module 120 into this directory 40. In the example of
The file retrieval module 140 is capable of responding to a file-retrieval requesting event 201 directed at the electronic file 30 by firstly searching through the file management system 20 for a directory 40 whose name is related to the filename of the electronic file 30; and if found, capable of retrieving all the small-size files 31, 32, 33, 34 stored in that directory 40 and then combine the contents of these small-size files 31, 32, 33, 34 according to their sequentially-chained relationship shown in
The following is a detailed description of an example of a practical application of the large-size electronic file storage and retrieval handling system of the invention 100. In this application example, it is assumed that the electronic file 30 is a digitized video file having an exceedingly large size of 12 GB (which is much greater than the inherent upper file size limit of 4 GB of the file management system 20), and whose filename if “digitalvideo.avi”.
Referring to
Afterwards, when the user wants to retrieve the 12 GB electronic file 30 from the file management system 20, the user can initiate a file-retrieval requesting event 201 on the computer platform 10, causing the file retrieval module 140 to respond by firstly searching through the file management system 20 for a directory 40 whose name is related to the filename of the requested electronic file 30 (in this example, the directory name is “digitalvideo.avi”. When found, the file retrieval module 140 will retrieve all the small-size files 31, 32, 33, 34 stored in that directory 40 and then combine the contents of these small-size files 31, 32, 33, 34 according to their sequentially-chained relationship shown in
In conclusion, the invention provides a large-size electronic file storage and retrieval handling method and system for use with a file management system of a computer platform for providing the file management system with a large-size file storage and retrieval function, and which is characterized by the capability of dissecting each exceedingly-large electronic file into a number of small-size files each having a size smaller than the inherent upper file size limit of the file management system, such that these small-size files can be stored altogether in a directory in the file management system whose name is related to the filename of the electronic file to be stored. This feature can be utilized on any types of computer platforms to allow the storage and retrieval of any large-size files with no limitation in file size. The invention is therefore more advantageous to use than the prior art.
The invention has been described using exemplary preferred embodiments. However, it is to be understood that the scope of the invention is not limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangements. The scope of the claims, therefore, should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Number | Date | Country | Kind |
---|---|---|---|
094116044 | May 2005 | TW | national |