專利名稱:監(jiān)視系統(tǒng)及數(shù)據(jù)傳輸裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括被配置有監(jiān)視終端的上位網(wǎng)絡(luò)和被配置有被監(jiān)視對象的下位網(wǎng)絡(luò)的監(jiān)視系統(tǒng),特別涉及用以在上位網(wǎng)絡(luò)與下位網(wǎng)絡(luò)之間進行數(shù)據(jù)轉(zhuǎn)發(fā)的數(shù)據(jù)傳輸裝置和方法。
背景技術(shù):
圖1示出了包含上位網(wǎng)絡(luò)和下位網(wǎng)絡(luò)的監(jiān)視系統(tǒng)的示例性結(jié)構(gòu)圖。其中,監(jiān)視系統(tǒng)100包括配置有上位服務(wù)器111和監(jiān)視用PC112的上位網(wǎng)絡(luò)110,配置有例如 PLC (ProgrammableLogic Controller,可編程邏輯控制器)131、監(jiān)視子系統(tǒng)服務(wù)器132和被監(jiān)視對象133等的下位網(wǎng)絡(luò)130,以及位于上位網(wǎng)絡(luò)110與下位網(wǎng)絡(luò)130之間的數(shù)據(jù)傳輸裝置120。其中,下位網(wǎng)絡(luò)130包括至少一個監(jiān)視子系統(tǒng)130-1 130_3,例如監(jiān)視子系統(tǒng) 130-1可表示照明監(jiān)視子系統(tǒng),監(jiān)視子系統(tǒng)130-2可表示噴霧監(jiān)視子系統(tǒng),而監(jiān)視子系統(tǒng) 130-3可表示水位監(jiān)視子系統(tǒng)。以噴霧監(jiān)視子系統(tǒng)為例,被監(jiān)視對象133-1 133-3可分別表示用以監(jiān)測例如溫度、水位、濕度、噴霧開關(guān)狀態(tài)等的數(shù)字接點(DI/D0)、模擬接點(Al/ AO)和計量(PI)等。并且,每個監(jiān)視子系統(tǒng)130-1 130-3分別經(jīng)由相應(yīng)的數(shù)據(jù)傳輸裝置 120-1 120-3與上位網(wǎng)絡(luò)110進行通信。對于例如圖1所示的監(jiān)視系統(tǒng)100,用以與下位網(wǎng)絡(luò)130進行通信的下位通信協(xié)議和用以與上位網(wǎng)絡(luò)110進行通信的上位通信協(xié)議的種類都很多,例如MEWT0C0L、ModbuS、 Bacnet等。由此使得,在具體實施監(jiān)視系統(tǒng)項目時,會出現(xiàn)下位通信協(xié)議與上位通信協(xié)議之間的數(shù)據(jù)轉(zhuǎn)換問題。如果每次出現(xiàn)新的上位通信協(xié)議和/或下位通信協(xié)議時,都相應(yīng)開發(fā)新的數(shù)據(jù)轉(zhuǎn)換裝置和方法,必然導致開發(fā)的重復(fù)成本較高。因此,為了降低重復(fù)開發(fā)成本,目前大多在上位網(wǎng)絡(luò)和下位網(wǎng)絡(luò)都確定之后再進行整個監(jiān)視系統(tǒng)的開發(fā)。但是,由于種種原因,例如下位網(wǎng)絡(luò)的設(shè)備需要競標且競標時間長,市場上同類產(chǎn)品很多使得需要花時間來確定每種產(chǎn)品的功能是否符合項目的要求等, 通常都無法很快確定下位網(wǎng)絡(luò)。而等到下位網(wǎng)絡(luò)確定之后再進行系統(tǒng)開發(fā),必然會導致整個開發(fā)周期過長。綜上,有必要開發(fā)出能夠在各種下位通信協(xié)議與上位通信協(xié)議之間進行靈活轉(zhuǎn)換的裝置和/或方法,以能夠在下位網(wǎng)絡(luò)/下位通信協(xié)議確定之前提前進行上位側(cè)開發(fā)。但非常遺憾的是,目前并沒有看到相關(guān)的技術(shù)公開。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明旨在提供一種用于在監(jiān)視系統(tǒng)的上位網(wǎng)絡(luò)和下位網(wǎng)絡(luò)之間進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸裝置和方法,以能夠獨立地進行監(jiān)視系統(tǒng)的上位側(cè)開發(fā)和下位側(cè)開發(fā),從而能夠在下位網(wǎng)絡(luò)/下位通信協(xié)議確定之前提前進行上位側(cè)開發(fā)。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一方面,提供了一種數(shù)據(jù)傳輸裝置,其被設(shè)置在下位網(wǎng)絡(luò)和上位網(wǎng)絡(luò)之間,所述下位網(wǎng)絡(luò)包括與所述下位網(wǎng)絡(luò)中的被監(jiān)視對象相連接并用以監(jiān)視表示所述被監(jiān)視對象的狀況的狀態(tài)數(shù)據(jù)的監(jiān)視器,所述上位網(wǎng)絡(luò)包括用于獲取所述被監(jiān)視對象的管理信息并對所述管理信息進行處理的管理終端。所述數(shù)據(jù)傳輸裝置包括 存儲部,用于存儲所述被監(jiān)視對象的屬性數(shù)據(jù);下位通信部,用于與所述下位網(wǎng)絡(luò)中的監(jiān)視器進行通信,以從所述監(jiān)視器獲取所述狀態(tài)數(shù)據(jù);數(shù)據(jù)處理部,用于基于所述下位通信部接收到的狀態(tài)數(shù)據(jù)識別被監(jiān)視對象,從所述存儲部讀取所識別的被監(jiān)視對象的屬性數(shù)據(jù),并生成作為所述狀態(tài)數(shù)據(jù)和所述屬性數(shù)據(jù)的組合的管理信息;以及上位通信部,用于與所述上位網(wǎng)絡(luò)中的管理終端進行通信,以將所述管理信息發(fā)送至所述上位網(wǎng)絡(luò)。根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)傳輸方法,用于在下位網(wǎng)絡(luò)和上位網(wǎng)絡(luò)之間傳輸數(shù)據(jù),所述下位網(wǎng)絡(luò)包括與所述下位網(wǎng)絡(luò)中的被監(jiān)視對象相連接并用以監(jiān)視表示所述被監(jiān)視對象的狀況的狀態(tài)數(shù)據(jù)的監(jiān)視器,所述上位網(wǎng)絡(luò)包括用于獲取所述被監(jiān)視對象的管理信息并對所述管理信息進行處理的管理終端。所述數(shù)據(jù)傳輸方法包括存儲步驟,用于在存儲器中存儲所述下位網(wǎng)絡(luò)中的被監(jiān)視對象的屬性數(shù)據(jù);下位通信步驟,用于與所述下位網(wǎng)絡(luò)中的監(jiān)視器進行通信,以監(jiān)視所述被監(jiān)視對象的狀態(tài)數(shù)據(jù);數(shù)據(jù)處理步驟,用于基于經(jīng)由所述下位通信步驟接收到的狀態(tài)數(shù)據(jù)識別被監(jiān)視對象,從所述存儲器讀取所識別的被監(jiān)視對象的屬性數(shù)據(jù),并生成作為所述狀態(tài)數(shù)據(jù)和所述屬性數(shù)據(jù)的組合的管理信息;以及上位通信步驟,用于與所述上位網(wǎng)絡(luò)中的管理終端進行通信,以將經(jīng)由所述數(shù)據(jù)處理步驟生成的管理信息發(fā)送至所述上位網(wǎng)絡(luò)。當將上述數(shù)據(jù)傳輸裝置和方法應(yīng)用于包括上位網(wǎng)絡(luò)和下位網(wǎng)絡(luò)的監(jiān)視系統(tǒng)時,通過基于從下位網(wǎng)絡(luò)接收到的狀態(tài)數(shù)據(jù)和預(yù)先存儲的被監(jiān)視對象的屬性數(shù)據(jù)來生成包括被監(jiān)視對象全部信息的管理信息,例如,通過將屬性數(shù)據(jù)附加在狀態(tài)數(shù)據(jù)上來生成管理信息。 由此使得,由于關(guān)于被監(jiān)視對象的屬性數(shù)據(jù)是另外存儲在存儲部中的,從而可以在尚未確定下位網(wǎng)絡(luò)的組織結(jié)構(gòu)和設(shè)備配置等的情況下先行開發(fā)與上位網(wǎng)絡(luò)的通信模塊,并在確定下位網(wǎng)絡(luò)的結(jié)構(gòu)和配置之后通過在存儲部中設(shè)定相應(yīng)的屬性數(shù)據(jù)以能夠基于屬性數(shù)據(jù)和狀態(tài)數(shù)據(jù)生成包括被監(jiān)視對象全部信息的管理信息。換言之,根據(jù)上述數(shù)據(jù)傳輸裝置和方法,即使下位網(wǎng)絡(luò)尚未確定也能夠進行上位側(cè)開發(fā),并在下位網(wǎng)絡(luò)確定之后能夠在短時間內(nèi)構(gòu)建好整個監(jiān)視系統(tǒng),也即能夠有效縮短整個監(jiān)視系統(tǒng)的開發(fā)周期。根據(jù)本發(fā)明的又一方面,本發(fā)明還提供了一種監(jiān)視系統(tǒng),其包括下位網(wǎng)絡(luò),其包括與所述下位網(wǎng)絡(luò)中的被監(jiān)視對象相連接并用以監(jiān)視表示所述被監(jiān)視對象的狀況的狀態(tài)數(shù)據(jù)的監(jiān)視器;上位網(wǎng)絡(luò),其包括用于獲取所述被監(jiān)視對象的管理信息并對所述管理信息進行處理的管理終端;以及如上所述的數(shù)據(jù)傳輸裝置。根據(jù)本發(fā)明的又一方面,本發(fā)明還提供了一種計算機可讀存儲介質(zhì),其上存儲有程序,當計算機執(zhí)行該程序時能夠?qū)崿F(xiàn)如上所述的數(shù)據(jù)傳輸方法。根據(jù)下面參考附圖對典型實施例的詳細說明,本發(fā)明的其它特征及方面將變得清林疋。
包含在說明書中并且構(gòu)成說明書的一部分的附圖與說明書一起示出了本發(fā)明的典型實施例、特征和方面,并且用于解釋本發(fā)明的原理。
圖1示出了包含上位網(wǎng)絡(luò)和下位網(wǎng)絡(luò)的監(jiān)視系統(tǒng)的示例性結(jié)構(gòu)圖;圖2示出了根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置的示例性框圖;圖3示出了根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置中狀態(tài)數(shù)據(jù)、被監(jiān)視對象的屬性數(shù)據(jù)以及管理信息之間的關(guān)系示意圖;圖4示出了根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置進行從下位到上位的數(shù)據(jù)傳輸處理的第一實施例的流程圖;圖5示出了根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置進行從下位到上位的數(shù)據(jù)傳輸處理的第二實施例的流程圖;圖6示出了根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置進行從上位到下位的數(shù)據(jù)傳輸處理的第三實施例的流程圖;圖7示出了根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置進行從上位到下位的數(shù)據(jù)傳輸處理的第四實施例的流程圖;以及圖8示出了根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置進行數(shù)據(jù)傳輸處理中的數(shù)值A(chǔ)/D和D/A轉(zhuǎn)換的示意圖。
具體實施例方式以下將參考附圖詳細說明本發(fā)明的各種典型實施例、特征和方面。如上所述,本發(fā)明旨在于改進位于上位網(wǎng)絡(luò)110和下位網(wǎng)絡(luò)130之間的數(shù)據(jù)傳輸裝置120,以使得其能夠在種類繁多的上位通信協(xié)議和下位通信協(xié)議之間進行靈活轉(zhuǎn)換, 從而減少出現(xiàn)新的上位/下位通信協(xié)議時的重復(fù)開發(fā)成本,并降低整個監(jiān)視系統(tǒng)的開發(fā)周期。下面將參考圖2所示的示例性框圖對根據(jù)本發(fā)明的數(shù)據(jù)傳輸裝置120進行詳細解釋。如圖2所示,數(shù)據(jù)傳輸裝置120位于上位網(wǎng)絡(luò)110與下位網(wǎng)絡(luò)130之間,其包括 存儲部124,用于存儲分別與下位網(wǎng)絡(luò)130中的一個監(jiān)視器相關(guān)聯(lián)的被監(jiān)視對象的屬性數(shù)據(jù)220 ;上位通信部121,用于與上位網(wǎng)絡(luò)110中的管理終端進行通信,以向上位網(wǎng)絡(luò)110發(fā)送管理信息210,和/或從上位網(wǎng)絡(luò)110接收用以對下位側(cè)進行設(shè)定的控制命令,其中對下位側(cè)進行設(shè)定包括更改被監(jiān)視對象的屬性數(shù)據(jù)以及對下位網(wǎng)絡(luò)130中的被監(jiān)視對象進行設(shè)定等;下位通信部123,用于與下位網(wǎng)絡(luò)130中的監(jiān)視器進行通信,以從下位網(wǎng)絡(luò)130接收與被監(jiān)視對象的狀況有關(guān)的狀態(tài)數(shù)據(jù)230,和/或向下位網(wǎng)絡(luò)130發(fā)送用以對被監(jiān)視對象進行設(shè)定的控制指令;以及數(shù)據(jù)處理部122,用于基于存儲部IM中所存儲的被監(jiān)視對象的屬性數(shù)據(jù)220,對經(jīng)由下位通信部123接收到的狀態(tài)數(shù)據(jù)230進行處理,以生成上位網(wǎng)絡(luò) 110所需的包括被監(jiān)視對象的全部信息的管理信息210,和/或?qū)?jīng)由上位通信部121接收到的控制命令進行處理以進行期望的設(shè)定。從圖2所示的數(shù)據(jù)流向可以看出,數(shù)據(jù)處理部122基于從下位通信部123輸入的狀態(tài)數(shù)據(jù)230以及存儲部IM中所存儲的被監(jiān)視對象的屬性數(shù)據(jù)220來生成管理信息210。 對此,由于經(jīng)由下位通信協(xié)議從下位網(wǎng)絡(luò)130接收到的狀態(tài)數(shù)據(jù)230與經(jīng)由上位通信協(xié)議向上位網(wǎng)絡(luò)210發(fā)送的管理信息210所包括的數(shù)據(jù)項目的個數(shù)并不相同,因此,優(yōu)選地,數(shù)據(jù)處理部122可通過如圖3所示將與狀態(tài)數(shù)據(jù)230相對應(yīng)的被監(jiān)視對象的屬性數(shù)據(jù)220附加到狀態(tài)數(shù)據(jù)230上來構(gòu)成管理信息210。其中,數(shù)據(jù)項目為與當前值相關(guān)的信息條目,例如可以是名稱、描述、單位、上限值、下限值、發(fā)生時間以及是否報告狀態(tài)變化等。具體到圖3中,“當前值+項目1 M”對應(yīng)于從下位網(wǎng)絡(luò)130取得的狀態(tài)數(shù)據(jù)230,“項目(M+1) N”對應(yīng)于存儲部124中所存儲的與被監(jiān)視對象相關(guān)的屬性數(shù)據(jù)220,而“當前值+項目1 N”為通過在狀態(tài)數(shù)據(jù)230上附加屬性數(shù)據(jù)220而獲得的管理信息210(即,待發(fā)送至上位網(wǎng)絡(luò)110的被監(jiān)視對象的完整信息)。其中,N和M均為正整數(shù),且N大于M。例如,在水位監(jiān)視系統(tǒng)中,從下位網(wǎng)絡(luò)取得的針對一個水位值被監(jiān)視對象的狀態(tài)數(shù)據(jù)包括水位值、水位報警值、采集本次水位值的時間、采集水位值的周期。這4個數(shù)據(jù)可以看成是項目1 M(M = 4)。而與被監(jiān)視對象相關(guān)的屬性數(shù)據(jù)包括被監(jiān)視對象的名稱、被監(jiān)視對象的說明、水位值的單位、被監(jiān)視對象的地址、被監(jiān)視對象的狀態(tài)(根據(jù)水位值以及與下位網(wǎng)絡(luò)進行通信的狀況等來判斷被監(jiān)視對象的狀態(tài))、是否主動上報被監(jiān)視對象的狀態(tài)變化。這6個數(shù)據(jù)可以看成是項目(M+1) N(M = 4,N= 10)。這10個數(shù)據(jù)項目是上位網(wǎng)絡(luò)所需的被監(jiān)視對象的全部信息。其中,由于被監(jiān)視對象的名稱和說明都包含中文,而根據(jù)下位通信協(xié)議的定義無法從下位網(wǎng)絡(luò)直接獲得被監(jiān)視對象的名稱和說明,因此,數(shù)據(jù)項目5 10是數(shù)據(jù)處理部122在根據(jù)數(shù)據(jù)項目1 4的值識別出對應(yīng)的被監(jiān)視對象之后, 根據(jù)所識別出的被監(jiān)視對象的信息(例如被監(jiān)視對象的編號和類型等)從存儲部1 讀取到的。下面將參考圖4 圖7詳細描述數(shù)據(jù)傳輸裝置120在上位網(wǎng)絡(luò)110與下位網(wǎng)絡(luò) 130之間進行數(shù)據(jù)傳輸?shù)奶幚砹鞒?。其中,圖4 圖5涉及從下位到上位的數(shù)據(jù)傳輸處理, 而圖6 圖7涉及從上位到下位的數(shù)據(jù)傳輸處理。其中,從下位到上位是指獲取管理信息的過程,具體為數(shù)據(jù)傳輸裝置120將從下位網(wǎng)絡(luò)130取得的狀態(tài)數(shù)據(jù)經(jīng)處理后轉(zhuǎn)發(fā)到上位網(wǎng)絡(luò)110 ;從上位到下位是指根據(jù)來自上位網(wǎng)絡(luò)110的控制命令進行設(shè)定的過程,包括數(shù)據(jù)傳輸裝置120對自身存儲部124中所存儲的屬性數(shù)據(jù)進行更改,還包括向下位網(wǎng)絡(luò)130發(fā)送用以對被監(jiān)視對象進行設(shè)定的控制指令。圖4示出了從下位到上位的數(shù)據(jù)傳輸處理的第一實施例的流程圖。在第一實施例中,上位網(wǎng)絡(luò)110中的管理終端以輪詢的方式向下位側(cè)發(fā)出用以獲取管理信息的查詢請求,以積極地管理下位網(wǎng)絡(luò)130中的所有監(jiān)視器。如圖4所示,如果從上位網(wǎng)絡(luò)110接收到用以獲取管理信息的查詢請求(SOl),則啟動從下位到上位的數(shù)據(jù)傳輸處理。隨后,下位通信部123與下位網(wǎng)絡(luò)130中的監(jiān)視器進行通信,以從下位網(wǎng)絡(luò)130接收表示被監(jiān)視對象的狀況的狀態(tài)數(shù)據(jù)(S(^),并將狀態(tài)數(shù)據(jù)發(fā)送到數(shù)據(jù)處理部122。然后,數(shù)據(jù)處理部122對從下位通信部123輸入的狀態(tài)數(shù)據(jù)進行分析,例如,將在步驟SOl中接收到的用以獲取管理信息的查詢請求中的地址與狀態(tài)數(shù)據(jù)對應(yīng)起來確定狀態(tài)數(shù)據(jù)的來源地址,并根據(jù)所述來源地址識別與狀態(tài)數(shù)據(jù)相對應(yīng)的被監(jiān)視對象(S03)。 其中,識別被監(jiān)視對象可具體為確定被監(jiān)視對象的類型和編號。被監(jiān)視對象的類型包括 DI (數(shù)字輸入)、DO(數(shù)字輸出)、MI (多狀態(tài)輸入)、M0(多狀態(tài)輸出)、AI (模擬輸入)、 AO(模擬輸出)和PI (計量輸入)等。被監(jiān)視對象的編號用以表示該被監(jiān)視對象在同一類型的所有被監(jiān)視對象中的位置。也即,根據(jù)類型和編號可唯一確定一個被監(jiān)視對象。
接著,數(shù)據(jù)處理部122根據(jù)所識別出的被監(jiān)視對象的類型和編號,從存儲部IM讀取被監(jiān)視對象的屬性數(shù)據(jù)(S04),基于狀態(tài)數(shù)據(jù)和所讀取到的屬性數(shù)據(jù)生成包括被監(jiān)視對象全部信息的管理信息(S05),并將所生成的管理信息發(fā)送至上位通信部121。隨后,上位通信部121與上位網(wǎng)絡(luò)110中的管理終端進行通信,以將從數(shù)據(jù)處理部 122輸入的管理信息發(fā)送至上位網(wǎng)絡(luò)110 (S06)。至此,從下位到上位的數(shù)據(jù)傳輸處理的一個例程結(jié)束。盡管在第一實施例中,通過由上位網(wǎng)絡(luò)110下發(fā)用以獲取管理信息的查詢請求來啟動從下位到上位的數(shù)據(jù)傳輸處理。然而,本發(fā)明的具體實施方式
不限于此,例如,也可通過由數(shù)據(jù)傳輸裝置120根據(jù)從下位網(wǎng)絡(luò)130接收到的狀態(tài)數(shù)據(jù)是否滿足預(yù)定條件來選擇性執(zhí)行從下位到上位的數(shù)據(jù)傳輸處理。圖5示出了針對這種情形的從下位到上位的數(shù)據(jù)傳輸處理的第二實施例的流程圖。與圖4相比,圖5省略了步驟SO1,同時在步驟S03和S04之間增加了步驟S031和 S032。下面將省略對它們兩者之間相同部分的重復(fù)說明,而僅詳細說明圖5與圖4的不同之處。首先,通過省略步驟S01,使得第二實施例的執(zhí)行條件不再是從上位網(wǎng)絡(luò)110接收到用以獲取管理信息的查詢請求。其次,通過在步驟S03和S04之間增加了步驟S031和S032,使得根據(jù)第二實施例可以在來自下位網(wǎng)絡(luò)130的狀態(tài)數(shù)據(jù)滿足預(yù)定條件的情況下主動地向上位側(cè)發(fā)送警報信息等,從而可以及時應(yīng)對各種緊急情況,而不必等到輪詢定時。具體地,在基于狀態(tài)數(shù)據(jù)識別相應(yīng)的被監(jiān)視對象(SO; )之后,數(shù)據(jù)處理部122根據(jù)所識別出的被監(jiān)視對象的信息(例如,被監(jiān)視對象的類型和編號等)對狀態(tài)數(shù)據(jù)進行處理 (例如,進行數(shù)值轉(zhuǎn)換等)以確定被監(jiān)視對象的狀況(S031)。隨后,判斷所確定的被監(jiān)視對象的狀況是否滿足緊急情況的預(yù)定條件(S03》,如果滿足,則繼續(xù)后續(xù)的步驟S04 S06以立即發(fā)送表示緊急情況的管理信息,否則直接結(jié)束。下面將參考圖6和圖7詳細描述從上位到下位的數(shù)據(jù)傳輸處理流程。如前所述,從上位到下位的數(shù)據(jù)傳輸處理主要是指根據(jù)上位網(wǎng)絡(luò)110下發(fā)的控制命令進行設(shè)定的過程。圖6示出了從上位到下位的數(shù)據(jù)傳輸處理的第三實施例的流程圖。如圖6所示,在上位通信部121從上位網(wǎng)絡(luò)110接收到用以對下位側(cè)進行設(shè)定的控制命令(Sll)之后,數(shù)據(jù)處理部122對所接收到的控制命令進行分析以識別與該控制命令相對應(yīng)的被監(jiān)視對象(S12),從存儲部IM讀取所識別出的被監(jiān)視對象的屬性數(shù)據(jù),并基于該控制命令和所讀取到的屬性數(shù)據(jù)確定設(shè)定內(nèi)容(SU)。隨后,根據(jù)所確定的設(shè)定內(nèi)容進行相應(yīng)的設(shè)定(S14)。對于上述從上位到下位的設(shè)定過程,由于被監(jiān)視對象的全部信息(對應(yīng)于管理信息)包括與下位網(wǎng)絡(luò)130中的被監(jiān)視對象相關(guān)的數(shù)據(jù)項目(對應(yīng)于狀態(tài)數(shù)據(jù))和被監(jiān)視對象的屬性數(shù)據(jù),因此,在接收到來自上位網(wǎng)絡(luò)110的控制命令時,需要確定設(shè)定內(nèi)容涉及被監(jiān)視對象的屬性數(shù)據(jù)還是涉及與下位網(wǎng)絡(luò)130中的被監(jiān)視對象相關(guān)的數(shù)據(jù)項目,并根據(jù)設(shè)定內(nèi)容不同進行相應(yīng)的設(shè)定處理。圖7示出了圖6中步驟S14的具體處理流程,以詳細描述如何根據(jù)設(shè)定內(nèi)容不同進行相應(yīng)的設(shè)定處理。如圖7所示,在基于控制命令識別出相應(yīng)的被監(jiān)視對象(S12)并確定相應(yīng)的設(shè)定內(nèi)容(SU)之后,判斷設(shè)定內(nèi)容是否涉及與下位網(wǎng)絡(luò)中的被監(jiān)視對象相關(guān)的數(shù)據(jù)項目 (S141)。如果判斷為不是,也即設(shè)定內(nèi)容涉及被監(jiān)視對象的屬性數(shù)據(jù)(簡稱為“設(shè)定到 IFU”),則基于所確定的設(shè)定內(nèi)容對數(shù)據(jù)傳輸裝置120的存儲部IM中所存儲的被監(jiān)視對象的屬性數(shù)據(jù)進行更改(S145)。另一方面,如果判斷為是,也即設(shè)定內(nèi)容涉及與下位網(wǎng)絡(luò)中的被監(jiān)視對象相關(guān)的數(shù)據(jù)項目(簡稱為“設(shè)定到下位”),則需要將設(shè)定內(nèi)容經(jīng)由下位通信部123發(fā)送至下位網(wǎng)絡(luò)130中相應(yīng)的監(jiān)視器。具體而言首先,基于被監(jiān)視對象的信息(例如,被監(jiān)視對象的類型和編號等)對設(shè)定內(nèi)容進行處理(例如,進行數(shù)值轉(zhuǎn)換等)(S14》,以生成下位網(wǎng)絡(luò)130中的監(jiān)視器能夠接收的控制指令。其次,基于被監(jiān)視對象的信息(例如,被監(jiān)視對象的類型和編號等),確定下位網(wǎng)絡(luò) 130中與該被監(jiān)視對象相關(guān)聯(lián)的監(jiān)視器,也即確定控制指令在下位網(wǎng)絡(luò)130中的目標發(fā)送地址(S14!3)。隨后,經(jīng)由下位通信部123將包含處理后的設(shè)定內(nèi)容的控制指令發(fā)送至下位網(wǎng)絡(luò)130中作為目標發(fā)送地址的監(jiān)視器(S144)。其中,監(jiān)視器被配置為具有對被監(jiān)視對象進行例如參數(shù)設(shè)定等的控制的功能;以及所述控制指令具有與所述管理信息類似的形式, 只是不具有所述屬性數(shù)據(jù)。通過如圖6 圖7所示進行從上位到下位的數(shù)據(jù)傳輸處理,上位網(wǎng)絡(luò)110中的管理終端能夠有效地對下位側(cè)的設(shè)備進行控制。并且,經(jīng)由數(shù)據(jù)處理部122基于存儲在存儲部1 中的被監(jiān)視對象的屬性數(shù)據(jù)對來自上位網(wǎng)絡(luò)110的控制命令進行解析,不僅能夠?qū)崿F(xiàn)對數(shù)據(jù)傳輸裝置120自身存儲部中所存儲的屬性數(shù)據(jù)的更改,還能夠?qū)崿F(xiàn)對下位網(wǎng)絡(luò)中由監(jiān)視器所監(jiān)控的被監(jiān)視對象的設(shè)定。此外,對于上述用以根據(jù)來自上位側(cè)的控制命令進行設(shè)定的從上位到下位的數(shù)據(jù)傳輸處理,優(yōu)選地,在設(shè)定完成之后,數(shù)據(jù)傳輸裝置120還經(jīng)由上位通信部121向上位網(wǎng)絡(luò) 110反饋設(shè)定結(jié)果(S15)。對于上述數(shù)據(jù)傳輸裝置120,優(yōu)選地,存儲部IM還存儲有與被監(jiān)視對象的類型相關(guān)聯(lián)的數(shù)值轉(zhuǎn)換信息;以及數(shù)據(jù)處理部122還能夠根據(jù)被監(jiān)視對象的類型利用相關(guān)聯(lián)的數(shù)值轉(zhuǎn)換信息將所接收到的狀態(tài)數(shù)據(jù)中的數(shù)值轉(zhuǎn)換為適于上位網(wǎng)絡(luò)110中管理終端的數(shù)值形式,和/或?qū)⑺邮盏降目刂泼钪械臄?shù)值轉(zhuǎn)換為適于下位網(wǎng)絡(luò)130中監(jiān)視器的數(shù)值形式。例如,假設(shè)適于上位網(wǎng)絡(luò)110中管理終端的數(shù)值形式為模擬量,適于下位網(wǎng)絡(luò)130 中監(jiān)視器的數(shù)值形式為數(shù)字量,則存儲部124中所存儲的數(shù)值轉(zhuǎn)換信息為用于在數(shù)字量與模擬量之間進行相互轉(zhuǎn)換的信息。具體地,存儲部1 保存兩個設(shè)定文件,一個存儲數(shù)字量信息,一個存儲模擬量信息。圖8示出了數(shù)據(jù)傳輸裝置120在數(shù)據(jù)傳輸處理中進行AD/DA轉(zhuǎn)換的示意圖。在從下位到上位的數(shù)據(jù)傳輸處理中,如果根據(jù)被監(jiān)視對象的類型(例如Al、AO、 PI)判斷為需要進行DA轉(zhuǎn)換,即需要將從下位網(wǎng)絡(luò)130獲得的狀態(tài)數(shù)據(jù)中的數(shù)值從數(shù)字量 Dx轉(zhuǎn)換為模擬量Ax,則基于圖8所示的斜線通過如下公式來計算Αχ。, ,· (Dx - Dmin) χ (A max- A mm)Ax = A mm+-
(Dmax- £>min)其中,Amin表示數(shù)據(jù)項目的數(shù)值的最小模擬量,Amax表示數(shù)據(jù)項目的數(shù)值的最大模擬量,Dmin表示數(shù)據(jù)項目的數(shù)值的最小數(shù)字量,Dmax表示數(shù)據(jù)項目的數(shù)值的最大數(shù)字量。另一方面,在從上位到下位的數(shù)據(jù)傳輸處理中,如果根據(jù)被監(jiān)視對象的類型(例如ΑΙ、Α0、ΡΙ)判斷為需要進行AD轉(zhuǎn)換,即需要將通過分析來自上位網(wǎng)絡(luò)110的控制命令而得到的設(shè)定內(nèi)容中的數(shù)值從模擬量Ax轉(zhuǎn)換為Dx,則也可基于圖8所示的斜線進行類似的計算。通過在存儲部124中與被監(jiān)視對象的類型相關(guān)聯(lián)地存儲數(shù)值轉(zhuǎn)換信息,并使得數(shù)據(jù)處理部122能夠根據(jù)被監(jiān)視對象的類型利用相關(guān)的數(shù)值轉(zhuǎn)換信息對狀態(tài)數(shù)據(jù)和控制命令(也即設(shè)定內(nèi)容)進行數(shù)值轉(zhuǎn)換,不僅能夠向上位側(cè)發(fā)送具有物理意義的管理信息,并能夠?qū)ο挛粋?cè)傳送有效的設(shè)定信息。需要聲明的是,上述發(fā)明內(nèi)容及具體實施方式
僅旨在證明本發(fā)明所提供技術(shù)方案的實際應(yīng)用,不應(yīng)解釋為對本發(fā)明保護范圍的限定。本領(lǐng)域技術(shù)人員在本發(fā)明的精神和原理內(nèi),當可作各種修改、等同替換、或改進。本發(fā)明的保護范圍以所附權(quán)利要求書為準。
權(quán)利要求
1.一種數(shù)據(jù)傳輸裝置,其被設(shè)置在下位網(wǎng)絡(luò)和上位網(wǎng)絡(luò)之間,所述下位網(wǎng)絡(luò)包括與所述下位網(wǎng)絡(luò)中的被監(jiān)視對象相連接并用以監(jiān)視表示所述被監(jiān)視對象的狀況的狀態(tài)數(shù)據(jù)的監(jiān)視器,所述上位網(wǎng)絡(luò)包括用于獲取所述被監(jiān)視對象的管理信息并對所述管理信息進行處理的管理終端,其特征在于,所述數(shù)據(jù)傳輸裝置包括存儲部,用于存儲所述被監(jiān)視對象的屬性數(shù)據(jù);下位通信部,用于與所述下位網(wǎng)絡(luò)中的監(jiān)視器進行通信,以從所述監(jiān)視器獲取所述狀態(tài)數(shù)據(jù);數(shù)據(jù)處理部,用于基于所述下位通信部接收到的狀態(tài)數(shù)據(jù)識別被監(jiān)視對象,從所述存儲部讀取所識別的被監(jiān)視對象的屬性數(shù)據(jù),并生成作為所述狀態(tài)數(shù)據(jù)和所述屬性數(shù)據(jù)的組合的管理信息;以及上位通信部,用于與所述上位網(wǎng)絡(luò)中的管理終端進行通信,以將所述管理信息發(fā)送至所述上位網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于所述數(shù)據(jù)處理部被配置為,當所述上位通信部從上位網(wǎng)絡(luò)接收到用以獲取管理信息的查詢請求時生成所述管理信息。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于所述數(shù)據(jù)處理部被配置為,每當從所述下位網(wǎng)絡(luò)接收到的所述狀態(tài)數(shù)據(jù)滿足預(yù)定的標準時生成并發(fā)送所述管理信息。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于所述監(jiān)視器被配置為具有對所述被監(jiān)視對象進行控制的附加功能;以及所述數(shù)據(jù)處理部被配置為分析來自上位網(wǎng)絡(luò)的控制命令,以確定所述控制命令是否包括用于更改所述屬性數(shù)據(jù)的屬性更改命令以及用于更改所述狀態(tài)數(shù)據(jù)的狀態(tài)更改命令這兩者或者其中之一;所述數(shù)據(jù)處理部還被配置為,當確定所述控制命令包括所述屬性更改命令時,生成用于根據(jù)所述屬性更改命令中的設(shè)定內(nèi)容對所述存儲部中所存儲的屬性數(shù)據(jù)進行更改的屬性更改指令,以及當確定所述控制命令包括所述狀態(tài)更改命令時,生成用于根據(jù)所述狀態(tài)更改命令中的設(shè)定內(nèi)容對所述狀態(tài)數(shù)據(jù)進行更改的狀態(tài)更改指令,并將所述狀態(tài)更改指令發(fā)送至所述被監(jiān)視對象,以對所述被監(jiān)視對象進行控制;所述狀態(tài)更改指令具有與所述管理信息類似的形式但不具有所述屬性數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于所述存儲部被配置為保持了兩種不同的數(shù)值系統(tǒng)之間的數(shù)值轉(zhuǎn)換關(guān)系;以及所述數(shù)據(jù)處理部被配置為接收作為所述被監(jiān)視對象的狀態(tài)數(shù)據(jù)的第一物理值,并利用所述數(shù)值轉(zhuǎn)換關(guān)系將所述第一物理值轉(zhuǎn)換為在所述上位網(wǎng)絡(luò)側(cè)可用的第二物理值。
6.一種監(jiān)視系統(tǒng),包括下位網(wǎng)絡(luò),其包括與所述下位網(wǎng)絡(luò)中的被監(jiān)視對象相連接并用以監(jiān)視表示所述被監(jiān)視對象的狀況的狀態(tài)數(shù)據(jù)的監(jiān)視器;上位網(wǎng)絡(luò),其包括用于獲取所述被監(jiān)視對象的管理信息并對所述管理信息進行處理的管理終端;以及如權(quán)利要求1 5任一項所述的數(shù)據(jù)傳輸裝置。
7. 一種數(shù)據(jù)傳輸方法,用于在下位網(wǎng)絡(luò)和上位網(wǎng)絡(luò)之間傳輸數(shù)據(jù),所述下位網(wǎng)絡(luò)包括與所述下位網(wǎng)絡(luò)中的被監(jiān)視對象相連接并用以監(jiān)視表示所述被監(jiān)視對象的狀況的狀態(tài)數(shù)據(jù)的監(jiān)視器,所述上位網(wǎng)絡(luò)包括用于獲取所述被監(jiān)視對象的管理信息并對所述管理信息進行處理的管理終端,其特征在于,所述數(shù)據(jù)傳輸方法包括存儲步驟,用于在存儲器中存儲所述下位網(wǎng)絡(luò)中的被監(jiān)視對象的屬性數(shù)據(jù);下位通信步驟,用于與所述下位網(wǎng)絡(luò)中的監(jiān)視器進行通信,以監(jiān)視所述被監(jiān)視對象的狀態(tài)數(shù)據(jù);數(shù)據(jù)處理步驟,用于基于所述狀態(tài)數(shù)據(jù)識別被監(jiān)視對象,從所述存儲器讀取所識別的被監(jiān)視對象的屬性數(shù)據(jù),并生成作為所述狀態(tài)數(shù)據(jù)和所述屬性數(shù)據(jù)的組合的管理信息;以及上位通信步驟,用于與所述上位網(wǎng)絡(luò)中的管理終端進行通信,以將經(jīng)由所述數(shù)據(jù)處理步驟生成的管理信息發(fā)送至所述上位網(wǎng)絡(luò)。
全文摘要
為了能夠獨立地開發(fā)與監(jiān)視系統(tǒng)的上位網(wǎng)絡(luò)中管理終端以及下位網(wǎng)絡(luò)中監(jiān)視器的接口,本發(fā)明提供了用于在監(jiān)視系統(tǒng)的上位網(wǎng)絡(luò)和下位網(wǎng)絡(luò)之間進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸裝置和方法,包括在存儲器中存儲下位網(wǎng)絡(luò)中的被監(jiān)視對象的屬性數(shù)據(jù);與下位網(wǎng)絡(luò)中的監(jiān)視器進行通信,以監(jiān)視被監(jiān)視對象的狀態(tài)數(shù)據(jù);基于所接收到的狀態(tài)數(shù)據(jù)識別被監(jiān)視對象,從所述存儲器讀取所識別的被監(jiān)視對象的屬性數(shù)據(jù),并生成作為所述狀態(tài)數(shù)據(jù)和所述屬性數(shù)據(jù)的組合的管理信息;以及與上位網(wǎng)絡(luò)中的管理終端進行通信,以將所生成的管理信息發(fā)送至所述上位網(wǎng)絡(luò)。
文檔編號H04N7/18GK102215376SQ201010139818
公開日2011年10月12日 申請日期2010年4月2日 優(yōu)先權(quán)日2010年4月2日
發(fā)明者蔡明 申請人:松下電工株式會社