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

文档序号:10654823阅读:564来源:国知局
基于网络的机器人程序更新管理控制系统及方法
【专利摘要】本发明公开了一种基于网络的机器人程序更新管理控制系统及方法,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,本发明通过日渐普及的智能终端作为控制载体建立网络系统,机器人终端与智能终端连接,智能终端通过网络从服务器获取欲更新的机器人应用,有利于对批量机器人终端实现程序更新与管理,且应用提供商只须开发机器人应用,无须完整开发新的系统软件,降低了成本,为机器人的更新提供了一种全新的模式。
【专利说明】
基于网络的机器人程序更新管理控制系统及方法
技术领域
[0001]本发明涉及机器人领域,特别涉及基于网络的机器人程序更新管理控制系统及方法。
【背景技术】
[0002]随着时代的发展,机器人越来越拓展了丰富的功能,我们进入了智能机器人的时代。但由于机器人的开发和制造成本较高,频繁通过硬件更新拓展,需付出高额的代价,如何能够在保留机器人原有硬件情况下提升机器人的软件功能,即如何及时、方便进行机器人的程序更新与拓展,成为机器人领域一个亟待解决的问题。
[0003]目前对机器人程序更新的解决方案,主要是基于机器人单机的程序更新:或直接完整升级机器人的系统软件,从而令机器人的软件功能得到扩充,或用户自定义开发方式升级机器人的软件,通过编写相应的功能程序来扩充机器人的软件功能。
[0004]综上所述,现有技术至少存在以下弊端:
只针对单个机器人进行应用程序的更新,适用范围窄,当面对批量机器人的情况时,更新费时费力,并且成本较高。

【发明内容】

