当前位置: 首页 > 专利查询>王成专利>正文

一种基于实现数据统一标准的数据库语言技术的实现方式制造技术

技术编号:16919345 阅读:167 留言:0更新日期:2017-12-31 14:53
本发明专利技术公开了一种基于实现数据统一标准的数据库语言技术的实现方式,包括:通过数据抽取模块,对源数据按照不同的数据类型进行抽取,并将抽取后的数据按照FIFO的方式存放到CigQL数据库中;通过数据变换模块,对抽取后的数据按照逻辑、算术及数据属性进行变换,并将变换后的Hash表数据、元数据分别存放在Index区、Metedata区;通过数据封装模块,对存放在Index区及Metedata区的数据按照CigQL协议进行封装,形成统一标准的数据;通过数据导出模块,对形成统一标准的数据按照用途类别进行导出,并将导出后的数据存放至Data Switch区,以供后端对数据进行调用。本发明专利技术所提供的基于实现数据统一标准的数据库语言技术的实现方式,将数据转化成统一标准,解决了异构数据难以融合的问题。

【技术实现步骤摘要】
一种基于实现数据统一标准的数据库语言技术的实现方式
本专利技术涉及计算机信息
,尤其涉及的是一种基于实现数据统一标准的数据库语言技术的实现方式。
技术介绍
随着信息时代的来临,数据库朝复杂化及多元化方向发展。由于各种数据库之间的格式及标准是不统一的,这样就导致每一种数据库的结构、数据文件格式与其他的数据库存在不兼容的问题,而每个客户所使用的数据库都具备独特的数据表现形式,每一种应用都对应不同数据库。现有技术中,虽然通过一些特殊软件或者工具在特定情况下可以将不兼容的数据库连通,但是其工作量巨大,消耗相当大的时间与精力。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于实现数据统一标准的数据库语言技术的实现方式,旨在解决现有技术中不同结构及格式的数据库之间不能兼容的问题。本专利技术解决技术问题所采用的技术方案如下:一种基于实现数据统一标准的数据库语言技术的实现方式,其中,所述基于实现数据统一标准的数据库语言技术的实现方式包括如下步骤:A、通过数据抽取模块,对源数据按照不同的数据类型进行抽取,并将抽取后的数据按照FIFO的方式存放到CigQL数据库中;B、通过数据变换模块,对抽取后的数据按照逻辑、算术及数据属性进行变换,并将变换后的Hash表数据、元数据分别存放在Index区、Metedata区;C、通过数据封装模块,对存放在Index区及Metedata区的数据按照CigQL协议进行封装,形成统一标准的数据;D、通过数据导出模块,对形成统一标准的数据按照用途类别进行导出,并将导出后的数据存放至DataSwitch区,以供后端对数据进行调用。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述步骤A之前还包括步骤E:E、通过变量申明模块,对源数据进行变量申明。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述变量申明包含的元素为结构、单变量及变量组。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述单变量包括:整数、浮点数、字符、字符串、内存块、日期、时间、时刻、逻辑数及枚举数。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述步骤A具体包括:A1、首先获取源数据的数据类型,根据数据类型的位置及属性对数据进行标识;A2、根据所标识的数据属性,将数据分成一级数据及二级数据;A3、分别对一级数据及二级数据进行抽取,并将抽取后的数据保存到CigQL数据库中。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述步骤B具体包括:B1、对抽取后的数据采用条件语句、循环语句、选择语句及跳转语句对数据进行拆分、计算、重组及格式转换;B2、在对数据进行拆分、计算、重组及格式转换时,按照逻辑、算术及数据属性对数据进行赋值;B3、根据赋值对数据进行变换后,分别形成Hash表数据及元数据。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述CigQL协议为XML封装协议。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述步骤D具体包括:D1、CigQL数据库内部连接后,发出数据导出请求;D2、根据数据导出请求,确认导出数据的逻辑位置,通过CigQL标准,开放数据的API接口,将待导出的数据写入缓存区,然后将缓存区内待导出的数据导出;D3、待数据导出完毕后,断开CigQL数据库内部连接。优选地,所述的基于实现数据统一标准的数据库语言技术的实现方式,其中,所述DataSwitch区设置有多个DataSubject分区,不同类型的数据存放在相应的DataSubject分区。与现有技术相比,本专利技术所提供的基于实现数据统一标准的数据库语言技术的实现方式,包括如下步骤:A、通过数据抽取模块,对源数据按照不同的数据类型进行抽取,并将抽取后的数据按照FIFO的方式存放到CigQL数据库中;B、通过数据变换模块,对抽取后的数据按照逻辑、算术及数据属性进行变换,并将变换后的Hash表数据、元数据分别存放在Index区、Metedata区;C、通过数据封装模块,对存放在Index区及Metedata区的数据按照CigQL协议进行封装,形成统一标准的数据;D、通过数据导出模块,对形成统一标准的数据按照用途类别进行导出,并将导出后的数据存放至DataSwitch区,以供后端对数据进行调用,将不同格式的数据库数据转换成格式统一的标准数据,实现了不同格式数据之间的联动,快速解决了异构数据难以融合的问题。附图说明图1是本专利技术一种基于实现数据统一标准的数据库语言技术的实现方式较佳实施例的流程图。图2是本专利技术一种基于实现数据统一标准的数据库语言技术的实现方式较佳实施例的中CigQL语言构成。图3是本专利技术一种基于实现数据统一标准的数据库语言技术的实现方式又一较佳实施例的流程图。图4是本专利技术一种基于实现数据统一标准的数据库语言技术的实现方式较佳实施例的第一分流程图。图5是本专利技术一种基于实现数据统一标准的数据库语言技术的实现方式较佳实施例的第二分流程图。图6是本专利技术一种基于实现数据统一标准的数据库语言技术的实现方式较佳实施例的第三分流程图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。结构化查询语言SQL(StructuredQueryLanguage)是一种高级、广泛应用的非过程化编程语言,无论是Oracle、Sybase、Informix、SQLServer等大型的数据库系统,还是VisualFoxpro、PowerBuilder等在PC上常用的数据库开发系统,都支持SQL语言作为查询语言。本专利技术同样支持SQL语言,这让更多的使用者在不改变原有使用数据库习惯的情况下,更能轻松的使用CigQL。通用的交互查询语言CigQL(ChangedinteractgenericQueryLanguage)是在SQL的基础上进行设计专利技术的数据库语言技术,允许用户在高层数据结构上工作,它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,因此,完全不同于底层结构的不同数据库系统也可以使用相同的CigQL作为数据输入与管理的接口。图1是本专利技术一种基于实现数据统一标准的数据库语言技术的实现方式较佳实施例的流程图,如图1所示,本专利技术较佳实施例提供了一种基于实现数据统一标准的数据库语言技术的实现方式,其中,所述基于实现数据统一标准的数据库语言技术的实现方式包括如下步骤:S100、通过数据抽取模块,对源数据按照不同的数据类型进行抽取,并将抽取后的数据按照FIFO的方式存放到CigQL数据库中;S200、通过数据变换模块,对抽取后的数据按照逻辑、算术及数据属性进行变换,并将变换后的Hash表数据、元数据分别存放在Index区、Metedata区;S300、通过数据封装模块,对存放在Index区及Metedata区的数据按照CigQL协议进行封装,形成统一标准的数据;S400、通过数据导出模块,对形成统一标准的数据按照用途类别进行导出,本文档来自技高网...
一种基于实现数据统一标准的数据库语言技术的实现方式

