<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于TCP/IP的實(shí)時(shí)監控系統設計與實(shí)現

基于TCP/IP的實(shí)時(shí)監控系統設計與實(shí)現

——
作者:劉國安 周廷美 李志華 時(shí)間:2007-05-24 來(lái)源:電源世界 收藏
1、問(wèn)題的提出
    
通信電源是通信的動(dòng)力基礎。隨著(zhù)我國電信事業(yè)的迅速發(fā)展,通信規模的不斷擴大,需要操作與維護的設備種類(lèi)和數量大幅度提高,設備的技術(shù)含量和復雜度也越來(lái)越高,以前的人工監測方式已無(wú)法滿(mǎn)足正常的工作要求。上世紀90年代初原郵電部提出了對通信電源設備及環(huán)境進(jìn)行集中監控的要求,即通過(guò)對通信電源及環(huán)境進(jìn)行遙測、遙信和遙控,最終實(shí)現少人值守或無(wú)人值守,以提高設備維護質(zhì)量,降低運行維護費用,同時(shí)保證系統處于良好的運行工作狀態(tài),從而大幅度提高整體運行效率,提高通信質(zhì)量及電源系統的管理水平。
    
近年來(lái),隨著(zhù)計算機互聯(lián)的迅速發(fā)展,通信與計算機互相促進(jìn),越來(lái)越多的智能通信設備在通信局站投入使用,為通信電源的集中監控和科學(xué)管理打下了良好的基礎。通過(guò)這些智能設備所提供的通信接口(如串口服務(wù)器)直接通過(guò)Internet將其接入通信電源集中監控管理系統,可實(shí)時(shí)獲取設備運行的 各種參數和實(shí)時(shí)數據,發(fā)送遙控命令,進(jìn)行參數設置,同時(shí)獲取設備的告警信息和運行狀態(tài),而不必再加額外的傳感器、變送器和控制器,但這一切都需要精簡(jiǎn)高效的通信協(xié)議支持。

2、監控系統組成和體系結構

2.1監控系統的基本組成和結構
   
電源設備通過(guò)協(xié)議轉換器將采集到的數據傳到監控中心,監控中心再將數據存入數據庫,以方便隨時(shí)查詢(xún)。監控系統的組成如圖1所示。



監控系統的組成

  
圖1監控系統的組成

2.2監控系統的網(wǎng)絡(luò )結構
  
通信電源集中監控系統是由不同層次、不同功能的計算機和通信設備組成的一個(gè)計算機網(wǎng)絡(luò ),采用Internet的數據傳輸模式,監控中心對各支局進(jìn)行不間斷的巡檢,向串口服務(wù)器發(fā)送數據采集、遙測和遙控指令,串口服務(wù)器接受指令后將各監控模塊采集的設備運行的各種參數和實(shí)時(shí)數據轉化為服從協(xié)議的數據,發(fā)送回監控中心,存入數據庫服務(wù)器以支持遠程數據瀏覽和查詢(xún)及數據統計工作,如設備出現故障可自動(dòng)報警,其監控網(wǎng)絡(luò )結構如圖2所示。

