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
JP3778720B2 - Software update method - Google Patents
[go: Go Back, main page]

JP3778720B2 - Software update method - Google Patents

Software update method Download PDF

Info

Publication number
JP3778720B2
JP3778720B2 JP04930399A JP4930399A JP3778720B2 JP 3778720 B2 JP3778720 B2 JP 3778720B2 JP 04930399 A JP04930399 A JP 04930399A JP 4930399 A JP4930399 A JP 4930399A JP 3778720 B2 JP3778720 B2 JP 3778720B2
Authority
JP
Japan
Prior art keywords
update
software
time
date
software 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.)
Expired - Fee Related
Application number
JP04930399A
Other languages
Japanese (ja)
Other versions
JP2000250741A (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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP04930399A priority Critical patent/JP3778720B2/en
Publication of JP2000250741A publication Critical patent/JP2000250741A/en
Application granted granted Critical
Publication of JP3778720B2 publication Critical patent/JP3778720B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、コンピュータ等の装置で実行されるソフトウェアを自動的に更新するソフトウェア更新方法に関する。
【0002】
【従来の技術】
通常、コンピュータで使用されるソフトウェアは、配布された後もその開発元等において不具合や改良が施され、バージョンアップという型で順次更新されていく。バージョンアップでは、前のバージョンのソフトウェアに比べて機能の追加、機能の強化、不具合の解消といった改良が進められ、ユーザにとってより利便性の高いものになっていく。
【0003】
このようなソフトウェアのバージョンアップは、元のソフトウェアにおけるソースプログラムの一部を書き換えたり、元のソフトウェアに対して新しいソフトウェアを上書きする等の手法で行われる。バージョンアップに伴う更新処理は、フロッピーディスクやCD−ROM等のメディアによって配布される更新プログラムを実行したり、ネットワークを介して配信される更新プログラムを実行することによって行われる。
【0004】
すなわち、メディアやネットワークを介してコンピュータ自身のディスクあるいはネットワークで結ばれたファイルサーバに更新に必要なデータ(更新データの実体、更新処理を行うためのコマンド、更新する内容や実行可能となる日時を備えた更新制御情報等)を登録しておき、更新制御情報内の実行可能日時と、コンピュータ自身のシステム時計やファイルサーバのシステム時計とを比較し、実行可能日時を過ぎている場合に更新コマンドを起動するようになっている。
【0005】
このような更新方法では、ある特定の時刻以降に自動的にソフトウェアの更新を実行することが可能であり、同じソフトウェアを搭載したコンピュータの台数が多いシステムや、分散して配置されている基幹業務の営業店システム(金融、旅行代理店等)で使用されるソフトウェアを同時に更新する場合、特に効果を発揮する。
【0006】
【発明が解決しようとする課題】
しかしながら、このようなソフトウェア更新方法では、通常の業務に支障が生じないよう、業務終了後に更新を行うことが望まれる。そこで、業務時間が延長されることを考慮して、夜遅くなど業務が終了しているであろう時刻を実行可能日時として設定登録してある。
【0007】
このため、設定登録された実行可能日時に合わせてコンピュータの電源を入れておく必要が生じ、電源操作のために業務終了後の遅い時間まで担当者を付き添わせることになってしまう。
【0008】
【課題を解決するための手段】
本発明はこのような課題を解決するために成されたソフトウェアの更新方法である。すなわち、本発明は、ソフトウェアの更新を行うための複数の日時データを予め設定して装置内もしくは該装置とネットワーク接続されたサーバ内に格納しておき、この複数の日時データの中から選択された日時データに基づきソフトウェアの更新処理を実行するソフトウェアの更新方法であり、複数の日時データの中から選択された二つの日時データが示す二つの日時のうち先の日時より後に装置の電源立ち下げ指令が出された場合、ソフトウェアの更新処理を実行し、二つの日時の間で装置の電源立ち上げ指令が出された場合、更新前のソフトウェアに戻す処理を実行するものである。
【0009】
このような本発明では、ソフトウェアの更新を行うための複数の日時データが設定されていることから、更新を行う都合に合わせて最も適した日時を選択することができ、長時間待たされることなく迅速にソフトウェアの更新処理を行うことができるようになる。また、ソフトウェアの更新処理を行ったあと、二つの日時の間で装置の電源を立ち上げた場合、更新前のソフトウェアに戻す処理を行うため、業務のやり残しに気が付いた場合など、前のバージョンのソフトウェアによって業務を行うことができるようになる。
【0010】
また、本発明は、ソフトウェアの更新を行うための日時データを予め設定して装置内もしくはその装置とネットワーク接続されたサーバ内に格納しておき、装置の電源立ち下げ指令時が日時データの示す日時より後の場合、ソフトウェアの更新処理を実行する方法でもある。
【0011】
このような本発明では、装置の電源立ち下げ指令を出した段階で、予め設定されている日時データの示す日時と電源立ち下げ指令を出した時刻(日時)とを比較し、更新を行うために設定された日時を過ぎている場合には自動的にソフトウェアの更新処理を実行する。これにより、業務の終了に伴う装置の電源立ち下げに合わせてソフトウェアの更新処理を自動的に行うことができ、次の業務の開始で装置の電源を立ち上げた段階では更新後のソフトウェアを即座に使用することができるようになる。
【0012】
【発明の実施の形態】
以下、本発明のソフトウェア更新方法における実施の形態を図に基づいて説明する。図1は本実施形態のソフトウェア更新方法における主要部を説明するフローチャート、図2は本実施形態を説明するブロック図である。
【0013】
すなわち、図2に示すように、本実施形態のソフトウェア更新方法では、コンピュータ1で使用されるソフトウェアの更新を行うため、コンピュータ1のディスク(図示せず)やネットワーク接続されたファイルサーバ(図示せず)に更新データ2を登録しておき、所定のタイミングで自動更新を行うものである。
【0014】
コンピュータ1には、ソフトウェア更新処理プログラム11が用意されており、このソフトウェア更新処理プログラム11の実行によって順次自動更新が進められる。
【0015】
また、更新データ2は、元のバージョンのソフトウェアと新しいバージョンのソフトウェアとの差分、すなわち更新に係る実データであるソフトウェア更新差分本体21と、更新作業を実行するためのソフトウェア更新コマンド22と、更新制御情報23とから構成される。このうち、更新制御情報23には、更新を行うための複数の日時データである第1更新実行可能日時24および第2更新実行可能日時25が予め用意されている。なお、本実施形態では、主として2つの更新実行可能日時が用意されている場合を例とする。
【0016】
この複数の日時データである第1更新実行可能日時24および第2更新実行可能日時25は、日時選択手段3によってオペレータの所望する方を選択できるようになっている。なお、日時選択手段3は、コンピュータ1上で起動しても、またネットワークを介してリモートで起動してもよい。
【0017】
次に、本実施形態におけるソフトウェア更新方法の流れを説明する。先ず、日時選択手段3を用いて第1更新実行可能日時24または第2更新実行可能日時25のいずれかを選択しておく(図2▲1▼矢印参照)。なお、所望の日時がデフォルトで既に選択されている場合には、特に必要としない。本実施形態では、2つの更新実行可能日時のうち、遅い方がデフォルトで選択されている。これにより、特に更新実行可能日時を変更しないで業務の延長を考慮したソフトウェア更新を行えることになる。
【0018】
次いで、コンピュータ1でソフトウェア更新処理プログラム11を起動し、コンピュータ1のシステム時計12で示す現在の時刻を取り込み(図2▲2▼矢印参照)、更新データ2の更新制御情報23における先に選択された更新実行可能日時を取り込む(図2▲3▼矢印参照)。
【0019】
次に、コンピュータ1のソフトウェア更新処理プログラム11は、取り込んだ現在の時刻と、更新制御情報23における先に選択された更新実行可能日時とを比較し、ソフトウェアの更新が可能か否かを判断する。そして、更新可能と判断した場合、更新データ2のソフトウェア更新コマンド22を呼び出す(図2▲4▼矢印参照)。
【0020】
ソフトウェア更新コマンド22が呼び出されると、実際のソフトウェア更新が始まり、更新データ2内のソフトウェア更新差分本体21がコンピュータ1にインストールされ(図2▲5▼矢印参照)、ソフトウェアの更新が完了する。
【0021】
次に、コンピュータ1で起動するソフトウェア更新処理プログラム11の流れについて図1に基づき説明する。なお、以下の説明で図1に示されない符号は図2を参照するものとする。すなわち、ソフトウェア更新処理プログラム11の起動により、先ず、システム時計12から現在の時刻を取得する(ステップS101)。ここで、取得した現在の時刻をTとする。
【0022】
続いて、更新データ2の更新制御情報23の中から予め選択された更新実行可能日時を取得する(ステップS102)。ここで、取得した更新実行可能日時をtn とする。そして、両時刻の比較を行う(ステップS103)。すなわち、取得した更新実行可能日時tn <現在の時刻Tであるかどうかを判断し、真であればソフトウェア更新コマンド22を呼び出して更新処理を実行する(ステップS104)。一方、偽であればソフトウェアの更新をしないで処理を終了する。
【0023】
このような処理により、オペレータが選択した更新実行可能日時を基準として、これを越えた場合に自動的にソフトウェアが更新されることになる。
【0024】
次に、実際の運用について説明する。図3は、本実施形態を適用した場合のソフトウェアの更新タイミングを説明する図(その1)で、(a)は更新実行可能日時として時刻t2 を選択した場合、(b)は更新実行可能日時として時刻t1 を選択した場合を示している。なお、いずれも時刻t0 で更新データの登録を行っている。
【0025】
図3(a)に示す例では、時刻t2 に更新実行可能日時が選択されていることから、時刻t1 を過ぎてソフトウェア更新処理プログラムを起動しても、更新処理は行われず、ソフトウェアのバージョンはVer.1 のままである。ここで、時刻t2 を過ぎてソフトウェア更新処理プログラムを起動すると、図2に示すソフトウェア更新コマンド22が実行され、ソフトウェアのバージョンが新しいVer.2 に自動的に更新される。
【0026】
このように、比較的遅い時刻t2 を選択しておくことで、業務が定時に終わらない場合など、その日の業務終了を待ってから的確にソフトウェア更新を行うことが可能となる。
【0027】
次に、図3(b)に示す例では、時刻t1 に更新実行可能日時が選択されていることから、時刻t1 を過ぎてソフトウェア更新処理プログラムを起動すると、図2に示すソフトウェア更新コマンド22が実行され、ソフトウェアのバージョンが新しいVer.2 に更新される。
【0028】
このように、比較的早い時刻t1 を選択しておくことで、業務が定時に終わる場合など、長い時間待たされることなく迅速にソフトウェア更新を行うことが可能となる。
【0029】
また、図4は、本実施形態を適用した場合のソフトウェアの更新タイミングを説明する図(その2)で、(a)は業務終了とともに更新を行う場合、(b)は更新後に元のバージョンへ戻す場合を示している。なお、いずれも時刻t0 で更新データの登録を行っている。また、いずれの例でも、コンピュータの電源立ち下げ指令とともにソフトウェア更新処理プログラムが自動的に起動するようになっている。
【0030】
図4(a)に示す例では、時刻t1 に更新実行可能日時が選択されており、業務終了でコンピュータの電源立ち下げ指令とともに更新処理を実行している。つまり、コンピュータの電源立ち下げとともにソフトウェア更新処理プログラムが自動的に起動し、現在時刻と時刻t1 との比較を行う。
【0031】
時刻t1 を業務終了時刻と同じか、わずかに前に設定しておき、その日の業務終了でコンピュータの電源を立ち下げると、現在時刻は時刻t1 を過ぎていることになり、図2に示すソフトウェア更新コマンド22が起動して自動的にソフトウェアの更新処理を実行する。これにより、ソフトウェアは新しいバージョンVer.2 に更新されることになる。
【0032】
コンピュータの電源立ち下げとともに自動的にソフトウェアが更新されることで、オペレータによる更新し忘れを防止できるとともに、次に業務を開始する際には、特別な処理を行うことなく新しいバージョンVer.2 のソフトウェアを使用することができるようになる。
【0033】
次に、図4(b)に示す例では、業務終了でコンピュータの電源立ち下げにより、図4(a)に示す例と同様に自動的にソフトウェアの更新が実行された後、時刻t1 と時刻t2 との間で業務の再開を行う場合に元のバージョンへの戻しを行っている。
【0034】
すなわち、図4(a)に示す例と同様、時刻t1 に更新実行可能日時が選択されており、業務終了でコンピュータの電源立ち下げ指令があって自動的に更新処理が実行され、ソフトウェアが新しいバージョンVer.2 に更新される。
【0035】
その後、別に設定されている時刻t2 までの間に何らかの業務が必要となった場合(例えば、業務のやり残しに気がついた場合)、終了前の業務と合わせるため更新前のバージョンで処理を行う必要がある。ところが、先のコンピュータの電源立ち下げ指令で、ソフトウェアは新しいバージョンVer.2 に自動更新されており、このままでは新しいバージョンVer.2 のソフトウェアで業務を行うことになってしまう。
【0036】
そこで、例えば時刻t2 を次の業務開始より前に設定しておき、時刻t1 と時刻t2 との間でコンピュータの電源が立ち上げられた場合には、ソフトウェアのバージョンを元のバージョンVer.1 に自動的に戻す機能を実行する。これにより、新しいバージョンVer.2 に更新されたソフトウェアは、一旦元のバージョンVer.1 に戻され、このバージョンVer.1 のソフトウェアで業務を行うことができるようになる。
【0037】
さらに、この業務が終了し、コンピュータの電源立ち下げ指令を出すと、この指令に基づきソフトウェア更新処理プログラムが起動し、先と同様にソフトウェアの更新処理を自動的に実行する。これによって、ソフトウェアのバージョンは再びVer.2 に更新され、時刻t2 以降で次の業務を開始する際には、新しいバージョンVer.2 になったソフトウェアを即座に用いることができるようになる。
【0038】
なお、上記実施形態では、コンピュータの電源立ち下げ指令を出した時と、選択された更新実行可能日時とを比較して、電源立ち下げ指令時の方が遅い場合に自動更新を行う例を説明したが、電源立ち上げ時と選択された更新実行可能日時とを比較して、電源立ち上げ時の方が遅い場合に自動更新を行うようにしてもよい。
【0039】
また、上記実施形態では、主として2つの更新実行可能日時を設定し、いずれかを選択する例を説明したが、本発明はこれに限定されず3つ以上の更新実行可能日時を設定し、その中から所望の更新実行可能日時を選択するようにしてもよい。
【0040】
【発明の効果】
以上説明したように、本発明のソフトウェア更新方法によれば次のような効果がある。すなわち、ソフトウェアの更新を行うための複数の日時データが設定されていることから、更新を行う都合に合わせて最も適した更新日時を選択することができ、指定された時刻まで長い間待って装置の電源を入れたりすることなく、迅速にソフトウェアの更新を行うことが可能となる。また、装置の電源立ち下げ指令とともにソフトウェアの更新を行うことから、業務の終了に伴って自動的にソフトウェアを更新することができ、オペレータによる更新し忘れを防止し、次の業務開始に際しては確実にソフトウェアの更新を済ませておくことが可能となる。
【図面の簡単な説明】
【図1】本実施形態のソフトウェア更新方法における主要部を説明するフローチャートである。
【図2】本実施形態を説明するブロック図である。
【図3】ソフトウェアの更新タイミングを説明する図(その1)である。
【図4】ソフトウェアの更新タイミングを説明する図(その2)である。
【符号の説明】
1 コンピュータ
2 更新データ
3 日時選択手段
11 ソフトウェア更新処理プログラム
12 システム時計
21 ソフトウェア更新差分本体
22 ソフトウェア更新コマンド
23 更新制御情報
24 第1更新実行可能日時
25 第2更新実行可能日時
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a software update method for automatically updating software executed on an apparatus such as a computer.
[0002]
[Prior art]
Normally, software used in a computer is subjected to defects and improvements at its developer after distribution, and is sequentially updated in the form of version upgrade. In the version upgrade, improvements such as addition of functions, enhancement of functions, and elimination of defects are promoted compared to the previous version of software, and it becomes more convenient for the user.
[0003]
Such software upgrade is performed by a method such as rewriting a part of the source program in the original software or overwriting the original software with new software. The update process associated with the version upgrade is performed by executing an update program distributed by a medium such as a floppy disk or a CD-ROM, or by executing an update program distributed via a network.
[0004]
That is, data necessary for updating (such as the substance of the update data, the command for performing the update process, the contents to be updated, and the date and time when it can be executed) are transferred to the disk server or the file server connected via the network via the media or the network. Update control information provided), the executable date / time in the update control information is compared with the system clock of the computer itself or the system clock of the file server, and if the executable date / time has passed, the update command Is supposed to start.
[0005]
With such an update method, it is possible to automatically update software after a certain time, a system with a large number of computers equipped with the same software, or a core business that is distributed. This is particularly effective when the software used in other branch office systems (finance, travel agency, etc.) is updated at the same time.
[0006]
[Problems to be solved by the invention]
However, in such a software update method, it is desired to perform the update after the end of the business so that the normal business is not hindered. Therefore, in consideration of the extension of the business hours, the time at which the business will end, such as late at night, is set and registered as an executable date.
[0007]
For this reason, it is necessary to turn on the computer in accordance with the executable date and time registered for setting, and the person in charge will be accompanied until a later time after the end of work for power operation.
[0008]
[Means for Solving the Problems]
The present invention is a software update method made to solve such problems. That is, according to the present invention, a plurality of date / time data for updating software is set in advance and stored in the device or a server connected to the network with the device, and selected from the plurality of date / time data. This is a software update method that executes software update processing based on the date and time data, and the device power is turned off after the earlier date and time indicated by the two date and time data selected from the multiple date and time data When a command is issued, a software update process is executed. When a power-on command for the apparatus is issued between two dates and times, a process for returning to the software before the update is executed .
[0009]
In the present invention, since a plurality of date and time data for updating software is set, the most suitable date and time can be selected according to the convenience of updating, and without waiting for a long time. Software update processing can be performed quickly. In addition, after performing the software update process, if the power of the device is turned on between two dates and times, the process of returning to the software before the update is performed, so if you notice that the work has been left behind, etc. Software enables business to be performed.
[0010]
Further, according to the present invention, date / time data for updating software is set in advance and stored in the device or in a server connected to the network of the device, and the time when the power-off command of the device is indicated is indicated by the date / time data. If it is after the date and time, it is also a method of executing a software update process.
[0011]
In the present invention, in order to update by comparing the date and time indicated by the preset date and time (time and date) when the power-down command is issued at the stage when the power-down command of the apparatus is issued. If the date and time set in is passed, software update processing is automatically executed. As a result, the software update process can be automatically performed when the power of the device is turned off at the end of the work. When the power of the device is turned on at the start of the next work, the updated software is immediately Will be able to be used.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the software update method of the present invention will be described below with reference to the drawings. FIG. 1 is a flowchart for explaining a main part in the software updating method of this embodiment, and FIG. 2 is a block diagram for explaining this embodiment.
[0013]
That is, as shown in FIG. 2, in the software updating method of this embodiment, in order to update the software used in the computer 1, a disk (not shown) of the computer 1 or a file server (not shown) connected to the network. 2), the update data 2 is registered, and automatic update is performed at a predetermined timing.
[0014]
The computer 1 is provided with a software update processing program 11, and automatic update is sequentially performed by executing the software update processing program 11.
[0015]
The update data 2 includes a difference between the original version software and the new version software, that is, a software update difference main body 21 that is actual data related to the update, a software update command 22 for executing an update operation, an update And control information 23. Among these, in the update control information 23, a first update executable date 24 and a second update executable date 25, which are a plurality of date data for updating, are prepared in advance. In the present embodiment, an example in which two update executable dates and times are prepared is an example.
[0016]
The first update executable date 24 and the second update executable date 25, which are a plurality of date data, can be selected by the date selection means 3 as desired by the operator. The date selection means 3 may be activated on the computer 1 or remotely via a network.
[0017]
Next, the flow of the software update method in this embodiment will be described. First, either the first update executable date 24 or the second update executable date 25 is selected using the date selection means 3 (see arrow 1 in FIG. 2). It is not particularly necessary when the desired date and time is already selected by default. In the present embodiment, the later of the two update executable dates and times is selected by default. As a result, the software can be updated in consideration of the extension of the business without changing the update executable date and time.
[0018]
Next, the software update processing program 11 is started on the computer 1, the current time indicated by the system clock 12 of the computer 1 is fetched (see arrow 2 in FIG. 2), and is selected first in the update control information 23 of the update data 2. The update executable date / time is taken in (see arrow 3 in FIG. 2).
[0019]
Next, the software update processing program 11 of the computer 1 compares the fetched current time with the update execution date / time previously selected in the update control information 23 to determine whether the software can be updated. . When it is determined that the update is possible, the software update command 22 of the update data 2 is called (see arrow 4 in FIG. 2).
[0020]
When the software update command 22 is called, the actual software update starts, the software update difference main body 21 in the update data 2 is installed in the computer 1 (see arrow 5 in FIG. 2), and the software update is completed.
[0021]
Next, the flow of the software update processing program 11 started by the computer 1 will be described with reference to FIG. In the following description, reference numerals not shown in FIG. 1 refer to FIG. That is, by starting the software update processing program 11, first, the current time is acquired from the system clock 12 (step S101). Here, T represents the acquired current time.
[0022]
Subsequently, an update executable date and time selected in advance from the update control information 23 of the update data 2 is acquired (step S102). Here, let the acquired update execution date and time be tn. Then, both times are compared (step S103). That is, it is determined whether or not the obtained update executable date / time tn <current time T, and if true, the software update command 22 is called to execute the update process (step S104). On the other hand, if it is false, the process is terminated without updating the software.
[0023]
By such processing, the software is automatically updated when the update execution date and time selected by the operator is used as a reference.
[0024]
Next, actual operation will be described. FIG. 3 is a diagram for explaining the update timing of software when the present embodiment is applied (part 1). FIG. 3A shows the case where time t2 is selected as the update executable date and time, and FIG. 3B shows the update executable date and time. As shown, the time t1 is selected. In both cases, update data is registered at time t0.
[0025]
In the example shown in FIG. 3A, since the update executable date and time is selected at time t2, even if the software update processing program is started after time t1, the update processing is not performed, and the software version is It remains Ver.1. When the software update processing program is started after time t2, the software update command 22 shown in FIG. 2 is executed, and the software version is automatically updated to the new Ver.2.
[0026]
In this way, by selecting a relatively late time t2, it is possible to update the software accurately after waiting for the end of the day of the job, such as when the job does not end on time.
[0027]
Next, in the example shown in FIG. 3B, since the update executable date and time is selected at time t1, when the software update processing program is started after time t1, the software update command 22 shown in FIG. It is executed and the software version is updated to the new Ver.2.
[0028]
In this way, by selecting a relatively early time t1, it is possible to update software quickly without waiting for a long time, such as when work ends at a fixed time.
[0029]
FIG. 4 is a diagram (part 2) for explaining the software update timing when the present embodiment is applied. FIG. 4A shows the case where the update is performed at the end of the business, and FIG. 4B shows the original version after the update. The case of returning is shown. In both cases, update data is registered at time t0. In any example, the software update processing program is automatically started together with a computer power-down command.
[0030]
In the example shown in FIG. 4A, an update execution date / time is selected at time t1, and the update process is executed together with the computer power-off command at the end of the operation. That is, the software update processing program is automatically started as the computer is turned off, and the current time is compared with the time t1.
[0031]
If the time t1 is set to be the same as or slightly earlier than the work end time, and the computer is turned off at the end of the day, the current time is past the time t1, and the software shown in FIG. The update command 22 is activated to automatically execute software update processing. As a result, the software is updated to the new version Ver.2.
[0032]
The software is automatically updated when the computer is turned off to prevent the operator from forgetting to update, and the next version Ver.2 can be used without any special processing when starting the next work. You will be able to use the software.
[0033]
Next, in the example shown in FIG. 4 (b), after the software is automatically updated in the same manner as in the example shown in FIG. When the business is resumed with t2, the original version is restored.
[0034]
That is, as in the example shown in FIG. 4A, the update execution date / time is selected at time t1, the computer power down command is issued at the end of the job, the update process is automatically executed, and the software is new. Updated to version Ver.2.
[0035]
After that, if some work is required by time t2 that is set separately (for example, if you notice a missed work), it is necessary to perform processing with the version before the update to match the work before the end. There is. However, the software has been automatically updated to the new version Ver.2 due to the power-down command of the previous computer, and if this is the case, work will be performed with the new version Ver.2 software.
[0036]
Therefore, for example, if the time t2 is set before the start of the next business and the computer is turned on between the time t1 and the time t2, the software version is changed to the original version Ver.1. Execute the automatic return function. As a result, the software updated to the new version Ver.2 is once returned to the original version Ver.1, and business can be performed with the software of this version Ver.1.
[0037]
Further, when this operation is completed and a computer power-off command is issued, the software update processing program is started based on this command, and the software update processing is automatically executed as before. As a result, the software version is updated to Ver. 2 again, and when the next operation is started after time t2, the software with the new version Ver. 2 can be used immediately.
[0038]
In the embodiment described above, an example is described in which automatic update is performed when the power-off command is later, by comparing the computer power-off command with the selected update executable date and time. However, it is also possible to compare the time when the power is turned on with the selected update execution date and time and perform automatic updating when the power is turned on later.
[0039]
In the above embodiment, an example in which two update executable dates and times are mainly set and one of them is selected has been described. However, the present invention is not limited to this, and three or more update executable dates and times are set. A desired update execution date and time may be selected.
[0040]
【The invention's effect】
As described above, the software update method of the present invention has the following effects. That is, since a plurality of date and time data for software update is set, the most suitable update date and time can be selected according to the convenience of updating, and the device waits for a long time until the specified time. The software can be updated quickly without turning on the power. In addition, since the software is updated along with the command to turn off the power of the device, the software can be automatically updated at the end of the work, preventing the operator from forgetting to update and ensuring the start of the next work. It is possible to complete the software update.
[Brief description of the drawings]
FIG. 1 is a flowchart illustrating a main part in a software update method according to an embodiment.
FIG. 2 is a block diagram illustrating this embodiment.
FIG. 3 is a diagram (part 1) for explaining software update timing;
FIG. 4 is a diagram (part 2) for explaining software update timing;
[Explanation of symbols]
1 Computer 2 Update Data 3 Date / Time Selection Unit 11 Software Update Processing Program 12 System Clock 21 Software Update Difference Body 22 Software Update Command 23 Update Control Information 24 First Update Executable Date / Time 25 Second Update Executable Date / Time

