![DL∕T 1232-2013 電力系統(tǒng)動(dòng)態(tài)消息編碼規(guī)范_第1頁](http://file4.renrendoc.com/view2/M00/3D/3E/wKhkFmasPtSAdQ0TAADPa7DA2jI233.jpg)
![DL∕T 1232-2013 電力系統(tǒng)動(dòng)態(tài)消息編碼規(guī)范_第2頁](http://file4.renrendoc.com/view2/M00/3D/3E/wKhkFmasPtSAdQ0TAADPa7DA2jI2332.jpg)
![DL∕T 1232-2013 電力系統(tǒng)動(dòng)態(tài)消息編碼規(guī)范_第3頁](http://file4.renrendoc.com/view2/M00/3D/3E/wKhkFmasPtSAdQ0TAADPa7DA2jI2333.jpg)
![DL∕T 1232-2013 電力系統(tǒng)動(dòng)態(tài)消息編碼規(guī)范_第4頁](http://file4.renrendoc.com/view2/M00/3D/3E/wKhkFmasPtSAdQ0TAADPa7DA2jI2334.jpg)
![DL∕T 1232-2013 電力系統(tǒng)動(dòng)態(tài)消息編碼規(guī)范_第5頁](http://file4.renrendoc.com/view2/M00/3D/3E/wKhkFmasPtSAdQ0TAADPa7DA2jI2335.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
備案號(hào):40062-2013國家能源局發(fā)布I前言 Ⅱ 1 1 14縮略語 26數(shù)據(jù)類型 3 58帶名字ASN.1編碼方式(M1) 59對(duì)象編碼方式(M2) 510類編碼方式(M3) 611類對(duì)象編碼方式(M4) 7 713編碼的應(yīng)用 8IⅡ?qū)ο缶幋a方式(M2)、類編碼方式(M3)、類對(duì)象編碼方式(M4)。下列文件對(duì)于本女件的應(yīng)用是必不可少的。凡是注日期GB/T16263.1-2006:信息技術(shù)ASN.1編碼規(guī)則第1部分:基本編碼規(guī)則(BER)、正則編碼規(guī)101的網(wǎng)絡(luò)通路(Telecontrolequipmenandstenspat5-104TransmiIEC60870-5-101usingstandardtrasportprofSysteminterfacestordist編碼方式codingmode數(shù)據(jù)屬性描述和數(shù)據(jù)組織的方式。2ASN.1中的基本編碼規(guī)則CommonDataRepresent通用數(shù)據(jù)表示,在CORBAGIOP中定義類標(biāo)識(shí)編碼類型描述長度CORBA的通用對(duì)象請(qǐng)求代理間協(xié)議N-TLVN-TL5編碼結(jié)構(gòu)5.1M編碼區(qū)域一塊完整的采用M編碼的存儲(chǔ)區(qū)域稱為M編碼區(qū)域,應(yīng)由一個(gè)M編碼頭部和M編碼數(shù)據(jù)組成,編碼頭部為一個(gè)八位位組或多個(gè)八位位組,其中第一個(gè)八位位組用于區(qū)分所采用的編碼方式。編碼區(qū)域示意圖見圖1。5.2M編碼頭部M編碼中用于區(qū)分各類編碼方式的頂層數(shù)據(jù)稱為M編碼頭部,是所有M編碼方式公用的數(shù)據(jù)結(jié)構(gòu)。編碼頭部的第一個(gè)八位位組用于區(qū)分所有的編碼方式,也稱為類型碼,其中編碼類型CT、高位標(biāo)志H是必選的;擴(kuò)展標(biāo)志EF只在M2、M3、M4時(shí)使用。高位標(biāo)志H表示發(fā)送方的位序,大端點(diǎn)機(jī)器6755.2.1編碼類型編碼類型CT用于區(qū)分編碼的方式,采用編碼頭部中的三個(gè)位表示,按編碼類型CT值的不同分成3編碼類型(210)01帶名字ASN.1編碼方式2345.2.2擴(kuò)展標(biāo)志擴(kuò)展標(biāo)志EF用于對(duì)類描述和頭部擴(kuò)展進(jìn)行分類,在M2、M3、M4時(shí)有效,其擴(kuò)展意義描述見表2。M0、M1不進(jìn)行頭部擴(kuò)展,類描述采用短描述。56頭部擴(kuò)展為4個(gè)八位位組頭部擴(kuò)展為8個(gè)八位位組6數(shù)據(jù)類型本標(biāo)準(zhǔn)直接采用ASN.1定義的基本數(shù)據(jù)類型,并進(jìn)行相應(yīng)擴(kuò)充。在M編碼中當(dāng)數(shù)據(jù)類型字段的第6、7位不置位時(shí),0~5位表示這些基本數(shù)據(jù)類型和用于擴(kuò)充的類型,基本數(shù)據(jù)類型的編號(hào)和說明見表3。基本數(shù)據(jù)和擴(kuò)充類型的編碼規(guī)則如下:a)基本數(shù)據(jù)類型范圍:0(000000)~47(101111)。b)用戶擴(kuò)充類型范圍:48(110000)~63(11111),當(dāng)用戶需要更多的類型時(shí),可使用這個(gè)范圍的類型編號(hào)。關(guān)于指針和泛型的定義采用如下方案:a)第6位置1:表示指針,即由第0~5位定義的類型的指針。b)第7位置1:表示泛型any,后面的7位表示當(dāng)前的類型。表3基本數(shù)據(jù)類型的編號(hào)和說明0保留1簡單類型2簡單類型3簡單類型4八位位組串簡單類型5空類型簡單類型6簡單類型7簡單類型8外部類型復(fù)合類型4表3(續(xù))9實(shí)數(shù)類型簡單類型枚舉類型復(fù)合類型復(fù)合類型UTF-8字符串復(fù)合類型簡單類型保留復(fù)合類型復(fù)合類型數(shù)字字符串型復(fù)合類型可打印字符串復(fù)合類型復(fù)合類型復(fù)合類型IA5串類型復(fù)合類型世界時(shí)間復(fù)合類型通用時(shí)間復(fù)合類型所有G集合+SPACE復(fù)合類型復(fù)合類型復(fù)合類型復(fù)合類型引用字符串類型復(fù)合類型復(fù)合類型保留無符號(hào)字符型簡單類型16位有符號(hào)整型簡單類型16位無符號(hào)整型簡單類型32位無符號(hào)整型簡單類型64位有符號(hào)整型簡單類型64位無符號(hào)整型簡單類型簡單類型64位浮點(diǎn)型簡單類型結(jié)構(gòu)類型復(fù)合類型復(fù)合類型復(fù)數(shù)類型復(fù)合類型保留57兼容ASN.1編碼方式(M0)M0編碼方式采用ASN.1定義的基本編碼規(guī)則,為動(dòng)態(tài)消息編碼,用于MMS、TASE.2、IEC61850等的數(shù)據(jù)結(jié)構(gòu)的描述,見GB/T16263.1—2006,編碼結(jié)構(gòu)見圖3。M0編碼方式在ASN.1編碼數(shù)據(jù)的開始加入一個(gè)八位位組的編碼頭部,實(shí)現(xiàn)對(duì)ASN.1編碼的兼容。ASN.1基本編碼方式采用TLV編碼方式,用類型和長度來標(biāo)記每個(gè)原始數(shù)據(jù)項(xiàng),編碼靈活且與機(jī)器無關(guān),可實(shí)現(xiàn)動(dòng)態(tài)編碼,保障運(yùn)行時(shí)的數(shù)據(jù)類型安全。在實(shí)時(shí)環(huán)境中應(yīng)用時(shí),可進(jìn)行適當(dāng)簡化,如不支持缺省值(default)、可選項(xiàng)(optional)、序列和集合的自動(dòng)排序等動(dòng)態(tài)特性。低八位位組M=0類型T位位組位位組1個(gè)八L個(gè)八位位組位位組類型T1個(gè)八位位組高八位位組值V值V個(gè)八位位組位位組圖3M0編碼結(jié)構(gòu)示意圖8帶名字ASN.1編碼方式(M1)M1編碼方式采用類似于ASN.1的編碼規(guī)則,為動(dòng)態(tài)消息編碼,用于IEQ61830短結(jié)構(gòu)描述、IEC61970屬性名傳題等,編碼結(jié)構(gòu)見圖4.MI編硒方式在TLV編碼方式的基礎(chǔ)上加入名字一項(xiàng),變?yōu)镹-TLV,其中名字以自然內(nèi)存零('0)結(jié)束,從而與其他數(shù)據(jù)分開。低八位位組。1個(gè)八位位組多個(gè)八位位組1個(gè)八位位組多個(gè)八位位組A0類型T1個(gè)八位位組高八位位組長度值V1個(gè)位位組L個(gè)八1個(gè)位位組9對(duì)象編碼方式(M2)M2編碼方式采用類似CDR的編碼規(guī)則,為靜態(tài)對(duì)象消息編碼,用于DL476—1992、IEC60870-5-104等傳輸協(xié)議的數(shù)據(jù)結(jié)構(gòu)的描述,編碼結(jié)構(gòu)見圖-3。M2編碼方式需要擴(kuò)展編碼頭部,增加類標(biāo)識(shí)CI用于標(biāo)識(shí)對(duì)象的類別,對(duì)象尺寸0S(為無符號(hào)數(shù)值型)用于標(biāo)識(shí)對(duì)象的長度,對(duì)象個(gè)數(shù)OC(為無符號(hào)數(shù)值型)用于標(biāo)識(shí)對(duì)象的總個(gè)數(shù)。頭部擴(kuò)展的示意見圖6。低八位位組高八位位組M=2類標(biāo)識(shí)CI對(duì)象尺寸OS對(duì)象個(gè)數(shù)0C對(duì)象1對(duì)象2對(duì)象0C1個(gè)八位位組1個(gè)八位1個(gè)八位八位位組1個(gè)八位八位位組OS個(gè)八位位組OSOS個(gè)八位位組OS個(gè)八位位組總共OC個(gè)對(duì)象6頭部擴(kuò)展分成兩種:4個(gè)八位位組擴(kuò)展和8個(gè)八位位組擴(kuò)展,由類型碼CH定義中擴(kuò)展標(biāo)志(EF)的第6位決定,為0時(shí)擴(kuò)展為4個(gè)八位位組,為1時(shí)擴(kuò)展為8個(gè)八位位組,其擴(kuò)展方式見圖6。4個(gè)八位位組擴(kuò)展方式擴(kuò)展為類型碼一個(gè)八位位組、對(duì)象標(biāo)識(shí)一個(gè)八位位組、對(duì)象尺寸一個(gè)八位位組、對(duì)象個(gè)數(shù)一個(gè)八位位組;8個(gè)八位位組擴(kuò)展方式擴(kuò)展為類型碼一個(gè)八位位組、保留(未使用)一個(gè)八位位組、對(duì)象標(biāo)識(shí)兩個(gè)八位位組、對(duì)象尺寸兩個(gè)八位位組、對(duì)象個(gè)數(shù)兩個(gè)八位位組,其中所有的兩個(gè)八位位組數(shù)據(jù)采用小端點(diǎn)位序排放,即低位在前,高位在后的排放方式。對(duì)象1至對(duì)象OC為描述的對(duì)象,所有對(duì)象的類型、長度一致。類型由擴(kuò)展頭部中的類標(biāo)識(shí)決定,長度由擴(kuò)展頭部中的對(duì)象尺寸決類標(biāo)識(shí)CI保留類標(biāo)識(shí)CI1個(gè)八1個(gè)八10類編碼方式(M3)M3編碼方式采用類似CDR的編碼規(guī)則,為動(dòng)態(tài)編碼規(guī)則,用于通信雙方協(xié)商通信內(nèi)容,適用于展方式與M2使用的頭部擴(kuò)展方式相似,類標(biāo)識(shí)用于表示類描述的種類,將圖6中的對(duì)象尺寸OS換成類長度OS,用于接收方在類展開時(shí)進(jìn)行校驗(yàn),將圖6中的對(duì)象個(gè)數(shù)OC換成類描述長度DL,用于標(biāo)識(shí)類描述的總長度,編碼結(jié)構(gòu)見圖7。頭部擴(kuò)展后是類的名字,以自然內(nèi)存零(\0')結(jié)尾,類名字后對(duì)類的屬性用類描述項(xiàng)(見圖8)依次進(jìn)行描述,將其中的復(fù)合類型展開為簡單類型(見12.1)。1個(gè)八1個(gè)八位多個(gè)八1個(gè)八1個(gè)八位八位位組0類描述項(xiàng)采用與N-TLV(M1編碼方式中使用)相仿的描述方式,去掉其中的V項(xiàng),成為N-TL方式,用于描述類屬性信息。類描述項(xiàng)的長度分兩種:短描述和長描述,由編碼頭部CH中擴(kuò)展標(biāo)志EF(見表2)的第5位決定,為0時(shí)表示短描述方式,長度用1個(gè)八位位組;為1時(shí)表示長描述方式,長度用2個(gè)八位位組,類描述項(xiàng)的示意見圖8。70低八位位組高八位位組2個(gè)八2個(gè)八長度。對(duì)象1至對(duì)象OC為描述的對(duì)象,所有對(duì)象類型、長度一致,類型由類描述項(xiàng)(編碼結(jié)構(gòu)見低八位位組低八位位組高八位位組位組/2個(gè)八位位組位組/2個(gè)八位位組八位位組OS個(gè)八位位組枚舉(enum)類型可展開為一組整型常數(shù)值,枚舉值可展開為一個(gè)整型常數(shù)值。聯(lián)合(union)類型對(duì)應(yīng)于ASN.1中的CHOICE,可按上層選定的結(jié)構(gòu)展開。對(duì)于C++擴(kuò)展的標(biāo)準(zhǔn)模板庫(StandardTemplateLibrary,STL)中的容器類型,如向量(vect_8心設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),選擇合適的數(shù)據(jù)類型,調(diào)整各數(shù)據(jù)項(xiàng)的前C、C++、CORBA簡單類型124int,unsignedint,float,long(32位機(jī)),enum8double,long(64位機(jī))wchar(對(duì)齊取決于代碼集)原語的描述包括服務(wù)程序名字及其參數(shù),與普通數(shù)據(jù)結(jié)構(gòu)意義不同,宜采用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冷撥鋼筋項(xiàng)目可行性研究報(bào)告
- 臨床路徑管理規(guī)范
- 買平房合同范本
- 2025年度特種貨物運(yùn)輸合同
- 專利許可合同范例 baidu
- 2025年度影視制作劇務(wù)助理場記聘用合同范本-@-1
- 制作裝備柜合同范例
- 2025年度跨境電子商務(wù)合作合同范本
- 工商管理復(fù)習(xí)測試卷附答案
- 企業(yè)合作生產(chǎn)合同范本
- 醫(yī)美注射類知識(shí)培訓(xùn)課件
- 2025年廣電網(wǎng)絡(luò)公司工作計(jì)劃(3篇)
- 貨運(yùn)車輛駕駛員服務(wù)標(biāo)準(zhǔn)化培訓(xùn)考核試卷
- 銀行行長2024年個(gè)人年終總結(jié)
- 財(cái)務(wù)BP經(jīng)營分析報(bào)告
- 設(shè)備基礎(chǔ)預(yù)埋件施工方案
- 中華人民共和國保守國家秘密法實(shí)施條例培訓(xùn)課件
- 2024年全國統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí) CCAA年度確認(rèn) 試題與答案
- 2022屆“一本、二本臨界生”動(dòng)員大會(huì)(2023.5)
- 數(shù)學(xué)八年級(jí)上浙教版3.2直棱柱的表面展開圖同步練習(xí)
評(píng)論
0/150
提交評(píng)論