[go: up one dir, main page]

KR900007279B1 - Floppy Disk Driver Control in Private Switching System - Google Patents

Floppy Disk Driver Control in Private Switching System Download PDF

Info

Publication number
KR900007279B1
KR900007279B1 KR1019870010762A KR870010762A KR900007279B1 KR 900007279 B1 KR900007279 B1 KR 900007279B1 KR 1019870010762 A KR1019870010762 A KR 1019870010762A KR 870010762 A KR870010762 A KR 870010762A KR 900007279 B1 KR900007279 B1 KR 900007279B1
Authority
KR
South Korea
Prior art keywords
fdd
floppy disk
control
disk driver
exchange
Prior art date
Application number
KR1019870010762A
Other languages
Korean (ko)
Other versions
KR890006034A (en
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 KR1019870010762A priority Critical patent/KR900007279B1/en
Publication of KR890006034A publication Critical patent/KR890006034A/en
Application granted granted Critical
Publication of KR900007279B1 publication Critical patent/KR900007279B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

내용 없음.No content.

Description

사설교환기에서의 플로피 디스크 드라이버의 제어방법Floppy Disk Driver Control in Private Switching System

제1도는 종래의 사실교환기의 운용 흐름도.1 is a flow chart of a conventional fact exchanger.

제2도는 본 발명에 따른 회로도.2 is a circuit diagram according to the present invention.

제3도는 본 발명에 따른 플로피 디스크 드라이버 제어 흐름도.3 is a flowchart for controlling a floppy disk driver according to the present invention.

제4도는 본 발명에 따른 시스템 운용 흐름도.4 is a system operation flow chart according to the present invention.

제5도는 본 발명에 따른 시스템의 에러정보 저장에 따른 흐름도.5 is a flow chart according to the error information storage of the system according to the present invention.

본 발명은 사설교환기 시스템에 있어서 초기 시스템 부팅(Bootiong)시의 프로그램 및 인스톨(Install) 데이타 로딩과 시스템 조건 변경시 프로그램 변경 및 수정방법에 관한 것으로, 록히 시스템의 조건 변경시 사실교환기의 교환 서비스에 영향을 주지 않으면서 플로피 디스크 드라이버(FDD)를 제어하여 플로피 디스크로부터 데이타 및 프로그램 변경 수정을 가능하드록 한 사설교환기에서의 플로피 디스크 드라이며 제어방법에 관한 것이다.The present invention relates to a program change and modification method when loading a program and install data at initial system boot (Bootiong) and a system condition change in a private exchange system. The present invention relates to a floppy disk drive and a control method in a private exchange that can control data and program changes from a floppy disk by controlling the floppy disk driver (FDD) without affecting it.

종래의 사설교환기에서는 그 운용에 필요한 프로그램 및 데이타를 이피롬(EPROM : Erase Programabe Read Only Memory)에 저장 시킨 후 이를 교환 시스템에 설치 구성하여 시스템을 러닝(Running)시키면 사실교환기내의 중앙처리장치가 상기 값들을 읽어 프로그램을 수행하면서 교환서비스를 해주었다.In the conventional private exchange, the programs and data necessary for its operation are stored in the Erase Programabe Read Only Memory (EPROM), which is installed and configured in the exchange system to run the system. The exchange service was executed while executing the program by reading the above values.

제1도가 종래 흐름도로써, (1a),(1b)는 소정 프로그램의 수행 단계를 뜻하는 것이 아니라 일단 시스템의 조건을 (1a)과정에서 변환할 데이타 및 프로그램을 이피돔(EPROM)에 기입한 후(1b)과정에서 부착하며, 여기서 교환기의 중앙처리장치가 이피름 데이타를 (1c)과정에서 억세스하여 작업 메모리 영역의 램(RAM)상으로 옮겨 변경에 따른 수행을 하였다. 그리고 에러발생시 이에 대한 정보를 상기 램에 저장하는 동시에 시스템에 설정된 램프를 구동시켜 왔었다.FIG. 1 is a conventional flowchart, in which (1a) and (1b) do not mean a step of executing a predetermined program, but once data and a program to be converted into a condition of the system in step (1a) are written into EPROM. In the process of (1b), the central processing unit of the exchange accessed this data in the process of (1c) and moved it to the RAM of the working memory area to perform the change. When an error occurs, the information stored in the RAM has been driven and the lamp set in the system has been driven.

그러나 시스템의 조건이 변경되는 경우 즉, 데이타 및 프로그램의 변경 및 수정이 필요한 경우 시스템을 일단 다운(Down)시키고 이피돔을 교체후 다시 시스템을 돌려야 하는 등 불편함이 있었다.However, when the conditions of the system are changed, that is, when data and programs need to be changed or modified, the system has to be dismantled.

그리고 시스템에서 발생되는 에러는 일시 저장 영역인 램에 보관할 수 있지만 시스템의 다운이나 시스템을 리스타트(Restart)하면 모두 지워버리지기 때문에 영구히 보관할 수 없는 문제점이 있었다.In addition, the error that occurs in the system can be stored in the RAM, which is a temporary storage area, but if the system is shut down or restarted (restart), all erased, there was a problem that can not be stored permanently.

따라서 본 발명의 목적은 고유 교판 서비스에 전혀 영향을 주지 않으면서 플로피 디스크 드라이버(이하 "FDD"라 칭함)를 제어할 수 있는 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a method for controlling a floppy disk driver (hereinafter referred to as "FDD") without affecting the native chess service at all.

본 발명의 다른 목적은 사설교환기의 교환 서비스 중단없이 데이타 및 프로그램의 수정 및 변경이 가능하므로 사설교환기의 운용과 기능 추가를 용이하게 할 수 있는 방법을 제공함에 있다.Another object of the present invention is to provide a method for facilitating operation and addition of a private exchange, since modifications and changes of data and programs are possible without interrupting the exchange service of the private exchange.

본 발명의 다른 목적은 에러 및 각 정보를 교환기의 상태와 무관하게 영구히 보관하여 시스템의 운영관리를 용이하게 할 수 있는 방법을 제공함에 있다.Another object of the present invention is to provide a method for facilitating the operation management of the system by permanently storing errors and respective information irrespective of the state of the exchange.

이하 본 발명을 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

제2도는 본 발명회로도로써 제1,2교환기 중앙제어장치(10,20)는 내부에 중앙처리장치(11), 램(12)과, 제어 프로그램을 내장하고 있는 이피돔(13), DMA회로(14), 상기 중앙처리장치(11)의 출력제어 및 어드레스와 데이타 버스(16,17,18)상의 정보를 드라이브 하는 버스 구동회로(15)로 구성되어 있으며, 제1,2,교환기 중앙제어장치(10,20)는 정보 교환버스(19)에 의해 이중화로 구성되어 상호 제어장치 감시 및 정보를 교환하도록 되어 있는데 이는 공지 회로이다.2 is a circuit diagram of the present invention, in which the first and second switch central controllers 10 and 20 have a central processing unit 11, a RAM 12, an IPI dome 13 incorporating a control program, and a DMA circuit. (14), a bus drive circuit 15 for output control of the central processing unit 11 and for driving address and information on the data buses 16, 17, and 18; The devices 10 and 20 are configured in redundancy by the information exchange bus 19 to monitor the mutual controllers and exchange information, which is a known circuit.

상기 제1,2교환기 중앙제어장치(10,20)의 어드레스 데이타 제어신호를 감시 및 선택 및 드라이브 하는 버스감시 및 선택회로(40)와, 국선 선로(L1, 12)로부터 국신 가입자회로(30)는 복수로 연결되고, 상기 국선가입자 회로(30)의 송수신 PCM 하이 웨이(TX, RX)가 통화 교환회로(50)와 내선 가입자 회로(60,70)에 연결되며, 상기 통화 교환회로(50)에 톤 및 각종 서비스 제공회로(51)가 연결되고, 교환기 시스템 제어, 어드레스, 데이타버스(200,300,400)에 상기 버스감시 및 선택회로(40)가 연결되며, 상기 제어, 어드레스, 데이타버스(200,300,400)에 제1-4버스구동회로(31,52,61,71)가 연결되고, 제1버스 구동회로(31)는 국선 가입자 회로(30)와의 송수신 정보를 드라이브하며, 제2버스 구동회로(52)는 톤 및 각종 서비스 제공회로(51)와의 송수신 정보를 드라이브 하고, 제3,4버스 구동회로(61)는 내선 가입자 회로(60-70)와의 정보를 드라이빙 하드록 구성되며, 이 구성 또한 공지의 구성 회로이다.A bus monitoring and selection circuit 40 for monitoring, selecting, and driving address data control signals of the first and second switch central controllers 10 and 20, and a national subscriber circuit 30 from the trunk lines L1 and 12; Is connected in plurality, and the PCM highway (TX, RX) of the trunk line subscriber circuit 30 is connected to a call exchange circuit 50 and an extension subscriber circuit 60, 70, and the call exchange circuit 50 Tone and various service providing circuits 51 are connected, the bus monitoring and selection circuits 40 are connected to switch system control, address, data buses 200, 300, 400, and to the control, address, data buses 200, 300, 400. The first-4 bus driving circuits 31, 52, 61, and 71 are connected, and the first bus driving circuit 31 drives transmission / reception information with the trunk line subscriber circuit 30, and the second bus driving circuit 52. Drives the transmission and reception information with the tone and various service providing circuits 51, and the third and fourth bus driving circuits 6 1) is configured to drive hardlock the information with the extension subscriber circuits 60-70, and this configuration is also a known configuration circuit.

