故障机器人自动恢复方法及装置与流程

文档序号:16737811发布日期:2019-01-28 12:45阅读:333来源:国知局
故障机器人自动恢复方法及装置与流程

本申请涉及机器人故障排除技术领域,具体而言,涉及一种故障机器人自动恢复方法及装置。



背景技术:

近年来,商用服务机器人逐渐被大众接受,越来越多的出现在酒店、商场、写字楼、机场、小区公寓等各个地方。商用服务机器人与工业机器人或家用机器人相比——它的运行环境复杂多变、不确定因素非常多、经常会有各种突发状况,但它的服务稳定可靠性要求又非常高。因此需求建立一套完善的能够及时针对机器人的异常情况进行排除并使其能够从异常故障中及时恢复的体系,进而使机器人能长期稳定的提供服务。

在现有相关技术中,特别是在服务机器人领域,由于目前有大量服务机器人在外面提供服务,但是能够提供机器人监控的公司并不多,大都仍处在少量机器人并安排专人盯着的阶段,因此,但凡出现机器人故障问题,无论大小或严重情况,都是需要维护工程师去现场排除故障;因此这方面系统化、自动化的技术比较空缺。



技术实现要素:

本申请的主要目的在于提供一种能够不需人工干预直接进行故障机器人自动恢复方法及装置,以解决相关技术中系统化、自动化的技术比较空缺问题。

为了实现上述目的,根据本申请的一个方面,提供了一种故障机器人自动恢复方法,应用于服务器。

根据本申请的应用于服务器的故障机器人自动恢复方法包括:

获取故障机器人第一故障信息;

根据所述第一故障信息匹配得到对应的恢复规则;其中,所述恢复规则设有多个,且每个所述恢复规则包括:第二故障信息和恢复方法信息,以及所述第二故障信息和恢复方法信息之间的第一对应关系;

将所述对应的恢复规则中的恢复方法信息发送至所述故障机器人,使所述故障机器人进行故障恢复。

进一步的,如前述的故障机器人自动恢复方法,还包括:

预先获取恢复方法信息以及每个恢复方法信息用于恢复的第二故障信息;

将每个所述恢复方法信息以及其用于恢复的第二故障信息进行关联,得到一组恢复规则。

进一步的,如前述的故障机器人自动恢复方法,所述根据所述第一故障信息匹配得到对应的恢复规则,包括:

将所述第一故障信息在恢复规则数据库中匹配得到对应的第二故障信息;其中,所述恢复规则数据库中存储有所有的所述恢复规则;

根据所述匹配得到对应的第二故障信息以及第一对应关系确定对应的恢复规则中的恢复方法信息。

进一步的,如前述的故障机器人自动恢复方法,在将所述对应的恢复规则中的恢复方法信息发送至所述故障机器人之后,还包括:

接收所述故障机器人的恢复结果信息;其中,所述恢复结果信息用于表征所述故障机器人是否通过所述对应的恢复规则中的恢复方法信息成功排除故障;

在所述恢复结果信息表征所述故障机器人未能排除故障,则生成故障报警信息;

并将所述故障报警信息通过应用程序和/或微信公众号和/或微信小程序推送至故障排除人员。

为了实现上述目的,根据本申请的另一方面,提供了一种故障机器人自动恢复方法,应用于机器人。

根据本申请的应用于机器人的故障机器人自动恢复方法,包括:

定期收集状态数据;

将每次收集的所述状态数据在本地恢复规则数据库中进行匹配;其中,所述本地恢复规则数据库设有一个或多个本地恢复规则,且每个所述本地恢复规则包括:第三故障信息和第二恢复方法信息,以及所述第三故障信息和第二恢复方法信息之间的第二对应关系;

在匹配到对应的第三故障信息后,则根据所述第二对应关系调取对应的第二恢复方法信息,并执行所述第二恢复方法信息;否则不执行任何操作。

为了实现上述目的,根据本申请的另一方面,提供了一种故障机器人自动恢复装置,应用于服务器。

根据本申请的应用于服务器的故障机器人自动恢复装置,包括:

故障信息获取单元,用于获取故障机器人第一故障信息;

匹配单元,用于根据所述第一故障信息匹配得到对应的恢复规则;其中,所述恢复规则设有多个,且每个所述恢复规则包括:第二故障信息和恢复方法信息,以及所述第二故障信息和恢复方法信息之间的第一对应关系;

恢复方法下发单元,用于将所述对应的恢复规则中的恢复方法信息发送至所述故障机器人,使所述故障机器人进行故障恢复。

进一步的,如前述的故障机器人自动恢复装置,还包括:恢复规则导入单元;所述恢复规则导入单元包括:

导入模块,用于预先获取恢复方法信息以及每个恢复方法信息用于恢复的第二故障信息;

关联模块,用于将每个所述恢复方法信息以及其用于恢复的第二故障信息进行关联,得到一组恢复规则。

进一步的,如前述的故障机器人自动恢复装置,所述匹配单元,包括:

匹配模块,用于将所述第一故障信息在恢复规则数据库中匹配得到对应的第二故障信息;其中,所述恢复规则数据库中存储有所有的所述恢复规则;

恢复方法确定模块,用于根据所述匹配得到对应的第二故障信息以及第一对应关系确定对应的恢复规则中的恢复方法信息。

进一步的,如前述的故障机器人自动恢复装置,还包括:恢复结果处理单元;所述恢复结果处理单元包括:

结果接收模块,用于接收所述故障机器人的恢复结果信息;其中,所述恢复结果信息用于表征所述故障机器人是否通过所述对应的恢复规则中的恢复方法信息成功排除故障;

报警信息生成模块,用于在所述恢复结果信息表征所述故障机器人未能排除故障,则生成故障报警信息;

报警信息发送模块,用于将所述故障报警信息通过应用程序和/或微信公众号和/或微信小程序推送至故障排除人员。

为了实现上述目的,根据本申请的另一方面,提供了一种故障机器人自动恢复装置,应用于机器人。

根据本申请的应用于机器人的故障机器人自动恢复装置,包括:

状态数据收集单元,用于定期收集状态数据;

状态匹配单元,用于将每次收集的所述状态数据在本地恢复规则数据库中进行匹配;其中,所述本地恢复规则数据库设有一个或多个本地恢复规则,且每个所述本地恢复规则包括:第三故障信息和第二恢复方法信息,以及所述第三故障信息和第二恢复方法信息之间的第二对应关系;

恢复单元,用于在匹配到对应的第三故障信息后,则根据所述第二对应关系调取对应的第二恢复方法信息,并执行所述第二恢复方法信息;否则不执行任何操作。

在本申请实施例中,采用一种能够不需人工干预直接进行故障机器人自动恢复方法及装置的方式,通过获取故障机器人第一故障信息;根据所述第一故障信息匹配得到对应的恢复规则;其中,所述恢复规则设有多个,且每个所述恢复规则包括:第二故障信息和恢复方法信息,以及所述第二故障信息和恢复方法信息之间的第一对应关系;将所述对应的恢复规则中的恢复方法信息发送至所述故障机器人,使所述故障机器人进行故障恢复。达到了形成了一套完整的数据收集、异常状态分析并自动进行故障排除恢复体系的目的,从而实现了确保机器人能长期稳定的提供服务的技术效果,进而解决了由于相关技术中的针对机器人故障解除方面系统化、自动化的技术比较空缺造成的大都机器人故障或异常情况都需要通过维护工程师去现场排除故障的技术问题。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请一种实施例的应用于服务器的故障机器人自动恢复方法的方法流程示意图;

图2是根据本申请一种实施例的应用于机器人的故障机器人自动恢复方法的方法流程示意图;

图3是根据本申请一种实施例的服务器端的故障机器人自动恢复装置的功能模块示意图;以及

图4是根据本申请一种实施例的机器人端的故障机器人自动恢复装置的功能模块示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。

并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。

此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了实现上述目的,根据本申请的一个方面,提供了一种应用于服务器的故障机器人自动恢复方法。如图1所示,该方法包括如下的步骤s11至步骤s13:

s11.获取故障机器人第一故障信息;具体的,可以通过数据中心或监控中心实时接收所述故障机器人上传的第一故障信息,或者主动抓取所有机器人(包括故障机器人)的状态信息,并且当所述状态信息为异常时,判定其为第一故障信息;

