智能仪表解决方案
怿星科技提供的智能仪表解决方案包含仪表HMI Framework框架和工具,Cluster/HUD APP开发,仪表Service开发、仪表自动化测试和SOA开发。仪表HMI Framework框架彻底解耦了UI界面、UE逻辑、业务逻辑,可兼容多个UI引擎工具;Cluster/HUD APP开发包含QNX仪表端Cluster、HUD、AVM等;仪表Service可支持外部输入扩展,同时向下兼容多个车厂和Tier1;SOA开发提供从SOA设计、SOA实现到SOA测试验证的全栈服务。
方案亮点

方案内容

怿星科技智能仪表解决方案,包含Cluster HMI Framework框架设计、仪表Service开发、SOA功能开发。


1)仪表 HMI Framework框架设计

采用MVVM设计模式(即Model,View,ViewModel设计模式),将功能逻辑、UE交互逻辑和界面显示彻底隔离开,实现模块的解耦,不同层级可直接通过消息通信机制进行交互,在工具中完成View和ViewModel,实现可视化数据绑定,方便客户随意定制HMI界面。同时,由于彻底解耦了UI界面、UE逻辑、业务逻辑三者,使得人员分工、开发及维护更为便捷,极大的提高了开发效率和产品质量。 



智能仪表1.png

HMI Framework架构图



2)仪表Service开发

模块化的业务单元、标准化的数据格式,可支持外部输入扩展,可向下兼容多个车厂和Tier1。



智能仪表2.png

仪表Service开发框架



把仪表常见功能抽象为具体的模块单元,实现开发框架的最大化复用。细化框架见下图:



智能仪表3.png

Service业务框架细化


3)仪表自动化测试

仪表框架定义了UI显示层、UX交互层、Function业务逻辑层和数据解析层四层结构,每一层之间通过抽象的键值对作为通信接口,这也是为测试提供接口,自动化测试框架里把测试应用层是封装了我们测试的一些行为,使用Pyside2进行UI布局显示,让自动化更加直观和简单,测试构架层和UI定位判断组成我们的应用业务逻辑层,实现应用内部业务逻辑并向应用层发送数据,设备抽象层就是实现把对外设驱动和控制进行封装,让逻辑层可以更加方便的调用该层的接口。就可以实现我们的分层测试。



智能仪表4.png



4)SOA功能开发

在软件定义汽车背景下,SOA在汽车电子软件中得到了新的应用和发展,怿星科技具备从SOA设计、 SOA实现到SOA测试验证的全栈技术能力,能够为客户提供基于SOA的仪表软件解决方案。



智能仪表5.png


案例研究

同系列其他产品

丰富的服务经验 一站式解决方案
申请试用