基于web跨屏技术的光伏电站监测及调试软件建立方法

文档序号:9326659阅读:786来源:国知局
基于web跨屏技术的光伏电站监测及调试软件建立方法
【专利说明】基于WEB跨屏技术的光伏电站监测及调试软件建立方法
[0001]
技术领域
[0002]本发明涉及一种基于WEB跨屏技术的光伏电站监测及调试软件。
【背景技术】
[0003]监测及调试工具的WEB跨屏技术及其概念和内涵正在不断地发展之中,尤其是对于监测及调试软件的移动端移植在电力行业显得极为迫切;对于跨屏技术,前期国内的一些大互联网公司都推出了基于Web的系统和应用(webapp),但是通过这种技术编码转码出来的移动网站却存在前端显示不全不雅、功能操作不便等诸多问题,而国内的前端框架要说起来也确实不少,但是能够真正解决浏览器存在的跨屏适配和兼容性问题的技术却很少,而云适配开源跨屏前端开发框架(Amaze UI)的出现,使这一切成为可能。
[0004]现有的光伏电站监测及调试软件,大多基于分布式对象模型开发,以专用软件单个终端运行的C/S模式对站内系统设备进行监测或调试,并不适用于极端异构的Internet环境,操作用户需要配置PC机完成相应工作,若能兼容在移动端上实现光伏电站的监测及调试,可以使操作用户既可以在现场也可以在远端实现相关操作,极大的减轻工作人员的负担、更加灵活的进行功能操作,从而达到事半功倍的效果。

【发明内容】

