一种bios下图片显示和存储的方法

文档序号:6441696阅读:631来源:国知局
专利名称:一种bios下图片显示和存储的方法
技术领域
本发明涉及一种BIOS下图片显示和存储的方法,特别涉及一种利用片外存储介 质存储BIOS下所需图片的方法。
背景技术
随着BIOS功能的增强和扩充,界面图形化的发展趋势,以及C语言逐渐 替代汇编 语言成为BIOS领域的主流编程语言,使得BIOS对芯片容量提出了更高的要求。为了在有 限的存储空间容纳中尽可能多的内容,BIOS厂商使用了各种压缩技术来缓解这一矛盾,然 而出于成本和其它因素的制约,相对于需求来说,BIOS芯片的容量仍显得非常有限。因此 在BIOS芯片上存储的图片不但要压缩,而且分辨率和色深都受到限制。同时,随着用户对 于PC个性化追求的逐步提高,在操作系统层面的个性化之后,BIOS层面的个性化需求也逐 渐出现,而在BIOS显示与众不同的图片是体现其个性化的一个重要形式。

发明内容
本发明所要解决的技术问题是提供一种在BIOS芯片外的存储介质上存放BIOS需 要显示的图片的方法。为解决上述的技术问题,本发明的技术方案是一种BIOS下图片显示和存储的方 法,其包括以下步骤(1)在BIOS芯片外的存储介质上任意非中文目录下存放不含中文名的图片;(2)将上述图片的路径按照BIOS的目录表达方式写到BIOS的环境变量中;(3)在BIOS运行到显示图片和文字的代码时,先检查是否将图片的路径按照BIOS 的目录表达方式写到BIOS的环境变量中;A.如果设置了相应的环境变量,则到环境变量指向的的路径读取图片到内存,调 用显示图片的函数显示,同时屏蔽掉后续的显示过程以防止图片被后续的显示覆盖,直到 BIOS运行完毕或者有del键的键入操作来打断;B.如果没有设置相应的环境变量或者设置指向的图片不存在,则仍按照原来的 BIOS流程执行。步骤(1)中所述的图片可以为一幅或一组,步骤(2)中的环境变量可以为一个或 一组,其中每个环境变量指示一幅片外存储介质中图片的路径。显示的图片存放在了片外存储介质上(比如硬盘),图片文件大小的限制大为减 少,可以显示传统方式无法显示的图片并突破传统显示方式的显示效果。以一张分辨率是1024x768的24位色bmp图片为例,不压缩时大小在2MB左右,即 使压缩后大小也超过500KB。而如今BIOS芯片的大小一般为2MB,1MB甚至512KB,这种图 片由于所需空间太大,无法在现在的BIOS中被使用。采用本方法把存储位置转移到BIOS 芯片外,几MB的空间就很容易满足,不存在空间的限制,从而克服了 BIOS下只能存放和显 示小图片的限制。
同时,由于存放位置的变化,在大部分的情形下,用户修改BIOS图片就不必进入 BIOS层面或者使用特殊的工具去修改。比如BIOS的环境变量假定为指向C盘的名为DEM0. BMP文件,用户只需简单地将新图片重命名为DEMO. BMP,并放到C盘下即完成了 BIOS开机 图片的替换过程,使得开机图片修改过程不需要任何的工具软件。
具体实施例方式BIOS下图片显示和存储的方法,其包括以下步骤(1)在BIOS芯片外的存储介质上任意非中文目录下存放不含中文名的图片,BIOS 芯片外的存储介质包括硬盘,u盘和SSD,一般容量大于100MB,为PC中所常用。(2)将上述所存图片的路径按照BIOS的目录表达方式写到BIOS的环境变量中,为 下面的显示图片的函数显示做铺垫。(3)在BIOS运行到显示图片和文字的代码时,先检查是否将图片的路径按照BIOS 的目录表达方式写到BIOS的环境变量中,然后根据检查的结果来决定显示A.如果设置了相应的环境变量,则到环境变量指向的的路径读取图片到内存,调 用显示图片的函数显示,同时屏蔽掉后续的显示过程以防止图片被后续的显示覆盖,直到 BIOS运行完毕或者有del键的键入操作来打断。B.如果没有设置相应的环境变量或者设置指向的图片不存在,则仍按照原来的 BIOS流程执行。步骤(1)中所述的图片可以为一幅或一组,步骤(2)中的环境变量可以为一个或 一组,其中每个环境变量指示一幅片外存储介质中图片的路径。BIOS可设置不同的显示方式,比如单一图片显示、以一周、一月为周期显示等。如 果BIOS设置的显示方式不是单一显示,则BIOS以设置的时间周期为循环,每天显示不同的 图片,此时就使用一组环境变量来描述一组图片。对于预装系统的情形,PC供应商可以根据不同客户的需要选取不同的BIOS开机 图片,而这个过程完全不需要得到BIOS厂商的技术支持即可完成。用户如果对于默认的图 片不满意,只要简单替换掉原来的图片即可。由于文件大小的约束不再存在,有些个性化的应用就可以实现。比如在BIOS中设 置显示规则为按照一周为周期的方式显示,用户只要在BIOS中设置了每天所需显示的图 片路径,BIOS就会根据当前的是星期几显示不同的图片,这样一个星期中每天开机的图片 就会随着周几的变化而变化,而且不会重复。当然,以一个月为周期的话,根据是这个月的 几号显示不同的图片,甚至实现日历的效果。当然,图片的显示受到BIOS自身显卡驱动的限制,所显示图片的分辨率的大小不 能超过BIOS下支持的分辨率,否则显示的图片会不完全。上述实施例不以任何方式限制本发明,凡是采用等同替换或等效变换的方式获得 的技术方案均落在本发明的保护范围内。
权利要求
一种BIOS下图片显示和存储的方法,其特征在于包括以下步骤(1)在BIOS芯片外的存储介质上任意非中文目录下存放不含中文名的图片;(2)将上述图片的路径按照BIOS的目录表达方式写到BIOS的环境变量中;(3)在BIOS运行到显示图片和文字的代码时,先检查是否将图片的路径按照BIOS的目录表达方式写到BIOS的环境变量中;A.如果设置了相应的环境变量,则到环境变量指向的的路径读取图片到内存,调用显示图片的函数显示,同时屏蔽掉后续的显示过程以防止图片被后续的显示覆盖,直到BIOS运行完毕或者有del键的键入操作来打断;B.如果没有设置相应的环境变量或者设置指向的图片不存在,则仍按照原来的BIOS流程执行。
2.根据权利要求1所述的一种BIOS下图片显示和存储的方法,其特征在于所述步骤 (1)中所述的图片可以为一幅或一组,所述步骤(2)中的环境变量可以为一个或一组,其中 每个环境变量指示一幅片外存储介质中图片的路径。
全文摘要
本发明涉及一种BIOS下图片显示和存储的方法,其包括以下步骤(1)在BIOS芯片外的存储介质上任意非中文目录下存放不含中文名的图片;(2)将上述图片的路径按照BIOS的目录表达方式写到BIOS的环境变量中;(3)在BIOS运行到显示图片和文字的代码时,到环境变量指向的的路径读取图片到内存,调用显示图片的函数显示;显示的图片存放在了片外存储介质上(比如硬盘),图片文件大小的限制大为减少,可以显示传统方式无法显示的图片并突破传统显示方式的显示效果,同时,由于存放位置的变化,在大部分的情形下,用户修改BIOS图片就不必进入BIOS层面或者使用特殊的工具去修改。
文档编号G06F3/14GK101872310SQ20101018731
公开日2010年10月27日 申请日期2010年5月31日 优先权日2010年5月31日
发明者吴少刚, 晏华, 项宇 申请人:江苏中科梦兰电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1