用于升级机器人操作系统的方法、装置及系统制造方法及图纸

技术编号:15724146 阅读:167 留言:0更新日期:2017-06-29 09:26
本发明专利技术提供一种用于升级机器人操作系统的方法,其包括以下步骤:向机器人端发送查询操作系统的当前版本的请求;接收来自机器人端返回的当前版本信息并将当前版本信息发送给升级服务器;接收升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送下载请求以进行操作系统的升级。通过安装在移动终端上的应用来对机器人发出指令,要求机器人到指令中指定的地址下载更新操作系统软件,并在安装成功后可以获得通知。通过云端升级技术,可以为具有连网功能的机器人提供固件升级服务。用户使用网络以按需、易扩展的方式获取操作系统升级包,并通过FOTA进行云端升级,方便地完成机器人操作系统的修复和优化。

【技术实现步骤摘要】
用于升级机器人操作系统的方法、装置及系统
本专利技术涉及智能机器人领域,具体地说,涉及一种用于升级机器人操作系统的方法和系统。
技术介绍
现有的机器人应用在某些场景下的架构通常包括:机器人端以及服务器端。一般地,机器人端安装有操作系统,用户通过操作系统安装并使用应用程序。对于机器人端无法计算或者处理的数据,可以通过通信的方式请求服务器端来进行处理。然而,当机器人操作系统版本过低需要更新时,当前的通信机制并不提供这种升级的支持。因此,需要一种能够方便地对机器人端的操作系统进行适时更新升级的技术方案。
技术实现思路
本专利技术的目的在于提供一种用于升级机器人操作系统的技术方案来解决上述技术问题。为此,本专利技术的方法包括以下步骤:向机器人端发送查询操作系统的当前版本的请求;接收来自机器人端返回的当前版本信息并将所述当前版本信息发送给升级服务器;接收所述升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送下载请求以进行操作系统的升级。根据本专利技术的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法还包括当升级服务器判断接收的当前版本信息比所保存的版本信息的级别更低时,接收升级服务器发送的用于下载新版本的资源地址;以及在用户输入更新的指示时,则向用户转发由升级服务器发送的用于下载版本信息的资源地址;其中,由机器人端向所述资源地址请求下载新版本的操作系统。根据本专利技术的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法还包括:在机器人端完成新版本的操作系统的下载之后,接收所述机器人端下载完毕的通知,在向机器人端推送升级消息的情况下对机器人端进行升级。根据本专利技术的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法还包括:机器人端下载完成操作系统的安装包之后进行安装包校验,接收机器人端推送的校验结果。根据本专利技术的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法还包括:由机器人端显示推送的升级成功的系统消息。根据本专利技术的另一个方面,还提供了一种用于升级机器人操作系统的装置,其包括:版本查询请求单元,其用以向机器人端发送查询操作系统的当前版本的请求;版本发送单元,其用以接收来自机器人端返回的当前版本信息并将所述当前版本信息发送给升级服务器;版本下载单元,其用以接收所述升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送下载请求以进行操作系统的升级。根据本专利技术的用于升级机器人操作系统的装置,优选的是,当升级服务器判断接收的当前版本信息比所保存的版本信息的级别更低时,所述装置还包括资源地址接收单元,其用以接收升级服务器发送的用于下载新版本的资源地址;以及在用户输入更新的指示时,所述装置还包括用以向用户转发由升级服务器发送的用于下载版本信息的资源地址的单元,其中,由机器人端向所述资源地址请求下载新版本的操作系统。根据本专利技术的一个实施例,优选的是,所提供的用于升级机器人操作系统的装置还包括:用以在机器人端完成新版本的操作系统的下载之后,接收所述机器人端下载完毕的通知,在向机器人端推送升级消息的情况下对机器人端进行升级的单元。根据本专利技术的一个实施例,优选的是,所提供的用于升级机器人操作系统的装置还包括:用以在机器人端下载完成操作系统的安装包之后进行安装包校验,接收机器人端推送的校验结果的单元。根据本专利技术的又一个方面,还提个了一种用于升级机器人操作系统的系统,其包括:机器人端,其上安装有机器人操作系统和网络通信模块,并保存有机器人操作系统的当前版本信息;升级服务器,向用以提供用于下载新版本信息的资源地址,家长端,其进一步包括:版本查询请求单元,其用以向所述机器人端发送查询操作系统的当前版本的请求;版本发送单元,其用以接收来自所述机器人端返回的当前版本信息并将所述当前版本信息发送给升级服务器;版本下载单元,其用以接收所述升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送下载请求以进行操作系统的升级。本专利技术的有利之处在于,通过安装在移动终端上的应用来对机器人发出指令,要求机器人到指令中指定的地址下载更新操作系统软件,并在安装成功后可以获得通知。通过云端升级技术,可以为具有连网功能的机器人提供固件升级服务。用户使用网络以按需、易扩展的方式获取操作系统升级包,并通过FOTA进行云端升级,方便地完成机器人操作系统的修复和优化。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。附图中:图1显示了根据本专利技术一个实施例通过家长端对机器人端进行升级操作的总体方法流程图;图2显示了根据本专利技术一个实施例在家长端、机器人端以及升级服务器端之间进行信息传输的信号流向图;图3显示了根据本专利技术一个实施例家长端中设置的用于升级机器人端操作系统版本的升级装置的结构框图;以及图4显示了由家长端、机器人端以及升级服务器端构成的系统结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术实施例作进一步地详细说明。如图1所示,其中显示了根据本专利技术一个实施例通过家长端对机器人端进行升级操作的总体方法流程图。本专利技术的家长端是安装在移动终端例如手机上的应用,其能够对机器人发出指令,包括FOTA指令。FOTA:(FirmwareOver-The-Air)移动终端的空中下载软件升级,指通过云端升级技术,为具有连网功能的设备:例如手机、平板电脑、便携式媒体播放器、移动互联网设备等提供固件升级服务。用户使用网络以按需、易扩展的方式获取智能终端系统升级包,并通过FOTA进行云端升级,完成系统修复和优化。操作方法开始于步骤S101。在该步骤中,首先家长端向机器人端发送查询操作系统的当前版本的请求。在此之前,家长端与机器人端应是保持良好通信连接的。比如,机器人端在开启时刻,自动向家长端发送联网绑定通知,告知自身地址号等身份标识。家长端接收到联网绑定通知后,发送确认信息给机器人端。在通信链路保持通畅的情况下,家长端会定期地向机器人端索要其上安装的操作系统的版本信息,例如版本号、更新时间、设计人员等信息。家长端定期请求该信息可以是在每当机器人端首次开启时,家长端获知该信息后便会自动向机器人端发送请求,以查询操作系统的当前版本信息。也可以是家长端在固定的一段时间后主动发起请求询问机器人端上安装的操作系统的版本。当然,机器人端也可以主动定期发送该信息给家长端,本专利技术对此并无限制。此外,机器人端上安装的操作系统的版本信息一般会按照一定格式保存在本地的存储库中。接下来,在步骤S102中,家长端接收机器人端返回的当前版本信息并将该当前版本信息发送给升级服务器。在本专利技术的一个实施例中,升级服务器是指存放版本信息和升级安装包的服务器。在通信良好的情况下,机器人端通常会响应于家长端的请求向家长端返回所查询的当前版本信息。家长端接下来会将接收到的当前版本信息发送给升级服务器。升级服务器可以由出产机器人以及服务的提供商提供并维护。响应于家长端发送的有关机器人端当前操作本文档来自技高网...
用于升级机器人操作系统的方法、装置及系统

【技术保护点】
一种用于升级机器人操作系统的方法,其特征在于,所述方法包括以下步骤:向机器人端发送查询操作系统的当前版本的请求;接收来自机器人端返回的当前版本信息并将所述当前版本信息发送给升级服务器;接收所述升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送下载请求以进行操作系统的升级。

【技术特征摘要】
1.一种用于升级机器人操作系统的方法,其特征在于,所述方法包括以下步骤:向机器人端发送查询操作系统的当前版本的请求;接收来自机器人端返回的当前版本信息并将所述当前版本信息发送给升级服务器;接收所述升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送下载请求以进行操作系统的升级。2.如权利要求1所述的用于升级机器人操作系统的方法,其特征在于,当升级服务器判断接收的当前版本信息比所保存的版本信息的级别更低,接收升级服务器发送的用于下载新版本的资源地址;在用户输入更新的指示时,则向用户转发由升级服务器发送的用于下载版本信息的资源地址;由机器人端向所述资源地址请求下载新版本的操作系统。3.如权利要求2所述的用于升级机器人操作系统的方法,其特征在于,所述方法还包括:在机器人端完成新版本的操作系统的下载之后,接收所述机器人端下载完毕的通知,在向机器人端推送升级消息的情况下对机器人端进行升级。4.如权利要求3所述的用于升级机器人操作系统的方法,其特征在于,所述方法还包括:机器人端下载完成操作系统的安装包之后进行安装包校验,接收机器人端推送的校验结果。5.如权利要求3或4所述的用于升级机器人操作系统的方法,其特征在于,所述方法还包括:由机器人端显示推送的升级成功的系统消息。6.一种用于升级机器人操作系统的装置,其特征在于,所述装置包括:版本查询请求单元,其用以向机器人端发送查询操作系统的当前版本的请求;版本发送单元,其用以接收来自机器人端返回的当前版本信息并将所述当前版本信息发送给升级服务器;版本下载单元,其用以接收所述升级服务...

【专利技术属性】
技术研发人员:李孝通
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京,11

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

1