DB13-T5719-2023高速公路可變信息標(biāo)志網(wǎng)關(guān)接入規(guī)范_第1頁(yè)
DB13-T5719-2023高速公路可變信息標(biāo)志網(wǎng)關(guān)接入規(guī)范_第2頁(yè)
DB13-T5719-2023高速公路可變信息標(biāo)志網(wǎng)關(guān)接入規(guī)范_第3頁(yè)
DB13-T5719-2023高速公路可變信息標(biāo)志網(wǎng)關(guān)接入規(guī)范_第4頁(yè)
DB13-T5719-2023高速公路可變信息標(biāo)志網(wǎng)關(guān)接入規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

ICS03.220.20

CCSR85

13

河北省地方標(biāo)準(zhǔn)

DB13/T5719—2023

高速公路可變信息標(biāo)志網(wǎng)關(guān)接入規(guī)范

Accessspecificationofchangeablemessagesigngatewayforexpressway

2023-05-06發(fā)布2023-06-06實(shí)施

河北省市場(chǎng)監(jiān)督管理局發(fā)布

DB13/T5719—2023

高速公路可變信息標(biāo)志網(wǎng)關(guān)接入規(guī)范

1范圍

本文件規(guī)定了用于高速公路的可變信息標(biāo)志網(wǎng)關(guān)數(shù)據(jù)接入的體系結(jié)構(gòu)、一般要求、數(shù)據(jù)格式和

消息定義。

本文件適用于高速公路運(yùn)營(yíng)管理應(yīng)用平臺(tái)與可變信息標(biāo)志網(wǎng)關(guān)之間的數(shù)據(jù)交換,其他道路的應(yīng)

用平臺(tái)與可變信息標(biāo)志網(wǎng)關(guān)之間的數(shù)據(jù)交換可參照使用。

2規(guī)范性引用文件

下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,標(biāo)注日期的引

用文件,僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)

適用于本文件。

GB/T34428.3-2017高速公路監(jiān)控設(shè)施通信規(guī)程第3部分:LED可變信息標(biāo)志

3術(shù)語(yǔ)和定義

GB/T34428.3界定的以及下列術(shù)語(yǔ)和定義適用于本文件。

可變信息標(biāo)志changeablemessagesign簡(jiǎn)稱CMS

安裝在高速公路路側(cè)、中間隔離帶或道路上方的點(diǎn)陣式顯示屏,可通過(guò)控制指令改變顯示內(nèi)容,

顯示文字或圖形信息,用于發(fā)布交通疏導(dǎo)、車速反饋、限速提示等信息的設(shè)施。[來(lái)源:GB/T34428.3-

2017,3.1,有修改]

可變信息標(biāo)志網(wǎng)關(guān)changeablemessagesigngateway簡(jiǎn)稱CMSGW

用于集中管理多個(gè)可變信息標(biāo)志的軟件或硬件設(shè)施。該設(shè)施對(duì)各類型號(hào)可變信息標(biāo)志進(jìn)行協(xié)議

適配,實(shí)現(xiàn)CMS接入CMSGW,用于CMS設(shè)備管控的業(yè)務(wù)應(yīng)用系統(tǒng)(以下簡(jiǎn)稱應(yīng)用平臺(tái))提供統(tǒng)一的管理

操控接口。

4體系結(jié)構(gòu)

基于CMSGW構(gòu)建的系統(tǒng),結(jié)構(gòu)如圖1所示。CMSGW處于應(yīng)用平臺(tái)與CMS之間,將多個(gè)CMS進(jìn)行集中接

入和協(xié)議適配,對(duì)CMSGW向應(yīng)用平臺(tái)傳輸?shù)臄?shù)據(jù)(以下簡(jiǎn)稱上行數(shù)據(jù))和應(yīng)用平臺(tái)向CMSGW傳輸?shù)臄?shù)

據(jù)(以下簡(jiǎn)下行數(shù)據(jù))進(jìn)行傳遞。一個(gè)CMSGW設(shè)施,可為多個(gè)應(yīng)用平臺(tái)提供服務(wù)。

1

DB13/T5719—2023

注:CMS-1,CMS-2,CMS-N為不同協(xié)議、不同標(biāo)準(zhǔn)可變信息標(biāo)志產(chǎn)品,經(jīng)過(guò)CMSGW進(jìn)行通信協(xié)議適配后,統(tǒng)一接入

