云平台的网络链路监测系统及其方法技术方案

技术编号:21205032 阅读:42 留言:0更新日期:2019-05-25 02:47
本发明专利技术公开了云平台的网络链路监测系统及其方法,涉及网络监测技术领域。本发明专利技术包括云端服务器和客户端,云端服务器包括数据库服务器、应用服务器、逻辑解析器,云端服务器与客户端之间采用TCP/IP协议网络连接,云端服务器采用UDP协议网络连接有一链路监测终端,链路监测终端上设置有与云端服务器网络连接的UDP套接口;链路监测终端搭载有与第三应用服务器通信连接的Web浏览器。本发明专利技术通过第一层无限次检测循环和第二层检测循环100次,监测用户端中被监测点链路连接的状态,并显示于链路监测终端上,对云平台的网络连接情况进行监测,解决了对云平台网络链路难以一次性监测、监测难、监测不精准的问题。

Network Link Monitoring System of Cloud Platform and Its Method

The invention discloses a network link monitoring system of a cloud platform and its method, and relates to the technical field of network monitoring. The invention comprises a cloud server and a client. The cloud server includes a database server, an application server and a logic parser. The cloud server and the client are connected by TCP/IP protocol network. The cloud server is connected by UDP protocol network with a link monitoring terminal, and the link monitoring terminal is provided with a UDP set of interfaces connected with the cloud server network. The terminal is equipped with a Web browser that communicates with the third application server. The invention monitors the status of the link connection of the monitored points in the user end through the infinite detection cycle of the first layer and the 100 detection cycles of the second layer, and displays it on the link monitoring terminal to monitor the network connection of the cloud platform, thus solving the problems of difficult one-time monitoring, difficult monitoring and inaccurate monitoring of the network link of the cloud platform.

【技术实现步骤摘要】
云平台的网络链路监测系统及其方法
本专利技术属于网络监测
领域,特别是涉及云平台的网络链路监测系统及其方法。
技术介绍
随着计算机技术和网络技术的发展,云平台和云服务因成本小、随时随地运行和使用越来越受到企业和单位的喜爱,在网络环境下,大部分的OS平台,包括UNIX和Windows等,都提供了一个PING命令来监测制定的具有IP地址设备链路的连接情况,但该命令不足之处就是只能监测一条链路的连接情况,而要是实现对云平台连接链路中数以百计、千计的链路连接情况进行监测,利用该命令和搭载该命令的系统就显得繁琐和不切实际。因此针对云平台的链路的数量多、难以一次性监测、监测难的问题,提供一种云平台的网络链路监测系统及其方法具有重要的意义。
技术实现思路
本专利技术的目的在于提供云平台的网络链路监测系统及其方法,通过建立一种由云端服务器、用户端和链路监测终端构成的网络监测系统,链路检测终端内设置有链路监测程序,链路监测程序读取用户端被监测的IP地址名称对照表,调用数据报发送和接收数据报回射程序,通过第一层无限次检测循环和第二层检测循环100次,监测用户端中被监测点链路连接的状态,并显示于链路监测终端上,对云平台的网络连接情况进行监测,解决了对云平台网络链路难以一次性监测、监测难、监测不精准的问题。为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术的云平台的网络链路监测系统,包括云端服务器和客户端,所述云端服务器包括数据库服务器、应用服务器、逻辑解析器,所述云端服务器与客户端之间采用TCP/IP协议网络连接,所述云端服务器采用UDP协议网络连接有一链路监测终端,所述链路监测终端上设置有与云端服务器网络连接的UDP套接口;所述数据库服务器内设置有用户数据库;所述应用服务器包括安装有EJB组件的第一应用服务器、安装有JMS应用程序接口的第二应用服务器、提供Web服务的第三应用服务器;所述链路监测终端搭载有与第三应用服务器通信连接的Web浏览器,所述链路监测终端通过Web浏览器访问云端服务器,所述链路监测终端内设置有链路监测模块,所述链路监测模块内设置有链路监测程序和计数器。云平台的网络链路监测的方法,包括如下步骤:S01:读取IP地址名称对照表:所述链路监测模块读取每个客户端的IP地址名称对照表文件,并将所述IP地址名称对照表文件中的地址名称和IP地址单独列表并存储于数据库服务器中;S02:建立中断处理信号程序:在所述链路监测模块中建立终端处理信号程序,在所述终端处理信号程序运行的任何时候,用户按下CTRL+BREAK键,所述终端处理信号程序将中止运行并退出;S03:进行第一层无限循环:所述链路监测程序进行第一层无限循环,每次循环选定一个客户端的网络链路地址为监测点,并创建一个拥有合适协议的原始套接口;S04:进行第二层循环:所述链路监测程序进行第二层循环,每次调用send_jcmp()子程序,发送一个ICMP数据报,建立接收超时信号处理程序,设定接收超时间限制,再调用recv_jcmp()子程序接收一个ICMP数据报。进一步地,所述S03步骤中进行第一层无限循环中的每一次循环包括以下分步骤:S031:所述链路监测程序建立被监控客户端地址UDP套接口;S032:所述链路监测程序调用send_icmp()子程序,所述ICMP数据报发送send_icmp()送子程序;S033:所述链路监测程序设定数据包接收超时界限值;S034:在所述链路监测模块中建立超时信号处理程序;S035:所述链路监测程序调用recv_jcmp()子程序接收回射ICMP数据报的数据包;S036:在所述链路监测终端上显示被测点链路连接情况,若接受成功,计数器进行计数,若不成功则不计数;最后,在所述链路监测终端上显示被测点链路连接情况。进一步地,所述S04步骤中进行第二层循环中的每一次循环包括所述分步骤S032、步骤S033、步骤S034、步骤S035;所述第二层循环进行100次,发送100个ICMP数据报。进一步地,所述数据包接收超时界限值为2~5秒。进一步地,所述send_jcmp()子程序用于填充所述ICMP数据报头,发送一个ICMP数据报;所述recv_jcmp()子程序用于对ICMP数据报接收;若成功接收,则计数器加1;否则,接收超时,返回主程序。本专利技术具有以下有益效果:本专利技术采用通过建立一种由云端服务器、用户端和链路监测终端构成的网络监测系统,链路检测终端内设置有链路监测程序,链路监测程序读取用户端被监测的IP地址名称对照表,调用数据报发送和接收数据报回射程序,通过第一层无限次检测循环和第二层检测循环100次,监测用户端中被监测点链路连接的状态,并显示于链路监测终端上,对云平台的网络连接情况进行监测,具有对云平台的网络链路监测简单、高效、主动、精准的优点。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的云平台的网络链路监测系统的结构示意图;图2为本专利技术的云平台的网络链路监测的方法的步骤示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1所示,本专利技术的云平台的网络链路监测系统,包括云端服务器和客户端,云端服务器包括数据库服务器、应用服务器、逻辑解析器,云端服务器与客户端之间采用TCP/IP协议网络连接,云端服务器采用UDP协议网络连接有一链路监测终端,链路监测终端上设置有与云端服务器网络连接的UDP套接口;数据库服务器内设置有用户数据库;应用服务器包括安装有EJB组件的第一应用服务器、安装有JMS应用程序接口的第二应用服务器、提供Web服务的第三应用服务器;链路监测终端搭载有与第三应用服务器通信连接的Web浏览器,链路监测终端通过Web浏览器访问云端服务器,链路监测终端内设置有链路监测模块,链路监测模块内设置有链路监测程序和计数器。如图2所示,云平台的网络链路监测的方法,包括如下步骤:S01:读取IP地址名称对照表,即JG.TXT文件:链路监测模块读取每个客户端的IP地址名称对照表文件,并将IP地址名称对照表文件中的地址名称和IP地址单独列表并存储于数据库服务器中;S02:建立中断处理信号程序:在链路监测模块中建立终端处理信号程序(signal(SIGINT,sig_exit)),在终端处理信号程序运行的任何时候,用户按下CTRL+BREAK键,终端处理信号程序将中止运行并退出;S03:进行第一层无限循环:链路监测程序进行第一层无限循环,每次循环选定一个客户端的网络链路地址为监测点,并创建一个拥有合适协议的原始套接口;S04:进行第二层循环:链路监测程序进行第二层循环,每次调用send_jcmp()子程序,发送一个ICMP数据报,本文档来自技高网...

