(57)【特許請求の範囲】
【請求項１】
複数の機器がネットワークで接続されたネットワークシステムにおいて、
第１の機器が遅延時間の情報を添付した同期用パケットを同期周期で送信し、
前記同期用パケットを受信した第２の機器が、前記同期用パケットに添付されている前記遅延時間の情報と前記ネットワークを介した前記同期用パケットの伝送時間と、前記同期用パケットの受信処理に要する処理時間とを前記同期周期から減算して同期信号生成待ち時間を求め、
求められた前記同期信号生成待ち時間の経過後に前記第２の機器が前記同期信号を生成する
ことを特徴とするネットワークシステムの同期方法。
【請求項２】
前記同期用パケットを受信した前記第２の機器は、
前記同期用パケットを送信した前記第１の機器以外の機器に前記同期用パケットを送信する必要があるときは、受信した前記同期用パケットに添付された前記遅延時間の情報と前記ネットワークを介した前記同期用パケットの伝送時間と、自機器の同期用パケット受信処理時間と同期用パケット送信処理時間を加算した遅延時間の情報と添付した同期パケットを送信する
ことを特徴とする請求項１に記載のネットワークシステムの同期方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の機器がネットワークで接続されたネットワークシステムにおいて、同期用パケットに遅延時間の情報を添付することによってシステム全体として同期のタイミングに遅延が生じないようにするネットワークシステムの同期方法に関する。
【０００２】
【従来の技術】
複数の機器がネットワークで接続されたシステムにおいて、そのシステム全体で同期をとる方法として、従来は、ある機器から所定の周期で同期用パケットを送信すると、これを受信した他の機器が、その受信のタイミングに基づいて同期信号を生成することにより、システム全体の同期がとられている。図６はその状況を説明する図であり、機器A(601)と機器B(602)がネットワーク(611)で接続されて、機器A(601)から機器B(602)に同期用パケット(621)が送信される状況を示している。図５はその同期用パケット(621)が伝送されるときのタイミングチャートを示している。同期信号A1(501)は機器A(601)が同期周期(500)で生成した同期信号、送信処理時間A(510)は機器A(601)が同期用パケット送信処理A(520)に要した処理時間、伝送時間(511)は同期用パケット(621)をネットワーク(611)を介して伝送するに要した時間、受信処理時間B(512)は機器B(602)が同期用パケット受信処理B(521)に要した処理時間である。機器B(602)は同期用パケット(621)を受信したときのタイミングに合せて同期信号B(503)を生成する。
【０００３】
【発明が解決しようとする課題】
ところが、上記のようにして同期信号が生成される時は、送信処理時間A(510)と伝送時間(511)と受信処理時間B(512)が考慮されないため、機器間で同期のタイミングに遅延時間(513)が生じるという問題点があった。
そこで本発明は、このような問題に鑑みてなされたものであり、複数の機器がネットワークで接続されているシステムにおいて、システム全体として同期のタイミングに遅延が生じないようにすることを目的とする。
【０００４】
【課題を解決するための手段】
本発明のネットワークシステムの同期方法は、複数の機器がネットワークで接続されたネットワークシステムにおいて、第１の機器が遅延時間の情報を添付した同期用パケットを同期周期で送信し、前記同期用パケットを受信した第２の機器が、前記同期用パケットに添付されている前記遅延時間の情報と前記ネットワークを介した前記同期用パケットの伝送時間と、前記同期用パケットの受信処理に要する処理時間とを前記同期周期から減算して同期信号生成待ち時間を求め、求められた前記同期信号生成待ち時間の経過後に前記第２の機器が前記同期信号を生成することを特徴としており、前記同期用パケットを受信した前記第２の機器は、前記同期用パケットを送信した前記第１の機器以外の機器に前記同期用パケットを送信する必要があるときは、受信した前記同期用パケットに添付された前記遅延時間の情報と前記ネットワークを介した前記同期用パケットの伝送時間と、自機器の同期用パケット受信処理時間と同期用パケット送信処理時間を加算した遅延時間の情報と添付した同期パケットを送信することを特徴としている。
【０００５】
【発明の実施の形態】
図２は本発明の方法が適用されるネットワークシステムの接続図であり、図６と同じものである。図において、機器A(201)と機器B(202)はネットワーク(211)で接続されていて、機器A(201)から機器B(202)に同期用パケット(221)が送信される。
図１は、機器A201と機器B202の間で同期用パケット221が伝送されるときのタイミングを示すタイミングチャートである。同期周期(100)はネットワーク内211で想定される最大遅延時間より十分大きな値であり、同期信号A1(101)と同期信号A2(102)は同期周期(100)で機器A(201)が生成する信号、送信処理時間A(110)は機器A(201)が同期用パケット送信処理A(120)をするに必要な時間、遅延時間(111)は同期用パケット(221)に添付される時間の情報、伝送時間(112)は同期用パケット(221)をネットワーク(211)を介して伝送するのに必要な時間、受信処理時間B(113)は機器B(202)が同期用パケット受信処理B(121)をするに必要な時間、同期信号生成待ち時間B(114)は同期信号B(103)を生成するまでの時間、同期信号B(103)は機器B(202)で生成される信号である。
機器A(201)は、同期信号A1(101)を入力すると同期用パケット送信処理A(120)をおこない、同期用パケット(221)に遅延時間(111)の情報を添付してネットワーク(211)上に送信する。この時の遅延時間(111)は送信処理時間A(110)と同じ値である。
同期用パケット(221)は、伝送時間(112)後に機器B(202)で受信される。これを受信すると、機器B(202)が同期用パケット受信処理B(121)をおこない、遅延時間(111)と伝送時間(112)と受信処理時間B(113)を同期周期(100)から減算して同期信号生成待ち時間B(114)を求め、その時間の経過後に同期信号B(103)を生成する。このため、機器A(201)で生成される同期信号A2(102)と機器B(202)で生成される同期信号B(103)との間は、タイミングに遅延が生じない。
図４は、２つのネットワークを介して３つの機器が接続されたネットワークシステムの例であり、同期用パケットを受信した機器がそのパケットを送信した機器以外の機器に同期パケットを送信する場合について示している。図に示されているように、機器A(401)と機器B(402)はネットワークA(411)で接続され、機器B(402)と機器C(403)はネットワークB(412)で接続されている。そして機器A(401)から機器B(402)に同期用パケットA(421)が送信され、機器B(402)から機器C(403)に同期用パケットB(422)が送信される。
図３は、そのタイミングを示すタイミングチャートである。同期周期(300)はネットワーク内で想定される最大遅延時間より十分大きな値であり、同期信号A1(301)と同期信号A2(302)は機器A(401)が同期周期(300)で生成する同期信号、送信処理時間A(310)は機器A(401)が同期用パケット送信処理A(320)をするに必要な時間、遅延時間A(311)は同期用パケットA(421)に添付される時間の情報、伝送時間A(312)は同期用パケットA(421)をネットワークA(411)を介して伝送するに必要な時間、受信処理時間B(313)は機器B(402)が同期用パケット受信処理B(321)をするに必要な時間、同期信号生成待ち時間B(314)は同期信号B(303)を生成するまでの時間、同期信号B(303)は機器B(402)で生成される信号、送信処理時間B(315)は機器B(402)が同期用パケット送信処理B(322)をするに必要な時間、遅延時間B(316)は同期用パケットB(422)に添付される時間の情報、伝送時間B(317)は同期用パケットB(422)をネットワークB(412)で伝送するに必要な時間、受信処理時間C(318)は機器C(403)が同期用パケット受信処理C(323)をするに必要な時間、同期信号生成待ち時間C(319)は同期信号C(304)を生成するまでの時間、同期信号C(304)は機器C(403)で生成される信号である。
機器A(401)は、同期信号A1(301)を入力すると同期用パケット送信処理A(320)をおこない、同期用パケットA(421)に遅延時間A(311)の情報を添付してネットワークA(411)上に送信する。この時の遅延時間A(311)は送信処理時間A(310)と同じ値である。
同期用パケットA(421)は、伝送時間A(312)後に機器B(402)で受信される。これを受信すると、機器B(402)が同期用パケット受信処理B(321)をおこない、遅延時間A(311)と伝送時間A(312)と受信処理時間B(313)を同期周期(300)から減算して同期信号生成待ち時間B(314)を求め、その時間の経過後に同期信号B(303)を生成する。
また機器B(402)は、同期用パケット送信処理B(322)をおこない、同期用パケットB(422)に遅延時間B(316)の情報を添付してネットワークB(412)上に送信する。この時の遅延時間B(316)は、遅延時間A(311)と伝送時間A(312)と受信処理時間B(313)と送信処理時間B(315)を加算した値である。
同期用パケットB(422)は、伝送時間B(317)後に機器C(403)で受信される。これを受信すると機器C(403)は、同期用パケット受信処理C(323)をおこない、遅延時間B(316)と伝送時間B(317)と受信処理時間C(318)を同期周期(300)から減算して同期信号生成待ち時間C(319)を求め、その時間の経過後に同期信号C(304)を生成する。このため、機器A(401)で生成される同期信号A2(302)と機器B(402)で生成される同期信号B(303)と機器C(403)で生成される同期信号C(304)との間にはタイミングに遅延が生じない。
以上、２個か３個の機器がネットワークに接続されたネットワークシステムを用いて本発明の実施例の説明をしたが、本発明の趣旨に従えば、接続される機器の数は４個以上でもよく、上記方法に準じて実施できることはいうまでもない。
【０００６】
【発明の効果】
以上のべたように、本発明によれば、複数の機器が接続されたネットワークシステムにおいて、ある機器から同期用パケットに遅延時間の情報を添付して同期周期で送信し、同期用パケットを受信した他の機器が同期用パケットに添付されている遅延時間の情報と、同期用パケットのネットワークを介した伝送時間、同期用パケット受信処理に要した処理時間を同期周期から減算して同期信号生成待ち時間を求め、その待ち時間経過後に同期信号を生成すること、また、同期用パケットを送信した機器以外の他の機器に同期用パケットを送信する必要がある場合には、同期用パケットに添付された遅延時間の情報に自機器の同期用パケット送信処理に要した処理時間を加算して遅延時間を求め、これを同期用パケットとして添付して送信する、というようにしているので、システム全体で同期のタイミングに遅延が生じないという効果がある。
【図面の簡単な説明】
【図１】本発明の方法を説明するタイミングチャート(その1)
【図２】本発明の方法を適用するネットワークの接続図(その1)
【図３】本発明の方法を説明するタイミングチャート(その2)
【図４】本発明の方法を適用するネットワークの接続図(その2)
【図５】従来技術のタイミングチャート
【図６】従来のネットワークの接続図
【符号の説明】
201、401、601  機器A
202、402、602  機器B
211、611  ネットワーク
221、621  同期用パケット
403  機器C
411  ネットワークA
412  ネットワークB
421  同期用パケットA
422  同期用パケットB
【図１】
0003802408.tif 000002
【図２】
0003802408.tif 000003
【図３】
0003802408.tif 000004
【図４】
0003802408.tif 000005
【図５】
0003802408.tif 000006
【図６】
0003802408.tif 000007