METHOD FOR PATCHING PROGRAM OF SOFTWARE ACCORDING TO JOB SCHEDULER

PURPOSE: A method for patching a program of a software is provided to reduce a cost of maintenance by executing only a changed portion of a program with a conventional portion without changing a ROM or a hardware, when changing a program. CONSTITUTION: In a method for changing software built in a sy...

Full description

Saved in:
Bibliographic Details
Main Author LEE, MUN HYEONG
Format Patent
LanguageEnglish
Korean
Published 02.05.2001
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:PURPOSE: A method for patching a program of a software is provided to reduce a cost of maintenance by executing only a changed portion of a program with a conventional portion without changing a ROM or a hardware, when changing a program. CONSTITUTION: In a method for changing software built in a system, an initialization according to a system hardware and a software job module is performed. Each initialized job module is performed successively and a patch function is called when the job module is performed, and the original function of the corresponding function is performed. If a result value is '0' in accordance with a performing result of the patch function, the original function of the corresponding module is performed and restored. If the result value is '1', all functions of the corresponding module are performed and restored. If a patch is not existed in the patch calling process, other job module is performed. If a patch is existed, it is checked whether demanded versions are identified therewith. If demanded versions are identified therewith, other job module is performed. If a program is identified with a version demanded by the patch, it is checked whether the job module has a patch. If the corresponding patch is not existed, other job module is performed. If the corresponding patch is existed, the corresponding patch is performed and the result thereof is stored. It is checked whether a patch to be applied to the corresponding job module is existed. A confirmed patch is performed and restored, and the job scheduler program is terminated. 본 발명은 시스템에 내장되어 있는 소프트웨어의 변경 방법에 관한 것으로, 특히 잡 스케쥴러(Job Scheduler) 방식을 이용한 소프트웨어에서 시스템이 가지고 있는 소프트웨어 변경시에 롬의 교체와 같은 유지 보수 과정을 거치지 않고, 소프트웨어의 변경이 가능하도록 한 잡 스케쥴러 방식 소프트웨어의 프로그램 패치 방법에 관한 것이다. 종래 소프트웨어를 변경 방법은 프로그램이 롬에 내장되어 있는 경우에는 롬의 교체 또는 보드의 교체등과 같은 하드웨어의 교체가 불가피하였다. 따라서, 시스템이 갖고 있는 일부분의 소프트웨어만 변경하는 경우에도 하드웨어를 교체하여야 한다는 단점과 이로인해 유지 보수에 사용되는 비용이 상승한다는 문제점이 있었다. 본 발명은 시스템의 하드웨어 및 소프트웨어 각 모듈에 대한 초기화 과정과, 상기 초기화된 각 잡 모듈을 순차적으로 수행하는 과정과, 상기의 잡 모듈의 수행시 패치 함수를 호출하는 과정과, 해당 모듈의 원래 기능을 수행하는 과정과, 패치 함수에서 해당 모듈의 기능을 전부 수행하였으면 복귀하는 과정과, 상기의 패치 함수 호출과정에서 메모리에 다운 로드된 패치가 존재하는지 확인하는 과정과, 현재 수행중인 프로그램의 버전이 요구하는 버전과 같은지 확인하는 과정과, 현재 수행중인 잡 모듈에 적용될 패치가 있는지 확인하는 과정과, 해당 패치를 수행하는 과정과, 복귀 과정과, 잡 스케쥴러 프로그램 수행을 종료하는 과정을 포함하여 이루어진다. 본 발명에서는 전체 프로그램의 교체 없이 변경된 부분만을 기존 프로그램과 같이 수행하여 프로그램의 변경이 용이하고 비용이 절감된다.
Bibliography:Application Number: KR19970037830