一種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站的制作方法
【專利摘要】本發(fā)明公開一種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站,包括:柴油發(fā)電機(jī)組、智能控制器、PC機(jī)和Android智能手機(jī),采用了Android平臺和互聯(lián)網(wǎng)技術(shù),用戶能夠在Android智能手機(jī)客戶端實時獲得更新的發(fā)電機(jī)組運行的數(shù)據(jù),也能通過客戶端能控制控制柴油發(fā)電機(jī)執(zhí)行自動運行、試運行、開機(jī)、停機(jī)、備用、緊急停機(jī)這六個指令。
【專利說明】—種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及Android平臺的遠(yuǎn)程發(fā)電機(jī)監(jiān)控【技術(shù)領(lǐng)域】,尤其是指一種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站。
【背景技術(shù)】
[0002]隨著Google手機(jī)操作系統(tǒng)平臺-Android的正式發(fā)布,Android平臺降低了開發(fā)成本,方便制定特色化的產(chǎn)品?;贏ndroid平臺的遠(yuǎn)程發(fā)電機(jī)監(jiān)控系統(tǒng)是建立在Android平臺和互聯(lián)網(wǎng)技術(shù)上的,在互聯(lián)網(wǎng)服務(wù)器上建立發(fā)電機(jī)組的遠(yuǎn)程監(jiān)控系統(tǒng),用戶在Android手機(jī)上可以通過無線網(wǎng)絡(luò)查看發(fā)電電力參數(shù)、市電電力參數(shù)、柴油發(fā)電機(jī)運行情況、控制器指示燈、報警值和預(yù)警值、發(fā)電機(jī)技術(shù)參數(shù),具有很大的市場發(fā)展?jié)摿Α?br>
[0003]基于Android的遠(yuǎn)程發(fā)電機(jī)監(jiān)控系統(tǒng)通過瀏覽器/服務(wù)器(Browser/Server)的方式監(jiān)控系統(tǒng)實時更新柴油發(fā)電機(jī)運行所得數(shù)據(jù),在Android智能手機(jī)客戶端讀取這些數(shù)據(jù),并通過客戶端控制柴油發(fā)電機(jī)組。在重要場所的備用電源,工程人員需要實時查看機(jī)組的信息,這種B/S方式使得任何移動用戶能更加方便的監(jiān)測發(fā)電機(jī)組,是遠(yuǎn)程監(jiān)控發(fā)電機(jī)組的移動應(yīng)用的首創(chuàng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站,能根據(jù)需要使用Android智能手機(jī)對發(fā)電機(jī)組以及多機(jī)互聯(lián)系統(tǒng)進(jìn)行遠(yuǎn)程監(jiān)控,實現(xiàn)發(fā)電機(jī)組“無人值守”。
[0005]為達(dá)到這個目的,本發(fā)明采用如下技術(shù)方案:
一種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站包括:柴油發(fā)電機(jī)組、智能控制器、PC機(jī)和Android智能手機(jī)。
[0006]智能控制器以嵌入式的ARM微處理器為核心,通過RS-485標(biāo)準(zhǔn)接口與所述的PC機(jī)聯(lián)絡(luò)。
[0007]在PC機(jī)的Win7系統(tǒng)中移植了嵌入式Thttpd服務(wù)器,該Thttpd服務(wù)器按照CGI標(biāo)準(zhǔn)編寫外部擴(kuò)展應(yīng)用程序,通過調(diào)用CGI程序來實現(xiàn)客戶端與客戶端或PC機(jī)客戶端之間的即時通訊,同時向監(jiān)控的柴油發(fā)電機(jī)組發(fā)送各種指令,實現(xiàn)對柴油發(fā)電機(jī)組的網(wǎng)絡(luò)監(jiān)控。
[0008]Android軟件平臺由五部分構(gòu)成,包括:關(guān)鍵應(yīng)用程序、應(yīng)用程序框架和組件、C/C++函數(shù)庫、Java程序運行環(huán)境、優(yōu)化了的Win7內(nèi)核。
[0009]將發(fā)電機(jī)技術(shù)參數(shù)的發(fā)電電力參數(shù)、市電電力參數(shù)、柴油發(fā)電機(jī)運行情況、控制器指示燈、報警值和預(yù)警值編譯到的Java applet程序中,將編譯的Java applet程序下載到Android智能手機(jī)中,Java程序通過應(yīng)用程序接口 CGI實時發(fā)送到單任務(wù)HTTP服務(wù)器的Thttpd服務(wù)器,這些參數(shù)通過TCP實現(xiàn)HTTP。
[0010]Android 的基本組件包括:Activity、Service、Content Provider 和 BroadcaSTReceiver。
[0011]LibffebCore支持Android瀏覽器和一個可嵌入的web視圖,并以客戶端的方式和與用戶進(jìn)行交互。Android智能手機(jī)的應(yīng)用程序組件Activity顯示數(shù)據(jù)并控制柴油發(fā)電機(jī)執(zhí)行自動運行、試運行、開機(jī)、停機(jī)、備用、緊急停機(jī)這六個指令,所述的嵌入式Thttpd服務(wù)器通過HTTP/TCP/IP方式,將來自監(jiān)控端的網(wǎng)頁請求解析后交由ARM微處理器執(zhí)行,實現(xiàn)發(fā)送指令到監(jiān)控的柴油發(fā)電機(jī)組智能控制器。服務(wù)器端程序采用Select方式實現(xiàn)多路復(fù)用,一個線程接收數(shù)據(jù),另一個處理顯示。
[0012]本發(fā)明是建立在Android平臺和互聯(lián)網(wǎng)技術(shù)上的,本監(jiān)控系統(tǒng)能夠?qū)崟r更新柴油發(fā)電機(jī)運行所得數(shù)據(jù)到Android智能手機(jī)客戶端并能通過客戶端控制柴油發(fā)電機(jī)組。
【專利附圖】
【附圖說明】
[0013]圖1為基于Android平臺的遠(yuǎn)程監(jiān)控智能電站邏輯框圖。
[0014]附圖符號說明:
1-柴油發(fā)電機(jī)組、2-智能控制器、3-PC機(jī)、4-Android智能手機(jī)。
【具體實施方式】
[0015]以下結(jié)合附圖對本發(fā)明進(jìn)一步說明:
如圖1,一種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站包括:柴油發(fā)電機(jī)組1、智能控制器
2、PC機(jī)3和Android智能手機(jī)4。
[0016]智能控制器2以嵌入式的ARM微處理器為核心,通過RS-485標(biāo)準(zhǔn)接口與所述的PC機(jī)聯(lián)絡(luò)。
[0017]在PC機(jī)3的Win7系統(tǒng)中移植了嵌入式Thttpd服務(wù)器,該Thttpd服務(wù)器按照CGI標(biāo)準(zhǔn)編寫外部擴(kuò)展應(yīng)用程序,通過調(diào)用CGI程序來實現(xiàn)客戶端與客戶端或PC機(jī)客戶端之間的即時通訊,同時向監(jiān)控的柴油發(fā)電機(jī)組I發(fā)送各種指令,實現(xiàn)對柴油發(fā)電機(jī)組I的網(wǎng)絡(luò)監(jiān)控。
[0018]Android軟件平臺由五部分構(gòu)成,包括:關(guān)鍵應(yīng)用程序、應(yīng)用程序框架和組件、C/C++函數(shù)庫、Java程序運行環(huán)境、優(yōu)化了的Win7內(nèi)核。
[0019]將發(fā)電機(jī)技術(shù)參數(shù)的發(fā)電電力參數(shù)、市電電力參數(shù)、柴油發(fā)電機(jī)運行情況、控制器指示燈、報警值和預(yù)警值編譯到的Java applet程序中,將編譯的Java applet程序下載到Android智能手機(jī)4中,Java程序通過應(yīng)用程序接口 CGI實時發(fā)送到單任務(wù)HTTP服務(wù)器的Thttpd服務(wù)器,這些參數(shù)通過TCP實現(xiàn)HTTP。
[0020]Android 的基本組件包括:Activity、Service、Content Provider 和 BroadcaSTReceiver。
[0021]LibWebCore支持Android瀏覽器和一個可嵌入的web視圖,并以客戶端的方式和與用戶進(jìn)行交互。Android智能手機(jī)4的應(yīng)用程序組件Activity顯示數(shù)據(jù)并控制柴油發(fā)電機(jī)I執(zhí)行自動運行、試運行、開機(jī)、停機(jī)、備用、緊急停機(jī)這六個指令,所述的嵌入式Thttpd服務(wù)器通過HTTP/TCP/IP方式,將來自監(jiān)控端的網(wǎng)頁請求解析后交由ARM微處理器執(zhí)行,實現(xiàn)發(fā)送指令到監(jiān)控的智能控制器2。服務(wù)器端程序采用Select方式實現(xiàn)多路復(fù)用,一個線程接收數(shù)據(jù),另一個處理顯示。
【權(quán)利要求】
1.一種基于Android平臺的遠(yuǎn)程監(jiān)控智能電站,包括:柴油發(fā)電機(jī)組、智能控制器、PC機(jī)和Android智能手機(jī),其特征在于: 1)所述的智能控制器以嵌入式的ARM微處理器為核心,通過RS-485標(biāo)準(zhǔn)接口與所述的PC機(jī)聯(lián)絡(luò); 2)所述的PC機(jī)的Win7系統(tǒng)中移植了嵌入式Thttpd服務(wù)器,該Thttpd服務(wù)器按照CGI標(biāo)準(zhǔn)編寫外部擴(kuò)展應(yīng)用程序,通過調(diào)用CGI程序來實現(xiàn)客戶端與客戶端或PC機(jī)客戶端之間的即時通訊,同時將來自監(jiān)控端的網(wǎng)頁請求解析后交由ARM微處理器執(zhí)行,實現(xiàn)對柴油發(fā)電機(jī)組的網(wǎng)絡(luò)監(jiān)控; 3)所述的Android智能手機(jī)安裝了編譯的Javaapplet程序,該程序編譯了發(fā)電機(jī)技術(shù)參數(shù)的發(fā)電電力參數(shù)、市電電力參數(shù)、柴油發(fā)電機(jī)運行情況、控制器指示燈、報警值和預(yù)警值; 4)所述的Android智能手機(jī)通過TCP方式與所述的Thttpd服務(wù)器通信,所述的Android智能手機(jī)的瀏覽器顯示了獲取所述的柴油發(fā)電機(jī)組的實時數(shù)據(jù); 5)所述的Android智能手機(jī)的應(yīng)用程序組件Activity顯示數(shù)據(jù)并控制柴油發(fā)電機(jī)執(zhí)行自動運行、試運行、開機(jī)、停機(jī)、備用、緊急停機(jī)這六個指令。
【文檔編號】G05B19/418GK104503371SQ201310609786
【公開日】2015年4月8日 申請日期:2013年11月27日 優(yōu)先權(quán)日:2013年11月27日
【發(fā)明者】陳啟峰, 徐文捷, 唐雁明, 朱琪德, 陳基文 申請人:廣東西電動力科技股份有限公司