專利名稱:一種裝置狀態(tài)顯示系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)通信的網(wǎng)絡(luò)管理領(lǐng)域,特別涉及是網(wǎng)管設(shè)備中的裝置 在設(shè)備面板上顯示系統(tǒng)和方法。
背景技術(shù):
在數(shù)據(jù)通信中,為了給各種設(shè)備中的裝置提供統(tǒng)一網(wǎng)絡(luò)管理的系統(tǒng),不可 避免的要按照設(shè)備中的裝置的物理樣式和狀態(tài)在網(wǎng)絡(luò)管理系統(tǒng)中進行設(shè)備中 的裝置的顯示和管理,即裝置狀態(tài)顯示系統(tǒng)。
一般地,該設(shè)備狀態(tài)顯示系統(tǒng)不僅要顯示出設(shè)備中的裝置的物理的樣式, 同時也要顯示設(shè)備上的裝置的狀態(tài),例如單板的運行狀態(tài),管理狀態(tài)等等。由 于設(shè)備上的各種裝置對要顯示的狀態(tài)個數(shù)和種類不同,網(wǎng)絡(luò)管理系統(tǒng)中的裝置 狀態(tài)顯示系統(tǒng)通常是把裝置的各種狀態(tài)組合情況,用圖片的方式預(yù)先繪制好并
存儲在裝置狀態(tài)顯示數(shù)據(jù)庫中。例如要同時顯示一種端口的管理狀態(tài)(up, down, unknown)和鏈路狀態(tài)(up, down, unknown),就需要繪制 uplinkport—adminstatusup一operstatusup,uplinkport—adminstatusup一operstatusdown ......,等多個圖片,這樣在狀態(tài)顯示時,直接讀取該狀態(tài)時裝置對應(yīng)的圖片,
并將其通過設(shè)備面板或者人機界面顯示出來。
但是,當(dāng)一個設(shè)備上的裝置要表現(xiàn)多種狀態(tài)時,則該裝置在各種狀態(tài)情況 下對應(yīng)的圖片的個數(shù)會成指數(shù)倍增加,數(shù)量很大,不易于網(wǎng)絡(luò)管理,也很不方 便于設(shè)備中的裝置顯示狀態(tài)的擴展和修改。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是提供一種裝置狀態(tài)顯示系統(tǒng)和方法,其在網(wǎng)管設(shè) 備中克服了設(shè)備中的裝置狀態(tài)顯示復(fù)雜的缺點,通過基本圖片動態(tài)合成裝置在 各種狀態(tài)下的顯示圖片。
為實現(xiàn)本發(fā)明目的而提供的一種裝置狀態(tài)顯示系統(tǒng),包括裝置狀態(tài)數(shù)據(jù)讀
取單元,合成單元,配置單元,其中
所述裝置狀態(tài)數(shù)據(jù)讀取單元,用于讀取所述裝置的狀態(tài)數(shù)據(jù)信息; 所述配置單元,用于根據(jù)預(yù)先制定的合成配置信息提取出裝置狀態(tài)顯示圖
片和顯示信息;
所述合成單元,用于根據(jù)裝置基本狀態(tài)圖片和顯示信息合成顯示了狀態(tài)的 裝置的顯示圖片。
所述系統(tǒng)還包括基本圖庫,用于存儲各種裝置的各種狀態(tài)的基本狀態(tài)圖
片;
所述基本狀態(tài)圖片是預(yù)先繪制的設(shè)備中所有裝置的所有狀態(tài)的具有明顯 表現(xiàn)其狀態(tài)意義的圖片。
所述系統(tǒng)還進--步包括設(shè)備面板或者人機界面,用于顯示通信設(shè)備中的各 種裝置;
所述顯示通信設(shè)備中的各種裝置是將顯示了狀態(tài)的裝置的顯示圖片顯示 在設(shè)備面板或者人機界面的合理位置,展現(xiàn)出設(shè)備總體樣式。 所述狀態(tài)數(shù)據(jù)信息,包括裝置的狀態(tài)名和狀態(tài)值。
所述狀態(tài)圖片信息包括基本狀態(tài)圖片名,基本狀態(tài)圖片在裝置圖片上的對 應(yīng)顯示位置,以及顯示大小信息。
為實現(xiàn)本發(fā)明目的還提供一種裝置狀態(tài)顯示方法,包括下列步驟 步驟A,讀取通信設(shè)備中的裝置的狀態(tài)數(shù)據(jù)信息;
步驟B,根據(jù)狀態(tài)數(shù)據(jù)信息,讀取預(yù)先制定的合成配置信息和相應(yīng)的狀態(tài) 基本圖片;
步驟C:根據(jù)預(yù)先制定的合成配置信息和相應(yīng)的狀態(tài)基本圖片,合成顯示 了狀態(tài)的裝置的顯示圖片。
所述步驟A之前可以包括下列步驟
預(yù)先設(shè)置存儲各種裝置的各種狀態(tài)的基本圖片,以及各種狀態(tài)對應(yīng)的合成 配置信息。
所述步驟C后可以進一步包括下列步驟
將顯示了狀態(tài)的裝置的顯示圖片傳遞給設(shè)備面板或者人機界面進行整體 設(shè)備的顯示。
所述合成為鍵值合成、必要合成中的一種或者兩者組合。
所述狀態(tài)數(shù)據(jù)信息,包括裝置的狀態(tài)名和狀態(tài)值。
所述狀態(tài)合成配置信息包括基本狀態(tài)圖片名,基本狀態(tài)圖片對應(yīng)的顯示位 置,以及顯示大小信息。
本發(fā)明的有益效果是本發(fā)明的裝置狀態(tài)顯示系統(tǒng)和方法,把設(shè)備中的裝 置的各種狀態(tài)用基本圖庫中的基本狀態(tài)圖片信息保存,在裝置狀態(tài)顯示的時 候,使用基本圖庫中的狀態(tài)圖片按照預(yù)先配置的狀態(tài)圖片在裝置的基本圖片上 的顯示位置和大小,完成裝置狀態(tài)顯示圖片的動態(tài)合成,進而在設(shè)備面板或者 人機界面上顯示出裝置的各種狀態(tài),其通過基本圖庫中的狀態(tài)圖片信息動態(tài)合 成顯示了狀態(tài)的裝置的顯示圖片,降低裝置狀態(tài)顯示系統(tǒng)的實現(xiàn)復(fù)雜度,基本 狀態(tài)圖片數(shù)量小,易于管理,同時易于維護和擴展。
圖1是本發(fā)明裝置狀態(tài)顯示系統(tǒng)結(jié)構(gòu)示意圖; 圖2是本發(fā)明裝置狀態(tài)顯示方法流程圖3是本發(fā)明實施例中根據(jù)裝置狀態(tài)合成的一個圖片示意舉例圖; 圖4是本發(fā)明裝置狀態(tài)顯示方法的一個合成配置信息計算機XML實現(xiàn)舉 例圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明的一種裝置狀態(tài)顯示系統(tǒng)和方法進行進一步詳細(xì)說明。應(yīng)當(dāng)理 解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
下面結(jié)合圖1進一步詳細(xì)描述本發(fā)明的裝置狀態(tài)顯示系統(tǒng)10:
如圖1所示,本發(fā)明的裝置狀態(tài)顯示系統(tǒng)10,包括裝置狀態(tài)數(shù)據(jù)讀取單
元ll,基本圖庫13,配置單元12,合成單元14,設(shè)備面板或者人機界面15。 g巾-
裝置狀態(tài)數(shù)據(jù)讀取單元11,用于讀取通信設(shè)備中的裝置的狀態(tài)數(shù)據(jù)信息, 包括裝置的狀態(tài)名和狀態(tài)值等;
基本圖庫13,用于存儲各種裝置的各種狀態(tài)的基本狀態(tài)圖片,以及狀態(tài) 對應(yīng)的狀態(tài)圖片合成配置信息,該狀態(tài)圖片合成配置信息包括基本狀態(tài)圖片 名、基本狀態(tài)圖片對應(yīng)的顯示位置,以及顯示大小等信息;
配置單元12,用于根據(jù)裝置狀態(tài)數(shù)據(jù)讀取單元11所讀取的裝置的狀態(tài)數(shù) 據(jù)信息,從基本圖庫13中讀取相應(yīng)的基本狀態(tài)圖片,配置裝置基本狀態(tài)圖片 的顯示信息,并將裝置基本狀態(tài)圖片及顯示信息傳遞給合成單元進行圖片合 成。所述的顯示信息包括基本狀態(tài)圖片對應(yīng)的顯示位置,以及顯示大小等信息。
合成單元14,用于根據(jù)配置單元12所讀取的裝置的基本狀態(tài)圖片和顯示 信息,合成顯示了狀態(tài)的裝置的顯示圖片;
設(shè)備面板或者人機界面15,用于顯示通信設(shè)備中的各種顯示了狀態(tài)的裝 置的顯示圖片,該圖片包括裝置的物理樣式,及各種狀態(tài)信息的顯示;
所述的通信設(shè)備中的裝置可以是CSA (Core Switch A,核心交換A型板) 裝置等各種通信設(shè)備中的裝置,也可以是ADSLC (ADSL用戶接入板)等裝 置。狀態(tài)可以是它們的RunStatus (運行狀態(tài)),ControlStatus (控制狀態(tài))等 狀態(tài)。
當(dāng)裝置狀態(tài)顯示系統(tǒng)10在運行中需要加載設(shè)備中的某一狀態(tài)下的裝置的 顯示圖片時,裝置狀態(tài)數(shù)據(jù)讀取單元11首先根據(jù)裝置對象的標(biāo)識,從裝置的 運行情況中讀取對應(yīng)預(yù)先制定的合成配置信息中的狀態(tài),通過對象査找方法獲 取所有的裝置狀態(tài)名和狀態(tài)值,然后由配置單元12根據(jù)讀取到的狀態(tài),配置 基本狀態(tài)圖片的顯示位置,以及顯示大小等信息,并將裝置的基本狀態(tài)圖片及 顯示信息傳遞給合成單元14,合成單元根據(jù)這些信息合成要顯示的顯示了狀 態(tài)的裝置的顯示圖片,然后將合成得到的裝置圖片傳遞給設(shè)備面板或者人機界 面15進行整體設(shè)備的顯示。
如圖2所示,下面結(jié)合裝置狀態(tài)顯示系統(tǒng)10,進一步詳細(xì)說明本發(fā)明的 裝置狀態(tài)顯示方法
步驟S100,預(yù)先設(shè)置存儲各種裝置的各種狀態(tài)的,以及狀態(tài)所對應(yīng)的狀 態(tài)圖片的信息。
根據(jù)設(shè)備中的裝置的各種狀態(tài)取值情況,用戶從通信設(shè)備的各個裝置對象 中收集所有狀態(tài)數(shù)據(jù),包括各種狀態(tài)的取值情況,在這些取值情況下需要合成 的基本狀態(tài)圖片,和每次必須合成的圖片等;以及每個狀態(tài)數(shù)據(jù)對應(yīng)的合成該 狀態(tài)的基本狀態(tài)圖片的顯示信息,包括所要顯示的裝置的基本狀態(tài)圖片名,該 基本狀態(tài)圖片對應(yīng)在裝置基本圖片上的顯示位置,以及顯示大小等信息,預(yù)先 將基本狀態(tài)圖片存儲到基本圖庫13中,將基本狀態(tài)圖片的顯示信息存儲在合 成配置信息里,合成配置信息可以存儲在數(shù)據(jù)庫中也可以像圖4舉例存儲在 XML等形式的文件中。
歩驟S200,讀取通信設(shè)備中的裝置的狀態(tài)數(shù)據(jù)信息。
當(dāng)設(shè)備在運行中需要顯示某一裝置的圖片時,首先根據(jù)裝置對象的標(biāo)識, 例如裝置名,從預(yù)先制定的合成配置信息里讀取對應(yīng)這個裝置的合成配置項, 通過對象査找方法獲取所有的在合成配置信息里配置的裝置狀態(tài)名和狀態(tài)值 等狀態(tài)數(shù)據(jù)信息。
步驟S300,根據(jù)狀態(tài)數(shù)據(jù)信息,配置裝置基本狀態(tài)圖片和顯示信息,將 裝置基本狀態(tài)圖片及顯示信息傳遞給合成單元進行圖片合成。 在合成的實現(xiàn)過程中,可以使用兩種不同的合成方法 一種方法是鍵值(key-value)合成方法,鍵值合成方法是根據(jù)裝置對象狀 態(tài)名和狀態(tài)值找到一個合適的基本狀態(tài)圖片進行合成,其對于在裝置中某些存 在的狀態(tài)或者狀態(tài)值,而在預(yù)先制定的合成配置信息中找不到對應(yīng)項的,就不 進行圖片合成。其一般只需在預(yù)先制定的合成配置信息里配置想顯示出來的狀 態(tài)或者狀態(tài)值。
如圖3和圖4所示,其中,圖3是本發(fā)明實施例中根據(jù)裝置狀態(tài)合成的一 個圖片示意舉例圖,圖4本發(fā)明裝置狀態(tài)顯示方法的一個合成配置信息計算機 XML實現(xiàn)舉例圖。根據(jù)所讀取的裝置的狀態(tài)數(shù)據(jù)信息,在這個裝置的合成配 置項KeyValueMapping下,找到每個狀態(tài)名和狀態(tài)值對應(yīng)的需要合成的該狀 態(tài)基本狀態(tài)圖片和合成配置信息,合成配置信息包括所要顯示的基本狀態(tài)圖片 名,該基本狀態(tài)圖片對應(yīng)的顯示位置,以及顯示大小等信息。例如圖3中的 CSA裝置的顯示中,狀態(tài)ControlStatus的值是master,根據(jù)合成配置信息中 KeyValueMapping內(nèi)容,ControlStatus狀態(tài)取值為master時,需要合成的圖片 是"res/master.png",此狀態(tài)圖片是在CSA裝置圖片"res/LONG—CARD.png" 上進行合成,顯示位置是x-"8" , ""53",大小為狀態(tài)圖片原始大小。參考圖 3,合成單元將狀態(tài)圖片"res/master.png"(寫有M的圖片)合成繪制在裝置 CSA圖片"res/LONG—CARD.png"的位置31處。
同理,如圖3和圖4所示,標(biāo)注32的位置的合成了 CSA裝置狀態(tài)RunStatus 取值是"exception"的基本狀態(tài)圖片"res/exception.png"(—個繪有"!"的
圖片)。
另一種是必要(always)合成方法。必要合成方法是不管什么情況下都要 把合成配置信息中配置的always基本圖片合成到裝置圖片上。對于必要合成 方法,所有的基本合成圖片都無條件地合成到裝置圖片上。例如圖3中CSA 裝置中三個標(biāo)注33、 34、 35位置中的基本合成圖片,用必要合成方法合成。 根據(jù)合成配置信息中配置的必要合成基本圖片"res/Letter/C.png",在裝置圖 片上的顯示位置是F"8" , y="53",大小為狀態(tài)圖片原始大小,因此在裝置圖 片"res/LONG—CARD.png "標(biāo)注33的位置無條件地合成了圖片
"res/Letter/C.png"(—個繪有"C"的圖片)。
同理,如圖3和圖4所示,標(biāo)注34, 35的位置合成了必要合成圖片
"res/Letter/S,png"(—個繪有"S"的圖片)和"res/Letter/A.png"(—個繪有"A" 的圖片)。
步驟S400,將合成了的帶有狀態(tài)顯示的裝置圖片傳遞給設(shè)備面板或者人 機界面進行顯示。設(shè)備面板或者人機界面會將設(shè)備上的所有的裝置的顯示了狀 態(tài)的裝置圖片顯示在設(shè)備的合理位置,以完成整個設(shè)備的顯示。
本發(fā)明的裝置狀態(tài)顯示系統(tǒng)和方法,把設(shè)備中的裝置的各種狀態(tài)用圖片庫 13中的基本狀態(tài)圖片保存,在裝置狀態(tài)顯示的時候,讀取預(yù)先制定的合成配 置信息的基本狀態(tài)圖片顯示位置和大小,完成裝置狀態(tài)顯示圖片的動態(tài)合成, 其通過基本圖庫13中的狀態(tài)圖片動態(tài)合成裝置狀態(tài)顯示圖片,降低裝置狀態(tài) 顯示系統(tǒng)的實現(xiàn)復(fù)雜度,圖片數(shù)量小,易于管理,同時易于維護和擴展。
通過以上結(jié)合附圖對本發(fā)明具體實施例的描述,本發(fā)明的其它方面及特征 對本領(lǐng)域的技術(shù)人員而言是顯而易見的。
以上對本發(fā)明的具體實施例進行了描述和說明,這些實施例應(yīng)被認(rèn)為其只 是示例性的,并不用于對本發(fā)明進行限制,本發(fā)明應(yīng)根據(jù)所附的權(quán)利要求進行 解釋。
權(quán)利要求
1、一種裝置狀態(tài)顯示系統(tǒng),其特征在于,包括裝置狀態(tài)數(shù)據(jù)讀取單元,合成單元,配置單元,其中所述裝置狀態(tài)數(shù)據(jù)讀取單元,用于讀取所述裝置的狀態(tài)數(shù)據(jù)信息;所述配置單元,用于根據(jù)預(yù)先制定的合成配置信息提取出裝置狀態(tài)顯示圖片和顯示信息;所述合成單元,用于根據(jù)裝置基本狀態(tài)圖片和顯示信息合成顯示了狀態(tài)的裝置的顯示圖片。
2、 根據(jù)權(quán)利要求1所述的裝置狀態(tài)顯示系統(tǒng),其特征在于,所述系統(tǒng)還 包括基本圖庫,用于存儲各種裝置的各種狀態(tài)的基本狀態(tài)圖片;所述基本狀態(tài)圖片是預(yù)先繪制的設(shè)備中所有裝置的所有狀態(tài)的具有明顯 表現(xiàn)其狀態(tài)意義的圖片。
3、 根據(jù)權(quán)利要求2所述的裝置狀態(tài)顯示系統(tǒng),其特征在于,所述系統(tǒng)還 進一步包括設(shè)備面板或者人機界面,用于顯示通信設(shè)備中的各種裝置;所述顯示通信設(shè)備中的各種裝置是將顯示了狀態(tài)的裝置的顯示圖片顯示 在設(shè)備面板或者人機界面的合理位置,展現(xiàn)出設(shè)備總體樣式。
4、 根據(jù)權(quán)利要求1至3任一項所述的裝置狀態(tài)顯示系統(tǒng),其特征在于, 所述狀態(tài)數(shù)據(jù)信息,包括裝置的狀態(tài)名和狀態(tài)值。
5、 根據(jù)權(quán)利要求4所述的裝置狀態(tài)顯示系統(tǒng),其特征在于,所述狀態(tài)圖 片信息包括基本狀態(tài)圖片名,基本狀態(tài)圖片在裝置圖片上的對應(yīng)顯示位置,以 及顯示大小信息。
6、 一種裝置狀態(tài)顯示方法,其特征在于,包括下列步驟 步驟A,讀取通信設(shè)備中的裝置的狀態(tài)數(shù)據(jù)信息;步驟B,根據(jù)狀態(tài)數(shù)據(jù)信息,讀取預(yù)先制定的合成配置信息和相應(yīng)的狀態(tài) 基本圖片;步驟C:根據(jù)預(yù)先制定的合成配置信息和相應(yīng)的狀態(tài)基本圖片,合成顯示 了狀態(tài)的裝置的顯示圖片。
7、 根據(jù)權(quán)利要求6所述的裝置狀態(tài)顯示方法,其特征在于,所述步驟A 之前包括下列步驟預(yù)先設(shè)置存儲各種裝置的各種狀態(tài)的基本圖片,以及各種狀態(tài)對應(yīng)的合成 配置信息。
8、 根據(jù)權(quán)利要求6或7所述的裝置狀態(tài)顯示方法,其特征在于,所述步 驟C后進一步包括下列步驟將顯示了狀態(tài)的裝置的顯示圖片傳遞給設(shè)備面板或者人機界面進行整體 設(shè)備的顯示。
9、 根據(jù)權(quán)利要求6所述的裝置狀態(tài)顯示方法,其特征在于,所述合成為 鍵值合成、必要合成中的一種或者兩者組合。
10、 根據(jù)權(quán)利要求6所述的裝置狀態(tài)顯示方法,其特征在于,所述狀態(tài)數(shù) 據(jù)信息,包括裝置的狀態(tài)名和狀態(tài)值。
11、 根據(jù)權(quán)利要求6所述的裝置狀態(tài)顯示方法,其特征在于,所述狀態(tài)合 成配置信息包括基本狀態(tài)圖片名,基本狀態(tài)圖片對應(yīng)的顯示位置,以及顯示大 小信息。
全文摘要
本發(fā)明公開了一種裝置狀態(tài)顯示系統(tǒng)和方法,該系統(tǒng)包括裝置狀態(tài)數(shù)據(jù)讀取單元,用于讀取所述裝置的狀態(tài)數(shù)據(jù)信息;配置單元,用于根據(jù)預(yù)先制定的合成配置信息提取出裝置狀態(tài)顯示圖片和顯示信息;合成單元,用于根據(jù)裝置基本狀態(tài)圖片和顯示信息合成顯示了狀態(tài)的裝置的顯示圖片;基本圖庫,用于存儲各種裝置的各種狀態(tài)的基本狀態(tài)圖片;設(shè)備面板或者人機界面,用于顯示通信設(shè)備中的各種裝置。其降低裝置狀態(tài)顯示系統(tǒng)的實現(xiàn)復(fù)雜度,基本狀態(tài)圖片數(shù)量小,易于管理,同時易于維護和擴展。
文檔編號H04L12/24GK101192945SQ20061011479
公開日2008年6月4日 申請日期2006年11月23日 優(yōu)先權(quán)日2006年11月23日
發(fā)明者李偉東 申請人:中興通訊股份有限公司