System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据传输领域,尤其涉及一种报文治理方法、装置、专用数据处理器及存储介质。
技术介绍
1、服务网格(service mesh)是云服务中的一个基础设施层,专注于实现微服务间服务请求的可靠传递,并在其基础上提供服务发现、负载均衡、请求路由和规则配置等操作,实现流量治理。其中,流量治理指按照一定策略对流量进行治理过程,包括控制流量的限流、流量的分发,流量的监控,流量的预测,流量的削峰填谷等。
2、相关技术中,主机设备的微服务单元通过服务网格进行报文通信时,服务网格中的流量治理单元主要负责针对通信报文调用计算资源,执行对通信报文进行流量治理的相关操作,以对通信报文进行治理。但是,相关技术中,在面对不同的业务规模的报文通信时,不能对流量治理单元匹配的计算资源进行适应性调整,容易造成流量治理单元匹配的计算资源与处理通信报文所需的计算资源差异较大,造成计算资源不足或有过多的冗余,致使计算资源不能被合理的利用。
技术实现思路
1、有鉴于此,本申请实施例提供一种报文治理方法、装置及专用数据处理器,它能够使流量治理单元匹配的计算资源与处理通信报文所需相匹配,从而使计算资源能够被合理地利用。
2、根据本申请实施例的第一方面,提供了一种报文治理方法,用于与第一设备耦接的专用数据处理器,所述第一设备通过所述专用数据处理器进行流量治理;所述报文治理方法包括:
3、接收所述第一设备发出的通信报文,通过已启动的第一流量治理单元对所述通信报文进行治理,并对所述通信报文进
4、若所述流量值未在所述第一流量治理单元对应的流量阈值之内,则获取多个单元模板中与所述流量值匹配的第一单元模板的第一模板信息,根据所述第一模板信息启动与所述流量值对应的第二流量治理单元;其中,不同单元模板的模板信息用于启动对应于不同计算资源的流量治理单元;
5、通过所述第二流量治理单元接替所述第一流量治理单元,对所述通信报文进行治理。
6、根据本申请实施例的第二方面,提供了一种报文治理装置,用于与第一设备耦接的专用数据处理器,所述第一设备通过所述专用数据处理器进行流量治理;所述报文治理装置包括:
7、生成模块,用于接收所述第一设备发出的通信报文,通过已启动的第一流量治理单元对所述通信报文进行治理,并对所述通信报文进行流量统计,得到所述第一设备发出所述通信报文的流量值;
8、启动模块,用于当所述流量值未在所述第一流量治理单元对应的流量阈值之内时,获取多个单元模板中与所述流量值匹配的第一单元模板的第一模板信息,根据所述第一模板信息启动与所述流量值对应的第二流量治理单元;其中,不同单元模板的模板信息用于启动对应于不同计算资源的流量治理单元;
9、治理模块,通过所述第二流量治理单元接替所述第一流量治理单元,对所述通信报文进行治理。
10、根据本申请实施例的第三方面,提供了一种专用数据处理器,包括:存储器和处理器,其中,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,实现如上所述的报文治理方法。
11、根据本申请实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的报文治理方法。
12、根据本申请的实施例,接收第一设备发出的通信报文后,能够根据通信报文的流量值和已启动的第一流量治理单元的流量阈值,判断已启动的第一流量治理单元是否适于处理该通信报文,并在已启动的第一流量治理单元不适于处理该通信报文时,根据预设的多个单元模板对应的流量阈值,获取与该通信报文的流量值匹配的第一单元模板的第一模板信息。不同单元模板的模板信息用于启动对应于不同计算资源的流量治理单元,根据与该通信报文的流量值匹配的第一单元模板的第一模板信息,可启动计算资源与该通信报文的流量值对应的流量治理单元,即第二流量治理单元。从而在通过第二流量治理单元接替第一流量治理单元对通信报文进行治理后,可以以第二流量治理单元调用与通信报文的流量值相对应的计算资源,对通信报文进行治理,避免计算资源不足和有过多的冗余,使得计算资源能够被合理的利用。
本文档来自技高网...【技术保护点】
1.一种报文治理方法,其特征在于,用于与第一设备耦接的专用数据处理器,所述第一设备通过所述专用数据处理器进行流量治理;所述报文治理方法包括:
2.根据权利要求1所述的报文治理方法,其特征在于,所述第一设备包括单元匹配器,所述多个单元模板中与所述流量值匹配的第一单元模板的第一模板信息,由所述单元匹配器通过以下步骤得到并发出:
3.根据权利要求2所述的报文治理方法,其特征在于,所述报文治理方法还包括:
4.根据权利要求3所述的报文治理方法,其特征在于,所述单元匹配表由所述单元匹配器通过以下步骤生成并发出:
5.根据权利要求4所述的报文治理方法,其特征在于,所述通过所述第二流量治理单元接替所述第一流量治理单元,对所述通信报文进行治理包括:
6.根据权利要求5所述的报文治理方法,其特征在于,所述将所述通信报文分配给启动状态的所述流量治理单元,包括:
7.根据权利要求1-6中任一项所述的报文治理方法,其特征在于,所述报文治理方法还包括:
8.一种报文治理装置,其特征在于,用于与第一设备耦接的专用数据处理器,
9.一种专用数据处理器,其特征在于,包括:
10.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
...【技术特征摘要】
1.一种报文治理方法,其特征在于,用于与第一设备耦接的专用数据处理器,所述第一设备通过所述专用数据处理器进行流量治理;所述报文治理方法包括:
2.根据权利要求1所述的报文治理方法,其特征在于,所述第一设备包括单元匹配器,所述多个单元模板中与所述流量值匹配的第一单元模板的第一模板信息,由所述单元匹配器通过以下步骤得到并发出:
3.根据权利要求2所述的报文治理方法,其特征在于,所述报文治理方法还包括:
4.根据权利要求3所述的报文治理方法,其特征在于,所述单元匹配表由所述单元匹配器通过以下步骤生成并发出:
5.根据权利要求4所述的报文治理方法,其特征在于,所述通过所述第...
【专利技术属性】
技术研发人员:荆慧,黄明亮,鄢贵海,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。