一种升级方法、装置、存储介质及电子设备制造方法及图纸

技术编号:20074486 阅读:30 留言:0更新日期:2019-01-15 00:28
本发明专利技术实施例提供一种升级方法、装置、存储介质及电子设备,在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录中的升级包复制到内存目录;在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。这样,通过直接调用内存目录中的升级包,以替换固化的原文件包,无需对存储设备进行烧录就可以实现升级,有效提高了升级效率。

An Upgrading Method, Device, Storage Media and Electronic Equipment

The embodiment of the present invention provides an upgrade method, device, storage medium and electronic device, which executes a first script after the file system boots successfully, copies the upgrade package stored in the first directory of the first memory to the memory directory, and executes the target program under the memory directory so that the target program calls the upgrade package stored in the memory directory. In this way, by directly calling the upgrade package in the memory directory to replace the solidified original file package, the upgrade can be achieved without burning the storage device, which effectively improves the upgrade efficiency.

【技术实现步骤摘要】
一种升级方法、装置、存储介质及电子设备
本专利技术涉及计算机
,特别是涉及一种升级方法、装置、存储介质及电子设备。
技术介绍
服务器TF(英文:T-Flash,中文:快闪存储器)卡是一种硬件连接在主板上的存储卡,其中可以预制相关的服务器管理软件。在一种应用场景中,TF卡可以预制ISQP软件,该软件可实现服务器的raid配置、操作系统智能安装等功能。ISQP软件是以Centos7.2的livecd为运行环境的java程序。其启动过程是:TF卡引导其中的Centos7.2的linux内核,加载预制的squashfs.img文件系统。运行预制在文件系统中的isqp的jar包,实现程序运行。然而专利技术人通过研究发现,TF卡暂无自升级功能,因为isqp使用的jar包及文件都是预制在squashfs.img文件系统中的,无法修改及替换,这样如果进行jar包及文件的升级需要对TF卡重新烧录,严重影响升级效率。因此,如何能够提高升级效率是本领域技术人员亟需解决的技术问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种升级方法、装置、存储介质及电子设备,用于解决现有技术中升级效率差的问题。为实现上述目的及其他相关目的,根据本专利技术的第一方面,本专利技术实施例提供一种升级方法,该方法包括以下步骤:在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录中的升级包复制到内存目录;在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。可选地,执行第一脚本,将升级包复制到第一存储器的第一目录之前,该方法还包括:执行第二脚本,将保存在第二存储器的第二目录的升级包复制到第一存储器的第一目录。可选地,执行第一脚本,将升级包复制到第一存储器的第一目录之前,该方法还包括:根据预设的第三脚本,生成第一脚本,其中所述第三脚本包括第一目录、内存目录以及操作指令。可选地,执行第一脚本,将升级包复制从第一存储器的第一目录复制到内存目录之前,该方法还包括:获取存储在第一存储器的第一目录的升级包的第一版本号,以及存储在第一存储器的第三目录的原文件包的第二版本号。执行第一脚本,将升级包复制从第一存储器的第一目录复制到内存目录,包括:当第一版本号大于第二版本号时,执行第一脚本,将升级包从第一存储器的第一目录复制到内存目录;根据本专利技术的第二方面,本专利技术实施例还提供一种升级装置,该装置包括:复制模块,用于在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录的升级包复制到内存目录;调用模块,用于在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。可选地,所述复制模块还用于,在执行第一脚本,将升级包复制到第一存储器的第一目录之前,执行第二脚本,将保存在第二存储器的第二目录的升级包复制到第一存储器的第一目录。可选地,该装置还包括生成模块,用于根据预设的第三脚本,生成第一脚本,其中所述第三脚本包括第一目录、内存目录以及操作指令。可选地,所述复制模块还用于,获取存储在第一存储器的第一目录的升级包的第一版本号,以及存储在第一存储器的第三目录的原文件包的第二版本号;执行第一脚本,将升级包复制从第一存储器的第一目录复制到内存目录,包括:当第一版本号大于第二版本号时,执行第一脚本,将升级包从第一存储器的第一目录复制到内存目录。根据本专利技术的第三方面,本专利技术实施例还提供一种存储介质,所述存储介质存储有计算机可执行指令,该计算机可执行指令能够执行上述实施例所述的升级方法。根据本专利技术的第四方面,本专利技术实施例还提供一种电子设备,所述电子设备包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录中的升级包复制到内存目录;在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。如上所述,本专利技术实施例提供的一种升级方法、装置、存储介质及电子设备,具有以下有益效果:在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录中的升级包复制到内存目录;在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。这样,通过直接调用内存目录中的升级包,以替换固化的原文件包,无需对存储设备进行烧录就可以实现升级,有效提高了升级效率。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种升级方法的流程示意图;图2是本专利技术实施例提供的另一种升级方法的流程示意图;图3是本专利技术实施例提供的再一种升级方法的流程示意图;图4是本专利技术实施例提供的又一种升级方法的流程示意图;图5是本专利技术实施例提供的一种升级装置的结构示意图;图6是本专利技术实施例提供的执行升级方法的电子设备的硬件结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参阅图1至图6。需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图示中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。参见图1,是本专利技术实施例提供的一种升级方法的流程示意图,如图1所示,本专利技术实施例示出了升级过程:步骤S101:在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录中的升级包复制到内存目录。在本专利技术实施例中,该第一存储器可以为服务器TF卡,或者配置在服务器内的硬盘的能够存储器。该第一存储器中可以配置有第一目录和第三目录,该第一目录可以用于存放升级包以及相应的脚本文件等,该第三目录可以用于存放系统内核文件以及目标程序等。在服务器运行过程中,通过该第一存储器引导启动系统内核,引导文件系统,同时在文件系统引导成功后,可以通过配置服务器的自动运行第一脚本。该第一脚本可以为预先写入第一存储器的脚本,该第一脚本中写有复制指令,将保存在第一存储器的第一目录中的升级包复制到内存目录。步骤S102:在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。由于服务器的文件系统,内存硬件也是以文件系统的方式进行挂载等管理,因此对于内存而言,通过配置内存目录中的文件,能够实现应用程序调用过程中内存控制。在本专利技术实施例中,通过步骤S101将需要升级的升级包复制到内存目录,这样在该内存目录下,执行目标程序,就可以是该目标程序本文档来自技高网
...

