一種應用于路燈照明領域的智能照明控制系統的制作方法
【技術領域】
[0001 ]本發明涉及路燈控制技術領域,特別涉及一種應用于路燈照明領域的智能照明控制系統。
【背景技術】
[0002]圖1中所示的是現有技術中常用的路燈照明控制系統,包括路燈、路燈網關、服務器以及計算機,路燈設置有多組,可以將一條街道上的所有路燈劃分為一組,也可以將一排路燈劃分為一組;路燈網關安裝在道路電箱中,具有通訊功能,可以接收服務器的發出的命令;路燈網關根據接收到的命令對多組路燈的回路進行控制從而實現對每一組路燈的開燈、關燈操作,同時,路燈網關可以對路燈的能耗進行采集并上傳至服務器;計算機與服務器進行通訊,方便操作人員發出控制命令或采集相關數據。這樣的路燈照明控制系統存在一個不足之處:服務器所發出的命令一般都是針對一組路燈的,這樣雖然能夠實現單組路燈的控制,但是當需要對多組路燈進行控制的時候,就需要發出多條命令,這樣會影響到命令傳達的準確性和及時性,在控制多組路燈時可能會發生控制失誤的現象。
【發明內容】
[0003]本發明的目的在于提供一種應用于路燈照明領域的智能照明控制系統,能夠準確的對路燈進行控制。
[0004]為實現以上目的,本發明采用的技術方案為:一種應用于路燈照明領域的智能照明控制系統,包括路燈、路燈節點控制單元、網關單元以及服務器;所述的網關單元包括命令控制模塊、策略控制模塊,命令控制模塊接收服務器發出的控制命令并將控制命令轉換成執行命令,策略控制模塊接收服務器發出的控制策略并將控制策略轉換成執行命令;路燈節點控制單元接收命令控制模塊和策略控制模塊發出的執行命令后控制路燈點亮或熄滅。
[0005]與現有技術相比,本發明存在以下技術效果:命令控制模塊可實現對單個路燈節點控制單元的控制,當需要對多個路燈節點控制單元進行控制時,服務器只需要發送一個控制策略,然后通過策略控制模塊將其轉換成執行命令,這樣保證了命令傳達的準確性和及時性。
【附圖說明】
[0006]圖1是現有技術的原理框圖;
[0007]圖2是本發明的原理框圖;
[0008]圖3是本發明各模塊的原理框圖。
【具體實施方式】
[0009]下面結合圖2、圖3,對本發明做進一步詳細敘述。
[0010]參閱圖2、圖3,一種應用于路燈照明領域的智能照明控制系統,包括路燈、路燈節點控制單元、網關單元以及服務器;所述的網關單元包括命令控制模塊、策略控制模塊,命令控制模塊接收服務器發出的控制命令并將控制命令轉換成執行命令,策略控制模塊接收服務器發出的控制策略并將控制策略轉換成執行命令;路燈節點控制單元接收命令控制模塊和策略控制模塊發出的執行命令后控制路燈點亮或熄滅。通過設置路燈節點控制單元,可以實現對單個路燈的控制,控制起來更為方便、精確。當需要對路燈進行策略控制時,比如在某個時間段關閉所有的路燈,現有的方案是服務器到該時間段發出控制命令給網關單元,然后執行關燈動作,這樣所傳輸的控制命令較多,既占用資源,又容易出錯,準確度不高。本發明中,服務器只要將發送控制策略給網關單元,再由網關單元中的策略控制模塊對控制策略進行解析,轉換成執行命令,這樣所傳輸的數據就比較少,不容易出錯,且響應快。策略控制模塊需要事先配置好才能實現將控制策略轉換成執行命令。一般來說,策略包括經瑋度、時間或者兩者的混合。
[0011]作為本發明的優選方案,所述的網關單元包括數據解析模塊,服務器發出的控制命令和控制策略采用JSON格式定義,數據解析模塊對服務器發出的數據進行解析后再發送給命令控制模塊和策略控制模塊。JSON格式是網絡通信中最簡潔、同時也是非常簡單的格式化標準,ZigBee需要更短的數據以減少數據傳輸的失敗幾率,因此采用幀格式的方式。
[0012]進一步地,所述的路燈節點控制單元包括路燈開關/調光模塊和路燈數據采集模塊,路燈開關/調光模塊接收到執行命令后控制路燈點亮或熄滅或對路燈的亮度進行調節,路燈數據采集模塊用于采集路燈的運行參數;所述的網關單元包括數據格式化模塊,數據格式化模塊接收路燈數據采集模塊輸出的數據并將該數據轉換成JSON格式后發送給服務器。現在的路燈多采用LED燈,故可以很方便的調節其亮度,這里不僅僅對路燈的開關進行控制,還對路燈的亮度進行調節,從而實現節能的目的,路燈開關/調光模塊接收到執行命令后通過PWM接口對LED燈進行調節。路燈數據采集模塊是用于采集路燈運行時的各種參數,包括電壓、電流、工作溫度、有功功率、無功功率等等,采集這些數據一方面是對路燈的工作狀態進行監測,另一方面是對這些數據進行分析進而能夠獲得路燈的能耗、使用壽命等信息。這里同樣將數據轉換成JSON格式的之后再進行傳輸,這樣傳輸的速度和準確度都會有所提尚。
[0013]當路燈出現故障需要進行維修的時候,一般都是通過服務器對網關單元發出控制命令,然后再通過網關單元轉換成執行命令發送到路燈開關/調光模塊進行操作,在路燈現場的維修人員很難通過服務器發送控制命令,帶來維修的不便。本實施例中優選地,該系統還包括移動終端,所述的服務器包括應用接口模塊,移動終端通過應用接口模塊與服務器進行通訊,用戶通過移動終端上安裝的應用發出控制命令或控制策略或獲取所采集到的路燈運行參數。通過設置移動終端,這樣就能隨時隨地對路燈進行控制,控制起來非常的方便,也能方便的獲取到路燈的參數,對于維修、檢測來說,非常的方便。應用接口模塊也即服務器定義系統各類服務的接口供移動APP應用管理系統使用,這些包括各類設備信息查詢、設備狀態查詢、設備位置查詢、統計數據查詢、分析數據查詢、告警查詢、運行維護查詢等,同時包括各類添加、修改、刪除操作接口。
[0014]同樣地,為了方便操作人員對系統的控制和監控,本實施例中還包括計算機,所述的服務器包括WEB接口模塊,計算機通過WEB接口模塊與服務器進行通訊,用戶通過計算機上安裝的軟件發出控制命令或控制策略或獲取所采集到的路燈運行參數。計算機與移動終端相比,功能更強大,但是便攜性差一點,計算機一般布置在控制室中。WEB接口模塊也即服務器定義系統各類服務的接口供PC端EB管理系統使用,這些包括各類設備信息查詢、設備狀態查詢、設備位置查詢、統計數據查詢、分析數據查詢、告警查詢、運行維護查詢等,同時包括各類添加、修改、刪除操作接口。
[0015]優選地,所述的網關單元包括遠程升級模塊和故障診斷模塊;遠程升級模塊通過Dthing Java虛擬機遠程應用管理功能從服務器上下載新的功能用于實現命令控制模塊、策略控制模塊、數據解析模塊、數據格式化模塊功能的更新;故障診斷模塊用于監測命令控制模塊、策略控制模塊、數據解析模塊、數據格式化模塊的運行狀態并將監測結果發送至服務器。通過設置遠程升級模塊,對命令控制模塊、策略控制模塊、數據解析模塊、數據格式化模塊中的功能進行更新,提高了網關單元的可擴展性。故障診斷模塊的設置,可以對命令控制模塊、策略控制模塊、數據解析模塊、數據格式化模塊的工作狀態進行監控,及時發現這些模塊運行時的錯誤,診斷模塊還可以實現Log打印、網關watchdog的管理功能,同時還能下載新的診斷程序到網關設備上,單獨對某一節點或某些燈控節點進行控制、診斷。
[0016]作為本發明的優選方案,所述的服務器包括Netty接入模塊、事務處理模塊、存儲模塊、數據庫控制模塊、統計模塊、第一數據分析模塊;各網關單元通過Netty接入模塊與事務處理模塊進行通訊;事務處理模塊用于發出控制命令和控制策略并對Netty接收到的數據進行處理;存儲模塊用于存儲事務處理模塊處理后的數據;數據庫控制模塊用于創建、刪除、修改存儲模塊中數據庫以及增加、修改、刪除數據表項;統計模塊用于對數據庫的內容進行統計;第一數據分析模塊用于分析路燈的能耗、使用壽命。Netty接入模塊支持大量并發訪問的能力,同時沒有對系統資源有過高的要求,Netty是由JBOSS提供的一個java開源框架,能提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。通過設置存儲模塊,用于數據進行存儲,方便用戶日后查看、統計、分析。
[0017]上面的第一數據分析模塊可以是操作人員自己定義的,也可以將原始數據庫數據傳輸至云計算系統進行分析處理,并將運算結果返回給數據庫。云計算系統包括云切割模塊和云集群計算模塊,云切割模塊利用百度云的基礎技術進行二次開發提供針對智能照明領域的云切割服務,切割后的服務空間和運行獨立,并且切割后自動配置好智能照明云系統服務,同時支持用戶的二次開發,進行再次切割。云集群計算模塊提供可配置的集群計算技術利用百度的BMR技術,并增加智能照明能耗分析模型和預測模型快速的對大量數據庫表項進行計算得出最終結果,最后將結果