CN112532403B - 网元适配的驱动服务装置、网元适配方法及*** - Google Patents

网元适配的驱动服务装置、网元适配方法及*** Download PDF

Info

Publication number
CN112532403B
CN112532403B CN201910875512.5A CN201910875512A CN112532403B CN 112532403 B CN112532403 B CN 112532403B CN 201910875512 A CN201910875512 A CN 201910875512A CN 112532403 B CN112532403 B CN 112532403B
Authority
CN
China
Prior art keywords
connection information
network element
interactive connection
interactive
management application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910875512.5A
Other languages
English (en)
Other versions
CN112532403A (zh
Inventor
李贻然
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unihub China Information Technology Co Ltd
Original Assignee
Unihub China Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unihub China Information Technology Co Ltd filed Critical Unihub China Information Technology Co Ltd
Priority to CN201910875512.5A priority Critical patent/CN112532403B/zh
Publication of CN112532403A publication Critical patent/CN112532403A/zh
Application granted granted Critical
Publication of CN112532403B publication Critical patent/CN112532403B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种网元适配的驱动服务装置、网元适配方法及***,该装置包括:网管应用接口,用于接收网管应用发送的交互请求;判断单元,用于根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,所述交互连接信息池用于存储网管应用与网元的交互连接信息,所述交互连接信息用于网管应用与网元的信息交互;交互连接信息获得单元,用于在交互连接信息池中存在网元的空闲的交互连接信息时,获得一条网元的空闲的交互连接信息信息;在交互连接信息池中不存在网元的空闲的交互连接信息时,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息。本发明可以实现网管应用与网元的适配,效率高。

Description

网元适配的驱动服务装置、网元适配方法及***
技术领域
本发明涉及通信技术领域,尤其涉及一种网元适配的驱动服务装置、网元适配方法及***。
背景技术
由于网元设备的复杂性,网元适配是网管应用有效管理网元的关键技术,现有技术中网元适配时,由于不同网元提供的南向接口协议多种多样(传统的ssh、telnet、snmp、新型的netconf、openflow等),网管应用去一一适配这些南向接口协议,从而实现网管应用与网元的信息交互会相当的繁琐,从而效率低下,这个问题在多语言开发环境下尤为突出(不同的语言都要分别去适配这些南向接口协议),因此,目前缺少一种高效率的网元适配手段。
发明内容
本发明实施例提出一种网元适配的驱动服务装置,用以实现网管应用与网元的适配,效率高,该网元适配的驱动服务装置包括:
网管应用接口,用于接收网管应用发送的交互请求;
判断单元,用于根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,所述交互连接信息池用于存储网管应用与网元的交互连接信息,所述交互连接信息用于网管应用与网元的信息交互;
交互连接信息获得单元,用于在交互连接信息池中存在网元的空闲的交互连接信息时,获得一条网元的空闲的交互连接信息信息;在交互连接信息池中不存在网元的空闲的交互连接信息时,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息。
本发明实施例提出一种网元适配方法,用以实现网管应用与网元的适配,效率高,该方法包括:
接收网管应用发送的交互请求;
根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,所述交互连接信息池用于存储网管应用与网元的交互连接信息,所述交互连接信息用于网管应用与网元的信息交互;
在交互连接信息池中存在网元的空闲的交互连接信息时,获得一条网元的空闲的交互连接信息信息;在交互连接信息池中不存在网元的空闲的交互连接信息时,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息。
本发明实施例提出一种网元适配***,用以实现网管应用与网元的适配,效率高,该***包括:上述网元适配的驱动服务装置,网管应用,网元,其中,
网管应用用于:向网元适配的驱动服务装置发送交互请求;在获得网管应用与网元的交互连接信息后,与网元进行信息交互;
网元用于:在获得网管应用与网元的交互连接信息后,与网管应用进行信息交互。
本发明实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述网元适配方法。
本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述网元适配方法的计算机程序。
在本发明实施例提出的网元适配的驱动服务装置中,可通过网管应用接口获得网管应用的交互请求,之后,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,从而在交互连接信息池中存在网元的空闲的交互连接信息时,可以直接获得一条网元的空闲的交互连接信息信息;只有在交互连接信息池中不存在网元的空闲的交互连接信息时,才会根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息,上述判断过程提高了网元适配的效率,且本装置实现了根据网管应用发送的交互请求去适配网元,而无需网管应用去一一适配网元,从而进一步提高了网管应用与网元适配的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本发明实施例中网元适配的驱动服务装置的示意图;
图2为本发明实施例中网元适配的驱动服务装置的架构图;
图3为本发明实施例中新建交互连接信息的示意图;
图4为本发明实施例中使用网元适配的驱动服务装置进行网元适配的详细流程图;
图5为本发明实施例中网元适配方法的流程图;
图6为本发明实施例提出的网元适配***的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
发明人通过分析发现,现有技术中基于南向接口的网元适配除了效率低外,由于南向接口存在稀缺性(例如telent/ssh的连接会话,每个账号都有严格的限制,一般不超过10个),网管应用和网元直接交互的情况下,每次请求都会与网元建立连接,大量请求的情况下很快就会占满连接,导致交互请求失败。
如果能够开发一个驱动服务,来实现统一进行网元的南向接口的适配,则可解决现有技术中网管应用去一一适配这些南向接口协议造成的繁琐,开发周期长,从而造成的效率低的问题,且通过一个驱动服务可实现对连接会话资源的统一管控。基于此,本发明实施例提出一种网元适配的驱动服务装置、网元适配方法及***。
图1为本发明实施例中网元适配的驱动服务装置的示意图,如图1所示,该装置包括:
网管应用接口,用于接收网管应用发送的交互请求;
判断单元,用于根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,所述交互连接信息池用于存储网管应用与网元的交互连接信息,所述交互连接信息用于网管应用与网元的信息交互;
交互连接信息获得单元,用于在交互连接信息池中存在网元的空闲的交互连接信息时,获得一条网元的空闲的交互连接信息信息;在交互连接信息池中不存在网元的空闲的交互连接信息时,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息。
在本发明实施例中,可通过网管应用接口获得网管应用的交互请求,之后,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,从而在交互连接信息池中存在网元的空闲的交互连接信息时,可以直接获得一条网元的空闲的交互连接信息信息;只有在交互连接信息池中不存在网元的空闲的交互连接信息时,才会根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息,上述判断过程提高了网元适配的效率,且本装置实现了根据网管应用发送的交互请求去适配网元,而无需网管应用去一一适配网元,从而进一步提高了网管应用与网元适配的效率。
具体实施时,网元适配的驱动服务装置可放在网管应用一侧,图2为本发明实施例中网元适配的驱动服务装置的架构图,网元对于网管应用来说是透明的,网管应用只需与网元适配的驱动服务装置进行交互即可。网管通过驱动服务提供的rest/netconf服务发起交互请求,其中,rest服务的请求的样例为(json格式)可以如下:
网元适配的驱动服务装置中的判断单元在接收到所述请求后,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,在上述过程中,判断单元首先对所述交互请求进行解析,获得需要交互的网元的南向接口协议,然后判断交互连接信息池中是否存在网元的空闲的交互连接信息。交互连接信息获得单元在获得交互连接信息后,可将所述获得交互连接信息的结果返回网管应用,下面为返回的交互连接信息结果的样例:
在具体实施时,不同南向接口协议是不同的,例如,网元适配的驱动服务装置可适配的网元的南向接口协议为SNMP协议,则要求网元适配的驱动服务装置具有获得SNMP交互连接信息的能力,即具有把交互请求等数据解析成mib的能力。另外网元适配的驱动服务装置是基于协程实现的,不同的交互请求都只是创建一个新的协程,资源开销变的很小,同时可以接受大量的请求(可达百万级),因此,基于网元适配的驱动服务装置进行网管应用与网元的适配的效率非常高。
在一实施例中,网元适配的驱动服务装置,还包括第一检测单元,用于:判断所述交互请求是否符合预设条件;
判断单元具体用于:在所述交互请求符合预设条件时,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息。
在上述实施例中,如果所述交互请求不符合预设条件,可以向网管应用发送提示信息,且不再进行后续动作。
在一实施例中,交互连接信息获得单元具体用于:
根据所述交互请求,获得网元认证请求;
将网元认证请求发送至网元的南向接口,并接收返回的网元认证结果;
在网元认证结果为认证通过时,新建网管应用与网元的交互连接信息。
在上述实施例中,针对的是交互连接信息池中不存在网元的空闲的交互连接信息,需要新建网管应用与网元的交互连接信息的情况,图3为本发明实施例中新建交互连接信息的示意图,如图3所示,在新建网管应用与网元的交互连接信息后,即可进行网管应用与网元的信息交互,且信息交互完成后,还可以关闭连接,即释放交互连接信息。
在一实施例中,网元适配的驱动服务装置还包括第二检测单元,用于:
实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数;
交互连接信息获得单元具体用于:
记录新建的交互连接信息与交互请求的对应关系;
在当前进行信息交互的交互连接信息数超过预设交互连接信息数时,将新建的交互连接信息对应的交互请求放入等待队列。
在上述实施例中,网元适配的驱动服务装置中存储有预设交互连接信息数,该预设交互连接信息数可根据网元适配的驱动服务装置的资源的利用情况来确定,第二检测单元实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数后,将所述检测结果发送至交互连接信息获得单元,交互连接信息获得单元在检测结果为当前进行信息交互的交互连接信息数超过预设交互连接信息数时,记录交互连接信息与交互请求的对应关系,将新建的交互连接信息对应的交互请求放入等待队列,这样就很好地解决了交互连接信息稀缺导致连接占满,交互请求失败的问题。在第二检测单元的检测结果为当前进行信息交互的交互连接信息数未超过预设交互连接信息数,才可以使用等待队列中的交互请求对应的交互连接信息。获取和释放交互连接信息都会对当前进行信息交互的交互连接信息数进行相应的加减操作。
在一实施例中,网元适配的驱动服务装置还包括优先级排序单元,用于:
对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;
交互连接信息获得单元具体用于:在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息。
在上述实施例中,在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,即交互连接信息足够用的情况下,是不需要对交互连接信息对应的交互请求进行优先级排序的,当交互请求被放置到等待队列时,不同优先级的交互请求好比被放到了不同的队列,取出交互请求时总是先取优先级最高的交互请求。这就保证了高优先级的交互请求总是被先执行,基于此原理,可以通过自定义的配置信息去屏蔽一些请求,满足特定的安全性要求。
在一实施例中,网元适配的驱动服务装置还包括释放单元,用于:
在网管应用与网元的信息交互完成后,将网管应用与网元的交互连接信息释放至交互连接信息池。
在上述实施例中,在网管应用与网元的信息交互完成后,将网管应用与网元的交互连接信息释放至交互连接信息池,保证了交互连接信息池中的交互连接信息可重复使用,从而提高了资源利用率,提高了网元适配的效率。
在一实施例中,网元适配的驱动服务装置还包括删除单元,用于:
在交互连接信息池中交互连接信息数超过设定阈值时,删除超过设定阈值数量的交互连接信息。
在上述实施例中,保证交互连接信息池中交互连接信息数不超过设定阈值,可实现对资源的管控,避免了资源拥堵。
基于上述实施例,本发明提出如下一个实施例来说明使用网元适配的驱动服务装置进行网元适配的的详细流程,图4为本发明实施例中使用网元适配的驱动服务装置进行网元适配的详细流程图,如图4所示,包括:
步骤401,接收网管应用发送的交互请求;
步骤402,判断所述交互请求是否符合预设条件,若符合预设条件,转至步骤403,否则结束流程;
步骤403,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,若交互连接信息池中存在网元的空闲的交互连接信息,转至步骤404;否则,转至步骤405;
步骤404,获得一条网元的空闲的交互连接信息信息,转至步骤411;
步骤405,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息;
步骤406,记录新建的交互连接信息与交互请求的对应关系;
步骤407,实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数,若当前进行信息交互的交互连接信息数超过预设交互连接信息数,则转至步骤408,否则获得新建的交互连接信息,转至步骤411;
步骤408,将新建的交互连接信息对应的交互请求放入等待队列;
步骤409,对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;
步骤410,在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息;
步骤411,等待网管应用与网元完成信息交互;
步骤412,在网管应用与网元的信息交互完成后,将网管应用与网元的交互连接信息释放至交互连接信息池;
步骤413,判断交互连接信息池中交互连接信息数是否超过设定阈值,在交互连接信息池中交互连接信息数超过设定阈值时,转至步骤414,否则结束流程;
步骤414,删除超过设定阈值数量的交互连接信息。
当然,可以理解的是,上述使用网元适配的驱动服务装置进行网元适配的详细流程还可以有其他变化例,相关变化例均应落入本发明的保护范围。
综上所述,在本发明实施例提出的网元适配的驱动服务装置中,可通过网管应用接口获得网管应用的交互请求,之后,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,从而在交互连接信息池中存在网元的空闲的交互连接信息时,可以直接获得一条网元的空闲的交互连接信息信息;只有在交互连接信息池中不存在网元的空闲的交互连接信息时,才会根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息,上述判断过程提高了网元适配的效率,且本装置实现了根据网管应用发送的交互请求去适配网元,而无需网管应用去一一适配网元,从而进一步提高了网管应用与网元适配的效率。
另外,第二检测单元实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数;交互连接信息获得单元记录新建的交互连接信息与交互请求的对应关系;在当前进行信息交互的交互连接信息数超过预设交互连接信息数时,将新建的交互连接信息对应的交互请求放入等待队列,可很好地解决了交互连接信息稀缺导致连接占满,交互请求失败的问题。优先级排序单元,对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;交互连接信息获得单元在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息,保证了高优先级的交互请求总是被先执行,可以通过自定义的配置信息去屏蔽一些请求,满足特定的安全性要求。
基于同样的发明构思,本发明实施例还提供了一种网元适配方法,如下面的实施例所述。由于这些解决问题的原理与网元适配的驱动服务装置相似,因此网元适配方法的实施可以参见网元适配的驱动服务装置的实施,重复之处不在赘述。
图5为本发明实施例中网元适配方法的流程图,如图5所示,该方法包括:
步骤501,接收网管应用发送的交互请求;
步骤502,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,所述交互连接信息池用于存储网管应用与网元的交互连接信息,所述交互连接信息用于网管应用与网元的信息交互;
步骤503,在交互连接信息池中存在网元的空闲的交互连接信息时,获得一条网元的空闲的交互连接信息信息;在交互连接信息池中不存在网元的空闲的交互连接信息时,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息。
在一实施例中,在接收网管应用发送的交互请求后,还包括:
判断所述交互请求是否符合预设条件;
根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,包括:
在所述交互请求符合预设条件时,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息。
在一实施例中,根据所述交互请求,新建网管应用与网元的交互连接信息,包括:
根据所述交互请求,获得网元认证请求;
将网元认证请求发送至网元的南向接口,并接收返回的网元认证结果;
在网元认证结果为认证通过时,新建网管应用与网元的交互连接信息。
在一实施例中,在获得新建的交互连接信息之后,还包括:
实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数;
记录新建的交互连接信息与交互请求的对应关系;
在当前进行信息交互的交互连接信息数超过预设交互连接信息数时,将新建的交互连接信息对应的交互请求放入等待队列。
在一实施例中,在将新建的交互连接信息放入等待队列之后,还包括:
对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;
在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息。
在一实施例中,所述方法还包括:
在网管应用与网元的信息交互完成后,将网管应用与网元的交互连接信息释放至交互连接信息池。
在一实施例中,在将网管应用与网元的交互连接信息释放至交互连接信息池之后,还包括:
在交互连接信息池中交互连接信息数超过设定阈值时,删除超过设定阈值数量的交互连接信息。
综上所述,在本发明实施例提出的网元适配方法中,可通过网管应用接口获得网管应用的交互请求,之后,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,从而在交互连接信息池中存在网元的空闲的交互连接信息时,可以直接获得一条网元的空闲的交互连接信息信息;只有在交互连接信息池中不存在网元的空闲的交互连接信息时,才会根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息,上述判断过程提高了网元适配的效率,且本装置实现了根据网管应用发送的交互请求去适配网元,而无需网管应用去一一适配网元,从而进一步提高了网管应用与网元适配的效率。
另外,实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数;记录新建的交互连接信息与交互请求的对应关系;在当前进行信息交互的交互连接信息数超过预设交互连接信息数时,将新建的交互连接信息对应的交互请求放入等待队列,可很好地解决了交互连接信息稀缺导致连接占满,交互请求失败的问题。对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息,保证了高优先级的交互请求总是被先执行,可以通过自定义的配置信息去屏蔽一些请求,满足特定的安全性要求。
本发明实施例还提出一种网元适配***,图6为本发明实施例提出的网元适配***的示意图,如图6所示,该***包括:上述网元适配的驱动服务装置601,网管应用602,网元603,其中,
网管应用602用于:向网元适配的驱动服务装601置发送交互请求;在获得网管应用602与网元603的交互连接信息后,与网元603进行信息交互;
网元603用于:在获得网管应用602与网元603的交互连接信息后,与网管应用602进行信息交互。
综上所述,在本发明实施例提出的***中,可通过网管应用接口获得网管应用的交互请求,之后,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,从而在交互连接信息池中存在网元的空闲的交互连接信息时,可以直接获得一条网元的空闲的交互连接信息信息;只有在交互连接信息池中不存在网元的空闲的交互连接信息时,才会根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息,上述判断过程提高了网元适配的效率,且本装置实现了根据网管应用发送的交互请求去适配网元,而无需网管应用去一一适配网元,从而进一步提高了网管应用与网元适配的效率。
另外,第二检测单元实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数;交互连接信息获得单元记录新建的交互连接信息与交互请求的对应关系;在当前进行信息交互的交互连接信息数超过预设交互连接信息数时,将新建的交互连接信息对应的交互请求放入等待队列,可很好地解决了交互连接信息稀缺导致连接占满,交互请求失败的问题。优先级排序单元,对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;交互连接信息获得单元在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息,保证了高优先级的交互请求总是被先执行,可以通过自定义的配置信息去屏蔽一些请求,满足特定的安全性要求。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种网元适配的驱动服务装置,其特征在于,包括:
网管应用接口,用于接收网管应用发送的交互请求;
判断单元,用于根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,所述交互连接信息池用于存储网管应用与网元的交互连接信息,所述交互连接信息用于网管应用与网元的信息交互;
交互连接信息获得单元,用于在交互连接信息池中存在网元的空闲的交互连接信息时,获得一条网元的空闲的交互连接信息;在交互连接信息池中不存在网元的空闲的交互连接信息时,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息;
还包括第二检测单元,用于:实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数;
交互连接信息获得单元具体用于:记录新建的交互连接信息与交互请求的对应关系;在当前进行信息交互的交互连接信息数超过预设交互连接信息数时,将新建的交互连接信息对应的交互请求放入等待队列;
还包括优先级排序单元,用于:对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;
交互连接信息获得单元具体用于:在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息。
2.如权利要求1所述的网元适配的驱动服务装置,其特征在于,还包括第一检测单元,用于:判断所述交互请求是否符合预设条件;
判断单元具体用于:在所述交互请求符合预设条件时,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息。
3.如权利要求1所述的网元适配的驱动服务装置,其特征在于,交互连接信息获得单元具体用于:
根据所述交互请求,获得网元认证请求;
将网元认证请求发送至网元的南向接口,并接收返回的网元认证结果;
在网元认证结果为认证通过时,新建网管应用与网元的交互连接信息。
4.如权利要求1所述的网元适配的驱动服务装置,其特征在于,还包括释放单元,用于:
在网管应用与网元的信息交互完成后,将网管应用与网元的交互连接信息释放至交互连接信息池。
5.如权利要求4所述的网元适配的驱动服务装置,其特征在于,还包括删除单元,用于:
在交互连接信息池中交互连接信息数超过设定阈值时,删除超过设定阈值数量的交互连接信息。
6.一种网元适配方法,其特征在于,包括:
接收网管应用发送的交互请求;
根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,所述交互连接信息池用于存储网管应用与网元的交互连接信息,所述交互连接信息用于网管应用与网元的信息交互;
在交互连接信息池中存在网元的空闲的交互连接信息时,获得一条网元的空闲的交互连接信息;在交互连接信息池中不存在网元的空闲的交互连接信息时,根据所述交互请求,新建网管应用与网元的交互连接信息,获得新建的交互连接信息;
在获得新建的交互连接信息之后,还包括:实时检测当前进行信息交互的交互连接信息数是否超过预设交互连接信息数;记录新建的交互连接信息与交互请求的对应关系;在当前进行信息交互的交互连接信息数超过预设交互连接信息数时,将新建的交互连接信息对应的交互请求放入等待队列;
在将新建的交互连接信息放入等待队列之后,还包括:对等待队列中所有的交互连接信息对应的交互请求进行优先级排序;在当前进行信息交互的交互连接信息数未超过预设交互连接信息数时,获得等待队列中优先级最高的交互请求对应的交互连接信息。
7.如权利要求6所述的网元适配方法,其特征在于,在接收网管应用发送的交互请求后,还包括:
判断所述交互请求是否符合预设条件;
根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息,包括:
在所述交互请求符合预设条件时,根据所述交互请求,判断交互连接信息池中是否存在网元的空闲的交互连接信息。
8.如权利要求6所述的网元适配方法,其特征在于,根据所述交互请求,新建网管应用与网元的交互连接信息,包括:
根据所述交互请求,获得网元认证请求;
将网元认证请求发送至网元的南向接口,并接收返回的网元认证结果;
在网元认证结果为认证通过时,新建网管应用与网元的交互连接信息。
9.如权利要求6所述的网元适配方法,其特征在于,还包括:
在网管应用与网元的信息交互完成后,将网管应用与网元的交互连接信息释放至交互连接信息池。
10.如权利要求9所述的网元适配方法,其特征在于,在将网管应用与网元的交互连接信息释放至交互连接信息池之后,还包括:
在交互连接信息池中交互连接信息数超过设定阈值时,删除超过设定阈值数量的交互连接信息。
11.一种网元适配***,其特征在于,包括:权利要求1-5任一项所述的网元适配的驱动服务装置,网管应用,网元,其中,
网管应用用于:向网元适配的驱动服务装置发送交互请求;在获得网管应用与网元的交互连接信息后,与网元进行信息交互;
网元用于:在获得网管应用与网元的交互连接信息后,与网管应用进行信息交互。
12.如权利要求11所述的网元适配***,其特征在于,网元具体用于:
通过南向接口接收网元适配的驱动服务装置发送的网元认证请求;
根据所述网元认证请求,获得网元认证结果;
向网元适配的驱动服务装置发送网元认证结果。
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求6至10任一项所述方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求6至10任一项所述方法的计算机程序。
CN201910875512.5A 2019-09-17 2019-09-17 网元适配的驱动服务装置、网元适配方法及*** Active CN112532403B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910875512.5A CN112532403B (zh) 2019-09-17 2019-09-17 网元适配的驱动服务装置、网元适配方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910875512.5A CN112532403B (zh) 2019-09-17 2019-09-17 网元适配的驱动服务装置、网元适配方法及***

Publications (2)

Publication Number Publication Date
CN112532403A CN112532403A (zh) 2021-03-19
CN112532403B true CN112532403B (zh) 2023-08-08

Family

ID=74974492

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910875512.5A Active CN112532403B (zh) 2019-09-17 2019-09-17 网元适配的驱动服务装置、网元适配方法及***

Country Status (1)

Country Link
CN (1) CN112532403B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582800A (zh) * 2009-02-24 2009-11-18 中兴通讯股份有限公司 一种网管***中网元连通性能检测装置和方法
CN102918918A (zh) * 2011-06-03 2013-02-06 华为技术有限公司 业务恢复的处理方法及移动管理网元
CN103067293A (zh) * 2012-12-31 2013-04-24 北京京东世纪贸易有限公司 负载均衡设备的连接管理和复用的方法和***
CN104954158A (zh) * 2014-03-27 2015-09-30 深圳市金蝶友商电子商务服务有限公司 一种连接管理方法及连接池控制设备
WO2016107340A1 (zh) * 2014-12-31 2016-07-07 北京奇虎科技有限公司 业务请求处理方法和装置
CN108124003A (zh) * 2017-12-11 2018-06-05 中盈优创资讯科技有限公司 网络管理设备连接处理方法、装置及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582800A (zh) * 2009-02-24 2009-11-18 中兴通讯股份有限公司 一种网管***中网元连通性能检测装置和方法
CN102918918A (zh) * 2011-06-03 2013-02-06 华为技术有限公司 业务恢复的处理方法及移动管理网元
CN103067293A (zh) * 2012-12-31 2013-04-24 北京京东世纪贸易有限公司 负载均衡设备的连接管理和复用的方法和***
CN104954158A (zh) * 2014-03-27 2015-09-30 深圳市金蝶友商电子商务服务有限公司 一种连接管理方法及连接池控制设备
WO2016107340A1 (zh) * 2014-12-31 2016-07-07 北京奇虎科技有限公司 业务请求处理方法和装置
CN108124003A (zh) * 2017-12-11 2018-06-05 中盈优创资讯科技有限公司 网络管理设备连接处理方法、装置及***

Also Published As

Publication number Publication date
CN112532403A (zh) 2021-03-19

Similar Documents

Publication Publication Date Title
CN108124003B (zh) 网络管理设备连接处理方法、装置及***
CN107329861B (zh) 一种多接口测试方法及装置
WO2020087948A1 (zh) 网络切片模板生成方法、装置、设备及存储介质
WO2017084450A1 (zh) 云管理方法和***
WO2017107656A1 (zh) 虚拟化网元故障自愈方法及装置
US20140129611A1 (en) System and Method for Accessing Mainframe System Automation from a Process Automation Application
CN111435227B (zh) 一种智能家居设备测试方法、装置、设备及介质
CN106775920B (zh) 对僵尸虚拟机的识别和移除
CN106612263B (zh) 一种用于处理应用访问请求的方法与设备
CN112532403B (zh) 网元适配的驱动服务装置、网元适配方法及***
CN107277163B (zh) 一种设备远程映射方法及装置
CN110912725A (zh) 一种OpenFlow虚拟交换机的配置方法及配置装置
CN112600842A (zh) 集群shell方法、装置、电子设备及计算机可读存储介质
US9843550B2 (en) Processing messages in a data messaging system using constructed resource models
CN109166205B (zh) 停车场门禁***、适配方法及物联网网关
CN109408104B (zh) 一种获取游戏整合信息的方法及装置
CN107239272B (zh) 一种视频捕获设备重定向方法及装置
EP2406713A1 (en) Synchronized relay messaging and coordinated network processing using snmp
CN111083011A (zh) 路由安全防火墙和管理平台的自动化测试方法及装置
CN111290928B (zh) 一种原子业务重要性确定方法、装置、介质和设备
US20180063005A1 (en) Non-blocking request processing method and device
CN108288135B (zh) ***兼容方法及装置、计算机可读存储介质及电子设备
CN111796906A (zh) 一种容器管理方法、装置、设备及存储介质
CN111614649B (zh) 关闭tcp短连接的方法及装置
CN113015115B (zh) 计费消息处理方法、装置、计费***和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant