基于树的选择方法及资源管理系统与流程

文档序号:11628620阅读:366来源:国知局
基于树的选择方法及资源管理系统与流程

本发明涉及通信技术领域,尤其涉及一种基于树的选择方法及资源管理系统。



背景技术:

全球电信行业发展迅速,电信业务更新换代的周期也越来越短,新的通信模型层出不穷。面对纷繁复杂的电信新业务、新设备,作为电信设备的网管软件,资源管理系统更是面临着不停地更新升级的问题。资源管理系统中网元管理的对象是设备,核心也是设备,对设备的软件化是网管软件设计中不可或缺,也是至关重要的一环。

电信设备一般是层次结构的,例如典型的(机)架-(机)框-(单)板-槽(位)、子网-基站控制器-基站等,都存在上下层的管理或者物理上的层次关系。而对于层次结构最好的展现方式莫过于使用树结构表示。

传统的简单树、选择树、树表都属于单树的范畴,即是在一棵树上展现所有的资源,这种树使用简单,一棵树能够完成所有操作。而在面对层次更深、节点更多的复杂树时,复合树能够将一颗深层次的复杂树拆分到多个层次上展现,树结构看起来更加简洁。只将资源展现在树结构上是远远不够的,如果需要管理这些资源就需要提供必要的选择控制功能。然而,传统的基于树的选择方式,可选择的场景有限、无法提供足够的状态表示。



技术实现要素:

本发明提供一种基于树的选择方法及资源管理系统,旨在解决传统的基于树的选择方式,可选择的场景有限、无法提供足够的状态表示的问题。

为实现上述目的,本发明提供一种基于树的选择方法,所述基于树的选择方法包括:

在接收到用户选择通配层次的指令时,根据所述指令确定用户选择的通配层次;

在所述通配层次不是全网层时,根据所述通配层次和预置的全网节点信 息,在第一显示区域上展示网元树;

根据用户在所述网元树上选择的节点的选择状态和所述全网节点信息,确定待处理的对象,其中,所述选择状态至少包括选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点。

优选地,与所述第一显示区域并列展示的有第二显示区域;所述根据用户在所述网元树上选择的节点的选择状态和所述全网节点信息,确定待处理的对象包括:

在所述通配层次是对象分组层或对象层时,根据用户在所述网元树上选择的网元节点的选择状态和所述全网节点信息,在所述第二显示区域上展示对象树,其中,在所述对象树中存在无子节点的网元节点或对象分组节点时,在所述对象树中展示所述网元节点或对象分组节点的选择状态为不可选;

在接收到用户从所述对象树上选择对象分组节点或对象节点的指令时,根据用户所选对象分组节点或对象节点的选择状态和所述全网节点信息,确定待处理的对象。

优选地,所述根据用户在所述网元树上选择的节点的选择状态和所述全网节点信息,确定待处理的对象包括:

在所述通配层次是网元分组层或网元层时,在接收到用户从所述网元树上选择的网元分组节点或网元节点的指令时,根据用户所选网元分组节点或网元节点的选择状态和所述全网节点信息,确定待处理的对象。

优选地,所述在接收到用户选择通配层次的指令时,确定用户选择的通配层次的步骤之后,所述基于树的选择方法包括:

在所述通配层次是全网层时,确定待处理的对象为所有网元的对象。

优选地,用户从所述网元树上选择节点时,所述基于树的选择方法还包括:

在所述通配层次是网元分组层或网元层时,统计用户在所述网元树上选择网元的个数,在统计出的网元个数大于预置的第一阈值时,展示第一提示信息,其中,所述第一提示信息用于提示用户在所述网元树上选择的网元个数超出限定的最大网元个数。

优选地,用户从所述对象树上选择节点时,所述基于树的选择方法还包括:

在所述通配层次是对象分组层或对象层时,统计用户在所述对象树上选择对象的个数,在统计出的对象个数大于预置的第二阈值时,展示第二提示信息,其中,所述第二提示信息用于提示用户在所述对象树上选择的对象个数超出限定的最大对象个数;或者,

统计待挂载到所述对象树上的网元个数,在统计出的待挂载网元个数大于预置的第三阈值时,展示第三提示信息,其中,所述第三提示信息用于提示用户在所述网元树上已选的网元个数超出限定的可挂载到对象树上的最大网元个数。

为实现上述目的,本发明还提供一种资源管理系统,所述资源管理系统包括:

接收模块,用于接收用户选择通配层次的指令;

处理模块,用于在接收到用户选择通配层次的指令时,根据所述指令确定用户选择的通配层次;

展示模块,用于在所述通配层次不是全网层时,根据所述通配层次和预置的全网节点信息,在第一显示区域上展示网元树;

所述处理模块,用于根据用户在所述网元树上选择的节点的选择状态和所述全网节点信息,确定待处理的对象,其中,所述选择状态至少包括选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点。

优选地,与所述第一显示区域并列展示的有第二显示区域;所述展示模块还用于:

在所述通配层次是对象分组层或对象层时,根据用户在所述网元树上选择的网元节点的选择状态和所述全网节点信息,在所述第二显示区域上展示对象树,其中,在所述对象树中存在无子节点的网元节点或对象分组节点时,在所述对象树中展示所述网元节点或对象分组节点的选择状态为不可选;

