光線路終端的后臺管理方法及裝置的制造方法
【技術領域】
[0001]本發明屬于接入網技術領域,尤其涉及一種光線路終端的后臺管理方法及裝置。
【背景技術】
[0002]在以太無源光網絡(EthernetPassive Optical Network, ΕΡ0Ν)中,局端的設備光線路終端(Optical Line Terminal,0LT)與用戶側的設備光網絡單元(Optical NetworkUnit, 0NU)之間采用無源光纖和分光器等光無源器件連接,OLT對ONU進行參數配置、狀態管理和測距等。
[0003]OLT控制管理ONU的過程為:命令行控制界面(Command Line Interface, CLI)和簡單網絡管理協議(Simple Network Management Protocol, SNMP)等應用程序直接調用OLT的硬件平臺的應用程序編程接口(Applicat1n Programming Interface, API),將配置參數或者控制指令發送到OLT的硬件平臺,然后由OLT的硬件平臺發送至ONU。OLT硬件平臺的API由生產廠家自行定義,也就是說,對于不同的生產廠家,實現相同功能的API會各不相同,相互之間沒有互通性。如甲廠用于配置上行帶寬的API函數名為PLAT03_set_SLA,輸入參數為3個,輸出參數為I個;而乙廠用于配置上行帶寬的API函數名為olt_dba_upstream_sla_cfg_set,輸入參數為4個,輸出參數為I個。由此,開發CLI和SNMP等應用程序的研發人員需要針對不同硬件平臺來開發,這樣導致了開發應用程序的工作量大、耗時,無形中增加了開發成本。
【發明內容】
[0004]本發明的目的在于提供一種光線路終端的后臺管理方法,旨在解決現有技術中開發OLT控制管理ONU的應用程序時需要針對不同硬件平臺的API進行開發導致工作量大的問題。
[0005]本發明是這樣實現的,一種光線路終端的后臺管理方法,包括:
[0006]注冊光線路終端OLT硬件平臺的API ;
[0007]將所述OLT硬件平臺支持的所述API的調用方式轉換為預設的調用方式,轉換后所述API的功能保持不變;
[0008]通過應用程序以所述預設的調用方式調用API,以管理與所述OLT硬件平臺連接的光網絡單元ONU。
[0009]本發明的另一目的在于提供一種光線路終端的后臺管理裝置,包括:
[0010]注冊單元,用于注冊光線路終端OLT硬件平臺的API ;
[0011]轉換單元,用于將所述OLT硬件平臺支持的所述API的調用方式轉換為預設的調用方式,轉換后所述API的功能保持不變;
[0012]管理單元,用于通過應用程序以所述預設的調用方式調用API,以管理與所述OLT硬件平臺連接的光網絡單元0NU。
[0013]在本發明中,通過注冊獲取OLT硬件平臺的API,將該OLT硬件平臺支持的該API的調用方式轉換為預設的調用方式,并且功能保持不變,通過應用程序以預設的調用方式調用API來管理與該OLT硬件平臺連接的0NU,對于應用程序來說,不同的硬件平臺間相同功能的API的調用方式都會被轉換為相同的預設調用方式,應用程序只需以相同的預設調用方式調用該API即可實現對ONU的管理。
【附圖說明】
[0014]圖1是本發明實施例提供的光線路終端的后臺管理方法的實現流程圖;
[0015]圖2是本發明實施例提供的光線路終端的后臺管理方法中步驟S102的具體實現流程圖;
[0016]圖3是本發明實施例提供的光線路終端的后臺管理方法中步驟S103的具體實現流程圖;
[0017]圖4是本發明另一實施例提供的光線路終端的后臺管理方法中步驟S103的具體實現流程圖;
[0018]圖5是本發明又一實施例提供的光線路終端的后臺管理方法中步驟S103的具體實現流程圖;
[0019]圖6是本發明實施例提供的光線路終端的后臺管理方法中添加的接口模塊示意圖;
[0020]圖7是本發明實施例提供的光線路終端的后臺管理方法的接口模塊中底層接口層的不意圖;
[0021]圖8是本發明實施例提供的光線路終端的后臺管理方法的接口模塊中核心處理層的ONU狀態機示意圖;
[0022]圖9是本發明實施例提供的光線路終端的后臺管理方法的接口模塊中應用接口層的不意圖;
[0023]圖10是本發明實施例提供的光線路終端的后臺管理裝置的結構框圖。
【具體實施方式】
[0024]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0025]在本發明實施例中,通過注冊獲取OLT硬件平臺的API,將該OLT硬件平臺支持的該API的調用方式轉換為預設的調用方式,并且功能保持不變,通過應用程序以預設的調用方式調用API來管理與該OLT硬件平臺連接的0NU,對于應用程序來說,不同的硬件平臺間相同功能的API的調用方式都會被轉換為相同的預設調用方式,應用程序只需以相同的預設調用方式調用該API即可實現對ONU的管理。
[0026]圖1示出了本發明實施例提供的光線路終端的后臺管理方法的實現流程,詳述如下:
[0027]在步驟SlOl中,注冊光線路終端OLT硬件平臺的API。
[0028]通常,通信網絡中的通信設備,如OLT和ONU等,包含硬件平臺和軟件系統,應用程序位于軟件系統中。API是硬件平臺通過操作系統留給應用程序的調用接口,應用程序通過調用API以使硬件平臺執行各種操作命令。硬件平臺留出多個API,不同的API對應不同的功能,如讀取狀態信息和配置參數等。
[0029]在本發明實施例中,API是指由生產硬件平臺的廠家自行定義接口,OLT硬件平臺包含若干個API,每個API對應不同的功能。
[0030]在OLT硬件平臺啟動、初始化接口時,底層驅動將API在軟件系統中注冊,注冊信息包括API的函數名、輸入輸出參數和對應的功能索引等,以使OLT軟件系統清楚了解硬件平臺可用的API的情況。
[0031]在步驟S102中,將所述OLT硬件平臺支持的所述API的調用方式轉換為預設的調用方式,轉換后所述API的功能保持不變。
[0032]對于不同廠家的OLT硬件平臺,完成相同功能的API供應用程序調用的形式很有可能是不相同的。為了簡化調用這些API的應用程序的開發過程,作為本發明的一個實施例,如圖2所示,S102具體為:
[0033]在S201中,獲取所述OLT硬件平臺的標識。
[0034]在本發明實施例中,OLT硬件平臺的標識可以為生產該硬件平臺的廠家名稱或者產品型號等,如PMC公司和Cortina公司等字符串。在OLT硬件平臺啟動時,底層驅動在軟件系統中注冊硬件平臺的標識,軟件系統通過該標識可識別出與之配合工作的硬件平臺。
[0035]在S202中,根據所述OLT硬件平臺的標識查找到對應的配置文件,所述配置文件包含將所述OLT硬件平臺支持的所述API的調用方式轉換為預設的調用方式的轉換關系。
[0036]在本發明實施例中,軟件系統根據OLT硬件平臺的標識查找存儲在系統中預設的配置文件,配置文件包含將若干個API分別轉換為預設的調用方式的轉換關系,轉換的步驟僅僅改變了 API被應用程序調用的形式,而不改變其對應的功能。對于不同的硬件平臺,相同功能的API的調用方式經轉換后,具有相同的預設調用方式。
[0037]不同的OLT硬件平臺對應不同的配置文件和不同的轉換關系。轉換關系可根據某種算法運行后確定。如對于PMC公司的OLT硬件平臺,