欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種PTP報文自動測試的方法及裝置與流程

文檔序號:12375971閱讀:1435來源:國知局
一種PTP報文自動測試的方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種PTP(Precision Time Protocol,精確時間協(xié)議)報文自動測試的方法及裝置。



背景技術(shù):

在通信網(wǎng)絡(luò)中,許多業(yè)務(wù)的正常運(yùn)行都要求網(wǎng)絡(luò)時鐘同步,即整個網(wǎng)絡(luò)各設(shè)備之間的時間或頻率差保持在合理的誤差水平內(nèi)。例如在移動通信領(lǐng)域的多種網(wǎng)絡(luò)模式中要求基站空口之間滿足時間同步才能正常工作,包括:TD-SCDMA(Time Division-Synchronous Code Division Multiple Access,時分同步碼分多址)、TD-LTE(Time Division Long Term Evolution,分時長期演進(jìn))、CDMA2000(Code Division Multiple Access 2000)、LTE-A(LTE Advanced)、MBMS(多媒體廣播/組播服務(wù))等。

PTP是一種時間同步的協(xié)議,其本身可用于設(shè)備之間的高精度時間同步。在一條PTP同步路徑中,主時鐘提供源時間,供下一級時鐘同步,也就是供從時鐘參考。從時鐘則通過與主時鐘互通報文消息,根據(jù)主時鐘提供的時間校正本地時間。

參見圖1,為現(xiàn)有技術(shù)中PTP報文交互流程圖。PTP涉及多種PTP報文,包括:交互時間戳的同步(Sync)報文、延時請求(Delay_Req)報文、延時回應(yīng)(Delay_Resp)報文和攜帶時間狀態(tài)的通知(Announce)報文。PTP報文各個字段在應(yīng)用時填充的具體數(shù)值與實際網(wǎng)絡(luò)相關(guān),因此在IEEE未作詳細(xì)定義。

由于PTP相關(guān)設(shè)備在實現(xiàn)PTP功能時各個字段填充數(shù)值存在差異,為不同網(wǎng)絡(luò)系統(tǒng)和設(shè)備的互通造成一定困難。為了更好的實現(xiàn)設(shè)備互通,有必要提出能夠準(zhǔn)確有效的判斷PTP報文的互通情況的方案。



技術(shù)實現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種PTP報文自動測試的方法及裝置,可以通過預(yù)先設(shè)置的標(biāo)準(zhǔn)字段值判斷PTP報文互通的情況,避免了因現(xiàn)有技術(shù)中PTP相關(guān)設(shè)備在實現(xiàn)PTP功能時各個字段填充數(shù)值存在差異,而導(dǎo)致的不同網(wǎng)絡(luò)系統(tǒng)和設(shè)備的互通造成一定困難的問題。

依據(jù)本發(fā)明的一個方面,提供了一種PTP報文自動測試的方法,應(yīng)用于測試設(shè)備,所述方法包括:確定接收到被測試設(shè)備發(fā)送的PTP報文的報文類型;根據(jù)確定的所述報文類型,確定與所述報文類型對應(yīng)的預(yù)先設(shè)置的PTP報文的全部或部分字段的標(biāo)準(zhǔn)字段值;將所述接收到的PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值進(jìn)行比對;若所述PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值不一致,則輸出所述PTP報文的第一字段不滿足要求的第一測試結(jié)果。

可選地,所述方法還包括:記錄接收到的每個PTP報文的時間,并根據(jù)接收到的每個PTP報文的時間,計算各種報文類型的PTP報文的第一發(fā)送頻率;從接收到的PTP報文中提取logMessageInterval字段的字段值,得到接收到的PTP報文的第二發(fā)送頻率;將與所述接收到的PTP報文的報文類型對應(yīng)的PTP報文的第一發(fā)送頻率,與所述接收到的PTP報文的第二發(fā)送頻率進(jìn)行比對;若不一致,則返回所述接收到的PTP報文的發(fā)送頻率有問題的第二測試結(jié)果。