所述处理模块包括:

第一确定单元,用于在接收到用户从所述对象树上选择对象分组节点或对象节点的指令时,根据用户所选对象分组节点或对象节点的选择状态和所述全网节点信息,确定待处理的对象。

优选地,所述处理模块包括:

第二确定单元,用于在所述通配层次是网元分组层或网元层时,在接收到用户从所述网元树上选择的网元分组节点或网元节点的指令时,根据用户所选网元分组节点或网元节点的选择状态和所述全网节点信息,确定待处理的对象。

优选地,所述处理模块包括:

第三确定单元,用于在所述通配层次是全网层时,确定待处理的对象为所有网元的对象。

优选地,所述资源管理系统还包括第一限定模块,所述第一限定模块包括:

第一限定单元,用于在所述通配层次是网元分组层或网元层时,统计用户在所述网元树上选择网元的个数,在统计出的网元个数大于预置的第一阈值时,展示第一提示信息,其中,所述第一提示信息用于提示用户在所述网元树上选择的网元个数超出限定的最大网元个数。

优选地,所述资源管理系统还包括第二限定模块,所述第二限定模块包括:

第二限定单元,用于在所述通配层次是对象分组层或对象层时,统计用户在所述对象树上选择对象的个数,在统计出的对象个数大于预置的第二阈值时,展示第二提示信息,其中,所述第二提示信息用于提示用户在所述对象树上选择的对象个数超出限定的最大对象个数;

第三限定单元,用于在所述通配层次是对象分组层或对象层时,统计待挂载到所述对象树上的网元个数,在统计出的待挂载网元个数大于预置的第三阈值时,展示第三提示信息,其中,所述第三提示信息用于提示用户在所述网元树上已选的网元个数超出限定的可挂载到对象树上的最大网元个数。

本发明提出的基于树的选择方法及资源管理系统,资源树上的节点支持六种选择状态的展示,且不同的选择状态对应确定出用户选择的不同待处理对象,为用户提供了一种基于复杂树结构的灵活选择待处理对象的选择方式,实现了根据资源树上节点的选择状态的不同,快速、准确地确定出用户所选的待处理对象,简化了用户在复杂树结构上选择资源的操作。

附图说明

图1为本发明基于树的选择方法第一实施例的流程示意图;

图2为本发明基于树的选择方法第二实施例中在通配层次为对象分组层或对象层时确定待处理对象的细化流程示意图;

图3(a)为本发明中七种选择状态的图标示意图;

图3(b)-图9为本发明资源管理系统一实施例的界面示意图;

图10为本发明资源管理系统第一实施例的功能模块示意图;

图11为本发明资源管理系统第三实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种基于树的选择方法,如图1所示,示出了本发明基于树的选择方法第一实施例的流程示意图,所述基于树的选择方法包括:

s10、在接收到用户选择通配层次的指令时,根据所述指令确定用户选择的通配层次;

以电信业务的资源建模为例,电信资源分为网元和对象(也叫部件)两类,一般地,网元是比较具体的设备,比如基站、电源、路由器等,而对象是一些较小的设备或虚拟设备,比如单板、小区等。在对资源进行管理之前,首先要指定待管理设备的类型,一般地,至少包括两个类型,一个是网元类型,一个是对象类型。用户要对某一设备进行操作,表现在资源管理系统中,也就是对某一网元类型下的某一对象类型进行操作。

所述通配层次用于表示用户在资源树上选择资源所基于的层次,可分为五个层次类型,依次为全网层、网元分组层、网元层、对象分组层、对象层。在资源管理系统中设置有通配层次选择区域,所述通配层次选择区域内可设置有多个不同的通配层次,每个通配层次仅属于所述五个层次类型中的一种,且不同的通配层次可属于同一层次类型。用户在所述通配层次选择区域的下拉菜单中,选择任意一个通配层次,此时,所述资源管理系统接收用户选择 通配层次而触发的指令,并根据所述指令确定用户选择的通配层次。

s20、在所述通配层次不是全网层时,根据所述通配层次和预置的全网节点信息,在第一显示区域上展示网元树;

所述全网节点信息包括全网的资源按照树状结构分层次后各个节点及其关联关系的信息,例如,全网包括哪些网元分组,各个网元分组包括哪些网元,各个网元包括哪些对象分组,各个对象分组下有哪些对象等,所述全网节点信息预先存储在所述资源管理系统上。所述资源管理系统上还设置有第一显示区域和第二显示区域,所述第一显示区域用于展示网元树,所述第二显示区域用于展示对象树。所述网元树用于展示全网下各个网元分组及其网元的树状结构信息,所述对象树用于展示指定网元下各个对象分组的树状结构信息,或各个对象分组及其对象的树状结构信息。所述第一显示区域可与所述第二显示区域重叠或交叉,也可以并列在同一平面上。

