异构数据库系统之间数据格式转换的方法技术方案

技术编号:11448511 阅读:136 留言:0更新日期:2015-05-13 20:46
本发明专利技术公开了一种异构数据库系统之间数据格式转换的方法,步骤如下:I、建立IBA数据库与接口机及PI实时数据库间的网络通讯,定义转换后写入PI实时数据库的工位号;II、将IBA数据库中需采集的PDA文件的数据按时间模式设置采集周期,建立数据采集模版;III、在IBAdatcoordinator软件中设置读取IBA数据库中PDA文件的文件目录以及导出文本文件所存放的文件目录,将需采集的数据转化成文本文件;IV、创建IBA数据库文件转换机能服务程序的安装目录;V、将文本文件转换成PI实时数据库的PI-batchflieinterface可识别的文本文件,将最终文件移至输出目录,写入PI实时数据库中。本发明专利技术通过IBA服务器与PI实时数据库之间的数据格式转换,实现了异构数据库系统之间的数据共享。

【技术实现步骤摘要】
异构数据库系统之间数据格式转换的方法
本专利技术涉及异构数据库系统之间数据格式转换的方法,属于计算机

技术介绍
钢铁生产行业的生产过程质量监控系统是基于PI实时数据库系统开发的质量管理平台,它是工厂底层控制网络与上层管理信息系统连接的桥梁。分析数据首先需要有数据来源,PI实时数据库系统提供对OPC的支持,这对于那些有开放OPC标准接口的系统可以方便的实现数据采集。而对没有OPC标准接口的特殊仪表系统(例如IBA数据库)而言,如何实现异构数据库系统之间的数据共享,就存在着异构数据库之间数据交换的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种异构数据库系统之间数据格式转换的方法,以定周期监视IBA数据库的文件存放目录,将IBA数据库中的数据转换成PI实时数据库接口PI-BATCHFileinterface可以识别的文本格式,写入到PI实时数据库中,并将转换数据格式后的文件从工作目录移动到输出目录,实现异构数据库系统之间的数据共享。为解决上述技术问题,本专利技术所设计的技术方案包括以下步骤:I、建立IBA数据库与接口机及PI实时数据库之间的网络通讯,定义转换后写入PI实时数据库的工位号;II、在接口机上安装导出IBA数据库中PDA文件必需的硬件装置,并将IBA数据库中需采集的PDA文件中的数据按时间模式设置采集周期,建立数据采集模版;III、在IBAdatcoordinator软件中设置读取IBA数据库中PDA文件存放的文件目录以及导出文本文件所存放的文件目录,通过IBAdatcoordinator软件和导出IBA数据库中PDA文件必需的硬件装置,依次读取IBA数据库中的PDA文件,将需采集的数据按照步骤II中建立的数据采集模版的顺序以时序方式转化成文本文件,存放在接口机上的一文件夹中,并将该文件夹定义为A文件夹;文本文件格式以数据采集模版中设定的采集周期为时间间隔,分列显示采集数据,即文本文件的第一列为采集时间,第二列为第一个数据采集对象在对应时间点的值,第三列为第二个数据采集对象在对应时间点的值,依次类推,直至最后一个数据采集对象;IV、创建IBA数据库文件转换机能服务程序的安装目录,将文件拷贝到创建的该目录下,IBA数据库文件转换机能服务程序使用的文件包括:Convertto_pibf.ini:系统环境配置文件;Convertto_pibf.exe:IBA数据库文件转换机能的可执行程序。InputUtil.exe:注册Convertto_pibf.exe到Windows服务管理器的可执行程序;V、Convertto_pibf.exe结合系统环境配置文件Convertto_pibf.ini,以windows服务的形式定周期监视A文件夹,将文本文件转换成实时数据库PI的PI-batchflieinterface可以识别的文本文件,将最终文件移动到输出目录,并将该输出目录定义为B文件夹;PI-Batchflieinterface接口程序将B文件夹中文本文件的数据写入PI实时数据库中,即可实现IBA数据库数据的采集。本专利技术的异构数据库系统之间数据格式转换的方法,以VB.NET为开发工具,结合IBA数据库数据导出软、硬件装置和PI实时数据库的接口软件,实现了IBA服务器与PI实时数据库之间的数据格式转换,为采集IBA数据库数据提供了一种可选的方法,对其他异构数据库之间的数据格式转换也有借鉴的意义。附图说明图1示意的为IBA服务器数据采集模版。图2示意的为IBA服务器按照数据采集模版导出的文本文件的数据格式。图3示意的为文件转换机能服务程序系统环境配置文件。图4示意的为转换后的文本文件数据格式。具体实施方式以下结合附图具体实施方式对本专利技术作进一步详细的说明。本专利技术的具体实施方式以某台IBA数据库为例,说明IBA数据库与PI实时数据库之间数据格式转换的具体操作步骤如下:1、在数据格式转换之前,下述工作已完成:IBA数据库与接口机以及PI实时数据库之间的网络通讯正常;已定义了转换后写入PI实时数据库的工位号。(这里以TAG0,TAG1,TAG2,TAG3为例)2、在接口机上安装导出IBA数据库中PDA文件必需的硬件装置,并建立如图1所示的数据采集模版,其中假设通道号1:7对应TAG0的数据,4:30对应TAG1的数据,通道号4:31对应TAG2的数据,通道号5:16对应TAG3的数据,SIZE和MODE可以用来设置数据采集的采样周期(即采集周期),本具体实施方式中采集周期为时间模式。3、在IBAdatcoordinator软件中设置读取IBA数据库中PDA文件存放的文件目录以及导出文本文件所存放的文件目录,通过IBAdatcoordinator软件和导出IBA数据库中PDA文件必需的硬件装置,依次读取IBA数据库中的PDA文件,将需采集的数据按照数据采集模版的顺序以时序方式转化成文本文件,存放在接口机的一文件夹中(该文件夹定义为A文件夹);文本文件格式见图2。其中第一列对应的是采集时间,可以看出文本文件是按照时间序列导出的数据。第二列对应的是通道1:7中IBA数据库中存贮的数据,同理第三列,第四列,第五列分别对应的是IBA数据库中通道号4:30,4:31,5:16存贮的数据。4、创建IBA数据库文件转换机能服务程序的安装目录,该IBA数据库文件转换机能服务程序使用的文件包括:ConvertTo_pibf.ini:系统环境配置文件,服务程序运行所使用的参数通过该配置文件设定,包括IBA数据库PDA转换文件保存路径,转化后生成的实时数据库PI的PI-batchflieinterface接口可以识别的文本文件的保存路径,与步骤II中建立的数据采集模版设定的采集数据相对应的PI的工位点名称,服务程序读取IBA数据库PDA转换文件的时间间隔;ConvertTo_pibf.exe:服务程序安装文件,即IBA数据库文件转换机能的可执行程序。InputUtil.exe:注册ConvertTo_PiBF.exe到Windows服务管理器的可执行程序。将上述文件拷贝到创建的安装目录下,配置如图3所示的系统环境的配置文件。5、Convertto_pibf.exe(该程序以VB.NET为开发工具编制)结合系统环境配置文件ConvertTo_pibf.ini,以windows服务的形式定周期监视A文件夹,将文本文件转换成实时数据库PI的PI-batchflieinterface可以识别的文本文件,将最终文件移动到输出目录(简称为B)。PI-batchflieinterface可以识别的文本文件数据格式如图4所示。PI-Batchflieinterface接口程序将B文件夹中文本文件的数据(转换后的数据格式见图4)写入PI实时数据库中,实现了IBA数据库数据的采集。本文档来自技高网...
异构数据库系统之间数据格式转换的方法

【技术保护点】
一种异构数据库系统之间数据格式转换的方法,其特征在于:该方法包括以下步骤:I、建立IBA数据库与接口机及PI实时数据库之间的网络通讯,定义转换后写入PI实时数据库的工位号;II、在接口机上安装导出IBA数据库中PDA文件必需的硬件装置,并将IBA数据库中需采集的PDA文件中的数据按时间模式设置采集周期,建立数据采集模版;III、在IBAdatcoordinator软件中设置读取IBA数据库中PDA文件存放的文件目录以及导出文本文件所存放的文件目录,通过IBAdatcoordinator软件和导出IBA数据库中PDA文件必需的硬件装置,依次读取IBA数据库中的PDA文件,将需采集的数据按照步骤II中建立的数据采集模版的顺序以时序方式转化成文本文件,存放在接口机上的一文件夹中,并将该文件夹定义为A文件夹;文本文件格式以数据采集模版中设定的采集周期为时间间隔,分列显示采集数据,即文本文件的第一列为采集时间,第二列为第一个数据采集对象在对应时间点的值,第三列为第二个数据采集对象在对应时间点的值,依次类推,直至最后一个数据采集对象;IV、创建IBA数据库文件转换机能服务程序的安装目录,将文件拷贝到创建的该目录下,IBA数据库文件转换机能服务程序使用的文件包括:Convertto_pibf.ini:系统环境配置文件;Convertto_pibf.exe:IBA数据库文件转换机能的可执行程序。InputUtil.exe:注册Convertto_pibf.exe到Windows服务管理器的可执行程序;V、Convertto_pibf.exe结合系统环境配置文件Convertto_pibf.ini, 以windows服务的形式定周期监视A文件夹,将文本文件转换成实时数据库PI的PI‑batchflie interface可以识别的文本文件,将最终文件移动到输出目录,并将该输出目录定义为B文件夹;PI‑Batchflie interface接口程序将B文件夹中文本文件的数据写入PI实时数据库中,即可实现IBA数据库数据的采集。...

【技术特征摘要】
1.一种异构数据库系统之间数据格式转换的方法,其特征在于:该方法包括以下步骤:I、建立IBA数据库与接口机及PI实时数据库之间的网络通讯,定义转换后写入PI实时数据库的工位号;II、在接口机上安装导出IBA数据库中PDA文件必需的硬件装置,并将IBA数据库中需采集的PDA文件中的数据按时间模式设置采集周期,建立数据采集模版;III、在IBAdatcoordinator软件中设置读取IBA数据库中PDA文件存放的文件目录以及导出文本文件所存放的文件目录,通过IBAdatcoordinator软件和导出IBA数据库中PDA文件必需的硬件装置,依次读取IBA数据库中的PDA文件,将需采集的数据按照步骤II中建立的数据采集模版的顺序以时序方式转化成文本文件,存放在接口机上的一文件夹中,并将该文件夹定义为A文件夹;文本文件格式以数据采集模版中设定的采集周期为时间间隔,分列显示采集数据,即文本文件的第一列为采集时间,第二列为第一个数据采集对象在对应时间点的值,第三列为...

【专利技术属性】
技术研发人员:谢勤何洁陈睿汪淼姚平占友元
申请(专利权)人:武汉钢铁集团公司
类型:发明
国别省市:湖北;42

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

1