一种网络业务的检索方法、装置、主服务器及从服务器与流程

文档序号:11774539阅读:204来源:国知局
一种网络业务的检索方法、装置、主服务器及从服务器与流程

本发明涉及通信技术领域,特别涉及一种网络业务的检索方法、装置、主服务器及从服务器。



背景技术:

目前,在网络管理中,运营商对集中管理程度要求越来越高。以中国国内为例,原来的电信网络管理分布在各个地市,各个地市甚至还分几台网管并按光传送网(otn,opticaltransportnetwork)、网络之间互连的协议(ip,internetprotocol)、分组传送网(ptn,packettransportnetwork)等专业网管理。

但现在运营商在一个地市内希望将otn、ip、ptn等网络集中在一台网络管理,在省中心希望将各个地市网络集中在一起集中管理。管理规模的集中及现在网络通信的蓬勃发展,导致网管管理网元数量、业务规模都呈现数量级增长。原来一网络设备管理系统管理能力仅需要处理几万条、十万条左右即可,现在对管理规模要求规模在百万数量级别。

因此,网络设备管理系统对网络业务的管理成为一研究课题。其中,对网络业务的快速检索是问题的关键,但目前缺少能快速检索网络业务的方法。



技术实现要素:

本发明实施例的目的在于提供一种网络业务的检索方法、装置、主服务器及从服务器,能简单、快速的对网络业务进行检索。

为了达到上述目的,本发明的实施例提供了一种网络业务的检索方法,应用于主服务器,该检索方法包括:

获取用户输入的业务查询条件;

判断业务查询条件中是否存在不常用的第一业务信息;

若业务查询条件中存在第一业务信息,则将业务查询条件发送给各从服务 器,使各从服务器生成业务查询条件和第一存储地址信息之间的第一对应关系,第一存储地址信息是业务查询条件对应的业务详细信息的存储地址;

从各从服务器中获取第一对应关系,并根据所获取到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户。

其中,在将业务查询条件发送给各从服务器的步骤之前,检索方法还包括:

与各从服务器进行握手,获取握手成功的从服务器的数量;

从存储有全网业务详细信息的数据库中查询业务域和业务量;

根据握手成功的从服务器的数量、业务域和业务量,给各从服务器分配业务域,并建立各从服务器与业务域的第二对应关系,使各从服务器根据分配到的业务域从数据库中获取业务详细信息,并生成常用的第二业务信息和第二存储地址信息的第三对应关系,第二存储地址信息是第二业务信息对应的业务详细信息的存储地址;

接收各从服务器发送的第三对应关系。

其中,在判断业务查询条件中是否存在不常用的第一业务信息的步骤之后,检索方法还包括:

若业务查询条件中不存在第一业务信息,则确定业务查询条件中只存在常用的第三业务信息;

根据所接收到的第三对应关系,确定出第三业务信息对应的业务详细信息的存储地址;

获取用户输入的第一查看请求;

根据第一查看请求、第三业务信息对应的业务详细信息的存储地址,以及与主服务器连接的客户端屏幕可显示的数据量信息,从各从服务器获取业务详细信息;

将获取到的业务详细信息展现给用户。

其中,根据所获取到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户的步骤,包括:

获取用户输入的第二查看请求;

根据第二查看请求、业务查询条件、所获取到的第一对应关系,以及与主服务器连接的客户端屏幕可显示的数据量信息,从各从服务器获取业务详细信 息;

将获取到的业务详细信息展现给用户。

本发明的实施例还提供了一种网络业务的检索装置,应用于主服务器,该检索装置包括:

第一获取模块,用于获取用户输入的业务查询条件;

第一判断模块,用于判断业务查询条件中是否存在不常用的第一业务信息,并若业务查询条件中存在第一业务信息,则触发第一发送模块;

第一发送模块,用于根据第一判断模块的触发,将业务查询条件发送给各从服务器,使各从服务器生成业务查询条件和第一存储地址信息之间的第一对应关系,第一存储地址信息是业务查询条件对应的业务详细信息的存储地址;

第二获取模块,用于从各从服务器中获取第一对应关系,并根据所获取到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户。

本发明的实施例还提供了一种主服务器,包括上述的网络业务的检索装置。

本发明的实施例还提供了一种网络业务的检索方法,应用于从服务器,该检索方法包括:

接收主服务器发送的业务查询条件;

根据业务查询条件,生成业务查询条件和第一存储地址信息之间的第一对应关系,第一存储地址信息是业务查询条件对应的业务详细信息的存储地址;

