基于医院uri历史访问的流控系统技术方案

技术编号:31749394 阅读:27 留言:0更新日期:2022-01-05 16:30
本发明专利技术涉及信息处理的技术领域,公开了基于医院uri历史访问的流控系统,包括流控模块,所述流控模块的输入端连接业务访问端口,所述业务访问端口将访问信息输送至流控模块,所述流控模块对业务访问端口所发送的信息进行处理,所述流控模块的输出端连接信息识别模块,所述信息识别模块对流控模块所发出的信息进行识别,识别访问已到上限,则自动识别“是”程序,所述“是”程序直接拒绝访问,程序终止;识别访问未到上限,则自动识别“否”程序。本发明专利技术通过流量模块的限流方式合理限流,使工程处理单个接口的最高请求数量平稳化,防止突发性的流量导致工程被击垮,也能够合理防止由于单个接口占用程序资源过多而导致其他接口访问失败。口占用程序资源过多而导致其他接口访问失败。口占用程序资源过多而导致其他接口访问失败。

【技术实现步骤摘要】
基于医院uri历史访问的流控系统


[0001]本专利技术专利涉及信息处理的
,具体而言,涉及基于医院uri历史访问的流控系统。

技术介绍

[0002]随着业务的增长与群众对医疗与健康的重视,各个医院的工程的QPS都有明显增高,面对突发性的流量上涨那些系统往往没有抗压能力,导致工程直接死亡,无法持续提供服务,使得用户体验性变差。
[0003]也存在恶意用户针对性的攻击暴露在外的接口,使整个工程压力过大资源吃紧,导致没有资源使其他接口也不能提供正常的服务。

技术实现思路

[0004]本专利技术的目的在于提供基于医院uri历史访问的流控系统,能够记录每次请求访问的uri耗时便于后期进行调整各个uri的访问情况,通过流量模块的限流方式合理限流,使工程处理单个接口的最高请求数量平稳化,防止突发性的流量导致工程被击垮,也能够合理防止由于单个接口占用程序资源过多而导致其他接口访问失败,旨在解决现有技术中面对突发性的流量上涨那些系统往往没有抗压能力,导致工程直接死亡,无法持续提供服务,使得用户体验性变差,也存在恶意用户针对性的攻击暴露在外的接口,使整个工程压力过大资源吃紧的问题。
[0005]本专利技术是这样实现的,基于医院uri历史访问的流控系统,包括流控模块,所述流控模块的输入端连接业务访问端口,所述业务访问端口将访问信息输送至流控模块,所述流控模块对业务访问端口所发送的信息进行处理,所述流控模块的输出端连接信息识别模块,所述信息识别模块对流控模块所发出的信息进行识别,识别访问已到上限,则自动识别“是”程序,所述“是”程序直接拒绝访问,程序终止;识别访问未到上限,则自动识别“否”程序,所述“否”程序直接连通业务流程实现访问,直至业务访问端口的请求撤回,程序终止。
[0006]进一步地,所述流控模块包括有请求计量器,所述请求计量器对业务访问端口所发出的请求信号进行计量,并且将所计量的次数与业务访问端口的请求信息一起发送至主控制器。
[0007]进一步地,所述主控制器对所计量的次数于系统内所设定的数值进行对比,若所计量的次数小于或等于所设定的数值,则主控制器开始处理业务访问端口所发出的请求信号,若所计量的次数大于所设定的数值,所述主控制器直接输出识别信号至信息识别模块。
[0008]进一步地,所述主控制器的输出端分别连接有拦截模块与通行模块,所述拦截模块与通行模块均与信息识别模块相连接,所述主控制器处理后的信息选择发送至拦截模块或通行模块,所述拦截模块或通行模块对信息进行转化后再输送至信息识别模块,所述信息识别模块能够直接识别出拦截模块或通行模块转化后的信息。
[0009]进一步地,所述主控制器内设置有初步信号反馈模块,所述初步信号反馈模块连
接外部输出设备,其将主控制器处理后的信息发送至外部输出设备,利用外部输出设备能够提醒系统管理人员执行信号的选择,保证系统管理人员接收信号的实时性,避免系统传输中断或崩溃。
[0010]进一步地,所述外部输出设备为显示设备与扬声器的组合,所述显示设备实现显示系统的通讯流程,所述扬声器用于播报主控制器每次所处理信号的执行选择。
[0011]进一步地,所述主控器的还双向连接有存储模块,所述存储模块对处理器每次所处理的信号进行存储,所述存储模块内部的信息同时也被主控制器所调取,且所述处理存储模块上设置有接头,所述接通实现存储数据的外部下载。
[0012]进一步地,所述存储模块记录的信息包括:执行“是”程序、执行“否”程序以及访问耗时异化存储,记录业务访问端口每个访问请求的IP与执行命令。
[0013]进一步地,所述存储模块内设置有日志输出模块,基于mysql中的配置对单个uri设计访问的QPS,将每个QPS记录在日志上。
[0014]进一步地,所述流控模块对uri历史访问进行限量,合理保护系统不被突发流量所冲垮,并能记录其历史访问情况,便于系统管理人员或医务人员进行查阅。
[0015]与现有技术相比,本专利技术提供的基于医院uri历史访问的流控系统,具备以下有益效果:
[0016]1、记录每次请求访问的uri耗时便于后期进行调整各个uri的访问情况,通过流量模块的限流方式合理限流,使工程处理单个接口的最高请求数量平稳化,防止突发性的流量导致工程被击垮,也能够合理防止由于单个接口占用程序资源过多而导致其他接口访问失败,用于保护自己的系统,对调用者频率进行限流,不让自己的系统被打垮,使得其系统的健壮性增强;
[0017]2、流量模块是通过主控制器对请求计量器的数值进行对比分析,从而将请求计量器的次数压缩在系统设定的阈值以下,并且达到阈值后,主控制器直接输出至拦截模块执行“是”程序拒绝访问,减小了主控制器的计算量,并且设定的拦截模块或通行模块对信息进行转化后再输送至信息识别模块,使得信息识别模块具备单一识别性,同时初步信号反馈模块能够提醒系统管理人员执行信号的选择,保证系统管理人员接收信号的实时性,避免系统传输中断或崩溃。
附图说明
[0018]图1为本专利技术提出的基于医院uri历史访问的流控系统的使用流程示意图;
[0019]图2为本专利技术提出的基于医院uri历史访问的流控系统中流控模块的连接示意图。
具体实施方式
[0020]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0021]以下结合具体实施例对本专利技术的实现进行详细的描述。
[0022]本实施例的附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0023]参照图1

