一种光盘播放方法及装置的制作方法

文档序号:6762870阅读:81来源:国知局
专利名称:一种光盘播放方法及装置的制作方法
技术领域
本发明涉及光盘播放技术,尤其是涉及光盘内容得到网络或其他方式增强的光盘的播放方法及装置。
随着光存储技术的发展,光盘不仅可以存储大量的信息,而且光盘还可以作为取得更多信息的途径和窗口,如eDVD(Enhanced Digital Versatile Disc,eDVD)格式以及蓝光光盘格式(Blu-ray)格式的光盘等。这些光盘格式突破了以前光盘格式只能支持播放存储在光盘上的内容的局限性,能够进一步支持与光盘内容相关但不是存储在光盘上(如网络中)的内容,即增强内容。例如,光盘播放器在播放光盘时,除了播放光盘上的内容外,还可以通过光盘上提供的网络链接信息从网络中取得与该光盘内容或其中某个场景相关的信息进行播放,另外还可以根据光盘上提供的链接信息,播放本地其他存储介质(例如,U盘、硬盘、存储卡等)中与该光盘上的内容相关的内容。这些具有内容增强功能的光盘格式可以为用户带来许多前所未有的视听体验。
在这些光盘内容得到增强的光盘格式中,光盘播放器的播放引擎不仅要能够播放存储在光盘中的内容,而且还要能够分别访问并播放来自于其他信息源(尤其是网络)中的与光盘内容相关的内容。图1所示的是一个现有的光盘播放装置100框图。该装置100既能播放光盘和其他本地存储介质中的内容,还能够对网络服务器进行访问以取得与光盘内容相关的内容进行播放。
光盘播放装置100播放光盘时,存储在光盘上的播放内容可以直接由播放引擎110根据相应的应用程序接口(APIs,application programs interfaces)来播放。对于与光盘内容相关的存储在网络服务器或本地其他存储介质中的内容,播放引擎110则根据这些不同的内容存储地址和存储方式,发出相应的指令和应用程序接口命令(例如,用基于TCP/IP的套接字(socket)基础命令)去访问相关地址以播放这些内容。缓冲管理器130可以控制缓冲器120对增强内容的播放。
传统的光盘播放装置和光盘播放方法需要针对不同存储介质的内容使用不同命令和方法进行访问和播放。播放引擎110不得不去识别这些内容的存储信息,同时需要根据不同的内容格式选择不同的方法去处理。更进一步地说,存储在光盘上的内容和其他存储媒体上的与光盘内容相应的增强内容只能分别单独的被光盘播放装置处理,很难成为一个整体被使用,这就使得播放引擎的设计/制造十分的复杂性。
如果增强内容中,特别是网络增强内容中,包括一个新的媒体格式或者涉及新的网络协议,播放引擎110也必需增加相应的新的应用程序接口或升级现有的技术版本,才能播放该相应格式的内容。
因此,需要提供一种光盘播放的方法和装置,以简化对光盘内容及增强内容的播放。

