[发明专利]用于智能且可扩展的模式匹配框架的方法和装置在审
| 申请号: | 201980103019.X | 申请日: | 2019-11-06 |
| 公开(公告)号: | CN114846459A | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | A·凯门特西特西迪斯;J·潘迪亚;C·阿纳斯塔西奥 | 申请(专利权)人: | 谷歌有限责任公司 |
| 主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/21 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金玉洁 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 智能 扩展 模式 匹配 框架 方法 装置 | ||
一种方法可以包括:(i)获得根据第一模式构造的第一数据记录,(ii)针对第一模式,确定针对预定义模式属性集合中的每个模式属性的一个或多个第一模式属性值,(iii)针对第二模式,确定针对预定义模式属性集合中的每个模式属性的一个或多个第二模式属性值,(iv)将第一模式属性值和第二模式属性值提供到模式匹配引擎,其中,模式匹配引擎包含模式映射技术和规则,其中,每个规则基于来自预定义模式属性集合的模式属性来建议模式映射技术,(v)应用规则以选择模式映射技术,(vi)根据所选择的模式映射技术来变换第一数据记录,以及(vii)提供根据第二模式的数据结构的经变换的第一数据记录。
背景技术
模式(schema)是定义包含于数据库中、存储器中、或文件中的数据记录的布局和格式的蓝图。例如,数据库表可以包含一个或多个数据记录,并且模式可以对应地定义一个或多个数据库表的逻辑分组。模式可以包括存储数据记录所必需的所有实施细节,诸如数据记录的数据类型、关于数据记录的约束、与数据记录相关联的外键或主键等。
有时,可能感兴趣的是,将数据记录从根据第一模式构造变换为根据第二模式构造。例如,现有数据记录可以被存储在根据遗留模式构造数据结构的遗留数据库中。如果遗留数据库由根据新模式构造数据结构的新数据库替代,那么遗留数据库中的现有数据记录应当被变换为根据新模式构造,使得现有数据记录可以被恰当地存储在新数据库内。
发明内容
本公开总体上涉及计算系统的模式匹配引擎。该模式匹配引擎可以被配置为将数据记录从根据第一模式构造变换为根据第二模式构造。取决于与(i)数据记录、(ii)第一模式和/或(iii)第二模式,模式匹配引擎可以选择一种或多种模式映射技术以在变换数据记录时执行。
在第一方面中,提供了一种计算机实施的方法。该方法包括通过计算系统上运行的解析器来获得第一模式和根据第一模式构造的第一数据记录。该方法还包括:针对第一模式,确定针对预定义模式属性集合中的每个模式属性的一个或多个第一模式属性值。该方法还包括:针对第二模式,确定针对预定义模式属性集合中的每个模式属性的一个或多个第二模式属性值。该方法额外地包括:通过解析器将针对预定义模式属性集合中的每个模式属性的第一模式属性值和第二模式属性值提供到计算系统上运行的模式匹配引擎。该模式匹配引擎可以包含:(i)用于将记录从初始模式变换到目标模式的多种模式映射技术,以及(ii)规则集合,其中,每个规则基于来自预定义模式属性集合的至少一个模式属性来建议来自多种模式映射技术的至少一种模式映射技术。该方法还包括:通过模式匹配引擎将规则集合应用到第一模式属性值和第二模式属性值上以从多种模式映射技术中选择至少一种模式映射技术。该方法还包括:通过模式匹配引擎根据至少一种所选择的模式映射技术来变换第一数据记录。该方法额外地包括通过计算系统来提供根据第二模式的数据结构中的经变换的第一数据记录。
在第二方面中,提供了一种计算系统。该计算系统包括解析器和模式匹配引擎。模式匹配引擎包含:(i)用于将记录从初始模式变换到目标模式的多种模式映射技术,以及(ii)规则集合,其中,每个规则基于来自预定义模式属性集合的至少一个模式属性来建议来自多种模式映射技术的至少一种模式映射技术。该计算系统还包括被配置为使得计算系统执行操作的一个或多个处理器。操作可以包括通过解析器来获得第一模式和根据第一模式构造的第一数据记录。操作可以还包括:针对第一模式,确定针对预定义模式属性集合中的每个模式属性的一个或多个第一模式属性值。操作可以还包括:针对第二模式,确定针对预定义模式属性集合中的每个模式属性的一个或多个第二模式属性值。操作可以还包括:通过解析器将针对预定义模式属性集合中的每个模式属性的第一模式属性值和第二模式属性值提供到模式匹配引擎。操作可以额外地包括:通过模式匹配引擎将规则集合应用到第一模式属性值和第二模式属性值上以从多种模式映射技术中选择至少一种模式映射技术。操作可以还包括:通过模式匹配引擎根据至少一种所选择的模式映射技术来变换第一数据记录。操作可以额外地包括通过计算系统来提供根据第二模式的数据结构中的经变换的第一数据记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980103019.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:操作自动驾驶车辆的方法
- 下一篇:双极化连接天线阵列





