本发明涉及通信技术领域,尤其涉及一种车载信息系统。
背景技术:
车载信息系统是指汽车与外界进行通信的一种装置,主要包括车载多媒体系统、驾驶员信息系统、语言系统、智能交通系统(ITS)、全球定位系统(GPS)、计算机网络通信系统、车载短距离无线通信系统、状态监测与故障诊断系统等,现有的车载信息系统中存着多个应用功能,如收音机、导航功能、多媒体播放功能等,而这些功能以对应的程序图标显示于车载信息系统的显示设备上,以供使用者进行选择操作,但是现有的车载信息系统的程序显示界面单一,并且车载信息系统在使用过程中缺少实时添加应用程序,不能满足驾驶者的驾驶需求。
技术实现要素:
针对现有技术中车载信息系统存在的上述问题,现提供一种旨在实现提供多种显示框架用以显示对应的应用图标及其对应的程序界面,并且提供丰富的应用程序供驾驶者选择使用的车载信息系统。
具体技术方案如下:
提供至少三种显示框架,每个所述显示框架用以按照预设的显示方式显示应用图标,以及在所述应用图标被触发时将所述应用图标对应的程序界面显示于对应的所述显示框架中;
功能模块库,所述功能模块库中包括与每个所述应用图标对应的程序模块;
所述程序模块根据使用者针对所述程序界面中的操作形成对应的程序指令并输出;
内核模块,与所述功能模块库连接,用以接收所述程序模块并将对应的所述程序指令形成对应的操作信号;
驱动模块库,与所述内核模块库连接,所述驱动模块库中包括所有硬件设备的驱动模块;
所述驱动模块于接收对应的所述操作信号后,控制所述硬件设备执行对应的操作。
优选的,所述应用图标包括:收音机操作图标、摄像头操作图标、蓝牙控制图标、导航图标以及系统设备图标。
优选的,所述显示框架包括:基于FEL图形库(Enlightenment Foundation Libraries的简称为EFL,EFL图形库是由:Eina、Evas、Eet,Ecore、Edje、Elementary等库构成的一个功能完善的GUI系统图形库)的显示框架;和\或
基于HTML5(应用超文本标记语言)的显示框架;和\或
基于QT(跨平台C++图形用户界面应用程序开发框架)的显示框架。
优选的,所述基于QT的显示框架用以显示所述导航图标对应的导航界面。
优选的,所述功能模块库中的所述程序模块包括:
收音机模块、摄像头控制模块、蓝牙模块、导航模块、系统设置模块、操作面板控制模块、音视频输出控制模块、以及联系人数据库。
优选的,所述驱动模块库中的所述驱动模块包括:
CAN总线驱动模块、I2C总线驱动模块、I2S总线驱动模块、IPU驱动模块、VPU驱动模块、蓝牙驱动模块、WIFI驱动模块、异步收发传输器驱动模块。
优选的,还包括一数据接口用以连接一移动终端,所述数据接口以通过所述基于QT的显示框架显示于所述移动终端获取的应用数据。
优选的,所述车载信息系统基于Linux内核。
上述技术方案具有如下优点或有益效果:提供的显示框架可按照预设的显示方式显示对应的应用图标以及应用图标对应的程序界面,并且车载信息系统的功能模块库中提供多种应用,可满足使用者多种操作需求。
附图说明
参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
图1为本发明一种车载信息系统实施例的结构示意图。
附图标记表示:(1)、功能模块库;(2)、内核模块;(3)、驱动模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
本发明包括一种车载信息系统。
如图1所示,一种车载信息系统的实施例,其中,包括:
提供至少三种显示框架,每个显示框架用以按照预设的显示方式显示应用图标;
以及在所述应用图标被触发时将所述应用图标对应的程序界面显示于对应的所述显示框架中;
以及在所述应用图标被触发时将所述应用图标对应的程序界面显示于对应的所述显示框架中;
功能模块库1,所述功能模块库1中包括与每个所述应用图标对应的程序模块;
所述程序模块根据使用者针对所述程序界面中的操作,以形成对应的程序指令并输出;
内核模块2,与功能模模块库连接,用以接收程序指令并将对应的程序指令形成对应的操作信号;
驱动模块3库,与内核模块2库连接,驱动模块3库中包括所有硬件设备的驱动模块3;
驱动模块3于接收对应的操作信号后,控制硬件设备执行对应的操作。
上述技术方案中,车载信息系统通过提供三种显示框架,可分别用以显示对应的应用图标,并且在使用者选择其中的应用图标后,应用图标出现的程序界面显示于对应的显示框架中;
使用者在操作车载信息系统的过程中,使用者选择应用图标执行对应的操作具体为,功能模块库1中的程序模块通过获取使用者与程序界面中的操作形成对应的程序指令,并将程序指令输出至内核模块2,内核模块2根据程序指令形成对应的操作信号,并将操作信号输出至对应驱动模块3,驱动模块3根据操作信号控制硬件设备执行对应的操作,其中硬件设备包括车载功放、车载空调、车载摄像头等。
在一种较优的实施方式中,应用图标包括:收音机操作图标、摄像头操作图标、蓝牙控制图标、导航图标以及系统设备图标。
上述技术方案中,显示于车载信息系统中的应用程序除上述外还通过车载信息系统于互联网中的第三方应用市场下载获取。
在一种较优的实施方式中,显示框架包括:基于FEL图形库的显示框架。
在一种较优的实施方式中,显示框架包括:基于HTML5的显示框架。
在一种较优的实施方式中,显示框架包括:基于QT的显示框架。
在一种较优的实施方式中,基于QT的显示框架用以显示导航图标对应的导航界面。
上述技术方案中,使用者在驾驶的过程中如需要选择导航功能时,可通过选择导航图标,进而在导航图标被触发后接入导航界面,其中导航界面基于QT显示框架。
在一种较优的实施方式中,功能模块库1中的程序模块包括:
收音机模块、摄像头控制模块、蓝牙模块、导航模块、系统设置模块、操作面板控制模块、音视频输出控制模块、以及联系人数据库。
上述技术方案中,除上述的程序模块外,使用者还可从第三方获取相关的应用程序并保存。
在一种较优的实施方式中,驱动模块3库中的驱动模块3包括:
CAN总线驱动模块3、I2C总线驱动模块3、I2S总线驱动模块3、IPU驱动模块3、VPU驱动模块3、蓝牙驱动模块3、WIFI驱动模块3、异步收发传输器驱动模块3。
上述技术方案中,
在一种较优的实施方式中,还包括一数据接口用供所述车载信息系统连接一移动终端,所述车载信息系统通过所述数据接口接收所述移动终端内的应用数据,并将所述应用数据显示于所述基于QT的显示框架内。
上述技术方案中,上述的车载信息系统包括一应用加载程序,上述的数据接口用以在接入外部的移动终端后,应用加载程序执行工作并与外部的移动终端建立连接,此时连接的移动终端可优选为基于安卓的操作系统,应用加载程序用以将移动终端内置的操作系统映射于上述的车载系统中,车载信息系统基于QT的显示框架显示移动终端映射的程序操作界面,使用者可通果于车载信息系统中的程序操作界面中选择相关的操作,如于互联网连接,获取互联网数据,或者于第三方应用市场建立连接,获取相关的应用程序极大的满足了使用者的操作需求,并且可随时的获取最新版本的应用程序,可福了现有技术中车载信息系统获取最近的应用程序存在的不便。
在一种较优的实施方式中,车载信息系统基于Linux内核工作。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。