KR20040095741A - 전문 처리 장치, 기기 제어 장치, 가전 기기, 전문 처리장치용 프로그램, 마이크로컴퓨터 시스템, 마이크로컴퓨터시스템용 프로그램 및 프로그램 제품 - Google Patents
전문 처리 장치, 기기 제어 장치, 가전 기기, 전문 처리장치용 프로그램, 마이크로컴퓨터 시스템, 마이크로컴퓨터시스템용 프로그램 및 프로그램 제품 Download PDFInfo
- Publication number
- KR20040095741A KR20040095741A KR1020040032373A KR20040032373A KR20040095741A KR 20040095741 A KR20040095741 A KR 20040095741A KR 1020040032373 A KR1020040032373 A KR 1020040032373A KR 20040032373 A KR20040032373 A KR 20040032373A KR 20040095741 A KR20040095741 A KR 20040095741A
- Authority
- KR
- South Korea
- Prior art keywords
- text
- processing
- full
- full text
- microcomputer
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/20—Modifications to facilitate cooling, ventilating, or heating
- H05K7/20009—Modifications to facilitate cooling, ventilating, or heating using a gaseous coolant in electronic enclosures
- H05K7/20136—Forced ventilation, e.g. by fans
- H05K7/20172—Fan mounting or fan specifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1438—Restarting or rejuvenating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Human Computer Interaction (AREA)
- Thermal Sciences (AREA)
- Computer And Data Communications (AREA)
- Digital Computer Display Output (AREA)
- Telephonic Communication Services (AREA)
Abstract
전문 발생부(10)에서 수신 또는 작성된 전문(6)은 전문 메모리(3)에 기억된다. 대기 시간 이후, 전문 처리부(15)는 전문(6)을 전문 메모리(3)로부터 판독하고, 외부로의 송신 또는 내부 처리에 제공된다. 전문(6)에 대해서 송신 또는 내부 처리가 종료하면, 식별 부호 부가부(18)는 전문(6)에 처리 완료를 나타내는 부호를 부가한다. 판별 데이터베이스 메모리(4)가 기억하는 데이터베이스는 전문(6)의 내용마다 처리 기한을 기술하고 있다. 기기 제어 장치(100)가 동작 정지한 후에 재기동 신호(8)를 수신하면, 전문 판별부(20)는 전문 메모리(3)에 기억되는 전문(6) 중 처리 완료가 아니고, 또한 처리 기한이 경과하지 있지 않는 것에 한하여, 전문 처리부(15)에 처리시킨다. 그것에 의해서, 동작 정지에 의해 체류한 미(未)처리 전문에 대해서, 재기동 후에 적절히 처리하는 것이 가능해진다.
Description
본 발명은 외부와 전문(電文)을 주고받는 것에 의해 처리를 실행하는 전문(電文) 처리 장치, 기기 제어 장치, 가전 기기, 전문 처리 장치용 프로그램, 마이크로컴퓨터 시스템, 마이크로컴퓨터 시스템용 프로그램 및 프로그램 제품에 관한 것이다.
가정 내의 통신 인프라, 즉 홈 네트워크라고 불리는 것으로서, 영상 등 고속, 대용량의 데이터 전송을 필요로 하는 네트워크뿐만 아니라, 가정 내의 여러 이른바 백물(百物) 가전 기기나 주택 설비 기기에 적용 가능한, 비교적 저속이고 또한 저용량으로 저렴한 설비계의 네트워크에 대해서도 필요성이 높아지고 있다고 말하고 있다. 후자의 네트워크를 용이하게 구축 가능하게 하는 것을 목적으로서, 예를 들면 에코네트 컨소시엄에 의한 ECHONET(에코넷) 규격이 책정되어 있다(비특허 문헌 1 : 「ECHONET 규격서 Version2.11」 ECHONET CONSORTIUM(에코넷 컨소시엄)("HTTP://www.echonet.gr.jp"에 업로드)의 제 1 부 「ECHONET의 개요」§1-1). ECHONET 규격 등의 설비계 네트워크를 포함시킨 가정용 네트워크에 있어서도, 다른 구내 네트워크(LAN ; Local Area Network)나 인터넷 등과 마찬가지로, 네트워크에 접속되는 각 기기는, 네트워크에 고유한 프로토콜에 근거한 형식으로, 임의의 정보 단위마다 정보를 서로 주고받는다. 일시에 네트워크에 송출되는 정보의 단위는 패킷으로 불린다. 한편, 의미있는 내용을 포함하는 정보의 단위는 전문(메시지)으로 불린다. 전문은 단일의 패킷으로서 주고받는 경우도 있고, 복수의 패킷으로 나누어 주고받는 경우도 있을 수 있다.
또한, 정보 가전(주로 가정에서 사용되는 것을 상정한 전기 기기를 「가전 기기」라고 부르고, 특히 네트워크에 접속되어 정보의 교환이 가능한 것을 「정보 가전」이라고 부르고 있음)의 내부에 있어서도, 각 장치 부분의 제어 등을 개별적으로 담당하는 복수의 마이크로컴퓨터(차일드 마이크로컴퓨터라고 불림)와 그들을 연계 동작시키는 마이크로컴퓨터(패어런트 마이크로컴퓨터라고 불림)가 서로 전문을 서로 교환함으로써, 정보 가전 전체의 유기적인 제어 동작 및 외부의 네트워크와의 통신을 실현하는 것이 등장하고 있다.
그런데, 이러한 정보 가전에 있어서, 하드 에러의 발생 등에 의해 마이크로컴퓨터가 동작을 정지할 경우가 있다. 이러한 문제에 대처하는 것으로서, 예를 들면 특허 문헌 1(일본 특허 공개 제 2001-280777 호 공보)에 개시되는 기술이 알려져 있다. 이 종래 기술은, 냉장고 등의 가전기기의 기기 제어 장치가 동작 정지했을 때에, 이것을 발견한 사용자가 복구 스위치를 조작하는 것에 의해, 기기 제어 장치의 재기동을 가능하게 하는 것이다.
그러나, 기기 제어 장치가 동작 정지하고 있는 기간에는, 미처리의 전문이 기기 제어 장치에 방치되게 된다. 특허 문헌 1은 동작 정지에 의해 체류한 미처리 전문에 대해서, 재기동 후에 적절히 처리하는 수단을 개시하는 것만은 아니다.
본 발명은 상기의 문제점을 감안하여 이루어진 것으로, 동작 정지에 의해 체류한 미처리 전문에 대해서, 재기동 후에 적절히 처리하는 것을 가능하게 하는 전문 처리 장치, 기기 제어 장치, 가전 기기, 전문 처리 장치용 프로그램, 마이크로컴퓨터 시스템, 마이크로컴퓨터 시스템용 프로그램 및 프로그램 제품을 제공하는 것을 목적으로 한다.
도 1은 본 발명의 실시예에 따른 전문(電文) 처리 장치의 하드웨어 구성을 나타내는 블럭도,
도 2는 본 발명의 실시예에 따른 전문 처리 장치의 기능에 근거한 블럭도,
도 3은 본 발명의 실시예 1에 따른 기기 제어 장치의 하드웨어 구성을 나타내는 블럭도,
도 4는 본 발명의 실시예 1에 따른 기기 제어 장치의 기능에 근거한 블럭도,
도 5는 본 발명의 실시예 1에 따른 기기 제어 장치가 취급하는 전문의 내용을 나타내는 설명도,
도 6은 발명의 실시예 1에 따른 통신부의 동작 순서를 나타내는 흐름도,
도 7은 본 발명의 실시예 1에 따른 통신부가 취급하는 전문의 발생과 처리의 관계를 나타내는 설명도,
도 8은 본 발명의 실시예 1에 따른 전문의 데이터 구조를 나타내는 설명도,
도 9는 본 발명의 실시예 1에 따른 통신부의 동작 순서를 나타내는 흐름도,
도 10은 본 발명의 실시예 1에 따른 데이터베이스 메모리에 기억되는 데이터베이스의 일례를 나타내는 설명도,
도 11은 본 발명의 실시예 1에 따른 체류 전문의 판별 및 처리의 순서를 나타내는 흐름도,
도 12는 본 발명의 실시예 2에 따른 기기 제어 장치의 하드웨어 구성을 나타내는 블럭도,
도 13은 본 발명의 실시예 2에 따른 기기 제어 장치의 기능에 근거한 블럭도,
도 14는 본 발명의 실시예 2에 따른 제어부의 동작 순서를 나타내는 흐름도,
도 15는 본 발명의 실시예 2에 따른 데이터베이스 메모리에 기억되는 데이터베이스의 일례를 나타내는 설명도,
도 16은 본 발명의 실시예 3에 따른 기기 제어 장치의 하드웨어 구성을 나타내는 블럭도,
도 17은 본 발명의 변형예에 따른 기기 제어 장치의 하드웨어 구성을 나타내는 블럭도,
도 18은 본 발명의 변형예에 따른 기기 제어 장치의 동작 순서를 나타내는 흐름도,
도 19는 본 발명의 실시예 4에 따른 마이크로컴퓨터 시스템의 하드웨어 구성도,
도 20은 본 발명의 실시예 4에 따른 각 마이크로컴퓨터의 하드웨어 구성도,
도 21은 본 발명의 실시예 4에 따른 마이크로컴퓨터 시스템의 기능 블럭도,
도 22는 본 발명의 실시예 4에 따른 마이크로컴퓨터 시스템의 통상 처리의 흐름을 나타내는 흐름도,
도 23은 본 발명의 실시예 4에 따른 전문의 데이터 구조도,
도 24는 본 발명의 실시예 4에 따른 패어런트 마이크로컴퓨터 재기동 후의 마이크로컴퓨터 시스템의 처리를 나타내는 흐름도,
도 25는 본 발명의 실시예 4에 따른 데이터베이스의 내용예를 나타내는 설명도,
도 26은 도 24의 단계 S328의 처리를 나타내는 흐름도,
도 27은 본 발명의 실시예 4에 따른 데이터베이스의 내용예를 나타내는 설명도,
도 28은 본 발명의 실시예 4에 따른 데이터베이스의 내용예를 나타내는 설명도,
도 29는 도 24의 단계 S330의 처리를 나타내는 흐름도,
도 30은 도 24의 단계 S330의 다른 처리예를 나타내는 흐름도,
도 31은 본 발명의 실시예 4에 따른 수신측의 차일드 마이크로컴퓨터 재기동 후의 마이크로컴퓨터 시스템의 처리를 나타내는 흐름도,
도 32는 본 발명의 실시예 4에 따른 동작 정지 감시를 위한 일 구성예를 나타내는 블럭도,
도 33은 본 발명의 실시예 4에 따른 동작 정지 감시를 위한 다른 구성예를 나타내는 블럭도,
도 34는 본 발명의 실시예 4에 따른 동작 정지 감시를 위한 또 다른 구성예를 나타내는 블럭도,
도 35는 본 발명의 실시예 5에 따른 마이크로컴퓨터 시스템의 기능 블럭도,
도 36은 본 발명의 실시예 5에 따른 마이크로컴퓨터 시스템의 통상 처리의 흐름을 나타내는 흐름도,
도 37은 본 발명의 실시예 5에 따른 송신의 차일드 마이크로컴퓨터 재기동 후의 마이크로컴퓨터 시스템의 처리를 나타내는 흐름도,
도 38은 도 37의 단계 S370의 처리를 나타내는 흐름도,
도 39는 본 발명의 실시예 6에 따른 마이크로컴퓨터 시스템의 기능 블럭도,
도 40은 본 발명의 실시예 6에 따른 마이크로컴퓨터 시스템의 통상 처리의 흐름을 나타내는 흐름도,
도 41은 본 발명의 실시예 7에 따른 데이터베이스 메모리에 기억되는 데이터베이스의 일례를 나타내는 설명도,
도 42는 본 발명의 실시예 7에 따른 데이터베이스 메모리에 기억되는 데이터베이스의 다른 일례를 나타내는 설명도,
도 43은 본 발명의 실시예 7에 따른 전문의 데이터 구조를 나타내는 설명도.
도면의 주요 부분에 대한 부호의 설명
1 : CPU
2 : 프로그램 메모리
3 : 전문 메모리(전문 기억부)
4 : 판별 데이터베이스 메모리(판별 데이터베이스 기억부)
6 : 전문
7 : 재기동 장치
12 : 전문 작성부
16 : 전문 송신부
17 : 내부 처리부
100 : 전문 처리 장치
본 발명의 1 형태에 따른 것은, 외부와 전문을 주고받는 것에 의해 처리를실행하는 전문 처리 장치로서, 외부로부터 전문을 수신하는 전문 수신 수단과 전문을 작성하는 전문 작성 수단 중 적어도 하나를 갖는 전문 발생 수단과, 상기 전문 발생 수단이 수신 또는 작성한 상기 전문을 기억하는 전문 기억 수단과, 상기 전문 기억 수단이 기억하는 상기 전문을 판독하고, 상기 전문에 근거한 처리를 행하는 전문 처리 수단과, 상기 처리가 종료한 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 부호 부가 수단과, 상기 전문의 내용마다 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과, 상기 전문 처리 장치가 동작 정지한 후에 수신하는 재기동 신호에 응답해서 상기 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 전문 중 상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조함으로써 상기 처리 기한 내의 것에 한하여, 상기 전문 처리 수단에 상기 처리를 시키는 전문 판별 수단을 구비하는 것이다.
본 발명의 목적, 특징, 국면 및 이점은 이하의 상세한 설명과 첨부 도면에 의해 보다 명백해진다.
바람직한 실시예의 설명
[실시예 1∼3의 개략]
도 1은 본 발명의 실시예에 따른 전문 처리 장치의 하드웨어 구성을 나타내는 블럭도이다. 전문 처리 장치(100)는 외부와 전문을 주고받는 것에 의해 처리를 실행하는 장치이며, 후술하는 기기 제어 장치의 통신부 혹은 제어부는 그 바람직한적용예에 해당한다. 전문 처리 장치(100)는 CPU(1), 프로그램 메모리(2), 전문 메모리(전문 기억부)(3) 및 판별 데이터베이스 메모리(판별 데이터베이스 기억부)(4)를 구비하고 있다. CPU(1)는 자신과 외부(5) 사이에서 전문(6)을 주고받고, 또한, 전문 메모리(3) 및 판별 데이터베이스 메모리(4)와 협동해서 여러 처리를 실행한다. 프로그램 메모리(2)는 CPU(1)의 동작을 규정하는 프로그램을 기억한다. 전문 메모리(3)는 수신한 전문(6) 또는 작성한 전문(6)을 기억한다. 판별 데이터베이스 메모리(4)는, CPU(1)가 동작 정지했을 때에 외부의 재기동 장치(7)로부터 보내지는 재기동 신호(8)에 응답하여, CPU(1)이 재기동했을 때에, 전문 메모리(3)에 체류하고 있는 미처리의 전문(6)에 대해서, 처리해야 할지 여부에 대한 판단 기준을 제공하는 데이터베이스를 기억한다. 전문 메모리(3) 및 판별 데이터베이스 메모리(4)는 모두, CPU(1)의 재기동에 따라 기억 내용이 소거되지 않는 어드레스가 할당되어 있다. 따라서, 전문 메모리(3)에 기억되는 전문(6) 및 판별 데이터베이스 메모리(4)에 기억되는 데이터베이스는 CPU(1)의 재기동에 따라 소실되지 않는다.
도 2는 전문 처리 장치(100)의 기능에 근거한 블럭도이다. CPU(1) 및 프로그램 메모리(2)는 전문 메모리(3) 및 판별 데이터베이스 메모리(4)와 협동하는 것에 의해, 도 2에 나타내어지는 전문 처리 장치(100)를 실현한다. 또, 도 2와 같이 구성되는 전문 처리 장치(100)는 프로그램을 이용하는 일없이 하드웨어로 구성해도 된다.
전문 처리 장치(100)의 각부의 상세한 기능에 대해서는, 그 바람직한 적용예인 각 실시예의 설명 중에서 후술하는 것으로 하고, 여기서는 개략만을 설명한다.전문 수신부(11)는 외부로부터 송신된 전문(6)을 수신한다. 전문 작성부(12)는 전문을 작성한다. 전문 발생부(10)는 전문 수신부(11)와 전문 작성부(12) 중 적어도 하나를 구비하고 있다. 전문 발생부(10)가 수신한 전문(6) 또는 전문 작성부(12)가 작성한 전문(6)은 전문 메모리(3)에 기억된다. 전문 송신부(16)는 전문 메모리(3)에 기억되는 전문(6)을 판독하여 외부로 송신한다. 내부 처리부(17)는 전문 메모리(3)에 기억되는 전문(6)을 판독하고, 판독한 전문(6)에 근거하여 내부 처리(예를 들면 기기의 제어)를 실행한다.
전문(6)의 발생 및 처리의 형태로서, 작성된 전문(6)의 외부(5)로의 송신, 수신한 전문(6)의 외부(5)로의 송신, 수신한 전문(6)에 근거한 기기의 제어 등의 내부 처리가 있을 수 있다. 따라서 전문 발생부(10)가 전문 수신부(11)를 구비할 때에는, 전문 처리부(15)는 전문 송신부(16)와 내부 처리부(17) 중 적어도 한쪽을 구비하고 있다. 또 전문 발생부(10)가 전문 작성부(12)을 구비할 때에는, 전문 처리부(15)는 전문 송신부(16)를 구비하고 있다. 전문 처리부(15)가 전문 송신부(16)와 내부 처리부(17)의 쌍방을 구비하고, 전문(6)의 내용에 따라 어느 하나에 의한 처리를 택일적으로 행하여도 된다.
CPU(1)는 각종 처리를 실행하는 것이기 때문에, 전문 메모리(3)에 전문(6)이 기억된 후에, 전문 처리부(15)가 전문(6)을 전문 메모리(3)로부터 판독할 때까지는, 통상에서 대기하는 시간이 발생한다. 따라서 CPU(1)가 동작 정지하면, 대기 시간 미(未)경과 때문에 미처리 그대로이었던 전문(6)이 전문 메모리(3)에 체류하게 된다. 전문 처리 장치(100)는 미처리의 체류 전문을 이하와 같이 처리한다.또 CPU(1)가 동작 정지하면, 전문 메모리(3) 및 판별 데이터베이스 메모리(4)를 포함하여 전문 처리 장치(100)가 동작 정지한다.
식별 부호 부가부(18)는, 전문 메모리(3)에 기억되는 전문(6)에 대해서, 전문 처리부(15)에 의한 처리가 종료하면, 처리 완료를 나타내는 식별 부호를 부가하여 전문 메모리(3)에 기록한다. 판별 데이터베이스 메모리(4)가 기억하는 데이터베이스는 각 전문(6)의 내용마다 처리하는 의의가 있는 기한, 즉 처리 기한을 기술하고 있다. 동작 정지한 후에 외부로부터 입력되는 재기동 신호(8)에 응답하여, 전문 판별부(20)는 전문(6)을 전문 기억부로부터 판독하고, 판독한 전문(6) 중 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 처리 기한 내의 것에 한하여, 전문 처리부(15)에 처리를 시킨다. 따라서, 전문 처리 장치(100)에서는, 동작 정지 기간 동안에 미처리이었던 전문(6)을 재기동 후에 처리할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다.
(실시예 1)
(기기 제어 장치의 개략)
도 3은 본 발명의 실시예 1에 따른 기기 제어 장치의 하드웨어 구성을 나타내는 블럭도이다. 이하에 있어서, 기기 제어 장치(101)가 냉장고(201)에 적용된 예에 대해서 설명한다. 기기 제어 장치(101)는 제어부(102) 및 통신부(103)를 구비하고 있다. 제어부(102)는 통신 회선 L을 통해서 제어기(110) 및 다른 가전 기기(111)와 전문(6)을 주고받는 것에 의해, 냉각기(105)나 온도 센서(106) 그 외의 기기의 제어를 실행한다. 통신부(103)는 제어부(102)와 통신 회선 L에 개재하고, 이들 쌍방에 정합하도록 전문(6)의 프로토콜 변환을 실행하는 것을 주목적으로 하는 장치 부분이다. 기기 제어 장치(101)에서는, 통신부(103)가 기술한 전문 처리 장치(100)의 일례에 해당한다. 통신 회선 L은, 예를 들면 ECHONET(에코넷)규격에 근거한 설비계 네트워크다. 통신 회선 L의 통신 매체는 유선에 한정되지 않고, 예를 들면 무선이어도 된다. 무선의 예로서, 특소 무선 혹은 Bluetooth를 채용 가능하다. 또, 통신 회선 L이 가령 에코넷 규격에 근거한 것이도도, 기기 제어 장치(101)의 내부의 통신에 대해서는, 당해 규격에 따를 필요는 없다.
통신부(103)는 CPU(1a), 프로그램 메모리(2a), 전문 메모리(전문 기억부)(3a) 및 판별 데이터베이스 메모리(판별 데이터베이스 기억부)(4a)를 구비하고 있다. 이들은 전문 처리 장치(100)(도 1)가 구비하는 CPU(1), 프로그램 메모리(2), 전문 메모리(3) 및 판별 데이터베이스 메모리(4)의 일례에 각각 해당한다. 즉 CPU(1a)는 자신과 통신 회선 L 사이 및 자신과 제어부(102) 사이에서 전문(6)을 주고받고, 또한, 전문 메모리(3a) 및 판별 데이터베이스 메모리(4a)와 협동해서 여러 처리를 실행한다. 프로그램 메모리(2a)는 CPU(1a)의 동작을 규정하는 프로그램을 기억한다. 전문 메모리(3a)는 수신한 전문(6) 또는 작성한 전문(6)을 기억한다. 판별 데이터베이스 메모리(4a)는, CPU(1a)가 동작 정지하는 것에 의해 제어부(102)로부터 보내지는 재기동 신호(8)에 응답해서 CPU(1a)가 재기동했을 때에, 전문 메모리(3a)에 체류하고 있는 미처리의 전문(6)의 처리에 관한 판단 기준을 기술한 데이터베이스를 기억한다. 전문 메모리(3a) 및 판별 데이터베이스 메모리(4a)는 모두 CPU(1a)의 재기동에 따라 기억 내용이 소거되지 않는 어드레스가 할당되어 있다. 또, CPU(1a)의 동작 정지의 원인으로서는, 통신 회선 L을 통해서 보내지는 전문(6)의 에러나, 기기 제어 장치(101)의 내부의 처리에 유래하는 것이 있을 수 있다.
한편, 제어부(102)는 CPU(1b), 프로그램 메모리(2b) 및 전문 메모리(전문 기억부)(3b)를 구비하고 있다. CPU(1b)는 자신과 통신부(103) 사이에서 전문(6)을 주고받고, 또한, 전문 메모리(3b)와 협동해서 냉각기(105)나 온도 센서(106)의 제어를 포함하는 여러 처리를 실행한다. 프로그램 메모리(2b)는 CPU(1b)의 동작을 규정하는 프로그램을 기억한다. 전문 메모리(3b)는 수신한 전문(6) 또는 작성한 전문(6)을 기억한다.
또한, CPU(1b)는 CPU(1a)가 동작 정지했을 때에 CPU(1a)를 재기동시키는 역할도 한다. 예를 들면 CPU(1b)는 CPU(1a)로부터 정기적으로(예를 들면 100㎳마다) 보내지는 정지 감시 신호(9)를 수신하고, 임의의 기간(예를 들면 1s) 정지 감시 신호(9)를 수신할 수 없었을 때에, CPU(1a)가 동작 정지했다고 판정하여 재기동 신호(8)를 송신한다. 이에 의해 통신부(103)는 동작 정지한 후에 자동적으로 재기동한다.
또한, CPU(1a)는 레지스터(21a)를 구비하고 있으며, CPU(1b)는 레지스터(21b)를 구비하고 있다. 이들 레지스터(21a 및 21b)의 동작에 대해서는 후술한다.
또, CPU(1a) 및 CPU(1b)의 동작을 규정하는 상기 프로그램은 ROM, 플렉서블 디스크, CD-ROM 등의 기록 매체(631)를 통해서 공급하는 것도, 전화 회선, 네트워크 등의 전송 매체(633)(통신 회선 L을 포함해서도 무방)를 통해서 공급하는 것도 가능하다. 도 3에는 기록 매체(631)로서 CD-ROM이 도시되어 있어, 전송 매체(633)로서 전화 회선이 도시되어 있다. 통신 회선 L이 전화 회선인 경우도 있을 수 있다. CD-ROM에 기록된 프로그램은 냉장고(201)의 외부 장치로서의 CD-ROM 판독 장치(632)를 도시하지 않은 인터페이스 등으로 접속하는 것에 의해 판독할 수 있고, 또 프로그램 메모리(2a, 2b)에 저장할 수 있다. 기록 매체(631)로서 ROM의 형태로 소프트웨어 및 데이터가 공급될 경우에는, 당해 ROM을 프로그램 메모리(2a, 2b)로서 기기 제어 장치(101)에 탑재하는 것에 의해, 기기 제어 장치(101)는 프로그램에 따른 처리를 실행할 수 있게 된다. 전송 매체(633)를 통해서 공급되는 프로그램은, 통신부(103)에 의해 수신되고, 프로그램 메모리(2a, 2b)에 저장된다. 전송 매체(633)는 유선의 전송 매체에 한정되지 않고 무선의 전송 매체이어도 무방하다.
(기기 제어 장치의 통상 처리)
도 4는 기기 제어 장치(101)의 기능에 근거한 블럭도이다. CPU(1a) 및 프로그램 메모리(2a)는 전문 메모리(3a) 및 판별 데이터베이스 메모리(4a)와 협동하는 것에 의해, 도 4에 도시되는 통신부(103)를 실현한다. 마찬가지로, CPU(1b) 및 프로그램 메모리(2b)는 전문 메모리(3a)와 협동하는 것에 의해, 도 4에 도시되는 제어부(102)를 실현한다. 또, 도 4와 같이 구성되는 통신부(103) 및 제어부(102)는프로그램을 채용하는 일없이 하드웨어로 구성해도 된다.
전문 수신부(30)는 통신 회선 L로부터 보내지는 전문(특히 제 1 전문이라고 가칭함)(6)을 수신한다. 수신된 제 1 전문(6)은 프로토콜 변환부(31)에 의해 통신 회선 L의 프로토콜에 근거한 형식으로부터 기기 제어 장치(101)의 내부의 통신의 프로토콜에 근거한 형식으로 변환된 후, 전문 메모리(3a)에 기억된다. 전문 메모리(3a)에 기억된 제 1 전문(6)은 통상에 소정의 대기 시간을 거쳐서 판독된다. 판독된 제 1 전문(6)의 일부는 전문 송신부(32)에 의해 제어부(102)에 송신된다.
기기 제어 장치(101)가 취급하는 전문(6)의 내용에는 도 5에 나타내는 종류가 있다. 제어 요구는 제어기(110) 등의 외부 장치로부터 「온도를 4℃로 설정해라」 등의 제어를 요구하는 것이며, 데이터 요구는 제어기(110) 등으로부터 「온도 데이터를 보내라」 등의 데이터를 요구하는 것이다. 통신부(103)는 제어 요구를 수신하면, 이것을 제어부(102)에 보내어, 제어부(102)에 의해 요구대로의 제어가 행하여진다. 데이터 요구에 대해서는, 이것을 수신한 통신부(103)에 의해 요구대로의 데이터가 제어기(110) 등에 반송된다.
제어 요구로의 응답은, 예를 들면 「온도를 4℃로 설정해라」라고 하는 제어 요구에 대하여 「수신했다」는 것을 응답하는 것이며, 제어 요구를 수신한 통신부(103)에 의해 행하여진다. 데이터 요구로의 응답은, 예를 들면 「온도 데이터를 보내라」라고 하는 데이터 요구에 대하여 온도 데이터를 반송하는 것이며, 상기한 바와 같이, 데이터 요구를 수신한 통신부(103)에 의해 송신된다. 통지는 제어기(110)로부터의 요구에 의하지 않고, 기기 제어 장치(101)가 자발적으로 온도데이터 등을 통지하는 것이다.
도 4로 되돌아가, 제 1 전문(6)에는 제어 요구 및 데이터 요구가 포함된다. 전문 메모리(3a)로부터 판독된 제 1 전문(6) 중, 제어 요구에 대해서는 전문 송신부(32)를 통해서 제어부(102)에 보내지고, 데이터 요구에 대해서는 후술하는 바와 같이 통신부(103)에서 내부 처리된다. 전문 송신부(32)로부터 보내진 제어 요구를 내용이라고 하는 제 1 전문(6)은 전문 수신부(34)에 의해 수신되고, 전문 메모리(3b)에 기억된다. 전문 메모리(3b)에 기억된 제 1 전문(6)은 기입부(35)에 의해 판독되어, 레지스터(21b)에 기입된다.
레지스터(21b)는 제어 대상인 냉각기(105) 및 온도 센서(106) 등의 제어 대상의 상태 및 설정 조건(예를 들면 냉장고내 온도, 도어의 개폐, 소비 전력, 설정 온도 등)을 유지하고 있다. 구동 제어부(36)는 레지스터(21b)에 유지되는 설정 조건을 만족하도록 냉각기(105) 등의 제어를 실행하고, 검출부(37)는 예를 들면 온도 센서(106)가 검출한 냉장고내 온도를 레지스터(21b)에 기입한다. 따라서, 제어기(110) 등의 외부 기기는 전문(6)을 통해서 레지스터(21b)가 유지하는 설정 온도를 리라이팅하는 것에 의해, 냉장고내 온도가 새로운 설정 온도로 되도록 냉각기(105)를 제어할 수 있고, 레지스터(21b)가 유지하는 냉장고내 온도를 판독하는 것에 의해, 전문(6)을 통해서 냉장고내 온도를 알 수 있다.
다시 도 4로 되돌아가, 전문 작성부(40)는 레지스터(21b)가 유지하는 데이터를 판독하고, 판독한 데이터에 근거하여 전문(6)을 작성한다. 이 전문(6)은 통지를 내용으로 하는 것을 포함하고 있다. 작성된 전문(6)은 전문 메모리(3b)에 기억되고, 통상 소정의 대기 시간을 거쳐서 판독되어, 전문 송신부(41)에 의해 통신부(103)에 송신된다. 전문 송신부(41)가 송신한 전문(특별히 제 2 전문이라고 가칭함)(6)은 전문 수신부(42)에 의해 수신되어, 전문 메모리(3a)에 기억된다. 전문 메모리(3a)에 기억된 제 2 전문(6)은 통상에 소저의 대기 시간을 거쳐서 판독된다.
제 2 전문(6) 중 통지를 내용으로 하는 것에는, 통신 회선 L을 통해서 제어기(110) 등의 외부 기기에 통지하는 외부 통지와, 통신부(103)에 통지하는 내부 통지가 포함된다. 내부 통지를 내용으로 하는 제 2 전문(6)은 기입부(46)에 의해 전문 메모리(3a)로부터 판독되어, 레지스터(21a)에 기입된다. 이렇게 해서 레지스터(21b)의 내용은 내부 통지로서의 제 2 전문(6)을 통해서 레지스터(21a)에 반영된다. 내부 통지는, 예를 들면 레지스터(21b)의 내용에 변경이 있었던 때 혹은 정기적으로 실행하면 좋다. 또한, 외부 통지로서의 제 2 전문(6)도 기입부(46)에 의해서 전문 메모리(3a)로부터 판독되어 레지스터(21a)에 기입된다.
통신 회선 L을 통해서 보내진 제 1 전문(6) 중 데이터 요구를 내용으로 하는 것이 전문 메모리(3a)로부터 판독되면, 지시부(49)의 지시에 의해 전문 작성부(48)는 전문(6)을 작성한다. 전문 작성부(48)는 레지스터(21a)에 유지되는 데이터를 판독하고, 판독한 데이터에 근거하여 데이터 요구로의 응답을 내용으로 하는 전문(특별히 제 3 전문이라고 가칭함)(6)을 작성한다. 작성된 제 3 전문(6)은 전문 메모리(3a)에 기억된다.
통신 회선 L을 통해서 보내진 제 1 전문(6) 중 제어 요구를 내용으로 하는것이 전문 메모리(3a)로부터 판독되면, 앞서 설명한 바와 같이 제어부(102)에 전해지고, 또한, 지시부(49)의 지시에 의해 전문 작성부(48)가 제어 요구로의 응답을 내용으로 하는 전문(6)을 작성한다. 작성된 제어 요구로의 응답은 상기의 제 3 전문(6)으로서 전문 메모리(3a)에 기억된다.
전문 메모리(3a)에 기억되는 제 2 전문(6) 중 외부 통지를 내용으로 하는 것, 및 제어 요구로의 응답 및 데이터 요구로의 응답을 내용으로 하는 제 3 전문(6)은 판독된 후에 프로토콜 변환부(43)에 의해 내부 통신의 프로토콜에 근거한 형식으로부터 통신 회선 L의 프로토콜에 근거한 형식으로 변환된다. 프로토콜 변환부(43)에 의해 프로토콜 변환된 전문(6)은 전문 송신부(44)에 의해 통신 회선 L에 송신된다. 기기 제어 장치(101)는 통상 처리로서, 주로 이상의 처리를 행하고 있다.
도 6은 기기 제어 장치(101) 중 통신부(103)에서의 통상 처리의 주요한 흐름을 나타내는 흐름도이다. 통상 처리(S100)가 개시되면, 전문(6)의 수신 또는 작성이 행하여진다(S1). 이 처리는 전문 수신부(30 및 42) 및 전문 작성부(48)에 의해 행하여진다. 계속해서, 수신 및 작성된 전문(6)이 전문 메모리(3a)에 기록된다(S2). 그 후, 통상에서 다른 처리에 의한 대기 시간을 거쳐서(S3), 전문(6)이 전문 메모리(3a)로부터 판독된다(S4). 그 후, 판독된 전문(6) 각각에 대해서, 제어부(102)로의 송신, 통신 회선 L로의 송신, 및 내부 처리(여기서는, 전문 작성부(48)로의 전문 작성의 지시 및 레지스터(21a)로의 기입) 등의 처리가 행하여진다(S5).
도 7은 통신부(103)에서의 발생하는 전문(6)과 그 처리 형태의 관계를 나타내는 설명도이다. 도 7이 나타내는 바와 같이, 작성된 전문(6)은 통신 회선 L로 송신되고, 통신 회선 L을 통해서 수신한 전문(6)은 제어부(102)로의 송신 또는 내부 처리(여기서는 전문 작성부(48)로의 전문 작성의 지시)에 제공된다. 제어부(102)로부터 수신한 전문(6)은 통신 회선 L로의 송신 또는 내부 처리(여기서는 레지스터(21a)로의 기입)에 제공된다.
도 6으로 되돌아가, 단계 S5의 처리가 종료되면, 플래그 설정부(식별 부호 부가부)(33 및 45)(도 4)는 전문(6)에 처리 완료를 나타내는 식별 부호를 부가하여 전문 기억부(3a)에 기록한다. 후술하는 바와 같이, 식별 부호는 통신부(103)의 재기동 후에 체류 전문의 처리를 실행할 때에 이용된다. 통상 처리(S100)는 이상의 처리를 반복해서 실행한다.
도 8은 메모리(3a)에 기억되는 전문(6)의 데이터 구조의 예를 나타내는 설명도이다. 이 예에서는, 전문(6)은 처리 플래그, 발생 시각, 전문 내용 및 데이터를 포함하고 있다. 처리 플래그는, 전문(6)이 전문 기억부(3a)에 기억될 때에는 예를 들면 「0」으로 설정되고 있으며, 단계 S5의 처리가 종료되면 플래그 설정부(33 및 45)에 의해 「1」로 설정된다. 이 경우, 값 「0」은 전문(6)이 미처리인 것을 표시하고, 값 「1」은 처리 완료인 것을 표시한다. 발생 시각은 전문(6)이 생성 또는 수신된 시각, 혹은 전문 메모리(3a)에 기록된 시간을 타임 스탬프로서 기록한 것이다. 전문(6)의 내용에 대해서는 도 5에 이미 나타내고 있다. 데이터는 전문(6)의 내용에 의해 부가되는 경우와 부가되지 않는 경우가 있다. 데이터에는설정 온도 등의 지시값, 냉장고내 온도 등의 검출값 등이 포함된다.
(재기동 후의 체류 전문의 처리)
다음에 도 4의 블럭도 및 도 9의 흐름도를 참조하면서, 통신부(103)의 재기동 후에 행하여지는 체류 전문의 처리에 대해서 설명한다. 또, 통신부(103)의 CPU(1a)가 통상 처리(S100)를 개시하기 전에, 판별 데이터베이스 메모리(4a)에는 데이터베이스가 기록되어 있다. 데이터베이스의 기록은 통상에 제품 출하 전에 실행된다. CPU(1a)가 통상 처리(S100)를 실행하고 있는 동안, 제어부(102)는 CPU(1a)와 전문(6)을 송수신하고, 또한, CPU(1a)의 동작 정지의 유무를 감시하고 있다(S12). 또 CPU(1a)가 통상 처리(S100)를 실행함에 따라, 전문 메모리(3a)에는 전문(6)이 기록되고, 또한, 플래그가 설정된다(도 6).
다음에 CPU(1a)가 하드 에러 등의 원인에 의해, 그 동작을 정지하면(S13), 제어부(102)가 구비하는 재기동부(50)는 동작 정지를 검출하여(S14), 또 재기동 신호(8)를 송신한다. 통신부(103)가 구비하는 재기동 신호 수신부(51)가 재기동 신호(8)를 수신하면(S15), CPU(1a)는 재기동한다(S16). 계속해서, 제어부(102)는, 내부 통지로서 전문(6)을 통신부(103)에 송신하는 것에 의해, 레지스터(21b)의 내용을 통신부(103)에 전달한다. 통신부(103)의 전문 수신부(42)가 이 전문(6)을 수신하면(S17), 전문 메모리(3a), 기입부(46)를 거쳐서 레지스터(21a)로 레지스트(21b)의 내용이 기입된다(S18). 즉, 레지스터(21a)의 내용이 레지스터(21b)의 최신 내용에 의해 갱신된다. 다음에, 전문 판별부(53)는 전문 메모리(3a)에 기억되는 전문(6)을 판독하여(S19), 판별 데이터베이스 메모리(4a)에 기억되는 데이터베이스를 참조하면서, 전문(6)의 판별 및 처리를 실행한다(S21).
도 10은 판별 데이터베이스 메모리(4a)에 기억되는 데이터베이스의 예를 나타내는 설명도이다. 데이터베이스에는 전문(6)의 내용마다 처리 기한이 기술되어 있다. 처리 기한은 전문(6)이 수신 또는 작성된 후에 송신 등의 처리를 실행하는 것에 의의가 있는 기한, 즉 전문(6)의 유효 기한이다. 예를 들면 온도 조정 요구에 대해서는, 처리 기한은 비교적 길게 설정할 수 있고, 예를 들면 180sec로 설정된다. 이에 반하여, 도어의 개폐에 대한 부정기 통지(도어가 열었을 때 혹은 닫혔을 때와 같이, 개폐 상태가 변화되었을 때에 통지됨)는, 처리 기한은 비교적 짧게 설정하는 것이 바람직하며, 예를 들면 100sec로 설정된다. 모터의 부조(不調)에 대한 부정기 통지(모터의 부조가 발생했을 때에 이상을 알림)에 대해서는, 언제까지나 유효하여 처리 기한은 무기한으로 설정된다.
데이터베이스에는, 전문(6)의 재작성의 필요성의 유무가 더 기술되어 있다. 여기서 재작성이란 전문 메모리(3a)에 기억되어 미처리인 채 처리 기한을 경과한 전문(6)에 대해서, 갱신된 레지스터(21a)의 내용에 근거하여 전문(6)을 작성하는 것을 의미한다. 예를 들면 온도 조정 요구는 통신 회선 L을 통해서 수신한 전문(6)이며, 통신부(103)에서 재작성할 수 없으므로, 재작성이 필요없다고 기술된다. 또 정상으로 동작하고 있는 것에 관한 정기 통지에 대해서는, 다음의 정기적인 통지가 예정되어 있기 때문에, 재작성이 필요없는 것으로 된다. 한편, 도어의 개폐에 관한 부정기 통지에 대해서는, 도어의 개폐에 대해서 새로운 상태를 반영한정보를 통지하는 것이 바람직하며, 재작성이 필요하다고 기술된다.
도 11은 단계 S21의 처리의 흐름을 나타내는 흐름도이다. 전문 판별부(53)는 전문 메모리(3a)로부터 판독한 전문(6)마다, 단계 S21의 처리를 실행한다. 임의의 전문(6)에 대하여 단계 S21의 처리가 개시되면, 전문 판별부(53)는 전문(6)에 부가된 처리 플래그를 판정한다(S31). 처리 플래그가 처리 완료를 나타내고 있으면, 그 전문(6)에 대해서는 단계 S21의 처리를 종료한다. 처리 플래그가 처리 완료를 나타내고 있지 않으면, 현재 시각과 전문(6)에 부가된 타임 스탬프의 차가, 데이터베이스에 기술되는 처리 기한 이내인지 여부가 판정된다(S32). 처리 기한 이내이면, 그 전문(6)에 대해서 전문 송신부(32 및 44)에 의한 송신, 및 지시부(49)에 의한 전문 작성의 지시의 처리가 행하여진다(S53). 처리 기한을 경과하고 있으면, 그 전문(6)은 무용한 전문이기 때문에, 전문 판별부(53)에 의해 전문 메모리(3a)로부터 소거된다(S34). 계속해서, 전문 판별부(53)는 데이터베이스를 참조하는 것에 의해, 전문(6)의 재작성이 필요한지 여부를 판정한다(S35). 재작성이 필요없다면, 단계 S21의 처리는 종료된다. 재작성이 필요하면, 전문 판별부(53)는 전문 작성부(48)에게 전문(6)을 작성시킨다(S36). 재작성된 전문(6)은 포로토콜 변환부(43)를 거쳐서 전문 송신부(44)에 의해 통신 회선 L에 송신된다(S37). 그 후, 단계 S21의 처리는 종료된다.
도 9로 되돌아가, 단계 S21의 처리가 종료되면, 전문 작성부(48)는 재기동 완료 통지를 내용으로 하는 전문(6)을 작성한다(S22). 이 재기동 완료 통지는 프로토콜 변환부(43) 및 전문 송신부(44)를 거쳐서 통신 회선 L에 송신된다. 그 후,동작은 통상 처리(S100)로 복귀한다.
(실시예 1의 이점)
이상과 같이 실시예 1의 기기 제어 장치(101)에서는, 동작 정지 후에 통신부(103)가 수신하는 재기동 신호(8)에 응답하여, 전문 기억부(3a)에 기억되는 전문(6)이 판독되고, 처리 플래그 및 판별 데이터베이스 기억부(4a)에 기억되는 데이터베이스를 참조하는 것에 의해, 미처리의 전문(6) 중 처리 기한 내인 것에 한하여 송신 등의 처리가 행하여지므로, 통신부(103)의 동작 정지 기간 동안에 미처리이였던 전문(6)을 처리 할수 있고, 또한, 처리 기한을 경과한 미처리의 전문(6)에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다. 또, 프로토콜 변환 기능을 갖는 부분이며 다양한 기기 제어 장치(101)의 사이에서 공통의 기능을 갖는 통신부(103)가 제어부(102)로부터 분리되어 있으므로, 다양한 기기(예를 들면 냉각기(105) 등)에 대응한 다양한 기기 제어 장치(101)의 전체적인 설계 비용의 저감을 도모할 수 있다.
또, 기기 제어 장치(101)에서는, 통신 회선 L을 통해서 보내져 온 전문(6) 중, 데이터 요구를 내용으로 하는 것에 대해서는, 제어부(102)가 송신하는 레지스터(21b)의 내용에 의해 갱신되는 레지스터(21a)의 내용에 근거하여, 제어부(102)를 대신해서 통신부(103)가 데이터 요구에 관한 응답으로서의 전문(6)을 작성하고, 또 송신하므로, 비교적 큰 제어부(102)의 부담을 통신부(103)가 분담하는 것에 의해 경감하고, 또한, 데이터 요구로의 즉답성을 높일 수 있다.
또한, 기기 제어 장치(101)에서는, 통신부(103)의 동작 정지에 의해 처리 기한을 경과한 미처리의 전문(6)에 대해서, 데이터베이스를 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 전문 작성부(48)에 의해 새롭게 작성되므로, 처리 기한을 경과한 전문(6) 대신에 재기동 후의 새로운 상황을 반영한 전문(6)을 송신할 수 있고, 또한, 불필요한 송신을 실행하는 낭비를 생략할 수 있다.
또, 기기 제어 장치(101)에서는, 통신부(103)에서 작성된 전문(6)뿐만 아니라, 제어부(102)로부터 보내진 통지를 내용으로 하는 미처리의 전문(6)에 대해서도, 처리 기한이 경과하고 또한 새롭게 작성해야 할 것에 대해서는 전문 작성부(48)에 의해 새롭게 작성되어, 전문 송신부(44)를 통해서 통신 회선 L에 송신되므로, 처리 기한을 경과한 제어부(102)로부터의 미처리 전문(6) 대신에, 재기동 후의 새로운 상황을 반영한 새로운 전문(6)을 송신할 수 있고, 또한, 불필요한 송신을 실행하는 낭비를 생략할 수 있다.
또한, 기기 제어 장치(101)에서는, 제어부(102)가, 통신부(103)의 동작을 감시하여 통신부(103)가 동작 정지하면 재기동 신호(8)를 통신부(103)에 송신하므로, 사용자가 동작 정지를 인식한 후에 수동에 의해 재기동을 실행하는 특허 문헌 1에 기재된 종래 기술과는 달리, 동작 정지 기간을 짧게 할 수 있다. 이 때문에, 기기 제어 장치(101)는 냉장고와 같이 장시간의 냉각 동작 정지가 허용되지 않는 장치, 또 보안 장치(불심자(不審者)를 감지하는 인체 센서, 화재를 감지하는 센서 등)와 같이 단시간의 동작 정지도 허용되지 않는 것으로의 이용에도 적합하다. 또, 제어부(102)가 통신부(103)의 동작을 감시하므로, 동작을 감시하는 장치를 별도로 설치할 필요가 없어, 기기 제어 장치(101)를 저렴하게 구성할 수 있다.
(실시예 2)
(기기 제어 장치의 개략)
도 12는 본 발명의 실시예 2에 따른 기기 제어 장치의 하드웨어 구성을 나타내는 블럭도이다. 이 기기 제어 장치(107)에 대해서도, 냉장고(202)에 적용된 예에 대해서 설명한다. 기기 제어 장치(107)는 제어부(108) 및 통신부(109)를 구비하고 있다. 기기 제어 장치(107)는, 제어부(108)에 판별 데이터베이스 메모리(4b)가 마련되고, 제어부(108)에 대해서 동작 정지 시의 체류 전문의 처리가 행하여지는 점, 및 제어부(108)의 동작을 통신부(109)가 감시하고, 동작 정지가 있으면 재기동 신호(8)가 통신부(109)로부터 제어부(108)로 보내지는 점에서, 실시예 1에 따른 기기 제어 장치(101)와는 특징적으로 상이하다. 따라서, 기기 제어 장치(107)에서는, 제어부(108)가 기술한 전문 처리 장치(100)의 일례에 해당한다.
판별 데이터베이스 메모리(4b)는, CPU(1b)가 동작 정지하는 것에 의해 제어부(109)로부터 보내지는 재기동 신호(8)에 응답하여 CPU(1b)가 재기동했을 때에, 전문 메모리(3b)에 체류하고 있는 미처리의 전문(6)의 처리에 관한 판단 기준을 기술한 데이터베이스를 기억한다. 판별 데이터베이스 메모리(4b)도 전문 메모리(3b)와 마찬가지로, CPU(1b)의 재기동에 따라 기억 내용이 소거되지 않는 어드레스가 할당되어 있다.
CPU(1a)는 CPU(1b)가 동작 정지했을 때에 CPU(1b)을 재기동시키는 역할도 한다. 예를 들면 CPU(1a)는 CPU(1b)로부터 정기적으로(예를 들면 100㎳마다) 보내지는 정지 감시 신호(9)를 수신하고, 소정의 기간(예를 들면 1s) 정지 감시 신호(9)를 수신할 수 없었을 때에, CPU(1b)가 동작 정지했다고 판정하고, 재기동 신호(8)를 송신한다. 이에 의해, 제어부(108)는 동작 정지한 후에 자동적으로 재기동된다.
(기기 제어 장치의 통상 처리)
도 13은 기기 제어 장치(107)의 기능에 근거한 블럭도이다. 도 4와 동등 부분에는 동일 부호를 부여하고, 그 상세한 설명을 생략한다. CPU(1a) 및 프로그램 메모리(2a)는 전문 메모리(3a)와 협동하는 것에 의해, 도 13에 도시되는 통신부(109)를 실현한다. 마찬가지로, CPU(1b) 및 프로그램 메모리(2b)는 전문 메모리(3a) 및 판별 데이터베이스 메모리(4b)와 협동하는 것에 의해, 도 13에 도시되는 제어부(108)를 실현한다. 또, 도 13과 같이 구성되는 통신부(109) 및 제어부(108)는 프로그램을 이용하는 일없이 하드웨어로 구성해도 된다.
기기 제어 장치(107)는 플래그 설정부(60 및 61), 전문 판별부(62) 및 재기동 수신부(64)가 제어부(108)에 구비되고, 재기동부(63)가 통신부(109)에 구비되는 점에서, 도 4에 도시된 기기 제어 장치(101)와는 특징적으로 상이하다. 따라서, 통상 처리에 대해서는, 플래그 설정이 전문 메모리(3b)에 기억되는 전문(6)에 대하여 행하여지는 점을 제외하고, 기기 제어 장치(107)는 기기 제어 장치(101)와 동등하다. 즉, 제어부(108)의 통상 처리는 도 6에서 나타내어진다.
(재기동 후의 체류 전문의 처리)
다음에, 도 13의 블럭도 및 도 14의 흐름도를 참조하면서, 제어부(108)의 재기동 후에 행하여지는 체류 전문의 처리에 대해서 설명한다. 도 14에서 도 9의 처리에 대응하는 처리에 대해서는 동일 부호를 부여하고 있다. 제어부(108)의 CPU(1b)가 통상 처리(S100)를 개시하기 전에, 판별 데이터베이스 메모리(4b)에는 데이터베이스가 기록되어 있다. CPU(1b)가 통상 처리(S100)를 실행하고 있는 동안, 통신부(109)는 CPU(1b)와 전문(6)을 송수신하고, 또한, CPU(1b)의 동작 정지의 유무를 감시하고 있다(S12). 또한, CPU(1b)가 통상 처리(S100)를 실행하고 있는 동안, 전문 메모리(3b)에는 전문(6)이 기록되고, 또한, 플래그가 설정된다(도 6).
다음에, CPU(1b)가 하드 에러 등의 원인에 의해, 그 동작을 정지하면(S13), 통신부(109)가 구비하는 재기동부(63)는 동작 정지를 검출하여(S14), 또 재기동 신호(8)를 송신한다. 제어부(108)가 구비하는 재기동 신호 수신부(64)가 재기동 신호(8)를 수신하면(S15), CPU(1b)는 재기동된다(S16). 계속해서, CPU(1b)는 레지스터(21b)의 내용을 최신의 내용으로 갱신한다(S18). 다음에 전문 판별부(62)는 전문 메모리(3b)에 기억되는 전문(6)을 판독하여(S19), 판별 데이터베이스 메모리(4b)에 기억되는 데이터베이스를 참조하면서, 전문(6)의 판별 및 처리를 실행한다(S21).
도 15는 판별 데이터베이스 메모리(4b)에 기억되는 데이터베이스의 예를 나타내는 설명도이다. 판별 데이터베이스 메모리(4a)에 기억되는 데이터베이스(도 10)와 마찬가지로, 데이터베이스에는 전문(6)의 내용마다 처리 기한과 재작성의 필요성 유무가 기술되어 있다. 여기서 재작성이란 전문 메모리(3b)에 기억되어 미처리인 채 처리 기한을 경과한 전문(6)에 대해서, 갱신된 레지스터(21b)의 내용에 근거하여 전문(6)을 작성하는 것을 의미한다. 도 15가 나타내는 바와 같이, 도 10의 데이터베이스와는 달리, 설정 온도 데이터 요구 등의 데이터 요구를 내용으로 하는 것, 설정 온도 데이터 요구로의 응답 등의 데이터 요구로의 응답을 내용으로 하는 것 등, 제어부(108)에서의 수신 및 송신이 대상으로 되지 않는 전문(6)에 대해서는 기술할 필요가 없다.
도 14로 되돌아가, 단계 S21의 처리의 흐름은 도 11의 흐름도로 나타낸다. 전문 판별부(62)는 전문 메모리(3b)로부터 판독한 전문(6)마다 단계 S21의 처리를 실행한다. 임의의 전문(6)에 대해서 단계 S21의 처리가 개시되면, 전문 판별부(62)는 전문(6)에 부가된 처리 플래그를 판정한다(S31). 처리 플래그가 처리 완료를 나타내고 있으면, 그 전문(6)에 대해서는 단계 S21의 처리를 종료한다. 처리 플래그가 처리 완료를 나타내고 있지 않으면, 현재 시각과 전문(6)에 부가된 타임 스탬프의 차가, 데이터베이스에 기술되는 처리 기한 이내인지 여부가 판정된다(S32). 처리 기한 이내이면, 그 전문(6)에 대해서 전문 송신부(41)에 의한 송신, 및 기입부(35)에 의한 레지스터(21b)로의 기입의 처리가 행하여진다(S53). 처리 기한을 경과하고 있으면, 그 전문(6)은 무용한 전문이기 때문에, 전문 판별부(62)에 의해 전문 메모리(3b)로부터 소거된다(S34). 계속해서, 전문 판별부(62)는 데이터베이스를 참조하는 것에 의해, 전문(6)의 재작성이 필요한지 여부를 판정한다(S35). 재작성이 필요없으면, 단계 S21의 처리는 종료된다. 재작성이 필요하면, 전문 판별부(62)는 전문 작성부(40)에 전문(6)을 작성시킨다(S36). 재작성된 전문(6)은 전문 송신부(41)를 거쳐서 통신부(109)로 송신된다(S37). 그 후, 단계 S21의 처리는 종료된다.
도 14로 되돌아가, 단계 S21의 처리가 종료되면, 전문 작성부(40)는 재기동 완료 통지를 내용으로 하는 전문(6)을 작성한다(S22). 이 재기동 완료 통지는 전문 송신부(41) 및 통신부(109)를 거쳐서 통신 회선 L에 송신된다. 그 후, 동작은 통상 처리(S100)로 복귀한다.
(실시예 2의 이점)
이상과 같이 실시예 2의 기기 제어 장치(107)에서는, 동작 정지 후에 제어부(108)가 수신하는 재기동 신호(8)에 응답하여, 전문 기억부(3b)에 기억되는 전문(6)이 판독되고, 처리 플래그 및 판별 데이터베이스 기억부(4b)에 기억되는 데이터베이스를 참조하는 것에 의해, 미처리의 전문(6) 중 처리 기한 내인 것에 한하여 송신 등의 처리가 행하여지므로, 제어부(108)의 동작 정지 기간 동안에 미처리이었던 전문(6)을 처리할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문(6)에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다. 또, 프로토콜 변환 기능을 갖는 부분이며 다양한 기기 제어 장치(107) 사이에서 공통의 기능을 갖는 통신부(109)가 제어부(108)로부터 분리되어 있으므로, 다양한 기기(예를 들면 냉각기(105) 등)에 대응한 다양한 기기 제어 장치(107)의 전체적인 설계 비용의 저감을 도모할 수 있다.
또한, 기기 제어 장치(107)에서는, 제어부(108)의 동작 정지에 의해 처리 기한을 경과한 미처리의 전문(6)에 대해서, 데이터베이스를 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 전문 작성부(40)에 의해 새롭게 작성되므로, 처리 기한을 경과한 전문(6) 대신에 재기동 후의 새로운 상황을 반영한 전문(6)을 송신할 수 있고, 또한, 불필요한 송신을 실행하는 낭비를 생략할 수 있다.
또한, 기기 제어 장치(107)에서는, 통신부(109)가, 제어부(108)의 동작을 감시하여 제어부(108)가 동작 정지하면 재기동 신호(8)를 제어부(108)에 송신하므로, 사용자가 동작 정지를 인식한 후에 수동에 의해 재기동을 실행하는 특허 문헌 1에 기재된 종래 기술과는 달리, 동작 정지 기간을 짧게 할 수 있다. 이 때문에, 기기 제어 장치(107)는 냉장고와 같이 장시간의 냉각 동작 정지가 허용되지 않는 장치, 또 보안 장치(불심자를 감지하는 인체 센서, 화재를 감지하는 센서 등)와 같이 단시간의 동작 정지도 허용되지 않는 것으로의 이용에도 적합하다. 또, 통신부(109)가 제어부(108)의 동작을 감시하므로, 동작을 감시하는 장치를 별도로 설치할 필요가 없어, 기기 제어 장치(107)를 저렴하게 구성할 수 있다.
(실시예 3)
도 16은 본 발명의 실시예 3에 따른 기기 제어 장치의 하드웨어 구성을 나타내는 블럭도이다. 이 기기 제어 장치(115)는 실시예 1에 따른 통신부(103)와 실시예 2에 따른 제어부(108)를 구비하고 있다. 따라서, 통신부(103) 및 제어부(108)는 모두 재기동 후의 체류 전문의 처리를 실행한다. 또한, 통신부(103) 및제어부(108)는 서로 상대의 동작을 감시하여, 동작 정지를 검출하면 재기동 신호(8)를 상대에게 송신한다. 따라서, 기기 제어 장치(115)는 실시예 1에 따른 기기 제어 장치(101)와 실시예 2에 따른 기기 제어 장치(107)의 쌍방의 이점을 겸하여 실현한다.
(실시예 1∼3의 변형예)
도 17의 블럭도가 나타내는 기기 제어 장치(120)와 같이, 제어부와 통신부가 분리되지 않고, 단일의 CPU(1c), 프로그램 메모리(2c), 전문 메모리(3c) 및 판별 데이터베이스 메모리(4c)를 쌍방이 공유하는 형태를 실시하는 것도 가능하다. 기기 제어 장치(120)를 재기동하기 위해서, 재기동 장치(7)가 기기 제어 장치(120)에 접속된다.
기기 제어 장치(120)의 동작 순서는 도 18의 흐름도로 나타낸다. 기기 제어 장치(120)에서는, 제어부와 통신부 사이에서 전문(6)의 교환을 실행할 필요가 없으므로, 그 동작 순서는 도 14에 나타낸 제어부(108)의 동작 순서와 유사한 것으로 된다. 통상 처리(S100)에 있어서, 통신 회선 L 이외에 전문(6)을 송수신하는 상대는 없고, 재기동 장치(7)가 기기 제어 장치(120)의 동작 정지를 감시하는 점(S51)을 제외하고, 도 14의 동작 순서와 동등하다. 단계 S21의 처리는 도 11에 따라 행하여진다.
이렇게 구성된 기기 제어 장치(120)에 있어서도, 동작 정지 후에 수신하는 재기동 신호(8)에 응답하여, 전문 기억부(3c)에 기억되는 전문(6)이 판독되어, 처리 플래그 및 판별 데이터베이스 기억부(4c)에 기억되는 데이터베이스를 참조하는 것에 의해, 미처리의 전문(6) 중 처리 기한 내인 것에 한하여 송신 등의 처리가 행하여지므로, 기기 제어 장치(120)의 동작 정지 기간 동안에 미처리이었던 전문(6)을 처리할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문(6)에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다.
또한, 기기 제어 장치(120)에서는, 그 동작 정지에 의해 처리 기한을 경과한 미처리의 전문(6)에 대해서, 데이터베이스를 참조하는 것에 의해, 새롭게 작성할 것에 대해서만 새롭게 전문(6)이 작성되므로, 처리 기한을 경과한 전문(6) 대신에 재기동 후의 새로운 상황을 반영한 전문(6)을 송신할 수 있고, 또한, 불필요한 송신을 실행하는 낭비를 생략할 수 있다.
(실시예 4)
(전체 구성)
도 19는 본 발명의 실시예 4에 따른 마이크로컴퓨터 시스템의 구성을 나타내는 블럭도이다. 이 마이크로컴퓨터 시스템(390)은 가전 기기의 일례인 냉장고(501)에 적용되고 있으며, 패어런트 마이크로컴퓨터(이하에서, 적당히 「패어런트 마이콤」이라고 약칭함)(400), 복수의 차일드 마이콤(이하에서, 적당히 「차일드 마이콤」이라고 약칭함)(401, 402, 403, 404), 및 로그 메모리(420)를 구비하고 있다.
차일드 마이크로컴퓨터(401, 402, 403, 404)는 냉장고(501)의 각 장치 부분의 제어 등의 역할을 개별적으로 담당하고 있다. 도 19의 예에서는, 차일드 마이콤(401)은 냉장고 내의 온도를 계측하는 센서(421)를 제어하고 있으며, 차일드 마이콤(402)은 온도 등의 표시를 하는 액정 패널 등의 표시기(422)를 제어하고 있으며, 차일드 마이콤(403)은 냉각기(423)를 제어하고 있다. 또한, 차일드 마이콤(404)은 통신 회선 L에 접속되는 것에 의해, 제어기(410) 및 다른 가전 기기(411)와, 다른 마이크로컴퓨터(400, 401, 402, 403)와의 사이의 통신을 중계하는 통신부로서의 역할을 담당하고 있다. 통신부는 마이크로컴퓨터 시스템 내부와 통신 회선 L에 개재되고, 이들 쌍방에 정합하도록 전문의 프로토콜 변환을 실행하는 것을 주목적으로고 하는 장치 부분이다. 통신 회선 L은, 예를 들면 ECHONET(에코넷) 규격에 근거한 설비계 네트워크이다. 통신 회선 L의 통신 매체는 유선에 한정되지 않고, 예를 들면 무선이어도 된다. 무선의 예로서, 특소(特小) 무선 혹은 Bluetooth를 채용 가능하다. 또, 통신 회선 L이 가령 ECHONET 규격에 근거한 것이어도, 마이크로컴퓨터 시스템(390)의 내부의 통신에 대해서는 당해 규격에 따를 필요는 없다.
패어런트 마이콤(400)은 차일드 마이콤(401, 402, 403, 404)을 연계 동작시키는 마이크로컴퓨터이며, 차일드 마이크로컴퓨터(401, 402, 403, 404)끼리의 전문의 통신은 패어런트 마이콤(400)을 중계해서 행하여진다. 한편, 패어런트 마이콤(400)은 자신과 차일드 마이콤(401, 402, 403, 404) 사이에서 전문을 직접 주고받는 것이 가능하다. 또한, 패어런트 마이콤(400)은 복수의 데이터 입출력 포트를 갖고 있으며, 그들에 개별적으로 복수의 차일드 마이콤(401, 402, 403, 404)의 데이터 입출력 포트가 데이터선을 통해서 접속되어 있다. 따라서, 패어런트 마이콤(400)과 차일드 마이콤(401, 402, 403, 404) 각각은 동시 병렬적으로 다른 전문을 주고받을 수 있고, 또한 차일드 마이콤(401, 402, 403, 404) 각각은 패어런트 마이콤(400)으로부터의 지시(예컨대, 트리거 신호)를 기다리는 일없이, 자신과 패어런트 마이콤(4O0) 사이에서의 전문의 교환을 할 수 있다. 또, 데이터 입출력 포트는 시리얼 포트이어도 패러럴 포드이어도 무방하다. 이와 같이 차일드 마이콤(401, 402, 403, 404)과 패어런트 마이콤(400)이 서로 전문을 서로 교환함으로써, 마이크로컴퓨터 시스템(390)은 냉장고(501) 전체의 유기적인 제어 동작 및 통신 회선 L을 통한 외부와의 통신을 실현하고 있다.
로그 메모리(420)는 전문의 통신 등의 이력을 기록하기 위한 메모리다. 로그 메모리(420)는 패어런트 마이콤(400) 및 차일드 마이콤(401, 402, 403, 404) 모두가 판독/기입 가능하도록 구성되어 있다.
도 20은 패어런트 마이콤(400) 및 차일드 마이콤(401, 402, 403, 404)의 각각의 하드웨어 구성을 나타내는 블럭도이다. 패어런트 마이콤(400) 및 차일드 마이콤(401, 402, 403, 404) 각각은 CPU(301), 프로그램 메모리(302) 및 데이터베이스 메모리(303)를 구비하고 있다. CPU(301)는 프로그램 메모리(302)가 기억하는 프로그램에 따라서, 센서(421), 표시기(422), 냉각기(423) 등의 제어, 혹은 자신과 다른 마이크로컴퓨터와의 사이에서의 전문(306)을 이용한 통신을 실행한다.
데이터베이스 메모리(303)는 통신 회선 L을 통해서 보내지는 전문(306)의 에러나, 마이크로컴퓨터 시스템(390) 내부의 처리에 유래하는 등에 의해 CPU(301)이동작 정지한 후에, 외부로부터 보내지는 재기동 신호에 응답하여 CPU(301)가 재기동했을 때에, 로그 메모리(420)(도 19)에 체류하고 있는 미처리의 전문(306)에 대해서, 처리해야 할 것인지 여부에 관한 판단 기준을 제공하는 데이터베이스를 기억한다. 데이터베이스 메모리(303) 및 로그 메모리(420)는 모두 CPU(301)의 재기동에 따라 기억 내용이 소거되지 않는 어드레스가 할당되어 있다. 따라서, 데이터베이스 메모리(303)에 기억되는 데이터베이스 및 로그 메모리(420)에 기억되는 전문(306)은 CPU(301)의 재기동에 따라 소실되지 않는다.
도 21은 마이크로컴퓨터 시스템(390)의 기능에 근거한 블럭도이다. 각 마이크로컴퓨터의 CPU(301) 및 프로그램 메모리(302)가 데이터베이스 메모리(303) 및 로그 메모리(420)와 협동함으로써, 도 21에 도시되는 마이크로컴퓨터 시스템(390)을 실현한다. 또, 도 21과 같이 구성되는 마이크로컴퓨터 시스템(390)은 프로그램을 이용하는 일없이 하드웨어로 구성해도 무방하다. 이 경우에는, 도 21의 하드웨어 구성도로 된다. 도 21의 예에서는, 차일드 마이콤(401)은 전문을 송신하고, 패어런트 마이콤(400)은 수신한 전문을 그 내용에 따라 중계 또는 처리하며, 차일드 마이콤(402)은 수신한 전문을 처리하는 역할을 담당하고 있다. 또, 전문의 송신 및 수신에 대해서, 각 차일드 마이콤(401, 402, 403, 404)의 사이에서 역할이 고정되어 있을 필요는 없고, 전문마다 각각의 역할이 상이해도 된다.
또, 도 19로 되돌아가, 패어런트 마이콤(400), 차일드 마이콤(401∼404)이 갖는 CPU(301)의 동작을 규정하는 상기 프로그램은, 도 3에 대해서 설명한 바와 마찬가지로, ROM, 플렉서블 디스크, CD-ROM 등의 기록 매체(631)를 통해서 공급하는것도, 전화 회선, 네트워크 등의 전송 매체(633)(통신 회선 L을 포함하여도 무방)를 통해서 공급하는 것도 가능하다. 도 19에는, 기록 매체(631)로서 CD-ROM이 도시되어 있고, 전송 매체(633)로서 전화 회선이 도시되어 있다. 통신 회선 L이 전화 회선일 경우도 있을 수 있다. CD-ROM에 기록된 프로그램은 냉장고(501)의 외부 장치로서의 CD-ROM 판독 장치(632)를 도시하지 않은 인터페이스 등에 접속하는 것에 의해, 판독할 수 있고, 또한 프로그램 메모리(302)에 저장할 수 있다. 기록 매체(631)로서 ROM의 형태로 소프트웨어 및 데이터가 공급될 경우에는, 당해 ROM을 프로그램 메모리(302)로서 각 마이크로컴퓨터(400∼404)에 탑재하는 것에 의해, 마이콤 시스템(390)은 프로그램을 따른 처리를 실행할 수 있게 된다. 전송 매체(633)를 통해서 공급되는 프로그램은 차일드 마이콤(404)에 의해 수신되어, 각 마이콤(400∼404)의 프로그램 메모리(302)에 저장된다. 전송 매체(633)는 유선의 전송 매체에 한정되지 않고 무선의 전송 매체이어도 된다.
(통상 처리)
도 22는 도 21에 예시한 패어런트 마이콤(400) 및 차일드 마이콤(401, 402)의 통상 동작에서의 처리의 흐름을 나타내는 흐름도이다. 이하에 있어서, 도 21 및 도 22를 참조하면서, 패어런트 마이콤(400) 및 차일드 마이콤(401, 402)의 통상 동작에 대해서 설명한다.
통상 동작이 개시되면, 차일드 마이콤(401)의 전문 작성부(311)는 전문(306)을 작성한다(S301). 전문 작성부(311)는, 예를 들면 센서(421)가 계측해서 얻은냉장고내 온도 데이터에 근거하여, 냉장고내 온도 데이터를 통지하는 전문을 작성한다. 작성된 전문(306)은 전문 송신부(312)에 의해 패어런트 마이콤(400)에 송신된다(S302). 차일드 마이콤(401)의 전문 기입부(313)는 전문 송신부(312)가 송신하는 전문(306)을 로그 메모리(420)에 기록한다(S303).
한편, 패어런트 마이콤(400)은 송신된 전문(306)을 전문 수신부(321)에 의해 수신한다(S304). 전문 처리부(322)는 수신된 전문(306)을 그 내용에 따라 처리한다(S305). 예를 들면, 전문(306)이 차일드 마이콤(402)을 송신처라고 하는 전문이면, 전문 처리부(322)는 전문(306)의 처리의 하나로서, 이 전문(306)을 차일드 마이콤(402)에 송신한다. 또한, 전문(306)이 패어런트 마이콤(400)을 송신처라고 하는 것이면, 전문 처리부(322)는 전문(306)의 내용에 근거하여 송신 이외의 처리를 실행한다.
패어런트 마이콤(400)의 CPU(301)는 여러 처리를 실행하는 것이기 때문에, 패어런트 마이콤(400)의 전문 수신부(321)가 전문(306)을 수신한 후, 전문 처리부(322)에 의한 처리가 행해질 때까지는, 통상 대기 시간이 발생한다. 따라서, 패어런트 마이콤(400)의 CPU(301)이 동작을 정지하면, 대기 시간 미경과 때문에 미처리인 채의 전문(306)이 로그 메모리(420)에 체류하게 된다. 또, 패어런트 마이콤(400)의 CPU(301)가 동작을 정지하면, 데이터베이스 메모리(324)를 포함하여 패어런트 마이콤(400)이 동작 정지한다.
전문 처리부(322)에 의한 처리가 종료되면, 플래그 설정부(식별 부호 부가부)(323)는 처리가 종료한 전문(306)에 처리 완료를 나타내는 플래그를 설정하고,로그 메모리(420)에 기록한다(S307).
도 23은 로그 메모리(420)에 기록되는 전문(306)의 데이터 구조의 예를 나타내는 설명도이다. 이 예에서는, 전문(306)은 처리 플래그, 시각 정보, 송신원, 송신처, 전문 내용 및 데이터를 포함하고 있다. 처리 플래그는 전문 기입부(313)에 의해 전문(306)이 로그 메모리(420)에 기록될 때(S303)에는, 예를 들면 「0」으로 설정되고 있으며, 패어런트 마이콤(400)에 의한 처리가 종료되면, 플래그 설정부(323)에 의해 「1」로 설정된다. 이 경우, 값 「0」은 전문(306)이 미처리인 것을 표시하고, 값 「1」은 처리 완료인 것을 표시한다. 시각 정보는 전문(306)이 작성된 시각, 혹은 전문 기입부(313)에 의해 로그 메모리(420)에 기록된 시각을 타임 스탬프로서 기록하는 것이다.
송신원은 전문(306)을 발신한 것이 패어런트 마이콤(400) 또는 차일드 마이콤(401, 402, 403, 404) 등 중 어느 것인지를 표시하는 정보이며, 송신처는 전문(306)의 보낼 곳이 패어런트 마이콤(400) 또는 차일드 마이콤(401, 402, 403, 404) 등 중 어느 것인지를 표시하는 정보이다. 전문 내용에는, 예를 들면 센서(421)가 계측한 냉장고내 온도를 통지하는 것, 도어 개폐 센서(도시 생략)가 도어의 개폐 상태를 통지하는 것, 냉장고 내의 설정 온도를 통지하는 것 등이 있고, 또한, 전문의 내용에 따라서는 데이터가 부가된다. 예를 들면, 냉장고내 온도 통지를 내용으로 하는 전문(306)에는, 냉장고내 온도 데이터(예컨대, 2.1℃)가 부가되고, 도어 개폐 상태 통지를 내용으로 하는 전문(306)에는, 도어가 「열림」인지 「닫힘」인지를 나타내는 데이터가 부가된다.
도 21과 도 22로 되돌아가, 앞서 설명한 바와 같이 전문(306)이 차일드 마이콤(402)을 송신처로 하는 것인 경우에는, 패어런트 마이콤(400)의 전문 처리부(322)는 전문(306)을 차일드 마이콤(402)에 송신한다(S305). 전문 처리부(322)에 의한 처리가 종료되면, 플래그 설정부(식별 부호 부가부)(323)는 처리 종료한 전문(306)에 처리 완료를 나타내는 플래그를 설정하여, 로그 메모리(420)에 기록한다(S307). 차일드 마이콤(402)은 송신된 전문(306)을 전문 수신부(331)에 의해 수신한다(S306). 전문 처리부(332)는 수신된 전문(306)을 그 내용에 따라 처리한다(S308).
차일드 마이콤(402)의 CPU(301)도, 패어런트 마이콤(400)의 CPU(301)와 마찬가지로, 여러 처리를 실행하는 것이기 때문에, 차일드 마이콤(402)의 전문 수신부(331)가 전문(306)을 수신한 후, 전문 처리부(332)에 의한 처리가 행해질 때까지는, 통상 대기 시간이 발생한다. 따라서, 차일드 마이콤(402)의 CPU(301)가 동작 정지하면, 대기 시간 미경과 때문에 미처리인 채의 전문(306)이 로그 메모리(420)에 체류하게 된다. 또, 차일드 마이콤(402)의 CPU(301)이 동작을 정지하면, 데이터베이스 메모리(334)를 포함하여 차일드 마이콤(402)이 동작 정지한다.
전문 처리부(332)에 의한 처리가 종료되면, 플래그 설정부(식별 부호 부가부)(333)는 처리가 종료한 전문(306)에 처리 완료를 나타내는 플래그를 설정하여, 로그 메모리(420)에 기록한다(S309). 즉, 도 21 및 도 22의 예에서는, 차일드 마이콤(402)이 송신처인 전문(306)에 대해서는, 전문(306)을 중계하는 패어런트 마이콤(400)에 의한 송신 처리가 종료하고 있는지 여부를 나타내는 플래그 이외에, 송신처인 차일드 마이콤(402)에 의한 처리가 종료하고 있는지 여부를 나타내는 플래그가 이용된다. 이렇게 해서 로그 메모리(420)에는 전문(306)의 처리의 이력이 기록된다.
로그 메모리(420)에 축적되는 전문(306)의 이력은, 후술하는 하는 바와 같이 패어런트 마이콤(400) 혹은 차일드 마이콤(402)의 재기동 후에, 체류하고 있는 미처리 전문의 처리에 이용된다. 따라서, 패어런트 마이콤(400)의 재기동 후의 미처리 전문의 처리를 위해서는, 처리 플래그는 패어런트 마이콤(400)의 전문 처리부(322)에 의한 처리가 종료했는지 여부를 나타내는 플래그만으로 충분한다. 또한, 차일드 마이콤(402)의 재기동 후의 미처리 전문의 처리를 위해서는, 처리 플래그는 차일드 마이콤(402)의 전문 처리부(332)에 의한 처리가 종료했는지 여부를 나타내는 플래그만으로 충분한다.
(패어런트 마이콤 재기동 후의 미처리 전문의 처리)
다음에 ,도 21의 블럭도 및 도 24의 흐름도를 참조하면서, 패어런트 마이콤(400)의 재기동 후에 행하여지는 미처리 전문의 처리에 대해서 설명한다. 차일드 마이콤(401), 패어런트 마이콤(400) 및 차일드 마이콤(402)이 각각의 통상 동작에서의 처리(S320, S321 및 S322)를 개시하기 전에, 데이터베이스 메모리(314, 324 및 334)에는 데이터베이스가 기록되어 있다. 데이터베이스의 기록은 통상 제품 출하 전에 실행된다. 데이터베이스의 내용에 대해서는 후술한다.
단계 S320, S321 및 S322의 통상 처리의 흐름은 도 22에 나타낸 바와 같다.패어런트 마이콤(400) 및 차일드 마이콤(401, 402)이 통상 처리(S320, S321 및 S322)를 실행하고 있는 동안에, 전문(306)에 의한 통신이 행하여지고, 거기에 동반하여 로그 메모리(420)에는 전문(306)의 이력이 축적된다. 또한, 통상 처리가 행하여지고 있는 동안에, 패어런트 마이콤(400)의 동작 정지의 유무가 감시된다. 동작 정지의 감시는, 도 24의 예에서는 차일드 마이콤(401)에 의해 행하여진다. 차일드 마이콤(401)은, 예를 들면 패어런트 마이콤(400)이 정기적으로 출력하는 정지 감시 신호(309)를 수신하고, 정지 감시 신호(309)의 수신이 있는 기간에 걸쳐 행하여지지 않았을 때에, 패어런트 마이콤(400)이 동작을 정지했다고 판단한다.
다음에, 패어런트 마이콤(400)이 하드 에러 등의 원인에 의해, 그 동작을 정지하면(S323), 차일드 마이콤(401)은 동작 정지를 검출하고(S324), 또 재기동 신호(308)를 송신한다(S325). 패어런트 마이콤(400)이 구비하는 재기동 신호 수신부(326)가 재기동 신호(308)를 수신하면(S326), 패어런트 마이콤(400)이 재기동된다(S327). 다음에, 전문 판별부(325)는 로그 메모리(420)에 기록되어 있는 전문(306)(미처리의 전문이 포함되어 있음)의 판별 및 처리를 실행한다(S328). 단계 S328의 처리는 패어런트 마이콤(400)의 데이터베이스 메모리(324)에 기억되는 데이터베이스를 참조하는 것에 의해 행하여진다.
도 25는 데이터베이스 메모리(324)에 기억되는 데이터베이스의 예를 나타내는 설명도이다. 이 데이터베이스에는 전문의 내용마다에 처리 기한이 기술되어 있다. 처리 기한은 전문(306)이 작성 또는 송신된 후에 처리를 실행하는 것에 의의가 있는 기한, 즉 전문(306)의 유효 기한이다. 예를 들면 냉장고내 온도의 통지를내용으로 하는 전문에 대해서는, 처리 기한은 비교적 긴 180sec로 설정된다. 이에 반하여, 도어의 개폐 상태에 대한 부정기적 통지(도어가 열렸을 때, 혹은 닫혔을 때와 같이, 개폐 상태가 변화되었을 때에 통지됨)는, 처리 기한이 비교적 짧게 설정하는 것이 바람직하여, 예를 들면 100sec로 설정된다. 모터의 부조에 관한 부정기적 통지(모터의 부조가 발생했을 때에 이상을 알림)에 대해서는, 언제까지나 유효하게 처리 기한은 무기한으로 설정된다.
도 26은 단계 S328의 처리의 흐름을 나타내는 흐름도이다. 전문 판별부(325)는, 단계 S328의 처리를 개시하면, 로그 메모리(420)로부터 전문(306)을 판독한다(S341). 다음에, 전문 판별부(325)는 전문(306)에 부가된 처리 플래그를 판정한다(S342). 처리 플래그가, 전문 처리부(322)에 의한 처리가 종료하고 있는 것을 나타내고 있으면, 그 전문(306)에 대해서는 단계 S328의 처리를 종료한다. 처리 플래그가 처리 완료를 나타내고 있지 않으면, 현재 시각과 전문(306)에 부가된 타임 스탬프의 차가, 데이터베이스에 기술되는 처리 기한 이내인지 여부가 판정된다(S343). 처리 기한 이내이면, 전문 판별부(325)는 그 전문(306)에 대해서 전문 처리부(322)에게 처리를 행하게 한다(S344). 전문 판별부(325)는 단계 S341∼S344의 처리를 로그 메모리(420)에 기록되는 전문(306)마다 행하여도 되고, 단계 S341의 판독 처리를 일괄해서 실행하고, 그 후, 판독한 전문(306)마다 단계 S342∼S344의 처리를 행해도 된다.
도 21 및 도 24로 되돌아가, 단계 S328의 처리가 종료하면, 패어런트 마이콤(400)은 재기동의 완료를 통지하는 전문(306)을 전문 처리부(322)에 의해 다른 마이크로컴퓨터, 즉 차일드 마이콤(401 및 402)에 송신한다(S329). 다른 마이크로컴퓨터는 재기동 완료 통지를 수신함으로써, 패어런트 마이콤(400)이 재기동을 완료한 것을 알 수 있다. 차일드 마이콤(401)은 패어런트 마이콤(400)으로부터의 재기동 완료 통지를, 예를 들면 도시하지 않는 전문 수신부에 의해 수신하면, 전문 판별부(315)에 의해, 로그 메모리(420)에 기록되어 있는 전문(306)의 판별 및 처리를 실행한다(S330). 단계 S330의 처리는 차일드 마이콤(401)의 데이터베이스 메모리(314)를 참조하는 것에 의해 행하여진다.
데이터베이스 메모리(314)에 기억되는 데이터베이스에 있어서도, 도 25에 예시한 것과 같이, 전문(306)의 내용마다 처리 기한이 기술되어 있다. 이 데이터베이스에는, 또 도 27 또는 도 28에 예시하는 것과 같이, 전문(306)의 재작성의 필요성의 유무가 기술되어 있다. 여기서, 재작성이란 로그 메모리(420)에 기록되어 미처리인 채 처리 기한을 경과한 전문(306)에 대해서, 재기동 후의 새로운 상태를 반영한 정보 내용에 근거하여 전문(306)을 작성하는 것을 의미한다. 예를 들면 냉장고내 온도를 통지하는 내용의 전문에 대해서는, 모든 온도 범위에 대해서 재작성의 필요가 있다고 기술된다(도 27). 또한, 도어의 개폐 상태에 대한 통지에 대해서는, 로그 메모리(420)에 미처리인 채 남겨져 있는 전문(306)의 내용과, 재기동 후의 새로운 상태가 다른 경우에는, 새로운 상태를 통지하기 위해 재작성의 필요가 있다고 기술되어, 동일할 경우에는 재작성의 필요가 없다고 기술된다(도 28).
차일드 마이콤(401, 402, 403, 404) 각각은 개별의 장치 부분에 관한 제어 등의 역할을 분담하고 있어, 취급하는 전문(306)의 내용은 반드시 동일하지는 않다. 따라서, 데이터베이스 메모리(314, 334)(도 21) 등에 기억되는 데이터베이스의 내용은, 도 27과 도 28에 나누어 예시한 바와 같이, 일반적으로는 차일드 마이콤마다 상이해도 무방하다.
도 29는 단계 S330의 처리의 흐름을 나타내는 흐름도이다. 도 26 중의 처리와 동등한 처리에 대해서는 동일한 부호를 부여하고 있다. 전문 판별부(315)는, 단계 S330의 처리를 개시하면, 로그 메모리(420)로부터 전문(306)을 판독한다(S341). 다음에, 전문 판별부(315)는 전문(306)에 부가된 처리 플래그를 판정한다(S342). 처리 플래그가, 패어런트 마이콤(400)의 전문 처리부(322)에 의한 처리가 종료하고 있는 것을 나타내고 있으면, 그 전문(306)에 대해서는 단계 S330의 처리를 종료한다. 처리 플래그가 처리 완료를 나타내고 있지 않으면, 현재 시각과 전문(306)에 부가된 타임 스탬프의 차가, 데이터베이스에 기술되는 처리 기한 이내인지 여부가 판정된다(S343). 처리 기한 이내이면, 전문 판별부(325)는, 그 전문(306)에 대해서는 단계 S330의 처리를 종료한다.
계속해서, 전문 판별부(315)는 데이터베이스 메모리(314)에 기억되는 데이터베이스를 참조하는 것에 의해, 전문(306)의 재작성이 필요한지 여부를 판정한다(S352). 재작성이 필요없으면, 단계 S330의 처리는 종료한다. 재작성이 필요하면, 전문 판별부(315)는 전문 작성부(311)에게 전문(306)을 작성시킨다(S353). 재작성된 전문(306)은 전문 송신부(312)에 의해 패어런트 마이콤(400)에 송신되고(단계 S354), 전문 처리부(322)에 의해 처리되게 된다. 그 후, 단계 S330의 처리는 종료한다. 전문 판별부(315)는 단계 S341∼S354의 처리를 로그 메모리(420)에 기록되는 전문(306)마다 행하여도 되고, 단계 S341의 판독 처리를 일괄해서 실행하고, 그 후, 판독한 전문(306)마다 단계 S342∼S354의 처리를 행하여도 된다. 도 24로 되돌아가, 단계 S330의 처리가 종료하면, 마이크로컴퓨터 시스템(390)의 동작은 통상 처리(S320, S321, S322)로 복귀한다. 또, 단계 S330의 처리가 종료한 후에, 차일드 마이콤(401)은 패어런트 마이콤(400)의 미처리 전문의 처리가 완료한 것을 통지하는 전문(306)을 전문 송신부(312)에 의해 다른 마이크로컴퓨터, 즉 패어런트 마이콤(400) 및 차일드 마이콤(402)에 송신해도 된다.
마이크로컴퓨터 시스템(390)은 이상과 같이 동작하므로, 패어런트 마이콤(400)의 동작 정지 기간 동안에 미처리이었던 전문(306) 중 그대로 처리해도 지장이 없는 새로운 것에 대해서는, 패어런트 마이콤(400)은 그대로 처리할 수 있고, 과거의 것에 대해서는 재기동 후의 새로운 상황을 반영한 새로운 내용의 전문(306)을 처리할 수 있다. 또한, 데이터베이스를 참조하는 것에 의해 새롭게 전문을 작성해야 할 것에 한해서 새롭게 전문이 작성되므로, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다.
전문 판별부(315)는, 단계 S330의 처리로서, 도 29 대신에 도 30의 처리를 행하여도 된다. 도 30의 처리는 단계 S352에서 재작성의 필요가 없다고 판단된 전문(306)을 그대로 전문 송신부(312)에 의해 패어런트 마이콤(400)에 송신시키는 점(S355)에서 도 29의 처리와는 상이하다. 전문 판별부(315)는 미처리의 전문(306)이 예를 들면 도어 개폐 상태를 통지하는 내용의 것인 경우에, 도 28에 예시한 데이터베이스를 참조하는 것에 의해, 도어 개폐의 상태에 대해서 미처리의전문의 내용과 재기동 후의 현재의 상태가 다른 경우에는, 전문 작성부(311)에게 새로운 상태를 반영한 새로운 전문(306)을 작성시키고(S353), 미처리의 전문의 내용과 재기동 후의 현재의 상태가 동일할 경우에는, 전문 송신부(312)에 미처리의 전문(306)을 송신시킨다(S355). 이에 의해, 불필요하게 새로운 전문을 작성하는 낭비를 생략할 수 있고, 또한, 패어런트 마이콤(400)의 전문 처리부(322)는 처리 기한을 경과한 미처리의 전문(306)에 대해서 적절한 처리를 실행할 수 있다.
(차일드 마이콤 재기동 후의 미처리 전문의 처리)
다음에, 도 21의 블럭도 및 도 31의 흐름도를 참조하면서, 차일드 마이콤(402)의 재기동 후에 행하여지는 미처리 전문의 처리에 대해서 설명한다. 도 31에서는, 도 24 중의 처리와 동등한 처리에 대해서는 동일한 부호를 부여하고 있다. 통상 처리(S320, S321 및 S322)가 행하여지고 있는 동안에, 차일드 마이콤(402)의 동작 정지의 유무가 감시된다. 동작 정지의 감시는, 도 31의 예에서는 패어런트 마이콤(400)에 의해 행하여진다.
다음에, 차일드 마이콤(402)의 하드 에러 등의 원인에 의해, 그 동작을 정지하면(S323), 패어런트 마이콤(400)은 동작 정지를 검출하고(S324), 또 재기동 신호(308)를 송신한다(S325). 차일드 마이콤(402)이 구비하는 재기동 신호 수신부(336)가 재기동 신호(308)를 수신하면(S326), 차일드 마이콤(402)이 재기동된다(S327). 다음에, 차일드 마이콤(402)의 전문 판별부(335)는 로그 메모리(420)에 기록되어 있는 전문(306)(미처리의 전문이 포함되어 있음)의 판별 및 처리를 실행한다(S328). 단계 S328의 처리는 차일드 마이콤(402)의 데이터베이스 메모리(334)에 기억되는 데이터베이스를 참조하는 것에 의해 행하여진다. 데이터베이스 메모리(334)에 기억되는 데이터베이스는 도 25와 동일한 내용으로 예시된다.
단계 S328의 처리는 도 26의 흐름도로 예시된다. 즉, 차일드 마이콤(402)의 전문 판별부(335)는, 단계 S328의 처리를 개시하면, 로그 메모리(420)로부터 전문(306)을 판독한다(S341). 다음에, 전문 판별부(335)는 전문(306)에 부가된 처리 플래그를 판정한다(S342). 처리 플래그가, 차일드 마이콤(402)의 전문 처리부(332)에 의한 처리가 종료하고 있는 것을 나타내고 있으면, 그 전문(306)에 대해서는 단계 S328의 처리를 종료한다. 처리 플래그가 처리 완료를 나타내고 있지 않으면, 현재 시각과 전문(306)에 부가된 타임 스탬프의 차가, 데이터베이스에 기술되는 처리 기한 이내인지 여부가 판정된다(S343). 처리 기한 이내이면, 전문 판별부(335)는 그 전문(306)에 대해서 전문 처리부(332)에 처리를 행하게 한다(S344). 전문 판별부(335)는 단계 S341∼S344의 처리를 로그 메모리(420)에 기록되는 전문(306)마다 행하여도 되고, 단계 S341의 판독 처리를 일괄해서 실행하고, 그 후, 판독한 전문(306)마다 단계 S342∼S344의 처리를 행하여도 된다.
도 21 및 도 31로 되돌아가, 단계 S328의 처리가 종료되면, 차일드 마이콤(402)은 재기동의 완료를 통지하는 전문(306)을 전문 처리부(332)에 의해 다른 마이크로컴퓨터, 즉 패어런트 마이콤(400) 및 차일드 마이콤(401)에 송신한다(S329). 다른 마이크로컴퓨터는 재기동 완료 통지를 수신하는 것에 의해,차일드 마이콤(402)이 재기동을 완료한 것을 알 수 있다. 차일드 마이콤(401)은 차일드 마이콤(402)으로부터의 재기동 완료 통지를, 예를 들면 도시하지 않은 전문 수신부에 의해 수신하면, 전문 판별부(315)에 의해, 로그 메모리(420)에 기록되어 있는 전문(306)의 판별 및 처리를 실행한다(S330). 단계 S330의 처리는 도 29 또는 도 30에서 예시된다. 또한, 단계 S330에서 참조되는 차일드 마이콤(401)의 데이터베이스 메모리(314)의 내용은, 패어런트 마이콤(400)의 재기동 후의 처리(도 24)와 마찬가지로, 도 25, 도 27 및 도 28에서 예시된다. 또, 단계 S330의 처리 종료된 후에, 차일드 마이콤(401)은 차일드 마이콤(402)의 미처리 전문의 처리가 완료한 것을 통지하는 전문(306)을 전문 송신부(312)에 의해 다른 마이크로컴퓨터, 즉 패어런트 마이콤(400) 및 차일드 마이콤(402)에 송신해도 된다.
이상과 같이, 차일드 마이콤(402)의 동작 정지 기간 동안에 미처리인 전문(306)에 관해서도, 차일드 마이콤(402)의 재기동 후에, 적절한 처리를 실행하는 것이 가능하다.
(정지 감시의 여러 형태)
패어런트 마이콤(400) 및 차일드 마이콤(401∼404)의 동작 정지를 감시하여, 동작 정지했을 때에 재기동시키기 위한 구성으로서 여러 형태를 채용할 수 있다. 도 32에 나타내는 예에서는, 차일드 마이콤(401∼404) 각각이 정지 감시 신호(309)를 통해서 패어런트 마이콤(400)의 동작 정지를 감시하여, 차일드 마이콤(401∼404)의 어느 것이 동작 정지를 검출하면, 재기동 신호(308)를 패어런트 마이콤(400)에 송신한다. 재기동 신호(308)는 패어런트 마이콤(400)의 CPU(301)(도 220)가 구비하는 리세트 레지스터(350)에 입력되는 것에 의해, CPU(301)가 재기동된다. 차일드 마이콤(401∼404) 각각이 패어런트 마이콤(400)을 감시하는 대신에, 차일드 마이콤(401∼404)의 어느 하나가 감시하도록 구성해도 된다.
도 33에 나타내는 예에서는, 패어런트 마이콤(400)이 정지 감시 신호(309)를 통해서 차일드 마이콤(401∼404)의 동작 정지를 감시하여, 차일드 마이콤(401∼404)의 어느 것의 동작이 정지하면, 동작 정지한 차일드 마이콤으로 재기동 신호(308)를 송신한다. 차일드 마이콤(401∼404)에 보내지는 재기동 신호(308)는 그들의 CPU(301)가 구비하는 리세트 레지스터(351∼354)에 입력되는 것에 의해 CPU(301)가 재기동한다.
도 34에 나타내는 예에서는, 패어런트 마이콤(400)이 정지 감시 신호(309)를 통해서 차일드 마이콤(401∼404)의 동작 정지를 감시하여, 차일드 마이콤(401∼404)의 어느 것의 동작이 정지하면, 동작 정지한 차일드 마이콤을 지정하는 식별 번호(380)를 디코더(356)에 송신한다. 디코더(356)는 식별 번호(380)를 디코드하는 것에 의해, 식별 번호(380)가 지정하는 차일드 마이콤(401∼404)의 어느 것으로 재기동 신호(308)를 송신한다. 도 34의 형태에서는, 패어런트 마이콤(400)은 재기동 신호(308)를 송신하기 위한 출력 포트를 적게 할 수 있고, 또한 재기동 신호(308)를 전달하는 배선도 절감할 수 있다.
도 32∼도 34 중 어느 하나의 예에 있어서도, 마이크로컴퓨터가 서로 다른마이크로컴퓨터의 동작 정지를 감시하여, 동작 정지가 일어나면 재기동 신호를 송신하므로, 사용자가 동작 정지를 발견하여 수동으로 정지 신호를 입력하는 특허 문헌 1의 형태에 비해서 동작 정지 기간을 짧게 할 수 있다. 이 때문에, 마이크로컴퓨터 시스템(390)은 냉장고와 같이 장시간의 냉각 동작 정지가 허용되지 않는 장치, 또 보안 장치(불심자를 감지하는 인체 센서, 화재를 감지하는 센서 등)와 같이 단시간의 동작 정지도 허용되지 않는 것으로의 이용에도 적합하다. 또, 마이크로컴퓨터가 서로 다른 마이크로컴퓨터의 동작 정지를 감시하므로, 동작을 감시하는 장치를 별도로 설치할 필요가 없고, 마이크로컴퓨터 시스템(390)을 저렴하게 구성할 수 있다.
(실시예 5)
도 35는 본 발명의 실시예 5에 따른 마이크로컴퓨터 시스템(도 19)의 기능에 근거한 블럭도이다. 차일드 마이콤(401)의 CPU(301)도 패어런트 마이콤(400) 및 차일드 마이콤(402)의 CPU(301)와 마찬가지로, 여러 처리를 실행하는 것이기 때문에, 차일드 마이콤(401)의 전문 작성부(311)가 전문(306)을 작성한 후, 전문 송신부(312)에 의한 처리가 행하여질 때까지는 통상 대기 시간이 발생한다. 따라서, 차일드 마이콤(401)의 CPU(301)가 동작 정지하면, 대기 시간 미경과 때문에 미처리인 채의 전문(306)이 로그 메모리(420)에 체류하게 된다. 또, 차일드 마이콤(401)의 CPU(301)가 동작 정지하면, 데이터베이스 메모리(314)를 포함하여 차일드 마이콤(401)이 동작 정지한다.
도 35에 나타내는 마이크로컴퓨터 시스템(391)은 차일드 마이콤(401)의 동작 정지에 의해 체류하는 미처리 전문도 처리 가능하게 구성되어 있다. 즉, 마이크로컴퓨터 시스템(391)은 차일드 마이콤(401)이 전문 기입부(317)와 재기동 신호 수신부(316)를 더욱 구비하는 점에서, 도 21에 도시한 마이크로컴퓨터 시스템(390)과는 특징적으로 상이하다.
도 36은 마이크로컴퓨터 시스템(391)의 패어런트 마이콤(400) 및 차일드 마이콤(401, 402)의 통상 동작에서의 처리의 흐름을 나타내는 흐름도이다. 도 36에 있어서, 도 22 중의 처리와 동등한 처리에 대해서는 동일한 부호를 부여하고 있다. 통상 동작이 개시되면, 차일드 마이콤(401)의 전문 작성부(311)는 전문(306)을 작성한다(S301). 다음에, 전문 기입부(317)는 전문 작성부(311)가 작성한 전문(306)을 로그 메모리(420)에 기록한다(S361). 이 때, 처리 플래그(도 23)는 미처리를 표시하고 있다. 작성된 전문(306)은, 또한 전문 송신부(312)에 의해 패어런트 마이콤(400)에 송신된다(S302). 전문(306)의 송신이 종료되면, 차일드 마이콤(401)의 전문 기입부(313)는 송신이 종료한 전문(306)을, 처리 플래그를 처리 완료를 나타내는 값으로 설정해서 로그 메모리(420)에 기록한다(S362). 즉, 마이크로컴퓨터 시스템(391)에서는, 전문 기입부(313)는 패어런트 마이콤(400) 등의 플래그 설정부(323, 333)와 마찬가지로, 로그 메모리(420)에 기록되어 있는 전문(306)에 대해서, 차일드 마이콤(401)의 전문 송신부(312)에 의한 송신 처리가 종료한 것을 나타내는 처리 플래그를 설정하는 장치 부분으로서 기능한다.
한편, 패어런트 마이콤(400)은 송신된 전문(306)을 전문 수신부(321)에 의해수신한다(S304). 전문 처리부(322)는 수신된 전문(306)을 그 내용에 따라 처리한다(S305). 전문 처리부(322)에 의한 처리가 종료되면, 플래그 설정부(323)는 처리가 종료한 전문(306)에 처리 완료를 나타내는 플래그를 설정하고, 로그 메모리(420)에 기록한다(S307).
전문(306)이 차일드 마이콤(402)을 송신처라고 하는 것일 경우에는, 패어런트 마이콤(400)의 전문 처리부(322)는 전문(306)을 차일드 마이콤(402)에 송신한다(S305). 차일드 마이콤(402)은 송신된 전문(306)을 전문 수신부(331)에 의해 수신한다(S306). 전문 처리부(332)는 수신된 전문(306)을 그 내용에 따라 처리한다(S308). 전문 처리부(332)에 의한 처리가 종료하면, 플래그 설정부(333)는 처리가 종료한 전문(306)에 처리 완료를 나타내는 플래그를 설정하여, 로그 메모리(420)에 기록한다(S309). 즉, 도 35 및 도 36의 예에서는, 차일드 마이콤(402)이 송신처인 전문(306)에 대해서는, 차일드 마이콤(401)에 의한 송신 처리가 종료하고 있는지 여부를 나타내는 플래그, 전문(306)을 중계하는 패어런트 마이콤(400)에 의한 송신 처리가 종료하고 있는지 여부를 나타내는 플래그, 및 송신처인 차일드 마이콤(402)에 의한 처리가 종료하고 있는지 여부를 나타내는 플래그의 3종류의 플래그가 처리 플래그로서 이용된다. 이렇게 해서 로그 메모리(420)에는 전문(306)의 처리의 이력이 기록된다.
다음에, 도 35의 블럭도 및 도 37의 흐름도를 참조하면서, 차일드 마이콤(401)의 재기동 후에 행하여지는 미처리 전문의 처리에 대해서 설명한다. 도 37에서는, 도 24 중의 처리와 동등한 처리에 대해서는 동일한 부호를 부여하고있다. 통상 처리(S320, S321 및 S322)가 행하여지고 있는 동안에, 차일드 마이콤(401)의 동작 정지의 유무가 감시된다. 동작 정지의 감시는, 도 37의 예에서는 패어런트 마이콤(400)에 의해 행하여진다.
다음에, 차일드 마이콤(401)이 하드 에러 등의 원인에 의해, 그 동작을 정지되면(S323), 패어런트 마이콤(400)은 동작 정지를 검출하고(S324), 또 재기동 신호(308)를 송신한다(S325). 차일드 마이콤(401)이 구비하는 재기동 신호 수신부(316)가 재기동 신호(308)를 수신하면(S326), 차일드 마이콤(401)이 재기동된다(S327). 다음에, 차일드 마이콤(402)의 전문 판별부(315)는 로그 메모리(420)에 기록되어 있는 전문(306)의 판별 및 처리를 실행한다(S370). 단계 S370의 처리는 차일드 마이콤(401)의 데이터베이스 메모리(314)에 기억되는 데이터베이스를 참조하는 것에 의해 행하여진다. 데이터베이스 메모리(314)에 기억되는 데이터베이스는 도 25, 도 27 및 도 28과 동일한 내용으로 예시된다.
단계 S370의 처리는 도 38의 흐름도에서 예시된다. 도 38에서 도 26 및 도 30 중의 처리와 동등한 처리에 대해서는 동일한 부호를 부여하고 있다. 차일드 마이콤(401)의 전문 판별부(315)는, 단계 S370의 처리를 시작하면, 로그 메모리(420)로부터 전문(306)을 판독한다(S341). 다음에, 전문 판별부(315)는 전문(306)에 부가된 처리 플래그를 판정한다(S342). 처리 플래그가, 차일드 마이콤(401)의 전문 송신부(312)에 의한 송신 처리가 종료되어 있는 것을 나타내고 있으면, 그 전문(306)에 대해서는 단계 S370의 처리를 종료한다. 처리 플래그가 처리 완료를 나타내고 있지 않으면, 현재 시각과 전문(306)에 부가된 타임 스탬프의 차가, 데이터베이스 메모리(314)가 기억하는 데이터베이스에 기술되는 처리 기한 이내인지 여부가 판정된다(S343). 처리 기한 이내이면, 전문 판별부(315)는 그 전문(306)에 대해서 전문 송신부(312)에게 송신 처리를 행하게 한다(S344).
계속해서, 전문 판별부(315)는 데이터베이스 메모리(314)에 기억되는 데이터베이스를 참조하는 것에 의해, 전문(306)의 재작성이 필요한지 여부를 판정한다(S352). 재작성이 필요없으면, 그 전문(306)을 그대로 전문 송신부(312)에 의해 패어런트 마이콤(400)에 송신시킨다(S355). 혹은, 도 29가 나타낸 바와 같이, 재작성이 필요없는 경우에는, 단계 S370의 처리를 종료해도 된다.
재작성이 필요하면, 전문 판별부(315)는 전문 작성부(311)에게 전문(306)을 작성시킨다(S353). 재작성된 전문(306)은 전문 송신부(312)에 의해 패어런트 마이콤(400)에 송신되어(단계 S354), 전문 처리부(322)에 의해 처리되게 된다. 그 후, 단계 S370의 처리는 종료된다. 전문 판별부(315)는 단계 S341∼S355의 처리를, 로그 메모리(420)에 기록되는 전문(306)마다 행하여도 되고, 단계 S341의 판독 처리를 일괄해서 실행하고, 그 후, 판독한 전문(306)마다 단계 S342∼S355의 처리를 행하여도 된다.
도 37로 되돌아가, 단계 S370의 처리가 종료되면, 차일드 마이콤(401)은 재기동의 완료를 통지하는 전문(306)을 전문 송신부(312)에 의해 다른 마이크로컴퓨터, 즉 패어런트 마이콤(400 및 402)에 송신한다(S371). 다른 마이크로컴퓨터는 재기동 완료 통지를 수신하는 것에 의해, 차일드 마이콤(401)이 재기동을 완료한 것을 알 수 있다. 단계 S371의 처리가 종료되면, 마이크로컴퓨터 시스템(391)의동작은 통상 처리(S320, S321, S322)로 복귀한다.
마이크로컴퓨터 시스템(391)은 이상과 같이 동작하므로, 차일드 마이콤(401)의 동작 정지 기간 동안에 미처리이었던 전문에 대해서, 수신측이 적절한 처리를 실행할 수 있다. 또, 마이크로컴퓨터 시스템(391)은 패어런트 마이콤 재기동 후의 미처리 전문의 처리, 및 차일드 마이콤(402) 재기동 후의 미처리 전문의 처리에 대해서도, 마이크로컴퓨터 시스템(390)과 마찬가지로 처리 가능하다.
(실시예 6)
도 39는 본 발명의 실시예 6에 따른 마이크로컴퓨터 시스템(도 19)의 기능에 근거한 블럭도이다. 이 마이크로컴퓨터 시스템(392)은 패어런트 마이콤(400)이 전문 기입부(327)를 더 구비하고, 차일드 마이콤(402)이 전문 기입부(337)를 더 구비하는 점에서, 도 35에 도시한 마이크로컴퓨터 시스템(391)과는 상이하다. 도 40은 마이크로컴퓨터 시스템(392)의 패어런트 마이콤(400) 및 차일드 마이콤(401, 402)의 통상 동작에 있어서의 처리의 흐름을 나타내는 흐름도이다. 도 40에 있어서, 도 22 및 도 36 중의 처리와 동등한 처리에 대해서는 동일한 부호를 부여하고 있다.
통상 동작이 개시되면, 차일드 마이콤(401)의 전문 작성부(311)는 전문(306)을 작성한다(S301). 다음에, 전문 기입부(317)는 전문 작성부(311)가 작성한 전문(306)을 로그 메모리(420)에 기록한다(S361). 이 때, 처리 플래그(도 23)는 미처리를 표시하고 있다. 작성된 전문(306)은 또 전문 송신부(312)에 의해 패어런트 마이콤(400)에 송신된다(S302). 전문(306)의 송신이 종료되면, 차일드 마이콤(401)의 전문 기입부(313)는 송신이 종료한 전문(306)을, 처리 플래그를 처리 완료를 나타내는 값으로 설정하여 로그 메모리(420)에 기록한다(S362). 즉, 마이크로컴퓨터 시스템(392)에 있어서도 마이크로컴퓨터 시스템(391)과 마찬가지로, 전문 기입부(313)는 로그 메모리(420)에 기록되어 있는 전문(306)에 대해서, 차일드 마이콤(401)의 전문 송신부(312)에 의한 송신 처리가 종료된 것을 나타내는 처리 플래그를 설정하는 장치 부분으로서 기능한다.
한편, 패어런트 마이콤(400)은 송신된 전문(306)을 전문 수신부(321)에 의해 수신한다(S304). 다음에, 전문 기입부(327)는 전문 수신부(321)가 수신한 전문(306)을 로그 메모리(420)에 기록한다(S363). 즉, 차일드 마이콤(401)의 전문 기입부(313)에 의해 플래그가 설정된 전문(306)과는 별개로, 새롭게 전문(306)이 로그 메모리(420)에 기록된다. 단계 S363에서는, 새롭게 기록되는 전문(306)의 처리 플래그가 미처리로 설정되어 있다.
전문 처리부(322)는 수신된 전문(306)을 그 내용에 따라 처리한다(S305). 전문 처리부(322)에 의한 처리가 종료되면, 플래그 설정부(323)는 처리가 종료된 전문(306)에 처리 완료를 나타내는 플래그를 설정하고, 로그 메모리(420)에 기록한다(S307). 즉, 단계 S363에서 새롭게 로그 메모리(420)에 기록된 전문(306)의 처리 플래그가 단계 S307에 의해 미처리로부터 처리 완료로 설정된다.
전문(306)이 차일드 마이콤(402)을 송신처라고 하는 것인 경우에는, 패어런트 마이콤(400)의 전문 처리부(322)는 전문(306)을 차일드 마이콤(402)에송신한다(S305). 다음에, 전문 기입부(337)는 전문 수신부(331)가 수신한 전문(306)을 로그 메모리(420)에 기록한다(S364). 즉, 차일드 마이콤(401)의 전문 기입부(313)에 의해 처리 완료를 나타내는 플래그가 설정되어 있는 전문(306) 및 패어런트 마이콤(400)의 플래그 설정부(323)에 의해 처리 완료를 나타내는 플래그가 설정되어 있는 전문(306)과는 별개로, 새롭게 전문(306)이 로그 메모리(420)에 기록된다. 단계 S364에서는, 새롭게 기록되는 전문(306)의 처리 플래그는 미처리로 설정되어 있다. 전문 처리부(332)는 수신된 전문(306)을 그 내용에 따라 처리한다(S308). 전문 처리부(332)에 의한 처리가 종료되면, 플래그 설정부(333)는 처리가 종료된 전문(306)에 처리 완료를 나타내는 플래그를 설정하고, 로그 메모리(420)에 기록한다(S309).
즉, 도 39 및 도 40의 예에서는, 차일드 마이콤(402)이 송신처인 전문(306)에 대해서는, 차일드 마이콤(401)에 의한 송신 처리가 종료되어 있는지 여부를 나타내는 플래그가 부가된 전문(306), 전문(306)을 중계하는 패어런트 마이콤(400)에 의한 송신 처리가 종료되어 있는지 여부를 나타내는 플래그가 부가된 전문(306), 및 송신처인 차일드 마이콤(402)에 의한 처리가 종료되어 있는지 여부를 나타내는 플래그가 부가된 전문(306)의 3종류의 전문(306)이 로그 메모리(420)에 기록된다. 이렇게 해서 로그 메모리(420)에는 전문(306)의 처리의 이력이 기록된다.
따라서, 마이크로컴퓨터 시스템(392)에서는, 전문(306)의 이력 정보로서 마이크로컴퓨터 시스템(390 및 391)의 어느 것보다도 많은 정보가 로그 메모리(420)에 축적되므로, 로그 메모리(420)의 메모리 용량으로서 가장 큰 용량을 필요로 하지만, 마이크로컴퓨터 시스템(391)과 마찬가지로, 재기동 후의 미처리 전문의 처리로서 예시한 도 24, 도 26, 도 29, 도 30, 도 31, 도 37 및 도 38 중 어느 하나의 처리도 실행 가능하다.
(실시예 7)
앞서 설명한 바와 같이, 실시예 2에 따른 기기 제어 장치(107)(도 12 및 도 13)에서는, CPU(1b)는 재기동한 후에(도 14의 S16), 레지스터(21b)의 내용을 최신의 내용으로 갱신한다(도 14의 S18). CPU(1b)가 재기동했을 때에는, 레지스터(21b)는 초기화되고, 그것에 의해 레지스터(21b)의 내용은 초기값(디폴트값)으로 되돌려지는 것이 통례이다. 이 때문에, CPU(1b)의 재기동에 따라 레지스터(21b)의 내용은 최신의 내용으로 갱신하는 것이 필요하게 된다.
레지스터(21b)의 내용을 최신의 내용으로 갱신하기 위해서는, 검출부(37)는, 예를 들면 온도 센서(106)가 검출한 냉장고내 온도를 레지스터(21b)에 기입하면 된다. 또한, 설정 온도 등의 설정 조건에 대해서는, 통신부(109)가 설정 조건을 제어부(108)에 송신하면 된다. 앞서 설명한 바와 같이, 레지스터(21b)의 내용은 내부 통지로서의 제 2 전문(6)을 통해서 레지스터(21a)에 반영된다. 이 내부 통지에는, 레지스터(21b)에 유지되는 설정 조건의 통지를 포함시킬 수 있다. 그에 의해서, CPU(1b)가 재기동했을 때에, 레지스터(21a)에 유지되는 설정 조건을 레지스터(21b)로 돌려주는 것에 의해, 레지스터(21b)가 유지하는 설정 조건을 최신의 내용으로 갱신할 수 있다.
구체적으로는, 전문 작성부(48)는 레지스터(21a)가 유지하는 데이터 중 설정 조건을 판독하고, 판독한 데이터에 근거하여 전문(6)을 작성한다. 작성된 전문(6)은 전문 메모리(3a)를 거쳐서 전문 송신부(32)에 의해 제어부(108)에 송신된다. 송신된 전문(6)은 전문 수신부(34)에 의해 수신된다. 수신된 전문(6)은 전문 메모리(3a)를 거쳐서 기입부(35)에 의해 레지스터(21b)에 기입된다.
설정 조건의 종류에 따라서는, 레지스터(21b)의 초기값을 최신의 내용으로 갱신하는 것을 필요로 하지 않는 것, 혹은 오히려 갱신하지 않는 쪽이 좋은 것도 있을 수 있다. 그 때문에, 바람직하게는, 통신부(109)가 도 4의 통신부(103)와 마찬가지로 판별 데이터베이스 메모리(4a)를 갖고, 이 판별 데이터베이스(4a)가, 도 41에 예시하는 데이터베이스를 기억하면 된다. 도 41의 예에서는, 설정 조건의 종류마다, 설정 조건을 통지해야 할 것인지 여부를 정한 설정 조건 통지 플래그가 기술되어 있다. 전문 송신부(32)는 판별 데이터베이스 메모리(4a)가 기억하는 데이터베이스를 참조하는 것에 의해, 설정 조건 통지 플래그가 "1"인 설정 조건을 레지스터(21a)로부터 선택하여, 제어부(108)에 송신하면 된다.
앞서 설명한 바와 같이, 실시예 1에 따른 기기 제어 장치(101)(도 3 및 도 4)에서는, CPU(1a)가 재기동한 후에(도 9의 S16), 제어부(102)가 레지스터(21b)의 내용을 통신부(103)에 전하는 것에 의해, 레지스터(21a)의 내용이 레지스터(21b)의 최신의 내용으로 의해 갱신된다(도 9의 S18). CPU(1a)가 재기동했을 때에는, 레지스터(21a)는 초기화되고, 그것에 의해 레지스터(21a)의 내용은 초기값(디폴트값)으로 되돌려지는 것이 통례이다. 이 때문에, CPU(1a)의 재기동에 따라레지스터(21a)의 내용은 최신의 내용으로 갱신되는 것이 필요하게 된다.
갱신된 레지스터(21a)의 내용에는, 온도 센서(106) 등의 제어 대상의 상태(예컨대, 냉장고내 온도)가 포함된다. CPU(1a)이 동작을 정지한 후에 재기동되었을 때에는, 제어기(110)가 파악하고 있는 제어 대상의 상태와, 레지스터(21a)가 유지하는 최신의 제어 대상의 상태는 일치하지 않을 경우가 있을 수 있다. 이 때문에, 통신부(103)는, CPU(1a)의 재기동 후에, 레지스터(21a)가 유지하는 최신의 제어 대상의 상태를 제어기(110)에 통지하는 것이 바람직하다.
구체적으로는, 전문 작성부(48)는 레지스터(21a)의 갱신된 최신의 내용 중 제어 대상의 상태를 판독하고, 판독한 상태에 근거하여 전문(6)을 작성한다. 작성된 전문(6)은 전문 메모리(3a) 및 프로토콜 변환부(43)를 거쳐서 전문 송신부(44)에 의해 제어기(110)에 송신된다.
상태의 종류에 따라서는, 레지스터(21a)의 초기값을 최신의 내용으로 갱신하는 것을 필요로 하지 않는 것, 혹은 오히려 갱신하지 않는 쪽이 좋은 것도 있을 수 있다. 그 때문에, 바람직하게는, 판별 데이터베이스 메모리(4a)가, 도 42에 예시하는 데이터베이스를 기억하면 된다. 도 42의 예에서는, 제어 대상의 상태의 종류마다, 상태를 통지해야 할 것인지 여부를 정한 상태 통지 플래그가 기술되어 있다. 전문 작성부(48)는 판별 데이터베이스 메모리(4a)가 기억하는 데이터베이스를 참조하는 것에 의해, 상태 통지 플래그가 "1"인 상태를 레지스터(21a)로부터 선택하면 된다.
실시예 3으로서 예시한 바와 같이, 실시예 1과 실시예 2는 동시에 실시하는것이 가능하다. 이 경우에는, 판별 데이터베이스 메모리(4a)는 도 41에 예시하는 데이터베이스와 도 42에 예시하는 데이터베이스를 기억하면 된다.
설정 조건 통지 플래그 및 상태 통지 플래그는 제어기(110)에 의한 설정을 가능하게 하는 것이 바람직하다. 그것을 위해서는, 제어기(110)는 도 43에 예시하는 데이터 구조를 갖는 전문(6)을 기기 제어 장치(101, 107, 115 또는 120)에 송신하면 된다. 도 43에 있어서, 헤더는 송신원(즉, 제어기(110)) 및 송신처(즉, 기기 제어 장치(101) 등)를 식별하는 부호를 포함하고 있다. 전문 내용은 도 41 또는 도 42에 예시한 통지의 종류를 나타내는 정보이다. 데이터에는, 설정 조건 통지 플래그 또는 상태 통지 플래그가 포함되어 있다. 다른 예로서, 전문 내용은 설정 조건 통지 또는 상태 통지를 나타내고, 데이터는 설정 조건 통지 플래그를 "1"로 설정해야 할 통지 내용(예컨대, 설정 조건 a에 관한 통지) 또는 상태 통지 플래그를 "1"로 설정해야 할 통지 내용(예컨대, 상태 A에 관한 통지)을 나타내는 것이라도 된다. 또한, 데이터는 플래그를 "1"에 설정해야 할 2 이상의 통지 내용을 동시에 나타내어도 되고, 그 경우에는, 미리 정해진 복수의 통지 내용 중 플래그를 "1"로 설정해야 할 통지 내용을 비트맵으로 표현해도 된다.
도 4에 나타내는 실시예 1에 따른 기기 제어 장치(101)를 예로 들면, 제어기(110)는, 기기 제어 장치(101)가 통신 회선 L을 통해서 제어기(110)에 접속된 직후에, 도 43에 예시하는 전문(6)을 기기 제어 장치(101)에 송신하면 된다. 송신된 전문(6)은 전문 수신부(30)에 의해 수신된다. 수신된 전문(6)은 프로토콜 변환부(31) 및 전문 메모리(3a)를 거쳐서 기입부(46)에 의해 판별 데이터베이스 메모리(4a)에 데이터베이스로서 저장된다.
(그 외의 실시예)
실시예 1∼3 및 7에 있어서, 레지스터(21a 및 21b)는 각각 CPU(1a 및 1b)가 갖는 레지스터로서 구성되었지만, CPU(1a 및 1b)와는 별체의 RAM(Random Access Memory) 등의 기억 매체로서 구성해도 된다.
(실시예의 개요)
본 발명의 실시예의 개요를 이하에 기재한다.
(1) 임의의 전문 처리 장치는, 외부와 전문을 주고받는 것에 의해 처리를 실행하는 전문 처리 장치로서, 외부로부터 전문을 수신하는 전문 수신 수단과 전문을 작성하는 전문 작성 수단 중 적어도 하나를 갖는 전문 발생 수단과, 상기 전문 발생 수단이 수신 또는 작성한 상기 전문을 기억하는 전문 기억 수단과, 상기 전문 기억 수단이 기억하는 상기 전문을 판독하여, 상기 전문에 근거한 처리를 행하는 전문 처리 수단과, 상기 처리가 종료된 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 부호 부가 수단과, 상기 전문의 내용마다 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과, 상기 전문 처리 장치가 동작 정지된 후에 수신하는 재기동 신호에 응답하여 상기 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 전문 중 상기 식별 부가가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 처리를 시키는 전문 판별 수단을 구비하는 것이다.
이 구성에 따르면, 동작 정지 후에 수신하는 재기동 신호에 응답하여, 상기 기억 수단에 기억되는 전문이 판독되어, 판별 데이터베이스 기억 수단에 기억되는 데이터베이스를 참조하는 것에 의해, 미처리의 전문 중 처리 기한 내인 것에 한하여 처리가 행하여지므로, 동작 정지 기간 동안에 미처리이었던 전문을 처리할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다.
이 구성에 있어서의 전문 처리 수단에 의한 처리의 형태로서, 작성된 전문의 외부로의 송신, 수신된 전문의 외부로의 송신, 수신된 전문에 근거한 기기의 제어 등의 내부 처리, 혹은 전문의 내용에 근거하여 그들 복수 종류의 처리를 택일적으로 실행하는 형태를 실시하는 것이 가능하다.
(2) 임의의 전문 처리 장치는 전문 처리 장치(1)로서, 상기 전문 발생 수단이 상기 전문 작성 수단을 갖고 있으며, 상기 데이터베이스는 상기 전문 작성 수단이 작성하는 상기 전문의 내용마다, 상기 처리 기한 경과 후에 상기 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며, 상기 전문 판별 수단은 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 전문 중, 상기 식별 부호가 부가되지 않고 또한 상기 처리 기한 경과 후의 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 상기 전문 작성 수단에 새롭게 상기 전문을 작성시키는 것이다.
이 구성에 따르면, 동작 정지에 의해 처리 기한을 경과한 미처리의 전문에 대해서, 데이터베이스를 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 새롭게 전문이 작성되므로, 처리 기한을 경과한 전문 대신에 재기동 후의 새로운 상황을 반영한 새로운 전문을 처리할 수 있고, 또한, 불필요한 처리를 실행하는 낭비를 생략할 수 있다.
(3) 임의의 기기 제어 장치는, 통신 회선을 통해서 외부 장치와 전문을 주고받는 것에 의해 기기의 제어를 실행하는 제어부와, 상기 제어부와 상기 통신 회선 사이에 개재하여 이들 쌍방에 정합하도록 상기 전문의 프로토콜 변환을 실행하는 통신부를 구비하는 기기 제어 장치로서, 상기 통신부는, 상기 통신 회선으로부터 보내지는 제 1 전문과 상기 제어부로부터 보내지는 제 2 전문을 수신하는 전문 수신 수단과, 상기 전문 수신 수단이 수신한 상기 제 1 전문 및 상기 제 2 전문을 기억하는 기억 수단과, 상기 전문 기억 수단이 기억하는 상기 제 1 전문 및 상기 제 2 전문을 판독하고, 판독한 상기 제 1 전문의 상기 제어부로 송신하고, 판독한 상기 제 2 전문의 상기 통신 회선으로 송신하는 전문 처리 수단과, 상기 전문 처리 수단에 의한 상기 송신 종료한 상기 제 1 전문 및 상기 제 2 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기억하는 식별 부호 부가 수단과, 상기 제 1 전문 및 상기 제 2 전문의 내용마다에 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과, 상기 통신부가 동작 정지된 후에 수신하는 재기동 신호에 응답하여 상기 제 1 전문 및 상기 제 2 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 제 1 전문 및 상기 제 2 전문 중상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 송신을 시키는 전문 판별 수단을 구비하는 것이다.
이 구성에 따르면, 동작 정지 후에 통신부가 수신하는 재기동 신호에 응답하여, 전문 기억 수단에 기억되는 전문이 판독되고, 판별 데이터베이스 기억 수단에 기억되는 데이터베이스를 참조하는 것에 의해, 미처리의 전문 중 처리 기한 내인 것에 한하여 송신 처리가 행하여지므로, 통신부의 동작 정지 기간 동안에 미송신이었던 전문을 송신할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 송신을 실행하는 낭비를 생략할 수 있다. 또, 프로토콜 변환 기능을 갖는 부분으로서 다양한 기기 제어 장치의 사이에서 공통의 기능을 갖는 통신부가 제어부로부터 분리되어 있으므로, 다양한 기기에 대응한 다양한 기기 제어 장치의 전체적인 설계 비용의 저감을 도모할 수 있다.
(4) 임의의 기기 제어 장치는 기기 제어 장치(3)로서, 상기 통신부가 제 3 전문을 작성하는 전문 작성 수단을 더 구비하고, 상기 전문 기억 수단은 상기 전문 작성 수단이 작성한 상기 제 3 전문도 기억하며, 상기 전문 처리 수단은 상기 전문 기억 수단이 기억하는 상기 제 3 전문도 판독하고, 판독한 상기 제 3 전문의 상기 통신 회선으로의 송신을 실행하고, 판독한 상기 제 1 전문에 대해서는 상기 제어부로의 데이터 요구를 내용으로 하는 것을 제외하고 상기 제어부로의 송신을 행하며, 상기 데이터 요구를 내용으로 하는 것에 대해서는 상기 전문 작성 수단에 상기 제 3 전문을 작성시켜, 상기 식별 부호 부가 수단은 상기 전문 처리 수단에 의한 상기송신이 종료된 상기 제 3 전문도, 처리 완료를 나타내는 상기 식별 부호를 부가하여 상기 전문 기억 수단에 기록하고, 상기 데이터베이스는 상기 제 3 전문에 대해서도 그 내용마다 상기 처리 기한을 기술하고 있으며, 상기 전문 판별 수단은 상기 재기동 신호에 응답하여 상기 제 3 전문도 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 제 3 전문 중 상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 송신을 시키고, 상기 제어부는 상기 전문 작성부가 상기 데이터 요구에 따라 상기 제 3 전문을 작성하는데도 필요한 데이터를 상기 통신부에 송신하는 것이다.
이 구성에 따르면, 제 1 전문 중, 데이터 요구를 내용으로 하는 것에 대해서는, 제어부가 송신하는 데이터에 근거하여, 제어부를 대신해서 통신부가, 데이터 요구에 관한 응답으로서의 제 3 전문을 작성하고, 또 송신하므로, 비교적 큰 제어부의 부담을 통신부가 분담하는 것에 의해 경감하고, 또한, 데이터 요구로의 즉답성을 높일 수 있다.
(5) 임의의 기기 제어 장치는 기기 제어 장치(4)로서, 상기 데이터베이스가 상기 제 3 전문의 내용마다, 상기 처리 기한 경과 후에 상기 제 3 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며, 상기 전문 판별 수단은 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 제 3 전문 중, 상기 식별 부호가 부가되어 있지 않고, 또한 상기 처리 기한 경과 후인 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만상기 전문 작성 수단에 상기 제 3 전문으로서 새롭게 작성시키고, 상기 제어부는 상기 재기동 신호에 의해 상기 통신부가 동작을 재개한 후에, 상기 전문 작성부가 상기 제 3 전문을 새롭게 작성하는데 필요한 데이터를 상기 통신부에 송신하는 것이다.
이 구성에 따르면, 통신부의 동작 정지에 의해 처리 기한을 경과한 미처리의 제 3 전문에 대해서, 데이터베이스를 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 새롭게 작성되므로, 처리 기한을 경과한 제 3 전문 대신에 재기동 후의 새로운 상황을 반영한 제 3 전문을 송신할 수 있고, 또한, 불필요한 송신을 실행하는 낭비를 생략할 수 있다.
(6) 임의의 기기 제어 장치는 기기 제어 장치(5)로서, 상기 데이터베이스가 상기 제 2 전문에 대해서도 그 내용마다, 상기 처리 기한 경과 후에 상기 제 2 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며, 상기 전문 판별 수단은 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 제 2 전문 중, 상기 식별 부호가 부가되어 있지 않고, 또한 상기 처리 기한 경과 후의 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 상기 전문 작성 수단에 상기 제 3 전문으로서 새롭게 작성시키고, 상기 제어부는 상기 재기동 신호에 의해 상기 통신부가 동작을 재개한 후에, 상기 전문 작성부가 상기 제 3 전문으로서 전문을 새롭게 작성하는데 필요한 데이터도 상기 통신부에 송신하는 것이다.
이 구성에 따르면, 제 3 전문뿐만 아니라 제 2 전문에 대해서도, 미처리이고처리 기한이 경과하고 또한 새롭게 작성해야 할 것에 대해서는, 제 3 전문으로서 새롭게 작성되어 송신되므로, 처리 기한을 경과한 미처리의 제 2 전문 대신에 재기동 후의 새로운 상황을 반영한 새로운 전문을 송신할 수 있고, 또한, 불필요한 송신을 실행하는 낭비를 생략할 수 있다.
(7) 임의의 기기 제어 장치는 기기 제어 장치(3) 내지 (6) 중 어느 하나로서, 상기 제어부가, 상기 통신부의 동작을 감시하여 상기 통신부가 동작 정지하면 상기 재기동 신호를 상기 통신부에 송신하는 것이다.
이 구성에 따르면, 제어부가 통신부의 동작을 감시하여, 통신부가 동작 정지하면 재기동 신호를 통신부에 송신하므로, 동작 정지 기간을 짧게 할 수 있다. 따라서, 본 발명은, 냉장고와 같이 장시간의 냉각 동작 정지가 허용되지 않는 장치, 또 보안 장치(불심자를 감지하는 인체 센서, 화재를 감지하는 센서 등)와 같이 단시간의 동작 정지도 허용되지 않는 것으로의 이용에도 적합하다. 또, 동작을 감시하는 장치를 별도로 설치할 필요가 없고, 기기 제어 장치를 저렴하게 구성할 수 있다.
(8) 임의의 기기 제어 장치는, 통신 회선을 통해서 외부 장치와 전문을 주고받는 것에 의해 기기의 제어를 실행하는 제어부와, 상기 제어부와 상기 통신 회선 사이에 개재되고, 이들 쌍방에 정합하도록 상기 전문의 프로토콜 변환을 실행하는 통신부를 구비하는 기기 제어 장치로서, 상기 제어부는, 상기 통신부로부터 보내지는 제 1 전문을 수신하는 전문 수신 수단과, 제 2 전문을 작성하는 전문 작성 수단과, 상기 전문 수신 수단이 수신한 상기 제 1 전문 및 상기 전문 작성 수단이 작성한 상기 제 2 전문을 기억하는 전문 기억 수단과, 상기 전문 기억 수단이 기억하는 상기 제 1 전문 및 상기 제 2 전문을 판독하고, 판독한 상기 제 1 전문에 근거한 상기 기기의 제어를 실행하며, 판독한 상기 제 2 전문의 상기 통신부으로 송신하는 전문 처리 수단과, 상기 전문 처리 수단에 의한 상기 제어가 종료된 상기 제 1 전문 및 상기 송신이 종료된 상기 제 2 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 부호 부가 수단과, 상기 제 1 전문 및 상기 제 2 전문의 내용마다 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과, 상기 통신부 동작 정지한 후에 수신하는 재기동 신호에 응답하여 상기 제 1 전문 및 상기 제 2 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 제 1 전문 및 상기 제 2 전문 중 상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 송신 또는 제어를 시키는 전문 판별 수단을 구비하는 것이다.
이 구성에 따르면, 동작 정지 후에 제어부가 수신하는 재기동 신호에 응답하여, 전문 기억 수단에 기억되는 전문이 판독되고, 판별 데이터베이스 기억 수단에 기억되는 데이터베이스를 참조하는 것에 의해, 미처리의 전문 중 처리 기한 내인 것에 한하여 제어 및 송신의 처리가 행하여지므로, 제어부의 동작 정지 기간 동안에 미처리이었던 전문을 처리할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다. 또, 프로토콜 변환 기능을 갖는 부분이며 다양한 기기 제어 장치 사이에서 공통의 기능을 갖는 통신부가 제어부로부터 분리되어 있으므로, 다양한 기기에 대응한 다양한 기기 제어 장치의 전체적인 설계 비용의 저감을 도모할 수 있다.
(9) 임의의 기기 제어 장치는 기기 제어 장치(8)로서, 상기 데이터베이스가 상기 제 2 전문의 내용마다, 상기 처리 기한 경과 후에 상기 제 2 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며, 상기 전문 판별 수단은 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 제 2 전문 중, 상기 식별 부호가 부가되어 있지 않고, 또한 상기 처리 기한 경과 후의 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 상기 전문 작성 수단에 상기 제 2 전문을 새롭게 작성시키는 것이다.
이 구성에 따르면, 제어부의 동작 정지에 의해 처리 기한을 경과한 미처리의 제 2 전문에 대해서, 데이터베이스를 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 새롭게 작성되므로, 처리 기한을 경과한 제 2 전문 대신에 재기동 후의 새로운 상황을 반영한 제 2 전문을 송신할 수 있고, 또한, 불필요한 송신을 실행하는 낭비를 생략할 수 있다.
(10) 임의의 기기 제어 장치는 기기 제어 장치(8) 또는 (9)로서, 상기 통신부가 상기 제어부의 동작을 감시하고, 상기 제어부가 동작 정지하면 상기 재기동 신호를 상기 제어부에 송신하는 것이다.
이 구성에 따르면, 통신부가 제어부의 동작을 감시하여, 제어부가 동작 정지하면 재기동 신호를 제어부에 송신하므로, 동작 정지 기간을 짧게 할 수 있다. 따라서, 본 발명은, 냉장고와 같이 장시간의 냉각 동작 정지가 허용되지 않는 장치,또 보안 장치(불심자를 감지하는 인체 센서, 화재를 감지하는 센서 등)와 같이 단시간의 동작 정지도 허용되지 않는 것으로의 이용에도 적합하다. 또, 동작을 감시하는 장치를 별도로 설치할 필요가 없어, 기기 제어 장치를 저렴하게 구성 할 수 있다.
(11) 임의의 가전 기기는 전문 처리 장치(1) 또는 (2), 또는 기기 제어 장치(3) 내지 (10) 중 어느 하나를 구비하는 것이다.
이 구성에 따르면, 가전 기기가 상기의 전문 처리 장치 또는 기기 제어 장치를 구비하므로, 동작 정지 기간 동안에 미처리이었던 전문을 처리할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다고 하는 유용한 가전 기기가 얻어진다.
(12) 임의의 전문 처리 장치용 프로그램은, 외부와 전문을 주고받는 것에 의해 처리를 실행하는 전문 처리 장치를, 외부로부터 전문을 수신하는 전문 수신 수단과 전문을 작성하는 전문 작성 수단 중 적어도 하나를 갖는 전문 발생 수단과, 상기 전문 발생 수단이 수신 또는 작성한 상기 전문을 기억하는 전문 기억 수단과, 상기 전문 기억 수단이 기억하는 상기 전문을 판독하고, 상기 전문에 근거한 처리를 하는 전문 처리 수단과, 상기 처리가 종료된 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 부호 부가 수단과, 상기 전문의 내용마다 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과, 상기 전문 처리 장치가 동작 정지된 후에 수신하는 재기동 신호에 응답하여 상기 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 전문 중상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 처리를 시키는 전문 판별 수단으로서 기능시키는 것이다.
이 구성에 따르면, 전문 처리 장치가 상기 각 수단으로서 기능하므로, 동작 정지 기간 동안에 미처리이었던 전문을 처리할 수 있고, 또한, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다고 하는 유용한 전문 처리 장치가 얻어진다.
(13) 임의의 마이크로컴퓨터 시스템은, 상호의 사이에서 전문을 통신하는 복수의 마이크로컴퓨터와, 상기 복수의 마이크로컴퓨터의 모두가 판독/기입 가능한 로그 메모리를 구비하는 마이크로컴퓨터 시스템으로서, 상기 복수의 마이크로컴퓨터의 하나인 제 1 마이크로컴퓨터는, 상기 전문을 작성하는 전문 작성 수단과, 상기 전문 작성 수단이 작성한 상기 전문을, 상기 복수의 마이크로컴퓨터의 다른 하나인 제 2 마이크로컴퓨터 송신하는 전문 송신 수단과, 상기 전문 송신 수단이 송신하는 상기 전문을 상기 로그 메모리에 기록하는 제 1 전문 기입 수단과, 상기 전문의 내용마다 처리 기한을 기술한 제 1 데이터베이스를 기억하는 제 1 데이터베이스 메모리를 구비하고 있으며, 상기 제 2 마이크로컴퓨터는, 상기 전문 송신 수단이 송신한 상기 전문을 그 내용에 따라 처리하는 전문 처리 수단과, 상기 로그 메모리에 기록된 상기 전문 중 상기 전문 처리 수단에 의한 처리 종료된 것에 대해서, 처리 완료를 나타내는제 1 식별 부호를 부가하여 상기 로그 메모리에 기록하는 식별 부호 부가 수단과, 상기 전문의 내용마다 처리 기한을 기술한 제 2 데이터베이스를 기억하는 제 2 데이터베이스 메모리와, 상기 제 2 마이크로컴퓨터가 동작 정지된 후에 수신하는 재기동 신호에 응답하여, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 제 2 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 처리를 시키는 제 1 전문 판별 수단을 구비하고 있으며, 상기 제 1 마이크로컴퓨터는, 상기 제 2 마이크로컴퓨터가 상기 재기동 신호를 수신한 후에, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 제 1 데이터베이스를 참조하는 것에 의해, 상기 처리 기한 경과 후의 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는 제 2 전문 판별 수단을 더 구비하는 것이다.
이 구성에 따르면, 전문을 수신한 마이크로컴퓨터가, 동작 정지 후에 수신하는 재기동 신호에 응답하여, 로그 메모리에 기억되는 전문을 판독하고, 데이터베이스를 참조하는 것에 의해 미처리의 전문 중 처리 기한 내의 것에 한하여 처리를 실행하고, 또한, 전문을 작성한 마이크로컴퓨터도 로그 메모리에 기억되는 전문을 판독하고, 데이터베이스를 참조하는 것에 의해 미처리의 전문 중 처리 기한 경과 후의 것에 대해서 새로운 전문을 작성하므로, 동작 정지 기간 동안에 미처리이었던 전문 중, 그대로 처리해도 지장이 없는 새로운 것에 대해서는 그대로 처리할 수 있고, 또한, 과거의 것에 대해서는, 재기동 후의 새로운 상황을 반영한 새로운 내용의 전문을 처리할 수 있다. 즉, 동작 정지 기간 동안에 미처리이었던 전문에 대해서, 적절한 처리를 실행할 수 있다.
(14) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(13)으로서, 상기 제 1 데이터베이스가 상기 전문의 내용마다, 상기 처리 기한 후에 상기 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며, 상기 제 2 전문 판별 수단은, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되지 않고, 또한 상기 처리 기한 경과 후의 것에 대해서, 상기 제 1 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는 것이다.
이 구성에 따르면, 전문을 작성한 마이크로컴퓨터가, 미처리의 전문 중 처리 기한 경과 후의 것에 대해서 데이터베이스를 더 참조하고, 새롭게 전문을 작성해야 할 것에 한해서 새롭게 전문을 작성하므로, 처리 기한을 경과한 미처리의 전문에 대해서 불필요한 처리를 실행하는 낭비를 생략할 수 있다.
(15) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(14)으로서, 상기 제 2 전문 판별 수단이, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되지 않고, 상기 처리 기한 경과 후의 것이고, 또한 새롭게 작성해야 할 것이 아닌 것을 상기 전문 송신 수단에 송신시키는 것이다.
이 구성에 따르면, 전문을 작성한 마이크로컴퓨터가, 미처리의 전문 중, 처리 기한 경과 후의 것이고, 또한 새롭게 전문을 작성해야 하지 않는 것에 대해서는 그 전문을 재차 송신하므로, 처리 기한을 경과한 미처리의 전문에 대해서, 예를 들면 재기동 후의 상황이 미처리의 전문의 내용으로 변함이 없는 경우에, 새로운 전문을 작성하는 낭비를 생략할 수 있고, 또한, 적절한 처리를 실행할 수 있다.
(16) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(13)으로서, 상기 제 1 마이크로컴퓨터가, 상기 전문 작성 수단이 작성한 상기 전문을 상기 로그 메모리에 기록하는 제 2 전문 기입 수단을 더 구비하며, 상기 제 1 전문 기입 수단은, 상기 제 2 전문 기입 수단이 기록한 상기 전문 중, 상기 전문 송신 수단에 의한 송신이 종료된 것에 대해서, 처리 완료를 나타내는 제 2 식별 부호를 부가하여 상기 로그 메모리에 기록하고, 상기 제 1 마이크로컴퓨터는, 상기 제 1 마이크로컴퓨터가 동작 정지한 후에 수신하는 재기동 신호에 응답하여, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 2 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 제 1 데이터베이스를 참조하는 것에 의해, 상기 처리 기한 내의 것에 한하여 상기 전문 송신 수단에 송신시키고, 상기 처리 기한 경과 후의 것에 대해서는, 상기 전문 작성 수단에 새롭게 전문을 작성시키는 제 3 전문 판별 수단을 더 구비하는 것이다.
이 구성에 따르면, 전문을 작성한 마이크로컴퓨터가, 동작 정지 후에 수신하는 재기동 신호에 응답하여, 로그 메모리에 기억되는 전문을 판독하고, 데이터베이스를 참조하는 것에 의해 미처리의 전문 중 처리 기한 내의 것에 한하여 송신을 실행하고, 또한, 처리 기한 경과 후의 것에 대해서는 새로운 전문을 작성하므로, 동작 정지 기간 동안에 미처리이었던 전문 중, 수신측이 그대로 처리해도 지장이 없는 새로운 것에 대해서는 그대로 처리할 수 있고, 또한, 과거의 것에 대해서는, 재기동 후의 새로운 상황을 반영한 새로운 내용의 전문을 처리할 수 있다. 즉, 동작정지 기간 동안에 미 송신이었던 전문에 대해서, 수신측이 적절한 처리를 실행할 수 있다.
(17) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(16)으로서, 상기 제 1 데이터베이스가 상기 전문의 내용마다, 상기 처리 기한 후에 상기 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있어, 상기 제 3 전문 판별 수단은, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 2 식별 부호가 부가되지 않고, 또한 상기 처리 기한 경과 후의 것에 대해서, 상기 제 1 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는 것이다.
이 구성에 따르면, 전문을 작성한 마이크로컴퓨터가, 미처리의 전문 중 처리 기한 경과 후의 것에 대해서 데이터베이스를 더 참조하고, 새롭게 전문을 작성해야 할 것에 한해서 새롭게 전문을 작성하므로, 처리 기한을 경과한 미송신의 전문에 대해서 수신측이 불필요한 처리를 실행하는 낭비를 생략할 수 있다.
(18) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(17)으로서, 상기 제 3 전문 판별 수단이, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 2 식별 부호가 부가되지 않고, 상기 처리 기한 경과 후의 것이고, 또한 새롭게 작성해야 할 것이 아닌 것을 상기 전문 송신 수단에 송신시키는 것이다.
이 구성에 따르면, 전문을 작성한 마이크로컴퓨터가, 미처리의 전문 중, 처리 기한 경과 후의 것이고, 또한 새롭게 전문을 작성해야 하지 않는 것에 대해서는, 그 전문을 재차 송신하므로, 처리 기한을 경과한 미처리의 전문에 대해서, 예를 들면 재기동 후의 상황이 미처리의 전문의 내용으로 변함이 없을 경우에, 새로운 전문을 작성하는 낭비를 생략할 수 있고, 또한, 수신측이 적절한 처리를 실행할 수 있다.
(19) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(13) 내지 (18) 중 어느 하나로서, 상기 복수의 마이크로컴퓨터가, 상호의 사이에서 전문을 통신하는 패어런트 마이크로컴퓨터와 복수의 차일드 마이크로컴퓨터를 포함하고 있으며, 상기 복수의 차일드 마이크로컴퓨터의 사이에서의 상기 전문의 통신은 상기 패어런트 마이크로컴퓨터를 중계해서 행하여지고, 상기 제 1 마이크로컴퓨터는 상기 복수의 차일드 마이크로컴퓨터 중 하나이고, 상기 제 2 마이크로컴퓨터는 상기 패어런트 마이크로컴퓨터라고 하는 것이다.
이 구성에 의하면, 패어런트 마이크로컴퓨터와 복수의 차일드 마이크로컴퓨터를 포함하는 마이크로컴퓨터 시스템에 대해서, 패어런트 마이크로컴퓨터가 동작 정지 기간 동안에 미처리이었던 전문에 대해서 적절한 처리를 실행할 수 있다.
(20) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(13) 내지 (18) 중 어느 하나로서, 상기 복수의 마이크로컴퓨터가, 상호의 사이에서 전문을 통신하는 패어런트 마이크로컴퓨터와 복수의 차일드 마이크로컴퓨터를 포함하고 있으며, 상기 복수의 차일드 마이크로컴퓨터의 사이에서의 상기 전문의 통신은 상기 패어런트 마이크로컴퓨터를 중계해서 행하여지며, 상기 제 1 마이크로컴퓨터는 상기 복수의 차일드 마이크로컴퓨터 중 하나이고, 상기 제 2 마이크로컴퓨터는 상기 복수의 차일드 마이크로컴퓨터 중 다른 하나라고 하는 것이다.
이 구성에 따르면, 패어런트 마이크로컴퓨터와 복수의 차일드 마이크로컴퓨터를 포함하는 마이크로컴퓨터 시스템에 대해서, 복수의 차일드 마이크로컴퓨터의 하나가 동작 정지 기간 동안에 미처리이었던 전문에 대해서 적절한 처리를 실행할 수 있다.
(21) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(19) 또는 (20)으로서, 상기 복수의 차일드 마이크로컴퓨터 중 적어도 하나가 상기 패어런트 마이크로컴퓨터의 동작을 감시하고, 상기 패어런트 마이크로컴퓨터가 동작을 정지하면 상기 재기동 신호를 상기 패어런트 마이크로컴퓨터 송신하는 것이다.
이 구성에 따르면, 차일드 마이크로컴퓨터가 패어런트 마이크로컴퓨터의 동작을 감시하고, 패어런트 마이크로컴퓨터가 동작 정지하면 재기동 신호를 패어런트 마이크로컴퓨터 송신하므로, 동작 정지 기간을 짧게 할 수 있고, 또한, 동작을 감시하는 장치를 별도로 설치할 필요가 없어, 마이크로컴퓨터 시스템을 저렴하게 구성할 수 있다.
(22) 임의의 마이크로컴퓨터 시스템은, 마이크로컴퓨터 시스템(19) 내지 (21) 중 어느 하나로서, 상기 패어런트 마이크로컴퓨터가 상기 복수의 차일드 마이크로컴퓨터의 동작을 감시하고, 상기 복수의 차일드 마이크로컴퓨터의 어느 하나가 동작을 정지하면, 동작을 정지한 상기 차일드 마이크로컴퓨터로 상기 재기동 신호를 송신하는 것이다.
이 구성에 따르면, 패어런트 마이크로컴퓨터가 각 차일드 마이크로컴퓨터의 동작을 감시하고, 차일드 마이크로컴퓨터가 동작 정지하면 재기동 신호를 차일드마이크로컴퓨터에 송신하므로, 동작 정지 기간을 짧게 할 수 있고, 또한, 동작을 감시하는 장치를 별도로 설치할 필요가 없어, 마이크로컴퓨터 시스템을 저렴하게 구성할 수 있다.
(23) 임의의 가전 기기는, 마이크로컴퓨터 시스템(13) 내지 (22) 중 어느 하나를 구비하는 것이다.
이 구성에 따르면, 가전 기기가 상기의 마이크로컴퓨터 시스템을 구비하므로, 동작 정지 기간 동안에 미처리이었던 전문 중, 그대로 처리해도 지장이 없는 새로운 것에 대해서는 그대로 처리할 수 있고, 또한, 헌 것에 대해서는, 재기동 후의 새로운 상황을 반영한 새로운 내용의 전문을 처리할 수 있다고 하는 유용한 가전 기기가 얻어진다.
(24) 임의의 마이크로컴퓨터 시스템용 프로그램은, 상호의 사이에서 전문을 통신하는 복수의 마이크로컴퓨터와, 상기 복수의 마이크로컴퓨터 모두가 판독/기입이 가능한 로그 메모리를 구비하는 마이크로컴퓨터 시스템을 위한 마이크로컴퓨터 시스템용 프로그램으로서, 상기 복수의 마이크로컴퓨터의 하나인 제 1 마이크로컴퓨터를, 상기 전문을 작성하는 전문 작성 수단과, 상기 전문 작성 수단이 작성한 상기 전문을 상기 복수의 마이크로컴퓨터의 다른 하나인 제 2 마이크로컴퓨터에 송신하는 전문 송신 수단과, 상기 전문 송신 수단이 송신하는 상기 전문을 상기 로그 메모리에 기록하는 제 1 전문 기입 수단과, 상기 전문의 내용마다 처리 기한을 기술한 제 1 데이터베이스를 기억하는 제 1 데이터베이스 메모리로서 기능시키고, 상기 제 2 마이크로컴퓨터를, 상기 전문 송신 수단이 송신한 상기 전문을 그 내용에따라 처리하는 전문 처리 수단과, 상기 로그 메모리에 기록된 상기 전문 중 상기 전문 처리 수단에 의한 처리가 종료한 것에 대해서, 처리 완료를 나타내는 제 1 식별 부호를 부가하여 상기 로그 메모리에 기록하는 식별 부호 부가 수단과, 상기 전문의 내용마다 처리 기한을 기술한 제 2 데이터베이스를 기억하는 제 2 데이터베이스 메모리와, 상기 제 2 마이크로컴퓨터가 동작 정지한 후에 수신하는 재기동 신호에 응답하여, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 제 2 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내의 것에 한하여, 상기 전문 처리 수단에 처리를 시키는 제 1 전문 판별 수단으로서 기능시키고, 상기 제 1 마이크로컴퓨터를, 상기 제 2 마이크로컴퓨터가 상기 재기동 신호를 수신한 후에, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않은 있는 것에 대해서, 상기 제 1 데이터베이스를 참조하는 것에 의해, 상기 처리 기한 경과 후의 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는 제 2 전문 판별 수단으로서 더 기능시키는 것이다.
이 구성에 따르면, 제 1 및 제 2 마이크로컴퓨터가 상기의 각 수단으로서 기능하므로, 동작 정지 기간 동안에 미처리이었던 전문 중, 그대로 처리해도 지장이 없는 새로운 것에 대해서는 그대로 처리할 수 있고, 또한, 헌 것에 대해서는, 재기동 후의 새로운 상황을 반영한 새로운 내용의 전문을 처리할 수 있다고 하는 유용한 마이크로컴퓨터 시스템가 얻어진다.
본 발명은 상세하게 설명되었지만, 상기한 설명은 모든 국면에서 예시로서,본 발명이 그것에 한정되는 것은 아니다. 예시되어 있지 않은 무수한 변형예가, 본 발명의 범위로부터 벗어나는 일없이 상정될 수 있는 것으로 이해할 수 있다.
이상 설명한 바와 같이, 본 발명에 의하면, 동작 정지에 의해 체류한 미처리 전문에 대해서, 재기동 후에 적절히 처리하는 것을 가능하게 하는 전문 처리 장치, 기기 제어 장치, 가전 기기, 전문 처리 장치용 프로그램, 마이크로컴퓨터 시스템, 마이크로컴퓨터 시스템용 프로그램 및 프로그램 제품을 얻을 수 있다.
Claims (26)
- 외부와 전문(電文)을 주고받는 것에 의해 처리를 실행하는 전문 처리 장치로서,외부로부터 전문을 수신하는 전문 수신 수단과 전문을 작성하는 전문 작성 수단 중 적어도 하나를 갖는 전문 발생 수단과,상기 전문 발생 수단이 수신 또는 작성한 상기 전문을 기억하는 전문 기억 수단과,상기 전문 기억 수단이 기억하는 상기 전문을 판독하여, 상기 전문에 근거한 처리를 행하는 전문 처리 수단과,상기 처리가 종료된 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 번호 부가 수단과,상기 전문의 내용마다 처리 기한을 기술(記述)한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과,상기 전문 처리 장치가 동작 정지된 후에 수신하는 재기동 신호에 응답하여 상기 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 전문 중 상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여 상기 전문 처리 수단에 상기 처리를 실행시키는 전문 판별 수단을 구비하는 전문 처리 장치.
- 제 1 항에 있어서,상기 전문 발생 수단은 상기 전문 작성 수단을 갖고 있으며,상기 데이터베이스는 상기 전문 작성 수단이 작성하는 상기 전문의 내용마다, 상기 처리 기한 경과 후에 상기 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며,상기 전문 판별 수단은, 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 전문 중, 상기 식별 부호가 부가되어 있지 않고 또한 상기 처리 기한 경과 후인 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 상기 전문 작성 수단에게 새롭게 상기 전문을 작성시키는전문 처리 장치.
- 통신 회선을 통하여 외부 장치와 전문을 주고받는 것에 의해 기기의 제어를 실행하는 제어부와, 상기 제어부와 상기 통신 회선 사이에 개재되어 이들 쌍방에 정합하도록 상기 전문의 프로토콜 변환을 실행하는 통신부를 구비하는 기기 제어 장치로서,상기 통신부는,상기 통신 회선으로부터 전달되는 제 1 전문과 상기 제어부로부터 전달되는제 2 전문를 수신하는 전문 수신 수단과,상기 전문 수신 수단이 수신한 상기 제 1 전문 및 상기 제 2 전문을 기억하는 전문 기억 수단과,상기 전문 기억 수단이 기억하는 상기 제 1 전문 및 상기 제 2 전문을 판독하고, 판독한 상기 제 1 전문을 상기 제어부로 송신하고, 판독한 상기 제 2 전문을 상기 통신 회선으로 송신하는 전문 처리 수단과,상기 전문 처리 수단에 의한 상기 송신이 종료된 상기 제 1 전문 및 상기 제 2 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 부호 부가 수단과,상기 제 1 전문 및 상기 제 2 전문의 내용마다 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과,상기 통신부가 동작 정지한 후에 수신하는 재기동 신호에 응답하여 상기 제 1 전문 및 상기 제 2 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 제 1 전문 및 상기 제 2 전문 중 상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 송신을 실행시키는 전문 판별 수단을 구비하는 기기 제어 장치.
- 제 3 항에 있어서,상기 통신부는 제 3 전문을 작성하는 전문 작성 수단을 더 구비하며,상기 전문 기억 수단은 상기 전문 작성 수단이 작성한 상기 제 3 전문도 기억하고,상기 전문 처리 수단은, 상기 전문 기억 수단이 기억하는 상기 제 3 전문도 판독하고, 판독한 상기 제 3 전문을 상기 통신 회선으로 송신하며, 판독한 상기 제 1 전문에 대해서는 상기 제어부로의 데이터 요구를 내용으로 하는 것을 제외하고 상기 제어부로의 송신을 실행하고, 상기 데이터 요구를 내용으로 하는 것에 대해서는 상기 전문 작성 수단에게 상기 제 3 전문을 작성시키고,상기 식별 부호 부가 수단은 상기 전문 처리 수단에 의한 상기 송신이 종료한 상기 제 3 전문도, 처리 완료를 나타내는 상기 식별 부호를 부가하여 상기 전문 기억 수단에 기록하고,상기 데이터베이스는 상기 제 3 전문에 대해서도 그 내용마다 상기 처리 기한을 기술하고 있으며,상기 전문 판별 수단은, 상기 재기동 신호에 응답하여 상기 제 3 전문도 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 제 3 전문 중 상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 송신을 실행시키며,상기 제어부는 상기 전문 작성 수단이 상기 데이터 요구에 따라 상기 제 3 전문을 작성하는데 필요한 데이터를 상기 통신부에 송신하는기기 제어 장치.
- 제 4 항에 있어서,상기 데이터베이스는 상기 제 3 전문의 내용마다, 상기 처리 기한 경과 후에 상기 제 3 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며,상기 전문 판별 수단은, 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 제 3 전문 중, 상기 식별 부호가 부가되어 있지 않고 또한 상기 처리 기한 경과 후인 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 상기 전문 작성 수단에게 상기 제 3 전문으로서 새롭게 작성시키고,상기 제어부는, 상기 재기동 신호에 의해 상기 통신부가 동작을 재개한 후에, 상기 전문 작성 수단이 상기 제 3 전문을 새롭게 작성하는데 필요한 데이터를 상기 통신부에 송신하는기기 제어 장치.
- 제 5 항에 있어서,상기 데이터베이스는, 상기 제 2 전문에 대해서도 그 내용마다, 상기 처리 기한 경과 후에 상기 제 2 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며,상기 전문 판별 수단은, 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 제 2 전문 중, 상기 식별 부호가 부가되어 있지 않고 또한 상기 처리 기한 경과 후인 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 상기 전문 작성 수단에 상기 제 3 전문으로서 새롭게 작성시키고,상기 제어부는, 상기 재기동 신호에 의해 상기 통신부가 동작을 재개한 후에, 상기 전문 작성 수단이 상기 제 3 전문으로서 전문을 새롭게 작성하는데 필요한 데이터도 상기 통신부에 송신하는기기 제어 장치.
- 제 3 항에 있어서,상기 제어부는, 상기 통신부의 동작을 감시하여, 상기 통신부가 동작 정지하면 상기 재기동 신호를 상기 통신부에 송신하는 기기 제어 장치.
- 통신 회선을 통해서 외부 장치와 전문을 주고받는 것에 의해 기기의 제어를 실행하는 제어부와, 상기 제어부와 상기 통신 회선 사이에 개재되고, 이들 쌍방에 정합하도록 상기 전문의 프로토콜 변환을 실행하는 통신부를 구비하는 기기 제어 장치로서,상기 제어부는,상기 통신부로부터 전달되는 제 1 전문을 수신하는 전문 수신 수단과,제 2 전문을 작성하는 전문 작성 수단과,상기 전문 수신 수단이 수신한 상기 제 1 전문 및 상기 전문 작성 수단이 작성한 상기 제 2 전문을 기억하는 전문 기억 수단과,상기 전문 기억 수단이 기억하는 상기 제 1 전문 및 상기 제 2 전문을 판독하고, 판독한 상기 제 1 전문에 근거한 상기 기기의 제어를 실행하며, 판독한 상기 제 2 전문을 상기 통신부로 송신하는 전문 처리 수단과,상기 전문 처리 수단에 의한 상기 제어가 종료된 상기 제 1 전문 및 상기 송신이 종료된 상기 제 2 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 부호 부가 수단과,상기 제 1 전문 및 상기 제 2 전문의 내용마다 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과,상기 통신부가 동작 정지한 후에 수신하는 재기동 신호에 응답하여 상기 제 1 전문 및 상기 제 2 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 제 1 전문 및 상기 제 2 전문 중 상기 식별 부호가 부가되어 있지 않는 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 송신 또는 제어를 실행시키는 전문 판별 수단을 구비하는기기 제어 장치.
- 제 8 항에 있어서,상기 데이터베이스는 상기 제 2 전문의 내용마다, 상기 처리 기한 경과 후에 상기 제 2 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며,상기 전문 판별 수단은, 상기 재기동 신호에 응답하여 상기 전문 기억 수단으로부터 판독한 상기 제 2 전문 중, 상기 식별 부호가 부가되어 있지 않고 또한 상기 처리 기한 경과 후인 것에 대해서는, 상기 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 대해서만 상기 전문 작성 수단에 상기 제 2 전문을 새롭게 작성시키는기기 제어 장치.
- 제 8 항에 있어서,상기 통신부는, 상기 제어부의 동작을 감시하여, 상기 제어부가 동작 정지하면 상기 재기동 신호를 상기 제어부에 송신하는 기기 제어 장치.
- 청구항 1 또는 2에 기재된 전문 처리 장치, 또는 청구항 3 내지 10 중 어느 한 항에 기재된 기기 제어 장치를 구비하는 가전 기기.
- 외부와 전문을 주고받는 것에 의해 처리를 실행하는 전문 처리 장치를,외부로부터 전문을 수신하는 전문 수신 수단과 전문을 작성하는 전문 작성 수단 중 적어도 하나를 갖는 전문 발생 수단과,상기 전문 발생 수단이 수신 또는 작성한 상기 전문을 기억하는 전문 기억 수단과,상기 전문 기억 수단이 기억하는 상기 전문을 판독하여, 상기 전문에 근거한 처리를 실행하는 전문 처리 수단과,상기 처리가 종료된 전문을, 처리 완료를 나타내는 식별 부호를 부가하여 상기 전문 기억 수단에 기록하는 식별 부호 부가 수단과,상기 전문의 내용마다 처리 기한을 기술한 데이터베이스를 기억하는 판별 데이터베이스 기억 수단과,상기 전문 처리 장치가 동작 정지한 후에 수신하는 재기동 신호에 응답하여 상기 전문을 상기 전문 기억 수단으로부터 판독하고, 판독한 상기 전문 중 상기 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 상기 처리를 실행시키는 전문 판별 수단으로서 기능시키는전문 처리 장치용 프로그램.
- 상호간에 전문을 통신하는 복수의 마이크로컴퓨터와, 상기 복수의 마이크로컴퓨터 모두가 판독/기입이 가능한 로그 메모리를 구비하는 마이크로컴퓨터 시스템으로서,상기 복수의 마이크로컴퓨터의 하나인 제 1 마이크로컴퓨터는,상기 전문을 작성하는 전문 작성 수단과,상기 전문 작성 수단이 작성한 상기 전문을, 상기 복수의 마이크로컴퓨터의 다른 하나인 제 2 마이크로컴퓨터에 송신하는 전문 송신 수단과,상기 전문 송신 수단이 송신하는 상기 전문을 상기 로그 메모리에 기록하는 제 1 전문 기입 수단과, 상기 전문의 내용마다 처리 기한을 기술한 제 1 데이터베이스를 기억하는 제 1 데이터베이스 메모리를 구비하며,상기 제 2 마이크로컴퓨터는,상기 전문 송신 수단이 송신한 상기 전문을 그 내용에 따라 처리하는 전문 처리 수단과,상기 로그 메모리에 기록된 상기 전문 중 상기 전문 처리 수단에 의해 처리 종료된 것에 대해서, 처리 완료를 나타내는 제 1 식별 부호를 부가하여 상기 로그 메모리에 기록하는 식별 부호 부가 수단과,상기 전문의 내용마다 처리 기한을 기술한 제 2 데이터베이스를 기억하는 제 2 데이터베이스 메모리와,상기 제 2 마이크로컴퓨터가 동작 정지된 후에 수신하는 재기동 신호에 응답하여, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않는 것에 대해서, 상기 제 2 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 처리를 실행시키는 제 1 전문 판별 수단을 구비하며,상기 제 1 마이크로컴퓨터는,상기 제 2 마이크로컴퓨터가 상기 재기동 신호를 수신한 후에, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않는 것에 대해서, 상기 제 1 데이터베이스를 참조하는 것에 의해, 상기 처리 기한 경과 후인 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는 제 2 전문 판별 수단을 더 구비하는마이크로컴퓨터 시스템.
- 제 13 항에 있어서,상기 제 1 데이터베이스는 상기 전문의 내용마다, 상기 처리 기한 후에 상기 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며,상기 제 2 전문 판별 수단은, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않고 또한 상기 처리 기한 경과 후인 것에 대해서, 상기 제 1 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는마이크로컴퓨터 시스템.
- 제 14 항에 있어서,상기 제 2 전문 판별 수단은, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않고, 상기 처리 기한 경과 후인 것이고 또한 새롭게 작성해야 할 것이 아닌 것을 상기 전문 송신 수단에 송신시키는 마이크로컴퓨터 시스템.
- 제 13 항에 있어서,상기 제 1 마이크로컴퓨터는 상기 전문 작성 수단이 작성한 상기 전문을 상기 로그 메모리에 기록하는 제 2 전문 기입 수단을 더 구비하며,상기 제 1 전문 기입 수단은 상기 제 2 전문 기입 수단이 기록한 상기 전문 중, 상기 전문 송신 수단에 의해 송신 종료된 것에 대해서, 처리 완료를 나타내는 제 2 식별 부호를 부가하여 상기 로그 메모리에 기록하고,상기 제 1 마이크로컴퓨터는,상기 제 1 마이크로컴퓨터가 동작 정지한 후에 수신하는 재기동 신호에 응답하여, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 2 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 제 1 데이터베이스를 참조하는 것에 의해, 상기 처리 기한 내인 것에 한하여 상기 전문 송신 수단에 송신시키고, 상기 처리 기한 경과 후인 것에 대해서는 상기 전문 작성 수단에 새롭게 전문을 작성시키는 제 3 전문 판별 수단을 더 구비하는마이크로컴퓨터 시스템.
- 제 16 항에 있어서,상기 제 1 데이터베이스는 상기 전문의 내용마다, 상기 처리 기한 후에 상기 전문을 새롭게 작성해야 할 것인지 여부를 더 기술하고 있으며,상기 제 3 전문 판별 수단은, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 2 식별 부호가 부가되어 있지 않고 또한 상기 처리 기한 경과 후인 것에 대해서, 상기 제 1 데이터베이스를 더 참조하는 것에 의해, 새롭게 작성해야 할 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는마이크로컴퓨터 시스템.
- 제 17 항에 있어서,상기 제 3 전문 판별 수단은, 상기 로그 메모리로부터 판독한 상기 전문 중 상기 제 2 식별 부호가 부가되어 있지 않고 상기 처리 기한 경과 후인 것이며 또한 새롭게 작성해야 할 것이 아닌 것을 상기 전문 송신 수단에 송신시키는 마이크로컴퓨터 시스템.
- 제 13 항에 있어서,상기 복수의 마이크로컴퓨터가, 상호간에 전문을 통신하는 패어런트 마이크로컴퓨터와 복수의 차일드 마이크로컴퓨터를 포함하며, 상기 복수의 차일드 마이크로컴퓨터 사이에서의 상기 전문의 통신은 상기 패어런트 마이크로컴퓨터를 중계하여 행하여지며,상기 제 1 마이크로컴퓨터는 상기 복수의 차일드 마이크로컴퓨터의 하나이고,상기 제 2 마이크로컴퓨터는 상기 패어런트 마이크로컴퓨터인마이크로컴퓨터 시스템.
- 제 13 항에 있어서,상기 복수의 마이크로컴퓨터가, 상호간에 전문을 통신하는 패어런트 마이크로컴퓨터와 복수의 차일드 마이크로컴퓨터를 포함하며, 상기 복수의 차일드 마이크로컴퓨터 사이에서의 상기 전문의 통신은 상기 패어런트 마이크로컴퓨터를 중계하여 행하여지며,상기 제 1 마이크로컴퓨터는 상기 복수의 차일드 마이크로컴퓨터의 하나이고,상기 제 2 마이크로컴퓨터는 상기 복수의 차일드 마이크로컴퓨터의 다른 하나인마이크로컴퓨터 시스템.
- 제 19 항 또는 제 20 항에 있어서,상기 복수의 차일드 마이크로컴퓨터 중 적어도 하나는, 상기 패어런트 마이크로컴퓨터의 동작을 감시하여, 상기 패어런트 마이크로컴퓨터가 동작을 정지하면 상기 재기동 신호를 상기 패어런트 마이크로컴퓨터에 송신하는 마이크로컴퓨터 시스템.
- 제 19 항 또는 제 20 항에 있어서,상기 패어런트 마이크로컴퓨터는, 상기 복수의 차일드 마이크로컴퓨터의 동작을 감시하여, 상기 복수의 차일드 마이크로컴퓨터 중 어느 하나가 동작을 정지하면, 동작을 정지한 상기 차일드 마이크로컴퓨터에 상기 재기동 신호를 송신하는 마이크로컴퓨터 시스템.
- 청구항 13 내지 20 중 어느 한 항에 기재된 마이크로컴퓨터 시스템을 구비하는 가전 기기.
- 상호간에 전문을 통신하는 복수의 마이크로컴퓨터와, 상기 복수의 마이크로컴퓨터 모두가 판독/기입 가능한 로그 메모리를 구비하는 마이크로컴퓨터 시스템을 위한 마이크로컴퓨터 시스템용 프로그램으로서,상기 복수의 마이크로컴퓨터의 하나인 제 1 마이크로컴퓨터를,상기 전문을 작성하는 전문 작성 수단과,상기 전문 작성 수단이 작성한 상기 전문을, 상기 복수의 마이크로컴퓨터의 다른 하나인 제 2 마이크로컴퓨터에 송신하는 전문 송신 수단과,상기 전문 송신 수단이 송신하는 상기 전문을 상기 로그 메모리에 기록하는 제 1 전문 기입 수단과,상기 전문의 내용마다 처리 기한을 기술한 제 1 데이터베이스를 기억하는 제 1 데이터베이스 메모리로서 기능시키고,상기 제 2 마이크로컴퓨터를,상기 전문 송신 수단이 송신한 상기 전문을 그 내용에 따라 처리하는 전문 처리 수단과,상기 로그 메모리에 기록된 상기 전문 중 상기 전문 처리 수단에 의한 처리가 종료된 것에 대해서, 처리 완료를 나타내는 제 1 식별 부호를 부가하여 상기 로그 메모리에 기록하는 식별 부호 부가 수단과,상기 전문의 내용마다 처리 기한을 기술한 제 2 데이터베이스를 기억하는 제 2 데이터베이스 메모리와,상기 제 2 마이크로컴퓨터가 동작 정지한 후에 수신하는 재기동 신호에 응답하여, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 제 2 데이터베이스를 참조하는 것에 의해 상기 처리 기한 내인 것에 한하여, 상기 전문 처리 수단에 처리를 실행시키는 제 1 전문 판별 수단으로서 기능시키며,상기 제 1 마이크로컴퓨터를,상기 제 2 마이크로컴퓨터가 상기 재기동 신호를 수신한 후에, 상기 전문을 상기 로그 메모리로부터 판독하고, 판독한 상기 전문 중 상기 제 1 식별 부호가 부가되어 있지 않은 것에 대해서, 상기 제 1 데이터베이스를 참조하는 것에 의해, 상기 처리 기한 경과 후인 것에 한하여, 상기 전문 작성 수단에 새롭게 전문을 작성시키는 제 2 전문 판별 수단으로서 더 기능시키는마이크로컴퓨터 시스템용 프로그램.
- 청구항 12 또는 24에 기재된 프로그램과,상기 프로그램을 유지하는 유지 매체를 구비하는 프로그램 제품.
- 제 25 항에 있어서,상기 유지 매체가 기억 매체와 전송 매체 중 적어도 하나인 프로그램 제품.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2003-00130695 | 2003-05-08 | ||
JP2003130695 | 2003-05-08 | ||
JP2003130696 | 2003-05-08 | ||
JPJP-P-2003-00130696 | 2003-05-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040095741A true KR20040095741A (ko) | 2004-11-15 |
Family
ID=33513333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040032373A KR20040095741A (ko) | 2003-05-08 | 2004-05-07 | 전문 처리 장치, 기기 제어 장치, 가전 기기, 전문 처리장치용 프로그램, 마이크로컴퓨터 시스템, 마이크로컴퓨터시스템용 프로그램 및 프로그램 제품 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20040254997A1 (ko) |
EP (1) | EP1511268A3 (ko) |
KR (1) | KR20040095741A (ko) |
CN (1) | CN1551575A (ko) |
TW (1) | TW200509604A (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488907B (zh) * | 2008-01-15 | 2011-06-15 | 宝山钢铁股份有限公司 | 一种高频电文信号的采集与传输方法 |
JP5854962B2 (ja) * | 2012-09-27 | 2016-02-09 | 株式会社日立製作所 | 電文制御通信装置 |
CN103713586A (zh) * | 2012-10-01 | 2014-04-09 | 夏普株式会社 | 消息发送服务器、消息发送方法、终端、电气设备控制***、电气设备及电气设备控制方法 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3144030B2 (ja) * | 1992-02-24 | 2001-03-07 | 東陶機器株式会社 | 健康管理ネットワークシステム |
GB2281644A (en) * | 1993-09-02 | 1995-03-08 | Ibm | Fault tolerant transaction-oriented data processing. |
US5916307A (en) * | 1996-06-05 | 1999-06-29 | New Era Of Networks, Inc. | Method and structure for balanced queue communication between nodes in a distributed computing application |
US6891838B1 (en) * | 1998-06-22 | 2005-05-10 | Statsignal Ipc, Llc | System and method for monitoring and controlling residential devices |
US6256664B1 (en) * | 1998-09-01 | 2001-07-03 | Bigfix, Inc. | Method and apparatus for computed relevance messaging |
EP1112641A2 (en) * | 1998-09-11 | 2001-07-04 | Sharewave, Inc. | Method and apparatus for accessing a computer network communication channel |
US6687698B1 (en) * | 1999-10-18 | 2004-02-03 | Fisher Rosemount Systems, Inc. | Accessing and updating a configuration database from distributed physical locations within a process control system |
KR20010037622A (ko) * | 1999-10-19 | 2001-05-15 | 정선종 | 분산 시스템에서 메모리 체크포인트를 이용한 독립 체크포인팅 방법 |
US6816703B1 (en) * | 1999-11-30 | 2004-11-09 | Leapfrog Enterprises, Inc. | Interactive communications appliance |
US6453687B2 (en) * | 2000-01-07 | 2002-09-24 | Robertshaw Controls Company | Refrigeration monitor unit |
US6934862B2 (en) * | 2000-01-07 | 2005-08-23 | Robertshaw Controls Company | Appliance retrofit monitoring device with a memory storing an electronic signature |
JP2001241738A (ja) * | 2000-03-02 | 2001-09-07 | Sanyo Electric Co Ltd | 冷凍空調装置及びその制御方法 |
US7047753B2 (en) * | 2000-03-14 | 2006-05-23 | Hussmann Corporation | Refrigeration system and method of operating the same |
KR100339398B1 (ko) * | 2000-03-30 | 2002-06-01 | 구자홍 | 냉장고 및 그 제어방법 |
US6799085B1 (en) * | 2000-06-08 | 2004-09-28 | Beverage Works, Inc. | Appliance supply distribution, dispensing and use system method |
CN1165011C (zh) * | 2000-06-19 | 2004-09-01 | Lg电子株式会社 | 控制可执行通信的冰箱的***和方法 |
US7234062B2 (en) * | 2000-07-18 | 2007-06-19 | General Electric Company | Authentication of remote appliance messages using an embedded cryptographic device |
EP1217475B1 (en) * | 2000-12-13 | 2005-10-26 | Lg Electronics Inc. | Apparatus and method for remotely controlling household appliances |
KR100381166B1 (ko) * | 2000-12-13 | 2003-04-26 | 엘지전자 주식회사 | 냉장고 셋업시스템 및 그 방법 |
US20030182464A1 (en) * | 2002-02-15 | 2003-09-25 | Hamilton Thomas E. | Management of message queues |
US20030182043A1 (en) * | 2002-03-22 | 2003-09-25 | Christiansen Mark David | Smart system seat controller |
US7290141B2 (en) * | 2002-06-27 | 2007-10-30 | Nokia, Inc. | Authentication of remotely originating network messages |
US7340509B2 (en) * | 2002-07-18 | 2008-03-04 | General Electric Company | Reconfigurable appliance control system |
US20040015262A1 (en) * | 2002-07-18 | 2004-01-22 | International Business Machines Corporation | Method for controlling access to devices in a pervasive embedded environment |
US7185033B2 (en) * | 2002-08-01 | 2007-02-27 | Oracle International Corporation | Buffered message queue architecture for database management systems with unlimited buffered message queue with limited shared memory |
US7203706B2 (en) * | 2002-08-01 | 2007-04-10 | Oracle International Corporation | Buffered message queue architecture for database management systems with memory optimizations and “zero copy” buffered message queue |
US20040054747A1 (en) * | 2002-09-12 | 2004-03-18 | International Business Machines Corporation | Pervasive home network appliance |
US20040139305A1 (en) * | 2003-01-09 | 2004-07-15 | International Business Machines Corporation | Hardware-enabled instruction tracing |
JP2006526305A (ja) * | 2003-05-30 | 2006-11-16 | エルジー エレクトロニクス インコーポレイティド | ホームネットワークシステム |
US7185309B1 (en) * | 2004-01-30 | 2007-02-27 | Xilinx, Inc. | Method and apparatus for application-specific programmable memory architecture and interconnection network on a chip |
-
2004
- 2004-05-04 TW TW093112481A patent/TW200509604A/zh unknown
- 2004-05-06 EP EP04010791A patent/EP1511268A3/en not_active Withdrawn
- 2004-05-07 US US10/840,237 patent/US20040254997A1/en not_active Abandoned
- 2004-05-07 KR KR1020040032373A patent/KR20040095741A/ko not_active Application Discontinuation
- 2004-05-08 CN CNA2004100422298A patent/CN1551575A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
CN1551575A (zh) | 2004-12-01 |
EP1511268A2 (en) | 2005-03-02 |
EP1511268A3 (en) | 2006-03-15 |
US20040254997A1 (en) | 2004-12-16 |
TW200509604A (en) | 2005-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7844699B1 (en) | Web-based monitoring and control system | |
US7826906B2 (en) | Transducer access point | |
JP4204431B2 (ja) | 多数の見守りからの情報を送受信し処理する方法並びにそれを実施するための装置、プログラムおよびシステム | |
CN100596362C (zh) | 通信装置和命令发送方法 | |
CN101562619B (zh) | 信息采集*** | |
CN103782566A (zh) | 通信协议 | |
CN115242825A (zh) | 一种远程控制方法及装置 | |
EP1843525B1 (en) | Apparatus, method and system for managing event information | |
JP2006215999A (ja) | データ収集システム | |
JP5173604B2 (ja) | ゲートウェイ装置 | |
KR20040095741A (ko) | 전문 처리 장치, 기기 제어 장치, 가전 기기, 전문 처리장치용 프로그램, 마이크로컴퓨터 시스템, 마이크로컴퓨터시스템용 프로그램 및 프로그램 제품 | |
JP2020136745A (ja) | ゲートウェイ、通信システム及び通信方法 | |
JP4955736B2 (ja) | 通信装置、通信制御方法及び通信制御プログラム | |
JP4404619B2 (ja) | 通信装置、通信制御方法及び通信制御プログラム | |
JP2009064450A (ja) | 遠隔制御監視システム | |
JP2004355618A (ja) | 電文処理装置、機器制御装置、家電機器、電文処理装置用プログラム、マイクロコンピュータシステムおよびマイクロコンピュータシステム用プログラム | |
CN110581861A (zh) | 一种野外组网方法、采集服务器、采集***及存储介质 | |
JPH1117713A (ja) | マルチキャスト通信処理方式 | |
JP5433219B2 (ja) | クラスタシステム | |
WO2006030697A1 (ja) | 通信装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP2005291772A (ja) | 電子機器装置およびその制御システム | |
JP2023159993A (ja) | 監視装置、監視方法、コンピュータプログラム、及び記憶媒体 | |
JP2024029504A (ja) | 制御システム | |
JP2008109397A (ja) | 遠隔監視システムおよびそのログオン管理方法 | |
JP2008107976A (ja) | ネットワーク環境監視システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |