重放装置和重放方法制造方法及图纸

技术编号:3986005 阅读:247 留言:0更新日期:2012-04-11 18:40
在本地存储器(18)中,有多个文件,合并管理信息从所述多个文件中指定要与记录在只读记录记录介质上的内容结合使用的文件,以及签名信息用于判断所述合并管理信息的可靠性。虚拟文件系统单元(38)根据所述签名信息判断所述合并管理信息的可靠性。在所述合并信息被判断为是可信的情况下,虚拟文件系统单元(38)生成包信息,所述包信息指示通过将所述合并管理信息所指定的文件加入到所述只读记录介质的文件结构中而获得的新文件结构。

【技术实现步骤摘要】

本专利技术涉及“虚拟包”的重放技术。
技术介绍
“虚拟包”是用于以下的技术(i)生成完整地指示在只读记录介质(例如BD-R0M) 上记录的内容以及在可读写记录介质(例如硬盘上)记录的内容的信息,以及(ii)重放或 执行记录在这些记录介质上的数字流和应用程序(以下简称为应用程序),就好像其被记 录在一个虚拟的包中一样。根据该技术,通过对记录在可重写硬盘上的数据进行更新,即使是在BD-ROM发行 之后,也可以将产品的内容作为整个虚拟包而改变。例如,即使是记录有电影产品本身的 BD-ROM发行之后,该电影产品的提供商也能够通过经由网络提供其他未发表电影产品的电 影宣传片,向用户做最近电影产品的广告,不管什么时候发行该BD-R0M。在以下专利文件中公开了涉及虚拟包的现有技术。国际公开 WO 2004/030356A1。
技术实现思路
本专利技术要解决的问题硬盘是可重写的事实暗示可以窜改硬盘上所记录的数据,并且存在提供商和用户 受到不利情况的可能性。例如,这种不利情况包括,在BD-ROM上记录的数字流可能在违反 提供商意愿的状态下被重放,从而可能降低产品的价值,并且BD-ROM上记录的数字流可能 在执行硬盘上记录的非法应用程序的状态下被重放,从而使得重放装置遇到故障。本专利技术的目的在于提供一种重放装置,其能够防止在可重写记录介质上记录的非 法数据被执行,或者与只读记录介质上记录的数据组合地被播放。解决问题的方法为了实现上述目的,本专利技术提供了一种重放装置,其重放相互结合的应用程序和 数字流,所述重放装置包括读出单元,其用于读出安置在所述重放装置上的只读记录介质 上记录的文件;存储单元,其中存储(i)多个文件,(ii)合并管理信息,其从所述多个文件 中指定要与在所述只读记录介质中记录的内容组合使用的文件,以及(iii)签名信息,其 用于判断所述合并管理信息的可靠性;判断单元,其用于根据所述签名信息判断所述合并 管理信息的可靠性;包管理单元,其用于(a)在所述合并管理信息被判断为可靠的情况下, 生成包信息,所述包信息指示通过将所述合并管理信息所指定的文件加入到所述只读记录 介质的文件结构中而获得的新文件结构,以及(b)在所述合并管理信息被判断为不可靠的情况下,不生成指示所述新文件结构的包信息;重放单元,其用于根据由所述包管理单元所 生成的包信息,重放记录在所述只读记录介质上或者存储在所述存储单元中的数字流;以 及执行单元,其用于根据由所述包管理单元所生成的包信息,执行记录在所述只读记录介 质上或者存储在所述存储单元中的应用程序。本专利技术的效果采用以上布置,根据本专利技术的重放装置根据签名信息验证合并管理信息的可靠性,并且在所述合并管理信息不能被确认为可靠时,所述重放装置禁止从所述存储单元中 存储的文件生成包信息。采用该布置,可以防止在只读记录介质中记录的数据被与非法数据组合地执行或 者重放。附图说明图1示出了根据本专利技术的重放装置的使用形式;图2示出在BD-ROM上的文件目录结构;图3示意性地示出如何构建AVClip ;图4示出PL信息的结构;图5示出在AVClip时间轴与PL时间轴之间的关系;图 6 示出 了采用 4 个 Clip_Information_file_name 的成批指定(batch specification);图7示出了 PLmark信息的内部结构;图8示出了使用PLmark的章节定义;图9示出了 SubPath信息的内部结构;图10示出了在SubPlayItem时间轴上的同步指定和重放间隔定义;图IlA示出了 Java档案(archive)文件中包含的程序和数据;图IlB示出类文件的内部结构;图12示出了 BD-J对象的内部结构;图13示出了 INDEX. BDMV的内部结构;图14示出了本地存储器的目录结构;图15示出了由本地存储器中的PL信息所定义的PlayList重放时间轴类型;图16A示出了在BD-ROM上和在本地存储器中存储的应用程序和AVClip ;图16B示出了由在BD-ROM上和在本地存储器中存储的应用程序和AVClip所构成 的标题;图17示出了合并管理信息文件的内部结构;图18示出了根据本专利技术的重放装置的内部结构;图19以层的形式示出了在指令ROM 21中存储的软件和硬件所构成的配置;图20示出了 Java虚拟机30的内部结构;图21示出了重放状态的变换;图22示出了要由虚拟文件系统单元38执行的虚拟包信息的示例性结构;图23A示出了整个光盘的时间轴;图23B示出了整个光盘的时间轴的结构;图24示出如何由于标题变化而更新虚拟包信息;图25示意性地示出Java应用程序是如何请求服务器传送构成虚拟包的文件的;图26示意性地示出Java应用程序是如何将从服务器传送来的文件存储到本地存 储器中的;图27示意性地示出Java应用程序是如何请求虚拟文件系统更新虚拟包信息 的;图28示意性地示出是如何对虚拟包信息进行更新的;图29是示出模块管理器33执行的标题重放控制的处理的流程图;图30是示出重放控制引擎32所执行的PlayList重放处理的处理过程的流程图;图31是示出要由Java应用程序执行的、下载构成虚拟包的文件的过程的流程 图;图32是示出虚拟文件系统单元38所执行的准备处理的流程图;图33是示出由虚拟文件系统单元38所执行的更新处理的流程图;图34是流程图,示出了当由于标题调用而将当前标题的重放临时暂停时由重放 控制引擎所执行的处理过程,以及当原始播放的标题的重放继续时由重放控制引擎所执行 的处理过程;图35是虚拟包管理表的示例;图36是示出根据第三实施例,用于构建虚拟包的处理过程的流程图;图37是示出控制对文件的写入访问的API的处理过程的流程图;图38示出了在构成虚拟包的文件之一具有错误的情况下,如何生成错误被校正 的校正文件;图39是示出根据第四实施例,用于构建虚拟包的处理过程的流程图;图40是流程图,示出了在已经构建了虚拟包之后在对本地存储器中的文件进行 写入访问的情况下,提供文件I/O功能的API的处理;图41示出了根据第五实施例的重放装置的内部结构;图42示出了根据第五实施例的虚拟包管理表的示例;图43是示出将下载的文件记录到本地存储器中的处理过程的流程图;图44是示出根据第五实施例,用于构建虚拟包的处理过程的流程图;图45示出了根据第六实施例的虚拟包构建的示例;图46是示出根据第六实施例,用于构建虚拟包的处理过程的流程图;图47是示出将文件移动到ACTIVE目录中的处理过程的流程图;图48是示出根据第六实施例,控制对文件的写入访问的API的处理过程的流程 图;图49示出根据第七实施例的虚拟包的构建的示例;图50示意性地示出了是如何采用在SHARED目录下的ACTIVE目录和在disc#l目 录下的ACTIVE目录构建虚拟包的;图51是示出了根据第七实施例,用于构建虚拟包的处理过程的流程图;图52描述了构建中间文件结构的过程;图53是详细示出图51中步骤S184中的处理的流程图54是示出虚拟文件系统单元38如何将本地存储器中的文件提供给其他模块的 流程图;图55示意性地示出了在根据第九实施例的虚拟包构建过程中的显示;图56示出了在根据第九实施例的虚拟包构建处理中的失败显本文档来自技高网...