不同的通配层次下所述网元树展示的信息不同,在所述通配层次选择区域上切换选择不同的层次,能够在所述第一显示区域上相应地展示不同资源的网元树信息。在所述通配层次选择区域上选择全网层,表示对指定网元类型、指定对象类型下所有的资源进行管理;选择网元分组层(网元分组可以理解为包含至少一个网元的父节点,比如同一城市节点下有多个基站),表示对指定网元分组实例(如城市)下的所有指定网元类型、指定对象类型的资源进行管理;选择网元层,表示对指定网元实例下所有指定对象类型的资源进行管理;选择对象分组层,表示对指定网元实例下指定对象分组实例下所有指定对象类型的资源进行管理;选择对象层,表示对指定网元实例、指定对象实例进行管理。其中,实例是类型的一个具体实例化对象,类型是对具有同种属性实例的统称。

s30、根据用户在所述网元树上选择的节点的选择状态和所述全网节点信息,确定待处理的对象,其中,所述选择状态至少包括选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点。

所述网元树上的节点可以为网元分组节点或网元节点。所述选择状态除了包括选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点,还包括未选中本节点但选中其所有的子节点、 未选中本节点但选中其部分子节点、未选中本节点及其所有的子节点。这六种选择状态在所述网元树和所述对象树中均存在。其中,

选中本节点及其所有的子节点:表示本节点及下面所有的节点都被选中。

未选中本节点但选中其所有的子节点:表示本节点未被选中,本节点下所有的节点都被选中。

选中本节点及其部分子节点:表示本节点被选中,本节点下部分的节点被选中。

未选中本节点但选中其部分子节点:表示本节点未被选中,本节点下部分的节点被选中。

选中本节点但未选中其所有的子节点:表示本节点被选中,本节点下所有的节点都未被选中。

未选中本节点及其所有的子节点:表示本节点未被选中,本节点下所有节点都未被选中。

在所述通配层次是网元分组层时,所述网元树上展示全网下所有的网元分组的信息;在所述通配层次是网元层/对象分组层/对象层时,所述网元树上展示全网下所有的网元分组及其网元的信息。用户在所述网元树上选择网元分组或网元时,默认的选择状态是未选中本节点及其所有的子节点,以选择网元分组为例,当用户首先点击鼠标左键选择一个网元分组时,所述网元分组的选择状态从未选中本节点及其所有的子节点转变为未选中本节点但选中其所有的子节点。在此基础上,如果用户点击鼠标右键,则所述网元分组的选择状态从未选中本节点但选中其所有的子节点转变为选中本节点及其所有的子节点;如果用户点击鼠标左键,则所述网元分组的选择状态从未选中本节点但选中其所有的子节点转变为未选中本节点及其所有的子节点。在所述网元分组的选择状态为未选中本节点及其所有的子节点时,如果用户首先点击鼠标右键选择所述网元分组,则所述网元的选择状态从未选中本节点及其所有的子节点转变为选中本节点但未选中其所有的子节点。

当用户没有选择网元分组,而直接选择了所述网元分组下的部分网元时,所述网元分组的选择状态相应地转变为未选中本节点但选中其部分子节点,在此基础上,如果用户在所述网元分组上点击鼠标右键,则所述网元分组的选择状态从未选中本节点但选中其部分子节点转变为选中本节点及其部分子 节点;如果用户在所述网元分组上点击鼠标左键,则所述网元分组的选择状态从未选中本节点但选中其部分子节点转变为未选中本节点但选中其所有的子节点。

用户可以在所述通配层次选择区域随意切换不同的通配层次,在切换通配层次时,在前一个通配层次的网元树上已选择的节点及其选择状态,在切换通配层次成功后自动加载到切换后的通配层次的网元树上。

本发明提出的基于树的选择方法,资源树上的节点支持六种选择状态的展示,且不同的选择状态对应确定出用户选择的不同待处理对象,为用户提供了一种基于复杂树结构的灵活选择待处理对象的选择方式,实现了根据资源树上节点的选择状态的不同,快速、准确地确定出用户所选的待处理对象,简化了用户在复杂树结构上选择资源的操作。

进一步地,参照图2,基于第一实施例提出本发明基于树的选择方法第二实施例,在本实施例中,与所述第一显示区域并列展示的有第二显示区域;上述步骤s30包括:

s31、在所述通配层次是对象分组层或对象层时,根据用户在所述网元树上选择的网元节点的选择状态和所述全网节点信息,在所述第二显示区域上展示对象树,其中,在所述对象树中存在无子节点的网元节点或对象分组节点时,在所述对象树中展示所述网元节点或对象分组节点的选择状态为不可选;

在所述通配层次是对象分组层时,所述网元树上展示全网下所有的网元分组及其网元,当用户从所述网元树上选择网元分组或网元后,所述资源管理系统确定出所选的网元及其选择状态,并根据所选网元的选择状态和所述全网节点信息,在所述对象树上展示所选网元下所有的对象分组。

在所述通配层次是对象层时,所述网元树上展示全网下所有的网元分组及其网元,当用户从所述网元树上选择网元分组或网元后,所述资源管理系统确定出所选的网元及其选择状态,并根据所述网元的选择状态和所述全网节点信息,在所述对象树上展示所述网元下所有的对象分组及其对象。

s32、在接收到用户从所述对象树上选择对象分组节点或对象节点的指令时,根据用户所选对象分组节点或对象节点的选择状态和所述全网节点信息, 确定待处理的对象。

