亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

系統(tǒng)應(yīng)用軟件管理方式及記錄執(zhí)行該方式程序的記錄媒體的制作方法

文檔序號:6358470閱讀:179來源:國知局
專利名稱:系統(tǒng)應(yīng)用軟件管理方式及記錄執(zhí)行該方式程序的記錄媒體的制作方法
技術(shù)領(lǐng)域
本發(fā)明是涉及系統(tǒng)應(yīng)用軟件(アプリケ一シヨン)管理方式及記錄執(zhí)行該管理方式的程序的記錄媒體,該管理方式是在由多個的計算機群和LAN及WAN等的網(wǎng)絡(luò)所連接構(gòu)成的計算機系統(tǒng)中,對在各計算機上操作的應(yīng)用軟件的操作定義由特定的計算機一元化管理,各計算機訪問該一元化管理的操作定義,控制應(yīng)用軟件的操作,以求使應(yīng)用軟件操作定義在向各計算進行登錄時更省力,并且采用該方法可實現(xiàn)靈活的應(yīng)用軟件分散配置。


圖14表示現(xiàn)有的應(yīng)用軟件管理裝置的構(gòu)成圖。在圖14中,1為服務(wù)程序計算機群,將多個應(yīng)用軟件服務(wù)程序計算機A及應(yīng)用軟件服務(wù)程序計算機B及應(yīng)用軟件服務(wù)程序計算機C連接在網(wǎng)絡(luò)2上的系統(tǒng)中,對每個應(yīng)用軟件服務(wù)程序計算機10、20、30,將各應(yīng)用軟件服務(wù)程序計算機操作的應(yīng)用軟件操作定義,設(shè)定在應(yīng)用軟件操作定義保存文件100、200、300中,各應(yīng)用軟件管理裝置S10、S20、S30訪問該文件,控制應(yīng)用軟件的操作。
為此,每當隨著計算機系統(tǒng)功能的增加變更等,發(fā)生應(yīng)用軟件的增加時,就必須更新與應(yīng)用軟件有關(guān)的全部應(yīng)用軟件服務(wù)程序計算機上的應(yīng)用軟件操作定義保存文件。而且要由各應(yīng)用軟件服務(wù)程序計算機具有應(yīng)用軟件操作定義保存文件。
上述現(xiàn)有應(yīng)用軟件管理方式如圖14所示,由于在每個應(yīng)用軟件服務(wù)程序計算機10、20、30上存在應(yīng)用軟件操作定義保存文件100、200、300,所以該文件的管理很復雜。另外通過計算機系統(tǒng)功能的增加變更,在多個應(yīng)用軟件服務(wù)程序計算機上靈活分散配制應(yīng)用軟件是很困難的。
本發(fā)明是為了解決上述課題,其目的在于提供一種系統(tǒng)應(yīng)用軟件管理方式及記錄為執(zhí)行該管理方式的程序的記錄媒體,該管理方式通過對計算機系統(tǒng)的各應(yīng)用軟件操作定義進行一元化管理,消除管理復雜的問題,及可以進行靈活的應(yīng)用軟件分散配置。
為達到上述目的,本發(fā)明采取以下技術(shù)方案一種應(yīng)用軟件管理方式,在以多個的計算機群和LAN及WAN等網(wǎng)絡(luò)構(gòu)成的系統(tǒng)進行操作的應(yīng)用軟件中,其特征在于具有應(yīng)用軟件管理裝置,對構(gòu)成系統(tǒng)的多個應(yīng)用軟件的操作定義,在特定的計算機上事先進行設(shè)定、管理,并實際從上述應(yīng)用軟件操作的各個計算機訪問該操作定義,控制應(yīng)用軟件的操作。
所述的應(yīng)用軟件管理方式,其特征在于具有一種的裝置,其通過設(shè)置將由指定的應(yīng)用軟件單元和功能單元匯總的形式構(gòu)成系統(tǒng)的多個應(yīng)用軟件操作定義進行存儲的裝置,而使上述匯總的多個應(yīng)用軟件一齊操作。
所述的應(yīng)用軟件管理方式,其特征在于具有監(jiān)控應(yīng)用軟件執(zhí)行時間的應(yīng)用軟件執(zhí)行監(jiān)控裝置。
所述的應(yīng)用軟件管理方式,其特征在于具有應(yīng)用軟件異常檢測裝置,其檢測出應(yīng)用軟件操作異常,而對應(yīng)用軟件管理裝置請求執(zhí)行應(yīng)用軟件的后處理。
所述的應(yīng)用軟件管理方式,其特征在于具有應(yīng)用軟件可否操作設(shè)定裝置,對由指定的應(yīng)用軟件單元和功能單元匯總的多個應(yīng)用軟件設(shè)定可否操作。
所述的應(yīng)用軟件管理方式,其特征在于具有使應(yīng)用軟件以規(guī)定的周期時間進行操作的應(yīng)用軟件周期起動請求裝置。
所述的應(yīng)用軟件管理方式,其特征在于具有變更裝置,其在應(yīng)用軟件通信時,根據(jù)對接收數(shù)據(jù)的應(yīng)用軟件狀態(tài)識別的結(jié)果,使接收數(shù)據(jù)的應(yīng)用軟件操作的計算機進行動態(tài)變更。
所述的應(yīng)用軟件管理方式,其特征在于具有應(yīng)用軟件操作狀況訪問裝置,其訪問在各計算機群上工作的應(yīng)用軟件實際操作狀況的。
一種記錄媒體,其是計算機可讀取的、且是用于記錄程序的,即在由多個的計算機群和LAN及WAN等網(wǎng)絡(luò)構(gòu)成的系統(tǒng)工作的應(yīng)用軟件中,其特征在于該程序執(zhí)行下述功能在特定的計算實際從上述應(yīng)用軟件操作的各個計算機訪問該操作定義,執(zhí)行控制上述應(yīng)用軟件的操作。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其具有應(yīng)用軟件操作定義保存文件,其結(jié)構(gòu)是將構(gòu)成計算機系統(tǒng)的服務(wù)程序(サ一バ)計算機群上操作的應(yīng)用軟件操作,在特定的管理服務(wù)程序計算機上進行設(shè)定、管理;應(yīng)用軟件管理裝置,從各應(yīng)用軟件服務(wù)程序計算機經(jīng)過網(wǎng)絡(luò)訪問該操作定義保存文件;及應(yīng)用軟件當前狀態(tài)更新文件,將執(zhí)行的應(yīng)用軟件的應(yīng)用軟件狀態(tài)、執(zhí)行開始時刻、執(zhí)行結(jié)束時刻保存在執(zhí)行應(yīng)用軟件的應(yīng)用軟件服務(wù)程序計算機中。
而且,其特征在于按照請求執(zhí)行的應(yīng)用軟件的執(zhí)行軟件名及操作優(yōu)先級,去訪問應(yīng)用軟件操作定義文件,執(zhí)行應(yīng)用軟件,保存執(zhí)行的應(yīng)用軟件的操作狀態(tài)、執(zhí)行開始時刻、執(zhí)行結(jié)束時刻;在請求執(zhí)行應(yīng)用軟件時,對所有的應(yīng)用軟件服務(wù)程序計算機提出應(yīng)用軟件執(zhí)行請求,訪問應(yīng)用軟件操作定義保存文件,看由各服務(wù)程序計算機執(zhí)行請求的應(yīng)用軟件是否是自己計算機所屬的,,只在與所屬應(yīng)用軟件服務(wù)程序計算機一致的應(yīng)用軟件服務(wù)程序計算機上執(zhí)行,而除此之外的應(yīng)用軟件服務(wù)器則放棄執(zhí)行請求。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其結(jié)構(gòu)是所述發(fā)明中附加了應(yīng)用軟件管理裝置,使以指定的應(yīng)用軟件單元或功能單元匯總的多個應(yīng)用軟件一齊操作。
而且,其特征在于在將應(yīng)用軟件按每個功能匯總的群組名執(zhí)行時,根據(jù)請求的群組所屬的全部應(yīng)用軟件的執(zhí)行文件路徑名、及操作優(yōu)先級,訪問并取入應(yīng)用軟件操作定義文件,執(zhí)行所請求的群組所屬的全部應(yīng)用軟件。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其特征在于其結(jié)構(gòu)是在上述發(fā)明中附加了監(jiān)控應(yīng)用軟件執(zhí)行時間的應(yīng)用軟件執(zhí)行管理裝置。結(jié)果在上述發(fā)明中,對應(yīng)用軟件當前狀態(tài)更新文件中保存的應(yīng)用軟件的執(zhí)行開始時刻、與當前時刻的時刻差進行周期性監(jiān)控,當時刻差超過從應(yīng)用軟件操作定義保存文件取入的規(guī)定操作時間時,強制結(jié)束應(yīng)用軟件。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其特征在于其結(jié)構(gòu)是在上述發(fā)明中附加了應(yīng)用軟件異常檢測裝置,檢測應(yīng)用軟件的操作異常,對應(yīng)用軟件管理裝置提出應(yīng)用軟件的后處理的執(zhí)行請求。結(jié)果,接收應(yīng)用軟件異常結(jié)束時的事件中斷,根據(jù)從應(yīng)用軟件操作定義保存文件取入的后處理圖形,再執(zhí)行或以后不執(zhí)行已異常結(jié)束的應(yīng)用軟件。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其特征在于其結(jié)構(gòu)是在所述發(fā)明中附加了對以指定的應(yīng)用軟件單元或功能單元匯總的多個應(yīng)用軟件設(shè)定可否操作的應(yīng)用軟件可否操作設(shè)定裝置。結(jié)果,對指定的應(yīng)用軟件的應(yīng)用軟件當前狀態(tài)數(shù)據(jù)的應(yīng)用軟件狀態(tài),設(shè)定可以操作或者不可以操作,在請求執(zhí)行所述發(fā)明中的應(yīng)用軟件時,訪問請求執(zhí)行的應(yīng)用軟件狀態(tài),如果是可以操作就執(zhí)行,如果是不可操作就不執(zhí)行。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其特征在于其構(gòu)成是在所述發(fā)明中,附加了由應(yīng)用軟件操作定義保存文件中所確定的各周期時間操作的應(yīng)用軟件周期起動請求裝置。其結(jié)果,定周期的從應(yīng)用軟件操作定義保存文件對以規(guī)定周期時間設(shè)定的應(yīng)用軟件進行檢索、及從應(yīng)用軟件當前狀態(tài)更新文件對檢索的應(yīng)用軟件的應(yīng)用軟件執(zhí)行開始時刻檢索,對執(zhí)行開始時刻與當前時刻差超過規(guī)定周期時間以上的應(yīng)用軟件,再次提出執(zhí)行請求,由此返復進行。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其特征在于其構(gòu)成是在所述發(fā)明中附加了在應(yīng)用軟件間通信時,根據(jù)對接收數(shù)據(jù)的應(yīng)用軟件當前狀態(tài)的識別結(jié)果,對接收數(shù)據(jù)的應(yīng)用軟件操作的計算機進行動態(tài)變更的裝置。其結(jié)果,訪問接收數(shù)據(jù)的應(yīng)用軟件的應(yīng)用軟件狀態(tài),當自己計算機不可執(zhí)行時,在接收數(shù)據(jù)的應(yīng)用軟件所屬的應(yīng)用軟件服務(wù)程序計算機名上設(shè)定了除自己計算機以外的計算機時,通過網(wǎng)絡(luò)傳輸由該計算機執(zhí)行接收數(shù)據(jù)的應(yīng)用軟件的請求和數(shù)據(jù)。
本發(fā)明所涉及的應(yīng)用軟件管理方式,其特征在于其構(gòu)成是在所述發(fā)明中附加了應(yīng)用軟件操作狀況訪問裝置,訪問在各應(yīng)用軟件服務(wù)器群上操作的應(yīng)用軟件實際操作狀況。其結(jié)果,操作員或應(yīng)用軟件程序接口(API)從應(yīng)用軟件操作定義文件中取出,請求的應(yīng)用軟件的所屬群組名,所屬應(yīng)用軟件服務(wù)程序計算機名、應(yīng)用軟件路徑名、操作優(yōu)先級、規(guī)定監(jiān)控時間及規(guī)定周期時間,并且從應(yīng)用軟件當前狀態(tài)更新文件取出,將應(yīng)用軟件狀態(tài)、執(zhí)行開始時刻、執(zhí)行結(jié)束時刻,將其退還到請求端。
本發(fā)明所涉及的用于記錄程序的由計算機可以讀取的記錄媒體,,其是存儲多個的計算機群和LAN及WAN等網(wǎng)構(gòu)成的系統(tǒng)上操作的應(yīng)用軟件的記錄媒體,該程序是用于,在特定的計算機上對構(gòu)成系統(tǒng)的多個應(yīng)用軟件的操作定義進行事先設(shè)定、管理,并實際從該應(yīng)用軟件操作的各計算機訪問這些操作定義,控制應(yīng)用軟件操作。
本發(fā)明的效果如上所述,根據(jù)本發(fā)明可以提供一種系統(tǒng)應(yīng)用軟件管理方式及記錄該管理方式的記錄媒體,對計算機系統(tǒng)的各應(yīng)用軟件操作定義由于進行一元化管理,所以可能解除管理上的煩雜,并可以進行靈活的應(yīng)用軟件分散配置。
本發(fā)明這些和其他目的、優(yōu)點及特征將通過結(jié)合附圖對本發(fā)明的實施例的描述而得到進一步說明,在這些附圖中圖1本發(fā)明的基本構(gòu)成圖。
圖2表示本發(fā)明第1實施例的構(gòu)成圖。
圖3應(yīng)用軟件操作定義保存保存文件的構(gòu)成例。
圖4應(yīng)用軟件當前狀態(tài)更新文件的構(gòu)成例。
圖5表示本發(fā)明有關(guān)的第2實施例的構(gòu)成圖。
圖6是本發(fā)明第2實施例有關(guān)的應(yīng)用軟件現(xiàn)有狀態(tài)更新文件的構(gòu)成例。
圖7表示本發(fā)明第3實施例的構(gòu)成圖。
圖8本發(fā)明第3實施例的應(yīng)用軟件執(zhí)行管理裝置的處理流程。
圖9表示本發(fā)明第4實施例的構(gòu)成圖。
圖10表示本發(fā)明第5實施例的構(gòu)成圖。
圖11表示本發(fā)明第6實施例的構(gòu)成圖。
圖12表示本發(fā)明第7實施例的構(gòu)成圖。
圖13表示本發(fā)明第8實施例的構(gòu)成圖。
圖14現(xiàn)有的應(yīng)用軟件管理裝置的構(gòu)成圖。
下面參照附圖詳細說明本發(fā)明的實施例。圖1是表示本發(fā)明的系統(tǒng)應(yīng)用軟件管理方式實施例的基本構(gòu)成圖。由10所表示的應(yīng)用軟件服務(wù)程序計算機A、20所表示的應(yīng)用軟件服務(wù)程序計算機B、30所表示的應(yīng)用軟件服務(wù)器C、及50所表示的管理服務(wù)器Z構(gòu)成。而且各計算機通過LAN及WAN等的網(wǎng)絡(luò)2連接。各應(yīng)用軟件服務(wù)程序計算機的數(shù)量隨系統(tǒng)規(guī)模而變化,并不只是限定3臺。
圖2是為了更詳細說明本發(fā)明第1實施例的系統(tǒng)應(yīng)用軟件管理方式構(gòu)成的圖。
在圖2中與圖14相同的部分加有同一標號,其說明予以省略。本實施例構(gòu)成的特征在于從各應(yīng)用軟件服務(wù)程序計算機中刪除了應(yīng)用軟件操作定義保存文件100、200、300,取而代之是在網(wǎng)絡(luò)上設(shè)置具有應(yīng)用軟件操作定義保存文件500的管理服務(wù)程序計算機Z,對各應(yīng)用軟件計算機進行一元化管理。另外,由服務(wù)程序計算機群1和50所表示的管理服務(wù)程序計算機Z的各計算機之間,通過網(wǎng)絡(luò)2連接,可以在各計算機間進行存取。A1、A2、An是數(shù)據(jù)存取路徑。
下面對作用進行說明。首先,用戶預先將由應(yīng)用軟件服務(wù)器群1操作的多個應(yīng)用軟件的操作定義,保存在管理服務(wù)程序計算機Z內(nèi)的應(yīng)用軟件操作定義保存文件500中。圖3表示在該應(yīng)用軟件操作定義保存文件500中保存的信息保存形態(tài)的文件構(gòu)成。如圖所示,用戶預先將與該應(yīng)用軟件相關(guān)的操作定義按管理對象應(yīng)用軟件單元以表的形式進行設(shè)定·保存。
該應(yīng)用軟件操作定義保存元件500,采用管理對象應(yīng)用軟件單元的記錄構(gòu)成,其構(gòu)成包括管理對象應(yīng)用軟件名;為以群單元對應(yīng)用軟件進行管理而定義的所屬群名;對應(yīng)用軟件實際可操作的計算機進行定義的所屬應(yīng)用軟件服務(wù)程序計算機;對應(yīng)用軟件的執(zhí)行文件所保存的地址進行定義的應(yīng)用軟件路徑名;對管理對象應(yīng)用軟件的操作優(yōu)先級進行定義的動作優(yōu)先級;作為從外部監(jiān)控管理對象應(yīng)用軟件操作時間的基準時間的規(guī)定監(jiān)控時間;作為從外部使管理對象應(yīng)用軟件周期性操作的周期時間的規(guī)定周期時間;及對管理對象應(yīng)用軟件的動作異常時的后處理方式進行定義的動作異常時的后處理圖形(パタ一ン)。該應(yīng)用軟件操作定義保存文件500的內(nèi)容將作為構(gòu)成以下所示所有發(fā)明的裝置使用。
應(yīng)用軟件管理裝置的操作,以圖2中的應(yīng)用軟件服務(wù)程序計算機為例進行說明。在10中所示的應(yīng)用軟件服務(wù)程序計算機A上發(fā)生管理對象應(yīng)用軟件的執(zhí)行請求時,附加有該執(zhí)行請求應(yīng)用軟件名的數(shù)據(jù)由應(yīng)用軟件管理裝置S10經(jīng)過網(wǎng)絡(luò)2或作為10中所示的應(yīng)用軟件服務(wù)程序計算機A內(nèi)部的數(shù)據(jù)接收。
應(yīng)用軟件管理裝置S10所請求的應(yīng)用軟件的操作定義數(shù)據(jù),是經(jīng)過網(wǎng)絡(luò)2從50中所示的管理服務(wù)程序計算機Z上一元化管理的應(yīng)用軟件操作定義保存文件500,進行訪問的。根據(jù)在訪問的應(yīng)用軟件操作定義數(shù)據(jù)中所設(shè)定的應(yīng)用軟件路徑名所示的執(zhí)行文件名和操作優(yōu)先級,應(yīng)用軟件管理裝置S10在自己計算機內(nèi)執(zhí)行請求執(zhí)行的管理對象應(yīng)用軟件P10。
應(yīng)用軟件管理裝置10,將執(zhí)行的管理對象應(yīng)用軟件P10的狀態(tài),保存在應(yīng)用軟件當前狀態(tài)更新文件150中。該應(yīng)用軟件管理裝置S10在應(yīng)用軟件當前狀態(tài)更新文件150中保存的信息,是如圖4所示的文件結(jié)構(gòu)。
如圖4所示,應(yīng)用軟件管理裝置S10,按執(zhí)行的應(yīng)用軟件單元,將該應(yīng)用軟件相關(guān)的狀態(tài)以表的形式保存。應(yīng)用軟件管理裝置S10在應(yīng)用軟件當前狀態(tài)更新文件150中,在應(yīng)用軟件開始執(zhí)行時保存實際執(zhí)行的應(yīng)用軟件名、應(yīng)用軟件狀態(tài)(執(zhí)行中)、及執(zhí)行開始時刻。
當應(yīng)用軟件管理裝置S10接收到執(zhí)行的應(yīng)用軟件結(jié)束事件的中斷通知時,將應(yīng)用軟件狀態(tài)(可動作)、應(yīng)用軟件的執(zhí)行結(jié)束時刻,保存在應(yīng)用軟件當前狀態(tài)更新文件150中。應(yīng)用軟件當前狀態(tài)更新文件150作為保存應(yīng)用軟件的執(zhí)行履歷及構(gòu)成以下說明的所有發(fā)明的裝置使用。
通過網(wǎng)絡(luò)2對于服務(wù)程序計算機群1的所有應(yīng)用軟件服務(wù)程序計算機,請求執(zhí)行應(yīng)用軟件。接受執(zhí)行請求的應(yīng)用軟件管理裝置S10,從50中所示的管理服務(wù)程序計算機Z上一元化管理的應(yīng)用軟件操作定義保存文件500中,經(jīng)過網(wǎng)絡(luò)2訪問(參照)執(zhí)行請求的應(yīng)用軟件的操作定義。
訪問的應(yīng)用軟件操作定義,當不是由自己計算機即10的應(yīng)用軟件服務(wù)程序計算機A操作的應(yīng)用軟件時,應(yīng)用軟件管理裝置S10放棄10中所示應(yīng)用軟件服務(wù)程序計算機A中的執(zhí)行請求,利用其他應(yīng)用軟件服務(wù)程序計算機的應(yīng)用軟件管理裝置,處理應(yīng)用軟件的執(zhí)行請求。
20中所示的應(yīng)用軟件服務(wù)程序計算機B上的應(yīng)用軟件管理裝置S20及30中所示的應(yīng)用軟件服務(wù)程序計算機C上的應(yīng)用軟件管理裝置S30,與上述10中所示的應(yīng)用軟件服務(wù)程序計算機A上的應(yīng)用軟件管理裝置S10一樣,經(jīng)過網(wǎng)絡(luò)2訪問50中所示的管理服務(wù)程序計算機Z中一元化管理的應(yīng)用軟件操作定義。
根據(jù)本實施例,保存服務(wù)程序計算機群操作的多個應(yīng)用軟件的操作定義的管理服務(wù)程序計算機內(nèi)的應(yīng)用軟件操作定義保存文件,由于是從各個應(yīng)用軟件服務(wù)程序計算機通過網(wǎng)絡(luò)存取的,從而可以對由應(yīng)用軟件服務(wù)器群操作的多個應(yīng)用軟件的操作定義進行一元化管理。
因此,不論應(yīng)用軟件服務(wù)程序計算機的臺數(shù)多少,在各個應(yīng)用軟件服務(wù)程序計算機中都可以使用同一應(yīng)用軟件操作定義。并且,通過將應(yīng)用軟件操作的計算機設(shè)定在應(yīng)用軟件操作定義保存文件中,應(yīng)用軟件的起動請求端在應(yīng)用軟件操作請求時,就不必考慮應(yīng)用軟件操作的應(yīng)用軟件服務(wù)程序計算機了。
圖5表示本發(fā)明第2實施例的應(yīng)用軟件管理方式構(gòu)成。在圖5中與圖2相同的部分加有同一標號。本實施例的應(yīng)用軟件管理方式的構(gòu)成包括應(yīng)用軟件起動接受裝置101與應(yīng)用軟件群管理裝置102組成的應(yīng)用軟件管理裝置S10;具有應(yīng)用軟件當前狀態(tài)更新文件150與管理對象應(yīng)用軟件P10由10所示的應(yīng)用軟件服務(wù)程序計算機A;及具有應(yīng)用軟件操作定義保存文件500由50所示的管理服務(wù)程序計算機Z。在這些服務(wù)程序計算機之間由網(wǎng)絡(luò)2連接,可進行計算機間的存取。
下面對作用進行說明。在圖5中,當應(yīng)用軟件管理裝置S10接收應(yīng)用軟件的起動請求數(shù)據(jù)時,應(yīng)用軟件起動接受裝置101通過網(wǎng)絡(luò)2從管理服務(wù)程序計算機Z內(nèi)的應(yīng)用軟件操作定義保存文件500取入對應(yīng)于起動請求的應(yīng)用軟件所屬群的所有應(yīng)用軟件的定義信息。
然后將取入的應(yīng)用軟件的定義信息轉(zhuǎn)給應(yīng)用軟件群對應(yīng)的應(yīng)用軟件群管理裝置102。應(yīng)用軟件群管理裝置102根據(jù)圖3中在每個管理對象應(yīng)用軟件所屬群組名有存在的、并從應(yīng)用于軟件起動接受裝置101交接的應(yīng)用軟件定義信息,在自己計算機內(nèi)起動管理對象應(yīng)用軟件群P10。
應(yīng)用軟件群管理裝置102將起動的應(yīng)用軟件的狀態(tài)保存在應(yīng)用軟件當前狀態(tài)更新文件150中。應(yīng)用軟件群管理裝置102以圖6所示的文件構(gòu)成保存在應(yīng)用軟件當前狀態(tài)更新文件150內(nèi)。
即,圖4所示的應(yīng)用軟件當前狀態(tài)更新文件,采取以每群的記錄進行擴充的構(gòu)成。應(yīng)用軟件群管理裝置102對于執(zhí)行開始的管理對象應(yīng)用軟件P10所屬的群組所對應(yīng)的應(yīng)用軟件當前狀態(tài)更新文件150的記錄,分別保存應(yīng)用軟件名、應(yīng)用軟件狀態(tài)(執(zhí)行中)、及執(zhí)行開始時刻。
根據(jù)本實施例,由于可以以應(yīng)用軟件所屬的群單元一齊起動,所以在服務(wù)程序計算機本身起動時如果一齊起動應(yīng)用軟件,則只以所屬群組名的指定就能夠起動多個應(yīng)用軟件。從而在本實施例中就不必進行各個應(yīng)用軟件名的指定了。
圖7表示本發(fā)明第3的實施例的應(yīng)用軟件管理方式的構(gòu)成,在圖7中與圖2中相同的部分加有同一標號。本實施例相關(guān)的應(yīng)用軟件管理方式的構(gòu)成包括由應(yīng)用軟件管理裝置S10、應(yīng)用軟件執(zhí)行監(jiān)控裝置103、應(yīng)用軟件當前狀態(tài)更新文件150、及管理對象應(yīng)用軟件P10構(gòu)成的10中所示的應(yīng)用軟件服務(wù)程序計算機A;及具有應(yīng)用軟件操作定義保持文件500的50中所示的管理服務(wù)程序計算機Z。這些服務(wù)程序計算機間由網(wǎng)絡(luò)2連接,可以進行計算機間的存取。
下面對作用進行說明。在圖7中,當10中所示的應(yīng)用軟件服務(wù)程序計算機A的應(yīng)用軟件管理裝置S10接受應(yīng)用軟件起動請求時,執(zhí)行管理對象應(yīng)用軟件P10,保存對應(yīng)用軟件當前狀態(tài)更新文件150執(zhí)行的應(yīng)用軟件名、應(yīng)用軟件狀態(tài)、及執(zhí)行開始時刻。
另外,作為獨立于應(yīng)用軟件管理裝置S10的裝置的應(yīng)用軟件執(zhí)行監(jiān)控裝置103以固定周期操作。圖8的流程圖說明了應(yīng)用軟件執(zhí)行監(jiān)控裝置103的詳細操作。在步S1上應(yīng)用軟件執(zhí)行監(jiān)控裝置103開始操作,在步S2上進入固定周期無限循環(huán)。步S3進入應(yīng)用軟件當前狀態(tài)更新文件150中保存的已執(zhí)行應(yīng)用軟件數(shù)量的循環(huán)。
該應(yīng)用軟件當前狀態(tài)更新文件150的構(gòu)成如圖4所示,對執(zhí)行的每個應(yīng)用軟件保存應(yīng)用軟件名、應(yīng)用軟件狀態(tài)、執(zhí)行開始時刻及執(zhí)行結(jié)束時刻。在步S4上,從應(yīng)用軟件當前狀態(tài)更新文件150訪問管理對象應(yīng)用軟件P10的應(yīng)用軟件狀態(tài)。
在步S5上,當判斷步S4訪問的應(yīng)用軟件狀態(tài)在執(zhí)行中時,在步S6上從應(yīng)用軟件當前狀態(tài)更新文件150訪問管理對象應(yīng)用軟件P10的執(zhí)行開始時刻。在步S7上,通過網(wǎng)絡(luò)2從管理服務(wù)程序計算機Z中具有的應(yīng)用軟件操作定義保存文件500,訪問管理對象應(yīng)用軟件P10對應(yīng)的規(guī)定監(jiān)控時間。
該應(yīng)用軟件操作定義保存文件的構(gòu)成如圖3所示,在每個管理對象應(yīng)用軟件中設(shè)定有應(yīng)用軟件名及規(guī)定監(jiān)控時間。在步S8上當現(xiàn)在時刻與步S6所訪問的執(zhí)行開始時刻差的絕對值超過步S7所訪問的規(guī)定監(jiān)控時刻時,在步S9上執(zhí)行該管理對象應(yīng)用軟件P10的強制結(jié)束。
這時,在應(yīng)用軟件當前狀態(tài)更新文件150中保存應(yīng)用軟件狀態(tài)(強制結(jié)束),這時的當前時刻看成為執(zhí)行結(jié)束時刻。步S10按照在應(yīng)用軟件當前狀態(tài)更新文件150中所保存、執(zhí)行的應(yīng)用軟件數(shù)量繼續(xù)循環(huán),返回步S3。在步S11上,休止(sleep)固定周期時間量后,使處理返回步S2。
根據(jù)本實施例,當通過對應(yīng)用軟件執(zhí)行時間的監(jiān)控,判斷執(zhí)行時間超過給定值的應(yīng)用軟件是異常,強制結(jié)束應(yīng)用軟件,可使應(yīng)用軟件服務(wù)程序計算機的資源開放,就可以使其他正常的應(yīng)用軟件資源不足造成的影響減到最小。
圖9表示本發(fā)明第4實施例的應(yīng)用軟件管理方式的構(gòu)成,在圖9中與圖2相同的部分加有同一標號。本實施例相關(guān)的應(yīng)用軟件管理方式的構(gòu)成包括由應(yīng)用軟件管理裝置S 10、應(yīng)用軟件異常檢測裝置104、應(yīng)用軟件當前狀態(tài)更新文件150、管理對象應(yīng)用軟件P 10構(gòu)成的10中所示的應(yīng)用軟件服務(wù)程序計算機A;及具有應(yīng)用軟件操作定義保存文件500的50中所示的管理服務(wù)程序計算機Z,在這些服務(wù)程序計算機之間由網(wǎng)絡(luò)2連接,可進行計算機間的存取。
下面對作用進行說明。10中所示的應(yīng)用軟件服務(wù)程序計算機A的應(yīng)用軟件管理裝置S10,接受應(yīng)用軟件起動請求,執(zhí)行管理對象應(yīng)用軟件P10,將執(zhí)行的應(yīng)用軟件名、應(yīng)用軟件狀態(tài)、執(zhí)行開始時刻保存在應(yīng)用軟件當前狀態(tài)更新文件150中。
另外,獨立于應(yīng)用軟件管理裝置S10的應(yīng)用軟件異常檢測裝置104,在發(fā)生管理對象應(yīng)用軟件P10異常結(jié)束時,接收該事件的中斷,在應(yīng)用軟件當前狀態(tài)更新文件150中保存正發(fā)生異常的應(yīng)用軟件狀態(tài),對自身應(yīng)用軟件服務(wù)程序計算機A的應(yīng)用軟件管理裝置S10提出執(zhí)行管理對象應(yīng)用軟件后的處理請求。
接受后處理請求的應(yīng)用軟件管理裝置S10,通過網(wǎng)絡(luò)對50中所示的管理服務(wù)程序計算機Z上的應(yīng)用軟件操作定義保存文件500中的該管理對象應(yīng)用軟件P10操作異常時的后處理圖形進行訪問。
后處理圖形包括應(yīng)用軟件再執(zhí)行或不可操作,根據(jù)圖形、應(yīng)用軟件管理裝置S10再執(zhí)行該管理對象應(yīng)用軟件P10,或者在應(yīng)用軟件當前狀態(tài)更新文件150中保持應(yīng)用軟件狀態(tài)(不可操作)。
表示應(yīng)用軟件當前狀態(tài)更新文件150的應(yīng)用軟件狀態(tài)是不可操作的管理對象應(yīng)用軟件P10,為使該不可操作狀態(tài)除從外部清除外一切不許操作,應(yīng)用軟件管理裝置S10每當執(zhí)行請求時就訪問應(yīng)用軟件當前狀態(tài)更新文件150。
根據(jù)本實施例,通過應(yīng)用軟件的異常檢測,可以實現(xiàn)再執(zhí)行發(fā)生異常的應(yīng)用軟件的恢復實施。另外,由于不需要或不可由再執(zhí)行的恢復實施的應(yīng)用軟件,可以不許操作,所以可使對系統(tǒng)的其他應(yīng)用軟件不良影響降到最小。
圖10表示本發(fā)明第5實施例的應(yīng)用軟件管理方式的構(gòu)成,在圖10中與圖2相同的部分加有同一標號。本實施例相關(guān)的應(yīng)用軟件管理方式構(gòu)成包括由應(yīng)用軟件管理裝置S10、應(yīng)用軟件可否操作設(shè)定裝置105、應(yīng)用軟件當前狀態(tài)更新文件150、管理對象應(yīng)用軟件P10構(gòu)成的10中所示的應(yīng)用軟件服務(wù)程序計算機A;及具有應(yīng)用軟件操作定義保存文件500的50中所示的管理服務(wù)程序計算機Z。這些服務(wù)程序計算機之間由網(wǎng)絡(luò)2連接,可進行計算機間的存取。
下面對作用進行說明。在圖10中,應(yīng)用軟件可否操作設(shè)定請求。通過10中所示的應(yīng)用軟件服務(wù)程序計算機A的應(yīng)用軟件可否操作設(shè)定裝置105進行接收。應(yīng)用軟件可否操作設(shè)定裝置105,從50中所示的管理服務(wù)程序計算機Z的應(yīng)用軟件操作定義保存文件500通過網(wǎng)絡(luò)2,對指定的應(yīng)用軟件名或所屬群組名對應(yīng)的管理對象應(yīng)用軟件的信息進行訪問。
應(yīng)用軟件可否操作設(shè)定裝置105,在訪問的應(yīng)用軟件名對應(yīng)的應(yīng)用軟件當前狀態(tài)更新文件150內(nèi)的以應(yīng)用軟件單元保持的應(yīng)用軟件狀態(tài)中,設(shè)定并保存可操作或不可操作狀態(tài)。
10中所示的應(yīng)用軟件服務(wù)程序計算機A的應(yīng)用軟件管理裝置S10,接受應(yīng)用軟件起動請求,在執(zhí)行管理對象應(yīng)用軟件P10之前,如果應(yīng)用軟件當前狀態(tài)更新文件150中的該管理對象應(yīng)用軟件P10的應(yīng)用軟件狀態(tài)是可操作的,則執(zhí)行,并將應(yīng)用軟件名、應(yīng)用軟件狀態(tài)(執(zhí)行中)、執(zhí)行開始時刻再次保存在應(yīng)用軟件當前狀態(tài)更新文件150中。
而當應(yīng)用軟件當前狀態(tài)更新文件150中的該管理對象應(yīng)用軟件P10的應(yīng)用軟件狀態(tài)是不可操作的,則應(yīng)用軟件管理裝置S10放棄管理對象應(yīng)用軟件P10的起動請求。
根據(jù)本實施例,通過進行應(yīng)用軟件可否操作設(shè)定,在任意的應(yīng)用軟件服務(wù)器算機上可操作的應(yīng)用軟件的變更就可以在應(yīng)用軟件操作定義保存文件內(nèi)容不變更的情況下進行。
圖11表示本發(fā)明第6實施例的應(yīng)用軟件管理方式的構(gòu)成,在圖11中與圖2相同的部分加有同一標號。本實施例有關(guān)的應(yīng)用軟件管理方式構(gòu)成包括由應(yīng)用軟件管理裝置S10、應(yīng)用軟件周期起動請求裝置106、應(yīng)用軟件當前狀態(tài)更新文件150、管理對象應(yīng)用軟件P10構(gòu)成的10中所示應(yīng)用軟件服務(wù)程序計算機A;及具有應(yīng)用軟件操作定義保存文件500的50中表示的管理服務(wù)程序計算機Z。這些服務(wù)程序計算機之間由網(wǎng)絡(luò)2連接,可以進行計算機間的存取。
如圖11所示,10中所示的應(yīng)用軟件服務(wù)程序計算機A上的應(yīng)用軟件管理裝置S10,接受應(yīng)用軟件起動請求,執(zhí)行管理對象應(yīng)用軟件P10,將實行的應(yīng)用軟件名、應(yīng)用軟件狀態(tài)(執(zhí)行中)及執(zhí)行開始時刻保存在應(yīng)用軟件當前狀態(tài)更新文件150中。
另外,獨立于應(yīng)用軟件管理裝置S10的應(yīng)用軟件周期起動請求裝置106,必須在應(yīng)用軟件操作定義保存文件500中所設(shè)定的各應(yīng)用軟件規(guī)定周期時間可設(shè)定的最短周期以下操作。
該應(yīng)用周期起動請求裝置106,以固定周期檢索應(yīng)用軟件當前更新文件150執(zhí)行開始時刻設(shè)定的管理對象應(yīng)用軟件P10。應(yīng)用軟件周期起動請求裝置106,通過網(wǎng)絡(luò)2訪問50中所示管理服務(wù)程序計算機Z的應(yīng)用軟件操作定義保存文件中的該管理對象應(yīng)用軟件P10的規(guī)定周期時間。
在設(shè)定了規(guī)定周期時間的應(yīng)用軟件中,當管理對象應(yīng)用軟件P10的執(zhí)行開始時刻與當前時刻的差與規(guī)定周期時間相同或超過時,應(yīng)用軟件周期起動請求裝置106對應(yīng)用軟件管理裝置S10提出該管理對象應(yīng)用軟件P10的起動請求。接受該請求的應(yīng)用軟件管理裝置S10起動管理對象應(yīng)用軟件。以后重復這一流程。
根據(jù)本實施例,可以從外部對應(yīng)用軟件周期起動,就不需要設(shè)計以應(yīng)用軟件本身周期起動了。并且,因為從外部周期起動,所以起動周期的變更也只是應(yīng)用軟件操作定義保存文件的變更,而應(yīng)用軟件本身不需要變更。
圖12表示本發(fā)明第7實施例的應(yīng)用軟件管理方式的構(gòu)成,在圖12中與圖2相同的部分加有同一標號。本實施例有關(guān)的應(yīng)用軟件管理方式的構(gòu)成包括由應(yīng)用軟件管理裝置S10、應(yīng)用軟件當前狀態(tài)更新文件150、P10中所示的管理對象應(yīng)用軟件A及P20中所示的管理對象應(yīng)用軟件B構(gòu)成的10中所示應(yīng)用軟件服務(wù)程序計算機A;由應(yīng)用軟件管理裝置S20、應(yīng)用軟件當前狀態(tài)更新文件250、P20中所示的管理對象應(yīng)用軟件B構(gòu)成的應(yīng)用軟件服務(wù)程序計算機B;及具有應(yīng)用軟件操作定義保存文件500的50中所示的管理服務(wù)程序計算機Z。這些服務(wù)程序計算機之間通過網(wǎng)絡(luò)2連接,可以進行計算機間的存取。
下面對作用進行說明。在圖12的10中所示應(yīng)用軟件服務(wù)程序計算機A中,P10中所示的管理對象應(yīng)用軟件A,為了對P20中所示的管理對象應(yīng)用軟件B進行數(shù)據(jù)發(fā)送,P10中所示的管理對象應(yīng)用軟件必須對應(yīng)用軟件管理裝置S10提出數(shù)據(jù)發(fā)送請求。
這時,應(yīng)用軟件管理裝置S10訪問應(yīng)用軟件當前狀態(tài)更新文件250,確認數(shù)據(jù)發(fā)送端P20中所示的管理對象應(yīng)用軟件B的應(yīng)用軟件狀態(tài)。當訪問確認的應(yīng)用軟件狀態(tài)是可操作的狀態(tài)時,則應(yīng)用軟件管理裝置S10,從P10中所示的管理對象應(yīng)用軟件A將數(shù)據(jù)發(fā)送給P20中所示的管理對象應(yīng)用軟件B。
另外,應(yīng)用軟件管理裝置S10訪問應(yīng)用軟件當前狀態(tài)更新文件250的結(jié)果,當數(shù)據(jù)發(fā)送端P20中所示的管理對象應(yīng)用軟件B的應(yīng)用軟件狀態(tài)是不可操作狀態(tài)時,應(yīng)用軟件管理裝置S10通過網(wǎng)絡(luò)2,訪問50中所示的管理服務(wù)程序計算機Z的應(yīng)用軟件操作定義保存文件500。
確認P20中所示的管理對象應(yīng)用軟件B所屬的應(yīng)用軟件服務(wù)程序計算機,是否是10中所示應(yīng)用軟件服務(wù)程序計算機A以外的計算機。當20中所示的應(yīng)用軟件服務(wù)程序計算機B也是P20中所示的管理對象應(yīng)用軟件B所屬的應(yīng)用軟件服務(wù)程序計算機時,則應(yīng)用軟件管理裝置S10通過網(wǎng)絡(luò)2,將P10中所示的管理對象應(yīng)用軟件A的數(shù)據(jù)發(fā)送請求,傳輸給20中所示的應(yīng)用軟件服務(wù)程序計算機B的應(yīng)用軟件管理裝置S20。
接受該請求的應(yīng)用軟件管理裝置S20,從應(yīng)用軟件當前狀態(tài)更新文件250訪問P20中所示管理對象應(yīng)用軟件B的應(yīng)用軟件狀態(tài)。結(jié)果,如果應(yīng)用軟件是可操作的狀態(tài),則應(yīng)用軟件管理裝置S20在20中所示的應(yīng)用軟件服務(wù)程序計算機B中,從P10中所示的管理對象應(yīng)用軟件A對P20中所示的管理對象應(yīng)用軟件B發(fā)送數(shù)據(jù)。
根據(jù)本實施例,數(shù)據(jù)通信請求端的管理對象應(yīng)用軟件即使在自己應(yīng)用軟件服務(wù)程序計算機上是不可操作時,只要在由管理服務(wù)程序計算機一元化管理的應(yīng)用軟件操作定義保存文件中由其他應(yīng)用軟件服務(wù)程序計算機定義為也可操作的應(yīng)用軟件,就可以將數(shù)據(jù)通信端作為在其他應(yīng)用軟件服務(wù)程序計算機上的相同管理對象應(yīng)用軟件。這樣軟件編制人員就可以不必公開進行為實現(xiàn)軟件單元的冗長化的設(shè)計了。
圖13表示本發(fā)明第8實施例的應(yīng)用軟件管理方式構(gòu)成。在圖13中與圖2相同的部分加有同一標號。本實施例相關(guān)的應(yīng)用軟件管理方式的構(gòu)成包括由應(yīng)用軟件當前狀態(tài)更新文件150、應(yīng)用軟件操作狀況訪問裝置107構(gòu)成的在10中所示的應(yīng)用軟件服務(wù)程序計算機A;及具有應(yīng)用軟件操作定義保存文件500的在50中所示的管理服務(wù)程序計算機Z。這些服務(wù)程序計算機之間通過網(wǎng)絡(luò)2聯(lián)接,可以進行計算機間的存取。
下面對作用進行說明。在10中所示的應(yīng)用軟件服務(wù)程序計算機A上的應(yīng)用軟件操作狀況訪問裝置107,接受應(yīng)用軟件操作狀況訪問請求,將作為指定的應(yīng)用軟件定義信息的所屬群組名、所屬應(yīng)用軟件服務(wù)程序計算機名、應(yīng)用軟件路徑名、操作優(yōu)先級、規(guī)定監(jiān)控時間及規(guī)定周期時間,通過網(wǎng)絡(luò)2從50中所示的管理服務(wù)程序計算機Z上的應(yīng)用軟件操作定義保存文件500中取出。
另外,應(yīng)用軟件操作狀況訪問裝置107,從應(yīng)用軟件當前狀態(tài)更新文件150,取出指定的應(yīng)用軟件的當前狀態(tài)。應(yīng)用軟件操作管理裝置107將這兩個信息返回應(yīng)用軟件操作狀況訪問請求端。應(yīng)用軟件操作狀況訪問請求端是通過畫面和鍵盤等的操作員,及從訪問應(yīng)用軟件操作狀況的應(yīng)用軟件通過應(yīng)用軟件程序接口(API)進行的。
根據(jù)本實施例,可以從外部訪問應(yīng)用軟件定義信息及當前狀態(tài),用戶或其他應(yīng)用軟件就可以很容易知道所指定的應(yīng)用軟件操作狀況。
在上述各說明中所記載的方法,可以作為在計算機上執(zhí)行的程序,寫入例如磁盤、光盤、半導體存儲器等記錄媒體中,也可以用于各種裝置,以及通過通信媒體傳輸用于各種裝置。另外,實現(xiàn)這些功能的計算機讀入記錄媒體中所記錄的程序,根據(jù)該程序控制操作,執(zhí)行上述處理。
權(quán)利要求
1.一種應(yīng)用軟件管理方式,在以多個的計算機群和LAN及WAN等網(wǎng)絡(luò)構(gòu)成的系統(tǒng)進行操作的應(yīng)用軟件中,其特征在于具有應(yīng)用軟件管理裝置,對構(gòu)成系統(tǒng)的多個應(yīng)用軟件的操作定義,在特定的計算機上事先進行設(shè)定、管理,并實際從上述應(yīng)用軟件操作的各個計算機訪問該操作定義,控制應(yīng)用軟件的操作。
2.如權(quán)利要求1所記載的應(yīng)用軟件管理方式,其特征在于具有一種的裝置,其通過設(shè)置將由指定的應(yīng)用軟件單元和功能單元匯總的形式構(gòu)成系統(tǒng)的多個應(yīng)用軟件操作定義進行存儲的裝置,而使上述匯總的多個應(yīng)用軟件一齊操作。
3.如權(quán)利要求1所記載的應(yīng)用軟件管理方式,其特征在于具有監(jiān)控應(yīng)用軟件執(zhí)行時間的應(yīng)用軟件執(zhí)行監(jiān)控裝置。
4.如權(quán)利要求1所記載的應(yīng)用軟件管理方式,其特征在于具有應(yīng)用軟件異常檢測裝置,其檢測出應(yīng)用軟件操作異常,而對應(yīng)用軟件管理裝置請求執(zhí)行應(yīng)用軟件的后處理。
5.如權(quán)利要求1所記載的應(yīng)用軟件管理方式,其特征在于具有應(yīng)用軟件可否操作設(shè)定裝置,對由指定的應(yīng)用軟件單元和功能單元匯總的多個應(yīng)用軟件設(shè)定可否操作。
6.如權(quán)利要求1所記載的應(yīng)用軟件管理方式,其特征在于具有使應(yīng)用軟件以規(guī)定的周期時間進行操作的應(yīng)用軟件周期起動請求裝置。
7.如權(quán)利要求1所記載的應(yīng)用軟件管理方式,其特征在于具有變更裝置,其在應(yīng)用軟件通信時,根據(jù)對接收數(shù)據(jù)的應(yīng)用軟件狀態(tài)識別的結(jié)果,使接收數(shù)據(jù)的應(yīng)用軟件操作的計算機進行動態(tài)變更。
8.如權(quán)利要求1所記載的應(yīng)用軟件管理方式,其特征在于具有應(yīng)用軟件操作狀況訪問裝置,其訪問在各計算機群上工作的應(yīng)用軟件實際操作狀況的。
9.一種記錄媒體,其是計算機可讀取的、且是用于記錄程序的,即在由多個的計算機群和LAN及WAN等網(wǎng)絡(luò)構(gòu)成的系統(tǒng)工作的應(yīng)用軟件中,其特征在于該程序執(zhí)行下述功能在特定的計算實際從上述應(yīng)用軟件操作的各個計算機訪問該操作定義,執(zhí)行控制上述應(yīng)用軟件的操作。
全文摘要
本發(fā)明公開一種系統(tǒng)應(yīng)用軟件管理方式及記錄執(zhí)行該管理方式的程序的記錄媒體,通過對計算機系統(tǒng)的各應(yīng)用軟件操作定義進行一元化管理,可以解除管理上的煩雜,實現(xiàn)靈活的應(yīng)用軟件分散配置,其具有只在特定的計算機上事先對全部構(gòu)成系統(tǒng)的多個應(yīng)用軟件操作定義進行設(shè)定及進行一元化管理,同時實際上從該應(yīng)用軟件操作的各計算機訪問該操作定義、控制應(yīng)用軟件的操作的裝置。
文檔編號G06F15/173GK1266222SQ0010284
公開日2000年9月13日 申請日期2000年3月3日 優(yōu)先權(quán)日1999年3月8日
發(fā)明者中村謙吾 申請人:東芝株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1