Claims (1)

ソフトウェアの更新を行うための複数の日時データを予め設定して装置内もしくは該装置とネットワーク接続されたサーバ内に格納しておき、前記複数の日時データの中から選択された日時データに基づきソフトウェアの更新処理を実行するソフトウェア更新方法において、
前記複数の日時データの中から選択された二つの日時データが示す二つの日時のうち先の日時より後に前記装置の電源立ち下げ指令が出された場合、前記ソフトウェアの更新処理を実行し、
前記二つの日時の間で前記装置の電源立ち上げ指令が出された場合、更新前のソフトウェアに戻す処理を実行する
ことを特徴とするソフトウェア更新方法。
A plurality of date / time data for performing software update is set in advance and stored in the device or a server connected to the network via the device, and the software is based on the date / time data selected from the plurality of date / time data. In the software update method for executing the update process of
When a power-down instruction for the device is issued after the previous date and time among the two dates and times indicated by the two date and time data selected from the plurality of date and time data, the software update process is executed,
A software update method, comprising: executing a process of returning to software before update when a power-on command for the apparatus is issued between the two dates and times .
JP04930399A 1999-02-26 1999-02-26 Software update method Expired - Fee Related JP3778720B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04930399A JP3778720B2 (en) 1999-02-26 1999-02-26 Software update method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04930399A JP3778720B2 (en) 1999-02-26 1999-02-26 Software update method

