无人机电池保护方法、装置及存储介质与流程

文档序号:16067152发布日期:2018-11-24 12:46阅读:445来源:国知局

本发明涉及无人机技术领域,尤其涉及一种无人机电池保护方法、装置及存储介质。

背景技术

无人机的电池在升级固件包时,会先进入到启动装载bootloader阶段,然后在bootloader中对所需要升级的系统或程序进行升级操作。

在现有技术中,如果因为某些情况导致升级无法成功完成,无人机将一直停留在bootloader阶段。而由于bootloader的特殊性,只有当无人机完成升级操作才会退出运行bootloader,并且在bootloader阶段没有任何关于电芯保护的机制。使得电池供电输出会一直打开,电池的led提示灯会一直闪烁,相当于bootloader阶段会一直有较大的功耗同时并没有任何过放防护,这样的情况下极易导致电芯在一直放电情况下产生过放。而电芯的过放一般会对电芯本身产生损伤,且这种损伤一般是不可逆的,这会极大的影响电池的寿命和安全性。

因此,如何防止在bootloader阶段无人机电池的过放,以保障无人机电池寿命及无人机的安全,是目前需要亟待解决的技术问题。



技术实现要素:

本发明提供一种无人机电池保护方法、装置及存储介质,能够防止bootloader阶段无人机电池的过放,从而保障了无人机电池寿命及无人机的安全。

本发明第一方面提供一种无人机电池保护方法,包括:

当无人机的电池开始运行启动装载bootloader,开启第一定时器;

若所述第一定时器到达第一预设时间时所述电池仍运行所述bootloader,所述电池进入低功耗状态。

在本发明第一方面一实施例中,所述电池进入低功耗状态之后,还包括:

当检测到第一事件,所述电池重新运行所述bootloader,并重新开启所述第一定时器。

在本发明第一方面一实施例中,还包括:

在所述第一定时器到达所述第一预设时间之前,若所述无人机接收到升级指令,将所述第一定时器清零。

在本发明第一方面一实施例中,所述将所述第一定时器清零之后,还包括:

开启第二定时器;

若所述第二定时器到达第二预设时间,所述无人机未完成所述升级指令对应的升级操作,所述电池进入所述低功耗状态。

在本发明第一方面一实施例中,所述电池进入低功耗状态,包括:

所述电池停止向所述无人机供电。

在本发明第一方面一实施例中,所述第一事件包括:

所述电池的按键被按下。

在本发明第一方面一实施例中,还包括:

接收预设时间指示,所述预设时间指示包括所述第一预设时间;

根据所述预设时间指示确定所述第一预设时间。

在本发明第一方面一实施例中,还包括:

根据所述无人机的性能参数确定所述第一预设时间。

综上,在本发明第一方面提供的无人机电池保护方法中,当无人机的电池开始运行bootloader时开启第一定时器,并在第一定时器到达第一预设时间时,电池仍然运行bootloader,则电池进入低功耗状态。从而能够防止bootloader阶段无人机电池的过放,进而保障了无人机电池寿命及无人机的安全,并提升了用户的体验。

本发明第二方面提供一种无人机电池保护装置,包括:

检测模块,所述检测模块用于当无人机的电池开始运行启动装载bootloader,开启第一定时器;

处理模块,所述处理模块用于若所述第一定时器到达第一预设时间时所述电池仍运行所述bootloader,所述电池进入低功耗状态。

在本发明第二方面一实施例中,所述处理模块还用于当检测到第一事件,所述电池重新运行所述bootloader,并重新开启所述第一定时器。

在本发明第二方面一实施例中,所述处理模块还用于在所述第一定时器到达所述第一预设时间之前,若所述无人机接收到升级指令,将所述第一定时器清零。

在本发明第二方面一实施例中,所述处理模块还用于,

开启第二定时器;

若所述第二定时器到达第二预设时间,所述无人机未完成所述升级指令对应的升级操作,所述电池进入所述低功耗状态。

在本发明第二方面一实施例中,所述电池进入低功耗状态,包括:所述电池停止向所述无人机供电。

在本发明第二方面一实施例中,所述第一事件包括:所述无人机的任意按键被按下、所述无人机的姿态发生改变和/或所述无人机的接收到运行所述bootloader的指示信息。

在本发明第二方面一实施例中,所述处理模块还用于,接收预设时间指示,所述预设时间指示包括所述第一预设时间;根据所述预设时间指示确定所述第一预设时间。

在本发明第二方面一实施例中,所述处理模块还用于,根据所述无人机的性能参数确定所述第一预设时间。

综上,在本发明第二方面提供的无人机电池保护装置中,当无人机的电池开始运行bootloader时开启第一定时器,并在第一定时器到达第一预设时间时,电池仍然运行bootloader,则电池进入低功耗状态。从而能够防止bootloader阶段无人机电池的过放,进而保障了无人机电池寿命及无人机的安全,并提升了用户的体验。