상기 제1,2교환기 중앙처리장치(10,20)에 FDD콘트롤러(111,211)를 연결하고, 상기 FDD콘트롤러(111,211)에 FDD(112,212)를 연결하여 디스켓에 의해 정보를 관리하도록 구성한 것이 본 발명의 구성이다.The FDD controllers 111 and 211 are connected to the first and second switch central processing units 10 and 20, and the FDDs 112 and 212 are connected to the FDD controllers 111 and 211 to manage information by a diskette. Configuration.

제3도는 본 발명에 따른 제2도의 FDD(112,212)제어 흐름도로서, 이피롬(13)에 있는 제어 프로그램에 의해 중앙처리장치(10)가 FDD(112)를 제어하도록 한 것으로, 플로피 디스크 드라이버(FDD)의 사용중인가의 상태를 체크하는 제1과정(3a)과, 상기 제1과정(3a)에서 FDD사용중일때 현상태 데이타를 소정 메모리상에 보존후 일정시간 교환 서비스하는 제2과정(3f)과, 상기 제1과정(3a)에서 플로피 디스크 드라이버(FDD)가 사용중이 아닐 때 플로피 디스크 드라이버 기입/독출 명령어를 지시한 후 상기 제어를 빠져나가는 체3과정(3b)과, 상기 제3과정(36b)의 빠진 제어로부터 일정시간 교환 서비스하는 제4과정(3c)과, 상기 제3과정(3b)에서 지시한 플로피 디스코 드라이버 소정 동작이 완료되었는가를 체크하는 제5과정(3d)과, 상기 제5과정(3d)에서 동작완료일 때 제어를 끝내어 제어권을 넘겨주고 아닐 때 상기 상태를 소정 메모리에 보존 후 일정시간 교환 서비스하는 제6과정(3e)으로 이루어진다.3 is a flow chart of the control of the FDD 112, 212 of FIG. 2 according to the present invention, which allows the central processing unit 10 to control the FDD 112 by means of a control program in the iPROM 13. A first step (3a) of checking whether the FDD is in use; a second step (3f) of exchanging a predetermined time after preserving the status data in a predetermined memory when the FDD is being used in the first step (3a); A third process 3b for exiting the control after instructing a floppy disk driver write / read command when the floppy disk driver FDD is not in use in the first process 3a, and the third process 36b. A fourth process (3c) for exchanging a predetermined time from the control of omission of the control), a fifth process (3d) for checking whether the floppy disco driver predetermined operation indicated in the third process (3b) is completed, and the fifth process (5). When the operation is completed in step 3d, the control is terminated. While not giving away the ticket after preserving the state in a memory comprises a sixth step (3e) to the service exchange a certain amount of time.

