[发明专利]一种组件化流处理过程中的硬编译方法及装置有效
申请号: | 201810495891.0 | 申请日: | 2018-05-22 |
公开(公告)号: | CN108874395B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 周正斌;花福军;王波;姚易佳;王耀 | 申请(专利权)人: | 四川创意信息技术股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 处理 过程 中的 编译 方法 装置 | ||
1.一种组件化流处理过程中的硬编译方法,其特征在于,包括以下步骤:
S1.开始并选择运算模式,将各组件按照预设逻辑关系通过图形化业务流程生成平台创建业务流程并生成与业务流程对应的流程配置文件,所述流程配置文件包括各组件的逻辑关系,所述运算模式包括批处理模式和实时处理模式,预先创建元数据及运算模式配置文件并存储在分布式存储单元中,元数据包括各组件的数据类型、存储位置、可运行文件存储位置等信息;
S2.通过元数据索引查找分布式存储单元中是否存在可运行文件的存储信息,若存在,执行S5,若不存在,执行S3;
S3.模型硬编译单元根据选择的运算模式导入运算模式配置文件,选择采用实时处理模式或批处理模式,读取所述元数据信息,根据所述流程配置文件及所述元数据索引获取所述业务流程所需的组件,根据所述流程配置文件的各组件的逻辑关系将各组件进行排列并封装为业务流程文件,将业务流程所需的依赖及关联库分别封装为依赖文件及关联库文件并所述运算模式配置文件、流程配置文件及业务流程文件封装编译为所述可运行文件,并将所述可运行文件保存在临时目录中,所述组件包括N个算子,若多次引用一个所述组件中的算子,只引用一次该所述组件;
S4.将所述可运行文件上传至预设存储路径,同时将所述可运行文件的存储信息保存在分布式存储单元中;
S5.业务运行计算单元通过所述元数据索引调用所述可运行文件并执行运算;
S6.输出运算结果并结束业务流程。
2.根据权利要求1所述的一种组件化流处理过程中的硬编译方法,其特征在于,所述组件包括数据源组件、数据转换组件、数据分析组件、数据存储组件、数据操作组件、异常处理组件、服务器预设组件、扩展组件及结束组件。
3.根据权利要求1所述的一种组件化流处理过程中的硬编译方法,其特征在于,所述运算模式配置文件包括批处理配置文件及实时处理配置文件;
选择批处理模式时导入批处理配置文件;
选择实时处理模式时导入实时处理配置文件。
4.根据权利要求1所述的一种组件化流处理过程中的硬编译方法,其特征在于,所述可运行文件的存储信息包括所述可运行文件的存储路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川创意信息技术股份有限公司,未经四川创意信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810495891.0/1.html,转载请声明来源钻瓜专利网。