《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式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數據庫軟件運行環境已經移植完畢?,F在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網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美国产制服动漫| 亚洲一本视频| 欧美日韩色综合| 久久精品免费播放| 国产日本欧美一区二区三区在线| 亚洲国产一区二区三区a毛片| 国产精自产拍久久久久久蜜| 国产精品久久久久久久久婷婷| 免费观看在线综合色| 亚洲国产欧美久久| 亚洲一区二区三区视频播放| 一区二区三区高清| 日韩一级在线观看| 国产精品久久久久免费a∨大胸| 在线看欧美视频| 欧美日韩综合在线免费观看| 亚洲国产精品视频一区| 欧美激情精品久久久六区热门| 91久久精品www人人做人人爽| 欧美中文日韩| 国产精品毛片在线| 欧美日本三级| 亚洲女人小视频在线观看| 欧美高清不卡在线| 久久久精品性| 久久黄色级2电影| 精品9999| 亚洲精品一区二区三区在线观看| 久久精品一区二区三区四区| 欧美一区二区三区在线免费观看| 欧美私人网站| 狠狠爱www人成狠狠爱综合网| 国产精品男gay被猛男狂揉视频| 性欧美xxxx大乳国产app| 亚洲午夜精品久久| 日韩亚洲欧美精品| 欧美日韩一区成人| 亚洲免费一级电影| 午夜精品一区二区三区在线播放| 久久久免费观看视频| 欧美一区二区三区视频在线| 久久久噜噜噜久久中文字免| 99一区二区| 欧美国产成人精品| 欧美一级片一区| 欧美亚洲在线| 欧美日韩在线不卡| 另类人畜视频在线| 久久国产精品久久精品国产| 亚洲精品一区二区三| 国产欧美在线看| 在线亚洲免费视频| 99riav久久精品riav| 性色av一区二区怡红| 欧美成人精品影院| 亚洲精品国产精品久久清纯直播| 亚洲国产精品t66y| 欧美一区2区视频在线观看| 亚洲午夜精品久久久久久浪潮| 99国产麻豆精品| 亚洲欧美日韩精品一区二区| 欧美永久精品| 国产精品美女久久| 亚洲欧洲日韩在线| 久久一综合视频| 亚洲综合999| 亚洲女优在线| 国产精品成人av性教育| 亚洲精品综合在线| 99国产精品视频免费观看一公开| 亚洲国产一区二区三区高清| 一本一道久久综合狠狠老精东影业| 韩国一区二区三区美女美女秀| 国产精品日日摸夜夜摸av| 欧美无乱码久久久免费午夜一区| 国产日韩av一区二区| 久久综合一区二区三区| 欧美美女喷水视频| 亚洲美女黄色片| 在线播放视频一区| 亚洲日本免费电影| 国产日韩欧美亚洲| 国产又爽又黄的激情精品视频| 国产一区二区三区视频在线观看| 亚洲一区二区黄| 欧美私人网站| 亚洲国产欧美精品| 欧美精品国产一区| 国产视频亚洲| 欧美不卡福利| 欧美日韩国产综合网| 99re6热只有精品免费观看| 久久久久久国产精品一区| 久久精品道一区二区三区| 久久免费视频在线| 一区二区三区免费在线观看| 欧美专区在线观看| 欧美诱惑福利视频| 国产精品一区=区| 一区二区三区鲁丝不卡| 一区二区精品在线| 久久久精品视频成人| 亚洲综合电影一区二区三区| 亚洲综合二区| 国产视频不卡| 国产精品女人毛片| 99精品国产99久久久久久福利| 国产网站欧美日韩免费精品在线观看| 国产在线精品一区二区夜色| 欧美午夜寂寞影院| 国产在线视频不卡二| 欧美日本精品一区二区三区| 欧美日韩一二三区| 国产精品视频成人| 久久躁狠狠躁夜夜爽| 亚洲高清一区二区三区| 亚洲免费视频一区二区| 欧美大片在线观看一区二区| 一区二区三区av| 久久全球大尺度高清视频| 久久久福利视频| 久久久久国产精品一区二区| 黄色在线一区| 一道本一区二区| 亚洲永久精品大片| 美国三级日本三级久久99| 中文在线资源观看网站视频免费不卡| 免费欧美高清视频| 在线观看国产日韩| 最新亚洲一区| 136国产福利精品导航网址应用| 久久久噜噜噜久久狠狠50岁| 在线免费观看日韩欧美| 欧美影院成人| 亚洲欧美精品中文字幕在线| 好吊视频一区二区三区四区| 欧美91精品| 国产精品国产馆在线真实露脸| 欧美一区二区视频97| 欧美色另类天堂2015| 国产精品欧美久久久久无广告| 欧美国产日韩一区二区| 国内精品久久久久久久影视麻豆| 欧美日韩国产首页在线观看| 中文国产亚洲喷潮| 日韩一级大片在线| 久久成人综合视频| 欧美极品aⅴ影院| 91久久久精品| 在线日韩日本国产亚洲| 9i看片成人免费高清| 久久精品中文字幕免费mv| 亚洲国产国产亚洲一二三| 中文国产成人精品| 欧美网站大全在线观看| 国产精品一区亚洲| 国产精品一区二区你懂的| 你懂的亚洲视频| 欧美多人爱爱视频网站| 亚洲色图综合久久| 亚洲国产精品一区二区第四页av| 亚洲小说区图片区| 国产一区二区日韩精品| 一本色道久久综合亚洲精品不卡| 亚洲国产精品成人| 久久国产高清| 国产精品社区| 亚洲精选一区二区| 一区二区欧美视频| 国产欧美日韩亚洲精品| 韩日午夜在线资源一区二区| 99视频精品免费观看| 欧美一区二区三区在线播放| 国产精品国产福利国产秒拍| 精品96久久久久久中文字幕无| 亚洲国产va精品久久久不卡综合| 国产精品久久午夜夜伦鲁鲁| 亚洲黑丝一区二区| 国产一区二区三区免费在线观看| 欧美少妇一区| 国产综合色精品一区二区三区| 欧美人与禽猛交乱配| 欧美理论在线播放| 日韩午夜免费| 欧美一区二区三区久久精品茉莉花| 久久影院亚洲| 国产老肥熟一区二区三区| 国产最新精品精品你懂的| 国产精品入口尤物| 国产精品尤物福利片在线观看| 美女黄毛**国产精品啪啪| 国产欧美精品日韩区二区麻豆天美| 欧美成人福利视频| 亚洲天堂网站在线观看视频| 欧美在线免费观看亚洲| 国产一区二区中文字幕免费看| 在线看无码的免费网站| 在线观看成人av| 亚洲一区二区欧美日韩| 亚洲国产欧美在线| 一本色道久久88精品综合| 欧美视频一二三区| 欧美精选午夜久久久乱码6080| 国产一区二区三区电影在线观看| 亚洲欧美日韩久久精品| 欧美大片18| 久久免费国产| 黄色工厂这里只有精品| 国产一区二区欧美| 亚洲欧美中文另类| 国语自产精品视频在线看| 亚洲欧美日韩直播| 一本色道久久88精品综合| 欧美成人一区二区| 欧美伦理视频网站| 亚洲性感美女99在线| 欧美日韩午夜在线视频| 国产精品一区二区久久| 免费观看欧美在线视频的网站| 亚洲第一福利在线观看| 亚洲精品字幕| 日韩视频免费观看高清在线视频| 欧美日韩亚洲一区二区| 伊人激情综合| 国产精品一区一区| 亚洲亚洲精品在线观看| 国产嫩草一区二区三区在线观看| 在线午夜精品| 国产亚洲欧美日韩在线一区| 欧美一级片一区| 亚洲欧美清纯在线制服| 欧美日韩爆操| 日韩小视频在线观看| 日韩视频精品在线| 亚洲小说欧美另类婷婷| 欧美午夜宅男影院| 亚洲精品国产无天堂网2021| 1000部国产精品成人观看| 久久久91精品国产一区二区精品| 香蕉成人啪国产精品视频综合网| 亚洲国产日韩一区二区| 国产精品激情偷乱一区二区∴| 免费成人美女女| 国产日韩欧美一区二区三区在线观看| 国产一区二区三区最好精华液| 欧美在线观看一二区| 香蕉久久夜色精品国产| 影音先锋另类| 国产精品美女午夜av| 性欧美1819sex性高清| 久久国产精品一区二区三区四区| 麻豆国产va免费精品高清在线| 亚洲视频在线看| 欧美日韩国产综合新一区| 国产欧美一区二区三区久久| 国产久一道中文一区| 亚洲欧洲在线一区| 欧美日韩国产一区精品一区| 亚洲九九精品| 一区二区三区四区国产| 欧美日韩国产色综合一二三四| 欧美成人精品在线视频| 久久成人免费| 午夜日韩在线| 国产一区观看| 国产精品人人做人人爽| 亚洲黄色三级| 国产欧美亚洲日本| 久久av二区| 国产亚洲一区在线播放| 一区二区三区在线视频免费观看| 国产精品国产精品国产专区不蜜| 久久久久青草大香线综合精品| 国产伪娘ts一区| 国产精品黄页免费高清在线观看| 一区二区三区精品视频在线观看| 美女黄毛**国产精品啪啪| 国产精品99久久久久久www| 午夜精品久久久久久久久久久久久| 欧美精品粉嫩高潮一区二区| 国产精品福利在线观看| 免费不卡欧美自拍视频| 欧美区在线播放| 国内自拍视频一区二区三区| 红桃视频亚洲| 久久久久欧美精品| 久久夜色精品国产| 欧美在线视频二区| 狠狠网亚洲精品| 欧美色道久久88综合亚洲精品| 中日韩视频在线观看| 亚洲大胆美女视频| 国产精品日产欧美久久久久| 欧美欧美天天天天操| 欧美不卡福利| 欧美精品性视频| 国产主播一区二区三区四区| 日韩午夜在线电影| 久久精品综合一区| 欧美电影在线免费观看网站| 国产夜色精品一区二区av| 亚洲一区二区三区精品在线观看| 久久精品2019中文字幕| 日韩亚洲成人av在线| 久久精品导航| 黑人极品videos精品欧美裸| 欧美黑人在线播放| 亚洲国产岛国毛片在线| 久久er精品视频| 午夜欧美电影在线观看| 国产精品国产三级国产普通话99| 国产午夜精品理论片a级大结局| 久久一区二区三区超碰国产精品| 国产精品久久久久aaaa九色| 久久久久国产精品人| 欧美电影免费观看网站| 欧美日韩国产丝袜另类| 久久九九国产精品怡红院| 亚洲欧美激情一区二区| 香蕉成人伊视频在线观看| 欧美在线视频免费观看| 99国产精品99久久久久久粉嫩| 久久手机免费观看| 久久综合综合久久综合| 久久综合狠狠综合久久综青草| 亚洲激情一区二区| 亚洲欧美日本伦理| 久久久久久**毛片大全|