资源钻取方法及装置与流程

文档序号:11230455阅读:239来源:国知局
资源钻取方法及装置与流程

本发明涉及网络流量分析技术领域,尤其涉及一种资源钻取方法及装置。



背景技术:

随着移动互联网的迅猛发展,网络流量的日益增大,流量分析工具逐渐成为网络流量监测和管理分析领域的有效手段。通过对网络中各类资源所占用的流量的检测和统计分析,可以全面掌握网络中的业务流量和网络宽带状态,合理的预计流量发展趋势,从而有效开展网络资源的预警扩容和均衡优化工作,防止出现网络拥塞,保障各类业务的传送质量。

传统的资源钻取方法主要有通过生成中间表进行钻取,或者通过分组汇聚的方式进行钻取,然而这些钻取方法都是通过报表钻取报表,无法满足用户对于不同资源之间的灵活钻取需求。



技术实现要素:

本发明的主要目的在于提供一种资源钻取方法及装置,旨在解决无法实现对网络中不同资源之间的灵活钻取的问题。

为实现上述目的,本发明提供的一种资源钻取方法,包括:

在接收到基于表格或图形中的第一资源发出的钻取请求,并根据所述钻取请求调用所述第一资源关联的钻取关系后,根据所述钻取关系,在确定的所述第一资源关联的资源关系中钻取所述第一资源关联的资源类型;

在获取基于用户选择的所述第一资源关联的资源类型中第二资源后,钻取所述第二资源关联的钻取表格;

在获取基于用户选择的所述第二资源关联的钻取表格中第一钻取表格后,获取所述第一钻取表格中的内容。

优选地,所述获取所述第一钻取表格中的内容的步骤包括:

拼装钻取所述第一钻取表格中的内容的预设查询语句;

根据所述预设查询语句钻取所述第一钻取表格中的内容。

优选地,所述第一资源关联的资源类型为与所述第一资源具有父子关系 的资源类型。

优选地,所述在接收到基于表格或图形中的第一资源发出的钻取请求,并根据所述钻取请求调用所述第一资源关联的钻取关系后,根据所述钻取关系,在确定的所述第一资源关联的资源关系中钻取所述第一资源关联的资源类型的步骤之前还包括:

在获取基于用户选择的所述第一资源、所述第二资源、关联表、关联字段和过滤策略后,配置所述第一资源和所述第二资源的资源关系;

基于所述第一资源和所述第二资源的资源关系,在获取基于用户选择的所述第一资源、所述第二资源和所述第二资源关联的钻取表格后,配置所述第一资源和所述第二资源的钻取关系;

在获取基于用户选择的所述第二资源关联的属性、所述第二资源关联的指标和所述第二资源关联的过滤策略后,配置所述第一钻取表格。

优选地,所述预设查询语句由所述第一资源和所述第二资源的资源关系、所述第一资源和所述第二资源的钻取关系和所述第二资源关联的钻取表格拼装而成。

此外,为实现上述目的,本发明还提供一种资源钻取装置,包括:

第一钻取模块,用于在接收到基于表格或图形中的第一资源发出的钻取请求,并根据所述钻取请求调用所述第一资源关联的钻取关系后,根据所述钻取关系,在确定的所述第一资源关联的资源关系中钻取所述第一资源关联的资源类型;

第二钻取模块,用于在获取基于用户选择的所述第一资源关联的资源类型中第二资源后,钻取所述第二资源关联的钻取表格;

获取模块,用于在获取基于用户选择的所述第二资源关联的钻取表格中第一钻取表格后,获取所述第一钻取表格中的内容。

优选地,所述获取模块包括:

拼装单元,用于拼装钻取所述第一钻取表格中的内容的预设查询语句;

获取单元,用于根据所述预设查询语句钻取所述第一钻取表格中的内容。

优选地,所述第一资源关联的资源类型为与所述第一资源具有父子关系 的资源类型。

优选地,所述装置还包括:

资源关系配置模块40,用于在获取基于用户选择的所述第一资源、所述第二资源、关联表、关联字段和过滤策略后,配置所述第一资源和所述第二资源的资源关系;

钻取关系配置模块50,用于基于所述第一资源和所述第二资源的资源关系,在获取基于用户选择的所述第一资源、所述第二资源和所述第二资源关联的钻取表格后,配置所述第一资源和所述第二资源的钻取关系;

钻取表格配置模块60,用于在获取基于用户选择的所述第二资源关联的属性、所述第二资源关联的指标和所述第二资源关联的过滤策略后,配置所述第一钻取表格。

优选地,所述预设查询语句由所述第一资源和所述第二资源的资源关系、所述第一资源和所述第二资源的钻取关系和所述第二资源关联的钻取表格拼装而成。

本发明通过在接收到基于表格或图形中的第一资源发出的钻取请求,并根据钻取请求调用第一资源关联的钻取关系后,根据钻取关系,在确定的第一资源关联的资源关系中钻取第一资源关联的资源类型,在获取基于用户选择的第一资源关联的资源类型中第二资源后,钻取第二资源关联的钻取表格,在获取基于用户选择的第二资源关联的钻取表格中第一钻取表格后,获取第一钻取表格中的内容。由于该钻取关系包括下钻关系和上钻关系,因此,在获取钻取关系后,则可以获取到与该第一资源关联的第二资源及该第二资源关联的钻取表格,在拼装获取该第二资源关联的钻取表格的预设查询语句后,则可获取该第二资源关联的钻取表格中的内容,从而实现对网络中不同资源之间的灵活钻取。

附图说明

图1为本发明资源钻取方法的第一实施例的流程示意图;

图2为本发明资源钻取方法的第二实施例中获取第二资源关联的钻取表格中的内容的细化流程示意图;

图3为本发明资源钻取方法的第三实施例的流程示意图;

图4为ptn流量分析系统的资源关系示意图;

图5为本发明资源钻取装置的第一实施例的功能模块示意图;

图6为本发明资源钻取装置的第二实施例中获取模块的细化功能模块示意图;

图7本发明资源钻取装置的第三实施例的功能模块示意图。

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

具体实施方式

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

基于上述问题,本发明提供一种资源钻取方法。

参照图1,图1为本发明资源钻取方法的第一实施例的流程示意图。

在本实施例中,所述资源钻取方法包括:

步骤s10,在接收到基于表格或图形中的第一资源发出的钻取请求,并根据钻取请求调用第一资源关联的钻取关系后,根据钻取关系,在确定的第一资源关联的资源关系中钻取第一资源关联的资源类型;

本实施例通过,终端设备控制资源钻取查询模块接收基于用户对终端设备显示屏显示的表格或图形中的第一资源发出的钻取请求,该资源钻取查询模块并根据该钻取请求调用该第一资源关联的钻取关系,其中,该钻取关系包括上钻、下钻,并将该钻取关系返回到显示屏显示的表格或图形中,以供用户选择。

在获取到基于用户选择的该第一资源关联的钻取关系后,在已确定的该第一资源关联的资源关系中,该资源钻取查询模块根据该钻取关系列出该第一资源可上钻或者下钻的资源类型,并将该第一资源可上钻或者下钻的资源类型返回到显示屏显示的表格或图形中,以供用户选择。例如,数据库中的系统和端口、系统和网元,在已创建资源关系中,该系统相对于该端口和网元是父资源类型,而该端口和网元相对于该系统是子资源类型,资源钻取查询模块根据从父资源类型钻取到子资源类型的下钻的钻取关系,查询到该系统对应的端口、网元,并将该端口、网元返回,以供用户选择。

步骤s20,在获取基于用户选择的第一资源关联的资源类型中第二资源后,钻取第二资源关联的钻取表格;

用户从该第一资源可上钻或者下钻的资源类型中选取任意一个资源,即第二资源,该资源钻取查询模块获取基于用户选择的第二资源,该第二资源预先关联了多个钻取表格,该资源钻取查询模块获取1个或者多个该第二资源预先关联钻取表格后,并将该第二资源所关联的钻取表格都返回到显示屏显示的表格或图形中,以供用户选择。

步骤s30,在获取基于用户选择的第二资源关联的钻取表格中第一钻取表格后,获取第一钻取表格中的内容。

在获取用户选择该第二资源关联的钻取表格中第一钻取表格后,通过该资源钻取查询模块查询该第一钻取表格中的内容,并将该第一钻取表格中的内容返回给用户。其中,该第一钻取表格为该第二资源所关联的任意一个钻取表格。

本实施例通过在接收到基于表格或图形中的第一资源发出的钻取请求,并根据钻取请求调用第一资源关联的钻取关系后,根据钻取关系,在确定的第一资源关联的资源关系中钻取第一资源关联的资源类型,在获取基于用户选择的第一资源关联的资源类型中第二资源后,钻取第二资源关联的钻取表格,在获取基于用户选择的第二资源关联的钻取表格中第一钻取表格后,获取第一钻取表格中的内容。由于该钻取关系包括下钻关系和上钻关系,因此,在获取钻取关系后,则可以获取到与该第一资源关联的第二资源及该第二资源关联的钻取表格,在拼装获取该第二资源关联的钻取表格的预设查询语句后,则可获取该第二资源关联的钻取表格中的内容,从而实现对网络中不同资源之间的灵活钻取。

进一步的,基于第一实施例,提出本发明资源钻取方法的第二实施例,在本实施例中,参照图2,上述步骤s30包括:

步骤s31,拼装钻取第一钻取表格中的内容的预设查询语句;

步骤s32,根据预设查询语句钻取第一钻取表格中的内容。

在本实施例中,在获取用户选择的一个与第二资源关联的钻取表格后,该资源钻取查询模块通过将该第一资源与该第二资源的资源关系、该第一资 源与该第二资源的钻取关系、该第一钻取表格的过滤策略以及资源数据表、资源关系表,拼装成预设查询语句,该资源钻取查询模块从数据库中查询出该第一钻取表格中的内容返回给用户。

本实施例通过拼装钻取第一钻取表格中的内容的预设查询语句,根据预设查询语句钻取第一钻取表格中的内容,以实现对网络中不同资源之间的灵活钻取。

进一步的,基于上述第一或者第二实施例,提出本发明资源钻取方法的第三实施例,在本实施例中,参照图3,上述步骤s10之前,资源钻取方法还包括:

步骤s40,在获取基于用户选择的第一资源、第二资源、关联表、关联字段和过滤策略后,配置第一资源和第二资源的资源关系;

在本实施例中,检测该第一资源是否与第二资源建立资源关系,若否,则获取用户选择该第一资源且与该第二资源作为父子资源类型,并获取用户选择的父子资源类型的关联关系表、关联字段和过滤策略来配置该第一资源和与该第二资源的资源关系;若是,则不需要创建该第一资源与该第二资源的资源关系。例如,用户在新建资源关系的界面上选择系统为父资源类型,选择端口为子资源类型,并配置关联表、父资源关联字段、子资源关联字段,由于资源之间的关系可能有一定的约束性,所以也需选择父资源过滤策略、子资源过滤策略,从而生成系统与端口的资源关系。其中,该第二资源与该第一资源具有逻辑上的父子关系。

需要说明的是,同种资源类型的资源之间也存在父子关系,即父资源类型与子资源类型相同,比如,聚合端口-成员端口的资源关系,该资源关系只适用于端口类型为聚合端口和成员端口。

步骤s50,基于第一资源和第二资源的资源关系,在获取基于用户选择的第一资源、第二资源和第二资源关联的钻取表格后,配置第一资源和第二资源的钻取关系;

