專利名稱:在分布式控制系統(tǒng)中管理系統(tǒng)頁面的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分布式控制(Distributed ControlSystem, DCS)系統(tǒng)中管理系統(tǒng)頁面的方法和裝置。
背景技術(shù):
圖形顯示是DCS系統(tǒng)中非常重要的一項技術(shù),主要用于在操作站屏幕上顯示工藝 流程圖和系統(tǒng)頁面,其中所述系統(tǒng)頁面包括報警畫面、趨勢畫面以及其他與操作站進行交 互的畫面。操作站中用于顯示上述頁面的操作站軟件是主控室操作員跟現(xiàn)場設(shè)備的唯一通 信手段,需要操作員軟件有非常高的可靠性和穩(wěn)定性,能夠7*24*365不間斷的正常運行。 由于各個行業(yè)中操作站人機界面都有不同的需求,因此對系統(tǒng)頁面的需求不斷發(fā)生變化, 而現(xiàn)有技術(shù)中系統(tǒng)頁面的人機界面已固化在操作員軟件中,無法滿足不同行業(yè)對人機界面 的需要。
發(fā)明內(nèi)容
本發(fā)明提供的在分布式控制系統(tǒng)中管理系統(tǒng)頁面的方法和裝置,能夠滿足不同行 業(yè)對系統(tǒng)頁面的需要。 為達到上述發(fā)明目的,本發(fā)明提供了如下技術(shù)方案 —種分布式控制系統(tǒng)中管理系統(tǒng)頁面的方法,包括 獲取用戶自定義的系統(tǒng)頁面; 采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù)。
進一步的,所述方法還具有如下特點 所述自定義的系統(tǒng)頁面配置用于描述該系統(tǒng)頁面中圖形狀態(tài)的腳本文件,當(dāng)用戶 對所述系統(tǒng)頁面的圖形進行修改時,向所述用戶提供所述系統(tǒng)頁面中該圖形的腳本信息, 接收用戶對該圖形的腳本信息的修改。 進一步的,所述方法還具有如下特點所述腳本信息還包括系統(tǒng)頁面中頁面控件 的腳本信息和/或動態(tài)特性描述信息。 進一步的,所述方法還具有如下特點所述采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù), 包括 讀取所述腳本文件中的圖像描述信息; 采用所述腳本文件中的圖像描述信息以及本地的數(shù)據(jù),顯示所述自定義的系統(tǒng)頁 面。
—種分布式控制系統(tǒng)中管理系統(tǒng)頁面的裝置,包括 獲取模塊,用于獲取用戶自定義的系統(tǒng)頁面; 顯示模塊,用于采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù)。 進一步的,所述裝置還具有如下特點所述自定義的系統(tǒng)頁面配置用于描述該系 統(tǒng)頁面中圖形狀態(tài)的腳本文件,當(dāng)用戶對所述系統(tǒng)頁面的圖形進行修改時,向所述用戶提供所述系統(tǒng)頁面中該圖形的腳本信息,接收用戶對該圖形的腳本信息的修改。
進一步的,所述裝置還具有如下特點所述腳本信息還包括系統(tǒng)頁面中頁面控件
的腳本信息和/或動態(tài)特性描述信息。
進一步的,所述裝置還具有如下特點所述顯示模塊,包括
讀取單元,用于讀取所述腳本文件中的圖像描述信息; 顯示單元,用于采用所述腳本文件中的圖像描述信息以及本地的數(shù)據(jù),顯示所述 自定義的系統(tǒng)頁面。 本發(fā)明提供的技術(shù)方案,通過用戶自定義的系統(tǒng)頁面顯示數(shù)據(jù),滿足不同行業(yè)的 個性化需要;通過向用戶提供系統(tǒng)頁面的腳本文件實現(xiàn)對系統(tǒng)頁面的修改,增加了用戶管 理系統(tǒng)頁面的方式;在腳本文件中增加用于描述頁面插件的腳本代碼,增加系統(tǒng)頁面的可 開發(fā)性。
圖1為本發(fā)明提供的分布式控制系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明提供的在DCS系統(tǒng)中管理系統(tǒng)頁面的方法流程圖;
圖3為本發(fā)明提供的在DCS系統(tǒng)中管理系統(tǒng)頁面的裝置結(jié)構(gòu)示意圖;
圖4為圖3所示實施例中顯示模塊302的結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明實施例提供的技術(shù)方案作進一步介紹。 如圖1所示,本發(fā)明提供一種分布式控制系統(tǒng),包括操作員站、控制站、組態(tài)工程 師站以及應(yīng)用開發(fā)工程師站;其中所述操作員站可以顯示工藝流程圖頁面和系統(tǒng)頁面,上 述兩個頁面可以是靜態(tài)的,也可以是動態(tài)的。其中所述工藝流程圖頁面是從組態(tài)工程師站 獲取的,而系統(tǒng)頁面是所述操作員站從應(yīng)用開發(fā)工程師站獲取的,其中所述應(yīng)用開發(fā)工程 師站通過本地加載的圖形組態(tài)系統(tǒng)為用戶提供管理所述系統(tǒng)頁面的平臺,包括新建、保存、 修改和刪除系統(tǒng)頁面。 下面對所述應(yīng)用開發(fā)工程師站加載的圖形組態(tài)系統(tǒng)進行詳細介紹 所述圖形組態(tài)系統(tǒng)包括兩個子系統(tǒng),分別為繪圖子系統(tǒng)和腳本子系統(tǒng)。 所述繪圖子系統(tǒng)包括符號庫管理模塊、模板管理模塊、圖形編輯模塊、動態(tài)特性管
理模塊、交互特性管理模塊。 下面對所述繪圖子系統(tǒng)中的各個模塊作以說明 所述符號庫管理模塊提供多種圖形,可以是基本圖形,如直線、曲線、矩形,也可以 是復(fù)雜圖形,例如應(yīng)用開發(fā)工程師常用的一些自定義圖形。 所述模板管理模塊存儲有用戶自定義的功能模板,如應(yīng)用于PID操作窗口、趨勢 顯示頁面、流程圖頁面模板,方便用戶對系統(tǒng)頁面的編輯。 所述圖形編輯模塊可以根據(jù)用戶對所述符號庫管理模塊和所述模板管理模塊存 儲的圖形或模板的選擇以及位置關(guān)系的配置,生成自定義的系統(tǒng)頁面。 所述動態(tài)特性管理模塊用于為系統(tǒng)頁面添加動態(tài)效果,如閃爍、平移、縮放、變色、 隱藏等,其中所述動態(tài)效果也可以通過用戶自定義進行設(shè)置。
4
所述交互特性管理模塊用于為系統(tǒng)頁面增加交互功能,比如切換頁面,打開操作 窗口 、操作設(shè)備等,其中所述交互效果也可以通過用戶自定義進行設(shè)置。 采用上述模塊,用戶可以對操作站已加載的系統(tǒng)頁面進行修改,也可以根據(jù)自己
的需要,生成新的系統(tǒng)頁面。 下面對所述腳本子系統(tǒng)進行介紹 所述腳本子系統(tǒng)用于為每個系統(tǒng)頁面生成對應(yīng)的腳本文件,該腳本文件記錄有該 系統(tǒng)頁面的圖形形態(tài),其中每個腳本文件與對應(yīng)的系統(tǒng)頁面有關(guān)聯(lián)關(guān)系,如腳本文件與系 統(tǒng)頁面采用相同的文件名命名。 當(dāng)所述系統(tǒng)頁面發(fā)生變化時,所述腳本子系統(tǒng)獲取系統(tǒng)頁面的變化信息,根據(jù)所 述變化信息生成對應(yīng)的腳本代碼,其中所述腳本代碼為用于描述該變化信息的代碼。例如, 系統(tǒng)頁面1內(nèi)增加了一條直線,則子系統(tǒng)在系統(tǒng)頁面1的腳本文件中增加一條用于描述增 加一條直線的腳本代碼。 可選的,所述腳本子系統(tǒng)還可以根據(jù)用戶的需要,將系統(tǒng)頁面的腳本文件顯示給 用戶,并接收用戶對腳本文件的修改,再根據(jù)修改后的腳本代碼對系統(tǒng)頁面中圖形的狀態(tài) 進行調(diào)整。
為了滿足用戶對系統(tǒng)頁面較復(fù)雜地管理,所述腳本子系統(tǒng)還具有如下特點 在腳本文件中配置用于描述動態(tài)特性的腳本代碼,從而實現(xiàn)系統(tǒng)頁面的動態(tài)特
性,其中當(dāng)用戶需要修改所述系統(tǒng)頁面的動態(tài)特性時,可以通過修改腳本代碼中描述動態(tài)
特性的腳本代碼實現(xiàn)對動態(tài)特性的修改;如在系統(tǒng)文件1的腳本文件中配置用于調(diào)用系統(tǒng)
頁面2的腳本代碼,實現(xiàn)在系統(tǒng)頁面1的人機界面上調(diào)用系統(tǒng)頁面2的目的; 為了方便圖形和不同數(shù)據(jù)庫的方便連接,配置有用于與數(shù)據(jù)庫進行通信的插件,
在與不同數(shù)據(jù)庫進行通信時,通過修改該插件的配置信息,實現(xiàn)與不同數(shù)據(jù)庫的通信,例
如,調(diào)用應(yīng)用開發(fā)工程師站與數(shù)據(jù)庫之間的接口對數(shù)據(jù)庫進行讀/寫操作; 預(yù)先配置部分參數(shù)在系統(tǒng)頁面進行周期更新,例如配置系統(tǒng)頁面加載的參數(shù)A的
數(shù)值在每3秒鐘內(nèi)刷新一次,便于及時向用戶提供最新信息; 為了便于對系統(tǒng)頁面的開發(fā),應(yīng)用開發(fā)工程師還可以將頁面插件以腳本代碼的方 式加載到系統(tǒng)頁面的腳本文件中,如Active X控件。其中用戶還可以自行開發(fā)頁面插件, 再將自行開發(fā)得到的頁面插件以腳本代碼的方式加載到對應(yīng)的系統(tǒng)頁面的腳本文件中,從 而在系統(tǒng)頁面中使用自行開發(fā)的頁面插件。 在通過繪圖子系統(tǒng)或腳本子系統(tǒng)對系統(tǒng)頁面進行自定義后,用戶可通過應(yīng)用開發(fā) 工程師站將自定義的系統(tǒng)頁面發(fā)送給操作員站,其中操作員站采用自定義的系統(tǒng)頁面顯示 數(shù)據(jù)的過程,如圖2所示 步驟201、獲取用戶自定義的系統(tǒng)頁面; 其中所述自定義的系統(tǒng)頁面包括用戶所需的頁面框架、待讀取的數(shù)據(jù)內(nèi)容和用于 實現(xiàn)動態(tài)效果的腳本代碼。 步驟202、采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù)。 具體的,所述操作員站根據(jù)該系統(tǒng)頁面中列舉的待讀取數(shù)據(jù),從本地獲取的數(shù)據(jù) 中選取待讀取數(shù)據(jù),添加到系統(tǒng)頁面中;同時在線打開系統(tǒng)頁面時,會自動調(diào)用該系統(tǒng)頁面 的腳本文件,從而實現(xiàn)動態(tài)特性效果將選取得到的數(shù)據(jù)添加到系統(tǒng)頁面中并顯示。
5
可選的,在操作站采用所述自定義的系統(tǒng)頁面進行數(shù)據(jù)顯示后,應(yīng)用開發(fā)工程師 可以通過從操作站獲取系統(tǒng)頁面中的數(shù)據(jù)庫信息,獲取操作站的數(shù)據(jù),實現(xiàn)對系統(tǒng)頁面的 遠程管理。 本發(fā)明提供的方法,通過用戶自定義的系統(tǒng)頁面顯示數(shù)據(jù),滿足不同行業(yè)的個性 化需要;通過向用戶提供系統(tǒng)頁面的腳本文件實現(xiàn)對系統(tǒng)頁面的修改,增加了用戶管理系 統(tǒng)頁面的方式;在腳本文件中增加用于描述頁面插件的腳本代碼,增加系統(tǒng)頁面的可開發(fā) 性。 如圖3所示,本發(fā)明提供一種在DCS系統(tǒng)中管理系統(tǒng)頁面的裝置,包括 獲取模塊301,用于獲取用戶自定義的系統(tǒng)頁面; 顯示模塊302,用于采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù)。 進一步的,所述自定義的系統(tǒng)頁面配置用于描述該系統(tǒng)頁面中圖形狀態(tài)的腳本文 件, 當(dāng)用戶對所述系統(tǒng)頁面的圖形進行修改時,向所述用戶提供所述系統(tǒng)頁面中該圖 形的腳本信息,接收用戶對該圖形的腳本信息的修改。 進一步的,所述腳本信息還包括系統(tǒng)頁面中頁面控件的腳本信息和/或動態(tài)特性 描述信息。 進一步的,如圖4所示,所述顯示模塊302可以進一步包括
讀取單元401,用于讀取所述腳本文件中的圖像描述信息; 顯示單元402,用于采用所述腳本文件中的圖像描述信息以及本地的數(shù)據(jù),顯示所 述自定義的系統(tǒng)頁面。 本發(fā)明提供的裝置,通過用戶自定義的系統(tǒng)頁面顯示數(shù)據(jù),滿足不同行業(yè)的個性 化需要;通過向用戶提供系統(tǒng)頁面的腳本文件實現(xiàn)對系統(tǒng)頁面的修改,增加了用戶管理系 統(tǒng)頁面的方式;在腳本文件中增加用于描述頁面插件的腳本代碼,增加系統(tǒng)頁面的可開發(fā) 性。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟是可以通過程 序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在 執(zhí)行時,包括方法實施例的步驟之一或其組合。 另外,在本發(fā)明各個實施例中的各功能單元可以采用硬件的形式實現(xiàn),也可以采 用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立 的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。 以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求所述的保護范圍為準(zhǔn)。
權(quán)利要求
一種分布式控制系統(tǒng)中管理系統(tǒng)頁面的方法,其特征在于,包括獲取用戶自定義的系統(tǒng)頁面;采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述自定義的系統(tǒng)頁面配置用于描述該 系統(tǒng)頁面中圖形狀態(tài)的腳本文件,當(dāng)用戶對所述系統(tǒng)頁面的圖形進行修改時,向所述用戶提供所述系統(tǒng)頁面中該圖形的 腳本信息,接收用戶對該圖形的腳本信息的修改。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述腳本信息還包括系統(tǒng)頁面中頁面控 件的腳本信息和/或動態(tài)特性描述信息。
4. 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,采用所述自定義的系統(tǒng)頁面顯示數(shù) 據(jù),包括讀取所述腳本文件中的圖像描述信息;采用所述腳本文件中的圖像描述信息以及本地的數(shù)據(jù),顯示所述自定義的系統(tǒng)頁面。
5. —種分布式控制系統(tǒng)中管理系統(tǒng)頁面的裝置,其特征在于,包括 獲取模塊,用于獲取用戶自定義的系統(tǒng)頁面; 顯示模塊,用于采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述自定義的系統(tǒng)頁面配置用于描述該 系統(tǒng)頁面中圖形狀態(tài)的腳本文件,當(dāng)用戶對所述系統(tǒng)頁面的圖形進行修改時,向所述用戶提供所述系統(tǒng)頁面中該圖形的 腳本信息,接收用戶對該圖形的腳本信息的修改。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述腳本信息還包括系統(tǒng)頁面中頁面控 件的腳本信息和/或動態(tài)特性描述信息。
8. 根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述顯示模塊,包括 讀取單元,用于讀取所述腳本文件中的圖像描述信息;顯示單元,用于采用所述腳本文件中的圖像描述信息以及本地的數(shù)據(jù),顯示所述自定 義的系統(tǒng)頁面。
全文摘要
本發(fā)明提供一種在分布式控制系統(tǒng)中管理系統(tǒng)頁面的方法和裝置,涉及通信領(lǐng)域;為解決現(xiàn)有技術(shù)中無法滿足不同行業(yè)對人機界面的需要而發(fā)明。所述方法包括獲取用戶自定義的系統(tǒng)頁面;采用所述自定義的系統(tǒng)頁面顯示數(shù)據(jù)。本發(fā)明提供的技術(shù)方案可以應(yīng)用于分布式控制系統(tǒng)。
文檔編號G06F9/44GK101782765SQ200910244380
公開日2010年7月21日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者任平 申請人:北京和利時系統(tǒng)工程有限公司