亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在計(jì)算機(jī)系統(tǒng)的服務(wù)網(wǎng)絡(luò)中的一個(gè)計(jì)算機(jī)系統(tǒng)上阻止問題的發(fā)生的制作方法

文檔序號(hào):6406334閱讀:247來源:國知局
專利名稱:在計(jì)算機(jī)系統(tǒng)的服務(wù)網(wǎng)絡(luò)中的一個(gè)計(jì)算機(jī)系統(tǒng)上阻止問題的發(fā)生的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域。特別是本發(fā)明提供在計(jì)算機(jī)系統(tǒng)的服務(wù)網(wǎng)絡(luò)中的一個(gè)計(jì)算機(jī)系統(tǒng)上阻止問題的發(fā)生。
下面的專利申請(qǐng)是共同指定的,這些申請(qǐng)與本申請(qǐng)具有同一申請(qǐng)日,并且彼此是相關(guān)聯(lián)的在計(jì)算機(jī)系統(tǒng)的服務(wù)網(wǎng)絡(luò)中自動(dòng)插入一個(gè)計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng)的可變服務(wù)網(wǎng)絡(luò)在計(jì)算機(jī)系統(tǒng)的服務(wù)網(wǎng)絡(luò)中的一個(gè)計(jì)算機(jī)系統(tǒng)上的跟蹤問題的解答服務(wù)中級(jí)和主機(jī)數(shù)據(jù)處理系統(tǒng)是數(shù)據(jù)處理工業(yè)的主要部分,制造廠家或大公司雇用來進(jìn)行維修和服務(wù)的工作人員可能與進(jìn)行銷售或制造新系統(tǒng)的人員具有相同數(shù)量,服務(wù)需要由服務(wù)代理、部件編目,軟件以及物理裝置組成的擴(kuò)大網(wǎng)絡(luò),令人遺憾的是,數(shù)據(jù)處理系統(tǒng)的服務(wù)在很大程度上依賴于人的體力和腦力勞動(dòng)。
A.M.Bentley等人的美國專利4,654,852向數(shù)據(jù)處理系統(tǒng)的更自動(dòng)化維修方面跨出了一步,該專利允許操作人員運(yùn)行存儲(chǔ)在系統(tǒng)內(nèi)的確定問題的過程(PDPs),PDPs本身能確定在系統(tǒng)內(nèi)有什么部件并對(duì)這些部件進(jìn)行測(cè)試,采用以前測(cè)試的結(jié)果確定一下步運(yùn)行哪一個(gè)PDPs,這些PDPs也能請(qǐng)求操作人員進(jìn)行操作,例如設(shè)制控制、切斷電欖連接以及重新啟動(dòng)程序,PDPs從信息形式將問題的解答通知操作人員以建議采取某一行動(dòng)或?qū)⒛承┓?wù)代理召集起來。
一個(gè)中心服務(wù)數(shù)據(jù)處理系統(tǒng)已經(jīng)建立起來了,例如IBM的“RETAIN”網(wǎng)絡(luò)已實(shí)行了許多年,某一用戶能電告國際通用機(jī)構(gòu)將他系統(tǒng)上的問題與一服務(wù)代理(一個(gè)用戶工程師(CE)或產(chǎn)品供應(yīng)部)聯(lián)系起來,代理通過詢問用戶他的系統(tǒng)有什么癥狀,系統(tǒng)上裝有什么硬件和軟件來試圖診斷系統(tǒng)的問題,當(dāng)用戶回答上述問題時(shí),服務(wù)代理將某些關(guān)鍵字輸入一個(gè)終端,當(dāng)代理認(rèn)為他已經(jīng)明確了問題的特性后,他就訪問存儲(chǔ)在中心系統(tǒng)的一個(gè)或多個(gè)問題管理數(shù)據(jù)庫,采用關(guān)鍵字作為檢索依據(jù),對(duì)數(shù)據(jù)庫的每次訪問都需要一個(gè)或多個(gè)關(guān)鍵字,對(duì)問題的解答的描述中包含了這些關(guān)鍵字。
專利申請(qǐng)169,516,申請(qǐng)人是Calvert等人,申請(qǐng)日為1988年3月17日,由本申請(qǐng)的受托人所擁有,該篇專利揭示了一個(gè)計(jì)算機(jī)系統(tǒng),該系統(tǒng)能發(fā)現(xiàn)問題,并向中心服務(wù)系統(tǒng)發(fā)送一個(gè)服務(wù)請(qǐng)求,中心服務(wù)系統(tǒng)接收服務(wù)請(qǐng)求并查詢一個(gè)數(shù)據(jù)庫看該問題的解決方法是否已知,如果已知,解答信息被自動(dòng)傳送到計(jì)算機(jī)系統(tǒng)。
Calvert等人的上述專利申請(qǐng)代表了計(jì)算機(jī)系統(tǒng)服務(wù)領(lǐng)域的一個(gè)重大進(jìn)展,然而,Calvert等人的計(jì)算機(jī)系統(tǒng)請(qǐng)求服務(wù)只能將服務(wù)請(qǐng)求送到一個(gè)中心服務(wù)系統(tǒng),此外,如果中心服務(wù)系統(tǒng)在其數(shù)據(jù)庫中找不到確定的解答,它必需通知一輔助中心,在該中心需要人進(jìn)一步查詢問題的解答,因此中心服務(wù)系統(tǒng)只能自動(dòng)確定請(qǐng)求服務(wù)的計(jì)算機(jī)系統(tǒng)可能遭遇的問題的一個(gè)子集并為此服務(wù)而進(jìn)一步查詢,考慮到現(xiàn)今的大多數(shù)計(jì)算機(jī)系統(tǒng)包含由許多不同廠家制造的硬件和軟件,這一問題變得更為嚴(yán)重,此外,計(jì)算機(jī)系統(tǒng)在硬件和軟件結(jié)構(gòu)和性能上可能根本不同,一個(gè)中心服務(wù)系統(tǒng)不可能對(duì)向其請(qǐng)求服務(wù)的可能是成千上百的計(jì)算機(jī)系統(tǒng)所遇到的各種不同問題都提供完滿的服務(wù),Calvert等人的計(jì)算機(jī)還缺乏有效跟蹤問題解答的能力或請(qǐng)求(或接收)阻止問題發(fā)生的能力。
本發(fā)明的主要目的是以有效的方式為一計(jì)算機(jī)系統(tǒng)解決服務(wù)問題。
本發(fā)明的另一目的是使一計(jì)算機(jī)系統(tǒng)服務(wù)網(wǎng)絡(luò)能有效地解決問題。
本發(fā)明的另一目的是允許服務(wù)網(wǎng)絡(luò)中計(jì)算機(jī)系統(tǒng)請(qǐng)求阻止由服務(wù)提供者帶來的問題。
本發(fā)明的再一個(gè)目的是在服務(wù)網(wǎng)絡(luò)中允許服務(wù)提供者執(zhí)行與服務(wù)請(qǐng)求有關(guān)的予防。
這些和其它目的由下面所揭示的服務(wù)網(wǎng)絡(luò)得以實(shí)現(xiàn)。
一個(gè)服務(wù)網(wǎng)絡(luò)由多個(gè)計(jì)算機(jī)系統(tǒng)連接在一起,一個(gè)計(jì)算機(jī)系統(tǒng)既可能是一個(gè)“服務(wù)請(qǐng)求者”(SR),也可能是一個(gè)“服務(wù)提供者”(SP),或者是兩者的混合,即一“服務(wù)提供者/請(qǐng)求者”(SR/R)。
服務(wù)網(wǎng)絡(luò)中的計(jì)算機(jī)有能力執(zhí)行或請(qǐng)求問題的防止。一個(gè)SP(或與SP作用相同的一個(gè)SP/R)能夠進(jìn)行檢查以觀察是否具有有關(guān)問題的解答,即它所提供的一個(gè)或多個(gè)SP(或與SP作用相同的SP/R)是否發(fā)現(xiàn)或報(bào)告該問題。如果是,則它將帶有一個(gè)或多個(gè)軟件部分、微代碼部分、硬件部分命令和/或文本指令的解答信息分配給該SR。另外,一個(gè)SP(或一個(gè)與SP作用相同的SP/R)能夠請(qǐng)求涉及與來自一個(gè)SP(或一個(gè)與SP作用相同的SP/R)的支援部分的一個(gè)表相關(guān)的任何已確知的問題。該SP將任何與支援部分的表相關(guān)的確定問題傳送給請(qǐng)求SR。


