JP4447808B2 - How to provide updated data - Google Patents
How to provide updated data Download PDFInfo
- Publication number
- JP4447808B2 JP4447808B2 JP2001339445A JP2001339445A JP4447808B2 JP 4447808 B2 JP4447808 B2 JP 4447808B2 JP 2001339445 A JP2001339445 A JP 2001339445A JP 2001339445 A JP2001339445 A JP 2001339445A JP 4447808 B2 JP4447808 B2 JP 4447808B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- update
- client
- information
- update data
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、システムに必要な更新データをこのシステムに対して提供する方法に関する。
【0002】
【従来の技術】
従来、情報処理装置上で実現されるシステム(顧客管理システム,在庫管理システム等)を運用する際に必要となるデータであって且つ時間や期間により定期的に更新する必要のあるデータ(以後「基本データ」と呼ぶ)を更新する方法として、いくつかの方法が提案されている。例えば、電子メール等の手段によってシステムの管理者に更新の通知が与えられ、システムの管理者が手動で更新を行う方法がある。このような方法においてシステムの管理者が行う具体的な更新作業を以下に示す。
【0003】
電子メールや郵便などの手段によって、基本データが更新された旨がシステムの管理者に通知される。この更新の通知(以後「更新通知」と呼ぶ)を受け取った管理者は、基本データを更新するためのデータ(差分データ,修正データ等:以後「更新データ」と呼ぶ)を記憶するサーバ(以後「データサーバ」と呼ぶ)にネットワークを介してアクセスする。データサーバは、複数の種類のシステムに夫々対応する複数の基本データを記憶し、また、夫々の基本データの最新の更新データとともに過去の更新データも記憶する。
【0004】
システムの管理者は、アクセスしたデータサーバが記憶する複数の更新データの中から、その更新データのバージョン,対象レコード(対象データ名),対象マスタ(対象システム名)等の情報を基に、管理しているシステムに必要な更新データを探し出しダウンロードを実行する。
【0005】
【発明が解決しようとする課題】
しかしながら、従来技術で説明した方法では、サーバが記憶する複数の更新データの中から必要な更新データを検索する際には、システム管理者は、更新データのバージョン,対象レコード,対象マスタ等の複数の情報に基づいて必要な更新データを検索していた。このため、システムに関する知識を有していない者が、更新データの検索作業を行うことは困難であった。従って、更新データを検索しダウンロードを実行できる者は、システム管理者のような知識を持つ者に限られていた。
【0006】
上記理由により、従来の方法では、基本データの更新作業に必要な知識を持つ者がいなければ、システムの管理者が不在であった場合、基本データの更新が円滑に実行されず、システムが適正に運用できないことがあった。
【0007】
本発明は、このような問題を解決し、円滑なデータの更新作業を実施可能な更新データの送信方法を提供することを目的とする。
【0008】
【課題を解決するための手段】
本発明は、上記目的を達成するために以下の構成を採用する。即ち、本発明は更新データの提供方法であって、サーバが、クライアントに管理されるデータを更新するための更新データを新たに得たことを前記クライアントに通知するステップと、前記サーバが、前記通知を受け取った前記クライアントからこのクライアントで前記データを用いて実現されるシステムの名称を含む更新情報を受信するステップと、前記サーバが、前記クライアントに送信すべき更新データを、自身が記憶する複数の前記更新データの中から、前記クライアントから受信した更新情報を基に決定するステップと、前記サーバが、前記決定した更新データを前記クライアントに送信するステップとを含み、前記サーバが、前記クライアントから受信した更新情報をキーとして、クライアントに実装されているシステムの名称と前記データ名及びこのデータに対応する前記送信すべき更新データのバージョンとを関連づけたデータベースを検索し、前記バージョンの番号がNULLでないデータから前記クライアントに送信すべき更新データを決定する。
【0009】
本発明によれば、サーバが更新データを新たに得たことをクライアントに通知すると、クライアントはこの通知を受け、更新情報をサーバに送信する。サーバはクライアントから受信した更新情報を基に、自身が記憶する複数の更新データの中からこのクライアントに必要な更新データを決定し、決定した更新データをクライアントに対して送信する。
【0010】
このため、クライアントにおいて更新データを受信する際に、クライアントを操作する必要が無く、システム管理者のように知識を持つ者が不在の場合も、円滑にデータの更新が行われる。
【0012】
また本発明は、前記サーバが、前記クライアントからこのクライアントに管理される各データのバージョンを更に含む更新情報を受信し、このクライアントに送信すべき更新データによって更新されるデータのバージョンが、このデータに対応する更新情報に含まれるバージョンよりも新しい場合に当該更新データを前記クライアントに送信するように構成しても良い。
【0013】
また本発明は、前記サーバが、前記更新データを前記クライアントに送信した後に、前記クライアントの管理者に対して、更新データを送信した旨を含む電子メールを送信するステップを更に含むように構成しても良い。
【0014】
また本発明は、情報処理装置が、自身が管理するデータを用いて実現されるシステムの名称を含む更新情報を読み出すステップと、前記情報処理装置が、読み出した更新情報と自身に装填された記録媒体に記録される情報とに基づいて、前記データを更新するための複数の更新データの中から読み出すべき更新データを決定するステップと、前記情報処理装置が、前記決定した更新データを前記記録媒体から読み出すステップとを含み、前記情報処理装置が、前記更新情報をキーとして、前記記録媒体に記録された、前記システムの名称と前記データ名及びこのデータに対応する前記更新データのバージョンとを関連づけたデータベースを検索することにより、バージョン番号がNULLでない更新データから読み出すべき更新データを決定する更新データ取得方法であってもよい。
【0016】
また本発明は、前記情報処理装置が、自身が管理する各データのバージョンを更に含む更新情報を読み出し、前記決定した更新データによって更新されるデータのバージョンが、このデータに対応する前記更新情報に含まれるバージョンよりも新しい場合に前記更新データを読み出すように構成しても良い。
【0021】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【0022】
〔第一実施形態〕
〈システム構成〉
図1は本発明の実施形態によるダウンロードシステムの構成例を示す図である。このダウンロードシステムは、更新データをダウンロードする複数のクライアント100と更新データを記憶するデータサーバ200とがそれぞれインターネットINに接続されることにより構成される。
【0023】
クライアント100及びデータサーバ200は、パーソナルコンピュータ(PC)やワークステーション等の計算機を用いて構成され、ハードウェア的には、バスを介して接続されたCPU,主記憶(RAM),補助記憶装置(ハードディスク),通信制御装置等を備えている。クライアント100は、補助記憶装置に記憶された各種のプログラム(OS,アプリケーション等)が主記憶にロードされCPUにより実行されることによって、更新情報記憶部101,更新制御部102,送受信部103,データ記憶部104等を含む装置として機能する。また、データサーバ200は、補助記憶装置に記憶された各種のプログラム(OS,アプリケーション等)が主記憶にロードされCPUにより実行されることによって、更新定義記憶部201,更新データ判断部202,送受信部203,データ記憶部204,更新通知部205,入力部206等を含む装置として機能する。以下、クライアント100とデータサーバ200との各構成について説明する。
【0024】
〈〈クライアント100〉〉
更新情報記憶部101は、不揮発性メモリやハードディスクによって構成され、データ記憶部104が記憶する更新データについての更新情報を記憶する。更新情報とは、データ記憶部104が記憶する各更新データについてのバージョン,対応する基本データ名を示す情報である。この他に、更新日,更新データの配信方法,更新データの配信日等を、更新情報としてさらに含むように記憶しても良い。
【0025】
更新制御部102は、CPUとRAM等によって構成され、クライアント100に必要な更新データのダウンロードに関する処理を実行する。具体的には、更新制御部102は、送受信部103から更新通知情報を受け取ると更新情報を更新情報記憶部101から読み出し、読み出した更新情報に自身が記憶するクライアント100のシステム名を加えて、読み出した更新情報を送受信部103へ渡す。また、更新制御部102は、送受信部103から更新データとこの更新データについての更新情報を受け取ると、この更新データをデータ記憶部104へ、更新情報を更新情報記憶部101へ夫々書き込む。更新制御部102は、自身が備える不図示の不揮発性メモリに、自身のシステム名を記憶する。
【0026】
システムの例としては、顧客管理システム,コンピュータウィルス等のデータベースシステム,在庫管理システム等がある。
【0027】
送受信部103は、ネットワークカード,モデム,TA等の通信制御装置を用いて構成され、データの宛先としてデータサーバ200を指定し更新制御部102から受け取るデータに自身の宛先を付加したデータをインターネットINへ送出する。送受信部103とインターネットINとの接続形態は、ISDN,専用線,ADSL等、既存のいずれの接続技術を用いても良く、送受信部103の構成はこの接続形態に応じた構成をとる。
【0028】
データ記憶部104は、ハードディスクを用いて構成され、更新制御部102によって書き込まれる更新データを記憶する。
【0029】
〈〈データサーバ200〉〉
更新定義記憶部201は、ハードディスクを用いて構成され、更新定義情報を記憶する。図2は更新定義情報の具体例を示す図である。更新定義情報は、システム名と基本データのデータ名とをキーとして、そのシステムに必要な基本データの更新データのバージョンを検索することができるデータベースである。図2は、例として更新定義データベース201aを示す。
【0030】
システム名は、クライアント100に実装されているシステムの名称を示し、クライアント100が備える更新制御部102が、不図示の不揮発性メモリに自身のシステム名を記憶する。基本データのデータ名は、各システムの実現に必要な基本データの名称を示す。また、更新データのバージョンは、各システムに必要とされる各基本データのための更新データのバージョンを示す。このとき、システムに必要のない基本データについては、バージョンの項に”NULL”の値を持つことによって判断される。
【0031】
例えばデータベース201aにおいてシステムAに必要な更新データは、基本データaの更新データのバージョンax1と、基本データcの更新データのバージョンcx1と、基本データdの更新データのバージョンdx1の三つである。このような更新定義情報は、データサーバ200の管理者が入力部206を用いて入力しても良いし、ネットワークや記録媒体を用いて入力されても良い。
【0032】
更新データ判断部202は、CPUやRAMを用いて構成され、クライアント100へ送信すべき更新データを決定する。具体的には、更新データ判断部202は、まず送受信部203から受け取るクライアント100の更新情報を参照する。次に、更新データ判断部202は、更新情報に含まれる情報のうち、クライアント100のシステム名と各基本データのデータ名とを読み出し、この二つの情報をキーとして更新定義記憶部201が記憶する更新定義情報(データベース201a)を検索し、クライアント100に必要とされる更新データのバージョンを読み出す。
【0033】
ここで、読み出したこのバージョンとクライアント100から受信した更新情報に含まれるバージョンとを比較する。そして、読み出したバージョンの方が新しい更新データについてのみ、更新データ判断部202は、このバージョンに該当する更新データをデータ記憶部204から読み出し、読み出した更新データ及びこの更新データに対応する基本データ名とこの更新データのバージョンとを送受信部203へ受け渡す。
【0034】
送受信部203は、ネットワークカード,モデム,TA等の通信制御装置を用いて構成され、不図示のメモリに各クライアント100の宛先を記憶し、更新データ判断部202又は更新通知部205から受け取るデータを、データの宛先として該当するクライアント100を指定しインターネットINへ送出する。更新通知情報を送信する場合は、不図示のメモリに記憶する全てのクライアント100の宛先を指定し、更新データを送信する場合は、クライアント100から受信した更新情報に含まれる宛先を指定する。送受信部203とインターネットINとの接続形態は、ISDN,専用線,ADSL等既存のいずれの接続技術を用いても良く、送受信部203の構成はこの接続形態に応じた構成をとる。
【0035】
データ記憶部204は、ハードディスクを用いて構成され、複数の更新データをそのバージョン毎に記憶する。各更新データは、入力部206を用いてデータサーバ200の管理者によって直接入力されても良い。また、ネットワークや各種記録媒体(CD−ROM,DVD−ROM等)を介して入力されても良い。
【0036】
更新通知部205は、CPUやRAM等を用いて構成される。更新通知部205は、入力部206から更新通知命令を受け取ると、データサーバ200が更新データを得たことを示す更新通知情報を、送受信部203へ渡す。
【0037】
入力部206は、キーボード,ポインティングデバイス(マウス,トラックボール等)等を用いて構成され、データサーバ200の管理者が更新通知命令等の命令やデータを入力するために使用される。
【0038】
〈動作例〉
図3は、第一実施形態によるダウンロードシステムの動作例を示すフローチャートである。以下、図3を用いて第一実施形態によるダウンロードシステムの動作例について説明する。
【0039】
まず、データサーバ200の管理者が、更新定義記憶部201とデータ記憶部204とに対して更新を行い、入力部206を用いて更新通知命令を入力すると(S101)、入力された更新通知命令を更新通知部205が受け取り、更新通知情報を送受信部203に渡し、送受信部203が各クライアント100に対して更新通知情報を送信する(S102)。
【0040】
クライアント100の送受信部103は、データサーバ200から更新通知情報を受信すると(S103)、受信した更新通知情報を更新制御部102へ渡す。更新制御部102は、更新通知情報を受け取ると、更新情報記憶部101から更新情報を読み出し(S104)、読み出した更新情報を送受信部103へ渡す。そして、送受信部103は、受け取った更新情報をインターネットINを介してデータサーバ200へ送信する(S105)。
【0041】
データサーバ200の送受信部203は、クライアント100から受信した更新情報を更新データ判断部202へ渡す(S106)。更新データ判断部202は、送受信部203から受け取った更新情報を基に、クライアント100に対して送信する更新データを判断し(S107)、判断した更新データをデータ記憶部204から読み出し(S108)、読み出した更新データとこの更新データについての更新情報とを送受信部203によってクライアント100へ送信する(S109)。
【0042】
クライアント100の送受信部103は、データサーバ200から受信した更新データとこの更新データについての更新情報とを更新制御部102へ渡す(S110)。更新制御部102は、送受信部103から受け取った更新情報を更新情報記憶部101へ書き込み(S111)、更に受け取った更新データをデータ記憶部104へ書き込む(S112)。そして、クライアント100に設けられた不図示の更新実行部が、データ記憶部104に新たに書き込まれた更新データを用いて、対応する基本データの更新を行う。
【0043】
第一実施形態によるダウンロードシステムによれば、データサーバ200の管理者が更新通知命令を入力することによって、各クライアント100の管理者の手を煩わせることなく自動的に各クライアント100に対して必要な更新データが送信される。このため、各クライアント100の管理者が不在である場合も、円滑にデータの更新が実行される。
【0044】
また、クライアント100のシステムに応じて必要とされる更新データがデータサーバ200によって自動的に判断される。このため、クライアント100のシステム管理者が自ら、クライアント100に必要な更新データを判断する必要がない。
【0045】
ここで、第一実施形態によるダウンロードシステムは、新たな更新データがデータ記憶部104に書き込まれたことをクライアント100の管理者に報知するために、動作例の説明におけるステップS112の後にクライアント100又はデータサーバ200がクライアント100の管理者宛に電子メールを送信するように構成しても良い。
【0046】
〔第二実施形態〕
〈システム構成〉
図4は本発明の第二実施形態による更新データ判断装置300の構成例を示す図である。更新データ判断装置300は、パーソナルコンピュータ(PC)やワークステーション等の計算機を用いて構成され、ハードウェア的には、バスを介して接続されたCPU,主記憶(RAM),補助記憶装置(ハードディスク)等を備えている。更新データ判断装置300は、補助記憶装置に記憶された各種のプログラム(OS,アプリケーション等)が主記憶にロードされCPUにより実行されることによって、更新情報記憶部101,データ記憶部104,更新データ判断部202,記録媒体読み出し部301等を含む装置として機能し、更新定義情報と各種更新データとが記録された記録媒体400に書き込まれたデータを読み出すことで更新データ判断装置300として動作する。
【0047】
記録媒体400は、CD−ROM,フロッピーディスク,DVD−ROM等の記録媒体を用いて構成され、更新定義記憶部201とデータ記憶部204とを備える。
【0048】
以下、更新データ判断装置300と記録媒体400の各構成について説明する。ただし、第一実施形態と同様の構成についてはその説明を省略する。
【0049】
〈〈更新データ判断装置300〉〉
更新情報記憶部101は、不揮発性メモリやハードディスクを用いて構成され、更新データ判断部202によって書き込まれる更新情報を記憶する。
【0050】
データ記憶部104は、ハードディスクを用いて構成され、更新データ判断部202によって書き込まれる更新データを記憶する。
【0051】
更新データ判断部202は、CPUやRAMを用いて構成され、データ記憶部104に書き込む必要のある更新データの判断を行う。具体的には、更新データ判断部202は、まず自身が備える不図示の不揮発性メモリから、自身のシステム名を読み出し、さらに更新情報記憶部101から更新情報を読み出す。そして、自身のシステム名と、読み出した更新情報に含まれる各基本データのデータ名とを読み出し、この二つの情報をキーとして、記録媒体400が備える更新定義記憶部201が記憶する更新定義情報を検索し、データ記憶部104に書き込むべき更新データのバージョンを読み出す。そして、読み出した更新データのバージョンに該当する更新データを、記録媒体400が備えるデータ記憶部204から読み出し、読み出した更新データをデータ記憶部104へ,更新データの更新情報を更新情報記憶部101へ夫々書き込む。
【0052】
記録媒体読み出し部301は、記録媒体400のメディアの種類に応じて構成され、記録媒体400に記録されているデータを読み出し、読み出したデータを更新データ判断部202へ渡す。例えば、記録媒体400がCD−ROMで構成されている場合は、記録媒体読み出し部301はCD−ROMドライブで構成される。
【0053】
〈〈記録媒体400〉〉
記録媒体400が備える更新情報記憶部201とデータ記憶部204とは、夫々に記録されているデータの内容は第一実施形態における更新情報記憶部201とデータ記憶部204が記憶するデータの内容と同様である。
【0054】
記録媒体400のルートディレクトリにAutoRun.infファイルを記録することによって、記録媒体を装填すると、以下の動作例に示す動作が自動的に実行されるように構成する。
【0055】
〈動作例〉
図5は、第二実施形態による更新データ判断装置300の動作例を示すフローチャートである。以下、図5を用いて第二実施形態による更新データ判断装置300の動作例について説明する。
【0056】
まず、更新データ判断装置300の記録媒体読み出し部301に記録媒体400を装填し、記録媒体400に記録されているデータを読み出し可能な状態にする(S201)。次に、更新データ判断部202は更新情報記憶部101から更新情報を読み出し、さらに記録媒体読み出し部301を介して更新定義記憶部201から更新定義情報を読み出す(S202)。そして、更新データ判断部202は、更新情報記憶部101から読み出した更新情報と更新定義情報を基に、データ記憶部104に書き込むべき更新データを判断し(S203)、記録媒体読み出し部301を介してデータ記憶部204から判断した更新データを読み出し(S204)、読み出した更新データの更新情報を更新情報記憶部101へ書き込み(S205)、読み出した更新データをデータ記憶部104へ書き込む(S206)。
【0057】
第二実施形態による更新データ判断装置300によれば、第一実施形態とは異なりネットワークに接続されていない更新データ判断装置300であっても、更新定義情報と更新データとが記録されている記録媒体400を用いることによって自動的に更新データをデータ記憶部104に記憶させることが可能である。
【0058】
ここで、第一実施形態で説明した構成と第二実施形態で説明した構成とは、本発明の目的を逸脱しない範囲で、適宜組み合わせることが可能である。具体的には、第一実施形態で説明したバージョンを用いて更新データを決定する決定方法を、第二実施形態に用いることも可能である。
【0059】
【発明の効果】
本発明によれば、クライアントにおいて新たな更新データをクライアントが備える記憶手段に書き込む際に、クライアントの管理者はクライアントに対してなんら操作をする必要がなく、自動的に必要な更新データが判断され、書き込まれる。
【図面の簡単な説明】
【図1】 本発明の第一実施形態によるシステムの構成例を示す図である。
【図2】 本発明の更新定義情報の具体例を示す図である。
【図3】 本発明の第一実施形態によるシステムの動作例を示すフローチャートである。
【図4】 本発明の第二実施形態による更新データ判断装置と記録媒体の構成例を示す図である。
【図5】 本発明の第二実施形態による更新データ判断装置の動作例を示すフローチャートである。
【符号の説明】
100 クライアント
101 更新情報記憶部
102 更新制御部
103 送受信部
104 データ記憶部
200 データサーバ
201 更新定義記憶部
202 更新データ判断部
203 送受信部
204 データ記憶部
205 更新通知部
206 入力部
300 更新データ判断装置
301 記録媒体読み出し部
400 記録媒体
IN インターネット[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method for providing update data necessary for a system to the system.
[0002]
[Prior art]
Conventionally, data that is necessary when operating a system (customer management system, inventory management system, etc.) realized on an information processing apparatus and that needs to be updated periodically according to time and period (hereinafter referred to as “ Several methods have been proposed as methods for updating the basic data). For example, there is a method in which an update notification is given to the system administrator by means of e-mail or the like, and the system administrator manually performs the update. Specific update operations performed by the system administrator in such a method will be described below.
[0003]
The system administrator is notified that the basic data has been updated by means such as e-mail or mail. The administrator who has received this update notification (hereinafter referred to as “update notification”) stores a server (hereinafter referred to as “update data”) for storing data (difference data, correction data, etc .: hereinafter referred to as “update data”). (Referred to as “data server”) via the network. The data server stores a plurality of basic data respectively corresponding to a plurality of types of systems, and also stores past update data together with the latest update data of each basic data.
[0004]
The system administrator manages the update data stored in the accessed data server based on information such as the update data version, target record (target data name), and target master (target system name). Find the update data required for the system you are running and download it.
[0005]
[Problems to be solved by the invention]
However, in the method described in the related art, when searching for necessary update data from among a plurality of update data stored in the server, the system administrator can select a plurality of update data versions, target records, target masters, and the like. The necessary update data was searched based on the information. For this reason, it is difficult for a person who does not have knowledge about the system to perform an update data search operation. Therefore, those who can search for update data and execute downloading are limited to those who have knowledge such as a system administrator.
[0006]
For the above reasons, in the conventional method, if there is no person who has the necessary knowledge for updating the basic data, the update of the basic data will not be executed smoothly if the system administrator is absent, and the system is appropriate. In some cases, it could not be operated.
[0007]
An object of the present invention is to provide an update data transmission method capable of solving such problems and performing a smooth data update operation.
[0008]
[Means for Solving the Problems]
The present invention adopts the following configuration in order to achieve the above object. That is, the present invention is a method for providing update data, the server notifying the client that update data for updating the data managed by the client has been newly obtained, and the server, A step of receiving update information including a name of a system realized by using the data from the client that has received the notification; and a plurality of pieces of data in which the server stores update data to be transmitted to the client. wherein from the update data, determining based on the update information received from the client, the server, see contains and transmitting updated data with the determined to the client, the server, the client The name of the system implemented in the client using the update information received from as a key The data name and searches the database for associating the versions of the updated data to be the transmission corresponding to this data to determine the update data to be transmitted to the client from the data the version number is not NULL.
[0009]
According to the present invention, when the server notifies the client that new update data has been obtained, the client receives this notification and transmits update information to the server. Based on the update information received from the client, the server determines update data necessary for the client from among a plurality of update data stored by itself, and transmits the determined update data to the client.
[0010]
For this reason, when receiving update data at the client, it is not necessary to operate the client, and even if there is no knowledgeable person such as a system administrator, the data is smoothly updated.
[0012]
According to the present invention, the server receives update information further including a version of each data managed by the client from the client, and the version of the data updated by the update data to be transmitted to the client The update data may be transmitted to the client when the version is newer than the version included in the update information corresponding to.
[0013]
In addition, the present invention is configured to further include a step of transmitting an e-mail including information indicating that the update data has been transmitted to an administrator of the client after the server has transmitted the update data to the client. May be.
[0014]
According to the present invention, the information processing device reads the update information including the name of the system realized by using the data managed by the information processing device, and the information processing device reads the update information read and the record loaded in the information processing device. Determining update data to be read out from a plurality of update data for updating the data based on information recorded on the medium; and the information processing apparatus transmits the determined update data to the recording medium. look including the step of reading from the information processing apparatus, as a key the update information has been recorded on the recording medium, the data name and the name of the system and said update data version corresponding to the data By searching the associated database, the update data to be read is determined from the update data whose version number is not NULL. It may be that update data acquisition method.
[0016]
In the present invention, the information processing apparatus reads update information further including a version of each data managed by the information processing apparatus, and the version of the data updated by the determined update data is the update information corresponding to the data. The update data may be read when it is newer than the included version.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. The configuration of the embodiment is an exemplification, and the present invention is not limited to the configuration of the embodiment.
[0022]
[First embodiment]
<System configuration>
FIG. 1 is a diagram showing a configuration example of a download system according to an embodiment of the present invention. This download system is configured by connecting a plurality of
[0023]
The
[0024]
<
The update
[0025]
The
[0026]
Examples of the system include a customer management system, a database system such as a computer virus, and an inventory management system.
[0027]
The transmission /
[0028]
The
[0029]
<
The update
[0030]
The system name indicates the name of the system installed in the
[0031]
For example, the update data required for the system A in the
[0032]
The update
[0033]
Here, the read version is compared with the version included in the update information received from the
[0034]
The transmission /
[0035]
The
[0036]
The
[0037]
The
[0038]
<Operation example>
FIG. 3 is a flowchart showing an operation example of the download system according to the first embodiment. Hereinafter, an operation example of the download system according to the first embodiment will be described with reference to FIG.
[0039]
First, when the administrator of the
[0040]
When the transmission /
[0041]
The transmission /
[0042]
The transmission /
[0043]
According to the download system according to the first embodiment, an administrator of the
[0044]
In addition, update data required according to the system of the
[0045]
Here, in order to notify the administrator of the
[0046]
[Second Embodiment]
<System configuration>
FIG. 4 is a diagram illustrating a configuration example of the update
[0047]
The
[0048]
Hereinafter, each configuration of the update
[0049]
<< Update
The update
[0050]
The
[0051]
The update
[0052]
The recording
[0053]
<Recording medium 400>
The update
[0054]
In the root directory of the
[0055]
<Operation example>
FIG. 5 is a flowchart illustrating an operation example of the update
[0056]
First, the
[0057]
According to the update
[0058]
Here, the configuration described in the first embodiment and the configuration described in the second embodiment can be appropriately combined without departing from the object of the present invention. Specifically, the determination method for determining update data using the version described in the first embodiment can be used in the second embodiment.
[0059]
【The invention's effect】
According to the present invention, when new update data is written in the storage means provided in the client, the client administrator does not need to perform any operation on the client, and the necessary update data is automatically determined. Written.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration example of a system according to a first embodiment of the present invention.
FIG. 2 is a diagram showing a specific example of update definition information of the present invention.
FIG. 3 is a flowchart showing an operation example of the system according to the first embodiment of the present invention.
FIG. 4 is a diagram illustrating a configuration example of an update data determination device and a recording medium according to a second embodiment of the present invention.
FIG. 5 is a flowchart showing an operation example of the update data determination apparatus according to the second embodiment of the present invention.
[Explanation of symbols]
100
Claims (5)
前記サーバが、前記通知を受け取った前記クライアントからこのクライアントで前記データを用いて実現されるシステムの名称を含む更新情報を受信するステップと、
前記サーバが、前記クライアントに送信すべき更新データを、自身が記憶する複数の前記更新データの中から、前記クライアントから受信した更新情報を基に決定するステップと、
前記サーバが、前記決定した更新データを前記クライアントに送信するステップとを含み、
前記サーバが、
前記クライアントから受信した更新情報をキーとして、クライアントに実装されているシステムの名称と前記データ名及びこのデータに対応する前記送信すべき更新データのバージョンとを関連づけたデータベースを検索し、
前記バージョンの番号がNULLでないデータから前記クライアントに送信すべき更新データを決定する更新データの提供方法。Notifying the client that the server has newly obtained update data for updating data managed by the client;
The server receives update information including a name of a system realized by using the data in the client from the client that has received the notification;
The server determines update data to be transmitted to the client based on update information received from the client from among the plurality of update data stored by the server;
The server, see contains and transmitting updated data with the determined to the client,
The server is
Using the update information received from the client as a key, search a database that associates the name of the system installed in the client with the data name and the version of the update data to be transmitted corresponding to this data,
An update data providing method for determining update data to be transmitted to the client from data whose version number is not NULL .
このクライアントに送信すべき更新データによって更新されるデータのバージョンが、このデータに対応する更新情報に含まれるバージョンよりも新しい場合に当該更新データを前記クライアントに送信する請求項1に記載の更新データの提供方法。The server receives update information further including a version of each data managed by the client from the client;
The update data according to claim 1, wherein the update data is transmitted to the client when the version of the data updated by the update data to be transmitted to the client is newer than the version included in the update information corresponding to the data. How to provide
前記更新データを前記クライアントに送信した後に、前記クライアントの管理者に対して、更新データを送信した旨を含む電子メールを送信するステップを更に含む請求項1又は2に記載の更新データの提供方法。The server is
Wherein the update data after transmitting to the client, the administrator of the client, providing method of updating data according to claim 1 or 2 further comprising the step of sending an e-mail including the fact that transmitted the update data .
前記情報処理装置が、読み出した更新情報と自身に装填された記録媒体に記録される情報とに基づいて、前記データを更新するための複数の更新データの中から読み出すべき更新データを決定するステップと、
前記情報処理装置が、前記決定した更新データを前記記録媒体から読み出すステップとを含み、
前記情報処理装置が、前記更新情報をキーとして、前記記録媒体に記録された、前記システムの名称と前記データ名及びこのデータに対応する前記更新データのバージョンとを関連づけたデータベースを検索することにより、バージョンの番号がNULLでない更新データから読み出すべき更新データを決定する更新データ取得方法。A step of reading update information including a name of a system realized by the information processing apparatus using data managed by the information processing apparatus;
The information processing apparatus determines update data to be read from among a plurality of update data for updating the data, based on the read update information and information recorded on a recording medium loaded in the information processing apparatus. When,
The information processing apparatus, viewed contains a step of reading the update data with the determined from said recording medium,
The information processing apparatus searches the database that associates the name of the system, the data name, and the version of the update data corresponding to the data, recorded on the recording medium, using the update information as a key. An update data acquisition method for determining update data to be read from update data whose version number is not NULL .
前記決定した更新データによって更新されるデータのバージョンが、このデータに対応する前記更新情報に含まれるバージョンよりも新しい場合に前記更新データを読み出す請求項4に記載の更新データ取得方法。The information processing apparatus reads update information further including a version of each data managed by the information processing apparatus,
The update data acquisition method according to claim 4, wherein the update data is read when a version of data updated by the determined update data is newer than a version included in the update information corresponding to the data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001339445A JP4447808B2 (en) | 2001-11-05 | 2001-11-05 | How to provide updated data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001339445A JP4447808B2 (en) | 2001-11-05 | 2001-11-05 | How to provide updated data |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003140949A JP2003140949A (en) | 2003-05-16 |
JP4447808B2 true JP4447808B2 (en) | 2010-04-07 |
Family
ID=19153789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001339445A Expired - Fee Related JP4447808B2 (en) | 2001-11-05 | 2001-11-05 | How to provide updated data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4447808B2 (en) |
-
2001
- 2001-11-05 JP JP2001339445A patent/JP4447808B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003140949A (en) | 2003-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9110909B2 (en) | File level hierarchical storage management system, method, and apparatus | |
US6549918B1 (en) | Dynamic information format conversion | |
US5978791A (en) | Data processing system using substantially unique identifiers to identify data items, whereby identical data items have the same identifiers | |
US7870099B2 (en) | Computer readable recording medium having stored therein database synchronizing process program, and apparatus for and method of performing database synchronizing process | |
CN100504764C (en) | File-system filter method and system | |
EP1039380B1 (en) | Method for exchanging data between a Java System Database and a LDAP directory | |
US8380672B2 (en) | Backup control apparatus and method eliminating duplication of information resources | |
US7831560B1 (en) | Snapshot-aware secure delete | |
TW591416B (en) | Localized read-only storage device for distributing files over a network | |
US7243346B1 (en) | Customized library management system | |
US7676503B2 (en) | Hybrid computer restore using network service | |
US6711559B1 (en) | Distributed processing system, apparatus for operating shared file system and computer readable medium | |
US20100218177A1 (en) | Storage apparatus and software upgrade method | |
GB2439578A (en) | Virtual file system with links between data streams | |
US6675257B1 (en) | System and method for managing storage space on a sequential storage media | |
JP2002007182A (en) | Shared file control system for external storage device | |
US8533702B2 (en) | Dynamically resolving fix groups for managing multiple releases of multiple products on multiple systems | |
KR20010050460A (en) | Method, system and computer program product for keeping files current | |
US20050234987A1 (en) | Smart archive for jar files | |
JP4447808B2 (en) | How to provide updated data | |
US7389515B1 (en) | Application deflation system and method | |
US8935281B1 (en) | Optimized content search of files | |
JP4060890B2 (en) | File system primitives that allow reprocessing of I / O requests by multiple drivers in a hierarchical driver I / O system | |
US20060069883A1 (en) | Directory server and data processing method in directory server | |
JP3772105B2 (en) | Database management apparatus, method, program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20060118 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060412 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20070328 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20070402 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070410 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20070511 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070514 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070605 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070918 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071018 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20071205 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20080118 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20080207 |
|
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: 20100121 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130129 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4447808 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100215 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130129 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130129 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130129 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130129 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
A072 | Dismissal of procedure [no reply to invitation to correct request for examination] |
Free format text: JAPANESE INTERMEDIATE CODE: A072 Effective date: 20100706 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |