JP2015537402A - 動的アドレス割り当てのための方法及び装置 - Google Patents

動的アドレス割り当てのための方法及び装置 Download PDF

Info

Publication number
JP2015537402A
JP2015537402A JP2015531674A JP2015531674A JP2015537402A JP 2015537402 A JP2015537402 A JP 2015537402A JP 2015531674 A JP2015531674 A JP 2015531674A JP 2015531674 A JP2015531674 A JP 2015531674A JP 2015537402 A JP2015537402 A JP 2015537402A
Authority
JP
Japan
Prior art keywords
address
network
address assignment
building block
master
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.)
Granted
Application number
JP2015531674A
Other languages
English (en)
Other versions
JP5863085B2 (ja
Inventor
デン フルク ヘラルダス ヨハネス フランシスカス マリア ファン
デン フルク ヘラルダス ヨハネス フランシスカス マリア ファン
ジョン エドガー ヘルド
ジョン エドガー ヘルド
アンネ アルネ シュレール
アンネ アルネ シュレール
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
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 Koninklijke Philips NV filed Critical Koninklijke Philips NV
Publication of JP2015537402A publication Critical patent/JP2015537402A/ja
Application granted granted Critical
Publication of JP5863085B2 publication Critical patent/JP5863085B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
    • 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
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/175Controlling the light source by remote control
    • H05B47/18Controlling the light source by remote control via data-bus transmission

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本発明は、ユニークな識別を含むアドレスリクエストが、ネットワークの予め規定されたアドレスに送られ、前記アドレスリクエストに対する未確認応答の受信に応じてアドレス割り当てマスタの役割が引き継がれるアドレス割り当てプロシージャに関する。従って、幅広い製品群を作成するために標準的なインテリジェントビルディングブロックが用いられ得る。前記インテリジェントビルディングブロックは、ネットワークを介して互いに接続され、付加的なプロセスステップ、人間の介入又は工場/現場サービスツーリングを必要とせずに、アドレスが割り当てられ得る。

Description

本発明は、インテリジェント照明ソリューションのためのZigbeeライトリンク(ZLL)ネットワーク、又はCPUと周辺チップとの間の通信のためのI2Cバスシステムなどの通信ネットワークであって、これらに限定されない通信ネットワークにおいてアドレス割り当てを実施するための装置、方法及びコンピュータプログラム製品の分野に関する。
動的アドレス割り当ては、様々な方法で達成され得る。例として、動的ホスト設定プロトコル(DHCP)は、インターネットプロトコル(IP)をベースにしたネットワークにおいて用いられる既知のプロトコルである。DHCPは、ネットワーク内の各デバイスにユニークなアドレスを割り当てる。これを達成するため、DHCPサーバとして、専用コンピュータが必要とされる。Zigbeeネットワーク内の全デバイスにアドレスを割り当てるためには、Zigbee内に、コントローラと呼ばれる専用のノードが必要とされる。
トレンドは、システムを、標準的な、再使用可能なビルディングブロックのネットワークとして構築することによって、システムを構成するものである。これらのビルディングブロックは、単一の機能、即ち、光生成又は存在検出を持ち得る。インテリジェントビルディングブロックの再使用は、ビルディングブロックの限られたセットだけで幅広い製品群を作成する手法である。システムにおけるインテリジェントビルディングブロックの組み合わせは、フレキシブルであることができ、予め知られていないかもしれない。
ネットワーク内の各デバイスは、ユニークに識別可能且つアドレス指定可能である必要がある。それ故、ネットワークシステムにおいて、ネットワーク内の各ビルディングブロックは、既知であるべきであり、ユニークなネットワークアドレスを持つべきである。これを達成するため、複数の同一のデバイスの接続は、工場又は現場における、デバイスアドレスの付加的な構成を必要とする。ユニークなアドレスは、これらのデバイスがシステムに組み込まれる前に、各デバイスに割り当てられるだろう。デバイスの製造時には、デバイスがどのシステムにおいて用いられるかは既知ではなく、故に、デバイスにユニークなアドレスを割り当てることは不可能である。
従って、ネットワーク又はシステムが製造又は構成されるときに、システム内の各デバイスにユニークなアドレスを割り当てるために余分なプロセスステップが必要とされる。しかしながら、このプロセスステップはエラーを起こしやすい。なぜなら、システムにおいて、複数の同一のデバイスが用いられ、これらのデバイスは、ユニークなアドレスが割り当てられた後にごちゃまぜにされるわけではないかもしれないからである。コスト、複雑さ及び物理的フットプリントのため、ネットワーク機能しか含まない1つ以上の余分なデバイスの付加は許容可能ではない。
本発明の目的は、専用の「アドレス割り当て」ノードを必要性なしに、ネットワーク内の各ノードに動的アドレス割り当てを供給することである。
この目的は、請求項1に記載の装置、請求項6に記載のビルディングブロックデバイス、請求項9に記載のシステム、請求項11に記載の方法、及び請求項12に記載のコンピュータプログラムによって達成される。
従って、ユニークな識別を含むアドレスリクエストが、前記ネットワークの予め規定されたアドレスに送られ、前記アドレスリクエストに対する未確認応答の受信に応じてアドレス割り当てマスタの役割が引き継がれる。それによって、前記システム内の全デバイスが自動的に発見されることができ、前記システム内の各デバイスにユニークなアドレスが割り当てられ得る一方で、各デバイスは、前記アドレス割り当ての役割を実施することができる。前記アドレス割り当て機能だけを実施する専用のデバイスは、前記システムに設けられる必要はない。
更に、提案するソリューションは、デバイスの一定の予め規定された起動順序を必要とせず、デバイスの起動時間における如何なる要件もない。前記動的アドレス割り当てが開始されるとすぐに、前記バス又はネットワーク接続上のデバイスが検出され、即ち、ホットプラグが本質的にサポートされ、デバイスが「アドレス割り当て装置」の役割を引き継ぐことは必須ではなく、故に、前記デバイスにおいては、より小さく、より安価なマイクロコントローラが用いられ得る前記デバイスが前記役割を引き継がない場合には、前記デバイスは、ハードウェアアドレスを受信するまで、規定された間隔で、前記アドレスリクエストメッセージの送信を繰り返し得る。
第1の態様によれば、前記アドレスリクエストが送られた後、前記アドレスリクエストに対する応答が受信されるまで、前記通信ネットワークのバスシステムは占有されてもよい。それによって、前記バスシステムに接続される他のデバイスによる干渉は防止され得る。例として、これは、前記バスシステムにリピートスタートリード(repeated start read)コマンドを発行することによって達成され得る。
上記の第1の態様と組み合わされ得る第2の態様によれば、前記アドレスリクエストに対する確認応答の受信に応じて、前記通信ネットワークにアドレス割り当てマスタが既に存在すると結論されてもよく、前記アドレスマスタからの割り当てアドレスが待たれてもよい。これは、前記通信ネットワークに1つのアドレス割り当てマスタしか設けられず、ネットワークデバイスにユニークなアドレスが割り当てられることを確実にする。
前記第1及び第2の態様のいずれか1つと組み合わされ得る第3の態様によれば、ネットワークドライバであって、前記ネットワークドライバから未確認応答が受信されたネットワークドライバが、前記アドレス割り当てマスタの役割の引き継ぎ後に、解放されてもよい。
前記第1乃至第3の態様のいずれか1つと組み合わされ得る第4の態様によれば、前記ビルディングブロックデバイスは、減光可能な光エンジン、色の調整可能な光エンジン、日光センサ、存在センサ、DALIインタフェース、若しくはDMXインタフェースを有してもよく、又は他の例においては、入力/出力(I/O)インタフェースを有してもよい。
前記装置は、個別ハードウェア部品を備えるディスクリートハードウェア回路として、集積チップとして、チップモジュールの配列されたものとして、又はメモリに記憶された、コンピュータ読み取り可能な媒体に書き込まれた、若しくはインターネットなどのネットワークからダウンロードされたソフトウェアルーチン若しくはプログラムによって制御される信号処理デバイス若しくはチップとして、実施され得ることに注意されたい。
請求項1の装置、請求項6のビルディングブロックデバイス、請求項9のシステム、請求項11の方法、及び請求項12のコンピュータプログラムを決定する内容は、とりわけ従属請求項において規定されているような、同様の及び/又は同一の好ましい実施例を持つことは理解されるだろう。
本発明の好ましい実施例は、従属請求項と各々の独立請求項のあらゆる組み合わせであり得ることは理解されるだろう。
下記の実施例を参照して、本発明のこれら及び他の態様を説明し、明らかにする。
第1実施例によるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示す。 第1実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示す。 第2実施例によるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示す。図4:第2実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示す。
ここで、バスに接続される各デバイスがユニークな識別子を持つバスをベースにしたネットワークシステムにおけるアドレス割り当てプロセスに基づいて、本発明の様々な実施例を説明する。更に、システム内には、予め規定されたアドレス割り当てマスタは設けられておらず、故に、システムにおいて必要とされる必須アドレスマスタデバイスはない。各デバイスが、ユニークなアドレスを割り当てる機能を持ち、例えば、アドレス割り当てマスタとして動作することができ、システムにおいて、アドレスマスタの役割は1つしか割り当てられないことが保証される。更に、システム内の各デバイスは自動的に発見され、ネットワーク内の各デバイスにユニークなアドレスが割り当てられる。
図1は、第1実施例によるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示している。第1実施例においては、開始デバイス10からの信号伝達が、ネットワークドライバ20を介して実施される。前記ネットワークドライバ20は、ネットワークを通じたデータの実際の送信及び受信をアクティブにするソフトウェアモジュール又はインタフェースカードであり得る。それは、デバイス10に取り付けられるネットワークアダプタを制御するデータリンクプロトコル(イーサネット、トークンリングなど)を供給し得る。アドレス割り当てプロセスは、各システムの電源投入後に走らせることができ、このプロセスは、各デバイスで全く同じであり得る。アドレス割り当てプロセスのために必要とされる時間は、遅延がエンドユーザにはほとんど見えないように、非常に限られるべきである。
既述のように、予め必要なものは、ネットワーク上の各デバイスがユニークな識別子を持つことである。デバイスは、基板上に中央演算処理装置(CPU)を有することから、CPU製造業者によって予めプログラムされるグローバルユニーク識別又はアイデンティティ(ID)が用いられ得る。当然、デバイスの他のユニークな識別も用いられ得る。
図1によれば、開始時に、デバイス10が、「リクエストアドレス割り当てマスタ」メッセージ(RAAM)をネットワークドライバ20を介してネットワークに送信する。メッセージは、予め規定された固定アドレスに送られ、デバイス10のユニークなIDを含む。ネットワークドライバ20が、ネットワークによるメッセージに対する反応(例えば、応答又は他の信号伝達)を全く見ない場合には、それは、デバイス10がネットワーク10上の最初のデバイスであるとみなす。これは、ネットワークドライバ20により、デバイス10に、否定応答(NAK)を送ることによって、信号伝達される。それに応じて、このデバイス10が、アドレス割り当てマスタ(AM)の役割を引き継ぎ、従って、アドレス割り当てマスタになり、バス又は他のネットワーク接続を解放する。
図2は、第1実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示している。
図1のシナリオとは逆に、ネットワークドライバ20が、ネットワーク上の反応(例えば、応答又は他の信号伝達)を検出する又は気がつく場合には、それは、ネットワークにおいて利用可能な別のデバイスが既に存在するとみなす。「リクエストアドレス割り当てマスタ」メッセージ(RAAM)を送った本デバイス10は、従って、ネットワークにおける最初のデバイスではなく、それ故、アドレスマスタがネットワークに既に存在すると結論され得る。ネットワークドライバ20は、デバイス10に、肯定応答(ACK)を送ることによって、これを信号伝達する。デバイス10も、ネットワークドライバ20も、リクエストが送られた後にバスを解放しない。これは、他のデバイスがこのアドレス割り当てシーケンスに干渉することを防止する。
デバイス10によってネットワークドライバ20を介してネットワークに送られた「リクエストアドレス割り当てマスタ」メッセージは、アドレスマスタ30によって応答され、デバイス10のために割り当てられたユニークなネットワークアドレス10を含む。
上記のプロシージャは、各々の新しいデバイスで繰り返され、結果として生じるアドレス割り当てシーケンスの終了時には、システム内の全デバイスが発見され、全デバイスがユニークなアドレスを持つ。
以下において、例示的なI2Cバスアプリケーションに関する第2実施例を、図3及び4を参照して説明する。
I2C(一般に「2線式インタフェース」と呼ばれる集積回路間通信)は、マザーボード、埋め込みシステム、携帯電話又は他の電子装置に低速周辺機器を取り付けるために用いられ得るマルチマスタ・シリアルシングルエンドコンピュータバスである。I2Cバスは、中央演算処理装置(CPU)と周辺チップ又はデバイスとの間の容易な通信を可能にし、元々、単一の基板上で様々なICを接続するよう設計されている。これは、I2Cバス及びこのバスに接続される周辺チップは、静的システムであることを意味する。
I2Cバス上の各デバイス、即ち、CPU及び周辺デバイスは、ユニークな固定アドレスを持っているだろう。このアドレスは、周辺デバイスにおいては、通常、固定されている、又は配線ピンによって設定されることができる。第2実施例においては、システムは、I2Cバスを介してインテリジェントビルディングブロックを接続することによって、作成され得る。I2Cバスによって要求されるように、各インテリジェントビルディングブロックは、ユニークに識別可能且つアドレス指定可能であるだろう。ユニークなアドレスは、これらのデバイス10がシステムに組み込まれる前に、各デバイス10に割り当てられ得る。デバイス10の製造時には、デバイスがどのシステムにおいて用いられるかは既知ではないことから、予めデバイスにユニークなアドレスを割り当てることは不可能である。
本発明の原理が、第2実施例によるI2Cネットワーク内のインテリジェントビルディングブロックに適用される場合、インテリジェントビルディングブロックは、そのままI2Cバスに接続され得る。環境設定は必要ない。更に、アドレス割り当てのための専用のデバイスは必要ない。
図3は、第2実施例によるI2Cネットワークにおけるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示している。
開始時に、新しいビルディングブロックデバイス10が、I2Cバス22において「リクエストアドレス割り当てマスタ」メッセージ(RAAM)を送信する。第1実施例と同様に、メッセージは、予め規定された固定アドレスに送られ、メッセージは、新しいビルディングブロックデバイスのユニークなIDを含む。I2Cバス22上に他のビルディングブロックデバイスがない場合には、このことは、否定応答(NAK)で知らされる。従って、新しいビルディングブロックデバイス10は、前記新しいビルディングブロックデバイス10がI2Cバス22上の最初のデバイスであると結論することができ、アドレス割り当てマスタの役割を引き継ぐことができ、アドレス割り当てマスタになる。
図4は、第2実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示している。
図3のシナリオとは逆に、I2Cバスにおいてアドレス割り当てマスタ30が既に利用可能である場合には、メッセージは、肯定応答(ACK)で応答される。新しいビルディングブロックデバイス10は、例えば、I2Cのリピートスタートリードコマンド(RSR)を実施することによって、I2Cバスを、他のデバイスによるアクセスに対してブロックされるように保つ。I2Cプロトコルは、所謂リピートスタートコンディションを規定する。アドレスバイト(アドレス及び読み出し/書き込みビット)を送った後、マスタは、ストップコンディションが後に続く任意のバイト数のバイトを送り得る。ストップコンディションを送る代わりに、(当然、読み出し/書き込みビットを含む)アドレス及びより多くのデータが後に続く別のスタートコンディションを送ることもできる。これは、再帰的に任意の数のスタートコンディションが送られることを可能にすると規定される。これの目的は、バスを解放せずに、従って、動作が干渉されないという保証の下で、1つ以上のデバイスに対する組み合わせられた書き込み/読み出し動作を可能にすることである。
アドレス割り当てマスタ30は、次いで、新しいビルディングブロックデバイス10のためのバスアドレスで応答する。
この場合もまた、アドレス割り当てシーケンスの終了時は、システム内の全デバイスが発見され、全デバイスがユニークなアドレスを持つ。
要約すると、本発明は、ネットワークにおいてアドレス割り当てを実施するための装置、システム、方法及びコンピュータプログラム製品に関する。ユニークな識別を含むアドレスリクエストが、前記ネットワークの予め規定されたアドレスに送られ、前記アドレスリクエストに対する未確認応答の受信に応じて、アドレス割り当てマスタの役割が引き継がれる。従って、幅広い製品群を作成するために標準的なインテリジェントビルディングブロックが用いられ得る。前記インテリジェントビルディングブロックは、ネットワークを介して互いに接続され、付加的なプロセスステップ、人間の介入又は工場/現場サービスツーリングを必要とせずに、アドレスが割り当てられ得る。
図面及び上記において、本発明を詳細に図示及び記載しているが、このような図示及び記載は、説明的なもの又は例示的なものとみなされるべきであり、限定するものとみなされるべきではなく、本発明は、開示されている実施例に限定されず、アドレス割り当て機能を持つ有線又は無線ネットワークのために用いられることができる。例として、本発明の適用領域は、照明分野にある。インテリジェントビルディングブロック(即ち、減光可能な光エンジン、色の調整可能な光エンジン、日光センサ、存在センサ、デジタルアドレス指定可能照明インタフェース(DALI)、又はデジタル多重(DMX)インタフェース)の限られたセットを規定することによって、照明器具の幅広い製品群が作成され得る。従って、上の実施例のデバイス10は、照明システムのインテリジェントビルディングブロックであり得る。別の適用領域によれば、本発明は、自由自在な数のI/Oポートを供給するシステムのために用いられることができ、前記I/Oポートが、上の実施例のデバイス10に対応する。システムには、例えば4つのI/Oポートが設けられ得るが、I/Oポートをスタックすることによって、サポートされるI/Oポートの数は容易に拡張され得る。本発明のプロシージャを適用することによって、利用可能なI/Oポートの数が発見されることができ、全I/Oポートがユニークにアドレス指定可能である。
本明細を読むことより、他の修正例は、当業者にとって明らかであるだろう。このような修正例は、当業界において既に知られている他の特徴、及び本願明細書に既に記載されている特徴の代わりに又はそれに加えて用いられ得る他の特徴を含み得る。
当業者は、図面、明細及び添付の請求項の研究から、開示されている実施例に対する他の変形を、理解し、達成することができる。請求項において、「有する」という用語は、他の要素又はステップを除外せず、単数形表記は、複数の要素又はステップを除外しない。既に上で述べたように、例えば図6の実施例に関連して記載したような、ネットワーク発見プロシージャの機能は、他のハードウェアと一緒に又は他のハードウェアの一部として供給される光記憶媒体又は固体媒体などの適切な媒体に記憶/分散され得るが、インターネット又は他の有線若しくは無線電気通信システムを介するなどの他の形態でも分散され得る、ソフトウェアルーチン又はコンピュータプログラムとして実施され得る。単に、特定の手段が、相互に異なる従属請求項において引用されているという事実は、これらの手段の組み合わせが有利になるように用いられることができないことを示すものではない。請求項におけるいかなる参照符号も、前記請求項の範囲を限定するものとして解釈されてはならない。
本発明は、インテリジェント照明ソリューションのためのZigbeeライトリンク(ZLL)ネットワーク、又はCPUと周辺チップとの間の通信のためのI2Cバスシステムなどの通信ネットワークであって、これらに限定されない通信ネットワークにおいてアドレス割り当てを実施するための装置、方法及びコンピュータプログラム製品の分野に関する。
動的アドレス割り当ては、様々な方法で達成され得る。例として、動的ホスト設定プロトコル(DHCP)は、インターネットプロトコル(IP)をベースにしたネットワークにおいて用いられる既知のプロトコルである。DHCPは、ネットワーク内の各デバイスにユニークなアドレスを割り当てる。これを達成するため、DHCPサーバとして、専用コンピュータが必要とされる。Zigbeeネットワーク内の全デバイスにアドレスを割り当てるためには、Zigbee内に、コントローラと呼ばれる専用のノードが必要とされる。
トレンドは、システムを、標準的な、再使用可能なビルディングブロックのネットワークとして構築することによって、システムを構成するものである。これらのビルディングブロックは、単一の機能、即ち、光生成又は存在検出を持ち得る。インテリジェントビルディングブロックの再使用は、ビルディングブロックの限られたセットだけで幅広い製品群を作成する手法である。システムにおけるインテリジェントビルディングブロックの組み合わせは、フレキシブルであることができ、予め知られていないかもしれない。
ネットワーク内の各デバイスは、ユニークに識別可能且つアドレス指定可能である必要がある。それ故、ネットワークシステムにおいて、ネットワーク内の各ビルディングブロックは、既知であるべきであり、ユニークなネットワークアドレスを持つべきである。これを達成するため、複数の同一のデバイスの接続は、工場又は現場における、デバイスアドレスの付加的な構成を必要とする。ユニークなアドレスは、これらのデバイスがシステムに組み込まれる前に、各デバイスに割り当てられるだろう。デバイスの製造時には、デバイスがどのシステムにおいて用いられるかは既知ではなく、故に、デバイスにユニークなアドレスを割り当てることは不可能である。
従って、ネットワーク又はシステムが製造又は構成されるときに、システム内の各デバイスにユニークなアドレスを割り当てるために余分なプロセスステップが必要とされる。しかしながら、このプロセスステップはエラーを起こしやすい。なぜなら、システムにおいて、複数の同一のデバイスが用いられ、これらのデバイスは、ユニークなアドレスが割り当てられた後にごちゃまぜにされるわけではないかもしれないからである。コスト、複雑さ及び物理的フットプリントのため、ネットワーク機能しか含まない1つ以上の余分なデバイスの付加は許容可能ではない。
本発明の目的は、専用の「アドレス割り当て」ノードを必要性なしに、ネットワーク内の各ノードに動的アドレス割り当てを供給することである。
この目的は、請求項1に記載の装置、請求項6に記載のビルディングブロックデバイス、請求項9に記載のシステム、請求項11に記載の方法、及び請求項12に記載のコンピュータプログラムによって達成される。
従って、ユニークな識別を含むアドレスリクエストが、前記ネットワークの予め規定されたアドレスに送られ、前記ネットワークドライバにより前記アドレスリクエストに対する無反応を観察すると作成される未確認応答の受信に応じてアドレス割り当てマスタの役割が引き継がれる。それによって、前記システム内の全デバイスが自動的に発見されることができ、前記システム内の各デバイスにユニークなアドレスが割り当てられ得る一方で、各デバイスは、前記アドレス割り当ての役割を実施することができる。前記アドレス割り当て機能だけを実施する専用のデバイスは、前記システムに設けられる必要はない。
更に、提案するソリューションは、デバイスの一定の予め規定された起動順序を必要とせず、デバイスの起動時間における如何なる要件もない。前記動的アドレス割り当てが開始されるとすぐに、前記バス又はネットワーク接続上のデバイスが検出され、即ち、ホットプラグが本質的にサポートされ、デバイスが「アドレス割り当て装置」の役割を引き継ぐことは必須ではなく、故に、前記デバイスにおいては、より小さく、より安価なマイクロコントローラが用いられ得る前記デバイスが前記役割を引き継がない場合には、前記デバイスは、ハードウェアアドレスを受信するまで、規定された間隔で、前記アドレスリクエストメッセージの送信を繰り返し得る。
第1の態様によれば、前記アドレスリクエストが送られた後、前記アドレスリクエストに対する応答が受信されるまで、前記通信ネットワークのバスシステムは占有されてもよい。それによって、前記バスシステムに接続される他のデバイスによる干渉は防止され得る。例として、これは、前記バスシステムにリピートスタートリード(repeated start read)コマンドを発行することによって達成され得る。
上記の第1の態様と組み合わされ得る第2の態様によれば、前記アドレスリクエストに対する確認応答の受信に応じて、前記通信ネットワークにアドレス割り当てマスタが既に存在すると結論されてもよく、前記アドレスマスタからの割り当てアドレスが待たれてもよい。これは、前記通信ネットワークに1つのアドレス割り当てマスタしか設けられず、ネットワークデバイスにユニークなアドレスが割り当てられることを確実にする。
前記第1及び第2の態様のいずれか1つと組み合わされ得る第3の態様によれば、ネットワークドライバであって、前記ネットワークドライバから未確認応答が受信されたネットワークドライバが、前記アドレス割り当てマスタの役割の引き継ぎ後に、解放されてもよい。
前記第1乃至第3の態様のいずれか1つと組み合わされ得る第4の態様によれば、前記ビルディングブロックデバイスは、減光可能な光エンジン、色の調整可能な光エンジン、日光センサ、存在センサ、DALIインタフェース、若しくはDMXインタフェースを有してもよく、又は他の例においては、入力/出力(I/O)インタフェースを有してもよい。
前記装置は、個別ハードウェア部品を備えるディスクリートハードウェア回路として、集積チップとして、チップモジュールの配列されたものとして、又はメモリに記憶された、コンピュータ読み取り可能な媒体に書き込まれた、若しくはインターネットなどのネットワークからダウンロードされたソフトウェアルーチン若しくはプログラムによって制御される信号処理デバイス若しくはチップとして、実施され得ることに注意されたい。
請求項1の装置、請求項6のビルディングブロックデバイス、請求項9のシステム、請求項11の方法、及び請求項12のコンピュータプログラムを決定する内容は、とりわけ従属請求項において規定されているような、同様の及び/又は同一の好ましい実施例を持つことは理解されるだろう。
本発明の好ましい実施例は、従属請求項と各々の独立請求項のあらゆる組み合わせであり得ることは理解されるだろう。
下記の実施例を参照して、本発明のこれら及び他の態様を説明し、明らかにする。
第1実施例によるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示す。 第1実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示す。 第2実施例によるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示す。図4:第2実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示す。
ここで、バスに接続される各デバイスがユニークな識別子を持つバスをベースにしたネットワークシステムにおけるアドレス割り当てプロセスに基づいて、本発明の様々な実施例を説明する。更に、システム内には、予め規定されたアドレス割り当てマスタは設けられておらず、故に、システムにおいて必要とされる必須アドレスマスタデバイスはない。各デバイスが、ユニークなアドレスを割り当てる機能を持ち、例えば、アドレス割り当てマスタとして動作することができ、システムにおいて、アドレスマスタの役割は1つしか割り当てられないことが保証される。更に、システム内の各デバイスは自動的に発見され、ネットワーク内の各デバイスにユニークなアドレスが割り当てられる。
図1は、第1実施例によるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示している。第1実施例においては、開始デバイス10からの信号伝達が、ネットワークドライバ20を介して実施される。前記ネットワークドライバ20は、ネットワークを通じたデータの実際の送信及び受信をアクティブにするソフトウェアモジュール又はインタフェースカードであり得る。それは、デバイス10に取り付けられるネットワークアダプタを制御するデータリンクプロトコル(イーサネット、トークンリングなど)を供給し得る。アドレス割り当てプロセスは、各システムの電源投入後に走らせることができ、このプロセスは、各デバイスで全く同じであり得る。アドレス割り当てプロセスのために必要とされる時間は、遅延がエンドユーザにはほとんど見えないように、非常に限られるべきである。
既述のように、予め必要なものは、ネットワーク上の各デバイスがユニークな識別子を持つことである。デバイスは、基板上に中央演算処理装置(CPU)を有することから、CPU製造業者によって予めプログラムされるグローバルユニーク識別又はアイデンティティ(ID)が用いられ得る。当然、デバイスの他のユニークな識別も用いられ得る。
図1によれば、開始時に、デバイス10が、「リクエストアドレス割り当てマスタ」メッセージ(RAAM)をネットワークドライバ20を介してネットワークに送信する。メッセージは、予め規定された固定アドレスに送られ、デバイス10のユニークなIDを含む。ネットワークドライバ20が、ネットワークによるメッセージに対する反応(例えば、応答又は他の信号伝達)を全く見ない場合には、それは、デバイス10がネットワーク10上の最初のデバイスであるとみなす。これは、ネットワークドライバ20により、デバイス10に、否定応答(NAK)を送ることによって、信号伝達される。それに応じて、このデバイス10が、アドレス割り当てマスタ(AM)の役割を引き継ぎ、従って、アドレス割り当てマスタになり、バス又は他のネットワーク接続を解放する。
図2は、第1実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示している。
図1のシナリオとは逆に、ネットワークドライバ20が、ネットワーク上の反応(例えば、応答又は他の信号伝達)を検出する又は気がつく場合には、それは、ネットワークにおいて利用可能な別のデバイスが既に存在するとみなす。「リクエストアドレス割り当てマスタ」メッセージ(RAAM)を送った本デバイス10は、従って、ネットワークにおける最初のデバイスではなく、それ故、アドレスマスタがネットワークに既に存在すると結論され得る。ネットワークドライバ20は、デバイス10に、肯定応答(ACK)を送ることによって、これを信号伝達する。デバイス10も、ネットワークドライバ20も、リクエストが送られた後にバスを解放しない。これは、他のデバイスがこのアドレス割り当てシーケンスに干渉することを防止する。
デバイス10によってネットワークドライバ20を介してネットワークに送られた「リクエストアドレス割り当てマスタ」メッセージは、アドレスマスタ30によって応答され、デバイス10のために割り当てられたユニークなネットワークアドレス10を含む。
上記のプロシージャは、各々の新しいデバイスで繰り返され、結果として生じるアドレス割り当てシーケンスの終了時には、システム内の全デバイスが発見され、全デバイスがユニークなアドレスを持つ。
以下において、例示的なI2Cバスアプリケーションに関する第2実施例を、図3及び4を参照して説明する。
I2C(一般に「2線式インタフェース」と呼ばれる集積回路間通信)は、マザーボード、埋め込みシステム、携帯電話又は他の電子装置に低速周辺機器を取り付けるために用いられ得るマルチマスタ・シリアルシングルエンドコンピュータバスである。I2Cバスは、中央演算処理装置(CPU)と周辺チップ又はデバイスとの間の容易な通信を可能にし、元々、単一の基板上で様々なICを接続するよう設計されている。これは、I2Cバス及びこのバスに接続される周辺チップは、静的システムであることを意味する。
I2Cバス上の各デバイス、即ち、CPU及び周辺デバイスは、ユニークな固定アドレスを持っているだろう。このアドレスは、周辺デバイスにおいては、通常、固定されている、又は配線ピンによって設定されることができる。第2実施例においては、システムは、I2Cバスを介してインテリジェントビルディングブロックを接続することによって、作成され得る。I2Cバスによって要求されるように、各インテリジェントビルディングブロックは、ユニークに識別可能且つアドレス指定可能であるだろう。ユニークなアドレスは、これらのデバイス10がシステムに組み込まれる前に、各デバイス10に割り当てられ得る。デバイス10の製造時には、デバイスがどのシステムにおいて用いられるかは既知ではないことから、予めデバイスにユニークなアドレスを割り当てることは不可能である。
本発明の原理が、第2実施例によるI2Cネットワーク内のインテリジェントビルディングブロックに適用される場合、インテリジェントビルディングブロックは、そのままI2Cバスに接続され得る。環境設定は必要ない。更に、アドレス割り当てのための専用のデバイスは必要ない。
図3は、第2実施例によるI2Cネットワークにおけるアドレス割り当てマスタの役割の引き継ぎシナリオの処理及び信号伝達図を示している。
開始時に、新しいビルディングブロックデバイス10が、I2Cバス22において「リクエストアドレス割り当てマスタ」メッセージ(RAAM)を送信する。第1実施例と同様に、メッセージは、予め規定された固定アドレスに送られ、メッセージは、新しいビルディングブロックデバイスのユニークなIDを含む。I2Cバス22上に他のビルディングブロックデバイスがない場合には、このことは、否定応答(NAK)で知らされる。従って、新しいビルディングブロックデバイス10は、前記新しいビルディングブロックデバイス10がI2Cバス22上の最初のデバイスであると結論することができ、アドレス割り当てマスタの役割を引き継ぐことができ、アドレス割り当てマスタになる。
図4は、第2実施例によるアドレス割り当てシナリオの処理及び信号伝達図を示している。
図3のシナリオとは逆に、I2Cバスにおいてアドレス割り当てマスタ30が既に利用可能である場合には、メッセージは、肯定応答(ACK)で応答される。新しいビルディングブロックデバイス10は、例えば、I2Cのリピートスタートリードコマンド(RSR)を実施することによって、I2Cバスを、他のデバイスによるアクセスに対してブロックされるように保つ。I2Cプロトコルは、所謂リピートスタートコンディションを規定する。アドレスバイト(アドレス及び読み出し/書き込みビット)を送った後、マスタは、ストップコンディションが後に続く任意のバイト数のバイトを送り得る。ストップコンディションを送る代わりに、(当然、読み出し/書き込みビットを含む)アドレス及びより多くのデータが後に続く別のスタートコンディションを送ることもできる。これは、再帰的に任意の数のスタートコンディションが送られることを可能にすると規定される。これの目的は、バスを解放せずに、従って、動作が干渉されないという保証の下で、1つ以上のデバイスに対する組み合わせられた書き込み/読み出し動作を可能にすることである。
アドレス割り当てマスタ30は、次いで、新しいビルディングブロックデバイス10のためのバスアドレスで応答する。
この場合もまた、アドレス割り当てシーケンスの終了時は、システム内の全デバイスが発見され、全デバイスがユニークなアドレスを持つ。
要約すると、本発明は、ネットワークにおいてアドレス割り当てを実施するための装置、システム、方法及びコンピュータプログラム製品に関する。ユニークな識別を含むアドレスリクエストが、前記ネットワークの予め規定されたアドレスに送られ、前記アドレスリクエストに対する未確認応答の受信に応じて、アドレス割り当てマスタの役割が引き継がれる。従って、幅広い製品群を作成するために標準的なインテリジェントビルディングブロックが用いられ得る。前記インテリジェントビルディングブロックは、ネットワークを介して互いに接続され、付加的なプロセスステップ、人間の介入又は工場/現場サービスツーリングを必要とせずに、アドレスが割り当てられ得る。
図面及び上記において、本発明を詳細に図示及び記載しているが、このような図示及び記載は、説明的なもの又は例示的なものとみなされるべきであり、限定するものとみなされるべきではなく、本発明は、開示されている実施例に限定されず、アドレス割り当て機能を持つ有線又は無線ネットワークのために用いられることができる。例として、本発明の適用領域は、照明分野にある。インテリジェントビルディングブロック(即ち、減光可能な光エンジン、色の調整可能な光エンジン、日光センサ、存在センサ、デジタルアドレス指定可能照明インタフェース(DALI)、又はデジタル多重(DMX)インタフェース)の限られたセットを規定することによって、照明器具の幅広い製品群が作成され得る。従って、上の実施例のデバイス10は、照明システムのインテリジェントビルディングブロックであり得る。別の適用領域によれば、本発明は、自由自在な数のI/Oポートを供給するシステムのために用いられることができ、前記I/Oポートが、上の実施例のデバイス10に対応する。システムには、例えば4つのI/Oポートが設けられ得るが、I/Oポートをスタックすることによって、サポートされるI/Oポートの数は容易に拡張され得る。本発明のプロシージャを適用することによって、利用可能なI/Oポートの数が発見されることができ、全I/Oポートがユニークにアドレス指定可能である。
本明細を読むことより、他の修正例は、当業者にとって明らかであるだろう。このような修正例は、当業界において既に知られている他の特徴、及び本願明細書に既に記載されている特徴の代わりに又はそれに加えて用いられ得る他の特徴を含み得る。
当業者は、図面、明細及び添付の請求項の研究から、開示されている実施例に対する他の変形を、理解し、達成することができる。請求項において、「有する」という用語は、他の要素又はステップを除外せず、単数形表記は、複数の要素又はステップを除外しない。既に上で述べたように、例えば図6の実施例に関連して記載したような、ネットワーク発見プロシージャの機能は、他のハードウェアと一緒に又は他のハードウェアの一部として供給される光記憶媒体又は固体媒体などの適切な媒体に記憶/分散され得るが、インターネット又は他の有線若しくは無線電気通信システムを介するなどの他の形態でも分散され得る、ソフトウェアルーチン又はコンピュータプログラムとして実施され得る。単に、特定の手段が、相互に異なる従属請求項において引用されているという事実は、これらの手段の組み合わせが有利になるように用いられることができないことを示すものではない。請求項におけるいかなる参照符号も、前記請求項の範囲を限定するものとして解釈されてはならない。

Claims (12)

  1. 通信ネットワークにおいてアドレス割り当てを制御するための装置であって、前記ネットワークの各デバイスにユニークなアドレスが割り当てられ、前記装置が、前記装置のユニークな識別を含むアドレスリクエストを、前記ネットワークの予め規定されたアドレスに送るよう適応され、前記装置が、前記アドレスリクエストに対する未確認応答の受信に応じてアドレス割り当てマスタの役割を引き継ぐよう適応される装置。
  2. 前記装置が、前記アドレスリクエストが送られた後、前記アドレスリクエストに対する応答が受信されるまで、前記通信ネットワークのバスシステムを占有するよう適応される請求項1に記載の装置。
  3. 前記装置が、リピートスタートリードコマンドを発行することによって前記バスシステムを占有するよう適応される請求項2に記載の装置。
  4. 前記装置が、前記アドレスリクエストに対する確認応答を受信した場合には、前記通信ネットワークにアドレス割り当てマスタが既に存在すると結論し、前記アドレスマスタからの割り当てアドレスを待つよう適応される請求項1に記載の装置。
  5. 前記装置が、ネットワークドライバであって、前記ネットワークドライバから未確認応答が受信されたネットワークドライバを、前記アドレス割り当てマスタの役割の引き継ぎ後に、解放するよう適応される請求項1に記載の装置。
  6. 所定のシステムを構成するビルディングブロックデバイスのネットワーク用のビルディングブロックデバイスであって、請求項1に記載の装置を有するビルディングブロックデバイス。
  7. 前記ビルディングブロックデバイスが、減光可能な光エンジン、色の調整可能な光エンジン、日光センサ、存在センサ、DALIインタフェース、又はDMXインタフェースを有する請求項6に記載のビルディングブロックデバイス。
  8. 前記ビルディングブロックデバイスが、入力/出力インタフェースを有する請求項7に記載のビルディングブロックデバイス。
  9. 少なくとも2つの、請求項7又は8に記載のビルディングブロックデバイスを有するシステム。
  10. 前記少なくとも2つのビルディングブロックデバイスがI2Cバスを介して接続される請求項10に記載のシステム。
  11. 通信ネットワークにおいてアドレス割り当てを制御する方法であって、前記ネットワークの各デバイスにユニークなアドレスが割り当てられ、前記方法が、
    a)ユニークな識別を含むアドレスリクエストを、前記ネットワークの予め規定されたアドレスに送るステップと、
    b)前記アドレスリクエストに対する未確認応答の受信に応じてアドレス割り当てマスタの役割を引き継ぐステップとを有する方法。
  12. コンピュータ上で走らせる場合に請求項11に記載の方法のステップをもたらすよう適応されるコード手段を有するコンピュータプログラム。
JP2015531674A 2012-09-21 2013-09-13 動的アドレス割り当てのための方法及び装置 Active JP5863085B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261704387P 2012-09-21 2012-09-21
US61/704,387 2012-09-21
PCT/IB2013/058525 WO2014045175A1 (en) 2012-09-21 2013-09-13 Method and apparatus for dynamic address assignment

Publications (2)

Publication Number Publication Date
JP2015537402A true JP2015537402A (ja) 2015-12-24
JP5863085B2 JP5863085B2 (ja) 2016-02-16

Family

ID=49753427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015531674A Active JP5863085B2 (ja) 2012-09-21 2013-09-13 動的アドレス割り当てのための方法及び装置

Country Status (5)

Country Link
US (1) US9749177B2 (ja)
EP (1) EP2898659B1 (ja)
JP (1) JP5863085B2 (ja)
CN (1) CN104641620B (ja)
WO (1) WO2014045175A1 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3053369B1 (en) * 2013-10-04 2019-03-13 Signify Holding B.V. Method and apparatus for inter-profile commissioning in a network
US9473876B2 (en) * 2014-03-31 2016-10-18 Blackberry Limited Method and system for tunneling messages between two or more devices using different communication protocols
US9892073B1 (en) * 2014-10-06 2018-02-13 Master Lock Company Llc Bus addressing systems and methods using repurposed bits
KR20180105452A (ko) * 2017-03-15 2018-09-28 엘지이노텍 주식회사 단말장치의 중복주소 판단방법, 주소 갱신 방법, 중복주소 판단 및 주소 갱신 시스템
WO2018228867A1 (en) 2017-06-13 2018-12-20 Philips Lighting Holding B.V. Automatic address allocation for serially connected devices
US11144493B1 (en) 2018-05-02 2021-10-12 Ecosense Lighting Inc. Composite interface circuit
US11304344B2 (en) * 2019-07-31 2022-04-12 Hewlett Packard Enterprise Development Lp Scalable universal sensor data acquisition with predictable timing
CN110780877B (zh) * 2019-09-17 2023-10-03 秦皇岛米格教育科技有限公司 基于程序积木的编程***及其配置装置
CN110825378B (zh) * 2019-09-17 2023-07-18 秦皇岛米格教育科技有限公司 基于程序积木的编程***和控制***
FR3120267B1 (fr) * 2021-02-26 2024-03-15 St Microelectronics Rousset Communication sur bus I2C

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161893A1 (en) * 2004-12-22 2006-07-20 Lg Electronics Inc. Method and apparatus interfacing between an application and a library of a master for network managing
JP2007074715A (ja) * 2005-09-06 2007-03-22 Samsung Electronics Co Ltd バスリセットの発生時に識別情報を獲得する装置及びその方法
JP4211750B2 (ja) * 2005-03-25 2009-01-21 ヤマハ株式会社 電子音楽装置
WO2012087946A1 (en) * 2010-12-21 2012-06-28 Amazon Technologies, Inc. Techniques for capturing data sets

