一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

器件升级方法、系统、编程工具、器件和存储介质与流程

2021-10-24 05:08:00 来源:中国专利 TAG:器件 软件更新 编程工具 升级 方法

技术特征:
1.一种器件升级方法,其特征在于,包括:编程工具对多个待升级的器件进行排序,并将排序得到的排序号发送给相应的器件;所述编程工具广播用于对多个所述器件进行升级的编程命令;所述编程工具接收多个所述器件按分配的排序号依次对所述编程命令进行错峰应答的编程应答数据。2.如权利要求1所述的器件升级方法,其特征在于,所述编程工具对多个待升级的器件进行排序,并将排序得到的排序号发送给相应的器件,包括:a、所述编程工具对排序广播命令进行广播,所述排序广播命令包含应答控制标识,所述应答控制标识用于指示多个所述器件中的未排序器件进行应答;b、所述编程工具依据接收到的排序应答数据的顺序,对发送所述排序应答数据的应答器件进行排序;c、所述编程工具将排序号反馈给相应的所述应答器件;d、所述编程工具重复上述步骤a

c,以继续对所述多个待升级的器件中剩余的未排序器件分配排序号,直至符合预设排序截止条件;其中,所述未排序器件对所述排序广播命令采用延时方式应答,且每个未排序器件的延时应答时长,由接收到所述排序广播命令的排序轮次和自身器件id所确定。3.如权利要求2所述的器件升级方法,其特征在于,所述预设排序截止条件为:所述多个待升级的器件中已排序的器件数量达到预设器件数量上限值、或者上一次轮次排序后的预设时长内未增加新的器件排序、或者所述多个待升级的器件的排序总时长达到预设总时长。4.如权利要求2所述的器件升级方法,其特征在于,所述编程工具将排序号反馈给相应的所述应答器件,包括:所述编程工具分别生成与每个所述应答器件对应的排序号分配广播命令,并对所述排序号分配广播命令进行广播;其中,所述排序号分配广播命令中包括器件id和排序号,所述器件id用于控制id匹配的应答器件保存所述排序号,并对所述排序号分配广播命令进行应答。5.一种器件升级方法,其特征在于,包括:器件接收编程工具发送的排序号;所述器件接收所述编程工具广播的编程命令,所述编程命令为用于对所述器件进行升级的命令;所述器件依据所述排序号,确定对所述编程命令的应答响应时长,其中,不同的排序号具有不同的应答响应时长;所述器件按照所述应答响应时长,对所述编程命令进行错峰应答。6.如权利要求5所述的器件升级方法,其特征在于,所述器件接收编程工具发送的排序号,包括:所述器件接收所述编程工具发送的排序广播命令,所述排序广播命令包含应答控制标识,所述应答控制标识用于指示多个器件中的未排序器件进行应答;所述器件判断是否已经接收到所述编程工具反馈的排序号;当所述器件判定未接收到所述编程工具反馈的排序号,则采用延时响应方式向所述编
程工具应答包含自身器件id的排序应答数据,其中,所述器件的延时应答时长,由接收到所述排序广播命令的排序轮次和自身器件id确定;所述器件接收所述编程工具反馈的排序号,所述排序号为所述编程工具根据接收到的排序应答数据的顺序,对发送所述排序应答数据的应答器件进行排序后得到的排序号;当所述器件判定已接收到所述编程工具反馈的排序号,则不响应所述排序广播命令。7.如权利要求6所述的器件升级方法,其特征在于,所述器件采用延时响应方式向所述编程工具应答包含自身器件id的排序应答数据,包括:当接收到的所述排序广播命令为第一轮排序命令,所述器件在第一延时时长后,向所述编程工具应答包含自身器件id的排序应答数据,所述第一延时时长由所述自身器件id和预设器件数量上限值所确定;当接收到的所述排序广播命令为第一轮排序命令的后续轮排序命令,所述器件在第二延时时长后,向所述编程工具应答包含自身器件id的排序应答数据,所述第二延时时长由所述自身器件id对应的变形id和所述预设器件数量上限值所确定。8.如权利要求7所述的器件升级方法,其特征在于,所述器件通过n*t确定所述第一延时时长,通过p*t确定所述第二延时时长;其中,n为所述器件的器件id对所述预设器件数量上限值取余得到,p为所述器件当前轮次对应的变形id对所述预设器件数量上限值取余得到,t为预设延时周期。9.如权利要求8所述的器件升级方法,其特征在于,所述器件对应的变形id,由所述器件id的最后一个字节左移或右移预设位数后得到。10.一种器件升级系统,包括编程工具和多个器件,其特征在于:所述编程工具,用于对多个待升级的器件进行排序,将排序得到的排序号发送给相应的器件;广播用于对多个所述器件进行升级的编程命令;所述器件,用于接收所述编程工具广播的编程命令;依据所述排序号,确定对所述编程命令的应答响应时长,其中,不同的排序号具有不同的应答响应时长;按照所述应答响应时长,对所述编程命令进行错峰应答;所述编程工具,用于接收所述多个器件按分配的排序号依次对所述编程命令进行错峰应答的编程应答数据。11.一种编程工具,其特征在于,包括:第一处理模块,用于对多个待升级的器件进行排序;第一发送模块,用于将排序得到的排序号发送给相应的器件,广播用于对多个所述器件进行升级的编程命令;第一接收模块,用于接收多个所述器件按分配的排序号依次对所述编程命令进行错峰应答的编程应答数据。12.一种器件,其特征在于,包括:第二接收模块,用于接收编程工具发送的排序号,接收所述编程工具广播的编程命令,所述编程命令为用于对所述器件进行升级的命令;第二处理模块,用于依据所述排序号,确定对所述编程命令的应答响应时长,其中,不同的排序号具有不同的应答响应时长;第二发送模块,用于按照所述应答响应时长,对所述编程命令进行错峰应答。
13.一种编程工具,其特征在于,包括通信接口、存储器和处理器,所述存储器存储有程序代码,所述处理器,用于调用所述程序代码,并当所述程序代码被执行时被布置为实现如权利要求1

4任一项所述的器件升级方法。14.一种器件,其特征在于,包括通信接口、存储器和处理器,所述存储器存储有程序代码,所述处理器,用于调用所述程序代码,并当所述程序代码被执行时,被布置为实现如权利要求5

9任一项所述的器件升级方法。15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求1

4任一项所述的器件升级方法,或实现如权利要求5

9任一项所述的器件升级方法。

技术总结
本申请涉及器件软件更新技术领域,公开了一种器件升级方法、系统、编程工具、器件和存储介质,用于解决编程工具对器件一对多升级中,编程工具无法正常接收升级过程所需的应答,易导致升级失败的技术问题。方法部分包括:编程工具对多个待升级的器件进行排序,并将排序得到的排序号发送给相应的器件;编程工具广播用于对多个器件进行升级的编程命令;编程工具接收多个器件按分配的排序号依次对编程命令进行错峰应答的编程应答数据。行错峰应答的编程应答数据。行错峰应答的编程应答数据。


技术研发人员:张志根 金翔宇 杨显平 吴凯
受保护的技术使用者:深圳市云伽智能科技有限公司
技术研发日:2021.06.10
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