Method for representing industrial monitoring graph based on SVG
A graphics and industrial technology, applied in the field of SVG-based representation of industrial monitoring graphics, can solve the problems of occupying a lot of resources, slow parsing, long delay time, etc., to achieve the effect of less resource occupation, fast running speed, and strong passability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0019]一种基于SVG的表示工业监测图形的方法,在SVG文档中添加循环控制模块、实时数据模块、条件验证模块;循环控制模块用于控制条件验证和图形刷新的速度;实时数据模块提供与实时数据层进行数据交换的接口;条件验证模块用于对实时数据进行逻辑运算,把验证结果交给图形和动画显示;
[0020]该方法包括以下步骤:a.加载SVG基本图形和动画;b.通过实时数据模块,加载外部实时数据,并向SVG动画的条件赋值;c.通过条件验证模块来执行SVG动画的条件逻辑,使SVG动画按条件执行;d.通过循环控制模块来实现步骤b、c的循环。
[0021]循环控制模块在SVG文档内部,被控制的SVG元素放在循环控制模块的标记之内。
[0022]条件验证模块在SVG文档内部,它存储显示动画的条件。条件验证模块的判断语句独立于SVG文档外存在,它存储显示动画的条件。
[0023]实时数据模块中,标记实时数据的变量名包含在条件验证模块中,当把SVG文档加载到内存中时,实时数据与SVG的DOM树共同存在于内存中。
[0024]实时数据模块获取实时数据的方法是主动去数据源取得数据。
[0025]实时数据模块获取实时数据的方法是外部数据源程序直接向实时数据的内存写入数据。
[0026]条件验证模块被SVG图形和动画以属性或子元素的方式引用,条件验证模块运算的结果只有"是”和"否”两种结果.
[0027]具体实施时,定义一个条件组,表示图形或动画变化的条件,在条件组中的条件成立时,执行动画。
[0028]定义的条件在SVG文档中的结构如下:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]元素解释:
[0038]循环控制语句:这是本发明定义的元素;一个SVG文件中可以有多个此元素。
[0039]只有包含在此元素中的SVG图元才能被循环的获取实时数据。
[0040]SVG图元:SVG标准中的各图形元素。
[0041]SVG动画:SVG标准中的各种动画。
[0042]条件组:这是本发明定义的元素;执行动画的条件。
[0043]如上面的结构所示,如果一个图元会随着实时数据的变化而表现出动画,在其动画的节点下添加一个表示条件的节点,如果实时数据符合定义的条件,将表现出该动画。
[0044]具体实施时,可采用以下方式:
[0045]定义循环控制语句控制:cycl...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com