将第一对应关系发送给主服务器,使主服务器根据第一对应关系,将与业务查询条件对应的业务详细信息展现给用户。

其中,在接收主服务器发送的业务查询条件的步骤之前,检索方法还包括:

与主服务器进行握手;

接收主服务器分配的业务域,并根据分配到的业务域从存储有全网业务详细信息的数据库中获取业务详细信息;

按照链表方式存储获取到的业务详细信息,并生成常用的第二业务信息和第二存储地址信息的第三对应关系,第二存储地址信息是第二业务信息对应的业务详细信息的存储地址;

将第三对应关系发送给主服务器。

本发明的实施例还提供了一种网络业务的检索装置,应用于从服务器,该 检索装置包括:

第二接收模块,用于接收主服务器发送的业务查询条件;

第一生成模块,用于根据业务查询条件,生成业务查询条件和第一存储地址信息之间的第一对应关系,第一存储地址信息是业务查询条件对应的业务详细信息的存储地址;

第二发送模块,用于将第一对应关系发送给主服务器,使主服务器根据第一对应关系,将与业务查询条件对应的业务详细信息展现给用户。

本发明的实施例还提供了一种从服务器,包括上述的网络业务的检索装置。

本发明的上述方案至少包括以下有益效果:

在本发明的实施例中,通过判断用户输入的业务查询条件中是否存在不常用的第一业务信息,且当存在第一业务信息时,将业务查询条件发送给各从服务器,紧接着接收各从服务器返回的业务查询条件和第一存储地址信息之间的第一对应关系,并根据接收到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户,解决了不能快速检索网络业务的问题,达到了简单、快速的对网络业务进行检索的效果。

附图说明

图1为本发明第一实施例中网络业务的检索方法的流程图;

图2为本发明第二实施例中网络业务的检索装置的结构示意图;

图3为本发明第四实施例中网络业务的检索方法的流程图;

图4为本发明第四实施例中主服务器和各从服务器的部署图;

图5为本发明第四实施例中主服务器和各从服务器的交互流程图之一;

图6为本发明第四实施例中主服务器和各从服务器的交互流程图之二;

图7为本发明第五实施例中网络业务的检索装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本 公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如图1所示,本发明的第一实施例提供了一种网络业务的检索方法,应用于主服务器,该检索方法包括以下步骤:

步骤s101,获取用户输入的业务查询条件。

在本发明的第一实施例中,用户可以通过图形用户界面(gui,graphicaluserinterface)等用户界面输入业务查询条件。可以理解的是,在本发明的第一实施例中,并不限定用户输入业务查询条件的具体方式。

步骤s102,判断业务查询条件中是否存在不常用的第一业务信息。

步骤s103,若业务查询条件中存在第一业务信息,则将业务查询条件发送给各从服务器,使各从服务器生成业务查询条件和第一存储地址信息之间的第一对应关系。

在本发明的第一实施例中,上述第一存储地址信息是业务查询条件对应的业务详细信息的存储地址。

步骤s104,从各从服务器中获取第一对应关系,并根据所获取到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户。

其中,在本发明的第一实施例中,上述步骤s104具体包括如下步骤:

第一步,获取用户输入的第二查看请求。

第二步,根据第二查看请求、业务查询条件、所获取到的第一对应关系,以及与主服务器连接的客户端屏幕可显示的数据量信息(即,客户端屏幕单次可显示的数据量),从各从服务器获取业务详细信息。

在本发明的第一实施例中,上述第二查看请求指示用户选择查看业务详细信息的起始位置,例如,当从各从服务器获取到的业务详细信息较多、且与主服务器连接的客户端屏幕不能一次将这些业务详细信息全部显示出来时,用户可根据自己的需求输入查看业务详细信息的起始位置(即,第二查看请求)。

第三步,将获取到的业务详细信息展现给用户。具体的,可通过gui将获取到的业务详细信息展现给用户。

需要说明的是,在本发明的第一实施例中,在从各从服务器中获取到第一对应关系后,可将这些第一对应关系存储起来(例如,存储在用户界面的应用程序中),这样便于用户输入的查看业务详细信息的起始位置发生变化时,快 速的给用户展现相应的业务详细信息。

其中,在本发明的第一实施例中,在将业务查询条件发送给各从服务器之前,上述检索方法还包括如下步骤:

