本发明涉及计算机信息技术领域,涉及网络监测方法,特别涉及一种广域网条件下智能在线监测前端局域网网络流量的方法。
背景技术:
随着互联网应用技术的不断发展,联网监控技术也从单点监控、局部监控向区域、城域甚至全球监控发展,应用的领域越来越宽广。随着用户对网络监控的要求不断提高,监控范围的日益扩大,监控系统对网络带宽的要求也不断提升,用户对网络应用的安全和抗风险要求也日益提高。尤其在广域网条件下,
各被监控的前端往往自成一局域网环境,极易因网内异动(设备网络故障、被非法增减设备、遭入侵等)而致监控失效,从而给用户造成难以估量的损失。故不能有效解决这联网监测异动报警的问题,物联网、智慧城市的建设就会因此而蹒跚不前。
在本技术领域众所周知,目前的网络安全措施主要依赖于各种防火墙、杀毒软件,实现在线监控各类病毒、黑客的入侵,防止系统数据被盗和破坏。一旦计算机系统被破解入侵,往往在事后方知系统是何故被破坏的,而当系统故障发生时,尤其是前端(特别是无人值守)的网络出现故障,除了须立即切断与之连接的通讯外,还须派人前往排查,工作量极大且延误的时间成本无可估量。
随着互联网对各行各业发展产生的影响日益巨大,各行业对联网作业的需求已不再是概念推广,而是希望能在实际应用中得到有效的收获。因此,如何通过相关的技术手段,让用户在联网监控系统运用时,能便捷、准确、安全地体验互联互通技术的优越性,是IT工程师们所追求的目标。
技术实现要素:
本发明的任务是提供一种基于前端嵌入式设备的智能在线监测前端局域网网络流量的方法,通过私有协议实现定时(N秒一次)采集各设备上下行带宽使用情况,进行解密比对,将处理过的数据推送至后端的客户端,实时对上下行流量监测,解决了用户联网监测异动报警、互联互通的问题。
本发明的技术解决方案如下:
一种智能在线监测前端局域网网络流量的方法,基于前端嵌入式专用设备,以局域网络为支持平台,获取到前端局域网内所有设备网络流量变化,同时将其传送到服务器端解密比对后,实现在后端客户端显示和存储这些信息;
通过私有协议实现定时数秒一次采集设备上下行带宽使用情况,同时将其传送到服务器端解密比对成功后,根据本地数据负载算法,将处理过的数据推送至后端的客户端,显示该网点阈值和实时带宽详细信息,实时对上下行流量监测。
所述智能在线监测前端局域网网络流量的方法包括以下步骤:
前端专用设备上电后,设备启动其嵌入式系统及控制模块,启动连接系统后端服务器包括云服务器、数据库;
前端设备向后端服务器包括云服务器、数据库发送检测icmp请求,服务器进行信息反馈并通过简单路由管理协议探测该网内设备节点,检测设备使用情况,同时采集网内挂接设备的运行信息数据,根据配置算法,计算各设备单位时间内上下行流量,分析使用状态是否达到阈值,随后将计算结果形成标准格式,发送到中心平台管理服务器;
当整个流程发现异动状况,包括数据量突变、网络流量异动状况,即向中心平台的管理服务器发出报警信号。
当触动专用查询键时,系统可启动查询任意前端局域网的运行状态包括带宽及流量流程,并将查询结果以标准格式报予中心平台的管理服务器。
本发明的一种智能在线监测前端局域网网络流量的方法是基于前端嵌入式专用设备,以该设备组网网络为支持平台,采用专用前端设备和后端windows客户端共同实现。该专用设备是一种网络通信设备,该设备放置于局域网路由器后,进行局域网内部设备信息探测、识别、封闭、管理、配置、加密传输、记录、上报等一系列功能。该专用设备作为前端节点设备存在,有效管理局域网设备及安全防护。
该组网平台作为大数据平台,对接前端硬件设备和提供客户端支持的作用,该平台能够记录、监管、配置、报警、升级等一系列功能。平台可选以windows和linux双系统,sqlserver mysql等数据库支持,并采用高效的本地和云端双部署,同时接入电信和联通双网,提高安全保障性能。
该客户端作为平台的数据反馈,可以实现让用户实时监看前端局域网内设备变化和监测网络异常等功能。
本发明具有以下功能:
实时对上下行流量监测。通过前端专用设备与路由器通信,通过私有协议实现定时(N秒一次)采集各设备上下行带宽使用情况,同时将其传送到服务器端。服务器解密比对成功后,根据本地数据负载算法,将处理过的数据推送至后端的客户端,客户端则能显示该网点阈值和实时带宽详细信息。
按本发明的方法,可有效实现联网监控,能对网络运行状态进行监控,当专用设备或路由器流量超过阈值时能主动告警,即使专用设备失去供电亦能即时将报警信息发出。同时,还能随时查询任意前端局域网的运行状态(包括带宽及流量)。
采用本发明的智能在线监测前端局域网网络流量的方法,可便捷地实现广域网联网条件下在线监测前端局域网,实现异动报警及运行情况的随时查检。
附图说明
图1是本发明的一种智能在线监测前端局域网网络流量的方法的流程图。
具体实施方式
参看图1,本发明提供一种智能在线监测前端局域网网络流量的方法,基于前端嵌入式专用设备,以局域网络为支持平台,具有以下功能:
获取到前端局域网内所有设备网络流量变化,同时将其传送到服务器端解密比对后,实现在后端客户端显示和存储这些信息。
通过私有协议实现定时(N秒一次)采集设备上下行带宽使用情况,同时将其传送到服务器端解密比对成功后,根据本地数据负载算法,将处理过的数据推送至后端的客户端,显示该局域网点阈值和实时带宽详细信息,实时对上下行流量监测。
本发明的智能在线监测前端局域网网络流量的方法包括以下步骤:
前端专用设备上电后,设备启动其嵌入式系统及控制模块,连接系统后端服务器包括云服务器、数据库。
前端专用设备完成启动后,开始主动向后端服务器包括云服务器、数据库请求连接,当没有响应时,设备系统会进入重新启动阶段。如果中心服务器有连接响应并建立了连接,则自动进入下一步。
前端专用设备向后端服务器包括云服务器、数据库发送检测icmp请求,检测本设备的唯一ID号,同时采集网内挂接设备的运行信息数据。若接收到所有信息均为合法注册信息时,系统即进入下一步程序,进入正常循环程序。
系统采用ARP协议方式采集前端局域网路由器的设备列表流量信息,并依配置协议分析数据、检测同步心跳,随后将计算结果形成标准格式,发送给中心平台的管理服务器。
当整个流程发现异动状况,包括数据量突变、网络中断的异动状况,即向中心平台的管理服务器发出报警信号。
当触动专用查询键时,系统可启动查询任意前端局域网的运行状态包括带宽及流量流程,并将查询结果以标准格式报予中心平台的管理服务器。
下面结合图1描述本发明的各个主要流程的关系:
(1)前端设备系统的启动:启动加载发生在网络流量异常、数据通讯故障、服务中断和心跳校时中断等情况下时。
(2)检测icmp:前端设备和后端服务器(云服务器、数据库)之间的认证协议,主要包括前端设备的ID号及相应设备信息上传、上传的时间、握手的协议内容等,只有在协议完全一致的情况下才能激活设备。
(3)配置参数:完成认证协议后,由后端服务器(云服务器、数据库)将该端点的各个设备参数和应用参数打包后统一发送给前端专用设备。
(4)心跳和时钟同步校正:侦测设备和服务器之间的通讯链路是否正常,同时进行时钟校对,以统一时间参数;当设备和中心服务器之间的通讯有异常时,前端设备能够自主进行重启加载并重新连接中心服务器。
在实际应用中,本发明的一种智能在线监测前端局域网网络流量的方法的主要流程如下:
1、本设备上电后,硬件检测、固件启动、自检、启动并检测所加挂的设备,有异常时自动引导到重新启动。
2、系统完成启动后,根据内置的设定,开始主动连接后端服务器(云服务器、数据库),请求连接会请求多次,后端服务器(云服务器、数据库)有连接响应并建立了连接,则进入下一步。
3、连接建立后,系统向后端服务器(云服务器、数据库)主动发送认证信息,在认证信息中表明了连接的时间和本设备的唯一ID号,同时有特殊的声明表达是系统的成员,服务器接收到认证信息后应该发送该设备端所有通道的配置信息给该设备。如果该设备未接收到通道设备的信息,则按设定的等待时间(本实施例设300秒)后重新启动;如果该设备收到信息则开始正常的数据采集循环。
4、数据采集循环包括数据采集、数据计算和分析,并将数据根据统一的协议格式发送到后端服务器(云服务器、数据库),由后端服务器(云服务器、数据库)统一发布。与此同时,后端服务器(云服务器、数据库)将定时发送心跳信号,以确认通讯仍然正常,同时在心跳信号里面包括了校时信息、同步设备和服务器的时间。如果超过设定的等待时间(本实施例设300秒)内未收到心跳信号,则进入重启阶段。
5、后端服务器(云服务器、数据库)收到设备发送的格式化的数据结果后,向远程的客户端发布。
综上所述,按本发明的智能在线监测前端局域网网络流量的方法,可有效实现联网监控,可便捷地实现广域网联网条件下在线监测前端局域网,实现异动报警及运行情况的随时查检。
当然,本技术领域内的一般技术人员应当认识到,上述实施例仅是用来说明本发明,而并非用作对本发明的限定,只要在本发明的实质精神范围内,对上述实施的变化、变型等都将落在本发明权利要求的范围内。