国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    談串口通訊在雙機冗余系統(tǒng)中應(yīng)用

    談串口通訊在雙機冗余系統(tǒng)中應(yīng)用

    ID:21484015

    大小:72.50 KB

    頁數(shù):14頁

    時間:2018-10-22

    談串口通訊在雙機冗余系統(tǒng)中應(yīng)用_第1頁
    談串口通訊在雙機冗余系統(tǒng)中應(yīng)用_第2頁
    談串口通訊在雙機冗余系統(tǒng)中應(yīng)用_第3頁
    談串口通訊在雙機冗余系統(tǒng)中應(yīng)用_第4頁
    談串口通訊在雙機冗余系統(tǒng)中應(yīng)用_第5頁
    資源描述:

    《談串口通訊在雙機冗余系統(tǒng)中應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

    1、談串口通訊在雙機冗余系統(tǒng)中應(yīng)用:本文扼要分析了當(dāng)今帶專用檢測轉(zhuǎn)換電路的雙機冗余系統(tǒng)存在的可靠性新題目,提出了利用雙機的串行口代替專用檢測轉(zhuǎn)換電路,通過串行通訊相互檢測主備機工作狀態(tài),由軟件完成備機切換成主機的新型設(shè)計思想,為計算機在產(chǎn)業(yè)實時監(jiān)控系統(tǒng)應(yīng)用中的可靠性開辟新思路。:雙機冗余軟件切換 1、引言冗余技術(shù)是計算機系統(tǒng)可靠性設(shè)計中常用的一種技術(shù),是進步計算機系統(tǒng)可靠性的最有效方法,同時也是鑒別各類計算機控制系統(tǒng)好壞的標(biāo)志之一。故世界各地廠商推出的新產(chǎn)品都或多或少帶有冗余技術(shù)。如美國的Honeywell、德國的西門子和日本的三武等,它們都有一個共同的特征,就是自己設(shè)計了專用檢測轉(zhuǎn)換電路來實現(xiàn)主

    2、備切換。本文提出一種新的構(gòu)思,取消專用檢測轉(zhuǎn)換電路,采用一種高效、實用的軟件冗余技術(shù)來完成雙機切換。2、冗余系統(tǒng)先容雙機冗余包括CPU、擴展電路、電源和外設(shè)雙備份的全系統(tǒng)冗余,不但可簡化設(shè)計方案,還可大大地進步應(yīng)用系統(tǒng)的可靠性。這種冗余系統(tǒng)具有如圖1所示的典型硬件結(jié)構(gòu)。在圖1所示的系統(tǒng)中,U1和U2單元的軟硬件結(jié)構(gòu)完全相同。如有必要,在設(shè)計各單元時,通過采用自診斷技術(shù),軟件陷井或Watchdog等系統(tǒng)自行恢復(fù)辦法可使單元可靠性達(dá)到最大限度的進步。系統(tǒng)正常運行時,U1和U2中的一個單元處于正常工作狀態(tài)(把該單元稱為主機),完成應(yīng)用功能,而另一個單元(備機)處于等待備用狀態(tài)。當(dāng)檢測轉(zhuǎn)換電路檢測到主

    3、機不能正常工作時,自動啟動備機進進正常運行狀態(tài),完成應(yīng)用功能。此時,可對故障單元進行脫線維護,在排除其故障后,可使其聯(lián)機進進等待備用狀態(tài)。顯然,這種冗余系統(tǒng)已大大進步了應(yīng)用系統(tǒng)的可靠性,并基本保證了應(yīng)用系統(tǒng)的不中斷運行。但仔細(xì)分析,就會發(fā)現(xiàn)它存在以下不足之處:①系統(tǒng)存在可靠性瓶頸,當(dāng)檢測轉(zhuǎn)換電路自身出現(xiàn)故障時,不能監(jiān)視主備機狀態(tài),也無法完成主備機自動切換功能;②對于某些冗余系統(tǒng),當(dāng)備機需要實時保存主機之間的數(shù)據(jù)備份時,檢測轉(zhuǎn)換電路無法完成主備機之間的數(shù)據(jù)通訊功能;③由于需要設(shè)計檢測轉(zhuǎn)換電路,系統(tǒng)設(shè)計和實現(xiàn)復(fù)雜,引進了附加的不可靠因素。3、改進設(shè)計方案針對圖1所示的雙機冗余系統(tǒng)結(jié)構(gòu)和缺點,筆者實

    4、現(xiàn)了一個簡單高效、具有更高可靠性和主備機數(shù)據(jù)通訊功能的改進設(shè)計方案。其基本設(shè)計思想是:不改變上述冗余系統(tǒng)的基本結(jié)構(gòu),但完全往掉專用的檢測轉(zhuǎn)換電路,利用主備機雙方的串行口和軟件相結(jié)合的方法,實現(xiàn)檢測轉(zhuǎn)換電路的功能和主備機之間的數(shù)據(jù)通訊功能。在此改進的設(shè)計方案中,主備單元的硬件和軟件結(jié)構(gòu)完全相同,各單元的主備工作狀態(tài)由上電順序決定,先上電的一方自動進進主機工作狀態(tài),后上電者則進進備機狀態(tài)。主機在其工作過程中除實現(xiàn)應(yīng)用功能外,定期向備機發(fā)送反映其工作正常的狀態(tài)數(shù)據(jù),當(dāng)需要備份的數(shù)據(jù)發(fā)生變化時,主機及時向備機發(fā)送已更新的數(shù)據(jù)。此外,主機也定期接收來自備機的狀態(tài)數(shù)據(jù),當(dāng)發(fā)生接收超時時,主機以為備機已經(jīng)發(fā)

    5、生故障,并通過本單元的顯示裝置向用戶給出通知信號,以便及時對備機進行脫線維護。備機在其工作過程中不完成應(yīng)用功能,但定期接收來自主機的狀態(tài)數(shù)據(jù),當(dāng)發(fā)生接收超時,備機以為主機以經(jīng)發(fā)生故障,自動切換進進主機工作狀態(tài),并通過本單元顯示裝置通知用戶,以便對原主機單元進行脫線維護。此外,備機還自動接收來自主機的備份數(shù)據(jù)并進行存儲備份。4、軟件模板下面的軟件模板給出了筆者已實現(xiàn)的雙機冗余系統(tǒng)的軟件框架,和應(yīng)用系統(tǒng)實現(xiàn)密切相關(guān)的部分用自然語言簡單描述,其余部分為VisualC++源代碼,因此,這一軟件模板很輕易移植到相似結(jié)構(gòu)的冗余系統(tǒng)中。該軟件模板以VisualC++進行程序設(shè)計,常量OK,REQ,ACK和N

    6、ACK分別表示主備機工作狀態(tài)正常,備份數(shù)據(jù)發(fā)送請求,肯定應(yīng)答和否定應(yīng)答信息的字符常量,MAIN,STANDBY分別是表示工作單元為主機或備機的常量標(biāo)志。全局變量timeout用于設(shè)定以毫秒為單位的超時間隔,而Update,CpuStatus和Failure分別是表示備份數(shù)據(jù)是否更新,主備機狀態(tài)和主備機是否發(fā)生故障的標(biāo)志位變量。定時器0產(chǎn)生每隔1ms的定時中斷(采用QueryPerformanceCounter((LARGE_INTEGER*)%26amp;endtime)計數(shù)方式),每次中斷將全局變量timeout的值減1,減到0時即封閉定時器0。所有需要軟件超時機制或延時功能的程序模塊都可在

    7、設(shè)定timeout的值后開啟定時器0,并通過判定該變量的值是否為0而實現(xiàn)定時功能。定時器1產(chǎn)生每隔55ms的定時中斷(采用SetTime(55)函數(shù))。每次中斷,主備單元的中斷服務(wù)程序都向?qū)Ψ絾卧l(fā)送表示自身工作狀態(tài)正常的OK字符,同時也接收對方單元發(fā)送的OK字符,若連續(xù)三次都未能成功接收,則本單元以為對方單元出了故障,并將表示對方單元工作狀態(tài)的全局變量Failure置為常量Yes,否則,置為No

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
    3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。