[发明专利]用于通过模式分解来推断数据变换的系统和方法有效
申请号: | 201780012419.0 | 申请日: | 2017-08-22 |
公开(公告)号: | CN108701255B | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | G·西萨拉曼;A·S·斯托贾诺维克;H·H·纳玛瓦尔;D·阿兰 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06N5/025 | 分类号: | G06N5/025;G06F9/54;G06F9/50 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘玉洁 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 模式 分解 推断 数据 变换 系统 方法 | ||
1.一种与数据集成或其它计算环境一起使用的方法,包括:
在包括处理器的计算机处提供设计时系统,所述设计时系统用于设计执行数据处理的软件应用,其中所述设计时系统包括:
软件开发组件,具有用于创建与所述软件应用相关联的数据流和数据流软件应用的图形用户界面,其中每个数据流包括一个或多个数据源和数据目标的规范,所述一个或多个数据源和数据目标作为HUB操作并包括具有与其相关联的属性的数据集;
其中数据流与对一个或多个输入数据集操作以将数据变换和输出到一个或多个输出数据集的动作相关联;以及
其中数据流软件应用作为具有多个语义动作的流水线操作,以从数据源接收输入数据,并且根据与其相关联的数据流公布输出数据;以及
知识源,存储所述数据源和数据目标的简档信息和与处理所述数据流相关联的其他元数据;
由设计时系统访问用于一个或多个软件应用中的每一个软件应用的数据流,其中所述数据流表示对数据的一系列变换;
由设计时系统处理用于所述一个或多个软件应用的所述数据流,以生成表示所述数据流的一个或多个函数表达式,其中基于确定所述数据流中识别出的对数据集或实体进行操作用于投影到另一个实体上的一个或多个语义动作或业务规则来生成所述一个或多个函数表达式;
由设计时系统针对为所述一个或多个软件应用中的每一个软件应用生成的所述一个或多个函数表达式来识别所述数据流中的变换的模式,其中所述一个或多个语义动作或业务规则用于识别所述数据流中的变换的模式;以及
基于在所述数据流中识别出的变换的模式:
由设计时系统为所述一个或多个软件应用的数据流提供一个或多个数据变换的推荐;以及
在处理所访问的数据期间,在图形用户界面内显示为所访问的数据启用的一个或多个语义动作。
2.如权利要求1所述的方法,其中该软件应用是数据流应用。
3.如权利要求1或2所述的方法,其中在所述数据流中识别出的所述变换的模式用于在图形用户界面处显示为访问的数据启用的语义动作中的所选择的语义动作,以供选择并与所访问的数据一起使用,包括在处理所访问的数据期间自动提供或更新为所访问的数据启用的语义动作中的所选择的语义动作的列表。
4.如权利要求1或2所述的方法,其中应用表示顶级数据流变换;动作表示对一个或多个数据集的操作符;并且动作引用系统中声明性定义的基本语义动作或函数,并且能够具有一个或多个动作参数。
5.如权利要求4所述的方法,其中动作参数由动作拥有并具有具体的功能或业务类型,并且表示要处理的具体的上游数据集。
6.如权利要求4所述的方法,其中使用范围解析器来解析对所述数据流中使用的特定属性或嵌入式对象的引用。
7.如权利要求1或2所述的方法,其中所述方法在云或基于云的计算环境中执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780012419.0/1.html,转载请声明来源钻瓜专利网。