一种用于仪器所见即所得菜单的管理系统及管理方法

文档序号:6518804阅读:353来源:国知局
一种用于仪器所见即所得菜单的管理系统及管理方法
【专利摘要】本发明公开了一种用于管理仪器所见即所得菜单的管理系统及管理方法,所述可视化拖拽式结构编辑器与所述结构属性编辑器通信连接,所述结构属性编辑器与所述菜单资源装配器通信连接,所述菜单资源装配器与所述菜单资源生成器通信连接,所述菜单资源生成器与所述菜单资源解析器通信连接,所述菜单资源解析器与所述可视化拖拽式结构编辑器通信连接,形成一个环形连接结构;及其使用管理系统进行的管理方法。使菜单资源数据独立存储与自由加载,充分实现了不同类型菜单之间的数据共享,且复杂度小,冗余度低,降低了仪器菜单维护难度和成本,大大提高了菜单管理的效率,提升了系统操作性能。
【专利说明】—种用于仪器所见即所得菜单的管理系统及管理方法
【技术领域】
[0001]本发明涉及一种用于管理仪器所见即所得菜单的管理系统及管理方法。
【背景技术】
[0002]仪器仪表系统中,菜单体系是仪器系统整个框架的主要结构,其良好的人机交互方式已经成为用户操作仪器仪表的主要入口。仪器使用中,由于需要频繁的进行参数输入、模式切换和状态改变等操作,使得鼠标输入的菜单操作方式已不能满足客户要求,取而代之的按键式和触摸式仪器软菜单更显得方便、快捷。然而,仪器面板和液晶屏幕毕竟大小有限,可用的仪器菜单按键和菜单视图区域也极其受限。面对越来越多的仪器系统功能,随之带来不断膨胀的仪器窗口和视图,使得菜单结构和种类繁多,层次错综复杂。
[0003]现有的仪器菜单设计一般通过3种方式实现:1)通过预先定义的菜单结构直接在代码中进行结构属性封装和菜单项属性定义及消息响应。2)根据预先定义的菜单结构设计一套菜单编辑模板,可以生成现成的菜单体系代码直接使用。3)通过菜单模板,设计并生成菜单资源文件,以便单独管理,在系统启动时进行加载并解析使用。
[0004]而现有的仪器菜单组织和管理方法主要是:
[0005]按窗口(视图)管理:每一个仪器视图/窗口拥有其相关的全部菜单体系结构。
[0006]按模式(功能)管理:一个菜单体系结构控制所有其模式/功能相关的窗口 /视图,一般常用于参数输入和设置。
[0007]现有的几种技术设计的仪器菜单在几个方面的缺陷:
[0008](I)通过预先定义的菜单结构直接在代码中进行结构属性封装和菜单项属性定义及消息响应。这种方法直接在代码中进行菜单资源编辑和菜单映射响应,效率极低。其一,编码量大,资源多重复冗余,尤其在菜单属性比较多时,代码编辑器中属性位置必须对齐编辑,因此,直接编辑代码也是非常困难的;其二,编辑代码不能直观的反应菜单之间的层次隶属结构关系,父子菜单之间难以判断,非常容易编辑出错;其三,对编辑好的代码结构进行修改时,由于破坏了原始的菜单体系层次隶属结构关系,因此,对编辑一项菜单项有可能联动改变很多相关的菜单项属性时,添加、删除、移动、修改相关联菜单项的属性及其映射关系,更是错综复杂,增加工作人员工作量。其四,菜单体系编码固定,不能满足组件式、模块化、动态加载的菜单结构,使其不易维护和扩展,一般都需要定义全部组合排列或多重条件判断的编码来完成。
[0009](2)而根据预先定义的菜单结构设计一套菜单编辑模板,可以生成现成的菜单体系代码直接使用。这种方法虽然减少了上述(I)中一些菜单直接编码的工作量,代码大多可以直接通过菜单模板生成,容易编辑菜单,结构也较清晰,但仍存在缺陷。其一,对于交叉和重叠的菜单项依然需要生成重复的代码。其二,用模板生成菜单体系代码,必须按预定义的菜单结构模板进行编辑,菜单项属性及动作比较固定,而且平台及语言不易改变。其三,菜单资源不够独立,一旦手动修改了菜单体系代码或破坏了菜单模板结构,将不能被模板识别,导致修改及编辑不能正常进行,稳定性及可靠性差。[0010](3)通过菜单模板,设计并生成菜单资源文件,以便单独管理,在系统启动时进行加载并解析使用。这种方法是目前使用较多的技术手段,解决了上述(I)和(2)中大多缺陷,灵活性得到很大提高,但仍存在一些问题。其一,菜单模板比较固定,即使可以灵活修改菜单从属层次结构,但需要定义并建立所有可能的菜单树结构,只是在系统中使能那些可用功能的菜单项,禁用那些不可用的菜单项。如果系统功能模块较多,而可用的功能较少,就会造成可用的菜单资源稀疏,多余的菜单结构依然庞大,导致可读性很差,处理效率低下。其二,一旦生成菜单资源脚本,需要在程序启动后全部加载到内存。由于菜单项属性模板化,很多功能简单的菜单项必然会存在大量的占位属性,多余的菜单结构也浪费内存空间。其三,菜单资源文件没有被封装,很容易被修改,安全性差,不可靠,直接影响系统的整体可靠性。
[0011]综上所述,不论是菜单体系按窗口(视图)管理还是按模式(功能)管理。虽然可以分模块使每一个仪器视图/窗口不必拥有其相关的全部菜单体系结构。可以按窗口分类让一个菜单体系分类控制所有其模式/功能相关的窗口 /视图(一般常用于窗口 /视图的参数输入和设置)。但共同存在的问题是,必须在程序加载时定义所有的菜单结构和响应程序,而不能以插件式在仪器插件打开/关闭时动态的加载/卸载插件相关菜单。

