一种麻醉机用户图形界面的按键分层实现方法技术

技术编号:15746241 阅读:58 留言:0更新日期:2017-07-03 01:07
本发明专利技术提供了一种麻醉机用户图形界面的按键分层实现方法,所述方法包括:根据图形界面上分层布局的各级菜单和按键的属性,实现各级菜单和按键的分层管理,即在用户遍历各级菜单的过程中,当用户对一个按键进行操作时,根据这个按键的按键路径和按键有效区实现对按键定位。本发明专利技术的方法能够使无操作系统的麻醉机用户图形界面对按键数目和位置的限制大幅降低,具有可扩展和易维护的优点。

Key layered realizing method for graphical interface of anesthesia machine user

The present invention provides a method for realizing a hierarchical key anesthesia machine graphical user interface, the method comprises the following steps: according to the property of a graphical interface, hierarchical layout menus and buttons, menus and buttons to achieve hierarchical management, namely in the process of user traversal of each menu, when the user operates on a button according to the key, key path and key is effective area to achieve the key positioning. The method of the invention can greatly reduce the limitation of the number and position of keys to the graphical interface of the anesthesia machine user without operating system, and has the advantages of extensibility and easy maintenance.

【技术实现步骤摘要】
一种麻醉机用户图形界面的按键分层实现方法
本专利技术涉及麻醉机领域,特别涉及一种麻醉机用户图形界面的按键分层实现方法。
技术介绍
目前,麻醉机的用户图形界面通常包括:主界面、模式选择、报警、系统设置、系统检测和配置等基本项,各项菜单下面包含2~4个2~3级深度的子菜单;各项菜单均包含多个按键。当麻醉机用户图形界面平台运行在Windows操作系统下时,开发者可以事先对菜单和按键等控件的属性进行定义,操作系统就能够自动判定当前活动界面并据此定位用户的按键操作。而当在无OS(操作系统)麻醉机用户图形界面平台上定位和查找用户的任一按键操作时,就需要自定义合理的按键分布结构以保证按键定义的独立性和唯一性。对于一些简单的用户界面可以将所有按键不重叠地平铺在显示界面,当有用户操作时从这些按钮中进行查找定位。但这种方式不允许按钮区域有重叠,对按键数量尤其是对按键分布位置有较大限制,不适用于菜单相对复杂的麻醉机用户界面。
技术实现思路
本专利技术的目的在于克服无OS麻醉机用户图形界面在按键定位、按键数目和布局存在限制,不易扩展和层次不清晰的难点,提供了一种麻醉机用户图形界面的按键分层实现方法,通过该方法,无OS的麻醉机用户图形界面平台能够实现按键的分层。为了实现上述目的,本专利技术提供了一种麻醉机用户图形界面的按键分层实现方法,所述方法包括:根据图形界面上分层布局的各级菜单和按键的属性,实现各级菜单和按键的分层管理,即在用户遍历各级菜单的过程中,当用户对一个按键进行操作时,根据这个按键的按键路径和按键有效区实现对按键定位。上述技术方案中,所述方法具体包括:步骤1)根据菜单和按键的属性设置当前按键的初始值和当前路径的初始值;所述菜单的属性包括:菜单的级数和菜单上按键的总个数;各级菜单上若干个按键的标号均从0开始;所述按键的属性包括:按键的级数、按键的编号、按键名称、按键的路径、按键的状态和按键有效区;所述当前按键的初始值为级数为0且编号为0的按键,所述当前路径为级数为0且编号为0的按键的路径;步骤2)打开当前按键对应的菜单,将当前按键更新为当前级数最高且编号为0的按键;当前路径为该按键的路径;步骤3)将待激活按键的路径与当前路径进行匹配,如果匹配成功,进入步骤4);否则,进入步骤5);步骤4)若当前操作位置信息(x,y)落在当前按键的按键有效区,转入步骤8);步骤5)将当前按键更新为级数不变且编号数加1的按键,当前路径为该按键的路径,转入步骤3);直至该级数下所有的按键匹配完毕;转入步骤6);步骤6)将当前按键更新为级数减1且编号为0的按键,当前路径为该按键的路径;转入步骤3);直至该级数下所有的按键匹配完毕;转入步骤7);步骤7)将当前按键更新为级数减1且编号为1的按键,当前路径为该按键的路径;转入步骤2);直至该级数下所有的按键匹配完毕;转入步骤9);步骤8)按键定位结束;步骤9)遍历菜单结束。本专利技术的优势在于:本专利技术的方法能够使无OS的麻醉机用户图形界面对按键数目和位置的限制大幅降低,具有可扩展和易维护的优点。附图说明图1为本专利技术的麻醉机用户图形界面的按键分层实现方法的流程图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步详细的说明。如图1所示,一种麻醉机用户图形界面的按键分层实现方法,所述方法包括:步骤1)根据菜单和按键的属性设置当前按键的初始值和当前路径的初始值;所述菜单的属性包括:菜单的级数和菜单上按键的总个数;各级菜单上若干个按键的标号均从0开始;在本实施例中,主界面菜单及其上的按键为0级,主界面菜单的按键分别为:模式操作、报警和系统,按键的标号分别为0,1和2;点击“系统”按键弹出的菜单上的按键分别为:显示、信息、设置和关闭,这些按键的级数为1,按键的标号分别为0,1,2和3;点击“显示”按键弹出的显示菜单上的按钮分别为:压力、波形和压力单位;这些按键的级数为2,按键的标号分别为0,1和2。所述按键的属性包括:按键的级数、按键的编号、按键名称、按键的路径、按键的状态和按键有效区;所述按键的状态包括:按下和抬起。所述当前按键的初始值为级数为0且编号为0的按键,所述当前路径为级数为0且编号为0的按键的路径;步骤2)打开当前按键对应的菜单,将当前按键更新为当前级数最高且编号为0的按键;当前路径为该按键的路径;步骤3)将待激活按键的路径与当前路径进行匹配,如果匹配成功,进入步骤4);否则,进入步骤5);步骤4)若当前操作位置信息(x,y)落在当前按键的按键有效区,转入步骤8);步骤5)将当前按键更新为级数不变且编号数加1的按键,当前路径为该按键的路径,转入步骤3);直至该级数下所有的按键路径匹配完毕;转入步骤6);步骤6)将当前按键更新为级数减1且编号为0的按键,当前路径为该按键的路径;转入步骤3);直至该级数下所有的按键匹配完毕;转入步骤7);步骤7)将当前按键更新为级数减1且编号为1的按键,当前路径为该按键的路径;转入步骤2);直至该级数下所有的按键匹配完毕;转入步骤9);步骤8)按键定位结束;步骤9)遍历菜单结束。本文档来自技高网...
一种麻醉机用户图形界面的按键分层实现方法

