省智能应急广播系统管理技术规范框架草案.doc

上传人:文库蛋蛋多 文档编号:2391149 上传时间:2023-02-17 格式:DOC 页数:27 大小:2.06MB
返回 下载 相关 举报
省智能应急广播系统管理技术规范框架草案.doc_第1页
第1页 / 共27页
省智能应急广播系统管理技术规范框架草案.doc_第2页
第2页 / 共27页
省智能应急广播系统管理技术规范框架草案.doc_第3页
第3页 / 共27页
省智能应急广播系统管理技术规范框架草案.doc_第4页
第4页 / 共27页
省智能应急广播系统管理技术规范框架草案.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《省智能应急广播系统管理技术规范框架草案.doc》由会员分享,可在线阅读,更多相关《省智能应急广播系统管理技术规范框架草案.doc(27页珍藏版)》请在三一办公上搜索。

1、湖北省智能应急广播系统管理技术规范框架草案V1.0一、范围本标准规定了智能应急广播系统管理接口规范和协议规范,按照该规范可实现对全系统设备管理的目的。本标准适用于智能应急广播系统管理的开发、生产、设备选择和运行维护。二、规范性引用文件GB/T 2260-2007 中华人民共和国行政区域代码GB 2312-1980 信息交换用汉字编码字符集 基本集GB/T 4880.2-2000 语种名称代码 第2部分:3字母代码GB 13000-2010 信息技术 通用多八位编码字符集(UCS)GB/T 15273.1-1994 信息处理 八位单字节编码图形字符集 第1部分:拉丁字母一GB 16959-199

2、7 信息技术 信息交换用藏文编码字符集 基本集GB/T 17975.1-2010 信息技术 运动图像及其伴音信息的通用编码 第1部分:系统GB/T 18030-2005 信息技术 中文编码字符集GB/T 28161-2011 数字电视广播业务信息规范GB/T 20030-2005 HFC网络设备管理系统规范GB20600-2006数字电视地面广播传输系统帧结构SJ-256-11120调频立体声和单声道调制规范GB/T 15770-1995 广播数据系统(RDS)技术规范三、术语和定义下列术语和定义适用于本标准。紧急事件 emergency event指突然发生的危及公共安全的事件,该事件造成或

3、者可能造成重大的人员伤亡、财产损失、生态环境破坏和社会危害。紧急广播 emergency broadcasting一种利用广播通信系统向公众通告紧急事件的方式。应急广播系统 emergency broadcasting system提供紧急广播服务的广播通信系统,本标准特指基于地面数字电视技术体系的广播通信系统。紧急广播消息 emergency broadcasting message采用文本、多媒体数据等方式描述的一个紧急事件,且通过紧急广播系统播发的信息。紧急广播表 emergency broadcasting table在传输流用于紧急广播消息封装和传输的载体。辅助数据 auxiliar

4、y data紧急广播消息中采用图片、音频、视频等方式描述的紧急事件信息,定义为紧急广播消息的辅助数据。参考业务 reference service广播消息可以指定目标网络和传输流中复用的一个图片、字符或音频广播节目作为该广播消息的参考业务,通过该业务可对广播消息的详细内容进行展现(LED屏、高音喇叭),或者指导用户如何更好地应对突发事件、或者政府宣贯政务及政策、或者气象信息发布、或交通信息发布、或远程科技兴农等。 全域广播 Global broadcast中心前端系统向其管控范围内的所有终端设备开机实现广播。分组广播 Multicat broadcast中心前端系统向其管控范围内的终端设备指定

5、一组设备开机实现广播。点对点广播 Point-to-point broadcast中心前端系统向其管控范围内的终端设备指定某一个设备开机实现广播。网关及网关功能 Gateway and Fuction网关是对下级设备统一管理的服务器,具有独立控制和运行等特点,网关提供上级网管控制接口并实现对下级设备控制的目的。四、智能应急广播系统管理架构根据湖北省一省一网、终端互换的应急广播要求,需在省网、市网、县网支持控制管理及远程唤醒兼容原设备的应急广播系统。设备实现广播和信息发布的系统架构框图如下图1和支持多种网络传输类型的系统架构框图如下图2: 图 一 省、市县分级广播系统设备管理网络框图 图二 多网