第一步,与各从服务器进行握手,获取握手成功的从服务器的数量。其中,与各从服务器进行握手对于本领域的技术人员而言,属于公知常识,因此在此,不进行过多赘述。需要说明的是,与各从服务器的握手发生在主服务器和各从服务器启动时。

第二步,从存储有全网业务详细信息的数据库中查询业务域和业务量。

第三步,根据握手成功的从服务器的数量、业务域和业务量,给各从服务器分配业务域(在此,可按业务负载均衡、均值算法等方式分配业务域),并建立各从服务器与业务域的第二对应关系,使各从服务器根据分配到的业务域从数据库中获取业务详细信息,并生成常用的第二业务信息和第二存储地址信息的第三对应关系,该第二存储地址信息是第二业务信息对应的业务详细信息的存储地址。

第四步,接收各从服务器发送的第三对应关系。

在本发明的第一实施例中,上述第二业务信息包括业务标签、业务速率、业务名称等。需要说明的是,上述业务查询条件可能包括第二业务信息中的一种或多种,同时还可能包括不常用的第一业务信息,即,业务查询条件中除了第二业务信息就是第一业务信息。

其中,当上述步骤s102判断出业务查询条件中不存在第一业务信息,上述检索方法还包括如下步骤:

第一步,确定业务查询条件中只存在常用的第三业务信息。

其中,该第三业务信息为上述第二业务信息中的一种或多种。

第二步,根据所接收到的第三对应关系,确定出第三业务信息对应的业务详细信息的存储地址。

第三步,获取用户输入的第一查看请求。

第四步,根据第一查看请求、第三业务信息对应的业务详细信息的存储地址,以及与主服务器连接的客户端屏幕可显示的数据量信息(即,客户端屏幕单次可显示的数据量),从各从服务器获取业务详细信息。

在本发明的第一实施例中,上述第一查看请求指示用户选择查看业务详细信息的起始位置,例如,当从各从服务器获取到的业务详细信息较多、且与主服务器连接的客户端屏幕不能一次将这些业务详细信息全部显示出来时,用户可根据自己的需求输入查看业务详细信息的起始位置(即,第一查看请求)。

第五步,将获取到的业务详细信息展现给用户。

在本发明的第一实施例中,通过判断用户输入的业务查询条件中是否存在不常用的第一业务信息,且当存在第一业务信息时,将业务查询条件发送给各从服务器,紧接着接收各从服务器返回的业务查询条件和第一存储地址信息之间的第一对应关系,并根据接收到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户,解决了不能快速检索网络业务的问题,达到了简单、快速的对网络业务进行检索的效果。

此外,由于上述检索方法能快速检索网络业务,使网络设备管理系统管理能力可以做到百万级、千万级,即,极大的提高了业务管理规模。需要说明的是,上述检索方法采用分布式计算,因此,对主服务器和从服务器的硬件要求低,降低了硬件成本。同时主服务器从用动态方式为各从服务器分配业务域,这样即使某些从服务器出现故障时,不会影响整个网络管理系统正常运行,起到容灾备份作用。

第二实施例

如图2所示,本发明的第二实施例提供了一种网络业务的检索装置,应用于主服务器,该检索装置包括:

第一获取模块201,用于获取用户输入的业务查询条件;

第一判断模块202,用于判断业务查询条件中是否存在不常用的第一业务信息,并若业务查询条件中存在第一业务信息,则触发第一发送模块203;

第一发送模块203,用于根据第一判断模块202的触发,将业务查询条件发送给各从服务器,使各从服务器生成业务查询条件和第一存储地址信息之间的第一对应关系,第一存储地址信息是业务查询条件对应的业务详细信息的存储地址;

第二获取模块204,用于从各从服务器中获取第一对应关系,并根据所获取到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户。

其中,检索装置还包括:

第三获取模块,用于与各从服务器进行握手,获取握手成功的从服务器的数量;

查询模块,用于从存储有全网业务详细信息的数据库中查询业务域和业务量;

分配模块,用于根据握手成功的从服务器的数量、业务域和业务量,给各从服务器分配业务域,并建立各从服务器与业务域的第二对应关系,使各从服务器根据分配到的业务域从数据库中获取业务详细信息,并生成常用的第二业务信息和第二存储地址信息的第三对应关系,第二存储地址信息是第二业务信息对应的业务详细信息的存储地址;

第一接收模块,用于接收各从服务器发送的第三对应关系。

其中,检索装置还包括:

第一确定模块,用于若业务查询条件中不存在第一业务信息,则确定业务查询条件中只存在常用的第三业务信息;

