您当前的位置:首页 > 技术风向标

基于嵌入式Web服务器的电站数据动态监控软件设计

时间:2015-11-06  来源:扁平线圈电感厂家  点击:


3 监控系统软件的设计与实现
监控系统软件基于Linux操作系统,主要分为Cgi模块、Php模块、485进程模块。Cgi模块主要是要负责密码验证、修改、以及发送消息给485扫描进程进行对太阳能设备参数进行配置。Php模块主要负责从数据库中提取出数据分析、处理后送给前台。485进程模块主要是自定义通讯协议,扫描在线太阳能逆变器来获取其基本属性参数并且经过处理后存放在设备sqlite3数据库里,一切图形显示和图表显示以及参数修改等数据全部是从数据库中取得。监控系统软件架构及其功能模块如图2所示。

e.JPG


3.1 监控系统软件设计技术
3.1.1 软件通讯技术
软件通讯方式是Ajax,她是结合了Java技术、XML以及JavaScriDt等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。用户可以创建接近本地桌面应用的直接、更丰富、更动态的Web用户界面。
3.1.2 软件Javascipt基础库
整个系统软件前端软件开发主要是基于Jayascipt的库JQuery。她简化了前端开发的工作,提供了丰富的函数接口。
3.1.3 软件曲线显示插件技术
系统曲线显示部分主要是由Flot插件来完成的。Flot是一个非常强大的利用js来画出图表的jquery插件,并且支持几乎所有主流浏览器,包括IE6+。在本系统中主要采用此插件来完成历史和实时曲线的绘制。
3.1.4 软件图表显示插件技术
系统图表显示部分主要是由JGrid插件实现。她能完成大部分常用工作的表格和分页功能的表单,在本系统中主要用来显示和实时更新在线太阳能设备的基本参数。
3.2 监控系统软件Cgi模块
Cgi模块分为前端和后端两个部分,前端主要是html元素的编写和布局以及相关元素对应事件函数的编写,后端是负责处理html网页传送过来的数据并且处理完毕返回给网页调用函数需要的数据,网页利用得到的数据更新原来网页上的数据。图3是Cgi功能模块。

f.JPG


3.2. 1 Cgi前端编程
Html网页js函数提交数据有post和get两种方式,本系统采用方式是post方式。前台(html)调用cgi程序实例:
g.JPG
h.JPG
Cgi程序通过cgic库提供的api函数获取从前台网页传过来的数据{ID:addr,Value:value},处理数据后依需求发送消息给485进程,并查询数据库检查命令是否设置成功,当然也有独立的查询数据库来验证密码或者修改密码之类的操作。
3.2.2 Cgi后端编程
i.JPG
3.3 监控系统软件Php模块
Php模块从数据库提取需要的数据整理处理后以JSON格式发送前台。图4是Php功能模块。

j.JPG


3.3.1 Php前端编程
这个部分和Cgi部分是一样的,编写调用Php模块js函数。
3.3.2 后端php编程
k.JPG
l.JPG

4 运行效果
测试满足实际现场需求,如图5和图6以及图7所示。

a.JPG



5 结束语
文中介绍了基于ARM嵌入式电站动态数据监控的一种新设计方案,给出了详细的硬件和软件组成和设计实现,并且针对电站数据的实时显示和历史数据的查询以及电站基本参数的配置等核心问题,提出了一套可靠的设计方法,实际长期运行证明该监控软件运行稳定、实际占用资源少、界面易于操作、符合现场要求,具有十分广泛的应用前景。

大电流电感

手工锡焊基本操作 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

实现精密二分压电路功能的放大器 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

并网逆变器LC型滤波和L型滤波求解!在并网逆变器中,LC型滤波和L型滤波作用是不是一样的?如果不一样两者有什么区别?究竟是不是滤波先搞清楚,也许是拓扑电感呢
就是滤波,逆变桥后面跟一个滤波电路
果然你没搞明

注塑加工厂


上一篇浅谈G.657单模光纤

下一篇一种多接口多信道VANET动态频谱分配算法研究


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话