人机界面实现方法及装置的制造方法_2

文档序号:9349740阅读:来源:国知局
点击下去后的现象,比如跳转页面,或者显示其他内容等。界面元素和窗体控件是从用户和设计者不同的角度定义的,本质上一样。本发明实现了界面元素的显示处理,即构建出了 HMI界面。还可以对HMI界面控件事件自定义处理的机制(采用回调方式),完成相关事件逻辑处理。所以本发明将界面元素和时间逻辑处理彻底分离,降低了开发难度,缩短了开发人员的开发时间周期。
[0035]基于同一发明构思,本发明还提供一种人机界面实现装置,下面结合附图对本发明装置的【具体实施方式】做详细描述。
[0036]如图3所示,一种人机界面实现装置,包括依次相连的图片转换模块310、窗体控件内容确定模块320以及人机界面构建模块330 ;
[0037]图片转换模块310,用于将待实现的人机界面的各图片转换成预设格式的各字节流;
[0038]窗体控件内容确定模块320,用于根据各字节流的地址,确定所述待实现的人机界面的各窗体控件包含的字节流;
[0039]人机界面构建模块330,用于根据预设的各窗体控件的坐标位置以及包含字节流的各窗体控件构建人机界面。
[0040]待实现的人机界面可以看作是多张不同的图片叠加或组合而成,例如背景是一张图片,菜单栏是一张图片,按钮是一张图片等。不同于现有技术中将图片资源以文件形式存储在磁盘等存储介质上,处理图片文件,本发明图片转换模块310将各图片转换为预设格式的字节流,从而允许操作系统不必支持文件系统,其中预设格式可以为RGB格式等。
[0041]根据现有方式将待实现的人机界面抽象为各个窗体控件。每个图片转换后的字节流都有对应的名字,即地址,窗体控件内容确定模块320根据各字节流的地址,将生成的字节流当作各个窗体控件的内容。
[0042]窗体控件内容确定模块320确定每个窗体控件包含的字节流之后,人机界面构建模块330根据输入的各窗体控件的位置坐标,以及各窗体控件,即可以构建HMI界面,其中人机界面构建模块330具体构建HMI界面方式可以根据现有技术中已有的方式实现。
[0043]如图4所示,在一个实施例中,本发明装置还可以包括与所述人机界面构建模块330相连的数据格式转换模块340,所述数据格式转换模块340用于将构建的人机界面数据格式转换为待显示设备支持的数据格式,并输出到所述待显示设备。
[0044]构建的人机界面数据格式即为先前生成的字节流的数据格式,例如图片转换模块310生成的字节流的数据格式为RGB格式,则人机界面构建模块330构建的人机界面数据格式即为RGB格式。构建的人机界面数据格式一般与待显示设备支持的数据格式不同,所以数据格式转换模块340需要将构建的人机界面数据格式转换为待显示设备支持的数据格式。同时还可以进行相应的图像处理,例如图层叠加处理等,然后通过图形控制接口输出到待显示设备,完成HMI界面的显示。
[0045]事件逻辑处理为设置操作界面元素后的现象,例如一个按钮点击下去后的现象,比如跳转页面,或者显示其他内容等。界面元素和窗体控件是从用户和设计者不同的角度定义的,本质上一样。本发明实现了界面元素的显示处理,即构建出了 HMI界面。还可以对HMI界面控件事件自定义处理的机制(采用回调方式),完成相关事件逻辑处理。所以本发明装置将界面元素和时间逻辑处理彻底分离,降低了开发难度,缩短了开发人员的开发时间周期。
[0046]本发明人机界面实现方法及装置,与现有技术相互比较时,具备以下优点:
[0047]1、本发明将人机界面的各图片转换为预设格式的字节流进行存储,处理格式转换后的字节流数据,从而允许操作系统不必支持文件系统,并且降低了操作系统的复杂度;
[0048]2、本发明能够在简单的嵌入式操作系统上移植、快速搭建GUI系统,并进行HMI设计;
[0049]3、本发明将界面元素显示与事件逻辑处理彻底分离,降低了开发难度,缩短了开发人员的开发时间周期;
[0050]4、本发明实现的GUI系统不必支持文件系统,且不需要采用进程和线程的方式进行处理,极大的降低了系统复杂度。
[0051]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0052]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种人机界面实现方法,其特征在于,包括步骤: 将待实现的人机界面的各图片转换成预设格式的各字节流; 根据各字节流的地址,确定所述待实现的人机界面的各窗体控件包含的字节流; 根据预设的各窗体控件的坐标位置以及包含字节流的各窗体控件构建人机界面。2.根据权利要求1所述的人机界面实现方法,其特征在于,根据预设的各窗体控件的坐标位置以及包含字节流的各窗体控件构建人机界面之后,还包括步骤: 将构建的人机界面数据格式转换为待显示设备支持的数据格式,并输出到所述待显示设备。3.根据权利要求1或2所述的人机界面实现方法,其特征在于,所述预设格式为RGB格式。4.一种人机界面实现装置,其特征在于,包括依次相连的图片转换模块、窗体控件内容确定模块以及人机界面构建模块; 图片转换模块,用于将待实现的人机界面的各图片转换成预设格式的各字节流; 窗体控件内容确定模块,用于根据各字节流的地址,确定所述待实现的人机界面的各窗体控件包含的字节流; 人机界面构建模块,用于根据预设的各窗体控件的坐标位置以及包含字节流的各窗体控件构建人机界面。5.根据权利要求4所述的人机界面实现装置,其特征在于,还包括与所述人机界面构建模块相连的数据格式转换模块,所述数据格式转换模块用于将构建的人机界面数据格式转换为待显示设备支持的数据格式,并输出到所述待显示设备。6.根据权利要求4或5所述的人机界面实现装置,其特征在于,所述预设格式为RGB格式。
【专利摘要】本发明涉及一种人机界面实现方法及装置。所述方法包括步骤:将待实现的人机界面的各图片转换成预设格式的各字节流;根据各字节流的地址,确定所述待实现的人机界面的各窗体控件包含的字节流;根据预设的各窗体控件的坐标位置以及包含字节流的各窗体控件构建人机界面。本发明允许操作系统不必支持文件系统;能够在简单的嵌入式操作系统上移植、快速搭建GUI系统,并进行HMI设计;将界面元素显示与事件逻辑处理彻底分离,降低了开发难度,缩短了开发人员的开发时间周期;实现的GUI系统不必支持文件系统,且不需要采用进程和线程的方式进行处理,极大的降低了系统复杂度。
【IPC分类】G06F9/44
【公开号】CN105068803
【申请号】CN201510481743
【发明人】张文龙, 黄少堂, 冉光伟, 张志德
【申请人】广州汽车集团股份有限公司
【公开日】2015年11月18日
【申请日】2015年8月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1