ICS27.010F10DB33浙江省地方标准DB33/T948—2014能源监测信息系统数据传输与接口规范Transmissionandinterfacespecificationsofenergymonitoringinformationsystem2014-11-14发布2014-12-14实施浙江省质量技术监督局发布DB33/T948—2014I目次前言................................................................................II1范围..............................................................................12规范性引用文件....................................................................13术语和定义........................................................................14网络要求..........................................................................15接口协议..........................................................................2附录A(规范性附录)各条指令通讯过程示例............................................7附录B(规范性附录)能源分类编码...................................................21DB33/T948—2014II前言本标准按照GB/T1.1-2009给出的规则起草。本标准由浙江省经济和信息化委员会提出。本标准由浙江省能源标准化技术委员会归口。本标准的附录A、附录B为规范性附录。本标准起草单位:浙江中易和节能技术有限公司、浙江省节能协会、浙江省标准化研究院。本标准主要起草人:邹骁、李寅雷、徐至宏、吴冰、李佳鹤、刘璇、蒋建平、金永夫、褚咏凤。本标准为首次发布。DB33/T948—20141能源监测信息系统数据传输与接口规范1范围本标准规定了能源数据采集系统与能源监测应用系统之间的数据传输与接口技术要求。本标准适用于浙江省能源监测信息系统的设计和建设。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T2260中华人民共和国行政区划代码GB/T2589综合能耗计算通则GB/T29873能源计量数据公共平台数据传输协议DB33/T946能源监测信息系统技术总则3术语和定义DB33/T946中界定的术语和定义适用于本文件。4网络要求4.1网络结构能源监测信息系统由能源数据采集系统和能源监测应用系统组成。能源监测应用系统通过互联网与能源数据采集系统交换数据、发起和应答指令。系统结构可参考GB/T29873的要求。能源数据采集系统通过能源数据采集设备,实现与能源监测应用系统进行数据交换和收发指令。4.2物理连接能源监测应用系统应提供虚拟专用网络(SSLVPN),并具有固定IP地址或者网络域名。4.3VPN规格要求SSLVPN具体规格要求应符合表1的规定。表1SSLVPN规格要求规格功能要求描述快速性WEB应用加速对WEB访问资源的压缩TCP应用加速TCP端口数据压缩SSLVPN隧道流量压缩加速对SSL隧道数据进行压缩传输,提高传输效率DB33/T948—20142表1(续)规格功能要求描述安全性安全算法支持支持DES、3DES、AES、MD5、RC4、RSA、签名算法,支持加载扩展安全算法模块身份认证支持短信认证、USBKEY认证、U-KEY认证权限控制基于角色、用户组的管理、严格细致控制访问者权限、保障接入安全用户账号有效期策略根据用户角色定义账号使用时间、期限服务器内网保护通过SSL代理访问,服务器可隔离外网访问客户端安全远程用户终端操作系统,杀毒软件版本检测,登陆超时退出,用户登陆VPN后自动断开外网连接高可用性多平台支持支持3270、5250、VT、HP700andSINX97801应用,支持LINUX/UNIX应用;支持Windows98/2000/XP/2003/Vista;PDA访问支持IP应用支持支持所有基于TCP/UDP/ICMP协议应用单点登录支持B/S和C/S的应用支持单点登录管理方式持本地及远程的https、Console、SSH等管理方式易管理性Web管理支持SSL加密的WEB界面进行设备配置和管理虚拟站点根据需要配置不同的站点和分站点管理备份功能支持本地和远程备份及恢复在线升级通过远程进行设备版本升级5接口协议5.1基本要求5.1.1总则数据通信应使用基于IP协议的数据网络,在传输层使用TCP协议。5.1.2建立通信连接数据通信双方在开始通信之前需建立通信连接。能源监测应用系统应建立并维持TCP监听,准备接收来自能源数据采集系统的连接请求。能源数据采集系统发起对能源监测应用系统的连接请求,TCP建立后应保持常连接状态,不主动断开网络。5.1.3自动重连能源数据采集系统应定时向能源监测应用系统发送心跳数据包并监测连接的状态,当监测到网络连接断开时,应能自动重新建立连接。5.1.4超时重发机制DB33/T948—20143一条指令发出后在规定的时间内未收到回应,认为超时。超时后需重发,重发3次后仍未收到回应认为通讯失败,需重新建立网络连接。超时时间根据具体的通讯方式和任务性质可自定义。5.1.5通信周期能源数据采集系统应支持根据能源监测应用系统命令被动传输和主动定时传输两种数据传输模式,主动定时传输周期可从5分钟到24小时灵活配置。5.1.6数据安全能源数据采集系统和能源监测应用系统之间传输的有效数据的指令内容需进行标准AES加密;能源监测应用系统使用标准MD5校验算法进行能源数据采集系统的身份认证。5.1.7数据可靠性通讯包中对有效数据提供CRC校验,确保通讯数据的可靠性。5.1.8数据可扩展通讯包中指令内容采用XML格式,在不影响系统基本功能的前提下可对数据包格式进行扩展。5.2接口协议数据结构5.2.1通讯包组成接口协议数据结构组成应符合图1的规定。其中有效数据的指令内容为经过AES加密的XML格式数据,加密后以ASCII码的格式进行传输,其它数据明码传输。图1通讯包组成5.2.2通讯包结构定义通讯包数据结构详细定义应符合表2的规定。DB33/T948—20144表2通讯包数据结构表项目类型长度说明包头十六进制数4字节固定为0x680x680x160x16有效数据总长度十六进制数4字节代表当前数据包中的有效数据的长度,字节序应使用BIG_ENDIAN有效数据字符N字节(M+4)有效数据为数据包的实体内容,M含义见表3指令内容定义CRC校验十六进制数2字节对有效数据进行CRC校验包尾十六进制数4字节固定为0x550xAA0x550xAA5.2.3有效数据结构定义通讯包数据结构中,有效数据结构定义应符合表3的规定。表3有效数据结构表项目类型长度说明指令序号十六进制数4字节标识了能源数据采集系统向能源监测应用系统发送的指令序号,能源监测应用系统应答时,本项内容需要按照能源数据采集系统提供的指令序号来进行填充,字节序应使用BIG_ENDIAN指令内容字符M字节根据指令不同,内容不同,指令内容为经过AES加密的XML格式数据,加密后以ASCII码的格式进行传输5.2.4指令内容格式通讯包中指令内容采用XML格式,指令内容基本格式定义如下:?xmlversion=1.0encoding=utf-8?rootcommonuploadtype!--能源数据采集系统类型编码--/uploadtypesubsystem_id!--用能单位编码--/subsystem_idcollector_id!--能源数据采集设备编码--/collector_idtype!--指令类型--/type/common!--指令参数节点--/root所有能源数据采集系统和能源监测应用系统的交互数据包中均需包含能源数据采集系统类型编码、对应的能源数据采集系统识别编码和能源监测应用系统识别编码。DB33/T948—20145当能源数据采集系统类型为能源数据采集设备时,需填充collector_id字段,互联网接口软件可不填充collector_id字段。各条指令内容格式和通讯过程示例见本标准附录A。5.3接口协议编码规则5.3.1能源数据采集系统类型编码能源数据采集系统类型编码,用1位数字表示,具体内容应符合表4的规定。表4能源数据采集系统类型编码表编码上传类型1能源数据采集设备向能源监测应用系统上传2互联网接口软件向能源监测应用系统上传5.3.2用能单位编码用能单位编码以该用能单位的组织机构代码表示。用能单位组织机构代码由8位数字(或大写字母)本体代码和1位数字(或大写字母)校验码组成,其表示形式为:XXXXXXXXY。5.3.3能源数据采集设备编码图2能源数据采集设备编码定义应符合图2的规定。能源数据采集设备编码由总长度为17位的数字(或大写字母)组成。编码规则为细则层次代码结构,主要按3类细则进行编码,包括:行政区划代码、用能单位编码和能源数据采集设备识别编码。图2能源数据采集设备编码定义行政区划代码:能源数据采集设备编码第1~6位数为行政区划代码,应符合GB/T2260的要求。用能单位编码:能源数据采集设备编码第7~15位数为用能单位编码。能源数据采集设备识别编码:能源数据采集设备编码第16~17位数为能源数据采集设备识别编码,用2位阿拉伯数字表示,如01,02,„,99。能源数据采集设备编码由所属用能单位统一规定,保证用能单位内部所有能源数据采集设备识别编码的唯一性。5.3.4能源计量终端编码能源数据采集系统能源远传数据包中,每个能源计量终端需提供其唯一的识别编码。DB33/T948—20146能源计量终端编码用3位数字表示,如001,002,„,999,由用能单位自行规定。用能单位应保证内部所有能源计量终端编码的唯一性。5.3.5能源采集点编码能源数据采集系统能源远传数据包中,每个能源采集点需提供其唯一的识别编码。能源采集点编码用4位数字表示,如0001,0002,„,9999,由用能单位自行规定。用能单位应保证内部所有能源采集点编码的唯一性。5.3.6能源分类编码能源数据采集系统能源远传数据包中,每个能源采集点需提供其所属的能源分类编码。能源分类编码用2位数字和大写字母表示,编码内容应符合GB/T2589的要求。具体定义见附录B。5.4通讯流程网络连接建立后,能源数据采集系统应发起身份认证、心跳授时、能源远传等数据通信。5.4.1身份认证能源数据采集系统向能源监测应用系统发起身份认证请求,身份认证通过后,能源数据采集系统可获得向能源监测应用系统上报能源数据的权限。5.4.2定期心跳身份认证通过后,能源数据采集系统应定期发送心跳数据包,以确保网络连接的有效性。5.4.3定时上传身份认证通过后,能源数据采集系统应根据能源监测应用系统规定的上传周期,定时将采集到的能源数据上传给能源监测应用系统。DB33/T948—20147AA附录A(规范性附录)各条指令通讯过程示例A.1身份认证能源监测应用系统将MD5算法用于身份认证,MD5认证密钥为长度5位的数字或者大写字母,如“123AB”。身份认证数据包格式内容和通讯过程应符合表A.1的规定。表A.1身份认证数据包角色指令内容能源数据采集系统请求身份认证request?xmlversion=1