[发明专利]基于ETL技术的配方直达方法及系统有效
申请号: | 202010128525.9 | 申请日: | 2020-02-28 |
公开(公告)号: | CN111339113B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 黄大足;尹玮瑞;龙主;向焕斌;肖淑华 | 申请(专利权)人: | 湖南九鼎科技(集团)有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/23;G06F16/27;G06Q10/10 |
代理公司: | 长沙新裕知识产权代理有限公司 43210 | 代理人: | 刘熙 |
地址: | 410007 湖南省长沙市雨*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 etl 技术 配方 直达 方法 系统 | ||
本发明公开了一种基于ETL技术的配方直达方法,所述方法包括:获取中控系统信息表数据,存储信息表数据至ERP系统数据库;根据ERP系统数据库设置配方同步循环次数,获取ERP系统数据库需同步配方的信息数据;根据需同步配方的信息数据,判断是否需同步至中控系统数据库中;根据配方版本的判断标准,删除超下达时间的配方信息。本发明可以跳过中控系统厂家及ERP系统厂家的协作沟通,直接通过ETL技术将其数据库之间数据交互打通,从而达到配方直达的目的,节省了成本及沟通时间,提高了配方下达便捷性与配方更新及时性又因ETL技术的便捷性加快了开发进度,能够有效提高工作效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于ETL技术的配方直达方法及系统。
背景技术
目前,饲料行业中现有的中控系统与ERP系统设置的饲料配方难以对应起来,想要设置中控系统和ERP系统的饲料配方直达需要中控系统厂家及ERP系统厂家相互协作才能完成,这样会导致产生较高的沟通成本,开发的速度也相对较慢,同时需要中控系厂家和ERP系统厂家相互配合,造成的开发成本也很高,由鉴于此,需要提供一种可以使饲料配方便捷直达与高效率的方法。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种基于ETL技术的配方直达方法及系统,能够有效的达到饲料配方直达的目的。
为实现上述目的,本申请提供一种基于ETL技术的配方直达方法及系统,所述技术方案如下:
第一方面,一种基于ETL技术的配方直达方法,所述方法包括:
获取中控系统信息表数据,存储所述信息表数据至ERP系统数据库;
根据所述ERP系统数据库设置配方同步循环次数,获取所述ERP系统数据库需同步配方的信息数据;
根据所述需同步配方的信息数据,判断是否需同步至所述中控系统数据库中;
根据所述配方版本的判断标准,删除超下达时间的配方信息。
进一步地,所述根据所述ERP系统数据库设置配方同步循环次数,获取所述ERP系统数据库需同步配方的信息数据的具体步骤包括:
根据所述ERP系统数据库,获取需同步的配方数量;
设置配方同步循环开始值T=1,获取所述ERP系统数据库需同步配方的配方名称及版本号。
进一步地,所述根据所述需同步配方的信息数据,判断是否需同步至所述中控系统数据库中的具体步骤包括:
判断所述中控数据库中是否存在所述需同步配方的配方名称及版本号的配方,若存在,进入循环1,若不存在,进入循环2。
进一步地,所述循环1的步骤为:判断存在所述需同步配方的配方名称及版本号的配方,则配方循环个数T=T+1,然后判断配方循环个数T是否等于需同步的配方个数N,若相等,则配方同步完成,进入删除流程,若不相等,则进入获取所述ERP系统数据库中需同步的第T个配方的配方名称及版本号的步骤。
进一步地,所述循环2的步骤为:
①判断不存在该配方,则创建以该配方名称+版本号为表名的数据表;
②获取ERP系统中该配方的原料个数M,并设置原料同步循环开始值R=1;
③获取ERP系统中该配方的第R个原料的原料名称及原料数量;
④将获取的原料名称及原料数量对应第一步获取的中控仓位信息匹配后插入该配方名称+版本号命名的数据表中;
⑤原料循环个数R=R+1,然后判断原料循环个数R是否等于需同步的原料个数M,若相等,则插入限制修改的触发器并返回循环1第一步,若不相等,则进入循环2第三步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南九鼎科技(集团)有限公司,未经湖南九鼎科技(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010128525.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:项目数据的处理方法及装置
- 下一篇:识别基板、显示面板及其制作方法、显示装置