본 발명은 원격 정보처리 시스템에 관한 것으로, 특히 공중통신 네트워크를 이용하여 각 가입자댁내의 정보를 원격으로 처리할 수 있는 시스템에 관한 것이다.
제1도는 종래의 원격 정보처리 시스템으로서, Rolland T. James와 Ronald J. Chebra에 의해 공동발명되어 1984년 4월 19일에 특허 등록된 미합중국 특허 제4,442,320호의 구성을 도시하고 있다. 상기 특허의 구성을 살펴보면, 제1도의 1A(FIG1)는 전화회선 네트워크(10)와 가입자 전화기(11,12,13)와 가입자 전화회선(14,15,16)과 국설교환기(17)와 가입자회 선(14,15,16)을 쉽게 연결할 수 있는 위치에 놓이는 스캐너(18)와 상기 스캐너(18)와 가입자회선(14,15,16)사이의 연결을 나타내는 회선(19,20,21)과 가입자회선(14,15,16)에 병렬로 연결되는 가입자 터미널 유니트(22,23,24)로 구성되는 시스템 전체구성도이며, 제1도의 (1B)는 스캐너(18)의 내부 구성도이고, 제1도의 (1C)는 내부로서 스캐너(18)로 연결된 회선(19,20,21)을 서로 다른 시간에 서로 다른 가입자 터미널 유니트(22-24)의 내부 구성도이다.
상기와 같은 구성을 갖는 종래의 원격 정보처리 시스템의 동작을 살펴보면, 각 가입자 터미널 유니트(22)의 로우톤 발생기(39)는 가청주파수 범위 이하의 주파수를 발생하도록 구성되어 있다. 이때 가입자 터미널 유니트(22)의 신호원(41,42,43)이 얼람발생상태가 아닌 경우에는 신호처리부(40)에서 로우톤 발생기(39)가 제어되어 가입자회선(14)과 스캐너(18)로 연결된 회선(19)으로 로우톤을 송신하여 얼람이 발생하지 않았음을 스캐너(18)에서 감지할 수 있도록 한다. 그리고 신호원(41,42,43)이 얼람발생상태일 경우에는 신호처리부(40)에서 로우톤 발생기(39)가 제어되어 가입자 회선(14)과 스캐너(18)로 연결된 회선(19)으로 로우톤을 송신하지 않도록 하여 얼람이 발생하였음을 스캐너(18)에서 감지할 수 있도록 한다. 상기 스캐너(18)와 가입자 터미널 유니트(22)와의 사이에서 발생할 수 있는 하기와 같은 네 가지 경우를 살펴본다.
먼저, 가입자 전화기가 온후크상태이고 얼람이 발생하지 않은 경우, 스캐너(18)는 멀티플렉서(26)를 제어하여 필터(32)를 통해 가입자회선(19)의 온후크상태를 감지하고 가입자 터미널 유니트(22)로 멀티플렉서(25)를 제어하여 FSK 모뎀신호를 변조기(30)를 통해 주기적으로 송신한다. 상기 가입자 터미널 유니트(22)는 얼람이 발생하지 않은 상태를 FSK 모뎀신호를 변조기(38)를 통해 송신하면 스캐너(18)의 변복조기(29)에서 상기 FSK 모뎀신호를 감지하여 시스템 콘트롤러(31)에서 얼람이 발생하지 않았음을 알 수 있는 것이다.
두번째로, 가입자 전화기가 온후크상태이고 얼람이 발생한 경우, 스캐너(18)는 멀티플렉서(26)를 제어하여 필터(32)를 통해 가입자회선(19)의 온후크상태를 감지하고 가입자 터미널 유니트(22)로 멀티플렉서(25)를 제어하여 FSK 모뎀신호를 변조기(30)를 통해 주기적으로 송신한다. 상기 가입자 터미널 유니트(22)는 얼람발생 상태에 따른 FSK 모뎀신호를 변조기(38)를 통해 송신하면, 스캐너(18)의 변복조기(29)에서 상기 FSK 모뎀신호를 감지하여 시스템 콘트롤러(31)에서 얼람이 발생하였음을 알 수 있는 것이다.
세번째로, 가입자 전화기가 오프후크상태이고 얼람이 발생하지 않은 경우, 스캐너(18)는 멀티 플렉서(26)를 제어하여 필터(32)를 통해 가입자 회선(19)의 오프후크상태를 감지하고 가입자 터미널 유니트(22)로 FSK 모뎀신호를 변조기(30)를 통해 송신하지 않고, 가입자 터미널 유니트(22)로 부터의 로우톤을 멀티플렉서(27)를 제어하여 감지한다. 상기 가입자 터미널 유니트(22)는 얼람이 발생하지 않은 상태를 신호처리부(40)에서 로우톤 발생기(39)를 제어하여 로우톤을 송신하면 스캐너(18)의 필터(33)를 거쳐 로우톤감지기(35)에서 상기 로우톤을 감지하여 시스템 콘트롤러(31)에서 얼람이 발생하지 않았음을 알 수 있는 것이다.
네번째로, 가입자 전화기가 오프후크상태이고 얼람이 발생한 경우, 스캐너(18)는 멀티플렉서(26)를 제어하여 필터(32)를 통해 가입자회선(19)의 오프후크상태를 감지하고 가입자 터미널 유니트(22)로 FSK 모뎀신호를 변조기(30)를 통해 송신하지 않고 가입자 터미널 유니트(22)로 부터의 로우톤을 멀티플렉서(27)를 제어하여 감지한다. 상기 가입자 터미널 유니트(22)는 얼람이 발생한 상태를 신호처리부(40)에서 로우톤 발생기(39)를 제어하여 로우톤을 송신하지 않으면 스캐너(18)의 필터(33)를 거쳐 로우톤감지기(35)에서 상기 로우톤을 감지하지 못하므로 시스템 콘트롤러(31)에서 얼람이 발생하였다고 판단하게 된다. 얼람발생으로 판단되면, 가입자 터미널 유니트(22)로 멀티플렉서(25)를 제어하여 FSK 모뎀신호를 변조기(30)를 통해 송신하고 가입자 터미널 유니트(22)는 얼람발생 상태를 FSK 모뎀신호를 변조기(38)를 통해 송신하면, 스캐너(18)의 변복조기(29)에서 상기 FSK 모뎀신호를 감지하여 시스템 콘트롤러(31)에서 얼람이 발생하였음을 알 수 있는 것이다.
그러나 상기와 같은 종래의 원격 정보처리 시스템에서, 전화기가 오프후크상태이고 얼람이 발생한 경우에는, 상기 스캐너(18)와 가입자 터미널 유니트(22)간의 FSK모뎀통신을 통하여 얼람정보를 얻으므로 가입자가 통화 중일 경우에는 기존 통화에 영향을 미치게 되며, 가입자 전화기가 온 후크 상태일 때, 얼람이 발생하거나 발생하지 않은 경우와 전화기가 오프 후크 상태이고 알람이 발생한 경우에는, 스캐너(18)의 스캔닝시간이 많이 걸리게 된다. 또한 상기 제1도의 시스템 구성도에서 볼 수 있듯이, 가입자 터미널 유니트(22,23,24)의 상태를 스캐너(18)가 주기적으로 스캔닝하기 위하여 스캐너(18)와 가입자회선(14,15,16)사이의 연결회선(19,20,21)이 많은 가입자를 수용할 경우에는 수 많은 회선연결이 필요하게되므로 설치가 매우 어렵고 가격상승의 원인도 될 수 있으며, 기존 전화회선(14,15,16)의 관리 뿐만 아니라 연결회선(19,20,21)의 관리 또한 필요하게 되어 운용측 면에서도 많은 어려움이 따르게 된다. 그리고 상기 스캐너(18)에서 연결회선(19,20,21)을 서로 다른 시간에 서로 다른 연결을 선택하는 타임 1차, 2차, 3차멀티플렉서(25,26,27)를 내장하고 있으므로, 많은 가입자를 수용할 경우 멀티플렉싱 비율이 스캐너(18)의 효율과 밀접한 관계에 따라 멀티프렉서(25,26,27)를 여러개 내장한다면 가격상승의 원인이 되고, 멀티플렉서(25,26,27)를 여러개 내장하지 않는 현 구조라면 멀티플렉싱비율이 높아져 스캐너(18)의 효율이 저하된다.
따라서 본 발명의 목적은 통신 네트워크를 이용하는 원격 정보처리 시스템에서 상기 통신 네트워크의 분배기를 이용하여 가입자 회선들과 원격 정보처리 시스템을 연결하고, 상기 가입자 회선들을 다중 접속하는 멀티플렉서를 제어하여 각종 작업정보와 시큐리티 정보의 유무를 스캔닝하여 처리정보를 상위 계층으로 신속하게 통보할 수 있는 장치 및 방법을 제공함에 있다.
본 발명의 다른 목적은 통신 네트워크를 이용하는 원격 정보처리 시스템에서 가입자 전화기의 통화상태에 관계없이 얼람정보를 처리할 수 있는 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 가입자 전화기가 온-훅크 상태일시 빠른 시간내에 가입자측의 상태를 스캔닝하여 원격 정보처리 속도를 향상시킬 수 있는 방법을 제공함에 있다.
본 발명의 또 다른 목적은 원격 정보처리 시스템에서 가입자측의 다양한 정보를 처리할 수 있는 장치 및 방법을 제공함에 있다.
이하 본 발명을 도면을 참조하여 상세히 설명한다.
먼저 제2도는 본 발명의 시스템 전체 구성도로서, 통신망(200)은 기존의 음성 통신망으로서 전화망 또는 인터폰망으로 구성될 수 있으며, 가입자의 (전화기 또는 인터폰)(205)까지의 선로연결을 위해 사용되는 분배기(201)에 선로를 억세스 할 수 있는 멀티플렉서(202)를 기구적으로 결합하고, 가입자선로(206)에 연결되는 가입자(205)와 병렬로 본 발명의 단말기인 커플러(204)를 연결한다. 여기서 상기 멀티플렉서(202)를 분배기(201)의 기구적으로 결합함으로써 가입자선로(206)과의 연결이 용이하여 원격 정보처리 시스템의 설치가 용이하고, 가입자의 증가에 따라 유연성 있게 시스템을 확장할 수 있는 장점이 있다. 상기 커플러(204)에는 실제 서비스를 담당하는 유저단말(212)이 접속되는데, 상기 유저단말(212)은 서비스 종류에 따라 얼람단말, 검침단말, 진료단말, 교통단말 등의 센서들이 될 수 있다. 선로다중접속장치(203)는 분배기(201)와 결합되는 멀티플렉서(202)를 제어하고 가입자선로(206)를 억세스하여 커플러(204)와 통신을 수행한다. 컴퓨터센터(208)은 상기 선로다중접속장치(203)로 작업명령을 송신하고 그 결과 데이타 및 상기 선로다중접속장치(203)가 상기 커플러(204)를 주기적으로 스캔닝한 정보를 수집한다. 공익회사(209)는 상기 컴퓨터센터(208)로 작업명령 데이타를 송출하고, 상기 컴퓨터센터(208)로부터 수신되는 데이타를 처리하고 서비스한다.
상기 구성에 따라 제2도를 참조하여 상세히 동작설명을 한다.
먼저 공익회사(209)가 요구하는 유저단말(212)의 데이타(예를들면, 검침값 등)의 요구가 없는 경우에는 선로다중접속장치(203)가 멀티플렉서(202)를 제어하여 순차적으로 가입자선로(206)을 억세스해서 가입자선로(206)의 상태, 커플러(204)의 상태와 유저단말(212)의 얼람 발생상태 및 얼람의 종류를 수집한다. 이때 선로다중접속장치(203)는 가입자선로(206)의 사용 상태와 무관하며 가입자의 통화에 전혀 지장을 주지 않는 상태에서 상기 가입자선호(206)에 병렬 접속된 커플러(204)의 상태를 스캐닝하며, 이상 상태가 발생한 경우에는 수신 데이타를 분석하여 이상상태의 종류를 확인한후 메세지화 하여 컴퓨터센터(208)로 통보하며, 상기 컴퓨터센터(208)는 이를 공익회사(209)로 통보하여 해당하는 서비스를 실행한다. 여기서 상기 컴퓨터센터(208)는 선로다중접속장치(203)와 같은 건물에 존재할 수도 있으며, 원거리에 존재할 수도 있다. 따라서 상기 선로다중접속 장치(203)는 상기 컴퓨터센터(208)와 통신을 위한 수단이 일반 통신선로를 위한 것과 원거리용인 변복조장치 등을 가질 수 있다.
두번째로 검침등의 정보를 서비스하는 공익회사(209)가 해당 유저단말(212)의 데이타를 요구하는 경우, 상기 컴퓨터센터(208)로 작업명령 메세지를 송출한다. 그리고 상기 컴퓨터센터(208)는 수신되는 작업명령 메세지를 분석한후 해당하는 선로다중접속장치(203)로 인가한다. 그러면 상기 선로다중접속장치(203)가 멀티플렉서(202)를 제어하여 해당하는 가입자 선로들을 억세스하며, 억세스시 선택된 가입자선로(206) 사용유무를 판단하고, 상기 가입자선로(206)이 사용중 상태가 아닌 경우에는 상기 선택된 가입자 선로(206)를 통해 커플러(204)의 통신을 수행하여 유저단말(212)의 데이타를 수신하며, 수신된 정보를 상기 컴퓨터센터(208)로 송신한다. 그러면 상기 컴퓨터센터(208)는 수신 데이타를 공익회사(209)로 통보하여 서비스를 수행한다.
제3(a)도는 본 발명에 따른 선로다중접속장치(203) 및 멀티플렉서(202)의 구성도이며, 제3(b)도는 상기 선로다중접속장치(203)의 구체회도이다.
먼저 상기 멀티플렉서(202)의 구성을 살펴보면, 릴레이(312)들은 통신망(200)의 가입자선로(206)와 선로다중접속장치(203)의 선로(207)사이에 각각 1:1로 연결되며, 스캔 제어신호에 의해 상기 가입자선로(206)와의 연결을 제어한다. 멀티플렉서 제어부(311)는 상기 선로다중접속장치(203)의 멀티플렉싱 제어신호에 의해 상기 가입자선로(206)를 스캔하기 위한 스캔 제어신호들을 순차적으로 출력한다.
두번째로 상기 선로다중접속장치(203)의 구성을 살펴보면, 마이크로콘트롤러(301)는 상기 선로다중접속장치(203)의 전반적인 동작을 제어한다. 라인 상태 감지부(306)는 상기 로(207)와 마이크로콘트롤러(301) 사이에 연결된다. 상기 라인감지부(306)는 통신망(200)측 선로(207)의 통화중 상태(Hook on/off)를 감지하여 상기 마이크로 콘트롤러(301)로 출력한다. 가청 주파수 발생부(302)는 상기 선로(207)와 마이크로 콘트롤러(301) 사이에 연결된다. 상기 가청 주파수 발생부(302)는 상기 가입자선로(206)를 사용하고 있지 않을 때, 선로다중접속장치(203)에서 검침이나 진료 또는 제어등의 각종 작업을 수행하기 위해 커플러(204)를 억세스하기 위한 신호를 상기 선로(207)로 출력한다. 가청 주파수 검출부(303)는 상기 선로(207)과 마이크로 콘트롤러(301) 사이에 연결된다. 상기 가청 주파수검출부(303)는 상기 출력 가청주파수 신호에 대한 커플러(204)로 부터의 응답을 수신하여 상기 마이크로 콘트롤러(301)로 출력한다. 커플러 통신부(305)는 필요시 커플러(204)와 통신을 수행하는 변복조장치(MODEM)로서, 상기 마이크로 콘트롤러(301)에 의해 제어된다. 비가청 주파수 검출부(304)는 선로(207)와 마이크로 콘트롤러(301)에 사이에 연결된다. 상기 비가청 주파수 검출부(304)는 선로(207)를 통해 상기 가입자선로(206)에 연결된 가입자의 핸드셋(205)이 사용중일 때, 상기 커플러(204)로 부터 수신되는 비 가청주파수신호를 검출한다. 멀티플렉서 구동부(306)는 상기 마이크로 콘트롤러(301)와 멀티플렉서 제어부(311) 사이에 연결된다. 상기 멀티플렉서 구동부(306)는 상기 멀티플렉서 제어부(311)가 릴레이(312)를 제어하도록 한다. 컴퓨터 통신부(210)는 컴퓨터센터(208)와 연결되며, 선로 다중 접속장치(203)와 컴퓨터 센터(208)간에 통신을 담당한다.
상기 구성에서 가청 주파수 검출부(303) 및 비가청 주파수 검출부(304)는 제3(b)도에 도시된 동상 신호 합성기(MX), 클럭발생기(CG) 및 톤 검출기(TR)로 구현한다. 상기 구성에서 클럭발생기(CG)는 상기 마이크로 콘트롤러(301)의 톤 선택신호에 의해 가청 주파수를 검출하기 위한 제1클럭 및 비가청 주파수를 검출하기 위한 제2클럭을 발생한다. 또한 상기 선로(207)를 통해 수신되는 동 위상의 주파수 신호는 대지와 접지된 동상 신호 합성기(MX)에서 합성되어 상기 톤 검출기(TR)로 인가된다. 그러면 상기 톤 검출기(TR)는 상기 주파수 신호를 수신한후 상기 제1클럭 또는 제2클럭에 의해 가청 톤 데이타 또는 비가청 톤 데이타로 변환하여 상기 마이크로 콘트롤러(301)로 출력한다.
제4도는 본 발명에 따른 커플러(204)의 구성도로서, 제4(a)도는 상기 커플러(204)의 블럭 다이아그램이며, 제3(b)도는 상기 커플러(204)의 구체회로도이다. 상기 커플러(204)의 구성을 살펴보면, 마이크로 콘트롤러(401)는 상기 커플러(204)의 전반적인 동작을 제어한다. 라인 감지부(406)는 가입자선로(206)와 상기 마이크로 콘트롤러(401) 사이에 연결된다. 상기 라인 감지부(406)는 상기 가입자선로(206)의 사용 유무 상태(hook on/off)를 감지하여 마이크로 콘트롤러(401)를 출력한다. 가청 주파수 검출부(403)는 상기 가입자 선로(206)와 상기 마이크로 콘트롤러(401) 사이에 연결된다. 상기 가청 주파수 검출부(403)는 상기 가입자 선로(206)를 사용하지 않고 있을시 선로 다중 접속장치(203)로 부터 송신되는 가청 주파수를 검출하여 톤데이타로 변환한후 상기 마이크로 콘트롤러(401)로 전송한다. 가청 주파수 발생부(404)는 상기 가입자 선로(206)와 마이크로 콘트롤러(401) 사이에 연결된다. 상기 가청 주파수 발생부(404)는 상기 검출 가청주파수에 응답하는 상기 마이크로 콘트롤러(401)의 가청 톤 데이타를 가청 주파수로 변환하여 상기 가입자 선로(206)로 출력한다. 비가청 주파수 발생부(405)는 상기 가입자선로(206)과 마이크로 콘트롤러(401) 사이에 연결된다. 상기 비가청 주파수 발생부(405)는 상기 가입자선로(206)를 사용하는 상태에서 상기 마이크로 콘트롤러(401)가 이상 상태 또는 얼람 정보 감지시, 상기 마이크로 콘트롤러(401)의 제어하에 해당 얼람에 대응되는 비가청 주파수를 발생하여 상기 가입자 선로로 전송한다. 선로다중접속장치 통신부(402)는 상기 가입자선로(206)과 마이크로 콘트롤러(401) 사이에 연결된다. 상기 선로다중접속장치 통신부(402)는 상기 마이크로 프로세서(401)의 제어하에 상기 가입자선로(206)로 데이타를 변조하여 출력하거나 상기 가입자선로(206)로 부터 수신되는 데이타를 복조하여 상기 마이크로 프로세서(401)로 출력한다.
상기 구성에서 가청 주파수 발생부(404) 및 비가청 주파수 발생부(405)는 제4(b)도에 도시된 톤발생기(TG), 클럭발생기(CG), 저역 필터(LPF) 및 동상 신호 발생부(TC)로 구현된다. 상기 구성에서 클럭발생기(CG)는 상기 마이크로 콘트롤러(401)의 톤 선택 신호에 의해 가청 주파수를 발생하기 위한 제1클럭 및 비가청 주파수를 발생하기 위한 제2클럭을 발생한다. 그러면 상기 톤 발생기(TG)는 상기 마이크로 콘트롤러(401)에서 출력하는 톤데이타를 수신하여, 제1클럭 수신시 가청 주파수 신호를 발생하고 제2클럭 수신시 비가청 주파수를 발생한다. 저역 필터(LPF)는 대지와 접지되어 있으며, 상기 톤 발생기(TG)의 출력을 저역 여파한다. 동상 신호 발생부(TC)는 상기 가입자선로(206)의 양 라인과 정합하여 동위상의 주파수 신호를 상기 가입자선로(206)로 출력한다.
제5도는 본 발명에 따른 선로다중접속장치(203)에서 제어하는 주요한 내부 소프트웨어 데이타 플로우 다이아그램을 도시한 것으로, 큐(테이블)(503)는 컴퓨터센터(208)로 부터 수신되는 모든 데이타를 I/O로 부터 읽어 기록해 놓은 큐(테이블)이다. 상기 큐(테이블)(503)는 통신채널(a)(501)와 통신채널(b)(502)가 이중화되어 있어 어느 한 채널에 이상이 발생한 경우에도 다른 한 채널로 수신되는 데이타를 수집 및 기록하도록 되어 있다. 상기 컴퓨터센터(208)로 부터 수신된 데이타를 분석하여 작업 명령 데이타인 경우에는 선로다중접속장치(203)에서 제반작업을 수행할 수 있도록 Jdattb(504)에 기록한다. 상기 Jdattb 테이블(504)은 선로다중접속 장치(203)가 가장 효율적으로 수행할 수 있도록 여러개로 들 수 있으며, 상기 선로다중접속장치(203)에서 컴퓨터센터(208)로 송신한 메세지에 대한 정상 또는 비정상 수신 데이타인 경우에는 Clrbox(505)에 기록하여 컴퓨터 센터(208)가 메세지를 정상적으로 수신했는지, 아니면 비정상으로 수신했는지를 판단할 수 있도록 한다. 이때 비정상적으로 수신한 경우에는 선로 다중접속장치(203)가 컴퓨터센터(208)로 바로 전의 송신 메세지를 재전송 하도록 한다.
상기 Jdattb(504)에 기록되어 있는 작업명령 데이타는 해당하는 각 작업을 실질적으로 수행시키기 위하여 선로다중접속장치(203)에서 수용하고 있는 커플러(204)의 멀티플렉싱 비율에 따라 가장 효율적으로 각 작업을 관장하는 여러개의 Lcujtb(506)에 각각 기록하며, 작업 수행에는 상관이 없으나 선로다중접속장치(203)가 수용해야 할 커플러(204)의 실장 정보인 경우에는 해당하는 멀티플렉싱 포트에 해당하는 Porttb(507)에 기록 및 보관한다. 여기서 상기 선로다중접속장치(203)가 여러개의 커플러(204)상태를 주기적으로 스캔닝할 경우에 오직 실장되어 있는 커플러(204)만을 스캔닝할 수 있도록 하여 그 효율을 높이며, 만약 컴퓨터센터(208)로 부터 수신되는 작업명령 메세지를 분석한 결과 실장되어 있지 않은 커플러(204)에 해당하는 메세지인 경우에는 컴퓨터센터(208)측으로 작업결과를 요구한 커플러(204)가 실장되어 있지 않았음을 통보하도록 한다. 그리고 상기 선로 다중접속장치(203)가 수신된 메세지를 분석한후 상기 해당하는 작업을 수행하여 정상적으로 수행된 작업결과 정보는 Rslttq(509)에 기록하며, 정상적으로 수행되지 않은 경우[커플러(204) 또는 유지단말(212)의 이상상태발생 또는 유저단말(212)의 얼람발생상태]에는 Almtb(508)로 기록하게 된다.
또한 상기 선로다중접속장치(203)에서 다수의 커플러(204)를 주기적으로 스캔닝하여 상기 커플러(204) 또는 유저단말(212)의 이상상태발생 또는 유저단말(212)의 얼람 발생 상태정보 또한 Almtb(508)에 기록하여 컴퓨터 센터(208)로 통보할 수 있도록 한다.
상기 선로다중접속장치(203)에서는 커플러(204) 또는 유저단말(212)의 이상상태발생 또는 유저단말(212)의 얼람발생 상태정보가 기록된 Almtb(508)의 내용을 주기적으로 체크하여 발생된 정보가 있을 경우에는 Almtxq(510)으로 기록하여 컴퓨터센터(208)로 통보하도록 하며, 상기 컴퓨터센터(208)로 부터의 메세지를 수신할 경우 에러가 발생하지 않았을 때에는 정상적으로 수신했음을 컴퓨터센터(208)로 통보할 정보가 기록되고, 에러가 발생하였을 때에는 비정상적으로 수신했음을 컴퓨터센터(208)로 통보할 정보가 기록되는 Ankbox(511)로 구성된다.
상기 선로다중접속장치(203)는 제2도의 상세 동작실명과 같이 작업을 수행하여 정상적으로 수행된 작업결과 정보가 기록되어 있는 Rslttq(509)의 내용을 주기적으로 체크하여 컴퓨터센터(208)로 송신할 정상 작업수행 결과 정보가 있는 경우 통신채널(a) 또는 (b)로 송신한다. 그리고 정상적으로 작업이 수행되지 않은 커플러(204) 또는 유저단말(212)의 이상상태발생 또는 유저단말(212)의 얼람발생상태 정보가 기록되어 있는 Almtxq(510)의 내용을 체크하여 상기 컴퓨터센터(208)로 송신한다. 그리고 컴퓨터센터(208)로 송신할 정보가 있는 경우 또는 컴퓨터센터(208)로 부터의 메세지를 수신할 경우 또는 에러가 발생하지 않았을 때에는 정상적으로 수신했음을 컴퓨터센터(208)로 통보할 정보와, 에러가 발생하였을 때에는 비정상적으로 수신했음을 컴퓨터센터(208)로 통보할 정보가 기록되는 Ankbox(511)의 내용도 체크하여 컴퓨터센터(208)로 송신할 정보가 있는 경우에 컴퓨터 센터(208)와의 통신채널(a) 또는 통신채널(b)로 송신하게 된다.
제6도는 선로다중접속장치(203)에서 제어하는 주요한 내부 소프트웨어 모듈 구성도이다.
시스템 스타트엎모듈(600)은 시스템 파워 온 리세트 또는 리스타트시에 처음으로 수행 처리하여 시스템을 스타트 업시키는 모듈로서, 초기에 발생되는 인터럽트를 막고 시스템에서 사용하고자 하는 스택 포인터를 지정하며, 사용하는 메모리, I/O포트 등을 초기화하고 인터럽트가 발생할 수 있도록 한 다음, 선로다중접속장치(203)의 각종 작업수행을 관리하는 시스템 작업 스캐듈링모듈(602)로 그 제어권을 넘기는 일을 처리한다. 타이머 관련제어 작업모듈(601)은 타이머에 관련된 모든 서비스를 제공하기 위해 시스템에서 설정한 일정주기의 타이머 인터럽트를 기본으로 한 각종 타이머 관련 테이블의 타이머 카운터를 제어하고, 소프트웨어 트랩에 의한 장애발생시 선로다중접속장치(203)의 마이크로 콘트롤러(305)에 리세트를 걸어 트랩상태에서 극복하기 위해 일정 주기마다 체크하는 등, 주로 타이머에 관련한 작업을 처리한다.
I/O데이타 처리작업모듈(603)은 상기 컴퓨터센터(208)로 부터의 작업 명령 데이타 수신처리 및 커플러(204)와의 데이타 송,수신을 I/O포트를 제어하여 처리하며 작업 스케듈링모듈(602)은 상기 시스템 스타트엎모듈(600)로 부터 제어권을 넘겨 받아 선로다중접속장치(203)의 각종 작업수행을 관리하며 스케듈링한다.
모듈(604)은 컴퓨터센터(208)로 부터 수신된 메세지를 분석처리하는 모듈로서, 컴퓨터센터(208)로 부터 수신된 데이타가 기록되어 있는 큐테이블(503)을 제어하여 수신된 메세지를 분석하고, 작업명령 데이타인 경우에는 선로다중접속장치(203)에서 제반작업을 수행할 수 있도록 Jdattb(504)에 기록하며, 선로다중접속장치(203)에서 컴퓨터센터(208)로 송신한 메세지에 대한 정상 또는 비정상 수신 데이타인 경우에는 Clrbox(505)에 기록하여 컴퓨터센터(208)가 메세지를 정상적으로 수신했는지 아니면 비정상적으로 수신했는지를 판단할 수 있도록 하며, 비정상적으로 수신한 경우에는 선로다중접속장치(203)가 컴퓨터센터(208)로 바로전의 송신 메세지를 재전송하도록 한다.
원격지의 모뎀제어처리모듈(605)는 컴퓨터센터(208)와 선로다중접속장치(203)간의 거리가 원거리일 경우, 선로다중접속장치(203)와 컴퓨터센터(208)간의 통신을 위한 변복조장치가 필요하게 되어 컴퓨터센터(208)와의 모뎀회선을 연결하여 통신할 수 있도록 하고, 모뎀의 초기화 수행 및 모뎀 셋업, 셋업된 모뎀통신 회선상의 캐리어 유실상태 등을 체크하여 제어하는 작업등을 수행한다.
모듈(606)은 상기 모듈(604)에서 컴퓨터센터(208)로 부터 수신된 메세지를 분석하며, 수신된 데이타가 작업명령 데이타인 경우에는 선로다중접속장치(203)에서 제반작업을 수행할 수 있도록 Jdattb(504)에 기록되어 있는가 확인하고, 해당하는 각 작업을 실질적으로 수행시키기 위하여 선로다중접속장치(203)에서 수용하고 있는 커플러(204)의 멀티플렉싱 비율에 따라 가장 효율적으로 각 작업을 관장하는 여러개의 Lcujtb(506)에 각각 기록한다. 이때 작업수행에는 상관이 없으나 선로다중접속장치(203)가 수용해야 할 커플러(204)의 실장 정보인 경우에는 해당하는 멀티플렉싱 포트에 해당하는 Porttb(507)에 기록 및 보관하여, 선로다중접속장치(203)에서 여러개의 커플러(204)상태를 주기적으로 스캔닝할 경우에 오직 실장되어 있는 커플러(204)만을 스캔닝할 수 있도록 하는, 수신된 메세지를 해당 작업 테이블에 기록한다.
각 종 작업 및 가입자 스캔닝 작업처리모듈(607)은 제반 작업수행을 위한 데이타가 기록되어 있는 Lcujtb(506)를 이용하여 커플러(204)와의 통신을 수행하고, 정상적으로 수행된 작업결과 정보를 Rslttq(509)에 기록하기 위한 준비작업과, 정상적으로 수행되지 않은 경우(커플러(204) 또는 유저단말(212)의 이상상태발생 또는 유저단말(212)의 얼람발생상태)에는 Almtb(508)에 기록하기 위한 준비를 수행하며, 선로다중접속장치(203)에서 다수의 커플러(204)를 주기적으로 스캔닝하여 상기 커플러(204) 또는 유저단말(212)의 이상상태발생 또는 유저단말(212)의 얼람발생상태 정보등을 얻어 모듈(608)은 상기 Almtb(508)에 기록할 준비단계를 수행한다.
또한 컴퓨터센터(208)로 부터의 작업명령에 의한 작업결과 및 선로다중접속장치(203)에서 다수의 커플러(204)를 주기적으로 스캔닝한 결과정보가 보관되는 Lcujtb(506), Almtb(508)의 내용을 컴퓨터센터(208)로 송신하기 위해 상기 결과정보가 존재하는 경우, Almtxq(510)과 Rslttq(509)로 기록되어 컴퓨터센터(208)로 송신될 수 있도록 하는 작업을 수행한다.
컴퓨터센터(208)(208)로 작업결과 정보 및 스캔닝결과 정보의 송신을 담당하는 모듈(609)에서는 컴퓨터센터(208)로 부터의 작업명령에 의한 정상 작업결과 정보가 기록되어 있는 Rslttq(509) 및 정상적으로 수행되지 않은 경우와, 선로다중접속장치(203)에서 스캔닝한 결과정도(커플러(204) 또는 유저단말(212)의 이상상태발생 또는 유저단말(212)의 얼람발생상태)가 기록되어 있는 Almtxq(510)의 내용을 체크하여 컴퓨터센터(208)로 송신할 정보가 있는 경우, 또는 컴퓨터센터(208)로 부터 작업명령 메세지를 수신할 경우, 에러가 발생하지 않았을 때에는 정상적으로 수신했음을 상기 컴퓨터센터(208)로 송신한다. 그리고 에러가 발생한 경우에는 컴퓨터센터(208)로 재전송을 요구하기 위하여 컴퓨터센터(208)로 통보할 정보가 기록되는 Ankbox(511)의 내용이 있을 경우 컴퓨터센터(208)로 통신채널(a) 또는 통신채널(b)로 송신하는 역할을 한다.
컴퓨터센터(208)로 통신채널(a) 또는 통신채널(b)를 이용하여 송신한 메세지에 대한 처리를 담당하는 모듈(610)에서는 상기 모듈(609)에서 작업 결과 및 커플러(204)의 스캔닝결과 정보를 컴퓨터센터(208)로 송신한후 기대되는 컴퓨터센터(208)로 부터의 정상 또는 비정상 수신응답에 대한 정상 처리 또는 재전송처리 타임아웃에 의한 재전송처리 등을 처리한다.
시스템진단 및 통신채널 관리 처리모듈(611)에서는 선로다중접속장치(203)와 커플러(204)와의 작업 수행중에 가입자 전화기가 후크 오프되거나 링이 울릴 경우, 통화 우선 원칙에 따라 즉시 커플러(204)와의 통신을 중단할 수 있도록 하기 위하여 가입자회선(313)의 후크 오프 또는 링상태를 감지한다. 그리고 컴퓨터센터(208)와의 통신채널(a) 또는 통신채널(b)의 이상유무를 주기적으로 체크하여 어느 한 채널에 이상상태가 발생하였을 경우 다른 한 채널로 절환하여 사용할 수 있도록 한다. 또한 타이머 인터럽트 처리모듈의 트랩발생 또는 타이머 인터럽트에 이상이 발생하였는지를 주기적으로 체크하여 이상발생시 소프트웨어적으로 리스타트 하는 등 선로 다중접속장치(203)에서의 제반 단기능을 수행한다.
온/오프라인 테스트 및 MMC(Man Machine Communication) 작업처리 모듈(612)은 선로다중접속장치(203)에서의 유지보수를 위해 RS-232C 케이블을 선로다중접속장치(203)에 연결하고, 터미널을 이용하여 그 제반기능을 수행하는데, 터미널로 부터의 키 데이타 수신 및 그 분석을 통한 각종 기능수행을 담당한다.
서브모듈 및 프로그램 사용자 메모리(613)중 서브모듈은 선로다중접속장치(203)에서 사용하는 각종 서브루틴을 모아놓은 모듈로서, 각 모듈에서 필요에 따라 콜되어 사용되며 프로그램 사용자 메모리는 선로다중접속장치(203)의 내부에서 임의로 정의되는 것을 말한다.
제7도는 상기 선로다중접속장치(203)가 멀티플렉서(202)를 제어하여 커플러(204)와 통신하는 과정을 도시하고 있다.
제8도는 상기 커플러(204)가 스캔닝되는 시점에서 상기 선로다중접속 장치(203)와 통신하는 과정을 도시하고 있다.
제9도는 데이타 프로토콜의 진행 수순을 도시하는 도면으로서, 제9(a)도는 가입자전화기(205)가 통화중 상태가 아닌 경우(ON-HOOK상태)이며 커플러(204)가 정상적으로 동작하는 상태에서 공익회사(209)에 의한 작업명령을 수행하는 과정을 도시하고 있다.
제9(b)도는 가입자전화기(205)가 통화중 상태가 아니며(ON-HOOK상태), 상기 커플러(204)가 비정상적인 상태에서 공익회사(209)에 의한 작업명령의 수행과정을 도시하고 있다.
제9(c)도는 가입자전화기(205)가 통화중 상태이고(OFF-HOOK), 상기 커플러(204)가 정상적으로 동작하는 상태에서 공익회사(209)에 의한 작업명령의 수행과정을 도시하고 있다.
제9(d)도는 가입자전화기(205)가 통화중 상태이고(OFF-HOOK), 상기 커플러(204)가 비정상적으로 동작하는 상태에서 공익회사(209)에 의한 작업명령의 수행과정을 도시하고 있다.
제9(e)도는 가입자전화기(205)가 통화중 상태가 아니고(ON-HOOK), 상기 커플러(204)가 정상적인 상태에서 선로다중접속장치(203)에 의한 상기 커플러(204)의 스캔닝 과정을 도시하고 있다.
제9(f)도는 상기 가입자전화기(205)가 통화중 상태가 아니고(ON-HOOK), 상기 커플러(204)가 비정상적인 상태에서 상기 선로다중접속장치(203)가 상기 커플러(204)를 스캔닝하는 과정을 도시하고 있다.
제9(g)도는 상기 가입자전화기(205)가 통화중 상태이고(OFF-HOOK), 상기 커플러(204)가 정상적인 상태에서 상기 선로다중접속장치(203)가 상기 커플러(204)를 스캔닝하는 과정을 도시하고 있다.
제9(h)도는 상기 가입자전화기(205)가 통화중 상태이고(ON-HOOK), 상기 커플러(204)가 비정상적인 상태에서 상기 선로다중접속장치(203)가 상기 커플러(204)를 스캔닝하는 과정을 도시하고 있다.
제10도는 본 발명에서 송수신되는 메세지의 형태도로서, 제10(a)도는 공익회사(209)로 부터 발생되어 유저단말(212)까지 송신되는 작업 명령의 메세지 형태도이다.
제10(b)도는 상기 제10(a)도와 같은 작업명령 메세지를 수신하여 처리한 결과가 성공적일시 유저단말(212)로 부터 발생되어 공익회사(209)까지 송신되는 작업결과 메세지의 형태도이다.
제10(c)도는 상기 제10(a)도와 같은 작업 명령 메세지를 수신하여 처리한 결과가 실패일시 유저단말(212)로 부터 발생되어 공익회사(209)까지 송신되는 작업결과 메세지의 형태도이다. 제10(c)도는 상기 제10(a)도와 같은 작업명령 메세지 수신하여 상기 유저단말(212)에서 폴트발생시 송신되는 메세지이다.
상기 제10(a)도 - 제10(d)도에 기재된 약어들은 하기와 같은 기능들을 갖는다.
* (STX(Start of TeXt): 메세지 내용의 시작임을 나타내는 코오드이다.
* CHAR수: 송신되는 메세지의 데이타 갯수로서 '0'-'9'의 조합으로 이루어지며 CHAR수 다음 Field부터 ETX전 까지의 데이타 갯수를 나타낸다.
* n: 공익회사로 부터의 작업명령과 작업성공 메세지임을 나타내는 코오드.
* P: USER 단말자체의 주기적 진단에 의한 Fault 또는 결합장치의 USER 단말에 대한 주기적 진단에 의한 Fault발생 메세지 임을 나타내는 코오드.
* GID(Group ID): 서비스 종류별 코드로서 영문대문자 'A'-'Z'중의 한 값이다.
* CID(Company ID): 서비스 회사별 코드로서 영문대문자 'A'-'Z'중의 한 값이다.
* TELNO(TELephone NO): 가입자 전화번호로서 '0'-'9'의 조합으로 이루어진다.
* NETN(NETwork NO): 선로다중접속장치에서 수용하고 있는 커플러가 속해 있는 Network No.
* USERPN: 커플러에서 수용하고 있는 USER단말의 Port No.
* USERID: USER 단말의 고유ID로서 '0'-'9'의 조합으로 이루어진 7byte 값이다.
* USI(User Service Identification): 공익회사의 서비스 코오드로서 30H-7FH까지의 값을 갖는다.
* FID(Fault ID): 작업실패의 원인을 나타내는 코오드로서 30H-7FH까지의 값이다.
* DATA: USER 단말에서 수행할 고유명령 정보이다.
* ETX(End of TeXt): 메세지 내용의 마지막임을 나타내는 코오드이다.
* BCC(Block Check Code): 메세지 내용중 첫 문자를 제외한 다음 문자부터 ETX까지의 DATA를 Exclusive_OR한 값이다.
상술한 구성에 의거 본 발명의 원격 정보처리 시스템의 동작을 살펴보면, 먼저 상기 선로다중접속장치(203)와 커플러(204)의 동작을 중심으로 살펴본다.
상기 선로다중접속장치(203)에서 검침이나 진료 또는 제어등의 각종 작업을 수행을 하지 않을 경우에는 마이크로 콘트롤러(301)는 우선 멀티플렉서 제어부(311)를 제어하여 스캔닝 동작을 수행하는데, 상기 멀티플렉서 제어부(311)가 순차적으로 릴레이(312)를 제어하면 가입자선로(206)와 (207)이 순차적으로 연결된다. 그러면 상기 마이크로 콘트롤러(301)는 라인상태 감지부(306)를 통해 선로(207)의 사용여부를 판단하게 되는데 만약 사용하고 있지 않으면 가청주파수 발생부(402)를 제어하여 커플러(204)로 상태문의를 위한 가청 주파수(a)를 송신한다.
커플러(204)가 선로 다중접속장치로 부터의 상기 가청주파수(a)를 수신한 경우 정상 상태이면 선로다중접속장치(203)로 가청주파수(b)를 송신하고, 선로다중접속장치(203)에서는 이를 가청주파수 검출부(303)를 통해 마이크로 콘트롤러(301)가 감지하면 가입자의 상태를 정상상태로 판단한다. 그러나 커플러(204)에 이상상태가 발생하거나 얼람이 발생한 경우에는 상기 커플러(204)가 선로 다중 접속장치(203)로 부터의 상기 가청주파수(a)를 수신시, 가청주파수(c)를 선로다중접속장치(203)로 일정시간 송신한 후, 선로 다중 접속장치(203)와의 통신을 위한 준비를 한다. 그러면 상기 선로다중접속장치(203)는 가청주파수(c)를 가청주파수 검출부(303)를 통해 마이크로 콘트롤러(301)가 감지하면, 커플러 통신부(305)를 제어하여 커플러(204)로 비정상상태 종류를 문의하고, 그 결과를 커플러통신부(305)를 통해 수신한다. 그러나 상기 커플러(204)가 선로다중접속장치(203)로 부터의 상기 상태문의를 위한 가청주파수(a)에 대한 응답이 일정시간을 기다려도 없을 경우에는 상기 커플러(204)의 불량 또는 사용자측 가입자선로(206)의 단선 상태로 판단한다.
만일 사용자측 가입자 선로(206)가 사용중이면, 커플러(204)는 라인 상태 감지부(306)를 통해 사용중을 검출하는 순간 커플러(204)의 이상상태 및 얼람상태의 종류와 정상상태의 여부를 판단하고, 판단 결과에 따른 정상 또는 비 정상상태에 해당하는 비 가청주파수(정상상태이면 비 가청주파수(a), 비 정상상태이면 비 가청주파수(b),(c), ...의 최대 15종류)를 선로다중접속장치(203)로 전송한다. 그러면 상기 선로 다중접속장치(203)는 상기 비 가청주파수검출부(304)를 통해 가입자선로(206)로 수신되는 상기 비가청 주파수를 검출하여 마이크로 콘트롤러(301)로 출력한다. 이때 상기 마이크로 콘트롤러(301)에서는 가입자선로(206)의 사용 상태에서도 가입자에게 전혀 영향을 주지 않고 커플러(204)의 이상상태및 얼람상태의 종류와 정상상태의 여부를 판단할 수 있으며, 상기 과정에서 커플러(204)로 부터의 상기 비 가청주파수가 일정시간을 기다려도 없을 경우에는 커플러(204)의 불량 또는 사용자측 가입자선로(206)의 단선상태로 판단하는 것이다.
또한 상기 공익회사(209)로 부터 제10(a)도와 같은 작업명령 메세지가 송출되어 선로다중접속장치(203)에서 검침이나 진료 또는 제어등의 각종 작업을 수행하고자 할 때, 라인상태 감지부(306)를 통해 상기 가입자 선로(206)의 상태를 판단한다. 이때 사용중이면 커플러(204)로 부터 송신되는 정상 또는 비 정상상태에 해당하는 비 가청주파수의 수신을 체크하고, 만약 일정시간이내에 수신되지 않으면 커플러(204)의 불량 또는 사용자측 가입자선로(206)의 단선상태로 판단한다. 그리고 정상상태 임을 나타내는 비 가청주파수(a)를 수신한 경우에는 3회 동안 재 시도하도록 하여 사용중이 아닌상태가 되었을 때 검침이나 진료 또는 제어등의 각종 작업을 수행할 수 있도록 하고, 비정상상태임을 나타내는 비가청주파수(b),(c), ... 중 어느 한 주파수가 수신된 경우에는 해당하는 비 정상상태에 있음을 판단하여 대처 할 수 있도록 한다
그러나 상기 가입자선로(206)가 사용중이 아니면, 선로다중접속장치(203)는 검침이나 진료 또는 제어등의 각 종 작업 수행을 위한 데이타전송을 나타내는 가청주파수(d)를 가청주파수 발생기(302)를 통해 커플러(204)로 송신한다. 그러면 커플러(204)는 이를 분석한 추 상기에서 설명한 바와 같이 커플러(204)에 이상 상태가 발생하거나 얼람이 발생한 경우에는 가청주파수(c)를 송신하여 그 상태를 선로 다중 접속장치(203)로 통보하고 선로 다중 접속장치(203)와의 통신을 위한 준비를 한다. 그러면 상기 선로 다중 접속장치(203)에서 가청주파수 검출부(303)를 통해 마이크로 콘트롤러(301)가 상기 가청 주파수(C)를 감지하면, 커플러 통신부(305)를 제어하여 커플러(204)로 비 정상상태 종류를 문의하고, 그 결과를 커플러 통신부(305)를 통해 수신한다. 이때 상기 커플러(204)가 선로다중접속장치(203)로 부터의 상기 가청주파수(a)에 대한 응답이 일정시간을 기다려도 없을 경우에는 커플러(204)의 불량 또는 사용자측 선로(206)의 단선상태로 판단한다.
만약 정상상태이면 가청주파수(b)를 일정시간 송신하고, 선로다중접속장치(203)가 상기 가청 주파수(b)를 가청주파수 검출부(303)를 통해 수신하여 정상상태임을 판단하도록 한다. 이후 검침이나 진료 또는 제어등의 각종 작업수행을 위한 데이타전송을 위한 커플러 통신구(205)를 제어하여 커플러(204)로 요구할 데이타 또는 전송할 데이타를 송신한다. 이때 상기 커플러(204)에 데이타를 요구할 경우에는 그에 상응하는 결과를 커플러 통신부(305)를 통해 수신하고, 상기 커플러(204)가 선로 다중 접속장치(203)로 부터의 상기 가청주파수(d)에 대한 응답이 일정 시간을 기다려도 없을 경우에는 커플러(204)의 불량 또는 사용자측 선로(206)의 단선상태로 통보한다.
상기에서 설명한 바와 같이 가입자회선(206)이 온후크상태일 때에 커플러(204)의 상태를 선로다중접속장치(203)가 상태문의 가청주파수(a)를 이용하여 커플러(204)로 부터의 가청주파수(b),(c)로 판단하고, 이상상태 발생상태인 경우(가청주파수(c)인 경우)에는 선로 다중 접속장치(203)와 커플러(204)와의 모뎀통신에 의해 그 결과정보를 얻는다. 그러나 가입자회선(206)이 오프후크상태일 때에는 커플러(204)로 부터의 비 가청주파수(a),(b),(c), ...로 정상 또는 이상상태를 판단한다. 또한 가입자회선(206)이 온후크상태일 때에 검침이나 진료 또는 제어 등의 각종 작업을 수행할 경우에는 선로다중접속장치(203)에서의 작업수행요구를 나타내는 가청주파수(d)를 이용하여 커플러(204)로 부터의 가청주파수(b),(c)로 이상상태 여부를 판단하고, 선로 다중 접속장치(203)와 커플러(204)와의 모뎀통신에 의해 각 종 작업수행및 이상상태 발생정보를 얻는다. 또한 오프 후크상태일 때에는 커플러(204)로 부터의 비가청주파수(a),(b),(c), ...로 정상 또는 이상상태를 판단하여 정상상태인 경우에는 3회동안 재 시도하도록 하고, 비 정상상태인 경우에는 비 정상상태에 있음을 판단하여 대처할 수 있도록 한다. 따라서 가입자회선(206)의 온후크 또는 오프후크상태를 첵크하여 각 상태에 따라 유연성 있게 대처하도록 하므로서, 커플러(204)측에서 선로다중접속장치(203)측으로 비 가청주파수를 항상 송신하는 불편함을 없애고 선로다중접속장치(203)에서 커플러(204)와의 양방향통신에 의한 다양한 서비스를 제공을 할 수 있으며 선로(206) 사용중에도 가입자의 선로사용및 기존 통신망에 영향을 주지않고 긴급상태를 판단할 수 있다.
상기 커플러(204)는 평상시 가입자선로(206)의 상태를 첵크하여 가입자선로(206)가 사용중으로 판명된 경우에는 비가청 주파수 발생부(405)를 통해 상태 정보를 출력한다. 상기 가입자선로(206)이 사용중인 상태에서 상기 커플러(204)는 이상상태가 발생하거나 얼람을 감지하는 경우와 그렇지 않은 정상상태를 감지할 수 있다. 이때 정상 상태로 판명되면 상기 커플러(204)는 음성주파수와 다른 비가청주파수(a)를 비가청주파수 발생부(405)를 통해 가입자선로(206)로 송신하고, 이상상태이면 해당하는 비 가청주파수(b),(c), ...를 송신하여 상기 상태를 신속히 통보하게 되는데, 그 종류는 최대 15개까지 가능하도록 구성된다. 그러나 상기 가입자선로(206)가 사용하고 있지 않는 상태이면, 마이크로 콘트롤러(401)가 커플러(204)의 상태 및 얼람상태를 주기적으로 첵크하며, 수신 대기 상태에서 가청주파수를 가청주파수 검출부(403)를 통해 선로다중접속장치(203)로 부터의 가청주파수가 수신되면, 상기 마이크로 콘트롤러(401)는 수신된 가청 주파수에 대응하는 응답 데이타를 출력하며, 가청 주파수 발생부(405)는 상기 응답 데이타를 가청 주파수로 발생하여 상기 가입자 선로(206)로 출력한다. 상기와 같은 선로다중접속장치(203)와 커플러(204)와의 선로 상태에 따른 주파수 구성은 하기 표 1과 같다.
여기서 상기 가청주파수(a)는 커플러의 상태 문의용 제1가청 주파수가 되고, 가청 주파수(b)는 커플러가 정상 상태임을 알리는 제2가청 주파수가 되며, 가청주파수(c)는 커플러가 비정상 상태임을 알리는 제3가청주파수가 되고, 가청주파수(d)는 커플러의 작업 명령용 제4가청주파수가 된다. 또한 비가청주파수(a)는 정상 상태임을 알리는 비가청주파수가 되며, 비가청주파수(b)-(p)는 각각의 비정상 상태를 나타내는 비가청주파수가 된다.
제7도와 제8도를 참조하여 선로다중접속장치(203)와 커플러(204)의 동작 과정을 살펴본다. 이때 상기 선로다중접속장치(203)의 리드/라이트 포트 구성은 하기 표 2와 같다.
여기서 HF는 상기 가입자 선로(206)의 사용 유무 상태(0:Hook-on, 1:Hook_off)를 나타내며, STD는 파이러트 주파수 검출신호(Pilot Frequency Detected)의 상태(0-Detected, 1:Non_detected)를 나타낸다.
먼저 선로다중접속장치(203)에서의 동작을 살펴본다. 상기 선로다중접속장치(203)는 공익회사(209)로 부터 제10(a)도와 같은 작업명령 메세지 수신시 상기 멀티플렉서(202)를 제어하여 가입자선로(206)의 상태를 분석한 후 원격 작업기능을 수행하며, 상기 작업명령이 없는 경우에는 일정 시간 주기로 상기 가입자선로(206)의 상태를 스캔하며 커플러(204)의 상태 및 센서들의 상태를 검사한다. 먼저 (700)단계에서 선로다중접속장치(203)는 가입자선로(206)의 사용상태를 체크하며, 사용중이면(리드 포트의 HF 비트가 H상태인 경우), (701)단계에서 상기 커플러(204)의 정상 또는 비정상 상태에 해당하는 비가청주파수를 수신하여야만 하는 타이머(1)(T_t1-100)를 구동한다. 이후 (702)단계에서 상기 커플러(204)로 부터 정상상태임을 나타내는 비 가청주파수(a)가 수신되는 지를 체크한다. 상기(402) 단계에서 비 가청주파수(a)가 수신되지 않은 경우에는 (707)단계에서 커플러(204) 가 비 정상상태임을 나타내는 비 가청주파수(b),(c), ...가 수신되는 지를 체크하며, 수신된 경우에는 (708)단계에서 수신된 비 가청주파 수(b),(c), ...를 분석하여 커플러(204)의 비 정상상태의 종류를 판단한다. 이때 상기 비가청 주파수의 종류에 따른 얼람 정보의 판단은 상기 표 1과 같은 수신 톤 데이타를 이용하여 수행한다. 이때 상기 판단결과에 따라 얼람정보는 제5도의 Almtb(508)에 기록 보관하여 다음에 컴퓨터센터(208)로 전송할 수 있도록 한다.
그러나 상기 (707)단계에서 비가청 주파수가 수신되지 않은 경우에는 (709)단계에서 커플러(204)의 정상 또는 비 정상상태에 해당하는 비 가청주파수를 수신하기 위한 타이머(1)(T_t1)가 타임아웃 되었는지를 체크하는데, 만약 타임아웃 되지 않았으면(T_t1값이 0이 아닌경우) 상기 (702) 단계를 재 수행하고, 타임아웃 되었으면(T_t1값이 0인 경우), (710)단계에서 커플러(204)의 불량 또는 가입자회선(206)의 단선상태로 판단한다. 그러면 상기 마이크로 콘트롤러(301)는 상기 제5도의 Almtb(508)에 이를 기록 보관한다.
그러나 상기 (702)단계에서 비 가청주파수(a)가 수신된 경우에는 (703)단계에서 커플러(204)의 상태를 정상상태로 판단한다. 이후 (704)단계에서 선로다중접속장치(203)가 검침이나 진료 또는 제어등의 각종 작업을 수행하여야 하는 상태인지를 체크하며, 작업을 수행하여야 할 상태가 아니면(Prcflg reset상태) 상기 과정을 반복하고, 작업을 수행하여야 할 상태이면(Prcflg set상태) (705)단계에서 재 시도 횟수를 증가시킨다.(Rptcnt = Rptcnt+1). 이후 (706)단계에서 3회동안 재 시도하였는 지를 체크하여 3회동안 재 시도한 경우에는(Rptcnt 값이 3인경우) 상기 과정을 반복하도록 하여 가입자회선(206)이 사용중이 아닌상태가 되었을 때 검침이나 진료 또는 제어등의 각종 작업을 수행할 수 있도록 한다.
상기 (700)단계에서 가입자회선(206)이 사용중이 아니면(상기 표 2의 HF 비트가 L상태), 선로다중접속장치(203)가 검침이나 진료 또는 제어등의 각 종 작업을 수행하여야 하는 상태인 지를 체크하는 (711)단계를 수행한다. 즉 이 경우는 상기 공익회사(209)로 부터 제10(a)도와 같은 작업명령 메세지가 수신된 경우가 된다. 작업을 수행하여야 할 상태이면(Prcflg set 상태), (712)단계에서 작업수행을 위한 데이타전송을 나타내는 가청주파수(d)를 커플러(204)로 송신하고, (713)단계에서 커플러(204)로 부터 정상 또는 비 정상상태에 해당하는 가청 주파수를 수신하기 위한 타이머(2)(T-t2 - 10)를 구동한다. 이후 (714)단계에서 커플러(204)가 정상상태임을 나타내는 가청주파수(b)가 수신되는지를 체크한다. 이때 가청주파수(b)가 수신되지 않은 경우에는 (718)단계에서 커플러(204)가 비 정상상태임을 나타내는 가청주파수(c)가 수신되는지를 체크하며, 수신된 경우에는 (721)단계에서 커플러(204)를 비정상상태로 판단하고, (722)단계에서 선로다중접속장치(203)와 커플러(204)간의 모뎀통신을 통하여 커플러(204)의 비 정상상태 정보를 수신하며, (723)단계에서 셋업되었던 모뎀을 초기화하여 모뎀 통신을 중단한다. 그러나 상기 (718)단계에서 가청주파수(c)가 수신되지 않은 경우에는 (719)단계에서 커플러(204)로 부터 정상 또는 비 정상상태에 해당하는 가청주파수가 수신되어야만 하는 타이머(2)가 타임아웃 되었는 지를 체크하게 되는데, 만약 타임아웃 되지 않았으면(T_t2값이 0이 아닌경우) 상기 (714)단계를 재 수행하고, 타임아웃 되었으면(T_t2값이 0인경우) (720)단계에서 커플러(204)의 불량 또는 가입자회선(206)의 단선 상태로 판단한다. 또한 상기 (714)단계에서 커플러(204)가 정상상태임을 나타내는 가청주파수(b)가 수신되면, (715)단계에서 커플러(204)가 정상 상태에 있다고 판단하고, 선로다중접속장치(203)와 커플러(204)간의 모뎀 통신을 통하여 검침이나 진료 또는 제어등의 각 종 작업을 수행하는 (716) 단계를 수행한 다음, 셋업되었던 모뎀을 초기화하는 (717)단계를 수행한다.
상기 (700)단계에서 가입자회선(206)이 사용중이 아니고 선로다중접속 장치(203)가 검침이나 진료 또는 제어등의 각 종 작업을 수행하여야 하는 상태가 아닌 경우에는 (724)단계에서 커플러(204)의 정상 또는 비 정상상태를 문의하기 위한 가청주파수(a)를 커플러(204)로 송신하고, (725)단계에서 커플러(204)로 부터 정상 또는 비 정상상태에 해당하는 가청주파수를 수신하기 위한 타이머(3)(T_t3 - 10)를 구동한다. 이후 (726)단계에서 커플러(204)가 정상상태임을 나타내는 가청주파수(b)가 수신되는지를 체크하며, 가청주파수(b)가 수신된 경우에는 (727)단계에서 커플러(204)가 정상 상태로 판단한다. 그러나 상기 가청주파수(b)가 수신되지 않은 경우에는 (728)단계에서 커플러(204)가 비 정상상태임을 나타내는 가청주파수(c)가 수신되는 지를 체크하여 수신되지 않은 경우에는 (729)단계에서 커플러(204)로 부터 정상 또는 비 정상상태에 해당하는 가청주파수가 수신되어야만 하는 타이머(3)가 타임아웃 되었는지를 체크하게 되는데, 만약 타임아웃 되지 않았으면(T_t3값이 0이 아닌경우) 상기 (726)단계를 재 수행하고, 타임아웃 되었으면(T-t3값이 0인경우) (730)단계에서 커플러(204)의 불량 또는 가입자회선(206)의 단선상태로 판단한다.
상기 (728)단계에서 커플러(204)가 비 정상상태임을 나타내는 가청주파수(c)가 수신된 경우에는 (731)단계에서 커플러(204)의 비 정상상태로 판단하고(732)단계에서 선로다중접속장치(203)와 커플러(204)간의 모뎀통신을 통하여 커플러(204)의 비 정상상태 정보를 수신한후(733)단계에서 셋업되었던 모뎀을 초기화한다.
제8도는 커플러(204)에서의 소프트웨어 흐름도로서, 상기 선로다중접속장치(203)의 제어하에 원격 작업을 수행하며, 이상 상태감지시 상기가 입자선호(206)로 해당 감지에 따른 비가청주파수를 송출한다. 먼저 상기 커플러(204)를 (800)단계에서 커플러(204)는 가입자 회선(206)의 사용 상태를 체크하며, 사용중이 아니면 (801)단계에서 선로다중접속장치(203)로 부터 커플러(204)의 상태를 문의하는 가청주파수(a)가 수신되는지를 체크한다. 이때 상기 가청주파수(a)가 수신되지 않은 경우에는 (802)단계에서 선로다중접속장치(203)로 부터 작업 수행을 요구하는 가청 주파수(d)가 수신되는지를 제크한다. 이때 상기 (802)단계에서 가청 주파수(d)가 수신되지 않은 경우에는 상기 (800)단계를 반복 수행한다.
그러나 상기 가청주파수(d)가 수신된 경우에는 (803)단계에서 얼람센서의 상태(S1-S15)를 체크한 다음, 타이머(ANFT - 5)를 구동하고, (804) 단계에서 정상상태인지 아니면 얼람이나 고장발생 상태인지를 체크한다. 이때 상기 체크 단계에서 정상상태이면(806)단계로 진행하여 선로 다중 접속장치(203)로 가청주파수(b)를 송신하고, 얼람이나 고장 발생 상태이면(805)단계에서 선로다중접속장치(203)로 가청 주파수(c)를 송신한후, (803)단계에서 구동했던 타이머(ANFT)가 타임 아웃되었는지를 체크하는 (807)단계를 수행한다. 이때 상기 (807)단계에서 타임 아웃되지 않은 경우에는 상기 (807)단계를 반복 수행하고, 타임 아웃된 경우에는 (808)단계에서 선로다중접속장치(203)와의 모뎀 셋업한후, 통신하여 정상 상태일 경우에는 작업을 수행하고 얼람이나 고장 발생상태인 경우에는 그 정보를 선로 다중접속장치(203)로 송신한다.
그러나 상기 (801)단계에서 선로다중접속장치(203)로 부터 커플러(204)의 상태를 문의하는 가청 주파수(a)가 수신된 경우에는 (813)단계에서 커플러(204)의 얼람센서 상태(S1-S15)를 체크하고 타이머(ANFT - 5)를 구동한다. 이후 (814)단계에서는 센서 S1-S15의 상태가 정상상태인지 아니면 얼람이나 고장 발생상태인지를 체크하며, 정상 상태이면 (816)단계에서 선로다중접속장치(203)로 가청주파수(b)를 송신하고, 얼람이나 고장 발생 상태이면 (815)단계에서 선로다중접속장치(203)로 가청 주파수(c)를 송신한후 (813)단계에서 구동했던 타이머(ANFT)가 타임 아웃되었는지를 체크하는 (817)단계를 수행한다. 상기 (817)단계에서 타임 아웃되지 않은 경우에는 상기 (817)단계를 수행한다. 상기 (817)단계에서 타임 아웃되지 않은 경우에는 상기 (817)단계를 반복 수행하고 타임 아웃된 경우에는 모든 수행을 끝내고 상기 (800)단계부터 수행한다.
또한 상기 (801)단계에서 가입자회선(206)이 사용중이면 (809)단계에서 커플러(204)의 얼람 센서 상태(S1-S15)를 체크하며, 정상상태이면 (812)단계에서 선로다중접속장치(203)로 비가청 주파수(a)를 송신하고, 얼람이나 고장 발생 상태이면 (811)단계에서 선로다중접속장치(203)로 그 종류에 따라 해당하는 비가청 주파수(b),(c),...를 송신한다
상기한 동작들을 종합하여 살펴보면, 상기 선로다중접속장치(203)는 상기 공익회사(209)로 부터 원격 작업 명령이 수신되지 않으면 상기 멀티플렉서(202)를 제어하여 스캔닝 동작을 수행하고, 원격 작업명령 메세지가 수신되면 상기 멀티플렉서(202)를 제어하여 순차적으로 가입자선로(206)를 연결시킨후 원격 작업명령에 따른 메세지를 송출하는 동시에 수신되는 메세지를 처리하여 상기 공익회사(209)로 송출한다.
먼저 제2도의 공익회사(209)가 요구하는 유저단말(212)의 데이타(예를들면, 검침값 등)의 요구가 없는 경우에는 제9(e)도-제9(h)도를 수행하기 위하여, 선로다중접속장치(203)의 마이크로 콘트롤러(301)는 멀티플렉서 제어부(311)를 제어하여 멀티플렉서 제어신호를 송신한다. 그러면 상기 멀티플렉서 제어부(311)는 이 신호를 분석하여 순차적으로 해당 릴레이(312)로 릴레이 동작신호를 보내 해당 릴레이(301)가 동작되어 통신망(200)측 가입자선로(206)와 전기적으로 접속된다. 이때 마이크로 콘트롤러(301)는 우선 라인상태 감지분(306)를 통해 가입자선로(206)의 사용 여부를 판단하게 되는데, 만약 사용하고 있지 않으면 제9(e)도 및 제9(f)도와 같이 가청주파수발생부(303)를 제어하여 커플러(204)가 인지할 수 있는 가청주파수(a)를 송신한다. 이후 상기 가입자선로(206)를 통해 커플러(204)가 선로다중접속장치(203)로 부터의 상기 가청주파수(a)를 수신한 경우, 정상 상태이면 제9(e)도와 같이 선로다중접속장치(203)로 가청주파수(b)를 송신하고, 선로다중접속장치(203)에서는 이를 가청주파수검출부(303)를 통해 마이크로 콘트롤러(301)가 감지하여 가입자의 상태를 정상상태로 판단하며, 이후 다른 가입자를 계속해서 주기적으로 스캔닝하게 된다. 그러나 커플러(204) 또는 유저단말(212)에 이상상태가 발생하거나 얼람이 발생한 경우에는, 제9(f)도와 같이 커플러(204)가 선로다중접속장치(203)로 부터의 상기 가청주파수(a)를 받으면, 가청주파수(c)를 선로다중접속장치(203)로 일정 시간 송신한후 선로다중접속장치(203)와의 통신을 위한 준비를 하며, 상기 선로다중 접속장치(203)는 상기 가입자선로(206)로 수신되는 가청주파수(c)를 가청 주파수검출부(303)를 통해 마이크로 콘트롤러(301)가 감지하고 커플러 통신부(305)를 제어하여 상기 커플러(204)로 비정상상태 종류를 문의한다. 그리고 그 결과를 커플러 통신부(305)를 통해 수신한후 컴퓨터 통신부(307)를 통해 컴퓨터센터(208)로 통보하게 된다. 그리고 상기 커플러(204)가 선로다중접속장치(203)로 부터의 상기 가청주파수(a)에 대한 응답이 일정 시간을 기다려도 없을 경우에는 커플러(204)의 불량 또는 사용자측 선로(206)의 단선 상태로 통보하게 된다.
그러나 상기 가입자선로(206)가 사용중이면 제9(g)도 및 제9(h)도와 같이 수행되는데, 커플러(204)는 사용중을 검출하는 순간 커플러(204) 또는 유저단말(212)의 이상상태 및 얼람상태의 종류와 정상상태의 여부를 판단하여 해당되는 비가청주파수 정상상태이면 비가청주파수(a), 비정상상태이면 비가청주파수(b),(c),...의 최대 15종류를 선로다중접속장치(203)로 송신한다. 그러면 상기 선로다중접속장치(203)는 상기 비가청주파수검출부(304)를 통해 검출하여 마이크로 콘트롤러(301)는 컴퓨터센터(208)로 통보하여 주며, 상기 커플러(204)로 부터의 상기 비가청주파수의 수신을 일정 시간을 기다려도 없을 경우에는 커플러(204)의 불량 또는 가입자선로(206)의 단선 상태로 통보하게 된다.
또한 각 공익회사(209)가 검침, 의료, 교통, 제어등 유저단말(212)의 데이타를 요구하거나 유저단말(212)로 데이타를 전송하고자 하는 경우, 상기 공익회사(209)는 컴퓨터센터(208)를 통해 선로다중접속장치(203)로 제10(a)도와 같은 각종 데이타요구 및 전송명령을 나타내는 작업명령 메세지를 송출한다. 그러면 상기 선로다중접속장치(203)의 컴퓨터 통신부(307)를 통해 마이크로 콘트롤러(301)에서 수신 및 분석하여 제9(a)도-제9(d)도와 같은 과정을 수행한다. 그리고 상기 멀티플렉서제어부(311)를 통해 멀티플렉서(202)를 제어하여 해당 가입자선로(206)를 연결한 다음, 라인상태감지부(306)를 통해 상기 가입자선로(206)의 상태를 판단하여 사용중이면, 제9(c)도 및 제9(d)도와 같이 수행한다. 이때 상기 선로다중접속장치(203)는 해당 공익회사(209)로는 선로 사용중이라는 정보를 송신하며 시스템에서 3회 동안 재 시도하도록 한다. 이후 상기 가입자선로(206)의 상태가 사용중이 아닌 상태가 되었을 때에는 제9(c)도와 같이 유저단말(212)의 데이타 요구나 유저단말(212)로 데이타 전송을 할 수 있도록 한다. 그리고 상기 가입자선로(206)가 사용중이 아니면, 제9(a)도 및 제9(b)도와 같이 선로다중접속장치(203)는 유저단말(212)의 데이타 요구나 유저단말(212)로 공익회사(209)의 데이타 전송을 나타내는 가청주파수(d)를 가청주파수발생부(302)를 통해 커플러(204)로 송신하며, 상기 커플러(204)는 이를 분석하고 상기에서 설명한 바와 같이 커플러(204) 또는 유저단말(212)에 이상상태가 발생하거나 얼람이 발생한 경우에는 가청주파수(c)를 송신하여 긴급상태를 통보하도록 하고, 정상상태이면 가청주파수(b)를 일정시간 송신한다. 그러면 상기 선로다중접속장치(203)는 상기 가청주파수(b)를 가청주파수검출부(303)를 통해 수신하여 정상상태임을 판단하면, 유저단말(212)의 데이타 요구나 유저단말(212)로 데이타 전송을 위한 커플러 통신부(305)를 제어하고, 커플러(204)로 요구할 데이타 또는 전송할 데이타를 송신한다. 그리고 상기 커플러(204)에서 데이타를 요구할 경우에는 그에 사용하는 결과를 제10(b)도-제10(d)도와 같이 메세지하여 커플러 통신부(305)를 통해 수신한후, 상기 컴퓨터 통신부(207)를 제어하여 컴퓨터센터(208)로 통보한다. 그러나 상기 커플러(204)가 선로다중접속장치(203)로 부터의 상기 가청주파수(d)에 대한 응답이 일정 시간을 기다려도 없을 경우에는 상기 커플러(204)의 불량 또는 가입자선로(206)의 단선상태로 통보한다.
상술한 바와 같이 선로사용중에도 가입자의 선로사용 및 기존 통신망에 영향을 주지 않고 긴급상태를 서비스 제공회사인 공익회사(209)로 전송할 수 있다. 또한 가입자선로(206)가 사용하고 있지 않을 때에도 검출이 용이한 가청주파수를 이용하여 커플러(204) 및 유저단말(212)의 상태를 최소한의 시간으로 인지하므로서 댁내의 얼람상태에 신속히 대처할 수 있다. 그리고 멀티플렉서(202)와 선로다중접속장치(203)를 간단한 제어신호(314)에 의해 연결시켜 멀티플렉서(202)를 동작시키므로써 그 설치 및 유지보수가 용이하며 가입자의 증가에 따라 유연성 있게 대처할 수 있는 장점이 있고, 컴퓨터 통신부(307)를 선로다중접속장치(203)내부에 둠에 따라 컴퓨터 센터(208)가 어디에 존재하든 쉽게 통신 네트워크를 형성할 수 있는 것이다.
상술한 바와 같이 본 발명에 따른 원격 정보처리 시스템은, 가입자 전화기가 온 후크상태일때 선로다중접속장치와 커플러간의 가청주파수만으로 커플러의 얼람상태 유무를 얻으므로서 스캔닝 시간이 짧고, 오프 후크상태이고 얼람이 발생하거나 발생하지 않은 경우에는 선로다중접속장치와 커플러간의 비 가청주파수를 이용하여 커플러의 얼람상태 유무를 얻으므로서 가입자가 통화중일 때에도 기존 통화에 전혀 영향을 미치지 않는다. 그리고 상기 가입자선로(206)에 가입자 전화기와 병렬로 연결된 커플러의 상태를 스캔닝하기 위한 연결을 시도할시, 전화망 또는 인터폰망 등으로 가입자의 전화기(또는 인터폰)까지의 선로연결을 위해 분배기(205)에 가입자선로(206)를 억세스 할 수 있는 멀티플렉서(202)를 기구적으로 결합함으로서, 가입자선로를 선로다중접속장치에 모두 접속하지 않아도 되어 그 설치가 매우 간단하며, 그 관리 및 운용측면에서도 종래의 발명에 비해 훨씬 효율적이다. 또한 선로연결을 위해 분배기에 가입자선로를 억세스할 수 있는 멀티플렉서를 기구적으로 결합하여 상기 가입자 선로를 연결하므로서 멀티플렉싱 비율을 선로다중접속장치의 효율을 맞도록 가변할 수 있어서 효율 극대화를 기할 수 있다.