接收、存储和执行数据广播应用的方法和设备的制作方法

文档序号:7651238阅读:114来源:国知局
专利名称:接收、存储和执行数据广播应用的方法和设备的制作方法
接收、存储和执行数据广播应用的方法和设备技术领域按照本发明的设备和方法涉及接收、存储、和执行数据广播应用,尤其涉及通过跟踪对象轮播(object carousel)树或者使用数据轮播的模块收集 信息来确定是否收到了执行所存储的应用所需的全部应用数据来接收、存储、 和执行数据广播应用,由此防止了执行应用中的错误,及其数据广播接收设 备。
背景技术
数字电视(TV)广播技术的进步已经导致数据广播标准的开发,其中通过 数据广播标准,可经由电视(TV)将大量附加信息递送给电视(TV)观众并且建 立T商务。数据广播的国际标准示例包括由高级电视系统委员会(ATSC)规定 的应用配置接入协议(ACAP)、数字视频广播(DVB)的多媒体家庭平台(MHP)、 开放有线电视应用平台(0ACP)等。特别是,已经引入了诸如数据流、数据管道、和轮播方法之类的、用于 数据广播的数据传输方法。在轮播方法中,定期发送模块。具体而言,在数 据库t燔方法中,重复地发送作为基本数据单元的模块以便发送用户期望的数 据。在对象轮播方法中,使用目录对象、文件对象、流对象等,容易地将构 造对象组从广播服务器递送到用户。在轮播方法中,以数字存储媒体命令和 控制(DSM-CC)规范中定义的DownloadDataBlock(DDB:下载数据块)形式发送 的块用作基本传输单元,且几个块构成模块。在提供给用户的应用程序中使 用的视频剪辑、图像、和文本文件以模块形式发送。如上所述,每个模块包含至少 一片可以在客户端中执行的应用数据和/ 或代码。因此,客户端必须收集属于应用的所有模块或者所有文件/目录以便 ^M亍该应用。然而,传统的数据接收设备不能够确定是否收集了执行接收和存储的应 用所需要的全部应用数据。因此,当未存储所有需要的应用数据而且消费者 期望执行该应用时,该应用不能被执行、应用的执行突然停止、或者生成执
行错误消息。发明内容本发明提供了 一种用于接收数据广播的方法和设备,其能够通过跟踪对象轮播树(object carousel tree)或者使用对象轮播树的模块收集信息来确 定是否接收了执行应用所需要的全部应用数据,来防止执行应用中的错误。根据本发明的一方面,提供了 一种用于接收和存储数据广播应用的设备, 该设备包含应用控制器,用于确定当存储数据广播时是否完成了对执行应 用所需要的应用数据的接收,以及当确定应用数据的接收完成时允许存储所 接收的应用数据;以及存储单元,用于连同音频/视频数据一起存储完全接收 的应用数据。应用控制器对应用接收是否完成的确定可以通过搜索根据数据广播而构 造的对象轮播的树结构并确定是否接收了对象来执行。应用控制器对应用接 收是否完成的确定可以通过确定是否接收了在控制消息中描述的全部模块来 执行。控制消息可以是从数据广播的节目映射表中提取的下载信息指示。当发送用于多个应用的多个应用数据片时,应用控制器可以进行有关要 为每个应用执行的应用数据的接收是否完成了的确定。对象轮播的树结构可以使用服务网关作为根目录来构造,其中基于在数 据广播的下载服务器指示中包括的服务网关的可互操作对象引用来收集服务 网关。根据本发明的另 一个方面,提供了 一种用于执行数据广播应用的设备, 该设备包含存储单元,用于当存储数据广播时,连同音频/视频数据一起存 储执行应用所需要的应用数据;应用控制器,用于当再现所存储的数据广播 时,确定该应用是否要与音频/视频数据一起执行;以及应用执行单元,用于 响应于来自应用控制器的指令来有选择地执行应用。当存储了用于多个应用的多个应用数据片时,应用控制器可以确定是否 要执行应用中的每一个。当在数据广播的存储完成之前未收到全部应用数据时,应用控制器可以 不允i午^U于应用。可以通过确定是否接收了在控制消息中描述的全部模块,来执行应用数 据的接收是否完成的确定。可以通过搜索根据数据广播构造的对象轮播的树结构并确定是否接收了对象来执行应用数据的接收是否完成的确定。控制消 息可以是从数据广播的节目映射表中提取的下载信息指示。对象轮播的树结构可以使用服务网关作为根目录来构造,其中基于在数 据广播的下载服务器指示中的服务网关的可互操作对象引用来收集该服务网 关。根据本发明的另 一个方面,提供了 一种接收和存储数据广播应用的方法,该方法包含(a)当存储数据广播时,确定是否完成了执行应用所需要的应用 数据的接收;以及(b)当确定应用数据的接收完成了时,存储收到的应用数据。 当发送了用于多个应用的多个应用数据片时,可以为多个应用中的每一 个净丸4于该方法。(a)可以包含(al)使用服务网关作为根目录来构造对象树,其中基于在 数据广播的下载服务器指示中包括的服务网关的互操作对象引用来收集该服 务网关;以及(a2)基于该服务网关的互操作对象31用来提取包括在模块中的 对象,并且通过基于所提取的对象来顺序地搜索下层目录来确定是否接收了 所有对象。另外的,(a)可以包含(al)从数据广播的节目映射表中提取控制 消息;以及(a2)确定是否接收了在控制消息中描述的全部模块。控制消息可 以是从数据广播的节目映射表中提取的下载信息指示。根据本发明的另一个方面,提供了一种执行数据广播应用的方法,该方 法包含(a)当存储数据广播时,连同音频/视频数据一起存储执行应用所需 要的应用数据;以及(b)当再现所存储的数据广播时,连同该音频/视频数据 一起执行该应用。当发送了用于多个应用的多个应用数据片时,可以进行有关是否要执行 应用中的每一个的确定。在(b)期间,当在数据广播完成之前未接收到全部应用时,可以不执行该 应用。可以通过确定是否收到了控制消息中描述的全部模块,或者通过搜索根 据数据广播而构造的对象轮播的树结构、并确定是否接收到了对象,来确定 是否完成了应用数据的接收。根据本发明的另一个方面,提供了一种计算机可读介质,其上已经记录 了用于上述方法的计算机程序。


