专利汇可以提供基于rabbitmq的生产质量数据统计系统和方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于rabbitmq的生产 质量 数据统计系统,包括生产过站模 块 :与rabbitmq和消息确认模块连接,将过站信息存入业务 数据库 ,发送消息给 数据处理 模块,发送延时消息给消息确认模块;数据处理模块接收生产过站模块发送的消息并进行统计将统计结果存入质量统计数据库,同时通过rabbitmq发送确认消息给消息确认模块,消息确认模块将延时消息和确认消息存入消息持久化数据库。还公开了一种基于rabbitmq的生产质量数据统计方法。本发明利用rabbitmq将生产过程质量进行信息化管理,避免了漏计或大并发下导致统计系统瘫痪的场景,且实时的统计模式为生产统计提供了更可靠更稳定的服务。,下面是基于rabbitmq的生产质量数据统计系统和方法专利的具体信息内容。
1.一种基于rabbitmq的生产质量数据统计系统,其特征在于,所述系统包括生产过站模块、rabbitmq、数据处理模块、消息确认模块、业务数据库、消息持久化数据库和质量统计数据库,其中:
生产过站模块:与所述rabbitmq和消息确认模块连接,用于将过站信息存入业务数据库,同时通过rabbitmq发送消息给数据处理模块,并发送延时消息给消息确认模块;
数据处理模块:通过rabbitmq接收生产过站模块发送的消息并进行统计,并将统计结果存入质量统计数据库,同时通过rabbitmq发送确认消息;
消息确认模块:通过rabbitmq接收生产过站模块的延时消息和数据处理模块发送的确认消息,并将延时消息和确认消息存入消息持久化数据库。
2.根据权利要求1所述的基于rabbitmq的生产质量数据统计系统,其特征在于,所述生产过站模块包括生成流程逻辑模块和业务消息模块,所述生产流程逻辑模块用于对生产产品进行逻辑处理后产生业务数据,并将业务数据存储到业务数据库,并将生产数据通过所述业务消息模块进行发送。
3.根据权利要求1所述的基于rabbitmq的生产质量数据统计系统,其特征在于,所述数据处理模块包括生产数据转换质量统计数据模块和统计消息模块,所述生产数据转换质量统计数据模块用于将收到的生产数据转换为质量统计要求的数据并存储到质量统计数据库。
4.一种基于rabbitmq的生产质量数据统计方法,其特征在于,包括:
步骤A:在rabbitmq声明queue,所述queue包括常规生产消息队列stat queue,确认消息队列confirm queue,确认消息死信队列deadConfirm queue,常规消息死信队列dead queue和统计模块确认队列ACK queue,并分别为常规生产消息队列stat queue和确认消息队列confirm queue设置超时时间,并为常规生产消息队列start queue配置常规消息死信队列dead queue,为确认消息队列confirm queue配置确认消息死信队列deadConfirm queue;
步骤B:数据处理模块监听常规生产消息队列stat queue,消息确认模块监听确认消息死信队列deadConfirm queue、统计模块确认队列ACK queue及常规消息死信队列dead queue;
步骤C:对产品实现扫码过站,生产流程逻辑模块对生产产品进行逻辑处理后产生业务数据,并将业务数据存储到业务数据库;
步骤D:生成流程逻辑模块完成数据存储之后,将生产数据通过业务消息模块进行发送,将消息推送到常规生产消息队列stat queue和确认消息队列confirm queue,数据处理模块通过监听常规生产消息队列stat queue获取生产数据;
步骤E:生产数据转换质量统计数据模块将收到的生产数据转换为质量统计要求的数据,并存储到质量统计数据库;
步骤F:消息存储后通过统计消息模块,将重新整理的消息推送到统计模块确认队列ACK queue,消息确认模块通过监听统计模块确认队列ACK queue获取该消息,将本次推送存储到消息持久化数据库,同时标记成功标识;
步骤G:确认消息队列Confirm queue的消息过期,被转发到确认消息死信队列deadConfirm queue,消息确认模块通过监听确认消息死信队列deadConfirm queue获取消息过期,并在消息持久化数据中查找是否已发送成功,若成功,则本次通信结束,若没有发送成功,则将消息存储到消息持久化数据库,同时标记未成功标识,并标记未成功次数;
步骤H:若没有发送成功,消息确认模块在预设时间后,通过定时任务,将未成功的消息,通过业务消息模块进行重试。
5.根据权利要求4所述的基于rabbitmq的生产质量数据统计方法,其特征在于,所述步骤D中,若常规生产消息队列stat queue发送消息超时,消息自动进入常规消息死信队列dead queue,消息确认模块通过监听常规消息死信队列dead queue获取到该消息,则将消息存储到消息持久化数据库,同时标记未成功标识,并标记未成功次数。
6.根据权利要求4所述的基于rabbitmq的生产质量数据统计方法,其特征在于,所述步骤G中,消息确认模块对于多次发送不成功的消息进行闲置处理,待人工处理。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种哺乳期母猪用促泌乳饲料及其制备方法 | 2020-05-20 | 1009 |
一种设施农业农产品信息管理系统及其构建方法 | 2020-05-24 | 907 |
一种化工生产控制系统 | 2020-05-24 | 260 |
一种轴承生产用调节装置 | 2020-05-25 | 751 |
基于无线通信的自升式平台安全监控系统 | 2020-05-16 | 312 |
一种智能纺纱生产线智能输送系统 | 2020-05-14 | 290 |
包含经能量处理的中性载体的药物组合物及相关的治疗方法 | 2020-05-17 | 372 |
基于机器人身份证防止黑客入侵和控制的自动防护方法 | 2020-05-21 | 689 |
一种采用多代理边缘计算的离散制造过程调度系统及方法 | 2020-05-17 | 673 |
一种使用电池和POE双供电的无线接入点 | 2020-05-23 | 736 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。