(57)【要約】【課題】実際に伝送された通信データの解析を正確且つ迅速に、コストを掛けずに実施することが可能なインターフェース設計システムを提供する。【解決手段】本発明に係るインターフェース設計システム１００は、一方の装置１から他方の装置２へ伝送するべき一連の通信データについて、各データ項目毎にその仕様情報を記載したインターフェース設計書を作成して表示するインターフェース設計書作成手段１０１と、一方の装置から他方の装置へ実際に伝送された一連の通信データを各データ項目毎に分割し、該分割された通信データを各データ項目毎にインターフェース設計書内に表示する通信データ解析手段１０２とを備える。【選択図】 図１
2009271571.tif 000002
【特許請求の範囲】
【請求項１】
二つの装置間で複数のデータ項目から構成される一連の通信データを伝送する際のインターフェースを設計するシステムであって、
一方の装置から他方の装置へ伝送するべき一連の通信データについて、各データ項目毎にその仕様情報を記載したインターフェース設計書を作成して表示するインターフェース設計書作成手段と、
前記一方の装置から前記他方の装置へ実際に伝送された一連の通信データを前記各データ項目毎に分割し、該分割された通信データを前記各データ項目毎に前記インターフェース設計書内に表示する通信データ解析手段とを備え、
前記インターフェース設計書作成手段は、前記インターフェース設計書における前記各データ項目及びその仕様情報を更新可能に構成されており、
前記通信データ解析手段は、前記各データ項目及び／又はその仕様情報が更新された場合、前記一方の装置から前記他方の装置へ実際に伝送された一連の通信データを更新後の各データ項目毎に分割し、該分割された通信データを前記更新後の各データ項目毎に前記インターフェース設計書内に表示することを特徴とするインターフェース設計システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、鋼材の製造工程を制御するためのプロセスコンピュータと、鋼材の製造情報を管理するためのビジネスコンピュータの間など、二つの装置間で複数のデータ項目から構成される一連の通信データを伝送する際のインターフェース（通信データの伝送手順や形式などの取り決め）を設計するシステムに関する。特に、本発明は、実際に伝送された通信データの解析を正確且つ迅速に、コストを掛けずに実施することが可能なインターフェース設計システムに関する。
【背景技術】
【０００２】
プロセスコンピュータとビジネスコンピュータの間など、二つの装置間で複数のデータ項目から構成される一連の通信データを伝送する際のインターフェースを設計する際には、図４に示すような、各データ項目毎にその仕様情報（各データ項目の型、サイズ、単位、上限、下限、コメント等）を記載したインターフェース設計書を作成するのが一般的である。
【０００３】
具体的には、一方の装置側では、一方の装置から他方の装置へ伝送するべき一連の通信データに関するインターフェース設計書（以下、適宜「送信用インターフェース設計書」という）と、他方の装置から一方の装置へ伝送されるべき一連の通信データに関するインターフェース設計書（以下、適宜「受信用インターフェース設計書」という）が作成される。同様に、他方の装置側では、他方の装置から一方の装置へ伝送するべき一連の通信データに関するインターフェース設計書（送信用インターフェース設計書）と、一方の装置から他方の装置へ伝送されるべき一連の通信データに関するインターフェース設計書（受信用インターフェース設計書）が作成される。そして、一方の装置側の送信用インターフェース設計書の内容と、他方の装置側の受信用インターフェース設計書の内容とを目視で比較し、両者が同一であるか否かの確認を行っている。同様に、一方の装置側の受信用インターフェース設計書の内容と、他方の装置側の送信用インターフェース設計書の内容とを目視で比較し、両者が同一であるか否かの確認を行っている。以上の確認の結果、比較したインターフェース設計書の内容が同一である場合には、これらインターフェース設計書に基づき、二つの装置間で一連の通信データを伝送させるためのインターフェースプログラムを製作する。比較したインターフェース設計書の内容が異なる場合には、同一となるように、何れかのインターフェース設計書を修正する。そして、修正後のインターフェース設計書に基づき、インターフェースプログラムを製作する。
【０００４】
製作したインターフェースプログラムによって、二つの装置間で一連の通信データが実際にインターフェース設計書通りに伝送されているか否かを確認する方法として、以下に示す（１）や（２）のような方法が知られている。
【０００５】
（１）二つの装置間で伝送される一連の通信データは、連続した単なるデータの羅列であるため、図５に示すように、インターフェース設計書を参照しながら、実際に伝送された一連の通信データ（以下、適宜「通信データログ」という）を人手によって各データ項目毎に分割する。そして、この分割された通信データログとインターフェース設計書に記載の仕様情報とを目視で比較し、分割された通信データログの中に、インターフェース設計書に記載の仕様情報と異なる異常部が存在するか否かを目視で確認する。
【０００６】
（２）図６に示すように、インターフェース設計書の各データ項目とその仕様情報をデータベース化する（例えば、特許文献１、２参照）。一方、二つの装置間で伝送された通信データログを、前記データベースに基づいて、各データ項目毎に自動的に分割する解析プログラムを用意する。そして、解析プログラムによって分割された通信データログの中に、インターフェース設計書に記載の仕様情報と異なる異常部が存在するか否かを目視で確認する。
【特許文献１】特開平９−１１４７０３号公報
【特許文献２】特開２００７−８０２０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述した（１）の方法では、インターフェース設計書を目視で参照しながら、伝送された一連の通信データを人手によって各データ項目毎に分割するため、分割時にミスが生じる可能性がある。また、分割に時間を要するため、人件費等のコストが掛かる。
【０００８】
また、前述した（２）の方法では、インターフェース設計書とは別に、インターフェース設計書の各データ項目とその仕様情報のデータベースや、解析プログラムを用意する必要があるため、コストが掛かる。また、インターフェース設計書とデータベースとが独立別個に存在するため、例えば通信データのデータ項目を追加した場合、インターフェース設計書を修正したとしても、データベースを修正しない限り、正確な通信データの解析が行えない。すなわち、解析プログラムは、修正前のデータベースに基づいて、二つの装置間で実際に伝送された一連の通信データを各データ項目毎に分割するため、正確に分割されない通信データが発生する。
【０００９】
本発明は、斯かる従来技術に鑑みてなされたものであり、実際に伝送された通信データの解析を正確且つ迅速に、コストを掛けずに実施することが可能なインターフェース設計システムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
前述した従来技術の問題は、インターフェース設計書と通信データの解析プログラムとが独立別個に存在することが原因である。そこで、本発明者は、インターフェース設計書を作成する手段と、通信データを解析する手段との双方を備えたインターフェース設計システムを着想した。そして、通信データ解析手段が、実際に伝送された一連の通信データを各データ項目毎に分割し、該分割された通信データをインターフェース設計書作成手段によって作成されたインターフェース設計書内に表示する構成とすることにより、通信データの解析を迅速で且つコストを掛けずに実施可能であることに想到した。さらに、インターフェース設計書作成手段が、インターフェース設計書における各データ項目及びその仕様情報を更新可能であり、通信データ解析手段が、実際に伝送された一連の通信データを更新後の各データ項目毎に分割して、インターフェース設計書内に表示する構成とすることにより、通信データの解析を正確に実施可能であることに想到した。
【００１１】
本発明は、上記の本発明者の新しい知見に基づき完成された。すなわち、本発明に係るインターフェース設計システムは、二つの装置間で複数のデータ項目から構成される一連の通信データを伝送する際のインターフェースを設計するシステムであって、一方の装置から他方の装置へ伝送するべき一連の通信データについて、各データ項目毎にその仕様情報を記載したインターフェース設計書を作成して表示するインターフェース設計書作成手段と、前記一方の装置から前記他方の装置へ実際に伝送された一連の通信データを前記各データ項目毎に分割し、該分割された通信データを前記各データ項目毎に前記インターフェース設計書内に表示する通信データ解析手段とを備える。そして、前記インターフェース設計書作成手段は、前記インターフェース設計書における前記各データ項目及びその仕様情報を更新可能に構成されており、前記通信データ解析手段は、前記各データ項目及び／又はその仕様情報が更新された場合、前記一方の装置から前記他方の装置へ実際に伝送された一連の通信データを更新後の各データ項目毎に分割し、該分割された通信データを前記更新後の各データ項目毎に前記インターフェース設計書内に表示することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、二つの装置間で複数のデータ項目から構成される一連の通信データを伝送する際に、通信データの解析を正確且つ迅速に、コストを掛けずに実施することが可能である。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しつつ、本発明の一実施形態について、二つの装置が、鋼材の製造工程を制御するためのプロセスコンピュータと鋼材の製造情報を管理するためのビジネスコンピュータである場合を例に挙げて説明する。図１は、本発明の一実施形態に係るインターフェース設計システムの概略構成を示すブロック図である。図２は、図１に示すインターフェース設計システムを用いたインターフェース設計手順を示すフロー図である。図３は、図１に示すインターフェース設計システムを用いたインターフェース設計書の作成手順及び通信データの解析手順を説明する説明図である。
【００１４】
図１に示すように、本実施形態に係るインターフェース設計システム１００は、ビジネスコンピュータ１とプロセスコンピュータ２との間で、複数のデータ項目から構成される一連の通信データを伝送する際のインターフェースを設計するシステムである。特に、本実施形態に係るインターフェース設計システム１００は、プロセスコンピュータ２側でインターフェースを設計するシステムに関する。インターフェース設計システム１００は、インターフェース設計書作成手段１０１と、通信データ解析手段１０２とを備える。
【００１５】
インターフェース設計書作成手段１０１は、一方の装置から他方の装置へ伝送するべき一連の通信データについて、各データ項目毎にその仕様情報を記載したインターフェース設計書を作成して表示する機能を有する。本実施形態に係るインターフェース設計書作成手段１０１は、プロセスコンピュータ２からビジネスコンピュータ１へ伝送するべき一連の通信データ（送信データ）について、各データ項目毎にその仕様情報を記載したインターフェース設計書（送信用インターフェイス設計書）を作成して表示する機能と、ビジネスコンピュータ１からプロセスコンピュータ２へ伝送するべき一連の通信データ（受信データ）について、各データ項目毎にその仕様情報を記載したインターフェース設計書（受信用インターフェイス設計書）を作成して表示する機能の双方を有する。
【００１６】
通信データ解析手段１０２は、一方の装置から他方の装置へ実際に伝送された一連の通信データ（通信データログ）を各データ項目毎に分割し、該分割された通信データを各データ項目毎にインターフェース設計書内に表示する機能を有する。本実施形態に係る通信データ解析手段１０２は、プロセスコンピュータ２からビジネスコンピュータ１へ実際に伝送された一連の通信データ（送信データログ）を各データ項目毎に分割し、該分割された送信データログを各データ項目毎に送信用インターフェース設計書内に表示する機能と、ビジネスコンピュータ１からプロセスコンピュータ２へ実際に伝送された一連の通信データ（受信データログ）を各データ項目毎に分割し、該分割された受信データログを各データ項目毎に受信用インターフェース設計書内に表示する機能の双方を有する。
【００１７】
また、本実施形態に係るインターフェース設計書作成手段１０１は、インターフェース設計書（送信用インターフェイス設計書及び受信用インターフェイス設計書）における各データ項目及びその仕様情報を更新可能に構成されている。本実施形態に係る通信データ解析手段１０２は、送信用インターフェイス設計書における各データ項目及び／又はその仕様情報が更新された場合、送信データログを更新後の各データ項目毎に分割し、該分割された送信データログを更新後の各データ項目毎に送信用インターフェース設計書内に表示する機能を有する。また、本実施形態に係る通信データ解析手段１０２は、受信用インターフェイス設計書における各データ項目及び／又はその仕様情報が更新された場合、受信データログを更新後の各データ項目毎に分割し、該分割された受信データログを更新後の各データ項目毎に受信用インターフェース設計書内に表示する機能を有する。
【００１８】
上記インターフェース設計書作成手段１０１及び通信データ解析手段１０２は、例えば、パーソナルコンピュータと、該パーソナルコンピュータにインストールしたマイクロソフト社製の表計算ソフトである「Ｅｘｃｅｌ」 を使用して実現可能である。
【００１９】
以上に説明した構成を有するインターフェース設計システム１００を用いて、ビジネスコンピュータ１とプロセスコンピュータ２との間のインターフェースを設計する際には、図２に示すように、ビジネスコンピュータ１側及びプロセスコンピュータ２側の双方において、伝送するべきデータ項目を決定した後（図２のＳ１）、各データ項目の仕様情報を決定する（図２のＳ２）。そして、各データ項目毎にその仕様情報を記載したインターフェース設計書（送信用インターフェイス設計書及び受信用インターフェイス設計書）を作成する（図２のＳ３）。
【００２０】
少なくともプロセスコンピュータ２側でインターフェース設計書を作成する際には、本実施形態に係るインターフェース設計書作成手段１０１が用いられる。具体的には、インターフェース設計書作成手段１０１をパーソナルコンピュータにインストールしたＥｘｃｅｌを使用して実現する場合、図３に示すように、Ｅｘｃｅｌのワークシートの各セルに、データ項目と、各データ項目の仕様情報（各データ項目の型、サイズ、単位、上限、下限、コメント等）を入力することにより、インターフェース設計書が作成され、パーソナルコンピュータのモニタ画面に表示される。
【００２１】
なお、各データ項目及びその仕様情報は、各セルに入力する値を変更したり、各データ項目やその仕様情報が入力される行や列を追加したり削除することにより、容易に更新可能である。
【００２２】
そして、プロセスコンピュータ２側の送信用インターフェース設計書の内容と、ビジネスコンピュータ１側の受信用インターフェース設計書の内容とを目視で比較し（図２のＳ４）、両者が同一であるか否かの確認を行う（図２のＳ５）。すなわち、プロセスコンピュータ２側の送信用インターフェース設計書に記載のデータ項目及び各データ項目の仕様情報と、ビジネスコンピュータ１側の受信用インターフェース設計書に記載のデータ項目及び各データ項目の仕様情報とが同一であるか否かの確認を行う。同様に、プロセスコンピュータ２側の受信用インターフェース設計書の内容と、ビジネスコンピュータ１側の送信用インターフェース設計書の内容とを目視で比較し（図２のＳ４）、両者が同一であるか否かの確認を行う（図２のＳ５）。すなわち、プロセスコンピュータ２側の受信用インターフェース設計書に記載のデータ項目及び各データ項目の仕様情報と、ビジネスコンピュータ１側の送信用インターフェース設計書に記載のデータ項目及び各データ項目の仕様情報とが同一であるか否かの確認を行う。
【００２３】
上記の確認の結果、比較したインターフェース設計書の内容が同一である場合には、これらインターフェース設計書に基づき、ビジネスコンピュータ１とプロセスコンピュータ２との間で一連の通信データを伝送させるためのインターフェースプログラムを、ビジネスコンピュータ１側及びプロセスコンピュータ２側の双方において製作する（図２のＳ６）。比較したインターフェース設計書の内容が異なる場合には、同一となるように、何れかのインターフェース設計書を修正する（図２のＳ３）。そして、修正後のインターフェース設計書に基づき、インターフェースプログラムを製作する（図２のＳ６）。
【００２４】
上記のようにして製作したインターフェースプログラムによって、一連の通信データが実際にインターフェース設計書通りに伝送されているか否かを、プロセスコンピュータ２側で確認するため、本実施形態に係る通信データ解析手段１０２が用いられる（図２のＳ７）。通信データ解析手段１０２をパーソナルコンピュータにインストールしたＥｘｃｅｌを使用して実現する場合、通信データ解析手段１０２は、例えば、以下のように構成される。
【００２５】
まず、前述したインターフェース設計書作成手段１０１として用いたのと同じＥｘｃｅｌのワークシートにおいて、各データ項目のサイズが入力されるセルの値を読み取り、読み取った各データ項目のサイズに応じて、各データ項目の先頭アドレスを計算するための関数が、各データ項目の仕様情報が入力される行にある適宜のセルに予め入力される。これにより、図３に示すように、インターフェース設計書を作成する（修正する場合も含む）際に各データ項目のサイズを入力することによって、各データ項目の先頭アドレスが自動的に算出され、前記関数を入力したセルに表示される。図３に示す例では、例えばデータ項目の「温度」について、「温度」のサイズが入力されるセルＣ１の値を読み取り、読み取った「温度」のサイズに応じて、「温度」の先頭アドレスを計算するための関数が、「温度」の仕様情報が入力される行にあるセルＣ２に予め入力される。そして、セルＣ１に「温度」のサイズを入力すれば、前記関数によって「温度」の先頭アドレスが自動的に算出され、前記関数を入力したセルＣ２に表示される。
【００２６】
次に、上記と同じＥｘｃｅｌのワークシートにおいて、各データ項目の先頭アドレスが表示されるセルの値と、各データ項目のサイズが入力されるセルの値とを読み取り、読み取った各データ項目の先頭アドレス及びサイズに応じて、入力された通信データログを各データ項目毎に分割して表示するための関数が、各データ項目の仕様情報が入力される行にある適宜のセルに予め入力される。具体的には、送信用インターフェイス設計書を作成するためのＥｘｃｅｌのワークシートには、通信データログとして送信データログが入力され、入力された送信データログを各データ項目毎に分割して表示するための関数が、各データ項目の仕様情報が入力される行にある適宜のセルに予め入力される。同様に、受信用インターフェイス設計書を作成するためのＥｘｃｅｌのワークシートには、通信データログとして受信データログが入力され、入力された受信データログを各データ項目毎に分割して表示するための関数が、各データ項目の仕様情報が入力される行にある適宜のセルに予め入力される。通信データログ（送信データログ及び受信データログ）は、上記のＥｘｃｅｌのワークシートにおける適宜のセル（図示せず）に、手動で又はプロセスコンピュータ２から自動的に入力される。
【００２７】
図３に示す例では、例えばデータ項目の「温度」について、「温度」の先頭アドレスが表示されるセルＣ２の値と、「温度」のサイズが入力されるセルＣ１の値とを読み取り、適宜のセルに入力された通信データログの内、読み取った「温度」の先頭アドレスに対応する通信データログのアドレスから、読み取った「温度」のサイズ分の通信データログを取り出して表示する（この際、取り出した通信データログを、「温度」の型が入力されるセルＣ４の値を読み取ることで、「温度」の型に従ったデータに変換して表示する）ための関数が、「温度」の仕様情報が入力される行にあるセルＣ３に予め入力される。そして、上記の適宜のセルに通信データログを入力することによって、「温度」に対応する通信データログが、前記関数を入力したセルＣ３に表示される。
【００２８】
なお、前述のように、各セルに入力する値を変更したり、各データ項目やその仕様情報が入力される行や列を追加したり削除することによって、各データ項目及び／又はその仕様情報を更新した場合、Ｅｘｃｅｌの機能により、前記関数が読み取るセルの値やセルの位置が上記の更新に応じて自動的に変更される。従って、入力された通信データログは、更新後の各データ項目毎に正確に分割され、該分割された通信データログが更新後の各データ項目毎に正確に表示される。
【００２９】
以上のようにして、通信データ解析手段１０２により通信データを解析する（図２のＳ７）ことにより、分割された通信データログの中に、インターフェース設計書に記載の仕様情報と異なる異常部が存在するか否かを目視で確認することができる（図２のＳ８）。異常部が存在しない場合には、インターフェースの設計は終了する。一方、異常部が存在する場合には、その異常部の内容に応じて、ビジネスコンピュータ１側又はプロセスコンピュータ２側のインターフェースプログラムを修正し（図２のＳ６）、異常部が存在しなくなるまで、通信データの解析を繰り返す（図２のＳ７）。
【００３０】
以上に説明した本実施形態に係るインターフェース設計システム１００は、インターフェース設計書作成手段１０１と、通信データ解析手段１０２との双方を備え、通信データ解析手段１０２が、通信データログを各データ項目毎に分割し、該分割された通信データログをインターフェース設計書作成手段１０１によって作成されたインターフェース設計書内に表示する構成であるため、通信データの解析を迅速で且つコストを掛けずに実施可能である。また、インターフェース設計書作成手段１０１が、インターフェース設計書における各データ項目及びその仕様情報を更新可能であり、通信データ解析手段１０２が、通信データログを更新後の各データ項目毎に分割して、インターフェース設計書内に表示する構成であるため、通信データの解析を正確に実施可能である。
【００３１】
なお、本実施形態では、インターフェース設計システム１００が、プロセスコンピュータ２と独立別個に設けられている構成について説明したが、本発明はこれに限るものではなく、プロセスコンピュータ２自体が、インターフェース設計システム１００の機能を兼ね備える構成とすることも可能である。
【００３２】
また、本実施形態では、プロセスコンピュータ２側でインターフェースを設計するシステムについて説明したが、本発明はこれに限るものではなく、ビジネスコンピュータ１側で、又は、ビジネスコンピュータ１側及びプロセスコンピュータ２側の双方で、インターフェースを設計するシステムとすることも可能である。この場合、ビジネスコンピュータ１と独立別個にインターフェース設計システムを設けるのではなく、ビジネスコンピュータ１自体がインターフェース設計システムの機能を兼ね備える構成とすることも可能である。
【００３３】
さらに、本実施形態では、インターフェース設計書作成手段１０１が送信用インターフェース設計書及び受信用インターフェース設計書の双方を作成して表示する構成について説明したが、本発明はこれに限るものではなく、送信用インターフェイス設計書及び受信用インターフェイス設計書の何れか一方のみを作成して表示する機能を有するインターフェース設計書作成手段とすることも可能である。送信用インターフェイス設計書のみを作成して表示する機能を有するインターフェース設計書作成手段を採用した場合には、送信データログのみを各データ項目毎に分割し、該分割された送信データログを各データ項目毎に送信用インターフェース設計書内に表示する機能を有する通信データ解析手段とすればよい。また、受信用インターフェイス設計書のみを作成して表示する機能を有するインターフェース設計書作成手段を採用した場合には、受信データログのみを各データ項目毎に分割し、該分割された受信データログを各データ項目毎に受信用インターフェース設計書内に表示する機能を有する通信データ解析手段とすればよい。
【図面の簡単な説明】
【００３４】
【図１】図１は、本発明の一実施形態に係るインターフェース設計システムの概略構成を示すブロック図である。
【図２】図２は、図１に示すインターフェース設計システムを用いたインターフェース設計手順を示すフロー図である。
【図３】図３は、図１に示すインターフェース設計システムを用いたインターフェース設計書の作成手順及び通信データの解析手順を説明する説明図である。
【図４】図４は、インターフェース設計書の一例を示す図である。
【図５】図５は、従来の通信データの解析方法の一例を説明する説明図である。
【図６】図６は、従来の通信データの解析方法の他の例を説明する説明図である。
【符号の説明】
【００３５】
１・・・一方の装置（ビジネスコンピュータ）
２・・・他方の装置（プロセスコンピュータ）
１００・・・インターフェース設計システム
１０１・・・インターフェース設計書作成手段
１０２・・・通信データ解析手段
【図１】
2009271571.tif 000003
【図２】
2009271571.tif 000004
【図４】
2009271571.tif 000005
【図５】
2009271571.tif 000006
【図６】
2009271571.tif 000007
【図３】
2009271571.tif 000008