一种升级方法及电子设备的制造方法

文档序号:9865283阅读:193来源:国知局
一种升级方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及信息处理技术,具体涉及一种应用于电子设备中的升级方法及一种电子设备。
【背景技术】
[0002]目前,在安装或升级主板基本输入输出系统(BasicInput Output System,B1S)时,用户需要分别基于不同的操作系统环境下选择与所述操作系统相对应的程序包,以实现B1S代码的安装或升级。举例来说,在DOS操作系统下,用户必须使用DOS flash程序来完成B1S代码的安装或升级;而在windows操作系统下,则必须使用windows程序来完成B1S代码的安装或升级。
[0003]现有技术中基于不同的操作系统环境下选择与所述操作系统相对应的程序包来实现B1S代码的安装或升级的方式,即一个独立的EXE可执行程序无法同时兼容DOS和windows操作系统,用户无法利用单一的EXE可执行程序实现在不同的操作系统下B1S代码的安装或升级。

【发明内容】

[0004]有鉴于此,本发明实施例为解决现有技术中存在的问题而提供一种升级方法及电子设备。
[0005]本发明实施例的技术方案是这样实现的:
[0006]本发明实施例提供一种升级方法,所述方法包括:
[0007]运行第一文件,其中,所述第一文件中至少包括有针对目标程序的至少两个升级子文件;所述至少两个升级子文件分别用于不同的至少两种操作系统中;
[0008]检测操作系统的类型;
[0009]基于所述操作系统的类型,从所述第一文件中选取得到目标升级子文件;
[0010]运行所述目标升级子文件,以针对所述目标程序进行升级操作。
[0011]上述方案中,基于所述操作系统的类型,从所述第一文件中选取得到目标升级子文件,包括:
[0012]在所述第一文件中查找与所述操作系统类型相对应的子文件标识;
[0013]基于所述子文件标识选取对应的目标升级子文件。
[0014]上述方案中,基于所述操作系统的类型,从所述第一文件中选取得到目标升级子文件,包括:
[0015]根据子文件编排策略确定与所述操作系统的类型相对应的子文件字段;
[0016]选取所述第一文件中所述子文件字段对应的子文件,作为目标升级子文件。
[0017]上述方案中,所述方法还包括:生成所述第一文件。
[0018]上述方案中,所述生成所述第一文件包括:
[0019]在一个包括有针对目标程序的至少两个升级子文件中一个升级子文件的第一文件中插入预设字段;
[0020]在所插入的预设字段中添加针对目标程序的至少两个升级子文件中除所述一个升级子文件之外的其他升级子文件。
[0021 ]上述方案中,所述生成所述第一文件包括:
[0022]获取分别用于不同的至少两种操作系统中的针对目标程序的至少两个升级子文件;
[0023]按照子文件编排策略对所获取的所述至少两个升级子文件进行排序,以生成第一文件。
[0024]本发明实施例还提供一种电子设备,所述电子设备包括运行模块、检测模块、选取模块和升级模块;
[0025]运行模块,用于运行第一文件,其中,所述第一文件中至少包括有针对目标程序的至少两个升级子文件;所述至少两个升级子文件分别用于不同的至少两种操作系统中;
[0026]检测模块,用于检测操作系统的类型;
[0027]选取模块,用于基于所述操作系统的类型,从所述第一文件中选取得到目标升级子文件;
[0028]升级模块,用于运行所述目标升级子文件,以针对所述目标程序进行升级操作。
[0029]上述方案中,所述选取模块包括查找单元和第一选取单元;
[0030]所述查找单元,用于在所述第一文件中查找与所述操作系统类型相对应的子文件标识;
[0031]所述第一选取单元,用于基于所述子文件标识选取对应的目标升级子文件。
[0032]上述方案中,所述选取模块包括确定单元和第二选取单元;
[0033]所述确定单元,用于根据子文件编排策略确定与所述操作系统的类型相对应的子文件字段;
[0034]所述第二选取单元,用于选取所述第一文件中所述子文件字段对应的子文件,作为目标升级子文件。
[0035]上述方案中,所述电子设备还包括生成模块;
[0036]所述生成模块,用于生成所述第一文件。
[0037]上述方案中,所述生成模块,用于在一个包括有针对目标程序的至少两个升级子文件中一个升级子文件的第一文件中插入预设字段;在所插入的预设字段中添加针对目标程序的至少两个升级子文件中除所述一个升级子文件之外的其他升级子文件。
[0038]上述方案中,所述生成模块,用于获取分别用于不同的至少两种操作系统中的针对目标程序的至少两个升级子文件;按照子文件编排策略对所获取的所述至少两个升级子文件进行排序,以生成第一文件。
[0039]本发明实施例中,电子设备运行至少包括有针对目标程序的至少两个升级子文件的第一文件,所述至少两个升级子文件分别用于不同的至少两种操作系统中;检测操作系统的类型,并基于所述操作系统的类型,从所述第一文件中选取得到目标升级子文件;运行所述目标升级子文件,以针对所述目标程序进行升级操作。如此,能够在不同的操作系统下利用单一的EXE可执行程序完成目标程序的安装或升级。
【附图说明】
[0040]图1为本发明实施例升级方法的实现流程示意图一;
[0041]图2为本发明实施例升级方法的实现流程示意图二;
[0042]图3为本发明实施例升级方法的实现流程示意图三;
[0043]图4a为本发明实施例升级方法的实现流程示意图四;
[0044]图4b为本发明实施例所述第一文件的编排结构示意图;
[0045]图5为本发明实施例电子设备的组成结构示意图。
【具体实施方式】
[0046]下面结合附图和具体实施例对本发明作进一步详细说明。
[0047]实施例一:
[0048]本发明实施例提供一种升级方法,该方法应用于电子设备,该升级方法所实现的功能可以通过电子设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括处理器和存储介质。
[0049]图1为本发明实施例升级方法的实现流程示意图一,如图1所示,所述方法包括:
[0050]步骤101:运行第一文件;
[0051]其中,所述第一文件中至少包括有针对目标程序的至少两个升级子文件;所述至少两个升级子文件分别用于不同的至少两种操作系统中。
[0052]具体地,在电子设备需要实现针对目标程序的升级时,需要首先自启动或在接收到用户针对所述目标程序升级的触发操作下,运行第一文件。
[0053]这里,所述目标程序可以为能够使用于多种操作系统的B1S代码;相应的,所述第一文件中至少包括有针对所述B1S代码的至少两个升级子文件。在DOS操作系统中,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1