通过参考附图对本发明的示范实施例进行详细描述,本发明的上述及其它方面和优点将变成更为明显,其中图1为根据本发明示范实施例的数据广播接收设备的框图;图2说明了流传输的传输格式,以及解码该流对象的处理;图3A是说明解释根目录的处理的示意图;图3B是说明对象轮播树的图;图3C是互操作对象引用(IOR)的框图;图4是说明根据本发明的示范实施例的、确定应用的接收是否完成了的 方法的流程图;以及图5是说明根据本发明的另一个示范实施例的、确定应用的接收是否完 成了的方法的流程图。
具体实施方式
在下文中,将参考附图对本发明的示范实施例进行详细的描述。类似的 参考数字在本说明书中表示类似的单元。图1为根据本发明示范实施例的数据广播接收设备的框图。数据广播接 收设备包括多路分解器100、音频/视频(AV)緩冲器110、 AV解码器120、 AV 输出单元130、应用控制器140、音频视频/应用存储单元150、和应用执^亍 单元160。参见图1,多路分解器100将传输流(TS)多路分解为AV单元流(ES),而 且AV缓冲器IIO存储ES。然后,AV ES由AV解码器120解码,并由AV输出单元130再现或者存 储到音频/视频/应用存储单元150中。应用控制器140通过跟踪对象轮播树或者通过使用数据轮播的模块收集 信息来确定是否收到了执行应用所需要的全部应用数据。稍后将描述应用控 制器140的操作。音频/视频/应用存储单元150响应于来自应用控制器140的控制命令存 储应用的ES。在本发明的示范实施例中,音频/视频/应用存储单元150仅仅 存储完全接收的应用数据,由此防止了由于缺少所需要的数据而导致执行应 用中的错误。
应用执行单元160响应于来自应用控制器140的控制命令来确定当再现 所存储的数据广播时、是否需要执行应用,并且当再现数据广播时执行该应 用。图2说明了流对象的传输格式,以及解码该流对象的处理。参见图2, 在操作(a)中,定期发送以分段(section)单元构造的MPEG-2传输流,并且在 操作(b)中,数据广播接收机接收MPEG-2传输流的这些分段。接下来,在操作(c)中,基于从下载服务器指示(DSI)获得的根信息、将 所收到的分段转换为以DownloadDataBlocks (DDB:下载数据块)为单位的模 块。在数据轮播方法中,DSI包含有关下载信息指示(DII)的信息,但是在对 象轮播方法中,DSI经由服务网关(SGW)获得有关DII的信息。然后,在操作(d)中,从模块中提取执行应用所需要的应用数据(SGW对 象、目录对象、文件对象等)。因为对象轮播方法基本上使用目录结构,所以 首先解释与根目录相对应的SGW以便搜索期望的目录/文件。现在将参考图3A描述解释根目录的处理。如图3A中所述,根目录在DSI 中指定。包含对象的位置信息和抽头信息的ServiceGatewayinfo ()指示SGW, 即包括根的对象。也就是说,将分段标头添加到每个数字存储媒体命令和控 制(DSM - CC)传输流的分段中,并且将每个DSM - CC传输流插入到多个发送 的传输分组之一的用户数据区域中。这里,当把DSM-CC位流插入到要发送的 传输包的用户数据区域中时,有可能在基于包含在ServiceGatewayinfo () 中的对象位置信息和抽头信息分组的模块中搜索包括根的对象的SGW。也就 是说,搜索基于ServiceGatewayinfo ()指定的根,读取在所搜索根中的下 层目录的信息,并且通过从在该下层目录中包括的互操作对象引用(IOR)中读 取下层目录信息来读取该对象。图3B是说明对象轮播树的图示。如图3B中所述,因为对象轮播方法基 本上使用目录结构,所以位于树顶端的SGW 300是根目录,而且目录或者文 件从SGW 3QG分支开来。图3C是I0R 310的框图。I0R 310的简档体包括BI0P筒档体311和轻 量选项简档体(lite options profile body) 312。 BI0P简档体311包括对象 的位置信息(轮播ID、模块ID、对象键等)。图4是说明根据本发明的示范实施例、确定是否完成了应用的接收的方
法的流程图。参见图4,接收传输流(TS)(操作s410)。所接收的TS包含服务 信息(SI)。通常,SI包含节目关联表(PAT)、节目映射表(PMT)、应用信息表 (AIT)等。从AIT中提取指示是否包括应用的信息,即应用信息(操作s420)。如果 包括了应用,则在包含应用的服务网关(SGW)的对象轮播上执行滤波。跟踪对象轮播树(操作s430)。也就是说,如图3A中所示,使用DSI提 取有关SGW的I0R的信息(操作s430)。有可能在有关SGW的I0R的信息中搜 索服务网关对象和下层对象IOR。对象I0R可以是目录对象或者文件对象。如果对象IOR是第一对象,则搜索相对应的文件对象,并且存储所获得 的文件对象。如果对象IOR是目录对象,则搜索对应的目录对象,然后搜索 目录对象或者文件对象。以这种方法,有可能通过使用对象轮播树来确定必 需的对象是否存在,并且存储通过搜索获得的对象。如果完全接收了全部用于执行应用的对象,即应用数据(操作s440),则 存储所接收的应用(操作s460)。否则,连续地提取必需的应用数据(操作 s450)。如果在数据广播的存储结束之前未收集全部对象,则确定还没有接收全 部必需的应用数据。在这种情况下,当稍后再现数据广播时将不会执行该应 用。此外,如果当正在重复执行操作440和450的同时数据广播的存储结束 了,则确定应用数据的接收未完成,并因此,稍后将不会执行该应用。图5是说明根据本发明的另一个示范实施例、确定应用的接收是否完成 了的方法的流程图。在图5中所述的方法中,确定每个都包含对象的模块的 接收是否完成了,这不同于图4中所述的方法,其中确定对象的接收是否完 成了。参见图5,接收包含服务信息(SI)的传输流(TS)(操作s510)。分析包括 在SI中的对应服务频道的PMT,并且提取用于包含对象轮播的基本流(ES)的 对象轮播的包标识符(PID)和其它信息(操作s520)。通过提取控制消息来提取在每个对象轮播的ES中包含的、数据轮播的模 块收集信息(操作s530)。该控制消息指示对应对象的位置,而且特别地,该 控制消息是下载信息标识(DII)。根据所提取的模块收集信息搜索执行应用所需要的模块(搡作s540)。当 在数据广播的存储结束之前搜索了全部模块(操作s550)时,确定应用数据的 接收完成了 (操作s560)。在同一个PMT中描述的每个对象轮播的ES上执行 操作520到550。类似于图4中的方法,如果在凝:据广播的存储完成之前未收集全部模块, 则确定未接收全部所需要的应用数据。在这种情况下,当稍后再现数据广播 时将不会执行该应用。此外,当正在重复执行操作540和550的同时数据广播的存储结束了时, 则确定应用数据的接收未完成,并因此,稍后将不会执行该应用。如上所述,当数据广播接收设备接收数据广播时,确定是否接收了执行 应用所需要的全部应用数据,并且存储所接收的应用数据。在数据广播的再 现期间,仅仅应用数据被完全接收的应用连同音频/视频一起被执行。因此, 因为用户仅仅可以执行正常操作的应用,所以减少了用户的不便性,而且可 以防止在执行应用期间、在操作数据广播接收设备中的错误。虽然已经参考本发明的示范实施例特别显示和描述了本发明,但是本领 域技术人员应当理解可以在其中进行各种形式和细节的改变而没有背离由 所附权利要求所定义的本发明的精神和范围。本申请要求申请日为2006年09月29日、在韩国知识产权局提交的韩国 专利申请第10-2006-0096398号的优先权,这里引用其整个^^开内容作为参 考。
权利要求
1、一种用于接收和存储数据广播应用的设备,包含应用控制器,用于确定当存储数据广播时、执行应用所需要的应用数据的接收是否完成了,并且当所述应用数据的接收完成了时、允许存储所接收的应用数据;以及存储单元,用于连同音频/视频数据一起存储完全接收的应用数据。
2、 如权利要求l所述的设备,其中,所述应用控制器通过搜索根据数据 广播构造的对象轮播的树结构并确定是否接收了对象,来确定应用的接收是 否完成了 。
3、 如权利要求l所述的设备,其中,所述应用控制器通过确定是否接收 了在控制消息中描述的全部模块,来确定应用的接收是否完成了 。
4、 如权利要求l所述的设备,其中,当发送了用于多个应用的多个应用 数据片时,所述应用控制器确定是否完成了要为所述多个应用中的每一个执 行的应用数据的接收。
5、 如权利要求2所述的设备,其中,对象轮播的树结构使用服务网关作 为根目录来构造,其中基于在数据广播的下载服务器指示中包括的服务网关 的可互操作对象引用来收集该服务网关。
6、 如权利要求3所述的设备,其中,所述控制消息是从数据广播的节目 映射表中提取的下载信息指示。
7、 一种用于执行数据广播应用的设备,包含存储单元,用于当存储数据广播时,连同音频/视频数据一起存储执行应 用所需要的应用数据;应用控制器,用于当再现所存储的数据广播时,确定所述应用是否要与 音频/视频数据一起执行;以及应用执行单元,用于响应于来自所述应用控制器的指令来有选择地执行 应用。
8、 如权利要求7所述的设备,其中,当存储了用于多个应用的多个应用 数据片时,所述应用控制器确定是否要执行每个所述应用。
9、 如权利要求7所述的设备,其中,当在数据广播的存储完成之前未收 到全部所述应用数据时,所述应用控制器不允许执行所述应用。
10、 如权利要求9所述的设备,其中,通过确定是否接收了在控制消息 中描述的全部模块,来执行是否完成了应用数据的接收的确定。
11、 如权利要求9所述的设备,其中,通过搜索根据数据广播构造的对象轮播的树结构并确定是否接收了对象,来执行是否完成了所述应用数据的 接收的确定。
12、 如权利要求IO所述的设备,其中,所述控制消息是从数据广播的节 目映射表中提取的下载信息指示。
13、 如权利要求11所述的设备,其中,所述对象轮播的树结构使用服务 网关作为根目录来构造,而且其中基于在数据广播的下载服务器指示中的服 务网关的可互操作对象引用来收集所述服务网关。
14、 一种接收和存储数据广播应用的方法,包含当存储数据广播时,确定是否完成了执行应用所需要的应用数据的接收;以及.当确定应用数据的接收完成了时,存储接收到的应用数据。
15、 如权利要求14所述的方法,当发送了用于多个应用的多个应用数据 片时,为多个应用中的每一个执行所述方法。
16、 如权利要求14所述的方法,其中确定执行应用所需要的应用数据的 接收是否完成了包含使用服务网关作为根目录来构造对象树,其中基于在数据广播的下载服 务器指示中包括的服务网关的互操作对象引用来收集该服务网关;以及基于所述服务网关的互操作对象引用来提取包括在模块中的对象,并且 通过基于所提取的对象来顺序地搜索下层目录来确定是否接收了所有对象。
17、 如权利要求14所述的方法,其中确定是否完成了执行应用所需要的 应用数据的接收包含从数据广播的节目映射表中提取控制消息;以及 确定是否接收了在控制消息中描述的全部模块。
18、 如权利要求17所述的方法,其中,所述控制消息是从数据广播的节 目映射表中提取的下载信息指示。
19、 一种执行数据广播应用的方法,包含当存储数据广播时,连同音频/视频数据一起存储执行应用所需要的应用 数据;以及 当再现所存储的数据广播时,连同所述音频/视频数据一起执行所述应用。
20、 如权利要求19所述的方法,其中,当发送了用于多个应用的多个应用数据片时,进行有关是否要执行每个应用的确定。
21、 如权利要求19所述的方法,其中,在执行应用期间,当在完成数据 广播之前未接收全部应用时,不执行所述应用。
22、 如权利要求21所述的方法,其中,通过确定是否接收了在控制消息 中描述的全部模块,来确定是否完成了应用数据的接收。
23、 如权利要求21所述的方法,其中,通过搜索根据所述数据广播而构 造的对象轮播的树结构并确定是否接收了对象,来确定应用数据的接收是否 艽成了 。
24、 一种计算机可读介质,其上已经记录了用于权利要求14到23所述 的方法的计算机程序。
全文摘要
本发明提供了一种用于接收、存储、和执行数据广播应用的方法和设备。该设备包括应用控制器,用于确定在数据广播的存储完成之前、执行应用所需要的应用数据的接收是否完成了,当应用的接收完成了时、允许存储所接收的应用数据,以及当再现所存储的数据广播时、确定该应用是否将与音频/视频数据一起执行;以及存储单元,用于与音频/视频数据一起存储完全接收的应用数据。因此,有可能防止应用执行中出现错误。
文档编号H04N7/16GK101155310SQ20071009191
公开日2008年4月2日 申请日期2007年3月30日 优先权日2006年9月29日
发明者李钟昊, 金光赫, 高光贤 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1