一种基于数据存储的异构数据整合方法和装置的制造方法_2

文档序号:9667474阅读:来源:国知局
Db', DataSource = '〃+vssrvnm+〃,,Provider =' Or aOLEDB. Oracle'〃
[0092] elseif pos (vsspace,"SqlClient")>0then
[0093] ptran. dbparm
[0094] = ''Namespace = ' System. Data. OleDb',DataSource = '〃+vssrvnm+〃,,Provider =,S QL0LEDB,"
[0095] elseif pos (vsspace,"Sybase") >0then
[0096] ptran. dbparm =
[0097] ''Namespace = J System. Data. OleDb', DataSource = '〃+vssrvnm+〃,,Provider =' Mi crosoft. ACE. 0LEDB. 12. 0'〃
[0098] end if
[0099] //连接远程数据库,判断是否连接成功
[0100] connect using ptran;
[0101] if ptran. SqlcodeOOThen
[0102] MessageBox(〃提示信息〃,〃数据库连接失败!〃)
[0103] SetPointer(Arrow!)
[0104] gf_SetHelp(")
[0105] Return-1
[0106] Endif
[0107] 步骤203 :接收数据整合策略,根据数据整合策略动态生成数据提取标准。
[0108] 在本实施例中,数据整合策略可以由调用方通过数据连接总线接口传入。
[0109] 其中,数据整合策略结构如图4所示,包括数据库、数据表、提取策略、汇总策略、 转换策略和策略启用。提取策略是提取数据的范围,汇总策略是对提取的数据进行分组合 并的条件,转换策略是把提取数据的类型转换为要求的类型。
[0110] 步骤204 :根据数据提取标准提取数据库中的数据到数据存储中。
[0111] 步骤205 :汇总数据存储中的数据,将数据类型分析转换为统一数据类型。
[0112] 在本实施例中,根据汇总策略对提取的数据存储中数据进行分组合并,根据转换 策略将提取数据的类型转换为要求的类型。例如,将字符型数据转换为整型数据。
[0113] 步骤206 :在数据连接总线接口建立临时表,将数据存储中的数据临时储存在所 述临时表中。
[0114] 步骤207:保存临时表中数据存储中的统一数据类型的数据至主数据库,删除临 时表。
[0115] 在本实施例中,临时表具有单独操作和读写性能,通过建立临时表临时储存数据 并在保存完成后删除临时表,可以节省空间,同时提高保存效率。
[0116] 实现方法如下:
[0117]
[0118]
[0119] 本发明实施例还提出了一种基于数据存储的异构数据整合装置,如图5所示,该 装置包括:
[0120] 建立单元501,用于建立数据连接总线接口,触发连接单元502 ;
[0121] 连接单元502,用于通过数据连接总线接口连接至数据库,触发提取单元503 ;
[0122] 提取单元503,用于提取数据库中符合数据提取标准的数据到数据存储中,将所述 符合数据提取标准的数据输出给处理单元504 ;
[0123] 处理单元504,用于汇总所述符合数据提取标准的数据,将数据类型分析转换为统 一数据类型,将所述数据存储中的同一数据类型的数据输出给保存单元505 ;
[0124] 保存单元505,用于将所述数据存储中的同一数据类型的数据保存至主数据库。
[0125] 在本发明实施例中,为了建立能够根据连接信息连接到多个不同的数据库的数据 连接总线接口,本装置还包括:
[0126] 所述建立单元501,用于通过包括数据库连接信息的数据表建立数据连接总线接 口,触发所述连接单元502。
[0127] 在本发明实施例中,为了能够动态生成提取标准,如图6所示,本装置还包括:
[0128] 接收单元601,用于接收数据整合策略,将数据整合策略输出给生成单元602;
[0129] 生成单元602,用于根据数据整合策略动态生成数据提取标准,将提取标准输出给 所述提取单元503。
[0130] 在本发明实施例中,为了将数据存储中的数据保存到主数据库中,如图7所示,本 装置还包括:
[0131] 临时存储单元701,用于在所述数据连接总线接口建立临时表,将所述数据存储中 的数据临时储存在所述临时表中,将临时表中的所述数据存储中的数据输出给所述保存单 元 505 ;
[0132] 删除单元702,用于在所述保存单元505将所述数据存储中的同一数据类型的数 据保存至主数据库后删除临时表。
[0133] 综上所述,本发明实施例至少可以实现如下效果:
[0134] 1、本发明实施例中,提出的基于数据存储的异构数据整合方法,通过建立数据连 接总线接口连接至数据库,提取数据库中符合数据提取标准的数据到数据存储中,并将数 据转换成统一的数据类型保存至主数据库,从而将异构数据的整合至主数据库,从而实现 数据共享。
[0135] 2、本发明实施例中,由于通过包括数据库连接信息的数据表建立数据连接总线接 口,从而数据连接总线接口能够根据连接信息连接到多个不同的数据库。
[0136] 3、本发明实施例中,由于接收数据整合策略,根据数据整合策略动态生成数据提 取标准,从而可以根据数据整合策略动态生成数据提取标准。
[0137] 4、本发明实施例中,由于在数据连接总线接口建立临时表,将所述数据存储中的 数据临时储存在所述临时表中,并在数据保存之后删除所述临时表,从而可以减少数据占 用空间,提高保存效率。
[0138] 5、本发明实施例中,由于程序可以判断数据库是否连接成功并在连接失败后弹出 "数据库连接失败"的提示信息,从而可以根据提示信息知道数据库是否连接成功。
[0139] 6、本发明实施例中,由于数据整合策略可以由调用方通过数据连接总线接口传 入,可以根据数据调用方的要求设置数据整合策略,从而可以要求整合不同的异构数据。
[0140] 上述设备内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施 例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0141] 需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体 或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在 任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非 排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素, 而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固 有的要素。在没有更多限制的情况下,由语句"包括一个〃〃 〃〃 〃〃"限定的要素,并不 排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0142] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者 光盘等各种可以存储程序代码的介质中。
[0143] 最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技 术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、 等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1. 一种基于数据存储的异构数据整合方法,其特征在于,包括以下步骤: 51 :建立数据连接总线接口,通过数据连接总线接口连接至数据库; 52 :提取数据库中符合数据提取标准的数据到数据存储中; 53 :汇总所述数据存储中的数据,将数据类型分析转换为统一数据类型; 54 :保存所述数据存储中的统一数据类型的数据至主数据库。2. 根据权利要求1所述的方法,其特征在于,所述建立数据连接总线接口包括:通过包 括数据库连接信息的数据表建立数据连接总线接口。3. 根据权利要求1所述的方法,其特征在于,在所述S2之前,进一步包括: 接收数据整合策略,根据数据整合策略动态生成所述数据提取标准。4. 根据权利要求1至3中任一所述的方法,其特征在于,在所述S4之前,进一步包括: 在所述数据连接总线接口建立临时表,将所述数据存储中的数据临时储存在所述临时 表中,并在所述S4之后删除所述临时表。5.-种基于数据存储的异构数据整合装置,其特征在于,包括: 建立单元,用于建立数据连接总线接口,触发连接单元; 连接单元,用于通过数据连接总线接口连接至数据库,触发提取单元; 提取单元,用于提取数据库中符合数据提取标准的数据到数据存储中,将所述符合数 据提取标准的数据输出给处理单元; 处理单元,用于汇总所述符合数据提取标准的数据,将数据类型分析转换为统一数据 类型,将所述数据存储中的同一数据类型的数据输出给保存单元; 保存单元,用于将所述数据存储中的同一数据类型的数据保存至主数据库。6. 根据权利要求5所述的装置,其特征在于,包括: 所述建立单元,用于通过包括数据库连接信息的数据表建立数据连接总线接口,触发 所述连接单元。7. 根据权利要求5所述的装置,其特征在于,进一步包括: 接收单元,用于接收数据整合策略,将数据整合策略输出给生成单元; 生成单元,用于根据数据整合策略动态生成数据提取标准,将提取标准输出给所述提 取单元。8. 根据权利要求5至7中任一所述的装置,其特征在于,进一步包括: 临时存储单元,用于在所述数据连接总线接口建立临时表,将所述数据存储中的数据 临时储存在所述临时表中,将临时表中的所述数据存储中的数据输出给所述保存单元; 删除单元,用于在所述保存单元将所述数据存储中的同一数据类型的数据保存至主数 据库后删除临时表。
【专利摘要】本发明提供一种基于数据存储的异构数据整合方法和装置,其中方法可以包括:建立数据连接总线接口,通过数据连接总线接口连接至数据库;提取数据库中符合数据提取标准的数据到数据存储中;汇总所述数据存储中的数据,将数据类型分析转换为统一数据类型;保存所述数据存储中的统一数据类型的数据至主数据库。本发明可以整合异构数据,从而实现异构数据的共享。
【IPC分类】G06F17/30
【公开号】CN105426525
【申请号】CN201510903293
【发明人】王守金, 任彦青, 赵旭东
【申请人】浪潮通用软件有限公司
【公开日】2016年3月23日
【申请日】2015年12月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1