网络连通性检测方法、装置及存储介质与流程

文档序号:33560501发布日期:2023-03-22 14:05阅读:47来源:国知局
网络连通性检测方法、装置及存储介质与流程

1.本公开涉及通信技术领域,尤其涉及一种网络连通性检测方法、装置及存储介质。


背景技术:

2.相关技术中,指令平台对接多种专业的网管网元设备,为了保证指令平台与网管网元设备通道的连通性,通常将网管网元的指令能力开放给网管运维人员。但是,人工维护效率的低,无法对通道连通性进行实时检测,并且,无法直接判断通道故障的类型和级别。因此,如何让指令平台对网管网元设备通道的连通性进行自动检测,保障网关网元设备的连通性,成为亟待解决的技术问题。


技术实现要素:

3.本技术提供一种网络连通性检测方法、装置及存储介质,能够自动检测网管网元设备的连通性。
4.为达到上述目的,本技术采用如下技术方案:
5.第一方面,提供一种网络连通性检测方法,包括:在第m+1次检测过程中,确定多个待检测通道的每个待检测通道的第一检测时间和第一检测次数;第一检测时间为待检测通道在前m次检测过程中的检测时间,第一检测次数所待检测通道在前m次检测过程中的检测次数;m为正整数;多个待检测通道为网络设备之间的传输通道;根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先级;根据每个待检测通道的检测优先级,依次检测多个待检测通道,确定多个待检测通道的网络连通性。
6.结合上述第一方面,在一种可能的实现方式中,根据每个待检测通道的第一检测次数,确定每个待检测通道的检测频次权重值;根据每个待检测通道的第一检测时间,确定每个待检测通道的检测时间稳定性;根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先权重;根据每个待检测通道的检测频次权重值、检测时间稳定性以及检测优先权重,确定每个待检测通道的检测优先级。
7.结合上述第一方面,在一种可能的实现方式中,每个待检测通道的检测频次权重值满足以下公式:
[0008][0009]
其中,m为正整数;n为正整数;为多个待检测通道中的第n个通道在第m次检测中的检测频次权重值;f
mn
表示多个待检测通道中的第n个通道在第一检测时间内的第一检测次数;表示n个待检测通道在第一检测时间内的总的第一检测次数。
[0010]
结合上述第一方面,在一种可能的实现方式中,确定多个待检测通道的每个待检测通道的第二检测时间;第二检测时间为待检测通道在前m次检测过程中的每一次的检测时间;m为正整数;根据每个待检测通道的第二检测时间,确定每个待检测通道的第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数以及第六时间参数中的
至少一项;第一时间参数为第二检测时间中的最大值;第二时间参数为第二检测时间中的最小值;第三时间参数为第二检测时间的平均值;第四时间参数为第二检测时间的标准方差值;第五时间参数为每个待检测通道在第二检测时间中有时间增加的通道占比;第六时间参数为每个待检测通道在第二检测时间中有时间减少的通道的占比;根据第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数、第六时间参数中的至少一项,确定每个待检测通道的检测时间稳定性。
[0011]
结合上述第一方面,在一种可能的实现方式中,确定多个待检测通道的每个待检测通道在第三检测时间内的检测次数,与第四检测时间内总的检测次数的比值;第三检测时间为多个待检测通道中的第n个待检测通道在第i次检测过程中的时间,i为小于或等于m的正整数;第四检测时间为检测n-1个待检测通道的检测时间;n为正整数;根据比值,确定每个待检测通道的检测优先权重。
[0012]
结合上述第一方面,在一种可能的实现方式中,每个待检测通道的检测优先权重,满足以下公式:
[0013][0014]
其中,m为正整数;n为正整数;β
mn
表示为第n个通道第m次检测时的优先权重;f
mn
表示第n个通道在第三检测时间内第m次检测过程中的检测次数;为第四检测时间。
[0015]
第二方面,提供一种网络连通性检测装置,包括:处理单元;处理单元,用于在第m+1次检测过程中,确定多个待检测通道的每个待检测通道的第一检测时间和第一检测次数;第一检测时间为待检测通道在前m次检测过程中的检测时间,第一检测次数所待检测通道在前m次检测过程中的检测次数;m为正整数;多个待检测通道为网络设备之间的传输通道;处理单元,还用于根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先级;处理单元,还用于根据每个待检测通道的检测优先级,依次检测多个待检测通道,确定多个待检测通道的网络连通性。
[0016]
结合上述第二方面,在一种可能的实现方式中,处理单元,具体用于:根据每个待检测通道的第一检测次数,确定每个待检测通道的检测频次权重值;根据每个待检测通道的第一检测时间,确定每个待检测通道的检测时间稳定性;根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先权重;根据每个待检测通道的检测频次权重值、检测时间稳定性以及检测优先权重,确定每个待检测通道的检测优先级。
[0017]
结合上述第二方面,在一种可能的实现方式中,每个待检测通道的检测频次权重值满足以下公式:
[0018][0019]
其中,m为正整数;n为正整数;为多个待检测通道中的第n个通道在第m次检测中的检测频次权重值;f
mn
表示多个待检测通道中的第n个通道在第一检测时间内的第一检测次数;表示n个待检测通道在第一检测时间内的总的第一检测次数。
[0020]
结合上述第二方面,在一种可能的实现方式中,处理单元,具体用于:确定多个待检测通道的每个待检测通道的第二检测时间;第二检测时间为待检测通道在前m次检测过
程中的每一次的检测时间;m为正整数;根据每个待检测通道的第二检测时间,确定每个待检测通道的第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数以及第六时间参数中的至少一项;第一时间参数为第二检测时间中的最大值;第二时间参数为第二检测时间中的最小值;第三时间参数为第二检测时间的平均值;第四时间参数为第二检测时间的标准方差值;第五时间参数为每个待检测通道在第二检测时间中有时间增加的通道占比;第六时间参数为每个待检测通道在第二检测时间中有时间减少的通道的占比;根据第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数、第六时间参数中的至少一项,确定每个待检测通道的检测时间稳定性。
[0021]
结合上述第二方面,在一种可能的实现方式中,处理单元,具体还用于:确定多个待检测通道的每个待检测通道在第三检测时间内的检测次数,与第四检测时间内总的检测次数的比值;第三检测时间为多个待检测通道中的第n个待检测通道在第i次检测过程中的时间,i为小于或等于m的正整数;第四检测时间为检测n-1个待检测通道的检测时间;n为正整数;根据比值,确定每个待检测通道的检测优先权重。
[0022]
结合上述第二方面,在一种可能的实现方式中,每个待检测通道的检测优先权重,满足以下公式:
[0023][0024]
其中,m为正整数;n为正整数;β
mn
表示为第n个通道第m次检测时的优先权重;f
mn
表示第n个通道在第三检测时间内第m次检测过程中的检测次数;为第四检测时间。
[0025]
第三方面,本公开提供了一种网络连通性检测装置,该网络连通性检测装置包括:处理器以及存储器;其中,所述存储器用于存储计算机执行指令,当所述网络连通性检测装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述网络连通性检测装置执行如第一方面和第一方面的任一种可能的实现方式中描述的网络连通性检测方法。
[0026]
第四方面,本公开提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机可读存储介质中的指令由网络连通性检测装置的处理器执行时,使得网络连通性检测装置能够执行如第一方面和第一方面的任一种可能的实现方式中描述的网络连通性检测方法。
[0027]
第五方面,本公开提供了一种包含指令的计算机程序产品,当计算机程序产品在网络连通性检测装置上运行时,使得网络连通性检测装置执行如第一方面和第一方面的任一种可能的实现方式中所描述的网络连通性检测方法。
[0028]
第六方面,本公开提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的网络连通性检测方法。
[0029]
具体的,本技术实施例中提供的芯片还包括存储器,用于存储计算机程序或指令。
[0030]
在本公开中,上述网络连通性检测装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本公开类似,属于本公开权利要求及其等同技术的范围之内。
[0031]
本公开的这些方面或其他方面在以下的描述中会更加简明易懂。
[0032]
本公开提供的技术方案至少带来以下有益效果:
[0033]
在该方案中,网络连通性检测装置,在第m+1次检测过程中,确定多个待检测通道在前m次检测过程中的检测时间,记为第一检测时间,以及确定多个待检测通道前m次检测过程中的检测次数,记为第一检测次数。网络连通性检测装置,根据每个待检测通道的第一检测时间和第一检测次数,确定出每个待检测通道的检测优先级。网络连通性检测装置,根据每个该检测通道的检测优先级,依次检测多个待检测通道,确定多个待检测通道的网络连通性。这样,网络连通性检测装置能够根据待检测通道的优先级,对多个网管网元设备的连通性进行自动检测,保障了网管网元设备的连通性。解决了现有技术中,指令平台无法对网管网元设备连通性自动检测的技术问题。
附图说明
[0034]
图1为本技术实施例提供的一种网络连通性检测装置的硬件结构示意图;
[0035]
图2为本技术实施例提供的一种指令平台结构示意图;
[0036]
图3为本技术实施例提供的一种网络连通性检测系统示意图;
[0037]
图4为本技术实施例提供的一种网络连通性检测系统告警数据存储模块工作流程示意图;
[0038]
图5为本技术实施例提供的一种网络连通性检测系统告警数据存储模块工作流程示意图;
[0039]
图6为本技术实施例提供的一种网络连通性检测方法的一种流程示意图;
[0040]
图7为本技术实施例提供的一种网络连通性检测方法的又一种流程示意图;
[0041]
图8为本技术实施例提供的一种网络连通性检测方法的又一种流程示意图;
[0042]
图9为本技术实施例提供的一种网络连通性检测方法的又一种流程示意图;
[0043]
图10为本技术实施例提供的一种网络连通性检测装置的结构示意图。
具体实施方式
[0044]
下面结合附图对本公开施例提供的网络连通性检测方法、装置及存储介质进行详细地描述。
[0045]
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
[0046]
本技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
[0047]
此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0048]
需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例
如”等词旨在以具体方式呈现相关概念。
[0049]
图1为本公开实施例提供的一种网络连通性检测装置的结构示意图。如图1所示,该网络连通性检测装置100包括至少一个处理器101,通信线路102,以及至少一个通信接口104,还可以包括存储器103。其中,处理器101,存储器103以及通信接口104三者之间可以通过通信线路102连接。
[0050]
处理器101可以是一个中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),或者是被配置成实施本公开实施例的一个或多个集成电路,例如:一个或多个数字信号处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)。
[0051]
通信线路102可以包括一通路,用于在上述组件之间传送信息。
[0052]
通信接口104,用于与其他设备或通信网络通信,可以使用任何收发器一类的装置,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
[0053]
存储器103可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于包括或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0054]
一种可能的设计中,存储器103可以独立于处理器101存在,即存储器103可以为处理器101外部的存储器,此时,存储器103可以通过通信线路102与处理器101相连接,用于存储执行指令或者应用程序代码,并由处理器101来控制执行,实现本公开下述实施例提供的空间测量确定方法。又一种可能的设计中,存储器103也可以和处理器101集成在一起,即存储器103可以为处理器101的内部存储器,例如,该存储器103为高速缓存,可以用于暂存一些数据和指令信息等。
[0055]
作为一种可实现方式,处理器101可以包括一个或多个cpu,例如图1中的cpu0和cpu1。作为另一种可实现方式,网络连通性检测装置100可以包括多个处理器,例如图1中的处理器101和处理器107。作为再一种可实现方式,网络连通性检测装置100还可以包括输出设备105和输入设备106。
[0056]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将网络节点的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,模块和网络节点的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0057]
随着互联网新型技术的不断发展和迭代创新,单一的应用系统因操作繁琐、系统安全机制单一、专一化弱、密码安全性低,并且,设备与系统关联性差、网元和平台功能的分散,使得现有应用系统无法适应新型物联网的时代要求。因此,互联网的发展需要有一个可
以满足业务应用需要、安全管控需求,以及维护管理需求的综合平台的出现。如图2所示,现有技术,主要解决了企业单一业务的需求。其中,运维工程师可以直接对网元或者网管进行管理,网管应用可以单一或批量的进行网元管理。运维工程师也可以通过百万的指令对设备和服务进行管理。但是,设备管理与服务没有详细的资源统筹配置,且指令无法通过应用系统配置来发送指令。因此,需要对现有业务的供给方式、能力整合供给需求、新型业务体验需求以及安全管控需求进行改变。
[0058]
相关技术中,指令平台用于业务之间的交互,连接生产运营系统和网络设备。随着北向应用数量的逐步增加,指令平台对接的领域涉及网络维护、运营等生产流程以及面向内、外部客户等。同时,指令平台南向与全国多专业网元打通对接,覆盖全国所有的网元设备,包含:物联网、人联网、核心网、传送网、接入网,ip多媒体子系统ims(ip multimedia subsystem,ims)等,涉及多种制式,如第三代网络3g(3rd generation,3g)、第四代网络4g(fourth-generation,4g)、第五代移动网络5g(5th generation mobile networks,5g)、nb物联网(nb-iot,nb)。指令平台在面向业务系统网管运维赋能,并且业务侧有访问安全以及数据安全的需求。可见,指令平台具有复杂性、开放性和异构性,并且对安全要求十分严苛。现有技术中,指令平台的管理和维护是运维工程师通过网管应用批量操作来管理网元,或是运维工程师来直接管理网元。其中,指令平台对接多种专业的网管网元设备,为了保证指令平台与网管网元设备通道的连通性,通常将网管网元的指令能力开放给网管运维人员。但是,人工维护效率的低,无法对通道连通性进行实时检测,并且,无法直接判断通道故障的类型和级别。因此,如何让指令平台对网管网元设备通道的连通性进行自动检测,保障网关网元设备的连通性,成为亟待解决的技术问题。
[0059]
为了解决上述问题,如图3所示,本技术提供了一种网络连通性检测系统30,包括该连通性检测系统30包括三层:其中,第一层为对象巡检单元301、第二层为数据存储模块302、第三层为告警数据存储模块303。其中,第一层的对象巡检单元301包括:网管网元设备巡检单元3011、通道巡检单元3012、应用调用行为检测单元3015、应用配额检测单元3013、以及设备配额监测单元3014的至少之一。
[0060]
其中,对象巡检单元301中的网管网元设备巡检单元3011,主要用于定时检测网管网元设备的网络连通性。通道巡检单元3012用于检测网管网元设备下服务通道的连通性。通道巡检单元3012包含两种巡检机制,分别是定时巡检机制和应用调用结果同步机制。定时巡检机制用于将检测结果同步至缓存数据存储模块3022中。应用调用结果同步机制用于调用指令平台接口对网管设备发送指令,执行通道登录检测,若检测结果正常,则将检测结果同步至缓存数据存储模块3022中;若检测异常,则触发通道巡检单元3012中的异常监控同步功能,对异常通道再次进行通道检测,并将检测结果缓存至数据存储模块302中。其中,通道异常的情况包括但不限于以下至少之一:登录失败、网管设备连接异常、通道异常、设备忙。
[0061]
具体的,登录失败,是通道巡检单元3012通过网管账号和密码进行登录认证异常,其中包括:telnet协议登录失败、ssh协议登录失败等。当登录失败时,通道巡检单元3012会结合网管主备账号切换机制,对主账号登录失败的通道,进行主备账号轮询登录,直至登录成功。网管设备连接异常,是通道巡检单元3012在执行登录任务时,出现了网管设备网络连接失败的结果,则判断该通道检测状态值为网管设备连接异常,并将该通道归属的网管设
备下的所有通道状态值全部设置为连接异常。通道异常,是指令平台与网管设备采用token连接机制时,当应用调用间隔超过一定的阈值时,触发的通道异常。设备繁忙,是当连接会话的并发数以及排队消息队列数超过了网管设备的阈值时,通道检测结果状态值为设备繁忙状态。
[0062]
通道巡检单元3012的定时巡检机制和应用调用结果同步机制,增加了通道检测结果更新的频次,能够及时获取通道登录状态,减小了应用调用行为的失败率,保证了业务感知力。其具体实现过程可以参照图6-图9中记载的内容,此处不再赘述。
[0063]
应用配额检测单元3013,用于检测应用接口调用次数,统计单位时间内的接口请求量以及单个应用系统对单个网管设备每秒指令的请求次数,并将统计结果同步至缓存数据存储模块3022中。
[0064]
设备配额检测单元3014,用于检测所有应用系统每秒发送给网管网元的指令总数,并将统计结果实时同步到缓存数据存储模块3022中。
[0065]
应用调用行为检测单元3015,用于记录应用调用的行为。包括:应用对具体网管网元发送的指令、以及指令执行成功与否的结果。同时,应用调用行为检测单元3015,将执行结果缓存至应用调用日志存储模块3023中。其中,执行结果失败的情况包括:指令无权限、调用失败率超过阈值、同比增长率超过阈值。
[0066]
第二层的数据存储模块302包括:业务数据存储模块3021、缓存数据存储模块3022、应用调用日志存储模块3023。
[0067]
其中,业务数据存储模块3021,用于存放通道状态数据。当状态数据满足警告机制参数时,会自动形成设备警告,并同步至告警数据库。
[0068]
缓存数据存储模块3022,用于存放通道状态数据。当状态数据满足告警机制参数时,自动形成通道告警,并同步至告警数据库。
[0069]
应用调用日志存储模块3023,用于存放应用调用行为结果的数据。当状态数据满足警告机制参数时,自动形成设备告警,并同步至告警数据库。
[0070]
具体的,对于通道巡检单元3012的结果为非正常状态时,会产生相应的告警,并形成平台告警机制。如表1所示,告警机制参数如下:
[0071]
表1
[0072]
告警因子编码告警参数表达式参数值告警级别告警类型状态保留位
ꢀꢀꢀꢀꢀꢀꢀꢀ
[0073]
其中,告警因子编码:为每一项非正常状态对应的编码;警告参数:由巡检单元的类型决定;参数值:为非正常状态值;告警级别:用于表征告警处理紧急程度,根据告警因子的类型以及告警因子出现的频次,确定告警级别;告警类型:根据不同的告警生成频率以及告警频率,确定告警类型。
[0074]
如表2所示,根据巡检单元结果,目前的告警信息包含以下信息:
[0075]
表2
[0076]
[0077][0078]
第三层的告警数据存储模块303302,用于定期从数据存储模块302中取异常信息。并根据异常信息的告警类型和告警级别,确定对应的响应策略。如表3所示,为响应策略参数表:
[0079]
表3
[0080]
告警规则名称告警类型告警频率告警方式保留
ꢀꢀꢀꢀꢀ
[0081]
其中,告警规则名称:同一规则名称,告警响应策略一致;告警类型:桶数据告警模块中的告警类型;告警方式:以邮件、短信、语音通知等方式;告警频率:根据不同的告警方式,设置不同的告警频次。需要说明的是,告警规则会根据具体的告警信息,做出对应的响
应处理。
[0082]
以通道检测流程为例,如图4所示,为告警数据存储模块的工作流程。其中,步骤401、对象巡检单元计算每次通道检测需要检测的通道;步骤402、对象巡检单元检测结果同步至缓存数据模块;步骤403、对象巡检单元将异常数据独立同步至缓存数据存储模块;步骤404、告警数据存储模块获取异常数据;步骤405、告警数据存储模块判断相同原因警告在后动警告中是否存在;步骤406、若不存在,告警数据存储模块在告警数据库中新增警告信息;步骤407、若存在,告警数据存储模块更新告警参数,最近告警时间等参数。
[0083]
以短信通知的告警方式为例,如图5所示,步骤501、告警数据存储模块以短信的方式进行告警通知;步骤502、短信监控程序定时检测;步骤503、短信监控程序监控是否有活动告警;步骤504、告警数据存储模块剔除时间段内已发过短信的通知的告警;步骤505、告警数据存储模块判断剔除后是否还有符合活动的告警;步骤506、若有,则告警数据存储模块根据设备/通道合并告警信息为一条短信内容发送。
[0084]
为了能够自动检测网管网元设备的连通性,本公开实施例也提供了一种网络连通性检测方法。网络连通性检测装置,在第m+1次检测过程中,确定多个待检测通道在前m次检测过程中的检测时间,记为第一检测时间,以及确定多个待检测通道的前m次检测过程中的检测次数,记为第一检测次数。网络连通性检测装置,根据每个待检测通道的第一检测时间和第一检测次数,确定出每个待检测通道的检测优先级。网络连通性检测装置,根据每个该检测通道的检测优先级,依次检测多个待检测通道,确定多个待检测通道的网络连通性。这样,网络连通性检测装置能够根据待检测通道的优先级,对多个网管网元设备的连通性进行自动检测,保障了网管网元设备的连通性。解决了现有技术中,指令平台无法对网管网元设备连通性自动检测的技术问题。
[0085]
本公开实施例提供的网络连通性检测方法可以应用于如图1所示的网络连通性检测装置中,如图6所示,本公开实施例提供的网络连通性检测方法可以通过以下步骤601至步骤603实现。
[0086]
步骤601、网络连通性检测装置在第m+1次检测过程中,确定多个待检测通道的每个待检测通道的第一检测时间和第一检测次数。
[0087]
其中,第一检测时间为待检测通道在前m次检测过程中的检测时间,第一检测次数所待检测通道在前m次检测过程中的检测次数;m为正整数;多个待检测通道为网络设备之间的传输通道。
[0088]
一种可能的实现方式中,网络连通性检测装置在多个待检测通道的第m+1次检测过程中,确定多个待检测通道的每个待检测通道的第一检测时间,即每个待检测通道的前m次检测的总的检测时间。以及,多个待检测通道的每个待检测通道的第一检测次数,即在前m次检测过程中的总的检测频次。
[0089]
一种示例,如表4所示,为多个待检测通道的前n个待检测通道在前m次检测过程中的单次检测时间:
[0090]
表4
[0091][0092]
其中,多个待检测通道的第n个待检测通道的第一检测时间为在第一检测时间内的多个待检测通道的第n个待检测通道的第一检测频次为f
mn

