[go: up one dir, main page]

JP2003330908A - Information processing equipment - Google Patents

Information processing equipment

Info

Publication number
JP2003330908A
JP2003330908A JP2003080027A JP2003080027A JP2003330908A JP 2003330908 A JP2003330908 A JP 2003330908A JP 2003080027 A JP2003080027 A JP 2003080027A JP 2003080027 A JP2003080027 A JP 2003080027A JP 2003330908 A JP2003330908 A JP 2003330908A
Authority
JP
Japan
Prior art keywords
information
year
processing unit
unit
file
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
Application number
JP2003080027A
Other languages
Japanese (ja)
Inventor
Yoshifusa Togawa
好房 外川
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2003080027A priority Critical patent/JP2003330908A/en
Publication of JP2003330908A publication Critical patent/JP2003330908A/en
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 クライアント装置内におけるRTC自身のず
れをクライアント装置内において標準時間に基づいて監
視する。 【解決手段】 標準時間を生成する標準時間生成装置
(32)と、処理部(3)において西暦情報生成部(1
1)に対するアクセスが発生すると、標準時間生成装置
(32)から取り込まれた標準時間と、西暦・日時情報
生成部(11)にて生成された西暦・日時情報とを比較
する比較回路(41)と、比較回路(41)による比較
の結果に基づいて、処理部の西暦・日時情報生成部(1
1)に対するアクセス結果を設定して処理部に通知する
ゲート回路(44,45)とをそなえて構成する。
(57) [Summary] [PROBLEMS] To monitor a deviation of an RTC itself in a client device based on a standard time in the client device. A standard time generation device (32) for generating a standard time, and a year information generation unit (1) in a processing unit (3).
When an access to 1) occurs, a comparison circuit (41) that compares the standard time fetched from the standard time generation device (32) with the year and date and time information generated by the year and date and time information generation unit (11). And the year / date information generation unit (1) of the processing unit based on the result of the comparison by the comparison circuit (41).
And a gate circuit (44, 45) for setting an access result to 1) and notifying the processing unit.

Description

