KR100714682B1 - 파일 시스템 경로 처리 장치 및 방법 - Google Patents
파일 시스템 경로 처리 장치 및 방법 Download PDFInfo
- Publication number
- KR100714682B1 KR100714682B1 KR1020040100568A KR20040100568A KR100714682B1 KR 100714682 B1 KR100714682 B1 KR 100714682B1 KR 1020040100568 A KR1020040100568 A KR 1020040100568A KR 20040100568 A KR20040100568 A KR 20040100568A KR 100714682 B1 KR100714682 B1 KR 100714682B1
- Authority
- KR
- South Korea
- Prior art keywords
- node
- extension
- name
- node extension
- path
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 파일 시스템 경로 처리 장치 및 방법에 관한 것으로서, 더욱 상세하게는 소정 디렉토리의 하위에 존재하는 디렉토리 또는 파일을 용이하게 검색할 수 있는 파일 시스템 경로 처리 장치 및 방법에 관한 것이다.
본 발명의 실시예에 따른 파일 시스템 경로 처리 장치는, 사용자로부터 노드 확장자 및 생성하고자 하는 객체명을 포함하는 경로명을 입력받는 사용자 입력부와, 상기 노드 확장자에 대응하는 개수의 노드를 소정 계층에 생성하고, 상기 생성된 노드들 중 상기 객체명에 대응하는 노드에 상기 객체를 생성하는 처리부를 포함한다.
파일 시스템, 파일, 디렉토리
Description
도 1은 일반적인 호스트 기기와 접속되는 이동 저장 매체가 도시된 도면.
도 2는 종래의 기술에 따른 파일 시스템 경로 처리 장치가 도시된 도면.
도 3은 종래의 기술에 따른 파일 시스템 경로 처리 과정이 도시된 도면.
도 4는 본 발명의 실시예에 따른 파일 시스템 경로 처리 장치가 도시된 도면.
도 5는 본 발명의 제 1실시예에 따른 경로명이 도시된 도면.
도 6a는 본 발명의 제 2실시예에 따른 경로명이 도시된 도면.
도 6b는 본 발명의 제 3실시예에 따른 경로명이 도시된 도면.
도 7은 본 발명의 실시예에 따른 파일 시스템 경로 처리 방법을 이용한 객체 생성 방법이 도시된 도면.
8은 본 발명의 실시예에 따른 파일 시스템의 경로 처리 방법을 이용한 객체 접근 방법이 도시된 도면.
9는 본 발명의 실시예에 따른 파일 시스템의 경로 처리 과정이 도시된 도면.
<도면의 주요 부분에 관한 부호의 설명>
110: 사용자 입력부 120: 처리부
130: 경로 변경부 140: 경로 정보 저장부
본 발명은 파일 시스템 경로 처리 장치 및 방법에 관한 것으로서, 더욱 상세하게는 소정 디렉토리의 하위에 존재하는 디렉토리 또는 파일을 용이하게 검색할 수 있는 파일 시스템 경로 처리 장치 및 방법에 관한 것이다.
일반적으로, 가전 기기, 통신 기기, 셋탑 박스 등의 전자 기기에서는 데이터를 저장하고 처리하기 위한 수단으로서, 이동 가능한 저장 매체를 사용하고 있다. 이러한 이동 저장 매체로는 하드 디스크 드라이브(Hard Disk Drive), 플로피 디스켓(Floppy Diskette), UFD(Usb Flash Drive), SD 카드(Secure Digital Card), 메모리 스틱(Memory Stick), MMC 카드(Multimedia Memorard) 및 컴팩트 플래시 카드(Compact Flash Card) 등을 포함한다.
또한, 이동 저장 매체는 도 1에 도시된 바와 같이, 이동 저장 매체(10)가 삽입될 수 있는 슬롯(Slot)(21)이 형성된 호스트 기기(20)와 접속하고, 접속된 호스트 기기(20)로부터 소정의 데이터를 전송받아 저장하게 된다. 이때, 호스트 기기(20)는 슬롯(21)과 더불어 이동 저장 매체에 데이터를 파일과 디렉토리 형태로 저장하고 관리하는 파일 시스템을 가지며, 이동 저장 매체(10)에 데이터 저장시 파일 시스템도 함께 저장하게 된다.
이러한 파일 시스템은 단순한 0과 1의 비트 표현을 파일이나 디렉토리와 같은 의미 있는 데이터로 나타내기 위해서 볼륨, 데이터 블록 맵, 데이터 블록, 디렉토리 및 파일 등과 같은 추상화된 자료로 처리한다. 또한, 파일 시스템 연산이란 전술한 파일 시스템에 의해 추상화된 자료를 참조하고 변경하는 하는 것이다.
또한, 파일 시스템은 소정의 파일 또는 디렉토리를 지정하기 위하여 파일 시스템을 계층적 트리(Tree)로 추상화하고, 루트(Root) 노드로부터 출발하여 지정하고자 하는 파일 또는 디렉토리까지의 노드 이름을 연결하여 생성되는 경로명을 사용하게 된다.
예를 들어, 파일 시스템이 '/user/bin/ls'와 같은 경로명을 사용하여 'ls'파일을 지정하는 경우, 전술한 경로명에서 처음의 '/'는 루트 노드를 의미하고, 루트 노드의 하위 노드에서 파일 또는 디렉토리를 구분하기 위해 루트 노드와 같은 '/'를 사용하게 된다. 이때, 소정 노드가 자식 노드를 가질 수 있으면 디렉토리라 칭하여지고, 자식 노드를 가질 수 없으면 파일이라 칭하여진다.
도 2는 종래의 기술에 따른 파일 시스템 경로 처리 장치를 도시하고 있다.
도시된 바와 같이, 사용자의 요청이 입력되는 사용자 입력부(30)와, 입력된 요청에 해당하는 파일 또는 디렉토리에 대한 경로명을 해석하는 경로 해석부(40)와, 해석된 경로에 따라 사용자의 요청을 처리하는 처리부(50)를 포함한다.
도 3은 전술한 도 2의 파일 시스템 처리 장치를 통해 사용자 요청에 따른 파일 또는 디렉토리에 접근하는 과정을 도시하고 있다. 또한, 도 3은 사용자가 '/user/bin/ls'와 같은 경로명을 사용하여 'ls' 파일에 접근하는 경우의 예를 도시 하고 있다.
우선, 사용자가 사용자 입력부(300)를 통해 '/user/bin/ls'와 같은 경로명을 사용하여 'ls' 파일에 대한 처리를 요청하게 되면, 경로 해석부(40)는 사용자가 사용한 경로명을 해석하기 위해 경로명을 루트 노드부터 해당 파일가지의 노드 연결하게 된다. 여기서, 사용자가 요청하는 처리는 해당 디렉토리 또는 파일에 대한 검색, 추가, 읽기, 쓰기 및 삭제 등이 포함된다.
구체적으로, 경로 해석부(40)는 도 3의 (a)와 같이, 루트 노드(/)의 하위 노드에 'user'가 존재하는지 검색하게 된다. 이때, 경로 해석부(40)는 루트 노드의 하위 노드에서 해당 노드를 검색할때까지 존재하는 모든 노드를 검색하는 과정을 거치게 된다.
이후, 경로 해석부(40)가 'user' 노드를 검색하면, 도 3의 (b)와 같이, 다시 'user' 노드(/user/)의 하위 노드 중 'bin' 노드가 존재하는지 검색하게 된다. 또한, 'bin' 노드를 검색하게 되면, 도 3의 (c)와 같이 'bin' 노드(/user/bin/)의 하위 노드 중 'ls' 노드가 존재하는지를 검색하게 된다. 이때, 처리부(50)는 경로 해석부(40)에 의해 'ls'노드가 검색되면, 검색된 노드에 대한 처리를 수행하게 된다.
이때, 경로 해석부(40)는 해당 노드의 하위 노드에서 소정의 노드를 검색할 경우, 검색하고자 하는 노드까지 존재하는 모든 노드를 검색하는 과정을 거치게 된다. 검색하고자 하는 노드까지 존재하는 노드의 수가 적을 경우에는 검색시 소요되는 시간이 적게 되는 반면, 검색하고자 하는 노드까지 존재하는 노드의 수가 많을 경우 검색시 소요되는 시간이 증가하는 문제점이 있다. 예를 들어, FAT 파일 시스 템의 경우 소정의 디렉토리 또는 파일을 검색하는 방법은 순차적인 비교가 이루어져야한다. 따라서, 소정의 디렉토리 안에 존재하는 디렉토리 또는 파일의 수에 따라 디렉토리 또는 파일을 검색하는 시간도 증가하게 된다.
따라서, 많은 수의 디렉토리 또는 파일이 존재할 때 소정의 디렉토리 또는 파일을 검색하기 위해 소요되는 시간을 감소시킬 수 있는 방안이 요구되고 있다.
본 발명은 파일 시스템에서 경로명을 지정하는 방법 및 해석하는 방법을 변경하여 소정의 파일이나 디렉토리를 빠르게 검색하고 처리할 수 있는 파일 시스템 경로 처리 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해되어 질 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 파일 시스템 경로 처리 장치는, 사용자로부터 노드 확장자 및 생성하고자 하는 객체명을 포함하는 경로명을 입력받는 사용자 입력부와, 상기 노드 확장자에 대응하는 개수의 노드를 소정 계층에 생성하고, 상기 생성된 노드들 중 상기 객체명에 대응하는 노드에 상기 객체를 생성하는 처리부를 포함한다.
또한, 상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 파일 시스템 경로 처리 장치는, 사용자로부터 소정 계층에 생성된 노드에 포함된 객체로 접근할 수 있는 노드 확장자 및 객체명을 포함하는 경로명을 입력받는 사용자 입력부와, 상기 노드 확장자를 통해 상기 객체가 생성된 노드를 판단하고, 상기 판단 결과에 따라 해당 객체로의 접근이 이루어지도록 하는 처리부를 포함한다.
또한, 상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 파일 시스템 경로 처리 방법은, 사용자로부터 노드 확장자 및 생성하고자 하는 객체명을 포함하는 경로명을 입력받는 단계와, 상기 노드 확장자에 대응하는 개수의 노드를 소정 계층에 생성하고, 상기 생성된 노드들 중 상기 객체명에 대응하는 노드에 상기 객체를 생성하는 단계를 포함한다.
또한, 상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 파일 시스템 경로 처리 방법은, 사용자로부터 소정 계층에 생성된 노드에 포함된 객체로 접근할 수 있는 노드 확장자 및 객체명을 포함하는 경로명을 입력받는 단계와, 상기 노드 확장자를 통해 상기 객체가 생성된 노드를 판단하고, 상기 판단 결과에 따라 해당 객체로의 접근이 이루어지는 단계를 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범수를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 4는 본 발명의 실시예에 따른 파일 시스템 처리 장치를 도시하고 있다.
도시된 바와 같이, 본 발명의 실시예에 따른 파일 시스템 처리 장치(100)는, 사용자로부터 노드 확장자 및 생성하고자 하는 객체명을 포함하는 경로명을 입력받는 사용자 입력부(110)와, 경로명에 포함된 노드 확장자에 따라 객체를 생성하고, 생성된 객체로의 접근이 이루어지도록 하는 처리부(120)를 포함할 수 있다. 여기서, 노드 확장자는 객체를 생성하고, 생성된 객체로의 접근을 위한 실제 경로를 나타내는 식별자로서, 이에 대한 상세한 설명은 후술하기로 한다.
본 발명의 실시예에서, 노드는 디렉토리 또는 파일을 나타내고, 자식 노드를 가질 수 있는 경우 디렉토리라 칭하여지고, 자식 노드를 가질 수 없는 경우 파일이라 칭하여진다. 또한, 본 발명의 실시예에서는 노드가 자식 노드(예를 들어, 디렉토리 또는 파일 등)를 가질 수 있는 디렉토리인 경우를 예를 들어 설명하기로 한다.
한편, 본 발명의 실시예에서 소정 노드에 생성되는 객체는 디렉토리 하위에 생성할 수 있는 디렉토리 또는 파일을 의미하는 것으로써, 파일 시스템에서 파일 또는 디렉토리들을 계층적 트리로 추상화하여 접근하고, 파일 시스템에서 파일 또는 디렉토리가 특정 객체로 다루어지기 때문에 소정 노드에 생성되는 파일 또는 디 렉토리를 객체로 칭하기로 한다.
사용자는 도 5에 도시된 바와 같이, 노드 확장자(200)를 포함하는 경로명을 통해 소정 노드에 객체를 생성할 수 있다. 이때, 노드 확장자(200)는 소정 계층에 노드를 생성할지의 여부를 나타내는 제 1노드 확장자(210)와, 상기 소정 계층에 생성되는 노드의 개수(X)를 나타내는 제 2노드 확장자(220) 및 제 2노드 확장자(220)에 해당하는 개수로 생성되는 노드의 확장 부모 노드명(300)을 포함할 수 있다. 다시 말해서, 사용자는 제 1노드 확장자(210)를 통해 확장 부모 노드의 하위에 자식 노드를 생성할지의 여부를 입력하고, 제 2노드 확장자(220)를 통해 확장 부모 노드의 하위에 생성될 자식 노드의 개수(X)를 입력할 수 있다.
본 발명의 실시예에서 제 1노드 확장자(210)로 '$'가 사용된 경우를 예를 들어 설명하고 있으나, 이에 국한되지 않고 제 1노드 확장자(210)는 숫자, 문자 및 기호 등이 사용될 수 있으며, 제 1노드 확장자(210)의 개수 또한 필요 및 용도에 따라 변경될 수 있다. 이러한 제 1노드 확장자(210)는 본 발명의 실시예에 따른 파일 시스템 경로 처리 장치(100)가 사용자가 노드 확장자(200)를 포함하는 경로명을 사용하여 객체를 생성하거나 생성된 객체에 접근하려하는지의 여부를 판단하는 기준으로 사용될 수 있다. 다시 말해서, 사용자가 제 1노드 확장자(210)를 사용하는 경우에만 본 발명의 실시예에 따른 파일 시스템 경로 처리를 수행하고, 그렇지 않은 경우에는 기존의 방법을 통해 파일 시스템 경로 처리를 수행하는 것이다.
구체적으로, 전술한 도 5에서 제 1노드 확장자(210)는 각각 객체가 생성되는 자식 노드의 확장 부모 노드명(300)과 제 2노드 확장자(220)의 전후와 그 사이에 3개가 사용되었으나, 도 6a와 같이 제 1노드 확장자(210)는 확장 부모 노드명(300) 및 제 2노드 확장자(220) 사이에 ':'가 1개 사용될 수도 있고, 도 6b와 확장 부모 노드명(300) 및 제 2노드 확장자(220)의 순서 또한 변경될 수 있다.
제 2노드 확장자(220)는 확장 부모 노드(230)의 하위에 생성될 자식 노드의 개수를 의미하는 것으로써, 본 발명의 실시예에서는 제 2노드 확장자(220)인 'X'가 '100' 이고, 생성되는 자식 노드는 각각 0부터 99까지의 이름을 가지는 경우를 예를 들어 설명한다.
사용자가 제 1값(210)과 제 2값(220)을 포함하는 경로명을 통해 객체를 생성하는 경우, 처리부(120)는 객체를 입력값으로 하는 소정 함수의 출력값에 해당하는 노드에 객체를 생성할 수 있다.
예를 들어, 사용자가 '/user/$bin$100$/'의 경로명을 통해 'ls'라는 객체를 생성하는 경우를 살펴보기로 한다. 여기서, 제 1노드 확장자(210)는 '$'이고, 제 2노드 확장자(220)는 '100'이며, 확장 부모 노드명(300)은 'bin'이다.
이때, 처리부(120)는 확장 부모 노드인 bin 노드 하위에 100개의 자식 노드를 생성하고, 'ls' 및 '100'을 입력값으로 하는 노드 확장 함수인 'hash()'의 출력값에 해당하는 노드에 객체를 생성하는 것이다. 본 발명의 실시예에서는 노드 확장 함수의 인자로 객체명인 'ls'와 제 2노드 확장자(220)인 '100'이 사용된 경우를 예를 들어 설명하고 있으나, 노드 확장 함수는 필수 인자인 객체명만 사용될 수도 있고, 필수 인자인 객체명과 더불어 경로명을 나타낼 수 있는 다양한 인자들이 함께 사용될수도 있다.
다시 말해서, 처리부(120)가 bin의 자식 노드로 0부터 99까지를 생성하고, hash(ls, 100)의 출력값이 3인 경우, 사용자에 의해 입력된 경로명은 '/user/bin/3/ls'로 변경될 수 있다.
본 발명의 실시예에서 사용되는 노드 확장 함수인 'hash()' 함수는 본 발명의 이해를 돕기 위해 사용된 예로써, 용도 및 필요에 따라 함수의 이름 및 상세한 기능은 변경될 수 있다. 또한, 노드 확장 함수는 제 2노드 확장자(220)인 X의 개수에 따라 선정 기준이 정해질 수 있다. 다시 말해서, 객체명을 입력값으로 하는 노드 확장 함수의 가능한 경우의 출력값의 개수는 제 2노드 확장자(220)인 'X'를 가지는 조건하에서 가능한 모든 함수가 사용될 수 있다.
본 발명의 실시예에서는, 전술한 노드 확장 함수의 출력값에 따라 경로명을 변경하는 경로 변경부(130)와, 객체명 및 객체명을 입력값으로 하는 노드 확장 함수의 출력값에 해당하는 노드에 대한 정보를 저장하는 경로 정보 저장부(140)를 더 포함할 수 있다.
따라서, 사용자가 생성된 객체에 접근하는 경우에도 경로 정보 저장부(140)에 저장된 정보를 통해 즉시 해당 객체가 존재하는 노드를 검색할 수 있게 된다.
구체적으로, 사용자가 생성된 객체에 접근하는 경우에도 전술한 도 5의 노드 확장자(200)을 포함하는 경로명을 통해 용이하게 접근할 수 있다. 예를 들어, 사용자가 전술한 'ls'에 접근하고자 하는 경우, 사용자는 '/user/$bin$100$/ls'를 통해 접근할 수 있다.
이때, 처리부(120)는 경로명에 노드 확장자(200)가 포함되어 있는지의 여부 를 판단하고, 판단 결과 노드 확장자(200)가 포함된 경우 전술한 노드 확장 함수인 hash(ls, 100)의 출력값이 3인 것을 확인할 수 있다.
구체적으로, 처리부(120)는 사용자로부터 입력받은 경로명에 포함된 노드 확장자(200)의 제 1노드 확장자(210)를 통해 확장 부모 노드인 bin 노드의 하위에 자식 노드가 생성되었는지의 여부를 판단할 수 있다. 또한, 제 2노드 확장자(220)를 통해 bin 노드의 하위에 생성된 자식 노드의 개수를 판단할 수 있다. 이후, 처리부(120)는 자식 노드 생성시 사용된 노드 확장 함수인 'hash()'의 입력값으로 객체명인 'ls' 및 제 2노드 확장자(220)인 '100'을 입력하고, 입력된 객체명에 대한 출력값에 해당하는 노드가 '3'인 것을 확인할 수 있다. 이때, 경로 변경부(130)는 사용자에 의해 입력받은 경로명에서 노드 확장자(200)를 노드 확장 함수의 출력값에 해당하는 노드명으로 변경할 수 있다.
예를 들어, 경로 변경부(130)는 사용자가 입력한 경로명을 /user/bin/3/ls'으로 변경하게 된다. 따라서, 해당 객체를 검색할때까지 거치게 되는 모든 노드를 검색하지 않고 즉시 해당 객체가 존재하는 노드를 판단할 수 있다.
한편, 처리부(120)는 전술한 노드 확장자(200)에 의해 생성된 노드들을 노드 확장자(200)를 사용하여 모두 읽거나 삭제할수도 있다.
예를 들어, 사용자가 읽기 명령어인 'readdir()'을 통해 '/user/$bin$100$/'을 읽게 되면, 처리부(120)는 'user/bin/0'부터 'user/bin/99'까지 순차적으로 읽게되고, 현재의 노드의 내용을 모두 읽게 되면 다음 노드의 내용을 리턴하는 식으로 처리하게 된다.
또한, 사용자가 삭제 명령어인 'rmdir()'을 통해 '/user/$bin$100$/'을 삭제하게 되면, 처리부(120)는 '/user/bin/0'부터 'user/bin/99'까지의 자식 노드를 모두 삭제한 후, 확장 부모 노드인 '/user/bin'을 삭제하는 식으로 처리하게 된다.
이하, 본 발명의 실시예에 따른 파일 시스템 경로 처리 방법을 살펴보기로 한다.
도 7은 본 발명의 실시예에 따른 파일 시스템 경로 처리 방법을 통해 객체를 생성하는 방법이 도시된 도면이다.
도시된 바와 같이, 먼저 사용자가 노드 확장자(200) 및 생성하고자 하는 객체명을 포함하는 경로명을 입력하여 객체의 생성을 요청하게 된다 (S110). 이때, 노드 확장자(200)는 전술한 도 5와 같이 제 1노드 확장자(210), 제 2노드 확장자(220) 및 확장 부모 노드명(300)을 포함하게 된다.
사용자의 요청이 사용자 입력부(110)를 통해 입력되면, 처리부(120)는 제 2노드 확장자(220)에 따른 개수(X)의 자식 노드를 객체를 생성하려는 확장 부모 노드의 하위에 생성한다(S120). 이때, 생성되는 자식 노드 이름은 중복되지 않은 서로 다른 이름을 가지는 숫자, 문자 및 기호 등이 사용될 수 있다.
이후, 처리부(120)는 생성하려는 객체명을 입력값으로 하는 노드 확장 함수의 출력값을 판단하고, 판단 결과 출력값에 해당하는 노드를 선택한다(S130).
이때, 노드 확장 함수에 의한 출력값에 해당하는 노드에 대한 정보는 경로 정보 저장부(140)에 저장되어, 차후에 사용자가 해당 객체에 접근하고자 할 경우 경로 정보 저장부(140)에 저장된 정보를 통해 용이하게 접근할 수 있다. 또한, 본 발명의 실시예에서는 경로 정보 저장부(140)에 저장된 정보 이외에 사용자가 해당 객체에 접근할때마다 전술한 노드 확장 함수를 통해 접근할 수도 있다.
처리부(210)는 경로 변경부(130)를 통해 선택된 노드를 포함하도록 사용자가 사용한 경로명을 변경한다(S140).
이후, 변경된 경로명을 따라 객체를 생성한다(S150).
도 8은 전술한 도 7의 방법을 통해 생성된 객체에 접근하는 방법을 도시하고 있다.
도시된 바와 같이, 먼저 사용자가 전술한 도 7에서 사용한 경로명을 통해 해당 객체로의 접근을 요청한다(S210). 이때, 접근 요청시 사용되는 경로명은 전술한 도 7에서 사용한 경로명과 동일하다.
이때, 경로 변경부(130)는 사용자가 접근하려는 객체명을 입력값으로 하는 노드 확장 함수의 출력값에 해당하는 노드로 사용자가 사용한 경로명을 변경한다 (S220). 또한, 노드 확장 함수 이외에 경로 정보 저장부(140)에 저장된 정보를 통해 경로명을 변경할 수도 있다.
처리부(120)는 변경된 경로명을 통해 해당 객체에 접근한다(S230).
따라서, 사용자가 소정의 객체에 접근하기 위해 해당 객체가 포함된 노드를 검색할때까지 거치게 되는 모든 노드를 검색하지 않고도 즉시 해당 객체를 검색할 수 있기 때문에 검색시 소요되는 시간을 감소시킬수 있다.
또한, 사용자가 확인 명령어 및 삭제 명령어인 'readdir()' 및 'rmdir()'을 통하여 전술한 노드 확장자(200)에 의해 생성된 노드의 내용을 확인하거나 삭제하 는 경우, 처리부(210)는 순차적으로 생성된 노드의 확인 및 삭제를 수행하고 다음 노드의 확인 및 삭제가 이루어지도록 한다.
이하, 전술한 파일 시스템 처리 방법을 도 9를 참조로 하여 보다 상세하게 살펴보기로 한다.
도시된 바와 같이, 우선 사용자가 '/user/$bin$100$/ls'와 같은 경로명을 통해 소정 객체의 생성을 요청한 경우, 처리부(120)는 도 9의 (a)와 같이, 루트 노드(/)의 하위 노드에 'user'가 존재하는지 검색하게 된다.
이후, 'user' 노드를 검색하면, 도 9의 (b)와 같이, 다시 'user' 노드(/user/)의 하위 노드 중 확장 부모 노드인 'bin' 노드가 존재하는지 검색하게 된다. 이때, 처리부(120)는 'bin' 노드(/user/bin/)가 검색되면, 도 9의 (c)와 같이, 'bin' 노드의 하위에 제 2노드 확장자(220)인 X개의 노드를 생성한다.
이후, 도 9의 (d)와 같이 생성하려는 객체명 및 제 2노드 확장자(220)를 입력값으로 하는 노드 확장 함수의 출력값에 해당하는 노드를 판단하고, 판단 결과에 따른 노드에 'ls' 노드를 생성하게 된다.
또한, 생성된 객체에 접근하는 경우에도 전술한 객체 생성 과정과 유사하게 해당 객체에 접근할 수 있다.
이상과 같이 본 발명에 따른 파일 시스템 경로 처리 장치 및 방법을 예시된 도면을 참조로 하여 설명하였으나, 본 명세서에 개시된 실시예와 도면에 의해 본 발명은 한정되지 않으며 그 발명의 기술사상 범위내에서 당업자에 의해 다양한 변형이 이루어질 수 있음은 물론이다.
상기한 바와 같은 본 발명의 파일 시스템 경로 처리 장치 및 방법에 따르면, 객체를 검색할때까지 거치게 되는 노드를 검색하지 않기 때문에 검색시 소요되는 시간을 감소시킬 수 있는 효과가 있다.
Claims (18)
- 사용자로부터 노드 확장자 및 생성하고자 하는 객체명을 포함하는 경로명을 입력받는 사용자 입력부와,상기 노드 확장자에 대응하는 개수의 노드를 소정 계층에 생성하고, 상기 생성된 노드들 중 상기 객체명에 대응하는 노드에 상기 객체를 생성하는 처리부를 포함하는 파일 시스템 경로 처리 장치.
- 제 1 항에 있어서,상기 노드 확장자는, 상기 소정 계층에 노드를 생성할지의 여부를 결정하는 제 1노드 확장자와,상기 소정 계층에 생성되는 노드의 개수를 나타내는 제 2노드 확장자를 포함하는 파일 시스템 경로 처리 장치.
- 제 2 항에 있어서,상기 처리부는, 상기 생성된 노드 중 상기 제 1노드 확장자 및 상기 제 2노드 확장자 중 적어도 하나를 입력값으로 하는 노드 확장 함수의 출력값에 해당하는 노드에 상기 객체를 생성하는 파일 시스템 경로 처리 장치.
- 제 3 항에 있어서,상기 경로명에서 상기 노드 확장자를 상기 노드 확장 함수의 출력값으로 대체하는 경로 변경부와,상기 객체명과 상기 노드 확장 함수의 출력값에 해당하는 노드에 대한 정보를 저장하는 경로 정보 저장부를 더 포함하는 파일 시스템 경로 처리 장치.
- 사용자로부터 소정 계층에 생성된 노드에 포함된 객체로 접근할 수 있는 노드 확장자 및 객체명을 포함하는 경로명을 입력받는 사용자 입력부와,상기 노드 확장자를 통해 상기 객체가 생성된 노드를 판단하고, 상기 판단 결과에 따라 해당 객체로의 접근이 이루어지도록 하는 처리부를 포함하는 파일 시스템 경로 처리 장치.
- 제 5 항에 있어서,상기 노드 확장자는, 상기 소정 계층에 노드가 생성되었는지의 여부를 나타내는 제 1노드 확장자와,상기 소정 계층에 생성된 노드의 개수를 나타내는 제 2노드 확장자를 포함하는 파일 시스템 경로 처리 장치.
- 제 6 항에 있어서,상기 처리부는, 상기 소정 계층에 생성된 노드들 중 상기 객체명을 입력값으로 하는 노드 확장 함수의 출력값에 해당하는 노드가 상기 객체가 존재하는 노드로 판단하는 파일 시스템 경로 처리 장치.
- 제 7 항에 있어서,상기 경로명에서 상기 노드 확장자를 상기 노드 확장 함수의 출력값으로 대체하는 경로 변경부와,상기 객체명과 상기 노드 확장 함수의 출력값에 해당하는 노드에 대한 정보를 저장하는 경로 정보 저장부를 더 포함하는 파일 시스템 경로 처리 장치.
- 제 8항에 있어서,상기 처리부는, 상기 경로명에서 상기 노드 확장자를 상기 노드 확장 함수의 출력값으로 대체하는 파일 시스템 경로 처리 장치.
- 사용자로부터 노드 확장자 및 생성하고자 하는 객체명을 포함하는 경로명을 입력받는 단계와,상기 노드 확장자에 대응하는 개수의 노드를 소정 계층에 생성하고, 상기 생성된 노드들 중 상기 객체명에 대응하는 노드에 상기 객체를 생성하는 단계를 포함하는 파일 시스템 경로 처리 방법.
- 제 10 항에 있어서,상기 노드 확장자는, 상기 소정 계층에 노드를 생성할지의 여부를 결정하는 제 1노드 확장자와,상기 소정 계층에 생성되는 노드의 개수를 나타내는 제 2노드 확장자를 포함하는 파일 시스템 경로 처리 방법.
- 제 11 항에 있어서,상기 객체를 생성하는 단계는, 상기 생성된 노드들 중 상기 객체명을 입력값으로 하는 노드 확장 함수의 출력값에 해당하는 노드에 상기 객체를 생성하는 단계를 포함하는 파일 시스템 경로 처리 방법.
- 제 12 항에 있어서,상기 경로명에서 상기 노드 확장자를 상기 노드 확장 함수의 출력값으로 대체하는 단계와,상기 객체명과 상기 노드 확장 함수의 출력값에 해당하는 노드에 대한 정보를 저장하는 단계를 더 포함하는 파일 시스템 경로 처리 방법.
- 사용자로부터 소정 계층에 생성된 노드에 포함된 객체로 접근할 수 있는 노드 확장자 및 객체명을 포함하는 경로명을 입력받는 단계와,상기 노드 확장자를 통해 상기 객체가 생성된 노드를 판단하고, 상기 판단 결과에 따라 해당 객체로의 접근이 이루어지는 단계를 포함하는 파일 시스템 처리 경로 방법.
- 제 14 항에 있어서,상기 노드 확장자는, 상기 소정 계층에 노드가 생성되었는지의 여부를 나타내는 제 1노드 확장자와,상기 소정 계층에 생성된 노드의 개수를 나타내는 제 2노드 확장자를 포함하는 파일 시스템 경로 처리 방법.
- 제 15 항에 있어서,상기 객체로 접근이 이루어지는 단계는, 상기 객체명을 입력값으로 하는 노드 확장 함수의 출력값에 해당하는 노드가 상기 객체가 존재하는 노드로 판단하는 단계를 포함하는 파일 시스템 경로 처리 방법.
- 제 16 항에 있어서,상기 경로명에서 상기 노드 확장자를 상기 노드 확장 함수의 출력값으로 대체하는 단계와,상기 객체명과 상기 노드 확장 함수의 출력값에 해당하는 노드에 대한 정보를 저장하는 단계를 더 포함하는 파일 시스템 경로 처리 방법.
- 제 17 항에 있어서,상기 객체를 상기 처리 요청에 따라 처리하는 단계는, 상기 경로명에서 상기 소정값을 상기 출력값으로 대체하는 단계를 포함하는 파일 시스템 경로 처리 방법.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040100568A KR100714682B1 (ko) | 2004-12-02 | 2004-12-02 | 파일 시스템 경로 처리 장치 및 방법 |
EP05257327A EP1669898A3 (en) | 2004-12-02 | 2005-11-29 | File system path processing device and method |
JP2005347104A JP4391983B2 (ja) | 2004-12-02 | 2005-11-30 | ファイルシステム経路処理装置及び方法 |
CNA2005101258257A CN1783087A (zh) | 2004-12-02 | 2005-11-30 | 文件系统路径处理装置和方法 |
US11/291,890 US20060123043A1 (en) | 2004-12-02 | 2005-12-02 | File system path processing device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040100568A KR100714682B1 (ko) | 2004-12-02 | 2004-12-02 | 파일 시스템 경로 처리 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060061941A KR20060061941A (ko) | 2006-06-09 |
KR100714682B1 true KR100714682B1 (ko) | 2007-05-04 |
Family
ID=35852637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040100568A KR100714682B1 (ko) | 2004-12-02 | 2004-12-02 | 파일 시스템 경로 처리 장치 및 방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20060123043A1 (ko) |
EP (1) | EP1669898A3 (ko) |
JP (1) | JP4391983B2 (ko) |
KR (1) | KR100714682B1 (ko) |
CN (1) | CN1783087A (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100856245B1 (ko) | 2006-12-26 | 2008-09-03 | 삼성전자주식회사 | 파일 시스템 장치 및 그 파일 시스템의 파일 저장 및 파일 탐색 방법 |
US20080208961A1 (en) * | 2007-02-23 | 2008-08-28 | Hostway Corporation | Parallel retrieval system |
US7908252B1 (en) | 2008-03-19 | 2011-03-15 | Crossroads Systems, Inc. | System and method for verifying paths to a database |
KR101811755B1 (ko) * | 2011-07-15 | 2018-01-26 | 엘지전자 주식회사 | 이동 단말기 |
US12032531B1 (en) * | 2023-01-31 | 2024-07-09 | Vast Data Ltd. | Filesystem pathnames indexing using path change annex |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010039297A (ko) * | 1999-10-29 | 2001-05-15 | 이계철 | 그룹핑을 이용한 파일시스템에서의 데이터 저장방법 |
KR20040050855A (ko) * | 2002-12-09 | 2004-06-17 | 마이크로소프트 코포레이션 | 관리화된 파일 시스템 필터 모델 및 아키텍쳐 |
KR20040066616A (ko) * | 2003-01-20 | 2004-07-27 | 엘지전자 주식회사 | 데이터 방송 파일 시스템 처리 방법 |
KR20040080429A (ko) * | 2002-02-15 | 2004-09-18 | 인터내셔널 비지네스 머신즈 코포레이션 | 파일 시스템의 서브셋의 스냅샷 제공 |
Family Cites Families (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4176662A (en) * | 1977-06-17 | 1979-12-04 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Apparatus for endoscopic examination |
US4531943A (en) * | 1983-08-08 | 1985-07-30 | Angiomedics Corporation | Catheter with soft deformable tip |
US4601698A (en) * | 1984-09-17 | 1986-07-22 | Moulding Jr Thomas S | Method of and instrument for injecting a fluid into a uterine cavity and for dispersing the fluid into the fallopian tubes |
JPH074040B2 (ja) * | 1985-10-09 | 1995-01-18 | 株式会社日立製作所 | 超音波探触子 |
JPH07112473B2 (ja) * | 1986-06-25 | 1995-12-06 | 株式会社日立メデイコ | 超音波診断装置 |
US4841977A (en) * | 1987-05-26 | 1989-06-27 | Inter Therapy, Inc. | Ultra-thin acoustic transducer and balloon catheter using same in imaging array subassembly |
US4858613A (en) * | 1988-03-02 | 1989-08-22 | Laboratory Equipment, Corp. | Localization and therapy system for treatment of spatially oriented focal disease |
US5372138A (en) * | 1988-03-21 | 1994-12-13 | Boston Scientific Corporation | Acousting imaging catheters and the like |
US5109861A (en) * | 1989-04-28 | 1992-05-05 | Thomas Jefferson University | Intravascular, ultrasonic imaging catheters and methods for making same |
US5399158A (en) * | 1990-05-31 | 1995-03-21 | The United States Of America As Represented By The Secretary Of The Army | Method of lysing thrombi |
US5520189A (en) * | 1990-07-13 | 1996-05-28 | Coraje, Inc. | Intravascular ultrasound imaging guidewire |
US5368558A (en) * | 1991-01-11 | 1994-11-29 | Baxter International Inc. | Ultrasonic ablation catheter device having endoscopic component and method of using same |
US6461296B1 (en) * | 1998-06-26 | 2002-10-08 | 2000 Injectx, Inc. | Method and apparatus for delivery of genes, enzymes and biological agents to tissue cells |
US5325860A (en) * | 1991-11-08 | 1994-07-05 | Mayo Foundation For Medical Education And Research | Ultrasonic and interventional catheter and method |
US5524620A (en) * | 1991-11-12 | 1996-06-11 | November Technologies Ltd. | Ablation of blood thrombi by means of acoustic energy |
EP0619104B1 (en) * | 1992-09-16 | 2002-03-13 | Hitachi, Ltd. | Ultrasonic irradiation apparatus |
US5429136A (en) * | 1993-04-21 | 1995-07-04 | Devices For Vascular Intervention, Inc. | Imaging atherectomy apparatus |
JP3898754B2 (ja) * | 1993-07-01 | 2007-03-28 | ボストン サイエンティフィック リミテッド | 像形成、電位検出型及び切除カテーテル |
US5840031A (en) * | 1993-07-01 | 1998-11-24 | Boston Scientific Corporation | Catheters for imaging, sensing electrical potentials and ablating tissue |
JP3294387B2 (ja) * | 1993-07-21 | 2002-06-24 | 立花 克郎 | 超音波強度分布測定方法 |
US6113570A (en) * | 1994-09-09 | 2000-09-05 | Coraje, Inc. | Method of removing thrombosis in fistulae |
US5509896A (en) * | 1994-09-09 | 1996-04-23 | Coraje, Inc. | Enhancement of thrombolysis with external ultrasound |
US5626554A (en) * | 1995-02-21 | 1997-05-06 | Exogen, Inc. | Gel containment structure |
US5558092A (en) * | 1995-06-06 | 1996-09-24 | Imarx Pharmaceutical Corp. | Methods and apparatus for performing diagnostic and therapeutic ultrasound simultaneously |
US5895356A (en) * | 1995-11-15 | 1999-04-20 | American Medical Systems, Inc. | Apparatus and method for transurethral focussed ultrasound therapy |
US5728062A (en) * | 1995-11-30 | 1998-03-17 | Pharmasonics, Inc. | Apparatus and methods for vibratory intraluminal therapy employing magnetostrictive transducers |
US5895398A (en) * | 1996-02-02 | 1999-04-20 | The Regents Of The University Of California | Method of using a clot capture coil |
AU721034B2 (en) * | 1996-02-15 | 2000-06-22 | Biosense, Inc. | Catheter based surgery |
DE59712045D1 (de) * | 1996-08-22 | 2004-12-02 | Storz Medical Ag Kreuzlingen | Vorrichtung zur behandlung des herzens |
US5812135A (en) * | 1996-11-05 | 1998-09-22 | International Business Machines Corporation | Reorganization of nodes in a partial view of hierarchical information |
US5846205A (en) * | 1997-01-31 | 1998-12-08 | Acuson Corporation | Catheter-mounted, phased-array ultrasound transducer with improved imaging |
US5897637A (en) * | 1997-03-07 | 1999-04-27 | Apple Computer, Inc. | System and method for rapidly identifying the existence and location of an item in a file |
WO1998047259A2 (en) * | 1997-03-10 | 1998-10-22 | Fielder Guy L | File encryption method and system |
US6585763B1 (en) * | 1997-10-14 | 2003-07-01 | Vascusense, Inc. | Implantable therapeutic device and method |
US6575956B1 (en) * | 1997-12-31 | 2003-06-10 | Pharmasonics, Inc. | Methods and apparatus for uniform transcutaneous therapeutic ultrasound |
US6464680B1 (en) * | 1998-07-29 | 2002-10-15 | Pharmasonics, Inc. | Ultrasonic enhancement of drug injection |
US6309370B1 (en) * | 1998-02-05 | 2001-10-30 | Biosense, Inc. | Intracardiac drug delivery |
US6165144A (en) * | 1998-03-17 | 2000-12-26 | Exogen, Inc. | Apparatus and method for mounting an ultrasound transducer |
GB9811574D0 (en) * | 1998-05-30 | 1998-07-29 | Ibm | Indexed file system and a method and a mechanism for accessing data records from such a system |
US6283935B1 (en) * | 1998-09-30 | 2001-09-04 | Hearten Medical | Ultrasonic device for providing reversible tissue damage to heart muscle |
US6308714B1 (en) * | 1998-11-10 | 2001-10-30 | Coraje, Inc. | Ultrasound enhanced chemotherapy |
US6277077B1 (en) * | 1998-11-16 | 2001-08-21 | Cardiac Pathways Corporation | Catheter including ultrasound transducer with emissions attenuation |
US6206831B1 (en) * | 1999-01-06 | 2001-03-27 | Scimed Life Systems, Inc. | Ultrasound-guided ablation catheter and methods of use |
US6406443B1 (en) * | 1999-06-14 | 2002-06-18 | Exogen, Inc. | Self-contained ultrasound applicator |
US20010007940A1 (en) * | 1999-06-21 | 2001-07-12 | Hosheng Tu | Medical device having ultrasound imaging and therapeutic means |
US6387116B1 (en) * | 1999-06-30 | 2002-05-14 | Pharmasonics, Inc. | Methods and kits for the inhibition of hyperplasia in vascular fistulas and grafts |
US6561979B1 (en) * | 1999-09-14 | 2003-05-13 | Acuson Corporation | Medical diagnostic ultrasound system and method |
US6733451B2 (en) * | 1999-10-05 | 2004-05-11 | Omnisonics Medical Technologies, Inc. | Apparatus and method for an ultrasonic probe used with a pharmacological agent |
DE19949426C2 (de) * | 1999-10-13 | 2003-03-13 | Wolf Gmbh Richard | Akustisches Therapiegerät |
US6626855B1 (en) * | 1999-11-26 | 2003-09-30 | Therus Corpoation | Controlled high efficiency lesion formation using high intensity ultrasound |
US6635017B1 (en) * | 2000-02-09 | 2003-10-21 | Spentech, Inc. | Method and apparatus combining diagnostic ultrasound with therapeutic ultrasound to enhance thrombolysis |
US6704730B2 (en) * | 2000-02-18 | 2004-03-09 | Avamar Technologies, Inc. | Hash file system and method for use in a commonality factoring system |
DE60111517T2 (de) * | 2000-04-27 | 2006-05-11 | Medtronic, Inc., Minneapolis | Vibrationsempfindliche ablationsvorrichtung |
US6503202B1 (en) * | 2000-06-29 | 2003-01-07 | Acuson Corp. | Medical diagnostic ultrasound system and method for flow analysis |
US20020091339A1 (en) * | 2000-08-24 | 2002-07-11 | Timi 3 Systems, Inc. | Systems and methods for applying ultrasound energy to stimulating circulatory activity in a targeted body region of an individual |
US6790187B2 (en) * | 2000-08-24 | 2004-09-14 | Timi 3 Systems, Inc. | Systems and methods for applying ultrasonic energy |
US6500185B1 (en) * | 2000-09-29 | 2002-12-31 | Primus Medical, Inc. | Snare device |
US6575922B1 (en) * | 2000-10-17 | 2003-06-10 | Walnut Technologies | Ultrasound signal and temperature monitoring during sono-thrombolysis therapy |
JP2002140219A (ja) * | 2000-11-01 | 2002-05-17 | Toshiba Corp | ファイル処理方法、ファイル処理装置、ファイル管理用記録媒体 |
US6514220B2 (en) * | 2001-01-25 | 2003-02-04 | Walnut Technologies | Non focussed method of exciting and controlling acoustic fields in animal body parts |
US7473224B2 (en) * | 2001-05-29 | 2009-01-06 | Ethicon Endo-Surgery, Inc. | Deployable ultrasound medical transducers |
US6537224B2 (en) * | 2001-06-08 | 2003-03-25 | Vermon | Multi-purpose ultrasonic slotted array transducer |
US6643654B1 (en) | 2001-06-25 | 2003-11-04 | Network Appliance, Inc. | System and method for representing named data streams within an on-disk structure of a file system |
US20030060735A1 (en) * | 2001-09-25 | 2003-03-27 | Coffey Kenneth W. | Therapeutic ultrasonic delivery system |
EP1453425B1 (en) * | 2001-12-03 | 2006-03-08 | Ekos Corporation | Catheter with multiple ultrasound radiating members |
CA2468835A1 (en) * | 2001-12-03 | 2003-06-12 | Ekos Corporation | Small vessel ultrasound catheter |
EP1463454A1 (en) * | 2001-12-14 | 2004-10-06 | Ekos Corporation | Blood flow reestablishment determination |
US20040068189A1 (en) * | 2002-02-28 | 2004-04-08 | Wilson Richard R. | Ultrasound catheter with embedded conductors |
KR100484942B1 (ko) * | 2002-03-14 | 2005-04-25 | 한국전자통신연구원 | 대용량 파일시스템의 디렉토리 관리방법 |
US6709396B2 (en) * | 2002-07-17 | 2004-03-23 | Vermon | Ultrasound array transducer for catheter use |
US20040064051A1 (en) * | 2002-09-30 | 2004-04-01 | Talish Roger J. | Ultrasound transducer coupling apparatus |
US7287046B2 (en) * | 2002-09-30 | 2007-10-23 | Emc Corporation | Method and system of compacting sparse directories in a file system |
WO2004058074A1 (en) * | 2002-12-23 | 2004-07-15 | Omnisonics Medical Technologies, Inc. | Apparatus and method for ultrasonic medical device with improved visibility in imaging procedures |
US7412449B2 (en) * | 2003-05-23 | 2008-08-12 | Sap Aktiengesellschaft | File object storage and retrieval using hashing techniques |
US6961620B2 (en) * | 2003-09-16 | 2005-11-01 | Boston Scientific Scimed, Inc. | Apparatus and methods for assisting ablation of tissue using magnetic beads |
US7029446B2 (en) * | 2003-10-30 | 2006-04-18 | Martin Edmund Wendelken | Standoff holder and standoff pad for ultrasound probe |
US20050215942A1 (en) * | 2004-01-29 | 2005-09-29 | Tim Abrahamson | Small vessel ultrasound catheter |
WO2005072409A2 (en) * | 2004-01-29 | 2005-08-11 | Ekos Corporation | Method and apparatus for detecting vascular conditions with a catheter |
-
2004
- 2004-12-02 KR KR1020040100568A patent/KR100714682B1/ko not_active IP Right Cessation
-
2005
- 2005-11-29 EP EP05257327A patent/EP1669898A3/en not_active Withdrawn
- 2005-11-30 JP JP2005347104A patent/JP4391983B2/ja not_active Expired - Fee Related
- 2005-11-30 CN CNA2005101258257A patent/CN1783087A/zh active Pending
- 2005-12-02 US US11/291,890 patent/US20060123043A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010039297A (ko) * | 1999-10-29 | 2001-05-15 | 이계철 | 그룹핑을 이용한 파일시스템에서의 데이터 저장방법 |
KR20040080429A (ko) * | 2002-02-15 | 2004-09-18 | 인터내셔널 비지네스 머신즈 코포레이션 | 파일 시스템의 서브셋의 스냅샷 제공 |
KR20040050855A (ko) * | 2002-12-09 | 2004-06-17 | 마이크로소프트 코포레이션 | 관리화된 파일 시스템 필터 모델 및 아키텍쳐 |
KR20040066616A (ko) * | 2003-01-20 | 2004-07-27 | 엘지전자 주식회사 | 데이터 방송 파일 시스템 처리 방법 |
Non-Patent Citations (4)
Title |
---|
1020010039297 |
1020040050855 |
1020040066616 |
1020040080429 |
Also Published As
Publication number | Publication date |
---|---|
CN1783087A (zh) | 2006-06-07 |
KR20060061941A (ko) | 2006-06-09 |
JP2006164276A (ja) | 2006-06-22 |
EP1669898A2 (en) | 2006-06-14 |
EP1669898A3 (en) | 2007-03-07 |
US20060123043A1 (en) | 2006-06-08 |
JP4391983B2 (ja) | 2009-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100877063B1 (ko) | 데이터를 관리하는 장치 및 방법 | |
US7610296B2 (en) | Prioritized files | |
EP1176523A2 (en) | System for providing extended file attributes | |
US7401089B2 (en) | Storage reports file system scanner | |
CN106599111B (zh) | 一种数据管理方法及存储系统 | |
RU2602987C2 (ru) | Опосредованный доступ к элементам данных для изолированных приложений | |
CN111241040B (zh) | 信息获取方法、装置、电子设备及计算机存储介质 | |
CN111414228B (zh) | 基于Kubernetes的管理存储空间的方法和相关装置 | |
WO2024082787A1 (zh) | 一种创建表空间的方法、装置、存储介质及电子设备 | |
JP5241298B2 (ja) | 履歴上のファイル名およびロケーションをインデックス付きにすることによりファイル・サーチおよびファイル操作を支援するためのシステムおよび方法 | |
CN112416880A (zh) | 一种基于实时归并的海量小文件存储性能优化方法及装置 | |
KR20010067262A (ko) | 다수의 데이터 연산모듈을 이용한 데이터 관리시스템 | |
KR100714682B1 (ko) | 파일 시스템 경로 처리 장치 및 방법 | |
US7769719B2 (en) | File system dump/restore by node numbering | |
CN105843809B (zh) | 数据处理方法和装置 | |
CN115114232A (zh) | 一种历史版本对象列举方法、装置及其介质 | |
CN114327290A (zh) | 一种磁盘分区的结构、格式化方法和访问方法 | |
WO2002084482A1 (en) | System and method for using memory mapping to scan a master file table | |
CN111752941B (zh) | 一种数据存储、访问方法、装置、服务器及存储介质 | |
CN111930684A (zh) | 基于hdfs的小文件处理方法、装置、设备及存储介质 | |
CN107918654B (zh) | 文件解压缩方法、装置及电子设备 | |
CN111625499A (zh) | 一种快照回滚工具、方法及设备 | |
CN114416676A (zh) | 数据处理方法、装置、设备和存储介质 | |
CN101930451B (zh) | 用于存储高效地搜索至少一个询问数据元素的方法和装置 | |
US8051042B2 (en) | Apparatus and method for managing data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment | ||
FPAY | Annual fee payment | ||
LAPS | Lapse due to unpaid annual fee |