6、络结构广播系统管理网络框图系统功能概述:上图展示了在省、市、县和多网络结构广播系统中,上级网管服务器通过IP网络调用各县网络网关接口,网络网关在收到上级网管指令后,解析指令,并通过各自网络和协议管理和控制相应的终端设备。上级网管服务器与各县和各网络终端设备之间利用IP/3G/GPRS通信网络,运用SNMP协议直接和终端通信,实现控制和获取终端设备状态信息等。4.1 省/市网管服务器与各县网关实现统一接口规范和传输协议规范,通过IP网络实现网管服务器与网关通信,达到网管服务器远程控制管理终端设备的目的; 4.2 各县网关主要功能是解析中心的网管服务器下发的控制指令信息,并通过各自网络控制相应终端

7、设备;4.3 终端设备利用IP/3G/GPRS等通讯网络通过SNMP协议回传数据给网管服务器;4.4 网管服务器也可以利用IP/3G/GPRS等通讯网络通过SNMP协议直接控制终端设备;4.5 全网设备MIB库节点统一规范;4.6 全网设备统一地址编码规范;4.7 3G/GPRS网络和网管服务器连接采用VPN(虚拟专用网络)技术。五、地址编码规范 地址是系统用于和设备通信、寻址管理的标识,智能应急广播系统设备地址分为在不同网络条件下上级对下级设备的控制的地址和在IP/3G/GPRS网络条件下通过SNMP信息回传和控制的地址。按照此规划,设备地址分为以下三种地址:物理地址:设备真实的地址,全球唯

8、一,遵循IEEE802.1标准。 如01-2F-4E-83-03-D2IP地址:通过SNMP协议管理设备的地址,全网唯一,遵循IP地址规范标准。 如 192.168.3.5逻辑地址:在不同网络中上级控制下级的地址,全网唯一,逻辑地址编码规范参见附录六、网关接口规范 网关接口是网关开放的供上级网管系统调用并达到对设备控制目的,网关接口规范参见附录B。七、SNMP协议规范 网管服务器与设备直接通信通过GPRS/3G/IP网络,采用SNMP(简单网络管理协议)。MIB定义了系统管理信息项,包括广播地址域管理项、发布通道管理项、广播信息类型管理项、播出流管理项、软件升级管理项、性能统计管理项、Trap

9、管理项和VLAN管理项等。 MIB遵循SNMPv2c规范,兼容SNMPv1,详细参见附录C。八、各网络传输指令协议规范8.1 DTMB 地面数字电视应急广播消息规范 DTMB 地面数字电视应急广播消息规范参见附件D。8.2 FM调频 RDS编码通信协议规范 FM调频 RDS编码通信协议规范参见附件E。8.3卫星传输协议规范 卫星传输协议规范参见附件F。附录 A设备逻辑地址编码规范逻辑地址是系统用来在不用厂商或网络情况下,上级对下级控制的寻址的标识。逻辑地址全网统一规划,一个设备对应一个逻辑地址,逻辑地址全网唯一,编码规则为8字节长度,以16进制格式显示每个字节. 每两个字节间用:分割。第一个字

