首页 / 专利库 / 电脑零配件 / 硬件实现 / 一种全液晶数字仪表硬件图层分层处理方法及装置

一种全液晶数字仪表硬件图层分层处理方法及装置

阅读:1031发布:2020-08-28

专利汇可以提供一种全液晶数字仪表硬件图层分层处理方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种全 液晶 数字仪表 硬件 图层分层处理方法及装置,其中,该方法包括:对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,第一层在第二层之上且第一层未遮挡第二层;分别配置第一层以及第二层的控件内容;将第一层的配置结果与第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。本发明 实施例 提供的全液晶数字仪表硬件图层分层处理方法及装置,通过分层绘制、 叠加 显示,使GPU 加速 显示与CPU绘制控件互不干扰,未直接用硬件加速绘制的控件/部件交给2d图形引擎来完成,不需要触摸、点击等事件的动画部件交给GPU来进行高效的刷新,最终达到显示内容丰富、流畅的效果。,下面是一种全液晶数字仪表硬件图层分层处理方法及装置专利的具体信息内容。

1.一种全液晶数字仪表硬件图层分层处理方法,其特征在于,包括:
对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;
分别配置所述第一层以及所述第二层的控件内容;
将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
2.根据权利要求1所述的全液晶数字仪表硬件图层分层处理方法,其特征在于,所述对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,包括:
基于硬件加速制动画控件,并将所述动画控件设置于第二层;
基于2d图形引擎绘制非动画控件,并将所述非动画控件设置于第一层。
3.根据权利要求2所述的全液晶数字仪表硬件图层分层处理方法,其特征在于,所述分别配置所述第一层以及所述第二层的控件内容,包括:
根据获取的控件图片资源,对所述第一层上设置的非动画控件进行坐标、格的配置;
配置硬件加速的运行环境,以对所述第二层上设置的动画控件进行动画效果的配置。
4.根据权利要求3所述的全液晶数字仪表硬件图层分层处理方法,其特征在于,所述将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求,包括:
基于预设的驱动和图形引擎对硬件图层进行配置,以使所述的动画控件和所述非动画控件在不同图层上。
5.根据权利要求1所述的全液晶数字仪表硬件图层分层处理方法,其特征在于,所述方法还包括:
根据控件的分层是否包含动画效果来区分控件为动画控件或非动画控件。
6.一种全液晶数字仪表硬件图层分层处理装置,其特征在于,包括:
内容拆分模,用于对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;
配置模块,用于分别配置所述第一层以及所述第二层的控件内容;
运行设计模块,用于将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
7.根据权利要求6所述的装置,其特征在于,所述内容拆分模块包括:
动画控件设置单元,用于基于硬件加速绘制动画控件,并将所述动画控件设置于第二层;
非动画控件设置单元,用于基于2d图形引擎绘制非动画控件,并将所述非动画控件设置于第一层。
8.根据权利要求7所述的装置,其特征在于,所述配置模块包括:
第一配置单元,用于根据获取的控件图片资源,对所述第一层上设置的非动画控件进行坐标、风格的配置;
第二配置单元,用于配置硬件加速的运行环境,以对所述第二层上设置的动画控件进行动画效果的配置。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述全液晶数字仪表硬件图层分层处理方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至5任一项所述全液晶数字仪表硬件图层分层处理方法的步骤。

说明书全文

一种全液晶数字仪表硬件图层分层处理方法及装置

技术领域

[0001] 本发明涉及全液晶数字仪表显示技术领域,尤其涉及一种全液晶数字仪表硬件图层分层处理方法及装置。

背景技术

[0002] 随着智能车载系统的普及,越来越多的车辆使用了大尺寸屏幕的车机,全液晶形态的数字仪表也越来越多。但是大多数数字仪表没有使用结合了图形引擎的操作系统实现炫丽的显示效果,应用场景受限,无法显示酷炫的动画效果。
[0003] 因此现在亟需一种全液晶数字仪表硬件图层分层处理方法来解决上述问题。

发明内容

