首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界麵 | 運動控製
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式係統 | PC based | 機櫃箱體殼體 | 低壓電器 | 機器視覺
基於XML的模塊化分布式軟件係統架構設計
北京泛華恒興科技有限公司
收藏本文     查看收藏

摘要:軟件架構的複用是構建分布式測試監控係統的必然要求。本文介紹了一種基於XML文件配置的模塊化分布式軟件係統架構。以項目為單位組織構建業務邏輯層,提供靈活的接口配置與通用的主體架構。 
關鍵詞:XML;架構;分布式 
1、引言 
分(fen)布(bu)式(shi)軟(ruan)件(jian)係(xi)統(tong)架(jia)構(gou)是(shi)快(kuai)速(su)構(gou)建(jian)大(da)型(xing)分(fen)布(bu)式(shi)係(xi)統(tong),有(you)機(ji)調(tiao)動(dong)各(ge)子(zi)係(xi)統(tong)的(de)核(he)心(xin)技(ji)術(shu),是(shi)係(xi)統(tong)從(cong)整(zheng)體(ti)到(dao)部(bu)分(fen)的(de)最(zui)高(gao)層(ceng)次(ci)劃(hua)分(fen)。然(ran)而(er)在(zai)定(ding)製(zhi)化(hua)需(xu)求(qiu)的(de)捆(kun)綁(bang)下(xia),軟(ruan)件(jian)架(jia)構(gou)的(de)設(she)計(ji)往(wang)往(wang)存(cun)在(zai)諸(zhu)多(duo)耦(ou)合(he)點(dian),使(shi)得(de)子(zi)模(mo)塊(kuai)的(de)複(fu)用(yong)變(bian)得(de)非(fei)常(chang)困(kun)難(nan)。成(cheng)熟(shu)的(de)軟(ruan)件(jian)架(jia)構(gou)不(bu)僅(jin)是(shi)加(jia)快(kuai)分(fen)布(bu)式(shi)項(xiang)目(mu)開(kai)發(fa)節(jie)省(sheng)後(hou)期(qi)調(tiao)試(shi)時(shi)間(jian)的(de)保(bao)證(zheng),更(geng)是(shi)模(mo)塊(kuai)進(jin)行(xing)代(dai)碼(ma)複(fu)用(yong)的(de)首(shou)要(yao)之(zhi)策(ce)。特(te)別(bie)是(shi)在(zai)航(hang)空(kong)航(hang)天(tian)測(ce)試(shi)領(ling)域(yu),建(jian)立(li)可(ke)靠(kao)安(an)全(quan)的(de)測(ce)試(shi)環(huan)境(jing),完(wan)備(bei)的(de)係(xi)統(tong)設(she)計(ji)更(geng)是(shi)至(zhi)關(guan)重(zhong)要(yao)。 
2、架構思想概要 
模(mo)塊(kuai)化(hua)係(xi)統(tong)子(zi)功(gong)能(neng),將(jiang)主(zhu)體(ti)框(kuang)架(jia)定(ding)位(wei)成(cheng)一(yi)個(ge)通(tong)用(yong)的(de)容(rong)器(qi),采(cai)用(yong)配(pei)置(zhi)文(wen)件(jian)描(miao)述(shu)功(gong)能(neng)模(mo)塊(kuai)屬(shu)性(xing),提(ti)供(gong)通(tong)用(yong)的(de)操(cao)作(zuo)接(jie)口(kou)。並(bing)以(yi)項(xiang)目(mu)為(wei)單(dan)位(wei)建(jian)立(li)程(cheng)序(xu)的(de)層(ceng)級(ji)結(jie)構(gou),自(zi)動(dong)生(sheng)成(cheng)通(tong)用(yong)的(de)操(cao)作(zuo)界(jie)麵(mian),包(bao)括(kuo)菜(cai)單(dan)欄(lan)、工具欄、導航切換、功能麵板。係統框架的內在聯係完全依賴於XML文件的描述,解決了程序內部的耦合關係,並且提高了衍生功能屬性的兼容性。如圖1所示,右側文件夾為用戶接口,每個文件夾涵蓋了指定的功能參數、文件和程序接口。左側是底層架構封裝的類,采用麵向對象的方式,將分布式模塊繼承於基類,通過API與XML文件定義私有屬性,實現架構的通用化。 
   
                                                                   圖1 思想設計框圖 
係統架構層級劃分為界麵表示層、用戶訪問層與核心業務邏輯層。通過創建分布式係統項目,開放操作接口,主要包括以下幾個核心項目文件夾,圖2為用戶實際使用架構的開發交互接口。 
(1) 架構係統文件夾Core包括了係統配置參數與功能模塊配置參數的XML文件,具有封閉性,是架構的基礎文件。 
(2) 界麵表示層接口位於主程序MainVI文件夾中,是分布式係統的主要操作界麵。 
(3) 用戶訪問層包含了功能模塊配置文件生成工具Toolset和自定義模塊加載的User文件夾,具備用戶級別獨立的配置文件。自定義添加的功能模塊也是業務邏輯層的重要組成部分。 
(4) 係統模塊文件夾Module包括了主體業務邏輯關係,包括了架構引擎模塊和係統通用模塊。 
  
  查看文章完整信息

基於XML的模塊化分布式軟件係統架構設計


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 北京泛華恒興科技有限公司
聯 係 人: 市場部
電  話: 010-82156688
傳  真:
地  址: 北京市海澱區西小口路66號東升科技園・北領地 A-4樓
郵  編: 100192
主  頁:
 
該廠商相關技術文摘:
電動助力轉向係統(EPS)耐久性試驗台
基於1553B總線和PXI總線的某型航天動力控製係統關鍵技術研究
效率與成本是數據采集迎接挑戰的關鍵
基於柔性測試技術的通用衛星電源變換器測試設備設計與實現
X-Designer 3.1,構建型軟件平台助力測試測量
自動測試設備(ATE)中的技術融合與應用
引領測試係統創新性思維
基於柔性測試技術的節氣門反應時間測試係統設計
基於柔性測試技術的車窗按鈕老化測試係統
基於柔性測試技術的位置傳感器標定與檢測係統平台的設計
基於柔性測試技術在噪聲定位分析方麵的應用
更多文摘...
立即發送詢問信息在線聯係該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯係方式,以方便我們及時與您聯絡

關於我們 | 聯係我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved