專利名稱:北向接口處理信息的方法、裝置及北向接口的制作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種北向接口處理信息的方法、裝置及北向接口。
背景技術:
隨著通信業務需求的不斷細化,通信網絡也劃分出各種專業網,如:固網、承載網等。綜合網管對各專業網網管的管理一般是通過各專業網網管提供的北向接口實現的;因此,綜合網管與專業網網管之間進行對接時,北向接口起著至關重要的作用,它架起了綜合網管與專業網網管之間通信的橋梁,屏蔽了各專業網網管的差異性。現階段,業界比較成熟、使用比較廣泛的北向接口技術主要有SNMP、CORBA, TLUMTOSI等接口。目前,對于使用北向接口進行綜合網管與專業網網管之間的對接時,通常的做法都是每個專業網網管各自提供一個北向接口與綜合網管實現對接。這就意味著,每個專業網網管必須獨自開發一個北向接口,這無疑浪費了很大的人力物力,尤其是同一個廠商存在多個專業網網管時,開發多個同一類型的北向接口,不僅前期投入的工作量大,而且后期的維護工作也很困難。另外,從代碼的重用性及易維護性來看,每個專業網各自開發一個北向接口的方式也存在很多弊端的,如:代碼基本上無法實現重用;當接口出現故障時,維護起來也比較困難。目前,大多數北向接口技術還處于逐步完善的過程,存在多個版本。例如:目前業界使用的MTOSI北向接口版本就有好幾種,如:MTOSI 2.0或2.1。不同的專業網網管開發的MTOSI接口可能采用不同的MTOSI標準,而不同的版本又有著差異性,這種情況下北向接口與綜合網管進行對接就會比較困難了。針對相關技術中每個專業網網管都各自提供一個北向接口與綜合網管實現對接,使北向接口重復開發,浪費了大量人力物力的問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中每個專業網網管都各自提供一個北向接口與綜合網管實現對接,使北向接口重復開發,浪費了大量人力物力的問題,本發明提供了一種北向接口處理信息的方法、裝置及北向接口,以至少解決該問題。根據本發明的一個方面,提供了一種北向接口的處理方法,包括:北向接口接收來自綜合網管的請求,其中,所述北向接口提供與所述綜合網管進行連接的接口和一個或多個與所述專業網網管連接的接口,所述綜合網管通過所述北向接口與一個或多個專業網網管連接;所述北向接口確定所述請求對應的專業網網管,將所述請求分發給所述請求對應的專業網網管,并將所述請求的響應反饋給所述綜合網管。優選地,所述北向接口將所述請求分發給所述請求對應的專業網網管包括:所述北向接口將所述請求轉換成所述請求對應的專業網網管所適配的請求;所述北向接口將所述適配的請求分發給所述請求對應的專業網網管。優選地,所述北向接口將所述請求的響應發送給所述綜合網管包括:所述北向接口將所述請求對應的專業網網管對所述請求的響應分別轉換成相同的格式的響應;將所述相同的格式的響應反饋給所述綜合網管。優選地,上述方法還包括:所述北向接口接收來自一個或多個專業網網管的報文,其中,所述報文為所述一個或多個專業網網管將生成的通知分別轉換成統一格式的報文;所述北向接口將所述報文發送給所述綜合網管。優選地,上述方法還包括:通過北向接口協議將所述專業網網管接入所述綜合網管。根據本發明的另一方面,提供了一種北向接口的處理裝置,包括:第一接收模塊,用于接收來自綜合網管的請求,其中,所述北向接口提供與所述綜合網管進行連接的接口和一個或多個與所述專業網網管連接的接口,所述綜合網管通過所述北向接口與一個或多個專業網網管連接;確定模塊,用于確定所述請求對應的專業網網管;第一分發模塊,用于將所述請求分發給所述請求對應的專業網網管;第一反饋模塊,用于將所述請求的響應反饋給所述綜合網管。優選地,所述第一分發模塊包括:第一轉換模塊,用于將所述請求轉換成所述請求對應的專業網網管所適配的請求;第二分發模塊,用于將所述適配的請求分發給所述請求對應的專業網網管。優選地,所述第一反饋模塊包括:第二轉換模塊,用于將所述請求對應的專業網網管對所述請求的響應分別轉換成相同格式的響應;第二反饋模塊,用于將所述相同的格式的響應反饋給所述綜合網管。優選地,上述裝置還包括:第二接收模塊,用于接收來自所述一個或多個專業網網管的報文,其中,所述報文為所述一個或多個專業網網管將生成的通知分別轉換成統一格式得到的報文;發送模塊,用于將所述報文發送給所述綜合網管。根據本發明的再一方面,提供了一種北向接口,包括:第一接口,以及一個或多個第二接口,處理器,其中,所述第一接口,用于通過北向接口協議與綜合網管接口 ;所述第二接口,用于與一個專業網網管連接;所述處理器,用于在所述第一接口和所述一個或多個第二接口間實現信息的適配和轉發。通過本發明,采用北向接口接收設備接收來自綜合網管的請求,確定該請求對應的專業網網管,并將該請求分發給所述請求對應的專業網網管,并將響應發送給所述綜合網管,使得綜合網管通過一個北向接口與一個或多個專業網網管進行通信,該方法克服了相關技術中通過多個北向接口與多個專業網網管進行通信導致重復開發的缺陷,實現靈活、有效地管理一個或多個專業網網管,降低了北向接口不同版本差異性的隱患,從而提高了系統的性能。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的北向接口處理信息的方法的流程圖;圖2是根據本發明實施例的北向接口處理信息的裝置的結構框圖;圖3是根據本發明實施例的北向接口處理信息的裝置的優選的結構框圖;圖4是根據本發明優選實施例的北向接口處理信息的方法流程示意圖一;圖5是根據本發明優選實施例的北向接口處理信息的方法流程示意圖二 ;圖6是根據本發明優選實施例的北向接口處理信息的裝置結構框圖一;圖7是根據本發明優選實施例的北向接口處理信息的裝置結構框圖二 ;圖8是根據本發明實施例的北向接口的結構框圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。本實施例提供了一種北向接口的處理方法,圖1是根據本發明實施例的北向接口的處理方法流程圖,如圖1所示,該方法包括如下步驟S102至步驟S104。步驟S102:北向接口接收來自綜合網管的請求,其中,北向接口提供與綜合網管進行連接的接口和一個或多個與專業網網管連接的接口,該綜合網管通過北向接口與一個或多個專業網網管連接。步驟S104:北向接口確定該請求對應的專業網網管,將該請求分發給該請求對應的專業網網管,并將該請求的響應反饋給綜合網管。通過上述步驟,北向接口接收來自綜合網管的請求,確定該請求對應的專業網網管,并將該請求分發給該請求對應的專業網網管,將該響應發送給該綜合網管,使得綜合網管通過一個北向接口與一個或多個專業網網管進行通信,該方法克服了相關技術中通過多個北向接口與多個專業網網管進行通信導致重復開發的缺陷,實現靈活、有效地管理一個或多個專業網網管,降低了北向接口不同版本差異性的隱患,從而提高了系統的性能。作為一個較優的實施方式,步驟S104可以采用如下方式實施:北向接口將請求轉換成該請求對應的專業網網管適配的請求;北向接口將適配的請求分發給該請求對應的專業網網管。在該優選實施方式中,當北向接口收到綜合網管的請求后,北向接口會將此請求進行適配,使此請求轉換成一個可以讓多個專業網網管分別識別的請求,將此轉換后的請求發送給各專業網網管,則各個專業網網管都可以得到自身可以識別的請求。將請求轉換為各專業網網管可以識別的請求,實現了數據統一化。作為另一個較優的實施方式,步驟S104可以采用如下方式實施:北向接口將一個或多個專業網網管對請求的響應分別轉換成相同的格式的響應;將該相同的格式的響應反饋給綜合網管。在此過程中,北向接口對獲取到的響應進行處理,將此類響應轉換成統一格式的響應,此類響應可以是符合Mtosi標準報文,也可以是形式上統一的綜合網管可識別的報文,只要符合相同的格式即可。比較優的,可以在發送反饋響應之前,將此類有相同的格式的響應進行匯總和整理,將匯總和整理后的響應反饋到綜合網管,這樣可以降低信令開銷。對于反饋的方式,可以是即時反饋,將整理后的數據立刻發送到綜合網管,也可以是周期性的反饋,設置一個反饋周期,以周期的方式進行上報,這樣可以方便管理人員進行管理。
作為另一個較優的實施方式,通過北向接口協議將該專業網網管接入綜合網管。該實施方式中,采用標準的協議進行接入,提高了設備接入的效率。作為再一個優選的實施方式,上述方法還包括:北向接口接收來自一個或多個專業網網管的報文,其中,該報文為所述一個或多個專業網網管將生成的通知分別轉換成統一格式的報文;該北向接口將所述報文發送給該綜合網管。該優選實施例提高了專業網網管發送通知的效率。在另外一個實施例中,還提供了一種北向接口處理信息的軟件,該軟件用于執行上述實施例及優選實施例中描述的技術方案。在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述北向接口處理信息的軟件,該存儲介質包括但不限于:光盤、軟盤、硬盤、可擦寫內存等。本發明實施例還提供了一種北向接口處理信息的裝置,該北向接口處理信息的裝置可以用于實現上述北向接口處理信息的方法及優選實施方式,已經進行過說明的,不再贅述,下面對北向接口處理信息的裝置中涉及到的模塊進行說明。如以下所使用的,術語“模塊”可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的系統和方法較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。圖2是根據本發明實施例的北向接口處理信息裝置的結構框圖,如圖2所示,該裝置包括:第一接收模塊22,確定模塊24,第一分發模塊26和第一反饋模塊28,下面對上述結構進行詳細描述:第一接收模塊22,用于接收來自綜合網管的請求,其中,該北向接口提供與該綜合網管進行連接的接口和一個或多個與該專業網網管連接的接口,該綜合網管通過該北向接口與一個或多個專業網網管連接;確定模塊24,連接至第一接收模塊22,用于確定第一接收模塊22接收到的請求所對應的專業網網管;第一分發模塊26,連接至確定模塊24,用于將該請求分發給確定模塊24確定得到的該請求對應的專業網網管;第一反饋模塊28,連接至第一分發模塊26,用于將第一分發模塊26分發的請求對應的響應反饋給綜合網管。圖3是根據本發明實施例的北向接口處理信息的裝置的優選的結構框圖,如圖3所示,第一分發模塊26包括:第一轉換模塊262和第二分發模塊264 ;第一反饋模塊28包括:第二轉換模塊282、第二反饋模塊284,上述裝置還包括:第二接收模塊32和發送模塊34,下面對上述結構進行詳細描述:第一分發模塊26包括:第一轉換模塊262,用于將該請求轉換成該請求對應的專業網網管所適配的請求;第二分發模塊264,連接至第一轉換模塊262,用于將第一轉換模塊262轉換得到的適配的請求發送給該請求對應的專業網網管。第一反饋模塊28還包括:第二轉換模塊282,用于將請求對應的專業網網管對該請求的響應分別轉換成相同的格式的響應;第二反饋模塊284,連接至第二轉換模塊282,用于將第二轉換模塊282轉換得到的相同格式的響應反饋給綜合網管。上述裝置還包括:上述裝置還包括:第二接收模塊32,用于接收來自一個或多個專業網網管的報文,其中,該報文為一個或多個專業網網管將生成的通知分別轉換成統一格式的報文;發送模塊34,連接至第二接收模塊32,用于將第二接收模塊32接收到的報文發送給該綜合網管。下面將結合優選實施例進行說明,以下優選實施例結合了上述實施例及優選實施方式。
優選實施例一本實施例提供了一種北向接口的處理方法,該方法實現與專業網網管I至N的管理,圖4是根據本發明優選實施例的北向接口的處理方法流程示意圖一,如圖4所示,該方法包括如下步驟S402至步驟S418。步驟S402,綜合網管通過北向接口協議與北向接口建立通信連接,同時,下發各請求命令。步驟S404,北向接口接入塊收到命令請求后,分析請求是否有相應的操作權限,若驗證請求有操作權限,則將請求轉發給請求分發處理模塊,進入步驟S206,否則返回失敗,進入步驟S420。步驟S406,請求分發處理模塊收到請求后,檢索請求與服務響應處理塊之間的映射配置,查找相應的服務響應處理塊,然后將請求發至查找到的服務響應模塊進行處理。步驟S408,中間服務層收到請求后,分析請求的參數,根據參數的要求下發命令,從專業網網管理模塊中獲取要求的數據。步驟S410,專業網網管理模塊根據收到的請求命令,輪詢各個專業網網管,將命令下發到各個專業網適配模塊獲取數據。步驟S412,對下發的請求報文及從專業網網管查詢返回的報文進行適配轉換。步驟S414,當專業網網管有通知產生時,將產生的通知上報至各自的適配模塊進行適配轉換。步驟S416,各專業網網管的適配層收到通知后,將各自定義的通知報文轉換為統一、符合標準的通知報文。步驟S418,通知管理模塊將所有專業網的通知匯總上報給綜合網管,流程結束。采用本實施例的方法能夠使單個北向接口管理多個專業網網管,解決了各專業網重復開發一套北向接口的資源浪費問題,提高了代碼的重用性及維護的簡易性。優選實施例二本實施例提供了一種北向接口的處理方法,本實施例使用MTOSI北向接口管理兩個專業網網管A、B該方法實現與專業網網管A和B的管理,圖5是根據本發明優選實施例的北向接口的處理方法流程示意圖二,如圖5所示,該方法包括如下步驟S502至步驟S518。步驟S502,綜合網管通過Https協議與北向接口建立通信連接,同時,下發各請求命令。步驟S504,MTOSI北向接口接入塊收到命令請求后,分析請求是否有相應的操作權限,若驗證有操作權限則將請求轉發給請求分發處理模塊,進入步驟S506,沒有權限則返回失敗,進入步驟S520。步驟S506,請求分發處理模塊收到請求后,檢索請求與服務響應處理塊之間的映射配置,查找相應的服務響應處理塊,然后將請求發至查找到的服務響應模塊進行處理。步驟S508,中間服務層收到請求后,分析請求的參數,根據參數的要求下發命令從專業網網管理模塊中獲取要求的數據。步驟S510,專業網網管理模塊根據收到的請求命令,輪詢專業網網管A、B,將命令下發到專業網適配模塊A、B獲取數據。步驟S512,對下發的請求報文及從專業網網管A、B查詢返回的報文進行適配轉換。步驟S514,當專業網網管A、B有通知產生時,將產生的通知上報至各自的適配模塊A、B進行適配轉換。步驟S516,專業網網管A、B的適配層收到通知后,將各自定義的通知報文轉換為統一、符合Mtosi標準的通知報文。步驟S518,通知管理模塊將所有專業網的通知匯總上報給綜合網管,流程結束。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。優選實施例三本實施例提供了一種北向接口的處理裝置,圖6是根據本發明優選實施例的北向接口的處理裝置結構框圖一,如圖6所示,該裝置包括:北向接口接入模塊601、請求分發處理模塊602、中間服務層實現模塊603、專業網網管理模塊604、適配模塊605、通知管理模塊606,下面對上述結構進行詳細描述。北向接口接入模塊601,負責接收綜合網管的連接請求,通過北向接口協議實現綜合網管接入專業網網管,完成綜合網管與專業網網管之間的對接;請求分發處理模塊602,負責處理北向接口接入模塊轉發過來的請求,分析請求并將其分發到各個服務層處理模塊;中間服務層實現模塊603,該模塊集中了所有請求的響應處理服務,綜合網管下發的每一個請求在這個模塊中都有對應的請求處理服務。每個處理服務根據收到的請求要求到各個專業網網管獲取相應的數據;專業網網管理模塊604,管理接入的各個專業網網管,負責分發綜合網管下發的命令及整合各個專業網網管返回的結果數據;適配模塊605,對下發的參數及返回的數據進行適配處理,屏蔽各個專業網的差異性,實現數據的一致性輸出;通知管理模塊606,匯總各專業網網管上報的通知,并負責將通知最終上報到綜合網管。本實施例提供的北向接口的處理裝置,可以實現一個北向接口管理多個專業網網管的目的,避免了北向接口的重復開發,提高了代碼的復用性及易維護性。優選實施例四本實施例提供了一種北向接口的處理裝置,圖7是根據本發明優選實施例的北向接口的處理裝置結構框圖二,如圖7所示,該裝置包括:MT0SI北向接口接入模塊701、請求分發處理模塊702、中間服務層實現模塊703、專業網網管理模塊704、適配模塊705、通知管理模塊706,下面對上述結構進行詳細描述。MTOSI北向接口接入模塊701,用于通過MTOSI北向接口協議實現綜合網管接入專業網網管,完成綜合網管與專業網網管之間的對接,對接的通信連接方式采用Http或Https0請求分發處理模塊702,用于處理MTOSI北向接口轉發過來的請求,分析請求并將其分發到各個服務層處理模塊。
中間服務層實現模塊703,用于對收到的各類請求提供相應的服務處理,下發請求到專業網網管獲取需要的數據。專業網網管理模塊704,用于管理接入的專業網網管A和B,同時,用于負責分發接口下發的命令到專業網網管A和B及整合返回的結果數據。適配模塊705,用于對下發的參數及返回的數據進行適配處理,屏蔽各專業網的差異性,實現數據的一致性輸出。通知管理模塊706,用于匯總各專業網網管上報的通知,并負責將通知最終上報到綜合網管。優選實施例五本實施例提供了一種北向接口,圖8是根據本發明實施例的北向接口的結構框圖,如圖8所示,該北向接口包括:第一接口 82,以及一個或多個第二接口 84,處理器86,下面對上述結構進行描述。第一接口 82,用于通過北向接口協議與綜合網管接口 ;第二接口,用于與一個專業網網管連接;處理器86,連接至第一接口 82和第二接口 84,用于在第一接口 82和一個或多個第二接口 84之間實現信息的適配和轉發。通過上述優選實施例,提供了一種北向接口處理信息的方法及裝置,通過接收來自綜合網管的請求,其中,該北向接口提供與綜合網管進行連接的接口和一個或多個與專業網網管連接的接口,該綜合網管通過北向接口與一個或多個專業網網管連接,使得綜合網管通過一個北向接口與一個或多個專業網網管進行通信,實現了代碼基本上實現了重用;維護相對容易;克服了不同的版本的北向接口之間的差異性,使北向接口與綜合網管容易對接;可以靈活、有效地管理多個專業網網管,同時避免了同一類北向接口的重復開發,在減少人力物力開銷大的同時,又解決了北向接口不同版本差異性的隱患,并提高了系統的性能。需要說明的是,這些技術效果并不是上述所有的實施方式所具有的,有些技術效果是某些優選實施方式才能取得的。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種北向接口處理信息的方法,其特征在于,包括: 北向接口接收來自綜合網管的請求,其中,所述北向接口提供與所述綜合網管進行連接的接口和一個或多個與所述專業網網管連接的接口,所述綜合網管通過所述北向接口與一個或多個專業網網管連接; 所述北向接口確定所述請求對應的專業網網管,將所述請求分發給所述請求對應的專業網網管,并將所述請求的響應反饋給所述綜合網管。
2.根據權利要求1所述的方法,其特征在于,所述北向接口將所述請求分發給所述請求對應的專業網網管包括: 所述北向接口將所述請求轉換成所述請求對應的專業網網管所適配的請求; 所述北向接口將所述適配的請求分發給所述請求對應的專業網網管。
3.根據權利要求1所述的方法,其特征在于,所述北向接口將所述請求的響應發送給所述綜合網管包括: 所述北向接口將所述請求對應的專業網網管對所述請求的響應分別轉換成相同的格式的響應; 將所述相同的格式的響應反饋給所述綜合網管。
4.根據權利要求1至3中任一項所述的方法,其特征在于,還包括: 所述北向接口接收來自一個或多個專業網網管的報文,其中,所述報文為所述一個或多個專業網網管將生成的通知分別轉換成統一格式的報文; 所述北向接口將所述報文發送給所述綜合網管。
5.根據權利要求1至3中任一項所述的方法,其特征在于,還包括: 通過北向接口協議將所述專業網網管接入所述綜合網管。
6.一種北向接口處理信息的裝置,應用于北向接口,其特征在于,包括: 第一接收模塊,用于接收來自綜合網管的請求,其中,所述北向接口提供與所述綜合網管進行連接的接口和一個或多個與所述專業網網管連接的接口,所述綜合網管通過所述北向接口與一個或多個專業網網管連接; 確定模塊,用于確定所述請求對應的專業網網管; 第一分發模塊,用于將所述請求分發給所述請求對應的專業網網管; 第一反饋模塊,用于將所述請求的響應反饋給所述綜合網管。
7.根據權利要求6所述的裝置,其特征在于,所述第一分發模塊包括: 第一轉換模塊,用于將所述請求轉換成所述請求對應的專業網網管所適配的請求; 第二分發模塊,用于將所述適配的請求分發給所述請求對應的專業網網管。
8.根據權利要求6所述的裝置,其特征在于,所述第一反饋模塊包括: 第二轉換模塊,用于將所述請求對應的專業網網管對所述請求的響應分別轉換成相同格式的響應; 第二反饋模塊,用于將所述相同的格式的響應反饋給所述綜合網管。
9.根據權利要求6至8中任一項所述的裝置,其特征在于,還包括: 第二接收模塊,用于 接收來自所述一個或多個專業網網管的報文,其中,所述報文為所述一個或多個專業網網管將生成的通知分別轉換成統一格式得到的報文; 發送模塊,用于將所述報文發送給所述綜合網管。
10.一種北向接口,其特征在于,包括:第一接口,以及一個或多個第二接口,處理器,其中, 所述第一接口,用于通過北向接口協議與綜合網管接口 ; 所述第二接口,用于與一個專業網網管連接; 所述處理器,用于在所述第一接口和所述一個或多個第二接口間實現信息的適配和轉發。
全文摘要
本發明公開了一種北向接口處理信息的方法、裝置及北向接口,該方法包括北向接口接收來自綜合網管的請求,其中,北向接口提供與綜合網管進行連接的接口和一個或多個與專業網網管連接的接口,綜合網管通過北向接口與一個或多個專業網網管連接;北向接口確定請求對應的專業網網管,并將請求分發給請求對應的專業網網管,并將請求的響應反饋給綜合網管。通過本發明,靈活、有效地管理多個專業網網管,避免了同一類北向接口的重復開發,從而在減少人力物力開銷大的同時,又降低了北向接口不同版本差異性的隱患,提高了系統的性能。
文檔編號H04L12/24GK103095481SQ201110347718
公開日2013年5月8日 申請日期2011年11月4日 優先權日2011年11月4日
發明者林武 申請人:中興通訊股份有限公司