一种升级文件制作方法及装置和升级文件获取方法及装置制造方法及图纸

技术编号:13369033 阅读:30 留言:0更新日期:2016-07-19 15:31
本发明专利技术提供一种升级文件制作方法及装置和升级文件获取方法及装置。所述制作方法包括:将多个升级子包的基本信息写入升级封包的包头部分;将升级子包的内容信息写入升级封包的包体部分;基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;内容信息包括升级子包数据。所述获取方法包括:从升级封包的包头部分提取各个升级子包的基本信息;根据基本信息,从升级封包的包体部分提取各个升级子包的内容信息;基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;内容信息包括升级子包数据。本发明专利技术提供的方法和装置允许用户在对多个对象进行同时升级时,对多个升级子包进行一次性下载。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种升级文件制作方法及装置和升级文件获取方法及装置
技术介绍
针对终端管理升级任务时,在诸如手机之类的终端上往往存在多个模块,比如固件版本、文件系统、UA(UserAgent,用户代理)更新端和MODEM(调制解调器)无线等,但由于这些模块存在于不同的分区上,相对独立,无法在一次更新过程中完成多个模块的升级。现有技术中升级管理所存在的问题是,如果要对终端侧的各个模块进行升级,那么各模块都有对应的升级包,而按照OMAFUMO(OpenMobileAssociationFirmwareUpdateManagementObject,开放移动联盟固件更新管理对象)的协议来说,每次任务只能够下载一个升级包,如果是按照这种方式升级,每下载一个升级包就升级一次,那么终端有4个模块就要下载升级4次,这种反复升级的方法导致用户体验较差、难以接受,而且每次升级一个模块,可能会导致整个设备无法正常工作,显然这种方法不可取。
技术实现思路
有鉴于此,本专利技术提供一种升级文件制作方法及装置和升级文件获取方法及装置,能够使得用户在对多个对象进行同时升级时,仅需要执行一次下载就可获得多个升级子包,无需分别下载升级包进行升级。基于上述目的本专利技术提供的升级文件制作方法,包括如下步骤:将若干升级子包的基本信息写入升级封包的包头部分;将所述若干升级子包的内容信息写入升级封包的包体部分;r>所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;所述内容信息包括升级子包数据。可选的,将若干升级子包的基本信息写入升级封包的包头部分之前,还包括:将升级封包的基本信息写入升级封包的包头部分;所述升级封包的基本信息包括封包容器版本、升级子包个数、包头部分长度、升级封包总长度;所述包头部分长度用于确定包体部分的起始位置。可选的,所述升级子包的基本信息还包括附属数据类型,用于指示是否校验以及校验的类型;所述升级子包的内容信息还包括校验信息,用于当所述附属数据类型指示校验时提供校验信息。同时,本专利技术还提供一种升级文件获取方法,包括如下步骤:从升级封包的包头部分提取各个升级子包的基本信息;根据所述基本信息,从升级封包的包体部分提取各个升级子包的内容信息;所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;所述内容信息包括升级子包数据。可选的,从升级封包的包头部分提取各个升级子包的基本信息的步骤之前,还包括:从升级封包的包头部分获取升级封包的基本信息;根据所述升级封包的基本信息,获取升级封包的包体起始位置和升级子包的个数;所述升级封包的包体起始位置用于确定第一个升级子包提取的起始位置。可选的,根据所述基本信息,从升级封包的包体部分提取各个升级子包的内容信息之后,还包括:当升级子包的基本信息中所包括的附属数据类型指示执行校验时,按照所述附属数据类型所指示的校验类型和所述升级子包内容信息中所包括的校验信息进行校验,使得通过校验的用户终端根据升级子包的类型、升级子包数据执行升级。进一步,本专利技术还提供一种升级文件制作装置,包括:升级子包基本信息写入模块:用于将若干升级子包的基本信息写入升级封包的包头部分;升级子包内容信息写入模块:用于将所述若干升级子包的内容信息写入升级封包的包体部分;所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;所述内容信息包括升级子包数据。可选的,所述装置还包括:升级封包基本信息写入模块:用于将升级封包的基本信息写入升级封包的包头部分;所述升级封包的基本信息包括封包容器版本、升级子包个数、包头部分长度、升级封包总长度;所述包头部分长度用于确定包体部分的起始位置。可选的,所述升级子包的基本信息还包括附属数据类型,用于指示是否校验以及校验的类型;所述升级子包的内容信息还包括校验信息,用于当所述附属数据类型指示校验时提供校验信息。进一步,本专利技术提供一种升级文件获取装置,包括:升级子包基本信息提取模块:用于从升级封包的包头部分提取各个升级子包的基本信息;升级子包内容信息提取模块:用于根据所述基本信息,从升级封包的包体部分提取各个升级子包的内容信息;所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;所述内容信息包括升级子包数据。可选的,所述装置还包括:升级封包基本信息获取模块:从升级封包的包头部分获取升级封包的基本信息;包体起始位置计算模块:用于根据所述升级封包的基本信息,获取升级封包的包体起始位置和升级子包的个数;所述升级封包的包体起始位置用于确定第一个升级子包提取的起始位置。可选的,所述装置还包括:校验模块:用于当升级子包的基本信息中所包括的附属数据类型指示执行校验时,按照所述附属数据类型所指示的校验类型和所述升级子包内容信息中所包括的校验信息进行校验,使得通过校验的用户终端根据升级子包的类型、升级子包数据执行升级。从上面所述可以看出,本专利技术提供的升级文件制作方法及装置和升级文件获取方法及装置,能够一次性获取多个升级文件,以便在对用户终端的多个模块进行升级时,无需逐一下载,就能够准确获取多个模块的升级子包。同时,本专利技术实施例提供的方法和装置,在终端进行升级时,能够提供校验,保证升级子包的安全性。附图说明图1为本专利技术实施例的升级文件制作方法流程示意图;图2为本专利技术实施例的升级文件获取方法流程示意图;图3为本专利技术实施例的升级封包格式示意图;图4为本专利技术实施例的升级文件制作装置结构示意图;图5为本专利技术实施例的升级文件获取装置结构示意图。具体实施方式为了给出有效的实现方案,本专利技术提供了下述实施例,以下结合说明书附图对本专利技术实施例进行说明。本专利技术首先提供一种升级文件制作方法,包括如图1所示的步骤:步骤101:将若干升级子包的基本信息写入升级封包的包头部分;步骤102:将所述若干升级子包的内容信息写入升级封包的包体部分;所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;所述内容信息包括升级子包数据。从上面所述可以看出,本专利技术提供的升级文件的制作方法,能够将多个升级子包封装在一个升级封包中,从而用户需要升级时,只需要下载一份文件;同时,所述升本文档来自技高网...

