System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多设备升级方法、装置、设备及存储介质制造方法及图纸_技高网

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

技术编号:40520293 阅读:9 留言:0更新日期:2024-03-01 13:38
本申请公开了一种多设备升级方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:获取开机模式下连接的各个设备的CPU号与第一端口的第一映射关系,以及各设备的SN号与第一端口的第二映射关系;将运行模式从开机模式切换至紧急下载模式,并根据紧急下载模式下端口切换后设备的CPU号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系;执行设备升级流程,若存在升级失败设备,则根据升级失败设备对应的第二端口查询绑定关系和第二映射关系,确定出升级失败设备对应的第一端口和SN号,以定位升级失败设备。通过绑定关系可以定位升级失败的设备。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种多设备升级方法、装置、设备及存储介质


技术介绍

1、对于嵌入式产品,升级是必不可少的流程;芯片平台对网络参数通过usb(universal serial bus,通用串行总线)传到个人计算机(pc),用于usb传递信息是第一端口,手机版本更新、nv(non-volatile memory,非易失性存储器)、efs(encrypted filesystem,加密文件系统)等都是通第一端口改变;芯片平台升级逻辑是使用指令切换到edl模式(emergency download mode,紧急下载模式),然后,采用sahara通信协议或firehose通信协议通过edl模式下的第二端口进行升级。但是,若存在多设备升级,在电脑上插多个设备,电脑设备管理器中枚举出多个第一端口,通过代码循环用指令把设备切到edl模式,但是,存在切口前后同一设备端口错乱问题,如果执行升级其中有部分设备失败,就无法快速确认具体是那个设备失败了,只能一个一个手动开机去确认,严重影响工厂产能不利于员工操作,也存在一定的生产风险,并增加了生产成本。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种多设备升级方法、装置、设备及存储介质,能够精确定位升级失败的设备。其具体方案如下:

2、第一方面,本申请公开了一种多设备升级方法,包括:

3、获取开机模式下连接的各个设备的cpu号与第一端口的第一映射关系,以及各设备的sn号与第一端口的第二映射关系;

>4、将运行模式从所述开机模式切换至紧急下载模式,并根据紧急下载模式下端口切换后设备的cpu号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系;

5、执行设备升级流程,若存在升级失败设备,则根据所述升级失败设备对应的第二端口查询所述绑定关系和所述第二映射关系,确定出所述升级失败设备对应的第一端口和sn号,以定位所述升级失败设备。

6、可选的,所述根据紧急下载模式下端口切换后设备的cpu号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系,包括:

7、通过解析目标二进制文件,确定紧急下载模式下端口切换后的目标第二端口对应的目标cpu号,以得到第三映射关系;

8、根据所述目标cpu号查找所述第一映射关系,确定出所述目标cpu号对应的目标第一端口;

9、绑定所述目标第一端口和所述目标第二端口。

10、可选的,所述根据紧急下载模式下端口切换后设备的cpu号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系,包括:

11、通过对比所述第一映射关系和所述第三映射关系中的cpu号,将相同cpu号对应的第一端口与第二端口进行绑定,以生成相同设备对应的第一端口与第二端口的绑定关系。

12、可选的,所述执行设备升级流程的过程中,还包括:

13、将执行升级的设备对应的所述绑定关系显示到用户界面。

14、可选的,所述获取开机模式下连接的各个设备的cpu号与第一端口的第一映射关系之前,还包括:

15、初始化针对设备升级的用户界面并进行升级参数配置;所述升级参数配置包括版本路径配置、设备升级个数配置、模式切口方式配置、升级方式配置。

16、可选的,所述获取开机模式下连接的各个设备的cpu号与第一端口的第一映射关系,包括:

17、获取开机模式下设备管理器枚举的所有第一端口;

18、获取所述第一端口与设备的cpu号的第一映射关系。

19、可选的,所述获取开机模式下连接的各个设备的cpu号与第一端口的第一映射关系之前,还包括:

20、校验升级包和设备内部的产品名称,若校验通过则执行所述获取开机模式下连接的各个设备的cpu号与第一端口的第一映射关系的操作,否则,生成升级失败告警提示;

