Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR ESTABLISHING CATALOG ORGANIZATION STRUCTURE, AND DIGITAL TELEVISION FRONT-END SERVER
Document Type and Number:
WIPO Patent Application WO/2011/088757
Kind Code:
A1
Abstract:
A method for establishing a catalog organization structure comprises: a digital television front-end server receives a resource information packet (S11), wherein the resource information packet includes metadata information; the digital television front-end server parses the metadata information in the resource information packet (S12); and the digital television front-end server creates a catalog corresponding to the resource information according to the parsed metadata information (S13). The embodiments of the invention further disclose a device for establishing the catalog organization structure and a digital television front-end server. With the embodiments of the invention, the catalog structure can be conveniently maintained and managed; meanwhile, versions of resources can also be managed to achieve unique positioning of one resource.

Inventors:
LI LI (CN)
Application Number:
PCT/CN2011/070047
Publication Date:
July 28, 2011
Filing Date:
January 06, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN COSHIP ELECTRONICS CO (CN)
LI LI (CN)
International Classes:
H04L29/08
Foreign References:
CN1946167A2007-04-11
CN1396745A2003-02-12
US20090063507A12009-03-05
CN101764849A2010-06-30
Attorney, Agent or Firm:
UNITALEN ATTORNEYS AT LAW (CN)
北京集佳知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种建立目录组织结构的方法, 其特征在于, 包括:

数字电视前端服务器接收资源信息包, 所述资源信息包中包含元数据信 所述数字电视前端服务器解析所述资源信息包中的元数据信息; 所述数字电视前端服务器根据所述解析后得到的元数据信息创建与所述 资源信息相对应的目录。

2、 如权利要求 1所述的方法, 其特征在于, 在所述数字电视前端服务器 根据所述解析后得到的元数据信息创建与所述资源信息相对应的目录之后,还 包括:

所述数字电视前端服务器将所述创建的目录存储在下载清单中,所述下载 清单包括元数据信息和所述数字电视前端服务器的网络地址信息。

3、 如权利要求 1或 2所述的方法, 其特征在于, 在所述数字电视前端服 务器接收资源信息包之前, 还包括:

资源服务器与所述运营服务器预先设置所述元数据信息格式。

4、 如权利要求 3所述的方法, 其特征在于, 所述元数据信息格式至少包 括资源所属组织的 ID、 资源 ID和资源版本。

5、 一种建立目录组织结构的装置, 其特征在于, 包括:

接收单元, 用于接收资源信息包, 所述资源信息包中包含元数据信息; 解析单元, 用于解析所述资源信息包中的元数据信息;

创建单元,用于根据所述解析单元解析后得到的元数据信息创建与所述资 源信息相对应的目录。

6、 如权利要求 5所述的装置, 其征在于, 所述装置还包括:

存储单元, 用于将所述创建单元创建的目录存储在下载清单中, 所述下载 清单包括元数据信息和数字电视前端服务器的网络地址信息。

7、 如权利要求 5或 6所述的装置, 其特征在于, 所述装置还包括: 设置单元, 用于资源发送端预先设置所述元数据信息格式。

8、 如权利要求 7所述的装置, 其特征在于, 所述资源发送端包括: 资源 服务器和运营服务器。 9、 如权利要求 7所述的装置, 其特征在于, 所述元数据信息格式至少包 括资源所属组织的 ID、 资源 ID和资源版本。

10、 一种数字电视前端服务器, 其特征在于, 所述数字电视前端服务器包 括权利要求 5至 9任一项所述的装置。

Description:
建立目录组织结构的方法、 装置及数字电视前端服务器 本申请要求于 2010 年 1 月 19 日提交中国专利局、 申请号为 201010042861.8、 发明名称为"数字电视前端服务器、 建立目录组织结构的方 法及装置"的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域

本发明涉及数字电视领域, 尤其涉及一种数字电视前端服务器、建立目录 组织结构的方法及装置。

背景技术

