第一章 引言
1.1 信息设备管理的背景
1.1.1 信息设备管理的概念
随着时代的发展,国民经济水平的不断提高,大量的高技术装备与先进装备开始引入电力企业的信息化办公与安全生产工作。随着水电厂智能化、信息化的不断深入发展,信息设备在水电厂的应用越来越广泛,信息设备的检修、巡视与管理,已经开始独立成为一个专业方向,在企业中形成一个新的专业班组来负责信息设备的日常运维管理,信息化已经与简单的计算机桌面终端运维分离开来,成为水电厂一门独立的学科专业。在水电厂的不断发展过程中,随着世界与国内网络水平的不断提高,水电厂的信息化办公需求越来越高,信息设备也从原来的单一提供网络连通发展为复杂的多种类,分布位置广泛的现状,而信息设备的管理模式也从原来的纸质与人工记录的传统方式发展为现阶段的引入计算机进行电子化管理的模式,通过计算机来进行设备的管理、巡视、检修等工作的信息化管理。这一个阶段的设备管理主要包括以下几个方面:
对设备或备品备件进行采购管理。根据设备的实际运行情况及备品备件的库存情况,实现对设备的采购等方面的管理。
对设备或者备品备件的入库、登记管理。特别是对备品备件的库存量的实时掌握。
对设备参数的管理,为生产系统提供相应的信息,从而对设备运行状况进行必要的分析与故障诊断。
对设备的基础数据进行记录,形成便于人员查阅的设备台账。
对设备的日常巡视检查进行记录,便于生产工作人员进行有效的设备状态历史记录查看。
查询设备,对所负责运行与维护的设备进行有效的状态查看。
通过计算机进行的设备管理,可以有效的形成电子台账,但是还处于一种“总结式”的管理模式中,即在工作开始前在计算机端进行开工操作,或在设备上线前进行台账登录。在工作结束后,进行相关的检修或巡视结果录入工作。在整个作业过程中,尚未引入智能化的管理手段,信息设备管理缺少覆盖整体管理、巡视、检修过程的有效手段,这主要局限于计算机与有线网络的固定性,不可移动性。
....................
1.2 信息设备管理移动信息化的原则及意义
移动信息化,通俗来讲,是通过现代移动通信技术、移动互联网技术构成一个综合的通信平台,通过手机、主机服务器、个人计算机等多平台的信息相互通信,实现业务的管理以及服务的信息化、网络化、移动化,使办公与管理随人而动,将人员从固定的桌面终端解放出来,做到全方位全天候的办公与管理。
一般意义上来说,移动信息化就是要利用成熟的电信、互联网技术相融合的方式,将现有的在桌面终端与有线网络中使用的政府、企业的信息化办公,“搬迁”到移动终端中,最终实现随时随地的进行移动化信息工作的目的。如办公软件、ERP 软件、进销存软件以及各个特定行业的专用软件,都可以进行移动信息化迁移。使人们常用的移动终端—手机,成为新的政府、企业的信息化办公节点,使工作更加的灵活方便,满足政府、企业人员在出差、外出、休假或突发事件中与单位主体保持全方位沟通、全过程跟进的现代化要求。
对于国网东北分部云峰发电厂而言,信息设备管理的移动信息化势在必行。目前的管理模式还处于缺乏统一性、规范性、覆盖性的现状,信息设备不同于其他的水电厂设备,信息设备除去少数主机服务器与网络和安全设备外,数量众多的设备分布在各个楼宇与生产现场中,通过桌面终端与有线网络的信息化管理手段,只能够实现将手抄笔记得台账转化为信息化的电子台账,而无法实现在巡视、检修过程中的信息化全覆盖管理。而通过成熟的移动信息化的技术,可以实现在信息设备的检修、巡视管理过程中,进行有效的、实时的数据、参数的录入与设备状态的查看,检修过程也可以实时更新数据库,实现真正意义上的信息化、智能化。有效的提高信息设备管理的专业化水平,提高管理效率与检修效率,提升安全生产水平。促进水电厂的基础设备管理水平的提高,提高现代企业的竞争力与安全稳定性。
........................
第二章 相关知识与技术介绍
2.1Java 语言
Java 是 Java 面向对象程序设计语言和 Java 平台的总称,作为一种面向对象程序设计语言,Java 不仅仅具备 C++语言的各种优点,还抛弃了 C++中复杂的指针等概念,极好的实现了面向对象理论[1],[2]。
2.1.1Java 语言的特点
语法与大家习惯使用的 C 语言等相近,就使得大部分爱好者十分容易学习和上手使用。作为面向对象编程语言的代表,
Java 语言具备以下特点。
简单
Java 去掉了许多 C++语言中的特征,因为这些特征一般的开发者很少使用。同时 Java 没有结构,数组和串都是对象,所以不需要指针,而是引用。用户不必为存储管理问题而烦恼。
面向对象
Java 是与其他面向对象语言一样,具有面向对象语言的一般特点。
分布式
Java 语言是支持网络应用的开发,提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、Server Socket 等[3],[4],[5],[6]。其中 Java 的 RMI 机制是实现开发分布式应用的核心方法[7]。
可移植
可移植性来源于体系结构中立性,Java 编译器是用 Java 实现的[4],ANSI C编译器可以实现 Java 的运行环境。
动态
Java 语言设计之初的目标是为了适应多变的动态开发环境,能够进行有效的运行时刻的类型检查[4],[8]。
多线程
对于 Java 语言来说,线程是一类比较特殊的对象,其中 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它自身 run 方法,而 run 方法中包含了线程所要运行的全部代码,线程的活动由一组方法来控制,Java 语言是支持多个线程的同时执行,并同时提供多线程之间的同步机制(关键字为 synchronized)[9],[10],[11]。
.........................
2.2jeesite 框架
JeeSite 是在 Spring Framework 基础上进行搭建的 Java 开发平台,MyBatis作为数据访问层,Apache Shiro 指权限授权层,Ehcahe 对常用数据进行缓存[12],[13],[14]。
作为简单易上手的开发框架,JeeSite 内置了以用户管理为代表的等一系列功能[8]。同时,JeeSite 使用了 Apache License 2.0 协议,源代码开源,不存在商业用途与限制。并且,JeeSite 提供了在线代码生成工具,提高开发效率和质量。提供了常用的工具类封装,日志、验证、字典、缓存、常用标签、组织机构等。并兼容目前主流浏览器。
TCP/IP 协议就字面意思理解而言,是基于 TCP 和 IP 最初协议上的不同的设备之间通信协议的集合体。在网络上运行的设备,只有遵守通信协议,才能够实现真正有效的设备之间的通信。所谓 TCP 协议即为传输控制协议,用与从应用程序到网络的数据传输控制,负责在数据传送之前将他们分割为 IP 包,再在到达的时候重新重组。而 IP 协议即网际协议负责硬件设备之间的通信,担负了在因特网上发送与接收数据包的工作[19],[20],[21],[22]。简而言之,TCP/IP 在本项目中,实现了移动终端与主机服务器之间的通信连接。使得移动终端访问和管理信息设备成为了可能。
.........................
第三章 系统需求分析 .................................... 113.1 系统可行性分析 ................................... 11
3.1.1 系统规划 ...................................... 11
3.1.2 可行性分析 .................................... 12
第四章 系统设计 ........................................ 15
4.1 系统设计主要原理以及技术 ......................... 16
4.1.1 后台模块部分 .................................. 16
4.1.2 移动端模块部分 ................................ 18
第五章 系统实现与测试 ................................. 35
5.1 系统部署 ......................................... 35
5.2 前端主界面实现 ................................... 35
第五章 系统实现与测试
5.1 系统部署
根据国网东北分部云峰发电厂信息设备管理的实际业务需求以及数据的要求,本系统选择主机服务器,采用 Windows server 2008 R2 操作系统,并在主机服务器上安装数据库以及 IIS(互联网信息服务)实现系统管理员在主机服务器端的 B/S 架构下的访问。
MySQL 是能够满足本系统设计需求的数据库软件,MySQL 是由瑞典 MySQL AB公司开发设计的小型的关系型数据库管理软件,目前已经被 sun 公司完成收购,MySQL 目前支持 FreeBSD、Linux、MAC、Windows 等多种操作系统以及其他的大型数据库实例,如 DB2、SQL Server、Oracle 等,相对而言,MySQL 数据库可移植性高,安装方式简单,数据库大小小巧。从而使得 MySQL 数据库调试、管理、优化等操作相对而言简单可靠。所以,本移动化管理系统采用 MySQL 数据库进行数据管理。
为了使最大权限的管理员在主机服务器后台进行 B/S 架构下的访问模式,本移动化管理系统采用了 Tomcat 服务器,Tomcat 服务器作为一个开源的轻量级的小型的 web 应用服务器,对于中小型系统和并发量比较小的场合中尤其适用,云峰发电厂目前各类型信息设备共计有 90 余台,即便将职工使用的桌面终端全部纳入到系统中来,数量也只限于 400 台左右,对于云峰发电厂来说,Tomcat是开发和调试信息设备移动化管理系统的首选。
后台系统采用 JSP 实现,开发语言为 Java 语言,用 JDBC 对数据库进行连接,在系统得配置文件中加入下列语句为 JDBC 提供连接字符串: jdbc.url=jdbc:mysql://192.168.30.100:3306/jeesite_xxsb?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
...........................
第六章 工作总结与展望
6.1 全文工作总结
参考文献(略)