在所述通配层次是对象分组层时,当用户选择所述对象树上的一个或多个对象分组后,所述资源管理系统根据所选对象分组的选择状态和所述全网节点信息,确定出待处理的对象为所选对象分组下所有的对象。

在所述通配层次是对象层时,当用户选择所述对象树上的一个或多个对象后,所述资源管理系统根据所选对象的选择状态和所述全网节点信息,确定出待处理的对象为所选对象。

参照图3(a),标号10表示选中本节点及其所有的子节点,标号20表示未选中本节点但选中其所有的子节点,标号30表示选中本节点及其部分子节点,标号40表示未选中本节点但选中其部分子节点,标号50表示选中本节点但未选中其所有的子节点,标号60表示未选中本节点及其所有的子节点,标号70表示不可选;参照图3(b),左侧第一显示区域上红框内的网元被选择后,右侧的对象树挂出了选中的两个网元下的对象。参照图4,左侧第一显示区域上红框内的网元被选择后,右侧的对象树挂出了选中的一个网元下的对象。参照图5,左侧第一显示区域上红框内的网元被选择后,右侧的对象树挂出了选中的一个网元下的对象。

在所述第一显示区域上选择的网元下没有对象分组(即网元下没有任何对象)时,所述对象树上挂载的所述网元展示不可选状态;在挂载到所述对象树上的网元的一个对象分组下没有对象时,所述对象树上所述对象分组展示不可选状态。参照图6,左侧第一显示区域上一个网元被选择且所述网元下无对象分组时,右侧对象树上展示所述网元的选择状态为不可选,以表示所述网元无法向下展开展示。在对象树上,当对象分组下无对象时,在所述对象树上所述对象分组展示的选择状态即为不可选。其中,

不可选:表示所选的资源实例下没有配置对象,仅在对象树上展示。

可以理解,在所述第一显示区域的网元树上节点的选择状态改变后,在所述第二显示区域上对应展示更新后的对象树。

进一步地,上述步骤s30还包括:

在所述通配层次是网元分组层或网元层时,在接收到用户从所述网元树上选择的网元分组节点或网元节点的指令时,根据用户所选网元分组节点或网元节点的选择状态和所述全网节点信息,确定待处理的对象。

在所述通配层次是网元分组层时,所述网元树上展示全网下所有的网元分组,所述第二显示区域灰度化。当用户从所述网元树上选择网元分组后,所述资源管理系统根据所选网元分组的选择状态和所述全网节点信息,确定待处理对象为所选网元分组下所有网元的对象。

在所述通配层次是网元层时,所述网元树上展示全网下所有的网元分组及其网元,所述第二显示区域灰度化。当用户从所述网元树上选择网元分组或网元后,所述资源管理系统根据所选网元分组或网元的选择状态和所述全网节点信息,确定待处理对象为所选网元下所有的对象。

上述步骤s10之后,所述基于树的选择方法还包括:

在所述通配层次是全网层时,确定待处理的对象为所有网元的对象。

在所述通配层次是全网层时,默认用户选择了全网下所有网元的对象,此时,用户不需要从网元树、对象树上选择节点,所述第一显示区域和所述第二显示区域被灰度化展示,所述资源管理系统自动确定待处理的对象为全网下所有网元的对象。

展示在第一显示区域上的网元树,用于展示网元资源实例的树结构,由于支持六种状态的选择展示,使用的树模型是六态树;展示在第二显示区域上的对象树,用于展示指定网元实例下的对象树结构,由于支持七种状态的选择展示,使用的树模型是七态树。在本发明中,将所述六态树和七态树称为七态联动树。下面将根据选择的不同统配层次来说明七态联动树的工作方式。

假设资源管理系统中预置的网元资源有以下层次:

网元树根节点

b3、b4网元下有以下对象层次:

当前操作选择的网元类型是b,对象类型选择是d,则各通配层次展示如下:

(1)全网层:此时第一显示区域和第二显示区域都灰化,表示选中了指定网元类型、指定对象类型下的所有资源,即d12~d17共计6个节点。

(2)网元分组层:此时第一显示区域亮化,对象树灰化,网元树展示出如下结构:

网元树根节点

当选择a1网元分组时,表示选中了a下所有b网元类型d对象类型的资源实例,即d12~d15。

(3)网元层:此时第一显示区域亮化,对象树灰化,网元树展示如下结构:

网元树根节点

当选择b3网元时,表示选中了b3网元下所有d对象类型的资源实例,即d12~d13。

(4)对象分组层:此时第一显示区域亮化,对象树也亮化,但树上节点为空。网元树展示如下结构:

网元树根节点

当选择了网元b3时,对象树上会挂出先将b3网元节点挂到对象树上,然后在对象树b3节点下所有的对象分组节点,对象树展示如下结构:

对象树根节点

当选择了对象分组c6后,表示选中了b3网元下c6对象分组下的所有对象,即d12。

(5)对象层:此时第一显示区域亮化,对象树也亮化,但树上节点为空。网元树展示如下结构:

网元树根节点

当选择了网元b3时,对象树上会挂出先将b3网元节点挂到对象树上,然后在对象树b3节点下所有的对象分组节点,对象树展示如下结构:

对象树根节点

