System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于微服务架构的通信控制信号传输系统技术方案_技高网

基于微服务架构的通信控制信号传输系统技术方案

技术编号:40342440 阅读:3 留言:0更新日期:2024-02-09 14:29
本发明专利技术公开了基于微服务架构的通信控制信号传输系统,涉及微服务技术领域。该基于微服务架构的通信控制信号传输系统包含消息发送模块、消息消费模块、数据获取模块、数据处理模块、消息检验与补偿模块、消息存储模块、用户管理与可视化模块,通过获取消费消息过程中的通信参数数据计算出信号传输指数、通信成功率,评估通信过程中信号传输的强度及消息传输的效率,系统查询未成功消费消息,利用消息补偿方法对未消费消息进行兜底重试,获取兜底重试过程数据,计算得到消息补偿指数用于评估系统对于消息的重试兜底以及系统信号传输的效果,对于通信异常及兜底效果不佳情况及时利用报警机制进行报警,同时将通信过程中各类消息进行持久化保存。

【技术实现步骤摘要】

本专利技术涉及微服务,具体为基于微服务架构的通信控制信号传输系统


技术介绍

1、通信控制信号传输是指通过在通信系统中利用特定的信号传输来实现对设备的控制及信息的交换,它在各个领域的应用中都起到极为重要的作用,包括电信领域、自动化控制领域及无线通信领域,通常使用通信控制信号传输来管理和控制通信网络的运行、实现对设备的控制及数据的交换,实现高效、可靠和安全的通信和控制操作。

2、对于通信控制信号的传输过程,大多使用了微服务构架技术,微服务构架能将目标系统功能拆分成很多个微服务,各个微服务共同运行实现具体地业务功能。

3、常见的微服务通信方式有消息队列方式和分布式事务,消息队列的原理是将消息存储在队列中,然后由消费者从队列中取出消息并处理,可以提高系统的可扩展性和可维护性,降低系统的耦合度,提高系统的响应速度和吞吐量,但是消息队列可能会导致消息丢失或重复,增加系统复杂度,以及可能会导致系统的性能下降;分布式事务是指跨越多个节点的事务,它的原理是将事务分解成多个子事务,每个子事务在自己的节点上执行,最后将所有子事务的结果合并成一个事务的结果,可以保证数据的一致性和完整性,提高系统的可靠性,但是分布式事务可能会导致性能下降、复杂度增加、开发难度大。

4、然而传统的消息队列方式和分布式事务会导致消息丢失或重复,增加系统复杂度,导致系统的性能下降以及开发难度大;对于通信过程中的中信号传输的强度、消息传输的效率缺少有效直观的数值用来评判,因此无法快速发现通信控制信号传输过程中的问题,致使通信控制信号传输效率低;对于未消费消息也无法排查,因此无法确定通信过程中的丢失的消息及重复消费的消息,缺少消息兜底重试方法,导致通信控制信号传输过程可靠性不高。

5、因此,针对以上问题,亟待需要一种基于微服务架构的通信控制信号传输系统。


技术实现思路

1、针对现有技术的不足,本专利技术提供了基于微服务架构的通信控制信号传输系统,解决了服务消息丢失、消费失败导致消息异常处理的问题。

2、为实现以上目的,本专利技术通过以下技术方案予以实现:基于微服务架构的通信控制信号传输系统,包括:消息发送模块,利用amqp协议将待处理消息通过控制信号发送至消息队列中;消息消费模块,用于从消息队列中提取待处理消息消费;数据获取模块,用于获取消费消息数据,所述消费消息数据为消息通过信号通信传达过程中的通信参数数据;数据处理模块,用于对通信参数数据进行分析,计算出信号传输指数,进而计算出通信成功率;消息检验与补偿模块,利用crontab实现消息的重试兜底,实时检查消息列队中有无未消费消息,并进行重试操作;消息存储模块,用于将消息持久化保存,确保在系统重启及故障时消息依然存在;用户管理与可视化模块,用于提供监控和管理可视化界面,帮助查看消息队列中的消息状态、处理情况和重试情况。

3、进一步地,所述控制信号包括传达对消息进行处理的指令、消息传输的目标队列指令、消息的优先级传输指令;通过控制信号通道发送控制信号至消息队列中;利用amqp协议将待处理消息通过消息通道发布到消息队列指定的队列中。

4、进一步地,所述消息消费模块接收控制信号通道发送的控制信号,进而根据解析控制信号内容获取对待处理消息的处理指令、处理优先级以及待处理消息所处队列,通过解析所得的待处理消息所处队列提取待处理消息。

5、进一步地,所述消息通过信号通信传达过程中的通信参数数据包括信号基本参数、通信评估参数;所述信号基本参数包括信号传输速率、信道带宽、信号振幅;所述通信评估参数包括误码率、信噪比。

6、进一步地,所述信号传输指数用以评估通信过程中信号传输的强度,计算方法为:对信号基本参数,信号传输速率、信道带宽、信号振幅进行分析,计算出信号传输指数:

7、其中w1、w2、w3分别表示实时获取的信号传输速率、信道带宽、信号振幅,w1'、w2'、w3'分别表示预设的信号传输速率、信道带宽、信号振幅,d1、d2、d3分别表示通信过程中信号传输速率权重因子、信道带宽权重因子、信号振幅权重因子,a表示为通信过程中信号传输权重。

