综合接入网关—概要设计说明书V1.1.doc

上传人:仙人指路1688 文档编号:4139153 上传时间:2023-04-07 格式:DOC 页数:21 大小:1.72MB
返回 下载 相关 举报
综合接入网关—概要设计说明书V1.1.doc_第1页
第1页 / 共21页
综合接入网关—概要设计说明书V1.1.doc_第2页
第2页 / 共21页
综合接入网关—概要设计说明书V1.1.doc_第3页
第3页 / 共21页
综合接入网关—概要设计说明书V1.1.doc_第4页
第4页 / 共21页
综合接入网关—概要设计说明书V1.1.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《综合接入网关—概要设计说明书V1.1.doc》由会员分享,可在线阅读,更多相关《综合接入网关—概要设计说明书V1.1.doc(21页珍藏版)》请在三一办公上搜索。

1、目录1.引言31.1.编写目的31.2.背景31.3.定义32.总体设计42.1.硬件42.2.硬件拓扑图42.3.软件结构图53.系统设计63.1采用的开发语言及关键技术63.2整体数据流向73.3IEC-61850规约转换器软件功能架构图(UC-7112)73.4IEC61850服务端软件实现框图如下:73.5IEC61850客户端软件实现框图如下:103.6各配置流程:113.7存储架构:133.8具体功能:147. 引言综合接入网关是实现无线传感器网络与其他基础网络互联互通的重要设备。传感器节点采集感知区域内的数据,进行简单的处理后发送至汇聚节点;网关读取数据并转换成用户可知的信息,如

2、传感器节点部署区域内的温度、湿度、加速度、坐标等;接着通过局域网或广域网进行远距离传输。在无线传感器网络中网关担当网络间的协议转换器、不同网络类型的网络路由器、全网数据聚集、存储处理等重要角色,成为网络间连接的不可缺少的纽带。因此设计出高效、稳定的网关节点是整个无线传感器网络设计中的重要一环。1.1. 编写目的本文档说明了综合接入网关硬件组成,软件架构,模块划分,以及定义模块间信息交换方法。1.2. 背景电力系统信息化的高速发展及领导的高瞻远瞩。1.3. 定义DA-681:基于x86架构机架型工业级嵌入式计算机,LINUX操作系统UC-7112:基于Linux开放平台的迷你型嵌入式工业计算机,

3、 32-bit ARM9 RISC微处理器综合接入网关:主要功能为IEC-61850规约转换,简单数据分析,报警实时自动处理8. 总体设计9. 硬件DA-681:Intel赛扬M 1 GHz处理器,前端总线频率400 MHz,1个200-pin DDR2 SODIMM接口,支持DDR2 400, 512 MB,6个10/100 Mbps以太网口,2个高速USB 2.0接口,4 个光隔RS-232串口,8个光隔RS-485 串口, 串口速度50 bps921.6 Kbps,支持非标准波特率,双源100/240 V交直流电源输入UC-7112: 32-bit ARM9 RISC微处理器,16 MB

4、 RAM,8 MB闪存、2个10/100 Mbps、SD卡插槽、2个RS-232串口10. 硬件拓扑图11. 软件结构图软件架构分为三个部分:设备接入层、IEC-61850服务层、客户端。设备接入层:将实际的硬件设备抽象为虚拟的逻辑设备,该层是整个监测系统的数据基础。入口数据为从不同硬件设备获取的各种数据(包括状态、数据、报警等),输出数据为适合IEC61850系统(平台)能够识别的、系统无差异化的数据,符合系统(平台)通讯协议。该层为需要联入本系统的不同外设、不同品牌类型的硬件设备提供数据接口组件。接口组件与设备保持一致,组件可变更、添加或减少。IEC-61850服务层:通过处理接入层传输上

5、来的数据,同步模块同时对数据标注对应的时间标签,将数据封装进入IEC61850模型中并启动IEC61850服务。与61850同级的服务有配置文件、日志和对外的接口。其中服务端将负责整个系统上下两层之间的数据通讯组件。客户端:用户表现层UI,需要对数据进行时间、空间上的列表或图形表现。对下层传输来的数据进行解析并交与通讯接口,同步模块控制好时间标签,报警主要是对原有报警进行解析,并对数据进行报警界限定义,并将越界数据标识。另外还包括控制、日志和配置模块。本层组件包括,系统定义(包括报警类型定义、设备定义)、系统配置、数据统计、报表等。12. 开发语言及技术分析客户端开发工具:QT开发语言:C/C

