本發明涉及視頻信令轉發網關系統領域,尤其涉及一種視頻信令轉發網關系統中的節點控制方法、裝置、設備及介質。
背景技術:
1、隨著網絡技術的持續革新和用戶需求的不斷變化,視頻應用領域正迎來大規模共享與深度融合的新趨勢。在該新趨勢中,視頻信令轉發網關系統起到關鍵作用。
2、具體的,視頻信令轉發網關系統可在不同的通信協議、?數據格式或語言,?甚至體系結構完全不同的兩種系統之間(比如在國標視頻系統和非國標視頻系統之間)進行轉換和實現互聯資源共享。
3、當視頻信令轉發網關系統發生故障時,可能直接導致依賴其的所有第三方調用中斷,使得視頻資源無法被正常訪問,不僅會嚴重影響業務的穩定性,更會降低用戶的使用體驗,系統可靠性較低。
技術實現思路
1、本發明提供一種視頻信令轉發網關系統中的節點控制方法、裝置、設備及介質,用以解決相關技術中視頻信令轉發網關系統可靠性較低的缺陷,提高視頻信令轉發網關系統可靠性。
2、第一方面,本發明提供一種視頻信令轉發網關系統中的節點控制方法,所述視頻信令轉發網關系統中包括注冊成功的主節點和多個從節點;所述方法包括:
3、監測到所述主節點處于異常狀態,則在所述多個從節點中確定出狀態正常的至少一個可用從節點;
4、確定所述至少一個可用從節點的注冊次序,注冊次序為相關節點在所述主節點和所述多個從節點中的注冊成功次序;
5、在所述至少一個可用從節點的注冊次序中確定出最小注冊次序;
6、注銷所述主節點,以及將所述最小注冊次序對應的所述可用從節點設置為新的主節點。
7、可選的,在所述監測到所述主節點處于異常狀態之前,所述方法還包括:
8、根據多個節點的注冊成功次序,在所述多個節點中選取不同的所述節點設置為所述主節點和所述從節點,以及設置所述主節點和所述從節點的注冊次序。
9、可選的,所述根據多個節點的注冊成功次序,在所述多個節點中選取不同的所述節點設置為所述主節點和所述從節點,以及設置所述主節點和所述從節點的注冊次序,包括:
10、針對第一個注冊成功的節點,將所述節點設置為主節點,將所述節點的注冊次序設置為第一注冊次序,以及將所述第一注冊次序保存為當前的最大注冊次序;
11、針對第二個注冊成功的節點,將所述節點設置為從節點,將當前的最大注冊次序加1得到第二注冊次序,將所述從節點的注冊次序設置為所述第二注冊次序,并將所述第二注冊次序保存為當前的最大注冊次序;
12、針對第三個注冊成功的節點,將所述節點設置為從節點,將當前的最大注冊次序加1得到第三注冊次序,將所述從節點的注冊次序設置為所述第三注冊次序,直至完成對最新注冊成功的節點的注冊次序的設置,以及將最新注冊成功的節點的注冊次序保存為當前的最大注冊次序為止。
13、可選的,所述第一注冊次序為1。
14、可選的,在所述將最新注冊成功的節點的注冊次序保存為當前的最大注冊次序為止之后,所述方法還包括:
15、當接收到從節點擴展指令時,根據所述從節點擴展指令確定待注冊的新從節點,對待注冊的新從節點進行注冊,確定注冊成功,則針對所述新從節點進行注冊次序的設置以及對當前的最大注冊次序進行更新;
16、當接收到從節點注銷指令時,根據所述從節點注銷指令在所述多個從節點中確定待注銷的從節點,對待注銷的從節點進行注銷。
17、可選的,目標節點為所述主節點或所述新的主節點,處于正常狀態的所述目標節點用于:
18、接收外部系統發送的業務處理指令,所述業務處理指令中包括請求內容;
19、根據所述業務處理指令生成包括所述請求內容的新業務處理指令,以及根據負載均衡原則在至少一個可用從節點中確定出目標從節點;
20、將所述新業務處理指令發送至所述目標從節點,以使所述目標從節點:根據所述新業務處理指令中的所述請求內容和所述目標從節點的節點信息,生成響應結果并返回至所述目標節點,所述響應結果中包括所述目標從節點的節點信息;
21、在所述響應結果中刪除所述目標從節點的節點信息并增加所述目標節點的節點信息,得到修改后響應結果;將所述修改后響應結果發送至所述外部系統,以在對所述外部系統隱藏所述目標從節點的情況下,為所述外部系統處理相關業務。
22、可選的,處于正常狀態的所述目標節點根據所述業務處理指令生成所述新業務處理指令的過程,包括:
23、獲取所述目標節點的統一資源標識符uri;
24、在所述業務處理指令中,創建路由route頭部字段,并將所述route頭部字段對應的字段值設置為由所述uri和松散路由參數組合成的組合字段值,以生成所述新業務處理指令;
25、其中,所述新業務處理指令中所述route頭部字段對應的所述組合字段值,用于指示所述目標從節點將生成的所述響應結果返回至所述目標節點。
26、第二方面,本發明提供一種視頻信令轉發網關系統中的節點控制裝置,所述視頻信令轉發網關系統中包括注冊成功的主節點和多個從節點;所述裝置包括:
27、第一確定單元,用于監測到所述主節點處于異常狀態,則在所述多個從節點中確定出狀態正常的至少一個可用從節點;
28、第二確定單元,用于確定所述至少一個可用從節點的注冊次序,注冊次序為相關節點在所述主節點和所述多個從節點中的注冊成功次序;
29、第三確定單元,用于在所述至少一個可用從節點的注冊次序中確定出最小注冊次序;
30、第一設置單元,用于注銷所述主節點,以及將所述最小注冊次序對應的所述可用從節點設置為新的主節點。
31、第三方面,本發明提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執行計算機指令,從而執行上述第一方面或其對應的任一實施方式的視頻信令轉發網關系統中的節點控制方法。
32、第四方面,本發明提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述第一方面或其對應的任一實施方式的視頻信令轉發網關系統中的節點控制方法。
33、本發明提供的視頻信令轉發網關系統中的節點控制方法、裝置、設備及介質,視頻信令轉發網關系統中包括注冊成功的主節點和多個從節點。本發明監測到主節點處于異常狀態,則在多個從節點中確定出狀態正常的至少一個可用從節點;確定至少一個可用從節點的注冊次序,注冊次序為相關節點在主節點和多個從節點中的注冊成功次序;在至少一個可用從節點的注冊次序中確定出最小注冊次序;注銷主節點,以及將最小注冊次序對應的可用從節點設置為新的主節點。本發明當原主節點失效時,選取出一個可用從節點作為新的主節點并接管原主節點的工作,確保服務的連續性和穩定性,有效提高視頻信令轉發網關系統的可用性和可靠性。
1.一種視頻信令轉發網關系統中的節點控制方法,其特征在于,所述視頻信令轉發網關系統中包括注冊成功的主節點和多個從節點;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述監測到所述主節點處于異常狀態之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述根據多個節點的注冊成功次序,在所述多個節點中選取不同的所述節點設置為所述主節點和所述從節點,以及設置所述主節點和所述從節點的注冊次序,包括:
4.根據權利要求3所述的方法,其特征在于,所述第一注冊次序為1。
5.根據權利要求3所述的方法,其特征在于,在所述將最新注冊成功的節點的注冊次序保存為當前的最大注冊次序為止之后,所述方法還包括:
6.根據權利要求1至5中任一項所述的方法,其特征在于,目標節點為所述主節點或所述新的主節點,處于正常狀態的所述目標節點用于:
7.根據權利要求6所述的方法,其特征在于,處于正常狀態的所述目標節點根據所述業務處理指令生成所述新業務處理指令的過程,包括:
8.一種視頻信令轉發網關系統中的節點控制裝置,其特征在于,所述視頻信令轉發網關系統中包括注冊成功的主節點和多個從節點;所述裝置包括:
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至7中任一項所述的視頻信令轉發網關系統中的節點控制方法。