【技术保护点】
1.一种升级方法,其特征在于,包括以下步骤:在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录中的升级包复制到内存目录;在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。

【技术特征摘要】
1.一种升级方法,其特征在于,包括以下步骤:在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录中的升级包复制到内存目录;在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级包。2.根据权利要求1所述的升级方法,其特征在于,执行第一脚本,将升级包复制到第一存储器的第一目录之前,还包括:执行第二脚本,将保存在第二存储器的第二目录的升级包复制到第一存储器的第一目录。3.根据权利要求2所述的升级方法,其特征在于,执行第一脚本,将升级包复制到第一存储器的第一目录之前,还包括:根据预设的第三脚本,生成第一脚本,其中所述第三脚本包括第一目录、内存目录以及操作指令。4.根据权利要求1所述的升级方法,其特征在于,执行第一脚本,将升级包复制从第一存储器的第一目录复制到内存目录之前,还包括:获取存储在第一存储器的第一目录的升级包的第一版本号,以及存储在第一存储器的第三目录的原文件包的第二版本号;执行第一脚本,将升级包复制从第一存储器的第一目录复制到内存目录,包括:当第一版本号大于第二版本号时,执行第一脚本,将升级包从第一存储器的第一目录复制到内存目录。5.一种升级装置,其特征在于,包括:复制模块,用于在文件系统引导成功后,执行第一脚本,将保存在第一存储器的第一目录的升级包复制到内存目录;调用模块,用于在所述内存目录下执行目标程序,以使所述目标程序调用存储在所述内存目录下的升级...

【专利技术属性】
技术研发人员:孙永杰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1