[go: up one dir, main page]

KR20070081616A - Disk optimizer and method - Google Patents

Disk optimizer and method Download PDF

Info

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
Application number
KR1020060013679A
Other languages
Korean (ko)
Inventor
김용재
Original Assignee
삼성전자주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020060013679A priority Critical patent/KR20070081616A/en
Publication of KR20070081616A publication Critical patent/KR20070081616A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1724Details of de-fragmentation performed by the file system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving 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

디스크 최적화 장치 및 방법{Apparatus and method for optimizing disk}Apparatus and method for optimizing disk}

도 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 analysis button 12 to analyze the status of fragmented files in disk and provide them to the user.

사용자는 디스크 내 조각난 파일의 상태를 보고 디스크의 조각 모음이 필요하다고 판단된 경우 조각 모음 버튼(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 defragmentation button 14 to execute the disk defragmentation of the fragmented file. As described above, when the user manually requests the status of the fragmented file in the disk and needs defragmentation through the provided screen, the user defragments by clicking the defragmentation button 14.

따라서 디스크의 조각 모음이 필요한 상태인지 여부를 사용자가 지속적으로 체크해 주어야 하는 비효율성의 문제점이 제기된다.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 disk optimization apparatus 200 includes a setting module 210, an analysis module 220, an output module 230, and an execution module 240.

설정 모듈(210)은 사용자에게 디스크 최적화를 위해 설정 메뉴를 제공한다. 예를 들어 디스크 조각 모음 및 디스크 정리를 실행할 예약 시간 설정 메뉴를 제공하거나, 디스크 상태(디스크 내 조각난 파일의 상태 및 디스크 정리를 위한 디스크의 사용 가능한 용량)의 양호 여부를 판별할 임계 기준치 설정 메뉴 및 디스크 상태가 양호하지 않을 경우 사용자에게 알림 메시지를 출력할지 여부에 대한 설정 메 뉴를 제공할 수 있다. 상기 임계 기준치는 조각난 파일의 경우 조각난 파일의 비율(퍼센트)을 의미하거나, 디스크 정리의 경우 디스크의 사용 가능한 용량을 의미할 수 있다. 설정 메뉴에 대해서는 이하 도 4 및 도 5에서 구체적으로 설명하기로 한다.The setting module 210 provides the user with a setting menu for disk optimization. For example, you can provide a menu for setting the scheduled time to run Disk Defragmenter and Disk Cleanup, or set a threshold threshold menu to determine the health of the disk (the status of fragmented files on disk and the available capacity of the disk for disk cleanup); If the disk is not in good condition, the user can provide a setting menu for outputting a notification message. The threshold reference value may mean a percentage (%) of fragmented files in the case of fragmented files, or mean an available capacity of the disk in the case of disk cleanup. The setting menu will be described in detail with reference to FIGS. 4 and 5.

분석 모듈(220)은 사용자가 설정한 예약 시간에 자동으로 디스크 상태를 분석하거나 예약 시간에 소정의 윈도우를 사용자에게 제공하여 사용자의 선택에 따라 디스크 상태를 분석한다. 또한 임계 기준치와 디스크 상태를 비교하여 디스크 상태가 양호한지 여부를 분석하게 된다. 디스크 내 조각난 파일의 상태 및 디스크 정리를 위한 디스크의 사용 가능한 용량은 선택적으로 분석되거나, 묶어서 함께 분석될 수 있도록 사용자가 소정의 설정 메뉴를 통해 설정할 수 있도록 구성할 수 있다. The analysis module 220 analyzes the disk status automatically at the reservation time set by the user or provides a user with a predetermined window at the reservation time to analyze the disk status according to the user's selection. In addition, the threshold is compared with the disk state to analyze whether the disk state is good. The state of the fragmented files in the disk and the available capacity of the disk for disk cleanup can be configured to be set by the user through a predetermined setting menu so that they can be selectively analyzed or bundled and analyzed together.

출력 모듈(230)은 상기 분석 모듈(220)을 통해 분석한 디스크 상태의 결과에 따라 알림 메시지를 출력한다. 이때, 디스크 상태가 양호하지 못할 때(예를 들어 임계 기준치를 초과), 디스크 조각 모음의 경우 사용자에게 별도의 알림 메시지를 출력하지 않고 바로 조각 모음을 실행할 수 있도록 설정하거나, 조각 모음 실행 이후 사용자에게 조각 모음 이전의 디스크 상태 및 조각 모음 이후의 디스크 상태를 알림 메시지로 화면에 출력할 수 있다. 알림 메시지는 화면에 메시지로 출력되는 형태 이외에 LED 및 효과음 등의 형태로 제공될 수 있다. 알림 메시지 설정은 이하 도 5에서 상세히 후술하기로 한다.The output module 230 outputs a notification message according to the result of the disk state analyzed by the analysis module 220. At this time, when the disk is not in good condition (for example, exceeding the threshold), the disk defragmentation can be set up to run defragmentation immediately, without outputting a separate notification message to the user, or after the defragmentation operation. The disk status before defragmentation and the disk status after defragmentation can be displayed on the screen as a notification message. The notification message may be provided in the form of an LED and a sound effect, in addition to the form of a message displayed on the screen. Notification message settings will be described later in detail with reference to FIG.

실행 모듈(240)은 디스크 최적화를 실행한다. 예를 들어 디스크 조각 모음을 실행하거나 디스크 정리의 경우 삭제 대상 파일의 정리 및 오래된 파일을 압축하는 작업을 실행하게 된다.The execution module 240 executes disk optimization. For example, you might run Disk Defragmenter or Disk Cleanup to clean up deleted files and compress older files.

 상기 '모듈'은 소프트웨어 또는 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 analysis module 220 whether the disk state is good on the basis of the threshold reference value (value) (S311). The threshold reference value may mean a percentage (%) of fragmented files in the case of fragmented files, or mean an available capacity of the disk in the case of disk cleanup. The threshold reference value setting will be described later with reference to FIG. 5.

다음 단계에서, 디스크의 상태가 양호하지 못할 경우 사용자에게 디스크 최적화가 필요함을 알림 메시지로 출력 모듈(230)을 통해 출력한다(S321). 이때, 알림 메시지를 출력하지 않고 바로 디스크 조각 모음 또는 디스크 정리를 실행할 수 있도록 설정할 수 있으며 알림 메시지는 화면에 메시지(팝업 창)로 출력되는 형태 이외에 LED 및 효과음 등의 형태로 제공될 수 있다.In the next step, if the state of the disk is not good, the user outputs through the output module 230 as a notification message that the disk optimization is necessary (S321). In this case, the disk defragmentation or the disk cleanup may be executed without outputting the notification message. The notification message may be provided in the form of an LED and a sound effect in addition to the output of the message on the screen (popup window).

사용자는 알림 메시지를 통해 디스크 최적화를 실행할지 여부를 결정하고 해당 버튼(예를 들어 조각 모음 버튼)을 클릭하여 디스크 최적화를 실행 모듈(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 monthly setting menus 400, 410, and 420, the disk state is analyzed at the corresponding time.

예를 들어 일자 단위로 예약할 경우 일자 설정 메뉴(410)를 클릭하면 사용자에게 텍스트 입력(412) 또는 선택 버튼(414) 등으로 일자를 설정할 수 있도록 화면이 제공될 수 있다. 이외에도 달력 형태로 제공할 수도 있으며, 그 밖에 다양한 형태로 사용자에게 제공할 수 있음은 물론이다. 사용자가 2006년 02월 01일로 일자를 설정하면 해당 일자에 자동으로 디스크 상태(예를 들어 디스크의 조각난 파일 상태)를 분석하게 된다. 이때, 사용자에게 설정된 예약 시간에 소정의 윈도우(예를 들어 디스크 조각 모음 윈도우)를 제공하여 사용자가 소정의 버튼(예를 들어 분석 버튼)을 클릭하였을 경우 상기 분석을 실행하도록 구성할 수도 있다. For example, when the reservation is made in units of days, when the date setting menu 410 is clicked, a screen may be provided to the user to set a date by using a text input 412 or a selection button 414. In addition, it can be provided in the form of a calendar, it can be provided to the user in a variety of other forms, of course. When the user sets a date of February 01, 2006, the date is automatically analyzed for disk status (for example, fragmented file status on disk). In this case, a predetermined window (for example, a disk defragmentation window) may be provided to the user at a preset time, and the analysis may be performed when the user clicks on a predetermined button (for example, an analysis button).

도 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 disk defragmentation window 600 is automatically provided to the user at the scheduled time for analyzing the fragmented file, and when the user clicks the analysis button 602, the fragmented file is analyzed. In this case, the state of the fragmented file may be automatically analyzed at the reserved time without providing a separate disk defragmentation window 600. In the case of automatic analysis, a predetermined command (“defrag c: / a” or “defrag c: / a / v”) is executed to analyze the state of the fragmented file in the disk. When the disk defragmentation is required (threshold threshold value exceeded) with reference to the analysis result, a notification message window 610 is provided to the user in the form of a pop-up window to inform the user that the disk defragmentation is required.

이하 상기 디스크 조각 모음 윈도우(600)를 예약 시간에 자동으로 사용자에게 제공하는 과정 및 사용자가 분석 버튼(602)을 클릭하였을 경우 조각난 파일의 분석 과정을 보다 더 구체적으로 설명한다. Hereinafter, the process of automatically providing the disk defragmentation window 600 to the user at the scheduled time and the analysis process of the fragmented file when the user clicks the analysis button 602 will be described in more detail.

먼저, 마이크로 소프트 윈도우 운영 체제(예를 들어 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 disk defragmentation window 600 needed for the analysis and defragmentation of the fragmented file is Class = MMCMainFrame, Caption = disk defragmentation, so the disk defragmentation can be executed by executing a function (findwindowex ()). Get the handle of the collection window 600. After obtaining the handle of the disk defragmentation window 600, the handle of the analysis button 602 in the disk defragmentation window 600 is obtained. For example, the handle of the analysis button 602 is in the form of Class = Button, Caption = "analysis". After obtaining the handle of the analysis button 602, when the user clicks the analysis button 602 of the disk defragmentation window 600, a predetermined function SendMessage () is executed to execute an event message (Button_Down, Button_Up event) and analyze the state of fragmented files.

조각난 파일의 상태를 분석한 이후, 임계 기준치에 따라 조각 모음이 필요한 상태라면 팝업 창 형태로 사용자에게 알림 메시지 윈도우(610)를 제공하여 조각 모음이 필요함을 알리게 된다. 알림 메시지 윈도우(610)에서 사용자는 조각 모음 버튼(612)을 클릭하여 조각 모음을 실행할 수 있고, 보고서 보기 버튼(614)을 클릭하여 조각난 파일 상태의 세부 명세를 확인할 수 있다. 다른 실시예에서는 디스크의 조각난 파일의 상태가 양호하지 않을 경우 사용자에게 알림 메시지 윈도우(610)를 제공하지 않고 곧 바로 조각 모음을 실행할 수 있다. 또한 윈도우 외에 LED, 효과음 등으로 디스크의 조각난 파일의 상태를 알릴 수도 있다. After analyzing the state of the fragmented file, if defragmentation is required according to the threshold value, a notification message window 610 is provided to the user in the form of a pop-up window to inform the user that defragmentation is required. In the notification message window 610, the user can execute the defragmentation by clicking the defragmentation button 612, and can check the detailed specification of the fragmented file status by clicking the view report button 614. In another embodiment, if the fragmented file of the disk is not in good condition, defragmentation may be performed immediately without providing a notification message window 610 to the user. In addition to the window, LEDs, sound effects, etc. can also inform the status of the fragmented file on the disk.

이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.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)

설정 메뉴를 제공하는 설정 모듈;A setting module for providing a setting menu; 상기 설정 메뉴에서 설정한 예약 시간에 자동으로 디스크 상태를 분석하거나 사용자의 선택에 따라 상기 디스크 상태를 분석하는 분석 모듈; 및An analysis module for analyzing the disk status automatically at the reservation time set in the setting menu or analyzing the disk status according to a user's selection; And 상기 분석한 디스크의 최적화를 실행하는 실행 모듈을 포함하며, 상기 디스크 상태의 분석은 상기 디스크 내 조각난 파일의 상태 및 사용 가능한 용량 중 적어도 어느 하나를 포함하고, 상기 설정 메뉴는 임계 기준치 설정 메뉴 및 알림 메시지 설정 메뉴 중 적어도 어느 하나를 포함하는 디스크 최적화 장치.And an execution module for performing optimization of the analyzed disk, wherein 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 a threshold reference setting menu and a notification. Disk optimization device comprising at least one of the message setting menu. 제 1항에 있어서,The method of claim 1, 상기 임계 기준치와 상기 디스크 상태를 비교하여 상기 디스크 상태가 양호하지 않을 경우 알림 메시지를 출력하는 출력 모듈을 더 포함하고, 상기 알림 메시지는 팝업 창, LED 및 효과음 중 적어도 어느 하나의 형태를 포함하는 디스크 최적화 장치.And an output module for comparing the threshold value with the disk state and outputting a notification message when the disk state is not good, wherein the notification message includes at least one of a pop-up window, an LED, and an effect sound. Optimization device. 설정 메뉴를 제공하는 단계;Providing a setting menu; 상기 설정 메뉴에서 설정한 예약 시간에 자동으로 디스크 상태를 분석하거나 사용자의 선택에 따라 상기 디스크 상태를 분석하는 단계; 및Analyzing the disk status automatically at a reservation time set in the setting menu or analyzing the disk status according to a user's selection; And 상기 분석한 디스크의 최적화를 실행하는 단계를 포함하며, 상기 디스크 상 태의 분석은 상기 디스크 내 조각난 파일의 상태 및 사용 가능한 용량 중 적어도 어느 하나를 포함하고, 상기 설정 메뉴는 임계 기준치 설정 메뉴 및 알림 메시지 설정 메뉴 중 적어도 어느 하나를 포함하는 디스크 최적화 방법.Performing optimization of the analyzed disk, wherein the analysis of the disk status includes at least one of a state and available capacity of a fragmented file in the disk, and the setting menu includes a threshold threshold setting menu and a notification message. Disk optimization method comprising at least one of the settings menu. 제 3항에 있어서,The method of claim 3, wherein 상기 임계 기준치와 상기 디스크 상태를 비교하여 상기 디스크 상태가 양호하지 않을 경우 알림 메시지를 출력하는 단계를 더 포함하고, 상기 알림 메시지는 팝업 창, LED 및 효과음 중 적어도 어느 하나의 형태를 포함하는 디스크 최적화 방법.Comparing the threshold value with the disk state and outputting a notification message when the disk condition is not good, wherein the notification message includes at least one of a pop-up window, an LED, and a sound effect. Way.
KR1020060013679A 2006-02-13 2006-02-13 Disk optimizer and method Withdrawn KR20070081616A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9823814B2 (en) 2015-01-15 2017-11-21 International Business Machines Corporation Disk utilization analysis

Cited By (4)

* Cited by examiner, † Cited by third party
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