升级方法技术

技术编号:39602437 阅读:7 留言:0更新日期:2023-12-03 20:02
本申请提供升级方法

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


[0001]本申请涉及设备升级领域,尤其涉及升级方法

装置

设备及存储介质


技术介绍

[0002]设备升级方式可分为
Uart
升级

串行外设接口
(serial peripheral interface

SPI)
升级

通用串行总线
(universal serial bus

USB)
升级

蓝牙升级等

[0003]由于升级主机或待升级设备可能只支持部分升级方式,如待升级设备仅支持
USB
升级,而升级主机仅支持蓝牙升级,会出现升级主机支持的升级方式与待升级设备支持的升级方式不同,导致无法对待升级设备进行升级


技术实现思路

[0004]本申请提供升级方法

装置

设备及存储介质,以解决升级主机支持的升级方式与待升级设备支持的升级方式不同带来的无法对待升级设备进行升级的技术问题

[0005]第一方面,提供一种升级方法,应用于升级中间设备,所述升级中间设备中存储有升级规则表,所述升级规则表包括不同升级方式对应的升级规则和每个升级规则对应的升级交互指令;所述方法包括:
[0006]在所述升级规则表中查找匹配于待升级设备的第一升级规则;
[0007]采用所述第一升级规则对应的第一升级交互指令,与所述待升级设备进行升级交互,以将所述升级中间设备中存储的升级程序发送给所述待升级设备,所述升级程序被所述待升级设备用于升级程序

[0008]在该技术方案中,通过在升级规则表中查找匹配于待升级设备的第一升级规则,并采用第一升级规则对应的第一升级交互指令,与待升级设备进行升级交互,以将升级中间设备中存储的升级程序发送给待升级设备,待升级程序被待升级设备用于升级程序,可以实现对待升级设备的升级;由于升级中间设备中存储有不同升级方式对应的升级规则,因而能够以待升级设备支持的升级方式将升级中间设备中存储的升级程序发送给待升级设备,使得待升级设备得到顺利升级

[0009]结合第一方面,在一种可能的实现方式中,所述在所述升级规则表中查找匹配于待升级设备的第一升级规则,包括:在所述升级规则表中,将与第一升级指令匹配的升级交互指令对应的升级规则,确定为所述第一升级规则,所述第一升级指令为所述升级中间设备接收到的所述待升级设备发送的指令

[0010]结合第一方面,在一种可能的实现方式中,所述升级交互指令包括升级命令和升级应答;所述采用所述第一升级规则对应的第一升级交互指令,与所述待升级设备进行升级交互,以将升级程序发送给所述待升级设备,包括:向所述待升级设备发送所述第一升级交互指令中的第一升级命令;接收所述待升级设备响应所述第一升级命令发送的第一升级应答;判断所述第一升级应答是否为所述第一升级交互指令中的所述第一升级命令对应的升级应答;若所述第一升级应答为所述第一升级交互指令中的所述第一升级命令对应的升
级应答,向所述待升级设备发送所述第一升级交互指令中的所述第一升级命令的下一升级命令;若所述第一升级应答不为所述第一升级交互指令中的所述第一升级命令对应的升级应答,在所述升级规则表中屏蔽所述第一升级规则后,返回执行所述在所述升级规则表中查找匹配于待升级设备的第一升级规则的步骤

[0011]结合第一方面,在一种可能的实现方式中,所述方法还包括:在未查找到所述第一升级规则的情况下,向所述待升级设备发送第一错误报告,所述第一错误报告用于指示所述升级程序发送失败

[0012]结合第一方面,在一种可能的实现方式中,所述在所述升级规则表中查找匹配于待升级设备的第一升级规则之前,还包括:在所述升级规则表中查找匹配于升级主机的第二升级规则;采用所述第二升级规则对应的第二升级交互指令,与所述升级主机进行升级交互,以从所述升级主机中获取并保存所述升级程序

由于升级中间设备中存储有不同升级方式对应的升级规则,因而能够以升级主机支持的升级方式获取升级程序并进行保存

[0013]结合第一方面,在一种可能的实现方式中,所述升级交互指令包括升级命令和升级应答;所述采用所述第二升级规则对应的第二升级交互指令,与所述升级主机进行升级交互,以从所述升级主机中获取并保存所述升级程序,包括:接收所述升级主机发送的第二升级命令;判断所述第二升级命令是否为所述第二升级交互指令中的升级命令;若所述第二升级命令为所述第二升级交互指令中的升级命令,向所述升级主机发送所述第二升级交互指令中的所述第二升级命令对应的升级应答;若所述第二升级命令不为所述第二升级交互指令中的升级命令,在所述升级规则表中屏蔽所述第二升级规则后,返回执行所述在所述升级规则表中查找匹配于升级主机的第二升级规则的步骤

