本發(fā)明是關(guān)于一種主動安全防護系統(tǒng);更具體而言,本發(fā)明是關(guān)于一種可在問題發(fā)生點主動提供系統(tǒng)保護的主動安全防護系統(tǒng)。
背景技術(shù):
現(xiàn)今在科技發(fā)達(dá)的時期中,各廠商流行將各種電子產(chǎn)品信號互連起來,并以一臺主控電腦從遠(yuǎn)端進行各個電子產(chǎn)品的操作。典型的被控電子產(chǎn)品包含數(shù)據(jù)中心的服務(wù)器或工廠中的各種生產(chǎn)設(shè)備,通常此些設(shè)備可分為串列設(shè)備或具有顯示卡的電腦設(shè)備。另一方面,為了維護并監(jiān)控此些設(shè)備,通常會設(shè)有監(jiān)控系統(tǒng)來記錄使用者對該些設(shè)備進行的操作動作,但由于各種不同串列設(shè)備所使用的指令的編碼方式不同,因此監(jiān)控系統(tǒng)往往在記錄該些串列設(shè)備所接收到的操作指令時是無法得知該電腦設(shè)備或串列設(shè)備是使用哪種解碼方式來解讀使用者下的操作指令。因此,在此情況下,在系統(tǒng)發(fā)生問題后,當(dāng)系統(tǒng)管理者要在記錄中追蹤問題時,當(dāng)監(jiān)控系統(tǒng)的管理者想通過記錄來重現(xiàn)問題發(fā)生的過程時,由于不知道發(fā)生問題的串列設(shè)備當(dāng)時在執(zhí)行指令時是使用哪種解碼方式解讀使用者下達(dá)的指令,管理者無法快速地得知問題發(fā)生在哪,管理者也無法預(yù)防未來系統(tǒng)發(fā)生相同事件。
因此,為了克服上述難題,勢必需要提供一種系統(tǒng)可主動提供安全防護功能并且能準(zhǔn)確記錄系統(tǒng)中所發(fā)生的事件以及正確地重現(xiàn)該事件的記錄的系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種可主動提供安全防護的影像/操作監(jiān)控的功能的系統(tǒng)。
本發(fā)明的一個目的在于提供一種主動安全防護系統(tǒng),可對應(yīng)電腦及串列設(shè)備提供主動安全防護的功能以降低問題的產(chǎn)生。
本發(fā)明的另一個目的在于提供一種主動安全防護系統(tǒng),可記錄對電腦及串列設(shè)備的操作及電腦/串列設(shè)備對其之回應(yīng),在問題發(fā)生后可提供完整的記錄,可提高追蹤問題點的效率。
本發(fā)明的另一個目的在于提供一種主動安全防護系統(tǒng),可自動辨識操作指令的字符解碼方式,以進一步提供指令檢索的功能。
本發(fā)明的另一個目的在于提供一種主動安全防護系統(tǒng),可依據(jù)使用者的操作判斷該操作是否有可能造成系統(tǒng)問題,并主動提出警告通知或阻斷后續(xù)進行以降低該問題產(chǎn)生的機率。
本發(fā)明是關(guān)于一種主動安全防護系統(tǒng),包含遠(yuǎn)端電腦切換器、遠(yuǎn)端串列設(shè)備切換器及遠(yuǎn)端錄影系統(tǒng)。遠(yuǎn)端電腦切換器用以管理至少一臺電腦。遠(yuǎn)端串列設(shè)備切換器用以管理至少一臺串列設(shè)備。遠(yuǎn)端錄影系統(tǒng)是經(jīng)由網(wǎng)絡(luò)連接至遠(yuǎn)端電腦切換器及遠(yuǎn)端串列設(shè)備切換器,并且用以記錄對該電腦或該串列設(shè)備的操作及該電腦或該串列設(shè)備的回應(yīng),其中遠(yuǎn)端錄影系統(tǒng)更包含光學(xué)字符辨識系統(tǒng)、圖像識別系統(tǒng)及字符自動解碼系統(tǒng)。光學(xué)字符辨識系統(tǒng)可因應(yīng)于電腦的操作產(chǎn)生第一事件,圖像識別系統(tǒng)可因應(yīng)于電腦的操錯產(chǎn)生第二事件,字符自動解碼系統(tǒng)可因應(yīng)于串列設(shè)備的操作產(chǎn)生第三事件;其中,遠(yuǎn)端錄影系統(tǒng)可因應(yīng)于第一事件、第二事件或第三事件使遠(yuǎn)端電腦切換器或遠(yuǎn)端串列設(shè)備切換器產(chǎn)生第四事件。
附圖說明
圖1為本發(fā)明主動安全防護系統(tǒng)的一實施例的示意圖;
圖2a為圖1的另一實施例的示意圖;
圖2b為圖2a中設(shè)備之間的互動的流程圖;
圖3a為圖2a中遠(yuǎn)端錄影系統(tǒng)與遠(yuǎn)端電腦切換器之間的互動的一實施例的示意圖;
圖3b為圖3a中的流程圖;
圖4a為圖3a的另一實施例的示意圖;
圖4b為圖4a的流程圖;
圖5a為圖2a中遠(yuǎn)端錄影系統(tǒng)與遠(yuǎn)端串列設(shè)備切換器之間的互動的一實施例的示意圖;
圖5b為字符自動解碼系統(tǒng)的一實施例的示意圖;
圖5c為圖5a的流程圖。
主要元件符號說明:
ic、is:指令
r、rc、rs:回應(yīng)
vc、vca、vcb:影像數(shù)據(jù)
e1:第一事件
e2:第二事件
e3:第三事件
e4:第四事件
10:主控電腦
30:通訊模塊
31:處理器
32:過濾模塊
33:儲存模塊
34:預(yù)設(shè)辭典
100:主動安全防護系統(tǒng)
210:遠(yuǎn)端電腦切換器
215a~215c:電腦
216a、216b:電腦
220:遠(yuǎn)端串列設(shè)備切換器
225a~225c:串列設(shè)備
230、230a、230b:遠(yuǎn)端錄影系統(tǒng)
232、232a、232b:影像數(shù)據(jù)庫
234:光學(xué)字符辨識系統(tǒng)
236:圖像識別系統(tǒng)
238:字符自動解碼系統(tǒng)
201~208:步驟
301~306:步驟
401~406:步驟
501~506:步驟
具體實施方式
本文以下所描述的各種實施例及特征,僅是方便理解本文所述的實施方案的實施方式,并方便所屬技術(shù)領(lǐng)域?qū)嵺`本文所述的實施方案。因此,這些示例不應(yīng)當(dāng)限制本文所述實施方案的范圍。
如附圖所示,圖1說明了本發(fā)明主動安全防護系統(tǒng)的一實施例的示意圖。如圖1所示,本發(fā)明主動安全防護系統(tǒng)100包括遠(yuǎn)端電腦切換器210、遠(yuǎn)端串列設(shè)備切換器220及遠(yuǎn)端錄影系統(tǒng)230。在本實施例中,遠(yuǎn)端電腦切換器210是與至少一臺電腦信號連接,并且是用以管理該至少一臺電腦,例如電腦215a~215c。此外,遠(yuǎn)端電腦切換器210可包含切換器、路由器及鍵盤-影像-鼠標(biāo)切換器(所謂keyboard-video-mouseswitch,kvmswitch);但不限于此,在其他不同實施例中亦可包含具有類似切換器功能的服務(wù)器或電腦。此外,連接于遠(yuǎn)端電腦切換器210并且被遠(yuǎn)端電腦切換器210管理的電腦(215a~215c)可包含桌上電腦、服務(wù)器或其他任何電腦相關(guān)的電子運算產(chǎn)品。較佳的,電腦215a~215c都具有顯示卡,其產(chǎn)生顯示畫面的信號后經(jīng)由遠(yuǎn)端電腦切換器210傳給遠(yuǎn)端使用者。
在本實施例中,遠(yuǎn)端串列設(shè)備切換器220用以管理至少一臺串列設(shè)備。以圖1所示的實施例為舉例,遠(yuǎn)端串列設(shè)備切換器220是與串列設(shè)備225a~225c信號連接。在本實施例中,串列設(shè)備225a~225c,相對于電腦215a~215c,是不支援或包含顯示卡(videographicscard)。在正常情況下,在一實施例中,串列設(shè)備215a~215c各別具有至少一個串列通訊介面,例如可支援rs-232信號的介面。
如圖1所示,主動安全防護系統(tǒng)100更包含遠(yuǎn)端錄影系統(tǒng)230。具體而言,遠(yuǎn)端錄影系統(tǒng)230是經(jīng)由網(wǎng)絡(luò)連接至遠(yuǎn)端電腦切換器210及遠(yuǎn)端串列設(shè)備切換器220。在一實施例中,遠(yuǎn)端錄影系統(tǒng)230可為一或多臺影像錄影器(videosessionrecorder),用于記錄對電腦215a~215c及/或串列設(shè)備225a~225c的指令及其回應(yīng)。
圖2a為圖1中本發(fā)明主動安全防護系統(tǒng)之另一實施例。如圖2所示,使用者可經(jīng)由主控電腦10對電腦215a~215c或串列設(shè)備225a~225c其中之一進行遠(yuǎn)端操作。具體而言,通過將主控電腦10以網(wǎng)絡(luò)連接至遠(yuǎn)端電腦切換器210或遠(yuǎn)端串列設(shè)備切換器220,可間接的連到電腦215a~215c或串列設(shè)備225a~225c其中之一,并與其電腦或串列設(shè)備進行通訊。由此,使用者可經(jīng)由主控電腦10對任何一臺電腦215a~215c或串列設(shè)備225a~225c下指令。
圖2b為圖2a中使用者對電腦215a或串列設(shè)備225a下指令以及其電腦或串列設(shè)備回應(yīng)的流程圖。如圖2a及2b所示,當(dāng)使用者經(jīng)由主控電腦10對電腦215a發(fā)出指令ic時,遠(yuǎn)端電腦切換器210會于步驟201從網(wǎng)絡(luò)接收該指令ic,并且會轉(zhuǎn)發(fā)給電腦215a。此時,遠(yuǎn)端電腦切換器210也會將主控電腦10所發(fā)出的指令ic轉(zhuǎn)發(fā)給遠(yuǎn)端錄影系統(tǒng)230作記錄(步驟203)。因應(yīng)于指令ic,電腦215a會產(chǎn)生回應(yīng)rc給遠(yuǎn)端電腦切換器210轉(zhuǎn)發(fā)給遠(yuǎn)端錄影系統(tǒng)230(步驟206)。當(dāng)接收到回應(yīng)rc時,遠(yuǎn)端錄影系統(tǒng)230會儲存該回應(yīng)rc。
相對的,若使用者是想對串列設(shè)備225a~225c其中之一進行操作動作,使用者可經(jīng)由主控電腦10對該串列設(shè)備下指令is。具體而言,如圖2a及2b所示,主控電腦10所發(fā)出對串列設(shè)備的指令is將會經(jīng)由網(wǎng)絡(luò)傳達(dá)至遠(yuǎn)端串列設(shè)備切換器220(步驟202)。此時,遠(yuǎn)端串列設(shè)備切換器220會將指令is同時轉(zhuǎn)發(fā)給對應(yīng)的串列設(shè)備225a以及遠(yuǎn)端錄影系統(tǒng)230。當(dāng)遠(yuǎn)端錄影系統(tǒng)230接收到指令is時,遠(yuǎn)端錄影系統(tǒng)230將會把指令is記錄/儲存起來(步驟203)。同時,串列設(shè)備225a接收到指令is后會因應(yīng)指令is而產(chǎn)生回應(yīng)rs回給遠(yuǎn)端串列設(shè)備切換器220(步驟205)。遠(yuǎn)端串列設(shè)備切換器230接收到回應(yīng)rs后,會將回應(yīng)rs轉(zhuǎn)發(fā)給遠(yuǎn)端錄影系統(tǒng)230(步驟207)以方便遠(yuǎn)端錄影系統(tǒng)230進行儲存/記錄的動作(步驟208)。
圖3a為遠(yuǎn)端錄影系統(tǒng)230與遠(yuǎn)端電腦切換器210間互動的另一實施例。具體而言,圖3是繪出,在遠(yuǎn)端電腦切換器210接收到電腦215a的回應(yīng)rc后,遠(yuǎn)端電腦切換器210與遠(yuǎn)端錄影系統(tǒng)230間的互動以及遠(yuǎn)端錄影系統(tǒng)230的另一實施例。在本實施例中,當(dāng)電腦215a因應(yīng)于指令ic產(chǎn)生回應(yīng)rc后,遠(yuǎn)端電腦切換器210可能需要先將回應(yīng)rc轉(zhuǎn)換為影像數(shù)據(jù)vc。具體而言,在將回應(yīng)rc傳給遠(yuǎn)端錄影系統(tǒng)230之前,遠(yuǎn)端電腦切換器會先以tcp/ip網(wǎng)際網(wǎng)絡(luò)通訊協(xié)定標(biāo)準(zhǔn)的格式,將回應(yīng)rc的影像信號轉(zhuǎn)換為多個網(wǎng)絡(luò)封包的影像數(shù)據(jù)vc,并經(jīng)由網(wǎng)絡(luò)將影像數(shù)據(jù)vc傳送至遠(yuǎn)端錄影系統(tǒng)230。如此一來,當(dāng)遠(yuǎn)端錄影系統(tǒng)230接收到影像數(shù)據(jù)vc時,遠(yuǎn)端錄影系統(tǒng)230也可以以網(wǎng)際網(wǎng)絡(luò)通訊協(xié)定標(biāo)準(zhǔn)讀取影像數(shù)據(jù)vc。
圖3b為圖3a中的流程圖。如圖3a及3b所示以及如上述所描述到的,當(dāng)電腦215a進行完產(chǎn)生回應(yīng)rc以及將影像數(shù)據(jù)vc發(fā)送至遠(yuǎn)端錄影系統(tǒng)230后(步驟301及302),遠(yuǎn)端錄影系統(tǒng)230首先會將影像數(shù)據(jù)vc儲存起來(步驟303)。在本實施例中,遠(yuǎn)端錄影系統(tǒng)230更包含影像數(shù)據(jù)庫232、光學(xué)字符辨識系統(tǒng)234、圖像識別系統(tǒng)236及字符自動解碼系統(tǒng)238。因此,當(dāng)遠(yuǎn)端錄影系統(tǒng)230接收到影像數(shù)據(jù)vc時,遠(yuǎn)端錄影系統(tǒng)230會如步驟303將影像數(shù)據(jù)vc儲存于影像數(shù)據(jù)庫232里。在本實施例中,影像數(shù)據(jù)庫232可為硬盤的存儲器;但不限于此,在其他不同實施例中,影像數(shù)據(jù)庫232可為云端硬盤或其他類似的儲存空間。
然而,若主動安全防護系統(tǒng)100單純僅是將影像數(shù)據(jù)vc儲存于影像數(shù)據(jù)庫232中,當(dāng)系統(tǒng)管理員想從影像數(shù)據(jù)庫232里所儲存的多個影像文件中找出問題發(fā)生點時,系統(tǒng)管理員則是必須耗費許多時間播放各種影像文件才有機會可能找到問題所在。為避免此情況發(fā)生,本發(fā)明會根據(jù)影像數(shù)據(jù)來源進一步分析使用者對遠(yuǎn)端電腦切換器210或遠(yuǎn)端串列設(shè)備切換器220所管理的電腦或串列設(shè)備下指令的時間點,并且同時判斷使用者所下的指令是否為禁止執(zhí)行的指令及/或系統(tǒng)管理員需特別注意的指令。以下圖3a至5b的說明解釋本發(fā)明的主動安全防護系統(tǒng)100是如何提供主動安全防護的功能。
如圖3a及3b所示,當(dāng)主動安全防護系統(tǒng)100的遠(yuǎn)端錄影系統(tǒng)230在步驟303接收到遠(yuǎn)端電腦切換器210轉(zhuǎn)發(fā)的影像數(shù)據(jù)vc時,遠(yuǎn)端錄影系統(tǒng)230可根據(jù)影像數(shù)據(jù)vc的文件類型判斷影像數(shù)據(jù)vc為一種影像文件(videofile)、串流視頻(videostream)或以序列排列的多個影像幀(frames)。實際上,不管遠(yuǎn)端錄影系統(tǒng)230所接收的影像數(shù)據(jù)vc是上述哪種數(shù)據(jù)類型,遠(yuǎn)端錄影系統(tǒng)230會先把影像數(shù)據(jù)vc轉(zhuǎn)換成序列排列的多個影像幀,并且將該多個影像幀傳送至光學(xué)字符辨識系統(tǒng)234或圖像識別系統(tǒng)236以進一步進行分析以便能判斷使用者所輸入給電腦215a的指令內(nèi)容。換言之,為了避免主控電腦10前的使用者察覺到有被系統(tǒng)監(jiān)控中,本發(fā)明的遠(yuǎn)端錄影系統(tǒng)230是記錄使用者對電腦215a~215c下的指令以及其電腦215a~215b所回應(yīng)的影像數(shù)據(jù)。當(dāng)本發(fā)明的遠(yuǎn)端錄影系統(tǒng)230經(jīng)由網(wǎng)絡(luò)從遠(yuǎn)端電腦切換器210接收到電腦215a~215c其中之一的影像數(shù)據(jù)vc,遠(yuǎn)端錄影系統(tǒng)230可選擇性將影像數(shù)據(jù)vc傳送給光學(xué)字符辨識系統(tǒng)234或圖像識別系統(tǒng)236來進一步分析影像中所顯示的字符。
在一實施例中,遠(yuǎn)端錄影系統(tǒng)230可先將影像數(shù)據(jù)vc傳送至光學(xué)辨識系統(tǒng)234來進行光學(xué)字符辨識程序(opticalcharacterrecognition)。在本實施例中,如圖3a及3b所示,光學(xué)字符辨識系統(tǒng)234會執(zhí)行步驟304,于影像數(shù)據(jù)vc中的影像幀中,以光學(xué)字符辨識方式進行分析,并且如步驟305依據(jù)辨識結(jié)果產(chǎn)生一第一事件e1回傳給遠(yuǎn)端錄影系統(tǒng)230的影像數(shù)據(jù)庫232作暫存(步驟306)。
在另一實施例中,相對于上述光學(xué)字符辨識方式,如圖4a及4b所示,遠(yuǎn)端錄影系統(tǒng)230亦可使用圖像識別方式(imagematch/recognition、imr)來解讀影像中的指令。具體而言,主動安全防護系統(tǒng)100可包含多個遠(yuǎn)端錄影系統(tǒng),例如圖4a中的遠(yuǎn)端錄影系統(tǒng)230a及230b。在多個遠(yuǎn)端錄影系統(tǒng)存在中,難免會有重復(fù)或相似的影像(已被分析過的目標(biāo)圖像)已被儲存于某個或多個遠(yuǎn)端錄影系統(tǒng)上,因此可通過將所新接收到的未知的圖像與已知(分析過的)的目標(biāo)圖像作比對來判斷出該未知圖像中的指令。如圖4a及4b所示,步驟401至403為止與上述的步驟301至303相似,但如步驟404所示,遠(yuǎn)端電腦切換器230a可將影像數(shù)據(jù)vca傳送至圖像識別系統(tǒng)236a。在本實施例中,當(dāng)圖像識別系統(tǒng)236a接收到影像數(shù)據(jù)vca后,圖像識別系統(tǒng)236a會將影像數(shù)據(jù)vca中的每個圖像幀與數(shù)據(jù)庫中的一或多個目標(biāo)圖像作比對(步驟404),并且依據(jù)比對結(jié)果產(chǎn)生第二事件(步驟405)給影像數(shù)據(jù)庫232a暫存(步驟406)。具體而言,所謂目標(biāo)圖像是指已預(yù)設(shè)儲存起來并且有包含已確認(rèn)過的指令的圖像,此些圖像可作為比對的對象來確認(rèn)新的圖像是否也有可能包含相同的指令。在本實施例中,目標(biāo)圖像可儲存于一數(shù)據(jù)庫,例如可儲存于圖像識別系統(tǒng)236a中的一儲存空間/硬盤/服務(wù)器上、儲存于影像數(shù)據(jù)庫232a中、儲存于另一個影像數(shù)據(jù)庫232b中、或儲存于整個系統(tǒng)以外的遠(yuǎn)端數(shù)據(jù)庫中。有成功的比對到某個目標(biāo)圖像,或于所有的目標(biāo)圖像中未比對/配對成功,圖像識別系統(tǒng)236a都會反應(yīng)比對結(jié)果于第二事件e2中并且將第二事件e2傳回影像數(shù)據(jù)庫232a作暫存。
圖5a繪出在主動安全防護系統(tǒng)100中遠(yuǎn)端串列設(shè)備切換器220與遠(yuǎn)端錄影系統(tǒng)230間的互動的一實施例的示意圖。如圖2a及5a所示,當(dāng)主控電腦10前的使用者對某個串列設(shè)備下指令時,由于串列設(shè)備基本上只能提供字體介面,串列設(shè)備225a會因應(yīng)使用者下的指令is產(chǎn)生一串列字符的回應(yīng)r給遠(yuǎn)端串列設(shè)備切換器220。
具體而言,為了避免主控電腦10前的使用者察覺到有被系統(tǒng)監(jiān)控中,當(dāng)使用者對某個串列設(shè)備下達(dá)指令時,本發(fā)明的遠(yuǎn)端錄影系統(tǒng)230是記錄使用者對該串列設(shè)備(例如,串列設(shè)備225a~225c)下的指令以及其串列設(shè)備所回應(yīng)的串列字符數(shù)據(jù)。然而,在串列設(shè)備225a~225c之間的操作系統(tǒng)及其能接收的指令字型有多種不同編碼方式的情況下,遠(yuǎn)端錄影系統(tǒng)230即便將指令is或rs儲存起來,由于不知道該指令is或rs是使用何種字型解碼方式解碼,因此指令is或rs的字型解碼方式必須能被判斷出來,否則遠(yuǎn)端錄影系統(tǒng)230在重新播放指令is或rs時將無法正確地顯示在遠(yuǎn)端錄影系統(tǒng)230的使用者的屏幕上。
舉例而言,若中控電腦10對串列設(shè)備225a下的指令is為big-5編碼方式的“晶體廠商”,實際傳到串列設(shè)備225a的指令可能會是“b4b9c5e9bc74b0d3”這樣的一串字符,但由于串列設(shè)備225a的操作系統(tǒng)事先知道要使用哪種解碼方式,因此串列設(shè)備225a可以big-5字型方式解碼該編碼回原本的“晶體廠商”的指令。然而,遠(yuǎn)端錄影系統(tǒng)230在記錄對串列設(shè)備225a~225c的指令及其回應(yīng)數(shù)據(jù)時,遠(yuǎn)端錄影系統(tǒng)230并無法明確事先知道指令is是要以何種字符解碼方式解碼。在此情況下,若使用錯的字符解碼方式,例如使用utf-8的解碼方式來解碼上述編碼,可能只會得到亂碼(無法使用的數(shù)據(jù))。
因此,為了能判斷串列設(shè)備(例如,串列設(shè)備225a~225c其中之一)傳來的回應(yīng)r的正確解碼方式,在本實施例中,當(dāng)遠(yuǎn)端錄影系統(tǒng)230經(jīng)由網(wǎng)絡(luò)從遠(yuǎn)端串列設(shè)備切換器220接收到回應(yīng)r后,遠(yuǎn)端錄影系統(tǒng)230會先將回應(yīng)r儲存于影像數(shù)據(jù)庫232中,并且再將回應(yīng)r傳送至字符自動解碼系統(tǒng)238進行進一步的分析。具體而言,由于各個串列設(shè)備225a至225c間可能使用不同的字符編碼方式,例如中國臺灣開發(fā)的big-5、中國大陸開發(fā)的gb18030或國際字型解碼/編碼標(biāo)準(zhǔn)utf-8等不同的字符編碼方式,影像錄影系統(tǒng)230可能會從串列設(shè)備切換器220接收到以各種不同字型編碼的回應(yīng)r。因此,若要能再重播影像及/或提供更完整的影像檢索功能,遠(yuǎn)端錄影系統(tǒng)230必須在儲存回應(yīng)r的同時判斷出(并記錄)回應(yīng)r中所使用的字型解碼/編碼。
以前述的字符“b4b9c5e9bc74b0d3”的指令的范例而言,假如此串列字符的正確解碼是要使用big-5的解碼方式才能得到正確的“晶體廠商”的指令,在遠(yuǎn)端錄影系統(tǒng)230無法自動得知要使用哪個解碼方式的情況下,遠(yuǎn)端錄影系統(tǒng)230若套用別的解碼方式于上述字符串,很有可能會解成亂碼或無法使用的指令。因此,本發(fā)明提出一種判斷正確解碼方式的方法,其說明如下:
圖5b為字符自動解碼系統(tǒng)238的一實施例的示意圖;圖5c為判斷正確解碼方式的方法的流程圖。如圖5b所示,字符自動解碼系統(tǒng)238可進一步包含通訊模塊30、處理器31、過濾模塊32及儲存模塊33。如圖5b及5c所示,當(dāng)字符自動解碼系統(tǒng)238的通訊模塊30接收到回應(yīng)r時(步驟501),字符自動解碼系統(tǒng)238將會把回應(yīng)r儲存于儲存模塊33中(步驟502)。在現(xiàn)階段中,以上述范例而言,回應(yīng)r內(nèi)容為“b4b9c5e9bc74b0d3”。在此情況下,在步驟502中字符自動解碼系統(tǒng)238會以各種不同解碼方式將回應(yīng)r進行解碼,并且將各別的解碼結(jié)果暫存起來。例如,若字符自動解碼系統(tǒng)238采用四種解碼方式:gb18030、big-5、utf-16及utf-8,可能的結(jié)果會是utf-8及utf-16的解碼方式會產(chǎn)生亂碼,big-5產(chǎn)生的結(jié)果為“晶體廠商”,gb18030產(chǎn)生的結(jié)果為“垂砰紅壩”。因此,在步驟503中,字符自動解碼系統(tǒng)238會利用過濾模塊32將明顯為亂碼的utf-16及utf-8的解碼結(jié)果過濾掉,并且保留big-5及gb18030的結(jié)果。
在步驟504中,字符自動解碼系統(tǒng)238會將未被過濾掉的解碼結(jié)果與儲存模塊33中的預(yù)設(shè)辭典34進行比對。具體而言,預(yù)設(shè)辭典34包含各種領(lǐng)域的專用詞。在本實施例中,預(yù)設(shè)辭典34可依據(jù)行業(yè)類別具有多組專用詞,例如金融業(yè)、半導(dǎo)體行業(yè)、軟件行業(yè)等行業(yè)類別。此外,預(yù)設(shè)辭典34可由遠(yuǎn)端錄影系統(tǒng)230的管理員建立,或可從主動安全防護系統(tǒng)100以外的來源取得。當(dāng)字符自動解碼系統(tǒng)238將未被過濾掉的解碼結(jié)果(以上述范例而言:big-5及gb18030的解碼結(jié)果未被過濾掉)與預(yù)設(shè)辭典34中的專用名詞比對時,可依據(jù)比對成功的次數(shù)判斷解碼方式是否為正確的。例如,當(dāng)字符自動解碼系統(tǒng)238將big-5及gb18030的解碼結(jié)果分別與預(yù)設(shè)辭典34比對后,big-5的“晶體廠商”可能會比對到預(yù)設(shè)辭典34中的“晶體”及“廠商”的名詞,比對成功次數(shù)將會是2次。若此次數(shù)相較于gb18030的比對結(jié)果較高,字符自動解碼系統(tǒng)238會判斷big-5是正確的解碼方式,并且依據(jù)此判斷結(jié)果產(chǎn)生第三事件。換言之,第三事件會形容最有可能的正確解碼方案。字符自動解碼系統(tǒng)238接著會將第三事件回傳給影像數(shù)據(jù)庫232作暫存。
因此,到目前為止,遠(yuǎn)端錄影系統(tǒng)230的影像數(shù)據(jù)庫232中可能存有第一事件、第二事件及/或第三事件。在本實施例中,遠(yuǎn)端錄影系統(tǒng)230會在第一事件、第二事件及/或第三事件的產(chǎn)生點即時使得遠(yuǎn)端電腦切換器210或遠(yuǎn)端串列設(shè)備切換器220產(chǎn)生一第四事件。具體而言,遠(yuǎn)端錄影系統(tǒng)230可具有預(yù)設(shè)的關(guān)鍵詞或禁止詞,遠(yuǎn)端錄影系統(tǒng)230可將第一事件、第二事件及/或第三事件所得到的指令與此預(yù)設(shè)關(guān)鍵詞或禁止詞比對;若比對成功,遠(yuǎn)端錄影系統(tǒng)230可使對應(yīng)的遠(yuǎn)端電腦切換器210或遠(yuǎn)端串列設(shè)備切換器220于主控電腦10上顯示一警告畫面。舉例而言,若主控電腦10前的使用者傳送禁止的指令給某個電腦215a~215c或串列設(shè)備225a~225c其中之一(假設(shè)是傳給電腦215a),當(dāng)遠(yuǎn)端錄影系統(tǒng)230儲存電腦215a的回應(yīng)rc的影像數(shù)據(jù)的同時,遠(yuǎn)端錄影系統(tǒng)230會根據(jù)前述流程的分析及判斷發(fā)現(xiàn)第一事件所得出的指令可比對到預(yù)設(shè)關(guān)鍵詞或禁止詞。此時,遠(yuǎn)端錄影系統(tǒng)230可指示遠(yuǎn)端電腦切換器210一定要要求主控電腦10前的使用者輸入一組登入密碼(第四事件)才能繼操作電腦215a;然而,在其他不同實施例中,遠(yuǎn)端錄影系統(tǒng)230亦可只寄個通知給對應(yīng)的遠(yuǎn)端電腦切換器210或遠(yuǎn)端串列設(shè)備切換器220的管理員(及/或主動安全防護系統(tǒng)100的管理員)。通過此方式,管理員可在問題發(fā)生點即時反應(yīng)處理,以避免問題擴大的機率。
具體實施方案的前述描述將全面揭示本文所述實施方案的一般性質(zhì),在應(yīng)用目前掌握的知識后,本發(fā)明的實施方案可以在不脫離本發(fā)明的精神和范圍的情況下進行修改,因此修改時應(yīng)當(dāng)全面理解本發(fā)明實施方案等同形式的含義和范圍。應(yīng)當(dāng)理解,本文所采用的措辭或術(shù)語僅作描述用,并非局限性。因此,在描述具體實施方案的同時,所屬領(lǐng)域技術(shù)人員將了解,本文所述實施方案在實施時可以在不脫離本發(fā)明的精神和范圍的情況下進行修改。