设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于互联网+的照明设施远程控制软件设计中期报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

撰写内容要求(可加页):
1.设计(论文)进展状况
(1)系统框架设计解决方案
对于本照明设施远程计算机远程控制软件,监控主机主要完成与集中器的远程通信,一方面接收操作员或计算机定时设定下发的遥控、遥测命令,另一方面将这些信息进行实时的处理存进数据库并以图形、声音的方式显示给用户。主站监控软件采用C/S结构设计,可分为主控机程序和数据库服务器程序两大部分,其中主控机程序负责采集集中器数据、发送遥控、遥测命令、传送实时数据给服务器、显示实时数据以及提供声光报警、在线修改设置集中器、单灯测控终端地址、在线编程定时分组控制等功能;数据库服务器程序主要进行各种复杂的后台计算,维护数据库数据的完整性等功能。
从监控主机的主要功能出发,可将主站监控软件大致划分为图形用户监控部分、实时处理部分以及通信处理部分。图形用户监控部分负责将现场设备的数据、状态、故障等信息以图形方式显示给用户,是操作员与照明设施远程控制软件的接口,实时处理部分则一方面将图形界面发来的现场设备控制命令转换成通信协议的相应内容发送给通信处理部分;另一方面将通信处理部分接收到的数据进行解释转送到数据库程序并解释成软件可识别的信息通过图形用户监控部分显示给用户,通信处理部分负责将实时处理部分发送过来的数据发送给下位机,并将下位机发送来的数据送给实时处理部分主站监控软件的总体结构如图1所示。

图 1 主站控制软件总体框架图
(2)远程控制软件框架实现
经过上述主站监控软件的总体解决方案并结合用户要求,在具体设计时,采用了面向对象的程序设计方法,在许多功能上实现了复用。根据所要实现的功能和用户需求将图形用户监控部分进行细分,主要分为集中器和单灯监控终端管理模块(主要完成对集中器和单灯监控终端地址的设定、添加、修改等功能)、单灯状态控制和查询模块(主要完成对集中器的校时、单灯的开关控制和状态检测、在线编程定时控制、半夜灯控制等功能)、故障报警模块(若照明设施状态异常或电流故障时及对照明设施遥控异常时都会记录下来并以声光报警的方式提示用户直到得到操作员的及时处理)、亮灯率统计模块(对亮灯率的统计)、维修管理模块(主要记录照明设施的原始记录、维修记录如更换了光源或整流器等)及操作日志报表,(记录不同操作人员的操作记录,比如对单灯的状态控制及在线时控的记录)等模块组成。下面介绍监控软件的图形用户监控部分和通信处理部分的详细设计方法。
主站监控软件主界面以西安工业大学北方信息工程学院照明设施管理系统为例,如图2所示,操作员可以根据自己的操作权限完成各自的功能,可以完成如上所述各主要模块的功能,用户可以手动或者由程序设定分组定时自动遥控、遥测单盏照明设施,如有故障并可以提供报警功能以便得到及时维修处理。

图2西安工业大学北方信息工程学院照明设施智能管理系统首页
由于数据是动态接收,所以数据的处理也是动态进行,为了尽量减少主线程的负担,本系统使用了定时器,利用它的On Time事件调用处理串口数据的线程。程序开始时,定时器处于关闭状态,表示程序还不接收串口数据。如果要开始接收串,数据就激活定时器,那么每隔一段时间就可以调用一次串,接收处理的进程,从而实现对串口数据的接收和处理。如果要求停止接收数据就可以关闭该定时器,照明设施的设计表结构如图3。
  3 照明设施数据表结构

