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

文档序号:8395918阅读:来源:国知局
文。分析分支是对应于分析上下文的属性的分析步骤的集合。在示例实施方式中,分析分支包括由应用114对数据136中的数据集执行的数据分析步骤的序列,并且其被存储在先前的分析137中。在一个实施方式中,推荐程序200利用在当前数据分析步骤和先前分析137的分析分支的确定上下文之间的语义相似性,以识别相似分析分支的步骤。在先前讨论的示例中,推荐程序200确定上下文为“产品X,销售,北美,2012年3月到2012年6月,显著下降”(步骤204)。在此示例中,推荐程序200标识分析分支的列表,在多个其他分析分支中,其包括“针对2012年I月至2012年3月的数据范围的北美的产品Y显示为显著下降的数据”。
[0032]在步骤208中,推荐程序200标识对应于与所标识的分析分支相关联的分析树中的每个其他分析分支的相似性指标评级。在一个实施方式中,针对分析分支的所标识的列表中的每个分析分支(从步骤206),推荐程序200标识相对应的分析树,以及该分析树内的每个其他分析分支的相似性指标评级。分析树是共享共同分析步骤(即,分析树的跟)的分析分支的集合。存储在先前分析137中的每个分析分支具有相关联的相似性矩阵,其在分析分支被存储在存储设备135中的时间确定。相似性分支评级存储在相关于分析树的存储设备135中,并且被用以确定针对分析树内的分析分会的相似性指标评级。
[0033]在步骤210中,推荐程序200标识最相似的分析分支。在一个实施方式中,推荐程序200利用所标识的相似性矩阵和相似性指标评级(在步骤208中标识)以标识具有指示最高相似性的相似性指标评级的分析分支。例如,具有较高相似性指标评级的分析分支比具有低相似性指标评级的分析分支更为相似。在一个示例实施方式中,所标识的最相似分析分支包括一列表,该列表包括在所标识的分析分支中的每一个的分析树中的分析分支(在步骤206),以及相对应的相似性指标评级。在各种实施方式中,推荐程序200标识为最相似的分析分支的数量可以基于用户定义的配置(例如,关于相似分支数量的限制、特定相似性指标评级范围内的分支,等)。用户定义的条件的示例可以是最大数量为5个相似分支,或者具有0.8和I之间的相似性指标评级的分支。
[0034]在步骤212中,推荐程序200基于所标识的相似性分析分支,针对所标识的当前数据分析步骤来提供分析推荐。在一个实施方式中,推荐程序200向在客户端设备(即,客户端设备110或者115)上的执行数据分析的应用114提供推荐。推荐程序200针对每个所标识的最相似的分析分支(在步骤210中标识的列表中),向所标识的当前数据分析步骤来应用分析分支的分析上下文,并且提供每个实例作为分析推荐。在示例实施方式中,响应于接收到来自推荐程序200的所提供的分析推荐,客户端设备110或者115可以针对后续执行的应用作出选择分析步骤(经由通过用户接口 112对应用114的用户输入)。
[0035]在先前讨论的示例中,推荐程序200将应用114的当前数据分析步骤作为“2012年3月2012年6月的日期范围的北美的产品X的销售数据显示显著下降”(在步骤202中)以及分析分支的列表,在多个其他分析分支中(如在步骤208中描述),其包括“2012年I月至2012年3月的日期范围的北美的产品Y示出显著下降而返回数据”。在此示例中,推荐程序200标识分析分支“针对2012年I月至2012年3月的日期范围的北美的产品Y示出显著下降而返回数据”为江北包括在最相似的分析分支中(步骤210)。推荐程序200利用“产品Y,返回,北美,2012年I月至2012年3月,显著下降”的分析上下文,以对“针对2012年3月至2012年6月的日期范围的北美的产品X示出显著下降而返回数据”的所标识的当前数据分析步骤,来提供分析推荐。在另一示例中,推荐程序200使用“产品Y,返回,北美,2012年I月至2012年3月,显著下降”的分析上下文,以对“针对2012年I月至2012年3月的日期范围的北美的产品X的销售数据”的所标识的当前数据分析步骤,来提供分析推荐。在示例实施方式中,所提供的分析推荐可以提供对所标识当前数据分析步骤的修改,以便辅助人员来利用在客户端设备110或者115上的应用114以执行数据分析,这可以基于先前执行的数据136的分析(即,先前分析137)的分析上下文。
[0036]图3是根据本发明一个示意性实施方式的计算机300的组件的框图,其是客户端设备110和115的代表和服务器130。应当注意,图3仅提供了一个实现的示意,并且并不暗含关于其中可以实现不同实施方式的环境的任何限制。可以对绘出的环境的多种修改。
[0037]计算机300包括通信架构302,其提供在计算机处理器304、存储器306、持久存储308、通信单元310和输入/输出(I/O)接口 312之间的通信。通信架构302可以以设计的任何架构来实现,该架构用于处理在处理器(诸如,微处理器、通信和网流处理器等)、系统存储器、外围设备和系统内的任何其他硬件组件之间传输数据和/或控制信息。例如,例如,通信架构302可以以一个或者多个总线来实现。
[0038]存储器306和持久存储308是计算机可读有形存储设备的示例。存储设备是能够在功能上存储信息(诸如数据、程序代码)、和/或基于临时和/或持久基础来存储其他适当信息的任何硬件。在此实施方式中,存储器306包括随机访问存储器(RAM) 314和高速缓存存储器316。通常,存储器306可以包括任何适当的易失性或者非易失性计算机可读存储设备。软件和数据322存储在持久存储器308用于经由存储器306的一个或者多个存储器来由处理器304访问和/或执行。相对于客户端设备110和115,软件和数据322表示应用114。相对于服务器130,软件和数据322表示数据136,先前分析137以及推荐程序200。
[0039]在此实施方式中,持久存储308包括磁性硬盘驱动。作为磁性硬盘驱动的备选或者附加,持久存储308可以包括固态硬驱动、半导体存储设备、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、闪存、或者任何其他的计算机可读存储介质,其能够存储程序指令或者数据信息。
[0040]由持久性存储308使用的介质还可以是可移除的。例如,可移除硬驱动可以用于持久存储308。其他示例包括光盘和磁盘、拇指驱动和智能卡,其可以被插入驱动来用于传输向同样作为持久存储308的一部分的另一计算机可读存储介质进行传输。
[0041]在这些示例中,通信单元310提供与其他数据处理系统或者设备的通信。在这些示例中,通信单元310可以包括一个或者多个网络接口卡。通信单元310可以通过使用物理或者无线通信链接中的一个或者两者来进行通信。软件和数据322可以通过通信单元310而下载到持久存储308中。
[0042]允许与其他设备进行数据输入和输出的I/O接口 312可以连接到计算机300。例如,I/o接口 312可以提供对外部设备318 (诸如,键盘,小键盘、触摸屏和/或某些其他适合的输入设备)的连接。外部设备318还可以包括便携式计算机可读存储介质,诸如例如,拇指驱动、便携光学或者磁性盘、以及存储卡。软和和数据322可以被存储至便携式计算机可读存储介质,并且可以经由I/O接口 312来加载到持久存储308。I/O接口 312还可以连接至显示器320。
[0043]显示器320提供向用户显示数据的机制,并且例如可以是计算机监视器。显示器320还可以用作触摸屏,诸如平板计算机的显示器。
[0044]在此所描述的程序可以基于实现在本发明的特定实施方式中的应用来标识。然而,应当注意,在此的任何特定的程序命名仅仅出于方便的目的,并且由此不应当被限制为仅在标识的和/或由此类命名暗指的任何特定应用中使用。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1