[0004] 本发明针对现有技术中存在的技术问题,提供一种全液晶数字仪表硬件图层分层处理方法及装置,以解决现有技术由于应用场景受限,无法显示丰富动画效果的问题。
[0005] 本发明解决上述技术问题的技术方案如下:
[0006] 第一方面,本发明实施例提供一种全液晶数字仪表硬件图层分层处理方法,包括:
[0007] 对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;
[0008] 分别配置所述第一层以及所述第二层的控件内容;
[0009] 将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
[0010] 本发明的有益效果是:通过分层绘制、叠加显示,使GPU加速显示与CPU绘制控件互不干扰,未直接用硬件加速绘制的控件/部件交给2d图形引擎来完成,不需要触摸、点击等事件的动画部件交给GPU来进行高效的刷新,最终达到显示内容丰富、流畅的效果。
[0011] 进一步,所述对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,包括:
[0012] 基于硬件加速绘制动画控件,并将所述动画控件设置于第二层;
[0013] 基于2d图形引擎绘制非动画控件,并将所述非动画控件设置于第一层。
[0014] 进一步,所述分别配置所述第一层以及所述第二层的控件内容,包括:
[0015] 根据获取的控件图片资源,对所述第一层上设置的非动画控件进行坐标、格的配置;
[0016] 配置硬件加速的运行环境,以对所述第二层上设置的动画控件进行动画效果的配置。
[0017] 进一步,所述将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求,包括:
[0018] 基于预设的驱动和图形引擎对硬件图层进行配置,以使所述的动画控件和所述非动画控件在不同图层上。
[0019] 进一步,所述全液晶数字仪表硬件图层分层处理方法还包括:
[0020] 根据控件的分层是否包含动画效果来区分控件为动画控件或非动画控件。
[0021] 第二方面,本发明提供一种全液晶数字仪表硬件图层分层处理装置,包括:
[0022] 内容拆分模,用于对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;
[0023] 配置模块,用于分别配置所述第一层以及所述第二层的控件内容;
[0024] 运行设计模块,用于将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
[0025] 进一步,所述内容拆分模块包括:
[0026] 动画控件设置单元,用于基于硬件加速绘制动画控件,并将所述动画控件设置于第二层;
[0027] 非动画控件设置单元,用于基于2d图形引擎绘制非动画控件,并将所述非动画控件设置于第一层。
[0028] 进一步,所述配置模块包括:
[0029] 第一配置单元,用于根据获取的控件图片资源,对所述第一层上设置的非动画控件进行坐标、风格的配置;
[0030] 第二配置单元,用于配置硬件加速的运行环境,以对所述第二层上设置的动画控件进行动画效果的配置。
[0031] 采用上述进一步方案的有益效果是:本发明对于第一层非动画控件到的绘制方式是采用了成熟的2d图形控件引擎进行绘制,通过该方式能够方便快捷的完成,导入制作好的控件的图片资源,即可完成上层图层的界面开发。而对于第二层动画控件的绘制方式采用了基于硬件加速绘制的控件来完成控件偏移、缩放、旋转等动画效果,借助GPU强大的图形处理能,保证动画效果的流畅性。同时因为文字类、icon、大数字等静态控件交给了2d图形控件系统来显示,大大减小了编写硬件加速绘制控件的复杂度。
[0032] 第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的全液晶数字仪表硬件图层分层处理方法的步骤。
[0033] 第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的全液晶数字仪表硬件图层分层处理方法的步骤。附图说明
[0034] 图1为本发明实施例提供的全液晶数字仪表硬件图层分层处理方法流程示意图;
[0035] 图2为本发明实施例提供的一种全液晶数字仪表硬件图层分层处理装置结构示意图;
[0036] 图3为本发明实施例提供的一种电子设备的实体结构示意图。

具体实施方式

