[发明专利]查找连接池中未释放的连接的方法和装置有效

专利信息
申请号: 200810187830.4 申请日: 2008-12-23
公开(公告)号: CN101447993A 公开(公告)日: 2009-06-03
发明(设计)人: 成勇斌 申请(专利权)人: 深圳市金蝶中间件有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 北京集佳知识产权代理有限公司 代理人: 逯长明
地址: 518057广东省深圳市南山区高*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 查找 连接 池中未 释放 方法 装置
【说明书】:

技术领域

发明涉及数据通信领域,尤其涉及查找连接池中未释放的连接的方法和 装置。

背景技术

当前,绝大部分的企业应用都需要与一个或者多个企业信息系统(EIS, Enterprise information systems)进行通信,从中获取数据或者更新数据。常见 的EIS有数据库系统、消息中间件等。要完成这种数据通信,需要在企业应用 与EIS之间建立一条通信通道,物理连接就是指这样的通信通道。应用程序需 要访问EIS时,通过物理连接发送处理请求,EIS处理完以后,通过同一连接返 回处理结果。当存在对EIS的并发访问时,就会有多条这样的物理连接。

物理连接的建立要耗费大量的计算资源,因此,如果每次通信都重新建立 新的物理连接,那么,在并发访问比较多的情况下,就会频繁地创建大量的物 理连接,这必然消耗大量系统资源,导致系统效率低下。

连接池技术是通过将的物理连接保存在缓存中来解决频繁地创建大量的 物理连接的问题。有了连接池技术后,当企业应用程序需要跟EIS通信时,不 是直接创建物理连接,而是从连接池获取连接,当调用结束,应用程序关闭该 连接,物理连接被放回连接池以供重用。由于连接池的连接是预先创建的,因 此不需要在应用程序每次获取时频繁创建,节省了系统资源,提升了系统效率。

连接池技术的使用虽然节省了系统资源,带来了系统效率的提升,但是, 连接池的容量受到EIS链接资源的限制,如果应用程序在数据通信结束后忘记 关闭与连接池之间的连接,该连接就会一直处于活动状态,不能被重复使用, 这种情况称为连接泄露。

一旦出现连接泄露,随着连接泄露的不断增多,将会使EIS系统无法再响 应后续操作,甚至崩溃。

对于连接泄露的问题,现有的解决方法通常是应用程序开发者通过查找所 有使用连接的代码来查看是否存在没有关闭的连接,或者,有些连接池通过提

供连接调用栈的方法辅助应用程序开发者查找未关闭连接的代码。

发明人通过对现有技术的研究发现,现有技术主要还是通过人工从代码中 查找未关闭连接的方式来解决连接泄露的问题,很显然,这种方法费时费力, 效率低,当应用于大型的连接池,问题更为突出。

发明内容

有鉴于此,本发明实施例的目的在于提供查找连接池中未释放的连接的方 法和装置,快速而有效地查找为关闭连接的方法来解决连接池的连接泄露问 题。

为实现上述目的,本发明实施例提供了如下技术方案:

一种查找连接池中未释放的连接的方法,包括:

在物理连接与用户连接的关联建立后,对当前处于使用状态的物理连接进 行标识;

本次调用结束后,判断本次调用中使用的物理连接是否还具有所述标识, 如果是,则确定所述物理连接即为未释放的物理连接;

所述对当前处于使用状态的物理连接进行标识具体为:

为所述物理连接和所述用户连接创建连接中介;

将所述连接中介记录到调用上下文中;

判断本次调用中使用的物理连接是否具有所述标识具体为:

检查所述记录中是否还有本次调用中使用的连接中介。

所述方法还包括:

解除所述未释放的物理连接和与其对应的用户连接之间的关联;

删除物理连接具有的所述标识。

所述本次调用结束后,还包括:

接收客户端发出的关闭连接指示;

根据所述关闭连接指示解除所述物理连接与所述用户连接之间的关联;

删除物理连接具有的所述标识。

所述物理连接与所述用户连接的关联通过以下方式建立:

根据所述物理连接创建一个与所述物理连接相对应的用户连接;

或者,为所述物理连接关联一个已经存在的用户连接。

所述物理连接为连接池中的空闲连接或者为根据客户端的连接请求新建 的一个物理连接。

所述方法还包括:

将解除了关联的所述物理连接放入连接池;

或者,关闭所述解除了关联的物理连接。

一种查找连接池中未释放的连接的装置,包括:

标识单元,用于在物理连接与用户连接的关联建立后,对当前处于使用状 态的物理连接进行标识;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶中间件有限公司,未经深圳市金蝶中间件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810187830.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top