基于云计算提升机器人软件功能的方法和云计算服务器技术

技术编号:7628046 阅读:156 留言:0更新日期:2012-08-01 21:26
本发明专利技术公开了一种基于云计算提升机器人软件功能的方法和云计算服务器,涉及机器人领域。所述方法包括:云计算服务器获取应用提供商提供的更新的机器人应用;所述云计算服务器接收机器人发送的请求,根据所述请求判断所述机器人需要访问的机器人应用;如果判断出所述机器人需要访问所述更新的机器人应用,所述云计算服务器根据所述更新的机器人应用为所述机器人提供相应的服务。云计算服务器包括:获取模块、接收模块和服务模块。本发明专利技术通过云计算服务器的机器人应用来实现相应的功能,机器人无须下载机器人应用,达到提升机器人软件功能的目的。

【技术实现步骤摘要】

本专利技术涉及机器人领域,特别涉及一种基于云计算提升机器人软件功能的方法和云计算服务器
技术介绍
随着时代的发展,机器人不再只停留在生产线上进行产品的焊接和装配,而是越来越走进人们的生活,并且从普通的扫地机器人开始,进入了智能机器人的时代。但由于机器人的开发和制造成本较高,这让机器人的更新换代面临严峻挑战。如何能够在保留机器人原有硬件情况下提升机器人的软件功能,就成为机器人领域ー个亟待解决的问题。目前有两种提升机器人软件功能的解决方案第一种解决方案,直接完整升级机器人的系统软件,从而令机器人的软件功能得到扩充。例如,在装有旧版本系统软件的机器人上,安装新版本的系统软件,从而将机器人升级到新的系统,机器人的软件功能相应得到扩充。第二种解决方案,用户自定义开发方式升级机器人的软件,也即用户或者开发人员基于开源的机器人操作系统,通过编写相应的功能程序来扩充机器人的软件功能。综上所述,现有技术至少存在以下弊端第一种解决方案需要完整开发新的系统软件,开发周期长,并且成本较高;第二种解决方案需要用户自行开发相应的功能程序,这要求用户具备很高的技能,造成软件升级的门槛高,不利于新软件的推广。
技术实现思路
为了解决上述问题,本专利技术实施例提供了一种基于云计算提升机器人软件功能的方法和云计算服务器。所述技术方案如下一种基于云计算提升机器人软件功能的方法,所述方法包括云计算服务器获取应用提供商提供的更新的机器人应用;所述云计算服务器接收机器人发送的请求,根据所述请求判断所述机器人需要访问的机器人应用;如果判断出所述机器人需要访问所述更新的机器人应用,所述云计算服务器根据所述更新的机器人应用为所述机器人提供相应的服务。其中,所述云计算服务器包括云计算接入层和云计算应用层;所述云计算服务器接收机器人发送的请求,根据所述请求判断所述机器人需要访问的机器人应用,包括所述云计算接入层的云计算接入管理器接收机器人发送的请求,并将所述请求发送给所述云计算接入层的统一接ロ应用程序接ロ API ;所述统ー接ロ API根据所述请求判断所述机器人需要访问的机器人应用。其中,所述云计算服务器包括云计算接入层和云计算应用层;所述如果判断出所述机器人需要访问所述更新的机器人应用,所述云计算服务器根据所述更新的机器人应用为所述机器人提供相应的服务,包括所述云计算接入层的统一接ロ API如果判断出所述机器人需要访问所述更新的机器人应用,访问或调用所述云计算接入层的所述更新的机器人应用相应的管理API ;所述管理API访问或调用所述云计算接入层相应的管理器实现所述更新的机器 人应用对应的功能。其中,如果所述更新的机器人应用对应的功能是与所述机器人需要执行的操作相关的,所述管理API访问或调用所述云计算接入层相应的管理器实现所述更新的机器人应用对应的功能,包括所述管理API访问或调用所述云计算接入层相应的管理器;所述管理器根据所述更新的机器人应用确定所述机器人需要执行的操作,并通过所述云计算接入层的云计算接入管理器,将所述机器人需要执行的操作通知所述机器人。其中,所述机器人包括管理层、通讯层和机器人层;所述将所述机器人需要执行的操作通知所述机器人之后,包括所述管理层的云计算访问管理器接收所述云计算接入层的云计算接入管理器发送的所述机器人需要执行的操作的通知,并通过所述通讯层的机器人通讯管理器,将所述通知发送给所述机器人层的通讯管理模块;所述机器人层的通讯管理模块在所述机器人层的控制模块的控制下,将所述通知发送给所述机器人层相应的功能模块; 所述功能模块根据所述通知执行相应的操作。其中,所述机器人由机器人终端组成,所述管理层、所述通讯层和所述机器人层部署在所述机器人終端上。其中,所述机器人由机器人終端和机器人管理终端组成,所述管理层、所述通讯层部署在所述机器人管理終端上,所述机器人层部署在所述机器人終端上。一种云计算服务器,所述云计算服务器包括获取模块,用于获取应用提供商提供的更新的机器人应用;接收模块,用于接收机器人发送的请求,根据所述请求判断所述机器人需要访问的机器人应用;服务模块,用于如果判断出所述机器人需要访问所述更新的机器人应用,所述云计算服务器根据所述更新的机器人应用为所述机器人提供相应的服务。其中,所述云计算服务器包括云计算接入层和云计算应用层;所述接收模块,具体用于所述云计算接入层的云计算接入管理器接收机器人发送的请求,并将所述请求发送给所述云计算接入层的统一接ロ应用程序接ロ API ;所述统ー接ロ API根据所述请求判断所述机器人需要访问的机器人应用。其中,所述云计算服务器包括云计算接入层和云计算应用层;所述服务模块,具体用于所述云计算接入层的统一接ロ API如果判断出所述机器人需要访问所述更新的机器人应用,访问或调用所述云计算接入层的所述更新的机器人应用相应的管理API ;所述管理API访问或调用所述云计算接入层相应的管理器实现所述更新的机器人应用对应的功能。其中,如果所述更新的机器人应用对应的功能是与所述机器人需要执行的操作相关的, 所述服务模块,具体用于所述云计算接入层的统一接ロ API如果判断出所述机器人需要访问所述更新的机器人应用,访问或调用所述云计算接入层的所述更新的机器人应用相应的管理API ;所述管理API访问或调用所述云计算接入层相应的管理器;所述管理器根据所述更新的机器人应用确定所述机器人需要执行的操作,并通过所述云计算接入层的云计算接入管理器,将所述机器人需要执行的操作通知所述机器人。本专利技术实施例提供的技术方案带来的有益效果是通过云计算服务器获取应用提供商提供的更新的机器人应用,接收机器人发送的请求,当判断出该请求需要访问该更新的机器人应用时,根据更新的机器人应用为机器人提供相应的服务,机器人无须下载机器人应用,而是通过云计算服务器的机器人应用来实现相应的功能,达到提升机器人软件功能的目的。附图说明图I是本专利技术实施例I提供的基于云计算提升机器人软件功能的方法流程图;图2是本专利技术实施例I提供的云计算网络架构图;图3是本专利技术实施例I提供的云计算软件架构图;图4是本专利技术实施例I提供的机器人硬件逻辑示意图;图5是本专利技术实施例2提供的云计算服务器结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进ー步地详细描述。实施例I參见图1,本实施例提供了一种基于云计算提升机器人软件功能的方法,该方法包括101 :云计算服务器获取应用提供商提供的更新的机器人应用;102:云计算服务器接收机器人发送的请求,根据请求判断机器人需要访问的机器人应用;103:如果判断出机器人需要访问该更新的机器人应用,云计算服务器根据该更新的机器人应用为机器人提供相应的服务。上述方法可以基于图2所示的云计算网络架构实现。云计算网络架构包括机器人和云计算服务器。机器人可以由机器人终端组成,或者,机器人可以由机器人終端和机器人管理终端组成。其中,机器人管理終端可以是有计算能力的終端,如手持设备、手机、计算机、个人电脑等,可以代替一部分机器人终端的计算能力,从而降低机器人终端的硬件成本。云计算服务器根据不同的功能逻辑,可以进一歩划分为云计算接入服务器、云计算系统服务器、云计算应用服务器、云计算计费服务器等;本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:方琎
申请(专利权)人:深圳市腾讯计算机系统有限公司深圳市中科睿成智能科技有限公司
类型:发明
国别省市:

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

1
相关领域技术