升级资源生成方法及装置、电子设备和存储介质制造方法及图纸

技术编号:33837446 阅读:13 留言:0更新日期:2022-06-16 11:56
本公开涉及一种升级资源生成方法及装置、电子设备和存储介质,所述方法包括:根据硬件设备的升级需求,确定升级资源的目标字段;根据目标字段,生成升级脚本;根据升级脚本,获得升级包;对升级包进行加密,获得升级资源。根据本公开的实施例的升级资源生成方法,能够根据升级需求设置目标字段,并基于目标字段获得升级脚本,以获得升级包,可提升升级包的准确性,且自动获得升级包可节省时间和资源。进一步地,还可对升级包进行加密,提升升级资源的安全性。全性。全性。

【技术实现步骤摘要】
升级资源生成方法及装置、电子设备和存储介质


[0001]本公开涉及计算机
,尤其涉及一种升级资源生成方法及装置、电子设备和存储介质。

技术介绍

[0002]随着物联网的普及,物联网设备支持的功能越来越多。设备和功能经常推出新的版本,以对设备和功能进行更新和优化。在升级过程中,升级资源与升级过程均为重要环节,在相关技术中,通常可对升级过程进行优化,从而提高升级效率,减少资源消耗。但升级资源的生成也可能耗费大量的时间和资源,且升级资源的准确性对于能够成功升级具有重要意义。

技术实现思路

