树中单个节点的事件处理方法

文档序号:7629858阅读:145来源:国知局
专利名称:树中单个节点的事件处理方法
技术领域
本发明涉及数据中心(DC)系统技术,尤其涉及DC系统的树中单个节点的事件处理方法。
背景技术
在现有的有线和无线网络中,通常使用网络管理系统(NMS)对网络设备、网络线路等进行管理。通过NMS,能够大幅度增加网络的可用时间,提高网络单元的利用率、网络性能、服务质量、安全性和经济效益,简化多制式、多厂商混合网络环境下的管理和降低控制网络运行成本,并提供网络规划的依据。
当前NMS中的一个核心部分是DC系统。DC系统允许用户对诸如固定网络电信设备之类的网元的配置进行管理。用户可在DC系统中为有关设备创建诸如备份、加载程序和恢复等任务。在创建任务时,用户通过采用树结构的图形化用户界面(GUI),将与要创建的任务相关的文件加载到所选定的设备上。通常将与要创建的任务相关的文件称作待加载文件。
如图1所示,在GUI的树中,将设备类型作为树的父节点(parent node)将每个设备类型所包括的各个设备或设备组作为子节点(children node)。每个节点均包括复选框和标签两部分,其中复选框用于供用户利用鼠标选中设备或设备组,而标签则用于表示设备或设备组名称。用户对树中任何节点的操作都可看作是对该节点的事件的处理。如图2所示,现有的树的单个节点的事件处理方法包括以下步骤步骤201~202.判断是否出现鼠标点击事件(Mouse Click Event),如果是,则对该鼠标点击事件对应的复选框进行定位,并执行步骤203;否则,返回执行步骤201。
当用户通过鼠标点击树中节点的复选框时,GUI产生鼠标点击事件,并且该事件中携带有被点击的复选框的位置信息,以便DC系统进行定位。
步骤203.判断对应的复选框的先前状态是否为选中,如果是,则执行步骤204;否则执行步骤206。
本步骤中,复选框的先前状态是指该复选框在本次鼠标点击事件出现之前的状态,即如果复选框为空,则为未选中;相反,如果复选框内部是“√”或其它标志,则表示已经被选中。
步骤204~205.将对应的复选框的当前状态改为未选中;而后,解除对该复选框对应的设备或设备组的选定,清除GUI中显示的相关信息,并返回执行步骤201。
在本次鼠标点击事件对应的复选框的先前状态为选中的情况下,用户通过鼠标点击该复选框表明用户要取消对该复选框的选定,因此本处首先将该复选框的当前状态改为未选中,例如清除该复选框中原本出现的“√”。然后,在解除对该复选框的选定后,将原本显示在GUI中与该复选框对应的设备或设备组相关的信息清除掉。例如当复选框对应单个设备时,清除显示给用户的该设备的待加载文件信息。
步骤206.将对应的复选框的当前状态改为选中。
在本次鼠标点击事件对应的复选框的先前状态为未选中的情况下,用户通过鼠标点击该复选框表明用户要选定该复选框对应的设备或者设备组,因此,本步骤中将该复选框的当前状态改为选中。
步骤207~208.判断该复选框是否对应于单个设备,如果是,则在GUI中显示该设备对应的待加载文件信息,而后返回执行步骤201;否则,直接返回执行步骤201。
在为各个设备建立树时,可以将具有共同特征的设备设立为一个设备组,并对应于一个节点的复选框。当选中该复选框时,表示选中该设备组中的所有设备。因此,对于GUI的树而言,其中的复选框可以与单个设备对应,也可以与由多个设备组成的设备组对应。在被点击的复选框对应设备组的情况下,GUI将组成设备组的所有设备看作一个整体,不会为每个设备显示其待加载文件。在被点击的复选框对应单个设备的情况下,GUI将可以由该设备执行的待加载文件的信息显示出来,如文件名、内容类型等,以供用户从中进行选择,为该设备指定将要执行的任务。并且,在对应单个设备时,用户可以通过GUI中的添加文件和删除文件等按钮,修改该设备的待加载文件,例如待加载文件的删除和添加等等。
至此,完成现有的树中单个节点的事件处理流程。
通过上述流程,用户可根据需要选定作为树中单个节点的设备或者设备组,并为单个设备指定和修改待加载文件。但是,现有的树中单个节点的事件处理方法存在如下不足当用户通过复选框选定设备组时,由于该设备组中的所有设备结合成一个整体,GUI中不显示每个设备所对应的待加载文件信息,则用户无法查看其中单个设备的待加载文件,也无法修改设备组中单个设备的待加载文件。因此,现有的树中单个节点的事件处理方法的方便程度较低。

