一種在scada系統(tǒng)中實現(xiàn)插件集成與管理的方法及裝置制造方法
【專利摘要】本發(fā)明涉及人機交互領域,具體而言,本發(fā)明涉及一種在SCADA系統(tǒng)中實現(xiàn)插件集成與管理的方法及裝置,SCADA系統(tǒng)的人機界面向插件集成服務器發(fā)送插件集成請求;插件發(fā)布服務器將插件配置信息發(fā)送給所述插件集成服務器;所述插件集成服務器根據(jù)所述插件配置信息向所述插件發(fā)布服務器發(fā)送獲取插件的請求;所述插件發(fā)布服務器將插件庫中的插件發(fā)送給所述插件集成服務器;所述插件集成服務器利用所述插件完成所述人機界面的插件集成。以此,避免了對用戶使用系統(tǒng)的干擾和有效使用時間的減少,降低了系統(tǒng)的維護難度;另外基于權限的應用插件運行機制加快了程序啟動速度,減少了資源消耗。
【專利說明】-種在SCADA系統(tǒng)中實現(xiàn)插件集成與管理的方法及裝置
【技術領域】
[0001] 本發(fā)明涉及人機交互領域,具體而言,本發(fā)明涉及一種在SCADA系統(tǒng)中實現(xiàn)插件 集成與管理的方法及裝置。
【背景技術】
[0002] 人機界面(HumanMachineInterface,HMI)子系統(tǒng)作為操作員與數(shù)據(jù)采集與監(jiān) 視控制系統(tǒng)(SupervisoryControlAndDataAcquisition,SCADA)交互的人機界面,是 SCADA系統(tǒng)的重要組成部分,通過圖形界面使用系統(tǒng)功能。SCADA和HMI通常采用客戶/服 務器模式,SCADA部署在后臺服務器上,HMI部署在人機工作站上,用戶通過啟動HMI應用程 序登陸系統(tǒng)后使用相應的功能。早期的HMI子系統(tǒng)主要提供數(shù)據(jù)采集與監(jiān)視控制功能的交 互界面,近年隨著技術的發(fā)展和用戶需求的增加,HMI提供的功能早已超出了這一范圍,融 合了更多的模塊,提供數(shù)據(jù)綜合分析、趨勢預測等高級應用功能。新功能的增加使HMI子系 統(tǒng)變得日益復雜,HMI在實際使用中面臨以下問題:
[0003] 集成困難,目前的HMI缺乏自動化的系統(tǒng)集成手段,一般是通過修改文件配置參 數(shù)或程序代碼的方式實現(xiàn)功能集成,然后將文件和集成的功能模塊拷貝到人機工作站后重 啟HMI程序實現(xiàn)集成。但是SCADA系統(tǒng)規(guī)模很大,HMI可以部署在上百臺工作站上,在這種 情況下只能采取逐點拷貝的辦法,因此大大增大了系統(tǒng)維護的難度。
[0004] 更新困難,與功能集成類似,在更新功能模塊時也采用拷貝的方式增加了更新難 度。
[0005] 系統(tǒng)有效使用時間減少,SCADA的應用領域要求HMI有較高的可用性,目前很多 SCADA系統(tǒng)中HMI采用了多屏顯示方式,可以同時在不同的顯示器上使用不同應用功能;另 外很多集成的功能都需要進行現(xiàn)場調試,反復修改代碼后才能正式發(fā)布。但是基于拷貝方 式的功能的集成、更新要求必須將HMI程序重啟,因此對操作員的使用帶來不便,減少了系 統(tǒng)的有效使用時間。
【發(fā)明內容】
[0006] 為了解決現(xiàn)有技術中HMI在實際使用中集成困難,更新困難,系統(tǒng)有效使用時間 減少等問題。
[0007] 本發(fā)明實施例提供了一種在SCADA系統(tǒng)中實現(xiàn)插件集成與管理的方法,包括: SCADA系統(tǒng)的人機界面向插件集成服務器發(fā)送插件集成請求;插件發(fā)布服務器將插件配置 信息發(fā)送給所述插件集成服務器;所述插件集成服務器根據(jù)所述插件配置信息向所述插件 發(fā)布服務器發(fā)送獲取插件的請求;所述插件發(fā)布服務器將插件庫中的插件發(fā)送給所述插件 集成服務器;所述插件集成服務器利用所述插件完成所述人機界面的插件集成。
[0008] 本發(fā)明實施例還提供了一種在SCADA系統(tǒng)中實現(xiàn)插件集成與管理的裝置,包括: 人機界面,用于向插件集成服務器發(fā)送插件集成請求。插件發(fā)布服務器,用于將插件配置信 息發(fā)送給所述插件集成服務器,并將插件庫中的插件發(fā)送給所述插件集成服務器。插件集 成服務器,用于根據(jù)所述插件配置信息向所述插件發(fā)布服務器發(fā)送獲取插件的請求,接收 所述插件發(fā)布服務器發(fā)送的插件,并利用所述插件完成所述人機界面的插件集成。
[0009] 通過上述本發(fā)明實施例的方法及裝置,可以實現(xiàn)HMI子系統(tǒng)的快速在線部署,同 時能夠實現(xiàn)系統(tǒng)在運行時能夠完成應用集成和更新,與基于拷貝的方式相比在進行上述維 護操作時不需要重啟HMI程序,避免了對用戶使用系統(tǒng)的干擾和有效使用時間的減少,降 低了系統(tǒng)的維護難度;另外基于權限的應用插件運行機制加快了程序啟動速度,減少了資 源消耗。
【專利附圖】
【附圖說明】
[0010] 結合以下附圖閱讀對實施例的詳細描述,本發(fā)明的上述特征和優(yōu)點,以及額外的 特征和優(yōu)點,將會更加清楚。
[0011] 圖1所示為本發(fā)明實施例提供的一種SCADA系統(tǒng)中實現(xiàn)插件的方法流程圖;
[0012] 圖2所示為本發(fā)明實施例提供的一種實現(xiàn)插件的SCADA系統(tǒng)結構示意圖;
[0013] 圖3所示為本發(fā)明實施例提供的在SCADA系統(tǒng)中實現(xiàn)插件集成的具體數(shù)據(jù)流圖;
[0014] 圖4所示為本發(fā)明實施例提供的在SCADA系統(tǒng)中實現(xiàn)插件更新的具體數(shù)據(jù)流圖。
[0015] 圖5所示為本發(fā)明實施例提供的在SCADA系統(tǒng)中實現(xiàn)根據(jù)用戶權限信息使用插件 的具體數(shù)據(jù)流圖。
【具體實施方式】
[0016] 下面的描述可以使任何本領域技術人員利用本發(fā)明。具體實施例和應用中所提供 的描述信息僅為示例。這里所描述的實施例的各種延伸和組合對于本領域的技術人員是顯 而易見的,在不脫離本發(fā)明的實質和范圍的情況下,本發(fā)明定義的一般原則可以應用到其 他實施例和應用中。因此,本發(fā)明不只限于所示的實施例,本發(fā)明涵蓋與本文所示原理和特 征相一致的最大范圍。
[0017] 下面的詳細說明以流程圖、邏輯模塊和其他的符號操作表達的形式給出,可以在 計算機系統(tǒng)上執(zhí)行。一個程序、計算機執(zhí)行步、邏輯塊,過程等,在這里被設想為得到所希望 的結果的一個或多個步驟或指令的自洽序列。這些步驟是對物理量的物理操作。這些物 理量包括電、磁或者無線電信號,它們在計算機系統(tǒng)中被存儲、傳輸、組合、比較以及其他操 作。這些信號可是比特、數(shù)值、元素、符號、字符、條件、數(shù)字等。每個步驟都可以通過硬件、 軟件、固件或它們的組合執(zhí)行。
[0018] 如圖1所示為本發(fā)明實施例一種在SCADA系統(tǒng)中實現(xiàn)插件的方法流程圖。
[0019] 包括步驟101,SCADA系統(tǒng)的人機界面向插件集成服務器發(fā)送插件集成請求。
[0020] 步驟102,插件發(fā)布服務器將插件配置信息發(fā)送給所述插件集成服務器。
[0021] 步驟103,所述插件集成服務器根據(jù)所述插件配置信息向所述插件發(fā)布服務器發(fā) 送獲取插件的請求。
[0022] 步驟104,所述插件發(fā)布服務器將插件庫中的插件發(fā)送給所述插件集成服務器。
[0023] 步驟105,所述插件集成服務器利用所述插件完成所述人機界面的插件集成。
[0024] 作為本發(fā)明的一個實施例,在所述步驟101之前還包括,插件發(fā)布服務器通知所 述人機界面可以更新的插件信息。
[0025] 作為本發(fā)明的一個實施例,在上述步驟101之前還包括,所述人機界面向權限服 務器發(fā)送權限查詢請求,所述權限服務器將權限信息發(fā)送給所述人機界面,所述權限信息 是指當前使用該人機界面的用戶所能夠使用插件的權限信息;
[0026] 在所述步驟102中,所述插件發(fā)布服務器根據(jù)所述權限信息將相應的插件配置信 息發(fā)送給所述插件集成服務器。
[0027] 作為本發(fā)明的一個實施例,所述插件發(fā)布服務器向所述人機界面發(fā)送可更新插件 信息之前還包括:權限服務器向所述插件發(fā)布服務器發(fā)送所述人機界面當前用戶的權限信 息,所述插件發(fā)布服務器根據(jù)所述權限信息向所述人機界面發(fā)送可更新插件信息。
[0028] 通過上述實施例可以不必通過拷貝等方式在現(xiàn)有的SCADA系統(tǒng)中實現(xiàn)多種新的 功能,不需要重新啟動人機界面或者重新編譯整個SCADA系統(tǒng)的人機界面即可以使用新增 的功能;并且通過權限認證的方式根據(jù)當前用戶的權限確定哪些插件可以安裝,哪些插件 不安裝,從而減少了人機界面的啟動時間,減小了系統(tǒng)消耗的資源,通過這種插件的權限管 理可以進一步提高SCADA系統(tǒng)的安全性。
[0029] 如圖2所示為本發(fā)明實施例一種實現(xiàn)插件的SCADA系統(tǒng)結構示意圖。
[0030] 包括人機界面201,用于向插件集成服務器203發(fā)送插件集成請求。
[0031] 插件發(fā)布服務器202,用于將插件配置信息發(fā)送給所述插件集成服務器203,并將 插件庫204中的插件發(fā)送給所述插件集成服務器203。
[0032] 所述插件集成服務器203,用于根據(jù)所述插件配置信息向所述插件發(fā)布服務器 202發(fā)送獲取插件的請求,接收所述插件發(fā)布服務器202發(fā)送的插件,并利用所述插件完成 所述人機界面201的插件集成。
[0033] 作為本發(fā)明的一個實施例,所述插件發(fā)布服務器202中還進一步包括通知單元 2021,通知所述人機界面201可以更新的插件信息。
[0034] 作為本發(fā)明的一個實施例,還包括權限服務器205,在接收到人機界面201的權限 查詢請求后,將權限信息發(fā)送給所述人機界面,所述權限信息是指當前使用該人機界面的 用戶所能夠使用插件的權限信息;所述插件發(fā)布服務器202根據(jù)所述權限信息將相應的插 件配置信息發(fā)送給所述插件集成服務器203。
[0035] 作為本發(fā)明的一個實施例,還包括權限服務器205,將權限信息發(fā)送給所述插件發(fā) 布服務器202,所述插件發(fā)布服務器202根據(jù)所述權限信息通知所述人機界面201可以更新 的插件信息。
[0036] 通過上述實施例可以不必通過拷貝等方式在現(xiàn)有的SCADA系統(tǒng)中實現(xiàn)多種新的 功能,不需要重新啟動人機界面或者重新編譯整個SCADA系統(tǒng)的人機界面即可以使用新增 的功能;并且通過權限認證的方式根據(jù)當前用戶的權限確定哪些插件可以安裝,哪些插件 不安裝,從而減少了人機界面的啟動時間,減小了系統(tǒng)消耗的資源,通過這種插件的權限管 理可以進一步提高SCADA系統(tǒng)的安全性。
[0037] 如圖3所示為本發(fā)明實施例在SCADA系統(tǒng)中實現(xiàn)插件的具體數(shù)據(jù)流圖。
[0038] 在該圖中包括人機界面,插件集成服務器,插件發(fā)布服務器,插件庫。
[0039] 步驟301,在人機界面啟動時,所述人機界面向插件集成服務器發(fā)送插件集成請 求。
[0040] 步驟302,所述插件集成服務器向插件發(fā)布服務器發(fā)送獲取插件配置信息的請求。
[0041] 步驟303,所述插件發(fā)布服務器向所述插件集成服務器發(fā)送插件配置信息,其中所 述插件配置信息例如可以為:
[0042]
【權利要求】
1. 一種在SCADA系統(tǒng)中實現(xiàn)插件集成與管理的方法,其特征在于,所述方法包括: SCADA系統(tǒng)的人機界面向插件集成服務器發(fā)送插件集成請求; 插件發(fā)布服務器將插件配置信息發(fā)送給所述插件集成服務器; 所述插件集成服務器根據(jù)所述插件配置信息向所述插件發(fā)布服務器發(fā)送獲取插件的 請求; 所述插件發(fā)布服務器將插件庫中的插件發(fā)送給所述插件集成服務器; 所述插件集成服務器利用所述插件完成所述人機界面的插件集成。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述SCADA系統(tǒng)的人機界面向插件集成 服務器發(fā)送插件集成請求之前還包括:插件發(fā)布服務器通知所述人機界面可更新的插件信 肩、。
3. 根據(jù)權利要求1所述的方法,其特征在于,所述SCADA系統(tǒng)的人機界面向插件集成服 務器發(fā)送插件集成請求之前還包括: 所述人機界面向權限服務器發(fā)送權限查詢請求,所述權限服務器將權限信息發(fā)送給所 述人機界面,所述人機界面根據(jù)所述權限信息向插件集成服務器發(fā)送插件集成請求,所述 權限信息是指當前使用該人機界面的用戶所能夠使用插件的權限信息; 所述插件發(fā)布服務器根據(jù)所述權限信息將相應的插件配置信息發(fā)送給所述插件集成 服務器。
4. 根據(jù)權利要求2所述的方法,其特征在于,所述插件發(fā)布服務器向所述人機界面發(fā) 送可更新插件信息之前還包括: 權限服務器向所述插件發(fā)布服務器發(fā)送所述人機界面當前用戶的權限信息,所述插件 發(fā)布服務器根據(jù)所述權限信息向所述人機界面發(fā)送可更新插件信息。
5. -種在SCADA系統(tǒng)中實現(xiàn)插件集成與管理的裝置,其特征在于,所述裝置包括: 人機界面,用于向插件集成服務器發(fā)送插件集成請求; 插件發(fā)布服務器,用于將插件配置信息發(fā)送給所述插件集成服務器,并將插件庫中的 插件發(fā)送給所述插件集成服務器; 所述插件集成服務器,用于根據(jù)所述插件配置信息向所述插件發(fā)布服務器發(fā)送獲取插 件的請求,接收所述插件發(fā)布服務器發(fā)送的插件,并利用所述插件完成所述人機界面的插 件集成。
6. 根據(jù)權利要求5所述的裝置,特征在于,所述插件發(fā)布服務器中還進一步包括通知 單元,通知所述人機界面可更新的插件信息。
7. 根據(jù)權利要求5所述的裝置,特征在于,所述裝置還包括權限服務器,在接收到人機 界面的權限查詢請求后,將權限信息發(fā)送給所述人機界面,所述權限信息是指當前使用該 人機界面的用戶所能夠使用插件的權限信息;所述插件發(fā)布服務器根據(jù)所述權限信息將相 應的插件配置信息發(fā)送給所述插件集成服務器。
8. 根據(jù)權利要求5所述的裝置,特征在于,所述裝置還包括權限服務器,將權限信息發(fā) 送給所述插件發(fā)布服務器,所述插件發(fā)布服務器根據(jù)所述權限信息通知所述人機界面可更 新的插件信息。
【文檔編號】G06F9/445GK104516750SQ201310454883
【公開日】2015年4月15日 申請日期:2013年9月29日 優(yōu)先權日:2013年9月29日
【發(fā)明者】祁國成, 梅崢, 黃河, 孟鑫, 徐志奇, 沈國輝, 劉仁勇, 蔡召 申請人:中國石油天然氣股份有限公司