本发明涉及车辆控制领域,特别涉及一种控制倒车影像显示的方法;还涉及一种控制倒车影像显示的装置、计算机可读存储介质以及车载导航仪。
背景技术:
目前,通用的车载导航仪一般都配备倒车影像功能,但是,由于android车载导航系统的开机冷启动时间通常为25-40秒之间,甚至更长,驾驶员上车开钥匙点火、挂入倒档后还需要等待很长时间倒车影像才能够显示出来。从而无法满足生产厂商与客户的需求。
为了做到快速显示倒车影像,目前采用将android车载导航系统进行休眠处理的方式,当启动android车载导航系统时,该android车载导航系统会快速从休眠状态唤醒,进行正常工作,从而快速的进行倒车影像的显示。但是,android车载导航系统休眠时需消耗车辆电瓶的电能,从而产生安全隐患。或者,采用通过mcu系统和专门的视频处理模块来实现对冷启动快速倒车影像的支持,但是,该方法需要增加额外的mcu、视频处理模块,同时还需修改硬件架构,增加了android车载导航系统的硬件与软件的复杂度。
因此,如何实现倒车影像的快速显示是本领域技术人员亟待解决的技术问题。
技术实现要素:
本发明的目的是提供一种控制倒车影像显示的方法,该方法可以在不影响android车载导航系统启动时间的同时,实现倒车影像的快速显示。本发明的另一个目的是提供一种控制倒车影像显示的装置、计算机可读存储介质以及车载导航仪,均具有上述有益效果。
为解决上述技术问题,本发明提供了一种控制倒车影像显示的方法,所述控制方法包括:
启动android车载导航系统;
在所述android车载导航系统启动过程中的bootloader阶段,调用预设处理器;
通过所述预设处理器,检测是否接收到倒车信号;若接收到所述倒车信号,则进行倒车影像处理,并显示处理后的倒车影像。
优选的,所述方法还包括:
若在所述bootloader阶段未接收到所述倒车信号,则在所述android车载导航系统启动过程中的kernel阶段,调用所述预设处理器;
通过所述预设处理器,检测是否接收到所述倒车信号;若接收到所述倒车信号,则进行倒车影像处理与显示。
优选的,所述方法还包括:
当所述android车载导航系统启动完成后,释放所述预设处理器,通过apk进行倒车信号检测以及倒车影像处理与显示。
本发明还提供了一种控制倒车影像显示的装置,所述装置包括:
启动单元,用于启动android车载导航系统;
第一调用单元,用于在所述android车载导航系统启动过程中的bootloader阶段,调用预设处理器;
第一检测单元,用于通过所述预设处理器,检测是否接收到倒车信号;若接收到所述倒车信号,则进行倒车影像处理,并显示处理后的倒车影像。
优选的,所述装置还包括:
第二调用单元,用于若在所述bootloader阶段未接收到所述倒车信号,则在所述android车载导航系统启动过程中的kernel阶段,调用所述预设处理器;
第二检测单元,用于通过所述预设处理器,检测是否接收到所述倒车信号;若接收到所述倒车信号,则进行倒车影像处理与显示。
优选的,所述装置还包括:
释放单元,用于当所述android车载导航系统启动完成后,释放所述预设处理器,通过apk进行倒车信号检测以及倒车影像处理与显示。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述的控制倒车影像显示的方法的步骤。
本发明还提供了一种车载导航仪,所述车载导航仪包括如上述任意一项所述的控制倒车影像显示的装置。
本发明所提供的倒车影像显示的控制方法,包括启动android车载导航系统;在所述android车载导航系统启动过程中的bootloader阶段,调用预设处理器;通过所述预设处理器,检测是否接收到倒车信号;若接收到所述倒车信号,则进行倒车影像处理,并显示处理后的倒车影像。
可见,本发明所提供的控制倒车影像显示的方法,在android车载导航系统启动过程的bootloader阶段,便开始检测并进行倒车影像的显示,而无需等待android车载导航系统完成启动操作。从而可以在满足低功耗、冷启动要求的情况下,实现倒车影像的快速显示。此外,由于在所述android车载导航系统启动过程中,调用预设处理器进行倒车信号检测以及倒车影像处理、显示,即通过cpu的不同处理器分别进行不同的处理操作,可以达到既不影响android车载导航系统启动时间,同时又保证快速显示倒车影像的目的。
本发明所提供的控制倒车影像显示的装置、计算机可读存储介质以及车载导航仪,均具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的控制倒车影像显示的方法的流程示意图;
图2为本发明实施例所提供的控制倒车影像显示的装置的示意图。
具体实施方式
本发明的核心是提供一种控制倒车影像显示的方法,该方法可以在不影响android车载导航系统启动时间的同时,实现倒车影像的快速显示。本发明的另一个核心是提供一种控制倒车影像显示的装置、计算机可读存储介质以及车载导航仪均具有上述有益效果。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例所提供的控制倒车影像显示的方法的流程示意图;参考图1可知,该方法可以包括以下步骤:
s100:启动android车载导航系统;
s200:在android车载导航系统启动过程中的bootloader阶段,调用预设处理器;
具体的,acc上电,启动android车载导航系统,在其中的bootloader阶段对cpu各核心处理器进行设置,当cpu集成两个核心处理器时,可以设置其中的一个核心处理器为android车载导航系统启动处理器,负责启动android车载导航系统;另外一个核心处理器则设置为控制倒车影像显示的处理器,负责检测倒车信号以及处理、显示倒车影像。当cpu集成多个核心处理器时,例如,四个核心处理器时,可以设置其中的core0为android车载导航系统启动处理器,core1为控制倒车影像显示的处理器,core2以及core3设置为idle,即闲置状态。当然,对于cpu各核心处理器与其执行操作的对应关系,本发明不作具体限定,可以根据实际情况作出差异性的设置。可以实现启动android车载导航系统的同时,进行倒车信号检测以及倒车影像处理以及显示即可。
基于上述设置,进一步,为实现2-3s进行倒车影像显示,进而实现快速倒车的目的,在该bootloader阶段,调用预设处理器,即负责控制倒车影像显示的处理器,以通过该预设处理器,进行后续倒车信号检测等操作。
s300:通过预设处理器,检测是否接收到倒车信号;若接收到倒车信号,则进行倒车影像处理,并显示处理后的倒车影像。
具体的,通过预设处理器检测到倒车信号时,即车主将档位挂到倒车档时,预设处理器便可以立刻通过相关影像获取设备,如车载摄像头,获取倒车影像,并对该倒车影像进行处理,进一步将处理后的倒车影像显示于屏幕上,从而为驾驶者倒车提供参考。
相反,若在该bootloader阶段未接收到倒车信号,可以在该bootloader阶段之后再次进行倒车信号的检测,并在检测到倒车信号时,显示倒车影像。当然,还可以在bootloader阶段之后不再进行倒车信号的检测,直到android车载导航系统启动完成。
此外,当android车载导航系统启动完成后,可以继续依据上述模式,即cpu的各核心处理器依旧根据相关设置执行相关操作。当然,还可以退出上述模式,按照android车载导航系统原有工作模式进行工作,即通过android车载导航系统中的apk应用程序执行倒车信号检测,倒车影像处理、显示等操作。对此,本发明不作限定,可以根据实际需要确定。
综上所述,本发明所提供的控制倒车影像显示的方法,在android车载导航系统启动过程的bootloader阶段,便可以检测并进行倒车影像的显示,而无需等待android车载导航系统完成启动操作,从而可以在满足低功耗、冷启动要求的情况下,实现倒车影像的快速显示。此外,由于在android车载导航系统启动过程中,调用预设处理器进行倒车信号检测以及倒车影像处理、显示,即通过cpu的不同处理器分别进行不同的处理操作,可以达到既不影响android车载导航系统启动时间,同时又保证快速显示倒车影像的目的。
在上述实施例的基础上:
作为一种优选的实施方式,该方法还可以包括:
若在bootloader阶段未接收到倒车信号,则在android车载导航系统启动过程中的kernel阶段,调用预设处理器;
通过该预设处理器,检测是否接收到倒车信号;若接收到倒车信号,则进行倒车影像处理与显示。
具体的,由于可能出现虽然在bootloader阶段未接收到倒车信号,但是,在之后的kernel阶段接收到倒车信号的情况,所以,可以在bootloader阶段未接收到倒车信号时,在kernel阶段,再次检测是否接收到倒车信号;若在该kernel阶段接收到倒车信号,则同样进行倒车影像的处理与显示。
通过该优选的实施方式,可以进一步保障在android车载导航系统启动过程中实现倒车影像的快速显示。
在上述实施例的基础上:
作为一种优选的实施方式,所述方法还可以包括:
当android车载导航系统启动完成后,释放预设处理器,通过apk进行倒车信号检测以及倒车影像处理与显示。
具体的,当android车载导航系统启动完成后,可以退出上述模式,释放预设处理器,cpu的各核心处理器可以根据系统默认模式进行工作。并且在此之后,通过android车载导航系统的apk应用程序进行倒车信号检测与倒车影像显示等操作。
通过该优选实施方式,可以充分利用cpu的各核心处理器,提高android车载导航系统的工作效率。
本发明还提供了一种控制倒车影像显示的装置,下文描述的该装置可以与上文描述的控制倒车影像显示的方法相互对应参照。请参考图2,图2为本发明实施例所提供的控制倒车影像显示的装置的示意图;结合图2可知,该装置可以包括:
启动单元10,用于启动android车载导航系统;
第一调用单元20,用于在android车载导航系统启动过程中的bootloader阶段,调用预设处理器;
第一检测单元30,用于通过预设处理器,检测是否接收到倒车信号;若接收到倒车信号,则进行倒车影像处理,并显示处理后的倒车影像。
优选的,该装置还包括:
第二调用单元,用于若在bootloader阶段未接收到倒车信号,则在android车载导航系统启动过程中的kernel阶段,调用预设处理器;
第二检测单元,用于通过预设处理器,检测是否接收到倒车信号;若接收倒车信号,则进行倒车影像处理与显示。
优选的,所述装置还包括:
释放单元,用于当android车载导航系统启动完成后,释放预设处理器,通过apk进行倒车信号检测以及倒车影像处理与显示。
本发明还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如下的步骤:
启动android车载导航系统;在android车载导航系统启动过程中的bootloader阶段,调用预设处理器;通过预设处理器,检测是否接收到倒车信号;若接收到倒车信号,则进行倒车影像处理,并显示处理后的倒车影像。
该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
对于本发明所提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。
本发明还提供了一种车载导航仪,该车载导航仪包括上述所述控制倒车影像显示的装置。对于本发明所提供的车载导航仪的介绍请参照上述装置的实施例,本发明在此不做赘述。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备以及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的控制倒车影像显示的方法、装置、计算机可读存储介质以及车载导航仪进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。