HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

全液晶仪表系统及其启动方法和车辆与流程

2021-02-03 12:02:02|292|起点商标网
全液晶仪表系统及其启动方法和车辆与流程

[0001]
本申请涉及汽车技术领域,特别涉及一种全液晶仪表系统、启动方法、车辆和计算机可读存储介质。


背景技术:

[0002]
随着汽车技术的发展,越来越多的车辆开始采用由一块液晶屏构成的全液晶仪表来替代传统的机械仪表,全液晶仪表的显示效果和显示功能更加丰富,然而全液晶仪表系统更为复杂,启动速度慢。


技术实现要素:

[0003]
有鉴于此,本申请的实施例提供了一种全液晶仪表系统、启动方法、车辆和计算机可读存储介质。
[0004]
本申请实施方法的全液晶仪表系统,所述系统包括闪存模块和内存模块,所述闪存模块存储有第一应用程序和支持所述第一应用程序运行的第一驱动程序及第二应用程序和支持所述第二应用程序运行的第二驱动程序,所述系统还包括:
[0005]
加载模块,用于从所述闪存模块加载所述第一驱动程序至所述内存模块;
[0006]
执行模块,用于执行加载至所述内存模块中的所述第一驱动程序;
[0007]
所述加载模块还用于在所述执行模块执行所述第一驱动程序时从所述闪存模块加载所述第一应用程序至所述内存模块;
[0008]
所述执行模块还用于执行加载至所述内存模块中的第一应用程序。
[0009]
本申请实施方式的全液晶仪表系统,在启动过程中,优先加载第一驱动程序并执行第一应用程序,第一应用程序与全液晶仪表系统启动高度相关,相较于在加载并运行第一驱动程序和第二驱动程序后再加载并运行第一应用程序和第二应用程序在内的全部程序文件,优化了启动策略,全液晶仪表系统启动所需的等待时间短,更加有效利用了系统资源。
[0010]
在某些实施方式中,所述第一应用程序包括用于播放开机动画的应用程序,所述闪存模块中还存储有开机动画文件,所述加载模块还用于从所述闪存模块中加载所述开机动画文件,所述执行模块用于执行所述第一应用程序以播放所述开机动画文件。
[0011]
如此,首先加载与开机相关的驱动程序、应用程序及文件,并优先执行,可以在上电后较短的时间内实现开机动画的播放,用户等待时间较短,用户体验较佳。
[0012]
在某些实施方式中,所述第一驱动程序包括:
[0013]
显示驱动程序,用于驱动所述全液晶仪表系统显示开机动画的画面;和/或
[0014]
声音驱动程序,用于驱动所述全液晶仪表系统播放所述开机动画的声音。
[0015]
如此,显示驱动程序可以驱动全液晶仪表系统中的显示器等硬件从而进行开机动画的显示,而声音驱动程序可以驱动如扬声器等硬件进行开机动画声音的播放。
[0016]
在某些实施方式中,所述加载模块还用于在所述执行模块执行所述第一应用程序
时从所述闪存模块中加载所述第二驱动程序至所述内存模块,所述执行模块还用于执行加载至所述内存模块中的第二驱动程序,所述加载模块还用于从所述闪存模块加载所述第二应用程序至所述内存模块,所述执行模块还用于执行加载至所述内存模块中的第二应用程序。
[0017]
如此,在执行已加载的第一应用程序的过程中,加载其他驱动程序也即是第二驱动程序,使得加载与执行的动作可以同时进行,有效节省了时间,提高了系统的资源利用。在第二驱动程序加载完成后,可以根据需要加载第二应用程序并执行以实现所需要的功能。
[0018]
在某些实施方式中,所述第二应用程序包括车载系统程序和/或第三方应用程序。
[0019]
如此,第二应用程序与第一应用程序形成区分,第二应用程序与开机动画不相关,可以在开机动画执行后根据需求执行,从而减少启动阶段第一应用程序等待执行的时间。
[0020]
在某些实施方式中,所述第二驱动程序包括:
[0021]
触摸驱动程序、网络驱动程序、通讯驱动程序中的至少一个。
[0022]
如此,第二驱动程序是与执行开机动画不相关的硬件的驱动程序,在第一应用程序执行完成后进行加载和执行使得液晶仪表系统的功能完整,为第二应用程序的加载和执行提供支持。
[0023]
在某些实施方式中,所述闪存模块中还存储有启动装载,所述加载模块还用于在所述系统上电后从所述闪存模块加载所述启动装载至所述内存模块中,所述执行模块还用于执行加载至所述内存模块中的启动装载。
[0024]
如此,通过加载并执行启动装载,可以初始化系统相关硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为调用操作系统内核准备好正确的环境。
[0025]
在某些实施方式中,所述闪存模块中还存储有操作系统内核,所述加载模块还用于在所述执行模块执行所述启动装载后从所述闪存模块加载所述操作系统内核至所述内存模块中,所述执行模块还用于执行加载至所述内存模块中的操作系统内核。
[0026]
如此,在执行启动装载后,可以引导操作系统内核正确启动,操作系统内核启动后,为驱动程序和应用程序的加载和执行提供环境。
[0027]
本申请实施方式的全液晶仪表系统的启动方法,所述系统包括闪存模块和内存模块,所述闪存模块存储有第一应用程序和支持所述第一应用程序运行的第一驱动程序,所述启动方法包括:
[0028]
从所述闪存模块加载所述第一驱动程序至所述内存模块;
[0029]
执行加载至所述内存模块中的所述第一驱动程序;
[0030]
在执行所述第一驱动程序时从所述闪存模块加载所述第一应用程序至所述内存模块;
[0031]
执行加载至所述内存模块中的第一应用程序。
[0032]
本申请实施方式的车辆的全液晶仪表系统的启动方法,在启动过程中,优先加载第一驱动程序并执行第一应用程序,第一应用程序与全液晶仪表系统启动高度相关,相较于在加载并运行第一驱动程序和第二驱动程序后再加载并运行第一应用程序和第二应用程序在内的全部程序文件,优化了启动策略,全液晶仪表系统启动所需的等待时间短,更加有效利用了系统资源。
[0033]
在某些实施方式中,所述闪存模块中还存储有开机动画文件,在执行所述第一驱动程序时从所述闪存模块加载所述第一应用程序至所述内存模块包括:
[0034]
从所述闪存模块加载所述开机动画文件至所述内存模块;
[0035]
所述执行加载至所述内存模块中的第一应用程序包括:
[0036]
执行所述第一应用程序以播放所述开机动画文件。
[0037]
如此,首先加载与开机相关的驱动程序、应用程序及文件,并优先执行,可以在上电后较短的时间内实现开机动画的播放,用户等待时间较短,用户体验较佳。
[0038]
在某些实施方式中,所述启动方法还包括:
[0039]
在执行所述第一应用程序时从所述闪存模块中加载所述第二驱动程序至所述内存模块;
[0040]
执行加载至所述内存模块中的第二驱动程序;
[0041]
从所述闪存模块中加载所述第二应用程序至所述内存模块;
[0042]
执行加载至所述内存模块中的第二应用程序。
[0043]
如此,在执行已加载的第一应用程序的过程中,加载其他驱动程序也即是第二驱动程序,使得加载与执行的动作可以同时进行,有效节省了时间,提高了系统的资源利用。在第二驱动程序加载完成后,可以根据需要加载第二应用程序并执行以实现所需要的功能。
[0044]
在某些实施方式中,所述闪存模块中还存储有启动装在,所述启动方法在所述从所述闪存模块加载所述第一驱动程序至所述内存模块前包括:
[0045]
在所述系统上电后从所述闪存模块加载所述启动装载至所述内存模块中;
[0046]
执行加载至所述内存模块中的启动装载。
[0047]
如此,通过加载并执行启动装载,可以初始化系统相关硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为调用操作系统内核准备好正确的环境。
[0048]
在某些实施方式中,所述闪存模块中还存储有操作系统内核;所述执行加载至所述内存模块中的启动装载后还包括:
[0049]
从所述闪存模块加载所述操作系统内核至所述内存模块中;
[0050]
执行加载至所述内存模块中的操作系统内核。
[0051]
如此,在执行启动装载后,可以引导操作系统内核正确启动,操作系统内核启动后,为驱动程序和应用程序的加载和执行提供环境。
[0052]
本申请实施方式的车辆,包括车身及如上所述的全液晶仪表系统。
[0053]
本申请实施方式的车辆,在全液晶仪表系统启动过程中,优先加载第一驱动程序和第一应用程序并执行相应的驱动程序和应用程序,相较于在加载并运行第一驱动程序和第二驱动程序后再加载并运行第一应用程序和第二应用程序在内的全部程序文件,执行第一应用程序所需的等待时间短,更加有效利用了系统资源。
[0054]
本申请实施方式的车辆全液晶仪表系统,包括:处理器、存储器、通信接口和总线;
[0055]
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
[0056]
所述存储器存储可执行程序代码;
[0057]
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行
程序代码对应的程序,以用于执行如上所述的启动方法。
[0058]
本申请实施方式的包含计算机可读指令的非易失性计算机可读存储介质,所述计算机可读指令被处理器执行时,使得处理器执行如上所述的的启动方法。
附图说明
[0059]
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0060]
图1是本申请某些实施方式的全液晶仪表系统启动方法的流程示意图;
[0061]
图2是本申请某些实施方式的全液晶仪表系统的模块示意图;
[0062]
图3是本申请某些实施方式的车辆的模块示意图;
[0063]
图4是本申请某些实施方式的全液晶仪表系统的状态示意图;
[0064]
图5是本申请某些实施方式的全液晶仪表系统启动状态示意图;
[0065]
图6是本申请某些实施方式的全液晶仪表系统启动方法的流程示意图;
[0066]
图7是本申请某些实施方式的全液晶仪表系统启动方法的流程示意图;
[0067]
图8是本申请某些实施方式的全液晶仪表系统启动方法的流程示意图;
[0068]
图9是本申请某些实施方式的全液晶仪表系统启动方法的时序示意图。
具体实施方式
[0069]
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0070]
随着汽车技术和电子技术的发展,越来越多的电子技术开始应用于汽车中,汽车也逐渐的智能化,其中,由一块液晶屏构成的全液晶仪表系统因其较佳的显示效果和丰富的显示功能而逐渐取代传统的机械仪表在逐渐普及。然而,全液晶仪表系统相对于机械仪表更加复杂,启动速度通常较慢。
[0071]
请参阅图1,本申请提供一种全液晶仪表系统的启动方法,包括:
[0072]
s10:从闪存模块加载第一驱动程序至内存模块;
[0073]
s20:执行加载至内存模块中的第一驱动程序;
[0074]
s30:在执行第一驱动程序时从闪存模块加载第一应用程序至内存模块;
[0075]
s40:执行加载至内存模块中的第一应用程序。
[0076]
请参阅图2至图4,本申请实施方式提供了一种车辆1000。车辆1000包括车身和全液晶仪表系统100。全液晶仪表系统100包括闪存模块10、内存模块20、加载模块30和执行模块40。闪存模块10中存储有第一驱动程序、第一应用程序、第二驱动程序和第二应用程序。其中,s10、s30可以由加载模块30实现,s20、s40可以由执行模块40实现也即是说,加载模块30用于从闪存模块10中加载第一驱动程序至内存模块20。执行模块30执行加载至内存模块20中的第一驱动程序。加载模块30还用于在执行模块40执行第一驱动程序时从闪存模块10加载第一应用程序至内存模块20。
[0077]
本申请实施方式车辆的全液晶仪表系统100的启动方法可以由全液晶仪表系统100实现。
[0078]
本申请实施方式的全液晶仪表系统100、启动方法以及车辆1000,在系统100启动过程中,优先加载第一驱动程序和第一应用程序并执行相应的驱动程序和应用程序,相较于在加载并运行第一驱动程序和第二驱动程序后再加载并运行第一应用程序和第二应用程序在内的全部程序文件,执行第一应用程序所需的等待时间短,更加有效利用了系统资源。
[0079]
具体地,全液晶仪表系统100相当于一个独立的电子装置,具有完整的存储器和处理器,存储器也即是闪存模块10和内存模块20。其中,闪存模块10作为非易失性存储介质,在系统下电后存储的数据仍然得以保留,如启动装载、操作系统内核、驱动程序和应用程序等都存储在闪存模块10当中。内存模块20可以是随机存取存储模块,作为操作系统或运行中的应用程序的临时数据存储介质。也即是说,在系统运行过程中,加载模块30将需要的数据从闪存模块10中加载到内存模块20中以供执行模块40执行。
[0080]
执行模块40可以是独立的微处理器,也可以是车载电控系统的处理器,具体不做限制。
[0081]
一般地,具有操作系统的电子设备,例如搭载安卓系统的移动设备等,在启动后将所有系统资源全部读取加载完成后,再进行执行,受限于存储设备读取速度,处理器等待相关数据内容加载的时间通常比较长。具体而言,启动过程一般包括如下阶段:处理器上电启动,内存启动,启动装载加载和执行,操作系统加载和执行,驱动程序加载和执行,以及应用程序加载和启动。可见,应用程序的加载和执行是在全部驱动程序加载并执行完成后才进行。从而影响了电子设备的启动时间。
[0082]
请参阅图5,本申请的实施方式中,将驱动程序分为两个部分,也即是第一驱动程序和第二驱动程序,需要说明的是,第一驱动程序和第二驱动程序并不是对驱动程序个数的限定,而是根据驱动程序所支持的应用程序能够实现的效果进行分类,其可以是多个驱动程序的集合。具体而言,第一应用程序是与开机启动相关的应用程序,例如播放开机画面、播放开机音乐等,具体不做限制。相应的,第一驱动程序是能够支持第一应用程序运行所需硬件的驱动程序,例如可以是系统100的显示模块如显示器的驱动程序以及声音模块如扬声器的驱动程序。
[0083]
第二驱动程序和第二应用程序则是系统100在工作中除第一驱动程序和第一应用程序外其他相关驱动程序和应用程序。例如,第二驱动程序可以包括触摸驱动程序、网卡驱动程序等在此不做限制。
[0084]
可以理解,在启动过程中,优先通过第一驱动程序和第一应用程序的加载和执行实现开机画面及声音的播放,可以满足用户对于系统100快速启动的视觉及听觉体验,让用户无需等待过多时间。例如,全部的驱动程序为10mb,其中,与开机相关的驱动程序为1mb,从闪存模块10加载到内容模块20的速度为20mb/s,那么等待全部驱动加载到内存模块20的时间为0.5s,而第一驱动程序加载的时间仅为0.05s。因此,等待的时间大大缩短。
[0085]
进一步地,由于执行模块40的执行程序的时间相比于程序的加载速度要快很多,因此,为了避免执行模块40长时间等待程序从闪存模块10中加载,在当执行第一驱动程序的同时,从闪存模块10中加载第一应用程序,也即是说,加载和执行的动作并行,有效提高了执行模块40的利用率。
[0086]
请参阅图6,在某些实施方式中,s30包括:
[0087]
s31:从闪存模块加载开机动画文件至内存模块;
[0088]
s40包括:
[0089]
s41:执行第一应用程序以播放所述开机动画文件。
[0090]
在某些实施方式中,第一应用程序包括用于播放开机动画的应用程序。闪存模块10中还存储有开机动画文件。其中,s31可以由加载模块30实现,s41可以由执行模块41实现。也即是说,加载模块30用于从闪存模块10加载开机动画文件至内存模块20。执行模块41用于执行第一应用程序以播放开机动画文件。
[0091]
具体地,通常,在开机阶段会加载支持系统100运行所需的全部硬件的驱动程序以及应用程序,本质上当全部驱动程序以及必须的应用程序全部加载并执行后,开机完成。而对于用户而言,通常会通过视觉体验例如播放开机动画的时间来判断开机启动的时间长短。本申请的实施方式中,优先加载与开机动画播放相关的驱动程序、应用程序及文件,并在加载完成后播放开机动画文件,而其他驱动及应用程序可以在播放开机动画的过程中再进行加载和执行,使得系统100在启动后的最短时间内播放开机画面,从用户视觉体验上大大缩短了开机动画开始播放的时间。
[0092]
如此,首先加载与开机相关的驱动程序、应用程序及文件,并优先执行,可以在上电后较短的时间内实现开机动画的播放,用户等待时间较短,用户体验较佳。
[0093]
在本实施方式中,第一驱动程序包括显示驱动程序和/或声音驱动程序。
[0094]
其中,显示驱动程序用于驱动全液晶仪表系统100显示开机动画的画面。声音驱动程序用于驱动全液晶仪表系统100播放开机动画的声音。
[0095]
具体地,全液晶仪表系统100包括液晶显示屏、扬声器等硬件,在系统启动时通常通过显示屏显示开机动画,并可通过扬声器播放开机动画的声音。因此,为了支持开机动画播放,需要在开机动画加载前加载并执行显示驱动程序和/或声音驱动程序。可以理解地,在一些示例中,为了完整显示开机动画文件并播放开机动画文件的声音,显示驱动驱动程序和声音驱动程序需均需要进行加载。在另一些示例中,为了进一步简化开机程序提高启动速度,在启动过程中可仅加载显示驱动程序或声音驱动程序。
[0096]
在本实施方式中,第二应用程序包括车载系统程序和/或第三方应用程序。第二驱动程序包括触摸驱动程序、网络驱动程序、通讯驱动程序中的至少一个。
[0097]
具体地,车载系统程序可以包括例如桌面、设置、报警、通信等车载系统自带的应用程序,第三方应用程序指其他开发者提供的可加载于车载系统上的应用程序例如多媒体应用程序,地图应用程序、即时通讯应用程序等。第二驱动程序用于为第二应用程序提供支持,例如地图应用程序需要在触控驱动和定位驱动支持,即时通讯应用程序需要网络和通讯驱动支持。当然,第二应用程序和第二驱动应用程序并不限定于本申请公开的示例,与开机动画的加载非相关的应用程序和驱动程序都可以看作第二应用程序和第二驱动应用程序。
[0098]
请参阅图7,在某些实施方式中,启动方法还包括:
[0099]
s50:在执行第一应用程序时从闪存模块中加载第二驱动程序至内存模块;
[0100]
s60:执行加载至内存模块中的第二驱动程序;
[0101]
s70:从闪存模块中加载第二应用程序至内存模块;
[0102]
s80:执行加载至内存模块中的第二应用程序。
[0103]
在某些实施方式中,s50可以由加载模块30实现,s60可以由执行模块40实现。s70可以由加载模块30实现,s70可以由执行模块40实现。也即是说,加载模块30还用于在执行模块40执行第一应用程序时从闪存模块10中加载第二驱动程序至内存模块20,执行模块40还用于执行加载至内存模块20中的第二驱动程序。加载模块30还用于从闪存模块10中加载第二应用程序至内存模块20,执行模块40还用于执行加载内存模块20中的第二应用程序。
[0104]
具体地,由于执行模块40执行程序的速度相对于程序的加载速度要更快,因此,在开机启动的多个阶段中,执行模块40处于较长的等待时间来等待程序从闪存模块10加载到内存模块20中。本申请中,为了节省等待时间,提高执行模块40的利用效率,在程序执行的同时进行加载动作。具体地,对于第一应用程序而言,在执行第一驱动程序的同时加载第一应用程序,对于第二驱动程序而言,在执行第一应用的同时加载第二驱动程序。相类似地,对于第二应用程序而言,在执行第二驱动程序的同时加载第二应用程序。当然,在系统完全启动后,也即是第一驱动程序和第二驱动程序均加载并执行后,可以根据需求选择加载第二应用程序来实现相应的功能。在开机启动过程中,驱动的程序的加载、执行和应用程序的加载及执行并行,避免执行模块40长时间等待程序从闪存模块10加载,执行模块40在开机过程中得到有效利用。
[0105]
如此,在执行已加载的第一应用程序的过程中,加载其他驱动程序也即是第二驱动程序,使得加载与执行的动作可以同时进行,有效节省了时间,提高了系统的资源利用。
[0106]
请参阅图8和图9,在某些实施方式中,s10前包括:
[0107]
s01:在系统上电后从闪存模块加载启动装载至所述内存模块中;
[0108]
s02:执行加载至内存模块中的启动装载。
[0109]
在某些实施方式中,闪存模块10中还存储有启动装载。其中,s01可以由加载模块30实现,s02可以由执行模块40实现。也即是说,加载模块30还用于在系统100上电后从闪存模块10加载启动装载至内存模块20中,执行模块40还用于执行加载至内存模块20中的启动装载。
[0110]
具体地,启动装载是系统100在加电后执行的第一段代码,在完成执行模块40和相关硬件的初始化之后,再将操作系统的应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统内核运行。
[0111]
如此,通过加载并执行启动装载,可以初始化系统相关硬件设备,从而将系统100的软硬件环境带到一个合适的状态,以便为调用操作系统内核准备好正确的环境。
[0112]
在这样的实施方法中,s02后还包括:
[0113]
s03:从闪存模块加载操作系统内核至内存模块中;
[0114]
s04:执行加载至内存模块中的操作系统内核。
[0115]
在某些实施方式中,闪存模块10中还存储有操作系统内核。其中,s03可以由加载模块30实现,s04可以由执行模块40实现。也即是说,加载模块30还用于在系统100上电后从闪存模块10加载操作系统内核至内存模块20中,执行模块40还用于执行加载至内存模块20中的操作系统内核。
[0116]
具体地,本申请中系统100的操作系统可以是qnx、linux、wince、安卓、ios等系统,具体不做限制。操作系统内核负责管理操作系统的进程,内存,驱动程序等操作系统内核执行最底层任务,保证操作系统正常运行,协调多个并发进程,管理进程使用的内存。
[0117]
如此,在执行启动装载后,可以引导操作系统内核正确启动,操作系统内核启动后,为驱动程序和应用程序的加载和执行提供环境。
[0118]
本申请实施方式还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行上述实施方式的启动方法。
[0119]
本申请实施方式还提供了一种包含计算机可读指令的非易失性计算机可读存储介质200。计算机可读指令被处理器300执行时,使得处理器300执行上述任意一项实施方式所述的启动方法。
[0120]
本发明实施方式还提供了一种车辆。车辆包括行处理器、存储器、通信接口和总线。处理器、存储器和通信接口通过总线连接并完成相互间的通信,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行如上所述的启动方法。
[0121]
处理器可用于提供计算和控制能力,支撑整个全液晶仪表系统100的运行。系统100的存储器为存储器其中的计算机可读指令运行提供环境。
[0122]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于一非易失性计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等。
[0123]
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips