【技术实现步骤摘要】
双网心跳监测方法及系统
本专利技术属于网络监测领域,尤其涉及一种双网心跳监测方法及系统。
技术介绍
网络中的接收和发送数据都是通过操作系统中的SOCKET实现的。但如果此套机制断开,发送数据和接收数据的时候就会出现问题,这就需要在系统中创建心跳监听机制。传统“心跳”是指定时发送一个自定义的结构体(心跳包或心跳帧),即客户端定时发送一个固定信息给服务端,服务端收到后回复一个固定信息,让对方知道自己“在线”,以确保链接的有效性,但是此种“心跳”机制无法显示网络状态,会造成即使网络掉线了,客户端一直给服务器端发送信息,即使因为掉线服务器端收不到信息、不回信息,客户端仍旧定时发送,会造成网络掉线无法及时恢复。
技术实现思路
有鉴于此,本专利技术提供一种双网心跳监测方法及系统,用以解决无法实时监控主机在线状态的问题,保证了系统的可靠性。本专利技术采用以下技术方案:一种双网心跳监测方法,其中,包括如下步骤:步骤1,检测监测设备是否上线;若上线,则执行步骤2,若未上线,则返回步骤1重新检测;步骤2,获取监测设备连接的网络类型;步骤3,根据检测到的网络类型选择网络发送心跳信号给服务器 ...
【技术保护点】
一种双网心跳监测方法,其特征在于:包括如下步骤:步骤1,检测监测设备是否上线;若上线,则执行步骤2,若未上线,则返回步骤1重新检测;步骤2,获取监测设备连接的网络类型;步骤3,根据检测到的网络类型选择网络发送心跳信号给服务器端;步骤4,检测监测设备是否收到服务器发送的心跳回复信息;若收到心跳回复信息,则返回步骤1;若未收到,则继续检测是否累计三次未收到心跳回复信息,若是,则重启监测设备,若否,则返回步骤1。
【技术特征摘要】
1.一种双网心跳监测方法,其特征在于:包括如下步骤:步骤1,检测监测设备是否上线;若上线,则执行步骤2,若未上线,则返回步骤1重新检测;步骤2,获取监测设备连接的网络类型;步骤3,根据检测到的网络类型选择网络发送心跳信号给服务器端;步骤4,检测监测设备是否收到服务器发送的心跳回复信息;若收到心跳回复信息,则返回步骤1;若未收到,则继续检测是否累计三次未收到心跳回复信息,若是,则重启监测设备,若否,则返回步骤1。2.根据权利要求1所述的一种双网心跳监测方法,其特征在于:所述心跳信号的数据包中包括:电压信号、网络信号、防火墙状态信号和故障信号;所述网络信号包括网络类型信号和网络信号强度值。3.根据权利要求1所述的一种双网心跳监测方法,其特征在于:还包括步骤5,初始化步骤,包括:启动监测设备的CPU内核;初始化内存、UCOS和外设;读取Flash信息;网络连接初始化。4.根据权利要求3所述的一种双网心跳监测方法,其特征在于:还包括步骤6,监测设备主机CPU检测外部设备信息,包括:检测主机状态;包括电压状态、电源状态、防火墙状态及网络信号强度;检测外部设备是否故障;包括主机网络连接是否正常;若网络连接不正常,则检测网卡及网线是否正常工作。5.根据权利要求1所述的一种双网心跳监测方法,其特征在于:所述步骤3,根据检测到的网络类型选择网络发送心跳信号给服务器端,包括:根据检测到的网络类型选择心跳信号类型;所述心跳信号类型包括无线连接心跳信号和有线连接心跳信号;每隔预设时间发送心跳信号。6.根...
【专利技术属性】
技术研发人员:鲁露露,
申请(专利权)人:河南康联安防科技股份有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。