高可用工业消息设计系统及实现方法技术方案

技术编号:37263928 阅读:18 留言:0更新日期:2023-04-20 23:36
本发明专利技术提供一种高可用工业消息设计系统及实现方法,涉及计算机软件技术领域,该方法包括:电文管理模块、消息管理模块、基础中台

【技术实现步骤摘要】
高可用工业消息设计系统及实现方法


[0001]本专利技术涉及计算机软件
,具体地,涉及一种基于erlang语言开发扩展 的消息生产与消费完整体系的设计与实现方法,尤其涉及一种高可用工业消息设计 系统及实现方法。

技术介绍

[0002]中国宝武生态技术平台是根据国有资本投资公司试点要求,宝武集团总部向价 值创造与管控功能相结合的资本运作层总部转型,数字经济时代,企业应积极开展 数字化转型,打造新型能力,推进业务创新发展。企业治理体系和能力现代化的实 现离不开业务创新能力建设,技术组件创新是实现企业数字化转型建设的重要保障。
[0003]基础中台的本质是整合相关技术组件,提供相关基础技术架构保障,避免重复 开发相同的功能,实现一次开发,多次复用,实现化繁为简,降低开发成本,为前 台及中台业务赋能,提供灵活高效的基础服务。
[0004]而当用户需要针对跨系统间进行消息对接时,传统的消息服务不能满足业务量 日趋庞大的业务体系,此时需要通过一种新的插件下沉式消息设计模式,使业务系 统间的服务调用可以通过可配置化的消息传递模式进行解耦,增强组件的复用性及 可维护性。
[0005]对比目前国内的消息组件产品,发现这些产品存在以下局限性:
[0006]1、传统消息传递都是停留在应用层,同等服务器配置下,会出现性能瓶颈;
[0007]2、消息流转途径多方系统,导致效率不够高;
[0008]3、消息分发缺乏灵活性,每次都需要进行编码实现消息订阅;
[0009]4、消息不会留底,消费完毕即销毁,无法进行追溯。
[0010]公开号为CN113138860A的专利技术专利,公开了一种消息队列的管理方法及装置, 包括:动态获取各个消息队列中包含的消息数量,实时计算各个消息队列的消息入 队指数以及消息出队指数;根据各个消息队列的消息入队指数以及消息出队指数, 计算各个消息队列的消息处理时长;根据各个消息队列的消息处理时长以及预设的 时长处理阈值,判断各个消息队列是否需要执行容量调整,针对判断结果为是的消 息队列执行容量调整处理。
[0011]上述专利技术专利仅仅给出了消息管理的相关基本应用方案,虽然在一定程度上规 范了消息组件的管理与容量扩充计算,但是未能解决当大批量消息入队的情况下, 消息生产及消费性能会大大下降的性能瓶颈,而且消息中转众多,消息容量计算也 会占用相关机器资源且出现问题后不易追踪。该研究绕开了消息高可用、消息丢失 后无法补救、同等配置下单节点/集群消息生产或消费的资源利用最大化等需求,不 能满足核心问题的解决,因此并未真正解决消息管理的相关痛点问题。
[0012]综合上述缺陷,需要提供一种方法解决如何基于erlang语言进行相关业务功 能如何下沉到消息组件层面,实现跨系统间消息的流转,使其具有高可用、高性能、 高稳定的特性,满足用户消息流转的每一个环节可以全程跟踪定位,并弥补传统消 息中间件与业务视角结合不紧密的不足。

技术实现思路

[0013]针对现有技术中的缺陷,本专利技术提供一种高可用工业消息设计系统及实现方法。
[0014]根据本专利技术提供的一种高可用工业消息设计系统及实现方法,所述方案如下:
[0015]第一方面,提供了一种高可用工业消息设计系统,所述系统包括:电文管理模 块、消息管理模块、基础中台

共享服务模块,以及消息中心控制台;
[0016]电文管理模块:针对电文类异步消息相关的配置信息进行维护与管理,提供与电文 的接收、消费及监控相关的可视化管理功能界面;
[0017]消息管理模块:针对普通消息相关的配置信息进行维护与管理,提供与普通消息的 接收、消费及监控相关的可视化管理功能界面;
[0018]基础中台

共享服务模块:针对服务的相关基础信息进行登记维护,对外提供共享 服务,为实现系统间的互联互通及服务运维提供有利支撑;
[0019]消息中心控制台:提供监控消息中间件的可视化管理界面,为运维人员提供便捷的 管理工具;
[0020]其中,电文管理模块与基础中台

共享服务模块存在关联关系,电文管理模块与基 础中台

共享服务模块为一对一的关系或多对多的关系;
[0021]消息管理模块与基础中台

共享服务模块也存在关联关系,消息管理模块与基础中 台