【発明の詳細な説明】 【0001】(目次) 発明の属する技術分野 従来の技術 発明が解決しようとする課題 課題を解決するための手段 発明の実施の形態 ・第1実施形態の説明(図1〜図4) ・第1実施形態の第1変形例の説明(図5) ・第1実施形態の第2変形例の説明(図6〜図9) ・第2実施形態の説明(図10〜図12) ・第2実施形態の変形例の説明(図13) ・第3実施形態の説明(図14〜図17) ・第3実施形態の変形例の説明(図18) ・第4実施形態の説明(図19〜図29) ・第5実施形態の説明(図30〜図35) ・その他 発明の効果 【0002】 【発明の属する技術分野】本発明は、西暦・日付情報を
使用して各種情報処理を行なう際に用いて好適な、情報
処理装置に関する。 【0003】 【従来の技術】従来より、情報処理装置においては、日
時情報とともに西暦情報を保有して情報処理を行なうよ
うになっているが、複数の情報処理装置にて使用しうる
ファイルデータを一括管理し各情報処理装置にてファイ
ルデータを共有するような情報処理システムにおいて
は、西暦情報は下位2桁による管理のみを行なっている
ものが多い。すなわち、西暦情報の上位2桁については
西暦2000年となるまでは変化しないので、下位2桁
のみを管理しておくことにより情報の冗長度を減らすよ
うになっている。換言すれば、上述の情報処理装置ある
いは情報処理システムにおいては、下位2桁の西暦情報
を用いて、データをファイルに保存したり、アプリケー
ション処理を実行したりするようになっており、これに
より、ハードウェア,ソフトウェア双方の資源利用の効
率化を図っているのである。 【0004】 【発明が解決しようとする課題】しかしながら、西暦が
2000年に近づくに従って、上述ごとき2桁の西暦管
理では、1900年と2000年の差異を判断すること
が不可能なことが判明しており、情報処理システムのハ
ードウェア,ソフトウェア双方を考慮した対策が要求さ
れている。 【0005】すなわち、下位2桁のみの西暦情報をリア
ルタイムクロックで自動カウントするハードウェア仕様
においては、上位2桁をCMOS(電源を切ってもデー
タが残るバッファ)に「19」を入れておくのみで対応
している装置においては、西暦が2000年を超えない
時点では正確な西暦情報を持つことができるが、西暦が
2000年となった時には、装置内の西暦情報は190
0年となり、2000年および1900年の区別がつか
なくなるという課題がある。 【0006】これにより、例えば2005年の情報につ
いては1905年の情報として登録されることになる。
この場合には、2005年の情報を検索しようとしても
検索出来ず、アプリケーション処理により西暦比較や西
暦情報をキーとしたファイルの削除を行なう場合におい
ても、下位2桁のみや誤った西暦情報をキーとしている
ために、削除したくないファイルまで削除してしまった
り、削除すべきファイルが削除できないという事態も発
生する。 【0007】換言すれば、使用者はデータ自身から西暦
情報が誤っているかどうかを判別することは困難であ
り、通常問題なく使用していても、2000年になった
場合には、西暦情報をキーとするファイルが消えていた
り、検索したいファイルを検索することができないとい
った事態が発生することになるのである。また、ハード
ウェアの仕様をソフトウェアで対応を取る場合において
も、全ての機種で対応を取りきることは困難であり、誤
った対応を取る場合もある。 【0008】上述のごとき課題を解決するために、現状
では警告を流したり、ソフトウェアを修正することで対
応しているが、ソフトウェアを直すとなると、コンピュ
ータシステムを構成するハードウェアにインストールさ
れたソフトウェアについて全て修正する必要があるとい
う課題もある。さらに、情報処理システムのネットワー
ク化が進むにつれて、サーバ装置が複数のクライアント
装置を収容するような情報処理システムにおいては、デ
ータ管理手法としては、一つの場所(サーバ装置側)に
データを一元管理するデータ管理手法から、各クライア
ント装置にて分散してデータ管理するデータ管理手法が
中心となってきているが、各クライアント装置が配置さ
れる場所の基準時間がまちまちであれば、各クライアン
ト装置の時間生成装置(RTC;Real Time Clock)に
て生成される時間についても対応を取る必要がある。 【0009】すなわち、各クライアント装置内における
RTC自身のずれをクライアント装置内において標準時
間に基づいて監視することができるようにすることが必
要である。本発明は、このような課題に鑑み創案された
もので、クライアント装置内におけるRTC自身のずれ
をクライアント装置内において標準時間に基づいて監視
することができるようにした、情報処理装置を提供する
ことを目的とする。 【0010】 【課題を解決するための手段】このため、本発明の情報
処理装置は、最新の西暦・日時情報を内部クロックに基
づいて生成する西暦・日時情報生成部をそなえるととも
に、西暦・日時情報生成部にアクセスすることにより現
在の西暦・日時情報を取り出して所望の情報処理を行な
う処理部をそなえてなる情報処理装置において、標準時
間を生成する標準時間生成装置と、処理部において西暦
情報生成部に対するアクセスが発生すると、標準時間生
成装置から取り込まれた標準時間と、西暦・日時情報生
成部にて生成された西暦・日時情報とを比較する比較回
路と、比較回路による比較の結果に基づいて、処理部の
西暦・日時情報生成部に対するアクセス結果を設定して
処理部に通知するゲート回路とをそなえて構成されたこ
とを特徴としている。 【0011】 【発明の実施の形態】以下、図面を参照することによ
り、本発明の実施の形態について説明する。 (a)第1実施形態の説明 図2は本発明の第1実施形態にかかる情報処理装置が適
用される情報処理システムを示すブロック図であり、こ
の図2に示す情報処理システムは、サーバ装置1とサー
バ装置1に収容された複数のクライアント装置2とをそ
なえ、クライアントサーバシステムとして機能するよう
になっている。 【0012】ここで、各クライアント装置2は、ハード
ウェア的には情報の命令制御や演算処理等を行なうCP
U(Central Processing Unit)3,CPU3にて用いら
れるデータやプログラム情報等を記憶する主記憶部4,
データの外部インタフェースとしての入出力装置5およ
び外部記憶装置としてのディスク装置6をそなえて構成
されている。なお、サーバ装置1についても上述のクラ
イアント装置2と基本的に同様に構成されている。 【0013】また、各クライアント装置2は、当該各ク
ライアント装置2における情報処理の際に用いられるフ
ァイルに付された(またはファイル内のデータを構成す
る)西暦情報に関してのいわゆる2000年問題を解決
するための機能を有するものであり、機能的には図1に
示すように、メモリ部7,ファイルアクセス制御部8,
アプリケーション処理部9および復元処理部10をそな
えて構成されている。 【0014】なお、上述のファイルアクセス制御部8お
よびアプリケーション処理部9としての機能は、例えば
主記憶装置4内に記憶された命令情報等をCPU3にて
実行することにより実現されるものであり、特に、ディ
スク媒体(ハードディスク),CD−ROMまたはフレ
キシブルディスク等の記録媒体に記録されたプログラム
を主記憶装置4上に展開し、CPU3にて実行すること
により、これらファイルアクセス制御部8およびアプリ
ケーション処理部9としての機能を実現することができ
る。 【0015】ここで、メモリ部7は、クライアント装置
2内にて情報処理を行なう際に用いられるファイル形式
のデータを記憶するものであり、主として上述の主記憶
装置4やディスク装置6により実現されるものである。
なお、このファイルには例えば書き込み登録時の西暦・
日時情報(4桁の西暦情報,日付情報および時間情報)
が含まれている。 【0016】また、アプリケーション処理部9は、メモ
リ部7に記憶されたファイルデータとともに、上記4桁
の西暦情報(第1の桁数の西暦情報)のうちの下位2桁
の西暦情報(第2の桁数の西暦情報)を用いてアプリケ
ーション処理を行なうものである。さらに、ファイルア
クセス制御部8は、アプリケーション処理部9からの依
頼を受けて、メモリ部7に対するファイル形式のデータ
の書き込み/読み出し処理を行なうドライバとして機能
するものであり、特に本発明の機能に着目すれば、判定
部8aおよび読出西暦情報出力部8bをそなえて構成さ
れている。 【0017】ここで、判定部8aは、アプリケーション
処理部9からメモリ部7に記憶されたファイル内の西暦
情報の読み出し依頼(例えばファイル内の西暦・日付情
報の読み出し依頼や、ファイルの登録日として書き込ま
れた西暦・日付情報の読み出し依頼等)を受けた場合、
メモリ部7における当該ファイル内の西暦情報が所定の
西暦(例えば西暦2000年)以降を示すものであるか
否かを判定するものである。 【0018】また、読出西暦情報出力部8bは、判定部
8aにおいてその読み出し依頼された西暦情報が西暦2
000年以降を示すものであると判定された場合に、そ
の旨の識別情報としての割込発生因子情報(アプリケー
ション処理部9における処理の際に割込処理が発生する
原因となるような情報)を有する西暦情報を生成するも
ので、詳細には第1読出処理部8b−1および第1格納
処理部8b−2をそなえて構成されている。 【0019】すなわち、第1読出処理部8b−1は、ア
プリケーション処理部9から読み出し依頼された西暦情
報が西暦2000年以降を示すものであると判定された
場合に、そのファイル内の4桁の西暦情報のうちの下位
2桁の西暦情報に、割込発生因子情報(例えば2000
年を超えた旨を示すフラグ“1”)を付して、上記読み
出し西暦情報としてアプリケーション処理部9に対して
出力するものである。 【0020】また、第1格納処理部8b−2は、上記フ
ァイル内の4桁の西暦情報を構成する少なくとも上位2
桁(例えば上位2桁)の西暦情報を、上記読み出し依頼
を受けたファイル形式のデータに関連付けして所定の記
憶領域に格納しておくものである。例えば、この第1格
納処理部8b−2は、西暦2000年以降の上位2桁の
西暦情報としての定数「20」を、上述の第1読出処理
部8b−1にて付された割込発生因子情報に対応させた
フラグとともに図示しないCMOS等の所定領域に登録
しておくほか、西暦2000年よりも前の上位2桁の西
暦情報として定数「19」を図示しないCMOS等の所
定領域に登録しておくことができるようになっている。 【0021】なお、上述の第1読出処理部8b−1は、
判定部8aにて読み出し依頼された西暦情報が西暦20
00年よりも前を示すものであると判定された場合は、
ファイル内の4桁の西暦情報のうちの下位2桁の西暦情
報を、そのまま読み出し西暦情報としてアプリケーショ
ン処理部9に対して出力するようになっている。また、
アプリケーション処理部9からメモリ部7に対してデー
タの書き込み処理を行なう際には、ファイルアクセス制
御部8による制御を介することにより、クライアント装
置2内のレジスタ等により構成されたRTC(Real Time
Clock)からの4桁の西暦・時間情報を上記データとと
もにファイル内に記録するようになっている。 【0022】さらに、復元処理部10は、アプリケーシ
ョン処理部9によるアプリケーション処理により読み出
された、メモリ部7におけるファイル形式のデータを構
成する西暦情報に、割込発生因子情報が含まれている場
合には、割り込み処理により4桁の西暦情報に復元する
ものである。具体的には、アプリケーション処理部9内
の処理を通じて、西暦情報の比較等を行なったときに、
読み出されたファイル内の西暦情報に、上述の第1読出
処理部8b−1にて付された割込発生因子情報が含まれ
ている場合には、復元処理部10としての割り込み処理
が発生して、この割り込み処理により4桁の西暦情報に
復元することができるようになっている。すなわち、ア
プリケーション処理部9では、西暦情報を下2桁のみの
管理を行なっている場合においても、西暦1900年代
と西暦2000年代とを区別している。 【0023】上述の構成による、本発明の第1実施形態
の動作について図3および図4のフローチャートを参照
しながら以下に説明する。まず、第1実施形態にかかる
クライアントサーバシステムの立ち上げ操作を行なう
と、各クライアント装置2では各種プログラムが前述の
ごとく主記憶部4に展開されて、プログラム動作状態に
移行する。この際、西暦1900年代と西暦2000年
代とを区別するために利用されるCMOS等のメモリの
所定領域をクリアしている(図3のステップA1)。 【0024】各クライアント装置2では、初期設定が行
なわれると、所望のアプリケーションを立ち上げる(ス
テップA2)。これにより、それぞれのクライアント装
置2においては、アプリケーション処理部9が動作状態
となる。ここで、アプリケーション処理部9による処理
において、メモリ部7に記憶されているファイルの西暦
・日付情報の読み込み(メモリ部7に対するファイルの
読み出し依頼)が発生すると(ステップA3)、ドライ
バとしてのファイルアクセス制御部8が動作状態とな
る。 【0025】すなわち、ファイルアクセス制御部8の判
定部8aにおいて、メモリ部7に記憶されているファイ
ルの西暦・日付情報を読み込んだ結果、西暦2000年
以降を示すものであると判定された場合には、第1格納
処理部8b−2では、その旨を示すフラグ(例えば
「1」)を図示しないCMOS等の所定領域(識別マー
ク)に格納する(ステップA31)。 【0026】なお、上述のフラグ「1」は、少なくとも
そのファイルに対応が取られていれば、同一のファイル
に追加情報をとして持ってもよく、また、別媒体に情報
を持っても良い。さらに、第1読出処理部8b−1で
は、ファイルの4桁の西暦情報を構成する下位2桁の上
位1ビットを立てて(西暦2000年以降である旨を示
すフラグ「1」を付して)、読み出し西暦情報として日
時情報とともに出力する(ステップA31,A32)。 【0027】なお、上述の第1読出処理部8b−1で
は、判定部8aにて読み出し依頼された西暦情報が西暦
2000年よりも前を示すものであると判定された場合
は、ファイル内の4桁の西暦情報のうちの下位2桁の西
暦情報をそのまま読み出し西暦情報として日時情報とと
もにアプリケーション処理部9に対して出力する(ステ
ップA32)。 【0028】また、西暦情報が西暦2000年以降であ
る場合に、読み出し西暦情報に付された上位1ビットの
フラグは、後述のアプリケーション処理部9によるアプ
リケーション処理の際に割り込み処理が発生するトリガ
情報となる。アプリケーション処理部9において、上述
のごとくファイルの西暦・日時情報の読み込みが行なわ
れると、命令により、読み込まれた下位2桁の西暦情報
を日時情報とともに数値データに変換する(図4のステ
ップA4)。 【0029】上述のアプリケーション処理部9におい
て、西暦・日時情報を数値データに変換する際に、下位
2桁の西暦情報にフラグが付されている場合には、割り
込み動作を起こし、そのフラグが、読み出されたファイ
ルの西暦情報が西暦2000年以降である旨を示すフラ
グであるか否かを判定する(ステップA41)。ここ
で、下位2桁の西暦情報に付されたフラグが、読み出さ
れた西暦情報が西暦2000年以降であることを示して
いる場合には、変換しないデータ(フラグ情報を含むそ
のままの西暦情報)を正常でアプリケーション処理部9
に返して割り込みから復帰する一方(ステップA41の
YESルートからステップA42)、下位2桁の西暦情
報に付されたフラグが、読み出された西暦情報が西暦2
000年以降であることを示していない場合には、エラ
ー処理を行なって割り込み処理から復帰する(ステップ
A41のNOルートからステップA43)。 【0030】西暦・日時情報を数値データに変換が行な
われると、アプリケーション処理部9によるその後の処
理により、変換結果(フラグの付されている西暦情報に
ついてはそのままの情報が正常な変換結果となる)とし
ての西暦情報を比較対象として、複数の西暦情報(デー
タ)間での比較処理を行なう(ステップA5)。ここ
で、このアプリケーション処理部9による西暦情報の比
較処理を行なう際に、比較対象の西暦情報が、フラグが
付された西暦情報である場合には、処理は復元処理部1
0としての割り込み処理に移行する。 【0031】すなわち、西暦情報に付されたフラグが、
ファイルから読み出された西暦情報が西暦2000年以
降である旨を示すものである場合には(ステップA51
のYESルート)、比較対象となった複数の西暦情報を
取り出して(ステップA52)、それぞれの西暦情報に
ついてCMOS上の識別マークから上位2桁の西暦情報
を抽出して、4桁の西暦情報を生成する(ステップA5
3)。 【0032】具体的には、取り出された西暦情報に20
00年以降である旨を示すフラグが付されている場合に
は、当該フラグを除いた下位2桁の西暦データととも
に、フラグに対応するCMOS上の識別マークから、上
位2桁の西暦情報「20」を取り出して、4桁の西暦情
報を生成する。また、取り出された西暦情報に2000
年以降である旨を示すフラグが付されていない場合に
は、上位2桁の西暦データとなる定数「19」をCMO
S等の所定領域から取り出して、4桁の西暦情報を生成
する。 【0033】これにより、復元処理部10では、上述の
上位2桁および下位2桁の西暦情報から4桁の西暦情報
を生成することを通じて、フラグの付された読み出し西
暦情報を4桁の西暦情報に復元することができるのであ
る。上述のごとく比較対象の西暦情報を4桁の西暦情報
に復元すると、再度比較処理を行なって、正しい値とフ
ラグと比較結果とをアプリケーション処理部9に返し
て、識別フラグをクリアしたのちに、割り込み処理が復
帰し、処理はアプリケーション処理部9に戻る(ステッ
プA54,A55)。 【0034】なお、アプリケーション処理部9による西
暦の比較処理の対象となった西暦情報に付されたフラグ
が、読み出し西暦情報が西暦2000年以降である旨を
示すものでない場合には、エラー処理の割り込みが発生
した後に、割り込み処理が復帰する(ステップA51の
NOルートからステップA56)。また、アプリケーシ
ョン処理部9による西暦の比較処理の対象となった西暦
情報が、いずれも西暦2000年よりも前である場合に
は、読み出された下位2桁の西暦情報は、1900年代
の西暦情報であると特定することができるので、そのま
ま比較処理を行なうことができる。 【0035】その後、アプリケーション処理部9では、
西暦情報の比較結果等のアプリケーション処理結果を、
必要に応じて印刷する(ステップA6)。このように、
本発明の第1実施形態によれば、ファイルアクセス制御
部8および復元処理部10をそなえたことにより、ファ
イル内またはファイルに付された西暦情報を4桁で管理
するとともにアプリケーション処理の西暦情報を2桁で
処理する場合においては、アプリケーション処理部9で
は下位2桁の西暦情報を用いてアプリケーション処理を
行ないながら、西暦2000年と1900年とを区別す
ることができ、従来より用いられたアプリケーションソ
フトウェアにおける下位2桁のデータを変更することな
く、2000年を超えてもそのまま使用することができ
る利点がある。 【0036】(a1)第1実施形態の第1変形例の説明 上述の第1実施形態においては、ファイルにおける4桁
の西暦情報をアプリケーション処理部9にて読み出して
アプリケーション処理部9で下位2桁の西暦情報として
比較処理等を行なう場合の、西暦1900年代と西暦2
000年代の区別を行なうための構成について詳述した
が、これに対し、ファイルにおける2桁の西暦情報をメ
モリ部7Aから読み出してアプリケーション処理部9A
で4桁の西暦情報として比較処理等を行なう場合には、
図5に示すように情報処理装置としてのクライアント装
置2を構成することにより、西暦1900年代と西暦2
000年代の区別を行なうことができる。 【0037】すなわち、図5は本発明の第1実施形態の
第1変形例にかかるクライアント装置を示すブロック図
であり、この図5に示すクライアント装置2Aについて
も、メモリ部7A,ファイルアクセス制御部8Aおよび
アプリケーション処理部9Aをそなえるとともに、RT
C11をそなえて構成されている。ここで、RTC11
は、最新の西暦情報を装置内部で生成するものであり、
西暦情報生成部として機能する。また、メモリ部7A
は、ファイル形式のデータを記憶するものであるが、こ
のメモリ部7Aにデータをファイル形式で書き込む際に
は、前述の第1実施形態におけるもの(符号7参照)と
異なり、RTC11からは2桁のみの西暦情報を含んで
記憶するようになっている。 【0038】さらに、アプリケーション処理部9Aは、
メモリ部7Aに記憶された上記データとともに、4桁の
西暦情報を用いてアプリケーション処理を行なうもので
ある。また、ファイルアクセス制御部8Aは、アプリケ
ーション処理部9Aからの依頼を受けて、メモリ部7A
に対するファイル形式のデータの書き込み/読み出し処
理を行なうもので、判定部8cおよび書込西暦情報出力
部8dをそなえている。 【0039】ここで、判定部8cは、アプリケーション
処理部9Aから、RTC11にて生成された4桁の西暦
情報の書き込み依頼(ファイルのメモリ部7Aへの書き
込み依頼)を受けた場合に、当該4桁の西暦情報が西暦
2000年以降を示すものであるか否かを判定するもの
である。さらに、書込西暦情報出力部8dは、判定部8
cにおいて、この4桁の西暦情報が西暦2000年以降
を示すものであると判定された場合に、割込発生因子情
報を有する西暦情報を生成し、書き込み西暦情報として
出力するものであり、第1書込処理部8d−1および第
3格納処理部8d−2をそなえて構成されている。 【0040】すなわち、第1書込処理部8d−1は、こ
の4桁の西暦情報のうちの下位2桁の西暦情報に、前述
の第1実施形態の場合と同様の割込発生因子情報として
のフラグ(例えば「1」)を付して、上記書き込み西暦
情報として出力するものである。また、第3格納処理部
8d−2は、この西暦情報を構成する少なくとも上位2
桁(例えば上位2桁)の西暦情報を、上述の書き込み依
頼を受けたファイル形式のデータに関連付けして図示し
ないCMOS等の所定の記憶領域(識別マーク)に格納
しておくものである。 【0041】このような構成により、図5に示すクライ
アント装置2Aにおいては、アプリケーション処理部9
Aからの依頼を受けたファイルアクセス制御部8Aで
は、RTC11にて生成された4桁の西暦情報を構成す
る下位2桁の西暦情報を含むデータを書き込みデータと
してメモリ部7Aに書き込む。ここで、ファイルアクセ
ス制御部8Aの判定部8cでは、RTC11からの4桁
の西暦情報が西暦2000年以降を示すものであるか否
かを判定し、この4桁の西暦情報が西暦2000年以降
を示すものであると判定された場合には、第1書込処理
部8d−1では、この4桁の西暦情報のうちの下位2桁
の西暦情報に割込発生因子情報としてのフラグを付し
て、これを書き込み西暦情報として出力し、メモリ部7
Aに書き込まれる。 【0042】なお、アプリケーション処理部9Aにおい
て、上述のごとくメモリ部7Aに書き込まれたファイル
を読み出す場合には、ファイルアクセス制御部8Aにお
いては、メモリ部7Aにおける当該ファイル内の2桁の
西暦情報をそのまま読み出し西暦情報として出力する。
すなわち、ファイル内の2桁の西暦情報にフラグが付さ
れている場合には、フラグのついた西暦情報をアプリケ
ーション処理部9に渡す。 【0043】その後、アプリケーション処理部9Aにお
いては、西暦情報が西暦2000年以降の西暦情報をフ
ァイルから読み込んだ場合には、この西暦情報には上述
の割込発生因子情報が含まれているので、上述の第1実
施形態の場合と同様、復元処理部10における割込処理
によりフラグを除く下位2桁の西暦情報を抽出するとと
もに、このフラグに対応して第3格納処理部8d−2に
て格納された上位2桁の西暦情報を抽出して、4桁の西
暦情報を復元させることができる。 【0044】このように、第1実施形態の第1変形例に
よれば、ファイルアクセス制御部8Aおよび復元処理部
10により、ファイル内またはファイルに付された西暦
情報を2桁で管理するとともにアプリケーション処理の
西暦情報を4桁で処理する場合において、アプリケーシ
ョン処理部9Aではファイルに書き込まれた下位2桁の
西暦情報について、西暦2000年と1900年とを区
別しながら処理を行なうことができ、従来より用いられ
たアプリケーションソフトウェアを変更することなく、
2000年を超えてもそのまま使用することができる利
点がある。 【0045】なお、上述の図5に示すクライアント装置
2Aにおいては、第3格納処理部8d−2により、メモ
リ部7Aに対するファイル書込処理の際に、上位2桁の
西暦情報をCMOS等に書き込むようになっているが、
第1実施形態のように西暦が2000年〜2099年の
期間のファイルのみを対象とすれば、フラグが付されて
いれば上位2桁の西暦情報を一意的に「20」と設定す
ることができるので、書き込むファイル内の西暦情報毎
に上位2桁の西暦情報を書き込んでおく必要がなくな
り、第3格納処理部8d−2としての機能を省略させる
ことができる。 【0046】すなわち、この場合においては、ファイル
内の西暦情報として2000年以降の西暦情報をメモリ
部7Aに書き込む際には、第1書込処理部8d−1にお
いて割込発生因子情報としてのフラグの付された下位2
桁の西暦情報を、書き込み西暦情報とする一方、上位2
桁の西暦情報のCMOS等への格納を省略する。このよ
うにして書き込まれたファイル内の西暦情報を読み出す
際に、西暦情報に割込発生因子情報としてのフラグが含
まれている場合には、当該フラグをCMOS等に記憶し
ておく。このCMOS等に記憶されたフラグを用いるこ
とにより、後段の復元処理部10による割込処理により
上位2桁の西暦情報「20」を一意的に抽出することが
できるのである。 【0047】したがって、図5に示すクライアント装置
2Aによれば、ファイルアクセス制御部8Aおよび復元
処理部10により、ファイル内またはファイルに付され
た西暦情報を2桁で管理するとともにアプリケーション
処理の西暦情報を4桁で処理する場合において、アプリ
ケーション処理部9Aではファイルに書き込まれた下位
2桁の西暦情報について、西暦2000年と1900年
とを区別しながら処理を行なうことができ、従来より用
いられたアプリケーションソフトウェアを変更すること
なく、2000年を超えてもそのまま使用することがで
きる利点がある。 【0048】(a2)第1実施形態の第2変形例の説明 前述の本発明の第1実施形態においては、アプリケーシ
ョン処理部9から読み出し依頼された西暦情報が西暦2
000年以降を示すものであると判定された場合に、第
1読出処理部8b−1では下位2桁の西暦情報にフラグ
“1”を付してアプリケーション処理部9に対して出力
し、第1格納処理部8b−2では、上位2桁の西暦情報
を、上記読み出し依頼を受けたファイル形式のデータに
関連付けして所定の記憶領域に格納するようになってい
る。 【0049】これに対し、第1実施形態の第2変形例に
かかるクライアント装置においては、アプリケーション
処理部9から読み出し依頼された西暦情報が西暦200
0年以降を示すものであると判定された場合に、第1読
出処理部8b−1では上位2桁の西暦情報にフラグ
“1”を付してアプリケーション処理部9に出力し、第
1格納処理部8b−2では、下位2桁の西暦情報を、上
記読み出し依頼を受けたファイル形式のデータに関連付
けして所定の記憶領域に格納しておくこともできるよう
になっている点が、前述の第1実施形態におけるものと
異なる。 【0050】具体的には、第1格納処理部8b−2にお
いては、上述のファイル内の4桁の西暦情報を構成する
フラグの付された上位2桁の西暦情報および少なくとも
下位2桁(例えば下位2桁)の西暦情報を、例えば図6
または図7に示すように、上記読み出し依頼を受けた西
暦情報に関連付けして(読み出し依頼を受けたファイル
に関連付けして)、CMOS等の所定の記憶領域20
A,20Bに格納するものである。 【0051】具体的には、第1格納処理部8b−2は、
ファイルに付されたファイル登録日時情報(西暦情報を
含む)を読み出す際に、例えば図6に示すように、この
ファイル登録日時情報における4桁の西暦情報を構成す
る下位2桁の情報を、CMOS等の所定の記憶領域20
Aに、ファイル名に対応して上位2桁の西暦情報とポイ
ンタによりリンク付け(関連付け)して格納するように
なっている。 【0052】また、第1格納処理部8b−2は、ファイ
ル内のデータを構成する日時情報を読み出す際に、例え
ば図7に示すように、ファイル内の各西暦データを構成
する下位2桁の情報を、CMOS等の所定の記憶領域2
0Bに、ポインタにより上位2桁の西暦情報とリンク付
け(関連付け)して格納するようになっている。これに
より、アプリケーション処理部9においては、西暦情報
の比較を行なう際に、上位2桁の西暦情報に付されたフ
ラグにより復元処理部10としての割り込み処理が発生
して、この割り込み処理により4桁の西暦情報に復元す
ることができるようになっている。すなわち、この場合
においても、アプリケーション処理部9では、西暦情報
を2桁のみで管理しながら、西暦1900年代と西暦2
000年代とを区別することができるのである。 【0053】この場合における、情報処理装置としての
クライアント装置2の動作を、図8および図9に示すフ
ローチャートを用いて以下に説明する。まず、クライア
ントサーバシステムを立ち上げて、各クライアント装置
2では初期設定が行なわれる。例えば、各クライアント
装置2においては、西暦1900年代と西暦2000年
代とを区別するために利用されるCMOS等のメモリの
所定領域をクリアする(図8のステップA11)。 【0054】各クライアント装置2では、初期設定が行
なわれると、所望のアプリケーションを立ち上げる(ス
テップA12)。これにより、それぞれのクライアント
装置2においては、アプリケーション処理部9が動作状
態となる。ここで、アプリケーション処理部9による処
理において、メモリ部7に記憶されているファイルの西
暦・日付情報の読み込み(メモリ部7に対するファイル
の読み出し依頼)が発生すると(ステップA13)、ド
ライバとしてのファイルアクセス制御部8が動作状態と
なる。 【0055】すなわち、ファイルアクセス制御部8の判
定部8aにおいて、メモリ部7に記憶されているファイ
ルの西暦・日付情報を読み込んだ結果、西暦2000年
以降を示すものであると判定された場合には、第1格納
処理部8b−2では、その旨を示すフラグ(例えば
「1」)を図示しないCMOS等の所定領域(識別マー
ク)に格納する(ステップA131)。 【0056】さらに、第1読出処理部8b−1では、フ
ァイルの4桁の西暦情報を構成する上位2桁の上位1ビ
ットを立てて(西暦2000年以降である旨を示すフラ
グ「1」を付して)、読み出し西暦情報として日時情報
とともに出力する(ステップA131,A132)。な
お、上述の第1読出処理部8b−1では、判定部8aに
て読み出し依頼された西暦情報が西暦2000年よりも
前を示すものであると判定された場合は、ファイル内の
4桁の西暦情報のうちの上位2桁の西暦情報「19」を
そのまま読み出し西暦情報として日時情報とともにアプ
リケーション処理部9に対して出力する(ステップA1
32)。 【0057】また、西暦情報が西暦2000年以降であ
る場合に、読み出し西暦情報に付された上位1ビットの
フラグは、後段のアプリケーション処理部9によるアプ
リケーション処理の際の割り込み処理が発生するトリガ
情報となる。アプリケーション処理部9において、上述
のごとくファイルの西暦・日時情報の読み込みが行なわ
れると、命令により、読み込まれた上位2桁の西暦情報
を数値データに変換する(図9のステップA14)。 【0058】上述のアプリケーション処理部9におい
て、西暦・日時情報を数値データに変換する際に、上位
2桁の西暦情報にフラグが付されている場合には、割り
込み動作を起こすことにより、そのフラグが単なる文字
情報でなく読み出されたファイルの西暦情報が西暦20
00年以降を示しているか否かを判定する(ステップA
141)。 【0059】ここで、上位2桁の西暦情報に付されたフ
ラグが、読み出された西暦情報が西暦2000年以降を
示している場合には、変換しないデータを正常でアプリ
ケーション処理部9に返して割り込みから復帰する一方
(ステップA141のYESルートからステップA14
2)、上位2桁の西暦情報に付されたフラグが、読み出
された西暦情報が西暦2000年以降である旨を示すフ
ラグでない場合には、エラー処理を行なって割り込み処
理から復帰する(ステップA141のNOルートからス
テップA143)。 【0060】西暦・日時情報を数値データに変換が行な
われると、アプリケーション処理部9によるその後の処
理により、変換結果(フラグの付されている西暦情報に
ついてはそのままの情報が正常な変換結果となる)とし
ての西暦情報を比較対象として、複数の西暦情報(デー
タ)間での比較処理を行なう(ステップA15)。ここ
で、このアプリケーション処理部9による西暦情報の比
較処理を行なう際に、比較対象の西暦情報がフラグが付
されたものである場合には、処理は復元処理部10とし
ての割り込み処理に移行する。 【0061】すなわち、西暦情報に付されたフラグが、
ファイルから読み出された西暦情報が西暦2000年以
降である旨を示すものである場合には(ステップA15
1のYESルート)、比較対象となった複数の西暦情報
を取り出して(ステップA152)、それぞれの西暦情
報についてCMOS上の識別マークから上位2桁の西暦
情報を抽出して、4桁の西暦情報を生成する(ステップ
A153)。 【0062】具体的には、取り出された西暦情報に20
00年以降である旨を示すフラグが付されている場合に
は、当該フラグを除いた上位2桁の西暦データととも
に、フラグに対応するCMOS上の識別マークから、下
位2桁の西暦情報を取り出して、4桁の西暦情報を生成
する。また、取り出された西暦情報に2000年以降で
ある旨を示すフラグが付されていない場合には、下位2
桁の西暦データをCMOS等の所定領域から取り出し
て、4桁の西暦情報を抽出する。 【0063】これにより、復元処理部10では、上述の
下位2桁および上位2桁の西暦情報から4桁の西暦情報
を生成することを通じて、フラグの付された読み出し西
暦情報を4桁の西暦情報に復元することができるのであ
る。上述のごとく比較対象の西暦情報を4桁の西暦情報
を復元すると、再度比較処理を行なって、正しい値とフ
ラグと比較結果とをアプリケーション処理部9に返し
て、識別フラグをクリアしたのちに、割り込み処理が復
帰し、処理はアプリケーション処理部9に戻る(ステッ
プA154,A155)。 【0064】なお、アプリケーション処理部9による西
暦の比較処理の対象となった西暦情報に付されたフラグ
が、読み出し西暦情報が西暦2000年以降である旨を
示すものでない場合には、エラー処理の割り込みが発生
した後に、割り込み処理が復帰する(ステップA151
のNOルートからステップA156)。また、アプリケ
ーション処理部9による西暦の比較処理の対象となった
西暦情報が、いずれも西暦2000年よりも前である場
合には、読み出された下位2桁の西暦情報は、1900
年代の西暦情報であると特定することができるので、そ
のまま比較処理を行なうことができる。 【0065】その後、アプリケーション処理部9では、
西暦情報の比較結果等のアプリケーション処理結果を、
必要に応じて印刷する(ステップA16)。このよう
に、本発明の第1実施形態の第2変形例においても、前
述の第1実施形態の場合と同様、ファイル内またはファ
イルに付された西暦情報を4桁で管理するとともにアプ
リケーション処理の西暦情報を2桁で処理する場合にお
いては、アプリケーション処理部9では下位2桁の西暦
情報を用いてアプリケーション処理を行ないながら、西
暦2000年と1900年とを区別することができ、従
来より用いられたアプリケーションソフトウェアにおけ
る下位2桁のデータを変更することなく、2000年を
超えてもそのまま使用することができる利点がある。 【0066】なお、上述の第1実施形態の第2変形例に
対し、ファイルにおける2桁の西暦情報をメモリ部7A
から読み出して、アプリケーション処理部9Aでは4桁
の西暦情報として比較処理等を行なう場合には、前述の
第1実施形態に準じて情報処理装置としてのクライアン
ト装置2を構成すれば、西暦1900年代と西暦200
0年代の区別を行なうことができる。 【0067】(b)第2実施形態の説明 図10は本発明の第2実施形態にかかる情報処理装置を
示すブロック図であり、この図10に示す情報処理装置
についても、前述の第1実施形態におけるものと同様の
情報処理システム(図2参照)のクライアント装置とし
て適用されるもので、この情報処理装置12のハードウ
ェア構成についても前述の第1実施形態にかかるクライ
アント装置2(図3参照)と同様である。 【0068】さて、第2実施形態にかかる情報処理装置
12についても、情報処理の際に用いられるファイルに
付された西暦情報に関してのいわゆる2000年問題を
解決する機能を有するものであり、前述の第1実施形態
の場合と同様のメモリ部7およびアプリケーション処理
部9をそなえているが、ファイルアクセス制御部18の
構成が前述の第1実施形態にかかるクライアント装置2
と異なる。 【0069】すなわち、メモリ部7においては、前述の
第1実施形態の場合と同様、4桁の西暦情報を含む情報
処理用のデータをファイル形式で記憶し、アプリケーシ
ョン処理部9においては、メモリ部7に記憶されたデー
タに含まれる4桁の西暦情報のうちの下位2桁の西暦情
報を用いてアプリケーション処理を行なうようになって
いる。 【0070】また、ファイルアクセス制御部18は、ア
プリケーション処理部9からの依頼を受けて、メモリ部
7に対するファイル形式のデータの書き込み/読み出し
処理を行なうドライバとして機能するものであるが、特
に本発明の機能に着目すれば、前述の第1実施形態の場
合と同様の判定部8aをそなえるとともに、読出西暦情
報出力部18bをそなえて構成されている。 【0071】読出西暦情報出力部18bは、判定部8a
においてその読み出し依頼された西暦情報が西暦200
0年以降を示すものであると判定された場合に、その旨
を示す識別情報としての割込発生因子情報を有する西暦
情報を生成し、読み出し西暦情報としてメモリ部7に出
力するものであり、第1変換部18b−1,第2読出処
理部18b−2および第2格納処理部18b−3をそな
えて構成されている。 【0072】ここで、第1変換部18b−1は、アプリ
ケーション処理部9から読み出し依頼を受けたファイル
内(またはファイルに付された)の西暦情報が西暦20
00年以降を示すものである場合に、当該ファイル内の
4桁の西暦情報のうちの上位2桁の西暦情報を、割込発
生因子情報(アプリケーション処理部9における処理の
際に割込が発生する原因となるような情報)を含む情報
に変換するものである。 【0073】具体的には、第1変換部18b−1は、西
暦2000年では上位2桁の西暦情報を「A0」とし、
西暦2100年では「A1」とし、西暦3000年では
「B0」として、最上位桁に「A」,「B」等の割込発
生因子情報を含んで上位2桁の西暦情報を生成するよう
になっている。また、第2読出処理部18b−2は、第
1変換部18b−1にて変換された西暦情報を上記読み
出し依頼されたファイル形式のデータを構成する西暦情
報としてアプリケーション処理部9に対して出力するも
のである。 【0074】さらに、第2格納処理部18b−3は、上
述のファイル内の4桁の西暦情報を構成する少なくとも
下位2桁(例えば下位2桁)の西暦情報を、例えば前述
のごとき図6または図7に示すように、上記読み出し依
頼を受けた西暦情報に関連付けして(読み出し依頼を受
けたファイルに関連付けして)、CMOS等の所定の記
憶領域20A,20Bに格納するものである。 【0075】具体的には、第2格納処理部18b−3
は、ファイルに付されたファイル登録日時情報(西暦情
報を含む)を読み出す際に、例えば図6に示すように、
このファイル登録日時情報における4桁の西暦情報を構
成する下位2桁の情報を、CMOS等の所定の記憶領域
20Aに、ファイル名に対応して上位2桁の西暦情報と
ポインタによりリンク付けして格納するようになってい
る。 【0076】また、第2格納処理部18b−3は、ファ
イル内のデータを構成する日時情報を読み出す際に、例
えば前述の図7に示すように、ファイル内の各西暦デー
タを構成する下位2桁の情報を、CMOS等の所定の記
憶領域20Bに、ポインタにより上位2桁の西暦情報と
リンク付け(関連付け)して格納するようになってい
る。 【0077】なお、上述の第2読出処理部18b−2
は、判定部8aにて読み出し依頼された西暦情報が西暦
2000年よりも前を示すものであると判定された場合
は、ファイル内の4桁の西暦情報のうちの下位2桁の西
暦情報をそのまま読み出し西暦情報としてアプリケーシ
ョン処理部9に対して出力するようになっている。とこ
ろで、アプリケーション処理部9からメモリ部7に対し
てデータの書き込み処理を行なう際には、ファイルアク
セス制御部18による制御を介することにより、クライ
アント装置2内のレジスタ等により構成されたRTCか
らの4桁の西暦・時間情報を上記データとともにファイ
ル内に記録するようになっている。 【0078】さらに、復元処理部10は、前述の第1実
施形態の場合と同様、アプリケーション処理部9におい
て読み出された、メモリ部7におけるファイル形式のデ
ータを構成する西暦情報に割込発生因子情報が含まれて
いる場合、割り込み処理により4桁の西暦情報に復元す
るものである。具体的には、アプリケーション処理部9
内の処理を通じて、西暦情報の比較等を行なったとき
に、読み出されたファイル内の西暦情報に割込発生因子
情報が含まれている場合には、復元処理部10としての
割り込み処理が発生して、この割り込み処理により4桁
の西暦情報に復元することができるようになっている。
すなわち、アプリケーション処理部9では、西暦情報を
下2桁のみの管理を行なっている場合においても、西暦
1900年代と西暦2000年代とを区別している。 【0079】上述の構成による、本発明の第2実施形態
の動作について図11および図12のフローチャートを
参照しながら以下に説明する。まず、第2実施形態にか
かるクライアントサーバシステムの立ち上げ操作を行な
うと、クライアント装置としての情報処理装置12では
各種プログラムが前述のごとく主記憶部4に展開され
て、プログラム動作状態に移行する。この際、西暦19
00年代と西暦2000年代とを区別するために利用さ
れるCMOS等のメモリの所定領域をクリアしている
(図11のステップB1)。 【0080】情報処理装置12では、初期設定が行なわ
れると、所望のアプリケーションが立ち上がり(ステッ
プB2)、アプリケーション処理部9が動作状態とな
る。ここで、アプリケーション処理部9による処理にお
いて、メモリ部7に記憶されているファイルの西暦・日
付情報の読み込み(メモリ部7に対するファイルの読み
出し依頼)が発生すると(ステップB3)、ドライバと
してのファイルアクセス制御部18が動作状態となる。 【0081】ここで、ファイルアクセス制御部18の判
定部8aにおいて、メモリ部7に記憶されているファイ
ルの西暦・日付情報を読み込んだ結果、西暦2000年
以降を示すものであると判定された場合には、第1変換
部18b−1では、当該ファイル内の4桁の西暦情報の
うちの上位2桁の西暦情報を、割込発生因子情報を含む
情報に変換し、第2読出処理部18b−2では、変換さ
れた西暦情報を読み出し西暦情報としてアプリケーショ
ン処理部9に渡す。 【0082】具体的には、第1変換部18b−1は、西
暦2000年では上位2桁の西暦情報を「A0」とし、
西暦2100年では「A1」とし、西暦3000年では
「B0」として、最上位桁に「A」,「B」等の割込発
生因子情報を含んで上位2桁の西暦情報を生成する。こ
のような割込発生因子情報は、後段のアプリケーション
処理部9によるアプリケーション処理の際の割り込み処
理が発生するトリガ情報となる。 【0083】この場合において、第2格納処理部18b
−3では、上述のファイル内の4桁の西暦情報を構成す
る少なくとも下位2桁(例えば下位2桁)の西暦情報
を、上記読み出し依頼を受けた西暦情報にリンク付けて
CMOS等の所定の記憶領域20A,20Bに格納する
(ステップB31,B32)。なお、上述の第2読出処
理部18b−2では、判定部8aにて読み出し依頼され
た西暦情報が西暦2000年よりも以前であると判定さ
れた場合は、ファイル内の4桁の西暦情報のうちの下位
2桁の西暦情報をそのまま読み出し西暦情報として日時
情報とともにアプリケーション処理部9に対して出力す
る(ステップB32)。 【0084】アプリケーション処理部9において、上述
のごとくファイルの西暦・日時情報の読み込みが行なわ
れると、命令により、読み込まれた2桁の西暦情報を数
値データに変換する(図12のステップB4)。すなわ
ち、変換対象となる2桁の西暦情報に割込発生因子情報
が含まれている場合には割り込み動作を起こし、その割
込発生因子情報が読み出されたファイルの西暦情報が西
暦2000年以降である旨を示すものであるか否かを判
定する(ステップB41)。 【0085】ここで、2桁の西暦情報に含まれる割込発
生因子情報が、単なる文字情報でないものであって、読
み出された西暦情報が西暦2000年以降である旨を示
すものである場合には、この割込発生因子情報を含むそ
のままの西暦情報を正常にアプリケーション処理部9に
返して割り込みから復帰する一方(ステップB41のY
ESルートからステップB42)、2桁の西暦情報に含
まれる割込発生因子情報が、読み出された西暦情報が西
暦2000年以降である旨を示すものでない場合には、
エラー処理を行なって割り込み処理から復帰する(ステ
ップB41のNOルートからステップB43)。 【0086】西暦・日時情報が数値データに変換される
と、アプリケーション処理部9によるその後の処理によ
り、変換結果としての西暦情報を比較対象として、複数
の西暦情報(データ)間での比較処理を行なう(ステッ
プB5)。ここで、このアプリケーション処理部9によ
る西暦情報の比較処理を行なう際に、比較対象の西暦情
報に割込発生因子情報が含まれている場合には、処理は
復元処理部10としての割り込み処理に移行する。 【0087】すなわち、復元処理部10では、西暦情報
に含まれる割込発生因子情報が、ファイルから読み出さ
れた西暦情報が西暦2000年以降である旨を示してい
る場合には(ステップB51のYESルート)、比較対
象となった複数の西暦情報を取り出して(ステップB5
2)、それぞれの西暦情報についてCMOS上の所定領
域20A,20Bの識別マークを参照しながら上位およ
び下位2桁の西暦情報を抽出して、4桁の西暦情報を生
成する(ステップB53)。 【0088】具体的には、比較対象として取り出された
西暦情報に2000年以降である旨を示す割込発生因子
情報が含まれている場合には、元の上位2桁の西暦情報
に変換するとともに、CMOS上の所定領域20A,2
0Bから対応する下位2桁の西暦情報を取り出して、4
桁の西暦情報を生成する。また、比較対象として取り出
された西暦情報に2000年以降である旨を示す割込発
生因子情報が含まれていない場合には、この西暦情報
は、2000年以前の西暦情報を構成する下位2桁の西
暦情報であり、この西暦情報とともに、CMOS等の所
定領域から取り出された定数「19」を用いて4桁の西
暦情報を抽出する。 【0089】これにより、復元処理部10では、上述の
上位2桁および下位2桁の西暦情報から4桁の西暦情報
を生成することを通じて、割込発生因子情報が含まれた
読み出し西暦情報を4桁の西暦情報に復元することがで
きるのである。上述のごとく比較対象の西暦情報を4桁
の西暦情報に復元すると、再度比較処理を行なって、正
しい値とフラグと比較結果とをアプリケーション処理部
9に返して、識別フラグをクリアしたのちに、割り込み
処理が復帰し、処理はアプリケーション処理部9に戻る
(ステップB54,B55)。 【0090】なお、アプリケーション処理部9による西
暦の比較処理の対象となった西暦情報に含まれる割込発
生因子情報が、読み出し西暦情報が西暦2000年以降
である旨を示すものでない場合には、エラー処理のため
の割り込みを経て、もとのアプリケーション処理に復帰
する(ステップB51のNOルートからステップB5
6)。 【0091】また、アプリケーション処理部9による西
暦の比較処理の対象となった西暦情報が、いずれも西暦
2000年よりも以前のものである場合には、読み出さ
れた下位2桁の西暦情報は1900年代の西暦情報であ
ると特定することができるので、そのまま比較処理を行
なうことができる。その後、アプリケーション処理部9
では、西暦情報の比較結果等のアプリケーション処理結
果を、必要に応じて印刷する(ステップB6)。 【0092】このように、本発明の第2実施形態によれ
ば、ファイルアクセス制御部18および復元処理部10
により、ファイル内またはファイルに付された西暦情報
を4桁で管理するとともにアプリケーション処理の西暦
情報を2桁で処理する場合において、アプリケーション
処理部9では下位2桁の西暦情報を用いてアプリケーシ
ョン処理を行ないながら、西暦2000年と1900年
とを区別することができ、従来より用いられたアプリケ
ーションソフトウェアにおける下位2桁のデータを変更
することなく、2000年を超えてもそのまま使用する
ことができる利点がある。 【0093】また、本発明の第2実施形態によれば、2
000年以降の2100年あるいはそれ以降の上位2桁
の西暦が変わる場合においても、各西暦について割込発
生因子情報を含む2桁の情報で認識することができるの
で、西暦2000年と1900年との区別だけでなく、
西暦2100年以降についても区別することができる。 【0094】(b1)第2実施形態の変形例の説明 上述の第2実施形態においては、ファイルにおける4桁
の西暦情報をアプリケーション処理部9にて読み出し
て、アプリケーション処理部9では下位2桁の西暦情報
として比較処理等を行なう場合の、西暦1900年代と
西暦2000年代の区別を行なうための構成について詳
述したが、これに対し、ファイルにおける2桁の西暦情
報をメモリ部7Aから読み出して、アプリケーション処
理部9Aでは4桁の西暦情報として比較処理等を行なう
場合には、図13に示すように情報処理装置を構成する
ことにより、西暦1900年代と西暦2000年代の区
別を行なうことができる。 【0095】すなわち、図13は本発明の第2実施形態
の変形例にかかるクライアント装置としての情報処理装
置を示すブロック図であり、この図13に示す情報処理
装置12Aは、メモリ部7A,ファイルアクセス制御部
18Aおよびアプリケーション処理部9Aをそなえると
ともに、RTC11をそなえて構成されている。ここ
で、この図13に示す情報処理装置12Aは、前述の図
5に示すものに比して、ファイルアクセス制御部18A
のみが異なり、その他の構成については基本的に同様で
ある。なお、図13中、図5と同一の符号は、同様の部
分を示している。 【0096】また、ファイルアクセス制御部18Aは、
アプリケーション処理部9Aからの依頼を受けて、メモ
リ部7Aに対するファイル形式のデータの書き込み/読
み出し処理を行なうもので、判定部8cおよび書込西暦
情報出力部18dをそなえている。ここで、判定部8c
は、前述の図5に示すクライアント装置2Aにおけるも
のと同様、アプリケーション処理部9Aから、RTC1
1にて生成された4桁の西暦情報の書き込み依頼(ファ
イルのメモリ部7Aへの書き込み依頼)を受けた場合
に、当該4桁の西暦情報が西暦2000年以降を示すも
のであるか否かを判定するものである。 【0097】さらに、書込西暦情報出力部18dは、判
定部8cにおいて、上述の書き込み依頼を受けた4桁の
西暦情報が西暦2000年以降を示すものであると判定
された場合に、割込発生因子情報を有する西暦情報を生
成し、書き込み西暦情報として出力するものであり、第
3変換部18d−1,第2書込処理部18d−2および
第4格納処理部8d−2をそなえて構成されている。 【0098】ここで、第3変換部18d−1は、上述の
書き込み依頼を受けた4桁の西暦情報が西暦2000年
以降を示すものである場合に、上位2桁の西暦情報を割
込発生因子情報(西暦2000年以降である旨を示す識
別情報)を含む情報に変換するものであり、第2書込処
理部18d−2は、第3変換部18d−1にて変換され
た西暦情報をメモリ部7Aに書き込むものである。 【0099】さらに、第4格納処理部18d−3は、上
述の2000年以降の西暦情報を構成する少なくとも下
位2桁の西暦情報を、書き込み依頼を受けた西暦情報に
関連付けして(書き込み依頼の対象となったファイルに
リンク付けて)、CMOS等の所定の記憶領域に、例え
ば前述の図6または図7と同様に格納するものである。 【0100】このような構成により、図13に示すクラ
イアント装置12Aにおいては、アプリケーション処理
部9Aからの依頼を受けたファイルアクセス制御部18
Aでは、RTC11にて生成された4桁の西暦情報を構
成する下位2桁の西暦情報を含むデータを書き込みデー
タとしてメモリ部7Aに書き込む。ここで、ファイルア
クセス制御部18Aの判定部8cでは、RTC11から
の4桁の西暦情報が西暦2000年以降を示すものであ
るか否かを判定する。さらに、書込西暦情報出力部18
dの第3変換部18d−1では、判定部8cにて4桁の
西暦情報が西暦2000年以降を示すものであると判定
された場合には、上位2桁の西暦情報を割込発生因子情
報を含む情報に変換し、変換された西暦情報を第2書込
処理部18d−2にてメモリ部7Aに書き込む。 【0101】さらに、第4格納処理部18d−3では、
上述の2000年以降の西暦情報を構成する少なくとも
下位2桁の西暦情報を、書き込み依頼を受けた西暦情報
に関連付けして、CMOS等の所定の記憶領域に格納し
ておく。その後、アプリケーション処理部9Aにおい
て、上述のごとくメモリ部7Aに書き込まれたファイル
を読み出す場合には、ファイルアクセス制御部18Aに
おいては、メモリ部7Aにおける当該ファイル内の西暦
情報をそのまま読み出し西暦情報として出力する。 【0102】さらに、アプリケーション処理部9Aにお
いて、西暦情報が西暦2000年以降の西暦情報をファ
イルから読み込んだ場合には、この西暦情報には上述の
割込発生因子情報が含まれているので、上述の第2実施
形態の場合と同様、復元処理部10としての割込処理に
よりもとの下位2桁の西暦情報を変換,抽出するととも
に、CMOS上においてファイルに関連付けして格納さ
れた上位2桁の西暦情報を抽出して、4桁の西暦情報を
復元させることができる。 【0103】したがって、この場合においても、前述の
第1実施形態の第1変形例と同様、ファイルアクセス制
御部18Aおよび復元処理部10により、ファイル内ま
たはファイルに付された西暦情報を2桁で管理するとと
もにアプリケーション処理の西暦情報を4桁で処理する
場合において、アプリケーション処理部9Aではファイ
ルに書き込まれた下位2桁の西暦情報について、西暦2
000年と1900年とを区別しながら処理を行なうこ
とができ、従来より用いられたアプリケーションソフト
ウェアを変更することなく、2000年を超えてもその
まま使用することができる利点がある。 【0104】(c)第3実施形態の説明 図14は本発明の第3実施形態にかかる情報処理装置を
示すブロック図であり、この図14に示す情報処理装置
22についても、前述の第1実施形態におけるものと同
様の情報処理システム(図2参照)のクライアント装置
として適用されるもので、この情報処理装置22のハー
ドウェア構成についても前述の第1実施形態にかかるク
ライアント装置2(図3参照)と基本的に同様である。 【0105】さて、第3実施形態にかかる情報処理装置
22についても、情報処理の際に用いられるファイルに
付された西暦情報に関してのいわゆる2000年問題を
解決する機能を有するものであり、前述の第1実施形態
の場合と同様のメモリ部7およびアプリケーション処理
部9をそなえているが、ファイルアクセス制御部28の
構成が前述の第1,第2実施形態にかかるクライアント
装置2,情報処理装置12と異なる。 【0106】すなわち、メモリ部7は、前述の第1,第
2実施形態の場合と同様、4桁の西暦情報を含む情報処
理用のデータをファイル形式で記憶し、アプリケーショ
ン処理部9においては、メモリ部7に記憶されたデータ
に含まれる4桁の西暦情報のうちの下位2桁の西暦情報
を用いてアプリケーション処理を行なうようになってい
る。 【0107】また、ファイルアクセス制御部28は、ア
プリケーション処理部9からの依頼を受けて、メモリ部
7に対するファイル形式のデータの書き込み/読み出し
処理を行なうドライバとして機能するものであるが、特
に本発明の機能に着目すれば、前述の第1実施形態の場
合と同様の判定部8aをそなえるとともに、読出西暦情
報出力部28bをそなえて構成されている。 【0108】読出西暦情報出力部28bは、判定部8a
においてその読み出し依頼された西暦情報が西暦200
0年以降を示すものであると判定された場合に、その旨
を示す識別情報としての割込発生因子情報を有する西暦
情報を生成し、読み出し西暦情報としてメモリ部7に出
力するものであり、第2変換部28b−1および第3読
出処理部28b−2をそなえて構成されている。 【0109】ここで、第2変換部28b−1は、アプリ
ケーション処理部9から読み出し依頼を受けたファイル
内の4桁の西暦情報を割込発生因子情報を含む2桁の情
報に変換するものである。具体的には図15に示すよう
に、西暦2000年の場合には2桁の西暦情報を16進
表記で「F0」とし、西暦2009年の場合には16進
表記で「F9」とし、西暦2010年の場合には2桁の
16進進表記で「E0」とし、以降同様に西暦2060
年の場合には2桁の16進進表記で「A0」とし、西暦
2069年の場合には16進進表記で「A9」として、
最上位桁に「F」〜「A」等の割込発生因子情報
(「0」〜「9」以外の文字情報)を含んで上位2桁の
西暦情報を生成するようになっている。 【0110】さらに、第3読出処理部28b−2は、第
2変換部28b−1にて変換された西暦情報を上記読み
出し依頼されたファイル形式のデータを構成する西暦情
報としてアプリケーション処理部9に対して出力するも
のである。ところで、アプリケーション処理部9からメ
モリ部7に対してデータの書き込み処理を行なう際に
は、ファイルアクセス制御部28による制御を介するこ
とにより、クライアント装置2内のレジスタ等により構
成されたRTCからの4桁の西暦・時間情報を上記デー
タとともにファイル内に記録するようになっている。 【0111】さらに、復元処理部10は、前述の第1実
施形態の場合と同様、アプリケーション処理部9におい
て読み出された、メモリ部7におけるファイル形式のデ
ータを構成する西暦情報に、割込発生因子情報が含まれ
ている場合には、割り込み処理により4桁の西暦情報に
復元するものである。具体的には、アプリケーション処
理部9内の処理を通じて、西暦情報の比較等を行なった
ときに、読み出されたファイル内の西暦情報に割込発生
因子情報が含まれている場合には、復元処理部10とし
ての割り込み処理が発生して、この割り込み処理により
4桁の西暦情報に復元することができるようになってい
る。すなわち、アプリケーション処理部9では、西暦情
報を下2桁のみの管理を行なっている場合においても、
西暦1900年代と西暦2000年代とを区別してい
る。 【0112】上述の構成による、本発明の第3実施形態
の動作について図16および図17のフローチャートを
参照しながら以下に説明する。まず、第2実施形態にか
かるクライアントサーバシステムの立ち上げ操作を行な
うと、クライアント装置としての情報処理装置22では
各種プログラムが前述のごとく主記憶部4に展開され
て、プログラム動作状態に移行する。この際、西暦19
00年代と西暦2000年代とを区別するために利用さ
れるCMOS等のメモリの所定領域をクリアしている
(図16のステップC1)。 【0113】情報処理装置22では、初期設定が行なわ
れると、所望のアプリケーションが立ち上がり(ステッ
プC2)、アプリケーション処理部9が動作状態とな
る。ここで、アプリケーション処理部9による処理にお
いて、メモリ部7に記憶されているファイルの西暦・日
付情報の読み込み(メモリ部7に対するファイルの読み
出し依頼)が発生すると(ステップC3)、ドライバと
してのファイルアクセス制御部28が動作状態となる。 【0114】ここで、ファイルアクセス制御部28の判
定部8aにおいて、メモリ部7に記憶されているファイ
ルの西暦・日付情報を読み込んだ結果、西暦2000年
以降を示すものであると判定された場合には、読出西暦
情報出力部28bの第2変換部28b−1では、アプリ
ケーション処理部9から読み出し依頼を受けたファイル
内の4桁の西暦情報を割込発生因子情報を含む2桁の情
報(16進表記)に変換する。第3読出処理部28b−
2では、この変換結果を読み出し西暦情報としてアプリ
ケーション処理部9に対して出力する(ステップC3
2)。 【0115】アプリケーション処理部9において、上述
のごとくファイルの西暦・日時情報の読み込みが行なわ
れると、命令により、読み込まれた2桁の西暦情報を数
値データに変換する(図12のステップC4)。すなわ
ち、変換対象となる2桁の西暦情報に割込発生因子情報
が含まれている場合には割り込み動作を起こし、その割
込発生因子情報が読み出されたファイルの西暦情報が西
暦2000年以降である旨を示しているか否かを判定す
る(ステップC41)。 【0116】ここで、2桁の西暦情報に含まれる割込発
生因子情報が、読み出された西暦情報が西暦2000年
以降である旨を示している場合には、そのままの未変換
のデータを正常にアプリケーション処理部9に返して割
り込みから復帰する一方(ステップC41のYESルー
トからステップC42)、2桁の西暦情報に含まれる割
込発生因子情報が、読み出された西暦情報が西暦200
0年以降である旨を示していない場合には、エラー処理
を行なって割り込み処理から復帰する(ステップC41
のNOルートからステップC43)。 【0117】西暦・日時情報が数値データに変換される
と、アプリケーション処理部9によるその後の処理によ
り、変換結果としての西暦情報を比較対象として、複数
の西暦情報(データ)間での比較処理を行なう(ステッ
プC5)。ここで、比較対象の西暦情報に割込発生因子
情報が含まれている場合には、処理は復元処理部10と
しての割り込み処理に移行する。 【0118】すなわち、復元処理部10では、西暦情報
に含まれる割込発生因子情報が、ファイルから読み出さ
れた西暦情報が西暦2000年以降である旨を示してい
る場合には(ステップC51のYESルート)、比較対
象となった複数の西暦情報を取り出して(ステップC5
2)、それぞれの西暦情報についてもとの4桁の西暦情
報に変換,復元する(ステップC53)。 【0119】具体的には、比較対象として取り出された
西暦情報に2000年以降である旨を示す割込発生因子
情報が含まれている場合には、この割込発生因子情報を
含む2桁の西暦情報を、もとの4桁の西暦情報に変換
し、比較対象として取り出された西暦情報に2000年
以降である旨を示す割込発生因子情報が含まれていない
場合には、この西暦情報は、2000年以前の西暦情報
を構成する下位2桁の西暦情報であり、下位2桁の西暦
情報から一意的に元の4桁の西暦情報に変換することが
できる。 【0120】これにより、復元処理部10では、上述の
上位2桁および下位2桁の西暦情報から4桁の西暦情報
を生成することを通じて、割込発生因子情報の付された
読み出し西暦情報を4桁の西暦情報に復元することがで
きるのである。上述のごとく比較対象の西暦情報を4桁
の西暦情報に復元すると、再度比較処理を行なって、正
しい値とフラグと比較結果とをアプリケーション処理部
9に返して、識別フラグをクリアしたのちに、割り込み
処理が復帰し、処理はアプリケーション処理部9に戻る
(ステップC54,C55)。 【0121】なお、アプリケーション処理部9による西
暦の比較処理の対象となった西暦情報に含まれる割込発
生因子情報が、読み出し西暦情報が西暦2000年以降
である旨を示すものでない場合には、エラー処理の割り
込みが発生した後に、割り込み処理が復帰する(ステッ
プC51のNOルートからステップC56)。また、ア
プリケーション処理部9による西暦の比較処理の対象と
なった西暦情報が、いずれも西暦2000年よりも前で
ある場合には、読み出された下位2桁の西暦情報は19
00年代の西暦情報であると特定することができるの
で、そのまま比較処理を行なうことができる。 【0122】その後、アプリケーション処理部9では、
西暦情報の比較結果等のアプリケーション処理結果を、
必要に応じて印刷する(ステップC6)。このように、
本発明の第3実施形態によれば、ファイルアクセス制御
部28および復元処理部10をそなえたことにより、フ
ァイル内またはファイルに付された西暦情報を4桁で管
理するとともにアプリケーション処理の西暦情報を2桁
で処理する場合においては、アプリケーション処理部9
では下位2桁の西暦情報を用いてアプリケーション処理
を行ないながら、西暦2000年と1900年とを区別
することができ、従来より用いられたアプリケーション
ソフトウェアにおける下位2桁のデータを変更すること
なく、2000年を超えてもそのまま使用することがで
きる利点がある。 【0123】(c1)第3実施形態の変形例の説明 上述の第3実施形態においては、ファイルアクセス制御
部28においてファイルにおける4桁の西暦情報を読み
出して、アプリケーション処理部9にて下位2桁の西暦
情報として比較処理等を行なう際に、西暦1900年代
と西暦2000年代の区別を行なうための情報処理装置
の構成について詳述したが、これに対し、ファイルにお
ける2桁の西暦情報をメモリ部7Aから読み出して、ア
プリケーション処理部9Aでは4桁の西暦情報として比
較処理等を行なう場合には、図13に示すように情報処
理装置を構成することにより、西暦1900年代と西暦
2000年代の区別を行なうことができる。 【0124】すなわち、図18は本発明の第3実施形態
の変形例にかかるクライアント装置としての情報処理装
置を示すブロック図であり、この図18に示す情報処理
装置22Aは、メモリ部7A,ファイルアクセス制御部
28Aおよびアプリケーション処理部9Aをそなえると
ともに、RTC(Real Time Clock)11をそなえて構成
されている(RTC11については、図18中において
は図示を省略している)。 【0125】ここで、この図18に示す情報処理装置2
2Aは、前述の図5,図13に示すものに比して、ファ
イルアクセス制御部28Aのみが異なり、その他の構成
については基本的に同様である。なお、図18中、図
5,図13と同一の符号は、同様の部分を示している。
また、ファイルアクセス制御部28Aは、アプリケーシ
ョン処理部9Aからの依頼を受けて、メモリ部7Aに対
するファイル形式のデータの書き込み/読み出し処理を
行なうもので、判定部8cおよび書込西暦情報出力部2
8dをそなえている。 【0126】ここで、判定部8cは、前述の図5に示す
クライアント装置2Aにおけるものと同様、アプリケー
ション処理部9Aから、RTC11にて生成された4桁
の西暦情報の書き込み依頼(ファイルのメモリ部7Aへ
の書き込み依頼)を受けた場合に、当該4桁の西暦情報
が西暦2000年以降を示すものであるか否かを判定す
るものである。 【0127】さらに、書込西暦情報出力部28dは、判
定部8cにおいて、上述の書き込み依頼を受けた4桁の
西暦情報が西暦2000年以降を示すものであると判定
された場合に、割込発生因子情報を有する西暦情報を生
成し、書き込み西暦情報として出力するものであり、第
4変換部28d−1および第3書込処理部28d−2を
そなえて構成されている。 【0128】ここで、第4変換部28d−1は、上述の
書き込み依頼を受けた4桁の西暦情報を、識別情報とし
ての割込発生因子情報を含む2桁の情報に変換するもの
であり、第3書込処理部28d−2は、第4変換部28
d−1にて変換された西暦情報をメモリ部7Aに書き込
むものである。このような構成により、図18に示すク
ライアント装置22Aのファイルアクセス制御部28A
では、アプリケーション処理部9Aからの西暦情報の書
き込み依頼を受けると、RTC11にて生成された4桁
の西暦情報を2桁の情報(割込発生因子情報を含んでい
る)に変換し、これを書き込みデータとしてメモリ部7
Aに書き込む。 【0129】ここで、ファイルアクセス制御部28Aの
判定部8cでは、RTC11からの4桁の西暦情報が西
暦2000年以降を示すものであるか否かを判定する。
さらに、書込西暦情報出力部28dの第4変換部28d
−1では、判定部8cにて4桁の西暦情報が西暦200
0年以降を示すものであると判定された場合には、当該
4桁の西暦情報を、割込発生因子情報を含む2桁の情報
に変換し、変換された西暦情報を第3書込処理部28d
−2にてメモリ部7Aに書き込む。 【0130】その後、アプリケーション処理部9Aにお
いて、上述のごとくメモリ部7Aに書き込まれたファイ
ルを読み出す場合には、ファイルアクセス制御部28A
においては、メモリ部7Aにおける当該ファイル内の西
暦情報をそのまま読み出し西暦情報として出力する。ア
プリケーション処理部9Aにおいては、西暦情報が西暦
2000年以降の西暦情報をファイルから読み込むこと
ができるが、この西暦情報には上述の割込発生因子情報
が含まれているので、上述の第3実施形態の場合と同
様、復元処理部10としての割込処理によりもとの4桁
の西暦情報に変換し復元させることができる。 【0131】したがって、この場合においても、前述の
第1,第2実施形態の変形例と同様に、ファイルアクセ
ス制御部8Aおよび復元処理部10により、ファイル内
またはファイルに付された西暦情報を2桁で管理すると
ともにアプリケーション処理の西暦情報を4桁で処理す
る場合において、アプリケーション処理部9Aではファ
イルに書き込まれた下位2桁の西暦情報について、西暦
2000年と1900年とを区別しながら処理を行なう
ことができ、従来より用いられたアプリケーションソフ
トウェアを変更することなく、2000年を超えてもそ
のまま使用することができる利点がある。 【0132】(d)第4実施形態の説明 図19は本発明の第4実施形態にかかる情報処理システ
ムとしてのクライアントサーバシステムを示すブロック
図であり、この図19に示す情報処理システムは、前述
の第1実施形態と同様、サーバ装置1とサーバ装置1に
収容された複数のクライアント装置(情報処理装置)2
Bとをそなえて構成されるとともに、サーバ装置1の配
下には、基準時間通知装置31および標準時間生成装置
32をそなえている。 【0133】なお、これらのサーバ装置1,クライアン
ト装置2Bおよび監視装置31は、いずれも例えばハー
ドウェア的にはCPU,主記憶装置およびディスク装置
6等により構成されるパーソナルコンピュータにより構
成されることができる。ここで、第4実施形態にかかる
情報処理システム30は、クライアント装置2Bが、情
報処理の際に用いられるファイルに付された(またはフ
ァイル内のデータを構成する)西暦情報に関してのいわ
ゆる2000年問題を解決するための情報処理装置とし
ての機能を有している点は前述の第1実施形態における
ものと同様であるが、各クライアント装置2B内におけ
るRTC11自身の時間のずれについて監視するための
機構をそなえている点は前述の第1実施形態におけるも
のと異なる。 【0134】ここで、基準時間通知装置31は、標準時
間生成装置32にて生成される基準時間となる西暦・日
時情報を取り込み、この基準時間としての西暦・日時情
報を、各クライアント装置2Bの西暦・日時情報生成部
としてのRTC11にて生成される西暦・日時情報の異
常を監視し自動補正するための情報として、各クライア
ント装置2Bに対して通知するものであり、機能的には
RTC補正用情報記憶部31aおよび監視部31bをそ
なえて構成されている。 【0135】RTC補正用情報記憶部31aは、各クラ
イアント装置2BのRTC11にて生成される西暦・日
時情報の補正するための情報をテーブル構成で記憶する
もので、各クライアント装置2BのRTC11にて生成
される西暦・日時情報に異常が発生するタイミング情報
が予め格納された異常発生タイミング記憶部として機能
するものである。 【0136】また、このRTC補正用情報記憶部31a
には、詳細には図20に示すように、クライアント装置
2Bの番号(マシンNo)毎に、2000年問題補正情
報31a−1,閏年問題補正情報31a−2,日付補正
要否情報31a−3,日付補正情報31a−4,時間補
正要否情報31a−5および時間補正情報31a−6が
記憶されるようになっている。 【0137】ここで、2000年問題補正情報31a−
1は、上述のRTC11にて生成される西暦・日時情報
についての2000年代と1900年代の区別を行なう
ためのもので、後述するように、下位2桁による西暦管
理を行なうRTC11を有するクライアント装置2Bに
おいては、このRTC補正用情報記憶部31aに記憶さ
れた2000年問題補正情報31a−1を受けると、R
TC11からの西暦・日時情報についての2000年代
と1900年代との区別を行なうことができるようにな
っている。 【0138】また、閏年問題補正情報31a−2は、上
述のRTC11にて生成される西暦・日時情報について
の閏年によるずれを補正するためのもので、後述するよ
うに、閏年に対応しない(4年周期で日付情報が1日ず
れる)RTC11を有するクライアント装置2Bにおい
ては、このRTC補正用情報記憶部31aに記憶された
閏年補正情報31a−2を受けると、RTC11を閏年
に対応して補正できるようになっている。 【0139】さらに、日付補正要否情報31a−3は、
各クライアント装置2BにおけるRTC11自身の特有
の性質上、ある一定周期で日付情報(例えば月の変わり
目で補正すべき日付情報等)を補正する必要があるか否
かを識別するためのものであり、日付補正情報31a−
4は、日付補正要否情報31a−3にて日付補正を行な
うべき時間間隔(期間)を示すものである。 【0140】また、時間補正要否情報31a−5は、各
クライアント装置2BにおけるRTC11自身の信頼性
等の性質上、ある一定周期で時間情報を補正する必要が
あるか否かを識別するためのものであり、日付補正情報
31a−6は、時間補正要否情報31a−5にて時間補
正を行なうべき時間間隔を示すものである。監視部31
bは、各クライアント装置2B内のRTC11の状態を
監視し、上述のRTC補正用情報記憶部31aの内容に
基づいて、各クライアント装置2Bに対して、それぞれ
のRTC11にて生成される西暦・日時情報を補正する
ための情報を通知するようになっている。 【0141】なお、標準時間生成装置32は、ハードウ
ェア的には、回路ボードあるいはカード型回路等により
構成され、クライアント装置2Bにおける図示しない拡
張スロット,カードスロット等に装着されて動作するよ
うになっている。ところで、クライアント装置2Bは、
前述の第1実施形態の場合と同様の、ファイルに付され
た(またはファイル内のデータを構成する)西暦情報に
関してのいわゆる2000年問題を解決するための構成
を有するとともに、上述の基準時間通知装置31の監視
部31bからの通知情報に基づいて、自身のRTC11
を補正する補正機能を有している。 【0142】換言すれば、第4実施形態にかかる各クラ
イアント装置2Bにおいても、前述の第1実施形態にお
けるクライアント装置2と同様の機能部(図1の符号7
〜10参照)をそなえているが、上述の補正機能に着目
すれば、図19に示すようにパトロールモニタ2B−1
およびOS/モニタ2B−2をそなえて構成されてい
る。 【0143】ここで、パトロールモニタ2B−1は、上
述の基準時間通知装置31との間での情報をやり取りす
るものであり、このパトロールモニタとしての機能を実
現するためのプログラムは、クライアント装置2Bを駆
動する際に初期設定を行なった後に図示しないメモリに
常駐しておくことができる(図25のステップE1,E
2参照)。 【0144】また、このパトロールモニタ2B−1は、
クライアント装置2Bが第4実施形態にかかる情報処理
システムとしてのネットワークに接続された時にOS/
モニタ2B−2を起動するようになっている(図26の
ステップE3参照)。また、OS/モニタ2B−2は、
パトロールモニタ2B−1を介して入力される通知情報
に基づいてRTC11を補正する一方、基準時間通知装
置31のRTC補正用情報記憶部31aに記憶されてい
る自身の装置に関するRTC補正用情報を、パトロール
モニタ2B−1を介して更新または削除するものであ
る。 【0145】なお、各クライアント装置2Bが、互いに
標準時間の異なる場所に配置されている場合には、各ク
ライアント装置2BのOS/モニタ2B−2では、基準
時間通知装置31からの通知情報(標準時間生成装置3
2からの標準時間)と、自身の装置が配置される場所の
標準時間との時差を考慮して、RTC11にて生成され
る西暦・日時情報を補正することができるようになって
いる。 【0146】換言すれば、各クライアント装置2Bは、
基準時間通知装置31から通知される基準時間を、その
装置が配置される国の基準時間に対応するように構成さ
れている。なお、クライアント装置2Bが配置される場
所の標準時間と、標準時間生成装置32にて生成される
標準時間との時差について、RTC補正用情報記憶部3
1aにて一括して保持しておくこともでき、このように
すれば、監視部31bからの通知情報が、各クライアン
ト装置2Bの配置場所による時差を考慮したものとな
る。 【0147】上述の構成による、本発明の第4実施形態
にかかる情報処理システムの動作について、図21〜2
9に示すフローチャートを用いて以下に説明する。すな
わち、基準時間通知装置31の監視部31bにおいて、
RTC補正用情報記憶部31aにて格納されている内容
から各クライアント装置2BのRTC11の状態の監視
を行なう前段においては、サーバ装置1に接続されてい
る各クライアント装置2B毎のRTC補正用情報のRT
C補正用情報記憶部31aの登録等の初期設定が行なわ
れる(図21のステップD1)。 【0148】すなわち、図22に示すように、クライア
ント装置2Bからサーバ装置1に対する接続要求があっ
たとき、当該クライアント装置2BにおけるRTC11
を補正する際に使用すべきRTC補正用情報をRTC補
正用情報記憶部31aに記憶していない場合には(ステ
ップD11のNOルート)、当該クライアント装置2B
のパトロールモニタ2B−1から、RTC11の異常発
生原因となる問題情報の通知を受ける(ステップD1
2)。 【0149】換言すれば、クライアント装置2Bによる
西暦・時間補正機能(パトロール機能)を基準時間通知
装置31aに登録する際には、OS/モニタ2B−2で
は、基準時間通知装置31の監視部31bに対して、当
該クライアント装置2BにおけるRTC11を補正する
際に使用すべきRTC補正用情報をパトロールモニタ2
B−1を介して通知する(図27のステップF1,図2
8のステップF11参照)。 【0150】このとき、自身のRTC11にて生成され
ている西暦・日時情報を監視部31bに通知すると、監
視部31bでは標準時間生成装置32にて生成される標
準時間との差を演算し、この差を上述の日付補正情報3
1a−4あるいは時間補正情報31a−6として登録す
ることができる。このようにしてRTC補正用情報記憶
部31aに、サーバ装置1に接続されているクライアン
ト装置2BにおけるRTC11に関するRTC補正用情
報が登録されると、監視部31bでは、RTC補正用情
報記憶部31aに記憶されたRTC補正用情報に基づき
各クライアント装置2BのRTC11を監視する(図2
1のステップD2)。 【0151】すなわち、図24に示すように、監視部3
1bが駆動状態となっていれば(ステップD21のNO
ルート)、監視部31bでは、標準時間生成装置32か
らの標準時間と、RTC補正用情報記憶部31a記憶さ
れている内容に基づいて、現在問題が起きそうな(RT
C11にて生成される西暦・日付情報に異常が発生する
ことが予想される)クライアント装置2Bを選択し、選
択されたクライアント装置2Bのパトロールモニタ2B
−1に対して、西暦・日付情報を補正するための情報を
通知する(ステップD22)。 【0152】監視部31bからの通知情報(問題情報)
を受けたクライアント装置2BのOS/モニタ2B−2
では、図27に示すように、パトロールモニタ2B−1
を介して入力された通知情報に基づいて(ステップF
3)、RTC11を補正する場合には補正を行ない、警
告のみを行なう場合には警告表示を行なう(ステップF
4)。 【0153】なお、OS/モニタ2B−2では、監視部
31bとパトロールモニタ2B−1との間で行なわれる
情報のやり取りに要するオーバヘッド(監視部31bに
て通知される時間情報と、監視部31bにて情報が送信
されたときからパトロールモニタ2B−1で受信しOS
/モニタ2B−2にて補正するに時点での時間情報との
ずれ)を演算しておき、その後の監視部31bからの通
知情報に基づいてRTC11を補正する際には、このオ
ーバヘッドを考慮して補正する(ステップF5,ステッ
プF6)。 【0154】また、通知情報を受けたクライアント装置
2Bが、標準時間生成装置32にて生成される標準時間
と異なる標準時間で時間が経過する場所(国)に配置さ
れている場合には、OS/モニタ2B−2では、基準時
間通知装置31からの通知情報(標準時間生成装置32
からの標準時間)と、自身の装置が配置される場所の標
準時間との時差を考慮して、RTC11にて生成される
西暦・日時情報を補正する。 【0155】これにより、監視部31bにおいて、RT
C補正用情報記憶部31aにて格納されている、RTC
11にて生成される西暦・日時情報に異常が発生するタ
イミング情報に基づいて、RTC11にて生成される西
暦・日時情報の異常を監視し、OS/モニタ2B−2に
よりこの異常を補正することができる(ステップF
7)。 【0156】すなわち、各クライアント装置2Bの使用
者は、RTC11による時間の調整を移動する毎に行な
う必要もなくなり、また、RTC11による時間の正確
さを意識することなくファイルを使用しても、少なくと
もRTC補正用情報記憶部31aに記憶されている内容
に起因したRTC11異常は発生することがないので、
西暦および時刻に関する制御の誤りを最小限に抑えてい
る。 【0157】その後、図23に示すように、サーバ装置
1に接続されているクライアント装置2Bから接続解除
要求があったとき、当該クライアント装置2Bにおける
RTC11を補正する際に使用すべきRTC補正用情報
がRTC補正用情報記憶部31aに記憶されている場合
には(ステップD13のYESルート)、当該RTC補
正用情報を削除する(ステップD14)。 【0158】換言すれば、サーバ装置1に接続されてい
るクライアント装置2Bから接続解除要求があったと
き、OS/モニタ2B−2から監視部31bに対する通
知により、RTC補正用情報記憶部31aに記憶された
当該クライアント装置2BにおけるRTC補正用情報を
開放するとともに、クライアント装置2B内の図示しな
いメモリに常駐するパトロールモニタ2B−1としての
機能を解除する(図27のステップF2,図29のステ
ップF21,F22参照)。 【0159】このように、本発明の第4実施形態にかか
る情報処理システムにおいても、前述の各実施形態にお
けるものと同様の利点があるほか、基準時間通知装置3
1により、クライアント装置2BのRTC11にて発生
されることが想定される西暦・日時情報に発生する周期
的な異常を、当該クライアント装置2Bに対して通知す
ることができるので、いわゆる西暦2000年問題や閏
年問題のほか、国州別の夏時間,冬時間補正等について
も、装置のハードウェア仕様やソフトウェアのバージョ
ン等を意識することなく対応を図ることができるほか、
標準時間の異なる場所間を頻繁に移動しながらクライア
ント装置2Bを使用する場合においても、当該場所(そ
れぞれの国)における標準時間に併せた時間制御を容易
に行なうことができる利点がある。 【0160】また、クライアント装置2BのRTC11
が持つ時間の狂いに対して自動訂正する機構を持つこと
により、正確(精密)に時間を意識したシステムを運営
することができ、ひいては正確に時間を利用したデータ
処理やデータ補償を行なうことに寄与し、且つ時間によ
るファイル破壊等を防止することもできる。なお、基準
時間通知装置31を、標準時間生成装置32にて生成さ
れる時間を一つの統一時間として通知するように設定す
れば、クライアント装置2Bを使用している場所におけ
る標準時間を意識することがなくなり、他の標準時間が
設定された場所に移動する際にも時差を考慮する必要が
なくなり、操作者に対する便宜を図ることができる。 【0161】さらに、上述の基準時間通知装置31をネ
ットワーク上に置くことができるので、ネットワーク下
の各クライアント装置2Bに対して、各クライアント装
置2Bが配置される場所に応じて、精密に時間を意識し
てRTC11を遠隔監視するシステムを構築することが
できる。 (e)第5実施形態の説明 図30は本発明の第5実施形態にかかる情報処理装置を
クライアント装置として適用されたクライアントサーバ
システムを示すブロック図であり、この図30において
も、前述の各実施形態におけるものと同様に、サーバ装
置1をそなえるとともにサーバ装置1に収容された複数
のクライアント装置2Cをそなえて構成されている。 【0162】ここで、クライアント装置2Cは、前述の
各実施形態におけるものと異なり、各クライアント装置
2C内におけるRTC11自身の時間のずれを、クライ
アント装置2C内において標準時間に基づいて監視する
ための機構をそなえている。すなわち、第5実施形態に
かかるクライアント装置2Cは、前述の第1実施形態に
おけるものと同様に、ハードウェア的にはCPU3,主
記憶装置(図示せず)等をそなえているほか、特に本発
明の機能に着目すれば、図30に示すように、CPU3
のほか、RTC11および比較・補正回路40をそなえ
る一方、比較・補正回路40に接続された標準時間生成
装置32をそなえて構成されている。 【0163】なお、上述の標準時間生成装置32および
比較・補正回路40は、ハードウェア的には、回路ボー
ドあるいはカード型回路等により構成され、クライアン
ト装置2Cにおける図示しない拡張スロット,カードス
ロット等に装着されて動作するようになっている。ここ
で、RTC11は、最新の西暦・日時情報を内部クロッ
クに基づいて生成する西暦・日時情報生成部として機能
するものであり、CPU3は、RTC11にアクセスす
ることにより現在の西暦・日時情報を取り出して所望の
情報処理(例えば前述第1〜第3実施形態に示すような
ファイルの書き込み/読み出し処理)を行なう処理部と
して機能するものである。 【0164】さらに、標準時間生成装置32は、クライ
アント装置2Cの外部に接続されて、クライアント装置
2Cが配置された場所(国)の標準時間を生成するもの
であり、比較・補正回路40は、RTC11にて生成さ
れる西暦・日時情報を監視するものであり、詳細には図
31に示すような構成を有している。ここで、この図3
1に示す比較・補正回路40は、比較回路41,自動補
正回路42,設定レジスタ43,部分ゲート回路44,
45およびレジスタ46をそなえて構成されている。 【0165】ここで、比較回路41は、RTC11に対
するアクセスが発生すると、標準時間生成装置32から
取り込まれた標準時間情報と、RTC11にて生成され
た西暦・日時情報(曜日情報等も含む)とを比較するも
のである。また、自動補正回路42は、比較回路41か
ら比較結果として異常を受けた場合に、RTC11から
のアクセス結果としての情報を標準時間生成装置32か
らの標準時間に基づいて補正して出力するとともに、設
定レジスタ43からの値に基づいて、後段のゲート回路
44,45に対してゲート指示を行なうものである。 【0166】さらに、設定レジスタ43は、上述の比較
回路41および自動補正回路42の状態を設定するため
のものであり、この設定レジスタ43にて設定された値
に基づいて、比較回路41における比較対象を西暦,日
付(曜日)または時間のうちで任意に選択されたものと
することができるようになっている。さらに、後段の部
分ゲート回路44,45の状態を自動補正回路42を介
して設定することにより、CPU3への出力値(アクセ
ス結果)として、補正された西暦・日時情報かまたは警
報情報のいずれかとすることができるようになってい
る。 【0167】部分ゲート回路44は、比較回路41とレ
ジスタ46との間の接続状態/断状態を可変し、部分ゲ
ート回路45は、自動補正回路42とレジスタ46との
間の接続状態/断状態を可変するもので、これらの部分
ゲート回路44,45は、自動補正回路42からのゲー
ト指示を受けて、上述の比較回路41,自動補正回路4
2に対するレジスタ46の接続状態/断状態を可変する
ようになっている。 【0168】例えば部分ゲート回路44が接続状態で部
分ゲート回路45が断状態であれば、比較回路41から
の比較結果が後段のレジスタ46に出力され、部分ゲー
ト回路44が断状態で部分ゲート回路45が接続状態で
あれば、自動補正回路42からの補正結果が後段のレジ
スタ46に出力されるようになっている。レジスタ46
は、部分ゲート回路44または部分ゲート回路45のい
ずれかを介して西暦・日付情報が設定されるものであ
り、設定された西暦・日付情報については、CPU3に
て直接読み出すことができるようになっている。 【0169】換言すれば、部分ゲート回路44が接続状
態、部分ゲート回路45が断状態であれば、CPU3で
は、RTC11に対するアクセス結果として、RTC1
1が正常であればそのままの値をレジスタ46から読み
出すことができる一方、RTC11が異常であれば比較
回路41にて生成された警報情報をレジスタ46から読
み出すことができる。 【0170】同様に、部分ゲート回路44が断状態、部
分ゲート回路45が接続状態であれば、CPU3では、
RTC11に対するアクセス結果として、RTC11が
正常であればそのままの値をレジスタ46から読み出す
ことができる一方、RTC11が異常であれば自動補正
回路42にて補正された情報をレジスタ46から読み出
すことができる。 【0171】したがって、上述の自動補正回路42,設
定レジスタ43,部分ゲート回路44,45およびレジ
スタ46により、比較回路41による比較の結果に基づ
いて、CPU3のRTC11に対するアクセス結果を設
定してCPU3に通知するゲート回路としての機能を有
している。上述の構成により、本発明の第5実施形態で
は、クライアント装置2CのCPU3において、RTC
11にアクセスに行った(RTC11に対するアクセス
が発生した)時点で、比較・補正回路40の比較回路4
1では、RTC11からの西暦・日時情報を標準時間生
成装置32からの標準時間と比較する。 【0172】比較回路41における比較の結果、RTC
11からの西暦・日付情報の異常が発生している場合に
は、設定レジスタ43の設定に応じて自動補正された西
暦・日付情報か、またはRTC11からの西暦・日付情
報に異常が発生している旨を示す警告情報のいずれかを
アクセス結果としてレジスタ46に設定してCPU3に
通知する。 【0173】このように、本発明の第5実施形態によれ
ば、比較・補正回路40により、簡易なハードウェアの
付加により、CPU3によるRTC11アクセスの際
に、RTC11を使用しているようにみせながら標準時
間に基づく正確な時間に補正された時間情報をアクセス
結果として出力することができるので、RTC11にて
生成される西暦・日付情報に異常が発生した場合に自動
補正を行なうことを通じ、正確に西暦,日付および時間
を意識したシステムを運営することができる。特に、正
確な時間を利用したデータ処理やデータ補償を行なうこ
とに寄与し、且つ時間によるファイル破壊等を防止する
こともできる。 【0174】なお、上述の第5実施形態においては、各
クライアント装置2C内におけるRTC11の異常(時
間のずれ)を、クライアント装置2C内において監視す
るための機構を、ハードウェア的な回路(符号32,4
0参照)により実現しているが、これに限定されず、メ
モリに常駐されたトラップモニタや前述の第4実施形態
の場合と同様のパトロールモニタにより、ソフトウェア
的な処理を通じて実現することもできる。 【0175】この場合においても、上述の第5実施形態
の場合と同様、RTC11にて生成される西暦・日付情
報に異常が発生した場合に自動補正を行なうことを通
じ、正確に西暦,日付および時間を意識したシステムを
運営することができる。特に、正確な時間を利用したデ
ータ処理やデータ補償を行なうことに寄与し、且つ時間
によるファイル破壊等を防止することもできる。 【0176】例えば図32に示すクライアント装置2D
のように、通常のデータ処理を行なうためのOS/アプ
リケーション処理部51とともにトラップモニタ52を
そなえ、OS/アプリケーション処理部51がRTC1
1にアクセスに行った時点で、標準時間生成装置32か
らの標準時間に基づいてRTC11に正確な時間を設定
することもできる。 【0177】ここで、トラップモニタ52は、図33
(a)に示すように、標準時間生成装置32がクライア
ント装置2Cのカードスロット等に装着されると(ステ
ップG1)、当該標準時間生成装置32内に記憶された
トラップモニタ52を動作させるためのプログラムデー
タが主記憶部に書き込まれる(モニタ環境設定;ステッ
プG2)。このプログラムデータは、標準時間生成装置
32が装着されている間は常駐されて動作するようにな
っている(ステップG3)。 【0178】また、トラップモニタ52が主記憶部に常
駐されている間は、図33(b)に示すように、OS/
アプリケーション処理部51がタイマとしてのRTC1
1にアクセスに行った時点(ステップH1)、OS/ア
プリケーション処理部51がトラップされ、割り込みが
発生して(ステップH2)、標準時間生成装置32から
の標準時間に基づいてRTC11に正確な時間が設定さ
れるようになっている(ステップH3)。 【0179】なお、このトラップモニタ52は、図33
(c)に示すように、上述の標準時間生成装置32をカ
ードスロットから外されると(ステップJ1)、主記憶
部から開放されるようになっている(ステップJ2)。
また、このトラップモニタ52は、図示しない入出力装
置に対するデータリードコマンドにより所定のレジスタ
をアクセスした時点でトラップを発生させて、RTC1
1に正確な時間を設定した後にリードデータを返すよう
に構成することもできる。この場合においては一定間隔
でトラップモニタを起動し、トラップモニタがシステム
に繋がっているか否かを確認しながら、データリードコ
マンドによりトラップを発生させるようにしてもよい。 【0180】また、図34に示すように、上述の第4実
施形態にかかるサーバ装置が有している機能をクライア
ント装置2E側に持たせることで、クライアント装置2
E内におけるRTC11の異常(時間のずれ)を、クラ
イアント装置2E内において監視することができる。す
なわち、この図34に示すクライアント装置2Eは、通
常のデータ処理を行なうためのOS/アプリケーション
処理部51とともにパトロールモニタ53および問題点
格納領域54をそなえ、パトロールモニタ53におい
て、問題点格納領域54に格納されている情報に基づい
てクライアント装置2EのRTC11にて生成される西
暦・日時情報の補正するようになっている。 【0181】ここで、問題点格納領域54には、クライ
アント装置2EのRTC11にて生成される西暦・日時
情報に異常が発生するタイミング情報およびその異常を
補正するための補正量に関する情報を予め格納しておく
ものであり、例えばこのRTC11にて異常が発生する
態様には、上述の第4実施形態の場合と同様、RTC1
1自身のクロック誤差に起因するものや、2000年問
題,閏年問題に起因したもの等がある。 【0182】これにより、パトロールモニタ53では、
問題点格納領域54に格納されている情報に基づいてR
TC11を監視し、現在時刻が、西暦・日時情報に異常
が発生するタイミング(時点)となった場合に、その異
常を補正するための補正量に基づいてRTC11の値を
補正することができる。具体的には、図35に示すよう
に、初期の環境が設定されて動作状態となったパトロー
ルモニタ53では(ステップK1)、問題点格納領域5
4に格納されている情報を読み込み(ステップK2)、
RTC11自身にて生成される時刻情報が異常となるこ
とが想定される時点となると、このRTC11異常の態
様に応じて問題となる情報を取り出す(ステップK
3)。 【0183】例えば、パトロールモニタ53では、西暦
・日付が1999年12月31日から2000年1月1
日に変わった場合に、問題点格納領域54に格納されて
いる2000年問題に関する情報を読み込んで、RTC
11にて生成される西暦情報の異常を正常に直すことが
できる(ステップK4)。さらに、RTC11自身の誤
差補償により、時間情報を補正すべき必要が生じた場合
に、パトロールモニタ53において問題点格納領域54
に格納されている情報を読み込んで、RTC11にて生
成される時間情報を補正することもできる(ステップK
5)。 【0184】また、例えば月の変わり目でRTC11の
日付情報に異常が発生する場合には、パトロールモニタ
53において問題点格納領域54に格納されている情報
を読み込んで、異常の発生したRTC11からの日付情
報を正常に直すこともできる(ステップK6)。 (f)その他 上述の各実施形態においては、サーバ装置とサーバ装置
に収容された複数のクライアント装置とをそなえてなる
クライアントサーバシステムにおけるクライアント装置
において本発明の機能を適用しているが、これに限定さ
れず、サーバ装置において上述の各実施形態にかかるク
ライアント装置の機能をそなえてもよく、またクライア
ントサーバシステムを構成しない単一のコンピュータに
も本発明を適用することができる。 【0185】 【発明の効果】以上詳述したように、本発明によれば、
比較回路およびゲート回路により、処理部による西暦・
日時情報生成部に対するアクセスの際に、西暦・日時情
報生成部を使用しているようにみせながら標準時間に基
づく正確な時間に補正された時間情報をアクセス結果と
して出力することができるので、西暦・日時情報生成部
にて生成される西暦・日付情報に異常が発生した場合に
自動補正を行なうことを通じ、正確に西暦,日付および
時間を意識したシステムを運営することができる。特
に、正確な時間を利用したデータ処理やデータ補償を行
なうことに寄与し、且つ時間によるファイル破壊等を防
止することもできる。
Description of the Related Art [Technical Field to which the Invention pertains] Means for Solving the Problems to be Solved by the Prior Art [Description of the First Embodiment] (FIG. 1) -Fig. 4)-Description of a first modification of the first embodiment (Fig. 5)-Description of a second modification of the first embodiment (Figs. 6-9)-Description of a second embodiment (Figs. 10-10) (FIG. 12)-Description of Modification of Second Embodiment (FIG. 13)-Description of Third Embodiment (FIGS. 14 to 17)-Description of Modification of Third Embodiment (FIG. 18)-Fourth Embodiment (FIGS. 19 to 29) ・ Description of Fifth Embodiment (FIGS. 30 to 35) ・ Effects of the Invention
Information suitable for use when performing various information processing
It relates to a processing device. 2. Description of the Related Art Conventionally, in information processing apparatuses,
We will carry the information processing by holding the year information along with the time information
But can be used in multiple information processing devices
File data is managed collectively, and the file is
Information processing systems that share data
, The year information is managed only by the lower two digits
There are many things. That is, for the upper two digits of the year information,
Unchanged until the year 2000, so the last two digits
By reducing the redundancy of information by managing only
Swelling. In other words, there is the information processing device described above.
Or the information processing system, the lower two digits of the year information
To save data to a file or
To execute the application process,
Of the resource utilization of both hardware and software
We are trying to be more efficient. [0004] However, the Christian era
As we approach 2000, the two-digit yearly tube
The difference between 1900 and 2000
Has proved impossible, and
Measures that consider both hardware and software are required
Have been. That is, the year information of only the lower two digits is rearranged.
Hardware specification that automatically counts with real time clock
In the above, the upper two digits are CMOS (data is
Only by putting "19" in the buffer where the data remains)
Equipment does not exceed 2000 years
At this point, you can have accurate AD information,
When the year 2000 is reached, the year information in the device is 190
It is 0 years, and the distinction between 2000 and 1900
There is a problem of disappearing. Thus, for example, information on 2005
Is registered as information of 1905.
In this case, if you try to search for 2005 information
Can't search.
When deleting a file using calendar information as a key
Even, the key is only the lower two digits or incorrect year information
Files that you don't want to delete
And the file to be deleted cannot be deleted.
Live. [0007] In other words, the user can use the date from the data itself.
It is difficult to determine if the information is incorrect.
Even if you use it normally without any problems, it has become 2000
In that case, the file with the year information as the key was gone
Cannot find the file you want to search.
That would happen. Also hard
In the case of taking care of software specifications by software
However, it is difficult to respond to all models,
In some cases, a response is taken. [0008] In order to solve the problems as described above,
Now you can issue warnings or modify software
However, when it comes to fixing the software,
Installed on the hardware that makes up the data system.
All software needs to be modified
There are also issues. In addition, information processing system network
As the number of clients increases, server devices become more
In an information processing system that accommodates devices,
As a data management method, one place (server side)
From data management methods that centrally manage data,
Data management method that manages data in distributed
It is becoming the center, but each client device is
If the reference time of the place where the
RTC (Real Time Clock)
There is also a need to respond to the time generated. That is, in each client device,
Standard deviation of RTC in client device
It is necessary to be able to monitor based on time.
It is important. The present invention has been made in view of such problems.
The deviation of the RTC itself in the client device
Monitoring based on standard time in the client device
To provide an information processing device capable of
The purpose is to: [0010] Therefore, the information of the present invention
The processor uses the latest year and date information based on the internal clock.
And a date and time information generation unit
The current date and time information
Retrieves the current year / date information and performs the desired information processing
In an information processing device equipped with a
A standard time generator that generates time intervals, and
When access to the information generator occurs, the standard time
Standard time and date and time information
Comparison times to compare the year and date information generated by Narita
And the processing unit based on the result of the comparison by the comparison circuit.
Set the access result to the year / date / time information generation unit
It is configured with a gate circuit that notifies the processing unit.
It is characterized by. BRIEF DESCRIPTION OF THE DRAWINGS FIG.
An embodiment of the present invention will now be described. (A) Description of First Embodiment FIG. 2 shows an information processing apparatus according to the first embodiment of the present invention.
FIG. 1 is a block diagram illustrating an information processing system used.
The information processing system shown in FIG.
Server device 1 and a plurality of client devices 2
No, to function as a client-server system
It has become. Here, each client device 2 has a hardware
In terms of hardware, a CP that performs command control of information and arithmetic processing
U (Central Processing Unit) 3, used by CPU3
Main storage unit 4 for storing data, program information, etc.
I / O device 5 as external interface for data
And a disk device 6 as an external storage device
Have been. Note that the server 1 described above also
The configuration is basically the same as that of the client device 2. Further, each client device 2 communicates with each client.
File used for information processing in the client device 2.
Attached to (or constitute the data in the file)
Solving the so-called year 2000 problem with AD information
The function is shown in FIG.
As shown, the memory unit 7, the file access control unit 8,
The application processing unit 9 and the restoration processing unit 10
It is composed. The above-described file access control unit 8 and
The function as the application processing unit 9 is, for example,
The command information and the like stored in the main storage device 4 are used by the CPU 3.
This is achieved by performing
Disk medium (hard disk), CD-ROM or
Program recorded on a recording medium such as a kibble disk
Is loaded on the main storage device 4 and executed by the CPU 3.
The file access control unit 8 and the application
Function as the application processing unit 9 can be realized.
You. Here, the memory unit 7 is a client device.
File format used when performing information processing within 2
And mainly stores the main memory described above.
This is realized by the device 4 and the disk device 6.
Note that this file contains, for example,
Date and time information (4-digit year information, date information and time information)
It is included. The application processing unit 9 stores a memo
Along with the file data stored in the
Lower two digits of the year information (the year information of the first digit)
Using the year information (year information of the second digit)
This is to carry out the solution processing. In addition, file
The access control unit 8 receives a request from the application processing unit 9.
Upon request, file format data for the memory unit 7
Functions as a driver for writing / reading data
In particular, focusing on the function of the present invention,
Unit 8a and a read-out Christian information output unit 8b.
Have been. Here, the judging unit 8a determines whether the application
The year in the file stored in the memory unit 7 from the processing unit 9
Request to read information (for example, year / date information in file
Information read request or file registration date
Request to read the year and date information)
The year information in the file in the memory unit 7 is a predetermined
Whether the date indicates the year after the Christian era (for example, the year 2000)
It is to determine whether or not. The read year information output unit 8b is provided with a determination unit.
8a, the read-requested year information is year 2
If it is determined that the date is after 000 years,
Interrupt factor information (application
Interruption processing occurs during processing in the application processing unit 9
Year information that has
Therefore, in detail, the first read processing unit 8b-1 and the first storage
It is configured with a processing unit 8b-2. That is, the first read processing unit 8b-1
Year information requested to be read from the application processing unit 9
The report was determined to indicate the year 2000 or later
In this case, the lower digit of the four-digit year information in the file
Two-digit year information includes interrupt factor information (for example, 2000
With a flag “1” indicating that the year has passed, and
To the application processing unit 9 as outgoing year information
Output. Further, the first storage processing section 8b-2 is configured to
At least the top 2 that make up the 4-digit year information in the file
Request to read the year (for example, the upper two digits)
The specified data is linked to the received file format data.
This is stored in the storage area. For example, this first case
The payment processing unit 8b-2 has the upper two digits of the year 2000 and later.
The constant "20" as the year information is stored in the first reading process described above.
Corresponding to the interrupt factor information added in section 8b-1
Registered in a predetermined area such as CMOS (not shown) together with the flag
In addition, the west of the upper two digits before the year 2000
A place such as a CMOS which does not show the constant "19" as calendar information
It can be registered in a fixed area. Note that the first read processing unit 8b-1 described above
The year information requested to be read out by the determination unit 8a is the year 20
If it is determined that the date is before 2000,
The lower two digits of the four-digit year information in the file
Information as it is and read it as application information.
Output to the application processing unit 9. Also,
Data is sent from the application processing unit 9 to the memory unit 7.
When performing data write processing, file access
Through the control of the control unit 8, the client device
RTC (Real Time) configured by registers and the like in
Clock) and the four-digit year and time information from
They are recorded in a file. Further, the restoration processing unit 10
Read by application processing by the application processing unit 9
The file format data in the memory unit 7
If the generated AC information includes interrupt factor information,
In this case, it is restored to 4-digit year information by interrupt processing.
Things. Specifically, in the application processing unit 9
When comparing the year information through the process of
The first read described above is added to the year information in the read file.
The interrupt generation factor information added by the processing unit 8b-1 is included.
If it is, the interruption processing as the restoration processing unit 10 is performed.
Occurs, and this interrupt processing converts the four-digit year information
It can be restored. That is,
The application processing unit 9 converts the year information into only the last two digits.
Even in the case of management, the 1900s
And the 2000s. The first embodiment of the present invention having the above configuration.
Operation is referred to the flowcharts of FIGS. 3 and 4.
This will be described below. First, according to the first embodiment
Perform client server system startup operation
In each client device 2, various programs are executed as described above.
Is expanded in the main storage unit 4 as shown in FIG.
Transition. At this time, the 1900s AD and 2000 AD
Of memory such as CMOS used to distinguish between
The predetermined area has been cleared (step A1 in FIG. 3). In each client device 2, initialization is performed.
Once this is done, launch the desired application (scan
Step A2). This allows each client device
In the device 2, the application processing unit 9 is in the operating state.
It becomes. Here, processing by the application processing unit 9
, The year of the file stored in the memory unit 7
Reading of date information (of the file to the memory unit 7)
(Read request) (step A3), the
The file access control unit 8 as a server becomes active.
You. That is, the file access control unit 8
In the setting unit 8a, the file stored in the memory unit 7 is stored.
As a result of reading the date and date information of
If it is determined to indicate the following, the first storage
In the processing unit 8b-2, a flag (for example,
"1") is a predetermined region (not shown) such as CMOS (not shown).
(Step A31). It should be noted that the above-mentioned flag "1" is at least
If the file is supported, the same file
May have additional information as a
You may have. Further, the first read processing unit 8b-1
Is above the lower two digits that make up the four-digit year of the file
1 bit is set (indicating that it is after 2000 AD)
Flag “1”), and read the date as year information
It is output together with the time information (steps A31 and A32). The first read processing unit 8b-1 described above
Indicates that the year information requested to be read by the determination unit 8a is the year
If it is determined that the date indicates before 2000
Is the west of the last two digits of the four-digit year information in the file
The calendar information is read as it is and the date and time information is
Output to the application processing unit 9 (step
A32). Also, if the year information is 2000 or later,
Of the upper one bit added to the read
The flag is updated by the application processing unit 9 described later.
Trigger that causes interrupt processing during application processing
Information. In the application processing unit 9,
Reads the year and date information of the file as if
The lower two digits of the year information read by the instruction
Is converted to numerical data together with date and time information (step of FIG. 4).
A4). In the above-described application processing unit 9,
When converting the year / date information to numerical data,
If the 2-digit year information is flagged,
Operation, and the flag is read.
A flag indicating that the year's AD information is after the year 2000
Then, it is determined whether or not it is a service (step A41). here
The flag attached to the lower two digits of the year information is read out.
Indicates that the year information is after the year 2000
If the data is not converted,
Application processing unit 9
And return from the interrupt (step A41).
Step A42) from the YES route, the lower two digits of the year
The flag attached to the report indicates that the read AC information is AD 2
If it does not indicate that it is
-Process and return from interrupt process (step
Step A43 from the NO route of A41). The year / date information is converted into numerical data.
Then, the subsequent processing by the application processing unit 9 is performed.
The conversion result (the year information with the flag attached
Is the normal conversion result.)
All the year information is compared with multiple year information (data
(Step A5). here
Then, the ratio of the Christian era information by the application processing unit 9
When performing the comparison process, the year information to be compared
If the date information is attached, the processing is performed by the restoration processing unit 1
The processing shifts to the interrupt processing as 0. That is, the flag attached to the year information is
The year information read from the file is from the year 2000
If it indicates that it is descending (step A51)
YES route), a plurality of year information
Take it out (step A52), and add
The upper two digits of the year information from the identification mark on the CMOS
To generate four-digit year information (step A5).
3). Specifically, 20 years are included in the extracted year information.
If a flag indicating that it is 2000 or later is attached
Together with the lower two digits of year data excluding the flag
From the identification mark on the CMOS corresponding to the flag,
Retrieve the two-digit year information "20" and obtain the four-digit year information
Generate information. In addition, 2000 years are included in the extracted year information.
If there is no flag indicating that it is after the year
Converts the constant "19", which is the upper two digits of the year, to CMO
Extract from specified area such as S to generate 4-digit year information
I do. As a result, the restoration processing unit 10
4-digit year information from upper 2 digit and lower 2 digit year information
Through a flagged readout west
Calendar information can be restored to 4-digit year information.
You. As mentioned above, the year information to be compared is four-digit year information
When restoring, the comparison process is performed again and the correct value and
Return the lag and the comparison result to the application processing unit 9
After clearing the identification flag, interrupt
And the process returns to the application processing unit 9 (step
A54, A55). Note that the west by the application processing unit 9
Flag attached to the year information that was the subject of calendar comparison processing
But read that the AD information is after the year 2000
If not, an error handling interrupt occurs
Interrupt processing returns (step A51).
Step A56 from the NO route). Also, the application
The year that was subjected to the comparison process of the year by the processing unit 9
If any of the information is before the year 2000
Is the read lower two digits of the year information is the 1900s
Since it can be identified as
Further, comparison processing can be performed. Thereafter, in the application processing unit 9,
The application processing result such as the comparison result of the year information,
Printing is performed as necessary (step A6). in this way,
According to the first embodiment of the present invention, file access control
Unit 8 and the restoration processing unit 10,
Year information in the file or attached to the file is managed with 4 digits
And two-digit year information for application processing
In the case of processing, the application processing unit 9
Performs application processing using the lower two digits of the year.
While distinguishing between the year 2000 and 1900
Application software
Do not change the lower two digits of the software.
It can be used as it is even after 2000 years
There are advantages. (A1) Description of a First Modification of the First Embodiment In the above-described first embodiment, four digits in a file are used.
Of the year is read by the application processing unit 9
The lower two digits of the year information in the application processor 9
1900 AD and 2 CE when performing comparison processing, etc.
Details of the structure for distinguishing between the 000s
However, the two-digit year information in the file
Read from the memory unit 7A and the application processing unit 9A
When performing comparison processing etc. as 4-digit year information in
As shown in FIG. 5, a client device as an information processing device
By constructing the device 2, the 1900s AD
The distinction of the 000's can be made. FIG. 5 shows a first embodiment of the present invention.
FIG. 2 is a block diagram showing a client device according to a first modification.
And the client device 2A shown in FIG.
Also, the memory unit 7A, the file access control unit 8A and
With an application processing unit 9A, RT
It is configured with C11. Here, RTC11
Is to generate the latest Christian information inside the device,
Functions as a year information generator. Also, the memory unit 7A
Stores data in file format.
When writing data to the memory unit 7A in file format
Are the same as those in the first embodiment (see reference numeral 7).
Unlike RTC11, it contains only two-digit year information
It is designed to remember. Further, the application processing unit 9A
Along with the data stored in the memory unit 7A, a four-digit
Application processing using the year information
is there. In addition, the file access control unit 8A
Receiving a request from the memory processing unit 9A,
For writing / reading file format data to / from
The judgment unit 8c and the writing Christian information output
A part 8d is provided. Here, the judging unit 8c determines whether the application
A 4-digit year generated by the RTC 11 from the processing unit 9A
Information writing request (writing of file to memory unit 7A)
Request), the 4-digit year information is the year
To judge whether it indicates 2000 or later
It is. Further, the writing-year information output unit 8d includes the determination unit 8
c, this four-digit year information is from 2000 AD
Is determined to indicate an interrupt occurrence factor information.
Generates year information with information and writes it as year information
The first write processing unit 8d-1 and the
3 storage processing section 8d-2. That is, the first write processing unit 8d-1
Of the lower two digits of the four-digit year information of
As the same interrupt occurrence factor information as in the first embodiment,
Flag (for example, “1”)
It is output as information. Also, a third storage processing unit
8d-2 is at least the top 2
Digit (for example, the upper two digits)
Graphically linked to requested file format data
Not stored in a predetermined storage area (identification mark) such as CMOS
It is something to keep. With such a configuration, the client shown in FIG.
In the ant device 2A, the application processing unit 9
In the file access control unit 8A receiving the request from A
Constitutes four-digit year information generated by RTC11.
Data containing the lower two digits of year information
And writes it in the memory section 7A. Here, file access
In the determination unit 8c of the control unit 8A, the four digits from the RTC 11
Whether the year information of the year indicates the year 2000 or later
The four-digit year information is from the year 2000
Is determined, the first writing process is performed.
In part 8d-1, the lower two digits of the four-digit year information
Flag as the interrupt occurrence factor information
Then, this is written and output as Christian information, and the memory unit 7
A is written. Note that the application processing unit 9A
The file written in the memory unit 7A as described above
Is read, the file access control unit 8A
The two-digit number in the file in the memory unit 7A.
The year information is read as it is and output as year information.
That is, the two-digit year information in the file is flagged.
If so, the flagged year information is
To the processing unit 9. After that, the application processing unit 9A sends
For example, the year information is the year information after the year 2000.
If you read from the file,
Since the interrupt factor information of the first
As in the case of the embodiment, the interruption processing in the restoration processing unit 10
To extract lower two digits of year information excluding flags
In the third storage processing unit 8d-2 corresponding to this flag,
Extracts the upper two digits of the year information stored in the
Calendar information can be restored. As described above, in the first modification of the first embodiment,
According to this, the file access control unit 8A and the restoration processing unit
Year 10 in the file or attached to the file
Information is managed in two digits and application processing
When processing the year information with four digits, the application
The processing unit 9A stores the lower two digits of the file
For the year information, the year 2000 and 1900 are separated.
Process can be performed separately
Without changing the application software
It can be used as it is even after 2000 years
There is a point. The client device shown in FIG.
In 2A, the third storage processing unit 8d-2 outputs a memo.
During the file writing process to the
The year information is written in CMOS etc.
As in the first embodiment, the year is between 2000 and 2099
If only files of the period are targeted, they will be flagged
If so, set the upper two digits of the year information uniquely to "20"
Can be used for each year in the file to be written.
It is no longer necessary to write the upper two digits of the year
To omit the function as the third storage processing unit 8d-2.
be able to. That is, in this case, the file
The year information after 2000 is stored as the year information in the memory
When writing to the unit 7A, the first write processing unit 8d-1
Lower 2 flagged as interrupt factor information
While the year information of the digit is used as the writing year information,
The storing of the year information of the digits in the CMOS or the like is omitted. This
The year information in the file written
At the time, a flag as interrupt occurrence factor information is included in the year information.
If so, the flag is stored in a CMOS or the like.
Keep it. The flag stored in the CMOS or the like can be used.
By the interruption processing by the restoration processing unit 10 at the subsequent stage,
Uniquely extract the upper two digits of the year information "20"
You can. Therefore, the client device shown in FIG.
According to 2A, the file access control unit 8A and the restoration
The processing unit 10 appends the contents to the file or to the file.
Application that manages the year information in two digits
When processing the year information of the process with 4 digits, the application
In the application processing unit 9A, the lower
Year 2000 and 1900 for two-digit year information
Processing can be performed while distinguishing between
Change the installed application software
No, it can be used as it is even after 2000 years
There are advantages. (A2) Description of the Second Modification of the First Embodiment In the first embodiment of the present invention, the application
The year information requested to be read from the option processing unit 9 is the year 2
If it is determined to indicate the year 000 or later,
The 1-read processing unit 8b-1 flags the lower two digits of the year information.
Output to the application processing unit 9 with "1"
In the first storage processing unit 8b-2, the upper two digits of the year information
To the file format data requested to be read
Are stored in a predetermined storage area in association with each other.
You. On the other hand, in a second modification of the first embodiment,
In such a client device, the application
The year information requested to be read from the processing unit 9 is 200 AD
If it is determined that the value indicates year 0 or later, the first reading
The output processing unit 8b-1 flags the upper two digits of the year information.
"1" is added to the output to the application processing unit 9, and the
The 1 storage processing unit 8b-2 stores the lower two digits of the year information in the upper part.
Link to file format data requested to read / write
Can be stored in a predetermined storage area
Are different from those in the first embodiment described above.
different. Specifically, the first storage processing unit 8b-2
The four-digit year information in the above file
Flagged high-order two-digit year information and at least
The lower two digits (for example, lower two digits) of the year information is stored in, for example, FIG.
Or, as shown in FIG.
Link to the calendar information (the file requested to be read)
A predetermined storage area 20 such as a CMOS.
A, 20B. Specifically, the first storage processing unit 8b-2
File registration date and time information attached to the file
At the time of reading, for example, as shown in FIG.
Construct 4-digit year information in file registration date and time information
The lower two digits of information are stored in a predetermined storage area 20 such as a CMOS.
In A, the upper two digits of the year information and the POI corresponding to the file name
To link (associate) and store
Has become. Further, the first storage processing unit 8b-2
When reading the date and time information that constitutes the data in the file,
For example, as shown in Fig. 7, each year data in the file is composed
Is stored in a predetermined storage area 2 such as a CMOS.
0B, linked with upper two digits of year information by pointer
(Association) and store them. to this
In the application processing unit 9, the year information
When comparing the two digits of the year information
Interrupt processing occurs as restoration processing unit 10 due to lag
Then, this interrupt processing restores the 4-digit year information.
Can be used. That is, in this case
In the application processing unit 9, the
1900's and 2
We can distinguish it from the 000's. In this case, the information processing device
The operation of the client device 2 will be described with reference to FIGS.
This will be described below using a flowchart. First, Claire
Start the client server system and set up each client device.
At 2, initialization is performed. For example, each client
In device 2, the year 1900 and the year 2000
Of memory such as CMOS used to distinguish between
The predetermined area is cleared (step A11 in FIG. 8). In each client device 2, initialization is performed.
Once this is done, launch the desired application (scan
Step A12). This allows each client
In the device 2, the application processing unit 9 operates.
State. Here, the processing by the application processing unit 9 is performed.
Of the file stored in the memory unit 7
Read calendar / date information (file for memory unit 7)
(A request to read out) (step A13),
The file access control unit 8 as a driver
Become. That is, the file access control unit 8
In the setting unit 8a, the file stored in the memory unit 7 is stored.
As a result of reading the date and date information of
If it is determined to indicate the following, the first storage
In the processing unit 8b-2, a flag (for example,
"1") is a predetermined region (not shown) such as CMOS (not shown).
(Step A131). Further, in the first read processing section 8b-1, the file is read.
1 digit of the upper 2 digits that make up the 4-digit year information of the file
(With a flag indicating that it is after the year 2000)
(Attached to “1”), and read date and time information as year information
(Steps A131 and A132). What
In the above-described first read processing unit 8b-1, the determination unit 8a
The year information requested to be read is less than the year 2000
If it is determined to indicate the previous,
The upper two digits of the four-digit year information "19"
It is read as it is and the date and time information
Output to the application processing unit 9 (step A1).
32). Also, if the year information is 2000 or later,
Of the upper one bit added to the read
The flag is set by the application processing unit 9 in the subsequent stage.
Trigger for interrupt processing during application processing
Information. In the application processing unit 9,
Reads the year and date information of the file as if
The upper two digits of the year information read by the command
Is converted into numerical data (step A14 in FIG. 9). In the above-described application processing section 9,
When converting the year / date information to numerical data,
If the 2-digit year information is flagged,
Cause the flag to be
The year information of the read file is 20 instead of the information.
It is determined whether or not it indicates 2000 or later (step A
141). Here, the file attached to the upper two digits of the year information is
The lag is that the read Christian information is 2000 or later
If the data is not
While returning to the application processing unit 9 and returning from the interrupt
(From the YES route of step A141 to step A14
2) The flag attached to the upper two digits of the year information is read
File that indicates that the entered Christian information is after the year 2000
If there is no lag, perform error processing and interrupt processing.
(From the NO route in step A141)
Step A143). The year / date information is converted into numerical data.
Then, the subsequent processing by the application processing unit 9 is performed.
The conversion result (the year information with the flag attached
Is the normal conversion result.)
All the year information is compared with multiple year information (data
(Step A15). here
Then, the ratio of the Christian era information by the application processing unit 9
When performing the comparison process, the year information to be compared is flagged.
If the processing has been performed, the processing is performed by the restoration processing unit 10.
Move to all interrupt processing. That is, the flag attached to the year information is
The year information read from the file is from the year 2000
If it indicates that it is descending (step A15
1 YES route), multiple sets of year information related to comparison
(Step A152), and each
The upper two digits of the year from the identification mark on the CMOS
Extract information and generate 4-digit year information (step
A153). Specifically, 20 years are included in the extracted year information.
If a flag indicating that it is 2000 or later is attached
Together with the upper two digits of year data excluding the flag
From the identification mark on the CMOS corresponding to the flag,
Extracts the 2-digit year information and generates 4-digit year information
I do. In addition, in the extracted Christian information,
If the flag indicating that there is no flag, the lower 2
Retrieve digit year data from specified area such as CMOS
To extract four-digit year information. As a result, the restoration processing unit 10
4-digit year information from lower 2 digit and upper 2 digit year information
Through a flagged readout west
Calendar information can be restored to 4-digit year information.
You. As mentioned above, the year information to be compared is four-digit year information
Is restored, the comparison process is performed again and the correct value and
Return the lag and the comparison result to the application processing unit 9
After clearing the identification flag, interrupt
And the process returns to the application processing unit 9 (step
A154, A155). The west by the application processing unit 9
Flag attached to the year information that was the subject of calendar comparison processing
But read that the AD information is after the year 2000
If not, an error handling interrupt occurs
After that, the interrupt processing returns (step A151).
From the NO route of step A156). Also, application
Subject to the comparison process of the Christian era by the application processing unit 9
If the year information is before 2000 AD
In this case, the read lower two-digit year information is 1900
Since it can be specified as the year information of the age,
The comparison process can be performed as it is. Thereafter, the application processing unit 9
The application processing result such as the comparison result of the year information,
Printing is performed as needed (step A16). like this
In the second modification of the first embodiment of the present invention,
In the same manner as in the first embodiment described above,
The year information attached to the file is managed in four digits and
When processing the year information for application in two digits
In the application processing unit 9, the lower two digits of the year
While performing application processing using information,
Calendar 2000 and 1900 can be distinguished.
In application software used since then
2000 without changing the lower two digits of data
There is an advantage that it can be used as it is even if it exceeds. It should be noted that the second modification of the first embodiment described above is different from the first embodiment.
On the other hand, the 2-digit year information in the file is stored in the memory unit 7A.
And 4 digits in the application processing unit 9A.
When performing comparison processing etc. as the year information of
Client as information processing device according to first embodiment
If the device 2 is configured, the 1900s AD and the 200
The 0s can be distinguished. (B) Description of Second Embodiment FIG. 10 shows an information processing apparatus according to a second embodiment of the present invention.
FIG. 11 is a block diagram showing the information processing apparatus shown in FIG.
Is the same as that in the first embodiment described above.
As a client device of the information processing system (see FIG. 2)
The hardware of the information processing device 12
The client configuration according to the first embodiment is also
This is the same as the ant device 2 (see FIG. 3). Now, the information processing apparatus according to the second embodiment
Also for file 12, the file used for information processing
The so-called year 2000 problem with attached Christian information
The first embodiment has a function to solve the problem.
Memory section 7 and application processing as in the case of
Unit 9, but the file access control unit 18
Client apparatus 2 according to the first embodiment described above
And different. That is, in the memory section 7, the aforementioned
Information including 4-digit year information as in the first embodiment.
Stores data for processing in a file format
The processing unit 9 stores the data stored in the memory unit 7.
The lower two digits of the four-digit year information contained in the data
Started to process applications using information
I have. The file access control unit 18
Upon receiving a request from the application processing unit 9, the memory unit
Read / write of file format data to / from
It functions as a driver that performs processing.
Focusing on the functions of the present invention, the first embodiment described above
A determination unit 8a similar to that in the case
The information output unit 18b is provided. The read Christian information output section 18b is provided with a judgment section 8a.
In the above, the year information requested to be read is 200
If it is determined to indicate 0 years or later, so
Year with interrupt factor information as identification information to indicate
Information is generated and read out to the memory unit 7 as year information.
The first conversion unit 18b-1 and the second reading process.
Processor 18b-2 and the second storage processor 18b-3.
It is composed. Here, the first conversion unit 18b-1
File received a read request from the application processing unit 9
The year information in (or attached to the file) is the year 20
If the date indicates the year 2000 or later,
The upper two digits of the four-digit year information are interrupted
Raw factor information (for processing in the application processing unit 9)
Information that may cause an interrupt to occur at the time)
Is converted to More specifically, the first converter 18b-1
In the calendar year 2000, the upper two digits of the year information is "A0",
In the year 2100, it is "A1", and in the year 3000,
As "B0", the highest digit "A", "B", etc.
Generate upper two digits of year information including raw factor information
It has become. Further, the second read processing unit 18b-2
1 reads the year information converted by the conversion unit 18b-1
Year information that constitutes the requested file format data
Output to the application processing unit 9 as information.
It is. Further, the second storage processing unit 18b-3
The four-digit year information in the file
For example, the lower two digits (for example, lower two digits)
As shown in FIG. 6 or FIG.
Associated with the requested year information (reception
(Corresponding to the digitized file), a predetermined description such as CMOS
It is stored in the storage areas 20A and 20B. Specifically, the second storage processing section 18b-3
Is the file registration date and time information (A.D.
At the same time, for example, as shown in FIG. 6,
The 4-digit year information in this file registration date and time information
The lower two digits of information to be formed are stored in a predetermined storage area such as a CMOS.
20A, with the upper two digits of the year information corresponding to the file name
It is linked and stored by pointer.
You. Further, the second storage processing unit 18b-3
When reading the date and time information that constitutes the data in the file,
For example, as shown in FIG.
The lower two digits of information that composes the data
In the storage area 20B, the upper two digits of the year information by the pointer
Linked (associated) and stored
You. The above-mentioned second read processing unit 18b-2
Indicates that the year information requested to be read by the determination unit 8a is the year
If it is determined that the date indicates before 2000
Is the west of the last two digits of the four-digit year information in the file
Calendar information is read out as is,
Output to the processing unit 9. Toko
In addition, from the application processing unit 9 to the memory unit 7
When writing data with
Through the control of the access control unit 18,
RTC configured by a register or the like in the client device 2
The four-digit year and time information together with the above data
Record in the file. Further, the restoration processing unit 10
As in the case of the embodiment, the application processing unit 9
File format data in the memory unit 7
Year information that constitutes the data contains interrupt factor information
If there is, restore to 4-digit year information by interrupt processing
Things. Specifically, the application processing unit 9
When comparing year information, etc., through processing within
In the read file, the interrupt factor
If the information is included, the restoration processing unit 10
Interrupt processing occurs, and this interrupt processing causes four digits
Of the year can be restored.
That is, the application processing unit 9 converts the year information into
Even if only the last two digits are managed,
A distinction is made between the 1900s and the 2000s. The second embodiment of the present invention having the above configuration
The operation of FIG.
This will be described below with reference to FIG. First, the second embodiment
Perform the startup operation of the client-server system
In the information processing device 12 as a client device,
Various programs are developed in the main storage unit 4 as described above.
To the program operation state. At this time, 19
Used to distinguish between the 00s and the 2000s
Clear a predetermined area of memory such as CMOS
(Step B1 in FIG. 11). In the information processing apparatus 12, initialization is performed.
The desired application starts up (step
B2), the application processing unit 9 is in the operating state.
You. Here, the processing by the application processing unit 9 is performed.
And date of the file stored in the memory unit 7
Reading of attached information (reading of file to memory unit 7)
Is issued (step B3), the driver and
The file access control unit 18 is put into an operating state. Here, the file access control unit 18 determines
In the setting unit 8a, the file stored in the memory unit 7 is stored.
As a result of reading the date and date information of
If it is determined to indicate the following, the first conversion
In the unit 18b-1, the four-digit year information in the file is
The upper two digits of the year information, including the interrupt factor information
The second read processing unit 18b-2 converts the
The read year information is read as application information
To the processing unit 9. More specifically, the first conversion unit 18b-1
In the calendar year 2000, the upper two digits of the year information is "A0",
In the year 2100, it is "A1", and in the year 3000,
As "B0", the highest digit "A", "B", etc.
The upper two digits of the year information including the raw factor information is generated. This
Interruption factor information such as
Interrupt processing during application processing by the processing unit 9
This is trigger information that causes processing. In this case, the second storage processing unit 18b
-3 configures the 4-digit year information in the above file.
Year information of at least the lower two digits (for example, the lower two digits)
Is linked to the year information that received the read request
Stored in predetermined storage areas 20A and 20B such as CMOS
(Steps B31 and B32). Note that the above-described second reading process
In the processing unit 18b-2, a read request is issued by the determination unit 8a.
Year is determined to be before the year 2000
The lower digit of the four-digit year information in the file
Read the 2-digit year information as it is and read the date and time as the year information
Output to the application processing unit 9 together with the information
(Step B32). In the application processing unit 9,
Reads the year and date information of the file as if
Then, the instruction reads the two-digit year information read
It is converted into value data (step B4 in FIG. 12). Sand
That is, the two-digit year information to be converted contains interrupt factor information
If it is included, an interrupt operation is performed and the
The year information of the file from which the
It is determined whether or not it indicates that it is after the calendar year 2000.
(Step B41). Here, the interrupt source included in the two-digit year information is
If the raw factor information is not just textual information,
Indicates that the found year information is after the year 2000
If this is the case, the
Year information as it is normally sent to the application processing unit 9
While returning from the interrupt (Y in step B41)
Step B42 from ES route) Included in 2-digit year information
The interrupt factor information to be read
If it does not indicate that it is calendar year 2000 or later,
Perform error processing and return from interrupt processing (step
Step B43 from the NO route of step B41). The year / date information is converted to numerical data.
And the subsequent processing by the application processing unit 9
The year information as the conversion result is
Performs comparison processing between year information (data)
B5). Here, the application processing unit 9
When comparing the year information, the year information
If the information includes interrupt factor information,
The processing shifts to an interruption processing as the restoration processing unit 10. That is, the restoration processing unit 10
Is generated from the file.
Indicates that the year information is after the year 2000
(YES route of step B51),
Retrieve a plurality of Christian era information (step B5)
2) A predetermined area on the CMOS for each year information
Referring to the identification marks in the areas 20A and 20B,
And the lower two digits of the year information are extracted to produce four digits of the year information.
(Step B53). More specifically, the extracted
Interruption factor indicating that the date is 2000 or later in the year information
If information is included, the original upper two digits of the year information
And predetermined regions 20A, 2A on the CMOS.
The corresponding lower two-digit year information is extracted from 0B, and 4
Generates year information in digits. Also, take out
Issued to indicate that the year is after 2000
If raw factor information is not included,
Is the lower two digits of the west of the year 2000
Calendar information, along with the year information, such as CMOS
4-digit west using the constant “19” extracted from the constant area
Extract calendar information. As a result, the restoration processing unit 10
4-digit year information from upper 2 digit and lower 2 digit year information
Through the generation of interrupt factor information
It is possible to restore the read Christian information to 4-digit calendar information.
I can come. Four digits of the year information to be compared as described above
Is restored, the comparison process is performed again,
The new value, flag, and comparison result
Return to 9 and clear the identification flag before interrupt
The process returns, and the process returns to the application processing unit 9
(Steps B54 and B55). The west by the application processing unit 9
Issuance of an interrupt included in the year information that has been subjected to calendar comparison processing
The raw factor information is read out, and the Christian era is read after the year 2000
If it does not indicate that the
Return to the original application processing after interrupt
(From the NO route of step B51 to step B5)
6). Further, the west by the application processing unit 9
The year information that was the subject of the calendar comparison process is the year
If it is older than 2000, read
The lower two digits of the year information is the year information of the 1900s.
The comparison process is performed as it is.
Can be. Then, the application processing unit 9
Now, the application processing results such as the comparison result
The result is printed as needed (step B6). As described above, according to the second embodiment of the present invention.
For example, the file access control unit 18 and the restoration processing unit 10
Year information attached to or in the file by
Is managed in 4 digits and the year of application processing
When processing information with two digits, the application
The processing unit 9 uses the lower two digits of the year information to execute the application.
2000 and 1900 AD
Can be distinguished from the
Change the lower two digits of data in the application software
Use it as it is, even after 2000 years
There are advantages that can be. According to the second embodiment of the present invention,
2100 after 2000 or upper 2 digits after that
Even if the year changes, the interrupt is issued for each year
It can be recognized with 2-digit information including raw factor information
In addition to the distinction between the year 2000 and 1900,
A distinction can also be made for the year 2100 and later. (B1) Description of Modification of Second Embodiment In the above-described second embodiment, four digits in a file are used.
Of the year is read by the application processing unit 9
In the application processing unit 9, the lower two digits of the year information
1900s in the Christian era when performing comparison processing etc.
Details on the structure for distinguishing the 2000s
In contrast, the two-digit year information in the file
Information from the memory unit 7A, and
The processing unit 9A performs comparison processing and the like as 4-digit year information
In such a case, the information processing apparatus is configured as shown in FIG.
As a result, the districts of the 1900s and the 2000s
You can do another. FIG. 13 shows a second embodiment of the present invention.
Information processing device as a client device according to a modification of
FIG. 14 is a block diagram showing an arrangement, and the information processing shown in FIG.
The device 12A includes a memory unit 7A, a file access control unit
18A and application processing unit 9A
Both are configured with an RTC 11. here
The information processing apparatus 12A shown in FIG.
5, the file access control unit 18A
Only the differences are the same for other configurations.
is there. 13, the same reference numerals as those in FIG. 5 denote the same parts.
Minutes are shown. The file access control unit 18A
After receiving a request from the application processing unit 9A,
Writing / reading of file format data to / from the storage unit 7A
A judging unit 8c and a writing year
An information output unit 18d is provided. Here, the determination unit 8c
Is the same as in the client device 2A shown in FIG.
Similarly to the above, the application processing unit 9A sends the RTC1
Request to write the four-digit year information generated in step 1 (file
File write request to the memory section 7A)
The four-digit year information indicates the year 2000 or later.
It is determined whether or not it is. Further, the writing Christian information output unit 18d outputs
In the setting unit 8c, the four-digit
Judgment that the year information indicates the year 2000 or later
If this happens, the year information with interrupt factor information is generated.
And output it as written year information.
3 conversion unit 18d-1, second writing processing unit 18d-2,
It is configured to include a fourth storage processing unit 8d-2. Here, the third conversion unit 18d-1 performs the above-described processing.
The four-digit year information that received the write request is year 2000
If it indicates the following, assign the upper two digits of the year information.
Incident factor information (a code indicating that the date is after 2000 AD)
Is converted into information including the second information.
The processing unit 18d-2 is converted by the third conversion unit 18d-1.
The calendar information is written in the memory unit 7A. Further, the fourth storage processing unit 18d-3 is
At least the following that constitutes the Christian information after 2000
The two-digit year information is converted to the year information requested to be written.
Link (to the file that was the target of the write request
Link), to a predetermined storage area such as CMOS, etc.
For example, they are stored in the same manner as in FIG. 6 or FIG. With such a configuration, the cluster shown in FIG.
In the client device 12A, application processing
File access control unit 18 receiving a request from the unit 9A
In A, the 4-digit year information generated by the RTC 11 is composed.
Write the data containing the lower two digits of the year
The data is written into the memory unit 7A as the data. Here, the file
In the determination unit 8c of the access control unit 18A, the RTC 11
The 4-digit year information indicates the year 2000 or later.
Is determined. Further, the writing year information output unit 18
In the third conversion unit 18d-1 of d, the determination unit 8c outputs a 4-digit
Judgment that the year information indicates the year 2000 or later
If this is done, the upper two digits of the year are added to the interrupt factor information.
Information, and write the converted year information in the second writing
The data is written into the memory unit 7A by the processing unit 18d-2. Further, in the fourth storage processing unit 18d-3,
At least the year 2000 information above
The year information that received the write request for the last two digits of the year information
And stored in a predetermined storage area such as a CMOS.
Keep it. Then, the application processing unit 9A
The file written in the memory unit 7A as described above
Is read, the file access control unit 18A
Is the year in the file in the memory unit 7A.
The information is read out as it is and output as the year information. Further, the application processing unit 9A
And the year information contains the year information after 2000.
When reading from the file,
Since the interrupt factor information is included, the above-described second implementation is performed.
As in the case of the embodiment, the interruption processing as the restoration processing unit 10
Convert and extract the lower two digits of the year
Is stored in the CMOS in association with a file.
And extract the upper two digits of the year
Can be restored. Therefore, also in this case,
As in the first modification of the first embodiment, the file access
The control unit 18A and the restoration processing unit 10
Or that the year information attached to the file is managed with two digits
Process the year information of application processing with 4 digits
In some cases, the application processing unit 9A
The lower two digits of the year information written in the
Process while distinguishing between 000 and 1900
And application software used in the past
Without changing the wear, even after 2000 years
There is an advantage that it can be used as it is. (C) Description of Third Embodiment FIG. 14 shows an information processing apparatus according to a third embodiment of the present invention.
FIG. 15 is a block diagram showing the information processing apparatus shown in FIG.
22 is the same as that in the first embodiment.
Client device of the information processing system (see FIG. 2)
The information processing device 22 has a hardware
The hardware configuration according to the first embodiment is also used for the hardware configuration.
It is basically the same as the client device 2 (see FIG. 3). An information processing apparatus according to the third embodiment
22 is also included in the file used for information processing.
The so-called year 2000 problem with attached Christian information
The first embodiment has a function to solve the problem.
Memory section 7 and application processing as in the case of
Unit 9, but the file access control unit 28
Client whose configuration is according to the first and second embodiments described above.
It is different from the device 2 and the information processing device 12. That is, the memory unit 7 stores the first and second
As in the case of the second embodiment, the information processing including the 4-digit year information is performed.
Data in a file format,
The data processing unit 9 stores the data stored in the memory unit 7.
Of the lower two digits of the four-digit year information included in
Is used to perform application processing.
You. Further, the file access control unit 28
Upon receiving a request from the application processing unit 9, the memory unit
Read / write of file format data to / from
It functions as a driver that performs processing.
Focusing on the functions of the present invention, the first embodiment described above
A determination unit 8a similar to that in the case
The information output unit 28b is provided. The read Christian information output section 28b is provided with a judgment section 8a.
In the above, the year information requested to be read is 200
If it is determined to indicate 0 years or later, so
Year with interrupt factor information as identification information to indicate
Information is generated and read out to the memory unit 7 as year information.
The second conversion unit 28b-1 and the third reading unit
The output processing unit 28b-2 is provided. Here, the second conversion unit 28b-1
File received a read request from the application processing unit 9
The four-digit year information within the two-digit information including interrupt factor information
It is converted into information. Specifically, as shown in FIG.
In the year 2000, two-digit year information is hexadecimal
Notation "F0", hexadecimal for 2009 AD
Notation "F9", in the case of the year 2010, two digits
"E0" in hexadecimal notation, and similarly in the year 2060
In the case of the year, it is "A0" in two-digit hexadecimal notation,
In the case of 2069, "A9" in hexadecimal notation
Interrupt factor information such as “F” to “A” in the most significant digit
(Character information other than "0" to "9")
The year information is generated. Further, the third reading processing unit 28b-2
2 Read the year information converted by the conversion unit 28b-1
Year information that constitutes the requested file format data
Output to the application processing unit 9 as information.
It is. By the way, the application processing unit 9
When writing data to the memory unit 7
Can be controlled by the file access control unit 28.
Is configured by a register or the like in the client device 2.
The 4-digit year and time information from the generated RTC is
The data is recorded in a file together with the data. Further, the restoration processing unit 10 performs the first
As in the case of the embodiment, the application processing unit 9
File format data in the memory unit 7
The year information that constitutes the data contains interrupt factor information.
If so, interrupt processing converts the 4-digit year information to
It is to restore. Specifically, the application
The comparison of the Christian era information was performed through the processing in the control section 9.
When an interrupt occurs in the calendar information in the read file
If factor information is included, the restoration processing unit 10
Interrupt processing occurs, and this interrupt processing
Can be restored to 4-digit year information
You. In other words, the application processing unit 9
Even if you only manage the last two digits of a report,
Distinguish between the 1900s and the 2000s
You. The third embodiment of the present invention having the above configuration
16 and FIG.
This will be described below with reference to FIG. First, the second embodiment
Perform the startup operation of the client-server system
In the information processing device 22 as a client device,
Various programs are developed in the main storage unit 4 as described above.
To the program operation state. At this time, 19
Used to distinguish between the 00s and the 2000s
Clear a predetermined area of memory such as CMOS
(Step C1 in FIG. 16). In the information processing device 22, initialization is performed.
The desired application starts up (step
C2), the application processing unit 9 is in the operating state.
You. Here, the processing by the application processing unit 9 is performed.
And date of the file stored in the memory unit 7
Reading of attached information (reading of file to memory unit 7)
Is issued (step C3), the driver
The file access control unit 28 becomes active. Here, the file access control unit 28
In the setting unit 8a, the file stored in the memory unit 7 is stored.
As a result of reading the date and date information of
If it is determined to indicate the following, read the year
In the second conversion unit 28b-1 of the information output unit 28b, the application
File received a read request from the application processing unit 9
The four-digit year information within the two-digit information including interrupt factor information
Information (hexadecimal notation). Third read processing unit 28b-
In application 2, this conversion result is read out as
Output to the application processing unit 9 (step C3).
2). In the application processing unit 9,
Reads the year and date information of the file as if
Then, the instruction reads the two-digit year information read
It is converted into value data (step C4 in FIG. 12). Sand
That is, the two-digit year information to be converted contains interrupt factor information
If it is included, an interrupt operation is performed and the
The year information of the file from which the
Determines if it is after calendar 2000
(Step C41). Here, the interrupt source included in the two-digit year information is
The raw factor information is read and the year is 2000
If it indicates that it is later, it is not converted
Is returned to the application processing unit 9 normally and
While returning from the stack (YES in step C41).
From step C42) to the two-digit year information
The read factor information is 200 AD.
If it does not indicate that it is after 0 years, error processing
To return from the interrupt processing (step C41).
From the NO route of step C43). The year / date information is converted into numerical data
And the subsequent processing by the application processing unit 9
The year information as the conversion result is
Performs comparison processing between year information (data)
C5). Here, the interrupt factor
If the information is included, the processing is performed by the restoration processing unit 10
The processing shifts to interrupt processing. That is, the restoration processing unit 10
Is generated from the file.
Indicates that the year information is after the year 2000
(YES route of step C51),
Retrieve a plurality of Christian eras as the elephant (step C5
2) The original 4-digit year information for each year information
The information is converted and restored (step C53). More specifically, the extracted
Interruption factor indicating that the date is 2000 or later in the year information
If information is included, this interrupt factor information
2-digit year information is converted to the original 4-digit year information
And 2000 in the year information extracted as a comparison object.
Does not include interrupt factor information indicating that
In this case, the year information is the year information before 2000
Is the lower two digits of the year, and the lower two digits of the year
From the information to the original 4-digit year information
it can. As a result, the restoration processing unit 10
4-digit year information from upper 2 digit and lower 2 digit year information
By generating interrupt factor information
It is possible to restore the read Christian information to 4-digit calendar information.
I can come. Four digits of the year information to be compared as described above
Is restored, the comparison process is performed again,
The new value, flag, and comparison result
Return to 9 and clear the identification flag before interrupt
The process returns, and the process returns to the application processing unit 9
(Steps C54 and C55). The west by the application processing unit 9
Issuance of an interrupt included in the year information that has been subjected to calendar comparison processing
The raw factor information is read out, and the Christian era is read after the year 2000
If it does not indicate that the
Interrupt processing returns after the interrupt occurs (step
Step C56 from the NO route of step C51). Also,
The subject of the comparison process of the Christian era by the application processing unit 9
All of the Christian information that came before the year 2000
In some cases, the read lower two digits of the year information is 19
Can be identified as the year information of the 00s
Thus, the comparison process can be performed as it is. Thereafter, in the application processing section 9,
The application processing result such as the comparison result of the year information,
Printing is performed as needed (step C6). in this way,
According to the third embodiment of the present invention, file access control
Unit 28 and the restoration processing unit 10,
The year information in the file or attached to the file is managed in four digits.
2 digits of the year information for application processing
In the case of processing by the application processing unit 9
In the application processing using the lower two digits of the year information
And distinguish between the year 2000 and 1900
Can be used for traditionally used applications
Changing the lower two digits of data in software
No, it can be used as it is even after 2000 years
There are advantages. (C1) Description of Modification of Third Embodiment In the above third embodiment, the file access control
The part 28 reads the four-digit year information in the file.
And the lower 2 digits of the year
When performing comparison processing as information, the 1900s
Information processing device for distinguishing between the year 2000 and the Christian era
The structure of the file was described in detail.
The two-digit year information read from the memory unit 7A
The application processing unit 9A compares the four-digit year
When performing comparison processing, etc., as shown in FIG.
By constructing a logical device, the 1900s
A distinction can be made for the 2000s. FIG. 18 shows a third embodiment of the present invention.
Information processing device as a client device according to a modification of
FIG. 19 is a block diagram showing a configuration of the information processing apparatus shown in FIG.
The device 22A includes a memory unit 7A, a file access control unit
With 28A and application processing unit 9A
Both are configured with RTC (Real Time Clock) 11
(The RTC 11 is shown in FIG.
Are not shown). The information processing device 2 shown in FIG.
2A is a fan compared to those shown in FIGS. 5 and 13 described above.
Only the file access control unit 28A is different.
Is basically the same. Note that, in FIG.
5, the same reference numerals as those in FIG. 13 indicate the same parts.
In addition, the file access control unit 28A
Receiving a request from the memory processing unit 9A,
Write / read data in file format
The determination unit 8c and the writing Christian information output unit 2
8d. Here, the judgment unit 8c operates as shown in FIG.
As with the client device 2A, the application
4 digit generated by RTC11 from the application processing unit 9A
Request to write the year information (to the memory part 7A of the file)
), The 4-digit year information
Determines if is a year 2000 or later
Things. Further, the writing Christian information output unit 28d outputs
In the setting unit 8c, the four-digit
Judgment that the year information indicates the year 2000 or later
If this happens, the year information with interrupt factor information is generated.
And output it as written year information.
4 conversion unit 28d-1 and third writing processing unit 28d-2
It is configured with it. Here, the fourth conversion unit 28d-1 performs the above-described processing.
The four-digit year information that received the write request is used as the identification information.
Converts to two-digit information including all interrupt factor information
And the third write processing unit 28d-2
Write the year information converted in d-1 to the memory unit 7A
It is a thing. With such a configuration, the clip shown in FIG.
File access control unit 28A of client device 22A
Then, the writing of the year information from the application processing unit 9A
4 digits generated by RTC11
Year information in two digits (including interrupt factor information)
), And uses this as write data in the memory unit 7.
Write to A. Here, the file access control unit 28A
In the determining unit 8c, the four-digit year information from the RTC 11 is
It is determined whether or not the date indicates the year 2000 or later.
Further, the fourth conversion unit 28d of the writing Christian information output unit 28d
In the case of -1, the 4-digit year information is set to 200 AD by the judging unit 8c.
If it is determined that the value indicates the year 0 or later,
4-digit year information, 2-digit information including interrupt factor information
And converts the converted Christian information into the third writing processing unit 28d.
The data is written to the memory unit 7A at -2. Thereafter, the application processing unit 9A sends
And the file written in the memory unit 7A as described above.
When reading the file, the file access control unit 28A
, The west of the file in the memory unit 7A
The calendar information is read out as it is and output as the Christian calendar information. A
In the application processing unit 9A, the year information is
Importing the year 2000 information from a file
However, the year information includes the interrupt factor information described above.
Is included, so that it is the same as that of the third embodiment described above.
The original 4 digits by the interrupt processing as the restoration processing unit 10
Can be converted and restored. Therefore, also in this case,
As in the modification of the first and second embodiments, the file access
The file control unit 8A and the restoration processing unit 10
Or if you manage the year information attached to the file with two digits
Both process the year information of application processing with 4 digits
The application processing unit 9A
For the lower two digits of the year information written in the file,
Process while distinguishing between 2000 and 1900
Application software
Without changing the software, even after 2000
There is an advantage that it can be used as it is. (D) Description of Fourth Embodiment FIG. 19 shows an information processing system according to a fourth embodiment of the present invention.
Block showing client server system as system
The information processing system shown in FIG.
As in the first embodiment, the server device 1 and the server device 1
A plurality of accommodated client devices (information processing devices) 2
B and the server 1
Below, reference time notification device 31 and standard time generation device
It has 32. The server device 1 and the client
Both the monitoring device 2B and the monitoring device 31
In terms of hardware, CPU, main storage device and disk device
6 etc.
Can be done. Here, according to the fourth embodiment.
In the information processing system 30, the client device 2B
(Or file attached to the file used for
Composing the data in the file)
Information processing device to solve the year 2000 problem
The point of having all the functions in the first embodiment described above.
Is the same as the one in the client device 2B.
To monitor the time lag of the RTC 11 itself.
The point that the mechanism is provided is the same as that of the first embodiment described above.
Different from. Here, the reference time notification device 31 is set to the standard time.
Year / date serving as the reference time generated by the interval generation device 32
The time information is imported, and the year and date
Information, the year and date information generation unit of each client device 2B
Of year and date information generated by RTC11
Information for monitoring and automatically correcting
To the client device 2B, and functionally
The RTC correction information storage unit 31a and the monitoring unit 31b are
It is structured. The RTC correction information storage section 31a stores
Year and date generated by RTC11 of client device 2B
Stores information for correcting time information in a table configuration
Generated by the RTC 11 of each client device 2B
Information when an error occurs in the year and date information
Functions as a pre-stored abnormality occurrence timing storage
Is what you do. The RTC correction information storage section 31a
In detail, as shown in FIG.
For each 2B number (machine No.), the year 2000 problem correction information
Report 31a-1, leap year problem correction information 31a-2, date correction
Necessity information 31a-3, date correction information 31a-4, time supplement
Correctness necessity information 31a-5 and time correction information 31a-6
It is to be remembered. Here, the year 2000 problem correction information 31a-
1 is the year and date information generated by the above-mentioned RTC 11
Make a distinction between the 2000s and 1900s
As shown later, the last two digits of the year
To the client device 2B having the RTC 11
Is stored in the RTC correction information storage section 31a.
When the received year 2000 problem correction information 31a-1 is received, R
2000s about the year and date information from TC11
And the 1900s.
ing. The leap year problem correction information 31a-2 is
Year and date information generated by RTC11
To compensate for the shift due to leap years.
No, it does not correspond to leap years.
The client device 2B having the RTC 11)
Is stored in the RTC correction information storage unit 31a.
When receiving the leap year correction information 31a-2, the RTC 11 sets the leap year.
It can be corrected in accordance with. Furthermore, the date correction necessity information 31a-3 is
Specific of RTC 11 itself in each client device 2B
Due to the nature of the date information (for example,
Date information that should be corrected by eye))
The date correction information 31a-
4 performs date correction based on the date correction necessity information 31a-3.
It indicates a time interval (period) to be performed. The time correction necessity information 31a-5 is
The reliability of the RTC 11 itself in the client device 2B
It is necessary to correct the time information in a certain cycle
It is for identifying whether or not there is
31a-6 is time supplemented by the time correction necessity information 31a-5.
It indicates the time interval at which the correction should be performed. Monitoring unit 31
b indicates the state of the RTC 11 in each client device 2B.
Monitors the contents of the above-mentioned RTC correction information storage unit 31a.
Based on each client device 2B
Of year and date information generated by RTC 11
Information for the purpose. It should be noted that the standard time generation device 32 has hardware
In terms of hardware, use a circuit board or card type circuit, etc.
And an unillustrated extension in the client device 2B.
It works by installing it in a slot, card slot, etc.
Swelling. By the way, the client device 2B
As in the case of the first embodiment described above, the file
(Or make up the data in the file)
To solve the so-called Y2K problem
And monitoring of the reference time notification device 31 described above.
Based on the notification information from the unit 31b, the own RTC 11
Has a correction function of correcting In other words, each of the classes according to the fourth embodiment.
Also in the client device 2B, the first embodiment described above is used.
(See reference numeral 7 in FIG. 1)
-10), but focus on the above-mentioned correction function
Then, as shown in FIG. 19, the patrol monitor 2B-1
And OS / monitor 2B-2
You. Here, the patrol monitor 2B-1 is
Exchange information with the reference time notification device 31
And perform the function of this patrol monitor.
The program for realizing is to drive the client device 2B.
After performing the initial settings,
(Steps E1 and E in FIG. 25)
2). This patrol monitor 2B-1 is
Client apparatus 2B performs information processing according to the fourth embodiment
When connected to the network as a system, OS /
The monitor 2B-2 is started (see FIG. 26).
Step E3). Also, the OS / monitor 2B-2 is
Notification information input via patrol monitor 2B-1
The RTC 11 is corrected based on the
Stored in the RTC correction information storage unit 31a of the device 31.
Patrol the RTC correction information about your own device.
Update or delete via the monitor 2B-1.
You. Note that each client device 2B
If they are located at different times,
In the OS / monitor 2B-2 of the client device 2B, the standard
Notification information from the time notification device 31 (standard time generation device 3
Standard time from 2) and the location where your device is located
Generated by RTC11 considering the time difference from the standard time
The date and time information
I have. In other words, each client device 2B
The reference time notified from the reference time notification device 31 is
Configured to correspond to the reference time of the country where the equipment is located
Have been. In addition, when the client device 2B is arranged,
And the standard time generated by the standard time generator 32
Regarding the time difference from the standard time, the RTC correction information storage unit 3
It is also possible to collectively hold at 1a
Then, the notification information from the monitoring unit 31b is transmitted to each client.
Time difference due to the location of the remote device 2B.
You. The fourth embodiment of the present invention having the above configuration
The operation of the information processing system according to FIG.
This will be described below with reference to the flowchart shown in FIG. sand
That is, in the monitoring unit 31b of the reference time notification device 31,
Contents stored in the RTC correction information storage unit 31a
To monitor the status of the RTC 11 of each client device 2B
In the previous stage of performing
Of RTC correction information for each client device 2B
Initial settings such as registration of the C correction information storage unit 31a are performed.
(Step D1 in FIG. 21). That is, as shown in FIG.
Request from the client device 2B to the server device 1.
The RTC 11 in the client device 2B
RTC correction information to be used when correcting
If not stored in the primary information storage unit 31a (step
(NO route of D11), the client device 2B
Of the RTC 11 from the patrol monitor 2B-1
Receive notification of problem information causing the cause (step D1)
2). [0149] In other words, the client device 2B
Notify the time of the year / time correction function (patrol function)
When registering in the device 31a, use the OS / monitor 2B-2.
Is sent to the monitoring unit 31b of the reference time notification device 31.
Correct the RTC 11 in the client device 2B
The information for RTC correction to be used at the time of patrol monitor 2
B-1 (step F1 in FIG. 27, FIG.
8 Step F11). At this time, the data generated by its own RTC 11
When the monitoring unit 31b is notified of
In the viewing unit 31b, the mark generated by the standard time generation device 32 is used.
The difference from the quasi-time is calculated, and this difference is referred to as the date correction information 3 described above.
Register as 1a-4 or time correction information 31a-6
Can be In this way, the RTC correction information storage
The client connected to the server device 1
For RTC correction on RTC 11 in remote device 2B
When the information is registered, the monitoring unit 31b displays the RTC correction information.
Based on the RTC correction information stored in the report storage unit 31a.
Monitor the RTC 11 of each client device 2B (FIG. 2)
Step D2). That is, as shown in FIG.
1b is in the driving state (NO in step D21)
Route), the monitoring unit 31b uses the standard time generation device 32
These standard times are stored in the RTC correction information storage unit 31a.
Based on what is currently being addressed (RT
An error occurs in the year and date information generated in C11
Is expected) client device 2B is selected and selected.
Patrol monitor 2B of selected client device 2B
Information for correcting the year and date information for -1
Notify (step D22). Notification information (problem information) from monitoring unit 31b
OS / monitor 2B-2 of client device 2B that received
Then, as shown in FIG. 27, the patrol monitor 2B-1
(Step F)
3) If the RTC 11 is to be corrected, make the correction and
If only a notification is made, a warning is displayed (step F).
4). In the OS / monitor 2B-2, the monitoring unit
31b between the patrol monitor 2B-1
Overhead required for information exchange (monitoring unit 31b
Information sent by the monitoring unit 31b
Received by the patrol monitor 2B-1 from the
/ Compensation with monitor 2B-2
) Is calculated beforehand, and the subsequent communication from the monitoring unit 31b is performed.
When correcting the RTC 11 based on the knowledge information,
(Step F5, Step F5)
F6). The client device that has received the notification information
2B is the standard time generated by the standard time generation device 32
Placed in a place (country) where time elapses with a different standard time
In the case of OS / monitor 2B-2,
Notification information from the interval notification device 31 (the standard time generation device 32
Standard time from) and the location of your equipment
Generated by the RTC 11 in consideration of the time difference from the quasi-time
Correct the year and date information. As a result, in the monitoring unit 31b, RT
RTC stored in the C correction information storage unit 31a
If an error occurs in the year and date information generated in step 11,
West generated by the RTC 11 based on the imaging information
Monitors the calendar / date / time information for abnormalities and sends it to the OS / monitor 2B-2.
This abnormality can be corrected more (step F
7). That is, use of each client device 2B
The user performs the time adjustment by the RTC 11 every time the user moves.
Time is no longer necessary, and the time
Even if you use files without being aware of
Also the contents stored in the RTC correction information storage unit 31a.
Since the RTC11 abnormality due to is not generated,
Minimize control errors related to the year and time
You. After that, as shown in FIG.
From the client device 2B connected to the server 1
When there is a request, the client device 2B
RTC correction information to be used when correcting the RTC 11
Is stored in the RTC correction information storage unit 31a
(YES route in step D13),
The regular information is deleted (step D14). In other words, the connection to the server 1
That there is a connection release request from the client device 2B
Communication from the OS / monitor 2B-2 to the monitoring unit 31b
The information stored in the RTC correction information storage unit 31a
RTC correction information in the client device 2B
Open and not shown in the client device 2B.
Patrol monitor 2B-1 resident in
Release the function (step F2 in FIG. 27, step F2 in FIG. 29).
See F21 and F22). As described above, according to the fourth embodiment of the present invention,
Also in the information processing system described in the above embodiments.
In addition to the same advantages as those described above, the reference time notification device 3
1. Generated at RTC11 of client device 2B
Period that occurs in the year and date information that is expected to be
To the client device 2B of a temporary abnormality
So that the so-called year 2000 problem and leap
In addition to the year problem, correction of daylight saving time and winter time by country and state
Also the hardware specifications of the device and the version of the software.
In addition to being able to respond without being aware of
Clients frequently move between locations with different standard times
In the case where the client device 2B is used,
Time control in each country)
There are advantages that can be done. The RTC 11 of the client device 2B
Have a mechanism to automatically correct the time skew
Operates a time-aware system that is accurate (precise)
Data that can be used, and thus, accurately
Contributes to processing and data compensation, and
File destruction or the like can be prevented. The standard
The time notification device 31 is generated by the standard time generation device 32.
Time to be notified as one unified time
If the client device 2B is used,
Time is not conscious,
Time difference must be considered when moving to the set place
And the convenience for the operator can be achieved. Further, the reference time notification device 31 is
Network, so it can be
To each client device 2B
Depending on where the device 2B is located,
To build a remote monitoring system for RTC11
it can. (E) Fifth Embodiment FIG. 30 shows an information processing apparatus according to a fifth embodiment of the present invention.
Client server applied as a client device
FIG. 31 is a block diagram showing a system.
Also, as in the above-described embodiments, the server device
Server 1 and a plurality of servers 1
Client device 2C. Here, the client device 2C operates as described above.
Unlike in each embodiment, each client device
The time lag of RTC 11 itself in 2C
Monitoring based on the standard time in the ant device 2C
It has a mechanism for That is, in the fifth embodiment
The client device 2C is the same as the first embodiment described above.
Hardware, CPU3, main
In addition to having a storage device (not shown),
Paying attention to the function of Ming Ming, as shown in FIG.
In addition, an RTC 11 and a comparison / correction circuit 40 are provided.
On the other hand, the standard time generation connected to the comparison / correction circuit 40
It comprises a device 32. Note that the above-described standard time generation device 32 and
The comparison / correction circuit 40 is, in terms of hardware, a circuit board.
Card or a card-type circuit.
Expansion slot, card slot (not shown) in
It is designed to operate by being attached to a lot or the like. here
The RTC 11 then updates the latest year / date information with the internal clock.
Function as a calendar and date / time information generator that generates based on
The CPU 3 accesses the RTC 11.
By extracting the current year and date and time information,
Information processing (for example, as shown in the first to third embodiments)
Processing unit for performing file write / read processing)
It works. Furthermore, the standard time generation device 32
Connected to the outside of the client device 2C,
Generates the standard time of the place (country) where 2C is located
The comparison / correction circuit 40 is generated by the RTC 11.
Monitor year and date information
The configuration shown in FIG. Here, FIG.
The comparison / correction circuit 40 shown in FIG.
A positive circuit 42, a setting register 43, a partial gate circuit 44,
45 and a register 46. Here, the comparison circuit 41 is connected to the RTC 11.
When an access occurs, the standard time generation device 32
Standard time information taken in and generated by RTC11
Year and date and time information (including day of the week information, etc.)
It is. Also, the automatic correction circuit 42
From the RTC 11
The information as the access result of the standard time generation device 32
Output after correcting based on the standard time.
Based on the value from the constant register 43,
A gate instruction is issued to 44 and 45. Further, the setting register 43 stores the above comparison
To set the state of the circuit 41 and the automatic correction circuit 42
And the value set in this setting register 43
The comparison object in the comparison circuit 41 is based on
Appropriately selected date (day of the week) or time
You can do it. Furthermore, the latter part
The state of the minute gate circuits 44 and 45 is determined via the automatic correction circuit 42.
The output value to CPU 3 (access
As a result, the corrected year and date information or alarm
Report information.
You. The partial gate circuit 44 and the comparison circuit 41
The connection state / disconnection state with the transistor 46 is changed to
The port circuit 45 connects the automatic correction circuit 42 and the register 46 with each other.
The connection status / disconnection status between these components is variable.
Gate circuits 44 and 45 are provided with gates from automatic correction circuit 42.
Receiving the instruction, the comparison circuit 41 and the automatic correction circuit 4 described above.
2 changes the connection state / disconnection state of the register 46 with respect to
It has become. For example, when the partial gate circuit 44 is connected,
If the minute gate circuit 45 is disconnected, the comparison circuit 41
Is output to the register 46 at the subsequent stage, and the partial game
The gate circuit 44 is disconnected and the partial gate circuit 45 is connected.
If there is, the correction result from the automatic correction circuit 42 is
The data is output to the star 46. Register 46
Is the partial gate circuit 44 or the partial gate circuit 45
The year / date information is set via
The set AD / date information is sent to CPU3.
Can be read directly. In other words, the partial gate circuit 44 is connected
State, if the partial gate circuit 45 is disconnected, the CPU 3
Is a result of access to the RTC 11
If 1 is normal, the value is read from the register 46 as it is.
If the RTC11 is abnormal, compare
The alarm information generated by the circuit 41 is read from the register 46.
Can be found. Similarly, the partial gate circuit 44 is turned off,
If the minute gate circuit 45 is in the connected state, the CPU 3
As a result of the access to the RTC 11, the RTC 11
If normal, the same value is read from the register 46
On the other hand, if RTC11 is abnormal, automatic correction
Reads the information corrected by the circuit 42 from the register 46
Can be Therefore, the above-described automatic correction circuit 42,
Register 43, partial gate circuits 44 and 45, and register
Star 46 based on the result of the comparison by the comparing circuit 41.
And sets the access result of the CPU 3 to the RTC 11.
Function as a gate circuit to notify the CPU 3
are doing. With the above configuration, in the fifth embodiment of the present invention,
Is the RTC in the CPU 3 of the client device 2C.
11 (access to RTC 11)
Occurs), the comparison circuit 4 of the comparison / correction circuit 40
1, the year and date information from RTC11
The standard time from the synthesizer 32 is compared. As a result of comparison in comparison circuit 41, RTC
When the year and date information from 11 is abnormal
Is the west automatically corrected according to the setting of the setting register 43.
Calendar / date information or the year / date information from RTC11
Alert information indicating that an error has occurred in the
The access result is set in the register 46 and sent to the CPU 3.
Notice. As described above, according to the fifth embodiment of the present invention.
For example, the comparison / correction circuit 40 allows simple hardware
Due to the addition, when the RTC 11 is accessed by the CPU 3
Standard time while showing that RTC11 is used
Access time information corrected to the exact time based on the time
As the result can be output, RTC11
Automatically when an error occurs in the generated AC / date information
AD, date and time accurately through making corrections
Can operate a system that is aware of In particular, positive
Perform data processing and data compensation using accurate time.
To prevent file destruction due to time.
You can also. In the fifth embodiment described above, each
RTC11 error in client device 2C
Is monitored in the client device 2C.
A mechanism for hardware is provided by a hardware circuit (reference numerals 32 and 4).
0), but is not limited to this.
The trap monitor resident in the memory and the fourth embodiment described above.
The patrol monitor is the same as in
It can also be realized through a complex process. Also in this case, the fifth embodiment described above.
The date and date information generated by RTC11 is the same as
That automatic correction should be performed when an error
System that accurately considers the year, date and time
Can be operated. In particular, data using accurate time
Data processing and data compensation, and save time.
Can also prevent file destruction or the like. For example, the client device 2D shown in FIG.
OS / app for normal data processing
A trap monitor 52 together with the application processing unit 51.
In addition, the OS / application processing unit 51 executes RTC1
When access is made to the first time, the standard time generator 32
Set accurate time to RTC11 based on their standard time
You can also. Here, the trap monitor 52 is configured as shown in FIG.
As shown in (a), the standard time generation device 32
When installed in a card slot or the like of the
G1) stored in the standard time generation device 32
Program data for operating the trap monitor 52
Is written to the main memory (monitor environment setting; step
G2). This program data is stored in a standard time generator
32 will be resident and operate while it is mounted.
(Step G3). Also, the trap monitor 52 is always stored in the main memory.
As shown in FIG. 33B, the OS /
RTC1 as a timer when application processing unit 51 is used
1 (step H1), the OS /
The application processing unit 51 is trapped and an interrupt is
Occurs (step H2), and from the standard time generator 32
The exact time is set in RTC11 based on the standard time of
(Step H3). Note that this trap monitor 52 is
As shown in (c), the standard time generation device 32 is
When the memory card is removed from the memory slot (step J1), the main memory
It is released from the unit (step J2).
The trap monitor 52 is provided with an input / output device (not shown).
Register specified by the data read command
Generates a trap at the time of accessing
Return read data after setting exact time to 1
Can also be configured. In this case a fixed interval
To start the trap monitor, and the trap monitor
While checking whether or not the
A trap may be generated by a command. Further, as shown in FIG.
The function of the server device according to the embodiment is
The client device 2E has the client device 2E.
The abnormality (time lag) of RTC11 in E
It can be monitored in the client device 2E. You
That is, the client device 2E shown in FIG.
OS / application for normal data processing
Patrol monitor 53 and problems with processing unit 51
With storage area 54, patrol monitor 53
Based on the information stored in the problem storage area 54
Generated by the RTC 11 of the client device 2E
Calendar / date information is corrected. Here, the problem storage area 54 has a client
Year / date and time generated by the RTC 11 of the ant device 2E
Timing information when an error occurs in the information and the error
Information on the amount of correction for correction is stored in advance.
For example, an abnormality occurs in the RTC 11
The aspect includes the RTC1 as in the case of the above-described fourth embodiment.
1 Due to own clock error or 2000 years
Title, leap year problem, etc. As a result, the patrol monitor 53
R based on the information stored in the problem storage area 54
Monitor TC11 and the current time is abnormal in the year / date information
When the timing (time point) at which
The value of the RTC 11 is changed based on the correction amount for correcting the
Can be corrected. Specifically, as shown in FIG.
The patroller that has been set to the initial state and has been activated
In the monitor 53 (step K1), the problem storage area 5
4 is read (step K2),
The time information generated by the RTC 11 itself becomes abnormal.
When the expected time is reached, the state of this RTC11 abnormality
The problematic information is extracted according to the conditions (step K
3). For example, in the patrol monitor 53, the year
・ Dates from December 31, 1999 to January 1, 2000
If the date changes, it is stored in the problem storage area 54
Read information about the Year 2000 problem
Correct the abnormalities of the year information generated at 11
Yes (step K4). In addition, the RTC 11
When the time information needs to be corrected due to the difference compensation
In the patrol monitor 53, the problem storage area 54
Reads the information stored in the
The time information to be generated can also be corrected (step K
5). Further, for example, at the turn of the month,
If an error occurs in the date information, use the patrol monitor
Information stored in the problem storage area 54 in 53
Is read, and the date information from the RTC 11 where the abnormality has occurred is read.
The information can be corrected normally (step K6). (F) Others In each of the above embodiments, the server device and the server device
With multiple client devices housed in
Client device in client server system
Apply the function of the present invention, but it is not limited to this.
The server according to the above-described embodiments does not
It may have the functions of a client device and
On a single computer that does not constitute a remote server system
The present invention can also be applied to the present invention. As described in detail above, according to the present invention,
By the comparison circuit and the gate circuit,
When accessing the date and time information generation unit,
It is based on standard time while
Time information corrected to the exact time
The date and time information generation unit
If an error occurs in the year and date information generated by
Through the automatic correction, the year, date and
Operate a time-aware system. Special
Data processing and data compensation using accurate time
To prevent file destruction due to time.
You can also stop it.

