一種基于xml的變電站房間溫濕度監(jiān)控系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),包括客戶端、集中控制器和控制感知節(jié)點(diǎn),所述集中控制器分別與客戶端和控制感知節(jié)點(diǎn)相連,所述控制感知節(jié)點(diǎn)安裝在各個(gè)被測(cè)房間內(nèi),客戶端包括信息查詢模塊和策略設(shè)定模塊,集中控制器包括策略解讀模塊、循環(huán)查詢模塊和命令發(fā)送模塊,控制感知節(jié)點(diǎn)包括監(jiān)測(cè)模塊和設(shè)備控制模塊。本發(fā)明的溫濕度監(jiān)控系統(tǒng)能夠?qū)崟r(shí)地對(duì)不同被測(cè)房間內(nèi)不同類型的設(shè)備進(jìn)行控制,且本系統(tǒng)的可擴(kuò)展性能較好。
【專利說明】—種基于XML的變電站房間溫濕度監(jiān)控系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種監(jiān)控系統(tǒng),尤其是一種基于XML的監(jiān)控系統(tǒng)。
【背景技術(shù)】
[0002]“物聯(lián)網(wǎng)”是通過各種傳感設(shè)備,把物品與網(wǎng)絡(luò)連接起來并進(jìn)行信息通信,以實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò)。通過物聯(lián)網(wǎng)可在智能交通、傳統(tǒng)工業(yè)、智能物流、工程控制、智慧醫(yī)療、城市管理、公共安全、智能家居、農(nóng)牧業(yè)生產(chǎn)等領(lǐng)域,建立隨時(shí)能在人與物、物與物之間共同的智能系統(tǒng)。將人與物、物與物進(jìn)行智能連接的物聯(lián)網(wǎng),是中國(guó)信息產(chǎn)業(yè)趕超世界的一次歷史性機(jī)遇。物聯(lián)網(wǎng)被視為繼計(jì)算機(jī)、互聯(lián)網(wǎng)之后信息產(chǎn)業(yè)的第三次浪潮。參照物聯(lián)網(wǎng)的三層體系結(jié)構(gòu),系統(tǒng)通常劃分為:應(yīng)用層、網(wǎng)絡(luò)層、控制層和感知層。在控制層和感知層進(jìn)行底層信息的收集和外部設(shè)備的控制,在網(wǎng)絡(luò)層將收集到的數(shù)據(jù)進(jìn)行匯總并集中進(jìn)行策略控制,在應(yīng)用層根據(jù)網(wǎng)絡(luò)層傳輸?shù)臄?shù)據(jù)進(jìn)行信息的顯示等操作。
[0003]在控制層和感知層的終端通常稱之為控制感知節(jié)點(diǎn),在網(wǎng)絡(luò)層的設(shè)備通常稱之為集中控制器。目前大多數(shù)的集中控制器,尤其在工業(yè)控制領(lǐng)域,其在設(shè)計(jì)上多根據(jù)具體的應(yīng)用需求進(jìn)行設(shè)計(jì),這就造成其系統(tǒng)的可調(diào)整性和復(fù)用性大為降低。在對(duì)變電站的溫濕度進(jìn)行監(jiān)測(cè)時(shí),通常也需要對(duì)各個(gè)被測(cè)房間內(nèi)的設(shè)備采用不同的控制策略,因此也同樣需要對(duì)各個(gè)被測(cè)房間內(nèi)的控制感知節(jié)點(diǎn)進(jìn)行調(diào)整,不僅增加了成本,而且還要耗費(fèi)大量的人力。
[0004]XML(extensible Markup Language,可擴(kuò)展標(biāo)記語言)是一種元標(biāo)注語言,即定義了用于定義其他特定領(lǐng)域有關(guān)語義的、結(jié)構(gòu)化的標(biāo)記語言,這些標(biāo)記語言將文檔分成許多部件并對(duì)這些部件加以標(biāo)識(shí)。XML的簡(jiǎn)單使其易于在任何應(yīng)用程序中讀寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語言,XML能夠以靈活有效的方式定義管理信息的結(jié)構(gòu)。以XML格式存儲(chǔ)的數(shù)據(jù)不僅有良好的內(nèi)在結(jié)構(gòu),而且由于它是W3C提出的國(guó)際標(biāo)準(zhǔn),因而受到廣大軟件提供商的支持,易于進(jìn)行數(shù)據(jù)交流和開發(fā)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是提供一種能夠?qū)Σ煌粶y(cè)房間內(nèi)的不同類型的設(shè)備進(jìn)行實(shí)時(shí)控制的變電站房間溫濕度監(jiān)控系統(tǒng)。
[0006]為了解決上述技術(shù)問題,本發(fā)明提供了一種基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),包括客戶端、集中控制器和控制感知節(jié)點(diǎn),集中控制器分別與客戶端和控制感知節(jié)點(diǎn)相連,控制感知節(jié)點(diǎn)安裝在各個(gè)被測(cè)房間內(nèi),客戶端包括信息查詢模塊和策略設(shè)定模塊,集中控制器包括策略解讀模塊、循環(huán)查詢模塊和命令發(fā)送模塊,控制感知節(jié)點(diǎn)包括監(jiān)測(cè)模塊和設(shè)備控制模塊,信息查詢模塊用于用戶實(shí)時(shí)查詢集中控制器的循環(huán)查詢模塊內(nèi)的監(jiān)測(cè)數(shù)據(jù),策略設(shè)定模塊用于用戶設(shè)定各個(gè)控制感知節(jié)點(diǎn)的設(shè)備控制模塊的控制策略,并將設(shè)定的控制策略以XML結(jié)構(gòu)的配置策略文件發(fā)送給集中控制器的策略解讀模塊,策略解讀模塊用于對(duì)接收的配置策略文件進(jìn)行解析,獲得各個(gè)控制感知節(jié)點(diǎn)的地址信息以及需要進(jìn)行控制的各個(gè)設(shè)備的控制命令和設(shè)備類型,循環(huán)查詢模塊根據(jù)獲得的地址信息對(duì)相應(yīng)的控制感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行查詢和存儲(chǔ),命令發(fā)送模塊用于將獲得的設(shè)備類型和控制命令發(fā)送給相應(yīng)的控制感知節(jié)點(diǎn),監(jiān)測(cè)模塊用于監(jiān)測(cè)控制感知節(jié)點(diǎn)所在房間的溫度和濕度,設(shè)備控制模塊用于根據(jù)接收的設(shè)備類型和控制命令對(duì)被測(cè)房間內(nèi)的不同類型的空調(diào)和除濕機(jī)進(jìn)行控制。
[0007]采用XML結(jié)構(gòu)的配置策略文件來傳遞控制信息,使得系統(tǒng)的控制信息結(jié)構(gòu)清晰,而且能夠針對(duì)不同的被測(cè)房間或不同類型的設(shè)備進(jìn)行分別控制,簡(jiǎn)化了系統(tǒng)控制的復(fù)雜性,便于系統(tǒng)的改進(jìn)和維護(hù);采用循環(huán)查詢模塊來主動(dòng)查詢相應(yīng)的控制感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù),而不是控制感知節(jié)點(diǎn)主動(dòng)定時(shí)循環(huán)向循環(huán)查詢模塊發(fā)送數(shù)據(jù),節(jié)省了控制感知節(jié)點(diǎn)本身的功耗,延長(zhǎng)了控制感知節(jié)點(diǎn)的使用壽命。
[0008]作為本發(fā)明的進(jìn)一步改進(jìn)方案,在各個(gè)被測(cè)房間內(nèi)還設(shè)有感知節(jié)點(diǎn),感知節(jié)點(diǎn)與集中控制器相連,集中控制器的循環(huán)查詢模塊根據(jù)獲得的地址信息對(duì)相應(yīng)的感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行查詢。采用感知節(jié)點(diǎn)對(duì)被測(cè)房間內(nèi)的溫度和濕度進(jìn)行進(jìn)一步輔助監(jiān)測(cè),有助于實(shí)現(xiàn)對(duì)被測(cè)房間整體溫度和濕度進(jìn)行監(jiān)測(cè),提高監(jiān)測(cè)數(shù)據(jù)的精度和均衡性。
[0009]作為本發(fā)明的進(jìn)一步改進(jìn)方案,策略解讀模塊在對(duì)接收的配置策略文件進(jìn)行解析時(shí),還獲得了需要進(jìn)行控制的各個(gè)設(shè)備的當(dāng)前狀態(tài)信息,設(shè)備控制模塊根據(jù)當(dāng)前狀態(tài)信息判斷設(shè)備的開啟狀態(tài)。采用設(shè)備控制模塊根據(jù)當(dāng)前狀態(tài)信息判斷設(shè)備的開啟狀態(tài),能夠防止由于重復(fù)開啟而導(dǎo)致設(shè)備關(guān)閉的現(xiàn)象。
[0010]作為本發(fā)明的進(jìn)一步改進(jìn)方案,客戶端還包括初始化模塊,初始化模塊用于檢測(cè)各個(gè)控制感知節(jié)點(diǎn)是否在線工作。采用初始化模塊檢測(cè)各個(gè)控制感知節(jié)點(diǎn)是否在線工作,便于系統(tǒng)對(duì)各個(gè)控制感知節(jié)點(diǎn)進(jìn)行統(tǒng)一管理。
[0011]作為本發(fā)明的進(jìn)一步改進(jìn)方案,客戶端還包括初始化模塊,初始化模塊用于檢測(cè)各個(gè)控制感知節(jié)點(diǎn)和感知節(jié)點(diǎn)是否在線工作。采用初始化模塊檢測(cè)各個(gè)控制感知節(jié)點(diǎn)和感知節(jié)點(diǎn)是否在線工作,便于系統(tǒng)對(duì)各個(gè)控制感知節(jié)點(diǎn)和感知節(jié)點(diǎn)進(jìn)行統(tǒng)一管理。
[0012]本發(fā)明的有益效果在于:(I)采用XML結(jié)構(gòu)的配置策略文件來傳遞控制信息,使得系統(tǒng)的控制信息結(jié)構(gòu)清晰,而且能夠針對(duì)不同的被測(cè)房間或不同類型的設(shè)備進(jìn)行分別控制,簡(jiǎn)化了系統(tǒng)控制的復(fù)雜性,便于系統(tǒng)的改進(jìn)和維護(hù);(2)采用循環(huán)查詢模塊來主動(dòng)查詢相應(yīng)的控制感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù),而不是控制感知節(jié)點(diǎn)主動(dòng)定時(shí)循環(huán)向循環(huán)查詢模塊發(fā)送數(shù)據(jù),節(jié)省了控制感知節(jié)點(diǎn)本身的功耗,延長(zhǎng)了控制感知節(jié)點(diǎn)的使用壽命;(3)采用感知節(jié)點(diǎn)對(duì)被測(cè)房間內(nèi)的溫度和濕度進(jìn)行進(jìn)一步輔助監(jiān)測(cè),有助于實(shí)現(xiàn)對(duì)被測(cè)房間整體溫度和濕度進(jìn)行監(jiān)測(cè),提高監(jiān)測(cè)數(shù)據(jù)的精度和均衡性;(4)采用初始化模塊檢測(cè)各個(gè)控制感知節(jié)點(diǎn)是否在線工作,便于系統(tǒng)對(duì)各個(gè)控制感知節(jié)點(diǎn)進(jìn)行統(tǒng)一管理。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步闡述。
[0015]如圖1所示,本發(fā)明的基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),包括客戶端、集中控制器和控制感知節(jié)點(diǎn),集中控制器分別與客戶端和控制感知節(jié)點(diǎn)相連,其中,集中控制器與客戶端可以采用互聯(lián)網(wǎng)相連,集中控制器與控制感知節(jié)點(diǎn)可以采用485總線相連,控制感知節(jié)點(diǎn)安裝在各個(gè)被測(cè)房間內(nèi),客戶端包括信息查詢模塊和策略設(shè)定模塊,集中控制器包括策略解讀模塊、循環(huán)查詢模塊和命令發(fā)送模塊,控制感知節(jié)點(diǎn)包括監(jiān)測(cè)模塊和設(shè)備控制模塊,信息查詢模塊用于用戶實(shí)時(shí)查詢集中控制器的循環(huán)查詢模塊內(nèi)的監(jiān)測(cè)數(shù)據(jù),策略設(shè)定模塊用于用戶設(shè)定各個(gè)控制感知節(jié)點(diǎn)的設(shè)備控制模塊的控制策略,并將設(shè)定的控制策略以XML結(jié)構(gòu)的配置策略文件發(fā)送給集中控制器的策略解讀模塊,策略解讀模塊用于對(duì)接收的配置策略文件進(jìn)行解析,獲得各個(gè)控制感知節(jié)點(diǎn)的地址信息以及需要進(jìn)行控制的各個(gè)設(shè)備的控制命令和設(shè)備類型,循環(huán)查詢模塊根據(jù)獲得的地址信息對(duì)相應(yīng)的控制感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行查詢和存儲(chǔ),命令發(fā)送模塊用于將獲得的設(shè)備類型和控制命令發(fā)送給相應(yīng)的控制感知節(jié)點(diǎn),監(jiān)測(cè)模塊用于監(jiān)測(cè)控制感知節(jié)點(diǎn)所在房間的溫度和濕度,設(shè)備控制模塊用于根據(jù)接收的設(shè)備類型和控制命令對(duì)被測(cè)房間內(nèi)的不同類型的空調(diào)和除濕機(jī)進(jìn)行控制。
[0016]本系統(tǒng)在工作時(shí),首先由用戶通過客戶端的策略設(shè)定模塊對(duì)各個(gè)被測(cè)房間內(nèi)的控制策略進(jìn)行設(shè)定,再由策略設(shè)定模塊根據(jù)設(shè)定內(nèi)容生成XML結(jié)構(gòu)的配置策略文件,并將設(shè)定的控制策略以XML結(jié)構(gòu)的配置策略文件發(fā)送給集中控制器的策略解讀模塊,策略解讀模塊再對(duì)接收的配置策略文件進(jìn)行解析,獲得需要進(jìn)行控制的各個(gè)控制感知節(jié)點(diǎn)的地址信息、設(shè)備類型和控制命令,再由命令發(fā)送模塊用于將獲得的設(shè)備類型和控制命令發(fā)送給相應(yīng)的控制感知節(jié)點(diǎn),控制感知節(jié)點(diǎn)的設(shè)備控制模塊再根據(jù)接收的設(shè)備類型和控制命令對(duì)被測(cè)房間內(nèi)的不同類型的空調(diào)和除濕機(jī)進(jìn)行控制;與此同時(shí),控制感知節(jié)點(diǎn)的監(jiān)測(cè)模塊對(duì)所在房間的溫度和濕度進(jìn)行監(jiān)測(cè),集中控制器的循環(huán)查詢模塊根據(jù)獲得的地址信息對(duì)相應(yīng)的控制感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行查詢和存儲(chǔ),用戶可以從客戶端的信息查詢模塊查詢實(shí)時(shí)的溫度和濕度監(jiān)測(cè)數(shù)據(jù)。
[0017]采用XML結(jié)構(gòu)的配置策略文件來傳遞控制信息,使得系統(tǒng)的控制信息結(jié)構(gòu)清晰,而且能夠針對(duì)不同的被測(cè)房間或不同類型的設(shè)備進(jìn)行分別控制,簡(jiǎn)化了系統(tǒng)控制的復(fù)雜性,便于系統(tǒng)的改進(jìn)和維護(hù),保證了在擴(kuò)展控制感知節(jié)點(diǎn)時(shí)只需要對(duì)配置策略文件進(jìn)行更改即可;采用循環(huán)查詢模塊來主動(dòng)查詢相應(yīng)的控制感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù),而不是控制感知節(jié)點(diǎn)主動(dòng)定時(shí)循環(huán)向循環(huán)查詢模塊發(fā)送數(shù)據(jù),節(jié)省了控制感知節(jié)點(diǎn)本身的功耗,延長(zhǎng)了控制感知節(jié)點(diǎn)的使用壽命。
[0018]為了進(jìn)一步提高系統(tǒng)檢測(cè)的精度和均衡性,在各個(gè)被測(cè)房間內(nèi)還設(shè)有感知節(jié)點(diǎn),感知節(jié)點(diǎn)與集中控制器相連,集中控制器的循環(huán)查詢模塊根據(jù)獲得的地址信息對(duì)相應(yīng)的感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行查詢,采用感知節(jié)點(diǎn)對(duì)被測(cè)房間內(nèi)的溫度和濕度進(jìn)行進(jìn)一步輔助監(jiān)測(cè),有助于實(shí)現(xiàn)對(duì)被測(cè)房間整體溫度和濕度進(jìn)行監(jiān)測(cè),提高監(jiān)測(cè)數(shù)據(jù)的精度和均衡性。
[0019]由于現(xiàn)有的空調(diào)和除濕器的開關(guān)鍵是復(fù)用的,為了防止重復(fù)開啟而導(dǎo)致設(shè)備關(guān)閉,策略解讀模塊在對(duì)接收的配置策略文件進(jìn)行解析時(shí),還獲得了需要進(jìn)行控制的各個(gè)設(shè)備的當(dāng)前狀態(tài)信息,設(shè)備控制模塊根據(jù)當(dāng)前狀態(tài)信息判斷設(shè)備的開啟狀態(tài),采用設(shè)備控制模塊根據(jù)當(dāng)前狀態(tài)信息判斷設(shè)備的開啟狀態(tài),能夠防止由于重復(fù)開啟而導(dǎo)致設(shè)備關(guān)閉的現(xiàn)象。
[0020]為了方便系統(tǒng)對(duì)各個(gè)控制感知節(jié)點(diǎn)或感知節(jié)點(diǎn)進(jìn)行統(tǒng)一管理,客戶端還包括初始化模塊,初始化模塊用于檢測(cè)各個(gè)控制感知節(jié)點(diǎn)或感知節(jié)點(diǎn)是否在線工作,采用初始化模塊檢測(cè)各個(gè)控制感知節(jié)點(diǎn)或感知節(jié)點(diǎn)是否在線工作,便于系統(tǒng)對(duì)各個(gè)控制感知節(jié)點(diǎn)和感知 節(jié)點(diǎn)進(jìn)行統(tǒng)一管理。
【權(quán)利要求】
1.一種基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),包括客戶端、集中控制器和控制感知節(jié)點(diǎn),所述集中控制器分別與客戶端和控制感知節(jié)點(diǎn)相連,所述控制感知節(jié)點(diǎn)安裝在各個(gè)被測(cè)房間內(nèi),其特征在于:所述客戶端包括信息查詢模塊和策略設(shè)定模塊,所述集中控制器包括策略解讀模塊、循環(huán)查詢模塊和命令發(fā)送模塊,所述控制感知節(jié)點(diǎn)包括監(jiān)測(cè)模塊和設(shè)備控制模塊,所述信息查詢模塊用于用戶實(shí)時(shí)查詢集中控制器的循環(huán)查詢模塊內(nèi)的監(jiān)測(cè)數(shù)據(jù),所述策略設(shè)定模塊用于用戶設(shè)定各個(gè)控制感知節(jié)點(diǎn)的設(shè)備控制模塊的控制策略,并將設(shè)定的控制策略以XML結(jié)構(gòu)的配置策略文件發(fā)送給集中控制器的策略解讀模塊,所述策略解讀模塊用于對(duì)接收的配置策略文件進(jìn)行解析,獲得各個(gè)控制感知節(jié)點(diǎn)的地址信息以及需要進(jìn)行控制的各個(gè)設(shè)備的控制命令和設(shè)備類型,所述循環(huán)查詢模塊根據(jù)獲得的地址信息對(duì)相應(yīng)的控制感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行查詢和存儲(chǔ),所述命令發(fā)送模塊用于將獲得的設(shè)備類型和控制命令發(fā)送給相應(yīng)的控制感知節(jié)點(diǎn),所述監(jiān)測(cè)模塊用于監(jiān)測(cè)控制感知節(jié)點(diǎn)所在房間的溫度和濕度,所述設(shè)備控制模塊用于根據(jù)接收的設(shè)備類型和控制命令對(duì)被測(cè)房間內(nèi)的不同類型的空調(diào)和除濕機(jī)進(jìn)行控制。
2.根據(jù)權(quán)利要求1所述的基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),其特征在于:在各個(gè)被測(cè)房間內(nèi)還設(shè)有感知節(jié)點(diǎn),所述感知節(jié)點(diǎn)與集中控制器相連,所述集中控制器的循環(huán)查詢模塊根據(jù)獲得的地址信息對(duì)相應(yīng)的感知節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù)進(jìn)行查詢。
3.根據(jù)權(quán)利要求1所述的基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),其特征在于:所述策略解讀模塊在對(duì)接收的配置策略文件進(jìn)行解析時(shí),還獲得了需要進(jìn)行控制的各個(gè)設(shè)備的當(dāng)前狀態(tài)信息,所述設(shè)備控制模塊根據(jù)當(dāng)前狀態(tài)信息判斷設(shè)備的開啟狀態(tài)。
4.根據(jù)權(quán)利要求1所述的基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),其特征在于:所述客戶端還包括初始化模塊,所述初始化模塊用于檢測(cè)各個(gè)控制感知節(jié)點(diǎn)是否在線工作。
5.根據(jù)權(quán)利要求2所述的基于XML的變電站房間溫濕度監(jiān)控系統(tǒng),其特征在于:所述客戶端還包括初始化模塊,所述初始化模塊用于檢測(cè)各個(gè)控制感知節(jié)點(diǎn)和感知節(jié)點(diǎn)是否在線工作。
【文檔編號(hào)】G06F17/30GK103869787SQ201410111296
【公開日】2014年6月18日 申請(qǐng)日期:2014年3月24日 優(yōu)先權(quán)日:2014年3月24日
【發(fā)明者】周亞鳳, 朱啟文 申請(qǐng)人:南京信息職業(yè)技術(shù)學(xué)院