开机期间图形用户界面呈现方法及计算机系统的制作方法

文档序号:6629408阅读:201来源:国知局
专利名称:开机期间图形用户界面呈现方法及计算机系统的制作方法
技术领域
本发明是有关于计算机技术,且特别有关于开机期间图形用户界面呈现方法及计算机系统。
背景技术
目前的个人计算机或嵌入式系统以Windows或Linux操作系统开机时,都会花费相当长的时间(约十几秒至数分钟)才能呈现图形用户界面(Graphical user interface,简称GUI)并执行应用程序。图1显示传统的开机程序。
首先,开启一计算机装置的电源,如步骤S2所示。此计算机装置执行其基本输入输出系统(Basic Input/Output System,简称BIOS)以及加载器(Boot Loader),如步骤S4及S6所示,并根据加载器加载并启动一操作系统核心模块,如步骤S8所示。接着上述核心模块初始化计算机装置的各组成元件及其驱动程序,如步骤S10所示。上述计算机装置执行操作系统初始化批次脚本(script),如步骤S12所示,并且最后呈现GUI及执行应用程序,如步骤S14所示。
因此,用户需等到初始化批次脚本执行结束后(即步骤S12),才能选择应用程序来执行。

发明内容
有鉴于此,本发明的目的在于提供一种可于开机期间中短时间内呈现图形用户界面的方法。
基于上述目的,本发明提供开机期间图形用户界面呈现方法及计算机系统。
在本发明提供一种开机期间图形用户界面呈现方法,其是执行于一计算机装置中。上述计算机装置包含一显示器、一输入装置、以及一操作系统的一加载器(loader)及一核心模块(kernel),上述核心模块包含一菜单呈现模块及一输入装置初始化模块。首先,在上述计算机装置开机期间,上述加载器加载上述核心模块。上述菜单呈现模块显示一主菜单于上述显示器。上述输入装置初始化模块初始化上述输入装置,使上述主菜单的一选项可以透过上述输入装置被选择。在上述菜单呈现模块显示上述主菜单期间,上述核心模块同时进行上述计算机装置开机期间的其它初始化作业。
本发明所述的开机期间图形用户界面呈现方法,上述核心模块更包含一选择传递模块,用以从上述输入装置接收并储存上述主菜单的上述选项的选择结果,并在上述计算机装置开机期间的初始化作业完成后,根据上述选择结果以自动启始上述选项对应的一应用程序。
本发明所述的开机期间图形用户界面呈现方法,上述选择结果包含上述应用程序的一功能的参数,上述应用程序执行上述功能以响应上述选择结果。
本发明所述的开机期间图形用户界面呈现方法,上述操作系统为Linux操作系统。
本发明所述的开机期间图形用户界面呈现方法,上述输入装置包含下列至少其中之一一键盘、一鼠标、一触控面板及一无线通讯接收器。
本发明所述的开机期间图形用户界面呈现方法,上述加载器显示上述主菜单的背景。
在本发明另提供一计算机系统,包含一显示器、一输入装置、一操作系统核心模块、以及一加载器。上述操作系统核心模块包含一菜单呈现模块及一输入装置初始化模块。一加载器,在上述计算机装置开机期间,加载上述核心模块,其中上述菜单呈现模块显示一主菜单于上述显示器,上述输入装置初始化模决初始化上述输入装置,使上述主菜单的一选项可以透过上述输入装置被选择,以及在上述菜单呈现模块显示上述主菜单期间,上述核心模块同时进行上述计算机装置开机期间的其它初始化作业。
本发明所述的计算机系统,上述核心模块更包含一选择传递模块,用以从上述输入装置接收并储存上述主菜单的上述选项的选择结果,并在上述计算机装置开机期间的初始化作业完成后,根据上述选择结果以自动启始上述选项对应的一应用程序。
本发明所述的计算机系统,上述选择结果包含上述应用程序的一功能的参数,上述应用程序执行上述功能以响应上述选择结果。
本发明所述的计算机系统,上述操作系统为Linux操作系统。
本发明所述的计算机系统,上述输入装置包含下列至少其中之一一键盘、一鼠标、一触控面板及一无线通讯接收器。
本发明所述的计算机系统,上述加载器显示上述主菜单的背景。
在本发明还提供一种开机期间图形用户界面呈现方法,其是执行于一计算机装置中。上述计算机装置包含一显示器、一输入装置、以及一操作系统的一加载器及一核心模块(kernel),上述加载器包含一菜单呈现模块、一输入装置初始化模块、以及一选择传递模块。首先,在上述计算机装置开机期间,上述菜单呈现模块显示一主菜单于上述显示器。上述输入装置初始化模块初始化上述输入装置,使上述主菜单的一选项可以透过上述输入装置被选择。上述选择传递模块从上述输入装置接收并储存上述主菜单的上述选项的选择结果。上述加载器加载上述核心模块以执行。在上述计算机装置开机期间的初始化作业完成后,根据上述选择结果以自动启始上述选项对应的一应用程序。
本发明所述的开机期间图形用户界面呈现方法,上述选择结果包含上述应用程序的一功能的参数,上述应用程序执行上述功能以响应上述选择结果。
本发明所述的开机期间图形用户界面呈现方法,上述操作系统为Linux操作系统。
本发明所述的开机期间图形用户界面呈现方法,上述输入装置包含下列至少其中之一一键盘、一鼠标、一触控面板及一无线通讯接收器。
在本发明又提供一种开机期间图形用户界面呈现方法的实施例,其是执行于一计算机装置中。上述计算机装置包含多个应用程序、一显示器、一输入装置、以及一Linux操作系统的一核心模块(kernel)及一加载器(loader),上述核心模块包含一菜单呈现模块及一输入装置初始化模块。在上述计算机装置开机期间,上述加载器加载上述核心模块。上述菜单呈现模块显示一主菜单于上述显示器。上述输入装置初始化模块初始化上述输入装置,使上述主菜单的多个选项可以透过上述输入装置被选择,其上述多个选项对应上述多个应用程序。在上述菜单呈现模块显示上述主菜单期间,上述核心模块同时进行上述计算机装置开机期间的其它初始化作业。上述多个选项的其中一第一选项被选择,且上述第一选项对应上述多个应用程序的其中一第一应用程序。当上述核心模块完成上述初始化作业,使上述Linux操作系统的图形用户界面(GUI)显示时,根据被选择的上述第一选项自动执行上述第一应用程序。
本发明所述开机期间图形用户界面呈现方法及计算机系统,可于开机期间短时间内呈现图形用户界面,进而可在开机未完成时提供界面让应用程序被动态地指定并随后启动。