在现代高性能计算中, 科学计算和军事应用对存储的要求越来越高, 包括 大容量、 分布式、 高性能和高可靠性。 广域网的虚拟化存储管理方式将地理上 分布的各种高性能存储系统集成为一体, 形成庞大的分布存储空间, 充分实现 资源共享,提高资源利用率,有效解决存储数 据的爆炸性增长和存储管理能力 相对不足之间的矛盾。

在一个广域存储系统中, 这些海量的存储资源必须被有效的管理, 为此引 入了元数据概念。元数据是描述数据的数据, 它为系统提供对象物理位置与其 逻辑名字之间的映射, 一个逻辑文件可以对应多个物理文件副本。 此外, 元数 据还包括文件目录信息、 文件信息、 存储装置信息及相关的系统信息等等。

现有技术中的数字电视前端服务器将上传的资 源按文件名区分的方式存 储在 Web服务器上, 并在数据库中记录下该资源的相关信息, 所述按文件名区 分的方式可以有多种, 比如将文件名命名为上传的时间。每个资源的 下载地址 记录在一个文件中, 终端机顶盒先下载记录每个资源下载地址的文 件,从而得 到每个资源的下载地址并下载相关资源。 例如, 上传一些资源, 直接在发布资 源的根目录下以当前上传的时间命名:

200909141353.zip

200909141354.zip

现有技术中的这种通过数字电视前端服务器存 储资源的方式目录结构单 一,只能使用记录在数据库中的资源信息识别 资源, 而不能直接在目录中识别 资源, 不方便维护管理; 同时资源无版本管理, 更新资源时总是用新上传的资 源替换旧资源, 或是直接生成一个新名字。 发明内容

鉴于上述现有技术所存在的问题,本发明实施 例提供一种建立目录组织结 构的方法及装置, 以及一种数字电视前端服务器, 以实现对数字电视前端服务 器存储资源的有效管理。

本发明实施例提供如下技术方案:

本发明实施例提供了一种建立目录组织结构的 方法, 包括:

数字电视前端服务器接收资源信息包, 所述资源信息包中包含元数据信 所述数字电视前端服务器解析所述资源信息包 中的元数据信息; 所述数字电视前端服务器根据所述解析后得到 的元数据信息创建与所述 资源信息相对应的目录。

相应地,所述数字电视前端服务器根据所述解 析后得到的元数据信息创建 与所述资源信息相对应的目录步骤之后还包括 :

所述数字电视前端服务器将所述创建的目录存 储在下载清单中,所述下载 清单包括元数据信息和所述数字电视前端服务 器的网络地址信息。

相应地, 所述数字电视前端服务器接收运营服务器发送 的资源信息包, 所 述资源信息包中包含元数据信息步骤之前还包 括:

所述资源服务器与所述运营服务器预先设置所 述元数据信息格式。

相应地, 所述元数据信息格式至少包括资源所属组织的 ID、 资源 ID和资 源版本。

相应地, 本发明实施例还提供了一种建立目录组织结构 的装置, 包括: 接收单元, 用于接收资源信息包, 所述资源信息包中包含元数据信息; 解析单元, 用于所述解析所述资源信息包中的元数据信息 ;

创建单元,用于所述根据所述解析单元解析后 得到的元数据信息创建与所 述资源信息相对应的目录。

相应地, 所述装置还包括:

存储单元, 用于将所述创建单元创建的目录存储在下载清 单中, 所述下载 清单包括元数据信息和数字电视前端服务器的 网络地址信息。

相应地, 所述装置还包括: 设置单元, 用于资源发送端预先设置所述元数据信息格式 。

相应地, 所述元数据信息格式至少包括资源所属组织的 ID、 资源 ID和资 源版本。

相应地, 本发明实施例还提供了一种数字电视前端服务 器, 包括上述建立 目录组织结构的装置。

实施本发明实施例, 具有如下有益效果: 通过数字电视前端服务器接收运 营服务器发送的资源信息包, 所述资源信息包中包含元数据信息, 该元数据信 息格式至少包括资源所属组织的 ID、 资源 ID和资源版本, 然后通过数字电视 前端服务器解析资源信息包中的元数据信息, 根据解析后得到的元数据信息创 建与资源信息相对应的目录, 提供更清晰的目录组织结构, 便于管理, 同时由 于元数据信息格式包括资源版本, 这样就可以对下载的资源进行版本管理。 附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作筒单 地介绍,显而易见地, 下面描述 中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付 出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。

图 1为本发明实施例中建立目录组织结构的方法 程图;

图 2为本发明另一实施例中建立目录组织结构的 法流程图;

图 3为本发明实施例中建立目录组织结构的装置 构示意图;

图 4为本发明实施例中建立后的目录组织结构示 图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

本发明实施例的建立目录组织结构的方法主要 通过数字电视前端服务器 接收资源信息包,所述资源信息包中包含元数 据信息; 所述数字电视前端服务 器解析所述资源信息包中的元数据信息;所述 数字电视前端服务器根据所述解 析后得到的元数据信息创建与所述资源信息相 对应的目录。 详细的, 图 1示出了本发明实施例中建立目录组织结构的 法流程图, 具 体步骤如下:

步骤 S11 : 数字电视前端服务器接收资源信息包。

具体的, 资源服务器上存有资源信息包, 若资源服务器没有直接将资源信 息包发送给数字电视前端服务器的权限,则资 源服务器先将资源信息包发送给 由运营商提供服务的运营服务器,资源信息包 可以选用通用的压缩算法打包而 成, 如压缩文件 zip、 rar ( Roshal Archive )等等, 然后由运营服务器将接收到 的资源信息包发送给数字电视前端服务器。 该资源信息包中包含元数据信息, 元数据信息以文件形式存放在该资源信息包中 , 文件可以是可扩展标记语言 ( Extensible Markup Language, XML ), Java属性文件 ( Java Properties )、 初 始化设置文件(ini )格式的文件。

本发明实施例中, 所述资源服务器可以是提供各种资源的服务器 。

需要说明的是, 在资源服务器将资源信息包发送给数字电视前 端服务器 时, 资源服务器与运营服务器要预先设置好元数据 信息格式, 该元数据信息至 少包括资源所属组织的 ID ( group Id ), 资源 ID ( resource Id ) 和资源版本 ( version ), 其中 group Id为了保证组织名的唯一性, 一般以组织的域名倒着 写的方式命名, 该元数据信息格式除了上述必须包含的信息外 ,还可自行定义 与资源相关的元数据信息。

步骤 S12: 所述数字电视前端服务器解析所述资源信息包 中的元数据信 息。

具体的, 数字电视前端服务器解析资源信息包, 得到元数据信息。

步骤 S13: 所述数字电视前端服务器根据所述解析后得到 的元数据信息创 建与所述资源信息相对应的目录。

具体的,数字电视前端服务器根据解析后得到 的元数据信息创建与资源信 息相对应的目录, 资源目录组织的结构如下:

<group Id>/<resource Id>/<version>

其中, group Id又可分为多级目录, 其目录的创建规则同 java中包路径的 创建规则一样, group Id中出现的". "的前后分别表示的是父子目录。

例如, 以 Java Properties文件格式为例, 一个资源信息包的元数据信息如 下:

group Id: com.test.apps

resourced Id: EPG

resource Name: 电子节目指南

version: 2.1

则对应该资源信息包在数字电视前端服务器中 创建的目录组织结构如图 4所示, 图 4为本发明实施例中建立后的目录组织结构示 图, 该资源信息包 为:

com/test/apps/EPG/2.1/EPG-2.1.zip

参见图 2, 图 2为本发明另一实施例中建立目录组织结构的 法流程图, 具体步骤如下:

步骤 S21 : 资源发送端预先设置元数据信息格式。

具体的, 资源发送端包括资源服务器和运营服务器,在 资源发送端将资源 信息包发送给数字电视前端服务器之前,资源 服务器与运营服务器要预先设置 好元数据信息格式, 该元数据信息至少包括资源所属组织的 ID ( group Id ), 资源 ID ( resource Id )和资源版本(version ), 其中 group Id为了保证组织名 的唯一性, 一般以组织的域名倒着写的方式命名, 该元数据信息格式除了上述 必须包含的信息外, 还可自行定义与资源相关的元数据信息。

