基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)及其實(shí)現(xiàn)web服務(wù)器的方法
【專利摘要】本發(fā)明公開一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)實(shí)現(xiàn)WEB服務(wù)器的方法,應(yīng)用于基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)中,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)用于監(jiān)測和控制與之相連的激勵(lì)器,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)為控制芯片運(yùn)行的嵌入式實(shí)時(shí)系統(tǒng),所述方法包括如下步驟:S101、將編寫后的WEB頁面轉(zhuǎn)換成16進(jìn)制并做成數(shù)組存儲(chǔ)于內(nèi)存中;S102、將所述數(shù)組對應(yīng)相應(yīng)的WEB頁面名連成單向鏈表供遍歷使用;S103、WEB服務(wù)使用嵌入式實(shí)時(shí)系統(tǒng)創(chuàng)建一個(gè)線程;以及S104、線程解析HTTP協(xié)議請求,得到網(wǎng)頁名,并根據(jù)所述單向鏈表和解析出的網(wǎng)頁名返回與請求相應(yīng)數(shù)據(jù)。本發(fā)明還公開一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)。
【專利說明】基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)及其實(shí)現(xiàn)WEB服務(wù)器的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)及其實(shí)現(xiàn)WEB服務(wù)器的方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)、通訊技術(shù)的飛速發(fā)展,全世界廣播電視正掀起一股數(shù)字電視開發(fā)使用的熱浪。在數(shù)字電視地面廣播中,新型的數(shù)字電視發(fā)射機(jī)是至關(guān)重要的,而激勵(lì)器(EXCITER)又是數(shù)字電視發(fā)射機(jī)中最為關(guān)鍵的環(huán)節(jié)。激勵(lì)器的監(jiān)控系統(tǒng)為工程維護(hù)人員提供人機(jī)交互接口,系統(tǒng)狀態(tài)監(jiān)測等功能,監(jiān)控系統(tǒng)如何滿足目前豐富激勵(lì)器功能需求也一直都受到業(yè)界的關(guān)注。
[0003]隨著現(xiàn)在激勵(lì)器的發(fā)展,為了方便工程安裝人員調(diào)試與靈活組配網(wǎng)絡(luò),激勵(lì)器的監(jiān)控系統(tǒng)也隨之發(fā)展起來且功能日趨豐富。目前激勵(lì)器的監(jiān)控系統(tǒng)大多使用power pc和arm運(yùn)行vxworks或者Linux這樣較為復(fù)雜的操作系統(tǒng),這樣的方案可以提供豐富的接口和人機(jī)界面。但是這樣的監(jiān)控系統(tǒng)自身硬件的成本較高且由于系統(tǒng)軟硬件復(fù)雜度提升使得開發(fā)成本和后期維護(hù)成本都相對較高。當(dāng)然市面上也有個(gè)別激勵(lì)器使用8位單片機(jī)作為監(jiān)控系統(tǒng),這樣的方案界面單一(一般只簡單配置了字符型液晶作為人機(jī)交互的唯一方法),功能簡單無法滿足目前日益發(fā)展的激勵(lì)器的功能性和人機(jī)接口的便利性。
[0004]同時(shí),在系統(tǒng)中,AGC的調(diào)節(jié)一般是通過電路硬件做閉環(huán)反饋調(diào)節(jié),這樣的調(diào)節(jié)方式不夠靈活而且保護(hù)功能較少甚而生產(chǎn)一致性較差。
[0005]監(jiān)控系統(tǒng)的基本功能是設(shè)置參數(shù)、系統(tǒng)狀態(tài)監(jiān)測、系統(tǒng)自動(dòng)保護(hù)等。所以人機(jī)交互的接口是必不可少的。人機(jī)交互接口的方案很多,有液晶顯示屏、上位機(jī)軟件、WEB等等。對于液晶顯示屏的方案,內(nèi)容顯示不夠豐富和直觀。用上位機(jī)軟件的方式呈現(xiàn)則比較麻煩還需要在PC機(jī)上安裝相應(yīng)軟件,而且還需要專門找上位機(jī)軟件開發(fā)人員,提高了開發(fā)成本增加了系統(tǒng)復(fù)雜度。
【發(fā)明內(nèi)容】
[0006]為解決上述問題,本發(fā)明采用的一個(gè)技術(shù)方案是:
[0007]提供一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)實(shí)現(xiàn)WEB服務(wù)器的方法,所述方法應(yīng)用于基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)中,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)用于監(jiān)測和控制與之相連的激勵(lì)器,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)為控制芯片運(yùn)行的嵌入式實(shí)時(shí)系統(tǒng),所述方法包括如下步驟:S101、將編寫后的WEB頁面轉(zhuǎn)換成16進(jìn)制并做成數(shù)組存儲(chǔ)于內(nèi)存中;S102、將所述數(shù)組對應(yīng)相應(yīng)的WEB頁面名連成單向鏈表供遍歷使用;S103、WEB服務(wù)使用嵌入式實(shí)時(shí)系統(tǒng)創(chuàng)建一個(gè)線程;以及S104、線程解析HTTP協(xié)議請求,得到網(wǎng)頁名,并根據(jù)所述單向鏈表和解析出的網(wǎng)頁名返回與請求相應(yīng)數(shù)據(jù)。
[0008]本發(fā)明采用的另一個(gè)技術(shù)方案是:
[0009]提供一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng),用于監(jiān)測和控制與之相連的激勵(lì)器,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)為控制芯片運(yùn)行的嵌入式實(shí)時(shí)系統(tǒng),所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)包括WEB頁面控制單元,所述WEB頁面控制單元具體包括:轉(zhuǎn)換存儲(chǔ)單元,用于將編寫后的WEB頁面轉(zhuǎn)換成16進(jìn)制并做成數(shù)組存儲(chǔ)于內(nèi)存中;鏈表生成單元,用于將所述數(shù)組對應(yīng)相應(yīng)的WEB頁面名連成單向鏈表供遍歷使用;WEB服務(wù)單元,用于使用嵌入式實(shí)時(shí)系統(tǒng)創(chuàng)建一個(gè)線程;以及解析返回單元用于調(diào)用線程解析HTTP協(xié)議請求,得到網(wǎng)頁名,并根據(jù)所述單向鏈表和解析出的網(wǎng)頁名返回與請求相應(yīng)數(shù)據(jù)。
[0010]本發(fā)明的技術(shù)效果在于:為解決現(xiàn)有技術(shù)的液晶顯示屏內(nèi)容顯示不夠豐富和直觀、上位機(jī)軟件的方式呈現(xiàn)需要在PC機(jī)上安裝相應(yīng)軟件繁瑣且維護(hù)成本高的技術(shù)缺陷,本發(fā)明的基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)及其實(shí)現(xiàn)WEB服務(wù)器的方法,通過在單片機(jī)多任務(wù)系統(tǒng)集成WEB服務(wù)器,PC機(jī)通過瀏覽器登錄接入監(jiān)控系統(tǒng)即建立一個(gè)WEB處理任務(wù),多臺(tái)PC機(jī)可實(shí)現(xiàn)同時(shí)多點(diǎn)接入監(jiān)控系統(tǒng)進(jìn)行查詢,該監(jiān)控系統(tǒng)所占資源極少,可輕松運(yùn)行在廉價(jià)的單片機(jī)上,硬件電路簡單便于調(diào)試,并且降低了配置WEB服務(wù)器的硬件門檻和軟件復(fù)雜度。
【專利附圖】
【附圖說明】
[0011]圖1是本發(fā)明一實(shí)施方式中一種激勵(lì)器監(jiān)控系統(tǒng)功能模塊框圖;
[0012]圖2是本發(fā)明一實(shí)施方式中激勵(lì)器監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)框圖;
[0013]圖3是激勵(lì)器液晶顯不面板不意圖;
[0014]圖4是激勵(lì)器監(jiān)控系統(tǒng)實(shí)現(xiàn)WEB服務(wù)器的軟件架構(gòu)層次圖;
[0015]圖5是基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)實(shí)現(xiàn)WEB服務(wù)器的方法執(zhí)行流程圖;
[0016]圖6是本發(fā)明一 實(shí)施方式中一種DH)實(shí)時(shí)監(jiān)測及調(diào)控方法的執(zhí)行流程圖;
[0017]圖7是AGC調(diào)節(jié)單元的硬件結(jié)構(gòu)框圖;
[0018]圖8是AGC調(diào)節(jié)流程圖。
[0019]主要元件符號(hào)說明
[0020]
【權(quán)利要求】
1.一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)實(shí)現(xiàn)WEB服務(wù)器的方法,所述方法應(yīng)用于基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)中,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)用于監(jiān)測和控制與之相連的激勵(lì)器,其特征在于,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)為控制芯片運(yùn)行的嵌入式實(shí)時(shí)系統(tǒng),所述方法包括如下步驟: 5101、將編寫后的WEB頁面轉(zhuǎn)換成16進(jìn)制并做成數(shù)組存儲(chǔ)于內(nèi)存中; 5102、將所述數(shù)組對應(yīng)相應(yīng)的WEB頁面名連成單向鏈表供遍歷使用; 5103、WEB服務(wù)使用嵌入式實(shí)時(shí)系統(tǒng)創(chuàng)建一個(gè)線程;以及 5104、線程解析HTTP協(xié)議請求,得到網(wǎng)頁名,并根據(jù)所述單向鏈表和解析出的網(wǎng)頁名返回與請求相應(yīng)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)實(shí)現(xiàn)WEB服務(wù)器的方法,其特征在于,所述步驟S104具體包括步驟: 51041、接收瀏覽器根據(jù)輸入的設(shè)備IP地址發(fā)送的get原語請求;以及 51042、當(dāng)線程接收到瀏覽器發(fā)出的請求后,解析出get原語取出網(wǎng)頁名并將網(wǎng)頁名與單向鏈表遍歷匹配,當(dāng)匹配到WEB頁面名后返回相應(yīng)的WEB頁面數(shù)組數(shù)據(jù)給瀏覽器。
3.根據(jù)權(quán)利要求2所述的一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)實(shí)現(xiàn)WEB服務(wù)器的方法,其特征在于,所述步驟S1041前還包括步驟: 接收瀏覽器根據(jù)輸入的用戶名和密碼發(fā)出的帶有用戶名和密碼的post原語; 線程解析所述pos原語取出用戶名和密碼并對其進(jìn)行匹配以實(shí)現(xiàn)身份認(rèn)證,當(dāng)認(rèn)證通過后允許瀏覽器登陸所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng);以及 登陸成功后,判斷瀏覽器網(wǎng)頁是否每隔預(yù)設(shè)時(shí)間刷新一次,若否,銷毀密碼時(shí)效并通知瀏覽器需要重新輸入密碼進(jìn)行登錄。
4.一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng),用于監(jiān)測和控制與之相連的激勵(lì)器,其特征在于,所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)為控制芯片運(yùn)行的嵌入式實(shí)時(shí)系統(tǒng),所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng)包括WEB頁面控制單元,所述WEB頁面控制單元具體包括: 轉(zhuǎn)換存儲(chǔ)單元,用于將編寫后的WEB頁面轉(zhuǎn)換成16進(jìn)制并做成數(shù)組存儲(chǔ)于內(nèi)存中; 鏈表生成單元,用于將所述數(shù)組對應(yīng)相應(yīng)的WEB頁面名連成單向鏈表供遍歷使用; WEB服務(wù)單元,用于使用嵌入式實(shí)時(shí)系統(tǒng)創(chuàng)建一個(gè)線程;以及 解析返回單元用于調(diào)用線程解析HTTP協(xié)議請求,得到網(wǎng)頁名,并根據(jù)所述單向鏈表和解析出的網(wǎng)頁名返回與請求相應(yīng)數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng),其特征在于,所述解析返回單元具體包括: 第一接收單元,用于接收瀏覽器根據(jù)輸入的設(shè)備IP地址發(fā)送的get原語請求;以及 匹配單元,用于當(dāng)線程接收到瀏覽器發(fā)出的請求后,解析出get原語取出網(wǎng)頁名并將網(wǎng)頁名與單向鏈 表遍歷匹配,當(dāng)匹配到WEB頁面名后返回相應(yīng)的WEB頁面數(shù)組數(shù)據(jù)給瀏覽器。
6.根據(jù)權(quán)利要求5所述的一種基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng),其特征在于,所述WEB頁面控制單元還包括登錄單元,所述登錄單元具體包括: 第二接收單元,用于接收瀏覽器根據(jù)輸入的用戶名和密碼發(fā)出的帶有用戶名和密碼的post原語;認(rèn)證單元,用于線程解析所述pos原語取出用戶名和密碼并對其進(jìn)行匹配以實(shí)現(xiàn)身份認(rèn)證,當(dāng)認(rèn)證通過后允許瀏覽器登陸所述基于單片機(jī)實(shí)時(shí)監(jiān)控系統(tǒng);以及 銷毀單元 ,用于當(dāng)?shù)顷懗晒?,判斷瀏覽器網(wǎng)頁是否每隔預(yù)設(shè)時(shí)間刷新一次,若否,銷毀密碼時(shí)效并通知瀏覽器需要重新輸入密碼進(jìn)行登錄。
【文檔編號(hào)】H04L29/08GK103929486SQ201410164669
【公開日】2014年7月16日 申請日期:2014年4月22日 優(yōu)先權(quán)日:2014年4月22日
【發(fā)明者】顏兆熠 申請人:福建三元達(dá)通訊股份有限公司