【図面の簡単な説明】 【図1】本発明の第1実施形態にかかる情報処理装置と
してのクライアント装置を示すブロック図である。 【図2】本発明の第1実施形態にかかる情報処理装置が
適用される情報処理システムを示すブロック図である。 【図3】本発明の第1実施形態の動作を説明するための
フローチャートである。 【図4】本発明の第1実施形態の動作を説明するための
フローチャートである。 【図5】本発明の第1実施形態の第1変形例にかかるク
ライアント装置を示すブロック図である。 【図6】本発明の第1実施形態の第2変形例における上
位2桁の西暦情報および下位2桁の西暦情報が記憶され
る記憶領域を示す図である。 【図7】本発明の第1実施形態の第2変形例における上
位2桁の西暦情報および下位2桁の西暦情報が記憶され
る記憶領域を示す図である。 【図8】本発明の第1実施形態の第2変形例にかかる情
報処理装置としてのクライアント装置の動作を説明する
ためのフローチャートである。 【図9】本発明の第1実施形態の第2変形例にかかる情
報処理装置としてのクライアント装置の動作を説明する
ためのフローチャートである。 【図10】本発明の第2実施形態にかかる情報処理装置
を示すブロック図である。 【図11】本発明の第2実施形態の動作を説明するため
のフローチャートである。 【図12】本発明の第2実施形態の動作を説明するため
のフローチャートである。 【図13】本発明の第2実施形態の変形例にかかるクラ
イアント装置としての情報処理装置を示すブロック図で
ある。 【図14】本発明の第3実施形態にかかる情報処理装置
を示すブロック図である。 【図15】本発明の第3実施形態において4桁の西暦情
報が割込発生因子情報を含む2桁の情報に変換された変
換例を示す図である。 【図16】本発明の第3実施形態の動作を説明するため
のフローチャートである。 【図17】本発明の第3実施形態の動作を説明するため
のフローチャートである。 【図18】本発明の第3実施形態の変形例にかかるクラ
イアント装置としての情報処理装置を示すブロック図で
ある。 【図19】本発明の第4実施形態にかかる情報処理シス
テムとしてのクライアントサーバシステムを示すブロッ
ク図である。 【図20】本発明の第4実施形態におけるRTC補正用
情報記憶部を示す図である。 【図21】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図22】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図23】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図24】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図25】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図26】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図27】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図28】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図29】本発明の第4実施形態にかかる情報処理シス
テムの動作を説明するためのフローチャートである。 【図30】本発明の第5実施形態にかかる情報処理装置
をクライアント装置として適用されたクライアントサー
バシステムを示すブロック図である。 【図31】本発明の第5実施形態における情報処理装置
の要部を示すブロック図である。 【図32】本発明の第5実施形態の変形例にかかる情報
処理装置としてのクライアント装置を示すブロック図で
ある。 【図33】(a)〜(c)はいずれも本発明の第5実施
形態の変形例にかかる情報処理装置としてのクライアン
ト装置の動作を説明するためのフローチャートである。 【図34】本発明の第5実施形態の変形例にかかる情報
処理装置としてのクライアント装置を示すブロック図で
ある。 【図35】本発明の第5実施形態の変形例にかかる情報
処理装置としてのクライアント装置の動作を説明するた
めのフローチャートである。 【符号の説明】 1 サーバ装置 2,2A〜2E,12,12A,22,22A クライ
アント装置(情報処理装置) 2B−1 パトロールモニタ 2B−2 OS/モニタ 3 CPU 4 主記憶部 5 入出力装置 6 ディスク装置 7,7A メモリ部 8,8A,18,18A,28,28A ファイルアク
セス制御部 8a,8c 判定部 8b,18b 読出西暦情報出力部 8b−1 第1読出処理部 8b−2 第1格納処理部 8d−1 第1書込処理部 8d−2 第3格納処理部 9,9A アプリケーション処理部 10 復元処理部 11 RTC 18b−1 第1変換部 18b−2 第2読出処理部 18b−3 第2格納処理部 18d−1 第3変換部 18d−2 第2書込処理部 18d−3 第4格納処理部 20A,20B 記憶領域 28b−1 第2変換部 28b−2 第3読出処理部 28d−1 第4変換部 28d−2 第3書込処理部 31 基準時間通知装置 31a RTC補正用情報記憶部 31a−1 2000年問題補正情報 31a−2 閏年問題補正情報 31a−3 日付補正要否情報 31a−4 日付補正情報 31a−5 時間補正要否情報 31a−6 時間補正情報 31b 監視部 32 標準時間生成装置 40 比較・補正回路 41 比較回路 42 自動補正回路 43 設定レジスタ 44,45 部分ゲート回路 46 レジスタ 51 OS/アプリケーション処理部 52 トラップモニタ 53 パトロールモニタ 54 問題点格納領域
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing a client device as an information processing device according to a first embodiment of the present invention. FIG. 2 is a block diagram illustrating an information processing system to which the information processing apparatus according to the first embodiment of the present invention is applied. FIG. 3 is a flowchart for explaining the operation of the first embodiment of the present invention. FIG. 4 is a flowchart for explaining the operation of the first embodiment of the present invention. FIG. 5 is a block diagram showing a client device according to a first modification of the first embodiment of the present invention. FIG. 6 is a diagram showing a storage area for storing upper two digits of year information and lower two digits of year information in a second modification of the first embodiment of the present invention. FIG. 7 is a diagram showing a storage area for storing upper two digits of year information and lower two digits of year information in a second modified example of the first embodiment of the present invention. FIG. 8 is a flowchart illustrating an operation of a client device as an information processing device according to a second modification of the first embodiment of the present invention. FIG. 9 is a flowchart illustrating an operation of a client device as an information processing device according to a second modification of the first embodiment of the present invention. FIG. 10 is a block diagram illustrating an information processing apparatus according to a second embodiment of the present invention. FIG. 11 is a flowchart for explaining the operation of the second embodiment of the present invention. FIG. 12 is a flowchart for explaining the operation of the second embodiment of the present invention. FIG. 13 is a block diagram showing an information processing device as a client device according to a modification of the second embodiment of the present invention. FIG. 14 is a block diagram illustrating an information processing apparatus according to a third embodiment of the present invention. FIG. 15 is a diagram showing a conversion example in which four-digit year information is converted into two-digit information including interrupt occurrence factor information in the third embodiment of the present invention. FIG. 16 is a flowchart for explaining the operation of the third embodiment of the present invention. FIG. 17 is a flowchart for explaining the operation of the third embodiment of the present invention. FIG. 18 is a block diagram showing an information processing device as a client device according to a modification of the third embodiment of the present invention. FIG. 19 is a block diagram showing a client server system as an information processing system according to a fourth embodiment of the present invention. FIG. 20 is a diagram illustrating an RTC correction information storage unit according to a fourth embodiment of the present invention. FIG. 21 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 22 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 23 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 24 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 25 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 26 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 27 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 28 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 29 is a flowchart illustrating an operation of the information processing system according to the fourth embodiment of the present invention. FIG. 30 is a block diagram showing a client-server system to which the information processing device according to the fifth embodiment of the present invention is applied as a client device. FIG. 31 is a block diagram illustrating a main part of an information processing apparatus according to a fifth embodiment of the present invention. FIG. 32 is a block diagram showing a client device as an information processing device according to a modification of the fifth embodiment of the present invention. FIGS. 33A to 33C are flowcharts illustrating the operation of a client device as an information processing device according to a modification of the fifth embodiment of the present invention. FIG. 34 is a block diagram showing a client device as an information processing device according to a modification of the fifth embodiment of the present invention. FIG. 35 is a flowchart illustrating an operation of a client device as an information processing device according to a modification of the fifth embodiment of the present invention. [Description of Signs] 1 server device 2, 2A to 2E, 12, 12A, 22, 22A client device (information processing device) 2B-1 patrol monitor 2B-2 OS / monitor 3 CPU 4 main storage unit 5 input / output device 6 Disk unit 7, 7A Memory unit 8, 8A, 18, 18A, 28, 28A File access control unit 8a, 8c Judgment unit 8b, 18b Reading Christian information output unit 8b-1 First reading processing unit 8b-2 First storage processing Unit 8d-1 first write processing unit 8d-2 third storage processing unit 9, 9A application processing unit 10 restoration processing unit 11 RTC 18b-1 first conversion unit 18b-2 second read processing unit 18b-3 second Storage processing unit 18d-1 Third conversion unit 18d-2 Second writing processing unit 18d-3 Fourth storage processing units 20A and 20B Storage area 28b-1 Second conversion unit 28b-2 Third reading Processing unit 28d-1 Fourth conversion unit 28d-2 Third writing processing unit 31 Reference time notification device 31a RTC correction information storage unit 31a-1 Year 2000 problem correction information 31a-2 Leap year problem correction information 31a-3 Date correction Necessity information 31a-4 Date correction information 31a-5 Time correction necessity information 31a-6 Time correction information 31b Monitoring unit 32 Standard time generator 40 Comparison / correction circuit 41 Comparison circuit 42 Automatic correction circuit 43 Setting registers 44, 45 Gate circuit 46 Register 51 OS / application processing unit 52 Trap monitor 53 Patrol monitor 54 Problem storage area

