[发明专利]一种基于SVG的固件图形用户界面的设计方法无效
申请号: | 201310093932.0 | 申请日: | 2013-03-21 |
公开(公告)号: | CN103226471A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 杜振龙;李晓丽;沈钢纲 | 申请(专利权)人: | 南京工业大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 211816 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 svg 图形 用户界面 设计 方法 | ||
技术领域
本发明了属于计算机软件工程技术领域,具体指的是一种基于SVG的固件图形用户界面设计方法。
背景技术
随着计算机技术的发展,友好的人机交互已变得越来越重要。图形用户界面GUI(Graphical User Interface)以其丰富的操作控件、简单灵活的操作成为人机交互的重要通道。
GUI的诞生和使用,使人操作计算机操、与计算机交互变得更加方便。目前,GUI技术已在电脑桌面系统上得到深入运用,而GUI技术在固件方面的研究和应用仍处于初级阶段。固件与普通的软件不同,是固化在集成电路内部的程序代码,负责控制和协调相关硬件。BIOS属于计算机中的底层软件,是联系硬件与软件程序间的桥梁,负责解决硬件的即时需求,并具体执行软件对硬件的操作要求。目前固件配置的大部分操作仍通过命令、文本方式操作,或使用字符界面操作,配置操作不方便、缺少友好的交互,与计算机技术的发展格格不入。随着操作系统朝着灵活、简捷、人性化及多通道等方向发展,固件图形用户界面作为固件领域人机交互不可缺少的组成部分,受到越来越多的关注。
固件图形用户界面受可运行的内存空间限制,没有可支持的图形函数,也没有可利用的按钮、菜单等控件,因此,组成界面的所有元素需要设计、组织、绘制、显示。另外,固件图形界面运行时不能占用超过30%的固件可用内存。固件界面中的动画展示中连续帧播放要连续,保证界面动画流畅、动态效果明显。
基于SVG的固件图形用户界面的设计用SVG表示界面组成窗口、菜单、按钮、图形、图像等元素,通过解析器、渲染器、动画播放器等模块实现界面组成元素解析、绘制、渲染及动画播放等功能。
本发明涉及的现有技术特征介绍:
图形用户界面GUI:图形用户界面。GUI通过图形元素表示交互界面,支持键盘、鼠标操作,实现对受控对象的操作。图形用户界面是一种人机交互接口,用菜单、图标、按钮等元素组成界面,用户通过选择、鼠标事件及相关的回调函数操作受控对象。友好的图形用户界面减轻了用户的操作负担,使人与计算机或硬件设备的交互变得简捷、灵活、人性化。
统一可扩展固件接口UEFI(Unified Extensible Firmware Interface):UEFI最由Intel公司开发的统一固件接口标准,定义了操作系统加载前固件程序的接口规范,已成为固件开发所遵循的规范。UEFI 程序分为三类:内核,驱动以及应用程序。UEFI架构提供C语言编程开发、模块化的设计、文件系统的支持等优势。基于模块化设计要求,UEFI定义了UEFI驱动模型,硬件厂商可以按照UEFI标准开发出硬件设备驱动,减少了厂商之间的依赖性。UEFI规范把操作系统启动之前划分为:安全保护阶段、环境初始化阶段、驱动执行环境阶段和引导设备选择阶段四个阶段,详细描述了系统从加电、处理器初始化、硬件初始化、判断启动路径、系统策略设定、用户配置界面,到进入操作系统详细过程。
可缩放矢量图形SVG(Scalable Vector Graphics):是由W3C组织制定遵循可扩展标记语言XML语法描述二维矢量图形的开放标准。SVG定义了丰富的二维图形表示,其中包括诸如基本图元、仿射变换、滤镜、脚本及动画等。SVG具有跨平台、方便编辑等优点,目前的浏览器都支持SVG显示。
发明内容
本发明所要解决的技术问题是克服现有技术的不足,针对固件字符界面表示的不足和操作不方便,给出一种基于SVG的固件图形用户界面的设计方法。
为解决上述技术问题,本发明所采用的技术方案是:
一种基于SVG的固件图形用户界面的设计方法,包括如下步骤:
步骤A,设计固件图形用户界面,以SVG格式保存,得到基于XML的SVG文本文件;其过程如下:
步骤A1,用SVG表示组成固件图形用户界面的组成图元,所述组成图元包括直线、圆弧、圆、椭圆、多义线、路径;
步骤A2,用SVG表示基本图元的仿射变换,所述仿射变换包括平移、旋转、比例、剪切;
步骤A3,用SVG表示基本图元的滤镜特效,所述滤镜特效包括模糊、高光、变形、图像合成、线性渐变、径向渐变、阴影、浮凸;
步骤B,用SVG解析器对所述SVG文本文件进行解析;SVG解析器对固件图形用户界面的组成元素、变换和滤镜特效进行解析,采用树形结构存贮界面元素;
步骤C,用渲染器绘制界面图元、对绘制的图元施加仿射变换,调用滤镜特效对图元进行渲染,调用UEFI提供的图形输出协议GOP把渲染结果存贮成JPG图像,并显示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京工业大学,未经南京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310093932.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实用快干式小型粮食烘干机
- 下一篇:一种薯香大肉肠