[0014]结合第一方面,在一种可能的实现方式中,所述方法还包括:在未查找到所述第二升级规则的情况下,向所述升级主机发送第二错误报告,所述第二错误报告用于指示所述升级程序保存失败

[0015]第二方面,提供一种升级装置,应用于升级中间设备,所述升级中间设备中存储有升级规则表,所述升级规则表包括不同升级方式对应的升级规则和每个升级规则对应的升级交互指令;所述装置包括:
[0016]规则匹配模块,用于在所述升级规则表中查找匹配于待升级设备的第一升级规则;
[0017]升级交互模块,用于采用所述第一升级规则对应的第一升级交互指令,与所述待升级设备进行升级交互,以将所述升级中间设备中存储的升级程序发送给所述待升级设备,所述升级程序被所述待升级设备用于升级程序

[0018]第三方面,提供一种升级中间设备,包括存储器以及一个或多个处理器,所述存储器连接至所述一个或多个处理器,一个或多个处理器用于执行存储在存储器中的一个或多个计算机程序,一个或多个处理器在执行一个或多个计算机程序时,使得该升级中间设备实现上述第一方面的升级方法

[0019]第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述第一方面的升级方法

[0020]本申请可以实现如下技术效果:由于升级中间设备中存储有不同升级方式对应的
升级规则,因而能够以升级主机支持的升级方式从升级主机处获取升级程序进行保存,并以待升级设备支持的升级方式将升级中间设备中存储的升级程序发送给待升级设备,使得待升级设备得到顺利升级

附图说明
[0021]图1为本申请实施例提供的待升级设备

升级中间设备以及升级主机之间的关系示意图;
[0022]图2为本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种升级方法,其特征在于,应用于升级中间设备,所述升级中间设备中存储有升级规则表,所述升级规则表包括不同升级方式对应的升级规则和每个升级规则对应的升级交互指令;所述方法包括:在所述升级规则表中查找匹配于待升级设备的第一升级规则;采用所述第一升级规则对应的第一升级交互指令,与所述待升级设备进行升级交互,以将所述升级中间设备中存储的升级程序发送给所述待升级设备,所述升级程序被所述待升级设备用于升级程序
。2.
根据权利要求1所述的方法,其特征在于,所述在所述升级规则表中查找匹配于待升级设备的第一升级规则,包括:在所述升级规则表中,将与第一升级指令匹配的升级交互指令对应的升级规则,确定为所述第一升级规则,所述第一升级指令为所述升级中间设备接收到的所述待升级设备发送的指令
。3.
根据权利要求1所述的方法,其特征在于,所述升级交互指令包括升级命令和升级应答;所述采用所述第一升级规则对应的第一升级交互指令,与所述待升级设备进行升级交互,以将升级程序发送给所述待升级设备,包括:向所述待升级设备发送所述第一升级交互指令中的第一升级命令;接收所述待升级设备响应所述第一升级命令发送的第一升级应答;判断所述第一升级应答是否为所述第一升级交互指令中的所述第一升级命令对应的升级应答;若所述第一升级应答为所述第一升级交互指令中的所述第一升级命令对应的升级应答,向所述待升级设备发送所述第一升级交互指令中的所述第一升级命令的下一升级命令;若所述第一升级应答不为所述第一升级交互指令中的所述第一升级命令对应的升级应答,在所述升级规则表中屏蔽所述第一升级规则后,返回执行所述在所述升级规则表中查找匹配于待升级设备的第一升级规则的步骤
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在未查找到所述第一升级规则的情况下,向所述待升级设备发送第一错误报告,所述第一错误报告用于指示所述升级程序发送失败
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,所述在所述升级规则表中查找匹配于待升级设备的第一升级规则之前,还包括:在所述升级规则表中查找匹配于升级主机的第二升级规则;采用所述第二升级规则对应的第二升级交互指令,与所述升级主机进行升级交互,以从所述升级主机中获取并保存所述升级程序
。6.
根据权利要求5所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:黄奎霖
申请(专利权)人:深圳市中科蓝讯科技股份有限公司
类型:发明
国别省市:

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

1