用户信息表——Users
字段 类型 长度 默认值 允许空 主键 说明
ID Int   N  唯一标识
UserName nvarchar     系统用户名
Password nvarchar     登录密码
Name nvarchar     真实姓名
Mobile nvarchar     手机号码
IsMobile Int     是否接收短信通知
Email nvarchar     电子邮箱
IsEmail Int     是否接收邮件通知
Status Int     用户状态
AddUser Int     创建人ID
AddTime DateTime     创建时间
(3)照明设施远程控制软件实现
本次课程设计通过研究目前几种流行的构建网站的技术,分析和对比了几种主流数据库,结合照明设施监控网站的特点和功能需求,确定了以JSP技术为开发工具建立动态网页,并以Microsott SQL Sevrer2000为后台数据库。
过去,照明设施的管理依靠人工进行单灯和分段管理,既不能及时调整开/关灯的时间,又无法及时反映照明设施的运行情况,照明设施的巡查与管理对于市政部门来讲,照明设施的运行故障只有待巡视人员到达现场才能发现,或者被动地等待市民的电话反映,才能得到处理、维修,因而需要耗费大量人力物力。
    随着现代网站技术的日益发展,将来通过网站实现照明设施监控管理工作将是照明设施监控的一个发展方向,并有可能取代现在有的监控制技术。
现今,如何建设符合客观需要的网站平台,满足各类用户的需求,已经成为现代网络技术的一个重要课题。计算机与网络技术的应用已日趋成熟与广泛。经过十几年的发展,基于计算机网络的专业技术网站平台已初具规模,并将向知识化、智能化和多媒体化以及管理自动化、资源共享网络化、网站个性化、综合化、学习自主化、多功能方向发展。
系统E-R图

 

 

                    n                      n
           1                                   n


           n                                   n

 

 

