System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种自适应扩缩容的双工长连接通讯方式和装置制造方法及图纸_技高网

一种自适应扩缩容的双工长连接通讯方式和装置制造方法及图纸

技术编号:42083318 阅读:8 留言:0更新日期:2024-07-19 17:00
本申请公开了一种自适应扩缩容的双工长连接通讯方式和装置,涉及通信技术领域,所述方法包括:通过获取发送端与接收端,其中,发送端包括管理器;激活管理器发起建链请求,构建长连接,其中,长连接至少包括一条双工长连接;写入待发消息至待发队列,连续监测待发队列,进行待发消息的任务处理,其中,待发队列配置于管理器;配置扩缩约束,基于队列监测结果,进行扩缩容判别;若队列深度超出扩缩约束,则生成新建连接指令;基于新建连接指令,创建新长连接,进行待发消息的任务处理;更新待发队列状态,获取更新待发队列信息,进行通讯链路的反馈管理。进而达成提高资源利用率与系统效能、提升峰值运营能力的技术效果。

【技术实现步骤摘要】

本专利技术涉及通信,特别涉及一种自适应扩缩容的双工长连接通讯方式和装置


技术介绍

1、长连接是指在tcp层握手成功后,不立即断开连接,并在此连接的基础上进行多次消息交互,直至连接的任意一方主动断开连接的过程。在传统的长连接通讯中,系统通常需要预先设定连接数目,但在面对实时通信负载波动大的情况下,这种静态的连接方式存在资源未得到有效使用、降低系统效能、限制峰值运营能力的技术问题。


技术实现思路

1、本申请的目的在于提供一种自适应扩缩容的双工长连接通讯方式和装置。用以解决现有技术中资源未得到有效使用、降低系统效能、限制峰值运营能力的技术问题。

2、鉴于以上技术问题,本申请提供了一种自适应扩缩容的双工长连接通讯方式和装置。

3、第一方面,本申请提供了一种自适应扩缩容的双工长连接通讯方法,其中,所述方法包括:

4、获取发送端与接收端,其中,所述发送端包括管理器;

5、激活所述管理器发起建链请求,构建长连接,其中,所述长连接至少包括一条双工长连接;

6、写入待发消息至待发队列,连续监测所述待发队列,进行待发消息的任务处理,其中,所述待发队列配置于所述管理器;

7、配置扩缩约束,基于队列监测结果,进行扩缩容判别;

8、若队列深度超出所述扩缩约束,则生成新建连接指令;

9、基于所述新建连接指令,创建新长连接,进行待发消息的任务处理;

10、更新待发队列状态,获取更新待发队列信息,进行通讯链路的反馈管理。

11、第二方面,本申请还提供了一种自适应扩缩容的双工长连接通讯装置,其中,所述装置包括:

12、双端获取模块,所述双端获取模块用于获取发送端与接收端,其中,所述发送端包括管理器;

13、通讯建立模块,所述通讯建立模块用于激活所述管理器发起建链请求,构建长连接,其中,所述长连接至少包括一条双工长连接;

14、传输处理模块,所述传输处理模块用于写入待发消息至待发队列,连续监测所述待发队列,进行待发消息的任务处理,其中,所述待发队列配置于所述管理器;

15、扩缩容判别模块,所述扩缩容判别模块用于配置扩缩约束,基于队列监测结果,进行扩缩容判别;

16、连接扩容模块,所述连接扩容模块用于若队列深度超出所述扩缩约束,则生成新建连接指令;

17、更新处理模块,所述更新处理模块用于基于所述新建连接指令,创建新长连接,进行待发消息的任务处理;

18、反馈管理模块,所述反馈管理模块用于更新待发队列状态,获取更新待发队列信息,进行通讯链路的反馈管理。

19、本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:

20、通过获取发送端与接收端,其中,发送端包括管理器;激活管理器发起建链请求,构建长连接,其中,长连接至少包括一条双工长连接;写入待发消息至待发队列,连续监测待发队列,进行待发消息的任务处理,其中,待发队列配置于管理器;配置扩缩约束,基于队列监测结果,进行扩缩容判别;若队列深度超出扩缩约束,则生成新建连接指令;基于新建连接指令,创建新长连接,进行待发消息的任务处理;更新待发队列状态,获取更新待发队列信息,进行通讯链路的反馈管理。进而达成提高资源利用率与系统效能、提升峰值运营能力的技术效果。

21、上述说明仅是本申请技术方案的概述,为了能够更清楚阐明本申请的技术手段,进而可依照说明书的内容予以实施,并且为了让本申请的上述及其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种自适应扩缩容的双工长连接通讯方式,其特征在于,所述方式包括:

2.如权利要求1所述的方式,其特征在于,配置扩缩约束,基于队列监测结果,进行扩缩容判别,包括:

3.如权利要求2所述的方式,其特征在于,若队列深度超出所述扩缩约束,则生成新建连接指令,包括:

4.如权利要求3所述的方式,其特征在于,基于所述新建连接指令,创建新长连接,进行待发消息的任务处理,包括:

5.如权利要求4所述的方式,其特征在于,更新待发队列状态,获取更新待发队列信息,进行通讯链路的反馈管理,还包括:

6.如权利要求5所述的方式,其特征在于,更新待发队列状态,获取更新待发队列信息,进行通讯链路的反馈管理,还包括:

7.如权利要求1所述的方式,其特征在于,包括:

8.如权利要求1所述的方式,其特征在于,还包括:

9.一种自适应扩缩容的双工长连接通讯装置,其特征在于,所述装置包括:

【技术特征摘要】

1.一种自适应扩缩容的双工长连接通讯方式,其特征在于,所述方式包括:

2.如权利要求1所述的方式,其特征在于,配置扩缩约束,基于队列监测结果,进行扩缩容判别,包括:

3.如权利要求2所述的方式,其特征在于,若队列深度超出所述扩缩约束,则生成新建连接指令,包括:

4.如权利要求3所述的方式,其特征在于,基于所述新建连接指令,创建新长连接,进行待发消息的任务处理,包括:

5.如权利要...

【专利技术属性】
技术研发人员:陶震
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1