可選地,所述方法還包括:記錄發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率;將發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率,與被測試設(shè)備發(fā)送的Delay_Req報文的實際發(fā)送頻率以及被測試設(shè)備發(fā)送的Delay_Req報文的logMessageInterval字段的字段值進(jìn)行比對;若不一致,則返回Delay_Resp報文發(fā)送頻率有問題的第三測試結(jié)果。

可選地,所述方法還包括:根據(jù)預(yù)先設(shè)置存儲的各種報文類型的PTP報文的發(fā)送頻率的數(shù)值范圍,調(diào)整發(fā)出的PTP報文的發(fā)送頻率;若在預(yù)定時間內(nèi)沒有收到被測試設(shè)備回復(fù)的所述發(fā)出的PTP報文的響應(yīng)報文,則返回所述被測試設(shè)備支持PTP報文的發(fā)送頻率有問題的第四測試結(jié)果。

可選地,所述方法還包括:記錄收到的PTP報文的時間戳信息;若所述時間戳信息為負(fù)值,或者時間戳信息小于所述收到的PTP報文的前一個報文的時 間戳信息,則返回所收到的述PTP報文的時間戳信息錯誤的第五測試結(jié)果。

可選地,在確定接收到被測試設(shè)備發(fā)送的PTP報文的報文類型之前,所述方法還包括:根據(jù)以太網(wǎng)報文封裝中以太網(wǎng)類型字段的數(shù)值,從被測試設(shè)備發(fā)送的報文中識別得到PTP報文。

依據(jù)本發(fā)明的另一個方面,還提供了一種PTP報文自動測試的裝置,應(yīng)用于測試設(shè)備,所述裝置包括:類型確定模塊,用于確定接收到被測試設(shè)備發(fā)送的PTP報文的報文類型;匹配模塊,用于根據(jù)確定的所述報文類型,確定與所述報文類型對應(yīng)的預(yù)先設(shè)置的PTP報文的全部或部分字段的標(biāo)準(zhǔn)字段值;第一比對模塊,用于將所述接收到的PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值進(jìn)行比對;第一輸出模塊,用于若所述PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值不一致,則輸出所述PTP報文的第一字段不滿足要求的第一測試結(jié)果。

可選地,所述裝置還包括:第一記錄模塊,用于記錄接收到的每個PTP報文的時間,并根據(jù)接收到的每個PTP報文的時間,計算各種報文類型的PTP報文的第一發(fā)送頻率;頻率確定模塊,用于從接收到的PTP報文中提取logMessageInterval字段的字段值,得到接收到的PTP報文的第二發(fā)送頻率;第二比對模塊,用于將與所述接收到的PTP報文的報文類型對應(yīng)的PTP報文的第一發(fā)送頻率,與所述接收到的PTP報文的第二發(fā)送頻率進(jìn)行比對;第二輸出模塊,用于若不一致,則返回所述接收到的PTP報文的發(fā)送頻率有問題的第二測試結(jié)果。

可選地,所述裝置還包括:第二記錄模塊,用于記錄發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率;第三比對模塊,用于將發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率,與被測試設(shè)備發(fā)送的Delay_Req報文的實際發(fā)送頻率以及被測試設(shè)備發(fā)送的Delay_Req報文的logMessageInterval字段的字段值進(jìn)行比對;第三輸出模塊,用于若不一致,則返回Delay_Resp報文發(fā)送頻率有問題的第三測試結(jié)果。

可選地,所述裝置還包括:調(diào)整模塊,用于根據(jù)預(yù)先設(shè)置存儲的各種報文類型的PTP報文的發(fā)送頻率的數(shù)值范圍,調(diào)整發(fā)出的PTP報文的發(fā)送頻率;第 四輸出模塊,用于若在預(yù)定時間內(nèi)沒有收到被測試設(shè)備回復(fù)的所述發(fā)出的PTP報文的響應(yīng)報文,則返回所述被測試設(shè)備支持PTP報文的發(fā)送頻率有問題的第四測試結(jié)果。