步骤 S22: 数字电视前端服务器接收资源信息包。

具体的,由于资源服务器没有直接将资源信息 包发送给数字电视前端服务 器的权限, 所以资源服务器先将资源信息包发送给运营服 务器, 资源信息包可 以选用通用的压缩算法打包而成, 如 zip、 rar等等, 然后由运营服务器将接收 到的资源信息包发送给数字电视前端服务器, 该资源信息包中包含元数据信 息, 元数据信息以文件形式存放在该资源信息包中 , 文件可以是 XML、 Java Properties , ini格式的文件。

步骤 S23: 所述数字电视前端服务器解析所述资源信息包 中的元数据信 具体的, 数字电视前端服务器解析资源信息包, 得到元数据信息。

步骤 S24: 所述数字电视前端服务器根据所述解析后得到 的元数据信息创 建与所述资源信息相对应的目录。

具体的,数字电视前端服务器根据解析后得到 的元数据信息创建与资源信 息相对应的目录, 资源目录组织的结构如下:

<group Id>/<resource Id>/<version>

其中, group Id又可分为多级目录, 其目录的创建规则同 java中包路径的 创建规则一样, group Id中出现的". "的前后分别表示的是父子目录。

例如, 以 Java Properties文件格式为例, 一个资源信息包的元数据信息如 下:

group Id: com.test.apps

resourced Id: EPG

resource Name: 电子节目指南

version: 2.1

则对应该资源信息包在数字电视前端服务器中 创建的目录组织结构如图 4所示, 图 4为本发明实施例中建立后的目录组织结构示 图, 该资源信息包 为:

com/test/apps/EPG/2.1/EPG-2.1.zip

步骤 S25: 将所述创建的目录存储在下载清单中。

具体的,数字电视前端服务器将创建的目录存 储在下载清单中, 该下载清 单包括元数据信息和数字电视前端服务器的网 络地址信息,这样数字电视接收 终端根据下载清单中包括的元数据信息和数字 电视前端服务器的网络地址信 息组织成一个完整的统一资源定位符(Uniform Resource Locator, URL ), 根 据 URL终端就可以很方便地下载到相关的资源信息 , 如上述资源的数字电视 前端 良务器 URL 为 http://www.test.com, 则终端下载资源信息的 URL 为 http://www.test.com/com/test/apps/EPG/EPG-2.1.zip , 这样数字电视接收终端根 据目录结构层次可以迅速定位到资源信息的存 储位置。需要说明的是,数字电 视接收终端在本地也使用与数字电视前端服务 器相同的目录结构存储,数字电 视接收终端在下载资源信息之前, 先判断资源在本地是否存在,再决定是否下 载, 这样数字电视接收终端就不用另外使用数据表 来定位资源信息。

参见图 3 , 图 3是本发明实施例中建立目录组织结构的装置 构示意图, 该装置应用于数字电视前端服务器, 包括: 设置单元 31、 接收单元 32、 解析 单元 33、 创建单元 34和存储单元 35 , 其中:

设置单元 31 , 用于资源发送端预先设置所述元数据信息格式 。

具体的, 资源发送端包括资源服务器和运营服务器,在 资源发送端将资源 信息包发送给数字电视前端服务器之前,资源 服务器与运营服务器要预先设置 好元数据信息格式, 该元数据信息至少包括资源所属组织的 ID ( group Id ), 资源 ID ( resource Id )和资源版本(version ), 其中 group Id为了保证组织名 的唯一性, 一般以组织的域名倒着写的方式命名, 该元数据信息格式除了上述 必须包含的信息外, 还可自行定义资源相关的元数据信息。

接收单元 32, 用于接收资源信息包, 所述资源信息包中包含元数据信息。 具体的,由于资源服务器没有直接将资源信息 包发送给数字电视前端服务 器的权限, 所以资源服务器先将资源信息包发送给运营服 务器, 资源信息包可 以选用通用的压缩算法打包而成, 如 zip、 rar等等, 然后由运营服务器将接收 到的资源信息包发送给数字电视前端服务器, 该资源信息包中包含元数据信 息, 元数据信息以文件形式存放在该资源信息包中 , 文件可以是 XML、 Java Properties , ini格式的文件。

