本發(fā)明涉及一種能源終端信息管理系統(tǒng),屬于能源管理領(lǐng)域。
背景技術(shù):
以電力系統(tǒng)為代表的傳統(tǒng)的能源監(jiān)控及能源管理軟件,基本都是采用C/S架構(gòu)模式開發(fā),只能在單機(jī)上運(yùn)行使用,而在能源互聯(lián)網(wǎng)應(yīng)用快速發(fā)展背景下,用戶都希望能夠通過瀏覽器WEB的訪問方式或手機(jī)APP來遠(yuǎn)程訪問和控制相關(guān)的軟件和設(shè)備,傳統(tǒng)的架構(gòu)模式必然已滿足不了用戶的需求。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問題,本發(fā)明通過提供一種能源終端信息管理系統(tǒng)。
本發(fā)明采用的技術(shù)方案一方面為一種能源終端信息管理系統(tǒng),包括能源終端、信息服務(wù)器和信息顯示端,其中,能源終端基于串口通信或socket連接信息服務(wù)器,所述信息顯示端基于WEB技術(shù)連接信息服務(wù)器;所述信息服務(wù)器包括內(nèi)存組件和終端數(shù)據(jù)處理組件,所述終端數(shù)據(jù)處理組件用于處理能源終端上傳的數(shù)據(jù)并基于JSON轉(zhuǎn)換其數(shù)據(jù)格式,所述內(nèi)存組件用于使用內(nèi)存儲(chǔ)器存儲(chǔ)終端數(shù)據(jù)處理組件輸出的數(shù)據(jù)。
優(yōu)選地,還包括信息集中端,該信息集中端通過串口通信連接能源終端,基于HTTP技術(shù)連接信息服務(wù)器;所述信息集中端接收并標(biāo)記所述能源終端輸出的數(shù)據(jù),將標(biāo)記之后的數(shù)據(jù)基于HTTP技術(shù)上傳至信息服務(wù)器。
優(yōu)選地,所述信息服務(wù)器還包括用于存儲(chǔ)歷史數(shù)據(jù)的關(guān)系數(shù)據(jù)庫。
優(yōu)選地,所述終端數(shù)據(jù)處理組件基于DLL技術(shù)處理能源終端上傳的數(shù)據(jù)。
優(yōu)選地,所述信息服務(wù)器基于Assembly.Load裝載終端數(shù)據(jù)處理組件。
優(yōu)選地,所述能源終端包括電表、水表、熱力表和冷量表。
優(yōu)選地,所述信息顯示端包括智能手機(jī),所述智能手機(jī)提供APP,該APP基于HTTP技術(shù)實(shí)現(xiàn)與信息服務(wù)器的交互。
本發(fā)明的有益效果為通過socket技術(shù)和串口收集能源終端的數(shù)據(jù),將收集到的數(shù)據(jù)進(jìn)行JSON化處理并存儲(chǔ)在內(nèi)存中,通過對內(nèi)存的數(shù)據(jù)直接提取,能夠非??焖俚膶?shù)據(jù)傳輸至外部的設(shè)備,通過WEB瀏覽器能夠適應(yīng)各種外部設(shè)備的數(shù)據(jù)提取需要。
附圖說明
圖1所示為基于本發(fā)明實(shí)施例的一種能源終端信息管理系統(tǒng)示意圖。
具體實(shí)施方式
以下結(jié)合實(shí)施例對本發(fā)明進(jìn)行說明。
基于發(fā)明的實(shí)施例,如圖1所示一方面為一種能源終端信息管理系統(tǒng),包括能源終端、信息服務(wù)器和信息顯示端,其中,能源終端基于串口通信或socket連接信息服務(wù)器,所述信息顯示端基于WEB技術(shù)連接信息服務(wù)器;所述信息服務(wù)器包括內(nèi)存組件和終端數(shù)據(jù)處理組件,所述終端數(shù)據(jù)處理組件用于處理能源終端上傳的數(shù)據(jù)并基于JSON轉(zhuǎn)換其數(shù)據(jù)格式,所述內(nèi)存組件用于使用內(nèi)存儲(chǔ)器存儲(chǔ)終端數(shù)據(jù)處理組件輸出的數(shù)據(jù)。
能源終端為一系列的能源計(jì)量表,通過串口或者socket連接到信息服務(wù)器,信息服務(wù)器基于JSON將接收到的能源終端的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換并存儲(chǔ)在內(nèi)存存儲(chǔ)器中,同時(shí),內(nèi)存存儲(chǔ)器的數(shù)據(jù)是即時(shí)接收并存放,根據(jù)數(shù)據(jù)上傳的時(shí)間,不停的更新存放在內(nèi)存的數(shù)據(jù),同時(shí)以前的數(shù)據(jù)會(huì)被保存在其他的容量更大的存儲(chǔ)器中;外部的信息顯示端(通過瀏覽器)通過直接從內(nèi)存區(qū)中讀取實(shí)時(shí)數(shù)據(jù)(基于WEB技術(shù)傳輸),性能上能達(dá)到毫秒級,從而實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)母咝Ъ皶r(shí)性。
該管理系統(tǒng)還包括信息集中端,該信息集中端通過串口通信連接能源終端,基于HTTP技術(shù)連接信息服務(wù)器;所述信息集中端接收并標(biāo)記所述能源終端輸出的數(shù)據(jù),將標(biāo)記之后的數(shù)據(jù)基于HTTP技術(shù)上傳至信息服務(wù)器。
出于距離等因素的影響,通過串口和socket的方式收集能源終端的信息會(huì)有所不便,因此在信息服務(wù)器與能源終端之間設(shè)置一個(gè)中繼站(信息集中端),通過串口連接能源終端并接收數(shù)據(jù)(同時(shí)根據(jù)發(fā)送來源標(biāo)記這些數(shù)據(jù)),然后將這些數(shù)據(jù)基于HTTP發(fā)送至信息服務(wù)器。
所述信息服務(wù)器還包括用于存儲(chǔ)歷史數(shù)據(jù)的關(guān)系數(shù)據(jù)庫。
所述終端數(shù)據(jù)處理組件基于DLL技術(shù)處理能源終端上傳的數(shù)據(jù)。
一些電表之類的信息,不適合便捷存儲(chǔ),需要將其轉(zhuǎn)換成更小的數(shù)據(jù),通過終端數(shù)據(jù)處理組件接收對應(yīng)的能源終端的數(shù)據(jù)并處理,處理過程利用DLL技術(shù)以節(jié)約處理程序有利于提高開發(fā)的效率降低開發(fā)的成本。
所述信息服務(wù)器基于Assembly.Load裝載終端數(shù)據(jù)處理組件。
Assembly.Load即是將終端數(shù)據(jù)處理組件(即DLL集合)放置在指定的文件夾中,而服務(wù)器在讀取這些DLL集合的時(shí)候不會(huì)加載目標(biāo)DLL集合所引用和依賴的其他DLL集合。因此可以多次加載相同標(biāo)識(shí)的DLL集合,只要DLL集合所在的目錄位置不同。
所述能源終端包括電表、水表、熱力表和冷量表。
所述信息顯示端包括智能手機(jī),所述智能手機(jī)提供APP,該APP基于HTTP技術(shù)實(shí)現(xiàn)與信息服務(wù)器的交互。
智能手機(jī)提供一APP,該APP通過http協(xié)議從信息服務(wù)器讀取數(shù)據(jù)或者發(fā)送控制命令到信息服務(wù)器,信息服務(wù)器接收到控制命令之后,將控制命令發(fā)送至對應(yīng)的能源終端(當(dāng)該控制命令不能直接控制能源終端的情況下,則由信息服務(wù)器解析控制命令并生成能控制能源終端的命令,并將這些命令通過串口/socket發(fā)送至能源終端)。
以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。在本發(fā)明的保護(hù)范圍內(nèi)其技術(shù)方案和/或?qū)嵤┓绞娇梢杂懈鞣N不同的修改和變化。