Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4360089B2 - Data transfer method, apparatus and recording medium - Google Patents
[go: Go Back, main page]

JP4360089B2 - Data transfer method, apparatus and recording medium - Google Patents

Data transfer method, apparatus and recording medium Download PDF

Info

Publication number
JP4360089B2
JP4360089B2 JP2003016873A JP2003016873A JP4360089B2 JP 4360089 B2 JP4360089 B2 JP 4360089B2 JP 2003016873 A JP2003016873 A JP 2003016873A JP 2003016873 A JP2003016873 A JP 2003016873A JP 4360089 B2 JP4360089 B2 JP 4360089B2
Authority
JP
Japan
Prior art keywords
item
management system
data
items
management
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 - Lifetime
Application number
JP2003016873A
Other languages
Japanese (ja)
Other versions
JP2003244141A (en
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 Ltd
Original Assignee
Hitachi 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 Ltd filed Critical Hitachi Ltd
Priority to JP2003016873A priority Critical patent/JP4360089B2/en
Publication of JP2003244141A publication Critical patent/JP2003244141A/en
Application granted granted Critical
Publication of JP4360089B2 publication Critical patent/JP4360089B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
階層的に構成されるネットワーク環境で、管理システムが被管理システムのもつ様々な情報を収集し、管理システムでその情報を管理するシステム(管理システムの要求を発呼するクライアントととらえ、被管理システムを要求に対する応答をするサーバととらえたシステム)に関する。
【0002】
【従来の技術】
図1に示すシステムでは、被管理システムは管理システムからの情報取得の要求に対し静的な(結果にあまり変化が無い固有な)情報を返すようなシステムであり、管理システム(101)からの情報取得要求が中継管理システム(102〜105)をリレー方式で経由して被管理システム(106)へ送られる。
【0003】
同様に情報取得要求に対する応答結果も各中継管理システムをリレー方式で経由して、管理システムへ返される。このときの情報取得要求と応答結果が別々の経路をたどってやりとりされることは無い。
【0004】
なお、図2に示すように中継管理システム(202〜205)は管理機能と被管理機能から構成され、管理システムと同様に情報取得要求を出し、管理システムと同一の情報取得要求を行うことがある。このような性質を持つシステムの例として、図3のような多階層構成で管理システムから被管理システム上の資産情報などを取得するシステムが挙げられる。
【0005】
【発明が解決しようとする課題】
上記従来方法において、管理システムや各中継管理システムが被管理システムに対して、同一の情報取得要求を行う場合、同一の情報取得要求や応答結果が経路上を複数回流れることになり、冗長であり(図1の情報取得要求と応答結果の矢印が重なる部分)、場合によってはネットワークに負荷を与えるなどの問題が生じる。
【0006】
【課題を解決するための手段】
本発明では、上記問題を解決するために以下のような手段を行う。管理システムから被管理システムに対して情報取得要求を行う場合に、各経路上の中継管理システムで、同一の情報取得要求を行うかどうかを判定する。
【0007】
同一の情報取得要求を行う場合は、中継管理システムで同一の情報取得要求を認識しておく。被管理システムに情報取得要求が渡り応答結果が返ってきたときに各中継管理システムにおいてその応答結果が必要である場合に取得するようにし、最終的に管理システムへ応答結果を渡すようにする。
【0008】
これにより経路内に同一データが重複して流れることを防ぐことが可能となる。また、各中継管理システムで、特定の情報取得要求に対する応答結果をあらかじめ持つことにより、上位層の管理システム叉は中継管理システムからの情報取得要求があった場合、その中継管理システムで応答結果を返すことにより、その中継管理システムから被管理システムまでの経路のデータ転送量を削減することが可能となる。
【0009】
【発明の実施の形態】
以下、本発明の実施例について説明する。実施例については、図3で示すような多階層ネットワーク環境で被管理システムの資産情報を管理するシステムを例として説明する(図3では省略してあるが、事業所、支店、営業所などの各拠点や各拠点内の部門にも複数の中継管理システムや被管理システムが存在する)。
【0010】
なお、各階層の中継管理システムは上位管理システムに従属する関係にあり、同一階層の他の管理システムの情報を必要とすることはないとする。処理の流れを簡単に説明する。
【0011】
まず、図4で示すように管理システムや各階層の中継管理システムで必要とする情報の項目を定義する。次に図5のように管理システムから情報取得要求を出し、各階層の中継管理システムで必要とする情報の項目のマージと項目ファイルのダウンロードを繰り返すことで被管理システムに情報取得要求を行う。
【0012】
次に図6に示すように被管理システムで入力した資産情報の結果ファイルを上位管理システムにアップロードする。各中継管理システムでは自システムで定義した項目について情報を更新し、他の項目を上位管理システムへアップロードすることを繰り返し応答結果を返していく。
【0013】
なお、資産情報の管理システムを実施例とするが、情報取得要求について他の情報を扱うようなシステムでも適用することは可能である。
【0014】
実施例1
図8に中継管理システム上のプログラムのブロック図を示す。管理プログラム本体(802)と上位層管理システムからダウンロードされる項目群により構成される項目ファイルを受信し、項目のマージ処理を行うマージ処理部(以下マージ処理と称す)(805)と下位層システム(下位の管理システム叉は被管理システム)から項目と資産情報で構成される結果ファイルを受信し、資産情報を更新する更新処理部(以下更新処理と称す)(804)と、自システムで管理する項目を編集する編集処理部(以下編集処理と略す)(803)と、情報の表示や操作を行うユーザ端末(801)や項目や資産情報を格納するDB(806)から構成される。そして、図7のように各項目に属性を付加するDBの構造とする。
【0015】
この属性には“0”の自分の階層位置で管理されることを示す自システム管理項目、“1”の上位システムで管理されることを示す上位システム管理項目と、“2”の上位システムと自システムの共通である共通項目の3つのステータスのいづれかを設定する。なお、基本的に全ての階層の中継管理システムは同じ構成で実現可能であるが、最上位の管理システムについては、マージ処理を必要としないプログラムとなる。
【0016】
また、各処理は並行に処理されることが可能であり、その場合にDBの更新が重なるタイミングが存在するが、その部分にはあらかじめ排他制御がかけられていることを前提とする(フローでは省略する)。
【0017】
まず、編集処理について説明する。編集処理では自システムのDBの内容の表示や編集を行う。DBに格納された資産情報の表示については上位システム管理項目以外の項目についてのみ表示する。
【0018】
また、ユーザ端末のディスプレイ以外にも自由な形式でファイルやプリンターなどへも出力可能である。編集は項目の追加・削除・属性の変更が可能である。編集画面の一例を図9に示し、編集操作のフローチャートを図10と図11に示す。項目一覧とその属性をユーザ端末のディスプレイ上に表示し(S301)、操作の入力待ちとなる(S302)。
【0019】
編集操作が行われ、終了を指示した場合(S303)、当該システムに直接接続された下位層の中継管理システム・被管理システムに対して自システムのDBから項目を抽出し項目ファイルのダウンロードを行い(S304)、編集を終了する。
【0020】
何も編集しなかった場合は項目ファイルのダウンロードは行わない。項目の追加を指示した場合(S305)、自システムのDBに項目を追加し、その項目の属性を自システム管理項目(“0”)とし(S306)、操作の入力待ちとなる(S302)。項目の削除を指示した場合(S307)、その当該項目の属性が自システム管理項目(“0”)ならば、そのままDBから項目を削除し(項目に資産情報が設定されている場合、資産情報も削除する)(S309)、上位システム管理項目(“1”)ならばエラーメッセージを出力し(S311)、共通項目(“2”)ならば属性を上位システム管理項目(“1”)とする(S310)。
【0021】
それぞれの処理を行ったあと、操作の入力待ちとなる(S302)。項目の属性変更を指示した場合(S312)、当該項目の属性を上位システム管理項目(“1”)から共通項目(“2”)へ変更する。その逆の変更のときは、そのまま当該項目の属性変更を行い(S314)、それ以外はエラーメッセージを出力し(S315)、操作の入力待ちとなる(S302)。
【0022】
それ以外の指示の場合、エラーメッセージを出力し(S316)、操作の入力待ちとなる(S302)。なお、エラーの原因となるような操作については操作するボタンを条件から判断して非活性化することにより、あらかじめ操作できないようにすることも可能である。
【0023】
次に、マージ処理について、図12から図14までの状態遷移を示す図と図15のフローチャートを用いて説明する。また、説明は状態遷移の図の下位管理システムで行われるものとする。初期状態では、上位管理システムからのデータダウンロードの待ち状態となっている(S001)。このときの各管理システムのDBの項目の状態は図12のようになっている。
【0024】
ただし説明の便宜上、下位管理システムの項目には既に上位管理システムからの項目が作成されている状態とする(項目A〜項目Cと項目F)。
【0025】
まず、上位管理システムから項目ファイルのダウンロードがあったら、全ての上位システム管理項目(“1”)の属性の項目を削除する(S002)。次に全ての共通項目(“2”)の属性値を自システム管理項目(“0”)に変更する(S003)。このときのDBの項目の状態を図13に示す。
【0026】
次にダウンロードした項目ファイル(1304)をオープンし項目を読み取る(S004)。項目ファイルから項目を全て読み込んでしまった場合(S005)、自システムのDBに存在する項目のデータを抽出した項目ファイルを作成し、直接接続されている下位層の中継管理システムや被管理システムに対して項目ファイルをダウンロードし(S008)、再びダウンロード待ちとなる(S008からS001)。
【0027】
項目ファイル(1304)の項目を読み取り、自システムのDBに同一の項目が存在するかどうかチェックする(S006)。ここで同一の項目が存在する場合は、その項目の属性を共通項目(“2”)としてDBを更新し、次の項目の読み取りに移る(S009からS004)。存在しない場合は読み取った項目をDBに追加し、その属性を上位システム管理項目(“1”)に設定し、次の項目の読み取りに移る(S007からS004)。
【0028】
マージ処理のフローチャートにしたがってDBを更新した例を図14に示す。図14では上位管理システムから項目A、項目B、項目Cがダウンロードされ、下位管理システムが保持する項目C、項目D、項目Eとマージを行った結果が変更後で示され、さらに下位層システムに対し項目C〜項目Bがダウンロードされることを示している。
【0029】
次に更新処理について図14と図16の状態遷移を示す図と図17のフローチャートを用いて説明する。初期状態では、下位層システムからの結果ファイルのアップロードの待ち状態となっている(S101)。このときのDBの項目の状態は図14の変更後の状態になっている。
【0030】
まず、アップロードされた結果ファイル1(1606)をオープンし、項目と資産情報を読み取る(S102)。読み込んだ項目を自システムのDBから検索し、見つかった項目の属性が上位システム管理項目(“1”)ならば(S104)結果ファイル1の項目と資産情報とを上位管理システムへアップロードするため結果ファイル2(1605)に書き込み(S105)、次の項目と資産情報の読み取りに移る(S102)。見つかった項目の属性が上位システム管理項目(“1”)以外ならば(S104)、自システムのDBの当該項目の資産情報を更新する(S107)。
【0031】
さらに、その項目の属性が共通項目(“2”)ならば(S108)、上位管理システムへアップロードするため、結果ファイル1(1606)の項目と資産情報を結果ファイル2(1605)に書き込み(S108からS105)、次の項目の読み取りに移る(S102)。全ての項目と情報を読み取ったら、作成した結果ファイル2(1605)を上位管理システムにアップロードし(S106)、再び下位層システムからの結果ファイル1(1606)のアップロード待ちの状態となる(S101)。
【0032】
このときのDBの状態は図16のようになる。図16では下位層からの結果ファイル1(1606)のうち、項目Cと項目Dと項目Eについての資産情報をDBに反映し、項目Aと項目Bと項目Cについては上位システムにアップロードしていることを示している。
【0033】
項目Cは共通項目であるためDBの更新と上位システムへのアップロードを行っていて、項目Cについての重複を防いでいる。以上、説明した方法により、管理システムと被管理システムで同一の項目について二重にデータ転送することが無く、効率よくデータ伝送することが可能となる。
【0034】
実施例2
実施例1での実装方式とマージ処理が異なる以外はほぼ同様であるので、図18、図19の状態遷移を示す図と図20のフローチャートを用いて主にマージ処理だけを説明し、その他の処理については変更点のみを説明する。図18で示すように、ダウンロードする項目に操作フラグを付加する。この操作ステータスには追加を示す“A”と、削除を示す“D”のいづれかを設定する(1805)。
【0035】
上位管理システムでは、項目の編集処理において編集した情報を記憶しておき(図10と図11のフローチャートにおいて各操作処理のあとに操作履歴を保存する処理を追加する)、編集が終了した段階でダウンロードする項目ファイル(1805)の各項目に操作フラグを付加する(図10のS304で操作した項目のみを抽出し、項目ファイルを作成する処理を追加する処理とする)。
【0036】
図18に示すように、項目を追加した場合、追加する項目Dと項目Xには“A”が付加され、削除する項目Aには“D”が付加される。まず、項目ファイルのダウンロード待ち状態(S201)で、上位管理システムから項目ファイルがダウンロードされてきたら操作フラグと項目を読み込む(S202)。操作フラグが削除(“D”)で項目の属性が上位システム管理項目(“1”)のときは項目をDB上から削除し、次の項目を読み込む(S204−S205−S208−A)。
【0037】
操作フラグが削除(“D”)で項目の属性が共通項目(“2”)のときは項目の属性を自システム管理項目(“0”)に変更し、次の項目を読み込む(S204−S205−S206−S209−A)。 操作フラグが追加(“A”)で項目が存在しない場合はDB上に項目を追加し、その項目の属性を上位システム管理項目(“1”)に設定し、次の項目を読み込む(S204−S210−S212−A)。
【0038】
操作フラグが追加(“A”)で自システムに存在する項目の属性が自システム管理項目(“0”)のときは、項目の属性を共通項目(“2”)に設定し、次の項目を読み込む(S204−S210−S211−S213−A)。以上、それ以外のステータスの組み合わせのときは何もせずに、次の項目を読み込む(A)。
【0039】
全ての項目を読み終えた場合、接続されている下位層の全ての中継管理システムや被管理システムに対して、上位管理システムからダウンロードした項目ファイルをそのままダウンロードし(S207)、再び項目ファイルのダウンロード待ちとなる(S207からC)。
【0040】
この一連の処理で、テーブルの状態は図19のようになる。図19では上位管理システムで削除された項目Aと追加された項目Dと項目Xについてダウンロードされ、下位管理システムで保持する項目とマージされ、新たに項目Dが上位システム項目として追加され項目Xが共通項目に属性変更されることを示している。
【0041】
この方法によると、同一の項目について二重にデータ転送することを無くすとともに、ダウンロードする項目ファイルのサイズは変更分の差分だけの一定のサイズですむ効果がある。
【0042】
実施例3
これまでの実施例では各管理システムにおいて属性情報を用いることによって同一項目の管理を行ったが、各管理システムが自システムだけで管理する項目のみを持ち属性情報を持たずに被管理システムで要求システムを保持する方法について説明する(プログラム構成は実施例1と同じ)。
【0043】
まず、マージ処理について図24のフローチャートと図22と図23の状態遷移図を用いて説明する。また、説明は状態遷移の図の下位管理システムで行われるものとする。初期状態では、上位管理システムからのダウンロードの待ち状態となっている(S401)。
【0044】
このときの各管理システムのDBの項目の状態は図22のようになっている。
【0045】
システム名として上位管理システムに“SYSTEM”、下位管理システムに“SITE”が設定されている。管理項目は上位管理システムが項目A、B、Cで下位管理システムが項目C、D、Eを保持している。
【0046】
そして、ダウンロードする項目ファイルは図23に示すように項目とその項目を管理する管理システム名で構成される。ダウンロード待ち状態(S401)に、上位管理システムからの項目ファイル1(2305)のダウンロードがあったら、項目と管理システム名を読み込む(S402)。
【0047】
読み込んだ項目に自システムで管理する項目と重複するものが存在する場合(S404)、項目と管理システム名に自システム名も管理システムとして追加し、下位層システムへのダウンロードする項目ファイル2(2307)に書き込む(S408)。存在しない場合、項目と管理システム名を変更せずにそのまま下位層システムへのダウンロードする項目ファイル2(2307)に書き込む(S405)。
【0048】
全ての項目を読み終えたら(S403)、自システムで管理する項目で重複しなかった項目について抽出し、管理システム名として自システム名を付加し、下位層システムへのダウンロードする項目ファイル2(2307)に書き込み(S406)、作成した項目ファイル2(2307)を下位層システムにダウンロードし(S407)、上位管理システムからの項目ファイル1(2305)のダウンロード待ち状態となる(S401)。
【0049】
図23で項目ファイルのダウンロードを示している。項目Cについて、上位管理システムと下位管理システムで重複しているため、管理システム名として“SYSTEM”と“SITE”の両システム名が設定される。被管理システムではダウンロードする項目ファイルの形式で項目ファイルを保持する(どの項目をどの管理システムに返すのかを保持する)。
【0050】
被管理システムで資産情報の入力を行ったら、項目+資産情報+管理システム名で結果ファイルを作成し管理システムにアップロードする。次に更新処理について図26のフローと図25の状態遷移図を用いて説明する。
【0051】
初期状態では下位層システムからの結果ファイル1(2505)のアップロード待ちとなっている(S501)。下位層システムから結果ファイル1(2505)がアップロードされてきたら、結果ファイル1(2505)をオープンし、1エントリ分の項目と資産情報と管理システム名の情報を読み込む(S502)。
【0052】
そのエントリの管理システム名に自システム名が含まれている場合(S504)、自システムのDBの資産情報を更新し(S507)管理システム名から自システム名を削除する(S508)。管理システム名に他のシステム名が残っている場合(S509)、自システム名を取り除いたエントリを上位管理システムへの結果ファイルとしてアップロードする結果ファイル2(2507)に書き込む(S505)。
【0053】
読み込んだエントリに自システムが最初から含まれていない場合、エントリを何も更新せずに上位管理システムへアップロードする結果ファイル2(2507)に書き込む(S505)。全てのエントリを読み終えたら(S503)、作成した結果ファイル2(2507)を上位管理システムへアップロードし(S506)、再び下位層システムからの結果ファイル1(2505)のアップロード待ちとなる(S501)。
【0054】
図25では結果ファイルの流れを示しており、下位層システムから資産項目A、B、C、D、Eが結果としてアップロードされてきていて、項目C、D、EについてDBを更新していて、項目A、B、Cについて上位管理システムにアップロードしている。
【0055】
項目Cは共通項目であるためDBの更新と上位システムへのアップロードを行っていて、項目Cについての重複を防いでいる。なお、編集処理については自システムの項目のみを編集することになり、特に変わった処理を行うことがないので省略する。
【0056】
以上、説明した方法により、実施例1、2とは違った管理方法により、管理システムと被管理システムで同一の項目についての二重のデータ転送を防ぎ、効率よくデータ伝送することが可能となる。
【0057】
実施例4
実施例1の方法に加えて、各中継管理システムであらかじめデフォルトの項目とその資産情報を定義しておけるようにする。この方法を図27から図29で説明する。
【0058】
図27は初期状態を示し、本社の管理システムで”事業所コード“”部署コード“”氏名“”内線“の項目を作成し、事業所の中継管理システムで“事業所コード“を部門の中継管理システムで”部署コード“をそれぞれデフォルトとして定義している状態である。デフォルトの項目の定義を追加したり削除したりする処理については編集処理の一部として処理できる。
【0059】
図28は項目ファイルが各システムにダウンロードされる流れを示す。本社の管理システムから項目ファイル(2805)をダウンロードし、事業所の中継管理システムでは項目ファイル内の項目名称とデフォルトの項目名称を比較し同一項目があった場合、その項目と資産情報をデフォルトDBに格納する。そして、部門の中継管理システムへは“事業所コード”を外した“部署コード”“氏名”“内線”の項目ファイル(2808)をダウンロードする。部門の中継管理システムでは、“部署コード”を同じように処理し、被管理システムに“氏名”“内線”の項目ファイル(2811)をダウンロードし、その項目について資産情報を設定する。
【0060】
なお、デフォルトDBに登録された項目と資産情報については上位管理システムから新たに項目ファイルがダウンロードされてきたタイミングで削除する。
【0061】
図29は結果ファイルのアップロードの流れを示す。被管理システムで資産情報が入力され結果ファイルが部門の中継管理システムへアップロードされる。
【0062】
部門の中継管理システムではデフォルトDB内の項目と資産情報を結果ファイルに付加して、事業所の中継管理システムへアップロードする。事業所の中継管理システムでも同じように処理し、本社の管理システムへは全ての項目の資産情報が格納された結果ファイルがアップロードされることになる。実際の実装方法については、実施例1のフローに一部処理を追加することで可能である。
【0063】
まず、マージ処理においては、項目ファイルのダウンロード時にデフォルトDBの内容を全て削除する処理を追加し(図15のS003の後に処理を追加する)、ダウンロードされた項目の中にデフォルト項目があるかどうかを判定し、デフォルト項目と同一の項目について資産情報をデフォルトDBに登録し、下位層システムにダウンロードしない処理を追加する(図15のS005の後に処理を追加する)。
【0064】
次に更新処理で情報がアップロードされてきた時に、上位管理システムへの結果ファイルに項目とデフォルト値を追加書きしてアップロードする処理を追加する(図17のS103のEOFの時に処理を行うように追加する)。この方式によりデフォルトで定義した項目の分だけデータ転送を抑止することができる。
【0065】
実施例5
実施例4の方法において、中継管理システムにおいてダウンロードされた項目の中にデフォルト項目があるかどうかを判定し、デフォルト項目と同一の項目について資産情報をデフォルトDBに登録した後、下位層の管理システム又は被管理システムに対してダウンロードする項目が無くなってしまった場合(全ての項目について中継管理システムでデフォルトの項目を設定した場合)、デフォルトDBから項目と資産情報を抽出し結果ファイルを作成し上位の管理システムへアップロードするようにする。
【0066】
実際の実装方法については、実施例4の機能が実装された実施例1のフローに一部処理を追加することで可能である。マージ処理において、下位層の管理システム又は被管理システムあてにダウンロードする項目ファイルが存在するかどうか判定し、存在する場合はそのままダウンロードし、存在しない場合はデフォルトDBの内容を全て抽出し、上位管理システムへの結果ファイルを作成し、上位管理システムへアップロードする処理を追加する。(図15のS008の後に処理を追加する)。
【0067】
この方法によりデフォルトで定義した項目によって資産情報の入力を完了できた中継管理システムから被管理システムまでのデータ転送を抑止することができる。
【0068】
【発明の効果】
本発明によれば、階層型ネットワーク環境における一経路のネットワーク上のデータ量を効率良く転送することが可能となり、ひいてはネットワーク全体のデータ転送を効率良く転送する効果がある。
【図面の簡単な説明】
【図1】本発明を適用可能なシステムの構成図とデータ転送の流れを示す図である。
【図2】本発明を適用可能なシステムの構成図を示す図である。
【図3】多階層システムで資産情報を管理する場合のシステム構成の一例を示す図である。
【図4】項目を各管理システムで持つ状態を示す図である。
【図5】項目を各管理システムでマージする方式を示す図である。
【図6】資産情報を各管理システムで更新する方式を示す図である。
【図7】属性を持つDBの構造を示す図である。
【図8】管理システムのプログラムの構成を示す図である。
【図9】管理システムにおける項目編集画面の一例を示す図である。
【図10】項目編集のフローチャートである。
【図11】図10の続きを示す。
【図12】初期状態を示す図である。
【図13】項目を初期化した状態を示す図である。
【図14】項目をマージした状態を示す図である。
【図15】マージ処理のフローチャートである。
【図16】資産情報を更新した状態を示す図である。
【図17】更新処理のフローチャートである。
【図18】項目を初期化した状態を示す図である。
【図19】項目をマージした状態を示す図である。
【図20】マージ処理のフローチャートである。
【図21】図20の続きを示す。
【図22】項目を初期化した状態を示す図である。
【図23】項目をマージした状態を示す図である。
【図24】マージ処理のフローチャートである。
【図25】資産情報を更新した状態を示す図である。
【図26】更新処理のフローチャートである。
【図27】項目を初期化した状態を示す図である。
【図28】項目をマージした状態を示す図である。
【図29】資産情報を更新した状態を示す図である。
【符号の説明】
101…管理システム
102〜105…中継管理システム
106…被管理システム
801…ディスプレイ装置、
802…管理システムのプログラム本体、
803…編集処理部、
804…更新処理部、
805…マージ処理部、
806…データベース。
[0001]
BACKGROUND OF THE INVENTION
In a hierarchically configured network environment, the management system collects various information of the managed system and manages the information in the management system (the managed system is regarded as a client that calls the management system request) , A server that responds to requests).
[0002]
[Prior art]
In the system shown in FIG. 1, the managed system is a system that returns static (unique) results in response to a request for information acquisition from the management system. The information acquisition request is sent to the managed system (106) via the relay management system (102 to 105) via the relay method.
[0003]
Similarly, a response result to the information acquisition request is also returned to the management system via each relay management system in the relay system. In this case, the information acquisition request and the response result are not exchanged along different paths.
[0004]
As shown in FIG. 2, the relay management system (202 to 205) is composed of a management function and a managed function, and issues an information acquisition request in the same manner as the management system, and makes the same information acquisition request as the management system. is there. As an example of a system having such properties, there is a system that acquires asset information and the like on a managed system from a management system in a multi-layer configuration as shown in FIG.
[0005]
[Problems to be solved by the invention]
In the above conventional method, when the management system and each relay management system make the same information acquisition request to the managed system, the same information acquisition request and response result flow multiple times on the route, which is redundant. Yes (the part where the information acquisition request and the response result arrow in FIG. 1 overlap), and in some cases, a problem occurs such as loading the network.
[0006]
[Means for Solving the Problems]
In the present invention, the following means are performed in order to solve the above problems. When making an information acquisition request from the management system to the managed system, it is determined whether or not the same information acquisition request is made in the relay management system on each route.
[0007]
When making the same information acquisition request, the relay management system recognizes the same information acquisition request. When an information acquisition request is passed to the managed system and a response result is returned, it is acquired when the response result is required in each relay management system, and finally the response result is passed to the management system.
[0008]
As a result, it is possible to prevent the same data from flowing in the path. Each relay management system has a response result for a specific information acquisition request in advance, so that if there is an information acquisition request from a higher-level management system or relay management system, the relay management system displays the response result. By returning it, it becomes possible to reduce the data transfer amount of the route from the relay management system to the managed system.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Examples of the present invention will be described below. The embodiment will be described by taking as an example a system for managing the asset information of the managed system in a multi-level network environment as shown in FIG. 3 (although it is omitted in FIG. 3, such as offices, branches, sales offices, etc.) There are multiple relay management systems and managed systems in each base and department within each base).
[0010]
It is assumed that the relay management system in each hierarchy is subordinate to the higher-level management system and does not require information on other management systems in the same hierarchy. The flow of processing will be briefly described.
[0011]
First, as shown in FIG. 4, items of information necessary for the management system and the relay management system of each hierarchy are defined. Next, as shown in FIG. 5, an information acquisition request is issued from the management system, and an information acquisition request is made to the managed system by repeatedly merging items of information required by the relay management system of each layer and downloading an item file.
[0012]
Next, as shown in FIG. 6, the asset information result file input in the managed system is uploaded to the upper management system. Each relay management system updates information on items defined in its own system, and repeatedly uploads other items to the higher-level management system and returns a response result.
[0013]
Although the asset information management system is described as an example, the present invention can also be applied to a system that handles other information for an information acquisition request.
[0014]
Example 1
FIG. 8 shows a block diagram of a program on the relay management system. A merge processing unit (hereinafter referred to as merge processing) (805) and a lower layer system that receives an item file composed of a group of items downloaded from the management program main body (802) and the upper layer management system, and performs item merge processing Receives a result file consisting of items and asset information from a lower-level management system or managed system and updates the asset information (hereinafter referred to as update processing) (804) and is managed by its own system An editing processing unit (hereinafter abbreviated as editing processing) (803), a user terminal (801) for displaying and operating information, and a DB (806) for storing items and asset information. Then, as shown in FIG. 7, a DB structure for adding attributes to each item is adopted.
[0015]
This attribute includes a self-system management item indicating that management is performed at its own hierarchical position of “0”, a high-level system management item indicating management by a high-level system of “1”, and a high-level system of “2”. Set one of the three statuses of the common items that are common to your system. Basically, the relay management systems of all layers can be realized with the same configuration, but the highest management system is a program that does not require merge processing.
[0016]
In addition, each process can be processed in parallel, and there is a timing at which DB updates overlap in that case, but it is assumed that exclusive control has been applied to that part in advance (in the flow) (Omitted).
[0017]
First, editing processing will be described. In the editing process, the contents of the DB of the own system are displayed and edited. As for the display of asset information stored in the DB, only items other than the higher system management items are displayed.
[0018]
In addition to the display of the user terminal, it can be output to a file or a printer in a free format. Editing can add / delete / change attributes. An example of the editing screen is shown in FIG. 9, and flowcharts of the editing operation are shown in FIGS. The item list and its attributes are displayed on the display of the user terminal (S301), and an operation input is waited for (S302).
[0019]
When an editing operation is performed and an end is instructed (S303), an item is extracted from the DB of the own system to the lower layer relay management system / managed system directly connected to the system and the item file is downloaded. (S304), editing is terminated.
[0020]
If nothing is edited, the item file is not downloaded. When the addition of the item is instructed (S305), the item is added to the DB of the own system, the attribute of the item is set to the own system management item (“0”) (S306), and the operation is waited for input (S302). When deletion of an item is instructed (S307), if the attribute of the item is the own system management item ("0"), the item is deleted as it is from the DB (if asset information is set for the item, asset information (S309), if it is a higher system management item (“1”), an error message is output (S311), and if it is a common item (“2”), the attribute is set as a higher system management item (“1”). (S310).
[0021]
After performing each process, it waits for an input of an operation (S302). When an item attribute change is instructed (S312), the attribute of the item is changed from the higher-level system management item ("1") to the common item ("2"). When the change is reversed, the attribute of the item is changed as it is (S314), otherwise an error message is output (S315), and an operation input is waited (S302).
[0022]
In the case of other instructions, an error message is output (S316), and an operation input is awaited (S302). It should be noted that an operation that causes an error can be disabled in advance by determining the button to be operated from the condition and deactivating it.
[0023]
Next, the merging process will be described with reference to the state transition diagrams from FIG. 12 to FIG. 14 and the flowchart of FIG. Further, the description is made in the lower management system in the state transition diagram. In the initial state, it is in a waiting state for data download from the host management system (S001). The state of the DB item of each management system at this time is as shown in FIG.
[0024]
However, for convenience of explanation, it is assumed that items from the upper management system have already been created in the items of the lower management system (item A to item C and item F).
[0025]
First, when an item file is downloaded from the higher-level management system, all the higher-level system management items ("1") attribute items are deleted (S002). Next, the attribute value of all the common items (“2”) is changed to the own system management item (“0”) (S003). The state of the DB item at this time is shown in FIG.
[0026]
Next, the downloaded item file (1304) is opened and the item is read (S004). When all items have been read from the item file (S005), an item file is created by extracting item data existing in the DB of the own system, and is directly connected to the lower layer relay management system or managed system. On the other hand, the item file is downloaded (S008), and download waits again (S008 to S001).
[0027]
The item of the item file (1304) is read, and it is checked whether or not the same item exists in the DB of the own system (S006). If the same item exists, the DB is updated with the attribute of the item as the common item (“2”), and the next item is read (S009 to S004). If it does not exist, the read item is added to the DB, the attribute is set to the upper system management item (“1”), and the next item is read (S007 to S004).
[0028]
FIG. 14 shows an example in which the DB is updated according to the merge process flowchart. In FIG. 14, the items A, B, and C are downloaded from the upper management system, and the result of merging with the items C, D, and E held by the lower management system is shown after the change, and the lower layer system , Item C to item B are downloaded.
[0029]
Next, the update process will be described with reference to the state transition diagrams of FIGS. 14 and 16 and the flowchart of FIG. In the initial state, the result file is waiting to be uploaded from the lower layer system (S101). The state of the DB item at this time is the state after the change in FIG.
[0030]
First, the uploaded result file 1 (1606) is opened, and items and asset information are read (S102). The read item is searched from the DB of the own system, and if the attribute of the found item is the higher system management item (“1”) (S104), the result of uploading the item of the result file 1 and the asset information to the higher management system The file 2 (1605) is written (S105), and the next item and asset information are read (S102). If the attribute of the found item is other than the higher system management item (“1”) (S104), the asset information of the item in the own system DB is updated (S107).
[0031]
Further, if the attribute of the item is the common item (“2”) (S108), the item of the result file 1 (1606) and the asset information are written to the result file 2 (1605) for uploading to the upper management system (S108). To S105), the next item is read (S102). When all items and information have been read, the created result file 2 (1605) is uploaded to the upper management system (S106), and again waits for uploading of the result file 1 (1606) from the lower layer system (S101). .
[0032]
The state of the DB at this time is as shown in FIG. In FIG. 16, in the result file 1 (1606) from the lower layer, asset information on item C, item D, and item E is reflected in the DB, and item A, item B, and item C are uploaded to the upper system. It shows that.
[0033]
Since item C is a common item, DB update and uploading to a higher system are performed, and duplication of item C is prevented. As described above, the method described above makes it possible to efficiently transmit data without double data transfer for the same item in the management system and the managed system.
[0034]
Example 2
Since the implementation method and the merge process in the first embodiment are substantially the same except that the merge process is different, only the merge process will be mainly described with reference to the state transition diagrams of FIGS. 18 and 19 and the flowchart of FIG. Only the changes will be described for the processing. As shown in FIG. 18, an operation flag is added to the item to be downloaded. In this operation status, either “A” indicating addition or “D” indicating deletion is set (1805).
[0035]
In the upper management system, information edited in the item editing process is stored (addition of a process for saving the operation history after each operation process in the flowcharts of FIGS. 10 and 11), and when the editing is completed. An operation flag is added to each item of the item file (1805) to be downloaded (only the item operated in S304 in FIG. 10 is extracted, and processing for creating an item file is added).
[0036]
As shown in FIG. 18, when an item is added, “A” is added to the item D and the item X to be added, and “D” is added to the item A to be deleted. First, in an item file download waiting state (S201), when an item file is downloaded from the higher-level management system, an operation flag and an item are read (S202). When the operation flag is deleted (“D”) and the item attribute is the upper system management item (“1”), the item is deleted from the DB and the next item is read (S204-S205-S208-A).
[0037]
When the operation flag is deleted (“D”) and the item attribute is the common item (“2”), the item attribute is changed to the own system management item (“0”), and the next item is read (S204-S205). -S206-S209-A). If the operation flag is added (“A”) and the item does not exist, the item is added to the DB, the attribute of the item is set to the upper system management item (“1”), and the next item is read (S204- S210-S212-A).
[0038]
When the operation flag is added (“A”) and the attribute of the item existing in the local system is the local system management item (“0”), the item attribute is set to the common item (“2”), and the next item (S204-S210-S211-S213-A). As described above, in the case of other status combinations, the next item is read without doing anything (A).
[0039]
When all items have been read, the item file downloaded from the upper management system is downloaded as it is to all connected relay management systems and managed systems in the lower layer (S207), and the item file is downloaded again. Waiting (S207 to C).
[0040]
Through this series of processing, the table status is as shown in FIG. In FIG. 19, the item A, the added item D, and the item X that have been deleted in the upper management system are downloaded, merged with the items held in the lower management system, and the item D is newly added as an upper system item. Indicates that the attribute is changed to the common item.
[0041]
According to this method, there is an effect that the data transfer for the same item is not duplicated, and the size of the item file to be downloaded can be a constant size corresponding to the difference for the change.
[0042]
Example 3
In the previous examples, the same item was managed by using attribute information in each management system. However, each management system has only items managed only by its own system and does not have attribute information. A method for holding the system will be described (the program configuration is the same as in the first embodiment).
[0043]
First, the merge process will be described with reference to the flowchart of FIG. 24 and the state transition diagrams of FIGS. Further, the description is made in the lower management system in the state transition diagram. In the initial state, it is in a waiting state for downloading from the upper management system (S401).
[0044]
The state of the DB item of each management system at this time is as shown in FIG.
[0045]
As the system name, “SYSTEM” is set in the upper management system, and “SITE” is set in the lower management system. As for management items, the upper management system holds items A, B, and C, and the lower management system holds items C, D, and E.
[0046]
The item file to be downloaded is composed of an item and the name of a management system that manages the item as shown in FIG. If the item file 1 (2305) is downloaded from the upper management system in the download waiting state (S401), the item and the management system name are read (S402).
[0047]
If the read item overlaps with the item managed by the local system (S404), the local system name is added to the item and the management system name as a management system, and the item file 2 (2307) to be downloaded to the lower layer system (S408). If it does not exist, the item and management system name are written in the item file 2 (2307) to be downloaded to the lower layer system without changing them (S405).
[0048]
When all the items have been read (S403), items that are not duplicated in the items managed by the own system are extracted, the own system name is added as the management system name, and the item file 2 (2307) to be downloaded to the lower layer system ) (S406), the created item file 2 (2307) is downloaded to the lower layer system (S407), and the download of the item file 1 (2305) from the upper management system is awaited (S401).
[0049]
FIG. 23 shows item file download. Since item C is duplicated in the upper management system and the lower management system, both system names “SYSTEM” and “SITE” are set as management system names. The managed system holds the item file in the form of the item file to be downloaded (holds which item is returned to which management system).
[0050]
After entering asset information on the managed system, create a result file with the item + asset information + management system name and upload it to the management system. Next, the update process will be described with reference to the flowchart of FIG. 26 and the state transition diagram of FIG.
[0051]
In the initial state, the result file 1 (2505) from the lower layer system is waiting to be uploaded (S501). When the result file 1 (2505) is uploaded from the lower layer system, the result file 1 (2505) is opened, and the item, asset information, and management system name information for one entry are read (S502).
[0052]
When the management system name of the entry includes the local system name (S504), the asset information of the local system DB is updated (S507), and the local system name is deleted from the management system name (S508). If another system name remains in the management system name (S509), the entry from which the local system name has been removed is written in a result file 2 (2507) that is uploaded as a result file to the higher management system (S505).
[0053]
If the read system does not include the own system from the beginning, the entry is not updated and written to the result file 2 (2507) to be uploaded to the upper management system (S505). When all entries have been read (S503), the created result file 2 (2507) is uploaded to the upper management system (S506), and the result file 1 (2505) from the lower layer system is again waited for uploading (S501). .
[0054]
FIG. 25 shows the flow of the result file. Asset items A, B, C, D, and E are uploaded as a result from the lower layer system, and the DB is updated for items C, D, and E. Items A, B, and C are uploaded to the upper management system.
[0055]
Since item C is a common item, DB update and uploading to a higher system are performed, and duplication of item C is prevented. Note that the editing process only edits the items of its own system, and a special process is not performed.
[0056]
As described above, by the management method different from the first and second embodiments, the management system and the managed system can prevent double data transfer for the same item and efficiently transmit data. .
[0057]
Example 4
In addition to the method of the first embodiment, default items and asset information can be defined in advance in each relay management system. This method will be described with reference to FIGS.
[0058]
FIG. 27 shows an initial state, in which the “office code”, “department code”, “name”, and “extension” items are created in the head office management system, and the “office code” is relayed to the department in the office relay management system. In the management system, “department code” is defined as the default. Processing to add or delete default item definitions can be processed as part of the editing process.
[0059]
FIG. 28 shows the flow of downloading the item file to each system. The item file (2805) is downloaded from the management system at the head office, and the relay management system at the office compares the item name in the item file with the default item name. To store. Then, the item file (2808) of “department code”, “name”, and “extension” with the “office code” removed is downloaded to the relay management system of the department. In the department relay management system, the “department code” is processed in the same manner, the item file (2811) of “name” and “extension” is downloaded to the managed system, and asset information is set for the item.
[0060]
Note that items and asset information registered in the default DB are deleted when a new item file is downloaded from the higher-level management system.
[0061]
FIG. 29 shows the flow of uploading the result file. Asset information is input in the managed system, and the result file is uploaded to the relay management system of the department.
[0062]
The departmental relay management system adds the items in the default DB and asset information to the result file and uploads them to the office relay management system. The same processing is performed in the relay management system at the office, and a result file in which asset information of all items is stored is uploaded to the management system at the head office. The actual mounting method can be achieved by adding a part of processing to the flow of the first embodiment.
[0063]
First, in the merge process, a process for deleting all the contents of the default DB when an item file is downloaded is added (a process is added after S003 in FIG. 15), and whether there is a default item in the downloaded item. The asset information is registered in the default DB for the same item as the default item, and processing that is not downloaded to the lower layer system is added (processing is added after S005 in FIG. 15).
[0064]
Next, when information is uploaded in the update process, a process for adding and uploading items and default values to the result file to the higher-level management system is added (the process is performed at the time of EOF in S103 in FIG. 17). to add). By this method, data transfer can be suppressed by the number of items defined by default.
[0065]
Example 5
In the method of the fourth embodiment, it is determined whether there is a default item among the items downloaded in the relay management system, and after registering asset information for the same item as the default item in the default DB, the lower layer management system Or, if there are no more items to download to the managed system (when all items are set as default items in the relay management system), the items and asset information are extracted from the default DB, and a result file is created. Upload to the management system.
[0066]
About an actual mounting method, it is possible by adding a part process to the flow of Example 1 in which the function of Example 4 was mounted. In merge processing, it is determined whether there is an item file to be downloaded to the lower-layer management system or the managed system. If it exists, the file is downloaded as it is. Create a result file for the system and add a process to upload to the higher-level management system. (A process is added after S008 in FIG. 15).
[0067]
By this method, it is possible to suppress data transfer from the relay management system to the managed system that has completed the input of asset information using the items defined by default.
[0068]
【The invention's effect】
According to the present invention, it is possible to efficiently transfer the amount of data on a one-route network in a hierarchical network environment, and as a result, there is an effect of efficiently transferring data transfer of the entire network.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a system to which the present invention is applicable and a diagram showing a flow of data transfer.
FIG. 2 is a diagram showing a configuration diagram of a system to which the present invention is applicable.
FIG. 3 is a diagram illustrating an example of a system configuration when asset information is managed in a multi-tier system.
FIG. 4 is a diagram illustrating a state in which each management system has items.
FIG. 5 is a diagram illustrating a method of merging items in each management system.
FIG. 6 is a diagram illustrating a method for updating asset information in each management system.
FIG. 7 is a diagram illustrating a structure of a DB having attributes.
FIG. 8 is a diagram illustrating a configuration of a program of the management system.
FIG. 9 is a diagram illustrating an example of an item editing screen in the management system.
FIG. 10 is a flowchart of item editing.
FIG. 11 shows a continuation of FIG.
FIG. 12 is a diagram showing an initial state.
FIG. 13 is a diagram illustrating a state in which items are initialized.
FIG. 14 is a diagram illustrating a state in which items are merged.
FIG. 15 is a flowchart of merge processing.
FIG. 16 is a diagram illustrating a state in which asset information is updated.
FIG. 17 is a flowchart of update processing.
FIG. 18 is a diagram illustrating a state in which items are initialized.
FIG. 19 is a diagram illustrating a state in which items are merged.
FIG. 20 is a flowchart of merge processing.
FIG. 21 shows a continuation of FIG.
FIG. 22 is a diagram illustrating a state in which items are initialized.
FIG. 23 is a diagram illustrating a state in which items are merged.
FIG. 24 is a flowchart of merge processing.
FIG. 25 is a diagram illustrating a state in which asset information is updated.
FIG. 26 is a flowchart of update processing.
FIG. 27 is a diagram illustrating a state in which items are initialized.
FIG. 28 is a diagram illustrating a state in which items are merged.
FIG. 29 is a diagram illustrating a state in which asset information is updated.
[Explanation of symbols]
101 ... Management system
102 to 105 ... relay management system
106 ... managed system
801 ... Display device,
802 ... Management system program body,
803 ... edit processing unit,
804 ... Update processing unit,
805 ... merge processing unit,
806. Database.

