專利名稱:一種plc網(wǎng)絡(luò)管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及電力線通信領(lǐng)域,特別是涉及一種PLC網(wǎng)絡(luò)管理方法及系統(tǒng)。
背景技術(shù):
PLC (Power Line Communication,電力線通信)技術(shù)是采用電力線傳送數(shù)據(jù)和話 音信號的一種通信方式。隨著PLC技術(shù)的發(fā)展,PLC寬帶網(wǎng)絡(luò)的建設(shè)規(guī)模將越來越大,接入 的PLC網(wǎng)絡(luò)也將越來越多。在接入的PLC網(wǎng)絡(luò)中,存在各種網(wǎng)元設(shè)備,如路由器,交換機(jī)、接 入服務(wù)器等,同時存在著大量的PLC設(shè)備,PLC設(shè)備包括PLC局端和終端設(shè)備。大部分網(wǎng)元 設(shè)備均支持SNMP (Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議),但PLC局 端和終端設(shè)備是由不同設(shè)備廠家生產(chǎn)的,它們所擁有的PLC芯片各不相同,各自的管理信 息也不相同,有的支持SNMP,有的則不支持SNMP,而是采用自定義的私有協(xié)議。目前現(xiàn)有的PLC網(wǎng)絡(luò)管理系統(tǒng),一類是采用SNMP通信的網(wǎng)絡(luò)管理系統(tǒng),用于管理 支持SNMP的PLC設(shè)備,而且一般只能對某一個公司的PLC設(shè)備使用,國外多數(shù)采用這類網(wǎng) 絡(luò)管理系統(tǒng),如krvicom公司提供的網(wǎng)絡(luò)管理系統(tǒng)是針對DS2公司開發(fā)的45Mbps PLC設(shè) 備而開發(fā)的,Xeline公司提供的網(wǎng)絡(luò)管理系統(tǒng)是針對htellon的14Mbps PLC設(shè)備而開發(fā) 的,Spidcom公司提供的網(wǎng)絡(luò)管理系統(tǒng)是針對Hom印Iug的PLC設(shè)備而開發(fā)的。另外一類是 采用自定義私有協(xié)議通信的以太網(wǎng)管理系統(tǒng),用于管理支持私有協(xié)議的PLC設(shè)備,國內(nèi)大 部分是這類網(wǎng)絡(luò)管理系統(tǒng)。上面兩類網(wǎng)絡(luò)管理系統(tǒng),都只能用于某一類協(xié)議的PLC設(shè)備,不能夠?qū)τ芍С植?同協(xié)議的PLC設(shè)備構(gòu)成的PLC寬帶網(wǎng)絡(luò)進(jìn)行統(tǒng)一管理。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本申請實(shí)施例提供一種PLC網(wǎng)絡(luò)管理方法及系統(tǒng),能夠采 集不同PLC設(shè)備的相關(guān)數(shù)據(jù),實(shí)現(xiàn)對由支持不同協(xié)議的PLC設(shè)備構(gòu)成的PLC寬帶網(wǎng)絡(luò)進(jìn)行 統(tǒng)一管理,技術(shù)方案如下一種PLC網(wǎng)絡(luò)管理方法,包括以下步驟對于不支持簡單網(wǎng)絡(luò)管理協(xié)議SNMP的電力線通信PLC設(shè)備,將其私有協(xié)議管理信 息轉(zhuǎn)換成SNMP管理信息;采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù),其中對于支持SNMP的PLC 設(shè)備和網(wǎng)元設(shè)備,直接采集管理信息中的相關(guān)數(shù)據(jù),對于不支持SNMP的PLC設(shè)備,采集協(xié)議 轉(zhuǎn)換后SNMP管理信息中的相關(guān)數(shù)據(jù);對所述采集到的PLC設(shè)備和網(wǎng)元設(shè)備相關(guān)數(shù)據(jù)進(jìn)行分析管理;將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作信息;將所述用戶輸入的操作信息發(fā)送給所述PLC設(shè)備和網(wǎng)元設(shè)備,控制所述PLC設(shè)備 和網(wǎng)元設(shè)備。其中,在所述采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)后,該方法還包括存儲所述采集到的PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)。其中,所述將私有協(xié)議管理信息轉(zhuǎn)換成SNMP管理信息,具體為通過配置的相關(guān) 適配器,獲取PLC設(shè)備的私有協(xié)議管理信息,對獲取的私有協(xié)議管理信息進(jìn)行解碼,然后轉(zhuǎn) 換成SNMP管理信息。其中,所述對PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)進(jìn)行分析管理,包括對PLC設(shè)備和 網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)進(jìn)行拓?fù)涔芾?、故障告警管理、性能管理、資源管理、配置管理和/或 安全管理。其中,將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作信息,具體為 通過客戶機(jī)/服務(wù)器C/S終端、瀏覽器/服務(wù)器B/S終端或具有遠(yuǎn)程操作維護(hù)功能的仿真 終端,將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作信息。一種PLC網(wǎng)絡(luò)管理系統(tǒng),包括轉(zhuǎn)換模塊,用于將不支持SNMP的PLC設(shè)備的私有協(xié)議管理信息轉(zhuǎn)換成SNMP管理 fn息;采集模塊,用于采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù),其中對于 支持SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,直接采集管理信息中的相關(guān)數(shù)據(jù),對于不支持SNMP的 PLC設(shè)備,采集協(xié)議轉(zhuǎn)換后SNMP管理信息中的相關(guān)數(shù)據(jù);分析管理模塊,用于對所述采集到的PLC設(shè)備和網(wǎng)元設(shè)備相關(guān)數(shù)據(jù)進(jìn)行分析管 理;信息交互模塊,用于將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作 fn息;控制模塊,用于將所述用戶輸入的操作信息發(fā)送給所述PLC設(shè)備和網(wǎng)元設(shè)備,控 制所述PLC設(shè)備和網(wǎng)元設(shè)備。其中,該系統(tǒng)還包括存儲模塊,用于存儲所述采集到的PLC設(shè)備和網(wǎng)元設(shè)備的相 關(guān)數(shù)據(jù)。其中,所述分析管理模塊包括拓?fù)涔芾碜幽K、故障告警管理子模塊、性能管理 子模塊、資源管理子模塊、配置管理子模塊和/或安全管理子模塊。其中,所述信息交互模塊包括C/S終端、B/S終端或具有遠(yuǎn)程操作維護(hù)功能的仿 真終端。其中,所述分析管理模塊各個子模塊采用分布式技術(shù)部署,相互之間利用中間件 技術(shù)通信。由以上本申請實(shí)施例提供的技術(shù)方案可見,對不支持SNMP的PLC設(shè)備,設(shè)置相關(guān) 的適配器,在采集相關(guān)數(shù)據(jù)之前,將其私有協(xié)議管理信息轉(zhuǎn)換成SNMP管理信息,然后采集 轉(zhuǎn)換后SNMP管理信息的相關(guān)數(shù)據(jù)。另一方面,在獲取到用戶輸入的操作信息后,將用戶操 作信息通過適配器轉(zhuǎn)換成其私有協(xié)議管理信息,發(fā)送給PLC設(shè)備,完成對不支持SNMP的PLC 設(shè)備的管理。而對支持SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,可以直接采集管理信息中的相關(guān)數(shù)據(jù), 并直接控制。實(shí)現(xiàn)PLC網(wǎng)絡(luò)管理系統(tǒng)對由支持不同協(xié)議PLC設(shè)備構(gòu)成的PLC寬帶網(wǎng)絡(luò)進(jìn)行 統(tǒng)一管理。另外,本發(fā)明的PLC網(wǎng)絡(luò)系統(tǒng)分析管理模塊中,各個子模塊可以采用分布式技術(shù) 部署,相互之間利用中間件技術(shù)通信。各個子模塊既可以部署到一臺物理主機(jī),也可以根據(jù)需要靈活部署到不同物理主機(jī)上,無論哪種部署方式,都能利用中間件技術(shù)進(jìn)行通信,這樣 使PLC網(wǎng)絡(luò)管理系統(tǒng)的結(jié)構(gòu)更加靈活。
為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請實(shí)施例一種PLC網(wǎng)絡(luò)管理方法流程圖;圖2為本申請實(shí)施例獲取PLC私有協(xié)議管理信息的原理圖;圖3為本申請實(shí)施例另一種PLC網(wǎng)絡(luò)管理方法流程圖;圖4為本申請實(shí)施例一種PLC網(wǎng)絡(luò)管理系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本申請實(shí)施例分析管理模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式現(xiàn)有的PLC網(wǎng)絡(luò)管理系統(tǒng),一類只能用于支持SNMP的PLC設(shè)備,另一類只能用于 支持私有協(xié)議的PLC設(shè)備,而PLC寬帶網(wǎng)絡(luò)中的PLC設(shè)備的芯片各不相同,管理信息也不盡 相同,有的支持SNMP,有的則支持私有協(xié)議。所以現(xiàn)有的PLC網(wǎng)絡(luò)管理系統(tǒng)不能夠?qū)LC寬 帶網(wǎng)絡(luò)中不同設(shè)備廠家的PLC設(shè)備進(jìn)行管理。本發(fā)明實(shí)施例提夠了一種解決方案,可以實(shí)現(xiàn)PLC網(wǎng)絡(luò)管理系統(tǒng)對由支持不同協(xié) 議的PLC設(shè)備構(gòu)成的PLC寬帶網(wǎng)絡(luò)進(jìn)行統(tǒng)一管理。為了使本領(lǐng)域技術(shù)人員能夠清楚理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和實(shí)施例 對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)描述。實(shí)施例一請參閱圖1,為本發(fā)明實(shí)施例提供的一種PLC網(wǎng)絡(luò)管理方法流程圖。該方法包括以 下步驟步驟SlOl 對于不支持SNMP的PLC設(shè)備,將其私有協(xié)議管理信息轉(zhuǎn)換成SNMP管
理{曰息ο通過配置的相關(guān)適配器,獲取PLC設(shè)備的私有協(xié)議管理信息,對獲取的私有協(xié)議 管理信息進(jìn)行解碼,然后轉(zhuǎn)換成SNMP管理信息。在私有協(xié)議的PLC網(wǎng)絡(luò)中,PLC終端設(shè)備即PLC Modem(調(diào)制解調(diào)器)在電力線上 與PLC局端設(shè)備即PLC Master (主機(jī)設(shè)備)進(jìn)行通信,PLC Modem和PLC Master的私有協(xié) 議管理信息均通過PLC Master上的以太網(wǎng)接口提供,隨PLC設(shè)備一并引進(jìn)的設(shè)備廠家的網(wǎng) 元管理系統(tǒng)(Element ManagementSystem,簡稱EMQ通過以太網(wǎng)的二層協(xié)議與管理域內(nèi)所 有PLC Master進(jìn)行通信,實(shí)現(xiàn)對PLC Modem和PLC Master進(jìn)行管理。本發(fā)明實(shí)施例獲取PLC私有協(xié)議管理信息的原理如圖2所示,在PLCMaster與網(wǎng) 元管理系統(tǒng)之間設(shè)置適配器,通過適配器中的二層通信探針(Probe),獲取網(wǎng)元管理系統(tǒng)與 PLC Master之間的通信信息,這個通信信息中含有PLC設(shè)備的私有管理信息,按照國際標(biāo) 準(zhǔn),通過對二者之間的通信信息進(jìn)行解碼,解碼后轉(zhuǎn)換成支持SNMP的管理信息。
步驟102 采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)。其中,對于支持SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,直接采集管理信息中的相關(guān)數(shù)據(jù),對 于不支持SNMP的PLC設(shè)備,采集轉(zhuǎn)換后的SNMP管理信息中的相關(guān)數(shù)據(jù)。PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)中可以包括物理地址、故障告警信息、性能數(shù) 據(jù)、資源數(shù)據(jù)和配置數(shù)據(jù)。各類數(shù)據(jù)的采集具體為物理地址采集,可以通過獲取連接PLC的網(wǎng)元設(shè)備端口信息得到。故障告警信息采集,針對不同的PLC設(shè)備,故障告警信息采集主要有如下幾種方 式1、通過SNMP Trap (Simple Network Management Protocol Trap,簡單網(wǎng)絡(luò)管理協(xié)議陷 阱)、RMON(Remote Network Monitoring,遠(yuǎn)端網(wǎng)絡(luò)監(jiān)控)告警組實(shí)現(xiàn)告警信息采集安裝 有SNMP代理的網(wǎng)元設(shè)備,如路由器、交換機(jī)、主機(jī)、防火墻等均可通過SNMP Trap上報告警 事件,系統(tǒng)可以接收多種版本格式的告警事件數(shù)據(jù)包;2、對于性能告警,可采用PLC設(shè)備的 性能告警上報機(jī)制實(shí)現(xiàn);3、基于SySl0g(SyStem Log,系統(tǒng)日志)進(jìn)行告警信息的采集路 由器等設(shè)備發(fā)生link (連接)、Conf igure (配置)、no cache (緩存不足)、溫度過高等情況 時,會自動發(fā)送關(guān)于此信息的syslog,基于這種信息,系統(tǒng)可以了解路由器的工作狀態(tài)和故 障情況等;4、采用輪詢機(jī)制發(fā)現(xiàn)網(wǎng)絡(luò)事件采用輪詢機(jī)制來主動的發(fā)現(xiàn)網(wǎng)絡(luò)事件,系統(tǒng)可 以發(fā)現(xiàn)如“系統(tǒng)宕機(jī)”等故障,以保證事件的完整。性能數(shù)據(jù)的采集根據(jù)用戶指定或自身設(shè)定的監(jiān)測對象、監(jiān)測起始時間、監(jiān)測終止 時間、監(jiān)測周期和要監(jiān)測的性能參數(shù),對PLC設(shè)備和網(wǎng)元設(shè)備進(jìn)行性能數(shù)據(jù)采集,其中性能 參數(shù)主要包括PLC局端和終端設(shè)備之間的通信速率。資源數(shù)據(jù)和配置數(shù)據(jù)采集有以下兩種方式1、動態(tài)采集SNMP代理的數(shù)據(jù)采集器 適用于內(nèi)置有SNMP代理網(wǎng)元設(shè)備的配置數(shù)據(jù)采集,對路由器、交換機(jī)、防火墻、輸入中心等 主要采用這種方式獲取配置數(shù)據(jù);2、靜態(tài)錄入對于部分不能直接采集到的配置數(shù)據(jù),提 供有效的錄入和修改手段,包括手工方式錄入編輯和EXCEL表格數(shù)據(jù)導(dǎo)入。步驟103 對采集到的PLC設(shè)備和網(wǎng)元設(shè)備相關(guān)數(shù)據(jù)進(jìn)行分析管理。在本實(shí)施例中對采集到的相關(guān)數(shù)據(jù)的分析管理可以包括拓?fù)涔芾?、故障告警?理、性能管理、資源管理、配置管理和安全管理。其中,拓?fù)涔芾硗ㄟ^獲取PLC網(wǎng)元設(shè)備的端口信息可以判斷對端設(shè)備的連接情 況,找到所有可自動發(fā)現(xiàn)的PLC設(shè)備并用連線把它們連起來,自動獲取PLC設(shè)備的物理網(wǎng)絡(luò) 拓?fù)浣Y(jié)構(gòu),生成拓?fù)湟晥D。拓?fù)湟晥D能夠顯示PLC網(wǎng)絡(luò)中所有PLC設(shè)備及它們之間的連接關(guān)系。故障告警管理1、告警信息查詢根據(jù)告警對象名、對象類別、告警級別、清除狀 態(tài)、確認(rèn)狀態(tài)、清除人、確認(rèn)人、告警類型、原因、產(chǎn)生時間、清除時間、確認(rèn)時間、所屬廠家等 組合條件對告警信息進(jìn)行查詢;2、告警信息統(tǒng)計支持不同的告警統(tǒng)計方式,如統(tǒng)計各廠 家在不同時間段內(nèi)各種告警級別、類型的數(shù)量,統(tǒng)計在指定時間段內(nèi)各告警級別的數(shù)量等。 3 告警信息確認(rèn)可以對告警處理等情況進(jìn)行標(biāo)注;4告警信息清除分為自動清除和手工 清除兩種方式,自動清除是指從PLC設(shè)備采集到告警清除信息,根據(jù)此清除信息對數(shù)據(jù)庫 中對應(yīng)的告警信息進(jìn)行清除處理;手工清除是指由用戶對指定告警信息進(jìn)行清除;5告警 前轉(zhuǎn)通過設(shè)定告警前轉(zhuǎn)條件的設(shè)置,符合條件的告警將自動進(jìn)行前轉(zhuǎn)。
性能管理處理性能數(shù)據(jù),對性能數(shù)據(jù)進(jìn)行查詢和統(tǒng)計,根據(jù)被監(jiān)測測的對象類型 和性能參數(shù)標(biāo)識,設(shè)定性能門限,并根據(jù)預(yù)先設(shè)定的性能門限,自動生成性能越限告警。資源管理;將資源數(shù)據(jù)和配置數(shù)據(jù)按照時間段、行政區(qū)域、廠商和設(shè)備類型等多種 方式進(jìn)行分類統(tǒng)計。配置管理對配置數(shù)據(jù)進(jìn)行錄入、處理和統(tǒng)計,并對PLC設(shè)備和網(wǎng)元設(shè)備的配置進(jìn) 行更新,使配置數(shù)據(jù)能夠?qū)崿F(xiàn)與網(wǎng)絡(luò)信息變化實(shí)時同步或準(zhǔn)實(shí)時同步的更新。安全管理對所有用戶和用戶組的管理,包括對用戶和用戶組的添加、刪除、修改、 權(quán)限分配和權(quán)限控制。步驟104 將分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作信息。根據(jù)用戶的不同需求,可以通過C/SKlient/Server,客戶機(jī)/服務(wù)器)終端、B/ S (Browser/Server,瀏覽器/服務(wù)器)終端或能夠?qū)υO(shè)備直接進(jìn)行遠(yuǎn)程操作維護(hù)的仿真終 端,將所述分析管理的結(jié)果顯示給用戶,同時用戶可以根據(jù)結(jié)果進(jìn)行相應(yīng)的操作,系統(tǒng)獲取 用戶輸入的操作信息。在管理結(jié)果中,性能數(shù)據(jù)統(tǒng)計信息、資源管理的統(tǒng)計信息和配置管理的更新信息 可以用文字顯示;拓?fù)浣Y(jié)構(gòu)圖可以直接用圖形直觀地顯示;故障告警信息按級別可以分 類,分別用不同的顏色在PLC設(shè)備拓?fù)浣Y(jié)構(gòu)圖中顯示。通過所顯示的分析管理結(jié)果,用戶可 以知道PLC設(shè)備的當(dāng)前的工作狀態(tài),是否發(fā)生故障,是否出現(xiàn)告警,而且根據(jù)拓?fù)湟晥D顯示 的PLC設(shè)備的連接關(guān)系,可以快速定位出現(xiàn)問題的PLC設(shè)備。步驟105 將用戶輸入的操作信息發(fā)送給所述PLC設(shè)備,對PLC設(shè)備進(jìn)行控制。對于支持SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,直接將用戶操作信息發(fā)送給PLC設(shè)備和網(wǎng) 元設(shè)備,對它們進(jìn)行控制;對于不支持SNMP的PLC設(shè)備,則需要再次通過適配器,將輸入的 用戶操作信息轉(zhuǎn)換成私有協(xié)議管理信息,發(fā)送到與其連接的網(wǎng)元管理系統(tǒng),網(wǎng)元管理系統(tǒng) 將私有協(xié)議管理信息通過以太網(wǎng)發(fā)送給PLC設(shè)備,對不支持SNMP的PLC設(shè)備進(jìn)行控制。這 樣不論P(yáng)LC網(wǎng)絡(luò)中的PLC設(shè)備是否支持SNMP,都可以實(shí)現(xiàn)對PLC設(shè)備的遠(yuǎn)程監(jiān)視和遠(yuǎn)程控 制。實(shí)施例二 請參閱圖3,為本發(fā)明實(shí)施例提供的另一種PLC管理方法的流程圖。在采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)之后,還包括步驟301 存儲所采集的PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)??梢詫⒉杉腜LC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)存儲到數(shù)據(jù)庫中,當(dāng)分析管理模塊 需要PLC設(shè)備和網(wǎng)元設(shè)備相關(guān)數(shù)據(jù)時,可以隨時從數(shù)據(jù)庫中直接提取即可,實(shí)現(xiàn)所采集的 PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)可以自由共享。此外,本領(lǐng)域技術(shù)人員應(yīng)該知道,采用數(shù)據(jù) 庫存儲僅是本申請的一種具體實(shí)施方式
,還可以存儲到其它存儲介質(zhì)中,不應(yīng)構(gòu)成對本申 請的限制。本申請實(shí)施例中,針對不支持SNMP的PLC設(shè)備,在信息采集前先獲取其私有協(xié)議 管理信息,再將私有協(xié)議管理信息轉(zhuǎn)換成SNMP管理信息,然后采集轉(zhuǎn)換后SNMP管理信息的 相關(guān)數(shù)據(jù);在獲取輸入用戶操作信息后,將用戶的操作信息再轉(zhuǎn)換成私有管理信息,發(fā)送到 與PLC設(shè)備相連的網(wǎng)元管理系統(tǒng),進(jìn)而控制PLC設(shè)備,從而實(shí)現(xiàn)PLC網(wǎng)絡(luò)管理系統(tǒng)對由支持 不同協(xié)議PLC設(shè)備構(gòu)成的PLC寬帶網(wǎng)絡(luò)統(tǒng)一管理。
通過以上的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加 必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對 現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在 存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個 人計算機(jī),服務(wù)器,或者網(wǎng)元設(shè)備等)執(zhí)行本申請各個實(shí)施例或者實(shí)施例的某些部分所述 的方法。本申請還提供了一種可以實(shí)現(xiàn)上述方法實(shí)施例的系統(tǒng),請參閱圖4,為本申請實(shí)施 例提供的一種PLC網(wǎng)絡(luò)管理系統(tǒng)結(jié)構(gòu)示意圖。該系統(tǒng)包括轉(zhuǎn)換模塊41,對于不支持SNMP的PLC設(shè)備,用于將其私有協(xié)議管理信息轉(zhuǎn)換成 SNMP管理信息。本實(shí)施例中轉(zhuǎn)換模塊41可以為相關(guān)適配器,通過相關(guān)適配器獲取PLC設(shè)備私有管 理接口的私有協(xié)議管理信息,并轉(zhuǎn)換成SNMP管理信息。采集模塊42,用于采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)。其中對于支持SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,直接采集管理信息中的相關(guān)數(shù)據(jù),對 于不支持SNMP的PLC設(shè)備,采集協(xié)議轉(zhuǎn)換后SNMP管理信息中的相關(guān)數(shù)據(jù)。本實(shí)施例中,采集模塊42可以為數(shù)據(jù)采集機(jī)。根據(jù)PLC設(shè)備和網(wǎng)元設(shè)備的不同部 署方式,負(fù)責(zé)轉(zhuǎn)換功能的適配器可以部署到的數(shù)據(jù)采集機(jī)中。分析管理模塊43,用于對所述PLC設(shè)備的相關(guān)數(shù)據(jù)進(jìn)行分析管理。請參閱圖5,為分析管理模塊43的結(jié)構(gòu)示意圖,分析管理模塊43可以包括拓?fù)?管理子模塊51、故障告警管理子模塊52、性能管理子模塊53、資源子模塊M、配置管理子模 塊55和/或安全管理子模塊56。這些管理子模塊采用分布式技術(shù)進(jìn)行部署,各個子模塊之 間采用中間件通信。信息交互模塊45,用于將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操 作fe息。根據(jù)用戶的不同需求,通過C/S終端、B/S終端和能夠?qū)υO(shè)備直接進(jìn)行遠(yuǎn)程操作維 護(hù)的仿真終端,將所述分析管理的結(jié)果顯示給用戶,并將用戶操作信息輸入。不同類型的 界面終端,采用的通信方式也不相同,對于C/S類型的終端,可以此采用中間件技術(shù)使其直 接與各分析管理子模塊通信;對于B/S類型的終端,需要此采用Web技術(shù)通信;對于仿真終 端,需要仿真終端采用私有協(xié)議直接與PLC設(shè)備進(jìn)行通信??刂颇K46,用于將所述輸入的用戶操作信息發(fā)送給所述PLC設(shè)備和網(wǎng)元設(shè)備, 對PLC設(shè)備和網(wǎng)元設(shè)備進(jìn)行控制。對于支持SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,直接發(fā)送操作信息,控制PLC設(shè)備和網(wǎng)元 設(shè)備;對于不支持SNMP的PLC設(shè)備,需要先將用戶操作信息轉(zhuǎn)換成PLC設(shè)備的私有協(xié)議管 理信息,然后再發(fā)送給與PLC設(shè)備相連的網(wǎng)元系統(tǒng),進(jìn)而控制不支持SNMP的PLC設(shè)備。優(yōu)選地,該P(yáng)LC網(wǎng)絡(luò)管理系統(tǒng)還可以包括存儲模塊,如圖4所示存儲模塊44,用于存儲采集到PLC設(shè)備和網(wǎng)元設(shè)備而的相關(guān)數(shù)據(jù),可以將采集的 PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)存儲到數(shù)據(jù)庫中,當(dāng)分析管理模塊需要PLC設(shè)備和網(wǎng)元設(shè) 備相關(guān)數(shù)據(jù)時,可以隨時從數(shù)據(jù)庫中直接提取即可,實(shí)現(xiàn)所采集的PLC設(shè)備和網(wǎng)元設(shè)備的 相關(guān)數(shù)據(jù)可以自由共享。另外還可以用于將用戶操作信息存儲到數(shù)據(jù)庫中,便于對用戶操作進(jìn)行查詢。在實(shí)際應(yīng)用中,PLC網(wǎng)絡(luò)管理系統(tǒng)上設(shè)置有多個外接接口,PLC網(wǎng)絡(luò)管理系統(tǒng)通過 第一接口與PLC設(shè)備連接,實(shí)現(xiàn)對PLC設(shè)備和網(wǎng)絡(luò)的監(jiān)視與控制,并進(jìn)行綜合管理。PLC網(wǎng) 絡(luò)管理系統(tǒng)通過第二接口和第三接口,分別用于與IP網(wǎng)絡(luò)管理系統(tǒng)以及其它系統(tǒng)之間進(jìn) 行通信。在本申請實(shí)施例的PLC網(wǎng)絡(luò)系統(tǒng)分析管理模塊中,各個子模塊采用分布式技術(shù)部 署,相互之間利用中間件技術(shù)通信。這樣各個子模塊既可以部署到一臺物理主機(jī),也可以根 據(jù)需要靈活部署到不同物理主機(jī)上,無論哪種部署方式,都能利用中間件技術(shù)進(jìn)行通信,這 樣使PLC網(wǎng)絡(luò)管理系統(tǒng)的結(jié)構(gòu)更加靈活本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部 分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置或 系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法 實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為 分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或 者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿?據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù) 人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。本申請可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如個人計算機(jī)、服務(wù) 器計算機(jī)、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機(jī)、大型計算機(jī)、包括以上任何系統(tǒng)或 設(shè)備的分布式計算環(huán)境等等。本申請可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實(shí)踐本申請,在這些分布式計算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一 致的最寬的范圍。
權(quán)利要求
1.一種PLC網(wǎng)絡(luò)管理方法,其特征在于,包括以下步驟對于不支持簡單網(wǎng)絡(luò)管理協(xié)議SNMP的電力線通信PLC設(shè)備,將其私有協(xié)議管理信息轉(zhuǎn) 換成SNMP管理信息;采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù),其中對于支持SNMP的PLC設(shè) 備和網(wǎng)元設(shè)備,直接采集管理信息中的相關(guān)數(shù)據(jù),對于不支持SNMP的PLC設(shè)備,采集協(xié)議轉(zhuǎn) 換后SNMP管理信息中的相關(guān)數(shù)據(jù);對所述采集到的PLC設(shè)備和網(wǎng)元設(shè)備相關(guān)數(shù)據(jù)進(jìn)行分析管理;將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作信息;將所述用戶輸入的操作信息發(fā)送給所述PLC設(shè)備和網(wǎng)元設(shè)備,控制所述PLC設(shè)備和網(wǎng) 元設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng) 元設(shè)備的相關(guān)數(shù)據(jù)后,還包括存儲所述采集到的PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將私有協(xié)議管理信息轉(zhuǎn)換成 SNMP管理信息,具體為通過配置的相關(guān)適配器,獲取PLC設(shè)備的私有協(xié)議管理信息,對獲取的私有協(xié)議管理 信息進(jìn)行解碼,然后轉(zhuǎn)換成SNMP管理信息。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述對PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù) 據(jù)進(jìn)行分析管理,包括對PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)進(jìn)行拓?fù)涔芾?、故障告警管理、性能管理、資源管 理、配置管理和/或安全管理。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,將所述分析管理的結(jié)果顯示給用戶, 并獲取用戶輸入的操作信息,具體為通過客戶機(jī)/服務(wù)器C/S終端、瀏覽器/服務(wù)器B/S終端或具有遠(yuǎn)程操作維護(hù)功能的 仿真終端,將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作信息。
6.一種PLC網(wǎng)絡(luò)管理系統(tǒng),其特征在于,包括轉(zhuǎn)換模塊,用于將不支持SNMP的PLC設(shè)備的私有協(xié)議管理信息轉(zhuǎn)換成SNMP管理信息;采集模塊,用于采集PLC網(wǎng)絡(luò)中所有PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù),其中對于支持 SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,直接采集管理信息中的相關(guān)數(shù)據(jù),對于不支持SNMP的PLC設(shè) 備,采集協(xié)議轉(zhuǎn)換后SNMP管理信息中的相關(guān)數(shù)據(jù);分析管理模塊,用于對所述采集到的PLC設(shè)備和網(wǎng)元設(shè)備相關(guān)數(shù)據(jù)進(jìn)行分析管理;信息交互模塊,用于將所述分析管理的結(jié)果顯示給用戶,并獲取用戶輸入的操作信息;控制模塊,用于將所述用戶輸入的操作信息發(fā)送給所述PLC設(shè)備和網(wǎng)元設(shè)備,控制所 述PLC設(shè)備和網(wǎng)元設(shè)備。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括存儲模塊,用于存儲所述采集到 的PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述分析管理模塊包括拓?fù)涔芾碜幽K、故障告警管理子模塊、性能管理子模塊、資源管理子模塊、配置管理子模塊和/或安全管理子模塊。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述信息交互模塊包括C/S終端、B/S終 端或具有遠(yuǎn)程操作維護(hù)功能的仿真終端。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述分析管理模塊的各個子模塊采用分 布式技術(shù)部署,相互之間利用中間件技術(shù)通信。
全文摘要
本申請公開了一種PLC網(wǎng)絡(luò)管理方法及系統(tǒng)。該方法包括對于不支持SNMP的PLC設(shè)備,將其私有協(xié)議管理信息轉(zhuǎn)換成SNMP管理信息,采集協(xié)議轉(zhuǎn)換后SNMP管理信息中的相關(guān)數(shù)據(jù);對于支持SNMP的PLC設(shè)備和網(wǎng)元設(shè)備,直接采集其管理信息中的相關(guān)數(shù)據(jù);分析管理所采集到的PLC設(shè)備和網(wǎng)元設(shè)備的相關(guān)數(shù)據(jù),并將分析管理的結(jié)果顯示給用戶,同時獲取用戶輸入的操作信息;將用戶輸入的操作信息發(fā)送給所述PLC設(shè)備和網(wǎng)元設(shè)備,完成對PLC設(shè)備和網(wǎng)元設(shè)備的控制。實(shí)現(xiàn)PLC網(wǎng)絡(luò)管理系統(tǒng)對由支持不同協(xié)議的PLC設(shè)備構(gòu)成的PLC寬帶網(wǎng)絡(luò)進(jìn)行統(tǒng)一管理。本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng)。
文檔編號H04B3/54GK102098273SQ20091024261
公開日2011年6月15日 申請日期2009年12月9日 優(yōu)先權(quán)日2009年12月9日
發(fā)明者詹治國 申請人:北京中電飛華通信股份有限公司