6、+存储:MySql涉及技术及难点技术:QT,61850,Linux难点:61850相关内容,QT组织架构服务端开发工具:QT开发语言:C/C+存储:MySql涉及技术及难点技术:QT,61850,Linux难点:61850相关内容采集端开发工具:QT开发语言:C/C+涉及技术及难点技术:串口,Linux13. 系统设计3.1 功能设计数据采集:电子围栏:RS485接口,厂家私有规约,采集数据有:防区号、防区报警状态、设备地址消防:RS485接口,厂家私有规约,采集数据有:多个烟感、多个手报、设备地址微气象:RS485接口,厂家私有规约,采集数据有:温度、湿度、风速、风向、气压、降水强度、设备地

7、址有害气体:RS485接口,厂家私有规约,采集数据有:多组SF6含量、多级O2含量、设备地址开关柜温湿度:RS485接口,厂家私有规约,采集数据有:三组温度、三组湿度、平均温度、平均湿度、设备地址6. 维思设备:RS485接口,厂家私有规约,采集数据有:温度、湿度、避雷器动作次数、水浸、壳体变形、设备地址数据处理:1. 电子围栏:报警:防区盗警状态采集值如果为1,则报警,为0则正常2. 消防:报警:烟感和手报采集值如果为1,则报警,为0则正常3. 微气象: 无数据处理4. 有害气体: 报警:判断SF6含量是否大于报警值5. 开关柜温湿度:报警:判断温湿度采集值是否大于报警值6. 维思设备: 温

8、度:判断采集值是否大于报警值湿度:判断采集值是否大于报警值水浸:采集值如果为1,则报警,为0则正常壳体变形:判断采集值是否大于报警值报警处理:1. 电子围栏:处理报警:发生报警时,主机发出报警声,以示警告。2. 消防:3. 处理报警:发生报警时,主机发出报警声,以示警告。4. 微气象:无。4. 有害气体:处理报警:发生报警时,开启风机。5. 开关柜温湿度:处理报警:写入日志。6. 维思:处理报警:写入日志。日志:1. 电子围栏:报警信息写入日志, 处理结果写入日志,执行结果写入日志。2. 消防:报警信息写入日志, 处理结果写入日志,执行结果写入日志。3. 微气象:执行结果写入日志。4. 有害气

9、体:报警信息写入日志, 处理结果写入日志,执行结果写入日志。5. 开关柜温湿度:报警信息写入日志,执行结果写入日志。6. 维思:报警信息写入日志,执行结果写入日志。配置:设备配置:1. 电子围栏:配置波特率、COM口、数据位、校验位、停止位配置传感器信息,包括地址,名称等2. 消防:配置波特率、COM口、数据位、校验位、停止位配置传感器信息,包括地址,名称等3. 微气象:配置波特率、COM口、数据位、校验位、停止位配置传感器信息,包括地址,名称等4. 有害气体:配置波特率、COM口、数据位、校验位、停止位、报警阈值配置传感器信息,包括地址,名称等5. 开关柜温湿度:配置波特率、COM口、数据位

10、、校验位、停止位、报警阈值配置传感器信息,包括地址,名称等6. 维思:配置报警阈值配置传感器信息,包括地址,名称等配置基站信息,包括COM口,地址,名称等服务器配置: 包括IP地址、端口、名称等模型配置: 配置IEC-61850标准模型建模:1. 电子围栏:根据IEC-61850规范建立数据模型2. 消防:根据IEC-61850规范建立数据模型3. 微气象:根据IEC-61850规范建立数据模型4. 有害气体:根据IEC-61850规范建立数据模型6. 开关柜温湿度:根据IEC-61850规范建立数据模型7. 维思:根据IEC-61850规范建立数据模型命令解析:1. 电子围栏:无控制,无命令

