[go: up one dir, main page]

KR20030024262A - 전력선을 이용한 통신망에서의 식별자중복사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기 및, 그러한 전기전자응용기기에이용되는 통신모듈 - Google Patents

전력선을 이용한 통신망에서의 식별자중복사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기 및, 그러한 전기전자응용기기에이용되는 통신모듈 Download PDF

Info

Publication number
KR20030024262A
KR20030024262A KR1020010057317A KR20010057317A KR20030024262A KR 20030024262 A KR20030024262 A KR 20030024262A KR 1020010057317 A KR1020010057317 A KR 1020010057317A KR 20010057317 A KR20010057317 A KR 20010057317A KR 20030024262 A KR20030024262 A KR 20030024262A
Authority
KR
South Korea
Prior art keywords
identifier
subnet
type
communication network
signal
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020010057317A
Other languages
English (en)
Inventor
김철
박중하
Original Assignee
주식회사 플레넷
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 플레넷 filed Critical 주식회사 플레넷
Priority to KR1020010057317A priority Critical patent/KR20030024262A/ko
Priority to PCT/KR2002/001737 priority patent/WO2003026184A2/en
Priority to US10/244,525 priority patent/US7356614B2/en
Priority to AU2002328070A priority patent/AU2002328070A1/en
Publication of KR20030024262A publication Critical patent/KR20030024262A/ko
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/54Systems for transmission via power distribution lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

전력선을 이용하여 구성된 통신망에서의 서브넷 식별자의 중복사용을 검출하고 조치하는 방법을 제공한다. 노드의 통신모듈이 소속 서브넷을 식별하기 위한 적어도 2 종류 이상의 식별자를 발생시키는 식별자생성수단(132)과, 식별자생성수단(132)이 생성한 식별자 중에서 다른 서브넷이 사용하는 식별자와 상이한 식별자만을 자신의 소속 서브넷을 식별하기 위한 식별자로 설정하는 식별자설정수단(133)과, 식별자설정수단(133)이 설정한 식별자를 저장하는 식별자저장수단(135)과, 2 종류 이상의 식별자 중 적어도 한 종류 이상의 식별자를 포함하는 데이터패킷을 통신망 상에 방송하는 트랜시버(134)와, 수신된 데이터패킷에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하는 비교수단(137)과, 수신된 데이터패킷에 포함된 2 종류 이상의 식별자 중 일부의 식별자는 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 동일하고 잔부의 식별자는 상이하면 자신의 소속 서브넷이 아닌 다른 서브넷이 동일한 식별자를 중복적으로 사용하고 있는 것으로 판정하는 중복사용검출수단(136)을 포함한다.

Description

전력선을 이용한 통신망에서의 식별자중복사용을 검출하고 조치하는 방법과, 그러한 통신망의 서브넷에 연결되는 전기전자응용기기 및, 그러한 전기전자응용기기에 이용되는 통신모듈 {Method for detecting and regulating identifier overlap on power line communication network, electronic appliance connected to subnet of power line communication network and, communication module used in electronic appliance}
이 발명은 개방적 통신매체를 이용하여 구성된 통신망에서의 서브넷 식별자의 중복사용을 검출하고 조치하는 방법에 관한 것이며, 좀더 자세하게는 서브넷을 식별하기 위한 식별자로 단일의 식별자가 아니라 이원적 식별자를 이용함으로써 식별자의 중복사용을 검출하고 조치하는 방법에 관한 것이다.
여기에서, 개방적 통신매체라고 함은 통신매체가 통제범위 내에만 분포되는 것이 아니라 전력선 등과 같이 통제범위의 외부까지 연장되어 통제범위 내부의 노드와 통제범위 외부의 노드가 통신이 가능하게 하는 통신매체를 의미한다.
또한, 여기에서, 서브넷이라고 함은 전력선 등과 같은 개방적 통신매체를 이용하여 예를 들어 한 가정의 홈네트웍과 같이 특정한 통제범위 내에 수용되어 통신하는 전기전자응용기기들을 포함하는 통신망을 지칭하며, 그러한 서브넷에 연결된 각각의 응용기기들을 노드라고 지칭하기로 한다.
이 발명에서는 서브넷의 노드로서 연결되어 식별자중복사용의 검출 및 조치 방법을 구현하게 구성된 응용기기 및, 그러한 서브넷의 노드에 이용되게 구성된 통신모듈을 제안하고 있다.
가정의 모든 전기전자응용기기를 상호 연결시켜 중앙통제하기 위한 홈네트워킹에 있어서 전력선을 이용한 통신방식 (PLC : Power Line Communication)은 별도의 통신매체를 배선할 필요가 없다는 점으로 인해 각광받고 있다.
전력선통신방식을 이용한 홈네트워킹에서는 통제범위 내의 모든 전기 및 전자기기들은 전력선모뎀(carrier-current transceiver)이라고 지칭되는 트랜시버를 이용하여 전력선을 통해 데이터패킷을 주고받으며 게이트웨이를 통해 인터넷 등과같은 외부의 통신망에 연결되는 것이 유력한 방안으로 인정받고 있다.
그런데, 전력선은 통제범위 내에서의 폐쇄적 배선망이 아니고 송전소로부터 다수의 가정으로 분기된 개방적 배선망이며, 그러한 배선망 상에서의 통신방식은 라우터를 이용하지 않는 방송(broadcasting)방식이 주로 이용된다. 그로 인해, 통제범위 내의 어느 한 기기에서 방송된 데이터패킷은 통제범위 내의 다른 기기 뿐만 아니라, 통제범위 외의 다른 기기에도 도달하게 된다. 다시 말해서, 어느 한 가정의 홈네트웍에 수용된 기기에서 방송된 데이터패킷은 이웃한 다른 가정의 홈네트웍에 수용된 기기에 도달하게 되며, 수신측 기기가 그러한 데이터패킷에 포함된 명령이나 정보를 마땅한 것으로 수용한다면 큰 혼란을 초래할 것이다.
위와 같은 문제를 해결하기 위해 제안된 방식 중의 하나는 전력선의 옥내인입부위에 전력선을 통한 데이터의 외부유출을 방지하는 블록킹필터를 설치하는 것이다. 그러나, 이러한 방식은 블록킹필터를 설치하기 위한 비용문제도 있거니와, 경우에 따라서는 적절한 설치위치를 정하기 어렵고, 전화선 등과 같이 전력선 이외의 선로를 통해 유출될 우려와 필터의 오작동으로 인한 문제도 있어서 완전한 해결책이 되지 못한다.
그러므로, 홈네트웍에 수용된 기기들이 방송하는 데이터패킷이 흔히 홈코드라고 지칭하는 식별자 (ID : identifier)를 포함하고, 수신측 기기는 이 식별자에 의해 방송측 기기를 확인하여 데이터를 취사선택하는 방식이 제안되어 있다. 이러한 방식에서는 동일한 홈네트웍에 수용된 모든 기기는 동일한 식별자를 이용하여야 한다. 즉, 홈네트웍에 수용된 기기가 통제범위 내의 다른 기기들과 통신하기 위해서는 식별자를 설정하는 과정이 필수적이다.
종래의 식별자설정방식은 딥스위치 등과 같은 하드웨어적 조작수단을 이용하는 것이다. 이러한 방식에서는 사용자가 기기에 전원을 연결하기 전에 딥스위치를 조작하여 자신의 가정의 홈네트웍에서 사용하는 식별자로 맞춰야 한다. 대부분의 사용자들은 이러한 조작에 능숙하지 못하므로, 기기판매자들이 사용자의 가정을 방문하여 식별자를 확인하고 맞춰주어야 하는 번거로움이 있다. 또한, 불행하게도 한 가정의 홈네트웍의 구축시에 선택한 식별자가 전력선을 통해 방송되는 데이터패킷의 도달범위 내에 있는 다른 가정의 홈네트웍의 식별자와 동일한 경우에, 이를 즉각적으로 발견할 방안이 마땅하지 않다.
위와 같은 문제를 감안하여 이 발명의 발명자들은 "플러그앤드플레이 기능을 구비한 전력선 통신기기"(미공개 대한민국 특허출원 10-2001-0011846호, 2001.03.07일자 출원)를 제안한 바 있다. 이 통신기기는 전력선 상에 연결된 노드들 중에서 통제범위 내의 노드들의 전체에 동일하게 부여되는 식별자인 홈코드를 관리하는 홈코드관리모듈과, 통제범위 내의 노드들을 구역별로 구분하여 동일구역 내의 노드들에게 동일하게 부여되는 식별자인 구역코드를 설정하는 구역코드설정모듈과, 통제범위 내의 노드들을 상관관계에 따라 그룹핑하여 동일그룹의 노드들에게 동일하게 부여되는 식별자인 그룹코드를 설정하는 그룹코드설정모듈 및, 각각의 노드들에게 부여되는 식별자인 기기코드를 관리하는 기기코드관리모듈을 구비한다. 이러한 모듈들은 각각의 노드에 전원을 연결하면 자동으로 실행되어 식별자요구신호(ID hail signal)를 방송하고 그에 대한 응답을 수신하는 방식으로 홈코드를 설정하고 각각의 노드까지의 어드레스를 설정하고 있다. 이 통신기기는 홈코드와 어드레스를 자동으로 설정하는 점에서 종래의 딥스위치조작방식에 비해 진보적인 것임은 분명하지만, 일단 홈코드를 설정한 후에 나타나는 홈코드의 중복을 조기에 발견하고 적시에 조치를 취하기 위한 알고리즘이 다소 복잡하게 구성된다.
이 발명의 발명자들은 서브넷창설 후에 나타나는 홈코드의 중복사용을 조기에 좀더 용이하게 발견하고 조치할 수 있는 통신망을 제안하여 "전력선을 이용한 통신망의 서브넷과, 그러한 서브넷의 창설방법과, 그러한 서브넷에 연결되는 전기전자응용기기 및, 그러한 전기전자응용기기에 이용되는 통신모듈"이라는 명칭으로 이 발명과 동시에 출원한다. 거기에서는 개방적 통신매체를 이용하여 구성되며, 적어도 하나 이상의 서브넷을 포함하고, 상기 서브넷의 각각은 적어도 하나 이상의 노드를 포함하며, 상기 노드의 각각은 적어도 2 종류 이상의 식별자를 소속 서브넷을 식별하기 위한 식별자로 저장하는 식별자저장수단과, 전송데이터에 상기 2 종류 이상의 식별자 중 적어도 하나를 포함시켜 패킷화 하는 패킷화수단 및 상기 패킷화수단에 의해 패킷화 된 데이터패킷을 방송하게 구성된 트랜시버를 포함하고, 트랜시버는 수신된 데이터패킷에 포함된 상기 2 종류 이상의 식별자 중 적어도 하나에 의해 해당 데이터패킷을 방송한 노드가 속한 서브넷을 식별하는 서브넷식별수단을 구비한 통신망을 제안하고 있다.
이 발명은 개방적 통신매체를 이용하며 서브넷을 식별하기 위한 식별자로서단일의 식별자가 아닌 이원적 식별자를 이용하게 구성된 통신망에서 개방통신범위 내의 둘 이상의 서브넷이 동일한 식별자를 중복적으로 사용하고 있음을 검출하고 중복사용중인 서브넷의 식별자를 변경하는 방법을 제안하려는 것이다.
여기에서, "개방통신범위"라고 함은 전력선 등과 같은 개방적 통신매체를 통해 방송되는 데이터패킷의 도달범위를 의미한다.
또한, 이 발명은 그러한 서브넷에 노드로서 연결되는 전자응용기기 및 그러한 전자응용기기에서 이용되는 통신모듈을 제안하려는 것이다.
도 1은 이 발명이 구현되는 통신망의 구성을 개략적으로 도시한 블록선도이며,
도 2는 도 1에 도시된 통신망을 이루는 제1 서브넷의 구성을 개략적으로 도시한 블록선도이고,
도 3은 도 1에 도시된 통신망을 이루는 제2 서브넷의 구성을 개략적으로 도시한 블록선도이며,
도 4는 도 1에 속하는 서브넷의 노드들 중에서 대표적인 노드에서 이용되는 통신장치의 구성을 도시한 기능블록선도이고,
도 5는 도 4에 도시된 통신장치를 구현한 통신모듈에 이용되는 구성유니트를 설명하기 위한 블록선도이며,
도 6은 도 5에 도시된 통신모듈의 프로토콜엔진의 구성을 상세하게 도시한블록선도이고,
도 7는 도 1에 도시된 통신망 상에서 통상적 통신과정을 설명하기 위한 플로우챠트이며,
도 8은 도 1에 도시된 통신망 상에서 식별자중복사용을 검출하는 과정을 설명하기 위한 플로우챠트이고,
도 9은 도 3에 도시된 서브넷에 속하는 각각의 노드가 이 발명의 한 실시예에 따라 식별자를 변경하는 과정을 도시한 플로우챠트이며,
도 10는 도 3에 도시된 서브넷에 속하는 한 노드가 식별자를 변경할 때에 다른 서브넷에 속하는 노드가 식별자중복사용을 저지하는 과정을 도시한 플로우챠트이고,
도 11은 도 9에 도시된 과정의 일부를 세분하여 도시한 플로우챠트이며,
도 12은 도 3에 도시된 서브넷에 속하는 노드들 중에서 도 9에 도시된 과정에 참여하지 못한 노드가 후속적으로 식별자를 변경하는 과정을 설명하기 위한 플로우챠트이고,
도 13은 도 7 내지 도 12에 도시된 과정이 진행됨에 따라 노드와 노드 사이에서의 데이터처리를 도시한 시퀀스맵이다.
위와 같은 기술적 과제를 해결하기 위한 이 발명에 따르면, 개방적 통신매체를 이용하여 구성된 통신망의 일부를 이루는 서브넷의 노드로서 이용되게 구성된 전기전자응용기기가 제공된다.
이 응용기기는 소속 서브넷을 식별하기 위한 적어도 2 종류 이상의 식별자를 발생시키는 식별자생성수단과, 식별자생성수단이 생성한 식별자 중에서 다른 서브넷이 사용하는 식별자와 상이한 식별자만을 자신의 소속 서브넷을 식별하기 위한 식별자로 설정하는 식별자설정수단과, 식별자설정수단이 설정한 식별자를 저장하는 식별자저장수단과, 2 종류 이상의 식별자 중 적어도 한 종류 이상의 식별자를 포함하는 데이터패킷을 통신망 상에 방송하는 트랜시버와, 수신된 데이터패킷에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하는 비교수단과, 수신된 데이터패킷에 포함된 2 종류 이상의 식별자 중 일부의 식별자는 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 동일하고 잔부의 식별자는 상이하면 자신의 소속 서브넷이 아닌 다른 서브넷이 동일한 식별자를 중복적으로 사용하고 있는 것으로 판정하는 중복사용검출수단을 포함한다.
위와 같은 응용기기의 구성요소들은 응용기기 본연의 기능을 수행하기 위한 다른 구성요소들과 분리된 채로 별도의 유닛으로 구성된 통신모듈로 구현될 수도 있다.
또한, 이 발명에 따르면, 송신노드가 소속 서브넷을 식별하기 위한 제1종의 식별자를 포함한 데이터패킷을 생성하여 개방적 통신매체를 이용하여 방송하고, 수신노드는 수신된 데이터패킷에 포함된 제1종의 식별자가 자신의 소속노드를 식별하기 위한 제1종의 식별자와 동일하면 수신된 데이터를 유효하게 처리하고 상이하면 무효화함으로써, 통상적으로는 동일한 서브넷에 속한 노드끼리만 유효한 통신을 행할 수 있게 구성된 통신망에서, 소속 서브넷을 식별하기 위한 제2종의 식별자를 이용하여, 상이한 서브넷이 동일한 제1종의 식별자를 중복적으로 사용하는 것을 검출하는 방법이 제공된다.
이러한 중복사용검출방법은 송신노드가 제1종의 식별자 및 제2종의 식별자를 포함하는 데이터패킷을 생성하여 통신망 상에 방송하는 단계와, 수신노드에서 수신된 데이터패킷에 포함된 제1종의 식별자 및 제2종의 식별자를 자신의 소속 서브넷을 식별하기 위한 제1종의 식별자 및 제2종의 식별자와 비교하는 단계 및, 식별자비교단계에서 제1종의 식별자가 동일하고 제2종의 식별자가 상이하면 수신노드가 다른 서브넷이 자신의 소속 서브넷과 동일한 제1종의 식별자를 중복적으로 사용하고 있다고 판정하는 단계를 포함한다.
또한, 이러한 중복사용검출방법은 수신노드가 중복사용판정단계 후에 중복사용검출사실을 공표하는 신호를 통신망 상에 방송하는 단계를 부가적으로 포함하는 것이 양호하다. 그런데, 수신노드는 다른 노드가 방송한 검출사실공표신호를 수신하면 중복사용검출사실을 공표하지 아니 하는 것이 양호하다.
또한, 이 발명에 따르면, 송신노드가 소속 서브넷을 식별하기 위한 제1종의 식별자를 포함한 데이터패킷을 생성하여 개방적 통신매체를 이용하여 방송하고, 수신노드는 수신된 데이터패킷에 포함된 제1종의 식별자가 자신의 소속 서브넷을 식별하기 위한 제1종의 식별자와 동일하면 수신된 데이터를 유효하게 처리하고 상이하면 무효화함으로써, 통상적으로는 동일한 서브넷에 속한 노드끼리만 유효한 통신을 행할 수 있게 구성된 통신망에서, 상이한 서브넷이 동일한 제1종의 식별자를 중복적으로 사용하는 것을 검출한 후에, 소속 서브넷을 식별하기 위한 제2종의 식별자를 이용하여, 제1종의 식별자를 변경하는 방법이 제공된다.
이러한 식별자변경방법은 소속 서브넷을 식별하기 위한 제1종의 식별자를 새로이 생성하여 임시적으로 저장하는 단계와, 임시적인 제1종의 식별자 및 기존의 제2종의 식별자를 포함하는 식별자헤일신호를 생성하여 통신망 상에 방송하는 단계와, 일정시간 이상 대기하면서 식별자헤일신호에 대한 불승낙신호가 수신되는지의 여부를 판단하는 단계와, 판단단계에서 불승낙신호가 수신된 것으로 판단되면 식별자생성 및 저장단계 이하의 단계를 반복하는 단계 및, 판단단계에서 일정시간이 경과하기까지 불승낙신호가 수신되지 않은 것으로 판단되면 임시적인 제1종의 식별자를 정식적인 제1종의 식별자로 설정하고 저장하는 단계를 포함한다.
판단단계는 단위시간마다 발생되는 클럭수를 계수하면서 데이터수신을 대기하는 단계와, 수신된 데이터가 식별자헤일신호에 대한 불승낙신호인지의 여부를 판단하는 제1 판단단계와, 제1 판단단계의 판단결과가 식별자헤일신호에 대한 불승낙신호이면 자신이 방송한 식별자헤일신호에 대한 불승낙신호인지의 여부를 판단하는 제2 판단단계 및, 제2 판단단계의 판단결과가 자신이 방송한 식별자헤일신호에 대한 불승낙신호가 아니면 대기단계에서 계수한 클럭수가 일정치를 초과했는지의 여부를 판단하는 제3 판단단계를 포함하고, 제1 판단단계 또는 제3 판단단계의 판단결과가 부정이면 대기단계 이하의 단계를 반복하며, 제2 판단단계의 판단결과가 긍정이면 식별자생성 및 저장단계 이하의 단계를 반복하고, 제3 판단단계의 판단결과가 긍정이면 식별자설정 및 저장단계로 진행하게 구성되는 것이 양호하다.
또한, 이러한 식별자변경방법은 제1종의 식별자의 저장단계 후에 식별자변경을 완료한 노드가 소속 서브넷에 속하는 다른 노드들이 저장하고 있는 제1종의 식별자를 동일한 제1종의 식별자로 변경시키기는 단계를 부가적으로 포함하는 것이 양호하다.
다른 노드의 식별자를 변경시키는 단계는, 식별자변경을 완료한 노드가 변경된 제1종의 식별자 및 기존의 제2종의 식별자를 포함한 식별자변경명령을 생성하여 통신망 상에 방송하는 단계와, 수신노드가 수신된 식별자변경명령에 포함된 제2종의 식별자를 자신의 제2종의 식별자와 비교하는 단계 및, 식별자비교단계에서 비교된 제2종의 식별자가 서로 동일하면 수신노드가 자신의 기존의 제1종의 식별자를식별자변경명령에 포함된 제1종의 식별자로 변경하는 단계를 포함할 수 있다.
또한, 이 발명에 따르면, 송신노드가 소속 서브넷을 식별하기 위한 제1종의 식별자를 포함한 데이터패킷을 생성하여 개방적 통신매체를 이용하여 방송하고, 수신노드는 수신된 데이터패킷에 포함된 제1종의 식별자가 자신의 소속노드를 식별하기 위한 제1종의 식별자와 동일하면 수신된 데이터를 유효하게 처리하고 상이하면 무효화함으로써, 통상적으로는 동일한 서브넷에 속한 노드끼리만 유효한 통신을 행할 수 있게 구성된 통신망에서, 소속 서브넷에 속한 다른 노드들이 제1종의 식별자를 변경한 후에, 소속 서브넷을 식별하기 위한 제2종의 식별자를 이용하여, 식별자미변경노드가 시동되면서 제1종의 식별자를 변경하는 방법이 제공된다.
이러한 시동시의 식별자변경방법은 소속 서브넷이 중복사용을 검출하였을 때에 식별자변경을 행하지 못한 노드들이 후속적으로 식별자변경을 행하는 방법이다.
이러한 시동시의 식별자변경방법은 시동노드가 제1종의 식별자 및 제2종의 식별자를 포함하는 시동신호를 생성하여 통신망 상에 방송하는 단계와, 수신노드가 수신된 시동신호에 포함된 제1종의 식별자 및 제2종의 식별자를 자신의 제1종의 식별자 및 제2종의 식별자와 비교하는 제1 식별자비교단계와, 제1 식별자비교단계에서 비교된 제1종의 식별자가 상이하고 제2종의 식별자가 서로 동일하면 수신노드가 자신의 제1종의 식별자 및 제2종의 식별자를 포함하는 식별자변경명령을 생성하여 통신망 상에 방송하는 단계와, 시동노드가 수신된 식별자변경명령에 포함된 제1종의 식별자 및 제2종의 식별자를 자신의 제1종의 식별자 및 제2종의 식별자와 비교하는 제2 식별자비교단계 및, 제2 식별자비교단계에서 비교된 제1종의 식별자가 상이하고 제2종의 식별자가 서로 동일하면 수신노드가 자신의 기존의 제1종의 식별자를 식별자변경명령에 포함된 제1종의 식별자로 변경하는 단계를 포함한다.
이 발명의 상기 및 기타의 특징 및 장점은 도면을 참조하면서 아래에 기재된 양호한 실시예에 대한 설명을 읽으면 좀더 명료해질 것이다.
이 실시예에서는 전력선을 통신매체로 하여 연결된 다양한 응용기기들로 이루어진 다수의 노드들이 각 가정을 단위로 한 서브넷을 이루며, 각각의 서브넷이 홈코드(home code)라고 지칭되는 제1 식별자와 홈유니크아이디(Home Unique ID)라고 지칭되는 제2 식별자로 이루어진 이원적 식별자에 의해 식별되는 통신망을 예시하기로 한다.
도 1 및 3에는 이 발명이 적용되는 통신망의 구성과 그러한 통신망의 일부를 이루는 서브넷의 구성이 개략적으로 도시되어 있다. 도 1에서 인용부호 100 내지 109는 전력선(PL) 상에서 각각의 가정에 구축된 서브넷을 지칭하며, OCR로 지칭된 영역은 이 실시예에서 예시적으로 설명하는 가정의 서브넷(100)에 수용된 어느 한 노드가 방송한 데이터패킷이 도달하는 범위, 즉 개방통신범위를 지칭한다. 도 2에서 인용부호 111 내지 119는 제1 서브넷(100)에 수용된 노드, 즉 응용기기들을 지칭하고, 도 3에서 인용부호 121 내지 129는 제2 서브넷(101)에 수용된 노드, 즉 응용기기들을 지칭한다. 이 응용기기들은 이 실시예에서처럼 제1 서브넷(100) 및 제2 서브넷(101)이 가정에 구축된 경우에는 컴퓨터, 냉장고, 난방기, 주방용품 등과 같은 가전제품을 포함하여 옥내전원으로부터 급전되는 것들일 수 있고, 사무실 등과 같은 다른 공간에 구축된 경우에는 그러한 공간 내에서 사용되는 전기제품일수 있다.
도 4에는 이 발명에 따른 통신을 수행하기 위하여 도 2 및 도 3에 도시된 노드에서 이용되는 통신장치의 구성을 설명하기 위한 기능블록선도가 도시되어 있으며, 도 5에는 도 4에 도시된 통신장치를 구현한 통신모듈에 이용되는 구성유니트를 설명하기 위한 블록선도가 도시되어 있고, 도 6은 도 5에 도시된 통신모듈의 프로토콜엔진의 구성을 상세하게 도시한 것이다.
도 4에 보이듯이, 각각의 노드는 도 7 내지 도 13에 시퀀스맵과 플로우챠트로 도시된 통신제어프로그램의 수행을 제어하는 마이크로프로세서(131)와, 소속 서브넷을 식별하기 위한 적어도 2 종류 이상의 식별자를 발생시키는 식별자생성수단(132)과, 식별자생성수단(132)이 생성한 식별자 중에서 다른 서브넷이 사용하는 식별자와 상이한 식별자만을 자신의 소속 서브넷을 식별하기 위한 식별자로 설정하는 식별자설정수단(133)과, 식별자설정수단(133)이 설정한 식별자를 저장하는 식별자저장수단(135)과, 2 종류 이상의 식별자 중 적어도 한 종류 이상의 식별자를 포함하는 데이터패킷을 통신망 상에 방송하는 트랜시버(134)와, 수신된 데이터패킷에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하는 비교수단(137)과, 수신된 데이터패킷에 포함된 2 종류 이상의 식별자 중 일부의 식별자는 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 동일하고 잔부의 식별자는 상이하면 자신의 소속 서브넷이 아닌 다른 서브넷이 동일한 식별자를 중복적으로 사용하고 있는 것으로 판정하는 중복사용검출수단(136)을 포함한다.
이 실시예에 따르면, 트랜시버(134)는 중복사용검출수단(136)이 중복사용판정을 하면 중복사용되고 있는 식별자를 포함하는 검출사실공표신호를 통신망 상에 방송하게 구성된 것이 양호하다.
식별자생성수단(132)은 중복사용검출수단(136)이 중복사용판정을 하면 중복사용되고 있는 식별자를 새로 생성하게 구성되며, 트랜시버(134)는 식별자생성수단(132)이 생성하면 해당 식별자가 포함된 식별자헤일신호를 통신망 상에 방송하게 구성되고, 식별자설정수단(133)은 중복사용하는 것으로 판정된 식별자를 통신망 상의 다른 모든 노드가 사용을 승낙한 식별자로 변경하여 설정하게 구성된다.
비교수단(137)은 수신된 식별자헤일신호에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되고, 트랜시버(134)는 수신된 식별자헤일신호에 포함된 식별자가 자신의 소속 서브넷의 대응하는 식별자와 동일한 것으로 판단되면 불승인신호를 통신망 상에 방송하게 구성되며, 식별자생성수단(132)은 트랜시버(134)가 불승인신호를 수신하면 해당 식별자를 다시 생성하게 구성된다.
트랜시버(134)는 식별자설정수단(133)이 식별자로 변경하여 설정하면 변경된 식별자 및 2 종류 이상의 식별자 중 변경되지 않은 식별자를 포함하는 식별자변경명령을 통신망 상에 방송하게 구성된다.
트랜시버(134)는 전기전자응용기기 또는 통신모듈의 전원이 온되면 2 종류 이상의 식별자를 포함하는 시동신호를 통신망 상에 방송하게 구성되고,비교수단(137)은 수신된 시동신호에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되며, 트랜시버(134)는 수신된 시동신호에 포함된 식별자 중 일부는 동일하고 일부는 상이한 경우에만 상이한 식별자를 식별자변경명령을 통신망 상에 방송하게 구성된다.
비교수단(137)은 트랜시버(134)가 식별자변경명령을 수신하면 수신된 식별자변경명령에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되고, 식별자설정수단(133)은 비교수단(137)에 의해 비교된 식별자 중 일부는 동일하고 일부는 상이한 경우에만 상이한 식별자를 식별자변경명령에 포함된 식별자로 변경하여 설정하게 구성된다.
비교수단(137)은 트랜시버(134)가 식별자헤일신호를 수신하면 수신된 식별자헤일신호에 포함된 식별자를 자신의 소속 서브넷의 식별자와 비교하게 구성되고, 트랜시버(134)는 수신된 식별자헤일신호에 포함된 식별자가 자신의 소속 서브넷의 식별자와 다른 것으로 판단되면 무응답상태를 유지하게 구성되며, 식별자설정수단(133)은 트랜시버(134)가 식별자헤일신호를 방송한 후에 일정시간 이내에 불승인신호를 받지 않으면 통신망 상의 다른 모든 노드가 사용을 승낙한 것으로 간주하고 해당 식별자를 자신의 소속 서브넷의 식별자로 설정하게 구성된다.
이러한 통신장치를 모듈화 하기 위해서는, 도 5에 보이듯이, 이 발명에 따른 통신이 이루어질 수 있도록 송수신데이터를 처리하는 것으로서 이 실시예에서는 ZCT-2096이라고 명명된 프로토콜엔진(153)과, 프로토콜엔진(153)에서 출력된 신호를 입력받아 전력선(PL)을 통해 전송할 수 있는 신호로 출력하는라인드라이버(154)와 라인드라이버(154)에서 출력되는 전송신호를 전력선에 인가하는 전력선 방송용 결합장치(155) 및, 전력선 반송용 결합장치(155)를 통해 전력선(PL)으로부터 수신한 신호를 증폭시켜 프로토콜엔진(153)으로 보내는 수신증폭기(156)를 포함하며, 라인드라이버(154)로부터 전력선 반송용 결합장치(155)로 보내지는 전송신호 중의 일부는 대역통과필터(157)를 통해 수신증폭기(156)로 보내진다. 프로토콜엔진(153)의 작동은 로직제어프로그램을 실행하는 마이크로콘트롤러유니트(152)에 의해 제어되며, 마이크로콘트롤러유니트(152)에는 유저인터페이스(151)를 통해 입력되는 사용자의 제어입력치나 송수신데이터 등을 저장해 두거나 통신버퍼로 이용되기도 하는 메모리(159)가 구비되어 있다. 이러한 구성유니트를 작동시키기 위한 구동전원은 전원공급장치(158)에 의해 공급된다. 이 실시예에서는 유저인터페이스(151)와 마이크로콘트롤러유니트(152) 사이의 통신이 RS232 방식으로 이루어진다. 위에서 언급한 구성유니트들 중에서 프로토콜엔진(153)을 제외하고는 시중에 유통되는 적절한 사양의 장치를 구입하여 적절히 조합함으로써 구성할 수 있다.
도 6에는 프로토콜엔진(153)의 구성이 상세하게 도시되어 있다. 이 실시예에 따른 프로토콜엔진(153)은 이 발명에 따른 식별자 등을 저장해 두는 특수기능레지스터(162)와, 수신신호에 포함된 정보를 설정된 정보의 비교기준치와 비교하는 비교기(165)와, 비교기(165)에서의 비교결과에 따른 판정치를 출력하는 심볼디코더(164) 및, 심볼인코더(168)의 출력을 변환하는 디지털아날로그변환기(169)를 포함하고, 클럭신호를 출력하는 발진기(166)로부터의클럭신호를 클럭선택치에 따라 분주하여 심볼인코더(168)에 공급하는 분주기(167)를 포함하며, 특수기능레지스터(162)에 저장되는 설정치 등을 리셋시키는 리셋회로(160)와, 프로토콜엔진(153)의 각 구성요소의 작동을 제어하는 명령을 수행하는 커맨드디코더(162) 및 전원을 공급하는 전원공급장치(161)를 포함한다.
노드로 이용될 응용기기의 통신장치가 도 5 및 도 6에 도시된 통신모듈의 형태로 제작되는 경우에, 도 4에 도시된 마이크로프로세서(121)의 기능은 마이크로콘트롤러유니트(152)에 의해 구현되며, 개시수단(122)의 기능은 유저인터페이스(151)를 통한 사용자의 개입이나 마이크로콘트롤러유니트(152)에 의해 실행되는 로직제어프로그램에 의해 이루어지고, 전력선(PL)을 통해 전송할 송신데이터는 심볼인코더(168)에 의해 인코딩되며, 마이크로콘트롤러유니트(152)는 심볼디코더(164)와 비교기의(165)의 판정치를 고려하여 수신데이터의 처리를 결정하고, 특수기능레지스터(162)는 비교기(165)에서 비교될 데이터의 설정치를 저장한다.
이상과 같은 이 발명에 따른 전기전자응용기기 또는 통신모듈의 전체적인 구성 및 각각의 구성요소의 작동상의 관계는 아래에서 설명하는 이 발명의 또다른 양태에 따른 식별자중복사용의 검출방법 및 식별자변경과정을 읽으면 좀더 명료해질 것이다.
아래에서는 도 7 내지 도 13을 보면서 이 발명이 적용되는 통신망에서의 통신규약에 따라 도 2에 도시된 제1 서브넷(100)에 소속된 제1 노드(111)가 제1 서브넷(100)에 소속된 다른 노드(112 내지 119)들과 통상적인 통신을 행하는 과정(이하에서는 "통상적 통신과정"이라고 칭함)과, 서브넷 식별자의 중복사용을 검출하는과정(이하에서는 "중복사용검출과정"이라고 칭함)과, 식별자를 중복사용하는 서브넷의 식별자를 변경하는 과정(이하에서는 "식별자변경과정"이라고 칭함) 및, 식별자를 변경한 노드와 동일한 서브넷에 소속되어 있지만 식별자변경과정에 참여하지 못한 노드들이 후속적으로 식별자를 변경하는 과정(이하에서는 "후속변경과정"이라고 칭함)에 대해 설명하겠다.
도 7는 통상적인 통신과정을 도시한 플로우챠트이며, 도 8은 식별자검출과정을 도시한 플로우챠트이고, 도 9 내지 9는 식별자변경과정을 도시한 플로우챠트이며, 도 12은 후속변경과정을 도시한 플로우챠트이고, 도 13은 통상적인 통신과정과 식별자검출과정과 식별자변경과정 및 후속변경과정에서 제1 서브넷(100)과 제2 서브넷(101)에 소속된 노드들 사이에서 진행되는 데이터처리시퀀스를 시계열적으로 도시한 맵이다.
도 7 및 도 13에 보이듯이, 제1 서브넷(100)의 제1 노드(111)가 제1 서브넷(100)의 다른 노드(112 내지 119)에 통상적인 데이터를 전송하고자 할 때에는, 제1 서브넷(100)의 제1 노드(111)에서는 패킷화수단(도시 안됨)을 이용하여 전송할 데이터를 제1 서브넷(100)의 홈코드와 함께 패킷화 하고(단계 201), 그 데이터패킷을 트랜시버(134)를 이용하여 통신망 상에 방송한다(단계 202). 이 때, 제1 서브넷(100)을 식별하기 위한 제2 식별자인 홈유니크아이디는 데이터패킷에 포함되어도 무방하지만, 이 실시예에서는 포함되지 않는 것으로 한다. 데이터를 제1 서브넷(100)에 속한 특정한 노드에만 전송하고자 할 때에는 이 데이터패킷에 수신노드의 노드식별자를 포함시키지만, 제1 서브넷(100)에 속한 모든 노드에 전송하고자할 때에는 수신노드의 노드식별자 대신에 미리 약속된 와일드카드(wild card)를 포함시킬 수 있으며, 기타 지역코드나 그룹코드 등을 포함하는 어드레스를 구성할 수도 있다. 통신망 상에 방송된 데이터패킷은 개방통신범위 내의 모든 노드들에 도달한다(단계 203). 그러나, 데이터패킷을 수신한 각각의 노드들은 비교수단(137)을 이용하여 수신된 데이터패킷에 포함된 홈코드를 자신의 소속 서브넷을 식별하기 위한 홈코드와 비교하고(단계 204), 두 개의 홈코드가 동일한 경우에만 수신된 데이터패킷을 유효한 데이터로 인식한다. 간단히 말해서, 통상적 통신과정에서는 제1 서브넷(100)의 제1 노드(111)에서 방송된 데이터패킷은 제2 서브넷(101)에 속한 노드들(121 내지 129)에도 도달하지만, 제2 서브넷(101)에 속한 노드들(121 내지 129)은 이 데이터패킷을 무효한 것으로 간주하고 무응답상태를 유지해야 하며(단계 206), 제1 서브넷(100)의 노드들(112 내지 119)만이 유효한 것으로 인식하고 처리한다(단계 205).
그러나, 도 13에 보이듯이 제2 서브넷(101)의 홈코드가 제1 서브넷(100)의 홈코드와 동일한 경우에는 제2 서브넷(101)에 속한 노드들(121 내지 129)도 제1 서브넷(100)의 제1 노드(111)에서 방송된 데이터패킷을 유효한 것으로 오인한다. 그러한 데이터패킷에 포함된 정보가 제2 서브넷(101)에 속한 노드(121 내지 129)의 관리 및 통제에 심각한 영향을 미치는 것일 경우에는 이러한 오인의 결과가 매우 심각해질 수 있다. 그러므로, 이러한 심각한 영향을 미치는 정보를 방송할 때에는 홈코드 뿐만 홈유니크아이디도 포함하는 데이터패킷을 형성해야 한다. 또한, 홈코드중복사용으로 인한 문제는 매우 심각한 결과를 야기할 수 있으므로 주기적으로중복사용검출과정을 수행할 필요가 있다. 이 경우에도 중복사용검출과정을 수행하고자 하는 노드는 트랜시버(134)를 이용하여 홈코드와 홈유니크아이디를 포함하는 데이터패킷을 방송한다.
즉, 도 8 및 도 13에 보이듯이, 통상적 통신과정의 단계 201에서 제1 서브넷(100)의 제1 노드(111)는 홈코드만을 포함하는 데이터패킷을 생성하지만, 중복사용검출과정의 단계 201에서는 제1 서브넷(100)의 제1 노드(111)가 단계 홈코드 뿐만 아니라 홈유니크아이디도 포함하는 데이터패킷을 생성하고, 트랜시버(134)를 이용하여 그러한 데이터패킷을 통신망 상에 방송(단계 202)함으로써 중복사용검출과정이 진행된다. 홈코드와 홈유니크아이디를 포함하는 데이터패킷을 수신(단계 203)한 노드들은 데이터패킷에 포함된 홈코드와 홈유니크아이디를 자신의 소속 서브넷을 식별하기 위한 홈코드와 홈유니크아이디와 차례로 비교한다.
이 실시예에서는 제2 서브넷(101)의 홈코드가 제1 서브넷(100)의 홈코드와 동일하다고 가정하자. 이러한 경우는, 제1 서브넷(100)의 창설과정에서 제2 서브넷(101)의 노드, 특히 헤일신호에 응답할 능력이 있는 노드들이 모두 전원차단(power-off)된 경우 등에 발생할 수 있다. 제2 서브넷(101)의 홈코드가 제1 서브넷(100)의 홈코드와 동일하다고 할지라도, 홈유니크아이디마저 동일할 확률은 지극히 낮다. 홈유니크아이디는 해당 서브넷을 창설하는 노드의 제품일련번호를 그대로 이용하거나, 그러한 제품일련번호에 해당 서브넷의 홈코드를 합쳐서 생성하거나, 난수발생방식으로 생성하는데, 홈코드가 동일한 두 개의 서브넷이 홈유니크아이디마저 동일할 확률은 거의 없을 것이다.
제2 서브넷(101)에 속한 노드(121 내지 129)가 수신된 데이터패킷에 포함된 홈코드와 홈유니크아이디를 자신의 소속 서브넷을 식별하기 위한 홈코드와 홈유니크아이디를 비교하는 과정에서 홈코드는 동일함에도 불구하고 홈유니크아이디가 상이한 것을 발견하면, 이 것은 개방통신범위 내의 어떤 서브넷이 자신의 소속 서브넷을 식별하기 위한 홈코드와 동일한 홈코드를 중복적으로 사용하고 있다는 사실을 검출한 것으로 인식된다.
다시, 도 8으로 돌아가서, 단계 204에서 수신된 데이터패킷의 홈코드와 수신노드의 홈코드를 비교하여 서로 상이하면, 통상적 통신과정에서처럼, 수신된 데이터패킷을 무효화 하고 무응답상태를 유지하고(단계 206), 동일하면, 수신된 데이터패킷의 홈유니크아이디와 수신노드의 홈유니크아이디를 서로 비교한다(단계 301). 비교된 홈유니크아이디도 서로 동일하면, 수신노드는 수신된 데이터패킷을 유효한 것으로 인정하여 처리하지만(단계 205), 홈코드는 동일함에도 불구하고 홈유니크아이디가 서로 상이하다면, 데이터패킷을 방송한 노드의 서브넷, 즉 제1 서브넷(100)과 자신의 서브넷이 홈코드를 서로 중복적으로 사용하고 있다고 판정한다(단계 302).
홈코드중복사용을 검출한 노드들은 검출사실공표신호를 생성하여 방송한다. 그러나, 이 실시예에 따르면, 다른 노드에서 방송한 검출사실공표신호를 수신한 노드는 홈코드중복사용을 검출하였을지라도 검출사실공표신호를 방송하지 아니 하며, 검출사실공표신호를 방송한 노드만 아래에서 설명할 식별자변경과정을 수행하고, 다른 노드들은 식별자변경과정을 수행하지 아니 한다. 이 것은 여러 노드들이 동시에 식별자변경과정을 수행함으로 인해 혼란이 야기되는 것을 방지하기 위한 것이다.
다시 말해서, 앞서 설명한 바와 같이, 제1 서브넷(100)의 제1 노드(111)가 방송한 홈코드와 홈유니크아이디를 포함하는 데이터패킷을 수신한 제2 서브넷(101)의 노드들(121 내지 129)은 홈코드중복사용을 검출한다(단계 302). 그 후, 제2 서브넷(101)의 제1 노드(121)가 다른 노드(122 내지 129)로부터 검출사실공표신호를 수신하였는지 판단하고(단계 303), 수신하지 아니 하였으면, 검출사실공표신호를 생성하여 방송하고(단계 304), 도 9 내지 도 10에 보이듯이 식별자변경과정을 주도적으로 수행한다. 그러나, 제2 서브넷(101)의 다른 노드들(122 내지 129)도 홈코드중복사용을 검출하고(단계 302), 다른 노드로부터 검출사실공표신호를 수신하였는지 각각 판단해 보면(단계 303), 제2 서브넷(101)의 제1 노드(121)에서 방송된 검출사실공표신호를 수신하였음을 인식할 것이므로, 검출사실공표신호를 별도로 방송하지 아니 한다. 즉, 수신된 데이터패킷을 무효화하고, 무응답상태를 유지하다가, 도 9의 단계 304로부터 시작되는 식별자변경과정에 참여한다.
이 실시예에서는 제2 서브넷(101)의 모든 노드들(121 내지 129)이 제각기 식별자변경과정을 수행할 능력을 구비하게 구성하고, 그 중에서 검출사실공표신호를 방송한 제1 노드(121)만 식별자변경과정을 실제로 수행하게 구성하는 것으로 설명하고 있지만, 이 것은 단지 예시적인 것일 뿐이며, 이 발명을 제한하는 것이 아니다. 다른 실시예로는 제2 서브넷(101)의 마스터노드를 미리 정하여 두고 이 마스터노드를 제외한 다른 노드들은 식별자변경과정을 수행할 능력이 없게 구성함으로써 검출사실공표단계 및 그 수신여부를 판단하는 단계를 생략할 수도 있다.
식별자변경과정은 앞서 설명한 발명의 명칭이 "전력선을 이용한 통신망의 서브넷과, 그러한 서브넷의 창설방법과, 그러한 서브넷에 연결되는 전기전자응용기기 및, 그러한 전기전자응용기기에 이용되는 통신모듈"인 이 발명자의 계류중인 다른 출원에 기재된 서브넷창설방법에서 식별자헤일신호를 이용하여 식별자를 설정하는 과정과 유사하게 구성된다. 아래에서는 도 9 내지 도 11 및 도 13을 보면서 이 과정을 상세하게 설명하겠다.
도 9은 식별자변경과정을 수행하는 제2 서브넷(101)의 노드들(121 내지 129)에서 진행되는 과정을 도시한 플로우챠트이며, 도 10은 제2 서브넷(101)에서 식별자변경과정을 수행하는 동안에 방송하는 데이터를 수신한 다른 서브넷의 노드에서 진행되는 과정을 도시한 플로우챠트이다.
도 9에 보이듯이, 검출사실공표신호를 방송(단계 304)한 제2 서브넷(101)의 제1 노드(121)의 식별자생성수단(132)은 홈코드라고 지칭되는 제1 식별자를 생성하여 식별자저장수단(135)에 임시홈코드로 저장해 둔다(단계 401). 임시홈코드의 생성 및 저장이 완료되면, 임시홈코드 및 기존의 홈유니크아이디를 포함하는 식별자헤일신호를 생성하고(단계 402), 트랜시버(134)를 이용하여 식별자헤일신호를 방송한다(단계 403). 식별자헤일신호를 이루는 데이터패킷의 홈코드위치에는 선행 단계에서 생성되어 저장된 임시홈코드가 기록되고, 홈유니크아이디위치에는 기존의 홈유니크아이디가 기록된다. 양호하게는, 데이터패킷의 헤더(header)가 식별자헤일신호임을 알리는 정보를 포함한다. 식별자헤일신호를 방송한 제2 서브넷(101)의제1 노드(121)는 일정시간 동안 대기하면서(단계 204) 불승낙신호가 수신되는지를 관찰한다(단계 405).
방송된 식별자헤일신호는, 도 10에 보이듯이, 개방통신범위 내의 모든 서브넷의 노드들 중에서 현재 전원이 온(on)상태인 모든 노드들에 도달하게 된다(단계 501). 데이터를 수신한 노드는 데이터패킷의 헤더를 분석하여 그 데이터가 식별자헤일신호인지를 판단한다(단계 502). 판단한 결과, 식별자헤일신호가 아니면 다른 데이터처리알고리즘에 따라 처리하며(단계 503), 식별자헤일신호이면, 그 신호에 포함된 임시홈코드가 자신의 홈코드와 일치하는지 판단한다(단계 504). 판단결과가 긍정이면, 해당 노드의 트랜시버를 통해 불승낙신호를 방송하고(단계 506), 부정이면, 무응답상태를 유지한다(단계 507). 이 때, 불승낙신호에는 식별자헤일신호에 포함되어 있던 임시홈코드 및/또는 홈유니크아이디가 포함된다.
도 11는 이 실시예에 따라 도 9의 단계 404 및 405에서 이루어지는 과정을 세분하여 도시한 것이다. 도 9에 보이듯이, 식별자헤일신호를 방송한 후에, 제2 서브넷(101)의 제1 노드(121)는 단위시간마다 발생하는 클럭수를 계수하면서 대기하다가(단계 441), 통신망 상에서 데이터를 수신하면(단계 451), 수신된 데이터의 헤더를 분석하여 식별자헤일신호에 대한 불승낙신호인지의 여부를 판단한다(단계 452). 불승낙신호가 아닌 것으로 판단되면 무시하고 계속 대기하며(단계 441), 불승낙신호인 것으로 판단되면, 수신된 데이터가 자신이 방송한 식별자헤일신호에 대한 불승낙신호인지의 여부를 판단한다(단계 453). 제2 서브넷(101)의 제1 노드(121)가 식별자헤일신호에 대한 불승낙신호인 것으로 판단되는 데이터를 수신하면(단계 452), 수신된 데이터패킷에 포함된 임시홈코드를 식별자저장수단(135)에 저장된 임시홈코드와 비교하여 일치하는지 판단한다(단계 453). 판단결과가 일치하는 것이면 자신이 방송한 식별자헤일신호에 대한 불승낙신호인 것으로 판단하고, 도 9의 단계 401로 복귀하여 식별자생성수단(132)에서 새로운 홈코드를 생성하고 식별자저장수단(135)에 임시홈코드로 저장해 둔다(단계 401). 그 이후의 과정은 앞서 설명한 바와 동일하게 진행된다. 판단결과가 일치하지 않는 것이면 , 제2 서브넷(101)의 제1 노드(121)는 새로운 불승낙신호의 수신을 기다린다.
위와 같은 과정은 계속적으로 반복되며, 제2 서브넷(101)의 제1 노드(121)가 식별자헤일신호를 방송하고나서 자신의 임시홈코드를 포함하는 불승낙신호를 받지 않은 채로 일정시간이 경과한 후, 즉, 단계 442에서 계수된 클럭수가 일정치를 초과한 것으로 판단되어야 비로소 위 과정이 완료된다.
제2 서브넷(101)의 제1 노드(121)는 자신이 식별자헤일신호를 방송하고나서 일정시간이 경과하기까지(단계 442) 자신의 임시홈코드를 포함하는 불승낙신호를 받지 못하면, 개방통신범위 내의 모든 서브넷의 노드들이 해당 임시홈코드를 자신의 홈코드로 사용하는 것을 승인한 것으로 간주하고, 해당 임시홈코드를 자신의 정식홈코드로 설정하여 식별자저장수단(135)에 저장한다(단계 406).
위와 같이 함으로써 제2 서브넷(101)의 제1 노드(121)의 식별자변경과정은 완료되며, 이하의 단계 407 내지 411에 의해 제2 서브넷(101)의 다른 노드들(122 내지 129)을 위한 식별자변경과정이 진행된다. 식별자변경과정을 완료한 제2 서브넷(101)의 제1 노드(121)는 변경된 홈코드 및 기존의 홈유니크아이디를 포함한 홈코드변경명령을 생성하고 트랜시버(134)를 이용하여 통신망 상에 방송한다(단계 407). 방송된 홈코드변경명령은 개방통신범위 내의 모든 노드들에서 수신될 것이지만, 수신노드는 홈코드변경명령에 포함된 홈유니크아이디와 자신의 홈유니크아이디를 비교하고(단계 408), 비교된 홈유니크아이디가 서로 동일한 경우(단계 409)에는 수신노드가 기존의 홈코드를 홈코드변경명령에 포함된 홈코드로 변경하며(단계 410), 동일하지 않은 경우(단계 409)에는 수신된 데이터패킷을 무효화 한다. 이렇게 해서 얻어지는 결과를 살펴보면, 홈코드변경명령에는 제2 서브넷(101)의 홈유니크아이디가 포함되어 있으므로, 제2 서브넷(101)이 아닌 서브넷에 속한 노드에서는 비교된 홈유니크아이디가 동일하지 않을 것이며, 따라서 수신된 데이터패킷을 무효화 할 것이다(단계 411). 그러나, 제2 서브넷(101)의 다른 노드들(212 내지 219)에서는 비교된 홈유니크아이디가 동일할 것이므로, 기존의 홈코드를 홈코드변경명령에 포함된 새로운 홈코드로 변경한다(단계 410). 그럼으로써, 제2 서브넷(101)의 모든 노드들은 서로 동일한 신규홈코드를 갖게 된다.
서브넷창설과정에서는 홈코드 뿐만 아니라 홈유니크아이디도 식별자헤일신호에 포함시켜 승인을 받은 후에 설정하지만, 이 실시예에 따른 식별자변경과정에서는 홈코드만 중복사용할 뿐이고, 홈유니크아이디마저 중복사용될 우려는 거의 없으므로, 홈코드만을 식별자헤일신호에 포함시켜 승인받아 변경하고, 홈유니크아이디는 기존에 사용하던 것을 그대로 사용한다.
제2 서브넷(101)의 제1 노드(121)가 홈코드변경명령을 방송(단계 407)할 때에 전원이 온되어 있는 제2 서브넷(101)의 노드들은 홈코드변경과정을 수행할 것이지만, 전원이 온되어 있지 않은 제2 서브넷(101)의 노드들은 홈코드변경과정을 수행하지 못하고 기존의 홈코드를 그대로 유지할 것이며, 그로 인해 이러한 노드는 후에 전원이 온되더라도 제2 서브넷(101)의 구성노드로서의 통신에 참여할 수 없게 된다. 이러한 문제를 해결하기 위해 후속변경과정이 요구된다.
도 12을 보면서 후속변경과정을 상세히 설명한다. 후속변경과정이 진행될 수 있는 전제조건으로서, 이 실시예에서는 홈코드와 홈유니크아이디가 설정된 모든 노드들이 전원이 오프되었다가 온되면(단계 601), 통신망 상에 자신의 홈코드와 홈유니크아이디를 포함하는 시동신호를 생성하여(단계 602) 통신망 상에 자동으로 방송한다(단계 603). 그러나, 이 발명은 시동신호를 자동으로 방송하는 것에만 한정되는 것은 아니며, 사용자가 개입하여 초기화스위치 등을 조작하였을 경우에만 홈코드와 홈유니크아이디를 포함하는 초기화신호를 방송하게 구성할 수도 있다. 통신망 상에 방송된 이러한 시동신호 또는 초기화신호(이하에서는 간단하게 "시동신호"라고 통칭적으로 지칭함)는 개방통신범위 내의 모든 노드들에서 수신되며(단계 604), 이러한 시동신호를 수신한 노드들은 시동신호에 포함된 홈코드 및 홈유니크아이디를 자신의 홈코드 및 홈유니크아이디와 비교하여(단계 605) 홈코드가 동일하거나(단계 606) 홈코드와 홈유니크아이디가 모두 상이하면(단계 607) 수신된 데이터패킷을 무효화 하고 무응답상태를 유지하며(단계 613), 홈유니크아이디는 동일한데(단계 606) 홈코드가 상이한 경우(단계 607)에만 자신의 기존의 홈코드 및 홈유니크아이디를 포함하는 홈코드변경명령을 생성하여 통신망 상에 방송한다(단계 608). 방송된 홈코드변경명령은 개방통신범위 내의 모든 노드들에서 수신될 것이지만, 수신노드는 홈코드변경명령에 포함된 홈유니크아이디와 자신의 홈유니크아이디를 비교하고(단계 609), 비교된 홈코드가 동일하거나(단계 610) 홈코드와 홈유니크아이디가 모두 상이하면(단계 611) 수신된 데이터패킷을 무효화 하고 무응답상태를 유지하며(단계 614), 홈유니크아이디는 동일한데(단계 610) 홈코드가 상이한 경우(단계 611)에만 자신의 기존의 홈코드를 홈코드변경명령에 포함된 홈코드로 변경한다(단계 612). 앞서 설명한 식별자변경과정에 참여하지 못한 제2 서브넷(101)의 노드들은 전원이 온되면서 진행되는 이 후속변경과정에서 기존의 홈코드를 제2 서브넷(101)의 다른 노드들이 앞서 설명한 식별자변경과정에서 변경한 홈코드와 동일한 홈코드로 변경하고 제2 서브넷(101)의 구성노드로서의 통상적 통신을 수행할 수 있게 된다.
앞서 설명한 실시예에서는 노드가 마이크로프로세서(131)와, 식별자생성수단(132)과, 식별자설정수단(133)과, 식별자저장수단(135)과, 트랜시버(134)와, 비교수단(137) 및, 중복사용검출수단(136)을 포함하는 것으로 설명하고 있지만, 이 발명은 이러한 배치에 한정되는 것이 아니며, 응용기기 본연의 기능을 수행하기 위한 수단 외에 통신을 수행하기 위해 통상적으로 요구되는 구성요소들을 포함할 것이고, 마이크로프로세서(131)는 통신기능만을 제어하기 위한 별도의 마이크로프로세서로 구비될 수도 있지만, 응용기기 본연의 기능을 제어하기 위한 노드의 마이크로프로세서를 이용할 수도 있으며, 또한 위와 같은 구성요소들이 응용기기에 합체되지 않고 전송데이터의 처리를 위한 패킷화수단(도시 안됨)이나 부호화수단(도시 안됨) 또는 복호화수단(도시 안됨) 등과 같은 기타의 수단을모두 포함하는 통신모듈의 형태로 구성될 수도 있다.
앞서 설명한 실시예에서는 이 발명에 따른 통신망이 전력선을 매체로 하여 이루어진 경우를 예시하고 있지만, 이 것은 단지 예시적인 것일 뿐이고 이 발명을 제한하려는 것이 아니다. 이 발명에 따른 통신망은 전화선이나 유선방송용 케이블 뿐만 아니라 공중파를 포함하는 모든 통신매체들 중의 어느 하나를 이용하여 라우팅방식이 아닌 방송방식으로 데이터를 전송하는 구축된 통신망의 서브넷에서 식별자의 중복사용을 검출하고 조치하는 경우에 유용하게 적용될 수 있다.
이 발명이 속한 기술분야에서 숙련된 자에게는 이 발명의 기술사상을 벗어남이 없이 앞서 설명한 실시예로부터의 변화나 변경 또는 조절이 가능함이 자명할 것이다. 첨부된 특허청구의 범위에서는 그러한 변화예나 변경예 또는 조절예를 이 발명의 보호범위에 포함시킬 것을 의도한다.
이 발명에 따라 구성된 통신망에서는 서브넷식별자의 중복사용을 적시에 검출하여 적절한 조치를 취할 수 있으므로, 서브넷식별자의 중복사용으로 인한 노드관리오류의 우려가 없이 안정적으로 통신망을 운용할 수 있다.

