一种可扩展固件接口下实现企业商标动态播放的方法

文档序号:6618905阅读:251来源:国知局
专利名称:一种可扩展固件接口下实现企业商标动态播放的方法
技术领域
本发明涉及计算机技术领域,特别是可扩展固件接口 EFI下实现企业LOGO(商标) 动态播放的方法。
背景技术
Legacy BIOS(传统输入数系统)采用汇编语言编写,虽然汇编具有高效率的优 点,但程序编写难度大,非常不利于增加新功能,而且代码检查纠错都相当困难,这在一定 程度上限制了 BIOS(输入输出系统)的功能拓展。目前,Legacy BIOS—般都采用静态图 片来显示企业L0G0,分辨率仅为640*480,视觉效果不够清晰,界面不够美观。

发明内容
为了解决上述现有技术中存在的问题,本发明的目的是提供一种可扩展固件接口 下实现企业商标动态播放的方法。它采用硬件效率更高、程序编写更容易的EFI/BI0S(可 扩展固件接口 /输入输出系统)实现企业LOGO的动态播放,分辨率高、视图清晰、界面美 观。为了达到上述发明目的,本发明的技术方案以如下方式实现一种可扩展固件接口下实现企业商标动态播放的方法,包括主板Flash芯片和 EFI/BI0S下开发的SVG(可缩放矢量图形)播放器。主要步骤为①用绘图工具软件设计SVG格式的动态LOGO并存储在Flash芯片中;②对SVG格式的动态LOGO中矢量字体进行读取和加载;③在EFI下开发能播放SVG格式动画的播放器,主要包括1)对SVG构件及其类型进行定义;2)绘制SVG构件;3)组合SVG构件;④将动态LOGO及矢量字体集成于SVG播放器中。在上述方法中,所述SVG播放器是基于EFI/BI0S环境下开发的。在上述方法中,所述动态LOGO支持计算机开机原生分辨率显示。本发明由于采用了上述方法,使用的EFI/BI0S环境采用了 C语言进行编写,具有 较高的硬件效率,程序编制和代码调试也都更容易。因此,EFI/BI0S的编写将远比Legacy BIOS来得容易,Bug(程序缺陷或错误)更少、质量更高,版本的更新也将更有保证,在提高 稳定性的同时大大减轻开发人员的负担。同时,主板厂商也能够开发出各种EFI/BI0S增强 工具为计算机增加各种附属功能,增强自身产品的竞争力,有助于EFI的广泛普及。EFI/ BIOS支持高分辨率彩色显示,运行图形用户界面⑶I。本发明为在EFI/BI0S下播放企业 LOGO的动态视频的方法,不仅图像分辨率高、视图清晰,还能提供给用户更人性化、也更加 美观的系统开机界面。本发明较现有方法的优势在于1、SVG格式文件可缩放向量制图法能保证图像的显示质量不会因为拖移或缩放等操作而有任何的失真现象,因此,可以实现计算机开机原生分辨率显示;2、高效的SVG词汇表达大缩减了图像文件的尺寸,且可压缩性更强,可以保证在 现有主板8Mb芯片上进行存储。3、本发明放于Flash芯片上的实现方式较放于硬盘上的存储方式更为安全有效。下面结合附图和具体实施方式
对本发明做进一步说明。


附图为本发明方法流程图。
具体实施例方式本发明基于Intel G31硬件平台开发,包括主板Flash芯片和EFI/BI0S下开发的 SVG播放器。主板Flash芯片容量为8Mb,当然也可以在更大容量的存储芯片、计算机硬盘 EFI分区及其他任何EFI/BI0S可引导存储设备上进行存储。参看附图,本发明具体实施步 骤为①用Adobe Illustrator矢量绘图软件设计SVG格式的动态LOGO并存储在Flash 芯片中,动画为SVG格式,播放时间为5s,压缩前容量为45KB左右。②对SVG格式的动态LOGO中矢量字体进行读取和加载,用Droid Sans Fallback 开源矢量黑体方法实现,EFI BIOS下LOGO包括中英文文字的多分辨率显示,从而在EFI BIOS设置界面多分辨率显示的情况下,其上的文字也在相应的分辨率下显示。③在EFI下开发能播放SVG格式动画的播放器,主要包括4)对SVG构件及其类型进行定义;5)绘制SVG构件;6)组合SVG构件。④将动态LOGO及矢量字体集成于SVG播放器中,实现开机原生分辨率显示。本发明中的SVG播放器和SVG格式LOGO的存储介质包括但不限于任何容量的 Flash芯片、计算机硬盘分区及其他任何EFI可引导的存储设备。现有Windows下的SVG播 放器大都在几兆Byte,因此,在8Mb的Flash容量前提下,直接用已有的播放器是无法实现 本发明方案的。本发明EFI/BI0S环境采用面向对象设计思想,使用高级语言开发,在开发 方法和功能上都远远超越了 Legacy BIOS。基于此特性,本发明在EFI/BI0S下开发的拥有 基本功能的SVG播放器,容量仅为50KB左右,实现在开机时播放企业动态SVG格式LOGO。
权利要求
一种可扩展固件接口下实现企业商标动态播放的方法,包括使用主板Flash芯片和EFI/BIOS下开发的SVG播放器,主要步骤为①用绘图工具软件设计SVG格式的动态LOGO并存储在Flash芯片中;②对SVG格式的动态LOGO中矢量字体进行读取和加载;③在EFI下开发能播放SVG格式动画的播放器,主要包括a)对SVG构件及其类型进行定义;b)绘制SVG构件;c)组合SVG构件;④将动态LOGO及矢量字体集成于SVG播放器中。
2.根据权利要求1所述的可扩展固件接口下实现企业商标动态播放的方法,其特征在 于,所述SVG播放器是基于EFI/BI0S环境下开发的。
3.根据权利要求1或2所述的可扩展固件接口下实现企业商标动态播放的方法,其特 征在于,所述动态LOGO支持计算机开机原生分辨率显示。
全文摘要
一种可扩展固件接口下实现企业商标动态播放的方法,涉及计算机技术领域。本发明包括主板Flash芯片和EFI/BIOS下开发的SVG播放器。主要步骤为①用绘图工具软件设计SVG格式的动态LOGO并存储在Flash芯片中;②对SVG格式的动态LOGO中矢量字体进行读取和加载;③在EFI下开发能播放SVG格式动画的播放器,主要包括对SVG构件及其类型进行定义、绘制SVG构件和组合SVG构件;④将动态LOGO及矢量字体集成于SVG播放器中。同现有技术相比,本发明采用硬件效率更高、程序编写更容易的EFI/BIOS实现企业LOGO的动态播放,分辨率高、视图清晰、界面美观。
文档编号G06F9/445GK101901151SQ20091008504
公开日2010年12月1日 申请日期2009年5月27日 优先权日2009年5月27日
发明者刘锋, 韩淑霞 申请人:同方股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1