用于数据收集的代理服务器设备和方法技术

技术编号:22598810 阅读:84 留言:0更新日期:2019-11-20 13:02
提供一种代理服务器处理设备和关联方法,用于接收来自管理器的控制信号,所述控制信号基于所述管理器接收的用户输入。此外,将所述控制信号发送到客户端代理,以控制从至少一个节点收集数据和通过至少一个信道将数据传送到目的地的一个或多个方面。所述数据收集和所述数据传送的执行方式是所述客户端代理使用多个软件组件,每个软件组件定制所述数据收集和所述数据传送的一个或多个方面。

Proxy devices and methods for data collection

A proxy server processing device and an association method are provided for receiving a control signal from the manager based on the user input received by the manager. In addition, the control signal is sent to a client agent to control one or more aspects of data collection from at least one node and transmission of data to a destination through at least one channel. The execution mode of the data collection and the data transmission is that the client agent uses a plurality of software components, each of which customizes one or more aspects of the data collection and the data transmission.

【技术实现步骤摘要】
【国外来华专利技术】用于数据收集的代理服务器设备和方法本申请要求于2017年4月12日递交的专利技术名称为“用于数据收集的代理服务器设备和方法”的第15/486,151号美国非临时专利申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文。
本专利技术涉及数据收集系统,尤其是使用基于客户端代理的架构收集数据。
技术介绍
传统上,数据收集工具(例如,系统/应用日志数据收集器、性能监控系统、网络监控系统等)专为单一目的而设计,具有中等可扩展性。因此,当从不同的来源(可能是出于不同的目的)收集数据时,通常需要不同的工具集。总之,这些工具不仅会消耗大量系统资源,还会给系统管理员带来部署和管理负担。
技术实现思路
提供了一种代理服务器处理设备,包括存储指令的非瞬时性存储器以及与所述非瞬时性存储器通信的一个或多个处理器。所述一个或多个处理器执行所述指令,以根据管理器接收的用户输入从所述管理器接收控制信号。此外,将所述控制信号发送到客户端代理,以控制从至少一个节点收集数据和通过至少一个信道将数据传送到目的地的一个或多个方面。所述数据收集和所述数据传送的执行方式是所述客户端代理使用多个软件组件,每个软件组件定制所述数据收集和所述数据传送的一个或多个方面。此外,还提供了一种计算机实现的方法。从管理器接收控制信号,其中所述控制信号基于所述管理器接收的用户输入。此外,将所述控制信号发送到客户端代理,以控制从至少一个节点收集数据和通过至少一个信道将数据传送到目的地的一个或多个方面。所述数据收集和所述数据传送的执行方式是所述客户端代理使用多个软件组件,每个软件组件定制所述数据收集和所述数据传送的一个或多个方面。还提供了一种计算机程序产品,包括存储在非瞬时性计算机可读介质上的计算机可执行指令,当处理器执行所述指令时指示所述处理器:接收来自管理器的控制信号,所述控制信号基于所述管理器接收的用户输入。此外,将所述控制信号发送到客户端代理,以控制从至少一个节点收集数据和通过至少一个信道将数据传送到目的地的一个或多个方面。所述数据收集和所述数据传送的执行方式是所述客户端代理使用多个软件组件,每个软件组件定制所述数据收集和所述数据传送的一个或多个方面。可选地,在上述任一实施例中,所述一个或多个方面可以包括在多个目的地中选择所述数据的目的地。可选地,在上述任一实施例中,所述一个或多个方面可以包括在多个信道中选择所述至少一个信道。可选地,在上述任一实施例中,所述控制信号还可以用于在将所述数据传送到所述目的地之前控制从所述至少一个节点收集的数据处理的一个或多个方面。可选地,所述处理可以包括所述数据的采样、加密和/或过滤。可选地,在上述任一实施例中,所述代理服务器处理设备与所述客户端代理的通信可以比所述代理服务器处理设备与所述管理器的通信更为频繁。可选地,在上述任一实施例中,所述客户端代理向所述管理器发送初始化信号,所述管理器为响应所述初始化信号指示所述客户端代理与所述代理服务器处理设备通信。可选地,所述管理器基于所述代理服务器处理设备的可用性和/或位置,指示所述客户端代理与所述代理服务器处理设备通信。可选地,在上述任一实施例中,可以接收来自所述客户端代理的状态信息,并将所述状态信息发送到所述管理器,其中所述控制信号至少部分基于所述状态信息。可选地,在上述任一实施例中,所述管理器根据与所述代理服务器处理设备通信的客户端代理的数量,执行与所述代理服务器处理设备相关的负载平衡。可选地,在上述任一实施例中,所述软件组件可以能够包括不同类型的软件组件。可选地,在上述任一实施例中,所述软件组件可以包括插件。这类插件包括第一插件,用于所述数据收集;以及第二插件,用于通过所述至少一个信道向所述目的地传送所述数据。此外,这些插件还可以包括第三个插件,用于在将所述数据传送到所述目的地之前处理从所述至少一个节点收集的数据。上述实施例的上述功能中的一个或多个功能可以实现通过单个客户端代理对多个数据收集软件组件(例如,插件等)进行控制,从而通过管理器提供更简化的插件管理和控制方法。在另一些实施例中,将一个或多个代理服务器置于上述管理器和多个上述客户端代理之间,以便允许(在一些实施例中)这类客户端代理和代理服务器之间进行更持久的通信,而不一定需要与所述管理器进行这类额外持久的通信,以适应在一些实施例中对所述管理器进行更远程的部署。进而,这又可以对系统进行更高效/更有效的管理且更容易扩展,否则在缺乏这类功能的系统中会摒弃这类操作。应注意,前述的潜在优点仅出于说明的目的而进行阐述,并且不应被解释为以任何方式进行限制。附图说明图1示出了根据一实施例的用于数据收集的系统;图2示出了根据另一实施例的用于数据收集的系统;图3示出了根据另一实施例的用于数据收集的方法;图4示出了根据一实施例的用于收集数据的客户端代理软件框架;图5示出了根据另一实施例的用于收集数据的插件堆栈;图6示出了根据一实施例的代理服务器;图7示出了根据一实施例的管理器;图8示出了根据一实施例的映射服务器;图9示出了根据一实施例的设置图形用户界面(graphicaluserinterface,简称GUI)的中央控制系统;图10示出了根据一实施例的用于管理系统的示例GUI;图11示出了根据一实施例的数据收集系统;图12是根据一实施例的网络架构图;图13是根据一实施例的示例性处理设备的示图。具体实施方式此处描述了各种可能的实施例,这些实施例能够通过单个客户端代理对多个数据收集软件组件(例如,插件等)进行控制,从而通过管理器提供更简化的插件管理和控制方法。在另一些实施例中,将一个或多个代理服务器置于上述管理器和多个上述客户端代理之间,以便允许(在一些实施例中)这类客户端代理和代理服务器之间进行更持久的通信,而不一定需要与所述管理器进行这类额外持久的通信,以适应在一些实施例中对所述管理器进行更远程的部署。图1示出了根据一实施例的用于数据收集的系统100。如图所示,所述系统100包括多个客户端代理进程102(以下简称“代理服务器102”),每个客户端代理进程102都以插件104的形式与多个软件组件进行通信,所述插件104又与多个节点105(例如服务器、用户设备、嵌入式设备等)进行通信,用于从节点105中收集数据。所述系统100还包括管理器进程108(以下简称“管理器108”),所述管理器进程108通过至少一个网络110(例如互联网、广域网(wideareanetwork,简称WAN)、路由器/交换机网络等)和一个或多个代理服务器106与所述客户端代理102通信。虽然上述组件显示为彼此直接通信(例如,通过使用进程间通信发送消息),但应注意,上述通信可以间接通过其它(未示出)组件进行。此外,虽然显示为离散,但可以根据需要集成所述客户端代理102、插件104和所述节点105(以及所示组件中的任何其它组件)。但是,应注意,上本文档来自技高网...

