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

文档序号:6784162阅读:146来源:国知局
专利名称:一种光盘播放方法及装置的制作方法
一种光盘播放方法及装置
背景技术
本发明涉及光盘播放技术,尤其是涉及光盘内容得到网络或其他 方式增强的光盘的播放方法及装置。
随着光存储技术的发展,光盘不仅可以存储大量的信息,而且光
盘还可以作为取得更多信息的途径和窗口 ,如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也必需增加相应的新的应用
程序接口或升级现有的技术版本,才能播放该相应格式的内容。
因此,需要提供一种光盘播放的方法和装置,以简化对光盘内容 及增强内容的播放。

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


参照附图结合实施例对本发明作详尽说明。
图l是现有的光盘播放装置100框图2是根据本发明的一个实施例的一个光盘播放装置200的框
图3是根据本发明的 一个实施例的 一种光盘播放方法的流程图; 图4是根据本发明的一个实施例的播放文件系统的目录结构构成
图;和
图5是根据本发明的一个实施例的播放文件系统的链接示意图。 在所有的附图中,相同的标号表示相同、相似或相应的特征和功

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