• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 19
    • 下载费用:30 金币  

    安卓重庆时时彩v2.3.0: 一种数据库连接的管理方法及系统.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201210103841.6

    申请日:

    2012.04.10

    公开号:

    CN103365929A

    公开日:

    2013.10.23

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20120410|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 阿里巴巴集团控股有限公司
    发明人: 谢宇
    地址: 英属开曼群岛大开曼资本大厦一座四层847号邮箱
    优先权:
    专利代理机构: 北京润泽恒知识产权代理有限公司 11319 代理人: 苏培华
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210103841.6

    授权公告号:

    ||||||

    法律状态公告日:

    2016.09.28|||2013.11.20|||2013.10.23

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本申请提供了一种数据库连接的管理方法及系统,以解决很多个连接池资源的管理问题。所述方法包括:接收客户端发来的数据库访问请求,并从该请求的内容中获取操作类型和目标连接的关键字;在内存的连接池管理表中查询与所述目标连接的关键字相匹配的连接池对象,并从查询到的连接池对象中获得连接资源;依据所述连接资源连接相应数据库,并将本次连接记录到数据库连接管理表中;依据所述操作类型执行相应的数据库操作,并将操作结果返回;检测所述连接资源管理表,并依据该检测对连接进行回收。本申请可将上千个连接池资源统一管理起来,对应的数据库连接都通过平台统一调度和控制,与现有技术中各连接池的相互独立管理相比,显著提高了访问效率。

    权利要求书

    权利要求书
    1.  一种数据库连接的管理方法,其特征在于,包括:
    接收客户端发来的数据库访问请求,并从该请求的内容中获取操作类型和目标连接的关键字;
    在内存的连接池管理表中查询与所述目标连接的关键字相匹配的连接池对象,并从查询到的连接池对象中获得连接资源;其中,所述内存的连接池管理表中记录了对应每个数据库建立的连接池对象,连接池对象中的每个连接资源都用于连接到该连接池对象对应的数据库;
    依据所述连接资源连接相应数据库,并将本次连接记录到数据库连接管理表中;其中,所述数据库连接管理表中保存了连接到每个数据库的连接记录;
    依据所述操作类型执行相应的数据库操作,并将操作结果返回;
    检测所述连接资源管理表,并依据该检测对连接进行回收。

    2.  根据权利要求1所述的方法,其特征在于,如果没有查询到与所述目标连接的关键字相匹配的连接池对象,则从查询到的连接池对象中分配连接资源之前,还包括:
    从磁盘上查询与所述目标连接的关键字相匹配的连接池配置信息,依据所述配置信息在内存建立新的连接池对象,并将所述新的连接池对象添加到所述连接池管理表中。

    3.  根据权利要求1或2所述的方法,其特征在于,如果一个数据库根据操作类型建立了多个连接池对象,则还包括:
    根据操作类型和目标连接的关键字查询内存的连接池管理表中是否有相匹配的连接池对象。

    4.  根据权利要求1所述的方法,其特征在于,所述连接池管理表采用“关键字-值”结构的哈希表管理所有已建立的连接池对象;
    则所述在内存的连接池管理表中查询与所述目标连接的关键字相匹配的连接池对象,包括:
    查询所述哈希表中与所述目标连接的关键字相匹配的哈希表关键字;
    该哈希表关键字对应的值指向内存中的一个连接池对象。

    5.  根据权利要求1所述的方法,其特征在于,还包括:
    根据请求的内容判断请求类型,所述请求类型包括单库操作请求和分布式操作请求;
    如果是分布式操作请求,则:
    将所述请求内容进行拆分,并获取对应每个单库的操作类型和目标连接的关键字;
    在内存的连接池管理表中查询与每个目标连接的关键字相匹配的连接池对象,并从查询到的连接池对象中获得连接资源;
    依据每个连接资源分别连接相应的数据库,并将本次连接记录到数据库连接管理表中;
    依据每个操作类型分别执行相应的单库操作,并将单库的操作结果进行合并后返回;
    检测所述连接资源管理表,并依据该检测对连接进行回收。

    6.  根据权利要求1所述的方法,其特征在于,所述检测所述连接资源管理表,并依据该检测对连接进行回收,包括:
    统计当前连接的最后一次访问时间和访问次数;
    检测所述连接资源管理表中对应当前连接池对象的连接数量是否超过配置的上限,如果超过,则启动异步线程进行连接的回收。

    7.  根据权利要求6所述的方法,其特征在于,所述异步线程进行的连接的回收包括:
    检测所述当前连接池对象中超时的连接,并将所述超时的连接放入第一回收列表中。

    8.  根据权利要求7所述的方法,其特征在于,如果所述当前连接池对象中未超时的连接数量仍超过配置的上限,则所述异步线程进行的连接的回收还包括:
    计算预备回收数量;
    检测所述当前连接池对象中各连接的权重,并将符合所述预备回收数量的权重小的连接放入第二回收列表中;
    将所述第一回收列表和第二回收列表进行合并,并将合并后的回收列表中的连接进行销毁。

    9.  根据权利要求8所述的方法,其特征在于,所述检测当前连接池对象中各连接的权重,并将符合所述预备回收数量的权重小的连接放入第二回收列表中,包括:
    根据访问时间和访问次数计算所述当前连接池对象中每个连接的权重;
    按照下述步骤遍历当前连接池对象中的每个连接,直到遍历完当前连接池对象中的所有连接:
    当第二回收列表中的连接数量未达到预备回收数量时,依次将每个连接按照权重大小放入第二回收列表中的合适位置;
    当第二回收列表中的连接数量达到预备回收数量时,依次比较当前连接池对象中每个连接的权重是否小于第二回收列表中连接的最大权重,如果是,则将当前连接池对象中的连接按照权重大小放入第二回收列表中的合适位置,并将第二回收列表中权重最大的连接放回当前连接池对象中。

    10.  根据权利要求8所述的方法,其特征在于,所述计算预备回收数量,包括:
    将当前连接池对象配置的连接数量上限的一半作为预备回收后剩余的数量;
    将当前连接池对象中的连接数量减去所述预备回收后剩余的数量,得到所述的预备回收数量。

    11.  根据权利要求8所述的方法,其特征在于,所述将合并后的回收列表中的连接进行销毁时,还包括:
    销毁连接前检查该连接是否正在被使用,如果是,则放弃销毁。

    12.  一种数据库连接的管理系统,其特征在于,包括:
    获取???,用于接收客户端发来的数据库访问请求,并从该请求的内容中获取操作类型和目标连接的关键字;
    内存查询???,用于在内存的连接池管理表中查询与所述目标连接的关键字相匹配的连接池对象,并从查询到的连接池对象中获得连接资源;其中, 所述内存的连接池管理表中记录了对应每个数据库建立的连接池对象,连接池对象中的每个连接资源都用于连接到该连接池对象对应的数据库;
    数据库连接???,用于依据所述连接资源连接相应数据库,并将本次连接记录到数据库连接管理表中;其中,所述数据库连接管理表中保存了连接到每个数据库的连接记录;
    执行操作???,用于依据所述操作类型执行相应的数据库操作,并将操作结果返回;
    连接回收???,用于检测所述连接资源管理表,并依据该检测对连接进行回收。

    关 键 词:
    一种 数据库连接 管理 方法 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种数据库连接的管理方法及系统.pdf
    链接地址://www.4mum.com.cn/p-5779295.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03