连接池并发控制方法、装置及计算机可读存储介质制造方法及图纸

技术编号:22310802 阅读:25 留言:0更新日期:2019-10-16 10:36
本发明专利技术涉及云传输技术,揭露了一种连接池并发控制方法、装置及计算机可读存储介质,所述方法包括:统计系统中的各个业务集的数量;确定各个业务集的并发量的大小;配置各个业务集的优先级;根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量。有益效果:在连接池中可以更精确的分配资源,系统不会因为一个接口的问题,导致整个系统不可用。

Concurrent control method, device and computer readable storage medium of connection pool

【技术实现步骤摘要】
连接池并发控制方法、装置及计算机可读存储介质
本专利技术涉及数据处理
,具体来说,涉及一种连接池并发控制方法、装置及计算机可读存储介质。
技术介绍
随着科技的发展,现如今API(应用程序编程接口)网关越来越火,随之而来的各个系统通过API网关转发到真实系统的相互的影响也越来越明显,比如其中某一系统有问题,导致在API网关上的其他系统也受影响,或者说某一系统的某个业务有问题,导致其他业务在API网关上的调用也会受到影响。目前市面上所有的开源http连接池都是基于IP端口进行隔离的,不能根据业务进行隔离。存在以下痛点导致现有的框架无法解决:1、某个接口的并发量比较大或某个接口的并发量比较小;2、有些接口的处理时间比较长,有些接口处理时间比较短;3、同一个系统下不能根据业务进行隔离。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种连接池并发控制方法、装置及计算机可读存储介质,以克服现有相关技术所存在的上述技术问题。为此,本专利技术采用的具体技术方案如下:根据本专利技术的一个方面,提供了一种连接池并发控制方法,应用于电子装置,该方法包括:统计系统中的各个业务集的数量;确定各个业务集的并发量的大小;配置各个业务集的优先级;根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量。进一步的,计算各个业务集的并发量的大小的步骤包括:根据并发量公式和并发量峰值公式计算出平均并发量及并发量峰值;其中,并发量公式为:并发量峰值公式:C为平均并发量,n为loginsession的数量,L为loginsession的平均时长,Tm为考察的时间长度,C’为并发用户数峰值。进一步的,所述方法还包括确定各个业务集的数量中基于API接口集的最小粒度的接口的数量,配置各个所述业务集的优先级的步骤包括:根据所述业务集中所述最小粒度的接口的特性构建价值函数;根据所述价值函数的数值大小确定所述业务集的优先级;所述价值函数为:其中,t为当前时间,ST为业务集T的开始计算时间,dT为业务集T的终止计算时间,cT为业务集T的紧迫度,zT为延迟比率,chard为中介值,当cT>chard时,T为优先级业务集;所述延迟比率zT为所述业务集价值终止计算时间下降后的比率,其计算公式为:进一步的,所述根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量的步骤包括:根据各个业务集的优先级获取各个业务集的配置计划;根据各个业务集的配置计划划分配置等级;根据各个业务集的配置等级由高到低依次配置数据连接的数量,同一配置等级优先配置并发量较大的业务集。根据本专利技术的另一方面,提供了一种电子装置,所述电子装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的连接池并发控制程序,所述连接池并发控制程序被所述处理器执行时实现如下步骤:统计系统中的各个业务集的数量;确定各个业务集的并发量的大小;配置各个业务集的优先级;根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量。进一步的,计算各个业务集的并发量数值大小的步骤包括:根据并发量公式和并发量峰值公式计算出平均并发量及并发量峰值;其中,并发量公式为:并发量峰值公式:C为平均并发量,n为loginsession的数量,L为loginsession的平均时长,Tm为考察的时间长度,C’为并发用户数峰值。进一步的,配置各个所述业务集的优先级的步骤包括:根据所述业务集中所述最小粒度的接口的特性构建价值函数;根据所述价值函数的数值大小确定所述业务集的优先级;所述价值函数为:其中,t为当前时间,ST为业务集T的开始计算时间,dT为业务集T的终止计算时间,cT为业务集T的紧迫度,zT为延迟比率,chard为中介值,当cT>chard时,T为优先级业务集;所述延迟比率zT为所述业务集价值终止计算时间下降后的比率,其计算公式为:进一步的,所述根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量的步骤包括:根据各个业务集的优先级获取各个业务集的配置计划;根据各个业务集的配置计划划分配置等级;根据各个业务集的配置等级由高到低依次配置数据连接的数量,同一配置等级优先配置并发量较大的业务集。根据本专利技术的又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有连接池并发控制程序,所述连接池并发控制程序可被一个或者多个处理器执行,以实现上述连接池并发控制方法的步骤。本专利技术的有益效果为:可以根据不同的业务集进行资源的配置,可以更精确的分配资源,系统不会因为一个接口的问题,导致整个系统不可用,进而在同一个系统下可以根据业务进行隔离,进而提高数据传输过程中的稳定性与高效性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的连接池并发控制方法的流程图。图2是根据本专利技术实施例的电子装置示意图。图3为本专利技术电子装置一实施例中的程序模块示意图。具体实施方式为进一步说明各实施例,本专利技术提供有附图,这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。根据本专利技术的实施例,提供了一种连接池并发控制方法、装置及计算机可读存储介质。现结合附图和具体实施方式对本专利技术进一步说明,如图1所示,根据本专利技术实施例的连接池并发控制方法,应用于电子装置,所述方法包括:步骤S101,统计系统中的各个业务集的数量;其中,统计系统中的各个业务集的数量包括以下步骤:接收连接池中各系统的业务请求;确定所述业务请求携带的标识信息;所述标识信息,针对不同业务集以及用以触发所述业务集的不同业务事件所生成;确定所述标识信息所对应的业务集和业务事件;统计系统中的各个业务集的数量;步骤S102,计算各个业务集的并发量的大小;步骤S103,配置各个业务集的优先级;例如系统包括车险业务集及一般意外险业务集,车险业务集的优先级别高于一般意外险业务集,而在实际的应用中,车险业务集的并发量大于一般意外险业务集的并发量;步骤S104,根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量。进一步地,计算各个业务集的并发量数值大小的步骤包括:根据并发量公式和并发量峰值公式计算出平均并发量及并发量峰值;其中,并发量公式为:并发量峰值公式:C为平均并发量,n为loginsession的数量,L为loginsession的平均时长,Tm为考察的时间长度,C’为并发用户数峰值。进一步地,所述方法还包括确定各个业务集中基于API接口集的最小粒度的接口的数量,所述配置各个所述本文档来自技高网...

