KR20070081616A - Disk optimizer and method - Google Patents
Disk optimizer and method Download PDFInfo
- Publication number
- KR20070081616A KR20070081616A KR1020060013679A KR20060013679A KR20070081616A KR 20070081616 A KR20070081616 A KR 20070081616A KR 1020060013679 A KR1020060013679 A KR 1020060013679A KR 20060013679 A KR20060013679 A KR 20060013679A KR 20070081616 A KR20070081616 A KR 20070081616A
- Authority
- KR
- South Korea
- Prior art keywords
- disk
- user
- setting menu
- notification message
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- 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/17—Details of further file system functions
- G06F16/1724—Details of de-fragmentation performed by the file system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
디스크 최적화 장치 및 방법을 제공한다. 디스크 최적화 장치는 설정 메뉴를 제공하는 설정 모듈과 설정 메뉴에서 설정한 예약 시간에 자동으로 디스크 상태를 분석하거나 사용자의 선택에 따라 디스크 상태를 분석하는 분석 모듈 및 분석한 디스크의 최적화를 실행하는 실행 모듈을 포함하며, 디스크 상태의 분석은 디스크 내 조각난 파일의 상태 및 사용 가능한 용량 중 적어도 어느 하나를 포함하고, 설정 메뉴는 임계 기준치 설정 메뉴 및 알림 메시지 설정 메뉴 중 적어도 어느 하나를 포함한다. Provided are a disk optimization apparatus and method. The disk optimizer includes a setup module that provides a setup menu, an analysis module that automatically analyzes the disk status at the scheduled time set in the setup menu, or analyzes the disk status according to the user's choice, and an execution module that executes optimization of the analyzed disk. The analysis of the disk state includes at least one of a state of the fragmented file in the disk and available capacity, and the setting menu includes at least one of a threshold reference setting menu and a notification message setting menu.
Description
도 1은 종래 디스크 조각 모음 화면을 도시한다.1 shows a conventional disk defragmentation screen.
도 2는 본 발명의 일 실시예에 따른 디스크 최적화 장치의 블록도이다.2 is a block diagram of a disk optimization apparatus according to an embodiment of the present invention.
도 3은 본 발명의 일 실시예에 따른 디스크 최적화 방법의 순서도이다.3 is a flowchart of a disk optimization method according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 디스크 최적화를 위한 예약 시간 설정 화면을 도시한다.4 illustrates a reservation time setting screen for disk optimization according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 디스크 최적화를 위한 임계 기준치 및 알림 메시지 설정 화면을 도시한다.5 illustrates a threshold reference value and notification message setting screen for disk optimization according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 디스크 최적화를 위한 디스크 조각 모음 및 알림 메시지 윈도우 화면을 도시한다.6 illustrates a disk defragmentation and notification message window screen for disk optimization according to an embodiment of the present invention.
<도면의 주요 부분에 관한 부호의 설명><Explanation of symbols on main parts of the drawings>
210: 설정 모듈210: configuration module
220: 분석 모듈220: analysis module
230: 출력 모듈230: output module
240: 실행 모듈240: execution module
본 발명은 디스크 최적화 장치 및 방법에 관한 것으로서, 더욱 상세하게는 디스크 상태를 분석하고 디스크를 최적 상태로 유지시켜 주는 디스크 최적화 장치 및 방법에 관한 것이다.The present invention relates to a disk optimization apparatus and method, and more particularly, to a disk optimization apparatus and method for analyzing a disk state and maintaining the disk in an optimal state.
컴퓨터 저장 장치(디스크)의 대용량 추세에 따라 사용자는 자신의 컴퓨터에 네트워크를 통해 다양한 파일, 프로그램을 다운로드 및 사용하고 있으며 또한 이에 따라 디스크 내의 불필요한 파일 및 조각난 파일을 정리하는 기능이 사용자에게 제공되고 있다. According to the trend of large capacity of computer storage devices (disks), users are downloading and using various files and programs on their computers through the network, and accordingly, users are provided with a function to clean up unnecessary files and fragmented files in the disks. .
예를 들어 마이크로 소프트 매니지먼트 콘솔(MMC: Microsoft Management Console)을 사용하여 마이크로 소프트 매니지먼트 콘솔이라고 하는 관리 도구를 만들고 저장하며 열 수 있다. 마이크로 소프트 매니지먼트 콘솔은 윈도우 시스템의 하드웨어, 소프트웨어 및 네트워크 구성 요소를 관리한다. 또한 마이크로 소프트 매니지먼트는 다양한 Windows 9x 및 Windows NT 등의 운영 체제에서 실행될 수 있다.For example, you can use the Microsoft Management Console (MMC) to create, save, and open a management tool called the Microsoft Management Console. Microsoft Management Console manages the hardware, software and network components of the Windows system. Microsoft Management can also run on a variety of operating systems, including Windows® 9x and Windows® NT.
한편 조각난 파일과 폴더를 통합하는 과정인 디스크 조각 모음은 로컬 볼륨을 분석하고 각 파일 또는 폴더가 볼륨에서 단일 또는 인접한 공간을 사용하도록 조각난 파일 또는 폴더를 통합한다. 그 결과 사용자의 시스템은 파일과 폴더에 액세스할 수 있고 새 파일과 폴더를 더 효율적으로 저장할 수 있게 된다. 또한 디스크 조각 모음은 사용자의 파일과 폴더를 통합함으로써 볼륨의 여유 공간을 통합하여 새 파일이 조각날 가능성을 줄여 준다. Disk defragmentation, the process of merging fragmented files and folders, analyzes a local volume and consolidates fragmented files or folders so that each file or folder uses a single or contiguous space on the volume. As a result, your system can access files and folders and store new files and folders more efficiently. Disk Defragmenter also consolidates users' files and folders, consolidating free space on the volume, reducing the possibility of new file fragmentation.
조각 모음을 하는 데 걸리는 시간은 볼륨 크기, 볼륨에 있는 파일의 수와 크기, 조각난 양, 사용 가능한 로컬 시스템 리소스를 포함한 다양한 요소에 따라 달라진다. 사용자는 파일과 폴더를 조각 모음 하기 전에 우선 볼륨을 분석하여 조각난 파일과 폴더를 검색할 수 있다. 따라서 볼륨이 어떻게 조각났는지 볼 수 있고 볼륨을 조각 모음 할지 여부를 결정할 수 있다. The amount of time it takes to defragment depends on various factors, including the volume size, the number and size of files on the volume, the amount of fragmentation, and the local system resources available. Before defragmenting files and folders, users can first analyze the volume to search for fragmented files and folders. So you can see how the volume is fragmented and decide whether to defragment the volume.
이외에도 사용자는 디스크 정리를 통해 불필요한 파일을 삭제하거나 압축하여 디스크 공간을 확보할 수 있다. 삭제 대상 파일로는 예를 들어 다운로드 한 프로그램 파일, 임시 인터넷 파일, 휴지통, 임시 원격 데스크톱 파일 등이 대상 파일이 될 수 있으며, 압축 대상 파일로는 오래된 파일 및 사용하지 않는 파일 등이 대상 파일이 될 수 있다.In addition, users can free up disk space by deleting or compressing unnecessary files. The target file to be deleted may be, for example, a downloaded program file, a temporary Internet file, a recycle bin, or a temporary remote desktop file. The compressed target file may be an old file or an unused file. Can be.
도 1은 종래 디스크 조각 모음 화면을 도시한다.1 shows a conventional disk defragmentation screen.
예를 들어 윈도우 운영체제는 마이크로 소프트 매니지먼트 콘솔인 mmc.exe 가 있다. 사용자가 조각 모음(defragmentation)을 원할 때 mmc.exe를 수동으로 실행한 후, 분석 버튼(12)을 클릭하면 디스크 내 조각난 파일의 상태를 분석하여 사용자에게 화면으로 제공한다. For example, the Windows operating system is Microsoft Management Console mmc.exe. When user wants defragmentation, execute mmc.exe manually and click
사용자는 디스크 내 조각난 파일의 상태를 보고 디스크의 조각 모음이 필요하다고 판단된 경우 조각 모음 버튼(14)을 클릭하여 조각난 파일의 디스크 조각 모음을 실행한다. 이와 같이 사용자가 수동으로 디스크 내 조각난 파일의 상태를 요청하고 제공된 화면을 통해 조각 모음이 필요할 경우 조각 모음 버튼(14)을 클릭하여 조각 모음을 수행한다. When the user sees the state of the fragmented file in the disk and judges that the disk needs to be defragmented, the user clicks the
따라서 디스크의 조각 모음이 필요한 상태인지 여부를 사용자가 지속적으로 체크해 주어야 하는 비효율성의 문제점이 제기된다.This raises a problem of inefficiency that requires the user to constantly check whether the disk needs to be defragmented.
본 발명은 디스크 최적화 장치 및 방법을 제공하는데 그 목적이 있다.An object of the present invention is to provide a disk optimization apparatus and method.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해되어질 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects that are not mentioned will be clearly understood by those skilled in the art from the following description.
상기 목적을 달성하기 위하여, 본 발명의 일 실시예에 따른 디스크 최적화 장치는 설정 메뉴를 제공하는 설정 모듈과 설정 메뉴에서 설정한 예약 시간에 자동으로 디스크 상태를 분석하거나 사용자의 선택에 따라 디스크 상태를 분석하는 분석 모듈 및 분석한 디스크의 최적화를 실행하는 실행 모듈을 포함하며, 디스크 상태의 분석은 디스크 내 조각난 파일의 상태 및 사용 가능한 용량 중 적어도 어느 하나를 포함하고, 설정 메뉴는 임계 기준치 설정 메뉴 및 알림 메시지 설정 메뉴 중 적어도 어느 하나를 포함한다.In order to achieve the above object, the disk optimization apparatus according to an embodiment of the present invention automatically analyzes the disk status at a reservation time set in a setting module and a setting menu that provides a setting menu or sets the disk status according to a user's selection. An analysis module for analyzing and an execution module for executing optimization of the analyzed disk, wherein the analysis of the disk state includes at least one of the state of the fragmented file in the disk and the available capacity, and the setting menu includes a threshold threshold setting menu; At least one of the notification message setting menu.
본 발명의 일 실시예에 따른 디스크 최적화 방법은 설정 메뉴를 제공하는 단계와 설정 메뉴에서 설정한 예약 시간에 자동으로 디스크 상태를 분석하거나 사용자의 선택에 따라 디스크 상태를 분석하는 단계 및 분석한 디스크의 최적화를 실행하는 단계를 포함하며, 디스크 상태의 분석은 디스크 내 조각난 파일의 상태 및 사용 가능한 용량 중 적어도 어느 하나를 포함하고, 설정 메뉴는 임계 기준치 설정 메뉴 및 알림 메시지 설정 메뉴 중 적어도 어느 하나를 포함한다.In the disk optimization method according to an embodiment of the present invention, a step of providing a setup menu and automatically analyzing the disk status at a scheduled time set in the setup menu or analyzing the disk status according to a user's selection and the analysis of the disk Performing optimization, wherein the analysis of the disk status includes at least one of the status and available capacity of the fragmented files in the disk, and the setup menu includes at least one of a threshold threshold setup menu and a notification message setup menu do.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Specific details of other embodiments are included in the detailed description and the drawings.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms, and only the embodiments make the disclosure of the present invention complete, and the general knowledge in the art to which the present invention belongs. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 2는 본 발명의 일 실시예에 따른 디스크 최적화 장치의 블록도이다.2 is a block diagram of a disk optimization apparatus according to an embodiment of the present invention.
디스크 최적화 장치(200)는 설정 모듈(210), 분석 모듈(220), 출력 모듈(230) 및 실행 모듈(240)을 포함한다.The
설정 모듈(210)은 사용자에게 디스크 최적화를 위해 설정 메뉴를 제공한다. 예를 들어 디스크 조각 모음 및 디스크 정리를 실행할 예약 시간 설정 메뉴를 제공하거나, 디스크 상태(디스크 내 조각난 파일의 상태 및 디스크 정리를 위한 디스크의 사용 가능한 용량)의 양호 여부를 판별할 임계 기준치 설정 메뉴 및 디스크 상태가 양호하지 않을 경우 사용자에게 알림 메시지를 출력할지 여부에 대한 설정 메 뉴를 제공할 수 있다. 상기 임계 기준치는 조각난 파일의 경우 조각난 파일의 비율(퍼센트)을 의미하거나, 디스크 정리의 경우 디스크의 사용 가능한 용량을 의미할 수 있다. 설정 메뉴에 대해서는 이하 도 4 및 도 5에서 구체적으로 설명하기로 한다.The
분석 모듈(220)은 사용자가 설정한 예약 시간에 자동으로 디스크 상태를 분석하거나 예약 시간에 소정의 윈도우를 사용자에게 제공하여 사용자의 선택에 따라 디스크 상태를 분석한다. 또한 임계 기준치와 디스크 상태를 비교하여 디스크 상태가 양호한지 여부를 분석하게 된다. 디스크 내 조각난 파일의 상태 및 디스크 정리를 위한 디스크의 사용 가능한 용량은 선택적으로 분석되거나, 묶어서 함께 분석될 수 있도록 사용자가 소정의 설정 메뉴를 통해 설정할 수 있도록 구성할 수 있다. The
출력 모듈(230)은 상기 분석 모듈(220)을 통해 분석한 디스크 상태의 결과에 따라 알림 메시지를 출력한다. 이때, 디스크 상태가 양호하지 못할 때(예를 들어 임계 기준치를 초과), 디스크 조각 모음의 경우 사용자에게 별도의 알림 메시지를 출력하지 않고 바로 조각 모음을 실행할 수 있도록 설정하거나, 조각 모음 실행 이후 사용자에게 조각 모음 이전의 디스크 상태 및 조각 모음 이후의 디스크 상태를 알림 메시지로 화면에 출력할 수 있다. 알림 메시지는 화면에 메시지로 출력되는 형태 이외에 LED 및 효과음 등의 형태로 제공될 수 있다. 알림 메시지 설정은 이하 도 5에서 상세히 후술하기로 한다.The
실행 모듈(240)은 디스크 최적화를 실행한다. 예를 들어 디스크 조각 모음을 실행하거나 디스크 정리의 경우 삭제 대상 파일의 정리 및 오래된 파일을 압축하는 작업을 실행하게 된다.The
상기 '모듈'은 소프트웨어 또는 Field Programmable Gate Array(FPGA) 또는 주문형 반도체(Application Specific Integrated Circuit, ASIC)과 같은 하드웨어 구성요소를 의미하며, 모듈은 어떤 역할들을 수행한다. 그렇지만 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 따라서, 일 예로서 모듈은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 모듈들에서 제공되는 기능은 더 작은 수의 구성요소들 및 모듈들로 결합되거나 추가적인 구성요소들과 모듈들로 더 분리될 수 있다.The term 'module' refers to a hardware component such as software or a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC), and a module plays a role. However, modules are not meant to be limited to software or hardware. The module may be configured to be in an addressable storage medium and may be configured to execute one or more processors. Thus, as an example, a module may include components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines. , Segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided by the components and modules may be combined into a smaller number of components and modules or further separated into additional components and modules.
도 3은 본 발명의 일 실시예에 따른 디스크 최적화 방법의 순서도이다.3 is a flowchart of a disk optimization method according to an embodiment of the present invention.
사용자는 디스크의 최적화를 위해 디스크 조각 모음 및 디스크 정리의 실행 시간을 미리 예약하여 설정할 수 있다. 예를 들어 시간, 일자, 월 단위로 예약 시간을 설정을 하면 해당 시간에 디스크의 상태를 분석하게 된다. 예약 시간 설정은 이하 도 4에서 보다 더 구체적으로 후술하기로 한다.You can set up a schedule to run Disk Defragmenter and Disk Cleanup in advance for disk optimization. For example, if you set the reservation time by time, date and month, the status of the disk will be analyzed at that time. The reservation time setting will be described later in more detail with reference to FIG. 4.
먼저, 설정된 예약 시간을 체크하여 해당 설정 시간에 자동으로 디스크 상태(디스크 내 조각난 파일의 상태 및 디스크 정리를 위한 디스크의 사용 가능한 용 량)를 분석 모듈(220)을 통해 분석한다(S301). 이때, 상기 디스크 상태들을 묶어서 분석하거나 어느 하나를 선택하여 분석하도록 구성할 수 있다. 또한 사용자에게 설정된 예약 시간에 소정의 윈도우를 제공하여 사용자가 소정의 버튼(예를 들어 분석 버튼)을 클릭하였을 경우 상기 분석을 실행하도록 구성할 수도 있다. First, the set reservation time is checked and the disk state (the state of the fragmented file in the disk and the available capacity of the disk for disk cleanup) is automatically analyzed through the analysis module 220 (S301). In this case, the disk states may be bundled and analyzed, or selected and analyzed. In addition, a predetermined window may be provided to the user at a preset time, and the user may be configured to execute the analysis when the user clicks a predetermined button (for example, an analysis button).
다음 단계에서, 임계 기준치(값)를 기준으로 디스크 상태의 양호 여부를 분석 모듈(220)을 통해 판별한다(S311). 상기 임계 기준치는 조각난 파일의 경우 조각난 파일의 비율(퍼센트)을 의미하거나, 디스크 정리의 경우 디스크의 사용 가능한 용량을 의미할 수 있다. 임계 기준치 설정은 이하 도 5에서 후술하기로 한다.In the next step, it is determined through the
다음 단계에서, 디스크의 상태가 양호하지 못할 경우 사용자에게 디스크 최적화가 필요함을 알림 메시지로 출력 모듈(230)을 통해 출력한다(S321). 이때, 알림 메시지를 출력하지 않고 바로 디스크 조각 모음 또는 디스크 정리를 실행할 수 있도록 설정할 수 있으며 알림 메시지는 화면에 메시지(팝업 창)로 출력되는 형태 이외에 LED 및 효과음 등의 형태로 제공될 수 있다.In the next step, if the state of the disk is not good, the user outputs through the
사용자는 알림 메시지를 통해 디스크 최적화를 실행할지 여부를 결정하고 해당 버튼(예를 들어 조각 모음 버튼)을 클릭하여 디스크 최적화를 실행 모듈(240)을 통해 실행한다(S331, S341). The user determines whether to execute the disk optimization through the notification message and clicks the corresponding button (for example, the defragmentation button) to execute the disk optimization through the execution module 240 (S331 and S341).
도 4는 본 발명의 일 실시예에 따른 디스크 최적화를 위한 예약 시간 설정 화면을 도시한다.4 illustrates a reservation time setting screen for disk optimization according to an embodiment of the present invention.
예를 들어 사용자는 디스크의 최적화를 위해 디스크 조각 모음 및 디스크 정리를 미리 예약하여 설정할 수 있다. 사용자가 시간, 일자 및 월별 설정 메뉴(400, 410, 420)를 통해 예약 설정을 하면 해당 시간에 디스크 상태를 분석하게 된다. For example, you can set up disk defragmentation and disk cleanup in advance to optimize your disks. When the user sets a reservation through the time, date, and
예를 들어 일자 단위로 예약할 경우 일자 설정 메뉴(410)를 클릭하면 사용자에게 텍스트 입력(412) 또는 선택 버튼(414) 등으로 일자를 설정할 수 있도록 화면이 제공될 수 있다. 이외에도 달력 형태로 제공할 수도 있으며, 그 밖에 다양한 형태로 사용자에게 제공할 수 있음은 물론이다. 사용자가 2006년 02월 01일로 일자를 설정하면 해당 일자에 자동으로 디스크 상태(예를 들어 디스크의 조각난 파일 상태)를 분석하게 된다. 이때, 사용자에게 설정된 예약 시간에 소정의 윈도우(예를 들어 디스크 조각 모음 윈도우)를 제공하여 사용자가 소정의 버튼(예를 들어 분석 버튼)을 클릭하였을 경우 상기 분석을 실행하도록 구성할 수도 있다. For example, when the reservation is made in units of days, when the
도 5는 본 발명의 일 실시예에 따른 디스크 최적화를 위한 임계 기준치 및 알림 메시지 설정 화면을 도시한다.5 illustrates a threshold reference value and notification message setting screen for disk optimization according to an embodiment of the present invention.
도 5(a)에 도시된 바와 같이, 시스템 자체에 디폴트로 설정된 기준치 값 외에 사용자가 임계 기준치(값)를 설정하여 예를 들어 해당 기준치를 초과할 경우 사용자에게 화면상으로 디스크 조각 모음 또는 디스크 정리가 필요함을 알리도록 할 수 있다. As shown in Fig. 5 (a), in addition to the baseline value set by default in the system itself, the user sets a threshold value (value) so that, for example, the user defragments or cleans up the disk on the screen when the threshold is exceeded. You can let them know you need it.
예를 들어 퍼센트 단위로 조각 모음의 임계 기준치를 설정할 수 있다. 사용자가 선택 버튼을 통해 20 퍼센트(512)로 설정하였을 경우 조각난 파일이 해당 기준치를 초과하면 사용자에게 조각 모음이 필요함을 알리게 된다. 디스크 정리의 경우 디스크의 사용 가능한 용량을 상기 퍼센트 단위로 설정하여 해당 기준치 값에 도달하면 사용자에게 디스크 정리가 필요함을 알리도록 구성할 수 있다.For example, you can set the threshold for defragmentation in percent. When the user sets 20 percent (512) through the select button, if the fragmented file exceeds the threshold, the user is notified of the need for defragmentation. In the case of disk cleanup, the available capacity of the disk may be set in the above percentage unit to notify the user that the disk cleanup is required when the corresponding threshold value is reached.
도 5(b)에 도시된 바와 같이, 디스크 조각 모음 또는 디스크 정리가 필요한지 여부를 알림 메시지를 통해 출력할지 사용자가 설정할 수 있다.As shown in FIG. 5 (b), the user may set whether to output through a notification message whether disk defragmentation or disk cleaning is necessary.
예를 들어 체크 박스 형태로 알림 메시지(514)를 설정하였을 경우, 조각난 파일이 임계 기준치를 초과하면 바람직하게는 사용자에게 화면상으로 디스크 조각 모음이 필요함을 팝업 창 형태로 출력하게 된다. 알림 메시지(514)의 설정이 없을 경우 조각난 파일이 임계 기준치를 초과할 경우 화면상으로 사용자에게 조각 모음이 필요함을 별도로 알리지 않고 곧 바로 조각 모음을 실행하도록 할 수 있다. 또한 사용자에게 조각 모음 이전의 조각난 상태와 조각 모음 이후의 상태를 화면에 출력하여 조각 모음이 실행된 상태를 알릴 수 있다. 알림 메시지(514)는 팝업 창, LED, 효과음 등으로 사용자에게 다양하게 제공될 수 있다. LED 및 효과음의 경우 디스크 상태에 따라 색상 및 효과음을 달리하여 사용자가 디스크 상태를 판별할 수 있도록 제공할 수 있다. 상기의 내용은 디스크 정리에도 동일하게 활용할 수 있음은 물론이다.For example, when the notification message 514 is set in the form of a check box, if the fragmented file exceeds the threshold value, the user preferably outputs a popup window indicating that the user needs to defragment the disk on the screen. If there is no setting of the notification message 514, if the fragmented file exceeds the threshold value, the user may be able to execute the defragmentation immediately without informing the user that the defragmentation is necessary. You can also tell the user that the defragmentation has been executed by printing the fragmented state before and after defragmentation to the screen. The notification message 514 may be variously provided to the user as a popup window, an LED, a sound effect, and the like. In the case of the LED and the sound effect, the user can determine the disk state by changing the color and the sound effect according to the disk state. It goes without saying that the above can be used equally for disc organization.
도 6은 본 발명의 일 실시예에 따른 디스크 최적화를 위한 디스크 조각 모음 및 알림 메시지 윈도우 화면을 도시한다.6 illustrates a disk defragmentation and notification message window screen for disk optimization according to an embodiment of the present invention.
조각난 파일의 분석을 위해 디스크 조각 모음 윈도우(600)를 예약 시간에 자동으로 사용자에게 제공하여 사용자가 분석 버튼(602)을 클릭하였을 경우 조각난 파일의 분석을 실행한다. 이때, 별도의 디스크 조각 모음 윈도우(600)의 제공 없이 내부적으로 예약 시간에 조각난 파일의 상태를 자동으로 분석할 수 있다. 자동 분석의 경우 소정의 명령(“defrag c: /a” 또는 “defrag c: /a /v”)을 실행하여 디스크 내 조각난 파일의 상태를 분석하게 된다. 상기 분석 결과를 참조하여 디스크 조각 모음이 필요한 상황(임계 기준치 초과)이면 사용자에게 알림 메시지 윈도우(610)를 팝업 창의 형태로 제공하여 디스크 조각 모음이 필요함을 알리게 된다. The
이하 상기 디스크 조각 모음 윈도우(600)를 예약 시간에 자동으로 사용자에게 제공하는 과정 및 사용자가 분석 버튼(602)을 클릭하였을 경우 조각난 파일의 분석 과정을 보다 더 구체적으로 설명한다. Hereinafter, the process of automatically providing the
먼저, 마이크로 소프트 윈도우 운영 체제(예를 들어 XP)의 경우 사용자가 설정한 예약 시간에 mmc.exe를 실행시킨다. 이때, 조각난 파일의 분석의 기능을 수행하기 위해서 파라미터(parameter)를 부가하여 실행(예를 들어 mmc dfrg.msc)시킬 수 있다. 다음 단계에서, 조각난 파일의 분석 및 조각 모음을 위해 필요한 디스크 조각 모음 윈도우(600)의 핸들은 Class=MMCMainFrame, Caption=〃디스크 조각 모음〃 이므로, 소정의 함수(findwindowex())를 실행하여 디스크 조각 모음 윈도우(600)의 핸들(handle)을 얻는다. 디스크 조각 모음 윈도우(600)의 핸들을 얻은 뒤, 디스크 조각 모음 윈도우(600) 내에 있는 분석 버튼(602)의 핸들을 얻는다. 예를 들어 분석 버튼(602)의 핸들은 Class=Button, Caption=〃분석〃의 형태이다. 상기 분석 버튼(602)의 핸들을 얻은 뒤, 사용자가 디스크 조각 모음 윈도우(600)의 분석 버튼(602)을 클릭하면 소정의 함수(SendMessage())를 실행하여 버튼 클릭에 따른 이벤트 메시지(Button_Down, Button_Up event)를 발생시키고, 조각난 파일의 상태를 분석하게 된다. First, in case of Microsoft Windows operating system (eg XP), mmc.exe is executed at the scheduled time set by the user. In this case, in order to perform a function of analyzing a fragmented file, a parameter may be added and executed (for example, mmc dfrg.msc). In the next step, the handle of the
조각난 파일의 상태를 분석한 이후, 임계 기준치에 따라 조각 모음이 필요한 상태라면 팝업 창 형태로 사용자에게 알림 메시지 윈도우(610)를 제공하여 조각 모음이 필요함을 알리게 된다. 알림 메시지 윈도우(610)에서 사용자는 조각 모음 버튼(612)을 클릭하여 조각 모음을 실행할 수 있고, 보고서 보기 버튼(614)을 클릭하여 조각난 파일 상태의 세부 명세를 확인할 수 있다. 다른 실시예에서는 디스크의 조각난 파일의 상태가 양호하지 않을 경우 사용자에게 알림 메시지 윈도우(610)를 제공하지 않고 곧 바로 조각 모음을 실행할 수 있다. 또한 윈도우 외에 LED, 효과음 등으로 디스크의 조각난 파일의 상태를 알릴 수도 있다. After analyzing the state of the fragmented file, if defragmentation is required according to the threshold value, a
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
상기한 바와 같은 본 발명의 디스크 최적화 장치 및 방법에 따르면 사용자가 디스크의 상태를 체크하지 않아도 자동으로 디스크 상태를 사용자에게 알려줄 수 있는 장점이 있다. According to the disk optimization apparatus and method of the present invention as described above, there is an advantage that the disk status can be automatically informed to the user without the user checking the status of the disk.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060013679A KR20070081616A (en) | 2006-02-13 | 2006-02-13 | Disk optimizer and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060013679A KR20070081616A (en) | 2006-02-13 | 2006-02-13 | Disk optimizer and method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070081616A true KR20070081616A (en) | 2007-08-17 |
Family
ID=38611490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060013679A Withdrawn KR20070081616A (en) | 2006-02-13 | 2006-02-13 | Disk optimizer and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20070081616A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9823814B2 (en) | 2015-01-15 | 2017-11-21 | International Business Machines Corporation | Disk utilization analysis |
-
2006
- 2006-02-13 KR KR1020060013679A patent/KR20070081616A/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9823814B2 (en) | 2015-01-15 | 2017-11-21 | International Business Machines Corporation | Disk utilization analysis |
US10073594B2 (en) | 2015-01-15 | 2018-09-11 | International Business Machines Corporation | Disk utilization analysis |
US10496248B2 (en) | 2015-01-15 | 2019-12-03 | International Business Machines Corporation | Disk utilization analysis |
US10891026B2 (en) | 2015-01-15 | 2021-01-12 | International Business Machines Corporation | Disk utilization analysis |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9274714B2 (en) | Method and system for managing storage capacity in a storage network | |
US7930636B2 (en) | Systems, methods and computer products to automatically complete a GUI task | |
US8886610B2 (en) | Backup simulation for backing up filesystems to a storage device | |
US9953066B2 (en) | Automatically generating and reporting merged performance and capacity statistics | |
WO2020057091A1 (en) | Ios-based data acquisition and analysis method and apparatus | |
US7552115B2 (en) | Method and system for efficient generation of storage reports | |
US20070169003A1 (en) | Selective profiling of program code executing in a runtime environment | |
EP2801943A1 (en) | A system and method for generating a chronological timesheet | |
US20070130145A1 (en) | User activity based document analysis | |
CN105760110A (en) | Delayed Trim Of Managed Nand Flash Memory In Computing Devices | |
CN104462167B (en) | Data Analysis Auxiliary System | |
AU2008295561A1 (en) | Document search tool | |
JP2008509494A5 (en) | ||
KR101266930B1 (en) | A visualization system for Forensics audit data | |
US8209410B2 (en) | System and method for storage management | |
CN108052571B (en) | Method and device for data screening, storage medium and electronic equipment | |
CN108268546B (en) | Method and device for optimizing database | |
CN110825694A (en) | Data processing method, device, equipment and storage medium | |
US9164746B2 (en) | Automatic topology extraction and plotting with correlation to real time analytic data | |
KR20070081616A (en) | Disk optimizer and method | |
US8516466B2 (en) | Optimization of automated system-managed storage operations | |
JP4120371B2 (en) | Operation management system, management computer, monitored computer, operation management method and program | |
JP6642024B2 (en) | Management device, management method and management program | |
CN103617214A (en) | CIM (common information model) path query method and device | |
KR100740656B1 (en) | Log file classification system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060213 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |