【技术实现步骤摘要】
机器人的软件升级方法、升级服务器、机器人及存储介质
本专利技术实施例涉及机器人
,特别涉及一种机器人的软件升级方法、升级服务器、机器人及存储介质。
技术介绍
随着智能化时代的到来,机器人已经逐渐走进人们的生活,从工厂产品线上的智能机械手到生活中的服务机器人,我们的社会即将进入智能机器人时代。由于机器人的开发和制造成本较高,频繁更换硬件成本高而且不方便,因此为了提高机器人的使用效能,就需要不断的在原有硬件基础上提升机器人的功能,常用的方式是不断地升级软件。目前,当顾客需要对出厂后的机器人进行软件升级时,需要通过机器人厂商的售前售后服务工程师来完成机器人的软件升级操作,效率较低,且人工成本较高。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种机器人的软件升级方法、升级服务器、机器人及存储介质,以解决上述现有技术中需要通过机器人厂商的售前售后服务工程师来完成机器人的软件升级操作,效率较低,且人工成本较高的问题。本专利技术实施例解决上述技术问题所采用的技术方案如下:根据本专利技术实施例的第一方面,提供一种机器人的软件升级方法,该方法应用于升级服务器,所述机器人的软件升级方法包括:当检测到预设的软件升级触发条件时,将所述升级服务器中最新版本的机器人全平台应用软件升级包发送至客户的应用程序构建服务器,使所述构建服务器根据所述机器人全平台应用软件升级包构建客户APK;若在预设时间段内接收到所述构建服务器返回的所述客户APK,则根据所述客户APK和所述机器人全平台 ...
【技术保护点】
1.一种机器人的软件升级方法,应用于机器人升级服务器,其特征在于,所述机器人的软件升级方法包括:/n当检测到预设的软件升级触发条件时,将所述升级服务器中最新版本的机器人全平台应用软件升级包发送至客户的应用程序构建服务器,使所述构建服务器根据所述机器人全平台应用软件升级包构建客户APK;/n若在预设时间段内接收到所述构建服务器返回的所述客户APK,则根据所述客户APK和所述机器人全平台应用软件升级包生成对机器人升级的完整包,将所述完整包发送至所述机器人,使所述机器人根据所述完整包进行软件升级;和/或,/n若在预设时间段内未接收到所述构建服务器返回的客户APK,则终止所述机器人的软件升级流程。/n
【技术特征摘要】
1.一种机器人的软件升级方法,应用于机器人升级服务器,其特征在于,所述机器人的软件升级方法包括:
当检测到预设的软件升级触发条件时,将所述升级服务器中最新版本的机器人全平台应用软件升级包发送至客户的应用程序构建服务器,使所述构建服务器根据所述机器人全平台应用软件升级包构建客户APK;
若在预设时间段内接收到所述构建服务器返回的所述客户APK,则根据所述客户APK和所述机器人全平台应用软件升级包生成对机器人升级的完整包,将所述完整包发送至所述机器人,使所述机器人根据所述完整包进行软件升级;和/或,
若在预设时间段内未接收到所述构建服务器返回的客户APK,则终止所述机器人的软件升级流程。
2.如权利要求1所述机器人的软件升级方法,其特征在于,所述最新版本的机器人全平台应用软件升级包为一组确定版本的依赖软件包的集合,所述机器人全平台应用软件升级包和所述依赖软件包的版本规则均为:<主版本>.<次版本>.<增量版本>;
所述依赖软件包的版本号中的主版本号和次版本号分别与所述机器人全平台应用软件升级包的版本号中的主版本号和次版本号相同。
3.如权利要求1所述的机器人的软件升级方法,其特征在于,所述预设的软件升级触发条件包括:
所述升级服务器上有新版本的机器人全平台应用软件升级包发布;或者,所述升级服务器接收到所述机器人发送的软件更新请求。
4.一种机器人的软件升级方法,应用于机器人,其特征在于,所述机器人的软件升级方法包括:
通过Android平台接收升级服务器发送的对机器人升级的完整包,对所述完整包进行拆分,分别得到位于应用层的软件功能模块对应的软件升级包及位于底层的软件功能模块对应的软件升级包;所述完整包由所述升级服务器根据机器人全平台应用软件升级包及客户的应用程序构建服务器根据所述机器人全平台应用软件升级包构建的客户APK生成;
通过所述Android平台根据位于应用层的软件功能模块对应的软件升级包对位于应用层的软件功能模块进行软件升级;
通过所述Android平台将位于底层的软件功能模块对应的软件升级包发送到Linux平台,通过所述Linux平台对位于底层的软件功能模块进行升级。
5.如权利要求4所述的机器人的软件升级方法,其特征在于,所述通过所述Android平台将位于底层的软件功能模块对应的软件升级包发送到Linux平台,通过所述Linux平台对位于底层的软件功能模块进行升级包括:
通过所述Android平台将位于底层的软件功能模块对应的软件升级包发送到Linux平台,通过Linux平台接收位于底层的软件功能模块对应的软件升级包,解析与位于底层的软件功能模块对应的软件升级包的第一版本号;
向低功耗嵌入式平台发送软件更新请求,使所述低功耗嵌入式平台根据所述软件更新请求将与位于底层的软件功能模块对应的软件的第二版本号返回至所述Linux平台;<...
【专利技术属性】
技术研发人员:杨志钦,潘乐,王翔宇,
申请(专利权)人:炬星科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。