可選地,所述裝置還包括:第三記錄模塊,用于記錄收到的PTP報文的時間戳信息;第五輸出模塊,用于若所述時間戳信息為負(fù)值,或者時間戳信息小于所述收到的PTP報文的前一個報文的時間戳信息,則返回所述收到的PTP報文的時間戳信息錯誤的第五測試結(jié)果。

本發(fā)明的有益效果是:測試設(shè)備可以存儲識別到的PTP報文,并預(yù)先設(shè)置存儲每類PTP報文全部或者部分字段的標(biāo)準(zhǔn)字段值(相當(dāng)于標(biāo)準(zhǔn)數(shù)值或者數(shù)值范圍),與檢測到PTP報文進(jìn)行自動比對,如果檢測到的PTP報文的某字段不滿足測試設(shè)備中的標(biāo)準(zhǔn)字段值,則自動返回該P(yáng)TP報文的字段不滿足要求的第一測試結(jié)果,從而可以通過預(yù)先設(shè)置的標(biāo)準(zhǔn)字段值判斷PTP報文互通的情況,避免了因現(xiàn)有技術(shù)中PTP相關(guān)設(shè)備在實現(xiàn)PTP功能時各個字段填充數(shù)值存在差異,而導(dǎo)致的不同網(wǎng)絡(luò)系統(tǒng)和設(shè)備的互通造成一定困難的問題。并且還能夠自動判斷PTP報文發(fā)包速率、時間戳等關(guān)鍵數(shù)值是否存在問題。

附圖說明

圖1表示現(xiàn)有技術(shù)中PTP報文交互流程圖;

圖2表示本發(fā)明的第一實施例中的PTP報文自動測試的方法的流程圖;

圖3表示本發(fā)明的第一實施例中的測試環(huán)境的示意圖之一;

圖4表示本發(fā)明的第一實施例中的測試環(huán)境的示意圖之二;

圖5表示本發(fā)明的第二實施例中的PTP報文自動測試的方法的流程圖;

圖6表示本發(fā)明的第三實施例中的PTP報文自動測試的方法的流程圖;

圖7表示本發(fā)明的第四實施例中的PTP報文自動測試的方法的流程圖;

圖8表示本發(fā)明的第五實施例中的PTP報文自動測試的方法的流程圖;

圖9表示本發(fā)明的第六實施例中的PTP報文自動測試的裝置的示意圖。

具體實施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了 本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。

參見圖2,為本發(fā)明的第一實施例中的PTP報文自動測試的方法的流程圖,該方法的執(zhí)行主體可以是測試設(shè)備,該方法包括如下步驟:

步驟S201、確定接收到被測試設(shè)備發(fā)送的PTP報文的報文類型,然后進(jìn)入步驟S203。

需要說明的是,該測試設(shè)備可以直接與被測試設(shè)備通過以太網(wǎng)接口等接口連接,被測試設(shè)備和測試設(shè)備之間交互PTP報文,或者測試設(shè)備提取兩個被測試設(shè)備之間交互的PTP報文。

在本實施例中可以根據(jù)PTP報文中的字段值確定該P(yáng)TP報文的報文類型。具體如下:測試設(shè)備在已檢測到的PTP報文中,根據(jù)凈荷中messageType字段匹配識別不同的PTP報文的報文類型,例如messageType字段為0x00,PTP報文的報文類型為Sync報文;messageType字段為0x01,PTP報文的報文類型為Delay_Req報文;messageType字段為0x09,PTP報文的報文類型為Delay_Resp報文;messageType字段為0x0B,PTP報文的報文類型為Announce報文。

需要說明的是,在本實施例中,可以根據(jù)以太網(wǎng)報文封裝中以太網(wǎng)類型字段(Ethertype)的數(shù)值,從被測試設(shè)備發(fā)送的報文中識別得到PTP報文,例如以太網(wǎng)類型字段的數(shù)值為0x88F7。

步驟S203、根據(jù)確定的報文類型,確定與報文類型對應(yīng)的預(yù)先設(shè)置的PTP報文的全部或部分字段的標(biāo)準(zhǔn)字段值,然后進(jìn)入步驟S205。

