蓝光盘回放设备和用于所述设备的蓝光盘加载方法

文档序号:6765247阅读:247来源:国知局
蓝光盘回放设备和用于所述设备的蓝光盘加载方法
【专利摘要】提供一种蓝光盘回放设备和用于所述设备的蓝光盘加载方法。该蓝光盘回放设备包括:安装单元,蓝光盘可被安装在安装单元中;存储器,中间件被存储在存储器中;控制器,在蓝光盘被安装在安装单元中之后,运行中间件,并且并行执行用于激活控制关于蓝光盘的处理动作的应用的激活操作和用于读取并处理由应用使用的资源的资源处理操作。
【专利说明】蓝光盘回放设备和用于所述设备的蓝光盘加载方法
[0001]本申请要求于2012年9月24日提交到韩国知识产权局的第10_2012_105688号韩国专利申请的优先权,其中,所述专利申请的公开内容通过引用全部合并于此。
【技术领域】
[0002]与示例性实施例一致的设备和方法涉及一种蓝光盘回放设备及其蓝光盘加载方法。更具体地,示例性实施例涉及一种通过在基于光盘的应用平台环境中使用中间件来播放蓝光盘的蓝光盘回放设备及其蓝光盘加载方法。
【背景技术】
[0003]随着电子技术的发展,已经开发和推广了可播放来自各种类型的记录介质的数据的回放设备。光盘被用作记录介质的一种。光盘是可通过使用光的反射从光盘中读取数据的存储介质。
[0004]蓝光盘(在下文中,指的是BD)是用于第三代光盘的标准,指的是可存储高清晰度(HD)视频的数字数据并由蓝光盘联盟(BDA)确定的光记录存储介质。
[0005]由于BD被确定为优于竞争性标准的HD-DVD盘,而且在竞争下一代DVD标准时,BD被确定为下一代存储介质,所以蓝光盘回放设备市场正在增长。
[0006]另一方面,在基于光学装置的应用平台(诸如蓝光盘回放标准)中,在盘应用被激活之后,应用处理内容服务所需要的资源。然而,这样的缺点在于:应用加载处理和需要大量的处理时间的初始化处理应在资源的处理之前被执行。
[0007]换言之,应用执行在用于提供内容服务的资源处理中使用的文件读取、解码和合成的全部动作控制。因此,只有在完成花费很长时间的应用启动处理和应用加载处理之后,应用才可开始资源处理。此外,因为应用具有控制资源处理的权利,所以,对于回放设备制造者而言很难优化资源处理。
[0008]因此,存在对于可缩短用户经历的加载时间并可根据每个回放设备的结构优化性能的技术的需要。

【发明内容】