第三方面,本发明提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本申请第一方面任一所述的无人机电池保护方法。

第四方面,本发明提供一种无人机,包括:

处理器;

以及,存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由所述可执行指令来执行如本申请第一方面任一所述的无人机电池保护方法。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明无人机电池保护方法实施例一的流程示意图;

图2为本发明无人机电池保护方法实施例二的流程示意图;

图3为本发明无人机电池保护方法实施例三的流程示意图;

图4为本发明无人机电池保护方法实施例四的流程示意图;

图5为本发明无人机电池保护装置实施例一的流程示意图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。下面以具体地实施例对本发明的技术方案进行详细说明。下面的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

具体实施方式

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

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

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本发明无人机电池保护方法实施例一的流程示意图。如图1所示,本实施例提供的无人机电池保护方法包括:

s101:当无人机的电池开始运行启动装载bootloader,开启第一定时器;

具体地,本实施例中的无人机电池信息记录方法的执行主体可以是无人机的电池的主控集成电路(integratedcircuit,ic)芯片。在s101中,在无人机的电池开始运行bootloader,则立即开启第一定时器。其中,bootloader可以用于初始化硬件设备、建立内存空间映射图,从而将无人机的软硬件环境带到一个合适状态。当无人机开始运行bootloader并准备在bootloader环境下进行应用程序的升级,此时立即启动第一定时器。

可选地,第一定时器可以是无人机电池的主控ic芯片中内置的,需要时进行调用。或者,第一定时器由无人机电池的主控ic芯片在每次无人机电池开始运行bootloader时创建。第一定时器可以以顺序计时的方式计时,或者以倒计时的方式进行计时。

s102:若第一定时器到达第一预设时间时电池仍运行bootloader,电池进入低功耗状态。

其中,当s101中开启的第一定时器到达第一预设时间时,如果在此时若无人机的电池仍然在运行bootloader,则需要将无人机的电池置于低功耗状态。例如:上述在无人机电池运行bootloader的时刻t1,在t1时则开启已清零的第一定时器,并在计时到达两小时结束后的t2时刻,此时判断若无人机电池仍然没有退出在运行的bootloader,则说明无人机的升级操作可能出现故障未完成,则主动控制使无人机的电池进入低功耗状态。其中,电池主控ic芯片可以通过例如向电池发送状态指示的方式使得无人机的电池进入低功耗状态。

可选地,电池进入低功耗状态,指电池停止向无人机供电,电池自身会进入低功耗状态,以减少自身消耗。例如:向外供电的电池存在正常供电状态和低功耗状态,在正常供电状态正常向无人机提供供电,在低功耗状态时,电池停止向无人机各部件的供电输出,并且电池通过减少在停止向外供电时电池自身消耗的功率,使得电池消耗更少的电量,以此来防范在bootloader阶段因为升级不成功可能导致的电池过放,进一步保障电池寿命及其安全性。

综上,本实施例提供的无人机电池保护方法中,当无人机的电池开始运行bootloader时开启第一定时器,并在第一定时器到达第一预设时间时,电池仍然运行bootloader,则电池进入低功耗状态。从而能够防止bootloader阶段无人机电池的过放,进而保障了无人机电池寿命及无人机的安全,并提升了用户的体验。

图2为本发明无人机电池保护方法实施例二的流程示意图。如图2所示的实施例在图1所示实施例的基础上,s102之后还包括:

s103:当检测到第一事件,电池重新运行bootloader,并重新开启第一定时器。

具体地,由于无人机只有在升级成功之后才会退出bootloader的运行,而通过上述步骤已经使无人机进入了低功耗模式可能影响正常升级。因此在s102无人机电池进入低功耗模式之后,需要设置重新唤醒电池运行bootloader的方式,使得无人机在可以升级时重新运行bootloader以正常进行升级。则在本实施例中,若检测到第一事件,则无人机的电池重新运行bootloader并重新开启第一定时器。其中,第一定时器如果是计时模式可以对第一定时器进行清零后进行重新开启操作。

可选地,第一事件包括:无人机的电池的按键被按下。或者,第一事件还可以是无人机的任意按键被按下、无人机的姿态发生改变和/或无人机的接收到运行bootloader的指示信息。

综上,本实施例中可以参考飞机所有模块升级过程所需要的实际时间,将超时时限设置为2小时,如果bootloader停留在升级阶段同时没有收到任何关于升级的指令超过2小时,bootloader就自动进入低功耗模式,保留电量,等待下次被唤醒时再开始升级功能。在此过程中只要有收到升级有关的指令,那么就会清零超时计时,避免电池在反复的升级重试中因为超时而关电进入低功耗。

