[发明专利]通过编译器借助动态可缩放矢量图形生成可执行应用程序的方法和编译器有效
| 申请号: | 201510909514.3 | 申请日: | 2015-12-10 |
| 公开(公告)号: | CN105700867B | 公开(公告)日: | 2020-08-28 |
| 发明(设计)人: | V·弗兰克;E·柯尼希;M·赛勒 | 申请(专利权)人: | 海德堡印刷机械股份公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 曾立 |
| 地址: | 德国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通过 编译器 借助 动态 缩放 矢量 图形 生成 可执行 应用程序 方法 | ||
本发明涉及一种利用动态的可缩放矢量图形通过编译器生成可执行的应用程序的方法,其特征在于,可缩放矢量图形的动态元素以属性为特点,并且所述编译器依据这些属性在程序编码过程中将可缩放矢量图形的动态元素编译成程序代码,是可执行的应用程序的程序代码组成部分。
技术领域
本发明涉及一种用于借助动态可缩放矢量图形生成可执行应用程序的方法。
本发明属于信息技术的技术领域。
背景技术
在信息技术中,较长时间以来通常的是,在图形用户界面(GUI)中使用动画图形。这个动画能够直观地理解软件的控制概念,或者说,极大地简化了软件的控制概念。存在多种不同的方式用于将这个动画构建和集成到图形中。一种流行的方式是使用可缩放矢量图形(SVG)。可缩放矢量图形是一种用于描述二维矢量图形的规范。SVG具有基于XML的数据格式,由此能够实现计算机支持的读取和转换、以及自动地再处理。此外,XML结构允许将SVG简单地集成到在线应用(例如浏览器)中。现在使用的大多数浏览器程序都支持SVG的使用,由此SVG的使用在因特网中进一步拓展。然而SVG的这种使用很难能在孤立程序(即软件)中作为单独的组成部分来应用。为了能够使用可缩放矢量图形,该软件必须浏览以SVG为基础的XML文件,并且,该软件必须将由此获得的关于图形特性的信息用于形成希望的图像。该软件所必须准确地进一步处理的,在此取决于使用目的。在多数情形中,图形被显示在显示器上;就此而言,软件的下一步骤与显示器的可用目标硬件、以及软件环境(尤其是操作系统)相关。因而,孤立程序的GUI的程序员的任务在于:程序员必须根据从XML数据所获取的信息对他想在他的GUI中所使用的每个SVG的图像内容进行再编程。特别地,在GUI非常复杂的情况下(这些GUI使用了相当大数量的图形和动画),对于单个程序员的耗费因而不成比例地高。然而,放弃这种要耗费地集成的矢量图形并不是通常的选项,因为用户界面的设计在很少情形中是程序员的职责。特别是在所提及的复杂GUI情形中,这些复杂GUI常常由一个设计员或者由一个设计团队进行设计,并且,程序员于是仅需将当前设计转换成程序。因此,通过SVG的可容易评估的XML结构得到当前可用的问题的一般解决方案。这个解决方案首先在于代码生成器,所述代码生成器在这个情形中将SVG读入XML结构,并且由所获得的信息构建出希望的程序语言形式的源文本。现有技术已知根据术语“元程序编程”的多个这种代码生成器。在多数情形中在此涉及到自适应程序,该自适应程序自身能够改变或生成程序代码。然而存在典型的代码生成器方式,该方式获取关于目标程序的希望功能的信息,以便将该信息生成出待形成的程序的部分或全部源代码。所述程序的功能和尤其是流程在此必须尽可能准确地编写。通常,已完成的程序模型以模型化语言(如UML)描述,用作输入数据。其它数据初始格式例如样板、原稿和其它源代码也是可能的。所述程序的功能的模型化也能够以XML形式存在。
然而,在现有技术中没有公开的是,用于SVG的专用代码生成。特别是涉及到从SVG自动地转换成高级语言,例如Java或C++。相反地已知的是:从SVG到FXML(一种基于XML的语言)的转变被构建成Java FX-Plattform用的用户界面。然而,在此不涉及到从SVG转变成高级的程序语言。为此需要其它变换步骤或者说生成步骤。此外,这种类型的转变具有关于代码生成效率方面极其微弱的工作效能,从而对于较大的数据量而言并不适用。
发明内容
本发明的任务是,构建一种用于高级程序语言的代码生成器,在下文中称为编译器,该编译器能够将动画的可缩放矢量图形转换成高级程序语言的源代码。
这个任务的根据本发明的解决方案是一种通过编译器借助动态的可缩放矢量图形生成可执行的应用程序的方法,所述编译器由计算机运行,其中,所述由编译器处理的可缩放矢量图形按照XML规范来创建并且所述可缩放矢量图形的动态元素包含多个属性,其中:
所述多个属性分别通过已确定的分隔符进行标记,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海德堡印刷机械股份公司,未经海德堡印刷机械股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510909514.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:石英射灯
- 下一篇:延时节能型自助发电矿灯





