欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法和系統(tǒng)的制作方法

文檔序號:6440605閱讀:736來源:國知局
專利名稱:工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及工業(yè)組態(tài)應用,尤其涉及一種工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法和系統(tǒng)。
背景技術
工業(yè)企業(yè)是一個復雜的大系統(tǒng),按照發(fā)展新型工業(yè)和企業(yè)信息化的要求,自動化應該是集管理和控制于一體的,它包含低層的控制與高層的管理監(jiān)控的自動化。工業(yè)組態(tài)軟件作為工業(yè)自動化的基礎型工具平臺,隨著自動化軟件技術的發(fā)展,監(jiān)控組態(tài)應用不斷地被賦予新的內容,在社會信息化進程中將扮演越來越重要的角色。而傳統(tǒng)工業(yè)組態(tài)應用只支持自己的傳統(tǒng)畫面,已不能滿足日益豐富的客戶需求,不能適用于新型領域和高難度的畫面呈現(xiàn)。必須為工業(yè)組態(tài)應用設計一種動態(tài)調用多種平臺畫面的機制和方法,這種方法可以運行單個畫面,也可以運行多個畫面,窗口數(shù)量可以靈活配置,而且可以將不同語言平臺開發(fā)的畫面在同一個監(jiān)控界面上顯示,能夠根據(jù)用戶的不同需求構造出豐富、靈活的監(jiān)控畫面,以適應工業(yè)監(jiān)控應用監(jiān)控形態(tài)多樣化的需求。

發(fā)明內容
根據(jù)業(yè)界的上述需求,本發(fā)明旨在提供一種工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法和系統(tǒng)。本發(fā)明可以運行單個畫面,也可以運行多個畫面,窗口數(shù)量可以靈活配置,而且可以將不同語言平臺開發(fā)的畫面在同一個監(jiān)控界面上顯示,能夠根據(jù)用戶的不同需求構造出豐富、靈活的監(jiān)控畫面,以適應工業(yè)監(jiān)控軟件監(jiān)控形態(tài)多樣化的需求。根據(jù)本發(fā)明的一個方面,提供了一種工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法,包括:激活對應于第一組態(tài)的第一動態(tài)調用類庫;激活對應于第二組態(tài)的第二動態(tài)調用類庫;啟動多平臺畫面編輯基類以及所述第一和第二動態(tài)調用類庫的繼承類;啟動多平臺畫面運行基類,以統(tǒng)一運行各組態(tài)的畫面;在單個監(jiān)控界面下調用至少一個畫面;以及根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫,以獲得顯示該被調用的畫面所需的運行環(huán)境。較佳地,在上述的多平臺畫面動態(tài)調用方法中,所述第一動態(tài)調用類庫是微軟的.NET用戶控件動態(tài)調用類庫。較佳地,在上述的多平臺畫面動態(tài)調用方法中,所述第二動態(tài)調用類庫是真三維畫面動態(tài)調用類庫。較佳地,在上述的多平臺畫面動態(tài)調用方法中,所述多平臺畫面編輯基類和所述多平臺畫面運行基類定義了基本屬性、數(shù)據(jù)綁定和事件響應機制。較佳地,在上述的多平臺畫面動態(tài)調用方法中,所述根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫的步驟進一步包括:執(zhí)行所定義的數(shù)據(jù)綁定和事件響應機制,以在各種語言平臺下進行畫面的實時數(shù)據(jù)顯示和事件處理。較佳地,在上述的多平臺畫面動態(tài)調用方法中,所述執(zhí)行所定義的數(shù)據(jù)綁定和事件響應機制的步驟進一步包括:獲取需要讀取數(shù)據(jù)的數(shù)據(jù)名字列表,以傳給被調用的畫面;當所述被調用的畫面有事件觸發(fā)時,調用事件響應機制,以將事件處理結果返回給所述被調用的畫面。此外,根據(jù)本發(fā)明的另一方面,提供了一種工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用系統(tǒng),包括:用于激活對應于第一組態(tài)的第一動態(tài)調用類庫的裝置;用于激活對應于第二組態(tài)的第二動態(tài)調用類庫的裝置;用于啟動多平臺畫面編輯基類以及所述第一和第二動態(tài)調用類庫的繼承類的裝置;用于啟動多平臺畫面運行基類以統(tǒng)一運行各組態(tài)的畫面的裝置;用于在單個監(jiān)控界面下調用至少一個畫面的裝置;以及用于根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫以獲得顯示該被調用的畫面所需的運行環(huán)境的
>J-U ρ α裝直。較佳地,在上述的多平臺畫面動態(tài)調用系統(tǒng)中,所述第一動態(tài)調用類庫是微軟的.NET用戶控件動態(tài)調用類庫。較佳地,在上述的多平臺畫面動態(tài)調用系統(tǒng)中,所述第二動態(tài)調用類庫是真三維畫面動態(tài)調用類庫。較佳地,在上述的多平臺畫面動態(tài)調用系統(tǒng)中,所述多平臺畫面編輯基類和所述多平臺畫面運行基類定義了基本屬性、數(shù)據(jù)綁定和事件響應機制。應當理解,本發(fā)明以上的一般性描述和以下的詳細描述都是示例性和說明性的,并且旨在為如權利要求所述的本發(fā)明提供進一步的解釋。


