一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于医院uri历史访问的流控系统的制作方法

2022-02-19 04:59:21 来源:中国专利 TAG:


1.本发明专利涉及信息处理的技术领域,具体而言,涉及基于医院uri历史访问的流控系统。


背景技术:

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


技术实现要素:

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

2所示,为本发明提供的较佳实施例。
24.基于医院uri历史访问的流控系统,包括流控模块,流控模块的输入端连接业务访问端口,业务访问端口将访问信息输送至流控模块,流控模块对业务访问端口所发送的信息进行处理,流控模块的输出端连接信息识别模块,信息识别模块对流控模块所发出的信息进行识别,识别访问已到上限,则自动识别“是”程序,“是”程序直接拒绝访问,程序终止;识别访问未到上限,则自动识别“否”程序,“否”程序直接连通业务流程实现访问,直至业务访问端口的请求撤回,程序终止,通过流量模块的限流方式合理限流,使工程处理单个接口的最高请求数量平稳化,防止突发性的流量导致工程被击垮,也能够合理防止由于单个接口占用程序资源过多而导致其他接口访问失败,用于保护自己的系统。
25.在本实施例中,流控模块包括有请求计量器,请求计量器对业务访问端口所发出的请求信号进行计量,并且将所计量的次数与业务访问端口的请求信息一起发送至主控制器,主控制器对所计量的次数于系统内所设定的数值进行对比,若所计量的次数小于或等于所设定的数值,则主控制器开始处理业务访问端口所发出的请求信号,若所计量的次数大于所设定的数值,主控制器直接输出识别信号至信息识别模块,流量模块是通过主控制器对请求计量器的数值进行对比分析,从而将请求计量器的次数压缩在系统设定的阈值以下,并且达到阈值后,主控制器直接输出至拦截模块执行“是”程序拒绝访问,减小了主控制器的计算量。
26.在本实施例中,主控制器的输出端分别连接有拦截模块与通行模块,拦截模块与通行模块均与信息识别模块相连接,主控制器处理后的信息选择发送至拦截模块或通行模块,拦截模块或通行模块对信息进行转化后再输送至信息识别模块,信息识别模块能够直接识别出拦截模块或通行模块转化后的信息,设定的拦截模块或通行模块对信息进行转化后再输送至信息识别模块,使得信息识别模块具备单一识别性。
27.在本实施例中,主控制器内设置有初步信号反馈模块,初步信号反馈模块连接外部输出设备,其将主控制器处理后的信息发送至外部输出设备,利用外部输出设备能够提醒系统管理人员执行信号的选择,保证系统管理人员接收信号的实时性,避免系统传输中断或崩溃,外部输出设备为显示设备与扬声器的组合,显示设备实现显示系统的通讯流程,扬声器用于播报主控制器每次所处理信号的执行选择,初步信号反馈模块能够提醒系统管理人员执行信号的选择,保证系统管理人员接收信号的实时性。
28.在本实施例中,主控器的还双向连接有存储模块,存储模块对处理器每次所处理的信号进行存储,存储模块内部的信息同时也被主控制器所调取,且处理存储模块上设置有接头,接通实现存储数据的外部下载,存储模块记录的信息包括:执行“是”程序、执行“否”程序以及访问耗时异化存储,记录业务访问端口每个访问请求的ip与执行命令,存储模块内设置有日志输出模块,基于mysql中的配置对单个uri设计访问的qps,将每个qps记录在日志上,流控模块对uri历史访问进行限量,合理保护系统不被突发流量所冲垮,并能记录其历史访问情况,便于系统管理人员或医务人员进行查阅,对调用者频率进行限流,不让自己的系统被打垮,使得其系统的健壮性增强。
29.本实施例中,基于配置文件,或者mysql中的配置对单个uri设计访问的qps,通过流量模块对接口的访问进行合理限制,同时也记录各个接口的访问情况,便于对各个接口访问情况的分析;
30.本实施例的主要流程:
31.1.应用启动时会加载流控模块,初始化阶段加载配置文件或者读取数据库获得需要限流的接口,初始完成便开始工作,其生命周期与应用一致;
32.2.应用启动后,所有接口的调用都会被流控组件进行一层拦截,进行访问数对比以及uri判断;
33.3.流控模块会进行会对访问的uri进行判断,如果访问到达配置的阈值则会直接掐断此次请求,使其不占用系统资源,流量模块是通过主控制器对请求计量器的数值进行对比分析,从而将请求计量器的次数压缩在系统设定的阈值以下,并且达到阈值后,主控制器直接输出至拦截模块执行“是”程序拒绝访问,减小了主控制器的计算量,并且设定的拦截模块或通行模块对信息进行转化后再输送至信息识别模块,使得信息识别模块具备单一识别性;
34.4.对于能够访问成功的流控组件会记录其各个接口访问的耗时,记录每次请求访问的uri耗时便于后期进行调整各个uri的访问情况,通过流量模块的限流方式合理限流,使工程处理单个接口的最高请求数量平稳化,防止突发性的流量导致工程被击垮,也能够合理防止由于单个接口占用程序资源过多而导致其他接口访问失败,用于保护自己的系统,使得其系统的健壮性增强。
35.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献