• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      船載USB系統(tǒng)基帶遠程切換軟件的設(shè)計與實現(xiàn)

      2011-09-28 07:48:54孫福安郭亞坤劉君輝
      電訊技術(shù) 2011年12期
      關(guān)鍵詞:工控機配置文件基帶

      孫福安,郭亞坤,劉君輝

      (中國衛(wèi)星海上測控部,江蘇 江陰214431)

      1 引 言

      我國某船載USB系統(tǒng)(S頻段統(tǒng)一載波測控系統(tǒng))擁有多套多功能綜合數(shù)字基帶設(shè)備,它們依據(jù)IP地址及基帶設(shè)備號以主備機組合方式分為多組,在全模式測控任務(wù)下,將分別工作在標準TT&C模式、擴頻TT&C模式和FM遙測模式下。在測控任務(wù)中,若主用模式的基帶主機發(fā)生故障,則需要進行應(yīng)急切換,即由非主用模式的基帶備機替代故障機。

      假設(shè)某任務(wù)中主用模式為擴頻,則擴頻TT&C模式主用基帶異常處置步驟為:

      (1)擴頻TT&C基帶主備切換,故障機關(guān)機;

      (2)系統(tǒng)監(jiān)控臺將上行切換為備份基帶;

      (3)基帶崗位將標準TT&C模式基帶備機配置為擴頻TT&C模式基帶備機(包括數(shù)據(jù)網(wǎng)IP地址、監(jiān)控網(wǎng)IP地址、監(jiān)控軟件配置文件);

      (4)系統(tǒng)監(jiān)控臺配置基帶輸入信號為擴頻信號。

      不難發(fā)現(xiàn),實現(xiàn)過程中涉及的操作較多,切換過程大約需要2 min。其中步驟3對基帶崗位人員來說,在實際測控任務(wù)中完成難度較大。崗位人員需要對數(shù)據(jù)網(wǎng)IP地址、監(jiān)控網(wǎng)IP地址和監(jiān)控軟件配置文件等內(nèi)容進行修改,進入每一個操作界面都需要多次點擊鼠標,修改內(nèi)容大多為IP地址,需要崗位人員準確記憶熟練操作,而任務(wù)中時間緊迫,極易發(fā)生遺忘或誤操作。

      目前的應(yīng)急切換自動化程度低,需要崗位人員按部就班完成。在任務(wù)中,任何人為的決策、操作延遲或失誤都可能產(chǎn)生嚴重的后果?;鶐нh程切換的設(shè)計目標是,將切換操作由基帶設(shè)備轉(zhuǎn)移到遠程監(jiān)控系統(tǒng)中,通過監(jiān)控系統(tǒng)軟件來實現(xiàn)基帶主備機的遠程應(yīng)急切換。在軟件界面中應(yīng)盡可能包含所有切換操作,對IP地址、配置文件的更改通過在界面中更改與之關(guān)聯(lián)的計算機名來完成。

      2 基帶遠程切換的設(shè)計與實現(xiàn)

      基帶遠程切換軟件系統(tǒng)利用XML(可擴展標記語言)配置文件實現(xiàn)對工作環(huán)境的可擴展配置,并在.NET環(huán)境下利用WMI(Windows管理規(guī)范)技術(shù)實現(xiàn)對計算機的遠程控制。下面對軟件設(shè)計與實現(xiàn)過程進行介紹。

      2.1 工作環(huán)境配置系統(tǒng)設(shè)計與管理

      在工作環(huán)境配置系統(tǒng)中,目標計算機的連接信息配置以軟件配置文件的形式保存,文件采用XML進行計算機連接信息的記錄、存儲。遠程控制軟件通過讀取XML文件,獲取目標計算機連接信息,進而實現(xiàn)對目標計算機的配置修改。

      每個目標計算機的連接信息包括:目標計算機名稱、目標計算機的IP地址、目標計算機的MAC地址、目標計算機的網(wǎng)絡(luò)名稱、目標計算機的用戶名、目標計算機的密碼。XML文件基本框架舉例如下:

      工作環(huán)境配置系統(tǒng)的維護和管理,主要是對XML文件存儲的計算機連接信息進行顯示、修改等操作。ADO.NET可以提供應(yīng)用程序與XML文件之間的通信和管理功能,而且ADO.NET數(shù)據(jù)訪問技術(shù)連接較少,應(yīng)用程序連接到數(shù)據(jù)庫的時間只用于獲取或更新數(shù)據(jù)并且?guī)砗艽蟮谋憷鸞1]。因此,本文采用XML與ADO.NET集成的方法來實現(xiàn)數(shù)據(jù)管理。

      ADO.NET與XML集成的結(jié)構(gòu)如圖1所示,DataSet是斷開連接數(shù)據(jù)存儲的核心類,經(jīng)由Table屬性來添加、刪除和管理DataTable對象。Tables屬性獲取DataTable對象,并將DataSet中的表綁定到DataGridView控件中,即可完成計算機連接信息的界面顯示。XmlDataDocument類繼承于 XmlDocument類,通過構(gòu)造函數(shù)將DataSet封裝為XmlDataDocument對象,實現(xiàn)與DataSet進行同步的功能。

      圖1 ADO.NET與XML集成的結(jié)構(gòu)Fig.1 The compositive framework of ADO.NET and XML

      圖2為計算機連接信息顯示與修改界面,點擊“顯示連接信息”按鈕即可顯示所有計算機的連接信息。雙擊界面中的數(shù)據(jù)框進入修改狀態(tài),修改完成后點擊“保存修改信息”,DataSet將會從DataGridView控件中獲取數(shù)據(jù)信息,并保存到XML文件里。

      圖2 計算機連接信息界面Fig.2 The interface of computer link information

      2.2 遠程切換的軟件設(shè)計與實現(xiàn)

      WMI提供了一套內(nèi)置在Windows操作系統(tǒng)中的豐富的系統(tǒng)管理服務(wù),作為Windows操作系統(tǒng)的一個組件,允許通過編程方式訪問企業(yè)環(huán)境中的管理信息[2-4]。System.Management命名空間是.NET框架中管理元素的對象模型,在該命名空間包含.NET框架中的WMI類,基于WMI可以遠程獲得目標計算機的信息,并對其進行遠程控制。

      基帶遠程切換的軟件程序流程如圖3所示。遠程切換軟件代碼首先獲取目標計算機名稱,判斷該計算機是否已經(jīng)連接,若未連接則返回。然后獲取故障基帶的計算機名稱,如果目標計算機與故障計算機名稱相同,則拒絕繼續(xù)操作而直接返回;如果兩個名稱不同,則開始工作環(huán)境配置的修改,即獲取故障計算機數(shù)據(jù)網(wǎng)IP、監(jiān)控網(wǎng)IP和配置文件,并修改目標計算機數(shù)據(jù)網(wǎng)IP、監(jiān)控網(wǎng)IP和配置文件。

      圖3 基帶遠程切換軟件程序流程Fig.3 The long-range switch program flow of baseband

      在已連接計算機中通過目標計算機名稱查詢是否已經(jīng)連接,并通過該名稱獲取目標計算機的ComputerInfoClass對象實例,用以操作目標計算機和獲取其各種監(jiān)控信息數(shù)據(jù)。在ComputerConnectInfosClass類中創(chuàng)建計算機連接信息數(shù)據(jù)結(jié)構(gòu)查詢字典,該字典同樣以目標計算機的名稱為鍵值。ComputerConnectInfosClass類獲取XMLComputerLinkInfo.xml文件中的計算機連接信息,對數(shù)據(jù)結(jié)構(gòu)查詢字典進行初始化。

      在遠程控制代碼中首先創(chuàng)建連接遠程計算機的連接選項ConnectionOptions對象,用于指定生成WMI連接所需的所有設(shè)置,然后利用遠程計算機名稱或IP地址以及ConnectionOptions對象創(chuàng)建ManagementScopes類的實例,調(diào)用ManagementScopes的Connect()方法連接到遠程計算機。創(chuàng)建查詢類Object-Query對象,查詢目標計算機上 Win32-NetworkAdapterConfiguration類,調(diào)用數(shù)據(jù)網(wǎng)網(wǎng)卡及監(jiān)控網(wǎng)網(wǎng)卡Win32-NetworkAdapterConfiguration實例的EnableStatic方法,設(shè)置新的IP地址。最后通過Copy-To()方法將故障基帶配置文件拷貝到目標計算機的配置文件目錄下來修改模板計算機的配置文件。

      基帶應(yīng)急切換的遠程控制軟件界面如圖4所示。目標工控機下拉列表框中顯示了已在系統(tǒng)控制下的基帶工控機,用戶選中目標工控機后,程序會實時獲取目標基帶工控機的工作環(huán)境配置情況以及工作在該工控機上的基帶模式軟件,并將信息實時顯示在下拉列表框中。

      圖4 基帶應(yīng)急切換遠程控制界面Fig.4 The long-range emergent switch interface of baseband

      如用戶需要將基帶1#工控機配置為基帶3#,并啟動擴頻TT&C模式一監(jiān)控軟件,則首先在目標工控機中選中基帶1#,然后在配置為下拉列表框中選中基帶3#,在模式軟件中選中擴頻TT&C模式一,點擊“執(zhí)行”和“啟動”按鈕,則系統(tǒng)自動完成基帶主備機的重新組合。通過在設(shè)備聯(lián)調(diào)過程中的測試,整個切換過程僅需幾秒,速度提高了10倍以上,且發(fā)生誤操作的可能性很小,達到了預(yù)期的設(shè)計目標。

      3 結(jié)束語

      本文針對目前船載USB系統(tǒng)基帶設(shè)備應(yīng)急切換中存在的問題,設(shè)計并實現(xiàn)了應(yīng)急切換的遠程控制軟件。相對于目前的應(yīng)急處置過程,該軟件所用時間更短,操作更便捷,能夠有效地應(yīng)對測控任務(wù)中主用模式基帶發(fā)生故障的問題。后續(xù)將考慮應(yīng)用到監(jiān)控系統(tǒng)軟件中,以期實現(xiàn)基帶應(yīng)急切換智能化、快捷化,提高系統(tǒng)的安全性和可靠性。

      [1]康莉.Visual C#2008程序設(shè)計[M].北京:電子工業(yè)出版社,2009.KANG Li.Visual C#2008 program designing[M].Beijing:Publishing House of Electronic Industry,2009.(in Chinese)

      [2]Marcin Polich.WMI技術(shù)指南[M].北京:機械工業(yè)出版社,2002.Marcin Policht.WMI technology guide[M].Beijing:Machine Industry Press,2002.(in Chinese)

      [3]曹文.WMI編程在服務(wù)器監(jiān)控軟件開發(fā)中的應(yīng)用[J].福建電腦,2008(3):115-116.CAO Wen.Application of WMI in the development of server monitoring software[J].Fujian Computer,2008(3):115-116.(in Chinese)

      [4]唐忠,何慧敏,蘇飛.基于WMI技術(shù)服務(wù)器網(wǎng)管軟件設(shè)計和實現(xiàn)[J].桂林電子科技大學(xué)學(xué)報,2008(12):461-465.TANG Zhong,HEHui-min,SU Fei.Design and implementation of server monitoring software based on WMI[J].Journal ofGuilin University of Electronic Technology,2008(12):461-465.(in Chinese)

      猜你喜歡
      工控機配置文件基帶
      提示用戶配置文件錯誤 這樣解決
      定制工控機在老舊線路計算機聯(lián)鎖設(shè)備中的應(yīng)用
      搭建簡單的Kubernetes集群
      互不干涉混用Chromium Edge
      中壓電子束焊工控機Windows NT系統(tǒng)文件丟失故障的修復(fù)方法
      忘記ESXi主機root密碼怎么辦
      2014年LTE基帶收益占蜂窩基帶收益50%以上
      AIS基帶信號的接收與處理
      數(shù)字基帶系統(tǒng)的System View仿真設(shè)計
      基于FPGA的WSN數(shù)字基帶成形濾波器設(shè)計
      北碚区| 和田县| 高邑县| 安义县| 信宜市| 深水埗区| 彭阳县| 沈阳市| 读书| 浙江省| 吉木乃县| 惠东县| 二手房| 孝义市| 梅河口市| 大城县| 隆昌县| 始兴县| 安新县| 浪卡子县| 宜宾县| 阿合奇县| 商都县| 北川| 邹平县| 惠来县| 尉犁县| 宜君县| 德江县| 陈巴尔虎旗| 张家川| 扬州市| 西藏| 秦皇岛市| 乐业县| 大理市| 铜梁县| 贵定县| 任丘市| 姚安县| 蓝山县|