耗費(fèi)的時(shí)間也較長,這樣不符合雙主控系統(tǒng)設(shè)計(jì)的初衷,在實(shí)際應(yīng)用場景使用時(shí)幾乎不可用。
[0041](2)由于整體系統(tǒng)的需要,在一些對操作順序有要求的系統(tǒng)中,如果采用隔段時(shí)間集中同步的方法,可能導(dǎo)致備控服務(wù)端的操作順序無法與主控服務(wù)端保持一致,進(jìn)而影響系統(tǒng)的正確性和穩(wěn)定性。
[0042]本發(fā)明實(shí)施例通過備控服務(wù)端實(shí)時(shí)接收主控服務(wù)端轉(zhuǎn)發(fā)的配置指令,并執(zhí)行所述配置指令,有效的解決了上述兩個(gè)技術(shù)問題。
[0043]其中,S103具體包括:
[0044]主控服務(wù)端執(zhí)行所述配置指令,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;備控服務(wù)端接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令,執(zhí)行后將執(zhí)行結(jié)果反饋給主控服務(wù)端;主控服務(wù)端在執(zhí)行配置指令后,以及接收到備控服務(wù)端的執(zhí)行結(jié)果后,將主控服務(wù)端執(zhí)行結(jié)果反饋給客戶端,或者主控服務(wù)端根據(jù)主控端自己的執(zhí)行結(jié)果以及備控服務(wù)端的執(zhí)行結(jié)果,再將最終結(jié)果反饋給客戶端。
[0045]本步驟中,通過備控服務(wù)端向主控服務(wù)端響應(yīng)執(zhí)行結(jié)果,使得主控終端可以實(shí)時(shí)得知備控服務(wù)端的運(yùn)行狀態(tài),以及更加有效的解決以上技術(shù)問題。
[0046]本發(fā)明實(shí)施例的方法還包括:
[0047]備控服務(wù)端監(jiān)控主控服務(wù)端的運(yùn)行狀態(tài);
[0048]當(dāng)主控服務(wù)端的運(yùn)行狀態(tài)異常時(shí),將原備控服務(wù)端切換成新的主控服務(wù)端;
[0049]還可以將原主控服務(wù)端切換成新的備控服務(wù)端,或者重新配置新的備控服務(wù)端。此時(shí),可以將主控服務(wù)端的運(yùn)行狀態(tài)異常后,新的主控服務(wù)端上的配置信息同步到新的備控服務(wù)端上,然后執(zhí)行步驟S101-S103。
[0050]本步驟可以有效的解決,當(dāng)主控服務(wù)端出現(xiàn)異常狀態(tài)(例如主控服務(wù)端故障),備控服務(wù)端可以迅速取代主控服務(wù)端的位置,為客戶端提供正常服務(wù),從而保證網(wǎng)絡(luò)通訊的正常運(yùn)行。同時(shí)還可以有效的保證新的主控服務(wù)端的配置信息在新的備控服務(wù)端的實(shí)時(shí)同步。
[0051]本發(fā)明實(shí)施例中的主控服務(wù)端和備控服務(wù)端的分配可以由網(wǎng)絡(luò)中的控制服務(wù)器自動(dòng)配置,不需要人為設(shè)備,具體地說,網(wǎng)絡(luò)中的兩個(gè)控制服務(wù)器同時(shí)上電運(yùn)行后;
[0052]兩個(gè)控制服務(wù)器根據(jù)選舉算法選舉出主控服務(wù)端和備控服務(wù)端;
[0053]主控服務(wù)端監(jiān)聽客戶端的業(yè)務(wù)請求端口,等待客戶端的業(yè)務(wù)請求;
[0054]備控服務(wù)端監(jiān)聽主控服務(wù)端的同步端口,等待所述主控服務(wù)端轉(zhuǎn)發(fā)的配置指令。
[0055]實(shí)施例二
[0056]—種雙主控網(wǎng)絡(luò)系統(tǒng),其特征在于,包括:
[0057]主控服務(wù)端,用于接收客戶端的業(yè)務(wù)請求;若所述業(yè)務(wù)請求為查詢請求時(shí),將查詢結(jié)果反饋給客戶端;若所述業(yè)務(wù)請求為配置指令時(shí),執(zhí)行所述配置指令,將執(zhí)行結(jié)果反饋給客戶端,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;
[0058]備控服務(wù)端,用于接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令。
[0059]其中,主控服務(wù)端,具體用于接收客戶端的業(yè)務(wù)請求;若所述業(yè)務(wù)請求為查詢請求時(shí),將查詢結(jié)果反饋給客戶端;若所述業(yè)務(wù)請求為配置指令時(shí),執(zhí)行所述配置指令,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;以及用于接收到備控服務(wù)端的執(zhí)行結(jié)果后,將主控服務(wù)端執(zhí)行結(jié)果反饋給客戶端
[0060]備控服務(wù)端,具體用于接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令,執(zhí)行后將執(zhí)行結(jié)果反饋給主控服務(wù)端。
[0061]備控服務(wù)端,還用于監(jiān)控主控服務(wù)端的運(yùn)行狀態(tài);
[0062]當(dāng)主控服務(wù)端的運(yùn)行狀態(tài)異常時(shí),切換成新的主控服務(wù)端,開始接收客戶端的業(yè)務(wù)請求。
[0063]本發(fā)明實(shí)施例通過相應(yīng)客戶端的每一次請求,主控服務(wù)端都會及時(shí)將其同步給備控服務(wù)端,所以即使主控服務(wù)端突然異常退出,備控服務(wù)端上的配置信息不會丟失,保證了系統(tǒng)的實(shí)時(shí)同步性,以及保證了客戶端請求實(shí)時(shí)同步。同時(shí),對于那些同步數(shù)據(jù)較多的主備服務(wù)端而言,由于本發(fā)明實(shí)施例已經(jīng)將這些請求分解為即時(shí)同步,所以除了在大量請求時(shí)系統(tǒng)的響應(yīng)速度有所降低,其他并沒有太大影響,節(jié)省了同步時(shí)間。并且,本發(fā)明實(shí)施例可以保證備控服務(wù)端上的操作執(zhí)行順序與主控服務(wù)端上完全一致,進(jìn)而保證備控服務(wù)端接管系統(tǒng)后整體系統(tǒng)的正確性和穩(wěn)定性。
[0064]管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
【主權(quán)項(xiàng)】
1.一種雙主控網(wǎng)絡(luò)系統(tǒng)中業(yè)務(wù)請求的雙寫方法,其特征在于,包括: 主控服務(wù)端接收客戶端的業(yè)務(wù)請求; 若所述業(yè)務(wù)請求為查詢請求時(shí),主控服務(wù)端將查詢結(jié)果反饋給客戶端; 若所述業(yè)務(wù)請求為配置指令時(shí),主控服務(wù)端執(zhí)行所述配置指令,將執(zhí)行結(jié)果反饋給客戶端,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;備控服務(wù)端接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令。2.如權(quán)利要求1所述的方法,其特征在于,主控服務(wù)端執(zhí)行所述配置指令,將執(zhí)行結(jié)果反饋給客戶端,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;備控服務(wù)端接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令,具體包括: 主控服務(wù)端執(zhí)行所述配置指令,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;備控服務(wù)端接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令,執(zhí)行后將其執(zhí)行結(jié)果反饋給主控服務(wù)端;主控服務(wù)端接收到備控服務(wù)端的執(zhí)行結(jié)果后,將主控服務(wù)端的執(zhí)行結(jié)果反饋給客戶端。3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 備控服務(wù)端監(jiān)控主控服務(wù)端的運(yùn)行狀態(tài); 當(dāng)主控服務(wù)端的運(yùn)行狀態(tài)異常時(shí),將原備控服務(wù)端切換成新的主控服務(wù)端。4.如權(quán)利要求1所述的方法,其特征在于,主控服務(wù)端接收客戶端的業(yè)務(wù)請求,之前還包括: 網(wǎng)絡(luò)中的兩個(gè)控制服務(wù)器同時(shí)上電運(yùn)行; 兩個(gè)控制服務(wù)器根據(jù)選舉算法選舉出主控服務(wù)端和備控服務(wù)端; 主控服務(wù)端監(jiān)聽客戶端的業(yè)務(wù)請求端口,等待客戶端的業(yè)務(wù)請求; 備控服務(wù)端監(jiān)聽主控服務(wù)端的同步端口,等待所述主控服務(wù)端轉(zhuǎn)發(fā)的配置指令。5.一種雙主控網(wǎng)絡(luò)系統(tǒng),其特征在于,包括: 主控服務(wù)端,用于接收客戶端的業(yè)務(wù)請求;若所述業(yè)務(wù)請求為查詢請求時(shí),主控服務(wù)端將查詢結(jié)果反饋給客戶端;若所述業(yè)務(wù)請求為配置指令時(shí),主控服務(wù)端執(zhí)行所述配置指令,將執(zhí)行結(jié)果反饋給客戶端,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端; 備控服務(wù)端,用于接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令。6.如權(quán)利要求5所述的系統(tǒng),其特征在于, 主控服務(wù)端,具體用于接收客戶端的業(yè)務(wù)請求;若所述業(yè)務(wù)請求為查詢請求時(shí),將查詢結(jié)果反饋給客戶端;若所述業(yè)務(wù)請求為配置指令時(shí),執(zhí)行所述配置指令,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;以及用于接收到備控服務(wù)端的執(zhí)行結(jié)果后,將主控服務(wù)端執(zhí)行結(jié)果反饋給客戶端 備控服務(wù)端,具體用于接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令,執(zhí)行后將其執(zhí)行結(jié)果反饋給主控服務(wù)端。7.如權(quán)利要求5或6所述的系統(tǒng),其特征在于, 備控服務(wù)端,還用于監(jiān)控主控服務(wù)端的運(yùn)行狀態(tài); 當(dāng)主控服務(wù)端的運(yùn)行狀態(tài)異常時(shí),切換成新的主控服務(wù)端,開始接收客戶端的業(yè)務(wù)請求。
【專利摘要】本發(fā)明公開了一種雙主控網(wǎng)絡(luò)系統(tǒng)及該系統(tǒng)中業(yè)務(wù)請求的雙寫方法,所述方法包括主控服務(wù)端接收客戶端的業(yè)務(wù)請求;若所述業(yè)務(wù)請求為查詢請求時(shí),主控服務(wù)端將查詢結(jié)果反饋給客戶端;若所述業(yè)務(wù)請求為配置指令時(shí),主控服務(wù)端執(zhí)行所述配置指令,將執(zhí)行結(jié)果反饋給客戶端,并將所述配置指令轉(zhuǎn)發(fā)給備控服務(wù)端;備控服務(wù)端接收主控服務(wù)端轉(zhuǎn)發(fā)的所述配置指令,并執(zhí)行所述配置指令。本發(fā)明通過主控服務(wù)端將客戶端的配置請求轉(zhuǎn)發(fā)給備控服務(wù)端,使得主控服務(wù)端和備控服務(wù)端實(shí)時(shí)執(zhí)行該配置請求,保證了備控服務(wù)端上的配置信息不會丟失,保證了雙主控系統(tǒng)的配置信息的實(shí)時(shí)同步性,以及保證了客戶端請求實(shí)時(shí)同步。
【IPC分類】H04L29/08, H04L12/24
【公開號】CN105007293
【申請?zhí)枴緾N201510268076
【發(fā)明人】張家琦, 鄒昕, 周立, 司成祥, 李銳光, 黃文廷
【申請人】國家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心
【公開日】2015年10月28日
【申請日】2015年5月25日