[0009]示例性实施例提供一种蓝光盘回放设备,所述设备可缩短蓝光盘用户经历的加载时间,并允许回放设备制造者优化资源处理及其加载方法。
[0010]根据示例性实施例的一方面,提供一种蓝光盘回放设备,所述设备可包括:安装单元,蓝光盘可被安装在安装单元中;存储器,存储中间件;控制器,在蓝光盘被安装在安装单元中之后,运行中间件,并且并行执行用于激活控制关于蓝光盘的处理动作的应用的激活操作和用于读取并处理由应用使用的资源的资源处理操作。
[0011]控制器可从记录在蓝光盘上的至少一个文件中读取应用信息和资源详细信息,通过使用应用信息读取记录在蓝光盘上的应用以执行激活操作,并且通过使用资源详细信息获得记录在蓝光盘上的资源以执行资源处理操作。[0012]控制器可运行中间件内的应用管理器程序以执行激活操作,并运行中间件内的资源管理器程序以执行资源处理操作。
[0013]资源处理操作可包括预处理操作,预处理操作基于资源详细信息以可被应用使用的形式来处理资源。
[0014]资源处理操作可包括用于保存预处理的资源的保存操作和用于当发生应用的使用请求时将预处理的资源提供给应用的通信操作中的至少一个。
[0015]如果在预处理操作完成之前,对于资源发生应用的使用请求,则控制器可控制应用直接执行关于资源的预处理操作。
[0016]如果在预处理操作完成之前,对于资源发生应用的使用请求,则控制器可首先通过中间件来执行关于资源的预处理操作,然后将预处理的资源提供给应用。
[0017]控制器可从蓝光盘获得关于资源的生命周期信息,并且基于获得的生命周期管理资源。
[0018]控制器可通过使用记录在蓝光盘上的文件中的蓝光盘Java对象(BDJO)文件来读取应用信息和资源详细信息。
[0019]控制器可通过使用记录在蓝光盘上的文件中的BDJO文件来读取应用信息,并通过使用记录在蓝光盘上的标题资源表格来读取资源详细信息。
[0020]根据本公开的另一方面,一种用于蓝光盘回放设备的盘加载方法可包括:在蓝光盘被安装在蓝光盘回放设备中之后,运行中间件;通过使用中间件来并行执行用于激活控制关于蓝光盘的处理动作的应用的激活操作和用于读取并处理由应用使用的资源的资源处理操作。
[0021]并行执行的步骤可包括:通过使用中间件,从记录在蓝光盘上的文件中的至少一个读取应用信息和资源详细信息;根据在中间件内的应用管理器,通过使用应用信息来读取并激活记录在蓝光盘上的应用,并且根据在中间件内的资源管理器程序,通过使用资源详细信息来获得并处理记录在蓝光盘上的资源。
[0022]资源处理操作可包括用于以可被应用使用的形式来处理资源的预处理操作、用于将预处理的资源提供给应用的通信操作和用于保存预处理的资源的保存操作中的至少一个。
[0023]可从记录在蓝光盘上的文件中的BDJO文件中读取应用信息和资源详细信息。
[0024]可从记录在蓝光盘上的文件中的BDJO文件中读取应用信息,并可从记录在蓝光盘上的标题资源表格中读取资源详细信息。
[0025]根据本公开的各种示例性实施例,当播放蓝光盘时用户经历的加载时间可被缩短,并且回放设备制造者可根据每个回放设备的结构来优化资源处理。
【专利附图】

