《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式Web服務器的電站數據動態監控軟件設計
基于嵌入式Web服務器的電站數據動態監控軟件設計
電子設計工程
李月恒,張一飛,孫德輝,揚 揚
摘要: 采用ARM11微處理器SC6410結合485及以太網通信構建了嵌入式Linux上的WEB服務器,實現了對太陽能發電站監測系統的動態數據采集、分析、處理、存儲和顯示。實際長期運行表明,該系統能夠穩定完整地監測現場設備運行狀況,具有系統運行占用資源少、不需要額外的客戶端、用戶界面友好等優點。
Abstract:
Key words :

   監控系統分2種,C/S模式和B/S模式。C/S模式需要在PC安裝客戶端,在嵌入式系統上還需要安裝服務端,這在設計上不僅加大了開發工作量,而且還得配備專用電腦,但有時候在工業現場上是沒有辦法做到的。而B/S模式則顯得其靈活性和成本低廉性。首先在B/S模式下面我們只需要開發單個WEB應用,客戶端和服務端程序都不需要。其次還可以用具備瀏覽器的終端設備來隨時隨地瀏覽察看和控制后端設備。另外還可以省下其他監控硬件設備,有效降低了成本,增強整套系統市場競爭力。
  綜合考慮本系統采用B/S方式。監控系統以ARM11微處理器(SC6410)為硬件核心,嵌入式Linux為軟件核心的綜合平臺方案。在此平臺上設計了基于Linux嵌入式Web太陽能監控系統。此監控系統以Ajax為網頁前端通訊方式,Cgi進程、Php進程、485進程為后端數據處理方式。監控系統只存設備上運行,在和設備聯網的任何地方,儀通過瀏覽器就可以直接監控太陽能設備,打破了距離的限制,提高了軟件的保密性。

1 監控系統的硬件結構
   監控系統硬件分為核心板和底板2個部分。核心板使用S3C6410處理器,外擴128MB SDRAM和256MB FLASH外部存儲器。底板采用的是RS4 85采集接口,3線RS232串口,SD卡存儲接口以及以太網控制器和RJ45組成的以太網接口,硬件結構如圖1所示。

b.JPG


RS485通訊接口按照協議把太陽能設備參數讀取并發送主控芯片(S3C6410)。主控芯片接受485采集數據并存放Sqlite3數據庫。經程序處理、分析后的數據在網頁上以動態曲線和表格形式顯示,除此之外實現網頁上發送指令修改太陽能設備參數。該監控系統完成參數以表格和曲線等多種形式的展示以及太陽能設備參數的配置,極大方便了客戶,提高了客戶使用友好性。

2 監控系統運行環境移植
2.1 嵌入式CGI的C庫移植
2.1.1 下載cgic205.tar.gz
下載地址:http://www.boutell.com/cgic/#0btain
2.1.2 解壓
解壓壓縮文件到/home/cgic/目錄
 #tar -czvf cgic205.tar.gz
 #cd cgic205
