一種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩鄐v鏈路數(shù)據(jù)同步方法與裝置制造方法
【專利摘要】本發(fā)明涉及一種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步方法與裝置,采用網(wǎng)絡(luò)延遲的測(cè)量機(jī)制,實(shí)現(xiàn)了基于網(wǎng)絡(luò)補(bǔ)償?shù)臄?shù)據(jù)同步方法,能夠使數(shù)據(jù)同步效果不依賴于全站時(shí)鐘系統(tǒng)的同失步狀態(tài),能夠保證站內(nèi)鏈路數(shù)據(jù)由同步轉(zhuǎn)為失步的情況下數(shù)據(jù)同步效果不受影響。
【專利說明】—種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩噫溌窋?shù)據(jù)同步方法,適用于組網(wǎng)模式下的跨間隔、多鏈路數(shù)據(jù)的同步。
【背景技術(shù)】
[0002]在智能變電站內(nèi),對(duì)多個(gè)合并單元和智能終端來(lái)的數(shù)據(jù),為精確還原多采集監(jiān)測(cè)點(diǎn)數(shù)據(jù)時(shí)序的一致性,需要對(duì)多個(gè)SV鏈路之間的數(shù)據(jù)同步,以及GOOSE鏈路和SV鏈路之間的數(shù)據(jù)進(jìn)行同步后才能進(jìn)行計(jì)算、處理和存儲(chǔ)等,數(shù)據(jù)同步的效果決定了后續(xù)計(jì)算、處理和存儲(chǔ)的數(shù)據(jù)的正確性和準(zhǔn)確性。
[0003]當(dāng)前的同步方案大多都是采用序號(hào)對(duì)齊的方式;以序號(hào)對(duì)齊方式進(jìn)行數(shù)據(jù)同步的理論依據(jù)是米樣序號(hào)在整秒時(shí)對(duì)應(yīng)O序號(hào),相鄰兩點(diǎn)時(shí)間間隔固定為250微秒,在所有鏈路同步的情況下,所有SV鏈路都是整秒對(duì)應(yīng)O序號(hào),250微秒對(duì)應(yīng)I序號(hào),500微秒對(duì)應(yīng)2序號(hào)……以至于3999序號(hào),以序號(hào)對(duì)齊方式能夠正確還原數(shù)據(jù)現(xiàn)場(chǎng);當(dāng)有鏈路失步時(shí),失步的鏈路的O序號(hào)和整秒的對(duì)應(yīng)關(guān)系就不存在了,此時(shí)再用序號(hào)對(duì)齊方式進(jìn)行數(shù)據(jù)同步,同步后的數(shù)據(jù)就會(huì)失真。
[0004]因此,現(xiàn)在亟需一種數(shù)據(jù)同步方法,在所有或部分鏈路失步時(shí)依然能夠保證同步后的數(shù)據(jù)不失真,真實(shí)還原當(dāng)時(shí)的數(shù)據(jù)現(xiàn)場(chǎng)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種多SV鏈路數(shù)據(jù)同步方法,用以解決現(xiàn)有同步方法在部分或全部鏈路失步時(shí)失真的問題。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明的方案包括:
[0007]—種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步方法,包括如下步驟:
[0008]步驟1),判斷鏈路的數(shù)據(jù)是否同步,
[0009]步驟2),若同步則測(cè)量并記錄該鏈路延遲參數(shù),采用該鏈路自身的同步序號(hào)作為鏈路同步基準(zhǔn)序號(hào);若失步則以該鏈路延遲參數(shù)對(duì)自身同步序號(hào)進(jìn)行修正,得到鏈路同步基準(zhǔn)序號(hào)。
[0010]步驟I)中,通過SV報(bào)文解析對(duì)應(yīng)鏈路是否同步,鏈路自身的同步序號(hào)為SV報(bào)文中采樣序號(hào)。
[0011]步驟2)中,所述鏈路延遲參數(shù)為接收時(shí)間與SV報(bào)文中采樣序號(hào)時(shí)間之差。
[0012]步驟2)中,失步時(shí),使用鏈路的接收時(shí)間減去記錄的該鏈路的網(wǎng)絡(luò)延遲參數(shù),折算對(duì)應(yīng)的米樣序號(hào)。
[0013]一種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步裝置,包括如下模塊:
[0014]模塊1),用于判斷鏈路的數(shù)據(jù)是否同步,
[0015]模塊2),用于確定鏈路 同步基準(zhǔn)序號(hào):若同步則測(cè)量并記錄該鏈路延遲參數(shù),采用該鏈路自身的同步序號(hào)作為鏈路同步基準(zhǔn)序號(hào);若失步則以該鏈路延遲參數(shù)對(duì)自身同步序號(hào)進(jìn)行修正,得到鏈路同步基準(zhǔn)序號(hào)。
[0016]通過SV報(bào)文解析對(duì)應(yīng)鏈路是否同步,鏈路自身的同步序號(hào)為SV報(bào)文中采樣序號(hào)。
[0017]所述鏈路延遲參數(shù)為接收時(shí)間與SV報(bào)文中采樣序號(hào)時(shí)間之差。
[0018]失步時(shí),使用鏈路的接收時(shí)間減去記錄的該鏈路的網(wǎng)絡(luò)延遲參數(shù),折算對(duì)應(yīng)的采樣序號(hào)。
[0019]本發(fā)明的方法,采用網(wǎng)絡(luò)延遲的測(cè)量機(jī)制,實(shí)現(xiàn)了基于網(wǎng)絡(luò)補(bǔ)償?shù)臄?shù)據(jù)同步方法,能夠使數(shù)據(jù)同步效果不依賴于全站時(shí)鐘系統(tǒng)的同失步狀態(tài),能夠保證站內(nèi)鏈路數(shù)據(jù)由同步轉(zhuǎn)為失步的情況下數(shù)據(jù)同步效果不受影響。
【專利附圖】
【附圖說明】
[0020]圖1是本發(fā)明的程序流程圖;
[0021]圖2是同步內(nèi)存區(qū)緩存同步數(shù)據(jù)示意圖。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)的說明。
[0023]實(shí)施例1
[0024]對(duì)于多個(gè)SV鏈路之間的數(shù)據(jù)同步。
[0025]建立Is的內(nèi)存緩沖區(qū),存儲(chǔ)各個(gè)鏈路收到的采樣數(shù)據(jù),按序號(hào)為順序緩存。
[0026]對(duì)于一個(gè)鏈路,在同步時(shí),求采樣序號(hào)對(duì)應(yīng)時(shí)間和接收時(shí)間之差,作為此鏈路網(wǎng)絡(luò)延遲時(shí)間,記錄,以備失步時(shí)補(bǔ)償用。
[0027]在SV鏈路同步時(shí),使用此鏈路的采樣序號(hào)和其他鏈路以序號(hào)為基準(zhǔn)進(jìn)行對(duì)齊。
[0028]在SV鏈路失步時(shí),使用此鏈路的接收時(shí)間減去記錄的此鏈路的網(wǎng)絡(luò)延遲時(shí)間,折算對(duì)應(yīng)的采樣序號(hào),和其他鏈路按序號(hào)為基準(zhǔn)進(jìn)行對(duì)齊。
[0029]如圖1右側(cè)部分所不,由于在SV報(bào)文中,包括序號(hào)以及序號(hào)所對(duì)應(yīng)的時(shí)標(biāo)(米樣序號(hào)對(duì)應(yīng)時(shí)間)。通過檢測(cè)報(bào)文的校驗(yàn)位,可以獲知報(bào)文是否同步;當(dāng)報(bào)文同步時(shí),直接采用報(bào)文中的序號(hào),進(jìn)行數(shù)據(jù)同步;當(dāng)報(bào)文不同步時(shí),以折算的序號(hào)進(jìn)行數(shù)據(jù)同步。
[0030]其中,關(guān)于序號(hào)的折算,若接收時(shí)間減去網(wǎng)絡(luò)延遲時(shí)間,約等于250微秒則折算對(duì)應(yīng)的采樣序號(hào)為1,約等于500微秒則折算對(duì)應(yīng)的采樣序號(hào)為2,約等于750微秒則折算對(duì)應(yīng)的采樣序號(hào)為3,依次類推。
[0031 ] 當(dāng)接收數(shù)據(jù)達(dá)到設(shè)定要求,如圖序號(hào)差大于n,則發(fā)送數(shù)據(jù)。
[0032]實(shí)施例二
[0033]本實(shí)施例中,包括GOOSE鏈路和SV鏈路之間的數(shù)據(jù)同步,以及多SV鏈路之間的同
止/J/ O
[0034]如圖1所示,首先判斷報(bào)文類型,若為SV報(bào)文,則按照實(shí)施例1方式處理。若為GOOSE報(bào)文:
[0035]收到GOOSE變位報(bào)文時(shí),如果接收時(shí)間與GOOSE報(bào)文中變位時(shí)間之差大于等于t,以接收時(shí)間為準(zhǔn)折算出序號(hào)與SV鏈路同步;如果接收時(shí)間與GOOSE報(bào)文中變位時(shí)間之差小于t,以GOOSE報(bào)文中的變位時(shí)間為準(zhǔn)折算出序號(hào)與SV鏈路同步。t為設(shè)定的時(shí)間,大于t則認(rèn)為不同步,以接收時(shí)間為準(zhǔn)計(jì)算序號(hào),小于t則認(rèn)為同步,按GOSSSE報(bào)文中變位時(shí)間計(jì)算序號(hào)。
[0036]收到GOOSE無(wú)變位報(bào)文時(shí),把最新變位狀態(tài)更新到最新收到的SV鏈路的序號(hào)。
[0037]以上實(shí)施例中,折算方式與實(shí)施例1基本相同,在于折算到與SV鏈路對(duì)應(yīng)的序號(hào),不同在于折算序號(hào)時(shí)沒有引入網(wǎng)絡(luò)延遲,是由于GOOSE鏈路網(wǎng)絡(luò)延遲很小,作為其他實(shí)施方式,也可以引入固定長(zhǎng)度的時(shí)間作為網(wǎng)絡(luò)延遲。
[0038]當(dāng)最早收到的鏈路的采樣序號(hào)和最新收到的鏈路的采樣序號(hào)之差超過設(shè)η時(shí),認(rèn)為最早收到的采樣序號(hào)所有鏈路數(shù)據(jù)都已全部同步完成,作為判據(jù)計(jì)算和其他后續(xù)處理使用。
[0039]以上給出的是具體的實(shí)施方式,但本發(fā)明不局限于所描述的實(shí)施方式。本發(fā)明的基本思路在于上述方案,對(duì)本領(lǐng)域普通技術(shù)人員而言,根據(jù)本發(fā)明的教導(dǎo),設(shè)計(jì)出各種變形的模型、參數(shù)并不需要花費(fèi)創(chuàng)造性勞動(dòng)。在不脫離本發(fā)明的原理和精神的情況下對(duì)實(shí)施方式進(jìn)行的變化、修改、替換和變型仍落入本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步方法,其特征在于,包括如下步驟: 步驟1),判斷鏈路的數(shù)據(jù)是否同步, 步驟2),若同步則測(cè)量并記錄該鏈路延遲參數(shù),采用該鏈路自身的同步序號(hào)作為鏈路同步基準(zhǔn)序號(hào);若失步則以該鏈路延遲參數(shù)對(duì)自身同步序號(hào)進(jìn)行修正,得到鏈路同步基準(zhǔn)序號(hào)。
2.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步方法,其特征在于,步驟1)中,通過SV報(bào)文解析對(duì)應(yīng)鏈路是否同步,鏈路自身的同步序號(hào)為SV報(bào)文中采樣序號(hào)。
3.根據(jù)權(quán)利要求2所述的基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步方法,其特征在于,步驟2)中,所述鏈路延遲參數(shù)為接收時(shí)間與SV報(bào)文中采樣序號(hào)時(shí)間之差。
4.根據(jù)權(quán)利要求3所述的基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步方法,其特征在于,步驟2)中,失步時(shí),使用鏈路的接收時(shí)間減去記錄的該鏈路的網(wǎng)絡(luò)延遲參數(shù),折算對(duì)應(yīng)的采樣序號(hào)。
5.一種基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步裝置,其特征在于,包括如下模塊: 模塊1),用于判斷鏈路的數(shù)據(jù)是否同步, 模塊2),用于確定鏈路同步基準(zhǔn)序號(hào):若同步則測(cè)量并記錄該鏈路延遲參數(shù),采用該鏈路自身的同步序號(hào)作為鏈路同步基準(zhǔn)序號(hào);若失步則以該鏈路延遲參數(shù)對(duì)自身同步序號(hào)進(jìn)行修正,得到鏈路同步基準(zhǔn)序號(hào)。
6.根據(jù)權(quán)利要求5所述的基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步裝置,其特征在于,通過SV報(bào)文解析對(duì)應(yīng)鏈路是否同步,鏈路自身的同步序號(hào)為SV報(bào)文中采樣序號(hào)。
7.根據(jù)權(quán)利要求6所述的基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步裝置,其特征在于,所述鏈路延遲參數(shù)為接收時(shí)間與SV報(bào)文中采樣序號(hào)時(shí)間之差。
8.根據(jù)權(quán)利要求7所述的基于網(wǎng)絡(luò)補(bǔ)償?shù)亩郤V鏈路數(shù)據(jù)同步裝置,其特征在于,失步時(shí),使用鏈路的接收時(shí)間減去記錄的該鏈路的網(wǎng)絡(luò)延遲參數(shù),折算對(duì)應(yīng)的采樣序號(hào)。
【文檔編號(hào)】H04L7/04GK103888238SQ201410085136
【公開日】2014年6月25日 申請(qǐng)日期:2014年3月10日 優(yōu)先權(quán)日:2014年3月10日
【發(fā)明者】王興安, 金華蓉, 竇中山, 陳玉濤, 蔣懷貞, 周曉娟, 段太鋼, 沈志廣 申請(qǐng)人:許繼電氣股份有限公司, 許昌許繼軟件技術(shù)有限公司