数字电视前端服务器、建立目录组织结构的方法及装置的制作方法

文档序号:7740781阅读:118来源:国知局
专利名称:数字电视前端服务器、建立目录组织结构的方法及装置的制作方法
技术领域
本发明涉及数字电视领域,尤其涉及一种数字电视前端服务器、建立目录组织结
构的方法及装置。
背景技术
在现代高性能计算中,科学计算和军事应用对存储的要求越来越高,包括大容量、分布式、高性能和高可靠性。广域网的虚拟化存储管理方式将地理上分布的各种高性能存储系统集成为一体,形成庞大的分布存储空间,充分实现资源共享,提高资源利用率,有效解决存储数据的爆炸性增长和存储管理能力相对不足之间的矛盾。 在一个广域存储系统中,这些海量的存储资源必须被有效的管理,从而引入元数据概念。元数据是描述数据的数据,它为系统提供对象物理位置与其逻辑名字之间的映射,一个逻辑文件可以对应多个物理文件副本。此外,元数据还包括文件目录信息,文件信息,存储装置信息及相关的系统信息等等。 现有技术中的数字电视前端服务器将上传的资源按文件名区分的方式(如将文
件名命名为上传的时间)存储在Web服务器上,并在数据库中记录下该资源的相关信息。每
个资源的下载地址记录在一个文件中,终端机顶盒先下载记录每个资源下载地址的文件,
从而得到每个资源的下载地址并下载相关资源。例如,上传一些资源,直接在发布资源的根
目录下以当前上传的时间命名 200909141353. zip 200909141354.zip 现有技术中的这种通过数字电视前端服务器存储资源的方式目录结构单一,只能使用记录在数据库中的资源信息识别资源,而不能直接在目录中识别资源,不方便维护管理;同时资源无版本管理,更新资源时总是用新上传的资源替换旧资源,或是直接生成一个新名字。

发明内容
鉴于上述现有技术所存在的问题,本发明实施例提供了一种建立目录组织结构的方法,包括 数字电视前端服务器接收资源信息包,所述资源信息包中包含元数据信息; 所述数字电视前端服务器解析所述资源信息包中的元数据信息; 所述数字电视前端服务器根据所述解析后得到的元数据信息创建与所述资源信
息相对应的目录。 相应地,所述数字电视前端服务器根据所述解析后得到的元数据信息创建与所述资源信息相对应的目录步骤之后还包括 所述数字电视前端服务器将所述创建的目录存储在下载清单中,所述下载清单包括元数据信息和所述数字电视前端服务器的网络地址信息。
3
相应地,所述数字电视前端服务器接收运营服务器发送的资源信息包,所述资源信息包中包含元数据信息步骤之前还包括 所述资源服务器与所述运营服务器预先设置所述元数据信息格式。 相应地,所述元数据信息格式至少包括资源所属组织的ID、资源ID和资源版本。 相应地,本发明实施例还提供了一种建立目录组织结构的装置,包括 接收单元,用于接收资源信息包,所述资源信息包中包含元数据信息; 解析单元,用于所述解析所述资源信息包中的元数据信息; 创建单元,用于所述根据所述解析单元解析后得到的元数据信息创建与所述资源
信息相对应的目录。 相应地,所述装置还包括 存储单元,用于将所述创建单元创建的目录存储在下载清单中,所述下载清单包括元数据信息和数字电视前端服务器的网络地址信息。
相应地,所述装置还包括 设置单元,用于资源发送端预先设置所述元数据信息格式。 相应地,所述元数据信息格式至少包括资源所属组织的ID、资源ID和资源版本。
相应地,本发明实施例还提供了 一种数字电视前端服务器,包括上述建立目录组织结构的装置。 实施本发明实施例,具有如下有益效果通过数字电视前端服务器接收运营服务器发送的资源信息包,所述资源信息包中包含元数据信息,该元数据信息格式至少包括资源所属组织的ID、资源ID和资源版本,然后通过数字电视前端服务器解析资源信息包中的元数据信息,根据解析后得到的元数据信息创建与资源信息相对应的目录,提供更清晰的目录组织结构,便于管理,同时由于元数据信息格式包括资源版本,这样就可以对下载的资源进行版本管理。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中建立目录组织结构的方法流程 图2为本发明另一实施例中建立目录组织结构的方法流程 图3为本发明实施例中建立目录组织结构的装置结构示意 图4为本发明实施例中建立后的目录组织结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
4
本发明实施例的建立目录组织结构的方法主要通过数字电视前端服务器接收资源信息包,所述资源信息包中包含元数据信息;所述数字电视前端服务器解析所述资源信息包中的元数据信息;所述数字电视前端服务器根据所述解析后得到的元数据信息创建与所述资源信息相对应的目录。 详细的,图1示出了本发明实施例中建立目录组织结构的方法流程图,具体步骤如下 步骤Sll :数字电视前端服务器接收资源信息包; 具体的,资源服务器(如提供各种资源的服务器)上存有资源信息包,若资源服
务器没有直接将资源信息包发送给数字电视前端服务器的权限,则资源服务器先将资源信
息包发送给由运营商提供服务的运营服务器,资源信息包可以选用通用的压縮算法打包而
成,如压縮文件zip、rar(Roshal Archive)等等,然后由运营服务器将接收到的资源信息包
发送给数字电视前端服务器,该资源信息包中包含元数据信息,元数据信息以文件形式存
放在该资源信息包中,文件可以是可扩展标记语言(Extensible Markup Language, XML)、
Java属性文件(Java Properties)、初始化设置文件(ini)格式的文件。 需要说明的是,在资源服务器将资源信息包发送给数字电视前端服务器时,资源
服务器与运营服务器要预先设置好元数据信息格式,该元数据信息至少包括资源所属组织
的ID(g丽p 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为本发明实施例中建立后的目录组织结构示意图,该资源信息包为
固/test/卿s/EPG/2. l/EPG-2. 1. zip 参见图2,图2为本发明另一实施例中建立目录组织结构的方法流程图,具体步骤如下 步骤S21 :资源发送端预先设置元数据信息格式;
具体的,资源发送端包括资源服务器和运营服务器,在资源发送端将资源信息包发送给数字电视前端服务器之前,资源服务器与运营服务器要预先设置好元数据信息格式,该元数据信息至少包括资源所属组织的ID (group Id)、资源ID (resource Id)和资源版本(version),其中group Id为了保证组织名的唯一性, 一般以组织的域名倒着写的方式命名,该元数据信息格式除了上述必须包含的信息外,还可自行定义与资源相关的元数据信息。
步骤S22 :数字电视前端服务器接收资源信息包; 具体的,由于资源服务器没有直接将资源信息包发送给数字电视前端服务器的权限,所以资源服务器先将资源信息包发送给运营服务器,资源信息包可以选用通用的压縮算法打包而成,如zip、rar等等,然后由运营服务器将接收到的资源信息包发送给数字电视前端服务器,该资源信息包中包含元数据信息,元数据信息以文件形式存放在该资源信息包中,文件可以是XML、 JavaProperties, 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为本发明
实施例中建立后的目录组织结构示意图,该资源信息包为 固/test/卿s/EPG/2. l/EPG-2. 1. zip 步骤S25 :将所述创建的目录存储在下载清单中。 具体的,数字电视前端服务器将创建的目录存储在下载清单中,该下载清单包括元数据信息和数字电视前端服务器的网络地址信息,这样数字电视接收终端根据下载清单中包括的元数据信息和数字电视前端服务器的网络地址信息组织成一个完整的统一资源定位符(Uniform Resource Locator, URL),根据URL终端就可以很方便地下载到相关的资源信息,如上述资源的数字电视前端服务器URL为http:〃www. test, com,则终端下载资源信息的亂为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、 JavaProperties, ini格式的文件。 解析单元33,用于解析所述资源信息包中的元数据信息; 具体的,数字电视前端服务器解析资源信息包,得到元数据信息。 创建单元34,用于根据所述解析单元33解析后得到的元数据信息创建与所述资
源信息相对应的目录。 具体的,数字电视前端服务器根据解析后得到的元数据信息创建与资源信息相对
应的目录,资源目录组织的结构如下 〈group IdV〈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为本发明 实施例中建立后的目录组织结构示意图,该资源信息包为
固/test/卿s/EPG/2. l/EPG-2. 1. zip 存储单元35,用于将所述创建单元创建的目录存储在下载清单中,所述下载清单 包括元数据信息和所述数字电视前端服务器的网络地址信息。 具体的,数字电视前端服务器将创建的目录存储在下载清单中,该下载清单包括 元数据信息和数字电视前端服务器的网络地址信息,这样数字电视接收终端根据下载清单 中包括的元数据信息和数字电视前端服务器的网络地址信息组织成一个完整的统一资源定位符(Uniform Resource Locator, URL),根据URL终端就可以很方便地下载到相关的资源信息,如上述资源的数字电视前端服务器URL为http:〃www. test, com,则数字电视接收终端下载资源信息的URL为http:〃www. test. com/com/test/a卯s/EPG/EPG-2. 1. zip,这样数字电视接收终端根据目录结构层次可以迅速定位到资源信息的存储位置。需要说明的是,数字电视接收终端在本地也使用与数字电视前端服务器使用相同的目录结构存储,数字电视接收终端在下载资源信息之前,先判断资源在本地是否存在,再决定是否下载,这样数字电视接收终端就不用另外使用数据表来定位资源信息,达到通过使用元数据信息只要给出资源信息的根路径,就可以唯一定位一个资源。 综上所述,通过数字电视前端服务器接收运营服务器发送的资源信息包,所述资源信息包中包含元数据信息,该元数据信息格式至少包括资源所属组织的ID、资源ID和资源版本,然后通过数字电视前端服务器解析资源信息包中的元数据信息,根据解析后得到的元数据信息创建与资源信息相对应的目录,提供更清晰的目录组织结构,便于管理,同时由于元数据信息格式包括资源版本,这样数字电视前端服务器在管理和维护资源信息时,根据目录结构就能迅速地定位到具体资源版本的应用,无需其他文件和数据库的支持和描述,非常地快捷和方便。 以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权
利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精
神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围
之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种建立目录组织结构的方法,其特征在于,包括数字电视前端服务器接收资源信息包,所述资源信息包中包含元数据信息;所述数字电视前端服务器解析所述资源信息包中的元数据信息;所述数字电视前端服务器根据所述解析后得到的元数据信息创建与所述资源信息相对应的目录。
2. 如权利要求1所述的方法,其特征在于,所述数字电视前端服务器根据所述解析后得到的元数据信息创建与所述资源信息相对应的目录步骤之后还包括所述数字电视前端服务器将所述创建的目录存储在下载清单中,所述下载清单包括元数据信息和所述数字电视前端服务器的网络地址信息。
3. 如权利要求1或2所述的方法,其特征在于,所述数字电视前端服务器接收运营服务器发送的资源信息包,所述资源信息包中包含元数据信息步骤之前还包括资源服务器与所述运营服务器预先设置所述元数据信息格式。
4. 如权利要求3所述的方法,其特征在于,所述元数据信息格式至少包括资源所属组织的ID、资源ID和资源版本。
5. —种建立目录组织结构的装置,其特征在于,包括接收单元,用于接收资源信息包,所述资源信息包中包含元数据信息;解析单元,用于解析所述资源信息包中的元数据信息;创建单元,用于根据所述解析单元解析后得到的元数据信息创建与所述资源信息相对应的目录。
6. 如权利要求5所述的装置,其征在于,所述装置还包括存储单元,用于将所述创建单元创建的目录存储在下载清单中,所述下载清单包括元数据信息和数字电视前端服务器的网络地址信息。
7. 如权利要求5或6所述的装置,其特征在于,所述装置还包括设置单元,用于资源发送端预先设置所述元数据信息格式。
8. 如权利要求7所述的装置,其特征在于,所述元数据信息格式至少包括资源所属组织的ID、资源ID和资源版本。
9. 一种数字电视前端服务器,其特征在于,所述数字电视前端服务器包括权利要求5至8任一项所述的装置。
全文摘要
本发明实施例公开了一种建立目录组织结构的方法,包括数字电视前端服务器接收资源信息包,所述资源信息包中包含元数据信息;所述数字电视前端服务器解析所述资源信息包中的元数据信息;所述数字电视前端服务器根据所述解析后得到的元数据信息创建与所述资源信息相对应的目录。本发明实施例还公开了一种建立目录组织结构的装置及数字电视前端服务器,通过实施本发明实施例,可以很方便地维护和管理目录结构,同时还可以对资源版本进行管理,能够达到唯一定位一个资源。
文档编号H04N7/173GK101764849SQ20101004286
公开日2010年6月30日 申请日期2010年1月19日 优先权日2010年1月19日
发明者李锂 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1