一種電力系統跨平臺多源多目標拖放的實現方法,包括:對象定義:定義對象并存儲在關系表結構中;檢索工具:將對象形成檢索工具;多拖動源:將上述檢索工具和已經定義過的圖形對象、公式操作數一起作為拖動源;多目標放置:用鼠標選擇上述拖動源,拖動源將數據打包加密拖動到應用程序界面后,將其解密處理,形成需操作的對象;跨平臺拖放:在不同的平臺上動態庫封裝相同的數據接口供程序調用。本發明專利技術形成可視的檢索工具,并利用動態庫實現跨平臺拖放,可以實現跨平臺的多拖動源和多目標放置,是人們可以正確快捷地進行數據的定義和拖放,并可實現跨平臺操作,方便快捷。
【技術實現步驟摘要】
本專利技術涉及一種電力系統中的數據定義的實現方法,具體講是涉及一種電 力系統跨平臺多源多目標拖放的實現方法。屬于電力
技術介紹
電力系統具有廣域分布、參數海量、模型復雜的特點,在電網調度系統中 需要對各種設備參數進行定義并操作監控,選擇一個設備或者量測進行數據的 定義,在系統生成階段是一個常規的操作,這樣需要預先定義多個公式進行計 算,制作各個廠站圖和其他需要査看的圖形進行監控。在海量的數據定義和圖 形制作中,如何快速正確選擇相應的設備或參數進行定義是個重要的課題。一 般情況下的數據定義中都是通過人工輸入設備參數、關鍵對象來實現對象的關 聯,這樣可能會帶來人為的輸入誤差從而導致入庫錯誤,操作也較為復雜。同時,在Windows平臺上的拖放操作已經非常的流行易行,但是在Unix平臺上的 拖放還并不常見。在多平臺的情況下實現跨平臺的關聯設置,可能還需要同時 維護多套源程序代碼,增加了維護難度。另外,在進行關聯設置時,都是單源 單目標進行,操作很麻煩。
技術實現思路
為解決現有技術的不足,本專利技術的目的在于提供一種電力系統跨平臺多源 多目標拖放的實現方法,正確快捷地進行數據的定義和拖放,并可實現跨平臺 操作,方便快捷。本專利技術的設計思路是利用鼠標的拖放來實現數據定義的復制粘貼。選擇合 適的拖動源,在鼠標開始拖動時候定義一個完整的拖動對象進行復制,在放下 鼠標的同時把拖動對象放置在目標上進行解壓完成粘貼工作。 為達到上述目的,本專利技術是通過以下的技術方案來實現的 --種,其特征在于包括以下步驟4(1) 、對象定義對電力系統設備和可操作對象進行定義,將定義的對象 存儲在關系表結構中;(2) 、檢索工具將存儲在關系表結構中對象形成檢索工具,在檢索工具 屮根據索引順序號進行檢索定位,讀取各表中的數據字典及具體詳細的數據內 容;(3) 、多拖動源將上述檢索工具和已經定義過的圖形對象、公式操作數 一起作為拖動源;(4) 、多目標放置用鼠標選擇上述拖動源,拖動源確認拖動操作請求, 把相應的數據打包、加密;鼠標將上述拖動源拖動到應用程序界面后,將其解密處理,形成圖形繪制屮的對象、公式定義中的操作數或數據錄入系統中的數據項,實現數據的定義;(5) 、跨平臺拖放采用基于第三方提供的動態庫來實現,在不同的平臺上動態庫封裝相同的數據接口供程序調用。前述的,其特征在于所述的對 象定義,包括定義表示唯一對象內容的表號、記錄號、域號。前述的,其特征在于所述的設 備包括母線、斷路器、刀閘、廠站信息和電壓類型。前述的,其特征在于所述的檢 索工具提供表篩選、記錄篩選和域篩選功能。前述的,其特征在于所述的檢 索工具為層次樹結構,通過應用名、表名、記錄名、域名來層層選擇對象。前述的,其特征在于所述的形 成圖形繪制中的對象是指在作圖工具包中對各廠站接線圖或系統潮流圖連接入 庫的過程中,采用拖拽的方式,直接從檢索工具上選擇到具體的對象,然后利 用鼠標拖拽到作圖工具包中實現作圖入庫的定義操作。前述的,其特征在于所述的形 成公式定義中的操作數是指直接利用檢索工具選擇到具體的對象,然后利用鼠 標拖拽到公式定義工具中實現公式的定義操作。前述的,其特征在于所述的跨 平臺拖放,所述的平臺包括IBMAIX、 SunSolaris、 Alpha Tru64、 IIPUX、 IJ nux 和Windows操作系統平臺。前述的,其特征在于系統編程 語言釆用ANSI C/C++,并符合IEEE POSIX. 2標準。前述的,其特征在于在所述的 跨平臺拖放中,源代碼是一份相同的實體,源碼基于動態庫來實現。本專利技術的有益效果是1、 鼠標拖放實現作圖入庫和公式定義等數據定義的復雜操作。 一般情況下 的數據定義中都是通過人工輸入設備參數、關鍵對象來實現對象的關聯,這樣 可能會帶來人為的輸入誤差從而導致入庫錯誤。而從可視的檢索工具中層層選 擇到最終唯一的設備對象進行拖拽到目標對象上則減少了人工輸入的誤差,并 且更加的方便快捷。2、 跨平臺實現拖放操作。在Windows平臺上的拖拽操作已經非常的流行易 行,但是在Unix平臺上的拖拽還并不常見。本專利技術采用相同的源程序代碼來實 現跨平臺的拖放,避免了多份源碼的維護困難。3、 多數據源多目標的拖放。在本專利技術中不僅僅限制在提供一個檢索工具, 而且對于已經定義好的設備對象都可以作為拖拽源來實現,例如圖形對象、公 式對象等。同樣作為目標源可以是圖形元素、公式操作數或者是數據錄入系統 中的某個項等。附圖說明圖1是檢索工具的層次結構圖2是基于Qt動態庫的拖放示意圖3是多源多目標拖放示意圖4是圖形對象到數據錄入系統的拖放示意圖。具體實施例方式以下結合附圖對本專利技術作具體的介紹。,包括以下歩驟(1) 對象定義定義電力系統中的操作對象,包括設備定義和其他操作對 象;本專利技術的對象存儲在關系表結構中,各對象有表號、記錄號、域號等表示 唯一對象的內容。(2) 檢索工具將存儲在關系表結構中對象形成檢索工具,檢索工具可以 從已經定義好的對象列表中顯示出來供公式定義和作圖功能使用。電力系統中 所有可以選擇到的設備對象,例如母線、斷路器、刀閘等各種設備;系統共用 的內容,例如廠站信息、電壓類型等也作為檢索對象。在本專利技術中的檢索工具 不是唯一的拖動源,在已經連接到數據庫中的圖形對象也同樣可以作為拖拽源 來實現。(3) 作圖連庫在作圖工具包中對各廠站接線圖或者系統潮流圖等連接入庫的過程中,可以通過上述的檢索工具來實現。本專利技術采用了拖拽的方式,可以直接從檢索工具上選擇到具體的對象,然后利用鼠標拖拽到作圖工具包中實 現作圖入庫的操作。(4) 公式定義在電力系統中需要定義大量的計算公式,在這些復雜的公 式定義中選擇正確的操作對象是個關鍵的問題。本專利技術可以直接利用檢索工具 選擇到具體的對象,然后利用鼠標拖拽到公式定義工具中實現公式的定義操作。(5) 跨平臺拖放人們已經非常習慣了 Windows平臺中的拖放操作方式, 但在基于Unix的界面中較難以實現。在本專利技術中將這一技術引入其中,實現了 多平臺的拖放操作,目前支持IBMAIX、 SunSolaris、 Alpha Tru64、 HPUX、 Linux 和Windows等各種操作系統平臺。(6) 本專利技術的實現技術保證了可移植性,系統編程語言采用ANSI C/C++, 并符合IEEE POSIX. 2標準。底層圖形庫基于Trolltech公司的Qt動態庫實現。在木專利技術中,批露了一種包含所有數據定義的檢索工具,該工具從關系表 屮讀取各表的數據字典以及具體詳細的數據內容,然后根據索引順序號進行檢 索定位,該工具可以搜索定位到實時數據庫中表的某條記錄或者某個域。作為 系統的公共工具,主要與圖形界面和實時庫界面以及一些公共服務如公式定義 等結合使用。檢索工具提供表篩選、域篩選、記錄篩選的功能。將每個應用的 表分為若干類(如SCADA應用下的表分為系統類、設備類、計算類、參數類等)能快速定位到指定的表;將每個域分為若干類(如遙信類、遙測類、其他類等) 能快速定位到指定的域。在本專利技術中,批露了一種利用鼠標拖放方法定義數據的方法。在查詢到所 需的記錄或者域之后,利用拖拽的方法,將其拖動到應用程序界面上實現數據 的定義。拖動源在確認了一個本文檔來自技高網...
【技術保護點】
電力系統跨平臺多源多目標拖放的實現方法,其特征在于包括以下步驟: (1)、對象定義:對電力系統設備和可操作對象進行定義,將定義的對象存儲在關系表結構中; (2)、檢索工具:將存儲在關系表結構中對象形成檢索工具,在檢索工具中根據索 引順序號進行檢索定位,讀取各表中的數據字典及具體詳細的數據內容; (3)、多拖動源:將上述檢索工具和已經定義過的圖形對象、公式操作數一起作為拖動源; (4)、多目標放置:用鼠標選擇上述拖動源,拖動源確認拖動操作請求,把相應的數據 打包、加密;鼠標將上述拖動源拖動到應用程序界面后,將其解密處理,形成圖形繪制中的對象、公式定義中的操作數或數據錄入系統中的數據項,實現數據的定義; (5)、跨平臺拖放:采用基于第三方提供的動態庫來實現,在不同的平臺上動態庫封裝相同的數 據接口供程序調用。
【技術特征摘要】
【專利技術屬性】
技術研發人員:任遠,汪小闖,曹蓉蓉,翟明玉,楊志宏,
申請(專利權)人:國電南瑞科技股份有限公司,
類型:發明
國別省市:84[中國|南京]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。