(57)【特許請求の範囲】
【請求項１】
工業インターネットブロードバンドフィールドバスクロック同期の実現方法であって、
工業インターネットブロードバンドフィールドバスアーキテクチャシステムに適用し、前記システムは、バスコントローラと、少なくとも１つのバス端末とを備え、前記バスコントローラと各バス端末は、２回線制データ伝送ネットワークにより接続し、
前記方法は、
前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出するステップと、
前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを確認するステップと、
もし一致すれば、前記バスコントローラはクロック同期のメイン設備とすることを確認し、前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行うステップと、
もし一致しなければ、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出するステップを再び実行するステップと、を含むことを特徴とする工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項２】
前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを確認するステップは、
前記最適なメインクロックの設備のＩＰアドレスを前記バスコントローラに送信し、前記バスコントローラにより、前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較するステップと、
或いは、前記最適なメインクロックの設備は、自身のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較するステップと、を含むことを特徴とする請求項１に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項３】
もし一致しなければ、前記バスコントローラと各バス端末から選出した最適なメインクロックに基づき、前記最適なメインクロックのＩＰアドレス確定するステップを再び実行した後、
最適なメインクロックを選出する選出回数が設定したしきい値を超えた際、最適なメインクロックの選出を停止し、前記バスコントローラはクロックソースをキャリブレーションする警報情報を出すステップと、をさらに含むことを特徴とする請求項１に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項４】
前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出するステップは、
ＩＥＥＥ１５８８クロックプロトコルの最適なメインクロックアルゴリズムを利用して、前記バスコントローラと各バス端末から最適なメインクロックの設備を選出するステップをさらに含むことを特徴とする請求項１に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項５】
前記２回線制データ伝送ネットワークにおけるバスが利用可能な伝送時間は、同期タイムスライスとデータタイムスライスに区分されるステップを含み、
前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行うステップは、
前記バスコントローラは、前記同期タイムスライス上にて各バス端末へ同期メッセージを伝送し、
前記同期メッセージには、前記各バス端末にタイムスタンプに基づき、クロック同期を行わせるための、同期メッセージを送信する際のタイムスタンプが含まれ、
前記タイムスタンプは前記バスコントローラのクロックに基づき、取得するものであることを特徴とする請求項１ないし請求項４のいずれか１項に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項６】
前記バスコントローラは、前記同期タイムスライス上にて各バス端末へ同期メッセージを伝送するステップは、
前記バスコントローラは同期タイムスライスに位置するか否かをモニタリングし、もし同期タイムスライスに位置すれば当該タイムスライス内にて前記バスコントローラのリアルタイムデータ容器の中から同期メッセージを取得して、伝送待機データのデータとして送信するステップを含むことを特徴とする請求項５に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項７】
前記バスコントローラは、前記バスコントローラと前記各端末にデータタイムスライスを割り当てるステップをさらに含むことを特徴とする請求項５に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項８】
もし前記データタイムスライス上にて伝送待機データは前記バスコントローラが各バス端末に対して配置する設定情報であれば、前記伝送待機データは、前記設定情報に対応するバス端末のＩＰアドレスをもってターゲットアドレスとするメッセージであることをさらに含むことを特徴とする請求項５に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項９】
前記バスコントローラは、前記設定情報はリアルタイムデータである否かを確定するステップと、
もしリアルタイムデータであれば、前記データタイムスライス上にて前記設定情報をタイム・トリガ技術或いは時分割複信技術により伝送するステップと、
もし非リアルタイムデータであれば前記設定情報をＣＳＭＡ／ＣＤ衝突測定技術により伝送するステップと、をさらに含むことを特徴とする請求項８に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【請求項１０】
前記同期メッセージを前記タイム・トリガ技術により伝送するステップは、
前記バスコントローラ自身のデータタイムスライスに位置するか否かをモニタリングし、もし自身のデータタイムスライスに位置すれば当該タイムスライス内にて前記バスコントローラのリアルタイムデータ容器の中から設定情報を取得して、伝送待機データのデータとして送信するステップを含むことを特徴とする請求項９に記載の工業インターネットブロードバンドフィールドバスクロック同期の実現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送技術分野に関し、特に工業インターネットブロードバンドフィールドバスクロック同期の実現方法に関する。
【背景技術】
【０００２】
自動化と製造技術において、シリアルバスシステムはますます頻繁に使用されている。全ての使用者はシリアルバスによりネットワークに接続し、バスのデータ交換はマスター・スレーブ原理により実行する。工業自動化、分布式計測器制御およびリアルタイムデータ収集等の分野において、低コスト、高互換性の方式をもって精密クロック同期を実現することは重要な問題である。例えば、高速高精密な多軸運動制御システムのクロック同期に対する要求は非常に厳しい。クロック同期のデータ伝送を保証するリアルタイム性に対して決定的な役割を発揮する。現在の工業インターネットブロードバンドフィールドバスアーキテクチャシステムのクロック同期方法は、周期的にアーキテクチャシステムから最適なメインクロックを選択する。また、当該最適なメインクロックの選択アルゴリズムはバスシステム内のいずれか１つのクロックはメインクロックとすることができ、メインクロック周期的に調整を行うが、メインクロックの頻繁な調整は、システムクロックは不安定性をもたらしやすくなる。
【０００３】
総じて、早急に安定的で高信頼性のクロック同期方法が必要である。これにより、従来の工業インターネットブロードバンドフィールドバスアーキテクチャシステムクロック同期の問題を解決する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明にかかる実施例は、従来の工業インターネットブロードバンドフィールドバスアーキテクチャシステムクロック同期方法がシステムクロックの不安定性をもたらす問題を解決する、工業インターネットブロードバンドフィールドバスクロック同期の実現方法を提供する。
【課題を解決するための手段】
【０００５】
本発明にかかる方法は、工業インターネットブロードバンドフィールドバスアーキテクチャシステムに適用する工業インターネットブロードバンドフィールドバスクロック同期の実現方法を含み、前記システムは、バスコントローラと、少なくとも１つのバス端末とを備える。前記バスコントローラと各バス端末は、２回線制データ伝送ネットワークにより接続する。当該方法は、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出するステップと、前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを確認するステップと、もし一致すれば、前記バスコントローラはクロック同期のメイン設備とすることを確認し、前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行うステップと、もし一致しなければ、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出するステップを再び実行するステップと、を含む。
【発明の効果】
【０００６】
本発明にかかる実施例において、前記バスコントローラと各バス端末は、精密クロック同期プロトコルによりクロック同期を行う。即ち、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出し、最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較する。もし一致すれば、前記バスコントローラはクロック同期のメイン設備とすることを確認し、前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行う。もし一致しなければ、最初のステップに戻り実行し、最適なメインクロックがバスコントローラとなるまで選出する。このように、メインクロックは何度も選出されるが、毎回必ずバスコントローラであると固定され、頻繁に調整されることはない。そのため、システムのクロックは相対的に安定しており、バスコントローラと各バス端末はクロック同期を保ち、データ伝送のリアルタイム性も保証する。
【図面の簡単な説明】
【０００７】
【図１】本発明にかかる実施例が提供する工業インターネットブロードバンドフィールドバスクロック同期の実現方法のフローチャートである。
【図２】本発明にかかる実施例が提供する工業インターネット通信システムの構造図である。
【図３】本発明にかかる実施例が提供する工業インターネットブロードバンドフィールドバスアーキテクチャを示す図である。
【図４】本発明にかかる実施例が提供するバスが利用可能な時間を伝送するタイムスライスの区分方法である。
【図５】本発明にかかる実施例が提供する工業インターネットブロードバンドフィールドバスクロック同期の実現プロセスである。
【図６】本発明にかかる実施例がさらに提供する工業インターネットブロードバンドフィールドバスクロック同期の実現装置である。
【発明を実施するための形態】
【０００８】
本発明にかかる実施例や従来の技術方案をより明確に説明するために、以下に実施例を説明するために必要な図面をについて簡単に紹介する。無論、以下の説明における図面は本発明にかかる実施例の一部であり、当業者は、創造性作業を行わないことを前提として、これらの図面に基づいて他の図面を得ることができる。
【０００９】
本発明のターゲットや技術方案をより明確に説明するために、以下に実施例を説明するために必要な図面について簡単に紹介する。無論、以下の説明における図面は本発明にかかる実施例の一部であり、当業者は、創造性作業を行わないことを前提として、これらの図面に基づいて他の図面を得ることができ、全て本発明の保護範囲に属する。
【００１０】
図１は、本発明にかかる実施例は工業インターネットブロードバンドフィールドバスクロック同期の実現方法を提供フローチャートであり、具体的な実現方法は以下のステップＳ１０１と、ステップＳ１０２と、ステップＳ１０３と、ステップＳ１０４とを含む。
【００１１】
ステップＳ１０１では、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出する。
【００１２】
ステップＳ１０２では、前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを確認する。
【００１３】
ステップＳ１０３では、もし一致すれば、前記バスコントローラはクロック同期のメイン設備とすることを確認し、前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行う。
【００１４】
ステップＳ１０４では、もし一致しなければ、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出するこのステップに戻って当該ステップを実行する。
【００１５】
図２は、本発明にかかる実施例が提供する前記工業インターネットブロードバンドフィールドバスアーキテクチャシステムの構造模式図の１つである。当該システムは、バスコントローラ２０１と、少なくとも１つのバス端末２０２とを備える。前記バスコントローラ２０１と各バス端末２０２は、２回線制データ伝送ネットワークにより接続する。
【００１６】
ここで、前記バスコントローラ２０１と各バス端末２０２精密クロック同期プロトコルによりクロック同期を行い、前記２回線制データ伝送ネットワークにおけるバスが利用可能な伝送時間は、同期タイムスライスとデータタイムスライスに区分され、前記バスコントローラは、前記バスコントローラと前記各端末にデータタイムスライスを割り当てる。バスコントローラ２０１と各バス端末２０２は、自身のデータタイムスライス内においてデータを送信する。これにより、データ送信の即時性と時間確定性を保証できる。
【００１７】
本発明にかかる実施例が提供する工業インターネットブロードバンドフィールドバスアーキテクチャシステムをさらに理解するため、以下に説明を行う。
【００１８】
ここで、１実施例において、実際の応用において、ブロードバンドバスのデータをリアルタイムデータと非リアルタイムデータに分けることができる。ここで、リアルタイムデータのデータ伝送の時間確定性と即時性に対する要求が高ければ、非リアルタイムデータに対する要求は低くなる。したがって、本発明にかかる実施例において、事前にデータをリアルタイムデータと非リアルタイムデータに分けることができ、異なるデータに基づき、異なる送信ポリシーを実行するのに便利である。具体的に、前記バスコントローラ２０１はさらに、データを収集後、当該データはリアルタイムデータであるか非リアルタイムデータであるかを確定する。もしリアルタイムデータであれば、当該リアルタイムデータを第１リアルタイムデータ容器にストレージする。もし非リアルタイムデータであれば、当該非リアルタイムデータを第１非リアルタイムデータ容器にストレージする。
【００１９】
前記各バス端末２０２はさらに、データを収集後、当該データはリアルタイムデータであるか非リアルタイムデータであるかを確定する。もしリアルタイムデータであれば、当該リアルタイムデータを第２リアルタイムデータ容器にストレージする。もし非リアルタイムデータであれば、当該非リアルタイムデータを第２非リアルタイムデータ容器にストレージする。
【００２０】
ステップＳ１０１において、ＩＥＥＥ１５８８クロックプロトコルの最適なメインクロックアルゴリズムを利用して、前記バスコントローラと各バス端末から最適なメインクロックの設備を選出できる。
【００２１】
さらに、図３は本発明にかかる実施例が提供する工業インターネットブロードバンドフィールドバスアーキテクチャを示す図であり、当該システムは、バスコントローラ２０１っと、少なくとも１つのバス端末２０２とを備える。前記バスコントローラ２０１と各バス端末２０２は、２回線制データ伝送ネットワークにより接続する。
【００２２】
ここで、バス配置とモニタリングユニット２０３と前記バスコントローラ２０１の接続を含み、前記２回線制データ伝送ネットワーク上の少なくとも１つの設備に対する設定情報或いはモニタリング指令をバスコントローラ２０１に送信し、前記バスコントローラ２０１に、設定情報に対応する設備に送信させる。ならびに、バスコントローラが送信した前記２回線制データ伝送ネットワーク上の少なくとも１つの設備が生成した運行状態情報を受信する。
【００２３】
応用層モニタリング装置２０４をさらに含む。応用層モニタリング装置２０４はバスコントローラ２０１と接続されており、前記バスコントローラ２０１、各バス端末２０２に対してデータ収集とリアルタイム制御を行う。
【００２４】
従来のクロック同期の不安定性の弊害を考慮し、本発明にかかる実施例は最適なメインクロックとする設備を選出する度に、ＩＰアドレスをキャリブレーションする作業を追加する。具体的に、前記最適なメインクロックの設備のＩＰアドレスを前記バスコントローラに送信し、前記バスコントローラにより、前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較する。
【００２５】
或いは、前記最適なメインクロックの設備は、自身のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較する。
【００２６】
つまり、最適なメインクロックの設備はバス端末２０２であると選出した際、バス端末２０２は、自身のＩＰアドレスをバスコントローラに送信し、バスコントローラにより、バス端末２０２のＩＰアドレスとバスコントローラ自身のＩＰアドレスは一致するか否かを比較することができる。一方で、システムも事前にバスコントローラのＩＰアドレスを各バス端末２０２に送信することができる。その後、最適なメインクロックの設備はバス端末２０２であると選出した際、バス端末２０２は自身のＩＰアドレスとバスコントローラのＩＰアドレスは一致するか否かを直接比較する。
【００２７】
一方で、バスコントローラのクロックソースに一時的な不安定性が存在する可能性があることを考慮すると、このとき何度選出してもバスコントローラを最適なメインクロックとして選出することができない状況が生じる。そのため最適なメインクロックを選出する選出回数が設定したしきい値を超えた際、最適なメインクロックの選出を停止し、前記バスコントローラはクロックソースをキャリブレーションする警報情報を出す。
【００２８】
例えば、バスコントローラは、自身が最終的にメインクロックに選出されるか否かを判断する。もし選出されなければ、バスコントローラは、メインクロックを判断するための選出回数に基づき、選出回数しきい値を設定する。当該しきい値は経験に基づき、人為的に設定することができる。もししきい値を超えれば、バスコントローラはメインクロック警報を発する。当該メインクロック警報はバスコントローラ外部接続したクロックソースに対してキャリブレーション或いは交換を行わなければならないことを管理者に通知する。一方で、メインクロック警報を発している期間はメインクロックの選出作業を行わない。
【００２９】
さらに、前記２回線制データ伝送ネットワークにおけるバスが利用可能な伝送時間は、同期タイムスライスとデータタイムスライスに区分される。
【００３０】
前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行うステップは、前記バスコントローラは、前記同期タイムスライス上にて各バス端末へ同期メッセージを伝送する。前記同期メッセージにおいて同期メッセージを送信する際のタイムスタンプを搬送し、前記各バス端末に前記タイムスタンプに基づき、クロック同期を行わせ、前記タイムスタンプを前記バスコントローラのクロックに基づき、取得するステップを含む。
【００３１】
ここで、図４はバスが利用可能な時間を伝送するタイムスライスの区分方法である。即ち、１つの同期タイムスライスと複数のデータタイムスライスの方式に従い、利用可能な伝送時間を周期的に類似した形式に区分する。その後、同期タイムスライスを同期メッセージ送信専用に用いる。即ち、バスコントローラ２０１とバス端末２０２は、タイム・トリガ・イーサネット（登録商標）技術に基づき、タイムスライスに基づくデータ送信を実現する。具体的に、図５に示すように、ＩＥＥＥ１５８８クロックプロトコルの計算方法を利用して同期タイムスライスを待ち、同期タイムスライスが発生した際に、バスコントローラは同期メッセージを送信し、同期メッセージを送信するタイムスタンプ情報を記録する。その後、各バス端末は同期メッセージを受信する。これから類推して、引き続き次の同期タイムスライスを待ち、その後次の周期に同期の作業を行う。
【００３２】
ここで、前記実施例において、精密クロック同期プロトコルＩＥＥＥ１５８８プロトコルとすることができる。無論、具体的な実施の際に、従来の技術における他の精密クロック同期を実現できるプロトコルを用いることができるが、本発明をこれを限定しない。
【００３３】
実際の応用において、ブロードバンドバスのデータをリアルタイムデータと非リアルタイムデータに分けることができる。ここで、リアルタイムデータのデータ伝送の時間確定性と即時性に対する要求が高ければ、非リアルタイムデータに対する要求は低くなる。したがって、本発明にかかる実施例において、事前にデータをリアルタイムデータと非リアルタイムデータに分けることができ、異なるデータに基づき、異なる送信ポリシーを実行するのに便利である。同期メッセージのリアルタイム性に対する要求が高いため、同期メッセージをバスコントローラのリアルタイムデータ容器の中に加える。前記バスコントローラは同期タイムスライスに位置するか否かをモニタリングし，もし同期タイムスライスに位置すれば、当該タイムスライス内にて前記バスコントローラのリアルタイムデータ容器の中から同期メッセージを取得して、伝送待機データのデータとして送信する。
【００３４】
さらに、前記バスコントローラは、前記バスコントローラと前記各端末にデータタイムスライスを割り当てる。もし前記データタイムスライス上にて伝送待機データは、前記バスコントローラが各バス端末に対して配置する設定情報であれば、前記伝送待機データは、前記設定情報に対応するバス端末のＩＰアドレスをもってターゲットアドレスとするメッセージである。
【００３５】
その後、前記バスコントローラは、前記設定情報はリアルタイムデータである否かを確定する。もしリアルタイムデータであれば、前記データタイムスライス上にて前記設定情報をタイム・トリガ技術或いは時分割複信技術により伝送する。
【００３６】
もし非リアルタイムデータであれば、前記設定情報をＣＳＭＡ／ＣＤ衝突測定技術により伝送する。
【００３７】
具体的に、前記伝送待機データのデータ識別子はリアルタイムデータのデータ識別子であるか否かを判断する。もしリアルタイムデータのデータ識別子であれば、前記伝送待機データはリアルタイムデータである。もしリアルタイムデータのデータ識別子でなければ、前記伝送待機データは非リアルタイムデータであり、リアルタイムデータリアルタイムデータ容器にストレージし、非リアルタイムデータを非リアルタイムデータ容器にストレージする。
【００３８】
さらに、前記バスコントローラは、自身のデータタイムスライスに位置するか否かをモニタリングする。もし自身のデータタイムスライスに位置すれば、当該タイムスライス内にて前記バスコントローラのリアルタイムデータ容器の中から設定情報を取得して、伝送待機データのデータとして送信する。
【００３９】
本発明にかかる実施例が提供する工業インターネットブロードバンドフィールドバスアーキテクチャシステムにおいて、精密クロック同期プロトコルによりクロック同期を行い、バスコントローラ２０１により自身と各バス端末２０２にタイムスライスを割り当てる。バスコントローラ２０１と各バス端末２０２同期タイムスライス内において同期メッセージを送信する。これにより、各設備のクロック同期を保証でき、データ送信の即時性と時間確定性を保証する。したがって、本発明にかかる実施例は、高性能、高信頼性、高リアルタイムを実現する工業インターネットブロードバンドフィールドバスアーキテクチャシステムである。この他に、２回線制データ伝送ネットワークの伝送媒体ははツイステッド・ペアー・ケーブル或いはシールデッド・ツイステッド・ペアー・ケーブルであってもよくであってもよく、バスを使用する従来工業制御施設に適用させることができ、本発明にかかる実施例が提供する方法に良好な普遍性を備えさせることができる。
【００４０】
同じ技術発想に基づき、本発明にかかる実施例はさらに工業プロセス制御におけるクロック同期の装置を提供し、当該装置前記方法実施例を実行できる。図６は、本発明にかかる実施例が提供する装置であり、選出ユニット４０１と、確定ユニット４０２と、同期ユニット４０３とを備える。
【００４１】
ここで、選出ユニット４０１は、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出する。
【００４２】
確定ユニット４０２は、前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを確認する。
【００４３】
同期ユニット４０３は、もし一致すれば、前記バスコントローラはクロック同期のメイン設備とすることを確認し、前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行う。もし一致しなければ、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出するステップを再び実行する。
【００４４】
さらに、前記確定ユニット４０２は具体的に、前記最適なメインクロックの設備のＩＰアドレスを前記バスコントローラに送信し、前記バスコントローラにより、前記最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較する。
【００４５】
或いは、前記最適なメインクロックの設備は、自身のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較する。
【００４６】
さらに、前記選出ユニット４０１は具体的に、ＩＥＥＥ１５８８クロックプロトコルの最適なメインクロックアルゴリズムを利用して、前記バスコントローラと各バス端末から最適なメインクロックの設備を選出する。
【００４７】
ここで、前記２回線制データ伝送ネットワークにおけるバスが利用可能な伝送時間は、同期タイムスライスとデータタイムスライスに区分される。前記同期ユニット４０３は具体的に、前記バスコントローラは、前記同期タイムスライス上にて各バス端末へ同期メッセージを伝送する。前記同期メッセージには、前記各バス端末に前記タイムスタンプに基づき、クロック同期を行わせるための、同期メッセージを送信する際のタイムスタンプが含まれる。前記タイムスタンプは前記バスコントローラのクロックに基づき、取得する。
【００４８】
前記同期ユニット４０３は具体的に、前記バスコントローラは同期タイムスライスに位置するか否かをモニタリングし、もし同期タイムスライスに位置すれば当該タイムスライス内にて前記バスコントローラのリアルタイムデータ容器の中から同期メッセージを取得して、伝送待機データのデータとして送信する。
【００４９】
さらに、警報ユニット４０４を備え、最適なメインクロックを選出する選出回数が設定したしきい値を超えた際、最適なメインクロックの選出を停止し、前記バスコントローラはクロックソースをキャリブレーションする警報情報を出す。
【００５０】
ここで、前記バスコントローラは、前記バスコントローラと前記各端末にデータタイムスライスを割り当てる。
【００５１】
さらに、もし前記データタイムスライス上にて伝送待機データは前記バスコントローラが各バス端末に対して配置する設定情報であれば、前記伝送待機データは、前記設定情報に対応するバス端末のＩＰアドレスをもってターゲットアドレスとするメッセージである。
【００５２】
さらに、伝送ユニット４０５は、前記設定情報はリアルタイムデータである否かを確定し、もしリアルタイムデータであれば、前記データタイムスライス上にて前記設定情報をタイム・トリガ技術或いは時分割複信技術により伝送し、もし非リアルタイムデータであれば前記設定情報をＣＳＭＡ／ＣＤ衝突測定技術により伝送する。
【００５３】
さらに、伝送ユニット４０５は具体的に、前記自身のデータタイムスライスに位置するか否かをモニタリングする。もし自身のデータタイムスライスに位置すれば当該タイムスライス内にて前記バスコントローラのリアルタイムデータ容器の中から設定情報を取得して、伝送待機データのデータとして送信する。
【００５４】
総じて、本発明にかかる実施例において前記バスコントローラと各バス端末は、精密クロック同期プロトコルによりクロック同期を行う。即ち、前記バスコントローラと各バス端末から最適なメインクロックとする設備を選出し、最適なメインクロックの設備のＩＰアドレスと前記バスコントローラのＩＰアドレスは一致するか否かを比較する。もし一致すれば、前記バスコントローラはクロック同期のメイン設備とすることを確認し、前記バスコントローラを利用し、前記各バス端末へ同期メッセージを送信し、クロック同期を行う。もし一致しなければ、最初のステップに戻り実行し、最適なメインクロックがバスコントローラとなるまで選出する。このように、メインクロックは何度も選出されるが、毎回必ずバスコントローラであると固定され、頻繁に調整されることはない。そのため、システムのクロックは相対的に安定しており、バスコントローラと各バス端末はクロック同期を保ち、データ伝送のリアルタイム性も保証する。
【００５５】
以上は本発明にかかる実施形態の方法、装置（システム）、及びコンピュータプログラム製品のフロー及び／又はブロック図により本発明を記述した。理解すべきことは、コンピュータプログラムの指令により、フロー及び／又はブロック図における各フロー及び／又はブロックと、フロー及び／又はブロック図におけるフロー及び／又はブロックの結合を実現できる。プロセッサはこれらのコンピュータプログラム指令を汎用コンピュータ、専用コンピュータ、組込み式処理装置、又は他のプログラミング可能なデータ処理装置に提供でき、コンピュータ又は他のプログラミング可能なデータ処理装置のプロセッサは、これらのコンピュータプログラム指令を実行し、フロー図における一つ又は複数のフロー及び／又はブロック図における１つのブロック又は複数のブロックに指定される機能を実現する。
【００５６】
これらのコンピュータプログラム指令は又、コンピュータ又は他のプログラミング可能なデータ処理装置を特定方式で動作させるコンピュータ読取記憶装置に記憶できる。これにより、指令を含む装置は当該コンピュータ読取記憶装置内の指令を実行でき、又、フロー図における１つまたは複数のフローと／又はブロック図における１つ又は複数のブロックにおいて指定される機能を実現できる。
【００５７】
これらのコンピュータプログラム指令は又、コンピュータ又は他のプログラミング可能なデータ処理装置に実装できる。コンピュータプログラム指令が実装されたコンピュータ又は他のプログラミング可能な装置は、一連な操作ステップを実行することにより、関連の処理を実現し、コンピュータ又は他のプログラミング可能な装置において実行される指令により、フロー図における一つ又は複数のフローと／又はブロック図における１つ又は複数のブロックに指定される機能を実現する。
【００５８】
本発明の好ましい実施形態について記述したが、当業者は、本発明の基本的な技術思想を把握した上、多種多様な変更と変形を行える。そのような全ての変形と変更は本発明に記述された実施形態と共に、付加する請求の範囲の範囲内にあると解釈されるべきである。
【００５９】
無論、当業者により、上述した実施形態に記述された技術的な解決手段を改造し、又はその中の一部の技術要素を置換することもできる。そのような改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。
【図１】
0006463709.tif 000002
【図２】
0006463709.tif 000003
【図３】
0006463709.tif 000004
【図４】
0006463709.tif 000005
【図５】
0006463709.tif 000006
【図６】
0006463709.tif 000007