主從通信方法和olt系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種主從通信方法和OLT系統(tǒng)。所述主從通信方法包括步驟:S1.所述OLT系統(tǒng)的主控盤在一數(shù)據(jù)包中以TLV格式封裝一配置數(shù)據(jù);S2.所述主控盤發(fā)送所述數(shù)據(jù)包至一業(yè)務(wù)盤;S3.所述業(yè)務(wù)盤從所述數(shù)據(jù)包中剝離所述配置數(shù)據(jù)。本發(fā)明還提供了一種使用所述主從通信方法的OLT系統(tǒng)。本發(fā)明的主從通信方法和OLT系統(tǒng)中通過采用在報(bào)文的數(shù)據(jù)內(nèi)容加入TLV格式的配置數(shù)據(jù),從而使得組包方式靈活、簡(jiǎn)單而且便于擴(kuò)展。
【專利說明】主從通信方法和OLT系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種主從通信方法和使用所述主從通信方法的0LT系統(tǒng)。
【背景技術(shù)】
[0002]ΕΡ0Ν機(jī)架0LT系統(tǒng)的主控盤與業(yè)務(wù)盤之間需要配置私有通信協(xié)議,通過該協(xié)議可以實(shí)現(xiàn)主控盤對(duì)業(yè)務(wù)盤的控制和管理,保證分布式ΕΡ0Ν系統(tǒng)穩(wěn)定可靠的運(yùn)行。
[0003]因此目前大部分ΕΡ0Ν系統(tǒng)的私有通信協(xié)議的實(shí)現(xiàn),基本采用的是各自廠家私有協(xié)議組包方式。而且現(xiàn)有技術(shù)中所述私有通信協(xié)議的通用做法是將主控盤生成的一些配置參數(shù)固定到私有通信協(xié)議報(bào)文中某個(gè)字段,比如配置有3個(gè)參數(shù):Datal、Data2、Data3,這三個(gè)參數(shù)是需要事先約定到報(bào)文中的特定位置,并且規(guī)定特定的長(zhǎng)度。而采用約定報(bào)文特定位置的組包方式,會(huì)使得組包方式過于復(fù)雜,不利于理解和推廣。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)0LT系統(tǒng)中主控盤和業(yè)務(wù)盤之間組包方式過于復(fù)雜,不利于理解和推廣的缺陷,提供一種主從通信方法和0LT系統(tǒng),通過采用在報(bào)文的數(shù)據(jù)內(nèi)容加入TLV格式的配置數(shù)據(jù)使得組包方式靈活、簡(jiǎn)單而且便于擴(kuò)展。
[0005]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
[0006]本發(fā)明提供了一種主從通信方法,用于0LT (光線路終端)系統(tǒng),其特點(diǎn)是,所述主從通信方法包括以下步驟:
[0007]S1、所述0LT系統(tǒng)的主控盤在一數(shù)據(jù)包中以TLV格式封裝一配置數(shù)據(jù);
[0008]S2、所述主控盤發(fā)送所述數(shù)據(jù)包至一業(yè)務(wù)盤;
[0009]S3、所述業(yè)務(wù)盤從所述數(shù)據(jù)包中剝離所述配置數(shù)據(jù)。
[0010]所述0LT系統(tǒng)的主控盤負(fù)責(zé)保存0LT系統(tǒng)中所有配置信息以及負(fù)責(zé)所有通信數(shù)據(jù)的匯聚,所述0LT系統(tǒng)的業(yè)務(wù)盤負(fù)責(zé)通信數(shù)據(jù)的接入,并將光信號(hào)轉(zhuǎn)換成以太數(shù)據(jù)報(bào)文傳送給主控盤,同時(shí)以及負(fù)責(zé)通道管理。
[0011]所述TLV格式是基本編碼規(guī)則的一種,全稱Tag (標(biāo)簽)、Length (長(zhǎng)度)和Value(值)。在IS-1S (中間系統(tǒng)到中間系統(tǒng)的路由選擇協(xié)議)數(shù)據(jù)通信領(lǐng)域中,TLV格式中的T字段表示報(bào)文類型,L字段表示報(bào)文長(zhǎng)度、V字段往往用來存放報(bào)文的內(nèi)容。
[0012]較佳地,所述步驟Si為:
[0013]所述0LT系統(tǒng)的主控盤在所述數(shù)據(jù)包的數(shù)據(jù)部分中封裝所述配置數(shù)據(jù)。
[0014]由于本發(fā)明中將需要附加傳輸配置數(shù)據(jù)作為數(shù)據(jù)包的數(shù)據(jù)內(nèi)容填充封裝至所述數(shù)據(jù)包,從而避免了在數(shù)據(jù)包中重新定義配置數(shù)據(jù)的存放部分。所以也簡(jiǎn)化了數(shù)據(jù)包的結(jié)構(gòu)。
[0015]較佳地,所述步驟S2為:
[0016]所述主控盤通過socket (套接字)發(fā)送所述數(shù)據(jù)包至所述業(yè)務(wù)盤。
[0017]除此之外,本發(fā)明中并不限制主控盤和業(yè)務(wù)盤之間可以使用的數(shù)據(jù)傳輸?shù)慕涌诨騾f(xié)議,所以只要能夠?qū)崿F(xiàn)主控盤和業(yè)務(wù)盤之間的數(shù)據(jù)交互,本領(lǐng)域技術(shù)人員可以使用任意的數(shù)據(jù)傳輸?shù)慕涌诨騾f(xié)議。
[0018]較佳地,所述步驟S3后還包括以下步驟:
[0019]基于所述配置數(shù)據(jù)管理所述業(yè)務(wù)盤的配置。即本發(fā)明中所述業(yè)務(wù)盤在解析出數(shù)據(jù)包內(nèi)的配置數(shù)據(jù)后,就可以實(shí)現(xiàn)業(yè)務(wù)盤的具體業(yè)務(wù)的配置管理。
[0020]優(yōu)選地,所述步驟S3后還包括以下步驟:
[0021]所述業(yè)務(wù)盤發(fā)送一反饋數(shù)據(jù)包至所述主控盤。
[0022]本發(fā)明中所述業(yè)務(wù)盤在成功或失敗實(shí)現(xiàn)業(yè)務(wù)的配置管理后,可以通過數(shù)據(jù)包等形式告知主控盤配置具體配置的成功或失敗,從而便于主控盤對(duì)業(yè)務(wù)盤的進(jìn)一步管理。
[0023]優(yōu)選地,所述數(shù)據(jù)包為UDP (用戶數(shù)據(jù)報(bào)協(xié)議)數(shù)據(jù)報(bào)文。
[0024]優(yōu)選地,所述UDP數(shù)據(jù)報(bào)文包括Cmd ID、Session ID、Ack ID、Option ID和數(shù)據(jù)內(nèi)容。
[0025]所述Cmd ID> Session ID、Ack ID> Option ID和數(shù)據(jù)內(nèi)容是構(gòu)成的UDP數(shù)據(jù)報(bào)文各個(gè)內(nèi)容,所述UDP數(shù)據(jù)報(bào)文的結(jié)構(gòu)是本領(lǐng)域技術(shù)人員的公知技術(shù),所以這里不再詳細(xì)贅述。
[0026]優(yōu)選地,所述步驟Si為:
[0027]所述0LT系統(tǒng)的主控盤在所述UDP數(shù)據(jù)報(bào)文的數(shù)據(jù)內(nèi)容中加入一 TLV Number參數(shù)和多個(gè)包括所述配置數(shù)據(jù)的TLV內(nèi)容。
[0028]其中所述TLV Number參數(shù)用于標(biāo)識(shí)所述數(shù)據(jù)內(nèi)容中TLV內(nèi)容的個(gè)數(shù),從而業(yè)務(wù)盤在解析所述數(shù)據(jù)內(nèi)容部分時(shí),能夠獲知所述TLV內(nèi)容的數(shù)量。
[0029]所述TLV內(nèi)容包含了具體的配置數(shù)據(jù),由于TLV中包含Tag、Length和Value。所以業(yè)務(wù)盤可以迅速地判斷出具體業(yè)務(wù)的內(nèi)容配置和管理。
[0030]優(yōu)選地,所述步驟S3為:
[0031]所述業(yè)務(wù)盤基于所述UDP數(shù)據(jù)報(bào)文的TLV Number參數(shù)讀取包含配置數(shù)據(jù)的所述TLV內(nèi)容。
[0032]優(yōu)選地,所述步驟S3后還包括步驟:
[0033]基于所述配置數(shù)據(jù)管理所述業(yè)務(wù)盤的配置,所述業(yè)務(wù)盤發(fā)送一反饋UDP數(shù)據(jù)報(bào)文至所述主控盤。
[0034]本發(fā)明提供了一種0LT系統(tǒng),所述0LT系統(tǒng)包括一主控盤和一個(gè)或多個(gè)業(yè)務(wù)盤,其特點(diǎn)是,所述主控盤與所述業(yè)務(wù)盤之間均使用如上所述的主從通信方法。
[0035]較佳地,業(yè)務(wù)盤為ΕΡ0Ν (以太無源光網(wǎng)絡(luò))盤或GP0N (千兆無源光網(wǎng)絡(luò))盤。
[0036]在符合本領(lǐng)域常識(shí)的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實(shí)例。
[0037]本發(fā)明的積極進(jìn)步效果在于:
[0038]本發(fā)明的主從通信方法通過采用在報(bào)文的數(shù)據(jù)內(nèi)容加入TLV格式的配置數(shù)據(jù)。即為每個(gè)配置數(shù)據(jù)的參數(shù)定義一個(gè)類型,然后采用三元組方式(Type、Length、Data)的方式添加到報(bào)文中,而無需將某個(gè)參數(shù)規(guī)定到特定的位置。因此使得組包方式靈活、簡(jiǎn)單而且便于擴(kuò)展?!緦@綀D】
【附圖說明】
[0039]圖1為本發(fā)明較佳是實(shí)施例的主控盤和業(yè)務(wù)盤之間通信流程圖。
【具體實(shí)施方式】
[0040]下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
[0041]本實(shí)施例的0LT系統(tǒng)中包括一主控盤和一業(yè)務(wù)盤,其中所述業(yè)務(wù)盤可以是0LT系統(tǒng)所涉及的ΕΡ0Ν盤或GP0N盤。所述ΕΡ0Ν盤和GP0N盤分別負(fù)責(zé)ΕΡ0Ν和GP0N通信數(shù)據(jù)的接入,并將光信號(hào)轉(zhuǎn)換成以太數(shù)據(jù)報(bào)文傳送給主控盤,同時(shí)以及負(fù)責(zé)0LT系統(tǒng)中0NU (光節(jié)點(diǎn))的通道管理。
[0042]而且本實(shí)施例的0LT系統(tǒng)中還可以根據(jù)實(shí)際使用的業(yè)務(wù)種類或需要增加業(yè)務(wù)盤的數(shù)量。
[0043]本實(shí)施例中所述主控盤通過TLV的格式將配置數(shù)據(jù)填充到報(bào)文中,以實(shí)現(xiàn)組包的靈活及擴(kuò)展。即本實(shí)施例中在所述主控盤組包的UDP數(shù)據(jù)包的數(shù)據(jù)內(nèi)容中封裝一層TLV的格式將配置數(shù)據(jù),主控盤與業(yè)務(wù)盤之間通過socket發(fā)送封裝了 TLV的格式將配置數(shù)據(jù)的UDP數(shù)據(jù)報(bào)文來實(shí)現(xiàn)相互通信,業(yè)務(wù)盤收到對(duì)端的UDP數(shù)據(jù)報(bào)文后將剝離出TLV的格式將配置數(shù)據(jù),通過解析配置數(shù)據(jù)內(nèi)容,來實(shí)現(xiàn)具體業(yè)務(wù)的配置管理。
[0044]下面通過圖1所示,具體說明本實(shí)施例的所述主控盤和業(yè)務(wù)盤之間的通信流程。
[0045]步驟1、所述0LT系統(tǒng)的主控盤在所述UDP數(shù)據(jù)報(bào)文的數(shù)據(jù)內(nèi)容中加入TLV Number參數(shù)和包括所述配置數(shù)據(jù)的TLV內(nèi)容。
[0046]其中所述UDP數(shù)據(jù)報(bào)文包括Cmd ID,Session ID,Ack ID,Option ID和數(shù)據(jù)內(nèi)容。
[0047]CMD ID為命令I(lǐng)D,每個(gè)業(yè)務(wù)配置均有一個(gè)唯一的命令I(lǐng)D,系統(tǒng)能夠根據(jù)該ID準(zhǔn)確識(shí)別該命令。
[0048]本實(shí)施例中所述命令I(lǐng)D在BM (Board Manage,面板管理)模塊定義,其它業(yè)務(wù)模
塊可以引用。可以采用如下的定義格式:
[0049]
【權(quán)利要求】
1.一種主從通信方法,用于OLT系統(tǒng),其特征在于,所述主從通信方法包括以下步驟:S1、所述OLT系統(tǒng)的主控盤在一數(shù)據(jù)包中以TLV格式封裝一配置數(shù)據(jù);S2、所述主控盤發(fā)送所述數(shù)據(jù)包至一業(yè)務(wù)盤;S3、所述業(yè)務(wù)盤從所述數(shù)據(jù)包中剝離所述配置數(shù)據(jù)。
2.如權(quán)利要求1所述的主從通信方法,其特征在于,所述步驟Si為:所述OLT系統(tǒng)的主控盤在所述數(shù)據(jù)包的數(shù)據(jù)部分中封裝所述配置數(shù)據(jù)。
3.如權(quán)利要求1所述的主從通信方法,其特征在于,所述步驟S2為:所述主控盤通過socket發(fā)送所述數(shù)據(jù)包至所述業(yè)務(wù)盤。
4.如權(quán)利要求1所述的主從通信方法,其特征在于,所述步驟S3后還包括以下步驟:基于所述配置數(shù)據(jù)管理所述業(yè)務(wù)盤的配置。
5.如權(quán)利要求4所述的主從通信方法,其特征在于,所述步驟S3后還包括以下步驟:所述業(yè)務(wù)盤發(fā)送一反饋數(shù)據(jù)包至所述主控盤。
6.如權(quán)利要求1-5中任一項(xiàng)所述的主從通信方法,其特征在于,所述數(shù)據(jù)包為UDP數(shù)據(jù)報(bào)文。
7.如權(quán)利要求6所述的主從通信方法,其特征在于,所述UDP數(shù)據(jù)報(bào)文包括CmdID、Session ID、Ack ID、Option ID 和數(shù)據(jù)內(nèi)容。
8.如權(quán)利要求7所述的主從通信方法,其特征在于,所述步驟Si為:所述0LT系統(tǒng)的主控盤在所述UDP數(shù)據(jù)報(bào)文的數(shù)據(jù)內(nèi)容中加入一 TLVNumber參數(shù)和多個(gè)包括所述配置數(shù)據(jù)的TLV內(nèi)容。
9.如權(quán)利要求8所述的主從通信方法,其特征在于,所述步驟S3為:所述業(yè)務(wù)盤基于所述UDP數(shù)據(jù)報(bào)文的TLV Number參數(shù)讀取包含配置數(shù)據(jù)的所述TLV內(nèi)容。
10.如權(quán)利要求6所述的主從通信方法,其特征在于,所述步驟S3后還包括步驟:基于所述配置數(shù)據(jù)管理所述業(yè)務(wù)盤的配置,所述業(yè)務(wù)盤發(fā)送一反饋UDP數(shù)據(jù)報(bào)文至所述主控盤。
11.一種0LT系統(tǒng),所述0LT系統(tǒng)包括一主控盤和一個(gè)或多個(gè)業(yè)務(wù)盤,其特征在于,所述主控盤與所述業(yè)務(wù)盤之間均使用如權(quán)利要求ι-?ο中任一項(xiàng)所述的主從通信方法。
12.如權(quán)利要求11所述的0LT系統(tǒng),其特征在于,所述業(yè)務(wù)盤為EP0N盤或GP0N盤。
【文檔編號(hào)】H04L1/00GK103731332SQ201210388687
【公開日】2014年4月16日 申請(qǐng)日期:2012年10月12日 優(yōu)先權(quán)日:2012年10月12日
【發(fā)明者】童振宇 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司