[发明专利]一种用于数据展示基于Flash技术的仪表盘构建方法有效
申请号: | 201310327578.3 | 申请日: | 2013-07-31 |
公开(公告)号: | CN103345565A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 姚建平;蒋树春;吕兵;张湘 | 申请(专利权)人: | 德讯科技股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 上海海颂知识产权代理事务所(普通合伙) 31258 | 代理人: | 季萍 |
地址: | 210010 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 数据 展示 基于 flash 技术 仪表盘 构建 方法 | ||
技术领域
本发明属于计算机数据展示领域,具体的说是一种用于数据展示基于Flash技术的仪表盘构建方法。
背景技术
在机房管理系统中,时常需要对该机房的温度、湿度、电流、电压等数据进行采集统计,并且将采集出的数据展示给用户,在现实生活中,通过人们看到的电流表等,都是以仪表盘的实体展示出来的,而现有管理系统中这类数据通常都是以文本及表格方式展示,这样的缺点就是数据显示呆板,不能很真观的展示。
随着B/S应用的普及,传统文本加表格的展示方法已经不能满足人们的需要,作为富客户端的开发技术之一的Flash正渐渐成为富客户开发的主流技术,可以通过Flash技术设计出更为友好的页面用于机房的温度、湿度、电流、电压等数据展示。
如何运用Flash技术设计出更为友好的方式对数据进行展示,以形象美观的方案友好的展示给用户,即如何基于Flash技术构建以用于数据展示是本领域技术人员有待解决的一个技术问题。
发明内容
本发明所要解决的技术问题是,针对以上现有技术存在的缺点,提出一种用于数据展示基于Flash技术的仪表盘构建方法,可以以最为友好的方式将温度、湿度、电流、电压等数据展示给系统使用人员,以此来解决数据的普通展示方式不形象不美观等问题,从而给用户带来更为友好的视觉体验。
本发明解决以上技术问题的技术方案是:
一种用于数据展示基于Flash技术的仪表盘构建方法,按以下步骤进行:
㈠新建一个flash应用程序,在该应用程序中绘制仪表盘容器,在仪表盘容器最外层套上BorderContainer用于边框外观和背景的填充,并放置一个仪表盘对象,该数据展示仪表盘运用flash中的dashborad: DTMDashBoard进行数据展示;
㈡仪表盘位置大小定义:通过width和height属性设置仪表盘的大小,通过proportion属性来设置仪表盘的半径,上述属性仪表盘的盘面配置完成后,通过AS角本完成对仪表盘数据的赋值操作;
㈢仪表盘显示风格配置:通过totalAngle属性设置仪表盘的显示的最大弧度,通过maxScale和minScale属性来设置仪表盘显示的最大刻度与最小刻度,通过scaleStep属性设置每小刻度的步长,通过scaleBigStep属性设置每一大格中小格的数量,通过valueName属性设置仪表盘的显示单位,通过addCirqueSegment方法定义出仪表盘上刻度的分级情况,以更醒目的显示数据区间;
㈣仪表盘进行显示数值设置:本仪表盘支持多条指针显示模式,通过对象的addPointer方法将多条指针的数据添加到仪表盘;
㈤仪表盘的显示:通过调用对象drawDashboard方法,将对象显示出来。
本发明进一步限定的技术方案是:
前述的用于数据展示基于Flash技术的仪表盘构建方法,步骤㈡中,通过定义仪表盘所在画布的大小属性的width、height进行配置,来控制仪表盘显示的大小;
对于proportion属性表示仪表在画布上的显示比例,通过下列公式进行计算,得出仪表盘的实际半径值:
仪表盘的半径=min(画布的宽度,画布的高度) *显示比例/2。
前述的用于数据展示基于Flash技术的仪表盘构建方法,步骤㈢中,对于totalAngle属性是表示仪表盘的盘面显示的圆弧的大小,在构造仪表盘的盘面时,先根据画布的大小与仪表盘的半径,计算出仪表盘的盘中心点在画布上的位置坐标,根据totalAngle属性设置表盘的弧度计算出整个表盘的开始角度与结束角度,再根据、中心点位置和半径大小,计算出开始角度点的位置与结束角度点的位置,通过上述坐标点,绘制出表盘的轮廓;
maxScale、minScale是设置表盘上最大刻度、最小刻度值,scaleStep表示仪表盘上第一小格的大小,scaleBigStep是表示表面上每一大格是小格的数量,通过上述四个参数,可以计算表面上要绘制的大格的数量:
大格的数量=(maxScale -minScale)/(scaleBigStep* scaleStep),
对于出现大格的数量值为非整数时,系统自动加1取整;根据每一小刻度与刻度的,分别计算每一刻度的开始与结束角度,等后续绘制仪表盘时使用;
在仪表盘中添加一个文本框控件,根据传入的valueName显示仪表盘的单位或一个标识信息,电压表显示“V”,电流表显示“A”等字样;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德讯科技股份有限公司,未经德讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310327578.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置