第二确定模块,用于根据所接收到的第三对应关系,确定出第三业务信息对应的业务详细信息的存储地址;

第四获取模块,用于获取用户输入的第一查看请求;

第五获取模块,用于根据第一查看请求、第三业务信息对应的业务详细信息的存储地址,以及与主服务器连接的客户端屏幕可显示的数据量信息,从各从服务器获取业务详细信息;

展现模块,用于将获取到的业务详细信息展现给用户。

其中,第二获取模块204包括:

第一获取单元,用于获取用户输入的第二查看请求;

第二获取单元,用于根据第二查看请求、业务查询条件、所获取到的第一对应关系,以及与主服务器连接的客户端屏幕可显示的数据量信息,从各从服务器获取业务详细信息;

展现单元,用于将获取到的业务详细信息展现给用户。

在本发明的第二实施例中,通过判断用户输入的业务查询条件中是否存在不常用的第一业务信息,且当存在第一业务信息时,将业务查询条件发送给各 从服务器,紧接着接收各从服务器返回的业务查询条件和第一存储地址信息之间的第一对应关系,并根据接收到的第一对应关系,将业务查询条件对应的业务详细信息展现给用户,解决了不能快速检索网络业务的问题,达到了简单、快速的对网络业务进行检索的效果。

需要说明的是,本发明第二实施例提供的应用于主服务器的网络业务的检索装置是应用上述应用于主服务器的网络业务的检索方法的装置,即上述应用于主服务器的网络业务的检索方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

第三实施例

本发明的第三实施例提供了一种主服务器,包括上述应用于主服务器的网络业务的检索装置。

需要说明的是,本发明第三实施例提供的主服务器是包括上述应用于主服务器的网络业务的检索装置的主服务器,即上述应用于主服务器的网络业务的检索装置的所有实施例均适用于该主服务器,且均能达到相同或相似的有益效果。

第四实施例

如图3所示,本发明的第三实施例提供了一种网络业务的检索方法,应用于从服务器,该检索方法包括如下步骤:

步骤s301,接收主服务器发送的业务查询条件。

步骤s302,根据业务查询条件,生成业务查询条件和第一存储地址信息之间的第一对应关系,第一存储地址信息是业务查询条件对应的业务详细信息的存储地址。

步骤s303,将第一对应关系发送给主服务器,使主服务器根据第一对应关系,将与业务查询条件对应的业务详细信息展现给用户。

在本发明的第四实施例中,通过根据接收到的业务查询条件,生成业务查询条件和第一存储地址信息之间的第一对应关系,并将该第一对应关系发送给主服务器,使主服务器根据该第一对应关系,将与业务查询条件对应的业务详细信息展现给用户,解决了不能快速检索网络业务的问题,达到了简单、快速的对网络业务进行检索的效果。

其中,在本发明的第四实施例中,在执行上述步骤s301之前,上述检索方法还包括如下步骤:

第一步,与主服务器进行握手,以使主服务器统计出与其握手成功的从服务器的数量,执行后续动作。其中,与主服务器进行握手对于本领域的技术人员而言,属于公知常识,因此在此,不进行过多赘述。需要说明的是,与主服务器进行握手发生在主服务器和从服务器启动时。

第二步,接收主服务器分配的业务域,并根据分配到的业务域从存储有全网业务详细信息的数据库中获取业务详细信息。

第三步,按照链表方式存储获取到的业务详细信息,并生成常用的第二业务信息和第二存储地址信息的第三对应关系,第二存储地址信息是第二业务信息对应的业务详细信息的存储地址。

在本发明的第四实施例中,上述第二业务信息包括业务标签、业务速率、业务名称等。

第四步,将第三对应关系发送给主服务器,以便当业务查询条件中只存在常用的第三业务信息时,主服务器根据该第三对应关系快速给用户展现相应的业务详细信息。其中,第三业务信息为上述第二业务信息中的一种或多种。

在本发明的第四实施例中,以具体实例阐述上述检索方法。其中,主服务器和各从服务器的部署图如图4所示。

其中,从伪代码的应用而言,可对于各从服务器,执行以下步骤:定义业务管理内存块srvmem[size],size为“从服务器”管理的业务量×120%;定义maprate<rate,srvp>,mapname<srvname,srvp>,maplabel<srvlabel,srvp>;程序启动,从“主服务器”获取需要管理的业务域;根据业务域从数据库获取数据(即,业务详细信息)填充到srvmem、maprate、mapname、maplabel。