應(yīng)用平臺(tái)。

圖1基于CMSGW的應(yīng)用體系結(jié)構(gòu)

5一般要求

通信方式

CMSGW與應(yīng)用平臺(tái)間通信為雙向通信,基于HTTP協(xié)議實(shí)現(xiàn)。

CMSGW開放HTTP接口,用于接收控制指令;應(yīng)用平臺(tái)開放HTTP接口,用于接收CMSGW的配置數(shù)據(jù)

和CMS設(shè)備實(shí)時(shí)數(shù)據(jù)。

CMSGW與應(yīng)用平臺(tái)交互流程

CMSGW與應(yīng)用平臺(tái)交互流程如圖2所示:

圖2CMSGW與應(yīng)用平臺(tái)交互流程示意圖

應(yīng)用平臺(tái)基于SM2算法,生成兩對(duì)非對(duì)稱密鑰A和B。A組密鑰用于上行通信簽名和驗(yàn)簽,B組密

鑰用于下行通信簽名和驗(yàn)簽。

2

DB13/T5719—2023

線下交換密鑰,CMSGW持有A組私鑰Key-A-Priv和B組公鑰Key-B-Pub,用于上行通信簽名和下行

數(shù)據(jù)驗(yàn)簽;應(yīng)用平臺(tái)持有A組公鑰Key-A-Pub和B組私鑰Key-B-Priv,用于上行數(shù)據(jù)驗(yàn)簽和下行數(shù)據(jù)簽

名。

上行通信流程為:CMSGW將待發(fā)送的數(shù)據(jù)使用Key-A-Priv進(jìn)行簽名,并將數(shù)據(jù)原文與數(shù)字簽名一

并發(fā)送至應(yīng)用平臺(tái)。應(yīng)用平臺(tái)采用Key-A-Pub進(jìn)行驗(yàn)簽,若通過(guò)即為合法數(shù)據(jù)。

下行通信流程為:應(yīng)用平臺(tái)將待發(fā)送的數(shù)據(jù)使用Key-B-Priv進(jìn)行簽名,并將數(shù)據(jù)原文與數(shù)字簽

名一并發(fā)送至CMSGW。CMSGW采用Key-B-Pub進(jìn)行驗(yàn)簽,若通過(guò)即為合法數(shù)據(jù)。

數(shù)據(jù)接口

CMSGW數(shù)據(jù)接收接口,請(qǐng)求參數(shù)見表1。

接口用途:接收應(yīng)用平臺(tái)的下行數(shù)據(jù)

接口地址:http://ip_address:port/cmsgw/gw/v1.0.0/data

提交方式:POST

表1CMSGW數(shù)據(jù)接收接口請(qǐng)求參數(shù)

參數(shù)名稱參數(shù)說(shuō)明請(qǐng)求類型是否必須數(shù)據(jù)類型

data下行數(shù)據(jù)原文的BASE64編碼BODY是字符串

sign下行數(shù)據(jù)簽名BODY是字符串

應(yīng)用平臺(tái)數(shù)據(jù)接收接口,請(qǐng)求參數(shù)見表2。

接口用途:接收CMSGW的上行數(shù)據(jù)

接口地址:http://ip_address:port/cmsgw/ap/v1.0.0/data

提交方式:POST

表2應(yīng)用平臺(tái)數(shù)據(jù)接收接口請(qǐng)求參數(shù)

參數(shù)名稱參數(shù)說(shuō)明請(qǐng)求類型是否必須數(shù)據(jù)類型

data上行數(shù)據(jù)原文的BASE64編碼BODY是字符串

sign上行數(shù)據(jù)簽名BODY是字符串

6數(shù)據(jù)格式

為保證數(shù)據(jù)通用性和可理解性,GMSGW與應(yīng)用平臺(tái)數(shù)據(jù)傳輸格式基于JSON規(guī)范。

數(shù)據(jù)格式約定

設(shè)備數(shù)據(jù)和指令數(shù)據(jù)都以JSON格式進(jìn)行組織,包含header和body部分。其中header用于描述該

信息,body部分為實(shí)際要傳輸?shù)臄?shù)據(jù)。

3

DB13/T5719—2023

示例1:

數(shù)據(jù)結(jié)構(gòu)示例(僅為說(shuō)明數(shù)據(jù)格式,數(shù)據(jù)無(wú)實(shí)際意義)