在创建该第一资源与该第二资源的资源关系后,判断该第一资源与该第二资源的钻取关系是否创建,若否,则从资源关系字典表中匹配用户选择一个父资源类型(子资源类型),基于已有的该资源关系,列出对应的子资源类 型(父资源类型),获取基于用户选择的一个子资源类型(父资源类型),并获取用户选取的与该子资源类型(父资源类型)关联的钻取表格,从而创建一种资源钻取关系。可以理解的是,在创建该第一资源与该第二资源的钻取关系时(上钻或者下钻),用户需根据父子资源类型选择上钻表或者下钻表中的钻取表格;若是,则不需要创建该第一资源和该第二资源的钻取关系。例如,用户在新建钻取关系的界面上选择系统为父资源类型,钻取配置模块会自动查找父资源类型为系统的记录,子资源类型的下拉框中会把所有父资源类型为系统的子资源类型列进去,获取基于用户选择子资源类型中的端口,生成一种从系统钻取到端口下钻的钻取关系。

步骤s60,在获取基于用户选择的第二资源关联的属性、第二资源关联的指标和第二资源关联的过滤策略后,创建第一钻取表格。

在该上钻或者下钻的钻取表格未创建时,即该第一钻取表格未创建时,获取用户选择的第二资源,并选择该资源的属性以及过滤策略,得到一个钻取表格。例如,从系统下钻到端口,用户在新建钻取关系的界面上选择的下钻表中的端口流量表未创建时,钻取表格配置模块获取用户选择的属性、指标字段及过滤策略来创建该端口流量表。

本实施例通过在创建第一资源与该第二资源的资源关系,然后基于该资源关系创建对应地的钻取关系,在创建该钻取关系时,若该上钻或者下钻的钻取表格未创建,则需选择一种资源类型,并选择该资源类型的属性、指标及过滤策略,创建一个钻取表格,这样只要资源之间存在父子关系,通过本发明来配置资源关系、钻取关系以及钻取表格便可得到钻取内容。

下面通过一个具体的实施例来说明上述方法是如何应用的。

图4是一个典型的ptn流量分析系统的资源关系示意图,从图中可以看出,ptn流量分析中包括多种资源类型,每种资源类型与其他资源类型之间都存在着父子关系,同种资源类型内的资源之间也可存在父子关系。比如系统-端口、端口-业务,对于系统(包括环系统和链系统)这种资源类型,可以根据系统上联的系统组织成父系统-子系统的关系。在进行流量分析时,当用户发现一个环系统的带宽利用率较高时,可以钻取到其下的端口,查看该环系统下哪些端口流量较大,进一步可以从端口再下钻到业务,分析是哪些业务流量较大引起的。再比如,用户想查看某一个核心环下的各个汇聚环有哪 些,流量分布是否均衡,就可以从该核心环下钻到其下的汇聚环,查看各汇聚环的流量数据。

本发明进一步提供一种资源钻取装置。

参照图5,图5为本发明资源钻取装置的第一实施例的功能模块示意图。

在本实施例中,所述资源钻取装置包括:第一钻取模块10、第二钻取模块20、获取模块30。

所述第一钻取模块10,用在接收到基于表格或图形中的第一资源发出的钻取请求,并根据钻取请求调用第一资源关联的钻取关系后,根据钻取关系,在确定的第一资源关联的资源关系中钻取第一资源关联的资源类型;

本实施例通过,终端设备控制资源钻取查询模块中的第一钻取模块10接收基于用户对终端设备显示屏显示的表格或图形中的第一资源发出的钻取请求,该第一钻取模块10并根据该钻取请求调用该第一资源关联的钻取关系,其中,该钻取关系包括上钻、下钻,并将该钻取关系返回到显示屏显示的表格或图形中,以供用户选择。

