技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于嵌入式系統(tǒng)平臺的智能終端的設(shè)計

基于嵌入式系統(tǒng)平臺的智能終端的設(shè)計

時間:2008-01-11 14:36:00來源:caojing

導(dǎo)語:?本文首先介紹了嵌入式發(fā)展的現(xiàn)狀,隨后深入分析B/S架構(gòu)和C/S架構(gòu),比較二者的各自的優(yōu)勢和存在的不足,最后在此基礎(chǔ)上,建立了一種基于嵌入式平臺,集B/S架構(gòu)和C/S架構(gòu)于一體的智能終端。
摘要:本文首先介紹了嵌入式發(fā)展的現(xiàn)狀,隨后深入分析B/S架構(gòu)和C/S架構(gòu),比較二者的各自的優(yōu)勢和存在的不足,最后在此基礎(chǔ)上,建立了一種基于嵌入式平臺,集B/S架構(gòu)和C/S架構(gòu)于一體的智能終端。 關(guān)鍵詞:嵌入式系統(tǒng) B/S架構(gòu) C/S架構(gòu) 智能客戶端 隨著網(wǎng)絡(luò)的迅速發(fā)展,基于網(wǎng)絡(luò)化應(yīng)用的B/S架構(gòu)管理系統(tǒng)的應(yīng)用被迅速推廣,但受目前的網(wǎng)絡(luò)水平和終端用戶操作水平的限制,B/S架構(gòu)系統(tǒng)需要進一步完善,綜合其他網(wǎng)絡(luò)構(gòu)架的優(yōu)勢,形成新的模式,并且需要更為合適的數(shù)據(jù)終端設(shè)備進行支持。就目前的計算機數(shù)據(jù)終端來講,普遍存在對終端用戶來講功能過多,維護要求較高和價格偏高的問題。需要開發(fā)一種能夠滿足終端數(shù)據(jù)記錄、簡單處理和傳輸?shù)脑O(shè)備,功能明確、操作簡易并且價格低廉的產(chǎn)品。針對上述問題,本文提出以嵌入式設(shè)備為平臺進行開發(fā)集B/S架構(gòu)和C/S架構(gòu)優(yōu)勢于一體的智能終端。 1.終端設(shè)備——嵌入式系統(tǒng) 1.1 嵌入式系統(tǒng)的定義 嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)和各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,這點就決定了它必須是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。典型的嵌入式應(yīng)用ROM及RAM容量在0~32M之內(nèi),外設(shè)更為簡化,工作于室外、野外等惡劣環(huán)境當中。嵌入式系統(tǒng)工業(yè)的基礎(chǔ)是以應(yīng)用為中心的"芯片"設(shè)計和面向應(yīng)用的軟件產(chǎn)品開發(fā)。 1.2 嵌入式系統(tǒng)的特征: ① 嵌入式處理器的功耗、體積、成本、可靠性、速度、處理能力、電磁兼容性等方面均受到應(yīng)用要求的制約,這些也是各個半導(dǎo)體廠商之間競爭的熱點。② 嵌入式處理器要針對用戶的具體需求,對芯片配置進行裁剪和添加才能達到理想的性能;但同時還受用戶訂貨量的制約。因此不同的處理器面向的用戶可能是一般用戶、行業(yè)用戶或單一用戶。③ 嵌入式系統(tǒng)一般要求高可靠性,在惡劣的環(huán)境或突然斷電的情況下,要求系統(tǒng)仍然能夠正常工作。還有許多嵌入式應(yīng)用要求實時功能,這就要求操作系統(tǒng)具有實時處理能力。④ 嵌入式系統(tǒng)的升級換代和具體產(chǎn)品同步進行,因此嵌入式系統(tǒng)產(chǎn)品一旦進入市場,具有較長的生命周期。 1.3 嵌入式操作系統(tǒng) 目前嵌入式操作系統(tǒng)主要有商業(yè)化的Palm OS,Windows CE,EPOC, Vxwork, QNX, ECOS,LYNX等,以及新興的開源的嵌入式Linux操作系統(tǒng)。這些操作系統(tǒng)都對嵌入式硬件設(shè)備有很好的支持,對于嵌入式系統(tǒng)的高級功能,如圖形化界面和網(wǎng)絡(luò)通訊等,也有非常成熟的技術(shù)支持。有了以上操作系統(tǒng)的支持,在開發(fā)終端的網(wǎng)絡(luò)通訊功能時,開發(fā)人員只需要針對網(wǎng)絡(luò)應(yīng)用進行跟PC機上相同的編程,如用socket接口等,完全不必關(guān)心網(wǎng)絡(luò)通訊的第一,二層的工作情況,這兩層的工作都有操作系統(tǒng)來輔助完成。 嵌入式系統(tǒng)擁有以上眾多優(yōu)勢,再結(jié)合Linux或者WINCE等操作系統(tǒng),完全可以代替普通的PC機作為終端。于是本文選擇嵌入式系統(tǒng)作為智能終端的主機設(shè)備。 2.網(wǎng)絡(luò)架構(gòu)——智能終端 在信息系統(tǒng)的開發(fā)建設(shè)中,開發(fā)商比較常用的網(wǎng)絡(luò)結(jié)構(gòu)為C/S結(jié)構(gòu)、B/S結(jié)構(gòu)。B/S和C/S結(jié)構(gòu)是IT技術(shù)在不同發(fā)展時期的產(chǎn)物,C/S模式已經(jīng)有十多年的歷史,開發(fā)工具已經(jīng)非常成熟,而B/S模式僅有幾年時間,雖然有很大的發(fā)展?jié)摿?,但是就目前來說還不能滿足所有應(yīng)用需求,同時也有一些硬傷,如B/S 結(jié)構(gòu)給系統(tǒng)管理者帶來的好處遠遠超過給操作人員帶來的好處。下面首先簡單介紹一下這兩種架構(gòu)。 2.1 B/S架構(gòu) B/ S 結(jié)構(gòu)如圖1所示,在邏輯上分為三個層次: 客戶層、應(yīng)用服務(wù)層和數(shù)據(jù)服務(wù)層??蛻魧又饕撠?zé)數(shù)據(jù)的存儲和管理。B/ S模式簡化了客戶機的工作, 用戶只要裝有網(wǎng)絡(luò)瀏覽器, 就可以通過互聯(lián)網(wǎng)連接遠程服務(wù)器接受服務(wù)。由于數(shù)據(jù)都在應(yīng)用服務(wù)器上進行分析處理, 客戶端只起顯示結(jié)構(gòu)的作用,所以傳輸數(shù)據(jù)量小, 對網(wǎng)絡(luò)要求不高。B/ S 結(jié)構(gòu)增強了系統(tǒng)的可擴展性, 更新方便, 易于管理和維護。
圖1. B/S架構(gòu)
2.2 兩層C/S架構(gòu) 兩層C/S 結(jié)構(gòu)如圖2所示。在這種架構(gòu)中,服務(wù)器一般是指數(shù)據(jù)庫服務(wù)器,而客戶機一般是指PC 機,服務(wù)器與客戶機之間通過局域網(wǎng)連接。客戶機上運行處理業(yè)務(wù)邏輯的應(yīng)用軟件,同時客戶機上的軟件還負責(zé)圖形用戶界面的處理。當客戶機需要獲取數(shù)據(jù)或更新數(shù)據(jù)時,它通過網(wǎng)絡(luò)向服務(wù)器發(fā)出請求,一般這種請求是SQL 語句或?qū)?shù)據(jù)庫中存儲過程的調(diào)用,服務(wù)器接受客戶機的請求后通過對數(shù)據(jù)庫的操作,將完成后的結(jié)果再通過網(wǎng)絡(luò)返回給客戶機,客戶機把顯示結(jié)果顯示在圖形用戶界面上。 2.3 B/S和C/S的比較
圖2 兩層C/S架構(gòu)
從性能上分析,無論是B/S還是C/S它們各有優(yōu)點,都是當前非常重要的計算架構(gòu)。B/S的優(yōu)勢在于適用于Internet、維護工作量??;而C/S的優(yōu)勢是運行速度快、數(shù)據(jù)安全性高、人機交互方便等。正因為二者各有所長,導(dǎo)致它們無法相互取代。例如,對于以瀏覽為主、錄入簡單的應(yīng)用程序,B/S技術(shù)有很大的優(yōu)勢,現(xiàn)在遍及全球的Web網(wǎng)站就是明證;而對于交互復(fù)雜的ERP等企業(yè)級應(yīng)用,B/S則很難勝任,從全球范圍看,成熟的ERP產(chǎn)品大多采用二層或三層C/S架構(gòu),B/S的ERP產(chǎn)品并不多見。 這里兩種結(jié)構(gòu)有各自的特性和優(yōu)缺點,又不能簡單地相互替代,最好就是找到一種技術(shù),能夠?qū)烧哂行У亟Y(jié)合,充分體現(xiàn)這兩者的優(yōu)點,這種方式就是下面將要介紹的智能客戶端的模式。 2.4 智能客戶端: 智能客戶端技術(shù)完全是基于Web的應(yīng)用體系,既不屬于C/S,也不屬于B/S,應(yīng)該是兼具二者的優(yōu)勢。 和B/S或C/S相比,智能客戶端技術(shù)具有非常明顯的優(yōu)勢??偨Y(jié)起來可以概括為三點: 本地資源充分利用和享受本地用戶體驗 具備離線連接能力 智能部署和自動更新 在企業(yè)或Internet范圍內(nèi),智能客戶端應(yīng)用程序能夠輕松地與系統(tǒng)連接并與之進行數(shù)據(jù)交換。Web 服務(wù)使智能客戶端解決方案能夠利用行業(yè)標準協(xié)議(例如,XML、HTTP 和 SOAP)來與任何類型的遠程系統(tǒng)交換信息。更為重要的是,無論是否連接到 Internet,智能客戶端應(yīng)用程序都可以正常工作:連接到internet時,作為普通的終端使用;斷開internet后,智能客戶端可以依靠本地的數(shù)據(jù)庫和應(yīng)用程序獨立運作,并保存數(shù)據(jù)以便連上internet后自動上傳更新。這樣就一定程度上排除了網(wǎng)絡(luò)問題對終端正常工作的影響,使終端使用起來更加方便[4]。 3. 基于嵌入式系統(tǒng)的智能終端 本文提出的這種嵌入式平臺的智能終端在網(wǎng)絡(luò)方面結(jié)合B/S架構(gòu)和C/S架構(gòu)的優(yōu)點,充分體現(xiàn)智能客戶端技術(shù)的優(yōu)勢,盡可能的將終端對網(wǎng)絡(luò)的依賴性降低到最??;在硬件構(gòu)造方面體現(xiàn)了嵌入式系統(tǒng)的特色和優(yōu)勢。綜合來講,這種智能終端造價低,可靠性好,功能專一,抗干擾性強,擴展性好,軟件的可移植性強,又可以在線和離線結(jié)合使用,更加靈活方便。 在設(shè)計終端應(yīng)用程序時,對于數(shù)據(jù)處理的體系結(jié)構(gòu),有兩種概括性的方法:以數(shù)據(jù)為中心的方法和面向服務(wù)的方法(如圖3)。
圖3 面向服務(wù)的方法(左)和以數(shù)據(jù)為中心的方法(右)
使用以數(shù)據(jù)為中心的策略的應(yīng)用程序具有一個在客戶端上本地安裝的關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDBMS),并且使用該數(shù)據(jù)庫系統(tǒng)的內(nèi)置功能將本地數(shù)據(jù)更改傳回服務(wù)器,處理同步過程,并檢測和解決任何數(shù)據(jù)沖突。 使用面向服務(wù)方法的應(yīng)用程序?qū)⑿畔⒋鎯υ谙⒅校⑶耶斂蛻舳嗣摍C時將這些消息排列到隊列中。在重新建立連接以后,排隊的消息將被發(fā)送到服務(wù)器進行處理[5]。 由于本文是建立離線與在線相結(jié)合的智能終端,于是采取面向服務(wù)的方法,當網(wǎng)絡(luò)不好的時候,就采取離線的方式,該終端就作為一臺獨立的數(shù)據(jù)采集處理器使用,數(shù)據(jù)庫和應(yīng)用程序等都在本地存儲介質(zhì)中,即可以執(zhí)行根連接internet時相同的業(yè)務(wù)功能,不同點是將數(shù)據(jù)存到了本地數(shù)據(jù)庫,并且將離線這段時間的交易數(shù)據(jù)等有效信息保存在特定文件中,等待在線時自動上傳這些數(shù)據(jù)。當連接internet的時候,這套智能終端就是一臺瀏覽器終端,瀏覽遠程服務(wù)器提供的網(wǎng)絡(luò)服務(wù),執(zhí)行相應(yīng)的輸入輸出和數(shù)據(jù)處理操作,此時,數(shù)據(jù)庫等都在后臺遠程服務(wù)器上,所有交易數(shù)據(jù)都實時地傳送到后臺服務(wù)器的數(shù)據(jù)庫和相應(yīng)的文件中,同時,離線時在本地存儲的數(shù)據(jù)文件也將在此時自動傳送到后臺指定的接收緩存區(qū)域,經(jīng)過后臺服務(wù)器簡單處理后也添加到數(shù)據(jù)庫或相應(yīng)的文件中。采取以上措施形成間斷性在線的工作模式,將網(wǎng)絡(luò)對終端的影響將為最低。 4. 總結(jié) 通過比較分析,本文闡述了融合了嵌入式技術(shù)和集B/S架構(gòu)、C/S架構(gòu)優(yōu)勢于一體的智能客戶端兩者的優(yōu)勢,并結(jié)合面向服務(wù)的數(shù)據(jù)處理的體系結(jié)構(gòu),構(gòu)造了基于嵌入式平臺的智能終端。該終端克服了傳統(tǒng)的終端對網(wǎng)絡(luò)的極度依賴性,又融合了先進的嵌入式技術(shù),使該終端功能專一、結(jié)構(gòu)緊湊、操作簡便、價格低廉,在性能不變的基礎(chǔ)上,提高了實用性,并降低了成本。

標簽:

點贊

分享到:

上一篇:基于嵌入式系統(tǒng)的網(wǎng)絡(luò)化自動...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號