队列监控和可视化的制作方法

文档序号:9402390阅读:278来源:国知局
队列监控和可视化的制作方法
【专利说明】队列监控和可视化
[0001]优先权要求
[0002]本申请要求2013年2月14日提交的美国专利申请序列号61/764,794和2013年3月15日提交的美国专利申请序列号13/834,491的优先权,这两个申请的全部内容通过引用包含于此。
【背景技术】
[0003]本说明书涉及例如数据处理环境中的队列监控和可视化。
[0004]企业使用诸如数据仓库、客户关系管理和数据挖掘等的复杂的数据处理系统来管理数据。在许多数据处理系统中,将数据从诸如数据库文件、操作系统、平面文件、因特网等的许多不同的数据源拉入(pull into)中央储存库。通常在将数据载入数据系统之前对数据进行变换。变换可以包括清理(cleansing)、集成和提取。为了记录数据、其源和针对数据系统中存储的数据所发生的变换,可以使用元数据。元数据(有时被称为“关于数据的数据(data about data)”)是描述其它数据的属性、格式、源、历史、相互关系等的数据。元数据管理在复杂的数据处理系统中发挥核心作用。
[0005]有时,数据库用户可能想要调查如何根据不同的数据源得出某些数据。例如,数据库用户可能想要知晓如何生成数据集或数据对象、或者从哪个源导入数据集或数据对象。追踪数据集回至其被得出的源,这被称为数据志追踪(或“上游数据志追踪”)。有时数据库用户可能想要调查如何使用了某些数据集(被称为“下游数据志追踪”或“影响分析”)、例如哪个应用程序读取了给定数据集。数据库用户还可能对知晓数据集与其它数据集如何相关感兴趣。例如,用户可能想要知晓数据集是否被修改、哪些表将受到影响等。

【发明内容】

