The present invention provides a method of data connection and a data link system, which includes data connection method: according to the received resource access request, access to a number of available connections from the connection pool; using the plurality of available connections for the resource access request to the target in the end use of resources; a plurality of connections available in any available connection after the recovery of any available connection to the connection pool. Through the technical scheme of the invention, the calculation and management tasks and resources database by creating multiple threads, can reasonable management of multi thread computing tasks connected with database resources, improve the utilization rate of resources database connection, so as to reduce the system crashes, the purpose of improving system performance.
【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,涉及一种数据连接方法和一种数据连接系统。
技术介绍
目前,随着计算机技术和信息管理技术的发展,大型管理系统应用复杂度和数据量不断增加,经常需要处理大数据量数据计算,读取数据量巨大,计算过程复杂,现有的系统多采用单线程计算,先读取数据,再进行计算。具体来说,现有的系统从数据库查询数据时,处理数据缓慢,系统资源消耗主要集中在输入输出传输和内存读取上,在处理大数据量数据时,容易发生内存溢出。另外,由于整个计算查询的数据量巨大,单次查询大数据加大了数据库资源消耗,整个计算耗时很长,计算过程中控制器的资源使用不足。为解决上述问题,在相关技术中,虽然可以采用多线程批量计算的方案进行计算处理,把单次大数据量处理数据转化为多次批量处理,但是,这种处理方案是在计算时根据任务的多少启用线程,没有考虑多线程与数据资源的关系,只是一味请求资源,而没有对资源进行管理,这种方式容易导致数据库资源耗尽,系统崩溃。另外,频繁建立、关闭连接会极大地消耗系统性能,造成对数据库连接的使用成了系统性能的瓶颈。因此需要一种新的技术方案,可以合理管理数据库连接资源。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,可以合理管理数据库连接资源。有鉴于此,本专利技术的一方面提出了一种数据连接方法,包括:根据接收到的资源获取请求,从连接池中获取多个可用连 ...
【技术保护点】
一种数据连接方法,其特征在于,包括:根据接收到的资源获取请求,从连接池中获取多个可用连接;使用所述多个可用连接为所述资源获取请求获取目标资源;在使用完所述多个可用连接中的任一可用连接后,将所述任一可用连接回收至所述连接池。
【技术特征摘要】
1.一种数据连接方法,其特征在于,包括:
根据接收到的资源获取请求,从连接池中获取多个可用连接;
使用所述多个可用连接为所述资源获取请求获取目标资源;
在使用完所述多个可用连接中的任一可用连接后,将所述任一可用连
接回收至所述连接池。
2.根据权利要求1所述的数据连接方法,其特征在于,在所述从连
接池中获取多个可用连接之前,还包括:
为所述连接池设置最小连接数和最大连接数,其中,所述最大连接数
为系统能够同时使用的最多连接数量;以及
在系统初始化时,创建所述最小连接数的可用连接放置在所述连接池
中。
3.根据权利要求2所述的数据连接方法,其特征在于,所述根据接
收到的资源获取请求,从连接池中获取多个可用连接,具体包括:
根据所述资源获取请求,确定所需的目标连接数量;
当所述目标连接数量小于或等于所述最小连接数时,从所述连接池中
获取所述目标连接数量的可用连接;
当所述目标连接数量大于所述最小连接数且小于或等于所述最大连接
数时,获取所述最小连接数的可用连接,并建立新的可用连接;
当所述目标连接数量大于所述最大连接数时,将超出所述最大连接数
的连接任务放置在等待队列中。
4.根据权利要求2或3所述的数据连接方法,其特征在于,还包
括:
记录当前已分配使用的可用连接的个数,其中,当所述可用连接被分
配时,所述个数减一,当所述可用连接被回收时,所述个数加一;以及
根据所述最小连接数、所述最大连接数和所述当前已分配使用的可用
连接的个数,确定当前连接池中剩余的可用连接的个数。
5.根据权利要求4所述的数据连接方法,其特征在于,在所述根据
\t接收到的资源获取请求,从连接池中获取多个可用连接之后,还包括:
记录连接信息,所述连接信息包括每个可用连接的地址及资源获取请
求中对应的线程地址;以及
在所述将所述任一可用连接回收至所述连接池之后,还包括:
删除所述连接信息。
6.一种数据连接系统,其特征在于,包括:
可用连接获取单元,根据接收到的资源获取请求,从连接...
【专利技术属性】
技术研发人员:李波,罗涛,
申请(专利权)人:用友网络科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。