{

"body":[

{

"key1":"value1"

},

{

"key2":"value2"

}

],

"header":{

"infoN":"valueN"

}

}

示例2:

消息示例數(shù)據(jù)

{

"body":[

{

"deviceNo":"1001",

"special":"1",

"stayTime":"5"

},

{

"deviceNo":"1002",

"special":"1",

"stayTime":"5"

}

],

"header":{

"deviceNo":"008",

"deviceType":"CMS",

"msgType":"CMSMessage",

"gwAddr":":8080"

}

}

消息頭

消息頭字段說(shuō)明見表3。

4

DB13/T5719—2023

表3消息頭字段說(shuō)明

字段必填類型描述示例值

CMSMessage:當(dāng)前顯示內(nèi)容

msgType是String(32)消息類型

CMSStatus:設(shè)備狀態(tài)

CMSPropertyAll:全量上報(bào)的配置信息

CMSPropertyIncre:增量上報(bào)的配置信息

CMSResponsePlayMessage:下發(fā)播放信息指令回應(yīng)

CMSResponseQueryFailure:查詢故障回應(yīng)

CMSReaponseSetLight:設(shè)置亮度回應(yīng)

CMSReaponseQueryLight:查詢亮度回應(yīng)

CMSReaponseTurnOnOff:開關(guān)屏回應(yīng)

CMSPlayMessage:播放信息

CMSQueryFailure:查詢故障

CMSSetLigth:設(shè)置亮度

CMSQueryLigth:查詢亮度

CMSTurnOnOff:開關(guān)CMS設(shè)備

deviceType是String(32)設(shè)備類型,針對(duì)CMS設(shè)備,CMS

取值固定為CMS。

deviceNo是String(32)集中接入程序或設(shè)備的唯一JD_CMS_001

標(biāo)識(shí)碼。

apAddr否String(32)應(yīng)用平臺(tái)地址+端口:8080

gwAddr否String(32)CMSGW程序或設(shè)備地址+端口:8080

傳輸?shù)臄?shù)據(jù)類型分為兩類:第一類為設(shè)備數(shù)據(jù)、設(shè)備狀態(tài)、請(qǐng)求回應(yīng)等,由CMSGW發(fā)往應(yīng)用平臺(tái)。

第二類為管控指令,包括設(shè)備動(dòng)作指令、查詢指令等。

消息體格式

不同消息類型的消息體字段不同。

5

DB13/T5719—2023

示例:

當(dāng)前顯示內(nèi)容消息體。

{

"body":[

{

"align":"1",

"content":[

{

"font":"0",

"fontColor":"0",

"fontSize":"0",

"fontSpace":"0",

"imgNo":"3",

"text":"",

"type":"IMG",

"x":"0",

"y":"0"

},

{

"font":"1",

"fontColor":"1",

"fontSize":"16",

"fontSpace":"0",

"imgNo":"0",

"text":"限速抓拍80KM/h",

"type":"TEXT",

"x":"50",

"y":"0"

}

],

"deviceNo":"1001",

"special":"1",

"stayTime":"5"

}

]

}

回應(yīng)數(shù)據(jù)

回應(yīng)數(shù)據(jù)字段說(shuō)明見表4。

表4回應(yīng)數(shù)據(jù)字段說(shuō)明

變量名必填類型示例值描述

resultCode是String(16)SUCCESSSUCCESS/FAIL

errCode否String(32)

errDes否String(128)系統(tǒng)錯(cuò)誤錯(cuò)誤返回的信息描述

deviceNo是String設(shè)備在路段上的編碼

result是String

其它有效信息

錯(cuò)誤代碼

6

DB13/T5719—2023

錯(cuò)誤代碼說(shuō)明見表5。

表5錯(cuò)誤代碼說(shuō)明

返回值描述

5001XX錯(cuò)誤

5002XX錯(cuò)誤

5003XX錯(cuò)誤

注:僅為說(shuō)明數(shù)據(jù)格式,數(shù)據(jù)無(wú)實(shí)際意義

7消息定義

說(shuō)明

本章節(jié)僅闡述消息定義和消息構(gòu)成的要素,消息示例數(shù)據(jù)參見附錄A。

CMS內(nèi)容實(shí)時(shí)數(shù)據(jù)

7.2.1消息頭消息類型

"msgType":"CMSMessage"

7.2.2消息體內(nèi)容