監控網(wǎng)絡(luò

  
圖2監控網(wǎng)絡(luò )結構

  2.3監控系統的軟件結構
 
       電源監控系統的界面如圖3所示,其模塊組成如圖4所示。

通訊電源監控系統的主界面

  
圖3 電源監控系統的主界面

通訊電源監控系統的功能模塊

  
圖4 電源監控系統的功能模塊

基礎設定模塊是用于人員的權限設置,監控中心和各局站的參數設置;模塊主要是監測電源相關(guān)運行數據,例如電流、電壓等,設備出現故障可進(jìn)行聲音和圖像告警;數據采集模塊是完成通信電源監測數據的采集并將其寫(xiě)入數據庫;數據庫維護模塊則是完成數據庫的管理;曲線(xiàn)圖表模塊是采用曲線(xiàn)的方式顯示通信電源在某一段時(shí)間范圍的實(shí)時(shí)數據,如電壓、電流的變動(dòng)情況;數據查詢(xún)模塊可根據用戶(hù)要求查詢(xún)通信電源的實(shí)時(shí)運行數據、告警信息、遙控命令、月統計和值班狀況等信息,并可輸出相關(guān)報表。

3、通信協(xié)議設計與實(shí)現
    
二十一世紀是一個(gè)以網(wǎng)絡(luò )為核心的信息時(shí)代, Internet協(xié)議簇已經(jīng)成為計算機工業(yè)中開(kāi)放系統互聯(lián)的事實(shí)上的標準。

3.1監控系統通信協(xié)議要求

監控系統的底層由硬件組成,為了更好的傳輸數據,將二進(jìn)制數據轉換為網(wǎng)絡(luò )數據流,這一過(guò)程由串口服務(wù)器完成。
    
監控系統智能設備接入方式主要有直接接入方式和協(xié)議轉換器接入方式。協(xié)議轉換器簡(jiǎn)化監控系統前端處理過(guò)程,提高系統總體實(shí)時(shí)性。本系統采用的協(xié)議轉換器即為串口服務(wù)器。
    
監控系統通訊協(xié)議對系統的性能影響非常大。制定協(xié)議主要考慮對監控量的數量和類(lèi)別的要求;對實(shí)時(shí)性的要求;對可靠性的要求;對協(xié)議的可擴充性、兼容性的要求;對適用性的要求。通訊協(xié)議要無(wú)二義性,通訊協(xié)議必須能夠提供可靠的、高效的通訊。

3.2通信協(xié)議的設計

為了統一智能設備通訊協(xié)議,方便接入監控系統,原電信總局于1999年頒布了《通信局(站)電源、空調及環(huán)境集中監控管理系統前端智能設備通訊協(xié)議》(中國電信交換[1999]625號)作為標準協(xié)議,2003年信息產(chǎn)業(yè)部又以該協(xié)議為基礎制定監控系統智能設備通信協(xié)議的行業(yè)標準。
    
作為通訊電源的統一通訊標準,這一協(xié)議得到了廣泛的應用。假設我們要傳遞的信息為00,則其信息幀的基本格式如下:

信息幀的基本格式

這種方式處理簡(jiǎn)單,僅用一條命令就可以獲取大量的信息,但當監控系統僅需要了解其中少量數據內容時(shí),許多無(wú)用的卻依然占據著(zhù)傳輸時(shí)間的數據,勢必降低了效率。
    
因此很多公司有自己的通訊協(xié)議,他們直接采用二進(jìn)制編碼,即網(wǎng)絡(luò )流中的數據不是ACSII格式的數據,而是數據本身,并且盡量減少冗余的數據。

3.3通信協(xié)議的實(shí)現過(guò)程
    
本系統的智能設備采用協(xié)議轉換器 (串口服務(wù)器)方式接入,傳輸協(xié)議采用《智能設備通訊協(xié)議》和企業(yè)自定義的傳輸協(xié)議(由于涉及企業(yè)的技術(shù)保密要求,本文中沒(méi)作介紹),編程語(yǔ)言為C#,編程環(huán)境為Microsoft Visual Studio .NET 2003。

在Internet中,TCP連接是常見(jiàn)的方式,用這種連接方式可以方便地在互聯(lián)網(wǎng)中傳遞數據,只要事先知道串口服務(wù)器的IP地址和端口,實(shí)現通訊協(xié)議的程序如下:

  TcpClient myClient; //TCP連接套接字
       NetworkStream myStream; //獲取網(wǎng)絡(luò )流
       public bool ConectStation(string ip,int port)
       {
       //連接局站函數,連接成功返回true,失敗則返回false
       try
       {
       myClient= new TcpClient(ip,port);
       myStream="myClient".GetStream();
       return true;
       }
       catch
       {
       return false;
       }
       }

由于采用串口服務(wù)器,只需將傳輸數據的ASCII碼轉換為網(wǎng)絡(luò )數據流,即可利用協(xié)議的可靠連接TCP連接傳輸二進(jìn)制流,程序如下:

String stationNo; //局站號
       String version; //版本號
       AsyncCallback outcallback="new" AsyncCallback(this.OnCompleteWrite); //網(wǎng)絡(luò )流傳輸的異步調用
       public void SetDChksum (); //求CHKSUM
       public void StartSend()
       {
       char soi=(char)0x7E; //開(kāi)始字節
       char eoi=(char)0x0D; //結束字節
       string check="version"+stationNo+commandCode; //版本號+局站號+命令代碼,需進(jìn)行校驗
       string send="soi"+check+SetDChksum(check)+eoi; //發(fā)送數據字符串
       byte[] outbuffer="Encoding".ASCII.GetBytes(send); //將數據字符串轉化成字節數據流
       try
       {
       myStream.BeginWrite(outbuffer,0,outbuffer.Length,outcallback,null);
       }
       catch
       {
       //發(fā)送數據失敗的數據處理
       }
       }

4結束語(yǔ)

網(wǎng)絡(luò )技術(shù)、通信技術(shù)、計算機技術(shù)的快速發(fā)展,為通信電源監控系統的進(jìn)一步發(fā)展和完善提供了條件。本系統正是結合這些最新技術(shù),實(shí)現了對通信電源的遙測、遙信和遙控,并實(shí)現了對通信電源運行數據的遠程Web瀏覽。本系統已在實(shí)際通訊電源監控中采用,收到了良好的效果。

參考文獻:

[1] 賈繼偉等編著(zhù).通信電源的科學(xué)管理與集中監控.北京:人民郵電出版社,2004.8
[2] (美)Jesse Liberty編著(zhù),劉基誠譯.C#程序設計.北京:中國電力出版社,2002.5
[3] Kris Jamsa等 .NET Web服務(wù)解決方案應用編程 北京:電子工業(yè)出版社 2003
[4] Matthew MacDonald. ASP.NET完全手冊. 北京:電子工業(yè)出版社,2003

tcp/ip相關(guān)文章:tcp/ip是什么




評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>