8、进一步地,所述通信成功率用以评估基于微服务架构的通信控制信号传输方式对于消息传输的效率;通过获取目标通信过程的误码率与信噪比,结合信号传输指数,计算出通信成功率:

9、其中α、φ、η分别表示信号传输指数、信噪比、误码率,f1、f2、f3分别为通信过程中信号传输指数权重、信噪比权重、误码率权重,e为自然常数。

10、进一步地,所述利用crontab实现消息的重试兜底具体操作步骤为:利用消息查询脚本查询消息队列中有无未消费消息,所述未消费消息即为即将重试的消息;对于未消费消息,利用crontab定时执行消息重试脚本对其进行兜底处理,确保在重试过程中避免重复消费和消息丢失。

11、进一步地,所述消息的兜底重试,在消息兜底重试后系统获取重试消息过程中的消息重试次数、消息重试时间间隔、消息错误率;所述消息重试次数用以确认系统重试消息次数是否超出阈值,若超过阈值,则对系统进行排查,降低误差,确保重试次数在阈值内;所述消息时间间隔通过记录每一次消息重试的时间戳计算所得,用以评估系统消息重试的时效性;所述消息错误率通过记录重试消息过程中发生的错误及误差次数所得,用以评估系统异常,若消息错误率超出错误率阈值,则对系统进行故障排除,确保消息错误率小于错误率阈值;利用消息重试次数、消息重试时间间隔、消息错误率计算出消息补偿指数:其中q1、q2、q3分别表示消息重试次数、消息重试时间间隔、消息错误率,q1'、q2'、q3'分别表示消息重试次数阈值、消息重试时间间隔阈值、消息错误率阈值,c1、c2、c3分别为消息重试次数权重、消息重试时间间隔权重、消息错误率权重,β为通信成功率,e表示为自然常数;所述消息补偿指数用于评估系统对于消息的重试兜底以及系统信号传输的效果,将计算的消息补偿指数σ与预设的消息补偿指数进行大小比对,当计算的消息补偿指数大于等于预设的消息补偿指数,则说明系统对于消息补偿具有有益效果,当计算的消息补偿指数小于预设的消息补偿指数,则对系统进行故障排查。

12、进一步地,所述将消息持久化保存具体为:结合消息列队的消息记录,将系统的消息进行持久化存储,所述消息包括待处理消息、消费后消息、重试消息以及消费失败消息;利用定期备份功能定期对存储消息进行备份,进一步确保消息的完整性。

13、进一步地,所述提供监控和管理可视化界面具体操作步骤为:通过设置用户密码对用户使用加以认证授权机制,确保用户能查看所需消息,同时保障消息传输的加密性;系统实时监控通信过程中的消息传输,同时利用可视化界面帮助用户直观地查看消息传输情况及处理进度;设置报警机制,当监控到消息传输出现异常时自动触发报警机制,提醒通信管理人员及时处理,避免消息丢失出错。

14、本专利技术具有以下有益效果:

15、(1)、该基于微服务架构的通信控制信号传本文档来自技高网...

【技术保护点】

1.基于微服务架构的通信控制信号传输系统,其特征在于,包括:

2.根据权利要求1所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述控制信号包括传达对消息进行处理的指令、消息传输的目标队列指令、消息的优先级传输指令;

3.根据权利要求2所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述消息消费模块接收控制信号通道发送的控制信号,进而根据解析控制信号内容获取对待处理消息的处理指令、处理优先级以及待处理消息所处队列,通过解析所得的待处理消息所处队列提取待处理消息。

4.根据权利要求1所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述消息通过信号通信传达过程中的通信参数数据包括信号基本参数、通信评估参数;

5.根据权利要求4所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述信号传输指数用以评估通信过程中信号传输的强度,计算方法为:

6.根据权利要求5所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述通信成功率用以评估基于微服务架构的通信控制信号传输方式对于消息传输的效率;

7.根据权利要求1所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述利用Crontab实现消息的重试兜底具体操作步骤为:

8.根据权利要求7所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述消息的兜底重试,在消息兜底重试后系统获取重试消息过程中的消息重试次数、消息重试时间间隔、消息错误率;

9.根据权利要求1所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述将消息持久化保存具体为:

10.根据权利要求1所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述提供监控和管理可视化界面具体操作步骤为:

...

【技术特征摘要】

1.基于微服务架构的通信控制信号传输系统,其特征在于,包括:

2.根据权利要求1所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述控制信号包括传达对消息进行处理的指令、消息传输的目标队列指令、消息的优先级传输指令;

3.根据权利要求2所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述消息消费模块接收控制信号通道发送的控制信号,进而根据解析控制信号内容获取对待处理消息的处理指令、处理优先级以及待处理消息所处队列,通过解析所得的待处理消息所处队列提取待处理消息。

4.根据权利要求1所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述消息通过信号通信传达过程中的通信参数数据包括信号基本参数、通信评估参数;

5.根据权利要求4所述的基于微服务架构的通信控制信号传输系统,其特征在于,所述信号传输指数用以评估通信...

【专利技术属性】
技术研发人员:李碧浩赵小亮柳阳
申请(专利权)人:上海复通软件技术有限公司
类型:发明
国别省市:

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

1