專利名稱:一種分布式網絡的業務處理方法和設備的制作方法
技術領域:
本發明涉及通信技術領域,特別是涉及一種分布式網絡的業務處理方法和設備。
背景技術:
隨著視音頻編解碼技術和網絡存儲技術的發展,通過將EC (Encoder,編碼器)的圖像數據數字化,并在hternet網絡上進行傳輸和存儲,從而形成了視頻監控技術。而隨著視頻監控業務的不斷擴展,視頻監控系統所需要管理的終端數量也在不斷增加,因此對管理服務器的性能要求越來越高;同時基于及時可靠服務的要求,視頻監控系統中對管理服務器的故障容忍也越來越苛刻,因此,如何實現視頻監控系統中管理服務器的靈活備份、 業務管理和負載分擔,成為目前需要解決的問題。視頻監控系統的組網示意圖如圖1所示,該視頻監控系統中至少包括EC,為采集數據的終端,將模擬音視頻信號轉換為數字信號,單播或組播給其他客戶端點播; DC (Decoder,解碼器),將視頻數據進行解碼,并通過電視墻等設備顯示解碼后的數據; VC(Video Client,監控客戶端),為接收數據的客戶端,可進行實況視頻監控,對EC指定時間段回放歷史視頻,對EC制定存儲計劃;VM(Video Management,視頻管理)服務器,用于認證、配置、控制信令轉發和全系統管理等操作;DM(Data Management,數據管理)服務器,用于管理IPSAN(Storage Area Network,存儲區域網絡,即存儲設備),建立回放業務;IPSAN, 用于存儲來自EC的數據。現有技術中,為了實現視頻監控系統中管理服務器的靈活備份、業務管理和負載分擔,對應的處理方式包括(1)增加多個管理服務器,進行分級分域管理,從而通過多級多域的方式實現上述目的;( 通過增加管理服務器性能的方式實現上述目的;C3)采用主備管理服務器的方式實現上述目的,該方式下主備管理服務器之間通過心跳線連接,并進行數據同步。上述方式(1)雖然可以增加視頻監控系統的管理規模,但對于單個管理服務器的性能并沒有提升,無法實現對視頻監控系統的瀏覽管理;上述方式(2)只能有限的提升管理規模,無法實現本質的提升;上述方式(3)的應用范圍受到限制,主備管理服務器需要在同一環境中虛擬網絡IP,無法適應主備管理服務器工作在不同網段,相距較遠的環境。
發明內容
本發明提供一種分布式網絡的業務處理方法和設備,以實現管理服務器的負載分擔。為了達到上述目的,本發明提供一種分布式網絡的業務處理方法,應用于包括終端設備、數據庫服務器和多個分布式部署的視頻管理VM服務器的監控系統中,各VM服務器上配置有業務地址和管理地址,所述多個VM服務器之間的業務地址相同,且所述多個VM服務器之間的管理地址不同,所述數據庫服務器用于存儲所述終端設備的配置信息和狀態信息;該方法包括以下步驟
VM服務器確定需要對所述終端設備的業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理;或者,所述VM服務器對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器。在終端設備利用所述業務地址發起注冊時,VM服務器確定需要對所述終端設備的注冊業務進行處理;所述VM服務器對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器,包括與所述終端設備路由最近的所述 VM服務器對所述終端設備進行注冊,并將所述終端設備的注冊信息存儲到所述數據庫服務器,由所述數據庫服務器記錄所述終端設備的信息與注冊VM服務器的管理地址之間的對應關系。所述方法進一步包括與VM服務器相鄰的路由器上配置到所述業務地址的靜態路由,并在所述終端設備利用所述業務地址發起注冊時,與VM服務器相鄰的路由器將所述終端設備的注冊信息發送到與所述終端設備路由最近的所述VM服務器上對所述終端設備進行注冊。在VM服務器確定終端設備注冊成功后,VM服務器確定需要對所述終端設備的配置下發業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括所述VM服務器從所述數據庫服務器中獲得所述終端設備對應的業務配置信息,并將所述終端設備對應的業務配置信息下發到所述終端設備。在VM服務器上對終端設備的業務配置信息進行修改,且所述VM服務器將修改后的業務配置信息更新到所述數據庫服務器后,所述VM服務器確定需要對所述終端設備的配置修改更新業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括所述VM服務器從所述數據庫服務器中讀取修改后的業務配置信息,并將修改后的業務配置信息下發到所述終端設備,指示所述終端設備更新自身的業務配置信息。在VM服務器接收到終端設備對應的實況業務請求后,所述VM服務器確定需要對所述終端設備的實況業務進行處理;所述VM服務器對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器,包括所述VM服務器觸發所述終端設備進行實況業務,并將業務處理過程中的實況業務的信息存儲到所述數據庫服務器。在用戶請求的VM服務器將輪切計劃信息存儲到所述數據庫服務器,并通知需要對終端設備的輪切業務進行處理的VM服務器啟動輪切業務后,接收到啟動輪切業務通知的VM服務器確定需要對所述終端設備的輪切業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括接收到啟動輪切業務通知的VM服務器從所述數據庫服務器中獲得所述輪切業務的輪切計劃信息,并通過所述輪切計劃信息觸發所述終端設備執行輪切業務。 在終端設備向自身的注冊VM服務器發送告警信息,且所述終端設備的注冊VM服務器將所述告警信息存儲到所述數據庫服務器后,需要接收告警信息的終端設備的注冊VM 服務器確定需要對所述終端設備的告警業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括需要接收告警信息的終端設備的注冊VM服務器從所述數據庫服務器中獲得所述告警信息,并將所述告警信息下發到所述需要接收告警信息的終端設備。一種視頻管理VM服務器,應用于包括終端設備、數據庫服務器和多個分布式部署的VM服務器的監控系統中,各VM服務器上配置有業務地址和管理地址,所述多個VM服務器之間的業務地址相同,且所述多個VM服務器之間的管理地址不同,所述數據庫服務器用于存儲所述終端設備的配置信息和狀態信息;該VM服務器包括確定模塊,用于確定需要對所述終端設備的業務進行處理;處理模塊,用于利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理;或者,對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器。所述確定模塊,具體用于在終端設備利用所述業務地址發起注冊時,確定需要對所述終端設備的注冊業務進行處理;所述處理模塊,具體用于對所述終端設備進行注冊,并將所述終端設備的注冊信息存儲到所述數據庫服務器,由所述數據庫服務器記錄所述終端設備的信息與注冊VM服務器的管理地址之間的對應關系。所述確定模塊,具體用于在確定終端設備注冊成功后,確定需要對所述終端設備的配置下發業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中獲得所述終端設備對應的業務配置信息,將所述終端設備對應的業務配置信息下發到所述終端設備。所述確定模塊,具體用于在對終端設備的業務配置信息進行修改,且將修改后的業務配置信息更新到所述數據庫服務器后,確定需要對所述終端設備的配置修改更新業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中讀取修改后的業務配置信息,并將修改后的業務配置信息下發到所述終端設備,指示所述終端設備更新自身的業務配置信肩、ο所述確定模塊,具體用于在接收到終端設備對應的實況業務請求后,確定需要對所述終端設備的實況業務進行處理;所述處理模塊,具體用于觸發所述終端設備進行實況業務,并將業務處理過程中的實況業務的信息存儲到所述數據庫服務器。所述確定模塊,具體用于在用戶請求的VM服務器將輪切計劃信息存儲到所述數據庫服務器,并通知需要對終端設備的輪切業務進行處理的VM服務器啟動輪切業務后,確定需要對所述終端設備的輪切業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中獲得所述輪切業務的輪切計劃信息,并通過所述輪切計劃信息觸發所述終端設備執行輪切業務。所述確定模塊,具體用于在終端設備向自身的注冊VM服務器發送告警信息,且所述終端設備的注冊VM服務器將所述告警信息存儲到所述數據庫服務器后,確定需要對所述終端設備的告警業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中獲得所述告警信息,并將所述告警信息下發到所述需要接收告警信息的終端設備。與現有技術相比,本發明至少具有以下優點通過將管理服務器的業務管理服務與數據庫服務進行分離,使得全網的管理服務器的管理規模擴展,且實現管理服務器的負載分擔。
圖1是現有技術中的視頻監控系統的組網示意圖;圖2是本發明提供的一種視頻監控系統的應用場景示意圖;圖3是本發明提供的一種分布式網絡的業務處理方法流程圖;圖4是本發明提出的一種VM服務器的結構示意圖。
具體實施例方式本發明提出一種分布式網絡的業務處理方法,以實現VM服務器的多點接入和靈活管理的負載分擔。如圖2所示的視頻監控系統的應用場景示意圖,該方法應用于包括終端設備、數據庫服務器和多個分布式部署的VM服務器的監控系統中;該終端設備為監控系統中VM服務器之外的其他設備,如EC、DC、DM服務器、MS服務器及VC等終端設備。當前管理服務器(即當前的VM服務器)上需要實現業務管理服務(用于對業務進行管理)和數據庫服務(用于存儲相關信息),本發明中,將管理服務器上的業務管理服務和數據庫服務進行分離,由VM服務器只處理業務管理服務,且由數據庫服務器只處理數據庫服務。本發明中,VM服務器的部署方式為分布式部署,且網絡中部署多個VM服務器(VM 服務器分布式部署在各個區域),并使用業務地址和管理地址分離的思想將多個不同地域的VM服務器虛擬成一個VMG (VM Group, VM組);各VM服務器上配置有業務地址(業務IP 地址)和管理地址(管理IP地址),多個VM服務器之間的業務地址相同,且多個VM服務器之間的管理地址不同;為了方便描述,將多個VM服務器共同的業務地址稱為VMG IP地址, 并將多個VM服務器各自的管理地址稱為VM IP地址。本發明中,還部署有一個數據庫服務器(如在中心區域部署數據庫服務器),該數據庫服務器用于存儲各個區域的所有終端設備的配置信息和狀態信息,且各VM服務器可以通過網絡直接與數據庫服務器連通。本發明中,與VM服務器相鄰的路由器上配置有到業務地址的靜態路由,且與VM服務器相鄰的路由器需要將該路由發布出去,各終端設備可以接收到該路由,并在發起注冊時,利用該業務地址發起注冊(通過路由自動尋址的方式,終端設備注冊登錄時只需要連接VM服務器的業務地址);之后,與VM服務器相鄰的路由器可將終端設備的注冊信息直接發送到與終端設備路由最近的VM服務器上對終端設備進行注冊,從而實現管理業務的負載分擔。具體的,在與各VM服務器相連的路由器上配置VMG IP地址的靜態主機路由,并發布到整個網絡中,同時路由器上啟動靜態路由自動偵測功能,以保證該靜態主機路由的可達性。之后,由于多個與VM服務器直連的路由器上均發布了相同的VMG IP地址的路由信息,因此中間網絡可由路由算法來確定到該VMG IP地址的最優路由,即可以將終端設備的注冊信息發送到與終端設備路由最近的VM服務器上。例如,對于區域3內的終端設備來說,EC和VC所連接的路由器上,對于VM服務器的VMG IP地址,其路由信息是指向VM-3的。因此對于區域3內的EC和VC,EC和VC發向 VMG IP地址的報文會被路由器轉發給VM-3。基于上述組網情況,如圖3所示,該業務處理方法包括以下步驟步驟301,VM服務器確定需要對終端設備的業務進行處理。該VM服務器為后續需要發起業務的VM服務器,根據不同的業務有不同的情況。步驟302,VM服務器利用自身的管理地址從數據庫服務器中獲得終端設備對應的配置信息,并利用配置信息對終端設備的業務進行處理;或者,VM服務器對終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到數據庫服務器。需要注意的是,配置信息和狀態信息根據不同的業務為不同的信息;利用自身的管理地址即為通過自身的管理地址向數據庫服務器發送相關信息。以下結合具體的業務對步驟301和步驟302進行詳細說明。(1)注冊業務。步驟301中,在終端設備利用業務地址發起注冊時,VM服務器確定需要對終端設備的注冊業務進行處理,該VM服務器為終端設備的注冊VM服務器,即為與終端設備路由最近的VM服務器。步驟302中,為VM服務器對終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到數據庫服務器,具體包括與終端設備路由最近的VM服務器對終端設備進行注冊,并將終端設備的注冊信息(即狀態信息)存儲到數據庫服務器, 由數據庫服務器記錄終端設備的信息(終端設備的標識以及終端設備的地址信息)與注冊 VM服務器的管理地址之間的對應關系。需要說明的是,數據庫服務器上需要對終端設備注冊在哪個VM服務器上進行記錄,如表1所示,為一種記錄情況。表 權利要求
1.一種分布式網絡的業務處理方法,其特征在于,應用于包括終端設備、數據庫服務器和多個分布式部署的視頻管理VM服務器的監控系統中,各VM服務器上配置有業務地址和管理地址,所述多個VM服務器之間的業務地址相同,且所述多個VM服務器之間的管理地址不同,所述數據庫服務器用于存儲所述終端設備的配置信息和狀態信息;該方法包括以下步驟VM服務器確定需要對所述終端設備的業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理;或者,所述VM服務器對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器。
2.如權利要求1所述的方法,其特征在于,在終端設備利用所述業務地址發起注冊時, VM服務器確定需要對所述終端設備的注冊業務進行處理;所述VM服務器對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器,包括與所述終端設備路由最近的所述VM服務器對所述終端設備進行注冊,并將所述終端設備的注冊信息存儲到所述數據庫服務器, 由所述數據庫服務器記錄所述終端設備的信息與注冊VM服務器的管理地址之間的對應關系。
3.如權利要求2所述的方法,其特征在于,所述方法進一步包括與VM服務器相鄰的路由器上配置到所述業務地址的靜態路由,并在所述終端設備利用所述業務地址發起注冊時,與VM服務器相鄰的路由器將所述終端設備的注冊信息發送到與所述終端設備路由最近的所述VM服務器上對所述終端設備進行注冊。
4.如權利要求1所述的方法,其特征在于,在VM服務器確定終端設備注冊成功后,VM 服務器確定需要對所述終端設備的配置下發業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括所述VM服務器從所述數據庫服務器中獲得所述終端設備對應的業務配置信息,并將所述終端設備對應的業務配置信息下發到所述終端設備。
5.如權利要求1所述的方法,其特征在于,在VM服務器上對終端設備的業務配置信息進行修改,且所述VM服務器將修改后的業務配置信息更新到所述數據庫服務器后,所述VM 服務器確定需要對所述終端設備的配置修改更新業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括所述VM服務器從所述數據庫服務器中讀取修改后的業務配置信息,并將修改后的業務配置信息下發到所述終端設備,指示所述終端設備更新自身的業務配置信息。
6.如權利要求1所述的方法,其特征在于,在VM服務器接收到終端設備對應的實況業務請求后,所述VM服務器確定需要對所述終端設備的實況業務進行處理;所述VM服務器對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器,包括所述VM服務器觸發所述終端設備進行實況業務,并將業務處理過程中的實況業務的信息存儲到所述數據庫服務器。
7.如權利要求1所述的方法,其特征在于,在用戶請求的VM服務器將輪切計劃信息存儲到所述數據庫服務器,并通知需要對終端設備的輪切業務進行處理的VM服務器啟動輪切業務后,接收到啟動輪切業務通知的VM服務器確定需要對所述終端設備的輪切業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括接收到啟動輪切業務通知的VM服務器從所述數據庫服務器中獲得所述輪切業務的輪切計劃信息,并通過所述輪切計劃信息觸發所述終端設備執行輪切業務。
8.如權利要求1所述的方法,其特征在于,在終端設備向自身的注冊VM服務器發送告警信息,且所述終端設備的注冊VM服務器將所述告警信息存儲到所述數據庫服務器后,需要接收告警信息的終端設備的注冊VM服務器確定需要對所述終端設備的告警業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理,包括需要接收告警信息的終端設備的注冊VM服務器從所述數據庫服務器中獲得所述告警信息,并將所述告警信息下發到所述需要接收告警信息的終端設備。
9.一種視頻管理VM服務器,其特征在于,應用于包括終端設備、數據庫服務器和多個分布式部署的VM服務器的監控系統中,各VM服務器上配置有業務地址和管理地址,所述多個VM服務器之間的業務地址相同,且所述多個VM服務器之間的管理地址不同,所述數據庫服務器用于存儲所述終端設備的配置信息和狀態信息;該VM服務器包括確定模塊,用于確定需要對所述終端設備的業務進行處理;處理模塊,用于利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理;或者,對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器。
10.如權利要求9所述的VM服務器,其特征在于,所述確定模塊,具體用于在終端設備利用所述業務地址發起注冊時,確定需要對所述終端設備的注冊業務進行處理;所述處理模塊,具體用于對所述終端設備進行注冊,并將所述終端設備的注冊信息存儲到所述數據庫服務器,由所述數據庫服務器記錄所述終端設備的信息與注冊VM服務器的管理地址之間的對應關系。
11.如權利要求9所述的VM服務器,其特征在于,所述確定模塊,具體用于在確定終端設備注冊成功后,確定需要對所述終端設備的配置下發業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中獲得所述終端設備對應的業務配置信息,將所述終端設備對應的業務配置信息下發到所述終端設備。
12.如權利要求9所述的VM服務器,其特征在于,所述確定模塊,具體用于在對終端設備的業務配置信息進行修改,且將修改后的業務配置信息更新到所述數據庫服務器后,確定需要對所述終端設備的配置修改更新業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中讀取修改后的業務配置信息,并將修改后的業務配置信息下發到所述終端設備,指示所述終端設備更新自身的業務配置信息。
13.如權利要求9所述的VM服務器,其特征在于,所述確定模塊,具體用于在接收到終端設備對應的實況業務請求后,確定需要對所述終端設備的實況業務進行處理;所述處理模塊,具體用于觸發所述終端設備進行實況業務,并將業務處理過程中的實況業務的信息存儲到所述數據庫服務器。
14.如權利要求9所述的VM服務器,其特征在于,所述確定模塊,具體用于在用戶請求的VM服務器將輪切計劃信息存儲到所述數據庫服務器,并通知需要對終端設備的輪切業務進行處理的VM服務器啟動輪切業務后,確定需要對所述終端設備的輪切業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中獲得所述輪切業務的輪切計劃信息, 并通過所述輪切計劃信息觸發所述終端設備執行輪切業務。
15.如權利要求9所述的VM服務器,其特征在于,所述確定模塊,具體用于在終端設備向自身的注冊VM服務器發送告警信息,且所述終端設備的注冊VM服務器將所述告警信息存儲到所述數據庫服務器后,確定需要對所述終端設備的告警業務進行處理;所述處理模塊,具體用于從所述數據庫服務器中獲得所述告警信息,并將所述告警信息下發到所述需要接收告警信息的終端設備。
全文摘要
本發明公開了一種分布式網絡的業務處理方法和設備,該方法包括VM服務器確定需要對終端設備的業務進行處理;所述VM服務器利用自身的管理地址從所述數據庫服務器中獲得所述終端設備對應的配置信息,并利用所述配置信息對所述終端設備的業務進行處理;或者,所述VM服務器對所述終端設備的業務進行處理,并利用自身的管理地址將業務處理過程中的狀態信息存儲到所述數據庫服務器。本發明中,可實現管理服務器的負載分擔。
文檔編號H04L29/12GK102387198SQ20111031400
公開日2012年3月21日 申請日期2011年10月17日 優先權日2011年10月17日
發明者周斌, 周迪, 王連朝 申請人:杭州華三通信技術有限公司