欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法

文檔序號(hào):10515248閱讀:303來(lái)源:國(guó)知局
分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法
【專利摘要】本發(fā)明公開了一種應(yīng)用于電話調(diào)度設(shè)備的雙機(jī)熱備份實(shí)現(xiàn)方法,包括業(yè)務(wù)板、主機(jī)控制板和備機(jī)控制板,其步驟包括:a.兩塊主控板互為主備關(guān)系,主控板與業(yè)務(wù)單板基于TDM HW總線方式連接;b.互為主備關(guān)系的兩塊主控板之間具有硬件切換與軟件切換兩種控制機(jī)制;c.兩塊主控板運(yùn)行的軟件完全一致,備機(jī)可以定時(shí)和實(shí)時(shí)同步備份主機(jī)業(yè)務(wù)數(shù)據(jù)與運(yùn)行狀態(tài)的功能。本發(fā)明硬件簡(jiǎn)單配置、系統(tǒng)成本低,應(yīng)用該發(fā)明可以有效提高系統(tǒng)安全性與穩(wěn)定性;本發(fā)明所述電話調(diào)度設(shè)備通過(guò)E1與數(shù)字程控交換機(jī)連接,能夠基于本地話機(jī)完成接入到調(diào)度設(shè)備的所有電話調(diào)度業(yè)務(wù),包括電話會(huì)議、電話轉(zhuǎn)接、電話代答、熱線電話等功能。
【專利說(shuō)明】
分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及電話調(diào)度設(shè)備領(lǐng)域,具體設(shè)及一種分布式體系構(gòu)架電話調(diào)度設(shè)備的雙 機(jī)熱備份方法。
【背景技術(shù)】
[0002] 電話調(diào)度設(shè)備是可W實(shí)現(xiàn)電話調(diào)度業(yè)務(wù)的電信設(shè)備,廣泛應(yīng)用于指揮所辦公席 位、值班室辦公席位、調(diào)度室控制臺(tái)席位等場(chǎng)所,其可靠性和連續(xù)性是至關(guān)重要的。目前許 多關(guān)鍵性調(diào)度設(shè)備在硬件上都具有主備雙機(jī)熱備份的冗余機(jī)制,互為主備關(guān)系的兩臺(tái)相同 機(jī)器同時(shí)工作,一旦主機(jī)發(fā)生故障,系統(tǒng)可W自動(dòng)切換,備機(jī)接替老主機(jī)成為新的工作主 機(jī),保障通信業(yè)務(wù)不中斷。近年來(lái)電話調(diào)度設(shè)備多采用分布式體系構(gòu)架,有主控板和業(yè)務(wù)板 之分,主控制板運(yùn)行系統(tǒng)控制程序并記錄業(yè)務(wù)板配置數(shù)據(jù)與運(yùn)行狀態(tài),其承載著至關(guān)重要 的作用,因此對(duì)主控板的雙機(jī)熱備份可W最大程度防止因主控板死機(jī)造成整個(gè)系統(tǒng)崩潰。 目前主流的雙機(jī)熱備技術(shù)應(yīng)用于電話調(diào)度設(shè)備存在的問(wèn)題有:
[0003] 共享物理存膽介質(zhì):若使用該方案需要在調(diào)度設(shè)備內(nèi)部署專用的物理存膽單元 板,兩個(gè)主控板需共同訪問(wèn)該單元板,并且主備機(jī)需要實(shí)時(shí)同步更新相關(guān)業(yè)務(wù)數(shù)據(jù)與狀態(tài), 運(yùn)大大增加了系統(tǒng)負(fù)擔(dān)與硬件成本,并且主備機(jī)之間的切換與進(jìn)程實(shí)時(shí)同步軟件實(shí)施難度 較大,需購(gòu)買國(guó)外收費(fèi)軟件。
[0004] 安裝雙機(jī)熱備模塊裝置:分別在兩塊主控板上安裝雙機(jī)熱備硬件模塊,需要設(shè)計(jì) 專用的硬件接口并開發(fā)獨(dú)立的軟件接口模塊,運(yùn)種方式兼容難度較大,前期開發(fā)周期太長(zhǎng)。
[0005] 專用的軟件方法:應(yīng)用于分布式體系硬件構(gòu)架,在主機(jī)和備機(jī)部署運(yùn)行有差異的 熱備份控制軟件,在主機(jī)異常工作時(shí),備機(jī)軟件可W自動(dòng)切換為主機(jī)軟件,系統(tǒng)通知所有業(yè) 務(wù)板斷開與原主機(jī)的連接,然后與備機(jī)連接,最后由備機(jī)更新讀取各業(yè)務(wù)板的數(shù)據(jù)與狀態(tài), 運(yùn)種方法對(duì)于實(shí)時(shí)要求高、業(yè)務(wù)響應(yīng)速度快的調(diào)度設(shè)備顯然不符合需求,并且該方法在初 始化部署時(shí)需要人為確定主機(jī)備機(jī)并安裝不同的軟件,執(zhí)行效率太低。
[0006] 因此有待開發(fā)一種新的應(yīng)用于分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份技術(shù), W提高電話調(diào)度設(shè)備的穩(wěn)定性。

【發(fā)明內(nèi)容】

[0007] 本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供了一種應(yīng)用于分布式體系構(gòu) 架電話調(diào)度設(shè)備的雙機(jī)熱備份技術(shù),W提高電話調(diào)度設(shè)備的穩(wěn)定性。
[000引本發(fā)明的技術(shù)方案是:分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,包括業(yè) 務(wù)板、主機(jī)和備機(jī),所述主機(jī)和備機(jī)內(nèi)分別設(shè)置有主機(jī)控制板和備機(jī)控制板,該方法包括W 下步驟:
[0009] S1:所述業(yè)務(wù)板通過(guò)TDM HW總線與所述主機(jī)控制板和備機(jī)控制板連接,同時(shí)通過(guò) TDM冊(cè)總線將所述業(yè)務(wù)板的狀態(tài)上報(bào)給所述主機(jī)控制板和備機(jī)控制板;
[0010] S2 :所述主機(jī)控制板與備機(jī)控制板同時(shí)從各自板內(nèi)FPGA邏輯上引出Master、SW、 Actives對(duì)硬件信號(hào)線;
[0011 ]將所述主機(jī)和備機(jī)上電初始化后,所述主機(jī)控制板將Master信號(hào)線電平拉低,告 知備機(jī)控制板其主機(jī)身份,如果此時(shí)備機(jī)控制板不確定其身份,應(yīng)該立刻其身份設(shè)置為備 機(jī)身份;
[0012] 如果主機(jī)控制板在收到身份切換事件觸發(fā)后,產(chǎn)生身份切換脈沖信號(hào)并通過(guò)SW信 號(hào)線傳送給備機(jī)控制板,備機(jī)控制板在接收到SW信號(hào)上的切換脈沖信號(hào)后,將其身份更改 為主機(jī),執(zhí)行主機(jī)業(yè)務(wù);
[0013] S3:當(dāng)主機(jī)和備機(jī)同時(shí)上電初始化時(shí),選的其中設(shè)備板號(hào)數(shù)量級(jí)低的控制板執(zhí)行 主機(jī)身份,另一塊控制板則執(zhí)行備機(jī)身份;
[0014] S4:所述主機(jī)控制板和備機(jī)控制板之間構(gòu)建了一條基于TDM冊(cè)總線的專用HDLC數(shù) 據(jù)傳送通道,用于實(shí)現(xiàn)主機(jī)與備機(jī)之間的軟件交互,通過(guò)判斷對(duì)方發(fā)送的檢測(cè)屯、跳數(shù)據(jù)包 的有無(wú)來(lái)完成兩者間工作狀態(tài)的檢測(cè);
[0015] S5:所述主機(jī)控制板和備機(jī)控制板之間通過(guò)所述專用HDLC數(shù)據(jù)傳送通道實(shí)時(shí)、定 時(shí)地傳送業(yè)務(wù)數(shù)據(jù),再通過(guò)業(yè)務(wù)軟件??诘臒醾淠K實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的同步備份,業(yè)務(wù)數(shù)據(jù) 都是由主機(jī)控制板打成數(shù)據(jù)包發(fā)送給備機(jī)控制板。
[0016] 優(yōu)選地,所述主機(jī)控制板具有控制業(yè)務(wù)板的輸出功能,其對(duì)外網(wǎng)口正常工作;所述 備機(jī)控制板的IP和MAC地址與主機(jī)控制板一致,其正常工作時(shí)禁止自身網(wǎng)口工作。
[0017] 優(yōu)選地,在所述步驟S2中Active信號(hào)線用于告知主機(jī)控制板與備機(jī)控制板彼此間 的工作狀態(tài):
[001引 Active信號(hào)為低電平時(shí),表示正常工作;如果Active信號(hào)為高電平時(shí),則認(rèn)為主機(jī) 控制板與備機(jī)控制異常工作,若發(fā)現(xiàn)是主機(jī)控制板異常工作,則備機(jī)控制板立刻將自己的 身份更改為主機(jī)身份,執(zhí)行主機(jī)的所有業(yè)務(wù)。
[0019] 優(yōu)選地,在所述步驟S4中:
[0020]主機(jī)控制板和備機(jī)控制板在上電初始化正常工作后,按照通信協(xié)議定時(shí)向?qū)Ψ桨l(fā) 送屯、跳檢測(cè)數(shù)據(jù)包,如果任何一方在限定的時(shí)間內(nèi)一直未收到對(duì)方的屯、跳檢測(cè)數(shù)據(jù)包,在 排除所述專用HDLC數(shù)據(jù)傳送通道異常的前提下,可W認(rèn)為對(duì)方出現(xiàn)異常;如果備機(jī)控制板 一直未收到主機(jī)控制板傳送過(guò)來(lái)的屯、跳檢測(cè)包,則轉(zhuǎn)換自己的身份為主機(jī)身份,并執(zhí)行主 機(jī)控制板業(yè)務(wù);由業(yè)務(wù)軟件控制實(shí)現(xiàn)的主機(jī)和備機(jī)之間的切換,必須通過(guò)CPU與FPGA之間的 驅(qū)動(dòng)接口將FPGA中的主機(jī)及備機(jī)狀態(tài)同步切換,再通過(guò)FPGA完成對(duì)應(yīng)硬件交互信號(hào)線上信 號(hào)的更新。
[0021 ] 優(yōu)選地,在所述步驟S5中:
[0022] 所述主機(jī)控制板發(fā)送給備機(jī)控制板的業(yè)務(wù)數(shù)據(jù)包括:指揮調(diào)度與電話會(huì)議數(shù)據(jù) 包、網(wǎng)管配置參數(shù)數(shù)據(jù)包、通話業(yè)務(wù)信息數(shù)據(jù)包和局間鏈路狀態(tài)信息數(shù)據(jù)包。
[0023] 優(yōu)選地,在所述步驟S5中所述主機(jī)控制板和備機(jī)控制板之間業(yè)務(wù)數(shù)據(jù)的同步備份 包括W下步驟:
[0024] S5-1、所述主機(jī)控制板和備機(jī)控制板在初始化正常運(yùn)行后,首先由備機(jī)控制板主 動(dòng)向主機(jī)控制板請(qǐng)求批量備份數(shù)據(jù),如果備機(jī)控制板之前已經(jīng)與主機(jī)控制板同步升級(jí),此 時(shí)的批量備份數(shù)據(jù)則不包括升級(jí)業(yè)務(wù)數(shù)據(jù),備機(jī)控制板可W通過(guò)比對(duì)當(dāng)前主機(jī)控制板配置 文件版本與自身配置文件版本是否一致來(lái)決定是否請(qǐng)求升級(jí)業(yè)務(wù)數(shù)據(jù);
[0025] S5-2、備機(jī)控制板在更新完批量備份數(shù)據(jù)后,進(jìn)入了與主機(jī)控制板的同步狀態(tài),當(dāng) 主機(jī)控制板業(yè)務(wù)更新時(shí),則將業(yè)務(wù)數(shù)據(jù)實(shí)時(shí)傳送給備機(jī)控制板,W保證備機(jī)控制板相關(guān)業(yè) 務(wù)的同步;為了避免備份機(jī)在干擾情況下丟失實(shí)時(shí)業(yè)務(wù)數(shù)據(jù),在主機(jī)控制板中還增加了定 時(shí)向備機(jī)控制板發(fā)送當(dāng)前業(yè)務(wù)數(shù)據(jù)的機(jī)制,可W有效增強(qiáng)業(yè)務(wù)數(shù)據(jù)備份的安全性與可靠 性;
[00%] S5-3、備機(jī)控制板通過(guò)軟件和硬件兩種方式實(shí)時(shí)檢測(cè)到主機(jī)控制板的工作狀態(tài), 一旦檢測(cè)到主機(jī)控制板工作異常,則所述備機(jī)控制板升級(jí)為主機(jī)身份并進(jìn)入運(yùn)行狀態(tài)。 [0027]本發(fā)明相對(duì)于現(xiàn)有技術(shù)具有如下的優(yōu)點(diǎn)及效果:
[002引1、本發(fā)明基于TDM HW總線工作模式,無(wú)需單獨(dú)設(shè)計(jì)專用硬件模塊,只利用了系統(tǒng) 自有的FPGA硬件信號(hào)線和HDLC數(shù)據(jù)通道,便同時(shí)實(shí)現(xiàn)了軟件和硬件熱備份切換功能,方案 設(shè)計(jì)簡(jiǎn)單、成本低廉、執(zhí)行效率高。
[0029] 2、本發(fā)明的主機(jī)控制板與備機(jī)控制板運(yùn)行的控制軟件完全一致,不需要增加單獨(dú) 的控制軟件影響CPU負(fù)荷。
[0030] 3、主機(jī)和備機(jī)身份不需要單獨(dú)配置,由上電初始化硬件自動(dòng)識(shí)別,安裝部署簡(jiǎn)單。
[0031 ] 4、主機(jī)和備機(jī)切換實(shí)時(shí)響應(yīng)速度快,可W有效保證各業(yè)務(wù)的連續(xù)性,大大提高了 系統(tǒng)穩(wěn)定性。
【附圖說(shuō)明】
[0032] 圖1為本發(fā)明布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法中主機(jī)控制板和備機(jī) 控制板硬件連接示意圖;
[0033] 圖2為本發(fā)明布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方中主機(jī)控制板和備機(jī)控 制板軟件部署圖;
[0034] 圖3本發(fā)明布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方中主機(jī)和備機(jī)軟件切換流 程圖;
[0035] 圖4本發(fā)明布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方中主機(jī)和備機(jī)業(yè)務(wù)數(shù)據(jù)同 步備份流程圖。
【具體實(shí)施方式】
[0036] 下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】作進(jìn)一步說(shuō)明
[0037] 如圖1-圖4所示,分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,包括業(yè)務(wù)板、 主機(jī)和備機(jī),所述主機(jī)和備機(jī)內(nèi)分別設(shè)置有主機(jī)控制板和備機(jī)控制板,該方法包括W下步 驟:S1:所述業(yè)務(wù)板通過(guò)TDM冊(cè)總線(解釋下中文定義)與所述主機(jī)控制板和備機(jī)控制板連 接,同時(shí)通過(guò)TDM HW總線將所述業(yè)務(wù)板的狀態(tài)上報(bào)給所述主機(jī)控制板和備機(jī)控制板;
[0038] S2 :所述主機(jī)控制板與備機(jī)控制板同時(shí)從各自板內(nèi)FPGA(Field - P;rogrammable Gate Array,即現(xiàn)場(chǎng)可編程口陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā) 展的產(chǎn)物,它是作為專用集成電路領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路 的不足,又克服了原有可編程器件口電路數(shù)有限的缺點(diǎn))邏輯上引出Master、SW、Active(增 加中文翻譯)Ξ對(duì)硬件信號(hào)線;
[0039] 其中Master、SW、ActiveS對(duì)硬件信號(hào)線的物理定義與功能定義見表1。
[0040] 表1主備檢測(cè)信號(hào)線物理與功能定義
[0041] 老稱 有效信號(hào)表現(xiàn)形或信號(hào)方向隹?jī)?Master 低電平 主機(jī)一備機(jī) 主機(jī)宵知備機(jī)其主機(jī)身份 SW 脈沖 主機(jī)一簽祝主機(jī)狀態(tài)切換,備機(jī)身份切換 Active 低電乎 主執(zhí)^一備機(jī)主機(jī)與備機(jī)告訴彼此各自的工作狀態(tài)
[0042] 將所述主機(jī)和備機(jī)上電初始化后,所述主機(jī)控制板將Master信號(hào)線電平拉低,告 知備機(jī)控制板其主機(jī)身份,如果此時(shí)備機(jī)控制板不確定自己的身份,應(yīng)該立刻將自己的身 份設(shè)置為備機(jī)身份;
[0043] 如果主機(jī)控制板在收到身份切換事件觸發(fā)后,產(chǎn)生身份切換脈沖信號(hào)并通過(guò)SW信 號(hào)線傳送給備機(jī)控制板,備機(jī)控制板在接收到SW信號(hào)上的切換脈沖信號(hào)后,將自己的身份 更改為主機(jī),執(zhí)行主機(jī)業(yè)務(wù);
[0044] S3:當(dāng)主機(jī)和備機(jī)同時(shí)上電初始化時(shí),選的其中設(shè)備板號(hào)數(shù)量級(jí)低的控制板執(zhí)行 主機(jī)身份,另一塊控制板則執(zhí)行備機(jī)身份;
[0045] S4:所述主機(jī)控制板和備機(jī)控制板之間構(gòu)建了一條基于TDM HW總線的專用皿LC 化igh-Level Data Link Control,高級(jí)數(shù)據(jù)鏈路控制,是一個(gè)在同步網(wǎng)上傳輸數(shù)據(jù)、面向 比特的數(shù)據(jù)鏈路層協(xié)議)數(shù)據(jù)傳送通道,用于實(shí)現(xiàn)主機(jī)與備機(jī)之間的軟件交互,通過(guò)判斷對(duì) 方發(fā)送的檢測(cè)屯、跳數(shù)據(jù)包的有無(wú)來(lái)完成兩者間工作狀態(tài)的檢測(cè);
[0046] S5:所述主機(jī)控制板和備機(jī)控制板之間通過(guò)所述專用HDLC數(shù)據(jù)傳送通道實(shí)時(shí)、定 時(shí)地傳送業(yè)務(wù)數(shù)據(jù),再通過(guò)業(yè)務(wù)軟件??诘臒醾淠K實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的同步備份,業(yè)務(wù)數(shù)據(jù) 都是由主機(jī)控制板打成數(shù)據(jù)包發(fā)送給備機(jī)控制板。
[0047] 優(yōu)選地,所述主機(jī)控制板具有控制業(yè)務(wù)板的輸出功能,其對(duì)外網(wǎng)口正常工作;所述 備機(jī)控制板的IP和MAC地址與主機(jī)控制板一致,其正常工作時(shí)禁止自身網(wǎng)口工作。
[004引優(yōu)選地,在所述步驟S2中Active信號(hào)線用于告知主機(jī)控制板與備機(jī)控制板彼此間 的工作狀態(tài):
[0049] Active信號(hào)為低電平時(shí),表示正常工作;如果Active信號(hào)為高電平時(shí),則認(rèn)為主機(jī) 控制板與備機(jī)控制異常工作,若發(fā)現(xiàn)是主機(jī)控制板異常工作,則備機(jī)控制板立刻將自己的 身份更改為主機(jī)身份,執(zhí)行主機(jī)的所有業(yè)務(wù)。
[(K)加]優(yōu)選地,在所述步驟S4中:
[0051]主機(jī)控制板和備機(jī)控制板在上電初始化正常工作后,按照通信協(xié)議定時(shí)向?qū)Ψ桨l(fā) 送屯、跳檢測(cè)數(shù)據(jù)包,如果任何一者在限定的時(shí)間內(nèi)一直未收到對(duì)方的屯、跳檢測(cè)數(shù)據(jù)包,在 排除所述專用HDLC數(shù)據(jù)傳送通道異常的前提下,可W認(rèn)為對(duì)方出現(xiàn)異常;如果備機(jī)控制板 一直未收到主機(jī)控制板傳送過(guò)來(lái)的屯、跳檢測(cè)包,則轉(zhuǎn)換自己的身份為主機(jī)身份,并執(zhí)行主 機(jī)控制板業(yè)務(wù);由業(yè)務(wù)軟件控制實(shí)現(xiàn)的主機(jī)和備機(jī)之間的切換,必須通過(guò)CPU與FPGA之間的 驅(qū)動(dòng)接口將FPGA中的主機(jī)及備機(jī)狀態(tài)同步切換,再通過(guò)FPGA完成對(duì)應(yīng)硬件交互信號(hào)線上信 號(hào)的更新。
[0化2] 優(yōu)選地,在所述步驟S4中:
[0053]所述主機(jī)控制板發(fā)送給備機(jī)控制板的業(yè)務(wù)數(shù)據(jù)包括:指揮調(diào)度與電話會(huì)議數(shù)據(jù) 包、網(wǎng)管配置參數(shù)數(shù)據(jù)包、通話業(yè)務(wù)信息數(shù)據(jù)包和局間鏈路狀態(tài)信息數(shù)據(jù)包。
[0054] 優(yōu)選地,在所述步驟S5中所述主機(jī)控制板和備機(jī)控制板之間業(yè)務(wù)數(shù)據(jù)的同步備份 包括W下步驟:
[0055] S5-1、所述主機(jī)控制板和備機(jī)控制板在初始化正常運(yùn)行后,首先由備機(jī)控制板主 動(dòng)向主機(jī)控制板請(qǐng)求批量備份數(shù)據(jù),如果備機(jī)控制板之前已經(jīng)與主機(jī)控制板同步升級(jí),此 時(shí)的批量備份數(shù)據(jù)則不包括升級(jí)業(yè)務(wù)數(shù)據(jù),備機(jī)控制板可W通過(guò)比對(duì)當(dāng)前主機(jī)控制板配置 文件版本與自身配置文件版本是否一致來(lái)決定是否請(qǐng)求升級(jí)業(yè)務(wù)數(shù)據(jù);
[0056] S5-2、備機(jī)控制板在更新完批量備份數(shù)據(jù)后,進(jìn)入了與主機(jī)控制板的同步狀態(tài),當(dāng) 主機(jī)控制板業(yè)務(wù)更新時(shí),則將業(yè)務(wù)數(shù)據(jù)實(shí)時(shí)傳送給備機(jī)控制板,W保證備機(jī)控制板相關(guān)業(yè) 務(wù)的同步;為了避免備份機(jī)在干擾情況下丟失實(shí)時(shí)業(yè)務(wù)數(shù)據(jù),在主機(jī)控制板中還增加了定 時(shí)向備機(jī)控制板發(fā)送當(dāng)前業(yè)務(wù)數(shù)據(jù)的機(jī)制,可W有效增強(qiáng)業(yè)務(wù)數(shù)據(jù)備份的安全性與可靠 性;
[0057] S5-3、備機(jī)控制板通過(guò)軟件和硬件兩種方式實(shí)時(shí)檢測(cè)到主機(jī)控制板的工作狀態(tài), 一旦檢測(cè)到主機(jī)控制板工作異常,則所述備機(jī)控制板升級(jí)為主機(jī)身份并進(jìn)入運(yùn)行狀態(tài)。
[0058] 本發(fā)明的雙機(jī)熱備份方法是在將主機(jī)控制板和備機(jī)控制板同時(shí)安裝在分布式體 系架構(gòu)的調(diào)度設(shè)備中,并且主機(jī)控制板和備機(jī)控制板之間具有TDM HW總線連接的條件下實(shí) 施的。
[0059] 本發(fā)明的目的是為了實(shí)現(xiàn)主機(jī)與備機(jī)對(duì)外業(yè)務(wù)的同步,即在主機(jī)正常工作時(shí),主 機(jī)通過(guò)于備機(jī)的數(shù)據(jù)交互,控制備機(jī)完成各對(duì)外業(yè)務(wù)的備份,而在主機(jī)出現(xiàn)異常的情況下, 備機(jī)立刻切換為主機(jī)身份,執(zhí)行同步的對(duì)外業(yè)務(wù)。
[0060] 如下表1為主機(jī)與備機(jī)在交互過(guò)程中發(fā)生主備切換動(dòng)作的類型、引起原因,主機(jī)和 備機(jī)切換包括硬件和軟件切換兩種模式,硬件切換的方法上述發(fā)明中已經(jīng)描述,軟件切換 的方法流程圖詳見圖3。
[0061] 表2主機(jī)和備機(jī)切換類型定義與檢測(cè)方式
[0062]
[0063]根據(jù)上述說(shuō)明書的掲示和指導(dǎo),本發(fā)明所屬領(lǐng)域的技術(shù)人員還可W對(duì)上述實(shí)施方 式進(jìn)行變更和修改。因此,本發(fā)明并不局限于上面掲示和描述的【具體實(shí)施方式】,對(duì)發(fā)明的一 些修改和變更也應(yīng)當(dāng)落入本發(fā)明的權(quán)利要求的保護(hù)范圍內(nèi)。此外,盡管本說(shuō)明書中使用了 一些特定的術(shù)語(yǔ),但運(yùn)些術(shù)語(yǔ)只是為了方便說(shuō)明,并不對(duì)本發(fā)明構(gòu)成任何限制。
【主權(quán)項(xiàng)】
1. 分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,包括業(yè)務(wù)板、主機(jī)和 備機(jī),所述主機(jī)和備機(jī)內(nèi)分別設(shè)置有主機(jī)控制板和備機(jī)控制板,該方法包括以下步驟: S1:所述業(yè)務(wù)板通過(guò)TDM HW總線與所述主機(jī)控制板和備機(jī)控制板連接,同時(shí)通過(guò)TDM HW總線將所述業(yè)務(wù)板的狀態(tài)上報(bào)給所述主機(jī)控制板和備機(jī)控制板; S2:所述主機(jī)控制板與備機(jī)控制板同時(shí)從各自板內(nèi)FPGA邏輯上引出Master、SW、Active 二對(duì)硬件fg號(hào)線; 將所述主機(jī)和備機(jī)上電初始化后,所述主機(jī)控制板將Master信號(hào)線電平拉低,告知備 機(jī)控制板其主機(jī)身份,如果此時(shí)備機(jī)控制板不確定其身份,則將其身份設(shè)置為備機(jī)身份; 若主機(jī)控制板在收到身份切換事件觸發(fā)后,產(chǎn)生身份切換脈沖信號(hào)并通過(guò)SW信號(hào)線傳 送給備機(jī)控制板,則備機(jī)控制板在接收到SW信號(hào)上的切換脈沖信號(hào)后,將其身份更改為主 機(jī),執(zhí)行主機(jī)業(yè)務(wù); S3:當(dāng)主機(jī)和備機(jī)同時(shí)上電初始化時(shí),選擇其中設(shè)備板號(hào)數(shù)量級(jí)低的控制板執(zhí)行主機(jī) 身份,另一塊控制板則執(zhí)行備機(jī)身份; S4:所述主機(jī)控制板和備機(jī)控制板之間構(gòu)建了一條基于TDM HW總線的專用HDLC數(shù)據(jù)傳 送通道,用于實(shí)現(xiàn)主機(jī)與備機(jī)之間的軟件交互,通過(guò)判斷對(duì)方發(fā)送的檢測(cè)心跳數(shù)據(jù)包的有 無(wú)來(lái)完成兩者間工作狀態(tài)的檢測(cè); S5:所述主機(jī)控制板和備機(jī)控制板之間通過(guò)所述專用HDLC數(shù)據(jù)傳送通道實(shí)時(shí)、定時(shí)地 傳送業(yè)務(wù)數(shù)據(jù),再通過(guò)業(yè)務(wù)軟件的熱備模塊實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的同步備份。2. 如權(quán)利要1所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,所 述主機(jī)控制板具有控制業(yè)務(wù)板的輸出功能,其對(duì)外網(wǎng)口正常工作。3. 如權(quán)利要1所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,所 述備機(jī)控制板的IP和MAC地址與主機(jī)控制板一致,其正常工作時(shí)禁止自身網(wǎng)口工作。4. 如權(quán)利要1所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,在 所述步驟S2中Active信號(hào)線用于告知主機(jī)控制板與備機(jī)控制板彼此間的工作狀態(tài): Active信號(hào)為低電平時(shí),表示正常工作;如果Active信號(hào)為高電平時(shí),則認(rèn)為主機(jī)控制 板與備機(jī)控制異常工作:當(dāng)發(fā)現(xiàn)是主機(jī)控制板異常工作,則備機(jī)控制板立刻將其身份更改 為主機(jī)身份,執(zhí)行主機(jī)的所有業(yè)務(wù)。5. 如權(quán)利要1所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,在 所述步驟S4中: 主機(jī)控制板和備機(jī)控制板在上電初始化正常工作后,按照通信協(xié)議定時(shí)向?qū)Ψ桨l(fā)送心 跳檢測(cè)數(shù)據(jù)包,如果任何一方限定的時(shí)間內(nèi)未收到另一方的心跳檢測(cè)數(shù)據(jù)包,在排除所述 專用HDLC數(shù)據(jù)傳送通道異常的前提下,可以認(rèn)為對(duì)方出現(xiàn)異常;若備機(jī)控制板未收到主機(jī) 控制板傳送過(guò)來(lái)的心跳檢測(cè)包,則將其身份轉(zhuǎn)換為主機(jī)身份,并執(zhí)行主機(jī)控制板業(yè)務(wù)。6. 如權(quán)利要1所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,在 所述步驟S4中: 所述主機(jī)和備機(jī)之間身份的切換由業(yè)務(wù)軟件控制實(shí)現(xiàn),通過(guò)CPU與FPGA之間的驅(qū)動(dòng)接 口將FPGA中的主機(jī)及備機(jī)狀態(tài)同步切換,再通過(guò)FPGA完成對(duì)應(yīng)硬件交互信號(hào)線上信號(hào)的更 新。7. 如權(quán)利要1所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,在 所述步驟S5中:業(yè)務(wù)數(shù)據(jù)都是由主機(jī)控制板打成數(shù)據(jù)包發(fā)送給備機(jī)控制板。8. 如權(quán)利要6所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,所 述主機(jī)控制板發(fā)送給備機(jī)控制板的業(yè)務(wù)數(shù)據(jù)包括:指揮調(diào)度與電話會(huì)議數(shù)據(jù)包、網(wǎng)管配置 參數(shù)數(shù)據(jù)包、通話業(yè)務(wù)信息數(shù)據(jù)包和局間鏈路狀態(tài)信息數(shù)據(jù)包。9. 如權(quán)利要1所述的分布式體系構(gòu)架電話調(diào)度設(shè)備的雙機(jī)熱備份方法,其特征在于,在 所述步驟S5中所述主機(jī)控制板和備機(jī)控制板之間業(yè)務(wù)數(shù)據(jù)的同步備份包括以下步驟: S5-1、所述主機(jī)控制板和備機(jī)控制板在初始化正常運(yùn)行后,首先由備機(jī)控制板主動(dòng)向 主機(jī)控制板請(qǐng)求批量備份數(shù)據(jù),如果備機(jī)控制板之前已經(jīng)與主機(jī)控制板同步升級(jí),此時(shí)的 批量備份數(shù)據(jù)則不包括升級(jí)業(yè)務(wù)數(shù)據(jù),備機(jī)控制板可以通過(guò)比對(duì)當(dāng)前主機(jī)控制板配置文件 版本與自身配置文件版本是否一致來(lái)決定是否請(qǐng)求升級(jí)業(yè)務(wù)數(shù)據(jù); S5-2、備機(jī)控制板在更新完批量備份數(shù)據(jù)后,進(jìn)入了與主機(jī)控制板的同步狀態(tài),當(dāng)主機(jī) 控制板業(yè)務(wù)更新時(shí),則將業(yè)務(wù)數(shù)據(jù)實(shí)時(shí)傳送給備機(jī)控制板,以保證備機(jī)控制板相關(guān)業(yè)務(wù)的 同步;為了避免備份機(jī)在干擾情況下丟失實(shí)時(shí)業(yè)務(wù)數(shù)據(jù),在主機(jī)控制板中增加了定時(shí)向備 機(jī)控制板發(fā)送當(dāng)前業(yè)務(wù)數(shù)據(jù)的機(jī)制,可以有效增強(qiáng)業(yè)務(wù)數(shù)據(jù)備份的安全性與可靠性; S5-3、備機(jī)控制板通過(guò)軟件和硬件兩種方式實(shí)時(shí)檢測(cè)到主機(jī)控制板的工作狀態(tài),一旦 檢測(cè)到主機(jī)控制板工作異常,則所述備機(jī)控制板升級(jí)為主機(jī)身份并進(jìn)入運(yùn)行狀態(tài)。
【文檔編號(hào)】H04L1/22GK105871592SQ201610161909
【公開日】2016年8月17日
【申請(qǐng)日】2016年3月18日
【發(fā)明人】肖遷, 林錫龍
【申請(qǐng)人】廣州海格通信集團(tuán)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
呼玛县| 军事| 正安县| 辽中县| 商城县| 弋阳县| 广宁县| 崇阳县| 富蕴县| 泗洪县| 旅游| 兴义市| 白河县| 曲沃县| 分宜县| 久治县| 巫山县| 光山县| 南开区| 普宁市| 额敏县| 合水县| 湛江市| 平顺县| 鹤庆县| 荥阳市| 城市| 应用必备| 苍山县| 嘉峪关市| 苏州市| 蓬莱市| 柘城县| 永兴县| 奉节县| 芒康县| 乌拉特中旗| 白玉县| 琼海市| 山西省| 绥宁县|