Claims (4)

下位システムから中継システムを介して上位システムにデータを転送するデータ転送方法であって、
前記下位システムから転送されるデータの項目には属性があり、該属性は、前記上位システムの管理項目であるか、前記上位システムと前記中継システムとの共通項目であるか、前記中継システムの管理項目であるかの情報を有しており、
前記下位システムから項目を有するデータを前記中継システムが受け取り、
受け取った項目の属性が前記上位システムの管理項目であれば、前記データを前記上位システムに転送し、前記項目の属性が共通項目であれば、前記中継システムにおける記憶装置に前記データを格納するとともに前記データを前記上位システムへ転送し、前記項目の属性が前記上位システムの管理項目および共通項目でなければ、前記上位システムに転送することなく前記中継システムにおける記憶装置に前記データを格納することを特徴とするデータ転送方法
A data transfer method for transferring data from a lower system to a higher system via a relay system,
The item of data transferred from the lower system has an attribute, and whether the attribute is a management item of the upper system, a common item of the upper system and the relay system, or management of the relay system Information about whether it is an item,
The relay system receives data having items from the lower system,
If the received item attribute is a management item of the higher system, the data is transferred to the higher system, and if the item attribute is a common item, the data is stored in a storage device in the relay system. Transferring the data to the host system, and storing the data in a storage device in the relay system without transferring the data to the host system if the attribute of the item is not a management item and a common item of the host system A featured data transfer method .
請求項1記載のデータ転送方法において、前記中継システムに対応する項目を予め設定しておき、前記下位システムから受け取った項目に前記中継システムに予め設定していた項目を追加して、前記上位システムに転送することで、前記予め設定した項目の転送を抑止したことを特徴とするデータ転送方法 2. The data transfer method according to claim 1, wherein an item corresponding to the relay system is set in advance, and an item set in advance in the relay system is added to an item received from the lower system. The data transfer method is characterized in that the transfer of the preset items is suppressed by transferring to the data . 下位システムから中継システムを介して上位システムにデータを転送するデータ転送システムであって、
前記下位システムから転送されるデータの項目には属性があり、該属性は、前記上位システムの管理項目であるか、前記上位システムと前記中継システムとの共通項目であるか、前記中継システムの管理項目であるかの情報を有しており、
前記中継システムは、
前記下位システムから項目を有するデータを受け取る手段と、
受け取った項目の属性が前記上位システムの管理項目であれば、前記データを前記上位システムへ転送する手段と、前記項目の属性が共通項目であれば、前記中継システムにおける記憶装置に前記データを格納するとともに前記データを前記上位システムへ転送する手段と、
前記項目の属性が前記上位システムの管理項目および共通項目でなければ、前記上位システムに転送することなく前記中継システムにおける記憶装置に前記データを格納する手段とを有することを特徴とするデータ転送システム
A data transfer system for transferring data from a lower system to a higher system via a relay system,
The item of data transferred from the lower system has an attribute, and whether the attribute is a management item of the upper system, a common item of the upper system and the relay system, or management of the relay system Information about whether it is an item,
The relay system is
Means for receiving data having items from said subsystem;
If the received item attribute is a management item of the higher system, the data is stored in the storage device in the relay system if the data is transferred to the higher system and the item attribute is a common item. And means for transferring the data to the host system;
A data transfer system comprising: means for storing the data in a storage device in the relay system without transferring to the higher system if the attribute of the item is not a management item and a common item of the higher system .
請求項3記載のデータ転送システムにおいて、前記中継システムに対応する項目を予め記憶手段に設定しておき、前記下位システムから受け取った項目に前記中継システムに予め設定していた項目を追加して、前記上位システムに転送する手段を有することで、前記予め設定した項目の転送を抑止したことを特徴とするデータ転送システム The data transfer system according to claim 3, wherein an item corresponding to the relay system is set in a storage unit in advance, and an item set in advance in the relay system is added to an item received from the lower system, A data transfer system characterized in that transfer of the preset item is suppressed by having means for transferring to the host system .
JP2003016873A 1999-01-27 2003-01-27 Data transfer method, apparatus and recording medium Expired - Lifetime JP4360089B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003016873A JP4360089B2 (en) 1999-01-27 2003-01-27 Data transfer method, apparatus and recording medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP1801199 1999-01-27
JP11-18011 1999-01-27
JP2003016873A JP4360089B2 (en) 1999-01-27 2003-01-27 Data transfer method, apparatus and recording medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP33382299A Division JP3446693B2 (en) 1999-01-27 1999-11-25 Data transfer method and recording medium