제4도는 본 발명에 따른 제2도의 시스템 흐름도로 제3도의 제어에 의해 FDD(112,212)의 디스켓에 있는 데이타를 억세스하여 제어하는 흐름도로서, 프로그램 및 데이타를 플로피 디스켓에 로딩 후 시스템의 전원을 온하여 FDD에 데이타 및 프로그램 리드를 지시하는 제1단계(4a-4d)와, 상기 제1단계의 동작지시후 동작완료 여부를 체킹하는 제2단계(4e)와, 상기 제2단계(4e)에서 동작 완료이면 읽어 온 프로그램으로 제어권을 넘겨 수정 필요 여부를 체킹1히는 제3단계(4f,4g)와, 상기 제3단계(4f,4g)의 (4g)과정에서 수정이 필요할 때 디스켓의 데이타를 수정하고 수정 부분을 읽어 메모리에 저장하는 제4단계(4h,4i)으로 이루어진다.FIG. 4 is a system flow diagram of FIG. 2 according to the present invention. FIG. 4 is a flow chart for accessing and controlling data on diskettes of FDDs 112 and 212 under the control of FIG. 3. The system is powered on after loading programs and data onto floppy diskettes. In the first steps (4a-4d) to instruct the data and program read to the FDD, the second step (4e) to check whether the operation is completed after the operation command of the first step and the second step (4e) When the operation is completed, the control disk is transferred to the read program to check whether modifications are required in the third step (4f, 4g) and when the modification is necessary in the process (4g) of the third step (4f, 4g). The fourth step (4h, 4i) of modifying and reading the correction portion stored in the memory.

제5도는 본 발명에 따른 시스템 에러 정보 저장에 따른 흐름도로 상기 FDD(112,212)의 플로피 디스크로부터 발생한 에러 데이타를 저장하는 흐름도이다. 에러 정보를 분석하는 분석과정(5a)과, 디스켓에서 에러 화일을 읽는 에러 독출과정(5b)과, 상기 읽어낸 에러 화일의 내용을 체크하여 금번 발생한 에러 내용을 보관할 어드레스를 제안하는 계산과정(5c)과, 상기 과정에소 수정한 화일을 플로피 디스켓에 저장하는 기입과정(5c)으로 이루어진다.5 is a flow chart of storing error data generated from the floppy disks of the FDDs 112 and 212 according to the system error information storage according to the present invention. An analysis process 5a for analyzing the error information, an error reading process 5b for reading the error file from the diskette, and a calculation process for checking the contents of the read error file and suggesting an address for storing the error contents which occurred this time (5c). And a writing process 5c for storing the modified file in the above process on a floppy diskette.

상술한 제2-5도를 참조하여 본 발명의 일실시예를 구체적으로 설명하면, 제1,2교환기 중앙처리장치(10,20)중 제1교환기 중앙처리장치(10)는 교환기의 국선 가입자 회로(30), 내선 가입자 회로(60-70) 및 통화교환회로(50)와 연결된 시스템 데이타, 어드레스 버스(300,400) 및 제어신호선(200)을 통해 제어하면서 교환서비스를 실행한다.Referring to FIG. 2-5, the embodiment of the present invention will be described in detail. Among the first and second switch central processing units 10 and 20, the first switch central processing unit 10 is the trunk line subscriber of the exchange. The exchange service is executed while controlling through the system data, the address buses 300 and 400, and the control signal line 200 connected to the circuit 30, the station subscriber circuits 60-70, and the call exchange circuit 50.

제2도와 같이 이중화되어 있는 제1교환기 중앙처리장치(10)가 동작할 경우 제2교환기 중앙처리장치(20)가 대기 상태로 되게 하여 전 시스템 제어권은 제1교환기 중앙처리장치(10)가 가지게 된다.When the redundant first exchanger central processing unit 10 is operated as shown in FIG. 2, the second exchanger central processing unit 20 is placed in a standby state, so that the entire system control right is controlled by the first exchanger central processing unit 10. do.

제1,2교환기 중앙처리장치(10,20)중 하나가 선택되어 동작도중 즉, 버스 감시 및 선택회로(40)와 시스템어드레스 및 데이타 버스(300,400)와 제어버스(200)를 통해 일반 가입자와 국선 가입자의 교환 서비스를 실행하다가 FDD(112)를 구동할 경우 제3도 흐름도에서와 같이 (3a)과정에서 중앙처리장치(11)에서 FDD(112)가 데이타를 읽고 쓰는가를 체크한다. 따라서 상기 (3a)과정에서 FDD(112)가 사용중일 때 (3f)과정에서 FDD(112)상에 있는 교환 서비스 제어 프로그램 데이타를 램(12)상에 일시 보관한 후 교환 서비스를 하기 위해 버스 감시 및 선택회로(40)를 통해 데이타를 출력시켜 통화 교환회로(50)에 의해 각 가입자 회로(30,60-70)와의 교환 서비스를 제공한다.One of the first and second switch central processing units (10, 20) is selected during operation, i.e., through the bus monitoring and selection circuit 40, the system address and the data bus (300, 400) and the control bus (200) When the FDD 112 is driven while executing the exchange service of the trunk line subscriber, the central processing unit 11 checks whether the FDD 112 reads and writes data in step 3a as shown in FIG. Therefore, when the FDD 112 is in use in step (3a), the bus service is monitored for the exchange service after temporarily storing the exchange service control program data on the FDD 112 in the process (3f) in the RAM 12. And outputting data through the selection circuit 40 to provide the exchange service with the subscriber circuits 30, 60-70 by the call switching circuit 50.

상기 (3a)과정에서 FDD(112)가 사용중이 아닐 때 (3b)과정에서 이피봄(13)의 FDD(112)의 제어 프로그램에 의해 중앙처리장치(11)가 FDD콘트롤러(111)에서 엑세스 동작을 지시하고, 상기 FDD콘트롤러(111)가 DMA회로(14)을 구동시키면 상기 DMA회로(14)가 모든 제어권을 받아 램(12)과 FDD(112)간에 직접 정보데이타 전달을 수행케 된다.When the FDD 112 is not in use in the process (3a), the central processing unit 11 accesses the FDD controller 111 by the control program of the FDD 112 of the IPIBOUM 13 in the process (3b). When the FDD controller 111 drives the DMA circuit 14, the DMA circuit 14 receives all control rights to directly transfer information data between the RAM 12 and the FDD 112.

이때 버스 사용을 각 가입자의 교환 서비스에 지장을 주지 않을 만큼의 시간동안 잠시 사용하게 되며, 그리고 상기 FDD(112)가 구동된 후에는 이 FDD 제어 프로그램에 빠져나간 교환 서비스를 계속한다.At this time, the use of the bus is used for a while as long as it does not interfere with each subscriber's exchange service, and after the FDD 112 is driven, the exchange service that exits the FDD control program is continued.

상기 FDD(112)가 디스켓상의 데이타를 교환 억세스중(3c)과정에서 중앙처리장치(11)는 교환 서비스를 계속 수행하며, 이어서 (3d)과정에서 중앙처리장치(11)는 상기 (3b)에서 명령한 만큼의 동작을 FDD(112)가 완료했는가를 체크한다.The central processing unit 11 continues to perform the exchange service in the process of the FDD 112 exchanging data on the diskette (3c), and then in the process (3d), the central processing unit 11 performs the process in (3b). It is checked whether the FDD 112 has completed as many commands as the commanded.

상기 (3d)과정에서 FDD(112)가 동작 완료 되었을 때 상기 FDD콘트롤러(111)는 중앙처리장치(11)에 신호를 주어 중앙처리장치(11)가 이를 인지하여 DMA회로(14)의 구동을 중단시키고 FDD(112)의 구동 제어를 완료한다.When the FDD 112 is completed in the process (3d), the FDD controller 111 gives a signal to the central processing unit 11, the central processing unit 11 recognizes this to drive the DMA circuit 14 Stop and complete the drive control of the FDD 112.

한편 (3d)과정에서 동작 완료가 아닐 때 (3e)과정에서 FDD(112)의 기입/독출에 따른 디스켓상의 데이타를 램(12)에 보관한 후 일정시간 동안 교환 서비스는 계속한다. 즉, 시스템 운용도중 FDD(112)를 사용해야 할 경우가 발생하면 먼저 현재 FDD(112)의 상태를 체크하여 사용중이면 교환 서비스를 계속하면서 주기적으로 사용중인가를 체크한다. 사용중이 아니면 하고자 하는 동작을 FDD콘트롤러(111)에 지시하고는 빠져 나가 교환 서비스를 해 주면서 FDD(112)의 동작이 완료되었는지를 체크한다.On the other hand, when the operation is not completed in step 3d, the exchange service continues for a predetermined time after storing the data on the diskette according to the writing / reading of the FDD 112 in the RAM 12 in step 3e. That is, when the use of the FDD 112 occurs during system operation, first, the state of the FDD 112 is checked first, and if it is in use, it is periodically checked while continuing the exchange service. If it is not in use, it instructs the FDD controller 111 to perform an operation to exit and checks whether the operation of the FDD 112 is completed while providing an exchange service.

상기 단계에서 완료되지 않았으면 일정 시간 후 그 여부를 체크한다. 그러나 상기 과정에서 완료가 되었으면 교환 서비스단 해주며, 상기와 같이 실시간 운용이 필요한 교판 서비스에는 전혀 영향을 주지 않고FDD(112)를 제어할 수 있다.If it is not completed in the step, it is checked after a certain time. However, if the process is completed, the exchange service is provided, and the FDD 112 can be controlled without affecting the chess service requiring real time operation as described above.

외부로부터 데이타를 받아 운영할 시 (4a)과정에서 제어 프로그램과 데이타를 시스템이 사용할 플로피디스크에 로딩시키기 위해 상기 디스켓을 FDD(112)에 넣고, (4b)과정에서 시스템을 온하여 러닝시키면 시스템에 부팅(Booting)되어 프로그램이 중앙처리장치(11)에서 처리되고 (4d)과정에서 FDD(112)를 제어한다.When receiving and operating data from outside, insert the diskette into FDD 112 to load the control program and data to the floppy disk used by the system in step (4a), and turn on and run the system in step (4b). Booting is performed so that the program is processed in the central processing unit 11 and the FDD 112 is controlled in step 4d.

이때 플로피 디스크에서 필요한 부분을 읽어 램(12)상에 저장한 후 상기 프로그램의 제어권을 남겨준다. 즉, 상기 (4d)과정의 처리에 의해 (4e)과정에서 지시한 FDD(112)의 동작이 완료 되었냐를 계속 체크하여 완료 되었을 때 (4f)과정에서 읽어온 프로그램으로 제어권을 넘겨준다. 그러면 시스템은 교판 서비스를 하게 되고 연단 읽혀진 플로피 디스크의 데이타는 다음 동작이 일어날 때까지는 사용되지 않게 된다. 이때 (49)과정에서 프로그램의 수정이 필요한 경우나 교환기의 기능 추가등이 필요하게 되면 (4h)과정에서 수정하여 상기 플로피 디스크에 새로 변경된 프로그램 혹은 데이타를 당아 FDD(112)상에 넣은 후 제3도의 처리에 의해 필요한 부분을 읽어 시스템에 로딩시키도록 한다. 그러므로 시스템의 다운 없이 새로운 서비스를 제공할 수 있다.At this time, the necessary portion of the floppy disk is read and stored on the RAM 12, and the control right of the program is left. That is, the process of step (4d) continues to check whether the operation of the FDD 112 indicated in step (4e) is completed by the process of step (4e) and transfers control to the program read in step (4f) when it is completed. The system will then be chess-serviced and the data on the floppy disks read will not be used until the next operation occurs. At this time, if the program needs to be modified in step 49 or the function of the changer is needed, the process is modified in step 4h, and the newly changed program or data is pulled onto the FDD 112 after the third change. The necessary parts are loaded by the process of FIG. Therefore, new services can be provided without bringing down the system.

그리고 프로그램의 변경을 시스템 다운이 발생하지 않도록 제어하는 방식은 다음과 같은 일예의 구성으로 가능하다. 초기 시스템의 부팅(Booting)시 프로그램이 기록되어 있는 플로피 디스크에는(만약 시스템의 프로그램이 A,B,C,D라는 프로그램으로 구성된다면) 상기 A,B,C,D 화일과 이를 충괄 관리하는 변도의 화일로 구성된다.In addition, a method of controlling a program change so that a system down does not occur is possible in the following configuration. On the floppy disk where the program is recorded during the initial system booting (if the system program consists of A, B, C, and D programs), the A, B, C, and D files and the file that manages them all together It consists of a file of FIG.

상기 총괄 관리 화일에는 A,B,C,D의 프로그램의 사이즈 및 그 생성일시, 수정여부가 기록되어 있으며, 교환기의 중앙처리장치(11)의 프로그램 변경시 필요될 시 먼저 상기 충괄 관리 화일을 읽어 현재 변경해야할 프로그램의 부분을 알아낸다. 다음 중앙처리장치는 현재 변경해야 할 프로그램으로의 억세스를 금지시킨후 플로피 디스크로부터 필요한 프로그램 화일을 읽어내어 램(12)에 로딩한 후 상기 프로그램으로의 억세스를 개시한다.In the general management file, the size of A, B, C, and D programs, their creation date and time, and whether they have been modified are recorded. When the program is changed in the central processing unit 11 of the exchanger, the general management file is read first. Find out which part of the program you need to change. Next, the central processing unit prohibits access to the program to be changed at present, reads the necessary program file from the floppy disk, loads it into the RAM 12, and starts access to the program.

상기 A,B,C,D 프로그램 화일은 기능별로 세분화된 화일들로 이들중의 하나의 프로그램이 잠시 수행되지 않아도 교환기의 기본동작 즉, 호처리는 중단되지 않고 서비스가 가능하다.The A, B, C, and D program files are functionally divided files, and even if one of them is not executed for a while, the basic operation of the exchange, that is, call processing is possible without being interrupted.

