The invention is applicable to the field of robotics, and provides a software upgrade method for robots, a robot and a computer readable storage medium. The software upgrade method includes: detecting the integrity of the upgrade package for which the upgrade instruction is directed when the upgrade instruction is received; if the upgrade package is complete, obtaining configuration files and upgrade files from the upgrade package according to the upgrade instruction; The configuration file starts the upgrade subroutine corresponding to the upgrade file. The invention can simplify the operation of the robot in software upgrade and improve the flexibility of software upgrade.
【技术实现步骤摘要】
机器人的软件升级方法、机器人及计算机可读存储介质
本专利技术属于机器人
,尤其涉及机器人的软件升级方法、机器人及计算机可读存储介质。
技术介绍
随着智能化技术的发展,机器人已经越来越走进人们的生活,从工厂产品线上的智能机械手到生活中的服务器机器人。但由于机器人的开发和制造成本较高,这让机器人的更新换代面临严峻挑战,为了解决该技术问题,就需要不断地在机器人原有硬件的基础上提升机器人的工,常用的方法是不断地对机器人进行软件升级。目前,机器人软件升级一般是使用工具升级或者使用固定升级服务程序进行升级。然而工具升级需要连接个人计算机(PersonalComputer,PC)和机器人的工具,操作繁琐;根据固定升级服务程序进行升级虽然解决了使用工具升级所带来的不便,但操作流程较为固定,软件升级的灵活性较差。故有必要提出一种新的技术方案,以解决上述技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供了机器人的软件升级方法、机器人及计算机可读存储介质,以简化机器人进行软件升级时的操作,提高软件升级的灵活性。本专利技术实施例的第一方面提供了一种机器人的软件升级方法,所述软件升 ...
【技术保护点】
1.一种机器人的软件升级方法,其特征在于,所述软件升级方法包括:在接收到升级指令时,检测所述升级指令所针对的升级包的完整性;若所述升级包完整,则从所述升级包中获取配置文件和升级文件;根据所述配置文件,启动所述升级文件对应的升级子程序。
【技术特征摘要】
1.一种机器人的软件升级方法,其特征在于,所述软件升级方法包括:在接收到升级指令时,检测所述升级指令所针对的升级包的完整性;若所述升级包完整,则从所述升级包中获取配置文件和升级文件;根据所述配置文件,启动所述升级文件对应的升级子程序。2.如权利要求1所述的软件升级方法,其特征在于,所述根据所述配置文件,启动所述升级文件对应的升级子程序包括:根据所述配置文件,启动一个升级文件对应的升级子程序;获取所述升级子程序对应的软件的升级状态信息;若所述升级子程序对应的软件的升级状态信息为升级完成,则检测是否还存在其他升级文件;若是,则根据所述配置文件,启动所述其他升级文件对应的升级子程序。3.如权利要求2所述的软件升级方法,其特征在于,所述根据所述配置文件,启动一个升级文件对应的升级子程序包括:从所述配置文件中获取所述升级文件对应的硬件的型号,并获取所述硬件在所述机器人中的当前型号;若从所述配置文件中获取的所述升级文件对应的硬件的型号与所述硬件在所述机器人中的当前型号相同,则从所述配置文件中获取所述硬件对应的软件的版本信息,并获取所述硬件对应的软件在所述机器人中的当前版本信息;若从所述配置文件中获取的所述硬件对应的软件的版本信息高于所述硬件对应的软件在所述机器人中的当前版本信息,则启动所述升级文件对应的升级子程序。4.如权利要求1所述的软件升级方法,其特征在于,所述检测所述升级指令所针对的升级包的完整性包括:计算所述升级包的消息摘要算法第五版MD5值,并从服务器中获取所述升级包的MD5值;若计算所得的所述升级包的MD5值与从所述服务器中获取的所述升级包的MD5值相同,则确定所述升级包完整;若计算所得的所述升级包的MD5值与从所述服务器中获取的所述升级包的MD5值不相同,则确定所述升级包不完整。5.如权利要求1至4任一项所述的软件升级方法,其特征在于,所述若所述升级包完整,则从所述升级包中获取配置文件和升级文件包括:若所述升级包完整,则解压所述升级包,并从解压后的所述升级包中获取所述配置文件和所述升级文件。6.一种机器人,其特征在于,所述机器人包括:检测模块,用于在接收到升级指令时,检测所述升级指令所针对的升级包的完整性;文件获取模块,用于若所述升级包完整,...
【专利技术属性】
技术研发人员:熊友军,谢文学,黄高波,
申请(专利权)人:深圳市优必选科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。