Publications (2)

Publication Number Publication Date
JP2003244141A JP2003244141A (en) 2003-08-29
JP4360089B2 true JP4360089B2 (en) 2009-11-11

Family

ID=27790229

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003016873A Expired - Lifetime JP4360089B2 (en) 1999-01-27 2003-01-27 Data transfer method, apparatus and recording medium

Country Status (1)

Country Link
JP (1) JP4360089B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006099300A (en) * 2004-09-29 2006-04-13 Seiko Epson Corp Device configuration management for devices connected to the network

Also Published As

Publication number Publication date
JP2003244141A (en) 2003-08-29

Similar Documents

Publication Publication Date Title
US7073120B2 (en) Structured document transformation method, structured document transformation apparatus, and program product
AU765461B2 (en) Integrated data bank combining system
JP5226770B2 (en) In-memory caching of multitenant data that can be shared and customized
US8566729B2 (en) Joint editing of an on-line document
CN109684282A (en) A kind of method and device constructing metadata cache
JP2003050749A (en) Storage device system and storage device configuration method
JP2003108412A (en) Storage management method
EP1313033A2 (en) File system, control method, and program
JP3673189B2 (en) Write control method, structured document management apparatus, structured document editing apparatus, and program
JP4360089B2 (en) Data transfer method, apparatus and recording medium
JP4385643B2 (en) Data transfer method, apparatus and recording medium
JP2006031608A (en) Computer, storage system, file management method performed by computer, and program
JP3446693B2 (en) Data transfer method and recording medium
JP3970205B2 (en) Project information management apparatus and program
JP4713257B2 (en) Data storage device and version management program
EP1024439B1 (en) Data transfer method, apparatus and recording medium for use in a hierarchical system
JP3871794B2 (en) E-mail system and program storage medium thereof
JP3638884B2 (en) Individual information management system, individual information management method, and individual information management program
JP5151244B2 (en) Document management system, document management method, and computer program
JP2003242007A (en) Electronic data management device, electronic data management method, electronic data management program, recording medium, and electronic data management system
JPH11161537A (en) Object-oriented database and recording medium
JP4527851B2 (en) Document revision / distribution management system
JP3559571B2 (en) Data processing device and data processing method
JP3639704B2 (en) Document processing apparatus and recording medium
JPH11212848A (en) Network system and replica maintenance method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060420

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090123

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090721

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090803

R151 Written notification of patent or utility model registration

Ref document number: 4360089

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20120821

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120821

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130821

Year of fee payment: 4

EXPY Cancellation because of completion of term