一种监控数据的处理方法、服务器及计算机可读存储介质与流程

文档序号:16327508发布日期:2018-12-19 06:00阅读:167来源:国知局
一种监控数据的处理方法、服务器及计算机可读存储介质与流程

本发明属于计算机技术领域,尤其涉及一种监控数据的处理方法、服务器及计算机可读存储介质。

背景技术

监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,其可以对服务器、数据库、应用程序等对象进行全面的监控,可以在事前及时预警发现故障,事后提供详细的监控数据以追查定位问题。

现有监控系统中,后台服务器会接收部署于终端上的监控程序上报的所有监控数据,并对接收到的所有监控数据进行处理和/或存储,而当监控程序出现漏洞或发生故障时,经常会上报一些无意义的垃圾数据,这样,后台服务器经常会处理和/或存储一些无意义的垃圾数据,不仅会降低服务器的中央处理器(centralprocessingunit,cpu)资源的利用率,而且会浪费服务器的存储空间。



技术实现要素:

有鉴于此,本发明实施例提供了一种监控数据的处理方法、服务器及计算机可读存储介质,以解决现有监控系统中的服务器经常会处理终端上报的一些垃圾数据,降低服务器的cpu资源的利用率,且浪费服务器的存储空间的问题。

本发明实施例的第一方面提供了一种监控数据的处理方法,包括:

接收终端上报的针对监控对象的监控数据;所述监控数据携带所述监控对象对应的监控实例的监控实例标识及所述终端的终端标识;

基于所述终端的终端标识、终端标识与终端所属用户的唯一身份标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识;

基于用户的唯一身份标识与监控实例标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识对应的监控实例标识;

检测所述终端所属用户的唯一身份标识对应的监控实例标识中是否包含所述监控数据携带的所述监控实例标识;

若所述终端所属用户的唯一身份标识对应的监控实例标识中不包含所述监控数据携带的所述监控实例标识,则丢弃所述监控数据。

本发明实施例的第二方面提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下各步骤:

接收终端上报的针对监控对象的监控数据;所述监控数据携带所述监控对象对应的监控实例的监控实例标识及所述终端的终端标识;

基于所述终端的终端标识、终端标识与终端所属用户的唯一身份标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识;

基于用户的唯一身份标识与监控实例标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识对应的监控实例标识;

检测所述终端所属用户的唯一身份标识对应的监控实例标识中是否包含所述监控数据携带的所述监控实例标识;

若所述终端所属用户的唯一身份标识对应的监控实例标识中不包含所述监控数据携带的所述监控实例标识,则丢弃所述监控数据。

本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下各步骤:

接收终端上报的针对监控对象的监控数据;所述监控数据携带所述监控对象对应的监控实例的监控实例标识及所述终端的终端标识;

基于所述终端的终端标识、终端标识与终端所属用户的唯一身份标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识;

基于用户的唯一身份标识与监控实例标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识对应的监控实例标识;

检测所述终端所属用户的唯一身份标识对应的监控实例标识中是否包含所述监控数据携带的所述监控实例标识;

若所述终端所属用户的唯一身份标识对应的监控实例标识中不包含所述监控数据携带的所述监控实例标识,则丢弃所述监控数据。

实施本发明实施例提供的一种监控数据的处理方法、服务器及计算机可读存储介质具有以下有益效果:

本发明实施例中,终端上报的监控数据携带有监控对象对应的监控实例的监控实例标识及终端标识,服务器基于监控数据携带的终端标识确定终端所属用户的唯一身份标识,基于终端所属用户的唯一身份标识确定终端所属用户预先创建的监控实例的监控实例标识,若检测到监控数据携带的的监控实例标识未包含在终端所属用户预先创建的监控实例的监控实例标识中,则说明终端上报的监控数据并不是用户预先创建的监控实例表征的监控对象的监控数据,即说明终端上报的是无意义的垃圾数据,此时,服务器丢弃其接收到的监控数据,从而避免了服务器处理或存储无意义的垃圾数据,提高了服务器的cpu资源的利用率,节省了服务器的存储空间。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例提供的一种监控数据的处理方法的实现流程图;

图2是本发明第二实施例提供的一种监控数据的处理方法的实现流程图;

图3是本发明第三实施例提供的一种监控数据的处理方法的实现流程图;

