[发明专利]一种支持多引擎的实时数据处理系统及方法有效
申请号: | 202111640018.4 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114327678B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 林照;吴强 | 申请(专利权)人: | 中电福富信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48;G06F16/25 |
代理公司: | 福州君诚知识产权代理有限公司 35211 | 代理人: | 彭东 |
地址: | 350000 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 引擎 实时 数据处理系统 方法 | ||
1.一种支持多引擎的实时数据处理方法,其特征在于:方法包括如下步骤:
步骤1、实时引擎及插件抽象构建:对业务处理进行拆解,分析业务需求生成实现业务的特定功能的插件,且插件与引擎无直接关系;且分析业务需求根据同质化的逻辑功能,构建处理某专项功能的通用插件,其他独特逻辑构建成专题插件;步骤1的具体步骤如下:
步骤1-1,在插件设计阶段确定插件的基本数据,保存后生成插件的唯一标识;基本数据包括插件的分类、名称信息、图标信息、页面参数信息、页面控件信息、上级必选插件、上级互斥插件;
步骤1-2,基于插件的分类信息确定插件处理逻辑的抽象类及抽象方法、数据接口;步骤1-2中抽象的处理信息由引擎中执行桥接器实现逻辑;数据接口包含一个或多个数据输入接口、数据处理接口以及一个或多个数据输出接口;上级插件输出的数据做为本级插件的输入数据,经过本级插件处理后的输出数据做为下级插件的输入数据,插件之间通过标准的数据单元传递;基于上级必选插件确认在流程编排中对应插件必须要选择指定的上级插件并连接;基于上级互斥插件确认在流程编排中对应插件不能指定上级插件;
步骤1-3,提供配置模板指导引擎定义,引擎为实时处理中最终调用的处理框架;
步骤1-4,提供执行桥接器设计,调用引擎API,实现插件的最终处理逻辑,建立插件与引擎之间关系,使插件定义的处理逻辑能被真正调用处理;
步骤2、分析业务需求进行处理流程编排:拖拽对应插件确认数据处理方法及数据流向,获取流程编排信息构建数据执行链路图;
步骤3、任务触发执行:根据流程编排中生成的数据执行链路图,获取执行引擎信息,通过执行桥接器获取到实际处理逻辑并调用执行。
2.根据权利要求1所述的一种支持多引擎的实时数据处理方法,其特征在于:步骤1-3中只有成功定义的引擎才会生效并允许被使用;引擎设置信息包含类型、版本、目录信息、启动信息、停止信息、状态监控信息、执行参数。
3.根据权利要求1所述的一种支持多引擎的实时数据处理方法,其特征在于:步骤2在流程编辑画布中拖拽相关的插件,插件之间通过拉线建立上下级链路关系,在页面根据实际情况进行参数的选填,建立从数据采集、数据处理、数据输出的实时处理全流程,能直观展现业务处理过程。
4.根据权利要求1所述的一种支持多引擎的实时数据处理方法,其特征在于:步骤3在执行过程中,获取执行引擎信息和执行链路图,通过执行桥接器转换生成当前引擎可识别的信息,调用引擎实际执行;且在实时任务触发执行时,对多引擎的实时数据处理应用进行实时任务核心操作和实时任务标记操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电福富信息科技有限公司,未经中电福富信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111640018.4/1.html,转载请声明来源钻瓜专利网。