一种多产品软件升级方法及终端的制作方法_6

文档序号:9597703阅读:来源:国知局
当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种多产品软件升级方法,其特征在于,包括: 终端在开机时获取所述终端对应的产品信息,所述产品信息包括所述终端对应的产品名称; 从预设的多产品配置文件集合中获取所述产品名称对应的应用芯片AP配置文件和基带芯片BP配置文件; 根据所述AP配置文件和所述BP配置文件判断所述BP是否需要升级; 若是,根据所述AP配置文件修改所述BP配置文件; 触发调制解调器重启,根据修改后的所述BP配置文件对所述BP进行升级。2.根据权利要求1所述的方法,其特征在于,所述AP配置文件包括所述AP硬件配置文件和所述AP软件配置文件,所述BP配置文件包括所述BP硬件配置文件和所述BP软件配置文件;所述根据所述AP配置文件和所述BP配置文件判断所述BP是否需要升级,包括: 判断所述BP硬件配置文件中的硬件版本号和所述AP硬件配置文件中的硬件版本号是否不一致;和/或, 判断所述BP软件配置文件中的软件版本号和所述AP软件配置文件中的软件版本号是否不一致; 所述根据所述AP配置文件修改所述BP配置文件,包括: 将所述BP硬件配置文件中的硬件版本号修改为所述AP硬件配置文件中的硬件版本号;和/或, 将所述BP软件配置文件中的软件版本号修改为所述AP软件配置文件中的软件版本号; 所述根据修改后的所述BP配置文件对所述BP进行升级,包括: 根据修改后的所述BP硬件配置文件对所述BP的硬件进行升级;和/或, 根据修改后的所述BP软件配置文件对所述BP的软件进行升级。3.根据权利要求2所述的方法,其特征在于,所述将所述BP硬件配置文件中的硬件版本号修改为所述AP硬件配置文件中的硬件版本号之后,根据修改后的所述BP硬件配置文件对所述BP的硬件进行升级之前,还包括: 根据所述BP硬件配置文件中的激活信息判断是否需要激活所述BP硬件配置文件; 若是,执行所述根据修改后的所述BP硬件配置文件对所述BP的硬件进行升级的步骤。4.根据权利要求2所述的方法,其特征在于,所述产品信息还包括所述终端对应的运营商类型,所述多产品配置文件集合包括多产品AP软件配置文件集合和多产品BP软件配置文件集合;所述从预设的多产品配置文件集合中获取所述产品名称对应的应用芯片AP配置文件和基带芯片BP配置文件之后,判断所述BP软件配置文件中的软件版本号和所述AP软件配置文件中的软件版本号是否不一致之前,还包括: 获取所述多产品BP软件配置文件集合中各个产品对应的BP软件配置文件; 依次将所述各个产品对应的BP软件配置文件与所述多产品BP软件配置文件集合中的其他产品对应的BP软件配置文件进行逐个对比,并对所述多产品BP软件配置文件集合进行去重; 将去重后的所述多产品BP软件配置文件集合中符合所述运营商类型的多个BP软件配置文件保存在第一存储区域; 获取所述多产品AP软件配置文件集合中各个产品对应的AP软件配置文件,并将所述各个产品对应的AP软件配置文件保存在第二存储区域; 依次将所述第二存储区域中各个产品对应的AP软件配置文件与所述第一存储区域中的多个BP软件配置文件进行逐个对比,并判断所述第一存储区域中是否存在与所述第二存储区域中待比较的AP软件配置文件的类型一致的BP软件配置文件; 所述判断所述BP软件配置文件中的软件版本号和所述AP软件配置文件中的软件版本号是否不一致,包括: 若所述第一存储区域中存在与所述第二存储区域中待比较的AP软件配置文件的类型一致的BP软件配置文件,判断所述待比较的AP软件配置文件的软件版本号与所述BP软件配置文件的软件版本号是否不一致。5.根据权利要求4所述的方法,其特征在于,所述对所述多产品BP软件配置文件集合进行去重,包括: 判断所述多产品BP软件配置文件集合中是否存在类型相同的多个BP软件配置文件;若是,保留所述多个BP软件配置文件中软件版本号最大的一个BP软件配置文件,并将所述一个BP软件配置文件以外的其他BP软件配置文件从所述多产品BP软件配置文件集合中删除。6.根据权利要求4或5所述的方法,其特征在于,所述将所述BP软件配置文件中的软件版本号修改为所述AP软件配置文件中的软件版本号之后,根据修改后的所述BP软件配置文件对所述BP的软件进行升级之前,还包括: 根据所述BP软件配置文件中的激活信息判断是否需要激活所述BP软件配置文件; 若是,执行所述根据修改后的所述BP软件配置文件对所述BP的软件进行升级的步骤。7.—种终端,其特征在于,包括: 第一获取单元,用于在所述终端开机时获取所述终端对应的产品信息,所述产品信息包括所述终端对应的产品名称; 第二获取单元,用于从预设的多产品配置文件集合中获取所述产品名称对应的应用芯片AP配置文件和基带芯片BP配置文件; 升级判断单元,用于根据所述AP配置文件和所述BP配置文件判断所述BP是否需要升级; 修改单元,用于若所述升级判断单元判断出所述BP需要升级,则根据所述AP配置文件修改所述BP配置文件; 升级单元,用于触发调制解调器重启,根据修改后的所述BP配置文件对所述BP进行升级。8.根据权利要求7所述的终端,其特征在于,所述AP配置文件包括所述AP硬件配置文件和所述AP软件配置文件,所述BP配置文件包括所述BP硬件配置文件和所述BP软件配置文件;所述升级判断单元包括: 硬件配置文件判断单元,用于判断所述BP硬件配置文件中的硬件版本号和所述AP硬件配置文件中的硬件版本号是否不一致;和/或, 软件配置文件判断单元,用于判断所述BP软件配置文件中的软件版本号和所述AP软件配置文件中的软件版本号是否不一致; 所述修改单元包括: 硬件配置文件修改单元,用于若所述硬件配置文件判断单元判断出所述BP硬件配置文件中的硬件版本号和所述AP硬件配置文件中的硬件版本号不一致,则将所述BP硬件配置文件中的硬件版本号修改为所述AP硬件配置文件中的硬件版本号;和/或, 软件配置文件修改单元,用于若所述软件配置文件判断单元判断出所述BP软件配置文件中的软件版本号和所述AP软件配置文件中的软件版本号不一致,则将所述BP软件配置文件中的软件版本号修改为所述AP软件配置文件中的软件版本号; 所述升级单元包括: 硬件配置文件升级单元,用于根据修改后的所述BP硬件配置文件对所述BP的硬件进行升级;和/或, 软件配置文件升级单元,用于根据修改后的所述BP软件配置文件对所述BP的软件进行升级。9.根据权利要求8所述的终端,其特征在于,所述终端还包括: 硬件配置文件激活判断单元,用于在所述硬件配置文件修改单元将所述BP硬件配置文件中的硬件版本号修改为所述AP硬件配置文件中的硬件版本号之后,根据所述BP硬件配置文件中的激活信息判断是否需要激活所述BP硬件配置文件; 所述硬件配置文件升级单元具体用于若所述硬件配置文件激活判断单元判断出需要激活所述BP配置文件,则根据修改后的所述BP硬件配置文件对所述BP的硬件进行升级。10.根据权利要求8所述的终端,其特征在于,所述产品信息还包括所述终端对应的运营商类型,所述多产品配置文件集合包括多产品AP软件配置文件集合和多产品BP软件配置文件集合; 所述终端还包括: 第三获取单元,用于获取所述多产品BP软件配置文件集合中各个产品对应的BP软件配置文件; 去重单元,用于依次将所述各个产品对应的BP软件配置文件与所述多产品BP软件配置文件集合中的其他产品对应的BP软件配置文件进行逐个对比,并对所述多产品BP软件配置文件集合进行去重; 第一存储单元,用于将去重后的所述多产品BP软件配置文件集合中符合所述运营商类型的多个BP软件配置文件保存在第一存储区域; 第二存储单元,用于获取所述多产品AP软件配置文件集合中各个产品对应的AP软件配置文件,并将所述各个产品对应的AP软件配置文件保存在第二存储区域; 对比单元,用于依次将所述第二存储区域中各个产品对应的AP软件配置文件与所述第一存储区域中的多个BP软件配置文件进行逐个对比,并判断所述第一存储区域中是否存在与所述第二存储区域中待比较的AP软件配置文件的类型一致的BP软件配置文件; 所述软件配置文件判断单元具体用于: 若所述对比单元对比出所述第一存储区域中存在与所述第二存储区域中待比较的AP软件配置文件的类型一致的BP软件配置文件,则判断所述待比较的AP软件配置文件的软件版本号与所述BP软件配置文件的软件版本号是否不一致。11.根据权利要求10所述的终端,其特征在于,所述去重单元包括: 名称判断单元,用于判断所述多产品BP软件配置文件集合中是否存在类型相同的多个BP软件配置文件; 删除单元,用于若所述名称判断单元判断出所述多产品BP软件配置文件集合中存在类型相同的多个BP软件配置文件,则保留所述多个BP软件配置文件中软件版本号最大的一个BP软件配置文件,并将所述一个BP软件配置文件以外的其他BP软件配置文件从所述多产品BP软件配置文件集合中删除。12.根据权利要求10或11所述的终端,其特征在于,所述终端还包括: 软件配置文件激活判断单元,用于在所述软件配置文件修改单元将所述BP软件配置文件中的软件版本号修改为所述AP软件配置文件中的软件版本号之后,根据所述BP软件配置文件中的激活信息判断是否需要激活所述BP软件配置文件; 所述软件配置文件升级单元具体用于若所述软件配置文件激活判断单元判断出需要激活所述BP软件配置文件,则根据修改后的所述BP软件配置文件对所述BP的软件进行升级。
【专利摘要】本发明实施例提供了一种多产品软件升级方法及终端。其中,该方法包括:终端在开机时获取所述终端对应的产品信息,所述产品信息包括所述终端的产品名称;从预设的多产品配置文件集合中获取所述产品名称对应的应用芯片AP配置文件和基带芯片BP配置文件;根据所述AP配置文件和所述BP配置文件判断所述BP是否需要升级;若是,根据所述AP配置文件修改所述BP配置文件;触发调制解调器重启,根据修改后的所述BP配置文件对所述BP进行升级。通过本发明实施例,可以通过一个升级版本实现多种产品的升级,通用性高,适用于公司所有产品,节省资源,并且降低了开发成本和周期。
【IPC分类】G06F9/445
【公开号】CN105354065
【申请号】CN201510853071
【发明人】何欢
【申请人】东莞酷派软件技术有限公司
【公开日】2016年2月24日
【申请日】2015年11月28日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1