技術頻道

娓娓工業(yè)
您現在的位置: 中國傳動網 > 技術頻道 > 技術百科 > 基于嵌入式TCP/IP的實時數據傳輸

基于嵌入式TCP/IP的實時數據傳輸

時間:2008-06-18 10:19:00來源:ronggang

導語:?本文介紹一種實用的基于嵌入式TCP/IP技術的實時數據傳輸系統(tǒng),分析了其硬件和軟件系統(tǒng)。結合系統(tǒng)控制對象的分散性和網絡化管理的特點,重點論述嵌入式操作系統(tǒng)、嵌入式TCP/IP技術、系統(tǒng)可靠性、安全性等關鍵技術
摘 要: 本文介紹一種實用的基于嵌入式TCP/IP技術的實時數據傳輸系統(tǒng),分析了其硬件和軟件系統(tǒng)。結合系統(tǒng)控制對象的分散性和網絡化管理的特點,重點論述嵌入式操作系統(tǒng)、嵌入式TCP/IP技術、系統(tǒng)可靠性、安全性等關鍵技術。 關鍵字: 嵌入式系統(tǒng), TCP/IP, 可靠性, 安全性 1 引言   目前,液化氣廣泛用于居民生活和工業(yè)生產的各個領域,液化氣流通過程中大部分業(yè)務需要針對氣體和液體進行流量計量。現有系統(tǒng)主要是稱重計量儀表作為計量裝置。以人工方式作計量數據的采集和統(tǒng)計匯總。人工方法存在費時費力,各個計量點都容易出現人為數據錯誤的缺點,造成不必要的損失和漏洞。而且人工處理石油液化氣儲運數據,是屬于掛流水帳,各類原始數據的關系是分離的,不方便及時查詢和管理,無法作出正確的經營決策。   將嵌入式系統(tǒng)應用到石油液化氣儲運數據中,首先可以對設備進行實時的運行狀態(tài)監(jiān)測,無需要人工干預即能自主運行;其次可以根據設備運行條件的改變,自適應地調節(jié)自身的功能來保證監(jiān)控及診斷的準確性。杜絕石油液化氣儲運各個環(huán)節(jié)可能出現的漏洞,提高企業(yè)經濟效益;最后可以把各類石油液化氣儲運原始數據有機地組合在一起,統(tǒng)籌處理數據的輸入、查詢、統(tǒng)計及顯示和輸出,使處理石油液化氣儲運數據的過程通暢、合理、快捷、準確。 2. 嵌入式系統(tǒng)及其石油液化氣儲運現場實時數據傳輸系統(tǒng)解決方案   2.1 嵌入式系統(tǒng)簡介   嵌入式系統(tǒng)不以獨立設備的物理形態(tài)出現,嵌入式系統(tǒng)的部件根據主體設備以及應用的需要,嵌入在主體設備內部,發(fā)揮著運算、處理、存儲以及控制等作用。從體系結構看,嵌入式系統(tǒng)主要以嵌入式處理器、支撐硬件和嵌入式軟件組成。早期的嵌人式系統(tǒng)以單個芯片為核心,大部分應用于工業(yè)控制系統(tǒng)中,后來發(fā)展為以嵌入式CPU、嵌入式實時操作系統(tǒng)(RTOS)為核心的新型組成結構。但隨著信息技術的發(fā)展,網絡通信已經是嵌入式系統(tǒng)設計所必須考慮的問題,可以說嵌入式TCP/IP技術是嵌入式計算機系統(tǒng)與Internet技術相互結合的產物,基于Internet的嵌入式系統(tǒng)成為一個研究熱點。   2.2 系統(tǒng)的總體設計特點   本系統(tǒng)具有功耗低、可靠性高、功能完備等特點。系統(tǒng)的耗電量為1~3W,由于系統(tǒng)功耗很低,專用于工業(yè)級領域,因此在器件的選用、系統(tǒng)的抗干擾設計等各個方面都進行了嚴格的論證和實驗分析,其運行可靠性得到了保證。系統(tǒng)使用400MHz以上主頻的32位微處理器,總線為100MHz,無論是高速實時處理還是大容量數據傳輸都能夠滿足,全新的設計體系使得整個系統(tǒng)具有強大的處理能力和廣泛的升級空間。該系統(tǒng)對于用戶來說,由于操作系統(tǒng)的支持,使用中根本感受不到體系的差異,而對于進行開發(fā)人員來講,以前在X86平臺下編寫的程序,也只需做一次重新編譯簡單移植一下即可,從而最大限度的保護了用戶的資源,增強了系統(tǒng)的可擴展性。   2.3 硬件結構   針對傳輸數據量,實時數據采集控制盒中的核心控制芯片選用了Intel XScale 255。其它電路包括A/D接口、I/O接口芯片、電壓變換芯片、充電保護芯片、濾波電路、顯示驅動等部分組成。系統(tǒng)使用的網卡芯片是選用Realtek公司生產的RTL8019AS構成,它是一種低價位的通用以太網控制器,采用了高度集成化的設計?,F場傳感器采集的信號為溫度、壓力、流量信號,均為模擬信號,需進行A/D轉換。硬件結構框圖如圖1所示:
[align=center]圖1 硬件結構框圖 Fig.1 Hardware Structure[/align]   2.4 軟件結構   2.4.1 操作系統(tǒng)   嵌入式操作系統(tǒng)是整個嵌入式系統(tǒng)的核心,通常包括與硬件相關的底層驅動程序、系統(tǒng)內核、設備驅動接口、通信協(xié)議、圖形用戶界面(GUI)等。專門負責管理存儲器分配、中斷處理、任務調度等功能。本設計采用嵌入式Linux作為操作系統(tǒng),嵌入式Linux是一種由內核(kerne1)以及根據需要定制的系統(tǒng)模塊組成的小型操作系統(tǒng)。相對于其他嵌入式RTOS,它具有鮮明的特點:微內核結構,最多幾百KB;免費開放源代碼,具有可裁剪性,能根據特定需求自行設計;具有優(yōu)秀的網絡、數據庫支持功能,支持TCP/IP等常見協(xié)議,能夠實現數據的網絡通訊和實時處理。   系統(tǒng)在啟動時,由BootRom將Linux內核從FLASH/ROM映像到RAM中,對系統(tǒng)的軟硬件環(huán)境進行初始化。應用程序中相關內容的初始化作為應用程序引導模塊,固化在FLASH/ROM上,以便主機上電后可以由內核程序將其讀到RAM文件系統(tǒng)中,再由這部分引導應用程序運行模塊。由于該系統(tǒng)是基于全IP的穩(wěn)定網絡,在考慮了網絡帶寬和系統(tǒng)通信量的基礎上,我們選擇心跳檢測的正常閥值為1秒,數據恢復策略采用即時傳送數據。   2.4.2 嵌入式TCP/IP技術   由于本系統(tǒng)的用戶要求其可以在任意地點的通過web瀏覽器接入網絡,實時查詢各液化氣站工作點儲運數據,同時通過客戶端可任意對實現工作點遠程控制和管理,實現大范圍的互聯(lián),因此數據的遠程傳輸成了必須解決的問題。   嵌入式TCP/IP技術是一種設備接入技術,主要解決如何通過Web和嵌入式技術實現從不同子網、不同物理區(qū)域對接入到Internet的設備和異類子網進行監(jiān)控、診斷、管理及維護等操作,使用戶對接入到Internet上的各種設備或其他類型的子網具有遠程監(jiān)控、診斷和管理的能力。嵌入式系統(tǒng)由于其自身硬件資源有限,不同于通用計算機系統(tǒng),因此由通用計算機操作系統(tǒng)內核實現的存儲器管理、設備管理、文件系統(tǒng)、網絡通信等功能模塊不可能在嵌入式操作系統(tǒng)的內核中全部實現。傳統(tǒng)的TCP/IP通信傳輸七層結構模式不再適用于嵌入式系統(tǒng),必須根據實際傳輸數據的需求合理簡化協(xié)議。本系統(tǒng)采用圖2所示TCP/IP的四層結構子協(xié)議集。
[align=center]圖2 子協(xié)議集 Fig.2 Child Protocol[/align]   其中應用層負責實現HTTP協(xié)議;傳輸層負責數據采集現場與信息中心間可靠性的數據通信;互聯(lián)網層完成尋址、定址、數據打包和安排路徑,同時判斷網絡是否連通;數據鏈路層把幀送到線路中去,同時可以把需接收的幀從線路中取出來。   2.4.3 應用軟件結構   我們將應用軟件結構分為3層(如圖3所示),即:客戶端、信息中心、現場。其中信息中心由Web服務器和應用服務器構成;數據庫設計考慮了位于信息中心層的本地數據庫服務器和客戶端的虛擬服務器;現場控制系統(tǒng)包括各類現場儀表,傳感器的控制系統(tǒng)軟件。我們可以將上述系統(tǒng)理解為一個較為復雜的B/S體系機構的軟件系統(tǒng)。
[align=center]圖3 應用軟件結構 Fig.3 Software Architecture[/align]   本系統(tǒng)采取這樣復雜的體系結構是由系統(tǒng)的功能設計及網絡結構決定的,這意味著一臺機器要與其他系統(tǒng)進行協(xié)作,它既提供服務,同時也需要其他系統(tǒng)的服務。該3層結構是指合理的利用系統(tǒng)資源,不同層次分工協(xié)作,使某項任務在多臺機器之間進行匹配,其中客戶機(Client)用來運行提供用戶接口和前端處理的應用程序,應用服務器及Web服務器用于發(fā)布信息、數據及指令的傳達?,F場完成數據實時采集傳輸,并最終執(zhí)行控制指令、實現控制目標和性能指標。 3.系統(tǒng)的可靠性設計   在保障功能的前提下,系統(tǒng)的可靠性是評價其性能的重要指標。石油液化氣儲運實時數據采集管理系統(tǒng)采用無人值守方式,為提高嵌入式遠程數據采集系統(tǒng)的可靠性,我們從硬件、軟件兩個方面進行系統(tǒng)設計。   3.1 硬件抗干擾措施   系統(tǒng)中所采用的嵌入式主機是為工業(yè)現場研制開發(fā)的。本身的機械和電氣特性足以在惡劣環(huán)境條件下的連續(xù)運行,但為防止其它電磁干擾對開關電源的輸出或數字系統(tǒng)的信號線造成沖擊,從而導致嵌入式系統(tǒng)異常運行或死機。只有提高系統(tǒng)的電磁兼容性才能提高其可靠性。仔細分析造成電磁干擾的三要素是干擾源、傳播途徑和受擾設備。抑制電磁干擾的方式也從這3方面著手:抑制干擾源;消除干擾源和受擾設備之間的耦合和輻射,切斷電磁干擾的傳播途徑;提高受擾設備的抗干擾能力,降低其對噪聲的敏感度。目前電子設備大多采用切斷電磁干擾源和受擾設備之間的耦合通道對電磁干擾進行抑制,常用的方法包括屏蔽、接地和濾波。本系統(tǒng)采用了下述3種措施降低或消除電磁干擾所造成的影響:(1)電源采用本安電源供電,直接消除電源干擾的可能性。普通電源當接的負載過多時,電壓降的現象很厲害,而本安電源的避免了這種情況;(2)嵌入式計算機主機外放置金屬屏蔽外殼,且整個屏蔽罩與系統(tǒng)的機殼和地連接為一體;(2)在電源輸入端加接由鐵氧體磁性材料加工成的電磁干擾吸收元件,改善系統(tǒng)的濾波特性。   3.2 軟件抗干擾措施   軟件設計方面主要采用以下措施來保障程序運行的穩(wěn)定性:  ?。?)啟動看門狗定時器,使其能在程序異常運行時自動重啟整個系統(tǒng)。   (2)編寫專門程序對CPU的可利用資源及內存可利用空間進行監(jiān)控,如果CPU資源和內存無法滿足應用程序的正常運行則重啟系統(tǒng),該監(jiān)控程序獨立運行。 4. 安全性   本系統(tǒng)設計的安全性涉及到兩個方面,其一是數據傳輸安全性,其二是該系統(tǒng)的對象是易燃易爆物品,防止出現火情是另一個非常重要的問題。   數據傳輸安全性問題是由于系統(tǒng)采用Internet的訪問技術,網絡被攻擊的可能性增大,網絡安全防護成了大問題,必須采用多種技術手段和防范策略,確保系統(tǒng)不受病毒和黑客的破壞,以達到確保系統(tǒng)的數據完整性、統(tǒng)一性。主要解決策略是采用密碼和防火墻策略,根據規(guī)則過濾掉外部的數據流,且數據傳送必須加密,訪問所有可能受到攻擊的點都必須提供正確的用戶名和密碼才可以訪問。另外采用只讀訪問策略,將關鍵信息和敏感信息標記為只讀特性,尤其是從Intranet范圍外的IP地址來的訪問請求。   為防止由于現場采集系統(tǒng)導致石油液化氣燃燒,發(fā)生意外,本設計采用了2個措施:(1)如前所述,前端控制盒電源采用本安電源,該電源工作極其穩(wěn)定,不產生電火花,被廣泛用于防爆工作環(huán)境;(2)由于監(jiān)控設備需要長期運轉,因此系統(tǒng)要求有很好的散熱功能。系統(tǒng)的散熱片結構由傳統(tǒng)的一個改裝成為兩個散熱片,使得系統(tǒng)適用于易燃易爆工作環(huán)境。 5. 小結與本文作者創(chuàng)新點   本文介紹的系統(tǒng)具有分層合理、模塊劃分清晰、可移植性好等特點,并且系統(tǒng)充分利用現成的電信網絡,省去了現場建設及有線網絡架設的費用。此外該系統(tǒng)的測試數據表明:系統(tǒng)能夠實現對被管理設備的各項基本操作、管理和訪問,滿足一般嵌入式系統(tǒng)對系統(tǒng)監(jiān)控、數據實時采集的應用需要,該設計思想可以廣泛應用于其它類似的現場分散、網絡化實時數據的采集傳輸管理系統(tǒng),不論從經濟效益還是社會效益角度來講,都有著廣泛的應用前景。 參考文獻   [1] Miohael Barr.Programming Embedded Systems in C and C+ +[M].USA: O‘Reilly, 1999.12-24   [2] 鄒思軼. 嵌入式Linux設計與應用[M].北京:清華大學出版社,2002.15-18.   [3] 婁小平, 鄧文怡, 呂乃光等. 基于WindowsCE.net的嵌入式水質自動監(jiān)測系統(tǒng)[J].計算機工程與應用,2005,41(26):120-122.   [4] 李峰, 應宏, 張軍, 利用TCP/IP實現Windows與Vxworks的通信[J]. 微計算機信息, 2006,2-2: P80-82

標簽:

點贊

分享到:

上一篇:基于CAN總線和DSP的雙層數據...

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

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

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

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

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

網站客服服務咨詢采購咨詢媒體合作

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