图4是本发明实施例提供的一种服务器的结构框图;

图5是本发明另一实施例提供的一种服务器的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1是本发明实施例提供的一种监控数据的处理方法的实现流程图。本实施例中,监控数据的处理方法的执行主体为监控系统中的服务器。需要说明的是,监控系统除了包括服务器外,还包括部署于用户终端上的监控程序(即客户端)。监控程序用于对监控对象进行监控,并将针对监控对象的监控数据反馈给服务器。其中,监控对象指需要监控的目标对象,其是客观存在的实体对象,包括但不限于终端、数据库、应用程序等。终端包括但不限于电脑、手机等。如图1所示的监控数据的处理方法包括以下步骤:

s11:接收终端上报的针对监控对象的监控数据;所述监控数据携带所述监控对象对应的监控实例的监控实例标识及所述终端的终端标识。

在本实施例中,服务器可以接收任一被授权使用监控系统的用户的任一终端上报的监控数据。在实际应用中,用户在使用监控系统时,需要先向监控系统中的服务器申请注册用户账号。具体的,用户可以通过终端进入监控系统的账号注册界面进行账号注册,在注册用户账号时,服务器会根据用户填写的基本信息对用户进行身份校验,以检验其是否能够被授权使用监控系统。例如,服务器可以根据用户填写的公司名称检验其是否是已付费用户,若是,则确定其能够被授权使用监控系统,此时,服务器为用户分配用户账号,该用户即被授权使用监控系统。需要说明的是,在账号注册成功后,服务器还会为用户分配一个唯一身份标识,该唯一身份标识在整个监控系统中是全局唯一的,即服务器为不同用户分配的唯一身份标识不同。

当用户想要对某一监控对象进行监控时,需要在该监控对象所在的终端上部署用于采集监控对象的监控数据的监控程序,同时,还需要在监控系统中创建该监控对象对应的监控实例。其中,监控实例指在监控系统中创建的用于对监控对象进行标识的虚拟实例。可以理解的是,开发人员可以在服务器中预先定义多个不同类型的监控实例,并分别为不同类型的监控实例配置监控项。其中,监控实例类型可以包括但不限于:终端、数据库、应用程序等。监控项指监控实例表征的监控对象需要监控的一些指标项。例如,对于终端这一类型的监控对象对应的监控实例,开发人员为其配置的监控项可以包括但不限于:硬件资源、带宽、系统负载、cpu使用率、内存占用情况、磁盘空间等。可以理解的是,通常,开发人员为不同类型的监控实例所配置的监控项不同。

用户在创建监控对象对应的监控实例时,可以在监控对象所在的终端上登录其注册的用户账号进入监控系统,并触发监控系统中的监控实例创建选项,此时,终端会向服务器发送监控实例创建请求,服务器接收到监控实例创建请求后,返回监控实例的待配置项。其中,监控实例的待配置项指监控实例在创建时需要配置的一些基础信息项。监控实例的待配置项包括但不限于监控实例标识、监控实例类型、监控实例表征的监控对象所属的监控区域。终端将服务器返回的待配置项进行显示,以使用户对待配置项的配置内容进行设置。

在实际应用中,监控实例标识可以是监控实例名称,其可以由用户自定义,需要说明的是,用户需要为其创建的不同监控实例设置不同的监控实例标识,即同一用户创建的监控实例的监控标识中不能有相同的监控实例标识。

监控实例类型可由用户从开发人员预先定义的多个监控实例类型中选择。

在本实施例中,监控实例表征的监控对象所属的监控区域具体指:监控实例表征的监控对象所在终端的物理地址所属的区域。在实际应用中,可以基于物理地址将整个监控系统划分为多个监控区域,例如,可以将每个城市分别作为一个监控区域,或者将每个城市的每个区分别作为一个监控区域,具体根据实际需求设置,此处不做限制。需要说明的是,部署在不同监控区域的终端上的监控对象对应的监控实例可以由不同服务器进行管理,也可以由同一服务器进行管理,即监控系统中的每一服务器可以至少管理一个监控区域内的监控对象对应的监控实例。监控实例表征的监控对象所属的监控区域可以由用户根据监控对象所在终端的物理地址确定,例如,若某监控实例表征的监控对象所在的终端部署在a城市,则用户可以将该监控实例表征的监控对象所属的监控区域设置为“a城市”。需要说明的是,开发人员还可以预先对每一服务器所管辖的监控区域进行配置。例如,开发人员可以将某一服务器管辖的监控区域配置为“a城市、b城市及c城市”。服务器可以将开发人员预先为其配置的管辖的监控区域进行存储。

