亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng)的制作方法

文檔序號:7779926閱讀:247來源:國知局
一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),包括:業(yè)務(wù)層、適配層、驅(qū)動層、SDK層;所述業(yè)務(wù)層,用于根據(jù)需實(shí)現(xiàn)的業(yè)務(wù)功能生成業(yè)務(wù)參數(shù);通過所述適配層,提供對應(yīng)所述業(yè)務(wù)功能的API接口,所述API接口用以供所述業(yè)務(wù)層調(diào)用并傳入所述業(yè)務(wù)參數(shù),并通過所述適配層規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,并將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層,進(jìn)而通過所述驅(qū)動層根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口,通過適配層將業(yè)務(wù)層和驅(qū)動層隔離開,業(yè)務(wù)層僅需調(diào)用適配層中的API接口即可,不必再調(diào)用驅(qū)動層,保證業(yè)務(wù)層功能的獨(dú)立性,可移植性強(qiáng),提升開發(fā)效率。
【專利說明】一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別是涉及一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng)。
【背景技術(shù)】
[0002]PON系統(tǒng)作為接入設(shè)備在當(dāng)前已經(jīng)廣泛應(yīng)用于各網(wǎng)絡(luò)運(yùn)營商的接入模塊。在PON系統(tǒng)中,通常包括光線路終端(OLT-Optical Line Terminal)和光網(wǎng)絡(luò)單元(ONU-OpticalNetwork Unit)。OLT 設(shè)備的開發(fā)與 OLT 所米用的 PON (Passive Optical Network)芯片的應(yīng)用開發(fā)是緊密相關(guān)的。當(dāng)OLT設(shè)備的PON芯片改變時(shí)(如型號、廠家等),若原有的OLT的業(yè)務(wù)層不做修改,則該業(yè)務(wù)層將很難實(shí)現(xiàn)所需業(yè)務(wù)功能。也就是說業(yè)務(wù)層受PON芯片的制約比較大,造成業(yè)務(wù)層通用性比較差,在更換PON芯片后業(yè)務(wù)層部分可移植性不強(qiáng),維護(hù)性較差。
[0003]因此,現(xiàn)有技術(shù)中就有可能出現(xiàn)必須一款PON芯片對應(yīng)于一套特定的業(yè)務(wù)層,當(dāng)需要將所開發(fā)的業(yè)務(wù)層移植到其它方案的OLT設(shè)備上時(shí),則需要根據(jù)新的PON芯片的特性,對業(yè)務(wù)層進(jìn)行大量修改操作,以適應(yīng)新的PON芯片。這就必然會給OLT設(shè)備的開發(fā)和維護(hù)都增加了困難。在現(xiàn)有的OLT軟件結(jié)構(gòu)下,也很難進(jìn)行業(yè)務(wù)層在不同OLT設(shè)備上對比性測試,使OLT設(shè)備出現(xiàn)異常很難通過對比發(fā)現(xiàn)問題。
[0004]如圖1所示,給出了現(xiàn)有的OLT設(shè)備中部分軟件層次設(shè)計(jì)結(jié)構(gòu)。其中最上層為業(yè)務(wù)層,在業(yè)務(wù)層中包含PON業(yè)務(wù)和交換業(yè)務(wù);中間層為硬件驅(qū)動層,用于組織SDK的相關(guān)接口,實(shí)現(xiàn)一個(gè)業(yè)務(wù)功能;最底層為SDK,此部分軟件由芯片廠家打包提供。所有軟件部分的操作最終都是要產(chǎn)生對PON芯片或交換芯片的寄存器讀寫。在讀寫時(shí),一般的OLT軟件結(jié)構(gòu)都是通過直接調(diào)用SDK提供的API或者驅(qū)動層提供的API來完成相應(yīng)的讀寫操作。因此,在圖1所示的OLT軟件結(jié)構(gòu)中,如果將OLT設(shè)備的PON芯片更換后SDK及驅(qū)動部分必然會有所變動,那么就需要對業(yè)務(wù)層進(jìn)行大量修改,才能正常進(jìn)行對PON芯片的配置及ONU的管理。
[0005]目前在業(yè)內(nèi),大多數(shù)廠家的產(chǎn)品,都采用的是如圖1所示的軟件結(jié)構(gòu)。這種軟件結(jié)構(gòu)的缺點(diǎn)主要在于跟換芯片方案后,需要同時(shí)修改業(yè)務(wù)層和驅(qū)動層,需要大量的人力和精力來完成業(yè)務(wù)層和芯片的對接工作。

【發(fā)明內(nèi)容】

[0006]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),解決上述現(xiàn)有技術(shù)中的業(yè)務(wù)層對PON芯片的兼容性和移植性差、修改成本高的問題。
[0007]為實(shí)現(xiàn)上述目標(biāo)及其他相關(guān)目標(biāo),本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),包括:業(yè)務(wù)層、適配層、驅(qū)動層、SDK層;所述業(yè)務(wù)層,用于根據(jù)需實(shí)現(xiàn)的業(yè)務(wù)功能生成業(yè)務(wù)參數(shù);所述適配層,用于提供對應(yīng)所述業(yè)務(wù)功能的API接口,所述API接口用以供所述業(yè)務(wù)層調(diào)用并傳入所述業(yè)務(wù)參數(shù);所述適配層,用于規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,并將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層;所述SDK層,用于提供對應(yīng)所述網(wǎng)絡(luò)設(shè)備的SDK接口 ;所述驅(qū)動層,用于根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口。
[0008]優(yōu)選的,所述提供對應(yīng)所述業(yè)務(wù)功能的API接口,包括:定義所述API接口及對應(yīng)的輸入?yún)?shù)、輸出參數(shù)。
[0009]優(yōu)選的,所述定義為結(jié)構(gòu)體定義。
[0010]優(yōu)選的,所述業(yè)務(wù)參數(shù)包括:需要查詢的網(wǎng)絡(luò)設(shè)備對應(yīng)的邏輯對象、及所述網(wǎng)絡(luò)設(shè)備在所屬網(wǎng)絡(luò)內(nèi)的邏輯位置;所述驅(qū)動層將所傳入的邏輯對象、邏輯位置分別轉(zhuǎn)化為對應(yīng)的網(wǎng)絡(luò)設(shè)備的物理對象及物理地址,且獲取所述物理對象及物理地址的對應(yīng)網(wǎng)絡(luò)設(shè)備的能力集信息并通過所述API接口的輸出參數(shù)返回給業(yè)務(wù)層。
[0011]優(yōu)選的,所述規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,包括:規(guī)范所述驅(qū)動接口原型及對應(yīng)的輸入?yún)?shù)、輸出參數(shù)。
[0012]優(yōu)選的,所述將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層,包括:所述適配層通過所述驅(qū)動接口原型對應(yīng)的輸入?yún)?shù)將所述業(yè)務(wù)參數(shù)傳入到驅(qū)動層。
[0013]優(yōu)選的,所述根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口,包括:所述驅(qū)動層解析所述業(yè)務(wù)參數(shù)以生成SDK接口的輸入?yún)?shù);根據(jù)所述SDK接口輸入?yún)?shù)調(diào)用對應(yīng)的SDK接口。
[0014]優(yōu)選的,所述網(wǎng)絡(luò)為PON網(wǎng)絡(luò),所述網(wǎng)絡(luò)設(shè)備包括:Ρ0Ν網(wǎng)絡(luò)內(nèi)的OLT設(shè)備、ONU設(shè)備;所述獲取所述物理對象及物理地址的對應(yīng)網(wǎng)絡(luò)設(shè)備的能力集信息中的網(wǎng)絡(luò)設(shè)備為ONU設(shè)備。
[0015]優(yōu)選的,所述SDK接口是對應(yīng)于所述網(wǎng)絡(luò)設(shè)備中PON芯片的接口。
[0016]優(yōu)選的,所述業(yè)務(wù)功能包括:對所述網(wǎng)絡(luò)設(shè)備的操作功能,所述對應(yīng)所述業(yè)務(wù)功能的API接口包括:操作OLT設(shè)備的功能、操作ONU設(shè)備的功能、操作ONU端口的功能,其中,所述操作的方式包括配置、查詢。
[0017]如上所述,本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),包括:業(yè)務(wù)層、適配層、驅(qū)動層、SDK層;所述業(yè)務(wù)層,用于根據(jù)需實(shí)現(xiàn)的業(yè)務(wù)功能生成業(yè)務(wù)參數(shù);通過所述適配層,提供對應(yīng)所述業(yè)務(wù)功能的API接口,所述API接口用以供所述業(yè)務(wù)層調(diào)用并傳入所述業(yè)務(wù)參數(shù),并通過所述適配層規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,并將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層,進(jìn)而通過所述驅(qū)動層根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口,通過適配層將業(yè)務(wù)層和驅(qū)動層隔離開,業(yè)務(wù)層僅需調(diào)用適配層中的API接口即可,不必再調(diào)用驅(qū)動層,保證業(yè)務(wù)層功能的獨(dú)立性,可移植性強(qiáng),提升開發(fā)效率。
【專利附圖】

