[发明专利]应用于测量仪器的菜单管理方法及系统有效
申请号: | 201110367015.8 | 申请日: | 2011-11-18 |
公开(公告)号: | CN102520924A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 白轶荣;杜念文;郭义颜;李伟;赵明芳 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 测量 仪器 菜单 管理 方法 系统 | ||
技术领域
本发明涉及测量仪器的菜单管理领域,特别是涉及一种应用于测量仪器的菜单管理方法及系统。
背景技术
随着测量仪器功能的不断强大,一种测量仪器通常会提供多种测量模式,在同一种测量模式下又会提供多种测量窗口,而不同的测量窗口各自需要有一套独立的菜单来设置测量参数,以及触发测量功能,同时,属于同一测量模式的不同测量窗口又需要共享同一模式的菜单,不同测量模式又需要共享整机的通用菜单。如此繁杂的菜单,给测量仪器的菜单管理工作带来了极大的挑战。传统的测量仪器多模式多窗口的菜单管理方法是:一个窗口的菜单数据涵盖其所属模式的菜单和整机通用菜单,多个窗口的菜单数据涵盖多份模式的菜单和多份整机通用菜单;菜单管理器与窗口个数及窗口的菜单数据之间为硬绑定,菜单管理器既负责菜单数据的维护,又负责不同窗口间的菜单切换,菜单管理器与测量仪器操作系统平台的本地接口绑定,用于菜单显示。
传统的测量仪器多模式多窗口的菜单管理方法存在以下缺陷:
(1)由于一个窗口的菜单数据涵盖其所属模式的菜单和整机通用菜单,多个窗口的菜单数据涵盖多份模式的菜单和多份整机通用菜单,导致窗口的菜单数据极其冗余,不便于模式菜单和整机通用菜单的更改与维护,不仅会影响菜单管理操作的效率,而且会影响到整体性能。
(2)由于菜单管理器与窗口个数和窗口的菜单数据之间为硬绑定,菜单管理器不仅负责菜单数据的维护,还负责不同窗口间的菜单切换,因此既不利于窗口菜单数据的维护、更改,也不利于模式窗口的扩展。
(3)由于菜单管理器与测量仪器操作系统平台的本地接口绑定,而测量仪器领域所采用的操作系统平台又各有差异,为满足测量仪器跨平台的应用,不同的平台都需独立开发适应自己的菜单管理器,工作量巨大,比较繁琐,使测量仪器跨平台的应用受到限制。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种应用于测量仪器的菜单管理方法及系统,能够消除菜单数据的冗余,降低测量仪器菜单更改与维护的难度,提高菜单管理操作的效率,提升整体性能,实现模式菜单与整机通用菜单的共享,实现窗口菜单、模式菜单和整机通用菜单之间的动态切换,满足一种测量模式对多个窗口的扩展需求,实现逻辑菜单管理器的跨平台应用。
本发明提供的应用于测量仪器的菜单管理方法,包括以下步骤:(1)当调用更新至菜单接口时,将菜单数据指针配置成测量窗口的与所述菜单接口类型对应的菜单;(2)根据当前选中菜单项的菜单类型,来更新菜单显示缓冲区,并触发相应的菜单回调函数;(3)将菜单显示缓冲区中的菜单项,以控件或者图形的方式绘出并显示。
在上述技术方案中,步骤(3)中通过对外提供扩展接口来实现菜单项的显示。
在上述技术方案中,步骤(1)中所述菜单接口类型包括通用菜单接口、模式菜单接口和窗口菜单接口。
在上述技术方案中,步骤(1)中通过调用不同类型的菜单接口来实现相应类型菜单之间的切换。
在上述技术方案中,步骤(1)中所述菜单包括整机通用菜单、模式菜单和窗口菜单,通过应用继承机制,来实现整机通用菜单和模式菜单的共享。
在上述技术方案中,所述继承机制为:所述模式菜单继承整机通用菜单,所述窗口菜单继承模式菜单,同一测量模式的不同测量窗口共享同一个模式菜单,不同测量模式的测量窗口共享整机通用菜单。
在上述技术方案中,不同的测量窗口有各自独立的逻辑菜单管理器。
在上述技术方案中,主框架通过选择测量窗口,来实现不同测量窗口之间的菜单切换。
本发明提供的应用于测量仪器的菜单管理系统,包括逻辑菜单管理器,所述逻辑菜单管理器包括菜单数据配置模块、菜单数据解析模块和菜单数据显示模块,所述菜单数据配置模块用于:配置和维护逻辑菜单管理器的菜单数据指针;所述菜单数据解析模块用于:根据当前选中菜单项的菜单类型,来更新菜单显示缓冲区,并触发相应的菜单回调函数;所述菜单数据显示模块用于:将菜单显示缓冲区中的菜单项,以控件或者图形的方式绘出并显示。
在上述技术方案中,所述菜单数据显示模块对外提供扩展接口,用于菜单项的显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110367015.8/2.html,转载请声明来源钻瓜专利网。