同时可对于主服务器执行以下步骤:

在程序中定义pairnametype<“从服务器”标识,srvname>;用于常用的第三业务信息快速查询,定义maprate<rate,list<pairnametype>>,mapname<srvname,pairnametype>,maplabel<srvlabel,pairnametype>;定义查询结果集(即用于展现给用户的业务详细信息)queryresult<intsubid, list<pairnametype>>,用户查询缓存的业务目录集(即第一对应关系和第三对应关系);定义从服务器与业务域关系domainlist<pair<从服务器id,list<业务域>>>;主服务器启动后,与各从服务器握手,确定握手成功的从服务器数;从数据库获取业务量,采用均值算法为各从服务器分配业务域;待从服务器数据准备启动好后,从各从服务器同步第三对应关系数据填充maprate、mapname、maplabel等。

而主服务器与从服务之间的交互流程如图5和图6所示,具体流程包括:

第一步,主服务器与各从服务器进行握手,确定从服务器启动成功,即,主服务器获取与其握手成功的从服务器的数量;

第二步,主服务器向数据库查询业务域和业务量;

第三步,主服务器给各从服务分配业务域;

第四步,各从服务器从数据库中获取业务详细信息;

第五步,各从服务器存储获取到的业务详细信息,并生成第三对应关系;

第六步,各从服务向主服务器发送第三对应关系;

第七步,主服务器获取用户输入的业务查询条件;

第八步,主服务器判断业务查询条件中是否存在不常用的第一业务信息,若业务查询条件中存在第一业务信息,执行第九步,若业务查询条件中不存在第一业务信息,执行第十二步;

第九步,主服务器向各从服务器发送业务查询条件;

第十步,各从服务器生成第一对应关系;

第十一步,各从服务器向主服务器发送第一对应关系;

第十二步,从各从服务器获取需要展现给用户的业务详细信息;

第十三步,各从服务向主服务器返回需要展现给用户的业务详细信息;

第十四步,主服务器向用户返回业务详细信息。

其中,图5和图6中的从服务器(1…n)代表一共有n个从服务器,即,n表示从服务器的个数,从服务器(1…n)分别表示第一个从服务器、第二个从服务器,以此类推,一直到第n个从服务器。

需要说明的是,对于伪代码的应用而言,主服务器与从服务之间的交互流程,与上述第一步至第十四步的流程类似,将其中对应的伪代码带入即可,为 避免重复,在此不对伪代码进行过多阐述。

第五实施例

如图7所示,本发明的第五实施例提供了一种网络业务的检索装置,应用于从服务器,该检索装置包括:

第二接收模块701,用于接收主服务器发送的业务查询条件;

第一生成模块702,用于根据业务查询条件,生成业务查询条件和第一存储地址信息之间的第一对应关系,第一存储地址信息是业务查询条件对应的业务详细信息的存储地址;

第二发送模块703,用于将第一对应关系发送给主服务器,使主服务器根据第一对应关系,将与业务查询条件对应的业务详细信息展现给用户。

其中,检索装置还包括:

握手模块,用于与主服务器进行握手;

第三接收模块,用于接收主服务器分配的业务域,并根据分配到的业务域从存储有全网业务详细信息的数据库中获取业务详细信息;

存储模块,用于按照链表方式存储获取到的业务详细信息,并生成常用的第二业务信息和第二存储地址信息的第三对应关系,第二存储地址信息是第二业务信息对应的业务详细信息的存储地址;

第三发送模块,用于将第三对应关系发送给主服务器。

在本发明的第五实施例中,通过根据接收到的业务查询条件,生成业务查询条件和第一存储地址信息之间的第一对应关系,并将该第一对应关系发送给主服务器,使主服务器根据该第一对应关系,将与业务查询条件对应的业务详细信息展现给用户,解决了不能快速检索网络业务的问题,达到了简单、快速的对网络业务进行检索的效果。

需要说明的是,本发明第五实施例提供的应用于从服务器的网络业务的检索装置是应用上述应用于从服务器的网络业务的检索方法的装置,即上述应用于从服务器的网络业务的检索方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

第六实施例

本发明的第六实施例提供了一种从服务器,包括上述应用于从服务器的网 络业务的检索装置。

需要说明的是,本发明第六实施例提供的从服务器是包括上述应用于从服务器的网络业务的检索装置的从服务器,即上述应用于从服务器的网络业务的检索装置的所有实施例均适用于该从服务器,且均能达到相同或相似的有益效果。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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