分项能耗数据传输技术导则Word文档下载推荐.docx
《分项能耗数据传输技术导则Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《分项能耗数据传输技术导则Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
2.1能耗监测系统
能耗监测系统是指通过对国家机关办公建筑和大型公共建筑安装分类和分项能耗计量装置,采用远程传输等手段及时采集能耗数据,实现重点建筑能耗的在线监测和动态分析功能的硬件系统和软件系统的统称。
2.2分类能耗
分类能耗是指根据国家机关办公建筑和大型公共建筑消耗的主要能源种类划分进行采集和整理的能耗数据,如:
电、燃气、水等。
2.3分项能耗
分项能耗是指根据国家机关办公建筑和大型公共建筑消耗的各类能源的主要用途划分进行采集和整理的能耗数据,如:
空调用电、动力用电、照明用电等。
2.4计量装置
计量装置是用来度量电、水、燃气、热(冷)量等建筑能耗的仪表及辅助设备的总称。
2.5数据采集器
数据采集器是在一个区域内进行电能或其它能耗信息采集的设备。
它通过信道对其管辖的各类表计的信息进行采集、处理和存储,并通过远程信道与数据中心交换数据。
2.6数据中转站
为了减轻数据中心的服务器负载,优化网络传输效率,设立数据中转站。
数据中转站采集并缓存其管理区域内监测建筑的能耗数据,完整转发给上一级数据中心。
数据中转站并不负责数据的加工和处理,也可不永久性存储数据。
2.7数据中心
数据中心采集并存储其管理区域内监测建筑的能耗数据,并对本区域内的能耗数据进行处理、分析、展示和发布。
数据中心一般设在部级、省(自治区、直辖市)级和监测建筑较多的城市,除部级外的数据中心应将各种分类汇总数据逐级上传到部级数据中心。
3数据传输系统的一般规定
3.1系统组成
3.1.1能耗数据传输系统由数据采集子系统、监测建筑到数据中心(或数据中转站)传输子系统、数据中心(或数据中转站)到上一级数据中心传输子系统等部分组成。
3.1.2数据采集子系统包括监测建筑中各计量装置、数据采集器和数据采集通道。
3.2一般规定
3.2.1计量装置应符合本系统《楼宇分项计量设计安装技术导则》中的规定。
计量装置应具备数据通信功能,并使用符合行业标准的物理接口和通信协议。
3.2.2数据采集器除应符合本导则的规定外,还应满足本系统《分项能耗数据采集技术导则》、《数据中心建设与维护技术导则》中对数据采集器的功能要求,并符合本系统《楼宇分项计量设计安装技术导则》中对接线、安装和施工等的规定。
3.2.3数据中转站、数据中心应符合本系统《数据中心建设与维护技术导则》中的规定。
4系统连接方式
4.1计量装置和数据采集器的连接
4.1.1计量装置和数据采集器之间应采用符合各相关行业智能仪表标准的各种有线或无线物理接口。
4.1.2对于电能表,参照行业标准DL/T645-1997《多功能电表通信规约》执行。
4.1.3对于水表、燃气表和热(冷)量表,参照行业标准CJ/T188-2004《户用计量仪表数据传输技术条件》执行。
4.1.4数据采集器接入网络
数据采集器应使用基于IP协议承载的有线或者无线方式接入网络。
4.2数据中转站、数据中心和部级数据中心接入网络
数据中转站、数据中心和部级数据中心应使用专线方式接入传输网络,并具有固定IP地址或者网络域名。
5数据采集器功能要求
5.1数据采集
5.1.1数据采集器应支持根据数据中心命令采集和主动定时采集两种数据采集模式,且定时采集周期可以从10分钟到1小时灵活配置。
5.1.2一台数据采集器应支持对不少于32台计量装置设备进行数据采集。
5.1.3一台数据采集器应支持同时对不同用能种类的计量装置进行数据采集,包括电能表(含单相电能表、三相电能表、多功能电能表)、水表、燃气表、热(冷)量表等。
5.2数据处理
5.2.1数据采集器应支持对计量装置能耗数据的解析。
5.2.2数据采集器应支持对计量装置能耗数据的处理,具体包括:
(1)利用加法原则,从多个支路汇总某项能耗数据;
(2)利用减法原则,从总能耗中除去不相关支路数据得到某项能耗数据;
(3)利用乘法原则,通过典型支路计算某项能耗数据。
5.2.3根据远传数据包格式,在数据包中添加能耗类型、时间、楼栋编码等附加信息,进行数据打包。
5.3数据存储
数据采集器应配置不小于16MB的专用存储空间,支持对能耗数据7-10天的存储。
5.4数据远传
5.4.1数据采集器应将采集到的能耗数据进行定时远传,一般规定分项能耗数据每15分钟上传1次,不分项的能耗数据每1小时上传1次。
5.4.2在远传前数据采集器应对数据包进行加密处理。
5.4.3如因传输网络故障等原因未能将数据定时远传,则待传输网络恢复正常后数据采集器应利用存储的数据进行断点续传。
5.4.4数据采集器应支持向多个数据中心(服务器)并发发送数据。
5.5配置和维护
5.5.1数据采集器应具有本地配置和管理功能。
5.5.2数据采集器应支持接收来自数据中心的查询、校时等命令。
5.5.3数据采集器应支持对数据采集子系统故障的定位和诊断,并支持向数据中心上报故障信息。
5.5.4对于故障计量装置的更换不能影响数据采集器其他部分的正常工作。
5.5.5数据采集器应具备自动恢复功能,在无人值守情况下可以从故障中恢复正常工作状态。
5.6其它
5.6.1数据采集器应符合国家和行业的相关电磁兼容性标准要求。
5.6.2数据采集器的平均无故障时间(MTBF)应不小于3万小时。
5.6.3数据采集器应使用低功耗嵌入式系统,功率应小于10W,不应使用基于PC机的系统。
5.6.4严禁在数据采集器上设计后台程序,使数据采集器受到非法远程控制或私自远传数据包到其它服务器。
5.7设备性能
根据本章中的功能要求,数据采集器的性能指标和电磁兼容性指标应满足附录1中要求。
6数据传输过程和通信协议
6.1计量装置和数据采集器之间的传输
6.1.1计量装置和数据采集器之间采用主-从结构的半双工通信方式。
从机在主机的请求命令下应答数据采集器是通信主机,计量装置是通信从机。
6.1.2数据采集器应支持根据数据中心命令和主动定时向计量装置发送请求命令两种模式。
6.1.3计量装置和数据采集器之间应采用符合各相关行业标准的通信协议。
对于电能表,参照行业标准DL/T645-1997《多功能电表通信规约》执行。
对于水表、燃气表和热(冷)量表,参照行业标准CJ/T188-2004《用户计量仪表数据传输技术条件》执行。
支持Modbus开放式协议,参照国家标准GB/T19582-2008《基于Modbus协议的工业自动化网络规范》执行。
6.1.4对于无行业通信标准的计量装置,可使用数据采集器支持的其它协议。
6.2数据采集器和数据中心之间的传输
6.2.1数据远传应使用基于IP协议的数据网络,在传输层使用TCP协议。
6.2.2数据远传时数据中心建立TCP监听,数据采集器不启动TCP监听,数据采集器发起对数据中心的连接,TCP建立后保持常连接状态不主动断开,数据采集器定时向数据中心发送心跳数据包并监测连接的状态,一旦连接断开则重新建立连接。
6.2.3TCP连接建立后,数据中心应对数据采集器进行身份认证,具体认证过程见附录2。
6.2.4数据采集器和数据中心中间传输的数据和命令应进行加密,具体加密方法见附录2。
6.2.5身份验证完成后,数据中心通过心跳包对数据采集器进行授时,并校验数据采集模式。
6.2.6在主动定时发送模式下,当网络发生故障时,数据采集器应存储未能正常实时上报的数据,待网络连接恢复正常后进行断点续传。
6.2.7当因计量装置或数据采集器故障未能正确采集能耗数据时,数据采集器应向数据中心发送故障信息。
6.2.8本节所述内容对应流程图参见附录3。
7应用层数据包格式
7.1本系统的应用层数据包使用XML格式,以文本形式远传,所有数据采集器和数据中心的交互数据包中均包含对应的楼栋编码和数据采集器编码。
7.2身份验证
7.2.1请求数据包
7.2.2随机序列数据包:
包含一定长随机序列
7.2.3MD5值数据包:
包含验证MD5值
7.2.4认证结果数据包:
包含认证结果
7.3系统授时和心跳
7.3.1请求数据包
7.3.2响应数据包:
系统时间
7.4配置验证
7.4.1请求数据包
7.4.2响应数据包:
包含设定的数据采集周期
7.5数据远传包
7.5.1当数据采集器处理能耗数据时,包含数据包编号、能耗数据分类/分项编码、采集时间、能耗数据。
7.5.2当能耗数据不经数据采集器处理直接远传时,包含数据包编号、计量装置编号、采集时间、能耗数据。
7.5.3当进行断点续传时,还需包含要断点续传数据包的总数和编号。
7.6具体的XML数据包格式参见附录4。
7.7在不影响系统基本功能的前提下可以对数据包格式进行扩展。
(1)GB/T17626.2-1998《电磁兼容试验和测量技术静电放电抗扰度试验》3级或以上;
(2)GB/T17626.3-1998《电磁兼容试验和测量技术射频电磁场辐射抗扰度实验》2级或以上;
(3)GB/T17626.4-1998《电磁兼容试验和测量技术电快速瞬变脉冲群抗扰度试验》3级或以上;
(4)GB/T17626.5-1998《电磁兼容试验和测量技术浪涌(冲击)抗扰度试验》3级或以上;
(5)GB9254-1998《信息技术设备的无线电骚扰限值和测量方法》合格;
(6)GB/T17618-1998《信息技术设备抗扰度限值和测量方法》合格。
附录2数据采集器身份认证过程和数据加密
1.身份认证过程
数据中心使用MD5算法进行数据采集器身份认证,密钥长度为128bit,具体过程如下:
(1)TCP连接建立成功后,数据采集器向数据中心发送身份认证请求;
(2)数据中心向数据采集器发送一个随机序列;
(3)数据采集器将接收到的随机序列和本地存储的认证密钥组合成一连接串,计算连接串的MD5值并发送给数据中心;
(4)数据中心将接收到的MD5值和本地计算结果相比较,如果一致则认证成功,否则认证失败。
认证密钥存储在数据中心和数据采集器的本地文件系统中,数据中心可以通过网络对数据采集器的认证密钥进行更新。
2.数据xx
使用AES加密算法对XML数据包进行加密,密钥长度为128bit。
加密密钥存储在数据中心和数据采集器的本地文件系统中,数据中心可以通过网络对数据采集器的加密密钥进行更新。
附录3数据采集器和数据中心通信过程
开始是否数据采集器向数据中
心发起TCP连接
连接无效?
连接成功?
发送心跳*
连接监测是否
数据中心对数据采集
器进行身份验证否验证失败验证成功?
是配置设置
数据采集**
(数据处理)***
数据远/重传否数据存储远传成功?
是结束
附图3数据采集器和数据中心通信过程
*连接成功后数据采集器定时向数据中心发送心跳包以保持连接的有效性
**数据采集根据系统配置在主动定时和被动查询模式间选择***数据采集器对能耗数据的处理功能根据系统配置选择
附录4数据传输的XML数据格式
1.身份验证数据包(id_validate)
<
?
xmlversion="
1.0"
encoding="
utf-8"
?
>
root>
!
--通用部分-->
--
building_id:
xx编号
gateway_id:
采集器编号
type:
身份验证数据包的类型
-->
<
building_id>
XXX<
/building_id>
gateway_id>
/gateway_id>
type>
以下4种操作类型之一<
/type>
--身份验证-->
--操作有4种类型
request:
采集器请求身份验证(该数据包为采集器发送给服务器)
sequence:
服务器发送一串随机序列,sequence子元素有效(该数据包为服务器发送给采集器)
md5:
采集器发送计算的MD5,md5子元素有效(该数据包为采集器发送给服务器)result:
服务器发送验证结果,result子元素有效(该数据包为服务器发送给采集器)-->
id_validateoperation="
request/sequence/md5/result"
sequence>
XXXX<
/sequence>
md5>
XXXX<
/md5>
result>
pass/fail<
/result>
/id_validate>
/root>
2.心跳/校时数据包(heart_beat)
心跳/校时数据包的类型
以下2种操作类型之一<
--心跳/校时->
--操作有2种类型
notify:
采集器定期给服务器发送存活通知
time:
服务器在收到存活通知后发送授时信息,此时子元素time有效
heart_beatoperation="
notify/time"
time>
YYMMDDHHMMSS<
/time>
/heart_beat>
3.能耗远传数据包(data)
能耗远传数据包的类型
以下5种操作类型之一<
--能耗远传-->
query:
服务器查询数据采集器,不需要子元素
reply:
采集器对服务器查询的应答
report:
采集器定时上报的能耗数据
continuous:
采集器断点续传的能耗数据
continuous_ack:
全部续传数据包接收完成后,服务器对断点续传的应答,不
需要子元素
元素有5种类型
sequence元素:
采集器向服务器发送数据的序号
parser元素:
向服务器发送的数据是否经采集器解析过
time元素:
数据采集时间
total元素:
断点续传时有效,表示需要断点续传数据包的总数
current元素:
断点续传时有效,表示当前断点续传数据包的编号
port元素:
计量装置的设备号,具有id属性
function元素:
每个计量装置的具体采集功能,具有下列3种属性,id属性:
计量装置的数据采集功能编号(供多功能电能表使用)coding属性:
能耗数据分类/分项编码
error属性:
该功能出现错误的状态码,0表示没有错误
dataoperation="
query/reply/report/continuous/continuous_ack"
parser>
yes/no<
/parser>
YYMMDDHHMMSS<
total>
/total>
current>
/current>
meterid="
1"
functionid="
coding="
XXX"
error="
数据1<
/function>
2"
数据2<
/meter>
/data>
4.配置信息数据包(config)
配置信息数据包的类型
以2种操作类型之一<
--配置信息-->
period:
表示服务器对采集器采集周期的配置,period子元素有效
period_ack:
表示采集器对服务器采集周期配置信息的应答
configoperation="
period/period_ack"
period>
15<
/period>
/config>