机器人软件升级方法、电子设备及存储介质技术

技术编号:39062850 阅读:12 留言:0更新日期:2023-10-12 19:55
本发明专利技术涉及机器人技术领域,尤其涉及一种机器人软件升级方法、电子设备及存储介质,应用于升级机器人,所述升级机器人存储有软件升级包,所述方法包括:获取第一区域内的第一机器人的配置信息;根据所述配置信息靠近所述第一机器人,并与所述第一机器人建立第一通信连接;基于所述第一通信连接将所述软件升级包传输至所述第一机器人,以对所述第一机器人进行软件升级。该方法通过升级机器人无线通信连接对同一区域内多台机器人进行软件升级,减少因网络波动或者网络中断而导致软件升级失败的情况发生,确保机器人软件升级的稳定性,提高软件升级效率,有利于机器人软件的功能实现。有利于机器人软件的功能实现。有利于机器人软件的功能实现。

【技术实现步骤摘要】
机器人软件升级方法、电子设备及存储介质


[0001]本专利技术涉及机器人
,尤其涉及一种机器人软件升级方法、电子设备及存储介质。

技术介绍

[0002]随着智能化时代的到来,机器人已经越来越走进人们的生活,从工厂产品线上的智能机械手到生活中的服务机器人,我们的社会即将进入智能机器人的时代。但由于机器人的开发和制造成本较高,频繁更换硬件成本高且不方便,因此为了提高机器人的使用效能,需要不断地在原有硬件基础上提升机器人的功能或者解决软件存在的问题,需要迭代升级机器人软件。
[0003]现有的机器人软件迭代升级的方式中,一般都是通过联网访问服务器,使用云端技术通过空中下载(Over The Air,简称OTA),从服务器远程下载需要升级的软件安装包来升级机器人软件。在工厂、车间或实验室等封闭环境中,经常会出现网络波动,更有甚者可能会出现网络中断无法上网的情况,导致无法通过联网实现机器人软件的稳定升级,无法对机器人软件及时进行版本维护和迭代,耽误功能模块的添加、软件功能的实现以及软件问题的修复。如果采用人工手动更新对各个机器人软件一一进行更新和升级,费时费力,不利于提升工作效率。

技术实现思路

