当前位置: 首页 > 专利查询>郭小璇专利>正文

基于网络的机器人程序更新管理控制系统及方法技术方案

技术编号:13863032 阅读:55 留言:0更新日期:2016-10-19 12:55
本发明专利技术公开了一种基于网络的机器人程序更新管理控制系统及方法,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,本发明专利技术通过日渐普及的智能终端作为控制载体建立网络系统,机器人终端与智能终端连接,智能终端通过网络从服务器获取欲更新的机器人应用,有利于对批量机器人终端实现程序更新与管理,且应用提供商只须开发机器人应用,无须完整开发新的系统软件,降低了成本,为机器人的更新提供了一种全新的模式。

【技术实现步骤摘要】

本专利技术涉及机器人领域,特别涉及基于网络的机器人程序更新管理控制系统及方法
技术介绍
随着时代的发展,机器人越来越拓展了丰富的功能,我们进入了智能机器人的时代。但由于机器人的开发和制造成本较高,频繁通过硬件更新拓展,需付出高额的代价,如何能够在保留机器人原有硬件情况下提升机器人的软件功能,即如何及时、方便进行机器人的程序更新与拓展,成为机器人领域一个亟待解决的问题。目前对机器人程序更新的解决方案,主要是基于机器人单机的程序更新:或直接完整升级机器人的系统软件,从而令机器人的软件功能得到扩充,或用户自定义开发方式升级机器人的软件,通过编写相应的功能程序来扩充机器人的软件功能。综上所述,现有技术至少存在以下弊端:只针对单个机器人进行应用程序的更新,适用范围窄,当面对批量机器人的情况时,更新费时费力,并且成本较高。
技术实现思路
本专利技术提出基于网络的机器人程序更新管理控制系统及方法,用于实现对批量机器人的实时、方便的程序更新升级,其具体的技术方案如下:基于网络的机器人程序更新管理控制系统,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,其中:所述平台层设置应用程序开发终端与服务器,用于开发更新适用于机器人的应用程序并提供下载/推送;所述控制层设置控制模块与存储模块,通过通讯模块与平台层、机器人终端层建立连接,控制模块用于对机器人终端从平台层获取更新进行控制;所述存储模块用于对下载/推送的程序进行存储;所述机器人终端安装有应用程序,设置存储模块与更新模块,所述存储模块,用于存储从平台层获取欲更新的机器人程序;所述更新模块,用于根据从平台层获取的机器人应用程序,对自身相应的软件程序/数据进行更新。进一步地,控制层的管理模块下设存储管理模块,用于对从平台层获取的更新程序进行存储管理;权限管理模块,用于对下载/推送的权限进行管理;应用管理模块,对应用程序的更新进行管理。作为优选方案,所述机器人终端的应用程序中包含图像模块、音频模块、视频模块、动作模块、灯光模块、扩展模块。作为优选方案,所述控制层的控制模块、存储模块设置于智能终端中,所述智能终端为手机或计算机或平板电脑。其中,所述通讯模块包括有线通讯模块或无线通讯模块。作为优选方案,所述平台层为基于互联网的云平台。基于网络的机器人程序更新方法,包括以下步骤:A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接;B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C;C:通过人工对含有控制层的智能终端进行操作,将智能终端通过网络与平台层建立连接,更新模块通过控制模块向平台层发送应用程序更新请求;D:如果平台层的服务器存储有应用程序的更新数据,智能终端将所述更新数据下载至其存储模块,继续执行步骤F;E:如果平台层的服务器未存储有应用程序的更新数据,则结束本次更新请求;F:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。另一种基于网络的机器人程序更新方法,包括以下步骤:A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接;B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C;C:将智能终端通过网络与平台层建立连接,平台层获得新的应用程序数据后,定时/即时向含有控制层的智能终端推送应用程序更新数据;D:智能终端将所述更新数据下载至其存储模块;E:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。本专利技术所提供的基于网络的机器人程序更新管理控制系统,具有以下优点:通过日渐普及的智能终端作为控制载体建立网络系统,机器人终端与智能终端连接,智能终端通过网络从服务器获取欲更新的机器人应用,有利于对批量机器人终端实现程序更新与管理,且应用提供商只须开发机器人应用,无须完整开发新的系统软件,降低了成本,为机器人的更新提供了一种全新的模式。附图说明图1为本专利技术基于网络的机器人程序更新管理控制系统的示意图;图2为本专利技术基于网络的机器人程序更新管理控制系统的结构框图。具体实施方式下面结合附图及实施例对本专利技术基于网络的机器人程序更新管理控制系统及方法作进一步详细的说明。参照图1、图2,基于网络的机器人程序更新管理控制系统,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,其中:所述平台层设置应用程序开发终端与服务器,用于开发更新适用于机器人的应用程序并提供下载/推送;所述平台层优选为云平台;所述控制层设置控制模块与存储模块,通过通讯模块与平台层、机器人终端层建立连接,控制模块用于对机器人终端从平台层获取更新进行控制;所述存储模块用于对下载/推送的程序进行存储;所述机器人终端安装有应用程序,设置存储模块与更新模块,所述存储模块,用于存储从平台层获取欲更新的机器人程序;所述更新模块,用于根据从平台层获取的机器人应用程序,对自身相应的软件程序/数据进行更新。控制层的管理模块下设存储管理模块,用于对从平台层获取的更新程序进行存储管理;权限管理模块,用于对下载/推送的权限进行管理;应用管理模块,对应用程序的更新进行管理。作为优选方案,所述机器人终端的应用程序中包含图像模块、音频模块、视频模块、动作模块、灯光模块、扩展模块。所述控制层的控制模块、存储模块设置于智能终端中,所述智能终端可选为手机或计算机或平板电脑。此外,所述通讯模块可选择有线通讯模块或无线通讯模块。实施例1,基于网络的机器人程序更新管理控制方法(请求):本实施例机器人通过从服务器获取欲更新的机器人应用,并根据机器人应用,对自身相应的软件功能模块进行升级, 参见图2所示基于网络的机器人程序更新管理控制系统的结构示意图,本实施例介绍机器人终端程序更新的方法,包括:A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接;B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C;C:通过人工对含有控制层的智能终端进行操作,其中,智能终端可以是有计算能力的终端,如手持设备、手机、计算机、个人电脑等,可以代替一部分机器人终端的计算能力,从而降低机器人终端的硬件成本;将智能终端通过网络与平台层建立连接,更新模块通过控制模块向平台层发送应用程序更新请求;D:如果平台层的服务器存储有应用程序的更新数据,智能终端将所述更新数据下载至其存储模块,继续执行步骤F;E:如果平台层的服务器未存储有应用程序的更新数据,则结束本次更新请求;F:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。其中,应用程序包括但不限于:图像模块、声音模块、运动模块、扩展模块、输入接口模块、扩展反馈模块、输出接口模块、存储管理模块权限管理模块、外存模块和内存模块、供电管理模块、电池模块和电源模块、通讯管理模块等,本实施例并不限定。本实施例机器人终端主动通过智能终端从服务器获取欲更新的机器人应用,并根据机器人应用,对自身相应的软件功能模块进行更新,且本系统只要能够组网,就可实现随本文档来自技高网...