[0006]在一般方面中,一种计算机实现的方法包括在数据处理应用程序的执行期间接收所述数据处理应用程序所提供的信息。所述信息表示所述数据处理应用程序所用的数据的源和来自所述数据处理应用程序的数据的目的地至少之一。所述方法包括在所述数据处理应用程序的执行期间动态地分析所述信息,以识别与所述数据处理应用程序进行通信的队列。所述方法包括在所述数据处理应用程序的执行期间动态地分析所述信息,以识别所述数据处理应用程序与所述队列之间的关系,其中所述关系包括识别为所述队列是所述数据处理应用程序所用的数据的源和识别为所述队列是来自所述数据处理应用程序的数据的目的地至少之一。
[0007]实施例可以包括以下内容中的一个或多个。
[0008]表示数据的源和数据的目的地至少之一的所述信息包括所述队列的标识符。
[0009]所述方法包括在所述数据处理应用程序的执行期间动态地确定所述队列的状态。在一些情况下,所述方法包括基于所述队列的状态来提供通知。在一些情况下,所述状态包括所述队列中的记录的数量和与所述队列相关联的经过时间至少之一。
[0010]所述方法包括确定所述数据处理应用程序的状态。
[0011]所述方法包括接收识别所述队列的输入。在一些情况下,所述方法包括基于处理并且基于识别所述队列的输入来识别所述数据处理应用程序。
[0012]—个或多个所述数据处理应用程序包括计算图形。
[0013]所述方法包括生成所述数据处理应用程序、所述队列以及所述数据处理应用程序与所述队列之间的关系的可视化表示。在一些情况下,所述方法包括将所述可视化表示显示在用户界面上。在一些情况下,所述可视化表示包括所述队列的状态的表示。
[0014]在一般方面中,一种存储在计算机可读介质上的软件,所述软件包括用于使计算机系统在数据处理应用程序的执行期间接收所述数据处理应用程序所提供的信息的指令。所述信息表示所述数据处理应用程序所用的数据的源和来自所述数据处理应用程序的数据的目的地至少之一。所述软件包括用于使所述计算机系统进行以下操作的指令:在所述数据处理应用程序的执行期间动态地分析所述信息,以识别与所述数据处理应用程序进行通信的队列;以及在所述数据处理应用程序的执行期间动态地分析所述信息,以识别所述数据处理应用程序与所述队列之间的关系,其中所述关系包括识别为所述队列是所述数据处理应用程序所用的数据的源和识别为所述队列是来自所述数据处理应用程序的数据的目的地至少之一。
[0015]在一般方面中,一种计算系统,包括输入端口,所述输入端口被配置为在数据处理应用程序的执行期间接收所述数据处理应用程序所提供的信息。所述信息表示所述数据处理应用程序所用的数据的源和来自所述数据处理应用程序的数据的目的地至少之一。所述系统包括至少一个处理器,所述至少一个处理器被配置为进行以下操作:在所述数据处理应用程序的执行期间动态地分析所述信息,以识别与所述数据处理应用程序进行通信的队列;以及在所述数据处理应用程序的执行期间动态地分析所述信息,以识别所述数据处理应用程序与所述队列之间的关系,其中所述关系包括识别为所述队列是所述数据处理应用程序所用的数据的源和识别为所述队列是来自所述数据处理应用程序的数据的目的地至少之一。
[0016]在一般方面中,一种系统,包括用于在数据处理应用程序的执行期间接收所述数据处理应用程序所提供的信息的部件。所述信息表示所述数据处理应用程序所用的数据的源和来自所述数据处理应用程序的数据的目的地至少之一。所述系统包括:用于在所述数据处理应用程序的执行期间动态地分析所述信息以识别与所述数据处理应用程序进行通信的队列的部件;以及用于在所述数据处理应用程序的执行期间动态地分析所述信息以识别所述数据处理应用程序与所述队列之间的关系的部件,其中所述关系包括识别为所述队列是所述数据处理应用程序所用的数据的源和识别为所述队列是来自所述数据处理应用程序的数据的目的地至少之一。
[0017]在一般方面中,一种计算机实现的方法,包括在数据处理应用程序的执行期间从所述数据处理应用程序接收表示所述数据处理应用程序与队列之间的关系的信息。该关系包括所述队列是所述数据处理应用程序所用的数据的源和所述队列是来自所述数据处理应用程序的数据的目的地至少之一。所述方法包括以下步骤:生成所述数据处理应用程序、所述队列以及所述数据处理应用程序与所述队列之间的关系的图形表示;以及在所述数据处理应用程序的执行期间,将所述图形表示显示在用户界面上。
[0018]实施例可以包括以下内容中的一个或多个。
[0019]所述图形表示包括用以表示所述数据处理应用程序的第一节点、用以表示所述队列的第二节点、以及用以表示所述关系的所述数据处理应用程序与所述队列之间的连接。在一些情况下,所述方法包括响应于所述第一节点的用户选择来显示与所述数据处理应用程序有关的信息。在一些情况下,所述方法包括响应于所述第二节点的用户选择来显示与所述队列有关的信息。
[0020]所述方法包括在所述数据处理系统的执行期间动态地确定所述队列的动态状态。在一些情况下,所述图形表示包括所述队列的状态的表示。在一些情况下,所述方法包括基于所述队列的状态来提供通知。在一些情况下,所述队列的状态包括第一队列中的记录的数量和与该第一个队列相关联的经过时间至少之一。
[0021]所述方法包括在所述数据处理应用程序的执行期间动态地确定所述数据处理应用程序的状态。在一些情况下,所述图形表示包括所述数据处理应用程序的状态的表示。
[0022]所述方法包括从多个数据处理应用程序接收表示各数据处理应用程序与至少一个相应之间的关系的信息。生成图形表示的步骤包括生成所述多个数据处理应用程序、多个所述队列和所述关系的图形表示。
[0023]接收信息的步骤包括:在数据处理应用程序的执行期间接收所述数据处理应用程序所提供的信息。所述信息表示所述数据处理应用程序所用的数据的源和来自所述数据处理应用程序的数据的目的地至少之一。所述接收信息的步骤包括在所述数据处理应用程序的执行期间动态地分析所述信息,以识别所述队列和所述关系。
[0024]在一般方面中,一种存储在计算机可读介质上的软件,所述软件包括用于使计算系统在数据处理应用程序的执行期间从所述数据处理应用程序接收表示所述数据处理应用程序与队列之间的关系的信息的指令。该关系包括所述队列是所述数据处理应用程序所用的数据的源和所述队列是来自所述数据处理应用程序的数据的目的地至少之一。所述软件包括用于使所述计算系统进行以下操作的指令:生成所述数据处理应用程序、所述队列以及所述数据处理应用程序与所述队列之间的关系的图形表示;以及在所述数据处理应用程序的执行期间,将所述图形表示显示在用户界面上。
[0025]在一般方面中,一种计算系统,包括输入端口,所述输入端口被配置为在数据处理应用程序的执行期间从所述数据处理应用程序接收表示所述数据处理应用程序与队列之间的关系的信息。该关系包括所述队列是所述数据处理应用程序所用的数据的源和所述队列是来自所述数据处理应用程序的数据的目的地至少之一。所述计算系统包括处理器,所述处理器被配置为进行以下操作:生成所述数据处理应用程序、所述队列以及所述数据处理应用程序与所述队列之间的关系的图形表示;以及在所述数据处理应用程序的执行期间,将所述图形表示显示在用户界面上。
[0026]在一般方面中,一种计算系统,包括用于在数据处理应用程序的执行期间从所述数据处理应用程序接收表示所述数据处理应用程序与队列之间的关系的信息的部件。该关系包括所述队列是所述数据处理应用程序所用的数据的源和所述队列是来自所述数据处理应用程序的数据的目的地至少之一。所述计算系统包括:用于生成所述数据处理应用程序、所述队列以及所述数据处理应用程序与所述队列之间的关系的图形表示的部件;以及用于在所述数据处理应用程序的执行期间将所述图形表示显示在用户界面上的部件。
[0027]在一般方面中,一种计算机实现的方法,包括在数据处理应用程序的执行期间接收所述数据处理应用程序所提供的信息。所述信息表示所述数据处理应用程序所用的数据的源和来自所述数据处理应用程序的数据的目的地至少之一。所述方法包括在所述数据处理应用程序的执行期间动态地分析所述信息,以识别安装在第三计算机系统上的与所述数据处理应用程序进行通信的队列。所述方法包括在所述数据处理应用程序的执行期间动态地分析所述信息,以识别所述数据处理应用程序与所述队列之间的关系,其中所述关系包括识别为所述队列是所述数据处理应用程序所用的数据的源和识别为所述队列是来自所述数据处理应用程序的数据的目的地至少之一。所述方法包括以下步骤:生成所述数据处理应用程序、所述队列以及所述数据处理应用程序与所述队列之间的关系
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1