• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    基于嵌入式Linux的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)方案

    2013-12-02 11:24 來源:互聯(lián)網(wǎng) 作者:和靜

    1 引 言

    單片機(jī)和微控制器在工業(yè)現(xiàn)場(chǎng)控制領(lǐng)域已得到廣泛的應(yīng)用,但這些控制系統(tǒng)通常采用RS232或RS485組網(wǎng),作用距離短。如今,Internet飛速發(fā)展,已成為信息交流的重要渠道。而且,基于Web的B/S遠(yuǎn)程監(jiān)控模式技術(shù)也越來越成熟。如果將這種模式應(yīng)用于工業(yè)現(xiàn)場(chǎng)控制領(lǐng)域,則用戶只要在有Internet接入的地方,就可以對(duì)工業(yè)現(xiàn)場(chǎng)設(shè)備進(jìn)行遠(yuǎn)程監(jiān)控。將其應(yīng)用于家庭,則可以朝家電信息化邁出關(guān)鍵的一步。

    上述系統(tǒng)的實(shí)現(xiàn)離不開嵌入式操作系統(tǒng)。后PC時(shí)代,隨著嵌入式系統(tǒng)的廣泛應(yīng)用,嵌入式操作系統(tǒng)也越來越受到重視。嵌入式操作系統(tǒng)具有結(jié)構(gòu)小巧、實(shí)時(shí)性強(qiáng)、穩(wěn)定性高等特點(diǎn)。目前,商用嵌入式操作系統(tǒng)比較多,如Vxworks,QNX,Nucleaus,WinCE等,但價(jià)格都很昂貴,并不適合廣泛應(yīng)用。

    嵌入式Linux為這個(gè)問題提供了良好的解決方案,其開放的源代碼、強(qiáng)大的技術(shù)支持、良好的可擴(kuò)展性及對(duì)眾多硬件的支持都是它嵌入化的優(yōu)勢(shì)。所以我們選擇嵌入式linux為操作平臺(tái),結(jié)合成熟的Web技術(shù)來進(jìn)行遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)

    2 系統(tǒng)結(jié)構(gòu)

    該遠(yuǎn)程控制系統(tǒng)利用Internet/Intranet網(wǎng)絡(luò)資源,只需一臺(tái)聯(lián)網(wǎng)的PC客戶機(jī),就可實(shí)現(xiàn)對(duì)遠(yuǎn)程設(shè)備狀態(tài)的監(jiān)視和控制。這里,我們提出系統(tǒng)結(jié)構(gòu)的兩種設(shè)計(jì)方案,如圖1、2所示。

    1

    2

    兩種方案都利用了Internet/Intranet網(wǎng)絡(luò)資源。不同的是,在方案一中,使用了一臺(tái)PC機(jī)作為代理服務(wù)器接入Internet網(wǎng)絡(luò),這樣便可利用代理服務(wù)器提供強(qiáng)大的數(shù)據(jù)庫功能。該方案適用于測(cè)量設(shè)備較多,相對(duì)集中的場(chǎng)合。嵌入式設(shè)備可通過以太網(wǎng)線直接與服務(wù)器相連,這樣,嵌入式設(shè)備實(shí)際上只需要實(shí)現(xiàn)一個(gè)以太網(wǎng)到RS232的轉(zhuǎn)換。但是,在某些嵌入式的應(yīng)用環(huán)境中,并不適合單獨(dú)使用一臺(tái)PC機(jī)作服務(wù)器,因此,我們提出方案二,嵌入式設(shè)備作為Web Server直接接入Internet/Intranet。嵌入式設(shè)備運(yùn)行一個(gè)操作系統(tǒng)并在此基礎(chǔ)之上實(shí)現(xiàn)WebServer的功能,這對(duì)系統(tǒng)硬件要求比較高,再加上小型嵌入式數(shù)據(jù)庫技術(shù)的不成熟,使得它在數(shù)據(jù)管理方面稍有欠缺。盡管如此,我們?nèi)圆捎梅桨付?,因?yàn)槲覀冋J(rèn)為它代表著嵌入式系統(tǒng)的發(fā)展方向,其應(yīng)用范圍更為廣泛,并且,隨著軟硬件水平的不斷提高,上述的缺點(diǎn)都是可以克服的。

    我們的方案中,硬件上采用32位Motorola微處理器,2M Flash,16M SDRAM,及必要的外圍設(shè)備即可滿足系統(tǒng)的要求。

    3 系統(tǒng)軟件設(shè)計(jì)

    3.1 Linux的選擇

    由于Linux過于龐大,要將它應(yīng)用于小巧的嵌入式系統(tǒng),首先必須將其小型化。目前,出現(xiàn)了各種不同的嵌入式Linux版本,有一些還具有一定的實(shí)時(shí)性。我們首先依據(jù)自己所選擇的CPU類型,以公開的嵌入式Linux源代碼為基礎(chǔ),根據(jù)自己設(shè)計(jì)的主板情況編寫相應(yīng)的bootloader程序或BIOS,運(yùn)行自己的系統(tǒng)。一旦加載上了嵌入式Linux,則對(duì)于上層應(yīng)用軟件的編程與在運(yùn)行普通Linux的PC機(jī)上一樣,所有的程序都可以先在Linux的PC機(jī)上調(diào)試通過,然后只需要修改MakeFile文件,就可以完全移植到嵌入式Linux設(shè)備上運(yùn)行。如果編譯嵌入式Linux時(shí)選擇網(wǎng)絡(luò)文件系統(tǒng)(NFS),則調(diào)試的時(shí)候可利用gdbserver,省去了無數(shù)次下載程序的麻煩。這種方法有很大的靈活性與自由度,但也要注意到,由于硬件的配置不同,或程序本身原因,網(wǎng)上下載的源代碼未必都合適,這需要自己對(duì)照源碼去調(diào)試與發(fā)現(xiàn)。

    3.2 應(yīng)用程序設(shè)計(jì)

    3.2.1 C/S(Client/Server)模式與B/S(Browser/Server)模式傳統(tǒng)的C/S模式采用兩層設(shè)計(jì),客戶應(yīng)用層負(fù)責(zé)提供交互界面,實(shí)現(xiàn)應(yīng)用邏輯以發(fā)送數(shù)據(jù)、請(qǐng)求并處理返回?cái)?shù)據(jù);數(shù)據(jù)庫服務(wù)器層負(fù)責(zé)處理客戶數(shù)據(jù)請(qǐng)求并返回結(jié)果,有效管理系統(tǒng)資源。該模式需獨(dú)立開發(fā)和安裝每個(gè)應(yīng)用,系統(tǒng)升級(jí)維護(hù)困難,客戶機(jī)負(fù)擔(dān)重。此外,與數(shù)據(jù)庫的直接交互導(dǎo)致應(yīng)用程序?qū)?shù)據(jù)結(jié)構(gòu)有很強(qiáng)的依賴性,且浪費(fèi)數(shù)據(jù)庫連接資源。

    1 2 > 
    嵌入式 Linux 遠(yuǎn)程監(jiān)控

    相關(guān)閱讀

    暫無數(shù)據(jù)

    一周熱門

    主站蜘蛛池模板: 久久99精品久久久久久hb无码| 精品伦精品一区二区三区视频| 国产精品亚洲二区在线观看 | 久久777国产线看观看精品| 99久久人妻无码精品系列| 国产99re在线观看只有精品| 久久青青草原精品影院| 国产亚洲精品线观看动态图| 亚洲国产精品狼友中文久久久| 久久久精品人妻一区二区三区四 | 欧美一卡2卡3卡四卡海外精品| 久久久一本精品99久久精品66 | 亚洲精品无码成人片久久| 久久精品蜜芽亚洲国产AV| 国精品产露脸自拍| 亚洲永久永久永久永久永久精品| 国产精品永久免费视频| 精品精品国产自在久久高清| 久久精品国产亚洲AV嫖农村妇女| 日本精品久久久久影院日本 | 亚洲精品色午夜无码专区日韩| 国精品无码A区一区二区| 97精品伊人久久久大香线蕉 | 久久精品99无色码中文字幕| 91大神精品全国在线观看| 精品福利资源在线| 99re6这里有精品热视频| 国产在线精品无码二区| 99热成人精品免费久久| 亚洲精品国产精品乱码不卞| 久久国产热这里只有精品| 国产三级精品三级在线观看专1| 久草视频在线这里精品| 久久国产精品久久精品国产| 国产精品爽黄69天堂a| 三级国产精品| 久久99国产精品一区二区| 91精品国产福利在线导航| 91精品国产福利尤物| 国产精品中文字幕在线观看| 国产精品一区二区久久精品|