11、解析2. 消防:无控制,无命令解析3. 微气象:无控制,无命令解析4. 有害气体:接收开关风机命令,转换成设备控制命令5. 开关柜温湿度:无控制,无命令解析6. 维思:无控制,无命令解析数据服务:根据SDK提供服务转发数据内存库:1. 电子围栏:包括的主要数据字段有:防区、报警状态、设备地址2. 消防:包括的主要数据字段有:报警状态、设备地址3. 微气象:包括的主要数据字段有:风速、风向、气压、温度、湿度、降水强度、设备地址4. 有害气体:包括的主要数据字段有:SF6含量、O2含量、设备地址5. 开关柜温湿度:包括的主要数据字段有:温度1、湿度1、温度2、湿度2、温度3、湿度3、平均温度、平均

12、湿度、设备地址6. 维思:温度包括的主要数据字段有:温度、电压、设备地址湿度包括的主要数据字段有:湿度、电压、设备地址壳体变形包括的主要数据字段有:变形值、电压、设备地址雷击包括的主要数据字段有:动作次数、泄露电流、设备地址水浸包括的主要数据字段有:报警值、电压、设备地址3.2 模块设计采集:输入:串口、网口输出:采集数据时间序列图:建模:输入:配置、采集处理后的数据输出:满足IEC61850标准的模型时间序列图:模型建立是将接收到实时数据更具设备类型,封装成统一的模型。命令解析:输入:控制命令输出:设备可知的控制功能:IEC61850模型解析后得到的控制信令,控制信令是具有特定格式的xml语

13、句,解析后能够被硬件驱动读取后控制设备。时间序列图:数据服务:根据SDK提供服务转发数据输入:经过处理采集数据输出:各服务接口时间序列图:数据服务将采集的数据存储在数据服务变量中,提供各个服务模块的接口,包括内存库、日志服务、同步服务的各个模块。服务分为同步服务和异步服务,查询分为实时性的服务和非实时性查询。内存库中也有实时部分和非实时部分。内存库:输入:数据服务输入输出:数据服务查询、数据日志时间序列图:1. 电子围栏:经过采集、处理后在数据处理模块中以局部变量的形式暂时保存,并送入内存库中。保存的信息包括电子围栏开关量状态、电子围栏报警状态、防区内是否异常。2.消防:存储流程同上,内存库中

14、保存的信息包括消防开关量状态、消防报警状态、防区内是否异常。3.微气象:存储流程同上,内存库中保存的信息包括风向、降雨量、风向、气压量、温度、湿度。4.有害气体:存储流程同上,内存库中保存的信息包括有害气体超标开关量、气体成分情况。5.开关柜温湿度:存储流程同上,内存库中保存的信息包括开关柜温湿度情况。6.工器具柜:存储流程同上,内存库中保存的信息包括工器具柜中各种工具的在柜情况开关量。7.维思:存储流程同上,内存库中保存的信息包括温度、温湿度、避雷器的电压电流值。3.3 整体数据流向3.4 IEC-61850规约转换器软件功能架构图(UC-7112)3.5 IEC61850服务端软件实现框图

15、说明:1 设备建模按照IEC61850智能设备模型,以SCL语言描述电力设备,来对设备进行建模。包括建立逻辑设备,逻辑节点,遥测数据,遥信数据,遥控数据等。2 实时IEC61850数据模型库采用基于IEC61850的面向对象的实时IEC61850数据模型库。系统启动时,从SCL文件中读入,生成实时IEC61850数据模型库。3 内存访问接口提供完善的内存访问API接口,通过这些API接口,访问IEC61850规格的遥测遥信电度遥控等数据。4 通信模块提供了系统运行所需的通信环境,包括串口通信、TCP/UDP及相关环境初始化等。5 IEC61850标准服务模块给外部智能电子设备提供IEC6185

16、0数据服务。IEC61850服务报文采用MMS协议。将IEC61850以MMS协议报文格式发送,同时对接收MMS协议报文解析为IEC61850服务数据。6 内存数据监视服务端无界面,无法实时监测采集数据服务端规约转换功能:1 采集侧规约模型访问接口对于设备规约模型,使用设备提供的API接口访问并获得设备规约数据;通过设备数据模型和IEC61850数据模型间的相互映射规则和内存访问接口,将设备数据提供给IEC61850服务程序。2 采集侧和IEC61850侧数据模型映射规则利用建立的IEC61850设备模型,通过数据映射模块,可以确定设备规约数据模型和IEC61850数据模型间的相互映射规则。3

