基於嵌入式技術的分佈式系統研究及應用論文

學識都 人氣:3.11W

1.基於嵌入式技術的分佈式系統的關鍵性因素

基於嵌入式技術的分佈式系統研究及應用論文

1.1結構

在分佈式系統結構當中,所謂的分佈並不是人們常説的分散,而是説整個系統的數據採集包括系統運行過程當中的相應控制等功能上時相對比較分散的,分佈系統中的每一個功能都是相對獨立存在的,我們根據上述特點將分佈式系統分為了三個等級:總控設備控制着集控端1、2、3、n個,而集控端1又會控制着測控的終端,測控終端也是1、2、3、n個,測控終端最終還會控制着被控對象,這一對象的控制情況主要取決於整個系統的被控對象的多少。在這三級設備當中,測控終端其實是第一級的,它所面向的是被測控的設備,主要是完場對象的數據採集、控制等工作;第二級是集中控制檢測端,它主要的作用是檢測控制數據的集中和數據出現的異常情況,並將這些情況及時的反饋給上一級;第三極是總控設備,它一般情況下都是由一台服務器組成的,實現總體數據的集中性管理,控制命令的發送以及異常情況的處理等等。

1.2數據通信

分佈式系統的數據通信服務是基於端口和端口組的基礎通信服務,因此所具備的特點較多,主要有以下幾點:(1)針對性較強:它主要是指測控系統內所傳輸的內容形式是一致的,是可以進行預先確定的;(2)可靠性:分佈式測控系統在通信網絡中的要求非常高,第一點就是對其可靠性的要求,也就是要求數據的傳輸一定要穩定可靠;(3)較大的數據量:它主要是指測控系統在輸入數據較多,採集精度較大的情況下,能夠產生大量的實時數據;因此我們在構建分佈系統時要根據實際的場合以及所使用的環境,針對與之相適應的組網方式進行確定。

1.3任務管理

分佈式系統所涉及的處理機比較多,而且分佈式系統不像其他系統的網絡環境那麼簡單,分佈式系統的網絡環境是非常複雜的,有的時候有可能會出現多個指令同時執行,因此進行任務調度是非常有必要的,基於嵌入式技術的分佈式系統中的任務主要分為兩種任務形式,一種是週期性的,一種是非週期性的任務。

2.基於嵌入式的分佈式系統的應用

2.1系統概述

系統採用的是三級分佈式結構,包括遠程上位機、局部管理單元以及電能管理終端。其中遠程上位機主要是提供一個人機的界面,以便我們的管理人員進行數據方面的管理和系統的維護等多方面的操作。局部管理這方面則主要是負責數據的採集、處理,它有一個比較好的特點就是可以進行獨立操作,能夠獨立的完成相應的操作。電能管理終端是能夠將電能表直接聯繫在一起的設備,它主要的功能是電能量數據的採集、保存以及上報等功能。

2.2系統各部分的設計

(1)遠程上位機。我們知道在系統當中,遠程上位機一般情況下所採用的較為普通的帶顯示器的PC機,它主要是用來實現與局部管理單元的通信以及數據的雙向傳輸等功能,而且非常便於工作人員從遠程對整個系統進行相應的管理和控制。

(2)局部管理。分佈式系統對於局部管理單元是有一些要求的,一是要求局部管理單元具備通訊功能,而且通訊功能是可以遠程控制的,這樣就能夠將所採集的數據信息通過通訊的形式傳送回遠程上位機。二是要求局部管理單元具備可以觸摸的屏幕和電容屏按鍵,這樣能夠更加直觀的查看裝置以及電錶的設置參數問題。三是要具備掉電保護功能。

2.3系統軟件架構以及任務管理

(1)局部管理單元

局部管理終端運用了嵌入式的操作系統,我們為了更加系統的運用其中的功能,將軟件分為了不同的模塊,這些模塊各司其職,分別負責與遠程上位機進行通訊,與電能的管理終端通訊等模塊線程。而分佈式系統的線程則主要是通過全局的變量和全局文件來實現最終的數據共享的,對於全局變量和全局文件在進行相應的訪問時,我們是通過利用互斥鎖來實現之間的協調同步的。

(2)電能管理終端

其實電能管理終端所具備的功能並不是特別多,而且它只是需要與局部管理單元進行相應的數據交換就可以,所以我們在軟甲的架構上所採用的是相對比較傳統的前台後台的工作方式,在這種方式當中我們以後台的應用程序為主應用程序,後台主要的工作是完成電能的採集和處理以及分佈式系統狀態的顯示等功能;而前台則是作為了一箇中斷的.處理程序出現的,去處理的時間我們要求要進行相對比較嚴格的操作。以確保系統的正常運行。

2.4系統各個部分之間的通信

2.4.1系統間的握手方式。系統的通信上一般都是運用的自上而下的方式,遠程上位機與局部管理單元之間的通信一直都是由遠程上位機開始的,其具體的方式是:開始通信的一方先發出相應的功能指令,應答的一方要做出迴應。如果出現沒有應答的情況或者是出現了錯誤的應答時,就需要開始一方重新發送命令。直到應答方迴應正確為止,還有一種情況就是重發的次數達到了規定的最大重發次數時,我們就定義為此次通信是失敗的。

2.4.2遠程上位機與局部管理單元間用以太網進行通信局部管理單元與遠程上位機之間是採用的以太網進行的通信,而且還採取了自定義形式的通信協議。數據的長度根據不同的情況會有所不同,檢驗域效驗包括命令域和數據域的長度,而信息包長度是指命令域的長度、數據域長度的總和。

基於嵌入式技術的分佈式系統,採用了分級結構這一形式,因此也具有較好的智能型和擴展性,數據採集非常的穩定可靠,可以説這一系統是比較典型的分級分佈式智能系統,如果我們對系統的結構和功能進行適當的調整,就可以適應各個場合,因此它也具有較強的靈活性。