Claims (1)

【特許請求の範囲】 【請求項1】 最新の西暦・日時情報を内部クロックに
基づいて生成する西暦・日時情報生成部をそなえるとと
もに、該西暦・日時情報生成部にアクセスすることによ
り現在の西暦・日時情報を取り出して所望の情報処理を
行なう処理部をそなえてなる情報処理装置において、 標準時間を生成する標準時間生成装置と、 該処理部において該西暦情報生成部に対するアクセスが
発生すると、該標準時間生成装置から取り込まれた標準
時間と、該西暦・日時情報生成部にて生成された西暦・
日時情報とを比較する比較回路と、 該比較回路による比較の結果に基づいて、該処理部の該
西暦・日時情報生成部に対するアクセス結果を設定して
該処理部に通知するゲート回路とをそなえて構成された
ことを特徴とする、情報処理装置。
Claims: 1. A year / date / time information generation unit for generating the latest year / date / time information based on an internal clock, and accessing the year / date / time information generation unit by accessing the year / date / time information generation unit. An information processing apparatus including a processing unit that extracts date and time information and performs desired information processing; a standard time generation device that generates a standard time; and when the processing unit accesses the year information generation unit, The standard time fetched from the standard time generation device and the year and date generated by the
A comparison circuit that compares the date and time information; and a gate circuit that sets an access result of the processing unit to the year / date and time information generation unit based on a result of the comparison by the comparison circuit and notifies the processing unit of the result. An information processing apparatus characterized by comprising:
JP2003080027A 2003-03-24 2003-03-24 Information processing equipment Withdrawn JP2003330908A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003080027A JP2003330908A (en) 2003-03-24 2003-03-24 Information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003080027A JP2003330908A (en) 2003-03-24 2003-03-24 Information processing equipment

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP26895997A Division JP3579574B2 (en) 1997-10-01 1997-10-01 INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, ACCELERATION ERROR CORRECTION METHOD FOR INFORMATION PROCESSING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING ACCEPTANCE PROGRAM