21、所述将运行模式从所述开机模式切换至紧急下载模式之后,还包括:

22、判断紧急下载模式是否切换成功,若成功则执行所述获取紧急下载模式下设备的cpu号与第二端口的第三映射关系的操作,否则,生成升级失败告警提示。

23、第二方面,本申请公开了一种多设备升级装置,包括:

24、开机模式映射关系获取模块,用于获取开机模式下连接的各个设备的cpu号与第一端口的第一映射关系,以及各设备的sn号与第一端口的第二映射关系;

25、绑定模块,用于将运行模式从所述开机模式切换至紧急下载模式,并根据紧急下载模式下端口切换后设备的cpu号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系;

26、升级模块,用于执行升级流程,若存在升级失败设备,则根据所述升级失败设备对应的第二端口查询所述绑定关系和所述第二映射关系,确定出所述升级失败设备对应的第一端口和sn号,以定位所述升级失败设备。

27、第三方面,本申请公开了一种电子设备,包括:

28、存储器,用于保存计算机程序;

29、处理器,用于执行所述计算机程序,以实现前述的多设备升级方法。

30、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中计算机程序被处理器执行时实现前述的多设备升级方法。

31、本申请中,获取开机模式下连接的各个设备的cpu号与第一端口的第一映射关系,以及各设备的sn号与第一端口的第二映射关系;将运行模式从所述开机模式切换至紧急下载模式,并根据紧急下载模式下端口切换后设备的cpu号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系;执行设备升级流程,若存在升级失败设备,则根据所述升级失败设备对应的第二端口查询所述绑定关系和所述第二映射关系,确定出所述升级失败设备对应的第一端口和sn号,以定位所述升级失败设备。可见,在升级过程中通过绑定各个设备的cpu号与不同模式下的端口,实现正常模式下第一端口和紧急下载模式下第二端口通过设备的cpu号进行关系绑定,解决多设备同时升级,切口前后同一设备端口错乱问题,通过绑定关系,多设备同时升级过程中,如果有升级失败的设备,可以精准定位设备sn号(产品序列号),以便区分升级失败设备,大幅度提高了设备生产效率,降低了生产风险,节省了生产成本。

本文档来自技高网...

【技术保护点】

1.一种多设备升级方法,其特征在于,包括:

2.根据权利要求1所述的多设备升级方法,其特征在于,所述根据紧急下载模式下端口切换后设备的CPU号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系,包括:

3.根据权利要求1所述的多设备升级方法,其特征在于,所述根据紧急下载模式下端口切换后设备的CPU号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系,包括:

4.根据权利要求1所述的多设备升级方法,其特征在于,所述执行设备升级流程的过程中,还包括:

5.根据权利要求4所述的多设备升级方法,其特征在于,所述获取开机模式下连接的各个设备的CPU号与第一端口的第一映射关系之前,还包括:

6.根据权利要求1所述的多设备升级方法,其特征在于,所述获取开机模式下连接的各个设备的CPU号与第一端口的第一映射关系,包括:

7.根据权利要求1至6任一项所述的多设备升级方法,其特征在于,所述获取开机模式下连接的各个设备的CPU号与第一端口的第一映射关系之前,还包括:

8.一种多设备升级装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至7任一项所述的多设备升级方法。

...

【技术特征摘要】

1.一种多设备升级方法,其特征在于,包括:

2.根据权利要求1所述的多设备升级方法,其特征在于,所述根据紧急下载模式下端口切换后设备的cpu号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系,包括:

3.根据权利要求1所述的多设备升级方法,其特征在于,所述根据紧急下载模式下端口切换后设备的cpu号与第二端口的第三映射关系,以及所述第一映射关系,生成相同设备对应的第一端口与第二端口的绑定关系,包括:

4.根据权利要求1所述的多设备升级方法,其特征在于,所述执行设备升级流程的过程中,还包括:

5.根据权利要求4所述的多设备升级方法,其特征在于...

【专利技术属性】
技术研发人员:汶建利王发均
申请(专利权)人:深圳市广通远驰科技有限公司
类型:发明
国别省市:

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

1