在获取到基于用户选择的该第一资源关联的钻取关系后,在已确定的该第一资源关联的资源关系中,该第一钻取模块10根据该钻取关系列出该第一资源可上钻或者下钻的资源类型,并将该第一资源可上钻或者下钻的资源类型返回到显示屏显示的表格或图形中,以供用户选择。例如,数据库中的系统和端口、系统和网元,在已创建资源关系中,该系统相对于该端口和网元是父资源类型,而该端口和网元相对于该系统是子资源类型,第一钻取模块10根据从父资源类型钻取到子资源类型的下钻的钻取关系,查询到该系统对应的端口、网元,并将该端口、网元返回,以供用户选择。

所述第二钻取模块20,用于在获取基于用户选择的第一资源关联的资源类型中第二资源后,钻取第二资源关联的钻取表格;

用户从该第一资源可上钻或者下钻的资源类型中选取任意一个资源,即第二资源,该资源钻取查询模块中的第二钻取模块20获取基于用户选择的第二资源,该第二资源预先关联了多个钻取表格,该第二钻取模块20获取1个或者多个该第二资源预先关联钻取表格后,并将该第二资源所关联的钻取表格都返回到显示屏显示的表格或图形中,以供用户选择。

所述获取模块30,用于在获取基于用户选择的第二资源关联的钻取表格中第一钻取表格后,获取第一钻取表格中的内容。

在获取用户选择该第二资源关联的钻取表格中第一钻取表格后,通过该资源钻取查询模块中的获取模块30查询该第一钻取表格中的内容,并将该第一钻取表格中的内容返回给用户。其中,该第一钻取表格为该第二资源所关联的任意一个钻取表格。

本实施例通过第一钻取模块10在接收到基于表格或图形中的第一资源发出的钻取请求,并根据钻取请求调用第一资源关联的钻取关系后,根据钻取关系,在确定的第一资源关联的资源关系中钻取第一资源关联的资源类型,在获取基于用户选择的第一资源关联的资源类型中第二资源后,第二钻取模块20钻取第二资源关联的钻取表格,并在获取基于用户选择的第二资源关联的钻取表格中第一钻取表格后,获取模块30获取第一钻取表格中的内容。由于该钻取关系包括下钻关系和上钻关系,因此,在获取钻取关系后,则可以获取到与该第一资源关联的第二资源及该第二资源关联的钻取表格,在拼装获取该第二资源关联的钻取表格的预设查询语句后,则可获取该第二资源关联的钻取表格中的内容,从而实现对网络中不同资源之间的灵活钻取。

进一步的,基于第一实施例,提出本发明资源钻取装置第二实施例,参照图6,在本实施例中,所述获取模块30包括配置单元31、获取单元32。

所述拼装单元31,用于拼装钻取第一钻取表格中的内容的预设查询语句;所述获取单元32,用于根据预设查询语句钻取第一钻取表格中的内容。

在本实施例中,在获取用户选择的一个与第二资源关联的钻取表格后,该获取模块30中的拼装单元31通过将该第一资源与该第二资源的资源关系、该第一资源与该第二资源的钻取关系、该第一钻取表格的过滤策略以及资源数据表、资源关系表,拼装成预设查询语句,该获取模块30中的获取单元32从数据库中查询出该第一钻取表格中的内容返回给用户。

本实施例通过拼装钻取第一钻取表格中的内容的预设查询语句,根据预设查询语句钻取第一钻取表格中的内容,以实现对网络中不同资源之间的灵活钻取。

进一步的,基于上述第一或者第二实施例,提出本发明资源钻取装置第三实施例,参照图7,在本实施例中,所述资源钻取装置还包括:资源关系配置模块40、钻取关系配置模块50、钻取表格配置模块60。

所述资源关系配置模块40,用于在获取基于用户选择的第一资源、第二资源、关联表、关联字段和过滤策略后,配置第一资源和第二资源的资源关系;