[0093]
可选的,多个待检测通道的n个待检测通道的总的调用频次满足以下公式1:
[0094][0095]
步骤602、网络连通性检测装置根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先级。
[0096]
一种可能的实现方式中,网络连通性检测装置根据第一检测时间和第一检测次数,确定出多个待检测通道的每个待检测通道的检测频次权重值、检测时间稳定性,以及检测通道的检测优先权重,进一步的,确定每个待检测通道的检测优先级。
[0097]
可选的,每个待检测通道的检测频次权重值可表示为:每个待检测通道的检测时间稳定性可表示为:每个通道的检测优先权重可表示为:
[0098]
可选的,每个待检测通道的检测优先级满足以下公式2:
[0099][0100]
步骤603、网络连通性检测装置根据每个待检测通道的检测优先级,依次检测多个待检测通道,确定多个待检测通道的网络连通性。
[0101]
一种可能的实现方式中,网络连通性检测装置依据步骤602确定的每个待检测通道的检测优先级,依据每个待检测通道的检测优先级,来一次检测多个待检测通道,确定多个待检测通道的网络的连通性。
[0102]
上述方案至少带来以下有益效果。网络连通性检测装置,在第m+1次检测过程中,确定多个待检测通道在前m次检测过程中的检测时间,记为第一检测时间,以及确定多个待检测通道字前m次检测过程中的检测次数,记为第一检测次数。网络连通性检测装置,根据每个待检测通道的第一检测时间和第一检测次数,确定出每个待检测通道的检测优先级。网络连通性检测装置,根据每个该检测通道的检测优先级,依次检测多个待检测通道,确定多个待检测通道的网络连通性。这样,网络连通性检测装置能够根据待检测通道的优先级,对多个网管网元设备的连通性进行自动检测,保障了网管网元设备的连通性。解决了现有技术中,指令平台无法对网管网元设备连通性自动检测的技术问题。
[0103]
结合图6,如图7所示,上述步骤602具体还可以通过以下步骤701