Claims (33)

  1. 개방적 통신매체를 이용하여 구성된 통신망의 일부를 이루는 서브넷의 노드로서 이용되게 구성된 전기전자응용기기에 있어서,
    소속 서브넷을 식별하기 위한 적어도 2 종류 이상의 식별자를 발생시키는 식별자생성수단과,
    상기 식별자생성수단이 생성한 식별자 중에서 다른 서브넷이 사용하는 식별자와 상이한 식별자만을 자신의 소속 서브넷을 식별하기 위한 식별자로 설정하는 식별자설정수단과,
    상기 식별자설정수단이 설정한 식별자를 저장하는 식별자저장수단과,
    상기 2 종류 이상의 식별자 중 적어도 한 종류 이상의 식별자를 포함하는 데이터패킷을 통신망 상에 방송하는 트랜시버와,
    수신된 데이터패킷에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하는 비교수단과,
    수신된 데이터패킷에 포함된 상기 2 종류 이상의 식별자 중 일부의 식별자는 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 동일하고 잔부의 식별자는 상이하면 자신의 소속 서브넷이 아닌 다른 서브넷이 상기 동일한 식별자를 중복적으로 사용하고 있는 것으로 판정하는 중복사용검출수단을 포함하는 것을 특징으로 하는 전기전자응용기기.
  2. 청구항 1에 있어서,
    상기 트랜시버는 상기 중복사용검출수단이 중복사용판정을 하면 중복사용되고 있는 식별자를 포함하는 검출사실공표신호를 통신망 상에 방송하게 구성된 것을 특징으로 하는 전기전자응용기기.
  3. 청구항 1에 있어서,
    상기 식별자생성수단은 상기 중복사용검출수단이 중복사용판정을 하면 중복사용되고 있는 식별자를 새로 생성하게 구성되며,
    상기 트랜시버는 상기 식별자생성수단이 생성하면 해당 식별자가 포함된 식별자헤일신호를 통신망 상에 방송하게 구성되며,
    상기 식별자설정수단은 중복사용하는 것으로 판정된 식별자를 통신망 상의 다른 모든 노드가 사용을 승낙한 식별자로 변경하여 설정하게 구성된 것을 특징으로 하는 전기전자응용기기.
  4. 청구항 3에 있어서,
    상기 비교수단은 수신된 식별자헤일신호에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되고,
    상기 트랜시버는 수신된 식별자헤일신호에 포함된 식별자가 자신의 소속 서브넷의 대응하는 식별자와 동일한 것으로 판단되면 불승인신호를 통신망 상에 방송하게 구성되며,
    상기 식별자생성수단은 상기 트랜시버가 불승인신호를 수신하면 해당 식별자를 다시 생성하게 구성된 것을 특징으로 하는 전기전자응용기기.
  5. 청구항 3에 있어서,
    상기 트랜시버는 상기 식별자설정수단이 식별자로 변경하여 설정하면 변경된 식별자 및 상기 2 종류 이상의 식별자 중 변경되지 않은 식별자를 포함하는 식별자변경명령을 통신망 상에 방송하게 구성된 것을 특징으로 하는 전기전자응용기기.
  6. 청구항 1에 있어서,
    상기 트랜시버는 상기 전기전자응용기기의 전원이 온되면 상기 2 종류 이상의 식별자를 포함하는 시동신호를 통신망 상에 방송하게 구성되고,
    상기 비교수단은 수신된 시동신호에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되며,
    상기 트랜시버는 수신된 시동신호에 포함된 식별자 중 일부는 동일하고 일부는 상이한 경우에만 상이한 식별자를 상기 식별자변경명령을 통신망 상에 방송하게구성된 것을 특징으로 하는 전기전자응용기기.
  7. 청구항 1에 있어서,
    상기 비교수단은 상기 트랜시버가 식별자변경명령을 수신하면 수신된 식별자변경명령에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되고,
    상기 식별자설정수단은 상기 비교수단에 의해 비교된 식별자 중 일부는 동일하고 일부는 상이한 경우에만 상이한 식별자를 상기 식별자변경명령에 포함된 식별자로 변경하여 설정하게 구성된 것을 특징으로 하게 구성된 것을 특징으로 하는 전기전자응용기기.
  8. 청구항 4에 있어서,
    상기 비교수단은 상기 트랜시버가 식별자헤일신호를 수신하면 수신된 식별자헤일신호에 포함된 식별자를 자신의 소속 서브넷의 식별자와 비교하게 구성되고,
    상기 트랜시버는 수신된 식별자헤일신호에 포함된 식별자가 자신의 소속 서브넷의 식별자와 다른 것으로 판단되면 무응답상태를 유지하게 구성되며,
    상기 식별자설정수단은 상기 트랜시버가 식별자헤일신호를 방송한 후에 일정시간 이내에 불승인신호를 받지 않으면 통신망 상의 다른 모든 노드가 사용을 승낙한 것으로 간주하고 해당 식별자를 자신의 소속 서브넷의 식별자로 설정하게 구성된 것을 특징으로 하는 전기전자응용기기.
  9. 청구항 1 내지 8 중의 어느 한 항에 있어서,
    상기 개방적 통신매체가 전력선인 것을 특징으로 하는 전기전자응용기기.
  10. 개방적 통신매체를 이용하여 구성된 통신망의 일부를 이루는 서브넷의 노드에 이용되게 구성된 통신모듈에 있어서,
    소속 서브넷을 식별하기 위한 적어도 2 종류 이상의 식별자를 발생시키는 식별자생성수단과,
    상기 식별자생성수단이 생성한 식별자 중에서 다른 서브넷이 사용하는 식별자와 상이한 식별자만을 자신의 소속 서브넷을 식별하기 위한 식별자로 설정하는 식별자설정수단과,
    상기 식별자설정수단이 설정한 식별자를 저장하는 식별자저장수단과,
    상기 2 종류 이상의 식별자 중 적어도 한 종류 이상의 식별자를 포함하는 데이터패킷을 통신망 상에 방송하는 트랜시버와,
    수신된 데이터패킷에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하는 비교수단과,
    수신된 데이터패킷에 포함된 상기 2 종류 이상의 식별자 중 일부의 식별자는 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 동일하고 잔부의 식별자는 상이하면 자신의 소속 서브넷이 아닌 다른 서브넷이 상기 동일한 식별자를 중복적으로 사용하고 있는 것으로 판정하는 중복사용검출수단을 포함하는 것을 특징으로 하는 통신모듈.
  11. 청구항 10에 있어서,
    상기 트랜시버는 상기 중복사용검출수단이 중복사용판정을 하면 중복사용되고 있는 식별자를 포함하는 검출사실공표신호를 통신망 상에 방송하게 구성된 것을 특징으로 하는 통신모듈.
  12. 청구항 10에 있어서,
    상기 식별자생성수단은 상기 중복사용검출수단이 중복사용판정을 하면 중복사용되고 있는 식별자를 새로 생성하게 구성되며,
    상기 트랜시버는 상기 식별자생성수단이 생성하면 해당 식별자가 포함된 식별자헤일신호를 통신망 상에 방송하게 구성되며,
    상기 식별자설정수단은 중복사용하는 것으로 판정된 식별자를 통신망 상의 다른 모든 노드가 사용을 승낙한 식별자로 변경하여 설정하게 구성된 것을 특징으로 하는 통신모듈.
  13. 청구항 12에 있어서,
    상기 비교수단은 수신된 식별자헤일신호에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되고,
    상기 트랜시버는 수신된 식별자헤일신호에 포함된 식별자가 자신의 소속 서브넷의 대응하는 식별자와 동일한 것으로 판단되면 불승인신호를 통신망 상에 방송하게 구성되며,
    상기 식별자생성수단은 상기 트랜시버가 불승인신호를 수신하면 해당 식별자를 다시 생성하게 구성된 것을 특징으로 하는 통신모듈.
  14. 청구항 12에 있어서,
    상기 트랜시버는 상기 식별자설정수단이 식별자로 변경하여 설정하면 변경된 식별자 및 상기 2 종류 이상의 식별자 중 변경되지 않은 식별자를 포함하는 식별자변경명령을 통신망 상에 방송하게 구성된 것을 특징으로 하는 통신모듈.
  15. 청구항 10에 있어서,
    상기 트랜시버는 상기 통신모듈의 전원이 온되면 상기 2 종류 이상의 식별자를 포함하는 시동신호를 통신망 상에 방송하게 구성되고,
    상기 비교수단은 수신된 시동신호에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되며,
    상기 트랜시버는 수신된 시동신호에 포함된 식별자 중 일부는 동일하고 일부는 상이한 경우에만 상이한 식별자를 상기 식별자변경명령을 통신망 상에 방송하게 구성된 것을 특징으로 하는 통신모듈.
  16. 청구항 10에 있어서,
    상기 비교수단은 상기 트랜시버가 식별자변경명령을 수신하면 수신된 식별자변경명령에 포함된 식별자를 자신의 소속 서브넷을 식별하기 위한 대응하는 식별자와 각각 비교하게 구성되고,
    상기 식별자설정수단은 상기 비교수단에 의해 비교된 식별자 중 일부는 동일하고 일부는 상이한 경우에만 상이한 식별자를 상기 식별자변경명령에 포함된 식별자로 변경하여 설정하게 구성된 것을 특징으로 하게 구성된 것을 특징으로 하는 통신모듈.
  17. 청구항 13에 있어서,
    상기 비교수단은 상기 트랜시버가 식별자헤일신호를 수신하면 수신된 식별자헤일신호에 포함된 식별자를 자신의 소속 서브넷의 식별자와 비교하게 구성되고,
    상기 트랜시버는 수신된 식별자헤일신호에 포함된 식별자가 자신의 소속 서브넷의 식별자와 다른 것으로 판단되면 무응답상태를 유지하게 구성되며,
    상기 식별자설정수단은 상기 트랜시버가 식별자헤일신호를 방송한 후에 일정시간 이내에 불승인신호를 받지 않으면 통신망 상의 다른 모든 노드가 사용을 승낙한 것으로 간주하고 해당 식별자를 자신의 소속 서브넷의 식별자로 설정하게 구성된 것을 특징으로 하는 통신모듈.
  18. 청구항 10 내지 17 중의 어느 한 항에 있어서,
    상기 개방적 통신매체가 전력선인 것을 특징으로 하는 통신모듈.
  19. 송신노드가 소속 서브넷을 식별하기 위한 제1종의 식별자를 포함한 데이터패킷을 생성하여 개방적 통신매체를 이용하여 방송하고, 수신노드는 수신된 데이터패킷에 포함된 제1종의 식별자가 자신의 소속노드를 식별하기 위한 제1종의 식별자와 동일하면 수신된 데이터를 유효하게 처리하고 상이하면 무효화함으로써, 통상적으로는 동일한 서브넷에 속한 노드끼리만 유효한 통신을 행할 수 있게 구성된 통신망에서, 소속 서브넷을 식별하기 위한 제2종의 식별자를 이용하여, 상이한 서브넷이동일한 제1종의 식별자를 중복적으로 사용하는 것을 검출하는 방법에 있어서,
    송신노드가 상기 제1종의 식별자 및 제2종의 식별자를 포함하는 데이터패킷을 생성하여 통신망 상에 방송하는 단계와,
    수신노드에서 수신된 데이터패킷에 포함된 제1종의 식별자 및 제2종의 식별자를 자신의 소속 서브넷을 식별하기 위한 제1종의 식별자 및 제2종의 식별자와 비교하는 단계 및,
    상기 식별자비교단계에서 제1종의 식별자가 동일하고 제2종의 식별자가 상이하면 상기 수신노드가 다른 서브넷이 자신의 소속 서브넷과 동일한 제1종의 식별자를 중복적으로 사용하고 있다고 판정하는 단계를 포함하는 것을 특징으로 하는 중복사용검출방법.
  20. 청구항 19에 있어서,
    상기 수신노드가 상기 중복사용판정단계 후에 중복사용검출사실을 공표하는 신호를 통신망 상에 방송하는 단계를 부가적으로 포함하는 것을 특징으로 하는 중복사용검출방법.
  21. 청구항 20에 있어서,
    상기 수신노드가 상기 검출사실공표신호방송단계 후에 상기 제1종의 식별자를 변경하는 단계 및 소속 서브넷의 다른 노드들이 저장하고 있는 상기 제1종의 식별자를 동일한 제1종의 식별자로 변경시키기 위한 식별자변경명령을 통신망 상에 방송하는 단계를 부가적으로 포함하는 것을 특징으로 하는 중복사용검출방법.
  22. 청구항 21에 있어서,
    상기 수신노드가 방송한 검출사실공표신호를 수신한 다른 노드들은 중복사용검출사실을 공표하지 아니 하고 상기 수신노드가 방송한 식별자변경명령에 따라 상기 제1종의 식별자를 변경하게 구성된 것을 특징으로 하는 중복사용검출방법.
  23. 청구항 19 내지 22 중의 어느 한 항에 있어서,
    상기 제1종의 식별자가 홈코드이고, 상기 제2종의 식별자가 홈유니크아이디인 것을 특징으로 하는 중복사용검출방법.
  24. 청구항 19 내지 22 중의 어느 한 항에 있어서,
    상기 개방적 통신매체가 전력선인 것을 특징으로 하는 중복사용검출방법.
  25. 송신노드가 소속 서브넷을 식별하기 위한 제1종의 식별자를 포함한 데이터패킷을 생성하여 개방적 통신매체를 이용하여 방송하고, 수신노드는 수신된 데이터패킷에 포함된 제1종의 식별자가 자신의 소속 서브넷을 식별하기 위한 제1종의 식별자와 동일하면 수신된 데이터를 유효하게 처리하고 상이하면 무효화함으로써, 통상적으로는 동일한 서브넷에 속한 노드끼리만 유효한 통신을 행할 수 있게 구성된 통신망에서, 상이한 서브넷이 동일한 제1종의 식별자를 중복적으로 사용하는 것을 검출한 후에, 소속 서브넷을 식별하기 위한 제2종의 식별자를 이용하여, 상기 제1종의 식별자를 변경하는 방법에 있어서,
    소속 서브넷을 식별하기 위한 제1종의 식별자를 새로이 생성하여 임시적으로 저장하는 단계와,
    임시적인 제1종의 식별자 및 기존의 제2종의 식별자를 포함하는 식별자헤일신호를 생성하여 통신망 상에 방송하는 단계와,
    일정시간 이상 대기하면서 상기 식별자헤일신호에 대한 불승낙신호가 수신되는지의 여부를 판단하는 단계와,
    상기 판단단계에서 불승낙신호가 수신된 것으로 판단되면 상기 식별자생성 및 저장단계 이하의 단계를 반복하는 단계 및,
    상기 판단단계에서 일정시간이 경과하기까지 불승낙신호가 수신되지 않은 것으로 판단되면 상기 임시적인 제1종의 식별자를 정식적인 제1종의 식별자로 설정하고 저장하는 단계를 포함하는 것을 특징으로 하는 식별자변경방법.
  26. 청구항 25에 있어서,
    상기 판단단계가,
    단위시간마다 발생되는 클럭수를 계수하면서 데이터수신을 대기하는 단계와,
    수신된 데이터가 식별자헤일신호에 대한 불승낙신호인지의 여부를 판단하는 제1 판단단계와,
    상기 제1 판단단계의 판단결과가 식별자헤일신호에 대한 불승낙신호이면 자신이 방송한 식별자헤일신호에 대한 불승낙신호인지의 여부를 판단하는 제2 판단단계 및,
    상기 제2 판단단계의 판단결과가 자신이 방송한 식별자헤일신호에 대한 불승낙신호가 아니면 상기 대기단계에서 계수한 클럭수가 일정치를 초과했는지의 여부를 판단하는 제3 판단단계를 포함하고,
    상기 제1 판단단계 또는 상기 제3 판단단계의 판단결과가 부정이면 상기 대기단계 이하의 단계를 반복하며, 상기 제2 판단단계의 판단결과가 긍정이면 상기 식별자생성 및 저장단계 이하의 단계를 반복하고, 상기 제3 판단단계의 판단결과가 긍정이면 상기 식별자설정 및 저장단계로 진행하게 구성된 것을 특징으로 하는 식별자변경방법.
  27. 청구항 25에 있어서,
    상기 제1종의 식별자의 저장단계 후에 식별자변경을 완료한 노드가 소속 서브넷에 속하는 다른 노드들이 저장하고 있는 상기 제1종의 식별자를 동일한 제1종의 식별자로 변경시키기는 단계를 부가적으로 포함하는 것을 특징으로 하는 식별자변경방법.
  28. 청구항 27에 있어서,
    상기 다른 노드의 식별자를 변경시키는 단계가,
    식별자변경을 완료한 노드가 변경된 제1종의 식별자 및 기존의 제2종의 식별자를 포함한 식별자변경명령을 생성하여 통신망 상에 방송하는 단계와,
    수신노드가 수신된 식별자변경명령에 포함된 제2종의 식별자를 자신의 제2종의 식별자와 비교하는 단계 및,
    상기 식별자비교단계에서 비교된 제2종의 식별자가 서로 동일하면 상기 수신노드가 자신의 기존의 제1종의 식별자를 식별자변경명령에 포함된 제1종의 식별자로 변경하는 단계를 포함하는 것을 특징으로 하는 식별자변경방법.
  29. 청구항 15 내지 28 중의 어느 한 항에 있어서,
    상기 제1종의 식별자가 홈코드이고, 상기 제2종의 식별자가 홈유니크아이디인 것을 특징으로 하는 식별자변경방법.
  30. 청구항 25 내지 28 중의 어느 한 항에 있어서,
    상기 개방적 통신매체가 전력선인 것을 특징으로 하는 식별자변경방법.
  31. 송신노드가 소속 서브넷을 식별하기 위한 제1종의 식별자를 포함한 데이터패킷을 생성하여 개방적 통신매체를 이용하여 방송하고, 수신노드는 수신된 데이터패킷에 포함된 제1종의 식별자가 자신의 소속노드를 식별하기 위한 제1종의 식별자와 동일하면 수신된 데이터를 유효하게 처리하고 상이하면 무효화함으로써, 통상적으로는 동일한 서브넷에 속한 노드끼리만 유효한 통신을 행할 수 있게 구성된 통신망에서, 소속 서브넷에 속한 다른 노드들이 제1종의 식별자를 변경한 후에, 소속 서브넷을 식별하기 위한 제2종의 식별자를 이용하여, 식별자미변경노드가 시동되면서 제1종의 식별자를 변경하는 방법에 있어서,
    시동노드가 제1종의 식별자 및 제2종의 식별자를 포함하는 시동신호를 생성하여 통신망 상에 방송하는 단계와,
    수신노드가 수신된 시동신호에 포함된 제1종의 식별자 및 제2종의 식별자를 자신의 제1종의 식별자 및 제2종의 식별자와 비교하는 제1 식별자비교단계와,
    상기 제1 식별자비교단계에서 비교된 제1종의 식별자가 상이하고 제2종의 식별자가 서로 동일하면 상기 수신노드가 자신의 제1종의 식별자 및 제2종의 식별자를 포함하는 식별자변경명령을 생성하여 통신망 상에 방송하는 단계와,
    시동노드가 수신된 식별자변경명령에 포함된 제1종의 식별자 및 제2종의 식별자를 자신의 제1종의 식별자 및 제2종의 식별자와 비교하는 제2 식별자비교단계 및,
    상기 제2 식별자비교단계에서 비교된 제1종의 식별자가 상이하고 제2종의 식별자가 서로 동일하면 상기 수신노드가 자신의 기존의 제1종의 식별자를 식별자변경명령에 포함된 제1종의 식별자로 변경하는 단계를 포함하는 것을 특징으로 하는 시동시의 식별자변경방법.
  32. 청구항 31에 있어서,
    상기 제1종의 식별자가 홈코드이고, 상기 제2종의 식별자가 홈유니크아이디인 것을 특징으로 하는 시동시의 식별자변경방법.
  33. 청구항 31 또는 32에 있어서,
    상기 개방적 통신매체가 전력선인 것을 특징으로 하는 시동시의 식별자변경방법.
KR1020010057317A 2001-09-17 2001-09-17 전력선을 이용한 통신망에서의 식별자중복사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기 및, 그러한 전기전자응용기기에이용되는 통신모듈 Ceased KR20030024262A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020010057317A KR20030024262A (ko) 2001-09-17 2001-09-17 전력선을 이용한 통신망에서의 식별자중복사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기 및, 그러한 전기전자응용기기에이용되는 통신모듈
PCT/KR2002/001737 WO2003026184A2 (en) 2001-09-17 2002-09-17 Method for detecting and regulating identifier overlap on power line communication network, electronic appliance connected to subnet of power line communication network, and communication module used in electronic appliance
US10/244,525 US7356614B2 (en) 2001-09-17 2002-09-17 Method for detecting and regulating identifier overlap on power line communication network, electronic appliance connected to subnet of power line communication network, and communication module used in electronic appliance
AU2002328070A AU2002328070A1 (en) 2001-09-17 2002-09-17 Method for detecting and regulating identifier overlap on power line communication network, electronic appliance connected to subnet of power line communication network, and communication module used in electronic appliance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010057317A KR20030024262A (ko) 2001-09-17 2001-09-17 전력선을 이용한 통신망에서의 식별자중복사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기 및, 그러한 전기전자응용기기에이용되는 통신모듈

Publications (1)

Publication Number Publication Date
KR20030024262A true KR20030024262A (ko) 2003-03-26

Family

ID=19714355

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010057317A Ceased KR20030024262A (ko) 2001-09-17 2001-09-17 전력선을 이용한 통신망에서의 식별자중복사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기 및, 그러한 전기전자응용기기에이용되는 통신모듈

Country Status (4)

Country Link
US (1) US7356614B2 (ko)
KR (1) KR20030024262A (ko)
AU (1) AU2002328070A1 (ko)
WO (1) WO2003026184A2 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100421514B1 (ko) * 2001-12-13 2004-03-09 엘지전자 주식회사 홈 네트워크의 초기화 방법
KR100763714B1 (ko) * 2001-09-28 2007-10-04 엘지노텔 주식회사 개방형 시스템간 상호접속망에서 타겟 아이디 중복 검출방법

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7444401B1 (en) 2002-11-18 2008-10-28 Arkion Systems Llc Method and apparatus for inexpensively monitoring and controlling remotely distributed appliances
FR2886079B1 (fr) * 2005-05-23 2007-07-27 Wirecom Technologies Soc Par A Systeme de communication comprenant un reseau de communication par courant porteur et au moins un autre reseau de communication, noeud correspondant
US8090807B2 (en) * 2006-01-23 2012-01-03 Lg Electronics Inc. Home code setting method for home network system
KR101209248B1 (ko) 2006-02-16 2012-12-06 삼성전자주식회사 서로 다른 전력선 통신 셀에 속한 전력선 통신 스테이션간의 데이터 통신 방법 및 그 장치
KR100750171B1 (ko) * 2006-03-14 2007-08-21 삼성전자주식회사 Plc 망에서의 그룹 아이디 배분 방법, 그룹 아이디 수신방법, 인증 장치, 및 plc 장치
AU2007247918B2 (en) 2006-05-04 2011-07-21 Capstone Mobile Technologies, Llc System and method for remotely monitoring and controlling a water meter
US8690117B2 (en) 2006-05-04 2014-04-08 Capstone Metering Llc Water meter
MX2011004330A (es) 2008-10-27 2011-08-03 Mueller Int Llc Sistema y metodo de monitoreo de infraestructura.
US20120066369A1 (en) * 2009-05-13 2012-03-15 Koninklijke Philips Electronics N.V. Method for assigning a network address for communicating in a segmented network
JP5439941B2 (ja) * 2009-05-14 2014-03-12 富士ゼロックス株式会社 情報処理システム、情報処理装置、および信号送信装置
AU2010249499B2 (en) 2009-05-22 2015-01-29 Mueller International Llc Infrastructure monitoring devices, systems, and methods
US8468214B1 (en) 2010-06-15 2013-06-18 Proximetry, Inc. Systems and methods for distributing content using attributes
CA3177996A1 (en) 2010-06-16 2011-12-22 Mueller International, Llc Infrastructure monitoring devices, systems, and methods
US8833390B2 (en) 2011-05-31 2014-09-16 Mueller International, Llc Valve meter assembly and method
US8619819B2 (en) * 2011-08-19 2013-12-31 Ecolink Intelligent Technology, Inc. Robust communication protocol for home networks
US9882734B2 (en) * 2011-08-19 2018-01-30 Ecolink Intelligent Technology Inc. Method and apparatus for network device detection
US8660134B2 (en) 2011-10-27 2014-02-25 Mueller International, Llc Systems and methods for time-based hailing of radio frequency devices
US8855569B2 (en) 2011-10-27 2014-10-07 Mueller International, Llc Systems and methods for dynamic squelching in radio frequency devices
CN102904732A (zh) * 2012-10-17 2013-01-30 中兴通讯股份有限公司南京分公司 信息传输方法及系统
EP4215884B1 (en) 2013-03-15 2025-07-16 Mueller International, LLC Systems for measuring properties of water in a water distribution system
US9494249B2 (en) 2014-05-09 2016-11-15 Mueller International, Llc Mechanical stop for actuator and orifice
US9565620B2 (en) 2014-09-02 2017-02-07 Mueller International, Llc Dynamic routing in a mesh network
US11041839B2 (en) 2015-06-05 2021-06-22 Mueller International, Llc Distribution system monitoring
US11725366B2 (en) 2020-07-16 2023-08-15 Mueller International, Llc Remote-operated flushing system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6150437A (ja) * 1984-08-20 1986-03-12 Toshiba Heating Appliances Co 電力線搬送制御システム
JPS61161032A (ja) * 1985-01-09 1986-07-21 Toshiba Heating Appliances Co 電力線搬送制御システム
JPS63204895A (ja) * 1987-02-20 1988-08-24 Nec Home Electronics Ltd ハウスコ−ド設定方法
US5566176A (en) * 1994-07-07 1996-10-15 Lg Industrial Systems Co., Ltd. Parameter setting method for PLC communication system
US6064297A (en) * 1997-06-12 2000-05-16 Microsoft Corporation Message authentication and key synchronization in home control systems
JP2000295258A (ja) * 1999-04-08 2000-10-20 Funai Electric Co Ltd 電力線通信システム及び電力線通信システムにおけるid設定方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724510A (en) * 1996-09-06 1998-03-03 Fluke Corporation Method of configuring a valid IP address and detecting duplicate IP addresses in a local area network
JP3112160B2 (ja) * 1997-09-29 2000-11-27 日本電気株式会社 ネットワークアドレス重複装置の自動検出方式
US6272551B1 (en) * 1998-04-08 2001-08-07 Intel Corporation Network adapter for transmitting network packets between a host device and a power line network
US20020011923A1 (en) * 2000-01-13 2002-01-31 Thalia Products, Inc. Appliance Communication And Control System And Appliance For Use In Same
FI109950B (fi) * 2000-01-20 2002-10-31 Nokia Corp Osoitteen saanti
JP3534305B2 (ja) * 2000-02-29 2004-06-07 日本電気株式会社 アドレス解決プロトコルを用いたipアドレス重複検出方法
JP2001308909A (ja) * 2000-04-24 2001-11-02 Nippon Telegr & Teleph Corp <Ntt> 論理ネットワークアドレス割当方法及び端末装置
JP3718621B2 (ja) * 2000-06-23 2005-11-24 株式会社ルートレック・ネットワークス インターネットアドレス決定方法及び装置
JP2002017058A (ja) * 2000-06-30 2002-01-18 Mitsubishi Electric Corp コードレス電力搬送システム、電力搬送端末及び電化機器
US7234062B2 (en) * 2000-07-18 2007-06-19 General Electric Company Authentication of remote appliance messages using an embedded cryptographic device
US7069345B2 (en) * 2001-05-09 2006-06-27 Koninklijke Philips Electronics N.V. Device identification and control in network environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6150437A (ja) * 1984-08-20 1986-03-12 Toshiba Heating Appliances Co 電力線搬送制御システム
JPS61161032A (ja) * 1985-01-09 1986-07-21 Toshiba Heating Appliances Co 電力線搬送制御システム
JPS63204895A (ja) * 1987-02-20 1988-08-24 Nec Home Electronics Ltd ハウスコ−ド設定方法
US5566176A (en) * 1994-07-07 1996-10-15 Lg Industrial Systems Co., Ltd. Parameter setting method for PLC communication system
US6064297A (en) * 1997-06-12 2000-05-16 Microsoft Corporation Message authentication and key synchronization in home control systems
JP2000295258A (ja) * 1999-04-08 2000-10-20 Funai Electric Co Ltd 電力線通信システム及び電力線通信システムにおけるid設定方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100763714B1 (ko) * 2001-09-28 2007-10-04 엘지노텔 주식회사 개방형 시스템간 상호접속망에서 타겟 아이디 중복 검출방법
KR100421514B1 (ko) * 2001-12-13 2004-03-09 엘지전자 주식회사 홈 네트워크의 초기화 방법

Also Published As

Publication number Publication date
AU2002328070A1 (en) 2003-04-01
US20030055923A1 (en) 2003-03-20
WO2003026184A2 (en) 2003-03-27
WO2003026184A3 (en) 2003-11-13
US7356614B2 (en) 2008-04-08

Similar Documents

Publication Publication Date Title
KR20030024262A (ko) 전력선을 이용한 통신망에서의 식별자중복사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기 및, 그러한 전기전자응용기기에이용되는 통신모듈
US10680883B2 (en) Devices and systems for consumer-installed hub-based intermediate-range packetized wireless networks utilizing assignable operational channels
JP3946122B2 (ja) 単一の物理ネットワーク上にデバイスの複数の論理ネットワークを構成するための方法および装置
US7142128B2 (en) Portable information device, access device for portable information device, home network system, and home network access method
KR100565487B1 (ko) 가전기기 네트워크 시스템 및 그 동작방법
US7129823B2 (en) Communications setting method and communications setting system for power line communications system
US9100397B2 (en) BACnet MS/TP automatic MAC addressing
KR100562380B1 (ko) 전력선을 이용한 통신망의 서브넷에 노드를 가입시키는 방법
KR20030024260A (ko) 전력선을 이용한 통신망의 서브넷과, 그러한 서브넷의창설방법과, 그러한 서브넷에 연결되는 전기전자응용기기및, 그러한 전기전자응용기기에 이용되는 통신모듈
EP0928527B1 (en) Wireless networked device installation
JP5084916B2 (ja) 通信管理装置および通信方法
KR100386599B1 (ko) 다수의 홈 네트워크 분리 방법
KR100506694B1 (ko) 개방적 통신망에서의 식별자 중복 사용을 검출하고조치하는 방법과, 그러한 통신망의 서브넷에 연결되는전기전자응용기기
US20050256944A1 (en) Method for separating multiple home networks
CA2379844A1 (en) Network slot synchronization scheme for a computer network communication channel
CN101572675A (zh) 一种发现直连网段中运行vrrp网络设备的方法及装置
KR100631515B1 (ko) UPnP 기반 네트워크에서의 디바이스 제어 방법
KR100506693B1 (ko) 전력선을 이용한 통신망의 서브넷에 노드를 가입시키는방법과, 그러한 서브넷에 연결되는 전기 전자 응용 기기
TWI470441B (zh) Method and system of intelligent address allocation based on tandem bus
KR100515476B1 (ko) 전력선을 이용하는 통신망, 그 통신망의 서브넷과 그러한서브넷의 창설 방법과, 그러한 서브넷에 연결되는 전기전자 응용 기기
CN120216431A (zh) 通信系统、通讯方法以及第二主设备
CN108141357B (zh) 用于在网络中生成秘密的电路装置
KR100500906B1 (ko) 전력선 통신에서의 데이터 송신 방법
KR20030062473A (ko) 전이중 패스트 이더넷 방식과 토큰 링 매체 제어 방식을링형의 통신망에 적용하여 설계하는 방법
JP2005252383A (ja) メディアアクセス制御方式および局

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20010917

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

Comment text: Notification of reason for refusal

Patent event date: 20030808

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20040310

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20030808

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20040409

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20040310

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20051129

Appeal identifier: 2004101001573

Request date: 20040409

AMND Amendment
PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20040510

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20040409

Patent event code: PB09011R01I

E801 Decision on dismissal of amendment
PE0801 Dismissal of amendment

Patent event code: PE08012E01D

Comment text: Decision on Dismissal of Amendment

Patent event date: 20040610

Patent event code: PE08011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20040510

PJ0802 Dismissal of amendments

Patent event code: PJ08023S01D

Comment text: Decision on Dismissal of Amendment

Patent event date: 20040610

Patent event code: PJ08022R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20040510

Patent event code: PJ08021R01I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20040409

B601 Maintenance of original decision after re-examination before a trial
PB0601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20040409

Effective date: 20051129

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20051129

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20040409

Decision date: 20051129

Appeal identifier: 2004101001573