一种仪表域人机交互标准化平台的开发测试系统技术方案

技术编号:34376846 阅读:58 留言:0更新日期:2022-07-31 13:55
本发明专利技术涉及汽车智能驾舱,具体是一种仪表域人机交互标准化平台的开发测试系统,属于仪表域人机交互层功能领域;本发明专利技术通过对人机交互模块(HMI)的职能划分,并标准化接口层(API);确保人机交互模块(HMI)的功能独立性,做到业务逻辑和UIUE(用户界面和用户体验)分离,让人机交互模块更加专注,以保证更好的稳定性;其次电脑(PC)端测试模拟器,通过套接字(socket)或串口通信,完成于人机交互模块(HMI)数据交互,定制人机交互模块的接口(API)可直接识别的数据,完成对整个人机交互模块的功能测试;以上两点结合使用,大大减少了测试周期、减少了设备及其他资源依赖,大大提高开发人员的工作效率,保证产品稳定性、减少开发周期。周期。周期。

Development and test system of a standardized human-computer interaction platform in instrument domain

【技术实现步骤摘要】
一种仪表域人机交互标准化平台的开发测试系统


[0001]本专利技术涉及汽车智能驾舱,具体是一种仪表域人机交互标准化平台的开发测试系统,属于仪表域人机交互层功能领域。

技术介绍

[0002]汽车仪表域,功能较多,一般包括汽车仪表、抬头显示(HUD)等,主要用于表现车身状态显示。其中具体涉及内容参考(各车厂内容根据需求,有所不同):汽车仪表:车速、发动机转速/电机转速、行驶里程、指示灯状态、导航、影音、高级驾驶辅助系统(ADAS)、行车电脑等;抬头显示:车速、行驶里程、指示灯状态(功能安全灯)、高级驾驶辅助系统(ADAS)部分重要内容等;在系统设计中,一般人机交互层(HMI),仅负责产品设计中的用户界面(UI)和用户体验(UE)部分实现和逻辑;此部分独立于车身控制域的控制逻辑,根据快速迭代开发要求,该部分越来越需要独立测试和设计,以支持当前快速迭代的市场化产品需求。
[0003]传统的汽车仪表域开发及功能测试,需要在实机台架或实车上,根据车身CAN网络信号,自下而上完成整车功能的测试,来保证人机交互层(HMI)的功能正确性;该方法不仅严重依赖车机/台架环境,引入更多的专业测试人员,对资源依赖极高;且要依赖自下而上的整个环境,只要其中一环出错,均无法保证测试结果正确,也为开发人员带来非常多的无效化工作。

技术实现思路

[0004]专利技术目的:提供一种仪表域人机交互标准化平台的开发测试系统,解决上述提到的问题,提供一种人机交互模块(HMI)独立化思路,从而并配合电脑端测试模拟器,完成人机交互模块(HMI)的功能测试,以节约设备和人员资源,提供开发效率,保证产品稳定性,支持产品快速迭代。。
[0005]技术方案:一种仪表域人机交互标准化平台的开发测试系统,包括:人机交互模块(HMI),通过对人机交互模块(HMI)的职能划分,并标准化接口层(API);确保人机交互模块(HMI)的功能独立性,做到业务逻辑和UIUE(用户界面和用户体验)分离,让人机交互模块更加专注,以保证更好的稳定性;电脑(PC)端测试模拟器,通过套接字(socket)或串口通信,完成与人机交互模块(HMI)数据交互,定制人机交互模块的接口(API)可直接识别的数据,完成对整个人机交互模块的功能测试。
[0006]所述人机交互模块(HMI)包括:HMI实现层,使用unreal(虚幻引擎)等HMI工具,完成UIUE(设计界面和用户体验)的功能实现,其一切的数据/状态来源于HMI API层;HMI API层,提供标准化数据接口,和回调(callback)模板函数,用以提供数据交
互使用;并提供足够的枚举类型,作为键值,作为支持的标准化数据使用(例如Speed、RPM、ODO等);所述电脑端(PC)测试模拟器包括:用户界面设定层:使用任意工具(QT\WPF\Unreal等),完成用户数据设定界面,支持数据发送,接收显示功能;通信层:作为server端,收集用户界面设定层数据,发送给HMI层;并允许接受HMI层回馈过来的数据,返回给用户界面设定层,用于显示。
[0007]在进一步的实施例中,所述HMI实现层向上(HMI API提供数据给人机交互层),交互层注册回调(callback)函数指针,用户接受HMI API层通知数据/状态变更;向下(人机交互层向HMI API提供状态变化通知),交互层调用HMI API相关状态变更接口,直接向下通知状态。
[0008]在进一步的实施例中,所述HMI API层作为和下层(中间件等)交互的代理层,还要提供进程间通信的功能,这里我们以套接字(Socket)为例子,进行通信支持, 作为客户端(Client);(Socket部分支持和电脑端测试模拟器通信)。
[0009]在进一步的实施例中,所述HMI API接口部分,主要包括如下两个核心接口:Variant getProperty(VehicleInfoId id),是获取指定id对应的上行数据的值。上行数据是指从HMI API通知到HMI的数据,其中参数:Id,需要获取的上行数据的id。类型定义,参考SHEET:VehicleInfoId定义说明;返回值:Variant是获取到的上行数据的值,Variant不定类型,可扩展支持int,bool,string,float等;void notifyStatus(ClusterStateId id, Variant data),是发送下行数据,下行数据指从HMI发送给HMI API的数据;其中参数:Id,需要发送的下行数据id。类型定义,参考SHEET:ClusterStateId定义说明;Data,需要发送的下行数据的值。Variant不定类型,可扩展支持int,bool,string,float等;返回值:Void,无返回值。
[0010]在进一步的实施例中,所述人机交互模块(HMI)设置于智能汽车仪表域系统中;所述智能汽车仪表域系统包括:MUC域,包括:CAN、功能模块、OS、驱动域和MUC;仪表域,包括:SOC、BSP、中间件、系统架构模块、人机交互标准化接口层、仪表应用、抬头显示应用、其他应用。
[0011]在进一步的实施例中,所述仪表应用指仪表屏,所述抬头显示应用指抬头显示,所述其他应用指其他显示。
[0012]在进一步的实施例中,所述HMI API层内设有通信模块。
[0013]有益效果:本专利技术通过对人机交互模块(HMI)的职能划分,并标准化接口层(API);确保人机交互模块(HMI)的功能独立性,做到业务逻辑和UIUE(用户界面和用户体验)分离,让人机交互模块更加专注,以保证更好的稳定性;其次电脑(PC)端测试模拟器,通过套接字
(socket)或串口通信,完成于人机交互模块(HMI)数据交互,定制人机交互模块的接口(API)可直接识别的数据,完成对整个人机交互模块的功能测试;以上两点结合使用,大大减少了测试周期、减少了设备及其他资源依赖,大大提高开发人员的工作效率,保证产品稳定性、减少开发周期;在设计架构上,将人机交互模块(HMI)独立,并引入接口(API)标准化;配合电脑(PC)端测试模拟器(Simulator),即可完成针对人机交互模块(HMI)的功能测试;不仅支持在电脑平台(PC)直接对人机交互模块(HMI)进行测试,也支持电脑端(PC)对实机端人机交互模块(HMI)进行测试,大大减少了测试周期、减少了设备及其他资源依赖,大大提高开发人员的工作效率,保证产品稳定性、减少开发周期。
附图说明
[0014]图1是智能汽车仪表域系统架构图。
[0015]图2是本专利技术的人机交互模块(HMI)的内部架构图。
[0016]图3是本专利技术的流程示意图。
具体实施方式
[0017]在下文的描述中,给出了大量具体的细节以便提供对本专利技术更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本专利技术可以无需一个或多个这些细节而得以实施;在其他的例子中,为了避免与本专利技术发生混淆,对于本领域公知的一些技术特征未进行描述。...

【技术保护点】

【技术特征摘要】
1.一种仪表域人机交互标准化平台的开发测试系统,其特征在于,包括:人机交互模块HMI,通过对人机交互模块HMI的职能划分,并标准化接口层API;确保人机交互模块HMI的功能独立性,做到业务逻辑和 用户界面及用户体验 UIUE分离,让人机交互模块更加专注,以保证更好的稳定性;电脑PC端测试模拟器,通过套接字socket或串口通信,完成与人机交互模块HMI数据交互,定制人机交互模块的接口API可直接识别的数据,完成对整个人机交互模块的功能测试;所述人机交互模块HMI包括:HMI实现层,使用 虚幻引擎 unreal,完成设计界面及用户体验UIUE的功能实现,其一切的数据/状态来源于HMI API层;HMI API层,提供标准化数据接口,和回调callback模板函数,用以提供数据交互使用;并提供足够的枚举类型,作为键值,作为支持的标准化数据使用;所述电脑端PC测试模拟器包括:用户界面设定层:使用任意工具完成用户数据设定界面,支持数据发送,接收显示功能;通信层:作为server端,收集用户界面设定层数据,发送给HMI层;并允许接受HMI层回馈过来的数据,返回给用户界面设定层,用于显示。2.根据权利要求1所述一种仪表域人机交互标准化平台的开发测试系统,其特征在于,所述HMI实现层向上提供数据给人机交互层HMI API,交互层注册回调callback函数指针,用户接受HMI API层通知数据/状态变更;人机交互层向HMI API提供状态变化通知,交互层调用HMI API相关状态变更接口,直接向下通知状态。3.根据权利要求1所述一种仪表域人机交互标准化平台的开发测试方法,其特征在于,所述HMI API层作为和下层中间件交互的代理层,还要提供进程间通信的功能,以套接字Socket为例,进行通信支...

【专利技术属性】
技术研发人员:崔勇曾君李申城
申请(专利权)人:润芯微科技江苏有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1