圖1A示出了本發(fā)明的一個(gè)簡(jiǎn)化的服務(wù)網(wǎng)絡(luò)。
圖1B示出了本發(fā)明的一個(gè)更復(fù)雜的服務(wù)網(wǎng)絡(luò)。
圖1C示出了本發(fā)明的一個(gè)示范服務(wù)網(wǎng)絡(luò)。
圖1D示出了本發(fā)明的一個(gè)極復(fù)雜的服務(wù)網(wǎng)絡(luò)。
圖2A示出了本發(fā)明的一個(gè)服務(wù)請(qǐng)求者的框圖。
圖2B示出了本發(fā)明的一個(gè)服務(wù)提供者/請(qǐng)求者的框圖。
圖2C示出了本發(fā)明的一個(gè)服務(wù)提供者的框圖。
圖3A示出了在本發(fā)明的一個(gè)問題記錄表目中所包含的字段。
圖3B示出了在本發(fā)明的一個(gè)服務(wù)請(qǐng)求中所包含的字段。
圖3C示出了在本發(fā)明的一個(gè)解答記錄表目中所包含的字段。
圖4A示出了在本發(fā)明的一個(gè)主數(shù)據(jù)庫表目中所包含的字段。
圖4B示出了在本發(fā)明的一個(gè)輔助數(shù)據(jù)庫表目中所包含的字段。
圖5A示出了一個(gè)服務(wù)請(qǐng)求者通過一服務(wù)提供者置入到一服務(wù)網(wǎng)絡(luò)中的流程圖。
圖5B-5H示出了置入過程中屏幕顯示示例。
圖6A示出了一個(gè)服務(wù)提供者通過一服務(wù)請(qǐng)求者置入到服務(wù)網(wǎng)絡(luò)中的流程。
圖6B-6D示出了在置入過程中屏幕顯示示例。
圖7示出了于圖5A和6A中置入過程是如何得到承認(rèn)的。
圖8-12示出了如何檢測(cè)錯(cuò)誤,研究錯(cuò)誤以及由或向一服務(wù)請(qǐng)求者報(bào)告錯(cuò)誤。
圖13示出了如何將咨詢送到一個(gè)服務(wù)請(qǐng)求者。
圖14示出了一個(gè)服務(wù)請(qǐng)求者如何請(qǐng)求解決其計(jì)算機(jī)系統(tǒng)的支持成分。
圖15示出了一個(gè)服務(wù)提供者能解決的功能。
圖16示出了一個(gè)服務(wù)提供者如何處理服務(wù)請(qǐng)求。
圖17示出了一個(gè)服務(wù)提供者如何處理咨詢。
圖18示出了一個(gè)服務(wù)提供者如何為一服務(wù)請(qǐng)求者提供阻止問題發(fā)生的服務(wù)。
圖19示出了一個(gè)服務(wù)請(qǐng)求者如何處理從他接收數(shù)據(jù)。
圖20A-20D示出了一個(gè)示范性的問題跟蹤顯示屏。
圖21示出了以圖形形式顯示在控制臺(tái)的一示范性的跟蹤問題顯示。
本發(fā)明相關(guān)于下述專利和待批準(zhǔn)的專利申請(qǐng),下述各篇被共同指定作為本發(fā)明的參考Bentley等人的美國專利4,654,852Calvert等人的專利申請(qǐng)122,293,申請(qǐng)日1987年11月18日(Ca-lvert Ⅰ)Calvert等人的專利申請(qǐng)169,516,申請(qǐng)日1988年3月17日(Calvert Ⅱ)內(nèi)容表Ⅰ總述Ⅱ?qū)⒁挥?jì)算機(jī)系統(tǒng)置入一服務(wù)網(wǎng)絡(luò)Ⅲ在一服務(wù)網(wǎng)絡(luò)中解決問題Ⅳ在一服務(wù)網(wǎng)絡(luò)中跟蹤問題Ⅴ在一服務(wù)網(wǎng)絡(luò)中阻止問題發(fā)生Ⅰ總述在本專利申請(qǐng)的以后部分,向一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)請(qǐng)求服務(wù)并且不向其它計(jì)算機(jī)系統(tǒng)提供服務(wù)的一個(gè)計(jì)算機(jī)系統(tǒng)將被稱之為“服務(wù)請(qǐng)求者”或“SR”;向一個(gè)或者多個(gè)計(jì)算機(jī)系統(tǒng)提供服務(wù)而且也能向一個(gè)或者多個(gè)計(jì)算機(jī)系統(tǒng)系統(tǒng)請(qǐng)求服務(wù)的計(jì)算系統(tǒng)起混合,可變作用,被稱之為“服務(wù)提供者/請(qǐng)求者”,或“SP/R”;不向任何計(jì)算機(jī)系統(tǒng)請(qǐng)求服務(wù)但向一個(gè)或者多個(gè)計(jì)算機(jī)系統(tǒng)提供服務(wù)的一個(gè)計(jì)算機(jī)系統(tǒng)被稱之為一個(gè)“服務(wù)提供者”或“SP”。
圖1A示出了本發(fā)明的一個(gè)簡(jiǎn)化的服務(wù)網(wǎng)絡(luò),SR110經(jīng)連線120連接到SP/R130,SP/R130經(jīng)連線140連接到SP150,在最佳實(shí)施例中,SR110,SP/R130以及SP150都是IBM應(yīng)用系統(tǒng)/400的中型計(jì)算機(jī)系統(tǒng),當(dāng)然也可采用任何其它計(jì)算機(jī)系統(tǒng),例如主機(jī)計(jì)算機(jī)或個(gè)人計(jì)算機(jī),連線120和140通常是電訊線,例如和用專線或公共切換電話網(wǎng)絡(luò)或其它載體,但也可以是一條直接的連線,例如一根導(dǎo)線或光纜或一本地網(wǎng)絡(luò),SR110中包括處理器111,存儲(chǔ)器112以及一個(gè)或多個(gè)終端113,同樣,SP/R130包括處理器131,存儲(chǔ)器132以及一個(gè)或者多個(gè)終端133,SP150包括處理器151,存儲(chǔ)器152,以及一個(gè)或者多個(gè)終端153。
圖1B示出了本發(fā)明的一個(gè)更復(fù)雜的服務(wù)網(wǎng)絡(luò),每一SP/R被連到多個(gè)SRs,該SP/R對(duì)這些SRs起服務(wù)提供者的作用,每SP/R也被連到多個(gè)SPs,該SP/R對(duì)這些SPs起服務(wù)請(qǐng)求者作用。
圖1C示出了本發(fā)明的一個(gè)示范性服務(wù)網(wǎng)絡(luò),假設(shè)SR110是Pete′s Catering公司(一個(gè)假定的小企業(yè))一個(gè)計(jì)算機(jī)系統(tǒng),SR110經(jīng)連線120與SP/R130通訊,SP/R130是Software Fixit Shoppe(一個(gè)假定的軟件維修公司),Software Fixit Shoppe經(jīng)連線連接到SP150,SP150是稱為Sam′s Spreadsheets的一個(gè)虛構(gòu)的應(yīng)用軟件開發(fā)公司Software Fixit Shoppe也被連到SP/R146真正大的計(jì)算機(jī)公司(ReallyBig Computer Company)和SP145(Lot′s of Wards Inc),SP/R146進(jìn)一步被連到SP151,SP/R152和SP153,SP/R152被連到SP/R154和SP155,SP/R154被連到SP156,SP157和SP158。
SR110經(jīng)連線171被連接到SP/R170,SP/R170也稱之為硬件有限商(Hardware Fixit Shoppe)SP/R170進(jìn)一步被連接到SP175,SP176,SP/R177,SP/R178和SP/R146,SP/R177被進(jìn)一步連到SP181,SP/R178被進(jìn)一步連到SP182。
通常Hardware Fixit SHoppe170和Software Fixit Shoppe130也被連接到成百甚至上千個(gè)象Pete′s Catering110那樣的服務(wù)請(qǐng)求者,并能與圖1C中所示的更多的SPs或SP/RS相連。
圖1C的網(wǎng)絡(luò)是通過將計(jì)算機(jī)系統(tǒng)加入到服務(wù)網(wǎng)絡(luò)中的置入過程建立的,一個(gè)已在網(wǎng)絡(luò)中的SP(或起SP作用的SP/R)啟動(dòng)SR(或起SR作用的SP/R)置入到網(wǎng)絡(luò),此外,一個(gè)SR(或起SR作用的SP/R)能啟動(dòng)一個(gè)置入到網(wǎng)絡(luò)中的請(qǐng)求,如果該請(qǐng)求被啟動(dòng),它必須被請(qǐng)求的接收者所承認(rèn)。
一旦示于圖1C的網(wǎng)絡(luò)建立起來以后,Pete′s Catering計(jì)算機(jī)系統(tǒng)能自動(dòng)檢測(cè)各部件(硬件、軟件或微指令)的問題,建立描述該問題的服務(wù)請(qǐng)求,選擇用于解決問題的一個(gè)SP/R(或者是Hardware Fixit Shoppe或Software Fixit Shoppe)并將服務(wù)請(qǐng)求送到SP/R,該SP/R接收服務(wù)請(qǐng)求,證實(shí)Pete′s Catering有資格接收服務(wù),并檢索解答表目看是否有對(duì)問題的解答,如果有,描述問題確定解答的信息伴隨著一個(gè)或者多個(gè)軟件,微指令部件,硬件序列和/或原文指令被送到SR,如果相關(guān)的SP或SP/R不能確定問題的解答,它就作檢索看它所連接的任何其它SPs或SP/Rs中是否能獲得該問題的解答,如果能,它就將服務(wù)請(qǐng)求送到這一SP或SP/R,這個(gè)過程一直持續(xù)到問題的確定解答找到為止。
例如,假定Pete′s計(jì)算機(jī)系統(tǒng)已發(fā)現(xiàn)了其擴(kuò)展應(yīng)用程序的一個(gè)部份(也被叫做一個(gè)字段可替代單元FRU,可替代單元RU,模塊或目標(biāo))的一個(gè)問題,它確定維修該部分的相關(guān)者是Software Fixit Shoppe,因此它就建立了一個(gè)服務(wù)請(qǐng)求并將該請(qǐng)求送到Software Fixit Shoppe,Software Fixit Shoppe中的計(jì)算機(jī)系統(tǒng)證實(shí)Pete′s Catering有資格接受服務(wù),并檢索解答表看是否有該問題的解答,如果找不到解答,那么就檢索它所連接的任何其它SPs或SP/RS,看是否有支持解答,Software Fixit Shoppe的計(jì)算機(jī)系統(tǒng)發(fā)現(xiàn)Sam′s Spreadsheets對(duì)擴(kuò)展應(yīng)用部分問題有支持解答,故它將服務(wù)請(qǐng)求送到Sam公司,Sam公司中的計(jì)算機(jī)系統(tǒng)接收請(qǐng)求,檢索其解答表目尋找解答并找到答案,它將解答信息送回到software Fixit Shoppe,后者又將其送回到Pete公司,然后Sam公司的解答信息被存儲(chǔ)在Software Fixit Shoppe的解答表目中,在問題解答各信息中也包含了一個(gè)替代軟件部份,用于替代產(chǎn)生問題的擴(kuò)展程序中的那部分。
Sam公司的解答信息被存儲(chǔ)在Software Fixit Shoppe的解答表目中,這意味著如果由Software Fixit Shoppe所支持的另一服務(wù)請(qǐng)求者就同一問題向Software Fixit Shoppe發(fā)送一個(gè)服務(wù)請(qǐng)求時(shí),Software Fixit Shoppe能直接給請(qǐng)求者傳送一個(gè)確定的解答,而不必進(jìn)一步向Sam′s Spreadsheets請(qǐng)求服務(wù)。
問題解答的狀況由圖1C的支持網(wǎng)絡(luò)中的計(jì)算機(jī)系統(tǒng)監(jiān)視,每一SR,SP/R和SP包含一個(gè)問題表目以跟蹤每一問題的狀態(tài),問題可能具有斷開(OPEN),準(zhǔn)備(READY),準(zhǔn)備好(PREPARED),傳送(SENT),已應(yīng)答(ANSWERD)已確定(FIXED),已檢查(VERIFIED)和閉合(CLOSED)等狀態(tài),在每一計(jì)算機(jī)系統(tǒng)中存儲(chǔ)器的問題的表目使得網(wǎng)絡(luò)的狀態(tài)很容易得到監(jiān)視,該監(jiān)視活動(dòng)可以由用戶通過一系列屏幕或通過將網(wǎng)絡(luò)或網(wǎng)絡(luò)中的一部份的圖象表示以圖的形式顯示在與網(wǎng)絡(luò)中的一個(gè)計(jì)算機(jī)系統(tǒng)相關(guān)的控制臺(tái)上來加以詢問,例如,在Software Fixit Shoppe中的一個(gè)控制臺(tái)(由網(wǎng)絡(luò)操作者使用的特殊終端能圖象化顯示它所支持的所有SRs,當(dāng)從Pete′s Catering接收到服務(wù)請(qǐng)求時(shí),代表Pete公司的圖象閃動(dòng)并變化顏色以指示已接收到服務(wù)請(qǐng)求,當(dāng)服務(wù)請(qǐng)求被進(jìn)一步送到Sam′s Spreadsheets時(shí),圖象顯示再次變化,同樣從Sam公司接收到解答信息和當(dāng)信息送回到Pete公司時(shí),圖象顯示也發(fā)生變化。
一個(gè)系統(tǒng)也能向其它計(jì)算機(jī)系統(tǒng)傳送一個(gè)咨詢,從通知它們對(duì)某些問題沒有支持解答。
在本發(fā)明的服務(wù)網(wǎng)絡(luò)中的計(jì)算機(jī)系統(tǒng)也具有執(zhí)行或請(qǐng)求阻止問題發(fā)生的能力,一個(gè)SP/或起SP作用的SP/R能檢查所支持的一個(gè)或多個(gè)SRs(或起SR作用的SP/R)中還沒有發(fā)現(xiàn)或報(bào)告的問題是否有解答,如果有,它就將解答信息與一個(gè)或多個(gè)軟件部分,微指令部分,硬件種類和/或原文指令一起傳送到SRs,此外,一個(gè)SR(或起SR作用的SP/R)能就已有解答的問題向一個(gè)SP(或起SP作用的SP/R)要求一系列解答支持部分的表,SP將問題的解答與一系列支持部分的表一起傳送到請(qǐng)求者SR。
例如,假設(shè)Software Fixit Shoppe在接收到Sam′s關(guān)于Spreadsheet程序中的出錯(cuò)軟件部分定位后,希望對(duì)它所支持的具有該Spreadsheet程序但還沒有報(bào)告或發(fā)現(xiàn)問題的其它SRs實(shí)施阻止問題發(fā)生手段,它確定究竟是那些SRs有該問題并將解答信息與替換軟件部分一起傳送到那些SRs。
圖10示出了本發(fā)明的一個(gè)極復(fù)雜的服務(wù)網(wǎng)絡(luò),計(jì)算機(jī)系統(tǒng)能分幾個(gè)層次裝置,SRs可向一個(gè)或多個(gè)SPs和/或SP/RS請(qǐng)求服務(wù),SP/RS能支持一個(gè)或多個(gè)SRs,反過來又能向一個(gè)或多個(gè)SPs和/或SP/RS請(qǐng)求服務(wù),SPs能支持一個(gè)或多個(gè)SRs或SP/RS,一對(duì)SP/RS可以相互請(qǐng)求服務(wù)。
圖2A詳細(xì)示出了圖1A中的服務(wù)請(qǐng)求者110,圖2A中的可執(zhí)行部件由處理器111運(yùn)行,處理器111中帶有流程圖中所示的程序。
操作系統(tǒng)程序210可以是任意形式的,但最好是傳統(tǒng)的具有能同時(shí)執(zhí)行多個(gè)程序的那種,如操作系統(tǒng)/400,一個(gè)資源管理(RM)程序220保持來自VPD表221中的必需的產(chǎn)品數(shù)據(jù)(VPD)信息,VPD表221標(biāo)識(shí)硬件部分(型號(hào),模塊,序列號(hào))和軟件部分(產(chǎn)品號(hào),釋放層質(zhì),安裝的PTFS),某些這種數(shù)據(jù)實(shí)際是由RAS管理器241收集,PM程序中還保持了一個(gè)布局表列222描述SR的部件的連接關(guān)系。
具有任何傳統(tǒng)形式的應(yīng)用程序230由操作系統(tǒng)(OS)210在任何傳統(tǒng)管理技術(shù)例如一個(gè)工作排隊(duì)(沒示出)下執(zhí)行,操作系統(tǒng)在bringup(IPL)時(shí)間運(yùn)行RM程序220,作為應(yīng)用程序230中的一個(gè)工作。
一套服務(wù)實(shí)用程序包括本發(fā)明中所用的大部分元件。
SR的子程序系統(tǒng)都具有駐留事件驅(qū)動(dòng)可靠性和可服務(wù)性(RAS)實(shí)用程序,能檢測(cè)在其子系統(tǒng)的操作過程中所出現(xiàn)的任何錯(cuò)誤,例如,在一磁盤子系統(tǒng)中(如圖1中的112)的I/O處理器可能具有實(shí)用程序240,每當(dāng)I/O處理器發(fā)出由于出錯(cuò)而導(dǎo)致的中斷時(shí),該240接中斷過程運(yùn)行;該實(shí)用程序240也可作為可通知服務(wù)來運(yùn)行,當(dāng)操作產(chǎn)生一已知的無效結(jié)果,過時(shí),不能啟動(dòng),在總線上產(chǎn)生阻塞等等時(shí),錯(cuò)誤就出現(xiàn)了,一可靠性和可服務(wù)性(RAS)管理器241在用戶系統(tǒng)運(yùn)行時(shí)由實(shí)用程序的事件驅(qū)動(dòng),RAS管理器241最好是用微指令按事件驅(qū)動(dòng)工作來執(zhí)行,而不是在OS220控制在工作水平運(yùn)行,由RAS收集的原始出錯(cuò)數(shù)據(jù)保持在出錯(cuò)表目242中,其中某些數(shù)據(jù)隨后被傳送到問題表目243,由每一出錯(cuò)所收集的數(shù)據(jù)記錄為出錯(cuò)表目中的一個(gè)條目,出錯(cuò)表目的每一條中的字段包括-系統(tǒng)表目識(shí)別號(hào),識(shí)別該出錯(cuò)表目的條目的唯一關(guān)鍵識(shí)別。
-故障統(tǒng)計(jì)(例如找到正確的磁道柱面之前一個(gè)查找錯(cuò)誤發(fā)生了多少時(shí)間?)-當(dāng)錯(cuò)誤發(fā)生時(shí)所包含的部件(從VPD表中看)的結(jié)構(gòu)。
-由特別的RAS的應(yīng)用程序所提供的設(shè)備狀態(tài),例如寄存器內(nèi)容或狀態(tài)位-標(biāo)識(shí)錯(cuò)誤類型的參考碼問題表目243包括一些條目,每一條目對(duì)應(yīng)所遇到的一個(gè)問題(注意“錯(cuò)誤”不同于“問題”)問題表目的條目包括下列字段-整個(gè)網(wǎng)絡(luò)中唯一的問題識(shí)別符-狀態(tài)信息-機(jī)器信息(型號(hào)、序列、模塊、變化層次,網(wǎng)絡(luò)ID和控制點(diǎn))-初始或故障點(diǎn)FRU目錄,用于描述發(fā)生概率-隔離的FRU目錄,用于描述發(fā)生概率-最后或確定FRU目錄,用于描述發(fā)生概率-癥狀串(編碼參考號(hào))-解答信息(當(dāng)回答時(shí)被填入)
-發(fā)端系統(tǒng)標(biāo)識(shí)符(網(wǎng)絡(luò)ID和控制點(diǎn))-系統(tǒng)標(biāo)識(shí)符被接收(網(wǎng)絡(luò)ID和控制點(diǎn))-發(fā)送至系統(tǒng)標(biāo)識(shí)符(網(wǎng)絡(luò)ID和控制點(diǎn))-所發(fā)生的問題解答活動(dòng)的運(yùn)行記錄以及準(zhǔn)實(shí)施該活動(dòng)。
一個(gè)問題表目可能有8個(gè)狀態(tài);在條目初始建立后“打開”(open),在所有可應(yīng)用的PDPs246完成執(zhí)行后“準(zhǔn)備”(ready),當(dāng)所有關(guān)的服務(wù)請(qǐng)求249被存儲(chǔ)后“準(zhǔn)備好”(prepared),當(dāng)服務(wù)請(qǐng)求249將其傳送到中央服務(wù)系統(tǒng)時(shí)“傳送”(sent),當(dāng)從一個(gè)SP或SP/R接收到解答信息“回答”(answered),在解答應(yīng)用后“確定”(fixed),在SR鑒定解答信息解決了問題后“鑒定”(verified)在解答問題所有活動(dòng)結(jié)束后“關(guān)閉”(closed)。
問題表目的條目的字段示于圖3A。
再參看圖2A,“FRU”一詞的字面意義是“字段替代單元”,是指設(shè)備來替代故障部分的系統(tǒng)中的最小部分,在工業(yè)中具有共同的應(yīng)用,在本發(fā)明的內(nèi)容中,該問題被擴(kuò)展為表示一個(gè)問題解決的最小單元,該單元可以是該問題通常意義下的硬件部分,也可以是軟件部分,如一程序模塊,或目標(biāo),或指示所采取的解決問題的活動(dòng)信息,例如,可指示操作人員重置某些開關(guān)或召集載波通訊代理。
初始的FRU目錄是由檢測(cè)問題的RAS實(shí)用程序240推測(cè)有故障的部分的目錄,該目錄由該RAS實(shí)用程序所寫的錯(cuò)誤表目條目中導(dǎo)出;查出故障FRU目錄包括被PDPs246推測(cè)的部份;由PAR程序244執(zhí)行的任一PDP可將一個(gè)或者多個(gè)FRU號(hào)寫入到問題表目中的查出問題目錄字段服務(wù)提供者不斷修改查出隔離的FRU目錄以產(chǎn)生一個(gè)指明被推測(cè)部分的最終FRU目錄,這三個(gè)目錄的每個(gè)中的FRU編碼號(hào)通過提供該目錄的程序按故障概率的遞減序列編號(hào),在目錄中的每一項(xiàng)還有一顯概率號(hào)估計(jì)其成為故障單元的概率,這些號(hào)也是由每一部分的設(shè)計(jì)者所提供的,問題表目的條目中的不同字段是在不同時(shí)間寫出的,一些字段的一個(gè)以上的條目可寫到一個(gè)單一條目中。
聯(lián)系數(shù)據(jù)庫201包含與用戶相聯(lián)系的信息,例如用戶名和地址,就系統(tǒng)問題進(jìn)行聯(lián)絡(luò)的一個(gè)或多個(gè)人的名字和電話號(hào)碼,最佳語言原文指令,等等。
問題研究和解答(PAR)程序244包括用于研究由RAS管理器接收的問題并輸入到錯(cuò)誤表目中的常規(guī)程序,當(dāng)RAS管理器241在錯(cuò)誤表目中制造一個(gè)新的條目時(shí),PAR程序244可能一但不必總是一在問題表目243中產(chǎn)生一個(gè)新的條目,系統(tǒng)表目標(biāo)識(shí)符,標(biāo)識(shí)故障的參考代碼,以及錯(cuò)誤表目中的一些結(jié)構(gòu)數(shù)據(jù)被傳送到問題表目條目中,PAR程序還響應(yīng)問題表目中的參考碼在一些問題確定步驟中進(jìn)行選擇,簡(jiǎn)而言之,PAR從問題表目診斷字段讀出編碼參考號(hào);并從問題表目中讀出故障單元碼,然后選擇一個(gè)特別的PDP246并執(zhí)行該步驟,所選擇的PDP可能進(jìn)一步詢問問題表目中的別外字段,任意詢問用戶系統(tǒng)的操作人員有關(guān)更進(jìn)一步的信息(通過圖1終端113的顯示裝置)或任意地顯示指令讓操作人員實(shí)現(xiàn)某些不能自動(dòng)完成的行動(dòng),例如安置控制或接上電纜。
用戶可理解的問題解答(UPPR)程序247,允許SP的操作人員在即使RAS管理器還沒有檢測(cè)到任何錯(cuò)誤時(shí)產(chǎn)生一個(gè)問題表?xiàng)l目,這可由顯示屏或操縱臺(tái)245來完成,該245詢問操作人員有關(guān)信息并接收其輸入,UPPR程序響應(yīng)操作人員的數(shù)據(jù)某行某些PDPs246,并要求操作人員采取某些行動(dòng),它建立一個(gè)診斷串以及由PDP結(jié)果和操作人員的信息中所包含部件的表,在某些情況下,為此目的而執(zhí)行的一個(gè)PDP可以解決問題,這時(shí)就不需建立條目了。
系統(tǒng)支持設(shè)施(SSF)程序248將所選擇的問題條目轉(zhuǎn)換成為一服務(wù)請(qǐng)求249,將其傳送到一個(gè)SP或SP/R,例如圖1中的SP/R130,并安排SR端與SP/R的對(duì)話,SSF248也用于請(qǐng)求置入一服務(wù)網(wǎng)絡(luò),請(qǐng)求阻止問題發(fā)生,跟蹤問題的狀態(tài)以及用于過程咨詢。
參看圖3B,服務(wù)請(qǐng)求249當(dāng)-SR請(qǐng)求解決一已知問題具有圖3B1的形式,當(dāng)-SR請(qǐng)求對(duì)一部分阻止問題發(fā)生時(shí)具有圖3B2的形式,對(duì)此在本文第Ⅴ部份有更詳細(xì)的解釋,一個(gè)服務(wù)請(qǐng)求249具有下列字段-問題標(biāo)識(shí)符-用戶數(shù)據(jù)(名字、電話號(hào)碼、聯(lián)系人地址,用戶語言)-被檢測(cè)并被報(bào)告問題的機(jī)器的機(jī)器信息(型號(hào)、序列號(hào)、樣機(jī),變化水平、網(wǎng)絡(luò)標(biāo)識(shí)符、控制點(diǎn))-目標(biāo)標(biāo)識(shí)符(任選的一網(wǎng)絡(luò)標(biāo)識(shí)符,服務(wù)請(qǐng)求指向服務(wù)提供者的控制點(diǎn))如果問題已知的-問題數(shù)據(jù)(問題表目號(hào),數(shù)據(jù)發(fā)生的時(shí)間、程序、癥狀串、再現(xiàn)標(biāo)志)-初始和查出故障FRU代碼(字段的部分號(hào)或用戶可替代硬件和/或軟件部分,估計(jì)這些部分會(huì)導(dǎo)致問題的概率,描述問題信息的關(guān)鍵號(hào))-原文問題描述(如果是自動(dòng)的,該部分空缺)如果是阻止問題發(fā)生
-阻止問題發(fā)生型號(hào)標(biāo)識(shí)符-成分標(biāo)識(shí)符設(shè)置再現(xiàn)標(biāo)志指示同一部分在某一時(shí)間(如30天)內(nèi)原來已報(bào)告過一問題,以及在該時(shí)間期間內(nèi)原來出現(xiàn)過相同的癥狀;程序碼是由操作人員或系統(tǒng)指定的確信問題有多嚴(yán)重。
癥狀串是從問題檢測(cè)結(jié)果和隨后的問題研究中重新組成的一個(gè)序列代碼。
再參看圖2A,解答表目202保持對(duì)SR110的結(jié)構(gòu)變化的跟蹤,如圖3C所示,解答表目202具有下列字段-網(wǎng)絡(luò)ID(標(biāo)識(shí)符)和控制點(diǎn)-成分標(biāo)識(shí)符-版本/發(fā)行級(jí)次-解答信息(標(biāo)識(shí)一個(gè)或多個(gè)硬件,軟件或微指令部件)-解答狀態(tài)(為上面每一部件標(biāo)識(shí))-癥狀串-必要條件(指示解答是否要傳送執(zhí)行阻止問題發(fā)生請(qǐng)求)再參看圖2A,支持?jǐn)?shù)據(jù)庫203保持跟蹤看那個(gè)SP或SP/R是與提供SRs的計(jì)算機(jī)系統(tǒng)的成分相關(guān)的,如圖4B所示,支持?jǐn)?shù)據(jù)庫203具有下述字段-成分標(biāo)識(shí)符-SP或SP/R的網(wǎng)絡(luò)標(biāo)識(shí)符-控制點(diǎn)-自動(dòng)設(shè)置信息-阻止問題發(fā)生信息圖2A的SR110經(jīng)過線275與SP/R或SP通訊。
圖2C示出了本發(fā)明的SP150的框圖。
問題控制程序295安排與SR或SP/R的對(duì)話,處理置入和阻止問題發(fā)生請(qǐng)求,跟蹤問題的狀態(tài)以及處理咨詢,問題控制程序295由處理器131和150執(zhí)行,該處理器具有下面流程所示的合適的編程,問題控制程序295訪問問題記錄261、解答記錄262和聯(lián)系數(shù)據(jù)庫263,上述的261、262、263中每個(gè)都具有與對(duì)圖2C的SR110進(jìn)行討論的相同的格式,但包含關(guān)于由SP150所支持的所有SPs和SP/Rs的信息,問題控制程序295經(jīng)連線275與其它SP/Rs和/或SRs通信,問題控制程序經(jīng)過連線285通知服務(wù)人員有關(guān)問題但不能作出解答,SP150也有控制臺(tái)緩沖器264用于控制在控制臺(tái)上存在的信息,在Ⅳ個(gè)分將作介紹。
SP150還有權(quán)利數(shù)據(jù)庫270,權(quán)利數(shù)據(jù)庫270跟蹤查看那些SRs或SP/RS有資格接收,權(quán)利數(shù)據(jù)庫270在圖4A更詳細(xì)示出,它包含下列字段-委托人描述數(shù)據(jù)(如圖5E所示)-系統(tǒng)型號(hào)-系統(tǒng)序列號(hào)-網(wǎng)絡(luò)ID-控制點(diǎn)(唯一標(biāo)識(shí)SR或SP/R)-權(quán)利使用的標(biāo)識(shí)符目錄圖2B示出了本發(fā)明SP/R130的一個(gè)框圖,SP/R結(jié)合了SR110(已講座)的部件和SP150(也已討論)的部件,注意問題表目261,解答表目265和聯(lián)系數(shù)據(jù)庫263包括關(guān)于SP/R130所支持的所有SRs和SP/Rs的信息,問題表目243,解答記錄202和聯(lián)系數(shù)據(jù)庫201僅僅包括關(guān)于SP/R130的信息。
Ⅱ?qū)⒁挥?jì)算機(jī)系統(tǒng)置入一服務(wù)網(wǎng)絡(luò)圖5A示出了一個(gè)服務(wù)請(qǐng)求者通過一服務(wù)提供者置入到一服務(wù)網(wǎng)絡(luò)中的流程圖,該流程圖由SP/R130或SP150(圖1)的處理器131或151和問題控制程序295(圖2B和2C執(zhí)行),例如,假設(shè)我們的服務(wù)網(wǎng)絡(luò)作為SP/R的Software Fixit Soppe向稱之為Joe′s Oeli,Willie′s Wigets和Lotty′s Scissor(圖10C)的SRs提供服務(wù),Software Fixit Soppe打算將Pete′s Catering作為一個(gè)SR置入到服務(wù)網(wǎng)絡(luò),程序塊601檢測(cè)看SP屬性是否需要定義或變化,為此,目錄以及隨后的流程簡(jiǎn)單起見,“SR”將同時(shí)代表一個(gè)SR和一個(gè)起SR作用的SP/R,“SP”將同時(shí)代表一個(gè)SP和一個(gè)起SP作用的SP/R。
如果程序塊601得到肯定的回答,立即促使SP的操作人員改變信息屬性,如圖5B所示,圖5B的屬性信息是SP所持的所有SRs的錯(cuò)誤信息-如圖5E所示,為指定特定SRs,在一例接著一例的基礎(chǔ)上來進(jìn)行這么做是過份的。
程序塊610詢問操作人員是否打算與服務(wù)請(qǐng)求者一起工作,如果是,程序塊611顯示主菜單,如圖5C所示,主菜單顯示Joe′s Delt,Willie′s Wigets和Letty′s Scissors已經(jīng)作為SRs置入網(wǎng)絡(luò)中了,操作人員選擇方案1將Pete′s Catering加入,因而對(duì)程序塊620作肯定回答,并顯示于圖5D-5H的屏幕,操作人員輸入圖5D中關(guān)于Pete′s的用戶信息,改變圖5E的任一錯(cuò)誤屬性,并加入Pete′s接受服務(wù)所需的成分目錄(圖5F),“成分”定義為硬件,軟件或微指令的一個(gè)可替代單元或可替代單元組,對(duì)硬件而言,成分可以是一完整的鍵盤或“Y”鍵本身;對(duì)軟件而言,成分可以是一完整應(yīng)用程序,操作或本身可能是其它程序的組合的某種類型程序,成份也可認(rèn)為是程序很小的一部分,例如一個(gè)目標(biāo)或模塊或任何較大的部分,前面提及的CalvertⅡ?qū)@暾?qǐng)示出了一個(gè)軟件包結(jié)構(gòu),其中一個(gè)程序由幾個(gè)分層安置的可替代單元(RU)層所組成,成分可以是從OCG層的一個(gè)RU到SFG層的RU以及設(shè)在OCG層上的相關(guān)RUS至AG層上的一個(gè)RU和分層結(jié)構(gòu)中在它下面的所有RUS圖5G允許操作人員從一列可用但目前沒采用的成分中選擇要采用的成分。圖5H允許操作人員指定那種語言與有資格服務(wù)的每一成分相關(guān),并結(jié)合起來。
一旦所有必需的信息被輸入到這些屏幕中后,程序塊622(圖5A)在權(quán)利數(shù)據(jù)庫270中記錄一權(quán)利表目,程序塊623將置入請(qǐng)求送到SR,控制流返回到程序塊610,該程序塊檢查是否還有其它要處理的SRs,如果沒有,程序在塊625結(jié)束。
圖6A示出個(gè)一服務(wù)提供者通過一服務(wù)請(qǐng)求者置入到一服務(wù)網(wǎng)絡(luò)的流程圖,該流程由SR110或SP/R130(圖1)的處理器111或131,由SSF248(圖2B和2C)執(zhí)行。參看我們的服務(wù)網(wǎng)絡(luò),Pete′s Catering現(xiàn)在具有來自Saftware Fixit Soppe的對(duì)其操作系統(tǒng),擴(kuò)展程序,字處理器,方法數(shù)據(jù)庫和微指令的支持,但需要某部門提供對(duì)其硬件成分的支持,因此,Pete希望請(qǐng)求將Hardware Fixit Soppe作為一個(gè)服務(wù)提供者置入到網(wǎng)絡(luò)中,程序塊615詢問操作人員是否打算處理SPs,如果是,程序塊652顯示主菜單,如圖6B所示,主菜單示出Software Fixit Soppe已經(jīng)作為一個(gè)SP置入網(wǎng)絡(luò)中了,Pete選擇方案Ⅰ加入一個(gè)SP,并對(duì)程序塊660作肯定的回答,程序塊661通過示于圖6C和圖6D的顯示屏提示操作人員有關(guān)信息,圖6C1提示操作人員關(guān)于SP的聯(lián)系信息,圖6C2提示操作人員關(guān)于服務(wù)屬性,圖6D提示操作人員支持所請(qǐng)求的成分目錄。
當(dāng)必要的信息被提供后,程序塊662在支持?jǐn)?shù)據(jù)庫203中產(chǎn)生一個(gè)表目,該表目指示已經(jīng)請(qǐng)求了支持但還沒有同意;程序塊663將置入請(qǐng)求傳送到SP,置入請(qǐng)求中包含請(qǐng)求的成分目錄以及關(guān)于SR的標(biāo)識(shí)信息。
注意,一個(gè)SP/R可能支持某一成分,即使該成分沒有被裝配或即使該成分在SP/R系統(tǒng)中存在,一個(gè)SP/R可能有一個(gè)或多個(gè)向其請(qǐng)求支持的SRs,服務(wù)所請(qǐng)求的成分可能被裝配在一個(gè)或者多個(gè)SR系統(tǒng)而不是在置入請(qǐng)求中請(qǐng)求該成分服務(wù)的SP/R系統(tǒng)。
圖7示出的示于圖5A和圖6A的置入過程是如何得到認(rèn)可的,該流程由SR110、SP/R130或SP150(圖1)的處理器111,113或151,由SSF248或問題控制程序295(圖2)執(zhí)行,程序塊710檢測(cè)看是否有要處理的置入請(qǐng)求,如果有,程序塊721詢問該請(qǐng)求是否被認(rèn)可,這通常通過手動(dòng)操作向一操作人員傳送一條信息請(qǐng)求批準(zhǔn)成分目錄,也可通過檢測(cè)權(quán)利數(shù)據(jù)庫中已經(jīng)輸入到圖5A的程序塊622的信息(在一SP認(rèn)可一SP的請(qǐng)求情況下,或通過檢測(cè)支持?jǐn)?shù)據(jù)庫中已經(jīng)輸入到圖6A的程序塊622的信息(在一SR認(rèn)可SP的將其置入的請(qǐng)求的情況下)自動(dòng)實(shí)現(xiàn)。例如,一個(gè)SP可能在其權(quán)利數(shù)據(jù)庫中已經(jīng)準(zhǔn)備了一個(gè)表目包含關(guān)于一特定SR和一成分目錄的所有信息,但置入狀態(tài)為“沒有置入”,如果是這樣在,從該SR接收的置入請(qǐng)求可被自動(dòng)認(rèn)可,從而表目的狀態(tài)改變?yōu)椤耙阎萌搿薄?br> 對(duì)那些已被認(rèn)可的成份,程序塊722修改權(quán)利數(shù)庫270或支持?jǐn)?shù)據(jù)庫203,并在程序塊730向SR或SP傳送回一發(fā)效響應(yīng),SR或SP接收到該生效響應(yīng)并修改其支持或權(quán)利數(shù)據(jù)庫以指示置入請(qǐng)求已被認(rèn)可。
對(duì)那些沒有認(rèn)可的成分,在程序塊731傳送一拒絕響應(yīng),SR或SP接收拒絕響應(yīng),修改其支持或權(quán)利數(shù)據(jù)庫以指示對(duì)那些成分的支持已遭拒絕。
圖1C的示例服務(wù)網(wǎng)絡(luò)如其余部分也按上面討論的相同方式建立。
Ⅲ在一分級(jí)服務(wù)網(wǎng)絡(luò)中解決問題圖8-12示出了如何檢測(cè)錯(cuò)誤,決定錯(cuò)誤以及或者由一服務(wù)請(qǐng)求者報(bào)告錯(cuò)誤或者由一服務(wù)提供者向一服務(wù)請(qǐng)求者遠(yuǎn)程報(bào)告錯(cuò)誤。這些流程圖由SR110和SP/R130(圖1A)的處理器111和131、由成分資源管理器220、UPPR實(shí)用程序247、PAR實(shí)用程序244,SSF248,RAS實(shí)用程序240、RAS管理器241和PDPs241(圖2A和2B)執(zhí)行,為討論方便起見,如果執(zhí)行遠(yuǎn)程問題檢測(cè)和確定,認(rèn)為SP150具有圖2B所示的SP/R130的元件。
程序塊801如果得到肯定回答,通過調(diào)用圖9的子程序900在一本地系統(tǒng)尋找錯(cuò)誤,現(xiàn)在參看圖9,OS210使用RM程序220,采用RAS管理器241在程序塊310收集數(shù)據(jù)。如在上面所提及的專利申請(qǐng)中所述,系統(tǒng)110的硬件和軟件成分在其內(nèi)部包含“必要產(chǎn)品數(shù)據(jù)”(VPD),該VPD可以讀出以識(shí)別其部件號(hào),工程變化級(jí),程序編碼級(jí),等等。這一數(shù)據(jù)包含系統(tǒng)總體和/或某一成份的類型號(hào),模型號(hào)和序列號(hào),RM程序從每一成分中讀出VPD信息,將其存儲(chǔ)在VPD表中,該表與系統(tǒng)資源管理(Skm)數(shù)據(jù)庫或描述元件如何連接的布局目錄一起存儲(chǔ),這一數(shù)據(jù)從一傳統(tǒng)的結(jié)構(gòu)程序(沒有示出)中導(dǎo)出,該程序在SR系統(tǒng)重點(diǎn)或擴(kuò)展時(shí)被執(zhí)行。
操作系統(tǒng)210隨后跟隨一傳統(tǒng)的作業(yè)排隊(duì)320以執(zhí)行系統(tǒng)任務(wù),某些系統(tǒng)任務(wù)可以隊(duì)列中的其它任務(wù)同時(shí)運(yùn)行,當(dāng)每一任務(wù)被執(zhí)行時(shí),OS210保護(hù)一環(huán)境記錄322,用它描述正在運(yùn)行的任務(wù)和系統(tǒng)的狀態(tài)。
此時(shí)如虛線302所示,RAS實(shí)用程序240(圖2)可在其系統(tǒng)子集內(nèi)運(yùn)行,每當(dāng)在一個(gè)成分中出現(xiàn)錯(cuò)誤情況時(shí),程序塊330使適當(dāng)?shù)腞AS實(shí)用程序在程序塊331執(zhí)行,當(dāng)實(shí)用程序通過讀出狀態(tài)位,實(shí)行測(cè)試等等確定錯(cuò)誤的性質(zhì),在程序塊332內(nèi)在錯(cuò)誤記錄中寫入一個(gè)表目,錯(cuò)誤記錄表已結(jié)合圖2作了描述,舊錯(cuò)誤記錄表中導(dǎo)出的FRU目錄是具有附帶概率的一系列代碼,附帶概率指相關(guān)的FRU(即硬件或軟件成分,或指示進(jìn)行某一活動(dòng)的一信息碼)確定導(dǎo)致錯(cuò)誤的概率,然后回到程序塊330中寫入了錯(cuò)誤記錄表的實(shí)用程序的控制,每當(dāng)一實(shí)用程序在錯(cuò)誤記錄中寫入了一個(gè)表目時(shí),事件驅(qū)動(dòng)RAS管理器241在程序塊333執(zhí)行。
如果錯(cuò)誤重大(不能由系統(tǒng)的子集所更正的錯(cuò)誤),塊334在問題記錄中產(chǎn)生一新的表17,并在該記錄中寫入結(jié)合圖2已描述過的數(shù)據(jù),包括由錯(cuò)誤記錄中得到的初始FRU目錄,由于還沒進(jìn)行診斷或其它研究,這個(gè)初始FRU目錄通常比寫入到問題記錄中的隔離開FRU目錄要長,程序塊335隨后存取一信息(采用系統(tǒng)中的傳統(tǒng)語言選擇程序)并將其在終端113(圖1)顯示給系統(tǒng)操作人員,在程序塊930子程序返回到圖8的程序塊810,如果找到了錯(cuò)誤,塊810得到肯定的回答,并調(diào)用圖10的子程序1000,現(xiàn)在參看圖10,程序塊1001檢測(cè)看問題是由系統(tǒng)或是由用戶報(bào)告的,如果是由用戶報(bào)告的,該子程序響應(yīng)由用戶在終端113輸入的一個(gè)指令直接進(jìn)入,否則,它通過圖8中被肯定回答的程序塊810進(jìn)入。
如果如系統(tǒng)觀測(cè)到的問題,控制進(jìn)到程序塊410,在該程序塊,PAR程序244根據(jù)所選擇(或第一個(gè))問題的初始目錄中的代碼選擇一特別的PD步驟246,所選擇的PD步驟246在程序塊420執(zhí)行,PDPs與系統(tǒng)結(jié)構(gòu)數(shù)據(jù)有聯(lián)系,它們能使其它PDPs執(zhí)行,如420塊中所示。一個(gè)PDP的結(jié)果是指定一個(gè)FRU和一故障概率的一個(gè)或多個(gè)代碼,PDPs是采用由測(cè)試的結(jié)果和/或操作人員輸入來控制的判定樹的診斷過程。
程序塊424將由所選擇的PD步驟所作的測(cè)試結(jié)果寫入到問題記錄表目,更詳細(xì)地說,問題記錄表目的隔離FRU目錄字段接收代表很可能出故障的FRUs的參考碼以及要表示最后要執(zhí)行的PDP的特征和出口點(diǎn)。程序塊425將與問題相關(guān)的某些VPD代碼號(hào)入問題記錄表目,此時(shí),問題記錄表目的狀態(tài)改變?yōu)椤皽?zhǔn)備”(ready)。
程序塊430通過從隔離FRU目錄中選擇最可能發(fā)生的故障。對(duì)其重新組成并接收指示PDP特性和出口點(diǎn)的代碼,從而將問題記錄表目中的隔離FRU目錄轉(zhuǎn)變?yōu)榘Y狀串;程序塊431包含或者來自圖2的聯(lián)系數(shù)據(jù)庫201或者來自操作人員的用戶信息,該操作人員應(yīng)決定是否過份使用了數(shù)據(jù)庫信息,這一用戶信息包括在用戶哪邊進(jìn)行聯(lián)系人的姓名和電話號(hào)碼,也包含問題的嚴(yán)重程度碼,這個(gè)碼由操作人員任意規(guī)定以指示解決該問題的急迫程序。操作人員也可任意寫出該問題的正文描述將其包括在該點(diǎn)的服務(wù)請(qǐng)求中。程序塊440然后將實(shí)際服務(wù)請(qǐng)求根據(jù)結(jié)合圖2描述并示于圖3B的格式寫入到問題記錄表目(如果請(qǐng)求來自UPPR過程而不是來自PAR,那從FRU目錄是一系列的關(guān)鍵字形式,而不是數(shù)字參考代碼),此時(shí),問題記錄表目的狀態(tài)是“準(zhǔn)備好”。
即使一個(gè)SR本身并沒發(fā)現(xiàn)任何問題,操作人員可認(rèn)為確定該SR存在問題,如果發(fā)生這種情況,操作人員通過其終端(圖1A)的另一命令或功能鍵選擇用戶察覺問題解答(UPPR)過程。
在這種情況下,程序塊450選擇并顯示,操縱臺(tái)從操作人員處請(qǐng)求某一信息程序塊452接收輸入數(shù)據(jù)并以關(guān)鍵字方式對(duì)操作人員的響應(yīng)格式化,并將其寫入到該問題新產(chǎn)生的問題記錄表目的隔離PRU目錄字段的一個(gè)癥狀串中;程序塊453檢測(cè)在UPPR過程中出現(xiàn)的任何系統(tǒng)問題。如果檢測(cè)到一個(gè)問題,控制自動(dòng)轉(zhuǎn)移到PAR過程執(zhí)行程序塊420,如果沒有檢測(cè)到錯(cuò)誤,控制由程序塊453到程序塊454,看該問題是否已很好地被隔離了,如果沒有,控制回到程序塊450,根據(jù)原來屏幕響應(yīng)所產(chǎn)生的關(guān)鍵字選擇另一屏幕,由程序塊450所顯示屏幕可能請(qǐng)求某些活動(dòng),詢問有關(guān)系統(tǒng)的問題。并顯示咨詢信息,當(dāng)程序塊454確定問題已被很好隔離時(shí)、控制進(jìn)行到程序塊430,并且過程如前面一樣繼續(xù)進(jìn)行。
程序塊460確定是否現(xiàn)在傳送服務(wù)請(qǐng)求,如果問題檢測(cè)和確定過程直到此時(shí)一直是自動(dòng)的,程序塊460通常是肯定的回答,然而,在當(dāng)前問題記錄表目中標(biāo)識(shí)的問題在這時(shí)已被解決這是完全可能的,即,由操作人員響應(yīng)初始或隔離FRU目錄的信息所采取的一個(gè)或多個(gè)行動(dòng)在用戶系統(tǒng)已解決了故障,故而操作人員將過程引到程序塊1010退出。如果操作人員決定通過研究額外的問題并在隨后時(shí)間將其全部傳送或通過直接通話告之到一個(gè)CE或產(chǎn)品支援代理人繼續(xù)進(jìn)行,操作人員也可退出。在那種情況下,服務(wù)請(qǐng)求保持在存儲(chǔ)器中,具有一個(gè)設(shè)置到“準(zhǔn)備好”狀態(tài)的狀態(tài)標(biāo)志,指示該請(qǐng)求準(zhǔn)備傳送到服務(wù)系統(tǒng),如果他選擇繼續(xù)進(jìn)行問題解答,或者問題已被自動(dòng)檢測(cè)到并打算自動(dòng)傳送,程序塊462將服務(wù)請(qǐng)求傳送到支援?dāng)?shù)據(jù)庫280中作為推測(cè)為出故障的成份的支援來標(biāo)識(shí)SP或SPs中,通常僅有一個(gè)SP支援一個(gè)成分,但也可能為一特殊成分需要從許多不同的SPs中接受支援,程序塊465修改問題記錄中的表目指示問題具有“傳送”狀態(tài),子程序在程序塊1010返回到圖8的程序塊820。
程序塊820確定一個(gè)SP/R是否打算進(jìn)行遠(yuǎn)程問題檢測(cè)并確定它所支援的一個(gè)SR,如果是,在SP/R控制臺(tái)(這是圖1的終端133或153中提供給網(wǎng)絡(luò)操作人員而特定的一個(gè))與SR遠(yuǎn)程連接并允許一個(gè)SR計(jì)算機(jī)系統(tǒng)。當(dāng)操作人員必須給定一個(gè)用戶標(biāo)識(shí)符和對(duì)SR系統(tǒng)進(jìn)行訪問的通行字使能對(duì)SR系統(tǒng)進(jìn)行存取,一旦連接在SP的操作人員啟動(dòng)示于圖11和1250子程序以進(jìn)行遠(yuǎn)程問題檢測(cè)和確定。
圖11和12與圖9和10極其相似,但有如下改動(dòng)。
程序塊1260(圖12)指示在SR是否有一操作人員可執(zhí)行任務(wù),如果沒有,在塊1261的操縱合被修改以消去在SR需要一操作人員的任務(wù),在程序塊1220執(zhí)行的PDP內(nèi),確定在SR是否存在一個(gè)操作人員,如果沒有,在PDP的操縱臺(tái)(如果有的話)也被修改,在SR缺少操作人員可能導(dǎo)致已完成的問題的隔離數(shù)變小,如果檢測(cè)到一個(gè)問題,程序塊1270從通常用于準(zhǔn)備一服務(wù)請(qǐng)求的SR提取信息以檢索其解答記錄找到一個(gè)確定(有效地跳到圖16A的程序塊1611,因?yàn)椴恍枰?wù)請(qǐng)求)如果找不到一個(gè)確定,SP/R變?yōu)橐粋€(gè)服務(wù)請(qǐng)求者,就程序塊1275中的問題為SR準(zhǔn)備一服務(wù)請(qǐng)求。SP/R將服務(wù)請(qǐng)求傳送到指示為在程序塊1280的SP/R的支持?jǐn)?shù)據(jù)庫中作為這一成分支援的SP(s),子程序在塊1290返回到圖8的塊830,圖8的剩下部分將在第Ⅳ和Ⅴ部分進(jìn)行討論。
在最佳實(shí)施例中,需要進(jìn)行遠(yuǎn)程問題檢測(cè)和確定的對(duì)話期是在APPN網(wǎng)絡(luò)中的一個(gè)APPC對(duì)活期(LU6.2)當(dāng)然其它類型的已知連接,例如租用,開關(guān)或公共數(shù)據(jù)網(wǎng)絡(luò)也可采用。
圖15示出了可由一服務(wù)提供者執(zhí)行的功能,該流程由SP/R130或SP150(圖1A)的處理器131或151和問題控制程序295(圖2B和2C)執(zhí)行,塊1501檢查看是否有要處理的任何服務(wù)請(qǐng)求,如果有,調(diào)用圖16的子程序1600,塊1601檢查看是否有要處理的服務(wù)請(qǐng)求,如有,塊1602檢查其權(quán)利數(shù)據(jù)庫,看傳送服務(wù)請(qǐng)求的SR是否有資格接受對(duì)懷疑有故障的成份的服務(wù),如果是,一錯(cuò)誤信息被傳送到塊1605的SR并且控制回到塊1601等待更多的服務(wù)請(qǐng)求,如果塊1602得到肯定回答,塊1603檢查看該服務(wù)請(qǐng)求是否原先已從該SR接收過,如果是,塊1605將錯(cuò)誤信息傳送到SR,如果不是,塊1610在其問題記錄中產(chǎn)生一個(gè)表目指示已接收到一個(gè)服務(wù)請(qǐng)求塊1615修改SP的控制臺(tái),塊1611檢索解答紀(jì)錄265尋找問題的可能解答,解答記錄262中包含對(duì)硬件,軟件和微碼成份有關(guān)的問題的解答。
塊1620檢查看配對(duì)數(shù)是否超出在置入過程中所規(guī)定的臨界值(圖5B),如果是,在SP的支援人員經(jīng)連線SP被通告問題從而可進(jìn)行適當(dāng)?shù)娜肆Ω深A(yù),如果不是,塊1630詢問是否沒發(fā)現(xiàn)配對(duì)物,如果沒有找到配對(duì)物,塊1631檢測(cè)看是否有另外的SP支持這一成分,如果a)服務(wù)請(qǐng)求中包含一個(gè)指定網(wǎng)絡(luò)標(biāo)識(shí)符和一特定服務(wù)提供者的控制點(diǎn)的目的標(biāo)識(shí)符或b)支援?dāng)?shù)據(jù)庫指示另一SP支援該成分,則另一SP支援這一成分,如果不是,塊1625檢測(cè)看該服務(wù)請(qǐng)求是否是一阻止問題發(fā)生請(qǐng)求(在第Ⅴ部分將對(duì)此作更詳細(xì)的討論),如果是,向SR發(fā)送回一條信息說明對(duì)沒報(bào)告的問題沒有找到確定解答,如果不是,在塊1621向SP處的支援人員通告問題,如果塊1631得到肯定回答,塊1640經(jīng)連線275將服務(wù)請(qǐng)求傳送到支援SP或SP(s),然后塊1645向SR傳送一條信息指示服務(wù)請(qǐng)求已送到一SP,塊1646修改SP中的問題記錄狀態(tài)為“發(fā)送”,并修改SP中的操縱臺(tái),控制流返回到1601等等要處理的更多的服務(wù)請(qǐng)求。
如果塊1630得到否定回答,則在解答記錄中發(fā)現(xiàn)了易管理的配對(duì)個(gè)數(shù),塊1633在SP的問題記錄中存儲(chǔ)指定當(dāng)前問題解答的解答信息,解答信息可能包含一種或多種下述類型的信息-給SR處的操作人員指示,要求其采取某些行動(dòng)以解決問題(即重置控制,重新進(jìn)接電欖,傳呼通訊載波服務(wù)代理)。
-列部件號(hào),指定由用戶或由一服務(wù)代理設(shè)置的硬件成分。
-用于解決軟件或微碼問題的一列軟件或微碼成分。
塊1651將“已回答”狀態(tài)加入到SP中問題記錄中的表目中,通過在置入過程中檢測(cè)輸入到聯(lián)系數(shù)據(jù)庫中信息,塊1655檢測(cè)看解答信息是否自動(dòng)傳送,如果是,塊1657請(qǐng)求SR將其解答記錄的當(dāng)前復(fù)制傳送到SP,雖然SP的解答記錄中包含SP所察覺的來自SR的數(shù)據(jù),但有可能SP的解答記錄中并沒有包含大部最新信息,如果SR從另一SP接收解答信息或者如果SR接收不在網(wǎng)絡(luò)中的另一源的部件時(shí),這種情況就可能發(fā)生。
塊1660將從SR發(fā)送的解答記錄與其自身的解答記錄進(jìn)行比較,看SR是否已經(jīng)接收到所有的解答信息,如果是,原先發(fā)送的解答信息不能解決問題,故而塊1656通知在SP的支援人員以及SR,如果不是,塊1662為SP調(diào)配硬件,向SP發(fā)送替代軟件成分和/或發(fā)送在SR中還沒有的微碼成分。塊1663將所有的解答信息與問題標(biāo)識(shí)符傳送到SR,塊1666更新SP處的操縱臺(tái),最后控制流返回到塊1601等待處理其它服務(wù)請(qǐng)求,子程序在塊1699返回到圖15的塊1502。
圖19示出SR的系統(tǒng)支援設(shè)施在其接收到在塊1662和1663傳送來的信息時(shí)所采取的步驟,塊1920從SP接收解答信息并將表目存儲(chǔ)在與問題標(biāo)識(shí)符相關(guān)的問題記錄和解答記錄中,塊1920檢查其問題記錄看所傳送的問題標(biāo)識(shí)符及其解答信息是否相關(guān)于從另一SR接收的一個(gè)服務(wù)請(qǐng)求,如果是,解答信息傳送到傳送該請(qǐng)求的SR,塊1925將問題記錄的表目狀態(tài)改變?yōu)椤耙鸦卮稹保琒R在1930塊接收硬件,軟件和/或微代碼成分,并在塊1935修改解答記錄中的解答狀態(tài)字段,指示硬件,軟件和/或微指令已經(jīng)接收到了。該成分(如果有的話)進(jìn)一步傳送到請(qǐng)求支援的SR。
塊1950詢問該解答是否要裝入計(jì)算機(jī)系統(tǒng),塊1950可以立即執(zhí)行或幾小時(shí)或甚至幾天或幾星期后執(zhí)行,在作該決定時(shí)可能需要人為的干預(yù),或者基于在置入處理過程中輸入到支援?dāng)?shù)據(jù)庫中自動(dòng)裝置字段的信息自動(dòng)作出決定,例如,Software Fixit Soppe可以決定由Really Computer Company所支援的成份自動(dòng)裝置所有解答,但不為由Sam′s Spreadsheets所支持的成份服務(wù)。
如果塊1950得到肯定回答,塊1955將解答應(yīng)用到系統(tǒng),塊1960通過加入“確定”狀態(tài)修改問題記錄中的表目,塊1960也通過加入“應(yīng)用”狀態(tài)修改解答記錄中的表目。
塊1970詢問題答是否受到檢驗(yàn),當(dāng)系統(tǒng)已被測(cè)試并且啟動(dòng)服務(wù)請(qǐng)求的問題已不再存在時(shí),該塊得到肯定的回答。檢驗(yàn)過程可通過重新啟動(dòng)圖9的問題檢驗(yàn)流程來自動(dòng)進(jìn)行,或者通過人為干預(yù)進(jìn)行。因此,塊1970可以立即執(zhí)行或延遲后執(zhí)行,如果塊1970得到肯定回答,塊1975修改問題記錄加入“已檢查”狀態(tài),塊1980通告SP問題已檢驗(yàn),從而SP能修改問題記錄,當(dāng)與問題相關(guān)的所有活動(dòng)完成后,塊1985將狀態(tài)修改為“關(guān)閉”。
Ⅳ在服務(wù)網(wǎng)中跟蹤問題每當(dāng)一個(gè)新狀態(tài)加入到問題記錄表目中或當(dāng)一個(gè)服務(wù)請(qǐng)求被發(fā)送和接收時(shí),服務(wù)網(wǎng)絡(luò)中的多數(shù)問題都能被跟蹤,一個(gè)SP將能跟蹤所有以該方式向其請(qǐng)求支援的問題,然而,在SRs上發(fā)生的還沒有接收到支援請(qǐng)求的問題通常不為SP所知,采用“咨詢”來提供該附加信息,咨詢可被服務(wù)網(wǎng)絡(luò)中的任一系統(tǒng)用來向服務(wù)網(wǎng)絡(luò)中的一個(gè)或多次其它系統(tǒng)通告在服務(wù)網(wǎng)絡(luò)的另一系統(tǒng)中所發(fā)生的問題。
因此,咨詢可以用于補(bǔ)充經(jīng)服務(wù)網(wǎng)絡(luò)接收的關(guān)于服務(wù)網(wǎng)絡(luò)中其它系統(tǒng)的狀態(tài)信息。
再參看圖8,塊830檢查看是否有咨詢要發(fā)送,如果是,調(diào)用圖13的子程序1300。
塊1303建立一條咨詢信息,咨詢信息包含成分標(biāo)識(shí)符,關(guān)于問題的原文和/或編碼信息以及確定咨詢發(fā)送者的信息,塊1304將咨詢信息送到適當(dāng)?shù)腟P(s)或SR(s),這可通過檢查支援?dāng)?shù)據(jù)庫203和/或權(quán)利數(shù)據(jù)庫270看哪個(gè)SP,SP(s),SR或SR(s)支援或授權(quán)接收關(guān)于特定成分標(biāo)識(shí)符的咨詢,換言之,成份標(biāo)識(shí)符字段可能包含特殊的廣播數(shù)據(jù),指示該咨詢應(yīng)該發(fā)送到在支援?dāng)?shù)據(jù)庫和/或權(quán)利數(shù)據(jù)庫中的所有的SPs或SRs,在塊1320子程序返回到圖8的塊840,塊840和子程序1400將在第Ⅴ部分進(jìn)行討論。
現(xiàn)參看圖15,塊1502詢問是否有咨詢要處理,如果是,調(diào)用圖17的子程序1700,塊1701檢查看是否有咨詢要處理,如果有,塊1770修改操縱臺(tái)指示所接收的咨詢特性,在塊1790子程序返回到圖15的塊1503,圖15的塊1503和1800將在第Ⅴ部分討論,注意子程序1700也歸SR(如果SR有一操縱臺(tái)的話)中的SSF248執(zhí)行。
通過使用咨詢和服務(wù)請(qǐng)求并結(jié)合存儲(chǔ)在問題記錄,解答記錄,在服務(wù)網(wǎng)絡(luò)的各個(gè)系統(tǒng)中的聯(lián)系數(shù)據(jù)庫中的信息,可獲得大量用于研究和監(jiān)控的信息作為示例,讓我們假設(shè)Pete′s Catering的我們的朋友Pete正在使用他的方法數(shù)據(jù)庫但找不到他最喜愛的肉面包制造方法,他利用示于圖10的流程隔離一用戶報(bào)告的問題并在塊440寫入一個(gè)服務(wù)請(qǐng)求,塊460確定支援解決方法數(shù)據(jù)庫問題的SP是Software Fixit Soppe,因此服務(wù)請(qǐng)求被傳送到那,Software Fixit Soppe執(zhí)行圖16的流程在其解答記錄中找到問題的解答-肉面包制造方法本身,一個(gè)軟件成分,它將解答信息和肉面包制造方法送到Pete′s Catering并修改它的問題記錄,Pete接收到方法和解答信息并修改其問題記錄和解答記錄。
在Pete′s Catering處的系統(tǒng)支援設(shè)施248有能力從它的問題記錄中送取信息并及時(shí)向操作人員顯示在某點(diǎn)某問題的狀態(tài),當(dāng)肉面包制造方法相關(guān)的問題得到解答后,在Pete′s處顯示給操作人員的屏幕示例示于圖20A和20B,圖20C和20D示出向Software Fixit Soppe處操作人員顯示同樣問題狀態(tài)的屏幕示例。
反過來,在Software Fixit Shoppe處的一個(gè)操縱臺(tái)可被用于顯像監(jiān)控整個(gè)服務(wù)網(wǎng)絡(luò)或其一部分的狀態(tài),圖21示出了當(dāng)從Pete′s Catering接收到一服務(wù)請(qǐng)求后,在Software Fixit Shoppe處的操縱臺(tái)可能顯現(xiàn)的情況。操作人員希望看到的網(wǎng)絡(luò)中的每一SR和SP都顯示在屏幕上,網(wǎng)絡(luò)中的各個(gè)計(jì)算機(jī)系統(tǒng)最好是用圖象顯示出來,通過表示計(jì)算機(jī)系統(tǒng)的圖象變化來反應(yīng)網(wǎng)絡(luò)中該系統(tǒng)的狀態(tài),圖21示出了連接到Pete′s Catering的一根實(shí)線,該P(yáng)ete′s Catering用虛線方框表示,這一表示象征已經(jīng)從Pete′s接收到一個(gè)服務(wù)請(qǐng)求但是還沒有作出回答。Joe′s Deli和Lefty′s Scissors示出由實(shí)線連到實(shí)線方框,這表示Joe′s和Lefty′s計(jì)算機(jī)系統(tǒng)目前運(yùn)轉(zhuǎn)正常。Willie′s Wights由實(shí)線連接到由園點(diǎn)組成的方框,這表示很早由Willie所報(bào)告的問題已由Software Fixit Soppe作了回答。
在Software Fixit Soppe處的操縱臺(tái)還顯示其中一個(gè)SP,即Sam Spreadsheets是由星所組成的方框代表的,這表示剛剛從Sam′s接收了一個(gè)咨詢,操作人員可接在一功能鍵顯示關(guān)于咨詢的附加信息。在操縱臺(tái)上對(duì)系統(tǒng)狀態(tài)的選擇是由設(shè)計(jì)人員或操作人員所作的設(shè)計(jì)選擇,如果操縱臺(tái)提供顏色和其它一些特征,圖象就可以改變顏色,閃爍、變亮或變暗或其它變化以指示狀態(tài)的變化,例如,一“紅色閃動(dòng)圖象可代表一服務(wù)請(qǐng)求已被接收但沒有應(yīng)答。
Ⅴ在一服務(wù)網(wǎng)絡(luò)中阻止問題發(fā)生A、服務(wù)請(qǐng)求者啟動(dòng)如上所述,一個(gè)SR可通過請(qǐng)求與一系列支援成份相關(guān)的對(duì)問題的確定來從事阻止問題發(fā)生活動(dòng)。如圖8所示,塊840詢問對(duì)所支持的程序是否要求確定,如果是,調(diào)用圖14子程序1400,塊1401定義所需的阻止問題發(fā)生請(qǐng)求的類型,阻止問題發(fā)生活動(dòng)可在置入時(shí)間進(jìn)行,這時(shí)SR需要接收對(duì)所有它請(qǐng)求SP支援的成分的確定,阻止問題發(fā)生活動(dòng)也可以同時(shí)對(duì)一特定成分階斷性地進(jìn)行。例如,Pete′s Catering可能決定,它希望對(duì)其Spreadsheet程序的變化連續(xù)修改,因此,在每月的每一天,由Pete′s系統(tǒng)自動(dòng)產(chǎn)生一個(gè)請(qǐng)求,請(qǐng)求對(duì)Spreadsheet程序阻止問題發(fā)生,也可以SR的一個(gè)操作人員的請(qǐng)求下對(duì)一個(gè)或多個(gè)所選擇的成份阻止問題發(fā)生,用于確定所需的阻止問題發(fā)生請(qǐng)求的類型信息存儲(chǔ)在支援?dāng)?shù)據(jù)庫203。
再參看圖14,塊1410詢問是否有一成份要求阻止問題發(fā)生,如果有,塊1414從聯(lián)系數(shù)據(jù)庫得到用戶信息,塊1420寫入示于圖3B的服務(wù)請(qǐng)求。圖3B的服務(wù)請(qǐng)求包含指示這一服務(wù)請(qǐng)求是對(duì)一特定成份標(biāo)識(shí)符阻止問題發(fā)生請(qǐng)求的字段,這些字段替代與一服務(wù)請(qǐng)求相關(guān)的癥狀串和FRU目錄字段,所述服務(wù)請(qǐng)求當(dāng)存在一已知問題(如示于圖3B1的問題)時(shí)產(chǎn)生,塊1450詢問服務(wù)請(qǐng)求是否現(xiàn)在發(fā)送,如果是,塊1460通過過程支援?dāng)?shù)據(jù)庫確定哪一個(gè)SP(s)支援與服務(wù)請(qǐng)求相關(guān)的成份并將服務(wù)請(qǐng)求傳送到那個(gè)SP,無論發(fā)生那種情況,控制流都返回到塊1410,當(dāng)塊1410確定阻止問題發(fā)生的所有請(qǐng)求都滿足后,子程序在塊1490返回到圖8中的塊890。
服務(wù)請(qǐng)求由SP接收并通過執(zhí)行圖16的流程進(jìn)行處理,如上所述。
B、服務(wù)提供者啟動(dòng)一個(gè)服務(wù)提供者也能在它所支援的任何服務(wù)請(qǐng)求者上從事阻止問題發(fā)生活動(dòng)。SP檢查看它所支持的一個(gè)或多個(gè)SRs中存在但還沒有報(bào)告或發(fā)現(xiàn)問題是否有解答,這示于圖15,圖15的塊1503詢問SP是否打算從事阻止問題發(fā)生活動(dòng),如果是,調(diào)用圖18的子程序1800,塊1802檢索權(quán)利數(shù)據(jù)庫270看一個(gè)SR被授權(quán)什么成分接受確定,塊1805檢索解答記錄尋找在請(qǐng)求字段具有信息的所有確定,該信息指示這一解答可響應(yīng)由SP所啟動(dòng)的阻止問題發(fā)生請(qǐng)求而被傳送,可能需要將阻止問題發(fā)生的確定限止到由SR所報(bào)告的那幾個(gè)問題的確定(從而有一“檢查”狀態(tài))以避免對(duì)不起作用的確定的不必要的傳送。
塊1807請(qǐng)求SR將其解答的當(dāng)前復(fù)制傳送給SP,雖然SP的解答記錄中包含SP所意識(shí)到的來自SR的數(shù)據(jù),但有可能SP的解答記錄中不包含最近的信息,這種情況在如果SR從另一SP接收解答信息或如果SR從不在網(wǎng)絡(luò)中的另一源接收一成份時(shí)發(fā)生。
塊1810將從SR發(fā)送的解答記錄與其自身的解答記錄進(jìn)行比較,從錄找SR沒觀察到或沒報(bào)告的解答(在SR記錄中不存在),塊1820看是否有沒報(bào)告的問題需要解決。
如果有,塊1850調(diào)配給SR的硬件,向SR發(fā)送軟件成分,微碼成分和/或原文指示。塊1860向SR發(fā)送解答信息,塊1870修改SP的解答記錄,問題記錄和操縱臺(tái),并返回塊1820等待更多的阻止問題發(fā)生活動(dòng)。當(dāng)塊1820得到否定回答時(shí),子程序在塊1890返回到圖15的塊1590,當(dāng)SR接收到解答信息時(shí),如前所述,它執(zhí)行圖19的流程。
雖然本發(fā)明是相關(guān)于最佳實(shí)施例進(jìn)行描述的,但本領(lǐng)域的普通技術(shù)人員確知在不脫離本發(fā)明精神范圍和教導(dǎo)下,可在細(xì)節(jié)上作多種變化,因此,所揭示的內(nèi)容僅僅限制于下面的權(quán)利要求所指定的范圍。
權(quán)利要求
1.一種為聯(lián)接到一個(gè)服務(wù)提供者的一個(gè)服務(wù)請(qǐng)求者提供執(zhí)行阻止問題發(fā)生的方法,所述方法的特征在于執(zhí)行下機(jī)器步驟在所述服務(wù)提供者中,在所述服務(wù)提供者中查找與包含有解答信息的入口相關(guān)的解答記錄,從而指明已被確定的問題;確定上述服務(wù)請(qǐng)求者具有的問題;和將所述解答信息傳送給所述服務(wù)請(qǐng)求者。
2.一種為一個(gè)聯(lián)接到服務(wù)提供者的一個(gè)服務(wù)請(qǐng)求者提供阻止問題發(fā)生的方法,所述方法的特征在于執(zhí)行如下機(jī)器步驟在所述服務(wù)提供者中,確定所述服務(wù)請(qǐng)求被授權(quán)于阻止問題發(fā)生的部分;在所述服務(wù)提供者中查找與包含有解答信息的入口相關(guān)的解答記錄,從而指明具有上述部分的問題;確定所述服務(wù)請(qǐng)求者所具有的所述問題,和;將所述解答信息傳送給所述服務(wù)請(qǐng)求者。
3.一種為聯(lián)接到一個(gè)服務(wù)提供者的一個(gè)服務(wù)請(qǐng)求者提供執(zhí)行阻止問題發(fā)生的方法,所述方法的特征在于包括如下機(jī)器步驟在所述服務(wù)請(qǐng)求者中,選擇希望用于阻止問題發(fā)生的部分;建立指明所述部分和所希望阻止的問題的服務(wù)請(qǐng)求;和將所述服務(wù)請(qǐng)求傳送給所述服務(wù)提供者。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于該執(zhí)行的機(jī)器步驟還包括在予定的時(shí)間周期消失以后,周期性的重復(fù)傳送所述服務(wù)請(qǐng)求。
5.一種為聯(lián)接到一個(gè)服務(wù)提供者的一個(gè)服務(wù)請(qǐng)求者提供執(zhí)行阻止問題發(fā)生的方法,所述方法的特征在于執(zhí)行如下的機(jī)器步驟在所述服務(wù)請(qǐng)求者中,選擇來自服務(wù)提供者的所希望的支援的部分表;將包含有所述部分表的登記請(qǐng)求傳送給所述服務(wù)提供者;建立指明所述部分表以及那個(gè)防止發(fā)生問題是所希望的服務(wù)請(qǐng)求;和將所述服務(wù)請(qǐng)求傳送給所述服務(wù)提供者。
6.一種為聯(lián)接到一個(gè)服務(wù)提供者的一個(gè)服務(wù)請(qǐng)求者提供執(zhí)行阻止問題發(fā)生的方法,該方法的特征在于執(zhí)行下述機(jī)器步驟在所述服務(wù)提供者中,從服務(wù)提供者接收所述服務(wù)請(qǐng)求,所述服務(wù)請(qǐng)求表明對(duì)一個(gè)部分來說阻止問題的發(fā)生是所請(qǐng)求的;確定所述服務(wù)請(qǐng)求被授權(quán)服務(wù)于所述部分;查找與匹配信息有關(guān)的解答記錄,該信息與所述服務(wù)請(qǐng)求中所含數(shù)據(jù)的子集相匹配;在所述解答記錄中尋找所述匹配信息,所述解答記錄指明解答信息是相關(guān)于確定的一個(gè)問題;確定所述服務(wù)請(qǐng)求者具有的所述問題;和將所述解答信息傳送給所述服務(wù)請(qǐng)求者。
7.一種為聯(lián)接到一個(gè)服務(wù)提供者的一個(gè)服務(wù)請(qǐng)求者提供執(zhí)行阻止問題發(fā)生的方法,該方法的特征在于執(zhí)行下述機(jī)器步驟在所述服務(wù)請(qǐng)求者中,選擇與希望阻止問題有關(guān)的部分;建立指明所述部分和所希望阻止的問題的服務(wù)請(qǐng)求;將所述服務(wù)請(qǐng)求傳送給所述服務(wù)提供者;在所述服務(wù)提供者中,接收來自所述服務(wù)提供者的所述服務(wù)請(qǐng)求;確定所述服務(wù)提供者請(qǐng)求者被授權(quán)于所述部分;查找與匹配信息相關(guān)的解答記錄,該信息與所述服務(wù)請(qǐng)求中所含數(shù)據(jù)的子集相匹配;在所述解答記錄中發(fā)現(xiàn)所述匹配信息,所述匹配記錄還指明解答信息是相對(duì)確定的一個(gè)問題;確定所述服務(wù)請(qǐng)求者所具有的問題,和將所述解答信息傳送給所述服務(wù)請(qǐng)求者。
全文摘要
一個(gè)服務(wù)網(wǎng)絡(luò)具有多個(gè)彼此相互聯(lián)接的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)可以是一個(gè)“服務(wù)請(qǐng)求者”(SR)、一個(gè)“服務(wù)提供者”(SP)、也可以是一個(gè)二者的混合即一個(gè)“服務(wù)提供者/請(qǐng)求者“(SP/R)。服務(wù)網(wǎng)絡(luò)中的計(jì)算機(jī)系統(tǒng)有能力執(zhí)行或請(qǐng)求阻止問題發(fā)生。一個(gè)SP(或與一個(gè)SP作用相同的SP/R)能夠進(jìn)行檢查以觀察對(duì)某個(gè)問題是否已有某種解答,即它所提供的一個(gè)或多個(gè)SP(或與SR作用相同的SP/R)是否被發(fā)現(xiàn)或報(bào)告,如果是,則它能夠把帶有一個(gè)或多個(gè)軟件部分、微代碼部分、硬件部分命令和/或文本指令的解答信息分配給該SR。
文檔編號(hào)G06F11/22GK1059979SQ91108898
公開日1992年4月1日 申請(qǐng)日期1991年8月16日 優(yōu)先權(quán)日1990年8月17日
發(fā)明者納撒尼爾·卡爾弗特, 厄爾·W·埃默里奇, 約翰·L·凱勒, 貝思·A·克魯特, 埃里克·D·林德伯格, 馬克·A·麥凱爾維, 史蒂文·P·默舒, 埃米爾·佩納, 埃里克·G·魯奧, 蓋爾·L·索耶, 喬治·B·斯卡巴勒, 洛倫·E·史密斯, 蘇塞特·M·湯森, 魯思·A·厄普丘奇, 詹姆斯·O·沃特, 桑塔·D·韋斯特英 申請(qǐng)人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1