解析单元 33 , 用于解析所述资源信息包中的元数据信息。

具体的, 数字电视前端服务器解析资源信息包, 得到元数据信息。

创建单元 34, 用于根据所述解析单元 33解析后得到的元数据信息创建与 所述资源信息相对应的目录。

具体的,数字电视前端服务器根据解析后得到 的元数据信息创建与资源信 息相对应的目录, 资源目录组织的结构如下:

<group Id>/<resource Id>/<version>

其中, group Id又可分为多级目录, 其目录的创建规则同 java中包路径的 创建规则一样, group Id中出现的". "的前后分别表示的是父子目录。

例如, 以 Java Properties文件格式为例, 一个资源信息包的元数据信息如 下:

group Id: com.test.apps

resourced Id: EPG resource Name: 电子节目指南

version: 2.1

则资源在数字电视前端服务器中创建的目录组 织结构如图 4 所示, 图 4 为本发明实施例中建立后的目录组织结构示意 图, 该资源信息包为:

com/test/apps/EPG/2.1/EPG-2.1.zip

存储单元 35 , 用于将所述创建单元创建的目录存储在下载清 单中, 所述 下载清单包括元数据信息和所述数字电视前端 服务器的网络地址信息。

具体的,数字电视前端服务器将创建的目录存 储在下载清单中, 该下载清 单包括元数据信息和数字电视前端服务器的网 络地址信息,这样数字电视接收 终端根据下载清单中包括的元数据信息和数字 电视前端服务器的网络地址信 息组织成一个完整的统一资源定位符, 根据 URL终端就可以 ^艮方便地下载到 相关的资源信息, 如上述资源的数字电视前端服务器 URL 为 http://www.test.com , 则数字电视接收终端下载资源信息的 URL 为 http://www.test.com/com/test/apps/EPG/EPG-2.1.zip , 这样数字电视接收终端根 据目录结构层次可以迅速定位到资源信息的存 储位置。需要说明的是,数字电 视接收终端在本地也使用与数字电视前端服务 器使用相同的目录结构存储,数 字电视接收终端在下载资源信息之前, 先判断资源在本地是否存在,再决定是 否下载, 这样数字电视接收终端就不用另外使用数据表 来定位资源信息, 达到 通过使用元数据信息只要给出资源信息的根路 径, 就可以唯一定位一个资源。

综上所述, 通过数字电视前端服务器接收运营服务器发送 的资源信息包, 所述资源信息包中包含元数据信息,该元数据 信息格式至少包括资源所属组织 的 ID、 资源 ID和资源版本, 然后通过数字电视前端服务器解析资源信息包 中 的元数据信息, 根据解析后得到的元数据信息创建与资源信息 相对应的目录, 提供更清晰的目录组织结构, 便于管理。 进一步地, 由于元数据信息格式包括 资源版本, 这样数字电视前端服务器在管理和维护资源信 息时,根据目录结构 就能迅速地定位到具体资源版本的应用, 无需其他文件和数据库的支持和描 述, 非常地快捷和方便。

以上所揭露的仅为本发明一种较佳实施例而已 ,当然不能以此来限定本发 明之权利范围, 因此依本发明权利要求所作的等同变化,仍属 本发明所涵盖的 范围。

需要说明的是,通过以上的实施方式的描述, 本领域的技术人员可以清楚 地了解到各实施方式可借助软件加必需的通用 硬件平台的方式来实现,当然也 可以通过硬件。基于这样的理解, 上述技术方案本质上或者说对现有技术做出 贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品可以存储在计 算机可读存储介质中, 如 ROM/RAM、 磁碟、 光盘等, 包括若干指令用以使得 一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行各个实 施例或者实施例的某些部分所述的方法。 明的精神和范围。这样,倘若本发明的这些修 改和变型属于本发明权利要求及 其等同技术的范围之内, 则本发明也意图包含这些改动和变型在内。