2所示,为本专利技术提供的较佳实施例。
[0024]基于医院uri历史访问的流控系统,包括流控模块,流控模块的输入端连接业务访问端口,业务访问端口将访问信息输送至流控模块,流控模块对业务访问端口所发送的信息进行处理,流控模块的输出端连接信息识别模块,信息识别模块对流控模块所发出的信息进行识别,识别访问已到上限,则自动识别“是”程序,“是”程序直接拒绝访问,程序终止;识别访问未到上限,则自动识别“否”程序,“否”程序直接连通业务流程实现访问,直至业务访问端口的请求撤回,程序终止,通过流量模块的限流方式合理限流,使工程处理单个接口的最高请求数量平稳化,防止突发性的流量导致工程被击垮,也能够合理防止由于单个接口占用程序资源过多而导致其他接口访问失败,用于保护自己的系统。
[0025]在本实施例中,流控模块包括有请求计量器,请求计量器对业务访问端口所发出的请求信号进行计量,并且将所计量的次数与业务访问端口的请求信息一起发送至主控制器,主控制器对所计量的次数于系统内所设定的数值进行对比,若所计量的次数小于或等于所设定的数值,则主控制器开始处理业务访问端口所发出的请求信号,若所计量的次数大于所设定的数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于医院uri历史访问的流控系统,其特征在于,包括流控模块,所述流控模块的输入端连接业务访问端口,所述业务访问端口将访问信息输送至流控模块,所述流控模块对业务访问端口所发送的信息进行处理,所述流控模块的输出端连接信息识别模块,所述信息识别模块对流控模块所发出的信息进行识别,识别访问已到上限,则自动识别“是”程序,所述“是”程序直接拒绝访问,程序终止;识别访问未到上限,则自动识别“否”程序,所述“否”程序直接连通业务流程实现访问,直至业务访问端口的请求撤回,程序终止。2.如权利要求1所述的基于医院uri历史访问的流控系统,其特征在于,所述流控模块包括有请求计量器,所述请求计量器对业务访问端口所发出的请求信号进行计量,并且将所计量的次数与业务访问端口的请求信息一起发送至主控制器。3.如权利要求2所述的基于医院uri历史访问的流控系统,其特征在于,所述主控制器对所计量的次数于系统内所设定的数值进行对比,若所计量的次数小于或等于所设定的数值,则主控制器开始处理业务访问端口所发出的请求信号,若所计量的次数大于所设定的数值,所述主控制器直接输出识别信号至信息识别模块。4.如权利要求3所述的基于医院uri历史访问的流控系统,其特征在于,所述主控制器的输出端分别连接有拦截模块与通行模块,所述拦截模块与通行模块均与信息识别模块相连接,所述主控制器处理后的信息选择发送至拦截模块或通行模块,所述拦截模块或通行模块对信息进行转化后再输送至信息识别模块,所述信息识别模块能够直接识别出拦截模块或通行模块转化后的信息。5.如权利要求...

【专利技术属性】
技术研发人员:彭鹏李梁李泽文
申请(专利权)人:广州海鹚网络科技有限公司
类型:发明
国别省市:

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

1