Publications (2)

Publication Number Publication Date
JP2000250741A JP2000250741A (en) 2000-09-14
JP3778720B2 true JP3778720B2 (en) 2006-05-24

Family

ID=12827183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04930399A Expired - Fee Related JP3778720B2 (en) 1999-02-26 1999-02-26 Software update method

Country Status (1)

Country Link
JP (1) JP3778720B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8495613B2 (en) * 2005-12-22 2013-07-23 Microsoft Corporation Program execution service windows

Also Published As

Publication number Publication date
JP2000250741A (en) 2000-09-14

Similar Documents

Publication Publication Date Title
US6704885B1 (en) Performing data backups with a stochastic scheduler in a distributed computing environment
US8291407B2 (en) Systems and methods for patching computer programs
US20030070162A1 (en) Information processor having multi OS and its OS update method
JPH03278126A (en) Computer system starting system
US20120265733A1 (en) Individual object restore
US7877561B2 (en) Method and system for copying the data contents of a computer system memory during application program run-time
JP2002244877A (en) Printer device and program updating method for the same
JP3778720B2 (en) Software update method
JP2809271B2 (en) Job re-execution method
JPH11282687A (en) Program automatic revision method
JP2001101053A (en) Transaction management method and transaction management device
EP0449660A2 (en) A method and apparatus of generating shadow process
CN101458627A (en) Self-updating system and method for boot loader
JP3120473B2 (en) How to upgrade software programs
JP2002041298A (en) Computer, automatic resource application processing program, and recording medium for automatic resource application program
JP2002041302A (en) Job operation management system and job schedule test method of the system
JP2007066132A (en) Program system
JPH09146782A (en) How to deal with abnormalities in passing data between jobs
JPH03216743A (en) Parallel saving system for data base
JP2000010692A (en) Application device and method provided with redo/undo function and automatic preservation function of work
JP2002366361A (en) Computer management method, its execution system and its processing program
JPH0375947A (en) Access control method in host cooperation system
WO2006088917A1 (en) Methodology for effectively utilizing processor cache in an electronic system
JPH02224022A (en) Source program update system
JP2006503372A (en) Method, system and software for journaling system objects

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060126

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: 20060221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060228

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100310

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100310

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110310

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110310

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120310

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130310

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20140310

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees