KR20010032846A - 네트워크 구성요소를 조정하기 위한 방법 - Google Patents

네트워크 구성요소를 조정하기 위한 방법 Download PDF

Info

Publication number
KR20010032846A
KR20010032846A KR1020007006173A KR20007006173A KR20010032846A KR 20010032846 A KR20010032846 A KR 20010032846A KR 1020007006173 A KR1020007006173 A KR 1020007006173A KR 20007006173 A KR20007006173 A KR 20007006173A KR 20010032846 A KR20010032846 A KR 20010032846A
Authority
KR
South Korea
Prior art keywords
component
information
master
components
network
Prior art date
Application number
KR1020007006173A
Other languages
English (en)
Other versions
KR100615343B1 (ko
Inventor
로데데트레프
주르무에흘우베
Original Assignee
클라우스 포스, 게오르그 뮐러
로베르트 보쉬 게엠베하
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 클라우스 포스, 게오르그 뮐러, 로베르트 보쉬 게엠베하 filed Critical 클라우스 포스, 게오르그 뮐러
Publication of KR20010032846A publication Critical patent/KR20010032846A/ko
Application granted granted Critical
Publication of KR100615343B1 publication Critical patent/KR100615343B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/413Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 하나 이상의 제 1의 논리 구성요소(1)와 제 2의 논리 구성요소(2)가 제공되어 있으며, 이들은 각각 일정한 애플리케이션에 일치하며 또한 실제로 응용 레벨에 독립적인 통신 레벨에서 하기의 단계들을 이용해 네트워크에 의해 서로 통신이 이루어질 수 있는, 네트워크 구성요소들(1, 2)의 조정 방법에 관한 것으로서:
상기 제 1 및/또는 제 2 논리 구성요소(1, 2)와 관련한 일정한 이벤트에 반응하여, 상기 제 1 또는 제 2 논리 구성요소(1, 2)의 초기에서, 상기 제 1 과 제 2 논리 구성요소(1, 2) 사이의 통신 링크의 셋업하며;
셋업된 통신 링크에 의해 상기 제 2 논리 구성요소(2)로부터 제 1 논리 구성요소(1)로 정보 메시지를 전송하고, 이 경우 상기 정보 메시지는 적어도 제 2 논리 구성요소의 현재의 응용 상태와 관련한 데이터를 포함하고 있으며;
상기 제 1 논리 구성요소(1)의 전송받은 정보 메시지의 데이터들과 거기에서 비휘발성 메모리(4) 안에 저장된 그에 상응하는 정보를 비교한다.

Description

네트워크 구성요소를 조정하기 위한 방법{Method for coordinating network components}
차량에 설치되는 그와 같은 시스템에 있어서, 에러 발생 후에 네트워크 시스템의 개별 구성요소들만이 새로운 스타트, 즉 리셋을 실시하는 상황이 자주 나타나게 된다. 그와 같은 리셋에 대한 전형적인 해제는 구성 요소마다 가변적인 부족 전압 조건의 검출이 된다.
그로부터 결과하는 기본적인 문제점은 가능한 한 빨리 분산 응용을 다시 리셋하기 위해, 상기 구성요소들 사이에 특별한 통신 메카니즘을 정의할 때 나타난다. 이 경우에서의 일반적인 장점으로는 리셋하기 전에 전체 시스템의 상태를 - 가능한 한도에서 - 다시 재생하거나 또는 조정하는 것이다. 이는, 디스플레이 상에서 더 이상 현존하지 않는 표시, 구성요소들을 제어할 때의 시간 지체, 잃어버린 입력값 등처럼 조정 과정에서 리셋을 통해 야기된 장애를 최소화하기 위해, 예를 들어 디스플레이 및 조정 부품에 의해 사용자 대화방식을 가지는 시스템에 대하여는 중요한 의미를 갖는다.
일반적으로 본 발명의 목적은 분산 응용이 있는 네트워크에서 상기 애플리케이션에 일치하는 네트워크 구성요소들을 효과적으로 조정하는데 있다. 이는 특히 개별 구성요소들의 에러 발생 후에 새로운 스타트에도 적용된다.
일반적으로 다음의 4가지 경우들이 검출되어 적절하게 처리되어야 한다.
I) 모든 구성요소들의 "정상적인" 시작
ii) 시스템 스타트 후에 예를 들어 네트워크에서의 모든 구성요소들에 대한 부족 전압으로 인한 동시적인 에러 발생,
iii) 시스템 스타트 후에 일부 시스템의 에러 발생, 즉 하나 또는 그 이상의 구성요소들의 에러 초래, 및
iv) 최초의 스위칭온 (최초의 파워 온) 또는 치명적인 에러 발생 후에 하드웨어 리셋.
먼저, 분산 응용 및 이것에 대응하는 논리 구성요소들의 상호간의 조정 또는 동기화의 특수한 문제점이 상술된다.
네트워크에 의해, 예를 들어 버스 시스템(bus system)에 의해 구성요소들 상호간에 통신이 이루어지는 시스템에 있어서, 여기에서 설명하는 방법에 대한 일정한 기본 가정은 구성요소 내에서 통신과 애플리케이션을 구별한다는 것이다(참고, ISO 7498, information processing systems - Open systems Interconnection Basic Reference Model, 1984).
여기에서 시스템은 네트워크에 의해, 예를 들어 버스 시스템에 의해 통신이 이루어지는 시스템을 말하며, 이 경우 통신과 애플리케이션이 다음과 같이 정의된다.
다른 구성요소들과의 데이터 교환의 안전을 보장하기 위해 필요한 모든 기능들은 이 통신의 범주에 속하게 된다. 전형적으로 ISO의 OSI-Model로부터 도출된 통신의 계층화가 이용되는, 즉 물리계 층으로 부터 응용 인터페이스까지의 변환이 이용된다. 이런 이용 분야의 요구 사항에 부합하여, 차량 분야에 대해 대중적인 해결책에서 상기 OSI-모델의 서브셋(subset)만이 이용되는, 몇 개의 계층들은 "비어(empty)" 있다. 또한 OSI-모델의 확장에서 여러 계층들을 포함하는 네트워크 관리(network management)가 이용되는 것이 일반적이며, 이 네트워크 관리에 의해 통신이라는 관점에서 여러 구성요소들이 동기된다.
애플리케이션이란 각각의 구성요소의 특정 작업을 의미하며, 예를 들어 CD-플레이어의 기능 또는 자동 전화의 여러 기능들을 의미한다.
개별 구성요소들 사이에서 논리적 점-대-점(logical point-to-point)(1:1)을 이용하는 시스템에 있어서, 그와 같은 접속(connection)에 의해 구성요소 B에 대한 하나의 구성요소 A의 애플리케이션의 "명령들"이 제공되며, 그런 경우 그 구성요소는 상기 구성요소에 애플리케이션-ck(application-acknowledge)의 답을 받는다. 플레이를 위해 제어부를 통해 CD-교환기를 시동하는 것이 한가지 예가 된다.
응용 레벨의 1:1 접속은 전송 계층(OSI-모델에서 계층(4))의 1:1 접속에 맵(map)되는 것이 합목적적이다. 참가한 양 구성요소들에 의해 1:1-전송 접속이 설정되거나 에러 발생 시에 백아웃되는 반면, 이 때 이는 대칭적 행태에 일치하며, 이는 응용 레벨에는 적용되지 않는다. 여기에서 예를 들어 단지 하나의 구성요소 A- "마스터" -만이 구성요소 B - "슬레이브" -를 제어할 권한을 갖는다.
이는, 특히 예를 들어 "온(on)" 및 "오프(off)"와 같은 슬레이브의 메인 상태의 스위칭에도 적용된다.
마찬가지로 마스터 기능과 슬레이브 기능을 구분하는 네트워크 관리는 그러한 시스템에 기초하는 것이 합목적적이다. 이 경우 "애플리케이션-마스터 application-master)"가 동시에 "네트워크 관리 마스터"인 것이 일반적이다. 그 외에도 네트워크 관리에서 동등한 액세스가 가능한 스테이션만을 인식하는 시스템들도 생각해 볼 수 있으며, 이 경우 마스터-슬레이브 구분은 애플리케이션 레벨에 국한된다. 방금 언급한 네트워크 관리-방법에 대한 전형적인 예는 "분산 네트워크 관리(decentral network management)"의 이름으로 자동차 산업의 차체 분야에서 이용될 수 있다.
달리 설명되지 않는 한, 하기에서 명칭 "마스터" 또는 "슬레이브"는 애플리케이션 레벨과 관련되어 있다.
그에 따라 상대적으로 간단한 시스템은 하나의 마스터와 하나 또는 그 이상의 슬레이브로 이루어지고, 마스터와 각각의 슬레이브 사이에 각각 1:1 링크가 이루어진다. 그러나 컴플렉스 시스템 역시 다수의 마스터 구성요소와 상기와 동일한 슬레이브 또는 다른 슬레이브로 이루어진다. 이 경우 전제 조건은 각각의 논리적 링크를 위해 어느 구성요소가 마스터인지 그리고 어느 구성요소가 슬레이브인지 분명히 결정되는 것이다. 그런 경우 이와 같이 계층 시스템은, 종래의 출원인 DE 19637312에 설명된 것처럼, 마스터, 서브마스터들과 슬레이브로 형성될 수 있다.
네트워크 전체의 애플리케이션의 조정을 위해 먼저 마스터가 담당하는 것이 일반적이다. 슬레이브는 마스터의 리셋을, 예를 들어 네트워크 관리 서비스에 의해 검출하는 것으로 충분하다.
이는 예를 들어 슬레이브에서 일정한 비상 기능의 제공을 초래하거나 또는 자율적인 러닝다운(running-down)을 야기하기도 한다.
이 마스터가 슬레이브 구성요소의 리셋을 슬레이브-상태(slave-status)의 사이클식 문의(cyclic inquiry)를 통해서도 또는 새로운 통신 셋업을 통해서도 검출하며, 슬레이브를 통해 제공될 수 있다(예를 들어 종래 출원 DE 4131133 또는 DE 19637312에 따라 전송 프로토콜과 네트워크 관리를 가지는 통신 시스템).
상기의 종래 기술에서 나타나는 단점으로는 슬레이브-상태의 사이클식 문의가 마스터 때문에 비싸며, 통신 집중적이라는 것이 판명되었다. 또한 상기 문의 메카니즘(inquiry mechanism)은 플렉시블하지(flexible) 못한데, 왜냐하면 일반적으로 이미 설치된 구성요소들만이 문의되기 때문이다.
새로운 통신 셋업에 있어서 상기 순환식 문의 메카니즘에 대한 대안으로서, 슬레이브를 통해 초래되는 단점으로는 통신이 다시 재개된다는 정보 외에는 마스터가 리셋의 원인 및/또는 그의 이전 상황 경위, 즉 예를 들어 이전의 애플리케이션 상태에 대한 어떠한 메세지도 받지 않는다는 것이다.
그런 종류의 자율적인 리셋은 마스터에 의해 예를 들어 EEPROM과 같은 비휘발성 메모리에서 자신의 상태 정보의 엔트리를 통해 그리고 그 다음의 새로운 스타트에서 그 엔트리를 평가하여 검출될 수 있다.
상기 마스터가 예를 들어 리셋 후에 "시스템이 스타트되고 그리고 정상 동작에서"라는 엔트리를 찾으면, 이것은 에러 초래 때문에 새로운 스타트를 위해 종결된다. 그에 반해 "시스템 러닝다운"이 엔트리되어 있으면, 정상적인 시작이 문제가 된다. 에러가 발생하면 마스터 안에서 한정적인 저장 가능성이 문제가 된다.
자신의 상태만이 세이브되는 것이 일반적인데, 왜냐하면 접속된 모든 슬레이브의 상태 저장을 위해 시간 및/또는 저장 용량이 충분하지 않은 것이 일반적이기 때문이다. 더 나아가서 예를 들어 EEPROM에 저장된 상태 정보의 폴백(fallback)이 슬레이브에 의해 특히 마스터의 에러-리셋 시에 큰 위험을 갖는데, 왜냐하면 슬레이브 역시 리셋을 실시할 수도 있으므로 저장된 슬레이브 상태가 현재의 상태에서 벗어나기 때문이다.
왜냐하면 상기 표준의 해결책에서 세부적인 또는 세이브된, 슬레이브에 대한 어떠한 상태-정보도 제공되지 않기 때문에, 상기 마스터는 종속 응용을 새로 시작하거나 또는 초기화하게 된다.
왜냐하면 그 때문에 일반적으로 앞서의 조정들이 백아웃되어야 하기 때문에, 이는 슬레이브의 이전 상황 경위에 대한 지식(knowledge)의 상실을 의미하는, 즉 처음의 동작 상태 또는 애플리케이션의 상태가 더 이상 도출될 수 없다. 종속 응용의 새로운 스타트로부터 일반적으로 현저한 지체가 결과한다.
본 발명은 하나 이상의 제 1 논리 구성요소(logical component)와 제 2 논리 구성요소가 제공되며, 이들 각각은 일정한 적용에 일치하며 실제로 적용 레벨에 독립적인 통신 레벨에서 네트워크에 의해 서로 통신이 이루어질 수 있는, 네트워크 구성요소들, 특히 마스터 구성요소와 슬레이브 구성요소를 조정하기 위한 방법에 관한 것이다.
본 발명은 통신 기술의 넓은 영역에 걸쳐 응용할 수 있지만, 예를 들면 자동차 분야에서 응용할 경우 CAN-네트워크 시스템과 관련해서만 상술된다.
본 발명의 실시예들이 도면에 도시되어 있으며 하기의 상세한 설명에서 상술된다.
도 1은 제 1 실시예에 따라 본 발명에 따른 방법에 참여한 네트워크 구성요소, 즉 슬레이브와 연결된 마스터의 개략도,
도 2는 부족 전압의 결과로 슬레이브의 리셋 시에 시간에 따라 위로부터 아래쪽으로 연속적인 제 1 실시예에 따른 본 발명에 따른 방법의 시간에 대한 그래프.
제 1 항의 특징을 가지는 본 발명에 따른 방법이 종래의 해결책에 비해 가지는 장점으로는 이것이 예를 들어 슬레이브의 응용 상태를 네트워크의 임의의 지점에서 에러 발생 전에 효과적으로 다시 재생할 수 있다는 것이다.
그 때문에 예를 들어 해당 슬레이브에서 국지적으로만 리셋을 실시할 수 있으며, 이 리셋은 시스템의 이용자에 의해 - 예를 들어 운전자에 의해 - 감지되지 않는데, 왜냐하면 전체적인 리셋이 일어나지 않기 때문이다.
순간적으로 고장난 슬레이브를 원하는 대로 리셋함으로써, 현재의 모든 응용들이 새롭게 초기화되어야 하는 종래 해결책들에 비해 일반적으로 시간에서 그 장점을 얻을 수 있다. 또한 네트워크 전체적인 진단을 위한 부가의 가능성들이 얻어진다.
본 발명에 따라 마스터에서 네트워크 상태 테이블과 관련하여 이전 상황 경위의 전송을 통해, 구성상의 큰 노력 없이 네트워크에서 새로운 구성요소들을 확실하게 검출하는 것이 가능해진다. 왜냐하면 하기에서 스타트-업-정보라고도 불리는 본 발명에 따른 정보 메시지에서 상기 구성요소들이 처음에 네트워크 동작에 참여했는지 여부가 통지되는 것이 합목적적이기 때문에, 상기 마스터는 예를 들어 새로운 제어 메뉴)의 클리어링(clearing)을 통해 적절하게 반응할 수 있다.
또한, 하나 이상의 마스터가 슬레이브에 액세스할 경우, 본 발명에 따른 방법을 통해 일정한 상태들에서 응용들이 인터로킹(interlocking)된다. 이는 특히 마스터가 상기 슬레이브를 진단 모드로 가져가는 경우에 적용된다. 이 경우 상기 슬레이브는 다른 마스터에 의해 더 이상 제어될 수 없는 것이 일반적이다. 이는 상기 마스터에 대해서도 마찬가지로 스타트-업-정보로부터, 예를 들어 리셋 후에 직접 파악될 수 있다. 그 외에도 상기 스타트-업-정보는 DP(data processing)-기술에서 분산 응용들 또는 프로세스들의 동기에 중요한 소위 세마포어(semaphore)의 전송에 적합하다.
본 발명에 기초가 되는 사상은, 상기 마스터 또는 마스터들이 메모리 내의 현재의 상태를 세이브하며, 변경 후에 각각 다시 현실화하며 일정한 이벤트, 예를 들어 슬레이브의 영역에서의 에러 발생 후에 스타트-업-정보를 마스터에 전송하도록, 실제로 인식된 응용 상태의 고려하에서 마스터 또는 마스터들을 통해 응용 레벨에 다시 세팅 동작을 실시하는데 있다.
이 경우 마지막 메시지의 스케쥴러(scheduler)로서 마스터와 슬레이브 사이의 1:1-링크의 세업 동작이 이용된다. 마스터에 근거한 링크 셋업을 위한 트리거로서 다시 한편으로는 하기에서는 감시-메세지로서도 불리는 일정한 네트워크 관리 메시지와 같은 일정한 네트워크 관리-메카니즘이 이용되거나 그러나 예를 들면 마스터에 의해 제어되는 스위칭 라인이 이용되기도 한다.
또한 이 트리거는 슬레이브에 기초하고 있다. 전형적인 예로서 전화 구성요소를 통해 네트워크의 프롬프트가 형성되는 것이다. 이 경우 링크 셋업을 위한 시작은 슬레이브에만 기초한다.
종속항들에서 제 1 항에 제공된 방법의 유리한 다른 구성들 및 개선들이 가능해진다.
다른 바람직한 구성에 따라 제 1 논리 구성요소 안에 들어있는 전송받은 정보 메시지의 정보들이 비휘발성 메모리 안에 저장된다.
다른 바람직한 구성에 따라 상기 제 1 논리 구성요소가 통신 링크의 셋업 전에 그 상태의 재구성을 위해 전송받은 정보 메시지의 정보를 이용한다.
다른 바람직한 구성에 따라 상기 정보 메시지가 통신 링크의 셋업을 위한 초기 단계와 관련한 정보를 포함하고 있다.
다른 바람직한 구성에 따라 상기 제 1 과 제 2 논리 구성요소는 서로 마스터-슬레이브-관계에 있다.
다른 바람직한 구성에 따라 상기 정보 메시지는 리셋 후에 응용이 이미 스타트된 때 제 1 또는 제 2 논리 구성요소들 중 하나 이상에 전송된다.
다른 바람직한 구성에 따라 상기 정보 메시지가 상기 제 2 구성요소가 하드웨어-리셋을 실시했는지 여부에 관한 정보를 포함한다.
다른 바람직한 구성에 따라 상기 정보 메시지의 내용이 되는 일정한 정보들이 상기 제 2 논리 구성요소의 비휘발성 메모리 안에 저장된다.
다른 바람직한 구성에 따라 상기 제 2 논리 구성요소의 응용 상태가 변경되기 시작할 때마다, 상기 제 2 논리 구성요소의 비휘발성 메모리(5)의 내용이 실현된다.
다른 바람직한 구성에 따라 상기 정보 메시지가 제 2 구성요소(2)의 이전 상황 경위에 대한 다른 정보를 포함한다.
본 발명에 따른 방법의 특히 바람직한 응용들은 측정 및/또는 모니터링 시스템 및/또는 제어 시스템에서, 차량-온보드(onboard) 정보 시스템에서 그리고 그와 같은 시스템의 네트워크 구성요소들의 네트워크 전체적인 에러 위치 측정 및/또는 에러 진단에 있다.
도 1에는 제 1 실시예에 따라 본 발명의 방법에 관한 네트워크 구성요소, 즉 슬레이브와 연결된 마스터의 개략도가 도시되어 있다.
도 1에서 도면 부호 1은 라디오, 2는 CD-교환기, 3은 라디오(1)와 CD-교환기(2) 사이의 통신 링크 및 4와 5는 각각의 비휘발성 메모리를 나타낸다.
비교적 간단한 이 시스템은 마스터로서 라디오(1)와 이 라디오(1)의 슬레이브로서 그에 접속된 CD-교환기(2) 그리고 상기 양 네트워크 구성요소(1, 2)를 서로 연결시키는, 버스 라인 형태의 통신 링크(3)를 포함하고 있다. 또한 라디오(1)도 CD-교환기(2)도 비휘발성 메모리(4 또는 5)를 이용하고 있으며, 이들은 예를 들어 버퍼 SRAM 또는 EPROM(buffered SRAM or EEPROM)의 형태로 실현될 수 있다. 상기 메모리(4, 5)는 데이터의 저장에 이용하며, 이 경우 상기 데이터의 평가는 마스터(1)를 통해 네트워크 구성요소(1, 2)를 조정하는데 이용된다.
도 2에는 부족 전압의 결과로 슬레이브의 리셋 시에 시간에 따라 위로부터 아래쪽으로 연속적인 제 1 실시예에 따른 본 발명에 따른 방법의 시간에 대한 그래프가 도시되어 있다.
도 2에서 6은 예를 들어 CD-교환기(2)에 대한 라디오(1)의, 통신을 셋업하고 유지할 수 있는지의 문의인 감시장치-메세지를 나타낸다.
좌측 외측 라인은 라디오(1)의 응용 인터페이스(1A)를 나타내며, 좌측으로부터 제 2 라인은 라디오(1)의 통신 인터페이스(1K)를, 좌측으로부터 제 3 라인은 CD-교환기(2)의 통신 인터페이스(2K)를 그리고 우측 외측 라인은 CD-교환기(2)의 응용 인터페이스(2A)를 나타낸다.
처음에, 도면에서는 t1의 위에서 시스템이 초기화되어 라디오(1)와 CD-교환기(2)의 양 구성요소들이 동작하게 된다. CD-교환기(2)에서는 그의 상태, 예를 들어 "플레이"가 비휘발성 메모리(5)에 저장되어 있다. 라디오(1)로부터 순환적으로 감시장치-메세지(6)가 상기 CD-교환기(2)에 전송된다.
시점(t1) 자체에서 동작 장애를 의미하는 예를 들어 CD-교환기(2)에서 부족 전압이 발생하고, 이 경우 이 부족 전압 때문에 상기 CD-교환기(2)의 리셋이 필요하게 된다. 이 부족 전압 자체가 검출되면, 이미 저장된 현재의 응용 상태인 CD-교환기의 "플레이" 외에도 이전 상황 경위에 대한 다른 원하는 정보, 즉 "슬레이브에서의 에러" 및 CD-스캐닝 시스템의 마지막 위치가 그의 비휘발성 메모리(5)에 저장된다.
이에 대해 보충적으로 설명하면, 구성요소에서 부족 전압이 발생할 때 공급 전압이 0 볼트로 내려가지는 않는다. 그 이유는 공급 전압의 버퍼링때문이다. 가벼운 부족 전압에서 일정한 조치들은 현재 데이터의 안전을 위해 비휘발성 메모리 (존재하는 한도에서) 안에 제공될 수 있다. 응용 및/또는 통신에 대한 리셋이 그와 관련되어 있는 것이 일반적이다(논리 링크의 제거). 전압이 다시 상승하면, 응용 및 선택적으로 통신도 새로 초기화되어야 한다("웜 스타트(warm start)".
이 경우 응용의 초기화는 응용의 준비 및 상황에 따라서는 응용의 스타트를 의미한다(슬레이브에서는 어떠한 독립적인 응용 스타트도 없다). 통신의 초기화는 다른 네트워크 구성요소와의 통신을 위한 준비, 예를 들어 링크 셋업을 의미한다.
공급 전압이 임계값 아래로 떨어지면 그 때 비로소 마이크로 콘트롤러의 하드웨어 리셋 및 모든 데이터의 상실이 휘발성 메모리(RAM)에서 위협받는다. 상기 하드웨어 리셋 후에 상기 구성요소는 소위 "콜드 스타트(cold start)"를 실시해야 하며, 이 경우 특별한 초기화 루틴이 실행되어야 한다. 그와 같은 기본 초기화는 최하위 계층에서, 예를 들어 μC-포트의 세트/리셋(set/reset)의 구성요소와 관계되어 있다. 이런 루틴에서 예를 들어 플래그가 RAM 안에 세트되면, 콜드 스타트(비휘발성 메모리가 이용되지 않으면, 모든 데이터의 상실)와 웜 스타트를 구별할 수 있게 된다. 그러므로 리셋 개념은 하기에서는 마이크로 콘트롤러의 하드웨어-리셋이 반드시 동등하게 취급되어야 하는 것은 아니하는 것이다.
상기 CD-교환기(2)는 t2에서 라디오(1)로부터 감시-메세지(6)를 받으며 그런 점에서 라디오(1)에 대한 링크를 다시 셋업한다.
t3에서 라디오(1)가 CD-교환기(2)에 링크 셋업을 ACK한다. 라디오(1)에서 통신 링크의 실현은 그와 관련되어 있다.
그런 점에서 t4에서 CD-교환기(2)는 정보 메시지, 스타트-업-정보를 라디오(1)에 전송한다. 이 라디오(1)는 이 정보를 처리하고 그것에 근거하여 t5에서 구 상태의 재생를 위해 부족 전압의 발생 전에 적절한 응용 정보를 CD-교환기에 전송하는, 예를 들어 "스위칭 온" 및 "플레이" 명령을 전송한다. 그러므로 동작 장애를 가져오는 부족 전압의 발생 전에 그 시스템이 있었던 그 상태가 재생된다.
여기에서 설명한 내용에 대한 이유를 언급하자면, 슬레이브가 독자적으로 그의 구 상태를 완전히 복구하려고 시도하는 것이 통상적으로는 중요하지 않다는 것이다. 그 배경은 마스터 안에서도 (또는 여기에 도시되지 않은 다른 구성요소에서) 에러가 발생할 수 있으므로, 여러 응용이 더 이상 동기화되지 않는다는 것이다. 예를 들면 CD-교환기가 독립적으로 그의 구 상태인 "플레이"를 복원하지만, 라디오는 내부 리셋에 근거하여 상기 CD-교환기의 오디오-신호를 더 이상 처리하지 않게 되는 것은 중요하지 않다.
정보 메세지 "스타트-업 정보"의 중요 내용은, 이것이 라디오(1) 또는 마스터의 시각에서 볼 때 CD-교환기의 제어에 중요한 한도에서, CD-교환기(2) 또는 슬레이브의 응용 상태가 된다. 이 마스터의 시각에서 볼 때 중요한 응용 상태들은 예를 들어 ON/OFF이며, 즉 이들은 상기 종속 응용이 마스터를 위해 이용되는지 않는지를 라디오(1)에 나타낸다.
그러나 다른 특별한 응용 상태들이 동작 개시되고 그에 상응하게 예를 들어 본 실시예에서 CD-교환기의 재생(플레이) 또는 진단 모드처럼 마스터에 디스플레이된다.
이 슬레이브의 다른 특별한 상태들의 특징으로는 상기 슬레이브가 제한된 기능 범위만을 가진다는 것인데, 왜냐하면 예를 들어 상기 응용 소프트웨어가 CD-ROM에 로드)되어야 하기 때문이거나 또는 왜냐하면 슬레이브의 로킹이 이미 설명한 바와 같이 다른 논리 링크 측면에서 존재하기 때문이다.
역시 슬레이브의 인간-기계-인터페이스의 여러 상태들이, 즉 예를 들어 스크린에서 메뉴 또는 윈도우, 시스템에 소프트 키이의 현재의 점유가 상기 마스터에 그런 방식으로 디스플레이된다.
선택적인 요소로는 소위 초기화 임펄스이다. 이는 누가 최근에 통신 링크의 셋업을 초기화했는지를 보여주는 요소이다.
이런 임펄스는 마스터에도 슬레이브에도 근거를 두고 있다. 정상적인 경우를 나타내면서 상기의 예에 근거하는 제 1의 경우에서, 상기 마스터는 예를 들어 감시 메세지의 형태인 네트워크 관리-메카니즘을 통한 초기화 임펄스를 제공한다. 제 2의 경우에 대한 예는 예를 들어 슬레이브의 링크 셋업 메시지를 통해 릴리즈되는 슬레이브를 통한 프롬프트를 형성한다. 전송된 정보 ""슬레이브를 통한 초기화 임펄스"에 근거하여 상기 마스터는 후자의 경우에 슬레이브를 통한 원하지 않는 링크 셋업을 프롬프트로서 해석하고 에러 발생과 구별하게 된다.
다른 선택적인 요소를 통해 애플리케이션의 이전 상황 경위가 설명된다. 이런 경우에 세션은 에러를 통해 종료되었고, CD-교환기(2)의 부족 전압의 발생 때문에 통신 및 응용이 리셋되었다. 그러므로 이런 요소는 "슬레이브에서 에러"의 의미를 가지며 플래그를 통해 또는 다른 식별 레이블을 통해 신호화될 수 있다.
다른 경우에 애플리케이션이 마지막 세션에서, 즉 마지막 동기 주기에서 라디오(1)와 CD-교환기(2) 사이의 유효한 1:1-링크를 가지고 예를 들어 스위칭 오프 명령을 통해 포기되면, 상기 요소의 내용은 "o.k."의 의미를 갖게된다.
상기 CD-교환기(2)가 처음으로 네트워크에 위치하면, 그 요소의 내용이 "new"의 의미를 가질 수도 있다. 그와 같은 식별 레이블은 교환, 새로운 설치 후에 기초 초기화에 대해 또는 치명적인 에러 후에 진단에 대해 중요하다.
상기 이전 상황 경위의 검출 시에 주의할 것은 슬레이브의 뷰(view)만을 스타트-업-정보가 반사한다는 것이다. 마스터에 저장된 데이터와의 비교로부터 상기 시스템의 이전 상황 경위를 위한 최종적인 표현이 가능해진다.
일반적으로 동작 동안 리셋을 실행하는 구성요소에서만 응용과 통신이 같은 정도로 초기화된다. 그에 반해 접속된 구성요소에서, 여기서는 마스터로서의 라디오(1)에서, 통신의 리셋만이 실시된다. 이 리셋은 1:1-통신 링크를 다시 동기화하는데 필요하다. 이 마스터의 응용은 다른 구성요소의 리셋과 직접 관련되지 않은 것이 일반적이다.
그러므로 상기 통신의 초기화는 애플리케이션의 초기화 없이도 가능하다. 1:1-링크에서 에러 발생 시에 통신 계층들의 리셋은 양 측면에서 이루어지는 반면, 상기 애플리케이션은 예를 들어 한쪽에서만 백아웃(back-out)된다.
그러므로 이 방법은 슬레이브의 마스터에 대한 자동 Ack에 근거하며, 이 Ack는 슬레이브-구성요소의 현재 상태 및 그의 이전 상황 경위를 포함하며, 특별한, 분명한 통신 이벤트를 통해 초기화된다.
접속된 슬레이브의 모든 스타트-업-정보 및 마스터의 비휘발성 메모리(4) 안에 들어있는 자신의 데이터에 근거하여, 상기 마스터(1)는 에러 발생 후에 구 응용 상태를 효율적으로 재구성할 수 있다.
이 실시예와 달리, 구성요소가 자신이 네트워크에 새로 존재하게 된 것을 Ack하면, 마스터의 저장 데이터와의 비교를 통해 상기 구성요소에 에러, 예를 들어 극단의 부족 전압, 치명적인 소프트웨어 오류 등이 있었는지 여부를 상기 구성 요소가 디스플레이하며, 이는 예를 들어 시스템 진단에 중요하며 또는 그 구성요소가 실제로 네트워크에 새로 있는지 여부를 그 구성 요소가 디스플레이한다. 이 경우 특별한 구성 실행이 이루어질 수 있으며, 이것은 실시예로 하기에서 설명된다.
그러므로 요약해서 말하면, 이 실시예에 의한 본 발명에 따른 방법은 구성요소의 이벤트 지향적인 저장 기능을 가능하게 만들며 하기의 메카니즘을 포함하고 있다.
슬레이브는 이것에 할당된 각각의 마스터에 마스터와의 1:1 링크의 성공적인 (재)셋업 직후에 제 1 응용 메시지로서 다음의 경우들에서 상태 정보("스타트-업-정보")를 가진 특별한 정보 메시지를 전송한다:
- 자신의 초기화 후 또는 통신 계층 자신의 리셋 후 및
- 마스터를 통한 통신 계층의 리셋 후.
이 때 기본적으로 둘은 - 마스터 또는 슬레이브 - 네트워크의 전체 시스템 안으로의 계층적 내장에 무관하게 상호간에 통신을 시작하는 것도 생각해 볼 수 있다.
상기 이전 상황 경위가 슬레이브의 스타트-업 정보에 의해 마스터로부터 도출되기 때문에, 네트워크 전체적인 진단을 위한 부가의 가능성들이 도출된다.
하기의 제 2 실시예에서, 하나의 임의의 마스터 구성요소와 2개의 및 아래에서 설명되는 변형예에서는 3개의 임의의 슬레이브 구성요소로 이루어지는 다른 시스템도 생각해 볼 수 있다.
먼저, 마스터 외에도 2개의 다른 구성요소(A, C)가 - 마스터의 슬레이브 - 네트워크에 위치한다. 다른 하나의 구성요소(B) 역시 마스터에서 인식되지만 그것은 (아직) 접속되어 있지는 않다.
본 발명에 따른 방법은 이 시스템을 위해 도 2를 모범으로 하여 설명된다.
마스터의 비휘발성 메모리에 화일된 네트워크 상태 테이블은 종래 슬레이브의 구성-, 링크- 및 응용 상태와 함께 예시적으로 디스플레이되어 있다.
종래의 슬레이브 네트워크 구성 링크 상태 응용 상태
구성요소 A "존재" "링크 셋업" "응용 온"
구성요소 B "사용불가" "링크 없음" "사용불가"
구성요소 C "존재" "링크 셋업" "응용 오프"
네트워크 상태 테이블은 이해를 돕기 위해 가능한 한 간단하다. 일반적으로 그런 테이블은 많은 정보들, 개별 링크들을 위한 구성 데이터를 포함하는 것이 일반적이다.
전체적인 이해를 위해 상기 예는 응용 주 상태 "온(on)"과 "오프(off)" 또는 "사용 불가"만을 언급하고 있다. 이 네트워크 상태 테이블 안에 들어있는 정보 외에도 상기 마스터는 그 자신의 이전 상황 경위를 저장하기도 한다.
마지막으로 언급한 변형예(슬레이브의 새로운 터미널)에서 상기 마스터는 링크 셋업 후에 구성요소 B의 하기의 "스타트-업 정보"를 제공받는다:
마스터에 대한 B : "B가 네트워크에서 처음, 응용 상태 '오프(off)'".
상기 마스터는 상기 정보에 근거해서 특별한 구성 실행을 시작할 수 있다. 이 네트워크 상태 테이블은 다음과 같이 변한다:
종래의 슬레이브 네트워크 구성 링크 상태 응용 상태
구성요소 A "존재" "링크 셋업됨" "응용 온"
구성요소 B "존재" "링크 셋업됨" "응용 오프"
구성요소 C "존재" "링크 셋업됨" "응용 오프"
이 시점으로부터 상기 마스터는 상기 구성요소(B)의 응용을 시작할 수 있으며 모든 이용가능한 기능들을 제어할 수 있다.
하기에서 예시적 에러 발생이 설명된다.
마지막에서 언급한 시스템 상태의 다른 변경에서 상기 마스터는 구성요소들(A와 C)의 새로운 링크 셋업 후에 하기의 "스타트-업 정보"를 받게 된다:
마스터에 대한 A : "A는 이미 네트워크에 있었고, 응용 '오프'",
마스터에 대한 C : "C는 처음에 네트워크에 있으며, 응용 '오프'".
저장된 정보와의 비교 후에 상기 마스터는 목적한 응용 메시지를 통해 구 상태를 다시 직접 재구성할 수 있다(이 간단한 예에서는 단지 메세지만이 필요하다).
A에 대한 마스터: "응용 '온'"
또한 상기 마스터는 구성요소 A가 "웜 스타트"를 실행하며 구성요소 C는 "콜드 스타트"를 실행하는 것을 확인할 수 있는데, 왜냐하면 구성요소 C는 네트워크에 이미 존재하였기 때문이다. 이 데이터들은 특별한 에러 카운터를 이용해 관리되고 진단 소프트웨어에 의해 평가된다.
본 발명이 바람직한 실시예를 이용해 앞에서 설명되었음에도 불구하고, 이것은 그것에 국한되지 않고 오히려 다양한 방식으로 수정될 수 있다.
그러므로 본 발명에 따른 방법은 복합적인 시스템에도 이용될 수 있으며, 여기에서 하나 또는 그 이상의 슬레이브의 상기 마스터는 다시 상위 레벨에 있는 마스터의 슬레이브가 된다.
그것은, 하나 또는 그 이상의 슬레이브가 단지 하나 이상의 마스터에만 할당되어 있는 시스템에서 이용될 수 있다.
본 발명에 따른 방법은 클라이언트-서버-아키텍쳐(client-server-architectures)를 가진 네트워크에서 이용되며, 이 경우 클라이언트는 일정한 마스터 기능을 받게된다.
또한 그것은 모니터링 및 에러 진단 시스템에서 임의의 기술적인, 네트워크된 장치에서 이용될 수 있다. 이 때 특히 차량 분야에서 다양한 응용 가능성들은 네트워크된 전자 제어 장치가 에러 모니터링 및 에러 진단을 할 때 생긴다.
마찬가지로 상기 구성요소들 사이의 통신 링크들은 무선 링크를 통해 실현될 수도 있다.