需要說明的,在本實施例中可以預(yù)先存儲多套PTP報文的全部或部分字段的標(biāo)準(zhǔn)字段值,在測試時支持選取其中任意一套PTP報文的全部或部分字段的標(biāo)準(zhǔn)字段值進(jìn)行測試。

步驟S205、將接收到的PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值進(jìn)行比對,然后進(jìn)入步驟S207。

步驟S207、若PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值不一致,則輸出PTP報文的第一字段不滿足要求的第一測試結(jié)果。

在步驟S201~步驟S207中,測試設(shè)備可以存儲識別到的PTP報文,并預(yù)先 設(shè)置存儲每類PTP報文全部或者部分字段的標(biāo)準(zhǔn)字段值(相當(dāng)于標(biāo)準(zhǔn)數(shù)值或者數(shù)值范圍),與檢測到PTP報文進(jìn)行自動比對,如果檢測到的PTP報文的某字段不滿足測試設(shè)備中的標(biāo)準(zhǔn)字段值,則自動返回該P(yáng)TP報文的字段不滿足要求的第一測試結(jié)果,從而可以通過預(yù)先設(shè)置的標(biāo)準(zhǔn)字段值判斷PTP報文互通的情況,避免了因現(xiàn)有技術(shù)中PTP相關(guān)設(shè)備在實現(xiàn)PTP功能時各個字段填充數(shù)值存在差異,而導(dǎo)致的不同網(wǎng)絡(luò)系統(tǒng)和設(shè)備的互通造成一定困難的問題。

需要說明的是,在本實施例中PTP報文可以是:Announce報文、Sync報文、Delay_Req報文、Delay_Resp報文。

其中,Announce報文檢測字段包括以下字段的一部分或者全部:transportSpecific(傳送協(xié)議類型)字段、versionPTP(PTP版本)字段、messageLength(消息長度)字段、domainNumber(時間域數(shù)值)字段、alternateMasterFlag(備用主標(biāo)示)字段、unicastFlag(單播標(biāo)示)字段、PTP profile Specific 1(PTP配置文件特性1)字段、PTP profile Specific 2(PTP配置文件特性2)字段、leap61(是否時間秒值加一情形,即閏秒正值)字段、leap59(是否時間秒值減一情形,即閏秒負(fù)值)字段、currentUtcOffsetValid(當(dāng)前閏秒值是否有效)字段、ptpTimescale(PTP時間標(biāo)尺)、timeTraceable(時間可跟蹤性)字段、frequencyTraceable(頻率可跟蹤性)字段、sourcePortIdentity(源端口號)字段、sequenceId(序列號)Field、controlField(控制字段)、logMessageInterval(報文時間間隔)字段、originTimestamp(原始時間戳)字段、currentUtcOffset(當(dāng)前閏秒值,最優(yōu)時鐘的UTC時間相對于TAI時間的累計偏移量)字段、grandmasterPriority1(主設(shè)備時鐘優(yōu)先級一的值)字段、grandmasterClockQuality(主設(shè)備時鐘質(zhì)量特性)字段、grandmasterPriority2(主設(shè)備時鐘優(yōu)先級二的值)字段、grandmasterIdentity(主設(shè)備號)字段、stepsRemoved(最優(yōu)時鐘到本時鐘節(jié)點(diǎn)的跳數(shù))、timeSource(時間源屬性)字段。

Sync報文檢測字段包括以下字段的一部分或者全部:transportSpecific字段、versionPTP字段、messageLength字段、domainNumber字段、alternateMasterFlag字段、twoStepFlag(雙步模式標(biāo)示)字段、unicastFlag字段、PTP profile Specific1字段、PTP profile Specific 2字段、sourcePortIdentity字段、sequenceId字段、controlField字段、logMessageInterval字段、originTimestamp字段。

Delay_Req報文檢測字段包括以下字段的一部分或者全部:transportSpecific字段、versionPTP字段、messageLength字段、domainNumber字段、sourcePortIdentity字段、sequenceId(序列號)、controlField字段、logMessageInterval字段、originTimestamp字段。