內(nèi)容實(shí)時(shí)上報(bào)BODY結(jié)構(gòu)見表6。

表6內(nèi)容實(shí)時(shí)上報(bào)BODY結(jié)構(gòu)

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

bodyCommonMsgJSONArray是json數(shù)組

CMSReportMessagebodyJSONObject是情報(bào)板的實(shí)時(shí)信息結(jié)構(gòu)

deviceNoCMSReportMessageString是設(shè)備在路段上的編碼

stayTimeCMSReportMessageString是停留時(shí)間

對(duì)齊方式:

alignString是

1:居左

2:居中

3:居右

4:自定義

默認(rèn)2

入屏特效

specialCMSReportMessageString是

1:立即顯示;

2:閃爍;

3:左移;

4:上移;

5:右移;

6:下移;

contentCMSReportMessageJSONArray是內(nèi)容項(xiàng)數(shù)組

CMSMessageContentcontentJSONObject是信息內(nèi)容項(xiàng)

typeCMSMessageContentString是數(shù)據(jù)類型IMG:圖片,TEXT:文本

7

DB13/T5719—2023

表6內(nèi)容實(shí)時(shí)上報(bào)BODY結(jié)構(gòu)(續(xù))

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

字體

fontCMSMessageContentString否

1:宋體;

2:仿宋;

3:黑體;

4:楷體;

字號(hào)

fontSizeCMSMessageContentString否

16;24;32;48;64

字體顏色

fontColorCMSMessageContentString否

1:紅色;

2:綠色;

3:藍(lán)色;

4:黃色;

5:紫色;

6:青色;

7:白色;

fontSpaceCMSMessageContentString否字間距,當(dāng)對(duì)齊方式為4時(shí)有用。

xCMSMessageContentString是x坐標(biāo)

yCMSMessageContentString是y坐標(biāo)

imgNoCMSMessageContentString否圖素編碼

textCMSMessageContentString否文本內(nèi)容

CMS狀態(tài)實(shí)時(shí)數(shù)據(jù)

7.3.1消息頭消息類型

"msgType":"CMSStatus"

7.3.2消息體內(nèi)容

CMS狀態(tài)數(shù)據(jù)消息體內(nèi)容說(shuō)明定義見表7。

表7CMS狀態(tài)數(shù)據(jù)消息體內(nèi)容說(shuō)明定義

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

bodyCommonMsgJSONArray是數(shù)組

CMSStatusbodyJSONObject是狀態(tài)實(shí)時(shí)數(shù)據(jù)結(jié)構(gòu)

deviceNoCMSStatusString是設(shè)備在路段上的編碼

狀態(tài)編碼,

statusCMSStatusString是

-1:"異常";

0:"未知";

1:"正常";

2:"故障";

3:"通訊斷開";

4:"未使用";

msgCMSStatusString否狀態(tài)描述

CMS播放指令響應(yīng)數(shù)據(jù)

7.4.1消息頭消息類型

"msgType":"CMSResponsePlayMessage"

8

DB13/T5719—2023

7.4.2消息體內(nèi)容

CMS播放指令內(nèi)容說(shuō)明見表8。

表8CMS播放指令內(nèi)容說(shuō)明

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

bodyCommonMsgJSONArray是數(shù)組

CMSResponsePlayMessagebodyJSONObject是播放指令后異步返

回的響應(yīng)數(shù)據(jù)

deviceNoCMSResponsePlayMessageString是設(shè)備在路段上的編

返回碼,

resultCMSResponsePlayMessageString是

-1:"異常";

0:"未知";

1:"正常";

2:"故障";

3:"通訊斷開";

4:"未使用";

CMS亮度指令響應(yīng)數(shù)據(jù)

7.5.1消息頭消息類型

"msgType":"CMSReaponseSetLight"

7.5.2消息體內(nèi)容

CMS亮度指令內(nèi)容說(shuō)明見表9。

表9CMS亮度指令內(nèi)容說(shuō)明

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

bodyCommonMsgJSONArray是數(shù)組

CMSResponseSetLightbodyJSONObject是亮度設(shè)置指令后異步

返回的響應(yīng)數(shù)據(jù)

deviceNoCMSResponseSetLightString是設(shè)備在路段上的編碼

返回碼,

resultCMSResponseSetLightString是

-1:"異常";

0:"未知";

1:"正常";