[0005]本发明提出基于网络的机器人程序更新管理控制系统及方法,用于实现对批量机器人的实时、方便的程序更新升级,其具体的技术方案如下:
基于网络的机器人程序更新管理控制系统,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,其中:
所述平台层设置应用程序开发终端与服务器,用于开发更新适用于机器人的应用程序并提供下载/推送;
所述控制层设置控制模块与存储模块,通过通讯模块与平台层、机器人终端层建立连接,控制模块用于对机器人终端从平台层获取更新进行控制;所述存储模块用于对下载/推送的程序进行存储;
所述机器人终端安装有应用程序,设置存储模块与更新模块,所述存储模块,用于存储从平台层获取欲更新的机器人程序;所述更新模块,用于根据从平台层获取的机器人应用程序,对自身相应的软件程序/数据进行更新。
[0006]进一步地,控制层的管理模块下设存储管理模块,用于对从平台层获取的更新程序进行存储管理;权限管理模块,用于对下载/推送的权限进行管理;应用管理模块,对应用程序的更新进行管理。
[0007]作为优选方案,所述机器人终端的应用程序中包含图像模块、音频模块、视频模块、动作模块、灯光模块、扩展模块。
[0008]作为优选方案,所述控制层的控制模块、存储模块设置于智能终端中,所述智能终端为手机或计算机或平板电脑。
[0009]其中,所述通讯模块包括有线通讯模块或无线通讯模块。
[0010]作为优选方案,所述平台层为基于互联网的云平台。
[0011]基于网络的机器人程序更新方法,包括以下步骤:
A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接;
B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C ;
C:通过人工对含有控制层的智能终端进行操作,将智能终端通过网络与平台层建立连接,更新模块通过控制模块向平台层发送应用程序更新请求;
D:如果平台层的服务器存储有应用程序的更新数据,智能终端将所述更新数据下载至其存储模块,继续执行步骤F ;
E:如果平台层的服务器未存储有应用程序的更新数据,则结束本次更新请求;
F:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。
[0012]另一种基于网络的机器人程序更新方法,包括以下步骤:
A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接;
B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C ;
C:将智能终端通过网络与平台层建立连接,平台层获得新的应用程序数据后,定时/即时向含有控制层的智能终端推送应用程序更新数据;
D:智能终端将所述更新数据下载至其存储模块;
E:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。
[0013]本发明所提供的基于网络的机器人程序更新管理控制系统,具有以下优点:
通过日渐普及的智能终端作为控制载体建立网络系统,机器人终端与智能终端连接,
智能终端通过网络从服务器获取欲更新的机器人应用,有利于对批量机器人终端实现程序更新与管理,且应用提供商只须开发机器人应用,无须完整开发新的系统软件,降低了成本,为机器人的更新提供了一种全新的模式。
【附图说明】
[0014]图1为本发明基于网络的机器人程序更新管理控制系统的示意图;
图2为本发明基于网络的机器人程序更新管理控制系统的结构框图。
【具体实施方式】
[0015]下面结合附图及实施例对本发明基于网络的机器人程序更新管理控制系统及方法作进一步详细的说明。
[0016]参照图1、图2,基于网络的机器人程序更新管理控制系统,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,其中:所述平台层设置应用程序开发终端与服务器,用于开发更新适用于机器人的应用程序并提供下载/推送;所述平台层优选为云平台;所述控制层设置控制模块与存储模块,通过通讯模块与平台层、机器人终端层建立连接,控制模块用于对机器人终端从平台层获取更新进行控制;所述存储模块用于对下载/推送的程序进行存储;所述机器人终端安装有应用程序,设置存储模块与更新模块,所述存储模块,用于存储从平台层获取欲更新的机器人程序;所述更新模块,用于根据从平台层获取的机器人应用程序,对自身相应的软件程序/数据进行更新。控制层的管理模块下设存储管理模块,用于对从平台层获取的更新程序进行存储管理;权限管理模块,用于对下载/推送的权限进行管理;应用管理模块,对应用程序的更新进行管理。作为优选方案,所述机器人终端的应用程序中包含图像模块、音频模块、视频模块、动作模块、灯光模块、扩展模块。所述控制层的控制模块、存储模块设置于智能终端中,所述智能终端可选为手机或计算机或平板电脑。此外,所述通讯模块可选择有线通讯模块或无线通讯模块。
[0017]实施例1,基于网络的机器人程序更新管理控制方法(请求):
本实施例机器人通过从服务器获取欲更新的机器人应用,并根据机器人应用,对自身相应的软件功能模块进行升级,
参见图2所示基于网络的机器人程序更新管理控制系统的结构示意图,本实施例介绍机器人终端程序更新的方法,包括:
A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接;
B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C ;
C:通过人工对含有控制层的智能终端进行操作,其中,智能终端可以是有计算能力的终端,如手持设备、手机、计算机、个人电脑等,可以代替一部分机器人终端的计算能力,从而降低机器人终端的硬件成本;将智能终端通过网络与平台层建立连接,更新模块通过控制模块向平台层发送应用程序更新请求;
D:如果平台层的服务器存储有应用程序的更新数据,智能终端将所述更新数据下载至其存储模块,继续执行步骤F ;
E:如果平台层的服务器未存储有应用程序的更新数据,则结束本次更新请求;
F:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。其中,应用程序包括但不限于:图像模块、声音模块、运动模块、扩展模块、输入接口模块、扩展反馈模块、输出接口模块、存储管理模块权限管理模块、外存模块和内存模块、供电管理模块、电池模块和电源模块、通讯管理模块等,本实施例并不限定。
[0018]本实施例机器人终端主动通过智能终端从服务器获取欲更新的机器人应用,并根据机器人应用,对自身相应的软件功能模块进行更新,且本系统只要能够组网,就可实现随时随地的程序更新,操作方便,另外,本实施例当机器人层的应用程序更新时,相关的管理接口并未改变,因此不会影响应用程序的调用和开发,使得机器人程序更新实现起来更加简单、方便。
[0019]实施例2,基于网络的机器人程序更新管理控制方法(推送):
与实施例1不同的是,本实施例中,平台层采取定时主动推送的方式,向机器人终端提供应用程序的更新,具体的步骤如下:
A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接;
B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C ;
C:将智能终端通过网络与平台层建立连接,平台层获得新的应用程序数据后,定时/即时向含有控制层的智能终端推送应用程序更新数据; D:智能终端将所述更新数据下载至其存储模块;
E:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。
[0020]以上所述者,仅为本发明的较佳实施例而已,不能以此限定本发明实施的范围,SP但凡依本发明申请专利范围及发明说明内容所作的简单的等效变化与修饰,皆仍属本发明专利涵盖的范围内。
【主权项】
1.基于网络的机器人程序更新管理控制系统,其特征在于,包括平台层、控制层与机器人终端层,所述平台层与控制层之间、控制层与机器人终端层之间通过通讯模块建立连接,其中: 所述平台层设置应用程序开发终端与服务器,用于开发更新适用于机器人的应用程序并提供下载/推送; 所述控制层设置控制模块与存储模块,通过通讯模块与平台层、机器人终端层建立连接,控制模块用于对机器人终端从平台层获取更新进行控制;所述存储模块用于对下载/推送的程序进行存储; 所述机器人终端安装有应用程序,设置存储模块与更新模块,所述存储模块,用于存储从平台层获取欲更新的机器人程序;所述更新模块,用于根据从平台层获取的机器人应用程序,对自身相应的软件程序/数据进行更新。2.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,控制层的管理模块下设存储管理模块,用于对从平台层获取的更新程序进行存储管理;权限管理模块,用于对下载/推送的权限进行管理;应用管理模块,对应用程序的更新进行管理。3.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,所述机器人终端的应用程序中包含图像模块、音频模块、视频模块、动作模块、灯光模块、扩展丰旲块。4.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,所述控制层的控制模块、存储模块设置于智能终端中,所述智能终端为手机或计算机或平板电脑。5.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,所述通讯模块包括有线通讯模块或无线通讯模块。6.根据权利要求1所述的基于网络的机器人程序更新管理控制系统,其特征在于,所述平台层为基于互联网的云平台。7.基于网络的机器人程序更新方法,其特征在于,包括以下步骤: A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接; B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C ; C:通过人工对含有控制层的智能终端进行操作,将智能终端通过网络与平台层建立连接,更新模块通过控制模块向平台层发送应用程序更新请求; D:如果平台层的服务器存储有应用程序的更新数据,智能终端将所述更新数据下载至其存储模块,继续执行步骤F ; E:如果平台层的服务器未存储有应用程序的更新数据,则结束本次更新请求; F:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。8.基于网络的机器人程序更新方法,其特征在于,包括以下步骤: A:机器人终端与含有控制层的智能终端通过有线/无线通讯模块建立连接; B控制模块向管理模块发送程序更新控制权限,获得控制权限后,执行步骤C ; C:将智能终端通过网络与平台层建立连接,平台层获得新的应用程序数据后,定时/即时向含有控制层的智能终端推送应用程序更新数据; D:智能终端将所述更新数据下载至其存储模块; E:通过人工对智能终端操作,在任意/固定时刻对机器人终端传送更新数据,并通过控制模块控制机器人终端进行应用程序更新。
【文档编号】G05B19/042GK106033204SQ201510106075
【公开日】2016年10月19日
【申请日】2015年3月11日
【发明人】郭小璇
【申请人】郭小璇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1