【技术保护点】
一种在重放装置中使用的集成电路,所述重放装置用于对记录介质进行重放,在所述记录介质上存储(i)包含多个标题的数据,(ii)包含多个应用程序的数据,每个应用程序与所述多个标题中的任一个对应,以及(iii)包含多个数字流的数据,每个数字流与所述多个标题中的任一个对应,其中所述重放装置包括:本地存储器;视频平面存储器;存储了以下内容的存储器:(i)选择程序,其用于选择所述多个标题中的任一个,(ii)重放控制程序,其用于重放与所选择的标题对应的数字流,(iii)虚拟机程序,其用于执行与所选择的标题对应的应用程序,(iv)记录程序,其用于在所述本地存储器中记录新的数字流、播放列表、合并管理信息以及签名信息,所述新的数字流与存储在所述记录介质上的所述多条数据组合使用并且不需要窜改检查,所述播放列表与存储在所述记录介质上的所述多条数据组合使用并且需要窜改检查,所述合并管理信息指示其中存储所述新的数字流的第一位置、其中存储所述播放列表的第二位置、以及所述播放列表的散列值,并且所述签名信息指示所述合并管理信息的散列值,(v)第一判断程序,其用于判断所述新的数字流和所述播放列表是否分别存储在所述第一位置和所述第二位置,(vi)第二判断程序,其用于比较由所述签名信息指示的所述散列值与根据所述合并管理信息计算的散列值,并且如果所述散列值彼此匹配,则判断所述合并管理信息没有被窜改,以及(vii)生成程序,其在(a)所述第一判断程序判断所述新的数字流和所述播放列表分别存储在所述第一位置和所述第二位置,以及(b)所述第二判断程序判断所述合并管理信息没有被窜改之后,当所述选择程序选择了与所选择的标题不同的标题时,通过将存储在所述本地存储器中的所述新的数字流和所述播放列表与存储在所述记录介质上的所述多条数据组合生成包信息;以及交互图形平面存储器,其配置为存储由所述应用程序在执行过程中所写的图形数据,并且所述集成电路包括:CPU,其用于执行所述选择程序、所述重放控制程序、所述虚拟机程序、所述记录程序、所述第一判断程序、所述第二判断程序以及所述生成程序;解码器,其用于对所述数字流中的任一个解码并且将解码后的数字流存储在所述视频平面存储器中;以及合成电路,其用于将所述解码后的数字流与所述图形数据合成,其中如果由所述合并管理信息指示的播放列表数据的散列值与根据所述播放列表计算的散列值匹配,所述解码器基于来自由CPU执行的所述重放控制程序的指令对由包括在...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:大芦雅弘田中敬一大户英隆杰尔马诺莱克森林
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1