GB∕T 34428.1-2017 高速公路監(jiān)控設(shè)施通信規(guī)程 第1部分:通.用規(guī)程_第1頁
GB∕T 34428.1-2017 高速公路監(jiān)控設(shè)施通信規(guī)程 第1部分:通.用規(guī)程_第2頁
GB∕T 34428.1-2017 高速公路監(jiān)控設(shè)施通信規(guī)程 第1部分:通.用規(guī)程_第3頁
GB∕T 34428.1-2017 高速公路監(jiān)控設(shè)施通信規(guī)程 第1部分:通.用規(guī)程_第4頁
GB∕T 34428.1-2017 高速公路監(jiān)控設(shè)施通信規(guī)程 第1部分:通.用規(guī)程_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

ICS93.080.30GB/T34428.1—2017CommunicationrulesofthedevicesIGB/T34428.1—2017前言 12規(guī)范性引用文件 1 14一般要求 2 36信息編碼 6附錄A(規(guī)范性附錄)數(shù)據(jù)校驗算法 附錄B(資料性附錄)通信功能與適用通信流程之間的對應(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ī)則外場設(shè)施fielddevices安裝于監(jiān)控中心、分中心、監(jiān)控站,用以向監(jiān)控設(shè)施發(fā)送信息,并采集監(jiān)控設(shè)施反向發(fā)送信息的設(shè)備。2GB/T34428.1—2017探詢enquiry通信的一方對另一方發(fā)出的信息文電,請求對方發(fā)送數(shù)據(jù)或者狀態(tài)信息。通信的一方對另一方按一定周期發(fā)出的信息文電,另一方以此判斷心跳信息發(fā)出者是否在運行或者通信連接是否正常。心跳信息無需回復(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ī)之間的通信過程所支持的功能包括: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)時鐘同步:1)應(yīng)保證實現(xiàn)監(jiān)控設(shè)施與上位機(jī)之間的時鐘同步。對交通和環(huán)境數(shù)據(jù)采集類的設(shè)備,應(yīng)保2)串行通信模式下可根據(jù)需要選擇在上位機(jī)控制下的時鐘同步,或由監(jiān)控設(shè)施發(fā)出請求與上位機(jī)進(jìn)行時鐘同步。3)TCP/IP通信模式下宜采用NTP協(xié)議進(jìn)行時鐘同步。4.4差錯控制4.4.1應(yīng)采用增加校驗來進(jìn)行傳輸過程中的差錯控制??筛鶕?jù)具體情況選擇是否采取校驗,如果采取a)在TCP/IP通信模式下,采用TCP/IP協(xié)議的底層校驗機(jī)制;b)在串行通信模式下,采用CRC校驗(循環(huán)冗余校驗,校驗方法見附錄A)。4.4.2串行通信數(shù)據(jù)包長度宜不超過2K字節(jié),TCP/IP通信數(shù)據(jù)包長度宜不超過64K字節(jié)。3GB/T34428.1—20175數(shù)據(jù)通信流程采用。5.1.2通信功能與適用通信流程類型的對應(yīng)關(guān)系參見附錄B。TCP的KeepAlive機(jī)制保持對TCP連接狀態(tài)的檢測。當(dāng)出現(xiàn)通信線路中斷、通信一方停機(jī)或軟件退5.1.6基于非連接的TCP/IP通信模式分為上位機(jī)監(jiān)聽模式和上位機(jī)探詢模式。上位機(jī)監(jiān)聽模式下,探詢流程的數(shù)據(jù)通信流程分為正常流程和異常流程(見圖1)。異常流程條件下,采用3次恢復(fù)嘗試的恢復(fù)規(guī)程,3次均為無反向信息文電或錯誤信上位機(jī)監(jiān)控設(shè)施上位機(jī)監(jiān)控設(shè)施探詢信息數(shù)據(jù)信息應(yīng)答信息(可選)4GB/T34428.1—2017上位機(jī)探詢信息錯誤數(shù)據(jù)信息/無數(shù)據(jù)信息探詢信息錯誤數(shù)據(jù)信息/無數(shù)據(jù)信息探詢信息錯誤數(shù)據(jù)信息/無數(shù)據(jù)信息上位機(jī)異常流程——上位機(jī)發(fā)起探詢探詢信息錯誤數(shù)據(jù)信息/無數(shù)據(jù)信息探詢信息錯誤數(shù)據(jù)信息/無數(shù)據(jù)信息探詢信息錯誤數(shù)據(jù)信息/無數(shù)據(jù)信息d)異常流程——監(jiān)控設(shè)施發(fā)起探詢圖1(續(xù))5.3直接傳輸數(shù)據(jù)流程直接傳輸數(shù)據(jù)通信流程分為正常流程和異常流程(見圖2)。異常流程條件下,采用3次重復(fù)執(zhí)行的恢復(fù)流程,3次均為無效應(yīng)答或無應(yīng)答,通信結(jié)果為失敗。信息文電a)正常流程1(下發(fā))圖2監(jiān)控設(shè)施直接上傳數(shù)據(jù)通信流程5GB/T34428.1—2017上位機(jī)心跳流程用于判定設(shè)備是否運行正常或通信鏈路是否正常,監(jiān)控設(shè)施定時上傳心跳信息,如上位機(jī)3個周期未收到心跳信息則判定為連接異常。心跳通信流程見圖3。6GB/T34428.1—2017上位機(jī)監(jiān)控設(shè)施心跳信息6信息編碼6.1編碼類型6.1.1高速公路監(jiān)控設(shè)施在與上位機(jī)通信過程中,應(yīng)采用ASCⅡ碼組編碼或XML編碼。6.1.2當(dāng)通過串行通信時宜采用ASCⅡ碼組編碼,通過TCP/IP方式通信時可在二者中進(jìn)行選擇。6.2通信控制信息類型編碼信息和心跳信息。其中數(shù)據(jù)信息是指承載業(yè)務(wù)數(shù)據(jù)的信息包,業(yè)務(wù)數(shù)據(jù)包括設(shè)備狀態(tài)數(shù)據(jù)、設(shè)備檢測數(shù)息類型編碼見表1。表1通信控制信息類型編碼信息類型代碼信息基本類型1探詢信息2數(shù)據(jù)信息3應(yīng)答信息4心跳信息6.3數(shù)據(jù)信息分類數(shù)據(jù)信息是數(shù)據(jù)傳輸?shù)挠行лd荷,為獲取某類數(shù)據(jù),或數(shù)據(jù)包中包含該類數(shù)據(jù),或?qū)υ擃悢?shù)據(jù)進(jìn)行其分類編碼見表2。表2數(shù)據(jù)信息分類編碼數(shù)據(jù)信息分類代碼數(shù)據(jù)信息分類備注1當(dāng)前數(shù)據(jù)采集到的最新數(shù)據(jù)或下發(fā)的控制指令數(shù)據(jù)2設(shè)備狀態(tài)設(shè)備當(dāng)前運行的狀態(tài)數(shù)據(jù)3歷史數(shù)據(jù)設(shè)備采集到并存儲的歷史數(shù)據(jù)4校時信息上位機(jī)發(fā)出的校時數(shù)據(jù)5傳送文件傳送播放表文件或圖片文件6參數(shù)數(shù)據(jù)各類運行參數(shù)數(shù)據(jù)當(dāng)前數(shù)據(jù)由監(jiān)控設(shè)施上傳上位機(jī)時,正文部分為采集到的最新數(shù)據(jù);當(dāng)數(shù)據(jù)由上位機(jī)下發(fā)監(jiān)控設(shè)施7GB/T34428.1—20176.4設(shè)備類型編碼為區(qū)分針對不同設(shè)備的編碼,應(yīng)采用設(shè)備類型編碼進(jìn)行識別,設(shè)備類型編碼見表3。表3設(shè)備類型編碼類型代碼設(shè)備名稱類型代碼設(shè)備名稱車輛檢測器外場控制器能見度檢測器風(fēng)機(jī)可變情報板風(fēng)速風(fēng)向可變限速標(biāo)志光強(qiáng)緊急電話橫洞防火門攝像機(jī)消防水泵事件檢測器隧道照明氣象檢測器火災(zāi)報警一氧化碳檢測器車速反饋標(biāo)志煙霧/粉塵濃度檢測器地圖板車道控制燈隧道環(huán)境檢測器通行信號燈6.5擴(kuò)展分類編碼為便于在上述通信控制信息類型、數(shù)據(jù)信息分類基礎(chǔ)上進(jìn)一步細(xì)分信息類型,應(yīng)使用附加擴(kuò)展分類合區(qū)分具體編碼格式。擴(kuò)展分類編碼取值為0~255。取值為0時表示該編碼格式為本部分中規(guī)定的編碼格式,為1~255時為對應(yīng)各類設(shè)備的擴(kuò)展編碼,具體在GB/T34428的各部分中予以規(guī)定。6.6ASCⅡ碼組編碼選用ASCⅡ碼組編碼方式時,信息文電的字符采用GB/T1988中規(guī)定的編碼字符,同時采用按照GB/T11383和GB/T2311規(guī)定和擴(kuò)充的編碼圖形字符集。串行通信中的傳輸控制功能,是采用GB/T1988規(guī)定的傳輸控制字符及某些控制序列完成。本部共8個傳輸控制字符作為基本傳輸控制字符,定義如下:a)SOH——標(biāo)題開始,十六進(jìn)制數(shù)01H,用作信息文電標(biāo)題的第一個字符,表示標(biāo)題開始的傳輸控制字符。b)STX——正文開始,十六進(jìn)制數(shù)02H,用作引出正文并且結(jié)束標(biāo)題的傳輸控制字符。c)ETX——正文結(jié)束,十六進(jìn)制數(shù)03H,用作結(jié)束一個正文的傳輸控制字符。d)ENQ詢問,十六進(jìn)制數(shù)05H,用作請求對方提供數(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)NAK否認(rèn),十六進(jìn)制數(shù)15H,作為否定應(yīng)答的傳輸控制字符。h)ETB碼組傳輸結(jié)束,十六進(jìn)制數(shù)17H,表示信息碼組結(jié)束的傳輸控制字符。當(dāng)傳送的信息文電分成若干碼組時,用ETB表示信息碼組傳輸結(jié)束。i)CAN——取消,十六進(jìn)制數(shù)18H,表示信息碼組取消的傳輸控制字符。6.6.3非編碼獨立的信息文電若監(jiān)控設(shè)施采用非編碼獨立的信息文電,在信息文電中如果出現(xiàn)與6.6.1中規(guī)定的基本傳輸控制字符相同的字符時,則應(yīng)在該字符前增加DLE進(jìn)行轉(zhuǎn)義,以與基本傳輸控制字符做區(qū)別。6.6.4編碼獨立的信息文電DLESOH代替SOH作為標(biāo)題開始控制字符,使用DLESTX代替STX作為正文開始控制字符,使用a)DLESOH——在編碼獨立的信息文電中,用作標(biāo)題開始的傳輸控制字符序列;b)DLESTX——在編碼獨立的信息文電中,用作標(biāo)題結(jié)束和正文開始的傳輸控制字符序列;c)DLEETX——在編碼獨立的信息文電中,用作正文結(jié)束的傳輸控制字符序列;d)DLEETB——在編碼獨立的信息文電中,用作信息碼組結(jié)束的傳輸控制字符序列。與控制字符重復(fù)的字符的處理若監(jiān)控設(shè)施采用編碼獨立的信息文電,信息文電中出現(xiàn)與DLE相同的字符,遵循如下原則處理:a)發(fā)送過程中,信息文電中如出現(xiàn)DLE字符,發(fā)送時應(yīng)在和它相鄰的位置再插入一個DLE;b)接收過程中,將DLESOH作為編碼獨立的標(biāo)題開始,將DLESTX作為編碼獨立的正文開始及標(biāo)題結(jié)束;當(dāng)發(fā)現(xiàn)雙重的DLE時,應(yīng)刪掉一個DLE,而把另一個DLE看作數(shù)據(jù),并且應(yīng)繼續(xù)檢查后面數(shù)據(jù)以便發(fā)現(xiàn)新的DLE序列;在緊靠DLEETB或DLEETX之前沒有奇數(shù)個DLE字符時,則應(yīng)將此序列看成是編碼獨立的信息文電的傳輸結(jié)束字符序列。6.6.5一般要求信息文電由標(biāo)題和正文組成。正文是要傳送的信息,標(biāo)題是與正文傳送和處理有關(guān)的一些輔助信文電或信息碼組采用4種基本格式(見圖4~圖7)。圖4非獨立編碼獨立的單碼組或多碼組傳輸最后一幀的信息文電格式圖5非編碼獨立的多碼組傳輸非最后一幀的信息文電格式9圖6編碼獨立的單碼組傳輸或多碼組傳輸?shù)淖詈笠粠畔⑽碾姼袷紻SEHHEADING(標(biāo)題)…DSLTTEXT(正文)圖7編碼獨立的多碼組傳輸?shù)姆亲詈笠粠男畔⑽碾姳静糠种袠?biāo)題數(shù)據(jù)塊(HEADING)的定義見表4。表4標(biāo)題數(shù)據(jù)塊(HEADING)的定義序號名稱長度/字節(jié)1碼組序號1單碼組傳輸時為十六進(jìn)制00H,多碼組傳輸為01H~FFH,為本碼組序號的十六進(jìn)制值2信息類型1編碼類型值見表1,取值為十六進(jìn)制3數(shù)據(jù)類型1編碼類型見表2,取值為十六進(jìn)制4設(shè)備分類1設(shè)備類型編碼見表3,取值為十六進(jìn)制5擴(kuò)展類型1編碼取值見附錄C6設(shè)備地址1當(dāng)多個設(shè)備使用同一串口,或同一IP地址時,對單個設(shè)備定位,從1開始編碼,廣播地址為十六進(jìn)制FFH(對單一設(shè)備獨占一個串口或IP地址的也使用FFH)7正文長度2從STX至ETX(或ETB)之間(不計STX和ETX或ETB)的信息文電正文的字節(jié)數(shù),先傳高位,后傳低位。均為十六進(jìn)制值A(chǔ)SCⅡ碼組編碼示例參見附錄D。6.6.6部分通用信息編碼格式一般要求本部分列出以ASCⅡ碼組編碼的部分通用型信息正文(TEXT)部分的格式。標(biāo)題部分格式相同,應(yīng)按照附錄C規(guī)定取值。探詢信息探詢信息包括探詢當(dāng)前數(shù)據(jù)、歷史最早單條未上傳數(shù)據(jù)、當(dāng)前設(shè)備狀態(tài)等數(shù)據(jù)信息,以ASCⅡ碼組形式編碼的正文部分格式見表5。表5ASCⅡ碼組探詢信息——正文部分的定義序號含義取值1正文正文取值為ENQ(探詢),取值為05HGB/T34428.1—2017該信息用于探詢獲取一段時間內(nèi)的歷史數(shù)據(jù),信息的正文部分定義見表6。表6ASCⅡ碼組歷史時段內(nèi)數(shù)據(jù)探詢信息——正文部分的定義序號含義長度/字節(jié)1數(shù)據(jù)起始時間一年2取當(dāng)前日期中年份,先傳高位,后傳低位2數(shù)據(jù)起始時間一月11~12,取當(dāng)前日期中的月份3數(shù)據(jù)起始時間一日11~31,取當(dāng)前日期中的日4數(shù)據(jù)起始時間一時10~23,取當(dāng)前時間中的小時5數(shù)據(jù)起始時間一分10~59,取當(dāng)前時間中的分鐘6數(shù)據(jù)起始時間一秒10~59,取當(dāng)前時間中的秒7數(shù)據(jù)截止時間一年2取當(dāng)前日期中年份,先傳高位,后傳低位8數(shù)據(jù)截止時間一月11~12,取當(dāng)前日期中的月份9數(shù)據(jù)截止時間一日11~31,取當(dāng)前日期中的日數(shù)據(jù)截止時間一時10~23,取當(dāng)前時間中的小時數(shù)據(jù)截止時間一分10~59,取當(dāng)前時間中的分鐘數(shù)據(jù)截止時間一秒10~59,取當(dāng)前時間中的秒以ASCⅡ碼組形式編碼的應(yīng)答信息編碼的正文部分定義見表7。表7ASCⅡ碼組應(yīng)答信息——正文部分的定義序號正文取值1正文取值為ACK(肯定應(yīng)答),數(shù)據(jù)接收成功且執(zhí)行正常2正文取值為NAK(否定應(yīng)答),表示數(shù)據(jù)不完整或校驗失敗3正文取值為CAN(取消),表示數(shù)據(jù)接收成功但執(zhí)行失敗以ASCⅡ碼組形式編碼的心跳信息編碼的正文部分定義見表8。表8ASCⅡ碼組心跳信息——正文部分的定義序號含義取值1正文正文取值為ACK(肯定應(yīng)答),取值為06H以ASCⅡ碼組形式編碼的校時信息的正文部分定義見表9。GB/T34428.1—2017表9ASCⅡ碼組編碼的校時信息正文部分的定義序號含義取值1年(高字節(jié))當(dāng)前日期中的年份值的高字節(jié)2年(低字節(jié))當(dāng)前日期中的年份值的低字節(jié)3月即1~12,取當(dāng)前日期中的月份4日即1~31,取當(dāng)前日期中的日5時即0~23,取當(dāng)前時間中的小時6分即0~59,取當(dāng)前時間中的分鐘7秒即0~59,取當(dāng)前時間中的秒設(shè)施位置信息包含道路編號和樁號信息。ASCⅡ碼組編碼的設(shè)施位置信息數(shù)據(jù)的正文部分定義見表10。表10設(shè)施位置信息——正文部分的定義序號含義長度1道路編號不定長設(shè)施所在道路的編號2分隔符1取值為“回車”(ODH)用于分隔上下文3設(shè)施樁號不定長樁號字符串,按照“K[公里數(shù)字字符串]+[米數(shù)字字符串]”的格式編碼,其中米數(shù)字字符串為3個字符,長度不足的以字符‘O’補(bǔ)齊設(shè)備狀態(tài)數(shù)據(jù)的正文部分編碼格式見表11。表11設(shè)備狀態(tài)數(shù)據(jù)的正文部分的定義序號名稱長度/字節(jié)1設(shè)備狀態(tài)4先傳高位,再傳低位。由低到高,每1位對應(yīng)一種狀態(tài),0為正常,1為故障,狀態(tài)定義見附錄E2控制器狀態(tài)4先傳高位,再傳低位。由低到高,每1位對應(yīng)1個控制器,0為正常,1為故障,控制器編號由用戶自定義3傳感器狀態(tài)4先傳高位,再傳低位。由低到高,每1位對應(yīng)1個傳感器,0為正常,1為故障,傳感器編號由用戶自定義4狀態(tài)描述不定長由車輛檢測器產(chǎn)生,以文本形式描述工作狀態(tài)及各傳感器狀態(tài)ASCⅡ碼組編碼的檢測周期設(shè)定的信息正文部分的定義見表12。GB/T34428.1—2017表12檢測周期設(shè)定的信息正文內(nèi)容序號長度/字節(jié)1取樣周期2單位為秒(s)6.7XML編碼以XML文件格式進(jìn)行信息交換的數(shù)據(jù)基于XML(ExtensibleMarkupLanguage)規(guī)范,采用XMLSchema技術(shù)作為對象的文檔結(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"?>名稱空間定義<xs:schemaxmlns=""xmlns:xs="/2001/XMLSchema"targetNamespace=""elementFormDefault="qualified"attributeFormDefault="unqualified">定義作為目標(biāo)名稱空間聲明(在實際使用中,字符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ù)類型(DataType)、設(shè)備類型(DeviceType)、擴(kuò)展信息類型(ExtendInfoType)、設(shè)備地址(DeviceAddr)以上各XML數(shù)據(jù)項的定義見表13。表13XML編碼標(biāo)題(HEADING)的定義序號含義取值說明1碼組序號單碼組傳輸時為0,多碼組傳輸為1~2552信息類型編碼類型值見表13數(shù)據(jù)類型編碼類型見表24設(shè)備分類設(shè)備類型編碼見表35擴(kuò)展類型通信協(xié)議擴(kuò)展類型6設(shè)備地址當(dāng)多個設(shè)備使用同一串口,或同一IP地址時,對單個設(shè)備定位,從1開始編碼,廣播地址為255(對單一設(shè)備獨占一個串口或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ù)項取值見表14。表14XML正文數(shù)據(jù)取值說明序號信息類型取值(含義)1當(dāng)前數(shù)據(jù)探詢信息5(探詢ENQ)2應(yīng)答信息6(肯定應(yīng)答ACK)、21(否定應(yīng)答NAK)3心跳信息6(肯定應(yīng)答ACK)XML編碼示例參見附錄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è)施所在道路的編號;Stake為設(shè)施的樁號字符串。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)為字符串類型。這4項數(shù)據(jù)的定義與ASCⅡ碼組編碼中一致。XML編碼的檢測周期設(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)冗余校驗(CRC)CRC校驗是在發(fā)送的信息文電后面附加一個按照預(yù)定規(guī)則生成的碼組校驗序列BCS。接收端根據(jù)相同的規(guī)則,對接收到的信息文電進(jìn)行校驗以便發(fā)現(xiàn)差錯。CRC校驗遵循如下使用規(guī)則:a)碼組校驗序列BCS由2個字節(jié)(16位)構(gòu)成。b)碼組校驗序列BCS應(yīng)緊跟在ETX(或DLEETX)或ETB(或DLEETB)之后發(fā)送,ETX(或DLEETX)或ETB(或DLEETB)和BCS之間不允許插入任何其他字符。d)CRC校驗使用的生成多項式為:p(X)=X1?+X12+X?+1e)碼組校驗序列BCS是串行傳送的碼組序列乘以X16,然后模2除生成多項式輸中沒有差錯時,將接收端收到的受保護(hù)的信息文電和BCS模2除生成多項式所得余式f)在非編碼獨立的信息傳送中,字符SOH首次出現(xiàn)時,BCS計算開始,但SOH不包括在計算之內(nèi)。字符ETB或ETX出現(xiàn)時,BCS計算結(jié)束,ETB或ETX包括在BCS計算之內(nèi)。g)在編碼獨立的信息傳送中,字符序列DLESOH首次出現(xiàn)時,BCS計算開始,但這些字符序列不包括在BCS計算之內(nèi)。字符DLEETB或DLEETX出現(xiàn)時,BCS計算結(jié)束,這些字符序列中的DLE不包括在BCS計算之內(nèi),而ETB或ETX包括在BCS計算之內(nèi)。A.2CRC校驗實現(xiàn)示例程序CRC校驗算法實現(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è)備發(fā)出探詢接下發(fā)校設(shè)備p校時適用通信流程實現(xiàn)方式圖B.1通信功能與適用流程對應(yīng)關(guān)系GB/T34428.1—2017(規(guī)范性附錄)通用信息編碼取值及格式通用性見表C.1。表C.1通用信息編碼取值表信息控制類型信息分類設(shè)備類型擴(kuò)展類型信息含義編碼格式通用性1(探詢)按信息類型取值按設(shè)備類型取值0通用探詢格式通用3(歷史數(shù)據(jù))按設(shè)備類型取值0探詢歷史最早未上傳數(shù)據(jù)格式通用3(歷史數(shù)據(jù))按設(shè)備類型取值1探詢歷史時段內(nèi)數(shù)據(jù)格式通用2(數(shù)據(jù))1(當(dāng)前數(shù)據(jù))按設(shè)備類型取值0當(dāng)前數(shù)據(jù)標(biāo)題通用,正文部分依設(shè)備類型不同2(設(shè)備狀態(tài))按設(shè)備類型取值0設(shè)備狀態(tài)數(shù)據(jù)格式通用4(校時數(shù)據(jù))按設(shè)備類型取值0校時數(shù)據(jù)格式通用6(參數(shù)數(shù)據(jù))按設(shè)備類型取值1設(shè)施位置信息格式通用6(參數(shù)數(shù)據(jù))按設(shè)備類型取值2檢測周期設(shè)定格式通用3(應(yīng)答)按對應(yīng)信息分類取值按設(shè)備類型取值0應(yīng)答信息格式通用4(心跳)1(當(dāng)前數(shù)據(jù))按設(shè)備類型取值0心跳信息格式通用GB/T34428.1—2017(資料性附錄)編碼示例D.1ASCⅡ碼組編碼示例示例1:非編碼獨立的單碼組或多碼組傳輸最后一幀的信息文電,上位機(jī)發(fā)出探詢指令,獲取車輛檢測器(該設(shè)備備地址為16。碼組編碼見表D.1。表D.1非編碼獨立的ASCⅡ碼組示例編碼表序號含義取值示例數(shù)據(jù)說明1SOH取值為01H2碼組序號3信息類型4數(shù)據(jù)類型按照表2:當(dāng)前數(shù)據(jù)類型為01H;轉(zhuǎn)義為DLE01H5設(shè)備分類按照表3:車輛檢測器類型為01H;轉(zhuǎn)義為DLE01H6擴(kuò)展類型擴(kuò)展類型為0,表示當(dāng)前為標(biāo)準(zhǔn)類型7設(shè)備地址地址為10H,與DLE相同,轉(zhuǎn)義為10H10H8正文長度高字節(jié)正文長度高位字節(jié)取值為09正文長度低字節(jié)正文長度為1個字節(jié)STX取值為02H正文正文取值為ENQ(探詢),取值為05H,轉(zhuǎn)義為DLE05HETX取值為03HCRC校驗計算值,高位取值5EHCRC校驗計算值,低位取值79H示例2:編碼獨立的單碼組或多碼組傳輸最后一幀的信息文電,上位機(jī)發(fā)出探詢指令,獲取車輛檢測器(該設(shè)備占用單獨的地址為10H,碼組編碼見表D.2。表D.2編碼獨立的ASCⅡ碼組示例編碼表序號含義取值示例數(shù)據(jù)說明1DLESOH取值為1001H2碼組序號3信息類型表D.2(續(xù))序號含義取值示例數(shù)據(jù)說明4數(shù)據(jù)類型按照表2:當(dāng)前數(shù)據(jù)類型為01H5設(shè)備分類按照表3:車輛檢測器類型編碼為01H6擴(kuò)展類型擴(kuò)展類型為0,表示當(dāng)前為標(biāo)準(zhǔn)類型7設(shè)備地址地址為10H,與DLE相同,轉(zhuǎn)義為10H10H8正文長度高字節(jié)正文長度高位字節(jié)取值為09正文長度低字節(jié)正文長度為1個字節(jié)DLESTX取值為10H02H正文正文取值為ENQ(探詢),取值為05HDLEETX取值為10H03HBCS高字節(jié)CRC校驗計算值,高位取值0EHBCS低字節(jié)CRC校驗計算值,低位取值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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論