发明内容
本发明的目的是提供一种光盘播放方法和装置,以克服现有技术的不足。
本发明提供的光盘播放方法,包括步骤获取待播放内容的描述信息;根据所述描述信息生成一个播放文件系统,该播放文件系统根据待播放内容在存储介质中的目录文件系统生成;然后,根据该播放文件系统播放所述待播放内容。其中,所述的待播放内容包括存储在光盘上的播放内容,以及存储在其他存储介质(如网络)中的光盘增强内容。其中,所述的描述信息包括所述待播放内容的存储信息。该方法进一步包括,获取播放所述的待播放内容的播放软件资源的信息,和根据该播放软件资源的信息和待播放资源的描述信息生成所述的播放文件系统。根据所述的播放文件系统,用单一的应用程序接口访问并播放所述的待播放内容。
本发明提供的光盘播放装置,包括一个获取装置,用于获取待播放内容的描述信息,其中该描述信息包括所述待播放内容的存储信息。该光盘播放装置还包括一个生成装置,用于根据所述描述信息生成一个播放文件系统,该播放文件系统与所待播放内容在存储介质中的目录文件系统相对应。该光盘播放装置还包括一个播放引擎,用于根据所述的播放文件系统播放所述的待播放内容。所述获取装置还用于获取播放所述待播放内容所需的播放软件资源的信息,包括存储信息,如缓冲存储信息。所述的生成装置还用于根据所述描述信息和所述的播放软件资源的信息生成所述的播放文件系统。所述的播放引擎根据所述的播放文件系统用单一的应用程序接口访问并播放待播放内容。
根据本发明提供的光盘播放方法和装置,光盘播放引擎对待播放内容的播放过程得以简化,只需运用单一的应用程序接口就可以实现对不同存储介质中的内容的访问和播放。当需要播放新的光盘格式的内容或有其他新的存储介质时,不需要对光盘播放引擎进行升级,只需要根据本发明对其中的一些功能模块简单扩充,就可以实现整个光盘播放装置的升级,这样就大大简化了播放引擎设计和实施的复杂性。
通过参照结合附图所进行的如下描述和权利要求,本发明的其他目的和成就将是显而易见的,并对本发明也会有更为全面的理解。


参照附图结合实施例对本发明作详尽说明。
图1是现有的光盘播放装置100框图;图2是根据本发明的一个实施例的一个光盘播放装置200的框图;图3是根据本发明的一个实施例的一种光盘播放方法的流程图;图4是根据本发明的一个实施例的播放文件系统的目录结构构成图;和图5是根据本发明的一个实施例的播放文件系统的链接示意图。
在所有的附图中,相同的标号表示相同、相似或相应的特征和功能。
具体实施例方式
图2是根据本发明的一个实施例的一个光盘播放装置200的框图。装置200包括一个获取装置210、一个生成装置220和一个播放引擎230。
获取装置210用于获取一个待播放内容的描述信息。待播放内容包括存储在光盘上的待播放内容以及与光盘上待播放内容相关的增强内容。增强内容包括光盘上提供了链接地址的网络中的内容,也可以包括光盘上提供了链接方式的本地其他存储介质(如,硬盘、U盘等)中的内容,例如一些文本、静止图片、动画、音频、视频片段等等。获取装置210获取的描述信息包括上述待播放内容的存储信息,如待播放内容在光盘上或本地其他存储介质中存储地址,或者从网络中下载的待播放内容的在缓存器中的缓冲存储地址等。对于网络增强内容,一般要先行下载到光盘播放装置的缓存器中以实现无缝播放,在缓存器中,该网络内容得到一个缓存地址。
如果待播放内容包括网络内容,那么为保证网络内容的顺利播放,一些支持网络内容播放的应用程序资源也需要下载到光盘播放装置的缓冲存储器中,并得到相应的缓冲存储地址。因此,在这种情况下,获取装置210还用于获取支持待播放内容播放的播放软件资源信息,例如应用程序的存储信息,包括在网络中的存储地址或者在光盘播放装置的缓存器中的缓冲存储地址等。
生成装置220用于将获取装置210所获取的待播放内容的描述信息生成一个播放文件系统。因为存储介质中的目录文件系统中包括了待播放内容的描述信息,因此生成装置220可以根据待播放内容在存储介质中的目录文件系统生成,例如光盘内容在光盘上的目录文件系统等。一般可以通过映射或转换的方法,先根据存储在光盘上的待播放内容的目录文件系统建立一个初始的播放文件系统,然后再将增强内容的描述信息或者相应的目录文件系统加入到所建的播放文件系统中,从而建立待播放内容在光盘播放装置中的一个统一的播放文件系统,该文件系统中包含了各种存储介质中待播放内容的描述信息(如存储信息等)。
在待播放内容包括网络链接内容时,生成装置220还用将播放该相应的网络待播放内容所需播放资源信息(如应用程序等)加入到该播放文件系统中,即将应用程序的存储信息映射到播放文件系统中,使该播放文件系统的相关目录下也包含了这些应用程序的存储/缓存地址链接。通过建立这样一个播放文件系统,可以使光盘上的待播放内容以及增强内容以及播放所需的资源以一个单一的方式进行访问和播放。
对于必须经由缓存器进行缓存处理的内容,如果是已经在缓存器中并具有缓冲存储地址,那么生成装置220将把该信息加入到创建的播放文件系统。如果该内容是在播放过程中下载才拥有缓冲存储地址,那么,生成装置220将在光盘播放过程中不断更新所创建的播放文件系统。因此,装置200还可以包括一个缓冲器(图中未示出),用于对需要进行缓冲处理的待播放内容和相应的播放应用程序进行缓冲处理。
播放引擎230用于根据上述播放文件系统来播放光盘的待播放内容,而勿须再访问光盘上的目录文件系统。播放引擎230只需用单一的应用程序接口程序就可以根据该播放文件系统提供的信息顺利访问并播放光盘上的播放内容和光盘的增强内容。
图3是根据本发明的一个实施例的一种光盘播放方法的流程图。首先,在一张光盘插入到一个播放装置中后,光盘播放装置要读取光盘上存储的目录文件,该目录文件中包含了待播放内容的一些描述信息,以及相应的播放软件资源的信息,如存储信息等(步骤S305)。该步骤S305的目的在于获取待播放内容的描述信息,因为待播放内容在存储介质中的目录文件系统中包括了待播放内容的描述信息,因此本实施例根据待播放内容在存储介质中的目录文件系统,可以方便的获得待播放内容的描述信息。当然,其他的传统的获取待播放内容的描述信息的方法也是可行的。
然后,根据插入光盘的播放内容的目录文件系统生成一个初始的播放文件系统(步骤S310)。根据该光盘上的目录文件,映射生成一个初始的播放文件系统。具体的生成播放文件系统的过程描述详见下文图4说明。
该初始的播放文件系统包括一个映射尘成的目录文件系统,具有与存储在光盘上的待播放内容的相对应的目录文件结构。例如,在光盘目录文件系统中包括了“视频传输子目录(VIDEO TS)”以及“光盘增强内容子目录(DVD_ENAV)”,那么该播放文件系统中也相应的包括了这两个子目录。在该初始的播放文件系统的子目录中还包括待播放增强内容的链接信息,这些链接信息就是指向该待播放增强内容的存储路径。如果该待播放增强内容的播放需要存储在光盘中的应用程序来支持,那么这些应用程序的存储信息也将被映射到播放文件系统的相关目录中。
接着,获取本地其他存储介质中增强内容的描述信息并加入到播放文件系统(步骤S320)。由于在光盘的制作过程中,已经将该光盘所存储的内容的一些描述信息,如标题、主题以及一些关键词等进行了定义并存储在光盘中,因此只要根据这些信息就可以很容易地在本地其他存储介质中找到相应的待播放内容。将这些本地其他存储介质中的增强内容的描述信息(例如存储地址)映射到已建立的播放文件系统中,从而使该播放文件系统也包含了指向本地其他存储介质中增强播放内容的链接信息(如本地其他存储介质中的存储地址)。
然后,根据网络增强内容的描述信息更新播放文件系统(步骤S330)。通常,网络中的增强内容以及相应的播放资源(如视频、音频的播放应用程序和其他一些网络播放所需的应用程序)要先行下载到光盘播放装置的缓冲存储器中再行播放以保证无缝播放,如针对某个场景,光盘上提供了可以得到某个网络增强内容的网络服务器地址以URL链接形式(例如,www.dvd_2.com.cn/video.exe);根据这些URL链接信息就可访问并下载该网络增强内容及相应的播放资源进行缓存处理,因此除了具有网络存储地址信息外,网络增强内容和播放资源被下载后也具有相应的缓冲存储地址。
根据已下载的网络增强内容和播放资源的描述信息更新播放文件系统,是将这些相应的信息,包括缓冲存储信息按照目录结构加入到所建立的播放文件系统中。该播放文件系统包括了指向该下载内容在缓冲存储装置中的缓冲地址的链接信息,例如,file//buffer/Qffset=offset&Length=length,其中,buffer表明该内容在缓冲存储装置中,首地址是offset,长度是length。同样,该播放文件系统也可以包括直接指向缓冲存储装置中应用程序资源的描述信息。该步骤S330可以在播放过程中进行。
最后,根据所建立的播放文件系统播放光盘(步骤S340)。根据该播放文件系统,使用单的应用程序接口对待播放内容进行播放。如通过访问播放文件系统中的链接地址dvd//dvdrom/VIDEO_TS/VIDEO_TS.IFO,播放装置就可以获得文件VIDEO_TS.IFO的路径(保存在DVD光盘的VIDEO_TS目录下),根据这个路径播放器就可以访问并播放该文件。播放文件系统的建立使播放引擎和具体的存储介质相隔离,对不同存储介质上的播放内容,播放引擎不需再单独采用不同的访问方式进行,简化了播放系统的运行。
需要说明的是,存储在网络服务器中的网络增强内容不仅可以在播放之前下载,也可以在播放过程中下载到缓冲器或者本地其他存储介质中。在下载完毕之后,播放器将这些下载的网络播放内容的缓存地址映射到播放文件系统中,从而使播放器通过播放文件系统中提供的缓存地址链接来访问这些增强内容。
当光盘播放结束之后,播放器可以将该播放文件系统丢弃。由于播放文件系统会动态产生在光盘插入时,因此当播放结束时播放器可以自动将该播放文件系统丢弃。但是,考虑到同一张光盘可能被反复播放,因此也可以在播放结束或者播放过程中将该播放文件系统存储在本地其他存储介质中,这样在下次播放同一张光盘时就不需要再建立一个播放文件系统,只需要调用已存在的播放文件系统即可进行光盘播放。
图4是根据本发明的一个实施例的播放文件系统的目录结构构成图。播放器根据该光盘上内容的目录文件系统建立一个初始化的播放文件系统。假设光盘上播放内容的目录结构包括一个根目录,根目录下有两个子目录“光盘增强内容子目录”和“视频传输子目录”,该“光盘增强内容子目录”下还有二级子目录“字体子目录”和“页码子目录”,所有的文件均保存各自的目录下。例如,在光盘的“光盘增强内容子目录”下有启动文件,“视频传输子目录”下有视频传输文件等。
由于,播放文件系统的目录结构和光盘的目录结构相对应,因此将光盘的目录结构全盘映射到播放文件系统中,从而使播放文件系统的目录结构与光盘目录结构相同。从图4可以看到,该播放文件系统的目录结构也包括一个根目录,根目录下有“光盘增强内容子目录”和“视频传输子目录”,在“光盘增强内容子目录”下还有“字体子目录”和“页码子目录”。在这些相关子目录下保存了光盘播放内容的描述信息,例如,在播放文件系统的“光盘增强内容子目录中”保存了启动文件的描述信息,也就是这个启动文件的存储信息。
该播放文件系统除了包含和光盘目录结构相对应的目录,还包括本地其他存储介质的目录结构相对应的目录。当播放器搜索到本地其他存储介质中有光盘的相关内容,则需要将本地其他存储介质的目录结构也映射到播放文件系统中。从图4中可以看到,原播放文件系统的目录结构中没有的目录,例如“音频子目录”需要加入到播放文件系统的目录结构中去,该“音频子目录”中保存音频文件的描述信息。而对于已经存在的目录,如“光盘增强内容子目录”、“字体子目录”和“页码子目录”那么只需要将本地其他存储介质中这些目录下的文件(如,中文字体文件、索引文件、片段文件和页码文件等)路径映射到该播放文件系统的相关目录中。该播放文件系统的相关子目录中保存这些文件的存储路径。如果同一子目录下有相同的文件,如“字体子目录”下已经“中文字体文件”的描述信息,则将本地其他存储介质中的新文件“中文字体文件”的描述信息来替换原有的信息。这样,该播放文件系统的目录系统文件已经完整的建立。
图5是根据本发明的一个实施例的播放文件系统的链接示意图,进一步说明存储在该播放文件系统中能够被链接播放的链接形式。该播放文件系统可以根据URI配置来进行链接,例如,“file//”URI配置表明这个内容是一些文件可以从本地存储空间中提取出;“http//”URI表明这个内容位于网络服务器上,因此可以用HTTP协议提取这些内容;“dvd//”表明这个内容位于光盘上,因此光盘特定的应用程序接口可以被用来提取这些内容。而对于“file//”URI的设备标识符(如,buffer/缓冲器,hd/硬盘,flash/闪存)也可以从物理上识别该播放内容存储在哪一种介质上。
如图5所示,对于来自光盘上的内容,不必先被下载到缓冲器,只需要根据URI配置(指定信息位置的表示方法)直接映射到“视频传输子目录”下和“光盘增强内容子目录”下。例如,视频传输文件的描述信息以“dvd//dvdrom/VIDEO_TS/VIDEO_TS.IFO”形式保存,这表明光盘的视频文件保存在光盘dvdrom的视频传输子目录下,文件名叫VIDEO_TS.IFO。再如,启动文件的描述信息以“dvd//dvdrom/VIDEO_TS/STARTUP.MLS”形式保存在“光盘增强内容子目录”中,这表明该启动文件保存在光盘dvdrom的视频传输子目录下,文件名叫STARTUP.MLS。
虽然,光盘上的播放内容可以不必下载,但是对于某些光盘中的播放内容也可以被预先下载到缓冲器中,这部分内容可以是一些的图片、文本或者音频、视频的片段等,这是为了避免播放器在播放这些内容的时候频繁跳转。这部分被下载的内容需要被映射到“光盘增强内容子目录”下,它的表示形式可以是file//buffer/Offset=offset&length=length,这表明这个文件保存在缓存器中,缓存首地址是offset,长度是length。
对于来自本地其他存储介质的播放内容,也不需要进行下载,该播放内容的描述信息也可以根据URI配置的文件形式直接映射到“光盘增强内容子目录”下。例如,本地其他存储介质中保存了一张与光盘内容相关的图片文件,那么在播放文件系统中以“file//hd/disc_a/file.ipg”形式存在。这表明,这张图片保存在硬盘的disc_a目录下,文件名叫“file.jpg”。
对于来自网络服务器的内容,需要先将播放内容或者应用程序资源下载到缓冲器,它也可以根据URI配置的文件形式将下载内容的描述信息映射到“光盘增强内容子目录”下,例如,有个下载的文本文件的描述信息以“file//buffer/Offset=0x3000&Length=Ox1200”形式保存。这表明这个文本文件保存在缓冲器(buffer)当中,它的首地址为0x3000,长度为0x1200。再如,有个下载的中文字体文件的描述信息在“字体子目录”中,它以“file//buffer/Offset=0x0000&Length=Ox1000”形式保存。这表明这个中文字体文件保存在缓冲器(buffer)当中,它的首地址为0x0000,长度为0x1000。或者也可以不用URI配置的文件形式表示,而直接以指针形式指向缓冲器中下载内容所在的缓冲地址以及内容长度。
本发明是将光盘上和光盘外的内容以链接形式统一映射到播放文件系统中,播放引擎可以工作在该播放文件系统之上,而不必直接管理各种内容源。这样,播放引擎的结构就不必进行大的改变,大大降低了播放引擎的设计和制造难度。更重要的是,当有新的协议和媒体格式被引入时,光盘播放引擎不需要做变动,只需要将获取装置和生成装置的相应的软件资源进行相应的升级和扩充来处理新的协议和媒体就可以,这增加了整个播放装置的通用性和扩展性。
本实施例提出的装置和方法可以适合于多种光盘格式,例如eDVD格式以及蓝光光盘格式等均可适用。
虽然经过对本发明结合具体实施例进行描述,对于在本技术领域熟练的人士,根据上文的叙述作出的许多替代、修改与变化将是显而易见的。因此,当这样的替代、修改和变化落入附后的权利要求的精神和范围内时,应该被包括在本发明中。
权利要求
1.一种播放方法,用于播放一张光盘,包括步骤(a)获取待播放内容的描述信息;(b)根据所述描述信息生成一个播放文件系统;和(c)根据所述播放文件系统,播放所述待播放内容。
2.如权利要求1所述方法,其中,所述待播放内容包括所述光盘提供链接方式的待播放的网络中的内容。
3.如权利要求1所述的方法,进一步包括步骤对所述待播放内容进行缓冲存储处理。
4.如权利要求1或3所述的方法,其中,所述的待播放内容的描述信息包括所述待播放内容的存储信息。
5.如权利要求4所述的方法,其中,所述待播放内容的描述信息包括所述待播放内容的缓冲存储地址。
6.如权利要求1所述的方法,其中,步骤(a)包括根据所述待播放内容在存储介质中的目录文件系统获取所述的描述信息。
7.如权利要求1所述的方法,其中,步骤(a)进一步包括获取播放所述待播放内容的播放软件资源的信息,步骤(b)进一步包括根据所述描述信息和所述播放软件资源的信息生成所述的播放文件系统。
8.如权利要求7所述的方法,其中,所述的播放软件资源的信息包括播放软件资源的存储信息。
9.如权利要求1所述方法,其中,所述播放文件系统根据所述待播放内容在存储介质中的目录文件系统生成。
10.如权利要求1、7或9所述的方法,其中,根据所述播放文件系统播放待播放内容,包括根据所述播放文件系统用单一的应用程序接口访问并播放所述待播放内容。
11.一个播放装置,用于播放一个光盘,包括一个获取装置,用于获取待播放内容的描述信息;一个生成装置,用于利用所述描述信息生成一个播放文件系统;和一个播放引擎,用于根据所述播放文件系统播放所述待播放内容。
12.如权利要求11所述的装置,进一步包括一个缓存装置,用于对所述的待播放内容进行缓冲存储处理。
13.如权利要求11所述的装置,其中,所述待播放内容包括存储在网络中的待播放内容。
14.如权利要求12所述的装置,其中,所述描述信息包括待播放内容的存储信息。
15.如权利要求14所述的装置,其中,所述的存储信息包括缓冲存储信息。
16.如权利要求11所述的装置,其中,所述的获取装置还用于获取播放所述待播放内容的播放软件资源的信息,所述的生成装置根据所获取的播放软件资源的信息和所述待播放内容的描述信息生成所述待播放文件系统。
17.如权利要求16所述的装置,其中,所述播放软件资源的信息包括播放资源的缓冲存储信息。
18.如权利要求11所述的装置,其中,所述的播放引擎根据所述播放文件系统用单一的应用程序接口访问并播放所述待播放内容。
全文摘要
本发明提供了一种光盘播放方法。该方法包括步骤获取待播放内容的描述信息;根据所述描述信息生成一个播放文件系统,然后,根据该播放文件系统播放待播放内容。待播放内容包括光盘内容和增强内容。本发明还提供一种光盘播放装置,包括一个获取装置,用于获取待播放内容的描述信息;一个生成装置,用于根据描述信息生成一个播放文件系统;和一个播放引擎,用于根据该播放文件系统用单一的应用程序接口访问并播放待播放内容。通过本发明,整个播放装置设计和制造难度将大大降低。
文档编号G11B27/32GK1691176SQ200410045668
公开日2005年11月2日 申请日期2004年4月29日 优先权日2004年4月29日
发明者彭杨, 何达华, 金盛 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1