Delay_Resp報文檢測字段包括以下字段的一部分或者全部:transportSpecific字段、versionPTP字段、messageLength字段、domainNumber字段、alternateMasterFlag字段、sourcePortIdentity字段、sequenceId字段、controlField字段、logMessageInterval字段、receiveTimestamp(接收時間戳)字段、requestingPortIdentity(接收端口標(biāo)示)字段。

參見圖3,為本發(fā)明的第一實施例中的測試環(huán)境的示意圖之一。在第一種拓?fù)洵h(huán)境中,測試設(shè)備直接和被測試設(shè)備通過以太網(wǎng)接口等接口連接,被測試設(shè)備和測試設(shè)備之間交互PTP報文,根據(jù)測試的PTP報文的報文類型,確定由被測試設(shè)備作為主時鐘,還是由測試設(shè)備系統(tǒng)作為主時鐘。

如果測試被測試設(shè)備的Announce/Sync/Delay_Resp報文,則由被測試設(shè)備作為主時鐘,測試設(shè)備作為從時鐘。被測試設(shè)備發(fā)出Announce/Sync/Delay_Resp報文,測試設(shè)備回應(yīng)Delay_Req報文。

如果測試被測試設(shè)備的Delay_Req報文,則由測試設(shè)備作為主時鐘,被測試設(shè)備作為從時鐘。測試設(shè)備發(fā)出Announce/Sync/Delay_Resp報文,測試設(shè)備回應(yīng)Delay_Req報文。

參見圖4,為本發(fā)明的第一實施例中的測試環(huán)境的示意圖之二,在第二種拓?fù)洵h(huán)境中,被測試設(shè)備A和被測試設(shè)備B之間交互PTP報文,測試設(shè)備提取兩者之間交互的PTP報文。

下面結(jié)合第二實施例、第三實施例和第四實施例描述測試設(shè)備對PTP報文發(fā)送頻率的測試。

第二實施例

參見圖5,為本發(fā)明的第二實施例中PTP報文自動測試的方法流程圖,在圖2所示的第一實施例中的方法的基礎(chǔ)上,在第二實施例中該方法還包括:

步驟S501、記錄接收到的每個PTP報文的時間,并根據(jù)接收到的每個PTP報文的時間,計算各種報文類型的PTP報文的第一發(fā)送頻率,然后進(jìn)入步驟S503。

步驟S503、從接收到的PTP報文中提取logMessageInterval字段的字段值,得到接收到的PTP報文的第二發(fā)送頻率,然后進(jìn)入步驟S505。

步驟S505、將與接收到的PTP報文的報文類型對應(yīng)的PTP報文的第一發(fā)送頻率,與接收到的PTP報文的第二發(fā)送頻率進(jìn)行比對,若不一致,則進(jìn)入步驟S507。

在步驟S505中可以根據(jù)接收到的PTP報文的報文類型,得到與該接收到的PTP報文的報文類型對應(yīng)的PTP報文的第一發(fā)送頻率。

步驟S507、返回接收到的PTP報文的發(fā)送頻率有問題的第二測試結(jié)果。

在本實施例中,通過步驟S501~S507可以實現(xiàn)對測試設(shè)備的PTP報文的發(fā)送頻率進(jìn)行檢測,促進(jìn)同步網(wǎng)絡(luò)互通和應(yīng)用。

第三實施例

參見圖6,為本發(fā)明的第三實施例中PTP報文自動測試的方法流程圖,在圖2所示的第一實施例中的方法的基礎(chǔ)上,在第三實施例中該方法還包括:

步驟S601、記錄發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率,然后進(jìn)入步驟S603。

具體地,在如圖3所示的測試環(huán)境中,測試設(shè)備和被測試設(shè)備直接交互PTP報文時,當(dāng)測試設(shè)備作為主時鐘時,測試設(shè)備記錄發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率。

