專利名稱:數(shù)據(jù)處理的停機方法及數(shù)據(jù)處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理裝置,尤其涉及數(shù)據(jù)處理裝置中的軟件正在進行文件訪問時產(chǎn)生錯誤、操作人員操作電源按鈕切斷電源時,避免破壞該訪問過程中的文件而使數(shù)據(jù)處理裝置安全地停機的技術(shù)。
背景技術(shù):
通常,這種數(shù)據(jù)處理裝置包括存儲被處理數(shù)據(jù)的文件、由軟件對該文件進行訪問并進行與被處理數(shù)據(jù)對應(yīng)的規(guī)定的業(yè)務(wù)處理的業(yè)務(wù)處理部、以及從電源部向包括業(yè)務(wù)處理部的系統(tǒng)供電或停止供電的電源按鈕。
在這種數(shù)據(jù)處理裝置中,通過操作人員的操作,可以進行各種相關(guān)業(yè)務(wù)的數(shù)據(jù)處理。在這種情況下,操作人員在工作中有時會錯誤地操作電源按鈕切斷電源。這時,如果業(yè)務(wù)處理部所具有的軟件正在進行文件訪問,將會發(fā)生該訪問過程中的文件被破壞,或者丟失存儲在文件中的被處理數(shù)據(jù)等現(xiàn)象。為了不致產(chǎn)生這種現(xiàn)象,多數(shù)是使數(shù)據(jù)處理裝置具有RAS功能,實現(xiàn)容錯功能。
這里,所謂RAS功能,如眾所周知,這是為了達到Reliability(可靠性)、Availability(可用性)、Serviceability(可維修性)的目的的功能的總稱,在此基礎(chǔ)上再增加Integrity(安全性)和Security(保護性)兩種功能,作為RASIS變成可從廣義的概念來理解。另一方面,所謂容錯是指即使構(gòu)成數(shù)據(jù)處理裝置的多數(shù)部件(硬件及軟件)的一部分或全部存在故障,也不會使系統(tǒng)產(chǎn)生故障的系統(tǒng)特性。這里,將發(fā)生障礙或錯誤的原因稱為故障(fault)。另外,如果數(shù)據(jù)處理裝置不能提供用戶所期待的服務(wù)時,用戶就會感到數(shù)據(jù)處理裝置發(fā)生障礙(failure)了。當數(shù)據(jù)處理裝置的部件的一部分呈異常狀態(tài)時,就說產(chǎn)生了錯誤(error)。
可是,數(shù)據(jù)處理裝置有大型通用機、工作站、個人計算機、以及文字處理機等多種。另外,數(shù)據(jù)處理裝置有時是作為構(gòu)成ISDN(數(shù)字綜合通信網(wǎng))或LAN(企業(yè)內(nèi)信息通信網(wǎng))等數(shù)據(jù)通信網(wǎng)絡(luò)系統(tǒng)的終端裝置使用的。為了處置上述由操作人員造成的電源按鈕的誤操作等,在大型通用機中帶有稱為UPS(不停電電源裝置)的結(jié)構(gòu)。UPS也稱為不間斷供電電源裝置,它是為了防止數(shù)據(jù)處理裝置(大型通用機)中的數(shù)據(jù)丟失而在電源的電壓、頻率變動顯著的地方能自動地保持電壓、頻率穩(wěn)定,而且停電時也能在一定時間內(nèi)繼續(xù)供電的裝置。
可是,UPS的價格還太高,所以從費用方面考慮,UPS不適合于工作臺之類的中型機和個人計算機等小型機或終端裝置等。因此,要求在這種數(shù)據(jù)處理裝置中能簡易地實現(xiàn)容錯功能。
鑒于這種背景,本發(fā)明的目的是提供一種能簡易地實現(xiàn)容錯功能的數(shù)據(jù)處理裝置。
更具體地說,本發(fā)明的目的是提供一種能避免由于操作人員造成的電源按鈕的誤操作而導(dǎo)致的文件被破壞的危險性的數(shù)據(jù)處理的停機方法及實現(xiàn)該處理停機方法的數(shù)據(jù)處理裝置。
發(fā)明內(nèi)容
之所以由于誤操作電源按鈕而導(dǎo)致文件被破壞,是因為在收到供電停止指令例如在操作電源按鈕切斷電源的時刻,立刻停止向數(shù)據(jù)處理裝置供電所致。因此在本發(fā)明中,著眼于數(shù)據(jù)處理裝置中的“中斷功能”,不把通過電源按鈕進行的斷電操作作為停止供電用的觸發(fā)器處理,而是作為中斷發(fā)生的契機處理。
具體地說,本發(fā)明的數(shù)據(jù)處理的停機方法是這樣一種方法,即在包括利用軟件對存儲被處理數(shù)據(jù)的文件進行訪問而進行與上述被處理數(shù)據(jù)對應(yīng)的規(guī)定的業(yè)務(wù)處理的業(yè)務(wù)處理部和控制從電源部向上述業(yè)務(wù)處理部供電或停止供電的電源控制裝置的裝置中,在從上述電源控制裝置發(fā)出停止供電的指令開始經(jīng)過規(guī)定的時間后,才停止上述裝置中的數(shù)據(jù)處理的方法,其特征在于該方法包括作為中斷停止供電信號發(fā)生上述停止供電指令,并將該中斷停止供電信號通知上述業(yè)務(wù)處理部,促使軟件正在執(zhí)行中的處理結(jié)束,同時在接收到結(jié)束訪問上述文件的軟件的處理的通知后,指示上述電力控制裝置實際停止供電的步驟。
本發(fā)明還提供一種實現(xiàn)上述方法的數(shù)據(jù)處理裝置。該數(shù)據(jù)處理裝置的特征在于備有存儲被處理數(shù)據(jù)的文件、由軟件對該文件進行訪問并進行與上述被處理數(shù)據(jù)對應(yīng)的規(guī)定的業(yè)務(wù)處理的業(yè)務(wù)處理部、對該業(yè)務(wù)處理部進行包括供電或停止供電控制的軟件控制的綜合處理部、包括向上述綜合處理部供電的供電裝置和根據(jù)上述綜合處理部的指示停止供電的斷電處理裝置的電源部、以接收到停止供電指令為契機發(fā)生中斷停止供電信號的中斷發(fā)生裝置和檢測發(fā)生上述中斷停止供電信號的中斷檢測裝置。在上述中斷檢測裝置檢測到發(fā)生上述中斷停止供電信號時上述綜合處理部就將該信息通知上述業(yè)務(wù)處理部,使軟件正在執(zhí)行中的處理結(jié)束,當從上述業(yè)務(wù)處理部接收到結(jié)束處理的通知時,就指示上述電源部停止供電。
在上述結(jié)構(gòu)的數(shù)據(jù)處理裝置中,可在上述綜合處理部中設(shè)置以檢測到上述中斷停止供電信號為契機而起動的定時裝置,當?shù)竭_該定時裝置的定時時刻時,便指示上述電源部強制地停止供電。
在本發(fā)明中,將停止供電指令作為中斷停止供電信號發(fā)生,通知業(yè)務(wù)處理部,促使軟件正在執(zhí)行中的處理結(jié)束,在收到結(jié)束處理的通知時,才開始指示電力控制裝置實際上停止供電。因此,由于在未進行文件訪問的時刻停止供電,所以能做到對文件及文件內(nèi)的被處理數(shù)據(jù)不產(chǎn)生不良影響的安全地停機,從而可以簡易地實現(xiàn)容錯功能。
另外,本發(fā)明的數(shù)據(jù)處理裝置進行用于使綜合處理部實現(xiàn)上述方法的過渡。就是說,在檢測到以收到停止供電指令為契機而發(fā)生的中斷停止供電信號時,將該信息通知上述業(yè)務(wù)處理部,使軟件正在執(zhí)行中的處理結(jié)束,從業(yè)務(wù)處理部收到結(jié)束處理的通知時,便指示電源部停止供電。在電源部中,斷電處理裝置收到該停止指示后實際上停止供電。另外,綜合處理部是備有定時裝置的結(jié)構(gòu),當?shù)竭_定時的時刻后就將強制地停止供電的指示傳送給電源部,所以能避免數(shù)據(jù)處理裝置意外停機。
附圖概述
圖1是本發(fā)明的一個實施例中的數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖。
圖2是用于說明使圖1所示的數(shù)據(jù)裝置的工作結(jié)束時的動作的流程圖。
本發(fā)明的最佳實施方式下面,參照附圖詳細說明本發(fā)明的實施例。
圖1是本發(fā)明的一個實施例的數(shù)據(jù)處理裝置的結(jié)構(gòu)圖,實線表示數(shù)據(jù)的流向,虛線表示控制信號或通知信號等的流向。該數(shù)據(jù)處理裝置具有存儲被處理數(shù)據(jù)的文件10、由軟件對該文件10訪問且進行與被處理數(shù)據(jù)對應(yīng)的規(guī)定的業(yè)務(wù)處理的業(yè)務(wù)處理部20、以及包括向裝置內(nèi)供電或停止供電的電源按鈕31及實際進行停止供電處理的斷電處理部32的電源部30。
業(yè)務(wù)處理部20作為實際進行業(yè)務(wù)處理的軟件(應(yīng)用程序,以下簡稱為AP),有AP主處理部21、附屬于該AP主處理部21的多個AP子處理部22a—22c,以及附屬于各AP子處理部22的AP孫處理器23。另外,為了方便,只示出了附屬于第2個AP子處理部22b的AP孫處理部23。
在該實施例中,把電源按鈕31的斷開操作作為中斷停止供電信號Si處理。此外,數(shù)據(jù)處理裝置還具有綜合處理部40和結(jié)束中斷設(shè)備驅(qū)動器50。綜合處理部40具有處理控制部41、IPL(ini—tial program loading初始程序安裝部)42、以及起動表存儲部43。處理控制部41是例如具有管理功能的狹義的操作系統(tǒng)(OS)。
結(jié)束中斷設(shè)備驅(qū)動器50用來檢測用于電源部40的電源按鈕41的斷開操作而發(fā)生的中斷停止供給信號Si,當檢測到發(fā)生中斷停止供電信號Si時,便將結(jié)束中斷信號ei通知處理控制部41。
處理控制部41管理系統(tǒng)資源(AP主處理部21、AP子處理部22,以及AP孫處理器23)的分配,控制本數(shù)據(jù)處理裝置中的運算的流程,IPL42用來在裝置起動時將輸入DASD(直接存取存儲裝置)庫(圖中未示出)中的處理控制部41裝入主存儲區(qū)。起動表存儲部43存儲初始程序起動表,該初始程序起動表中存儲著起動驅(qū)動器名、起動方法,等待時間等。
下面,說明在上述結(jié)構(gòu)的數(shù)據(jù)處理裝置中工作開始時的動作。首先,操作人員進行電源按鈕31的接通操作后,綜合處理部40便起動,IPL部42裝入從存儲位置零開始的實存儲區(qū)域內(nèi)。
裝入的IPL42將輸入DASD庫中的處理控制部41和起動表存儲部43內(nèi)的初始程序起動表裝入主存儲區(qū),起動處理控制部41。被起動的處理控制部41參照初始程序起動表,起動AP主處理部21。被起動的AP主處理部21起動附屬于自己的多個AP子處理部22。進而被起動的各AP子處理部22再起動附屬于自己的AP孫處理器。因此,業(yè)務(wù)處理部20能處理存儲在文件10中的被處理數(shù)據(jù)。
下面,參照圖2所示的流程圖說明本實施例中的數(shù)據(jù)處理裝置工作結(jié)束時的動作。圖2表示操作人員進行電源按鈕31的斷開操作時的動作例,S表示處理步驟。
操作人員正常地或由于誤動作而將電源按鈕31斷開時(S1),由于該斷開操作而從電源按鈕31發(fā)生中斷停止供電信號Si(S2)。
結(jié)束中斷設(shè)備驅(qū)動器50檢測到發(fā)生該中斷停止供電信號Si后,就將結(jié)束中斷信號ei通知綜合處理部40的處理控制部41(S3)。處理控制部41收到該結(jié)束中斷信號ei的通知后,參照初始程序起動表,指示業(yè)務(wù)處理部20的AP主處理部21結(jié)束處理(S4)。
收到處理結(jié)束指示的AP主處理部21指示附屬于自己的正在執(zhí)行的AP子處理部22a—22c結(jié)束處理。進而當存在AP孫處理部23時,其上級的AP子處理部22b指示該AP孫處理部23結(jié)束處理。于是,便禁止業(yè)務(wù)處理部20對文件10的以后的訪問。AP子處理部22a—22c或AP孫處理部23自己的處理結(jié)束后,分別將結(jié)束通知傳送給上一級處理部。AP主處理部21監(jiān)視其附屬的子處理部22a—22c是否將處理結(jié)束(S5),接收到處理結(jié)束的通知后(S5中的“是”),便將處理結(jié)束的通知返回給處理控制部41。
處理控制部41接收到該處理結(jié)束通知后(S6),指示電源部30切斷電源(S7)。電源部30的斷電功能部32響應(yīng)該電源切斷指示ii,實際執(zhí)行停止供電(S8)。
由以上的說明可知,處理控制部41和斷電功能部32相組合,由結(jié)束中斷設(shè)備驅(qū)動器50檢測到發(fā)生中斷停止供電信號Si后,將該信息通知業(yè)務(wù)處理部20的軟件,使該軟件中正在執(zhí)行的處理結(jié)束,從軟件接收到處理結(jié)束的通知后,使作為實際進行停止供電的供電控制裝置動作。這樣,便能使數(shù)據(jù)處理裝置安全地停機。
另外,在本實施例中,雖然圖中未示出,但在處理控制部41內(nèi)也可以設(shè)置以收到結(jié)束中斷信號ei為契機而起動的定時裝置,當所有的處理到達定時的時刻時,便向電源部30指示強制地停止供電。這樣,就能避免數(shù)據(jù)處理裝置內(nèi)的意外停機。
另外,本發(fā)明不限于上述實施例,在不超出本發(fā)明的主旨的范圍內(nèi),當然可以進行各種變形、變更。
工業(yè)應(yīng)用性如上所述,按照本發(fā)明的數(shù)據(jù)處理的停機方法,將停止供電指令例如通過電源按鈕進行的斷開操作作為中斷停止供電發(fā)生,并將該中斷停止供電通知業(yè)務(wù)處理部,促使軟件正在執(zhí)行中的處理結(jié)束,同時在收到結(jié)束訪問存儲被處理數(shù)據(jù)的文件的軟件的處理的通知后,指示電力控制裝置實際停止供電,因此,可以在數(shù)據(jù)處理成為停止的狀態(tài)后才停止供電。這樣便能避免由于電源按鈕的操作而引起的文件被破壞的危險性,從而能簡易地實現(xiàn)容錯功能。
另外,按照本發(fā)明的數(shù)據(jù)處理裝置,在接收到停止供電指令時,使中斷發(fā)生裝置發(fā)生中斷停止供電信號,綜合處理部將該中斷停止供電的信息通知業(yè)務(wù)處理部,使軟件正在執(zhí)行的處理結(jié)束,同時在從業(yè)務(wù)處理部接收到處理結(jié)束的通知后,指示電源部停止供電,因此能簡易地實現(xiàn)上述數(shù)據(jù)處理的停機方法,從而能簡易地實現(xiàn)容錯功能。
權(quán)利要求
1.一種數(shù)據(jù)處理的停機方法,該方法是在包括利用軟件對存儲被處理數(shù)據(jù)的文件進行訪問而進行與上述被處理數(shù)據(jù)對應(yīng)的規(guī)定的業(yè)務(wù)處理的業(yè)務(wù)處理部和控制從電源部向上述業(yè)務(wù)處理部供電或停止供電的電源控制裝置中,在從上述電源控制裝置發(fā)出停止供電的指令開始經(jīng)過規(guī)定的時間后,才停止上述裝置中的數(shù)據(jù)處理,該數(shù)據(jù)處理的停止方法的特征在于該方法包括把上述停止供電指令作為中斷停止供電信號發(fā)生,并將該中斷停止供電信息通知上述業(yè)務(wù)處理部,促使軟件正在執(zhí)行中的處理結(jié)束,同時在接收到結(jié)束訪問上述文件的軟件的處理的通知后,指示上述電力控制裝置實際停止供電的步驟。
2.一種數(shù)據(jù)處理裝置,其特征在于備有存儲被處理數(shù)據(jù)的文件、由軟件對該文件進行訪問并進行與上述被處理數(shù)據(jù)對應(yīng)的規(guī)定的業(yè)務(wù)處理的業(yè)務(wù)處理部、對該業(yè)務(wù)處理部進行包括供電或停止供電控制的軟件控制的綜合處理部、包括向上述綜合處理部供電的供電裝置和根據(jù)上述綜合處理部的指示停止供電的斷電處理裝置的電源部、以接收到停止供電指令為契機發(fā)生中斷停止供電信號的中斷發(fā)生裝置和檢測發(fā)生上述中斷停止供電信號的中斷檢測裝置、在上述中斷檢測裝置檢測到發(fā)生上述中斷停止供電信號時,上述綜合處理部就將該信息通知上述業(yè)務(wù)處理部,使軟件正在執(zhí)行中的處理結(jié)束,當從上述業(yè)務(wù)處理部接收到結(jié)束處理的通知后就指示上述電源部停止供電。
3.按權(quán)利要求2所述的數(shù)據(jù)處理裝置,其特征在于上述綜合處理部備有以檢測到上述中斷停止供電信號為契機而起動的定時裝置當?shù)竭_該定時裝置的定時時刻時,就指示上述電源部強制地停止供電。
全文摘要
當檢測到由于電源按鈕31的斷開操作而發(fā)生的中斷停止供電信號Si時,結(jié)束中斷設(shè)備驅(qū)動器50就將結(jié)束中斷信號ei通知管理處理部41。管理處理部41在接收到該結(jié)束中斷信號ei的通知后,就將該信息通知處理部20中的軟件,使該軟件結(jié)束正在執(zhí)行的處理。從全部處理器接收到結(jié)束處理的通知后,管理處理部41就將指示ii傳送給斷電功能部32,切斷電源。斷電功能部32響應(yīng)該斷電指示ii,實際停止供電。
文檔編號G06F1/30GK1125989SQ95190221
公開日1996年7月3日 申請日期1995年2月27日 優(yōu)先權(quán)日1994年3月25日
發(fā)明者巖元宏樹, 阿部賢一, 中野富也 申請人:Ntt數(shù)據(jù)通信系統(tǒng)公司