一种通信状态的监控方法及装置制造方法及图纸

技术编号:16236057 阅读:144 留言:0更新日期:2017-09-19 16:10
本发明专利技术实施例提供了一种通信状态的监控方法及装置,其中方法包括:采集与服务器连接的多个客户端的通信状态信息,通信状态信息中包括:客户端的地址、客户端与服务器之间的TCP连接状态;存储多个客户端的通信状态信息;将通信状态信息中的客户端的地址、客户端与服务器之间的TCP连接状态发送至监控服务器,以使监控服务器确定每个客户端的通信状态。本发明专利技术实施例提供的监控方法和装置,可以高效而详细地监控各个客户端的具体通信状态,并且能够溯源查询,提高了互联网后端运维作业的效率。

Communication state monitoring method and device

The embodiment of the invention provides a method and device for monitoring a communication state, wherein the method includes: a communication state information of a plurality of client acquisition and server connection, including communication state information between the client and the server address, the client TCP connection state; communication state information storage multiple client; the address the client and server communication status information for the client TCP connection state is sent to the monitoring server, the monitoring server to determine the communication status of each client. The monitoring method and device provided by the embodiment of the invention can monitor the specific communication state of each client in an efficient and detailed way, and can be traceable to inquiry, thereby improving the efficiency of the operation and maintenance of the back end of the internet.

【技术实现步骤摘要】
一种通信状态的监控方法及装置
本专利技术涉及运维监控
,特别是涉及一种通信状态的监控方法及装置。
技术介绍
在互联网后端运作环境中,人们多采用CS(Client-Server,客户端/服务器)模式,这种运作模式一般由多个客户端与服务器建立连接,从而实现客户端与服务器间的数据交互。通常情况下,客户端和服务器之间通过TCP协议进行通信,这就需要对客户端与服务器之间的TCP通信状态进行监控,以保证整个后端系统的正常运行。一般情况下,一台服务器需要同时为多台客户端提供不同类型的服务,也就是说,一台服务器需要同时与多台客户端保持通信,这就会产生大量通信状态信息。但是,现有通信状态监控方法,通常只能监控处于某一连接状态下的客户端总数量,从而无法根据监控结果准确定位异常连接。
技术实现思路
本专利技术实施例的目的在于提供一种通信状态的监控方法及装置,以实现监控每一客户端的具体通信状态。具体技术方案如下:一种通信状态的监控方法,包括:采集与服务器连接的多个客户端的通信状态信息,所述通信状态信息中包括:所述客户端的地址、所述客户端与服务器之间的TCP连接状态;存储所述多个客户端的通信状态信息;将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,以使监控服务器确定每个客户端的通信状态。优选地,所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器之前,所述通信状态的监控方法包括:对所述多个客户端的通信状态信息进行整合,生成多个整合后的通信状态信息组,每个整合后的通信状态信息组包括至少一个具有相同属性的通信状态信息。优选地,所述采集与服务器连接的多个客户端的通信状态信息,进一步包括:根据预设采集周期,定时采集与服务器连接的多个客户端的通信状态信息,每个通信状态信息中包括时间属性;所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,进一步包括:将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态以及所述客户端的包含时间属性的通信状态信息发送至监控服务器,以使监控服务器确定每个客户端在不同时刻的通信状态。优选地,所述通信状态信息中还包括:所述多个客户端运行的服务名称;所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,进一步包括:将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态以及所述客户端运行的服务名称发送至监控服务器,以使监控服务器确定每个客户端运行不同服务时的通信状态。优选地,所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器之后,所述通信状态的监控方法还包括:将存储的所述多个客户端的通信状态信息中的异常信息生成为主动报警信息,并发送所述主动报警信息至报警服务器。优选地,所述通信状态的监控方法还包括:接收通信状态查询请求,所述查询请求中包括查询属性,所述查询属性包括:客户端的地址、客户端与服务器之间的TCP连接状态以及客户端运行的服务的配置管理数据库CMDB信息;生成查询信息,并发送所述查询信息至查询服务器,所述查询信息包括至少一个具有所述查询属性的通信状态信息。一种通信状态的监控装置,包括:采集模块,用于采集与服务器连接的多个客户端的通信状态信息,所述通信状态信息中包括:所述客户端的地址、所述客户端与服务器之间的TCP连接状态;存储模块,用于存储所述多个客户端的通信状态信息;发送模块,将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,以使监控服务器确定每个客户端的通信状态。优选地,所述装置还包括:整合模块,用于对所述多个客户端的通信状态信息进行整合,生成多个整合后的通信状态信息组,每个整合后的通信状态信息组包括至少一个具有相同属性的通信状态信息。优选地,所述采集模块,进一步用于:根据预设采集周期,定时采集与服务器连接的多个客户端的通信状态信息,每个通信状态信息中包括时间属性;所述发送模块,进一步用于:将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态以及所述客户端的包含时间属性的通信状态信息发送至监控服务器,以使监控服务器确定每个客户端在不同时刻的通信状态。优选地,所述通信状态信息中还包括:所述多个客户端运行的服务名称;所述发送模块,进一步用于:将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态以及所述客户端运行的服务名称发送至监控服务器,以使监控服务器确定每个客户端运行不同服务时的通信状态。优选地,所述通信状态的监控装置,进一步包括:第一生成模块,用于将存储的所述多个客户端的通信状态信息中的异常信息生成为主动报警信息,并发送所述主动报警信息至报警服务器。优选地,所述通信状态的监控装置,进一步包括:接收模块,用于接收通信状态查询请求,所述查询请求中包括查询属性,所述查询属性包括:客户端的地址、客户端与服务器之间的TCP连接状态以及客户端运行的服务的配置管理数据库CMDB信息;第二生成模块,用于生成查询信息,并发送所述查询信息至查询服务器,所述查询信息包括至少一个具有所述查询属性的通信状态信息。本专利技术实施例提供的一种通信状态的监控方法及装置方法及装置,通过采集与服务器连接的所有客户端的连接状态,并对连接状态信息按照预设分类模式进行整合,可以高效而详细地监控各个客户端的具体通信状态,并且能够溯源查询,提高了互联网后端运维作业的效率。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的通信状态的监控方法的一种流程示意图;图2为本专利技术实施例的通信状态的监控方法的另一种流程示意图;图3为本专利技术实施例的通信状态的监控方法的再一种流程示意图;图4为本专利技术实施例的通信状态的监控装置的一种结构示意图;图5为本专利技术实施例的通信状态的监控装置的另一种结构示意图;图6为本专利技术实施例的通信状态的监控装置的再一种结构示意图;图7为本专利技术实施例的通信状态的监控装置的架构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。方法实施例一本专利技术实施例提供的通信状态的监控方法的一种具体实施例,参考图1,图1为本专利技术实施例的通信状态的监控方法的一种流程示意图,包括:S101、采集与服务器连接的多个客户端的通信状态信息,通信状态信息中包括:客户端的地址、客户端与服务器之间的TCP连接状态。本专利技术实施例中,客户端指业务客户机,这些业务客户机能够为用户提供诸如音视频数据观看等业务服务。通常,本文档来自技高网...
一种通信状态的监控方法及装置

