【技术实现步骤摘要】
用于分析仪器化软件的数据流处理语言相关申请引用本申请是国际申请号为PCT/US2015/066132、国际申请日为2015年12月16日、进入中国国家阶段日期为2017年6月19日、中国国家申请号为201580069546.5、专利技术名称为“用于分析仪器化软件的数据流处理语言”的专利技术专利申请的分案申请。
技术介绍
本公开一般而言涉及数据流处理,更具体地,涉及用于处理从仪器化软件接收的数据流的数据流处理语言。软件开发人员通过将软件仪器化来监控他们所开发的软件的不同方面。这些方面包括软件的执行、执行软件期间遇到的误差、在执行软件期间遇到的显著事件、描述代码的哪些部分正在被执行以及哪些部分未被执行的信息,等等。用于将代码仪器化的常规技术包括代码中的声明,其记录不同类型的信息以记录文件或在屏幕上打印信息。该技术适用于简单应用,例如,具有在单个处理器上执行的简单执行流程的应用。然而,用于仪器化软件的这些技术对于可能分布在多个系统上的复杂应用(每个系统执行多个进程或执行线程)而言不够胜任。用于仪器化这种复杂系统的另一常规技术是在 ...
【技术保护点】
1.一种用于处理由数据流语言程序生成的数据流的计算机实现方法,所述方法包括:/n从多个输入数据流接收数据,所述多个输入数据流包括度量数据流和事件数据流,所述度量数据流包括表示仪器化软件的度量值的数据,所述事件数据流包括外部系统的条件和/或动作;/n从所述多个输入数据流生成结果数据流;/n执行包括数据流语言程序的指令集合,以确定用于所述结果数据流的属性的值集合;/n存储所述值集合作为描述所述结果数据流的元数据;/n生成用于所述结果数据流的标识符;/n将所述标识符与描述所述结果数据流的所述元数据相关联;/n存储与所述标识符相关联的所述结果数据流的数据;/n接收对描述所述结果数据 ...
【技术特征摘要】
20141219 US 62/094,935;20151215 US 14/970,454;20151.一种用于处理由数据流语言程序生成的数据流的计算机实现方法,所述方法包括:
从多个输入数据流接收数据,所述多个输入数据流包括度量数据流和事件数据流,所述度量数据流包括表示仪器化软件的度量值的数据,所述事件数据流包括外部系统的条件和/或动作;
从所述多个输入数据流生成结果数据流;
执行包括数据流语言程序的指令集合,以确定用于所述结果数据流的属性的值集合;
存储所述值集合作为描述所述结果数据流的元数据;
生成用于所述结果数据流的标识符;
将所述标识符与描述所述结果数据流的所述元数据相关联;
存储与所述标识符相关联的所述结果数据流的数据;
接收对描述所述结果数据流的所述元数据的修改;
将所述修改应用于描述所述结果数据流的所述元数据;以及
使所述结果数据流经由用户接口而显示。
2.根据权利要求1所述的计算机实现方法,还包括:
接收动态表达式,以用于基于所述动态表达式的属性值查找结果数据流集合。
3.根据权利要求1所述的计算机实现方法,还包括:
基于动态表达式标识特定的输入数据流和特定的结果数据流,其中所述特定的结果数据流由所述动态表达式的属性值描述。
4.根据权利要求1所述的计算机实现方法,还包括:
基于至少一个输入数据流的数据值以及至少一个结果数据流的数据值生成输出;以及
通过用户接口提供所述输出以用于显示。
5.根据权利要求1所述的计算机实现方法,还包括:
存储描述所述多个输入数据流的元数据,用于每个数据流的所述元数据包括与所述数据流相关联的一个或多个属性。
6.根据权利要求1所述的计算机实现方法,还包括:
接收指令集合,所述指令集合使用用于处理所述多个数据流的数据流语言程序而被指定;以及
通过执行所述指令集合来生成一个或多个结果数据流。
7.根据权利要求1所述的计算机实现方法,其中结果数据流集合与发布块相关联,所述发布块与度量名称相关联,所述方法还包括:
通过将所述发布块的所述度量名称与描述所述结果数据流集合中的所述结果数据流的每个结果数据流的属性相关联,来确定度量名称属性;以及
将所述度量名称属性与描述所述结果数据流集合中的所述结果数据流的每个结果数据流的所述元数据一起存储。
8.根据权利要求1所述的计算机实现方法,其中来自所述多个输入数据流的一个或多个输入数据流由在外部系统上执行的仪器化软件的实例而生成。
9.根据权利要求1所述的计算机实现方法,其中一个或多个结果数据流作为另一数据流语言程序的指令的执行结果而被获得。
10.一种用于处理由数据流语言程序生成的数据流的系统,所述系统包括:
至少一个存储器,具有存储在其上的指令;以及
至少一个处理器,被配置为执行所述指令,其中所述至少一个处理器被配置为:
从多个输入数据流接...
【专利技术属性】
技术研发人员:R·拉曼,A·穆科赫基,K·格兰迪,P·刘,
申请(专利权)人:斯普兰克公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。