一種共享rtc的方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,尤其涉及一種共享RTC的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002] 基于大型 PCIe (Peripheral Component Interconnect-Express,快速外圍組件互 連)交換網(wǎng)絡(luò)進(jìn)行業(yè)務(wù)交換是目前柜機(jī)融合體系的發(fā)展趨勢,在該體系下,存在獨(dú)立的大 型PCIe交換系統(tǒng)、獨(dú)立的管理系統(tǒng)和多個(gè)計(jì)算節(jié)點(diǎn)。
[0003] 在進(jìn)行業(yè)務(wù)處理時(shí),需要使用一個(gè)全局RTC (Real-Time Clock,實(shí)時(shí)時(shí)鐘)對整個(gè) 柜機(jī)系統(tǒng)進(jìn)行統(tǒng)一的時(shí)間管理,W便準(zhǔn)確記錄柜機(jī)系統(tǒng)內(nèi)某一部分模塊或設(shè)備產(chǎn)生的故障 或信息。即每當(dāng)某個(gè)新的計(jì)算節(jié)點(diǎn)融合到柜機(jī)系統(tǒng)中時(shí),都會(huì)實(shí)時(shí)同步一個(gè)統(tǒng)一的RTC W 便系統(tǒng)進(jìn)行時(shí)間管理,在現(xiàn)有技術(shù)中,多采用通過W太網(wǎng)進(jìn)行交換的方式實(shí)現(xiàn)RTC的同步。
[0004] 然而,在基于大型PCIe交換網(wǎng)絡(luò)的柜機(jī)系統(tǒng)中采用W太網(wǎng)方式時(shí),需要在柜機(jī)系 統(tǒng)內(nèi)部額外設(shè)置專用的W太網(wǎng)交換設(shè)備或單元,W實(shí)現(xiàn)柜機(jī)系統(tǒng)內(nèi)各個(gè)分離模塊的橋接, 送樣,導(dǎo)致柜機(jī)系統(tǒng)的管理成本提高,且造成了系統(tǒng)管理資源的浪費(fèi)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實(shí)施例提供一種共享RTC的方法、裝置和系統(tǒng),用W解決基于PCIe交換 網(wǎng)絡(luò)的柜機(jī)系統(tǒng)進(jìn)行RTC同步時(shí)系統(tǒng)的管理成本過高、資源浪費(fèi)嚴(yán)重的問題。
[0006] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007] 第一方面,提供一種共享RTC的方法,包括:
[0008] 節(jié)點(diǎn)單板通過快速外圍組件互連PCIe交換系統(tǒng)上與所述節(jié)點(diǎn)單板對接的非透明 NT端口,向管理系統(tǒng)發(fā)送實(shí)時(shí)時(shí)鐘RTC同步請求信息;
[0009] 在所述管理系統(tǒng)接收到所述RTC同步請求信息,獲取本地的RTC信息并通過所述 PCIe交換系統(tǒng)向所述節(jié)點(diǎn)單板反饋發(fā)送后,通過所述NT端口從所述PCIe交換系統(tǒng)獲取所 述RTC信息。
[0010] 結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述節(jié)點(diǎn)單板通過PCIe交換系統(tǒng)上 與所述節(jié)點(diǎn)單板對接的NT端口,向管理系統(tǒng)發(fā)送實(shí)時(shí)時(shí)鐘RTC同步請求信息包括:
[0011] 獲取所述節(jié)點(diǎn)單板自身在對接背板上的節(jié)點(diǎn)槽位號;
[0012] 根據(jù)所述節(jié)點(diǎn)槽位號,確定與所述節(jié)點(diǎn)槽位號對應(yīng)的NT通道互聯(lián)網(wǎng)協(xié)議IP地 址;
[001引將所述NT通道IP地址配置為所述NT端口的IP地址,W所述NT通道IP地址為 源地址,通過所述NT端口向所述管理系統(tǒng)發(fā)送所述RTC同步請求信息。
[0014] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù) 所述節(jié)點(diǎn)槽位號,確定與所述節(jié)點(diǎn)槽位號對應(yīng)的非透明NT通道互聯(lián)網(wǎng)協(xié)議IP地址包括:
[0015] 根據(jù)所述節(jié)點(diǎn)槽位號,查詢所述節(jié)點(diǎn)單板記錄的預(yù)設(shè)地址映射表,確定與所述節(jié) 點(diǎn)槽位號對應(yīng)的NT通道IP地址;所述預(yù)設(shè)地址映射表中記錄了一種或多種不同節(jié)點(diǎn)槽位 號與NT通道IP地址的對應(yīng)關(guān)系。
[0016] 結(jié)合第一方面至第一方面的第二種可能的實(shí)現(xiàn)方式中的任一種,在第H種可能的 實(shí)現(xiàn)方式中,在所述通過所述NT端口從所述PCIe交換系統(tǒng)獲取所述RTC信息之后,還包 括:
[0017] 根據(jù)所述RTC信息對單板自身時(shí)鐘進(jìn)行更新。
[0018] 結(jié)合第一方面的第H種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述根 據(jù)所述RTC信息對單板自身時(shí)鐘進(jìn)行更新之后,還包括:
[0019] W預(yù)設(shè)更新時(shí)間為周期,通過所述NT端口向所述管理系統(tǒng)發(fā)送RTC同步請求信 息,并在每一次獲取到所述管理系統(tǒng)通過所述PCIe交換系統(tǒng)反饋發(fā)送的對應(yīng)的RTC信息 后,根據(jù)所述RTC信息對單板自身時(shí)鐘進(jìn)行更新。
[0020] 第二方面,提供一種節(jié)點(diǎn)單板,包括:
[0021] 請求單元,用于通過快速外圍組件互連PCIe交換系統(tǒng)上與所述節(jié)點(diǎn)單板對接的 非透明NT端口,向管理系統(tǒng)發(fā)送實(shí)時(shí)時(shí)鐘RTC同步請求信息;
[0022] 接收單元,用于在所述管理系統(tǒng)接收到所述RTC同步請求信息,獲取本地的RTC信 息并通過所述PCIe交換系統(tǒng)向所述節(jié)點(diǎn)單板反饋發(fā)送后,通過所述NT端口從所述PCIe交 換系統(tǒng)獲取所述RTC信息。
[0023] 結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述請求單元用于:
[0024] 獲取所述節(jié)點(diǎn)單板自身在對接背板上的節(jié)點(diǎn)槽位號;
[00巧]根據(jù)所述節(jié)點(diǎn)槽位號,確定與所述節(jié)點(diǎn)槽位號對應(yīng)的NT通道互聯(lián)網(wǎng)協(xié)議IP地 址;
[0026] 將所述NT通道IP地址配置為所述NT端口的IP地址,W所述NT通道IP地址為 源地址,通過所述NT端口向所述管理系統(tǒng)發(fā)送所述RTC同步請求信息。
[0027] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述請求 單元還用于:
[0028] 根據(jù)所述節(jié)點(diǎn)槽位號,查詢所述節(jié)點(diǎn)單板記錄的預(yù)設(shè)地址映射表,確定與所述節(jié) 點(diǎn)槽位號對應(yīng)的NT通道IP地址;所述預(yù)設(shè)地址映射表中記錄了一種或多種不同節(jié)點(diǎn)槽位 號與NT通道IP地址的對應(yīng)關(guān)系。
[0029] 結(jié)合第二方面至第二方面的第二種可能的實(shí)現(xiàn)方式中的任一種,在第H種可能的 實(shí)現(xiàn)方式中,還包括:
[0030] 更新單元,用于在所述接收單元通過所述NT端口從所述PCIe交換系統(tǒng)獲取所述 RTC信息之后,根據(jù)所述RTC信息對單板自身時(shí)鐘進(jìn)行更新。
[0031] 結(jié)合第二方面的第H種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,
[0032] 所述請求單元還用于:在所述更新單元根據(jù)所述RTC信息對單板自身時(shí)鐘進(jìn)行 更新之后,W預(yù)設(shè)更新時(shí)間為周期,通過所述NT端口向所述管理系統(tǒng)發(fā)送RTC同步請求信 息;
[0033] 所述接收單元還用于:在所述請求單元W預(yù)設(shè)更新時(shí)間為周期,通過所述NT端口 向所述管理系統(tǒng)發(fā)送RTC同步請求信息之后,獲取所述管理系統(tǒng)每一次通過所述PCIe交換 系統(tǒng)反饋發(fā)送的對應(yīng)的RTC信息;
[0034] 所述更新單元還用于:在所述接收單元每一次獲取到所述管理系統(tǒng)通過所述 PCIe交換系統(tǒng)反饋發(fā)送的對應(yīng)的RTC信息后,根據(jù)所述RTC信息對單板自身時(shí)鐘進(jìn)行更新。
[0035] 第H方面,提供一種共享RTC的系統(tǒng),
[0036] 所述系統(tǒng)包括:一個(gè)或多個(gè)如第二方面至第二方面的第四種可能的實(shí)現(xiàn)方式中任 一所述的節(jié)點(diǎn)單板W及一個(gè)快速外圍組件互連PCIe交換系統(tǒng)、一個(gè)管理系統(tǒng);
[0037] 各所述節(jié)點(diǎn)單板用于通過所述PCIe交換系統(tǒng)上與所述節(jié)點(diǎn)單板對接的非透明NT 端口,向管理系統(tǒng)發(fā)送實(shí)時(shí)時(shí)鐘RTC同步請求信息,并在所述管理系統(tǒng)接收到所述RTC同步 請求信息,獲取本地的RTC信息并通過所述PCIe交換系統(tǒng)向所述節(jié)點(diǎn)單板反饋發(fā)送后,通 過所述NT端口從所述PCIe交換系統(tǒng)獲取所述RTC信息;
[0038] 所述PCIe交換系統(tǒng)用于提供與各所述節(jié)點(diǎn)單板對接的相應(yīng)NT端口 W承載各所述 節(jié)點(diǎn)單板與所述管理系統(tǒng)之間的信息交互;
[0039] 所述管理系統(tǒng)用于接收各所述節(jié)點(diǎn)單板通過所述PCIe交換系統(tǒng)上相應(yīng)的所述NT 端口發(fā)送的RTC同步請求信息,并在獲取本地的RTC信息后,通過所述PCIe交換系統(tǒng)向相 應(yīng)的所述節(jié)點(diǎn)單板反饋發(fā)送所述RTC信息。
[0040] 可見,本發(fā)明實(shí)施例提供一種共享RTC的方法、裝置和系統(tǒng),節(jié)點(diǎn)單板通過PCIe 交換系統(tǒng)上與該節(jié)點(diǎn)單板對接的NT端口,向管理系統(tǒng)發(fā)送RTC同步請求信息,進(jìn)而在管理 系統(tǒng)反饋發(fā)送其本地的RTC信息后獲取該RTC信息。送樣,通過將PCIe交換網(wǎng)絡(luò)作為RTC 信息同步的物理通道,避免了現(xiàn)有技術(shù)中依賴W太網(wǎng)絡(luò)信道需要引入W太網(wǎng)交換設(shè)備或單 元,導(dǎo)致柜機(jī)系統(tǒng)的管理成本提高,造成不必要的資源浪費(fèi)。因此,本發(fā)明相對于現(xiàn)有技術(shù), 能夠直接通過經(jīng)由PCIe交換系統(tǒng)上NT端口的物理通道模擬網(wǎng)絡(luò)訪問的方式實(shí)現(xiàn)節(jié)點(diǎn)單板 與管理系統(tǒng)之間的信息交流,完成RTC同步,降低了柜機(jī)系統(tǒng)的管理成本,且避免了不必要 的資源浪費(fèi),提高了柜機(jī)系統(tǒng)的整體性能。
【附圖說明】
[0041] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)送些附圖獲得其他的附圖。
[0042] 圖1為本發(fā)明實(shí)施例提供的一種柜機(jī)系統(tǒng)的連接示意圖;
[0043] 圖2為本發(fā)明實(shí)施例提供的一種柜機(jī)系統(tǒng)的結(jié)構(gòu)示意圖;
當(dāng)前第1頁
1 
2 
3 
4