【发明内容】

[0012]鉴于上述现有技术的不足,本发明的目的在于提供一种用于管理仪器所见即所得菜单的管理系统及管理方法,降低数据冗余度,提高菜单管理效率。
[0013]为解决上述技术问题,本发明技术方案包括:
[0014]一种用于仪器所见即所得菜单的管理系统,其中,其包括用于构建菜单框架的可视化拖拽式结构编辑器、用于建立并编辑具体菜单项属性的结构属性编辑器、用于将所述可视化拖拽式结构编辑器产生的结构资源数据与所述结构属性编辑器产生的属性资源数据建立映射形成对应菜单体系的菜单资源、用于从所述菜单资源中选取优选菜单体系备用的菜单资源生成器以及用于解析所述可视化拖拽式结构编辑器产生的菜单资源数据并重新加载菜单结构对应的属性数据进行重构的菜单资源解析器;所述可视化拖拽式结构编辑器与所述结构属性编辑器通信连接,所述结构属性编辑器与所述菜单资源通信连接,所述菜单资源与所述菜单资源生成器通信连接,所述菜单资源生成器与所述菜单资源解析器通信连接,所述菜单资源解析器与所述可视化拖拽式结构编辑器通信连接,形成一环形连接结构。
[0015]所述的管理系统,其中,所述管理系统还包括用于将所述管理系统的菜单资源数据转换为对应格式的资源脚本转换器与用于生成代码模板的程序代码生成器,所述可视化拖拽式结构编辑器、所述结构属性编辑器、所述菜单资源、所述菜单资源生成器、所述菜单资源解析器均与所述资源脚本转换器通信连接,以调用所述资源脚本转换器对数据进行对应转换;所述程序代码生成器分别与所述可视化拖拽式结构编辑器、所述结构属性编辑器通信连接。
[0016]一种使用所述管理系统的管理方法,其包括以下步骤:
[0017]构建结构清晰的多个菜单框架树,选择对应菜单框架树的具体菜单项,编辑具体菜单项属性;将多个菜单框架树与多个具体菜单项属性建立映射关系,形成多个菜单体系并保存;从多个菜单体系中提取并重新组合成对应仪器所需的菜单体系,加载并解析所选取菜单体系的菜单框架与对应具体菜单项属性,在不同仪器中进行测试,对菜单框架与对应具体菜单项属性进行重新映射,重构成新菜单体系进行保存。
[0018]所述的管理方法,其中,所述构建结构清晰的多个菜单框架树的步骤具体还包括:
[0019]加载或建立资源模板库,根据所述资源模板库建立菜单树,并确定唯一的菜单项从属层次关系的节点作为对应菜单树的关键词;并调用模拟器测试所述菜单树,直至所述菜单树满足可视化条件,形成对应菜单框架树,并保存对应菜单框架树。
[0020]所述的管理方法,其中,所述编辑具体菜单项属性的步骤具体的还包括:
[0021]选取对应菜单框架树的菜单项,编辑菜单项分组,添加所有菜单项分组属性,然后添加消息处理响应,并确定所有菜单项分组与对应菜单框架树的映射关系,对菜单项进行可视化循环测试,保存对应菜单项。
[0022]所述的管理方法,其中,所述多个菜单框架树与多个具体菜单项属性建立映射关系的步骤具体的还包括:所述将菜单框架树与具体菜单项属性进行连接映射,根据不同仪器选取优选的菜单框架树与对应的具体菜单项属性组合,形成新的菜单体系。
[0023]所述的管理方法,其中,所述重构成新菜单体系的步骤具体的还包括:读取菜单体系资源并解析该菜单体系,分解该菜单体系内的菜单框架树与具体菜单项属性,在不同仪器中进行测试,对菜单框架与对应具体菜单项属性进行重新映射,重构成新菜单体系;若选择以动态链接库的形式动态加载新菜单体系,则需要封装新菜单体系为动态链接库。
[0024]所述的管理方法,其中,所述管理方法还包括:根据当前选中菜单项的菜单索引确定菜单体系,然后判定菜单体系,以分派到相应的组按照相应的菜单体系的回调函数指针指向对应菜单体系之具体菜单项属性的响应程序,完成调用对应菜单体系。
[0025]所述的管理方法,其中,所述判定菜单体系的步骤具体的还包括:若选中的菜单项为仪器面板窗口根菜单,则只需要触发菜单项对应的回调函数,调出对应菜单体系并显示;若选中的菜单项为输入和旋钮菜单,则调用重构成新菜单体系响应处理,进行相关参数计算并保存,然后显示;若选中的菜单项为标准菜单,则直接调用对应菜单体系并显示。
[0026]本发明提供的一种用于管理仪器所见即所得菜单的管理系统及管理方法,能自由组合并选择性的动态加载需要的菜单体系,其从属层次结构清晰,组建菜单体系结构实现所见即所得,可直观、快速建立菜单体系模板,可灵活编辑和重构,使菜单资源映射和存储灵活多变,独立的插件式多语言跨平台支持,能够自由动态按资源加载,同时,菜单数据独立存储,充分实现了不同类型菜单之间的数据共享,且复杂度小,冗余度低,降低了仪器菜单维护难度和成本,而且大大提高了系统整体性能,降低了数据冗余度,而且功能-模式-窗口自由组合的菜单重组技术实现了菜单之间自由重组,菜单体系结构及响应分组且独立,其复用性强,扩展性高,同时运用管理菜单体系的方法,可以轻松灵活的管理多功能多模式多窗口的仪器菜单,可靠性强,菜单体系模块鲜明,响应速度快,易维护,大大提高了菜单管理的效率,提升了系统操作性能,提高了菜单管理效率。
【专利附图】

【附图说明】
[0027]图1是本发明中管理系统的结构示意图;[0028]图2是本发明中管理方法的流程示意图;
[0029]图3是本发明中构建菜单框架树的流程示意图;
[0030]图4是本发明中编辑具体菜单项属性的流程示意图;
[0031]图5是本发明中组合菜单框架书与具体菜单项属性的流程示意图;
[0032]图6是本发明中重构新菜单体系的流程示意图;
[0033]图7是本发明中调用菜单体系的流程示意图。
【具体实施方式】
[0034]本发明提供了一种用于管理仪器所见即所得菜单的管理系统及管理方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例子仅用以解释本发明,并不用于限定本发明。
[0035]本发明提供了一种用于仪器所见即所得菜单的管理系统,如图1所示的,其包括用于构建菜单框架的可视化拖拽式结构编辑器1、用于建立并编辑具体菜单项属性的结构属性编辑器2、用于将所述可视化拖拽式结构编辑器I所产生的资源数据与所述结构属性编辑器2所产生的资源数据建立映射形成对应菜单资源装配器3所生成的菜单资源、用于从所述菜单资源装配器3生成的菜单资源中选取优选菜单体系备用的菜单资源生成器4以及用于解析所述可视化拖拽式结构编辑器I数据并加载对应数据进行重构的菜单资源解析器5 ;所述可视化拖拽式结构编辑器I与所述结构属性编辑器2通信连接,所述结构属性编辑器2与所述菜单资源装配器3通信连接,所述菜单资源装配器3与所述菜单资源生成器4通信连接,所述菜单资源生成器4与所述菜单资源解析器5通信连接,所述菜单资源解析器5与所述可视化拖拽式结构编辑器I通信连接,形成一环形连接结构。
[0036]更进一步的,所述管理系统还包括用于将所述管理系统的数据转换为对应格式的资源脚本转换器6与用于生成代码模板的程序代码生成器7,所述可视化拖拽式结构编辑器1、所述结构属性编辑器2、所述菜单资源装配器3、所述菜单资源生成器4、所述菜单资源解析器5均与所述资源脚本转换器6通信连接,以调用所述资源脚本转换器6对数据进行对应转换;所述程序代码生成器7分别与所述可视化拖拽式结构编辑器1、所述结构属性编辑器2通信连接。
[0037]本发明还提供了一种使用上述述管理系统的管理方法,如图2所示的,其包括以下步骤:
[0038]构建结构清晰的多个菜单框架树,选择对应菜单框架树的具体菜单项,编辑具体菜单项属性;将多个菜单框架树与对应的多个具体菜单项属性建立映射关系,形成多个菜单体系并保存;从多个菜单体系中提取并重新组合成对应仪器的菜单体系,分解所述优选菜单体系的菜单框架与对应具体菜单项属性,在不同仪器中进行测试,对菜单框架与对应具体菜单项属性进行重新映射,重构成新菜单体系进行保存。
[0039]更进一步的,如图3所示的,所述构建结构清晰的多个菜单框架树的步骤具体还包括:
[0040]加载或建立资源模板库,根据所述资源模板库建立菜单树,并确定唯一的菜单项节点作为对应菜单树的关键词;并调用模拟器测试所述菜单树,直至所述菜单树满足仪器功能需要,形成对应菜单框架树,并保存对应菜单框架树。[0041]在本发明的另一较佳实施例中,如图4所示的,所述编辑具体菜单项属性的步骤具体的还包括:
[0042]选取对应菜单框架树的菜单项,编辑菜单项分组,添加所有菜单项分组属性,然后按需添加必要的消息响应,并确定所有菜单项分组与对应菜单框架树的映射关系,对菜单项进行可视化循环测试,直至菜单项满足仪器功能需要,然后保存对应菜单项。
[0043]更进一步的,如图5所示的,所述多个菜单框架树与多个具体菜单项属性建立映射关系的步骤具体的还包括:所述将菜单框架树与具体菜单项属性进行连接映射,根据不同仪器选取优选的菜单框架树与具体菜单项属性组合,形成新的菜单体系。
[0044]并且如图6所示的,所述重构成新菜单体系的步骤具体的还包括:读取菜单体系并解析该菜单体系,分解该菜单体系内的菜单框架树与具体菜单项属性,在不同仪器中进行测试,对菜单框架与对应具体菜单项属性进行重新映射,重构成新菜单体系;若选择以动态链接库的形式动态加载新菜单体系,则需要封装新菜单体系为动态链接库。
[0045]在本发明的另一较佳实施例中,使用所述管理方法时,如图7所示的,根据当前选中菜单项的菜单索引确定菜单体系,然后判定菜单体系,以分派到相应的组按照相应的菜单体系的回调函数指针指向对应菜单体系之具体菜单项属性的响应程序,完成调用对应菜单体系。
[0046]更进一步的,所述判定菜单体系的步骤具体的还包括:若选中的菜单项为仪器面板窗口根菜单,则只需要触发菜单项对应的回调函数,调出对应菜单体系并显示;若选中的菜单项为输入和旋钮菜单,则调用重构成新菜单体系响应处理,进行相关参数计算并保存,然后显示;若选中的菜单项为标准菜单,则直接调用对应菜单体系并显示。
[0047]为了更详尽的说明本发明的管理方法,以下列举更为详尽的实施例进行说明。
[0048]经过4步完成整个菜单体系的组建:
[0049]建立菜单框架树
[0050]如图3所示,第一步,加载资源模板库,由于不同的仪器类型拥有不同的仪器面板按键,需要选择一种仪器进行定义。如果已经存在此仪器的资源模板,可以加载使用,否贝U,需要重新定义资源模板,包括菜单按钮的样式、类型、状态等等。建立好的资源模板可以保存起来,以便下次调用。第二步,根据资源模板建立菜单框架树,菜单框架树结构可以可视化调整节点之间的层次关系,包括父节点、子节点、前兄弟节点、后兄弟节点等,但需要确定唯一的菜单项节点索引作为此菜单项的关键字,在整个系统中作为关键字段进行查找、定位和映射。第三步,模拟仪器菜单系统进行可视化结构测试,直观的查看菜单设计效果,可以循环执行第二步进行调整,直至完成整个菜单框架树结构。第四步,保存菜单框架树结构。根据需要保存建立的菜单框架树结构,包括菜单项索引、菜单项字符串、父节点索引、子节点索引、前兄弟节点索引、后兄弟节点索引。保存的属性字段为[Menulndex、MenuCaption、FatherMenuID、ChildMenuID、PreMenuID、PostMunuID]。其中,菜单项索引(Menulndex)为映射表关键字。结构映射关系可以根据需要保存成文本、二进制、XML脚本等资源文件,各资源文件可以相互解析后转换,并可被重新加载编辑。
[0051]编辑具体菜单项属性
[0052]如图4所示,第一步,根据建立的菜单框架树结构,选择具体菜单项进行编辑,重点确定菜单项分组,包括系统标准菜单,系统输入、旋钮菜单,仪器面板窗口根菜单,功能菜单,控制菜单等分组,然后续按组进行菜单处理。添加其他所有菜单项属性,包括菜单类型、状态类型、参数类型、参数范围等等具体属性。第二步,添加消息响应,并确定映射关系。需要对每个分组建立菜单响应,分组内按菜单项索引分别处理。第三步,进行可视化循环测试。第四步,保存菜单项资源。其中,保存的属性字段为[Menulndex、MenuProperty1、MenuProperty2> …]。
[0053]组合菜单资源
[0054]如图5所示,第一步,选择上述建立菜单框架树和编辑具体菜单项属性中保存的菜单框架树结构数据和具体菜单项属性数据进行连接映射。第二步,根据仪器的模式、功能等需要自由组合完成的菜单体系,并保存菜单体系数据,其中,保存的属性字段是以菜单项索引(Menulndex)为映射表关键字,包括所有菜单项相关属性字段的完整结构资源。
[0055]菜单体系重构
[0056]如图6所示,第一步,读取对应现有菜单体系并解析,分解菜单框架树结构和具体菜单项属性。第二步,在不同仪器下按不同功能需要,进行菜单框架树结构和具体菜单项属性重映射,使结构重构和数据重构。第三步,重新组合形成新的菜单体系,并生成新菜单体系数据。新菜单体系数据可以进行保存成菜单资源以便记录不同仪器和功能下的菜单体系,但不直接在程序中调用。第四步,如果选择以动态链接库的形式动态加载菜单体系,则需要封装菜单体系数据为动态链接库。
[0057]管理方法具体应用的过程中,管理菜单需要建立菜单管理器的菜单分组数据接口。菜单体系按组分为系统标准菜单[键盘…]、系统输入和旋钮菜单、仪器面板窗口根菜单、功能菜单、控制菜单…,当调用更新至各组菜单接口时,分组菜单接口指针会搜索相应的菜单组进行分组处理,然后在组内根据菜单项的唯一索引响应以索引为编号的菜单项处理。这样,在不同的模式 和窗口菜单之间的切换只需要搜索并连接到相应的接口并调用相应的响应程序即可。
[0058]在菜单数据响应处理模块中将菜单分组定义后,菜单数据解析依据当前选中菜单项的菜单索引确定菜单组,然后判定菜单类型,以分派到相应的组按照相应的菜单组的回调函数指针指向各自菜单项响应程序。其中判定菜单分组病响应的规则为:1)若按下的菜单项为仪器面板窗口根菜单,则只需要触发菜单项对应的回调函数,调出相应的菜单组并显示,而无菜单相关的数据处理。2)若按下的菜单项为系统输入和旋钮菜单,则调用重构成新菜单体系响应处理,进行相关参数计算并保存,然后回显到菜单上。3)若按下的菜单项为系统标准菜单,则直接执行系统相关操作,在需要更新菜单时调用菜单更新。4)若按下的菜单项为功能菜单,则用当前菜单的ID索引相应的功能模块,然后在功能模块处理中根据ID响应响应的处理程序。5)若当前菜单项为控制菜单,例如选择、上翻、下翻等按键,则需要根据菜单的ID判定直接索引到控制菜单处理组,以处理程序指针索引相应处理程序即可。
[0059]还可以采用虚拟键盘的方式进行处理,比如,当前按键被判定为虚拟键盘按键,然后转到虚拟系统标准菜单组进行处理。第一步,将所有键盘按键分组,包括数字键、系统键、功能键等虚拟按键,将外接键盘码转换为仪器键值码,并建立键值转换映射表。第二步,在键值转换映射表中添加分组响应处理接口地址,即映射菜单组的唯一的ID号。第三步,在键盘按键时,查找键码转换映射表,获得相应的分组响应处理的ID号。第四步,根据分组响应的ID号查找定义的分组处理指针,以指针为起始地址,菜单项ID为偏移响应相应的菜单响应程序。
[0060]当然,以上说明仅仅为本发明的较佳实施例,本发明并不限于列举上述实施例,应当说明的是,任何熟悉本领域的技术人员在本说明书的教导下,所做出的所有等同替代、明显变形形式,均落在本说明书的实质范围之内,理应受到本发明的保护。
【权利要求】
1.一种用于仪器所见即所得菜单的管理系统,其特征在于,其包括用于构建菜单框架的可视化拖拽式结构编辑器、用于建立并编辑具体菜单项属性的结构属性编辑器、用于将所述可视化拖拽式结构编辑器产生的结构资源数据与所述结构属性编辑器产生的属性资源数据建立映射形成对应菜单体系的菜单资源、用于从所述菜单资源装配器中选取优选菜单体系备用的菜单资源生成器以及用于解析所述可视化拖拽式结构编辑器产生的菜单资源数据并重新加载菜单结构对应的属性数据进行重构的菜单资源解析器;所述可视化拖拽式结构编辑器与所述结构属性编辑器通信连接,所述结构属性编辑器与所述菜单资源装配器通信连接,所述菜单资源装配器与所述菜单资源生成器通信连接,所述菜单资源生成器与所述菜单资源解析器通信连接,所述菜单资源解析器与所述可视化拖拽式结构编辑器通信连接,形成一环形连接结构。
2.根据权利要求1所述的管理系统,其特征在于,所述管理系统还包括用于将所述管理系统的菜单资源数据转换为对应格式的资源脚本转换器与用于生成代码模板的程序代码生成器,所述可视化拖拽式结构编辑器、所述结构属性编辑器、所述菜单资源装配器、所述菜单资源生成器、所述菜单资源解析器均与所述资源脚本转换器通信连接,以调用所述资源脚本转换器对数据进行对应转换;所述程序代码生成器分别与所述可视化拖拽式结构编辑器、所述结构属性编辑器通信连接。
3.一种使用如权利要求1所述管理系统的管理方法,其包括以下步骤: 构建结构清晰的多个菜单框架树,选择对应菜单框架树的具体菜单项,编辑具体菜单项属性;将多个菜单框架树与多个具体菜单项属性建立映射关系,形成多个菜单体系并保存;从多个菜单体系中提取并重新组合成对应仪器所需的菜单体系,加载并解析所选取菜单体系的菜单框架与对应具体菜单项属性,在不同仪器中进行测试,对菜单框架与对应具体菜单项属性进行重新映射,重构成新菜单体系进行保存。
4.根据权利要求3所述的管理方法,其特征在于,所述构建结构清晰的多个菜单框架树的步骤具体还包括: 加载或建立资源模板库,根据所述资源模板库建立菜单树,并确定唯一的菜单项从属层次关系的节点作为对应菜单树的关键词;并调用模拟器测试所述菜单树,直至所述菜单树满足可视化条件,形成对应菜单框架树,并保存对应菜单框架树。
5.根据权利要求3所述的管理方法,其特征在于,所述编辑具体菜单项属性的步骤具体的还包括: 选取对应菜单框架树的菜单项,编辑菜单项分组,添加所有菜单项分组属性,然后添加消息处理响应,并确定所有菜单项分组与对应菜单框架树的映射关系,对菜单项进行可视化循环测试,保存对应菜单项。
6.根据权利要求3所述的管理方法,其特征在于,所述多个菜单框架树与多个具体菜单项属性建立映射关系的步骤具体的还包括:所述将菜单框架树与具体菜单项属性进行连接映射,根据不同仪器选取优选的菜单框架树与对应的具体菜单项属性组合,形成新的菜单体系。
7.根据权利要求3所述的管理方法,其特征在于,所述重构成新菜单体系的步骤具体的还包括:读取菜单体系资 源并解析该菜单体系,分解该菜单体系内的菜单框架树与具体菜单项属性,在不同仪器中进行测试,对菜单框架与对应具体菜单项属性进行重新映射,重构成新菜单体系;若选择以动态链接库的形式动态加载新菜单体系,则需要封装新菜单体系为动态链接库。
8.根据权利要求3所述的管理方法,其特征在于,所述管理方法还包括:根据当前选中菜单项的菜单索引确定菜单体系,然后判定菜单体系,以分派到相应的组按照相应的菜单体系的回调函数指针指向对应菜单体系之具体菜单项属性的响应程序,完成调用对应菜单体系。
9.根据权利要求8所述的管理方法,其特征在于,所述判定菜单体系的步骤具体的还包括:若选中的菜单项为仪器面板窗口根菜单,则只需要触发菜单项对应的回调函数,调出对应菜单体系并显示;若选中的菜单项为输入和旋钮菜单,则调用重构成新菜单体系响应处理,进行相关参数计算并保存,然后显示;若选中的菜单项为标准菜单,则直接调用对应菜单体系并显示。·
【文档编号】G06F9/44GK103593188SQ201310563979
【公开日】2014年2月19日 申请日期:2013年11月14日 优先权日:2013年11月14日
【发明者】丑振东 申请人:中国电子科技集团公司第四十一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1