用于处理数字广播数据应用的方法以及具有执行实现该方法的功能的程序的计算机可读介质的制作方法

文档序号:7936766阅读:184来源:国知局
专利名称:用于处理数字广播数据应用的方法以及具有执行实现该方法的功能的程序的计算机可读介质的制作方法
技术领域
本发明涉及一种用于处理数字广播数据应用的方法以及其上具有执 行实现该方法的功能的程序的计算机可读介质,并且更具体而言涉及一 种用于处理数字广播数据应用的方法以及其上具有执行实现该方法的功 能的程序的计算机可读介质,其中接收为执行数据应用所需要的最小量 数据并且通过"拉(pull)"的方法接收其他数据,以将为接收和执行数据 应用所需要的时间减到最少。
背景技术
随着技术进步和观众要求的变化,广播的环境正在变化。最近,模 拟广播转变为数字广播,并且广播媒体从地面广播多样化地变成有线广
播、卫星广播、利用高速通讯网络的交互式网络电视(IP-TV)业务、地 面数字多媒体广播(DMB)以及卫星数字多媒体广播。
由于数字广播的容量是模拟广播的容量的4到8倍,因此数字广播 能够在诸如体育、电影、家庭购物以及音乐的多种领域提供附加服务。 由于提供了多种类型的广播,例如有线广播、卫星广播、数字多媒体广 播(DMB)和交互式网络电视业务,因此也为观众提供了广泛的选择。
具体地讲,单个广播频道具有6、 7或8MHz的带宽。在模拟广播中, 通过带宽为6、 7或8MHz的载波信号来发送广播节目信号(也就是模拟 视频信号和音频信号)。因此,通过该单个广播频道仅发送一个广播节目 信号。
然而,在数字广播中,将模拟视频信号和音频信号转换成数字视频 数据和数字音频数据,并且根据MPEG技术压縮该数字视频数据和数字 音频数据以便作为广播节目信号发送。因此,可在单个广播频道中复用多个广播节目信号,从而形成多个虛拟广播频道。
因此,通过发送多个广播节目信号,该数字广播能够进行多频道广 播,其中,与通过单个广播频道仅发送一个广播节目信号的模拟广播相 反,数字视频数据和数字音频数据被复用到单个广播频道中。
数字广播支持多种图像分辨率,这些分辨率包括支持16:9屏幕宽 高比并且支持1920x1080或1280x720的高图像分辨率的HDTV (高清晰 度电视);以及支持16:9或4:3屏幕宽高比并且支持740x480或640x480 的图像分辨率的标准清晰度电视(SDTV)。
由于HDTV的高图像分辨率,数字视频数据量很大。结果,每个广 播频道仅可发送一个广播节目信号。在SDTV的情况下,由于数字视频 数据量较小,每个广播频道可发送四或五个广播节目信号,因此允许多 频道广播。
也就是说,在传统模拟广播中每个广播频道仅允许一个广播,但是 对于多频道广播来说,通过对数字数据的压縮和复用,每个广播频道可 以发送多个广播,而观众可以从这些广播中选择一广播。
除了发送传统广播节目信号之外,在数字广播环境中还可以广播各 种数据并且借助于通讯网络可以实现交互。考虑到观众的使用方便,期 待数据广播、特别是利用交互的多种数据业务在传播数字广播中扮演主 要角色。
在韩国2001年10月启动了地面数字广播,并且2002年3月启动了 卫星数字广播。在有线广播公司和互联网服务提供商中也正在推广有线 数字广播和交互式网络电视业务。在韩国2002年6月启动了地面数据广 播和卫星数据广播。例如卫星数字多媒体广播和地面数字多媒体广播这 样的移动接收用数字广播也正在推广。
图1是举例说明数字广播中的传统数据广播系统的方框图。
如图所示,传统数据广播系统包括广播服务器110、内容提供商服务 器120、数据提供商服务器130以及接收器140。
内容提供商服务器120向广播服务器110提供广播内容(也就是传 统广播节目)。数据提供商服务器130向广播服务器110提供数据广播的内容(也 就是数据内容)。
广播服务器110接收分别来自内容提供商服务器120和数据提供商 服务器130的广播内容和数据内容,广播服务器110复用这些广播内容 和数据内容,并把这些广播内容和数据内容转换成将要经由广播网络发 送至接收器140的如ATSC这样的各种广播标准。广播网络包括各种网 络,例如地面广播网络、有线广播网络、卫星广播网络、交互式网络电 视业务的高速通讯网络以及数字多媒体广播网络。
另外,广播服务器110可接收由接收器140经由返回通道(return channel)发送的反馈信号,并且将该反馈信号发送到内容提供商服务器 120或数据提供商服务器130,以便内容提供商服务器120或数据提供商 服务器130执行相应的处理。接收器140也可以经由返回通道将反馈信 号发送到内容提供商服务器120或数据提供商服务器130。
返回通道是指用于将观众的反馈发送到广播服务器110、内容提供商 服务器120或数据提供商服务器130的措施(means),而在通讯方法或 通讯格式没有限制。优选地,返回通道通过双向通讯网络来实现。
接收器140接收来自广播服务器110的广播内容和数据内容并且通 过信号处理(例如适当的解码)将内容提供给观众。例如,在地面数字 广播的情况下,接收器140可以是兼容地面广播标准(例如ATSC)和交 互式数据广播标准(例如DASE)的机顶盒或数字电视。在有线广播或卫 星广播的情况下,接收器140可以是支持广播标准(例如openCable和 DVB)以及适合诸如广播网络(例如OCAP和MHP)这样的数据广播标 准的机顶盒。在交互式网络电视或数字多媒体广播的情况下,接收器140 可以是支持相应数据广播标准的机顶盒或移动通讯终端。
数据内容通常是按照传送带(carousel)格式(例如,DSM-CC数据 传送带/对象传送带)发送的。由于接收器140的处理能力或存储容量是 有限的,接收器140实际上不可能存储和执行其中的全部数据内容。因 此,接收器140接收由广播网络周期性地发送的数据内容并且提供该数 据内容作为数据广播。数据应用可配置为显示基于字体的文本数据并且可包括例如微件
(widget)和图像这样的控制元件。例如,数据应用可包括用于选择期望
数据的按钮或图标。
在数字广播信号内发送数据应用。接收器140接收并处理该数据应用。接收器140将处理后的数据应用发送到显示器(未示出)。显示器显示出接收到的数据应用。
在数据广播的实现中可采用这样一种方法,其中,数据应用本身是在数字广播信号内发送的,并且可以使用经由返回通道发送的为执行该数据应用而需要的资源。也就是说,可以通过与存储资源用装置(例如数据提供商服务器130)通讯来接收例如图像数据这样的资源。
目前,例如在交互式网络电视业务中,通过IP多播方法来发送数据应用。因此,在观众选择数据广播频道之后,数据应用需要过多时间来加载。
类似于广播数据包(broadcasting packet)的发送,广播服务器110通过将数据应用分成数据包来发送该数据应用。接收器140接收这些数据包并将这些数据包组合成为数据应用。具体地讲,IP多播方法中数据应用的传输速度低于单播方法的传输速度。另外,在发送期间数据包可能会丢失,以致于不能执行该数据应用。
数字广播节目的视频数据即使在一部分数据包丢失时,仍然可以通过忽略丢失的数据包并利用其他数据包来重现。然而当数据应用的一部分数据包丢失时,则不能执行数据应用。因此,当出现错误时接收器140应该重新接收全部数据应用。
另外,即使在接收器140接收数据应用的数据包之后,接收器仍然要根据接收到的数据包的次序来组合这些接收到的数据包。因此,当执行数据应用时,需要用于组合数据包的额外时间。
此外,即使在组合数据包之后,接收器140不能以分开方式加载该数据应用并执行全部的数据应用。因此,执行速度降低并且过度使用了接收器140的资源。
此外,即使当接收器140独立于数据应用地经由返回通道接收资源时,接收器140仍然要通过HTTP通讯来接收资源。因此,降低了接收速度。
基于上述缺点,接收器140消耗了 10至30秒的时间来接收数据应用,并将该数据应用提供给观众。因此,传统方法的不利之处在于,数据应用的接收和执行需要过多的时间
发明内容
[技术问题]
本发明的一个目的在于提供一种处理数字广播数据应用的方法,其中,接收为执行数据应用所需要的最少量的数据并且通过"拉"的方法(pull method)接收其它数据,以便将为接收和执行所述数据应用需要的时间减到最少。
本发明的另一个目的在于提供一种其上带有程序的计算机可读介质,所述程序执行实现本发明方法的功能。[技术方案]
为了实现本发明的上述目的,提供一种执行数字广播的数据应用的方法,所述方法包括如下步骤(a)通过数字广播网络接收用于执行所述数据应用的最小执行数据;(b)执行所述最小执行数据;(C)在执行所述最小执行数据期间接收需要的附加数据;以及(d)组合所述最小执行数据和所述附加数掘,以提供所述数据应用。
优选地,所述最小执行数据包括执行所述数据应用需要的基础类数据。
优选地,所述附加数据包括为执行所述数据应用所需要的附加类数据或资源数据。
优选地,所述最小执行数据包括用于执行所述数据应用的元数据,并且所述元数据包括所述附加数据的下载位置信息或所述数据应用的执行条件信息。
优选地,所述步骤(b)包括步骤(b-l),在所述步骤(b-l)中,从所述元数据提取所述附加数据的所述下载位置信息或所述数据应用的所述执行条件信息。
优选地,所述步骤(b)包括步骤(b-2),在所述步骤(b-2)中,根据所述最小执行数据将所述数据应用分成多个场景(scene);所述步骤(c)包括步骤(c-l),在所述步骤(c-l)中,接收用于各个场景的所述附加数据;并且所述步骤(d)包括步骤(d-l),在所述步骤(d-l)中,执行用于各个场景的所述附加数据以提供所述数据应用。
优选地,所述步骤(c)包括步骤(c-2),在所述步骤(c-2)中,经由返回通道接收所述附加数据。
优选地,所述步骤(c-2)包括步骤(c-3),在所述步骤(c-3)中,通过执行基于套接字的通讯来接收所述附加数据。
还提供了一种用于执行数字广播的数据应用的方法,所述方法包括如下步骤(a)接收用于所述数据应用的元数据;(b)分析所述元数据以提取执行所述数据应用所需要的信息;(c)基于在所述步骤(b)中提取的所述信息接收所述数据应用;以及(d)执行并提供所述数据应用。
优选地,所述步骤(a)包括步骤(a-l),在所述步骤(a-l)中,经由数字广播网络接收所述元数据。
优选地,所述元数据包括所述数据应用的下载位置信息或所述数据应用的执行条件信息。
优选地,所述步骤(b)包括步骤(b-l),在所述步骤(b-l)中,从所述元数据中提取所述数据应用的所述位置信息或所述数据应用的所述执行条件信息。
优选地,所述步骤(c)包括步骤(c-l),在所述步骤(c-l)中,经由返回通道接收所述附加数据。
优选地,所述步骤(c-l)包括步骤(c-2),在所述步骤(c-2)中,通过执行基于套接字的通讯来接收所述附加数据。
优选地,所述数据应用包括基于资源划分的、被划分开的多个数据应用;并且所述步骤(d)包括步骤(d-l),在所述步骤(d-l)中,执行基于所述资源划分开的多个数据应用。根据本发明,接收为执行数据应用所需要的最小量的数据,并且通过"拉"的方法接收其他数据,以便将为接收和执行所述数据应用所需要的时间减到最少。