s12.根据所述第一故障信息匹配得到对应的恢复规则;其中,所述恢复规则设有多个,且每个所述恢复规则包括:第二故障信息和恢复方法信息,以及所述第二故障信息和恢复方法信息之间的第一对应关系;具体的所述恢复方法信息恢复规则是一系列底层的基础命令的组合;

s13.将所述对应的恢复规则中的恢复方法信息发送至所述故障机器人,使所述故障机器人进行故障恢复;具体的,根据各种机器人的使用场景以及其能够接收的通信方式,选择有线或无线通信方式将所述恢复方法信息下发至所述故障机器人;因而能够使所述故障机器人在执行相应的基础命令组合后排除相应的故障。

因而本实施例具有如下有益效果:

达到了形成了一套完整的数据收集、异常状态分析并自动进行故障排除恢复体系的目的,从而实现了确保机器人能长期稳定的提供服务的技术效果,进而解决了由于相关技术中的针对机器人故障解除方面系统化、自动化的技术比较空缺造成的大都机器人故障或异常情况都需要通过维护工程师去现场排除故障的技术问题。

在一些实施例中,如前述的故障机器人自动恢复方法,还包括:

预先获取恢复方法信息以及每个恢复方法信息用于恢复的第二故障信息;

将每个所述恢复方法信息以及其用于恢复的第二故障信息进行关联,得到一组恢复规则。

具体的,本实施例中所述的恢复方法信息可以是初期采用人工介入恢复的方式、逐步积累数据,录入数据分析系统;以及

将人工恢复的记录与数据中心或监控中心收集的数据/日志等文件数据进行关联,分析出恢复规则(故障信息+恢复方法)。

在一些实施例中,如前述的故障机器人自动恢复方法,所述根据所述第一故障信息匹配得到对应的恢复规则,包括:

将所述第一故障信息在恢复规则数据库中匹配得到对应的第二故障信息;其中,所述恢复规则数据库中存储有所有的所述恢复规则;一般的,所述可以将所述恢复规则以数据表的形式统一存储在一数据存储服务器中;具体的:所述第一故障信息以及恢复规则数据库中的第二故障信息均为对所述故障内容的具体描述,描述方法可以是采用关键词或语句描述的方式:然后在匹配时,可以通过关键词匹配或语义识别的方式进行;

根据所述匹配得到对应的第二故障信息以及第一对应关系确定对应的恢复规则中的恢复方法信息;在确定与所述第一故障信息匹配的所述第二故障信息之后;定位到所述第二故障信息所处的那一条恢复规则,进而确定对应的恢复方法信息。

在一些实施例中,如前述的故障机器人自动恢复方法,在将所述对应的恢复规则中的恢复方法信息发送至所述故障机器人之后,还包括:

接收所述故障机器人的恢复结果信息;其中,所述恢复结果信息用于表征所述故障机器人是否通过所述对应的恢复规则中的恢复方法信息成功排除故障;

在所述恢复结果信息表征所述故障机器人未能排除故障,则生成故障报警信息;

并将所述故障报警信息通过应用程序和/或微信公众号和/或微信小程序推送至故障排除人员。

具体的,当机器人恢复成功(或失败后,都将相应结果收集到云端的服务器中),如果恢复失败,能够通过所述故障报警信息使人工介入处理并记录;

使用这些初步的自动恢复记录数据,对现有恢复系统进行不断迭代优化,最终形成完善的自动恢复模块;

对于一些无法在内部自动恢复的异常(例如:新发现,但还没来得及更新到机器人软件内部),将对应的恢复规则添加到监控中心,监控中心一旦检测到满足满足所述恢复规则的异常或故障时,则由监控中心来触发恢复机制。

为了实现上述目的,根据本申请的另一方面,提供了一种故障机器人自动恢复方法,应用于机器人。如图2所示,该方法包括如下的步骤s21至步骤s23:

s21.定期收集状态数据;具体的,可以通过设置于机器人内部的监控agent定期收集状态数据;

