亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于xml的dl/t645與goose映射方法

文檔序號:9711610閱讀:414來源:國知局
一種基于xml的dl/t645與goose映射方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及電力規(guī)約技術(shù)領(lǐng)域,更為具體地說,涉及一種基于XML的DL/T645與G00SE映射方法。
【背景技術(shù)】
[0002]電力市場的啟動以及智能電網(wǎng)的推廣,使得電力系統(tǒng)迅速發(fā)展,同時也使得電力調(diào)度運(yùn)行所需要的信息量越來越大,傳輸信息所使用的協(xié)議越來越復(fù)雜。由于國內(nèi)和國外設(shè)備所使用的數(shù)據(jù)傳輸協(xié)議不同,且越來越多的國內(nèi)和國外設(shè)備混合使用,因而使得不同協(xié)議的設(shè)備之間不能相互交換信息,進(jìn)而嚴(yán)重影響了電網(wǎng)通信的實(shí)時性和變電站自動化技術(shù)的互操作性。
[0003]IEC61850標(biāo)準(zhǔn)是基于通用網(wǎng)絡(luò)通信品臺的智能變電站和電網(wǎng)通信發(fā)展的唯一國際標(biāo)準(zhǔn),對智能變電站發(fā)展有著不可替代的作用。目前,在智能變電站系統(tǒng)中,電能表數(shù)據(jù)傳輸所使用的協(xié)議主要為DL/T645協(xié)議。DL/T645協(xié)議的發(fā)送方法采用傳統(tǒng)的面向過程方式,在大量傳輸數(shù)據(jù)時會導(dǎo)致數(shù)據(jù)丟失、連接中斷等問題。而通用面向?qū)ο蟮淖冸娬臼录礼00SE是IEC61850中用于滿足變電站自動化系統(tǒng)快速報文需求的機(jī)制,可以為邏輯節(jié)點(diǎn)之間的通信提供穩(wěn)定可靠的服務(wù)。同時,DL/T645協(xié)議和G00SE標(biāo)準(zhǔn)都是在對電能表的數(shù)據(jù)進(jìn)行處理,都是主-從發(fā)送模式,因此,可以通過對DL/T645協(xié)議和G00SE標(biāo)準(zhǔn)建立一定的轉(zhuǎn)換方式,實(shí)現(xiàn)兩者的通信。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種基于XML的DL/T645與G00SE映射方法,以使DL/T645協(xié)議和G00SE標(biāo)準(zhǔn)能夠?qū)崿F(xiàn)規(guī)約的轉(zhuǎn)換。
[0005]為了解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
[0006]一種基于XML的DL/T645與G00SE映射方法所述映射方法包括:
[0007]接收遠(yuǎn)端發(fā)送的報文;
[0008]判別報文類型;
[0009]調(diào)用XML描述文檔;
[0010]讀取所述XML描述文檔,并匹配幀字段;
[0011]調(diào)用XML配置文檔;
[0012]根據(jù)所述XML配置文檔組裝目標(biāo)報文的幀格式;
[0013]發(fā)送所述組裝目標(biāo)報文到目的地址。
[0014]優(yōu)選地,所述接收遠(yuǎn)端發(fā)送的報文之前還包括:對系統(tǒng)進(jìn)行初始化配置;所述初始化配置包括:將與規(guī)約組幀、解析、轉(zhuǎn)換相關(guān)的部件還原至默認(rèn)狀態(tài)。
[0015]優(yōu)選地,所述判別報文類型之前還包括:拆出所述報文幀頭,并讀取所述幀頭信息;
[0016]所述讀取所述幀頭信息包括:讀取所接收報文中的第1組16進(jìn)制數(shù)據(jù)以及第8組16進(jìn)制數(shù)據(jù)。
[0017]優(yōu)選地,所述判別報文類型包括:
[0018]若所述報文幀頭是0X68,則為DL/T645報文;
[0019]否所述報文幀頭不是0X68,則為G00SE報文。
[0020]優(yōu)選地,所述調(diào)用XML描述文檔包括:
[0021]若報文類型為DL/T645報文,則調(diào)用XML規(guī)約庫中DL/T645的XML描述文檔;
[0022]若報文類型為G00SE報文,則調(diào)用XML規(guī)約庫中G00SE的XML描述文檔。
[0023]優(yōu)選地,所述XML描述文檔包括:對所述DL/T645報文和所述G00SE報文中所有字段的字段位置、字段長度、示意、功能類型、字段代碼的屬性進(jìn)行描述。
[0024]優(yōu)選地,所述匹配幀字段包括:將報文中的目的地址、控制碼、數(shù)據(jù)域長度、數(shù)據(jù)域和校驗(yàn)碼字段與XML描述文檔中所描述的字段位置、長度和類型相對應(yīng)。
[0025]優(yōu)選地,所述調(diào)用XML配置文檔之前還包括拆分所述幀字段;
[0026]所述拆分所述幀字段包括:定義一個幀字段數(shù)組Array[],將所述幀字段中的每一個幀字段存儲在所述數(shù)組的每個數(shù)組元素中。
[0027]優(yōu)選地,所述XML配置文檔包括:DL/T645報文到G00SE報文的映射規(guī)則;
[0028]所述映射規(guī)則包括:
[0029]所述DL/T645中的所述目的地址字段應(yīng)映射到所述G00SE中的目的MAC字段;
[0030]所述DL/T645中的所述控制碼字段應(yīng)映射到所述G00SE中的APPID字段;
[0031 ]所述DL/T645中的所述數(shù)據(jù)域長度字段應(yīng)映射到所述G00SE中的APDU長度字段;
[0032]所述DL/T645中的所述數(shù)據(jù)域字段應(yīng)映射到所述G00SE中的APDU字段;
[0033]所述DL/T645中的所述校驗(yàn)碼字段應(yīng)映射到所述G00SE中的CRC校驗(yàn)字段。
[0034]優(yōu)選地,所述根據(jù)所述XML配置文檔組裝目標(biāo)報文的幀格式包括:根據(jù)所述XML配置文檔中的所述映射規(guī)則組裝目標(biāo)報文的幀格式。
[0035]本發(fā)明提供了一種基于XML的DL/T645與G00SE映射方法,所述映射方法包括:接收遠(yuǎn)端發(fā)送的報文;判別報文類型;調(diào)用XML描述文檔;讀取所述XML描述文檔,并匹配幀字段;調(diào)用XML配置文檔;根據(jù)所述XML配置文檔組裝目標(biāo)報文的幀格式;發(fā)送所述組裝目標(biāo)報文到目的地址。本發(fā)明提供的基于XML的DL/T645與G00SE映射方法是通過XML語言對DL/T645報文和G00SE報文的描述,統(tǒng)一兩種報文在XML標(biāo)簽中的字段名,通過拆分匹配報文的字段,根據(jù)轉(zhuǎn)換規(guī)則,實(shí)現(xiàn)了DL/T645與G00SE的相互轉(zhuǎn)換,為規(guī)約之間的相互轉(zhuǎn)換搭建了一個良好平臺。
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0037]圖1是本發(fā)明實(shí)施例提供的基于XML的DL/T645與G00SE映射方法的程序流程圖;
[0038]圖2是本發(fā)明實(shí)施例提供的基于XML的DL/T645與G00SE映射方法中映射規(guī)則關(guān)系圖;
[0039]圖3是本發(fā)明實(shí)施例提供的基于XML的DL/T645與G00SE映射方法中DL/T645協(xié)議映射到GOOSE協(xié)議的【具體實(shí)施方式】。
【具體實(shí)施方式】
[0040]本發(fā)明實(shí)施例提供的基于XML的DL/T645與G00SE映射方法,以使DL/T645協(xié)議和G00SE標(biāo)準(zhǔn)能夠?qū)崿F(xiàn)規(guī)約的轉(zhuǎn)換。
[0041]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)的說明。
[0042]請參考附圖1,附圖1出示了本發(fā)明實(shí)施例提供的基于XML的DL/T645與G00SE映射方法的程序流程圖。本發(fā)明實(shí)施例提供的基于XML的DL/T645與G00SE映射方法包括以下步驟:
[0043]S01:接收遠(yuǎn)端發(fā)送的報文;
[0044]S02:判別報文類型;
[0045]S03:調(diào)用XML描述文檔;
[0046]S04:讀取所述XML描述文檔,并匹配幀字段;
[0047]S05:調(diào)用XML配置文檔;
[0048]S06:根據(jù)所述XML配置文檔組裝目標(biāo)報文的幀格式;
[0049]S07:發(fā)送所述組裝目標(biāo)報文到目的地址。
[0050]本發(fā)明實(shí)施例提供的基于XML的DL/T645與G00SE映射方法具體描述為:
[0051 ] S01:接收遠(yuǎn)端發(fā)送的報文;
[0052]對系統(tǒng)進(jìn)行初始化配置;所述初始化配置是指將與規(guī)約組幀、解析、轉(zhuǎn)換相關(guān)的系統(tǒng)端口、數(shù)據(jù)庫和空間等部件還原至默認(rèn)狀態(tài)。接收由待檢測的電能設(shè)備所發(fā)送的由多組2位16進(jìn)數(shù)據(jù)組成的報文。
[0053]S02:判別報文類型;
[0054]對所接收到的報文的幀頭進(jìn)行拆出,并讀取報文幀頭信息,所述報文幀頭信息為第1組16進(jìn)制數(shù)據(jù)以及第8組16進(jìn)制數(shù)據(jù)。根據(jù)報文幀頭信息判別報文的類型,其中,當(dāng)報文幀頭是0X68,則為DL/T645報文;當(dāng)報文幀頭不是0X68,則為G00SE報文
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1