[发明专利]实现控制站与第三方数据库数据共享的方法有效
申请号: | 201710653686.8 | 申请日: | 2017-09-11 |
公开(公告)号: | CN107480225B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 郑松;游建南;颜明泽;陈松彬;刘朝儒;熊华锋;吴骏;李贝贝 | 申请(专利权)人: | 爱普(福建)科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 林晓琴 |
地址: | 350000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 控制站 第三 数据库 数据 共享 方法 | ||
本发明提供一种控制站的组态数据与第三方数据库实现数据共享的方法,以搬迁任务作为运行单元,每个搬迁任务中包括两张表,其中一张为面向数据库的表,另一张为面向控制站的表,其中面向控制站的表中的数据均为数值型的数据;且这两张表由搬迁的搬迁任务类型来决定其中一张作为源数据表,另一张作为目标数据表,其中目标数据表的数据始终由数据源表的数据来填充,而负责“源数据表→目标数据表”的数据类型的转化则由用户自己编译生成的映射函数来完成。本发明方法以数据库作为中转实现上层应用系统与底层控制之间的数据交互,即可实现与异构系统之间的数据交互。
技术领域
本发明涉及工业控制技术领域,特别涉及一种控制站的组态数据与第三方数据库实现数据共享的方法。
背景技术
在工业控制技术领域中,目前IAP软件架构中无法与关系型数据库进行对接,因此较难实现控制层与应用管理层的对接。
发明内容
本发明要解决的技术问题,在于提供一种控制站的组态数据与第三方数据库实现数据共享的方法,以数据库作为中转实现上层应用系统与底层控制之间的数据交互,即可实现与异构系统之间的数据交互。
本发明方法是这样实现的:一种控制站的组态数据与第三方数据库实现数据共享的方法,其特征在于:以搬迁任务作为运行单元,每个搬迁任务中包括两张表,其中一张为面向数据库的表,另一张为面向控制站的表,其中面向控制站的表中的数据均为数值型的数据;且这两张表由搬迁的搬迁任务类型来决定其中一张作为源数据表,另一张作为目标数据表,其中目标数据表的数据始终由源数据表的数据来填充,而负责“源数据表→目标数据表”的数据类型的转化则由用户自己编译生成的映射函数来完成。
进一步的,每个搬迁任务由一个线程负责执行;搬迁任务主要分为两种类型,一类是从“数据库→控制站”的搬迁任务,则所述面向数据库的表为源数据表,所述面向控制站的表为目标数据表,另一类是从“控制站→数据库”的搬迁任务,则所述面向控制站的表为源数据表,所述面向数据库的表为目标数据表。
进一步的,允许用户在某个搬迁任务下配置下IO:
触发IO,用于通过触发信号来触发数据的搬迁;
回写IO,用于完成搬迁后回写给控制站的一次触发信号;
控制IO,包括搬迁任务控制IO和执行周期控制IO,分别控制搬迁任务的数据搬迁状态和数据搬迁周期。
进一步的,其特征在于:该方法具体包括如下步骤:
步骤S1、创建数据源,包括数据库数据源和控制站数据源;
步骤S2、创建IO变量,用于配置所述触发IO、回写IO、控制IO、以及用于配置离散数据表;
步骤S3、创建数据表,包括面向控制站的数据表和面向数据库的数据表;
步骤S4、创建映射函数,用于控制站数据表和数据库数据表之间的数据转换;
步骤S5、创建搬迁任务,填写搬迁任务名称和选择搬迁任务类型;
步骤S6、启动搬迁任务,所述搬迁任务会按照设定的周期时间或者监听来自控制站的触发信号;从数据源中获取数据;并利用定义的映射函数的算法,将从数据源数据表获取的数据转化为目标数据表的数据格式;然后将转化后得到的表数据以行为单位把数据发送到目标数据库指定的数据表中或发送到目标控制站指定的偏移地址中。
进一步的,所述步骤3中,面向控制站的数据表是在控制站源下创建;面向数据库的数据表需要在数据库源下创建。
进一步的,所述步骤3中,所述控制站的数据表分为连续IO链接数据表和离散IO链接数据表,连续IO链接是指数据表的目标控制站为连续的IO地址段;离散IO链接是指数据表的每个字段以指定的IO点地址为目标进行的搬迁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱普(福建)科技有限公司,未经爱普(福建)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710653686.8/2.html,转载请声明来源钻瓜专利网。