[发明专利]一种可配置的仪器菜单系统有效
申请号: | 201310547716.9 | 申请日: | 2013-10-31 |
公开(公告)号: | CN103577191B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 杨青;韩晓东;黄丙志;齐颜君;许路航 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/0481 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种可配置的仪器菜单系统,包括显示交互层及数据逻辑层;显示交互层包括多个按钮控件及一个静态控件;按钮控件,用于接收按键消息和显示菜单项;静态控件,用于显示菜单标题;数据逻辑层中的菜单管理单元,用于菜单创建、菜单切换;菜单文件加载单元,用于加载菜单配置文件;动态创建数据单元,用于保存动态创建菜单所需的数据结构;菜单关系数据单元,用于保存菜单切换所需的数据结构;菜单项菜单组的映射表单元,用于保存菜单组菜单项ID与对象的映射关系。采用上述方案,菜单布局和菜单切换关系可配置,并可自定义“一键测量”的菜单项,不需要修改源代码即可构建新的菜单系统,提升了开发效率。 | ||
搜索关键词: | 一种 配置 仪器 菜单 系统 | ||
【主权项】:
一种可配置的仪器菜单系统,其特征在于,包括显示交互层及数据逻辑层;所述显示交互层包括多个按钮控件及一个静态控件;所述按钮控件,用于接收按键消息并呈现菜单项的内容;所述静态控件,用于显示当前菜单标题;所述数据逻辑层包括菜单管理单元、菜单文件加载单元、动态创建数据单元、菜单关系数据单元及菜单项菜单组的映射表单元;所述菜单管理单元,用于菜单创建、菜单切换以及菜单与仪器内部模块之间的交互;所述菜单文件加载单元,用于读取配置文件并将读取的数据填充到动态创建数据单元和菜单关系数据单元中;所述动态创建数据单元,用于保存动态创建菜单所需的数据结构;所述菜单关系数据单元,用于保存菜单切换所需的数据结构;所述菜单项菜单组的映射表单元,用于保存菜单组菜单项的ID与对象的映射关系;所述菜单管理单元用于根据所述动态创建数据单元中的数据动态创建菜单组对象和菜单项对象,并将对象ID和对象之间的映射关系存放到所述菜单项菜单组的映射表单元;还用于根据所述菜单关系数据单元中的数据进行菜单切换;还用于通过指令分发层获取仪器内部数据,进行菜单信息的实时更新;在进行菜单切换时,所述菜单管理单元根据所述菜单关系数据单元和所述菜单组菜单项的映射表单元,找到将要切换到的菜单组对象的指针,替换当前菜单组对象的指针,然后通知所述显示交互层进行菜单的重绘;所述菜单信息的实时更新是由所述菜单管理单元创建一个菜单更新线程,线程的单次循环过程中将当前菜单每个菜单项的更新信息依次以查询指令的形式主动向仪器内部模块发送,查询的结果返回后,对菜单项的数据进行更新或进行重绘;所述对菜单项的数据进行重绘仅发生在对应的菜单项的更新数据发生改变时,菜单项遍历自身的数据更新链表,对每个更新条目以查询指令的方式发送到指令分发器;指令分发器将查询指令发送给仪器内部模块;查询指令在仪器内部实现响应并将查询结果反馈到菜单项,菜单项将查询结果与现有更新数据作比较,如果有变化则通知按钮进行重绘。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310547716.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种奥克托今与二甲基亚砜络合物及其制备方法
- 下一篇:一种蒸压粉煤灰尾矿砖