一种易扩缩容的多并发任务派发的设备管理方法及系统技术方案

技术编号:39875909 阅读:9 留言:0更新日期:2023-12-30 13:00
本发明专利技术涉及设备管理技术领域,公开了一种易扩缩容的多并发任务派发的设备管理方法及系统,包括:生成密钥对,私钥拷贝至

【技术实现步骤摘要】
一种易扩缩容的多并发任务派发的设备管理方法及系统


[0001]本专利技术涉及设备管理
,具体为一种易扩缩容的多并发任务派发的设备管理方法及系统


技术介绍

[0002]单体架构的设备管理系统存在一些显著的技术缺点,其中之一是无法提供足够弹性的扩缩容机制来管理设备

这意味着系统在面对设备规模的扩大或缩小时,无法自动调整资源以适应变化的需求

这种限制可能导致系统在设备数量激增或急剧减少时,无法高效地分配和利用资源,从而造成资源浪费或性能瓶颈

[0003]此外,该单体架构系统还存在缺乏系统可靠性保障机制的问题

这意味着系统在面对硬件故障

网络中断或其他不可预见的情况时,无法提供有效的容错和恢复机制

这可能导致系统的不可用性和数据丢失,对设备管理的稳定性和可靠性造成严重影响


技术实现思路

[0004]鉴于上述存在的问题,提出了本专利技术

[0005]因此,本专利技术解决的技术问题是:现有的设备管理方法存在无法提供有效的容错和恢复机制;以及如何实现系统的水平扩展,提高系统的并发处理能力的优化问题

[0006]为解决上述技术问题,本专利技术提供如下技术方案:一种易扩缩容的多并发任务派发的设备管理方法,包括:生成密钥对,私钥拷贝至
Manage
组件,公钥拷贝至
Local
组件和
Unit
组件;
Manage
组件获得机台注册源的机台数据,创建本地缓存;当
Local
组件向
Manage
组件发送连接请求时,
Manage
组件对请求内容进行安全性校验,若校验成功,则根据请求更新
Unit
组件启动数量;获取设备任务,通过组件控制机台任务

[0007]作为本专利技术所述的易扩缩容的多并发任务派发的设备管理方法的一种优选方案,其中:所述机台数据包括,被控制的机台的数量信息,利用哈希映射的数据结构进程存储;同步创建第二个本地缓存;利用哈希映射的数据结构存储,保存
Unit
组件的长链接数据;所述长链接是保证
Unit
组件与
Manage
组件的通信是在线的,而建立的不会关闭的通道

[0008]作为本专利技术所述的易扩缩容的多并发任务派发的设备管理方法的一种优选方案,其中:所述
Local
组件为机台的本地组件,
Local
组件使用公钥对数据进行加密,
Local
组件向
Manage
组件发送连接请求;
Manage
组件收到
Local
连接请求,并进行安全性校验,
Manage
组件使用私钥解密;若校验成功,
Manage
组件保持
Local
组件的长链接,同时返回
Local
组件数据;当机台运行总数变化时,则更新
Unit
组件启动数量

[0009]作为本专利技术所述的易扩缩容的多并发任务派发的设备管理方法的一种优选方案,其中:所述返回
Local
组件数据包括,返回机台运行总数;机台运行总数 = 多个机台数据源相加的结果;设定每个
Unit
组件设置的可运行机台数量
n
;通过
Manage
组件获取机台运行总数
N

Manage
组件计算
Unit
组件实际启动的数量需求: ;其中,是向上取整,表示不小于括号内数值的最小整数;当正在运行的
Unit
组件数量
y
小于
Y
Unit
时,则启动
Y
Unit

y
数量的
Unit
组件;当正在运行的
Unit
组件数量
y
大于等于
Y
Unit
时,则关闭
y

Y
Unit
数量的
Unit
组件

[0010]作为本专利技术所述的易扩缩容的多并发任务派发的设备管理方法的一种优选方案,其中:所述
Unit
组件实际启动的数量还包括,对
Unit
组件的数量需求进行预测,并根据预测结果调整
Unit
组件数量;所述预测包括,获取每个机台的任务清单,将任务清单中的每个时间段需要运行的机台数量进行统计,通过
Manage
组件计算
Unit
组件启动的数量需求并将统计结果汇总为时间与
Unit
组件启动的数量需求的折线;在折线中若
Unit
组件启动的数量需求的极差超过阈值
J
时,则对折线的突变点进行分割,形成多个折线,使折线中不存在突变点;其中,
J=j/N

j
表示极差大小,
N
表示能够开启的最多的
Unit
组件数量;所述突变点包括,若折线中的
Unit
组件启动的数量需求的瞬时变化量达到阈值
J
,则将折线中的此变化发生的时间作为突变点;若每次变化都没达到阈值
J
但累计达到阈值,在折线上设置一个起点
s
,初始化为折线的开始,对于每一个时间点
t
,计算从起点
s
到时间点
t
的极差:
R
t
=max

N
s

N
s+1

...

N
t


min

N
s

N
s+1

...

N
t
)当
R
t
超过阈值
J
,则将时间点
t
标记为突变点,并将起点
s
更新为
t
,直到折线结束;若检测到的突变点数量超过限制数量
T
,则取消所有的突变点;对于分割后的每一段折线,计算稳定开启的
Unit
组件的数量的长链接: ;其中,
i
表示分割后折线的横坐标时间;
I
表示分割后的折线横坐标的最大值;
Q
i
表示第
i
个时间点的机台数量需求;
t
d
是每个时刻的时间占比,表本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种易扩缩容的多并发任务派发的设备管理方法,其特征在于,包括:生成密钥对,私钥拷贝至
Manage
组件,公钥拷贝至
Local
组件和
Unit
组件;
Manage
组件获得机台注册源的机台数据,创建本地缓存;当
Local
组件向
Manage
组件发送连接请求时,
Manage
组件对请求内容进行安全性校验,若校验成功,则根据请求更新
Unit
组件启动数量;获取设备任务,根据设备信息处理设备任务和数据
。2.
如权利要求1所述的易扩缩容的多并发任务派发的设备管理方法,其特征在于:所述机台数据包括,被控制的机台的数量信息,利用哈希映射的数据结构进程存储;同步创建第二个本地缓存;利用哈希映射的数据结构存储,保存
Unit
组件的长链接数据;所述长链接是保证
Unit
组件与
Manage
组件的通信是在线的,而建立的不会关闭的通道
。3.
如权利要求2所述的易扩缩容的多并发任务派发的设备管理方法,其特征在于:所述
Local
组件为机台的本地组件,
Local
组件使用公钥对数据进行加密,
Local
组件向
Manage
组件发送连接请求;
Manage
组件收到
Local
连接请求,并进行安全性校验,
Manage
组件使用私钥解密;若校验成功,
Manage
组件保持
Local
组件的长链接,同时返回
Local
组件数据;当机台运行总数变化时,则更新
Unit
组件启动数量
。4.
如权利要求3所述的易扩缩容的多并发任务派发的设备管理方法,其特征在于:所述返回
Local
组件数据包括,返回机台运行总数;机台运行总数 = 多个机台数据源相加的结果;设定每个
Unit
组件设置的可运行机台数量
n
;通过
Manage
组件获取机台运行总数
N

Manage
组件计算
Unit
组件实际启动的数量需求: ;其中,是向上取整,表示不小于括号内数值的最小整数;当正在运行的
Unit
组件数量
y
小于
Y
Unit
时,则启动
Y
Unit

y
数量的
Unit
组件;当正在运行的
Unit
组件数量
y
大于等于
Y
Unit
时,则关闭
y

Y
Unit
数量的
Unit
组件
。5.
如权利要求4所述的易扩缩容的多并发任务派发的设备管理方法,其特征在于:所述
Unit
组件实际启动的数量还包括,对
Unit
组件的数量需求进行预测,并根据预测结果调整
Unit
组件数量;所述预测包括,获取每个机台的任务清单,将任务清单中的每个时间段需要运行的机台数量进行统计,通过
Manage
组件计算
Unit
组件启动的数量需求并将统计结果汇总为时间与
Unit
组件启动的数量需求的折线;在折线中若
Unit
组件启动的数量需求的极差超过阈值
J
时,则对折线的突变点进行分割,形成多个折线,使折线中不存在突变点;
其中,
J=j/N

j
表示极差大小,
N
表示能够开启的最多的
Unit
组件数量;所述突变点包括,若折线中的
Unit
组件启动的数量需求的瞬时变化量达到阈值
J
,则将折线中的此变化发生的时间作为突变点;若每次变化都没达到阈值
J
但累计达到阈值,在折线上设置一个起点
s
,初始化为折线的开始,对于每一个时间点
t
,计算从起点
s
到时间点
t
的极差:
R
t
=max

N
s

N
s+1

...

N
t


min

N
s

【专利技术属性】
技术研发人员:李世田冯帅帅李仲涛
申请(专利权)人:苏州盈数智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1