图1是举例说明数字广播的传统数据广播系统的方框图2是举例说明根据本发明第一实施方式执行数字广播的数据应用的方法的流程图;以及
图3是举例说明根据本发明第二实施方式执行数字广播的数据应用的方法的流程图。
附图标记说明
110:广播服务器 120:内容提供商服务器
130:数据提供商服务器140:接收器
具体实施例方式
现将参考附图详细描述本发明。
图2是举例说明根据本发明第一实施方式执行数据应用的方法的流程图。
在数字广播的接收器中实现本发明第一实施方式的执行数字广播数据应用的方法。例如,在地面广播、有线广播或卫星广播的机顶盒中实现该方法,或在能够接收地面广播、有线广播或卫星广播的电视机、个人电脑、数字多媒体广播接收器中实现该方法。
参考图2,该接收器通过数字广播网络接收用于执行数据应用的最小执行数据(minimum execution data) (SI 10)。
传统的接收器经由数字广播网络接收数据应用的全部数据。具体地讲,接收构成数据应用的全部类(class)和资源。因此,需要过多时间来接收数据应用。因此,由于接收时间过长,在执行数据应用期间出现大量延迟。
与此相反,根据本发明的接收器接收最小执行数据而不是数据应用的全部数据。剩余数据可以经由返回通道接收。当使用返回通道来代替 数字广播网络时,可更快地接收剩余数据。结果,将为接收数据应用所 需要的时间减到最少。
步骤S110中的数字网络广播指的是各种广播网络,例如地面广播网 络,有线广播网络,卫星广播网络,交互式网络电视的高速通讯网络和 数字多媒体广播网络。另外,通过经由数字广播网络接收按照广播格式、 多播格式或单播格式的最小执行数据,可以实现最小执行数据的接收。
最小执行数据可以包括为执行数据应用所需要的基础类数据
(foundation class data)。最小执行数据是为数据应用的最小执行而配置 的数据。
在下文中,构成数据应用的剩余数据被称之为"附加数据",其中, 该附加数据可包括为执行数据应用所需要的资源数据或附加类数据 (additional class data )。
最小执行数据可包括用于执行数据应用的元数据。即,元数据可包 括附加数据的下载位置信息或数据应用的执行条件信息,以使附加数据 的下载变得容易。
通过步骤SllO,接收器可将经由数字广播网络接收数据应用所需要 的时间减到最少。
其后,执行接收到的最小执行数据(S130)。即,接收器利用信息处 理装置(例如CPU)来执行最小执行数据。
另外,如果最小执行数据包括元数据,则可从元数据中提取附加数 据的下载位置信息或数据应用的执行条件信息。
其后,接收器在接收步骤S130中在执行最小执行数据期间接收所需 要的附加数据。
如上所述,最小执行数据是执行数据应用所需要的最小数据。因此, 接收器需要附加数据(例如,附加资源、文本或类数据)以便提供数据 应用,其中,经由实现在数字广播接收级(receiving stage)中的返回通 道接收附加数据。
接收器可以通过传统HTTP请求来接收附加数据。然而,为了将接收时间减到最少,接收器优选通过生成套接字来接收附加数据。即,接 收器可以通过与数据应用提供服务器进行基于套接字的异步通信来接收 附加数据。
其后,组合最小执行数据和附加数据,以提供数据应用(S170)。 根据本发明第一实施方式,与传统接收器相比,为提供数据应用所
需要的时间被减到最小,其中经由数字广播网络接收和执行该数据应用。 另一方面,为了进一步减少执行数据应用所需要的时间,可使用下
述方法。
传统接收器接收全部数据应用并且将数据应用作为整体来执行。因 此,接收器的资源(例如存储器)被过度使用。
为了克服上述问题,根据本发明的接收器基于最小执行数据将数据 应用划分成多个场景,并且基于这些场景来执行数据应用。
艮口,步骤S130中,基于最小执行数据将数据应用划分成多个场景。 视资源而定地划分数据应用。例如,数据应用可被分成图像部分和文本 部分。
其后,当在步骤S150中接收附加数据时,可针对每个场景接收附加 数据。
其后,可以执行每个场景的附加数据,以提供数据应用。
例如,由于为接收文本数据所需要的时间短于为接收图像数据所需 要的时间,因此一旦完成了对文本数据的接收,可立即执行并提供对应 于文本数据的场景。当完成了对图像数据的接收时,通过执行该图像数 据来提供对应于该图像数据的场景。
结果,将为提供数据应用所需要的时间减到最少。
根据第一实施方式,基于最小执行数据来执行数据应用。代替最小 执行数据,可以通过接收和分析元数据来提供数据应用。
图3是举例说明根据本发明第二实施方式的执行数据应用的方法的 流程图。
参考图3,实现根据第二实施方式的执行数据应用的方法的接收器接收用于数据应用的元数据(S210)。
在下文中,第二实施方式不同于第一实施方式。根据第一实施方式, 接收器接收最小执行数据例如数据应用的基础类数据。根据第二实施方
式,在步骤210中接收器仅接收元数据。即,数据应用不经由数字广播 网络发送,而是只发送了元数据。
另外,接收器可以通过其他方法(也包括数字广播网络)来接收元 数据。例如,接收器可通过返回通道接收元数据。然而,接收器优选经 数字广播网络接收元数据。
元数据可包括数据应用的下载位置信息或数据应用的执行条件信息。
艮P,数据应用的下载位置信息可包括数据应用提供服务器的网络连 接位置信息,其中,可通过返回通道来连接该数据应用提供服务器。数 据应用的执行条件信息可包括关于具体广播节目的关联(association)时 间或执行时间的信息。
其后,分析在步骤S210中接收到的元数据,以提取为执行数据应用 所需要的信息(S230)。
为执行数据应用所需要的信息可包括数据应用的下载位置信息或数 据应用的执行条件信息。
其后,基于步骤S230中提取的信息,接收数据应用(S250)。
步骤S250中,接收器可通过建立至数据应用提供服务器的连接,经 由返回通道接收数据应用。
另外,最好通过生成套接字(socket)来接收附加数据,以便将接收 时间减到最少。即,接收器可以通过与数据应用提供服务器进行基于套 接字的异步通信来接收附加数据。
其后,执行并提供在步骤S250中接收的数据应用(S270)。
根据本发明的第二实施方式,通过数字广播网络仅接收元数据并且 通过提供高速连接的返回通道接收数据应用,以便将为接收数据应用所 需要的时间减到最少。
另一方面,可釆用下述方法来减少接收数据应用所需要的时间。传统接收器的不利之处在于接收并执行数据应用的全部,因此导致 资源(例如接收器的存储器)的过度使用。
为了克服传统接收器的缺点,数据应用提供服务器可针对各个资源 分开并存储数据应用。即,可将数据应用分成针对文本资源的分开的数 据应用、针对图像资源的分开的数据应用以及用于控制资源的分开的数 据应用。
因此,在S250步骤中接收器可接收多个分开的数据应用,并且在步 骤S270中接收器执行并提供分开的数据应用。结果,将数据应用的执行 时间减到最少。
另外,本发明提供了一种其上带有程序的计算机可读介质,所述程 序执行根据本发明的方法的多个步骤。
计算机可读介质指的是多种存储介质,这些存储介质按照可由计算 机系统读取的代码或程序格式存储数据。计算机可读介质可包括例如 ROM和RAM这样的存储器,例如CD-ROM和DVD-ROM这样的存储 介质,例如磁带和软盘这样的磁性存储介质,以及光数据存储介质。计 算机可读介质可包括经由互联网传输的数据。计算机可读介质可被实现 为分开并储存在通过网络连接的计算机系统中的计算机可读数据。
由于根据本发明的计算机可读介质基本上与结合图2和3说明的本 发明方法的计算机可读介质相同,因此省略对该计算机可读介质的详细 说明。
虽然根据本发明的优选实施方式已经具体地示出并说明了本发明, 但是本领域技术人员应当理解,在没有偏离由所附权利要求限定的本发 明的精神和范围的情况下,可以在形式上和细节上对其做出多种改变。
根据本发明,接收为执行数据应用所需要的最小量数据,并且通过 "拉"的方法接收其他数据以将为接收并执行该数据应用所需要的时间减 到最少。具体地讲,可针对各个场景分开并执行数据应用,以便将为接 收和执行该数据应用所需要的时间减到最少。
权利要求
1、一种用于执行数字广播的数据应用的方法,所述方法包括如下步骤(a)通过数字广播网络接收用于执行所述数据应用的最小执行数据;(b)执行所述最小执行数据;(c)在执行所述最小执行数据期间接收需要的附加数据;以及(d)组合所述最小执行数据和所述附加数据,以提供所述数据应用。
2、 根据权利要求l所述的方法,其中,所述最小执行数据包括为执行所述数据应用所需要的基础类数据。
3、 根据权利要求1所述的方法,其中,所述附加数据包括为执行所述数据应用所需要的附加类数据或资源数据。
4、根据权利要求1所述的方法,其中,所述最小执行数据包括用于执行所述数据应用的元数据,并且所述元数据包括所述附加数据的下载位置信息或所述数据应用的执行条件信息。
5、 根据权利要求4所述的方法,其中,所述步骤(b)包括步骤(b-l), 在所述步骤(b-l)中,从所述元数据提取所述附加数据的所述下载位置信息或所述数据应用的所述执行条件信息。
6、 根据权利要求1所述的方法,其中,所述步骤(b)包括步骤(b-2),在所述步骤(b-2)中,根据所述最小执行数据将所述数据应用分成多个场景;所述步骤(c)包括步骤(c-l),在所述步骤(c-l)中,接收用于各个场景的所述附加数据;并且所述步骤(d)包括步骤(d-l),在所述步骤(d-l)中,执行用于各个场景的所述附加数据以提供所述数据应用。
7、 根据权利要求1所述的方法,其中,所述步骤(c)包括步骤(c-2),在所述步骤(c-2)中,经由返回通道接收所述附加数据。
8、 根据权利要求7所述的方法,其中,所述步骤(c-2)包括步骤(c-3),在所述步骤(c-3)中,通过执行基于套接字的通讯来接收所述附加数据。
9、 一种用于执行数字广播的数据应用的方法,所述方法包括如下步z(a)接收用于所述数据应用的元数据;(b)分析所述元数据以提取执行所述数据应用所需要的信息;(C)基于在所述步骤(b)中提取的所述信息接收所述数据应用;以及(d)执行并提供所述数据应用。
10、根据权利要求9所述的方法,其中,所述步骤(a)包括步骤(a-l),在所述步骤(a-l)中,经由数字广播网络接收所述元数据。
11、 根据权利要求9所述的方法,其中,所述元数据包括所述数据应用的下载位置信息或所述数据应用的执行条件信息。
12、 根据权利要求9所述的方法,其中,所述步骤(b)包括步骤(b-l),在所述步骤(b-l)中,从所述元数据中提取所述数据应用的所述位置信息或所述数据应用的所述执行条件信息。
13、 根据权利要求9所述的方法,其中,所述步骤(c)包括步骤(c-l ),在所述步骤(c-l)中,经由返回通道接收所述数据应用。
14、 根据权利要求13所述的方法,其中,所述步骤(c-l)包括步骤(c-2),在所述步骤(c-2)中,通过执行基于套接字的通讯来接收所述数据应用。
15、 根据权利要求9所述的方法,其中,所述数据应用包括基于资源划分的、被划分开的多个数据应用;并且所述步骤(d)包括步骤(d-l),在所述步骤(d-l)中,执行基于所述资源被划分开的所述多个数据应用。
16、 一种其上具有程序的计算机可读介质,所述程序执行实现根据权利要求1到15之一的执行数字广播数据应用的方法的功能。
全文摘要
本发明涉及一种用于处理数字广播数据应用的方法以及其上具有执行实现该方法的功能的程序的计算机可读介质。根据本发明的所述方法,经由所述数字广播网络接收为执行数据应用所需要的最小量的数据并且通过“拉”的方法接收其他数据,以便将为接收和执行所述数据应用所需要的时间减到最少。
文档编号H04N7/08GK101663887SQ200880005133
公开日2010年3月3日 申请日期2008年2月14日 优先权日2007年2月14日
发明者李成栢, 白源章, 金东洙 申请人:蒂莫尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1