【技术保护点】
一种升级文件制作方法,其特征在于,包括如下步骤:将若干升级子包的基本信息写入升级封包的包头部分;将所述若干升级子包的内容信息写入升级封包的包体部分;所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在包体部分的起始位置;所述内容信息包括升级子包数据。

【技术特征摘要】
1.一种升级文件制作方法,其特征在于,包括如下步骤:
将若干升级子包的基本信息写入升级封包的包头部分;
将所述若干升级子包的内容信息写入升级封包的包体部分;
所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在
包体部分的起始位置;所述内容信息包括升级子包数据。
2.根据权利要求1所述的方法,其特征在于,将若干升级子包的基本信
息写入升级封包的包头部分之前,还包括:
将升级封包的基本信息写入升级封包的包头部分;
所述升级封包的基本信息包括封包容器版本、升级子包个数、包头部分长
度、升级封包总长度;所述包头部分长度用于确定包体部分的起始位置。
3.根据权利要求1或2所述的方法,其特征在于,所述升级子包的基本
信息还包括附属数据类型,用于指示是否校验以及校验的类型;所述升级子包
的内容信息还包括校验信息,用于当所述附属数据类型指示校验时提供校验信
息。
4.一种升级文件获取方法,其特征在于,包括如下步骤:
从升级封包的包头部分提取各个升级子包的基本信息;
根据所述基本信息,从升级封包的包体部分提取各个升级子包的内容信息;
所述基本信息包括升级子包的类型、升级子包内容长度、升级子包数据在
包体部分的起始位置;所述内容信息包括升级子包数据。
5.根据权利要求4所述的方法,其特征在于,从升级封包的包头部分提
取各个升级子包的基本信息的步骤之前,还包括:
从升级封包的包头部分获取升级封包的基本信息;
根据所述升级封包的基本信息,获取升级封包的包体起始位置和升级子包
的个数;
所述升级封包的包体起始位置用于确定第一个升级子包提取的起始位置。
6.根据权利要求4或5所述的方法,其特征在于,根据所述基本信息,
从升级封包的包体部分提取各个升级子包的内容信息之后,还包括:
当升级子包的基本信息中所包括的附属数据类型指示执行校验时,按照所
述附属数据类型所指示的校验类型和所述升级子包内容信息中所包括的校验
信息进行校验,使得通过校验的用户终端根据升级子包的类型、升级子包数据
执行升级。
7.一种升级文件制作装置,其特征在于,包括:<...

【专利技术属性】
技术研发人员:景世彬
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1