《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > LON網絡遠程監控的移動Agent實現方案
LON網絡遠程監控的移動Agent實現方案
彭 勇
無錫江南大學信息工程學院(214036)
摘要: 提出了一種基于移動代理的Lon網絡遠程監控系統的實現方案,介紹了系統的構成和設計技術。
Abstract:
Key words :

摘   要: 提出了一種基于移動代理的Lon網絡遠程監控系統的實現方案,介紹了系統的構成和設計技術。
關鍵詞: 遠程監控  LonWorks  移動代理  Aglet

  計算機與網絡技術的迅速發展,極大地促進了現代制造業的發展。各種基于網絡技術和分布式計算機技術的系統大量應用于工業生產,衍生了許多新的生產方式和制造模式,如網絡制造、聯盟企業和全球制造等。目前,以Internet和現場總線為應用背景的基于B/S或C/S計算模式的實時遠程監控系統是研究和實現遠程監控與故障診斷的熱點,并已得到廣泛應用。這種在遠程監控主機和本地監控系統之間基于B/S或C/S的遠程監控系統,比較適合穩定和快速響應的網絡連接環境。但是基于B/S或C/S的遠程監控系統的流程和功能是固定實現的,缺少可擴展性、靈活性和智能性。為此,本文提出了一種LonWorks與Internet集成架構網絡環境下的基于移動代理(MA)的遠程監控系統的實現方案。
  移動代理是一個具有移動性、自治性、并行性和交互性等特點的智能體。它能夠攜帶著自己的代碼、數據及執行狀態,在網絡系統中自主地從一臺主機移動到另一臺主機。在移動過程中,可以根據要求掛起其運行,然后移動到網絡的其他節點重新開始或繼續執行,最后返回結果和消息。移動代理的這些特點和功能,使得移動代理計算模型具有很大的動態性、智能性、靈活性、高效性和可靠性[2]。因此,使用移動代理機制構造的遠程監控系統中,在遠程監控主機和本地監控系統之間采用移動代理計算模式,利用其高智能性和遠程數據處理能力,不需要在遠程監控主機和本地監控系統間傳輸大量的原始數據,使監控和數據分析都通過移動代理在監控系統本地完成,從而降低了對Internet帶寬和可靠性的依賴,提高了系統的遠程實時交互性及運行的可靠性和穩定性,同時可為系統提供更好的靈活性、可擴充性和適應性。
1  系統的設計與實現
1.1 系統結構與實現平臺
  系統由LON網絡層、本地監控層和基于移動代理計算模型的遠程監控層三層結構組成,如圖1所示。
LonWorks[3]總線控制網絡由與通信介質相連的設備節點和LonWorks網絡服務器(主機節點)組成。設備節點實現現場設備信號的采集、狀態監測、實時控制以及節點間的數據通信。LonWorks網絡服務器安裝了PCLTA-10 Lon網絡接口卡和Lonmaker for Windows、 LonManager DDE Server等Lon網絡管理和服務工具軟件。Lonmaker for Windows實現設備節點和網絡變量(NV)的管理,LonManager DDE Server以網絡變量的形式實現本地監控層與設備節點的實時數據通信。
  本地監控層由本地局域網(Intranet)及互連的本地監控主機和數據庫服務器組成。本地監控主機同時運行了采用VB6.0開發的監控應用程序和LonWorks網絡服務器,實現了本地的生產過程的監控管理。VB監控應用程序利用DDE編程技術通過設置數據綁定控件的若干Link屬性與LonManager DDE Server通信,獲取Lon網絡的各設備節點的網絡輸出變量信息,并寫入MySQL數據庫;同時,通過對MySQL數據庫的訪問,獲取控制數據,并以輸入網絡變量的形式通過LonManager DDE Server和KinkPoke方法傳遞給Lon網絡各節點的Neuron C控制程序,執行數據項的更新和設備控制。
  架構于Internet之上的網絡采用移動代理計算模型的移動代理服務器和遠程監控主機二個協作的代理子系統構成了遠程監控層。移動代理服務器和遠程監控主機的移動代理運行平臺采用IBM公司用純Java開發的Aglets,它們均安裝了IBM Aglets2.0.1代理平臺軟件包和JDK1.3.1軟件包,采用多Agent協同的Master-Slave代理計算模式。IBM Aglets2.0.1的可視化的Aglet平臺和由7個包組成的對象模型為Aglet提供了執行任務的環境和用戶開發Aglet代碼的環境。
1.2 代理系統的組成及分類
  系統移動代理計算由遠程監控主機代理子系統和移動代理服務器代理子系統組成,采用多Agent協同的工作方式,如圖1所示。系統中的代理分為二類:一類為負責代理系統管理及服務的靜態代理,另一類為負責執行遠程監控任務的移動代理。

  代理的描述形式如下:
  <Agent>∷=(<標識描述域>,<功能描述域>,<狀態描述域>,<信息描述域>)
  標識描述域:Agent的惟一標識號(Agent ID),企業信息(企業號、監控權限等)等。
  功能描述域:Agent執行任務的能力和功能等。
  狀態描述域:Agent的執行狀態,即工作或休眠。
  信息描述域:Agent創建的位置、權限和所在的移動代理系統MAS。
  遠程監控主機代理子系統使用Master-Slave計算模式。MasterAgent(HManagerAgent)為靜態代理,實現代理系統管理職能;SlaveAgent為由MasterAgent創建的移動代理,它被委派到移動代理服務器執行監控任務并返回結果或消息。移動代理服務器代理子系統為SlaveAgent等提供代理執行環境,并根據遠程監控主機或其他移動代理服務器的請求或協作,完成相應代理服務和響應職能。其代理由事件代理和管理代理等靜態代理組成。遠程監控主機和移動代理服務器的信息交換是通過Agent間的基于消息傳遞方式的傳遞消息對象來實現的。下面介紹根據系統遠程監控功能的需要而設計的遠程監控主機和移動代理服務器的主要代理的功能和分類。
  (1)主機管理代理(HManagerAgent)。執行系統管理任務的靜態代理。它負責啟動系統代理計算,管理SlaveAgent及生成主圖形用戶界面和監控圖形界面。它根據用戶的輸入請求、執行環境或其他Agent傳遞消息對象的信息,通過創建和加載遠端移動代理服務器的SManagerAgent啟動遠端移動代理服務器的代理計算;同時,根據用戶和系統的授權,創建、加載SlaveAgent中相應的移動代理,啟動系統各個遠程監控功能域,為移動代理提供執行任務的參數和指派相應的權限,并委派移動代理至遠端移動代理服務器執行任務。同時,SlaveAgent返回的執行結果及遠端Agent傳遞來的消息對象均由HManagerAgent負責接收、顯示和處理。
  (2)初始化代理(InitAgent)。執行系統初始化任務的移動代理。它將HManagerAgent的Agent ID碼、Context地址和用戶設置的數據刷新率等系統初始化數據傳遞給遠端移動代理服務器的SManagerAgent;同時,將SManagerAgent的Agent ID碼和通過對MySQL數據庫的訪問所收集到的由各本地監控主機存入信息數據庫的設備節點和網絡變量等信息返回給HManagerAgent。HManagerAgent根據返回的信息生成監控圖形界面。
  (3)監控代理(MoniAgent)。執行實時監控任務的移動代理。系統包含有多個監控代理,每一個監控代理執行一項監控任務。MoniAgent在遠端移動代理服務器端,通過對MySQL數據庫的訪問所獲取的現場設備節點運行狀態的實時和歷史數據,根據監控規則和算法,實現其控制函數運算,并將運算結果的控制數據通過本地監控主機傳遞給節點控制程序,實現對節點的控制。同時,MoniAgent還要將執行結果返回給遠程監控主機的HManagerAgent處理,以實現高層的決策。
  (4)巡視代理(ItinAgent)。執行設備節點信息搜尋任務的移動代理。它不斷地在各遠端移動代理服務器間進行巡視,巡視到某一個地點,通過對MySQL數據庫的訪問,動態地獲取整個系統的設備節點信息,并向HManagerAgent報告。HManagerAgent利用該信息自動或在用戶的管理下創建、加載或清除相應代理,完成設備節點和監控任務的動態加入或刪除。
  (5)協作代理(CoopAgent)。執行協作任務的移動代理。HManagerAgent通過向各遠端移動代理服務器發送CoopAgent,由CoopAgent在各遠端移動代理服務器間實現基于消息傳遞方式的信息交換,自主制定協作工作計劃,實現共同的監控目標。
  (6)服務器管理代理(SManagerAgent)。負責接收、顯示和處理HManagerAgent傳遞的消息對象,生成圖形用戶界面以及創建、加載Up_eventAgent和Al_eventAgent,并為之提供監控數據刷新率及HManagerAgent的Agent ID碼和Context地址等執行參數的靜態代理。
  (7)數據刷新事件代理(Up_eventAgent)。由SManagerAgent創建、加載的靜態代理。它根據監控數據刷新率參數,定期訪問MySQL數據庫,獲取現場設備節點運行狀態的數據信息,并通過消息對象傳送給HManagerAgent,實時刷新各設備節點信息。
  (8)數據報警事件代理(Al_eventAgent)。由SManagerAgent創建、加載的靜態代理。它通過消息對象將報警信息實時傳送給HManagerAgent,實現遠程實時故障報警。
  這幾類職能代理完成了系統主要的職能,并為其他代理提供了基本服務。此外,根據系統應用的需要,可創建新的職能代理,并通過代理間的通信實現特定的服務。
1.3 系統工作流程
  系統工作流程如圖2所示。
 

  系統的工作過程為:
   (1)啟動HManagerAgent,并通過主圖形用戶界面輸入遠端目標移動代理服務器地址、數據刷新率及企業信息等初始化數據。HManagerAgent根據該地址創建和加載遠端移動代理服務器的SManagerAgent,啟動遠端移動代理服務器的代理計算,并加載和發送InitAgent至各遠端目標移動代理服務器執行初始化任務,啟動代理計算。同時,InitAgent將SManagerAgent的Agent ID碼和通過對MySQL數據庫的訪問所收集到的由各本地監控主機存入數據庫的設備節點和網絡變量等信息返回給HManagerAgent。待InitAgent返回結果后,HManagerAgent根據返回的信息生成監控圖形界面,并向SManagerAgent發送服務請求消息對象。
  (2)VB監控應用程序實現本地生產過程的監控管理,它通過 LonManager DDE Server獲取Lon網絡的各設備節點的網絡輸出變量信息,并寫入MySQL數據庫。
  (3)SManagerAgent接收到服務請求消息對象后,加載并啟動Up_eventAgent和Al_eventAgent。Up_eventAgent定期檢索MySQL數據庫,獲取現場設備節點運行狀態信息和網絡輸出變量信息,并通過消息對象傳送給HManagerAgent,遠程實時刷新各節點設備信息。若VB獲取的設備信息為報警數據,則VB還必須實時地將數據復制到移動代理服務器的系統共享剪貼板。Al_eventAgent通過剪貼板可實時地粘貼報警數據,并將報警數據實時傳送給HManagerAgent,實現遠程實時數據報警。
  (4)當遠程監控主機對現場設備實施控制時,HManagerAgent根據用戶的輸入請求、執行環境或其他Agent傳遞的消息對象的信息,啟動并派遣相應的MoniAgent 或CoopAgent至移動代理服務器。Agent讀取MySQL數據庫中被控設備節點的實時和歷史數據信息,實現其控制函數運算,并將運算結果的控制數據寫入MySQL數據庫。VB監控應用程序讀取該數據項,并將該數據以輸入網絡變量的形式通過LonManager DDE Server和KinkPoke方法傳遞給Lon網絡各節點的Neuron C控制程序,執行數據項的更新和設備控制。