s22.将每次收集的所述状态数据在本地恢复规则数据库中进行匹配;其中,所述本地恢复规则数据库设有一个或多个本地恢复规则,且每个所述本地恢复规则包括:第三故障信息和第二恢复方法信息,以及所述第三故障信息和第二恢复方法信息之间的第二对应关系;具体的,将所述状态数据在本地恢复规则数据库中匹配得到对应的第三故障信息;一般的,可以将所述本地恢复规则以数据表的形式统一存储在一内存单元中;具体的:所述状态数据以及恢复规则数据库中的第三故障信息均为对所述故障内容的具体描述,描述方法可以是采用关键词或语句描述的方式:然后在匹配时,可以通过关键词匹配或语义识别的方式进行;

s23.在匹配到对应的第三故障信息后,则根据所述第二对应关系调取对应的第二恢复方法信息,并执行所述第二恢复方法信息;否则不执行任何操作;

具体的,在匹配到对应的第三故障信息后,可以根据所述匹配得到对应的第三故障信息以及其与第二恢复方法信息之间的对应关系确定对应的本地恢复规则中的第二恢复方法信息;进而确定对应的恢复方法信息。

此外,还可以将新发现的恢复规则,在监控中心进行规则匹配和下发到机器人,并存储在本地机器人的存储单元上。

因此能够通过本地化的处理解决一些比较寻常的故障或异常状况,可以有效减少各个机器人对服务器的访问,降低服务器的运行压力,且可更加快速地解决机器人的故障。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,还提供了一种用于实施上述应用于服务器的故障机器人自动恢复方法的故障机器人自动恢复装置,如图3所示,该装置包括:

故障信息获取单元11,用于获取故障机器人第一故障信息;

匹配单元12,用于根据所述第一故障信息匹配得到对应的恢复规则;其中,所述恢复规则设有多个,且每个所述恢复规则包括:第二故障信息和恢复方法信息,以及所述第二故障信息和恢复方法信息之间的第一对应关系;

恢复方法下发单元13,用于将所述对应的恢复规则中的恢复方法信息发送至所述故障机器人,使所述故障机器人进行故障恢复。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

在一些实施例中,如前述的故障机器人自动恢复装置,还包括:恢复规则导入单元;所述恢复规则导入单元包括:

导入模块,用于预先获取恢复方法信息以及每个恢复方法信息用于恢复的第二故障信息;

关联模块,用于将每个所述恢复方法信息以及其用于恢复的第二故障信息进行关联,得到一组恢复规则。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

在一些实施例中,如前述的故障机器人自动恢复装置,所述匹配单元,包括:

匹配模块,用于将所述第一故障信息在恢复规则数据库中匹配得到对应的第二故障信息;其中,所述恢复规则数据库中存储有所有的所述恢复规则;

恢复方法确定模块,用于根据所述匹配得到对应的第二故障信息以及第一对应关系确定对应的恢复规则中的恢复方法信息。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

在一些实施例中,如前述的故障机器人自动恢复装置,还包括:恢复结果处理单元;所述恢复结果处理单元包括:

结果接收模块,用于接收所述故障机器人的恢复结果信息;其中,所述恢复结果信息用于表征所述故障机器人是否通过所述对应的恢复规则中的恢复方法信息成功排除故障;

报警信息生成模块,用于在所述恢复结果信息表征所述故障机器人未能排除故障,则生成故障报警信息;

报警信息发送模块,用于将所述故障报警信息通过应用程序和/或微信公众号和/或微信小程序推送至故障排除人员。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

根据本发明实施例,还提供了一种用于实施上述应用于机器人的故障机器人自动恢复方法的故障机器人自动恢复装置,如图4所示,该装置包括:

状态数据收集单元21,用于定期收集状态数据;

状态匹配单元22,用于将每次收集的所述状态数据在本地恢复规则数据库中进行匹配;其中,所述本地恢复规则数据库设有一个或多个本地恢复规则,且每个所述本地恢复规则包括:第三故障信息和第二恢复方法信息,以及所述第三故障信息和第二恢复方法信息之间的第二对应关系;

恢复单元23,用于在匹配到对应的第三故障信息后,则根据所述第二对应关系调取对应的第二恢复方法信息,并执行所述第二恢复方法信息;否则不执行任何操作。

具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1