图1显示传统计算机系统的开机程序;图2显示一嵌入式系统第一实施例的结构方块图;图3显示开机期间图形用户界面呈现方法第一实施例流程图;图4显示主菜单选项与应用程序的对应关系示意图;图5显示一嵌入式系统第二实施例的结构方块图;图6显示开机期间图形用户界面呈现方法第二实施例流程图。
具体实施例方式
以下提出一种开机期间图形用户界面呈现方法及系统。上述开机期间图形用户界面呈现方法,可以执行于一嵌入式系统中,或其它计算机装置中。上述嵌入式系统例如个人数字助理(Personal Digital Assistant,简称PDA)、移动电话、打印机、多功能事务机(multifunction device)、网络交换机(networkswitch)、路由器(router)、及防火墙(firewall)。
第一实施例在图2中,嵌入式系统10包含显示器5、输入装置6、基本输入输出系统(Basic Input/Output System,简称BIOS)8以及操作系统11的加载器(loader)7及核心模块(kernel)1,上述核心模块包含一菜单呈现模块2及输入装置初始化模块3以及选择传递模块4。举例来说,操作系统11可以是Linux操作系统;输入装置6可以是键盘、鼠标、触控面板或一无线通讯接收器。上述无线通讯接收器可以从其它电子装置(例如一遥控器)接收输入信号。
参照图3,首先,嵌入式系统10电源开启以开始开机程序,如步骤S32所示。嵌入式系统10开始BIOS8的初始化作业,如步骤S34所示。然而,须要了解的是某些嵌入式系统无BIOS,而不需执行此步骤。
在BIOS8的初始化作业完成后,加载器7开始执行,如步骤S36所示。接着加载器7加载及启动核心模块1,如步骤S38所示。核心模块1以多道处理方式(multiprocessing)执行初始化,如步骤S40所示,包含下列步骤菜单呈现模块2显示一主菜单51于显示器5,如步骤S42所示;输入装置初始化模块3初始化输入装置6,使主菜单51的多个选项52可以透过输入装置6被选择,如步骤S43所示;在菜单呈现模块2显示主菜单51期间,核心模块1同时进行嵌入式系统10开机期间的其它初始化作业,如步骤S44所示;以及选择传递模块4从输入装置6接收主菜单51的多个选项52的选择结果,如步骤S45所示。
步骤S42中,菜单呈现模块2更可以决定主菜单51的配置方式。主菜单51的背景可以是静态影像或动态影像。
步骤S43中,输入装置初始化模块3可以指定输入装置6的每一元件对应的选项52或对应的指令。举例来说,输入装置6包含多个按键,每一按键对应一选项52。主菜单51的每一选项52是对应于一应用程序9。当一按键被驱动时,产生对应的指令作为选择结果,以表示其对应选项52被选择,且将会执行其对应的应用程序9。主菜单51的GUI元件(例如光标或复选框)可以根据输入装置6的操作而产生相对变化。此外,亦可通过多线程(multi-thread)技术、多进程(multi-process)技术、或其它方式来实作上述各步骤的多任务及同步执行。
在图4中,主菜单51A为主菜单51的一实例。输入装置6可以经由控制一光标以选择选项521~525。选项521、522、523、524及525分别对应应用程序91、92、91、94及95,其中应用程序91、92、94及95分别为电视节目录放程序、音乐播放程序、网络电话程序及图片浏览程序。选项521、522、523、524及525可被选择以分别启动电视节目录放程序的播放或预录像功能、音乐播放程序、网络电话程序及图片浏览程序。
步骤S44中的其它初始化作业则包含有其它装置、其各别的驱动程序、虚拟磁盘、文件系统及根目录的初始化。
值得注意的是步骤S42可以与步骤S44同时进行。步骤S43也可以与步骤S44同时进行。步骤S42及步骤S43可以同时进行或顺序进行。
嵌入式系统10接着执行操作系统初始化批次脚本(script),如步骤S46所示,并显示GUI,如步骤S48所示。最后在嵌入式系统10完成开机初始化作业后,根据上述选择结果以自动执行被选择的选项52对应的应用程序9,如步骤S50所示。上述选择结果包含对应的应用程序9的一功能的参数,上述应用程序9会执行上述功能以响应上述选择结果。如果多个选项52被选择,则以多任务方式同时执行其对应的多个应用程序。
举例来说,选择传递模块4将上述选择结果暂存于嵌入式系统10的一存储器的一位置(例如Linux操作系统中/proc目录下一预定目录)。当执行上述操作系统初始化批次脚本时,由此批次脚本读取上述选择结果,并据以启动一应用程序。选择传递模块4也可以根据上述选择结果以执行被选择的选项52对应的应用程序9。或者由对应应用程序启动之后读取上述选择结果,并根据上述选择结果以执行特定的功能。
其中,在步骤S36中,加载器7可以先显示与主菜单51相同的背景。
在中央处理器为2千兆赫的个人计算机上以Linux操作系统的开机期间中,约需要68~70秒以呈现应用程序9的GUI。使用上述方法的相同条件个人计算机约需要10~12秒以呈现如主菜单51的GUI。无BIOS的嵌入式系统10以支持某些特定装置的Linux操作系统核心模块1开机时约需要4~9秒以呈现应用程序的GUI。使用上述方法的相同条件嵌入式系统10约需要3~4秒以呈现如主菜单51的GUI。
第二实施例除以下说明的部分以外,此第二实施例可以和第一实施例相同。参照图5,加载器7包含菜单呈现模块72、输入装置初始化模块73及选择传递模块74。
参照图6,首先,嵌入式系统20电源开启以开始开机程序,如步骤S132所示。嵌入式系统20开始BIOS8的初始化作业,如步骤S134所示。在BIOS8的初始化作业完成后,加载器7开始执行,如步骤S136所示。菜单呈现模块72显示一主菜单51于显示器5,如步骤S138所示。输入装置初始化模块73初始化输入装置6,使主菜单51的多个选项52可以透过输入装置6被选择,如步骤S140所示。选择传递模块74从输入装置6接收主菜单51的多个选项52的选择结果,如步骤S142所示。
接着加载器7加载及启动核心模块1A,如步骤S144所示。嵌入式系统20执行操作系统初始化批次脚本,如步骤S146所示,并显示GUI,如步骤S148所示。最后在嵌入式系统20完成开机初始化作业后,根据上述选择结果来执行被选择的选项52对应的应用程序9,如步骤S150所示。
因此,以第二实施例的方式,在嵌入式系统20开机期间可以使主菜单51较早出现。总而言之,以上述方式开机的计算机系统可以在开机未完成时提供界面让应用程序可以被动态地指定并随后启动。
以上所述仅为本发明较佳实施例,然其并非用以限定本发明的范围,任何熟悉本项技术的人员,在不脱离本发明的精神和范围内,可在此基础上做进一步的改进和变化,因此本发明的保护范围当以本申请的权利要求书所界定的范围为准。
附图中符号的简单说明如下1、1A核心模块2菜单呈现模块3输入装置初始化模块4选择传递模块5显示器51、51A主菜单52选项6输入装置7加载器8BIOS9应用程序10、20嵌入式系统11操作系统11A操作系统72菜单呈现模块73输入装置初始化模块74选择传递模块91、92、94及95应用程序521~525选项
权利要求
1.一种开机期间图形用户界面呈现方法,执行于一计算机装置中,上述计算机装置包含一显示器、一输入装置、以及一操作系统的一加载器及一核心模块,上述核心模块包含一菜单呈现模块及一输入装置初始化模块,其特征在于所述开机期间图形用户界面呈现方法包含在上述计算机装置开机期间,上述加载器加载上述核心模块;上述菜单呈现模块显示一主菜单于上述显示器,上述主菜单包含有多个选项;上述输入装置初始化模块初始化上述输入装置,使上述主菜单的一选项可以透过上述输入装置被选择;以及在上述菜单呈现模块显示上述主菜单期间,上述核心模块同时进行上述计算机装置开机期间的其它初始化作业。
2.根据权利要求1所述的开机期间图形用户界面呈现方法,其特征在于上述核心模块更包含一选择传递模块,用以从上述输入装置接收并储存上述主菜单的上述选项的选择结果,并在上述计算机装置开机期间的初始化作业完成后,根据上述选择结果以自动启始上述选项对应的一应用程序。
3.根据权利要求2所述的开机期间图形用户界面呈现方法,其特征在于上述选择结果包含上述应用程序的一功能的参数,上述应用程序执行上述功能以响应上述选择结果。
4.根据权利要求2所述的开机期间图形用户界面呈现方法,其特征在于上述操作系统为Linux操作系统。
5.根据权利要求2所述的开机期间图形用户界面呈现方法,其特征在于上述输入装置包含下列至少其中之一一键盘、一鼠标、一触控面板及一无线通讯接收器。
6.根据权利要求2所述的开机期间图形用户界面呈现方法,其特征在于上述加载器显示上述主菜单的背景。
7.一种计算机系统,其特征在于所述计算机系统包含一显示器;一输入装置;一操作系统核心模块,包含一菜单呈现模块及一输入装置初始化模块;以及一加载器,在上述计算机装置开机期间,加载上述核心模块,其中上述菜单呈现模块显示一主菜单于上述显示器,上述主菜单包含有多个选项,上述输入装置初始化模块初始化上述输入装置,使上述主菜单的一选项可以透过上述输入装置被选择,以及在上述菜单呈现模块显示上述主菜单期间,上述核心模块同时进行上述计算机装置开机期间的其它初始化作业。
8.根据权利要求7所述的计算机系统,其特征在于上述核心模块更包含一选择传递模块,用以从上述输入装置接收并储存上述主菜单的上述选项的选择结果,并在上述计算机装置开机期间的初始化作业完成后,根据上述选择结果以自动启始上述选项对应的一应用程序。
9.根据权利要求8所述的计算机系统,其特征在于上述选择结果包含上述应用程序的一功能的参数,上述应用程序执行上述功能以响应上述选择结果。
10.根据权利要求7所述的计算机系统,其特征在于上述操作系统为Linux操作系统。
11.根据权利要求7所述的计算机系统,其特征在于上述输入装置包含下列至少其中之一一键盘、一鼠标、一触控面板及一无线通讯接收器。
12.根据权利要求7所述的计算机系统,其特征在于上述加载器显示上述主菜单的背景。
13.一种开机期间图形用户界面呈现方法,执行于一计算机装置中,上述计算机装置包含一显示器、一输入装置以及一操作系统的一加载器及一核心模块,上述加载器包含一菜单呈现模块、一输入装置初始化模块以及一选择传递模块,其特征在于所述开机期间图形用户界面呈现方法包含在上述计算机装置开机期间,上述菜单呈现模块显示一主菜单于上述显示器;上述输入装置初始化模块初始化上述输入装置,使上述主菜单的一选项可以透过上述输入装置被选择;以及上述选择传递模块从上述输入装置接收并储存上述主菜单的上述选项的选择结果;上述加载器加载上述核心模块以执行;以及在上述计算机装置开机期间的初始化作业完成后,根据上述选择结果以自动启始上述选项对应的一应用程序。
14.根据权利要求13所述的开机期间图形用户界面呈现方法,其特征在于上述选择结果包含上述应用程序的一功能的参数,上述应用程序执行上述功能以响应上述选择结果。
15.根据权利要求13所述的开机期间图形用户界面呈现方法,其特征在于上述操作系统为Linux操作系统。
16.根据权利要求13所述的开机期间图形用户界面呈现方法,其特征在于上述输入装置包含下列至少其中之一一键盘、一鼠标、一触控面板及一无线通讯接收器。
17.一种开机期间图形用户界面呈现方法,执行于一计算机装置中,上述计算机装置包含多个应用程序、一显示器、一输入装置、以及一Linux操作系统的一核心模块及一加载器,上述核心模块包含一菜单呈现模块及一输入装置初始化模块,其特征在于所述开机期间图形用户界面呈现方法包含在上述计算机装置开机期间,上述加载器加载上述核心模块;上述菜单呈现模块显示一主菜单于上述显示器;上述输入装置初始化模块初始化上述输入装置,使上述主菜单的多个选项可以透过上述输入装置被选择,其上述多个选项对应上述多个应用程序;在上述菜单呈现模块显示上述主菜单期间,上述核心模块同时进行上述计算机装置开机期间的其它初始化作业;上述多个选项的其中一第一选项被选择,且上述第一选项对应上述多个应用程序的其中一第一应用程序;以及当上述核心模块完成上述初始化作业时,根据被选择的上述第一选项自动执行上述第一应用程序。
全文摘要
本发明提供一种开机期间图形用户界面呈现方法及计算机系统,所述开机期间图形用户界面呈现方法,执行于一计算机装置中。上述计算机装置包含一显示器、一输入装置、以及一操作系统的一加载器及一核心模块,上述核心模块包含一菜单呈现模块及一输入装置初始化模块。首先,在上述计算机装置开机期间,上述加载器加载上述核心模块。上述菜单呈现模块显示一主菜单于上述显示器。上述输入装置初始化模块初始化上述输入装置,使上述主菜单的一选项可以透过上述输入装置被选择。在上述菜单呈现模块显示上述主菜单期间,上述核心模块同时进行上述计算机装置开机期间的其它初始化作业。本发明可于开机期间短时间内呈现图形用户界面。
文档编号G06F3/033GK1896952SQ20051008384
公开日2007年1月17日 申请日期2005年7月14日 优先权日2005年7月14日
发明者王庚春 申请人:光宝科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1