一種鏈路時(shí)延補(bǔ)償方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,尤其涉及一種鏈路時(shí)延補(bǔ)償方法及裝置。
【背景技術(shù)】
[0002] 隨著分組化通信網(wǎng)絡(luò)的發(fā)展,通信網(wǎng)絡(luò)對(duì)系統(tǒng)組件的同步要求也越來(lái)越高,通信 雙方的定時(shí)信號(hào)需要符合特定的頻率或相位關(guān)系,即兩個(gè)或兩個(gè)W上信號(hào)在相對(duì)應(yīng)的有效 瞬間,其相位差或頻率差保持在約定的允許范圍之內(nèi)。同步可分為時(shí)鐘同步(也稱頻率同 步)和時(shí)間同步(也稱相位同步)兩種方式。
[0003] 目前,IE?。↖nstituteofElectricalandElectronicsElngineers,電氣和電 子工程師協(xié)會(huì))為了實(shí)現(xiàn)時(shí)間同步,提出了 1588vl協(xié)議和1588v2協(xié)議。其中,1588vl協(xié)議 精度比較低,1588v2協(xié)議的精度可W達(dá)到亞微砂級(jí),1588v2協(xié)議簡(jiǎn)稱PTP(PrecisionTime Protocol,精密時(shí)間協(xié)議)協(xié)議,但是1588v2同步技術(shù)是通過(guò)收發(fā)報(bào)文來(lái)實(shí)現(xiàn)時(shí)間同步的, 即主從設(shè)備(Master-Slave)之間收發(fā)時(shí)間同步報(bào)文,根據(jù)時(shí)間同步報(bào)文的收發(fā)時(shí)間戳,計(jì) 算得到兩個(gè)設(shè)備之間的往返總時(shí)延,將往返總時(shí)延除2就是單向時(shí)延,據(jù)此可W得到從設(shè) 備(Slave)到主設(shè)備(Master)的時(shí)間差,從設(shè)備按照該時(shí)間差調(diào)整本地時(shí)間,就可W實(shí)現(xiàn) 其與主設(shè)備之間的時(shí)間同步。但是通過(guò)1588V2協(xié)議來(lái)實(shí)現(xiàn)時(shí)間同步要求時(shí),主從設(shè)備間 的雙向時(shí)延必須嚴(yán)格相同,因此在工程鋪設(shè)時(shí)需要盡量使得主從設(shè)備間的上行鏈路和下行 鏈路的鏈路長(zhǎng)度相同,然而在工程施工時(shí)難免會(huì)出現(xiàn)誤差,而且在實(shí)際應(yīng)用中會(huì)出現(xiàn)業(yè)務(wù) 割接或業(yè)務(wù)倒換等情況,常常會(huì)導(dǎo)致兩個(gè)方向上的鏈路長(zhǎng)度不同,進(jìn)而導(dǎo)致主從設(shè)備間的 雙向時(shí)延不相同,影響同步精度。在實(shí)際應(yīng)用中,由于自然災(zāi)害、外部施工等使得主從設(shè)備 間的雙向鏈路的其中一個(gè)斷開(kāi),該時(shí)將斷開(kāi)鏈路的業(yè)務(wù)倒換到備用鏈路的動(dòng)作稱為業(yè)務(wù)倒 換,所述業(yè)務(wù)倒換可能使得主從設(shè)備間的雙向鏈路時(shí)延不相等;對(duì)正在使用的線路或設(shè)備 進(jìn)行操作的動(dòng)作稱為業(yè)務(wù)割接,所述業(yè)務(wù)割接也會(huì)影響鏈路上承載的業(yè)務(wù),可能使得主從 設(shè)備間的雙向鏈路時(shí)延不相等。現(xiàn)有技術(shù)中,如果遇到主從設(shè)備間的雙向時(shí)延不相等的情 況,通常需要通過(guò)人工重新測(cè)量來(lái)確認(rèn)雙向時(shí)延差,并設(shè)置時(shí)延校正值,該通常需要很長(zhǎng)的 時(shí)間,影響通信業(yè)務(wù)的同步精度。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的實(shí)施例提供一種鏈路時(shí)延補(bǔ)償方法及裝置,能夠使路由器自動(dòng)進(jìn)行時(shí)延 調(diào)節(jié),提高通信業(yè)務(wù)的同步精度。
[0005] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006] 第一方面,提供一種鏈路時(shí)延補(bǔ)償方法,應(yīng)用于第一路由器,包括:
[0007] 獲取所述第一路由器與第二路由器的第一鏈路,所述第一鏈路為所述第一路由器 與所述第二路由器的上行鏈路或下行鏈路,所述第二路由器與所述第一路由器位于同一通 信網(wǎng)絡(luò),且存在通信關(guān)系,所述第二路由器與所述通信網(wǎng)絡(luò)的時(shí)鐘源時(shí)間同步;
[0008] 根據(jù)所述第一鏈路和所述第一路由器中存儲(chǔ)的鏈路時(shí)延表,計(jì)算所述第一鏈路的 時(shí)延,所述鏈路時(shí)延表記錄了所述通信網(wǎng)絡(luò)中任意兩個(gè)直接相連路由器的鏈路的時(shí)延;
[0009] 根據(jù)所述第一鏈路的時(shí)延調(diào)節(jié)所述第一路由器的時(shí)間,使得所述第一路由器的時(shí) 間與所述第二路由器的時(shí)間同步。
[0010] 第二方面,提供一種第一路由器,包括:
[0011] 獲取單元,用于獲取所述第一路由器與第二路由器的第一鏈路,所述第一鏈路為 所述第一路由器與所述第二路由器的上行鏈路或下行鏈路,所述第二路由器與所述第一路 由器位于同一通信網(wǎng)絡(luò),且存在通信關(guān)系,所述第二路由器與所述通信網(wǎng)絡(luò)的時(shí)鐘源時(shí)間 同步;
[0012] 計(jì)算單元,用于根據(jù)所述獲取單元獲取的所述第一鏈路和所述第一路由器中存儲(chǔ) 的鏈路時(shí)延表,計(jì)算所述第一鏈路的時(shí)延,所述鏈路時(shí)延表記錄了所述通信網(wǎng)絡(luò)中任意兩 個(gè)直接相連路由器的鏈路的時(shí)延;
[0013] 調(diào)節(jié)單元,用于根據(jù)所述計(jì)算單元得到的所述第一鏈路的時(shí)延調(diào)節(jié)所述第一路由 器的時(shí)間,使得所述第一路由器的時(shí)間與所述第二路由器的時(shí)間同步。
[0014] 本發(fā)明實(shí)施例提供的鏈路時(shí)延補(bǔ)償方法及裝置,在第一路由器的上行鏈路或者下 行鏈路出現(xiàn)鏈路斷路時(shí),首先獲取重新建立的第一鏈路,然后根據(jù)第一鏈路和鏈路時(shí)延表 得到第一鏈路的時(shí)延,然后根據(jù)第一鏈路的時(shí)延自動(dòng)調(diào)整第一路由器的時(shí)間,相較于現(xiàn)有 技術(shù),在出現(xiàn)鏈路斷路時(shí),第一路由器能夠自動(dòng)進(jìn)行時(shí)延調(diào)節(jié),提高通信業(yè)務(wù)的同步精度。
【附圖說(shuō)明】
[0015] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)該些附圖獲得其他的附圖。
[0016] 圖1為本發(fā)明實(shí)施例提供的一種鏈路時(shí)延補(bǔ)償方法流程圖;
[0017] 圖2為本發(fā)明實(shí)施例提供的另一種鏈路時(shí)延補(bǔ)償方法流程圖;
[0018] 圖3為本發(fā)明實(shí)施例提供的一種通信網(wǎng)絡(luò)示意圖;
[0019] 圖4為本發(fā)明實(shí)施例提供的一種獲取第一鏈路的示意圖;
[0020] 圖5為本發(fā)明實(shí)施例提供的一種第一路由器結(jié)構(gòu)示意圖;
[0021] 圖6為本發(fā)明實(shí)施例提供的另一種第一路由器結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023] 本發(fā)明實(shí)施例提供一種鏈路時(shí)延補(bǔ)償方法,應(yīng)用于第一路由器,如圖1所示,包 括:
[0024] 步驟101、獲取所述第一路由器與第二路由器的第一鏈路,所述第一鏈路為所述第 一路由器與所述第二路由器的上行鏈路或下行鏈路,所述第二路由器與所述第一路由器位 于同一通信網(wǎng)絡(luò),且存在通信關(guān)系,所述第二路由器與所述通信網(wǎng)絡(luò)的時(shí)鐘源時(shí)間同步。
[0025] 具體的,當(dāng)所述上行鏈路斷路時(shí),距離第一路由器和鏈路斷路部分最近的路由器 稱為斷路路由器,獲取第一鏈路的過(guò)程為首先接收斷路路由器發(fā)送的通告消息,所述通告 消息指示所述上行鏈路中存在至少兩個(gè)直接相連的路由器的鏈路斷路;根據(jù)所述斷路消 息,獲取所述第一路由器與第二路由器的新的上行鏈路作為所述第一路由器與第二路由器 的第一鏈路。
[0026] 當(dāng)所述下行鏈路斷路時(shí),獲取第一鏈路的過(guò)程為首先接收所述第二路由器發(fā)送的 第一信令消息,所述第一信令消息包括所述第一路由器與第二路由器的下行鏈路;將所述 下行鏈路作為所述第一路由器與第二路由器的第一鏈路。
[0027] 步驟102、根據(jù)所述第一鏈路和所述第一路由器中存儲(chǔ)的鏈路時(shí)延表,計(jì)算所述第 一鏈路的時(shí)延,所述鏈路時(shí)延表記錄了所述通信網(wǎng)絡(luò)中任意兩個(gè)直接相連路由器的鏈路的 時(shí)延。
[0028] 具體的,首先在所述第一路由器中獲取所述第一路由器的時(shí)延集合,所述第一路 由器的時(shí)延集合記錄了所有與所述第一路由器直接相連的路由器與所述第一路由器的鏈 路的時(shí)延。
[0029] 然后在所述通信網(wǎng)絡(luò)中獲取所述通信網(wǎng)絡(luò)中除所述第一路由器外的其他路由器 的時(shí)延集合。
[0030] 根據(jù)所述第一路由器的時(shí)延集合與所述其他路由器的時(shí)延集合,建立所述鏈路時(shí) 延表。
[0031] 需要說(shuō)明的,所述任意兩個(gè)直接相連路由器的鏈路為所述兩個(gè)路由器之間不經(jīng)過(guò) 其他路由器的最短鏈路。
[0032] 步驟103、根據(jù)所述第一鏈路的時(shí)延調(diào)節(jié)所述第一路由器的時(shí)間,使得所述第一路