B/S塔吊远程监控系统的设计与实现

更新时间:2024-03-23 作者:用户投稿原创标记本站原创 点赞:23368 浏览:106042

【摘 要】基于ASP.NET技术开发了B/S架构的塔吊监控系统,该系统获取GPRS系统传输的远程塔吊的运行数据与报警信息,在WEB网页上实时显示,实现了塔吊的远程监控.

【关 键 词 】ASP.NET;塔吊监控;AJAX

0 引言

塔吊使用过程中,塔吊的相关管理人员,如塔吊租赁用户、安监站管理员、塔吊产权单位需要了解塔吊的使用与运行情况,因此需要开发一个B/S模式的塔吊远程监控系统,该系统能实获取远程塔吊的实时运行数据与报警信息,在WEB网页上实时显示,实现了塔吊的远程监控.

1.系统分析

1.1 系统功能

塔吊远程监控系统的功能框图如图1所示.

图1 塔吊远程监控系统功能结构图

1.2 技术架构

本系统采用了ASP.NET技术,数据库选用SQLSERVER2005,为了实时显示数据,采用了Ajax进行局部刷新;为了模拟塔吊运行情况,采用SilverLight技术.

1.3 数据库设计

系统使用了工地信息表、监管部门表、监理单位表、角色表、即时数据表、报警表等十多个表;其中即时数据表、报警表的设计如图2、图3所示.

图2 报警表

图3 即时数据表

2.关键技术

2.1 基于角色的权限管理

在本系统中,采用基于角色的访问控制( Role Based Access Control , RBAC),它可以减少授权管理的复杂性,降低管理开销.RBAC在用户和权限之间引入了角色的概念,根据实际需要定义各种角色,并设置和角色相对应的访问权限,而用户根据其职责被指派为不同的角色.这样,访问权限和角色相关联,角色再与用户关联,从而实现了用户与访问权限的逻辑分离.RBAC的基本思想如图4所示.

本系统的角色有系统管理员、区域、工地、租赁公司\建设单位、监管部门、施工单位、监理单位;权限为系统的各功能模块,如备案管理模块的增加、删除、修改等.

图4 RBAC的基本思想

2.2 Ajax局部刷新

系统需要实时显示远程数据,如总共台数、在线台数、今日报警等(如图5所示),采用Ajax进行局部刷新.

图5 实时统计信息

部分实现代码如下:

3.结束语

B/S塔吊远程监控系统获取GPRS系统传输的远程塔吊的运行数据与报警信息,在WEB网页上实时显示,实现了塔吊的远程监控.目前该系统已投入使用,运行稳定,满足了管理员、区域、工地、租赁公司、建设单位、监管部门、施工单位、监理单位等多种类型用户对塔吊监控的需要.

【参考文献】

[1]马军.精通ASP.NET2.0网络应用系统开发[M].北京:人民邮电出版社,2007.

[2]陈冠军.精通ASP.NET2.0企业级项目开发[M].北京:人民邮电出版社,2007.

[责任编辑:曹明明]

作者简介:翁健红(1970-),男,汉族,湖南铁道职业技术学院信息系,副教授,主要研究方向为软件工程、数据库.


11本篇论文来源 www.eduxue.com/cankao/418850.html
11