[发明专利]一种文件升级方法、装置及电子设备在审
申请号: | 202110680631.2 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113419756A | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 刘照玉;宋建辉;江秀峰;叶志龙 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/16;G06F21/51 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 郭思晨 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 升级 方法 装置 电子设备 | ||
1.一种文件升级方法,其特征在于,所述方法应用于电子设备,所述方法包括:
当确定进行系统文件升级时,从用于升级所述系统文件的文件升级包中获得文件升级脚本、目标系统文件的信息、拓展工具以及系统环境脚本;所述系统环境脚本是基于与所述目标系统文件兼容的系统环境编写的;
执行所述文件升级脚本中的文件升级逻辑,依据所述目标系统文件的信息,将所述系统文件升级为所述目标系统文件;
执行所述文件升级脚本中的工具调用逻辑,调用所述拓展工具运行所述系统环境脚本更新所述电子设备的系统环境,以使更新后的系统环境与目标系统文件兼容。
2.根据权利要求1所述的方法,其特征在于,确定进行系统文件升级包括:
在检测到外部输入的文件升级指令时,确定进行系统文件升级;
或者,
在检测到预设时间点到达时,确定进行系统文件升级;
所述拓展工具为Sh工具,所述系统环境脚本通过Shell语言编写。
3.根据权利要求1所述的方法,其特征在于,在调用所述拓展工具之前,包括:
将所述拓展工具解压至指定路径,并为解压后的拓展工具设置可执行权限;
所述调用所述拓展工具运行所述系统环境脚本更新所述电子设备的系统环境,包括:
从指定路径下获取解压后的拓展工具,并依据该拓展工具的可执行权限,启动解压后的拓展工具,调用启动后的拓展工具运行所述系统环境脚本更新所述电子设备的系统环境。
4.根据权利要求1至3任一所述的方法,其特征在于,调用拓展工具执行系统环境脚本对本电子设备的系统环境进行更新,包括:
将所述系统环境脚本的存储路径和标识传递给拓展工具,以由该拓展工具依据所述系统环境脚本的存储路径和标识获取所述系统环境脚本,并执行所述系统环境脚本对本电子设备的系统环境进行更新。
5.根据权利要求1所述的方法,其特征在于,所述从用于升级所述系统文件的文件升级包中获得文件升级脚本、目标系统文件、拓展工具以及系统环境脚本,包括:
对所述文件升级包进行完整性验证;
若验证成功,则解压所述文件升级包,得到文件升级脚本、目标系统文件、拓展工具以及系统环境脚本。
6.根据权利要求1所述的方法,其特征在于,所述文件升级脚本的文件升级逻辑和工具调用逻辑通过文件升级脚本执行逻辑执行;
所述文件升级脚本执行逻辑储存在所述文件升级包中和/或所述电子设备上。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在文件升级以及系统环境更新结束后,清除所述指定路径下的解压后的拓展工具。
8.一种文件升级装置,其特征在于,所述装置应用于电子设备,所述装置包括:
获取单元,用于当确定进行系统文件升级时,从用于升级所述系统文件的文件升级包中获得文件升级脚本、目标系统文件的信息、拓展工具以及系统环境脚本;所述系统环境脚本是基于与所述目标系统文件兼容的系统环境编写的;
升级单元,用于执行所述文件升级脚本中的文件升级逻辑,依据所述目标系统文件的信息,将所述系统文件升级为所述目标系统文件;
更新单元,用于执行所述文件升级脚本中的工具调用逻辑,调用所述拓展工具运行所述系统环境脚本更新所述电子设备的系统环境,以使更新后的系统环境与目标系统文件兼容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110680631.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显示面板及显示装置
- 下一篇:一种折叠机构及可折叠装置