窗口異常處理方法及窗口異常處理裝置的制造方法
【技術(shù)領域】
[0001 ]本發(fā)明涉及窗口處理技術(shù)領域,特別是涉及一種窗口異常處理方法及窗口異常處理裝置。
【背景技術(shù)】
[0002]多窗口顯示是目前信息處理的一種重要表現(xiàn)方式,通過不同的窗口可以顯示不同的信息內(nèi)容,從而可以同步地對多個或多類不同的信息進行顯示。處理器在處理窗口的過程中,不同的窗口會代表不同的信息,而每個窗口都有可能會由于數(shù)據(jù)傳輸?shù)雀鞣N原因?qū)е麓翱诋惓;蛘叽翱陲@示的信息異常。目前對窗口出現(xiàn)異常的反應機制都是采用高亮的方式進行顯示,比較單一,在有多個窗口同時出現(xiàn)異常的情況下,無法確定各窗口的異常類型,在解決窗口異常的問題時,只能按照工作人員自身的經(jīng)驗逐個進行處理,不能反映出窗口的實際緊急情況。
【發(fā)明內(nèi)容】
[0003]基于此,本發(fā)明實施例的目的在于提供一種窗口異常處理方法及窗口異常處理裝置,其可以基于窗口的不同做出不同的異常反映機制,從而可以便于據(jù)此對各異常的窗口進行有針對性的處理。
[0004]為達到上述目的,本發(fā)明實施例采用以下技術(shù)方案:
[0005]一種窗口異常處理方法,包括步驟:
[0006]獲取所打開的各窗口的信息;
[0007]對打開的各窗口進行監(jiān)控,判斷各窗口是否出現(xiàn)異常;
[0008]在判定任何一個窗口出現(xiàn)異常時,獲取異常窗口處理方式設置信息,所述異常窗口處理方式設置信息包括窗口異常類型與窗口異常反應方式的對應關系;
[0009]確定窗口出現(xiàn)的異常的窗口異常類型,根據(jù)所述異常窗口處理方式設置信息,采用與該窗口異常類型對應的窗口異常反應方式對出現(xiàn)異常的該窗口進行處理。
[0010]一種窗口異常處理裝置,包括:
[0011 ]窗口信息獲取模塊,用于獲取所打開的各窗口的信息;
[0012]監(jiān)控模塊,用于對打開的各窗口進行監(jiān)控,判斷各窗口是否出現(xiàn)異常;
[0013]異常類型確定模塊,用于在所述監(jiān)控模塊判定任何一個窗口出現(xiàn)異常時,確定窗口出現(xiàn)的異常的窗口異常類型;
[0014]窗口處理模塊,用于根據(jù)異常窗口處理方式設置信息,采用與所述窗口異常類型對應的窗口異常反應方式對出現(xiàn)異常的窗口進行處理,所述異常窗口處理方式設置信息包括窗口異常類型與窗口異常反應方式的對應關系。
[0015]根據(jù)如上所述的本發(fā)明實施例的方案,其是在窗口出現(xiàn)異常時,基于窗口出現(xiàn)的異常的窗口異常類型,采用與該窗口異常類型對應的窗口異常反映方式對異常的窗口進行處理,從而可以基于窗口異常類型的不同,采用不同的窗口異常反映方式進行處理,做出不同的異常反映機制,從而可以便于據(jù)此對各異常的窗口進行有針對性的處理,可以據(jù)此反映窗口異常的實際緊急情況。
【附圖說明】
[0016]圖1是一個實施例中本發(fā)明的窗口異常處理方法的流程示意圖;
[0017]圖2是一個具體示例中的窗口異常處理方法的流程示意圖;
[0018]圖3是第二個具體示例中的窗口異常處理方法的流程示意圖;
[0019]圖4是第三個具體示例中的窗口異常處理方法的流程示意圖;
[0020]圖5是第四個具體示例中的窗口異常處理方法的流程示意圖;
[0021]圖6是第五個具體示例中的窗口異常處理方法的流程示意圖;
[0022]圖7是第六個具體示例中的窗口異常處理方法的流程示意圖;
[0023]圖8是一個實施例中本發(fā)明的窗口異常處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應當理解,此處所描述的【具體實施方式】僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護范圍。
[0025]圖1中示出了一個實施例中本發(fā)明的窗口異常處理方法的流程示意圖,如圖1所示,本實施例中的方法包括步驟:
[0026]步驟SlOl:獲取所打開的各窗口的信息;
[0027]步驟S102:對打開的各窗口進行監(jiān)控,判斷各窗口是否出現(xiàn)異常;
[0028]步驟S103:在判定任何一個窗口出現(xiàn)異常時,獲取異常窗口處理方式設置信息,所述異常窗口處理方式設置信息包括窗口異常類型與窗口異常反應方式的對應關系;
[0029]步驟S104:確定窗口出現(xiàn)的異常的窗口異常類型,根據(jù)所述異常窗口處理方式設置信息,采用與該窗口異常類型對應的窗口異常反應方式對出現(xiàn)異常的該窗口進行處理。
[0030]根據(jù)如上所述的本發(fā)明實施例的方案,其是在窗口出現(xiàn)異常時,基于窗口出現(xiàn)的異常的窗口異常類型,采用與該窗口異常類型對應的窗口異常反映方式對異常的窗口進行處理,從而可以基于窗口異常類型的不同,采用不同的窗口異常反映方式進行處理,做出不同的異常反映機制,從而可以便于據(jù)此對各異常的窗口進行有針對性的處理,可以據(jù)此反映窗口異常的實際緊急情況。
[0031]其中,上述步驟S102中對打開的各窗口進行監(jiān)控時,可以是根據(jù)第一預設的窗口優(yōu)先級設置方式,只對打開的、滿足監(jiān)控窗口優(yōu)先級要求的各窗口進行監(jiān)控,判斷這些窗口是否出現(xiàn)異常。從而,可以基于各窗口的優(yōu)先級的不對,只對滿足監(jiān)控窗口優(yōu)先級要求的、比較重要的窗口進行監(jiān)控,對于其他優(yōu)先級較低的、不是很重要的窗口無需監(jiān)控。具體的窗口優(yōu)先級的設置方式,結(jié)合具體的應用環(huán)境、系統(tǒng)類型等的不同,可以有不同的設置方式。
[0032]其中,上述異常窗口處理方式設置信息中的窗口異常類型,基于實際需要可以做不同的設置,在一個具體示例中,該窗口異常類型包括下述各項中的任意一項或者任意組合:窗口發(fā)生的故障的故障類型、窗口所屬的窗口類別和/或窗口出現(xiàn)的異常的類型所屬的異常類別、窗口的優(yōu)先級、窗口顯示的內(nèi)容發(fā)生的異常事件的事件類型。
[0033]相應地,上述異常窗口處理方式設置信息中的窗口異常反應方式,也可以結(jié)合實際需要的不同做不同的設置,在一個具體示例中,該窗口異常反應方式可以包括下述各項中的任意一項或者任意組合:改變窗口的形狀為指定形狀、改變窗口的窗體邊框顏色為指定顏色、窗口閃動、語音信息報錯、向與相應終端標識對應的終端發(fā)送通知信息中的任意一項或者任意組合。
[0034]以下結(jié)合異常窗口處理方式設置信息中的窗口異常類型、窗口異常反應方式的不同設置,分別進行舉例說明。
[0035]具體示例一
[0036]圖2中示出了一個具體示例中的窗口異常處理方法的流程示意圖,在該具體示例中,是以窗口異常類型為窗口的故障類型、窗口異常反應方式為改變窗口的形狀為指定形狀為例進行說明。
[0037 ] 如圖2所示,該具體示例中的方法包括步驟:
[0038]獲取所打開的各窗口的信息,并對打開的各窗口進行監(jiān)控,判斷各窗口是否出現(xiàn)異常;
[0039]在任何一個窗口出現(xiàn)異常時,獲取異常窗口處理方式設置信息,所述異常窗口處理方式設置信息包括故障類型以及對應的窗口形狀類型;
[0040]確定出現(xiàn)異常的窗口的故障類型,確定與該故障類型對應的窗口形狀類型,并將該出現(xiàn)異常的窗口的形狀調(diào)整為與該窗口形狀類型對應的形狀。
[0041]其中,上述故障類型,一般來說可以是窗口運行本身出現(xiàn)的故障的類型,例如網(wǎng)絡傳輸故障、窗口本身運行錯誤、窗口被其他程序干擾、窗口因不明原因被中斷等。針對不同的故障類型,可以設置不同的窗口形狀類型,例如,網(wǎng)絡傳輸故障時,將相應窗口的形狀設置為圓形,在窗口本身運行錯誤時,將相應窗口的形狀設置為橢圓形,在窗口被其他程序干擾時,將相應窗口的形狀設置為某個自定義的形狀等等。當然,結(jié)合實際需要,不同的故障類型可以對應不同的窗口形狀類型,也可以是其中多種故障類型對應一種窗口形狀類型,也可以是所有的故障類型對應另一種對應同一個窗口形狀類型,以提醒發(fā)生故障。
[0042]本領域技術(shù)人員可以理解的是,圖2所示中,是以故障類型與窗口形狀進行對應進行說明,結(jié)合上述異常窗口處理方式設置信息的設置,也可以是一種故障類型對應一種窗口形狀類型、另一種故障類型對應窗體邊框指定顏色、另一種故障類型對應窗口閃動等等,只要能夠基于不同的異常窗口反應方式對不同的故障類型進行區(qū)分即可。
[0043]具體示例二
[0044]圖3中示出了第二個具體示例中的窗口異常處理方法的流程示意圖,圖3所示中,是以窗口異常類型為窗口所屬的窗口類別為例進行說明。
[0045]如圖3所示,該具體示例中的方法包括:
[0046]獲取所打開的各窗口的信息;
[0047]根據(jù)預定的窗口歸類原則,對各窗口進行歸類,確定各窗口的窗口類別;
[0048]對打開的各窗口進行監(jiān)控,判斷各窗口是否出現(xiàn)異常;
[0049