專利名稱:防止計(jì)算機(jī)化安全系統(tǒng)故障的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及計(jì)算機(jī)化安全系統(tǒng),尤其涉及在計(jì)算機(jī)化安全系統(tǒng)中處理警報(bào)數(shù)據(jù)中的一些新的和有用的改進(jìn),以下是本發(fā)明的說明書,參考附圖進(jìn)行描述,所述附圖構(gòu)成本發(fā)明的一部分。
背景技術(shù):
由于城市報(bào)警監(jiān)視站(下文中稱為"CAMS")和地區(qū)法律強(qiáng)制代理通常使用不同的分布式網(wǎng)絡(luò),因此實(shí)現(xiàn)貫穿城市的計(jì)算機(jī)化安全系統(tǒng)受到挑戰(zhàn)。簡而言之,這就需要CAMS和地區(qū)法律強(qiáng)制代理能夠訪問和使用的中心數(shù)據(jù)庫來處理警報(bào)。
還需要一個(gè)計(jì)算機(jī)化接口將CAMS和地區(qū)法律強(qiáng)制代理與中心數(shù)據(jù)庫相鏈接。為防止計(jì)算機(jī)化安全系統(tǒng)故障,需要執(zhí)行中心數(shù)據(jù)庫的實(shí)時(shí)健康檢查和警報(bào)傳輸服務(wù)。當(dāng)警報(bào)傳輸服務(wù)傳送警報(bào)失敗或與中心數(shù)據(jù)庫通信失敗時(shí)還需要警告網(wǎng)絡(luò)操作員。
發(fā)明內(nèi)容
本發(fā)明所要求保護(hù)的實(shí)施例討論先前計(jì)算機(jī)化安全系統(tǒng)遺留下來的未解決的這些和其他需要,本發(fā)明實(shí)施例提供一種防止計(jì)算機(jī)化安全系統(tǒng)故障的方法和裝置。故障的例子包括,但不限于,服務(wù)器故障、通信故障、和/或應(yīng)用程序故障。本發(fā)明的實(shí)施例可以以計(jì)算機(jī)軟件、計(jì)算機(jī)硬件、計(jì)算機(jī)固件、或它們的組合實(shí)現(xiàn)。
依靠被配置為貫穿城市的計(jì)算機(jī)化安全系統(tǒng)中的應(yīng)用程序和服務(wù),所要求保護(hù)的實(shí)施例中的方法或裝置可以提高警報(bào)傳輸服務(wù)的有效性和可縮放性。
所要求保護(hù)的實(shí)施例中的方法或裝置可以被配置為,實(shí)時(shí)地檢查計(jì)算機(jī)化安全系統(tǒng)中一個(gè)或多個(gè)組件的健康。所要求保護(hù)的實(shí)施例中的方法或系統(tǒng)可以進(jìn)一步被配置為,當(dāng)警報(bào)傳輸服務(wù)傳送警報(bào)失敗或與中心數(shù)據(jù)庫通信失敗時(shí)通知系統(tǒng)操作員。這種實(shí)時(shí)健康檢査和實(shí)時(shí)通報(bào)允許盡可能快的發(fā)現(xiàn)并解決故障。
所要求保護(hù)的實(shí)施例中的方法或裝置還可以利用遍布城市的全異的分布式網(wǎng)絡(luò)來簡單的使計(jì)算機(jī)化安全系統(tǒng)一體化。通過參見結(jié)合附圖的下述描述,本發(fā)明的其它特點(diǎn)和優(yōu)勢將變得顯而易見。
為了更完全的理解所要求保護(hù)的實(shí)施例及其優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖進(jìn)行下述描述,其中
圖1是示例說明被配置為實(shí)現(xiàn)具有實(shí)時(shí)健康檢查的警報(bào)傳輸服務(wù)網(wǎng)絡(luò)實(shí)施例的改進(jìn)計(jì)算機(jī)化安全系統(tǒng)實(shí)施例的示意圖2是示例說明操作改進(jìn)的計(jì)算機(jī)化安全系統(tǒng)的處理實(shí)施例的流程
圖',
圖3是示例說明具有實(shí)時(shí)健康檢查的警報(bào)傳輸服務(wù)的實(shí)施例的模塊
圖,'
圖4是示例說明在計(jì)算機(jī)化安全系統(tǒng)中執(zhí)行實(shí)時(shí)健康檢查以防止計(jì)算機(jī)化安全系統(tǒng)故障的處理實(shí)施例的流程圖5為可在本發(fā)明的實(shí)施例里使用以執(zhí)行可使計(jì)算機(jī)執(zhí)行圖2流程圖和圖4流程圖里示出的任一模塊功能的機(jī)器可讀指令的計(jì)算機(jī)的模塊圖。
在若干視圖中,相同參考符號表示相同或相應(yīng)的組件和單元。
具體實(shí)施例方式
這里列出許多詳細(xì)的細(xì)節(jié)以更透徹的理解如何操作和/或?qū)嵤┧蟊Wo(hù)的本發(fā)明的實(shí)施例。然而,對計(jì)算機(jī)技術(shù)和/或在計(jì)算機(jī)化安全系統(tǒng)技術(shù)領(lǐng)域的技術(shù)人員來講顯而易見的是,可以在不脫離所要求保護(hù)的本發(fā)明范圍的情況下,對這里示出、描述和所要求保護(hù)的示例性實(shí)施例作出各種改變。在一些情況下沒有描述公知的特征和/或其操作原理,因此本發(fā)明的實(shí)施例是清楚的。因此,本發(fā)明的范圍不局限于此處所述的特定實(shí)施例。相反,意欲將本發(fā)明的所有替代實(shí)施例包括在附加權(quán)利要求書的范圍內(nèi)。
本發(fā)明所要求保護(hù)的實(shí)施例提供一種或多種技術(shù)效果。由于下述的一個(gè)或多個(gè)網(wǎng)絡(luò)負(fù)載平衡、 一個(gè)或多個(gè)計(jì)算機(jī)化安全系統(tǒng)組件的實(shí)時(shí)健康檢查、中心數(shù)據(jù)庫和客戶端軟件之間通信鏈接(接口)的供應(yīng)、警報(bào)的供應(yīng)或這些組合, 一種技術(shù)效果是改進(jìn)的計(jì)算機(jī)化安全系統(tǒng)的內(nèi)部性能。警報(bào)可以通知計(jì)算機(jī)化安全系統(tǒng)的操作員由于服務(wù)器故障、通信故障、應(yīng)用程序故障之中的一個(gè)或多個(gè)而導(dǎo)致服務(wù)器不起作用。
其它的技術(shù)效果包括即使在出現(xiàn)服務(wù)器故障、通信故障、或應(yīng)用程序故障的情況下,也可以從中心數(shù)據(jù)庫檢索客戶端軟件請求的數(shù)據(jù)的能力;以及即使出現(xiàn)服務(wù)器故障、通信故障、或應(yīng)用程序故障的情況下,也可以傳輸檢索的數(shù)據(jù)給客戶端軟件的能力。請求數(shù)據(jù)和檢索數(shù)據(jù)都可以是警報(bào)數(shù)據(jù)(例如,關(guān)于警報(bào)事件的數(shù)據(jù)和/或用于處理警報(bào)事件的數(shù)據(jù))。警報(bào)事件的非限制的例子可以包括緊急電話呼叫、緊急文本消息、由傳感器輸出的信號、等等。
另一個(gè)技術(shù)效果是穩(wěn)定的和冗余的計(jì)算機(jī)化安全系統(tǒng)結(jié)構(gòu)的創(chuàng)建,其允許客戶端軟件與中心數(shù)據(jù)庫可靠通信以執(zhí)行分派警報(bào)的處理。
如此處使用的,以單數(shù)形式描述并在前面冠以詞"一"或"一個(gè)"的元件或功能包括多個(gè)所述元件或功能的情形,除非另外特殊規(guī)定。此外,本發(fā)明所指的"一個(gè)實(shí)施例"包括包含所描述元件或特征的其它實(shí)施例。
圖1所示是被配置為執(zhí)行網(wǎng)絡(luò)負(fù)載平衡和實(shí)時(shí)健康檢查的改進(jìn)的計(jì)算機(jī)化安全系統(tǒng)100 (此后"系統(tǒng)100")的實(shí)施例。系統(tǒng)100可以包括
至少兩個(gè)網(wǎng)絡(luò),第一網(wǎng)絡(luò)110和第二網(wǎng)絡(luò)120。第一網(wǎng)絡(luò)110可以是由防火墻保護(hù)的私人網(wǎng)絡(luò)。第二網(wǎng)絡(luò)120可以是公共廣播網(wǎng)絡(luò),例如因特網(wǎng)。
除至少兩個(gè)網(wǎng)絡(luò)110和120夕卜,系統(tǒng)100可以進(jìn)一步包括中心數(shù)據(jù)庫140。中心數(shù)據(jù)庫140可以包括第一服務(wù)器群141,第一服務(wù)器群141包括兩個(gè)或更多數(shù)據(jù)庫服務(wù)器121, 122。每個(gè)數(shù)據(jù)庫服務(wù)器121, 122可以與第一網(wǎng)絡(luò)110耦合。網(wǎng)絡(luò)操作員可以通過耦合到第一網(wǎng)絡(luò)110的操作員計(jì)算機(jī)123訪問數(shù)據(jù)庫服務(wù)器121, 122的第一服務(wù)器群141。當(dāng)實(shí)時(shí)健康檢査在系統(tǒng)100內(nèi)檢測到故障時(shí),網(wǎng)絡(luò)操作員可以通過第一網(wǎng)絡(luò)110和/或通過操作員計(jì)算機(jī)123接收警報(bào)。
第二服務(wù)器群150可以包括兩個(gè)或更多警報(bào)傳輸服務(wù)器131, 132。每個(gè)警報(bào)傳輸服務(wù)器131 , 132可以與第一網(wǎng)絡(luò)110和第二網(wǎng)絡(luò)120耦合。多于一個(gè)的警報(bào)傳輸服務(wù)器131, 132可以運(yùn)行圖3中警報(bào)傳輸服務(wù)160的實(shí)例。第二服務(wù)器群150可以有兩個(gè)虛擬IP地址115和127。第一虛擬IP地址127是用于第一網(wǎng)絡(luò)110上的第二服務(wù)器群150的靜態(tài)IP地址125和126。第二虛擬IP地址115是用于第二網(wǎng)絡(luò)120上的第二服務(wù)器群150的靜態(tài)IP地址113和114。虛擬IP地址115響應(yīng)來自網(wǎng)絡(luò)120的請求,例如來自客戶端計(jì)算機(jī)lll的請求。另一方面,虛擬IP地址127響應(yīng)來自網(wǎng)絡(luò)110的請求,例如來自操作員計(jì)算機(jī)123的請求。
在第二服務(wù)器群150內(nèi),第一警報(bào)傳輸服務(wù)器131具有第一靜態(tài)IP地址113,第二警報(bào)傳輸服務(wù)器132具有第二靜態(tài)IP地址114。第一靜態(tài)IP地址113及第二靜態(tài)IP地址114均可以映射到第二服務(wù)器群150的第二虛擬IP地址115。第一靜態(tài)IP地址113及第二靜態(tài)IP地址114可以被第二網(wǎng)絡(luò)120和/或客戶端計(jì)算機(jī)111用于訪問第二服務(wù)器群150。第二虛擬IP地址115允許第二服務(wù)器群150作為在網(wǎng)絡(luò)120上應(yīng)答客戶端計(jì)算機(jī)111的請求的單獨(dú)服務(wù)器而出現(xiàn)。
第一警報(bào)傳輸服務(wù)器131可以具有第三靜態(tài)IP地址125,并且第二警報(bào)傳輸服務(wù)器132還可以具有第四靜態(tài)IP地址126。第三靜態(tài)IP地址125和第四靜態(tài)IP地址126均可以映射到第二服務(wù)器群150的第一虛擬IP地址127。第三靜態(tài)IP地址125和第四靜態(tài)IP地址126可以被第一網(wǎng)絡(luò)110和/或操作員計(jì)算機(jī)123用于訪問第二服務(wù)器群150。第一虛擬IP地址127允許第二服務(wù)器群150作為在網(wǎng)絡(luò)110上應(yīng)答操作員計(jì)算機(jī)123的請求的單獨(dú)服務(wù)器而出現(xiàn)。
系統(tǒng)100的實(shí)施例可以包括網(wǎng)絡(luò)負(fù)載平衡軟件、硬件、和/或固件198,199 (此后,"網(wǎng)絡(luò)負(fù)載平衡198, 199")。在系統(tǒng)100中實(shí)現(xiàn)網(wǎng)絡(luò)負(fù)載平衡198, 199能為通過傳輸控制協(xié)議("TCP")或客戶端數(shù)據(jù)包協(xié)議("CDP")與客戶端計(jì)算機(jī)111通信的應(yīng)用軟件和服務(wù)改進(jìn)可縮放性和實(shí)用性。當(dāng)整個(gè)警報(bào)傳輸服務(wù)器131或132故障或者被手動(dòng)從第一網(wǎng)絡(luò)110斷開時(shí),網(wǎng)絡(luò)負(fù)載平衡198可以自動(dòng)檢測和恢復(fù)。當(dāng)整個(gè)警報(bào)傳輸服務(wù)器131或132故障或者被手動(dòng)從第二網(wǎng)絡(luò)120斷開時(shí),網(wǎng)絡(luò)負(fù)載平衡199可以自動(dòng)檢測和恢復(fù)。由網(wǎng)絡(luò)負(fù)載平衡198執(zhí)行的恢復(fù)可以包括定位和連接到在第一服務(wù)器群141內(nèi)的動(dòng)態(tài)數(shù)據(jù)庫服務(wù)器;由網(wǎng)絡(luò)負(fù)載平衡199執(zhí)行的恢復(fù)可以包括定位和連接到在第一服務(wù)器群141內(nèi)的動(dòng)態(tài)數(shù)據(jù)庫服務(wù)器。
圖2是示例說明操作系統(tǒng)100的處理200的實(shí)施例的流程圖。參見圖1、 2、 3,描述系統(tǒng)100的操作。
如塊201所示,操作客戶端計(jì)算機(jī)111的人可以通過計(jì)算機(jī)化接口180訪問警報(bào)傳輸服務(wù)160。警報(bào)傳輸服務(wù)160可以以配置為在一個(gè)或多個(gè)警報(bào)傳輸服務(wù)器131, 132上運(yùn)行的軟件實(shí)現(xiàn)。警報(bào)傳輸服務(wù)160的一個(gè)或多個(gè)組件也可以實(shí)現(xiàn)為計(jì)算機(jī)硬件、固件、或其組合。在實(shí)施例中,計(jì)算機(jī)化接口 180可以為MASterMind 商標(biāo)軟件,可從Florida Bmdenton的GE Security公司獲得。計(jì)算機(jī)化接口 180可以鏈接客戶端計(jì)算機(jī)111與警報(bào)傳輸服務(wù)160及中心數(shù)據(jù)庫140。
如塊202所示,客戶端計(jì)算機(jī)111可以配置為產(chǎn)生數(shù)據(jù)請求。該數(shù)據(jù)請求可以從中心數(shù)據(jù)庫140中檢索警報(bào)數(shù)據(jù)(如以上所定義)。
如塊203所示,警報(bào)傳輸服務(wù)160可以接收和處理客戶端計(jì)算機(jī)111產(chǎn)生的數(shù)據(jù)請求。如塊204所示處理數(shù)據(jù)請求可以包括執(zhí)行網(wǎng)絡(luò)負(fù)載平衡。如塊205所示,處理數(shù)據(jù)請求可以包括執(zhí)行實(shí)時(shí)健康檢查。以下進(jìn)一步描述塊204和205代表的每個(gè)功能。
如塊206所示,第二服務(wù)器群150可以將從中心數(shù)據(jù)庫140檢索的任何請求的警報(bào)數(shù)據(jù)傳輸至客戶端計(jì)算機(jī)111。
如塊207所示,客戶端計(jì)算機(jī)111可以處理請求的警報(bào)數(shù)據(jù)以分派給消防、醫(yī)療、警察、或任何可能被請求的其它類型援助。
實(shí)時(shí)健康檢查
回顧圖l,以上簡要提到的網(wǎng)絡(luò)負(fù)載平衡198, 199不檢測出現(xiàn)故障的軟件應(yīng)用程序。由于不同的軟件應(yīng)用程序可以配置為在數(shù)據(jù)庫服務(wù)器121, 122或在警報(bào)傳輸服務(wù)器131, 132上運(yùn)行,本發(fā)明的一個(gè)實(shí)施例可以提供具有實(shí)時(shí)健康檢查的警報(bào)傳輸服務(wù)160。
圖3是示例說明具有實(shí)時(shí)健康檢查172的警報(bào)傳輸服務(wù)160的實(shí)施例的框圖。警報(bào)傳輸服務(wù)160可以是配置為運(yùn)行在第二服務(wù)器群150中的一個(gè)或多個(gè)警報(bào)傳輸服務(wù)器131 , 132上的軟件應(yīng)用程序。
8實(shí)時(shí)健康檢查172可以包括配置為更新狀態(tài)日志195的任務(wù)狀態(tài)更新組件170。如下面進(jìn)一步解釋的,狀態(tài)日志195可以存儲"Last Status"條目177和"Last Signal"條目178。狀態(tài)日志195可以是存儲在計(jì)算機(jī)存儲器中的表格或其它類型的數(shù)據(jù)結(jié)構(gòu)。例如,在一個(gè)實(shí)施例中,狀態(tài)日志195可以是包括行和列的表格,該表格存儲在警報(bào)傳輸服務(wù)器131禾口/或132的存儲器中。
任務(wù)狀態(tài)更新組件170可以包括在IIS應(yīng)用程序空間內(nèi)的計(jì)時(shí)器175 。計(jì)時(shí)器175執(zhí)行的邏輯可以以獨(dú)立線程運(yùn)行,并可以在每個(gè)應(yīng)用程序基礎(chǔ)上被修改。
警報(bào)傳輸服務(wù)160可以被配置為執(zhí)行一個(gè)或多個(gè)任務(wù)。每個(gè)任務(wù)可以被任務(wù)號和/或?qū)崟r(shí)健康檢查172監(jiān)控的服務(wù)器名識別。參考圖1和圖2,任務(wù)的例子包括,但不限于處理數(shù)據(jù)請求;從中心數(shù)據(jù)庫140檢索被請求的數(shù)據(jù);傳送被請求的數(shù)據(jù)至客戶端計(jì)算機(jī)111;更新事件曰志190;更新狀態(tài)日志195,等等。
與狀態(tài)日志195類似,事件日志190可以是存儲在計(jì)算機(jī)存儲器中的表格或其它類型的數(shù)據(jù)結(jié)構(gòu)。如下面進(jìn)一步解釋的,事件日志190可以存儲錯(cuò)誤消息191。
警報(bào)傳輸服務(wù)160的一個(gè)實(shí)施例可以包括指定任務(wù)號174和預(yù)定計(jì)時(shí)間隔176的應(yīng)用程序配置文件173。預(yù)定計(jì)時(shí)間隔176可以是由計(jì)算機(jī)程序員指定的默認(rèn)時(shí)間。作為選擇,預(yù)定計(jì)時(shí)間隔176可以是由警報(bào)傳輸服務(wù)160的使用者指定的時(shí)間間隔。默認(rèn)的預(yù)定計(jì)時(shí)間隔可以大于或小于大約15秒。仍然參考圖3,警報(bào)傳輸服務(wù)160內(nèi)的任務(wù)狀態(tài)更新組件170可被配置為提供更新171給計(jì)算機(jī)化接口 180和/或提供給操作員計(jì)算機(jī)123,以使警報(bào)傳輸服務(wù)160的狀態(tài)能被實(shí)時(shí)監(jiān)控。
圖4是在計(jì)算機(jī)化安全系統(tǒng)中執(zhí)行實(shí)時(shí)健康檢查的方法400的實(shí)施例流程圖。方法400的功能塊將參考圖3和4進(jìn)行描述。除非另外指出,正確配置的計(jì)算機(jī)處理器可以單獨(dú)地、順序地、同步地、或以任何合適的組合執(zhí)行圖4中任一流程塊代表的功能。被這樣配置時(shí),計(jì)算機(jī)處理器變成用于"做"由圖4的流程塊所表示功能的"裝置",圖4示出了處理400的一個(gè)實(shí)施例。
9如塊401所示,警報(bào)傳輸服務(wù)160可以接收任務(wù)的執(zhí)行請求。在一 個(gè)實(shí)施例中,請求可以為從中心數(shù)據(jù)庫140檢索警報(bào)數(shù)據(jù)。
如塊402所示,為可用任務(wù)號174檢查應(yīng)用程序配置文件173。在一 個(gè)實(shí)施例中,如果可用任務(wù)號174不存在,計(jì)時(shí)器175將不執(zhí)行。
如塊403所示,應(yīng)用程序配置文件173可以以預(yù)定計(jì)時(shí)間隔176而 被檢查。
如塊404所示,如果預(yù)定計(jì)時(shí)間隔176不在應(yīng)用程序配置文件173 中或如果預(yù)定計(jì)時(shí)間隔176被不正確地格式化,則計(jì)時(shí)器175將默認(rèn)每 15秒執(zhí)行一次。
如塊405所示,當(dāng)警報(bào)傳輸服務(wù)160 —接收到任務(wù)執(zhí)行請求時(shí),警 報(bào)傳輸服務(wù)160就啟動(dòng)計(jì)時(shí)器175,以開始計(jì)數(shù)預(yù)定計(jì)時(shí)間隔176。
如果數(shù)據(jù)庫服務(wù)器121, 122被重啟、IIS被重啟、或應(yīng)用程序文件 被更新,則處理400可以繼續(xù)執(zhí)行塊406所代表的功能,g卩,停止計(jì)時(shí) 器175直到警報(bào)傳輸服務(wù)160做出另一個(gè)請求(在塊401)。
如塊407所示,接收到第一個(gè)任務(wù)執(zhí)行請求后,計(jì)時(shí)器175可以按 其指定的計(jì)時(shí)間隔執(zhí)行,或按其默認(rèn)計(jì)時(shí)間隔,除非警報(bào)傳輸服務(wù)器上 的計(jì)時(shí)器175操作故障。
如塊408, 409所示,當(dāng)預(yù)定計(jì)時(shí)間隔終止時(shí),至少一個(gè)"Last Status" 條目177 (塊鄉(xiāng))和"Last Signal"條目178 (塊409)可以被更新為狀 態(tài)日志195。在一個(gè)實(shí)施例中,"Last Status"條目177可以包括當(dāng)前日期 /時(shí)間數(shù)據(jù)。"Last Status"條目177可以代表警報(bào)傳輸服務(wù)160報(bào)告給中 心數(shù)據(jù)庫140的最后時(shí)間。如上所述,中心數(shù)據(jù)庫140可以包括一個(gè)或 多個(gè)數(shù)據(jù)庫服務(wù)器121, 122的第一服務(wù)器群141。在一個(gè)實(shí)施例中,"Last Signal"條目178可以代表警報(bào)傳輸服務(wù)160做出的任一任務(wù)執(zhí)行請求的 最后時(shí)間。"Last Signal"條目178可以包括為特定任務(wù)號接收的最后請 求的日期/時(shí)間。
如塊410所示,實(shí)時(shí)健康檢查172可以檢測失時(shí)效(stale)的"Last Signal"條目178和失時(shí)效的"Last Status"條目177中的至少一個(gè)。當(dāng) "Last Signal"條目178沒有在第一預(yù)定更新間隔寫入狀態(tài)日志195時(shí), 出現(xiàn)失時(shí)效的"Last Signal"條目178。類似地,當(dāng)"Last Status"條目177沒有在第二預(yù)定更新間隔寫入狀態(tài)日志195時(shí),發(fā)生失時(shí)效的"Last Status"條目177。在一個(gè)實(shí)施例中,第一預(yù)定更新間隔可以約為2分鐘, 但可以使用任何時(shí)間間隔。在一個(gè)實(shí)施例中,第二預(yù)定更新間隔可以約 為1分鐘,但可使用任何時(shí)間間隔。
例如,如果警報(bào)傳輸服務(wù)器(131, 132)故障;如果不能從網(wǎng)絡(luò)(110, 120)訪問警報(bào)傳輸服務(wù)器(131, 132);如果沒有任務(wù)執(zhí)行請求進(jìn)入; 或如果警報(bào)傳輸服務(wù)160與中心數(shù)據(jù)庫140失去連接;"Last Signal"條 目178將不被更新。動(dòng)態(tài)堵塞時(shí)期期間失時(shí)效(例如,過期)的"Last Signal" 條目178將指示第二網(wǎng)絡(luò)120的客戶端與警報(bào)傳輸服務(wù)160之間的通信 故障。
如塊4U, 412所示,當(dāng)檢測至少一個(gè)失時(shí)效"Last Signal"條目178 (塊411)或當(dāng)檢測失時(shí)效"Last Status"條目177 (塊412)時(shí),信號處 理器可以輸出指示被檢測的下面至少一個(gè)失時(shí)效條目的警報(bào)網(wǎng)絡(luò)操作 員、網(wǎng)絡(luò)操作員計(jì)算機(jī)(圖1中123)、及存儲器(圖5中504)。信號處 理器可以是警報(bào)傳輸服務(wù)器131, 132之一的部件。在一個(gè)實(shí)施例中,產(chǎn) 生警報(bào)可以包括輸出"No Signal Warning Time Out"錯(cuò)誤。
計(jì)算機(jī)結(jié)構(gòu)
圖5描述了用于執(zhí)行上述實(shí)時(shí)健康檢查處理和網(wǎng)絡(luò)負(fù)載平衡處理的 通用計(jì)算機(jī)結(jié)構(gòu)500的高級框圖。例如,通用計(jì)算機(jī)結(jié)構(gòu)500可以用于 執(zhí)行圖4的實(shí)時(shí)健康檢查處理400,以及用于執(zhí)行這里所述的任何其它計(jì) 算機(jī)化處理。
通用計(jì)算機(jī)結(jié)構(gòu)500可以包括通過總線耦合到存儲器504的處理器 510。存儲器504可以存儲控制程序、應(yīng)用程序配置文件、狀態(tài)表等。 在不同實(shí)施例中,存儲器804可以存儲(描述為"軟件應(yīng)用程序506") 用于執(zhí)行處理400和于此所述的任何其它計(jì)算機(jī)化處理的機(jī)器可執(zhí)行指 令。處理器510與諸如電源供應(yīng)、時(shí)鐘/計(jì)時(shí)器電路、閃存等常規(guī)的支持 電路508合作,以及與輔助執(zhí)行存儲于存儲器504中的軟件應(yīng)用程序506 的電路合作。
此處所討論的作為計(jì)算機(jī)化處理的一些功能可以通過存儲設(shè)備從計(jì)
ii算機(jī)可讀介質(zhì)中加載到存儲器504,并由處理器510操作。計(jì)算機(jī)可讀介 質(zhì)的例子可以包括光盤、軟盤、硬盤、閃存等。存儲設(shè)備的例子可以包 括光盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、USB驅(qū)動(dòng)器,等等。
通用計(jì)算機(jī)結(jié)構(gòu)500還包括耦合到處理器510和存儲器504的輸入 輸出電路502。輸入輸出電路502形成通用計(jì)算機(jī)結(jié)構(gòu)500的不同功能元 件之間的接口。輸入輸出電路502的例子包括局部總線、耦合到局部總 線的鍵盤、及耦合到局部總線的鼠標(biāo)。輸入輸出電路502的其它例子可 以包括耦合到網(wǎng)絡(luò)適配器的網(wǎng)絡(luò)適配器驅(qū)動(dòng)器。
輸入輸出電路502還可以包括允許在通用計(jì)算機(jī)結(jié)構(gòu)500和外部設(shè) 備之間傳輸軟件和數(shù)據(jù)的通信接口 511。通信接口 511的例子可以包括調(diào) 制解調(diào)器、網(wǎng)絡(luò)接口 (例如以太網(wǎng)卡)、通信端口、 PCMCIA槽和卡等。 通過通信接口 511傳輸?shù)能浖蛿?shù)據(jù)為信號形式,其可以為電子的、電 磁的、光學(xué)的或能夠被通信接口 511接收的其它信號。信號可以通過通 信路徑(g卩,信道)提供給通信接口 511。信道承載信號并可以使用線或 電纜、光纖、電話線、蜂窩電話鏈路、RF鏈路及其它類型的通信信道實(shí) 現(xiàn)。
參見圖1和5,操作中,處理器510解釋從客戶端計(jì)算機(jī)111接收的 輸入和/或從數(shù)據(jù)庫服務(wù)器121, 122的第一服務(wù)器群141接收的輸入,并 對此進(jìn)行響應(yīng),執(zhí)行處理400或于此所述的任何計(jì)算機(jī)化處理。處理器 510使用例如從執(zhí)行方法400獲得的"Last Signal"條目178禾tl"Last Status" 條目177的信息或于此所述的任何計(jì)算機(jī)化方法,去選擇動(dòng)態(tài)服務(wù)器和/ 或警告網(wǎng)絡(luò)操作員故障。處理器510可以配置為將"Last Signal"數(shù)據(jù)和
"Last Status"數(shù)據(jù)寫入存儲在存儲器504中的狀態(tài)表195。處理器510 還可以配置為將錯(cuò)誤消息191寫入存儲在存儲器504中的錯(cuò)誤日志190。 盡管圖5解釋了一個(gè)編程為根據(jù)本發(fā)明執(zhí)行不同功能的通用計(jì)算機(jī) 結(jié)構(gòu)500,但術(shù)語"計(jì)算機(jī)"可以包括任何基于處理器或基于微處理器的 系統(tǒng),包括使用微控制器、精簡指令集電路(RISC)、專用集成電路
(ASIC)、邏輯電路和能夠執(zhí)行此處所述功能的任何其它電路或處理器的 系統(tǒng)。以上所給例子僅為示例性的,意圖不在于以任何方式限制術(shù)語"計(jì) 算機(jī)"的定義和/或含意。另外,盡管只描述了僅僅一個(gè)通用計(jì)算機(jī)結(jié)構(gòu)500,但僅為簡短描述。應(yīng)當(dāng)理解的是,處理400的實(shí)施例及此處所述其
它計(jì)算機(jī)化方法可以在多種計(jì)算機(jī)中實(shí)現(xiàn)。
附加權(quán)利要求可以包括要求相關(guān)軟件發(fā)明的方法權(quán)利要求。方法權(quán)
利要求的組成部分可以相應(yīng)于圖4中流程圖400中的塊表示的功能、于 此所述的方法及其組合。每個(gè)方法權(quán)利要求可以包括圖4中的功能塊401、 402、 403、 404、 405、 406、 407、 408、 409、 410、 411及412表示的一 個(gè)或多個(gè)功能或它們的任一組合。
根據(jù)中國專利實(shí)踐,權(quán)利要求書可以包括撰寫為相應(yīng)于方法權(quán)利要 求每個(gè)組成部分的裝置權(quán)利要求。裝置權(quán)利要求的一個(gè)或多個(gè)組成部分 可以設(shè)計(jì)為"用于......的裝置"的形式,并被視為執(zhí)行方法權(quán)利要求的
每個(gè)功能所需的功能模塊。"用于......的裝置"定義的裝置權(quán)利要求是作
為計(jì)算機(jī)可執(zhí)行功能模塊的結(jié)構(gòu)來描述的,該裝置權(quán)利要求使用合適的 此處所述計(jì)算機(jī)軟件、硬件、和/或固件結(jié)構(gòu)實(shí)現(xiàn)所要求保護(hù)發(fā)明的實(shí)施 例所提供的一個(gè)或多個(gè)技術(shù)效果。
具有"用于......的裝置"形式的裝置單元的例子包括,但不局限于
用于接收任務(wù)執(zhí)行請求的裝置;
用于為可用任務(wù)號檢查應(yīng)用程序配置文件的裝置;和
用于以預(yù)定時(shí)間間隔檢查應(yīng)用程序配置文件的裝置。
用于一收到執(zhí)行任務(wù)請求就啟動(dòng)計(jì)時(shí)器的裝置;
用于當(dāng)預(yù)定計(jì)時(shí)間隔終止時(shí),用至少一個(gè)"Last Status"條目和"Last Signal Entry"條目更新狀態(tài)日志的裝置;
用于檢測至少一個(gè)失時(shí)效的"Last Signal"條目和失時(shí)效的"Last Status"條目的裝置;和
用于輸出指示檢測到失時(shí)效條目的警報(bào)的裝置。
單個(gè)"用于......的裝置"組件或這些"用于......的裝置"組件的任
何組合,可以結(jié)合在一個(gè)或多個(gè)裝置權(quán)利要求中。
盡管本發(fā)明不同實(shí)施例的詳細(xì)特征在一些圖中顯示而未在其它圖中 顯示,但這僅是為了方便。根據(jù)本發(fā)明的原理, 一幅圖中的特征可以與 任一其它圖中的所有特征相結(jié)合。在此所使用的詞"包括"、"包含"、"具 有"、和"有"是廣泛地和全面地,而并非局限于任何物理上的互相連接。
13此外,此處揭示的任一實(shí)施例不應(yīng)被描述為唯一可能的實(shí)施例。進(jìn)而, 修改和其它實(shí)施例均包括在權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1、一種在計(jì)算機(jī)化安全系統(tǒng)中執(zhí)行實(shí)時(shí)健康檢查以防止計(jì)算機(jī)化安全系統(tǒng)故障的方法(400),所述方法包括一收到執(zhí)行任務(wù)請求就啟動(dòng)(405)計(jì)時(shí)器(175);當(dāng)預(yù)定的計(jì)時(shí)間隔終止時(shí),用“Last Status”條目(177)和“Last Signal”條目(178)的至少一個(gè)更新(408,409)狀態(tài)日志(195);檢測(410)失時(shí)效的“Last Signal”條目(178)和失時(shí)效的“Last Status”條目(177)的至少一個(gè);和輸出(411)指示檢測到的失時(shí)效條目的警報(bào)。
2、 如權(quán)利要求l所述的方法,進(jìn)一步包括-. 接收(401)執(zhí)行任務(wù)的請求;為可用任務(wù)號檢查(402)應(yīng)用程序配置文件(173);和 以預(yù)定時(shí)間間隔(176)檢查(403)應(yīng)用程序配置文件(173)。
3、 如權(quán)利要求l所述的方法,其中所述請求是從中心數(shù)據(jù)庫(140) 檢索警報(bào)數(shù)據(jù)。
4、 如權(quán)利要求l所述的方法,其中所述"Last Status"條目(177) 表示警報(bào)傳輸服務(wù)(160)被報(bào)告給中心數(shù)據(jù)庫(140)的最后時(shí)間。
5、 如權(quán)利要求l所述的方法,其中所述"Last Signal"條目(178) 表示警報(bào)傳輸服務(wù)(160)作出的任一執(zhí)行任務(wù)請求的最后時(shí)間。
6、 一種裝置,包括用于一收到執(zhí)行任務(wù)請求就啟動(dòng)(405)計(jì)時(shí)器(175)的裝置;用于當(dāng)預(yù)定的計(jì)時(shí)間隔終止時(shí),用"Last Status"條目(177)和"Last Signal條目"的至少一個(gè)更新(408, 409)狀態(tài)日志(195)的裝置;用于檢測(410)失時(shí)效的"Last Signal"條目(178)和失時(shí)效的"Last Status"條目(177)的至少一個(gè)的裝置;和用于輸出(411)指示檢測到的失時(shí)效條目的警報(bào)的裝置。
7、 如權(quán)利要求6所述的裝置,進(jìn)一步包括 用于接收(401)執(zhí)行任務(wù)的請求的裝置;用于為可用任務(wù)號檢查(402)應(yīng)用程序配置文件(173)的裝置;禾n用于以預(yù)定時(shí)間間隔(176)檢査(403)應(yīng)用程序配置文件(173)的裝置。
全文摘要
一種防止計(jì)算機(jī)化安全系統(tǒng)故障的方法(400)和裝置。該方法和裝置的實(shí)施例可以配置為,在一個(gè)或多個(gè)客戶端計(jì)算機(jī)(111)、一個(gè)或多個(gè)警報(bào)傳輸服務(wù)器(131,132)、和一個(gè)或多個(gè)數(shù)據(jù)庫服務(wù)器(121,122)之間監(jiān)控和平衡電子數(shù)據(jù)流動(dòng)。該方法和裝置的實(shí)施例還可被配置為,對在一個(gè)或多個(gè)警報(bào)傳輸服務(wù)器(131,132)上操作的警報(bào)傳輸服務(wù)執(zhí)行實(shí)時(shí)健康檢查,并在檢測到故障時(shí)實(shí)時(shí)通知系統(tǒng)操作員。
文檔編號G06F11/00GK101458641SQ200710307478
公開日2009年6月17日 申請日期2007年12月14日 優(yōu)先權(quán)日2007年12月14日
發(fā)明者E·P·孫, N·希格爾, 然 李, 溫勁松, 凱 趙, 顏義坦 申請人:通用電氣保安公司