步骤704实现。
[0104]
步骤701、网络连通性检测装置根据每个待检测通道的第一检测次数,确定每个待检测通道的检测频次权重值。
[0105]
一种可能的实现方式中,网络连通性检测装置在第一检测时间内的根据每个待检测通道的第一检测次数,确定出每个待检测通道的检测频次权重值。其中,每个待检测通道的检测频次权重值为多个待检测通道的第n个待检测通道在第一检测时间内的第一检测频次f
mn
,占多个待检测通道的n个待检测通道的总的调用频次的比重。
[0106]
一种示例,每个待检测通道的检测频次权重值满足以下公式3:
[0107][0108]
其中,表示多个待检测通道中的第n个通道在第m次检测中的检测频次权重值;f
mn
表示多个待检测通道中的第n个通道在第一检测时间内的第一检测次数;表示n个待检测通道在第一检测时间内的总的第一检测次数。
[0109]
步骤702、网络连通性检测装置根据每个待检测通道的第一检测时间,确定每个待检测通道的检测时间稳定性。
[0110]
一种可能的实现方式中,网络连通性检测装置根据每个待检测通道在第一检测时间,确定每个待检测通道在m次检测过程中检测时间的最大值、最小值、平均值、标准方差、每个待检测通道在m次检测过程中检测时间增加的通道占比,以及每个待检测通道在m次检测过程中检测时间减少的通道占比,确定每个待检测通道的检测时间的稳定性。
[0111]
一种示例,多个待检测通道中的第n个待检测通道在m次检测过程中检测时间的最大值,记为t
mnmax
。其中,t
mnmax
满足以下公式4:
[0112]
t
mnmax
={t
1n
,t
2n


,t
mn
} 公式4
[0113]
可选的,多个待检测通道中的第n个待检测通道在m次检测过程中检测时间的最小值,记为t
mnmin
。其中,t
mnmin
满足以下公式5:
[0114]
t
mnmin
={t
1n
,t
2n


,t
mn
} 公式5
[0115]
可选的,多个待检测通道中的第n个待检测通道在m次检测过程中检测时间的平均值,记为t
mnavg
。其中,t
mnavg
满足以下公式6:
[0116]
t
mnavg
={t
1n
,t
2n


,t
mn
} 公式6
[0117]
可选的,多个待检测通道中的第n个待检测通道在m次检测过程中检测时间的标准方差,记为t
mnstd
。其中,t
mnstd
满足以下公式7:
[0118][0119]
可选的,多个待检测通道中的第n个待检测通道在m次检测过程中有检测时间增加的通道的占比,记为t
mnup
。其中,t
mnup
满足以下公式8:
[0120]
t
mnup
=较前一次通道检测时间增加的次数/m 公式8
[0121]
可选的,多个待检测通道中的第n个待检测通道在m次检测过程中有检测时间减少的通道的占比,记为t
mndown
。其中,t
mndown
满足以下公式9:
[0122]
t
mndown
=较前一次通道检测时间减少的次数/m 公式9
[0123]
进一步的,由t
mnmax
、t
mnmin
、t
mnavg
、t
mnstd
、t
mnup
、t
mndown
,构成多个待检测通道的第n个
通道的特征函数,记为其中,通道特征函数满足以下公式10:
[0124][0125]
需要说明的是,通道特征函数用于确定每个待检测通道的检测时间稳定性。
[0126]
步骤703、网络连通性检测装置根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先权重。
[0127]
一种可能的实现方式中,网络连通性检测装置根据多个待检测通道中的第n个待检测通道在第i次检测时间内的检测次数,以及多个待检测通道中的第n个待检测通道在检测前n-1个通道的总的检测时间内总的检测次数,确定多个待检测通道中的第n个待检测通道的检测优先权重。
[0128]
一种示例,多个待检测通道中的第n个待检测通道的检测优先权重满足以下公式11:
[0129][0130]
其中,m为正整数;n为正整数;β
mn
表示为第n个通道第m次检测时的优先权重;f
mn
表示多个待检测通道中的第n个待检测通道在检测前n-1个通道的检测时间内总的检测次数;为检测前n-1个通道的总的检测时间。
[0131]
步骤704、网络连通性检测装置根据每个待检测通道的检测频次权重值、检测时间稳定性以及检测优先权重,确定每个待检测通道的检测优先级。
[0132]
一种可能的实现方式中,网络连通性检测装置根据步骤701-步骤703确定的每个待检测通道的检测频次权重、检测时间稳定性以及检测优先权重,来确定每个待检测通道的检测优先级。
[0133]
上述方案至少带来以下有益效果。网络连通性检测装置根据每个待检测通道的第一次检测次数,确定出每个待检测通道的检测频次权重;网络连通性检测装置根据每个待检测通道的第一检测时间,确定每个待检测通道的检测时间稳定性,以及由第一检测时间和第一检测次数确定的每个待检测通道的检测优先权重,确定出每个待检测通道的检测优先级。这样,网络连通性检测装置每次检测待检测通道,按照优先级来确定检测策略,针对优先级较高的通道来保障通道服务的可用性,并能提升检测的频次,保障业务的感知力。
[0134]
结合图6,如图8所示,上述步骤702具体还可以通过步骤801-步骤803实现。
[0135]
步骤801、网络连通性检测装置确定多个待检测通道的每个待检测通道的第二检测时间。
[0136]
其中,第二检测时间为待检测通道在前m次检测过程中的每一次的检测时间;m为正整数;。
[0137]
一种可能的实现方式中,网络连通性检测装置确定多个待检测通道中的每个检测通道在m次检测过程中的单次检测时间。
[0138]
一种示例,确定多个待检测通道中的每个检测通道在m次检测过程中的单次检测时间与步骤801类似,具体实现过程可参照步骤601,此处不再赘述。
[0139]
步骤802、网络连通性检测装置根据每个待检测通道的第二检测时间,确定每个待检测通道的第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数以
及第六时间参数中的至少一项。
[0140]
其中,第一时间参数为第二检测时间中的最大值;第二时间参数为第二检测时间中的最小值;第三时间参数为第二检测时间的平均值;第四时间参数为第二检测时间的标准方差值;第五时间参数为每个待检测通道在第二检测时间中有时间增加的通道占比;第六时间参数为每个待检测通道在第二检测时间中有时间减少的通道的占比。
[0141]
一种可能的实现方式中,网络连通性检测装置根据步骤802确定的第二检测时间,确定每个待检测通道的第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数以及第六时间参数中的至少一项。
[0142]
一种示例,第一时间参数为上述步骤702中的t
mnmax
、第二时间参数为上述步骤702中的t
mnmin
、第三时间参数为上述步骤702中的t
mnavg
、第四时间参数为上述步骤702中的t
mnstd
、第五时间参数为上述步骤702中的t
mnup
、第六时间参数为上述步骤702中的t
mndown
,其具体计算方式可参照上述步骤702中记载的实现方式,此处不再赘述。
[0143]
步骤803、网络连通性检测装置根据第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数、第六时间参数中的至少一项,确定每个待检测通道的检测时间稳定性。
[0144]
一种可能的实现方式中,网络连通性检测装置根据步骤802确定的时间参数中的至少一项,确定每个通道的特征函数,进而确定每个待检测通道的检测时间稳定性。
[0145]
一种示例,通道特征函数参照步骤702中的公式10,其具体实现过程可参照上述步骤702记载的实现方式,此处不再赘述。
[0146]
结合图7,如图9所示,步骤703具体还可以通过步骤901-步骤902来实现。
[0147]
步骤901、网络连通性检测装置确定多个待检测通道的每个待检测通道在第三检测时间内的检测次数,与第四检测时间内总的检测次数的比值。
[0148]
其中,第三检测时间为多个待检测通道中的第n个待检测通道在第i次检测过程中的时间,i为小于或等于m的正整数;第四检测时间为检测n-1个待检测通道的检测时间;n为正整数。
[0149]
一种可能的实现方式中,网络连通检测装置确定多个待检测通道在第i次检测过程中的时间内的检测次数,与检测n-1个待检测通道的检测时间内总的检测次数的比值。
[0150]
一种示例,网络连通检测装置确定多个待检测通道在第i次检测过程中的时间内的检测次数,与检测n-1个待检测通道的检测时间内总的检测次数的比值。满足步骤703中的公式11,其具体计算过程可参照步骤703中记载的实现方式,此处不再赘述。
[0151]
步骤902、网络连通性检测装置根据比值,确定每个待检测通道的检测优先权重。
[0152]
一种可能的实现方式中,网络连通性检测装置根据步骤901确定的比值,通过比较多个待检测通道的每个待检测通道在预设时间段内的比值,来确定每个待检测通道中检测优先级。根据每个待检测通道的检测优先级,确定每个待检测通道的检测优先权重。
[0153]
一种示例,网络连通性检测装置根据步骤901确定出来的比值β
mn
,通过比较β
mn
在(记为:公式12)的时间范围内与在(记为:公式13)的时间范围内的大小,确定每个待检测通道的优先级。
[0154]
具体的,若β
mn
在的值,大于的值,大于的值,则提升多个待检测通道的第n个待检测通道的在第m次检测过程中的优先级。
[0155]
以上,对本公开实施例涉及到的业务传输的装置,以及网络连通性检测装置的各个设备的功能,设备之间的交互进行了详细说明。
[0156]
可以看出,上述主要从方法的角度对本公开实施例提供的技术方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
[0157]
本公开实施例可以根据上述方法示例对网络连通性检测装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0158]
本公开实施例可以根据上述方法示例对网络连通性检测装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0159]
本公开实施例提供了一种网络连通性检测装置,用于执行上述数据完整性确定系统中任一设备所需执行的方法。该网络连通性检测装置可以为本公开中涉及的网络连通性检测装置,或者网络连通性检测装置中的模块;或者是网络连通性检测装置中的芯片,也可以是其他用于执行空间测量确定方法的装置,本公开对此不做限定。
[0160]
如图10所示,为本公开实施例提供的一种网络连通性检测装置的结构示意图。该网络连通性检测装置包括:处理单元1001和通信单元1002。
[0161]
处理单元1001,用于在第m+1次检测过程中,确定多个待检测通道的每个待检测通道的第一检测时间和第一检测次数;第一检测时间为待检测通道在前m次检测过程中的检测时间,第一检测次数所待检测通道在前m次检测过程中的检测次数;m为正整数;多个待检测通道为网络设备之间的传输通道。
[0162]
可选的,处理单元1001,还用于根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先级。
[0163]
可选的,处理单元1001,还用于根据每个待检测通道的检测优先级,依次检测多个待检测通道,确定多个待检测通道的网络连通性。
[0164]
可选的,处理单元1001,还用于指示多个设备分别执行每个业务指令。
[0165]
可选的,处理单元1001,还用于根据多个设备分别执行每个业务指令的执行结果,
确定待关联号段关联的目标设备。
[0166]
可选的,处理单元1001,还具体用于根据每个待检测通道的第一检测次数,确定每个待检测通道的检测频次权重值;根据每个待检测通道的第一检测时间,确定每个待检测通道的检测时间稳定性;根据每个待检测通道的第一检测时间和第一检测次数,确定每个待检测通道的检测优先权重;根据每个待检测通道的检测频次权重值、检测时间稳定性以及检测优先权重,确定每个待检测通道的检测优先级。
[0167]
可选的,处理单元1001,还具体用于:每个待检测通道的检测频次权重值满足以下公式:
[0168][0169]
其中,m为正整数;n为正整数;为多个待检测通道中的第n个通道在第m次检测中的检测频次权重值;f
mn
表示多个待检测通道中的第n个通道在第一检测时间内的第一检测次数;表示n个待检测通道在第一检测时间内的总的第一检测次数。
[0170]
可选的,处理单元1001,还具体用于:确定多个待检测通道的每个待检测通道的第二检测时间;第二检测时间为待检测通道在前m次检测过程中的每一次的检测时间;m为正整数;根据每个待检测通道的第二检测时间,确定每个待检测通道的第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数以及第六时间参数中的至少一项;第一时间参数为第二检测时间中的最大值;第二时间参数为第二检测时间中的最小值;第三时间参数为第二检测时间的平均值;第四时间参数为第二检测时间的标准方差值;第五时间参数为每个待检测通道在第二检测时间中有时间增加的通道占比;第六时间参数为每个待检测通道在第二检测时间中有时间减少的通道的占比;根据第一时间参数、第二时间参数、第三时间参数、第四时间参数、第五时间参数、第六时间参数中的至少一项,确定每个待检测通道的检测时间稳定性。
[0171]
可选的,处理单元1001,还具体用于:确定多个待检测通道的每个待检测通道在第三检测时间内的检测次数,与第四检测时间内总的检测次数的比值;第三检测时间为多个待检测通道中的第n个待检测通道在第i次检测过程中的时间,i为小于或等于m的正整数;第四检测时间为检测n-1个待检测通道的检测时间;n为正整数;根据比值,确定每个待检测通道的检测优先权重。
[0172]
可选的,处理单元1001,还具体用于:每个待检测通道的检测优先权重,满足以下:
[0173][0174]
其中,m为正整数;n为正整数;β
mn
表示为第n个通道第m次检测时的优先权重;f
mn
表示第n个通道在第三检测时间内第m次检测过程中的检测次数;为第四检测时间。
[0175]
本公开实施例提供了一种网络连通性检测装置,用于执行上述数据完整性确定系统中任一设备所需执行的方法。该网络连通性检测装置可以为本公开中涉及的网络连通性检测装置,或者网络连通性检测装置中的模块;或者是网络连通性检测装置中的芯片,也可以是其他用于执行空间测量确定方法的装置,本公开对此不做限定。
[0176]
本公开实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指
令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。
[0177]
本公开的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例中的网络连通性检测方法。
[0178]
本公开的实施例提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如上述方法实施例中的网络连通性检测方法。
[0179]
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本公开实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0180]
由于本公开的实施例中的装置、设备、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本公开实施例在此不再赘述。
[0181]
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何在本公开揭露的技术范围内的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1