用户设置好监控实例的各个待配置项的配置内容后,服务器基于用户设置的各个待配置项的配置内容创建相应的监控实例,并将新创建的监控实例的监控实例标识与其所属用户的唯一身份标识建立对应关系,且将新创建的监控实例的各个待配置项的配置内容作为其配置信息进行存储。需要说明的是,监控实例所属用户即为创建该监控实例的用户。同时,服务器基于新创建的监控实例的监控实例类型,获取新创建的监控实例的监控项,并将获取到的监控项发送至终端,以使终端上的监控程序基于监控项对监控实例表征的监控对象进行监控,进而生成针对监控对象的监控数据。终端将监控程序生成的针对监控对象的监控数据发送至服务器。

需要说明的是,终端上报的监控数据携带监控对象对应的监控实例的监控实例标识以及该终端的终端标识。服务器接收到终端上报的针对监控对象的监控数据后,从该监控数据中提取监控实例标识及终端标识,以基于提取出的监控实例标识及终端标识,确定终端上报的监控数据是否是终端所属用户预先创建的监控实例表征的监控对象的监控数据。

s12:基于所述终端的终端标识、终端标识与终端所属用户的唯一身份标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识。

在实际应用中,当用户在某终端上首次登录其注册的用户帐号进入监控系统时,服务器会将该终端确定为属于该用户的终端,并为该终端分配终端标识,且将终端标识发送至该终端,以使该终端对为其分配的终端标识进行存储。同时,服务器将该终端的终端标识与该终端所属用户的唯一身份标识建立对应关系。需要说明的是,服务器为不同用户的不同终端所分配的终端标识不同,即每个终端的终端标识在整个监控系统中也是全局唯一的。在实际应用中,终端标识可以是通用唯一识别码(universallyuniqueidentifier,uuid)。可以理解的是,由于一个用户会在至少一个终端上登录其注册的用户帐号,因此,每一用户的唯一身份标识均对应至少一个终端标识。

在本实施例中,服务器接收到终端发送的监控数据后,基于监控数据携带的终端标识、终端标识与终端所属用户的唯一身份标识之间的预设对应关系,确定监控数据携带的终端标识对应的用户的唯一身份标识,将该用户的唯一身份标识确定为发送监控数据的终端所属用户的唯一身份标识。

s13:基于用户的唯一身份标识与监控实例标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识对应的监控实例标识。

服务器确定了发送监控数据的终端所属用户的唯一身份标识后,基于用户的唯一身份标识与监控实例标识之间的预设对应关系,确定终端所属用户的唯一身份标识对应的监控实例标识,将终端所属用户的唯一身份标识对应的监控实例标识确定为终端所属用户预先创建的监控实例的监控实例标识。

s14:检测所述终端所属用户的唯一身份标识对应的监控实例标识中是否包含所述监控数据携带的所述监控实例标识。

服务器确定了终端所属用户的唯一身份标识对应的监控实例标识后,将监控数据携带的监控实例标识与终端所属用户的唯一身份标识对应的监控实例标识进行一一对比,以检测终端所属用户的唯一身份标识对应的监控实例标识中是否包含监控数据携带的监控实例标识。

服务器若检测到终端所属用户的唯一身份标识对应的监控实例标识中不包含监控数据携带的监控实例标识,则执行s15。

s15:若所述终端所属用户的唯一身份标识对应的监控实例标识中不包含所述监控数据携带的所述监控实例标识,则丢弃所述监控数据。

在本实施例中,服务器若检测到终端所属用户的唯一身份标识对应的监控实例标识中不包含监控数据携带的监控实例标识,则说明终端上报的监控数据并不是用户预先创建的监控实例表征的监控对象的监控数据,即说明终端上报的是无意义的垃圾数据,此时,服务器丢弃其接收到的监控数据。

