《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于CVS的OPNET模型配置管理研究
基于CVS的OPNET模型配置管理研究
來源:電子技術應用2010年第7期
王 宣1,2, 張學明1, 劉晶紅1
1. 中國科學院長春光學精密機械與物理研究所, 吉林 長春130033 ; 2. 中國科學院研究生院, 北京100039
摘要: 在分析OPNET模型開發配置管理需求的基礎上,通過分析流行的配置管理工具,選擇CVS作為合適的配置管理工具,詳細介紹了基于CVS的OPNET模型配置管理的流程和要點,并給出了WinCVS下配置管理OPNET模型的應用實例。實踐表明,利用CVS進行OPNET模型開發的配置管理是可行和有效的。
中圖分類號: TP391.9
文獻標識碼: A
文章編號: 0258-7998(2010)07-0144-03
Research of OPNET model development on configuration management based on CVS
WANG Xuan1,2, ZHANG Xue Ming1, LIU Jing Hong1
1.Changchun Institute of Optics, Fine Mechanics and Physics. Chinese Academy of Sciences, Changchun 130033, China;2. Graduate Institute of Chinese Academy of Sciences, Beijing 100039, China
Abstract: Based on the analysis of requirements of configuration management for OPNET model development, several configuration management tools was analyzed and CVS was approved to be the appropriate one. Then the flow and points for OPNET models configuration management used CVS were introduced in detail, and application example was also provided for OPNET models via WinCVS. All this shows, it is feasible and effective for OPNET model development configuration management based on CVS.
Key words : CVS; OPNET; model development; configuration management

    隨著軟件開發項目規模的逐漸增大,多人協同開發同一項目已成為普遍現實。在多人協同工作環境下,如果沒有很好的版本控制和配置管理,項目開發無法順利實施。同樣,對于網絡仿真領域中基于OPNET[1-2]開發的仿真項目,由于現在網絡規模越來越大,技術體制眾多,對其進行仿真的內容復雜、工作量龐大,而這些往往是單個建模人員難以完成的工作。因此,在基于OPNET的網絡仿真工程開發過程中,也需要對OPNET模型開發進行配置管理[3],以提高工作效率。
1 OPNET模型開發配置管理需求分析
1.1 OPNET模型開發配置管理與軟件開發配置管理的相似之處

 在軟件開發領域對配置管理有嚴格的要求,與其相類似,在基于OPNET開發網絡仿真模型時,對模型開發也有一定要求,主要表現為:(1)軟件開發配置管理和OPNET模型開發,同樣需要保存模型源文件的記錄;(2)在軟件開發過程中,需要協同開發源代碼,而對于OPNET模型開發,則需要在不同的Modeler之間協同開發OPNET仿真模型; (3)在軟件開發過程中,需要重用源代碼,而OPNET模型開發,在新的工程中也需要重用以前開發的OPNET模型源代碼。
1.2 缺少配置管理的OPNET模型開發存在的風險
 在開發大型網絡仿真模型的過程中,如果不采用有效的配置管理方法,可能會造成難以預計的損失。例如:(1)開發的模型文件丟失;(2)運行仿真對所開發的模型進行驗證時,無法得到預期的仿真結果;(3)不同的模型開發人員所工作的模型文件版本不同,給模型集成帶來困難。以上問題對于協同開發OPNET仿真項目,特別是開發大型網絡仿真模型而言,均為不利因素,甚至可能產生災難性的后果。
1.3 OPNET模型開發配置管理的目的
 基于以上原因,在OPNET模型開發過程中,需實施有效的配置管理,這樣可以達到以下目的:(1)保存良好的版本記錄。開發人員可以保存源代碼的主要版本,在此基礎上,配置管理保留了該版本的全部修改記錄,這樣可以使開發人員在任何時候都能獲取到所需文件的所有版本。因此,不論對于團隊,還是個人開發OPNET仿真模型,都能做到條理清晰,避免重復工作;(2)利于開發團隊的合作??梢约s定開發人員獲取、更新源代碼主要版本的途徑,使得在并行開發模型的過程中,開發人員能有效地同步工作,從而提高模型的開發效率。
2 配置管理工具分析
 目前流行的配置管理工具包括Rational ClearCase、Visual Source Safe和CVS等。Rational ClearCase是IBM用來管理和控制軟件開發資源的系列軟件之一,它集成了設計、開發、構建、測試和部署工具,為支持在軟件全生命周期中對資源進行訪問提供了較為完整的解決方案。但Rational ClearCase的安裝、維護復雜,成為合格的Rational ClearCase的系統管理員需要接受專門的培訓;并且Rational ClearCase不提供變更管理的功能,用戶除需購買license外,還需要支付技術服務的費用。Visual Source Safe(VSS)是微軟公司的Visual Studio軟件工具包中的配置管理工具,沒有對license進行收費(費用較低),但VSS不提供對流程的管理功能,也無法支持異地團隊的開發,且VSS只能在Windows平臺上運行。Concurrent Version System(CVS)除具備VSS的功能外,其C/S存取方法使得開發者可以從互聯網的任何接入點檢出新的代碼;其無限制版本管理的檢出模式避免了排它檢出模式引起的人工沖突;其客戶端工具可以在絕大多數平臺上使用,可運行于Windows、UNIX和Mac平臺之上,并能在3種平臺之間有效交互,是國際上最流行最成熟的配置管理軟件。例如,世界上最大的Open source社區Sourceforge.net就是用它來管理9萬多個Open source項目的,并且Windows操作系統下使用的WinCVS是sourceforge.net上的開源軟件,可免費下載使用。
 綜上比較,在OPNET模型開發的過程中采用CVS是比較明智和理想的選擇。
3 基于CVS的OPNET模型開發管理
3.1 配置管理工作流程

 基于CVS進行軟件開發配置管理的主要工作流程如圖1所示。


 具體過程為: (1)在本地硬盤上,創建CVS的倉庫目錄;(2)把本地需要CVS進行管理的原始目錄導入到CVS服務器上去,使之成為CVS服務器上倉庫的“模塊”;(3)在本地硬盤上創建工作目錄;(4)協同工作的開發人員可以從CVS服務器的倉庫導出“模塊”到本地硬盤的工作目錄; (5)從CVS服務器同步開發對象的所有修改到本地工作目錄,在工作目錄上進行工作,在此過程中可將文件的中間版本提交給CVS服務器。
3.2 配置管理要點
 基于CVS進行OPNET模型開發配置管理的流程與圖1完全相同,但由于OPNET模型文件的特殊性,所以在基于CVS進行配置管理時需要對其模型文件做如下特殊處理:
   (1)OPNET模型具有圖2所示的層次結構,因此要有效地存儲OPNET模型文件,必須合理組織倉庫中的目錄結構,以在工作副本中繼續保存這種模型層次結構。

 (2)在多數應用軟件開發過程中,源代碼都是以文本文件形式存儲,而OPNET模型源代碼必須存儲為二進制文件,但OPNET模型文件卻不僅只包含二進制文件,所以需要針對OPNET模型中不同的文件類型,進行區別處理:
   ①將表1中的各種模型文件在倉庫中保存為二進制文件,標識為-kb。
   ②將表2中的派生文件添加到“cvsignore”文件類型,使得這些文件不會被提交到CVS服務器的倉庫中。因為隨著模型的調試,派生文件或中間文件越來越多,將會占用大量不必要的存儲空間。
 (3)雖然CVS可基于“復制—調整—合并”的方式進行開發,但由于CVS不具備自動合并二進制文件的能力,所以需要手動合并OPNET模型文件,或將需要合并的二進制模型文件導出成文本文件(如EMA文件、XML文件等形式),以充分利用CVS的合并功能。


3.3 配置管理實例與經驗
 在開發OPNET模型過程中,利用WinCVS配置管理OPNET模型的實例如圖3所示。同時在實踐過程中總結了如下幾點經驗:

 (1)開始基于CVS進行OPNET模型文件配置管理時,可能難以準確標注所有的二進制文件,所以需要在模型提交給CVS服務器之后,進行多次檢出和運行仿真來確保模型的完整性和存儲的正確性。
 (2)由于很多OPNET模型文件較大,倉庫很容易被填滿,所以僅需要存儲模型源文件和必要的文檔文件,并使導入服務器的場景數量最小化。另外,目錄結構要清晰合理,以便有利于組織不同類型的文件,提高用戶自定義模型的可重用性,減少倉庫中需要復制的模型數量。
 (3)可采用XML方式自動合并模型文件。OPNET Modeler提供了*.pr.m、*.nd.m文件的XML表現形式。由于XML是純文本格式的,可充分利用CVS的合并功能。
 (4)在合作開發過程中,即使使用了CVS,也要有稱職的管理人員,并且需要創建良好的配置管理使用流程,在開發人員之間經常溝通并達成一致。
   本文將軟件開發中的配置管理引入OPNET仿真模型開發領域,分析了合適的OPNET模型開發配置管理工具,探索了配置管理流程和要點。通過合理的設置,可以成功使用CVS作為OPNET模型開發強有力的輔助工具,提高OPNET模型開發工作效率。
參考文獻
[1] OPNET Technologies, Inc. OPNET modeler 10.0A online documents[Z]. 2003.
[2] 張筱,林孝康.一種基于OPNET的網絡半實物仿真模型[J].微計算機信息,2007,1(1): 257-259.
[3] OPNET Technology Inc. Integration of OPNET with other tools[C]. OPNETWORK’04,2004.

