怿星科技智能仪表金年会金字招牌信誉至上的解决方案,包含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的仪表软件金年会金字招牌信誉至上的解决方案。