【附圖說明】
[0018]圖1顯示為現(xiàn)有技術(shù)中的OLT設(shè)備的軟件結(jié)構(gòu)示意圖。
[0019]圖2顯示為本發(fā)明的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng)的一實(shí)施例的結(jié)構(gòu)示意圖。
[0020]圖3顯示為本發(fā)明的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng)的一實(shí)施例的應(yīng)用流程示意圖。
【具體實(shí)施方式】
[0021]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0022]請參閱圖2,本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),包括:業(yè)務(wù)層、適配層、驅(qū)動層和SDK層。
[0023]在本實(shí)施例中,所述網(wǎng)絡(luò)為無源光纖網(wǎng)絡(luò)(Ρ0Ν),包括如EPON網(wǎng)絡(luò)或GPON網(wǎng)絡(luò)等,。所述網(wǎng)絡(luò)設(shè)備包括:Ρ0Ν網(wǎng)絡(luò)內(nèi)的OLT設(shè)備和ONU設(shè)備;所述SDK接口是對應(yīng)于所述網(wǎng)絡(luò)設(shè)備中PON芯片的接口。
[0024]所述業(yè)務(wù)層,用于根據(jù)需實(shí)現(xiàn)的業(yè)務(wù)功能生成業(yè)務(wù)參數(shù)。在本實(shí)施例中,所述業(yè)務(wù)功能包括:業(yè)務(wù)層常見業(yè)務(wù)需求,例如對所述網(wǎng)絡(luò)設(shè)備的操作功能等,例如操作OLT設(shè)備、操作ONU設(shè)備和操作ONU端口等,其中,所述操作的方式包括配置和查詢等。
[0025]所述適配層,用于提供對應(yīng)所述業(yè)務(wù)功能的API接口,所述API接口用以供所述業(yè)務(wù)層調(diào)用并傳入所述業(yè)務(wù)參數(shù);所述適配層還用于規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,并將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層;優(yōu)選的,所述提供對應(yīng)所述業(yè)務(wù)功能的API接口,包括:定義所述API接口及對應(yīng)的輸入?yún)?shù)和輸出參數(shù);優(yōu)選的,所述規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,包括:規(guī)范所述驅(qū)動接口原型及對應(yīng)的輸入?yún)?shù)和輸出參數(shù)。
[0026]也就是說,所述適配層一方面對業(yè)務(wù)層提供API接口,另一方面據(jù)以規(guī)范出驅(qū)動接口來要求所述驅(qū)動層提供相應(yīng)驅(qū)動接口。
[0027]在本實(shí)施例中,適配層對業(yè)務(wù)層提供API接口的方面來說,相應(yīng)于上述操作,所述對應(yīng)所述業(yè)務(wù)功能需提供的API接口包括:操作OLT設(shè)備的功能、操作ONU設(shè)備的功能、操作ONU端口的功能,其中,所述操作的方式包括配置、查詢等,上述情況為需提供3*2共6種API接口,若操作方式數(shù)量更多,或者需操作對象更多,則兩者相乘,需要的API接口也就更多;所述業(yè)務(wù)層就可以通過根據(jù)業(yè)務(wù)功能需求從適配層中選取調(diào)用所需的API接口,以實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能。
[0028]在本實(shí)施例中,適配層規(guī)范驅(qū)動接口原型的方面來說,所述將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層,包括:所述適配層通過所述驅(qū)動接口原型對應(yīng)的輸入?yún)?shù)將所述業(yè)務(wù)參數(shù)傳入到驅(qū)動層。較佳的,所述根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口,包括:所述驅(qū)動層解析所述業(yè)務(wù)參數(shù)以生成SDK接口的輸入?yún)?shù);根據(jù)所述SDK接口輸入?yún)?shù)調(diào)用對應(yīng)的SDK接口 ;在本實(shí)施例中,所述定義為結(jié)構(gòu)體定義的方式,而所述規(guī)范也可以是結(jié)構(gòu)體定義方式,但并非以本實(shí)施例為限。
[0029]承上所述,在本實(shí)施例中,適配層對業(yè)務(wù)層提供的接口跟據(jù)管理對象分為三類:操作OLT設(shè)備的功能、操作ONU設(shè)備的功能、操作ONU端口的功能,根據(jù)操作方式分為兩類:配置、查詢,其中一共6種操作方式,均可以對應(yīng)具有命令標(biāo)識;而適配層對業(yè)務(wù)層提供的API接口包括三個(gè)輸入?yún)?shù):操作對象的邏輯編號、所述操作的命令標(biāo)識以及業(yè)務(wù)的詳細(xì)參數(shù),所述業(yè)務(wù)的詳細(xì)參數(shù)通過適配層聲明的結(jié)構(gòu)體類型所定義的指針進(jìn)行傳遞。在當(dāng)前PON系統(tǒng)的業(yè)務(wù)功能趨近標(biāo)準(zhǔn),在《中國電信EPON設(shè)備技術(shù)要求(V3.0)》標(biāo)準(zhǔn)中詳細(xì)定義了 OLT及ONU需要支持的業(yè)務(wù),以及各個(gè)所述業(yè)務(wù)功能詳細(xì)參數(shù)及其參數(shù)范圍,本發(fā)明中所定義的適配層是為了使業(yè)務(wù)對芯片的操作標(biāo)準(zhǔn)化,以便業(yè)務(wù)層可以在不同的芯片方案的設(shè)備上進(jìn)行移植,以及移植后方便的進(jìn)行擴(kuò)展。
[0030]由于適配層的存在,業(yè)務(wù)層只需要通過調(diào)用適配層的接口,將需要查詢的對象(本實(shí)施例中,即ONU設(shè)備)在所屬PON網(wǎng)絡(luò)內(nèi)的邏輯位置通過適配層接口的輸入?yún)?shù)傳入到驅(qū)動層,驅(qū)動層將對象及邏輯位置轉(zhuǎn)化為PON芯片所識別的物理對象及物理地址,最終將ONU的能力集信息通過適配層的輸出,返回給業(yè)務(wù)層。當(dāng)然業(yè)務(wù)層的業(yè)務(wù)需求不僅僅是查詢,配置過程也是如此。因此,在本實(shí)施例中,所述獲取所述物理對象及物理地址的對應(yīng)網(wǎng)絡(luò)設(shè)備的能力集信息中的網(wǎng)絡(luò)設(shè)備為ONU設(shè)備;所述能力集信息即為對應(yīng)ONU設(shè)備能力集模板,包括ONU用戶網(wǎng)絡(luò)接口規(guī)格能力集和ONU支持的功能命令能力集等,表征了在網(wǎng)絡(luò)中的通信處理能力。
[0031]因此,本發(fā)明的關(guān)鍵之一在于如何建立適配層,在定義適配層時(shí):
[0032]在本實(shí)施例中,首先,要對業(yè)務(wù)層所需要提供的業(yè)務(wù)進(jìn)行抽象,將所有的業(yè)務(wù)功能所調(diào)用的API接口定義到適配層中,業(yè)務(wù)層對芯片的管理,只要調(diào)用這些定義在適配層中的提供的接口,就能實(shí)現(xiàn)相應(yīng)的功能,而不用關(guān)心當(dāng)前使用的是什么芯片;當(dāng)然在其他實(shí)施例中,也可以根據(jù)業(yè)務(wù)層的業(yè)務(wù)需求來逐漸學(xué)習(xí),而非預(yù)先將全部API接口均定義。
[0033]因此,整個(gè)OLT設(shè)備的業(yè)務(wù)開發(fā)過程只需要根據(jù)芯片的SDK,完成驅(qū)動層的開發(fā)。在驅(qū)動開發(fā)過程中,根據(jù)適配層提供的接口原型,將傳入的業(yè)務(wù)參數(shù)進(jìn)行轉(zhuǎn)換,傳遞到SDK提供的接口。對應(yīng)不同的PON芯片方案,一個(gè)驅(qū)動接口所需的SDK接口在個(gè)數(shù)和原型上都有很大的差異;可能是將一個(gè)業(yè)務(wù)參數(shù)轉(zhuǎn)換為SDK多個(gè)參數(shù),也可能是將多個(gè)業(yè)務(wù)參數(shù)轉(zhuǎn)換為一個(gè)SDK的參數(shù)。由于整個(gè)開發(fā)過程只涉及到驅(qū)動的開發(fā),所以將大大縮短OLT設(shè)備的開發(fā)周期,這對提高企業(yè)競爭力起到重要作用。
[0034]所述SDK層,用于提供對應(yīng)所述網(wǎng)絡(luò)設(shè)備的SDK接口。在本實(shí)施例中,網(wǎng)絡(luò)設(shè)備如OLT設(shè)備的PON芯片的SDK該層由PON芯片廠家提供,用于直接管理PON芯片、及OLT設(shè)備連接的ONU設(shè)備。
[0035]所述驅(qū)動層,用于根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口。根據(jù)適配層規(guī)范的驅(qū)動接口原型,通過調(diào)用SDK提供的接口實(shí)現(xiàn)驅(qū)動接口功能。在本實(shí)施例中,驅(qū)動層直接調(diào)用SDK層提供的接口,以對適配層傳入的驅(qū)動接口原型進(jìn)行支持,以實(shí)現(xiàn)間接對所述業(yè)務(wù)功能完成驅(qū)動的目的。
[0036]如圖3所示,本發(fā)明提供一實(shí)施例以說明本發(fā)明的業(yè)務(wù)層實(shí)現(xiàn)某個(gè)業(yè)務(wù)功能時(shí)的運(yùn)作流程。
[0037]綜上,本發(fā)明提供一個(gè)對應(yīng)OLT設(shè)備中各種PON芯片方案的適配層作為業(yè)務(wù)層與驅(qū)動的接口,使得業(yè)務(wù)層獨(dú)立于PON芯片的選擇,在適配層中提供根據(jù)業(yè)務(wù)層的業(yè)務(wù)需求向上定義各種API接口,向下規(guī)范驅(qū)動接口 ;業(yè)務(wù)層根據(jù)業(yè)務(wù)需求調(diào)用適配層對上提供的API接口,并間接調(diào)用到驅(qū)動提供的規(guī)范的驅(qū)動接口,實(shí)現(xiàn)對網(wǎng)絡(luò)設(shè)備PON芯片及ONU設(shè)備的管理;在調(diào)用時(shí),業(yè)務(wù)層只需要調(diào)用這些API來實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能,而不用涉及PON芯片的類型。因此,業(yè)務(wù)層進(jìn)行軟件設(shè)計(jì)時(shí),無需關(guān)注PON芯片的具體型號或者需要讀寫哪些寄存器,只要根據(jù)實(shí)際業(yè)務(wù)需求將業(yè)務(wù)參數(shù)傳入到需要調(diào)用的API即可。同時(shí),在芯片方案發(fā)生變更時(shí),僅需要根據(jù)廠商提供的芯片SDK包,修改驅(qū)動層調(diào)用的SDK接口即可。
[0038]綜上所述,本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),包括:業(yè)務(wù)層、適配層、驅(qū)動層、SDK層;所述業(yè)務(wù)層,用于根據(jù)需實(shí)現(xiàn)的業(yè)務(wù)功能生成業(yè)務(wù)參數(shù);通過所述適配層,提供對應(yīng)所述業(yè)務(wù)功能的API接口,所述API接口用以供所述業(yè)務(wù)層調(diào)用并傳入所述業(yè)務(wù)參數(shù),并通過所述適配層規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,并將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層,進(jìn)而通過所述驅(qū)動層根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口,通過適配層將業(yè)務(wù)層和驅(qū)動層隔離開,業(yè)務(wù)層僅需調(diào)用適配層中的API接口即可,不必再調(diào)用驅(qū)動層,保證業(yè)務(wù)層功能的獨(dú)立性,可移植性強(qiáng),提升開發(fā)效率。
[0039]經(jīng) 申請人:試驗(yàn)證明,在10G-EP0N系統(tǒng)上,直接移植了 1G-EP0N的業(yè)務(wù)層,整個(gè)10G-EP0N的開發(fā)只涉及到驅(qū)動開發(fā)工作,為10G-EP0N的快速開發(fā)提供了保證,大大提高了產(chǎn)品的競爭力。
[0040]上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬【技術(shù)領(lǐng)域】中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,包括:業(yè)務(wù)層、適配層、驅(qū)動層和SDK層; 所述業(yè)務(wù)層,用于根據(jù)需實(shí)現(xiàn)的業(yè)務(wù)功能生成業(yè)務(wù)參數(shù); 所述適配層,用于提供對應(yīng)所述業(yè)務(wù)功能的API接口,所述API接口用以供所述業(yè)務(wù)層調(diào)用并傳入所述業(yè)務(wù)參數(shù);所述適配層,用于規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,并將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層; 所述SDK層,用于提供對應(yīng)所述網(wǎng)絡(luò)設(shè)備的SDK接口; 所述驅(qū)動層,用于根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接□。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述提供對應(yīng)所述業(yè)務(wù)功能的API接口,包括:定義所述API接口及對應(yīng)的輸入?yún)?shù)和輸出參數(shù)。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述定義為結(jié)構(gòu)體定義。
4.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述業(yè)務(wù)參數(shù)包括:需要查詢的網(wǎng)絡(luò)設(shè)備對應(yīng)的邏輯對象、及所述網(wǎng)絡(luò)設(shè)備在所屬網(wǎng)絡(luò)內(nèi)的邏輯位置;所述驅(qū)動層將所傳入的邏輯對象、邏輯位置分別轉(zhuǎn)化為對應(yīng)的網(wǎng)絡(luò)設(shè)備的物理對象及物理地址,且獲取所述物理對象及物理地址的對應(yīng)網(wǎng)絡(luò)設(shè)備的能力集信息并通過所述API接口的輸出參數(shù)返回給業(yè)務(wù)層。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述規(guī)范對應(yīng)所述API接口的驅(qū)動接口原型,包括:規(guī)范所述驅(qū)動接口原型及對應(yīng)的輸入?yún)?shù)和輸出參數(shù)。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述將所述業(yè)務(wù)參數(shù)傳入所述驅(qū)動層,包括:所述適配層通過所述驅(qū)動接口原型對應(yīng)的輸入?yún)?shù)將所述業(yè)務(wù)參數(shù)傳入到驅(qū)動層。
7.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述根據(jù)所述驅(qū)動接口原型和業(yè)務(wù)參數(shù)在所述SDK層調(diào)用對應(yīng)的SDK接口,包括: 所述驅(qū)動層解析所述業(yè)務(wù)參數(shù)以生成SDK接口的輸入?yún)?shù); 根據(jù)所述SDK接口輸入?yún)?shù)調(diào)用對應(yīng)的SDK接口。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述網(wǎng)絡(luò)為PON網(wǎng)絡(luò),所述網(wǎng)絡(luò)設(shè)備包括:Ρ0Ν網(wǎng)絡(luò)內(nèi)的OLT設(shè)備和ONU設(shè)備。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述SDK接口是對應(yīng)于所述網(wǎng)絡(luò)設(shè)備中PON芯片的接口。
10.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)系統(tǒng),其特征在于,所述業(yè)務(wù)功能包括:對所述網(wǎng)絡(luò)設(shè)備的操作功能,所述對應(yīng)所述業(yè)務(wù)功能的API接口包括:操作OLT設(shè)備的功能、操作ONU設(shè)備的功能和操作ONU端口的功能,其中,所述操作的方式包括配置和查詢。
【文檔編號】H04L12/24GK103746746SQ201310674445
【公開日】2014年4月23日 申請日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
【發(fā)明者】何軍 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1