JP4007747B2 - 帳票データ保存管理システム - Google Patents

帳票データ保存管理システム Download PDF

Info

Publication number
JP4007747B2
JP4007747B2 JP2000099862A JP2000099862A JP4007747B2 JP 4007747 B2 JP4007747 B2 JP 4007747B2 JP 2000099862 A JP2000099862 A JP 2000099862A JP 2000099862 A JP2000099862 A JP 2000099862A JP 4007747 B2 JP4007747 B2 JP 4007747B2
Authority
JP
Japan
Prior art keywords
data
form data
processing
server group
processing server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000099862A
Other languages
English (en)
Other versions
JP2001283141A (ja
Inventor
丈夫 成田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP2000099862A priority Critical patent/JP4007747B2/ja
Publication of JP2001283141A publication Critical patent/JP2001283141A/ja
Application granted granted Critical
Publication of JP4007747B2 publication Critical patent/JP4007747B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、複数台の計算機により構成され、帳票データを複数の計算機によって共有して保存し、各計算機から検索または参照を行う計算機システムにおける帳票データ保存管理システムに関するものである。また、帳票データ保存管理システムにおいて帳票データを分割保存する場合の帳票データ保存管理方法と、分割保存した帳票データの各データを検索する処理を分散して行う場合の帳票データ保存管理方法に関するものである。
【0002】
【従来の技術】
近年、業務の電子化は、計算機の低価格化やコスト削減の流れを受けて、急速に広まっている。そのように様々に電子システム化されたものの中には、計算機システムのメインフレームが出力する帳票を電子データの形で保存管理し、電子表示装置を有するワークステーションの計算機システムにおいて参照および検索を行うことができる計算機システムが存在する。
【0003】
このような計算機システムにおける参照および検索の方法として、計算機のハードディスク装置や光ディスク装置(例えばCD−R)といった外部記憶装置に帳票データを保存し、そのデータ専用のアプリケーションを用いて参照する方法が知られている。
【0004】
このような計算機システムは、そのシステムを構築する形態より、帳票データの保存方法と参照方法の組み合わせによって、クライアントサーバ型のシステムとデータ配信型システムに分類できる。
【0005】
クライアントサーバ型のシステムは、帳票データの出力元よりデータを受信し全データの保存管理から検索処理までの処理を行う一台のサーバと、帳票の表示や検索の要求を行う複数のクライアントから構成される。各クライアントはサーバから保存されている帳票一覧情報を取得し、その中から参照したい帳票を選択し、サーバにデータ取得要求を送る。要求を受信したサーバは保存している帳票データのコピーを要求元のクライアントに送信する。同様に帳票表示中に、検索処理を設定しサーバに送ることにより、サーバが検索処理を行う。
【0006】
一方、データ配信型システムは、帳票データの出力元よりデータを受信した計算機が、あらかじめ設定された拠点に帳票データの配信を行うシステムである。配信の方式として、通信回線を介して送信するオンライン方式と、ある一定のデータ量または時期に達するまでのデータをCD−Rのような搬送可能な記憶媒体に格納し物理的に送るオフライン方式とが存在する。いずれかの方式で帳票データを受け取った拠点では、あらかじめ用意していたアプリケーションにて帳票の参照・検索処理を行う。
【0007】
また、クライアントサーバ型のシステムとデータ配信型システムとが融合したシステムも存在する。
【0008】
【発明が解決しようとする課題】
クライアントサーバ型のシステムの場合、クライアント数が増加した場合、サーバへ処理が集中してサーバの負荷が増大し、各クライアントの要求処理のレスポンスが低下する。このような問題の解決のため、従来のシステムでは、複数のサーバを新たに導入し、サーバ当たりのクライアント数を減らす方法が一般的である。この際、導入したサーバが帳票データを取得するため、従来のサーバに格納していた全帳票データを複製するか、既存のサーバの外部記憶装置自体、もしくは帳票データ部分のみを共有化するなどといった煩雑な作業が発生するという問題がある。
【0009】
また、データ配信型システムの場合、各拠点に共通に同一の帳票データが送られるため、利用されない帳票データが送られる可能性があり、その際には不必要に記憶媒体の容量を消費する。逆に配信されない帳票データを参照する必要が生じた場合、対象の帳票データの配信のための手続きが必要になる。このように不要なデータ、必要なデータに対し柔軟に対応できないという問題がある。
【0010】
本発明の目的は、帳票のデータを複数の拠点(クライアントサーバ型のシステムにおけるサーバ、データ配信型システムにおける配信先の拠点)で電子データ化して保存する場合に、複数の拠点で同一の帳票を保存する場合は帳票データを共有して使用できるようにし、一拠点あたりのデータ保存量を削減する機能を提供することにある。また、帳票データの目的に応じた分割保存と、その後の参照回数の管理を行うことにより、検索処理の分散による各計算機あたりの処理の軽減、過剰な帳票データ保持の防止を実現するシステムを提供することにある。
【0011】
【課題を解決するための手段】
上記目的を達成するために、本発明においては、基本的な構成として、複数台の計算機によって帳票データを共有して保存し、保存した帳票データを各計算機で参照及び検索する計算機システムにおいて、帳票データを利用するためのデータタイプに基づいて分割し、つまり、保存対象となる帳票データの各部分を、複数の帳票データで共通な部分があるか否か、検索処理で使用する部分か否か、参照する頻度が高い部分か否かの三種類の特性により分割し、新たに保存する必要がある部分のみを、検索処理を分散して効率よくするために、一箇所ないし複数箇所へ帳票データの各部分を分割して保存する。
【0012】
また、本発明においては、システムの特徴として、分散保存された帳票データに対し、システム内の各計算機からの検索または帳票データ取得の要求を中央の計算機が自動的に分散並びに配信を行う処理をし、各保存先から送信され一時的に集められた帳票データに対し、その保存または破棄の判定を計算機内での特定期間の運用状況より中央の計算機が決定する機能を備える。
【0013】
発明により構成される帳票データ保存管理システムにおいては、システム内に保存する各々の帳票データを、帳票データを利用するためのデータタイプの分類基準に基づいて分割し、分割した帳票データの各部分を保存先の処理サーバ群に配布し、処理サーバ群に配布した帳票データの各部分を帳票データ管理情報により管理する中央サーバ群(1)と、前記中央サーバ群により配布された、分割した帳票データの各部分を保存し、保存している帳票データに関する検索処理を行い、システム内に保存している帳票データの検索要求および参照要求を中央サーバ群に発行する複数の処理サーバ群(9)と、中央サーバ群と複数の処理サーバ群とを接続する通信網(13)とを備えるものである
【0014】
すなわち、ここでの中央サーバ群(1)は、帳票データを利用するためのデータタイプとして、複数の帳票データで共通な部分があるか否か、検索処理で使用する部分か否か、参照する頻度が高い部分か否かの三種類の特徴により帳票データを分割する。
【0015】
本発明により構成される帳票データ保存管理システムにおいて、中央サーバ群(1)は、保存対象の帳票データを分割して、分割した帳票データを保存する処理サーバ群に配布するデータ分割配布サーバ(2)と、帳票データの参照の運用状況を評価した過去の運用状況情報を蓄積する使用状況情報データベース(3)と、使用状況情報データベースを基に一時データの保存または廃棄の決定し処理サーバ群に廃棄命令を送信する保存管理処理サーバ(4)と、処理サーバ群からの各種要求を受け付ける要求受付サーバ(5)と、帳票データの保存先の処理サーバ群を識別する保存先サーバ識別情報,保存している帳票データの種類を識別するデータ識別情報,および帳票データの保存状態を指示する状態情報とからなる保存管理情報データベース(6)と、各サーバ群の間の通信網の伝送容量を記録したネットワーク相関表(7)と、要求受付サーバにより受け付けた処理要求を、前記ネットワーク相関表を参照して処理サーバ群に分散して送信する処理分散決定サーバ(8)とから構成される。
【0016】
また、本発明により構成される帳票データ保存管理システムにおいて、処理サーバ群(9)は、中央サーバ群より配布された帳票データを保存する帳票データ格納部(11)と、中央サーバ群より送られた検索要求およびデータ送信要求を受け付ける要求処理サーバ(10)と、保存された帳票データ対する検索処理を行い、データ送信要求を発行した要求元に配信する実処理サーバ(12)とから構成される。
【0020】
このような特徴および構成を有する本発明によれば、複数の拠点間で重複していた帳票データを共有することにより、システム全体のデータ量の削減を実現することができ、その際、単に削減できるのではなく、データ量と各拠点での運用状況とのバランスの最もとれたデータ配置にて保存するため、システムにおいてデータを効率よく保存することができる。また、同時にデータの分散化により、データの安全性も獲得することができる。
【0021】
更に、帳票データの保存管理に関する情報を中央サーバ群が一括管理することにより、効率的な処理分散を実現でき、帳票参照等のレスポンスが向上する。また、マスタデータ以外のデータの保存、破棄の判定を一様な判定ではなく各データタイプにあわせた保存効果のポイント化により行うことで、より実際の帳票利用に根付いたデータ管理を行うことができる。従来、拠点の追加の際には、帳票データを格納する外部記憶装置の複製や共有に関する複雑な作業が発生したが、本発明によれば拠点の設備と中央サーバ群への処理サーバ群の追加を行うだけで、あとは自動的に帳票データの共有化や処理分散が行われることにより、システム拡大に柔軟に対応することが可能になる。
【0022】
【発明の実施の形態】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。図1は、本発明の一実施例にかかる帳票データ保存管理システムのシステム構成を示す図である。図1において、参照番号1は中央サーバ群、2はデータ分割配布サーバ、3は使用状況情報データベース、4は保存管理処理サーバ、5は要求受付サーバ、6は保存管理情報データベース、7はネットワーク相関表、8は分散処理決定サーバ、9は処理サーバ群、10は要求処理サーバ、11は分割データ格納部、12は実処理サーバ、13は通信網である。
【0023】
この実施例の帳票データ保存管理システムは、クライアント・サーバシステムでのシステム構成がなされ、中央サーバ群1と複数の処理サーバ群9とが通信網13により接続されてシステムを構成している。中央サーバ群1には、中央処理機能のそれぞれの処理を行う複数のサーバが備えられ、また、複数の処理サーバ群9においても、端末側のそれぞれの処理行う複数のサーバが備えられる。
中央サーバ群1により提供される処理機能は、システム内に保存する大量の帳票データを、帳票データを利用するためのデータタイプに基づいて分割し、分割した帳票データを保存先の処理サーバ群に配布し、処理サーバ群に配布した帳票データを帳票データ管理情報により管理する機能である。また、複数の処理サーバ群9により提供される処理機能は、中央サーバ群1により配布された帳票データを保存し、保存している帳票データに関する検索処理を行い、システム内に保存している帳票データの検索要求および参照要求を中央サーバ群1に発行する機能である。
【0024】
また、ここでの中央サーバ群1は、後述するように、帳票データを利用するためのデータタイプとして、複数の帳票データで共通な部分があるか否か、検索処理で使用する部分か否か、参照する頻度が高い部分か否かの三種類の特徴により帳票データを分割する。
【0025】
中央サーバ群1は、データ分割配布サーバ2と、使用状況情報データベース3と、保存管理処理サーバ4と、要求受付サーバ5と、保存管理情報データベース6と、ネットワーク相関表7と、処理分散決定サーバ8とから構成され、複数の処理サーバ群9は、帳票データを保存する帳票データ格納部11と、要求処理サーバ10と、実処理サーバ12とから構成される。
【0026】
中央サーバ群1において、データ分割配布サーバ2は、保存対象の帳票データを分割して、分割した帳票データを保存する処理サーバ群9に配布する。使用状況情報データベース3は、帳票データの参照の運用状況を評価した過去の運用状況情報を蓄積しており、保存管理処理サーバ4は、使用状況情報データベース3の情報を基にして一時データの保存または廃棄を決定し、処理サーバ群9に廃棄命令を送信する。要求受付サーバ5は、処理サーバ群からの各種要求を受け付ける。保存管理情報データベース6は、帳票データの保存先の処理サーバ群を識別する保存先サーバ識別情報,保存している帳票データの種類を識別するデータ識別情報,および帳票データの保存状態を指示する状態情報とから保存管理情報を蓄積しており、また、ネットワーク相関表7は、各サーバ群の間の通信網の通信容量、その間の距離、通信コストなどを評価した通信能力の評価点を記録している。処理分散決定サーバ8は、要求受付サーバ5により受け付けた処理要求を、前記ネットワーク相関表7を参照して、適切に処理サーバ群9に分散して送信する。
【0027】
また、処理サーバ群9において、帳票データ格納部11は、中央サーバ群より配布された帳票データ11aを保存しており、要求処理サーバ10が、中央サーバ群1より送られた検索要求およびデータ送信要求を受け付けると、実処理サーバ12が、帳票データ格納部11に保存された帳票データを対する検索処理を行い、データ送信要求を発行した要求元に配信する。
【0028】
すなわち、システムとして帳票データの保存管理および処理分散の制御処理を行う中央処理機能を備える中央サーバ群1は、複数のサーバ群により、その機能を提供しており、システムに入力された帳票データを分割および配信を行うデータ分割配布サーバ2と、各計算機からの帳票データの運用状況を入力し、過去の運用状況情報を蓄積している使用状況情報データベース3を基に一時データの保存または廃棄の決定し、廃棄命令を送信する保存管理処理サーバ4、各計算機からの各種要求を受け付ける要求受付サーバ5、及び、受け付けた要求内容を保存管理情報データベース6や各サーバ群を結ぶ通信網の回線状況をまとめたネットワーク相関表7を参照し処理要求先を分散し送信する処理分散決定サーバ8から構成されている。
【0029】
処理サーバ群9は、中央サーバ群1からの処理依頼を受けて、分割された帳票データの保存、また保持している帳票データに関する検索処理、システム内に保存している帳票の検索・参照要求を発行する。処理サーバ群9も、同じく複数のサーバ群により、その機能を提供している。処理サーバ群9の要求処理サーバ10は、中央サーバ群1より配布された帳票情報を基に参照・検索要求を発行したり、中央サーバ群1より送られた検索要求やデータ送信要求を受け付ける。受け付けた処理は、実処理サーバ12により、保存された分割帳票データ11を基に検索処理を行う。中央サーバ群と各処理サーバ群の間を結ぶ通信網13は、公衆電話回線、LAN通信網などが利用され、中央サーバ群〜各処理サーバ群間、また処理サーバ群同士を結ぶ通信網となっている。
【0030】
処理サーバ群9は、従来の電子帳票システムの拠点にあたるもので、このサーバ群にさらにクライアントが接続される場合もある。サーバ群を構成する場合、複数の計算機による構成と単一計算機による構成のいずれも可能である。接続クライアント数が多いシステム、または、扱うデータ量が非常に多い巨大なシステムにおいては、中央サーバ群1の場合、各サーバ機能それぞれに計算機を割り当て個々の処理の負荷を中央サーバ群内にて分散することで、単一計算機構成に比べ処理サーバ群へのレスポンスを向上できる。同様に、処理サーバ群9においても、各サーバ機能に計算機を割り当てることで、通信制御処理と帳票データの検索処理の2つの大きな負荷を分散し中央サーバ群からの検索処理等へのレスポンスをさらに向上することが可能である。
【0031】
また、一方、各処理サーバ群に接続するクライアント数が少ないシステムにおいて、データ共有を目的にシステムを構築するような場合には、各サーバ群を単一計算機で構成することで対処できる。このように、実際にシステムを構成する場合には、システムの規模や目的に合わせて多彩な計算機構成が可能である。
【0032】
図2は、帳票データを利用するための帳票データの特徴によるデータタイプを説明する図である。本実施例による帳票データ保存管理システムでは、処理サーバ群に分散して保存するため帳票データを分割するが、分割する基準として、システムに保存するデータを、ここで説明するデータタイプにより、複数の帳票データで共通な部分があるか否か、検索処理で使用する部分か否か、参照する頻度が高い部分か否かの三種類の特性に基づいて、帳票データを分類する。
【0033】
帳票データを構成するデータは、まず、複数の帳票データで共通に使用できるデータか否か、という特性により、図2に示すように、データタイプは大分類として、タイプAとタイプBに分類する。タイプAは各帳票データに固有のデータであり、異なる帳票データの間にて共有できないデータである。タイプBは共通の属性をもつ帳票同士で再利用可能なデータである。
【0034】
タイプAにおいて、日々の業務で参照される機会が比較的多く発生する帳票データのうち、検索処理の対象となることができるデータをA−1型データと定義する。このA−1型のデータタイプは、会計帳簿や売上記録等に記載している数値、日付、文字列データのようなデータであり、帳票の実データ部分のデータである。一方、帳票に付随する画像データや罫線や図形によるグラフといった検索処理の対象になることができないデータをA−2型データと定義する。ただし、書式データは含まない。
【0035】
そして、A−1型データおよびA−2型データに該当しない他のタイプのデータ、つまり、メインフレームでのジョブのログや大量の明細書発行時の控えデータのように、普段の業務では参照することはないが、ジョブの異常終了時の解析や明細書の再発行といった場合のように突発的な理由にて参照する必要があるデータをA−3型データと定義する。A−3型データは通常は参照されず保管のみ行われる場合が多いデータである。
【0036】
タイプBに分類するデータとしては、帳票データの書式データのように、共通の属性の帳票間で同一の表示を担うデータをB−1型データと定義する。また、帳票の表示内容や項目名などの帳票の属性、構成情報を示すデータをB−2型データと定義する。このように帳票データを利用するための分類基準に従ってデータタイプを定義する。図2に示す表には、それれぞれのデータタイプの帳票データのデータ特性を併せて示している。つまり、異なる帳票間での共有の可能性、各データの検索実行の可能性、参照頻度の特徴(高い、低い)を併せて示している。
【0037】
具体的に、帳票データの各部分のデータを各々のデータタイプの分類基準に従って分類した場合の一例を、図13および図14に示している。図13は、帳票データのA−3型データの具体例を示す図である。例えば、保存目的のため帳票として出力する大量のデータである。大型計算機のログデータ21が該当する。このような大型計算機のログデータ21は、シーケンシャルデータ22として、従来は磁気テープ等に記録されていたデータである。
【0038】
図14は、帳票データのA−1型データ、A−2型データ、B−1型データおよびB−2型データの具体例を示す図である。図14に示すように、例えば決算期・支店別の受注実績一覧として表示されるデータ23をデータタイプに従い分類すると、帳票データの書式データ24がB−1型データに該当し、帳票に付随する画像データ,罫線,図形によるグラフなどの付属データ25がA−2型データに該当する。また、帳票の表示内容や項目名など帳票の属性、構成情報を示すデータ26が、B−2型データに該当する。そして、日々の業務で発生し参照される機会が多い検索処理および参照処理などに最も利用される帳票データの実データ部分27が、A−1型データに該当する。
【0039】
次に、ここでの帳票データ保存管理システムにおけるそれぞれの処理内容について、つまり、中央サーバ群1および処理サーバ群9のサーバ群により提供される各サーバ処理機能ごとに基づく一連の処理について、一部のフローチャートを参照して説明する。
【0040】
まず、システムに帳票データが入力され保存されるまでの処理の流れについて説明する。この処理の流れの説明のために、図3,図4および図5を参照する。図3は、帳票データが入力され保存されるまでの処理のデータ分割配布サーバ2における処理を示すフローチャートである。図4の(a)は保存管理情報データベース6に保存されるデータを説明する図であり、図4の(b)は、処理サーバ群9の分割データ格納部11に格納される帳票登録情報のデータ構造を説明する図であり、図4の(c)は、処理サーバ群9の分割データ格納部11に格納される帳票データの分割データのデータ構造を説明する図である。また、図5は、帳票データが入力され保存されるまでの処理の処理サーバ群における処理を示すフローチャートである。
【0041】
システムに帳票データが入力され保存されるまでの処理は、主として中央サーバ群1におけるデータ分割配布サーバ2による処理であり、この処理により分割された帳票データは、分散されて保存するために処理サーバ群9に配布され、そこで保存される。
【0042】
まず、図3を参照する。保存するための帳票データが、システムに入力されると、中央サーバ群1のデータ分割配布サーバ2にデータが送られる(処理ステップS301)。入力されたデータは、図4の(a)に示すように、保存管理情報データベース6内に設定してある帳票特性61を基にして初期解析として、データ分割のための基礎解析処理を行う(処理ステップS302)。
【0043】
基礎解析処理を行った結果を判定し、次に、入力された帳票データ中にB−1型データがあるか否かをチェックする(処理ステップS303)。B−1型データが存在する場合は、そのデータが既にシステム内に保存されているかをチェックし(処理ステップS304)、既にシステム内に存在する場合は、B−1型データを保存対象に含めないこととし(処理ステップS306)、今回の保存対象から外す。また、システム内に存在しない場合は、B−1型データを保存対象に含める(処理ステップS305)。処理ステップS303のチェックの後、次に、帳票データをタイプごとに分類して1回目の分割処理を行う(処理ステップS307)。帳票データを分割した後、個々のデータ毎に、処理ステップS320〜S327によるデータタイプ別処理を行う。
【0044】
この処理ステップS320〜S327によるデータタイプ別処理においては、まず、データタイプを判定する(処理ステップS320)。A−1型データおよびA−2型データの場合は、処理ステップS321において、帳票データを処理単位に分割する。つまり、データの再分割を行う。この際の分割の単位は、ページ単位、発行先別の単位など、データの連続性が途切れる個所で分割する。分割されたデータは、処理ステップS322において、保存管理情報データベース6のデータを参照して、データがシステム内で偏らないように考慮した上で2箇所配布先を決定し、各パーツを二箇所(処理サーバ群)に配布する。分割データを2箇所に配布する処理は、データの安全性を実現するほか、A−1型データおよびA−2型データは、頻繁に参照されるデータなので、データの分散を効率よく行う目的がある。配布先決定後はそれぞれの配布先に通信網13を介して配布する。
【0045】
データタイプを判定し(処理ステップS320)、A−3型データの場合は、処理ステップS323において、帳票データを処理単位に分割する。処理ステップS321と同様に、データの再分割を行うが、ただし、分割単位は、あらかじめ登録した分割サイズである。再分割の完了後もしくは分割中に、分割データ復元用データを作成する(処理ステップS324)。この分割データ復元用データデータは、ある分割データが何らかの理由で紛失もしくは破損した場合に、残っている他のデータと組み合わせ復元処理を実行し紛失した分割データを復元するためのものである。復元データは異なる2つの分割データの排他的論理和の結果等を利用して作成する。そして、処理ステップS325において、各パーツ、データを、保存先の処理サーバ群に配布する。データの配布処理では、帳票データの再分割、復元用データ作成完了後に、保存管理情報データベース6を参照して、各処理サーバ群間のデータ量の均衡を考慮し格納しているデータ量の少ない処理サーバ群より配布先決定する。
【0046】
データタイプを判定し(処理ステップS320)、B−1型データの場合は、処理ステップS326において、データを利用できる帳票の属性情報等を、保存管理情報データベース6に帳票特性61として保存して、関連付けを行う。この保存と関連付けの登録後、他のデータ同様、保存管理情報データベース6を参照しデータの配布先を決定し配布を行う(処理ステップS327)。
【0047】
それぞれのデータタイプに応じての個々のデータの配布を完了した後、配布した結果を保存管理情報データベース6に登録する(処理ステップS308)。図4の(a)に示すように、保存管理情報データベース6に登録する保存管理情報レコード62は、次のデータによって構成される。すなわち、保存先の処理サーバ群を識別する識別ID621、どのようなデータが保存されているかを示すデータ識別情報622、そしてデータの状態を示す状態623の各フィールドデータである。状態623として保存する内容は、ここで配布したデータがシステム内にてはマスタデータであるため、マスタデータを示す“M”をセットする。
【0048】
処理ステップS322、S325、S327にて配布されたデータは、図5に示すように、それぞれの送信先である処理サーバ群9内の要求処理サーバ10および実処理サーバ12において受信処理とデータ格納処理が行われる(処理ステップS310、S311)。受信したデータの分割データ11aは、処理サーバ群9の外部記憶装置である分割データ格納部11に格納される。
【0049】
分割データ11aは、図4の(c)に示すように、どのようなデータが保存されているかを示すデータ識別情報111、データの状態を示す状態112、そして実際のデータ113の各フィールドデータから構成される。状態112として格納されるデータは、保存管理情報データベース6内に格納した保存管理情報レコード62と同様に、マスタデータであることを示す“M”がセットされる。
【0050】
再び、図3を参照すると、全ての分割データをシステム内に保存した時点で、データ分割配布サーバ2からは、全ての処理サーバ群9に対して新たに帳票を登録したことを通知する帳票登録情報を送信する(処理ステップS309)。全ての処理サーバ群9では、図5に示すように、要求処理サーバ10および実処理サーバ12により帳票登録情報の通知を受信して、外部記憶装置の分割データ格納部11に帳票登録情報91として登録する。帳票登録情報91は、図4の(b)に示すように、帳票を識別する情報911と、その帳票に関連するB−1型データの一覧およびB−2型データの関連情報912とで構成される。
【0051】
次に、ある処理サーバ群において帳票データ表示(取得)処理もしくは検索処理を行う場合のシステム内における処理の流れについて説明する。ここでは、このような処理の流れの説明のため、図6および図7を参照する。図6は帳票データ表示(取得)処理もしくは検索処理を行う場合の処理要求元の処理サーバ群および中央サーバ群における処理の流れを示すフローチャートであり、図7は帳票データ表示(取得)処理もしくは検索処理を行う場合の中央サーバ群からの処理依頼の配信により処理を受け持つ処理サーバ群の処理の流れを示すフローチャートである。
【0052】
図6を参照すると、処理要求元の処理サーバ群9aから中央サーバ群1の要求受付サーバ5に対して処理要求を送信する。すなわち、処理を開始して処理ステップS401において、処理サーバ群9aから発生した帳票データ取得または検索の要求の内容を中央サーバ群1に送信する。このような要求内容は、事前に自サーバ群9a内にある帳票登録情報91に対し、目的のデータがある帳票を要求処理サーバ10において検索した上で発行しているため、処理要求を受け付けた中央サーバ群1は受け取った内容をそのまま実行に移せばよく、中央サーバ群1への処理の集中を防いでいる。
【0053】
処理サーバ群9aから送られた要求内容は、中央サーバ群1の要求受付サーバ5により解析され(処理ステップ402)、処理分散決定サーバ8に要求内容を送る。処理分散決定サーバ8では、目的のデータの保存先を保存管理情報データベース6から取得して、処理の分散先を決定する。すなわち、保存管理情報とネットワーク相関表により転送元(検索実行先)を決定する。候補が複数ある場合は、ネットワーク相関表より最寄りの処理サーバ群を選択する(処理ステップS403)。
【0054】
処理分散を行うための配分が決定すると、処理要求元の処理サーバ群9aに向けて『転送元(もしくは検索実行先)一覧』を送信し(処理ステップS404)、処理を実行するそれぞれの処理サーバ群9bに対してデータの転送命令(もしくは検索実行命令)を送信する(処理ステップS405)。
【0055】
図7に示すように、要求された処理を実行する処理サーバ群9bにおいては、中央サーバ群1から送信された処理要求が、送信先の処理サーバ群9bの要求処理サーバ10にて受信される(処理ステップS406)と、その要求内容が解析される(分岐ステップS407)。要求内容の解析の結果、「データ送信」の場合は、要求された分割データのコピーを要求元に対し送信する(処理ステップS408)。一方、要求内容の解析の結果、「検索処理」の場合は、その要求内容を実処理サーバ12に渡し、実処理サーバ12において要求にしたがい検索処理を行い(処理ステップS409)、検索結果を要求元に送信する(処理ステップS410)。
【0056】
図6に示すように、処理要求元の処理サーバ群9aにおいては、処理要求を送信した後、要求した処理結果の配信を待つ。その場合に、中央サーバ群1から送信された『転送元(もしくは検索実行先)一覧』93を受信(処理ステップS411)し、その後、処理サーバ群9aは、一覧上の処理サーバ群からすべてデータが送られるまで待つ(処理ステップS412、分岐ステップS413)。処理要求が帳票データ取得要求の場合、揃った時点で外部記憶装置に一時的に分割データ11aを登録する(処理ステップS414)。登録した分割データ11aのレコードの状態112のフィールドデータ部分は、一時的なデータであることを意味する“B”をセットする。その時点より、データの参照回数の定期的なチェックを開始する(処理ステップS415)。一方、検索要求の場合はデータが揃った時点で検索結果表示等の処理を行う(処理ステップS414)。
【0057】
次に、一時的に集められた帳票データの保存の継続または破棄に関する処理の流れについて説明する。この処理の流れの説明のため、図8,図9および図10を参照する。図8は帳票データの保存の継続または破棄に関する処理の処理サーバ群における処理の流れを説明するフローチャートであり、図9は帳票データの保存の継続または破棄に関する処理の中央サーバ群における処理の流れを説明するフローチャートである。また、図10の(d)は保存管理情報データベース6に保存されるデータを説明する図であり、図10の(e)は使用状況情報データベース3に格納される使用状況情報のデータ構造を説明する図である。
【0058】
図8を参照する。処理サーバ群9においては、一時保存分割データ11aの使用状況を監視しており(処理ステップS501)、処理サーバ群9内の外部記憶装置に一時的に保存されている分割データ11aを、ある一定の時期に達した時点で、登録後に何回使用されたかをチェックする(分岐ステップS502)。このとき、規定の回数を満たさなかった場合は、一時保存としての役目を完了したとし、分割データ11aを削除する(処理ステップS503)。規定の回数を越えた場合、そのデータは処理サーバ群9において使用頻度が高く、自サーバ群内に格納し運用する有用性が非常に高いとみなし、分割データ11aの状態を一時的なものから「仮登録」に昇格する手続きを取るため、該当データの自サーバ群での『仮登録申請』を送信する(処理ステップS504)。
【0059】
仮登録の手続きを取ることにより、マスタデータと同様に一時保存時のチェック期間より長い期間、自サーバ群にデータをとどめておくことができ、要求のある度に各処理サーバ群よりデータを収集する必要がなくなる。そのため、帳票データを取得し、表示するための時間を短縮でき、ネットワークや中央サーバ群の負荷を軽減することができる。
【0060】
検索処理に関しては処理分散を優先するため、従来と同様に中央サーバ群1に対して処理要求を出す仕組みをとる。ただし、その際、自サーバ群が検索処理分散の対象にはなる。同様に他の処理サーバ群でのデータ取得要求の際に送信の一部を担う。
【0061】
中央サーバ群1に「仮登録申請」を行った後は、分割データ11aの状態112のフィールドデータとして、仮登録データであることを示す“R”に更新する(処理ステップS505)。そして、その時点より一時保存時の際から行っていた使用回数チェックのほかに、中央サーバ群1からのデータ送信または検索処理要求の頻度も集計項目に含めてチェックを再開する(処理ステップS506)。
【0062】
図9を参照すると、処理サーバ群9からの仮登録申請は、中央サーバ群1の要求受付サーバ5にて受信され(処理ステップS507)、内容解析の後、保存管理処理サーバ4に要求内容を渡す。要求を受けた保存管理処理サーバ4は、マスタデータを登録したときと同様に、保存管理情報データベース6に保存管理情報レコード62を追加する(処理ステップS508)。そのレコードの状態623は処理504同様に“R”とする。次に処理ステップS509において、使用状況情報データベース3に、後述する保存の継続の判定に用いる為の情報を格納する使用状況情報のレコード31を追加する。
【0063】
図10に示すように、使用状況情報のレコード31は、データの格納先を示す処理サーバ群識別ID311、データを識別する為の識別子312、現在の仮登録としての効果を示す現評価点313、そして、過去の使用状況情報314というデータ形式のデータ構造を有している。初期状態では識別子以外0を設定し、次回の“仮登録状態の効果の評価”(処理ステップS513)以降においてデータを設定する。
【0064】
仮登録した後、一定の期間が過ぎた時点で処理サーバ群9は仮登録データの使用状況を集計した『使用状況レポート』を中央サーバ群1に送信する(処理ステップ510)。送信されたレポートは中央サーバ群1の要求受付サーバ5を介して保存管理処理サーバ4に転送する(処理ステップS511)。保存管理サーバ4ではレポート受信した後(処理ステップS512)、仮登録として保存を継続する効果があるかどうかを判定する処理を行い、仮登録状態での格納効果の再評価の処理を行い(処理ステップS513)、仮登録としての効果を再評価する。再評価の詳細については、後述する図11により説明する。
【0065】
再評価後、評価点(再評価の結果を具体的に数値で表現したもの)の判定を行う(分岐ステップS514)。評価点が1点以上である場合は、仮登録として継続して保存する効果があるとみなし、評価点ならびに今回の使用状況レポートの内容を使用状況情報データベース3内のレコード31に反映する(処理ステップS515)。再評価にて得点を失った場合には、仮登録としての効果がないとみなし、保存管理情報データベースならびに使用状況情報データベースの該当するレコードを削除し(処理ステップS516)、処理サーバ群9に対し『仮登録の取り消し命令』を送信する(処理ステップS517)。
【0066】
再び、図8を参照する。処理サーバ群9では『仮登録の取り消し命令』を受信し(処理ステップS518)、処理サーバ群9は、該当するデータの“状態”部分を一時保存を示す“B”に更新する(処理ステップS519)。以降、分割データ11aは、再び一時保存データとして使用状況のみをチェックする状態(処理ステップS501)に戻る。
【0067】
図11は、図9の処理ステップS513における仮登録状態での格納効果の再評価処理を示すフローチャートであり、図12は、仮登録状態での格納効果の再評価処理で用いる評価方法の算出基準の例を示している。
【0068】
仮登録状態での格納効果の再評価処理において、再評価の対象となったデータの前回の評価点ならびに過去の使用状況のデータを使用状況情報データベース3より取得する(処理ステップS601)。取得したデータを元に、全データ共通の評価点を算出する(処理ステップS602)。そして、データタイプを判定してA−1型データまたはB−1型データに応じてそれぞれの処理を行う。この処理で、A−1型、B−1型のデータの場合は、さらにデータの特長を生かす固有の評価点を算出する(処理ステップS603、S604、S605)。ここでの処理ステップS602において、算出する直接参照評価点とは、仮登録データが通信網を介してのデータ収集を発生させないことによって得たトラフィック量の削減に対する貢献度をポイント化したものである。
【0069】
その算出方法としては、図12に示すように、それぞれの算出基準での評価を行う。例えば、過去の参照回数から今回の参照回数を推定し、その推測値と実測値との差をポイント化する方法(71)や、その仮登録データ参照回数を偏差値によって評価する方法(72)等が用いる。いずれの方法の場合でも、参照頻度が高いものにはプラスのポイントを、参照頻度が低いものにはマイナスのポイントを与える。
【0070】
次にデータタイプ個別の評価点を算出する算出基準としては、A−1型データのデータタイプの場合、自サーバ群内の参照以外にも、他の処理サーバ群からのデータ取得または検索処理の要求がある。これを踏まえ、システムからみた場合の処理分散、データ分散への貢献度をポイント化したものが“処理分散評価点”である。この評価点のポイント化の例として、全体の要求処理に対する対象の仮登録データの利用回数の割合にてポイントする方法(73)等を用いる。
【0071】
B−1型データのデータタイプの場合、本来の目的の帳票データ自体が不用になっても、定期的に出力される帳票を参照する場合には再び使用することができるデータである。そのため、B−1型データが関連付けられている帳票が定期的に出力されるような場合に、その出力期間にあわせて長期保存に対応した評価ができるよう補正するポイントを算出する(74)。
【0072】
そして、最終的に、今回算出した各評価点と現在の評価点を足したものを新しい評価点とする(処理ステップS606)。ただし、この計算により新しい評価点が0点を割った際は0点とする。ここで算出した評価点を基に、図9の処理フローの中の分岐ステップS514にて仮登録の継続または解除の判定を行う。
【0073】
【発明の効果】
以上、説明したように、本発明の帳票データ保存管理システムによれば、複数の拠点間で重複していた帳票データを共有することにより、帳票データを保存する場合のシステム全体のデータ量の削減を行うことができる。その際、単に削減できるのではなく、データ量と各拠点での運用状況とのバランスの最もとれたデータ配置にて保存するため、システムにおいてデータを効率よく保存することができる。同時に、データの分散化により、データの安全性も獲得することができる。更には、帳票データの保存管理に関する情報を中央サーバ群が一括管理するので、効率的な処理分散を実現して、帳票参照等のレスポンスが向上する。マスタデータ以外のデータの保存、破棄の判定を一様な判定ではなく、各データタイプにあわせた格納効果の評価を行い、ポイント化により行うことで、より実際の帳票データの利用に根付いたデータ管理を行うことができる。
【0074】
また、従来、拠点(サーバ群)の追加の際には、帳票データを格納する外部記憶装置の複製や共有に関する複雑な作業が発生したが、本発明によれば、拠点の設備と中央サーバ群への処理サーバ群の追加を行うだけで、あとは自動的に帳票データの共有化や処理分散が行われることにより、システム拡大に柔軟に対応することが可能になる。
【図面の簡単な説明】
【図1】 本発明の一実施例にかかる帳票データ保存管理システムのシステム構成を示す図、
【図2】 帳票データを利用するための帳票データの特徴によるデータタイプを説明する図、
【図3】帳票データが入力され保存されるまでの処理のデータ分割配布サーバ2における処理を示すフローチャート、
【図4】(a)は保存管理情報データベース6に保存されるデータを説明する図、(b)は処理サーバ群9の分割データ格納部11に格納される帳票登録情報のデータ構造を説明する図、(c)は処理サーバ群9の分割データ格納部11に格納される帳票データの分割データのデータ構造を説明する図である。
【図5】帳票データが入力され保存されるまでの処理の処理サーバ群における処理を示すフローチャート、
【図6】帳票データ表示(取得)処理もしくは検索処理を行う場合の処理要求元の処理サーバ群および中央サーバ群における処理の流れを示すフローチャート、
【図7】帳票データ表示(取得)処理もしくは検索処理を行う場合の中央サーバ群からの処理依頼の配信により処理を受け持つ処理サーバ群の処理の流れを示すフローチャート、
【図8】帳票データの保存の継続または破棄に関する処理の処理サーバ群における処理の流れを説明するフローチャート、
【図9】帳票データの保存の継続または破棄に関する処理の中央サーバ群における処理の流れを説明するフローチャート、
【図10】(d)は保存管理情報データベース6に保存されるデータを説明する図、(e)は使用状況情報データベース3に格納される使用状況情報のデータ構造を説明する図である。
【図11】仮登録状態での格納効果の再評価処理を示すフローチャート、
【図12】仮登録状態での格納効果の再評価処理で用いる評価方法の算出基準の例を示す図である。
【図13】帳票データのA−3型データの具体例を示す図である。
【図14】帳票データのA−1型データ、A−2型データ、B−1型データおよびB−2型データの具体例を示す図である。
【符号の説明】
1…中央サーバ群、
2…データ分割配布サーバ、
3…使用状況情報データベース、
4…保存管理処理サーバ、
5…要求受付サーバ、
6…保存管理情報データベース、
7…ネットワーク相関表、
8…分散処理決定サーバ、
9…処理サーバ群、
10…要求処理サーバ、
11…分割データ格納部、
12…実処理サーバ、
13…通信網

Claims (4)

  1. システム内に保存する各々の帳票データを、帳票データを利用するためのデータタイプの分類基準に基づいて分割し、分割した帳票データの各部分を保存先の処理サーバ群に配布し、処理サーバ群に配布した帳票データの各部分を帳票データ管理情報により管理する中央サーバ群と、
    前記中央サーバ群により配布された、分割した帳票データの各部分を保存し、保存している帳票データに関する検索処理を行い、システム内に保存している帳票データの検索要求および参照要求を中央サーバ群に発行する複数の処理サーバ群と、
    中央サーバ群と複数の処理サーバ群とを接続する通信網とを備える帳票データ保存管理システムにおいて、
    前記データタイプの分類基準には、複数の帳票データで利用する共通な部分があるか否かによって同一ページに表示される帳票データを複数の部分に分割する第1の分類基準および参照する頻度が高い部分か否かによって帳票データを分割する第2の分類基準が含まれており、
    前記中央サーバ群は、前記第1の分類基準によって分割した帳票データのデータタイプが複数の帳票データで利用する共通な部分に分類される場合には、分割した帳票データと同一のデータが既に前記システム内に保存されていないときのみ保存対象とし、前記第2の分類基準によって分割した帳票データのデータタイプが参照する頻度が高い部分に分類される場合には、分割した帳票データを複数の処理サーバ群に配布する
    ことを特徴とする帳票データ保存管理システム。
  2. 請求項1に記載の帳票データ保存管理システムにおいて、
    前記処理サーバ群は、
    帳票データの検索要求または参照要求を発行した際に他の処理サーバ群から受け取った帳票データの複製を一時的に保存し、
    前記一時的に保存した帳票データが当該処理サーバ群または他の処理サーバ群からの参照回数が所定の期間に所定の回数以上ならば当該帳票データ当該処理サーバ群における仮登録申請を送信することによって更に当該帳票データの保存を継続し、参照回数が所定の期間に所定の回数未満ならば当該帳票データを廃棄する
    ことを特徴とする帳票データ保存管理システム。
  3. 請求項2に記載の帳票データ保存管理システムにおいて、
    前記処理サーバ群は、
    前記参照回数を算出する際に、前記一時的に保存した帳票データが当該処理サーバ群から直接参照された場合には、更に所定の回数を参照回数に加算する
    ことを特徴とする帳票データ保存管理システム。
  4. 請求項2または請求項3に記載の帳票データ保存管理システムにおいて、
    前記処理サーバ群は、
    前記参照回数を算出する際に、前記一時的に保存した帳票データのデータタイプが複数の帳票データで利用する共通な部分に分類される場合には、当該帳票データが直接参照された回数のみならず、当該帳票データを利用する他の帳票データが参照された回数も参照回数に加算する
    ことを特徴とする帳票データ保存管理システム。
JP2000099862A 2000-03-31 2000-03-31 帳票データ保存管理システム Expired - Fee Related JP4007747B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000099862A JP4007747B2 (ja) 2000-03-31 2000-03-31 帳票データ保存管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000099862A JP4007747B2 (ja) 2000-03-31 2000-03-31 帳票データ保存管理システム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2004330885A Division JP2005122755A (ja) 2004-11-15 2004-11-15 帳票データ保存管理システム

Publications (2)

Publication Number Publication Date
JP2001283141A JP2001283141A (ja) 2001-10-12
JP4007747B2 true JP4007747B2 (ja) 2007-11-14

Family

ID=18614152

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000099862A Expired - Fee Related JP4007747B2 (ja) 2000-03-31 2000-03-31 帳票データ保存管理システム

Country Status (1)

Country Link
JP (1) JP4007747B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2696298B1 (en) 2011-04-05 2017-07-12 Nec Corporation Information processing device

Also Published As

Publication number Publication date
JP2001283141A (ja) 2001-10-12

Similar Documents

Publication Publication Date Title
EP3096250B1 (en) System and method for distributed database query engines
JP2000148676A (ja) データウェアハウスシステムとそこで用いられる問合せ処理方法及びそのためのデータ収集方法と装置及び課金システム
JP2003296171A (ja) 電子帳票管理方法及びプログラム
US20200104405A1 (en) Data warehouse management and synchronization systems and methods
CN101004743B (zh) 分布式文档转换系统及方法
US12019646B2 (en) Information system with temporal data
JP4007747B2 (ja) 帳票データ保存管理システム
US20040193655A1 (en) Journal obtaining-distributing apparatus, journal obtaining-distributing method, and program used to direct computer to use method thereof
CN112561593B (zh) 积分发放控制方法及其装置、设备、介质
WO2012053219A1 (ja) 分散型データベースシステムおよび分散型データ処理システム
CN109243106A (zh) 一种基于云计算的契税缴纳自助办税系统
JP3811615B2 (ja) 情報配信システム、装置及び方法並びに記録媒体
US20240311347A1 (en) Intelligent cloud portal integration
CN117216075B (zh) 一种快递订单的父子文档构建方法、装置及电子设备
JP2005122755A (ja) 帳票データ保存管理システム
JP3973713B2 (ja) 分散処理システムにおける稼働情報自動取得通知方法
JP2008071004A (ja) トランザクション処理方法、及びそれを用いたオンラインシステム
US11340851B1 (en) Methods, systems, and storage media for characterizing print volume information for a printing asset
JP3296570B2 (ja) ファイル転送方法
JPH1091549A (ja) 情報転送装置、情報転送方法及び情報転送プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2014203227A (ja) 端末管理運用システム及び方法
CN120560906B (zh) 一种数据处理方法、系统及相关设备
KR102488003B1 (ko) It 서비스 접수 및 추적 관리 시스템
JP2002189622A (ja) 更新データの配信システム、配信方法、及び記録媒体
US20240078225A1 (en) Transaction management method and transaction management apparatus

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040608

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040809

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040914

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041115

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20041213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050607

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050808

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20050826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070828

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100907

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100907

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100907

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130907

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees