CN113535550A - 一种虚拟液晶仪表及其测试*** - Google Patents
一种虚拟液晶仪表及其测试*** Download PDFInfo
- Publication number
- CN113535550A CN113535550A CN202110716848.4A CN202110716848A CN113535550A CN 113535550 A CN113535550 A CN 113535550A CN 202110716848 A CN202110716848 A CN 202110716848A CN 113535550 A CN113535550 A CN 113535550A
- Authority
- CN
- China
- Prior art keywords
- instrument
- liquid crystal
- unit
- signal
- virtual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 31
- 239000004973 liquid crystal related substance Substances 0.000 claims abstract description 31
- 238000004088 simulation Methods 0.000 claims description 6
- 239000003086 colorant Substances 0.000 claims description 4
- 238000000034 method Methods 0.000 abstract description 16
- 238000011161 development Methods 0.000 abstract description 6
- 238000010998 test method Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000004075 alteration Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Instrument Panels (AREA)
- Controls And Circuits For Display Device (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本发明涉及一种虚拟液晶仪表及其测试方法,包括运行于计算机***的仪表信号单元、虚拟总线单元和仪表显示单元;仪表信号单元读取车辆控制器发送给液晶仪表的控制信号,生成各个控制信号对应的输入或输出的显示界面的数字化信号,通过虚拟总线单元将数字化信号发送给仪表显示单元;仪表显示单元包括:UI显示模块,UI显示模块根据虚拟总线单元发送过来的数字化信号进行切换显示,并将显示的结果通过虚拟总线单元发送给仪表信号单元。通过在PC中模拟汽车仪表的信号,经过虚拟总线的方式传递给虚拟仪表,虚拟仪表根据信号进行界面的显示,在PC机中模拟汽车仪表工作的方法,能更方便的进行液晶仪表开发过程的测试,减少实际运行过程中的问题。
Description
技术领域
本发明涉及汽车电子仪表领域,尤其涉及一种虚拟液晶仪表及其测试方法。
背景技术
汽车仪表由传统的指针仪表转向为全液晶仪表,全液晶仪表盘功能丰富,不仅仅能传达给驾驶者传统机械仪表盘展示的车辆行驶速度、发动机转速、剩余油量等基本信息,还能使显示效果更加绚丽、实现个性化设置、显示内容更丰富,使驾驶者有更加良好的驾驶体验。
为了确保车载全液晶仪表盘有良好的可靠性和稳定性,开发过程会进行大量的测试,但是液晶仪表盘的输出信息是通过画面进行显示的,现有技术中缺少准确快捷获取该输出信息的较好的手段。
发明内容
本发明针对现有技术中存在的技术问题,提供一种虚拟液晶仪表及其测试方法,通过在PC中模拟汽车仪表的信号,经过虚拟总线的方式传递给虚拟仪表,虚拟仪表根据信号进行界面的显示,在PC机中模拟汽车仪表工作的方法,能更方便的进行液晶仪表开发过程的测试,减少实际运行过程中的问题。
根据本发明的第一方面,提供了一种虚拟液晶仪表,包括运行于计算机***的仪表信号单元、虚拟总线单元和仪表显示单元;
所述仪表信号单元读取车辆控制器发送给液晶仪表的控制信号,生成各个控制信号对应的输入或输出的显示界面的数字化信号,通过所述虚拟总线单元将所述数字化信号发送给所述仪表显示单元;
所述仪表显示单元包括:UI显示模块,所述UI显示模块根据所述虚拟总线单元发送过来的数字化信号进行切换显示,并将显示的结果通过所述虚拟总线单元发送给所述仪表信号单元。
在上述技术方案的基础上,本发明还可以作出如下改进。
可选的,所述仪表信号单元读取车辆控制器发送给液晶仪表的控制信号为xml格式的文件,所述仪表信号单元通过读取所述xml格式的文件的描述读取所述控制信号;
所述控制信号的类型包括CAN网络信号、电压信号、频率信号和高低电平信号。
可选的,所述CAN网络信号通过下拉菜单的方式进行显示并通过信息窗口描述发送信号所使用的数据内容和显示含义。
可选的,所述电压信号通过加减和标签显示的方式进行显示。
可选的,所述频率信号通过输入框和加减的方式表示进行输入显示,并通过标签表示输出的频率信号。
可选的,所述高低电平信号通过选择按钮显示不同的颜色表示输入信号,并通过标签的颜色表示输出的信号。
可选的,所述UI显示模块基于Qt可移植框架实现显示功能。
根据本发明的第二方面,提供一种虚拟液晶仪表的测试***,包括:整车信号发生单元和图像获取单元;
所述整车信号发声单元产生车辆控制器发送给液晶仪表的控制信号的测试例,发送给所述虚拟液晶仪表;
所述图像获取单元获取所述虚拟液晶仪表的所述仪表显示单元显示的图像。
可选的,所述整车信号发生单元包括故障模拟模块,模拟产生车辆产生故障时发送给液晶仪表的控制信号的测试例。
可选的,所述图像获取单元还包括图像比较模块,所述图像对比模块存储有与所述控制信号的测试例对应的液晶仪表的显示图像,将获取的图像与存储的所述液晶仪表的显示图像进行比较。
本发明提供的一种虚拟液晶仪表及其测试***,虚拟液晶仪表的显示包括UI的整体效果、按键切换的逻辑以及界面元素的显示;将UI显示模块设计成可移植部分,当在PC中模拟通过后可将UI显示模块移植进真实仪表中进行显示。
附图说明
图1为本发明实施例提供的一种虚拟液晶仪表的结构框图;
图2为本发明实施例提供的一种虚拟液晶仪表的测试***结构框图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
由于液晶仪表是一个显示设备,缺少信号输出端口。目前对液晶仪表的测试要不是通过增加端口实现信号输出后测试,还有通过摄像单元获取液晶仪表的显示界面的图像实现自动化测试。操作过程复杂且获取的图像可能因为精度的问题容易产生误差。
图1为本发明实施例提供的一种虚拟液晶仪表的结构框图,结合图1可知,虚拟液晶仪表包括运行于计算机***的仪表信号单元、虚拟总线单元和仪表显示单元;
仪表信号单元读取车辆控制器发送给液晶仪表的控制信号,生成各个控制信号对应的输入或输出的显示界面的数字化信号,通过虚拟总线单元将数字化信号发送给仪表显示单元;仪表信号单元实现的功能是仪表的需要的整车信号进行数字化。
仪表显示单元包括:UI显示模块,UI显示模块根据虚拟总线单元发送过来的数字化信号进行切换显示,并将显示的结果通过虚拟总线单元发送给仪表信号单元。
仪表显示单元通过导入3D结构模块,UI显示模块在PC中构建真实仪表的显示方式。直观的观察结构与UI的整体显示情况,UI的显示根据虚拟总线的信号进行切换。
可以理解的是,基于上述的缺陷,本发明提供的一种虚拟液晶仪表,通过在PC中模拟汽车仪表的信号,经过虚拟总线的方式传递给虚拟仪表,虚拟仪表根据信号进行界面的显示,在PC机中模拟汽车仪表工作的方法,能更方便的进行液晶仪表开发过程的测试,减少实际运行过程中的问题。
实施例1
本发明提供的实施例1为本发明提供的一种虚拟液晶仪表的实施例,结合图1可知,该实施例包括:运行于计算机***的仪表信号单元、虚拟总线单元和仪表显示单元;
仪表信号单元读取车辆控制器发送给液晶仪表的控制信号,生成各个控制信号对应的输入或输出的显示界面的数字化信号,通过虚拟总线单元将数字化信号发送给仪表显示单元;
在一种可能的实施例方式中,仪表信号单元读取车辆控制器发送给液晶仪表的控制信号为xml格式的文件,仪表信号单元通过读取xml格式的文件的描述读取控制信号;
控制信号的类型包括CAN网络信号、电压信号、频率信号和高低电平信号。
具体的,CAN网络信号通过下拉菜单的方式进行显示并通过信息窗口描述发送信号所使用的数据内容和显示含义。
电压信号通过加减和标签显示的方式进行显示。
频率信号通过输入框和加减的方式表示进行输入显示,并通过标签表示输出的频率信号。
高低电平信号通过选择按钮显示不同的颜色表示输入信号,并通过标签的颜色表示输出的信号。
虚拟液晶仪表的显示包括UI的整体效果、按键切换的逻辑以及界面元素的显示。
仪表显示单元包括:UI显示模块,UI显示模块根据虚拟总线单元发送过来的数字化信号进行切换显示,并将显示的结果通过虚拟总线单元发送给仪表信号单元。
UI显示模块基于Qt(应用程序开发框架)可移植框架实现显示功能。
将UI显示模块设计成可移植部分,当在PC中模拟通过后可将UI显示模块移植进真实仪表中进行显示。
实施例2
本发明提供的实施例2为本发明提供的一种虚拟液晶仪表的测试***的实施例,图2为本发明实施例提供的一种虚拟液晶仪表的测试***结构框图,结合图2可知,该虚拟液晶仪表的测试***的实施例包括:整车信号发生单元和图像获取单元;
整车信号发声单元产生车辆控制器发送给液晶仪表的控制信号的测试例,发送给虚拟液晶仪表;
在一种可能的实施例方式中,整车信号发生单元包括故障模拟模块,模拟产生车辆产生故障时发送给液晶仪表的控制信号的测试例。
图像获取单元获取虚拟液晶仪表的仪表显示单元显示的图像。
在一种可能的实施例方式中,图像获取单元还包括图像比较模块,图像对比模块存储有与控制信号的测试例对应的液晶仪表的显示图像,将获取的图像与存储的液晶仪表的显示图像进行比较。
本发明提供的一种虚拟液晶仪表的测试***,通过在PC中模拟汽车仪表的信号,经过虚拟总线的方式传递给虚拟仪表,虚拟仪表根据信号进行界面的显示,在PC机中模拟汽车仪表工作的方法,能更方便的进行液晶仪表开发过程的测试,减少实际运行过程中的问题。虚拟液晶仪表的显示包括UI的整体效果、按键切换的逻辑以及界面元素的显示;将UI显示模块设计成可移植部分,当在PC中模拟通过后可将UI显示模块移植进真实仪表中进行显示。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
Claims (10)
1.一种虚拟液晶仪表,其特征在于,所述虚拟液晶仪表包括运行于计算机***的仪表信号单元、虚拟总线单元和仪表显示单元;
所述仪表信号单元读取车辆控制器发送给液晶仪表的控制信号,生成各个控制信号对应的输入或输出的显示界面的数字化信号,通过所述虚拟总线单元将所述数字化信号发送给所述仪表显示单元;
所述仪表显示单元包括:UI显示模块,所述UI显示模块根据所述虚拟总线单元发送过来的数字化信号进行切换显示,并将显示的结果通过所述虚拟总线单元发送给所述仪表信号单元。
2.根据权利要求1所述的虚拟液晶仪表,其特征在于,所述仪表信号单元读取车辆控制器发送给液晶仪表的控制信号为xml格式的文件,所述仪表信号单元通过读取所述xml格式的文件的描述读取所述控制信号;
所述控制信号的类型包括CAN网络信号、电压信号、频率信号和高低电平信号。
3.根据权利要求2所述的虚拟液晶仪表,其特征在于,所述CAN网络信号通过下拉菜单的方式进行显示并通过信息窗口描述发送信号所使用的数据内容和显示含义。
4.根据权利要求2所述的虚拟液晶仪表,其特征在于,所述电压信号通过加减和标签显示的方式进行显示。
5.根据权利要求2所述的虚拟液晶仪表,其特征在于,所述频率信号通过输入框和加减的方式表示进行输入显示,并通过标签表示输出的频率信号。
6.根据权利要求2所述的虚拟液晶仪表,其特征在于,所述高低电平信号通过选择按钮显示不同的颜色表示输入信号,并通过标签的颜色表示输出的信号。
7.根据权利要求1所述的虚拟液晶仪表,其特征在于,所述UI显示模块基于Qt可移植框架实现显示功能。
8.一种权利要求1-7任一项所述虚拟液晶仪表的测试***,其特征在于,包括:整车信号发生单元和图像获取单元;
所述整车信号发声单元产生车辆控制器发送给液晶仪表的控制信号的测试例,发送给所述虚拟液晶仪表;
所述图像获取单元获取所述虚拟液晶仪表的所述仪表显示单元显示的图像。
9.根据权利要求8所述的测试***,其特征在于,所述整车信号发生单元包括故障模拟模块,模拟产生车辆产生故障时发送给液晶仪表的控制信号的测试例。
10.根据权利要求8所述的测试***,其特征在于,所述图像获取单元还包括图像比较模块,所述图像对比模块存储有与所述控制信号的测试例对应的液晶仪表的显示图像,将获取的图像与存储的所述液晶仪表的显示图像进行比较。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110716848.4A CN113535550A (zh) | 2021-06-27 | 2021-06-27 | 一种虚拟液晶仪表及其测试*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110716848.4A CN113535550A (zh) | 2021-06-27 | 2021-06-27 | 一种虚拟液晶仪表及其测试*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113535550A true CN113535550A (zh) | 2021-10-22 |
Family
ID=78096912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110716848.4A Pending CN113535550A (zh) | 2021-06-27 | 2021-06-27 | 一种虚拟液晶仪表及其测试*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113535550A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488028A (zh) * | 2009-02-24 | 2009-07-22 | 陈振华 | 一种测试can总线汽车仪表的***和方法 |
CN101566835A (zh) * | 2009-05-21 | 2009-10-28 | 中兴通讯股份有限公司 | 仪表控制方法及装置 |
CN105091927A (zh) * | 2015-08-20 | 2015-11-25 | 浙江中科领航汽车电子有限公司 | 全液晶汽车仪表自动化测试平台 |
CN110567503A (zh) * | 2019-09-05 | 2019-12-13 | 浙江中科领航汽车电子有限公司 | 一种基于Arduino的汽车仪表测试***及方法 |
CN110576744A (zh) * | 2018-06-07 | 2019-12-17 | 上海新围电子科技有限公司 | 一种基于嵌入式Linux的汽车虚拟仪表 |
-
2021
- 2021-06-27 CN CN202110716848.4A patent/CN113535550A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488028A (zh) * | 2009-02-24 | 2009-07-22 | 陈振华 | 一种测试can总线汽车仪表的***和方法 |
CN101566835A (zh) * | 2009-05-21 | 2009-10-28 | 中兴通讯股份有限公司 | 仪表控制方法及装置 |
CN105091927A (zh) * | 2015-08-20 | 2015-11-25 | 浙江中科领航汽车电子有限公司 | 全液晶汽车仪表自动化测试平台 |
CN110576744A (zh) * | 2018-06-07 | 2019-12-17 | 上海新围电子科技有限公司 | 一种基于嵌入式Linux的汽车虚拟仪表 |
CN110567503A (zh) * | 2019-09-05 | 2019-12-13 | 浙江中科领航汽车电子有限公司 | 一种基于Arduino的汽车仪表测试***及方法 |
Non-Patent Citations (2)
Title |
---|
樊戎: "基于GL Studio的航空虚拟仪表的设计与实现", 《自动化博览》 * |
郑永军等: "汽车虚拟仪表实验***设计", 《仪器仪表学报》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7869985B2 (en) | 3D vehicle simulator system and simulation method for ECU embedded system | |
CN101488028B (zh) | 一种测试can总线汽车仪表的***和方法 | |
CN108027597B (zh) | 用于监控技术设备的***及方法 | |
CN109643446A (zh) | 电路装置、电子设备以及错误检测方法 | |
CN107689168B (zh) | 车辆诊断仿真教学方法、终端设备及计算机可读存储介质 | |
CN109634426B (zh) | 基于Unity3D的高自由度实验类三维虚拟仿真方法和*** | |
CN113758514A (zh) | 汽车仪表自动化测试方法、***、可读存储介质及车辆 | |
CN103699017A (zh) | 核电站模拟机接口设备仿真测试***及其仿真测试方法 | |
CN102589604A (zh) | 汽车仪表验证***和方法 | |
CN103885341B (zh) | 基于汽车性能模拟器的性能分析***和方法 | |
KR102637132B1 (ko) | 전투체계와 통합연동이 가능한 시뮬레이션 시스템 및 방법 | |
CN113535550A (zh) | 一种虚拟液晶仪表及其测试*** | |
EP1502121A1 (en) | Test apparatus | |
CN109583148B (zh) | 一种液晶仪表的指针设计方法 | |
Osswald et al. | Hardware-in-the-loop-based evaluation platform for automotive instrument cluster development (EPIC) | |
CN115543147A (zh) | 图标检测脚本的生成方法、设备及存储介质 | |
US20230043713A1 (en) | Simulation apparatus and processing load adjustment device | |
CN110046384B (zh) | 模型实例化方法、装置、电子设备、和计算机可读存储介质 | |
CN113658473A (zh) | 一种模拟车辆维修操作训练及考核的*** | |
CN112396912A (zh) | 一种线上模拟练习驾考科目的方法及相关设备 | |
US10268625B2 (en) | Signal path verification device | |
Nimară et al. | Reference images generation for automotive regression testing | |
CN115774124A (zh) | 一种车速表测试方法、装置、电子设备及存储介质 | |
CN117711237B (zh) | 传感器教学设备的控制方法及传感器教学设备 | |
CN115562220A (zh) | 一种汽车hil测试方法、***、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211022 |
|
RJ01 | Rejection of invention patent application after publication |