版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
59-/NUMPAGES60附件:江苏省水质自动监测预警系统建设规范(试行)为加强我省水环境自动监测预警系统统一治理,更好为水环境爱护服务,实现水质自动监测预警系统建设的标准化、规范化和系统化,特制定本规范。规范分为水质自动站房建设规范、水质自动站仪器配置规范和水质自动监测预警系统联网及数据交换协议规范三个部分。第一部分站房建设规范本部分适用于江苏省域内省建地表水质自动监测预警站的建设及其治理。1、站房总体要求:采纳砖混结构,为永久性建筑。站房建为1~2层建筑物,一层楼内面积布局按站房各功能区面积要求设计。站房采纳高雅的格调,红瓦粉墙,围栏采纳铸铁栅栏,墙边种常青植物,标志、标牌、取水口警示牌醒目。与室外高压电线保持一定的安全距离。2、标志:站房廊檐醒目位置设立0.5~1.0米3、标牌:站房统一使用铜制标牌,标牌上用黑色字体分不标注:江苏省环境地表水质自动监测×××站自动站编号:××监控河流:××来水区域:××监测项目:××、××、××……经纬度:××、××治理单位:××市(县、区)××××(单位)4、取水口警示牌:白底红字,书写“环境监测设施取水口”,标牌为60cm×40cm。5、征地面积:600~6000平方米,不包括出入通道。6、建筑面积:许多于150平方米。除能安装全部监测仪器外,还应留有存放辅助设备、质控室和工作人员活动、休息的空间。建议将站房分为实验区和办公区,按功能区相对集中布设房间。各间使用面积范围如下:◆仪器间:30~36m2◆采配水间:10~12m2◆监控间:10~12m2◆质控间:10~15m2◆值班间:12~15m2◆维修间:10~12m2◆休息间:12~15m27、仪器间:至少保留8米长的完整墙面(建议为一面),墙内不能埋电线、水管,同时能够承受仪器重量。为提高仪器间的整体性、可观性,在不阻碍日常操作和维护工作的前提下,建议将分析仪器集中呈一字型排放靠于一侧墙面,如条件有限,也可呈L型排放。仪器间在布设分析仪器时,必须预留日后增配仪器设备的空间。8、实验台:站房内应设计一个工作实验台,同时配套安装一个实验水池,建议尺寸:1.5×0.9×0.8m9、窗户:设计上应综合考虑安全、采光和防尘等因素。10、供电:应有三相供电,室内安装电表和配电箱。供电系统应配有电源过压、过载和漏电爱护装置。在条件许可的情况下,可安装一个专用变压器,容量应大于总用电量的2倍。11、供水:提供井水/自来水。12、排水:设置排水系统,总排水口设在取水口下游10米以外。应设置废液集中收集装置,有一周废液量的收集容器,定期清运。13、温度和湿度:室内应配有空调设备(能来电自启)、除湿设备。温度操纵在10℃~30℃,相对湿度操纵在80%以下,同时幸免阳光直射仪器。14、避雷(直击雷):站房应安装避雷设施装置,通过具有资质的专业防雷机构测试,获得测试合格证明文件。15、接地:站房应安装良好的接地装置,仪器操纵设备需要单独的接地线,接地电阻<4欧姆。16、消防:站房内应配备消防设备,应有针对电器的自动灭火装备。17、站房防护措施:应具备防雨、防虫、防尘、防渗漏和防电磁波干扰的相应措施,周围应有疏通雨水渠道。18、通讯:自动程控电话1~2门,保证一门通讯专用。19、有出入通道:保障运行维护车辆顺利出入子站。20、视情况清淤和修护坡:要清除岸边的杂物、水草及河底淤泥,修一小段护坡,幸免漂移物堵塞取水口。第二部分仪器配置规范本部分适用于江苏省境内省建地表水质自动监测预警站的建设及其治理。仪器配置分为仪器配置参数和仪器配置参数测定方法两部分。一、仪器参数配置1、必配参数:五参数(水温、pH、溶解氧、电导率、浊度)、CODmn、氨氮、TP、TN、流量(太湖湖体水站还应配置:叶绿素a、藻类密度)2、选配参数:TOC、总酚、VOC、氟化物、重金属、叶绿素a、藻类密度、生物综合毒性二、配置参数测定方法1、必配参数测定方法,原则上和国标方法一致。2、选配参数测定方法,假如用于区域环境生态补偿和法定目的监控,原则上与国标方法一致;假如用于环境预警,方法由用户确定,原则上能反映监控污染物的变化趋势。配置参数测定方法具体见下表。地表水自动监测参数测定方法参照表序号项目要紧参照“4版水站自动监测系统”方法参照标准1水温温度传感器法GB/T13195-912pH玻璃电极法GB/T6920-863电导率电极法、电导池法GB/T6908-20054浊度表面散射法、透过散射法GB/T13200-91、ISO7027-1999水质.混浊度的测定5溶解氧膜电极法GB/T11913-896高锰酸盐指数高锰酸盐氧化还原法GB/T11892-897氨氮电极法、纳氏试剂分光光度法、膜浓缩―电导率法GB/T7479-19878总氮碱性过硫酸钾消解紫外分光光度法GB/T11894-19899总磷钼酸铵分光光度法GB/T11893-198910总有机碳燃烧氧化—红外汲取法、紫外催化氧化-红外线汲取法HJ/T71-2001、GB/T13193-199111总酚4-氨基安替比林比色法GB/T7490-8712氟化物离子选择电极法GB/T7484-198713藻类密度荧光法/14叶绿素a荧光法/15流量固定式声学多普勒法SL337-200616VOC气相色谱法/17生物综合毒性//18重金属//其它//备注:*参见《水和废水监测分析方法》(第四版)国家环保局(2002年)第三部分环境自动监测系统联网及数据交换协议规范适用范围本规范适用于“江苏省水环境自动监测系统”前端子站与数据中心之间相互数据传输与交换,不限制系统扩展其他的信息内容。本规范明确了江苏省水环境自动监测系统供应厂商在开发前端数据采集、操纵系统,与省环境监控中心(数据中心)治理和应用平台进行数据交换时必须遵循的数据交换格式、接口连接方式、数据传递交互格式、通用代码等方面的标准。本规范的作用域为各水质自动站数采仪与监控中心端之间。依照信息技术的进展,本标准将适时修订。本规范由江苏省环境信息中心负责解释。规范性引用文件以下标准和规范所含条文,在本规范中被引用即构成本标准的条文,与本规范同效。#标准号描述1YD/T1093-2000900/1800MHzTDMA数字蜂窝移动通信网通用分组无线业务(GPRS)隧道协议技术规范2YD/T1323-2004非对称数字用户环路(ADSL)接入网技术要求3YD/T1334-2004800MHzCDMA数字蜂窝移动通信网无线智能网(WIN)时期2:智能外设(IP)设备技术要求4EIARS-232C数据终端设备与使用串行二进制数据进行交换的数据通信设备之间的接口5GB/T7027-2002信息分类的差不多原则和方法6HJ/T212-2005污染源在线监控(监测)系统数据传输标准7HJ/T416-2007环境信息术语8HJ/T417-2007环境信息分类与代码9HJ/T418-2007环境信息系统集成技术规范10HJ/T419-2007环境数据库设计与运行治理规范术语和定义数据传输VPN网VPN(VirtualPrivateNetwork)是虚拟专用网的简称,通过专门加密的通讯协议将连接在Internet上的省环境监测中心、各地市环境监测站和各水质自动站之间建立一条专有的通讯线路,构成一个江苏省环境自动监测数据传输专网,称为数据传输VPN网。VPN网关VPN网关是实现省环境监测中心局域网(LAN)到前端系统网络连接的设备,部署在省环境监测中心、市县环境监测站、前端系统Internet网络中的安全设备,通过此设备,在Internet网组建数据传输VPN网。ADSL、光纤接入网ADSL(非对称数字用户线)作为一种传输层的技术,充分利用现有的铜线资源,在一对双绞线上提供上行640kbps下行8Mbps的带宽,实现真正意义上的宽带接入。光纤接入网采纳光纤做为要紧的传输媒体来取代传统的双绞线,由于光纤上传送的是光信号,因而需要在交换局将电信号进行电光转换变成光信号后再在光纤上进行传输。在用户端则要利用光网路单元(ONU)再进行光电转换恢复成电信号后送至用户设备。数采仪采集各种类型监控仪器仪表的数据、完成数据存储及与上位机数据通讯传输功能的单片机、工控机、嵌入式计算机、嵌入式可编程自动操纵器(PAC)或可编程操纵器等。前端监测子站(前端系统)由水质自动站的现场仪器、数采仪、VPN网关等构成前端监测子站(前端系统)。前端监测子站是分布在各地区的监测子站,每个监测子站有一套或多套监控仪器、仪表,监控仪器、仪表通过模拟或数字输出接口连接到数据采集仪,数据经数据采集仪整合、封装,通过数据传输VPN网传送至上位机。XMLXML即可扩展标记语言,为ExtensibleMarkupLanguage的简写。WebServiceWeb
Service是一种通过HTTP协议,以Web应用服务器为依托,利用XML平台做交互的方式,实现跨平台的功能。FTPFTP为(FileTransferProtocol)是用于TCP/IP网络的协议之一。是Internet文件传送的基础,用于将文件从网络上的一台计算机传送到同一网络上的另一台计算机。消息队列(MessageQueue)消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行。它们不需要明白彼此的位置、或在接着执行前不需要等待接收程序接收此消息。多址传送为满足“一份数据,同传多个地址”的要求,假如对现场端的数据发送采纳多址传送的模式,则是同时将一份现场数据发送到省级环境监测中心、中国环境监测总站。监控中心提供对各个前端系统的集中的监控、数据处理、信息公布的功能,监控中心由VPN网关、数据库服务器、通讯服务器、数据处理服务器、网络设备、信息公布服务器等汇合而成。自动监控数据交换总体要求总体架构依照环境自动监控的需求,在各河流、口门、水源地部署前端监测子站,由水质在线监测仪器通过RJ45,RS-232,RS-485连接数采仪,收集数据并传送到数采仪中;数采仪连接VPN设备,通过光纤专线、ADSL或其它方式将加密后的数据传送至省环境监测中心,实现对水环境质量监控、分析及监测预警。具体网络部署如下图示:SKIPIF1<0图4-1网络拓扑图所有前端监测子站、省环境监测中心、市环境监测中心站建立水环境监控数据传输VPN网,在保证数据安全性的前提下提供数据的快速交换通道。前端监测子站采纳以光纤、ADSL为主的方式接入VPN网络。各前端监测子站、省环境监测中心、各省辖市环境监测中心站均配VPN网关设备。省环境监测中心对有线网络进行接入,满足与各前端监测子站的连接。各VPN设备均配有公网静/动态IP,具体见江苏省环境信息中心的VPN组网方案。自动监测数据采纳“省级集中,向下分发”的模式,所有前端监测子站将数据上报到省环境监测中心,由省环境监测中心将数据分发到省辖市级数据分中心。采纳多址传送的方式同时向国家发送数据和省级同步发送数据。系统数据流数据流包括两个方面:前端监测子站向监控中心上报监测的数据,即上行数据。前端监测子站通过传输网络以HTTP、FTP或MQ等传送方式向监控中心上传数据。监控中心向前端监测子站传送操作指令(如设备操作指令、数据补发指令等),即下行数据。系统数据流如下图所示:图4-2系统数据流图系统结构水环境自动监测系统从底层逐级向上可分为前端监测子站、传输网络、上位机三个层次。上位机通过传输网络与前端系统交换数据、发起和应答指令。前端监测子站与上位机之间的数据交换需满足以下交换模式:1)1:1交换模式:一个前端监测子站与一个上位机之间的数据交换。如某个前端监测子站将数据发送到省级上位机或所属市级上位机。2)1:N交换模式:一个前端监测子站与多个上位机之间的数据交换。如按照“多址传送”的要求,某个前端监测子站将其数据同时发送给省级上位机和中国环境监测总站上位机。传输网络传输网络上位机……前端监测子站……图4-3系统结构图信息交换方案总体原则数据传输要紧是指数采仪和监控中心之间的数据交换。本规范的要紧思想是将要交换的数据(如在线监测业务数据、监控命令、仪器状态数据、其他应用级报文数据)以XML方式传输交换,数据交换要紧有推送和请求响应两种方式,以下定义了四种可选的传输方式:遵循《HJ/T212-2005》标准实现通讯协议基于FTP传输XML文件基于HTTP,以WebService作为通信方式基于消息队列(MessageQueue)进行通讯其中第一种和第二种方式作为硬性要求,为各集成商必须实现的协议。在此基础上,可基于Http、MQ等方式来实现通讯。国家标准定义的通讯协议(HJ/T212-2005)通讯流程请求命令(四步或者三步)上传命令(一步)通知命令(两步)通讯协议数据结构一个完整的通讯协议包必须包含包头、数据段长度、数据段、CRC校验、包尾五个部分,其中任何一部分都不能缺少。包头:2个字节,定义了一个包的起始位置,固定为“##”数据段长度:4个字节的长度,是后面数据段分的长度,例如,假如数据段分的全部长度是960字节,现在数据段长度是0960。数据段:所有本规范定义的指令或数据放在此处CRC校验:4个字节,是数据段的CRC校验包尾:2个字节,标识了一个包的结束,固定为回车换行:<CR><LF>,十六进制数为0x0D、0x0A具体数据段结构可参照国家环保总局《污染源在线自动监控(监测)系统数据传输标准》(HJ/T212-2005)。通过FTP协议传输基于FTP的XML文件传送要求监控中心和前端系统都开通FTP服务。前端系统在开通FTP服务的基础上建立共享目录,其中一级目录为RECEIVE,该目录用于接收监控中心发送来的命令XML文件。监控中心在开通FTP服务的基础上建立共享目录,共享目录的结构描述如下:一级目录为RECEIVE;在一级目录下建立二级目录:HISTORY、REALDATA、IP、SYSADJUST。其中HISTORY目录用于接收各个前端系统上传的历史数据XML文件;REALDATA目录用于接收各个前端系统上传的实时数据XML文件;IP目录用于接收各个前端系统上传的实时IP链接信息XML文件;SYSADJUST目录用于接收各个前端系统的系统参数调整后的应答XML文件。监控中心的FTP服务目录结构如下图所示:图4-4FTP目录结构前端系统报送数据到监控中心的流程如下:监控中心每天零点在RECEIVE\HISTORY目录下建立当日日期目录,目录名称采纳“YYYYMMDD”格式表示;前端系统将历史数据对应的XML文件发送至此;监控中心扫描RECEIVE\HISTORY目录下的当日日期目录,将其下的数据XML文件解析并导入历史数据库表。前端系统监控中心前端系统监控中心图4-5FTP指令操纵流程鉴于历史数据存在进行补调的情景,监控中心针对未能上传数据进行自动补调,每条数据补调不超过三次,每次间隔四到六小时。假如所有的补调请求都未能被执行,此次所需要的数据即无法取得,成为故障数据。通过请求响应方式进行数据交换步骤如下:1)监控中心将请求XML文件发送至前端系统的RECEIVE目录;2)前端系统实时扫描本地RECEIVE目录,若检测到有请求XML文件,则将指定范围内的历史数据结果组装成数据XML文件;3)前端系统将组装成的数据XML文件发送到监控中心RECEIVE\HISTORY目录下的当日日期目录(指发送命令的当天,而不是指历史数据的日期);4)监控中心扫描RECEIVE\HISTORY\当日日期,假如包含新的数据XML文件,则将其下的数据XML文件解析并导入历史数据库表。前端系统监控中心前端系统监控中心图4-6FTP指令操纵流程交换数据文件名由各组成部分之间使用“_”连接,文件后缀为“.XML”,结构如下:业务类型:描述该交换数据文件业务类型;数据包类型:4个字符;交换日期:14个字符,采纳:“YYYYMMDDhhmmss”格式表示,其中时刻采纳24小时制顺序号:4个字符,每天零点置零,以0001为始;监测点编号:详细情况见编码表。通过HTTP协议传输SOAP提供了标准的RPC方法来调用WebService。前端系统在收集到数据之后,对数据进行加工,形成符合规范的SOAP报文,调用监控中心提供的WebService,数据通过此种方式传递到监控中心。另外监控中心需要对前端系统发送仪器操纵数据,要求前端系统集成商提供符合Schema的WebService,同意并解析中心发送的操纵指令,指示监控设备执行。前端系统通过WebService报送数据的步骤包括:前端系统从现场收集数据;前端系统按照统一的接口规范生成SOAP报文;前端系统向数据中心的WebService发送请求;监控中心点同意并解释报送过来的SOAP消息,生成结果,返回;监控中心同意返回的结果。监控中心监控中心图4-7HTTP报送数据流程以下是一个示例SOAP报文<SOAP-ENV:Envelopexmlns:SOAP-ENV="/soap/envelope/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:m=""> <SOAP-ENV:Body> <m:sendDataxmlns:m=""> <m:in0> <m:EMGUID>0132040050001</m:EMGUID> <m:siteId>02312321</m:siteId> <m:UploadData> <EMDataRecordSamplingTime="2008-08-1300:00:00" Status="1"Value="3.141593E0"Code="101"/> <EMDataRecordSamplingTime="2008-08-1300:00:00" Status="0"Value="3.141593E0"Code="102"/> <EMDataRecordSamplingTime="2008-08-1300:00:00" Status="0"Value="3.141593E0"Code="103"/> </m:uploadData> <m:uploadDataCount>0</m:uploadDataCount> <m:valid>true</m:valid> </m:in0> </m:sendData> </SOAP-ENV:Body>位于<e:body>标签之中的报文是由监测点依照Schema生成的。要求监测点供应厂商能提供依照各种及时数据和历史数据生成符合Schema规范的XML文件(SOAP消息体),同时能通过Http-post方式主动发送SOAP请求。数据中心发送仪器操纵指令到监测点的步骤包括:监控中心向前端系统发送仪器操纵的指令;前端系统收到监控中心发过来的仪器操纵指令以后,需要将其转成响应的格式;发送到相应的现场监测仪器;把仪器操纵的结果返回给监控中心。监控中心监控中心图4-8HTTP指令操纵流程通过消息队列(MQ)传输基于消息队列的数据传输,需要在通讯的两端中间部署MQ服务。因为使用了符合标准的XML格式文件作为传输介质,因此使用一般的解析XML组件或者中间件即可转化为自己所需的格式数据。省环境监控中心省环境监控中心图4-9基于消息队列的数据传输模型1图4-10基于消息队列的数据传输模型2数据采集系统向队列2发送一条信息,MQ发觉队列2所指向的目的队列上位于系统远端的数据中心,它将信息放到本地的一个专门队列-传输队列(TransmissionQueue)。我们建立一条从前端系统到监控中心的消息通道,消息通道代理将从传输队列中读取消息,并传递这条信息到监控中心,然后等待确认。只有MQ接到监控中心成功收到信息的确认之后,它才从传输队列中真正将该信息删除。假如与监控中心传输不畅,信息会留在传输队列中,直到被成功地传送到目的地。这是MQ最差不多而最重要的技术--确保信息传输,同时是一次且仅一次(once-and-only-once)的传递。MQ提供了用于应用集成的松耦合的连接方法,因为共享信息的应用不需要明白彼此物理位置(网络地址);不需要明白彼此间如何样建立通信;不需要同时处于运行状态;不需要在同样的操作系统或网络环境下运行。在消息队列服务支持下,数据传输步骤如下:1) 前端系统从现场收集数据;2) 前端系统按照Schema规范生成XML,将消息发送给MQServer;3) MQServer将消息转发给监控中心;4) 监控中心处理接收到的XML数据,转换后存入数据库。MQ支持下的数据传送流程如下图示:监控中心监控中心前端系统图4-11MQ发送数据流程数据采集仪集成要求访问外部服务要求数据采集仪需要至少满足下列方式之一来向监控中心发送数据:能访问监控中心的FTP服务,并能向中心FTP共享目录上传监测数据能访问监控中心的WebService服务,并能以HTTPPOST的方式将SOAP报文上传能在采集仪内部提供MQ服务,并能将数据发送到MQ消息队列中,再由MQ将消息转发至监测中心。或者采集仪内部不提供MQ服务,但能向外部MQServer发送消息。内部数据处理要求数据采集仪需要将监测设备上收集到的数据通过一定的程序处理,将其转换成XML格式。数据采集仪需要将监控中心发送过来的XML指令数据解析,并转换成操纵监测设备的指令。数据采集系统需要将监测设备上收集到的非及时性数据以一定的方式中存储在系统中。建议的存储方式是数据库。对外接口要求数据采集仪需要至少满足下列方式之一来接收监控中心发送的数据:能提供FTP服务,并能接收监控中心能向数据采集仪上的FTP共享目录上传的XML文件。能提供WebService服务,并能接收监控中心能以HTTPPOST的方式向数采仪上的WebService发送SOAP请求。存储容量要求前端监测系统需要对监测数据现地存储,要求系统存储空间能满足保存12个月的数据。(具体的数据容量大小依照各个设备内部的数据结构、存储方式而定)交换数据信息交换数据分类在数据采集传输仪与监控中心之间,需要交换的数据有如下几种:在线业务数据。在线业务数据分为两类,一类是实时数据,另一类是历史数据,这两类数据在报送时都以相同的数据结构进行传输。其中历史数据依照报送方式的不同,又分为补调数据和补报(传)数据。历史数据补报由数据采集传输仪自身发起。由于网络不通或其它设备故障导致数据上报不成功,在网络和设备恢复正常后,数采仪扫描内部数据库,找到未上报成功的历史数据,主动将其报送给监控中心。历史数据补调由监控中心向前端系统发送补调数据的操纵命令,前端系统在接收到命令后,将指定时刻(时刻段)的数据打包后发送给监控中心。设备状态数据。设备状态数据在前端系统状态发生改变时主动向监控中心发送。操纵命令。操纵命令由监控中心向前端系统发送,用于远程操纵设备,包括历史数据补调命令。以下分不定义这三种数据的XMLSchema。监测数据Schema监测数据结构图图6-1数据Schema示意图元素名详细讲明属性讲明EMSiteData表示此XML为一个站点的监测数据SiteID监测站点唯一编号EMGUID序列号UploadData表示一个监测点在一个时刻段的全部监测因子数据的集合EMDataRecord代表一个监测因子的数据Code监测因子代码,参考7.4监测项目编码表Value监测因子值Status数据状态标记SamplingTime采样时刻EMGUID代表了一个数据包的序列号,为了保证EMGUID的唯一性,建议采纳“站点编号+序号计数”,计数能够从零开始编号,超过某一限值复位。监测数据Schema<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns:xs="/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified"><xs:elementname="EMSiteStatus"type="EMSiteStatusType"><xs:annotation><xs:documentation>设备状态</xs:documentation> </xs:annotation> </xs:element> <xs:complexTypename="EMSiteStatusType"> <xs:sequence> <xs:elementname="UploadStatus"type="UploadStatusType"maxOccurs="unbounded"/> </xs:sequence> <xs:attributename="SiteId"type="xs:integer"> <xs:annotation> <xs:documentation>监测站点唯一编号</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="EMGUID"/> </xs:complexType> <xs:complexTypename="UploadStatusType"> <xs:annotation> <xs:documentation>TimeData类型,表示一个时刻的监测数据,能够包括多个项目</xs:documentation> </xs:annotation> <xs:sequence> <xs:elementname="EMStatusRecord"type="ItemStatusType"maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexTypename="ItemStatusType"> <xs:annotation> <xs:documentation>ItemData类型,表示一个监测因子的监测值</xs:documentation> </xs:annotation> <xs:attributename="StartTime"> <xs:annotation> <xs:documentation>状态开始时刻</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="Code"type="xs:string"> <xs:annotation> <xs:documentation>监测因子代码</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="StatusValue"> <xs:annotation> <xs:documentation>状态值</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="Description"> <xs:annotation> <xs:documentation>仪器状态描述</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType></xs:schema>xml文件示例<EMSiteDataxmlns:xsi="/2001/XMLSchema-instance"SiteId="0132040050001"EMGUID="00002301230"> <UploadData> <EMDataRecordSamplingTime="2008-08-1300:00:00"Status="1"Value="3.141593E0"Code="101"/> <EMDataRecordSamplingTime="2008-08-1300:00:00"Status="0"Value="3.141593E0"Code="102"/> <EMDataRecordSamplingTime="2008-08-1300:00:00"Status="0"Value="3.141593E0"Code="103"/> </UploadData></EMSiteData>设备状态Schema数据结构图图6-2设备Schema示意图元素名详细讲明属性讲明EMSiteStatus表示此XML为一个站点的状态数据SiteID监测站点唯一编号EMGUID序列号UploadStatus表示一个监测点在一个时刻段的设备状态的集合EMStatusRecord代表一个监测因子对应的仪器的状态Code监测因子代码,参考7.4监测项目编码表StatusValue状态值,参考8.1设备状态码Description仪器状态描述StartTime状态开始时刻设备状态Schema<?xmlversion="1.0"encoding="UTF-8"?><!--编辑使用XMLSpyv2006U()由any(any)--><!--编辑使用XMLSpyv2006U()由any(any)--><!--编辑使用XMLSpyv2006U()由any(any)--><xs:schemaxmlns:xs="/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified"> <xs:elementname="EMSiteStatus"type="EMSiteStatusType"> <xs:annotation> <xs:documentation>设备状态</xs:documentation> </xs:annotation> </xs:element> <xs:complexTypename="EMSiteStatusType"> <xs:sequence> <xs:elementname="UploadStatus"type="UploadStatusType"maxOccurs="unbounded"/> </xs:sequence> <xs:attributename="SiteId"type="xs:integer"> <xs:annotation> <xs:documentation>监测站点唯一编号</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="EMGUID"/> </xs:complexType> <xs:complexTypename="UploadStatusType"> <xs:annotation> <xs:documentation>TimeData类型,表示一个时刻的监测数据,能够包括多个项目</xs:documentation> </xs:annotation> <xs:sequence> <xs:elementname="EMStatusRecord"type="ItemStatusType"maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexTypename="ItemStatusType"> <xs:annotation> <xs:documentation>ItemData类型,表示一个监测因子的监测值</xs:documentation> </xs:annotation> <xs:attributename="StartTime"> <xs:annotation> <xs:documentation>状态开始时刻</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="Code"type="xs:string"> <xs:annotation> <xs:documentation>监测因子代码</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="StatusValue"> <xs:annotation> <xs:documentation>状态值</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="Description"> <xs:annotation> <xs:documentation>仪器状态描述</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:schema>xml文件示例<EMSiteStatusxmlns:xsi="/2001/XMLSchema-instance"SiteId="0132040050001"EMGUID="00002301230"> <UploadStatus> <EMStatusRecordStartTime="2008-08-1300:00:00"StatusValue="0"Description="Text"Code="101"/> <EMStatusRecordStartTime="2008-08-1300:00:00"StatusValue="0"Description="Text"Code="102"/> </UploadStatus></EMSiteStatus>操纵命令Schema操纵命令数据结构图图6-3操纵命令Schema示意图元素名详细讲明属性讲明EMCommands包含若干个Command数据SiteID监测站点唯一编号EMGUID数据包序列号SendTime发送操纵命令的时刻SenderID发送方ID(区不省中心、国家),可省略Command代表一个操纵命令数据CommandCode操纵命令代码,参考8.2操纵命令代码Priority命令的优先级ParamValue操纵参数的值,参考8.2操纵命令代码表中的参数值部分操纵命令数据Schema<?xmlversion="1.0"encoding="UTF-8"?><!--编辑使用XMLSpyv2006U()由any(any)--><!--编辑使用XMLSpyv2006U()由any(any)--><xs:schemaxmlns:xs="/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified"> <xs:complexTypename="ParamType"> <xs:attributename="ParamValue"/> </xs:complexType> <xs:elementname="EMCommands"type="CommandsType"/> <xs:complexTypename="CommandsType"> <xs:annotation> <xs:documentation>表示对一个仪器的操纵指令的类型</xs:documentation> </xs:annotation> <xs:sequence> <xs:elementname="Command"type="CommandParamType"maxOccurs="unbounded"/> </xs:sequence> <xs:attributename="SiteID"type="xs:string"use="required"> <xs:annotation> <xs:documentation>站点唯一编码</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="EMGUID"/> <xs:attributename="SenderID"> <xs:annotation> <xs:documentation>发送操纵命令方ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="SendTime"type="xs:dateTime"use="required"> <xs:annotation> <xs:documentation>发送操纵命令的时刻</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> <xs:complexTypename="CommandParamType"mixed="true"> <xs:annotation> <xs:documentation>表示对一个仪器的操纵指令的参数的类型</xs:documentation> </xs:annotation> <xs:attributename="Priority"> <xs:annotation> <xs:documentation>命令的优先级不</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributename="CommandCode"type="xs:string"use="required"/> <xs:attributename="ParamValue"> <xs:annotation> <xs:documentation>操纵参数的值</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType></xs:schema>Xml文件示例<EMCommandsxmlns:xsi="/2001/XMLSchema-instance"SiteID="0132040050001"SenderID="004"SendTime="2001-12-17T09:30:47.0Z"EMGUID="0103910239"> <CommandParamValue="2008-08-1300:00:00,2008-08-1400:00:00"Priority="1"CommandCode="1"/></EMCommands>监控中心数据结构以上定义了前端系统和监控中心的交换数据结构,在监控中心一端,传输过来的数据将会通过一定的逻辑处理之后存入数据库,以下定义监控中心部分核心数据表。监测子站信息(T_Bas_WQAM_Site)#字段类型约束描述(示例)1SiteIdStringPK水质自动站站点编码,符合数据库中监测子站编码规则。2SiteNameString[1,50]监测子站名称(××自动站)3AreaCodeString见T_Cod_Area所在行政区代码4EMTypeCodeString见T_Cod_EMType环境自动监控业务代码,地表水质监测或空气质量、区域环境噪声、大气环境污染等5SiteTypeString见T_Cod_Type站点分类,如调水引流通道、饮用水源地等6FunctionCodeString[0,50]断面性质(饮用水源、生态补偿、小康考核等)7FunctionDescString[0,50]断面分类描述,如入湖断面、XXX饮用水源地、X市-Y市交界等8AdminLevelInteger见T_Cod_AdLevel治理级不(省控)9PMCodeString[0,20]例行监测数据中对应的省管代码10InvestmentDeptString[0,50]投资主体,如省级11ResponsibleDeptString[0,50]责任部门,如环保、水利、农林部门等12RiverCodeString见T_Cod_River自动站所在的河流编码、湖库代码13RiverNameString[0,50]自动站所在的河流、湖库名称14RiverBasinCodeString见T_Cod_RiverBasin流域代码15RiverBasinNameString[0,50]流域名称,如太湖流域16UpperStreamAreaString见T_Cod_Area上游行政区代码17DownStreamAreaString见T_Cod_Area下游行政区代码18WaterFunctionGoalString[0,10]水域功能目标,比如Ⅱ、Ⅲ等。19WaterFunctionDescString[0,200]水域功能目标的相关描述20Lng_DInteger度(经度)21Lng_MInteger分(经度)22Lng_SFloat秒(经度)23Lat_DInteger度(纬度)24Lat_MInteger分(纬度)25Lat_SFloat秒(纬度)26BuildDateDateTime建成时刻27VendorCodeString[0,20]水站集成商代码28VpnIPString[0,15]分配给该自动站的太湖水环境监控Vpn网内IP地址29FieldPhotoBlob站点野外景观图片30NotesString[0,1000]其它文字描述自动站所配检测因子信息(T_Bas_Site_EMItems)#字段类型约束描述(示例)1SiteIDString联合主键2ItemCodeInteger联合主键,见T_Bas_Item监测项目代码3EquipCodeString检测仪器代码4ValidUpperLimitDouble超标值上限,可设为环境资源区域补偿的项目标准限值5ValidLowLimitDouble超标值下限6RangeUpperLimitDouble有效范围的上限7RangeLowLimitDouble有效范围的下限8MeasureMethodString检测方法,如电导率仪法等9MeasureStandardString检测依据的标准,如《水和废水监测分析方法》(第四版)等10SamplingIntervalInteger采样频率,以秒为单位11UploadIntervalInteger上报频率,以秒为单位监测项目信息(T_Bas_Item)#字段类型约束描述(示例)1ItemNameString[1,50]项目名称(电导率)2ItemCodeStringPK,见T_Cod_Item项目编码(115)3MeasureUnitString标准计量单位,如mg/L监测项目正常数据信息(T_Bas_EMData)#字段类型约束描述(示例)1SiteIDStringPK,FK站点ID2ItemCodeIntegerPK,见T_Bas_Item因子代码3SamplingTimeDateTimePK采样时刻4ItemValueDouble具体因子的监测值,如12.3465DBSaveTimeDateTime数据库保存时刻,默认为系统时刻监测项目其他数据信息(T_Bas_EMOtherData)#字段类型约束描述(示例)1SiteIDStringPK,FK站点ID2ItemCodeIntegerPK,见T_Bas_Item因子代码3SamplingTimeDateTimePK采样时刻4ItemValueDouble具体因子的监测值,如12.3465DBSaveTimeDateTime数据库保存时刻,默认为系统时刻6DataFlagInteger数据状态(调试数据、校准数据)设备状态#字段类型约束描述(示例)1SiteIDStringPK,FK站点ID2ItemCodeIntegerPK,FK因子代码3StartTimeDateTimePK状态开始时刻4StatusValueInteger状态值,见“设备通用状态码”5DescriptionString状态描述代码表数据库中监测子站编码数据传输和交换时以及在数据库中存储时,对各水质自动站点(SiteID)进行唯一编码。采纳14位字符编码,编码格式如下图所示:行政区域代码行政区域代码320400020001监测业务代码监测站点序列号02站点分类代码以苏州张家港大义桥的监测站示例如下:站点分类为引流调水通道,代码为01;站点所在行政区域为苏州,邮政编码为320400;站点监测业务类型为废水排放监测,代码为05;站点所属操纵断面为大义桥,设置序列号为0001;综上属性,可定义苏州张家港大义桥的监测站的编码为0132040050001。各水质自动站具体的唯一编码由省环境监测中心统一分配和治理。监测业务编码表(T_Cod_EMType)#名称编码是否有效备注1地表水质监测21True2空气质量监测22True3区域环境噪声监测23True4大气环境污染源31True监测子站类型编码表(T_Cod_Type)#名称编码是否有效备注1引流调水通道01True2环太湖口门02True3饮用水源地03True4要紧省界河流断面04True5要紧市界河流05True6国控断面06True7入湖河流07True8出入湖河流08True9县(市、区)交界断面09True10巡测站10True11饮用水源地11True12已建站点更新改造12True监测项目编码表(T_Cod_Item)#名称编码是否有效备注1温度101True地表水监测项目2湿度102True3电压103True4水压104True5气压105True6PH值111True7水温112True8溶解氧113True9浊度114True10电导率115True11CODMn116True12氨氮117True13总磷118True14总氮119True15TOC120True16总酚121True17粪大肠菌群122True18叶绿素123True19水位124True20流向125True21流速126True22流量127True23总氯128True24CODcr129True25BOD5130True26石油类131True27色度132True28悬浮物133True29有机氮134True30蓝绿藻(藻蓝蛋白)True治理级不编码表(T_Cod_AdLevel)#名称编码是否有效备注1国控1True2省控2True3市控3True行政区编码表(T_Cod_Area)#名称编码是否有效备注1江苏省320000True2南京市320100True3市辖区320101True4玄武区320102True5白下区320103True6秦淮区320104True7建邺区320105True8鼓楼区320106True9下关区320107True10浦口区320111True11栖霞区320113True12雨花区320114True13江宁区320115True14六合区320116True15溧水县320124True16高淳县320125True17无锡市320200True18市辖区320201True19崇安区320202True20南长区320203True21北塘区320204True22锡山区320205True23惠山区320206True24滨湖区320211True25江阴市320281True26宜兴市320282True27徐州市320300True28市辖区320301True29鼓楼区320302True30云龙区320303True31九里区320304True32贾汪区320305True33泉山区320311True34丰县320321True35沛县320322True36铜山县320323True37睢宁县320324True38新沂市320381True39邳州市320382True40常州市320400True41市辖区320401True42天宁区320402True43钟楼区320404True44戚墅堰区320405True45新北区320411True46武进区320412True47溧阳市320481True48金坛市320482True49苏州市320500True50市辖区320501True51沧浪区320502True52平江区320503True53金阊区320504True54虎丘区320505True55吴中区320506True56相城区320507True57常熟市320581True58张家港市320582True59昆山市320583True60吴江市320584True61太仓市320585True62南通市320600True63市辖区320601True64崇川区32
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年夏季饲料批发合同范本
- 2025-2026年重庆市人教版高二地理第8章区域地理练习题
- 2025-2026年浙江省苏教版高二化学第5章化学实验练习题
- 2025-2026年四川省部编版小学一年级道德与法治第6课备考习题
- 2025-2026年贵州省部编版七年级物理上册第7章知识点巩固习题
- 2025-2026年江苏省人教版四年级英语下册第7单元单词拼写测试卷
- 2025-2026年浙江省部编版高中科学高二第3课生物进化专项训练习题
- 2025-2026年北师大版七年级英语第11单元词汇练习题
- 2025-2026年广东省部编版九年级道德与法治下册第11单元法治建设测试卷
- 2025-2026年四川省部编版高三物理第一轮复习电磁学第十五章测试卷
- 2026年江苏省初级注册安全工程师考试真题及答案
- 《乘用车鉴定评估技术规范》
- SLT 336-2025水土保持工程全套表格
- 2026年中国国新控股集团校招面试技巧与案例分析指南
- 2026受限空间作业安全培训课件
- 2026贵州农商联合银行社会招聘20人备考题库附答案详解(综合题)
- 2025国企风控合规管理岗笔试真题及答案全解析
- 2025-2026学年浙教版(新教材)初中科学八年级第二学期教学计划附进度表
- 煤矿安全监察培训制度
- 快递业务运营经理绩效评定表
- 安全联锁保护系统管理制度
评论
0/150
提交评论