面向智能操作系统的故障报告方法及机器人操作系统技术方案

技术编号:14063285 阅读:87 留言:0更新日期:2016-11-28 02:01
本发明专利技术提供了一种面向智能机器人操作系统的故障报告方法,所述智能机器人嵌入有机器人操作系统,所述机器人操作系统包括故障报告装置,其执行:监控智能机器人操作系统的运行状态,并获取实时状态信息;当获取的实时状态信息中包括崩溃事件时,提取崩溃事件参量,以预设通知形式向多个目标关心者发送所述崩溃事件参量。根据本发明专利技术的智能机器人操作系统的故障报告方法和装置,当机器人操作系统发生崩溃事件时,项目开发者可以及时地获知该事件发生的类型、所导致的原因以及发生的时间。这样,即使开发者在远程,也可以及时分析并给出处理方案,从而有利于及时地排除故障。

【技术实现步骤摘要】

本专利技术涉及智能机器人领域,具体地说,涉及一种面向智能机器人操作系统的故障报告方法及机器人操作系统。
技术介绍
随着机器人技术的发展,智能机器人产品已经越来越多地深入到人们生活的各个方面。机器人不只用来帮助使用者高效地完成指定的工作,更被设计为能够与使用者进行语言、动作以及情感等多模态交互的伙伴。众所周知,智能机器人的开发者一般采用安卓系统或者其他类似操作系统对机器人进行开发工作,使其满足用户需要。然而,在现有技术中,当机器人操作系统无法正常运行的时候,开发者无法及时获知情况,因而不能及时处理故障。即使开发者花费大量时间一直监控当前机器人的状态,也还是会存在机器人操作系统在远程运行失败的情况下,开发者无法获知故障信息的问题。
技术实现思路
为解决现有技术的上述问题,本专利技术提供了一种面向智能机器人操作系统的故障报告方法,所述智能机器人嵌入有机器人操作系统,所述机器人操作系统包括故障报告装置,其中,所述故障报告装置执行所述故障报告方法,其中,该方法包括以下步骤:监控智能机器人操作系统的运行状态,并获取实时状态信息;当获取的实时状态信息中包括崩溃事件时,提取崩溃事件参量,以预设通知形式向多个目标关心者发送。根据本专利技术的面向智能机器人操作系统的故障报告方法,优选的是,所述崩溃事件包括硬件崩溃事件、预置应用软件崩溃事件和操作系统崩溃事件。在根据本专利技术的面向智能机器人操作系统的故障报告方法的一个实施例中,
以预设通知形式向多个目标关心者发送所述崩溃事件参量包括:以邮件通知、Web消息推送、基于移动通信的短信息发送的形式向多个目标关心者发送所述崩溃事件参量。根据本专利技术的面向智能机器人操作系统的故障报告方法,优选的是,所述提取崩溃事件参量包括;提取崩溃事件原因、崩溃事件发生时间和崩溃事件类型。在根据本专利技术的面向智能机器人操作系统的故障报告方法的一个实施例中,以预设通知形式向多个目标关心者发送所述崩溃事件参量包括:基于目的地址的分类及崩溃事件类型选择特定的一个目标地址或特定的一组目的地址进行发送。根据本专利技术的一个方面,还提供了一种智能机器人操作系统,其中,所述智能机器人操作系统包括设在其中的故障报告装置,所述故障报告装置进一步包括以下单元:监控单元,其用于监控智能机器人操作系统的运行状态;获取单元,其用于获取所述智能机器人操作系统的实时状态信息;崩溃事件参量提取单元,其用于当获取的实时状态信息中包括崩溃事件时,提取崩溃事件参量;以及发送单元,其用于以预设通知形式向多个目标关心者发送所述崩溃事件参量。根据本专利技术的智能机器人操作系统,优选的是,所述崩溃事件包括硬件崩溃事件、预置应用软件崩溃事件和操作系统崩溃事件。根据本专利技术的智能机器人操作系统,优选的是,在发送单元中,以预设通知形式向多个目标关心者发送所述崩溃事件参量包括:以邮件通知、Web消息推送、基于移动通信的短信息发送的形式向多个目标关心者发送。根据本专利技术的智能机器人操作系统,优选的是,所述提取崩溃事件参量包括;提取崩溃事件原因、崩溃事件发生时间和崩溃事件类型。根据本专利技术的智能机器人操作系统,优选的是,在发送单元中,以预设通知形式向多个目标关心者发送所述崩溃事件参量包括:基于目的地址的分类及崩溃事件类型选择特定的一个目标地址或特定的一组目的地址进行发送。根据本专利技术的智能机器人操作系统的故障报告方法和装置,当机器人操作系
统发生崩溃事件时,项目开发者可以及时地获知该事件发生的类型、所导致的原因以及发生的时间。这样,即使开发者在远程,也可以及时分析并给出处理方案,从而有利于及时地排除故障。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是根据本专利技术的一个实施例的智能机器人操作系统的故障报告方法处理流程图;图2是根据本专利技术的一个实施例的针对崩溃事件进行分类的框图;图3是根据本专利技术的另一个实施例的智能机器人操作系统的故障报告方法处理流程图;图4是根据本专利技术的一个实施例的智能机器人操作系统内置的故障报告装置的结构框图;以及图5是根据本专利技术的一个实施例的智能机器人操作系统的故障报告装置在系统中的互连示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术实施例作进一步地详细说明。本专利技术的方法是在计算机系统中实现的。因此,实现本专利技术的方法的计算机程序可以在例如上述操作系统提供的平台上进行开发。如图1所示,其中显示了根据本专利技术的一个实施例的智能机器人操作系统的故障报告方法处理流程图。该方法开始于步骤S201。在步骤S201中,故障报告装置监控智能机器人操作系统的运行状态。在操作系统执行各个进程时,后台对各个进程的状态进行监控。同时,通过进程间通信来获知硬件层的运行状态,以及监控机器人操作系统之上的预置APP的运行。在步骤S202中,通过监控硬件层、操作系统内部的各
个进程的运行以及预置APP的运行,故障报告装置可以获取实时状态信息。这些实时状态信息包括硬件层上的各种设备、内核处理器运行状态,操作系统内的各个进程、驱动程序、文件系统、内存管理、网络通信的状态,以及预置APP应用软件的功能是否正常实现等等。在步骤S203中,当获取的实时状态信息中包括崩溃事件时,提取崩溃事件参量。当故障报告装置中收到来自硬件层、操作系统或者预置APP发来的实时状态信息中包括了崩溃事件,例如硬件崩溃事件、预置应用软件崩溃事件或操作系统崩溃事件,便自动提取其中包含的崩溃事件参量。这三种类型的崩溃事件如图2所示,它们是独立的,可能同时发生,也可能分开在不同的时间发生。然而,当任何一种崩溃事件发生时,机器人都需要第一时间尽快告知远程的目标关心者或同时进行本地警告。其中,硬件崩溃事件例如是机器人的某肢体关节故障、通信接口故障、传感器故障等等。预置应用软件崩溃事件例如是聊天应用功能发生故障、动作模仿功能模块发生故障、导航系统软件功能故障等等。操作系统崩溃事件包括进程调度故障、内存管理故障、驱动程序故障等等。这些故障的类型均采用不同的标记来识别,以便报告给目标关心者时,他们能够分辨出所发生崩溃事件的原因。因此故障报告装置需要提取的崩溃事件参量中包括用以区分崩溃事件类型的故障标记、故障原因、故障时间等等。在步骤S204中,以预设通知形式向一个或多个目标关心者发送所述崩溃事件参量。在本专利技术的一个实施例中,采用预先设定的方式来通知到一个或多个目标关心者发送所述崩溃事件参量,以便告知故障发生的原因和时间,从而便于目标关心者及时解决系统问题。在本专利技术的实施例中,目标关心者可以为该机器人的开发者。在图3中,其中显示了根据本专利技术的另一详细实施例的方法流程图。在该流程中,可以看出,故障报告装置在监控智能机器人操作系统的运行状态的同时S401,获取所述操作系统的实时状态信息S402。在获取了实时状态信息之后,可以通过判断实时状态信息是否异常来判断崩溃事件的产生。比如,正常情况下的实时状态信本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/54/201610285654.html" title="面向智能操作系统的故障报告方法及机器人操作系统原文来自X技术">面向智能操作系统的故障报告方法及机器人操作系统</a>

