(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211248915.5
(22)申请日 2022.10.12
(71)申请人 中航信移动科技有限公司
地址 100041 北京市石景山区田顺庄北路1
号院1号楼12层1201室
(72)发明人 薄满辉 刘春磊 高栋 佟业新
贵福胜
(74)专利代理 机构 北京锺维联合知识产权代理
有限公司 1 1579
专利代理师 安娜
(51)Int.Cl.
G06F 9/54(2006.01)
G06F 9/50(2006.01)
(54)发明名称
一种应用控制系统
(57)摘要
本申请提供一种应用控制系统, 包括: 控制
服务器和应用运行服务器, 控制服务器与应用运
行服务器连接; 应用运行服务器内运行有若干应
用, 每一应用包括若干子应用, 每一应用具有唯
一的调用端口; 每一子应用具有至少一个与其唯
一对应的pod; 控制服务器用于执行以下步骤: 从
应用运行服务器内的若干子应用中, 确定出待扩
容子应用; 获取待扩容子应用对应的调用增长量
RM=Qps1 ‑Qps2; 获取待扩容数量Num1=RM/Qpst
+J1+R(RM/Qps2); 向应用运行服务器发送扩 容指
令, 以使应用运行服务器为待扩容子应用增加
Num1个对应的pod。 本申请能够准确确定出待扩
容子应用需要增 加的pod的数量。
权利要求书3页 说明书13页 附图1页
CN 115454680 A
2022.12.09
CN 115454680 A
1.一种应用控制系统, 其特征在于, 包括: 控制服务器和应用运行服务器, 所述控制服
务器与应用运行服务器连接; 所述应用运行服务器内运行有若干应用, 每一应用包括若干
子应用, 每一应用具有唯一的调用端口; 每一子应用具有至少一个与其唯一对应的pod;
所述控制服 务器用于执 行以下步骤:
S100, 从所述应用运行服务器内的若干子应用中, 确定出待扩容子应用; 所述待扩容子
应用为需要增 加与其对应的pod的数量的子应用;
S200, 获取所述待扩容子应用对应的调用增长量RM=Qps1 ‑Qps2; 其中, Qps1为所述待
扩容子应用在当前子时间窗口内被调用的次数, Qps2 为所述待扩容子应用在第一对比子时
间窗口内被调用的次数; 所述当前子时间窗口的结束时间为当前时间, 所述第一对比子时
间窗口的结束时间为所述当前子时间窗口的开始时间, 所述当前子时间窗口和所述第一对
比子时间窗口 的长度相同;
S300, 获取待扩容数量Num1= RM/Qpst+J1+R(RM/Qps2); 其中, Qpst为所述待扩容子应用
对应的pod的最大调用次数承载上限, J1为预设参数值, RM/Qps2为当前子时间窗口内所述
待扩容子应用对应的调用增长率, R()为预设的数量确定函数;
S400, 向所述应用运行服务器发送扩容指令, 以使所述应用运行服务器为所述待扩容
子应用增 加Num1个对应的pod。
2.根据权利要求1所述的应用控制系统, 其特征在于, 在所述步骤S400之后, 所述控制
服务器还用于执 行以下步骤:
S500, 为所述待扩容子应用添加设定标识; 被添加了设定标识的待扩容子应用无法响
应于所述控制服务器的扩容指令增加其对应的pod的数量; 所述设定标识的有效时长为
Time。
3.根据权利要求2所述的应用控制系统, 其特 征在于, Time符合如下 条件:
Time=Time0 *(1‑((Qps1‑Qps2)‑(Qps2‑Qps3))/Δt);
其中, Time0为预设的基础时间参数, Qps3为所述待扩容子应用在第二对比子时间窗口
内被调用的次数, 所述第二对比子时间窗口的结束时间为所述第一对比子时间窗口的开始
时间, 所述第一对比子时间窗口和所述第二对比子时间窗口的长度相同, Δt 为所述当前子
时间窗口 的长度。
4.根据权利要求3所述的应用控制系统, 其特征在于, 在所述步骤S500之后, 所述应用
控制服务器还用于执 行以下步骤:
S600, 响应于接收到用户输入的针对于任一具有设定标识的待扩容子应用的主动扩容
指令, 将该待扩容子应用确定为第一待扩容子应用; 所述第一待扩容子应用当前对应的pod
的数量为Num3;
S610, 增加第一待扩容子应用对应的pod的数量, 以使所述第一待扩容子应用对应的
pod的数量 为Num2, Num2>Num3;
S620, 将所述第一待扩容子应用对应的设定标识的有效时长设置为Time1。
5.根据权利要求 4所述的应用控制系统, 其特 征在于, Time1符合以下 条件;
Time1=Time0 *Num2/Num3 。
6.根据权利要求1所述的应用控制系统, 其特 征在于, 所述 步骤S100, 包括以下步骤:
S110, 获取目标应用在目标时间窗口内的调用信息向量N=(N1,N2,...,Ni,...,Nx), i=权 利 要 求 书 1/3 页
2
CN 115454680 A
21,2,...,x; 其中, 所述目标时间窗口包括x个子时间窗口, 每一所述子时间窗口的长度相
同, 第x个子时间窗口的结束时间为当前时间, Ni为在第i个子时间窗口内所述目标应用的
调用端口被调用的次数; 所述 目标应用为所述若干应用中的其中任一; 将所述目标应用的
若干子应用均确定为 目标子应用; 当所述 目标应用的调用端口被调用一次, 能够触发至少
一个目标子应用被调用;
S120, 获取每一目标子应用的调用系数Q1,Q2,...,Qp,...,Qz, p=1,2,...,z; Qp为第p个
目标子应用的调用系数, z为所述目标应用的目标子应用的数量, 所述调用系数表示所述目
标应用的调用端口被调用一次时, 对应的目标子应用被调用的概率; Q1+Q2+...+Qp+...+Qz
≥1;
S130, 根据N和Q1,Q2,...,Qp,...,Qz, 确定调用数据表G; G中包 括z行数据, G中的第p行数
据为(Gp,1,Gp,2,...,Gp,i,...,Gp,x), Gp,i=Qp*Ni; Gp,i为第p个目标子 应用在第i个子时间窗口
内被调用的次数;
S141, 根据G, 确定增长率信息表M; M中包括z行数据, M中的第p行数据为(Mp,1,Mp,2,...,
Mp,j,...,Mp,y), Mp,j=(Gp,j+1‑Gp,j)/Gp,j, j=1,2,...,y, y=x ‑1; Mp,j为第p个目标子 应用在第
j+1个子时间窗口对应的调用增长率;
S142, 依次遍历M的每一行数据, 若Mp,1,Mp,2,...,Mp,j,...,Mp,y均大于F1(Gp,x), 则将第p
行数据对应的目标子应用确定为待扩容子应用; 其中, F1()为预设的增长率阈值确定函数。
7.根据权利要求6所述的应用控制系统, 其特征在于, 在所述步骤S130之后, 所述控制
服务器还用于执 行以下步骤:
S151, 获取目标应用在历史时间窗口内的历史调用信息向量L=(L1,L2,...,Lm,...,
Ln), m=1,2,...,n, n>x; 其中, 所述历史时间窗口包括n个历史子时间窗口, 每一所述历史
子时间窗口的长度相同, 且均等于所述子时间窗口的长度, 第n个历史子时间窗口的结束时
间为当前时间, Lm为在第m个历史子时间窗口内所述目标应用的调用端口被调用的次数;
S152, 根据L和Q1,Q2,...,Qp,...,Qz, 确定历史调用数据表V; V中包括z行数据, V中的第p
行数据为(Vp,1,Vp,2,...,Vp,m,...,Vp,n), Vp,m=Qp*Lm; Vp,m为第p个目标子应用在第m个历史子
时间窗口内被调用的次数;
S153, 获取V中每一行数据内的最大值MAX1,MAX2,...,MAXp,...,MAXz; 其中, MAXp为V中
第p行数据内的最大值;
S154, 依次遍历G1,x,G2,x,...,Gp,x,...Gz,x, 若Gp,x>MAXp, 则将Gp,x对应的目标子应用确
定为待扩容子应用。
8.根据权利要求7所述的应用控制系统, 其特征在于, 在所述步骤S130之后, 所述控制
服务器还用于执 行以下步骤:
S161, 获取每一目标子应用在当前时间所在的目标时段对应的平均调用数量U1,
U2,...,Up,...,Uz; 其中, Up为第p个目标子应用在当前时间所在的目标时段对应的平均调
用数量;
S162, 依次遍历G1,x,G2,x,...,Gp,x,...Gz,x, 若Gp,x>F2(Gp,x)*Up, 则将Gp,x对应的目标子
应用确定为待扩容子应用, 其中, F2()为预设的调用量 倍数确定函数。
9.根据权利要求8所述的应用控制系统, 其特 征在于, F1(Gp,x)符合以下 条件:
若T0≤Gp,x<T1, 则F1(Gp,x)=K1;权 利 要 求 书 2/3 页
3
CN 115454680 A
3
专利 一种应用控制系统
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-24 01:00:34上传分享