[发明专利]监控人机界面数据与程序分离的自动生成方法无效
申请号: | 200910099000.0 | 申请日: | 2009-06-01 |
公开(公告)号: | CN101630255A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 严义;赵建勇;邬惠峰;李良 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G05B19/048;G05B19/418 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 周 烽 |
地址: | 310018浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 人机界面 数据 程序 分离 自动 生成 方法 | ||
技术领域
本发明涉及数据分离技术和自动生成技术,特别地,涉及一种监控人机界面数据与程序分离的自动生成方法。
背景技术
随着嵌入式技术的发展,嵌入式产品的功能也越来越丰富。近年来,开发人员都比较喜欢在嵌入式系统中加入人机对话平台。在高端嵌入式系统中,一般加入的是一块适合系统大小的彩色LCD显示屏,设计的界面一般运行在嵌入式操作系统上,如Windows CE,Linux等。若在低端产品中也采用以上方式,显然是不合适的。开发人员往往是选择一块合适的单色液晶屏,其驱动界面方式是进行独立的人机界面开发。但这种开发方式效率低,开发周期长。
监控人机界面是一种连接可编程程序控制器(PLC)、变频器、直流调速器、仪表、嵌入式控制器等工业控制设备,通过各种通讯方式,将设备的状态信息转化成人们可是接受的形式(如图像、文字、声音等),并将其表现出来。
本发明旨在解决一种能跨平台高效率的开发嵌入式监控人机界面的方法,来解决以上问题。
发明内容
本发明的目的在于针对现有技术的不足,提供一种监控人机界面数据与程序分离的自动生成方法,使用者可以根据自身的实际需要,设计监控人机界面;通过简单的操作,无需编写代码,即可设计出合适的监控人机界面。
本发明的目的是通过以下技术方案来实现的:
一种监控人机界面数据与程序分离的自动生成方法,包括以下步骤:
(1)通过上位机软件进行监控人机界面设计;
(2)系统对设计结果通过XML语言进行描述;
(3)解析生成器通过对XML描述文件的解析,生成约定格式的监控人机界面数据;
(4)下位机引擎解析下载的数据结构。
本发明的有益效果是:通过数据与程序分离技术设计的监控人机界面与上位机软件和下位机程序无关,使得一次设计可以运行与多个平台,一个平台也可以支持多个界面设计软件,方便系统移植,提高设计和开发效率。
附图说明
图1是监控人机界面数据与程序分离的自动生成方法的结构流程图;
图2是监控人机界面数据二进制表述示例图;
图3是监控人机界面数据按页面索引方式储存示例图;
图4是监控人机界面数据按固定单位长度索引方式储存示例图;
图5是监控人机界面上位机设计软件设计流程示例图;
图6是监控人机界面解析生成器工作流程示例图;
图7是监控人机界面下位机程序工作流程示例图;
图8是棒图控件的数据表示方法表图。
具体实施方式
本发明的一种监控人机界面数据与程序分离的自动生成方法(结构参见图1),包括以下步骤:
1.通过上位机软件进行监控人机界面设计(步骤S101)。该步骤具体如下:
1.1新建工程(步骤S501)主要进行工程项目属性定义,包括定义工程名、工程路径等工程属性,选择监控人机界面的液晶屏型号,定义通讯端口属性。
1.2系统信息设计(步骤S502)。此过程主要定义一些监控人机界面的系统属性,如密码、屏保、工程图片等信息。
1.3页面设计(步骤S503),设计每个页面上的图形控件信息。这些图形控件可有多种形式,如实时数据框、帮图、趋势图、数值切换图片、静态图、指示灯、多线段运动图片、实时时钟、数值切换文本、多态图、静态文本等。
1.4键盘设计(步骤S504),主要设计页面切换顺序和对监控设备的开关量控制。
1.5仿真运行(步骤S505),检查设计的监控人机界面的合理性,如键盘页面切换是否正确,页面显示控件属性是否正确、页面布局是否美观等。
2.系统对设计结果通过XML语言进行描述。
系统对各个用户设计的页面提取各类信息,包括页面上的组件构成,通信设置,按键功能。然后对提取的信息用XML语言进行描述。
3.解析生成器通过对XML描述文件的解析,生成约定格式的监控人机界面数据(步骤S102)。
设计完成后,调用解析生成器将设计结果转化成数据结构,并将其下载到下位机中。
监控人机界面数据的二进制表述示例如图2所述。所有数据都是以控件为单位进行储存,在整个二进制数据中有各块数据的索引地址,页面上的控件按页面进行索引,其他控件数据都具有固定长度,因此采用固定单位长度索引。
每个控件的数据都是由以下单元的一个或者几个组成:
1)控件描述(即控件名)
2)控件显示坐标
3)控件显示大小
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910099000.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件抗衰方法及其系统
- 下一篇:一种时钟信号检测装置及芯片
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置