【技术保护点】
1.一种代理服务器处理设备,其特征在于,包括:/n非瞬时性存储器,用于存储指令;/n一个或多个处理器,用于与所述非瞬时性内存通信,其中,所述一个或多个处理器执行所述指令完成以下操作:/n根据管理器接收的用户输入,从所述管理器接收控制信号;/n将所述控制信号发送到客户端代理,向所述数据的目的地传送所述数据以控制以下的一个或多个方面:从至少一个节点收集数据和通过至少一个信道向所述数据的目的地传送所述数据,其中,所述数据收集和所述数据传送的执行方式是所述客户端代理使用多个软件组件,每个软件组件定制所述数据收集和所述数据传送的一个或多个方面。/n

【技术特征摘要】
【国外来华专利技术】20170412 US 15/486,1511.一种代理服务器处理设备,其特征在于,包括:
非瞬时性存储器,用于存储指令;
一个或多个处理器,用于与所述非瞬时性内存通信,其中,所述一个或多个处理器执行所述指令完成以下操作:
根据管理器接收的用户输入,从所述管理器接收控制信号;
将所述控制信号发送到客户端代理,向所述数据的目的地传送所述数据以控制以下的一个或多个方面:从至少一个节点收集数据和通过至少一个信道向所述数据的目的地传送所述数据,其中,所述数据收集和所述数据传送的执行方式是所述客户端代理使用多个软件组件,每个软件组件定制所述数据收集和所述数据传送的一个或多个方面。


