用于升级机器人操作系统的方法、装置及系统.pdf

上传人:e2 文档编号:1300906 上传时间:2018-04-14 格式:PDF 页数:12 大小:677.99KB
返回 下载 相关 举报
摘要
申请专利号:

CN201710023596.0

申请日:

2017.01.13

公开号:

CN106897086A

公开日:

2017.06.27

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效 IPC(主分类):G06F 9/445申请日:20170113|||公开

IPC分类号:

G06F9/445; H04L29/08

主分类号:

G06F9/445

申请人:

北京光年无限科技有限公司

发明人:

李孝通

地址:

100000 北京市石景山区石景山路3号玉泉大厦四层常青藤青年创业工作室193号

优先权:

专利代理机构:

北京聿华联合知识产权代理有限公司 11611

代理人:

朱绘;张文娟

PDF下载: PDF下载
内容摘要

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

权利要求书

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

说明书

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

技术领域

本发明涉及智能机器人领域,具体地说,涉及一种用于升级机器人操作系统的方
法和系统。

背景技术

现有的机器人应用在某些场景下的架构通常包括:机器人端以及服务器端。一般
地,机器人端安装有操作系统,用户通过操作系统安装并使用应用程序。对于机器人端无法
计算或者处理的数据,可以通过通信的方式请求服务器端来进行处理。

然而,当机器人操作系统版本过低需要更新时,当前的通信机制并不提供这种升
级的支持。因此,需要一种能够方便地对机器人端的操作系统进行适时更新升级的技术方
案。

发明内容

本发明的目的在于提供一种用于升级机器人操作系统的技术方案来解决上述技
术问题。为此,本发明的方法包括以下步骤:

向机器人端发送查询操作系统的当前版本的请求;

接收来自机器人端返回的当前版本信息并将所述当前版本信息发送给升级服务
器;

接收所述升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送
下载请求以进行操作系统的升级。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法
还包括当升级服务器判断接收的当前版本信息比所保存的版本信息的级别更低时,接收升
级服务器发送的用于下载新版本的资源地址;

以及在用户输入更新的指示时,则向用户转发由升级服务器发送的用于下载版本
信息的资源地址;其中,由机器人端向所述资源地址请求下载新版本的操作系统。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法
还包括:

在机器人端完成新版本的操作系统的下载之后,接收所述机器人端下载完毕的通
知,在向机器人端推送升级消息的情况下对机器人端进行升级。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法
还包括:

机器人端下载完成操作系统的安装包之后进行安装包校验,接收机器人端推送的
校验结果。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的方法
还包括:

由机器人端显示推送的升级成功的系统消息。

根据本发明的另一个方面,还提供了一种用于升级机器人操作系统的装置,其包
括:

版本查询请求单元,其用以向机器人端发送查询操作系统的当前版本的请求;

版本发送单元,其用以接收来自机器人端返回的当前版本信息并将所述当前版本
信息发送给升级服务器;

版本下载单元,其用以接收所述升级服务器返回的用于下载新版本信息的资源地
址并向机器人端发送下载请求以进行操作系统的升级。

根据本发明的用于升级机器人操作系统的装置,优选的是,当升级服务器判断接
收的当前版本信息比所保存的版本信息的级别更低时,所述装置还包括资源地址接收单
元,其用以接收升级服务器发送的用于下载新版本的资源地址;

以及在用户输入更新的指示时,所述装置还包括用以向用户转发由升级服务器发
送的用于下载版本信息的资源地址的单元,其中,由机器人端向所述资源地址请求下载新
版本的操作系统。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的装置
还包括:

用以在机器人端完成新版本的操作系统的下载之后,接收所述机器人端下载完毕
的通知,在向机器人端推送升级消息的情况下对机器人端进行升级的单元。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的装置
还包括:

用以在机器人端下载完成操作系统的安装包之后进行安装包校验,接收机器人端
推送的校验结果的单元。

根据本发明的又一个方面,还提个了一种用于升级机器人操作系统的系统,其包
括:

机器人端,其上安装有机器人操作系统和网络通信模块,并保存有机器人操作系
统的当前版本信息;

升级服务器,向用以提供用于下载新版本信息的资源地址,

家长端,其进一步包括:

版本查询请求单元,其用以向所述机器人端发送查询操作系统的当前版本的请
求;

版本发送单元,其用以接收来自所述机器人端返回的当前版本信息并将所述当前
版本信息发送给升级服务器;

版本下载单元,其用以接收所述升级服务器返回的用于下载新版本信息的资源地
址并向机器人端发送下载请求以进行操作系统的升级。

本发明的有利之处在于,通过安装在移动终端上的应用来对机器人发出指令,要
求机器人到指令中指定的地址下载更新操作系统软件,并在安装成功后可以获得通知。通
过云端升级技术,可以为具有连网功能的机器人提供固件升级服务。用户使用网络以按需、
易扩展的方式获取操作系统升级包,并通过FOTA进行云端升级,方便地完成机器人操作系
统的修复和优化。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利
要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实
施例共同用于解释本发明,并不构成对本发明的限制。附图中:

图1显示了根据本发明一个实施例通过家长端对机器人端进行升级操作的总体方
法流程图;

图2显示了根据本发明一个实施例在家长端、机器人端以及升级服务器端之间进
行信息传输的信号流向图;

图3显示了根据本发明一个实施例家长端中设置的用于升级机器人端操作系统版
本的升级装置的结构框图;以及

图4显示了由家长端、机器人端以及升级服务器端构成的系统结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明实施例作
进一步地详细说明。

如图1所示,其中显示了根据本发明一个实施例通过家长端对机器人端进行升级
操作的总体方法流程图。

本发明的家长端是安装在移动终端例如手机上的应用,其能够对机器人发出指
令,包括FOTA指令。FOTA:(Firmware Over-The-Air)移动终端的空中下载软件升级,指通过
云端升级技术,为具有连网功能的设备:例如手机、平板电脑、便携式媒体播放器、移动互联
网设备等提供固件升级服务。用户使用网络以按需、易扩展的方式获取智能终端系统升级
包,并通过FOTA进行云端升级,完成系统修复和优化。

操作方法开始于步骤S101。在该步骤中,首先家长端向机器人端发送查询操作系
统的当前版本的请求。在此之前,家长端与机器人端应是保持良好通信连接的。比如,机器
人端在开启时刻,自动向家长端发送联网绑定通知,告知自身地址号等身份标识。家长端接
收到联网绑定通知后,发送确认信息给机器人端。

在通信链路保持通畅的情况下,家长端会定期地向机器人端索要其上安装的操作
系统的版本信息,例如版本号、更新时间、设计人员等信息。家长端定期请求该信息可以是
在每当机器人端首次开启时,家长端获知该信息后便会自动向机器人端发送请求,以查询
操作系统的当前版本信息。也可以是家长端在固定的一段时间后主动发起请求询问机器人
端上安装的操作系统的版本。当然,机器人端也可以主动定期发送该信息给家长端,本发明
对此并无限制。此外,机器人端上安装的操作系统的版本信息一般会按照一定格式保存在
本地的存储库中。

接下来,在步骤S102中,家长端接收机器人端返回的当前版本信息并将该当前版
本信息发送给升级服务器。在本发明的一个实施例中,升级服务器是指存放版本信息和升
级安装包的服务器。

在通信良好的情况下,机器人端通常会响应于家长端的请求向家长端返回所查询
的当前版本信息。家长端接下来会将接收到的当前版本信息发送给升级服务器。升级服务
器可以由出产机器人以及服务的提供商提供并维护。

响应于家长端发送的有关机器人端当前操作系统的版本信息,升级服务器会进行
比较判断,以确定当前版本信息是否为针对该系列机器人的操作系统而言最新的。当升级
服务器判断接收的当前版本信息比所保存的版本信息的级别更低,则向家长端发送新版本
信息,发送新版本信息的方式可以是向家长端提供新版本安装包所存放的资源地址。家长
端接收升级服务器发送的用于下载新版本的资源地址。具体说,可以在用户输入更新的指
示时,向用户使用的家长端转发由升级服务器发送的用于下载版本信息的资源地址。由机
器人端向资源地址请求下载新版本的操作系统。

如果已经是最新的,则返回不用更新的通知,以便家长端通知机器人端当前版本
已经是最新的版本。

接下来,在步骤S103中,家长端接收升级服务器返回的用于下载新版本信息的资
源地址并向机器人端发送下载请求以进行操作系统的升级操作。

在本发明中,家长端可以在收到资源地址信息之后将此信息显示给用户,用户在
点击下载按钮后,机器人端将进行下载,下载完毕通知家长端,由用户去决定是否升级。若
用户选择升级,机器人端将进行升级,升级成功后将新的系统信息推送给家长端告知用户。
这种推送服务是由服务器定向将信息实时送达家长端的服务。

在机器人端完成新版本的操作系统的下载之后,接收所述机器人端下载完毕的通
知,在向机器人端推送升级消息的情况下对机器人端进行升级。

机器人端下载完成操作系统的安装包之后优选地还进行安装包校验,因此,家长
端还会接收到机器人端推送的校验结果。只有校验成功后,才算安装过程结束。

这时,也可以由机器人端显示推送的升级成功的系统消息。

如图2所示,其中详细显示了根据本发明一个实施例在家长端、机器人端以及升级
服务器端之间进行信息传输的信号流向图。

在图2中,显示了版本信息的获取过程。首先,家长端会通过推送机制推送消息到
机器人端,以请求当前版本信息。然后,机器人端收到请求后会生成当前的系统版本信息并
推送给家长端。家长端再将当前版本信息发送到升级服务器,由服务器返回新版本的下载
地址等信息。

在请求到当前版本信息后,家长端会首先将其存储下来。在用户点击家长端上的
版本更新按键的时候,家长端会向升级服务器发送版本信息。若收到升级服务器发送的更
新信息后,则提示用户有新的版本。

当用户点击下载按钮后,则家长端又会推送下载的请求信息到机器人端,机器人
端在收到请求后进行安装包的下载。下载完成后进行安装包校验,并推送结果给家长端。家
长端接收到结果后将界面由“下载“变更为”更新“,用户点击更新后,推送更新的消息给机
器人端。机器人端收到消息进行系统的升级,升级结束后将结果显示在机器人显示器上并
推送升级结果和版本信息给家长端。

由于本发明的方法描述的是在机器人操作系统调控下实现的。该机器人操作系统
例如可以设置在机器人的控制核心处理器中。例如,本文所述的方法可以实现为能以控制
逻辑来执行的软件,其由机器人操作系统中的CPU来执行。本文所述的功能可以实现为存储
在非暂时性有形计算机可读介质中的程序指令集合。当以这种方式实现时,该计算机程序
包括一组指令,当该组指令由计算机运行时其促使计算机执行能实施上述功能的方法。可
编程逻辑可以暂时或永久地安装在非暂时性有形计算机可读介质中,例如只读存储器芯
片、计算机存储器、磁盘或其他存储介质。除了以软件来实现之外,本文所述的逻辑可利用
分立部件、集成电路、与可编程逻辑设备(诸如,现场可编程门阵列(FPGA)或微处理器)结合
使用的可编程逻辑,或者包括它们任意组合的任何其他设备来体现。所有此类实施例旨在
落入本发明的范围之内。

因此,根据本发明的另一个方面,还提供了一种用于升级机器人操作系统的装置
300。如图3所示,其包括:

版本查询请求单元301,其用以向机器人端发送查询操作系统的当前版本的请求;

版本发送单元302,其用以接收来自机器人端返回的当前版本信息并将所述当前
版本信息发送给升级服务器;

版本下载单元303,其用以接收所述升级服务器返回的用于下载新版本信息的资
源地址并向机器人端发送下载请求以进行操作系统的升级。

当升级服务器判断接收的当前版本信息比所保存的版本信息的级别更低时,所述
装置还包括资源地址接收单元,其用以接收升级服务器发送的用于下载新版本的资源地
址;

以及在用户输入更新的指示时,所述装置还包括用以向用户转发由升级服务器发
送的用于下载版本信息的资源地址的单元,其中,由机器人端向所述资源地址请求下载新
版本的操作系统。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的装置
还包括:

用以在机器人端完成新版本的操作系统的下载之后,接收所述机器人端下载完毕
的通知,在向机器人端推送升级消息的情况下对机器人端进行升级的单元。

根据本发明的一个实施例,优选的是,所提供的用于升级机器人操作系统的装置
还包括:

用以在机器人端下载完成操作系统的安装包之后进行安装包校验,接收机器人端
推送的校验结果的单元。

根据本发明的又一个方面,还提供了一种用于升级机器人操作系统的系统,如图4
所示,其包括:

机器人端100,其上安装有机器人操作系统和网络通信模块,并保存有机器人操作
系统的当前版本信息;

升级服务器200,向用以提供用于下载新版本信息的资源地址,

家长端300,其进一步包括:

版本查询请求单元,其用以向所述机器人端发送查询操作系统的当前版本的请
求;

版本发送单元,其用以接收来自所述机器人端返回的当前版本信息并将所述当前
版本信息发送给升级服务器;

版本下载单元,其用以接收所述升级服务器返回的用于下载新版本信息的资源地
址并向机器人端发送下载请求以进行操作系统的升级。

本发明的有利之处在于,通过安装在移动终端上的应用来对机器人发出指令,要
求机器人到指令中指定的地址下载更新操作系统软件,并在安装成功后可以获得通知。通
过云端升级技术,可以为具有连网功能的机器人提供固件升级服务。用户使用网络以按需、
易扩展的方式获取操作系统升级包,并通过FOTA进行云端升级,方便地完成机器人操作系
统的修复和优化。

应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤
或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理
解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。

说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构
或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实
施例”或“实施例”并不一定均指同一个实施例。

虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采
用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本
发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,
但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

用于升级机器人操作系统的方法、装置及系统.pdf_第1页
第1页 / 共12页
用于升级机器人操作系统的方法、装置及系统.pdf_第2页
第2页 / 共12页
用于升级机器人操作系统的方法、装置及系统.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《用于升级机器人操作系统的方法、装置及系统.pdf》由会员分享,可在线阅读,更多相关《用于升级机器人操作系统的方法、装置及系统.pdf(12页珍藏版)》请在专利查询网上搜索。

本发明提供一种用于升级机器人操作系统的方法,其包括以下步骤:向机器人端发送查询操作系统的当前版本的请求;接收来自机器人端返回的当前版本信息并将当前版本信息发送给升级服务器;接收升级服务器返回的用于下载新版本信息的资源地址并向机器人端发送下载请求以进行操作系统的升级。通过安装在移动终端上的应用来对机器人发出指令,要求机器人到指令中指定的地址下载更新操作系统软件,并在安装成功后可以获得通知。通过云端升。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1