一种对数据资源进行有效管理的方法

文档序号:9667315阅读:852来源:国知局
一种对数据资源进行有效管理的方法
【技术领域】
[0001]本发明涉及一种对数据资源进行有效管理的方法。
【背景技术】
[0002]计算设备如网络设备、嵌入式系统等在运行过程中往往需要调用大量数据资源,这些资源往往涉及多种类型,例如字符串数据类型、语音数据类型、视频数据类型、图像数据类型等,并可能会分布在系统运行的多个不同场景中。现有技术往往对数据资源不加分类便装载入计算设备中,这种分散混杂的存储方式不便于对数据资源进行管理,同时还会降低数据存取效率。另外,在系统开发或升级过程中,对一条数据资源的修改可能需要在关联的多个场景中同时进行,遗漏其中的任意一处都可能造成系统运行不稳定,因此,现有数据资源管理方式下对数据资源进行的修改不仅意味着巨大的工作量,还可能加大软件潜在的运行风险。此外,为保存全局信息,常常需要用到多个全局变量,因此相关资源的长期驻留会占用大量的内存资源。
[0003]因此,需要一种可对数据资源进行有效管理的方法,简化数据资源管理过程,并有效降低数据修改或升级过程中遗漏的可能。

【发明内容】

[0004]为解决上述现有的缺点,本发明的主要目的在于提供一种实用的对数据资源进行有效管理的方法,通过对数据进行分类、编号、索引并装载入资源包中,可加强对数据资源的管理,提高存取效率,并有效降低数据修改或升级过程中发生遗漏的可能。
[0005]为达成以上所述的目的,本发明的一种对数据资源进行有效管理的方法采取如下技术方案:
一种对数据资源进行有效管理的方法,其特征在于,包括步骤有,从资源包的包头区读取资源索引表,确定所需资源的数据索引表的存储位置,读取所述数据索引表,确定所需数据资源的存储位置,对所需数据资源进行存取操作,所述资源包还包括存储所述数据索引表的索引区和存储所述数据资源的数据区,所述资源索引表包括资源类型字段和索引区偏移量字段,用于表明每类数据资源的数据索引表在所述索引区中的存储位置,所述数据索引表还包括资源数量字段和数据长度字段,分别用于表明此类数据资源中数据资源的条数和每条数据资源的长度,所述包头区还包括资源类型数量字段和资源包大小字段,分别用于表明该资源包中装载的数据资源的类型数量,以及该资源包的大小。
[0006]所述的一种对数据资源进行有效管理的方法,其特征在于,所述资源标识包括资源类型部分和资源序号部分,分别用于表明对应数据资源的类型以及其在本类资源中的序号,所述资源标识包括子资源类型部分,所述数据索引表包括子资源索引表,所述子资源索引表进一步包括子资源类型字段,以及子资源索引区偏移量字段,用于表明该类子资源的子数据索引表在所述索引区中的存储位置,所述资源索引表包括版本义厂商字段,所述数据资源包括字符串资源、图片资源、音频资源、视频资源和自定义资源至少其中之一。
[0007]采用如上技术方案的本发明,具有如下有益效果:
本发明的通过对数据进行分类、编号、索引并装载入资源包中,可加强对数据资源的管理,提高存取效率,并有效降低数据修改或升级过程中发生遗漏的可能。
【附图说明】
[0008]图1是本发明资源包的结构示意图。
[0009]图2是依据本发明一实施例的本发明资源索引表的结构示意图。
[0010]图3是依据本发明另一实施例的本发明资源索引表的结构示意图。
[0011]图4是依据本发明一实施例的本发明数据索引表的结构示意图。
[0012]图5是依据本发明一实施例的本发明数据区的结构示意图。
[0013]图6是依据本发明另一实施例的本发明子数据索引表的结构示意图。
[0014]图7是本发明多类型资源管理方法的流程图。
【具体实施方式】
[0015]为了进一步说明本发明,下面结合附图进一步进行说明:
本发明提供了一种多类型资源的管理方法,通过将各类数据资源装载入资源包中来实现资源的统一管理。同时,该资源包中还包含各类索引信息,在读取数据过程中依次读取相关索引信息来定位所需数据。以下便对该资源包和基于该资源包的多类型资源管理方法进行介绍。
[0016]图1是本发明资源包的结构示意图。如图1所示,该资源包包括包头区、索引区和数据区三个部分,其中分别存储有资源索引表、数据索引表和数据资源。
[0017]图2是依据本发明一实施例的本发明资源索引表的结构示意图。如图2所示,该资源索引表包括资源类型资源(TypelD)和数据区偏移量字段(Index Offset),其中,资源类型可包括但不限于字符串、图片、声音、视频、菜单、输入法和自定义资源等;数据区偏移量字段表示该类资源的数据索引表在该资源包索引区中的存储位置。
[0018]图3是依据本发明另一实施例的本发明资源索引表的结构示意图。如图3所示,该资源索引表除了包括图2所示的资源类型资源和数据区偏移量字段,还包括版本/厂商信息、资源包大小信息以及资源类型数量等其他信息。
[0019]图4是依据本发明一实施例的本发明数据索引表的结构示意图。数据索引表包括资源数量字段、资源标识字段、数据区偏移量字段和数据长度字段。如图4所示,以字符串为例,字符串条数对应资源数量字段;字符串110等对应资源标识字段;字符串1偏移量等对应数据区偏移量字段,字符串1长度等对应数据长度字段。其中,每条数据资源均具有一资源标识,其中依次包括资源类型部分和资源序号部分,用于表明其所属资源的资源类型以及其在该类资源中的序号等信息。
[0020]图5是依据本发明一实施例的本发明数据区的结构示意图。同样的资源存储于数据区中的同一区域,且按其资源标识依此排列。如图5所示,依然以字符串为例,每个字符串,如字符串1等依照其资源标识在数据区内依次排列。图6是依据本发明另一实施例的本发明子数据索引表的结构示意图。许多资源都包括子资源,即同一大类资源包括多个小类资源。如图6所示,以声音类资源为例,就可分为mp3、mid1、wav、wma等多个小类。为区分同一类别资源中的各类子资源,还可在其数据索引表中添加子资源索引表,包括子资源类型字段(如声音类型1ID)和子资源索引区偏移量字段(如声音类型1偏移量),用于表示该类子资源的子数据索引表在整个数据索引表中的存储位置。同时,若一类资源包括子资源,则该资源中每条数据的资源标识还包括子资源类型部分。
[0021]此外,除已知类型资源外,还可添加自定义资源类型,其在资源包中的存储和索引方式与上述方式相同。
[0022]在定义了上述资源包结构后,本发明提供了一种多类型资源的管理方法,以下将结合图7进行介绍。
[0023]图7是本发明多类型资源管理方法的流程图。如图7所示,在步骤700,首先读取资源包包头区中的资源索引表;随后,在步骤702,依据该资源索引表,确定所需资源的数据索引表在索引区中的存储位置;在下一步骤704,读取数据索引表;在下一步骤706,依据数据索引表确定所需资源在数据区中的存储位置;在下一步骤708,对所需资源进行对应的存取操作。
[0024]上文内容仅为依据某一实施例对本发明技术方案进行的介绍,不用于限制本发明的范围。实际上,还可根据具体需要对上文内容进行修改,例如但不限于,资源标识还可包含保留字段,便于定义新增管理功能;子类型包含多个级别,即在同一子资源下面继续划分子资源等,类似的修改和等效替换均落入本发明的保护范围之内。
[0025]本发明的技术方案通过对数据进行分类、编号、索引并装载入资源包中,来加强对数据资源的管理,提高存取效率,并有效降低数据修改或升级过程中发生遗漏的可能。
【主权项】
1.一种对数据资源进行有效管理的方法,其特征在于,包括步骤有,从资源包的包头区读取资源索引表,确定所需资源的数据索引表的存储位置,读取所述数据索引表,确定所需数据资源的存储位置,对所需数据资源进行存取操作,所述资源包还包括存储所述数据索引表的索引区和存储所述数据资源的数据区,所述资源索引表包括资源类型字段和索引区偏移量字段,用于表明每类数据资源的数据索引表在所述索引区中的存储位置,所述数据索引表还包括资源数量字段和数据长度字段,分别用于表明此类数据资源中数据资源的条数和每条数据资源的长度,所述包头区还包括资源类型数量字段和资源包大小字段,分别用于表明该资源包中装载的数据资源的类型数量,以及该资源包的大小。2.根据权利要求1所述的一种对数据资源进行有效管理的方法,其特征在于,所述资源标识包括资源类型部分和资源序号部分,分别用于表明对应数据资源的类型以及其在本类资源中的序号,所述资源标识包括子资源类型部分,所述数据索引表包括子资源索引表,所述子资源索引表进一步包括子资源类型字段,以及子资源索引区偏移量字段,用于表明该类子资源的子数据索引表在所述索引区中的存储位置,所述资源索引表包括版本义厂商字段,所述数据资源包括字符串资源、图片资源、音频资源、视频资源和自定义资源至少其中之一。
【专利摘要】本发明公开一种对数据资源进行有效管理的方法,其特征在于,包括步骤有,从资源包的包头区读取资源索引表,确定所需资源的数据索引表的存储位置,读取所述数据索引表,确定所需数据资源的存储位置,对所需数据资源进行存取操作,所述资源包还包括存储所述数据索引表的索引区和存储所述数据资源的数据区,所述资源索引表包括资源类型字段和索引区偏移量字段,用于表明每类数据资源的数据索引表在所述索引区中的存储位置,本发明通过对数据进行分类、编号、索引并装载入资源包中,可加强对数据资源的管理,提高存取效率,并有效降低数据修改或升级过程中发生遗漏的可能。
【IPC分类】G06F17/30
【公开号】CN105426366
【申请号】CN201410406876
【发明人】何阳, 米奇
【申请人】西安慧泽知识产权运营管理有限公司
【公开日】2016年3月23日
【申请日】2014年8月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1