【技术保护点】
一种基于实现数据统一标准的数据库语言技术的实现方式,其特征在于,所述基于实现数据统一标准的数据库语言技术的实现方式包括如下步骤:A、通过数据抽取模块,对源数据按照不同的数据类型进行抽取,并将抽取后的数据按照FIFO的方式存放到CigQL数据库中;B、通过数据变换模块,对抽取后的数据按照逻辑、算术及数据属性进行变换,并将变换后的Hash表数据、元数据分别存放在Index区、Metedata区;C、通过数据封装模块,对存放在Index区及Metedata区的数据按照CigQL协议进行封装,形成统一标准的数据;D、通过数据导出模块,对形成统一标准的数据按照用途类别进行导出,并将导出后的数据存放至Data Switch区,以供后端对数据进行调用。

【技术特征摘要】
1.一种基于实现数据统一标准的数据库语言技术的实现方式,其特征在于,所述基于实现数据统一标准的数据库语言技术的实现方式包括如下步骤:A、通过数据抽取模块,对源数据按照不同的数据类型进行抽取,并将抽取后的数据按照FIFO的方式存放到CigQL数据库中;B、通过数据变换模块,对抽取后的数据按照逻辑、算术及数据属性进行变换,并将变换后的Hash表数据、元数据分别存放在Index区、Metedata区;C、通过数据封装模块,对存放在Index区及Metedata区的数据按照CigQL协议进行封装,形成统一标准的数据;D、通过数据导出模块,对形成统一标准的数据按照用途类别进行导出,并将导出后的数据存放至DataSwitch区,以供后端对数据进行调用。2.根据权利要求1所述的基于实现数据统一标准的数据库语言技术的实现方式,其特征在于,所述步骤A之前还包括步骤E:E、通过变量申明模块,对源数据进行变量申明。3.根据权利要求2所述的基于实现数据统一标准的数据库语言技术的实现方式,其特征在于,所述变量申明包含的元素为结构、单变量及变量组。4.根据权利要求3所述的基于实现数据统一标准的数据库语言技术的实现方式,其特征在于,所述单变量包括:整数、浮点数、字符、字符串、内存块、日期、时间、时刻、逻辑数及枚举数。5.根据权利要求1所述的基于实现数据统一标准的数据库语言技术的实现方式,其特征在于,所述步骤A具体包括:A1、首先获取源数据...

【专利技术属性】
技术研发人员:王成
申请(专利权)人:王成袁佳宁
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1