JP2007305064A - Server, information processing terminal, file transfer method and method, automatic file updating system, method and program - Google Patents
Server, information processing terminal, file transfer method and method, automatic file updating system, method and program Download PDFInfo
- Publication number
- JP2007305064A JP2007305064A JP2006135567A JP2006135567A JP2007305064A JP 2007305064 A JP2007305064 A JP 2007305064A JP 2006135567 A JP2006135567 A JP 2006135567A JP 2006135567 A JP2006135567 A JP 2006135567A JP 2007305064 A JP2007305064 A JP 2007305064A
- Authority
- JP
- Japan
- Prior art keywords
- file
- server
- processing terminal
- information processing
- update
- 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.)
- Withdrawn
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、ネットワークを介してダウンロードされるファイルを最新の状態に更新するためのサーバ、情報処理端末、ファイル転送方法及び方法、ファイル自動更新システム及び方法並びにプログラムに関する。 The present invention relates to a server, an information processing terminal, a file transfer method and method, a file automatic update system and method, and a program for updating a file downloaded via a network to the latest state.
従来の情報処理装置におけるファイルの管理方法では、ネットワークを介してダウンロードしてきたファイルと、ローカルマシン上で作成したファイルとは何ら区別無く管理される。すなわち、ローカルマシン上における最終更新日時、ファイルサイズ、ファイルの種類(使用するアプリケーションの種類)等がファイルの情報として管理される。 In a file management method in a conventional information processing apparatus, a file downloaded via a network and a file created on a local machine are managed without any distinction. That is, the last update date / time, file size, file type (type of application to be used), and the like on the local machine are managed as file information.
特許文献1に開示される「ファイル転送方式」のような従来の管理方法では、ローカルマシン上での最終更新日時の情報が管理されているため、ファイルを開かずともファイルの新旧を確認できる。なお、ダウンロードしてきて保存したファイルはローカルマシンで作成したファイルと区別なく同等に扱われるため、ローカルマシン上にダウンロードして保存した日時の情報が管理される。
従来の情報処理装置におけるファイルの管理方法には、次のような問題があった。 The file management method in the conventional information processing apparatus has the following problems.
まず、ダウンロードしてきてローカルマシン上に保存してあるファイルを使用する際に、そのファイルを入手元のWebサーバ上において同じファイルが更新されているか否かを確認するためには、ダウンロードファイルの入手元の情報(ホームページ、URL等)をファイル本体とは別に管理しておく必要がある。さらに、その情報を基にユーザが手動でブラウザを開いて入手元へアクセスし、再度同じファイルをローカルマシン上へダウンロードして、新旧二つのファイルを比較する必要がある。 First, when using a file that has been downloaded and saved on the local machine, in order to check whether the same file has been updated on the Web server from which the file was obtained, obtain the download file. The original information (homepage, URL, etc.) needs to be managed separately from the file body. Furthermore, it is necessary for the user to manually open the browser based on that information, access the source, download the same file again on the local machine, and compare the old and new files.
その原因は、ローカルマシンで管理しているファイル情報では、ファイルがダウンロードして入手したファイルであるか、また入手元のホームページの情報や、そのファイルがいつ作成されたのかといった情報を管理していないためである。 The reason is that the file information managed on the local machine manages information such as whether the file was downloaded and obtained, information on the homepage of the source, and when the file was created. This is because there is not.
本発明はかかる問題に鑑みてなされたものであり、最新のファイルであるかを確認するために、ファイルとは別にダウンロード元の情報を管理したり、再度ダウンロードしてファイルを比較する必要のないサーバ、情報処理端末、ファイル転送方法及び方法、ファイル自動更新システム及び方法並びにプログラムを提供することを目的とする。 The present invention has been made in view of such a problem, and it is not necessary to manage the information of the download source separately from the file or to download and compare the files again in order to confirm whether the file is the latest file. An object is to provide a server, an information processing terminal, a file transfer method and method, a file automatic update system and method, and a program.
上記目的を達成するため、本発明は、第1の態様として、サーバと情報処理端末とがネットワークを介して接続されたファイル自動更新システムであって、サーバは、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有し、情報処理端末は、サーバから任意のファイルを取得した際に、そのファイルの最終更新日時情報の送信をサーバへ要求する手段と、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段と、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、判断手段が、最新のファイルではないと判断した場合に、使用又は実行するファイルの送信をサーバへ要求する自動更新手段とを有することを特徴とするファイル自動更新システムを提供するものである。 In order to achieve the above object, according to a first aspect of the present invention, there is provided a file automatic update system in which a server and an information processing terminal are connected via a network, the server responding to a request from the information processing terminal. A means for transmitting an arbitrary file stored in itself to the requesting information processing terminal, and a last update indicating the last updated time of the arbitrary file stored in response to a request from the information processing terminal. Means for transmitting the date and time information to the requesting information processing terminal, and when the information processing terminal acquires an arbitrary file from the server, the means for requesting the server to transmit the latest update date and time information of the file; Use any file obtained from the server, means for associating and storing in the storage means an arbitrary file obtained from the server and the last update date / time information of the file, or When executing, compare the means for requesting the last update date and time information of the file to the server, the last update date and time information associated with the file to be used or executed, and the newly acquired last update date and time information. Or a determination unit that determines whether the file to be executed is the latest file, and an automatic update unit that requests the server to transmit the file to be used or executed when the determination unit determines that the file is not the latest file. The present invention provides an automatic file updating system characterized by comprising:
本発明の第1の態様においては、情報処理端末は、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理手段を有することが好ましく、これに加えて、更新前データ管理手段を作動させるか否かを設定可能であることがより好ましい。これらに加えて、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理手段を有することがより好ましく、これに加えて、差分データ管理手段を作動させるか否かを設定可能であることがさらに好ましい。 In the first aspect of the present invention, when the information processing terminal obtains the latest file from the server, the pre-update data that saves the file with the same name that has been stored in the storage means until then as the pre-update data It is preferable to have a management unit, and in addition to this, it is more preferable to be able to set whether or not to operate the pre-update data management unit. In addition to these, it is more preferable to have differential data management means for generating differential data between the latest file acquired from the server and the pre-update data, and in addition to this, whether or not to activate the differential data management means More preferably, it can be set.
本発明の第1の態様の上記のいずれの構成においても、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段を作動させるか否かを設定可能であることが好ましい。 In any of the above configurations of the first aspect of the present invention, when using or executing any file acquired from the server, whether or not to activate a means for requesting the server for the latest update date and time information of the file Is preferably settable.
また、上記目的を達成するため、本発明は、第2の態様として、情報処理端末とネットワークを介して接続されるサーバであって、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有することを特徴とするサーバを提供するものである。 In order to achieve the above object, according to a second aspect of the present invention, there is provided a server connected to an information processing terminal via a network, which is stored arbitrarily in response to a request from the information processing terminal. Information to the requesting information processing terminal, and in response to a request from the information processing terminal, the last update date / time information indicating the last updated time of any file stored by itself A server characterized by having means for transmitting to a processing terminal is provided.
また、上記目的を達成するため、本発明は、第3の態様として、サーバとネットワークを介して接続される情報処理端末であって、サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信をサーバへ要求する手段と、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段と、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、判断手段が、最新のファイルではないと判断した場合に、使用又は実行するファイルの送信をサーバへ要求する自動更新手段とを有することを特徴とする情報処理端末を提供するものである。 In order to achieve the above object, according to a third aspect of the present invention, there is provided an information processing terminal connected to a server via a network. When an arbitrary file is acquired from the server, the end of the file is obtained. Means for requesting the server to transmit the latest update date / time information indicating the time when the file was updated, means for associating an arbitrary file acquired from the server with the last update date / time information of the file in the storage means, and a server When using or executing an arbitrary file acquired from the server, a means for requesting the server for the latest update date / time information of the file, the last update date / time information associated with the file to be used or executed, and the last acquired The determination means for comparing the update date and time information to determine whether the file to be used or executed is the latest file, and the determination means If it is determined that it is not, it is to provide an information processing terminal characterized by having an automatic updating means for requesting the transmission of the file to be used or executed to the server.
本発明の第3の態様においては、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理手段を有することが好ましく、これに加えて、更新前データ管理手段を作動させるか否かを設定可能であることがより好ましい。これらに加えて、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理手段を有することがより好ましく、差分データ管理手段を作動させるか否かを設定可能であることがさらに好ましい。 In the third aspect of the present invention, when the latest file is acquired from the server, the pre-update data management means for saving the file with the same name that has been stored in the storage means until now as the pre-update data is provided. In addition to this, it is more preferable to be able to set whether or not to operate the pre-update data management means. In addition to these, it is more preferable to have differential data management means for generating differential data between the latest file acquired from the server and the pre-update data, and it is possible to set whether to operate the differential data management means. Is more preferable.
本発明の第3の態様の上記のいずれの構成においても、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する手段を作動させるか否かを設定可能であることが好ましい。 In any of the above-described configurations of the third aspect of the present invention, when using or executing any file acquired from the server, whether or not to activate the means for requesting the server for the latest update date / time information of the file Is preferably settable.
また、上記目的を達成するため、本発明は、第4の態様として、情報処理端末とネットワークを介して接続されるサーバに、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する処理と、情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを行わせることを特徴とするファイル転送プログラムを提供するものである。 In order to achieve the above object, the present invention provides, as a fourth aspect, an arbitrary file stored in the server connected to the information processing terminal via the network in response to a request from the information processing terminal. Is sent to the requesting information processing terminal, and in response to a request from the information processing terminal, the last update date / time information indicating the last updated time of any file stored by itself is received. The present invention provides a file transfer program characterized in that a process for transmitting to a file is performed.
また、上記目的を達成するため、本発明は、第5の態様として、サーバとネットワークを介して接続される情報処理端末に、サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信をサーバへ要求する処理と、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する処理と、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、判断処理において最新のファイルではないと判断した場合に、使用又は実行するファイルの送信をサーバへ要求する自動更新処理とを行わせることを特徴とするファイル自動更新プログラムを提供するものである。 In order to achieve the above object, according to a fifth aspect of the present invention, when an arbitrary file is acquired from a server to an information processing terminal connected to the server via a network, the file is updated at the end of the file. Processing for requesting the server to send the latest update date and time information indicating the specified time, processing for associating an arbitrary file acquired from the server with the last update date and time information of the file, and storing it in the storage means, and acquisition from the server When using or executing any of these files, the process of requesting the server's last update date / time information, the last update date / time information associated with the file to be used or executed, and the newly acquired last update date / time Compare the information and determine whether the file to be used or executed is the latest file, and the latest file in the determination process There is provided a file automatic update, characterized in that if it is determined that no, to perform an automatic update process for requesting transmission of the file to be used or executed to the server.
本発明の第5の態様においては、情報処理端末に、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理処理を行わせることが好ましく、これに加えて、情報処理端末に、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理処理を行わせることがより好ましい。 In the fifth aspect of the present invention, when the latest file is acquired from the server in the information processing terminal, the pre-update data is stored as a pre-update data with the same name as the pre-update file stored in the storage means until then. It is preferable to perform management processing, and in addition to this, it is more preferable to cause the information processing terminal to perform differential data management processing for generating differential data between the latest file acquired from the server and the pre-update data.
また、上記目的を達成するため、本発明は、第6の態様として、情報処理端末とネットワークを介して接続されるサーバが、情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する処理と、サーバが情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを有することを特徴とするファイル転送方法を提供するものである。 In order to achieve the above object, according to a sixth aspect of the present invention, there is provided, as a sixth aspect, an arbitrary file stored by the server connected to the information processing terminal via the network according to a request from the information processing terminal. Information to the requesting information processing terminal, and in response to a request from the information processing terminal, the last update date and time information indicating the last updated time of any file stored by the server The present invention provides a file transfer method including a process of transmitting to a processing terminal.
また、上記目的を達成するため、本発明は、第7の態様として、サーバとネットワークを介して接続される情報処理端末が、サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信をサーバへ要求する処理と、情報処理端末が、サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、情報処理端末が、サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報をサーバへ要求する処理と、情報処理端末が、使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、判断処理において最新のファイルではないと判断した場合に、情報処理端末が使用又は実行するファイルの送信をサーバへ要求する自動更新処理とを有することを特徴とするファイル自動更新方法を提供するものである。 In order to achieve the above object, according to a seventh aspect of the present invention, when an information processing terminal connected to a server via a network acquires an arbitrary file from the server, the file is updated at the end of the file. Processing for requesting the server to transmit the latest update date / time information indicating the recorded time, and processing in which the information processing terminal associates an arbitrary file acquired from the server with the last update date / time information of the file and stores it in the storage means When the information processing terminal uses or executes an arbitrary file acquired from the server, the information processing terminal is associated with the file that the information processing terminal uses or executes The latest update date / time information and the newly acquired last update date / time information are compared to determine whether the file to be used or executed is the latest file. And an automatic update process for requesting a server to transmit a file to be used or executed by the information processing terminal when it is determined that the file is not the latest file in the determination process Is to provide.
本発明の第7の態様においては、情報処理端末が、サーバから最新のファイルを取得した場合には、それまで格納手段に格納されていた同名のファイルを更新前データとして別名保存する更新前データ管理処理を行うことが好ましく、これに加えて、情報処理端末が、サーバから取得した最新のファイルと更新前データとの差分データを生成する差分データ管理処理を行うことがより好ましい。 In the seventh aspect of the present invention, when the information processing terminal acquires the latest file from the server, the pre-update data that saves the file with the same name that has been stored in the storage means until then as the pre-update data Management processing is preferably performed, and in addition, it is more preferable that the information processing terminal performs difference data management processing for generating difference data between the latest file acquired from the server and the pre-update data.
本発明によれば、最新のファイルであるかを確認するために、ファイルとは別にダウンロード元の情報を管理したり、再度ダウンロードしてファイルを比較する必要のないサーバ、情報処理端末、ファイル転送方法及び方法、ファイル自動更新システム及び方法並びにプログラムを提供できる。 According to the present invention, a server, an information processing terminal, and a file transfer that do not need to manage download source information separately from a file or to download and compare files separately to check whether the file is the latest file. A method and method, a file automatic update system and method, and a program can be provided.
〔発明の特徴〕
本発明は、ネットワーク上のWebサーバからダウンロードしてきたファイルに関して、そのファイルに情報を付加することによってローカルマシン上で常に最新のファイルを使用できるファイルダウンロードシステムを提供するものである。
利用の対象となるファイルは、ネットワーク上からダウンロードしてきた各種ファイル(実行形式のファイルや、バイナリファイル(文書ファイル、プレゼンテーションファイルなど)アスキー形式のファイル(テキストなど)等)である。
[Features of the invention]
The present invention provides a file download system that can always use the latest file on a local machine by adding information to a file downloaded from a Web server on a network.
The files to be used are various files downloaded from the network (executable files, binary files (document files, presentation files, etc.), ASCII files (text, etc.), etc.).
図1において、Webサーバ1は、ダウンロード可能なファイルを管理しており、各ファイルに関して、“ファイルの最終更新日時”を表す最終更新日時情報を管理する。Webサーバ1は、ローカルマシン2からの要求に応じて、管理しているファイルの最終更新日時情報を要求元であるローカルマシン2に対して提供する。
In FIG. 1, the
同じく図1に示すローカルマシン2は、ダウンロードしてきたファイル(ダウンロードファイル)に対して、そのファイルがダウンロードしてきたファイルであることを示す情報(ダウンロードファイル識別子)を付加し、さらにファイル情報としてそのファイルの入手元の“URL”、“ファイルの最終更新日時”を添付して保存、管理する。ここでの“ファイルの最終更新日時”は、ファイル本体とは別途にWebサーバ1に要求を出すことでローカルマシン2が入手可能な情報である。
また、ローカルマシン2は、“ダウンロードファイル”に対して、“常に最新情報に更新する”、“更新前データを保存する”、“差分情報を出力する”などといった設定を個別に行う。
Similarly, the
In addition, the
それらの情報を付加したファイルを開く又は実行する際に、ローカルマシン2は、設定に応じてダウンロード元であるWebサーバ1へファイルの有無の確認やその時に置かれているファイルの最終更新日時の通知を要求する。Webサーバ1から入手した最終更新日時情報を用いて、ローカルマシン2がダウンロードファイルのファイル情報との比較を行い、Webサーバ1のファイルがより新しいファイルに更新されていれば新しいファイルをダウンロードし、保存することで、ローカルマシン2は、その最新のファイルを使用できるようになる。
When opening or executing a file to which such information is added, the
また、各ダウンロードファイルの設定に応じて、ローカルマシン2がダウンロードファイルの更新前データの保存や差分データの作成を自動で行うことも可能となる。
Further, according to the setting of each download file, the
このようにすることで、ダウンロードファイルを使用する際に、その都度ユーザがローカルマシン2でブラウザを起動してダウンロードしてきたサイトにアクセスし、ファイルを入手して更新されているかを確認する必要が無くなる。すなわち、ダウンロードファイルを開く又は実行する際に、ローカルマシン2は自動で最新情報を確認する。
In this way, each time a user uses a download file, it is necessary for the user to start the browser on the
また、ローカルマシン2は、更新があり最新のファイルを入手した場合には、設定によって“ダウンロードファイルの更新前データ”の保存、管理や“ダウンロードファイルの差分データ”の作成、管理を行える。
Further, when there is an update and the latest file is obtained, the
以下、上記特徴を有する本発明の好適な実施の形態について説明する。 Hereinafter, a preferred embodiment of the present invention having the above features will be described.
本発明の好適な実施の形態について説明する。図1に、本実施形態にかかるファイルダウンロードシステムの構成を示す。このシステムは、Webサーバ1とローカルマシン2とがネットワーク3を介して接続された構成である。
Webサーバ1は、ダウンロードファイル付加情報管理部11を有する。一方、ローカルマシン2は、ファイル自動更新部21、ファイル管理機能部22、更新前データ管理機能部23、及び差分データ管理部24を有する。
A preferred embodiment of the present invention will be described. FIG. 1 shows a configuration of a file download system according to the present embodiment. This system has a configuration in which a
The
図2に、Webサーバ1及びローカルマシン2の各部の機能を示す。
ダウンロードファイル付加情報管理部11は、ダウンロードファイルの管理及び提供とダウンロードファイルの最終更新日時情報の管理及びローカルマシン2への提供を行う。ダウンロードファイル本体と、ダウンロードファイルの最終更新日時情報とは、同時にローカルマシン2へ提供することも別々に提供することも可能である。
FIG. 2 shows functions of the respective units of the
The download file additional information management unit 11 manages and provides the download file, manages the latest update date / time information of the download file, and provides the download file to the
ファイル自動更新部21、ファイル管理機能部22、更新データ管理機能部23、及び差分データ管理機能部24は、ローカルマシン2の不図示の制御装置がダウンロード情報管理プログラム20を実行することによってローカルマシン2上に形成される。
The automatic
図3に、ローカルマシン2の動作の概略を示す。Webサーバ1は、ローカルマシン2からの要求に応じてダウンロードファイル又はその最終更新日時情報を提供する。
まず、ローカルマシン2は、Webサーバ1に最終更新日時情報を要求し、ダウンロードファイルのダウンロード元の“URL”及び“ファイルの最終更新日時”を取得する。また、ローカルマシン2は、Webサーバ1にダウンロードファイル本体の送信を要求し、ファイルそのものを取得する。
FIG. 3 shows an outline of the operation of the
First, the
ローカルマシン2は、ダウンロードファイルを取得した場合には、ファイルとその最終更新日時情報とを管理するために、入手した情報(“URL”及び“最終更新日時”)とダウンロードファイルであることを示す識別子とを含む追加の設定情報をファイル情報として添付してファイル本体を保存する。
When the download file is acquired, the
ローカルマシン2内に保存してあるダウンロードファイルを開くか実行する操作がユーザによってなされると、ローカルマシン2上のダウンロード情報管理プログラム20によって、ファイル自動更新部21が起動される。ファイル自動更新部21が以下の動作を行うことにより、実際にファイルを開くか実行する前に、指定のファイルが最新のものであるか否かが確認され、最新のもので無かった場合には最新のものへの更新されることとなる。
When an operation for opening or executing a download file stored in the
ファイル自動更新部21は、ファイルに添付されている設定情報に基づいて、常に最新のファイルに更新する設定がなされているかを確認する。最新のファイルに更新する設定がなされていない場合には、既存のファイルが最新のファイルであるかの確認を行うか否かの選択を要求するメッセージを表示し、ユーザに選択を促す。最新のファイルであるかを確認することがユーザによって選択された場合、ファイル自動更新部21はファイルに添付されているファイル情報に基づいてWebサーバ1に最終更新日時情報を要求し、最新のファイルの最終更新日時情報を取得する。この際、ローカルマシン2のユーザがウェブブラウザを手動で起動する必要はなく、ファイル自動更新部21がローカルマシン2を自動的にWebサーバ1に接続する。
The automatic
ファイル自動更新部21は、自身で管理しているファイル情報と入手した最新の最終更新日時情報とを基に、自身が保存しているダウンロードファイルが最新のものであるか否かを確認する。この確認は最終更新日時の比較のみで行うため、ファイル本体を取得する必要はない。
The file
ローカルマシン2内のダウンロードファイルが最新では無いことが確認されたら、ファイル自動更新部21は、ファイル本体を入手するためにWebサーバ1にファイルの送信を要求し、最新のダウンロードファイルを取得する。この際には、ローカルマシン2のユーザがウェブブラウザを手動で起動する必要はなく、ファイル自動更新部21がローカルマシン2を自動的にWebサーバ1へ接続する。
When it is confirmed that the download file in the
ファイル本体を入手した際には、ファイル管理機能部22は既存のダウンロードファイルの設定情報を確認し、“更新前データを保存する”設定がなされているのであれば、更新前データ管理部23が、既存のダウンロードファイルのファイル名を変更するとともに更新前のデータであるという情報を添付して保存することにより、ダウンロードファイルの更新履歴を管理する。
また、更新前データを保存する設定がなされている場合には、差分データを出力する設定であるか否かをさらに確認する。差分データを出力する設定である場合には、差分データ管理部24は、保存した“更新前データ”と新たにダウンロードしたファイル本体とから差分データを生成し、“ダウンロードファイル”の差分データであることを示す識別子と、比較した各ファイルの“最終更新日時”とを添付して管理する。
When the file body is obtained, the file management function unit 22 confirms the setting information of the existing download file, and if the setting “save pre-update data” is set, the pre-update data management unit 23 The update history of the download file is managed by changing the file name of the existing download file and attaching and storing information indicating that the data is the pre-update data.
Further, when the setting for saving the pre-update data is made, it is further confirmed whether or not the setting is for outputting the difference data. If the setting is to output difference data, the difference data management unit 24 generates difference data from the stored “pre-update data” and the newly downloaded file body, and is the difference data of the “download file”. And an “indicating last update date” of each compared file are attached and managed.
以上の動作により、ローカルマシン2において指定のダウンロードファイルが開かれる(又は実行される)際には、最新のものに更新されたダウンロードファイルが開かれることとなる。なお、設定に応じて、“ダウンロードファイルの更新前データ”や“ダウンロードファイルの差分データ”の生成及び管理も行われる。
With the above operation, when the designated download file is opened (or executed) in the
ダウンロードファイル自動更新システムの処理の流れについて説明する。図4及び図5に、ダウンロードファイル自動更新システムにおける処理の流れを示す。図示する処理に先立って、Webサーバ1から少なくとも一つのファイルがローカルマシン2にダウンロードされている。その際には、最終更新日時情報の入手とファイル本体の入手との二つの動作を行い、ローカルマシン2にファイルとそのファイルの最終更新日時情報とが取得されている。なお、最終更新日時情報ともに、ダウンロード元の“URL”も取得している。
ファイル管理機能部22は、入手したダウンロードファイルの最終更新日時情報及びダウンロード元のURLと、“ダウンロードファイル”であることを示す識別子と、“更新確認を自動で行うか否か”の設定情報と、“更新前データを保存するか否か”の設定情報と、“差分データ”を出力するか否かの設定情報とを入手したファイルに対してファイル情報として添付している。ファイル管理機能部22は、新たに付け加えた全ての情報を含めてファイルを管理する。
The process flow of the download file automatic update system will be described. 4 and 5 show the flow of processing in the download file automatic update system. Prior to the illustrated process, at least one file is downloaded from the
The file management function unit 22 includes the last update date and time information and the download source URL of the obtained download file, an identifier indicating that it is a “download file”, setting information for “whether to automatically perform update confirmation”, and , The setting information “whether or not to save pre-update data” and the setting information whether or not to output “difference data” are attached to the obtained file as file information. The file management function unit 22 manages files including all newly added information.
ファイルを開くという動作を実行すると(ステップS101)、ダウンロード情報管理プログラム20によりファイル自動更新部21が起動される(ステップS102)。ファイル自動更新部21は、ファイルに添付されているファイル情報を読み取り、ダウンロードファイルであるか否かを判断する(ステップS103)。ダウンロードファイルである場合には(ステップS103/Yes)次のチェック動作(ステップS104以降)に移る。一方、そうでない場合は(ステップS103/No)、そのままファイルを開く又は実行する(ステップS117)。
When the operation of opening the file is executed (step S101), the automatic
ダウンロードしてきたファイルである場合、添付されているファイル情報を再度読み取り、“常に最新情報に更新するか否か”の設定がなされているか否かを確認する(ステップS104)。常に最新情報に更新する設定がなされている場合には(ステップS104/Yes)、“設定前データを保存する”か否かの設定を確認する(ステップS111)。 If it is a downloaded file, the attached file information is read again, and it is confirmed whether or not “whether or not to always update to the latest information” is set (step S104). When the setting to always update to the latest information is made (step S104 / Yes), the setting as to whether or not “save pre-setting data” is checked (step S111).
ファイルが“常に最新情報に更新する”設定ではない場合は(ステップS104/No)、「既存のファイルが最新のファイルであるかの確認」を行うか否かの問い合わせメッセージを表示し、ユーザに選択を促す(ステップS105)。確認を行わないことが選択された場合(ステップS105/No)、ファイル自動更新部21は、ローカルマシン2の不図示の制御部にそのままファイルを開く又は実行させる(ステップS117)。
確認を行うことが選択された場合(ステップS105/Yes)、ファイル自動更新部21はファイルに添付されている情報を取得する(ステップS106)。ここで取得する情報は、ファイルのダウンロード元のURLと、そのURLでのそのファイルの最新更新日時である。そして、ファイル自動更新部21は、取得した情報に含まれるURLにアクセスし(ステップS107)、そのファイルのファイル情報をWebサーバから取得して、URLWebサーバにおけるそのファイルの最終更新日時を取得する(ステップS108)。
その後、ファイル自動更新部21は、ローカルマシン2内の最終更新日時情報とWebサーバ1から取得した最終更新日時情報とを基に、ローカルマシン2内のファイルよりもWebサーバ上のファイルの方が新しいか否かを確認する(ステップS109)。Webサーバ1上のファイルの最終更新日時がローカルマシン2内のファイルの最終更新日時よりも後である場合には(ステップS109/Yes)、ファイル自動更新部21は次のチェックを行い、そうでない場合には(ステップS109/No)、そのまま不図示の制御部にファイルを実行させる(ステップS117)。
If the file is not set to “always update to the latest information” (step S104 / No), an inquiry message as to whether to “confirm whether the existing file is the latest file” is displayed, and the user is prompted. Selection is prompted (step S105). When it is selected not to perform confirmation (step S105 / No), the file
When the confirmation is selected (step S105 / Yes), the file
Thereafter, the file
ローカルマシン2内のファイルよりも新しいファイルであった場合、ファイル自動更新部21は、再度ダウンロード元のURL”にアクセスする(ステップS110)。
If the file is newer than the file in the
更新データ管理機能部23は、既存のダウンロードファイルに添付されている設定情報を読み取り、更新前データを保存する設定であるか否かを確認する(ステップS111)。更新前データを保存する設定である場合には(ステップS111/Yes)、ローカルマシン2に保存されていたダウンロードファイルのファイル名を変更して“更新前データ”として管理する(ステップS112)。更新前データに対しては、元のファイル名と最終更新日時とを表す情報が添付された上で保存される。このようにして保存された更新前データは、そのダウンロードファイルの履歴の管理に用いられる。
The update data management function unit 23 reads the setting information attached to the existing download file, and checks whether the setting is to save the pre-update data (step S111). If the setting is to save pre-update data (step S111 / Yes), the file name of the download file stored in the
ファイル管理機能部22は、現在Webサーバ1に置かれているファイルをダウンロードする。その際にローカルマシン2のユーザがウェブブラウザを手動で起動する必要はなく、ファイル管理機能部22が自動的にファイルを入手する(ステップS113)。
ファイル管理機能部22は、既に取得している最終更新日時情報と元のダウンロードファイルに添付されていたファイル情報に含まれる設定情報とを、新たにダウンロードしたファイル添付して保存する(ステップS114)。
The file management function unit 22 downloads a file currently placed on the
The file management function unit 22 stores the last update date and time information already acquired and the setting information included in the file information attached to the original download file, with the newly downloaded file attached (step S114). .
差分データ管理機能部24は、ダウンロードファイルに添付されている設定情報を読み取り、“更新前データを保存する設定、かつ、差分情報を出力する設定”であるか否かを確認する。この設定がなされている場合には(ステップS115/Yes)、ステップS112で保存した更新前データと、ステップS113でダウンロードしたファイルとから差分データを生成する。差分データには、差分データであることを示す識別子と元となった各ファイルの最終更新日時を示す情報とが添付されて管理される(ステップS116)。 The difference data management function unit 24 reads the setting information attached to the download file, and confirms whether or not it is “a setting for saving the pre-update data and a setting for outputting the difference information”. When this setting is made (step S115 / Yes), difference data is generated from the pre-update data saved in step S112 and the file downloaded in step S113. The difference data is managed by attaching an identifier indicating the difference data and information indicating the last update date and time of each original file (step S116).
このように、本実施形態にかかるダウンロードファイル自動更新装置によれば、ローカルマシン2にダウンロードしたファイルを、使用のたびに最新のファイルに更新したり、最新のファイルとの差分データを生成したりできる。
As described above, according to the download file automatic updating apparatus according to the present embodiment, the file downloaded to the
しかも、ファイルの更新の際には、ユーザがWebブラウザを手動で起動しなくてもよいため、ファイルを更新し忘れて、最新ではないファイルを開いたり、実行してしまうことがなくなる。 In addition, when updating the file, the user does not have to manually start the Web browser, so that the user does not forget to update the file and opens or executes a file that is not the latest.
なお、上記実施形態は本発明の好適な実施の一例であり、本発明はこれに限定されることはない。
例えば、上記実施形態では、Webサーバとローカルマシンとが一対一の構成を図示したが、一つのWebサーバに対して複数のローカルマシンが接続せれていても良いことは言うまでもない。
また、上記実施形態では、ローカルマシンがダウンロード情報管理プログラムを実行することによって、ローカルマシン内に各機能部(ファイル自動更新部、ファイル管理部、更新前データ管理部、及び差分データ管理部)が実現される構成を例としたが、これらの機能部は専用のハードウェアによって構成されていてもよい。
このように、本発明は様々な変形が可能である。
In addition, the said embodiment is an example of suitable implementation of this invention, and this invention is not limited to this.
For example, in the above embodiment, the web server and the local machine have a one-to-one configuration, but it goes without saying that a plurality of local machines may be connected to one web server.
In the above embodiment, the local machine executes the download information management program so that each functional unit (file automatic update unit, file management unit, pre-update data management unit, and differential data management unit) is included in the local machine. Although the configuration realized is taken as an example, these functional units may be configured by dedicated hardware.
As described above, the present invention can be variously modified.
1 Webサーバ
2 ローカルマシン
3 ネットワーク
11 付加情報管理部
20 ダウンロード情報管理プログラム
21 ファイル自動更新部
22 ファイル管理部
23 更新前データ管理部
24 差分データ管理部
DESCRIPTION OF
Claims (21)
前記サーバは、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有し、
前記情報処理端末は、
前記サーバから任意のファイルを取得した際に、そのファイルの最終更新日時情報の送信を前記サーバへ要求する手段と、
前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する手段と、
前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、
前記判断手段が、最新のファイルではないと判断した場合に、前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新手段とを有することを特徴とするファイル自動更新システム。 A file automatic update system in which a server and an information processing terminal are connected via a network,
The server
Means for transmitting an arbitrary file stored by the information processing terminal to the requesting information processing terminal in response to a request from the information processing terminal;
In response to a request from the information processing terminal, means for transmitting to the information processing terminal of the request source last updated date and time information indicating the time of the last update of any file stored by itself,
The information processing terminal
Means for requesting the server to transmit the last update date and time information of the file when an arbitrary file is obtained from the server;
Means for associating an arbitrary file acquired from the server with the last update date and time information of the file and storing it in the storage means;
Means for requesting the server for last updated date and time information of the file when using or executing any file acquired from the server;
A determination unit that compares the last update date and time information associated with the file to be used or executed with the newly acquired last update date and time information to determine whether the file to be used or executed is the latest file; ,
An automatic file update system comprising: an automatic update unit that requests the server to transmit the file to be used or executed when the determination unit determines that the file is not the latest file.
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する手段と、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する手段とを有することを特徴とするサーバ。 A server connected to an information processing terminal via a network,
Means for transmitting an arbitrary file stored by the information processing terminal to the requesting information processing terminal in response to a request from the information processing terminal;
Means for transmitting, to the requesting information processing terminal, last update date and time information indicating the last updated time of an arbitrary file stored in response to a request from the information processing terminal. server.
前記サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信を前記サーバへ要求する手段と、
前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する手段と、
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する手段と、
前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断手段と、
前記判断手段が、最新のファイルではないと判断した場合に、前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新手段とを有することを特徴とする情報処理端末。 An information processing terminal connected to a server via a network,
Means for requesting the server to transmit last update date and time information indicating the time when the file was last updated when an arbitrary file was acquired from the server;
Means for associating an arbitrary file acquired from the server with the last update date and time information of the file and storing it in the storage means;
Means for requesting the server for last updated date and time information of the file when using or executing any file acquired from the server;
A determination unit that compares the last update date and time information associated with the file to be used or executed with the newly acquired last update date and time information to determine whether the file to be used or executed is the latest file; ,
An information processing terminal comprising: an automatic update unit that requests the server to transmit the file to be used or executed when the determination unit determines that the file is not the latest file.
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルを要求元の情報処理端末へ送信する処理と、
前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを行わせることを特徴とするファイル転送プログラム。 To a server connected to an information processing terminal via a network,
In response to a request from the information processing terminal, a process of transmitting an arbitrary file stored by the information processing terminal to the requesting information processing terminal;
In response to a request from the information processing terminal, a process of transmitting last update date / time information indicating the last updated time of an arbitrary file stored therein to the requesting information processing terminal is performed. File transfer program.
前記サーバから任意のファイルを取得した際に、そのファイルの最後に更新された時刻を示す最終更新日時情報の送信を前記サーバへ要求する処理と、
前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、
前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する処理と、
前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、
前記判断処理において最新のファイルではないと判断した場合に、前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新処理とを行わせることを特徴とするファイル自動更新プログラム。 To an information processing terminal connected to the server via a network,
When obtaining an arbitrary file from the server, a process of requesting the server to transmit last update date / time information indicating the time when the file was last updated,
A process of associating an arbitrary file acquired from the server with the last update date / time information of the file and storing the file in a storage unit;
When using or executing any file acquired from the server, a process of requesting the server for the latest update date and time information of the file;
A determination process for comparing the last update date / time information associated with the file to be used or executed with the newly acquired last update date / time information to determine whether the file to be used or executed is the latest file; ,
An automatic file update program for causing an automatic update process to request the server to transmit a file to be used or executed when it is determined that the file is not the latest file in the determination process.
前記サーバが前記情報処理端末からの要求に応じて、自身が格納する任意のファイルの最後に更新された時刻を示す最終更新日時情報を要求元の情報処理端末へ送信する処理とを有することを特徴とするファイル転送方法。 A server connected to the information processing terminal via the network, in response to a request from the information processing terminal, transmitting an arbitrary file stored by the server to the requesting information processing terminal;
The server has a process of transmitting, to the requesting information processing terminal, the last update date and time information indicating the last updated time of an arbitrary file stored in response to a request from the information processing terminal. Feature file transfer method.
前記情報処理端末が、前記サーバから取得した任意のファイルと、そのファイルの最終更新日時情報とを関連づけて格納手段に格納する処理と、
前記情報処理端末が、前記サーバから取得した任意のファイルを使用又は実行する際に、そのファイルの最終更新日時情報を前記サーバへ要求する処理と、
前記情報処理端末が、前記使用又は実行するファイルに関連づけられている最終更新日時情報と、新たに取得した最終更新日時情報とを比較し、前記使用又は実行するファイルが最新のファイルであるか否か判断する判断処理と、
前記判断処理において最新のファイルではないと判断した場合に、前記情報処理端末が前記使用又は実行するファイルの送信を前記サーバへ要求する自動更新処理とを有することを特徴とするファイル自動更新方法。 When an information processing terminal connected to a server via a network acquires an arbitrary file from the server, a process of requesting the server to transmit last update date / time information indicating a time at which the file was last updated When,
A process in which the information processing terminal associates an arbitrary file acquired from the server with the last update date / time information of the file and stores it in a storage unit;
When the information processing terminal uses or executes an arbitrary file acquired from the server, a process of requesting the server for the latest update date and time information of the file;
The information processing terminal compares the latest update date / time information associated with the file to be used or executed with the newly acquired last update date / time information, and whether the file to be used or executed is the latest file. Judgment processing to judge whether
An automatic file update method comprising: an automatic update process for requesting the server to transmit a file to be used or executed when the information processing terminal determines that the file is not the latest file in the determination process.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006135567A JP2007305064A (en) | 2006-05-15 | 2006-05-15 | Server, information processing terminal, file transfer method and method, automatic file updating system, method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006135567A JP2007305064A (en) | 2006-05-15 | 2006-05-15 | Server, information processing terminal, file transfer method and method, automatic file updating system, method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007305064A true JP2007305064A (en) | 2007-11-22 |
Family
ID=38838911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006135567A Withdrawn JP2007305064A (en) | 2006-05-15 | 2006-05-15 | Server, information processing terminal, file transfer method and method, automatic file updating system, method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007305064A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011198313A (en) * | 2010-03-24 | 2011-10-06 | Hitachi Solutions Ltd | Business document processor and program |
WO2015045910A1 (en) * | 2013-09-30 | 2015-04-02 | 株式会社クボタ | Data collection device, work machine equipped with data collection device, and system using data collection device |
CN110874260A (en) * | 2018-09-04 | 2020-03-10 | 北京奇虎科技有限公司 | File processing method and device based on multi-user machine |
US11698984B2 (en) | 2019-10-04 | 2023-07-11 | Fujifilm Business Innovation Corp. | Information processing device, management device, and non-transitory computer readable medium |
-
2006
- 2006-05-15 JP JP2006135567A patent/JP2007305064A/en not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011198313A (en) * | 2010-03-24 | 2011-10-06 | Hitachi Solutions Ltd | Business document processor and program |
WO2015045910A1 (en) * | 2013-09-30 | 2015-04-02 | 株式会社クボタ | Data collection device, work machine equipped with data collection device, and system using data collection device |
US10395447B2 (en) | 2013-09-30 | 2019-08-27 | Kubota Corporation | Data collection device, working machine having data collection device, and system using data collection device |
CN110874260A (en) * | 2018-09-04 | 2020-03-10 | 北京奇虎科技有限公司 | File processing method and device based on multi-user machine |
CN110874260B (en) * | 2018-09-04 | 2023-03-10 | 北京奇虎科技有限公司 | File processing method and device based on multi-user machine |
US11698984B2 (en) | 2019-10-04 | 2023-07-11 | Fujifilm Business Innovation Corp. | Information processing device, management device, and non-transitory computer readable medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10694353B2 (en) | Updating web resources | |
US10713034B2 (en) | Updating web resources | |
KR20180098562A (en) | Page jump method and device | |
JP2009230398A (en) | Software update support device and software update support program | |
JP2009230400A (en) | Print system, and unit and program for software introduction | |
JP2014115973A (en) | Information processing device, terminal system, information processing program and application update data acquisition method | |
JP2011029889A (en) | Information processing apparatus, workflow system, workflow management method, program, and recording medium | |
JP2007305064A (en) | Server, information processing terminal, file transfer method and method, automatic file updating system, method and program | |
EP1150207A2 (en) | Client-server system, computer readable medium and computer-executable program product for updating software | |
JP2006340196A (en) | Software update interface, and software update method, program, server, and mobile communication terminal | |
JP2009129195A (en) | Backup server, mobile unit, communication system using the same, and backup method | |
JP2009163602A (en) | Distribution system for design system, design system distribution server and client system | |
JP2012128836A (en) | Information processing apparatus, server, control method, program, and recording medium | |
JP2005157544A (en) | Electric equipment control device | |
US8103651B2 (en) | Auto-updating reader program for document files | |
JP2020035184A (en) | Application program and data transfer system | |
JP4573181B2 (en) | Module distribution method, program, and distribution server | |
US9049180B2 (en) | Method for providing a signal output on the basis of a main file and at least one secondary file, and motor vehicle | |
JP2009048442A (en) | Constitution management system | |
JP2021111115A (en) | Communication control system | |
JP2005222453A (en) | System and program for patch management | |
JP5957400B2 (en) | Information terminal, terminal management system, terminal management method, and installation support program | |
US20090222452A1 (en) | Stateful Database Command Structure | |
JP2004078550A (en) | Updating system of software | |
JP2009211286A (en) | Transmission system and method for managing software of transmission system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20091218 |