[发明专利]一种在线通用可视化开发人机交互界面的系统及方法有效
申请号: | 201710021668.8 | 申请日: | 2017-01-12 |
公开(公告)号: | CN106775766B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 王攀;程泽雨 | 申请(专利权)人: | 合肥速显微电子科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/34 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙) 11390 | 代理人: | 胡剑辉 |
地址: | 230000 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 通用 可视化 开发 人机交互 界面 系统 方法 | ||
本发明公开了一种在线通用可视化开发人机交互界面的系统及方法。包括可视化人机界面交互开发系统、在线系统和人机交互界面显示系统;所述可视化人机界面交互开发系统和在线系统导出通用人机界面数据文件,所述通用人机界面数据文件通过人机交互界面显示系统进行解析和显示。本发明可以在线通过拖动控件等无代码开发手段完成通用人机界面的开发,并能够到处通用数据文件供其他显示系统显示与执行。一方面降低了开发难度,另一方面也使得开发出来的人机界面可以在不同平台进行复用,节约了人力物力。
技术领域
本发明属于可视化开发技术领域,特别是涉及一种在线通用可视化开发人机交互界面的系统,具体为一种在web端通过拖拽控件、添加纹理的形式来设计、制作通用人机交互界面的方法及系统。
背景技术
人机界面广泛用于人机交互的各个领域,包括工业控制、智能家居以及汽车电子等,只要涉及到人与机器的交互,都需要人机界面的存在。传统开发人机界面的方式主要还是通过编写代码,或者拖拽控件确定控件布局后再进行代码的编写,入门门槛高而且复杂。同时,由于各个不同的开发方式都有针对性的平台的产品,所以,每个开发的人机界面会受到应用平台的限制。
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。
不足之处在于,此方案提供了可视化开发应用的功能,然而需要通过编写C++程序来设计和实现界面以及人机交互,而且需要嵌入式平台支持C++,也不能够云端开发。
QNX是一种商用的遵从POSIX规范的类Unix实时操作系统,目标市场主要是面向嵌入式系统。它可能是最成功的微内核操作系统之一。QNX成立于1980年,是加拿大一家知名的嵌入式系统开发商。
QNX的应用范围极广,包含了:控制保时捷跑车的音乐和媒体功能、核电站和美国陆军无人驾驶Crusher坦克的控制系统,还有RIM公司的BlackBerry PlayBook平板电脑。
不足之处在于,需要人机界面系统运行QNX系统,也需要编写大量C++或类似的代码进行界面制作和逻辑交互设计。
发明内容
本发明的目的在于提供一种在线通用可视化开发人机交互界面的系统及方法,实现云端开发,以及开发出通用的人机交互界面。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种在线通用可视化开发人机交互界面系统,包括可视化人机界面交互开发系统、在线系统和人机交互界面显示系统;所述可视化人机界面交互开发系统和在线系统导出通用人机界面数据文件,所述通用人机界面数据文件通过人机交互界面显示系统进行解析和显示。
优选地,所述人机交互界面显示系统的层次结构包括:
工程,由多张页面组成;
页面,由多个画布组成;
画布,由多个图层组成,每个图层的大小与位置与画布一致;
图层,图层中包含多个控件,每个控件是最小基本逻辑单位;
控件,包括按钮、滑块和进度条,配置纹理;
纹理,用于显示人机交互界面的外观。
优选地,所述可视化人机界面交互开发系统包括以下组件:
菜单栏:用于选择需要的功能;
缩略图栏:用于实时预览工程各个页面;
编辑区:可以让用户通过鼠标或手指选中、拖动控件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥速显微电子科技有限公司,未经合肥速显微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710021668.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图形化编程系统
- 下一篇:一种座舱显控系统目标符号的显控方法