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

技术编号:37151900 阅读:13 留言:0更新日期:2023-04-06 22:08
本申请提供一种系统升级方法、装置、电子设备及存储介质。该方法包括:根据接收到的来自用户的指示信息确定是否执行系统升级;响应于确定执行系统升级,则根据指示信息确定目标文件对应的目标索引,并确定缓存中是否存在目标索引;响应于缓存中不存在目标索引,则确定命名空间服务器中是否存在目标索引;响应于确定命名空间服务器中存在目标索引,则根据目标索引确定目标文件;将目标文件划分为多个目标子文件,下载全部目标子文件以得到目标文件,并根据目标文件执行系统升级。本申请实现了在本地系统中执行系统升级部分步骤,避免了对全部文件进行遍历以确定是否存在目标文件的操作,减少了设备读写操作的时间,并且节省了大量的系统资源。量的系统资源。量的系统资源。

【技术实现步骤摘要】
系统升级方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种系统升级方法、装置、电子设备及存储介质。

技术介绍

[0002]相关技术中,通过OTA技术(Over

the

Air Technology,也即空中下载技术)对设备进行系统升级时,通常需要设备端采用程序通过MQTT或者HTTPS协议发起升级请求至OTA服务端,再利用OTA服务端转发升级请求至控制台,从控制台获取升级文件,再将升级文件下载至设备端的本地文件系统,执行加载操作进而对设备端进行系统升级。
[0003]但是,由于相关技术中存在着设备端、OTA服务端和控制台之间的多次交互操作,产生了多次读写设备的操作,也就增加了更多的读写时间,造成了系统资源的浪费以及系统升级速度较慢的问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提出一种系统升级方法、装置、电子设备及存储介质。
[0005]基于上述目的,在第一方面,本申请提供了一种系统升级方法,包括:
[0006]根据接收到的来自用户的指示信息确定是否执行系统升级;
[0007]响应于确定执行系统升级,则根据所述指示信息确定目标文件对应的目标索引,并确定缓存中是否存在所述目标索引;
[0008]响应于所述缓存中不存在所述目标索引,则确定命名空间服务器中是否存在所述目标索引;
[0009]响应于确定所述命名空间服务器中存在所述目标索引,则根据所述目标索引确定所述目标文件;<br/>[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]响应于接收到来自用户的对第一可读写文件的写操作,确定在所述第一可读写文件被保存前是否接收到来自用户的所述对第一可读写文件的读操作请求;
[0040]响应于确定在所述第一可读写文件被保存前接收到来自用户的读操作请求,确定所述缓存中是否存在第二可读写文件;其中,所述第二可读写文件为前一次被保存的第一可读写文件;
[0041]响应于确定所述缓存中存在所述第二可读写文件,则对所述第二可读写文件执行读操作。
[0042]在一种可能的实现方式中,所述响应于确定所述缓存中存在所述第二可读写文件,则对所述第二可读写文件执行所述读操作之后,还包括:
[0043]响应于确定执行所述写操作的所述第一可读写文件被保存,将被保存的所述第一可读写文件存储于所述缓存中;
[0044]确定对所述第二可读写文件执行的读操作是否结束;
[0045]响应于确定对所述第二可读写文件执行的读操作未结束,则向所述用户发送提示信息;其中,所述提示信息用于指示所述缓存中存在与所述第二可读写文件不同的所述第一可读写文件;
[0046]响应于接收到来自用户的对所述提示信息的确认操作,将所述缓存中的所述第二可读写文件删除,并对所述第一可读写文件执行所述读操作。
[0047]在一种可能的实现方式中,所述响应于确定在所述第一可读写文件被保存前接收到来自用户的读操作请求,确定所述缓存中是否存在第二可读写文件之后,还包括:
[0048]响应于确定所述缓存中不存在所述第二可读写文件,则向所述用户发送驳回信息;其中,所述驳回信息用于指示驳回来自用户的对所述第一可读写文件的读操作请求。
[0049]在第二方面,本申请提供了一种系统升级的方法,包括:
[0050]根据接收到的来自用户的指示信息确定是否执行系统升级;
[0051]响应于确定执行系统升级,则根据所述指示信息确定目标文件对应的目标索引,并确定缓存中是否存在所述目标索引;所述缓存,包括:第一索引目录;
[0052]响应于确定所述第一索引目录中存在所述目标索引,则确定所述缓存中存在所述目标索引;
[0053]根据所述目标索引在所述缓存中读取所述目标文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统升级方法,其特征在于,包括:根据接收到的来自用户的指示信息确定是否执行系统升级;响应于确定执行系统升级,则根据所述指示信息确定目标文件对应的目标索引,并确定缓存中是否存在所述目标索引;响应于所述缓存中不存在所述目标索引,则确定命名空间服务器中是否存在所述目标索引;响应于确定所述命名空间服务器中存在所述目标索引,则根据所述目标索引确定所述目标文件;将所述目标文件划分为多个目标子文件,下载全部目标子文件以得到所述目标文件,并根据所述目标文件执行系统升级。2.根据权利要求1所述的方法,其特征在于,所述根据接收到的来自用户的指示信息确定是否执行系统升级,包括:接收来自用户的所述指示信息,并确定所述指示信息中是否存在系统升级指令;响应于所述指示信息中存在所述系统升级指令,则确定执行系统升级。3.根据权利要求1所述的方法,其特征在于,所述指示信息,包括:目标索引;所述根据所述指示信息确定目标文件对应的目标索引,并确定缓存中是否存在所述目标索引,包括:分析所述指示信息确定目标文件对应的目标索引;访问所述缓存中的第一索引目录,并确定所述第一索引目录中是否存在所述目标索引;响应于所述第一索引目录中不存在所述目标索引,则确定所述缓存中不存在所述目标索引。4.根据权利要求1所述的方法,其特征在于,所述确定命名空间服务器中是否存在所述目标索引,包括:访问所述命名空间服务器中的第二索引目录,并确定所述第二索引目录中是否存在所述目标索引;响应于所述第二索引目录中存在所述目标索引,则确定所述命名空间服务器中存在所述目标索引。5.根据权利要求1所述的方法,其特征在于,所述将所述目标文件划分为多个目标子文件,下载全部目标子文件以得到所述目标文件,包括:将所述目标文件按照预设比例划分为多个目标子文件;同步下载全部目标子文件以得到所述目标文件,并对所述目标文件设置清空时间;将所述目标文件存储于系统内存中,并记录存储时间。6.根据权利要求5所述的方法,其特征在于,所述方法,还包括:确定当前时间与所述存储时间的差值是否达到所述清空时间;响应于所述当前时间与所述存储时间的差值达到所述清空时间,则清除所述系统内存中的目标文件。7.根据权利要求1所述的方法,其特征在于,所述响应于确定所述命名空间服务器中存在所述目标索引之后,还包括:
将所述目标索引添加至所述缓存中的第一索引目录以更新所述第一索引目录。8.根据权利要求1所述的方法,其特征在于,所述方法,还包括:确定云端服务器是否存在新增文件;响应于确定所述云端服务器存在新增文件,则将所述新增文件存储至所述云端服务器的对象存储中,并确定所述新增文件对应的新增索引;将所述新增索引添加至所述命名空间服务器中的第二索引目录以更新所述第二索引目录。9.根据权利要求1所述的方法,其特征在于,所述方法,还包括:响应于接收到来自用户的对第一可读写文件的写操作,确定在所述第一可读写文件被保存前是否接收到来自用户的对所述第一可读写文件的读操作请求;响应于确定在所述第一可读写文件被保存前接收到来自用户的读操作请求,确定所述缓存中是否存在第二可读写文件;其中,所述第二可读写文件为前一次被保存的第一可读写文件;响应于确定所述缓存中存在所述第二可读写文件...

【专利技术属性】
技术研发人员:余虹建刘争辉
申请(专利权)人:橡鹿机器人江苏有限公司
类型:发明
国别省市:

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

1