[发明专利]一种动态图处理方法及装置有效
申请号: | 201310320850.5 | 申请日: | 2013-07-26 |
公开(公告)号: | CN103345534A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 张川;罗幸明;蔡其星;谭彰 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 处理 方法 装置 | ||
技术领域
本申请涉及工业控制技术领域,特别涉及一种动态图处理方法及装置。
背景技术
在工业控制领域中,需要用到动态图以表示生产流程等。动态图通常以画布为基础,在该画布中设置多个图形对象,还可以包括含有多个图形对象的组合图形对象等,画布中通过设置其属性值确定图形对象和组合图形对象之间的动态变动状态等,形成动态图。而每个图形对象中设置有多个动画对象,每个图形对象均会以设置其属性值的方式确定其所含有的动画对象之间的动态状态,每个动画对象均有其各自的属性值,如颜色、大小、位置等。
现有的对动态图相关内容的保存一般采用流文件的格式。
流文件格式是指把需要保存的内容转换成固定长度的数据块写入到指定文件中,这种格式对文件本身没有任何约定的格式;即流文件就是没有结构的文件。
由于采用流文件格式对动态图的相关内容进行保存时没有固定的格式,因此不利于应用动态图的应用软件对动态图进行解析。
发明内容
本申请所要解决的技术问题是提供一种动态图处理方法及装置,用以解决现有技术中采用流文件格式对动态图进行处理时,由于文件结构单一不利于应用动态图的多个应用软件对动态图进行解析读取的技术问题。
本申请提供了一种动态图处理方法,所述动态图包括画布元素、图形元素及动画元素,所述方法包括:
解析所述动态图中包含的画布元素、图形元素和动画元素;
依据所述画布元素、图形元素和动画元素的解析结果,建立XML数据格式的节点树,将所述动态图中的各个元素以所述节点树节点的形式表示;
其中:
所述画布元素包括画布对象及其对应的画布属性值;
所述图形元素包括图形对象及其对应的图形属性值;
所述动画元素包括动画对象及其对应的动画属性值。
上述方法,优选的,所述建立XML数据格式的节点树,包括:
对所述画布对象及其对应的画布属性值进行XML数据格式的转换,将所述画布对象的转换结果作为所述节点树的根节点,将所述画布属性值的转换结果作为所述根节点的从属节点;
对所述图形对象及其对应的图形属性值进行XML数据格式的转换,将所述图形对象的转换结果作为所述根节点的从属节点,将所述图形属性值的转换结果作为其对应的图形对象节点的从属节点;
对所述动画对象及其对应的动画属性值进行XML数据格式的转换,将所述动画对象的转换结果作为其所属图形对象节点的从属节点,将所述动画属性值的转换结果作为其所属动画对象节点的从属节点。
上述方法,优选的,所述动态图还包括组合图形元素、组合图形子元素和组合动画子元素,所述组合图形元素包括组合图形对象及其对应的组合属性值,所述组合图形子元素包括组合图形子对象及其对应的组合图形属性值,所述组合动画子元素包括组合动画子对象及其对应的组合动画属性值,其中,所述方法还包括:
建立所述节点树中所述组合图形元素、组合图形子元素和组合动画子元素各自对应的节点,具体为:
对所述组合图形对象及其对应的组合属性值进行XML数据格式转换,将所述组合图形对象的转换结果作为所述根节点的从属节点,将所述组合属性值的转换结果作为其对应组合图形对象节点的从属节点;
对所述组合图形子对象及其对应的组合图形属性值进行XML数据格式的转换,将所述组合图形子对象的转换结果作为其对应组合图形对象节点的从属节点,将所述组合图形属性值的转换结果作为其对应的组合图形子对象节点的从属节点;
对所述组合动画子对象及其对应的组合动画属性值进行XML数据格式的转换,将所述组合动画子对象的转换结果作为其所属组合图形子对象节点的从属节点,将所述组合动画属性值的转换结果作为其对应的组合动画子对象节点的从属节点。
本申请还提供了另一种动态图处理方法,所述动态图以所述节点树的形式存在,所述节点树包括XML数据格式的节点,所述方法包括:;
遍历所述节点树中的节点;
依据所述节点树中的各个节点,还原所述动态图;
其中:
所述动态图包括画布元素、图形元素、动画元素;
所述画布元素包括画布对象及其对应的画布属性值;
所述图形元素包括图形对象及其对应的图形属性值;
所述动画元素包括动画对象及其对应的动画属性值。
上述方法,优选的,所述还原所述动态图,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310320850.5/2.html,转载请声明来源钻瓜专利网。