- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Silverlight矢量化图形系统在煤矿自动化平台中应用
Silverlight矢量化图形系统在煤矿自动化平台中应用 【摘要】本文主要研究以Silverlight技术为基础的煤矿生产过程相关信息矢量化图形展示,其中包括图形XML文件的生成与解析。通过对矢量化图形展示包括的三个组成部分的介绍,展现了图形从制作到展示的整个流程;通过在矿上轨迹回放、图层控制等功能的实际应用,获得了用户良好的评价,具有良好的良好的推广价值。 【关键词】Silverlight;矢量化图形;图层功能;轨迹回放 1.引言 在当前的各种主流系统中,用户获取、感知各种相关信息的方式多种多样,其中图形化的展示方式是相对直观、易懂的一种高效的信息获取方式[1]。目前煤矿生产过程相关信息的图形化展示技术多数是基于C/S模式下实现的,随着煤矿用户对Internet信息互联网络的日益熟悉,B/S模式下的图形展示方式早已是一种必然的要求[2]。B/S模式下的图形展示方式下,由于用户的职能不同,其关注的内容也不相同,因而,需要针对业务部门对图形展示的需求对图形进行处理;同时,在煤炭调度室的日常工作中,图形的展示一般通过电脑IE浏览器以及大屏幕两种方式进行展示,由于两种展示介质的不同,要求的图形分辨率不同,因而在同一来源的图形配置文件下,图形矢量化的展示就显得尤为重要[3]。 目前,比较常用的矢量化的技术有VML(The Vector Markup Language,矢量可标记语言)、SVG(Scalable Vector Graphics,可缩放矢量图形)、FLASH、HTML5(Hypertext Markup Language 5,超文本标记语言 5)、Silverlight(银光)等[4],考虑到用户访问的流畅性以及C#可编程性的,本文选用基于Silverlight技术进行矢量化图形开发,在冀中能源股份有限公司东庞矿自动化平台中进行了实际应用,取得了良好的效果。 2.Silverlight技术 Silverlight是一个跨浏览器、跨平台的插件,可提供面向Web的基于.NET的媒体体验和丰富的交互式应用程序[5]。 Silverlight可以创建具有以下功能的最先进的应用程序: (1)实现跨浏览器、跨平台的功能,可以在所有常见的Web浏览器中运行,包括Microsoft Internet Explorer、Mozilla Firefox以及Apple Safari和谷歌浏览器,并在Microsoft Windows和Apple Mac OS X上运行。 (2)它由可在数秒内安装的很小的下载程序支持。 (3)它读取数据并更新显示内容,但是不通过刷新整个页面来打断用户[6]。 3.Silverlight矢量图形系统应用 silverlight矢量化图形系统应用结构图如图1所示,核心步骤主要有以下三步:第一步是矢量图形的制作;第二步是矢量图形图形与传感器测点的静态相关联;第三步是矢量图形与后台数据动态关联展示。 3.1 图形的制作 基于煤炭图形的展示内容主要是错综复杂的巷道的特点,公司利用VC++开发了一种TDAUTO_R的工具,该图形工具可以直接加载AutoCAD图形(AutoCAD制图文件是煤矿现场目前普遍采用的一种文件格式,该文件中包含有煤矿位置结构的详细信息);可以完成处理点、线、面、圆等基本矢量图形;可以利用基本元素构成风机、风门、煤仓、皮带摄像头等的矢量图库;可以进行图形的移动、删除等功能。利用该图形工具的这些功能可以快速的完成矢量图形的绘制,如图2所示。 3.2 图形与业务系统数据的关联 完成了煤矿的二维图形制作后,下一步需要做的工作是需要将井下各个传感器的测点挂载在井下巷道示意图的相应的。井下传感器测点主要分为两大类,一类是模拟量测点,另一类是开关量测点。模拟量测点的配置可以直接用文本框的方式进行表示;开关量测点因为有开和关两种数值,所以通过设置两种属性,在开和关模式模式下加载相反的状态图片进行标识。井下各个传感器的测点统一由煤矿自动化平台生成,生成的测点按照子系统、开关量、模拟量进行快速分类,可以对图形进行方便选择配置,这样就使图形位置和传感器测点结合起来,如图3所示。图形测点配置完成后,图形和测点统一利用XML文档进行保存。XML文档即可以方便解析成图形界面,又利于生成应用程序代码,还容易把测点信息在文件中对位置进行对应。通过建立了合适的XML文档对象树后,则为利用Silverlight技术对图形进行解析提供了基础素材。 3.3 利用Silverlight技术解析图形 通过以上两步生成XML文档,然后把它存放到WEB服务器上。为了达到最终客户端展示图形和数据的实时刷新,需要利用Silverlight技术对XML文档进行解析,这其中包括
文档评论(0)