[0003]本公开提出了一种升级资源生成方法及装置、电子设备和存储介质。
[0004]根据本公开的一方面,提供了一种升级资源生成方法,包括:根据硬件设备的升级需求,确定升级资源的目标字段;根据所述目标字段,生成升级脚本,其中,所述升级脚本为所述硬件设备升级过程中运行的脚本;根据所述升级脚本,获得升级包;对所述升级包进行加密,获得所述升级资源。
[0005]根据本公开的实施例的升级资源生成方法,能够根据升级需求设置目标字段,并基于目标字段获得升级脚本,以获得升级包,可提升升级包的准确性,且自动获得升级包可节省时间和资源。进一步地,还可对升级包进行加密,提升升级资源的安全性。
[0006]在一种可能的实现方式中,根据硬件设备的升级需求,确定升级资源的目标字段,包括:根据所述硬件设备的升级需求,确定升级模式;根据所述升级模式,确定所述目标字段。
[0007]在一种可能的实现方式中,根据所述升级模式,确定所述目标字段,包括:在所述升级模式为增量升级模式的情况下,将硬件设备的当前版本信息确定为所述目标字段。
[0008]通过这种方式,可基于当前版本信息,提高增量升级模式下升级资源的准确性。
[0009]在一种可能的实现方式中,根据所述升级模式,确定所述目标字段,包括:在所述升级模式为全量升级模式的情况下,将不需要升级的文件的标识信息确定为所述目标字段。
[0010]通过这种方式,可排除全量升级模式下不需要升级的文件,使得升级资源的获取方式更灵活,且不会误删不需要升级的文件,提升升级资源的准确性。
[0011]在一种可能的实现方式中,所述升级脚本包括升级准备脚本、升级处理脚本以及恢复脚本,其中,所述升级准备脚本用于在运行时进行当前版本的文件备份以及设置升级所需的系统环境,所述升级处理脚本用于执行升级处理,对当前版本的文件进行升级,所述恢复脚本用于在升级处理执行完毕后,删除文件备份以及恢复系统环境。
[0012]在一种可能的实现方式中,根据所述升级脚本,获得升级包,包括:对所述升级脚
本以及升级文件进行打包,获得所述升级包。
[0013]在一种可能的实现方式中,根据所述升级脚本,获得升级包,还包括:在所述硬件设备的升级模式为增量升级模式的情况下,对所述升级包进行剪裁处理,获得剪裁后的升级包,其中,所述剪裁处理包括删除增量升级模式下的升级处理中未涉及的升级文件。
[0014]根据本公开的一方面,提供了一种升级资源生成装置,包括:字段确定模块,用于根据硬件设备的升级需求,确定升级资源的目标字段;脚本生成模块,用于根据所述目标字段,生成升级脚本,其中,所述升级脚本为所述硬件设备升级过程中运行的脚本;升级包获得模块,用于根据所述升级脚本,获得升级包;加密模块,用于对所述升级包进行加密,获得所述升级资源。
[0015]在一种可能的实现方式中,所述字段确定模块进一步用于:根据所述硬件设备的升级需求,确定升级模式;根据所述升级模式,确定所述目标字段。
[0016]在一种可能的实现方式中,所述字段确定模块进一步用于:在所述升级模式为增量升级模式的情况下,将硬件设备的当前版本信息确定为所述目标字段。
[0017]在一种可能的实现方式中,所述字段确定模块进一步用于:在所述升级模式为全量升级模式的情况下,将不需要升级的文件的标识信息确定为所述目标字段。
[0018]在一种可能的实现方式中,所述升级脚本包括升级准备脚本、升级处理脚本以及恢复脚本,其中,所述升级准备脚本用于在运行时进行当前版本的文件备份以及设置升级所需的系统环境,所述升级处理脚本用于执行升级处理,对当前版本的文件进行升级,所述恢复脚本用于在升级处理执行完毕后,删除文件备份以及恢复系统环境。
[0019]在一种可能的实现方式中,所述升级包获得模块进一步用于:对所述升级脚本以及升级文件进行打包,获得所述升级包。
[0020]在一种可能的实现方式中,所述升级包获得模块还用于:在所述硬件设备的升级模式为增量升级模式的情况下,对所述升级包进行剪裁处理,获得剪裁后的升级包,其中,所述剪裁处理包括删除增量升级模式下的升级处理中未涉及的升级文件。
[0021]根据本公开的一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述方法。
[0022]根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。
[0023]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。
[0025]图1示出根据本公开实施例的升级资源生成方法的流程图;
[0026]图2示出根据本公开实施例的升级包的生成过程的示意图;
[0027]图3示出根据本公开实施例的加密过程的示意图;
[0028]图4示出根据本公开实施例的升级资源生成方法的应用示意图;
[0029]图5示出根据本公开实施例的升级资源生成装置的框图;
[0030]图6示出根据本公开实施例的一种电子设备的框图;
[0031]图7示出根据本公开实施例的一种电子设备的框图。
具体实施方式
[0032]以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0033]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0034]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种升级资源生成方法,其特征在于,包括:根据硬件设备的升级需求,确定升级资源的目标字段;根据所述目标字段,生成升级脚本,其中,所述升级脚本为所述硬件设备升级过程中运行的脚本;根据所述升级脚本,获得升级包;对所述升级包进行加密,获得所述升级资源。2.根据权利要求1所述的方法,其特征在于,根据硬件设备的升级需求,确定升级资源的目标字段,包括:根据所述硬件设备的升级需求,确定升级模式;根据所述升级模式,确定所述目标字段。3.根据权利要求2所述的方法,其特征在于,根据所述升级模式,确定所述目标字段,包括:在所述升级模式为增量升级模式的情况下,将硬件设备的当前版本信息确定为所述目标字段。4.根据权利要求2所述的方法,其特征在于,根据所述升级模式,确定所述目标字段,包括:在所述升级模式为全量升级模式的情况下,将不需要升级的文件的标识信息确定为所述目标字段。5.根据权利要求1所述的方法,其特征在于,所述升级脚本包括升级准备脚本、升级处理脚本以及恢复脚本,其中,所述升级准备脚本用于在运行时进行当前版本的文件备份以及设置升级所需的系统环境,所述升级处理脚本用于执行升级处理,对当前版本的文件进行升级,所述恢复脚本用于在升级处理执行完毕后,删除文件备...

【专利技术属性】
技术研发人员:周波吴佳飞李树析张广程
申请(专利权)人:上海商汤智能科技有限公司
类型:发明
国别省市:

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

1