发明内容
有鉴于此,本发明的目的在于提供一种树中单个节点的事件处理方法,使得用户在选定设备组时,能够查看其中每个选定设备的待加载文件信息,并修改待加载文件。
为实现上述目的,本发明提供了一种树中单个节点的事件处理方法,将设备或者设备组对应到树中单个节点的复选框上,将设备名称与单个节点的标签绑定,该方法包括以下步骤A.出现鼠标点击事件后,对该鼠标点击事件在树中对应的位置进行定位,并判断定位到树中单个节点的复选框还是标签,如果定位到复选框,则执行步骤B,否则,执行步骤C;B.根据被定位的复选框的先前状态,确定该复选框的当前状态,显示该复选框所在节点对应的设备或设备组的信息或清除已显示的信息,并返回执行步骤A;C.显示被定位的标签对应的设备的待加载文件信息,并返回执行步骤A。
其中,步骤A所述对该鼠标点击事件在树中对应的位置进行定位的方法为根据该鼠标点击事件中携带的位置信息,确定该鼠标点击事件在树中对应的节点以及鼠标的实际点击位置在该节点的复选框或标签。
其中,所述步骤B包括B1.判断被定位的复选框的先前状态是否为选中,如果是,则将该复选框的当前状态改为未选中,解除对该复选框所在节点对应的设备或设备组的选定,清除GUI中显示的信息,并返回执行步骤A,否则,执行步骤B2;B2.将被定位的复选框的当前状态改为选中,判断该复选框所在节点是否对应于单个设备,如果是,则显示该单个设备对应的待加载文件信息,并返回执行步骤A,否则,显示该复选框所在节点对应的设备组所包含的所有设备,并返回执行步骤A。
其中,步骤B1所述将该复选框的当前状态改为未选中的方法为消除该复选框中原本存在的表示被选中的标志,使得该复选框变为空白;步骤B2所述将被定位的复选框的当前状态改为选中的方法为在复选框中添加表示被选中的标志。
其中,预先建立用于保存设备名称和待加载文件信息的对应关系的Map,则步骤B2所述显示该单个设备对应的待加载文件信息的方法为以被选中的单个设备的名称为索引,在Map中检索出该设备对应的待加载文件信息,并在图形化用户界面GUI中显示出来。
其中,所述建立Map的方法为将设备名称作为Map中的关键字,将该设备对应的待加载文件的信息作为Map中元素单元的元素值,保存在Map中。
其中,步骤B2所述显示该复选框所在节点对应的设备组所包含的所有设备的方法为
将该复选框所在节点之下的所有树节点展开。
其中,步骤B2所述显示该单个设备对应的待加载文件信息之后,进一步包括开放修改待加载文件的权限。
其中,步骤C所述显示被定位的标签对应的设备的待加载文件信息的方法为以被定位的标签对应的设备名称为索引,在Map中检索出该设备名称对应的待加载文件信息,并在GUI中显示出来。
其中,所述步骤C之后进一步包括开放修改待加载文件的权限。
其中,所述开放修改待加载文件的权限的方法为激活GUI中的添加、删除按钮,允许用户修改待加载文件。
其中,所述步骤A和步骤C之间进一步包括C0.判断被定位的标签的先前状态是否为选中,如果是,则返回执行步骤A;否则,将被定位的标签的当前状态改为选中,并执行所述步骤C。
其中,步骤C0所述将被定位的标签的当前状态改为选中的方法为将被定位的标签的当前显示方式改为高亮。
应用本发明,处理树中单个节点的事件的方便程度较高。具体而言,本发明具有如下有益效果本发明中将GUI树中节点的复选框和标签相分离,当用户选中的复选框对应包括多个设备的设备组时,在GUI中展开该设备组中的所有设备所在的节点,并且在用户选中代表设备的标签时,显示待加载文件信息、开放修改权限。在用户选中设备组并想要查看或更改其中设备的待加载文件的情况下,只要首先利用鼠标选中设备组对应的复选框,再选中所需设备对应的标签,即可查看或更改每个设备的待加载文件。因此,本发明的树中单个节点的事件处理方法的灵活性较强、方便程度较高。