步驟S603、將發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率,與被測試設(shè)備發(fā)送的Delay_Req報文的實際發(fā)送頻率以及被測試設(shè)備發(fā)送的Delay_Req報文的logMessageInterval字段的字段值進(jìn)行比對,若不一致,則進(jìn)入步驟S605。

需要說明的是,被測試設(shè)備發(fā)送的Delay_Req報文的實際發(fā)送頻率可以根據(jù)記錄收到PTP報文的時間確定得到。

步驟S605、返回Delay_Resp報文發(fā)送頻率有問題的第三測試結(jié)果。

在本實施例中,通過步驟S601~S605可以實現(xiàn)對測試設(shè)備的Delay_Resp報文的發(fā)送頻率進(jìn)行檢測,促進(jìn)同步網(wǎng)絡(luò)互通和應(yīng)用。

第四實施例

參見圖7,為本發(fā)明的第四實施例中PTP報文自動測試的方法流程圖。在 圖2所示的第一實施例中的方法的基礎(chǔ)上,第四實施例中該方法還包括:

步驟S701、根據(jù)預(yù)先設(shè)置存儲的各種報文類型的PTP報文的發(fā)送頻率的數(shù)值范圍,調(diào)整發(fā)出的PTP報文的發(fā)送頻率,然后進(jìn)入步驟S703。

步驟S703、若在預(yù)定時間內(nèi)沒有收到被測試設(shè)備回復(fù)的所述發(fā)出的PTP報文的響應(yīng)報文,則返回被測試設(shè)備支持PTP報文的發(fā)送頻率有問題的第四測試結(jié)果。

在本實施例中,通過步驟S701~S703可以實現(xiàn)對測試設(shè)備的PTP報文的發(fā)送頻率進(jìn)行檢測,促進(jìn)同步網(wǎng)絡(luò)互通和應(yīng)用。

第五實施例

參見圖8,為本發(fā)明的第四實施例中PTP報文自動測試的方法流程圖,在圖2所示的第一實施例中的方法的基礎(chǔ)上,在第四實施例中該方法還包括:

步驟S801、記錄收到的PTP報文的時間戳信息,然后進(jìn)入步驟S803。

步驟S803、若所述時間戳信息為負(fù)值,或者時間戳信息小于所述收到的PTP報文的前一個報文的時間戳信息,則返回所述收到的PTP報文的時間戳信息錯誤的第五測試結(jié)果。

需要說明的是,術(shù)語“第一”、“第二”、“第三”、“第四”和“第五”僅用于描述目的,而不能理解為指示或暗示相對重要性或隱含指明所指示的技術(shù)特征的數(shù)量。

在本實施例中,通過步驟S801~S805可以實現(xiàn)對測試設(shè)備的PTP報文的時間戳進(jìn)行檢測,促進(jìn)同步網(wǎng)絡(luò)互通和應(yīng)用。

第六實施例

參見圖9,為本發(fā)明的第六實施例中的PTP報文自動測試的裝置的結(jié)構(gòu)圖,該裝置應(yīng)用于測試設(shè)備,所述裝置900包括:類型確定模塊901,用于確定接收到被測試設(shè)備發(fā)送的PTP報文的報文類型;匹配模塊903,用于根據(jù)確定的所述報文類型,確定與所述報文類型對應(yīng)的預(yù)先設(shè)置的PTP報文的全部或部分字段的標(biāo)準(zhǔn)字段值;第一比對模塊905,用于將所述接收到的PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值進(jìn)行比對;第一輸出模塊907,用于若所述PTP報文中第一字段的字段值與第一字段的標(biāo)準(zhǔn)字段值不一致,則輸出所述PTP報文的第一字段不滿足要求的第一測試結(jié)果。

可選地,在另一個實施例中,所述裝置還包括:第一記錄模塊,用于記錄接收到的每個PTP報文的時間,并根據(jù)接收到的每個PTP報文的時間,計算各種報文類型的PTP報文的第一發(fā)送頻率;頻率確定模塊,用于從接收到的PTP報文中提取logMessageInterval字段的字段值,得到接收到的PTP報文的第二發(fā)送頻率;第二比對模塊,用于將與所述接收到的PTP報文的報文類型對應(yīng)的PTP報文的第一發(fā)送頻率,與所述接收到的PTP報文的第二發(fā)送頻率進(jìn)行比對;第二輸出模塊,用于若不一致,則返回所述接收到的PTP報文的發(fā)送頻率有問題的第二測試結(jié)果。

