(57)【要約】【課題】親局からのポーリングによって子局からパケットを送信するシステムにおいて、親局からの送信要求パケットに親局の現在時刻の情報を付加して送信し、親局の現在時刻と子局の時刻とを比較して差があったとき、子局の時刻を親局に合わせて修正することが行われている。この従来の時刻同期方式では、各要求パケットに現在時刻を付加しなければならないため、パケットサイズが増大し、伝送効率が悪くなるという問題点がある。このような課題を解決するために親局からの要求パケットに現在時刻を付加することなく時刻補正ができる時刻同期方式を提供する。【解決手段】子局に設けられた親局送信時刻算出手段が、受信時刻および子局ポーリング時刻データベースとから、親局の送信時刻を算出し、子局時刻発生手段を修正する。【選択図】        図１
2005033444.tif 000002
【特許請求の範囲】
【請求項１】
親局と子局間の時刻同期方式であって、前記親局には、親局時刻発生手段と親局ポーリング時刻定義データベースが設けられており、前記子局には、子局時刻発生手段と子局ポーリング時刻定義データベースおよび親局送信時刻算出手段とが設けられており、前記親局、子局のポーリング時刻定義データベースは、両局間でポーリングを行うタイミングおよび周期について定義したデータベースを有するものであり、前記親局は、前記親局ポーリング時刻定義データベースに従って前記子局に送信し、前記子局に設けられた前記親局送信時刻算出手段は、親局からの信号受信時刻および前記子局ポーリング時刻定義データベースとから、親局の送信時刻を算出するとともに、前記信号受信時刻と前記親局の送信時刻との時間差を求めて、前記子局時刻発生手段を修正することにより、前記親局時刻発生手段と同期させることを特徴とする時刻同期方式。
【請求項２】
親局と子局間の時刻同期方式であって、前記親局には、親局時刻発生手段と親局ポーリング時刻定義データベースと、親局同期フラグ生成定義データベースとが設けられており、前記子局には、子局時刻発生手段と子局ポーリング時刻定義データベースと、子局同期フラグ生成定義データベースおよび親局送信時刻算出手段とが設けられており、前記親局、子局のポーリング時刻定義データベースは、両局間でポーリングを行うタイミングおよび周期について定義したデータベースを有するものであり、前記親局、子局の同期フラグ生成定義データベースは、親局から子局に送信される特定の信号にのみ同期フラグを有効にすることを定義したデータベースを有するものであり、前記親局は、前記親局ポーリング時刻定義データベースおよび前記親局同期フラグ生成定義データベースに従って、特定の信号のみに同期フラグを有効にした信号を前記子局に送信し、前記子局の同期フラグ生成定義データベースが前記同期フラグが有効とした場合に、前記子局に設けられた前記親局送信時刻算出手段は、親局からの信号受信時刻および前記子局ポーリング時刻定義データベースとから、親局の送信時刻を算出するとともに、前記信号受信時刻と前記親局の送信時刻との時間差を求めて、前記子局時刻発生手段を修正することにより、前記親局時刻発生手段と同期させることを特徴とする時刻同期方式。
【請求項３】
親局と子局間の時刻同期方式であって、前記親局には、親局時刻発生手段と親局ポーリング時刻定義データベースと、親局シーケンス番号生成定義データベースとが設けられており、前記子局には、子局時刻発生手段と子局ポーリング時刻定義データベースと、子局シーケンス番号生成定義データベースおよび親局送信時刻算出手段とが設けられており、前記親局、子局のポーリング時刻定義データベースは、両局間でポーリングを行うタイミングおよび周期について定義したデータベースを有するものであり、前記親局、子局のシーケンス番号生成定義データベースは、親局、子局間信号にシーケンス番号の生成規則を定義したデータベースを有するものであり、前記親局は、前記親局ポーリング時刻定義データベースおよび前記シーケンス番号生成定義データベースに従って前記子局に送信し、前記子局に設けられた前記親局送信時刻算出手段は、親局からの信号受信時刻および前記子局シーケンス番号生成定義データベースならびに前記子局ポーリング時刻定義データベースとから、親局の送信時刻を算出するとともに、前記信号受信時刻と前記親局の送信時刻との時間差を求めて、前記子局時刻発生手段を修正することにより、前記親局時刻発生手段と同期させることを特徴とする時刻同期方式。
【請求項４】
親局と子局間の時刻同期方式であって、前記親局には、親局時刻発生手段と親局ポーリング時刻定義データベースと親局相対時刻定義データベースとが設けられており、前記子局には、子局時刻発生手段と子局ポーリング時刻定義データベースと、データ格納手段および親局送信時刻算出手段とが設けられており、前記親局、子局のポーリング時刻定義データベースは、両局間でポーリングを行うタイミングおよび周期について定義したデータベースを有するものであり、前記親局相対時刻定義データベースは、前記親局ポーリング時刻定義データベースと、親局から子局への送信時刻との時間差をデータベースとしたものであり、前記親局は、前記親局ポーリング時刻定義データベースに従って前記子局に送信を行う際に、前記時間差を次回の子局への送信に入力し、前記子局に設けられた前記親局時刻算出手段は、前記データ格納手段に格納されている前記親局からの前回の信号受信時刻と、前記子局ポーリング時刻定義データベースとから、前回の親局の送信時刻を算出するとともに、前回の子局信号受信時刻と前記前回の親局送信時刻との時間差を求めて、前記子局時刻発生手段を修正することにより、前記親局時刻発生手段と同期させることを特徴とする時刻同期方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、親局と子局間の時刻同期方式に関するもので、特に、配電分野において子局の情報をポーリングにより収集、監視する通信処理装置において、子局の時刻を親局の時刻に同期させる方式に係るものである。
【０００２】
【従来の技術】
親局からのポーリングによって子局からパケットを送信するシステムにおいて、親局時刻と子局時刻に不一致が生じる場合に、子局の時刻を親局の時刻に一致させるため、親局からの送信要求パケットに親局の現在時刻の情報を付加して送信し、子局において親局の現在時刻と子局の時刻とを比較して差があったとき、子局の時刻を親局に合わせて修正する技術が示されている（例えば特許文献１参照）。
【０００３】
【特許文献１】
特開平４−１４２８９７号公報（第７欄、図１）
【０００４】
【発明が解決しようとする課題】
上記特許文献１に示された時刻同期方式では、ポーリングの各要求パケットに現在時刻を付加しなければならないため、パケットサイズが増大し、伝送効率が悪くなるという問題点がある。この発明に係る時刻同期方式は、上記のような課題を解決するためになされたものであって、親局からの要求パケットに現在時刻を付加することなく時刻補正ができる通信装置の時刻同期方式を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明に係る時刻同期方式は、親局には、親局時刻発生手段と親局ポーリング時刻定義データベースが設けられており、子局には、子局時刻発生手段と子局ポーリング時刻定義データベースおよび親局送信時刻算出手段とが設けられており、親局、子局のポーリング時刻定義データベースは、両局間でポーリングを行うタイミングおよび周期について定義したデータベースを有するものであり、親局は、親局ポーリング時刻定義データベースに従って子局に送信し、子局に設けられた親局送信時刻算出手段は、親局からの信号受信時刻および子局ポーリング時刻定義データベースとから、親局の送信時刻を算出するとともに、信号受信時刻と親局の送信時刻との時間差を求めて、子局時刻発生手段を修正することにより、親局時刻発生手段と同期させるものである。
【０００６】
【発明の実施の形態】
実施の形態１．
以下、この発明の実施の形態１を図に基づいて説明する。
図１は例えば電力配電分野において、親局２が子局１の情報を収集、監視する通信処理システムを示すブロック図である。図に示すように、親局２には例えば水晶時計等の自走式時計を用いた親局時刻発生手段６と、子局に対するパケット送信要求パケットを親局時刻で送出するパケット要求手段７と、親局２と子局１間でポーリングを行うタイミングおよび周期について定義したデータベースを備えた親局ポーリング定義データベース１１ａとが設けられている。子局１には、親局２と同様の自走式時計を用いた子局時刻発生手段３と親局２からのパケット送信要求を受信／送信するパケット送受信手段９と、前記親局２からパケット要求を受信したときの、子局時刻発生手段３から取得したパケット受信時刻を格納するデータ格納手段８と、子局ポーリング時刻定義データベース１１ｂと、親局２の送信時刻を算出する親局送信時刻算出手段１０とが設けられている。
【０００７】
次に動作について説明する。親局２および子局１には前述したように、両局間でポーリングを行うタイミングおよび周期について定義しデータベース化したものを、親局、子局ポーリング定義データベース１１ａ、１１ｂとして保存している。親局２はパケット要求手段７によりパケットを組み立てる。親局時刻発生手段６は、子局１への送信タイミングを制御し、親局ポーリング時刻定義データベース１１ａに従って子局１に要求パケットを送信する。
子局１はパケット送・受信手段９で前記親局パケットを受信したとき、子局時刻発生手段３が取得したパケット受信時刻をデータ格納手段８に記録する。親局送信時刻算出手段１０は、前記記憶された受信時刻および子局ポーリング時刻定義データベース１１ｂから親局２の送信時刻を算出する。
次に子局１での受信時刻と、前記算出した親局送信時刻との時間差を求め、その差がある場合、子局時刻発生手段３を修正する。この修正によって前記親局時刻発生手段６と子局時刻発生手段３とは時刻の同期が行われることになる。以上の動作について、子局１側から見たフローチャートを図２に示す。このようにこの実施の形態１では、親局の要求パケットに現在時刻を付加することなく親局、子局間の時刻同期を行うことができ、かつ、より多くのパケットを送・受信することが可能となる。
【０００８】
実施の形態２．
次に実施の形態２を図３（ａ）、図３（ｂ）に基づいて説明する。図３（ａ）に示すようにこの実施の形態２は、前記した実施の形態１の図１に、親局２に同期フラグ生成定義データベース１２ａと、子局１に同期フラグ生成定義データベース１２ｂを追加して設けたものである。
前記親局、子局の同期フラグ生成データベース１２ａ、１２ｂは、親局２から子局１に送信される要求パケットに図３（ｂ）に示すように同期フラグ１４を設け、親局２と子局１間で特定のパケットのみ前記同期フラグ１４を有効にすることを定義してデータベース化して保存するものである。
【０００９】
次に動作について説明する。
親局２は同期フラグ生成定義データベース１２ａに従って特定の要求パケットのみ（図３（ｂ）に示す例ではポーリング時刻が１０：００の場合）同期フラグ１４を有効にして子局１に送信する。子局１は同期フラグ１４が有効な場合（図３（ｂ）の例ではポーリング時刻が１０：００）のみ子局ポーリング時刻定義データベース１１ｂおよびデータ格納手段９に記録されているパケット送受信手段９が信号を受信した受信時刻とから、親局送信時刻算出手段１０が親局送信時刻を算出する。次に前記実施の形態１と同様に、子局１での受信時刻と前記算出した親局送信時刻との時間差を求め、その差がある場合、子局時刻発生手段３を修正することにより、親局時刻発生手段６と子局時刻発生手段３との時刻同期がなされる。
このようにこの実施の形態２では、ポーリング要求パケットに同期フラグ１４を付加しているので、時刻の修正可能範囲がポーリング周期に依存することなく、ポーリング周期以上の親局に対する子局の時刻誤差の補正が可能な時刻同期方式が提供できる。
【００１０】
実施の形態３．
次に実施の形態３を図４に基づいて説明する。
図４に示すようにこの実施の形態３は、前述した実施の形態２の図３（ａ）に示した同期フラグ生成定義データベース１２ａ、１２ｂに代替して、親局２、子局１にそれぞれ親局、子局シーケンス番号生成定義データベース１３ａ、１３ｂを設けたものである。
前記親局、子局のシーケンス番号生成定義データベース１３ａ、１３ｂは、両局間信号にシーケンス番号の生成規則を定義したデータベースを保存するものである。
【００１１】
次に動作について説明する。親局２は親局シーケンス番号生成定義データベース１３ａに従って要求パケットに例えば０、１、２等のシーケンス番号を付加して子局１に送信する。子局１の子局ポーリング時刻定義データベース１１ｂおよびデータ格納手段９に記録されているパケット送受信手段９が信号を受信した受信時刻とから、親局送信時刻算出手段１０が親局送信時刻を算出する。次に子局１での受信時刻と前記算出した親局送信時刻との時間差を求め、その差がある場合、子局時刻発生手段３を修正することにより、親局時刻発生手段６と子局時刻発生手段３との時刻同期がなされる。
前記シーケンス番号は例えば１０時０分に０番、１０時１分に１番、・・・１０時９分に９番、１０時１０分に０番となるように付加すると、時刻補正つまり時刻同期が１分毎に可能となる。
以上のようにこの実施の形態３によれば、シーケンス番号生成定義データベース１３ａ、１３ｂを設けてポーリングの要求パケットにシーケンス番号を付加したので、時刻補正をポーリングの要求毎にすることが可能となり、ポーリング周期以上の時刻誤差の発生を防止した時刻同期方式を提供できる。
【００１２】
実施の形態４．
次に実施の形態４について説明する。親局２において何らかの都合で要求パケットの送信タイミングを正確に制御できない場合が生じたとき、親局２と子局１間の時刻同期を行うことができない。このような場合の対策として、図５に示すように親局２に親局相対時刻定義データベース１５を設けている。
前記親局相対時刻定義データベース１５は、親局ポーリング時刻定義データベース１１ａと親局２から子局１への現在送信時刻との時間差をデータベースとして保存するものである。
【００１３】
次に動作について説明する。親局２が子局１に要求パケットを送信した親局時刻発生手段６の示す現在時刻と、ポーリング時刻定義データベース１１ａで定義された送信時刻との時間差を、親局相対時刻定義データベース１５に記録し、この記録を次の子局１へ送信する要求パケットに入力する。子局１はデータ格納手段８に格納されている前回の親局２からの信号受信時刻と、子局ポーリング時刻定義データベース１１ｂと、今回受信した要求パケットに付加されている時間差とから、親局時刻算出手段１０が前回の親局２の送信時刻を算出し、この算出した親局の送信時刻と前回の子局信号受信時刻との時間差を求めて、子局時刻発生手段３を修正することにより、親局時刻発生手段６と子局時刻発生手段３との時刻同期がなされる。
このようにこの実施の形態４では、親局相対時刻定義データベース１５を設けて、ポーリング周期の誤差をポーリング要求パケットに付加したので、ポーリング周期誤差を修正可能なより精度の高い時刻補正が可能な時刻同期方式が提供できる。
【００１４】
【発明の効果】
この発明は以上述べたような構成の時刻同期方式であるので、以下のような効果がある。つまり、親局には、親局時刻発生手段と親局ポーリング時刻定義データベースが設けられており、子局には、子局時刻発生手段と子局ポーリング時刻定義データベースおよび親局送信時刻算出手段とが設けられており、親局、子局のポーリング時刻定義データベースは、両局間でポーリングを行うタイミングおよび周期について定義したデータベースを有するものであり、親局は、親局ポーリング時刻定義データベースに従って子局に送信し、子局に設けられた親局送信時刻算出手段は、親局からの信号受信時刻および子局ポーリング時刻定義データベースとから、親局の送信時刻を算出するとともに、信号受信時刻と親局の送信時刻との時間差を求めて、子局時刻発生手段を修正することにより、親局時刻発生手段と同期させるものなので、親局から子局への要求パケットに現在時刻を付加することなく、親局、子局間の時刻同期を行うことができ、より多くのパケットが送・受信可能となるという優れた効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態１の時刻同期方式を示すブロック図である。
【図２】この発明の実施の形態１〜４の動作を示すフローチャート図である。
【図３】この発明の実施の形態２の時刻同期方式を示すブロック図および送信の状態を示す図である。
【図４】この発明の実施の形態３の時刻同期方式を示すブロック図である。
【図５】この発明の実施の形態４の時刻同期方式を示すブロック図である。
【符号の説明】
１  子局、２  親局、３  子局時刻発生手段、６  親局時刻発生手段、
８  データ格納手段、１０  親局送信時刻算出手段、
１１ａ  親局ポーリング時刻定義データベース、
１１ｂ  子局ポーリング時刻定義データベース、
１２ａ  親局同期フラグ生成定義データベース、
１２ｂ  子局同期フラグ生成定義データベース、
１３ａ  親局シーケンス番号生成定義データベース、
１３ｂ  子局シーケンス番号生成定義データベース、１４  同期フラグ、
１５  親局相対時刻定義データベース。
【図１】
2005033444.tif 000003
【図２】
2005033444.tif 000004
【図３】
2005033444.tif 000005
【図４】
2005033444.tif 000006
【図５】
2005033444.tif 000007