图1为现有的树中单个节点的事件处理方法的GUI示意图。
图2为现有的树中单个节点的事件处理方法的流程图。
图3为本发明实施例的树中单个节点的事件处理方法的流程图。
具体实施例方式
为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。
本发明为一种树中单个节点的事件处理方法,其基本思想在于将设备或者设备组对应到树中单个节点的复选框上,将设备名称与单个节点的标签绑定,该方法包括以下步骤A.出现鼠标点击事件后,对该鼠标点击事件在树中对应的位置进行定位,并判断定位到树中单个节点的复选框还是标签,如果定位到复选框,则执行步骤B,否则,执行步骤C;B.根据被定位的复选框的先前状态,确定该复选框的当前状态,显示该复选框所在节点对应的设备或设备组的相关信息或清除已显示的信息,并返回执行步骤A;C.显示被定位的标签对应的设备的待加载文件信息,开放修改待加载文件的权限,并返回执行步骤A。
下面通过实施例,说明本发明的树中单个节点的事件处理方法。
在本实施例中,将设备或者设备组对应到树中单个节点的复选框上,将每个设备名称均与单个节点的标签绑定,并将GUI中每个节点的复选框和标签分离。用户通过鼠标点击到复选框时,表明选定/解除选定被点击的复选框对应的设备组或者设备;而用户通过鼠标点击到标签时,表明选中该标签对应的设备,并且GUI中显示出该设备的待加载文件信息,同时开放对待加载文件的修改权限。
如图3所示,本实施例的树中单个节点的事件处理方法包括以下步骤步骤301.判断是否出现鼠标点击事件,如果是,则执行步骤302;否则,返回执行步骤301。
步骤302~303.对该鼠标点击事件对应的位置进行定位,并判断定位到复选框还是标签,如果定位到复选框,则执行步骤304;如果定位到标签,则执行步骤311。
在DC系统确定出现鼠标点击事件后,根据该事件中携带的位置信息,对该事件对应的位置进行定位,来确定用户鼠标点击的位置,即确定用户鼠标点击到的位置的坐标,并根据所确定的坐标,找到对应的树节点,以及被点击的是该节点的复选框还是标签。
步骤304~306.判断被定位的复选框的先前状态是否为选中,如果是,则将该复选框的当前状态改为未选中,解除对该复选框所在节点对应的设备或设备组的选定,清除GUI中显示的相关信息,并返回执行步骤301;否则,执行步骤307。
此处的三个步骤中,在本次鼠标点击事件对应的复选框的先前状态为选中的情况下,用户通过鼠标点击该复选框表明用户要取消对该复选框的选定,则可以消除该复选框中原本存在的表示被选中的标志,如“√”等,使得该复选框变为空白,从而将该复选框的当前状态改为未选中。然后,在解除对该复选框的选定后,清除原本显示在GUI中与该复选框对应的设备或设备组相关的信息。
步骤307.将复选框的当前状态改为选中。
在被定位的复选框的先前状态为未选中的情况下,表明该复选框对应的设备或者设备组在本次鼠标点击事件发生之前没有被用户选定,并且用户通过鼠标点击该复选框的目的在于对其选定,则本步骤中通过在复选框中添加表示被选中的标志,将该复选框的当前状态改为选中,例如在复选框中添加“√”。
步骤308~310.判断复选框所在节点是否对应于单个设备,如果是,则显示该单个设备对应的待加载文件信息,开放修改待加载文件的权限,并返回执行步骤301;否则,显示该复选框对应的设备组所包含的所有设备,并返回执行步骤301。
本实施例预先建立Map,用于保存设备名称和由该设备执行的各种任务对应的待加载文件的信息。换言之,在该Map中,以设备名称作为Map中的关键字,以待加载文件的信息作为Map中元素单元的元素值。在复选框被选中并且代表单个设备时,DC系统以该单个设备的名称为索引,在Map中检索出对应的待加载文件信息,并在GUI中显示出来,供用户选择。同时,为了便于用户为该设备加载新的任务,通过诸如激活GUI中的添加、删除按钮等方式,向用户开放修改待加载文件的权限。
在复选框被选中且代表设备组时,DC系统将该设备组中所包含的所有设备对应的树节点展开,以便用户查看具体设备。
步骤311.判断被定位的标签的先前状态是否为选中,如果是,则返回执行步骤301;否则,执行步骤312。
如果被定位的标签在本次鼠标点击事件发生之前就已经被选中,例如该标签的显示方式被设为高亮,由于此时GUI中已显示该标签对应的设备的待加载文件信息,并开放修改权限,则本次用户再通过鼠标点击该标签时,DC系统不进行任何操作,直接返回执行步骤301。
步骤312~313.将标签的当前状态改为选中,并显示该标签对应的待加载文件的信息,同时开放修改待加载文件的修改权限,然后返回执行步骤301。
在被定位的标签的先前状态为未选中时,例如该标签在本次鼠标点击事件发生之前,其显示方式为低亮,则用户本次通过鼠标的点击,表明用户要了解该标签对应的设备的详细信息。因此,DC系统在此处将标签的当前状态修改为选中,例如将该标签在GUI中的显示方式改为高亮。然后,从Map中检索出该设备的待加载文件信息,例如文件名、内容类型等,并将其显示在GUI中。同时,通过诸如激活GUI中的添加、删除按钮等方式,允许用户对该设备的待加载文件进行修改。
至此,完成本实施例的树中单个节点的事件处理流程。
从上面的描述可见,当用户通过鼠标选定的复选框代表包括多个设备的设备组时,本实施例将该设备组中的所有设备所在的树节点展开,用户再通过鼠标点击所关心的设备对应的标签,即可查看待加载文件信息,并能够执行对待加载文件的修改等操作。因此,本实施例的树中单个节点的事件处理方法有效地提高了使用的方便程度。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种树中单个节点的事件处理方法,其特征在于,将设备或者设备组对应到树中单个节点的复选框上,将设备名称与单个节点的标签绑定,该方法包括以下步骤A.出现鼠标点击事件后,对该鼠标点击事件在树中对应的位置进行定位,并判断定位到树中单个节点的复选框还是标签,如果定位到复选框,则执行步骤B,否则,执行步骤C;B.根据被定位的复选框的先前状态,确定该复选框的当前状态,显示该复选框所在节点对应的设备或设备组的信息或清除已显示的信息,并返回执行步骤A;C.显示被定位的标签对应的设备的待加载文件信息,并返回执行步骤A。
2.如权利要求1所述的方法,其特征在于,步骤A所述对该鼠标点击事件在树中对应的位置进行定位的方法为根据该鼠标点击事件中携带的位置信息,确定该鼠标点击事件在树中对应的节点以及鼠标的实际点击位置在该节点的复选框或标签。
3.如权利要求1所述的方法,其特征在于,所述步骤B包括B1.判断被定位的复选框的先前状态是否为选中,如果是,则将该复选框的当前状态改为未选中,解除对该复选框所在节点对应的设备或设备组的选定,清除GUI中显示的信息,并返回执行步骤A,否则,执行步骤B2;B2.将被定位的复选框的当前状态改为选中,判断该复选框所在节点是否对应于单个设备,如果是,则显示该单个设备对应的待加载文件信息,并返回执行步骤A,否则,显示该复选框所在节点对应的设备组所包含的所有设备,并返回执行步骤A。
4.如权利要求3所述的方法,其特征在于,步骤B1所述将该复选框的当前状态改为未选中的方法为消除该复选框中原本存在的表示被选中的标志,使得该复选框变为空白;步骤B2所述将被定位的复选框的当前状态改为选中的方法为在复选框中添加表示被选中的标志。
5.如权利要求3所述的方法,其特征在于,预先建立用于保存设备名称和待加载文件信息的对应关系的Map,则步骤B2所述显示该单个设备对应的待加载文件信息的方法为以被选中的单个设备的名称为索引,在Map中检索出该设备对应的待加载文件信息,并在图形化用户界面GUI中显示出来。
6.如权利要求5所述的方法,其特征在于,所述建立Map的方法为将设备名称作为Map中的关键字,将该设备对应的待加载文件的信息作为Map中元素单元的元素值,保存在Map中。
7.如权利要求3所述的方法,其特征在于,步骤B2所述显示该复选框所在节点对应的设备组所包含的所有设备的方法为将该复选框所在节点之下的所有树节点展开。
8.如权利要求3所述的方法,其特征在于,步骤B2所述显示该单个设备对应的待加载文件信息之后,进一步包括开放修改待加载文件的权限。
9.如权利要求1所述的方法,其特征在于,步骤C所述显示被定位的标签对应的设备的待加载文件信息的方法为以被定位的标签对应的设备名称为索引,在Map中检索出该设备名称对应的待加载文件信息,并在GUI中显示出来。
10.如权利要求1所述的方法,其特征在于,所述步骤C之后进一步包括开放修改待加载文件的权限。
11.如权利要求8或10所述的方法,其特征在于,所述开放修改待加载文件的权限的方法为激活GUI中的添加、删除按钮,允许用户修改待加载文件。
12.如权利要求1所述的方法,其特征在于,所述步骤A和步骤C之间进一步包括C0.判断被定位的标签的先前状态是否为选中,如果是,则返回执行步骤A;否则,将被定位的标签的当前状态改为选中,并执行所述步骤C。
13.如权利要求12所述的方法,其特征在于,步骤C0所述将被定位的标签的当前状态改为选中的方法为将被定位的标签的当前显示方式改为高亮。
全文摘要
本发明提供了一种树中单个节点的事件处理方法,将设备或者设备组对应到树中单个节点的复选框上,将设备名称与单个节点的标签绑定,该方法包括A.出现鼠标点击事件后,对该鼠标点击事件在树中对应的位置进行定位,并判断定位到树中单个节点的复选框还是标签,如果定位到复选框,则执行步骤B,否则,执行步骤C;B.根据被定位的复选框的先前状态,确定该复选框的当前状态,显示该复选框所在节点对应的设备或设备组的信息或清除已显示的信息,并返回执行步骤A;C.显示被定位的标签对应的设备的待加载文件信息,并返回执行步骤A。本发明的灵活性较强、方便程度较高。
文档编号H04L12/24GK1851631SQ200510135649
公开日2006年10月25日 申请日期2005年12月27日 优先权日2005年12月27日
发明者佩斯维, 阿米达 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1