【附图说明】
[0026]从以下结合附图对示例性实施例的描述中,这些和/或其他方面将变得清楚和更容易理解,其中:
[0027]图1是示出根据示例性实施例的蓝光盘回放设备的配置的框图;
[0028]图2是示出根据示例性实施例的包括蓝光盘回放设备的显示设备的一个示例的框图;[0029]图3是示出根据示例性实施例的可被写入蓝光盘上的文件的示图;
[0030]图4是示出通过使用BDJO文件来并行处理应用激活操作和资源处理操作的示图;
[0031]图5是示出控制器通过使用中间件来并行执行应用激活操作和资源处理操作的示图;
[0032]图6是示出通过在BDJO文件的应用资源信息表格(ARIT)中指定资源描述文件(RDF)名称以及在RDF中描述的内容来访问RDF的方法的示图;
[0033]图7是示出在蓝光盘内RDF的位置的一个示例的示图;
[0034]图8是示出根据图6中所示的RDF的特定示例的中间件的资源预处理操作的示图;
[0035]图9是示出通过BDJO文件的AppCacheInfo扩展来访问RDF的方法的示图;
[0036]图10是示出通过引进标题资源表格来访问RDF的方法的示图;
[0037]图11是示出应用通过资源管理器获得预处理的资源的方法的示图;
[0038]图12是示出资源的生命周期的一个示例的表格;
[0039]图13是示出根据如图12中所示的表格的资源管理器的资源管理的示图;
[0040]图14是示出蓝光盘加载方法的流程图。
[0041 ] 贯穿整个附图,相同的标号将被理解为指示相同的部件、组件和结构。
【具体实施方式】
[0042]在下文中,将参照附图详细地描述特定示例性实施例。
[0043]提供在描述中定义的内容(诸如详细的构造和元件)以帮助对此描述的全面理解。因此,应该清楚,可在没有那些定义的内容的情况下执行示例性实施例。此外,省略公知的功能或构造以提供清楚、简洁的对示例性实施例的描述。此外,在附图中的各种元件的尺寸可任意地增加或减小以帮助全面理解。
[0044]图1是示出根据本公开的示例性实施例的蓝光盘回放设备的配置的框图。参照图1,蓝光盘回放设备100包括存储器110、控制器120和安装单元130。
[0045]安装单元130是用于安装蓝光盘的组件。安装单元130可包括托盘、光学拾取器、加载电机、主轴电机和传动电机等。在蓝光盘被安装在安装单元130的托盘中之后,主轴电机被自动地驱动以使蓝光盘旋转,并且光学拾取器通过传动电机移动以访问盘。
[0046]存储器110可存储各种软件(诸如操作系统、中间件等)、驱动每个软件所需的基本数据和在使用软件期间更新的各种类型的数据等。
[0047]当蓝光盘被安装在安装单元130中时,控制器120运行中间件以加载蓝光盘。详细地,控制器120并行执行(即同时执行)用于激活控制蓝光盘的处理动作的应用的激活操作以及读取并处理在应用中使用的资源的资源处理操作。
[0048]如图1中所示的蓝光盘回放设备100可被实现为蓝光盘专用的回放设备系统。可选地,蓝光盘回放设备100可被实现为用于个人计算机的通用回放设备系统和用于笔记本电脑的回放设备系统等。此外,蓝光盘回放设备100可被包括在具有显示构件的显示设备中。
[0049]图2是示出包括如图1中所示的蓝光盘回放设备100的显示设备的一个示例的框图。
[0050]参照图2,显示设备200包括存储器110、控制器120、安装单元130、显示器140和音频输出单元150。在蓝光盘被安装在安装单元130中之后,控制器120运行存储在存储器110中的中间件以加载如上所述的蓝光盘。然后,根据用户的选择,控制器120播放蓝光盘,并检测记录在蓝光盘上的视频数据和音频数据。视频数据可通过显示器140被输出到屏幕上,音频数据可通过音频输出单元150被输出。将省略用于处理视频数据和音频数据的配置(诸如,解复用器、视频解码器、视频解析器、音频解码器、音频解析器等)的说明和描述。
[0051]在如图1和图2所示的配置中,控制器120可通过使用在记录在蓝光盘上的文件中的至少一个中存储的信息,并行执行用于激活应用的激活操作和读取并处理在应用中使用的资源的资源处理操作。
[0052]详细地,控制器120可从蓝光盘的文件中的特定文件读取应用信息和资源详细信息。然后,控制器120通过使用读取的应用信息来读取记录在蓝光盘上的应用,并执行应用的激活操作。此外,控制器120通过使用资源详细信息来获得记录在蓝光盘上的资源,并执行资源处理操作。
[0053]图3是示出可被写入蓝光盘上的文件的配置的一个示例的示图。参照图3,蓝光盘300可存储BDJava对象(BDJO)文件310、标题资源表格320、资源描述文件(RDF) 330、应用340、资源350和内容360等。BDJO文件310是在蓝光盘应用标准中指定Java应用的初始驱动信息的文件。RDF330是包含关于为了使用应用而需要被处理的资源的详细信息的文件。标题资源表格320是如下文件,所述文件被引进作为控制器120使用的用于访问根据示例性实施例的RDF的方法中的一个,并指定关于为了使用应用而需要被处理的资源的RDF的位置。此外,应用340是在蓝光盘规范中用于控制蓝光盘的处理动作(诸如提供内容服务等)的文件。资源350是被处理成为应用可使用的用于提供内容服务的形式并因此被使用的文件(诸如图像、字体和音频等)。此外,内容360是记录了将要由应用播放的音频数据或视频数据的文件。
[0054]根据示例性实施例,控制器120从记录在上述蓝光盘上的文件中的BDJO文件检测应用激活操作所需要的应用信息和资源处理操作所需要的资源详细信息。
[0055]图4是用于解释通过使用BDJO文件来并行执行应用激活操作和资源处理操作的处理的示图。参照图4,控制器120从BDJO文件310并行读取应用信息(S410)和资源详细信息(S440)。然后,控制器120并行读取写入蓝光盘上的应用340以通过使用读取的应用信息来执行应用激活操作(S430),并获得写入蓝光盘上的资源350以通过使用读取的资源详细信息来执行资源处理操作(S460)。具体地,控制器120在中间件内分别地运行应用管理器程序(S420)和资源管理器程序(S450),以执行应用激活操作(S430)和资源处理操作(S460)。
[0056]另一方面,由控制器120执行的资源处理操作可包括:预处理操作,将资源处理成为可由应用处理的形式;保存操作,保存由预处理操作处理的资源;通信操作,当发生应用的使用请求时,提供预处理后的并正被保存到应用的资源。
[0057]图5是示出控制器通过使用中间件来执行资源处理操作的示图。参照图5,控制器120通过使用经使用中间件而读取的应用信息510来激活应用530。此外,控制器120通过使用并行读取的资源详细信息520来执行需要的资源的预处理操作540,然后执行预处理后的资源的保存操作550和与激活的应用的通信操作560。在下文中,将描述每个操作的详细解释。
[0058]另一方面,可根据资源详细信息执行以上描述的资源处理操作,资源详细信息在被写入蓝光盘上的RDF330中被描述。因此,为了执行资源处理操作,控制器120需要首先获得RDF330,然后根据在RDF330中描述的资源详细信息来执行资源处理操作。
[0059]虽然没有在图5中示出,但是预处理操作540的处理还可包括中间件使用硬件执行解码的处理。
[0060]图6是示出通过在BDJO文件的应用资源信息表格(ARIT)中指定RDF以及RDF的详细内容来访问RDF的方法的示图,图7是示出根据图6的RDF的示例性内容的预处理操作的示图。
[0061]因为在BDJO文件中描述了激活应用所需要的环境(输出设置、高速缓存、应用感兴趣的遥控键等)和详细的应用激活信息(类文件的位置、与生命周期控制有关的信息、图标信息等),所以控制器120可处理BDJO文件以获得激活应用所需要的应用信息。然而,控制器120获得RDF的方式可能会变得有问题。在示例性实施例中,控制器120通过另外地提供关于将由中间件处理的资源(图像、字体和声音等)的详细描述来获得RDF,作为在应用描述文件(诸如BDJO文件)中激活应用所需要的环境。
[0062]参照图6,标号600表示BDJO文件的语法。蓝光盘标准的BDJO文件将每个详细描述在BDJO文件内的位置(start_address)表示为4字节信息。控制器120需要访问ARIT620以获得关于将被预处理的每一个资源的信息。标号600的示例引进了在BDJO文件的内容中用于指定 ARIT620 的位置的 AppResourceInfo_start_address610。AppResourceInfo_start_address610示出ARIT620在BDJO文件600内所处的位置。因此,控制器120可通过AppResourceInfo_start_address610 访问 ARIT620。
[0063]图6的ARIT示例630示出图像和字体作为将被预处理的资源。
[0064]“Number_of_entries”可以是表示多少种资源应被预处理的信息。在图6的示例中,因为描述了图像和字体,所以“NUmber_0f_entries”的值是2。因此,以下描述两个预处理资源。“Resource_type”指定将被预处理的资源的类别。例如,如果“Resource_type”的值是1,则资源是图像,而如果“Res0UrCe_type”的值是2,则资源是字体。然而,关于可被预处理的所有资源中的每一个可指定一个值。“Ref_to_name”指定描述每一个资源的详细处理方法的RDF的名称。在标号630的示例中,RDF的真实文件名称被指定为00000.rdf和 00001.rdf。
[0065]另一方面,图7不出在蓝光盘内RDF的位置的一个不例。参照图7,如果RDF位于“/BDMV/AUXDATA”,则控制器 120 从蓝光盘的 “/BDMV/AUXDATA” 获得 00000.rdf640 和 00001.rdf650以处理每个资源。
[0066]换句话说,在控制器120 在 BDJO 文件中检查 AppResourceInfo_start_address610并访问ARIT620之后,控制器120从ARIT620检查RDF的文件名称,并从定义的位置处的文件夹中获得RDF640和RDF650。
[0067]另一方面,如图6中所示的示例性实施例示出了指定的RDF的内容。
[0068]可在RDF中描述应被处理的资源的大小、访问路径、生命周期和可区分的名称等。此外,可在RDF中描述处理包括多样化和复杂化动作(诸如创建空图像缓冲区和文本处理(大小、类型和位置))的资源所需要的全部详细信息。可通过各种方法(诸如可扩展标记语言XML或二进制)来描述RDF。
[0069]因为图6的00000.rdf640示出在其处理完成之后图像具有100 (宽度)X 100 (高度)的大小,并通过复制menu, png的指定区域和button, png的指定区域来完成,而00001.rdf650描述了关于字体文件的大小和访问路径,所以控制器120根据处理信息执行图像和字体的预处理操作。
[0070]图8是示出预处理操作的示例的示图,其中,控制器120将菜单图像和按钮图像中的每一个解码,并根据在获得的00000.rdf640中描述的资源详细信息将解码的图像复制粘贴到同一区域以将它们结合。
[0071]通过控制器120保存预处理后的将由应用使用的资源,且当应用需要资源时,资源可被提供给应用。
[0072]另一方面,用于扩展BDJO文件的应用缓存信息的方法可被用作通过使用BDJO文件来获得RDF的另一示例性实施例。图9示出该另一示例性实施例。标号910表示AppCacheInfo的语法,标号920是用于表不先前被缓存处理的文件的表格,标号930是在具有新值的920中被引进的资源的示例。
[0073]在蓝光标准中,可以预先请求中间件将特定文件放在用于平稳驱动应用的高速缓存器中,并在BDJO文件内的AppCacheInfo中描述应被放在高速缓存器中的文件。这里,因为通过指定访问在BDJO文件的AppCacheInfo中的RDF还可以看出应被预处理的资源是被处理的并被放在高速缓存器中的操作,所以控制器120被允许获得针对资源处理操作的RDF。
[0074]在标号920中,现有技术的高速缓存处理可能会在Java Archive (JAR)文件(entry_type “I”)和目录(entry_type “2”)上被执行。然而,作为由图9中的标号930示出的一个示例,entry_type “3”可被引进作为资源的新值,然后这可被用作关于预处理的资源的描述。此时,ref_t0_name的值指示每一个资源的RDF名称。因此,控制器120可从BDJO文件检查在AppCachelnfo中指定的RDF名称,并且可获得在光盘内定义的位置中的每一个资源的RDF。
[0075]另一方面,与以上描述相反,控制器120可在没有使用BDJO文件的情况下获得RDF。这通过引进标题资源表格而是可行的。图10示出标题资源表格的两个示例。标号1000和1000-1不出一个标题资源表格文件包括全部标题的信息的方法,标号1010和1010-1是每个标题具有单独的标题资源表格文件的方法。
[0076]参照图10,如果在激活应用之前,指定规范从而使标题资源表格文件存在于“/BDMV/AUXDATA”中,则控制器120在标题播放之前,从“/BDMV/AUXDATA”文件夹中搜索标题资源表格文件(示例中的TitleResourceTable.dct)并获得用于应被预处理的资源的RDF的位置。另一方面,标题资源表格文件可存在的位置是回放设备可访问并被指示为URL的位置。
[0077]在标号1000的示例中,“/BDMV/AUXDATA”文件夹具有一个标题资源表格文件(TitleResourceTable.dct),并且该文件包括用于光盘内的所有标题的RDF的描述(00001.rdf,00002.rdf)D写入描述的示例是标号1000-1。[0078]标号1010是标题资源表格文件的另一示例性实施例,并且是关于每一个标题存在单独的标题资源表格文件的方法。在“/BDMV/AUXDATA”文件夹中,存在两个标题资源表格文件,即,用于第一标题的00001.trd和用于第二标题的00002.trd。每一个标题资源表格文件包括资源的类型和用于标题的RDF的位置。写入其描述的示例是标号1010-1。
[0079]在以上描述的总结中,可存在控制器读取用于应用激活的应用信息和用于资源处理操作的资源详细信息的各种方法。然而,根据示例性实施例,控制器可通过使用BDJO文件来读取应用信息和资源详细信息两者。可选地,控制器可从BDJO文件读取应用信息,并从引进的标题资源表格读取资源详细信息。如图5中所示,控制器使用读取的信息并行处理应用激活操作和资源预处理操作。
[0080]另一方面,激活的应用使用预处理的资源播放记录在蓝光盘上的内容。根据示例性实施例,因为控制器120使用中间件执行资源处理操作,所以当激活的应用需要预处理的资源以播放内容时,控制器120可执行通信操作,其中,所述通信操作将在预处理的操作完成之后保存的相应资源提供给应用。
[0081]为了该通信操作,RDF针对每一个预处理的资源指定可区分的名称,并在预处理操作之后通过应用提供访问方法。参照图6的详细示例,IMG:00001在00000.rdf640中被指定为产生的图像的可区分的名称,而FNT:00001在00001.rdf650中被指定为字体的可区分的名称。
[0082]图11是示出用于从中间件获得预处理的资源的方法的一个示例的示图。标号1100示出用于在中间件内通过资源管理器获得预处理的资源的方法,标号1110示出在资源管理器中注册监听器,从而由此执行通信操作。这里,资源管理器是在中间件内的程序,因此,控制器120可运行资源管理器程序以执行资源处理操作。这已经在关于图4的描述中解释过了。
[0083]如果当应用向资源管理器请求需要的预处理的资源时,相应资源是已完成预处理操作并被保存的资源,则应用可按照与标号1100相同的方式从资源管理器请求需要的资源以获得该资源。换而言之,根据标号1100的示例,当应用需要资源中的图像资源时,应用通过使用在RDF中指定的预处理的资源的可区分的名称MG:00001,来请求资源管理器提供图像资源,并且资源管理器根据应用的请求将名称为MG:00001的预处理的图像提供给应用。
[0084]另一方面,如果当应用请求资源时,资源的预处理操作没有完成,则不可能实现该请求。可按照两个不同的方式解决该问题。首先,中间件可给予应用失败值(例如,返回空),并且应用直接执行关于相应资源的预处理操作。其次,中间件可首先执行关于相应资源的预处理操作,然后将它提供给应用。
[0085]根据示例性实施例,如果当应用请求资源时,资源的预处理操作没有完成,则控制器120返回指示应用失败的值,然后允许应用直接执行资源的预处理操作。根据本公开的另一示例性实施例,控制器120首先通过使用中间件执行预处理操作,相应的应用编程接口(API)准备直到该操作完成为止,并且在完成预处理操作后,预处理的资源被提供给应用。
[0086]然而,如果每次应用希望获得预处理的资源时,应用必须将关于应用需要的资源的请求发送到中间件,则这个处理会是低效的。因此,如图11的标号1110所示,如果应用针对应用感兴趣的资源在资源管理器中注册监听器(1111),并且当由资源管理器完成相应资源的预处理操作(1112)时,或当完成保存操作并将资源的保存释放(1113)时,资源管理器将完成信息发送到应用。应用仅可请求预处理操作被完成并已被保存的资源。作为结果,如上所述当应用请求资源时资源的预处理操作没有完成的情况并不重要。因此,通信操作可按照这种方式被执行。
[0087]另一方面,如果预处理操作完成,则控制器120保存用于上述通信操作的资源。在这种情况下,控制器120保存资源的时间会是个问题。基于资源,即使在弹出盘之后也可需要使用一些资源,或反之,会发生如下情况:在使用每个资源的应用被终止之后,资源被释放并且使用存储器的权利等被传递到另一个模块。此外,蓝光盘按每个标题提供内容服务。因此,当在一个盘内多个内容具有不同标题但使用同一图像或字体时,每当加载每一个标题时在中间件中发生的预处理操作会是不必要的动作。
[0088]因此,存在控制由应用使用的每个资源的生命周期的需要。这可通过在蓝光盘内的特定文件中指定每个资源的生命周期并且允许控制器读取生命周期并基于生命周期使用资源来解决。
[0089]参照根据示例性实施例的图6的RDF的特定示例,在00000.rdf640和00001.rdf650的内容中示出绑定的值。每一个值是用于相应资源的生命周期的值。另一方面,资源的生命周期可被写入蓝光盘内的另一文件中,并且不在RDF中。
[0090]图12和图13是用于解释资源的生命周期的示图。图12是示出每个绑定值的属性和意义的表格,图13是示出当切换由资源管理器管理的资源的标题时的操作的示图。
[0091]参照图12,每个资源根据绑定值具有标题绑定、标题未绑定和盘未绑定的属性。标题绑定指示资源可仅被用于一个标题的属性,并且当标题被切换时,资源从中间件的保存释放。标题未绑定指示可在标题被切换成另一标题之后使用资源的属性,在标题被切换并且检查在切换的标题中是否使用资源之后,必须确定资源的连续使用。盘未绑定指示在盘弹出之后可使用的资源的属性。
[0092]根据本公开的示例性实施例,控制器120从BDJO文件获得应用信息和RDF,并行执行应用激活操作和预处理操作,并保存预处理的资源。此时,在RDF中可指定资源的生命周期。根据指定的如图6中所示的RDF的示例640和示例650,因为资源的全部生命周期值被指定为1,所以资源具有标题未绑定的属性。
[0093]作为结果,如图13中所示,在切换标题之后资源管理器不立即释放对预处理的资源的图像和字体的保存,但是在检查在切换的标题中是否使用了图像和字体之后,资源管理器确定是否释放对资源的保存。换言之,资源管理器将资源处理为标题未绑定的属性。
[0094]图14是用于解释根据示例性实施例的蓝光盘加载方法的流程图。参照图14,在蓝光盘被安装在蓝光盘回放设备中(S1410)之后,运行中间件(S1420)。运行的中间件并行执行用于激活控制关于蓝光盘的处理动作的应用的激活操作(S1430)和用于读取并处理由应用使用的资源的资源处理操作(S1440 )。
[0095]然后,加载蓝光盘的步骤可包括:通过使用中间件从记录在蓝光盘上的文件中的至少一个读取应用信息和资源详细信息的步骤、以及根据中间件内的应用管理器程序通过使用应用信息来读取并激活记录在蓝光盘上的应用并且根据中间件内的资源管理程序通过使用资源详细信息来获得并处理记录在蓝光盘上的资源的步骤。[0096]这里,资源处理操作可包括:用于以应用可使用的形式处理资源的预处理操作、用于在根据应用的请求完成预处理操作时向应用提供资源的通信操作和用于保存预处理的资源的保存操作中的至少一个。
[0097]另一方面,可从记录在蓝光盘上的文件中的BDJO文件中读取应用信息和资源详
细信息。
[0098]可选地,可从记录在蓝光盘上的文件中的BDJO文件中读取应用信息,并可从记录在蓝光盘上的标题资源表格中读取资源详细信息。
[0099]如上所述,根据各种示例性实施例,因为中间件可激活应用并同时基于由蓝光盘制造者产生的资源处理信息来处理资源,并且以对于平台优化的方式来处理资源,所以当播放蓝光盘时,用户经历的加载时间可被缩短。
[0100]根据各种示例性实施例的蓝光盘回放设备的中间件或盘加载方法可被形成为软件并被安装在蓝光盘回放设备中。用于获得中间件的资源处理信息或标题资源表格的扩展的BDJO文件可被引进为软件并被记录在蓝光盘上。
[0101]详细地,根据本公开的示例性实施例,在蓝光盘回放设备中可布置存储程序的非暂时性计算机可读介质,其中,所述程序执行在安装蓝光盘之后运行中间件的步骤、以及通过使用中间件并行执行用于激活控制关于蓝光盘的处理动作的应用的激活操作和用于读取并处理由应用使用的资源的资源处理操作的加载步骤。
[0102]非暂时性计算机可读介质不是指短时间内存储数据的介质(如寄存器、高速缓存器、存储器等),而是指可以以半永久状态存储数据并可被装置读取的介质。具体地,如以上描述的中间件和程序可被存储在非暂时性计算机可读介质(诸如,CD、DVD、硬盘、蓝光盘、USB、存储卡、ROM等)上并可被提供。
[0103]虽然已经描述了本公开的示例性实施例,但是一旦本领域的技术人员了解了基本的发明构思,就可对本领域的技术人员发生示例性实施例的另外的改变和修改。因此,本发明旨在将权利要求解释为包括以上的示例性实施例和落入本发明构思的精神和范围内的全部这样的改变和修改两者。
【权利要求】
1.一种蓝光盘回放设备,包括: 安装单元,蓝光盘被安装在安装单元中; 存储器,存储中间件; 控制器,当蓝光盘被安装在安装单元中时,控制器运行中间件,并且并行执行用于激活记录在蓝光盘上的用于控制关于蓝光盘的处理动作的应用的激活操作和用于读取并处理记录在蓝光盘上的并由应用使用的至少一个资源的资源处理操作。
2.如权利要求1所述的蓝光盘回放设备,其中: 控制器从记录在蓝光盘上的至少一个文件中读取应用信息和资源详细信息, 基于读取的应用信息读取记录在蓝光盘上的应用并执行激活操作,并 基于资源详细信息获得记录在蓝光盘上的至少一个资源以执行资源处理操作。
3.如权利要求2所述的蓝光盘回放设备,其中: 控制器运行中间件内的应用管理器程序以执行激活操作,并 运行中间件内的资源管理器程序以执行资源处理操作。
4.如权利要求2所述的蓝光盘回放设备,其中: 资源处理操作包括预处理操作,预处理操作基于资源详细信息以被应用处理的形式来处理资源。
5.如权利要求4所述的蓝光`盘回放设备,其中: 资源处理操作包括用于保存预处理的资源的保存操作和用于当发生应用的使用请求时将预处理的资源提供给应用的通信操作中的至少一个。
6.如权利要求4所述的蓝光盘回放设备,其中: 如果在预处理操作完成之前,对于资源发生应用的使用请求,则控制器控制应用直接执行预处理操作。
7.如权利要求4所述的蓝光盘回放设备,其中: 如果在预处理操作完成之前,对于资源发生应用的使用请求,则控制器首先通过中间件来执行预处理操作,然后将预处理的资源提供给应用。
8.如权利要求1所述的蓝光盘回放设备,其中: 控制器从蓝光盘获得资源的生命周期信息,并且基于获得的生命周期信息管理资源。
9.如权利要求2所述的蓝光盘回放设备,其中: 控制器基于记录在蓝光盘上的蓝光盘Java对象BDJO文件,读取应用信息和资源详细信息。
10.如权利要求2所述的蓝光盘回放设备,其中: 控制器通过使用记录在蓝光盘上的蓝光盘Java对象BDJO文件来读取应用信息,并 通过使用记录在蓝光盘上的标题资源表格来读取资源详细信息。
11.一种用于蓝光盘回放设备的盘加载方法,所述方法包括: 在蓝光盘被安装在蓝光盘回放设备中之后,运行中间件; 通过使用中间件来并行执行用于激活记录在蓝光盘上的用于控制关于蓝光盘的处理动作的应用的激活操作和用于读取并处理记录在蓝光盘上的并由应用使用的至少一个资源的资源处理操作。
12.如权利要求11所述的盘加载方法,其中:并行执行的步骤包括: 通过使用中间件,从记录在蓝光盘上的至少一个文件中读取应用信息和资源详细信息; 根据中间件内的应用管理器基于读取的应用信息来读取并激活记录在蓝光盘上的应用,并根据中间件内的资源管理器程序基于资源详细信息来获得并处理记录在蓝光盘上的至少一个资源。
13.如权利要求12所述的盘加载方法,其中: 资源处理操作包括用于以被应用使用的形式来处理资源的预处理操作、用于将预处理的资源提供给应用的通信操作和用于保存预处理的资源的保存操作中的至少一个。
14.如权利要求12所述的盘加载方法,其中: 从记录在蓝光盘上的蓝光盘Java对象BDJO文件中读取应用信息和资源详细信息。
15.如权利要求12所述的盘加载方法,其中: 从记录在蓝光盘上的蓝光盘Java对象BDJO文件中读取应用信息,并 从记录在蓝光盘上的标题资源表格中读取资源详细信息。
【文档编号】G11B20/10GK103680543SQ201310439283
【公开日】2014年3月26日 申请日期:2013年9月24日 优先权日:2012年9月24日
【发明者】杨宗昊, 朴凤吉, 金旻锡 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1