包括附圖是為提供 對本發(fā)明進一步的理解,它們被收錄并構成本申請的一部分,附圖示出了本發(fā)明的實施例,并與本說明書一起起到解釋本發(fā)明原理的作用。附圖中:圖1示出了本發(fā)明的多平臺畫面動態(tài)調用方法的流程圖。圖2示意性地示出了本發(fā)明的動態(tài)調用多種平臺畫面的機制和方法的各個模塊及其之間的關系。圖3示出了微軟.NET用戶控件和專用的.NET組態(tài)畫面動態(tài)調用類庫的原理示意圖。圖4示出了真三維畫面動態(tài)調用類庫的原理示意圖。圖5示出了多平臺畫面基類以及各種畫面繼承類原理示意圖。圖6示出了多平臺畫面運行的數(shù)據(jù)綁定方法和事件響應機制的原理示意圖。
具體實施例方式現(xiàn)在將詳細參考附圖描述本發(fā)明的實施例。圖1示出了本發(fā)明的多平臺畫面動態(tài)調用方法的流程圖。如圖1所示,本發(fā)明的工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法100主要可以包括以下步驟:步驟101:激活對應于第一組態(tài)的第一動態(tài)調用類庫;步驟102:激活對應于第二組態(tài)的第二動態(tài)調用類庫;步驟103:啟動多平臺畫面編輯基類以及所述第一和第二動態(tài)調用類庫的繼承類;
步驟104:啟動多平臺畫面運行基類,以統(tǒng)一運行各組態(tài)的畫面;步驟105:在單個監(jiān)控界面下調用至少一個畫面;以及步驟106:根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫,以獲得顯示該被調用的畫面所需的運行環(huán)境。特別是,在步驟101中,所述第一動態(tài)調用類庫優(yōu)選是微軟的.NET用戶控件動態(tài)調用類庫,從而允許動態(tài)調用用戶控件以及專用的.NET組態(tài)畫面。在步驟102中,所述第二動態(tài)調用類庫優(yōu)選是真三維畫面動態(tài)調用類庫,從而允許動態(tài)調用真三維組態(tài)畫面。此夕卜,步驟103允許統(tǒng)一編輯管理各種畫面,例如根據(jù)所述步驟101的類庫來實現(xiàn)編輯管理微軟.NET用戶控件繼承類和專用的.NET組態(tài)畫面繼承類以及根據(jù)所述步驟102的類庫來實現(xiàn)編輯管理真三維組態(tài)畫面繼承類。在步驟103中,所述多平臺畫面編輯基類和所述多平臺畫面運行基類定義了基本屬性、數(shù)據(jù)綁定和事件響應機制。此外,上述的步驟106可以進一步包括:執(zhí)行所定義的數(shù)據(jù)綁定和事件響應機制,以在各種語言平臺下進行畫面的實時數(shù)據(jù)顯示和事件處理。特別是,所述執(zhí)行所定義的數(shù)據(jù)綁定和事件響應機制的步驟可以進一步包括:獲取需要讀取數(shù)據(jù)的數(shù)據(jù)名字列表,以傳給被調用的畫面;當所述被調用的畫面有事件觸發(fā)時,調用事件響應機制,以將事件處理結果返回給所述被調用的畫面。此外,根據(jù)本發(fā)明的另一方面,還提供了執(zhí)行圖1所示的各步驟的一套工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用系統(tǒng)?,F(xiàn)在轉到圖2,本發(fā)明的一個較佳實施例的系統(tǒng)可以包括建立集成編輯組件(ZiScadaStudio) 201、運行組件(ziScadaView) 202、用戶控件203、真三維模塊204以及數(shù)據(jù)綁定和事件處理205。該集成編輯組件201可以進行各種畫面的管理和編輯,含有其他一系列功能,此處不作詳細描述。該集成編輯組件201需建立多平臺畫面基類以及各種畫面繼承類,這將在圖5里作詳細介紹。此外,還可以將傳統(tǒng)畫面編輯運行整合進這個組件里,類似于其他畫面,此處不作詳細描述。運行組件(ziScadaView) 202可以是工業(yè)組態(tài)應用里的運行組件,該組件可以進行各種畫面的運行、數(shù)據(jù)處理以及事件處理等,含有其他一系列功能,此處不作詳細描述。用戶控件模塊203可以進行動態(tài)調用微軟.NET用戶控件和專用的.NET組態(tài)畫面,將在圖3里作詳細介紹。真三維模塊204可以動態(tài)調用真三維畫面,并進行相關處理,將在圖4里詳細介紹。此外,在圖2所示的示例中,數(shù)據(jù)綁定和事件處理機制205涉及與畫面進行數(shù)據(jù)交換以及事件消息處理,將在圖7里作詳細介紹。根據(jù)以上圖2所示的示例,本發(fā)明的具體實施流程可以如下:通過集成編輯組件(ZiScadaStudio),可以新建或添加畫面,并可以調用各自畫面的編輯組件。微軟.NET用戶控件通過VisualStudio2005編輯;專用的.NET組態(tài)畫面有專用的.NET組態(tài)畫面編輯器(zsScada.Studi0.Net.exe);真三維畫面也有專用的真三維畫面編輯器(zi3DStudi0.exe)。ziScadaStudio可以調用專用的畫面編輯器,并可以設置相關數(shù)據(jù)。當畫面編輯完成后,便可以執(zhí)行運行組件(ziScadaView),將畫面顯示出來,并實時處理數(shù)據(jù)交互和事件處理,響應畫面上的事件,如圖8所示。各個畫面有自己的運行環(huán)境,如果環(huán)境不符合時,ziScadaStudio和ziScadaView便不會打開該畫面,以確保整個流程的穩(wěn)定運行。其中,在編輯和運行微軟.NET用戶控件和專用的.NET組態(tài)畫面時,都是用戶控件模塊在動態(tài)處理。在編輯和運行真二維趣面時,都是真二維模塊在動態(tài)處理。
現(xiàn)在轉到圖3,圖3是微軟.NET用戶控件和專用的.NET組態(tài)畫面動態(tài)調用類庫的原理示意圖。其中包括了外部程序動態(tài)調用COM 301、C0M接口 IUserControlInterface302、C0M類UserControlService 303、基本屬性和方法304、綁定數(shù)據(jù)處理和方法305以及事件處理和方法306。對于外部程序動態(tài)調用COM 301,建立一個類(UserControlBaseAPI),用以動態(tài)調用UserControl Base.dll。該類通過COM組件調用方式來動態(tài)調用UserControl Base,dll,并提供了一系列的方法,方便外部程序調用。這樣就可以確保在沒有.NET環(huán)境下依然可以穩(wěn)定運行,保證了整個程序的正常運行。建立一個接口類(IUserControlInterface) 302,提供對外的COM接口方法,包括各種屬性、綁定數(shù)據(jù)、事件方法等。建立一個類(UserControlService)303,實現(xiàn) IUserControlInterface 里面的所有方法,并處理相關平臺轉換問題。該類內部調用了 UserContiOl Base類,并會根據(jù)實際請求加載微軟.NET用戶控件或者專用的.NET組態(tài)畫面。建立UserControlBase 類,該類繼承自 System.Windows.Forms.User Control,包含三大部分:基本屬性和方法304、綁定數(shù)據(jù)處理和方法305、事件處理和方法306。具體的,提供基本屬性和方法304:打開文件、關閉文件、保存文件、標題內容、顯示模式、狀態(tài)等等,以便用戶控件和專用的.NET組態(tài)畫面繼承和使用;提供綁定數(shù)據(jù)處理機制和方法305:增加綁定數(shù)據(jù)、刪除綁定數(shù)據(jù)、獲取綁定數(shù)據(jù)列表等等,以便用戶控件和專用的.NET組態(tài)畫面繼承和使用。提供事件處理機制和方法306:實現(xiàn)了事件處理機制、設置事件通知函數(shù)指針等等。以便用戶控件和專用的.NET組態(tài)畫面繼承和使用?,F(xiàn)在轉到圖4,圖4是真三維畫面動態(tài)調用類庫的原理示意圖。該真三維畫面動態(tài)調用類庫主要包括:真三維API 401和真三維處理類402。首先,建立一個輸出標準API的類庫,提供一系列的相關API函數(shù),以便外部程序可以根據(jù)情況動態(tài)調用。該API內部則調用了真三維處理模塊(D3Main.dll),處理了相關銜接工作。有了 API接口,這樣外部程序就沒有必要靜態(tài)加載真三維相關類庫,確保在無真三維環(huán)境下依然可以穩(wěn)定運行。其次,建立一系列的真三維處理類402,編輯和運行真三維畫面,具體參見我們公司的專利《工業(yè)組態(tài)軟件首創(chuàng)真3D技術》。現(xiàn)在轉到圖5,圖5是多平臺畫面基類以及各種畫面繼承類原理示意圖。由于編輯基類和運行基類原理相同,只是狀態(tài)不同,因而此處一起介紹。如圖5所示,建立一個多平臺畫面基類,定義基本屬性和方法501、綁定數(shù)據(jù)處理和方法502、事件處理和方法503。各畫面繼承類里面分別繼承實現(xiàn)這些方法,這里采用的是C++里的多態(tài)特性,這樣在操作各種畫面時只需要操作多平臺畫面基類對象便可以了,簡化了處理邏輯和過程,提高了運行效率。同時,也便于以后新增其他畫面類型。這里需要特別說明的是:微軟.NET用戶控件和專用的.NET組態(tài)畫面處理繼承類里面調用了圖3所示的微軟.NET用戶控件和專用的.NET組態(tài)畫面動態(tài)調用類庫;真三維畫面處理繼承類里面調用了圖4是所示的真三維畫面動態(tài)調用類庫。請參見圖6,圖6是多平臺畫面運行的數(shù)據(jù)綁定方法和事件響應機制的原理示意圖:601.獲取需要讀數(shù)據(jù)的數(shù)據(jù)名字列表。
執(zhí)行運行組件(ziScadaView)調用數(shù)據(jù)綁定方法獲取需要讀數(shù)據(jù)的數(shù)據(jù)名字列表,然后通過各種方式收集并整理數(shù)據(jù),以便傳給畫面。602.更新數(shù)據(jù)。當有數(shù)據(jù)更新時,執(zhí)行運行組件(ziScadaView)通過數(shù)據(jù)綁定方法將更新數(shù)據(jù)傳給畫面,畫面再作處理和顯示。603.通知事件并返回執(zhí)行結果。當畫面有事件觸發(fā)時,調用事件處理方法,將消息通知給執(zhí)行運行組件(ziScadaView)。執(zhí)行運行組件(ziScadaView)根據(jù)不同消息進行不同的處理,并將處理結果返回給畫面,畫面再根據(jù)返回結果進行相應的處理。通過這樣的數(shù)據(jù)和事件處理機制,執(zhí)行運行組件(ziScadaView)可以很方便的跟各畫面進行數(shù)據(jù)和事件交互。本發(fā)明所述的工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法和系統(tǒng)由于編寫了不同的動態(tài)調用類庫(例如,微軟.NET用戶控件動態(tài)調用類庫以及真三維畫面動態(tài)調用類庫),這樣在編輯和顯示畫面時便可以動態(tài)調用這些畫面。即使沒有安裝微軟.NETFrameffork2.0運行環(huán)境或者真三維3D運行環(huán)境,本方法依然可以穩(wěn)定運行,只是此時不能夠顯示這些畫面而已,確保不會導致程序故障;并且只有當打開了這個畫面時,才會動態(tài)加載該畫面所需的運行環(huán)境,確保程序可以穩(wěn)定高效的運行在不同環(huán)境中;另外,由于本發(fā)明采用了統(tǒng)一的數(shù)據(jù)綁定方法和事件響應機制,可以實現(xiàn)各種語言平臺下畫面的實時數(shù)據(jù)顯示和事件處理,以滿足工業(yè)監(jiān)控軟件的實時監(jiān)控功能。本領域技術人員可顯見,可對本發(fā)明的上述示例性實施例進行各種修改和變型而不偏離本發(fā)明的精神和范圍。因此,旨在使本發(fā)明覆蓋落在所附權利要求書及其等效技術方案范圍內的對本發(fā)明的修改和變型。
權利要求
1.一種工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法,其特征在于,包括: 激活對應于第一組態(tài)的第一動態(tài)調用類庫; 激活對應于第二組態(tài)的第二動態(tài)調用類庫; 啟動多平臺畫面編輯基類以及所述第一和第二動態(tài)調用類庫的繼承類; 啟動多平臺畫面運行基類,以統(tǒng)一運行各組態(tài)的畫面; 在單個監(jiān)控界面下調用至少一個畫面;以及 根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫,以獲得顯示該被調用的畫面所需的運行環(huán)境。
2.如權利要求1所述的多平臺畫面動態(tài)調用方法,其特征在于,所述第一動態(tài)調用類庫是微軟的.NET用戶控件動態(tài)調用類庫。
3.如權利要求2所述的多平臺畫面動態(tài)調用方法,其特征在于,所述第二動態(tài)調用類庫是真三維畫面動態(tài)調用類庫。
4.如權利要求1所述的多平臺畫面動態(tài)調用方法,其特征在于,所述多平臺畫面編輯基類和所述多平臺畫面運行基類定義了基本屬性、數(shù)據(jù)綁定和事件響應機制。
5.如權利要求4所述的多平臺畫面動態(tài)調用方法,其特征在于,所述根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫的步驟進一步包括: 執(zhí)行所定義的數(shù)據(jù)綁定和事件響應機制,以在各種語言平臺下進行畫面的實時數(shù)據(jù)顯示和事件處理。
6.如權利要求5所述的多平臺畫面動態(tài)調用方法,其特征在于,所述執(zhí)行所定義的數(shù)據(jù)綁定和事件響應機制的步驟進一步包括: 獲取需要讀取數(shù)據(jù)的數(shù)據(jù)名字列表,以傳給被調用的畫面; 當所述被調用的畫面有事件觸發(fā)時,調用事件響應機制,以將事件處理結果返回給所述被調用的畫面。
7.—種工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用系統(tǒng),其特征在于,包括: 用于激活對應于第一組態(tài)的第一動態(tài)調用類庫的裝置; 用于激活對應于第二組態(tài)的第二動態(tài)調用類庫的裝置; 用于啟動多平臺畫面編輯基類以及所述第一和第二動態(tài)調用類庫的繼承類的裝置; 用于啟動多平臺畫面運行基類以統(tǒng)一運行各組態(tài)的畫面的裝置; 用于在單個監(jiān)控界面下調用至少一個畫面的裝置;以及 用于根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫以獲得顯示該被調用的畫面所需的運行環(huán)境的裝置。
8.如權利要求7所述的多平臺畫面動態(tài)調用系統(tǒng),其特征在于,所述第一動態(tài)調用類庫是微軟的.NET用戶控件動態(tài)調用類庫。
9.如權利要求8所述的多平臺畫面動態(tài)調用系統(tǒng),其特征在于,所述第二動態(tài)調用類庫是真三維畫面動態(tài)調用類庫。
10.如權利要求7所述的多平臺畫面動態(tài)調用系統(tǒng),其特征在于,所述多平臺畫面編輯基類和所述多平臺畫面運行基類定義了基本屬性、數(shù)據(jù)綁定和事件響應機制。
全文摘要
根據(jù)本發(fā)明的一個方面,提供了一種工業(yè)組態(tài)應用中的多平臺畫面動態(tài)調用方法,包括激活對應于第一組態(tài)的第一動態(tài)調用類庫;激活對應于第二組態(tài)的第二動態(tài)調用類庫;啟動多平臺畫面編輯基類以及所述第一和第二動態(tài)調用類庫的繼承類;啟動多平臺畫面運行基類,以統(tǒng)一運行各組態(tài)的畫面;在單個監(jiān)控界面下調用至少一個畫面;以及根據(jù)該被調用的畫面的組態(tài)來啟動與該組態(tài)相對應的動態(tài)調用類庫,以獲得顯示該被調用的畫面所需的運行環(huán)境。本發(fā)明可以運行單個畫面,也可以運行多個畫面,窗口數(shù)量可以靈活配置,而且可以將不同語言平臺開發(fā)的畫面在同一個監(jiān)控界面上顯示,能夠根據(jù)用戶的不同需求構造出豐富、靈活的監(jiān)控畫面,以適應工業(yè)監(jiān)控軟件監(jiān)控形態(tài)多樣化的需求。
文檔編號G06F9/46GK103164257SQ20111040683
公開日2013年6月19日 申請日期2011年12月8日 優(yōu)先權日2011年12月8日
發(fā)明者徐建峰 申請人:上海振華重工(集團)股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
公安县| 高安市| 阿拉善左旗| 丰都县| 专栏| 龙江县| 扎兰屯市| 夏津县| 平顺县| 漳州市| 北碚区| 丹棱县| 镇雄县| 榕江县| 南充市| 乾安县| 银川市| 花莲市| 安龙县| 玛纳斯县| 卫辉市| 亚东县| 榆树市| 桃园市| 双桥区| 舞阳县| 营山县| 大宁县| 谢通门县| 彭泽县| 三台县| 久治县| 崇阳县| 马边| 新绛县| 湄潭县| 台湾省| 莎车县| 雅安市| 磴口县| 兴文县|