(57)【要約】      （修正有）【課題】インダストリアルフィールドデバイスとインダストリアルクラウドサーバーの間に自動的な通信接続を確立させる。【解決手段】インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーから受信したデバイスＩＤ配置ポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成し、インダストリアルクラウドサーバーへデバイス情報リストを送信する。インダストリアルクラウドサーバーは、受信したデバイス情報リストに基づいて、インダストリアルフィールドデバイス制御する。【選択図】図２
2018129021.tif 000002
【特許請求の範囲】
【請求項１】
少なくともインダストリアルクラウドサーバー、インダストリアルフィールドデバイスを備え、
インダストリアルフィールドデバイスが、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成するステップと、
インダストリアルフィールドデバイスが、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、前記インダストリアルクラウドサーバーにインダストリアルフィールドデバイス制御させるステップとを含むことを特徴とするインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法。
【請求項２】
インダストリアルフィールドデバイスは、マスターステーションデバイスとスレーブステーションデバイスを備え、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成するステップは、
マスターステーションデバイスが、スレーブステーションデバイスが電源が入った時に自主的に送信した、少なくとも前記スレーブステーションデバイスのデバイス情報を備えるデバイスＩＤ要求を受信するステップと、
マスターステーションデバイスが前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当て、前記デバイスＩＤを前記スレーブステーションデバイスへ送信し、前記スレーブステーションデバイスに前記デバイスＩＤに基づいて登録・確認を完了させるステップと、
マスターステーションデバイスが前記デバイスＩＤとデバイス情報に基づいて、デバイス情報リストを生成するステップとを含むことを特徴とする請求項１に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法。
【請求項３】
前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当てるステップは、
マスターステーションデバイスが前記デバイスタイプに基づいて、プリセット前記デバイスタイプが対応するデバイスＩＤの価値範囲を決定し、前記デバイス情報は少なくともデバイスタイプを備えるステップと、
マスターステーションデバイスが前記スレーブステーションデバイスの優先レベルに基づいて、前記デバイスＩＤの価値範囲から前記スレーブステーションデバイスにデバイスＩＤを割り当てるステップとを含むことを特徴とする請求項２に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法。
【請求項４】
マスターステーションデバイスが前記スレーブステーションデバイスが送信した登録・確認情報を更新したという情報を受信し、前記登録・確認情報を更新したという情報に基づいて、前記スレーブステーションデバイスが正常に作動していることを決定し、前記スレーブステーションデバイスが対応するデバイス情報リストを更新するステップをさらに含むことを特徴とする請求項４に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法。
【請求項５】
マスターステーションデバイスは、プリセット周期に従い、前記スレーブステーションデバイスへプリセット情報を送信するステップと、
マスターステーションデバイスは、前記スレーブステーションデバイスの前記プリセット情報に対する応答情報を受信したか否かを判断し、もし受信していれば前記スレーブステーションデバイスは正常に作動していると判定し、もし受信していなければ前記スレーブステーションデバイスは電源異常またはオフラインであると判定し、前記スレーブステーションデバイスが対応するデバイス情報リストにおける情報を削除するステップとをさらに含むことを特徴とする請求項２、３または４に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法。
【請求項６】
前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させるステップは具体的に、
マスターステーションデバイスは、インダストリアルクラウドサーバーが送信したスレーブステーションデバイスに対するアップグレード命令を受信するステップと、
マスターステーションデバイスは、前記アップグレード命令と前記デバイス情報リストに基づいて、相応のスレーブステーションデバイスを決定するステップと、
マスターステーションデバイスは、前記相応のスレーブステーションデバイスへアップグレード命令を送信し、前記相応のスレーブステーションデバイスに前記アップグレード命令に基づいて、アップグレードを命ずるステップとを含むことを特徴とする請求項２、３または４に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法。
【請求項７】
少なくともインダストリアルクラウドサーバー、インダストリアルフィールドデバイスを備え、
インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成し、
インダストリアルフィールドデバイスは、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させることを特徴とするインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置。
【請求項８】
インダストリアルフィールドデバイスは、マスターステーションデバイスとスレーブステーションデバイスを備え、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成時、マスターステーションデバイスは、
スレーブステーションデバイスが電源が入った時に自主的に送信したデバイスＩＤ要求を受信し、前記デバイスＩＤ要求は少なくとも前記スレーブステーションデバイスのデバイス情報を備え、
前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当て、前記デバイスＩＤを前記スレーブステーションデバイスへ送信し、前記スレーブステーションデバイスに前記デバイスＩＤに基づいて登録・確認を完了させ、
前記デバイスＩＤとデバイス情報デバイスに基づいて、情報リストを生成することに用いることを特徴とする請求項７に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置。
【請求項９】
前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当てる時、マスターステーションデバイスは、
前記デバイスタイプに基づいて、プリセット前記デバイスタイプが対応するデバイスＩＤの価値範囲を決定し、前記デバイス情報は少なくともデバイスタイプを備え、
前記スレーブステーションデバイスの優先レベルに基づいて、前記デバイスＩＤの価値範囲から前記スレーブステーションデバイスにデバイスＩＤを割り当てることに用いることを特徴とする請求項８に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置。
【請求項１０】
マスターステーションデバイスはさらに、
前記スレーブステーションデバイスが送信した登録・確認情報を更新したという情報を受信し、前記登録・確認情報を更新したという情報に基づいて、前記スレーブステーションデバイスが正常に作動していることを決定し、前記スレーブステーションデバイスが対応するデバイス情報リストを更新することに用いることを特徴とする請求項９に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置。
【請求項１１】
マスターステーションデバイスはさらに、
プリセット周期に従い、前記スレーブステーションデバイスへプリセット情報を送信し、
前記スレーブステーションデバイスの前記プリセット情報に対する応答情報を受信したか否かを判断し、もし受信していれば前記スレーブステーションデバイスは正常に作動していると判定し、もし受信していなければ前記スレーブステーションデバイスは電源異常またはオフラインであると判定し、前記スレーブステーションデバイスが対応するデバイス情報リストにおける情報を削除することに用いることを特徴とする請求項８、９または１０に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置。
【請求項１２】
前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させ、マスターステーションデバイスは、
インダストリアルクラウドサーバーが送信したアップグレード命令を受信し、前記アップグレード命令はスレーブステーションデバイスに対するものであり、
前記アップグレード命令と前記デバイス情報リストに基づいて、相応のスレーブステーションデバイスを決定し、
前記相応のスレーブステーションデバイスへアップグレード命令を送信し、前記アップグレード命令に基づいて、前記相応のスレーブステーションデバイスのアップグレードを命ずることとに用いることを特徴とする請求項８、９または１０に記載のインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインダストリアル通信領域に関し、特にインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法と装置に関する。
【背景技術】
【０００２】
インダストリアルイーサネット（登録商標）バスは、ローカルエリアネットワークにおいてデータを共有する共有する方法であり、インダストリアルフィールドの応用についても、主にローカルエリアネットワークにおいて、インダストリアルクラウドサーバーとインダストリアルフィールドデバイス間の通信接続を確立する必要がある。その上で、情報相互作用と制御管理を実現する。通信接続を確立する前提は、双方がともにインダストリアルフィールドデバイスのデバイスＩＤを知ることができることである。ここで、インダストリアルフィールドデバイスは、マスターステーションデバイスとスレーブステーションデバイスを備える。マスターステーションデバイスは、各スレーブステーションデバイスのデバイスＩＤと関連デバイス情報を知ってから初めて複数のスレーブステーションデバイスと通信する。
【０００３】
従来技術では、インダストリアルイーサネットバス環境は安全配慮等の要素のため、インダストリアルフィールドデバイスがインダストリアルクラウドサーバーへデータを自主的に送信できない。双方がインダストリアルフィールドデバイスのデバイスＩＤを獲得する方法では、ユーザーが手動操作する必要がある。スレーブステーションデバイスのデバイスＩＤ（ＮｏｄｅＩＤ）獲得方法として、ＰＯＷＥＲＬＩＮＫを例とすると、現在のＰＯＷＥＲＬＩＮＫプロトコルでは、スレーブステーションデバイスのデバイスＩＤの割り当ては主にＤＩＰスイッチを用いる。すなわち、ユーザーが手動でＮｏｄｅＩＤを配置する必要があり、ユーザーはスレーブステーションデバイスのＮｏｄｅＩＤと配置ファイルを事前に配置した後、初めてマスターステーションデバイスにアクセスし、正常に使用し始めることができる。
【０００４】
例えば、もし某マスターステーションデバイスにスレーブステーションデバイスを新たに加える必要があれば、まず、新たに加えるスレーブステーションデバイスにＤＩＰスイッチを設置し、ＮｏｄｅＩＤを設置する必要がある。その後、スレーブステーションデバイスのＮｏｄｅＩＤに基づいて、対応する配置ファイルを編集する。その後、マスターステーションデバイスに当該配置ファイルを手動でインポートすれば、マスターステーションデバイスは当該スレーブステーションデバイスのデバイスＩＤとデバイス情報を知ることができる。このようにして、スレーブステーションデバイスに電源が入り起動すれば、正常に作動でき、マスターステーションデバイスが当該スレーブステーションデバイスへ送信した情報メッセージを受信できる。これに応じて連絡リンクも確立できため、マスターステーションデバイスはスレーブステーションデバイスを管理・制御できる。
【０００５】
しかしながら、従来技術においてこの方法では、インダストリアルフィールドデバイスとインダストリアルサーバー間の自動的な通信接続を確立できない。加えて、この方法では、配置における柔軟性とインテリジェンス性に欠け、操作も煩雑である。さらに、スレーブステーションデバイスは専用のハードウェアデバイスに依存しなければならない。例えば、ＤＩＰスイッチは、設計とスレーブステーションデバイス選択において制限があり、デバイス管理の効率を低下させる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施例は、インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法と装置を提供し、従来技術において、スレーブステーションデバイス管理時に人的操作に多く依存し、操作が煩雑で、デバイス管理の効率を低下させるという問題を解決する。さらに、如何にインダストリアルフィールドデバイスとインダストリアルクラウドサーバーの間に自動的な通信接続を確立させるかという問題を解決し、インダストリアルクラウドサーバーによるインダストリアルフィールドデバイスに対する直接制御という対象を達成する。
【課題を解決するための手段】
【０００７】
本発明の実施例にかかる具体的な技術手段を以下に説明する。
【０００８】
インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法は、少なくともインダストリアルクラウドサーバー、インダストリアルフィールドデバイスを備え、
インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成するステップと、
インダストリアルフィールドデバイスは、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、前記インダストリアルクラウドサーバーにインダストリアルフィールドデバイス制御させるステップとを含む。
【０００９】
本発明の実施例において、インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成する。インダストリアルフィールドデバイスは、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させる。このようにして、インダストリアルフィールドデバイスとインダストリアルクラウドサービス間の自主的な情報相互作用、デバイスＩＤ配置ポリシーにより、インダストリアルフィールドデバイスがデバイスＩＤを自主的に獲得できるようにした上で、インダストリアルフィールドデバイス間の自動的な通信接続を確立でき、インダストリアルフィールドデバイスに対する制御管理を実現し、人工的な依存を減らし、操作を簡略化し、さらなるインテリジェンス化を実現する。
【００１０】
好ましくは、インダストリアルフィールドデバイスは、マスターステーションデバイスとスレーブステーションデバイスを備え、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成するステップは具体的に、
マスターステーションデバイスは、スレーブステーションデバイスが電源が入った時に自主的に送信した、少なくとも前記スレーブステーションデバイスのデバイス情報を備えるデバイスＩＤ要求を受信するステップと、
マスターステーションデバイスは、前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当て、前記デバイスＩＤを前記スレーブステーションデバイスへ送信し、前記スレーブステーションデバイスに前記デバイスＩＤに基づいて登録・確認を完了させるステップと、
マスターステーションデバイスは、前記デバイスＩＤとデバイス情報に基づいて、デバイス情報リストを生成するステップとを含む。
【００１１】
このようにして、スレーブステーションデバイスは、専用のハードウェアデバイスに依存する必要が無く、自動的にデバイスＩＤを獲得できる。加えて、スレーブステーションデバイスのデバイス情報は、自主的にマスターステーションデバイスへ報告でき、マスターステーションデバイスにおいて手動で配置する必要が無く、人工的な依存を減らし、操作を簡略化し、さらなるインテリジェンス化を実現する。より好ましい形態で、スレーブステーションデバイスに対する集中管理・制御を実現する。
【００１２】
好ましくは、前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当てるステップは具体的に、
マスターステーションデバイスは、前記デバイスタイプに基づいて、プリセット前記デバイスタイプが対応するデバイスＩＤの価値範囲を決定し、前記デバイス情報は少なくともデバイスタイプを備えるステップと、
マスターステーションデバイスは、前記スレーブステーションデバイスの優先レベルに基づいて、前記デバイスＩＤの価値範囲から前記スレーブステーションデバイスにデバイスＩＤを割り当てるステップとを含む。
【００１３】
好ましくは、
マスターステーションデバイスは、前記スレーブステーションデバイスが送信した登録・確認情報を更新したという情報を受信し、前記登録・確認情報を更新したという情報に基づいて、前記スレーブステーションデバイスが正常に作動していることを決定し、前記スレーブステーションデバイスが対応するデバイス情報リストを更新するステップをさらに含む。
【００１４】
好ましくは、
マスターステーションデバイスは、プリセット周期に従い、前記スレーブステーションデバイスへプリセット情報を送信するステップと、
マスターステーションデバイスは、前記スレーブステーションデバイスの前記プリセット情報に対する応答情報を受信したか否かを判断し、もし受信していれば前記スレーブステーションデバイスは正常に作動していると判定し、もし受信していなければ前記スレーブステーションデバイスは電源異常またはオフラインであると判定し、前記スレーブステーションデバイスが対応するデバイス情報リストにおける情報を削除するステップとをさらに含む。
【００１５】
好ましくは、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させるステップは具体的に、
マスターステーションデバイスは、インダストリアルクラウドサーバーが送信したスレーブステーションデバイスに対するアップグレード命令を受信するステップと、
マスターステーションデバイスは、前記アップグレード命令と前記デバイス情報リストに基づいて、相応のスレーブステーションデバイスを決定するステップと、
マスターステーションデバイスは、前記相応のスレーブステーションデバイスへアップグレード命令を送信し、前記相応のスレーブステーションデバイスに前記アップグレード命令に基づいて、アップグレードを命ずるステップとを含む。
【００１６】
インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置は、少なくともインダストリアルクラウドサーバー、インダストリアルフィールドデバイスを備え、
インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成し、
インダストリアルフィールドデバイスは、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させる。
【００１７】
本発明の実施例において、インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成する。インダストリアルフィールドデバイスは、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させる。このようにして、インダストリアルフィールドデバイスとインダストリアルクラウドサービス間の自主的な情報相互作用、デバイスＩＤ配置ポリシーにより、インダストリアルフィールドデバイスがデバイスＩＤを自主的に獲得できるようにした上で、インダストリアルフィールドデバイス間の自動的な通信接続を確立でき、インダストリアルフィールドデバイスに対する制御管理を実現し、人工的な依存を減らし、操作を簡略化し、さらなるインテリジェンス化を実現する。
【００１８】
好ましくは、インダストリアルフィールドデバイスは、マスターステーションデバイスとスレーブステーションデバイスを備え、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成時、マスターステーションデバイスは具体的に、
スレーブステーションデバイスが電源が入った時に自主的に送信したデバイスＩＤ要求を受信し、ここで、前記デバイスＩＤ要求は少なくとも前記スレーブステーションデバイスのデバイス情報を備えることと、
前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当て、前記デバイスＩＤを前記スレーブステーションデバイスへ送信し、前記スレーブステーションデバイスに前記デバイスＩＤに基づいて登録・確認を完了させることと、
前記デバイスＩＤとデバイス情報デバイスに基づいて、情報リストを生成することに用いる。
【発明の効果】
【００１９】
このようにして、スレーブステーションデバイスは、専用のハードウェアデバイスに依存する必要が無く、自動的にデバイスＩＤを獲得できる。加えて、スレーブステーションデバイスのデバイス情報は、自主的にマスターステーションデバイスへ報告でき、マスターステーションデバイスにおいて手動で配置する必要が無く、人工的な依存を減らし、操作を簡略化し、さらなるインテリジェンス化を実現する。より好ましい形態で、スレーブステーションデバイスに対する集中管理・制御を実現する。
【００２０】
好ましくは、前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当てる時、マスターステーションデバイスは具体的に、
前記デバイスタイプに基づいて、プリセット前記デバイスタイプが対応するデバイスＩＤの価値範囲を決定し、前記デバイス情報は少なくともデバイスタイプを備えることと、
前記スレーブステーションデバイスの優先レベルに基づいて、前記デバイスＩＤの価値範囲から前記スレーブステーションデバイスにデバイスＩＤを割り当てることに用いる。
好ましくは、マスターステーションデバイスはさらに、
前記スレーブステーションデバイスが送信した登録・確認情報を更新したという情報を受信し、前記登録・確認情報を更新したという情報に基づいて、前記スレーブステーションデバイスが正常に作動していることを決定し、前記スレーブステーションデバイスが対応するデバイス情報リストを更新することに用いる。
【００２１】
好ましくは、マスターステーションデバイスはさらに、
プリセット周期に従い、前記スレーブステーションデバイスへプリセット情報を送信することと、
前記スレーブステーションデバイスの前記プリセット情報に対する応答情報を受信したか否かを判断し、もし受信していれば前記スレーブステーションデバイスは正常に作動していると判定し、もし受信していなければ前記スレーブステーションデバイスは電源異常またはオフラインであると判定し、前記スレーブステーションデバイスが対応するデバイス情報リストにおける情報を削除することに用いる。
【００２２】
好ましくは、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させるステップでは、マスターステーションデバイスは具体的に、
インダストリアルクラウドサーバーは、送信したスレーブステーションデバイスに対するアップグレード命令を受信することと、
前記アップグレード命令と前記デバイス情報リストに基づいて、相応のスレーブステーションデバイスを決定することと、
前記相応のスレーブステーションデバイスへアップグレード命令を送信し、前記相応のスレーブステーションデバイスに前記アップグレード命令に基づいて、アップグレードを命ずることに用いる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施例にかかるインダストリアル・インターネットオペレーティングシステムのアーキテクチャである。
【図２】本発明の実施例にかかるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法の概要フロー図である。
【図３】本発明の実施例にかかるステップ２００実行時の概要フロー図である。
【図４】本発明の実施例にかかる応用シーン１にかかる方法フロー図である。
【図５】本発明の実施例にかかるマスターステーションデバイスとスレーブステーションデバイスの接続関係を示す図である。
【図６】本発明の実施例にかかるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置の構造模式図である。
【図７】本発明の実施例にかかるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法を実行する電子デバイスのハードウェア構造模式図である。
【発明を実施するための形態】
【００２４】
以下に発明の詳細の説明と図面を結合して本発明の実施例における技術手段について詳細に、完全に説明するが、次に陳述する実施例は単に本発明のいくつかの実施例であり、その全てではない。当該領域の普通の技術者にとって、創造性的労働をしなくても、これらの実施例に基づいてその他の実施例を容易に獲得することができることが明白である。
【００２５】
インダストリアル・インターネットオペレーティングシステムは、ネットワーク化インダストリアル制御、クラウド制御、工場可視化、インダストリアルビッグデータ分析等の基礎技術を実現し、制御情報フロー、管理情報フローおよびサプライチェーン情報フローの相互作用が融合する統一プラットフォームをも実現する、新世代インダストリアル体系の安全で制御可能な保障でもある。
【００２６】
図１は、インダストリアル・インターネットオペレーティングシステムのアーキテクチャであり、インダストリアル・インターネットオペレーティングシステムは、アプリケーション層、クラウド制御層およびフィールド層を備える。ここで、アプリケーション層一致したインダストリアルモデリング基準モジュール、ソフトウェア定義インダストリアルフローモジュールおよびインダストリアル可視化管理モジュールを備える。クラウド制御層、リアルタイムデータベース、インダストリアルプライベートクラウドプラットフォームおよびインダストリアルビッグデータ分析プラットフォームを備える。フィールド層インダストリアルバス通信プロトコルモジュール、インダストリアルフロー制御管理モジュール、集積化各異種フィールドデバイスモジュールおよびインダストリアル管理ソフトウェアローディングモジュールを備える。フィールド層はさらに、アプリケーション層、クラウド制御層とフィールド層をカバーするインダストリアルデータ安全モジュールを備える。
【００２７】
インダストリアルフロー制御管理モジュールについては、従来技術におけるスレーブステーションデバイス管理時に、さらに人工的な操作に依存し、操作が煩雑で、デバイスのデバイスＩＤを手動で配置する必要があり、デバイス管理の効率を低下させるという問題を解決し、さらに、如何にインダストリアルフィールドデバイスとインダストリアルクラウドサーバーの間に自動的な通信接続を確立させるかという問題を解決し、インダストリアルクラウドサーバーによるインダストリアルフィールドデバイスに対する直接制御という対象を達成する。本発明の実施例において、インダストリアルフィールドデバイスはデバイスＩＤ配置ポリシーに基づいて、各インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成する。さらに、インダストリアルクラウドサーバーへデバイス情報リストを自主的に送信した上でインダストリアルクラウドサーバーとインダストリアルフィールドデバイス間の通信接続の確立し、インダストリアルフィールドデバイスに対する制御管理を実現する。
【００２８】
以下に具体的な実施例を用いて本発明手段を詳細に説明するが、無論、本発明は以下の実施例に限定しない。
【００２９】
図２は、本発明の実施例におけるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法の具体的なフロー図であり、以下のステップ２００と２１０を含む。
【００３０】
ステップ２００では、インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成する。
【００３１】
ここで、デバイス情報リストは少なくともインダストリアルフィールドデバイスのデバイスＩＤとデバイス情報を備える。
【００３２】
ステップ２１０では、インダストリアルフィールドデバイスは、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させる。
【００３３】
さらに、本発明の実施例において、デバイスＩＤ配置ポリシーは、インダストリアルクラウドサーバーから獲得できるだけでなく、インダストリアルフィールドデバイスに事前に直接配置もできる。
【００３４】
このようにして、本発明の実施例において、デバイスＩＤ配置ポリシーにより、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成する。さらに、インダストリアルクラウドサーバーへデバイス情報リストを自主的に送信した上でインダストリアルクラウドサーバーとインダストリアルフィールドデバイス間の自動的な通信接続を確立でき、インダストリアルフィールドデバイスに対する制御管理を実現する。加えて、インダストリアルフィールドデバイスとインダストリアルクラウドサービス間の自主的な情報相互作用により、人工的な依存を減らし、操作を簡略化し、さらなるインテリジェンス化を実現する。
【００３５】
説明が必要なことは、インダストリアルフィールドデバイスは、マスターステーションデバイスとスレーブステーションデバイスを備える。加えて、スレーブステーションデバイスもマスターステーションデバイスの制御を受ける。したがって、具体的に実現する時に、主にマスターステーションデバイスにより、前記インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法を完了する。以下にマスターステーションデバイスとスレーブステーションデバイスにを用いて、前記ステップ２００とステップ２１０の実行プロセスを詳細に説明する。
【００３６】
（１）ステップ２００実行時、図３に示す本発明の実施例における具体的なフローは以下のステップ３００とステップ３１０を含む。
【００３７】
ステップ３００では、マスターステーションデバイスは、スレーブステーションデバイスが電源が入った時に自主的に送信した少なくとも前記スレーブステーションデバイスのデバイス情報を備えるデバイスＩＤ要求を受信する。
【００３８】
実際には、インダストリアルイーサネットバス環境において、スレーブステーションデバイスは制御を受ける状態にあり、マスターステーションデバイスはスレーブステーションデバイスを管理・制御する。スレーブステーションデバイスは、デバイスＩＤを事前に配置し、事前にマスターステーションデバイスにスレーブステーションデバイスのデバイスＩＤと関連デバイス情報をインポートする必要がある。このようにして、スレーブステーションデバイスに電源が入り、マスターステーションデバイスにアクセスした時、マスターステーションデバイスは初めてスレーブステーションデバイスに対する管理・制御を実現できため、さらに手動操作に依存し、操作が煩雑になる。
【００３９】
本発明の実施例では、事前に配置する必要が無く、操作が簡略化され、スレーブステーションデバイスの電源が入った後、マスターステーションデバイスへデバイスＩＤ要求を自主的に送信し、スレーブステーションデバイスのデバイス情報を携帯でき、マスターステーションデバイスからスレーブステーションデバイスにデバイスＩＤを割り当てることを実現する。
【００４０】
本発明の実施例において、ステップ３００実行時、スレーブステーションデバイスから電源を入れて初期化を完了後、スレーブステーションデバイス有限状態機械は作動せず、プリセットで固定した時間周期一回分まで延期できる。例えば、第１マスターステーションデバイスが送信したＳＯＡメッセージのような非同期メッセージを受信するまで延期できる。このようにして、マスターステーションデバイスとスレーブステーションデバイス間の通信ポートは正常であること、スレーブステーションデバイスからマスターステーションデバイスへ少なくともスレーブステーションデバイスのデバイス情報を備えるデバイスＩＤ要求を再度送信することを保証できる。
【００４１】
説明が必要なことは、ブロードバンド等の要素を考慮すると、デバイスＩＤ要求に携帯するデバイス情報は、デバイスタイプ、デバイス位置情報、デバイス製造元情報、デバイス出荷コード情報等のような基本的なデバイス情報であれば良い。
【００４２】
ステップ３１０では、マスターステーションデバイスが前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当て、前記デバイスＩＤを前記スレーブステーションデバイスへ送信し、前記スレーブステーションデバイスに前記デバイスＩＤに基づいて登録・確認を完了させる。
【００４３】
ステップ３１０実行時、具体的に
まず、マスターステーションデバイスは前記デバイス情報に基づいて、前記スレーブステーションデバイスにデバイスＩＤを割り当てるステップを含む。
【００４４】
具体的に、１）マスターステーションデバイスは前記デバイスタイプに基づいて、プリセット前記デバイスタイプが対応するデバイスＩＤの価値範囲を決定する。ここで、前記デバイス情報は少なくともデバイスタイプを備える。
【００４５】
マスターステーションデバイスがアクセスする可能性があるスレーブステーションデバイスのデバイスタイプは通常は予知していため、可以異なるデバイスタイプに基づいて、デバイスＩＤの価値範囲を異なるエリア間に分けることができ、マスターステーションデバイスに保存する。例えば、デバイスＩＤの価値範囲が０〜２５５とであれば、当該マスターステーションデバイスにおいて、それぞれ、センサデバイス、サーボモーターデバイスおよびステッピングモーターデバイスの３種類のデバイスタイプにアクセスできる。したがって、０〜２５５を３エリア間に分けることができ、具体的は等分する。エリア間分けは、実際の状況に基づいて、等分しなくても良い。本発明の実施例ではこれを限定しない。
【００４６】
２）マスターステーションデバイスは前記スレーブステーションデバイスの優先レベルに基づいて、前記デバイスＩＤの価値範囲から前記スレーブステーションデバイスにデバイスＩＤを割り当てる。
【００４７】
ここで、スレーブステーションデバイスの優先レベルは、スレーブステーションデバイスの重要度、レベル等の情報に基づいて決定する。
【００４８】
加えて、デバイスＩＤの価値が低ければ低いほどマスターステーションデバイスに容易に照会されため、本発明の実施例において、好ましくは、優先レベルがより高いスレーブステーションデバイスにより低いデバイスＩＤを割り当てる。
【００４９】
例えば、サーボモータータイプが対応するデバイスＩＤの価値範囲が１２８〜１９２であり、もし当該スレーブステーションデバイスがサーボモータータイプであるデバイスであれば、１２８〜１９２からサーボモータータイプであるデバイスにデバイスＩＤを割り当てる。加えて、優先レベルが高いほど、選択より低い価値を優先して選択する。
【００５０】
さらに、もしプリセットした当該デバイスタイプが対応するデバイスＩＤの価値範囲の割り当てが完了していれば、残った他のデバイスＩＤの価値範囲からデバイスＩＤを選択し、当該スレーブステーションデバイスに割り当てできる。
【００５１】
さらに、マスターステーションデバイスはスレーブステーションデバイスのデバイス情報とデバイスＩＤに基づいて、デバイス情報リストを生成する。
【００５２】
例えば、表１は、マスターステーションデバイスに保存したデバイス情報リストであるが、マスターステーションデバイスにおいて、３つのスレーブステーションデバイスがアクセスすること、加えて２つのスレーブステーションデバイスはセンサデバイスタイプにおける機能が異なるセンサであり、別のスレーブステーションデバイスはサーボデバイスタイプであることを例にする。  
【表１】
2018129021.tif 000003
【００５３】
以下に具体的に各表項目を説明する。
【００５４】
Ｉｎｄｅｘ：インデックス、価値範囲は０−６５５３５。
【００５５】
ＮｏｄｅＩＤ：割り当てたデバイスＩＤ、価値範囲は０−２５５。
【００５６】
ＳｕｂＩＤ：割り当てたサブデバイスＩＤ。同じデバイスタイプにおけるサブタイプを示す。例えば、センサデバイスに温度センサ、圧力センサ等があるように同じデバイスタイプには複数の異なるサブデバイスタイプが存在する可能性があため、ＳｕｂＩＤを１つ追加でき、エリア?すために価値範囲を０−２５５とする。
【００５７】
Ｓｔａｔｕｓ：デバイス作動状態。価値が０であればデバイスは正常に作動していないことを示し、価値が１であれば、デバイスは正常に作動していることを示す。加えて、当該フィールドは拡張でき、例えば休眠等のようなデバイスの複数の作動状態を示す。価値範囲は０−２５５。
【００５８】
Ｄｅｖ＿Ｔｙｐｅ：デバイスタイプ。事前に定義したデバイスタイプに基づいて、当該フィールドをコーディングする。例えば、センサデバイスタイプを０ｘ８００１とコーディングでき、サーボモーターデバイスタイプを０ｘ８００２等とコーディングできる。当該フィールド価値範囲は０−６５５３５。
【００５９】
Ｄｅｖ＿Ｐｏｓ：デバイス位置情報。このデバイス位置情報に対するコーディングは以下の２つの方法を用いることができる、第１の方法は、１６桁全コーディング方法である。ユニークＩＤデバイスの位置を１６桁でコーディングする。このような情况は通常は生産ラインのようなインダストリアルフィールドにおいて同じデバイスタイプであるデバイスに順番にコーディングする。第２の方法は、エリア分けコーディング方法である。１６桁のコードのうち、前の８桁はエリアコードを示し、後の８桁は座標を示す。同じバス環境において、多種類のデバイスが協同で作業するが、可以?全機能デバイスをエリア分けして管理でき、在各エリア間内部でデバイスに対して順番通りにその位置のインデックスをつける。
【００６０】
Ｄｅｖ＿Ｍａｎｕ：デバイス製造元情報。マスターステーションデバイスまたはサーバーが支援できる全デバイス製造元をコーディングする。
【００６１】
Ｄｅｖ＿Ｃｏｄｅ：デバイス出荷コード情報。このコード情報は当該デバイスにとって唯一のものである。
【００６２】
説明が必要なことは、表１における各表項目の価値は単に例に過ぎない。加えて、以上に説明したデバイス情報リストにおける各表項目の価値範囲は、単に選択可能な価値範囲に過ぎず、本発明の実施例では限定しないため、可実際の状況に応じて設定できる。
【００６３】
好ましくは、本発明の実施例において、当該デバイス情報リストはｈａｓｈ表であり、デバイスＩＤの価値が低ければ低いほどマスターステーションデバイスに容易に照会される。
【００６４】
その後、マスターステーションデバイスは前記デバイスＩＤを前記スレーブステーションデバイスへ送信し、前記スレーブステーションデバイスは前記デバイスＩＤに基づいて、登録・確認を完了させる。
【００６５】
具体的に、マスターステーションデバイスはマルチキャスティング方法またはブロードキャスティング方法を用いて、プリセット情報フォーマットにより、前記デバイスＩＤを前記スレーブステーションデバイスへ送信する。
【００６６】
これは、この時、スレーブステーションデバイスとマスターステーションデバイスは当該デバイスＩＤが対応するのは何れのスレーブステーションデバイスであるかを知らないため、マスターステーションデバイスはマルチキャスティング方法またはブロードキャスティング方法を用いて、デバイスＩＤを携?するメッセージ情報を送信する。スレーブステーションデバイスは当該メッセージ情報を受信した時、当該メッセージ情報はデバイスＩＤ割り当てに用いることを知ることができる。もし自身がデバイスＩＤ要求したが、まだデバイスＩＤが無ければ、当該メッセージ情報を処理し、当該デバイスＩＤを獲得する。かつ当該デバイスＩＤを自身のデバイスＩＤとした上で登録・確認を完了し、自身のデバイスＩＤに関連するレジスタと表項目情報を更新する。かつマスターステーションデバイスへ登録・確認情報を更新したという情報を送信する、この時、スレーブステーションデバイス有限状態機械正常に作動し始める。
【００６７】
さらに、マスターステーションデバイスは前記スレーブステーションデバイスが送信した登録・確認情報を更新したという情報を受信し、前記登録・確認情報を更新したという情報に基づいて、前記スレーブステーションデバイスは正常に作動に作動し、スレーブステーションデバイスが対応するデバイス情報リストを更新することを決定する。
【００６８】
この時、マスターステーションデバイスが登録・確認情報を更新したという情報を受信する情報すれば、当該スレーブステーションデバイスは自身のデバイスＩＤをすでに獲得したことを決定でき、マスターステーションデバイスは当該スレーブステーションデバイスが対応するＳｔａｔｕｓ項の価値置が１であれば、当該スレーブステーションデバイスは正常に作動し始めたことを示す。加えて、デバイスＩＤ要求に携帯したのは基本的なデバイス情報のみであため、スレーブステーションデバイスはデバイスＩＤを獲得した後、送信した登録・確認情報を更新したという情報に他の一部の更新後のデバイス情報または他の具体的なデバイス情報を携?できる。その上で、マスターステーションデバイスは登録・確認情報を更新したという情報を受信後、これに応じて当該スレーブステーションデバイスが対応するデバイス情報を更新する。
【００６９】
さらに、マスターステーションデバイスはデバイス情報リストをインダストリアルクラウドサーバーにアップロードできる。
【００７０】
このようにして、インダストリアルクラウドサーバーに後続するインテリジェンス化意思決定とソフトウェア定義の生産課程等により多くの支援を提供でき、フィールドレベルでの人的操作を減らし、管理をより容易にする。
【００７１】
ステップ３２０では、マスターステーションデバイスが前記デバイスＩＤとデバイス情報に基づいて、デバイス情報リストを生成する。
【００７２】
さらに、マスターステーションデバイスも当該デバイス情報リストに基づいて、前記スレーブステーションデバイスを管理・制御できる。
【００７３】
このようにして、マスターステーションデバイスにスレーブステーションデバイスのデバイスＩＤとデバイス情報を保存し、スレーブステーションデバイスも自身のデバイスＩＤを獲得する。マスターステーションデバイスとスレーブステーションデバイスが連絡接続を確立すれば、マスターステーションデバイスは、デバイスＩＤとデバイス情報に基づいて、スレーブステーションデバイスへ各情報と命名を送信し、スレーブステーションデバイスを管理できる。
【００７４】
さらに、マスターステーションデバイスとスレーブステーションデバイスは接続を確立した後、
まず、マスターステーションデバイスは、プリセット周期に従い、スレーブステーションデバイスへプリセット情報を送信するるプリセット情報ステップを含む。
【００７５】
その後、マスターステーションデバイスはスレーブステーションデバイスの前記プリセット情報に対する応答情報を受信したか否かを判断し、もし受信していれば前記スレーブステーションデバイスは正常に作動していると判定し、もし受信していなければ前記スレーブステーションデバイスは電源異常またはオフラインであると判定し、前記スレーブステーションデバイスが対応するデバイス情報リストにおける情報を削除する。
【００７６】
このようにして、マスターステーションデバイスにおけるデバイス情報リストのリアルタイム更新と正確性を保証する。
【００７７】
（２）ステップ２１０実行時、マスターステーションデバイスは、デバイス情報リストをインダストリアルフィールドデバイスへ自主的に送信し、インダストリアルクラウドにサーバーデバイス情報リストに基づいて、インダストリアルフィールドデバイスを制御させる。
【００７８】
ここで、インダストリアルクラウドサーバーインダストリアルフィールドデバイスへ各情報と命令を送信でき、インダストリアルフィールドデバイスに応じた制御と管理を実現する。例えば、スレーブステーションデバイスに対するアップグレード管理時、具体的に、
まず、マスターステーションデバイスは、インダストリアルクラウドサーバーが送信したスレーブステーションデバイスに対するアップグレード命令を受信するステップと、
その後、マスターステーションデバイスは、前記アップグレード命令と前記デバイス情報リストに基づいて、相応のスレーブステーションデバイスを決定するステップと、
最後に、マスターステーションデバイスは、前記相応のスレーブステーションデバイスへアップグレード命令を送信し、前記相応のスレーブステーションデバイスに前記アップグレード命令に基づいて、アップグレードを命ずるステップとを含む。
【００７９】
以下に具体的な応用シーンをいくつか用いて、前記実施例についてさらに詳細に説明する。
【００８０】
（応用シーン１）  
図４は本発明の実施例におけるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法の実行課程であり、以下のステップ４００からステップ４０６を含む。
【００８１】
ステップ４００では、スレーブステーションデバイスの電源を入れて起動する。
【００８２】
ステップ４０１では、スレーブステーションデバイスは、マスターステーションデバイスへデバイスＩＤ要求を送信する。
【００８３】
ここで、当該デバイスＩＤ要求は、少なくとも当該スレーブステーションデバイスのデバイス情報を含む。
【００８４】
具体的に、デバイスＩＤ要求メッセージを送信する。例えば、当該メッセージは、ＤＡ＝０ｘ０１１１−１ｅ００−ｆｆ０１、ＳＡ＝スレーブステーションデバイスのＭＡＣアドレス、Ｄｅｓｔ：２５５、Ｓｒｃ：０、デバイス情報である。
【００８５】
ここで、ＤＡはＭＡＣアドレスであり、Ｄｅｓｔ（対象ＩＤ）はブロードキャスティングアドレスとし、Ｓｃｒ（ソースＩＤ）価値とし、特殊なＮｏｄｅＩＤを示し、当スレーブステーションデバイスにＮｏｄｅＩＤを割り当てていない時のデバイスＩＤのデフォルト値とする。
【００８６】
ステップ４０２では、マスターステーションデバイスはデバイスＩＤを割り当てる。
【００８７】
さらに、マスターステーションデバイスはローカルに保存したデバイス情報リストを更新する。加えて、この時当該スレーブステーションデバイスが対応するＳｔａｔｕｓの価値を０とし、当該スレーブステーションデバイスが正常に作動していないことを示す。
【００８８】
ステップ４０３では、マスターステーションデバイスは、デバイスＩＤをスレーブステーションデバイスへ送信する。
【００８９】
具体的に、マスターステーションデバイスはマルチキャスティングまたはブロードキャスティング方法を用いて、応答メッセージを送信する。例えば、当該応答メッセージは、ＤＡ＝０ｘ０１１１−１ｅ００−ｆｆ０２、ＳＡ＝マスターステーションデバイスのＭＡＣアドレス、Ｄｅｓｔ：２５５、Ｓｒｃ：２４０、ＮｅｗＩＤ＝１２８である。
【００９０】
ここで、２４０はマスターステーションデバイスのＮｏｄｅＩＤであり、１２８はマスターステーションデバイス?スレーブステーションデバイスに割り当てたデバイスＩＤであると仮定する。
【００９１】
ステップ４０４では、スレーブステーションデバイスは当該デバイスＩＤを獲得し、登録・確認を完了する。
【００９２】
具体的に、スレーブステーションデバイスは当該応答メッセージを処理し、デバイスＩＤを獲得し、かつ当該デバイスＩＤに基づいて、自身の関連情報を更新する。その後、当該スレーブステーションデバイスは、当該デバイスＩＤを用いてバス連絡を行うことができる。
【００９３】
ステップ４０５では、スレーブステーションデバイスは、マスターステーションデバイスへ登録・確認情報を更新したという情報を送信する。
【００９４】
この時、スレーブステーションデバイスが送信したメッセージにおいて、Ｓｒｃは当該スレーブステーションデバイスが応答メッセージから獲得したデバイスＩＤであり、Ｄｅｓｔは当該マスターステーションデバイスのデバイスＩＤである。加えて、この時、スレーブステーションデバイスは正常に作動し始める。
【００９５】
ステップ４０６では、マスターステーションデバイスは、当該登録・確認情報を更新したという情報を受信後、スレーブステーションデバイスは正常に作動していることを決定する。
【００９６】
具体的に、マスターステーションデバイスが当該スレーブステーションデバイスが対応するＳｔａｔｕｓの価値を１と更新すれば、当該スレーブステーションデバイスは正常に作動していることを示す。
【００９７】
加えて、マスターステーションデバイスは、登録・確認情報を更新したという情報に基づいて、対応するデバイス情報リストを更新する。
【００９８】
（応用シーン２）  
新たにスレーブステーションデバイスを加える。
【００９９】
図５は、本発明の実施例において、マスターステーションデバイスとスレーブステーションデバイスの接続関係を示す図である。マスターステーションデバイスにおいて、３つのスレーブステーションデバイスにアクセスすることを例とすると、それぞれをスレーブステーションデバイス１、スレーブステーションデバイス２およびスレーブステーションデバイス３とする。ここで、スレーブステーションデバイス２を新たに加えたスレーブステーションデバイスとする。
【０１００】
まず、スレーブステーションデバイス２に電源を入れ、連絡ポートが正常に作動するのを待ち、マスターステーションが送信したＳＯＡメッセージを受信できた後、デバイスＩＤ要求メッセージをマスターステーションデバイスへ送信する。
【０１０１】
その後、マスターステーションデバイスは、当該デバイスＩＤ要求メッセージに基づいて、完成新たに加えたスレーブステーションデバイス２のデバイス情報の識別と処理を完成し、ダイナミックデバイスＩＤを当該スレーブステーションデバイス２に割り当てる。
【０１０２】
最後に、スレーブステーションデバイスは、登録・確認を完了後に正常に作動し始め、マスターステーションデバイスが送信した各情報と命令をリアルタイムを受信できる。
【０１０３】
（応用シーン３）  
スレーブステーションデバイスは電源異常またはオフラインである。
【０１０４】
図５のうち、スレーブステーションデバイス３は電源異常またはオフラインであるスレーブステーションデバイスを示す。
【０１０５】
まず、スレーブステーションデバイスは、デバイスＩＤを動的に獲得し、登録完了後に正常に作動し始める。
【０１０６】
その後、マスターステーションデバイスは固定時刻周期内にブロードキャスティング情報を各スレーブステーションデバイスへ送信する。
【０１０７】
その後、スレーブステーションデバイスは、マスターステーションデバイスへ応答情報を送信する必要がある。
【０１０８】
最後に、もしスレーブステーションデバイス３が電源異常またはオフラインであり、マスターステーションデバイスが固定周期内にスレーブステーションデバイス３の応答情報を受信できなければ、スレーブステーションデバイス３はすでに電源異常またはオフラインであると決定し、スレーブステーションデバイス３が対応するデバイスＩＤリソースをリリースする。かつ、デバイス情報リストにおけるスレーブステーションデバイス３が対応する表項目を削除する。
【０１０９】
（応用シーン４）  
スレーブステーションデバイス情報をアップグレードする。
【０１１０】
図５のうち、スレーブステーションデバイス１は、アップグレードが必要なスレーブステーションデバイスである。
【０１１１】
まず、インダストリアルクラウドサーバーは、マスターステーションデバイスへスレーブステーションデバイスのアップグレード命令送信する。
【０１１２】
実際には、もしスレーブステーションデバイスがインテリジェンス端末デバイスであれば、通常はアップグレードの可能性があるが、このようなアップグレードポリシーはマスターステーションデバイスからではなく、情報管理層からの命令である。例えば、インダストリアルクラウドサーバーは、某デバイスタイプのスレーブステーションデバイスに対するアップグレード命令を送信する。
【０１１３】
本発明の実施例において、情報管理層は各スレーブステーションデバイスをそれぞれ順番にアップグレードした後、マスターステーションデバイスを改めて配置する必要は無い。情報管理層とマスターステーションデバイスにスレーブステーションデバイスのデバイス情報リストを保存しているため、情報管理層はマスターステーションデバイスへアップグレード命令を直接送信することができる。例えば、アップグレード命令は、某デバイスタイプのスレーブステーションデバイスを５．０バージョンにまでアップグレードすることをいう。
【０１１４】
その後、マスターステーションデバイスはアップグレード命令とデバイス情報リストに基づいて、相応のスレーブステーションデバイスを決定し、これに応じてスレーブステーションデバイスへアップグレード命令を送信する。
【０１１５】
例えば、マスターステーションデバイスにおいて、複数の当該デバイスタイプのスレーブステーションデバイスがあるが、全てのスレーブステーションデバイスがアップグレードを必要とはしない。おそらく、一部のスレーブステーションデバイスはすでに５．０バージョンである。例えば、スレーブステーションデバイス１のみが５．０バージョンではない。したがって、マスターステーションデバイスは、デバイス情報リストに基づいて、判断した上で、ユニキャスト方法を用いて、スレーブステーションデバイス１へアップグレード命令を送信する。加えて、マスターステーションデバイスは、スレーブステーションデバイス１が対応するデバイス情報リストを同時に更新することができ、その後改めて手動で配置する。
【０１１６】
最後に、スレーブステーションデバイスはアップグレード命令に基づいて、アップグレードする。
【０１１７】
以上の実施例に基づいて、図６は本発明の実施例において、インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置を示し、少なくとも、
インダストリアルクラウドサーバー６０、インダストリアルフィールドデバイス６１を備える。
インダストリアルクラウドサーバー６０が送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス６１間の通信接続を確立させた上でデバイス情報リストを生成する、インダストリアルフィールドデバイス６１と、
向前記インダストリアルクラウドサーバー６０へ前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、前記インダストリアルクラウドサーバー６０にインダストリアルフィールドデバイス６１
を制御させる、インダストリアルフィールドデバイス６１とを備える。
【０１１８】
好ましくは、インダストリアルフィールドデバイス６１は、マスターステーションデバイス６１０とスレーブステーションデバイス６１１を備え、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス６１間の通信接続を確立させた上でデバイス情報リストを生成時、マスターステーションデバイス６１０は具体的に、
スレーブステーションデバイス６１１の電源が入った時に自主的に送信したデバイスＩＤ要求を受信し、ここで、前記デバイスＩＤ要求は少なくとも前記スレーブステーションデバイス６１１のデバイス情報を備えることと、
前記デバイス情報に基づいて、前記スレーブステーションデバイス６１１にデバイスＩＤを割り当て、前記デバイスＩＤを前記スレーブステーションデバイスへ送信する６１１し、前記スレーブステーションデバイス６１１に前記デバイスＩＤに基づいて登録・確認を完了させることと、
前記デバイスＩＤとデバイス情報デバイスに基づいて、情報リストを生成することとに用いる。
【０１１９】
好ましくは、前記デバイス情報に基づいて、前記スレーブステーションデバイス６１１にデバイスＩＤを割り当てる時、マスターステーションデバイス６１０は具体的に、
前記デバイスタイプに基づいて、プリセット前記デバイスタイプが対応するデバイスＩＤの価値範囲を決定し、前記デバイス情報は少なくともデバイスタイプを備えることと、
前記スレーブステーションデバイス６１１の優先レベルに基づいて、前記デバイスＩＤの価値範囲から前記スレーブステーションデバイス６１１にデバイスＩＤを割り当てることとに用いる。
【０１２０】
好ましくは、マスターステーションデバイス６１０はさらに、
前記スレーブステーションデバイス６１１が送信した登録・確認情報を更新したという情報を受信し、前記登録・確認情報を更新したという情報に基づいて、前記スレーブステーションデバイス６１１は正常に作動していることを決定し、前記スレーブステーションデバイスが対応するデバイス情報リストを更新することに用いる。
【０１２１】
好ましくは、マスターステーションデバイス６１０さらに、
プリセット周期に従い、前記スレーブステーションデバイス６１１へプリセット情報を送信することと、
前記スレーブステーションデバイス６１１の前記プリセット情報に対する応答情報を受信したか否かを判断し、もし受信していれば前記スレーブステーションデバイス６１１は正常に作動していると判定し、もし受信していなければ前記スレーブステーションデバイス６１１は電源異常またはオフラインであると判定し、前記スレーブステーションデバイス６１１が対応するデバイス情報リストにおける情報を削除することに用いる。
【０１２２】
好ましくは、前記デバイス情報リストに基づいて、前記インダストリアルクラウドサーバー６０にインダストリアルフィールドデバイス６１を制御させ、マスターステーションデバイス６１０は具体的に、
インダストリアルクラウドサーバー６０が送信したアップグレード命令を受信し、ここで、前記アップグレード命令はスレーブステーションデバイス６１１に対するものであることと、
前記アップグレード命令と前記デバイス情報リストに基づいて、相応のスレーブステーションデバイス６１１を決定することと、
前記相応のスレーブステーションデバイス６１１へアップグレード命令を送信し、前記アップグレード命令に基づいて、前記相応のスレーブステーションデバイス６１１をアップグレードさせることとに用いる。
【０１２３】
以上の実施例に基づいて、本発明の実施例はさらに不揮発性コンピュータ記憶媒体を提供する。前記コンピュータ記憶媒体はコンピュータが実行できる命令を記憶し、当該コンピュータが実行できる命令は、前記いずれの方法の実施例におけるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法を実行できる。
【０１２４】
以上の実施例に基づいて、図７は本発明の実施例にかかるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法を実行する電子デバイスのハードウェアの構造模式図を示し、図７の当該電子デバイスは、
１つまたは複数のプロセッサ７１０および記憶装置７２０を備え、図７では１つのプロセッサ７１０を例とする。
【０１２５】
インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法を実行する電子デバイスはさらに、入力装置７３０と出力装置７４０を備える。
【０１２６】
プロセッサ７１０、記憶装置７２０、入力装置７３０および出力装置７４０は、バスまたは他の方法により接続でき、図７ではバスによる接続を例とする。
【０１２７】
本発明の実施例中インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法が対応するプログラム命令／ユニットのように記憶装置７２０を不揮発性コンピュータが読み取れる記憶媒体とし、不揮発性ソフトウェアプログラム、不揮発性コンピュータが実行できるプログラムおよびモジュールを記憶することができる。プロセッサ７１０は記憶装置７２０における不揮発性ソフトウェアプログラム、命令およびモジュールを実行・記憶することにより、サーバーの各機能応用およびデータ処理を実行する。
【０１２８】
記憶装置７２０は記憶プログラムエリアと記憶データエリアを備えることができ、ここで、記憶プログラムエリアは操作システム、少なくとも１つの機能が必要とする応用プログラムを記憶でき、記憶データエリアはにナビゲーション装置の使用基づいて作成したデータ等を記憶できる。この他に、記憶装置７２０は、高速ランダムアクセス記憶装置を備えることができ、さらに不揮発性記憶装置を備えることができる。例えば、少なくともディスク記憶装置部品、フラッシュ部品、または他の不揮発性固体記憶装置部品を備える。一部の実施例において、記憶装置７２０はプロセッサ７１０に対応した遠隔設置した記憶装置を選択して備えることができる。これら遠隔記憶装置は、ネットワークによりナビゲーション装置に接続できる。前記ネットワークの実例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットおよびこれらの組み合わせを含むがこれに限らない。
【０１２９】
入力装置７３０は、入力した数字または文字列情報を受信でき、インダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理装置のユーザー設置および機能制御と関連する重要信号入力を生成する。出力装置７４０は、ディスプレイスクリーン等のディスプレイデバイスを備える。
【０１３０】
前記１つまたは複数のモジュールは、前記記憶装置７２０に記憶し、前記１つまたは複数のプロセッサ７１０が実行される時、前記いずれかの方法の実施例におけるインダストリアル・インターネットオペレーティングシステムに基づくフィールドデバイス制御管理方法を実行する。
【０１３１】
前記製品は、本発明の実施例にかかる方法を実行でき、実行方法に応じた機能モジュールと有益な效果を有する。本実施例に説明していない技術の詳細については、本発明の実施例にかかる方法を参照できる。
【０１３２】
本発明の実施例における電子デバイスは多様な形式が有り、以下を含むがこれらに限定しない。
【０１３３】
（１）モバイル通信デバイス：この種のデバイスの特徴はモバイル通信機能を有し、加えて通話、データ通信を提供することを主な目標とする。この種の端末は、スマートフォン（例えばｉＰｈｏｎｅ（登録商標））、マルチメディア携帯電話、機能性携帯電話および低価格携帯電話等を含む。
【０１３４】
（２）ウルトラモバイルPCデバイス：この種のデバイスは、パーソナルコンピュータの範疇に属し、コンピューティングと処理機能を有し、通常はWAPの特性を有する。この種の端末は、ｉＰａｄ（登録商標）のようなＰＤＡ、ＭＩＤおよびＵＭＰＣデバイス等を含む。
【０１３５】
（３）ポータブル娯楽デバイス：この種のデバイスはマルチメディアコンテンツをディスプレイと再生できる。当該デバイスは、音声、動画再生器（例えばｉＰｏｄ（登録商標））、ポータブルゲーム機、電子書籍およびスマートトイとポータブル車載ナビゲーションデバイスを含む。
【０１３６】
（４）サーバー：コンピューティングサービスを提供するデバイス。サーバーの構成は、プロセッサ、ハードディスク、内部記憶装置、システムバス等を含む。サーバーと汎用コンピュータアーキテクチャは類似しているが、信頼性の高いサービスを提供する必要があるため、処理能力、安定性、信頼性、安全性、拡張可能性、管理可能性等の方面において、要求が比較的高い。
【０１３７】
（５）他のデータ相互作用機能を有する電子装置。
【０１３８】
総じて、本発明の実施例において、インダストリアルフィールドデバイスは、インダストリアルクラウドサーバーが送信したデバイスＩＤ配置ポリシーを受信し、前記デバイスＩＤポリシーに基づいて、インダストリアルフィールドデバイス間の通信接続を確立させた上でデバイス情報リストを生成するステップと、インダストリアルフィールドデバイスが、前記インダストリアルクラウドサーバーへ前記デバイス情報リストを前記デバイス情報リストを自主的に送信し、前記デバイス情報リストに基づいて、インダストリアルクラウドサーバーに前記インダストリアルフィールドデバイスを制御させるステップとを備える。このようにして、インダストリアルフィールドデバイスとインダストリアルクラウドサービス間の自主的な情報相互作用、デバイスＩＤ配置ポリシーにより、インダストリアルフィールドデバイスがデバイスＩＤを自主的に獲得できるようにした上で、インダストリアルフィールドデバイス間の自動的な通信接続を確立でき、インダストリアルフィールドデバイスに対する制御管理を実現し、人工的な依存を減らし、操作を簡略化し、さらなるインテリジェンス化を実現する。
【０１３９】
加えて、スレーブステーションデバイスは、専用のハードウェアデバイスに依存する必要が無く、自動的にデバイスＩＤを獲得できる。スレーブステーションデバイスのデバイス情報は、自主的にマスターステーションデバイスへ報告でき、マスターステーションデバイスにおいて手動で配置する必要が無く、人工的な依存を減らし、操作を簡略化し、さらなるインテリジェンス化を実現する。より好ましい形態で、スレーブステーションデバイスの集中管理・制御を実現する。
【０１４０】
本領域の技術者として、本出願は実施例の方法、デバイス（システム）およびコンピュータプログラム製品を提供できることは明白である。したがって、本発明は完全なハードウェア実施例、完全なソフトウェア実施例、またはソフトウェアとハードウェアの両方を結合した実施例を採用できる。また、本発明は１つまたは複数のコンピュータプログラム製品の形式を採用できる。当該製品は、コンピュータ使用可能なプログラムコードを含むコンピュータ利用可能な記憶媒体（ディスク記憶装置、ＣＤ-ＲＯＭ、光学記憶装置などを含むがそれとは限らない）において実施する。
【０１４１】
本発明は本願の手段、デバイス（システム）およびコンピュータプログラム製品のフローチャートおよび／またはブロック図を参照して陳述したものである。コンピュータプログラム命令でフローチャートおよび／またはブロック図のなかのすべてのチャートおよび／またはブロック、ならびにフローチャートおよび／またはブロック図のなかのチャートおよび／またはブロックの組み合わせを実現させることができると理解すべきである。これらのコンピュータプログラム命令を汎用コンピュータ、専用コンピュータ、組み込み式処理機あるいはその他のプログラミングできるデータ処理装置のプロセッサーに提供することによって機械的命令を生成させ、コンピュータあるいはその他のプログラミングできるデータ処理装置のプロセッサーが実行する命令を通じてフローチャートの１つあるいは複数のチャートおよび／またはブロック図の１つあるいは複数のブロックに指定された機能を実行するのに用いる装置を形成させる。
【０１４２】
これらのコンピュータプログラム命令はコンピュータあるいはその他のプログラミングできるデータ処理装置を誘導して特定の方式で働くコンピュータが読み取れる記憶装置のなかに保存することも可能で、当該コンピュータが読み取れる記憶装置のなかに保存している命令にコマンド装置を含む製造品を生成させ、当該コマンド装置はフローチャートの１つあるいは複数のチャートおよび／またはブロック図の１つあるいは複数のブロックに指定された機能を実現する。
【０１４３】
これらのコンピュータプログラム命令はコンピュータあるいはその他のプログラミングできる処理装置に搭載することも可能で、コンピュータあるいはその他のプログラミングできるデバイスの上で一連の操作ステップを実行させてコンピュータで実現する処理を生成させることによって、コンピュータあるいはその他のプログラミングできるデバイスの上で実行する命令にフローチャートの１つあるいは複数のチャートおよび／またはブロック図１つあるいは複数のブロックに指定された機能を実現するのに用いるステップを提供させる。
【０１４４】
当該領域の技術者は本発明の精神と範囲を逸脱せずに本発明に対する種々の変更と変形を行うことができる。このようにして、本発明のこれらの修正と変形は本発明の権利請求および同等の技術範囲内に属するものであり、本発明はこれらの変更と変形を含むことを意図する。
【０１４５】
無論、以上の実施例は単に本発明の技術的解決手段を説明するためのものに過ぎず、それを制限するものではない。実施例を参照しながら本発明に対する詳細な説明を行ったが、当該領域の普通の技術者とって、依然として前記各実施例に記載した技術的解決手段を修正したり、あるいはそのうちの一部の技術的特徴に対する同等の交換を行ったりすることが可能で、これらの修正あるいは交換は、相応の技術的解決手段の本質を本発明の個々の技術的解決手段の精神と範囲から逸脱させるものではない。
【図１】
2018129021.tif 000004
【図２】
2018129021.tif 000005
【図３】
2018129021.tif 000006
【図４】
2018129021.tif 000007
【図５】
2018129021.tif 000008
【図６】
2018129021.tif 000009
【図７】
2018129021.tif 000010