基于WPF的物联网监测系统的表现层设计与实现.docVIP

  • 35
  • 0
  • 约3.68千字
  • 约 7页
  • 2016-11-23 发布于北京
  • 举报

基于WPF的物联网监测系统的表现层设计与实现.doc

基于WPF的物联网监测系统的表现层设计与实现.doc

基于WPF的物联网监测系统的表现层设计与实现   摘 要:物联网技术越来越多的用于工业检测系统中。然而,原有的物联网监测系统大多只注重传感器硬件的配置和监测指标的设计,却忽略了表现层的重要性,没有直观的数据展现方式和友好的用户交互界面。针对该问题,本文以一个物联网监测系统——桥梁监测系统为背景,针对其数据特点和监测需求,提出了一个基于WPF的具有良好交互性和数据直观展现的表现层设计方案,并结合数据可视化技术,给出了实现方法。   关键词:WPF,物联网监测系统,数据可视化   中图分类号: TP311.52 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.018   本文著录格式:[1]杨小芳,许可.基于WPF的物联网监测系统的表现层设计与实现[J].软件,2013,34(7):51-54   0 引言   随着物联网技术的蓬勃发展,越来越多的工业监测系统将物联网技术融合到其中。利用物联网技术进行健康监测不仅给人们带来了极大的便利,而且大大提高了工作人员的工作效率。然而,传统的物联网监测系统仅有良好的监测系统整体设计和精准的硬件配置,却没有直观的数据展现方式和友好的用户交互界面。对此,本文以一个物联网监测系统——桥梁监测系统为背景,针对其数据特点和监测需求,提出了一个基于WPF的具有良好交互性和数据直观展现的表现层设计方案,并给出了实现方法。   1 背景   1.1 分析需求   本文研究的物联网系统是一个桥梁监测系统,此监测系统利用传感器对桥梁的受力情况进行定时采集,通过互联网有线或无线的传输方法,将采集的监测数据传输到服务器中存储和处理,并将结果根据客户端的请求展现给用户。物联网监测系统的整体架构如图1所示。   如图1所示,传感器安装在桥梁的桥墩上,可以随时采集桥梁的受力情况,通过互联网以有线或无线的形式传送到服务器进行处理并存储,用户通过客户端根据需要查看相应的数据。所以,用户最终看到的是物联网监测系统的表现层展示,所以表现层的设计直接影响着用户的体验和最终的监测效果。要使监测结果准确并且直观,不仅要有精准的传感器,更要有具有良好交互性和数据直观展现的表现层。本文中研究的物联网监测系统是一个桥梁实时在线监测预警系统,它能对桥梁建立长期连续的、可以实时获取监测数据并对数据进行分析处理的安全运营及监测系统[1]。本系统采用C/S架构,表现层以客户端的形式和用户进行交互。根据需求,客户端要实现以下功能:   1)用户输入和操作界面;   2)实时动态监测数据显示;   3)以图和表的形式对历史数据进行分析;   4)预报警功能。   1.2 开发平台的选择   目前Windows环境下的图形程序接口主要有GDI/GDI+、Direct3D、OpenGL、WPF四种。GDI/GDI+通常是一个静态的显示系统,只有有限的动画支持,此外GDI/CDI+只支持二维图形开发。OpenGL是一个开放的三维图形软件包,由于它是图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。Direet3D以COM接口形式提供,所以较为复杂,稳定性差。WPF是微软新一代图形系统,运行在NET Framework4.5架构下。WPF的核心是一个与分辨率无关并且基于向量的呈现引擎,旨在利用现代图形硬件的优势来最小化CPU使用率。在WPF中,底层的图形技术不再是GDI/GDI+,而是DirectX[2]。WPF包含内容、Items、Range和文本与水墨这四种类型的控件,可以完美地实现用户输入操作界面和相关监测数据的显示[3],而且所实现的界面比用GDI或GDI+技术的更加漂亮、可交互性更强。   另外,针对监测系统中数据量大,数据关系复杂的特点,为了让用户能更直观地看到监测的结果并分析其中的原因,在表现层设计和开发过程中采用了数据可视化的技术。数据可视化技术是利用计算机图形学和图像处理,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。它涉及到计算机图形学、图像处理、计算机辅助设计、计算机视觉以及“人机交互”技术等多个领域[4]。利用数据可视化技术,将数据库中的一个数据作为单个图元元素,大量数据构成图元点集,从而生成图像,以便用户进行观察和分析。   2 系统表现层设计   通过对桥梁监测系统的需求分析,将系统的表现层划分为以下四个界面:桥梁基本信息输入界面,采集参数设置界面,实时数据监测界面,历史数据分析界面。   1) 基本信息输入和查询界面   在基本信息输入和查询界面,将桥梁的各项基本参数输入,包括项目概况、结构信息(中心里程、节段重量和中心位置等)和支座参数。项目概况用来追踪项目的负责人,结构信息可以用来构建桥式示意图,支座信息为

文档评论(0)

1亿VIP精品文档

相关文档