Family Cites Families (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6018771A (en) * 1992-11-25 2000-01-25 Digital Equipment Corporation Dynamic assignment of multicast network addresses
WO1995001027A1 (en) 1993-06-25 1995-01-05 D2B Systems Company Limited New d2b device address initialisation by majority vote
US5712852A (en) 1993-06-25 1998-01-27 Db2 Systems Company Limited D2B device station address initialization starting with stored address
US5812819A (en) * 1995-06-05 1998-09-22 Shiva Corporation Remote access apparatus and method which allow dynamic internet protocol (IP) address management
US5835725A (en) * 1996-10-21 1998-11-10 Cisco Technology, Inc. Dynamic address assignment and resolution technique
US6115545A (en) * 1997-07-09 2000-09-05 Hewlett-Packard Company Automatic internet protocol (IP) address allocation and assignment
JP2000156031A (ja) * 1998-11-17 2000-06-06 Sony Corp 情報処理システム、情報処理装置、及び情報処理方法
US7966078B2 (en) * 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6985431B1 (en) * 1999-08-27 2006-01-10 International Business Machines Corporation Network switch and components and method of operation
DE19961644A1 (de) * 1999-12-21 2001-06-28 Grundig Ag Verfahren und System zur Steuerung und zum Austausch von Daten für multimediale Geräte sowie dafür geeignetes Gerät
US6778540B1 (en) * 2000-05-31 2004-08-17 International Business Machines Corporation Facility for forwarding data from a network adapter to a router partition without internet protocol (ip) processing
US9411532B2 (en) * 2001-09-07 2016-08-09 Pact Xpp Technologies Ag Methods and systems for transferring data between a processing device and external devices
EP1381956B1 (en) * 2001-04-26 2008-09-03 The Boeing Company A system and method for maintaining proper termination and error free communication in a network bus
US7809806B1 (en) * 2001-08-02 2010-10-05 Cisco Technology, Inc. Neighbor discovery using address registration protocol over ELMI
WO2003039071A1 (en) * 2001-10-29 2003-05-08 Sun Microsystems, Inc. Method to manage high availability equipments
US7299304B2 (en) * 2001-11-20 2007-11-20 Intel Corporation Method and architecture to support interaction between a host computer and remote devices
US7337232B2 (en) * 2002-03-28 2008-02-26 Sony Corporation Method and system for providing and controlling sub-burst data transfers
US8100552B2 (en) * 2002-07-12 2012-01-24 Yechezkal Evan Spero Multiple light-source illuminating system
EP1385295B1 (en) * 2002-07-25 2007-10-31 Hewlett-Packard Company Process and apparatus for distributing network configuration settings
US7412515B2 (en) * 2002-09-26 2008-08-12 Lockheed Martin Corporation Method and apparatus for dynamic assignment of network protocol addresses
IL152824A (en) * 2002-11-13 2012-05-31 Mosaid Technologies Inc A socket that can be connected to and the network that uses it
KR100457592B1 (ko) 2002-12-06 2004-11-17 엘지전자 주식회사 멀티 마스터 기기 연결형 네트워크 시스템 및 그 동작방법
US20040176877A1 (en) * 2003-03-05 2004-09-09 Scott Hesse Building automation system and method
US6967565B2 (en) * 2003-06-27 2005-11-22 Hx Lifespace, Inc. Building automation system
DE10336301A1 (de) 2003-07-31 2005-03-10 Ego Elektro Geraetebau Gmbh Verfahren zur dynamischen Vergabe von Adressen sowie zugehörige Verwendung für Heizeinrichtungen
US7698413B1 (en) * 2004-04-12 2010-04-13 Nvidia Corporation Method and apparatus for accessing and maintaining socket control information for high speed network connections
US7382271B2 (en) * 2004-09-29 2008-06-03 Siemens Building Technologies, Inc. Automated position detection for wireless building automation devices
US8898123B2 (en) * 2005-06-07 2014-11-25 Rockwell Automation Technologies, Inc. Method and system for interface configuration via device-side scripting
US8984423B2 (en) * 2005-06-07 2015-03-17 Rockwell Automation Technologies, Inc. Dynamic representation of component configuration method and system
US7120725B2 (en) * 2004-11-23 2006-10-10 Motorola, Inc. Method of communicating a VMEbus signal over IP packet network
US8055743B2 (en) * 2005-01-19 2011-11-08 Siemens Industry, Inc. System and method for configuring a network after replacing a node
WO2006135726A2 (en) * 2005-06-09 2006-12-21 Whirlpool Corporation Software architecture system and method for communication with, and management of, at least one component within a household appliance
US8050801B2 (en) * 2005-08-22 2011-11-01 Trane International Inc. Dynamically extensible and automatically configurable building automation system and architecture
CN1738315A (zh) * 2005-09-08 2006-02-22 上海交通大学 适用于大规模移动对等网络的高效地址分配方法
EP1934794B1 (en) * 2005-09-15 2017-08-02 CA, Inc. Apparatus, method and system for rapid delivery of distributed applications
JP2007087247A (ja) * 2005-09-26 2007-04-05 Nec Electronics Corp バス制御システム
DE102006026972B3 (de) 2006-06-01 2007-10-25 Sew-Eurodrive Gmbh & Co. Kg Gerät und Verfahren zur Adressierung und Umrichter
US7533191B2 (en) * 2006-06-30 2009-05-12 Intel Corporation Methods and arrangements for devices to share a common address on a bus
US8116309B2 (en) * 2006-08-11 2012-02-14 PSIMAST, Inc Enhanced Ethernet protocol for shortened data frames within a constrained neighborhood based on unique ID
US8011794B1 (en) * 2007-02-13 2011-09-06 American Megatrends, Inc. Data cable powered light fixture
US20080288617A1 (en) 2007-05-16 2008-11-20 Nokia Corporation Distributed discovery and network address assignment
WO2008144777A1 (en) * 2007-05-24 2008-11-27 Federal Law Enforcement Development Services, Inc. Led light dongle communication system
US8650306B2 (en) * 2007-10-24 2014-02-11 Honeywell International Inc. Interoperable network programmable controller generation system
WO2009100051A1 (en) * 2008-02-04 2009-08-13 Polchin George C Physical data building blocks system for video game interaction
US7987247B2 (en) * 2008-04-28 2011-07-26 Kmc Controls, Inc. BACnet protocol MS/TP automatic MAC addressing
US20110314506A1 (en) * 2008-08-07 2011-12-22 Broadcom Corporation Point to multi-point wireless video delivery
JP5324908B2 (ja) * 2008-08-22 2013-10-23 パナソニック株式会社 カードホストlsiを有するセット機器、およびカードホストlsi
KR101352852B1 (ko) * 2008-09-30 2014-01-20 삼성전자주식회사 Dhcp를 이용한 화상형성장치의 ip 주소 할당 방법, 그 화상형성장치, 및 dhcp를 이용한 ip주소 할당 시스템
CN101404621B (zh) * 2008-11-24 2010-12-01 杭州华三通信技术有限公司 实现vrrp负载均衡的方法和路由设备
US9351193B2 (en) * 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
EP2233991A1 (de) * 2009-03-25 2010-09-29 Siemens Aktiengesellschaft Sicherheitsgerichtetes Automatisierungssystem mit automatischer Adresswiederherstellung
US8194659B2 (en) * 2009-10-06 2012-06-05 Red Hat, Inc. Mechanism for processing messages using logical addresses
JP2011175450A (ja) * 2010-02-24 2011-09-08 Renesas Electronics Corp メモリアクセスシステムおよびメモリアクセス制御方法
EP2375636A1 (de) * 2010-03-29 2011-10-12 Sick Ag Vorrichtung und Verfahren zum Konfigurieren eines Bussystems
EP2391095A1 (en) * 2010-05-31 2011-11-30 Fluke Corporation Automatic addressing scheme for 2 wire serial bus interface
WO2011159842A2 (en) * 2010-06-15 2011-12-22 Nimbula, Inc. Virtual computing infrastructure
US8650335B2 (en) * 2010-06-23 2014-02-11 International Business Machines Corporation Measurement facility for adapter functions
US8504672B2 (en) * 2010-11-19 2013-08-06 Silicon Image, Inc. Discovery of electronic devices in a combined network
JP2012173963A (ja) * 2011-02-21 2012-09-10 Sumitomo Electric Ind Ltd 光トランシーバ
US10102063B2 (en) * 2011-03-02 2018-10-16 International Business Machines Corporation Transferring data utilizing a transfer token module
US9116789B2 (en) * 2011-06-10 2015-08-25 International Business Machines Corporation Chaining move specification blocks
EP2587772B1 (de) 2011-10-25 2016-08-31 Siemens Aktiengesellschaft Verfahren zum herstellen einer kommunikativen verbindung zwischen einem programmiergerät und einem automatisierungstechnischen feldgerät

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161893A1 (en) * 2004-12-22 2006-07-20 Lg Electronics Inc. Method and apparatus interfacing between an application and a library of a master for network managing
JP4211750B2 (ja) * 2005-03-25 2009-01-21 ヤマハ株式会社 電子音楽装置
JP2007074715A (ja) * 2005-09-06 2007-03-22 Samsung Electronics Co Ltd バスリセットの発生時に識別情報を獲得する装置及びその方法
WO2012087946A1 (en) * 2010-12-21 2012-06-28 Amazon Technologies, Inc. Techniques for capturing data sets

Also Published As

Publication number Publication date
CN104641620A (zh) 2015-05-20
JP5863085B2 (ja) 2016-02-16
EP2898659A1 (en) 2015-07-29
US20150256384A1 (en) 2015-09-10
EP2898659B1 (en) 2017-02-22
US9749177B2 (en) 2017-08-29
CN104641620B (zh) 2018-06-05
WO2014045175A1 (en) 2014-03-27

Similar Documents

Publication Publication Date Title
JP5863085B2 (ja) 動的アドレス割り当てのための方法及び装置
US10831692B2 (en) Bus address assignment
CN103645975B (zh) 一种异常恢复的方法及串行总线传输装置
EP1701271A1 (en) Electronic apparatus system with master node and slave node
WO2011150883A2 (zh) 一种终端批量升级方法及装置
CN107622032B (zh) 一种i2c总线的三线扩展方法及电路
CN115632900B (zh) 一种计算设备
TW201737103A (zh) 模組化通訊架構
KR101821016B1 (ko) 제어 시스템의 구성요소에 식별자를 할당하는 장치, 시스템 및 방법
US9258385B2 (en) Method for loading a program module into a network device and network with network devices
CN104899164B (zh) 集成电路总线的地址寻址方法、集成电路总线设备和***
KR102227841B1 (ko) 차량용 센서 시스템 및 이를 이용한 센서 id 할당 방법
CN108141480B (zh) 用于互连单元***中的寻址的方法和设备
EP2725499A1 (en) Method for assigning dynamically an identifier to a slave device in I2C data bus
US11321269B1 (en) Dynamic address allocation in improved inter-integrated circuit communication
CN103490913A (zh) 预启动执行环境测试装置、方法及***
US9660935B2 (en) Server management connections
CN106453680B (zh) 一种ip地址的分配方法和装置
CN112069113A (zh) I2c设备配置方法和***
CN112260914B (zh) 一种虚拟Modbus ID生成方法、装置和网关
KR102239008B1 (ko) 차량용 센서 시스템 및 이를 이용한 센서 id 할당 방법
US20210297283A1 (en) Master slave communication system capable of reducing manufacturing cost, electronic device, control method for master slave communication system, and control method for electronic device
JP2024062411A (ja) 産業用ネットワーク・システムにおける優先順位を用いたポーリング方式
JP2005182689A (ja) 情報処理基板、並びに情報処理システム、および情報処理方法

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20151005

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20151217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151217

R150 Certificate of patent or registration of utility model

Ref document number: 5863085

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250