程序模块加载系统的方法

文档序号:6585447阅读:246来源:国知局
专利名称:程序模块加载系统的方法
技术领域
本发明涉及一种应用程序加载操作系统的方法;特别是一种可缩短程序模块加载时间的加载方法。
现今的影像编辑处理软件,例如Adobe photoshop应用软件可让使用者改变影像特征并将修饰过的影像结果显示于计算机屏幕或影像显示屏。再者,现今许多的应用软件可支持提供应用软件新的或扩充的功能的外挂程序模块(plug-in module)。例如,可提供各种滤镜效果予Adobe photoshop应用软件的外挂程序模块。随着Adobe photoshop应用软件的广受欢迎,许多软件设计公司皆已发展出可与photoshop应用软件兼容的外挂程序模块,以强化及扩充photoshop应用软件影像编辑的能力,使输出影像更能满足使用者需求。
但一般应用程序例如Photoshop应用程序于计算机操作系统中被激活的同时,所有相关的程序的程序模块皆会一同被加载操作系统中。使用者必需等待一段时间看着一连串的外挂程序模块(plug-inmodule)正被加载的提示。再者,使用者在操作此一应用程序时,可能很少或甚至不会执行到一些被加载的外挂程序模块提供的功能,因此使得此些外挂程序模块占据不必要的计算机硬盘空间,相对地计算机可用的内存空间亦减少了。因此,此种一般应用程序的程序模块加载操作系统的方法不仅耗费程序模块加载时间,同时浪费计算机内存空间。甚者,可能需要购买更大内存容量的硬盘空间,以期能执行所欲的应用程序,造成使用者费用上的负担。
据此,亟待提供一种程序模块加载系统的方法,其可克服上述提及的缺失。
本发明的另一目的是提供一种程序模块加载系统的方法,其中根据程序模块被激活的频率决定是否应用程序激活的同时需加载相关的程序模块,以缩短程序模块加载时间及减少内存被使用空间。
本发明的又一目的是提供一种程序模块加载系统的方法,其可依不同使用者操作习惯加载需要的程序模块,以缩短程序模块加载时间及减少内存被使用空间,进而减少使用者在系统配备上的费用负担。
根据以上所述的目的,本发明提供一种程序模块加载系统的方法。本发明方法包括激活一应用程序并加载此应用程序的至少一主要程序模块于一操作系统中,及操作此应用程序,并检查欲执行功能的一相应程序模块是否已被加载,当此相应程序模块未被加载时,即将其加载操作系统中,并记录此相应程序模块被激活频率于一相应该应用程序的程序模块激活频率记录中。再者,本发明方法更可包含根据此相应程序模块记录于此程序模块激活频率记录中的被激活频率,以决定下次激活应用程序的同时是否自动加载此相应程序模块于该操作系统中。本发明方法可依不同使用者的操作习惯,加载需要的程序模块,以缩短程序模块加载时间及减少系统内存被使用空间。
图中符号说明1 计算机工作平台2 扫描仪3 电缆线10 操作系统12 影像编辑软件14 外围驱动程序16 适配卡驱动程序18 适配卡本发明所提供的程序模块加载系统的方法,可适用于将具有各种程序模块例如外挂程序模块(plug-in module)的应用程序(applicationprogram)加载操作系统中。本发明方法可适用的应用程序包括各种影像编辑软件例如Adobe Photoshop及Corel PHOTOPAINTTM、插图绘画软件Corel Painter及微软的图形演示软件(PowerPoint)及字处理软件(Word)等。与上述应用程序兼容的操作系统例如微软的窗口操作系统、麦金塔(Macintosh)操作系统及Linux操作系统等皆可做为本发明方法的操作系统。


