怿星科技智能仪表解决方案,包含Cluster HMI Framework框架设计、仪表Service开发、SOA功能开发。
1)仪表 HMI Framework框架设计
采用MVVM设计模式(即Model,View,ViewModel设计模式),将功能逻辑、UE交互逻辑和界面显示彻底隔离开,实现模块的解耦,不同层级可直接通过消息通信机制进行交互,在工具中完成View和ViewModel,实现可视化数据绑定,方便客户随意定制HMI界面。同时,由于彻底解耦了UI界面、UE逻辑、业务逻辑三者,使得人员分工、开发及维护更为便捷,极大的提高了开发效率和产品质量。
HMI Framework架构图
2)仪表Service开发
模块化的业务单元、标准化的数据格式,可支持外部输入扩展,可向下兼容多个车厂和Tier1。
仪表Service开发框架
把仪表常见功能抽象为具体的模块单元,实现开发框架的最大化复用。细化框架见下图:
3)仪表自动化测试
仪表框架定义了UI显示层、UX交互层、Function业务逻辑层和数据解析层四层结构,每一层之间通过抽象的键值对作为通信接口,这也是为测试提供接口,自动化测试框架里把测试应用层是封装了我们测试的一些行为,使用Pyside2进行UI布局显示,让自动化更加直观和简单,测试构架层和UI定位判断组成我们的应用业务逻辑层,实现应用内部业务逻辑并向应用层发送数据,设备抽象层就是实现把对外设驱动和控制进行封装,让逻辑层可以更加方便的调用该层的接口。就可以实现我们的分层测试。
4)SOA功能开发
在软件定义汽车背景下,SOA在汽车电子软件中得到了新的应用和发展,怿星科技具备从SOA设计、 SOA实现到SOA测试验证的全栈技术能力,能够为客户提供基于SOA的仪表软件解决方案。