A bit level file comparison system compares two file systems, each of which includes any number of individual files, to determine whether the file systems are identical at a bit level. A hashing function is applied to each file in the first file system to generate a hash value that is logically asso
A bit level file comparison system compares two file systems, each of which includes any number of individual files, to determine whether the file systems are identical at a bit level. A hashing function is applied to each file in the first file system to generate a hash value that is logically associated with the respective file in the first file system. The hashing function is applied to each file in the second file system to generate a hash value that is logically associated with the respective file in the second file system. The hash value associated with a file in the first file system is compared with the hash value associated with the corresponding file in the second file system to determine whether bit level differences between the respective file in the first file system and the second file system.
대표청구항▼
1. A method to compare a first file system including a number of machine readable digital files having a 1:1 correspondence with a number of machine readable digital files included in each of a number of second file systems to detect bit-level differences between each of the number of machine readab
1. A method to compare a first file system including a number of machine readable digital files having a 1:1 correspondence with a number of machine readable digital files included in each of a number of second file systems to detect bit-level differences between each of the number of machine readable digital files in the first file system and the corresponding machine readable digital file in some or all of the number of second file systems, the method comprising: creating by at least one processor a catalog definition file that includes a number of file identifiers, each file identifier corresponding to and associated with one of a number of machine-readable digital files included in the first file system;generating by the at least one processor via the catalog definition file a first catalog file containing a number of hash values, each of the number of hash values logically associated with a respective one of the number of file identifiers included in the catalog definition file;storing data indicative of the first catalog file in at least one communicably coupled nontransitory storage medium by the at least one processor;generating via the catalog definition file a respective second catalog file for each of the number of second file systems, each second catalog file including a number of hash values, each of the hash values logically associated with a respective one of the file identifiers included in the respective second catalog file;storing each of the second catalog files in the at least one communicably coupled nontransitory storage medium by the at least one processor;determining a symmetric difference between at least a portion of the data included in the first catalog file and the corresponding portion of the data included in the second catalog file;determining whether the symmetric difference is a non-zero value;responsive to determining that the symmetric difference is a non-zero value, generating an alert output; anddetermining by the at least one processor whether each machine-readable digital file included in the first file system is identical at a bit level with a corresponding machine -readable digital file included in each of the number of second file systems by comparing on a file-by-file basis, the hash value associated with each of the number of file identifiers included in the stored first catalog file with the hash value logically associated with the corresponding one of the number of file identifiers included in each of the number of stored second catalog files. 2. The method of claim 1, further comprising: inserting catalog header information into the catalog definition file. 3. The method of claim 1 wherein generating by the at least one processor via the catalog definition file, a first catalog file containing a number of hash values includes: generating a first catalog file containing a number of hash values determined using an SHA1 hashing function; and wherein generating by the at least one processor via the catalog definition file a respective second catalog file for each of the number of second file systems, each second catalog file containing a number of hash values includes: generating a number of second catalog files, each of the number of second catalog files containing a number of hash values determined using an SHA1 hashing function. 4. The method of claim 1, further comprising: for each instance where the hash value logically associated with one of the file identifiers included in the first catalog file does not match the hash value logically associated with the corresponding file identifier in some or all of the number of second catalog files, generating by the at least one processor an alert that includes data indicative of the identity of each file identifier for which the hash values do not match. 5. The method of claim 4 wherein generating an alert that includes data indicative of the identity of each file identifier for which the hash values do not match, further comprises: generating by the at least one processor an alert that includes data indicative of: the respective file identifier, the hash value logically associated with the respective file identifier included in the first catalog file and the hash value logically associated with the respective file identifier included in the second catalog file. 6. The method of claim 4 further comprising: for each instance where the hash value logically associated with a file identifier included in the first catalog file does not match the hash value logically associated with the corresponding file identifier in some or all of the number of second catalog files, generating by the at least one processor an alert that includes data indicative of the identity of the one or more second catalog files including the respective non-matching hash value. 7. The method of claim 6 wherein generating an alert that includes data indicative of the identity of each of the one or more second catalog files for which the hash values do not match, further comprises: generating by the at least one processor an alert that includes data indicative of: the machine-readable digital file name associated with the respective file identifier and the hash value logically associated with the respective file identifier included in the first catalog file; and, the machine-readable digital file name associated with the respective file identifier and the hash value logically associated with the respective file identifier in the respective second directory. 8. A nontransitory, computer readable media containing machine readable, processor executable, instructions that when executed by at least one processor, cause the at least one processor to function as a bit-level file comparator by: creating a catalog definition file that includes a number of file identifiers, each file identifier corresponding to and associated with a machine-readable digital file included in a first file system;generating via the catalog definition file a first catalog file containing a number of hash values, each of the number of hash values logically associated with a respective one of the number of file identifiers included in the catalog definition file;storing the first catalog in at least one communicably coupled, nontransitory storage medium;generating via the catalog definition file a respective second catalog file for each of a number of second file systems, each second catalog file including a number of hash values, each of the hash values logically associated with a respective one of a number of file identifiers included in the respective second catalog file;storing each of the number of second catalogs in the at least one communicably coupled, nontransitory storage medium;determining a symmetric difference between at least a portion of the data included in the first catalog file and the corresponding portion of the data included in the second catalog file;determining whether the symmetric difference is a non-zero value;responsive to determining that the symmetric difference is a non-zero value, generating an alert output; anddetermining whether each machine-readable digital file included in the first file system is identical at a bit level with a corresponding machine-readable digital file included in each of the number of second file systems by comparing on a file-by-file basis, the hash value logically associated with each of the number of file identifiers included in the stored first catalog file with the hash value logically associated with the corresponding one of the number of file identifiers included in each of the number of stored second catalog files. 9. The nontransitory, computer readable media of claim 8, further comprising machine readable, processor executable, instructions that when executed by at least one processor, further cause the at least one processor to function as a bit-level file comparator by: inserting catalog header information into the catalog definition file. 10. The nontransitory, computer readable media of claim 8 wherein generating via the catalog definition file a first catalog file containing a number of hash values, includes: generating a first catalog file containing a number of hash values determined using an SHA1 hashing function; and wherein generating via the catalog definition file a respective second catalog file for each of the number of second file systems, each second catalog file containing a number of hash values, includes: generating a number of second catalog files, each of the number of second catalog files containing a number of hash values determined using an SHA1 hashing function. 11. The nontransitory, computer readable media of claim 8, further comprising machine readable, processor executable, instructions that cause the at least one processor to function as a bit-level file comparator by: for each instance where the hash value logically associated with one of the file identifiers included in the first catalog file does not match the hash value logically associated with the corresponding file identifier in some or all of the number of second catalog files, generating an alert that includes data indicative of the identity of each file identifier for which the hash values do not match. 12. The nontransitory, computer readable media of claim 11 wherein the machine readable, processor executable, instructions that cause the at least one processor to function as a bit-level file comparator by generating an alert that includes data indicative of the identity of each file identifier for which the hash values do not match, further cause the at least one processor to function as a bit-level file comparator by: generating an alert that includes data indicative of: the respective file identifier, the hash value logically associated with the respective file identifier included in the first catalog file and the hash value logically associated with the respective file identifier included in the second catalog file. 13. The nontransitory, computer readable media of claim 11, further comprising machine readable, processor executable, instructions that cause the at least one processor to function as a bit-level file comparator by: for each instance where the hash value logically associated with a file identifier included in the first catalog file does not match the hash value logically associated with the corresponding file identifier in some or all of the number of second catalog files, generating an alert that includes data indicative of the identity of the one or more second catalog files including the respective non-matching hash value. 14. The nontransitory, computer readable media of claim 13 wherein the machine readable, processor executable, instructions that cause the at least one processor to function as a bit-level file comparator by generating an alert that includes data indicative of the identity of the one or more second catalog files for which the logically associated hash values do not match, further cause the at least one processor to function as a bit-level file comparator by: generating an alert that includes data indicative of: the machine-readable digital file name associated with the respective file identifier and the hash value logically associated with the respective file identifier included in the first catalog file; and, the machine-readable digital file name associated with the respective file identifier and the hash value logically associated with the respective file identifier in the respective second catalog file. 15. A file comparator system to compare a first file system including a number of machine readable digital files having a 1:1 correspondence with a number of machine readable digital files included in each of a number of second file systems to detect bit-level differences between each of the number of machine readable digital files in the first file system and the respective machine readable digital file in each of the number of second file systems, the system comprising: at least one nontransitory storage medium that, when in operation, stores data indicative of the number of machine readable digital files included in the first file system and data indicative of the number of machine readable digital files included in each of the number of second file systems;at least one processor communicably coupled to the at least one nontransitory storage medium; andat least one set of machine readable, processor executable, instructions included in the at least one nontransitory storage medium, that when executed by the at least one processor cause the at least one processor to:create a catalog definition file that includes a number of file identifiers, each file identifier corresponding to and associated with one of a number of machine readable digital files included in the first file system;generate via the catalog definition file a first catalog file containing a number of hash values, each of the number of hash values logically associated with a respective one of the number of file identifiers included in the catalog definition file;store the first catalog in the at least one nontransitory storage medium;generate via the catalog definition file a respective second catalog file for each of the number of second file systems, each second catalog file including a number of hash values, each of the hash values logically associated with a respective one of the number of file identifiers included in the respective second catalog file;store each of the number of second catalog files in the at least one nontransitory storage medium;determine a symmetric difference between at least a portion of the data included in the first catalog file and the corresponding portion of the data included in the second catalog file;determine whether the symmetric difference is a non-zero value;responsive to a determination that the symmetric difference is a non-zero value, generate an alert output; anddetermine whether each machine-readable digital file included in the first file system is identical at a bit level with a corresponding machine-readable digital file included in each of the number of second file systems by comparing on a file-by-file basis, the hash value associated with each of the number of file identifiers included in the stored first catalog file with the hash value logically associated with the corresponding one of the number of file identifiers included in each of the number of stored second catalog files. 16. The file comparator system of claim 15 wherein the one or more sets of machine readable, processor executable instructions cause the at least one processor to further: insert catalog header information into the catalog definition file. 17. The file comparator system of claim 15 wherein the one or more sets of machine readable, processor executable instructions that cause the at least one processor to generate via the catalog definition file a first catalog file containing a number of hash values, cause the at least one processor to further: generate a first catalog file containing a number of hash values determined using an SHA1 hashing function; andwherein the one or more sets of machine readable, processor executable instructions that cause the at least one processor to generate via the catalog definition file, a respective second catalog file for each of the number of second file systems, each second catalog file including a number of hash values further cause the at least one processor to:generate a number of second catalog files, each of the number of second catalog files containing a number of hash values determined using an SHA1 hashing function. 18. The file comparator system of claim 15 wherein the one or more sets of machine readable, processor executable instructions cause the at least one processor to further: for each instance where the hash value logically associated with one of the file identifiers included in the first catalog file does not match the hash value logically associated with the corresponding file identifier in some or all of the number of second catalog files, generate an alert that includes data indicative of the identity of each file identifier for which the hash values do not match. 19. The file comparator system of claim 18 wherein the one or more sets of machine readable, processor executable instructions that cause the at least one processor to generate an alert that includes data indicative of the identity of each file identifier for which the hash values do not match, cause the at least one processor to further: generate an alert that includes data indicative of: the respective file identifier, the hash value logically associated with the respective file identifier included in the first catalog file, and the hash value logically associated with the respective file identifier included in the second catalog file. 20. The file comparator system of claim 18 wherein the one or more sets of machine readable, processor executable instructions further cause the at least one processor to: for each instance where the hash value logically associated with the file identifier included in the first catalog file does not match the hash value logically associated with the corresponding file identifier in some or all of the number of second catalog files, generate an alert that includes data indicative of the identity of the one or more second catalog files including the respective non-matching hash value. 21. The file comparator system of claim 20 wherein the one or more sets of machine readable, processor executable instructions that cause the at least one processor to generate an alert that includes data indicative of the identity of the one or more second catalog files for which the hash values do not match, cause the at least one processor to further: generate an alert that includes data indicative of: the machine-readable digital file name associated with the respective file identifier and the hash value logically associated with the respective file identifier included in the first catalog file; and, the machine-readable digital file name associated with the respective file identifier and the hash value logically associated with the respective file identifier in the respective second catalog file.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (146)
Gupta, Anoop; Cannon, Anthony W., Annotating temporally-dimensioned multimedia content.
Trigg Randall H. (Mountain View CA) Irish Peggy M. (San Carlos CA) Suchman Lucy A. (San Francisco CA), Automatically creating a second workspace operation record including history data and a unit ID based on a first workspa.
J. Paul Dourish ; John O. Lamping ; Thomas Rodden GB, Collaborative document management system with customizable filing structures that are mutually intelligible.
Leblang David B. (Wayland MA) McLean ; Jr. Gordon (Acton MA) Spilke Howard (Shrewsbury MA) Chase ; Jr. Robert P. (Boston MA), Computer device for aiding in the development of software system.
Luchs Charles M. (Mendham NJ) Salway Richard (Cranford NJ) Rush Parker (Bryn Mawr PA) Davy Fern-Ann (New Providence NJ) Loia John (Somerville NJ) Alexander Bernice (Bernardsville NJ) Johnson Carol (M, Computerized insurance premium quote request and policy issuance system.
Mohan Chandrasekaran (San Jose CA) Obermarck Ronald L. (Redwood City CA) Treiber Richard K. (San Jose CA), Concurrently applying redo records to backup database in a log sequence using single queue server per queue at a time.
Mason Gary R. (Agoura CA) Speaker Kenneth W. (Studio City CA) Macropol James L. (Camarillo CA) McKie Robert A. (Rome NY) Bailin Sidney C. (Washington DC 4), Controlled work flow system.
DeLorme Dennis S. (Rochester MN) Holm Mark L. (Rochester MN) Lee Wilson D. (Rochester MN) Passe Peter B. (Rochester MN) Ricard Gary R. (Rochester MN) Timms ; Jr. George D. (Rochester MN) Youngren Lar, Database index journaling for enhanced recovery.
Fujino,Akinobu, File processing apparatus and computer-readable storage medium storing a program for operating a computer as a file processing apparatus.
Paal Adam F. (Stanford CA) Fernandez William J. (Fremont CA), Method and apparatus for controlling computer displays by using a two dimensional scroll palette.
Klawitter, Paul T.; Gallagher, Robert S.; Johnson, David M., Method and apparatus for remotely displaying a list by determining a quantity of data to send based on the list size and the display control size.
Hodges William L. (Prairie Village KS) Cheek Patrick J. (Shawnee Mission KS), Method and system for printing graphics and text from vector-based computer aided source information.
Coyle ; Jr. Dan J. (Austin TX) Lindsay Bruce G. (San Jose CA), Method and system for supporting concurrent use during sequential batch applications utilizing persistent cursors.
Bradley Alan C. (Portland OR) Vegdahl Steven R. (Beaverton OR) Adams Norman I. (Portland OR), Method for reducing memory allocations and data copying operations during program calling sequences.
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Green Howard H. (San Diego CA) Tomlinson Christopher J. (Encinitas CA), Method of synchronizing the sequence by which a variety of randomly called unrelated activities are executed in a digita.
Chang, YPaul L.; Chang, Chia Hao; Lan, Man-Tsz, Method, system, and program for integrating disjoined but related network components into collaborative communities.
Zeitoun, Amgad; Tariq, Muhammad Mukarram Bin, Methods and apparatus for predicting impact of proposed changes and implementations in distributed networks.
Cornelia Edward J. ; Fine Benjamin ; Jacobs Jonathan D. ; Karasic Neal J., Multi-user electronic document authoring system with prompted updating of shared language.
Giguere Edward L. (Parma OH) Kaiser Paul H. (North Olmsted OH) Campbell Gordon M. (North Ridgeville OH) Hoffman Peter F. (O\Fallon IL) Boutchyard ; Jr. Hansford (Brunswick OH), Occupational health/environmental surveillance.
Barrett Richard M. (Chelmsford MA) Edelberg Murray (Carlisle MA) Nicholls Joseph A. (Chelmsford MA) O\Brien Clinton J. (North Billerica MA) Silver Bruce R. (Weston MA), Office automation system with integrated image management.
Jacobsen,Matthew S.; Jasper,Robert J.; Meyer,Michael M.; Pennock,Kelly A., Predictive selection of content transformation in predictive modeling systems.
Hoffman Roy L. (Pine Island MN) Kempke William G. (Rochester MN) McCullough John W. (Rochester MN) Soltis Frank G. (Rochester MN) Turner Richard T. (Rochester MN), Process and apparatus for interrupting and restarting sequential list-processing operations.
Cullen, John; Hull, Jonathan J.; Peairs, Mark; Nishimoto, Masayuki; Suzuki, Kiyoshi, Remote document image storage and retrieval system for a multifunctional peripheral.
Michael Lawrence Emens ; Reiner Kraft ; Neelakantan Sundaresan, System and method for controlling remote devices from a client computer using digital images.
Smolen, Richard; Earman, Daniel; Ripley, Rodney; Isaac, David, System and method for immutably storing electronic assets in a large-scale computer system.
Duursma, Martin; Panasyuk, Anatoliy, System and method for providing immediate visual response to user input at a client system connected to a computer system by a high-latency connection.
Morris Robert J. T. (Los Gatos CA), System for reducing storage requirements and transmission loads in a backup subsystem in client-server environment by tr.
Johnson Walter A. L. (Santa Clara CA) Card Stuart K. (Los Altos CA) Cooper Martin F. N. (Fremont CA), Techniques for automatic form creation by combining partial operations.
Davis Richard A. (Boulder CO) Brittain Anthony J. (Boulder CO) Smith Richard A. (Lafayette CO), Telecommunication system for automatic switching between voice and visual data communications using forms.
Carlson Eric D. (Los Gatos CA) Gladney Henry M. (Saratoga CA) Lucas Peter (San Jose CA) Weller Daniel L. (San Jose CA) Zilles Stephen N. (Los Gatos CA), Transfer of control method and means among hierarchical cooperating sequential processes.
Kardach James (San Jose CA) Mathews Gregory (Cupertino CA) Nguyen Cau (Milpitas CA) Cho Sung S. (Sunnyvale CA) Sivamani Kameswaran (Sunnyvale CA) Vannier David (Cupertino CA) Wong Shing (Cupertino CA, Transparent system interrupt.
Henderson ; Jr. D. Austin (Palo Alto CA) Card Stuart K. (Los Altos Hills CA) Maxwell ; III John T. (Sunnyvale CA), User interface with multiple workspaces for sharing display system objects.
Imachi Makoto,JPX ; Takahashi Toru,JPX ; Aoyama Yuki,JPX ; Hoshi Yukio,JPX, Version and configuration management method and apparatus and computer readable recording medium for recording therein version and configuration management program.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.