[0037] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0038] 图1为本发明实施例提供的全液晶数字仪表硬件图层分层处理方法流程示意图,如图1所示,该方法包括;
[0039] 101、对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;
[0040] 102、分别配置所述第一层以及所述第二层的控件内容;
[0041] 103、将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
[0042] 需要说明的是,本发明实施例针对的应用场景车载系统中全液晶形态的数字仪表中动画显示效果,可以理解的是,本发明实施例提供的方法旨在借助嵌入式车机硬件平台中的GPU较强的图形处理能力完成需要高刷新率的动画,不需要动画效果的显示控件则由成熟的2d控件系统来负责,减小GPU加速相关的开发难度。两个图层在绘制方面互不干扰,动画效果由GPU来完成,不必受到CPU资源占用等方面的影响,GPU与CPU绘制的内容采用前后叠加的方式显示,不在同一图层显示即不需要进行混合处理,减小数据运算,提高显示效率。
[0043] 具体的,在步骤101中,本发明实施例首先会对液晶仪表的整体效果图显示内容进行拆分,拆分的目的是将非动画控件准备放在显示图层的首/上层,即本发明实施例中的第一层,显示在透明的窗体上,需要偏移、缩放、旋转的动画控件将其布局在下层,即本发明实施例中的第二层,上层的静态控件不能遮挡下层的动画控件。需要说明的是,本发明实施例位于上层的显示控件不应该遮挡在下层显示的动画控件。上层的显示部件除必须的显示内容的像素点外,其余空白处皆透明。
[0044] 在步骤102中,本发明实施例中,本发明实施例需要分别对第一层和第二层的控件内容进行配置,主要包括了对上层硬件图层上的控件的坐标、风格的配置以及对动画控件的动画配置。需要说明的是,本发明实施例采用的是硬件加速绘制的动画控件和2d控件的绘制结合,既减小了硬件加速绘制的复杂度的同时又不减少仪表显示内容的丰富性、动画效果的流程性。
[0045] 最后,在步骤103中,本发明实施例最后将第一层控件的配置结果以及第二层控件的配置结果结合在仪表硬件平台上运行,从而调整显示效果至设计要求。
[0046] 在具体实施时,本发明实施例首先启动系统、图形系统初始化完毕后启动仪表程序。仪表程序启动时先读取/解析程序的风格文件和布局文件,根据风格文件和布局文件创建出对应的控件;然后根据程序对硬件加速环境的配置,初始化硬件加速模块;接着绘制仪表动画所在图层中的各个元素;再程序运行时仪表根据实际的车身数据,改变数据对应的控件显示状态和内容;当据变化导致动画启动时,执行程序设定的动画绘制指令,让GPU高效的完成一动画的绘制后刷新;最后仪表界面上的静态的控件需要隐藏、显示时直接刷新即可,不需要刷新动画图层,从而完成处理过程。
[0047] 本发明实施例提供的全液晶数字仪表硬件图层分层处理方法,通过分层绘制、叠加显示,使GPU加速显示与CPU绘制控件互不干扰,未直接用硬件加速绘制的控件/部件交给2d图形引擎来完成,不需要触摸、点击等事件的动画部件交给GPU来进行高效的刷新,最终达到显示内容丰富、流畅的效果。
[0048] 基于上述实施例的内容,作为一种可选实施例,步骤101中,所述对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,包括:
[0049] 基于硬件加速绘制动画控件,并将所述动画控件设置于第二层;
[0050] 基于2d图形引擎绘制非动画控件,并将所述非动画控件设置于第一层。
[0051] 可以理解的是,本发明实施例对于第一层非动画控件到的绘制方式是采用了成熟的2d图形控件引擎进行绘制,通过该方式能够方便快捷的完成,导入制作好的控件的图片资源,即可完成上层图层的界面开发。
[0052] 而对于第二层动画控件的绘制方式采用了基于硬件加速绘制的控件来完成控件偏移、缩放、旋转等动画效果,借助GPU强大的图形处理能力,保证动画效果的流畅性。同时因为文字类、icon、大数字等静态控件交给了2d图形控件系统来显示,大大减小了编写硬件加速绘制控件的复杂度。
[0053] 基于上述实施例的内容,作为一种可选实施例,步骤102中,所述分别配置所述第一层以及所述第二层的控件内容,包括:
[0054] 根据获取的控件图片资源,对所述第一层上设置的非动画控件进行坐标、风格的配置;
[0055] 配置硬件加速的运行环境,以对所述第二层上设置的动画控件进行动画效果的配置。
[0056] 可以理解的是,本发明实施例主要的配置内容是完成非动画控件进行坐标、风格的配置以及动画控件中动画内容的配置。
[0057] 基于上述实施例的内容,作为一种可选实施例,步骤103中,所述将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求,包括:
[0058] 基于预设的驱动和图形引擎对硬件图层进行配置,以使所述的动画控件和所述非动画控件在不同图层上。
[0059] 可以理解的是,该方案需要两个图层的内容配合显示时由仪表应用程序来控制逻辑。静态控件因为和动画控件不在同一图层上,不需要跟随着刷新;静态控件隐藏、显示时也不需要动画图层的控件跟随刷新,双方互不干扰。
[0060] 基于上述实施例的内容,作为一种可选实施例,上述全液晶数字仪表硬件图层分层处理方法还包括:
[0061] 根据控件的分层是否包含动画效果来区分控件为动画控件或非动画控件。
[0062] 可以理解的是,在进行硬件图层分层处理时需要区分控件的类型,本发明实施例中区分控件类型是根据效果图中显示控件的拆分/分层以是否有偏移、缩放、旋转等动画效果为标准。
[0063] 基于上述实施例的内容,作为一种可选实施例,图2为本发明实施例提供的一种全液晶数字仪表硬件图层分层处理装置结构示意图,如图2所示,该装置包括:
[0064] 内容拆分模块201,用于对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;
[0065] 配置模块202,用于分别配置所述第一层以及所述第二层的控件内容;
[0066] 运行设计模块203,用于将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
[0067] 具体的,首先通过内容拆分模块201会对液晶仪表的整体效果图显示内容进行拆分,拆分的目的是将非动画控件准备放在显示图层的首/上层,即本发明实施例中的第一层,显示在透明的窗体上,需要偏移、缩放、旋转的动画控件将其布局在下层,即本发明实施例中的第二层,上层的静态控件不能遮挡下层的动画控件。需要说明的是,本发明实施例位于上层的显示控件不应该遮挡在下层显示的动画控件。上层的显示部件除必须的显示内容的像素点外,其余空白处皆透明。
[0068] 进一步的,配置模块202分别对第一层和第二层的控件内容进行配置,主要包括了对上层硬件图层上的控件的坐标、风格的配置以及对动画控件的动画配置。需要说明的是,本发明实施例采用的是硬件加速绘制的动画控件和2d控件的绘制结合,既减小了硬件加速绘制的复杂度的同时又不减少仪表显示内容的丰富性、动画效果的流程性。
[0069] 最后,运行设计模块203将第一层控件的配置结果以及第二层控件的配置结果结合在仪表硬件平台上运行,从而调整显示效果至设计要求。
[0070] 在具体实施时,本发明实施例首先启动系统、图形系统初始化完毕后启动仪表程序。仪表程序启动时先读取/解析程序的风格文件和布局文件,根据风格文件和布局文件创建出对应的控件;然后根据程序对硬件加速环境的配置,初始化硬件加速模块;接着绘制仪表动画所在图层中的各个元素;再程序运行时仪表根据实际的车身数据,改变数据对应的控件显示状态和内容;当据变化导致动画启动时,执行程序设定的动画绘制指令,让GPU高效的完成一帧动画的绘制后刷新;最后仪表界面上的静态的控件需要隐藏、显示时直接刷新即可,不需要刷新动画图层,从而完成处理过程。
[0071] 本发明实施例提供的全液晶数字仪表硬件图层分层处理装置,通过分层绘制、叠加显示,使GPU加速显示与CPU绘制控件互不干扰,未直接用硬件加速绘制的控件/部件交给2d图形引擎来完成,不需要触摸、点击等事件的动画部件交给GPU来进行高效的刷新,最终达到显示内容丰富、流畅的效果。
[0072] 基于上述实施例的内容,作为一种可选实施例,所述内容拆分模块包括:
[0073] 动画控件设置单元,用于基于硬件加速绘制动画控件,并将所述动画控件设置于第二层;
[0074] 非动画控件设置单元,用于基于2d图形引擎绘制非动画控件,并将所述非动画控件设置于第一层。
[0075] 可以理解的是,本发明实施例对于第一层非动画控件到的绘制方式是采用了成熟的2d图形控件引擎进行绘制,通过该方式能够方便快捷的完成,导入制作好的控件的图片资源,即可完成上层图层的界面开发。
[0076] 而对于第二层动画控件的绘制方式采用了基于硬件加速绘制的控件来完成控件偏移、缩放、旋转等动画效果,借助GPU强大的图形处理能力,保证动画效果的流畅性。同时因为文字类、icon、大数字等静态控件交给了2d图形控件系统来显示,大大减小了编写硬件加速绘制控件的复杂度。
[0077] 基于上述实施例的内容,作为一种可选实施例,所述配置模块包括:
[0078] 第一配置单元,用于根据获取的控件图片资源,对所述第一层上设置的非动画控件进行坐标、风格的配置;
[0079] 第二配置单元,用于配置硬件加速的运行环境,以对所述第二层上设置的动画控件进行动画效果的配置。
[0080] 图3为本发明实施例提供的一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、通信接口(Communications Interface)302、存储器(memory)303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信。处理器301可以调用存储在存储器303上并可在处理器301上运行的计算机程序,以执行上述各实施例提供的全液晶数字仪表硬件图层分层处理方法,例如包括:对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;分别配置所述第一层以及所述第二层的控件内容;将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
[0081] 此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0082] 本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的全液晶数字仪表硬件图层分层处理方法,例如包括:对液晶仪表的整体显示内容进行拆分,以将非动画控件设置于第一层、动画控件设置于第二层,所述第一层在所述第二层之上且所述第一层未遮挡所述第二层;分别配置所述第一层以及所述第二层的控件内容;将所述第一层的配置结果与所述第二层的配置结果结合在仪表车机硬件平台上运行,以达到预设设计要求。
[0083] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0084] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0085] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