此內容為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>
          久久精精品视频| 欧美午夜性色大片在线观看| 极品日韩av| 亚洲高清色综合| 国产乱码精品一区二区三| 亚洲人久久久| 国产一区二区三区在线免费观看| 欧美性猛片xxxx免费看久爱| 国产午夜一区二区三区| 亚洲午夜免费福利视频| 国产精品va在线| 欧美噜噜久久久xxx| 欧美性色aⅴ视频一区日韩精品| 午夜国产精品视频| 国产精品久久久久一区二区三区共| 一本久道久久久| 国产精品每日更新| 国产精品久久久久毛片软件| 一区国产精品| 激情五月综合色婷婷一区二区| 伊人婷婷久久| 欧美一区二区三区在线| 免播放器亚洲一区| 亚洲欧美亚洲| 亚洲免费观看视频| 国产精品一区二区男女羞羞无遮挡| 久久久久久久精| 国产欧美一区二区精品仙草咪| 久久久久久婷| 亚洲欧美中文在线视频| 亚洲综合日韩中文字幕v在线| 欧美第一黄色网| 久久疯狂做爰流白浆xx| 国产精品视频男人的天堂| 欧美精品手机在线| 久久精品三级| 欧美日本韩国一区二区三区| 国产精品99久久久久久白浆小说| 久久九九久精品国产免费直播| 麻豆精品在线观看| 日韩视频中文字幕| 国产亚洲精品久久久| 国产精品久久久久久久久借妻| 黄色成人av网站| 亚洲人体偷拍| 国产农村妇女毛片精品久久莱园子| 亚洲视频精品| 国产欧美一区二区精品性色| 欧美三级第一页| 亚洲国产精品www| 最新国产精品拍自在线播放| 一区二区三区波多野结衣在线观看| 一区二区三区不卡视频在线观看| 欧美色视频一区| 亚洲综合视频网| 国产精品久久综合| 亚洲日本va午夜在线影院| 亚洲精一区二区三区| 国产香蕉97碰碰久久人人| 欧美一区二区在线| 激情六月婷婷久久| 亚洲网址在线| 国产精品视频99| 欧美福利一区二区三区| 欧美系列亚洲系列| 国产精品黄页免费高清在线观看| 亚洲精品欧美日韩专区| 亚洲精品国产精品乱码不99按摩| 国模精品一区二区三区色天香| 一本到高清视频免费精品| 久久精品中文字幕一区二区三区| 久久综合色88| 亚洲欧美日韩精品久久久久| 国产精品久久久久一区| 亚洲免费观看高清在线观看| 亚洲综合电影一区二区三区| 亚洲美女色禁图| 女仆av观看一区| 亚洲美女在线视频| 久久精品夜夜夜夜久久| 国产真实乱偷精品视频免| 永久免费视频成人| 国产农村妇女毛片精品久久麻豆| 国产一区二区三区四区五区美女| 伊人蜜桃色噜噜激情综合| 一卡二卡3卡四卡高清精品视频| 亚洲精品永久免费精品| 狠狠色伊人亚洲综合网站色| 欧美精品v国产精品v日韩精品| 亚洲激情一区二区| 欧美一区二区三区久久精品茉莉花| 日韩一级成人av| 午夜日本精品| 欧美激情一区二区三级高清视频| 亚洲精品女av网站| 一区二区三区|亚洲午夜| 国产精品v欧美精品v日本精品动漫| 欧美在线影院在线视频| 久久久青草青青国产亚洲免观| 欧美成人第一页| 红桃视频欧美| 欧美国产精品久久| 中文久久精品| 国产精品久久久久久av下载红粉| 国产欧美日韩亚洲一区二区三区| 欧美日韩中文字幕在线| 欧美日韩免费在线| 国产精品videossex久久发布| 亚洲国产精品成人精品| 91久久国产精品91久久性色| 欧美护士18xxxxhd| 亚洲制服av| 久久字幕精品一区| 日韩视频永久免费| 午夜精品一区二区三区电影天堂| 久久人人97超碰人人澡爱香蕉| 欧美在线视频免费播放| 欧美激情一区三区| 国产精品五月天| 一级成人国产| 欧美丰满少妇xxxbbb| 国产精品久久久久久久电影| 欧美日本高清一区| 国产三区精品| 99精品视频一区二区三区| 日韩亚洲国产精品| 久久xxxx精品视频| 欧美理论电影在线播放| 91久久久久久久久| 午夜精品影院在线观看| 新片速递亚洲合集欧美合集| 国产精品高潮呻吟| 亚洲精品乱码视频| 欧美图区在线视频| 中日韩午夜理伦电影免费| 久久九九精品| 亚洲激情视频在线播放| 欧美一区二区三区免费视| 欧美一级久久久久久久大片| 夜夜嗨av色综合久久久综合网| 久久中文字幕一区二区三区| 日韩一区二区精品在线观看| 国产精品久久久久久五月尺| 一区在线视频| 永久91嫩草亚洲精品人人| 久久久999| 9色porny自拍视频一区二区| 亚洲一区免费在线观看| 国产一区二区三区久久久| 影音先锋另类| 麻豆91精品| 日韩图片一区| 久久亚洲风情| 亚洲电影免费观看高清完整版在线| 激情欧美一区二区三区| 国产欧美一区二区三区久久| 欧美日本国产精品| 亚洲午夜激情在线| 中文一区二区| 久久免费一区| 狠狠久久五月精品中文字幕| 亚洲第一页中文字幕| 日韩一区二区精品葵司在线| 亚洲一区免费在线观看| 国产精品推荐精品| 久久久久青草大香线综合精品| 亚洲欧美在线一区| 久久精品国内一区二区三区| 国产日韩欧美一区在线| 日韩一二三区视频| 国产精品久久久99| 亚洲高清视频的网址| 国产精品vip| 欧美日韩亚洲91| 久久夜色精品| 久久夜色精品亚洲噜噜国产mv| 亚洲专区在线| 国产精品豆花视频| 久久久久一区二区| 亚洲免费在线精品一区| 欧美日本不卡视频| 久久久美女艺术照精彩视频福利播放| 欧美精品18| 精品69视频一区二区三区| 国内精品久久久久影院优| 国产精品五月天| 国产精品va在线播放我和闺蜜| 99国产精品久久| 欧美日韩天天操| 国产一区91精品张津瑜| 久久精品视频在线播放| 欧美日韩视频在线| 国产午夜精品视频免费不卡69堂| 亚洲欧美日韩天堂一区二区| 国产精品午夜在线观看| 红桃av永久久久| 牛牛精品成人免费视频| 国产一区二区精品丝袜| 国产日本欧美视频| 野花国产精品入口| 你懂的一区二区| 一区二区三区免费网站| 亚洲精品国产精品乱码不99| 国产美女一区二区| 亚洲欧美国产高清| 亚洲大黄网站| 亚洲每日在线| 国产视频亚洲| 日韩天堂av| 国产精品高清网站| 99视频精品全部免费在线| 久久亚洲国产精品一区二区| 免费视频久久| 亚洲美女av网站| 久久久久一本一区二区青青蜜月| 欧美紧缚bdsm在线视频| 欧美高清视频一区二区| 国产伦精品一区二区三区高清版| 国产一区亚洲| 亚洲欧美卡通另类91av| **欧美日韩vr在线| 久久精品国产久精国产一老狼| 久久国产福利| 国产精品亚洲欧美| 免费看黄裸体一级大秀欧美| 亚洲精品一区二区三区福利| 久久蜜桃资源一区二区老牛| 欧美日本三级| 国产亚洲精品福利| 亚洲成人在线| 欧美日韩国产综合新一区| 国产精品三上| 国产一区 二区 三区一级| 久久久久五月天| 久久丁香综合五月国产三级网站| 国产日韩精品久久| 国产精品一区二区在线观看| 欧美激情国产精品| 久久综合激情| 国产精品乱子乱xxxx| 久久久国产一区二区三区| 欧美欧美全黄| 欧美 日韩 国产精品免费观看| 国产精品av久久久久久麻豆网| 欧美va天堂va视频va在线| 免费一区视频| 国产一区999| 麻豆精品国产91久久久久久| 久热综合在线亚洲精品| 欧美日韩免费高清一区色橹橹| 欧美午夜视频在线观看| 性色av一区二区三区红粉影视| 国产精品扒开腿做爽爽爽软件| 亚洲激情视频网| 韩国av一区| 99国产精品国产精品毛片| 亚洲国产91精品在线观看| 欧美日韩一区二区三区视频| 午夜精彩国产免费不卡不顿大片| 免费一级欧美在线大片| 一本一本久久a久久精品综合麻豆| 免费不卡在线视频| 日韩亚洲精品视频| 亚洲国产一二三| 国产一区二区三区日韩| 亚洲一区国产一区| 亚洲精品免费一区二区三区| 久久国产日韩欧美| 欧美激情中文字幕一区二区| 久久免费99精品久久久久久| 亚洲欧洲日韩综合二区| 久久午夜色播影院免费高清| 亚洲第一精品影视| 欧美人成免费网站| 欧美sm重口味系列视频在线观看| 久久久亚洲高清| 欧美图区在线视频| 欧美中日韩免费视频| 久久露脸国产精品| 久久综合五月天婷婷伊人| 亚洲国产天堂久久综合网| 欧美成人国产va精品日本一级| 好吊妞**欧美| 狠狠做深爱婷婷久久综合一区| 欧美在线观看一区二区三区| 久久久精品午夜少妇| 欧美一区二区三区视频| 久久久久**毛片大全| 久久女同精品一区二区| 日韩亚洲不卡在线| 国产精品成人观看视频国产奇米| 久久综合中文| 欧美肉体xxxx裸体137大胆| 久久人体大胆视频| 亚洲一区二区三区成人在线视频精品| 国产精品国产| 国产美女精品免费电影| 亚洲欧洲日韩综合二区| 国产欧美精品一区二区色综合| 日韩午夜剧场| 欧美日韩a区| 久久青草久久| 国产免费成人在线视频| 国产精品不卡在线| 在线成人国产| 欧美一区二区视频在线观看| 欧美色一级片| 亚洲永久免费av| 久久综合久久综合久久| 欧美精品一区二区三区高清aⅴ| 欧美日韩一区在线播放| 久久在线视频| 91久久精品美女| 99精品国产热久久91蜜凸| 欧美成人一区二区三区片免费| 欧美午夜一区二区| 亚洲国产综合视频在线观看| 欧美v国产在线一区二区三区| 午夜在线一区二区| 国产乱码精品1区2区3区| 久久成人免费| 免费日韩精品中文字幕视频在线| 一区二区在线视频| 99国产精品久久久久久久成人热| 国产综合在线视频| 一本色道久久综合亚洲二区三区| 亚洲精品在线视频| 国产精品老牛|