利用本地存储器从记录介质中再现出数据的方法和装置的制作方法

文档序号:6758997阅读:252来源:国知局
专利名称:利用本地存储器从记录介质中再现出数据的方法和装置的制作方法
技术领域
本发明涉及从记录介质中再现出数据的方法和装置,尤其涉及利用光学记录/再现设备中所包含的本地存储器从记录介质中再现出数据的方法和装置。
背景技术
通常,光盘已得到广泛应用,作为一种记录介质,它能够记录大量的数据。特别是,近年来,已开发出高密度光学记录介质,能够记录长时间的高品质视频数据和高品质音频数据,例如蓝光盘片(BD)。
基于下一代记录介质技术的BD已被视为下一代的光学记录解决方案,它能够存储比常规DVD多许多的数据。最近,许多开发者已对BD相关的国际标准技术规范以及其它数字设备的国际标准技术规范进行了深入的研究。
与上述情形相关的是,最近已基于BD国际标准开发出一种光学记录/再现设备,但是BD国际标准尚未完成,所以在开发光学记录/再现设备的过程中仍有许多限制和问题。
特别是,上述光学记录/再现设备必须不仅要考虑到BD记录/再现数据的基本功能,还要考虑到能使该光学记录/再现设备与外围数字设备交互作用的附加功能。换句话说,光学记录/再现设备必须接收外部输入信号,必须显示接收到的信号,并且必须利用外部输入信号和BD来再现想要的数据。
然而,一种从记录介质中再现数据以便同时再现外部输入信号和BD数据的方法尚未建立,所以在开发基于BD的光学记录/再现设备的过程中有许多限制和问题。

发明内容
因此,本发明涉及利用本地存储器从记录介质中再现出数据的方法和装置,该方法和装置基本上避免了因相关领域的限制和不足而导致的一个或多个问题。
本发明的目的是提供一种不仅再现记录介质中所存储的数据还再现从外部下载下来的且被存储在本地存储器中的数据的方法和装置。
本发明的其它优点、目的和特征将在下面的描述中得到部分阐明,并且在本领域技术人员阅读下文时将部分地变得清楚,或者可能在本发明的实践过程中被获知。本发明的目的和其它优点可以由书面描述及其权利要求书和附图中所特别指出的结构来实现和获得。
为实现这些和其它优点并根据本发明的目的,如本文具体化和宽泛描述的那样,一种利用本地存储器再现记录介质中的数据的方法包括如下步骤a)将下载的数据存储到本地存储器中;b)判定所下载的数据是否可以被更新到本地存储器文件结构中,并且若判定可以更新所下载的数据,则将所下载的数据更新到本地存储器文件结构中;c)在更新后的本地存储器文件结构中形成绑定单元;以及d)通过将所形成的绑定单元与记录介质中所包含的文件结构组合起来从而形成虚拟包,并且根据所形成的虚拟包来再现记录介质数据和/或所下载的本地存储器数据。
在本发明的另一个方面,提供了一种用于更新本地存储器的数据的方法,该方法包括如下步骤a)从外部下载文件,并且将所下载的文件存储到本地存储器中;b)如果文件被下载到本地存储器中,则判定是否存在更新请求;c)如果判定存在更新请求,则判定所下载的文件是否可以更新;以及d)如果判定可以更新所下载的文件,则更新本地存储器中所包含的绑定单元。
在本发明的另一个方面,提供了一种用于形成虚拟包的方法,该方法包括如下步骤a)将与所装入的记录介质相关的下载数据存储到本地存储器中;b)通过将所下载的数据更新到本地存储器中先前的文件结构,便在本地存储器中形成了新的文件结构;c)从新的文件结构中形成绑定单元;以及d)通过将该绑定单元绑定到记录介质文件结构,便形成了虚拟包。
在本发明的另一个方面,提供了一种利用本地存储器再现记录介质中的数据的装置,该装置包括拾取单元,用于从记录介质中读取数据;本地存储器,用于下载与记录介质数据相关的数据并存储所下载的数据,并且本地存储器包括用于存储更新完成后的数据的第一区域以及用于存储新下载的数据的第二区域;以及控制器,该控制器用于将第二区域中下载的数据更新到第一区域,利用更新后的数据形成绑定单元,形成虚拟包,并且控制利用虚拟包来再现记录介质中所包含的数据和/或本地存储器中所包含的数据的操作过程。
应该理解,上文的一般性描述和下文的详细描述都是示例性和解释性的,并且旨在提供对本发明的进一步解释。