共享服务模块为一对一的关系或一对多的关系;
[0022]电文管理模块、消息管理模块与消息中间件通信,所有通信信息均能够通过消息中 心控制台模块进行可视化监控。
[0023]优选的,所述电文管理模块包括:
[0024]电文一站式注册:针对电文类的异步消息进行登记注册,用以进行分类管理维护;
[0025]电文基础信息管理:针对已登记注册的电文进行修改、删除、查询在内的相关操作 管理维护,针对新建的电文自动为其分配队列通道;
[0026]电文结构体管理:针对电文类消息进行业务消息体描述,予以配置相关结构体信息, 用以针对字符串电文解析时使用;
[0027]电文注册进度跟踪:针对一站式登记注册的电文进行进度跟踪,并且针对中间态的 电文消息进行继续下一步注册操作;
[0028]电文队列服务管理:针对电文为其配置消费者,消费者服务遵循rest标准规范, 当队列中一旦有消息时,主动进行消息消费分发;
[0029]电文发送履历:针对发送到消息中心的电文进行消息发送履历追溯,若发现电文发 送失败,则根据业务需求进行重新发送;
[0030]电文消费履历:针对发送到消息中心的电文进行消息消费履历追溯,若发现电文消 费失败,则根据业务需求进行重新消费。
[0031]优选的,所述消息管理模块包括:
[0032]消息一站式注册:针对普通类消息进行一站式注册登记,用以指定相关路由关键信 息、队列名称;
[0033]队列配置管理:针对已经注册的队列信息进行修改、删除以及查询在内的相关操作;
[0034]队列服务管理:当需要为入队消息指定消费者时,需要先在其对应的队列上配置
相 关消费者,消费者服务遵循rest标准规范,当队列中一旦有消息时,主动进行消息消 费分发;
[0035]消息生产履历:针对发送到消息中心的普通消息进行消息生产履历追溯,若发现普 通消息生产失败,则根据业务需求进行重新生产;
[0036]消息消费履历:针对发送到消息中心的普通消息进行消息消费履历追溯,若发现普 通消息消费失败,则根据业务需求进行重新消费。
[0037]优选的,所述基础中台

共享服务模块包括:
[0038]生产消息服务:当业务对接异步消息时,需要通过该服务接口进行消息存放到消息 队列,然后由插件端进行自主监听消费;
[0039]发送短信服务:当业务进行验证码校验或信息提醒的时,根据发送短信服务进行信 息推送;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高可用工业消息设计系统,其特征在于,包括:电文管理模块、消息管理模块、基础中台

共享服务模块,以及消息中心控制台;电文管理模块:针对电文类异步消息相关的配置信息进行维护与管理,提供与电文的接收、消费及监控相关的可视化管理功能界面;消息管理模块:针对普通消息相关的配置信息进行维护与管理,提供与普通消息的接收、消费及监控相关的可视化管理功能界面;基础中台

共享服务模块:针对服务的相关基础信息进行登记维护,对外提供共享服务,为实现系统间的互联互通及服务运维提供有利支撑;消息中心控制台:提供监控消息中间件的可视化管理界面,为运维人员提供便捷的管理工具;其中,电文管理模块与基础中台

共享服务模块存在关联关系,电文管理模块与基础中台

共享服务模块为一对一的关系或多对多的关系;消息管理模块与基础中台

共享服务模块也存在关联关系,消息管理模块与基础中台

共享服务模块为一对一的关系或一对多的关系;电文管理模块、消息管理模块与消息中间件通信,所有通信信息均能够通过消息中心控制台模块进行可视化监控。2.根据权利要求1所述的高可用工业消息设计系统,其特征在于,所述电文管理模块包括:电文一站式注册:针对电文类的异步消息进行登记注册,用以进行分类管理维护;电文基础信息管理:针对已登记注册的电文进行修改、删除、查询在内的相关操作管理维护,针对新建的电文自动为其分配队列通道;电文结构体管理:针对电文类消息进行业务消息体描述,予以配置相关结构体信息,用以针对字符串电文解析时使用;电文注册进度跟踪:针对一站式登记注册的电文进行进度跟踪,并且针对中间态的电文消息进行继续下一步注册操作;电文队列服务管理:针对电文为其配置消费者,消费者服务遵循rest标准规范,当队列中一旦有消息时,主动进行消息消费分发;电文发送履历:针对发送到消息中心的电文进行消息发送履历追溯,若发现电文发送失败,则根据业务需求进行重新发送;电文消费履历:针对发送到消息中心的电文进行消息消费履历追溯,若发现电文消费失败,则根据业务需求进行重新消费。3.根据权利要求1所述的高可用工业消息设计系统,其特征在于,所述消息管理模块包括:消息一站式注册:针对普通类消息进行一站式注册登记,用以指定相关路由关键信息、队列名称;队列配置管理:针对已经注册的队列信息进行修改、删除以及查询在内的相关操作;队列服务管理:当需要为入队消息指定消费者时,需要先在其对应的队列上配置相关消费者,消费者服务遵循rest标准规范,当队列中一旦有消息时,主动进行消息消费分发;消息生产履历:针对发送到消息中心的普通消息进行消息生产履历追溯,若发现普通
消息生产失败,则根据业务需求进行重新生产;消息消费履历:针对发送到消息中心的普通消息进行消息消费履历追溯,若发现普通消息消费失败,则根据业务需求进行重新消费。4.根据权利要求1所述的高可用工业消息设计系统,其特征在于,所述基础中台

共享服务模块包括:生产消息服务:当业务对接异步消息时,需要通过该服务接口进行消息存放到消息队列,然后由插件端进行自主监听消费;发送短信服务:当业务进行验证码校验或信息提醒的时,根据发送短信服务进行信息推送;发送邮件服务:当业务进行验证码校验或信息提醒的时,根据发送邮件服务进行信息推送;移动消息推送服务:当业务进行验证码校验...

【专利技术属性】
技术研发人员:易勇王盛义胡兵谭克元王学平黄可颜礼齐
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1