[发明专利]一种基于Silverlight实现组态功能的系统在审
申请号: | 201310734779.5 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103744667A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 王杰;汪刚 | 申请(专利权)人: | 高新兴科技集团股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 邱奕才;廖继海 |
地址: | 510530 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 silverlight 实现 组态 功能 系统 | ||
1.一种基于Silverlight实现组态功能的系统,其特征在于,包括设计器、组态元件和运行时,所述设计器按照实际设备摆放情况将若干组态元件摆放在一张画布上,然后配置各个组态元件和实际设备映射关系、各个元件动画触发条件以及动画种类,所述运行时通过加载设计器输出的配置文档解析出各个组态元件的参数,将其展示在界面上,并结合实际设备上送的数据将其呈现到组态元件上,通过配置的动画参数和数据的逻辑判断来显示或不显示动画以及显示何种动画,所述组态元件包括图片模块、动画模块和控制器,所述控制器包括图片控制模块和动画控制模块,所述组态元件通过呈现和根据配置数据触动动画控制模块。
2.根据权利要求1所述的一种基于Silverlight实现组态功能的系统,其特征在于,所述设计器序列化组态元件并输出一个配置文档,保存到持久化介质;所述运行时读入配置文档,然后反序列化配置文档,将数据呈现到组态元件上。
3.根据权利要求2所述的一种基于Silverlight实现组态功能的系统,其特征在于,所述配置文档包含画布上组态元件的位置和大小、实际设备对应关系以及动画相关参数。
4.根据权利要求1所述的一种基于Silverlight实现组态功能的系统,其特征在于,所述组态元件数据处理步骤如下:
S1.检查数据合法性:所述组态元件收到运行时上送数据时,对数据合法性进行检查;
所述合法性检查包括检查数据有效与否和该组态元件是否映射的设备的数据;
S2.判断是否显示:根据组态元件内缓存的规则判断数据是否需要显示,如果需要显示,则将数据加载到组态元件内;
S3.判断是否触动动画:根据所述规则判断该数据是否能触发元件内的某一动画,如果能则将数据送至元件相应的动画控制模块;
S4.调用动画控制模块:动画控制模块收到数据,首先对数据进行再次校验,确保数据无异常,然后从所述规则内读取动画控制相关参数,并进行相应控制;
S5.该条数据处理流程完毕,组态元件进入等待数据状态。
5.根据权利要求4所述的一种基于Silverlight实现组态功能的系统,其特征在于,所述规则来源于组态配置文档的反序列化, 所述反序列化的结果缓存在相应的组态元件内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高新兴科技集团股份有限公司,未经高新兴科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310734779.5/1.html,转载请声明来源钻瓜专利网。