基于Web服务的煤矿安全可视化体系研究
郑晓月
【摘要】:本文在分析煤矿安全现有软件存在问题的基础上,提出了基于Web服务的解决方案。通过比较,Web服务的具体实现选择Microsoft.NET作为平台。本文详细介绍了在.NET平台下实现Web服务及在不同客户端调用之的方法。系统可视化的实现采用C#语言结合Visual Graph图形控件的方式,并具体对高级C/S和B/S两种模式进行了研究。 系统在高级C/S模式下的实现:具体完成了由Visual Graph图形控件进行煤矿安全可视化图形的设计与实现,以及系统编辑功能的设计与实现。然后讨论了系统采用的数据库技术及本系统数据库的设计与实现。最后将煤矿安全相关计算用Web服务进行封装,并实现了在C/S模式下调用风网解算Web服务。 系统在B/S模式下的实现:研究了Visual Graph图形控件在B/S模式下的使用方法,对系统界面和监控功能的设计技巧进行了讨论。在B/S模式下的客户端,可以用于浏览各种监控界面,也可以在浏览器中进行监控界面的设计操作。因为Visual Graph图形的存储基于XML格式,在实时监控时不必存储空间数据,而是采取直接更改其XML文件的方式以取得更高的效率。监控数据通过Web服务统一接口取得,并实时更新到画面上。
【关键词】:Web服务 煤矿安全 可视化 Visual Graph控件 .NET框架
【学位授予单位】:西安科技大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TD67
【DOI】:CNKI:CDMD:2.2006.118593
【目录】:
- 学位论文独创性说明2
- 学位论文知识产权声明书2-3
- 摘要3-4
- ABSTRACT4-7
- 1 绪论7-12
- 1.1 论文的选题背景7-8
- 1.2 国内外煤矿安全信息化研究现状8-9
- 1.3 论文的主要研究内容9-10
- 1.4 论文的研究意义10
- 1.5 技术路线和开发环境的选择10-11
- 1.6 论文的体系结构11-12
- 2 Web服务技术与架构12-24
- 2.1 Web服务与传统分布式计算模型的比较12-13
- 2.2 Web服务体系架构模型13-19
- 2.2.1 Web服务的定义与特征13
- 2.2.2 Web服务的面向服务架构(SOA)13-15
- 2.2.3 Web服务协议栈15-19
- 2.3 开发Web服务的主要平台19-21
- 2.4 本系统基于 Web服务的N层架构设计21-23
- 2.5 本章小结23-24
- 3 系统所采用的可视化技术24-34
- 3.1 系统可视化方案的选择24-26
- 3.1.1 现有的主要可视化实现方案24-26
- 3.1.2 本系统的开发方式—开发语言结合图形控件的开发方式26
- 3.2 Web上的流行矢量图形格式— XML格式26-27
- 3.2.1 基于 XML的空间数据的可视化26
- 3.2.2 基于 XML的矢量图形格式在 Web上应用的优点26-27
- 3.3 基于 XML格式的矢量图形控件— Visual Graph图形控件27-32
- 3.3.1 Visual Graph简介28-29
- 3.3.2 Visual Graph特点29-31
- 3.3.3 Visual Graph主要组成31-32
- 3.4 基于 Web服务的煤矿安全可视化体系总体设计32-33
- 3.5 本章小结33-34
- 4 系统在 C/S模式下的实现34-52
- 4.1 界面设计34-36
- 4.1.1 Visual Graph控件在C/S模式下的使用方法(以 C#语言为例)34-35
- 4.1.2 Visual Graph通风可视化系统模块实现主界面35-36
- 4.2 主要图形功能分析与实现36-41
- 4.2.1 基本图形36-37
- 4.2.2 通风系统专有图形—巷道与节点37-39
- 4.2.3 通风图例39-40
- 4.2.4 基本编辑功能40-41
- 4.3 数据库实现41-44
- 4.3.1 ADO.NET41-42
- 4.3.2 本系统数据库实现42-44
- 4.4 煤矿安全 Web服务设计44-50
- 4.4.1 在.Net平台下实现 Web服务44-47
- 4.4.2 风网解算Web服务47-49
- 4.4.3 在 C/S模式下调用风网解算 Web服务49-50
- 4.5 本章小结50-52
- 5 系统在 B/S模式下的实现52-58
- 5.1 界面设计52-54
- 5.1.1 Visual Graph控件在 B/S模式下的使用方法52
- 5.1.2 关于在 B/S下界面展现的技巧52-54
- 5.2 在 B/S下实现实时监控的核心技术54-57
- 5.2.1 定时器54-55
- 5.2.2 属性设置55-56
- 5.2.3 实时更新的实现56-57
- 5.3 数据库57
- 5.4 Web服务57
- 5.5 本章小结57-58
- 6 结论58-60
- 致谢60-61
- 参考文献61-63
- 附录63