图1为一部安装有影像编辑软件的计算机工作平台与一扫描仪之间的功能方块图。使用者可通过影像编辑软件在计算机工作平台上处理扫描仪所撷取的影像资料成为符合个人要求的影像,并转成档案式(hardcopy)图文件,经打印机打印输出。扫描仪2通过一电缆线3连接于计算机工作平台1,例如一部个人计算机。影像编辑软件12、外围驱动程序14、适配卡驱动程序16及操作系统10安装(hosted)于计算机工作平台1中。
影像编辑软件12可以是可存取扫描仪2的影像资料及执行影像资料编辑处理的一应用程序,例如Adobe photoshop。外围驱动程序14为一应用程序,其格式化影像编辑软件12与扫描仪2之间的通讯方式。适配卡驱动程序16为一应用程序,格式化通过电缆3至扫描仪2的通讯方式。操作系统10为一应用程序,其可提供一供启用的使用者接口(user interface)及提供一工作平台(platform)供执行其它应用程序。
计算机工作平台1亦具有一适配卡18,其用以接收计算机工作平台1的通讯信息,并将接收到的通讯信息经由电缆3传递至扫描仪2。外围驱动程序14可适当地格式化影像编辑软件12送出的扫描仪控制指令及提供此格式化的扫描仪控制指令至适配卡驱动程序16。适配卡驱动程序16再将之格式化,以传送至适配卡18,再经由电缆3传输至扫描仪2。借助此一指令传输过程,影像编辑软件12可控制扫描仪2。
目前使用的影像编辑软件12,例如Adobe Photoshop,通常具有许多提供不同影像处理功能的程序模块。随着影像编辑软件12的普遍受到欢迎,许多软件设计公司亦开发出可与影像编辑软件12兼容的许多外挂程序模块,以期使影像编辑软件12能够增加一些新的设计型态及功能。但是随着使用者个人需求或操作习惯的不同,并不是预先加载操作系统10的影像编辑软件12的所有程序模块的功能皆会被使用者经常使用。依使用者个人操作习惯或需求的不同,若当应用程序例如影像编辑软件12在操作系统10激活的同时,不将使用频率低的程序模块或使用者不会执行的功能的相关程序模块预先加载操作系统10中,即可大大缩短应用程序的程序模块加载操作系统10的时间,并可减少计算机工作平台1的内存被使用空间,进而使内存空间可被更有效利用。
因此,本发明提供一种程序模块加载系统的方法,其在应用程序例如影像编辑软件12于操作系统10激活同时,并不加载所有程序模块,等到使用者决定使用一特定功能时,才将需要的相关程序模块加载操作系统10中,同时记录所加载程序模块被激活频率,以作为下次应用程序被激活时是否需同时加载此程序模块的参考依据。
本发明方法可由一设定于计算机工作平台1内部由其中央处理器(CPU)执行的一应用程序来完成。本发明方法的步骤流程将由以下一较佳具体实施例配合图2,予以详细说明。
参照图2,首先在步骤20,激活一应用程序例如影像编辑软件photoshop,并加载此应用程序的至少一主要程序模块于操作系统10中。在此所指的主要程序模块是指应用程序可执行基本功能的所有相关程序模块,视应用程序而定。接着,在步骤22,检查相应此应用程序的一程序模块激活频率记录,并将激活频率不少于一预定激活频率的程序模块自动加载操作系统10中。也就是说,计算机工作平台1的中央处理器会自动执行相应此应用程序的程序模块激活频率记录的检查工作,并自动预载使用者常用的程序模块,即激活频率不少于此预定激活频率的程序模块。被加载操作系统10的程序模块可以图符(icon)形式显示于此应用程序的一使用者接口上,使用者以鼠标点选之后,即可执行此程序模块提供的功能。在此的程序模块可以是一种外挂的程序模块(plug-in module),程序模块激活频率记录可以是一激活频率记录表,而预定激活频率可为一可更改的设定值,视使用者操作此应用程序的需要而定。
接着,在步骤24,使用者操作此应用程序,并检查是否目前欲执行功能的程序模块已被加载操作系统10中。当欲执行功能的一相应程序模块未被加载操作系统10,则立即加载此相应程序模块,并将的记录于程序模块激活频率记录中,以作为下次激活此应用程序时,计算机工作平台1的中央处理器是否自动加载此相应程序模块的参考依据。被加载操作系统10的程序模块可以图符(icon)形式显示于此应用程序的一使用者接口上,使用者以鼠标点选之后,即可执行此程序模块提供的功能。
借助本发明方法,在应用程序激活时,即可明显减少加载操作系统的程序模块,而缩短应用程序的程序模块加载操作系统10的时间。对于处理复杂的影像编辑工作的影像编辑软件而言,由于此种影像编辑软件通常具有庞大的程序模块,在激活此种影像编辑软件同时,若能采用本发明提供的程序模块加载系统的方法,不管在程序模块加载操作系统10的所需时间上,或是计算机工作平台1被程序模块占据的内存空间上,皆会有明显减少的结果。因此,本发明方法对于具有庞大程序模块的应用程序更为有利。
以上所述仅为本发明的具体实施例,并非用以限定本发明的保护范围;凡其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在权利要求书的范围内。
权利要求
1.一种程序模块加载系统的方法,其特征在于,其包括激活一应用程序并加载该应用程序的至少一主要程序模块于一操作系统中;及操作该应用程序,并检查欲执行功能的一相应程序模块是否已被加载,当该相应程序模块未被加载时,即将其加载该操作系统中,并记录该相应程序模块被激活频率于相应该应用程序的一程序模块激活频率记录中。
2.如权利要求1所述的程序模块加载系统的方法,其特征在于,根据该相应程序模块记录于该程序模块激活频率记录中的被激活频率,以决定下次激活该应用程序的同时是否自动加载该相应程序模块于该操作系统中。
3.如权利要求1所述的程序模块加载系统的方法,其特征在于,更包含检查该程序模块激活频率记录,并根据该程序模块激活频率记录,将激活频率不少于一预定激活次数的一程序模块自动加载该操作系统中。
4.如权利要求1所述的程序模块加载系统的方法,其特征在于,上述的程序模块包括外挂程序(plug-in programs)。
5.如权利要求4所述的程序模块加载系统的方法,其特征在于,上述的外挂程序加载该操作系统后,以图符(icon)形式显示于该应用程序的一使用接口上。
6.如权利要求1所述的程序模块加载系统的方法,其特征在于,上述的程序模块加载该操作系统后,以图符(icon)形式显示于该应用程序的一使用接口上。
7.如权利要求3所述的程序模块加载系统的方法,其特征在于,上述的预定激活次数的设定视操作该应用程序的一使用者需要而定。
8.如权利要求1所述的程序模块加载系统的方法,其特征在于,上述的操作系统包括微软窗口操作系统、麦金塔操作系统及Unix操作系统。
9.如权利要求1所述的程序模块加载系统的方法,其特征在于,上述的应用程序包括一影像编辑软件。
10.如权利要求9所述的程序模块加载系统的方法,其特征在于,上述的应用程序包括一photoshop影像编辑软件。
全文摘要
本发明涉及一种程序模块加载系统的方法,该方法包括激活一应用程序并加载其至少一主要程序模块于一操作系统中,操作此应用程序,并检查欲执行功能的一相应程序模块是否已被加载,当此相应程序模块未被加载时,即将其加载操作系统中,并记录此相应程序模块被激活频率于一相应此应用程序的程序模块激活频率记录中,本发明方法更可包含根据此相应程序模块记录于此程序模块激活频率记录中的被激活频率,以决定下次激活应用程序的同时是否自动加载此相应程序模块于操作系统中。
文档编号G06F9/445GK1474269SQ0212828
公开日2004年2月11日 申请日期2002年8月8日 优先权日2002年8月8日
发明者周慧玲 申请人:力捷电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1