以上可以看出,本实施例中,终端上报的监控数据携带有监控对象对应的监控实例的监控实例标识及终端标识,服务器基于监控数据携带的终端标识确定终端所属用户的唯一身份标识,基于终端所属用户的唯一身份标识确定终端所属用户预先创建的监控实例的监控实例标识,若检测到监控数据携带的的监控实例标识未包含在终端所属用户预先创建的监控实例的监控实例标识中,则说明终端上报的监控数据并不是用户预先创建的监控实例表征的监控对象的监控数据,即说明终端上报的是无意义的垃圾数据,此时,服务器丢弃其接收到的监控数据,从而避免了服务器处理或存储无意义的垃圾数据,提高了服务器的cpu资源的利用率,节省了服务器的存储空间。

请参阅图2,图2是本发明第二实施例提供的一种监控数据的处理方法的实现流程图。相对于图1对应的实施例,本实施例提供的一种监控数据的处理方法在s14之后,还包括s16~s19,详述如下:

s16:若所述终端所属用户的唯一身份标识对应的监控实例标识中包含所述监控数据携带的所述监控实例标识,则基于所述监控数据携带的所述监控实例标识,确定所述监控对象对应的监控实例的监控实例类型。

在本实施例中,服务器若检测到终端所属用户的唯一身份标识对应的监控实例标识中包含监控数据携带的监控实例标识,则说明终端上报的监控数据是用户预先创建的某监控实例表征的监控对象的监控数据,此时,为了进一步确定监控数据中是否包含无意义的垃圾数据,服务器基于监控数据携带的监控实例标识,确定监控数据所针对的监控对象对应的监控实例的监控实例类型。

具体的,由于服务器预先将用户创建的每一监控实例的监控实例标识、监控实例类型及监控实例表征的监控对象所属的监控区域作为监控实例的配置信息进行存储,因此,服务器可以基于监控数据携带的监控实例标识,获取相应监控实例的配置信息,并从监控实例的配置信息中获取监控实例的监控实例类型,将获取到的监控实例类型确定为监控数据所针对的监控对象对应的监控实例的监控实例类型。

s17:基于所述监控对象对应的监控实例的监控实例类型,确定所述监控实例的监控项。

s18:检测所述监控数据中是否包含除所述监控项对应的监控数据之外的其他监控数据。

服务器确定了监控数据所针对的监控对象对应的监控实例的监控实例类型后,基于该监控实例类型,确定开发人员预先为该类型的监控实例定义的监控项,并检测终端上报的监控数据中是否包含除预先定义的监控项对应的监控数据之外的其他监控数据。

在本实施例中,终端上报的监控数据具体由监控对象的各个监控项的监控数据构成。终端上报某监控对象的监控数据时,会基于该监控对象对应的监控实例的各个监控项的名称,对其上报的监控数据中的每条监控数据所针对的监控项进行标识。服务器可以从终端上报的监控数据中提取每条监控数据对应的监控项名称,并基于提取出的监控项名称确定终端上报的数据中是否包含除预先定义的监控项对应的监控数据之外的其他监控数据。具体的,服务器若检测到从监控数据中提取出的某监控项名称未包含在监控对象对应的监控实例的各个监控项中,则说明终端上报的数据中包含除预先定义的监控项对应的监控数据之外的其他监控数据;服务器若检测到从监控数据中从监控数据中提取出的监控项名称均包含在监控对象对应的监控实例的各个监控项中,则说明终端上报的数据中不包含除预先定义的监控项对应的监控数据之外的其他监控数据。

服务器若检测到终端上报的监控数据中包含除预先定义的监控项对应的监控数据之外的其他监控数据,则执行s19。

s19:若所述监控数据中包含除所述监控项对应的监控数据之外的其他监控数据,则丢弃所述监控数据包含的除所述监控项对应的监控数据之外的其他监控数据,将所述监控数据包含的所述监控项对应的监控数据进行存储。

在本实施例中,服务器若检测到终端上报的监控数据中包含除预先定义的监控项对应的监控数据之外的其他监控数据,则说明终端上报的监控数据中包含部分无意义的垃圾数据,即终端上报的监控数据中除预先定义的监控项对应的监控数据之外的其他监控数据为无意义的垃圾数据,此时,服务器丢弃监控数据中包含的除预先定义的监控项对应的监控数据之外的其他监控数据,将监控数据中包含的预先定义的监控项对应的监控数据进行存储。

作为本发明一实施例,在步骤s18之后,还可以包括以下步骤:

若所述监控数据中不包含除所述监控项对应的监控数据之外的其他监控数据,则将所述监控数据进行存储。

在本实施例中,服务器若检测到终端上报的监控数据中不包含除预先定义的监控项对应的监控数据之外的其他监控数据,则说明终端上报的监控数据均为有用数据,不包含无意义的垃圾数据,此时,服务器将终端上报的监控数据进行存储。

以上可以看出,本实施例提供的监控数据的处理方法能够将终端上报的监控数据中所包含的无意义的垃圾数据进行丢弃,避免了服务器处理或存储无意义的垃圾数据,提高了服务器的cpu资源的利用率,节省了服务器的存储空间。

请参阅图3,图3是本发明第三实施例提供的一种监控数据的处理方法的实现流程图。相对于图2对应的实施例,本实施例提供的一种监控数据的处理方法在s18之后,还包括s20~s21,详述如下:

s20:若所述监控数据中不包含除所述监控项对应的监控数据之外的其他监控数据,则基于所述提取出的监控实例标识,确定所述监控对象所属的监控区域。

在本实施例中,服务器若检测到终端上报的监控数据中不包含除预先定义的监控项对应的监控数据之外的其他监控数据,则说明终端上报的监控数据均为有用数据,此时,服务器基于从监控数据中提取出的监控实例标识,确定监控数据针对的监控对象所属的监控区域。

具体的,服务器可以基于从监控数据中提取出的监控实例标识,获取相应监控实例的配置信息,并从监控实例的配置信息中获取监控实例表征的监控对象所属的监控区域,将获取到的监控实例表征的监控对象所属的监控区域确定为监控数据针对的监控对象所属的监控区域。

在本实施例中,服务器获取开发人员预先为其配置的其所管辖的监控区域,并检测监控数据针对的监控对象所属的监控区域是否在其管辖的监控区域内。服务器若检测到监控数据针对的监控对象所属的监控区域在其管辖的监控区域内,则执行s21。

s21:若所述监控对象所属的监控区域在本服务器管辖的监控区域内,则将所述监控数据进行存储。

在本实施例中,服务器若检测到监控数据针对的监控对象所属的监控区域在本服务器管辖的监控区域内,则将监控数据进行存储。

作为本发明一实施例,在步骤s20之后,还可以包括以下步骤:

若所述监控对象所属的监控区域不在本服务器管辖的监控区域内,则确定用于管辖所述监控对象所属的监控区域的目标服务器,将所述监控数据转发至所述目标服务器。

在本实施例中,服务器若检测到监控数据针对的监控对象所属的监控区域不在本服务器管辖的监控区域内,则服务器基于服务器与服务器所管辖的监控区域之间的预设对应关系,确定用于管辖监控数据针对的监控对象所属的监控区域的目标服务器,将监控数据转发至目标服务器,以使目标服务器对监控数据进行处理。

以上可以看出,本实施例中,服务器只对其管辖的监控区域内的监控对象对应的监控数据进行处理,将不属于其管辖的监控区域内的监控对象对应的监控数据转发至相应的其他服务器,使相应的其他服务器对其管辖的监控区域内的监控对象对应的监控数据进行处理,从而提高了服务器的数据处理效率,并提高了监控数据的安全性。

图4示是本发明实施例提供的一种服务器的结构框图,该服务器包括的各单元用于执行图1至图3对应的实施例中的各步骤。具体请参阅图1至图3以及图1至图3所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图4,所述服务器400包括:接收单元41、第一确定单元42、第二确定单元43、第一检测单元44及数据处理单元45。其中:

接收单元41用于接收终端上报的针对监控对象的监控数据;所述监控数据携带所述监控对象对应的监控实例的监控实例标识及所述终端的终端标识。

第一确定单元42用于基于所述终端的终端标识、终端标识与终端所属用户的唯一身份标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识。

第二确定单元43用于基于用户的唯一身份标识与监控实例标识之间的预设对应关系,确定所述终端所属用户的唯一身份标识对应的监控实例标识。

第一检测单元44用于检测所述终端所属用户的唯一身份标识对应的监控实例标识中是否包含所述监控数据携带的所述监控实例标识。

数据处理单元45用于若所述终端所属用户的唯一身份标识对应的监控实例标识中不包含所述监控数据携带的所述监控实例标识,则丢弃所述监控数据。

