一种医院流量的限制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26261282 阅读:14 留言:0更新日期:2020-11-06 17:58
本发明专利技术实施例提供了一种医院流量的限制方法、装置、计算机设备和存储介质,包括:调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;查询集群终端或单个医院终端的请求量对应的线程运行数据;当所述线程运行数据大于预设线程阈值时,限制接入相应医院终端的请求,能够防止部分医院接口性能问题导致整个互联网医疗平台响应缓慢或瘫痪,保障互联网医疗平台提供良好的用户体验;减少对硬件资源的依赖,为企业节省硬件成本。

【技术实现步骤摘要】
一种医院流量的限制方法、装置、计算机设备和存储介质
本专利技术涉及机械
,特别是涉及一种医院流量的限制方法、一种医院流量的限制装置、一种计算机设备和一种存储介质。
技术介绍
随着互联网医疗的应用越来越广泛,各个互联网企业与实体医院内部的系统交互越来越频繁。而实体医院的规模与实力决定了其IT建设能力,互联网企业作为一个统一的平台与医院系统对接的过程中很容易受制于部分医院内部系统性能问题导致平台整体响应缓慢,在高并发、海量终端压力下容易造成平台整体瘫痪。为了解决部分医院内部系统性能低下拖垮整个平台的问题,互联网医疗平台普遍采用横向扩展即不断添加服务器硬件资源,或者纵向扩展,即不断对软件架构进行拆分或者参数调节(如加大医院接口的响应超时时间)。前者成本高昂普通企业难以承受;后者又会消耗大量的系统资源导致对硬件资源的需求更高,整个了互联网医疗平台响应缓慢或瘫痪的问题。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种医院流量的限制方法、一种医院流量的限制装置、一种计算机设备和一种存储介质。为了解决上述问题,本专利技术实施例公开了一种医院流量的限制方法,包括:调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;查询集群终端或单个医院终端的请求量对应的线程运行数据;当所述线程运行数据大于预设线程阈值时,限制接入相应医院终端的请求。优选地,所述方法还包括:调用权重线程池组件将互联网医疗平台的系统资源池化,建立线程池。优选地,所述方法还包括:获取预设时间段内的请求量及线程运行数据;根据所述请求量及线程运行数据更新所述医院限制模型数据。优选地,所述方法还包括:生成平台网关容器;将所述权重线程池组件运行于所述平台网关容器上。本专利技术实施例还公开了一种医院流量的限制装置,包括:医院限制模型数据模块,用于调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;查询模块,用于查询集群终端或单个医院终端的请求量对应的线程运行数据;限制接入模块,用于当所述线程运行数据大于预设线程阈值时,限制接入相应医院终端的请求。优选地,所述装置还包括:线程池建立模块,用于调用权重线程池组件将互联网医疗平台的系统资源池化,建立线程池。优选地,所述装置还包括:数据获取模块,用于获取预设时间段内的请求量及线程运行数据;更新模块,用于根据所述请求量及线程运行数据更新所述医院限制模型数据。优选地,所述装置还包括:容器生成模块,用于生成平台网关容器;运行模块,用于将所述权重线程池组件运行于所述平台网关容器上。本专利技术实施例还公开了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的医院流量的限制方法的步骤。本专利技术实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的医院流量的限制方法的步骤。本专利技术实施例包括以下优点:本专利技术实施例中,该医院流量的限制方法包括:调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;查询集群终端或单个医院终端的请求量对应的线程运行数据;当所述线程运行数据大于预设线程阈值时,限制接入相应医院终端的请求;监控与统计系统当前并发情况、拦截与监控用户请求数据、统计各个医院的接口访问情况,实时掌握系统负载;能够防止部分医院接口性能问题导致整个互联网医疗平台响应缓慢或瘫痪,保障互联网医疗平台提供良好的用户体验;减少对硬件资源的依赖,为企业节省硬件成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的一种医院流量的限制方法实施例的步骤流程图;图2是本专利技术实施例的一种线程池建立步骤的流程示意图;图3是本专利技术实施例的一种医院限制模型数据更新步骤的流程示意图;图4是本专利技术实施例的一种权重线程池组件运行步骤的流程示意图;图5是本专利技术实施例的一种医院流量的限制系统的示意图;图6是本专利技术实施例的一种互联网医疗平台与医院内部系统的运行示意图;图7是本专利技术实施例的一种医院限制模型数据的示意图;图8是本专利技术实施例的一种平台网关的当前负载情况的示意图;图9是本专利技术实施例的一种平医院内部系统的请求数量的示意图;图10是本专利技术实施例的一种医院流量的限制装置实施例的结构框图;图11是一个实施例的一种计算机设备的内部结构图。具体实施方式为了使本专利技术实施例所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术实施例进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,示出了本专利技术实施例的一种医院流量的限制方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;本专利技术实施例中,互联网医疗平台可以设置有平台网关,该平台网关上运行有权重线程池组件,该权重线程池组件可以首先将互联网医疗平台所有的系统资源进行池化,建立线程池。进一步应用到本专利技术实施例中,需要特定限制的医院终端的接口,可以在线程池划分一个特定的区间,分配给该特定限制的医院终端的接口,从而实现对医院终端的接口的请求量进行限制的效果,提高了数据处理效率。具体应用到本专利技术实施例中,该权重线程池组件还可以从其他模块中获取到医院限制模型数据;该医院限制模型数据可以包括:维持线程池最小的线程数量、线程池允许的最大线程运行数据、存活的时间单位、线程存活的时间、线程缓存类型、线程拒绝策略、缓存与线程池最小线程数量的比例、线程池队列的大小等参数,本专利技术实施例对此不作过多的限制。进一步地,该医院限制模型数据还可以包括:医院标识(医院ID)、医院终端的接口以及医院终端对应的预设线程阈值;举例而言,预设线程阈值为线程数量5个,本专利技术实施例对此不作过多的限制。步骤102,查询集群终端或单个医院终端的请求量对应的线程运行数据;实际应用到本专利技术实施例中,互联网医疗平台还可以查询到集群终端或单个医院终端的请求量对应的线程运行数据;其中,所述集群终端可以为多个医院终端的集合,而权重线程池组件可以时刻监控对应的医院终端的请求量及线程运行数据,能够展示平台网关当前的负载情况。<本文档来自技高网...