2.根据权利要求1所述的代理服务器处理设备,其特征在于,所述一个或多个方面包括在多个目的地中选择所述数据的目的地。


3.根据权利要求1所述的代理服务器处理设备,其特征在于,所述一个或多个方面包括在多个信道中选择所述至少一个信道。


4.根据权利要求1所述的代理服务器处理设备,其特征在于,所述控制信号还用于控制以下一个或多个方面的处理:在将所述数据向所述目的地传送之前,处理从所述至少一个节点收集的数据。


5.根据权利要求4所述的代理服务器处理设备,其特征在于,所述处理包括所述数据的采样、加密或过滤中的至少一种。


6.根据权利要求1所述的代理服务器处理设备,其特征在于,所述代理服务器处理设备与所述客户端代理的通信比所述代理服务器处理设备与所述管理器的通信更为频繁。


7.根据权利要求1所述的代理服务器处理设备,其特征在于,所述客户端代理向所述管理器发送初始化信号,所述管理器为响应所述初始化信号指示所述客户端代理与所述代理服务器处理设备通信。


8.根据权利要求7所述的代理服务器处理设备,其特征在于,所述管理器基于所述代理服务器处理设备的可用性或位置中的至少一个,指示所述客户端代理与所述代理服务器处理设备通信。


9.根据权利要求1所述的代理服务器处理设备,其特征在于,所述一个或多个处理器执行所述指令完成以下操作:
接收来自所述客户端代理的状态信息;
向所述管理器发送所述状态信息,其中所述控制信号至少部分基于所述状态信息。


10.根据权利要求1所述的代理服务器处理设备,其特征在于,所述管理器根据与所述代理服务器处理设备通信的客户端代理的数量,执行与所述代理服务器处理设备相关的负载平衡。


11.根据权利要求1所述的代理服务器处理设备,其特征在于,所述软件组件包括不同类型的软件组件,所述软件组件以不同的方式收集所述数据。


12.根据权利要求1所述的代理服务器处理设备,其特征在于,所述软件组件包括插件。


13.根据权利要求12所述的代理服务器处理设备,其特征在于,所述插件包括第一插件,用于所述数据收集;以及第二插件,用于通过所述至少一个信道向所述目的地传送所述数据。


14.根据权利要求13所述的代理服务器处理设备,其特征在于,所述插件包括第三插件,用于在向所述目的地传送所述数据之前处理从所述至少一个节点收集的数据。


15.一种计算机实...

【专利技术属性】
技术研发人员:马林彼得·M·范朱伟中叶枫劳伦斯·戴维森田琛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1