【技术保护点】
一种面向智能机器人操作系统的故障报告方法,其特征在于,所述智能机器人嵌入有机器人操作系统,所述机器人操作系统包括故障报告装置,其执行:监控智能机器人操作系统的运行状态,并获取实时状态信息;当获取的实时状态信息中包括崩溃事件时,提取崩溃事件参量,以预设通知形式向多个目标关心者发送所述崩溃事件参量。

【技术特征摘要】
1.一种面向智能机器人操作系统的故障报告方法,其特征在于,所述智能机器人嵌入有机器人操作系统,所述机器人操作系统包括故障报告装置,其执行:监控智能机器人操作系统的运行状态,并获取实时状态信息;当获取的实时状态信息中包括崩溃事件时,提取崩溃事件参量,以预设通知形式向多个目标关心者发送所述崩溃事件参量。2.如权利要求1所述的面向智能机器人操作系统的故障报告方法,所述崩溃事件包括硬件崩溃事件、预置应用软件崩溃事件和操作系统崩溃事件。3.如权利要求2所述的面向智能机器人操作系统的故障报告方法,其特征在于,以预设通知形式向多个目标关心者发送所述崩溃事件参量包括:以邮件通知、Web消息推送、基于移动通信的短信息发送的形式向多个目标关心者发送所述崩溃事件参量。4.如权利要求1-3中任一项所述的面向智能机器人操作系统的故障报告方法,其特征在于,所述提取崩溃事件参量包括;提取崩溃事件原因、崩溃事件发生时间和崩溃事件类型。5.如权利要求1所述的面向智能机器人操作系统的故障报告方法,其特征在于,以预设通知形式向多个目标关心者发送包括:基于目的地址的分类及崩溃事件类型选择特定的一个目标地址或特定的一组目的地址进行发送。6.一种智能机器人操作系统,其特征在...

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

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

1