Claims (15)

  1. 하나 이상의 논리 구성요소(1)와 제 2 논리 구성요소(2)가 제공되어 있으며, 이들은 각각 일정한 애플리케이션에 일치하며 또한 응용 레벨에 실제로 독립적인 통신 레벨에서 하기의 단계들을 이용해 네트워크에 의해 서로 통신이 이루어질 수 있는, 네트워크 구성요소들(1, 2)의 조정 방법에 있어서,
    상기 제 1 및/또는 제 2 논리 구성요소(1, 2)와 관련한 일정한 이벤트에 반응하여, 상기 제 1 또는 제 2 논리 구성요소(1, 2)들 중 하나의 초기에서, 상기 제 1 과 제 2 논리 구성요소(1, 2) 사이의 통신 링크의 셋업하며;
    셋업된 통신 링크에 의해 상기 제 2 논리 구성요소(2)로부터 제 1 논리 구성요소(1)로 정보 메시지를 전송하고, 이 경우 상기 정보 메시지는 적어도 제 2 논리 구성요소의 응용 상태와 관련한 정보를 포함하고 있으며;
    상기 제 1 논리 구성요소(1)의 전송된 정보 메시지의 정보들과 거기에서 비휘발성 메모리(4) 안에 저장된 그에 상응하는 정보를 비교하는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  2. 제 1 항에 있어서, 제 1 논리 구성요소(1) 안에 들어있는 전송받은 정보 메시지의 정보들이 비휘발성 메모리(4) 안에 저장되는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  3. 제 1 항 또는 제 2 항에 있어서, 상기 제 1 논리 구성요소(1)가 통신 링크의 셋업 전에 그 상태의 재구성을 위해 전송 받아 둔 정보 메시지의 정보를 이용하는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서, 상기 정보 메시지가 통신 링크의 셋업을 위한 초기 단계와 관련한 정보를 포함하고 있는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서, 상기 제 1 과 제 2 논리 구성요소(1, 2)는 서로 마스터-슬레이브-관계에 있는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  6. 제 1 항 내지 제 5 항 중 어느 한 항에 있어서, 상기 정보 메시지는 리셋 후에 응용이 이미 스타트된 때 제 1 또는 제 2 논리 구성요소(1, 2)들 중 하나 이상에 전송되는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  7. 제 6 항에 있어서, 상기 정보 메시지가 상기 제 2 구성요소(2)가 하드웨어-리셋을 실시했는지 여부에 관한 정보를 포함하는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  8. 제 1 항 내지 제 7 항 중 어느 한 항에 있어서, 상기 정보 메시지의 내용이 되는 일정한 정보들이 상기 제 2 논리 구성요소(2)의 비휘발성 메모리(5) 안에 저장되는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  9. 제 8 항에 있어서, 상기 제 2 논리 구성요소(2)의 응용 상태가 바뀌기 시작할 때마다, 상기 제 2 논리 구성요소(2)의 비휘발성 메모리(5)의 내용이 현실화되는 단계를 특징으로 하는 네트워크 구성요소들의 조정 방법.
  10. 제 8 항 또는 제 9 항에 있어서, 상기 정보 메시지가 제 2 구성요소(2)의 이전 상황 경위에 대한 다른 정보를 포함하는 것을 특징으로 하는 네트워크 구성요소들의 조정 방법.
  11. 네트워크 구성요소들의 계층적으로 셋업된 시스템에서 하나 또는 그 이상의 제 2 논리 구성요소(2)를 위한 상기 제 1 논리 구성요소(1)가 마스터 기능을 하는 제 1 항 내지 제 10 중 어느 한 항에 따른 방법의 실시.
  12. 네트워크 구성요소들의 계층적으로 셋업된 시스템에서 하나 또는 그 이상의 제 1 또는 제 2 논리 구성요소들(1, 2)을 위한 상기 제 2 논리 구성요소(2)가 마스터 기능을 하는 제 11 항에 따른 방법의 실시.
  13. 제조 기술에서 측정 및/또는 모니터링 시스템 및/또는 제어 시스템에서 제 1 항 내지 12 항 중 어느 한 항에 따른 방법의 이용.
  14. 차량-온보드 정보 시스템에서 제 1 항 내지 제 13 항 중 어느 한 항에 따른 방법의 이용.
  15. 네트워크 구성요소들(1, 2)의 네트워크 전체적인 에러 위치 측정 및/또는 에러 진단을 위한 제 1 항 내지 제 14 항 중 어느 한 항에 따른 방법의 이용.
KR1020007006173A 1997-12-09 1998-11-30 네트워크 컴포넌트를 조정하는 방법 KR100615343B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE19754640.4 1997-12-09
DE19754640A DE19754640A1 (de) 1997-12-09 1997-12-09 Verfahren zur Koordination von Netzwerkkomponenten
PCT/DE1998/003517 WO1999030459A2 (de) 1997-12-09 1998-11-30 Verfahren zur koordination von netzwerkkomponenten

Publications (2)

Publication Number Publication Date
KR20010032846A true KR20010032846A (ko) 2001-04-25
KR100615343B1 KR100615343B1 (ko) 2006-08-25

Family

ID=7851270

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020007006173A KR100615343B1 (ko) 1997-12-09 1998-11-30 네트워크 컴포넌트를 조정하는 방법

Country Status (8)

Country Link
US (1) US7103000B1 (ko)
EP (1) EP1040623B1 (ko)
JP (1) JP4021619B2 (ko)
KR (1) KR100615343B1 (ko)
CZ (1) CZ298410B6 (ko)
DE (2) DE19754640A1 (ko)
ES (1) ES2193604T3 (ko)
WO (1) WO1999030459A2 (ko)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19935759B4 (de) * 1999-05-07 2005-06-16 Teles Ag Informationstechnologien Verfahren und Kommunikationssystem zum Management der Auslastung von Interconnectanschlüssen
DE10145329B4 (de) * 2001-09-14 2005-12-15 Videte It Ag Verfahren zur Kommunikation in einem Netzwerk sowie Softwareprodukt
ES2294417T3 (es) * 2004-09-28 2008-04-01 NOKIA SIEMENS NETWORKS GMBH & CO. KG Aprovechamiento de informaciones de presencia (informaciones de estado) para ampliar un enlace de comunicaciones existente.
KR100940488B1 (ko) * 2005-07-07 2010-02-04 삼성탈레스 주식회사 다중화 모드를 이용한 고장 복구 시스템의 운용 방법
US9325517B2 (en) 2008-10-27 2016-04-26 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8239066B2 (en) 2008-10-27 2012-08-07 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8802981B2 (en) 2008-10-27 2014-08-12 Lennox Industries Inc. Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system
US8774210B2 (en) 2008-10-27 2014-07-08 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8661165B2 (en) 2008-10-27 2014-02-25 Lennox Industries, Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8433446B2 (en) 2008-10-27 2013-04-30 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8655490B2 (en) 2008-10-27 2014-02-18 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9678486B2 (en) 2008-10-27 2017-06-13 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8762666B2 (en) 2008-10-27 2014-06-24 Lennox Industries, Inc. Backup and restoration of operation control data in a heating, ventilation and air conditioning network
US8295981B2 (en) 2008-10-27 2012-10-23 Lennox Industries Inc. Device commissioning in a heating, ventilation and air conditioning network
US9432208B2 (en) 2008-10-27 2016-08-30 Lennox Industries Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8874815B2 (en) 2008-10-27 2014-10-28 Lennox Industries, Inc. Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network
US8442693B2 (en) 2008-10-27 2013-05-14 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8694164B2 (en) 2008-10-27 2014-04-08 Lennox Industries, Inc. Interactive user guidance interface for a heating, ventilation and air conditioning system
US9651925B2 (en) 2008-10-27 2017-05-16 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8892797B2 (en) 2008-10-27 2014-11-18 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8788100B2 (en) 2008-10-27 2014-07-22 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8744629B2 (en) 2008-10-27 2014-06-03 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8615326B2 (en) 2008-10-27 2013-12-24 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8548630B2 (en) 2008-10-27 2013-10-01 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8437877B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8463443B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8725298B2 (en) 2008-10-27 2014-05-13 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network
US8452456B2 (en) 2008-10-27 2013-05-28 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8994539B2 (en) 2008-10-27 2015-03-31 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8255086B2 (en) 2008-10-27 2012-08-28 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8352080B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8352081B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8543243B2 (en) 2008-10-27 2013-09-24 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9632490B2 (en) 2008-10-27 2017-04-25 Lennox Industries Inc. System and method for zoning a distributed architecture heating, ventilation and air conditioning network
US8798796B2 (en) 2008-10-27 2014-08-05 Lennox Industries Inc. General control techniques in a heating, ventilation and air conditioning network
US8437878B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8452906B2 (en) 2008-10-27 2013-05-28 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8564400B2 (en) 2008-10-27 2013-10-22 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8655491B2 (en) 2008-10-27 2014-02-18 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8855825B2 (en) 2008-10-27 2014-10-07 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8600558B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8560125B2 (en) 2008-10-27 2013-10-15 Lennox Industries Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US9261888B2 (en) 2008-10-27 2016-02-16 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9377768B2 (en) 2008-10-27 2016-06-28 Lennox Industries Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US9268345B2 (en) 2008-10-27 2016-02-23 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9152155B2 (en) 2008-10-27 2015-10-06 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8600559B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. Method of controlling equipment in a heating, ventilation and air conditioning network
US8463442B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8977794B2 (en) 2008-10-27 2015-03-10 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
USD648642S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
USD648641S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
US8260444B2 (en) 2010-02-17 2012-09-04 Lennox Industries Inc. Auxiliary controller of a HVAC system
KR101906966B1 (ko) 2012-11-05 2018-12-07 삼성전자주식회사 논리 장치 및 이의 동작 방법
CN105391798B (zh) * 2015-12-04 2018-12-04 北京全路通信信号研究设计院集团有限公司 一种列车主备控制***数据同步方法和装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4521847A (en) * 1982-09-21 1985-06-04 Xerox Corporation Control system job recovery after a malfunction
JP2771556B2 (ja) * 1988-10-31 1998-07-02 古河電気工業株式会社 車両用多重伝送装置
JP2904283B2 (ja) * 1989-05-22 1999-06-14 マツダ株式会社 車両用多重伝送装置
US5351041A (en) * 1990-10-25 1994-09-27 Pioneer Electronic Corporation Method of data communication in communication network on automobile
DE69203525T3 (de) * 1991-04-26 2002-08-08 Pioneer Electronic Corp Datenübertragungssystem in einem Fahrzeug.
DE4131133B4 (de) * 1991-09-19 2005-09-08 Robert Bosch Gmbh Verfahren und Vorrichtung zum Austausch von Daten in Datenverarbeitungsanlagen
US5592675A (en) * 1992-01-08 1997-01-07 Hitachi, Ltd. Computer controlled method and system capable of preserving information representing plural work states and recovering the work states
WO1997036184A1 (de) * 1996-03-26 1997-10-02 Daimler-Benz Aktiengesellschaft Verfahren zum prüfen der massekontaktierung von teilen eines vernetzten systems
US5915238A (en) * 1996-07-16 1999-06-22 Tjaden; Gary S. Personalized audio information delivery system
DE19637312A1 (de) * 1996-09-12 1998-03-19 Bosch Gmbh Robert Verfahren zur Kontrolle der Verbindungen eines Übertragungssystems und Komponente zur Durchführung des Verfahrens

Also Published As

Publication number Publication date
CZ20002084A3 (cs) 2000-10-11
DE19754640A1 (de) 1999-06-10
WO1999030459A2 (de) 1999-06-17
ES2193604T3 (es) 2003-11-01
JP4021619B2 (ja) 2007-12-12
WO1999030459A3 (de) 1999-07-22
EP1040623B1 (de) 2003-02-19
KR100615343B1 (ko) 2006-08-25
US7103000B1 (en) 2006-09-05
CZ298410B6 (cs) 2007-09-26
JP2001526495A (ja) 2001-12-18
EP1040623A2 (de) 2000-10-04
DE59807264D1 (de) 2003-03-27

Similar Documents

Publication Publication Date Title
KR20010032846A (ko) 네트워크 구성요소를 조정하기 위한 방법
US6907331B2 (en) Vehicle control system and apparatus therefor
KR100482910B1 (ko) 전송 시스템의 접속을 제어하는 방법 및 그 방법을 실시하기 위한 구성 부품
US6847864B2 (en) Vehicular communications system initializing abnormal control unit
US7146260B2 (en) Method and apparatus for dynamic configuration of multiprocessor system
EP1784693B1 (en) Method for providing a rapid response to queries on a vehicle bus
US9934111B2 (en) Control and data transmission system, process device, and method for redundant process control with decentralized redundancy
CN104049530A (zh) 容错控制***
RU2510932C2 (ru) Система автоматизации и способ управления системой автоматизации
US20040122537A1 (en) Rewrite control apparatus for onboard program
JP4003062B2 (ja) バス方式通信ネットワークにおける通信エラー検出方法
JP5038062B2 (ja) 通信システム及び通信方法
US9501440B2 (en) Slave control device and method for programming a slave control device
US6446201B1 (en) Method and system of sending reset signals only to slaves requiring reinitialization by a bus master
US7496050B2 (en) Network communication apparatus
JP4013592B2 (ja) 車両通信システム
JP2003345620A (ja) 多ノードクラスタシステムのプロセス監視方法
CN115733736B (zh) 一种故障切换方法、计算机可读存储介质、***及装置
RU2816885C2 (ru) Способ взаимодействия с вычислительным устройством на бортовой шине транспортного средства
CN110955210B (zh) Agv调度方法、装置和***
JP2869240B2 (ja) 通信システム
JP3049982B2 (ja) 車両用多重通信装置
JP2002044801A (ja) 車両情報管理システム
KR19990075606A (ko) 시스템 이중화를 위한 프로토콜 및 시스템 절체 우선순위 관리방법
JP2003248505A (ja) 分散型制御装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120808

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130807

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140814

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee