(57)【要約】【課題】  専用のエミュレータソフトウエアを端末装置にインストールしなくても、端末装置からホストコンピュータ上のソフトウエアをメンテナンスすることができるようにすることを課題とする。【解決手段】  ホストコンピュータ１００と端末装置１１０とが接続されるネットワークのホストコンピュータ１００に格納されるプログラムソースをメンテナンスするプログラムのメンテナンス通信制御方法において、ホストコンピュータ１００は、端末装置１１０にメンテナンス対象となるプログラムソースを転送し、端末装置１１０は、ホストコンピュータ１００から転送されたプログラムソースをメンテナンスし、メンテナンスされたプログラムソースをホストコンピュータ１００に転送し、ホストコンピュータ１００は、端末装置１１０から転送されたプログラムソースを実装する。【選択図】  図１
2005202778.tif 000002
【特許請求の範囲】
【請求項１】
上位装置と端末装置とが接続されるネットワークの当該上位装置に格納されるプログラムソースをメンテナンスするプログラムのメンテナンス通信制御方法において、
前記上位装置は、前記端末装置にメンテナンス対象となるプログラムソースを転送し、
前記端末装置は、前記上位装置から転送されたプログラムソースをメンテナンスし、
当該メンテナンスされたプログラムソースを前記上位装置に転送し、
前記上位装置は、前記端末装置から転送されたプログラムソースを実装することを特徴とするプログラムのメンテナンス通信制御方法。
【請求項２】
前記上位装置及び前記端末装置が行うプログラムソースの転送はＦＴＰ（File Transfer Protocol）の機能を用いて行うことを特徴とする請求項１記載のプログラムのメンテナンス通信制御方法。
【請求項３】
上位装置と端末装置とが接続される通信制御ネットワークにおいて、
前記上位装置は、前記端末装置にメンテナンス対象となるプログラムソースを転送する第１のデータ転送手段と、
前記端末装置から転送されたプログラムソースを実装する実装手段と、を有し、
前記端末装置は、前記上位装置から転送されたプログラムソースをメンテナンスするメンテナンス手段と、
当該メンテナンスされたプログラムソースを前記上位装置に転送する第２のデータ転送手段と、を有することを特徴とする通信制御ネットワーク。
【請求項４】
前記第１のデータ転送手段及び前記第２のデータ転送手段は、ＦＴＰ（File Transfer Protocol）の機能を用いることを特徴とする請求項３記載の通信制御ネットワーク。
【請求項５】
上位装置と端末装置とが接続されるネットワークの当該上位装置に格納されるプログラムソースをメンテナンスするメンテナンス通信制御プログラムにおいて、
前記上位装置に、前記端末装置にメンテナンス対象となるプログラムソースを転送させ、
前記端末装置から転送されたプログラムソースを実装させることを特徴とするメンテナンス通信制御プログラム。
【請求項６】
上位装置と端末装置とが接続されるネットワークの当該端末装置に格納されるプログラムソースをメンテナンスするメンテナンス通信制御プログラムにおいて、
前記端末装置に、前記上位装置から転送されたプログラムソースをメンテナンスさせ、
当該メンテナンスされたプログラムソースを前記上位装置に転送させることを特徴とするメンテナンス通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される上位装置のプログラムソースのプログラムのメンテナンス通信制御方法、通信制御ネットワーク及びメンテナンス通信制御プログラムに関する。
【背景技術】
【０００２】
従来、上位装置としてのホストコンピュータと端末装置が接続されたネットワーク上の端末装置からホストコンピュータに格納されるプログラムをメンテナンスする場合は、専用のエミュレータソフトウエアを端末装置にインストールしこれを利用してメンテナンスを行う必要があった。このため、接続可能な端末装置を導入するためには端末装置単位に数種類のソフトウエアを購入し導入する必要があった。  
【０００３】
また、メンテナンスに使用するエディタソフトウエアはホストコンピュータ独自の使用方法で使用する必要があり操作習得に時間を要していた。さらに、海外等からメンテナンスを行う場合、表示される日本語を理解することが必要であった。また、ホストコンピュータのメンテナンスはホストコンピュータの通信プロトコルがＴＣＰ／ＩＰの場合、ホストコンピュータが存在するＬＡＮと同一のＬＡＮ上にある端末装置からのみ可能であり、遠隔地から接続する場合はまずＬＡＮに接続する必要がある場合があった。
【特許文献１】特開２００１−３０９４５４号公報
【特許文献２】特開２００３−０１５８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明は、専用のエミュレータソフトウエアを端末装置にインストールしなくても、端末装置からホストコンピュータ上のソフトウエアをメンテナンスすることができるようにすることを課題とする。
【課題を解決するための手段】
【０００５】
本発明は、上記課題を解決するための手段として、上位装置と端末装置とが接続されるネットワークの当該上位装置に格納されるプログラムソースをメンテナンスするプログラムのメンテナンス通信制御方法において、前記上位装置は、前記端末装置にメンテナンス対象となるプログラムソースを転送し、前記端末装置は、前記上位装置から転送されたプログラムソースをメンテナンスし、当該メンテナンスされたプログラムソースを前記上位装置に転送し、前記上位装置は、前記端末装置から転送されたプログラムソースを実装することを特徴とする。
また、本発明は、前記上位装置及び前記端末装置が行うプログラムソースの転送はＦＴＰ（File Transfer Protocol）の機能を用いて行うことを特徴とする。
さらに、本発明は、上位装置と端末装置とが接続される通信制御ネットワークにおいて、前記上位装置は、前記端末装置にメンテナンス対象となるプログラムソースを転送する第１のデータ転送手段と、前記端末装置から転送されたプログラムソースを実装する実装手段と、を有し、前記端末装置は、前記上位装置から転送されたプログラムソースをメンテナンスするメンテナンス手段と、当該メンテナンスされたプログラムソースを前記上位装置に転送する第２のデータ転送手段と、を有することを特徴とする。
また、本発明は、前記第１のデータ転送手段及び前記第２のデータ転送手段は、ＦＴＰ（File Transfer Protocol）の機能を用いることを特徴とする。
また、本発明は、上位装置と端末装置とが接続されるネットワークの当該上位装置に格納されるプログラムソースをメンテナンスするメンテナンス通信制御プログラムにおいて、前記上位装置に、前記端末装置にメンテナンス対象となるプログラムソースを転送させ、前記端末装置から転送されたプログラムソースを実装させることを特徴とする。
また、本発明は、上位装置と端末装置とが接続されるネットワークの当該端末装置に格納されるプログラムソースをメンテナンスするメンテナンス通信制御プログラムにおいて、前記端末装置に、前記上位装置から転送されたプログラムソースをメンテナンスさせ、当該メンテナンスされたプログラムソースを前記上位装置に転送させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、端末装置にメンテナンス対象となるプログラムソースを転送し、転送されたプログラムソースをメンテナンスして、ホストコンピュータに転送し実装するようにしたため、ホストコンピュータ専用のエミュレータソフトウエアを利用せずにプログラムソースのメンテナンスができるようになった。その結果、エミュレータソフトウエアの導入が必須でなくなり、ホストコンピュータに接続できる端末装置の制約がなくなった。
【０００７】
また、本発明によれば、端末装置上にテキストデータとしてプログラムソースを取り込んだため、端末装置上のどのようなエディタソフトウエアでもテキストデータが扱えるソフトウエアであればプログラムのメンテナンスに利用可能となり言語の違う海外等からでも簡単にプログラムソースのメンテナンスが可能となった。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態を詳細に説明する。
【０００９】
まず、本発明を実施するための形態の概要について説明する。
【００１０】
本実施形態では、通信プロトコルにＦＴＰを選択し、データの送受信に連動させてコンパイル処理や、コンパイル処理した内容であるロードモジュールの置き換え処理を動作させることにより、端末装置側は標準的なソフトウエアだけでのプログラムのメンテナンスを実現させる。本実施の形態では、プログラムのメンテナンスとは、プログラムを修正したり、プログラムに機能を付加したりすることを想定している。
【００１１】
具体的には、端末装置よりＦＴＰクライアントソフトウエアの機能を利用してホストコンピュータ上のプログラムソースを受信する。この操作によりプログラムソースがテキスト形式に変換され端末装置に格納される。次に端末装置上の使い慣れたエディタソフトウエアでプログラムソースのメンテナンスを行う。
【００１２】
次に、端末装置よりＦＴＰクライアントソフトウエアの機能を利用してホストコンピュータ上の決められたファイルにプログラムソースを送信する。ホストコンピュータでは決められたファイルへのデータの着信を契機にコンパイラを起動させ送信されてきたデータを入力としてコンパイルを行う。
【００１３】
また、コンパイルがうまくいったか否かを示す情報を含むコンパイル結果を決められたファイルに格納する。コンパイル結果は、コンパイルがうまくいったか否かというだけでなく、うまくいかなかった場合にはその原因も示す情報である。次に、端末装置よりＦＴＰクライアントソフトウエアの機能を利用してコンパイル結果を受信する。
【００１４】
次に、コンパイル結果を確認して端末装置よりＦＴＰクライアントソフトウエアの機能を利用してホストコンピュータに対してロードモジュールの置き換えの指示を行う。ホストコンピュータではロードモジュール置き換え指示用ファイルの着信を契機にロードモジュールの置き換え処理を実施する。この処理は、端末装置からロードモジュール置き換え指示用ファイルに送信されてきたロードモジュール名を取得し、ホストコンピュータ上にあらかじめ指定しておいた置き換え先ファイルに対して処理を行う。
【００１５】
以下、添付図面を参照して本発明を実施するための最良の実施の形態について説明する。
【００１６】
図１は、本発明の第１の実施の形態を示すブロック図である。図１を参照すると、本発明の第１の実施の形態は、上位装置としてのホストコンピュータ（中央処理装置；プロセッサ；データ処理装置）１００と端末装置（中央処理装置；プロセッサ；データ処理装置）１１０とがＷＡＮを介して接続されている。
【００１７】
ホストコンピュータ１００と端末装置１１０とは、プログラム制御により動作する。
【００１８】
ホストコンピュータ（中央処理装置；プロセッサ；データ処理装置）１００は、ＦＴＰサーバ（第１のデータ転送手段）１０１と、プログラム制御により動作するコンパイル実行手段１０２と、プログラム制御により動作するロードモジュール置き換え手段１０３とを含み、端末装置１１０は、ＦＴＰクライアントソフトウエア（第２のデータ転送手段）１１１を含む。
【００１９】
図２は、本実施の形態のソフトウエアの構成を示すブロック図である。
【００２０】
ＦＴＰサーバ１０１は、プロトコルとしてＴＣＰ／ＩＰを利用してＦＴＰクライアントソフトウエア１１１からの要求によりＦＴＰデータ転送を行う。
【００２１】
コンパイル実行手段１０２は、ホストコンピュータ１００上の決められたファイルへのＦＴＰデータ転送によるデータの着信を契機にコンパイラを起動させＦＴＰデータ転送により送信されてきたデータを入力としてコンパイルを行う。
【００２２】
ロードモジュール置き換え手段１０３は、ホストコンピュータ１００上のロードモジュール置き換え指示用ファイルの着信を契機にロードモジュールの置き換え処理を実施する。
【００２３】
ＦＴＰクライアントソフトウエア１１１は、ＴＣＰ／ＩＰを利用してＦＴＰサーバ１０１に接続しＦＴＰデータ転送を行う。
【００２４】
図３は本実施の形態の動作を示すフローチャートである。
【００２５】
まず、端末装置１１０は、ＦＴＰクライアントソフトウエア１１１の機能を利用してホストコンピュータ１００上のメンテナンス対象となるプログラムソースを受信する。その際、ＦＴＰクライアントソフトウエア１１１の機能でコード変換を実施しテキスト形式で端末装置１１０に格納する（ステップＳ１）。
【００２６】
次いで、端末装置１１０上の使い慣れたエディタソフトウエアでメンテナンスを行う（ステップＳ２）。
【００２７】
端末装置１１０は、メンテナンスが終了したプログラムソースを、ＦＴＰクライアントソフトウエア１１１を利用してホストコンピュータ１００上の所定の修正後プログラムソース格納ファイルに送信する（ステップＳ３）。
【００２８】
ホストコンピュータ１００は、修正後プログラムソース格納ファイルへのデータの受信を契機にＦＴＰサーバ１０１の機能を利用してコンパイル実行手段１０２にコンパイル処理を開始させる（ステップＳ４）。
【００２９】
コンパイル実行手段１０２は、送信されてきた修正後プログラムソース格納ファイル中のプログラムソースを入力データとしてコンパイラを実行しロードモジュールを作成する。作成されたロードモジュールはあらかじめ決められているロードモジュール格納ファイルに格納する。また、コンパイルがうまくいったか否かを示す情報を含むコンパイル結果もあらかじめ決められているコンパイル結果格納ファイルに格納する（ステップＳ５）。
【００３０】
次に、端末装置１１０は、ＦＴＰクライアントソフトウエア１１１を利用してコンパイル結果格納ファイルからコンパイル結果を受信する（ステップＳ６）。
【００３１】
コンパイル結果を確認した後、端末装置１１０は、ＦＴＰクライアントソフトウエア１１１を利用してホストコンピュータ１００に対してロードモジュールの置き換えの指示を行う（ステップＳ７）。
【００３２】
ロードモジュール置き換え手段１０３は、ロードモジュール置き換え指示用ファイルへの着信を契機にロードモジュールの置き換え処理を実行する（ステップＳ８）。この処理は、端末装置１１０からロードモジュール置き換え指示用ファイルに送信されてきたロードモジュール名を入力し、ホストコンピュータ１００上にあらかじめ指定しておくロードモジュール置き換え先ファイル一覧を参照して、入力したロードモジュール名に対応する置き換え先ファイル名を取得する。取得した他置き換え先ファイルに対してロードモジュール格納ファイルを入力として、ロードモジュールの置き換え処理を行う。
【００３３】
本実施形態では、上位装置としてホストコンピュータを用いているが、サーバとしてもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態のソフトウエアの構成を示すブロック図である。
【図３】本発明の第１の実施の形態の動作を示すフローチャートである。
【符号の説明】
【００３５】
１００  ホストコンピュータ
１０１  ＦＴＰサーバ（第１のデータ転送手段）
１０２  コンパイル実行手段
１０３  ロードモジュール置き換え手段
１１０  端末装置
１１１  ＦＴＰクライアントソフトウエア（第２のデータ転送手段）
【図１】
2005202778.tif 000003
【図２】
2005202778.tif 000004
【図３】
2005202778.tif 000005