本发明专利技术公开了一种自动调整版本存储空间的方法,步骤包括:在版本文件中增加版本信息段,版本信息段用于保存版本文件各部分的存储位置信息;在当前版本文件下下载升级版本文件,提取升级版本文件各部分的存储位置信息,在版本信息段中用升级版本文件的存储位置信息更新当前版本的存储位置信息,根据更新后的存储位置信息将升级版本文件的各部分保存。采用本发明专利技术所述方法充分地利用了存储空间,降低了产品运行维护的工作量。
【技术实现步骤摘要】
本专利技术涉及一种通讯技术产品领域中版本的升级方法,具体说,涉及一 种自动调整版本存储空间的方法。
技术介绍
版本升级是通讯技术产品领域的常见操作。在终端产品中通常采用单一 存储设备,容量固定,不便扩展。在版本由多部分组成时通常的做法是在存 储器上按照版本的各个部分,预先分配固定大小的区域用于保存版本的各个 部分。版本升级按照预先分配好存储区域进行升级。这种版本升级方法只有 在版本的各部分存储大小在预先分配的存储大小范围之内时,才能够4艮好地 工作。但是,在实际应用中由于需求的变化、功能的增加,版本文件的大小会 不断增加,版本文件的组成也可能会增加。而当版本发生变化,并且版本的 大小发生变化,超过了预先分配的存储区域,则系统将不能通过正常途径进 行版本升级,只能回收或现场升级,增加了版本维护的成本。对于终端产品 而言,回收与现场升级更不可行。固定版本存储区域的缺点在于(1) 在版本增大并超过预留存储大小时,版本升级就^f艮难正常进行, 增加运行维护成本;(2) 在版本减小时,预留的存储空间中多余的部分不能有效利用,造 成存储空间的浪费;(3) 在版本中某一部分增大,而另一部分减小时,不能充分利用存储空间。
技术实现思路
本专利技术要解决的技术问题是提供,充 分地利用了存储空间,降低了产品运行维护的工作量。为了解决上述技术问题,本专利技术自动调整版本存储空间的方法,步骤包括(1) 在版本文件中增加版本信息段,版本信息段用于保存版本文件各部分的存储位置信息;(2) 在当前版本文件下下载升级版本文件,提取升级版本文件各部分 的存储位置信息,在版本信息段中用升级版本文件的存储位置信息更新当前 版本的存储位置信息,根据更新后的存储位置信息将升级版本文件的各部分 保存。进一步地,包括步骤(3),当版本升级完成后启动时,根据版本信息 段找到更新后的存储位置信息,根据更新后的存储位置信息找到升级后版本 文件的各组成部分,读取并启动更新后的版本。进一步地,步骤(1)中,版本信息段设置有版本信息段标志,版本信 息段标志用于标记版本信息段,根据版本信息段标志搜索存储区域内的版本 信息段。进一步地,包括步骤(3),当版本升级完成后启动时,通过版本信息 段标志搜索并找出版本信息段,在版本信息段中找出更新后的存储位置信 息,根据更新后的存储位置信息找到升级后版本文件的各组成部分,读取并 启动更新后的版本。进一步地,步骤(l)中,版本信息段保存在版本的存储器中,在版本 信息段中,版本各部分的存储位置信息与版本各部分在存储器中的实际存储 位置对应。进一步地,步骤(1)中,存储位置信息包括版本各部分在存储器中 的存储位置与大小,以及版本各部分在版本文件中的存储位置与大小。进一步地,步骤(2)具体为,在版本升级时,下载并保存升级版本文 件,提取升级版本文件的存储位置信息;找到当前版本的版本信息段,提取出当前版本各部分的存储位置信息,在版本信息段中用升级版本文件中的存 储位置信息替换当前版本的存储位置信息,根据更新后的存储位置信息将升 级版本文件的各部分保存到存储器的相应区域。进一步地,步骤(2)具体为,在版本升级时,下载并保存升级版本文 件,提取升级版本文件的存储位置信息;通过版本信息段标志找到当前版本 的版本信息段,提取出当前版本各部分的存储位置信息,在版本信息段中用 升级版本文件中的存储位置信息替换当前版本的存储位置信息,根据更新后 的存储位置信息将升级版本文件的各部分保存到存储器的相应区域。进一步地,步骤(2)中,在版本升级时,根据更新后版本信息段中的 存储位置信息来调整升级后版本文件的各个部分在存储器中的存储位置。进一步地,步骤(2)中,在版本升级时,根据更新后版本信息段中版 本各部分的存储位置和大小来自动调整升级后版本文件的各个部分在存储 器中的存储位置。本专利技术的有益效果如下本专利技术从版本存储的灵活性、易用性等方面考虑,主要从终端产品角度 设计,灵活充分地利用了产品存储器的空间,降低了产品的运行维护工作量, 节约成本。附图说明图l是本专利技术优选实施例的操作流程图。具体实施例方式本专利技术中,在原有版本各部分组成的基础上,增加了一个标识有版本信 息段标志的版本信息段,版本信息段包含版本各部分的存储位置信息,并将 该版本信息段保存到版本的存储器中。在版本信息段中,版本各部分的存储 位置信息与版本各部分在存储器中的实际存储位置对应。版本升级时,按照版本的版本信息段中的存储位置信息进行升级;版本启动时,首先搜索存储 器中的版本信息段,再根据版本信息段中的版本各部分的存储位置信息找到 版本的各组成部分,启动升级后版本运行。下面参照附图,对本专利技术的优选实施例做详细说明。如图1所示,是本专利技术优选实施例的操作流程图,下面结合图1对自动 调整版本存储空间的方法做详细说明。1、 在版本中包含有一个用于指示版本各部分組成的存储位置信息的版 本信息段。存储位置信息可以是各部分子在存储器中的存储位置与大小,以 及各部分在版本文件中的存储位置与大小等信息,该存储位置信息与版本各 部分在存储器中的实际存储位置对应,并且该版本信息段也会保存到版本的 存储器中。本实例中的版本由两部分组成,以版本A部分增大的版本升级为例, 该版本升级方法的操作流程如下所述本实例中版本由版本A部分与版本B部分两部分组成,在版本前部增 加版本信息段,并用版本信息段标志进行标识。在版本信息段中包含以下基 本信息版本A部分与版本B部分在版本文件中的偏移位置与长度大小, 版本A部分与版本B部分在存储器中的偏移位置与长度大小。根据这些信 息可以很容易计算出版本A部分与版本B部分在版本文件中的位置与长度, 以及版本A与版本B部分在存储器中的存储位置与占用空间长度。2、 版本升级时,根据版本中的信息段进行版本升级,写入相应的存储 区域。运行版本在下载完版本文件后,在版本信息段中用升级版本文件的存 储位置信息更新所述当前版本的存储位置信息,根据更新后的存储位置信息 将升级版本的各部分保存到相应区域。在图l所示的优选实例中,在版本升级前,版本A部分的长度为Al, 存储器中分配的存储空间也是Al,版本B部分的开始位置是从版本A部分 开始向后A1长度的位置。版本升级后,新的版本文件中版本各部分的分布 如下版本A部分的长度为A2,长度A2超过了长度A1,此时,版本B部 分的起始位置为新的版本A部分的末端,即版本B部分的开始位置是从版 本A部分开始向后A2长度的位置。根据版本信息段进行版本升级时,运行版本在下载完升级版本文件后,运行版本先通过版本信息段标志找到版本信息段,提取出版本信息段,并将 该版本信息段存入存储器(通常在版本各部分之前),从升级版本文件中提 取出升级后的存储位置信息,用升级后的存储位置信息更新当前所存储的存 储位置信息,此时,版本信息段中包含有升级后版本各部分的存储位置信息。具体到图1的优选实施例实例,根据版本信息段中的版本A部分与版本B 部分的存储位置信息,从下载的升级版本文件中提取出版本A部分,将版 本A部分存入从版本A部分开始的A2长度的存储空间,然后,从升级版本 文件中提取出版本B部分,将版本B部分存入从版本A部分开始位置向后 A2长度的位置开始的空间。3、版本升级后启动时,启动程序首本文档来自技高网...
【技术保护点】
一种自动调整版本存储空间的方法,其特征在于,步骤包括:(1)在版本文件中增加版本信息段,所述版本信息段用于保存所述版本文件各部分的存储位置信息;(2)在当前版本文件下下载升级版本文件,提取所述升级版本文件各部分的存储位置信息,在所述版本信息段中用所述升级版本文件的存储位置信息更新所述当前版本的存储位置信息,根据更新后的存储位置信息将所述升级版本文件的各部分保存。
【技术特征摘要】
1、一种自动调整版本存储空间的方法,其特征在于,步骤包括(1)在版本文件中增加版本信息段,所述版本信息段用于保存所述版本文件各部分的存储位置信息;(2)在当前版本文件下下载升级版本文件,提取所述升级版本文件各部分的存储位置信息,在所述版本信息段中用所述升级版本文件的存储位置信息更新所述当前版本的存储位置信息,根据更新后的存储位置信息将所述升级版本文件的各部分保存。2、 根据权利要求l所述的方法,其特征在于,进一步包括步骤(3), 当版本升级完成后启动时,根据所述版本信息段找到更新后的存储位置信 息,根据所述更新后的存储位置信息找到所述升级后版本文件的各组成部 分,读取并启动更新后的版本。3、 根据权利要求1所述的方法,其特征在于,步骤(l)中,所述版本 信息段设置有版本信息段标志,所述版本信息段标志用于标记所述版本信息 段,根据所述版本信息段标志搜索存储区域内的版本信息段。4、 根据权利要求3所述的方法,其特征在于,进一步包括步骤(3), 当版本升级完成后启动时,通过所述版本信息段标志搜索并找出所述版本信 息段,在所述版本信息段中找出更新后的存储位置信息,根据所述更新后的 存储位置信息找到所述升级后版本文件的各组成部分,读取并启动更新后的 版本。5、 根据权利要求1所述的方法,其特征在于,步骤(l)中,所述版本 信息段保存在版本的存储器中,在所述版本信息段中,版本各部分的存储位 置信息与版本各部分在存储器中的实际存储位置对应。6、 根据权利要求1所述...
【专利技术属性】
技术研发人员:鲍志平,唐建国,郭钟,唐珂,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。