【技术保护点】
1.一种医院流量的限制方法,其特征在于,包括:/n调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;/n查询集群终端或单个医院终端的请求量对应的线程运行数据;/n当所述线程运行数据大于预设线程阈值时,限制接入相应医院终端的请求。/n

【技术特征摘要】
1.一种医院流量的限制方法,其特征在于,包括:
调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;
查询集群终端或单个医院终端的请求量对应的线程运行数据;
当所述线程运行数据大于预设线程阈值时,限制接入相应医院终端的请求。


2.根据权利要求1所述的医院流量的限制方法,其特征在于,所述方法还包括:
调用权重线程池组件将互联网医疗平台的系统资源池化,建立线程池。


3.根据权利要求1所述的医院流量的限制方法,其特征在于,所述方法还包括:
获取预设时间段内的请求量及线程运行数据;
根据所述请求量及线程运行数据更新所述医院限制模型数据。


4.根据权利要求1所述的医院流量的限制方法,其特征在于,所述方法还包括:
生成平台网关容器;
将所述权重线程池组件运行于所述平台网关容器上。


5.一种医院流量的限制装置,其特征在于,包括:
医院限制模型数据模块,用于调用权重线程池组件获得医院限制模型数据;其中,所述医院限制模型数据包含有各个医院终端对应的预设线程阈值;
查询模块,用于查询集群终端或单个医院终端的请求量对...

【专利技术属性】
技术研发人员:陈刚
申请(专利权)人:广州海鹚网络科技有限公司
类型:发明
国别省市:广东;44

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

1