2.1.3 編譯
修改其makefile里面的編譯參數
CC=arm-linux-gcc
AR=arm-linux-ar
RANLIB=arm-linux-ranlib。
#make
拷貝libcgic.a庫到設備/usr/lib/目錄下。
2.2 嵌入式數據庫Sqlite3移植
2.2.1 下載sqlite3-autoconf-3070900.tar.gz
下載地址:http://www.sqlite.org/download.html
2.2.2 解壓
解壓壓縮文件到/home/sqlite3/目錄
#tar -czvf sqlite3-autoconf-3070900.tar.gz
#cd sqlite3-autoconf-3070900
2.2.3 編譯
#./configure  \
--host=arm-linux-   \
--prefix=/opt/sqlite3/install3.7.4  \
--disable--tc  \
#make
#make install
拷貝/opt/sqlite3/install3.7.4目錄下lib和bin文件到設備上對應目錄。
2.3 WEB服務器Appweb軟件移植
2.3.1 下載Appweb3.3.0.tar.gz
下載地:http://appwebserver.org/downloads/appweb/download.ejs
2.3.2 解壓
解壓文件到/home/appweb/目錄
#tar -czvf appweb3.3.0.tar.gz
#cd appweb3.3.0
2.3.3 編譯
#./configure   \
--prefix=/home/my  \
--target=arm-sc6410-linux \
--build=i686-pc-linux\
--enable-log\
--static   \
--port=80  \
--with-php=/home/cgi-php;  \
#make TRACE=1
#make ROOT_DIR=/home/my install
在/home/cgi-php目錄里面要有編譯好的php5動態庫,編譯的Appweb服務器才會支持php功能。
拷貝home/my目錄里面的文件到設備對應目錄,同時拷貝php動態庫到/usr/lib目錄,至此監控系統運行環境移植完畢。
2.3.4 驗證Appweb服務器
編寫以下代碼并保存為文件test.php,放至設備/www/目錄下
d.JPG
在PC機瀏覽器地址上輸入設備地址:192.168.0.80/test.php.如果瀏覽器網頁中顯示“ok php”,就證明嵌入式Appweb帶php開發功能且支持Sqlite3數據庫軟件運行環境已經移植完畢。現在Web服務器能支持Cgi和Php這兩項功能,而類似boa,shttpd等嵌入式Web只是支持Cgi,在后臺的處理上功能比較弱,不能完成較復雜的數據處理。

3 監控系統軟件的設計與實現
監控系統軟件基于Linux操作系統,主要分為Cgi模塊、Php模塊、485進程模塊。Cgi模塊主要是要負責密碼驗證、修改、以及發送消息給485掃描進程進行對太陽能設備參數進行配置。Php模塊主要負責從數據庫中提取出數據分析、處理后送給前臺。485進程模塊主要是自定義通訊協議,掃描在線太陽能逆變器來獲取其基本屬性參數并且經過處理后存放在設備sqlite3數據庫里,一切圖形顯示和圖表顯示以及參數修改等數據全部是從數據庫中取得。監控系統軟件架構及其功能模塊如圖2所示。

e.JPG


3.1 監控系統軟件設計技術
3.1.1 軟件通訊技術
軟件通訊方式是Ajax,她是結合了Java技術、XML以及JavaScriDt等編程技術,可以讓開發人員構建基于Java技術的Web應用,并打破了使用頁面重載的慣例。用戶可以創建接近本地桌面應用的直接、更豐富、更動態的Web用戶界面。
3.1.2 軟件Javascipt基礎庫
整個系統軟件前端軟件開發主要是基于Jayascipt的庫JQuery。她簡化了前端開發的工作,提供了豐富的函數接口。
3.1.3 軟件曲線顯示插件技術
系統曲線顯示部分主要是由Flot插件來完成的。Flot是一個非常強大的利用js來畫出圖表的jquery插件,并且支持幾乎所有主流瀏覽器,包括IE6+。在本系統中主要采用此插件來完成歷史和實時曲線的繪制。
3.1.4 軟件圖表顯示插件技術
系統圖表顯示部分主要是由JGrid插件實現。她能完成大部分常用工作的表格和分頁功能的表單,在本系統中主要用來顯示和實時更新在線太陽能設備的基本參數。
3.2 監控系統軟件Cgi模塊
Cgi模塊分為前端和后端兩個部分,前端主要是html元素的編寫和布局以及相關元素對應事件函數的編寫,后端是負責處理html網頁傳送過來的數據并且處理完畢返回給網頁調用函數需要的數據,網頁利用得到的數據更新原來網頁上的數據。圖3是Cgi功能模塊。

f.JPG


3.2. 1 Cgi前端編程
Html網頁js函數提交數據有post和get兩種方式,本系統采用方式是post方式。前臺(html)調用cgi程序實例:
g.JPG
h.JPG
Cgi程序通過cgic庫提供的api函數獲取從前臺網頁傳過來的數據{ID:addr,Value:value},處理數據后依需求發送消息給485進程,并查詢數據庫檢查命令是否設置成功,當然也有獨立的查詢數據庫來驗證密碼或者修改密碼之類的操作。
3.2.2 Cgi后端編程
i.JPG
3.3 監控系統軟件Php模塊
Php模塊從數據庫提取需要的數據整理處理后以JSON格式發送前臺。圖4是Php功能模塊。

j.JPG


3.3.1 Php前端編程
這個部分和Cgi部分是一樣的,編寫調用Php模塊js函數。
3.3.2 后端php編程
k.JPG
   l.JPG

4 運行效果
測試滿足實際現場需求,如圖5和圖6以及圖7所示。

a.JPG



5 結束語
文中介紹了基于ARM嵌入式電站動態數據監控的一種新設計方案,給出了詳細的硬件和軟件組成和設計實現,并且針對電站數據的實時顯示和歷史數據的查詢以及電站基本參數的配置等核心問題,提出了一套可靠的設計方法,實際長期運行證明該監控軟件運行穩定、實際占用資源少、界面易于操作、符合現場要求,具有十分廣泛的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久大逼视频| 亚洲欧美日韩一区二区在线 | 亚洲黑丝在线| 国语自产在线不卡| 国产日韩专区| 国产午夜精品一区理论片飘花 | 亚洲男女自偷自拍| 亚洲性视频网址| 亚洲欧美成人网| 亚洲字幕一区二区| 亚洲你懂的在线视频| 亚洲免费视频网站| 午夜精品久久久久久久99樱桃| 亚洲一区二区三区欧美| 亚洲欧美日本精品| 性久久久久久久| 欧美在线看片| 亚洲国产精品一区制服丝袜| 亚洲欧洲在线观看| 99视频+国产日韩欧美| 99在线|亚洲一区二区| 宅男66日本亚洲欧美视频| 亚洲视频在线免费观看| 亚洲你懂的在线视频| 欧美一区二区三区视频免费| 久久精品国产在热久久| 老司机精品视频一区二区三区| 欧美+亚洲+精品+三区| 欧美精品亚洲精品| 欧美日韩一级黄| 国产精品入口尤物| 国产精一区二区三区| 国产专区一区| 91久久久亚洲精品| 在线视频欧美精品| 欧美亚洲自偷自偷| 亚洲国产成人精品女人久久久 | 欧美成人综合一区| 欧美日韩一区二区在线观看| 国产精品男女猛烈高潮激情| 国产小视频国产精品| 亚洲第一主播视频| 亚洲网友自拍| 亚洲福利视频网站| 亚洲视频在线观看视频| 久久国产主播精品| 欧美电影在线观看| 国产精品日韩二区| 影音先锋中文字幕一区二区| 99视频一区| 久久精品一区二区三区不卡牛牛 | 国产亚洲精久久久久久| 亚洲国产99精品国自产| 亚洲婷婷综合久久一本伊一区| 欧美在线黄色| 一区二区三区免费网站| 久久gogo国模裸体人体| 欧美激情精品久久久六区热门| 国产精品av一区二区| 伊人久久大香线蕉综合热线| 99这里只有精品| 亚洲国产va精品久久久不卡综合| 亚洲视频网在线直播| 久久视频精品在线| 国产精品美女久久久| 在线日韩电影| 午夜精品一区二区三区电影天堂 | 夜夜嗨av一区二区三区四季av| 久久精品国产69国产精品亚洲| 欧美精品久久久久久久久老牛影院| 国产精品网站一区| 亚洲欧洲日本国产| 欧美一区二区三区视频免费| 一本色道久久综合狠狠躁的推荐| 久久精品亚洲一区二区三区浴池| 欧美日韩免费一区二区三区视频 | 亚洲一级黄色av| 99re热这里只有精品免费视频| 久久精品91久久久久久再现| 欧美色区777第一页| 揄拍成人国产精品视频| 亚洲欧美另类国产| 亚洲视频专区在线| 欧美α欧美αv大片| 国产欧美日韩另类视频免费观看| 日韩性生活视频| 亚洲人成在线观看| 久久久欧美精品| 国产精品香蕉在线观看| 亚洲精品视频啊美女在线直播| 亚洲高清资源综合久久精品| 欧美在线视频免费| 国产精品入口福利| 一区二区三区精品国产| 一区二区三区国产盗摄| 欧美成人情趣视频| 在线观看欧美一区| 久久国产精品一区二区三区| 欧美中文字幕久久| 国产精品一级| 亚洲一二三区精品| 亚洲午夜精品网| 欧美揉bbbbb揉bbbbb| 亚洲毛片一区| av成人毛片| 欧美日韩精品一区视频 | 午夜伦理片一区| 亚洲欧美日韩综合| 国产精品进线69影院| aaa亚洲精品一二三区| 99精品视频免费全部在线| 欧美激情一区二区在线| 91久久久久久久久| 亚洲免费成人av电影| 欧美激情日韩| 亚洲精品国产无天堂网2021| 日韩午夜电影av| 欧美女人交a| 亚洲精品欧美一区二区三区| 99精品热视频| 欧美日韩亚洲91| 一本大道av伊人久久综合| 亚洲视频精品| 欧美性猛交99久久久久99按摩| 亚洲精品在线电影| 亚洲香蕉网站| 国产精品日韩久久久久| 亚洲欧美亚洲| 久久久久久久综合色一本| 国内精品视频在线观看| 亚洲电影免费观看高清完整版在线观看 | 日韩一区二区高清| 欧美日韩人人澡狠狠躁视频| 99re热这里只有精品视频| 亚洲一二三四区| 国产欧美日韩在线视频| 亚洲成人自拍视频| 日韩视频一区二区三区在线播放| 欧美精品不卡| 在线亚洲美日韩| 欧美专区在线观看| 国产一区二区黄| 亚洲激情婷婷| 欧美精品免费在线| 一区二区免费在线播放| 久久av一区二区三区漫画| 悠悠资源网久久精品| 亚洲人成在线播放网站岛国| 欧美日韩一区二区视频在线观看| 亚洲五月婷婷| 久久久久五月天| 亚洲国产天堂久久国产91| 亚洲视频在线看| 国产午夜精品美女毛片视频| 91久久精品日日躁夜夜躁国产| 欧美日韩亚洲激情| 欧美一级电影久久| 欧美国产日韩一区| 亚洲一区二区免费| 浪潮色综合久久天堂| 夜色激情一区二区| 久久久www成人免费毛片麻豆| 亚洲国产美国国产综合一区二区| 亚洲免费在线| 樱桃视频在线观看一区| 亚洲视频在线观看网站| 国产亚洲人成a一在线v站| 日韩天堂在线观看| 国产日韩成人精品| 亚洲免费观看高清完整版在线观看熊 | 亚洲第一精品夜夜躁人人爽 | 午夜精品久久久久久久久久久久久| 国一区二区在线观看| 日韩视频不卡| 国产精品入口66mio| 亚洲盗摄视频| 国产精品国产精品| 亚洲国产一区二区a毛片| 欧美午夜在线观看| 亚洲国产毛片完整版 | 亚洲伦理精品| 久久久夜夜夜| 一区二区三欧美| 蜜桃av久久久亚洲精品| 亚洲免费影视| 欧美日本在线| 亚洲国产日韩在线一区模特| 国产精品区一区| 一本色道久久88综合日韩精品 | 免费视频最近日韩| 亚洲制服少妇| 欧美日产一区二区三区在线观看| 午夜在线a亚洲v天堂网2018| 欧美理论在线播放| 亚洲国产专区| 国产视频自拍一区| 亚洲一区在线观看视频| 亚洲国产精品成人| 久久青青草原一区二区| 亚洲伊人伊色伊影伊综合网|