附图被包括在这里是为了提供对本发明的进一步理解,并且构成了本申请的一部分。附图示出了本发明的实施方式,并与说明书一起用于解释本发明的原理。在附图中图1是示出了根据本发明从记录介质中再现数据的方法和装置的概念图;图2是示出了用作记录介质的光盘中所记录的文件结构以及利用该文件结构再现特定标题的方法的概念图;图3是示出了根据本发明用作记录介质的光盘的数据记录结构的结构图;图4A是示出了根据本发明的光学记录/再现设备的方框图;图4B是示出了根据本发明图4A所示光学记录/再现设备中所包含的所有部件中用于从光盘中再现数据的装置的方框图;图5是示出了根据本发明用于形成虚拟包的方法的概念图;图6是示出了根据本发明包括下载的附加数据的本地存储器中所包含的文件结构的结构图;图7A是示出了根据本发明的本地存储器文件结构和临时区域的结构图,其中该临时区域用于临时从内容提供商处下载数据并存储所下载的数据;图7B示出了根据本发明当用于从内容提供商处临时下载新数据的临时区域内的数据被更新到本地存储器文件结构中时所形成的结构;图8是示出了根据本发明用于形成虚拟包的本地存储器的绑定单元的结构图;图9是示出了根据本发明利用虚拟文件系统(VFS)形成虚拟包的方法的概念图;图10是示出了根据本发明利用本地存储器从记录介质中再现数据的方法的流程图;图11是示出了根据本发明第一较佳实施方式以盘片为单位从本地存储器中下载数据/将数据更新到本地存储器中的方法的概念图;图12是示出了根据本发明第二较佳实施方式以标题为单位从本地存储器中下载数据/将数据更新到本地存储器中的方法的概念图;图13是示出了根据本发明第三较佳实施方式以内容为单位从本地存储器中下载数据/将数据更新到本地存储器中的方法的概念图;图14是示出了根据本发明从本地存储器中下载数据/将数据更新到本地存储器中的方法的流程图。
具体实施例方式
现在将详细参照本发明的较佳实施方式,其示例都示出在附图中。只要可能,在所有的附图中,相同的标号都指代相同或相似的部分。
下文将参照附图描述利用本地存储器从记录介质中再现数据的方法和装置。
在描述本发明之前,应该注意到,本发明中所揭示的大多数术语都对应于本领域中公知的一般性术语,但是某些术语是申请人按需要选择的并且将在下文中给予揭示。因此,申请人所定义的术语最好是以其在本发明中的意义为基础进行理解。
本发明中所使用的记录介质是指所有可记录介质,根据各种记录方式,可以是光盘、磁带等。应该注意到,本发明的术语“盘片”等于记录介质。
为了便于描述并更好地理解本发明,在下文中,将使用像BD这样的光盘作为本发明的上述记录介质。应该注意到,本发明的技术思想可以在不背离本发明的范围和精神的情况下应用于其它记录介质。
术语“本地存储器”是指图1所示光学记录/再现设备10中所包含的存储单元。具体来讲,术语“本地存储器”是指一个能够接收来自用户的必需信息或数据并存储接收到的信息或数据的部件。例如,一般的本地存储器可以是指硬盘驱动器(HDD),但是应该注意到,本发明的术语“本地存储器”并不限于HDD,而是可以按需要应用于其它示例。
特别是,术语“本地存储器”是指用于存储与记录介质(比如BD)相关的数据的存储单元。与记录介质相关的数据一般是从外部设备处下载的。
与上述描述相关的是,对于本领域的技术人员而言,很明显,本地存储器可以直接从记录介质中读取一些许可数据,并且可以生成与记录介质的记录/再现操作相关的系统数据(例如,元数据),使得该系统数据可以被存储在本地存储器中。
术语“绑定单元”是指本地存储器中所存储的一组文件。特别是,绑定单元是指与特定记录介质相关的一组信息(即信息集)。在这种情况下,该信息集被特定记录介质中所包含的文件信息替代,或者该信息集被添加到特定记录介质中所包含的文件信息中,使得它可以同时再现记录介质的数据和本地存储器的数据。下文将给出关于绑定单元的详细描述。
为了便于描述,记录介质中所记录的数据被称为“原始数据”,在本地存储器所存储的多个数据单元中与记录介质相关的数据被称为“附加数据”。
图1是示出了根据本发明用于再现数据的方法和装置的概念图。图1示出了光学记录/再现10以及外围设备的统一用途。
光学记录/再现设备10可以将数据记录到具有各种不同格式的光盘中/从这样的光盘中再现出数据。如有必要,光学记录/再现设备10可以只将特定的数据记录到特定的光盘(比如BD)中/只从特定的光盘(比如BD)中再现特定的数据,或者可以从光盘中再现出数据而并不将数据记录到其中。应该注意到,为了便于说明,在考虑到BD和外围设备之间的关联的情况下,本发明示例性地使用了能够从BD中再现出数据的BD播放器或能够将数据记录到BD中的BD记录器。本领域公知的是,光学记录/再现设备10也可以应用于特定设备(比如计算机)中所嵌入的驱动器。
光学记录/再现设备10将数据记录到光盘30中/从光盘30中再现出数据,接收外部输入信号,对接收到的信号执行信号处理,并且将信号处理结果发送到外部显示器20,使得用户可以在显示器20上看到信号处理结果。在这种情况下,对于可接收的外部信号,没有什么限制。例如,代表性的外部输入信号可以被确定为DTV-相关信号和互联网-相关信号等。具体来讲,互联网是指用户很容易获得接入的通信网络,使得用户可以利用光学记录/再现设备10来下载特定的互联网数据并且还可以使用所下载的数据。
与上述描述相关的是,用于提供内容数据的机构(用作外部源)一般被称为内容提供商(CP)。
当原始数据被记录在光学记录/再现设备10内所装入的光盘30中并且与该原始数据相关的附加数据存在于其它存储位置中(例如互联网)时,本发明旨在同时再现该原始数据和该附加数据。
例如,假定多路复用的AV(音频/视频)流作为原始数据被记录在光盘中,并且互联网上所用的附加数据是与原始数据的音频流(例如韩语)不同的音频流。在这种情况下,一些用户可以从互联网下载特定的音频流(例如英语)来用作附加数据,可以期望将所下载的音频流与用作原始数据的AV流放在一起进行再现,或者可以期望只再现附加数据。为了实现用户的上述期望,原始数据与附加数据之间的关联性必须建立起来,并且需要一种系统化的方法用于根据用户请求来管理/再现上述数据。
为了便于描述,尽管盘片中所记录的信号被称为原始数据并且盘片外存在的其它信号都被称为附加数据,但是应该注意到原始数据和附加数据并不限于任何特定的数据。
通常,附加数据可以是指音频数据、演示图形(PG)数据、交互式图形(IG)数据、或文本字幕等,但是附加数据还可以是指包括上述数据和视频数据的经复用的AV流。换句话说,光盘外同时存在的与原始数据相关的数据可以用作附加数据。
为了满足上述用户请求,在原始数据和附加数据之间必须建立预定的文件结构。因此,下文将参照图2-3描述用在BD中的文件结构和数据记录结构。
图2是示出了用于再现/管理光盘中所记录的原始数据的文件结构以及根据该文件结构再现特定标题的方法的概念图。
图2示出了上述文件结构的一个示例。本发明的文件结构包括在单个根目录下的一个或多个BD目录(BDMV)。BD目录(BDMV)不仅包括索引文件“index”,还包括上述对象,其中该索引文件作为通用文件(即上级文件)能够确保用户交互性。该文件结构包括各种目录,比如播放列表目录(PLAYLIST)、剪辑信息目录(CLIPINF)、流目录(STREAM)、辅助目录(AUXDATA)以及备份目录(BACKUP),这些目录用于存储盘片中所记录的实际数据的信息以及与再现该数据的方法相关的其它信息。下文将描述该目录中所包括的上述各种目录以及各种文件。
AUXDATA目录包括用于再现盘片数据的附加数据文件。例如,AUXDATA目录包括“sound.bdmv”文件,用于在执行交互式图形功能时为用户提供声音数据;以及“11111.otf”文件,用于在再现盘片数据时为用户提供字体信息。
流目录(STREAM)包括盘片中所记录的多个AV流文件,它们具有特定的格式。通常,各个流都是用基于MPEG-2的传输包来记录的,并且流目录(STREAM)使用流文件(01000.m2ts and 02000.m2ts)的扩展名作为特定的扩展名“*.m2ts”。特别是,如果来自上述流的视频/音频/图形信息被复用在一起,则复合信息被称为AV流,并且单个标题至少由一个AV流文件组成。
剪辑信息(Clip-info)目录(CLIPINF)由多个剪辑信息文件(01000.clpi和02000.clpi)组成,这些剪辑信息文件按一对一的方式与上述流文件相连。特别是,剪辑信息文件(*.clpi)记录了流文件(*.m2ts)的属性信息和定时信息。按一对一方式与流文件(*.m2ts)相连的剪辑信息文件(*.clpi)通常被称为“剪辑”。换句话说,这意味着单个剪辑是指由流文件(*.m2ts)和剪辑信息文件(*.clpi)组成的数据。
播放列表目录(PLAYLIST)包括多个播放列表(*.mpls)。各播放列表文件(*.mpls)包括一个或多个播放项(PlayItem)以及一个或多个子播放项(SubPlayItem)。各播放项(PlayItem)和子播放项(SubPlayItem)适合于指定播放间隔,在该播放间隔中再现出特定的剪辑。播放项(PlayItem)和子播放项(SubPlayItem)包括与待再现的特定剪辑相关的信息,即与该特定剪辑的再现开始时间(IN-Time)相关的信息以及与再现终止时间(OUT-Time)相关的其它信息。
与上述描述相关的是,利用播放列表文件中的至少一个播放项(PlayItem)来再现数据的过程被称为主路径,而利用各个子播放项(SubPlayItem)来再现数据的过程被称为子路径。播放列表文件必须包含主路径。根据子播放项(SubPlayItem)的有无,如有必要,播放列表文件还可以包含至少一个子路径。
总之,通过一个或多个播放项(PlayItem)的组合,播放列表文件充当了用于再现想要的剪辑的整个再现/管理文件结构中所包含的一个基本的再现/管理文件单元。
备份目录(BACKUP)存储了多个备份文件,即用于存储盘片再现相关信息的索引文件“index”的备份文件、对象文件“MovieObject”的备份文件、播放列表目录(PLAYLIST)中所包含的所有播放列表文件(*.mpls)的备份文件以及剪辑信息目录(CLIPINF)中所包含的所有剪辑信息文件(*.clpi)的备份文件。如果上述文件(“index”,“MovieObject”,“*.mpls”,“*.clpi”)遭到破坏,则盘片再现过程也遭到致命的破坏,使得备份目录(BACKUP)被设计成预先存储上述文件的备份文件。
与上述描述相关的是,图2示出了一种利用上述盘片文件结构来再现特定标题的方法。
如果用户输入了与用作索引文件(也被称为“索引表格”)的标题相关的标题再现命令,则该标题的再现便开始了。下文将给出详细描述。
索引文件(index.bdmv)包括第一回放信息“First Playback”,该第一回放信息“First Playback”是指当装入相应盘片数据时的第一再现图像的相关信息、用于提供菜单图像的顶部菜单信息“Top Menu”、以及至少一个标题信息“标题#1~标题#n”。
如果盘片30被装入光学记录/再现设备10中,则与索引表格相关的标题菜单信息通过显示器20被提供给用户。如果用户选择菜单图像中所包含的特定标题或特定菜单,则根据盘片制造商所预先定义的场景开始进行数据再现。换句话说,如果用户输入用于再现特定标题(例如标题#1)的命令,则根据再现/管理文件结构的对象文件(MovieObject)中所包含的命令来执行特定的播放列表文件。之后,根据播放列表文件信息,播放列表文件中所包含的特定播放项和/或子播放项再现出用于构成标题#1的一个或多个剪辑(例如,剪辑#1~剪辑#3)。
图3是示出了根据本发明记录介质中所记录的数据记录结构的结构图。具体来讲,图3示出了与文件结构相关的信息的盘片记录格式。如图3所示,从盘片内部区域的视点看,上述盘片结构按顺序地包括文件系统信息区域,其中的系统信息用于管理所有的文件;数据库区域,用于记录播放列表文件和剪辑信息文件以便再现所记录的AV流(*.m2ts);以及AV流区域,用于记录由音频数据、视频数据、图形数据等组成的多个流。特别是,应该注意到,AV流区域中所记录的数据可以被确定为是上述的原始数据。
本发明提供了一种同时再现盘片中所记录的原始数据(例如,图2所示的文件结构)和本地存储器中所记录的附加数据的方法和装置,并且下文将描述本发明的各种较佳实施方式。
图4A是示出了本发明的光学记录/再现设备10的方框图。
参照图4A,光学记录/再现设备10包括拾取单元11、伺服单元14、信号处理器13、本地存储器15以及微处理器16。拾取单元11读取光盘中所记录的原始数据以及包括再现/管理文件信息的管理信息。伺服单元14控制拾取单元11的各项操作。信号处理器13接收来自拾取单元11的再现信号,将接收到的再现信号恢复成所期望的信号值,或者将待记录的信号调制成光盘中所记录的另一种信号,使得它发送被恢复或被调制后的结果。本地存储器15将数据存储于其中。微处理器16控制上述各部件的相互操作。
较佳地,如果构建出一种用于存储从外部下载的数据的文件结构,则本地存储器15可以包括用于临时存储所下载的数据的临时区域。
例如,如果从外部内容提供商(CP)处下载的数据被存储到本地存储器文件结构中,则数据首先被下载到临时区域中,并且所下载的数据被存储在该临时区域中。之后,当接收到更新命令时,该临时区域中所包含的数据被更新到本地存储器文件结构中,并且基于更新后的文件结构形成了绑定单元。
相反,如果从外部内容提供商(CP)处下载的数据未被存储到本地存储器文件结构中,则临时区域最好不需要临时存储上述下载的数据,并且被直接存储到本地存储器文件结构中。
控制器12在当接收到来自用户的命令时就从光盘外部下载附加数据,将所下载的附加数据存储到本地存储器15中,并且利用本地存储器的绑定单元清单文件中所记录的绑定单元清单信息来配置绑定单元。另外,控制器12利用绑定单元清单文件中所记录的绑定单元清单信息来配置虚拟文件结构(在下文中被称为虚拟包),使得它可以再现记录介质中所包含的数据以及本地存储器中所包含的数据。控制器在接收到来自用户的请求时利用该虚拟包,来再现原始数据和/或附加数据。
解码器17在接收到来自控制器12的控制信号时最终对输出数据(即原始数据和/或附加数据)进行解码,并且将解码后的结果提供给用户。
解码器18在接收到来自控制器12的控制信号时将输入相互转换成特定格式的信号(例如,MPEG2传输流),并且将转换后的结果发送到信号处理器13。
新的虚拟包可以被存储在本地存储器15中,使得它可以在将来被重新使用。此外,新的虚拟包可以被暂时地存储到附加动态存储器中,然后可以被使用。
图4B是示出了根据本发明在光学记录/再现设备10中所包含的所有部件中利用本地存储器来再现光盘数据的装置的方框图。
下文将描述本地存储器15中所存储的信息。本发明的本地存储器15存储了文件信息(与disc_id#n有关的目录-文件),这包括各个盘片标识(ID)信息的目录和文件;以及多个附加剪辑,它们是从外部下载的。形成了本地存储器15的绑定单元,并且本地存储器15可以存储绑定单元清单信息,该清单信息用于与盘片文件结构(即盘片包)相关的绑定操作。
具体来讲,本地存储器15可以包括多个文件信息单元(与disc_id#n有关的目录-文件)以应对不同的盘片。因此,本地存储器15另外需要一个用于管理上述文件信息单元的文件系统。具体来讲,该文件系统也被称为本地存储器文件系统41,并且本地存储器文件系统41是指一种用于管理本地存储器15中所存储的所有文件的系统。
因此,如果特定盘片ID(disc_ID)的光盘(例如,disc_ID#1)被装入光学记录/再现设备10中,则光学记录/再现设备10中所包含的控制器12利用拾取单元11和信号处理器13来识别该盘片的ID信息。如果本地存储器15存储文件信息,则控制器从本地存储器15中所存储的所有文件信息单元中读取等于所装入盘片ID信息的绑定单元文件信息,通过将所读取的信息与盘片包绑定(或组合起来)便形成了虚拟包,并且利用所形成的虚拟包来再现盘片的原始数据和本地存储器的附加数据。
与上述描述相关的是,如果在本地存储器文件结构中存在绑定单元的情况下必须从外部内容提供商(CP)处下载新的附加数据并且必须将该新的附加数据存储到本地存储器中,则本发明并不将上述下载的附加数据直接更新到本地存储器文件结构中,而是将上述下载的附加数据暂时地存储到本地存储器中所包含的临时区域中,使得当接收到更新请求时再将上述下载的附加数据更新到本地存储器文件结构中。
因此,在更新后的本地存储器中形成了绑定单元,本地存储器文件结构的信息得以更新,然后,本地存储器的临时区域变为空白。
然而,如果从外部内容提供商(CP)处预先下载的数据并未被存储到本地存储器文件结构中,即如果本地存储器15中不含任何文件信息,则从用作外部输入源的内容提供商(CP)处下载的数据并不被下载到本地存储器中的临时区域内,而是被直接下载到本地存储器文件结构中,使得绑定单元得以形成。控制器12读取绑定单元文件信息,并且通过将所读取的信息与盘片包绑定(或组合起来),便形成了虚拟包。
下文将描述根据本发明通过更新本地存储器文件信息而形成虚拟包的较佳实施方式。
图5是示出了根据本发明用于形成虚拟包的方法的概念图。
如果在图4B所示信息和内容被存储到本地存储器15中的情况下特定的盘片被装入光学记录/再现设备10中,光学记录/再现设备10读取本地存储器15中所包含的文件系统信息41,并且同时读取包括盘片中所记录的文件结构的盘片文件系统信息42,从而创建VFS。具体来讲,虚拟文件系统(VFS)是指一种虚拟构成的文件系统,以管理本地存储器15中所包含的文件系统以及所装入盘片的其它文件系统。
通过使用上述虚拟文件系统(VFS),光学记录/再现设备形成一种新的虚拟包,以同时再现盘片中所记录的原始数据和本地存储器中所记录的附加数据。为此,光学记录/再现设备10从文件系统中读取与盘片(例如,disc_ID#1)相关的文件信息(与disc_ID#1有关的目录-文件),根据所读取的绑定单元清单信息形成了绑定单元,读取所形成的绑定单元,并且执行绑定操作,该绑定操作可以是用所装入盘片(disc_ID#1)的盘片包来替代所读取的文件信息或者将所读取的文件信息添加到该盘片包。
与上述描述相关的是,本发明的绑定单元清单文件包括用于指出文件和标题之间的关系的列表(即文件和标题关系列表);名称映射信息,用于执行绑定单元中所包含的所有文件的映射以便形成虚拟包;渐进的播放列表信息,用于渐进的播放列表;证明信息。
具体来讲,当本地存储器的文件结构数据形成绑定单元时,或当绑定单元与盘片包组合起来时,使用上述名称映射信息。
由上述绑定操作形成的虚拟包是指用于再现/管理原始剪辑422和附加剪辑412的文件结构。原始剪辑422由盘片中所记录的原始数据组成。附加剪辑412由本地存储器中所记录的附加数据组成。
图6是示出了根据本发明包括下载的附加数据的本地存储器中所包含的文件结构的结构图。具体来讲,图6示出了绑定单元清单文件的各个位置。
绑定单元数据目录被用作上级目录。各个内容提供商(CP)的多个组织目录(例如,org_ID#1和org_ID#2)均被包含在下级目录中。在这种情况下,组织目录的个数等于CP的个数。
各个记录介质的唯一的盘片目录(例如,disc_ID#1和disc_ID#2)均被包含在上述组织目录(例如,org_ID#1)的下级目录中。此外,组织目录(例如,org_ID#1)的下级目录还包括共享目录,它一般应用于上述所有盘片目录(例如,disc_ID#1和disc_ID#2)。
与上述描述相关的是,绑定单元清单文件(disc_ID#1.bumf)可以被包含在上述盘片目录(disc_ID#1)中。然而,应该注意到,绑定单元清单文件(disc_ID#1.bumf)没有直接排列在盘片目录(disc_ID#1)的下面,而是形成了附加的下级目录,并且绑定单元清单文件(disc_ID#1.bumf)可以被包含在上述附加的下级目录中。例如,在盘片目录(disc_ID#1)中可以包含META目录(未示出)作为下级目录,并且绑定单元清单文件(disc_ID#1.bumf)可以被包含在该META目录中。
与上述描述相关的是,上述绑定单元清单文件(disc_ID#1.bumf)可以包括映射信息,该映射信息不仅对特定记录介质的盘片目录(disc_ID#1)下所有的文件执行映射,还对共享目录中所包含的文件中的特定记录介质相关的文件执行映射。
图7A是示出了根据本发明的本地存储器文件结构和临时区域的结构图,其中该临时区域用于临时从内容提供商处下载数据并存储所下载的数据。具体来讲,图7A示出了本地存储器文件结构的数据被更新之前的情形。
例如,本发明可以将本地存储器划分成两个区域,即本地存储器文件结构和临时区域。在这种情况下,从外部内容提供商(CP)处下载的多个数据片段被配置成文件结构的形式,然后,被存储到本地存储器文件结构中。与旧数据不同的新数据是从外部内容提供商(CP)处下载的,然后,被暂时存储到上述临时区域中。
与上述描述相关的是,上述本地存储器文件结构包括绑定单元数据(BindingUnitData)目录。用于表示内容提供商(CP)的组织目录(例如,org_ID#1)被包含在上述绑定单元数据目录中。组织目录(org_ID#1)包括至少一个盘片目录(例如,disc_ID#1)和共享目录(例如,Shared),该共享目录一般应用于该盘片作者所制造的所有盘片。
盘片目录(disc_ID#1)包括绑定单元清单文件(disc_ID#1.bumf)和BD目录(BDMV)。BD目录(BDMV)包括播放列表文件(例如,Apr2005.mpls)、剪辑信息文件(例如,Apr2005.clpi)以及流文件(例如,Apr2005.m2ts)。绑定单元清单文件(disc_ID#1.bumf)61包括与BD目录(BDMV)中所包含的特定文件(例如,Apr2005.mpls、Apr2005.clpi和Apr2005.m2ts)相关的映射信息。
此外,本地存储器的临时区域包括与上述本地存储器文件结构相同的目录文件结构。例如,本地存储器包括该临时区域,组织目录(org_ID#1)被用作下级目录,并且组织目录(org_ID#1)可以包括盘片目录(disc_ID#1)和共享目录(Shared)。
上述临时区域中所包含的盘片目录(例如,disc_ID#1)包括绑定单元清单文件(例如,disc_ID#1_v2.bumf)62和BD目录(BDMV)。BDMV目录(BDMV)包括播放列表文件(例如,May2005.mpls)、剪辑信息文件(例如,May2005.clpi)以及流文件(例如,May2005.m2ts)。上述临时区域中所包含的共享目录(Shared)包括AUXDATA(辅助数据)文件(例如,Chinese.off)。
绑定单元清单文件(disc_ID#1_v2.bumf)62包括与BD目录(BDMV)中所包含的特定文件(例如,May2005.mpls、May2005.clpi和May2005.m2ts)相关的映射信息;以及与共享目录(Shared)中所包含的特定文件(例如,Chinese.otf)相关的映射信息。从图7A中可以看出,所下载的数据被暂时存储着,而没有被更新到本地存储器文件结构中。
图7B示出了根据本发明当用于临时从内容提供商处下载新数据的临时区域中的数据被更新到本地存储器文件结构中时所形成的结构。
在这种情况下,最好在接收到来自虚拟文件系统(VFS)的请求时就执行本地存储器文件结构的更新。尽管有来自虚拟文件系统(VFS)的请求,但是只要出现与新下载的数据相关的验证差错,或者光学记录/再现设备目前正再现数据,则本地存储器文件结构就不会被更新。
参照图7B,如果本地存储器文件结构像上述那样被更新,则可以认为本地存储器文件结构将临时存储的数据文件整合到更新本地存储器文件结构之前所形成的旧文件结构中。然而,应该注意到,执行上述更新操作之后所形成的绑定单元清单文件是图7A的临时区域内所包含的绑定单元清单文件(disc_ID#1_v2.bumf)62的替代物。因此,由上述绑定单元清单文件(disc_ID#1.bumf)63新下载的数据片段被包含在绑定单元中,并且下文将参照图8给予详细描述。
图8是示出了根据本发明用于形成虚拟包的本地存储器的绑定单元的结构图。
参照图8,更新后的本地存储器文件结构中所包含的绑定单元清单文件(disc_ID#1.bumf)63包括映射信息,该映射信息表示了BD目录(BDMV)中所包含的文件中的“May2005.mpls”文件、“May2005.clpi”文件和“May2005.m2ts”文件以及共享目录(Shared)中用作AUXDATA文件的“Chinese.otf”文件。
因此,根据上述绑定单元清单文件(disc_ID#1.bumf)63中所包含的映射信息,形成了特定盘片(例如,disc_ID#1)的绑定单元。例如,绑定单元包括播放列表文件“May2005.mpls”、剪辑信息文件“May2005.clpi”、流文件“May2005.m2ts”以及AUXDATA文件“Chinese.otf”。
与上述描述相关的是,所形成的绑定单元的所有文件都用作只读文件。绑定单元与记录介质文件结构组合起来以形成新的虚拟包,使得记录介质的数据和本地存储器的数据被同时再现,并且下文将参照图9对其进行详细描述。
图9是示出了根据本发明利用虚拟文件系统(VFS)来形成虚拟包的方法的概念图。
参照图9,特定的文件结构(例如,图2的结构)被记录在所装入的盘片中,并且也被称为盘片包。本地存储器包括本地存储器文件系统41。文件系统41包括与所装入的盘片(例如,disc_ID#1)组合在一起的绑定单元以及绑定单元清单文件。
与上述描述相关的是,尽管绑定单元基本上与盘片文件结构相似,但是绑定单元自身无法作为再现/管理文件来运行,这一点与盘片包不同。具体来讲,如果假定绑定单元被设计成自己执行数据再现,则该数据再现与本地存储器的数据再现相似,使得绑定单元的上述操作与本发明的目的相反,因为本发明的目的是同时再现盘片中所记录的原始数据和本地存储器中所记录的附加数据。
因此,虚拟文件系统(VFS)明确地使用上述绑定单元清单文件中的名称映射信息,并且通过将新更新的绑定单元与所装入盘片中所包含的盘片包绑定(或组合起来)从而执行绑定操作,使得它形成了新的虚拟包。
例如,假定在代表根目录的下级目录的BD目录(BDMV)中,盘片中所包含的记录介质文件结构(org_ID#1,disc_ID#1)包括索引文件(Index.bdmv)、对象文件(MovieObject.bdmv)、播放列表文件(00000.mpls)、剪辑信息文件(01000.clpi)、流文件(01000.m2ts)以及辅助数据文件(sound.bdmv)。
假定与所装入盘片相关的新下载更新的绑定单元(例如,disc_ID#1)包括位于BD目录(BDMV)中的特定的播放列表文件(May2005.mpls)71、用于表示由播放列表文件(May2005.mpls)71管理的剪辑的剪辑信息文件(May2005.clpi)72以及流文件(May2005.m2ts)73,并且还包括位于盘片共享目录(Shared)中的AUXDATA文件(Chinese.otf)74。
本发明的绑定单元清单文件的名称映射信息包括虚拟包中用于表示绑定单元文件的名称和位置的特定信息。例如,根据绑定单元清单文件的名称映射信息,绑定单元中所包含的播放列表文件(May2005.mpls)71被设为虚拟包的播放列表目录(PLAYLIST)中所包含的播放列表文件(00000.mpls)81,剪辑信息文件(May2005.clpi)72被设为虚拟包的剪辑信息目录(CLIPINF)的剪辑信息文件(02000.clpi)82,流文件(May2005.m2ts)73被设为虚拟包的流目录(STREAM)的流文件(02000.m2ts)83,并且AUXDATA文件(Chinese.otf)74被设为虚拟包的AUXDATA目录的AUXDATA文件(11111.otf)84。
因此,如果通过根据上述名称映射信息执行绑定操作从而形成虚拟包,则在所形成的虚拟包中存在下面的文件。
首先,根据绑定单元清单文件的上述名称映射信息,播放列表文件(00000.mpls)81、剪辑信息文件(02000.clpi)82、流文件(02000.m2ts)83和AUXDATA文件(11111.otf)84均被包含在虚拟包中。
所装入的盘片中所包含的所有文件都被包含在虚拟包中。例如,盘片中所包含的播放列表文件、剪辑信息文件、流文件和AUXDATA文件也存在于虚拟包中。
然而,如果根据上述名称映射信息有一个与盘片中所包含的特定文件名称相同的文件存在于虚拟包中,则只有被上述名称映射信息指定的文件才被包含在虚拟包中。例如,从图9中可以看出,可以认为根据名称映射信息,绑定单元中所包含的播放列表文件(May2005.mpls)71被确定为虚拟包的播放列表文件(00000.mpls)81。因此,其名称与上述播放列表文件(00000.mpls)81相同的盘片的播放列表文件(00000.mpls)91不会被包含在虚拟包中。
换句话说,上述情况意味着,绑定单元中所包含的播放列表文件(May2005.mpls)71替代了盘片的播放列表文件(00000.mpls)91。因此,可以用虚拟包中所包含的播放列表文件(00000.mpls)81来再现新下载的数据。
相反,盘片中所包含的其余文件则被包含在虚拟包中,例如,剪辑信息文件(01000.clpi)92、流文件(01000.m2ts)93以及AUXDATA文件(sound.bdmv)94。
与上述描述相关的是,从盘片索引文件(Index.bdmv)和盘片对象文件(MovieObject.bdmv)中,可以更新虚拟包中所包含的索引文件(Index.bdmv)和对象文件(MovieObject.bdmv)。具体来讲,上述情况意味着虚拟包的标题索引等于盘片的标题索引。
如有必要(图9未示出),还可以用绑定单元中所包含的索引文件和对象文件来替代虚拟包中的索引文件(Index.bdmv)和对象文件(MovieObject.bdmv)。具体来讲,上述情况意味着虚拟包的标题索引不同于盘片的标题索引。例如,如果用新下载的数据向虚拟包中添加新标题、删除常规标题、或改变标题再现场景,则上述情况意味着虚拟包的标题索引不同于盘片的标题索引。
根据上述虚拟包,可以同时再现用于表示记录介质数据的原始数据和用于表示本地存储器数据的附加数据。
图10是示出了根据本发明利用本地存储器从记录介质中再现数据的方法的流程图。
参照图10,如果盘片被装入光学记录/再现设备中,则光学记录/再现设备识别本地存储器的数据中的盘片ID信息(disc_ID),如果外部内容提供商(CP)通过互联网或通信网络提供新的附加数据,则在步骤S10中新的附加数据被下载到本地存储器中。这种情况下,除旧的下载数据以外,新的附加数据是指从内容提供商(CP)处接收到的其它数据。
在步骤S20中,上述新的附加数据被临时存储在本地存储器的临时区域内。
在步骤S30中,光学记录/再现设备判定上述临时存储的附加数据是否被更新到本地存储器文件结构中。换句话说,光学记录/再现设备对新下载的附加数据执行验证。仅在没有验证差错的情况下,才执行上述更新操作。如果播放器执行再现功能,尽管没有验证差错(即,如果播放器进入播放器激活状态),但是对于本领域的技术人员而言,很明显,上述更新操作无法执行。
如果在步骤S30中上述更新操作是不可进行的,则在步骤S40中新下载的附加数据不会被更新到本地存储器文件结构中。换句话说,光学记录/再现设备连续地使用常规虚拟包。
如果在步骤S30中可以进行上述更新操作,则在步骤S50中利用在步骤S20中已存储到本地存储器中所包含的临时区域内的数据来更新本地存储器文件结构。
在步骤S60中,根据绑定单元清单文件的信息,在更新后的本地存储器文件结构中形成了绑定单元。在这种情况下,上述绑定单元清单文件的信息可以包括上述的名称映射信息。
步骤S60中所形成的绑定单元与记录介质文件结构组合起来,使得虚拟包得以形成。在步骤S70中,根据上述所形成的虚拟包,光学记录/再现设备同时再现记录介质中所存储的原始数据以及从外部下载的附加数据。
与用于下载新数据并将所下载的数据更新到本地存储器绑定单元的文件结构中的方法相关的是,下文将参照图11~13来描述三个较佳实施方式,其一是本地存储器文件结构的文件结构是以盘片为单位(即,按每张盘片)来配置的,其二是本地存储器文件结构的文件结构是以标题为单位(即,按每个标题)来配置的,其三是本地存储器文件结构的文件结构是以内容为单位(即,按每个内容)来配置的。
图11是示出了根据本发明第一较佳实施方式以盘片为单位从本地存储器中下载数据/将数据更新到本地存储器中的方法的概念图。
参照图11,本地存储器包括绑定单元目录(BindingUnitData),其中包括绑定单元;以及临时目录,该临时目录用作临时区域,用于暂时存储从外部内容提供商处下载的数据。
在上述绑定单元目录(BindingUnitData)的下级目录中,包含了各内容提供商的“org_ID”目录(等于盘片作者),并且“org_ID”目录包括盘片共享目录(Shared)的盘片唯一目录(disc_ID)。
从图11中可以看出,用于表示绑定单元110的BD目录(BDMV)被安排在盘片目录(disc_ID#1)下面,并且绑定单元110是以盘片为单位进行配置的。
在BD目录(BDMV)中,绑定单元110包括配有播放列表文件(00000.mpls)111的播放列表目录(PLAYLIST)、配有剪辑信息文件(01000.clpi)112的剪辑信息目录(CLIPINF)、配有流文件(01000.m2ts)113的流目录(STREAM)。在这种情况下,图11的第一较佳实施方式的特征在于,上述目录(PLAYLIST、CLIPINF、和STREAM)中所包含的上述文件111、112和113都是以盘片为单位进行配置的。
为了执行上述下载/更新操作,光学记录/再现设备的下载应用程序识别出盘片唯一目录(disc_ID#1)的当前绑定单元110和/或盘片共享目录(Shared)的当前绑定单元110,并且将所识别出的当前绑定单元信息报告给外部内容提供商(CP)。
基于下载应用程序的上述报告结果,内容提供商(CP)提供多个数据库文件(例如,索引表格、对象文件(MovieObject)和播放列表(PLayList)等),并且光学记录/再现的下载应用程序将内容提供商(CP)的文件下载到特定盘片的临时目录中。在这种情况下,上述下载应用程序被确定为BD-J应用程序。
上述临时目录中所包含的新下载的文件表示配有播放列表文件(00000.mpls)114和播放列表文件(00001.mpls)115的播放列表目录(PLAYLIST)、配有剪辑信息文件(02000.clpi)116的剪辑信息目录(CLIPINF)、以及配有流文件(02000.m2ts)117的流目录(STREAM)。
与上述描述相关的是,上述目录(PLAYLIST、CLIPINF和STREAM)中所包含的文件114、115、116和117都是以盘片为单位进行配置的,并且被更新到上述绑定单元110中。
如果在将数据下载到临时目录中之后下载应用程序发送虚拟文件系统(VFS)的更新请求,则光学记录/再现设备的常驻应用程序将临时目录的文件移动到盘片目录(disc_ID#1)中所包含的相关目录中,使得绑定单元110被更新。
与上述描述相关的是,在光学记录/再现设备再现标题的同时虚拟文件系统并不进入激活状态,并且在光学记录/再现设备再现标题的同时更新该绑定单元。
如果在上述更新操作过程中绑定单元110中所包含的文件具有与临时目录中的文件相同的名称,则临时目录的文件被重写在绑定单元110的文件的上面。否则,如果在上述更新操作过程中绑定单元110中所包含的文件具有与临时目录中的文件不相同的文件名,则临时目录的文件被附加(或添加)到绑定单元110的文件之后。
例如,如果其文件名与绑定单元110的播放列表文件(00000.mpls)111的文件名相同的播放列表文件(00000.mpls)114以及其文件名与绑定单元110的播放列表文件(00000.mpls)111的文件名不相同的播放列表文件(00001.mpls)115均被要求更新成绑定单元110的播放列表文件(00000.mpls)111,则在执行上述更新操作之后所形成的绑定单元110-1中所包含的播放列表目录(PLAYLIST)的播放列表文件包括通过上述重写动作而形成的播放列表文件(00000.mpls)111-1以及通过上述附加动作而形成的播放列表文件(00001.mpls)15。
在执行更新操作之后而形成的绑定单元110-1中所包含的剪辑信息文件和流文件是分别通过将临时目录的文件添加到绑定单元110的文件而进行配置的。结果,绑定单元110-1的剪辑信息目录(CLIPINF)包括剪辑信息文件(01000.clpi)112和另一个剪辑信息文件(02000.clpi)116,并且绑定单元110-1的流目录(STREAM)包括流文件(01000.m2ts)113和另一个流文件(02000.m2ts)117。
与上述描述相关的是,在执行更新操作之后所形成的临时目录变为空白,并且临时目录的空白状态保持着,直到新数据被重新下载到临时目录中。
图12是示出了根据本发明第二较佳实施方式以标题为单位从本地存储器中下载数据/将数据更新到本地存储器中的方法的概念图。
尽管图12的基本目录结构等于图11的基本目录结构,但是本地存储器绑定单元120的各个目录中所包含的文件都是根据各个标题来分类的,这与图11所示的第一较佳实施方式不同。下文将参照图12详细描述第二较佳实施方式。
参照图12,盘片唯一目录(disc_ID#1)和盘片共享目录(Shared)被包含在各内容提供商(CP)的“org_ID#1”目录中。用于表示绑定单元120的BD目录(BDMV)被安排在盘片唯一目录(disc_ID#1)的下面,并且由BD目录(BDMV)所指定的绑定单元120的文件是根据各个标题单元(例如,“标题1”和“标题2”,...)来分类的。
在BD目录(BDMV)中,本地存储器的绑定单元120包括配有播放列表文件(00000.mpls)121的播放列表目录(PLAYLIST)、配有剪辑信息文件(01000.clpi)123和剪辑信息文件(02000.clpi)124的剪辑信息目录(CLIPINF)、以及配有流文件(01000.m2ts)125和流文件(02000.m2ts)126的流目录(STREAM)。
例如,上述目录(PLAYLIST、CLIPINF和STREAM)所包含的文件中的特定文件(即00000.mpls(121)、01000.clpi(123)和01000.m2ts(125))表示第一标题(即,标题1)的文件,而上述目录(PLAYLIST、CLIPINF和STREAM)中所包含的其余文件(即,00001.mpls(122)、02000.clpi(124)和02000.m2ts(126))则表示第二标题(即,标题2)的文件。
与上述描述相关的是,当数据被下载到本地存储器中时,用于指出本地存储器中所包含的绑定单元120的文件是否等于特定的标题文件的特定信息最好被下载到本地存储器中,一起被下载的还有与标题相关的信息。
如果用户选择针对特定标题(例如,“标题1”)要下载的绑定单元,则光学记录/再现设备的下载应用程序将针对用户所选“标题1”的新绑定单元的文件下载到临时目录中。在这种情况下,上述下载应用程序最好被确定为BD-J应用程序。
例如,临时目录中所存储的新下载的文件表示配有播放列表文件(00000.mpls)131和播放列表文件(00002.mpls)132的播放列表目录(PLAYLIST)、配有剪辑信息文件(03000.clpi)133的剪辑信息目录(CLIPINF)以及配有流文件(03000.m2ts)134的流目录(STREAM)。在这种情况下,上述文件由与“标题1”相关的文件组成,并且被更新到绑定单元120中。
如果在数据被下载到临时目录中之后下载应用程序发送了虚拟文件系统(VFS)的更新请求,则光学记录/再现设备的常驻应用程序将临时目录的文件移动到盘片目录(disc_ID#1)中所包含的下级目录中,使得绑定单元120被更新。
与上述描述相关的是,在光学记录/再现设备再现标题的同时虚拟文件系统并不进入激活状态,而在光学记录/再现设备再现标题的同时更新上述绑定单元。
在上述更新操作期间,绑定单元120的多个文件中的“标题1”的文件被删除,并且用临时目录的文件来替代,使得在完成上述更新操作之后所获得的绑定单元120-1得以形成。
换句话说,“标题1”的文件(即播放列表文件(00000.mpls)121、剪辑信息文件(01000.clpi)123和流文件(01000.m2ts)125)被删除了。上述播放列表文件被播放列表文件(00000.mpls)131和播放列表文件(00002.mpls)132替代,剪辑信息文件(01000.clpi)123被另一个剪辑信息文件(03000.clpi)133替代,而流文件(01000.m2ts)125则被另一个流文件(03000.m2ts)134替代,使得绑定单元120-1得以形成了。
因此,在完成上述更新操作之后所形成的绑定单元120-1包括位于播放列表目录(PLAYLIST)中的播放列表文件(00000.mpls)131和播放列表文件(00001.mpls)122。绑定单元120-1的剪辑信息目录(CLIPINF)包括剪辑信息文件(03000.clpi)133和另一个剪辑信息文件(02000.clpi)124,而绑定单元120-1的流目录(STREAM)包括流文件(03000.m2ts)134和另一个流文件(02000.m2ts)126。
与上述描述相关的是,在完成更新操作之后所形成的临时目录变为空白,并且临时目录的空白状态保持着,直到新数据被重新下载到临时目录中。
图13是示出了根据本发明第三较佳实施方式以内容为单位从本地存储器中下载数据/将数据更新到本地存储器中的方法的概念图。
尽管图13所示本地存储器的基本目录结构等于图11所示的,但是本地存储器绑定单元140中所包含的播放列表目录(PLAYLIST)的播放列表文件是以内容为单位进行配置的,这一点与图11和图12所示的第一和第二较佳实施方式不同。下面将参照图13来详细描述第三较佳实施方式。
参照图13,盘片唯一目录(disc_ID#1)和盘片共享目录(Shared)被包含在各内容提供商(CP)的“org_ID#1”目录中。用于表示绑定单元140的BD目录(BDMV)被安排在盘片目录(disc_ID#1)的下面,并且由BD目录(BDMV)指定的绑定单元140是以内容为单位进行配置的。
本地存储器的绑定单元140包括配有特定内容(例如,“内容1”)的播放列表文件(00000.mpls)141的播放列表目录(PLAYLIST);配有特定内容(例如,“内容1”)的剪辑信息文件(01000.clpi)142的剪辑信息目录(CLIPINF);以及配有特定内容(例如,“内容1”)的流文件(01000.m2ts)143的流目录(STREAM)。
例如,如果用户选择待下载的文件,则下载应用程序将内容提供商(CP)所提供的数据库文件和流文件下载到临时目录中。上述数据库和流文件包括仅用于一个BD-ROM(它充当记录介质)的部分的、修改的、或完全的信息。在这种情况下,上述下载应用程序被确定为是BD-J应用程序。
例如,关于临时目录中所存储的新下载的文件,BD目录(BDMV)位于临时目录的下面。BD目录(BDMV)包括配有播放列表文件(00000.mpls)144和播放列表文件(00001.mpls)145的播放列表目录(PLAYLIST)、配有剪辑信息文件(02000.clpi)146的剪辑信息目录(CLIPINF)、以及配有流文件(02000.m2ts)147的流目录(STREAM)。在这种情况下,上述文件由与新内容(例如,“内容2”)相关的文件组成,并且被更新到绑定单元140。
如果光学记录/再现设备的常驻应用程序将临时目录的文件移动到盘片唯一目录(disc_ID#1)的下级目录中,则绑定单元140被更新。
与上述描述相关的是,在光学记录/再现设备再现标题的同时虚拟文件系统并不进入激活状态,并且在光学记录/再现设备再现标题的同时更新该绑定单元。
在上述更新操作中,绑定单元140的文件保留,并且附加(或添加)临时目录的文件,使得在上述更新操作完成之后所获得的绑定单元140-1得以形成。
因此,在完成上述更新操作之后而形成的绑定单元140-1包括位于播放列表目录(PLAYLIST)中的播放列表文件(00000.00.mpls)141、播放列表文件(00000.01.mpls)144和播放列表文件(00000.01.mpls)145。绑定单元140-1的剪辑信息目录(CLIPINF)包括剪辑信息文件(01000.clpi)142和另一个剪辑信息文件(02000.clpi)146,并且绑定单元140-1的流目录(STREAM)包括流文件(01000.m2ts)143和另一个流文件(02000.m2ts)147。
上述播放列表文件(00000.00.mpls)141表示预下载的内容。例如,播放列表文件(00000.00.mpls)141用作特定内容“内容1”的播放列表文件。播放列表文件(00000.01.mpls)144表示新下载的内容,并且用作特定内容“内容2”的播放列表文件。
与上述描述相关的是,在完成更新操作之后所形成的临时目录变为空白,并且临时目录的空白状态保持着,直到新数据被重新下载到临时目录中。
图14是示出了根据本发明从本地存储器中下载数据/将数据更新到本地存储器中的方法的流程图。
参照图14,如果盘片被装入光学记录/再现设备,则在步骤S110中光学记录/再现设备识别所装入盘片的当前绑定单元结构并且将识别出的绑定单元结构报告给内容提供商(CP)。然而,如果绑定结构是以标题为单位或以内容为单位进行配置的,则上述步骤S110可能不是必需的。
在步骤S111中,光学记录/再现设备将内容提供商(CP)所提供的所有文件中用户选中的文件下载到本地存储器中。应该注意到,要被用户选中的文件以及内容提供商(CP)将要传输的文件可以根据本地存储器中所包含的绑定单元结构来进行变化。
如果在步骤S111中完成了上述下载操作,则在步骤S112中光学记录/再现设备判定是否存在更新请求。在这种情况下,更新请求可以表示虚拟文件系统的更新请求。
如果在步骤S112中判定不存在更新请求,则在步骤S113中光学记录/再现设备并不更新本地存储器绑定单元。
否则,如果在步骤S112中判定存在更新请求,则在步骤S114中光学记录/再现设备判定是否可以更新所下载的数据,使得它可以验证所下载的数据是否有安全问题以及当前的播放器是否进入数据再现模式。换句话说,如果没有验证问题并且播放器进入了再现模式,则光学记录/再现设备判定可以更新所下载的数据。否则,如果出现验证问题并且播放器没有进入再现模式,则光学记录/再现设备判定无法更新所下载的数据。
如果在步骤S114中判定可以更新所下载的数据,则在步骤S115中光学记录/再现设备更新本地存储器绑定单元。否则,如果在步骤S114中判定无法更新所下载的数据,则在步骤S116中光学记录/再现设备并不更新本地存储器绑定单元。步骤S115中被更新的绑定单元最终更新了虚拟包。具体来讲,虚拟包的更新操作会遇到标题的改变,使得当一个标题变为另一个标题时必须更新虚拟包。
根据上文的描述,根据本发明利用本地存储器从记录介质中再现数据的方法和装置能够有效地再现记录介质中所记录的原始数据以及本地存储器中所存储的附加数据,从而为用户创建了更方便的功能。
工业实用性对于本领域的技术人员而言,可以在不背离本发明的精神和范围的情况下对本发明作出各种修改和变化。因此,本发明旨在涵盖这些修改和变化,只要它们落在所附的权利要求书及其等价方案的范围中。
权利要求
1.一种利用本地存储器再现记录介质的数据的方法,包括如下步骤a)将所下载的数据存储到所述本地存储器中;b)确定所下载的数据是否可以被更新到本地存储器文件结构中,并且若确定可以更新所下载的数据,则将所下载的数据更新到所述本地存储器文件结构中;c)在更新后的本地存储器文件结构中形成绑定单元;以及d)通过将所形成的绑定单元与所述记录介质中所包含的文件结构组合起来便形成了虚拟包,并且根据所形成的虚拟包来再现记录介质数据和/或所下载的本地存储器数据。
2.如权利要求1所述的方法,还包括如下步骤如果在所下载的数据中出现验证差错,则允许不执行更新操作。
3.如权利要求1所述的方法,还包括如下步骤如果播放器进入了再现模式,则允许不执行更新操作。
4.如权利要求1所述的方法,其特征在于,所下载的数据包括绑定单元清单文件,并且所述绑定单元由所述绑定单元清单文件来确定。
5.如权利要求4所述的方法,其特征在于,所述绑定单元包括多个文件,并且所述多个文件被确定为只读文件。
6.如权利要求4所述的方法,其特征在于,所述绑定单元清单文件包括与所述绑定单元中所包含的所有文件相关的名称映射信息。
7.如权利要求4所述的方法,其特征在于,当所述本地存储器文件结构被更新时,用新下载的绑定单元清单文件来替代所述本地存储器文件结构中所包含的绑定单元清单文件。
8.如权利要求1所述的方法,其特征在于,所下载的数据被暂时存储到所述本地存储器中所包含的临时区域中。
9.如权利要求8所述的方法,其特征在于,所述临时区域中所存储的数据被更新到所述本地存储器文件结构中,并且所述临时区域变为空白。
10.如权利要求1所述的方法,其特征在于,所下载的数据是以盘片为单位进行更新的。
11.如权利要求10所述的方法,其特征在于,所述更新操作控制其名称与常规文件的名称相同的文件以使其被重写,并且还控制其名称与常规文件的名称不同的文件以使其被附上。
12.如权利要求1所述的方法,其特征在于,所下载的数据是以标题为单位进行更新的。
13.如权利要求12所述的方法,其特征在于,所述更新操作删除了待更新的标题的旧版本文件,并且用新下载的文件来替代所述旧版本文件。
14.如权利要求1所述的方法,其特征在于,所下载的数据是以内容为单位进行更新的。
15.如权利要求14所述的方法,其特征在于,所下载的文件还包括与执行所述更新操作之前所形成的文件相比是“部分的”和/或“修改的”信息。
16.如权利要求1所述的方法,还包括如下步骤利用虚拟文件系统来形成所述虚拟包,以及利用所形成的虚拟文件结构来再现所述记录介质数据和/或所述本地存储器数据。
17.一种用于更新本地存储器的数据的方法,包括如下步骤a)从外部下载文件,并且将所下载的文件存储到所述本地存储器中;b)如果所述文件被下载到所述本地存储器中,则确定是否存在更新请求;c)如果确定存在所述更新请求,则确定是否可以更新所下载的文件;以及d)如果确定可以更新所下载的文件,则更新所述本地存储器中所包含的绑定单元。
18.如权利要求17所述的方法,还包括如下步骤在下载所述文件之前识别所述本地存储器中所包含的当前的绑定单元结构,并且将识别出的绑定单元结构报告给内容提供商。
19.如权利要求17所述的方法,其特征在于,所述本地存储器包括用于临时下载文件的临时目录。
20.如权利要求17所述的方法,其特征在于,所述本地存储器中所包含的绑定单元是以盘片为单位、以标题为单位、或以内容为单位进行配置的。
21.如权利要求17所述的方法,其特征在于,当当前的标题变为另一个标题时,更新后的绑定单元更新虚拟包。
22.一种用于形成虚拟包的方法,包括如下步骤a)将所下载的、与所装入的记录介质相关的数据存储到本地存储器中;b)通过将所下载的数据更新到所述本地存储器中先前的文件结构,便在所述本地存储器中形成了新的文件结构;c)从所述新的文件结构形成绑定单元;以及d)通过将所述绑定单元绑定到记录介质文件结构,便形成了虚拟包。
23.一种利用本地存储器来再现记录介质的数据的装置,它包括拾取单元,用于从所述记录介质中读取数据;本地存储器,所述本地存储器用于下载与所述记录介质数据相关的数据,存储所下载的数据,并且包括用于存储更新完成后的数据的第一区域和用于存储新下载的数据的第二区域;以及控制器,所述控制器用于将所述第二区域中所下载的数据更新到所述第一区域,利用更新后的数据来形成绑定单元,形成虚拟包,并且控制利用所述虚拟包来再现所述记录介质中所包含的数据和/或所述本地存储器中所包含的数据的操作过程。
全文摘要
揭示了一种利用本地存储器从记录介质中再现出数据的方法和装置。如果所下载的数据被存储到本地存储器中并且进入可更新状态,则它被更新到本地存储器文件结构。在更新后的本地存储器文件结构中形成了绑定单元,并且所形成的绑定单元与记录介质文件结构组合在一起,使得虚拟包得以形成。因此,根据所形成的虚拟包,来再现记录介质数据和/或下载的本地存储器数据。
文档编号G11B19/02GK101057286SQ200580038235
公开日2007年10月17日 申请日期2005年11月8日 优先权日2004年11月8日
发明者徐康洙, 刘齐镛, 金柄辰 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1