(57)【要約】【課題】インターネット回線を利用したクライアント端末とサーバー側とのデータの送受信をレスポンス良く行える通信システム、通信方法、通信制御プログラムおよびこのプログラムを記憶した記録媒体を提供する。【解決手段】クライアント端末１と、クライアント端末１とインターネット回線２を介して接続可能なサーバー３との通信に適用される通信システムであって、クライアント端末１から送信された要求事項に対する通信インターフェイス４Ａ、５Ａ、６Ａとメモリ領域４Ｂ、５Ｂ、６Ｂを作成し、当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開し、展開されたアプリケーションプログラムの内容をクライアント端末１に送信する通信サービス手段７を有し、通信サービス手段は、クライアント端末から送信された要求事項に更新がある場合、当該更新情報を送信したクライアント端末に対応するメモリ領域内の情報を更新し、当該更新情報をクライアント端末１に送信する。【選択図】図１
2009048386.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と、このクライアント端末とインターネット回線を介して接続可能なサーバーとの通信に適用される通信システムであって、
前記クライアント端末から前記インターネット回線を介して送信された要求事項に対する通信インターフェイスとメモリ領域を作成し、当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開し、展開されたアプリケーションプログラムの内容を前記クライアント端末に送信する通信サービス手段を有し、
前記通信サービス手段は、前記クライアント端末から前記インターネット回線を介して送信された要求事項に更新がある場合、前記メモリ領域内の情報を更新し、当該更新情報を前記クライアント端末に送信することを特徴とする通信システム。
【請求項２】
クライアント端末と、このクライアント端末とインターネット回線を介して接続可能なサーバーとの通信に適用される通信方法であって、
前記クライアント端末から前記インターネット回線を介して送信された要求事項に対する通信インターフェイスとメモリ領域を作成し、当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開し、展開されたアプリケーションプログラムの内容を前記クライアント端末に通信サービス手段で送信するとともに、
前記通信サービス手段は、前記クライアント端末から前記インターネット回線を介して送信された要求事項に更新がある場合、前記メモリ領域内の情報を更新し、当該更新情報を前記クライアント端末に送信することを特徴とする通信方法。
【請求項３】
サーバーにインストールされることで、当該サーバーに、
クライアント端末からインターネット回線を介して送信された要求事項に対する通信インターフェイスとメモリ領域を作成するステップと、
当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開するステップと、
展開されたアプリケーションプログラムの内容を前記クライアント端末に送信するステップと、
前記クライアント端末から前記インターネット回線を介して送信された要求事項に更新がある場合、前記メモリ領域内の情報を更新するステップと、
当該更新情報を前記クライアント端末に送信するステップを前記サーバーに実行させることを特徴とする通信制御プログラム。
【請求項４】
請求項３に記載の通信制御プログラムが記憶されたコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバーとクライアント端末との間の通信に関する。
【背景技術】
【０００２】
クライアント端末とサーバーとをＬＡＮ回線やインターネット回線などの通信回線を介して接続し、相互間でデータ通信を可能とするシステムはすでに広く知られている。このようなシステムにおいて、サーバーとしてアプリケーションサーバーを備える場合、アプリケーションサーバーに、必要なアプリケーションプログラムをインストールし、このインストールされたアプリケーションプログラムをクライアント側で起動し、データの閲覧や入力、必要に応じてデータ更新などを行えるように構成されている。
【０００３】
そして、通信回線としてインターネット回線を用いる場合、多くは特許文献１のようなブラウザープログラムを立ち上げて、ブラウザー画面からアプリケーションプログラムを操作してデータの送受信をするのが一般的である。このようなブラウザーを用いてデータを送受信する形態のシステムとしては、特許文献１が挙げられる。
【０００４】
【特許文献１】特開平１０−２４０６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のようなブラウザーを用いてデータの閲覧、入力、更新などの送受信を行う場合、データの送受信はブラウザーに表示された画面単位で行われるので、送受信時のデータ量が多く、インターネット回線の負荷が高くなり、データの送受信がレスポンス良く行えないという課題がある。また、インターネット回線の使用率が高い場合も、データの送受信がレスポンス良く行えないという課題がある。
【０００６】
本発明は、インターネット回線を利用したクライアント端末とサーバー側とのデータの送受信をレスポンス良く行える通信システム、通信方法、通信制御プログラムおよびこのプログラムを記憶した記録媒体を提供することを、その目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、クライアント端末と、このクライアント端末とインターネット回線を介して接続可能なサーバーとの通信に適用される通信システムであって、クライアント端末からインターネット回線を介して送信された要求事項に対する通信インターフェイスとメモリ領域を作成し、当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開し、展開されたアプリケーションプログラムの内容をクライアント端末に送信する通信サービス手段を有し、通信サービス手段は、クライアント端末からインターネット回線を介して送信された要求事項に更新がある場合、メモリ領域内の情報を更新し、当該更新情報をクライアント端末に送信することを特徴としている。
【０００８】
請求項２の発明は、クライアント端末と、このクライアント端末とインターネット回線を介して接続可能なサーバーとの通信に適用される通信方法であって、クライアント端末からインターネット回線を介して送信された要求事項に対する通信インターフェイスとメモリ領域を作成し、当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開し、展開されたアプリケーションプログラムの内容をクライアント端末に通信サービス手段で送信するとともに、通信サービス手段は、クライアント端末からインターネット回線を介して送信された要求事項に更新がある場合、メモリ領域内の情報を更新し、当該更新情報をクライアント端末に送信することを特徴としている。
【０００９】
請求項３の発明は、サーバーにインストールされることで、当該サーバーに、クライアント端末からインターネット回線を介して送信された要求事項に対する通信インターフェイスとメモリ領域を作成するステップと、当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開するステップと、展開されたアプリケーションプログラムの内容をクライアント端末に送信するステップと、クライアント端末からインターネット回線を介して送信された要求事項に更新がある場合、メモリ領域内の情報を更新するステップと、当該更新情報を前記クライアント端末に送信するステップをサーバーに実行させることを特徴としている。
【００１０】
請求項４の発明は、請求項３に記載の通信制御プログラムが記憶されたコンピュータで読み取り可能な記憶媒体であることを特徴としている。
【発明の効果】
【００１１】
本発明によれば、クライアント端末からインターネット回線を介して送信された要求事項に対する通信インターフェイスとメモリ領域を作成し、当該作成されたメモリ領域で要求事項に対応するアプリケーションプログラムを展開し、展開されたアプリケーションプログラムの内容をクライアント端末に送信する通信サービス手段を有し、通信サービス手段によりクライアント端末からインターネット回線を介して送信された要求事項に更新がある場合、メモリ領域内の情報を更新し、当該更新情報をクライアント端末に送信するので、従来のようにページ単位の変更ではなく、部分単位での変更が可能となるので、インターネット回線に対する負荷が低減され、インターネット回線を利用したクライアント端末とサーバー側でのデータの送受信をレスポンス良く行え、使い勝手がよくなる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。本発明にかかる通信システムは、図１に示すように、クライアント端末１と、このクライアント端末１と公衆通信回線としてのインターネット回線２を介して接続可能なサーバー３との接続に適用されるものである。サーバー３に接続されるクライアント端末１の台数は、１台でも複数台でも良く、その形態には、サーバーと異なる設置場所に配置された端末や、ＰＤＡ、携帯型パソコン、携帯電話などが含まれる。
【００１３】
サーバー３には、通信制御プログラムが、同プログラムを記憶された光ディクスなどの記憶媒体３０から、あるいはインターネット回線２経由でダウンロードされてインストールされる。このプログラムがサーバー３にインストールされると、サーバー３は、図２に示すように、クライアント端末１からインターネット回線２を介して送信された要求事項にそれぞれ対する通信インターフェイス（以下「通信Ｉ／Ｆ」と記す）４Ａ，５Ａ，６Ａと、サーバー３が備えている図示しないメモリに、要求事項に対するメモリ領域４Ｂ，５Ｂ，６Ｂを作成するステップと、当該作成された各メモリ領域で要求事項に対応するアプリケーションプログラムを展開するステップと、展開されたアプリケーションプログラムの内容を要求事項を送信したクライアント端末１にそれぞれ送信するステップと、クライアント端末１からインターネット回線２を介して送信された要求事項に更新がある場合、該当するメモリ領域４Ｂ，５Ｂ，６Ｂ内の情報を更新するステップと、当該更新情報を更新情報を送信したクライアント端末に送信するステップと、データベースサーバー２０を管理するためのＤＢ情報管理用のクラス情報４Ｃ，５Ｃ，６Ｃを作成するステップを、少なくとも実行するように構成されている。
【００１４】
本形態では、便宜的にクライアント端末１を２台とし、それぞれをクライアント端末１Ａ，１Ｂとする。また、サーバー３には各クライアント端末からそれぞれ異なる要求事項が３つ入力されたものとするので、通信Ｉ／Ｆ４Ａ，５Ａ，６Ａとメモリ領域４Ｂ，５Ｂ，６Ｂはそれぞれ３つずつ作成されるが、要求事項が１つの場合、１つの通信Ｉ／Ｆとメモリ領域だけが作成される。クライアント端末１Ａ，１Ｂは周知のコンピュータであって、ＣＰＵ，ＲＯＭ，ＲＡＭ，タイマー、ハードディクス等と、各種情報が表示される表示部となるモニター１０Ａ，１０Ｂと、インターネット回線２と接続するための通信Ｉ／Ｆ１１Ａ，１１Ｂをそれぞれ備えている。各クライアント端末には、サーバー３へ接続するための処理を行う通信プログラムがインストールされている。各クライアント端末では、この通信プログラムをオペレータによって起動されて操作されることで、サーバー３との間でデータの送受信が可能となる。
【００１５】
サーバー３は、所謂、アプリケーションサーバーであって、データベースサーバー２０と通信可能に接続されている。無論、アプリケーションサーバーとデータベースサーバー２０とを１つのサーバー３として機能させてもよい。サーバー３は、ＣＰＵ，ＲＯＭ，ＲＡＭ，タイマー等を備えた周知の構成と、通信サービス手段（以下「通信サービス」と記す）７と、アプリケーションプログラムが記憶されたハードディクスなどの記憶装置８と、アプリケーション制御手段となるアプリケーション制御ロジック９とを備えている。
【００１６】
通信サービス７には、インターネット回線２が接続されていて、各クライアント端末の通信Ｉ／Ｆ１１Ａ，１１Ｂとデータを送受する機能を備えている。また、通信サービス７は、各クライアント端末からインターネット回線２を介して送信された要求事項に対する通信Ｉ／Ｆ４Ａ，５Ａ，６Ａとメモリ領域４Ｂ，５Ｂ，６Ｂを作成し、当該作成されたメモリ領域４Ｂ，５Ｂ，６Ｂで要求事項に対応するアプリケーションプログラムを展開し、展開されたアプリケーションプログラムの内容を要求事項を送信したクライアント端末に送信するとともに、クライアント端末から送信された要求事項に更新がある場合、該当するメモリ領域内の情報を更新し、当該更新情報を、更新要求事項を送信したクライアント端末に送信する機能を備えている。
【００１７】
すなわち、通信サービス７は、クライアント側の通信Ｉ／Ｆ１１Ａ，１１Ｂからの通信要求の受信制御と、クライアント端末からの要求に対して通信が確立できなかった場合に、通信時の情報落ちによるエラー対応および通信経路でのエラー対応などの通信要求に対するエラー処理機能と、クライアント端末の要求に該当するアプリケーションサーバー３の通信Ｉ／Ｆ４Ａ，５Ａ，６Ａへの接続および情報転送処理機能と、クライアント端末への要求事項がサーバー３のどの通信Ｉ／Ｆ４Ａ，５Ａ，６Ａとメモリ領域４Ｂ，５Ｂ，６Ｂかを判断し該当する接続先に振り分ける処理機能と、サーバー３で処理された内容を該当するクライアント端末の通信Ｉ／Ｆ１１Ａ，１１Ｂへ送信（返信）する返信処理機能と、クライアント端末からの新規な要求に対するサーバー３での通信Ｉ／Ｆの作成とメモリ領域作成（確保）する処理要求制御機能を備えている。
【００１８】
通信サービス７は、複数台の端末からの処理要求に対する負荷分散制御を可能としクライアント端末１からの要求にレスポンス良く返信する制御機能と、インターネット回線２などの通信回線でのデータ漏洩への対策として暗号化を行った通信処理機能を備えている。また、通信サービス７は、クライアント端末１から接続要求があったプログラムのモジュールバージョンを確認し、サーバー３で管理するバージョンと差異がある場合は最新バージョンをダウンロードにてクライアント端末１に提供する機能を備えている。
【００１９】
クライアント端末１Ａ，１Ｂからの要求事項とは、サーバー３に対する、接続要求情報、ログインＩＤ、パスワードなどの認証情報、アプリケーションの起動要求情報である。これら要求情報には、送信元となるクライアント端末を識別するための端末情報が含まれている。通信サービス手段７は、これら要求事項に含まれている端末情報から送信元のクライアント端末を特定するとともに、要求事項に対応する各種処理を実行する。
【００２０】
アプリケーション制御ロジック９は、記憶部８に記憶された各種アプリケーションプログラムの起動やその状態をチェックと、クラス情報４Ｃ，５Ｃ，６Ｃを作成するとともに、データベースサーバー２０からの情報のデータの書き込みと読み出しと更新をする機能を備えている。データベースサーバー２０は、ＣＰＵ，ＲＯＭ，ＲＡＭ，タイマー、ハードディスク等を備えた周知の構成であって、サーバー３にインストールされている各アプリケーションプログラムに対応するデータテーブルがハードディスク内に作成されているとともに、クライアント端末の認証情報が記憶されていて、アプリケーション制御ロジック９からの要求に応じてデータの書き込みと読み出しと更新を行うように構成されている。
【００２１】
このような構成の通信システムにおける各処理について、図３から図６のフローチャートを用いて説明する。
【００２２】
図３のフローチャートは、クライアント端末の起動からサーバー３へのログイン処理に関するものである。この処理ではクライアント端末１において、インストールされている通信プログラムを起動し、予め設定されたサーバー３への接続定義を読み込み、サーバー３への接続要求を送信する。
【００２３】
サーバー３では、通信サービス７がクライアント端末１からの接続要求を受信し、通信接続の確立の有無が判断される。たとえばインターネット回線２などが途中で切断された場合には、通信接続が確立しないので、サーバー３は接続要求を送信したクライアント端末１に対して通信エラーメッセージを返信し、通信エラーメッセージを返信されたクライアント端末１のモニターには通信エラーメッセージが表示される。
【００２４】
一方、通信サービス７により通信接続確立が確認された場合には、ログイン要求ありとみなし、接続要求をしたクライアント端末１に対して通信サービス７が通信接続確立の結果を返信する。通信接続確立結果が返信されたクライアント端末１では、ログインするための画像がモニターに表示され、オペレータに対して予め設定されたログインＩＤとパスワードの入力が促される。そして、ログインＩＤとパスワードが入力されて、たとえば、図示しない送信ボタンやＯＫボタンが操作されると、入力されたログインＩＤとパスワードがサーバー３に送信される。
【００２５】
データベースサーバー２０には、予めクライアント端末情報とログインＩＤとパスワードが関連付けされて記憶されている。サーバー３は、クライアント端末から送信されたログインＩＤとパスワードを通信サービス７で受信し、アプリケーション制御ロジック９で認証プログラムが立ち上げられて、データベースサーバー２０から認証情報を取得し、認証判定を行う。ここで認証判定が行われて認証された場合には、通信サービス７が認証された旨の結果を、ログインＩＤとパスワードを送信したクライアント端末に対して返信し、返信されたクライアント端末では、メインメニュー画面がモニターに表示される。また、認証判定が行われて認証されない場合には、通信サービス７が認証されない旨の結果を、ログインＩＤとパスワードを送信したクライアント端末に対して返信し、返信されたクライアント端末では、ログイン認証エラーの内容がモニターに表示される。
【００２６】
図４は、クライアント端末１に表示されたメインメニューを操作してアプリケーションプログラムを立ち上げる処理に関するものである。
【００２７】
クライアント端末のモニターに表示されているメインメニューを操作して起動させたいプログラムを選択して、図示しない送信ボタンを操作すると、サーバー３への接続要求が送信される。サーバー３側では、接続要求を通信サービス７で受信し、要求の合ったプログラムの管理領域をサーバー３内に新規に作成するとともに、要求プログラムに応じたメモリ領域を確保するとともに、アプリケーションプログラムをメモリ領域で展開（起動）する。たとえば図１に示すクライアント端末１Ａの起動画面Ａが操作された場合には、メモリ上に、管理領域４とメモリ領域４Ｂが、クライアント端末１Ａの起動画面Ｂが操作された場合には管理領域５とメモリ領域５Ｂが、クライアント端末１Ｂの起動画面Ｃが操作された場合には管理領域６とメモリ領域６Ｂがそれぞれ作成される。
【００２８】
そして、アプリケーション制御ロジック９でアプリケーションプログラムの起動状態が判断され、起動ＯＫの場合には、通信サービス７が起動ＯＫである旨の結果を、プログラム起動要求情報を送信したクライアント端末１に対して返信し、返信されたクライアント端末１では、メモリ領域で展開されているアプリケーションプログラムの画面がモニターに表示される。すなわち、サーバー３で起動しているアプリケーションプログラムの同一の画面情報がモニターに表示される。また、アプリケーションプログラムが起動しないで起動ＮＧの場合には、通信サービス７が、プログラム起動がＮＧである旨の結果を、プログラム起動要求情報を送信したクライアント端末１に対して返信し、返信されたクライアント端末１では、エラーメッセージの内容がモニターに表示される。
【００２９】
図５は、クライアント端末からアプリケーションプログラムに新規なデータが画面表示される場合の処理に関するものである。クライアント端末では、モニターに表示されているプログラムの画面に新たな条件により検索表示する為のデータを入力し、図示しない送信ボタンやＯＫボタンを操作すると、サーバー３に対して接続要求、すなわち新たなデータが送信される。サーバー３では、通信サービス７で要求事項を受信する。そして、アプリケーション制御ロジック９では要求事項に含まれている画像表示データ（新規データ）を取得し、データベース管理領域であるクラス情報を各管理領域に作成するとともに、データベースサーバー２０から必要な情報を取得する。たとえばクライアント端末１Ａの起動画面Ａが操作された場合には、管理領域４にデータベース管理領域４Ｃが、クライアント端末１Ａの起動画面Ｂが操作された場合には、管理領域５にデータベース管理領域５Ｃが、クライアント端末１Ｂの起動画面Ｃが操作された場合には、管理領域６にデータベース管理領域６Ｃがそれぞれ作成される。
【００３０】
データベースサーバー２０から取得された情報は、該当するメモリ領域に格納され、その格納された内容が通信サービス７によって、要求事項を送信したクライアント端末に返信される。返信を受けたクライアント端末のモニターには、サーバー３のメモリ領域に展開された情報が表示される。
【００３１】
つまり、クライアント端末１Ａの起動画面Ａからの要求事項に該当する情報はメモリ領域４Ｂに格納され、その格納された内容が通信サービス７によってクライアント端末１Ａに返信され、そのモニターに表示され、クライアント端末１Ａの起動画面Ｂからの要求事項に該当する情報はメモリ領域５Ｂに格納され、その格納された内容が通信サービス７によってクライアント端末１Ａに返信され、そのモニターに表示される。同様に、クライアント端末１Ｂの起動画面Ｃからの要求事項に該当する情報はメモリ領域６Ｂに格納され、その格納された内容が通信サービス７によってクライアント端末１Ｂに返信され、そのモニターに表示されることになる。
【００３２】
図６は、クライアント端末からアプリケーションプログラムに更新データが入力された場合の処理に関するものである。クライアント端末では、モニターに表示されているプログラム画面のデータに変更がある場合、その変更したい部分だけを入力し、図示しない送信ボタンやＯＫボタンを操作すると、サーバー３に対して接続要求、すなわち更新データのみが送信される。サーバー３側では、通信サービス７が要求事項を受信する。そして、アプリケーション制御ロジック９により画像入力制御プログラムが起動されて受信した入力データの内容がチェックされる。ここで、入力データが正しくない場合には、その内容が通信サービス７でクライアント端末に返信され、返信を受けたクライアント端末のモニターにはエラーメッセージが表示される。
【００３３】
入力データが正しい場合には、該当するメモリ領域内のデータの更新が行なわれるともに、データベース管理領域であるクラス情報を各管理領域に作成し、データベースサーバー２０内のデータテーブルの情報を更新する。
【００３４】
メモリ領域内のデータの更新後は画像入力制御プログラム上のデータが更新され、更新された内容のデータのみが通信サービス７によってクライアント端末に返信される。返信されたクライアント端末のモニターには、更新されたデータが反映されたプログラムの画面が表示される。
【００３５】
たとえばクライアント端末１Ａの起動画面Ａから更新データが送信された場合、メモリ領域４Ｂ内のデータが更新されてデータベース管理領域４Ｃが作成されてデータベースサーバー２０のデータが更新され、更新されたデータのみがクライアント端末１Ａへ返信されて、クライアント端末１Ａのモニターの変更箇所のみが変更される。クライアント端末１Ａの起動画面Ｂから更新データが送信された場合、メモリ領域５Ｂ内のデータが更新されてデータベース管理領域５Ｃが作成されてデータベースサーバー２０のデータが更新され、更新されたデータのみがクライアント端末１Ａへ返信されて、クライアント端末１Ａのモニターの変更箇所のみが変更される。同様にクライアント端末１Ｂの起動画面Ｃから更新データが送信された場合、メモリ領域６Ｂ内のデータが更新されてデータベース管理領域６Ｃが作成されてデータベースサーバー２０のデータが更新され、更新されたデータのみがクライアント端末１Ｂへ返信されて、クライアント端末１Ｂのモニターの変更箇所のみが変更される。
【００３６】
このような構成の通信システムによると、通信サービス７によりクライアント端末１からインターネット回線２を介して送信された要求事項に更新がある場合、該当するメモリ領域内の情報を更新し、当該更新情報をクライアント端末に送信するので、従来のようにページ単位の変更ではなく、部分単位での変更が可能となるので、インターネット回線２に対する負荷が低減され、インターネット回線２を利用したクライアント端末１とサーバー３側でのデータの送受信をレスポンス良く行え、使い勝手がよくなる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態である通信システムの適用の一形態を示す全体構成図である。
【図２】通信システムの構成を示すブロック図である。
【図３】通信システムにおける起動からログインまでの処理内容を示すフローチャートである。
【図４】通信システムにおける画面起動制御の処理内容を示すフローチャートである。
【図５】通信システムにおけるデータ検索表示時の処理内容を示すフローチャートである。
【図６】通信システムにおけるデータ更新時の処理内容を示すフローチャートである。
【符号の説明】
【００３８】
１（Ａ，Ｂ）    クライアント端末
２              インターネット回線
３              サーバー
４Ａ,５Ａ,６Ａ  通信インターフェイス
４Ｂ,５Ｂ,６Ｂ  メモリ領域
７              通信サービス手段
【図１】
2009048386.tif 000003
【図２】
2009048386.tif 000004
【図３】
2009048386.tif 000005
【図４】
2009048386.tif 000006
【図５】
2009048386.tif 000007
【図６】
2009048386.tif 000008