【技术保护点】
1.云平台的网络链路监测系统,包括云端服务器和客户端,其特征在于:所述云端服务器包括数据库服务器、应用服务器、逻辑解析器,所述云端服务器与客户端之间采用TCP/IP协议网络连接,所述云端服务器采用UDP协议网络连接有一链路监测终端,所述链路监测终端上设置有与云端服务器网络连接的UDP套接口;所述数据库服务器内设置有用户数据库;所述应用服务器包括安装有EJB组件的第一应用服务器、安装有JMS应用程序接口的第二应用服务器、提供Web服务的第三应用服务器;所述链路监测终端搭载有与第三应用服务器通信连接的Web浏览器,所述链路监测终端通过Web浏览器访问云端服务器,所述链路监测终端内设置有链路监测模块,所述链路监测模块内设置有链路监测程序和计数器。

【技术特征摘要】
1.云平台的网络链路监测系统,包括云端服务器和客户端,其特征在于:所述云端服务器包括数据库服务器、应用服务器、逻辑解析器,所述云端服务器与客户端之间采用TCP/IP协议网络连接,所述云端服务器采用UDP协议网络连接有一链路监测终端,所述链路监测终端上设置有与云端服务器网络连接的UDP套接口;所述数据库服务器内设置有用户数据库;所述应用服务器包括安装有EJB组件的第一应用服务器、安装有JMS应用程序接口的第二应用服务器、提供Web服务的第三应用服务器;所述链路监测终端搭载有与第三应用服务器通信连接的Web浏览器,所述链路监测终端通过Web浏览器访问云端服务器,所述链路监测终端内设置有链路监测模块,所述链路监测模块内设置有链路监测程序和计数器。2.如权利要求1所述的云平台的网络链路监测的方法,其特征在于,包括如下步骤:S01:读取IP地址名称对照表:所述链路监测模块读取每个客户端的IP地址名称对照表文件,并将所述IP地址名称对照表文件中的地址名称和IP地址单独列表并存储于数据库服务器中;S02:建立中断处理信号程序:在所述链路监测模块中建立终端处理信号程序,在所述终端处理信号程序运行的任何时候,用户按下CTRL+BREAK键,所述终端处理信号程序将中止运行并退出;S03:进行第一层无限循环:所述链路监测程序进行第一层无限循环,每次循环选定一个客户端的网络链路地址为监测点,并创建一个拥有合适协议的原始套接口;S04:进行第二层循环:所述链路监测程序进行第二层循环,每次调用send_jcmp()子程序,发送一个ICMP数据报...

【专利技术属性】
技术研发人员:葛军黄土平
申请(专利权)人:安徽云探索网络科技有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1