17、 交换数据服务这是双向的数据服务,一是将设备的规约数据转换为IEC61850服务数据提供给客户端;二是接收客户端的数据和控制指令,将其转换为设备的规约数据,并提供给设备。4 采集侧数据与IEC61850侧数据同步服务提供相应的API接口,同步设备数据与IEC61850服务端数据。服务端服务管理功能:1 进程守护与开机自启动整个的IEC61850服务程序以守护进程的形式存在于系统中;系统开机后,IEC61850服务程序的各个模块都依次启动运行。2 系统日志各个模块有各自的日志类型。通过系统日志,可在发生异常是确定发生异常的通道,路径和设备。3 日志查看可实时查看进程产生的日志信息,一般用于程序调

18、试和查找设备故障。4 消息查看如果有界面,则可实时查看通信系统路径报文信息,同时可将报文信息保存到指定的日志文件中。通过查看报文信息,可诊断通信异常状况,数据通信状况。可惜没有3.6 IEC61850客户端软件实现框图客户端标准服务模块:1 接收IEC61850服务报告,日志,控制,定值信息客户端向设备请求IEC61850服务,接收IEC61850服务报告,日志,控制,定值,定值信息。2 IEC61850模型解析模块本模块的功能是根据服务端或智能设备IEC61850的服务报文,解析出智能设备的逻辑设备模型,各个逻辑接口模型,所有的遥测遥控遥信电度等数据模型。3 客户端实时内存库数据管理模块对客

19、户端从设备获取的数据,在内存中实时缓冲保存。提供相应的内存访问API, 供第三方通过API获取。4 客户端展示界面客户端从设备获取的数据和报文,在界面进行展示。客户端管理功能:1 进程守护与自启动IEC61850客户端程序以守护进程的形式存在于系统中;系统开机后,IEC61850客户端程序的各个模块都依次启动运行。2 IEC61850客户端日志客户端记录与IEC61850服务端通信日志。3 日志查看实时查看客户端记录的日志。3.7 配置流程l IEC61850配置流程通过IEC61850 服务,可以获得很丰富的配置信息。例如:通过获得服务器路径的服务,可以知道当前服务器下分别有哪些逻辑设备;然

20、后分别对每个逻辑设备使用获得逻辑设备路径的服务,就可以知道每个逻辑设备下分别有哪些逻辑节点;分别对每个逻辑节点使用获得逻辑节点路径的服务,就可以知道每个逻辑节点下分别有哪些数据;最后,分别对每个数据使用获得数据路径的服务,就可以知道每个数据的属性。这样,通信一方就可以获得另一方的模型信息。l 传控设备配置流程传控设备配置是基于设备表的,通过对设备进行分类处理,将设备信息归纳到设备表中。方便对所有设备进行统一的管理,并将设备表作为综合接入网关的接入标准,以备后续标准的扩充。l 综合配置综合配置主要完成软件的基本配置项。3.8 存储架构MySql数据库中主要保存如下内容:1. 设备信息:主要包括设

21、备的地址信息、命令码,以及设备的类型。串口的端口号、波特率等相关信息。2. IEC61850服务端信息:服务器的IP地址,端口号等信息,以及接收发送的时间间隔。3. IEC61850客户端信息:设置发送接收的时间,以及其他的一些综合配置,如用户信息。4. 对设备的阈值进行存储5. IEC61850系统和外部有交互,所以人为的将设备的状态进行定义并存储到MySql数据库,当收到某一指令时,根据数据库存储的信息进行对比,转换成设备规约,从而实现设备控制的功能。6. 存储用户信息。实时数据库保存的数据信息以及作用:IEC61850服务端和IEC61850客户端有各自的实时数据库,实时库主要对实时的数

22、据进行临时存储,以及方便系统本身对数据的调用。3.9 具体功能客户端具体功能(只能按模块,不能具体完善,待定)功能描述是否基本功能客户端(C)/服务端(S)1登录用户认证是C2参数配置内存库设置,连接参数相关设置,发送接收时间周期,遥控遥调相关设置等等是C3报文查看数据报文查看否C4报告集定义,查看,获取,删除,设置是C5连接服务器连接服务器是C6对时启动,停止是C7日志日志查看是C8内存实时库实时库的创建,修改,删除,导入,导出等等是C9对外接口C10C11C12C13C14C15C服务端(只能按模块,不能具体完善,待定)1登录用户认证是S2服务器启动配置内存库,服务端口号,超时,接收,模型

