[发明专利]一种基于语义定义的多数据源的数据查询方法无效
申请号: | 201010613594.5 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102073701A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 吴晓波 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 语义 定义 多数 数据 查询 方法 | ||
技术领域
本发明涉及一种数据分析查询方法,具体地说是一种基于语义定义的多数据源的数据查询方法。
背景技术
近年来,随着网络及信息技术的迅猛发展和企业信息化进程的逐步深入,企业信息化建设的重心正发生着本质的变化,从建设初期的网络建设、信息发布为主,转向以整合内外部信息资源为主体、以提高管理控制能力、经营决策水平,提高企业在市场的竞争力和可持续发展能力为目标的应用阶段。
目前企业信息化建设必须以信息资源管理为支撑,建立以企业数据模型为核心的数据集成和应用集成平台,统一数据标准,整合各业务部门及分子公司的信息资源,将原来孤立于多个异构数据库系统的信息资源整合起来,为企业信息化应用提供一个完整统一的数据视图,从而实现信息资源的透明访问和充分利用,才能实现为企业经营决策系统提供实时、准确、完整、真实的数据信息支持。
为上述实现企业信息资源整合的目标:首先,需要确定不同信息资源的内在联系,理清整合的路线;在确定信息资源内在联系的的基础上,抽取出统一数据标识;最后以统一数据标识为标准,进行数据的查询、整理和保存,形成决策有用的信息。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种基于语义定义的多数据源的数据查询方法,具体地说,是一种关于某业务线索的多个相关数据项进行统计分析时,各数据项在不同数据库中时的数据查询方法。
通过语义对象的定义和查询公式的处理,使用公式计算组件将多数据源的相关业务数据获取到统一的数据库进行数据归集整合并返回查询结果。
本发明的技术任务是按以下方式实现的:基于语义定义的多数据源的数据查询方法,其特点是,通过分析数据查询目标,抽取不同数据项间的相关性标识作为编号属性,并以此为依据对不同数据项定义语义对象,然后通过使用这些语义对象定义查询公式,再通过公式计算组件对查询公式进行解析形成相应的SQL查询语句,取得结果后插入到查询结果中间表,并通过数据库技术依据查询公式设定的编号属性对各数据项进行对应整理形成最终结果保存到查询结果表,最终展示给查询使用者。
上述方法具体包括以下步骤:
一:确定查询目标
所述查询目标为要实现的多数据源各数据项的查询结果内容;
二:定义查询格式
根据查询目标结果内容,定义查询数据项、数据项排列顺序及计算数据项,也就是要确定各数据项的排列顺序,以确定查询结果中数据项的排列顺序,并为后续定义查询公式提供公式和数据项的位置对应提供依据;
三:抽取编号属性
根据目标查询多数据源数据的相关性,抽取各数据源都具有的相同编号属性;
四:定义语义对象
对多数据源的目标数据进行相应的语义对象定义,语义对象定义包含各相同编号属性;
五:定义查询公式
打开查询格式,基于对不同数据源的取数需求,在相应的数据项位置,使用已经完成的语义对象,定义查询公式,也就是使用向导方式选择数据源,选择数据源适用的语义对象,设定取数时需要的编号属性及取数字段标识;
六:打开查询计算显示查询结果
执行数据查询,查询公式计算组件对不同数据源请求数据,在中间数据表整理后返回目标查询结果内容显示。
所述多数据源中的“数据源”,并不局限于数据库和数据表。数据可以是同一单位的不同业务但存在相关性的数据,如供应链数据库、生产数据库和分销数据库,虽属不同业务数据库但都以产品为主线相关;也可以是不同单位相同业务的数据库整合,如将不同单位保存在不同财务数据库的科目数据整合,以查询对比不同单位的情况;也可以是同一数据库中不同业务、业务分类数据表及相同数据表内不同业务数据。
要查询的多数据源的数据项存在相关性,数据的相关性体现在语义对象中的编号属性定义中。
数据的相关性,可以理解为查询结果中各数据项将以何种编号标识为依据进行对应,数据源中没有相应编号信息的,应指定为确定的编号值即可。
步骤四中,语义对象定义就是对查询数据项进行分析抽取一个或多个语义对象,语义对象之间的联系体现在相同的编号属性字段。
所述语义对象,是从业务的角度对系统数据结构的一种描述、抽象和归集,是一个存放着业务数据的数据集,
具体地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010613594.5/2.html,转载请声明来源钻瓜专利网。