[发明专利]元数据驱动的实时分析框架在审
申请号: | 201380065209.X | 申请日: | 2013-12-13 |
公开(公告)号: | CN105027126A | 公开(公告)日: | 2015-11-04 |
发明(设计)人: | W·张;X·丁;W·H·托克;X·吴;R·曹;B·德米柔斯基;X·赵 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F8/20;G06F8/61;G06F21/31;G06F8/38;G06F8/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 驱动 实时 分析 框架 | ||
提供了用于开发应用定义包、以及将应用定义包部署在云服务处以生成实时数据分析应用的方法、系统以及计算机程序产品。在一个实施方式中,接收对定义实时数据分析应用的应用定义包的选择。应用定义包指示应用名称并包括至少一个有效载荷定义、引用数据定义、以及查询定义。提供实时数据分析应用的域名,并且生成与该域名相关联的云服务。应用定义包被应用于应用模板以生成最终的实时数据分析包。最终的实时数据分析包在云服务中被实例化以创建实时数据分析应用的可网络访问的实例。
技术领域
本发明涉及数据分析,更具体地,涉及用于部署实时数据分析应用的方法和系统。
背景技术
“数据分析”指的是用于分析数据以得出有关数据的结论的技术。数据分析由许多实体使用,包括由企业用来作出更好的商业决策,以及由科学家用来证明或反驳现有的模型或理论。数据分析不同于数据挖掘。在数据挖掘中,数据挖掘者对巨量的数据集进行整理以标识未被发现的模式并建立隐藏的关系。相反,数据分析旨在基于数据以及对数据分析进行配置的研究者的知识来推导结论。数据分析可包括对数据的检测、清理、转换、以及建模以突出有用信息、给出结论建议、支持作出决策、和/或提供其它有益结果。
在一些情况下,可对“实时”数据执行数据分析,“实时”数据是一旦被收集或生成就立即递送以供分析的数据。分析实时数据的数据分析应用可被称为实时数据分析应用。端对端实时数据分析应用的部署是复杂且劳动密集的。这样的实时数据分析应用的开发者不得不耗费大量的时间来为应用的各个组件编程,包括不得不编写数据获取组件、分析组件、以及结果分发组件。
发明内容
提供本发明内容是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
提供了用于开发包含用来构建数据分析应用的应用定义包的方法、系统以及计算机程序产品。可通过将应用定义应用解包成提供数据获取、数据分析以及结构分发组件的通用框架来在基于网络的服务(例如,云服务)处部署数据分析应用的实例。所部署的数据分析应用可接收数据(包括实时数据)并且可处理所接收的数据以生成输出数据。输出数据可被接收并显示给访问用户控制面板的用户。
在一个实施方式中,配置了一可部署的实时数据分析应用。用户被允许提供实时数据分析应用的名称、提供至少一个定义将由实时数据分析应用接收的实时数据的有效载荷定义、提供至少一个定义将由实时数据分析应用访问的引用数据的引用数据定义、以及提供至少一个定义被配置成针对实时数据和引用数据执行的查询以生成实时分析应用的输出数据的查询定义。用户可被允许配置实时数据分析应用的更多组件,包括安全性、控制流、用户界面控制面板组件、以及更多组件。生成指示应用名称并包括有效载荷定义、引用数据定义、以及查询定义的应用定义包。应用定义包被配置成可被应用于服务框架以允许实时数据分析应用的实例能够被部署并且可被网络访问。
在进一步的实施方式中,接收对定义实时数据分析应用的应用定义包的选择。应用定义包指示应用名称并包括至少一个有效载荷定义、至少一个引用数据定义、至少一个查询定义、以及可选的其它组件。提供实时数据分析应用的域名,并且生成与该域名相关联的基于网络的服务。应用定义包被应用于应用模板以生成最终的实时数据分析包。最终的实时数据分析包被解包以创建被部署到基于网络的服务的实时数据分析应用的实例。
在一个实施方式中,实时数据分析服务包括数据分析应用框架和基于网络的服务。数据分析应用框架可被配置以生成实时数据分析应用。数据分析应用框架包括事件收集模块、引用数据服务、以及数据分析处理引擎。基于网络的服务执行在至少一个服务器中,并且可被配置成为实时数据分析应用提供网络访问。事件收集模块被配置成接收定义将由事件收集模块接收的实时数据的至少一个有效载荷定义。引用数据服务被配置成接收定义由引用数据服务提供的引用数据的至少一个引用数据定义。数据分析处理引擎被配置成接收定义至少一个查询的至少一个查询定义。数据分析处理引擎被配置成根据一个或多个查询处理实时数据和引用数据以生成实时分析应用的输出数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380065209.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:延迟数据访问
- 下一篇:从在线用户活动推断事实
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置