本發(fā)明涉及電力調(diào)度自動化系統(tǒng)領(lǐng)域,尤其涉及在異構(gòu)系統(tǒng)畫面中復(fù)雜圖元的遠(yuǎn)程調(diào)閱方法。
背景技術(shù):
傳統(tǒng)的電力調(diào)度自動化系統(tǒng)只能查看本系統(tǒng)自定義的畫面文件,無法查看不同廠家、不同系統(tǒng)的畫面。
隨著技術(shù)發(fā)展,出現(xiàn)了基于CIM-SVG和CIM-G的圖形標(biāo)準(zhǔn),不同廠家或系統(tǒng)可以通過上述兩個標(biāo)準(zhǔn),進行廠站模型圖的導(dǎo)入導(dǎo)出,從而實現(xiàn)異構(gòu)系統(tǒng)間畫面的離線導(dǎo)出、導(dǎo)入,并實現(xiàn)靜態(tài)畫面的展示,而無法實現(xiàn)動態(tài)數(shù)據(jù)的實時刷新。
近年來,提出了基于CIM-SVG或CIM-G圖形標(biāo)準(zhǔn)和DL476數(shù)據(jù)標(biāo)準(zhǔn)的遠(yuǎn)程調(diào)閱技術(shù),實現(xiàn)了異構(gòu)系統(tǒng)間實時畫面瀏覽和數(shù)據(jù)刷新,但也僅限于包含基本圖元的畫面,如廠站的一次接線圖,間隔分圖等,當(dāng)畫面中還有復(fù)雜圖元時,如餅圖、柱狀圖、曲線等,因為不同廠商實現(xiàn)差異太大,而不能無差別地實時遠(yuǎn)程查看畫面及畫面數(shù)據(jù)。
本發(fā)明基于CIM-SVG圖形標(biāo)準(zhǔn)及DL476標(biāo)準(zhǔn)的遠(yuǎn)程調(diào)閱技術(shù),通過對CIM-SVG和DL476標(biāo)準(zhǔn)進行擴展定義,實現(xiàn)了對包含餅圖、棒圖、曲線等復(fù)雜圖元畫面遠(yuǎn)程調(diào)閱技術(shù)。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明目的在于提供一種異構(gòu)系統(tǒng)畫面中復(fù)雜圖元的遠(yuǎn)程調(diào)閱方法,本異構(gòu)系統(tǒng)畫面中復(fù)雜圖元的遠(yuǎn)程調(diào)閱方法在現(xiàn)有標(biāo)準(zhǔn)的基礎(chǔ)上進行擴展定義,實現(xiàn)在異構(gòu)系統(tǒng)中對復(fù)雜圖元的畫面進行遠(yuǎn)程調(diào)閱,從而 豐富運行人員在電網(wǎng)自動化系統(tǒng)監(jiān)視過程中對關(guān)鍵信息展示的多樣性。
為實現(xiàn)上述技術(shù)目的,本發(fā)明采取的技術(shù)方案為:在異構(gòu)系統(tǒng)畫面中復(fù)雜圖元的遠(yuǎn)程調(diào)閱方法,其特征是包括以下步驟:將不同系統(tǒng)的復(fù)雜圖元統(tǒng)一轉(zhuǎn)化為CIM-SVG標(biāo)準(zhǔn)格式,定義每一類圖元的靜態(tài)形狀和動態(tài)數(shù)據(jù);被調(diào)閱方的各個系統(tǒng)將包含復(fù)雜圖元的畫面文件通過DL476標(biāo)準(zhǔn)傳輸?shù)秸{(diào)閱方系統(tǒng);調(diào)閱方將接收到的畫面文件解析后在本系統(tǒng)中展示;被調(diào)閱方將復(fù)雜圖元關(guān)聯(lián)的數(shù)據(jù)按照規(guī)定格式通過DL476標(biāo)準(zhǔn)傳輸?shù)秸{(diào)閱方系統(tǒng);調(diào)閱方接收到復(fù)雜圖元關(guān)聯(lián)的數(shù)據(jù)后在本系統(tǒng)畫面中展示。
進一步的,將復(fù)雜圖元的定義分為靜態(tài)定義和動態(tài)定義;
靜態(tài)定義包括:圖元的位置和大小,即圖元最大外切矩形的左上角坐標(biāo)為起始坐標(biāo),矩形大小為圖元大小;圖例和文字,包括字體、顏色、位置;畫布網(wǎng)格信息定義;棒圖、曲線定義,包括坐標(biāo)起始值、坐標(biāo)主、子刻度;
動態(tài)定義包括:曲線、柱、餅的個數(shù),即關(guān)聯(lián)動態(tài)數(shù)據(jù)的個數(shù);單條曲線、單個柱或餅的定義,包括顏色、形狀、寬度、三維效果、陰影;單條曲線、單個柱或餅關(guān)聯(lián)的數(shù)據(jù)信息,包括名稱、序號。
進一步的,將復(fù)雜圖元關(guān)聯(lián)的多維數(shù)據(jù)值分為單組或多組數(shù)據(jù),以分別描述不同復(fù)雜圖元的數(shù)據(jù)內(nèi)容。
進一步的,多組數(shù)據(jù)用來描述一個曲線組中的多條曲線數(shù)據(jù),單組數(shù)據(jù)用來描述柱狀圖或餅圖關(guān)聯(lián)的多個組件對象的值。
進一步的,通過復(fù)雜圖元定義中的動態(tài)定義,將復(fù)雜圖元的圖形描述和動態(tài)數(shù)據(jù)關(guān)聯(lián),從而完整的描述了復(fù)雜圖元的圖形展示、數(shù)據(jù)刷新,從而解決了復(fù)雜圖元在不同系統(tǒng)中的調(diào)閱問題。
本發(fā)明定義了一類復(fù)雜圖元,即曲線、柱狀圖、餅圖的靜態(tài)圖元定義和動態(tài)圖元定義。靜態(tài)圖元定義描述了復(fù)雜圖元在畫面中的靜態(tài)展示內(nèi)容,包括圖元在 畫面中的坐標(biāo)位置、圖元大小、圖元名稱、圖例信息、畫布信息、坐標(biāo)信息。餅塊屬性可參見圖5餅圖靜態(tài)屬性,柱狀圖屬性可參見圖7柱狀圖靜態(tài)屬性,曲線組屬性可參見圖9曲線組靜態(tài)屬性。動態(tài)圖元定義了每個復(fù)雜圖元內(nèi)部的數(shù)據(jù)展現(xiàn)內(nèi)容,包括餅圖中每個餅塊的信息,可參見圖6餅圖動態(tài)屬性;柱狀圖中每個柱的信息,可參見圖8柱狀圖動態(tài)屬性,曲線組中每條曲線的信息,可參見圖10曲線動態(tài)屬性。每一個復(fù)雜圖元通過其靜態(tài)屬性和動態(tài)屬性進行組合,成為一個完整的、可實時在線查看其動態(tài)數(shù)據(jù)刷新的畫面圖元。
本方法定義了一類復(fù)雜圖元在遠(yuǎn)程調(diào)閱過程中傳輸?shù)臄?shù)據(jù)報文,并根據(jù)其特征分為單組數(shù)據(jù)報文和多組數(shù)據(jù)報文。單組數(shù)據(jù)報文用于餅圖、柱狀圖這類擁有多個單點數(shù)據(jù)源的復(fù)雜圖元,每一個餅塊或柱塊作為一個數(shù)據(jù)點,每一個餅圖或柱狀圖中的多個組件對象共同組成一組數(shù)據(jù)集,從而組織為單組數(shù)據(jù)報文;多組數(shù)據(jù)報文用于曲線組這類擁有多個連續(xù)數(shù)據(jù)源的復(fù)雜圖元,每一條曲線作為一個數(shù)據(jù)源,其本身就有一組數(shù)據(jù)集,多條曲線共同組成一組擁有多個數(shù)據(jù)集的復(fù)合數(shù)據(jù)集,從而組織為多組數(shù)據(jù)報文。
本方法定義了一種復(fù)雜圖元在異構(gòu)系統(tǒng)畫面中的調(diào)閱機制,將復(fù)雜圖元的圖形文件和數(shù)據(jù)報文有機結(jié)合,最終在異構(gòu)系統(tǒng)畫面中,實現(xiàn)復(fù)雜圖元的圖形展示和數(shù)據(jù)刷新。通過復(fù)雜圖元的靜態(tài)定義,形成圖元在異構(gòu)系統(tǒng)畫面中的初始狀態(tài)的繪制,接收數(shù)據(jù)報文并進行解析后,將數(shù)據(jù)報文和復(fù)雜圖元的動態(tài)定義進行結(jié)合,完成最終圖元狀態(tài)的繪制及數(shù)據(jù)刷新。調(diào)閱過程參見圖1異構(gòu)系統(tǒng)復(fù)雜圖元調(diào)閱流程。
本發(fā)明的有益效果在于:通過復(fù)雜圖元的靜態(tài)屬性定義和動態(tài)屬性定義,以及數(shù)據(jù)定義,實現(xiàn)異構(gòu)系統(tǒng)間畫面復(fù)雜圖元的遠(yuǎn)程調(diào)閱,豐富了調(diào)閱畫面內(nèi)容的多樣性,滿足了運行人員對數(shù)據(jù)多樣性展示的要求,為不同系統(tǒng)的畫面集成和多級運行系統(tǒng)集中控制提供了實現(xiàn)基礎(chǔ)。
附圖說明
圖1為復(fù)雜圖元屬性與數(shù)據(jù)對應(yīng)關(guān)系示意圖。
圖2為異構(gòu)系統(tǒng)復(fù)雜圖元調(diào)閱流程示意圖。
圖3為復(fù)雜圖元刷新流程示意圖。
圖4為復(fù)雜圖元數(shù)據(jù)報文和動態(tài)屬性對應(yīng)流程示意圖。
圖5為餅圖靜態(tài)屬性示意圖。
圖6為餅圖動態(tài)屬性示意圖。
圖7為柱狀圖靜態(tài)屬性示意圖。
圖8為柱狀態(tài)圖動態(tài)屬性示意圖。
圖9為曲線組靜態(tài)屬性示意圖。
圖10為曲線組動態(tài)屬性示意圖。
圖11為單組數(shù)據(jù)集報文示意圖。
圖12為多組數(shù)據(jù)集報文示意圖。
具體實施方式
實施例1
本在異構(gòu)系統(tǒng)畫面中復(fù)雜圖元的遠(yuǎn)程調(diào)閱方法,包括以下步驟:將不同系統(tǒng)的復(fù)雜圖元統(tǒng)一轉(zhuǎn)化為CIM-SVG標(biāo)準(zhǔn)格式,定義每一類圖元的靜態(tài)形狀和動態(tài)數(shù)據(jù);被調(diào)閱方的各個系統(tǒng)將包含復(fù)雜圖元的畫面文件通過DL476標(biāo)準(zhǔn)傳輸?shù)秸{(diào)閱方系統(tǒng);調(diào)閱方將接收到的畫面文件解析后在本系統(tǒng)中展示;被調(diào)閱方將復(fù)雜圖元關(guān)聯(lián)的數(shù)據(jù)按照規(guī)定格式通過DL476標(biāo)準(zhǔn)傳輸?shù)秸{(diào)閱方系統(tǒng);調(diào)閱方接收到復(fù)雜圖元關(guān)聯(lián)的數(shù)據(jù)后在本系統(tǒng)畫面中展示。
進一步的,將復(fù)雜圖元的定義分為靜態(tài)定義和動態(tài)定義;靜態(tài)定義包括:圖元的位置和大小,即圖元最大外切矩形的左上角坐標(biāo)為起始坐標(biāo),矩形大小為圖 元大?。粓D例和文字,包括字體、顏色、位置;畫布網(wǎng)格信息定義;棒圖、曲線定義,包括坐標(biāo)起始值、坐標(biāo)主、子刻度;動態(tài)定義包括:曲線、柱、餅的個數(shù),即關(guān)聯(lián)動態(tài)數(shù)據(jù)的個數(shù);單條曲線、單個柱或餅的定義,包括顏色、形狀、寬度、三維效果、陰影;單條曲線、單個柱或餅關(guān)聯(lián)的數(shù)據(jù)信息,包括名稱、序號。
將復(fù)雜圖元關(guān)聯(lián)的多維數(shù)據(jù)值分為單組或多組數(shù)據(jù),以分別描述不同復(fù)雜圖元的數(shù)據(jù)內(nèi)容。多組數(shù)據(jù)用來描述一個曲線組中的多條曲線數(shù)據(jù),單組數(shù)據(jù)用來描述柱狀圖或餅圖關(guān)聯(lián)的多個組件對象的值。通過復(fù)雜圖元定義中的動態(tài)定義,將復(fù)雜圖元的圖形描述和動態(tài)數(shù)據(jù)關(guān)聯(lián),從而完整的描述了復(fù)雜圖元的圖形展示、數(shù)據(jù)刷新,從而解決了復(fù)雜圖元在不同系統(tǒng)中的調(diào)閱問題。
本異構(gòu)系統(tǒng)間畫面復(fù)雜圖元的遠(yuǎn)程調(diào)閱方法,被調(diào)閱系統(tǒng)將包含復(fù)雜圖元的畫面轉(zhuǎn)化為復(fù)合CIM-SVG標(biāo)準(zhǔn)的畫面文件,將復(fù)雜圖元定義分解為靜態(tài)屬性定義和動態(tài)屬性定義,調(diào)閱系統(tǒng)根據(jù)接收到的畫面文件,根據(jù)復(fù)雜圖元的靜態(tài)、動態(tài)屬性定義在本系統(tǒng)中展示其初始狀態(tài)的圖形,然后根據(jù)接收到的符合DL476擴展標(biāo)準(zhǔn)的數(shù)據(jù)報文,在本系統(tǒng)畫面中刷新復(fù)雜圖元的動態(tài)屬性,從而將復(fù)雜圖元的圖形和實時數(shù)據(jù)在畫面中展示,從而實現(xiàn)復(fù)雜圖元的遠(yuǎn)程調(diào)閱。
具體的流程見圖2異構(gòu)系統(tǒng)復(fù)雜圖元調(diào)閱流程,運行人員通過畫面遠(yuǎn)程調(diào)閱工具從對端的異構(gòu)中獲取包含復(fù)雜圖元的畫面,解析畫面文件并在工具中展示其初始畫面;成功打開畫面后,向?qū)Χ讼到y(tǒng)請求畫面數(shù)據(jù)刷新;遠(yuǎn)程調(diào)閱工具接收到數(shù)據(jù)刷新后,根據(jù)不同數(shù)據(jù)類型刷新本畫面中的圖元,如果是復(fù)雜圖元,則根據(jù)復(fù)雜圖元的報文格式進行解析,并通過對象ID號找到對應(yīng)的圖元,將實時數(shù)據(jù)更新到復(fù)雜圖元的動態(tài)屬性定義中;復(fù)雜圖元接收到實時數(shù)據(jù)后更新動態(tài)屬性,并在畫面是展示其最終的展示結(jié)果。
復(fù)雜圖元定義:CIM-SVG或CIM-G分別地規(guī)定了開關(guān)、刀閘、母線、變壓器等簡單圖元,所以現(xiàn)有的遠(yuǎn)程瀏覽技術(shù)只能調(diào)閱一次接線圖等只包含簡單圖元的畫 面,本方法通過對復(fù)雜圖元,如餅圖、柱狀圖、曲線等按照靜態(tài)屬性定義和動態(tài)屬性定義,實現(xiàn)對復(fù)雜圖元的遠(yuǎn)程調(diào)閱。復(fù)雜圖元按照CIM-SVG標(biāo)準(zhǔn)格式,靜態(tài)屬性可以見圖5、圖7和圖9;動態(tài)屬性可以見圖6、圖8和圖10。
復(fù)雜圖元數(shù)據(jù)定義:將餅圖、柱狀圖的數(shù)據(jù)報文根據(jù)DL476標(biāo)準(zhǔn)進行定義為單組數(shù)據(jù)報文,其格式參見圖11,主要定義了數(shù)據(jù)報文的對象ID號,一組數(shù)據(jù)中每個數(shù)據(jù)點的序號和值。將曲線組圖元中的多個曲線數(shù)據(jù)根據(jù)DL476標(biāo)準(zhǔn)進行擴展為多組數(shù)據(jù)報文,其格式參見圖12,主要定義了數(shù)據(jù)報文的對象ID,每一組數(shù)據(jù)對于的索引值以及每一組數(shù)據(jù)中所有的數(shù)據(jù)點信息。
復(fù)雜圖元繪制刷新:復(fù)雜圖元通過解析靜態(tài)屬性定義繪制其基本形狀,包括起始位置、圖元大小、畫布、圖例、坐標(biāo)軸等,通過解析動態(tài)屬性定義初始化復(fù)雜圖元內(nèi)部組件的信息,包括內(nèi)部組件的個數(shù)、顏色、間隔、大小等。通過接收復(fù)雜圖元數(shù)據(jù)報文,結(jié)合動態(tài)屬性定義將圖元的內(nèi)部組件進行刷新繪制,從而完成復(fù)雜圖元的調(diào)閱,其繪制過程參見圖3復(fù)雜圖元刷新流程。復(fù)雜圖元數(shù)據(jù)報文和動態(tài)屬性的對應(yīng)關(guān)系參見圖4復(fù)雜圖元數(shù)據(jù)報文和動態(tài)屬性對應(yīng)流程。