【技术保护点】
基于网络的机器人程序更新管理控制系统,其特征在于,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,其中:所述平台层设置应用程序开发终端与服务器,用于开发更新适用于机器人的应用程序并提供下载/推送;所述控制层设置控制模块与存储模块,通过通讯模块与平台层、机器人终端层建立连接,控制模块用于对机器人终端从平台层获取更新进行控制;所述存储模块用于对下载/推送的程序进行存储;所述机器人终端安装有应用程序,设置存储模块与更新模块,所述存储模块,用于存储从平台层获取欲更新的机器人程序;所述更新模块,用于根据从平台层获取的机器人应用程序,对自身相应的软件程序/数据进行更新。

【技术特征摘要】
1.基于网络的机器人程序更新管理控制系统,其特征在于,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,其中:所述平台层设置应用程序开发终端与服务器,用于开发更新适用于机器人的应用程序并提供下载/推送;所述控制层设置控制模块与存储模块,通过通讯模块与平台层、机器人终端层建立连接,控制模块用于对机器人终端从平台层获取更新进行控制;所述存储模块用于对下载/推送的程序进行存储;所述机器人终端安装有应用程序,设置存储模块与更新模块,所述存储模块,用于存储从平台层获取欲更新的机器人程序;所述更新模块,用于根据从平台层获取的机器人应用程序,对自身相应的软件程序/数据进行更新。2.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,控制层的管理模块下设存储管理模块,用于对从平台层获取的更新程序进行存储管理;权限管理模块,用于对下载/推送的权限进行管理;应用管理模块,对应用程序的更新进行管理。3.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,所述机器人终端的应用程序中包含图像模块、音频模块、视频模块、动作模块、灯光模块、扩展模块。4.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,所述控制层的控制模块、存储模块设置于智能终端中,所述智能终端为手机或计算机或平板电脑。5.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在...

【专利技术属性】
技术研发人员:郭小璇
申请(专利权)人:郭小璇
类型:发明
国别省市:山东;37

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

1