【技术保护点】
一种通信状态的监控方法,其特征在于,所述方法包括:采集与服务器连接的多个客户端的通信状态信息,所述通信状态信息中包括:所述客户端的地址、所述客户端与服务器之间的TCP连接状态;存储所述多个客户端的通信状态信息;将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,以使监控服务器确定每个客户端的通信状态。

【技术特征摘要】
1.一种通信状态的监控方法,其特征在于,所述方法包括:采集与服务器连接的多个客户端的通信状态信息,所述通信状态信息中包括:所述客户端的地址、所述客户端与服务器之间的TCP连接状态;存储所述多个客户端的通信状态信息;将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,以使监控服务器确定每个客户端的通信状态。2.根据权利要求1所述的通信状态的监控方法,其特征在于,所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器之前,所述通信状态的监控方法包括:对所述多个客户端的通信状态信息进行整合,生成多个整合后的通信状态信息组,每个整合后的通信状态信息组包括至少一个具有相同属性的通信状态信息。3.根据权利要求1或2所述的通信状态的监控方法,其特征在于,所述采集与服务器连接的多个客户端的通信状态信息,进一步包括:根据预设采集周期,定时采集与服务器连接的多个客户端的通信状态信息,每个通信状态信息中包括时间属性;所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,进一步包括:将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态以及所述客户端的包含时间属性的通信状态信息发送至监控服务器,以使监控服务器确定每个客户端在不同时刻的通信状态。4.根据权利要求1或2所述的通信状态的监控方法,其特征在于,所述通信状态信息中还包括:所述多个客户端运行的服务名称;所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器,进一步包括:将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态以及所述客户端运行的服务名称发送至监控服务器,以使监控服务器确定每个客户端运行不同服务时的通信状态。5.根据权利要求4所述的通信状态的监控方法,其特征在于,所述将所述通信状态信息中的客户端的地址、所述客户端与服务器之间的TCP连接状态发送至监控服务器之后,所述通信状态的监控方法还包括:将存储的所述多个客户端的通信状态信息中的异常信息生成为主动报警信息,并发送所述主动报警信息至报警服务器。6.根据权利要求5所述的通信状态的监控方法,其特征在于,所述通信状态的监控方法还包括:接收通信状态查询请求,所述查询请求中包括查询属性,所述查询属性包括:客户端的地址、客户端与服务器之间的TCP连接状态以及客户...

【专利技术属性】
技术研发人员:冯浩
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1