




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ICS93.080.30GB/T34428.1—2017CommunicationrulesofthedevicesIGB/T34428.1—2017前言 12規(guī)范性引用文件 1 14一般要求 2 36信息編碼 6附錄A(規(guī)范性附錄)數(shù)據(jù)校驗(yàn)算法 附錄B(資料性附錄)通信功能與適用通信流程之間的對(duì)應(yīng)關(guān)系 附錄C(規(guī)范性附錄)通用信息編碼取值及格式通用性 附錄D(資料性附錄)編碼示例 附錄E(規(guī)范性附錄)設(shè)備故障代碼定義 ⅢGB/T34428.1—2017 本部分為GB/T34428的第1部分。1GB/T34428.1—2017高速公路監(jiān)控設(shè)施通信規(guī)程第1部分:通用規(guī)程2規(guī)范性引用文件GB/T1988信息技術(shù)信息交換用七位編碼字符集GB/T2311信息技術(shù)字符代碼結(jié)構(gòu)與擴(kuò)充技術(shù)GB/T11383信息處理信息交換用八位代碼結(jié)構(gòu)和編碼規(guī)則外場(chǎng)設(shè)施fielddevices安裝于監(jiān)控中心、分中心、監(jiān)控站,用以向監(jiān)控設(shè)施發(fā)送信息,并采集監(jiān)控設(shè)施反向發(fā)送信息的設(shè)備。2GB/T34428.1—2017探詢(xún)enquiry通信的一方對(duì)另一方發(fā)出的信息文電,請(qǐng)求對(duì)方發(fā)送數(shù)據(jù)或者狀態(tài)信息。通信的一方對(duì)另一方按一定周期發(fā)出的信息文電,另一方以此判斷心跳信息發(fā)出者是否在運(yùn)行或者通信連接是否正常。心跳信息無(wú)需回復(fù)應(yīng)答信息或數(shù)據(jù)信息。4一般要求4.1通信方向在本部分中規(guī)定上位機(jī)為上、監(jiān)控設(shè)施為下,以此界定傳輸方向。上位機(jī)向監(jiān)控設(shè)施傳輸信息為下4.2通信方式4.2.1監(jiān)控設(shè)施與上位機(jī)之間的通信,應(yīng)采用串行通信或TCP/IP方式。4.3功能要求監(jiān)控設(shè)施與上位機(jī)之間的通信過(guò)程所支持的功能包括:a)上位機(jī)采集數(shù)據(jù)。b)上位機(jī)下發(fā)控制指令。c)上位機(jī)判斷連接狀態(tài)。d)上位機(jī)獲取設(shè)施狀態(tài)信息。e)上位機(jī)下發(fā)設(shè)置和參數(shù)信息。f)上位機(jī)獲取設(shè)施設(shè)置和參數(shù)。g)時(shí)鐘同步:1)應(yīng)保證實(shí)現(xiàn)監(jiān)控設(shè)施與上位機(jī)之間的時(shí)鐘同步。對(duì)交通和環(huán)境數(shù)據(jù)采集類(lèi)的設(shè)備,應(yīng)保2)串行通信模式下可根據(jù)需要選擇在上位機(jī)控制下的時(shí)鐘同步,或由監(jiān)控設(shè)施發(fā)出請(qǐng)求與上位機(jī)進(jìn)行時(shí)鐘同步。3)TCP/IP通信模式下宜采用NTP協(xié)議進(jìn)行時(shí)鐘同步。4.4差錯(cuò)控制4.4.1應(yīng)采用增加校驗(yàn)來(lái)進(jìn)行傳輸過(guò)程中的差錯(cuò)控制??筛鶕?jù)具體情況選擇是否采取校驗(yàn),如果采取a)在TCP/IP通信模式下,采用TCP/IP協(xié)議的底層校驗(yàn)機(jī)制;b)在串行通信模式下,采用CRC校驗(yàn)(循環(huán)冗余校驗(yàn),校驗(yàn)方法見(jiàn)附錄A)。4.4.2串行通信數(shù)據(jù)包長(zhǎng)度宜不超過(guò)2K字節(jié),TCP/IP通信數(shù)據(jù)包長(zhǎng)度宜不超過(guò)64K字節(jié)。3GB/T34428.1—20175數(shù)據(jù)通信流程采用。5.1.2通信功能與適用通信流程類(lèi)型的對(duì)應(yīng)關(guān)系參見(jiàn)附錄B。TCP的KeepAlive機(jī)制保持對(duì)TCP連接狀態(tài)的檢測(cè)。當(dāng)出現(xiàn)通信線路中斷、通信一方停機(jī)或軟件退5.1.6基于非連接的TCP/IP通信模式分為上位機(jī)監(jiān)聽(tīng)模式和上位機(jī)探詢(xún)模式。上位機(jī)監(jiān)聽(tīng)模式下,探詢(xún)流程的數(shù)據(jù)通信流程分為正常流程和異常流程(見(jiàn)圖1)。異常流程條件下,采用3次恢復(fù)嘗試的恢復(fù)規(guī)程,3次均為無(wú)反向信息文電或錯(cuò)誤信上位機(jī)監(jiān)控設(shè)施上位機(jī)監(jiān)控設(shè)施探詢(xún)信息數(shù)據(jù)信息應(yīng)答信息(可選)4GB/T34428.1—2017上位機(jī)探詢(xún)信息錯(cuò)誤數(shù)據(jù)信息/無(wú)數(shù)據(jù)信息探詢(xún)信息錯(cuò)誤數(shù)據(jù)信息/無(wú)數(shù)據(jù)信息探詢(xún)信息錯(cuò)誤數(shù)據(jù)信息/無(wú)數(shù)據(jù)信息上位機(jī)異常流程——上位機(jī)發(fā)起探詢(xún)探詢(xún)信息錯(cuò)誤數(shù)據(jù)信息/無(wú)數(shù)據(jù)信息探詢(xún)信息錯(cuò)誤數(shù)據(jù)信息/無(wú)數(shù)據(jù)信息探詢(xún)信息錯(cuò)誤數(shù)據(jù)信息/無(wú)數(shù)據(jù)信息d)異常流程——監(jiān)控設(shè)施發(fā)起探詢(xún)圖1(續(xù))5.3直接傳輸數(shù)據(jù)流程直接傳輸數(shù)據(jù)通信流程分為正常流程和異常流程(見(jiàn)圖2)。異常流程條件下,采用3次重復(fù)執(zhí)行的恢復(fù)流程,3次均為無(wú)效應(yīng)答或無(wú)應(yīng)答,通信結(jié)果為失敗。信息文電a)正常流程1(下發(fā))圖2監(jiān)控設(shè)施直接上傳數(shù)據(jù)通信流程5GB/T34428.1—2017上位機(jī)心跳流程用于判定設(shè)備是否運(yùn)行正常或通信鏈路是否正常,監(jiān)控設(shè)施定時(shí)上傳心跳信息,如上位機(jī)3個(gè)周期未收到心跳信息則判定為連接異常。心跳通信流程見(jiàn)圖3。6GB/T34428.1—2017上位機(jī)監(jiān)控設(shè)施心跳信息6信息編碼6.1編碼類(lèi)型6.1.1高速公路監(jiān)控設(shè)施在與上位機(jī)通信過(guò)程中,應(yīng)采用ASCⅡ碼組編碼或XML編碼。6.1.2當(dāng)通過(guò)串行通信時(shí)宜采用ASCⅡ碼組編碼,通過(guò)TCP/IP方式通信時(shí)可在二者中進(jìn)行選擇。6.2通信控制信息類(lèi)型編碼信息和心跳信息。其中數(shù)據(jù)信息是指承載業(yè)務(wù)數(shù)據(jù)的信息包,業(yè)務(wù)數(shù)據(jù)包括設(shè)備狀態(tài)數(shù)據(jù)、設(shè)備檢測(cè)數(shù)息類(lèi)型編碼見(jiàn)表1。表1通信控制信息類(lèi)型編碼信息類(lèi)型代碼信息基本類(lèi)型1探詢(xún)信息2數(shù)據(jù)信息3應(yīng)答信息4心跳信息6.3數(shù)據(jù)信息分類(lèi)數(shù)據(jù)信息是數(shù)據(jù)傳輸?shù)挠行лd荷,為獲取某類(lèi)數(shù)據(jù),或數(shù)據(jù)包中包含該類(lèi)數(shù)據(jù),或?qū)υ擃?lèi)數(shù)據(jù)進(jìn)行其分類(lèi)編碼見(jiàn)表2。表2數(shù)據(jù)信息分類(lèi)編碼數(shù)據(jù)信息分類(lèi)代碼數(shù)據(jù)信息分類(lèi)備注1當(dāng)前數(shù)據(jù)采集到的最新數(shù)據(jù)或下發(fā)的控制指令數(shù)據(jù)2設(shè)備狀態(tài)設(shè)備當(dāng)前運(yùn)行的狀態(tài)數(shù)據(jù)3歷史數(shù)據(jù)設(shè)備采集到并存儲(chǔ)的歷史數(shù)據(jù)4校時(shí)信息上位機(jī)發(fā)出的校時(shí)數(shù)據(jù)5傳送文件傳送播放表文件或圖片文件6參數(shù)數(shù)據(jù)各類(lèi)運(yùn)行參數(shù)數(shù)據(jù)當(dāng)前數(shù)據(jù)由監(jiān)控設(shè)施上傳上位機(jī)時(shí),正文部分為采集到的最新數(shù)據(jù);當(dāng)數(shù)據(jù)由上位機(jī)下發(fā)監(jiān)控設(shè)施7GB/T34428.1—20176.4設(shè)備類(lèi)型編碼為區(qū)分針對(duì)不同設(shè)備的編碼,應(yīng)采用設(shè)備類(lèi)型編碼進(jìn)行識(shí)別,設(shè)備類(lèi)型編碼見(jiàn)表3。表3設(shè)備類(lèi)型編碼類(lèi)型代碼設(shè)備名稱(chēng)類(lèi)型代碼設(shè)備名稱(chēng)車(chē)輛檢測(cè)器外場(chǎng)控制器能見(jiàn)度檢測(cè)器風(fēng)機(jī)可變情報(bào)板風(fēng)速風(fēng)向可變限速標(biāo)志光強(qiáng)緊急電話橫洞防火門(mén)攝像機(jī)消防水泵事件檢測(cè)器隧道照明氣象檢測(cè)器火災(zāi)報(bào)警一氧化碳檢測(cè)器車(chē)速反饋標(biāo)志煙霧/粉塵濃度檢測(cè)器地圖板車(chē)道控制燈隧道環(huán)境檢測(cè)器通行信號(hào)燈6.5擴(kuò)展分類(lèi)編碼為便于在上述通信控制信息類(lèi)型、數(shù)據(jù)信息分類(lèi)基礎(chǔ)上進(jìn)一步細(xì)分信息類(lèi)型,應(yīng)使用附加擴(kuò)展分類(lèi)合區(qū)分具體編碼格式。擴(kuò)展分類(lèi)編碼取值為0~255。取值為0時(shí)表示該編碼格式為本部分中規(guī)定的編碼格式,為1~255時(shí)為對(duì)應(yīng)各類(lèi)設(shè)備的擴(kuò)展編碼,具體在GB/T34428的各部分中予以規(guī)定。6.6ASCⅡ碼組編碼選用ASCⅡ碼組編碼方式時(shí),信息文電的字符采用GB/T1988中規(guī)定的編碼字符,同時(shí)采用按照GB/T11383和GB/T2311規(guī)定和擴(kuò)充的編碼圖形字符集。串行通信中的傳輸控制功能,是采用GB/T1988規(guī)定的傳輸控制字符及某些控制序列完成。本部共8個(gè)傳輸控制字符作為基本傳輸控制字符,定義如下:a)SOH——標(biāo)題開(kāi)始,十六進(jìn)制數(shù)01H,用作信息文電標(biāo)題的第一個(gè)字符,表示標(biāo)題開(kāi)始的傳輸控制字符。b)STX——正文開(kāi)始,十六進(jìn)制數(shù)02H,用作引出正文并且結(jié)束標(biāo)題的傳輸控制字符。c)ETX——正文結(jié)束,十六進(jìn)制數(shù)03H,用作結(jié)束一個(gè)正文的傳輸控制字符。d)ENQ詢(xún)問(wèn),十六進(jìn)制數(shù)05H,用作請(qǐng)求對(duì)方提供數(shù)據(jù)或應(yīng)答的傳輸控制字符。8GB/T34428.1—2017e)ACK——確認(rèn),十六進(jìn)制數(shù)06H,作為肯定應(yīng)答的傳輸控制字符。f)DLE數(shù)據(jù)鏈轉(zhuǎn)義,十六進(jìn)制數(shù)10H,改變有限個(gè)后隨字符含義的傳輸控制字符。g)NAK否認(rèn),十六進(jìn)制數(shù)15H,作為否定應(yīng)答的傳輸控制字符。h)ETB碼組傳輸結(jié)束,十六進(jìn)制數(shù)17H,表示信息碼組結(jié)束的傳輸控制字符。當(dāng)傳送的信息文電分成若干碼組時(shí),用ETB表示信息碼組傳輸結(jié)束。i)CAN——取消,十六進(jìn)制數(shù)18H,表示信息碼組取消的傳輸控制字符。6.6.3非編碼獨(dú)立的信息文電若監(jiān)控設(shè)施采用非編碼獨(dú)立的信息文電,在信息文電中如果出現(xiàn)與6.6.1中規(guī)定的基本傳輸控制字符相同的字符時(shí),則應(yīng)在該字符前增加DLE進(jìn)行轉(zhuǎn)義,以與基本傳輸控制字符做區(qū)別。6.6.4編碼獨(dú)立的信息文電DLESOH代替SOH作為標(biāo)題開(kāi)始控制字符,使用DLESTX代替STX作為正文開(kāi)始控制字符,使用a)DLESOH——在編碼獨(dú)立的信息文電中,用作標(biāo)題開(kāi)始的傳輸控制字符序列;b)DLESTX——在編碼獨(dú)立的信息文電中,用作標(biāo)題結(jié)束和正文開(kāi)始的傳輸控制字符序列;c)DLEETX——在編碼獨(dú)立的信息文電中,用作正文結(jié)束的傳輸控制字符序列;d)DLEETB——在編碼獨(dú)立的信息文電中,用作信息碼組結(jié)束的傳輸控制字符序列。與控制字符重復(fù)的字符的處理若監(jiān)控設(shè)施采用編碼獨(dú)立的信息文電,信息文電中出現(xiàn)與DLE相同的字符,遵循如下原則處理:a)發(fā)送過(guò)程中,信息文電中如出現(xiàn)DLE字符,發(fā)送時(shí)應(yīng)在和它相鄰的位置再插入一個(gè)DLE;b)接收過(guò)程中,將DLESOH作為編碼獨(dú)立的標(biāo)題開(kāi)始,將DLESTX作為編碼獨(dú)立的正文開(kāi)始及標(biāo)題結(jié)束;當(dāng)發(fā)現(xiàn)雙重的DLE時(shí),應(yīng)刪掉一個(gè)DLE,而把另一個(gè)DLE看作數(shù)據(jù),并且應(yīng)繼續(xù)檢查后面數(shù)據(jù)以便發(fā)現(xiàn)新的DLE序列;在緊靠DLEETB或DLEETX之前沒(méi)有奇數(shù)個(gè)DLE字符時(shí),則應(yīng)將此序列看成是編碼獨(dú)立的信息文電的傳輸結(jié)束字符序列。6.6.5一般要求信息文電由標(biāo)題和正文組成。正文是要傳送的信息,標(biāo)題是與正文傳送和處理有關(guān)的一些輔助信文電或信息碼組采用4種基本格式(見(jiàn)圖4~圖7)。圖4非獨(dú)立編碼獨(dú)立的單碼組或多碼組傳輸最后一幀的信息文電格式圖5非編碼獨(dú)立的多碼組傳輸非最后一幀的信息文電格式9圖6編碼獨(dú)立的單碼組傳輸或多碼組傳輸?shù)淖詈笠粠畔⑽碾姼袷紻SEHHEADING(標(biāo)題)…DSLTTEXT(正文)圖7編碼獨(dú)立的多碼組傳輸?shù)姆亲詈笠粠男畔⑽碾姳静糠种袠?biāo)題數(shù)據(jù)塊(HEADING)的定義見(jiàn)表4。表4標(biāo)題數(shù)據(jù)塊(HEADING)的定義序號(hào)名稱(chēng)長(zhǎng)度/字節(jié)1碼組序號(hào)1單碼組傳輸時(shí)為十六進(jìn)制00H,多碼組傳輸為01H~FFH,為本碼組序號(hào)的十六進(jìn)制值2信息類(lèi)型1編碼類(lèi)型值見(jiàn)表1,取值為十六進(jìn)制3數(shù)據(jù)類(lèi)型1編碼類(lèi)型見(jiàn)表2,取值為十六進(jìn)制4設(shè)備分類(lèi)1設(shè)備類(lèi)型編碼見(jiàn)表3,取值為十六進(jìn)制5擴(kuò)展類(lèi)型1編碼取值見(jiàn)附錄C6設(shè)備地址1當(dāng)多個(gè)設(shè)備使用同一串口,或同一IP地址時(shí),對(duì)單個(gè)設(shè)備定位,從1開(kāi)始編碼,廣播地址為十六進(jìn)制FFH(對(duì)單一設(shè)備獨(dú)占一個(gè)串口或IP地址的也使用FFH)7正文長(zhǎng)度2從STX至ETX(或ETB)之間(不計(jì)STX和ETX或ETB)的信息文電正文的字節(jié)數(shù),先傳高位,后傳低位。均為十六進(jìn)制值A(chǔ)SCⅡ碼組編碼示例參見(jiàn)附錄D。6.6.6部分通用信息編碼格式一般要求本部分列出以ASCⅡ碼組編碼的部分通用型信息正文(TEXT)部分的格式。標(biāo)題部分格式相同,應(yīng)按照附錄C規(guī)定取值。探詢(xún)信息探詢(xún)信息包括探詢(xún)當(dāng)前數(shù)據(jù)、歷史最早單條未上傳數(shù)據(jù)、當(dāng)前設(shè)備狀態(tài)等數(shù)據(jù)信息,以ASCⅡ碼組形式編碼的正文部分格式見(jiàn)表5。表5ASCⅡ碼組探詢(xún)信息——正文部分的定義序號(hào)含義取值1正文正文取值為ENQ(探詢(xún)),取值為05HGB/T34428.1—2017該信息用于探詢(xún)獲取一段時(shí)間內(nèi)的歷史數(shù)據(jù),信息的正文部分定義見(jiàn)表6。表6ASCⅡ碼組歷史時(shí)段內(nèi)數(shù)據(jù)探詢(xún)信息——正文部分的定義序號(hào)含義長(zhǎng)度/字節(jié)1數(shù)據(jù)起始時(shí)間一年2取當(dāng)前日期中年份,先傳高位,后傳低位2數(shù)據(jù)起始時(shí)間一月11~12,取當(dāng)前日期中的月份3數(shù)據(jù)起始時(shí)間一日11~31,取當(dāng)前日期中的日4數(shù)據(jù)起始時(shí)間一時(shí)10~23,取當(dāng)前時(shí)間中的小時(shí)5數(shù)據(jù)起始時(shí)間一分10~59,取當(dāng)前時(shí)間中的分鐘6數(shù)據(jù)起始時(shí)間一秒10~59,取當(dāng)前時(shí)間中的秒7數(shù)據(jù)截止時(shí)間一年2取當(dāng)前日期中年份,先傳高位,后傳低位8數(shù)據(jù)截止時(shí)間一月11~12,取當(dāng)前日期中的月份9數(shù)據(jù)截止時(shí)間一日11~31,取當(dāng)前日期中的日數(shù)據(jù)截止時(shí)間一時(shí)10~23,取當(dāng)前時(shí)間中的小時(shí)數(shù)據(jù)截止時(shí)間一分10~59,取當(dāng)前時(shí)間中的分鐘數(shù)據(jù)截止時(shí)間一秒10~59,取當(dāng)前時(shí)間中的秒以ASCⅡ碼組形式編碼的應(yīng)答信息編碼的正文部分定義見(jiàn)表7。表7ASCⅡ碼組應(yīng)答信息——正文部分的定義序號(hào)正文取值1正文取值為ACK(肯定應(yīng)答),數(shù)據(jù)接收成功且執(zhí)行正常2正文取值為NAK(否定應(yīng)答),表示數(shù)據(jù)不完整或校驗(yàn)失敗3正文取值為CAN(取消),表示數(shù)據(jù)接收成功但執(zhí)行失敗以ASCⅡ碼組形式編碼的心跳信息編碼的正文部分定義見(jiàn)表8。表8ASCⅡ碼組心跳信息——正文部分的定義序號(hào)含義取值1正文正文取值為ACK(肯定應(yīng)答),取值為06H以ASCⅡ碼組形式編碼的校時(shí)信息的正文部分定義見(jiàn)表9。GB/T34428.1—2017表9ASCⅡ碼組編碼的校時(shí)信息正文部分的定義序號(hào)含義取值1年(高字節(jié))當(dāng)前日期中的年份值的高字節(jié)2年(低字節(jié))當(dāng)前日期中的年份值的低字節(jié)3月即1~12,取當(dāng)前日期中的月份4日即1~31,取當(dāng)前日期中的日5時(shí)即0~23,取當(dāng)前時(shí)間中的小時(shí)6分即0~59,取當(dāng)前時(shí)間中的分鐘7秒即0~59,取當(dāng)前時(shí)間中的秒設(shè)施位置信息包含道路編號(hào)和樁號(hào)信息。ASCⅡ碼組編碼的設(shè)施位置信息數(shù)據(jù)的正文部分定義見(jiàn)表10。表10設(shè)施位置信息——正文部分的定義序號(hào)含義長(zhǎng)度1道路編號(hào)不定長(zhǎng)設(shè)施所在道路的編號(hào)2分隔符1取值為“回車(chē)”(ODH)用于分隔上下文3設(shè)施樁號(hào)不定長(zhǎng)樁號(hào)字符串,按照“K[公里數(shù)字字符串]+[米數(shù)字字符串]”的格式編碼,其中米數(shù)字字符串為3個(gè)字符,長(zhǎng)度不足的以字符‘O’補(bǔ)齊設(shè)備狀態(tài)數(shù)據(jù)的正文部分編碼格式見(jiàn)表11。表11設(shè)備狀態(tài)數(shù)據(jù)的正文部分的定義序號(hào)名稱(chēng)長(zhǎng)度/字節(jié)1設(shè)備狀態(tài)4先傳高位,再傳低位。由低到高,每1位對(duì)應(yīng)一種狀態(tài),0為正常,1為故障,狀態(tài)定義見(jiàn)附錄E2控制器狀態(tài)4先傳高位,再傳低位。由低到高,每1位對(duì)應(yīng)1個(gè)控制器,0為正常,1為故障,控制器編號(hào)由用戶(hù)自定義3傳感器狀態(tài)4先傳高位,再傳低位。由低到高,每1位對(duì)應(yīng)1個(gè)傳感器,0為正常,1為故障,傳感器編號(hào)由用戶(hù)自定義4狀態(tài)描述不定長(zhǎng)由車(chē)輛檢測(cè)器產(chǎn)生,以文本形式描述工作狀態(tài)及各傳感器狀態(tài)ASCⅡ碼組編碼的檢測(cè)周期設(shè)定的信息正文部分的定義見(jiàn)表12。GB/T34428.1—2017表12檢測(cè)周期設(shè)定的信息正文內(nèi)容序號(hào)長(zhǎng)度/字節(jié)1取樣周期2單位為秒(s)6.7XML編碼以XML文件格式進(jìn)行信息交換的數(shù)據(jù)基于XML(ExtensibleMarkupLanguage)規(guī)范,采用XMLSchema技術(shù)作為對(duì)象的文檔結(jié)構(gòu)定義標(biāo)準(zhǔn)。6.7.2XML編碼構(gòu)成c)XML規(guī)范包頭定義;文檔聲明定義用于數(shù)據(jù)接口交換的文檔應(yīng)遵循XML1.0版<?xmlversion="1.0"encoding="UTF-8"?>名稱(chēng)空間定義<xs:schemaxmlns=""xmlns:xs="/2001/XMLSchema"targetNamespace=""elementFormDefault="qualified"attributeFormDefault="unqualified">定義作為目標(biāo)名稱(chēng)空間聲明(在實(shí)際使用中,字符xyz可以被替換為通信雙方約定的自定元素及其子元素將被以缺省方式放到目標(biāo)命名空間中。〈TSC_COMMxmlns:xsi="http://wxsi:schemaLocation="example,xsd"xmlns="">字段元素命名采用“HEADING”。<xs:elementname="HEADING">GB/T34428.1—2017<xs:element《xs:element<xs:element</xs:sequence></xs;complexType〉name="PackID"/>name="InfoType"/>name="DataType"/>name="DeviceType"/>name="ExtendInfoType"/>name="DeviceAddr"/></xs:element>據(jù)類(lèi)型(DataType)、設(shè)備類(lèi)型(DeviceType)、擴(kuò)展信息類(lèi)型(ExtendInfoType)、設(shè)備地址(DeviceAddr)以上各XML數(shù)據(jù)項(xiàng)的定義見(jiàn)表13。表13XML編碼標(biāo)題(HEADING)的定義序號(hào)含義取值說(shuō)明1碼組序號(hào)單碼組傳輸時(shí)為0,多碼組傳輸為1~2552信息類(lèi)型編碼類(lèi)型值見(jiàn)表13數(shù)據(jù)類(lèi)型編碼類(lèi)型見(jiàn)表24設(shè)備分類(lèi)設(shè)備類(lèi)型編碼見(jiàn)表35擴(kuò)展類(lèi)型通信協(xié)議擴(kuò)展類(lèi)型6設(shè)備地址當(dāng)多個(gè)設(shè)備使用同一串口,或同一IP地址時(shí),對(duì)單個(gè)設(shè)備定位,從1開(kāi)始編碼,廣播地址為255(對(duì)單一設(shè)備獨(dú)占一個(gè)串口或IP地址的也使用255)<xs;elementname="TEXT">《xs:complexType></xs:sequence></xs:complexType></xs:element>〈xs:elementname="TEXT">〈xs:complexType〉<xs:element《/xs:sequence〉</xs:complexType〉name="Command"type="xs:unsignedByte"/>GB/T34428.1—2017</xs:element>其中Command數(shù)據(jù)項(xiàng)取值見(jiàn)表14。表14XML正文數(shù)據(jù)取值說(shuō)明序號(hào)信息類(lèi)型取值(含義)1當(dāng)前數(shù)據(jù)探詢(xún)信息5(探詢(xún)ENQ)2應(yīng)答信息6(肯定應(yīng)答ACK)、21(否定應(yīng)答NAK)3心跳信息6(肯定應(yīng)答ACK)XML編碼示例參見(jiàn)附錄D?!磝s:elementname="TEXT">〈xs:complexType)〈xs:elementname="StartDateTime"type="xs:dateTime"/>〈xs:elementname="EndDateTime"type="xs:dateTime"/></xs:sequence〉</xs:complexType></xs:element〉〈xs:elementname="TEXT">〈xs:complexType〉<xs;elementname="DateTime"type="xs:dateTime"/></xs:sequence></xs:complexType></xs:element)〈xs:elementname="TEXT">〈xs:complexType)<xs;elementname="Road"type="xs:string"/>name="Stake"type="xs:string"/>GB/T34428.1—2017</xs:sequence〉</xs:complexType></xs:element>其中Road為設(shè)施所在道路的編號(hào);Stake為設(shè)施的樁號(hào)字符串。XML編碼的設(shè)備狀態(tài)數(shù)據(jù)的正文部分格式如下:<xs:elementname="TEXT">〈xs:complexType〉〈xs:elementname="DeviceStatus"type="xs:unsingedInt"/>〈xs:elementname="ControllerStatus"type="xs:unsingedInt"/>《xs:elementname="SensorStatus"type="xs:unsingedInt"/>〈xs:elementname="StatusDesc"type="xs:string"/></xs:sequence></xs:complexType)</xs:element>工作狀態(tài)(DeviceStatus)、控制器狀態(tài)(ControllerStatus)和傳感器狀態(tài)(SensorStatus)均為32位整型,狀態(tài)描述(StatusDesc)為字符串類(lèi)型。這4項(xiàng)數(shù)據(jù)的定義與ASCⅡ碼組編碼中一致。XML編碼的檢測(cè)周期設(shè)定的信息正文內(nèi)容如下:<xs:elementname="TEXT"></xs:sequence)</xs:complexType>name="Interval"type="xs:unsignedShort"/></xs:element>其中取樣周期(Interval)為整數(shù),單位為秒(s)。GB/T34428.1—2017(規(guī)范性附錄)A.1循環(huán)冗余校驗(yàn)(CRC)CRC校驗(yàn)是在發(fā)送的信息文電后面附加一個(gè)按照預(yù)定規(guī)則生成的碼組校驗(yàn)序列BCS。接收端根據(jù)相同的規(guī)則,對(duì)接收到的信息文電進(jìn)行校驗(yàn)以便發(fā)現(xiàn)差錯(cuò)。CRC校驗(yàn)遵循如下使用規(guī)則:a)碼組校驗(yàn)序列BCS由2個(gè)字節(jié)(16位)構(gòu)成。b)碼組校驗(yàn)序列BCS應(yīng)緊跟在ETX(或DLEETX)或ETB(或DLEETB)之后發(fā)送,ETX(或DLEETX)或ETB(或DLEETB)和BCS之間不允許插入任何其他字符。d)CRC校驗(yàn)使用的生成多項(xiàng)式為:p(X)=X1?+X12+X?+1e)碼組校驗(yàn)序列BCS是串行傳送的碼組序列乘以X16,然后模2除生成多項(xiàng)式輸中沒(méi)有差錯(cuò)時(shí),將接收端收到的受保護(hù)的信息文電和BCS模2除生成多項(xiàng)式所得余式f)在非編碼獨(dú)立的信息傳送中,字符SOH首次出現(xiàn)時(shí),BCS計(jì)算開(kāi)始,但SOH不包括在計(jì)算之內(nèi)。字符ETB或ETX出現(xiàn)時(shí),BCS計(jì)算結(jié)束,ETB或ETX包括在BCS計(jì)算之內(nèi)。g)在編碼獨(dú)立的信息傳送中,字符序列DLESOH首次出現(xiàn)時(shí),BCS計(jì)算開(kāi)始,但這些字符序列不包括在BCS計(jì)算之內(nèi)。字符DLEETB或DLEETX出現(xiàn)時(shí),BCS計(jì)算結(jié)束,這些字符序列中的DLE不包括在BCS計(jì)算之內(nèi),而ETB或ETX包括在BCS計(jì)算之內(nèi)。A.2CRC校驗(yàn)實(shí)現(xiàn)示例程序CRC校驗(yàn)算法實(shí)現(xiàn)的示例程序如下:unsignedshortgen_crc(constunsignedchar*buffer,intbuffer_length){unsignedcharc,treat,bcrc;unsignedshortwcrc=0;for(i=0;i<buffer_length;i+十){c=buffer[i];for(j=0;j<8;j+{treat=c&0x80;c《=1;GB/T34428.1—2017bcrc=(wcrc》8)&0x80;wcrc《=1;if(treat!=bcrc)wcrc=0x1021;}}}GB/T34428.1—2017通信功能設(shè)備直接發(fā)出控制設(shè)備定時(shí)直接設(shè)備發(fā)出探詢(xún)接下發(fā)校設(shè)備p校時(shí)適用通信流程實(shí)現(xiàn)方式圖B.1通信功能與適用流程對(duì)應(yīng)關(guān)系GB/T34428.1—2017(規(guī)范性附錄)通用信息編碼取值及格式通用性見(jiàn)表C.1。表C.1通用信息編碼取值表信息控制類(lèi)型信息分類(lèi)設(shè)備類(lèi)型擴(kuò)展類(lèi)型信息含義編碼格式通用性1(探詢(xún))按信息類(lèi)型取值按設(shè)備類(lèi)型取值0通用探詢(xún)格式通用3(歷史數(shù)據(jù))按設(shè)備類(lèi)型取值0探詢(xún)歷史最早未上傳數(shù)據(jù)格式通用3(歷史數(shù)據(jù))按設(shè)備類(lèi)型取值1探詢(xún)歷史時(shí)段內(nèi)數(shù)據(jù)格式通用2(數(shù)據(jù))1(當(dāng)前數(shù)據(jù))按設(shè)備類(lèi)型取值0當(dāng)前數(shù)據(jù)標(biāo)題通用,正文部分依設(shè)備類(lèi)型不同2(設(shè)備狀態(tài))按設(shè)備類(lèi)型取值0設(shè)備狀態(tài)數(shù)據(jù)格式通用4(校時(shí)數(shù)據(jù))按設(shè)備類(lèi)型取值0校時(shí)數(shù)據(jù)格式通用6(參數(shù)數(shù)據(jù))按設(shè)備類(lèi)型取值1設(shè)施位置信息格式通用6(參數(shù)數(shù)據(jù))按設(shè)備類(lèi)型取值2檢測(cè)周期設(shè)定格式通用3(應(yīng)答)按對(duì)應(yīng)信息分類(lèi)取值按設(shè)備類(lèi)型取值0應(yīng)答信息格式通用4(心跳)1(當(dāng)前數(shù)據(jù))按設(shè)備類(lèi)型取值0心跳信息格式通用GB/T34428.1—2017(資料性附錄)編碼示例D.1ASCⅡ碼組編碼示例示例1:非編碼獨(dú)立的單碼組或多碼組傳輸最后一幀的信息文電,上位機(jī)發(fā)出探詢(xún)指令,獲取車(chē)輛檢測(cè)器(該設(shè)備備地址為16。碼組編碼見(jiàn)表D.1。表D.1非編碼獨(dú)立的ASCⅡ碼組示例編碼表序號(hào)含義取值示例數(shù)據(jù)說(shuō)明1SOH取值為01H2碼組序號(hào)3信息類(lèi)型4數(shù)據(jù)類(lèi)型按照表2:當(dāng)前數(shù)據(jù)類(lèi)型為01H;轉(zhuǎn)義為DLE01H5設(shè)備分類(lèi)按照表3:車(chē)輛檢測(cè)器類(lèi)型為01H;轉(zhuǎn)義為DLE01H6擴(kuò)展類(lèi)型擴(kuò)展類(lèi)型為0,表示當(dāng)前為標(biāo)準(zhǔn)類(lèi)型7設(shè)備地址地址為10H,與DLE相同,轉(zhuǎn)義為10H10H8正文長(zhǎng)度高字節(jié)正文長(zhǎng)度高位字節(jié)取值為09正文長(zhǎng)度低字節(jié)正文長(zhǎng)度為1個(gè)字節(jié)STX取值為02H正文正文取值為ENQ(探詢(xún)),取值為05H,轉(zhuǎn)義為DLE05HETX取值為03HCRC校驗(yàn)計(jì)算值,高位取值5EHCRC校驗(yàn)計(jì)算值,低位取值79H示例2:編碼獨(dú)立的單碼組或多碼組傳輸最后一幀的信息文電,上位機(jī)發(fā)出探詢(xún)指令,獲取車(chē)輛檢測(cè)器(該設(shè)備占用單獨(dú)的地址為10H,碼組編碼見(jiàn)表D.2。表D.2編碼獨(dú)立的ASCⅡ碼組示例編碼表序號(hào)含義取值示例數(shù)據(jù)說(shuō)明1DLESOH取值為1001H2碼組序號(hào)3信息類(lèi)型表D.2(續(xù))序號(hào)含義取值示例數(shù)據(jù)說(shuō)明4數(shù)據(jù)類(lèi)型按照表2:當(dāng)前數(shù)據(jù)類(lèi)型為01H5設(shè)備分類(lèi)按照表3:車(chē)輛檢測(cè)器類(lèi)型編碼為01H6擴(kuò)展類(lèi)型擴(kuò)展類(lèi)型為0,表示當(dāng)前為標(biāo)準(zhǔn)類(lèi)型7設(shè)備地址地址為10H,與DLE相同,轉(zhuǎn)義為10H10H8正文長(zhǎng)度高字節(jié)正文長(zhǎng)度高位字節(jié)取值為09正文長(zhǎng)度低字節(jié)正文長(zhǎng)度為1個(gè)字節(jié)DLESTX取值為10H02H正文正文取值為ENQ(探詢(xún)),取值為05HDLEETX取值為10H03HBCS高字節(jié)CRC校驗(yàn)計(jì)算值,高位取值0EHBCS低字節(jié)CRC校驗(yàn)計(jì)算值,低位取值73HD.2XML編碼示例示例1:<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns=""xmlns:xs="/2001/XMLSchema"targetNamespace=""elementFormDefault="qualified"attributeFormDefault="unqualified"><xs:elementname="TSC_COMM"><xs:complexType><xs:elementname="HEADING"><xs:elementname="InfoType"type="xs:unsignedByte"/><xs:elementname="DataType"type="xs:unsignedByte"/><xs:elementname="ExtendInfoType"type="xs:unsignedByte"/><xs:elementname="DeviceAddr"type="xs:unsignedByte"/></xs:sequence></xs:complexType></xs:element><xs;elementname="TEXT">〈xs:complexType>GB/T34428.1—2017〈xs:elementname="Command"/〉</xs:sequence></xs:complexType〉</xs:element)</xs:complexType〉</xs:element></xs:schema><?xmlversion="1.0"encoding="UTF-8"?>〈TSC_COMMxmlns=""xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="example.xsd">〈ExtendInfoType>0</ExtendInfoType></TEXT></TSC_COMM>示例2:<?xmlversion="1.0"encoding="UTF-8"?>〈xs:schemaxmlns=""
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 承諾投資協(xié)議書(shū)范本
- 外資倉(cāng)庫(kù)建設(shè)方案模板
- 裝修廚房預(yù)算方案
- 水果供貨保障協(xié)議書(shū)范本
- 藥店經(jīng)理聘用協(xié)議書(shū)范本
- 物業(yè)服務(wù)方案評(píng)審報(bào)告
- 種植設(shè)施方案集(3篇)
- 燃料加工合同協(xié)議書(shū)范本
- 現(xiàn)場(chǎng)錄制技術(shù)方案
- 健康中國(guó)萬(wàn)里行公益項(xiàng)目
- 湖北省黃岡市2024-2025學(xué)年高一下學(xué)期期末質(zhì)量監(jiān)測(cè)數(shù)學(xué)試卷
- 撤資合同范本:投資撤資協(xié)議書(shū)
- 醫(yī)保drg付費(fèi)課件培訓(xùn)
- 彩妝知識(shí)培訓(xùn)
- 羊水栓塞護(hù)理
- 云南省曲靖市宣威市民中2025屆高一化學(xué)第二學(xué)期期末檢測(cè)試題含解析
- 2024年寧夏銀川金鳳區(qū)社區(qū)專(zhuān)職工作者考試真題
- 2025至2030全球及中國(guó)帆船行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 北京海淀街道社區(qū)衛(wèi)生服務(wù)中心招聘筆試真題2024
- 新疆天富能源股份有限公司2024年度商譽(yù)減值測(cè)試資產(chǎn)評(píng)估報(bào)告
-
評(píng)論
0/150
提交評(píng)論