一种车载双系统装置及其启动方法制造方法及图纸

技术编号:13168367 阅读:37 留言:0更新日期:2016-05-10 13:07
本发明专利技术公开了一种车载双系统装置及其启动方法,该车载双系统装置包括:Linux系统,其连接至车辆的CAN系统;其中,所述Linux系统包括Linux内核及Linux子系统;所述Linux内核用于管理电源及多个硬件驱动程序;所述Linux子系统用于加载QT显示框架的支持库,并对所述QT显示框架进行管理;Android系统,其与所述Linux系统对接,所述Android系统用于驱动多个应用程序,并与所述QT显示框架的资源共用。该发明专利技术的有益效果为:实现系统重要功能的快速响应,为重要功能划出了独立运行空间,不易受到其他任务影响,保证该任务的稳定可靠。

【技术实现步骤摘要】

本专利技术涉及车载设备
,更具体地说,涉及。
技术介绍
随着智能设备的日益普及,广大用户对车载设备的智能化程序要求也日渐提高,而原有的单一的单片系统越来越难以满足日益丰富的市场需求。同时随着Android系统应用日益广泛,基于Android的智能设备也逐步开始出现在汽车平台上,但因Android系统复杂程序较高,与原有的单片机平台相比,仍存在一些不足,为该系统在车载平台的应用带来了一系列的困难。现有技术中较常用的一种方案为:使用能满足快速启动要求的MCU单片机对视频转换芯片进行多图层管理,将需要快速加载和响应的功能模块图形画面绘制到顶层图层,将Android系统输出图像绘制到底层图层,并将合成后的图像输出到屏幕显示。该方案的缺点有:(1)MCU单片机绘制的图形界面效果较差;(2)两路图像合成后输出质量依赖于视频转换芯片的处理能力,可能导致显示质量降低;(3)需要增加视频转换芯片,硬件成本较高;触摸屏数据需要分别发送给Android平台和MCU单片机,增加系统复杂性。现有技术中较常用的另一种方案为:在文件系统中开辟一个镜像备份区,在系统初次启动时将系统资源及全部配置参数复制到镜像备份区,在之后的系统启动过程中则不需再次执行系统资源配置等过程,而是在直接将镜像备份区的备份文件直接载入到运行内存中,载入完成即可进入正常工作状态。该方案的缺点有:该方案在启动中没有初始化系统配置参数的过程,直接使用历史数据,在个别情况下可能因工作环境变化,引起系统配置参数变化,导致系统无法启动或出现挂死、重启等现象,难以达到对系统稳定性的要求。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术中系统处理能力差,稳定性低等缺陷,提供。本专利技术解决其技术问题所采用的技术方案是:构造一种车载双系统装置,包括:Linux系统,其连接至车辆的CAN系统;其中,所述Linux系统包括Linux内核及Linux子系统;所述Linux内核用于管理电源及多个硬件驱动程序;所述Linux子系统用于加载QT显示框架的支持库,并对所述QT显示框架进行管理;Android系统,其与所述Linux系统对接,所述Android系统用于驱动多个应用程序,并与所述QT显示框架的资源共用。在本专利技术所述的车载双系统装置中,所述Linux子系统还用于控制应用程序的交互页面,并划分独立内存区及独立显存区以管理所述交互页面。在本专利技术所述的车载双系统装置中,所述多个硬件驱动程序包括显示驱动程序、内存驱动程序、音频驱动程序、触摸屏驱动程序、按键驱动程序、USB驱动程序、Binder驱动程序、WIFI驱动程序以及网络驱动程序。在本专利技术所述的车载双系统装置中,所述多个应用程序包括收音机、USB媒体、网络媒体、天气、新闻、系统设置、车身控制、语音交互、导航、数据同步服务以及网络服务。在本专利技术所述的车载双系统装置中,所述Android系统的系统架构层包括任务管理器、窗口管理器、内容提供者、页面构建器、通知管理器、程序管理器、位置管理器、资源管理器、电话管理器以及XMPP服务。另一方面,提供一种车载双系统装置的启动方法,采用如上所述的车载双系统装置,包括:启动Linux内核;加载QT显示框架的支持库以使所述QT显示框架独立运行;所述QT显示框架加载完成后,启动所述Android系统;其中,所述Android系统的启动过程中与所述QT显示框架的资源共用。在本专利技术所述的启动方法中,还包括:控制应用程序的交互页面,并划分独立内存区及独立显存区以管理所述交互页面。在本专利技术所述的启动方法中,所述多个硬件驱动程序包括显示驱动程序、内存驱动程序、音频驱动程序、触摸屏驱动程序、按键驱动程序、USB驱动程序、Binder驱动程序、WIFI驱动程序以及网络驱动程序。在本专利技术所述的启动方法中,所述多个应用程序包括收音机、USB媒体、网络媒体、天气、新闻、系统设置、车身控制、语音交互、导航、数据同步服务以及网络服务。在本专利技术所述的启动方法中,所述Android系统的系统架构层包括任务管理器、窗口管理器、内容提供者、页面构建器、通知管理器、程序管理器、位置管理器、资源管理器、电话管理器以及XMPP服务。上述公开的具有以下有益效果:通过预加载小系统实现部分功能的快速响应,通过共用内核实现双系统的资源共享,从而实现了系统重要功能的快速响应,为重要功能划出了独立运行空间,不易受到其他任务影响,保证该任务的稳定可靠。【附图说明】图1为本专利技术提供的一种车载双系统装置框图;图2为本专利技术提供的一种车载双系统装置的启动方法流程图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供,涉及一种提高系统启动速度缩短开机启动时等待时间的方法,实现系统部分功能模块的快速加载和快速响应,以满足车载系统对启动响应时间的要求;相比于其他同行业设备的对应策略,本方案具有更好的用户体验和成本优势:通过软件在系统内核层之上构建linux+Android双系统,并通过Linux小系统加载需要快速响应的部分模块,再启动完整的Android系统,优先启动部分响应速度较快;因在同一套硬件平台上先后加载双系统,双系统之间能做到平滑过渡,相对于其他方案具有更好的用户体验;因该方案完全由软件实现,不需要增加外部视频处理等芯片,相比其他方案更具有硬件成本优势。参见图1,图1为本专利技术提供的一种车载双系统装置100框图,该车载双系统装置100包括:Linux系统1,其连接至车辆的CAN系统;其中,所述Linux系统1包括Linux内核11及Linux子系统12;所述Linux内核11用于管理电源及多个硬件驱动程序;所述Linux子系统12用于加载QT显示框架(Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta ObjectCompiler,moc))以及一些宏,易于扩展,允许组件编程。)的支持库,并对所述QT显示框架进行管理;所述Linux子系统12还用于控制应用程序的交互页面,并划分独立内存区及独立显存区以管理所述交互页面。 Android系统2,其与所述Linux系统1对接,所述Android系统2用于驱动多个应用程序,并与所述QT显示框架的资源共用。当前第1页1 2 本文档来自技高网...

【技术保护点】
一种车载双系统装置,其特征在于,包括:Linux系统,其连接至车辆的CAN系统;其中,所述Linux系统包括Linux内核及Linux子系统;所述Linux内核用于管理电源及多个硬件驱动程序;所述Linux子系统用于加载QT显示框架的支持库,并对所述QT显示框架进行管理;Android系统,其与所述Linux系统对接,所述Android系统用于驱动多个应用程序,并与所述QT显示框架的资源共用。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨锋胡文吕东桦
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1