- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WSN油脂储藏远程监管WEB应用系统设计与实现
基于WSN油脂储藏远程监管WEB应用系统设计与实现
摘要:设计了一个基于无线传感器网络的WEB应用系统,将其应用在油脂储藏行业。该WEB系统采用SSH框架进行开发,主要功能包括:数据收发及处理模块、采集数据实时显示模块、历史数据查询模块、报警管理和日志记录模块等,系统实时检测油罐储油液位并使用数据处理算法判断液位变化情况,液位变化超过一定阈值产生报警记录并向管理人员发送报警短信,实现远程高效管理。
关键词:无线传感器网络 油脂储藏 SSH框架
中图分类号:TP277 文献标识码:A 文章编号:1007-9416(2015)01-0000-00
目前,食用油脂储藏[1-2]的主要容器为油罐,一个或若干个油罐组成一个油罐区,各油罐区分布在各省、市,完全依靠人工管理。该管理方式效率较低且发生偷油、漏油、注水等问题时无法及时处理,因此为解决上述问题引入了一个基于无线传感器网络[3]的远程监管系统,该系统实时采集各油罐的储油液位温度并进行处理,当液位变化(降低或升高)超过阈值时及时报警,提高了储油管理的效率,实现了油罐区的安全防盗管理。
1 系统组成及软件架构
1.1系统组成
基于无线传感器网络的油脂储藏远程监管系统为三层架构,如图1.1所示:(1)底层无线传感器网络,各终端节点负责采集油罐的储油液位和温度,并发送给汇聚点;(2)中间层为数据传输层,汇聚点与DTU模块相连,由DTU模块通过GPRS将数据传输给远程的数据中心服务器;(3)最上层为应用层,运行在数据中心服务器上的WEB应用系统对采集数据进行处理和存储,当液位变化超过阈值时产生报警,并将报警信息通过连接在数据中心服务器上的短信猫发送给油罐区的管理员。
图1.1 油脂储藏远程监管系统的架构
油脂储藏远程监管WEB应用系统负责数据收发及处理,实时显示采集数据,形成历史数据报表、报警和日志记录等报表,以便用户远程监管各油罐区的储油状态。
1.2 WEB应用系统软件架构
油脂储藏远程监管WEB应用系统使用SSH框架[4-5]进行开发,整个系统为4层B/S架构:表示层、业务逻辑层、数据持久层和实体层。该系统的基本业务流程为:
(1)在表示层中,首先通过jsp页面实现交互,负责传送请求Request和接收响应Response,Struts根据配置文件将请求Request委派给对应的Action处理;(2)在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型Model组件和该组件的协作对象数据处理DAO组件完成业务逻辑;(3)在持久层中,依赖Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
2 WEB应用系统设计
2.1 需求分析
油脂储藏远程监管WEB应用系统的用户主要分为两种:分公司管理员和直属库管理员
(1)分公司管理员:具有登入登出的权限;具有查看全省油罐实时状态的权限,具有查看、导出报表、查看曲线、报警记录、用户操作日志的权限;具有打开和关闭所有代储库油罐的报警开关的权限;具有用户查看及修改自身账户信息的权限;具有查看所有直属库、代储库和油罐基本信息的权限。(2)直属库管理员:具有登入登出的权限,具有查看所辖油罐实时状态的权限;具有查看、导出所辖油罐的报表、查看曲线、报警记录的权限;具有进入储油数量自学习页面的权限;具有查看所辖直属库、代储库和油罐基本信息的权限。
2.2 总体模块设计
根据系统需求分析,设计了如图2.1所示的系统总体功能模块。
图2.1 系统功能模块
2.3 数据库设计
油罐是该WEB应用系统管理的基本单元,其信息是必不可少的。因此要创建油罐信息实体来保存油罐的基本信息,油罐信息实体对应的数据表结构如表2.1所示。本系统采用MySQL数据库来存储系统的所有数据。
表2.1 油罐信息表结构
字段名称 类型 长度 主键 非null
油罐ID Bigint 20 Yes Yes
代储库ID Bigint 20 No No
终端节点ID int 11 No Yes
油罐编号 int 11 No No
油品ID Bigint 20 No No
油罐高度 Float No Yes
油罐直径 Float No Yes
报警开关 Tinyint 1 No Yes
完成自学习开关 Tinyint 1 No Yes
油罐通信状态 Smallint 6 No No
油罐最后通信时间 Bigint 20 No Yes
除了油罐信息表之外,数据库中还有如下数据表:直属库信息表、代储库信息表、采集数据表、报警记录表、
您可能关注的文档
最近下载
- 2025年从优秀村主干中考试录用乡镇街道机关公务员模拟试卷.docx VIP
- 微生物检验技士专业实践模拟试题1知识.doc VIP
- Unit 4 Seasons (说课稿)-2024-2025学年鲁科版五四制英语四年级上册.docx VIP
- 【工程文档】亮化工程技术交底.pdf VIP
- 客专联络线隧道临近既有线控制爆破施工专项方案116(分部控爆法 2013年).doc VIP
- 2025高考信息技术真题及答案2025.doc VIP
- 《自动化生产线安装与调试》课件——项目四 分拣站的安装与调试.pptx VIP
- 合同终止通知函8篇.docx VIP
- 华为公司人力资源管理纲要 总纲.docx VIP
- 川教版可爱的四川7至8年级 主题二 第5课《遍布四川的三国遗迹》 课件.pptx
原创力文档


文档评论(0)