10、节代表省行政区,第二个字节代表市行政区,第三个字节代表县行政区,第四个字节代表镇,第五、 第六两个字节代表村,第六、 最后两个字节代表终端。单播地址:字节范围在0x010xF0之间(1240); 省级: 01_:_:_:_ 地市级: 011F:_:_:_ (区)县级: 011F:E3_:_:_ 镇(乡,街道)级: 011F:E3B2:_:_ 村级(社区): 011F:E3B2:1234:_ 终端:011F:E3B2:1234:5678群(组)播地址:字节范围在0xF10xFE之间(241-254); 省级: _00:0000:0000:00F0 地市级: _:0000:0000:00F0 (区

11、)县级: _:_00:0000:00F0 镇(乡,街道)级: _:_:0000:00F0 村级(社区): _:_:_:00F0如001F:E3B2:1E2E:00F0,该地址代表地址段001F:E3B2:1E2E下的群(组)00F0的群(组)播。广播地址:字节为FF(255); 省级: _FF:FFFF:FFFF:FFFF 地市级: _:FFFF:FFFF:FFFF (区)县级: _:_FF:FFFF:FFFF 镇(乡,街道)级: _:_:FFFF:FFFF 村级(社区): _:_:_:FFFF如001F:E3B2:1E2E:FFFF,该地址代表地址段001F:E3B2:1E2E下的全域广播,

12、某一行政区地址位为广播地址则代表对该行政区下面的所有终端设备广播。 附录 B网关接口规范各设备厂商网关及各网络网关提供统一的接口规范,初定通过WebService方式开放接口。统一接口控制包括开机、关机、音量设置、音量+、音量-、启动电平设置、复位等。CommandDevice()功能说明:管控终端设备功能,暂定远程实现“开机”、“关机”、“音量设置”、”音量+”、”音量-”、启动电平设置”、“复位”、等“远程安全升级”功能(待后续几个厂商讨论后再定)。函数原型int CommandDevice(int messageTypeint cmdPriority,int cmdFlag,string

13、 target,int voiceValue=7);参数说明参数名参数类型参数说明参数格式messageTypeint消息类别0:测试专用1:水旱灾害2:气象灾害3:地震灾害4:地质灾害5:海洋灾害6:生物灾害7:森林草原火灾8:其他自然灾害931:预留32:测试专用33:工矿商贸等企业安全事故34:交通运输事故35:公共设施和设备事故36:环境污染和生态破坏37:其他事故灾难3863:预留64:测试专用65:传染病疫情66:群体性不明原因疾病67:食品安全和职业危害68:动物疫情69:其他公共卫生事件7095:预留96:测试专用97:恐怖袭击事件98:经济安全事件99:涉外突发事件100:战

14、争突发事件101:其他社会安全事件102127:预留0cmdPriorityint命令优先级0:保留1:1级(特别重大)2:2级(重大)3:3级(较大)4:4级(一般)57:预留1cmdFlagint命令标志1:开机2:关机3:音量设置4:音量+5:音量-6:复位7:系统设备升级8:启动电平9:预留1targetstring目标地址FFFF:FFFF:FFFF:FFFFvoiceValueint 音量值(该参数只对音量设置命令起作用,缺省值为7)1-158函数返回值说明0:执行成功1:执行失败附录 C管理信息库(MIB)规范管理信息库(MIB)规范1 范围本标准规定了广播网络管理系统的构成与总

15、体技术要求,描述了管理设备间的接口及协议,提出了符合GB/T 20030-2005要求的广播网络设备管理系统的组成结构,定义了广播网络管理系统信息库集的对象及具体实现。本标准适用于广播网络设备管理系统中管理设备与管理软件的生产、检测及运行维护。适用的广播设备有:FM调制器、编码器、FM广播终端、IP终端、电源控制器等。2 规范性引用文件GB/T 20030-2005 HFC网络设备管理系统规范GY/T XXXX-XXXX 基于EPON+EoC技术的有线电视网综合网络管理系统总体框架及网管功能要求GY/T XXXX-XXXX 有线电视网络EPON设备综合网络管理信息库(MIB)规范3 MIB树结

16、构全国广播电影电视标准化技术委员会向因特网号码分配机构(IANA)申请登记了根节点标识17409,并在根节点下分配数字智能广播系统根节点标识。本标准在数字智能广播系统根节点下定义了数字智能广播系统设备MIB、属性MIB和告警MIB。数字智能广播系统MIB树结构见图1。图1 数字智能广播系统MIB树结构4 数字智能广播系统根节点MIB在数字智能广播系统根节点(nscrtvIDBTree)下定义了各MIB分支节点标识。数字智能广播系统根节点MIB如下:NSCRTV-ROOT DEFINITIONS := BEGINIMPORTS enterprises FROM RFC1155-SMI;nscrt

