一種無中心的監(jiān)控管理節(jié)點異地冗余方法
【技術領域】
[0001]本發(fā)明屬于視頻監(jiān)控數(shù)據冗余技術領域,具體涉及一種無中心的監(jiān)控管理節(jié)點異地冗余方法。
【背景技術】
[0002]以太網是當今現(xiàn)有局域網采用的最通用的通信協(xié)議標準。隨著以太網技術的發(fā)展,以太網通信在工業(yè)領域的應用也越來越廣泛,工業(yè)生產的穩(wěn)定運行和效益提高對于實時以太網的可用性提出了越來越高的要求,因此實時以太網的高可用性也越來越受到重視。
[0003]針對實時以太網的高可用性要求,目前普遍采用的是總線型結構和星型結構的通信方式??偩€型結構的實時以太網通常采用同軸電纜作為傳輸介質,連接簡單,所需電纜較少,且無需專用的網絡設備,通常應用在小規(guī)模的網絡中。星型結構的實時以太網管理方便、容易擴展、需要專用的網絡設備作為網絡的核心節(jié)點,通過雙絞線將局域網中的各臺主機服務器連接到核心節(jié)點上,可以通過級聯(lián)的方式很方便的將網絡擴展到很大的規(guī)模,因此得到了廣泛的應用,被絕大部分的實時以太網所采用。然而,上述總線型網絡中,如果有一處線路或者節(jié)點出現(xiàn)故障,整個網絡將無法通信;同時,星型網絡中,如果連接各個主機服務器節(jié)點的核心節(jié)點交換機出現(xiàn)故障,整個網絡也將會無法通信。無論是總線型結構還是星型結構的實時以太網,隨著工業(yè)應用中通信節(jié)點數(shù)目的增大,網絡的故障率都會急劇增加,所以如何提高以太網的冗余度和可靠性是業(yè)內比較關注的熱點。
[0004]目前信息網絡中一般采用在各通信節(jié)點安置冗余設備對數(shù)據進行備份的方法,從而來提高系統(tǒng)的冗余度和可靠性。業(yè)界的數(shù)據冗余與災備一般采用一個中心機房建設模式,認為設備網絡不通即認為設備故障。但視頻監(jiān)控管理普遍為異地多中心復雜場景,存在視頻監(jiān)控管理節(jié)點與其他監(jiān)控管理節(jié)點出現(xiàn)網絡中斷但在仍然正常工作情況,所以實現(xiàn)高可靠性只能在每個節(jié)點都部署冗余設備,導致冗余成本過高。因此迫切需要一種新技術解決異地多中心分布復雜場景的視頻監(jiān)控管理的冗余備份問題。
【發(fā)明內容】
[0005]針對現(xiàn)有技術所存在的上述技術問題,本發(fā)明提供了一種無中心的監(jiān)控管理節(jié)點異地冗余方法,能夠保證備份的可靠性,節(jié)省冗余成本。
[0006]為了實現(xiàn)上述目的,本發(fā)明技術方案如下:
[0007]一種無中心的監(jiān)控管理節(jié)點異地冗余方法,為監(jiān)控管理節(jié)點設置冗余備份,所述冗余備份包括有冗余設備集合以及參考設備集合,所述冗余設備集合包括一臺主機服務器和至少一臺待選備份服務器,所述參考設備集合包括與主機服務器相關聯(lián)的網絡設備,所述的冗余方法如下:
[0008]從待選備份服務器中選擇一臺服務器作為備份服務器,設置備份組信息,利用主機服務器通過備份初始化流程將備份組信息上傳給參考設備集合,備份初始化成功后將備份組信息發(fā)送給備份服務器,備份服務器在本地保存?zhèn)浞萁M信息后開始工作;
[0009]當備份服務器檢測到主機服務器處于故障狀態(tài)時,則設置新備份組信息,新備份組信息中原主機服務器作為新備份服務器,原備份服務器作為新主機服務器,進而通過備份信息切換流程對參考設備集合中的備份組信息進行更新,若更新成功則將原備份服務器切換為主機工作模式,若更新失敗則認為原備份服務器自身網絡被隔離,進入待恢復狀態(tài),不間斷嘗試獲取備份組信息。
[0010]進一步地,所述冗余方法還包括:
[0011]當主機服務器檢測到備份服務器處于故障狀態(tài)時,則通過備份信息查詢流程從參考設備集合中獲取備份組信息,若查詢成功則啟動切換備份流程,若查詢失敗則認為自身網絡被隔離,進入待恢復狀態(tài),不間斷嘗試獲取備份組信息。
[0012]進一步地,所述冗余方法還包括:
[0013]當主機服務器從故障狀態(tài)或待恢復狀態(tài)恢復正常時,則通過備份信息查詢流程從參考設備集合中獲取備份組信息,若得到的備份組信息為空則啟動備份初始化流程,若得到的備份組信息非空,則根據備份組信息設置冗余設備集合中主機服務器和備份服務器的工作模式。
[0014]進一步地,所述冗余方法還包括:
[0015]當備份服務器從故障狀態(tài)或待恢復狀態(tài)恢復正常時,則通過備份信息查詢流程從參考設備集合中獲取備份組信息,若得到的備份組信息為空則使備份服務器對主機服務器進行故障檢測;若得到的備份組信息非空,則根據備份組信息設置冗余設備集合中主機服務器和備份服務器的工作模式。
[0016]進一步地,所述冗余方法還包括:
[0017]當參考設備集合中的任一設備從故障狀態(tài)恢復正常時,則使其通過備份信息查詢流程從參考設備集合中獲取備份組信息,并保存至本地。
[0018]本發(fā)明所述的備份初始化流程包括:
[0019]主機服務器向參考設備集合中的所有設備發(fā)送攜帶備份組信息的設置備份組請求;
[0020]參考設備集合中的設備接收到設置備份組請求,返回響應并將備份組信息保存至本地;
[0021 ] 主機服務器接收參考設備集合中設備返回的響應,如果在規(guī)定的時間段內收到的響應超過設定的比例,則認為備份初始化成功,主機服務器在本地保存?zhèn)浞萁M信息,否則認為失敗。
[0022]本發(fā)明所述切換備份流程包括:
[0023]主機服務器按照順序從冗余設備集合取出工作正常的待選備份服務器作為新備份服務器,設置新備份組信息,主機服務器不變,原備份服務器切換成待選備份服務器;
[0024]使用備份信息切換流程把備份組信息更新到參考設備集合,備份信息更新成功則將取出的新備份服務器切換為備份服務器工作模式,若備份信息更新失敗則認為主機服務器自身網絡被隔離,進入待恢復狀態(tài),不間斷嘗試獲取備份組信息。
[0025]本發(fā)明所述的備份信息切換流程包括:
[0026]備份信息切換流程的發(fā)起者生成新的發(fā)送序號,向參考設備集合的所有成員發(fā)送攜帶冗余設備集合編號、初始時間、發(fā)送序號N的切換許可請求;
[0027]參考設備集合中的設備接收到切換許可請求后,根據冗余設備集合編號查找本地保存的備份組信息,找不到備份組信息則返回響應成功,找到備份組信息則進一步判斷切換許可請求的初始時間與本地保存的初始時間關系,切換許可請求的初始時間大于本地保存的初始時間則返回響應成功,切換許可請求的初始時間小于本地保存的初始時間則不響應該切換許可請求,切換許可請求的初始時間等于本地保存的初始時間則進一步判斷切換許可請求的發(fā)送序號與本地保存的發(fā)送序號關系,切換許可請求的發(fā)送序號大于等于本地保存的發(fā)送序號則返回響應成功,切換許可請求的發(fā)送序號小于本地保存的發(fā)送序號則不響應切換許可請求;
[0028]備份信息切換流程的發(fā)起者接收參考設備集合中設備返回的響應,如果在規(guī)定的時間段內收到的響應超過設定的比例,認為發(fā)送切換許可成功,向參考設備集合的所有成員發(fā)送設置備份組信息請求,攜帶新備份組信息,否則認為失??;
[0029]參考設備集合的成員接收到設置備份組請求,返回響應并保存?zhèn)浞萁M信息到本地;
[0030]備份信息切換流程的發(fā)起者接收參考設備集合中設