一种基于机器人的版本更新测试方法及系统技术方案

技术编号:18083734 阅读:30 留言:0更新日期:2018-05-31 12:18
本发明专利技术提供了一种基于机器人的版本更新测试方法及系统,其方法包括:S20云端向目标机器人发送升级指令以及待升级版本对应的待升级版本资源,或回退指令以及待回退版本对应的待回退版本资源;S30所述目标机器人接收到所述升级指令以及所述待升级版本资源后,进行版本升级;或接收到所述回退指令以及所述待回退版本资源后,进行版本回退;S40所述云端统计所述目标机器人的当前升级次数以及升级成功次数,或当前回退次数以及回退成功次数;S50所述云端判断所述当前升级版本次数,和/或当前回退版本次数是否达到预设测试次数;若未达到,则返回步骤S20;否则,停止测试。本发明专利技术实现了机器人的自动化版本升级或版本回退测试,以及对机器人的远程测试操作。

【技术实现步骤摘要】
一种基于机器人的版本更新测试方法及系统
本专利技术涉及机器人领域,尤指一种基于机器人的版本更新测试方法及系统。
技术介绍
随着科技的发展,涌现出了非常多的智能产品,给我们的生活和工作带了非常多的便利。比如工厂里的工业机器人实现了生产自动化,家庭里的服务型机器人提高了人们的生活品质,还有诸如搜救机器人、运输机器人等等的特种机器人。由于当前机器人的制造和开发成本高,给机器人的更新换代带来了严峻的挑战。如何能在保留机器人原有硬件情况下,更新机器人软件系统,提升机器人的性能,是当前亟待解决的问题。在机器人进行软件升级的过程中,为了确保机器人能够进行版本升级或者版本回退,免不了对机器人进行版本升级或版本回退的测试。当前的测试方法多是通过人工手动测试,但是这种方法太过依靠人力,造成人力的浪费;同时,由于测试的周期长,不适合进行人工操作。因此,需要专利技术一种可以对机器人进行自动版本升级或版本回退的方法。
技术实现思路
本专利技术的目的是提供一种基于机器人的版本更新测试方法及系统,实现机器人的自动化版本升级或版本回退测试,以及对机器人的远程测试操作。本专利技术提供的技术方案如下:本专利技术提供了一种基于机器人的版本更新测试方法,包括步骤:S20云端向目标机器人发送升级指令以及待升级版本对应的待升级版本资源,或回退指令以及待回退版本对应的待回退版本资源;S30所述目标机器人接收到所述升级指令以及所述待升级版本资源后,进行版本升级;或接收到所述回退指令以及所述待回退版本资源后,进行版本回退;S40所述云端统计所述目标机器人的当前升级次数以及升级成功次数,或当前回退次数以及回退成功次数;S50所述云端判断所述当前升级版本次数,和/或当前回退版本次数是否达到预设测试次数;若未达到,则返回步骤S20;否则,停止测试。优选的,步骤S20之前包括步骤:S10在所述云端中的机器人列表中选择目标机器人、所述目标机器人中的待测试对象、待升级版本和待回退版本;所述升级对象包括:应用端、工控端、多个单片机。优选的,步骤S20具体还包括步骤:S21所述目标机器人订阅所述云端发布的版本升级测试对应的主题或版本回退测试对应的主题,获取所述升级指令以及所述待升级版本对应的所述待升级版本资源,或所述回退指令以及所述待回退版本对应的所述待回退版本资源。优选的,步骤S30具体包括步骤:S301所述待测试对象中的应用端和/或工控端接收对应的所述待升级版本资源或所述待回退版本资源;S302所述应用端根据对应的所述待升级版本资源对所述应用端进行版本升级,或根据对应的所述待回退版本资源对所述应用端进行版本回退;S303所述工控端根据对应的所述待升级版本资源对所述应用端进行版本升级,或根据对应的所述待回退版本资源对所述工控端进行版本回退;并将所述多个单片机对应的所述待升级版本资源或所述待回退版本资源下发到对应的单片机;S304所述单片机根据对应的所述待升级版本资源进行版本升级,或根据对应的所述待回退版本资源进行版本回退。优选的,步骤S40具体包括步骤:S401所述目标机器人在进行版本升级或进行版本回退之后,将当前版本数据上传至所述云端;S402所述云端统计当前升级次数或当前回退次数;并记录所述目标机器人的当前版本数据;S403所述云端根据所述目标机器人的当前版本数据,以及所述待升级版本或所述待回退版本,统计升级成功次数或回退成功次数。优选的,步骤S40具体包括步骤:S411所述目标机器人在进行版本升级或进行版本回退之后,将当前版本数据记录到日志文件;S412所述云端读取所述日志文件,得到所述目标机器人的当前版本数据,并统计当前升级次数或当前回退次数;S413所述云端根据所述目标机器人的当前版本数据、所述待升级版本或所述待回退版本,统计升级成功次数或回退成功次数。本专利技术还提供了一种基于机器人的版本更新测试系统,包括相互通信连接的云端和目标机器人;所述云端包括:云端通信模块,用于向目标机器人发送升级指令以及待升级版本对应的待升级版本资源,或回退指令以及待回退版本对应的待回退版本资源;所述目标机器人包括:版本更新模块,用于接收到所述升级指令以及所述待升级版本资源后,进行版本升级;或接收到所述回退指令以及所述待回退版本资源后,进行版本回退;所述云端还包括:统计模块,用于统计所述目标机器人的当前升级次数以及升级成功次数,或当前回退次数以及回退成功次数;判断模块,与所述统计模块电连接,用于判断所述当前升级版本次数,和/或当前回退版本次数是否达到预设测试次数;若未达到,则继续进行测试;否则,停止测试。优选的,所述云端还包括:测试选择模块,与所述云端通信模块电连接,用于在所述云端中的机器人列表中选择目标机器人、所述目标机器人中的待测试对象、待升级版本和待回退版本;所述升级对象包括:应用端、工控端、多个单片机。优选的,所述目标机器人还包括获取模块,用于订阅所述云端发布的版本升级测试对应的主题或版本回退测试对应的主题,获取所述升级指令以及所述待升级版本对应的所述待升级版本资源,或所述回退指令以及所述待回退版本对应的所述待回退版本资源。优选的,所述目标机器人包括所述应用端、所述工控端、所述多个单片机,所述工控端还与多个单片机电连接;所述应用端包括应用通信子模块,用于接收对应的所述待升级版本资源或所述待回退版本资源;所述工控端包括工控通信子模块,用于接收对应的所述待升级版本资源或所述待回退版本资源;所述版本更新模块包括第一更新子模块,与所述应用端电连接,用于根据对应的所述待升级版本资源对所述应用端进行版本升级,或根据对应的所述待回退版本资源对所述应用端进行版本回退;所述版本更新模块还包括第二更新子模块,与所述工控端电连接,用于根据对应的所述待升级版本资源对所述应用端进行版本升级,或根据对应的所述待回退版本资源对所述工控端进行版本回退;所述工控通信子模块,还用于将所述多个单片机对应的所述待升级版本资源或所述待回退版本资源下发到对应的单片机;所述版本更新模块包括第三更新子模块,分别与所述多个单片电连接,用于根据对应的所述待升级版本资源进行版本升级,或根据对应的所述待回退版本资源进行版本回退。优选的,所述目标机器人还包括机器人通信模块,用于所述目标机器人在进行版本升级或进行版本回退之后,将当前版本数据上传至所述云端;所述统计模块,还用于统计当前升级次数或当前回退次数;并记录所述目标机器人的当前版本;所述统计模块,还用于根据所述目标机器人的当前版本,以及所述待升级版本或所述待回退版本,统计升级成功次数或回退成功次数。优选的,所述目标机器人还包括记录模块,用于在进行版本升级或进行版本回退之后,将当前版本数据记录到日志文件;所述云端还包括读取模块,用于读取所述日志文件,得到所述目标机器人的当前版本数据,并统计当前升级次数或当前回退次数;所述统计模块,还用于根据所述目标机器人的当前版本数据、所述待升级版本或所述待回退版本,统计升级成功次数或回退成功次数。通过本专利技术提供的一种基于机器人的版本更新测试方法及系统,能够带来以下至少一种有益效果:1、由于云端与机器人可以建立通信连接,用户在任何地点,只需要在云端上选择自动测试,就可以通过云端对机器人进行自动化升级或回退测试,实现了远程操控。同时,若测试次数没有达到预设本文档来自技高网...
一种基于机器人的版本更新测试方法及系统

