用于基于上下文在数据分析中处理推荐的方法和系统的制作方法_4

文档序号:8395918阅读:来源:国知局
[0045]附图中的流程图和框图显示了根据本发明的多个实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
【主权项】
1.一种用于基于上下文在数据分析中提供推荐的计算机实现的方法,所述方法由一个或者多个处理器执行,所述方法包括如下步骤: 确定在数据分析中当前正在被执行的分析步骤的分析上下文; 标识相似于确定的所述分析上下文的先前执行的分析分支的列表,其中分析分支是对应于分析上下文的属性的分析步骤的集合; 基于与关联于标识的所述列表中的每个先前执行的分析分支的分析树中的每个先前执行的分析分支相关联的相似性指标评级,标识最相似的先前执行的分析分支的集合,所述每个先前执行的分析分支其中分析树是共享共同分析步骤的分析分支的集合;以及基于标识的所述集合中的所述先前执行的分析分支的分析上下文,提供针对当前正在被执行的所述分析步骤的分析推荐。
2.根据权利要求1所述的方法, 其中分析上下文是表征分析的属性的集合,以及 其中在分析上下文的确定和定义中利用的所述属性包括以下中的一个或者多个:名称、注释、数据源、概念、测量、层级、过滤器、成员和分析参数。
3.根据权利要求1所述的方法,其中相似于确定的所述分析上下文的先前执行的分析分支的所述列表是利用语义相似性来标识的,所述语义相似性是先前执行的分析分支和在所述数据分析中当前正在被执行的所述分析步骤的确定的所述分析上下文之间的语义相似性。
4.根据权利要求1所述的方法,其中所述先前执行的分析分支是在包括用以在数据分析中执行步骤的所述集合的参数的数据分析中的存储的先前执行的步骤的集合。
5.根据权利要求1所述的方法,其中基于与关联于标识的所述列表中的每个先前执行的分析分支的分析树中的每个先前执行的分析分支相关联的相似性指标评级,标识最相似的先前执行的分析分支的集合的步骤进一步包括以下步骤: 针对标识的所述列表中的每个先前执行的分析分支,标识与关联于相似于确定的所述分析上下文的先前执行的分析分支的标识的所述列表中的先前执行的所述分析分支的所述分析树中的每个其他先前执行的分析分支相关联的存储的相似性指标, 其中所述相似性指标评级是基于从分析分支到多矢量空间中的其他分析分支以及存储的相关联的相对应的先前执行的所述分析分支的相对距离来计算的,以及 其中在标识的所述集合中的先前执行的分析分支的数量是基于用户定义的配置。
6.根据权利要求1所述的方法,其中基于标识的所述集合中的所述先前执行的分析分支的分析上下文,提供针对当前正在被执行的所述分析步骤的分析推荐的所述步骤进一步包括以下步骤: 通过向当前正在执行的所述分析步骤应用所述先前执行的分析分支的所述分析上下文的所述属性中的一个或者多个属性,确定对应于标识的所述集合中的先前执行的所述分析分支中的每一个分析分支的分析推荐;以及 提供确定的所述分析推荐中的每一个分析推荐。
7.一种用于基于上下文在数据分析中提供推荐的计算机系统,所述计算机系统包括: 一个或者多个计算机处理器; 一个或者多个计算机可读存储介质;以及 在所述计算机可读存储介质上存储的、由所述一个或者多个处理器中的至少一个处理器执行的程序指令,所述程序指令包括: 用于确定在数据分析中当前正在被执行的分析步骤的分析上下文的程序指令; 用于标识相似于确定的所述分析上下文的先前执行的分析分支的列表的程序指令,其中分析分支是对应于分析上下文的属性的分析步骤的集合; 用于基于与关联于标识的所述列表中的每个先前执行的分析分支的分析树中的每个先前执行的分析分支相关联的相似性指标评级,标识最相似的先前执行的分析分支的集合的程序指令,其中分析树是共享共同分析步骤的分析分支的集合;以及 用于基于标识的所述集合中的所述先前执行的分析分支的分析上下文,提供针对当前正在被执行的所述分析步骤的分析推荐的程序指令。
8.根据权利要求7所述的计算机系统, 其中分析上下文是表征分析的属性的集合,以及 其中在分析上下文的确定和定义中利用的所述属性包括以下中的一个或者多个:名称、注释、数据源、概念、测量、层级、过滤器、成员和分析参数。
9.根据权利要求7所述的计算机系统,其中相似于确定的所述分析上下文的先前执行的分析分支的所述列表是利用语义相似性来标识的,所述语义相似性是在先前执行的分析分支和所述数据分析中当前正在被执行的所述分析步骤的确定的所述分析上下文之间的语义相似性。
10.根据权利要求7所述的计算机系统,其中所述先前执行的分析分支是在包括用以在数据分析中执行步骤的所述集合的参数的数据分析中的存储的先前执行的步骤的集合。
11.根据权利要求7所述的计算机系统,其中用于基于与关联于标识的所述列表中的每个先前执行的分析分支的分析树中的每个先前执行的分析分支相关联的相似性指标评级,标识最相似的先前执行的分析分支的集合的程序指令进一步包括以下程序指令: 针对标识的所述列表中的每个先前执行的分析分支,标识与关联于相似于确定的所述分析上下文的先前执行的分析分支的标识的所述列表中的先前执行的所述分析分支的所述分析树中的每个其他先前执行的分析分支相关联的存储的相似性指标, 其中所述相似性指标评级是基于从分析分支到多矢量空间中的其他分析分支以及存储的相关联的相对应的先前执行的所述分析分支的相对距离来计算的,以及 其中在标识的所述集合中的先前执行的分析分支的数量是基于用户定义的配置。
12.根据权利要求7所述的计算机系统,其中基于标识的所述集合中的所述先前执行的分析分支的分析上下文,提供针对当前正在被执行的所述分析步骤的分析推荐的所述程序指令进一步包括以下程序指令: 通过向当前正在执行的所述分析步骤应用所述先前执行的分析分支的所述分析上下文的所述属性中的一个或者多个属性,确定对应于标识的所述集合中的先前执行的所述分析分支中的每一个分析分支的分析推荐;以及 提供确定的所述分析推荐中的每一个分析推荐。
【专利摘要】本发明涉及用于基于上下文在数据分析中处理推荐的方法和系统。本发明的实施方式公开了一种用于基于上下文在数据分析中提供推荐的计算机实现的方法、计算机程序产品和系统。在根据本发明的实施方式中,计算机实现的方法包括如下步骤:确定在数据分析中当前正在被执行的分析步骤的分析上下文;标识相似于确定的所述分析上下文的先前执行的分析分支的列表;基于与关联于标识的所述列表中的每个先前执行的分析分支的分析树中的每个先前执行的分析分支相关联的相似性指标评级,标识最相似的先前执行的分析分支的集合;以及基于标识的所述集合中的所述先前执行的分析分支的分析上下文,提供针对当前正在被执行的所述分析步骤的分析推荐。
【IPC分类】G06F17-30
【公开号】CN104714998
【申请号】CN201410664712
【发明人】B·R·加内施, R·马尔维亚
【申请人】国际商业机器公司
【公开日】2015年6月17日
【申请日】2014年11月19日
【公告号】US20150170067, US20150170068
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1