[发明专利]一种创建具有通用组件的跨平台HMI应用的系统和方法在审
申请号: | 201710693099.1 | 申请日: | 2017-08-14 |
公开(公告)号: | CN107423074A | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 王攀;项天;程泽雨 | 申请(专利权)人: | 上海迅显信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙)11390 | 代理人: | 胡剑辉 |
地址: | 200120 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 创建 具有 通用 组件 平台 hmi 应用 系统 方法 | ||
本发明公开了一种创建具有通用组件的跨平台HMI应用的系统和方法,使得HMI应用的运行与开发解耦,从而在不同的目标各自实现统一的通用运行环境就能够运行HMI应用,实现跨平台,通用组件以通用的形式定义和创建,目标运行时环境不需要针对每个不同的通用组件进行定制运行,从而后续对通用组件的更改不需要花费大量时间进行目标运行时环境的适配,同时,由于不依赖于特定的SDK,能够很方便地跨平台运行。
技术领域
本发明属于人机接口开发工具技术领域,涉及一种创建HMI应用的系统和方法,具体是一种创建具有通用组件的跨平台HMI应用的系统和方法。
背景技术
人机界面(Human-Machine Interface, HMI)是用户和机器之间进行信息传递和交互的媒介。HMI应用负责传递用户指令以及相应机器的反馈信息。传统的HMI应用开发系统包括两部分,存在于开发计算机中的开发环境以及存在于目标计算机中的运行时(runtime) 环境。开发者通常使用开发计算机上的开发环境来创建HMI应用,生成可执行文件继而下载到目标计算机中,运行在目标计算机的运行时环境中。
然而,这样的方式受限于开发环境和运行时环境约定的接口。特别是对于组件,双发需要各自实现对于特定组件的解析、构建方法,才能保证开发环境开发的组件能够正确运行在运行时环境中。
中国申请公布专利CN102124445A,提供了一种用于针对自动化过程创建HMI应用的方法和系统,由于其过于依赖通用SDK(软件开发工具包),目标设备能否运行依赖于其使用的SDK的运行能力,同时,组件是定制化组件,导致开发的组件需要在运行时环境针对解析,这样一旦产生了组件的修改或增加就需要运行时相应适配才能正确运行,不适合推广使用。
发明内容
本发明的目的在于提供一种创建具有通用组件的跨平台HMI应用的系统和方法,使得HMI应用的运行与开发解耦,从而在不同的目标各自实现统一的通用运行环境就能够运行HMI应用,实现跨平台。
本发明的目的可以通过以下技术方案实现:
一种创建具有通用组件的跨平台HMI应用的系统,包括具有HMI开发环境的开发计算机,若干具有目标运行时环境的目标计算机以及HMI应用;
所述HMI开发环境被用于创建可以在目标计算机中执行的HMI应用,在HMI开发环境中,驻留有通用组件和静态资源;
所述HMI应用包括运行在HMI开发环境下的应用开发模块、应用传输模块以及运行在目标运行时环境下的应用解析模块;
所述目标运行时环境是用于执行HMI应用的主机,在目标运行时环境中,驻留有组件绘制器和指令执行器。
进一步地,所述通用组件由属性、触发方法和指令构成,所述通用组件的显示由其属性所规定,所述通用组件的逻辑由触发方法和相应触发指令构成,通过触发指令改变组件的属性从而实现组件状态的更新。
进一步地,所述通用组件的属性包括几何属性、纹理属性、参数属性以及通用属性。
进一步地,所述通用组件的触发指令包括创建变量、算数指令、赋值以及系统交互的指令。
进一步地,所述应用开发模块采用编程语言,注册好组件的触发条件以及该触发条件执行的指令,将两者打包成通用数据结构,然后采用GUI交互模式,可视化地产生通用数据结构,最后将前两步生成的通用数据结构加上涉及到的静态资源,完成整个HMI应用。
进一步地,所述应用传输模块采用网络或者移动存储,将开发产生的数据结构和静态资源从HMI开发环境转移到目标运行时环境。
进一步地,所述应用解析模块包括
对HMI应用静态结构的解析,根据组件的属性来确定组件的几何位置与形状;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海迅显信息科技有限公司,未经上海迅显信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710693099.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种土建专用的可自动配比加水的混凝土搅拌机
- 下一篇:泥浆搅拌站