本发明涉及网约车租户的流量控制,具体为一种多租户的流量控制方法、装置、设备及可读存储介质。
背景技术:
1、多租户的流量控制方法是在网约车系统中确保各个租户(或客户)之间合理共享系统资源、防止资源滥用、保障服务质量的一种管理手段。通常包括配额分配和限速限制以及访问频率控制,其中配额分配为每个租户被分配一定的流量配额,该配额可以基于时间、请求次数、数据传输量等进行定义,例如,每个租户在一个小时内最多能够发起的请求次数或使用的数据传输量,限速限制为对每个租户的请求进行限速,确保其在一定时间内不能超过预定的请求数量,这有助于平滑系统的负载,防止某个租户对系统的过度消耗,访问频率控制为对于一些敏感资源或接口,可以定义每个租户能够访问的频率,这可以防止某个租户对关键资源的过度请求,从而保障整体系统的稳定性。
2、现有技术中,网约车的租户的流量的控制方式一般为分配给每个租户一定的流量配额,该配额可以基于时间、请求次数进行定义,或者对租户的请求进行限速以及控制租户能够访问的频率,但是上述的方式,没有针对性和特异性,即所有租户的流量采用相同的控制方式,没有考虑到租户之间存在优先级差异或资源需求差异。
3、在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本发明的目的在于提供一种多租户的流量控制方法、装置、设备及可读存储介质,以解决上述背景技术中提出的问题。
2、为实现上述目的,本发明提供如下技术方案:
3、一种多租户的流量控制方法,具体步骤包括:
4、s1.采集t时段内连接的流量参数和n个租户的流量参数,所述连接的流量参数包括带宽利用率和连接数,所述租户的流量参数包括请求频率和数据传输量;
5、s2.将采集的所述带宽利用率和连接数进行无纲化处理,并进行相关性分析,生成连接流量的特征系数,将采集的所述请求频率和数据传输量进行无纲化处理,并进行相关性分析,生成n个租户的流量特征系数,并设定n个租户的流量特征系数阈值,将n个租户的流量特征系数和设定的租户的流量特征系数阈值一一比较,分别标记为大于流量特征系数阈值的租户和小于流量特征系数阈值的租户;
6、s3.将所述n个租户的流量特征系数相加,生成n个租户的流量特征总系数,将n个租户的流量特征总系数和连接流量的特征系数相比较,当n个租户的流量特征总系数大于连接流量的特征系数,将m个大于设定的流量特征系数阈值的租户分配到等待区,排队等待连接流量,将(n-m)个小于设定的流量特征系数阈值的租户分配到加载区,加载流量;
7、s4.将所述等待区的m个租户按照先进先出的方式执行流量的连接请求顺序,所述加载区的(n-m)个租户根据各租户的流量特征系数大小设定优先级。
8、进一步地,将所述采集的带宽利用率和连接数进行无量纲化处理,并进行相关性分析,生成连接流量的特征系数,依据的计算公式如下:
9、;
10、其中,参数意义为:为带宽利用率,为连接数,为带宽利用率的因子系数,为连接数的因子系数,0.2≤≤0.4,0.2≤≤0.4,c1为常数修正系数,
11、将所述采集的请求频率和数据传输量进行无量纲化处理,并进行相关性分析,生成租户的流量特征系数,依据的计算公式如下:
12、;
13、其中,参数意义为:为请求频率,为数据传输量,为请求频率的因子系数,为数据传输量的因子系数,0.2≤≤0.4,0.2≤≤0.4,c2为常数修正系数。
14、进一步地,将n个所述租户的流量特征系数和设定的租户的流量特征系数阈值yz一一比较,判断是否大于,并依据判断结果将所述n个租户分为m个大于设定的流量特征系数阈值yz的租户和(n-m)个小于设定的流量特征系数阈值yz的租户。
15、进一步地,将所述n个租户的流量特征系数相加,生成n个租户的流量特征总系数,依据的公式如下:
16、。
17、进一步地,将所述n个租户的流量特征总系数和连接流量的特征系数相比较的过程如下:
18、当,将m个(m)大于设定的流量特征系数阈值的租户分配到等待区,排队等待连接流量,将(n-m)个小于设定的流量特征系数阈值的租户分配到加载区,加载流量;
19、当,将n个租户都分配到加载区加载流量。
20、进一步地,将等待区的m个租户按照先进先出的方式执行流量的连接请求顺序,加载区的(n-m)个租户根据设定的用于表征租户的流量指数的大小设定优先级,其中优先级的设定,依据的公式如下:
21、;
22、其中,参数意义为:0,为第个租户的流量指数,为第个租户的流量特征系数。
23、本发明另外还提供一种多租户的流量控制装置,用于执行上述的多租户的流量控制方法,包括:
24、数据采集模块,用于采集t时段内连接的流量参数和n个租户的流量参数,所述连接的流量参数包括带宽利用率和连接数,所述租户的流量参数包括请求频率和数据传输量;
25、数据处理模块,用于将采集的所述带宽利用率和连接数进行无纲化处理,并进行相关性分析,生成连接流量的特征系数,将采集的所述请求频率和数据传输量进行无纲化处理,并进行相关性分析,生成n个租户的流量特征系数,并设定n个租户的流量特征系数阈值,将n个租户的流量特征系数和设定的租户的流量特征系数阈值一一比较,分别标记为大于流量特征系数阈值的租户和小于流量特征系数阈值的租户;
26、数据分析模块,用于将所述n个租户的流量特征系数相加,生成n个租户的流量特征总系数,将n个租户的流量特征总系数和连接流量的特征系数相比较,当n个租户的流量特征总系数大于连接流量的特征系数,将m个大于设定的流量特征系数阈值的租户分配到等待区,排队等待连接流量,将(n-m)个小于设定的流量特征系数阈值的租户分配到加载区,加载流量;
27、排序模块,用于将等待区的m个租户按照先进先出的方式执行流量的连接请求顺序,加载区的(n-m)个租户根据各租户的流量特征系数大小设定优先级。
28、本发明另外还提供一种设备,包括:
29、存储器,用于保存计算机程序;
30、处理器,用于执行所述计算机程序以实现上述的方法。
31、本发明另外还提供一种可读存储介质,包括用于保存计算机程序,所述计算机程序被处理器执行时实现上述的方法。
32、与现有技术相比,本发明的有益效果是:
33、本发明通过采集连接的流量的带宽利用率和连接数,租户的流量的请求频率和数据传输量,将带宽利用率和连接数进行无纲化处理,生成连接流量的特征系数,将请求频率和数据传输量进行无纲化处理,生成租户的流量特征系数,设定n个租户的流量特征系数阈值,将n个租户的流量特征系数和设定的租户的流量特征系数阈值一一比较,分别标记为大于流量特征系数阈值的租户和小于流量特征系数阈值的租户,将n个租户的流量特征系数相加,生成n个租户的流量特征总系数,将n个租户的流量特征总系数和连接流量的特征系数相比较,当n个租户的流量特征总系数大于连接流量的特征系数,将m个大于设定的流量特征系数阈值的租户分配到等待区,排队等待连接流量,将(n-m)个小于设定的流量特征系数阈值的租户分配到加载区,加载流量,将等待区的m个租户按照先进先出的方式执行流量的连接请求顺序,加载区的(n-m)个租户根据各租户的流量特征系数大小设定优先级。因此通过上述的方法,将租户之间存在优先级差异或资源需求差异加入到租户的流量控制方法中,采取有针对性和差异化的方式对不同租户的流量控制,通过设定租户的流量特征系数阈值,结合等待区和加载区的划分,系统能够根据租户的流量特性动态调整资源分配,以应对不同租户在不同时间段的流量需求,且将租户根据其流量特征系数的大小设定优先级,实现对资源的差异化分配。