상기 FDD(12)를 사용하여 시스템에서 발생하는 정보 및 에러 데이타를 처리하여 램(12)에 저장하며, 그리고 FDD(112)의 디스크에 데이타를 기록할 경우 먼저 제2도의 각 부에서 발생된 에러 또는 저장할 정보를 중앙처리장치(11)가 (5a)과정에서 데이타를 분석한다. 예를들어, 중앙처리장치(11)가 소정 회로에 명령어를 지시했을시 처리 되지 않은 상태를 데이타로 받아서 기준값과 비교하여 에러를 분석한다.The FDD 12 processes the information and error data generated in the system and stores the information in the RAM 12, and when writing the data to the disk of the FDD 112, first, an error generated in each part of FIG. Alternatively, the CPU 11 analyzes the data to be stored in the process (5a). For example, when the central processing unit 11 instructs a predetermined circuit with an instruction, it receives an unprocessed state as data and compares it with a reference value to analyze the error.

상기 (5a)과정에서 분석이 완료되면 상기 분석된 데이타를 저장하기 위해 FDD(112)로부터 저장할 화일(File)을 제3도의 방식으로 (5b)과정에서 읽어와 (5c)과정에서 에러 갯수를 체크한 후 내용을 보관할 어드레스를 계산하여 (5d)과정에서 지정된 어드레스에 에러 내용 및 시간을 저장하고, (5e)과정에서 램(12)상에서 편집한 화임을 제3도의 방식으로 다시 플로피 디스크에 기입하고 작업을 완료한다.When the analysis is completed in the step (5a), the file to be stored from the FDD 112 to store the analyzed data is read in the process of (5b) in the manner of FIG. 3 and the number of errors is checked in the process (5c). After calculating the address to store the contents, the error contents and time are stored at the address specified in step (5d), the frame edited on the RAM (12) in step (5e) is written back to the floppy disk in the method of FIG. Complete the task.

즉, 에러 또는 저장할 정보가 발생하면 이를 분석후 FDD(112)로부터 이를 저장할 파일(File)을 읽어 온다. 이때 상기 읽어올 화일이 없으면 새로 화일을 만들어 에러로 저장하고, 상기 화일이 존재하면 그 내용의 갯수를 읽어서 이것을 저장할 어드레스를 계산하여 그 장소에 정보를 저장한 후 다시 상기 화일을 FDD(112)의 플로피 디스크에 저장해 준다. 이렇게 하면 플로피 디스크에 기록된 에러 및 정보는 영구 보존될수 있으므로, 바로 그때 그 장소가 아니더라도 상기 플로피 디스크를 가지면 그 내용을 분석할 수가 있다.That is, when an error or information to be stored occurs, the file is stored and read from the FDD 112 after analysis. If there is no file to read, create a new file and store it as an error.If the file exists, read the number of its contents, calculate the address to store it, store the information in the location, and then save the file in the FDD 112 again. Save it to a floppy disk. In this way, errors and information recorded on the floppy disk can be permanently stored, so that the contents can be analyzed with the floppy disk even if it is not there at that time.

상술한 바와같이 본 발명은 사설교환기에서 그 고유 교환 서비스에 전혀 영향을 주지 않고 FDD를 제어한 수 있고 사실교환기 교판 서비스의 중단없이 데이타 및 프로그램을 수정 및 변경할 수 있게 하여, 사설교환기의 운용 및 기능 추가를 용이하게 해줌과 동시에 에러 및 각 정보를 교환기의 상대와 무관하게 영구보관하게 하여 시스템의 운영 관리를 용이하게 해주는 장점이 있다.As described above, the present invention enables the private exchange to control the FDD without affecting its native exchange service at all, and to modify and change data and programs without interruption of the fact exchange chess service, thereby operating and functioning the private exchange. In addition to facilitating the addition, there is an advantage that the operation and management of the system can be easily maintained by permanently storing the error and each information irrespective of the exchange counterpart.

Claims (1)