图3为本发明无人机电池保护方法实施例三的流程示意图。如图3所示的实施例在上述实施例的基础上,s101之后还包括:

s201:在第一定时器到达第一预设时间之前,若无人机接收到升级指令,将第一定时器清零。

s202:开启第二定时器;

s203:若第二定时器到达第二预设时间,无人机未完成升级指令对应的升级操作,电池进入低功耗状态。

具体地,图1和图2所示的实施例示出了当第一定时器到达第一预设时间之后,无人机还没有完成升级操作或者没有收到升级指令,还在运行bootloader的处理方法。其中,升级指令指无人机在升级应用程序或者系统时,用于指示无人机电池进入升级状态的指令。

而如果在第一预设时间内虽然接收到了升级指令已经开始升级,但是由于升级本身的问题导致升级没有成功,则需要设置第二定时器来对升级动作本身的时间进行判断。

例如:第一定时器为计时模式,第一预设时间为2小时,在1小时的时刻收到了升级指令,则此时无人机进行升级模式,可以对第一定时器进行清零,同时开启第二定时器。第二定时器假设为30分钟,若第二定时器在30分钟到时后,无人机仍然没有完成升级,则判定升级出现故障无法正常完成升级,也可以将无人机的电池置于低功耗状态。

进一步地,在上述各实施例中的第一预设时间和第二预设时间均可进行调整。

其中,一种可能的调整方式为:接收无人机用户或者系统维护人员远程发布的预设时间指示,预设时间指示包括第一预设时间和第二预设时间;随后根据预设时间指示内的时间确定第一预设时间和第二预设时间。

另一种可能的调整方式为:根据无人机性能参数确定第一预设时间。性能参数可以包括升级的应用数目、处理器处理速度以及无线通信网络的信号强度等。

例如:如果无人机同时处理多个应用程序的升级,则无人机根据多个应用程序升级时间相加确定第一预设时间;或者无人机所处的无线网络数据传输的速度较慢,则根据无线网络的传输速度将第一预设时间设置加倍。

图4为本发明无人机电池保护方法实施例四的流程示意图。图4示出了上述无人机电池保护方法一种更为具体的实现方式。如图4所示,

当无人机开始运行进入bootloader后,开启电池的供电输出、通信开启并led提示灯打开,随后开始第一定时器的超时计时。如果在此之后收到升级指令,则第一定时器的超时计时清零并进入升级过程,在升级之后跳转至运行电池的应用程序。如果没有升级成功则返回继续开启第一定时器的超时计时。若第一定时器在第一预设时间的超时计时2小时都没有收到升级指令,则关闭电池供电输出、通信关闭并led提示灯熄灭,无人机的电池的主控ic芯片使无人机电池进入低功耗状态。当无人机电池进入低功耗状态后,如果有按键按下时,则无人机的电池主控ic芯片使无人机电池退出低功耗状态,并重复开启电池供电输出、通信开启并led提示灯打开。

图5为本发明无人机电池保护装置实施例一的流程示意图。如图5所示,本实施例提供的无人机电池保护装置包括:检测模块501和处理模块502。其中,检测模块501用于当无人机的电池开始运行启动装载bootloader,开启第一定时器;处理模块502用于若第一定时器到达第一预设时间时电池仍运行bootloader,电池进入低功耗状态。

本实施例提供的无人机电池保护装置,用于实现图1所示的无人机电池保护方法,其实现方式与原理相同,不再赘述。

可选地,处理模块502具体用于,当检测到第一事件,电池重新运行bootloader,并重新开启第一定时器。

可选地,处理模块502具体用于,在第一定时器到达第一预设时间之前,若无人机接收到升级指令,将第一定时器清零。

可选地,电池进入低功耗状态,包括:电池停止向无人机供电。

可选地,第一事件包括:电池的按键被按下。

可选地,处理模块502还用于,接收预设时间指示,预设时间指示包括第一预设时间;根据预设时间指示确定第一预设时间。

可选地,处理模块502还用于根据无人机的性能参数确定第一预设时间。

本实施例提供的无人机电池保护装置,用于实现前述无人机电池保护方法,其实现方式与原理相同,不再赘述。

本发明还提供一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现权利要求上述实施例中任一项的无人机电池保护方法。

本发明还提供一种无人机,包括:处理器;以及,

存储器,用于存储处理器的可执行指令;

其中,处理器配置为经由执行可执行指令来执行上述实施例中任一项的无人机电池保护方法。

本发明还提供一种无人机电池信息记录设备,包括:存储器、处理器及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行上述各实施例中所述的无人机电池保护方法。

本发明还提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。编码设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得编码设备实施前述的各种实施方式提供的无人机电池保护方法。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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