【技术保护点】
一种基于机器人的版本更新测试方法,其特征在于,包括步骤:S20云端向目标机器人发送升级指令以及待升级版本对应的待升级版本资源,或回退指令以及待回退版本对应的待回退版本资源;S30所述目标机器人接收到所述升级指令以及所述待升级版本资源后,进行版本升级;或接收到所述回退指令以及所述待回退版本资源后,进行版本回退;S40所述云端统计所述目标机器人的当前升级次数以及升级成功次数,或当前回退次数以及回退成功次数;S50所述云端判断所述当前升级版本次数,和/或当前回退版本次数是否达到预设测试次数;若未达到,则返回步骤S20;否则,停止测试。

【技术特征摘要】
1.一种基于机器人的版本更新测试方法,其特征在于,包括步骤:S20云端向目标机器人发送升级指令以及待升级版本对应的待升级版本资源,或回退指令以及待回退版本对应的待回退版本资源;S30所述目标机器人接收到所述升级指令以及所述待升级版本资源后,进行版本升级;或接收到所述回退指令以及所述待回退版本资源后,进行版本回退;S40所述云端统计所述目标机器人的当前升级次数以及升级成功次数,或当前回退次数以及回退成功次数;S50所述云端判断所述当前升级版本次数,和/或当前回退版本次数是否达到预设测试次数;若未达到,则返回步骤S20;否则,停止测试。2.根据权利要求1所述的一种基于机器人的版本更新测试方法,其特征在于,步骤S20之前包括步骤:S10在所述云端中的机器人列表中选择目标机器人、所述目标机器人中的待测试对象、待升级版本和待回退版本;所述升级对象包括:应用端、工控端、多个单片机。3.根据权利要求2所述的一种基于机器人的版本更新测试方法,其特征在于,步骤S30具体包括步骤:S301所述待测试对象中的应用端和/或工控端接收对应的所述待升级版本资源或所述待回退版本资源;S302所述应用端根据对应的所述待升级版本资源对所述应用端进行版本升级,或根据对应的所述待回退版本资源对所述应用端进行版本回退;S303所述工控端根据对应的所述待升级版本资源对所述应用端进行版本升级,或根据对应的所述待回退版本资源对所述工控端进行版本回退;并将所述多个单片机对应的所述待升级版本资源或所述待回退版本资源下发到对应的单片机;S304所述单片机根据对应的所述待升级版本资源进行版本升级,或根据对应的所述待回退版本资源进行版本回退。4.根据权利要求1~3中任一项所述的一种基于机器人的版本更新测试方法,其特征在于,步骤S40具体包括步骤:S401所述目标机器人在进行版本升级或进行版本回退之后,将当前版本数据上传至所述云端;S402所述云端统计当前升级次数或当前回退次数;并记录所述目标机器人的当前版本数据;S403所述云端根据所述目标机器人的当前版本数据,以及所述待升级版本或所述待回退版本,统计升级成功次数或回退成功次数。5.根据权利要求1~3中任一项所述的一种基于机器人的版本更新测试方法,其特征在于,步骤S40具体包括步骤:S411所述目标机器人在进行版本升级或进行版本回退之后,将当前版本数据记录到日志文件;S412所述云端读取所述日志文件,得到所述目标机器人的当前版本数据,并统计当前升级次数或当前回退次数;S413所述云端根据所述目标机器人的当前版本数据、所述待升级版本或所述待回退版本,统计升级成功次数或回退成功次数。6.一种基于机器人的版本更新测试系统,其特征在于,包括相互通信连接的云端和目标机器人:所述云端包括:云端通信模块,用于向目标机器人发送升级指令以及待升级版本对应的待升级版本资源,或回退指令以及待回退版本对应的待回退版本资源...

【专利技术属性】
技术研发人员:蒋化冰赵晓健孙斌吴礼银康力方张干赵亮邹武林
申请(专利权)人:江苏木盟智能科技有限公司
类型:发明
国别省市:江苏,32

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

1