[0005]本发明的目的是为实现光伏电站监测及调试软件的WEB跨屏,使软件在PC及移动端操作成为可能。
[0006]为解决上述技术问题,本发明提供一种基于WEB跨屏技术的光伏电站监测及调试软件建立方法,采用B/S架构,对SCADA信息及调试工具进行Web发布,Web发布系统采用SSH (Struts、Spring和Hibernate )框架设计,从功能上分为表示层、业务层和数据持续层,表示层由Amaze UI前端框架及JSP (Java Server Pages)组成,负责与用户的界面交互,从而实现PC及移动客户端的跨屏访问;业务层包含相关Servlet程序和描述SCADA信息的数据访问对象(DA0),由SSH框架管理,负责对用户输入进行处理并返回处理结果;数据持续层由镜像数据库组成,存储光伏电站的SCADA及调试信息。
[0007]JSP实现监测及调试业务相关的动态网页,并在JSP网页中添加了基于jQuery开发的脚本。
[0008]Amaze UI 使用基于轻量的 Zept0.js。
[0009]Amaze UI采用基于层叠样式表的交互方式。
[0010]业务层中,首先对SSH进行配置,Spring和Hibernate的配置与对应的Servlet和DAO的实现相关,而Struts的配置则用来对业务流程进行控制,
Servlet对多个Java对象进行操作,SVGAct1n对象实现动态数据以及曲线数据在SVG的刷新JebPackAct1n对象实现对监测及调试数据报文的发送和解析;ReportAct1n对象实现对报表的解析和显示;WarnAct1n对象实现对告警数据的告警显示!OpConnectAct1n对象实现用户与调试接口的交互;这些对象由Spring的控制反转机制管理,通过Spring的配置文件指定。
[0011]由控制反转机制使对象的创建和维护与Servlet的业务逻辑分开。
[0012]数据持续层支持采用mysql或sql server数据库,通过连接相应数据库包及数据库维持相同的表结构。
[0013]本发明所达到的有益效果:
本发明解决了光伏电站监测及调试软件WEB跨屏的需求,使操作用户可以快速简洁的通过各种客户端(尤其是移动客户端)进行监测及调试。
[0014]该方案利用Amaze UI前端技术提供WEB移动跨屏可能,在框架设计上采用表示层、业务层和数据持续层三层架构,真正让系统具备跨屏、耦合性低、复用性强、灵活性高等优点。
【附图说明】
[0015]图1是系统示意图。
【具体实施方式】
[0016]下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0017]I)如图1所示,为系统示意图。
[0018]2)框架设计:以单纯的分析监测及调试软件的WEB移植和跨屏为例:采用SSH框架设计,从功能上分为表示层、业务层和数据持续层。
[0019]A表示层实现:
表示层负责界面交互,由Amaze UI前端框架及JSP组成。JSP实现监测及调试业务相关的动态网页,例如动态属性、实时曲线、动画等,并在JSP网页中添加了基于jQuery(—种基于java脚本库)开发的脚本;Amaze UI使用了基于轻量的Zept0.js, Zept0.js包占用体积不到jQuery的1/3,有效减少为兼容旧浏览器的臃肿代码,对移动端的性能有很大提升,也使得软件可以在这些框架库的基础上加入大量附加包,增强及扩展软件功能,使软件在原有监测功能基础上加入调试功能成为可能;加上AMUI基于层叠样式表(CSS3)的交互效果,使软件具有轻量级而高性能的特点。
[0020]B业务层实现:
业务层实现光伏电站监测和调试所需的Servlet (服务端程序)和DAO (Data AccessObjects),首先对SSH进行配置,Spring和Hibernate的配置与对应的Servlet和DAO的实现相关,而Struts的配置则用来对业务流程进行控制,Servlet在实现上需要对多个Java对象进行操作,其中SVGAct1n对象实现动态数据以及曲线数据在SVG的刷新;WebPackAct1n对象实现对监测及调试数据报文的发送和解析;ReportAct1n对象实现对报表的解析和显示;WarnACt1n对象实现对告警数据(包括开关遥信量及越界遥测量)的告警显示;OpConnectAct1n对象实现用户与调试接口的交互;这些对象由Spring的控制反转(1C)机制管理,通过Spring的配置文件指定。1C机制使对象的创建和维护与Servlet的业务逻辑分开,大大降低了 Java类与业务逻辑之间的耦合。
[0021]C数据持续层:
数据持续层主要负责存储光伏电站的SCADA镜像信息,可支持采用mysql或sqlserver等多种数据库,只需要连接相应数据库包及数据库维持相同的表结构即可。数据库软件对应的Java驱动和连接时所用的用户名、密码等信息在Hibernate的配置文件中指定。
[0022]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
【主权项】
1.一种基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,采用B/S架构,对SCADA信息及调试工具进行Web发布,Web发布系统采用SSH框架,分为表示层、业务层和数据持续层; 表示层由Amaze UI前端框架及JSP组成,负责与用户的界面交互,实现PC及移动客户端的跨屏访问; 业务层包含实现光伏电站监测和调试所需的相关Servlet程序和描述SCADA信息的数据访问对象,由SSH框架管理,负责对用户输入进行处理并返回处理结果; 数据持续层由镜像数据库组成,存储光伏电站的SCADA及调试信息。2.根据权利要求1所述的基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,JSP实现监测及调试业务相关的动态网页,并在JSP网页中添加了基于jQuery开发的脚本。3.根据权利要求1所述的基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,Amaze UI使用基于轻量的Zept0.js。4.根据权利要求1所述的基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,Amaze UI采用基于层叠样式表的交互方式。5.根据权利要求1所述的基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,业务层中,首先对SSH进行配置,Spring和Hibernate的配置与对应的Servlet和DAO的实现相关,而Struts的配置则用来对业务流程进行控制。6.根据权利要求5所述的基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,Servlet对多个Java对象进行操作,SVGAct1n对象实现动态数据以及曲线数据在SVG的刷新JebPackAct1n对象实现对监测及调试数据报文的发送和解析;ReportAct1n对象实现对报表的解析和显示;WarnAct1n对象实现对告警数据的告警显示!OpConnectAct1n对象实现用户与调试接口的交互;这些对象由Spring的控制反转机制管理,通过Spring的配置文件指定。7.根据权利要求6所述的基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,由控制反转机制使对象的创建和维护与Servlet的业务逻辑分开。8.根据权利要求1所述的基于WEB跨屏技术的光伏电站监测及调试软件建立方法,其特征是,数据持续层支持采用mysql或sql server数据库,通过连接相应数据库包及数据库维持相同的表结构。
【专利摘要】本发明公开了一种基于WEB跨屏技术的光伏电站监测及调试软件建立方法,采用B/S架构,对SCADA信息及调试工具进行Web发布,Web发布系统采用SSH框架,分为表示层、业务层和数据持续层;表示层由Amaze?UI前端框架及JSP组成,负责与用户的界面交互,实现PC及移动客户端的跨屏访问;业务层包含实现光伏电站监测和调试所需的相关Servlet程序和描述SCADA信息的数据访问对象,负责对用户输入进行处理并返回处理结果;数据持续层由镜像数据库组成,存储光伏电站的SCADA及调试信息。本发明解决了光伏电站监测及调试软件WEB跨屏的需求,使系统具备跨屏、耦合性低、复用性强、灵活性高等优点。
【IPC分类】G06F9/44
【公开号】CN105045573
【申请号】CN201510352141
【发明人】胡华威, 肖碧涛, 刘亮, 李金波, 胡明辉
【申请人】国电南京自动化股份有限公司
【公开日】2015年11月11日
【申请日】2015年6月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1