在本实施例中,检测该第一资源是否与第二资源建立资源关系,若否,资源关系配置模块40获取用户选择的该第一资源且与该第二资源作为父子资源类型,获取用户选择的父子资源类型的关联关系表、关联字段和过滤策略来配置该第一资源和与该第二资源的资源关系;若是,则不需要创建该第一资源与该第二资源的资源关系。例如,用户在新建资源关系的界面上选择系统为父资源类型,选择端口为子资源类型,并配置关联表、父资源关联字段,由于资源之间的关系可能有一定的约束性,所以也需选择子资源关联字段、父资源过滤策略、子资源过滤策略,从而生成系统与端口的资源关系。其中,该第二资源与该第一资源具有逻辑上的父子关系。

需要说明的是,同种资源类型的资源之间也存在父子关系,即父资源类型与子资源类型相同,比如,聚合端口-成员端口的资源关系,该资源关系只适用于端口类型为聚合端口和成员端口。

所述钻取关系配置模块50,用于基于第一资源和第二资源的资源关系,在获取基于用户选择的第一资源、第二资源和第二资源关联的钻取表格后,配置第一资源和第二资源的钻取关系;

在创建该第一资源与该第二资源的资源关系后,判断该第一资源与该第二资源的钻取关系是否创建,若否,钻取关系配置模块50则从资源关系字典表中匹配用户选择的一个父资源类型(子资源类型),基于已有的该资源关系,列出对应的子资源类型(父资源类型),获取基于用户选择的一个子资源类型(父资源类型),并获取用户选取的与该子资源类型(父资源类型)关联的钻取表格,从而创建一种资源钻取关系。可以理解的是,在创建该第一资源与该第二资源的钻取关系时(上钻或者下钻),用户需根据父子资源类型选择上钻表或者下钻表中的钻取表格;若是,则不需要创建该第一资源和该第二资源的钻取关系。例如,用户在新建钻取关系的界面上选择系统为父资源类型, 钻取配置模块50会自动查找父资源类型为系统的记录,子资源类型的下拉框中会把所有父资源类型为系统的子资源类型列进去,获取基于用户选择子资源类型中的端口,生成一种从系统钻取到端口下钻的钻取关系。

所述钻取表格配置模块60,用于在获取基于用户选择的第二资源关联的属性、第二资源关联的指标和第二资源关联的过滤策略后,创建第一钻取表格。

在该上钻或者下钻的钻取表格未创建时,即该第一钻取表格未创建时,钻取表格配置模块60获取用户选择的第二资源,并选择该资源的属性以及过滤策略,得到一个钻取表格。例如,从系统下钻到端口,用户在新建钻取关系的界面上选择的下钻表中的端口流量表未创建时,钻取表格配置模块60获取用户选择的属性、指标字段及过滤策略来创建该端口流量表。

本实施例通过在创建第一资源与该第二资源的资源关系,然后基于该资源关系创建对应地的钻取关系,在创建该钻取关系时,若该上钻或者下钻的钻取表格未创建,则需选择一种资源类型,并选择该资源类型的属性、指标及过滤策略,创建一个钻取表格,这样只要资源之间存在父子关系,通过本发明来配置资源关系、钻取关系以及钻取表格便可得到钻取内容。

下面通过一个具体的实施例来说明上述方法是如何应用的。

图4是一个典型的ptn流量分析系统的资源关系示意图,从图中可以看出,ptn流量分析中包括多种资源类型,每种资源类型与其他资源类型之间都存在着父子关系,同种资源类型内的资源之间也可存在父子关系。比如系统-端口、端口-业务,对于系统(包括环系统和链系统)这种资源类型,可以根据系统上联的系统组织成父系统-子系统的关系。在进行流量分析时,当用户发现一个环系统的带宽利用率较高时,可以钻取到其下的端口,查看该环系统下哪些端口流量较大,进一步可以从端口再下钻到业务,分析是哪些业务流量较大引起的。再比如,用户想查看某一个核心环下的各个汇聚环有哪些,流量分布是否均衡,就可以从该核心环下钻到其下的汇聚环,查看各汇聚环的流量数据。

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

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