23、,数据集等等配置是S3模型装载模型装载是S4启动/停止服务61850服务端服务启/停是S5各功能服务控制如MMS服务启/停,传输层、会话层相关服务启/停是S6连接客户端相关查看连接的客户端等是S7日志日志维护是S8对外接口S9S10S11S12S13S14S15S3.10 功能模块设备驱动:输入:硬接口输出:软接口功能:综合接入网关的设备层端口接入采用了串口(232,、485)或网口RJ-45,作为主流的设备接入方式,能够很好的将所有设备兼容到。由于采用了Linux系统,所以软件兼容性上会产生问题,推荐采用提供设备接入驱动的设备厂商。串口作为物联网神经网络的重要接口,能传递的数据量相对网口要小

24、,网口作为大量数据的接入方式,通常是接收实时数据设备的接口,此驱动一般出厂商提供。数据采集:输入:串口、网口输出:采集数据功能:数据采集直接面对的是设备驱动,不同的驱动或者设备,数据的方式不同。数据采集会根据这些不同设备,分别去读取设备驱动解析后的数据,方式可能是被动的接收或主动的读取。简单数据处理:输入:采集数据输出:处理后的采集数据功能:主要报警判断及有用数据的整理。本文中数据处理主要是根据处理设备的结构方式来区分。报警服务:输入:采集数据,阈值输出:报警数据功能:报警服务是将简单处理过后有意义的数据进行阈值判断,越界后需要对该设备传递的数据进行告警标签或者模型的建立。为上层提供报警信息的

25、初判断。同步服务:输入:时间戳输出:时间戳功能:同步服务,并不要求各系统中的时钟完全与统一标准时钟对齐。要求本地的数据都具有时间标签,而系统标准时钟在比对时刻的钟差以及比对后它相对标准钟的漂移修正参数即可,勿须拨钟。数据服务:输入:经过处理采集数据输出:各服务接口功能:数据服务主要为服务层的各个模块提供数据接口,数据服务为各层业务需求提供了一个可持续的基础。横向数据服务:输入:功能需求输出:对外接口功能:综合接入网关提供IED设备的接入和输出,并且网关满足IEC-61850的标准,在一体化变电站或数字化变电站中能够快速的部署并提供一、二次设备的数据服务。文件系统:输入:日志、配置信息、阈值、模

26、型信息、设备信息输出:日志文件、配置文件等功能:文件系统由三部分组成:与文件管理有关软件模块、被管理文件以及实施文件管理所需数据结构。具体地说,它负责为网关建立文件,系统存入、读出、修改、转储文件,用户控制文件的存取,当用户不再使用时撤销文件。IEC61850建模:输入:处理后的采集数据输出:标准IEC61850模型功能:主要以服务器模型、逻辑设备模型、逻辑节点模型和数据对象模型建立了装置和变电站的数据模型。IEC61850定义了统一的XML配置语言用于描述这些数据模型。命令解析:输入:控制命令输出:设备可知的控制功能:IEC61850模型解析后得到的控制信令,控制信令是具有特定格式的xml语

27、句,解析后能够被硬件驱动读取后控制设备。配置服务:输入:界面输入输出:配置文件功能:配置模块的主要是为了方便配置管理而建立的。主要包括服务器的配置信息(IP,端口等)、前端接入设备的相关信息(设备地址, 类型等)、阈值信息主要是各类数据的报警值、及内存库的配置(内存库的创建、修改、删除等)。 日志服务:输入:程序执行结果输出:日志文件功能:日志服务模块是为了方便程序调试、错误判断及执行结果查询而建立的。主要记录了过往操作、实时数据、反向控制,执行结果等。存储服务:输入:解析的数据输出:实时内存库功能:存储服务模块式为了将解析的实时数据缓存到实时内存库中,以方便实时查看与调用。对外接口:输入:功能需求输出:功能封装API功能:对外接口主要是方便符合61850规范的外部系统对网关数据的接入及控制。模型解析:输入:服务端转发的模型数据输出:设备数据功能:模型解析模块是将接收到的61850模型的数据实时设备数据。

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号