[发明专利]汽车仪表HMI控制程序设计系统及方法有效
| 申请号: | 201910254337.8 | 申请日: | 2019-03-31 |
| 公开(公告)号: | CN109947412B | 公开(公告)日: | 2022-03-04 |
| 发明(设计)人: | 熊源;唐彦杰;刘益;邹耀;张彦;段美琴;李相华 | 申请(专利权)人: | 重庆矢崎仪表有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F8/34 |
| 代理公司: | 重庆市前沿专利事务所(普通合伙) 50211 | 代理人: | 孔祥超 |
| 地址: | 401123 重*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 汽车 仪表 hmi 控制 程序设计 系统 方法 | ||
1.一种汽车仪表HMI控制程序设计方法,其特征在于,包括以下步骤:
S1,设计汽车仪表HMI控制程序设计系统;
S2,在汽车仪表HMI控制程序设计系统中,设置类别属性页、数据页、流程图页、特殊功能设定页以及图形界面接口绑定页;
S3,读取用户配置的类型属性信息、数据库信息、功能选择信息、各类事件及触发条件信息以及其他特殊代码、节点配置信息、HMI部件绑定数据配置信息,根据用户配置情况自动生成相关代码;
其中,所述步骤S3包括以下步骤:
S31,读取数据配置,读取相关触发条件,生成数据结构及事件代码;
S32,读取菜单配置及菜单事件触发条件配置,生成菜单数据结构及事件代码;
S33,读取常显界面数据配置及常显事件触发条件配置,生成常显界面数据结构及事件代码;
S34,读取功能选择的配置值,添加相关动作节点;
S35,读取相关节点配置参数,设置各动作节点的动作,生成状态机流程;
S36,读取各状态机事件配置,根据配置将相关事件的输入代码添加到对应节点上;根据对动作节点的设置,生成数据处理流程代码;
S37,读取HMI部件绑定数据配置,生成HMI部件的控制数据结构,及核心数据HMI控制数据的对应关系代码;
S38,添加各代码模块间依赖关系。
2.根据权利要求1所述的汽车仪表HMI控制程序设计方法,其特征在于,所述步骤S1包括以下步骤:
S11,编写类别属性页,设计类别属性模块;
S12,编写数据页,设计数据模块;
S13,编写流程图页,设计流程模块;
S14,编写特殊功能设定页,设计特殊功能设定模块;
S15,编写图形界面接口绑定页,设计接口绑定模块。
3.根据权利要求2所述的汽车仪表HMI控制程序设计方法,其特征在于,所述类别属性页通过下拉选择框以提供有限的参数选项,并设置参数是必填或选填。
4.根据权利要求1所述的汽车仪表HMI控制程序设计方法,其特征在于,所述数据页提供数据的csv导入功能。
5.根据权利要求1所述的汽车仪表HMI控制程序设计方法,其特征在于,所述步骤S2包括以下步骤:
S21,输入各类事件的数据库信息和功能选择信息及触发条件信息以及其他特殊代码;
S22,输入菜单数据以及菜单事件触发条件;
S23,输入常显界面数据以及常显事件触发条件;
S24,选择功能参数,输入需配置的节点信息;
S25,输入需配置的各状态机事件信息;
S26,输入图形界面接口绑定信息。
6.一种用于实施权利要求1至5任一项所述的汽车仪表HMI控制程序设计方法的汽车仪表HMI控制程序设计系统,其特征在于,包括类别属性模块、数据模块、流程模块、特殊功能设定模块以及接口绑定模块;
所述类别属性模块用于设置MVC框架中需要配置的参数,所述参数用来决定框架中各个对象的类别和属性;
所述数据模块用于存储数据,实现数据库的表格、视图的创建、修改、删除工作;
所述流程模块用于配置软件的流程;
所述特殊功能设定模块用于设定触发条件或周期定时特殊设定;
所述接口绑定模块用于配置MVC模型的控制器模块与视图模块之间的接口。
7.根据权利要求6所述的汽车仪表HMI控制程序设计系统,其特征在于,所述汽车仪表HMI控制程序设计系统采用python语言并使用PyQt工具包开发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆矢崎仪表有限公司,未经重庆矢崎仪表有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910254337.8/1.html,转载请声明来源钻瓜专利网。





