一、项目背景
本案例公司一家专注于用电信息采集系统的软、硬件研发、生产、销售及服务的高科技上市公司,是国内最为著名的智能配用电设备及系统供应商之一。
随着公司业务的大规模扩张,为了给客户提供更高效智能优质的服务,公司开发了一套智能化电脑分配管理信息系通,该系统通过智能终端将用户的用电信息采集到中央服务器,加以统计分析,并提供给用户可视化的用户界面,将用户的用电信息实时反馈给客户。
库云平台作为一款功能强大的基于Web Server的跨平台SCADA系统平台,利用其不限工程数量,不限数据标签Tag数量,不限客户端数量及基于角色的安全验证机制等特点,为该系统的实施提供了良好的可视化界面展示支撑,使得该系统得以迅速的开发与部署。
该系统初期预算接入1000个客户,通过在客户用电网络上安装智能采集仪表,通过GPRS网络将客户的用电数据上传到数据中心的采集服务器,采集服务器是一套专门针对电力协议开发的应用程序,通过小时任务、15分钟任务、分钟任务等将不同优先级别的数据采集并存储的数据服务器的数据库中。之后,通过库云平台将存储的用户数据加以分析统计,以图形、趋势图、报表等形式还原用户现场情况,并展现给相应的用户。
基于Web架构: 你所需的仅仅是网页浏览器和JAVA运行环境
中心服务器模式: 仅需在服务器端管理维护所有的项目数据与用户信息
跨平台项目访问: PC手机平板随时随时访问项目,无需纠结使用哪款操作系统
基于角色的安全验证:一个平台可建立多个项目,每个项目可有多个角色和多个用户,可以灵活限制用户可访问的项目内容。
无限客户端:让尽可能多的人使用平台
无限标签:跟踪和分析尽可能多的数据
无限制的连接:连接到更多的PLC,数据库,设备。
无限的可扩展性: 后期扩容可添加更多标签和客户端,无需额外支出。
系统架构图
在客户现场安装智能电表及数据采集前置机,前置机通过GPRS\WIFI\有线网络将数据发送到位于云主机的数据采集服务器。
数据采集服务器将采集到的数据存到数据服务器的数据库中。
库云平台按照客户建立相应的项目,将客户的相关数据进行读取和可视化展示。每个客户对应一个独立的项目,每个项目有独立的访问权限控制和相应的用户群体。
Web服务器调用库云平台的可视化界面对外发布,供用户进行在线实时查看。
安全的角色验证机制
库云平台在用户权限方面内置了一套基于角色的安全权限管理验证机制,可以使用库云平台内部数据库,也可以扩展到外部用户数据库,甚至可以可微软的Atcive Directory验证集成,对监控系统中各级别用户角色及其相关权限进行配置,用户可被分配到不同类型的角色,并且支持多系统的单点登录(SSO)认证。无需任何编程,只需简单的进行配置和组态即可使用这一强大的精细化安全验证机制,可以将权限控制到项目中的任何一个元素,比如画面、画面中的某个Tag显示甚至某个按钮的操作权限等都可以独立分配给具体的某个角色的用户。
无限的项目支持数量
库云平台可同时开发运行多个项目,对于多客户的平台类应用,可以针对每个用户开发一个单独的项目,结合基于角色的安全验证机制,实现良好的权限控制,可以做到每个客户只能看到自己的项目数据。
多个独立的项目同时运行
强大的python脚本支持
库云平台后台采用python作为脚本语言,并封装了各种常用的的函数库,可以方便的实现各种定制功能。
可定制的模板化快速开发
库云平台支持自定义用户模块,无论控件还是脚本都可以封装成模板,重复利用。一个模板经过简单的鼠标拖拽可以快速生成无数个实例。
灵活的数据库交互功能
库云平台能够很好的与外部数据库交互,在ignition的管理中心Gateway中,提供了与各种数据库建立连接的配置向导界面,可以很方便的与当前主流数据库如Orcale、MS sqlserver,mysql,等交互。
客户端查看数据
客户通过预设的身份安全验证后,可对自己的用电情况进行远程监控。
三、项目实施成果展示
下面是该项目的部分画面展示。经过端口转发或VPN隧道,无论用户在任何地方,只要能够上网,即可实现对产线现场的实时监控。
登录画面
某客户用电情况一览
电能分配图
用电分析