(57)【要約】【課題】  帳票保存ファイルを処理するクライアントでそのフラグを判断し変換を行うかどうかを決めることができる帳票保存ファイル変換制御システムを提供する。【解決手段】  １台以上のコンピュータがつながれたネットワークシステムにおいて、クライアントで帳票保存ファイルの変換を制御する帳票保存ファイル変換制御システムであって、クライアントからの印刷要求にしたがって、サーバでは帳票保存ファイルを生成しクライアントに送信し、クライアントではその帳票保存ファイルをキャッシュに保存し、このキャッシュに保存された帳票保存ファイルをＣＳＶやタブ区切りなどのテキスト形式といった一般的なフォーマットに変換する動作を制御できることを特徴とする帳票保存ファイル変換制御システム。【選択図】        図１
2006252408.tif 000002
【特許請求の範囲】
【請求項１】
１台以上のコンピュータがつながれたネットワークシステムにおいて、クライアントで帳票保存ファイルを変換する帳票保存ファイル変換制御システムであって、クライアントからの印刷要求にしたがって、サーバでは帳票保存ファイルを生成しクライアントに送信し、クライアントではその帳票保存ファイルをキャッシュに保存し、このキャッシュに保存された帳票保存ファイルをＣＳＶやタブ区切りなどのテキスト形式といった一般的なフォーマットに変換する動作を制御できることを特徴とする帳票保存ファイル変換制御システム。
【請求項２】
請求項１に記載の帳票保存ファイル変換制御システムにおいて、前記サーバ側で設定したセキュリティレベルに応じてクライアント側で自動的に帳票保存ファイルの変換を行うか否かの判断を行うことができることを特徴とする帳票保存ファイル変換制御システム。
【請求項３】
請求項２に記載の帳票保存ファイル変換制御システムにおいて、前記帳票保存ファイルを変換する否かの制御を帳票保存ファイル作成時に動的に行えることを特徴とする帳票保存ファイル変換制御システム。
【請求項４】
請求項３に記載の帳票保存ファイル変換制御システムにおいて、前記クライアントでキャッシュに保存されている帳票保存ファイルの変換処理を行った後に、再びキャッシュとして保存することを特徴とする帳票保存ファイル変換制御システム。
【請求項５】
請求項４に記載の帳票保存ファイル変換制御システムにおいて、前記クライアントのキャッシュで保存された帳票保存ファイルの変換処理を行った後に、再びファイルとして保存することを特徴とする帳票保存ファイル変換制御システム。
【請求項６】
請求項５に記載の帳票保存ファイル変換制御システムにおいて、前記帳票保存ファイルを任意のデータ区切り子によってデータを分割し保存することができることを特徴とする帳票保存ファイル変換制御システム。
【請求項７】
請求項６に記載の帳票保存ファイル変換制御システムにおいて、前記サーバにおいてプログラミングＡＰＩを利用して帳票保存ファイルに変換処理を行うか否かのフラグを設定できることを特徴とする帳票保存ファイル変換制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムにおいて、クライアントで帳票保存ファイルを変換する帳票保存ファイル変換制御システムであって、クライアントからの印刷要求にしたがって、サーバではフォームのフィールドにしたがって帳票保存ファイルを生成し、クライアントでそのファイルをキャッシュに保存する。このキャッシュに保存された帳票保存ファイルを変換することを制御できることを特徴とする帳票保存ファイル変換制御システムに関する。
【背景技術】
【０００２】
従来、クライアントで帳票保存ファイルの変換を行うか否かはサーバ側もしくはクライアント側で起動時に読み込む設定ファイルまたはレジストリに記述された項目にしたがって変換処理の制御を行っていた（例えば、特許文献１参照）。
【特許文献１】特開２００３−２３３４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の記述では、サーバ側又はクライアント側で起動時に変換処理を行うか否かの設定を行ってしまうと、起動後のシステムの稼動中にはその設定を変更できなかった。
【０００４】
本発明では、サーバ側で作成する帳票保存ファイル自身に変換処理を行うか否かのフラグをもたせ、帳票保存ファイルを処理するクライアントでそのフラグを判断し変換を行うかどうかを決めることができる帳票保存ファイル変換制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の発明によれば１台以上のコンピュータがつながれたネットワークシステムにおいて、クライアントで帳票保存ファイルを変換する帳票保存ファイル変換制御システムであって、クライアントからの印刷要求にしたがって、サーバでは帳票保存ファイルを生成しクライアントに送信し、クライアントではその帳票保存ファイルをキャッシュに保存し、このキャッシュに保存された帳票保存ファイルをＣＳＶやタブ区切りなどのテキスト形式といった一般的なフォーマットに変換する動作を制御できることを特徴とする帳票保存ファイル変換制御システムが提供される。
【０００６】
請求項２記載の発明によれば、サーバ側で設定したセキュリティレベルに応じてクライアント側で自動的に帳票保存ファイルの変換を行うか否かの判断を行うことができることを特徴とする帳票保存ファイル変換制御システムが提供される。
【０００７】
請求項３記載の発明によれば、帳票保存ファイルを変換する否かの制御を帳票保存ファイル作成時に動的に行えることを特徴とする帳票保存ファイル変換制御システムが提供される。
【０００８】
請求項４記載の発明によれば、クライアントでキャッシュに保存されている帳票保存ファイルの変換処理を行った後に、再びキャッシュとして保存することを特徴とする帳票保存ファイル変換制御システムが提供される。
【０００９】
請求項５記載の発明によれば、クライアントのキャッシュで保存された帳票保存ファイルの変換処理を行った後に、再びファイルとして保存することを特徴とする帳票保存ファイル変換制御システムが提供される。
【００１０】
請求項６記載の発明によれば、帳票保存ファイルを任意のデータ区切り子によってデータを分割し保存することができることを特徴とする帳票保存ファイル変換制御システムが提供される。
【００１１】
請求項７記載の発明によれば、サーバにおいてプログラミングＡＰＩを利用して帳票保存ファイルに変換処理を行うか否かのフラグを設定できることを特徴とする帳票保存ファイル変換制御システムが提供される。
【発明の効果】
【００１２】
本発明によれば、ネットワークでつながれたサーバとクライアントにおいて、サーバで作成される帳票保存ファイルに変換処理フラグを設けることによって、クライアント側で帳票保存ファイルを処理するときに、その変換処理フラグに従い変換処理を行うことができる。
【００１３】
このことはクライアント側でデータを変換することを阻止することができると同時にそれによってデータの信頼性またセキュリティレベルを向上させる効果がある。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態を、図を参照して説明する。
【実施例】
【００１５】
図１は、本発明の実施形態の一実施形態であるシステムの構成を示すブロック図である。
【００１６】
本帳票保存ファイル変換制御システムは１−１のクライアント、１−２のサーバがネットワークに接続された構成となっている。
【００１７】
図２は、発明全体の概略図である。
【００１８】
本帳票保存ファイル変換制御システムは、２−１のＷｅｂサーバで作成された帳票保存ファイルをネットワークを通して、２−２のクライアントで受け取る。クライアントではＷｅｂブラウザがキャッシュファイルとしてサーバから送られた帳票保存ファイルを保存する（２−３）。次に２−４の帳票実行モジュールで帳票保存ファイルを解析し（２−５）、解析フラグがＹｅｓならば帳票保存ファイルに設定されている変換書式にしたがって変換を行う。解析フラグがＮｏならば、帳票保存ファイルに対して変換処理を行わない（２−６）。
【００１９】
図３は上記サーバ、クライアントを構成する各制御装置のハードウェアを示すブロック図である。
【００２０】
各制御装置は、中央処理装置としてのＣＰＵ１０と、主記憶装置としてのＲＯＭ１１及びＲＡＭ１２と、外部記憶装置としてのＦＤドライブ１３及びＨＤドライブ１５と、入力装置としてのキーボード１６及びマウス（ポインティングデバイス）１８と、出力表示装置としてのＣＲＴディスプレイ１７と、出力印刷装置としてのプリンタ１９と、これらの各構成要素を結ぶシステムバス２０とから構成される。
【００２１】
本制御装置は、基本Ｉ／Ｏプログラム、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、および制御プログラムをＣＰＵが実行することにより動作する。基本Ｉ／ＯプログラムはＲＯＭ１１に書き込まれており、ＯＳはＨＤドライブ１５に書き込まれている。そして本制御装置の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｉｎｇ）機能により、ＯＳがＨＤドライブ１５からＲＡＭ１２に読み込まれ、ＯＳの動作が開始される。なお、制御プログラムは、フローチャートに基づいてプログラムコード化されたものである。
【００２２】
本実施の形態では、本制御プログラムおよび関連データがフロッピー（登録商標）ディスク（ＦＤ）１４中に記録されており、その記録されている内容の構成を図４に示す。
【００２３】
ＦＤ１４に記録された制御プログラム及び関連データは、図３に示すように、ＦＤドライブ１３を介して本制御装置にロードすることができる。このＦＤ１４をＦＤドライブ１３にセットすると、ＯＳおよび基本Ｉ／Ｏプログラムの制御の下に本制御プログラムおよび関連データがＦＤ１４から読み出され、ＲＡＭ１２にロードされて動作可能となる。
【００２４】
図５は、本制御プログラムがＲＡＭ１２にロードされ、実行可能となった状態のＲＡＭ１２のメモリマップを示す図である。
【００２５】
本実施の形態では、ＦＤ１４から制御プログラム及び関連データを直接ＲＡＭ１２にロードして実行させる例を示したが、これに代わって、ＦＤ１４から制御プログラム及び関連データをいったんＨＤドライブ１５に格納（インストール）しておき、本制御プログラムを動作させる際にＨＤドライブ１５から読み出してＲＡＭ１２にロードするようにしてもよい。また本制御プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカードなどであってもよい。さらに本制御プログラムをＲＯＭ１１に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ１０で実行するようにしてもよい。
【００２６】
次に帳票保存ファイル変換制御システムの処理動作について説明する。
【００２７】
図６はサーバマシンで実行される帳票保存ファイルを作成するブロック図である。
【００２８】
サーバ上にあるフォームファイル（６−１）とデータファイル（６−２）を獲得し帳票保存ファイルを作成する（６−３）。その際にクライアント側で使用する変換フラグを設定する（６−４）。その上で帳票保存ファイルを作成する（６−５）。
【００２９】
図７はクライアントマシンで実行される帳票保存ファイルの解析処理のブロック図である。
【００３０】
クライアントのキャッシュファイルに保存されている帳票保存ファイルを帳票実行モジュール（７−１）が解析処理を行う。解析実行モジュールは帳票保存ファイルに設定されている変換フラグ、および変換処理書式を獲得し、変換処理（７−３）または何もしないか（７−２）のどちらかの結果を出す。
【００３１】
図８はクライアントにおける帳票保存ファイルの解析処理のフローチャートである。
【００３２】
ステップ８−１では、キャッシュファイルにある帳票保存ファイルを分析する。
【００３３】
ステップ８−２では、帳票保存ファイルに設定されている変換処理フラグを獲得する。
【００３４】
ステップ８−３では、獲得した変換処理フラグを解析する。
【００３５】
ステップ８−４では、変換処理フラグの値に従い処理を振り分ける。
【００３６】
ステップ８−５では、処理フラグがＴｒｕｅの時に帳票保存ファイルに指定されている変換書式を獲得し、その書式に従ってデータの変換を実行する。
【００３７】
ステップ８−６では、ステップ８−５で変換した帳票保存ファイルをキャッシュのまま再保存するか、又はファイルとして保存を行う。
【００３８】
ステップ８−７では、変換処理フラグがＦａｌｓｅの時には、帳票保存ファイルに対して何も処理を加えない。
【００３９】
次に帳票保存ファイル変換処理システムで行われる処理動作を具体的に説明する。
【００４０】
まず図２の２−１でＷｅｂサーバが帳票保存ファイルを作成する。その際に設定ファイルまたはプログラミングＡＰＩを用いて変換処理フラグを設定する。２−２ではクライアントにおいてサーバにおいて作成された帳票保存ファイルを受け取りキャッシュファイルとして保存しておく（２−３）。一時保存されている帳票保存ファイルは帳票実行モジュールにおいて解析される（２−４，５）。帳票実行モジュールは変換処理フラグを分析し、処理フラグがＴｒｕｅであるなら設定されている処理方式に従い変換処理を行い、処理フラグがｆａｌｓｅであるならば変換処理を行わない。変換処理を行った場合は、キャッシュに保存するか又はファイルとして保存するかを選択しそれぞれの保存方式に従って保存処理を実行する。
【００４１】
［他の実施例］
なお他の実施形態としては、サーバでの変換処理とともにクライアント側でも変換処理のフラグを設ける。これによりクライアントべつに細かく、変換処理の権限を与えることが可能となる。
【００４２】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００４３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４７】
【図１】本発明のネットワーク構成を示したブロック図である。
【図２】本発明の概念図を示したブロック図である。
【図３】本発明のサーバマシンおよびクライアントマシンのそれぞれを構成する各制御装置のハードウェア構成を示すブロック図である。
【図４】制御プログラム及び関連データを記録したフロッピー（登録商標）ディスクにおける記録内容の構成を示す図である。
【図５】制御プログラムがＲＡＭにロードされ、実行可能となった状態のＲＡＭのメモリマップを示す図である。
【図６】サーバマシンで実行される帳票保存ファイル作成手順のブロック図である。
【図７】クライアントマシンで実行される帳票保存ファイルの変換のブロック図である。
【図８】帳票保存ファイル解析のフローチャートである。
【符号の説明】
【００４８】
１０    中央演算処理装置ＣＰＵ
１１    読取専用主記憶装置ＲＯＭ
１２    読み書き可能主記憶装置ＲＡＭ
１３    外部記憶装置ＦＤドライブ
１４    外部記憶媒体ＦＤ
１５    外部記憶装置ＨＤドライブ
１６    入力装置キーボード
１７    表示装置ディスプレイ
１８    入力装置マウス
１９    印刷装置
２０    システムバス
３０    媒体
３１    媒体のボリューム情報領域
３２    媒体のディレクトリ情報領域
３３    制御プログラムの実行ファイル領域
３４    制御プログラムの関連データファイル領域
４０    記憶領域
４１    基本Ｉ／Ｏプログラム領域
４２    ＯＳ領域
４３    制御プログラム領域
４４    データエリア
４５    ワークエリア
【図１】
2006252408.tif 000003
【図２】
2006252408.tif 000004
【図３】
2006252408.tif 000005
【図４】
2006252408.tif 000006
【図５】
2006252408.tif 000007
【図６】
2006252408.tif 000008
【図７】
2006252408.tif 000009
【図８】
2006252408.tif 000010