【技术保护点】
1.一种连接池并发控制方法,应用于电子装置,其特征在于,所述方法包括:统计系统中的业务集的数量;计算各个业务集的并发量的大小;配置各个业务集的优先级;根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量。

【技术特征摘要】
1.一种连接池并发控制方法,应用于电子装置,其特征在于,所述方法包括:统计系统中的业务集的数量;计算各个业务集的并发量的大小;配置各个业务集的优先级;根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量。2.根据权利要求1所述的连接池并发控制方法,其特征在于,计算各个业务集的并发量的大小的步骤包括:根据并发量公式和并发量峰值公式计算出平均并发量及并发量峰值;其中,并发量公式为:并发量峰值公式:C为平均并发量,n为loginsession的数量,L为loginsession的平均时长,Tm为考察的时间长度,C’为并发用户数峰值。3.根据权利要求1所述的连接池并发控制方法,其特征在于,所述方法还包括确定各个业务集的数量中基于API接口集的最小粒度的接口的数量,所述配置各个业务集的优先级的步骤包括:根据所述业务集中所述最小粒度的接口的特性构建价值函数;根据所述价值函数的数值大小确定所述业务集的优先级;所述价值函数为:其中,t为当前时间,ST为业务集T的开始计算时间,dT为业务集T的终止计算时间,cT为业务集T的紧迫度,zT为延迟比率,chard为中介值,当cT>chard时,T为优先级业务集;所述延迟比率zT为所述业务集价值终止计算时间下降后的比率,其计算公式为:4.根据权利要求1或2所述的连接池并发控制方法,其特征在于,所述根据所述业务集的数量、各个业务集的并发量的大小及各个业务集的优先级在连接池中配置各个业务集的数据连接的数量的步骤包括:根据各个业务集的优先级获取各个业务集的配置计划;根据各个业务集的配置计划划分配置等级;根据各个业务集的配置等级由高到低依次配置数据连接的数量,同一配置等级优先配置并发量较大的业务集。5.根据权利要求3所述的连接池并发控制方法,其特征在于,所述确定各个业务集的数量中基于API接口集的最小粒度的接口的数量的步骤包括通过统计各个业务集的网址数量确定各个业务集中基于API接口集的最小粒度的接口的数量。6.一种电子装置,其特征在于,所述电子装置包括存储器和处...

【专利技术属性】
技术研发人员:池红露
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1