一种TCP连接复用方法及终端与流程

文档序号:35278369发布日期:2023-08-31 21:41阅读:23来源:国知局
一种TCP连接复用方法及终端与流程

本发明涉及tcp连接,尤其涉及一种tcp连接复用方法及终端。


背景技术:

1、目前,所有的系统都存在数据存储的需求,因此每个系统需要依赖于数据库实现数据存储。其中,数据库的种类包括关系型数据库以及非关系型数据库。而随着系统数据量的不断增加,系统对于数据查询也有更高的要求。在传统的数据库连接中,一个sql(structured query language,结构化查询语言)的执行过程,需要预先创建一个会话,而为了创建一个会话,则需要创建一个专门的tcp(transmission control protocol,传输控制协议)连接;即目前数据库的连接方式中,需要先创建一个tcp连接,再通过该tcp连接维护一个会话,最后通过此会话执行sql操作。但是tcp连接在创建过程中需要进行3次握手,因此,若每一个会话都需要通过一个tcp连接来进行维护,那么存在多个会话时,创建多个tcp连接的过程必然会带来一定的时间消耗,影响系统性能。


技术实现思路

1、本发明所要解决的技术问题是:提供一种tcp连接复用方法及终端,减少tcp连接创建过程所带来的时间消耗,提高系统性能。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、一种tcp连接复用方法,包括:

4、接收客户端的数据请求;

5、判断tcp连接池中是否存在空闲连接,若是,则将所述空闲连接作为目标连接,通过所述目标连接将所述数据请求转发至对应的数据库;

6、否则,获取所述tcp连接池的会话列表,根据所述会话列表选择目标连接,并通过所述目标连接将所述数据请求转发至对应的数据库。

7、为了解决上述技术问题,本发明采用的另一种技术方案为:

8、一种tcp连接复用终端,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

9、接收客户端的数据请求;

10、判断tcp连接池中是否存在空闲连接,若是,则将所述空闲连接作为目标连接,通过所述目标连接将所述数据请求转发至对应的数据库;

11、否则,获取所述tcp连接池的会话列表,根据所述会话列表选择目标连接,并通过所述目标连接将所述数据请求转发至对应的数据库。

12、本发明的有益效果在于:通过判断tcp连接池中是否存在空闲连接,优先将数据请求合理分配至具有空闲资源的tcp连接进行转发,实现了一个tcp连接上支持多个数据请求连接的功能,进而减少tcp连接创建过程所造成的时间消耗,有效提高系统性能。



技术特征:

1.一种tcp连接复用方法,其特征在于,包括:

2.根据权利要求1所述的一种tcp连接复用方法,其特征在于,所述接收客户端的数据请求之前还包括:

3.根据权利要求1所述的一种tcp连接复用方法,其特征在于,所述数据请求包括多个会话;

4.根据权利要求1所述的一种tcp连接复用方法,其特征在于,不存在空闲连接时,所述获取所述tcp连接池的会话列表,根据所述会话列表选择目标连接包括:

5.根据权利要求1所述的一种tcp连接复用方法,其特征在于,所述通过所述目标连接将所述数据请求转发至对应的数据库之后,还包括:

6.一种tcp连接复用终端,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

7.根据权利要求6所述的一种tcp连接复用终端,其特征在于,所述接收客户端的数据请求之前还包括:

8.根据权利要求6所述的一种tcp连接复用终端,其特征在于,所述数据请求包括多个会话;

9.根据权利要求6所述的一种tcp连接复用终端,其特征在于,不存在空闲连接时,所述获取所述tcp连接池的会话列表,根据所述会话列表选择目标连接包括:

10.根据权利要求6所述的一种tcp连接复用终端,其特征在于,所述通过所述目标连接将所述数据请求转发至对应的数据库之后,还包括:


技术总结
本发明提供了一种TCP连接复用方法及终端,通过判断TCP连接池中是否存在空闲连接,优先将数据请求合理分配至具有空闲资源的TCP连接进行转发,实现了一个TCP连接上支持多个数据请求连接的功能,进而减少TCP连接创建过程所造成的时间消耗,有效提高系统性能。

技术研发人员:刘德建,郭孟祺,陈娟,郭凤英,郑坦,陈宏
受保护的技术使用者:福建天泉教育科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1