2:"故障";

3:"通訊斷開";

4:"未使用";

亮度查詢指令響應(yīng)數(shù)據(jù)

7.6.1消息頭消息類型

"smgType":"CMSResponseQueryLight"

7.6.2消息體內(nèi)容

亮度查詢指令相應(yīng)BODY結(jié)構(gòu)見表10。

9

DB13/T5719—2023

表10亮度查詢指令響應(yīng)BODY結(jié)構(gòu)

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

bodyCommonMsgJSONArray是數(shù)組

CMSReaponseQueryLightbodyJSONObject是亮度查詢指令后異

步返回的響應(yīng)數(shù)據(jù)

deviceNoCMSReaponseQueryLightString是設(shè)備在路段上的編

lightCMSReaponseQueryLightString是0-31的亮度值

返回碼,

resultCMSReaponseQueryLightString是

-1:"異常";

0:"未知";

1:"正常";

2:"故障";

3:"通訊斷開";

4:"未使用";

設(shè)備開關(guān)指令響應(yīng)數(shù)據(jù)

7.7.1消息頭消息類型

"msgType":"CMSReaponseTurnOnOff"

7.7.2消息體內(nèi)容

設(shè)備開關(guān)指令響應(yīng)BODY結(jié)構(gòu)見表11。

表11設(shè)備開關(guān)指令響應(yīng)BODY結(jié)構(gòu)

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

bodyCommonMsgJSONArray是數(shù)組

CMSReaponseTurnOnOffbodyJSONObject是開關(guān)屏指令后異步

返回的響應(yīng)數(shù)據(jù)

deviceNoCMSReaponseTurnOnOffString是設(shè)備在路段上的編

返回碼,

resultCMSReaponseTurnOnOffString是

-1:"異常";

0:"未知";

1:"正常";

2:"故障";

3:"通訊斷開";

4:"未使用";

CMS設(shè)備屬性全量上報(bào)數(shù)據(jù)

7.8.1消息頭消息類型

"msgType":"CMSPropertyAll"

7.8.2消息體內(nèi)容

設(shè)備屬性全量上報(bào)BODY結(jié)構(gòu)見表12。

10

DB13/T5719—2023

表12設(shè)備屬性全量上報(bào)BODY結(jié)構(gòu)

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

bodyCommonMsgJSONArray是數(shù)組

CMSPropertyAllbodyJSONObject是情報(bào)板設(shè)備屬性

deviceNameCMSPropertyAllString是情報(bào)板名稱

deviceNoCMSPropertyAllString是情報(bào)板在路段上的編碼

安裝方式:

cmsTypeCMSPropertyAllString是

1:門架安裝

2:懸臂安裝

3:立柱安裝

4:吊裝

所在場(chǎng)所:

deviceSiteCMSPropertyAllString是

1:收費(fèi)站(雨棚屏和廣場(chǎng)屏)

2:服務(wù)區(qū)(出入口懸臂/立柱情報(bào)板)

3:外場(chǎng)(被交道、及路段懸臂和路段門

架)

4:隧道(洞內(nèi)屏和洞口門架)

widthCMSPropertyAllString是情報(bào)板寬度(像素)

heightCMSPropertyAllString是情報(bào)板高度(像素)

imgCMSPropertyAllString是是否支持圖素顯示,1:支持;0:不支持

kilometerCMSPropertyAllString是情報(bào)板樁號(hào)(千米)

meterCMSPropertyAllString是情報(bào)板樁號(hào)(米)

latCMSPropertyAllString是緯度

lngCMSPropertyAllString是經(jīng)度

netConfigCMSPropertyAllString否情報(bào)板連接參數(shù)

情報(bào)板上下行:

positionCMSPropertyAllString是

1:上行;

2:下行;

3:雙向

支持的特效

specialCMSPropertyAllString否

1:立即顯示;

2:閃爍;

3:左移;

4:上移;

5:右移;

6:下移;

例1,2,3

支持的對(duì)齊方式:

alignCMSPropertyAllString否

1:居左

2:居中

3:居右

4:自定義

例1,2,3

11

DB13/T5719—2023

表12設(shè)備屬性全量上報(bào)BODY結(jié)構(gòu)(續(xù))

數(shù)據(jù)項(xiàng)父項(xiàng)字段類型是否必填說(shuō)明

支持的字體

fontCMSPropertyAllString否

1:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論