17、vRoot OBJECT IDENTIFIER := enterprises 17409 - DESCRIPTION- nscrtvRoot定义全国广电设备管理MIB根节点。nscrtvHFCemsTree OBJECT IDENTIFIER := nscrtvRoot 1 nscrtvIDBTree OBJECT IDENTIFIER := nscrtvRoot 10- DESCRIPTION- nscrtvIDBTree定义数字智能广播系统MIB根节点,- 所有数字智能广播系统的MIB均应在该节点下定义。propertyIdent OBJECT IDENTIFIER := nscrtvID

18、BTree 1- DESCRIPTION- 属性(Property)MIB的分支节点标识。alarmsIdent OBJECT IDENTIFIER := nscrtvIDBTree 2- DESCRIPTION- 告警(Alarms)MIB的分支节点标识。commonIdent OBJECT IDENTIFIER := nscrtvIDBTree 3- DESCRIPTION- 共用(Common)MIB的分支节点标识。fmexpandIdent OBJECT IDENTIFIER := nscrtvIDBTree 4- DESCRIPTION- FM广播终端的分支节点标识。fmmodIde

19、nt OBJECT IDENTIFIER := nscrtvIDBTree 5- DESCRIPTION- FM调制器的分支节点标识。END5 属性MIB5.1 概述属性MIB用于定义告警特性的参数,当告警条件满足时,在告警记录表中将增加一个新记录(见第6章告警MIB),同时应答器将发送一条SNMP Trap消息。在属性MIB中,1.3.6.1.4.1.17409.10.1.1.101至1.3.6.1.4.1.17409.10.1.1.200为广电运营商自定义MIB节点,1.3.6.1.4.1.17409.10.1.1.201至1.3.6.1.4.1.17409.10.1.1.300为设备厂家

20、自定义MIB节点,其余MIB节点为标准预留定义节点。5.2 结构属性MIB的具体结构如下:NSCRTV-IDB-PROPERTY-MIB DEFINITIONS := BEGINIMPORTS OBJECT-TYPE FROM RFC-1212 propertyIdent FROM NSCRTV-ROOT ;- - The IDB Property Group: 17409.10.1.1- - 1.3.6.1.4.1.17409.10.1.1IDBPropertyObjects OBJECT IDENTIFIER:= propertyIdent 1 - 1.3.6.1.4.1.17409.10

21、.1.1.2 IDBDevicePropertyObjects OBJECT IDENTIFIER:= IDBPropertyObjects 2 - 1.3.6.1.4.1.17409.10.1.1.2.1IDBDevicePropertyGlobalObjects OBJECT IDENTIFIER:= IDBDevicePropertyObjects 1 - 1.3.6.1.4.1.17409.10.1.1.2.1.1IDBDeviceWayBreakThreshold OBJECT-TYPE SYNTAX Integer32MAX-ACCESS read-writeSTATUS curr

22、entDESCRIPTION通道信息接收不完整, trap should be generated by agent.:= IDBDevicePropertyGlobalObjects 1 - 1.3.6.1.4.1.17409.10.1.1.2.1.2IDBDeviceWayPlayThreshold OBJECT-TYPE SYNTAX Integer32MAX-ACCESS read-writeSTATUS currentDESCRIPTION播出控件异常, trap should be generated by agent.:= IDBDevicePropertyGlobalObjec

23、ts 2 END6 告警MIB6.1 概述告警MIB定义需要检测和上报的告警。当检测到满足告警条件时,发送SNMP Trap消息,网管通过Trap的形式实时接收告警。考虑有漏接收的情况,例如网管没有启动,没有加TrapServer地址等,因此设备发的每条告警同时存储在设备的历史告警MIB库中,以保证网管能够真实反应设备的告警状态。在告警MIB中,1.3.6.1.4.1.17409.10.2.1.101至1.3.6.1.4.1.17409.10.2.1.200为有线电视运营商自定义MIB节点,1.3.6.1.4.1.17409.10.2.1.201至1.3.6.1.4.1.17409.10.2.

