CN108199886B - 网络故障检测方法、装置及计算机可读存储介质 - Google Patents
网络故障检测方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN108199886B CN108199886B CN201711498392.9A CN201711498392A CN108199886B CN 108199886 B CN108199886 B CN 108199886B CN 201711498392 A CN201711498392 A CN 201711498392A CN 108199886 B CN108199886 B CN 108199886B
- Authority
- CN
- China
- Prior art keywords
- network
- offline
- preset
- equipment
- base station
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种网络故障检测方法,包括以下步骤:在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息;基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径;在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备。本发明还公开了一种网络故障检测装置及计算机可读存储介质。本发明能够根据掉线设备所处的区域准确检测出区域性网络供应设备故障并确定故障区域,对网络故障进行快速定位,以及时针对故障原因迅速响应,大大减少因大面积设备掉线而造成的经济损失,提高了网络故障检测的效率及***稳定性。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种网络故障检测方法、装置及计算机可读存储介质。
背景技术
随着物联网技术的发展和普及,物联网涉及到的网络结构越来越复杂。由于许多无法避免的因素的影响,网络会出现各种故障,以至降低其预定的功能甚至发生各种严重的灾难性设备功能故障,从而造成巨大经济损失。因此保证网络安全和稳定是十分迫切和重要的问题。
其中,蜂窝数据网络是除wifi和以太网之外使用最广泛的物联网通信技术,由于蜂窝数据网络接入便利性和网络健壮比wifi和以太网更高,因此得到广泛使用。蜂窝数据网络包括GPRS、WCMDA等2G/3G/4G/5G网络,以及NB-IOT(Narrow Band Internet ofThings,基于蜂窝的窄带物联网)和eMTC。蜂窝数据网络由电信运营商运营和维护,为了保障网络覆盖,通常由基站组成蜂窝状的网络覆盖地面。
在物联网的设备通过蜂窝数据网络连接到云端服务器后,若该设备掉线,由于中间网络环节太多,无法判断是哪个环节出现故障,而导致网络故障检测的过程较为繁琐,影响维护效率,甚至在大面积的设备掉线时造成巨大的经济损失。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种网络故障检测方法、装置及计算机可读存储介质,旨在解决物联网的设备掉线时网络故障检测的过程较为繁琐的技术问题。
为实现上述目的,本发明提供一种网络故障检测方法,所述网络故障检测方法包括以下步骤:
在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息,其中,所述掉线设备为与网络供应设备之间网络连接的状态为掉线状态的设备;
基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径;
在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备。
进一步地,在一实施方式中,所述位置信息包括所述掉线设备的坐标,所述基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径的步骤包括:
基于所述坐标计算各个所述掉线设备之间的距离;
基于所述距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标。
进一步地,在一实施方式中,所述基于所述距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标的步骤包括:
确定所述距离中的最大距离,并根据所述最大距离确定所述半径;
基于所述最大距离对应的掉线设备的坐标确定所述圆心坐标。
进一步地,在一实施方式中,所述网络供应设备为基站,所述在掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息的步骤之前,所述网络故障检测方法还包括:
所述服务器实时监测预设设备当前的网络连接状态,以确定所述预设设备中是否存在所述网络连接状态变更为掉线状态的掉线设备,其中,所述预设设备为与基站建立网络连接、且与所述服务器关联的设备;
在所述预设设备中存在所述网络连接状态变更为掉线状态的掉线设备时,更新所述掉线设备的数量。
进一步地,在一实施方式中,所述服务器实时检测当前与所述基站进行网络连接的设备的网络连接状态,以确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备的步骤包括:
所述服务器发送网络连接状态的确认请求至所述预设设备对应的基站,以供所述基站确认当前时刻之前的预设时长内是否接收到所述预设设备发送的数据,并反馈第一确认结果;
所述服务器基于接收到的所述第一确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
进一步地,在一实施方式中,所述服务器实时检测当前与所述基站进行网络连接的设备的网络连接状态,以确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备的步骤包括:
所述服务器间隔第一预设时间间隔发送掉线设备的确认请求至云端服务器,其中,在接收到所述确认请求时,所述云端服务器确定当前时刻之前第一预设时间间隔内所述预设设备中是否存在掉线设备,并反馈第二确认结果,所述云端服务器定时发送连接确认信息至所述预设设备,并在第二预设时间间隔内未接收到所述预设设备的响应信息时,确定所述预设设备为掉线设备;
所述服务器基于接收到的所述第二确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
进一步地,在一实施方式中,所述服务器获取所述掉线设备的位置信息的步骤包括:
所述服务器发送所述掉线设备的位置信息的获取请求至云端服务器,以供所述云端服务器反馈所述掉线设备的位置信息至所述服务器。
进一步地,在一实施方式中,所述网络供应设备为基站,所述网络故障检测方法还包括:
所述云端服务器接收所述预设设备发送的包括地区区域代码LAC及移动基站编号CID的基站信息;
所述云端服务器发送位置信息的获取请求至所述LAC及所述CID对应的基站,以供所述基站反馈所述预设设备的位置信息;
所述云端服务器关联存储接收到的所述位置信息及所述预设设备的标识信息。
此外,为实现上述目的,本发明还提供一种网络故障检测装置,所述网络故障检测装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络故障检测程序,所述网络故障检测程序被所述处理器执行时实现上述任一项所述的网络故障检测方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有网络故障检测程序,所述网络故障检测程序被处理器执行时实现上述任一项所述的网络故障检测方法的步骤。
本发明通过在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息,接着基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径,而后在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备,能够根据掉线设备所处的区域准确检测出区域性网络供应设备故障并确定故障区域,对网络故障进行快速定位,以及时针对故障原因迅速响应,大大减少因大面积设备掉线而造成的经济损失,提高了网络故障检测的效率及***稳定性。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的网络故障检测装置的结构示意图;
图2为本发明网络故障检测方法第一实施例的流程示意图;
图3为网络故障检测方法第二实施例中基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径的步骤的细化流程示意图;
图4为网络故障检测方法第三实施例中基于所述距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标的步骤的细化流程示意图;
图5为本发明网络故障检测方法第四实施例的流程示意图;
图6为网络故障检测方法第五实施例中服务器实时检测当前与所述基站进行网络连接的设备的网络连接状态,以确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备的步骤的细化流程示意图;
图7为网络故障检测方法第六实施例中服务器实时检测当前与所述基站进行网络连接的设备的网络连接状态,以确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备的步骤的细化流程示意图;
图8为本发明网络故障检测方法第七实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的网络故障检测装置的结构示意图。
本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及网络故障检测程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的网络故障检测程序。
在本实施例中,网络故障检测装置包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的网络故障检测程序,其中,处理器1001调用存储器1005中存储的网络故障检测程序时,并执行以下操作:
在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息,其中,所述掉线设备为与网络供应设备之间网络连接的状态为掉线状态的设备;
基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径;
在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备。
进一步地,处理器1001可以调用存储器1005中存储的网络故障检测程序,还执行以下操作:
基于所述坐标计算各个所述掉线设备之间的距离;
基于所述距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标。
进一步地,处理器1001可以调用存储器1005中存储的网络故障检测程序,还执行以下操作:
确定所述距离中的最大距离,并根据所述最大距离确定所述半径;
基于所述最大距离对应的掉线设备的坐标确定所述圆心坐标。
进一步地,处理器1001可以调用存储器1005中存储的网络故障检测程序,还执行以下操作:
所述服务器实时监测预设设备当前的网络连接状态,以确定所述预设设备中是否存在所述网络连接状态变更为掉线状态的掉线设备,其中,所述预设设备为与基站建立网络连接、且与所述服务器关联的设备;
在所述预设设备中存在所述网络连接状态变更为掉线状态的掉线设备时,更新所述掉线设备的数量。
进一步地,处理器1001可以调用存储器1005中存储的网络故障检测程序,还执行以下操作:
以供所述基站确认当前时刻之前的预设时长内是否接收到所述预设设备发送的数据,并反馈第一确认结果;
所述服务器基于接收到的所述第一确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
进一步地,处理器1001可以调用存储器1005中存储的网络故障检测程序,还执行以下操作:
所述服务器间隔第一预设时间间隔发送掉线设备的确认请求至云端服务器,其中,在接收到所述确认请求时,所述云端服务器确定当前时刻之前第一预设时间间隔内所述预设设备中是否存在掉线设备,并反馈第二确认结果,所述云端服务器定时发送连接确认信息至所述预设设备,并在第二预设时间间隔内未接收到所述预设设备的响应信息时,确定所述预设设备为掉线设备;
所述服务器基于接收到的所述第二确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
进一步地,处理器1001可以调用存储器1005中存储的网络故障检测程序,还执行以下操作:
所述服务器发送所述掉线设备的位置信息的获取请求至云端服务器,以供所述云端服务器反馈所述掉线设备的位置信息至所述服务器。
进一步地,处理器1001可以调用存储器1005中存储的网络故障检测程序,还执行以下操作:
所述云端服务器接收所述预设设备发送的包括地区区域代码LAC及移动基站编号CID的基站信息;
所述云端服务器发送位置信息的获取请求至所述LAC及所述CID对应的基站,以供所述基站反馈所述预设设备的位置信息;
所述云端服务器关联存储接收到的所述位置信息及所述预设设备的标识信息。
本发明还提供一种网络故障检测方法,参照图2,图2为本发明网络故障检测方法第一实施例的流程示意图。
在本实施例中,该网络故障检测方法包括以下步骤:
步骤S100,在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息,其中,所述掉线设备为与网络供应设备之间网络连接的状态为掉线状态的设备;
其中,预设阈值可以进行合理设置,例如,根据与该服务器关联的设备的数量进行合理设置。该网络供应设备可以为基站,该基站可提供包括GPRS、WCMDA等2G/3G/4G/5G网络,以及NB-IOT(Narrow Band Internet of Things,基于蜂窝的窄带物联网)和eMTC中的一个或多个蜂窝数据网络。
在本实施例中,该服务器可实时获取当前掉线设备的数量,该掉线设备为与该服务器关联、且与网络供应设备之间网络连接的状态为掉线状态的设备,在当前掉线设备的数量大于预设阈值时,服务器获取该掉线设备的位置信息。
具体地,该服务器可通过云端服务器获取到该掉线设备的位置信息,即步骤S100包括:所述服务器发送所述掉线设备的位置信息的获取请求至云端服务器,以供所述云端服务器反馈所述掉线设备的位置信息至所述服务器。其中,该获取请求可包括该掉线设备的标识信息,在该掉线设备掉线之前,云端服务器能够通过该掉线设备反馈的网络供应设备信息对应的网络供应设备获得该掉线设备的位置信息,并可将该位置信息与该掉线设备的标识信息进行关联存储,云端服务器在接收到该获取请求时,通过该掉线设备的标识信息获取该掉线设备的位置信息。
或者,在该掉线设备掉线之前,云端服务器能够通过该掉线设备反馈的网络供应设备信息对应的网络供应设备获得该掉线设备的位置信息,并可将该位置信息与该掉线设备的标识信息进行关联存储,该服务器可通过该标识信息在云端服务器获取到该掉线设备的位置信息,并将该位置信息与该掉线设备的标识信息进行关联存储在预设数据库或存储器中,进而该服务器可在预设数据库或存储器中获取该掉线设备的位置信息。
需要说明的是,该位置信息可以为每一个掉线设备的坐标(X,Y),其中,X可以为该掉线设备的经度、Y为该掉线设备的纬度。
步骤S200,基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径;
在本实施例中,在获取到掉线设备的位置信息时,根据所有的位置信息确定掉线设备所处的圆形区域,并获取该圆形区域的半径及圆心坐标,具体地,可根据现有的算法使所有的掉线设备均处于该圆形区域内,还可以通过简化的算法使大多数掉线设备处于该圆形区域。
步骤S300,在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备。
其中,该预设距离可以进行合理设置,例如,该预设距离可设置为500m、1000m、5000m等。
在本实施例中,在获取到该圆形区域的半径时,将该半径与预设距离进行比较,以确定该半径是否大于该预设距离,在该半径大于该预设距离时,确定当前该圆形区域内可能存在网络故障的网络供应设备,此时,服务器可输出包括该圆形区域的圆心坐标的网络供应设备故障提示信息,能够快速确认区域性网络供应设备故障,进而快速定位故障,并针对故障原因迅速响应,提高了***稳定性,大大减少因大面积设备掉线而造成的经济损失。
本实施例提出的网络故障检测方法,通过在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息,接着基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径,而后在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备,能够根据掉线设备所处的区域准确检测出区域性网络供应设备故障并确定故障区域,对网络故障进行快速定位,以及时针对故障原因迅速响应,大大减少因大面积设备掉线而造成的经济损失,提高了网络故障检测的效率及***稳定性。
基于第一实施例,提出本发明网络故障检测方法的第二实施例,参照图3,在本实施例中,位置信息包括所述掉线设备的坐标,步骤S200包括:
步骤S210,基于所述坐标计算各个所述掉线设备之间的距离;
在本实施例中,在获取到掉线设备的位置信息、即掉线设备的坐标时,根据掉线设备的坐标计算各个所述掉线设备之间的距离,具体地,根据两点间距离的计算公式计算该掉线设备中的任意两个设备之间的距离。
步骤S220,基于所述距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标。
在本实施例中,在计算得到各个所述掉线设备之间的距离,即该掉线设备中的任意两个设备之间的距离时,基于所述距离确定所述半径,并基于所述半径及所述坐标信息确定所述圆形区域的圆心坐标,具体地,将各个距离中的最大距离作为该圆形区域的直径,进而确定该圆形区域的半径,最大距离对应的掉线设备的坐标确定该圆心坐标,即该最大距离对应的掉线设备的中点坐标为圆心坐标。
进一步地,在其他实施例中,在计算得到各个所述掉线设备之间的距离,即该掉线设备中的任意两个设备之间的距离时,先将各个距离与预设距离进行比较,确定是否存在某一掉线设备与其他掉线设备的距离均大于该预设距离的预设倍数,该预设倍数可以为3倍、4倍、5倍、5.5倍等,若存在某一掉线设备与其他掉线设备的距离均大于该预设距离的预设倍数,则在所有的掉线设备中删除该与其他掉线设备的距离均大于该预设距离的预设倍数的掉线设备,得到删除后的掉线设备,而后根据删除后的掉线设备之间的距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标。
本实施例提出的网络故障检测方法,通过基于所述坐标计算各个所述掉线设备之间的距离,接着基于所述距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标,能够根据掉线设备的坐标准确的确定圆形区域的半径及圆心坐标,进而准确确定区域性网络供应设备故障的区域,并对网络故障进行快速定位,进一步提高了网络故障检测的效率及***稳定性。
基于第二实施例,提出本发明网络故障检测方法的第三实施例,参照图4,在本实施例中,步骤S220包括:
步骤S221,确定所述距离中的最大距离,并根据所述最大距离确定所述半径;
在本实施例中,在计算得到各个所述掉线设备之间的距离,即该掉线设备中的任意两个设备之间的距离时,确定各个距离中的最大距离,具体地,将各个距离中的最大距离作为该圆形区域的直径,进而确定该圆形区域的半径。
步骤S222,基于所述最大距离对应的掉线设备的坐标确定所述圆心坐标。
在本实施例中,在确定各个距离中的最大距离时,根据最大距离对应的掉线设备的坐标确定所述圆心坐标,即该最大距离对应的掉线设备的中点坐标为圆心坐标。
本实施例提出的网络故障检测方法,通过确定所述距离中的最大距离,并根据所述最大距离确定所述半径,接着基于所述最大距离对应的掉线设备的坐标确定所述圆心坐标,能够准确的确定半径及圆心坐标,进而准确确定区域性网络供应设备故障的区域,并对网络故障进行快速定位,进一步提高了网络故障检测的效率及***稳定性。
基于第一实施例,提出本发明网络故障检测方法的第四实施例,参照图5,在本实施例中,该网络供应设备为基站,在步骤S100之前,该网络故障检测方法还包括:
步骤S400,所述服务器实时监测预设设备当前的网络连接状态,以确定所述预设设备中是否存在所述网络连接状态变更为掉线状态的掉线设备,其中,所述预设设备为与基站建立网络连接、且与所述服务器关联的设备;
在本实施例中,该服务器可实时监测预设设备当前的网络连接状态,即监测与基站建立网络连接、且与所述服务器关联的设备的网络连接状态,进而确定该预设设备中当前是否存在所述网络连接状态变更为掉线状态的掉线设备,具体地,该服务器可通过监测预设设备与其对应的基站之间的数据传输状态确定其网络连接状态,或者通过云端服务器等其他设备获取当前该预设设备的网络连接状态。
步骤S500,在所述预设设备中存在所述网络连接状态变更为掉线状态的掉线设备时,更新所述掉线设备的数量。
在本实施例中,在预设设备中存在所述网络连接状态变更为掉线状态的掉线设备时,表明当前掉线设备的数量增加,此时,更新掉线设备的数量,即根据当前网络连接状态变更为掉线状态的掉线设备的数量增加掉线设备的数量,例如,当前掉线设备的数量为95,当前网络连接状态变更为掉线状态的掉线设备的数量为5,则更新后的掉线设备的数量为100。
本实施例提出的网络故障检测方法,通过所述服务器实时监测预设设备当前的网络连接状态,以确定所述预设设备中是否存在所述网络连接状态变更为掉线状态的掉线设备,接着在所述预设设备中存在所述网络连接状态变更为掉线状态的掉线设备时,更新所述掉线设备的数量,进而能够准确的获得掉线设备的数量,以根据该掉线设备的数量准确确定区域性网络基站故障的区域,进一步提高了网络故障检测的效率及***稳定性。
基于第四实施例,提出本发明网络故障检测方法的第五实施例,参照图6,在本实施例中,步骤S400包括:
步骤S410,所述服务器发送网络连接状态的确认请求至所述预设设备对应的基站,以供所述基站确认当前时刻之前的预设时长内是否接收到所述预设设备发送的数据,并反馈第一确认结果;
其中,该预设时长可进行合理设置。
在本实施例中,在预设设备与该预设设备对应的基站建立网络连接之后,该预设设备的网络模块会不定时的发送数据至该基站,以实现预设设备与该基站之间的数据交互。因此,服务器可发送网络连接状态的确认请求至所述预设设备对应的基站,该基站在接收到该确认请求时,通过确认当前时刻之前的预设时长内是否接收到所述预设设备发送的数据,确认该预设设备当前是否在线,并向该服务器反馈第一确认结果,其中,该第一确认结果可包括当前时刻之前的预设时长内接收到所述预设设备发送的数据、或者当前时刻之前的预设时长内未接收到所述预设设备发送的数据,或者,该第一确认结果可直接为该预设设备当前的网络连接状态为掉线状态或者在线状态。
步骤S420,所述服务器基于接收到的所述第一确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
在本实施例中,在接收到该第一确认结果时,服务器基于接收到的所述第一确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
本实施例提出的网络故障检测方法,通过所述服务器发送网络连接状态的确认请求至所述预设设备对应的基站,以供所述基站确认当前时刻之前的预设时长内是否接收到所述预设设备发送的数据,并反馈第一确认结果,接着所述服务器基于接收到的所述第一确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备,能够通过与基站进行交互进而快速、准确的确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备,进一步提高了网络故障检测的效率及***稳定性。
基于第四实施例,提出本发明网络故障检测方法的第六实施例,参照图7,在本实施例中,步骤S400包括:
步骤S430,所述服务器间隔第一预设时间间隔发送掉线设备的确认请求至云端服务器,其中,在接收到所述确认请求时,所述云端服务器确定当前时刻之前第一预设时间间隔内所述预设设备中是否存在掉线设备,并反馈第二确认结果,所述云端服务器定时发送连接确认信息至所述预设设备,并在第二预设时间间隔内未接收到所述预设设备的响应信息时,确定所述预设设备为掉线设备;
其中,该第一预设时间间隔及第二预设时间间隔均可进行合理设置。
在本实施例中,云端服务器定时发送连接确认信息至所述预设设备,即云端服务器定时发送连接确认信息至该预设设备对应的基站,该基站转发该连接确认信息至该预设设备,该预设设备在接收到该连接确认信息时,回复对应的响应信息至该基站,该基站将该响应信息转发至该云端服务器,进而可通过该云端服务器在第二预设时间间隔内是否接收到对应的响应信息确定该预设设备的网络连接状态,即在第二预设时间间隔内未接收到所述预设设备的响应信息时,确定所述预设设备为掉线设备。
在本实施例中,服务器间隔第一预设时间间隔发送掉线设备的确认请求至云端服务器,该云服务器在接收到该确认请求时,云端服务器确定当前时刻之前第一预设时间间隔内所述预设设备中是否存在掉线设备,具体地,确定当前是否存在第二预设时间间隔内未接收到响应信息的预设设备,并反馈第二确认结果,该第二确认结果可以为该预设设备当前的网络连接状态为掉线状态或者在线状态。
步骤S440,所述服务器基于接收到的所述第二确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
在本实施例中,在接收到该第二确认结果时,服务器基于接收到的所述第二确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
本实施例提出的网络故障检测方法,通过所述服务器间隔第一预设时间间隔发送掉线设备的确认请求至云端服务器,接着所述服务器基于接收到的所述第二确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备,能够通过与云端服务器进行交互进而快速、准确的确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备,进一步提高了网络故障检测的效率及***稳定性。
基于上述实施例,提出本发明网络故障检测方法的第七实施例,参照图8,在本实施例中,该网络供应设备为基站,该网络故障检测方法还包括:
步骤S600,所述云端服务器接收所述预设设备发送的包括LAC(location areacode,地区区域代码)及移动基站编号CID的基站信息;
在本实施例中,在预设设备的网络模块注册到基站时,能够获得该基站的LAC和CID,之后,该网络模块向云端服务器上报所搜寻到的基站信息即LAC和CID,云端服务器接收所述预设设备发送的包括LAC及CID的基站信息。
步骤S700,所述云端服务器发送位置信息的获取请求至所述LAC及所述CID对应的基站,以供所述基站反馈所述预设设备的位置信息;
在本实施例中,在接收到LAC及CID时,云端服务器发送位置信息的获取请求至所述LAC及所述CID对应的基站,该基站根据该获取请求对应的预设设备的标识信息获取该预设设备的位置信息,并反馈至该云端服务器,具体地,云端服务器调用基站定位接口,发送位置信息的获取请求至所述LAC及所述CID对应的基站,其中,该位置信息为该预设设备的经纬度信息。
需要说明的是,基站定位又叫移动位置服务LBS,它是通过电信移动运营商的网络获取网络终端设备的位置信息。基站定位精度取决于单位区域内基站的密度。在城市中,基站定位精度可达100m,在郊区精度1km以内。
步骤S800,所述云端服务器关联存储接收到的所述位置信息及所述预设设备的标识信息。
在本实施例中,在获取到该预设设备的位置信息时,云端服务器关联存储接收到的所述位置信息及所述预设设备的标识信息,以便于服务器能够及时得到预设设备的位置信息。
本实施例提出的网络故障检测方法,通过所述云端服务器接收所述预设设备发送的包括地区区域代码LAC及移动基站编号CID的基站信息,接着所述云端服务器发送位置信息的获取请求至所述LAC及所述CID对应的基站,以供所述基站反馈所述预设设备的位置信息,而后所述云端服务器关联存储接收到的所述位置信息及所述预设设备的标识信息,使得云端服务器能够准确的获得各个预设设备的位置信息,以便于服务器能够及时得到预设设备的位置信息,进一步提高了网络故障检测的效率及***稳定性。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有网络故障检测程序,所述网络故障检测程序被处理器执行时实现如下操作:
在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息,其中,所述掉线设备为与网络供应设备之间网络连接的状态为掉线状态的设备;
基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径;
在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备。
进一步地,所述网络故障检测程序被处理器执行时还实现如下操作:
基于所述坐标计算各个所述掉线设备之间的距离;
基于所述距离确定所述半径,并基于所述半径及所述坐标确定所述圆形区域的圆心坐标。
进一步地,所述网络故障检测程序被处理器执行时还实现如下操作:
确定所述距离中的最大距离,并根据所述最大距离确定所述半径;
基于所述最大距离对应的掉线设备的坐标确定所述圆心坐标。
进一步地,所述网络故障检测程序被处理器执行时还实现如下操作:
所述服务器实时监测预设设备当前的网络连接状态,以确定所述预设设备中是否存在所述网络连接状态变更为掉线状态的掉线设备,其中,所述预设设备为与基站建立网络连接、且与所述服务器关联的设备;
在所述预设设备中存在所述网络连接状态变更为掉线状态的掉线设备时,更新所述掉线设备的数量。
进一步地,所述网络故障检测程序被处理器执行时还实现如下操作:
所述服务器发送网络连接状态的确认请求至所述预设设备对应的基站,以供所述基站确认当前时刻之前的预设时长内是否接收到所述预设设备发送的数据,并反馈第一确认结果;
所述服务器基于接收到的所述第一确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
进一步地,所述网络故障检测程序被处理器执行时还实现如下操作:
所述服务器间隔第一预设时间间隔发送掉线设备的确认请求至云端服务器,其中,在接收到所述确认请求时,所述云端服务器确定当前时刻之前第一预设时间间隔内所述预设设备中是否存在掉线设备,并反馈第二确认结果,所述云端服务器定时发送连接确认信息至所述预设设备,并在第二预设时间间隔内未接收到所述预设设备的响应信息时,确定所述预设设备为掉线设备;
所述服务器基于接收到的所述第二确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
进一步地,所述网络故障检测程序被处理器执行时还实现如下操作:
所述服务器发送所述掉线设备的位置信息的获取请求至云端服务器,以供所述云端服务器反馈所述掉线设备的位置信息至所述服务器。
进一步地,所述网络故障检测程序被处理器执行时还实现如下操作:
所述云端服务器接收所述预设设备发送的包括地区区域代码LAC及移动基站编号CID的基站信息;
所述云端服务器发送位置信息的获取请求至所述LAC及所述CID对应的基站,以供所述基站反馈所述预设设备的位置信息;
所述云端服务器关联存储接收到的所述位置信息及所述预设设备的标识信息。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种网络故障检测方法,其特征在于,所述网络故障检测方法包括以下步骤:
在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息,其中,所述掉线设备为与网络供应设备之间网络连接的状态为掉线状态的设备,所述位置信息包括掉线设备的坐标;
基于所述位置信息确定所述掉线设备所处的圆形区域,并获取所述圆形区域的半径,具体包括:
基于所述坐标计算各个所述掉线设备之间的距离,确定所述距离中的最大距离,并根据所述最大距离确定所述半径,基于所述最大距离对应的掉线设备的坐标确定所述圆形区域的圆心坐标;
在所述半径大于预设距离时,确定所述圆形区域内存在网络故障的网络供应设备。
2.如权利要求1所述的网络故障检测方法,其特征在于,所述网络供应设备为基站,所述在当前掉线设备的数量大于预设阈值时,服务器获取所述掉线设备的位置信息的步骤之前,所述网络故障检测方法还包括:
所述服务器实时监测预设设备当前的网络连接状态,以确定所述预设设备中是否存在所述网络连接状态变更为掉线状态的掉线设备,其中,所述预设设备为与基站建立网络连接、且与所述服务器关联的设备;
在所述预设设备中存在所述网络连接状态变更为掉线状态的掉线设备时,更新所述掉线设备的数量。
3.如权利要求2所述的网络故障检测方法,其特征在于,所述服务器实时检测当前与所述基站进行网络连接的设备的网络连接状态,以确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备的步骤包括:
所述服务器发送网络连接状态的确认请求至所述预设设备对应的基站,以供所述基站确认当前时刻之前的预设时长内是否接收到所述预设设备发送的数据,并反馈第一确认结果;
所述服务器基于接收到的所述第一确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
4.如权利要求2所述的网络故障检测方法,其特征在于,所述服务器实时检测当前与所述基站进行网络连接的设备的网络连接状态,以确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备的步骤包括:
所述服务器间隔第一预设时间间隔发送掉线设备的确认请求至云端服务器,其中,在接收到所述确认请求时,所述云端服务器确定当前时刻之前第一预设时间间隔内所述预设设备中是否存在掉线设备,并反馈第二确认结果,所述云端服务器定时发送连接确认信息至所述预设设备,并在第二预设时间间隔内未接收到所述预设设备的响应信息时,确定所述预设设备为掉线设备;
所述服务器基于接收到的所述第二确认结果确定当前是否存在所述网络连接状态变更为掉线状态的掉线设备。
5.如权利要求1至4任一项所述的网络故障检测方法,其特征在于,所述服务器获取所述掉线设备的位置信息的步骤包括:
所述服务器发送所述掉线设备的位置信息的获取请求至云端服务器,以供所述云端服务器反馈所述掉线设备的位置信息至所述服务器。
6.如权利要求5所述的网络故障检测方法,其特征在于,所述网络供应设备为基站,所述网络故障检测方法还包括:
所述云端服务器接收所述预设设备发送的包括地区区域代码LAC及移动基站编号CID的基站信息;
所述云端服务器发送位置信息的获取请求至所述LAC及所述CID对应的基站,以供所述基站反馈所述预设设备的位置信息;
所述云端服务器关联存储接收到的所述位置信息及所述预设设备的标识信息。
7.一种网络故障检测装置,其特征在于,所述网络故障检测装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络故障检测程序,所述网络故障检测程序被所述处理器执行时实现如权利要求1至6中任一项所述的网络故障检测方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有网络故障检测程序,所述网络故障检测程序被处理器执行时实现如权利要求1至6中任一项所述的网络故障检测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711498392.9A CN108199886B (zh) | 2017-12-28 | 2017-12-28 | 网络故障检测方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711498392.9A CN108199886B (zh) | 2017-12-28 | 2017-12-28 | 网络故障检测方法、装置及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108199886A CN108199886A (zh) | 2018-06-22 |
CN108199886B true CN108199886B (zh) | 2021-01-05 |
Family
ID=62587708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711498392.9A Active CN108199886B (zh) | 2017-12-28 | 2017-12-28 | 网络故障检测方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108199886B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115514615A (zh) * | 2021-06-07 | 2022-12-23 | ***通信集团有限公司 | 用于宽带网络的故障检测方法及装置 |
CN115776454A (zh) * | 2022-11-16 | 2023-03-10 | 浪潮通信信息***有限公司 | 一种面向家宽上网不可用网元定界的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104144423A (zh) * | 2014-08-08 | 2014-11-12 | 中国联合网络通信集团有限公司 | 伪基站的定位方法和网络服务器 |
CN105978726A (zh) * | 2016-05-18 | 2016-09-28 | 兰州理工大学 | 一种手机基站故障定位分析方法 |
WO2017061186A1 (ja) * | 2015-10-05 | 2017-04-13 | シャープ株式会社 | 端末装置、基地局装置および通信方法 |
CN106792957A (zh) * | 2017-03-13 | 2017-05-31 | 贵州财富之舟科技有限公司 | NB‑IoT终端的网络切换方法和*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105430653B (zh) * | 2014-09-19 | 2020-11-06 | 中国电信股份有限公司 | 伪基站发现方法和*** |
EP3254511A4 (en) * | 2015-02-06 | 2018-08-15 | Apple Inc. | Method and apparatus for location determination with wlan/wpan/sensor support |
CN106878929B (zh) * | 2017-03-13 | 2020-07-28 | 深圳市沃特沃德股份有限公司 | NB-IoT设备的通信切换方法和*** |
-
2017
- 2017-12-28 CN CN201711498392.9A patent/CN108199886B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104144423A (zh) * | 2014-08-08 | 2014-11-12 | 中国联合网络通信集团有限公司 | 伪基站的定位方法和网络服务器 |
WO2017061186A1 (ja) * | 2015-10-05 | 2017-04-13 | シャープ株式会社 | 端末装置、基地局装置および通信方法 |
CN105978726A (zh) * | 2016-05-18 | 2016-09-28 | 兰州理工大学 | 一种手机基站故障定位分析方法 |
CN106792957A (zh) * | 2017-03-13 | 2017-05-31 | 贵州财富之舟科技有限公司 | NB‑IoT终端的网络切换方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN108199886A (zh) | 2018-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11175155B2 (en) | Method and system for displaying geographic information | |
US10088599B2 (en) | Systems and methods for weather forecasting | |
CN108562024B (zh) | 多联机空调***的集控方法、***及计算机可读存储介质 | |
CN105228106B (zh) | 一种基于室内的医护人员查找方法、定位服务器和*** | |
CN110582078A (zh) | 一种蓝牙配对方法、装置、存储介质及电子设备 | |
CN109556612B (zh) | 一种导航信息处理方法、装置、服务器、终端及存储介质 | |
CN109040968B (zh) | 路况提醒方法、移动终端及计算机可读存储介质 | |
CN107040610B (zh) | 数据同步方法、装置、存储介质、终端以及服务器 | |
KR100754690B1 (ko) | 네비게이션 단말의 목적지 설정 방법 및 장치 | |
CN108495349B (zh) | 一种运营商网络的切换方法及移动终端 | |
JP7027675B2 (ja) | 擬似基地局測位方法、端末およびコンピューター可読記憶媒体 | |
CN104159197A (zh) | 低成本终端的定位方法、智能移动终端及*** | |
CN111356191B (zh) | 一种小区接入方法及电子设备 | |
CN108199886B (zh) | 网络故障检测方法、装置及计算机可读存储介质 | |
CN102289449A (zh) | 位置服务、电子地图显示方法及装置 | |
CN108551525B (zh) | 一种移动轨迹的状态确定方法和移动终端 | |
CN110536236B (zh) | 一种通信方法、终端设备和网络设备 | |
CN105530684B (zh) | 网络接入方法、装置和*** | |
CN107734477B (zh) | 一种呼叫转移方法及移动终端 | |
CN112817423A (zh) | 低功耗定位方法、***、移动终端及计算机可读存储介质 | |
JP2016126564A (ja) | 電子チケットの誤使用を防止する方法及びシステム | |
CN109348425B (zh) | 一种定位信息更新方法、装置、设备及存储介质 | |
CN108988413B (zh) | 一种移动终端充电的方法和移动终端 | |
CN111256678A (zh) | 导航方法及电子设备 | |
KR20010037055A (ko) | 위치정보와 지리정보를 이용한 위치 확인 서비스 방법 |
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 |