[发明专利]无人机系统故障诊断方法、装置、电子设备和存储介质有效
| 申请号: | 202011270193.4 | 申请日: | 2020-11-13 | 
| 公开(公告)号: | CN112407326B | 公开(公告)日: | 2022-07-12 | 
| 发明(设计)人: | 张涛;夏孙志 | 申请(专利权)人: | 峰飞航空科技(昆山)有限公司 | 
| 主分类号: | B64F5/60 | 分类号: | B64F5/60 | 
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 | 
| 地址: | 215300 江苏省*** | 国省代码: | 江苏;32 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 无人机 系统 故障诊断 方法 装置 电子设备 存储 介质 | ||
1.一种无人机系统故障诊断方法,其特征在于,所述无人机系统设置有故障诊断组件,所述故障诊断组件至少包括对外接口模块和错误码管理模块,所述方法包括:
在无人机系统的各应用程序根据运行数据确定有故障产生时,通过调用所述对外接口模块提供的错误码设置接口,将故障对应的系统错误码添加到所述错误码管理模块,所述系统错误码为通用代码;
所述错误码管理模块通过所述对外接口模块提供的输出上报接口,将所述系统错误码上报到无人机系统的故障诊断应用程序,以便所述故障诊断应用程序将所述系统错误码上传到上位机。
2.根据权利要求1所述的方法,其特征在于,所述系统错误码在所述错误码管理模块中是以链表的方式进行管理的;其中,所述链表包括未上报链表、已上报链表。
3.根据权利要求2所述的方法,其特征在于,通过调用对外接口模块提供的错误码设置接口,将故障对应的系统错误码添加到所述错误码管理模块,包括:
通过调用对外接口模块提供的错误码设置接口,将所述系统错误码添加至所述未上报链表。
4.根据权利要求3所述的方法,其特征在于,将所述系统错误码上报到无人机系统的故障诊断应用程序之后,所述方法还包括:
所述错误码管理模块在接收到所述上位机的反馈信息后,将所述系统错误码从所述未上报链表转移到所述已上报链表中。
5.根据权利要求4所述的方法,其特征在于,所述对外接口模块还包括清除错误码接口;
相应的,所述方法还包括:
在无人机系统的应用程序通过调用所述错误码设置接口设置一个待删除系统错误码后,所述错误码管理模块判断所述待删除系统错误码是否存在于所述未上报链表或已上报链表中;
若所述待删除系统错误码存在于所述已上报链表中,则将所述待删除系统错误码上报给上位机,并在接收所述上位机反馈的已将所述待删除系统错误删除的消息后,将所述待删除系统错误码从所述已上报链表中删除;
若所述待删除系统错误码存在于所述未上报链表中,则将所述待删除系统错误码从所述未上报链表中删除。
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述错误码管理模块接收所述上位机发送的请求所述已上报链表中全部系统错误码的消息时,将所述已上报链表中的全部系统错误码转移到所述未上报链表中,以便将所述未上报链表中的系统错误码上报到所述上位机。
7.根据权利要求1所述的方法,其特征在于,所述故障诊断组件还包括供开发人员调试无人机时使用的调试接口模块。
8.一种无人机系统故障诊断装置,其特征在于,所述装置包括:
错误码添加模块和错误码管理模块;
所述错误码添加模块,用于在无人机系统的各应用程序根据运行数据确定有故障产生时,通过调用对外接口模块提供的错误码设置接口,将故障对应的系统错误码添加到所述错误码管理模块,所述系统错误码为通用代码;
所述错误码管理模块,用于通过所述对外接口模块提供的输出上报接口,将所述系统错误码上报到无人机系统的故障诊断应用程序,以便所述故障诊断应用程序将所述系统错误码上传到上位机。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的无人机系统故障诊断方法。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的无人机系统故障诊断方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于峰飞航空科技(昆山)有限公司,未经峰飞航空科技(昆山)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011270193.4/1.html,转载请声明来源钻瓜专利网。





