一種組態(tài)圖元的顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軌道交通綜合監(jiān)控領(lǐng)域,尤其涉及一種組態(tài)圖元的顯示方法及裝置。
【背景技術(shù)】
[0002]綜合監(jiān)控系統(tǒng)是以計(jì)算機(jī)為基礎(chǔ)的數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)。它可以對(duì)現(xiàn)場(chǎng)的運(yùn)行設(shè)備進(jìn)行監(jiān)視和控制。伴隨著自動(dòng)化技術(shù)和城市地鐵的迅速發(fā)展,綜合監(jiān)控系統(tǒng)在城市軌道交通領(lǐng)域得到了廣泛的應(yīng)用。城市軌道交通綜合監(jiān)控系統(tǒng)是指對(duì)城市軌道交通現(xiàn)代化管理體系中所有的電力和機(jī)電設(shè)備進(jìn)行監(jiān)控的計(jì)算機(jī)集成系統(tǒng)。它與其他專業(yè)子系統(tǒng)互聯(lián),實(shí)現(xiàn)各專業(yè)系統(tǒng)之間的信息互通、資源共享。目前,越來(lái)越多的地鐵線路在綜合監(jiān)控系統(tǒng)中開(kāi)始采用深度集成和互聯(lián)模式來(lái)增強(qiáng)對(duì)突發(fā)事件的應(yīng)變能力,提高地鐵整體的運(yùn)營(yíng)調(diào)度管理水平。
[0003]為了方便操作,綜合監(jiān)控系統(tǒng)需要提供統(tǒng)一的人機(jī)交互系統(tǒng)供用戶通過(guò)類似“搭積木”的簡(jiǎn)單方式,構(gòu)建出包含有多個(gè)與現(xiàn)場(chǎng)設(shè)備相對(duì)應(yīng)的交互界面,稱為組態(tài)畫面。借助組態(tài)畫面,用戶可以監(jiān)視設(shè)備的實(shí)時(shí)狀態(tài)并完成對(duì)設(shè)備的控制。由于城市軌道交通綜合監(jiān)控系統(tǒng)深度集成和互聯(lián)了多個(gè)專業(yè)子系統(tǒng),每個(gè)子系統(tǒng)獨(dú)立管理并且?guī)в胁煌娜藱C(jī)交互系統(tǒng),它們使用不同界面顯示格式,不同的畫面存儲(chǔ)格式,不同的圖形渲染引擎。這種組態(tài)方式的多樣性帶來(lái)的問(wèn)題就是組態(tài)畫面資源不兼容,無(wú)法有效地整合系統(tǒng)資源,也不利于系統(tǒng)的維護(hù)管理。
[0004]綜上,目前亟需一種有效消除組態(tài)畫面資源格式兼容性障礙的組態(tài)圖元的顯示方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種組態(tài)圖元的顯示方法及裝置,用以實(shí)現(xiàn)解決現(xiàn)有技術(shù)中組態(tài)畫面資源不兼容,組態(tài)信息共享困難的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例提供的一種組態(tài)圖元的顯示方法,包括:
[0007]獲取待顯示對(duì)象的文件;
[0008]確定所述待顯示對(duì)象的文件的存儲(chǔ)格式不是標(biāo)識(shí)存儲(chǔ)格式的情況下,針對(duì)所述待顯示對(duì)象的每個(gè)圖元,通過(guò)解釋器將所述每個(gè)圖元轉(zhuǎn)換為數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù);通過(guò)運(yùn)算器將所述數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù)轉(zhuǎn)換為圖形繪制數(shù)據(jù);
[0009]根據(jù)各個(gè)圖元的圖形繪制數(shù)據(jù),通過(guò)圖形渲染器繪制所述待顯示對(duì)象的圖形形狀并顯示。
[0010]較佳地,所述通過(guò)解釋器將所述每個(gè)圖元轉(zhuǎn)換為數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù),包括:
[0011]確定所述數(shù)據(jù)倉(cāng)庫(kù)是否裝配有與所述待顯示對(duì)象的文件的存儲(chǔ)格式相對(duì)應(yīng)的解釋器,如果有,則采用對(duì)應(yīng)的解釋器將所述每個(gè)圖元轉(zhuǎn)換為所述數(shù)據(jù)倉(cāng)庫(kù)的屬性數(shù)據(jù);如果沒(méi)有,則創(chuàng)建與所述待顯示對(duì)象的文件的存儲(chǔ)格式相對(duì)應(yīng)的解釋器,并采用創(chuàng)建的解釋器將所述每個(gè)圖元轉(zhuǎn)換為所述數(shù)據(jù)倉(cāng)庫(kù)的屬性數(shù)據(jù)。
[0012]較佳地,所述屬性數(shù)據(jù)是指由實(shí)例標(biāo)識(shí)、面標(biāo)識(shí)、屬性標(biāo)識(shí)、值構(gòu)成的四元組;
[0013]所述通過(guò)運(yùn)算器將所述數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù)轉(zhuǎn)換為圖形繪制數(shù)據(jù),包括:
[0014]根據(jù)由實(shí)例標(biāo)識(shí)、面標(biāo)識(shí)、屬性標(biāo)識(shí)構(gòu)成的三元組,從所述數(shù)據(jù)倉(cāng)庫(kù)中確定出所述每個(gè)圖元轉(zhuǎn)換后的屬性數(shù)據(jù);
[0015]通過(guò)所述運(yùn)算器將所述每個(gè)圖元轉(zhuǎn)換后的屬性數(shù)據(jù)轉(zhuǎn)換為圖形繪制數(shù)據(jù)。
[0016]較佳地,所述根據(jù)各個(gè)圖元的圖形繪制數(shù)據(jù),通過(guò)圖形渲染器繪制所述待顯示對(duì)象的圖形形狀并顯示之前,還包括:
[0017]獲取運(yùn)行環(huán)境信息;
[0018]根據(jù)所述運(yùn)行環(huán)境信息,確定與所述運(yùn)行環(huán)境相對(duì)應(yīng)的所述圖形渲染器。
[0019]較佳地,所述數(shù)據(jù)倉(cāng)庫(kù)、所述運(yùn)算器與所述圖形渲染器通過(guò)聚合的方式裝配。
[0020]本發(fā)明實(shí)施例提供的一種組態(tài)圖元的顯示裝置,該裝置包括:
[0021]獲取模塊,用于獲取待顯示對(duì)象的文件;
[0022]處理模塊,用于確定所述待顯示對(duì)象的文件的存儲(chǔ)格式不是標(biāo)識(shí)存儲(chǔ)格式的情況下,針對(duì)所述待顯示對(duì)象的每個(gè)圖元,通過(guò)解釋器將所述每個(gè)圖元轉(zhuǎn)換為數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù);通過(guò)運(yùn)算器將所述數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù)轉(zhuǎn)換為圖形繪制數(shù)據(jù);
[0023]顯示模塊,用于根據(jù)各個(gè)圖元的圖形繪制數(shù)據(jù),通過(guò)圖形渲染器繪制所述待顯示對(duì)象的圖形形狀并顯示。
[0024]較佳地,所述處理模塊具體用于:
[0025]確定所述數(shù)據(jù)倉(cāng)庫(kù)是否裝配有與所述待顯示對(duì)象的文件的存儲(chǔ)格式相對(duì)應(yīng)的解釋器,如果有,則采用對(duì)應(yīng)的解釋器將所述每個(gè)圖元轉(zhuǎn)換為所述數(shù)據(jù)倉(cāng)庫(kù)的屬性數(shù)據(jù);如果沒(méi)有,則創(chuàng)建與所述待顯示對(duì)象的文件的存儲(chǔ)格式相對(duì)應(yīng)的解釋器,并采用創(chuàng)建的解釋器將所述每個(gè)圖元轉(zhuǎn)換為所述數(shù)據(jù)倉(cāng)庫(kù)的屬性數(shù)據(jù)。
[0026]較佳地,所述屬性數(shù)據(jù)是指由實(shí)例標(biāo)識(shí)、面標(biāo)識(shí)、屬性標(biāo)識(shí)、值構(gòu)成的四元組;
[0027]所述處理模塊具體用于:
[0028]根據(jù)由實(shí)例標(biāo)識(shí)、面標(biāo)識(shí)、屬性標(biāo)識(shí)構(gòu)成的三元組,從所述數(shù)據(jù)倉(cāng)庫(kù)中確定出所述每個(gè)圖元轉(zhuǎn)換后的屬性數(shù)據(jù);
[0029]通過(guò)所述運(yùn)算器將所述每個(gè)圖元轉(zhuǎn)換后的屬性數(shù)據(jù)轉(zhuǎn)換為圖形繪制數(shù)據(jù)。
[0030]較佳地,所述獲取模塊還用于:
[0031]獲取運(yùn)行環(huán)境信息;
[0032]根據(jù)所述運(yùn)行環(huán)境信息,確定與所述運(yùn)行環(huán)境相對(duì)應(yīng)的所述圖形渲染器。
[0033]較佳地,所述數(shù)據(jù)倉(cāng)庫(kù)、所述運(yùn)算器與所述圖形渲染器通過(guò)聚合的方式裝配。
[0034]本發(fā)明的上述實(shí)施例中,獲取待顯示對(duì)象的文件,確定所述待顯示對(duì)象的文件的存儲(chǔ)格式不是標(biāo)識(shí)存儲(chǔ)格式的情況下,針對(duì)所述待顯示對(duì)象的每個(gè)圖元,通過(guò)解釋器將所述每個(gè)圖元轉(zhuǎn)換為數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù),通過(guò)運(yùn)算器將所述數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù)轉(zhuǎn)換為圖形繪制數(shù)據(jù),進(jìn)而根據(jù)各個(gè)圖元的圖形繪制數(shù)據(jù),通過(guò)圖形渲染器繪制所述待顯示對(duì)象的圖形形狀并顯示。其中,標(biāo)識(shí)存儲(chǔ)格式可以為不需要經(jīng)過(guò)上述轉(zhuǎn)換便可直接將文件顯示出來(lái)的存儲(chǔ)格式。本發(fā)明實(shí)施例通過(guò)采用數(shù)據(jù)倉(cāng)庫(kù)、運(yùn)算器以及圖形渲染器,進(jìn)而將不是標(biāo)識(shí)存儲(chǔ)格式的文件顯示出來(lái),從而克服了組態(tài)畫面資源不兼容的問(wèn)題,并有效地整合了系統(tǒng)資源。
【附圖說(shuō)明】
[0035]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明實(shí)施例提供的一種組態(tài)圖元顯示的方法所對(duì)應(yīng)的流程示意圖;
[0037]圖2為本發(fā)明實(shí)施例使用UML繪制的類圖;
[0038]圖3為本發(fā)明實(shí)施例中創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù)、運(yùn)算器、外觀的示意圖;
[0039]圖4為本發(fā)明實(shí)施例使用UML序列圖表示的交互示意圖;
[0040]圖5為本發(fā)明實(shí)施例提供的一種組態(tài)圖元的顯示裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]本發(fā)明實(shí)施例中組態(tài)圖元顯示的方法可適用于多種應(yīng)用場(chǎng)景,尤其適用于城市軌道交通綜合監(jiān)控系統(tǒng)。
[0043]圖1為本發(fā)明實(shí)施例提供的一種組態(tài)圖元顯示的方法所對(duì)應(yīng)的流程示意圖,該方法包括:
[0044]步驟101,獲取待顯示對(duì)象的文件;
[0045]步驟102,確定所述待顯示對(duì)象的文件的存儲(chǔ)格式不是標(biāo)識(shí)存儲(chǔ)格式的情況下,針對(duì)所述待顯示對(duì)象的每個(gè)圖元,通過(guò)解釋器將所述每個(gè)圖元轉(zhuǎn)換為數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù);通過(guò)運(yùn)算器將所述數(shù)據(jù)倉(cāng)庫(kù)中的屬性數(shù)據(jù)轉(zhuǎn)換為圖形繪制數(shù)據(jù);
[0046]步驟103,根據(jù)各個(gè)圖元的圖形繪制數(shù)據(jù),通過(guò)圖形渲染器繪制所述待顯示對(duì)象的圖形形狀并顯示。
[0047]本發(fā)明實(shí)施例通過(guò)采用數(shù)據(jù)倉(cāng)庫(kù)、運(yùn)算器以及圖形渲染器,進(jìn)而將不是標(biāo)識(shí)存儲(chǔ)格式的文件顯示出來(lái),從而克服了組態(tài)畫面資源不兼容的問(wèn)題,并使得組態(tài)信息能夠共享。本發(fā)明實(shí)施例中的標(biāo)識(shí)存儲(chǔ)格式可以為不需要經(jīng)過(guò)轉(zhuǎn)換便可直接將文件顯示出來(lái)的存儲(chǔ)格式。若確定待顯示對(duì)象的文件的存儲(chǔ)格式是標(biāo)識(shí)存儲(chǔ)格式,則可根據(jù)當(dāng)前的環(huán)境信息,直接將待顯示對(duì)象顯示出來(lái)。
[0048]本發(fā)明實(shí)施例運(yùn)用面向?qū)ο蟮睦碚撝R(shí)對(duì)組態(tài)圖元進(jìn)行了