可選地,在另一個實施例中,所述裝置還包括:第二記錄模塊,用于記錄發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率;第三比對模塊,用于將發(fā)送的Delay_Resp報文攜帶的logMessageInterval字段的字段值以及所述Delay_Resp報文的發(fā)送頻率,與被測試設(shè)備發(fā)送的Delay_Req報文的實際發(fā)送頻率以及被測試設(shè)備發(fā)送的Delay_Req報文的logMessageInterval字段的字段值進(jìn)行比對;第三輸出模塊,用于若不一致,則返回Delay_Resp報文發(fā)送頻率有問題的第三測試結(jié)果。

可選地,在另一個實施例中,所述裝置還包括:調(diào)整模塊,用于根據(jù)預(yù)先設(shè)置存儲的各種報文類型的PTP報文的發(fā)送頻率的數(shù)值范圍,調(diào)整發(fā)出的PTP報文的發(fā)送頻率;第四輸出模塊,用于若在預(yù)定時間內(nèi)沒有收到被測試設(shè)備回復(fù)的所述發(fā)出的PTP報文的響應(yīng)報文,則返回所述被測試設(shè)備支持PTP報文的發(fā)送頻率有問題的第四測試結(jié)果。

可選地,在另一個實施例中,所述裝置還包括:第三記錄模塊,用于記錄收到的PTP報文的時間戳信息;第五輸出模塊,用于若所述時間戳信息為負(fù)值,或者時間戳信息小于所述收到的PTPPTP報文的前一個報文的時間戳信息,則返回所述PTP收到的PTP報文的時間戳信息錯誤的第五測試結(jié)果。

在本實施例中,裝置可以存儲識別到的PTP報文,并預(yù)先設(shè)置存儲每類PTP報文全部或者部分字段的標(biāo)準(zhǔn)字段值(相當(dāng)于標(biāo)準(zhǔn)數(shù)值或者數(shù)值范圍),與檢測到PTP報文進(jìn)行自動比對,如果檢測到的PTP報文的某字段不滿足測試設(shè)備中的標(biāo)準(zhǔn)字段值,則自動返回該P(yáng)TP報文的字段不滿足要求的第一測試結(jié)果,從而可以通過預(yù)先設(shè)置的標(biāo)準(zhǔn)字段值判斷PTP報文互通的情況,避免了因現(xiàn)有 技術(shù)中PTP相關(guān)設(shè)備在實現(xiàn)PTP功能時各個字段填充數(shù)值存在差異,而導(dǎo)致的不同網(wǎng)絡(luò)系統(tǒng)和設(shè)備的互通造成一定困難的問題。并且可以自動判斷PTP報文發(fā)送頻率、時間戳等關(guān)鍵功能的檢測,促進(jìn)同步網(wǎng)絡(luò)互通和應(yīng)用。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露方法和裝置,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。

上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括如果干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,簡稱ROM)、隨機(jī)存取存儲器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述的是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出對于本技術(shù)領(lǐng)域的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出如果干改進(jìn)和潤飾,這些改進(jìn)和潤飾也在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
龙泉市| 西吉县| 乌拉特后旗| 长汀县| 桃源县| 蓬安县| 儋州市| 浠水县| 英吉沙县| 资中县| 和龙市| 贡觉县| 南涧| 西乌珠穆沁旗| 广德县| 集贤县| 昭苏县| 化州市| 东丰县| 宁夏| 银川市| 通海县| 华宁县| 五峰| 湘潭县| 板桥市| 静宁县| 静海县| 康定县| 五峰| 姚安县| 彭阳县| 无为县| 沙坪坝区| 云龙县| 神农架林区| 应城市| 双桥区| 吉水县| 安化县| 长汀县|