进一步的,服务器400还包括:第三确定单元、第四确定单元及第二检测单元。其中:

第三确定单元用于若所述终端所属用户的唯一身份标识对应的监控实例标识中包含所述监控数据携带的所述监控实例标识,则基于所述监控数据携带的所述监控实例标识,确定所述监控对象对应的监控实例的监控实例类型。

第四确定单元用于基于所述监控对象对应的监控实例的监控实例类型,确定所述监控实例的监控项。

第二检测单元用于检测所述监控数据中是否包含除所述监控项对应的监控数据之外的其他监控数据。

数据处理单元45还用于若所述监控数据中包含除所述监控项对应的监控数据之外的其他监控数据,则丢弃所述监控数据包含的除所述监控项对应的监控数据之外的其他监控数据,将所述监控数据包含的所述监控项对应的监控数据进行存储。

进一步的,数据处理单元45还用于若所述监控数据中不包含除所述监控项对应的监控数据之外的其他监控数据,则将所述监控数据进行存储。

进一步的,服务器400还包括第五确定单元。其中:

第五确定单元用于若所述监控数据中不包含除所述监控项对应的监控数据之外的其他监控数据,则基于所述提取出的监控实例标识,确定所述监控对象所属的监控区域。

数据处理单元45还用于若所述监控对象所属的监控区域在本服务器管辖的监控区域内,则将所述监控数据进行存储。

进一步的,服务器还包括数据转发单元。

数据转发单元用于若所述监控对象所属的监控区域不在本服务器管辖的监控区域内,则确定用于管辖所述监控对象所属的监控区域的目标服务器,将所述监控数据转发至所述目标服务器。

以上可以看出,本实施例中,终端上报的监控数据携带有监控对象对应的监控实例的监控实例标识及终端标识,服务器基于监控数据携带的终端标识确定终端所属用户的唯一身份标识,基于终端所属用户的唯一身份标识确定终端所属用户预先创建的监控实例的监控实例标识,若检测到监控数据携带的的监控实例标识未包含在终端所属用户预先创建的监控实例的监控实例标识中,则说明终端上报的监控数据并不是用户预先创建的监控实例表征的监控对象的监控数据,即说明终端上报的是无意义的垃圾数据,此时,服务器丢弃其接收到的监控数据,从而避免了服务器处理或存储无意义的垃圾数据,提高了服务器的cpu资源的利用率,节省了服务器的存储空间。

由于能够将终端上报的监控数据中所包含的无意义的垃圾数据进行丢弃,进一步避免了服务器处理或存储无意义的垃圾数据,提高了服务器的cpu资源的利用率,节省了服务器的存储空间。

由于服务器只对其管辖的监控区域内的监控对象对应的监控数据进行处理,将不属于其管辖的监控区域内的监控对象对应的监控数据转发至相应的其他服务器,使相应的其他服务器对其管辖的监控区域内的监控对象对应的监控数据进行处理,从而提高了服务器的数据处理效率,提高了监控数据的安全性。

图5是本发明另一实施例提供的一种服务器的结构框图。如图5所示,该实施例的服务器5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序52,例如监控数据的处理方法的程序。处理器50执行所述计算机程序52时实现上述各个监控数据的处理方法各实施例中的步骤,例如图1所示的s11至s15。或者,所述处理器50执行所述计算机程序52时实现上述图4对应的实施例中各单元的功能,例如,图4所示的单元41至45的功能,具体请参阅图4对应的实施例中的相关描述,此处不赘述。

示例性的,所述计算机程序52可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序52在所述服务器5中的执行过程。例如,所述计算机程序52可以被分割成接收单元、第一确定单元、第二确定单元、第一检测单元及数据处理单元,各单元具体功能如上所述。

所述服务器可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图5仅仅是服务器5的示例,并不构成对服务器5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器还可以包括输入输出设备、网络接入设备、总线等。

所称处理器50可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器51可以是所述服务器5的内部存储单元,例如服务器5的硬盘或内存。所述存储器51也可以是所述服务器5的外部存储设备,例如所述服务器5上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器51还可以既包括所述服务器5的内部存储单元也包括外部存储设备。所述存储器51用于存储所述计算机程序以及所述服务器所需的其他程序和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1