Publications (1)

Publication Number Publication Date
JP2003330908A true JP2003330908A (en) 2003-11-21

Family

ID=29707331

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003080027A Withdrawn JP2003330908A (en) 2003-03-24 2003-03-24 Information processing equipment

Country Status (1)

Country Link
JP (1) JP2003330908A (en)

Similar Documents

Publication Publication Date Title
US8341386B2 (en) Method for updating basic input/output system and method for repairing thereof
US7290095B2 (en) Information processing apparatus and method therefor, and recording medium
JP4489802B2 (en) Multi-CPU computer and system restart method
US20150309791A1 (en) Dynamically recommending changes to an association between an operating system image and an update group
US9379944B2 (en) Computer system, computer system information processing method, and information processing program
US7266781B1 (en) Method and apparatus for generating a graphical display report
CN101589592A (en) Multi-protocol removable storage device
JPWO2013103023A1 (en) Information processing apparatus, information processing method, and computer program
US7487345B2 (en) Method of comparing build capability flags of replacement BIOS with boot capability flags of current BIOS to determine compatibility between BIOS revisions and installed hardware during flash update
JP2011253339A (en) Information processing device and method for controlling driver execution
US20090125709A1 (en) System And Method For A Remote Information Handling System Boot
US7418478B1 (en) System and method for application discovery in a computing environment
US20040030880A1 (en) Method for managing computer hardware configuration information
US20060168576A1 (en) Method of updating a computer system to a qualified state prior to installation of an operating system
US7958344B2 (en) Method for adjusting set-up default value of bios and mainboard using the same method
CN102314355A (en) E-book reader and upgrade method thereof
CN111324366A (en) BMC (baseboard management controller) starting firmware rollback method and device, BMC and storage medium
JP2019020798A (en) Information processing device and program
JP3579574B2 (en) INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, ACCELERATION ERROR CORRECTION METHOD FOR INFORMATION PROCESSING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING ACCEPTANCE PROGRAM
US20080201572A1 (en) Method and system for uniformizing product data embedded in a computer platform
JP2003330908A (en) Information processing equipment
JP2009009323A (en) Setting device, electronic device, and setting program
US20090210589A1 (en) Dynamic Vital Product Data Update Based on an Installed Feature Card
US20060129520A1 (en) System and method for automatically updating a program in a computer
JP5001703B2 (en) System design verification device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040713

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040913

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20041012

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20070515