汽车仪表模拟显示方法、系统及电子设备与流程
- 国知局
- 2024-08-02 17:08:50
本发明涉及汽车仪表模拟领域,尤其是涉及一种汽车仪表模拟显示方法、系统及电子设备。
背景技术:
1、当前的汽车仪表已逐渐使用液晶大屏仪表来替代传统机械仪表,液晶仪表能够在更大尺寸的显示区域内对车辆信息进行展示,在显示区域以及显示内容上有着先天的优势。由于液晶仪表是在特定的液晶显示屏中进行显示,在开发过程中需要将工程源码进行编译、打包、烧录至仪表设备中才能验证,导致开发周期较长,开发成本较高。虽然通过对汽车仪表模拟可缓解上述问题,但现有技术在汽车仪表模拟过程中只能针对特定仪表进行模拟,缺少通用的实现手段。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种汽车仪表模拟显示方法、系统及电子设备,该方法提供了一种通用的汽车仪表模拟手段,可在不依赖第三方开发环境下能够实现汽车仪表的模拟过程,从而减少开发周期,降低开发成本。
2、第一方面,本发明实施方式提供了一种汽车仪表模拟显示方法,包括:
3、在已初始化的显示窗口中获取仪表显示区域,并基于仪表显示区域构建汽车仪表对应的窗口对象;
4、确定窗口对象对应的显示资源,并利用显示资源控制窗口对象执行初始化加载;
5、获取已完成初始化加载的窗口对象对应的状态数据,并根据状态数据生成汽车仪表对应的模拟策略;
6、根据模拟策略对应的逻辑处理参数生成汽车仪表对应的显示数据,并控制显示数据实时显示于仪表显示区域中。
7、在一种实施方式中,在已初始化的显示窗口中获取仪表显示区域,并基于仪表显示区域构建汽车仪表对应的窗口对象的步骤,包括:
8、确定已完成初始化的显示窗口,并获取显示窗口的尺寸数据;
9、基于尺寸数据确定仪表显示区域的形状参数,利用形状参数初始化汽车仪表对应的窗口对象;
10、控制窗口对象完成渲染绘制后,获取窗口对象的窗口句柄。
11、在一种实施方式中,确定窗口对象对应的显示资源,并利用显示资源控制窗口对象执行初始化加载的步骤,包括:
12、根据窗口句柄获取窗口对象对应的显示资源;其中,显示资源包含仪表背景图片文件、过场动画文件、显示文字文件、字体文件以及布局文件;
13、获取显示资源对应的加载优先级数据,利用加载优先级数据依次对显示资源中包含的文件执行初始化加载。
14、在一种实施方式中,获取已完成初始化加载的窗口对象对应的状态数据,并根据状态数据生成汽车仪表对应的模拟策略的步骤,包括:
15、根据窗口句柄获取窗口对象对应的状态数据;
16、利用状态数据中包含的启动状态数据、表头状态数据以及常显信息数据确定汽车仪表对应的上电模拟策略、自检模拟策略以及下电模拟策略;
17、基于上电模拟策略、自检模拟策略以及下电模拟策略生成汽车仪表对应的模拟策略。
18、在一种实施方式中,上电模拟策略的确定过程包括:
19、获取启动状态数据中对应的第一电源状态数据以及第一动画状态数据;其中,第一电源状态数据为车辆下电且蓄电池通电时的状态数据,第一动画状态数据为汽车仪表的欢迎界面状态数据;
20、利用第一电源状态数据、第一动画状态数据、表头状态数据以及常显信息数据确定上电模拟策略。
21、在一种实施方式中,自检模拟策略的确定过程包括:
22、获取启动状态数据中对应的第一电源状态数据、第二电源状态数据以及指示灯自检数据;其中,第二电源状态数据为车辆上电时的状态数据;
23、获取表头状态数据中对应的第二动画状态数据;其中,第二动画状态数据为汽车仪表的表头自检动画数据;
24、利用第一电源状态数据、第二电源状态数据、指示灯自检数据、第二动画状态数据以及常显信息数据确定自检模拟策略。
25、在一种实施方式中,下电模拟策略的确定过程包括:
26、获取启动状态数据中对应的第一电源状态数据、第二电源状态数据以及第三电源状态数据;其中,第三电源状态数据为车辆熄火时的状态数据;
27、获取常显信息数据对应的页面跳转数据;
28、利用第一电源状态数据、第二电源状态数据、第三电源状态数据、页面跳转数据以及表头状态数据确定下电模拟策略。
29、在一种实施方式中,根据模拟策略对应的逻辑处理参数生成汽车仪表对应的显示数据,并控制显示数据实时显示于仪表显示区域中的步骤,包括:
30、获取模拟策略中对应的逻辑处理参数,并构建显示数据对应的显示进程;
31、根据逻辑处理参数构建显示数据对应的结构体变量,并基于结构体变量实时更新显示数据;
32、利用显示进程将显示数据实时显示在仪表显示区域中。
33、第二方面,本发明实施方式提供一种汽车仪表模拟显示系统,该系统包括:
34、窗口创建模块,用于在已初始化的显示窗口中获取仪表显示区域,并基于仪表显示区域构建汽车仪表对应的窗口对象;
35、初始化模块,用于确定窗口对象对应的显示资源,并利用显示资源控制窗口对象执行初始化加载;
36、状态管理模块,用于获取已完成初始化加载的窗口对象对应的状态数据,并根据状态数据生成汽车仪表对应的模拟策略;
37、模拟显示模块,用于根据模拟策略对应的逻辑处理参数生成汽车仪表对应的显示数据,并控制显示数据实时显示于仪表显示区域中。
38、第三方面,本发明实施方式还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面提供的汽车仪表模拟显示方法的步骤。
39、第四方面,本发明实施方式还提供一种存储介质,该存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的汽车仪表模拟显示方法的步骤。
40、本发明实施方式提供的一种汽车仪表模拟显示方法、系统及电子设备,在对汽车仪表进行模拟的过程中,首先在已初始化的显示窗口中获取仪表显示区域,并基于仪表显示区域构建汽车仪表对应的窗口对象;然后确定窗口对象对应的显示资源,并利用显示资源控制窗口对象执行初始化加载;再获取已完成初始化加载的窗口对象对应的状态数据,并根据状态数据生成汽车仪表对应的模拟策略;最后根据模拟策略对应的逻辑处理参数生成汽车仪表对应的显示数据,并控制显示数据实时显示于仪表显示区域中。该方法提供了一种通用的汽车仪表模拟手段,可在不依赖第三方开发环境下能够实现汽车仪表的模拟过程,从而减少开发周期,降低开发成本。
41、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
42、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文地址:https://www.jishuxx.com/zhuanli/20240718/254360.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表