用于蓝光光盘的JAVA生存周期模型制造技术

技术编号:3050404 阅读:177 留言:0更新日期:2012-04-11 18:40
光学存储器载体利用实现为Java对象的应用程序来加载,该Java对象启动交互式服务,例如游戏、交互式A/V内容重放、web浏览。每个Java对象包括至少三种方法,用于设置应用程序为不活动状态:暂停状态或活动状态。也利用包括主方法的加载器应用程序来加载该载体。加载器应用程序控制载体上存在的所有Java对象的对应生存周期并且控制Java对象的相应方法。加载器应用程序每次仅仅允许运行一个Java对象。加载器应用程序的生存周期与该盘相链接,当盘插入设备时,将加载器应用程序加载到存储器中;并且当移走盘时,取消加载器应用程序。该设备运行Java虚拟机,加载器应用程序被配置在Java虚拟机之上运行。因为加载器应用程序的生存周期与该盘相链接,所以Java虚拟机在盘插入设备的时间内运行,并且当Java对象暂停或取消时不取消Java虚拟机。

【技术实现步骤摘要】

本专利技术涉及光学存储器的领域。本专利技术尤其涉及蓝光光盘、播放 器以及它们的逻辑规范。
技术介绍
BD-R0M (蓝光光盘ROM )是消费电子设备、软件公司和娱乐产业的 协会从事的即将到来的光学存储器规范,其中它们期望集成最大的存 储器、重放以及软件技术以开发下一代载体和播放器,其将新用户体 验机会和高存储密度结合。BD-ROM是下一代只读光盘标准,它利用蓝 激光以便每一数据层可能获得至少25GB的容量。光学标准可以定义栽 体的物理和逻辑格式。本专利技术涉及光学载体的逻辑格式,即光盘上的 应用层,在此将不讨论物理格式。用于BD-ROM的主要预测应用是高清 晰度电视,然而,诸如web浏览、聊天应用或游戏之类的web连接和 交互性也在该标准的范围内。BD-ROM标准的当前草案规定了电影模式,其中通过与电影对象的 交互体验数字音频/视频(A/V)数据。电影模式的概念包含与数字通用 光盘类似的功能,该电影模式主要涉及A/V内容的播放。电影对象可 以启动包括存储在盘上的 一 系列A/V序列的播放列表并且也允许内容 创作者对有关A/V重放进行一些前期和后期处理。电影模式还包括标 题,该标题作为用户查看的项目并且用户可以选择该标题来重放。索 引表将标题与电影对象链接。除了这个A/V重放能力之外,交互式服务将可用于新一代光学介 质并且需要一种编程环境来启动存在于盘上的交互性应用程序。产业 协会把具有现有的虚拟机、应用编程接口以及库的JavaTM, SUN技术看 作好的候选技术以允许光学存储器载体上交互性应用程序的可行性。 然而,在个人计算机环境适应消费电子设备中出现若干问题,用户期 望和体验是不同。第 一个问题是软件应用程序可能包含在研发或测试期间没有暴露 出来的错误,并且这些没有检测到的代码错误应该不会阻止读取BD-R0M或者阻止运行BD-R0M播放器。的确,应用程序出乎意料地停止的 事实也应该不会导致播放器停止。第二个问题(这个问题是Java所特 有的)通常是在Java中, 一个应用程序在Java虚拟机的一个实例上 运行并且停止该应用程序通常意味着当必须释放到本地平台的所有钩 (hook)时停止Java虚拟机。停止和开始虚拟;f几意味着下栽与环境有 关的所有类文件并且这个过程占用30秒。然而,约为若干秒的延迟在 消费电子应用中是不可接受的。
技术实现思路
因此,专利技术人寻找了一种緩解这些缺点的解决方案并且已知的多 媒体家庭平台(MHP)节目环境提供它们一个基础以开发其中应用程序 显示出与MHP定义的生存周期模型相似的生存周期模型的一个环境。MHP是用于交互式电视的基于Java标准。在MHP中,应用程序可 以作为一个独立的应用程序而运行或者它可以执行所谓的Xlet接口。 Xlet通常是执行简单功能(例如,电子节目指南(EPG)、交互式游 戏、增强的内容、管理广播介质流水线、聊天应用、菜单列表等等) 的小程序。Xlet是用于Java应用程序的另 一名字并且《象applet ,Xlet 受运行它们的软件的控制。在applet的情况下,下层软件是浏览器或 applet阅读器。在Xlet的情况下,下层软件是数字电视接收机中的 机顶盒或者支持Java平台的任何其他消费电子设备。Xlet不包括主 方法并且执4亍定义了 Xlet的生存周期方法特征(signatures )的Xlet 接口。 Xlet接口定义了生存周期方法以用信号通知下面状态变化创 建、启动、开始、暂停和破坏。所有Java电视实现都具有应用程序管 理器,该应用程序管理器调用Xlet的生存周期方法通过它们不同的应 用程序状态移动一个或多个Xlet。例如,观众可能正播放游戏连同游戏竟赛节目并且决定查看节目 列表。如果节目列表和游戏都是Xlet,则用信号通知接收机中的应用 程序管理器当观众选择节目列表时,Xlet存在。此时,应用程序管 理器暂停节目Xlet,并且接收机将节目列表Xlet下载到接收机中。 应用管理器下载并且启动节目列表Xlet。基于Xlet概念,专利技术人实现了用于BD-R0M环境(播放器和载体) 的相似类型的应用程序。因此,本专利技术涉及包括具有预定生存周期模 型的至少一个Java对象应用程序的光学存储器载体。生存周期模型定 义了至少三种方法,当调用这些方法时导致应用处于下面相应状态之一暂停状态、活动状态、不活动状态。载体还包括加载器应用程序, 该加载器应用程序被配置以在Java虚拟机上运行。这个加载器应用程 序具有主方法以及生存周期,该生存周期与载体到扫描设备的插入相 链接(link),并且加载器应用程序进一步被配置以控制对象应用程 序的生存周期。加载器也是这样的以致于它把对象应用程序控制到暂 停状态或不活动状态,无论何时调用存储在栽体上的另一对象应用程 序。本专利技术将最初在MHP中使用的一些概念应用于BD-ROM盘,该 BD-ROM盘现在加载至少一个Java对象应用程序和加载器应用程序。 Java对象应用程序和加载器应用程序在一些方面类似于对应的Java 对象应用程序和应用程序管理器。在本专利技术中,仅仅加载器应用程序 包括主方法并且加载器应用程序控制对象应用程序的生存周期。加载 器应用程序的生存周期与盘到扫描设备的插入相链接,这意味着当插 入和扫描盘时启动载入加载器应用程序并且随后当从设备弹出盘时中 断载入加载器应用程序。因此,加载器应用程序在盘的持续时间内在 Java虚拟机上运行并且当盘在设备中时Java虛拟机结果没有被取消 或重新启动。因此,緩解了与上述的Java虚拟机的引导相关联的其中 一个缺点。另外,本专利技术的一个特性是加载器应用程序每次仅仅允许 运行一个对象应用程序并且如果用户或系统调用另 一对象应用程序同 时第 一对象应用程序正运行,则导致第 一对象应用程序进入暂停或不 活动状态。本专利技术在各种方面不同于匪P。首先,在固P中,多于一个 的Xlet同时运行,而本专利技术每次仅仅允许运行一个Java对象应用程 序,并且加载器应用程序被存储在具有Java对象应用程序的盘上并且 不在其中存储Java虚拟机的播放器中。本专利技术的一个优点是为开发者 共同体提供可靠且接收良好的计算环境以开发用于光介质的应用程 序。附图说明现在参考附图通过示例将更加详细地描述了本专利技术,其中 图1示出了 Java环境的基本部分; 图2示出了本专利技术的盘/播放器系统的逻辑部分;以及 图3示出了本专利技术的Java对象应用程序的方法和状态。具体实施例方式附图中具有相似或相应特性的元件通过相似参考数字来标识。图l说明了典型Java环境的基本部分。典型Java环境包括在设 备的硬件110上运行的软件部分。该设备可以是个人计算机或消费电 子设备,例如网络读写板、个人数字助理、游戏控制台、机顶盒等。 Java技术被设计使相同应用程序在不同种类网络和各种硬件结构上执 行。Java虚拟机(VM) 120是Java平台的第一部分,其启用中性的体 系结构技术。Java VM120是可移动Java技术平台的两个主要元件之 一,其中Java编程语言编译器产生代码。Java VM120被修改或关闭 (ported)以适合特定硬件IIO。仅仅为软件的Java平台除了 Java VM120之外还包括Java应用程序编程接口 (A本文档来自技高网
...

【技术保护点】
一种重放来自存储器载体的音频-视频内容的方法,该存储器载体包括在其上存储的:    音频-视频内容(260);    用于重放音频-视频内容(260)的相关联的序列的电影对象(250);    Java对象应用程序(220-240),当在运行于重放系统中的Java虚拟机上执行Java对象应用程序时,能显示和处理音频-视频内容(260);    索引表,包括允许用户选择和播放相关联的电影对象(250)的标题,索引表的一部分能显示给用户以用于选择;对于一个链接的标题所述索引表进一步表示链接到所述链接的标题的Java对象应用程序;    所述方法包括如下步骤:    -使用索引表用于显示菜单,菜单包括用于允许用户选择和播放电影对象的标题列表;    -接收来自用户的选择以播放与链接的标题相关联的电影对象;    -使用索引表来确定链接到所述链接的标题的Java对象应用程序(220-240);    -启动链接的Java对象应用程序(220-240),链接的Java对象应用程序(220-240)能显示与选择的电影对象相关联的音频-视频内容(260)的序列。

【技术特征摘要】
EP 2003-10-10 03292522.41.一种重放来自存储器载体的音频-视频内容的方法,该存储器载体包括在其上存储的音频-视频内容(260);用于重放音频-视频内容(260)的相关联的序列的电影对象(250);Java对象应用程序(220-240),当在运行于重放系统中的Java虚拟机上执行Java对象应用程序时,能显示和处理音频-视频内容(260);索引表,包括允许用户选择和播放相关联的电影对象(250)的标题,索引表的一部分能显示给用户以用于选择;对于一个链接的标题所述索引表进一步表示链接到所述链接的标题的Java对象应用程序;所述方法包括如下步骤-使用索引表用于显示菜单,菜单包括用于允许用户选择和播放电影对象的标题列表;-接收来自用户的选择以播放与链接的标题相关联的电影对象;-使用索引表来确定链接到所述链接的标题的Java对象应用程序(220-240);-启动链接的Java对象应用程序(220-240),链接的Java对象应用程序(220-240)能显示与选择的电影对象相关联的音频-视频内容(260)的序列。2. 根据权利要求1的方法,其中所述链接的Java对象应用程序 (220-240 )包括至少一种暂停方法,当所述暂停方法被调用时导致所述链接的Java对象应用程序(220-240)处于暂停状态; 该方法进一步包括如下步骤-调用所述链接的Java对象应用程序(250 )的暂停方法; -继续重放在调用所述暂停方法之前由所述链接的Java对象应用 程序(220-240 )启动的相关联的音频-视频内容(260 )的序列,而不 考虑在调用所述暂停方法之后出现的与相关联的A/V内容(260 )的序 列有关的事件。3. —种存储器载体,包括在其上记录的 音频-视频内容(260 );用于重放音频-视频内容(260 )的相关联的序列的电影对象 (250))Java对象应用程序(220-240 ),当在运行于重放系统中的Java 虚拟机上执行Java对象应用程序时,能显示和处理音频-视频内容 (260);索引表,包括允许用户选择和播放相关联的电影对象(25 0 )标题, 索引表的一部分能显示给用户以用于选择;其中对于一个链接的标题所述索引表进一步表示链接到该链接的 标题的Java对象应用程序。4. 根据权利要求3的存储器载体,其特征在于所述链接的Java 对象应用程序(220-240)包括至少一种暂停方法,当所述暂停方法被 调用时导致所述链接的Java对象应用程序(220-240)处于暂停状态;所述链接的Java对...

【专利技术属性】
技术研发人员:PS纽顿DP凯利
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利