CN117294657A - 一种流量治理方法和装置 - Google Patents
一种流量治理方法和装置 Download PDFInfo
- Publication number
- CN117294657A CN117294657A CN202311581129.1A CN202311581129A CN117294657A CN 117294657 A CN117294657 A CN 117294657A CN 202311581129 A CN202311581129 A CN 202311581129A CN 117294657 A CN117294657 A CN 117294657A
- Authority
- CN
- China
- Prior art keywords
- flow
- service
- micro
- determining
- service application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000002159 abnormal effect Effects 0.000 claims abstract description 72
- 238000012937 correction Methods 0.000 claims description 16
- 230000002596 correlated effect Effects 0.000 claims description 10
- 238000011156 evaluation Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 4
- 238000005067 remediation Methods 0.000 claims description 3
- 238000007726 management method Methods 0.000 claims 21
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000013341 scale-up Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种流量治理方法和装置,属于流量管控技术领域,具体包括:获取构建授信管理***的微服务应用,基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行授信管理***的总体访问流量状态值的确定,并当总体访问流量状态值存在异常时,通过授信管理***的总体访问流量状态值以及疑似异常应用的访问流量状态值进行流量治理建议的输出,从而进一步提升了流量管控的针对性。
Description
技术领域
本发明属于流量管控技术领域,尤其涉及一种流量治理方法和装置。
背景技术
随着企业软件***规模不断扩大,微服务因其灵活的服务划分、低耦合以及模块化等特点脱颖而出。然而随着微服务数目的增多,由于不同的微服务的服务框架和服务部署方式存在较大的差异,因此如何实现对微服务的流量治理成为亟待解决的技术问题。
为了解决上述技术问题,在发明专利CN202310610501.0《微服务应用的网络流量控制方法、装置、设备及介质》中通过判断日志信息中是否包含限流关键字和/或流量调用数据是否超过预设流量阈值对目标微服务应用进行流量控制,提高了对目标微服务应用控制结果的准确性,提升了微服务应用运行的平稳性,但是却存在以下技术问题:
现有技术方案中忽视了根据不同的微服务应用所对应的业务类型采用差异化的流量控制方式,在实际的业务应用过程中,对于不同的业务类型,例如授信申请处理、用户身份注册验证处理或者金融账户使用管理等,其调用的微服务应用的类型和数量存在一定程度的差异,同时在日常的使用过程中不同的业务类型的使用流量也存在一定程度的差异,因此若不能考虑上述因素进行差异化的流量控制方式,则无法保证微服务应用运行的平稳性。
针对上述技术问题,本发明提供了一种流量治理方法和装置。
发明内容
为实现本发明目的,本发明采用如下技术方案:
根据本发明的一个方面,提供了一种流量治理方法。
一种流量治理方法,其特征在于,具体包括:
S1获取构建授信管理***的微服务应用,基于所述微服务应用的类型进行所述微服务应用的关联的业务类型的确定,并结合所述关联的业务类型的历史流量特征进行所述微服务应用的流量控制值的确定;
S2基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,并将其作为疑似异常应用;
S3将所述微服务应用的关联的业务类型作为关联业务类型,并基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定,并当所述总体访问流量状态值存在异常时,进入下一步骤;
S4通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出。
本发明的有益效果在于:
1、通过结合关联的业务类型的历史流量特征进行微服务应用的流量控制值的确定,从而充分考虑到由于不同的微服务应用由于关联的业务类型的差异导致的历史流量的差异,同时也实现了对微服务应用的流量控制值的针对性调整,提升了整体的流量控制的可靠性。
2、通过基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,从而实现了在一定时间内的实际流量以及流量控制值的角度对不同的微服务应用的访问流量的实时状态进行了准确评估,也为进一步实现针对性的流量治理措施的输出奠定了基础。
3、通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定,既考虑到不同的微服务应用由于关联的关联业务类型的差异导致的重要性的差异,同时还考虑到授信管理***中的疑似异常的应用的数量和实际的访问流量状态,从而实现了对授信管理***的访问流量状态的可靠评估。
进一步的技术方案在于,所述业务类型包括身份信息验证***、授信信息提交***、授信审批***、授信额度管理***、对账管理***。
进一步的技术方案在于,所述指定时间根据所述微服务应用的数量以及历史流量进行确定,其中所述微服务应用的数量越多,所述微服务应用的历史流量越大,则所述指定时间越长。
进一步的技术方案在于,基于所述总时长确定所述微服务应用的访问流量是否存在异常,具体包括:
当所述微服务应用的总时长大于预设时长阈值时,则确定所述微服务应用的访问流量存在异常。
进一步的技术方案在于,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,具体包括:
当所述微服务应用的访问流量状态值不满足要求时,则确定所述微服务应用为访问流量疑似异常的微服务应用。
进一步的技术方案在于,所述微服务应用在不同的关联业务类型中的业务链路的位置根据所述在不同的关联业务类型中的数据的传输流程进行确定,具体的根据所述数据的传输流程进行所述不同的关联业务类型的微服务应用的业务链路的确定,并基于所述业务链路确定所述微服务应用在不同的关联业务类型中的业务链路的位置。
进一步的技术方案在于,所述微服务应用的重要程度的确定的方法为:
通过不同的关联业务类型的微服务应用的数量以及历史流量进行所述关联业务类型的基准重要程度的确定,基于所述微服务应用在关联业务类型中的业务链路的位置进行所述微服务应用在所述关联业务类型中的关联的微服务应用的确定,并根据微服务应用在所述关联业务类型中的关联的微服务应用以及所述关联业务类型的基准重要程度进行不同的关联业务类型的关联重要程度的确定;
基于所述关联重要程度将所述关联业务类型划分为重要业务类型和一般业务类型,判断所述微服务应用的关联业务类型的数量以及关联业务类型中的重要业务类型的数量是否均满足预设数量要求,若是,则通过所述关联业务类型的关联重要程度的权重和进行所述微服务应用的重要程度的确定,若否,则进入下一步骤;
获取所述微服务应用的关联业务类型的数量以及关联业务类型的关联重要程度的权重和,并结合所述微服务应用的重要业务类型的数量以及重要业务类型的关联重要程度的权重和进行所述微服务应用的重要程度的确定。
进一步的技术方案在于,通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出,具体包括:
通过所述授信管理***的总体访问流量状态值进行所述授信管理***的总体流量控制量的修正比例的确定,并基于所述疑似异常应用的访问流量状态值以及修正比例进行所述疑似异常应用的修正流量控制量的确定。
第二方面,本发明提供了一种流量治理装置,采用上述的一种流量治理方法,其特征在于,具体包括:
流量控制模块,应用划分模块,流量状态评估模块,流量治理模块;
其中所述流量控制模块负责获取构建授信管理***的微服务应用,基于所述微服务应用的类型进行所述微服务应用的关联的业务类型的确定,并结合所述关联的业务类型的历史流量特征进行所述微服务应用的流量控制值的确定;
所述应用划分模块负责基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,并将其作为疑似异常应用;
所述流量状态评估模块负责将所述微服务应用的关联的业务类型作为关联业务类型,并基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定;
所述流量治理模块负责通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出。
其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
通过参照附图详细描述其示例实施方式,本发明的上述和其它特征及优点将变得更加明显;
图1是一种流量治理方法的流程图;
图2是微服务应用的流量控制值的确定的方法的流程图;
图3是微服务应用的访问流量状态值的确定的方法的流程图;
图4是微服务应用的重要程度的确定的方法的流程图;
图5是总体访问流量状态值的确定的方法的流程图;
图6是一种流量治理装置的框架图;
具体实施方式
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
为了提升软件***的管理的可靠性,现有的大型软件***往往通过不同的微服务应用的模块进行构建,因此不同的微服务应用在实际的运行过程中的关联的业务类型的数量存在一定程度的差异,同时不同的微服务应用在不同的关联的业务类型中的链路位置也存在一定程度的差异,因此若不能综合考虑上述因素对不同的微服务应用进行流量治理建议的输出,则无法保证整个授信管理***的运行的可靠性。
为了解决上述技术问题,采用以下技术方案:
首先获取构建授信管理***的微服务应用,基于微服务应用的关联的业务类型以及关联的业务类型的历史流量特征进行所述微服务应用的流量控制值的确定,具体的可以通过不同的关联的业务类型的历史流量的均值的数量和进行流量控制值的确定;
然后基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,具体的,可以通过在指定时间内的流量观测数据不满足流量控制值的要求的时长占比进行访问流量状态值的确定,并通过访问流量状态值进行访问流量疑似异常的微服务应用的确定,并将其作为疑似异常应用;
紧接着将微服务应用的关联的业务类型作为关联业务类型,并基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,具体的可以通过在不同的关联业务类型中的业务链路的位置进行在关联业务类型中的影响的微服务应用的数量的确定,并根据影响的微服务应用的数量占比进行不同的关联业务类型的基础重要程度的确定,并根据关联业务类型的基础重要程度的数量和进行微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定,具体的根据不同的微服务应用的访问流量状态值以及重要程度的权重和进行总体访问流量状态值的确定,并当所述总体访问流量状态值存在异常时,进入下一步骤;
通过所述授信管理***的总体访问流量状态值进行所述授信管理***的总体流量控制量的修正比例的确定,并基于所述疑似异常应用的访问流量状态值以及修正比例进行所述疑似异常应用的修正流量控制量的确定。
实施例1
为解决上述问题,根据本发明的一个方面,如图1所示,提供了一种流量治理方法,其特征在于,具体包括:
S1获取构建授信管理***的微服务应用,基于所述微服务应用的类型进行所述微服务应用的关联的业务类型的确定,并结合所述关联的业务类型的历史流量特征进行所述微服务应用的流量控制值的确定;
具体的,所述业务类型包括身份信息验证***、授信信息提交***、授信审批***、授信额度管理***、对账管理***。
在其中的一个可能的实施例中,上述步骤S1中的所述微服务应用的流量控制值的确定的方法为:
S11基于所述微服务应用的关联的业务类型的历史流量特征进行所述微服务应用的关联的业务类型的历史流量均值的确定,并通过所述历史流量均值进行所述微服务应用的流量控制参考值的确定,将所述微服务应用的关联的业务类型作为关联业务类型,并判断所述关联业务类型的数量是否大于预设类型数量,若是,则进入步骤S13,若否,则进入步骤S12;
S12通过所述关联业务类型的历史流量特征进行所述关联业务类型的历史流量的确定,并通过所述关联业务类型在预设时间内的历史流量与所述历史流量均值的偏差量以及偏差量大于预设偏差值的时长进行所述关联业务类型的流量波动值的确定,判断是否存在流量波动值不满足要求的关联业务类型,若是,则进入下一步骤,若否,则将所述流量控制参考值作为所述微服务应用的流量控制值;
S13将所述流量波动值不满足要求的关联业务类型作为波动业务类型,并根据所述波动业务类型的数量以在所述关联业务类型中的占比、波动业务类型的历史流量以及在所述关联业务类型中的历史流量占比、流量波动值进行所述微服务应用的综合流量波动值的确定;
在其中的一个可能的实施例中,上述步骤S13中的根据所述波动业务类型的数量以及在所述关联业务类型中的占比、波动业务类型的历史流量以及在所述关联业务类型中的历史流量占比、流量波动值进行所述微服务应用的综合流量波动值的确定,具体包括:
基于不同的所述波动业务类型的流量波动值以及历史流量在所述关联业务类型中的历史流量占比进行不同的波动业务类型的修正流量波动值的确定,并根据所述波动业务类型的修正流量波动值的数量和、波动业务类型在所述关联业务类型中的历史流量占比、波动业务类型的数量在所述关联业务类型中的占比的乘积进行所述微服务应用的综合流量波动值的确定。
S14获取所述关联业务类型的数量以及关联业务类型的流量波动值,并结合所述综合流量波动值以及所述微服务应用的流量控制参考值进行所述微服务应用的流量控制值的确定。
在其中的一个可能的实施例中,上述步骤S14中的获取所述关联业务类型的数量以及关联业务类型的流量波动值,并结合所述综合流量波动值以及所述微服务应用的流量控制参考值进行所述微服务应用的流量控制值的确定,具体包括:
首先根据关联业务类型的数量以及关联业务类型的流量波动值进行所述关联业务类型的流量波动值的数量和的确定,然后根据流量波动值的数量和与综合流量波动值的乘积进行流量控制参考量的修正比例的确定,最后根据修正比例进行流量控制值的确定。
在另外的一个可能的实施例中,如图2所示,上述步骤S1中的所述微服务应用的流量控制值的确定的方法为:
基于所述微服务应用的关联的业务类型的历史流量特征进行所述微服务应用的关联的业务类型的历史流量均值的确定,并通过所述历史流量均值进行所述微服务应用的流量控制参考值的确定,将所述微服务应用的关联的业务类型作为关联业务类型;
通过所述关联业务类型的历史流量特征进行所述关联业务类型的历史流量的确定,并通过所述关联业务类型在预设时间内的历史流量与所述历史流量均值的偏差量以及偏差量大于预设偏差值的时长进行所述关联业务类型的流量波动值的确定;
将所述流量波动值不满足要求的关联业务类型作为波动业务类型,并根据所述波动业务类型的数量以在所述关联业务类型中的占比、波动业务类型的历史流量以及在所述关联业务类型中的历史流量占比、流量波动值进行所述微服务应用的综合流量波动值的确定;
获取所述关联业务类型的数量以及关联业务类型的流量波动值,并结合所述综合流量波动值以及所述微服务应用的流量控制参考值进行所述微服务应用的流量控制值的确定。
在本实施例中,通过结合关联的业务类型的历史流量特征进行微服务应用的流量控制值的确定,从而充分考虑到由于不同的微服务应用由于关联的业务类型的差异导致的历史流量的差异,同时也实现了对微服务应用的流量控制值的针对性调整,提升了整体的流量控制的可靠性。
S2基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,并将其作为疑似异常应用;
需要说明的是,所述指定时间根据所述微服务应用的数量以及历史流量进行确定,其中所述微服务应用的数量越多,所述微服务应用的历史流量越大,则所述指定时间越长。
在其中的一个可能的实施例中,如图3所示,上述步骤S2中的所述微服务应用的访问流量状态值的确定的方法为:
S21通过所述微服务应用在预设时间内的流量观测数据以及流量控制值进行所述微服务应用在预设时间内的不同时刻的流量偏差值的确定,并基于所述流量偏差值确定所述微服务应用是否存在不满足所述流量控制值要求的时刻,若是,则进入下一步骤,若否,则通过所述微服务应用在预设时间内的不同时刻的流量偏差值进行所述微服务应用的访问流量状态值的确定;
S22将所述微服务应用在预设时间内不满足所述流量控制值要求的时刻作为问题时刻,获取所述微服务应用在预设时间内不满足所述流量控制值要求的总时长,基于所述总时长确定所述微服务应用的访问流量是否存在异常,若否,则进入下一步骤,若是,则通过所述总时长进行所述微服务应用的访问流量状态值的确定;
S23通过所述总时长、问题时刻的最大持续时长以及平均持续时长、不同的问题时刻的流量偏差值进行所述微服务应用的访问流量问题值的确定,基于所述微服务应用的访问流量问题值确定所述微服务应用的访问流量是否存在异常,若否,则进入下一步骤,若是,则通过所述微服务应用的访问流量问题值进行所述微服务应用的访问流量状态值的确定;
在其中的一个可能的实施例中,首先根据总时长的比例与流量偏差值的平均值与流量控制值的比值的乘积进行基础流量问题值的确定,然后根据问题时刻的最大持续时长以及平均持续时长与预设持续时长的比值进行修正量的确定,根据修正量以及基础流量问题值进行所述微服务应用的访问流量问题值的确定。
S24获取所述微服务应用在预设时间内的不同时刻的流量偏差值,并基于所述流量偏差值进行正常访问时长的确定,并结合所述微服务应用的访问流量问题值进行所述微服务应用的访问流量状态值的确定。
具体的,基于所述总时长确定所述微服务应用的访问流量是否存在异常,具体包括:
当所述微服务应用的总时长大于预设时长阈值时,则确定所述微服务应用的访问流量存在异常。
在其中的一个可能的实施例中,上述步骤S2中的所述微服务应用的访问流量状态值的确定的方法为:
通过所述微服务应用在预设时间内的流量观测数据以及流量控制值进行所述微服务应用在预设时间内的不同时刻的流量偏差值的确定,基于所述流量偏差值确定所述微服务应用存在不满足所述流量控制值要求的时刻时:
将所述微服务应用在预设时间内不满足所述流量控制值要求的时刻作为问题时刻,获取所述微服务应用在预设时间内不满足所述流量控制值要求的总时长,通过所述总时长、问题时刻的最大持续时长以及平均持续时长、不同的问题时刻的流量偏差值进行所述微服务应用的访问流量问题值的确定;
获取所述微服务应用在预设时间内的不同时刻的流量偏差值,并基于所述流量偏差值进行正常访问时长的确定,并结合所述微服务应用的访问流量问题值进行所述微服务应用的访问流量状态值的确定;
基于所述流量偏差值确定所述微服务应用不存在不满足所述流量控制值要求的时刻时:
通过所述微服务应用在预设时间内的不同时刻的流量偏差值进行所述微服务应用的访问流量状态值的确定。
需要说明的是,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,具体包括:
当所述微服务应用的访问流量状态值不满足要求时,则确定所述微服务应用为访问流量疑似异常的微服务应用。
在本实施例中,通过基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,从而实现了在一定时间内的实际流量以及流量控制值的角度对不同的微服务应用的访问流量的实时状态进行了准确评估,也为进一步实现针对性的流量治理措施的输出奠定了基础。
S3将所述微服务应用的关联的业务类型作为关联业务类型,并基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定,并当所述总体访问流量状态值存在异常时,进入下一步骤;
可以理解的是,所述微服务应用在不同的关联业务类型中的业务链路的位置根据所述在不同的关联业务类型中的数据的传输流程进行确定,具体的根据所述数据的传输流程进行所述不同的关联业务类型的微服务应用的业务链路的确定,并基于所述业务链路确定所述微服务应用在不同的关联业务类型中的业务链路的位置。
在其中的一个可能的实施例中,如图4所示,上述步骤S3中的所述微服务应用的重要程度的确定的方法为:
S31通过不同的关联业务类型的微服务应用的数量以及历史流量进行所述关联业务类型的基准重要程度的确定,基于所述微服务应用在关联业务类型中的业务链路的位置进行所述微服务应用在所述关联业务类型中的关联的微服务应用的确定,并根据微服务应用在所述关联业务类型中的关联的微服务应用以及所述关联业务类型的基准重要程度进行不同的关联业务类型的关联重要程度的确定;
S32基于所述关联重要程度将所述关联业务类型划分为重要业务类型和一般业务类型,判断所述微服务应用的关联业务类型的数量以及关联业务类型中的重要业务类型的数量是否均满足预设数量要求,若是,则通过所述关联业务类型的关联重要程度的权重和进行所述微服务应用的重要程度的确定,若否,则进入下一步骤;
S33获取所述微服务应用的关联业务类型的数量以及关联业务类型的关联重要程度的权重和,并结合所述微服务应用的重要业务类型的数量以及重要业务类型的关联重要程度的权重和进行所述微服务应用的重要程度的确定。
在其中的一个可能的实施例中,如图5所示,上述步骤S3中的所述总体访问流量状态值的确定的方法为:
基于不同的微服务应用的访问流量状态值以及重要程度进行不同的微服务应用的修正流量状态值的确定,并基于所述授信管理***的微服务应用的修正流量状态值的数量和确定所述授信管理***的访问流量是否存在异常,若是,则进入下一步骤,若否,则确定所述授信管理***的总体访问流量状态值不存在异常,并通过所述授信管理***的微服务应用的修正流量状态值的数量和进行所述授信管理***的总体访问流量状态值的确定;
获取所述授信管理***的疑似异常应用的数量,基于所述疑似异常应用的数量确定所述授信管理***的访问状态是否存在异常,若是,则确定所述授信管理***的总体访问流量状态值存在异常,并通过所述授信管理***的疑似异常应用的数量进行所述授信管理***的总体访问流量状态值的确定,若否,则进入下一步骤;
通过所述授信管理***的疑似异常应用的数量以及修正流量状态值确定所述授信管理***的访问状态是否存在异常,若是,则确定所述授信管理***的总体访问流量状态值存在异常,并通过所述授信管理***的疑似异常应用的数量以及修正流量状态值进行所述授信管理***的总体访问流量状态值的确定,若否,则进入下一步骤;
获取所述授信管理***的微服务应用的数量以及不同的微服务应用的修正流量状态值,并结合所述授信管理***的疑似异常应用的数量占比以及修正流量状态值的占比进行所述授信管理***的总体访问流量状态值的确定。
在本实施例中,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定,既考虑到不同的微服务应用由于关联的关联业务类型的差异导致的重要性的差异,同时还考虑到授信管理***中的疑似异常的应用的数量和实际的访问流量状态,从而实现了对授信管理***的访问流量状态的可靠评估。
S4通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出。
需要进一步说明的是,通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出,具体包括:
通过所述授信管理***的总体访问流量状态值进行所述授信管理***的总体流量控制量的修正比例的确定,并基于所述疑似异常应用的访问流量状态值以及修正比例进行所述疑似异常应用的修正流量控制量的确定。
实施例2
另一方面,如图6所示,本发明提供了一种流量治理装置,采用上述的一种流量治理方法,其特征在于,具体包括:
流量控制模块,应用划分模块,流量状态评估模块,流量治理模块;
其中所述流量控制模块负责获取构建授信管理***的微服务应用,基于所述微服务应用的类型进行所述微服务应用的关联的业务类型的确定,并结合所述关联的业务类型的历史流量特征进行所述微服务应用的流量控制值的确定;
所述应用划分模块负责基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,并将其作为疑似异常应用;
所述流量状态评估模块负责将所述微服务应用的关联的业务类型作为关联业务类型,并基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定;
所述流量治理模块负责通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
以上所述仅为本说明书的一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书的一个或多个实施例可以有各种更改和变化。凡在本说明书的一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
Claims (11)
1.一种流量治理方法,其特征在于,具体包括:
获取构建授信管理***的微服务应用,基于所述微服务应用的类型进行所述微服务应用的关联的业务类型的确定,并结合所述关联的业务类型的历史流量特征进行所述微服务应用的流量控制值的确定;
基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,并将其作为疑似异常应用;
将所述微服务应用的关联的业务类型作为关联业务类型,并基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行授信管理***的总体访问流量状态值的确定,并当总体访问流量状态值存在异常时,进入下一步骤;
通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出。
2.如权利要求1所述的流量治理方法,其特征在于,所述业务类型包括身份信息验证***、授信信息提交***、授信审批***、授信额度管理***、对账管理***。
3.如权利要求1所述的流量治理方法,其特征在于,所述微服务应用的流量控制值的确定的方法为:
S11基于所述微服务应用的关联的业务类型的历史流量特征进行所述微服务应用的关联的业务类型的历史流量均值的确定,并通过所述历史流量均值进行所述微服务应用的流量控制参考值的确定,将所述微服务应用的关联的业务类型作为关联业务类型,并判断所述关联业务类型的数量是否大于预设类型数量,若是,则进入步骤S13,若否,则进入步骤S12;
S12通过所述关联业务类型的历史流量特征进行所述关联业务类型的历史流量的确定,并通过所述关联业务类型在预设时间内的历史流量与所述历史流量均值的偏差量以及偏差量大于预设偏差值的时长进行所述关联业务类型的流量波动值的确定,判断是否存在流量波动值不满足要求的关联业务类型,若是,则进入下一步骤,若否,则将所述流量控制参考值作为所述微服务应用的流量控制值;
S13将所述流量波动值不满足要求的关联业务类型作为波动业务类型,并根据所述波动业务类型的数量以在所述关联业务类型中的占比、波动业务类型的历史流量以及在所述关联业务类型中的历史流量占比、流量波动值进行所述微服务应用的综合流量波动值的确定;
S14获取所述关联业务类型的数量以及关联业务类型的流量波动值,并结合所述综合流量波动值以及所述微服务应用的流量控制参考值进行所述微服务应用的流量控制值的确定。
4.如权利要求3所述的流量治理方法,其特征在于,根据所述波动业务类型的数量以及在所述关联业务类型中的占比、波动业务类型的历史流量以及在所述关联业务类型中的历史流量占比、流量波动值进行所述微服务应用的综合流量波动值的确定,具体包括:
基于不同的所述波动业务类型的流量波动值以及历史流量在所述关联业务类型中的历史流量占比进行不同的波动业务类型的修正流量波动值的确定,并根据所述波动业务类型的修正流量波动值的数量和、波动业务类型在所述关联业务类型中的历史流量占比、波动业务类型的数量在所述关联业务类型中的占比的乘积进行所述微服务应用的综合流量波动值的确定。
5.如权利要求1所述的流量治理方法,其特征在于,所述指定时间根据所述微服务应用的数量以及历史流量进行确定,其中所述微服务应用的数量越多,所述微服务应用的历史流量越大,则所述指定时间越长。
6.如权利要求1所述的流量治理方法,其特征在于,所述微服务应用的访问流量状态值的确定的方法为:
通过所述微服务应用在预设时间内的流量观测数据以及流量控制值进行所述微服务应用在预设时间内的不同时刻的流量偏差值的确定,并基于所述流量偏差值确定所述微服务应用是否存在不满足所述流量控制值要求的时刻,若是,则进入下一步骤,若否,则通过所述微服务应用在预设时间内的不同时刻的流量偏差值进行所述微服务应用的访问流量状态值的确定;
将所述微服务应用在预设时间内不满足所述流量控制值要求的时刻作为问题时刻,获取所述微服务应用在预设时间内不满足所述流量控制值要求的总时长,基于所述总时长确定所述微服务应用的访问流量是否存在异常,若否,则进入下一步骤,若是,则通过所述总时长进行所述微服务应用的访问流量状态值的确定;
通过所述总时长、问题时刻的最大持续时长以及平均持续时长、不同的问题时刻的流量偏差值进行所述微服务应用的访问流量问题值的确定,基于所述微服务应用的访问流量问题值确定所述微服务应用的访问流量是否存在异常,若否,则进入下一步骤,若是,则通过所述微服务应用的访问流量问题值进行微服务应用的访问流量状态值的确定;
获取所述微服务应用在预设时间内的不同时刻的流量偏差值,并基于所述流量偏差值进行正常访问时长的确定,并结合所述微服务应用的访问流量问题值进行所述微服务应用的访问流量状态值的确定。
7.如权利要求6所述的流量治理方法,其特征在于,基于所述总时长确定所述微服务应用的访问流量是否存在异常,具体包括:
当所述微服务应用的总时长大于预设时长阈值时,则确定所述微服务应用的访问流量存在异常。
8.如权利要求1所述的流量治理方法,其特征在于,所述微服务应用在不同的关联业务类型中的业务链路的位置根据所述在不同的关联业务类型中的数据的传输流程进行确定,具体的根据所述数据的传输流程进行所述不同的关联业务类型的微服务应用的业务链路的确定,并基于所述业务链路确定所述微服务应用在不同的关联业务类型中的业务链路的位置。
9.如权利要求1所述的流量治理方法,其特征在于,所述微服务应用的重要程度的确定的方法为:
通过不同的关联业务类型的微服务应用的数量以及历史流量进行所述关联业务类型的基准重要程度的确定,基于所述微服务应用在关联业务类型中的业务链路的位置进行所述微服务应用在所述关联业务类型中的关联的微服务应用的确定,并根据微服务应用在所述关联业务类型中的关联的微服务应用以及所述关联业务类型的基准重要程度进行不同的关联业务类型的关联重要程度的确定;
基于所述关联重要程度将所述关联业务类型划分为重要业务类型和一般业务类型,判断所述微服务应用的关联业务类型的数量以及关联业务类型中的重要业务类型的数量是否均满足预设数量要求,若是,则通过所述关联业务类型的关联重要程度的权重和进行所述微服务应用的重要程度的确定,若否,则进入下一步骤;
获取所述微服务应用的关联业务类型的数量以及关联业务类型的关联重要程度的权重和,并结合所述微服务应用的重要业务类型的数量以及重要业务类型的关联重要程度的权重和进行所述微服务应用的重要程度的确定。
10.如权利要求1所述的流量治理方法,其特征在于,通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出,具体包括:
通过所述授信管理***的总体访问流量状态值进行所述授信管理***的总体流量控制量的修正比例的确定,并基于所述疑似异常应用的访问流量状态值以及修正比例进行所述疑似异常应用的修正流量控制量的确定。
11.一种流量治理装置,采用权利要求1-10任一项所述的一种流量治理方法,其特征在于,具体包括:
流量控制模块,应用划分模块,流量状态评估模块,流量治理模块;
其中所述流量控制模块负责获取构建授信管理***的微服务应用,基于所述微服务应用的类型进行所述微服务应用的关联的业务类型的确定,并结合所述关联的业务类型的历史流量特征进行所述微服务应用的流量控制值的确定;
所述应用划分模块负责基于在指定时间内的流量观测数据以及流量控制值进行不同的微服务应用的访问流量状态值的确定,通过所述访问流量状态值进行访问流量疑似异常的微服务应用的确定,并将其作为疑似异常应用;
所述流量状态评估模块负责将所述微服务应用的关联的业务类型作为关联业务类型,并基于关联业务类型以及在不同的关联业务类型中的业务链路的位置进行不同的微服务应用的重要程度的确定,通过不同的微服务应用的访问流量状态值以及重要程度、疑似异常应用进行所述授信管理***的总体访问流量状态值的确定;
所述流量治理模块负责通过所述授信管理***的总体访问流量状态值以及所述疑似异常应用的访问流量状态值进行流量治理建议的输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311581129.1A CN117294657B (zh) | 2023-11-24 | 2023-11-24 | 一种流量治理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311581129.1A CN117294657B (zh) | 2023-11-24 | 2023-11-24 | 一种流量治理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117294657A true CN117294657A (zh) | 2023-12-26 |
CN117294657B CN117294657B (zh) | 2024-02-13 |
Family
ID=89241162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311581129.1A Active CN117294657B (zh) | 2023-11-24 | 2023-11-24 | 一种流量治理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117294657B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117591607A (zh) * | 2024-01-19 | 2024-02-23 | 杭州青橄榄网络技术有限公司 | 数据同步管理方法与*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180212992A1 (en) * | 2017-01-24 | 2018-07-26 | Cisco Technology, Inc. | Service usage model for traffic analysis |
CN110784458A (zh) * | 2019-10-21 | 2020-02-11 | 新华三信息安全技术有限公司 | 流量异常检测方法、装置及网络设备 |
CN112565108A (zh) * | 2020-12-07 | 2021-03-26 | 中国平安人寿保险股份有限公司 | 业务流量控制方法、装置、设备及存储介质 |
CN114726789A (zh) * | 2021-01-05 | 2022-07-08 | 华为云计算技术有限公司 | 流量管理、配置流量管理策略的方法、装置、设备及介质 |
CN116389108A (zh) * | 2023-04-03 | 2023-07-04 | 杭州诺禾网络科技有限公司 | Ab实验方法、***与存储介质 |
CN116611797A (zh) * | 2023-07-20 | 2023-08-18 | 杭银消费金融股份有限公司 | 业务跟踪及监控方法、***与存储介质 |
CN116743501A (zh) * | 2023-08-10 | 2023-09-12 | 杭银消费金融股份有限公司 | 一种异常流量控制方法及*** |
-
2023
- 2023-11-24 CN CN202311581129.1A patent/CN117294657B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180212992A1 (en) * | 2017-01-24 | 2018-07-26 | Cisco Technology, Inc. | Service usage model for traffic analysis |
CN110784458A (zh) * | 2019-10-21 | 2020-02-11 | 新华三信息安全技术有限公司 | 流量异常检测方法、装置及网络设备 |
CN112565108A (zh) * | 2020-12-07 | 2021-03-26 | 中国平安人寿保险股份有限公司 | 业务流量控制方法、装置、设备及存储介质 |
CN114726789A (zh) * | 2021-01-05 | 2022-07-08 | 华为云计算技术有限公司 | 流量管理、配置流量管理策略的方法、装置、设备及介质 |
WO2022148050A1 (zh) * | 2021-01-05 | 2022-07-14 | 华为云计算技术有限公司 | 流量管理、配置流量管理策略的方法、装置、设备及介质 |
CN116389108A (zh) * | 2023-04-03 | 2023-07-04 | 杭州诺禾网络科技有限公司 | Ab实验方法、***与存储介质 |
CN116611797A (zh) * | 2023-07-20 | 2023-08-18 | 杭银消费金融股份有限公司 | 业务跟踪及监控方法、***与存储介质 |
CN116743501A (zh) * | 2023-08-10 | 2023-09-12 | 杭银消费金融股份有限公司 | 一种异常流量控制方法及*** |
Non-Patent Citations (1)
Title |
---|
郭世现: ""基于DPDK的实时流量分析***"", 《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117591607A (zh) * | 2024-01-19 | 2024-02-23 | 杭州青橄榄网络技术有限公司 | 数据同步管理方法与*** |
CN117591607B (zh) * | 2024-01-19 | 2024-05-07 | 杭州青橄榄网络技术有限公司 | 数据同步管理方法与*** |
Also Published As
Publication number | Publication date |
---|---|
CN117294657B (zh) | 2024-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117294657B (zh) | 一种流量治理方法和装置 | |
US8762188B2 (en) | Cyberspace security system | |
US7933878B2 (en) | Assessing and managing operational risk in organizational operations | |
CN112162878A (zh) | 数据库故障发现方法、装置、电子设备及存储介质 | |
CN111143102A (zh) | 异常数据检测方法、装置、存储介质及电子设备 | |
US20060293777A1 (en) | Automated and adaptive threshold setting | |
CN101189895A (zh) | 异常检测方法和***以及维护方法和*** | |
CN109672663B (zh) | 一种安全威胁事件的闭环式网络***方法及*** | |
CN113762525B (zh) | 一种具有差分隐私保护的联邦学习模型训练方法 | |
CN117149797B (zh) | 一种基于多维度数据监控的对账方法及*** | |
CN116743501B (zh) | 一种异常流量控制方法及*** | |
CN116611797B (zh) | 业务跟踪及监控方法、***与存储介质 | |
CN117333290B (zh) | 一种一体化多尺度风控模型构建方法 | |
WO2011149608A1 (en) | Identifying and using critical fields in quality management | |
Tan et al. | A novel trust model based on SLA and behavior evaluation for clouds | |
CN114240217A (zh) | 一种电网工程项目管理风险预控方法 | |
CN117114693B (zh) | 一种基于事件的资损检测方法及*** | |
CN118411148A (zh) | 一种用于运维管理的巡检策略自动生成方法与*** | |
CN117519670B (zh) | 一种自动化生成rpc代码的方法及*** | |
CN116719654B (zh) | 软件服务的评估方法、装置、电子设备及存储介质 | |
CN103310282A (zh) | 安全控制模型选择***及方法以及安全控制*** | |
CN117539721A (zh) | 基于数字孪生技术的数据中心可视化运维管理*** | |
Marie | The impact of the unavailability of line replaceable units on the operational availability of system | |
CN118101528A (zh) | 一种信息设备健康度评估方法与*** | |
CN117557410A (zh) | 一种用于智能酒店的数字化管理方法与*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |