一种连接池管理方法及装置制造方法及图纸

技术编号:26346988 阅读:20 留言:0更新日期:2020-11-13 21:29
本申请提供一种连接池管理方法及装置,该连接池管理方法通过在接收到任务执行请求后,从连接池中取出空闲连接使得数据服务器与终端连接得到占用连接,从而使得数据服务器与终端可以进行交互,同时,对终端的运行状态进行检测,在终端处于断开状态时,数据服务器不需要等待任务执行完成,可以使得数据服务器根据历史时间间隔确定历史时间特征数据,根据历史时间特征数据确定预设时间间隔,在预设时间间隔后回收占用连接,从而使得在出现终端断开连接时,无需占用数据服务器的资源等待任务执行完成,直接在预设时间间隔后回收占用连接即可,降低了服务器的资源的占用。

【技术实现步骤摘要】
一种连接池管理方法及装置
本申请涉及智慧交通
,尤其是涉及一种连接池管理方法及装置。
技术介绍
在终端与服务器进行交互的过程中,需要将终端和服务器连接,为了降低对服务器的资源的占用,会设置连接池,在终端和服务器连接时,直接从连接池中提取连接将服务器和终端连接,在终端的任务执行完毕后,收回连接,但在终端和服务器的交互过程中,会存在终端掉线的情况,此时需要继续执行任务,而继续执行任务需要占用服务器的资源等待任务执行完成后,收回连接,在智慧交通领域,一个城市或者一个行政区的摄像头数据达到十万或者百万级别,那么需要执行的任务的数量也为十万或者百万级别,在存在大量的终端掉线时,服务器需要大量的资源等待任务执行完成后回收连接,导致占用较大的服务器的资源。所以,现有连接池的回收方式存在终端掉线时需要等待回收连接导致占用服务器的资源的技术问题。
技术实现思路
本申请实施例提供一种连接池管理方法及装置,用于缓解现有连接池的回收方式存在终端掉线时需要等待回收连接导致占用服务器的资源的技术问题。本申请实施例提供一种连接池管理本文档来自技高网...

【技术保护点】
1.一种连接池管理方法,其特征在于,应用于交警系统,所述交警系统包括数据服务器和终端,所述连接池管理方法包括:/n所述数据服务器接收终端发送的任务执行请求;/n根据所述任务执行请求,从连接池中获取空闲连接,并使用所述空闲连接将所述数据服务器和终端连接得到占用连接;/n检测所述终端的运行状态,并判断所述终端的运行状态是否处于断开状态;/n在所述终端的运行状态处于断开状态时,获取所述数据服务器与终端连接的历史时间间隔;根据所述历史时间间隔,确定所述历史时间间隔中的历史时间特征数据;所述历史时间特征数据包括历史时间间隔的最大历史时间间隔、平均历史时间间隔;根据所述历史时间间隔中的历史时间特征数据,确...

【技术特征摘要】
1.一种连接池管理方法,其特征在于,应用于交警系统,所述交警系统包括数据服务器和终端,所述连接池管理方法包括:
所述数据服务器接收终端发送的任务执行请求;
根据所述任务执行请求,从连接池中获取空闲连接,并使用所述空闲连接将所述数据服务器和终端连接得到占用连接;
检测所述终端的运行状态,并判断所述终端的运行状态是否处于断开状态;
在所述终端的运行状态处于断开状态时,获取所述数据服务器与终端连接的历史时间间隔;根据所述历史时间间隔,确定所述历史时间间隔中的历史时间特征数据;所述历史时间特征数据包括历史时间间隔的最大历史时间间隔、平均历史时间间隔;根据所述历史时间间隔中的历史时间特征数据,确定所述预设时间间隔;在预设时间间隔后将所述占用连接回收至所述连接池。


2.如权利要求1所述的连接池管理方法,其特征在于,所述根据所述任务执行请求,从连接池中获取空闲连接,并使用所述空闲连接将所述数据服务器和终端连接得到占用连接的步骤,包括:
根据所述任务执行请求,从所述连接池中获取空闲连接列表;
根据所述空闲连接列表,判断所述空闲连接列表中是否存在空闲连接;
在所述空闲连接列表中存在空闲连接时,取出所述空闲连接,并使用所述空闲连接将所述数据服务器和终端连接得到占用连接;
在所述空闲连接列表中不存在空闲连接时,向所述连接池中加入空闲连接,并使用所述空闲连接将所述数据服务器和终端连接得到占用连接。


3.如权利要求1所述的连接池管理方法,其特征在于,在所述检测所述终端的运行状态,并判断所述终端的运行状态是否处于断开状态的步骤之前,还包括:
根据所述任务执行请求携带的任务标识,检测所述任务执行状态;
根据所述任务执行状态,判断所述任务是否执行完成;
在所述任务未执行完成时,检测所述终端的运行状态;
在所述任务执行完成时,回收所述占用连接。


4.如权利要求1所述的连接池管理方法,其特征在于,所述获取数据服务器与终端连接的历史时间间隔的步骤,包括:
接收终端发送的测试任务执行请求;
根据所述测试任务执行请求,从连接池中获取空闲连接,并使用所述空闲连接将所述数据服务器和终端连接得到占用连接;
在所述测试任务执行完成时,将所述占用连接回收至所述连接池,并记录所述占用连接的占用时间;
根据所述占用连接的占用时间,得到所述数据服务器与终端连接的历史时间间隔。


5.如权利要求1所述的连接池管理方法,其特征在于,所述根据所述历史时间间隔中的历史时间特征数据,确定所述预设时间间隔的步骤,包括:
在所述终端的运行状态处于断开状态时,获取所述占用连接的连接时间;
获取所述任务执行请求携带的任务执行内容,并根据所述任务执行内容确定所述任务执行内容的数据量;
根据所述历史时间间隔中的历史时间特征数据、所述占用连接的连接时间、以及所述任务执行内容的数据量,确定...

【专利技术属性】
技术研发人员:张凯
申请(专利权)人:武汉中科通达高新技术股份有限公司
类型:发明
国别省市:湖北;42

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

1