(57)【要約】  システムは、遠隔端末ユニット（ＲＴＵ）（１０２）及びセキュアデジタル（ＳＤ）カードなどの、ポータブルストレージ媒体（ＰＳＭ）（６４５）を含む。ＲＴＵは、処理回路機器（３００）を含む。ＲＴＵは、ＰＳＭに物理的に接続し、ＰＳＭを処理回路機器に電気的に連結するように構成されたポータブルストレージインターフェース（３４０）を含む。ＲＴＵは、オンチップメモリ（３１５）を含む。処理回路機器は、ＰＳＭが処理回路機器に連結されていることを判断し、ＰＳＭの指定されたフォルダ（６５５）にアクセスするように構成される。処理回路機器は、ＰＳＭが指定されたフォルダ内に機能コードを格納していることを判断することに応答して、機能コードを実行することによって、機能コードに対応する指定された機能（５１４、５１６、５１８、５２０、５２２）を実施するように構成される。
2018528531.tif 000002
【特許請求の範囲】
【請求項１】
遠隔端末ユニット（ＲＴＵ）（１０２）の処理回路機器（３００）によって、ポータブルストレージ媒体（ＰＳＭ）（６４５）が前記処理回路機器に連結されていることを判断するステップ（５０４）と、
前記ＰＳＭが、前記処理回路機器がアクセスするように構成される指定されたフォルダ（６５５）内に機能コードを格納していることを判断するステップ（５１０）に応答して、前記機能コードを実行することによって、前記機能コードに対応する指定された機能を実施するステップ（５１４、５１６、５１８、５２０、５２２）と
を含み、
前記ＲＴＵは、前記ＰＳＭを物理的に収容し前記ＰＳＭを前記処理回路機器に電気的に連結するように構成されたスロット（３４０）、及び前記処理回路機器と同じチップ上にマウントされたオンチップメモリ（３１５）を備える、
方法。
【請求項２】
前記指定された機能（５１４、５２２）は、ダウンロード（５４０）を含み、
前記ＰＳＭは、新しい構成情報を格納し、
前記指定された機能を実施するステップは、前記新しい構成情報が前記ＲＴＵのハードウェアと互換性があることを判断するステップ（５４４）に応答して、前記ＰＳＭから前記オンチップメモリに前記新しい構成情報をコピーするステップ（５４６）によって、前記オンチップメモリ内に格納された既存の構成情報を置換するステップ（５４８）を含む、
請求項１に記載の方法。
【請求項３】
前記指定された機能（５１８、５２０）は、アップロード（５５０）を含み、
前記オンチップメモリは、既存の情報を格納し、
前記指定された機能を実施するステップは、前記オンチップメモリから前記ＰＳＭに前記既存の情報をコピーするステップ（５５２）を含む、
請求項１に記載の方法。
【請求項４】
前記機能コードは、準備されたプロジェクトのエクスポート（５２０）に対応し、
前記既存の情報は、既存の準備されたプロジェクトを含む、請求項３に記載の方法。
【請求項５】
前記機能コードは、システムイベントログのエクスポート（５１８）に対応し、
前記既存の情報は、システムイベントログを含む、請求項３に記載の方法。
【請求項６】
前記指定された機能（５１６）は、リセット（５６０）を含み、
前記指定された機能を実施するステップは、それぞれの既存の準備されたプロジェクトを削除するステップ（５６２）によって、前記オンチップメモリから既存の準備されたプロジェクトを取り除くステップを含む、
請求項１に記載の方法。
【請求項７】
前記オンチップメモリ内に格納された公開鍵と、前記ＰＳＭ内に格納された秘密鍵との間の関係に基づいて、前記処理回路機器に、前記ＰＳＭが格納する前記情報にアクセスする権限が付与されていることを判断するステップ（５０６）の後を除いて、前記指定されたフォルダ内の機能コードにアクセスすることを控えるステップ（５０８）をさらに含む、請求項１に記載の方法。
【請求項８】
前記機能コードの実行中、かつ前記機能コードの実行が完了するまで、視覚型インジケータを作動させるステップ（５４２）であって、前記視覚型インジケータは、前記ＲＴＵからの前記ＰＳＭの取出しが損傷を引き起こすことがあることをユーザに通知するステップと、
前記機能コードの実行が完了したとき、別の視覚型インジケータを作動させるステップ（５２６）であって、前記他の視覚型インジケータは、前記ＰＳＭが、損傷することなく、前記ＲＴＵから取り出されることが可能であることを、前記ユーザに通知するステップと
をさらに含む、請求項１に記載の方法。
【請求項９】
遠隔端末ユニット（ＲＴＵ）（１０２）を備えるシステムであって、前記遠隔端末ユニット（ＲＴＵ）は、
処理回路機器（３００）と、
ポータブルストレージ媒体（ＰＳＭ）（６４５）に物理的に接続し、前記ＰＳＭを前記処理回路機器に電気的に連結するように構成されたポータブルストレージインターフェース（３４０）と、
前記処理回路機器と同じチップ上にマウントされたオンチップメモリ（３１５）と
を含み、
前記処理回路機器は、
前記ＰＳＭが前記処理回路機器に連結されていることを判断し、前記ＰＳＭの指定されたフォルダ（６５５）にアクセスし、
前記ＰＳＭが前記指定されたフォルダ内に機能コードを格納していることを判断することに応答して、前記機能コードを実行することによって、前記機能コードに対応する指定された機能（５１４、５１６、５１８、５２０、５２２）を実施する
ように構成される、システム。
【請求項１０】
前記指定された機能（５１４、５２２）は、ダウンロード（５４０）を含み、
前記ＰＳＭは、新しい構成情報を格納し、
前記指定された機能を実施することは、前記新しい構成情報が前記ＲＴＵのハードウェアと互換性があることを判断すること（５４４）に応答して、前記ＰＳＭから前記オンチップメモリに前記新しい構成情報をコピーすること（５４６）によって、前記オンチップメモリ内に格納された既存の構成情報を置換すること（５４８）を含む、
請求項９に記載のシステム。
【請求項１１】
前記機能コードは、ファームウェアアップグレード（５２２）に対応し、
前記新しい構成情報は、新しいＲＴＵのファームウェアイメージを含み、前記既存の構成情報は、既存のファームウェアを含む、請求項１０に記載のシステム。
【請求項１２】
前記機能コードは、準備されたプロジェクトのダウンロード（５１４）に対応し、
前記新しい構成情報は、新しい準備されたプロジェクトを含み、
前記既存の構成情報は、既存の準備されたプロジェクトを含む、
請求項１０に記載のシステム。
【請求項１３】
前記指定された機能（５１８、５２０）は、アップロード（５５０）を含み、
前記オンチップメモリは、既存の情報を格納し、
前記指定された機能を実施することは、前記オンチップメモリから前記ＰＳＭに前記既存の情報をコピーすること（５５２）を含む、
請求項９に記載のシステム。
【請求項１４】
前記指定された機能（５１６）は、リセット（５６０）を含み、
前記指定された機能を実施することは、それぞれの既存の準備されたプロジェクトを削除すること（５６２）によって、前記オンチップメモリから既存の準備されたプロジェクトを取り除くことを含む、
請求項９に記載のシステム。
【請求項１５】
前記ＲＴＵは、前記オンチップメモリ内に格納された公開鍵と、前記ＰＳＭ内に格納された秘密鍵との間の関係に基づいて、前記処理回路機器に、前記ＰＳＭが格納する前記情報にアクセスする権限が付与されていることを判断すること（５０６）の後を除いて、前記指定されたフォルダ内の機能コードにアクセスすることを控える（５０８）ようにさらに構成される、請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
[1]本開示は、一般に、産業プロセス制御及び自動化システムを対象とする。より詳細には、本開示は、ポータブルストレージユニットベースの遠隔端末ユニット（ＲＴＵ）又はセキュアデジタル（ＳＤ）カードベースのＲＴＵを動作させるためのシステム及び方法を対象とする。
【背景技術】
【０００２】
[2]ＲＴＵは、監視制御及びデータ補足（ＳＣＡＤＡ）システム又は他の自動化システムから離れた地点で局所化された制御及びデータアクセスを提供する、デバイス又はシステムのことを表す。例えば、石油及びガスの分野において、多くのＲＴＵが、異なる地点で、異なる目的のために使用されることがある。ＲＴＵは、（坑井、パイプライン、及び圧縮基地（ｃｏｍｐｒｅｓｓｉｏｎ  ｓｔａｔｉｏｎ）などの）異なる地点で、センサ及びアクチュエータを使用してデータを収集し、ローカル制御を実施し、履歴上の値を記録し、並びに現在進行中のデータ及び履歴上のデータを自動化システムに提供することができる。自動化システムは、制御ロジックを実行し、ＲＴＵを介して異なる地点でのアクチュエータの動作を変える。ＲＴＵ自体が、データ分析のためにアルゴリズムを組み込むこともある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
[3]一般に、ＲＴＵは、１９７０年代のＲＴＵの初期の設計から使用量及び複雑性が増大してきた。今日、ＲＴＵはしばしば、アプリケーション固有のネットワークの性能及びプロトコルの大きなセットを確実にサポートすると共に、多くの制御実行モデルをサポートし、高性能デバイスの統合を提供する必要がある。
【課題を解決するための手段】
【０００４】
[4]本開示は、ポータブルストレージユニットベースの遠隔端末ユニット（ＲＴＵ）又はＳＤカードベースのＲＴＵを動作させるためのシステム及び方法を提供する。
[5]第１の例において、方法は、遠隔端末ユニット（ＲＴＵ）の処理回路機器によって、ポータブルストレージ媒体（ＰＳＭ）が処理回路機器に連結されていることを判断することを含む。この方法は、ＰＳＭが、処理回路機器がアクセスするように構成される指定されたフォルダ内に機能コードを格納していることを判断することに応答して、機能コードを実行することによって、機能コードに対応する指定された機能を実施することも含む。ＲＴＵは、ＰＳＭを物理的に収容するように構成されるスロットを含む。スロットは、ＰＳＭを処理回路機器に電気的に連結するように構成される。ＲＴＵは、処理回路機器と同じチップ上にマウントされたオンチップメモリを含む。
【０００５】
[6]第２の例において、システムは、遠隔端末ユニット（ＲＴＵ）を含む。ＲＴＵは、処理回路機器を含む。ＲＴＵは、ポータブルストレージ媒体（ＰＳＭ）に物理的に接続するように構成されたポータブルストレージインターフェースを含む。ポータブルストレージインターフェースは、また、ＰＳＭを処理回路機器に電気的に連結するように構成される。ＲＴＵは、処理回路機器と同じチップ上にマウントされたオンチップメモリを含む。処理回路機器は、ＰＳＭが処理回路機器に連結されていることを判断し、ＰＳＭの指定されたフォルダにアクセスするように構成される。処理回路機器は、また、ＰＳＭが指定されたフォルダ内に機能コードを格納していることを判断することに応答して、機能コードを実行することによって、機能コードに対応する指定された機能を実施するように構成される。
【０００６】
[7]他の技術的な特性は、以下の図、説明、及び特許請求の範囲から当業者に容易に明白になり得る。
[8]本開示及び本開示の特性をさらに完全に理解するために、ここで、添付の図面を併用し、以下の説明に対して参照がなされる。
【図面の簡単な説明】
【０００７】
【図１】[9]本開示による遠隔端末ユニット（ＲＴＵ）を有する産業制御及び自動化システムの例を示す図である。
【図２】[10]本開示によるＳＤカードベースのＲＴＵの例の詳細を示す図である。
【図３】本開示によるＳＤカードベースのＲＴＵの例の詳細を示す図である。
【図４Ａ】本開示によるＳＤカードベースのＲＴＵの例の詳細を示す図である。
【図４Ｂ】本開示によるＳＤカードベースのＲＴＵの例の詳細を示す図である。
【図５Ａ】[11]本開示による方法の例を示す図である。
【図５Ｂ】本開示による方法の例を示す図である。
【図５Ｃ】本開示による方法の例を示す図である。
【図５Ｄ】本開示による方法の例を示す図である。
【図６】[12]本開示によるポータブルストレージ媒体（ＰＳＭ）を示す図である。
【発明を実施するための形態】
【０００８】
[13]以下で議論される図１から図６、及び本特許文書における本発明の諸原理を説明するために使用される様々な例は、例証のみを目的としており、どのような形であれ本発明の範囲を限定するように解釈されるべきではない。当業者は、本発明の諸原理は、任意の適切な方法で、及び任意のタイプの適切に配置されたデバイス又はシステムで実装されてよいことを理解するであろう。
【０００９】
[14]図１は、本開示によるＲＴＵ１０２を有する産業制御及び自動化システム１００の例を示す。ＲＴＵ１０２は、当技術分野ではリモート遠隔計測ユニットと呼ばれる場合もあることに留意されたい。ここでは１つのみのＲＴＵ１０２が示されるが、システム１００は、１つ又は複数の地理的なエリア内に分散された任意数のＲＴＵ１０２を含み得ることにも留意されたい。
【００１０】
[15]ＲＴＵ１０２は、監視制御及びデータ補足（ＳＣＡＤＡ）システム又は他の制御システム１０４から離れた地点で局所化された制御及びデータアクセスを提供するデバイス又はシステムのことを表す。例えば、ＲＴＵ１０２は、石油、ガス、又は水井戸、もしくは受変電設備に、又はこれらの近くに置かれることがある。これらの又は他の状況において、ＲＴＵ１０２は、ローカルのセンサからデータを収集し、データを処理するために使用され、ローカルのアクチュエータに対して制御信号を生成することができる。ＲＴＵ１０２は、必要に応じて、制御システム１０４と相互作用してもよい。このようにして、プロセス制御及び自動化機能が、制御システム１０４から離れた場所で提供され得る。制御システム１０４は、有線ネットワーク１０５で、及びマイクロ波、セルラー、又は他の無線周波数（ＲＦ）通信などを介するワイヤレス接続を使用して、ＲＴＵ１０２と通信するように示される。しかし、ＲＴＵ１０２は、任意の適切な有線接続又はワイヤレス接続で制御システム１０４と通信することがある。いくつかの実施形態において、構成要素１０２〜１０４は、通常は有線接続を使用して通信することがあり、ワイヤレス通信はバックアップとして使用される。
【００１１】
[16]ＲＴＵ１０２は、また、１つ又は複数の産業用のフィールドデバイス１０６と通信及び相互作用する。フィールドデバイス１０６は、処理の１つもしくは複数の特徴を測定するセンサ、処理の１つもしくは複数の特徴を変えるアクチュエータ、又は他の産業用のフィールドデバイスを含むことがある。この例では、ＲＴＵ１０２は、有線接続１０８を使用してフィールドデバイス１０６と通信する。有線接続１０８は、（ＲＳ２３２もしくはＲＳ４８５接続などの）シリアル接続、イーサネット（登録商標）接続、産業用のプロトコル接続、又は他の有線接続を含むことがある。しかし、ＲＴＵ１０２は、１つ又は複数のフィールドデバイス１０６とワイヤレスで通信することもあることに留意されたい。
【００１２】
[17]この例におけるＲＴＵ１０２は、また、少なくとも１つのローカルのユーザデバイス１１０とも通信及び相互作用する。ユーザデバイス１１０は、従業員によって使用され、ＲＴＵ１０２と、又はＲＴＵ１０２と通信するフィールドデバイス１０６もしくは制御システム１０４と相互作用することがある。ユーザデバイス１１０は、ユーザのＲＴＵとの相互作用をサポートする任意の適切な構造を含む。
【００１３】
[18]様々な他の構成要素が、任意選択で、ＲＴＵ１０２と共に使用されることがある。例えば、ＲＴＵ１０２は、ディスプレイ画面又はオペレータコンソールなどの、１つ又は複数のヒューマン−マシンインターフェース（ＨＭＩ）１１２と相互作用することがある。ＨＭＩ１１２は、ＲＴＵ１０２からデータを受信するために、又はＲＴＵ１０２にデータを提供するために使用されてよい。（インターネットプロトコルカメラなどの）１つ又は複数のセキュリティカメラ１１４は、静止画像又はビデオ画像を獲得するため、及びＲＴＵ１０２を介して（セキュリティセンターなどの）遠隔地に画像を提供するために使用されることがある。ワイヤレスの無線１１６は、ＲＴＵ１０２と、ネットワーク１０５を介して制御システム１０４又は他の遠隔システムと通信する遠隔アクセスポイント１１８との間のワイヤレス通信をサポートするために使用されることがある。他の遠隔システムは、フィールドデバイスマネージャ（ＦＤＭ）１２０もしくは他の資産マネージャ及び／又はＲＴＵビルダ１２２を含んでよい。ＦＤＭ１２０は、（フィールドデバイス１０６を含む）フィールドデバイスなどの資産を構成及び管理するために使用されてよく、ＲＴＵビルダ１２２は、（ＲＴＵ１０２を含む）ＲＴＵを構成及び管理するために使用されてよい。
【００１４】
[19]ＲＴＵ１０２は、入力／出力（Ｉ／Ｏ）チャネルのタイプの柔軟な混合をサポートする能力を有している。例えば、チャネルのタイプは、アナログ入力（ＡＩ）、アナログ出力（ＡＯ）、デジタル入力（ＤＩ）、デジタル出力（ＤＯ）、及びパルスアキュムレータ入力（ＰＩ）を含んでよい。ＡＩ及びＡＯは、ＨＩＧＨＷＡＹ  ＡＤＤＲＥＳＳＡＢＬＥ  ＲＥＭＯＴＥ  ＴＲＡＮＳＤＵＣＥＲ（ＨＡＲＴ）プロトコルに準拠する、４ｍＡ〜２０ｍＡ接続を越えるデジタル通信などのデジタル通信をサポートする場合も、しない場合もある。いくつかのＲＴＵ１０２は、それぞれの入力又は出力が特定のタイプに固定される、固定された数の入力及び出力を有するＩ／Ｏカードを使用して、Ｉ／Ｏチャネルのタイプの所望の混合を実現してよい。他のＲＴＵ１０２は、再構成可能な入力又は出力を有するＩ／Ｏカードを使用して、Ｉ／Ｏチャネルのタイプの所望の混合を実現してよい。その他に、いくつかのＲＴＵ１０２は増設可能であってよく、その結果、（それぞれが１つ又は複数のＩ／Ｏチャネルを有する）１つ又は複数のＩ／ＯモジュールがＲＴＵ１０２と共に使用されてよい。
【００１５】
[20]特定の実施形態において、ＲＴＵ１０２は、（以下の）表１に要約される以下の特性のうちの１つ、いくつか、又はすべてを有してよい。これらの特性のそれぞれについては、以下でより詳細に説明される。表１は、本開示のＲＴＵ１０２と、ＳＤカードベースではない他のＲＴＵとの間の相違も示す。
【００１６】
【表１】
2018528531.tif 000003
【００１７】
[21]第１に、ＲＴＵ１０２は、長期にわたって履歴データを格納することができ、その結果、履歴上のデータ（例えば、システムデータのログ）は、分析のために後で読み出されることがある。ＲＴＵの処理回路機器又はファームウェアが破損したとしても、履歴上のデータは、差込み可能なＳＤカードなどのポータブルストレージ媒体（ＰＳＭ）に格納されることによって安全に保管され、機械可読のままである。
【００１８】
[22]比較のために、非ＳＤカードベースのＲＴＵ（以下、「非ＳＤのＲＴＵ」）は、本開示の実施形態によって解決される問題を伴う。オンチップのフラッシュメモリのサイズ制限のために、非ＳＤのＲＴＵは、長期（例えば、３ヶ月）にわたって、十分に高い解像度で大規模な履歴データを（言い換えれば、１秒毎又は１００ミリ秒毎などの十分に速いスピードで記録されたデータを）格納することができない。その他に、オンチップメモリ内に格納された履歴データは、指定されたソフトウェアツールを通じて読み出すことしかできない。非ＳＤのＲＴＵがハードウェアを壊すか、又はソフトウェアを破損させた場合、履歴上のデータは、もはやアクセス可能ではなくなるか、又はそうでなければ失われる。オンチップメモリのサイズは、一般に、１２８メガバイト（ＭＢ）未満に制限されるが、工業規格のＳＤカードのサイズは、はるかに大きい場合がある（例えば、２ＧＢ又は６４ＧＢ）。ＳＤカードは、ＲＴＵ１０２が、速い速度で収集された、より大きい容量の履歴データを長期にわたって格納すること、又はログを取ることを可能にする。それに応じて、エンジニアは、より洗練された解像度で、より多くの測定値、及びより多くの履歴の計量値を取得することができ、このことは、根本原因アナライザ（ｒｏｏｔ−ｃａｕｓｅ  ａｎａｌｙｚｅｒ）が、新しい、又はより正確な解析を実施し、複雑な状況をより精密に解決することを可能にする。
【００１９】
[23]第２に、ＲＴＵ１０２は、いかなる追加のソフトウェアツールも伴うことなく、またコンピュータを伴うことなく、適宜ファームウェアアップグレードを実施することができる。すなわち、ＲＴＵの処理回路機器は、コンピュータに接続せずに新しいファームウェアを受け取ることができる。ＳＤカードベースのＲＴＵ１０２は、ＳＤカード上のファームウェアを通じて起動し、ＳＤカードを通じて、破損したファームウェアイメージを新しいファームウェアイメージに置換することができる。プロジェクトのエンジニアは、コンピュータ内のソフトウェアツールを動作させ、ケーブルをＲＴＵ１０２に接続して、ファームウェアアップグレードを実施する必要はない。ＲＴＵ１０２のファームウェアが破損し、もはやＲＴＵ１０２を起動できないとしても、エンジニアは、もはや、ＲＴＵ１０２全体を新しいＲＴＵで置換する必要はない。エンジニアは、単にＳＤカード内に新しいＲＴＵのファームウェアイメージを格納し、ＳＤカードをＲＴＵのＳＤカードスロットに挿入するだけでよく、その後、ＲＴＵ１０２は、ファームウェアを自動的に更新する。システムセキュリティを考慮して、権限付与され、指定されたＳＤカードだけが、ＲＴＵ１０２と共に自動的に動作することを許されてよい。大量のＲＴＵのファームウェアアップグレードのケースにおいて、節約される時間は多大になり得る。
【００２０】
[24]比較すると、非ＳＤのＲＴＵは、ソフトウェアツールを通じたファームウェアアップグレードだけをサポートし、コンピュータの周辺機器又はケーブルが非ＳＤのＲＴＵをコンピュータにインターフェースすることを要求する。非ＳＤのＲＴＵのファームウェアイメージが破損した状態になるか、又は起動できない場合、非ＳＤのＲＴＵは使用不能になり、エンジニアが非ＳＤのＲＴＵ全体を置換することを要求する。
【００２１】
[25]第３に、ＲＴＵ１０２は、オンサイトの（例えば、現場の）場所、又は現場での試運転の前の時間などにおいて、任意の構成ソフトウェア又はコンピュータを使用せずに、準備されたプロジェクトをＲＴＵのオンチップメモリにダウンロードすることができる。例えば、プロジェクトのエンジニアは、準備されたプロジェクト構成をＳＤカード内に格納し、次に、準備されたプロジェクトをＲＴＵのオンチップメモリに自動的にコピーするように構成されるＲＴＵ１０２に、ＳＤカードを挿入してよい。特定の実施形態において、ＲＴＵ１０２は、セキュリティを考慮して、権限付与され、指定されたＳＤカードのケースにおいてのみ、準備されたプロジェクトを自動的に動作させ、又は実行させることができる。これは、プロジェクトの試運転をはるかに簡単にし、時間を節約する。例えば、１つのＲＴＵ又は複数のＲＴＵを適用する水源プロジェクトでは、ＲＴＵの大部分が同じ構成を共有するので、バルク構成が有効である。ＳＤカードの単純な挿入に応答して、準備されたプロジェクトを自動的にインストールするようにＲＴＵ１０２を構成することによって、ユーザは、指定された構成ソフトウェアを使用して、プロジェクトをＲＴＵ１０２にダウンロードする方法について訓練される必要はない。同様に、別の例として、１つのＲＴＵ又は複数のＲＴＵの原油パイプラインのプロジェクトのアプリケーションでは、構成ファイルは、センサの入力／出力の識別、センサの測定値を精密に取得することに関連付けられた論理計算、（アクチュエータの動作モード及び状態などの）アクチュエータの入力／出力の識別を含み、根本原因分析機に簡単に移送する方式で、システムイベントログを生成するためのロジックを含んでよい。
【００２２】
[26]比較すると、プロジェクト構成を非ＳＤのＲＴＵにインストールする処理は、指定された構成ソフトウェアがインストールされたコンピュータに接続されなければならない。ユーザは、指定された構成ソフトウェアを使用して、プロジェクトを非ＳＤのＲＴＵにダウンロードする方法について訓練されなければならない。
【００２３】
[27]第４に、ＲＴＵ１０２は、いかなる追加のソフトウェアツール及びコンピュータも使用せずに、ＲＴＵ１０２からＲＴＵ１０２のプロジェクト構成のコピーをエクスポートすることができる。この特性は、ＲＴＵ１０２から現行のプロジェクト構成をコピーし、バックアップとして格納されるために使用されるか、プロジェクト分析のために使用されるか、又は他のＳＤカードベースのＲＴＵ１０２を構成するために使用されてよい。ＲＴＵ１０２からＳＤカードにプロジェクト構成をコピーするために、ユーザは、単にＳＤカードをＲＴＵに差し込み、ＲＴＵが、挿入されたＳＤカード（例えば、セキュリティの懸念の観点から、権限付与され、指定されたＳＤカード）にプロジェクトを自動的にコピーする間、待機するだけでよい。
【００２４】
[28]比較すると、非ＳＤのＲＴＵは、具体的なインターフェースソフトウェアツールをロードされた別のコンピュータを使用せずに、オンチップメモリからデータをエクスポートすることができない。エンドユーザは、エンドユーザのコンピュータに格納された何百ものプロジェクトを保有することがあり、何百もの中から正しいプロジェクト構成を発見することは、簡単にはできない。ユーザが、特定の水源プロジェクトに適したプロジェクト構成を発見できるとしても、発見されたプロジェクト構成は、最近かつ最新の構成ファイルではないことがある。
【００２５】
[29]第５に、ＲＴＵ１０２は、単純な方式で、ＲＴＵ１０２自体に対して工場出荷時設定へのリセットを実施することができる。ユーザが、ＲＴＵ１０２を工場出荷時の状態（ｆａｃｔｏｒｙ  ｓｔａｔｕｓ）にリセットしたいとき、ユーザは、単に工場出荷時設定へのリセットのために指定されたＳＤカードをＲＴＵ１０２に差し込むだけでよく、ＲＴＵ１０２は、工場出荷時の状態に自動的に戻る（セキュリティを考慮して、権限付与され、指定されたＳＤカードだけが、ＲＴＵ１０２のプロセッサに自動的に命令することを許されてよい）。セキュリティの脅威を克服するために、水源プロジェクトの所有者は、例えば、工場出荷時設定へのリセットを行うためのＲＴＵ上の小さいボタンを無くすことによって、不正を働くユーザがＲＴＵを故意にリセットするのを防いでよい。
【００２６】
[30]対照的に、非ＳＤのＲＴＵは、あらゆる従前の不適当な構成について懸念することなく、まっさらなＲＴＵに新しいプロジェクトをダウンロードすることをユーザに要求する。非ＳＤのＲＴＵは、単なるボタンの押込みに応答して、工場出荷時設定へのリセットを行うために、ＲＴＵの本体に小さいボタンを含む。すなわち、非ＳＤのＲＴＵは、偶然の、又は故意の構成損失の影響を受けやすい。
【００２７】
[31]第６に、ＲＴＵ１０２は、コンピュータ及び追加のソフトウェアツールとインターフェースせずに、システムイベントログをエクスポートすることができる。システムイベントログのコピーを取得するために、ユーザは、単にＲＴＵ１０２のＳＤカードスロットに、ＳＤカードを挿入するだけでよく、ＲＴＵ１０２は、挿入されたＳＤカードにシステムイベントログを自動的にエクスポートできる（例えば、セキュリティ保護のために、ＲＴＵ１０２は、ＳＤカードが権限付与され、指定されることを要求することができる）。システムイベントログは、ＲＴＵ１０２の稼働状態（例えば、動作モード、障害、他）の記録を含み、あらゆる課題分析（例えば、根本原因又は障害の分析）のために非常に重要である。対照的に、非ＳＤのＲＴＵは、システムログを格納しないか、又は指定されたソフトウェアツールを有するコンピュータを通じてインターフェースせずに、システムログをエクスポートすることができない。ユーザは、コンピュータ上でソフトウェアツールを動作させ、非ＳＤのＲＴＵにケーブルを接続して、オンチップメモリ又は非ＳＤのＲＴＵからシステムイベントログを取得又はエクスポートしなければならない。
【００２８】
[32]図１は、ＲＴＵ１０２を有する産業制御及び自動化システム１００の１つの例を示すが、様々な変更が図１に対してなされてよい。例えば、システム１００は、任意数のそれぞれの構成要素を含んでよい。また、図１に示された機能分割は、例証することだけを目的としている。図１の様々な構成要素は、組み合わされ、さらに細分化され、又は省略されることがあり、追加の構成要素が特定のニーズに従って追加されることがある。さらに、有線のフィールドデバイスとともに使用されるように示されるが、ＲＴＵ１０２は、ワイヤレスフィールドデバイスだけとともに、又は有線とワイヤレス両方のフィールドデバイスとともに使用されることがある。加えて、図１は、ＲＴＵ１０２が使用されてよい１つの動作環境の例を示す。１つ又は複数のＲＴＵが、任意の他の適切なシステム内で使用されることがある。
【００２９】
[33]図２は、本開示によるＲＴＵ１０２の例の詳細を示す。解説を簡単にするために、ＲＴＵ１０２は、図１のシステム１００内で使用されるものとして説明される。しかし、ＲＴＵ１０２は、任意の他の適切なシステム内で使用されることがある。
【００３０】
[34]図２は、冗長なコントローラモジュール２０２ａ〜２０２ｂ、Ｉ／Ｏモジュール２０４ａ〜２０４ｎの第１のセット、増設ボード２０６、及び少なくとも１つのポータブルストレージスロット２４０を有するＲＴＵ１０２の例を示す。それぞれのコントローラモジュール２０２ａ〜２０２ｂは、ＲＴＵ１０２の制御ロジック及び他の機能を実行するモジュールを表す。例えば、それぞれのコントローラモジュール２０２ａ〜２０２ｂは、センサのデータを分析し、アクチュエータに対して制御信号を生成する制御ロジックを実行することがある。それぞれのコントローラモジュール２０２ａ〜２０２ｂは、外部デバイス又はシステムとの通信をサポートする機能などの、ＲＴＵ１０２の全体的な動作を制御する機能を実行することもある。それぞれのコントローラモジュール２０２ａ〜２０２ｂは、ＲＴＵの１つ又は複数の動作を制御するための任意の適切な構造を含む。いくつかの実施形態において、それぞれのコントローラモジュール２０２ａ〜２０２ｂは、ＬＩＮＵＸ又は他のオペレーティングシステムを実行する少なくとも１つの処理デバイスを含む。
【００３１】
[35]Ｉ／Ｏモジュール２０４ａ〜２０４ｎは、Ｉ／Ｏモジュール２０４ａ〜２０４ｎのＩ／Ｏチャネルを介して、コントローラモジュール２０２ａ〜２０２ｂと、（フィールドデバイス１０６などの）外部デバイス又はシステムとの間の通信をサポートする。それぞれのＩ／Ｏモジュール２０４ａ〜２０４ｎは、１つ又は複数のＩ／Ｏチャネルの使用をサポートする回路機器を含む。Ｉ／Ｏモジュールが１つ又は複数の再構成可能なＩ／Ｏチャネルの使用をサポートする場合、Ｉ／Ｏモジュール２０４ａ〜２０４ｎは、必要に応じて、少なくとも１つのＩ／Ｏチャネルを構成する回路機器も含む。回路機器は、要望に応じて、それぞれのＩ／Ｏチャネルを構成及び再構成するために使用されてよい。例えば、再構成可能なＩ／Ｏチャネルのタイプの例は、米国特許第８，０７２，０９８号、米国特許第８，３９２，６２６号、及び米国特許第８，６５６，０６５号に示される（これらは全て本明細書によって全体として参照により援用される）。また、ＲＴＵにおける再構成可能なＩ／Ｏチャネルの使用は、米国特許出願第１４／２２８，１４２号において説明される（これは本明細書によって全体が参照により援用される）。ＲＴＵ１０２は、任意の数のＩ／Ｏモジュール２０４ａ〜２０４ｎを含んでよい。いくつかの実施形態において、（８つのモジュールなどの）指定された数のＩ／Ｏモジュール２０４ａ〜２０４ｎが、ＲＴＵ１０２に内蔵されてよい。
【００３２】
[36]増設ボード２０６は、ＲＴＵ１０２が、Ｉ／Ｏモジュール２１０ａ〜２１０ｎの第２のセットに連結される増設ボード２０８に連結されることを可能にする。Ｉ／Ｏモジュール２１０ａ〜２１０ｎは、Ｉ／Ｏモジュール２０４ａ〜２０４ｎと同じ又は類似の構造を有してよく、（８つのモジュールなどの）任意の数のＩ／Ｏモジュール２１０ａ〜２１０ｎが、第２のセット内で使用されることがある。増設ボード２１２は、Ｉ／Ｏモジュールの第３のセットに連結するために使用されてよい。追加のＩ／Ｏモジュールが、同様の方法で追加されてよい。
【００３３】
[37]それぞれの増設ボード２０６、２０８、２１２は、ＲＴＵへの１つ又は複数のＩ／Ｏモジュールの追加を容易にする任意の適切な構造を含む。この例では、２つの電気経路２１４ａ〜２１４ｂは、ＲＴＵ１０２を通じて形成され、電気経路２１４ａ〜２１４ｂは、ループ２１６で合流する。電気経路２１４ａ〜２１４ｂは、Ｉ／Ｏモジュール及び増設ボードを通じてイーサネット（登録商標）接続及び電気経路を使用することなどによって、任意の適切な方法で形成されることがある。ループ２１６は、追加のＩ／Ｏモジュールが、現在、ＲＴＵ１０２に接続されていないことを指示するために使用されてよい。しかし、ループ２１６は、増設ボード２０６上に設置され、Ｉ／Ｏモジュールの追加のセットは、今のところＲＴＵ１０２に接続されていないことを指示することもあることに留意されたい。
【００３４】
[38]電源（ＰＳ）２１８は、ＲＴＵ１０２の構成要素に動作電力を提供する。電源２１８は、動作電力をＲＴＵに提供するように構成された任意の適切な構造を含む。例えば、電源２１８は、１つもしくは複数のバッテリ、太陽電池パネル、燃料電池、又は他の電力の発生源を含むことがある。
【００３５】
[39]いくつかの実施形態において、コントローラモジュール２０２ａ〜２０２ｂは、別々の回路基板を使用して実装される。冗長なコントローラモジュール２０２ａ〜２０２ｂ間の通信は、回路基板の様々な通信インターフェースを介して発生することがある。冗長なコントローラモジュール２０２ａ〜２０２ｂがＲＴＵ１０２内にある場合（常に該当する必要はない）、ＲＴＵ１０２は、どの冗長なコントローラモジュールがそれぞれのＩ／Ｏモジュールを制御するかを自動的に管理し、コントローラモジュールの故障時に、シームレスな切替えを提供することができる。
【００３６】
[40]ポータブルストレージスロット２４０は、ＰＳＭ６４５をスロット２４０に収容することなどによって、ポータブルストレージ媒体（ＰＳＭ）（図６ではＰＳＭ６４５によって示される）に物理的に接続するように構成される。例として、ＰＳＭは、ＳＤカード（例えば、標準的なＳＤカード、マイクロＳＤカード、ミニＳＤカード、もしくは同様のもの）であってよく、又は別の適切な不揮発性のメモリデバイスが、ＳＤカード６４５の代わりに使用されてよい。この例では、ポータブルストレージスロット２４０は、ＳＤカードスロット、もしくは、ＳＤカードを収容し、ＲＴＵ１０２の回路機器、及びそれに関連付けられたコントローラモジュール２０２ａ〜２０２ｂとＳＤカードを接続するように構成される差込み口であってよい。解説を簡単にするために、ＰＳＭ６４５及びポータブルストレージスロット２４０は、それぞれ、ＳＤカード６４５及びＳＤカードスロット２４０であるという状況下で説明される。ＳＤカードスロット２４０は、ＰＳＭ６４５とＲＴＵ１０２の内部の他の構成要素との間の物理的なインターフェースを提供し、コントローラモジュール２０２ａ〜２０２ｂが、電気的連結（例えば、電気的接続）を通じてＰＳＭ６４５から読み込むこと、及びＰＳＭ６４５に書き出すことを可能にする。
【００３７】
[41]図２はＲＴＵ１０２の例の詳細を示すが、様々な変更が、図２に対してなされてよい。例えば、図２に示されたポート及びインターフェースの数及びタイプは、例証することだけを目的としている。また、図２に示されたＲＴＵ１０２の機能分割は、例証することだけを目的としている。図２の様々な構成要素は、省略され、組み合わされ、又はさらに細分化されることがあり、追加の構成要素が特定のニーズに従って追加されることがある。
【００３８】
[42]図３は、本開示の実施形態によるＳＤカードベースのＲＴＵのシステム及び方法をサポートするデバイス３００の例を示す。デバイス３００は、例えば、ＲＴＵ１０２、又はＲＴＵのシリアル通信メカニズムをサポートする他のコンピューティングデバイスを表すことがある。それに応じて、デバイス３００のように、ＲＴＵ１０２は、ＳＤカードベースのＲＴＵと呼ばれてよい。
【００３９】
[43]図３に示されるように、デバイス３００は、バスシステム３０５を含み、バスシステム３０５は、少なくとも１つの処理デバイス３１０と、少なくとも１つのストレージデバイス３１５と、少なくとも１つの通信ユニット３２０と、及び少なくとも１つの入力／出力（Ｉ／Ｏ）ユニット３２５との間の通信をサポートする。
【００４０】
[44]処理デバイス３１０は、メモリ３３０にロードされることがある命令を実行する。処理デバイス３１０は、任意の適切な配置で、任意の適切な数及びタイプのプロセッサ又は他のデバイスを含んでよい。処理デバイス３１０のタイプの例は、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、フィールドプログラマブルゲートアレイ、特定用途向け集積回路、及びディスクリート回路機器を含む。
【００４１】
[45]メモリ３３０及び持続的なストレージ３３５は、ストレージデバイス３１５の例であり、この例は、（データ、プログラムコード、及び／又は一時的な、もしくは永続的な他の適切な情報などの）情報を格納し、これらの情報の検索を容易にすることができる任意の構造を表す。メモリ３３０は、ランダムアクセスメモリ又は任意の他の適切な揮発性又は不揮発性のストレージデバイスを表してよい。持続的なストレージ３３５は、リードオンリメモリ、ハードドライブ、フラッシュメモリ、又は光ディスクなどの、データの長期的な保存をサポートする１つもしくは複数の構成要素、又はデバイスを収めてよい。持続的なストレージ３３５は、処理デバイス３１０と同じ集積回路のチップ上に配置されてよく、それに応じて、「オンチップメモリ」として説明される。
【００４２】
[46]特定の実施形態において、デバイス３００は、図２を参照しながら上記で説明されたポータブルストレージスロットなどの、ポータブルストレージスロット３４０を含む。ポータブルストレージスロット３４０は、ＰＳＭ６４５をスロット３４０に収容することなどによって、ＰＳＭ６４５に物理的に接続するように構成される。ＳＤカードスロット３４０は、ＰＳＭ６４５とデバイス３００の内部の他の構成要素との間の物理的なインターフェースを提供し、処理デバイス３１０が、電気的連結（例えば、電気的接続）を通じてＰＳＭ６４５から読み込むこと、及びＰＳＭ６４５に書き出すことを可能にする。
【００４３】
[47]通信ユニット３２０は、他のシステム又はデバイスとの通信をサポートする。例えば、通信ユニット３２０は、ネットワーク１０５上での通信を容易にする、ネットワークインターフェイスカード又はワイヤレスの送受信機を含むことがある。通信ユニット３２０は、任意の適切な物理的な又はワイヤレスの通信リンクを通じた通信をサポートしてよい。
【００４４】
[48]Ｉ／Ｏユニット３２５は、データの入力及び出力を可能にする。例えば、Ｉ／Ｏユニット３２５は、キーボード、マウス、キーパッド、タッチスクリーン、又は他の適切な入力デバイスを通じたユーザ入力のための接続を提供してよい。Ｉ／Ｏユニット３２５は、ディスプレイ、プリンタ、又は他の適切な出力デバイスに出力を送ってもよい。
【００４５】
[49]図３は、ＳＤカードベースのＲＴＵのメカニズムをサポートするデバイス３００の１つの例を示すが、様々な変更が図３に対してなされてよい。例えば、コンピューティングデバイスは、多種多様な構成で製造される。図３に示されたデバイス３００は、コンピューティングデバイスのタイプの１つの例を示すことを意図されており、本開示を特定のタイプのコンピューティングデバイスに限定しない。
【００４６】
[50]図４Ａ及び図４Ｂは、ＲＴＵ１０２の例に関する追加の詳細を示す。筐体４０２は、ＲＴＵ１０２の他の構成要素をケースに入れ、保護するために使用される。筐体４０２は、１つもしくは複数のポート又は端子などの、ＲＴＵ１０２の様々な他の構成要素へのアクセスも提供する。筐体４０２は、任意の適切なサイズ、形状、及び寸法を有し、（金属又は耐久性を高められたプラスチックなどの）任意の適切な材料から形成されてよい。
【００４７】
[51]ＲＴＵ１０２は、２つのアップリンク／ダウンリンクポート４０４、２つのＲＳ２３２ポート４０６、及び２つのＲＳ４８５ポート４０８も含む。ポート４０４は、ネットワーク１０５を介して、制御システム１０４、ＦＤＭ１２０、又はＲＴＵビルダ１２２などの、上位レベル又は下位レベルのデバイスに、ＲＴＵ１０２を連結するために使用されてよい。ポート４０４は、イーサネット（登録商標）ポートなどの１つ又は複数の通信リンクに連結するための任意の適切な構造を表すことがある。ＲＳ２３２ポート４０６及びＲＳ４８５ポート４０８は、ＲＳ２３２又はＲＳ４８５のシリアルプロトコルを使用する１つもしくは複数のフィールドデバイス又は他のデバイスに、ＲＴＵ１０２を連結するために使用されることがある。
【００４８】
[52]様々なＩ／Ｏ端子４１０も、ＲＴＵ１０２を１つ又は複数のフィールドデバイスに連結するために使用される。ここで、Ｉ／Ｏ端子４１０は、Ｉ／Ｏモジュール２０４ａ〜２０４ｎに連結され、それによって、Ｉ／Ｏモジュール２０４ａ〜２０４ｎと、Ｉ／Ｏ端子４１０に連結されたフィールドデバイスとの間の通信経路を提供してよい。Ｉ／Ｏ端子４１０は、様々なタイプのフィールドデバイスに連結されてよく、Ｉ／Ｏモジュール２０４ａ〜２０４ｎは、（デジタル通信を伴う、もしくはデジタル通信を伴わない）ＡＩ、（デジタル通信を伴う、もしくはデジタル通信を伴わない）ＡＯ、ＤＩ、ＤＯ、及び／又はＰＩチャネルとして、適宜構成されてよい。Ｉ／Ｏ端子４１０は、ねじ込み端子などの、異なる通信経路に連結するための任意の適切な構造を含む。
【００４９】
[53]電力端子４１２は、ＲＴＵ１０２を電源２１８などの電源に連結するために使用されてよい。スロット４１４は、Ｉ／Ｏモジュール２１０ａ〜２１０ｎに連結するための増設ボード２０６などの追加のコネクタへのアクセスを提供する。
【００５０】
[54]図４Ａ及び図４Ｂに示されたポート及び端子の数及びタイプは、例証することだけを目的としていることに留意されたい。ＲＴＵ１０２は、必要に応じて、又は要望通りに、任意の適切なタイプ及び数のインターフェースを含むことがある。
【００５１】
[55]図４Ａ及び図４Ｂは、ＲＴＵ１０２の例の詳細を示すが、様々な変更が図４Ａ及び図４Ｂに対してなされてよい。例えば、図４Ａ及び図４Ｂに示されたポート及びインターフェースの数及びタイプは、例証することだけを目的としている。また、図４Ａ及び図４Ｂに示されたＲＴＵ１０２の機能分割は、例証することだけを目的としている。図４Ａ及び図４Ｂの様々な構成要素は、省略され、組み合わされ、又はさらに細分化されることがあり、追加の構成要素は、特定のニーズに従って追加されることがある。
【００５２】
[56]図５Ａから図５Ｄは、本開示によるセキュアデジタルカードベースのＲＴＵを動作させるための方法５００の例を示す。解説を簡単にするために、方法５００は、図１から図４Ｂに示されたＲＴＵ１０２及び制御システム１０４に関して説明される。しかし、方法５００は、任意の適切なＲＴＵによって、及び任意の適切なシステム内で使用されることがある。方法５００は、ブロック５０２〜５３２を含み、プロセス５４０、５５０、及び５６０を組み込む。
【００５３】
[57]ブロック５０２において、方法５００が開始される。例として、ＲＴＵ１０２が電源投入してよい。ブロック５０４において、ＲＴＵ１０２は、ＳＤカード６４５がＲＴＵ１０２の処理回路機器に連結されているかどうかを判断する。例えば、ＲＴＵ１０２は、ＳＤカード６４５がＳＤカードスロット２４０に差し込まれているかどうかを判断する。ＳＤカードが差し込まれていないとき、方法５００は、ブロック５０２に留まる。方法５００は、ＲＴＵ１０２が、ＳＤカード６４５がＲＴＵ１０２の処理回路機器に連結されている（例えば、接続されている）ことを検出すると、ブロック５０６に進む。
【００５４】
[58]ブロック５０６において、ＲＴＵ１０２は、ＳＤカード６４５が権限付与されているかどうかを判断する。すなわち、ＲＴＵ１０２は、ＲＴＵの処理回路機器に、ＳＤカード６４５上に格納される情報にアクセスする権限が付与されているかどうかを判断する。特定の実施形態において、ＳＤカード６４５が権限付与されていることを、ＲＴＵが判断するまで、ＲＴＵ１０２は、ＳＤカード６４５上に格納されている情報にアクセスすることを控える。「いいえ」の矢印５０８は、終了ブロック５３２に導くことによって、このように控えることを表す。
【００５５】
[59]ブロック５０６において、ＲＴＵ１０２は、権限付与を実施する任意の適切な方法を使用してよい。権限付与の方法の例は、キーのペア、言い換えれば、（オンチップメモリ内などの）ＲＴＵ内に格納された公開鍵、及び公開鍵に対応する秘密鍵を使用することを含む。秘密鍵は、ＳＤカード６４５内に格納されてよい。ＳＤカード６４５がＳＤカードスロット２４０に挿入されると、ＲＴＵ１０２は、指定されたファイルがＳＤカード６４５内で利用可能であるかどうかをチェックする。指定されたファイルがＳＤカード６４５上で利用可能なとき、ＲＴＵ１０２は、ＲＴＵ内に格納された公開鍵を使用して、ファイルデータを計算し、次に、ファイルデータ（例えば、ＲＴＵの計算結果）を、ＳＤカード６４５に格納された計算結果と比較する。両方の計算結果の値が同じである場合、ＳＤカード６４５は権限付与されているとみなされる。そうでなければ、ＲＴＵの計算結果が、指定されたファイル内のＳＤカードの計算結果にマッチしない場合、ＳＤカード６４５は権限付与されていないとみなされる。特定の実施形態において、ＲＴＵ１０２は、ＳＤカード６４５が権限付与されることを要求せず、このケースでは、ブロック５０６の実装は任意選択である。他の実施形態において、ＲＴＵ１０２の所有者は、ＳＤカード６４５上に格納された情報を使用する任意の他の機能を実施するのに先立って、ＳＤカード６４５が権限付与されていることを判断することをＲＴＵ１０２に要求することによって、セキュリティの脅威からＲＴＵ１０２のシステムの動作を保護することを求める。
【００５６】
[60]ブロック５１０において、ＲＴＵ１０２は、ＳＤカード６４５が指定された機能コードを格納しているかどうかを判断する。ＲＴＵ１０２は、ＳＤカード６４５内の指定されたフォルダにアクセスし、指定された機能コードを実行することによって、指定された機能を実施するように構成される。ＳＤカード６４５が指定されたファイル内に機能コードを格納しているとき、それに応じて、機能コードは、指定された機能コードと呼ばれてよい。ＳＤカード６４５は、指定されたファイル内に多くの指定された機能コードを格納することができる。ＲＴＵ１０２は、機能コードを読み込み、対応するアクションをとる。特定の実施形態において、ＲＴＵ１０２は、ＲＴＵ１０２がアクセスするように構成される指定されたフォルダ以外のフォルダに格納された機能を実行せず、このケースでは、「いいえ」の矢印５１２は、ＲＴＵが、他の指定されていないフォルダ内に格納された機能を実行することを控えることを表す。
【００５７】
[61]ブロック５１４、５１６、５１８、５２０、及び５２２によって図示されるように、ＲＴＵ１０２は、指定された機能コードを実行することによって、指定された機能を実施する。指定された機能は、ダウンロードタイプの機能（ブロック５１４及び５２２）、アップロードタイプの機能（ブロック５１８及び５２０）、リセットタイプの機能（ブロック５１６）、又は拡張されたストレージタイプの機能として分類されてよい。図５Ｂは、指定された機能がダウンロードタイプの機能のカテゴリに属すとき、ダウンロードタイプの機能を実施するプロセス５４０を示す。図５Ｃは、指定された機能がアップロードタイプの機能のカテゴリに属すとき、アップロードタイプの機能を実施するプロセス５５０を示す。図５Ｄは、指定された機能がリセットタイプの機能のカテゴリに属すとき、リセットタイプの機能を実施するプロセス５６０を示す。それに応じて、ブロック５１４及び５２２のそれぞれにおいて指定された機能を実施することは、ダウンロードプロセス５４０を実施することを含む。類似的に、ブロック５１６において指定された機能を実施することは、リセットプロセス５６０を実施することを含み、ブロック５１８及び５２０のどちらかにおいて指定された機能を実施することは、アップロードプロセス５５０を実施することを含む。
【００５８】
[62]ブロック５１４において、ＲＴＵ１０２は、準備されたプロジェクトのダウンロードを実施する。すなわち、ＳＤカード６４５は、準備されたプロジェクトのダウンロード機能をＲＴＵ１０２に実施させることに対応する機能コードを格納する指定されたフォルダを含む。ブロック５１４は、ダウンロードタイプの機能を実施するプロセス５４０（図５Ｂを参照しながら以下で説明される）を実装することを含み、新しい構成情報は、新しい準備されたプロジェクトを含み、既存の構成情報は、既存の準備されたプロジェクトを含む。
【００５９】
[63]ブロック５１６において、ＲＴＵ１０２は、工場出荷時設定へのリセットを実施する。すなわち、ＲＴＵ１０２は、それぞれの既存の準備されたプロジェクトを削除することによって、オンチップメモリから既存の準備されたプロジェクトを取り除く。ブロック５１６は、リセットタイプの機能を実施するプロセス５６０（図５Ｄを参照しながら以下で説明される）を実装することを含む。
【００６０】
[64]ブロック５１８において、ＲＴＵ１０２は、ＲＴＵのシステムイベントログのエクスポートを実施する。すなわち、ＲＴＵのオンチップメモリは、既存の情報、言い換えれば、システムイベントログを格納する。ブロック５１８は、アップロードタイプの機能を実施するプロセス５５０（図５Ｃを参照しながら以下で説明される）を実装することを含む。
【００６１】
[65]ブロック５２０において、ＲＴＵ１０２は、準備されたプロジェクトのエクスポートを実施する。すなわち、ＲＴＵ１０２のオンチップメモリは、既存の情報、言い換えれば、ＲＴＵのシステムイベントログを格納する。ブロック５２０は、アップロードタイプの機能を実施するプロセス５５０（図５Ｃを参照しながら以下で説明される）を実装することを含む。
【００６２】
[66]ブロック５２２において、ＲＴＵ１０２は、ファームウェアアップグレードを実施する。ブロック５２２は、ダウンロードタイプの機能を実施するプロセス５４０（図５Ｂを参照しながら以下で説明される）を実装することを含み、新しい構成情報は、新しいＲＴＵのファームウェアイメージを含み、既存の構成情報は、既存のファームウェアを含む。
【００６３】
[67]ブロック５２４において、ＲＴＵ１０２は、ＲＴＵ１０２の処理回路機器が、指定された機能コードの実行を完了したかどうかを判断する。完了していなかった場合、ＲＴＵ１０２は、完了するまで指定された機能コードを実行することによって、指定された機能を実施し続ける。指定された機能を実施することが完了した際、ＲＴＵ１０２は、視覚型インジケータを作動させ、ＳＤカード６４５が損傷することなく、ＲＴＵ１０２から取り出されることが可能であることをユーザに通知する（ブロック５２６）。例えば、ＲＴＵ１０２は、約１０秒間、ＬＥＤライトを点滅させ、その後ＬＥＤライトを消す。ＳＤカード６４５上に格納されたコードの実行中など、ＳＤカード６４５の早すぎる取出しは、ＳＤカード６４５、又はＲＴＵ１０２の処理回路機器を損傷することがある。
【００６４】
[68]ブロック５３０において、ＲＴＵ１０２は、ＳＤカード６４５が、ＲＴＵ１０２の処理回路機器から分離されたかどうかを判断する。例えば、ＲＴＵ１０２は、ＳＤカード６４５が、ＳＤカードスロット２４０から抜かれたかどうかを判断する。ＳＤカードが差し込まれたままである間、方法５００は、ブロック５３０に留まる。方法５００は、ＳＤカード６４５がＲＴＵ１０２の処理回路機器から切断されていることをＲＴＵ１０２が検出すると、ブロック５３２に進み、終了する。ブロック５３２において方法５００は終了し、例えば、ＲＴＵ１０２は、電源オフ又は再起動されてよい。構成の任意の変更が、再起動時に実装されてよい。
【００６５】
[69]図５Ｂにおいて、ＳＤカード６４５は、新しいＲＴＵのファームウェアイメージ、又は新しい準備されたプロジェクトなどの、新しい構成情報を格納する。すなわち、ダウンロードタイプの機能に対応する機能コードを実行することによって、ＲＴＵ１０２は、ＳＤカード６４５からオンチップメモリに新しい構成情報をコピーすることによって、オンチップメモリ内に格納された任意の既存の構成情報を置換することができる。前から存在する構成がオンチップメモリ内に格納されていない場合には、新しい構成は置換されずに、単にオンチップメモリに追加されるだけである。プロセス５４０の開始時に、ＲＴＵ１０２は、指定されたコードの実行を開始する。
【００６６】
[70]ブロック５４２において、ＲＴＵ１０２は、ＲＴＵ１０２の処理回路機器が、ダウンロードタイプの機能を実施することなどの、指定された機能コードの実行を始めたが、機能が完了していないことを指示する。すなわち、ＲＴＵ１０２は、機能コードの実行中、かつ機能コードの実行が完了するまで、視覚型インジケータを作動させ、それによって、ＲＴＵからのＰＳＭの取出しが損傷を引き起こすことがあることをユーザに通知する。例えば、ＲＴＵ１０２は、ＬＥＤライトを点滅させる。
【００６７】
[71]ブロック５４４において、ＲＴＵ１０２は、新しい構成情報がＲＴＵのハードウェアと互換性があるかどうかを判断する。例えば、互換性を判断するために、ＲＴＵ１０２は、新しい構成情報の識別情報をＲＴＵ内に格納された互換性指標と比較してよい。ＲＴＵ１０２が、互換性のない構成情報を格納することを控えるように構成されるとき、プロセス５４０は終了し、方法５００は、新しい構成情報がＲＴＵのハードウェアと互換性がないという判断に応答して、ブロック５３２に進む。
【００６８】
[72]ブロック５４６において、ＲＴＵ１０２は、ＳＤカードからＲＴＵ１０２のオンチップメモリに新しい構成情報をコピーする。ブロック５４８において、ＲＴＵ１０２は、既存の構成情報を削除することによって、オンチップメモリ内に格納された任意の既存の構成情報を置換することを選択する。例えば、ＲＴＵ１０２は、既存の構成情報の上に新しい構成情報を書き出してよい。次に、プロセス５４０は終了し、方法５００はブロック５２４に進む。
【００６９】
[73]図５Ｃにおいて、オンチップメモリは、既存の情報を格納する。アップロードタイプの機能を実施するプロセス５５０において、ＲＴＵ１０２は、アップロードタイプの機能が完了していないことを指示する（ブロック５４２）。ブロック５４２の詳細は、図５Ｂを参照しながら上記で説明される。ブロック５５２において、ＲＴＵ１０２は、オンチップメモリからＳＤカードに既存の情報をコピーする。次に、プロセス５５０は終了し、方法５００は、ブロック５２４に進む。
【００７０】
[74]図５Ｄにおいて、リセットタイプの機能を実施するプロセス５６０の開始時に、ＲＴＵ１０２は、リセットタイプの機能が完了していないことを指示する（ブロック５４２）。ブロック５４２の詳細については、図５Ｂを参照しながら上記で説明した。ブロック５６２において、ＲＴＵ１０２は、ＲＴＵ１０２のオンチップメモリからそれぞれの既存の準備されたプロジェクトを削除する。次に、プロセス５６０は終了し、方法５００はブロック５２４に進む。
【００７１】
[75]図５Ａ〜図５Ｄは、セキュアデジタルカードベースのＲＴＵを動作させるための方法５００の１つの例を示すが、様々な変更が図５Ａ〜図５Ｄに対してなされてよい。例えば、図５Ａ〜図５Ｄに示された様々なステップは、一連のステップとして示されるが、重複し、並行して発生し、又は何度も発生することがある。その他に、いくつかのステップが、組み合わされるか、又は取り除かれることがあり、追加のステップが追加されることがある。
【００７２】
[76]図６は、本開示によるＰＳＭ６４５を示す。解説を簡単にするために、ＰＳＭ６４５は、ＳＤカード６４５と呼ばれる。図６に示されたＰＳＭ６４５の実施形態は、例証することだけを目的としている。他の実施形態が、本開示の範囲から逸脱することなく、使用されることがある。
【００７３】
[77]ＳＤカード６４５は、ＳＤカードスロット２４０の内部にある対応するコネクタと噛み合う、片側に沿ってコネクタ電極を有する小さな正方形又はわずかに長方形の平らなカードの形をしているフラッシュメモリモジュールである。ＳＤカード６４５は、秘密鍵６５０及び指定されたファイル６５５を保持している。指定されたファイル６５５は、データ、並びにデータ及び秘密鍵に基づいた計算結果を保持している。計算結果は、ＲＴＵ１０２の内部にあるオンチップのストレージデバイス内の所定の記憶域で対応する計算と比較され、ＳＤカード６４５に権限付与する。一旦権限付与されると、ＲＴＵ１０２は、コントローラモジュール２０２ａ〜２０２ｂが、指定されたファイル６５５にアクセスすること、及び指定されたファイル６５５内の命令又は機能コードを自動的に実行することを許可する。権限付与は、ＳＤカード６４５の挿入に対するレスポンスとして自動的に行われてよいが、カードの取出しは、後続の挿入時に再権限付与を引き起こす。特定の実施形態において、ＳＣカード６４５は、それぞれが（図５Ａのブロック５１４〜５２２を参照しながら上記でより詳細に説明される）異なる指定された機能に対応する、カード上の所定の記憶域内に多くの機能コードを保持することができる。このような実施形態において、単一のＳＤカード６４５は、ＲＴＵ１０２に多くの指定された機能を実施させてよい。さらに、機能コードが格納されたＳＤカード６４５は、（ｉ）ＳＤカード上に履歴上のデータを格納するためのプログラム、（ｉｉ）ファームウェアアップグレードを実施するための新しいファームウェアイメージ、（ｉｉｉ）ＲＴＵ１０２の内部のオンチップメモリにダウンロードされることになる準備されたプロジェクト構成、（ｉｖ）オンチップメモリ内に既に格納されているプロジェクト構成をＳＤカードにアップロードするためのプログラム、（ｖ）既存の準備されたプロジェクトからなるオンチップメモリに対する工場出荷時設定へのリセットプログラム、及び（ｖｉ）オンチップメモリからＳＤカード６４５にシステムイベントログをアップロードするためのプログラム、を含んでよい。これらの機能コードは、ユーザが、分析のためにマネージメントデータシステムに情報を移送し、ＲＴＵ１０２を構成又は再構成することを可能にし、データ移送処理をますます自動化することを可能にする。
【００７４】
[78]いくつかの実施形態において、上記で説明された様々な機能は、コンピュータ可読プログラムコードから形成され、コンピュータ可読媒体内で具体化されるコンピュータプログラムによって、実装又はサポートされる。「コンピュータ可読プログラムコード」という表現は、ソースコード、オブジェクトコード、及び実行可能なコードを含む任意のタイプのコンピュータコードを含む。「コンピュータ可読媒体」という表現は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、又は任意の他のタイプのメモリなどの、コンピュータによってアクセスされることが可能な任意のタイプの媒体を含む。「非一時的」コンピュータ可読媒体は、一時的な電気的又は他の信号を輸送する、有線の、ワイヤレスの、光学的な、又は他の通信リンクを除外する。非一時的コンピュータ可読媒体は、データが永久に格納されることが可能な媒体、及びデータが格納され、後で上書きされることが可能な書換え可能な光ディスク又は消去可能なメモリデバイスなどの、媒体を含む。
【００７５】
[79]本特許文書の全体を通じて使用される特定の単語及び表現の定義を示すことは、有利であり得る。用語「アプリケーション」及び「プログラム」は、１つもしくは複数のコンピュータプログラム、ソフトウェア構成要素、命令のセット、手順、機能、オブジェクト、クラス、インスタンス、関連したデータ、又は（ソースコード、オブジェクトコード、もしくは実行可能なコードを含む）適切なコンピュータコード内に実装するために適合されたこれらの一部のことを指す。用語「含む」及び「備える」並びにこれらの派生語は、限定することなく含むことを意味する。用語「又は」は包括的であり、及び／又はを意味する。「と関連付けられた」という表現及びその派生語は、〜を含むこと、〜の内部に含まれること、〜と相互接続すること、〜を収めること、〜の内部に収められること、〜に接続すること、もしくは、〜と接続すること、〜に連結すること、もしくは、〜と連結すること、〜と通信可能であること、〜と協働すること、〜をインターリーブすること、〜を並べること、〜に非常に近いこと、〜に結合されること、もしくは、〜と結合されること、〜を有すること、〜のプロパティを有すること、〜に関係があること、もしくは、〜と関係があること、又は同様のことを意味してよい。「のうちの少なくとも１つ」という表現は、項目のリストと共に使用されるとき、列挙された項目のうちの１つ又は複数の異なる組合せが使用されてよいこと、及びリスト内の１つの項目だけが必要とされてよいことを意味する。例えば、「Ａ、Ｂ、及びＣのうちの少なくとも１つ」は、以下の組合せ、すなわち、Ａ、Ｂ、Ｃ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、並びにＡ及びＢ及びＣのうちのいずれかを含む。
【００７６】
[80]本開示は、特定の実施形態及び一般に関連付けられた方法を説明してきたが、これらの実施形態及び方法の代替及び交換は当業者には明白であろう。それに応じて、実施形態の例に関する上記の説明は、本開示を規定又は束縛しない。他の変更、代用、及び代替も、本開示の趣旨及び範囲から逸脱することなく、以下の特許請求の範囲で規定されるように、可能である。
【図１】
2018528531.tif 000004
【図２】
2018528531.tif 000005
【図３】
2018528531.tif 000006
【図４Ａ】
2018528531.tif 000007
【図４Ｂ】
2018528531.tif 000008
【図５Ａ】
2018528531.tif 000009
【図５Ｂ】
2018528531.tif 000010
【図５Ｃ】
2018528531.tif 000011
【図５Ｄ】
2018528531.tif 000012
【図６】
2018528531.tif 000013
【手続補正書】
【提出日】平成30年4月9日(2018.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遠隔端末ユニット（ＲＴＵ）（１０２）の処理回路機器（３００）によって、ポータブルストレージ媒体（ＰＳＭ）（６４５）が前記処理回路機器に連結されていることを判断するステップ（５０４）と、
前記ＰＳＭが、前記処理回路機器がアクセスするように構成される指定されたフォルダ（６５５）内に機能コードを格納していることを判断するステップ（５１０）に応答して、前記機能コードを実行することによって、前記機能コードに対応する指定された機能を実施するステップ（５１４、５１６、５１８、５２０、５２２）と
を含み、
前記ＲＴＵは、前記ＰＳＭを物理的に収容し前記ＰＳＭを前記処理回路機器に電気的に連結するように構成されたスロット（３４０）、及び前記処理回路機器と同じチップ上にマウントされたオンチップメモリ（３１５）を備える、
方法。
【請求項２】
前記指定された機能（５１４、５２２）は、ダウンロード（５４０）を含み、
前記ＰＳＭは、新しい構成情報を格納し、
前記指定された機能を実施するステップは、前記新しい構成情報が前記ＲＴＵのハードウェアと互換性があることを判断するステップ（５４４）に応答して、前記ＰＳＭから前記オンチップメモリに前記新しい構成情報をコピーするステップ（５４６）によって、前記オンチップメモリ内に格納された既存の構成情報を置換するステップ（５４８）を含む、
請求項１に記載の方法。
【請求項３】
前記指定された機能（５１８、５２０）は、アップロード（５５０）を含み、
前記オンチップメモリは、既存の情報を格納し、
前記指定された機能を実施するステップは、前記オンチップメモリから前記ＰＳＭに前記既存の情報をコピーするステップ（５５２）を含む、
請求項１に記載の方法。
【請求項４】
前記指定された機能（５１６）は、リセット（５６０）を含み、
前記指定された機能を実施するステップは、それぞれの既存の準備されたプロジェクトを削除するステップ（５６２）によって、前記オンチップメモリから既存の準備されたプロジェクトを取り除くステップを含む、
請求項１に記載の方法。
【請求項５】
前記機能コードの実行中、かつ前記機能コードの実行が完了するまで、視覚型インジケータを作動させるステップ（５４２）であって、前記視覚型インジケータは、前記ＲＴＵからの前記ＰＳＭの取出しが損傷を引き起こすことがあることをユーザに通知する、ステップと、
前記機能コードの実行が完了したとき、別の視覚型インジケータを作動させるステップ（５２６）であって、前記別の視覚型インジケータは、前記ＰＳＭが、損傷することなく、前記ＲＴＵから取り出されることが可能であることを、前記ユーザに通知する、ステップと
をさらに含む、請求項１に記載の方法。
【請求項６】
遠隔端末ユニット（ＲＴＵ）（１０２）を備えるシステムであって、前記遠隔端末ユニット（ＲＴＵ）は、
処理回路機器（３００）と、
ポータブルストレージ媒体（ＰＳＭ）（６４５）に物理的に接続し、前記ＰＳＭを前記処理回路機器に電気的に連結するように構成されたポータブルストレージインターフェース（３４０）と、
前記処理回路機器と同じチップ上にマウントされたオンチップメモリ（３１５）と
を含み、
前記処理回路機器は、
前記ＰＳＭが前記処理回路機器に連結されていることを判断し、前記ＰＳＭの指定されたフォルダ（６５５）にアクセスし、
前記ＰＳＭが前記指定されたフォルダ内に機能コードを格納していることを判断することに応答して、前記機能コードを実行することによって、前記機能コードに対応する指定された機能（５１４、５１６、５１８、５２０、５２２）を実施する
ように構成される、システム。
【請求項７】
前記ＲＴＵは、前記オンチップメモリ内に格納された公開鍵と、前記ＰＳＭ内に格納された秘密鍵との間の関係に基づいて、前記ＰＳＭが格納する前記情報にアクセスする権限が前記処理回路機器に付与されていることを判断すること（５０６）の後を除いて、前記指定されたフォルダ内の機能コードにアクセスすることを控える（５０８）ようにさらに構成される、請求項６に記載のシステム。
【国際調査報告】
2018528531.tif 000014
2018528531.tif 000015