[发明专利]基于配置即时触发任务的解耦方法、系统及装置有效
| 申请号: | 202310756091.0 | 申请日: | 2023-06-26 |
| 公开(公告)号: | CN116501376B | 公开(公告)日: | 2023-09-12 |
| 发明(设计)人: | 那宇 | 申请(专利权)人: | 和创(北京)科技股份有限公司 |
| 主分类号: | G06F8/72 | 分类号: | G06F8/72;G06F40/295;G06F8/30;G06F8/71 |
| 代理公司: | 北京八月瓜知识产权代理有限公司 11543 | 代理人: | 窦军雷 |
| 地址: | 100088 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 配置 即时 触发 任务 方法 系统 装置 | ||
1.一种基于配置即时触发任务的解耦方法,其特征在于,包括:
S1、添加实体元数据表和字段元数据表,基于统一的DAO,根据实体元数据表和字段元数据表中存储的映射关系对数据库进行增删改操作得到修改数据;
S2、DAO发送与修改数据相同格式的消息给消息队列;
S3、将不同的业务行为抽象成通用动作,添加到动作表,所述动作表包括多种动作类型和动作类型对应的实现类;
S4、添加任务表,触发任务的数据要符合筛选条件、执行动作、启停用和序号等列,当所述消息被消费时,在任务表中找到相应的动作表中的多条数据,按照顺序依次执行;
S5、添加消息队列消费服务,根据消息的内容去触发任务表,获取相应的任务列表,再依次判断当前业务数据是否符合任务上配置的筛选条件,如果符合筛选条件则根据当前业务数据的动作类型从动作表中获取动作类型对应的实现类来执行动作;
S1具体包括:实体元数据表用来定义不同业务实体与数据库表的映射关系,字段元数据表用来定义字段的类型、字段的基本属性及与数据库列之间的映射关系,添加统一的业务对象类,包含实体名称和字段的键值对集合,基于统一的DAO,通过两张元数据表中存储的映射关系对数据库进行增删改操作;
所述S2具体包括:在DAO增删改业务数据后发送相同格式的消息给同一个消息队列,消息内容包括:操作人、操作时间、操作端、操作类型、操作对象和操作数据[;
所述S4具体包括:添加任务表,包括任务名称,执行对象和触发时机,执行数据需要符合的筛选条件、执行动作、启停用和序号等列,当数据操作消息被消费时在任务表中找到相应的动作表中的多条数据,按照顺序依次执行。
2.一种基于配置即时触发任务的解耦系统,其特征在于,包括:
增删改模块:用于添加实体元数据表和字段元数据表,基于统一的DAO,根据实体元数据表和字段元数据表中存储的映射关系对数据库进行增删改操作得到修改数据;
发送模块:用于DAO发送与修改数据相同格式的消息给消息队列;
动作表模块:用于将不同的业务行为抽象成通用动作,添加动作表,所述动作表包括多种动作类型和动作类型对应的实现类;
任务表模块:用于添加任务表,触发任务的数据要符合筛选条件、执行动作、启停用和序号等列,当所述消息被消费时,在任务表中找到相应的动作表中的多条数据,按照顺序依次执行;
消息队列消费服务模块:用于添加消息队列消费服务,根据消息的内容去触发任务表,获取相应的任务列表,再依次判断当前业务数据是否符合任务上配置的筛选条件,如果筛选条件则根据当前业务数据的动作类型从动作表中获取对应的实现类来执行动作;
所述增删改模块具体用于:实体元数据表用来定义不同业务实体与数据库表的映射关系,字段元数据表用来定义字段的类型、字段的基本属性及与数据库列之间的映射关系,添加统一的业务对象类,包含实体名称和字段的键值对集合,基于统一的DAO,通过两张元数据表中存储的映射关系对数据库进行增删改操作;
所述发送模块具体用于:在DAO增删改业务数据后发送相同格式的消息给同一个消息队列,消息内容包括:操作人、操作时间、操作端、操作类型、操作对象和操作数据;
任务表模块具体用于:添加任务表,包括任务名称、执行对象和触发时机,执行数据需要符合的筛选条件、执行动作、启停用和序号等列,当数据操作消息被消费时在任务表中找到相应的动作表中的多条数据,按照顺序依次执行。
3.一种基于配置即时触发任务的解耦装置,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1所述的基于配置即时触发任务的解耦方法的步骤。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如权利要求1所述的基于配置即时触发任务的解耦方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于和创(北京)科技股份有限公司,未经和创(北京)科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310756091.0/1.html,转载请声明来源钻瓜专利网。





