多媒体程序的开发系统及其执行方法

文档序号:6463910阅读:445来源:国知局
专利名称:多媒体程序的开发系统及其执行方法
技术领域
本发明有关于一种开发系统及其执行方法,应用于多媒体程序的开发应用,特别是一种可产生通用多媒体程序的多媒体程序的开发系统及其执行方法。
而目前的解决作法只能针对两种平台(当然不是只有两种)分别进行开发,如此,才能做出分别能在两个显示平台下执行的多媒体程序,如此一来,针对一套多媒体程序,就要进行多次的开发,不仅耗费人力,且相当耗费时间,造成开发成本成倍数成长。
根据本发明所揭露的多媒体程序的开发系统及其执行方法,包含一设备管理模块、一资源管理模块、一对象管理模块、一信息管理模块以及一光标管理模块,分别用以管理设备、资源、对象、信息以及光标的开发以及多媒体程序的执行的控制;其中设备管理模块用来进行多媒体程序的图形影像显示处理以及声音处理,并提供不同格式的图形、声音以及影像的转换数据,使得开发多媒体程序时,仅需针对一套显示平台编写程序代码,即可使多媒体程序能在不同平台下执行。
本发明可按如下技术方案实现本发明提供一种多媒体程序的开发系统,提供一多媒体程序的开发平台,其包含有一设备管理模块,是用以对该多媒体程序的图形影像显示处理以及声音处理,并用以提供不同格式的图形、声音以及影像的转换数据;一资源管理模块,连接于该设备管理模块,用以对该多媒体程序之资源加以管理;一对象管理模块,用以建立一对象并显示该对象;一信息管理模块,连接于该对象管理模块,用以管理一信息之取得以及一信息传送;以及一光标管理模块,负责一光标形状变化之管理以及显示该光标;其中借由该设备管理模块所提供的不同格式转换数据附加于该多媒体程序,而使该多媒体程序可于不同平台下执行。
所述该资源管理模块可用以管理包含有图形、声音以及影像的资源。
所述该资源管理模块可负责资源更新、资源保存以及资源处理。
所述该光标管理模块可负责该光标的实时文字的显示。
所述该设备管理模块的转换数据可根据不同的驱动程序而定义。
所述该设备管理模块的转换数据可根据不同的显示平台而定义。
本发明提供一种多媒体程序的执行方法,其至少包含有下列步骤取得一显示系统的环境条件;取得该多媒体程序的显示属性;建立一视窗平台;以及根据多个管理模块设定对应于该环境条件的多媒体程序内容并显示于该视窗平台。
所述该显示系统的环境条件可为该显示系统相对应的驱动程序。
所述该驱动程序可选自图形驱动程序、声音驱动程序、音乐驱动程序以及影像驱动程序所构成的组合的其中之一。
所述该显示系统的环境条件可为该显示系统的显示平台。
所述该多媒体程序的显示属性可包含有显示视窗的大小、位置以及颜色。
所述该管理模块是包含有一设备管理模块、一资源管理模块、一对象管理模块、一信息管理模块以及一光标管理模块。
所述该设备管理模块可用以对该多媒体程序的图形影像显示处理以及声音处理,并用以提供不同格式的图形、声音以及影像的转换数据。
所述该资源管理模块可用以对该多媒体程序的资源加以管理。
所述该对象管理模块可用以建立一对象并显示该对象。
所述该信息管理模块可用以管理一信息的取得以及一信息传送。
所述该光标管理模块可负责一光标形状变化的管理以及显示该光标。
所述还可包含有处理该多媒体程序的相关信息的步骤。
所述该相关信息可为使用者输入命令使多媒体程序所产生相对应的信息。
所述该根据多个管理模块设定对应于该环境条件的多媒体程序内容并显示于该视窗平台的步骤,该管理模块可包含有一设备管理模块、一资源管理模块、一对象管理模块、一信息管理模块以及一光标管理模块,其中该设备管理模块设定时,可包含有下列步骤检测该显示系统的设备;提取该设备的显示规则;以及依据该规则转换该显示模式。
本发明的有益效果为本发明提供一种多媒体程序的开发系统及其执行方法,主要是利用设备管理模块用来进行多媒体程序的图形影像显示处理以及声音处理,并提供不同格式的图形、声音以及影像的转换数据,而提供一种通用的多媒体程序开发平台,使得开发多媒体程序时,仅需针对一套显示平台编写程序代码,即可使多媒体程序能在不同平台下执行,大幅减少开发的时间以及成本。
其中设备管理模块101提供图形、声音、影像等不同设备、格式、平台的转换,譬如说最常见的图形显示平台程序为DirectDraw以及GDI,DirectDraw环境下显示图形,必须将BMP-Bitmap格式(或是其它格式)的图形文件以DirectDrawSurface结构读取后,将图形显示于显示屏幕上;而GDI环境下显示图形是将BMP(或是其它格式)的图形文件读取后,产生HBITMAP,并取得显示视窗的标识值装置本文(Handle DeviceContext;HDC),然后利用BITBLT函数将图形显示出来。相同的,声音显示环境一个是DirectSound,另一个是MCI,而影像播放平台则是DirectMedia与MCI。所以说,以此两种最常见的显示平台来说明,显示图形文件时,可先判断是否为DirectDraw的显示平台,如果是,则将图形文件建立转换为此种平台下支持的格式,如果不是,则建立GDI环境下显示的图形文件;声音与影像也是相同的道理。故可以提供一套适用于各种显示平台、环境、驱动程序(包含图形、声音、音乐、影像的驱动程序)的多媒体开发程序(文中仅引述图形为例做说明,但不以此为限,也不以此两种格式、显示平台为限)。
请参阅图2,开发完成的多媒体程序执行时,会先取得系统的环境资源(步骤201),包含有系统的显示平台、显示格式以及支持的驱动程序等等外部的环境显示格式等数据,接着取得多媒体程序的显示属性(步骤202),包含显示的视窗的大小、颜色、位置以及是否为全屏幕显示等等数据,接着依据所取得的数据建立一个视窗平台(步骤203),并根据管理模块设定多媒体程序的内容(步骤204),也就是利用前述的管理模块建立多媒体程序的显示内容(开发时,那些模块为建立管理之用,执行时,模块则用以控制管理之用,容后详述),显示完成后则开始执行相关信息的动作(步骤206),一直到接收到结束信息时(步骤205),将程序结束,所谓的相关信息,为多媒体程序所接受使用者的命令,所对应产生的信息,以产生相对应的使用者命令的动作;当然,也可以是多媒体程序起始时,自动执行的动画等等所相对应的信息。
其中设备管理模块101执行时,如图3所示,先检查显示系统的设备(步骤301),也就是检测其相关的显示平台、支持格式、驱动程序等,确定后,自设备管理模块101中取得转换的数据(显示规则)(步骤302),对于转换数据,同前所述故不再累述,最后根据转换数据,将声音、图形、影像等数据显示出来(步骤303)。
资源管理模块102会读取资源文件信息(步骤401),并根据信息来产生资源文件列表(步骤402) (见图4)。对象管理模块103会读取对象文件信息(步骤501),并根据信息来产生树状对象结构(步骤502)(见图5)。信息管理模块104会产生信息列表(步骤601),提供其它模块执行动作的依据(见图6)。光标管理模块105会读取光标文件信息(步骤701),而产生相对应的光标(步骤702),包含有光标形状变化、光标位置、光标图形以及实时文字显示等(见图7)。
另外,相关信息处理(步骤206)的详细动作,请参阅「图8」,首先由设备管理模块处理(步骤801),包含图形、声音、音乐、影像等动作,播放结束后(步骤802),则发送出播放结束的讯号(步骤803),接着从信息管理模块104中取得信息(步骤804),而将信息传送至对象管理模块103以及光标管理模块105(步骤805、807),而显示出对象(步骤806)并产生相对应光标(步骤808),一直到处理完所有的信息(步骤809)。
权利要求
1.一种多媒体程序的开发系统,是提供一多媒体程序的开发平台,其特征在于该系统包含有一设备管理模块,是用以对该多媒体程序的图形影像显示处理以及声音处理,并用以提供不同格式的图形、声音以及影像的转换数据;一资源管理模块,连接于该设备管理模块,用以对该多媒体程序之资源加以管理;一对象管理模块,用以建立一对象并显示该对象;一信息管理模块,连接于该对象管理模块,用以管理一信息之取得以及一信息传送;以及一光标管理模块,负责一光标形状变化之管理以及显示该光标;其中借由该设备管理模块所提供的不同格式转换数据附加于该多媒体程序,而可使该多媒体程序可于不同平台下执行。
2.如权利要求1所述多媒体程序的开发系统,其特征在于该资源管理模块是可用以管理包含有图形、声音以及影像的资源。
3.如权利要求2所述多媒体程序的开发系统,其特征在于该资源管理模块负责资源更新、资源保存以及资源处理。
4.如权利要求1所述多媒体程序的开发系统,其特征在于该光标管理模块是可负责该光标的实时文字的显示。
5.如权利要求1所述多媒体程序的开发系统,其特征在于该设备管理模块的转换数据是根据不同的驱动程序而定义。
6.如权利要求1所述多媒体程序的开发系统,其特征在于该设备管理模块的转换数据是根据不同的显示平台而定义。
7.一种多媒体程序的执行方法,其特征在于至少包含有下列步骤取得一显示系统的环境条件;取得该多媒体程序的显示属性;建立一视窗平台;以及根据多个管理模块设定对应于该环境条件的多媒体程序内容并显示于该视窗平台。
8.如权利要求7所述多媒体程序的执行方法,其特征在于该显示系统的环境条件是为该显示系统相对应的驱动程序。
9.如权利要求8所述多媒体程序的执行方法,其特征在于该驱动程序是选自图形驱动程序、声音驱动程序、音乐驱动程序以及影像驱动程序所构成的组合的其中之一。
10.如权利要求7所述多媒体程序的执行方法,其特征在于该显示系统的环境条件是为该显示系统的显示平台。
11.如权利要求7所述多媒体程序的执行方法,其特征在于该多媒体程序的显示属性是包含有显示视窗的大小、位置以及颜色。
12.如权利要求7所述多媒体程序的执行方法,其特征在于该管理模块是包含有一设备管理模块、一资源管理模块、一对象管理模块、一信息管理模块以及一光标管理模块。
13.如权利要求12所述多媒体程序的执行方法,其特征在于该设备管理模块是用以对该多媒体程序的图形影像显示处理以及声音处理,并用以提供不同格式的图形、声音以及影像的转换数据。
14.如权利要求12所述多媒体程序的执行方法,其特征在于该资源管理模块用以对该多媒体程序的资源加以管理。
15.如权利要求12所述多媒体程序的执行方法,其特征在于该对象管理模块是用以建立一对象并显示该对象。
16.如权利要求12所述多媒体程序的执行方法,其特征在于该信息管理模块用以管理一信息的取得以及一信息传送。
17.如权利要求12所述多媒体程序的执行方法,其特征在于该光标管理模块负责一光标形状变化的管理以及显示该光标。
18.如权利要求7所述多媒体程序的执行方法,其特征在于更包含有处理该多媒体程序的相关信息的步骤。
19.如权利要求18所述多媒体程序的执行方法,其特征在于该相关信息是为使用者输入命令使多媒体程序所产生相对应的信息。
20.如权利要求7所述多媒体程序的执行方法,其特征在于该根据多个管理模块设定对应于该环境条件的多媒体程序内容并显示于该视窗平台的步骤,该管理模块包含有一设备管理模块、一资源管理模块、一对象管理模块、一信息管理模块以及一光标管理模块,其中该设备管理模块设定时,更包含有下列步骤检测该显示系统的设备;提取该设备的显示规则;以及依据该规则转换该显示模式。
全文摘要
一种多媒体程序的开发系统及其执行方法,提供一多媒体程序的开发平台,供程序开发者使用,仅需针对一显示平台开发,即可产生一套可于不同显示平台下执行的多媒体程序,本发明利用一设备管理模块,可自动转换生成不同格式的显示模式,而可使多媒体程序能通用于不同的显示平台。
文档编号G06F9/45GK1421775SQ01140170
公开日2003年6月4日 申请日期2001年11月28日 优先权日2001年11月28日
发明者林光信, 宋建福, 蒋炜 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1