信號圖上使用矩形光字牌來表示其當(dāng)前狀態(tài)值。
[0048]界面數(shù)據(jù)文件的初始化過程為:實時監(jiān)控界面程序首先創(chuàng)建文件中定義的圖形對象,每個圖形對象再創(chuàng)建各自的訪問代理;接著程序遍歷處理文件中每個圖形對象的圖形業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)信息,根據(jù)每項關(guān)聯(lián)信息中的業(yè)務(wù)數(shù)據(jù)信息,加載對應(yīng)的業(yè)務(wù)數(shù)據(jù)適配器,并根據(jù)其中的圖形對象和業(yè)務(wù)數(shù)據(jù)對應(yīng)關(guān)系,建立圖形對象訪問代理和業(yè)務(wù)數(shù)據(jù)適配器之間的相互引用關(guān)聯(lián)。
[0049]如圖2所示,實時監(jiān)控圖形界面上數(shù)據(jù)展示功能的一次刷新過程為:界面程序遍歷界面上的全部圖形對象,根據(jù)每個圖形對象的圖形業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)配置信息,由圖形對象訪問代理從與此圖形相關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)適配器中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)屬性信息,由業(yè)務(wù)數(shù)據(jù)適配器執(zhí)行具體的數(shù)據(jù)訪問操作獲取該業(yè)務(wù)數(shù)據(jù)屬性,然后再由圖形對象訪問代理將該業(yè)務(wù)數(shù)據(jù)屬性信息更新至圖形對象的對應(yīng)屬性上,重新渲染圖形對象,完成業(yè)務(wù)數(shù)據(jù)的一次界面展示。
[0050]如圖3所示,實時監(jiān)控圖形界面上互操作的一次處理過程為:通過鍵盤或鼠標(biāo)操作某一界面圖形對象時,引起其發(fā)生狀態(tài)變更,該圖形對象產(chǎn)生事件通知,然后事件傳遞至其訪問代理,由圖形對象訪問代理調(diào)用指定的事件處理動作,訪問業(yè)務(wù)數(shù)據(jù)屬性,調(diào)用業(yè)務(wù)數(shù)據(jù)方法,執(zhí)行相關(guān)業(yè)務(wù)功能,完成對事件的響應(yīng)。
[0051]業(yè)務(wù)數(shù)據(jù)事件的一次處理過程為:業(yè)務(wù)數(shù)據(jù)內(nèi)部狀態(tài)變更產(chǎn)生了業(yè)務(wù)事件,該事件通知被傳遞至業(yè)務(wù)數(shù)據(jù)適配器,由適配器調(diào)用預(yù)先定義的事件響應(yīng)動作,比如修改圖形對象的屬性、調(diào)用圖形對象的方法,完成一次事件驅(qū)動的業(yè)務(wù)數(shù)據(jù)變更處理。
[0052]以上實施例僅用于幫助理解本發(fā)明的核心思想,不能以此限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員,凡是依據(jù)本發(fā)明的思想,對本發(fā)明進行修改或者等同替換,在【具體實施方式】及應(yīng)用范圍上所做的任何改動,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于,包括如下步驟: (1)根據(jù)業(yè)務(wù)數(shù)據(jù)源和不同類別業(yè)務(wù)數(shù)據(jù)的特點,將其屬性、方法和事件信息封裝成業(yè)務(wù)數(shù)據(jù)適配器模塊; (2)根據(jù)界面上每種圖形的特點,將其屬性、方法和事件信息封裝成圖形對象訪問代理; (3)將圖形對象訪問代理和業(yè)務(wù)數(shù)據(jù)適配器模塊按照屬性、方法和事件關(guān)聯(lián)起來,建立圖形對象和業(yè)務(wù)數(shù)據(jù)之間的對應(yīng)關(guān)系; (4)根據(jù)圖形對象和業(yè)務(wù)數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,使圖形對象和業(yè)務(wù)數(shù)據(jù)之間互相訪問屬性、調(diào)用方法、傳遞和接收事件通知,完成實時監(jiān)控圖形界面上的數(shù)據(jù)展示和互操作。
2.根據(jù)權(quán)利要求1所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于:所述步驟(I)中的業(yè)務(wù)數(shù)據(jù)源種類包括關(guān)系型數(shù)據(jù)庫、實時數(shù)據(jù)庫、內(nèi)存數(shù)據(jù)、數(shù)據(jù)文件;業(yè)務(wù)數(shù)據(jù)類別,根據(jù)業(yè)務(wù)含義可分為量測量、開關(guān)量、控制量,根據(jù)時效性可分為實時數(shù)據(jù)和歷史數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于:所述業(yè)務(wù)數(shù)據(jù)源和業(yè)務(wù)數(shù)據(jù)的屬性、方法和事件信息是根據(jù)具體系統(tǒng)的應(yīng)用需求選取確定的,業(yè)務(wù)數(shù)據(jù)源的屬性信息包含數(shù)據(jù)源名稱、訪問方式,業(yè)務(wù)數(shù)據(jù)的屬性信息與其數(shù)據(jù)類別相關(guān),量測量的屬性包括點號、當(dāng)前值、采集值、時標(biāo)、品質(zhì)值,開關(guān)量的屬性包括點號、當(dāng)前狀態(tài)值、時標(biāo)、閉鎖標(biāo)志,控制量的屬性包括點號、關(guān)聯(lián)量測量、閉鎖標(biāo)志;方法是指業(yè)務(wù)數(shù)據(jù)源和業(yè)務(wù)數(shù)據(jù)對外提供的動作行為,包括數(shù)據(jù)源的連通、斷開,業(yè)務(wù)數(shù)據(jù)上的業(yè)務(wù)處理;事件則是業(yè)務(wù)數(shù)據(jù)源和業(yè)務(wù)數(shù)據(jù)內(nèi)部狀態(tài)改變時的對外通知。
4.根據(jù)權(quán)利要求1所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于:所述步驟(2)中的界面圖形種類包括直線、折線、弧線、矩形、圓形、扇形、多邊形、文字、圖片的基本形狀以及由基本圖形組合而成的復(fù)合形狀。
5.根據(jù)權(quán)利要求4所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于:所述界面圖形的屬性、方法和事件信息與圖形種類相關(guān),圖形對象的屬性信息包括位置、尺寸、顏色、可見性;方法信息是對其屬性的修改,包括移動、放大、縮小、閃爍、顯隱;事件信息是由鼠標(biāo)、鍵盤的界面操作和系統(tǒng)事件觸發(fā)的圖形對象狀態(tài)變更通知。
6.根據(jù)權(quán)利要求1所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于:圖形對象和業(yè)務(wù)數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系是根據(jù)應(yīng)用場景的實際需要而定義的靈活的、多重的、雙向的對應(yīng)關(guān)系;一個圖形對象與一項或多項業(yè)務(wù)數(shù)據(jù)存在關(guān)聯(lián)關(guān)系,一項業(yè)務(wù)數(shù)據(jù)與一個或多個圖形對象存在關(guān)聯(lián)關(guān)系。
7.根據(jù)權(quán)利要求1所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于:圖形對象訪問代理用于對圖形對象的屬性、方法和事件信息進行訪問控制,并屏蔽圖形對象的內(nèi)部實現(xiàn)細(xì)節(jié),每一個圖形對象都有且僅有一個訪問代理。
8.根據(jù)權(quán)利要求1所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于,實時監(jiān)控圖形界面上數(shù)據(jù)展示的一次刷新過程為:遍歷界面上的全部圖形對象,根據(jù)每個圖形對象的圖形業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)配置信息,由圖形對象訪問代理從與此圖形相關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)適配器模塊中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)屬性信息,然后再由圖形對象訪問代理將該業(yè)務(wù)數(shù)據(jù)屬性信息更新至圖形對象的對應(yīng)屬性上,完成業(yè)務(wù)數(shù)據(jù)的一次界面展示。
9.根據(jù)權(quán)利要求1所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于,實時監(jiān)控圖形界面上互操作的一次處理過程為:通過鍵盤或鼠標(biāo)操作引起界面上對應(yīng)圖形對象發(fā)生狀態(tài)變更,該圖形對象產(chǎn)生事件通知,然后事件傳遞至其對應(yīng)的訪問代理,由圖形對象訪問代理調(diào)用指定的事件處理動作,執(zhí)行相關(guān)業(yè)務(wù)功能,完成對事件的響應(yīng)。
10.根據(jù)權(quán)利要求1所述的用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,其特征在于,業(yè)務(wù)數(shù)據(jù)事件的一次處理過程為:業(yè)務(wù)數(shù)據(jù)內(nèi)部狀態(tài)變更產(chǎn)生了業(yè)務(wù)事件,該事件通知被傳遞至業(yè)務(wù)數(shù)據(jù)適配器模塊,由適配器調(diào)用預(yù)先定義的事件響應(yīng)動作,完成一次事件驅(qū)動的業(yè)務(wù)數(shù)據(jù)變更處理。
【專利摘要】本發(fā)明公開了一種用于電力實時監(jiān)控系統(tǒng)的圖形界面控制方法,將差異巨大的業(yè)務(wù)數(shù)據(jù)源及業(yè)務(wù)數(shù)據(jù),通過業(yè)務(wù)數(shù)據(jù)適配器以一致的方式進行了封裝,屏蔽了其訪問方式和數(shù)據(jù)格式等內(nèi)部細(xì)節(jié),方便了界面圖形對象對業(yè)務(wù)數(shù)據(jù)的訪問。同樣地,圖形對象訪問代理也以一致的方式封裝了圖形對象的屬性、方法和事件信息。這種一致性以及伴隨而來的直觀性,使得圖形對象和業(yè)務(wù)數(shù)據(jù)之間可以按照具體的業(yè)務(wù)應(yīng)用需求進行靈活地關(guān)聯(lián),實現(xiàn)實時監(jiān)控界面系統(tǒng)的數(shù)據(jù)展示和操作交互功能,解決了在監(jiān)控界面中進行圖形對象和業(yè)務(wù)數(shù)據(jù)的關(guān)聯(lián)時所要面對的復(fù)雜局面問題。
【IPC分類】G06F9-44, G06F17-30
【公開號】CN104765843
【申請?zhí)枴緾N201510181382
【發(fā)明人】張妮, 羅開明, 余海溶, 劉建平
【申請人】國家電網(wǎng)公司, 許繼集團有限公司, 許昌許繼軟件技術(shù)有限公司
【公開日】2015年7月8日
【申請日】2015年4月16日