24、1.300为设备厂家自定义MIB节点,其余MIB节点为标准预留定义节点。6.2 结构告警MIB的结构如下:NSCRTV-IDB-ALARMS-MIB DEFINITIONS := BEGIN IMPORTS TRAP-TYPE FROM RFC-1215 OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB alarmsIdent FROM NSCRTV-ROOT ; - - The IDB Alarms Group: 17409.10.2.1- - 1.3.6.1.4.1.17409.10.2.1IDBNotifications O

25、BJECT IDENTIFIER := alarmsIdent 1 - 1.3.6.1.4.1.17409.10.2.1.1IDBHistoryAlarms OBJECT IDENTIFIER := IDBNotifications 1 - 1.3.6.1.4.1.17409.10.2.1.1.1IDBHistoryAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF IDBHistoryAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION := IDBHistoryAlarms 1 - 1

26、.3.6.1.4.1.17409.10.2.1.1.1.1IDBHistoryAlarmEntry OBJECT-TYPE SYNTAX IDBHistoryAlarmEntryMAX-ACCESS not-accessible STATUS current DESCRIPTION INDEX IDBHistoryAlarmSeqNum := IDBHistoryAlarmTable 1 IDBHistoryAlarmEntry:= SEQUENCE IDBHistoryAlarmSeqNum INTEGER, IDBHistoryAlarmCode INTEGER, IDBHistoryAl

27、armInstance INTEGER, IDBHistoryAlarmFirstOccurTime INTEGER, IDBHistoryAlarmAdditionalText OCTET STRING - 1.3.6.1.4.1.17409.10.2.1.1.1.1.1IDBHistoryAlarmSeqNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION 表示告警的流水号,从1开始递增,设备重启后则清零 := IDBHistoryAlarmEntry 1 - 1.3.6.1.

28、4.1.17409.10.2.1.1.1.1.2IDBHistoryAlarmCode OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION告警码,见附录A := IDBHistoryAlarmEntry 2 - 1.3.6.1.4.1.17409.10.2.1.1.1.1.5IDBHistoryAlarmAdditionalText OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0.256) MAX-ACCESS read-only STATUS current D

29、ESCRIPTION 附加信息 := IDBHistoryAlarmEntry 5 END7 FM广播终端 MIB 7.1 概述广播网络设备管理系统FM广播终端MIB遵循SNMPv2.0规范,兼容SNMPv1。定义FM广播终端管理信息参数FM广播终端管理信息参数包括:接收频率、接收RF电平、输出功率、音量大小、工作状态、直流供电、启动电平、逻辑地址、物理地址等具体MIB文件名:NSCRTV- IDB-FMEXPAND-MIB7.2 结构NSCRTV-IDB-FMEXPAND-MIB DEFINITIONS:=BEGIN IMPORTSOBJECT-TYPEFROM RFC-1212Displa

30、yStringFROM RFC1213-MIBfmexpandIdentFROM NSCRTV-ROOT;- 1.3.6.1.4.1.17409.10.4.1.0fmexpandVendorOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS optional DESCRIPTION -此对象提供厂商对FM调频终端的MIB的扩充。无扩充时此对象应指向调频终端节点fmexpandIdent. := fmexpandIdent 1 - 1.3.6.1.4.1.17409.10.4.2.0 fmexpandFreqValue

31、 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION -接收频率读取节点。单位为0.01MHz := fmexpandIdent 2- 1.3.6.1.4.1.17409.10.4.3.0fmexpandRFValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION -接收RF电平。单位为0.1dB := fmexpandIdent 3- 1.3.6.1.4.1.17409.10.4.4.0fmexpan