사설교환기에 있어서 플로피 디스크 드라이버(FDD) 제어방법에 있어서, 상기 플로피 디스크 드라이버(FDD)의 사용중인가의 상태를 체크하는 제1과정(3a)과, 상기 제1과정(3a)에서 상기 플로피 디스크 드라이버(FDD)가 사용중일 때 현상태 데이타를 소정 메모리상에 보존 후 일정시간 교환 서비스하는 제2과정(3f)과, 상기 게l과정(3a)에서 상기 플로피 디스크 드라이버(FDD)가 사용중이 아닐 때 플로피 디스크드라이버 기입/독출 명령어를 지시한 후 상기 제어를 빠져나가는 제3과정(3b)과, 상기 제3과정(3b)의 빠진 제어로부터 일정시간 교환 서비스하는 제4과정(3c)과, 상기 제3과정(3b)에서 지시한 플로피 디스크드라이버 소정 동작이 완료되었는가를 체크하는 제5과정(3d)과, 상기 제5과정(3d)에서 동작완료일 때 제어를 끝내어 제어권을 넘겨주고 아닐 때 상태를 소정 메모리에 보존 후 일정시간 교환 서비스하는 제6과정(3e)으로 이루어짐을 특징으로 하는 사설교환기에서의 플로피 디스크 드라이버의 제어방법.A method of controlling a floppy disk driver (FDD) in a private exchange, the first process (3a) of checking whether the floppy disk driver (FDD) is in use or the floppy disk driver in the first process (3a) A second process (3f) of exchanging the present state data for a predetermined time after the FDD is in use and a floppy when the floppy disk driver (FDD) is not in use in the process (3a); A third process (3b) exiting the control after instructing a disk driver write / read command, a fourth process (3c) for exchanging a predetermined time from the control left out of the third process (3b), and the third process A fifth step (3d) of checking whether the floppy disk driver predetermined operation instructed in step (3b) is completed, and ending control when the operation is completed in the fifth step (3d), and transferring control right;After a predetermined time stored in the memory exchange service sixth method of controlling a floppy disk drive in the private branch exchange, characterized by constituted by any process (3e) to.
KR1019870010762A 1987-09-28 1987-09-28 Floppy Disk Driver Control in Private Switching System KR900007279B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019870010762A KR900007279B1 (en) 1987-09-28 1987-09-28 Floppy Disk Driver Control in Private Switching System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019870010762A KR900007279B1 (en) 1987-09-28 1987-09-28 Floppy Disk Driver Control in Private Switching System

Publications (2)

Publication Number Publication Date
KR890006034A KR890006034A (en) 1989-05-18
KR900007279B1 true KR900007279B1 (en) 1990-10-06

Family

ID=19264809

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019870010762A KR900007279B1 (en) 1987-09-28 1987-09-28 Floppy Disk Driver Control in Private Switching System

Country Status (1)

Country Link
KR (1) KR900007279B1 (en)

Also Published As

Publication number Publication date
KR890006034A (en) 1989-05-18

Similar Documents

Publication Publication Date Title
US6216179B1 (en) System for processing an I/O request using an old program while loading a new program which upon completion used to process the I/O request
EP0811905B1 (en) Storage control and computer system using the same
US5724542A (en) Method of controlling disk control unit
JPH03194774A (en) Defective block alternation processing system for external memory
KR900007279B1 (en) Floppy Disk Driver Control in Private Switching System
US6182207B1 (en) Microcontroller with register system for the indirect accessing of internal memory via auxiliary register
JP3733737B2 (en) Programmable controller and recording medium
JPS61248107A (en) Operation system for large capacity part program in numerical controller
JP2888222B2 (en) Data backup method
US5434979A (en) Disk drive controller
JP2682746B2 (en) Virtual computer system
JPH06348503A (en) Device having master / slave control system and control method thereof
JPH0546328A (en) Staging method for semiconductor storage device
JP2767661B2 (en) Disk controller
JP3439906B2 (en) Computer system
JPS6116105B2 (en)
JPH0736536A (en) Programmable controller
JPS63140357A (en) Disk input and output control system
JPS5822765B2 (en) Program loading method in electronic computer system
JPH0375939A (en) Information processing system
JPS61134859A (en) Backup controlling system of memory
JPH0743634B2 (en) Split volume control method
JPH0291717A (en) File backup system
JPH0797339B2 (en) Control system
JPS63193252A (en) Macro command processing device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19870928

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19870928

Comment text: Request for Examination of Application

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 19881128

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 19900530

Patent event code: PE09021S01D

G160 Decision to publish patent application
PG1605 Publication of application before grant of patent

Comment text: Decision on Publication of Application

Patent event code: PG16051S01I

Patent event date: 19900904

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19901222

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19910116

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19910116

End annual number: 3

Start annual number: 1

PR1001 Payment of annual fee

Payment date: 19930330

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 19940910

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 19950922

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 19960925

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 19970812

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 19980928

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 19990927

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20000926

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20010924

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20020924

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20020924

Start annual number: 13

End annual number: 13

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee