<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式網(wǎng)絡(luò)信息發(fā)布系統(tǒng)設(shè)計(jì)

          嵌入式網(wǎng)絡(luò)信息發(fā)布系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2011-05-20 來(lái)源:網(wǎng)絡(luò) 收藏

          摘要:對(duì)現(xiàn)狀進(jìn)行研究,結(jié)合互聯(lián)網(wǎng)技術(shù),提出一種的解決方案,并介紹了管理平臺(tái)和終端的軟件。信息發(fā)布管理平臺(tái)基于Web開(kāi)發(fā),通過(guò)管理平臺(tái)可以對(duì)每個(gè)終端進(jìn)行實(shí)時(shí)監(jiān)控。數(shù)據(jù)存儲(chǔ)服務(wù)器是相對(duì)獨(dú)立的,主要用于存儲(chǔ)發(fā)布的數(shù)據(jù)信息,并最終根據(jù)終端的要求將信息推送到終端上。執(zhí)行終端采用嵌入式芯片,為了節(jié)約硬件資源的開(kāi)銷(xiāo),在嵌入式芯片上移植μC/OS-Ⅱ操作系統(tǒng),并且定制HTTP超文本傳輸協(xié)議。
          關(guān)鍵詞:信息發(fā)布;嵌入式;互聯(lián)網(wǎng)技術(shù);Web

          0 引言
          隨著信息時(shí)代、數(shù)字時(shí)代的到來(lái),尤其是互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,設(shè)備與系統(tǒng)體現(xiàn)出高效、靈活、可移植性強(qiáng)的特點(diǎn)。嵌入式技術(shù)也有著飛速的發(fā)展,從硬件方面來(lái)看,嵌入式微處理器的性能提升到了一個(gè)新的高度。從軟件方面來(lái)看,它已經(jīng)擁有了高效的操作系統(tǒng),方便開(kāi)發(fā)人員進(jìn)行軟件個(gè)性化。嵌入式系統(tǒng)在的實(shí)踐過(guò)程中,具有體積小,攜帶方便,便于安裝調(diào)試和價(jià)格低廉等優(yōu)點(diǎn),從而使嵌入式系統(tǒng)滿(mǎn)足了多數(shù)的消費(fèi)電子、通信、工業(yè)控制等領(lǐng)域的要求。
          為了實(shí)現(xiàn)面向公眾的信息傳遞,人們采用了告機(jī)、單宣傳畫(huà)、工控廣機(jī)廣告機(jī)等方式。但這些信息發(fā)布方式,存在著信息量局限,成本高,更換內(nèi)容困難等缺點(diǎn)?;趯?duì)市場(chǎng)的理解,并結(jié)合先進(jìn)的嵌入式互聯(lián)網(wǎng)視頻技術(shù),本文介紹了一種嵌入式信息發(fā)布系統(tǒng),闡述了服務(wù)器、數(shù)據(jù)庫(kù)和嵌入式終端解決方案,以及服務(wù)器與數(shù)據(jù)庫(kù)的交互、服務(wù)器與終端的通信協(xié)議等關(guān)鍵單元技術(shù),并詳細(xì)介紹終端的軟件思想。

          1 系統(tǒng)組成
          該系統(tǒng)分為網(wǎng)絡(luò)信息發(fā)布管理平臺(tái)和遠(yuǎn)程嵌入式終端兩部分。系統(tǒng)的軟硬件部署,主要分為三個(gè)部分:嵌入式終端,發(fā)布系統(tǒng)服務(wù)器和內(nèi)容服務(wù)器。其中,在實(shí)際應(yīng)用中,發(fā)布系統(tǒng)服務(wù)器和內(nèi)容服務(wù)器可以合并為同一臺(tái)服務(wù)器,如圖1所示。

          本文引用地址:http://www.ex-cimer.com/article/150731.htm

          a.jpg


          1.1 硬件方面
          1.1.1 管理平臺(tái)硬件環(huán)境
          一臺(tái)Windows操作系統(tǒng)的計(jì)算機(jī),配置Java開(kāi)發(fā)運(yùn)行環(huán)境,并且裝有Apache Tomcat 6.0服務(wù)器和MySQL5.1數(shù)據(jù)庫(kù)等軟件。
          1.1.2 嵌入式硬件環(huán)境
          嵌入式芯片需滿(mǎn)足多媒體開(kāi)發(fā)和網(wǎng)絡(luò)開(kāi)發(fā)的基本要求。
          (1)支持視頻格式、音頻格式、圖片格式的編碼和解碼;
          (2)支持視頻圖像和音頻輸出接口;
          (3)支持USB接口;
          (4)支持HTTP協(xié)議;
          (5)支持10 M/100 M網(wǎng)卡。
          1.2 軟件方面
          在這種系統(tǒng)軟件設(shè)計(jì)中,信息發(fā)布管理平臺(tái)基于Web開(kāi)發(fā),采用了目前常用的Java+Struts+Hibernate方法。struts框架定義了管理平臺(tái)系統(tǒng)的結(jié)構(gòu)(表示層)和頁(yè)面之間流轉(zhuǎn)的規(guī)則(業(yè)務(wù)層)。Hibernate將數(shù)據(jù)庫(kù)連接抽象化,使得開(kāi)發(fā)過(guò)程中對(duì)數(shù)據(jù)庫(kù)的使用更加簡(jiǎn)潔方便,同時(shí),Hibernate降低了更換不同類(lèi)型數(shù)據(jù)庫(kù)所用的開(kāi)發(fā)時(shí)間。基于Java語(yǔ)言編寫(xiě)服務(wù)端代碼,開(kāi)發(fā)效率高,面向?qū)ο蟮脑O(shè)計(jì)方法提高了代碼的可維護(hù)性。該模塊還使用了較多的JS代碼和基于Ajax的技術(shù)來(lái)提高客戶(hù)端頁(yè)面刷新和頁(yè)面功能;數(shù)據(jù)庫(kù)服務(wù)器的設(shè)計(jì)使用瑞典MySQL AB公司開(kāi)發(fā)的小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL5.1,它為Java語(yǔ)言提供了豐富的API,方便Java應(yīng)用程序?qū)ζ湓L問(wèn)。
          嵌入式終端操作系統(tǒng)采用μC/OS-Ⅱ操作系統(tǒng)。μC/OS-Ⅱ是一個(gè)源碼開(kāi)放的搶占式實(shí)時(shí)操作系統(tǒng)。它的內(nèi)核短小精悍、可裁減、執(zhí)行時(shí)間確定。系統(tǒng)大部分代碼采用C語(yǔ)言編寫(xiě),與硬件有關(guān)的部分都集中在固定的文件中,移植相當(dāng)方便,可應(yīng)用于目前大多數(shù)型號(hào)的CPU。但是,沒(méi)有集成網(wǎng)絡(luò)協(xié)議,所以,開(kāi)發(fā)人員使用該操作系統(tǒng)進(jìn)行網(wǎng)絡(luò)程序開(kāi)發(fā)時(shí),需要自行定制網(wǎng)絡(luò)協(xié)議。

          linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();