此时可以随意选择d12~d15中的任意节点,选中哪个节点即表示是对哪个资源进行操作。

在电信业务中,同种类型的资源存在层级关系,比如单板下又挂一个单板,但有时可能只需要对其父节点进行操作,因而本发明提出在传统的三种选择状态(选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点)基础上,分别区分出是否包含本节点的选中状态,从而得到六种选择状态,即选中本节点及其所有的子节点、未选中本节点但选中其所有的子节点、选中本节点及其部分子节点、未选中本节点但选中其部分子节点、选中本节点但未选中其所有的子节点、未选中本节点及其所有的子节点,如此便可以通过选择一个合适的选择状态(选中本节点但未选中其所有的子节点),实现只选本节点而不选子节点,而传统的三种选择状态是无法实现这一点的。

区分是否包含本节点选中或未选中的状态是因为,在电信业务中同种类型的资源也存在层级关系,比如单板下又挂一个单板,有时只需要对其父节点进行操作,此时可以通过只选本节点但不选子节点的方式完成。如果没有类似选择情形,也可以将所述七态树设置为四态树(选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点、不可选)来使用。

本发明提出的基于树的选择方法,在不同的通配层次下展示不同的资源树结构,选择状态更为丰富,选择方式也更为灵活,用户能够根据需求快速、直观地选择待处理对象,选择方法简单易用。

进一步地,基于第二实施例提出本发明基于树的选择方法第三实施例,在本实施例中,用户从所述网元树或所述对象树上选择节点时,所述基于树 的选择方法还包括:

在所述通配层次是网元分组层或网元层时,统计用户在所述网元树上选择网元的个数,在统计出的网元个数大于预置的第一阈值时,展示第一提示信息,其中,所述第一提示信息用于提示用户在所述网元树上选择的网元个数超出限定的最大网元个数;

在所述通配层次是对象分组层或对象层时,统计用户在所述对象树上选择对象的个数,在统计出的对象个数大于预置的第二阈值时,展示第二提示信息,其中,所述第二提示信息用于提示用户在所述对象树上选择的对象个数超出限定的最大对象个数;或者,

统计待挂载到所述对象树上的网元个数,在统计出的待挂载网元个数大于预置的第三阈值时,展示第三提示信息,其中,所述第三提示信息用于提示用户在所述网元树上已选的网元个数超出限定的可挂载到对象树上的最大网元个数。

所述第一阈值表示用户在网元树上最多能够勾选的网元个数,所述第二阈值表示用户在对象树上最多能够勾选的对象个数,所述第三阈值表示对象树上最多能够挂载的网元个数。

所述第一阈值、第二阈值、第三阈值的取值根据实际需求而设定。参照图7,当用户在左侧网元树上选择的网元个数大于3时,系统展示第一提示信息,即超过了设定的最大网元个数。参照图8,当用户在右侧对象树上选择的对象的个数大于10时,系统展示第二提示信息,即超过了设定的最大测量对象个数。参照图9,用户在通配层次为网元层(选择到网元)时选择了3个网元,当用户切换通配层次到对象层(2g切换测量)时,系统根据设定的在对象树上可挂载的最大网元个数是2展示第三提示信息,即最多只能加载2个网元下的测量对象树;在设定的第三阈值大于所述第一阈值时,通配层次从网元层切换到对象分组层或对象层时,由于用户在网元树上可选的最大网元个数小于设定的可挂载到对象树上的最大网元个数,因而系统不会提示加载到对象树上的网元个数超出设定值。

本发明提出的基于树的选择方法,在用户选择网元或对象时提出三个选择限制条件,避免了同时对过多的资源节点进行操作而占用过多的资源,且限制用户的操作在安全合理的范围内。

本发明还提供一种资源管理系统,如图10所示,示出了本发明资源管理系统第一实施例的功能模块示意图,所述资源管理系统包括:

接收模块100,用于接收用户选择通配层次的指令;

处理模块200,用于在接收到用户选择通配层次的指令时,根据所述指令确定用户选择的通配层次;

以电信业务的资源建模为例,电信资源分为网元和对象(也叫部件)两类,一般地,网元是比较具体的设备,比如基站、电源、路由器等,而对象是一些较小的设备或虚拟设备,比如单板、小区等。在对资源进行管理之前,首先要指定待管理设备的类型,一般地,至少包括两个类型,一个是网元类型,一个是对象类型。用户要对某一设备进行操作,表现在资源管理系统中,也就是对某一网元类型下的某一对象类型进行操作。

所述通配层次用于表示用户在资源树上选择资源所基于的层次,可分为五个层次类型,依次为全网层、网元分组层、网元层、对象分组层、对象层。在资源管理系统中设置有通配层次选择区域,所述通配层次选择区域内可设置有多个不同的通配层次,每个通配层次仅属于所述五个层次类型中的一种,且不同的通配层次可属于同一层次类型。用户在所述通配层次选择区域的下拉菜单中,选择任意一个通配层次,此时,所述资源管理系统的接收模块100接收用户选择通配层次而触发的指令,所述处理模块200根据所述指令确定用户选择的通配层次。

展示模块300,用于在所述通配层次不是全网层时,根据所述通配层次和预置的全网节点信息,在第一显示区域上展示网元树;

所述全网节点信息包括全网的资源按照树状结构分层次后各个节点及其关联关系的信息,例如,全网包括哪些网元分组,各个网元分组包括哪些网元,各个网元包括哪些对象分组,各个对象分组下有哪些对象等,所述全网节点信息预先存储在所述资源管理系统上。所述资源管理系统的展示模块300上还设置有第一显示区域和第二显示区域,所述第一显示区域用于展示网元树,所述第二显示区域用于展示对象树。所述网元树用于展示全网下各个网元分组及其网元的树状结构信息,所述对象树用于展示指定网元下各个对象分组的树状结构信息,或各个对象分组及其对象的树状结构信息。所述第一 显示区域可与所述第二显示区域重叠或交叉,也可以并列在同一平面上。

不同的通配层次下所述网元树展示的信息不同,在所述通配层次选择区域上切换选择不同的层次,能够在所述展示模块300的第一显示区域上相应地展示不同资源的网元树信息。在所述通配层次选择区域上选择全网层,表示对指定网元类型、指定对象类型下所有的资源进行管理;选择网元分组层(网元分组可以理解为包含至少一个网元的父节点,比如同一城市节点下有多个基站),表示对指定网元分组实例(如城市)下的所有指定网元类型、指定对象类型的资源进行管理;选择网元层,表示对指定网元实例下所有指定对象类型的资源进行管理;选择对象分组层,表示对指定网元实例下指定对象分组实例下所有指定对象类型的资源进行管理;选择对象层,表示对指定网元实例、指定对象实例进行管理。其中,实例是类型的一个具体实例化对象,类型是对具有同种属性实例的统称。

所述处理模块200,用于根据用户在所述网元树上选择的节点的选择状态和所述全网节点信息,确定待处理的对象,其中,所述选择状态至少包括选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点。

所述网元树上的节点可以为网元分组节点或网元节点。所述选择状态除了包括选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点,还包括未选中本节点但选中其所有的子节点、未选中本节点但选中其部分子节点、未选中本节点及其所有的子节点。这六种选择状态在所述网元树和所述对象树中均存在。其中,

选中本节点及其所有的子节点:表示本节点及下面所有的节点都被选中。

未选中本节点但选中其所有的子节点:表示本节点未被选中,本节点下所有的节点都被选中。

选中本节点及其部分子节点:表示本节点被选中,本节点下部分的节点被选中。

未选中本节点但选中其部分子节点:表示本节点未被选中,本节点下部分的节点被选中。

选中本节点但未选中其所有的子节点:表示本节点被选中,本节点下所有的节点都未被选中。

未选中本节点及其所有的子节点:表示本节点未被选中,本节点下所有节点都未被选中。

在所述通配层次是网元分组层时,所述网元树上展示全网下所有的网元分组的信息;在所述通配层次是网元层/对象分组层/对象层时,所述网元树上展示全网下所有的网元分组及其网元的信息。在所述处理模块200中,用户在所述网元树上选择网元分组或网元时,默认的选择状态是未选中本节点及其所有的子节点,以选择网元分组为例,当用户首先点击鼠标左键选择一个网元分组时,所述网元分组的选择状态从未选中本节点及其所有的子节点转变为未选中本节点但选中其所有的子节点。在此基础上,如果用户点击鼠标右键,则所述网元分组的选择状态从未选中本节点但选中其所有的子节点转变为选中本节点及其所有的子节点;如果用户点击鼠标左键,则所述网元分组的选择状态从未选中本节点但选中其所有的子节点转变为未选中本节点及其所有的子节点。在所述网元分组的选择状态为未选中本节点及其所有的子节点时,如果用户首先点击鼠标右键选择所述网元分组,则所述网元的选择状态从未选中本节点及其所有的子节点转变为选中本节点但未选中其所有的子节点。

当用户没有选择网元分组,而直接选择了所述网元分组下的部分网元时,所述网元分组的选择状态相应地转变为未选中本节点但选中其部分子节点,在此基础上,如果用户在所述网元分组上点击鼠标右键,则所述网元分组的选择状态从未选中本节点但选中其部分子节点转变为选中本节点及其部分子节点;如果用户在所述网元分组上点击鼠标左键,则所述网元分组的选择状态从未选中本节点但选中其部分子节点转变为未选中本节点但选中其所有的子节点。

用户可以在所述通配层次选择区域随意切换不同的通配层次,在切换通配层次时,在前一个通配层次的网元树上已选择的节点及其选择状态,在切换通配层次成功后自动加载到切换后的通配层次的网元树上。

本发明提出的资源管理系统,资源树上的节点支持六种选择状态的展示,且不同的选择状态对应确定出用户选择的不同待处理对象,为用户提供了一种基于复杂树结构的灵活选择待处理对象的选择方式,实现了根据资源树上节点的选择状态的不同,快速、准确地确定出用户所选的待处理对象,简化 了用户在复杂树结构上选择资源的操作。

进一步地,基于上述第一实施例提出本发明资源管理系统第二实施例,在本实施例中,与所述第一显示区域并列展示的有第二显示区域;所述展示模块300还用于:

在所述通配层次是对象分组层或对象层时,根据用户在所述网元树上选择的网元节点的选择状态和所述全网节点信息,在所述第二显示区域上展示对象树,其中,在所述对象树中存在无子节点的网元节点或对象分组节点时,在所述对象树中展示所述网元节点或对象分组节点的选择状态为不可选;

所述展示模块300中,在所述通配层次是对象分组层时,所述网元树上展示全网下所有的网元分组及其网元,当用户从所述网元树上选择网元分组或网元后,所述资源管理系统确定出所选的网元及其选择状态,并根据所选网元的选择状态和所述全网节点信息,在所述对象树上展示所选网元下所有的对象分组;在所述通配层次是对象层时,所述网元树上展示全网下所有的网元分组及其网元,当用户从所述网元树上选择网元分组或网元后,所述资源管理系统确定出所选的网元及其选择状态,并根据所述网元的选择状态和所述全网节点信息,在所述对象树上展示所述网元下所有的对象分组及其对象。

所述处理模块200包括:

第一确定单元,用于在接收到用户从所述对象树上选择对象分组节点或对象节点的指令时,根据用户所选对象分组节点或对象节点的选择状态和所述全网节点信息,确定待处理的对象;

在所述通配层次是对象分组层时,当用户选择所述对象树上的一个或多个对象分组后,所述资源管理系统的第一确定单元根据所选对象分组的选择状态和所述全网节点信息,确定出待处理的对象为所选对象分组下所有的对象。

在所述通配层次是对象层时,当用户选择所述对象树上的一个或多个对象后,所述资源管理系统的第一确定单元根据所选对象的选择状态和所述全网节点信息,确定出待处理的对象为所选对象。

参照图3(a),标号10表示选中本节点及其所有的子节点,标号20表示 未选中本节点但选中其所有的子节点,标号30表示选中本节点及其部分子节点,标号40表示未选中本节点但选中其部分子节点,标号50表示选中本节点但未选中其所有的子节点,标号60表示未选中本节点及其所有的子节点,标号70表示不可选;参照图3(b),左侧第一显示区域上红框内的网元被选择后,右侧的对象树挂出了选中的两个网元下的对象。参照图4,左侧第一显示区域上红框内的网元被选择后,右侧的对象树挂出了选中的一个网元下的对象。参照图5,左侧第一显示区域上红框内的网元被选择后,右侧的对象树挂出了选中的一个网元下的对象。

在所述第一显示区域上选择的网元下没有对象分组(即网元下没有任何对象)时,所述对象树上挂载的所述网元展示不可选状态;在挂载到所述对象树上的网元的一个对象分组下没有对象时,所述对象树上所述对象分组展示不可选状态。参照图6,左侧第一显示区域上一个网元被选择且所述网元下无对象分组或对象时,右侧对象树上展示所述网元的选择状态为不可选,以表示所述网元无法向下展开展示。在对象树上,当对象分组下无对象时,在所述对象树上所述对象分组展示的选择状态即为不可选。其中,

不可选:表示所选的资源实例下没有配置对象,仅在对象树上展示。

可以理解,在所述第一显示区域的网元树上节点的选择状态改变后,在所述第二显示区域上对应展示更新后的对象树。

所述处理模块200还包括:

第二确定单元,用于在所述通配层次是网元分组层或网元层时,在接收到用户从所述网元树上选择的网元分组节点或网元节点的指令时,根据用户所选网元分组节点或网元节点的选择状态和所述全网节点信息,确定待处理的对象。

在所述通配层次是网元分组层时,所述网元树上展示全网下所有的网元分组,所述第二显示区域灰度化。当用户从所述网元树上选择网元分组后,所述资源管理系统的第二确定单元根据所选网元分组的选择状态和所述全网节点信息,确定待处理对象为所选网元分组下所有网元的对象。

在所述通配层次是网元层时,所述网元树上展示全网下所有的网元分组及其网元,所述第二显示区域灰度化。当用户从所述网元树上选择网元分组或网元后,所述资源管理系统的第二确定单元根据所选网元分组或网元的选 择状态和所述全网节点信息,确定待处理对象为所选网元下所有的对象。

所述处理模块200还包括:

第三确定单元,用于在所述通配层次是全网层时,确定待处理的对象为所有网元的对象。

在所述通配层次是全网层时,默认用户选择了全网下所有网元的对象,此时,用户不需要从网元树、对象树上选择节点,所述第一显示区域和所述第二显示区域被灰度化展示,所述资源管理系统的第三确定单元自动确定待处理的对象为全网下所有网元的对象。

展示在第一显示区域上的网元树,用于展示网元资源实例的树结构,由于支持六种状态的选择展示,使用的树模型是六态树;展示在第二显示区域上的对象树,用于展示指定网元实例下的对象树结构,由于支持七种状态的选择展示,使用的树模型是七态树。在本发明中,将所述六态树和七态树称为七态联动树。下面将根据选择的不同统配层次来说明七态联动树的工作方式。

假设资源管理系统中预置的网元资源有以下层次:

网元树根节点

b3、b4网元下有以下对象层次:

当前操作选择的网元类型是b,对象类型选择是d,则各通配层次展示如下:

(1)全网层:此时第一显示区域和第二显示区域都灰化,表示选中了指 定网元类型、指定对象类型下的所有资源,即d12~d17共计6个节点。

