用于动态处理数据应用的数据应用提供服务器、广播服务器和接收器以及包括它们的数...的制作方法

文档序号:7936767阅读:133来源:国知局
专利名称:用于动态处理数据应用的数据应用提供服务器、广播服务器和接收器以及包括它们的数 ...的制作方法
技术领域
本发明涉及一种用于动态处理数据应用(dataapplication)的数据应 用提供服务器、广播服务器和接收器以及包括所述数据应用提供服务器、 所述广播服务器和所述接收器的数字广播系统,更具体而言本发明涉及 一种用于动态处理数据应用的数据应用提供服务器、广播服务器和接收 器以及包括所述数据应用提供服务器、所述广播服务器和所述接收器的 数字广播系统,其中,接收为执行数据应用所需要的最小量的数据,并 通过"拉"的方法(pull method)接收其他数据,以便将为接收和执行数据 应用所需要的时间减到最少,并且其中,使数据应用中的变化容易了, 保持了数据应用的执行稳定性,并且通过线程管理(thread management) 或任务管理提高了执行速度。
背景技术
随着技术进步和观众要求的变化,广播的环境正在变化。最近,模 拟广播转变为数字广播,并且广播媒体从地面广播多样化地变成有线广 播、卫星广播、利用高速通信网络的交互式网络电视(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是举例说明数字广播中的传统数据广播系统的方框图。收器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秒的时间来接收数据应 用,并将该数据应用提供给观众。因此,传统方法的不利之处在于,数 据应用的接收和执行需要过多的时间。
发明内容
[技术问题]本发明的目的在于提供一种用于动态处理数据应用的数据应用提供 服务器、广播服务器和接收器以及包括所述数据应用提供服务器、所述 广播服务器和所述接收器的数字广播系统,其中,接收为执行数据应用 所需要的最小量的数据,并通过"拉"的方法接收其他数据,以便将为接 收和执行数据应用所需要的时间减到最少,并且其中,使数据应用中的 变化容易了,保持了数据应用的执行稳定性,并且通过线程管理或任务 管理提高了执行速度。[技术方案]为了实现本发明的上述目的,提供了一种用于动态处理数据应用的 数字广播系统,所述数字广播系统包括数据应用提供服务器,所述数 据应用提供服务器用于动态地分开包括在所述数据应用中的最小执行数 据和附加数据,并提供所述最小执行数据和所述附加数据;广播服务器, 所述广播服务器用于转发从所述数据应用提供服务器接收的所述最小执 行数据并且进行数字广播;以及接收器,所述接收器用于将对所述附加 数据的发送请求发送至所述数据应用提供服务器,所述附加数据是基于 由所述广播服务器转发的所述最小执行数据而生成的,并且所述接收器根据所述发送请求和由所述广播服务器转发的所述最小执行数据,提供 包括由所述数据应用提供服务器提供的所述附加数据的所述数据应用。
本发明还提供了一种用于动态处理数据应用的广播服务器,所述广 播服务器包括最小执行数据存储器,所述最小执行数据存储器用于存 储从数据应用提供服务器接收的最小执行数据,所述数据应用提供服务 器动态地分开包括在所述数据应用中的所述最小执行数据和附加数据, 并提供所述最小执行数据和所述附加数据;最小执行数据发送器,所述 最小执行数据发送器用于经由数字广播网络将存储在所述最小执行数据 存储器中的所述最小执行数据发送至接收器用于提供所述数据应用。
优选地,所述最小执行数据包括用于获得所述附加数据的所述数据 应用提供服务器的下载位置。
本发明还提供了一种用于动态处理数据应用的数据应用提供服务 器,所述数据应用提供服务器包括数据应用分开器,所述数据应用分 开器用于将所述数据应用分成最小执行数据和附加数据;最小执行数据 发送器,所述最小执行数据发送器用于将所述最小执行数据发送到广播 服务器,以便按照所述广播服务器广播所述最小执行数据的方式进行数 字广播;附加数据存储器,所述附加数据存储器用于存储对应于所述最 小执行数据的所述附加数据;以及接收器通信接口,所述接收器通信接 口根据接收自提供所述数据应用的所述接收器的对所述附加数据的发送 请求,将所述附加数据发送至所述接收器。
优选地,所述接收器通信接口通过基于异步套接字的通信来发送所 述附加数据。
优选地,所述数据应用提供服务器还包括任务管理器,所述任务管 理器用于管理所述数据应用提供服务器的线程并调度任务。
优选地,所述数据应用分开器动态地分开所述最小执行数据和所述 附加数据以对应于所述数据应用中的变化,并且所述附加数据存储器存 储被动态地分开的附加数据。
优选地,所述附加数据存储器基于存储器存储所述附加数据。
本发明还提供了一种用于动态处理数据应用的接收器,所述接收器
10包括最小执行数据接收器,所述最小执行数据接收器用于经由数字广 播网络从执行数字广播的所述广播服务器接收最小执行数据;最小执行 数据分析器,所述最小执行数据分析器用于分析所述最小执行数据以提 取所述数据应用的执行条件信息和关于为执行所述数据应用所需要的附 加数据的信息,所述附加数据与所述最小执行数据相对应;数据应用提 供服务器接口,所述数据应用提供服务器接口用于在执行所述最小执行 数据期间,将对所述附加数据的发送请求发送到数据应用提供服务器, 并且用于接收来自所述数据应用提供服务器的所述附加数据;以及数据 应用提供器,所述数据应用提供器用于组合所述最小执行数据和所述附 加数据以生成所述数据应用,并且用于执行和提供所生成的数据应用。
优选地,所述数据应用提供服务器接口通过基于异步套接字的通信 接收来自所述数据应用提供服务器的所述附加数据。
优选地,所述接收器还包括任务管理器,所述任务管理器用于管理 所述数据应用提供服务器的线程并调度任务。
优选地,所述最小执行数据包括用于获得所述附加数据的所述数据 应用提供服务器的下载位置。
优选地,所述最小执行数据包括所述数据应用的元数据和用于最低 程度地执行所述数据应用的基础类数据中的一个。
110:广播服务器 120:内容提供商服务器
130:数据提供商服务器140:接收器
200:广播服务器
210:最小执行数据存储器
220:最小执行数据发送器
300:数据应用提供服务器
310:数据应用分开器
330:最小执行数据发送器
350:附加数据存储器
370:接收器通信接口
400:接收器
410:最小执行数据接收器 430:最小执行数据分析器 450:数据应用提供服务器接口 470:数据应用提供器
具体实施例方式
现结合附图详细描述本发明。
图2是说明根据本发明的用于动态处理数据应用的数字广播系统的
方框图。
参考图2,根据本发明的用于动态处理数据应用的数字广播系统包 括广播服务器200、数据应用提供服务器300以及接收器400。
广播服务器200实现数字广播。广播服务器200利用地面广播网络、 有线广播网络、卫星广播网络、类似于IP-TV或DMB网络的通信网络来 实现数字广播。
根据本发明的广播服务器200仅接收来自数据应用提供服务器300 的最小执行数据并且在执行数字广播时将最小执行数据转发至接收器400。
传统广播服务器经由数字广播网络发送全部数据应用,而根据本发 明的广播服务器200仅发送最小执行数据。 数据应用提供服务器300提供数据应用。
数据应用提供服务器300动态地将数据应用分成最小执行数据和附 加数据,并且将最小执行数据发送至广播服务器200。根据广播服务器 200广播的最小执行数据,数据应用提供服务器300接收由接收器400发 送的对附加数据的发送请求,并根据该发送请求将附加数据发送至接收 器400。
接收器400接收并提供由广播服务器200广播的数字广播和由数据 应用提供服务器300提供的数据应用。
具体地讲,接收器400接收由广播服务器200发送的最小执行数据, 并分析接收到的最小执行数据以向数据应用提供服务器300请求附加数 据。接收器400也接收来自数据应用提供服务器300的附加数据以提供 数据应用。
根据本发明的数字广播系统,数据应用包括最小执行数据和附加数据。
最小执行数据指的是数据应用的元数据或用于最小执行数据应用的 基础类数据。
另外,附加数据是包括在数据应用中的、除最小执行数据之外的数 据。具体地说,附加数据指的是为执行数据应用所需要的附加类数据或 资源数据(例如文本或图像)。
在数据应用提供服务器300将数据应用分成最小执行数据和附加数 据之后,将最小执行数据发送到广播服务器200。广播服务器200仅将最 小执行数据发送到接收器400。
因而,根据本发明,由于通过数字广播网络发送的数据是尺寸小的 最小执行数据,因此发送期间的错误可能性可以被减到最小。此外,由 于接收器400通过数字广播网络仅接收最小执行数据,因此可将为接收 数据应用所需要的时间减到最少。由于通过具有高于数字广播网络的速度的返回通道发送尺寸大的附加数据,因此在发送期间的错误可能性可 以被减到最小,并且可将接收器400接收数据应用所需要的时间减到最 少。
如下是广播服务器200、数据应用提供服务器300以及接收器400 的结构的详述。
参考图2,广播服务器200包括最小执行数据存储器210和最小执 行数据发送器220。
最小执行数据存储器210接收来自数据应用提供服务器300的最小 执行数据并存储接收到的最小执行数据。
最小执行数据发送器230通过数字广播网络将存储在最小执行数据 存储器210的最小执行数据发送到接收器400。
图1中示出的传统广播服务器IIO发送尺寸大的数据应用,导致发 送错误可能性很高并且导致很长的传输时间。然而,根据本发明的广播 服务器200通过仅发送最小执行数据克服了传统广播服务器110的问题。
仍参考图2,数据应用提供服务器300包括数据应用分开器310、最 小执行数据发送器330、附加数据存储器350以及接收器通信接口 370。
数据应用分开器310将数据应用分成最小执行数据和附加数据。
执行分开以便高效执行数据应用。例如可以这样实现所述分开,艮卩, 通过提取数据应用的元数据或用于最小执行数据应用的基础类数据作为 最小执行数据,并且指定为执行数据应用而需要的附加类数据或资源数 据(例如文本或图像)作为附加数据。
另外,可以动态地实现分开。即,当数据应用中频繁出现变化时, 可保持最小执行数据,而改变附加数据(例如资源)。
当数据应用中频繁出现变化时,应该根据现有技术重发变化后的数 据应用。然而,根据本发明,广播服务器200可发送未变化的最小执行 数据,并且数据应用提供服务器300可发送变化了的附加数据。因此, 在提供数据应用期间,可改善服务扩展性、变化便利性以及管理便利性。
最小执行数据发送器330将由数据应用分开器310分开的最小执行 数据发送到广播服务器200 ,使得广播服务器200可以广播最小执行数据。
14附加数据存储器350可以根据由数据应用分开器310分开的最小执
行数据来存储附加数据。
优选地,附加数据存储器350基于存储器存储附加数据。当基于存 储器存储附加数据时,附加数据存储器350可搜索存储的附加数据并高 效地将搜索到的附加数据提供给接收器400。因此,即使当多个接收器 400同时请求多个附加数据时,附加数据存储器350可以根据来自多个接 收器400的每个请求搜索附加数据,并且将搜索到的附加数据提供给多 个接收器400,从而将数据应用提供服务器300的系统负荷减到最小。
接收器通信接口 370接收来自接收器400的对附加数据的发送请求, 并且将附加数据发送给接收器400。
接收器通信接口 370优选通过基于异步套接字的通信来发送附加数据。
虽然可以通过传统HTTP请求来接收附加信息,但是其传输速度很 慢是不利的。
因此,接收器通信接口 370通过基于异步套接字与接收器400进行 通信,可以改善附加数据的传输速度。
尽管未示出,数据应用提供服务器300还可以包括用于管理数据应 用提供服务器300的线程并调度任务的任务管理器(未示出)。
具体地,当在数据应用提供服务器300中实现多个线程或任务(例 如根据来自接收器400的对多个附加数据的请求的线程或任务,或用于 提取最小执行数据或附加数据的线程或任务)时,任务管理器通过管理 线程并对数据应用提供服务器300的任务进行调度来控制数据应用提供 服务器300的系统资源。因此,最大化地利用了数据应用提供服务器300 的系统资源。
任务管理器通过控制队列大小(cue size)来调整处理的任务量,任 务管理器高效地分配任务资源或基于优先权处理任务。
数据应用提供服务器300通过面向服务的架构(service oriented architecture)高效地提供数据应用。
再次参考图2,接收器400包括最小执行数据接收器410、最小执行数据分析器430、数据应用提供服务器接口 450以及数据应用提供器470。 最小执行数据接收器410通过数字广播网络从进行数字广播的广播
服务器200接收最小执行数据。
最小执行数据分析器430分析由最小执行数据接收器410接收的最
小执行数据,以提取数据应用的执行条件信息和与最小执行数据相关的
附加数据信息。
在执行最小执行数据期间,数据应用提供服务器接口 450将对附加 数据的发送请求发送到数据应用提供服务器300,并接收来自数据应用提 供服务器300的附加数据。
数据应用提供服务器接口 470优选通过基于异步套接字与应用提供 服务器300进行通信来接收附加数据。
因此,提高了接收速度。
可以通过传统HTTP请求来接收附加数据。然而,传统HTTP请求 的不利之处在于传输速度低。
因此,数据应用提供服务器接口 450基于异步套接字与数据应用提 供服务器300进行通信,以提高接收速度。
数据应用提供器470执行并提供通过组合最小执行数据和附加数据 而获得的数据应用,其中,所述附加数据是接收自数据应用提供服务器 接口 450。
尽管未示出,接收器400还可以包括任务管理器(未示出),用以管 理执行数据应用的线程并调度任务。
尤其是,当在接收器400中执行多个线程或任务(例如用于执行数 据应用的线程或任务,或用于执行并解码数字广播的线程或任务)时, 任务管理器管理线程并对任务进行调度。因此,最大化地利用了接收器 400的系统资源。
任务管理器通过控制队列大小来调整处理的任务量,任务管理器高 效地分配任务资源或基于优先权处理任务。
具体地讲,任务管理器管理全部线程、任务以及资源(例如存储器)。 因此,网络通信中接收器400的性能和接收器400中GUI (图形用户界面)的提供被最大化。
图3是说明根据本发明的用于动态处理数据应用的数字广播系统的 数据应用提供服务器的分层结构的图。
图3集中在数据应用提供服务器上,并且考虑到数据应用提供服务 器的分层结构和接收器的分层结构之间的差异,来描述接收器。
在底部的J2EE是这样一层,其提供与传统系统的关联性或提供数据 应用的扩展性。J2EE是数据应用提供服务器中的层。在接收器中也可以 存在Javal.l层或JavaTV层。
由于数据应用主要是基于Java建立的,因此通过J2EE、 Javal.l或 JavaTV酉己置了通用数据应用建立(common data application creation)禾口 运行环境。
任务管理器层进行线程管理和任务调度。
任务管理器层相当于结合图2描述的数据应用提供服务器的任务管 理器或者接收器的任务管理器。
网络管理器层支持基于异步套接字的通信。通过异步套接字使传输 速度最大化。
网络管理器层可与任务管理器的线程管理相关联,使得能够重用网 络资源并且能够提高性能。
可以按照相似方式在数据应用提供服务器或接收器中采用一方法协 议,并且可配置其通信方案以将网络负载减到最小。
快速文件系统用于访问基于存储器的资源并且被实现在数据应用提 供服务器中。与该快速文件系统相对应地,在接收器中实现智能高速缓 存器系统。
快速文件系统通过交换(transaction)使得储存在存储器中的资源(例 如附加数据)和存储在磁盘中的资源被彼此同步。另外,可将快速文件 系统配置为被分布到多个系统中或在多个系统中被同步。
智能高速缓存器系统被配置为在接收器中动态地获得、执行以及提 供多种资源(例如类、图像以及文本)。数据代理(dataagent)、日志(logging)、内容服务以及其他服务是 对应于数字广播的数据应用的各种服务的应用层。
例如GUI这样的层可以包括在接收器中以提供数据应用。
虽然根据本发明的优选实施方式已经具体地示出并说明了本发明, 但是本领域技术人员应当理解,在没有偏离由所附权利要求限定的本发 明的精神和范围的情况下,可以在形式上和细节上对其做出多种改变。
根据本发明,接收为执行数据应用所需要的最小量的数据并且通过 "拉"的方法接收其他数据,以将为接收和执行数据应用所需要的时间减 到最小,并且其中使数据应用中的变化容易了,保持了数据应用的执行 稳定性,并且通过线程管理(threadmanagement)或任务管理提高了执行 速度。
权利要求
1、一种用于动态处理数据应用的数字广播系统,所述数字广播系统包括数据应用提供服务器,所述数据应用提供服务器用于动态地分开包括在所述数据应用中的最小执行数据和附加数据,并提供所述最小执行数据和所述附加数据;广播服务器,所述广播服务器用于转发从所述数据应用提供服务器接收的所述最小执行数据并且进行数字广播;以及接收器,所述接收器用于将对所述附加数据的发送请求发送至所述数据应用提供服务器,所述发送请求是基于由所述广播服务器转发的所述最小执行数据而生成的,并且所述接收器根据所述发送请求和由所述广播服务器转发的所述最小执行数据,提供包括由所述数据应用提供服务器提供的所述附加数据的所述数据应用。
2、 根据权利要求1所述的数字广播系统,其中,所述最小执行数据 包括用于获得所述附加数据的所述数据应用提供服务器的下载位置。
3、 根据权利要求1所述的数字广播系统,其中,所述最小执行数据 包括所述数据应用的元数据和用于最低程度地执行所述数据应用的基础 类数据中的一个。
4、 一种用于动态处理数据应用的广播服务器,所述广播服务器包括 最小执行数据存储器,所述最小执行数据存储器用于存储从数据应用提供服务器接收的最小执行数据,所述数据应用提供服务器动态地分 开包括在所述数据应用中的所述最小执行数据和附加数据,并提供所述 最小执行数据和所述附加数据;最小执行数据发送器,所述最小执行数据发送器用于经由数字广播 网络将存储在所述最小执行数据存储器中的所述最小执行数据发送至用 于提供所述数据应用的接收器。
5、 根据权利要求4所述的广播服务器,其中,所述最小执行数据包 括用于获得所述附加数据的所述数据应用提供服务器的下载位置。
6、 根据权利要求4所述的广播服务器,其中,所述最小执行数据包 括所述数据应用的元数据和用于最低程度地执行所述数据应用的基础类 数据中的一个。
7、 一种用于动态处理数据应用的数据应用提供服务器,所述数据应 用提供服务器包括数据应用分开器,所述数据应用分开器用于将所述数据应用分开成最小执行数据和附加数据;最小执行数据发送器,所述最小执行数据发送器用于将所述最小执 行数据发送到广播服务器,以便按照使所述广播服务器广播所述最小执行数据的方式进行数字广播;附加数据存储器,所述附加数据存储器用于存储对应于所述最小执 行数据的所述附加数据;以及接收器通信接口 ,所述接收器通信接口根据接收自用于提供所述数 据应用的所述接收器的对所述附加数据的发送请求,将所述附加数据发 送至所述接收器。
8、 根据权利要求7所述的数据应用提供服务器,其中,所述接收器 通信接口通过基于异步套接字的通信来发送所述附加数据。
9、 根据权利要求7所述的数据应用提供服务器,其中,所述数据应 用提供服务器还包括任务管理器,所述任务管理器用于管理所述数据应 用提供服务器的线程并调度任务。
10、 根据权利要求7所述的数据应用提供服务器,其中,所述数据 应用分开器动态地分开所述最小执行数据和所述附加数据以对应于所述 数据应用中的变化,并且所述附加数据存储器存储被动态地分开的附加 数据。
11、 根据权利要求7所述的数据应用提供服务器,其中,所述附加 数据存储器基于存储器存储所述附加数据。
12、 根据权利要求7所述的数据应用提供服务器,其中,所述最小 执行数据包括所述数据应用的元数据和用于最低程度地执行所述数据应 用的基础类数据中的一个。
13、 一种用于动态处理数据应用的接收器,所述接收器包括 最小执行数据接收器,所述最小执行数据接收器用于经由数字广播网络从执行数字广播的广播服务器接收最小执行数据;最小执行数据分析器,所述最小执行数据分析器用于分析所述最小 执行数据以提取所述数据应用的执行条件信息和关于为执行所述数据应 用所需要的附加数据的信息,所述附加数据与所述最小执行数据相对应;数据应用提供服务器接口,所述数据应用提供服务器接口用于在执 行所述最小执行数据期间,将对所述附加数据的发送请求发送到数据应 用提供服务器,并且用于接收来自所述数据应用提供服务器的所述附加数据;以及数据应用提供器,所述数据应用提供器用于组合所述最小执行数据 和所述附加数据以生成所述数据应用,并且用于执行和提供所生成的数 据应用。
14、 根据权利要求13所述的接收器,其中,所述数据应用提供服务 器接口通过基于异步套接字的通信接收来自所述数据应用提供服务器的 所述附加数据。
15、 根据权利要求13所述的接收器,其中,所述接收器还包括任务 管理器,所述任务管理器用于管理所述数据应用提供服务器的线程并调 度任务。
16、 根据权利要求13所述的接收器,其中,所述最小执行数据包括 所述数据应用的元数据和用于最低程度地执行所述数据应用的基础类数 据中的一个。
全文摘要
用于动态处理数据应用的数据应用提供服务器、广播服务器和接收器以及包括所述数据应用提供服务器、所述广播服务器和所述接收器的数字广播系统,其中接收为执行数据应用所需要的最小量的数据,并通过“拉”的方法接收其他数据以将为接收和执行数据应用所需要的时间减到最少,并且其中使数据应用中的变化容易了,保持了数据应用的执行稳定性,并且通过线程管理或任务管理提高了执行速度。
文档编号H04N5/00GK101663888SQ200880005143
公开日2010年3月3日 申请日期2008年2月14日 优先权日2007年2月14日
发明者李成栢, 白源章, 金东洙 申请人:蒂莫尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1