(4)系统的功能参数查询模块设计
通过对客户的需求分析来确定包括网站整体设计、功能设计、导航设计、栏目设置等内容。照明设施监控网站立足于实用,以实效为本,确定了访问群体,构思了整个网站的总体框架。
基于JSP技术的照明设施监控系统主要是面向照明设施管理人员设计开发的,同时也是在校学生、广大照明设施监控爱好者及工程技术人员的专业技术网站平台。
网站重要的功能是实现照明设施参数查询和报警功能。在选定路段,确定时间段后,通过触发界面中“查询参数”和“查询报警"按钮就能实现该路段在这段时间的相关数据表显示。实现路段的选择有两种方法:一是导航条,前文已论述其设计过程;二是百度地图,使mMapGIS技术在城市百度地图的每条路上画一个圆点,该圆点作为一个对象包含路名信息,触发该圆点则照明设施参数信息表中的数据显示到网页上。
网站在参数查询和报警信息显示设计中使用了GridView控件与Data Source控件,在网站设计中,将数据库中相关的数据表的字段直接拖曳至设计界面便会产生OridView控件及DataSurce控件,同时GridView控件与SqlDataSurce数据源绑定,自动产生HTML声明式语法。GridView控件负责界面的显示,具有内置分页、排序、编辑、更新、删除等功能,可以自定义外观样式。如果想查询照明设施运行状况,触发“查询参数"按钮,启动Parameters_Click(object sender,EvcntArgs e)事件相应的程序,如果所选的时间段和路段都正确的话,网站就会转至lJParameters.aspx运_行,照明设施参数信息表、照明设施基本信息表、报警信息表的各个字段以自己定义的格式在网页中显示。程序如下:
protected void Parameters_Click(object sender,EventArgs e)
<
string dayl=this.TextBox6.Text.ToStrin90.Trim0+"”+
this.TextBox7.Text.ToStdn90.Trim()+¨:”+this.TextBoxl 1.Text.ToStrin90.TrimO+¨:¨+this.Te
xtBoxl2.Text.ToStrin90.Trim();
string day2=this.TextBox8.Text.ToStrin90.Trim0+””+
this.TextBox9.Text.ToStrin90.Trim()+¨:”+this.TextBoxl3.Text.ToStrin90.Trim()+¨:”+
this.TextBoxl 4.Text.ToStrin90.Trim();
DateTime dtl=DateTime.Parse(dayl);
DateTime dt2=DateTime.Parse(day2);
string riqi l=dtl.ToString(”yyyy-MM—dd
HH:mm:ss",DateTimeFormatlnfo.Invariantlnfo);
string riqi2=dt2.ToString(”yyyy-MM·dd HH:mm:ss¨,
DateTimeFormatInfo.InvadantInfo);
string lin=¨0¨;
if(riqil.Substring(5,1)一lin)
{
riqil=riqil.Remove(5,1);
dqil=riqil.Insert(5,"¨);
)
if(riqil.Substring(8,1)一lin)
{
riqil=riqil.Remove(8,1);
riqi l=riqi l./nsert(8,¨”);
)
if(riqil.Substring(11,1)一lin)
{
riqil=riqil.Remove(1 1,1);
riqil=riqil.Insert(1 1,¨¨);
)
if(riqil.Substdng(14,1)一lill)
{
riqil=dqil.Remove(14,1);
riqil=riqil.Insert(14,"¨);
)
if(riqil.Substring(17,1)一lin)
{
riqil=riqil.Rcrnove(17,1);
riqil=riqil.Insert(1 7,”’’);
)
if(riqi2.Substfing(5,1)一lin)
{
riqi2一riqi2.Remove(5,1);
riqi2;riqi2.Insert(5,”");
)
if(riqi2.Substring(8,1)一lin)
<
riqi2=riqi2.Remove(8,1);
riqi2=riqi2.Insert(8,"¨);
)
if(riqi2.Substring(11,1)一lin)
{
riqi2=riqi2.Remove(1 1,1);
riqi2=riqi2.Insert(1 1,¨’);
)
if(riqi2.Substring(1 4,1)一lin)
{
riqi2=riqi2.Remove(14,1);
riqi2=riqi2.Insert(1 4,¨”);
>
if(riqi2.Substring(1 7,1)==lin)
{
riqi2=riqi2.Remove(1 7,1);
riqi2=riqi2.Insert(1 7,””);
)
string lu=this.TextBox 1 0.Text.ToString().Trim();
Response.Redirect(”Default3.aspx?shijianl="+riqil+”&shijian2="+
riqi2+”&madl=”+h1);
)
同样要想查询报警参数,就可以触发“查询报警"按钮,启动Alarm Click(objectsender,EventArgs e)事件相应的程序,如果所选的时间段和路段都正确的话,网站就会转到Alarm.aspx运行,照明设施参数信息表、照明设施基本信息表、报警信息表的各个字段以自己定义的格式在网页中显示,程序与上面的程序差不多,只不过是显示的参数不一样。
2.存在问题及解决措施
由于单个照明设施的基数很大,要对所有的每柱灯进行检测,那么检测点将在几千个以上。如果监控主机对每盏灯一一巡检,其通信周期将很长,不能在最短时问内发现照明设施故障。
要解决如何尽量缩短系统巡检周期的问题,一方面通过上位机软件的优化,对单盏照明设施控制时如果操作成功就继续向下进行,减少通信次数;另一方面,系统通信分为两级通信,第一级是监控主机与集中器的无线通信,第二级是集中器与配电柜所控灯柱的单灯测控终端的电力线载波通信。集中器在没有被监控主机呼叫时,循环地收集所辖范围各单灯测控终端监测照明设施的相关信息,一旦集中器被监控主机呼叫,集中器就可将刚收集到的各单灯测控终端监测照明设施的信息迅速反馈给监控主机或者将监控主机下达的命令解析并通过电力线载波通信发送给单灯测控终端让其执行相关的动作。单灯测控终端在未被集中器呼叫时,循环地收集该灯柱所有灯的电流及状态信息,一旦接收到有与本机地址相符的命令就执行相应的动作并反馈执行结果给集中器。这样,整个远程控制软件的巡检周期可以大大缩短。
3.后期工作安排
第11周:完成数据库的建立:超级管理员,这部分管理员可以对系统进行维护,可对任何一个模块发布信息,并管理注册用户对信息发布、增加、修改和删除的权限。
第12周:搜集素材,制作前台方面:包括登陆页面、注册页面及权限授予界面。
第13——15周:搭建后台,连接数据库与相关页面,稿件完整系统,实现其功能。在登陆后台时,通过检验登录人员输入的用户名和密码,进而确定是否合法管理员及其送拥有的权限。
第16——18周:完成相关文档的编写工作。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!