32、dOutPowerValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION -输出功率 0.1W := fmexpandIdent 4- 1.3.6.1.4.1.17409.10.4.5.0fmexpandDCPowerTable OBJECT-TYPESYNTAX FMExpandDCPowerEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION-直流电源信息表目.INDEX fmexpandDCPowerIndex:=fmexpandId

33、ent 5FMExpandDCPowerEntry :=SEQUENCE fmexpandDCPowerIndex INTEGER,fmexpandDCPowerVoltage INTEGER,fmexpandDCPowerNameDisplayString- 1.3.6.1.4.1.17409.10.4.5.1.0fmexpandDCPowerIndex OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION-直流电源索引.:=fmexpandDCPowerTable 1- 1.3.6.1.4.1.17409.

34、10.4.5.2.0fmexpandDCPowerVoltage OBJECT-TYPESYNTAX INTEGER(-32768.32767)ACCESS read-onlySTATUS mandatoryDESCRIPTION-电源电压,单位为0.1V,此对象要求在属性MIB中登记一个条目.:=fmexpandDCPowerTable 2- 1.3.6.1.4.1.17409.10.4.5.3.0fmexpandDCPowerName OBJECT-TYPESYNTAX DisplayStringACCESS read-onlySTATUS mandatoryDESCRIPTION-标明该

35、电源的名称,例如:正5V直流电源.此字段值由用户规定,至少应标明工作电压并将多个电源互相区分开。当此表中的对象产生时,此对象名称应放进 hfcAlarmEvent陷阱的alarmText对象里。:=fmexpandDCPowerTable 3- 1.3.6.1.4.1.17409.10.4.6.0fmexpandVolume OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION -广播音量大小 := fmexpandIdent 6- 1.3.6.1.4.1.17409.10.4.7.0fmexpand

36、SystemState OBJECT-TYPE SYNTAX INTEGER off(0),on(1) ACCESS read-only STATUS mandatory DESCRIPTION -系统状态读取节点, 0表示关机, 1表示开机 := fmexpandIdent 7- 1.3.6.1.4.1.17409.10.4.8.0fmexpandStartRF OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION - 启动电平 := fmexpandIdent 8- 1.3.6.1.4.1.174

37、09.10.4.9.0fmexpandLogicAddr OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION -逻辑地址 := fmexpandIdent 9- 1.3.6.1.4.1.17409.10.4.10.0fmexpandPhysicsAddr OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION -物理地址 := fmexpandIdent 10 - 1.3.6.1.4.

38、1.17409.10.4.11.0fmexpandRunState OBJECT-TYPESYNTAX INTEGER spare(1),normalPlay(2), EMPlay(3)ACCESS read-writeSTATUS mandatoryDESCRIPTION-调频终端运行状态 1表示空闲, 2表示日常播出, 3表示应急播出:=fmexpandIdent 11 END8 FM调制器 MIB 8.1 概述广播网络设备管理系统FM调制器MIB遵循SNMPv2.0规范,兼容SNMPv1。定义FM调制器管理信息参数。FM调制器管理信息参数包括:调制频率、调制度、射频值、工作模式、工作状态

39、、直流供电等具体MIB文件名:NSCRTV-IDB-FMMOD-MIB8.2 结构NSCRTV-IDB-FMMOD-MIB DEFINITIONS:=BEGIN IMPORTSOBJECT-TYPEFROM RFC-1212DisplayStringFROM RFC1213-MIBfmmodIdentFROM NSCRTV-ROOT;- 1.3.6.1.4.1.17409.10.5.1.0fmmodVendorOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS optional DESCRIPTION -此对象提供厂商对FM调制器MIB的扩充。无扩充时此对象应指向FM调制器节点fmmodIdent. := fmmodIdent 1- 1.3.6.1.4.1.17409.10.5.2.0fmModAdminTable OBJECT-TYPESYNTAX SEQUENCE OF FmModAdminEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION-fm调制器表.:=fmmodIdent 2- 1.3.6.1.4.1.17409.10.5.2.1fmModAdminEntry OBJECT-TYPESYNTAX FmModAdm

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号