[0004]本专利技术实施例提供一种软件升级方法、电子设备及存储介质,旨在解决现有技术中对各个机器人软件一一进行更新和升级,费时费力,不利于提升工作效率的技术问题。
[0005]为解决上述技术问题,第一方面,本专利技术实施例提供一种机器人软件升级方法,应用于升级机器人,所述升级机器人存储有软件升级包,所述方法包括:
[0006]获取第一区域内的第一机器人的配置信息;
[0007]根据所述配置信息靠近所述第一机器人,并与所述第一机器人建立第一通信连接;
[0008]基于所述第一通信连接将所述软件升级包传输至所述第一机器人,以对所述第一机器人进行软件升级。
[0009]在一些实施例中,所述配置信息包括标识码、区域码和通信地址;
[0010]所述根据所述配置信息靠近所述第一机器人,并与所述第一机器人建立第一通信连接,包括:
[0011]根据所述标识码,向所述第一区域内所有的第一机器人广播升级召集指令,其中,每一所述标识码用于关联唯一一个所述第一机器人;
[0012]根据接收到的升级等待请求,将可升级的第一机器人召集至所述区域码对应的升级等待点,每一区域码对应一升级等待点,其中,在第一机器人处于空闲状态,且接收到所述升级召集指令时,则反馈所述升级等待请求;
[0013]前往所述区域码对应的升级等待点以靠近可升级的所述第一机器人后,根据所述通信地址与可升级的所述第一机器人建立第一通信连接。
[0014]在一些实施例中,所述第一通信连接为近距离无线通信;
[0015]所述基于所述第一通信连接将所述软件升级包传输至所述第一机器人,以对所述第一机器人进行软件升级,包括:
[0016]基于近距离无线通信获取所述第一机器人的待升级软件的运行版本;
[0017]若所述第一机器人的待升级软件的运行版本低于所述软件升级包的版本信息中的软件版本,则将所述软件升级包传输至所述第一机器人;
[0018]在接收到所述第一机器人发送的所述软件升级包的接收完成指令时,向所述第一机器人下发升级重启指令。
[0019]在一些实施例中,所述配置信息包括硬件配置;
[0020]所述若所述第一机器人的待升级软件的运行版本低于所述软件升级包的版本信息中的软件版本,则将所述软件升级包传输至所述第一机器人,包括:
[0021]解析所述软件升级包,得到所述升级软件的版本信息和安装信息,其中,所述版本信息包括软件版本和软件数据量,所述安装信息包括兼容硬件配置;
[0022]若所述第一机器人的待升级软件的运行版本低于所述版本信息中的软件版本,且所述软件数据量小于所述第一机器人的剩余存储空间,且所述第一机器人的硬件配置与所述兼容硬件配置相匹配,则将所述软件升级包传输至所述第一机器人。
[0023]在一些实施例中,所述向所述第一机器人下发升级重启指令之后,包括:
[0024]与所述第一机器人重新建立第一通信连接,并基于所述第一通信连接获取所述第一机器人的待升级软件的运行版本;
[0025]若所述第一机器人的待升级软件的运行版本与所述版本信息中的软件版本相匹配,则向所述第一机器人发送解除召集指令,并与所述第一机器人断开所述第一通信连接。
[0026]在一些实施例中,所述前往所述区域码对应的升级等待点以靠近可升级的所述第一机器人后,根据所述通信地址与可升级的所述第一机器人建立第一通信连接,包括:
[0027]根据各所述第一机器人的区域码,规划确定所述升级机器人的升级路线;
[0028]按照所述升级路线,依次行驶至所述升级路线中的升级等待点以靠近可升级的各所述第一机器人,其中,在靠近可升级的所述第一机器人后,根据所述通信地址与可升级的所述第一机器人建立第一通信连接,所述升级等待点的数量为N个,N为正整数,N≥1。
[0029]在一些实施例中,所述按照所述升级路线,依次行驶至所述升级路线中的升级等待点以靠近可升级的各所述第一机器人,其中,在靠近可升级的所述第一机器人后,根据所述通信地址与可升级的所述第一机器人建立第一通信连接,包括:
[0030]获取当前升级等待点在所述升级路线中的升级顺序;
[0031]若所述当前升级等待点的升级顺序不为第N个升级等待点,则根据所述升级路线确定下一个升级等待点;
[0032]在所述第一机器人的待升级软件的运行版本与所述软件升级包的版本信息中的软件版本相匹配,且所述升级机器人与所述第一机器人断开第一通信连接时,行走至所述下一个升级等待点,并与所述下一个升级等待点对应的第一机器人建立第一通信连接,直至所述当前升级等待点的升级顺序为第N个升级等待点,确定所述当前升级等待点为终点
升级等待点;
[0033]或者
[0034]若所述当前升级等待点的升级顺序为第N个升级等待点,则确定所述当前升级等待点为终点升级等待点。
[0035]在一些实施例中,所述方法还包括:
[0036]在确定所述当前升级等待点为终点升级等待点后,响应于软件升级的流程展示请求以获取软件升级信息,并将所述软件升级信息显示于所述升级机器人的显示装置,其中,所述软件升级信息包括升级路线、软件升级过程、软件升级结果中的一项或多项。
[0037]为解决上述技术问题,第二方面,本专利技术实施例提供一种电子设备,包括处理器以及与所述处理器通信连接的存储器,所述存储器中存储有软件升级包;
[0038]所述存储器中还存储有所述处理器可执行的计算机程序指令,所述计算机程序指令在被所述处理器调用时,以使所述处理器执行上述任一项机器人软件升级方法,或上述任一项机器人软件升级方法中任一种可能的实施方式中的步骤。
[0039]为解决上述技术问题,第三方面,本专利技术实施例提供一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人软件升级方法,应用于升级机器人,所述升级机器人存储有软件升级包,其特征在于,所述方法包括:获取第一区域内的第一机器人的配置信息;根据所述配置信息靠近所述第一机器人,并与所述第一机器人建立第一通信连接;基于所述第一通信连接将所述软件升级包传输至所述第一机器人,以对所述第一机器人进行软件升级。2.根据权利要求1所述的机器人软件升级方法,其特征在于,所述配置信息包括标识码、区域码和通信地址;所述根据所述配置信息靠近所述第一机器人,并与所述第一机器人建立第一通信连接,包括:根据所述标识码,向所述第一区域内所有的第一机器人广播升级召集指令,其中,每一所述标识码用于关联唯一一个所述第一机器人;根据接收到的升级等待请求,将可升级的第一机器人召集至所述区域码对应的升级等待点,每一区域码对应一升级等待点,其中,在第一机器人处于空闲状态,且接收到所述升级召集指令时,则反馈所述升级等待请求;前往所述区域码对应的升级等待点以靠近可升级的所述第一机器人后,根据所述通信地址与可升级的所述第一机器人建立第一通信连接。3.根据权利要求1或2所述的机器人软件升级方法,其特征在于,所述第一通信连接为近距离无线通信;所述基于所述第一通信连接将所述软件升级包传输至所述第一机器人,以对所述第一机器人进行软件升级,包括:基于近距离无线通信获取所述第一机器人的待升级软件的运行版本;若所述第一机器人的待升级软件的运行版本低于所述软件升级包的版本信息中的软件版本,则将所述软件升级包传输至所述第一机器人;在接收到所述第一机器人发送的所述软件升级包的接收完成指令时,向所述第一机器人下发升级重启指令。4.根据权利要求3所述的机器人软件升级方法,其特征在于,所述配置信息包括硬件配置;所述若所述第一机器人的待升级软件的运行版本低于所述软件升级包的版本信息中的软件版本,则将所述软件升级包传输至所述第一机器人,包括:解析所述软件升级包,得到所述升级软件包的版本信息和安装信息,其中,所述版本信息包括软件版本和软件数据量,所述安装信息包括兼容硬件配置;若所述第一机器人的待升级软件的运行版本低于所述版本信息中的软件版本,且所述软件数据量小于所述第一机器人的剩余存储空间,且所述第一机器人的硬件配置与所述兼容硬件配置相匹配,则将所述软件升级包传输至所述第一机器人。5.根据权利要求3所述的机器人软件升级方法,其特征在于,所述向所述第一机器人下发升级重启指令之后,包括:与所述第一机器人重新建立第一通信连接,并基于所述第一通信连接获取所述第一机器人的待升级软件的运行版本;
若所述第一机器人的待升级软件的运行版...

【专利技术属性】
技术研发人员:夏舸林俊杰
申请(专利权)人:深圳优地科技有限公司
类型:发明
国别省市:

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

1