一种基于制造技术

技术编号:39894505 阅读:8 留言:0更新日期:2023-12-30 13:07
本发明专利技术涉及消息监控技术领域,具体为一种基于

【技术实现步骤摘要】
一种基于SpringBoot服务框架的服务消息监控系统


[0001]本专利技术涉及消息监控
,具体为一种基于
SpringBoot
服务框架的服务消息监控系统


技术介绍

[0002]每当用户购买的服务出现问题时,都需要花费一定的时间来查找错误原因

随着云服务平台的发展,用户量越来越多,业务支撑系统与各云服务产品间的消息交互量越来越大

[0003]现有技术中,业务支撑系统作为云平台的入口,需要先在本系统中寻找错误,排除自身系统的问题后才会往下游延伸

经过统计,有高占比的错误是由于,各云服务产品出错导致的,是消息返回结果错误


技术实现思路

[0004]本专利技术的目的在于提供一种基于
SpringBoot
服务框架的服务消息监控系统,以解决上述
技术介绍
中提出的问题

[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于
SpringBoot
服务框架的服务消息监控系统,所述系统由订单服务模块

定时服务模块以及业务管理服务模块组成;
[0006]订单服务模块,用于创建订单时的消息提取

订单创建结果的消息提取

后付费服务停服删除消息提取

预付费服务停服删除消息提取以及服务停服删除结果消息提取;
[0007]定时服务模块,用于消息记录错误与超时扫描;<br/>[0008]业务管理服务模块,按照两种维度对异常消息进行查看,包含按实例维度查看与按流水号维度查看

[0009]优选的,创建订单时的消息提取

订单创建结果的消息提取

后付费服务停服删除消息提取

预付费服务停服删除消息提取以及服务停服删除结果消息提取分别在对应流程的结束时进行,将发送或接收到的消息进行存储;消息记录是基于流水号来区分,每条消息都会有唯一的流水号

[0010]优选的,订单创建消息提取,把将要发送给云平台的产品服务创建报文中的关键信息进行提取,包括流水号

发送报文

用户
id
信息进行存储,同时将报文中所有实产品服务拆成实例维度存储,包括流水号

用户
id、
产品线

报文类型,通过流水号进行两类数据的关联

[0011]优选的,订单创建结果消息提取,用于云平台返回的创建结果以订单创建时的格式为基础,添加各实例的实例
id
与创建结果,通过对应的流水号匹配到之前存储的数据,将数据拆分成实例维度然后更新实例
id、
创建结果

返回的报文

[0012]优选的,后付费停服删除消息提取,用于后付费停服删除逻辑分为实例类产品的按用户批量停服删除与服务类产品的按用户批量停服删除,兼容两种停服删除逻辑,将停服消息中的流水号

发送包围

用户
id
信息进行存储,同时将报文同样拆分成实例维度存


[0013]优选的,预付费停服删除消息提取,用于预付费停服删除逻辑是基于产品线维度,将单产品线的实例再基于用户维度进行一次区分,并使用不同的流水号,由于使用了不同流水号,单条发送报文已经达到产品线
&amp;
用户维度,将消息正常记录

[0014]优选的,定时服务模块,以5分钟为周期定时扫描,将接收等待时间超过半小时的服务标记为“未回复”异常,扫描所有异常类型,在预制邮件模板中填空,并根据不同的产品线发送给不同的产品经理,邮件模板共分5类,包括新购订单消息接受超时错误

其他消息接受超时错误

新购订单接收报文错误

其他消息接收报文错误以及服务类产品报文错误

[0015]优选的,按实例维度查看,将基于实例信息表,查询该实例是否存在异常消息,只有存在异常消息的实例才会展示,查看单条实例的所有异常消息的报文详情

[0016]优选的,按流水号维度查看,用于查看单条流水号的按实例拆分的所有报文详情

[0017]与现有技术相比,本专利技术的有益效果是:
[0018]本专利技术提出的基于
SpringBoot
服务框架的服务消息监控系统,针对业务支撑系统与云平台之间的消息通讯进行了集成化存储与监控

在对用户购买的服务的问题处理上有较高的效率提升

同时通过邮件能够快速的通知云平台各产品线,以在对问题追责时进行留底

附图说明
[0019]图1为本专利技术系统框图

具体实施方式
[0020]为了使本专利技术的目的

技术方案进行清楚

完整地描述,及优点更加清楚明白,以下结合附图对本专利技术实施例进行进一步详细说明

应当理解,此处所描述的具体实施例是本专利技术一部分实施例,而不是全部的实施例,仅仅用以解释本专利技术实施例,并不用于限定本专利技术实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0021]请参阅图1,本专利技术提供一种技术方案:一种基于
SpringBoot
服务框架的服务消息监控系统,所述系统由订单服务模块

定时服务模块以及业务管理服务模块组成;
[0022]1)
订单服务部分,包含了创建订单时的消息提取

订单创建结果的消息提取

后付费服务停服删除消息提取

预付费服务停服删除消息提取

服务停服删除结果消息提取
(
预付费与后付费通用
)。
五项消息提取功能分别在对应流程的结束时进行,将发送或接收到的消息进行存储

消息记录是基于流水号来区分

每条消息都会有唯一的流水号

由于后付费停服删除基于用户维度批量的特性与云平台基于产品线
&amp;
用户双维度的特性不对应,导致一条发送的报文在服务停服删除结果接收时会基于产品线返回多条同流水号的报文

所以需要将报文拆分成按实例维度存储返回结果,而发送结果就可直接按发送流水号单条存储

同时,在两项接受报文提取的功能中会将接收功能所报的异常进行存储
[0023]订单创建消息提取:该功能把将要发送给云平台的产品服务创建报文中的关键信息进行提取,包括流水号

发送报文
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
SpringBoot
服务框架的服务消息监控系统,其特征在于:所述系统由订单服务模块

定时服务模块以及业务管理服务模块组成;订单服务模块,用于创建订单时的消息提取

订单创建结果的消息提取

后付费服务停服删除消息提取

预付费服务停服删除消息提取以及服务停服删除结果消息提取;定时服务模块,用于消息记录错误与超时扫描;业务管理服务模块,按照两种维度对异常消息进行查看,包含按实例维度查看与按流水号维度查看
。2.
根据权利要求1所述的一种基于
SpringBoot
服务框架的服务消息监控系统,其特征在于:创建订单时的消息提取

订单创建结果的消息提取

后付费服务停服删除消息提取

预付费服务停服删除消息提取以及服务停服删除结果消息提取分别在对应流程的结束时进行,将发送或接收到的消息进行存储;消息记录是基于流水号来区分,每条消息都会有唯一的流水号
。3.
根据权利要求1所述的一种基于
SpringBoot
服务框架的服务消息监控系统,其特征在于:订单创建消息提取,把将要发送给云平台的产品服务创建报文中的关键信息进行提取,包括流水号

发送报文

用户
id
信息进行存储,同时将报文中所有实产品服务拆成实例维度存储,包括流水号

用户
id、
产品线

报文类型,通过流水号进行两类数据的关联
。4.
根据权利要求1所述的一种基于
SpringBoot
服务框架的服务消息监控系统,其特征在于:订单创建结果消息提取,用于云平台返回的创建结果以订单创建时的格式为基础,添加各实例的实例
id
与创建结果,通过对应的流水号匹配到之前存储的数据,将数据拆分成实例维度然后更新实例
id、

【专利技术属性】
技术研发人员:郑智文
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1