1.4 系統代理代碼的設計
  系統代理代碼是基于IBM公司的Aglets設計的。設計中定義并創建了MasterAglet、SlaveAglet和EventAglet三個抽象代理類。系統中各代理均通過繼承該三個類,并按照前面定制的各代理功能,在繼承的各代理子類對象中覆蓋其中相應的方法,完成代理代碼的編寫。
2  系統的應用與結論
  目前,本系統在某機床零件加工遠程流程監控系統中實現了應用。實踐表明,在實時性和刷新率均要求很高的情況下,系統具有良好的控制效果和運行的穩定性,取得了預期的效果。
 該方案對大范圍的協作生產過程的遠程監控應用顯示了良好的應用前景。
參考文獻
1   Wijata Y I,Nichaus D,Frost V S.A scalable agent-based  network measurement infrastructure.IEEE Communications  Magazine,2000;(9)
2   Fuggetta A,Picco G,Vigna G.Understanding code mobility     IEEE Trans on Software Engineering,1998;24(5)
3   楊育紅.LON網絡控制技術及應用.西安:西安電子科技大 學出版社,1999
4   Danny B,Mitsurn O.Mobile Agents with Java:The Aglet  API.World Wide Web Journal,1998;(3)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线观看亚洲视频啊啊啊啊| 亚洲制服丝袜在线| 欧美www视频在线观看| 国产午夜精品理论片a级大结局| 亚洲另类视频| 一区免费在线| 国产一区二区在线观看免费播放| 欧美 日韩 国产一区二区在线视频| 亚洲狼人综合| 久久亚洲欧美| 欧美亚一区二区| 国产精品一级| 亚洲午夜激情在线| 韩国免费一区| 欧美日韩精品欧美日韩精品| 欧美激情a∨在线视频播放| 国产欧美成人| 久久aⅴ乱码一区二区三区| 国产亚洲综合性久久久影院| 久久久国产精品亚洲一区| 日韩亚洲欧美精品| 亚洲伊人色欲综合网| 韩国视频理论视频久久| 亚洲一区二区三区成人在线视频精品| 性欧美在线看片a免费观看| 国产精品高潮视频| 欧美一区二区三区在线免费观看| 国产精品综合视频| 99视频在线观看一区三区| 久久久精品日韩| 久久久精品日韩| 悠悠资源网亚洲青| 欧美视频精品在线| 亚洲视频免费在线| 久久精品91久久香蕉加勒比| 黄网动漫久久久| 久久婷婷国产综合国色天香| 噜噜噜久久亚洲精品国产品小说| 欧美日韩大片| 国产亚洲一区在线播放| 亚洲国产精品尤物yw在线观看| 亚洲精品一区二区三区樱花| 欧美综合二区| 欧美成人免费在线| 国产精品欧美日韩久久| 性做久久久久久免费观看欧美| 欧美一区1区三区3区公司| 午夜视频一区二区| 在线观看一区二区视频| 欧美国产一区二区| 国一区二区在线观看| 亚洲成色777777女色窝| 亚洲精品一区在线观看香蕉| 亚洲精品一区二区网址| 欧美承认网站| 一区国产精品| 99国产精品久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 1000部国产精品成人观看| 国产精品黄色在线观看| 亚洲电影在线免费观看| 欧美日韩精品免费| 亚洲第一区在线观看| 欧美日韩在线看| 欧美精品自拍偷拍动漫精品| 在线观看欧美日韩国产| 亚洲精选91| 一本一道久久综合狠狠老精东影业| 亚洲欧美综合v| 亚洲精品国精品久久99热| 国产欧美一区二区三区在线老狼| 激情综合色综合久久| 国产欧美在线观看一区| 久久久久久久综合狠狠综合| 久久五月天婷婷| 国产欧美日韩综合一区在线播放| 国产女人aaa级久久久级| 欧美三级韩国三级日本三斤| 久久综合导航| 极品日韩久久| 国产在线拍揄自揄视频不卡99| 欧美怡红院视频一区二区三区| 欧美日韩美女| 国产三级精品三级| 国产精品日韩二区| 亚洲第一区中文99精品| 先锋a资源在线看亚洲| 亚洲精品国产精品乱码不99按摩| 欧美午夜影院| 欧美成熟视频| 欧美激情视频免费观看| 欧美另类综合| 欧美视频在线观看免费网址| 久久国产精品久久久久久电车| 性视频1819p久久| 国产精品a久久久久| 在线免费不卡视频| 精品动漫av| 国产亚洲欧美激情| 欧美午夜不卡在线观看免费| 欧美久久久久久久久久| 国模 一区 二区 三区| 久久精品国产视频| 国产午夜精品久久| 韩国精品久久久999| 亚洲欧洲三级| 免费观看30秒视频久久| 亚洲激情视频| 国产真实精品久久二三区| 欧美日韩一区视频| 国产精品亚洲片夜色在线| 国产精品亚洲人在线观看| 国产一区观看| 欧美国产第一页| 国产精品国产福利国产秒拍| 国产精品青草综合久久久久99| 久久www免费人成看片高清| 久久久一区二区| 亚洲激情成人网| 国产精品久久一区主播| 欧美区在线播放| 亚洲精品资源美女情侣酒店| 亚洲图中文字幕| 欧美高清视频一二三区| 国产精品腿扒开做爽爽爽挤奶网站| 麻豆国产精品777777在线| 亚洲三级视频| 9久re热视频在线精品| 亚洲小说春色综合另类电影| 美女视频一区免费观看| 日韩视频免费看| 午夜视频久久久| 午夜欧美大片免费观看| 久久久久九九九九| 亚洲另类在线一区| 国产字幕视频一区二区| 91久久精品www人人做人人爽| 激情久久五月| 欧美不卡在线视频| 国产老肥熟一区二区三区| 国产一区二区三区四区老人| 国产日韩欧美日韩大片| 欧美国产成人精品| 午夜一区二区三视频在线观看| 久久久激情视频| 91久久综合| 欧美日韩一区在线视频| 日韩一二在线观看| 欧美午夜三级| 亚洲国产岛国毛片在线| 国产精品毛片a∨一区二区三区|国| 国产一区二区日韩精品| 亚洲久久成人| 欧美日韩免费在线观看| 欧美日韩国产欧| 欧美在线观看一区二区三区| 久久精品国产视频| 一二三区精品| 亚洲精品网址在线观看| 久久精品国产亚洲一区二区| 亚洲免费视频中文字幕| 一区二区视频免费完整版观看| 午夜精品久久久久久久久久久久| 久久综合精品一区| 久久久久久9999| 亚洲欧美久久久久一区二区三区| 日韩午夜在线观看视频| 国产精品一区免费在线观看| 影音先锋在线一区| 欧美伊人久久久久久久久影院| 亚洲精品午夜精品| 国产精品久久久久久一区二区三区| 欧美精品一区二区三区很污很色的| 亚洲欧洲在线观看| 亚洲天堂偷拍| 国产精品五月天| 国产精品自拍三区| 欧美日韩国产综合一区二区| 99人久久精品视频最新地址| 在线观看精品一区| 亚洲国产合集| 国模套图日韩精品一区二区| 久久一区二区三区av| 伊人成人网在线看| 欧美激情一区二区三区蜜桃视频| 海角社区69精品视频| 国产精品久久久久天堂| 亚洲欧美精品| 91久久精品国产91久久性色| 午夜精品福利在线观看| 欧美日韩国产精品| 欧美 亚欧 日韩视频在线| 亚洲永久免费精品| 亚洲精品乱码久久久久久按摩观| 亚洲第一色在线| 欧美一区二区三区婷婷月色| 欧美高清影院| 一本色道久久综合亚洲91| 久久天堂成人| 欧美日本中文| 亚洲免费中文字幕| 亚洲国产综合视频在线观看| 午夜精品一区二区三区在线| 欧美激情精品久久久久| 1024国产精品| 亚洲国产精品高清久久久| 欧美激情精品久久久久久蜜臀| 国产精品国产三级国产普通话99| 欧美激情综合色| 亚洲理论电影网| 国产欧美日韩一区| 亚洲欧美怡红院| 欧美一级久久久久久久大片| 久久精品青青大伊人av| 欧美精品久久久久久久久老牛影院| 午夜一区不卡| 亚洲欧美成人一区二区三区| 欧美在线精品免播放器视频| 欧美日韩妖精视频| 欧美劲爆第一页| 欧美亚洲一区| 国产精品劲爆视频| 久久久亚洲一区| 在线观看日韩国产| 午夜国产精品影院在线观看| 亚洲天堂av在线免费观看| 亚洲欧美日韩一区| 日韩亚洲欧美成人| 国产女同一区二区| 亚洲高清二区| 国产午夜精品久久久| 欧美成人精品1314www| 亚洲国产成人av好男人在线观看| 久久午夜色播影院免费高清| 亚洲黄页视频免费观看| 欧美三级精品| 欧美bbbxxxxx| 欧美激情成人在线| 国产曰批免费观看久久久| 久久精品二区三区| 欧美午夜精品久久久| 久久久人人人| 美女视频黄 久久| 精品999在线观看| 欧美暴力喷水在线| 久久黄色级2电影| 欧美亚洲免费高清在线观看| 久久精品女人的天堂av| 激情国产一区二区| 在线播放日韩| 国产日韩欧美在线视频观看| 亚洲黄页一区| 久久久噜噜噜久久中文字幕色伊伊| 欧美成人首页| 久久久久在线| 亚洲第一中文字幕| 一区二区亚洲精品| 一区免费视频| 久久人人爽爽爽人久久久| 欧美日韩大片一区二区三区| 欧美日韩在线三级| 日韩一区二区久久| 国产精品腿扒开做爽爽爽挤奶网站| 欧美日韩一区二区三| 亚洲人成在线播放网站岛国| 欧美一区二区大片| 久久精品亚洲国产奇米99| 永久免费精品影视网站| 性欧美大战久久久久久久免费观看| 久久一区国产| 欧美激情一二三区| 欧美mv日韩mv亚洲| 亚洲欧洲一区二区三区| 亚洲毛片av在线| 黑人操亚洲美女惩罚| 欧美另类高清视频在线| 国产精品精品视频| 亚洲午夜在线视频| 亚洲一二三四久久| 国产欧美一区二区三区沐欲| 在线播放亚洲一区| 亚洲欧美日韩国产另类专区| 99国产精品99久久久久久| 国产情人综合久久777777| 国产一区亚洲一区| 国产精品一区一区三区| 国产一区二区三区在线观看免费视频| 国产精品日韩欧美| 久久在线免费观看| 性欧美1819性猛交| 欧美影院在线| 久久久av毛片精品| 国产乱理伦片在线观看夜一区| 亚洲日本国产| 亚洲图片你懂的| 国产精品海角社区在线观看| 亚洲影视在线| 一区二区三区精密机械公司| 久久嫩草精品久久久精品| 蜜月aⅴ免费一区二区三区| 国产一区视频在线观看免费| 国产精品高潮呻吟久久av黑人| 新67194成人永久网站| 性欧美暴力猛交69hd| 欧美中文在线免费| 欧美精品电影| 美女主播精品视频一二三四| 国产精品第十页| 欧美精品高清视频| 欧美亚洲免费高清在线观看| 欧美日韩综合在线免费观看| 国模私拍视频一区| 亚洲精品色婷婷福利天堂| 亚洲欧美经典视频| 亚洲一二三四久久| 狠狠色丁香久久综合频道| 国产精品久久久| 国产日韩欧美电影在线观看| 麻豆久久精品| 国产精品自拍网站| 久久精品一区二区| 亚洲中字黄色| 欧美麻豆久久久久久中文| 亚洲精品网站在线播放gif| 亚洲一区二区三区免费观看| 99re这里只有精品6| 欧美凹凸一区二区三区视频| 欧美一区二区|