【技术保护点】
一种麻醉机用户图形界面的按键分层实现方法,所述方法包括:根据图形界面上分层布局的各级菜单和按键的属性,实现各级菜单和按键的分层管理,即在用户遍历各级菜单的过程中,当用户对一个按键进行操作时,根据这个按键的按键路径和按键有效区实现对按键定位。

【技术特征摘要】
1.一种麻醉机用户图形界面的按键分层实现方法,所述方法包括:根据图形界面上分层布局的各级菜单和按键的属性,实现各级菜单和按键的分层管理,即在用户遍历各级菜单的过程中,当用户对一个按键进行操作时,根据这个按键的按键路径和按键有效区实现对按键定位。2.根据权利要求1所述的麻醉机用户图形界面的按键分层实现方法,其特征在于,所述方法具体包括:步骤1)根据菜单和按键的属性设置当前按键的初始值和当前路径的初始值;所述菜单的属性包括:菜单的级数和菜单上按键的总个数;各级菜单上若干个按键的标号均从0开始;所述按键的属性包括:按键的级数、按键的编号、按键名称、按键的路径、按键的状态和按键有效区;所述当前按键的初始值为级数为0且编号为0的按键,所述当前路径为级数为0且编号为0的按键的路径;步骤2)打开当前按键...

【专利技术属性】
技术研发人员:张晓静华威
申请(专利权)人:北京谊安医疗系统股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1