(2)网元分组层:此时第一显示区域亮化,对象树灰化,网元树展示出如下结构:

网元树根节点

当选择a1网元分组时,表示选中了a下所有b网元类型d对象类型的资源实例,即d12~d15。

(3)网元层:此时第一显示区域亮化,对象树灰化,网元树展示如下结构:

网元树根节点

当选择b3网元时,表示选中了b3网元下所有d对象类型的资源实例,即d12~d13。

(4)对象分组层:此时第一显示区域亮化,对象树也亮化,但树上节点为空。网元树展示如下结构:

网元树根节点

当选择了网元b3时,对象树上会挂出先将b3网元节点挂到对象树上,然后在对象树b3节点下所有的对象分组节点,对象树展示如下结构:

对象树根节点

当选择了对象分组c6后,表示选中了b3网元下c6对象分组下的所有对象,即d12。

(5)对象层:此时第一显示区域亮化,对象树也亮化,但树上节点为空。网元树展示如下结构:

网元树根节点

当选择了网元b3时,对象树上会挂出先将b3网元节点挂到对象树上,然后在对象树b3节点下所有的对象分组节点,对象树展示如下结构:

对象树根节点

此时可以随意选择d12~d15中的任意节点,选中哪个节点即表示是对哪个资源进行操作。

在电信业务中,同种类型的资源存在层级关系,比如单板下又挂一个单板,但有时可能只需要对其父节点进行操作,因而本发明提出在传统的三种选择状态(选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点)基础上,分别区分出是否包含本节点的选中状态,从而得到六种选择状态,即选中本节点及其所有的子节点、未选中本节点但选中其所有的子节点、选中本节点及其部分子节点、未选中本节点但选中其部分子节点、选中本节点但未选中其所有的子节点、未选中本节点及其所有的子节点,如此便可以通过选择一个合适的选择状态(选中本节点但未选中其所有的子节点),实现只选本节点而不选子节点,而传统的三种选择状态是无法实现这一点的。

区分是否包含本节点选中或未选中的状态是因为,在电信业务中同种类型的资源也存在层级关系,比如单板下又挂一个单板,有时只需要对其父节点进行操作,此时可以通过只选本节点但不选子节点的方式完成。如果没有类似选择情形,也可以将所述七态树设置为四态树(选中本节点及其所有的子节点、选中本节点及其部分子节点、选中本节点但未选中其所有的子节点、不可选)来使用。

本发明提出的资源管理系统,在不同的通配层次下展示不同的资源树结构,选择状态更为丰富,选择方式也更为灵活,用户能够根据需求快速、直观地选择待处理对象,且资源管理系统简单易操作。

进一步地,参照图11,基于上述第二实施例提出本发明资源管理系统第三实施例,基于图10所示的实施例,所述资源管理系统还包括第一限定模块400和第二限定模块500。所述第一限定模块400包括:

第一限定单元,用于在所述通配层次是网元分组层或网元层时,统计用户在所述网元树上选择网元的个数,在统计出的网元个数大于预置的第一阈值时,展示第一提示信息,其中,所述第一提示信息用于提示用户在所述网元树上选择的网元个数超出限定的最大网元个数。

所述第二限定模块500包括:

第二限定单元,用于在所述通配层次是对象分组层或对象层时,统计用户在所述对象树上选择对象的个数,在统计出的对象个数大于预置的第二阈值时,展示第二提示信息,其中,所述第二提示信息用于提示用户在所述对象树上选择的对象个数超出限定的最大对象个数;

第三限定单元,用于在所述通配层次是对象分组层或对象层时,统计待挂载到所述对象树上的网元个数,在统计出的待挂载网元个数大于预置的第三阈值时,展示第三提示信息,其中,所述第三提示信息用于提示用户在所述网元树上已选的网元个数超出限定的可挂载到对象树上的最大网元个数。

所述第一阈值表示用户在网元树上最多能够勾选的网元个数,所述第二阈值表示用户在对象树上最多能够勾选的对象个数,所述第三阈值表示对象树上最多能够挂载的网元个数。

所述第一阈值、第二阈值、第三阈值的取值根据实际需求而设定。参照图7,当用户在左侧网元树上选择的网元个数大于3时,系统展示第一提示信息,即超过了设定的最大网元个数。参照图8,当用户在右侧对象树上选择的对象的个数大于10时,系统展示第二提示信息,即超过了设定的最大测量对象个数。参照图9,用户在通配层次为网元层(选择到网元)时选择了3个网元,当用户切换通配层次到对象层(2g切换测量)时,系统根据设定的在对象树上可挂载的最大网元个数是2展示第三提示信息,即最多只能加载2个网元下的测量对象树;在设定的第三阈值大于所述第一阈值时,通配层次从网元层切换到对象分组层或对象层时,由于用户在网元树上可选的最大网元个数小于设定的可挂载到对象树上的最大网元个数,因而系统不会提示加载到对象树上的网元个数超出设定值。

本发明提出的资源管理系统,在用户选择网元或对象时提出三个选择限制条件,避免了同时对过多的资源节点进行操作而占用过多的资源,且限制用户的操作在安全合理的范围内。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1