硬件設備錯誤的處理方法及系統的制作方法
【技術領域】
[0001] 本發明涉及硬件設備相關領域,特別涉及一種硬件設備錯誤的處理方法及系統。
【背景技術】
[0002] 在硬件設備領域中,特別是數字X光機系統(DR,Digital Radiography)的硬件設 備在進行系統報錯時,多具有以下兩個特點:1)反復性,即錯誤發生時會頻繁報告該錯誤; 2)復雜性,即不同硬件設備發出的錯誤處理需求不一致以及同一硬件設備發出不同嚴重度 的錯誤。
[0003] 這種錯誤發生時如果不作處理,就會反復提示用戶,例如不停地彈出對話框。而對 嚴重程度的處理不當,不但不能規避法律法規風險,而且用戶體驗不好。
【發明內容】
[0004] 本發明要解決的問題是提供一種硬件設備錯誤的處理方法和系統,當硬件設備報 錯時,能夠避免多次重復性的錯誤提示,并且實現對錯誤風險嚴重程度的控制,為用戶提供 了適合的錯誤處理策略,改善用戶體驗。
[0005] 為解決上述問題,本發明提供了一種硬件設備錯誤的處理系統方法包括:
[0006] 接收硬件設備發送的錯誤信息;分配所述錯誤信息預定義的編碼;過濾所述編 碼,其包括:比較當前編碼和先有編碼,若存在和當前編碼相同的先有編碼,則清除當前編 碼,若不存在則保留并存儲當前編碼;根據經所述過濾的編碼,派發相應的錯誤處理策略。
[0007] 優選的,所述預定義的編碼是由硬件設備以下信息:產品、模態、嚴重程度、模塊、 特殊錯誤源、特殊編碼源的至少一種組成。
[0008] 優選的,所述派發錯誤處理策略是基于錯誤處理策略庫進行的。
[0009] 優選的,所述派發的處理策略是組合策略。
[0010] 優選的,所述處理方法在派發相應的處理策略后,還包括:接收針對所述錯誤信息 的處理操作;根據所述處理操作,對所述硬件設備進行處理;接收經處理后的所述硬件設 備發出的清除信息,對所述存儲的編碼進行清除。
[0011] 為解決上述問題,本發明還提供了一種硬件設備錯誤的處理系統,包括:錯誤接收 單元,用于接收硬件設備發送的錯誤信息;編碼單元,用于分配所述錯誤信息預定義的編 碼;過濾單元,用于過濾所述編碼,所述過濾單元包括:比較單元,比較當前編碼和先有編 碼,以及執行單元,若存在和當前編碼相同的先有編碼則清除當前編碼,若不存在則保留并 存儲當前編碼;派發單元,用于根據經所述過濾的編碼,派發相應的錯誤處理策略。
[0012] 優選的,所述硬件設備為醫學成像系統的硬件設備。
[0013] 優選的,所述醫學成像系統包括:數字X射線成像系統、計算機斷層X射線成像系 統、磁共振成像系統或正電子發射斷層成像系統。
[0014] 優選的,還包括:處理操作接收單元,用于接收針對所述錯誤信息的處理操作;處 理單元,用于根據所述處理操作,對所述硬件設備進行處理;所述過濾單元接收到所述硬件 設備發出的清除信息后,對所述存儲的編碼進行清除。
[0015] 與現有技術相比,本發明提出的硬件設備錯誤的處理方法及系統有下面幾個特 占.
[0016] 1)濾過機制。解決硬件設備反復報同一個錯誤的問題,提高系統的用戶體驗;
[0017] 2)錯誤處理策略庫。根據不同錯誤的處理要求選擇一個合適的處理策略或者組合 不同處理策略提供組件的復用率;
[0018] 3)錯誤編碼機制。根據系統不同的設備、所在模塊、嚴重程度進行編碼,通過這種 編碼將這些信息包含在其中,為系統幫助定位及解決問題提供了清晰的依據。
【附圖說明】
[0019] 圖1是本發明硬件設備錯誤的處理系統結構示意圖;
[0020] 圖2是本發明過濾單元的結構示意圖;
[0021] 圖3是本發明錯誤信息過濾的流程示意圖;
[0022] 圖4是本發明硬件設備錯誤的處理方法流程示意圖。
【具體實施方式】
[0023] 為使本發明的上述目的、特征和優點能夠更為明顯易懂,下面結合附圖對本發明 的【具體實施方式】做詳細的說明。在以下描述中闡述了具體細節以便于充分理解本發明。但 是本發明能夠以多種不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本 發明內涵的情況下做類似推廣。因此本發明不受下面公開的【具體實施方式】的限制。
[0024] 本發明公開了一種硬件設備錯誤的處理系統,如圖1所示,硬件設備101與硬件設 備錯誤的處理系統102通過總線103采用平行連接,多個硬件設備101可以獨立向處理系 統102發送錯誤信息。
[0025] 硬件設備101可以是醫學成像系統的硬件設備,醫學成像設備具體的可以是數字 X射線成像系統、計算機斷層X射線成像系統、磁共振成像系統或正電子發射斷層成像系 統,以及由上述多種成像系統組合而成的醫學成像設備,例如正電子發射斷層成像-計算 機斷層X射線成像的組合成像系統(PET-CT)、正電子發射斷層成像磁共振成像的組合系統 (PET-MR) 〇
[0026] 在數字X光機系統中,這里的硬件設備101可以是球管、高壓發生器、準直器、探測 器、光電轉換器、濾線柵、電離室、機架、檢查床、運動控制系統、數據采集板、信號前置放大 器、數據處理器的至少一種,或者是上述硬件設備的子模塊。
[0027] 硬件設備錯誤的處理系統102接收由硬件設備101發出的錯誤信息,并對錯誤信 息進行處理。硬件設備錯誤的處理系統102具體可以是計算機,或者是計算機的某一個計 算處理模塊。
[0028] 處理系統102包括:
[0029] 錯誤接收單元1021,用于接收硬件設備發送的錯誤信息。
[0030] 編碼單元1022,用于分配所述錯誤信息預定義的編碼。
[0031] 由硬件設備101發出錯誤信息,該錯誤信息內容由具體的硬件設備而定,存在多 種內容形式。
[0032] 對接收到的錯誤信息,由編碼單元1022對其分配預定義的編碼。
[0033] 預定義編碼的具體形式可以有多種。以數字X光機舉例說明,其可以采用如下編 碼方式:將錯誤信息按照產品、模態、嚴重程度、模塊、特殊錯誤源、特殊編碼號段等分類編 碼,如表1所示,一個編碼內可以同時包含多個編碼號段。
[0034]
[0035] 表 1
[0036] 如表1所示,特殊編碼號段設置對應編碼號段0-31,特殊錯誤源對應編碼號段 32-39,模塊對應編碼號段40-47,嚴重程度對應編碼號段48-51,模態對應編碼號段52-59, 產品對應編碼號段60-63。
[0037] 特殊編碼號段的0-31用來對特殊的錯誤進行編碼,例如對于錯誤:初始化失敗、 圖像異常、未校正等可以采用特殊編碼號段進行分別編碼。
[0038] 特殊錯誤源的編碼號段32-39可以對特殊的錯誤源進行編碼,例如對錯誤源:網 絡通信、工作流、圖像相關。
[0039] 模塊的編碼號段40-47可以對具體報錯的硬件設備中報錯的模塊進行編碼,例 如:電機、按鍵、平板探測器、腳閘、濾線柵。
[0040] 嚴重程度編碼號段48-51可以對應錯誤的不同嚴重程度,例如:將嚴重程度分為: 危險、高、中、低。
[0041] 模態編碼號段52-59可以對應不同的產品模態,例如屬于同一 X射線產品類別下 的:乳腺機、移動數字X光機、懸吊式數字X光機、落地式數字X光機。
[0042] 產品編碼號段的60-63可以對應某種模態的具體產品,比如:X射線產品、磁共振 產品、X射線斷層成像(CT,Computed Tomography)產品、正電子放射斷層成像產品、放射治 療廣品。
[0043] 例如硬件設備101 (具體為平板探測器)發送一個關于平板探測器通信故障的錯 誤信息時,具體錯誤信息的形式會根據平板探測器的廠家、型號等不同,編碼單元1022接 收到該錯誤信息后,會根據如表1所示的編碼規則,將其編碼為635850453303,其中63表示 其為X射線產品,58表示其為乳腺X光機,50表示嚴重程度為中等,45表示具體模塊為平板 探測器,33表示其錯誤源為網絡通信,03表示屬于通信失敗。
[0044] 除了上述用十進制表示各編碼號段,也可以用例如用二進制的形式表示。以上編 碼方式只是舉例說明,具體編碼方式可根據實際情況,對具體包含的編碼號段數目、每個編 碼號段對應的具體含義等做出調整。
[0045] 處理系統102還包括過濾單元1023,用于過濾所述編碼。
[0046] 參見圖2所示,過濾單元1023包括了:比較單元1028,比較當前編碼和先有編碼; 以及執行單元1029,若存在和當前編碼相同的先有編碼則清除當前編碼,若不存在則保留 并存儲當前編碼。
[0047] 參見圖3,其為編碼過濾的流程示意圖。不同的硬件設備分別發出的錯誤信息被 編碼單兀轉化為編碼,圖3中以不同形狀的幾何圖形表不各編碼:編碼301、編碼302、編碼 303。由不同硬件設備產生的各編碼形成了編碼隊列304,對應同一個編碼301,在編碼隊列 304中按時間先后順序依次出現了多次,分別記為:編碼3011、編碼3012、編碼3013。
[0048] 假設編碼3011是出現的第一個編碼301,則將當前編碼(編碼3011)和先有編碼 進行比較,此時不存在相同的先有編碼,編碼3011被保留,同時其編碼3011會被存儲。
[0049