一种车载设备及其倒车视频显示方法、及存储介质与流程

文档序号:15087403发布日期:2018-08-04 12:09阅读:203来源:国知局

本发明涉及车载技术领域,尤其涉及一种车载设备及其倒车视频显示方法、及存储介质。



背景技术:

随着电子技术和软件技术的飞速发展,汽车已经成为人们日常生活中重要的交通工具,车载电子产品无论是从功能、性能还是人机界面上,都有了质的飞跃。目前,android系统在汽车中车载系统中得到越来越普及的应用,其均能实现倒车视频显示功能。android系统的倒车视频显示是通过应用层来实现,但由于应用层在android系统中优先级不是很高,存在被系统禁掉可能,或者当应用程序本身不响应时,往往会出现倒车视频不显示或使用中异常退出的问题,因此亟待提供一个稳定可靠的实现方式,用以提高android车载系统倒车视频的安全性。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术中通过应用层创建倒车视频窗口,容易导致倒车视频不显示或窗口异常退出的技术问题,本发明提供了一种车载设备及其倒车视频显示方法、及存储介质,改变传统在应用层创建窗口方式,而在系统底层创建倒车视频窗口以及创建一单独线程,通过动态链接库调用对应的接口,实现倒车视频稳定显示,克服倒车视频不显示或异常退出的问题,提高驾驶安全性,方便用户。

本发明解决上述技术问题所采用的技术方案如下:

一种车载设备的倒车视频显示方法,其中,所述车载设备的倒车视频显示方法包括:

接收用户倒车指令后连接倒车视频库对应接口,创建一倒车视频窗口;

开启倒车摄像头,创建独立线程后在所述倒车视频窗口显示倒车视频。

所述的车载设备的倒车视频显示方法,其中,所述接收用户倒车指令后连接倒车视频库对应接口,创建一倒车视频窗口之前包括:

设置所述倒车视频窗口的参数;所述参数包括窗口z轴值、窗口坐标以及窗口大小。

所述的车载设备的倒车视频显示方法,其中,所述接收用户倒车指令后连接倒车视频库对应接口,创建一倒车视频窗口具体包括:

接收用户倒车指令,调用倒车视频打开接口,并新建一显示视图;

获取所述倒车视频窗口的参数;

所述显示视图根据所述参数进行初始化数据;

初始化数据完成后,根据所述参数绘制倒车视频窗口;

绘制好后调用并连接倒车视频显示接口,显示所述倒车视频窗口。

所述的车载设备的倒车视频显示方法,其中,所述开启倒车摄像头,创建独立线程后在所述倒车视频窗口显示倒车视频具体包括:

开启倒车摄像头,并检测所述倒车摄像头是否连通,若是,创建一独立线程,所述线程用于控制倒车视频的显示;

启动所述线程,在所述倒车视频窗口开始显示倒车视频。

所述的车载设备的倒车视频显示方法,其中,所述启动所述线程,在所述倒车视频窗口开始显示倒车视频之后包括:

当所述倒车视频正常显示后,调节适合的倒车视频图像参数,并保存。

一种车载设备,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有车载设备的倒车视频显示程序,所述车载设备的倒车视频显示程序被所述处理器执行用于实现以下步骤:

接收用户倒车指令后连接倒车视频库对应接口,创建一倒车视频窗口;

开启倒车摄像头,创建独立线程后在所述倒车视频窗口显示倒车视频。

所述的车载设备,其中,所述车载设备的倒车视频显示程序被所述处理器执行还用于实现以下步骤:

接收用户倒车指令,调用倒车视频打开接口,并新建一显示视图;

获取所述倒车视频窗口的参数;

所述显示视图根据所述参数进行初始化数据;

初始化数据完成后,根据所述参数绘制倒车视频窗口;

绘制好后调用并连接倒车视频显示接口,显示所述倒车视频窗口。

所述的车载设备,其中,所述车载设备的倒车视频显示程序被所述处理器执行还用于实现以下步骤:

开启倒车摄像头,并检测所述倒车摄像头是否连通,若是,创建一独立线程,所述线程用于控制倒车视频的显示;

启动所述线程,在所述倒车视频窗口开始显示倒车视频。

所述的车载设备,其中,所述车载设备的倒车视频显示程序被所述处理器执行还用于实现以下步骤:

当所述倒车视频正常显示后,调节适合的倒车视频图像参数,并保存。

一种存储介质,其中,所述存储介质存储有车载设备的倒车视频显示程序,所述车载设备的倒车视频显示程序被处理器执行时实现所述的车载设备的倒车视频显示方法。

本发明实现的有益效果:

1.倒车视频库是通过动态链接库形式实现,便于倒车对应接口快速调用以及维护;

2.通过动态链接库,在系统底层创建倒车视频显示窗口,不占用程序内存,实现倒车视频响应快,且应用更稳定;

3.通过动态链接库调用倒车对应接口,创建一单独线程,使得所述线程在系统中优先级更高,不会发生低内存而被强制关闭,导致倒车视频显示窗口异常退出或不显示问题,提供驾驶安全性;

4.通过动态链接库,能够自动并快速提供接口应用于倒车视频图像参数的调节,满足不同用户需求。

附图说明

图1是本发明车载设备的倒车视频显示方法的较佳实施例的流程图;

图2是本发明车载设备的倒车视频显示方法的具体实施例的流程图;

图3是本发明车载设备的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的技术方案是基于android系统进行研究。

实施例一

本发明较佳实施例所述的一种车载设备的倒车视频显示方法,如图1所示,所述方法包括:

s100,接收用户倒车指令后连接倒车视频库对应接口,创建一倒车视频窗口。

目前,所述倒车视频库是由静态链接库实现,而在本发明实施例中,所述倒车视频库是由动态链接库实现,所述动态链接库为实现倒车视频显示提供了若干对应接口在被调用时需要加载的函数库,通过所述动态链接库的形式,既能实现窗口创建、指定函数快速调用,又使得程序内存占用空间小、更易维护及更新,降低成本及减小系统负载。

进一步地,所述步骤s100之前需要设置倒车视频窗口的参数,所述倒车视频窗口为可视化窗口,所述参数包括窗口z轴值、窗口坐标以及窗口大小。其中,所述窗口z轴值为车尾向外延伸的距离或障碍物离车尾的距离。

进一步地,汽车进行倒车,当应用层接收到倒车指令时,通过所述倒车视频库(动态链接库实现)调用倒车视频打开接口,连接所述倒车视频打开接口,并将获取的所述倒车视频窗口参数发送至所述倒车视频打开接口。此时所述倒车视频打开接口连接成功后,新建一显示视图,即用于显示倒车视频的倒车视频窗口,所述显示视图初始值为空。所述显示视图创建成功后,根据接收的所述倒车视频窗口参数(窗口z轴值、窗口坐标以及窗口大小)对所述显示视图进行初始化,初始化完成后,系统窗口管理服务根据所述参数绘制所述倒车视频窗口,并进行更新。当应用层检测到所述倒车视频窗口绘制成功后,通过所述倒车视频库调用倒车视频显示接口,并进行连接,当连接成功后,显示绘制后的所述倒车视频窗口。其中,所述倒车视频打开接口位于系统架构的底层;所述倒车视频窗口参数未设置,则自动采用系统默认值。

这样,通过所述动态链接库形式在系统底层创建倒车视频显示窗口,并非是常见的在应用层创建倒车视频显示窗口,这样就实现了快速响应倒车视频窗口,应用更稳定,不会造成倒车视频窗口丢失或不能正常显示视频的现象。

即具体的,所述步骤s100包括以下步骤:

s101,接收用户倒车指令,调用倒车视频打开接口,并新建一显示视图;

s102,获取所述倒车视频窗口的参数;

s103,所述显示视图根据所述参数进行初始化数据;

s104,初始化数据完成后,根据所述参数绘制倒车视频窗口;

s105,绘制好后调用并连接倒车视频显示接口,显示所述倒车视频窗口。

s200,开启倒车摄像头,创建独立线程后在所述倒车视频窗口显示倒车视频。

在本发明实施例中,当所述倒车视频显示接口连接成功后,开启倒车摄像头,并检测所述倒车摄像头是否连通,若没有,则显示检测倒车摄像头的消息提示;若是,则立即创建一线程,所述线程用于控制倒车视频的显示,且所述线程为独立线程,并非是现有技术中直接调用车载系统中倒车线程进行倒车视频的显示。这样,当出现系统负载过重或低内存等情况时,所述线程仍然处于运行状态,并不会出现被系统强制停止运行或被关闭,用来释放资源的现象。也就是说,通过新建一单独线程,提高了所述线程在系统中优先级别,这样不容易出现倒车视频窗口突然退出或不显示的现象。

进一步地,当所述线程新建成功后,启动所述线程,连接所述倒车视频显示接口,在所述倒车视频窗口开始显示倒车视频。当倒车视频正常显示后,可进行多次调节倒车视频图像参数,使视频效果达到最佳,所述倒车视频图像参数包括亮度、饱和度、锐利度、色度以及对比度等。当调节到一组最适合的所述倒车视频图像参数值时,应用将自动保存该组值。当再次执行倒车操作时,将自动获取所存储的该组倒车视频图像参数值,并以此作为视频效果显示,无需再次手动调节参数。

即具体地,步骤s200包括以下步骤:

s201,开启倒车摄像头,并检测所述倒车摄像头是否连通,若是,创建一独立线程,所述线程用于控制倒车视频的显示;

s202,启动所述线程,在所述倒车视频窗口开始显示倒车视频。

为了更进一步理解本发明,用一具体实施例对上述步骤s100-s200进行说明,如图2所示。

s11,汽车进行倒车时,触发倒车信号,执行步骤s12;

s12,所述应用层检测到所述倒车信号,调用倒车视频库接口,所述倒车视频库接口创建倒车视频窗口,执行步骤s13;

s13,初始化倒车视频窗口参数,并显示所述倒车视频窗口,执行步骤s14;

s14,开启倒车摄像头,执行步骤s15;

s15,检测倒车摄像头是否连通,若是,执行步骤s16,若否,执行步骤s18;

s16,创建单独线程,并启动所述线程,执行步骤s17;

s17,倒车视频正常显示后,调节倒车视频图像参数,并保存设置值,执行步骤s19;

s18,提示请检测倒车摄像头;

s19,结束。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

实施例二

本发明还提供一种车载设备,所述车载设备是基于android系统,如图3所示,本发明实施例的车载设备包括处理器10,以及与所述处理器10连接的存储器20,所述存储器20存储有车载设备的倒车视频显示程序,所述车载设备的倒车视频显示程序被所述处理器10执行用于实现以下步骤:

接收用户倒车指令后连接倒车视频库对应接口,创建一倒车视频窗口;

开启倒车摄像头,创建独立线程后在所述倒车视频窗口显示倒车视频;具体如上所述。

所述车载设备的倒车视频显示程序被所述处理器10执行还用于实现以下步骤:

接收用户倒车指令,调用倒车视频打开接口,并新建一显示视图;

获取所述倒车视频窗口的参数;

所述显示视图根据所述参数进行初始化数据;

初始化数据完成后,根据所述参数绘制倒车视频窗口;

绘制好后调用并连接倒车视频显示接口,显示所述倒车视频窗口;具体如上所述。

所述车载设备的倒车视频显示程序被所述处理器10执行还用于实现以下步骤:

开启倒车摄像头,并检测所述倒车摄像头是否连通,若是,创建一独立线程,所述线程用于控制倒车视频的显示;

启动所述线程,在所述倒车视频窗口开始显示倒车视频;具体如上所述。

所述车载设备的倒车视频显示程序被所述处理器10执行还用于实现以下步骤:

当所述倒车视频正常显示后,调节适合的倒车视频图像参数,并保存;具体如上所述。

所述处理器10在一些实施例中,可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行车载设备的倒车视频显示程序等。

实施例三

本发明还提供一种存储介质,所述存储介质存储有车载设备的倒车视频显示程序,所述车载设备的倒车视频显示程序被处理器10执行时用于实现所述的车载设备的倒车视频显示方法;具体如上所述。

综上所述,本发明提供一种车载设备及其倒车视频显示方法、及存储介质,所述车载设备的倒车视频显示方法包括:接收用户倒车指令后连接倒车视频库对应接口,创建一倒车视频窗口;开启倒车摄像头,创建独立线程后在所述倒车视频窗口显示倒车视频。本发明通过动态链接库,在系统底层创建倒车视频窗口,显示倒车摄像头视频,并提供窗口参数设置以及视频图像调节,实现了在android系统下倒车视频响应快,应用更稳定,通过创建一单独线程,使得程序在系统中的优先级更高,不会发生因系统低内存被强制停止,造成视频窗口突然退出的现象,提高汽车驾驶的安全性,方便了用户。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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