CN109165136B - 终端运行数据的监控方法、终端设备及介质 - Google Patents
终端运行数据的监控方法、终端设备及介质 Download PDFInfo
- Publication number
- CN109165136B CN109165136B CN201810824209.8A CN201810824209A CN109165136B CN 109165136 B CN109165136 B CN 109165136B CN 201810824209 A CN201810824209 A CN 201810824209A CN 109165136 B CN109165136 B CN 109165136B
- Authority
- CN
- China
- Prior art keywords
- monitoring
- client
- data
- storage partition
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明适用于数据处理技术领域,提供了一种终端运行数据的监控方法、终端设备及介质,该方法包括:接收第一客户端发出的携带有区域标识的实例注册请求;基于实例注册请求,在预设信息库中为第一客户端注册实例,并记录与第一客户端对应的区域标识;当接收到第二客户端实时上传的运行数据时,在信息库中,查找与第二客户端对应的区域标识,并确定出地理位置分布与区域标识匹配的数据存储分区;将运行数据存储至数据存储分区,以在接收到针对第二客户端所属监控终端的监控请求时,从数据存储分区中读取并返回运行数据。本发明降低了专线的资源消耗,由此使得业务数据能够在专线中得以正常传输,降低了业务数据在专线传输过程中的丢包率。
Description
技术领域
本发明属于数据处理技术领域,尤其涉及一种终端运行数据的监控方法、终端设备及计算机可读存储介质。
背景技术
在信息化建设中,由于机房处于信息交换管理的核心位置,故机房内的所有设备都必须时时刻刻处于运转状态。一旦某台设备出现故障,则往往会对数据传输、存储及各类业务***的运行构成威胁,影响到全局***的运行,从而造成巨大的经济损失。因此,随着信息技术的不断发展,各大企业都开始应用不同类型的开源监控方案,以对其机房设备的运行状况进行持续监控。
现有的各类开源监控方案中,在监控到设备的运行状态数据之后,会将这些运行状态数据存储至后台的关系型数据库,以便于管理人员通过该关系型数据库所对应的监控管理入口,统一查看各设备的运行状态。然而,对于跨地域分布的大企业来说,为了统一收集分布于各个地域的终端设备的运行数据,其只能通过专线来进行数据的传输,因此,在大部分时刻之下,经常会出现因专线的数据流量过大而影响了其他业务数据的有效传输。
发明内容
有鉴于此,本发明实施例提供了一种终端运行数据的监控方法、终端设备及计算机可读存储介质,以解决现有技术中,在对终端运行数据进行监控管理时,存在因专线数据流量过大而影响了其他业务数据的有效传输的问题。
本发明实施例的第一方面提供了一种终端运行数据的监控方法,包括:
接收第一客户端发出的携带有区域标识的实例注册请求;其中,所述第一客户端安装于监控终端,且所述第一客户端用于采集所述监控终端的运行数据;
基于所述实例注册请求,在预设信息库中为所述第一客户端注册实例,并在所述信息库中记录所述第一客户端与所述区域标识之间的对应关系;
当接收到第二客户端实时上传的所述运行数据时,在所述信息库中查找与所述第二客户端对应的区域标识,并确定出地理位置分布与查找到的区域标识相匹配的数据存储分区;
将所述运行数据存储至所述数据存储分区,以在接收到针对所述第二客户端所属监控终端的运行数据的监控请求时,从所述数据存储分区中读取并返回所述运行数据;
其中,所述第二客户端为任意一个所述第一客户端。
本发明实施例的第二方面提供了一种终端设备,包括存储器以及处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
接收第一客户端发出的携带有区域标识的实例注册请求;其中,所述第一客户端安装于监控终端,且所述第一客户端用于采集所述监控终端的运行数据;
基于所述实例注册请求,在预设信息库中为所述第一客户端注册实例,并在所述信息库中记录所述第一客户端与所述区域标识之间的对应关系;
当接收到第二客户端实时上传的所述运行数据时,在所述信息库中查找与所述第二客户端对应的区域标识,并确定出地理位置分布与查找到的区域标识相匹配的数据存储分区;
将所述运行数据存储至所述数据存储分区,以在接收到针对所述第二客户端所属监控终端的运行数据的监控请求时,从所述数据存储分区中读取并返回所述运行数据;
其中,所述第二客户端为任意一个所述第一客户端。
本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
接收第一客户端发出的携带有区域标识的实例注册请求;其中,所述第一客户端安装于监控终端,且所述第一客户端用于采集所述监控终端的运行数据;
基于所述实例注册请求,在预设信息库中为所述第一客户端注册实例,并在所述信息库中记录所述第一客户端与所述区域标识之间的对应关系;
当接收到第二客户端实时上传的所述运行数据时,在所述信息库中查找与所述第二客户端对应的区域标识,并确定出地理位置分布与查找到的区域标识相匹配的数据存储分区;
将所述运行数据存储至所述数据存储分区,以在接收到针对所述第二客户端所属监控终端的运行数据的监控请求时,从所述数据存储分区中读取并返回所述运行数据;
其中,所述第二客户端为任意一个所述第一客户端。
本发明实施例中,通过将客户端预先安装于监控终端,使得客户端能够采集监控终端的运行数据后,进行数据的主动上报;通过接收客户端发出的携带有区域标识的实例注册请求,预先为客户端注册实例,保证了后续在接收到客户端上传的运行数据时,监控***能够准确定位出该运行数据所需存储的位置区域,保证了地理分布区域不同的监控终端所产生的运行数据能够存储至本区域的数据存储分区中,由此使得本区域的运维人员在查看监控终端的运行数据时,也能够从本地的数据存储分区中进行数据的快速加载,而不必再通过专线来频繁访问核心数据库,因此,提高了对运行数据的访问效率,降低了专线的资源消耗,由此也使得业务数据能够在专线中得以正常传输,降低了业务数据在专线传输过程中的丢包率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的终端运行数据的监控方法的实现流程图;
图2是本发明实施例提供的终端运行数据的监控方法S104的具体实现流程图;
图3是本发明实施例提供的终端运行数据的监控方法S104的另一具体实现流程图;
图4是本发明另一实施例提供的终端运行数据的监控方法的实现流程图;
图5是本发明又一实施例提供的终端运行数据的监控方法的实现流程图;
图6是本发明实施例提供的终端运行数据的监控装置的结构框图;
图7是本发明实施例提供的终端设备的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1示出了本发明实施例提供的终端运行数据的监控方法的实现流程,该方法流程包括步骤S101至S104。各步骤的具体实现原理如下:
S101:接收第一客户端发出的携带有区域标识的实例注册请求;其中,所述第一客户端安装于监控终端,且所述第一客户端用于采集所述监控终端的运行数据。
监控终端为机场内部所运转的终端设备,且该终端设备时刻处于被监控状态。其中,监控终端内部预先安装有指定的客户端。基于客户端所对应的设置参数,与监控终端进行远程通信连接。
本发明实施例中,客户端用于采集监控终端的运行数据。运行数据包括但不限于电压、电流、功率、日志信息、中央处理器(Central Processing Unit,CPU)占用率、端口状态以及端口流量等监控项的具体信息值等。
本发明实施例中,在与任一客户端进行连接后,若检测到客户端发出的实例注册请求,且实例注册请求携带有区域标识,则确定客户端所属的监控终端为待监控管理的新增设备。区域标识用于表示监控终端所产生的运行数据的目标存储区域。
其中,对于客户端而言,其在发出实例注册请求之前,可根据终端监控人员在预设区域字段中所发出的选取指令,确定上述区域标识,所述区域字段为客户端对应的逻辑代码中的预留字段;或者,通过获取监控终端的实时网络地址,确定与该网络地址对应的地理区域,进而确定用于表示该地理区域的区域标识。
S102:基于所述实例注册请求,在预设信息库中为所述第一客户端注册实例,并在所述信息库中记录所述第一客户端与所述区域标识之间的对应关系。
根据接收到的实例注册请求,为预设的信息库中,注册与客户端对应的一个实例,并将从该实例注册请求中所提取出的区域标识记录于当前实例中。
S103:当接收到第二客户端实时上传的所述运行数据时,在所述信息库中查找与所述第二客户端对应的区域标识,并确定出地理位置分布与查找到的区域标识相匹配的数据存储分区。
本发明实施例中,在完成对客户端的实例注册操作后,与客户端保持长连接通信。每隔预设的时间间隔,客户端对监控终端的运行数据进行采集,因而在各个时刻,可接收到客户端上传的运行数据。
在接收到客户端上传的运行数据时,从包含该运行数据的数据包中,提取数据来源客户端的标识符,并从上述信息库所预先存储的各个实例中,确定与该客户端对应的区域标识。
在企业分支机构所属的各个地理区域,分别建立有相应的数据存储分区。通过预先搭建的内部专线网络,与各个数据存储分区进行连接。因此,根据预存储的各个数据存储分区的地理位置分布,可查找与上述确定出的区域标识相匹配的数据存储分区。
例如,在信息库中,若查找出与客户端对应的区域标识为“深圳区域”,则将在“深圳区域”所建立的数据存储分区进行选取。
S104:将所述运行数据存储至所述数据存储分区,以在接收到针对所述第二客户端所属监控终端的运行数据的监控请求时,从所述数据存储分区中读取并返回所述运行数据;其中,所述第二客户端为任意一个所述第一客户端。
本发明实施例中,将来源于上述监控终端的运行数据存储至步骤S103所确定出的数据存储分区。当接收到前端设备发出的针对上述监控终端的运行数据的监控请求时,将监控请求转发至该数据存储分区所属的终端设备,由此使得该终端设备生成包含运行数据的响应数据包后,直接将响应数据包返回至上述前端设备。其中,前端设备为运维人员在查看机房各类监控终端的运行数据时所使用的终端设备。
本发明实施例中,通过将客户端预先安装于监控终端,使得客户端能够采集监控终端的运行数据后,进行数据的主动上报;通过接收客户端发出的携带有区域标识的实例注册请求,预先为客户端注册实例,保证了后续在接收到客户端上传的运行数据时,监控***能够准确定位出该运行数据所需存储的位置区域,保证了地理分布区域不同的监控终端所产生的运行数据能够存储至本区域的数据存储分区中,由此使得本区域的运维人员在查看监控终端的运行数据时,也能够从本地的数据存储分区中进行数据的快速加载,而不必再通过专线来频繁访问核心数据库,因此,提高了对运行数据的访问效率,降低了专线的资源消耗,由此也使得业务数据能够在专线中得以正常传输,降低了业务数据在专线传输过程中的丢包率。
作为本发明的一个实施例,图2示出了本发明实施例提供的终端运行数据的监控方法S104的具体实现流程,详述如下:
S1041:获取与所述运行数据关联的监控项类型、监控终端标识及客户端账号信息。
本发明实施例中,客户端采集监控终端分别在各个监控项上所产生的运行数据。上述监控项包括但不限于CPU占用率、端口状态以及端口流量等。监控项类型用于表征当前运行数据所匹配的监控项。监控终端标识用于表示监控终端的设备标识码,包括但不限于硬件地址(Media Access Control,MAC)、终端序列号、主机名以及监控终端所包含的元器件标识等。客户端账号信息包括但不限于客户端的安装序列号以及客户端当前所登录使用的终端监控人员账号等。
对于客户端所上传的运行数据,根据该运行数据所关联的各个信息字段,分别读取其中与“监控项类型”字段、“监控终端标识”字段以及“客户端账号”字段对应的属性值,并将读取得到的各个属性值依次输出为上述监控项类型、监控终端标识及客户端账号信息。
S1042:通过预设算法,对所述监控项类型、监控终端标识及客户端账号信息进行运算处理,并将运算结果输出为所述运行数据对应的唯一标识符。
示例性地,本发明实施例中的预设算法为拼接算法,则上述S1042具体为:将上述读取到的各个信息字段值进行拼接处理,以得到包含监控项类型、监控终端标识及客户端账号信息的拼接字符串。将拼接字符串输出为与当前接收到的运行数据相对应的唯一标识符。
例如,若监控终端标识为LP1600161的客户端上传了一项监控项类型为cpu.busy的运行数据“85%”,且客户端当前所登录的终端监控人员账号为“tang”,则基于拼接算法所得到的拼接字符串为“cpu.busy-LP1600161-tang”。由此可得,运行数据“85%”所对应的唯一标识符为“cpu.busy-LP1600161-tang”。
本发明实施例中,在对监控项类型、监控终端标识及客户端账号信息进行运算处理,以获取运行数据对应的唯一标识符的过程中,除了基于上述拼接算法来实现之外,还基于预设的其他逻辑算法来进行运算处理。例如,上述逻辑算法可以是消息摘要算法(Message Digest Algorithm,MD5)以及哈希算法等各类一致性校验算法等。
S1043:将所述运行数据与所述唯一标识符绑定存储于所述数据存储分区,以在接收到携带所述唯一标识符的监控请求时,从所述数据存储分区中读取并返回所述运行数据。
在基于上述步骤S103所确定出的数据存储分区,将接收得到的运行数据及其对应的唯一标识符绑定存储于该数据存储分区中。
当接收到终端监控人员的前端设备所发出的监控请求时,从监控请求中提取终端监控人员请求监控的运行数据的监控项类型以及监控终端标识,并读取该终端监控人员的客户端账号信息。基于与上述S1042中相同的算法,对当前得到的监控项类型、监控终端标识以及客户端账号信息进行运算处理,得到与终端监控人员请求监控的运行数据相对应的唯一标识码。基于该唯一标识符,从前端设备所属地理区域的数据存储分区中,查找与该唯一标识码对应的运行数据,并将运行数据返回至前端设备。
由于传统的运行数据存储方式仅基于监控终端的主机名来进行对应存储,且监控终端的主机名可以被该监控终端的终端监控人员自定义修改,因此,来源于不同监控终端的运行数据可能存在伪冒的问题,导致了对终端设备的监控准确率降低。例如,若不法分子将监控终端A与监控终端B的主机名均改为“apple”,则管理员在查询预存储的监控终端B的CPU使用率的过程中,***可能会将监控终端A的CPU使用率误认为是管理员所需查询的运行数据而进行返回。因此,本发明实施例中,在接收到客户端上传的运行数据后,通过获取与运行数据关联的监控项类型、监控终端标识及客户端账号信息等数据,并基于上述数据来计算出运行数据对应的唯一标识符后,将唯一标识符与运行数据进行绑定存储,保证了后续在接收到管理人员发出的运行数据查询请求时,能够基于合法且无法伪冒的客户端账号信息,准确确定当前终端监控人员所需查询的运行数据的唯一标识符,进而快速定位并返回匹配的运行数据,避免了运行数据查询出错的情况出现,故提高了对各类终端设备的监控准确率。
作为本发明的一个实施例,图3示出了本发明实施例提供的终端运行数据的监控方法S104的另一具体实现流程,详述如下:
S1044:获取本地区域标识。
本地区域标识用于表示本地所属的地理区域。通过获取本地网络地址信息,确定出对应的地理区域,进而将该地理区域所匹配的区域标识输出为本地区域标识。
S1045:若所述本地区域标识与查找到的区域标识不匹配,则在预设的路由关系表中,查找与该区域标识对应的路由条目;所述路由关系表用于存储与各个所述区域标识对应的路由条目。
S1046:基于查找得到的所述路由条目,将所述运行数据进行转发处理,以使所述运行数据经过转发后存储至与所述区域标识匹配的数据存储分区。
本发明实施例中,判断本地区域标识与上述客户端对应的区域标识是否相同。若判断结果为否,则表示客户端所属的地理区域不在本地区域范围之内,因而需要将接收到的运行数据进行存储位置的转移处理。
本发明实施例中,加载预先生成的路由关系表。上述路由关系表用于存储每一个区域标识所预设对应的路由条目。当客户端所属的地理区域不在本地区域范围之内时,从该路由关系表中查找出与客户端的区域标识相对应的一条路由条目,则通过该路由条目,可以实现数据的定向传输,以将接收到的运行数据通过该路由条目所指向的数据传输路径,转发至与该区域标识匹配的地理区域,并将运行数据存储至该地理区域所设置的数据存储分区中。
作为本发明的另一个实施例,如图4所示,在上述S104之后,还包括:
S201:若接收到针对所述第二客户端所属监控终端的监控请求,且所述监控请求的来源端口为专线接口,则将所述运行数据的历史访问次数加一。
本发明实施例中,在接收到监控请求时,根据预设的路由跟踪算法,识别监控请求所依次经过的各层路由器以及在各层路由器中所途径的物理端口。
在上述监控请求在各层路由器中所途径的物理端口中,判断是否存在预设的专线接口。若判断结果为是,则将当前待返回的运行数据的历史访问次数加一,并确定与该物理端口关联的专线。所述历史访问次数表示运维人员通过专线访问该项运行数据的次数。
S202:在预设时长内,每隔预设的时间间隔,获取专线的资源参数,所述资源参数包括带宽值、负荷率以及丢包率。
本发明实施例中,在确定出专线接口所对应的每一条专线后,启动计时。每隔预设的时间间隔,从预设信息库中读取该专线的带宽值、负荷率以及丢包率,直至计时值达到预设阈值。
S203:根据所述专线资源参数以及所述历史访问次数,计算所述预设时长内所述运行数据与所述专线的关联系数。
对于读取得到的各项资源参数,根据下述公式,计算上述预设时长内该运行数据与该专线的关联系数:
上式中,REP为关联系数,Accesstol表示预设时长内运行数据的历史访问次数;Weight1、Weight2以及Weight3表示带宽值、负荷率、丢包率所分别对应的预设权重;T为预设时长内资源参数的采集频次;BWi、Loadi以及Lossi分别表示第i次采集得到的专线的带宽值、负荷率以及丢包率。
S204:若所述关联系数大于预设阈值,则将所述运行数据同步至与专线对端区域匹配的数据存储分区。
若关联系数大于预设阈值,则根据预存储的专线连接信息,确定该专线的对端区域,并将运行数据复制至与专线对端区域匹配的数据存储分区。
例如,若专线A用于连接深圳与珠海之间的企业局域网,且本端区域为深圳区域,则确定出该专线A的对端区域为珠海区域,将本地存储的运行数据同步至位于珠海区域的数据存储分区中。
优选地,若所述关联系数大于预设阈值,则在预设时间段内,才将运行数据同步至与专线对端区域匹配的数据存储分区。上述预设时间段为专线的流量低峰时间段,由此保证了运行数据的同步过程不会对其他业务数据的正常传输产生较大的影响。
本发明实施例中,当运行数据与专线的关联系数大于预设阈值时,表示上述运行数据具有较高的专线访问量,即,有很大一部分需要查询该运行数据的前端设备均来源于上述专线的对端区域。因此,通过将该运行数据同步至对端区域所对应的数据存储分区,避免了跨地域专线长期存在流量过大的问题,使得部分前端设备后续能够从其当地的数据存储分区中查询该项运行数据,不再需要跨专线访问,因而提高了运行数据的查询效率。
作为本发明的又一个实施例,如图5所示,在上述S104之后,还包括:
S301:根据所述第二客户端所应用的监控策略模板,加载对应于所述监控策略模板的多条监控策略。
终端监控人员在监控终端上安装用于采集运行数据的客户端后,可在客户端所提供的监控策略设置界面,选取当前所需应用的监控策略模板。其中,每监控策略模板包含预设的多条监控策略。每一条监控策略包括一个监控项类型的运行数据在未出现异常的情况下所满足的具体条件。
本发明实施例中,在完成对客户端的实例注册之后,请求读取客户端的监控策略设置参数,以从监控策略设置参数中识别出该客户端所应用的监控策略模板后,将客户端与监控策略模板的对应关系存储至预设信息库中。
S302:基于每一所述监控策略,对所述运行数据进行检测处理。
本发明实施例中,在接收到客户端上传的每一项运行数据时,从上述预设信息库中确定该客户端所应用的监控策略模板,并读取该监控策略模板所对应的各条监控策略。判断当前时刻所接收到的运行数据是否满足各条监控策略。
S303:若检测到所述运行数据不满足任意一条所述监控策略,则生成关于该监控策略的告警信息。
对每一监控策略,若检测到运行数据满足该条监控策略,则确定运行数据正常;若检测到运行数据不满足该条监控策略,则确定运行数据异常,因此,生成关于该条监控策略的告警信息,以在告警信息中对运行数据以及对该条监控策略的具体内容进行展示。
S304:将所述告警信息广播至预设的各个监控管理设备。
本发明实施例中,监控管理设备用于对机房内的各个监控终端进行全天候的监控。通过将生成的告警信息广播至预先搭建的各台监控管理设备,保证了监控管理设备能够基于接收到的告警信息来作出相应的反馈操作。例如,上述放开操作包括但不限于语音告警操作以及警示灯闪烁操作等。
本发明实施例中,由于终端监控人员只需在客户端中设置监控终端所需应用的一个监控策略模板,便能将对应的多条监控策略直接应用于该监控终端所产生的运行数据中,不必将各类型的运行数据依次各条监控策略进行一一绑定处理,因此,提高了对监控终端的监控管理效率;通过加载对应于监控策略模板的多条监控策略,使得***能够基于各条监控策略来实现对异常运行数据的自动化检测;当运行数据不满足任意一条监控策略时,通过生成告警信息并将告警信息广播至预设的各个监控管理设备,保证了运维人员能够及时发现机房中出现故障的监控设备并进行检测处理,因此,提高了全局***的运行稳定性。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
对应于本发明实施例所提供的终端运行数据的监控方法,图6示出了本发明实施例提供的终端运行数据的监控装置的结构框图。为了便于说明,仅示出了与本实施例相关的部分。
参照图6,该装置包括:
接收单元61,用于接收第一客户端发出的携带有区域标识的实例注册请求;其中,所述第一客户端安装于监控终端,且所述第一客户端用于采集所述监控终端的运行数据。
注册单元62,用于基于所述实例注册请求,在预设信息库中为所述第一客户端注册实例,并在所述信息库中记录所述第一客户端与所述区域标识之间的对应关系。
查找单元63,用于当接收到第二客户端实时上传的所述运行数据时,在所述信息库中查找与所述第二客户端对应的区域标识,并确定出地理位置分布与查找到的区域标识相匹配的数据存储分区。
存储单元64,用于将所述运行数据存储至所述数据存储分区,以在接收到针对所述第二客户端所属监控终端的运行数据的监控请求时,从所述数据存储分区中读取并返回所述运行数据;
其中,所述第二客户端为任意一个所述第一客户端。
可选地,所述存储单元64包括:
第一获取子单元,用于获取与所述运行数据关联的监控项类型、监控终端标识及客户端账号信息。
运算子单元,用于通过预设算法,对所述监控项类型、监控终端标识及客户端账号信息进行运算处理,并将运算结果输出为所述运行数据对应的唯一标识符。
存储子单元,用于将所述运行数据与所述唯一标识符绑定存储于所述数据存储分区,以在接收到携带所述唯一标识符的监控请求时,从所述数据存储分区中读取并返回所述运行数据。
可选地,所述终端运行数据的监控装置还包括:
统计单元,用于若接收到针对所述第二客户端所属监控终端的监控请求,且所述监控请求的来源端口为专线接口,则将所述运行数据的历史访问次数加一。
获取单元,用于在预设时长内,每隔预设的时间间隔,获取专线的资源参数,所述资源参数包括带宽值、负荷率以及丢包率。
计算单元,用于根据所述专线资源参数以及所述历史访问次数,计算所述预设时长内所述运行数据与所述专线的关联系数。
同步单元,用于若所述关联系数大于预设阈值,则将所述运行数据同步至与专线对端区域匹配的数据存储分区。
可选地,所述终端运行数据的监控装置还包括:
加载单元,用于根据所述第二客户端所应用的监控策略模板,加载对应于所述监控策略模板的多条监控策略。
检测单元,用于基于每一所述监控策略,对所述运行数据进行检测处理。
生成单元,用于若检测到所述运行数据不满足任意一条所述监控策略,则生成关于该监控策略的告警信息。
广播单元,用于将所述告警信息广播至预设的各个监控管理设备。
可选地,所述存储单元64包括:
第一获取子单元,用于获取本地区域标识;
查找子单元,用于若所述本地区域标识与查找到的区域标识不匹配,则在预设的路由关系表中,查找与该区域标识对应的路由条目;所述路由关系表用于存储与各个所述区域标识对应的路由条目。
转发子单元,用于基于查找得到的所述路由条目,将所述运行数据进行转发处理,以使所述运行数据经过转发后存储至与所述区域标识匹配的数据存储分区。
图7是本发明一实施例提供的终端设备的示意图。如图6所示,该实施例的终端设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如终端运行数据的监控程序。所述处理器70执行所述计算机程序72时实现上述各个终端运行数据的监控方法实施例中的步骤,例如图1所示的步骤101至104。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各模块/单元的功能,例如图6所示单元61至64的功能。
示例性的,所述计算机程序72可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述终端设备7中的执行过程。
所述终端设备7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是终端设备7的示例,并不构成对终端设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器71可以是所述终端设备7的内部存储单元,例如终端设备7的硬盘或内存。所述存储器71也可以是所述终端设备7的外部存储设备,例如所述终端设备7上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器71还可以既包括所述终端设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (8)
1.一种终端运行数据的监控方法,其特征在于,包括:
接收第一客户端发出的携带有区域标识的实例注册请求;其中,所述第一客户端安装于监控终端,且所述第一客户端用于采集所述监控终端的运行数据;
基于所述实例注册请求,在预设信息库中为所述第一客户端注册实例,并在所述信息库中记录所述第一客户端与所述区域标识之间的对应关系;
当接收到第二客户端实时上传的所述运行数据时,在所述信息库中查找与所述第二客户端对应的区域标识,并确定出地理位置分布与查找到的区域标识相匹配的数据存储分区;
将所述运行数据存储至所述数据存储分区,以在接收到针对所述第二客户端所属监控终端的运行数据的监控请求时,从所述数据存储分区中读取并返回所述运行数据;
其中,所述第二客户端为任意一个所述第一客户端;
所述方法还包括:
若接收到针对所述第二客户端所属监控终端的监控请求,且所述监控请求的来源端口为专线接口,则将所述运行数据的历史访问次数加一;
在预设时长内,每隔预设的时间间隔,获取专线的资源参数,所述资源参数包括带宽值、负荷率以及丢包率;
根据所述专线资源参数以及所述历史访问次数,计算所述预设时长内所述运行数据与所述专线的关联系数;
若所述关联系数大于预设阈值,则将所述运行数据同步至与专线对端区域匹配的数据存储分区。
2.如权利要求1所述的监控方法,其特征在于,所述将所述运行数据存储至所述数据存储分区,包括:
获取与所述运行数据关联的监控项类型、监控终端标识及客户端账号信息;
通过预设算法,对所述监控项类型、监控终端标识及客户端账号信息进行运算处理,并将运算结果输出为所述运行数据对应的唯一标识符;
将所述运行数据与所述唯一标识符绑定存储于所述数据存储分区,以在接收到携带所述唯一标识符的监控请求时,从所述数据存储分区中读取并返回所述运行数据。
3.如权利要求1所述的监控方法,其特征在于,还包括:
根据所述第二客户端所应用的监控策略模板,加载对应于所述监控策略模板的多条监控策略;
基于每一所述监控策略,对所述运行数据进行检测处理;
若检测到所述运行数据不满足任意一条所述监控策略,则生成关于该监控策略的告警信息;
将所述告警信息广播至预设的各个监控管理设备。
4.如权利要求1所述的监控方法,其特征在于,所述将所述运行数据存储至所述数据存储分区,包括:
获取本地区域标识;
若所述本地区域标识与查找到的区域标识不匹配,则在预设的路由关系表中,查找与该区域标识对应的路由条目;所述路由关系表用于存储与各个所述区域标识对应的路由条目;
基于查找得到的所述路由条目,将所述运行数据进行转发处理,以使所述运行数据经过转发后存储至与所述区域标识匹配的数据存储分区。
5.一种终端设备,包括存储器以及处理器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如下步骤:
接收第一客户端发出的携带有区域标识的实例注册请求;其中,所述第一客户端安装于监控终端,且所述第一客户端用于采集所述监控终端的运行数据;
基于所述实例注册请求,在预设信息库中为所述第一客户端注册实例,并在所述信息库中记录所述第一客户端与所述区域标识之间的对应关系;
当接收到第二客户端实时上传的所述运行数据时,在所述信息库中查找与所述第二客户端对应的区域标识,并确定出地理位置分布与查找到的区域标识相匹配的数据存储分区;
将所述运行数据存储至所述数据存储分区,以在接收到针对所述第二客户端所属监控终端的运行数据的监控请求时,从所述数据存储分区中读取并返回所述运行数据;
其中,所述第二客户端为任意一个所述第一客户端;
所述处理器执行所述计算机程序时还实现如下步骤:
若接收到针对所述第二客户端所属监控终端的监控请求,且所述监控请求的来源端口为专线接口,则将所述运行数据的历史访问次数加一;
在预设时长内,每隔预设的时间间隔,获取专线的资源参数,所述资源参数包括带宽值、负荷率以及丢包率;
根据所述专线资源参数以及所述历史访问次数,计算所述预设时长内所述运行数据与所述专线的关联系数;
若所述关联系数大于预设阈值,则将所述运行数据同步至与专线对端区域匹配的数据存储分区。
6.如权利要求5所述的终端设备,其特征在于,所述将所述运行数据存储至所述数据存储分区,包括:
获取与所述运行数据关联的监控项类型、监控终端标识及客户端账号信息;
通过预设算法,对所述监控项类型、监控终端标识及客户端账号信息进行运算处理,并将运算结果输出为所述运行数据对应的唯一标识符;
将所述运行数据与所述唯一标识符绑定存储于所述数据存储分区,以在接收到携带所述唯一标识符的监控请求时,从所述数据存储分区中读取并返回所述运行数据。
7.如权利要求5所述的终端设备,其特征在于,所述处理器执行所述计算机程序时还实现如下步骤:
根据所述第二客户端所应用的监控策略模板,加载对应于所述监控策略模板的多条监控策略;
基于每一所述监控策略,对所述运行数据进行检测处理;
若检测到所述运行数据不满足任意一条所述监控策略,则生成关于该监控策略的告警信息;
将所述告警信息广播至预设的各个监控管理设备。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810824209.8A CN109165136B (zh) | 2018-07-25 | 2018-07-25 | 终端运行数据的监控方法、终端设备及介质 |
PCT/CN2018/105541 WO2020019437A1 (zh) | 2018-07-25 | 2018-09-13 | 终端运行数据的监控方法、装置、终端设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810824209.8A CN109165136B (zh) | 2018-07-25 | 2018-07-25 | 终端运行数据的监控方法、终端设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109165136A CN109165136A (zh) | 2019-01-08 |
CN109165136B true CN109165136B (zh) | 2021-09-28 |
Family
ID=64898011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810824209.8A Active CN109165136B (zh) | 2018-07-25 | 2018-07-25 | 终端运行数据的监控方法、终端设备及介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109165136B (zh) |
WO (1) | WO2020019437A1 (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110162449A (zh) * | 2019-03-26 | 2019-08-23 | 北京海益同展信息科技有限公司 | 互联网数据中心巡检过程中数据存储方法和装置 |
CN110222100B (zh) * | 2019-04-26 | 2023-04-07 | 广州明珞装备股份有限公司 | 基于大数据显示工艺时序图的处理方法、***及存储介质 |
CN111353772B (zh) * | 2020-02-24 | 2024-01-16 | 网银在线(北京)科技有限公司 | 单号的生成方法和装置、存储介质、电子装置 |
CN111459936B (zh) * | 2020-03-25 | 2023-09-29 | 湖南华菱涟源钢铁有限公司 | 一种数据管理方法、数据管理装置及服务器 |
CN111611256B (zh) * | 2020-04-30 | 2023-05-09 | 广东良实机电工程有限公司 | 设备能耗监测方法、装置、终端设备及存储介质 |
CN111611254B (zh) * | 2020-04-30 | 2023-05-09 | 广东良实机电工程有限公司 | 设备能耗异常监测方法、装置、终端设备及存储介质 |
CN111597194B (zh) * | 2020-04-30 | 2023-05-05 | 广东良实机电工程有限公司 | 设备能耗控制方法、装置、终端设备及存储介质 |
CN111882832B (zh) * | 2020-08-12 | 2022-09-27 | 湖南紫薇垣信息***有限公司 | 一种机房环境监测预警*** |
CN112100042A (zh) * | 2020-08-26 | 2020-12-18 | 北京天空卫士网络安全技术有限公司 | 一种监控方法、装置和*** |
CN112040189B (zh) * | 2020-09-01 | 2022-06-24 | 浙江大华技术股份有限公司 | 前端设备的监控方法及***、存储介质 |
CN112383412B (zh) * | 2020-10-26 | 2022-04-22 | 北京精一强远科技有限公司 | 一种用于it监控运维的智能语音***和方法 |
CN112925568B (zh) * | 2021-03-28 | 2022-07-26 | 杭州迪普信息技术有限公司 | 模块间数据传输方法及控制装置 |
CN113194046B (zh) * | 2021-04-14 | 2023-04-14 | 深圳赛动智造科技有限公司 | 一种监控数据实时获取方法、装置及设备 |
CN113923170A (zh) * | 2021-09-30 | 2022-01-11 | 深信服科技股份有限公司 | 一种应用识别管理方法及*** |
CN113821696B (zh) * | 2021-11-23 | 2022-02-15 | 广东磊蒙智能装备集团有限公司 | 一种矿山机械物联网*** |
CN114268480B (zh) * | 2021-12-15 | 2024-05-14 | 奇安信科技集团股份有限公司 | 图片传输的监控方法及装置、存储介质、终端 |
CN114401289A (zh) * | 2021-12-31 | 2022-04-26 | 深圳市麦谷科技有限公司 | 任务分批上传方法及*** |
CN114697399A (zh) * | 2022-04-28 | 2022-07-01 | 杭州萤石软件有限公司 | 一种设备操控***、方法、装置、电子设备及存储介质 |
CN115774653A (zh) * | 2023-02-15 | 2023-03-10 | 江西飞尚科技有限公司 | 预警研判方法、***、可读存储介质及计算机设备 |
CN116434148B (zh) * | 2023-06-14 | 2023-10-17 | 北京航天联智科技有限公司 | 一种基于物联网的数据处理***以及处理方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4506292B2 (ja) * | 2004-06-10 | 2010-07-21 | 株式会社日立製作所 | キャッシュ制御方法およびデータ処理システム並びにその処理プログラム |
CN101626392B (zh) * | 2008-07-08 | 2012-08-15 | ***通信集团公司 | 数据存储、查找的方法及*** |
CN102314480B (zh) * | 2011-07-05 | 2013-04-10 | 万达信息股份有限公司 | 一种针对海量数据的分布式数据存储方法 |
CN103795745B (zh) * | 2012-10-30 | 2017-06-16 | 绿网天下(福建)网络科技股份有限公司 | 一种智能移动终端的监控方法和*** |
CN104516795A (zh) * | 2015-01-15 | 2015-04-15 | 浪潮(北京)电子信息产业有限公司 | 一种数据存取方法及*** |
CN106097609A (zh) * | 2016-07-21 | 2016-11-09 | ***股份有限公司 | 智能pos终端的远程监控管理***及远程监控管理方法 |
CN106375404B (zh) * | 2016-08-30 | 2019-10-25 | 华为技术有限公司 | 数据存储控制方法、数据存储方法、数据获取方法及装置 |
CN107402865B (zh) * | 2017-07-05 | 2020-10-16 | 上海精数信息科技有限公司 | 客户端数据监控方法及装置 |
-
2018
- 2018-07-25 CN CN201810824209.8A patent/CN109165136B/zh active Active
- 2018-09-13 WO PCT/CN2018/105541 patent/WO2020019437A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2020019437A1 (zh) | 2020-01-30 |
CN109165136A (zh) | 2019-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109165136B (zh) | 终端运行数据的监控方法、终端设备及介质 | |
CN107690800B (zh) | 管理动态ip地址分配 | |
WO2020147331A1 (zh) | 一种微服务监控方法及*** | |
US9207988B2 (en) | Method, system, and device for managing server hardware resources in a cloud scheduling environment | |
CN108737473B (zh) | 一种数据处理方法、装置及*** | |
CN108737467B (zh) | 一种服务器日志查看方法、装置和*** | |
CN107092686B (zh) | 一种基于云存储平台的文件管理方法及装置 | |
CN107748790B (zh) | 一种线上服务***、数据加载方法、装置及设备 | |
CN109151025B (zh) | 基于url的负载均衡方法、装置、计算机存储介质及设备 | |
CN109359250A (zh) | 统一资源定位符处理方法、装置、服务器及可读存储介质 | |
CN109347705A (zh) | 一种环路检测方法及装置 | |
CN109039764B (zh) | 一种分布式存储***的网络参数配置方法 | |
CN110730250A (zh) | 信息处理方法及装置、服务***、存储介质 | |
CN108063685B (zh) | 日志分析方法及装置 | |
CN111353136B (zh) | 一种操作请求的处理方法和装置 | |
EP3579526B1 (en) | Resource file feedback method and apparatus | |
CN110691012B (zh) | 一种报文处理方法和测试仪 | |
CN113055213A (zh) | 告警信息管理方法、告警信息管理***及服务器 | |
CN114338794B (zh) | 一种服务消息的推送方法、装置、电子设备及存储介质 | |
CN113766363B (zh) | 故障监控方法、装置及计算设备 | |
US8700954B2 (en) | Common trouble case data generating method and non-transitory computer-readable medium storing common trouble case data generating program | |
KR20190004970A (ko) | 네트워크품질 데이터 기반 실시간 고장원인분석 시스템 및 방법 | |
CN114584454A (zh) | 一种服务器信息的处理方法、装置、电子设备及存储介质 | |
CN116155829A (zh) | 网络流量处理方法、装置、介质及电子设备 | |
JP2011134005A (ja) | 構成情報管理装置、分散情報管理システム、分散情報管理方法および分散情報管理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |