System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及算力分配,尤其涉及一种分布式从机算力分配方法、装置、设备及存储介质。
技术介绍
1、在一些工业行业中,例如污水处理、农业监测、光伏储能等行业,通常会设置plc、传感器等采集设备进行实时监测,并对实时监测的数据点进行处理,在监测到异常情况时进行报警。
2、然而,市面上单台采集设备主机在监测数据时,一般存在算力上限,导致采集数据点也会有上限的情况。另外,整个数据监测系统中,存在算力分配不均衡的问题,例如有些采集设备因数据自学习、数据模型训练、数据采集频繁等原因导致算力消耗过大,而有些采集设备则算力闲置,导致系统中各采集设备算力分散,进而导致算力利用率不高及算力浪费等问题。
3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供了一种分布式从机算力分配方法、装置、设备及存储介质,旨在解决现有技术传统的采集设备在进行实时监测时,存在有些采集设备算力消耗过大,有些采集设备则算力闲置,进而导致算力利用率不高及算力浪费的技术问题。
2、为实现上述目的,本专利技术提供了一种分布式从机算力分配方法,所述分布式从机算力分配方法应用于主机设备和多台从机设备,所述多台从机设备通过数据采集设备采集数据点,所述方法包括:
3、在检测到第一从机设备发送的算力支持请求时,遍历所述多台从机设备,并根据遍历结果确定算力使用最少的第二从机设备;
4、判断所述第二从机设备的已
5、若是,则将所述第一从机设备上传的数据点发送至所述第二从机设备,以使所述第二从机设备对所述数据点进行数据处理;
6、接收所述第二从机设备上传的数据处理结果,并将所述数据处理结果回传至所述第一从机设备。
7、可选地,所述若是,则将所述第一从机设备上传的数据点发送至所述第二从机设备之后,还包括:
8、接收所述第二从机设备发送的算力支持请求,判断所述第二从机设备的预使用算力是否达到第二算力阈值;
9、在所述预使用算力达到所述第二算力阈值时,生成算力拒绝指令,并将所述算力拒绝指令发送至所述第一从机设备。
10、可选地,所述第二从机设备基于所述数据点检测自身的预使用算力,并判断所述预使用算力是否达到第二算力阈值,在所述预使用算力达到所述第二算力阈值时,生成算力支持请求并发送至所述主机设备。
11、可选地,所述第一从机设备在接收到所述算力拒绝指令时,启动间歇请求指令,并根据所述间歇请求指令按预设时间频率将第二算力支持请求发送至所述主机设备。
12、可选地,所述在所述预使用算力达到所述第二算力阈值时,生成算力拒绝指令,并将所述算力拒绝指令发送至所述第一从机设备之后,还包括:
13、在接收到所述第二算力支持请求时,根据所述第二算力支持请求遍历所述多台从机设备,并根据遍历结果确定当前使用算力最少的第三从机设备;
14、判断所述当前使用算力是否低于所述第一算力阈值;
15、若是,则将所述第一从机设备上传的数据点发送至所述第三从机设备;
16、若否,则生成算力拒绝指令,并将所述算力拒绝指令发送至所述第一从机设备。
17、可选地,所述方法还包括:
18、在检测到所述多台从机设备的多条算力支持请求时,判断所述多条算力支持请求所对应的从机设备是否存在优先等级;
19、若存在,则按预设优先级对所述多条算力支持请求进行算力分配;
20、若不存在,则按请求顺序对所述多条算力支持请求进行算力分配。
21、可选地,所述在检测到第一从机设备发送的算力支持请求时,遍历所述多台从机设备,并根据遍历结果确定算力使用最少的第二从机设备,包括:
22、在检测到第一从机设备发送的算力支持请求时,判断所述第一从机设备的已使用算力是否达到第二算力阈值;
23、若是,则遍历所述多台从机设备,获得所述多台从机设备对应的算力使用数据;
24、根据所述算力使用数据确定算力使用最少的第二从机设备。
25、此外,为实现上述目的,本专利技术还提出一种分布式从机算力分配装置,所述装置包括:
26、算力检测模块,用于在检测到第一从机设备发送的算力支持请求时,遍历多台从机设备,并根据遍历结果确定算力使用最少的第二从机设备;
27、阈值判断模块,用于判断所述第二从机设备的已使用算力是否低于第一算力阈值;
28、算力分配模块,用于若是,则将所述第一从机设备上传的数据点发送至所述第二从机设备,以使所述第二从机设备对所述数据点进行数据处理;
29、数据回传模块,用于接收所述第二从机设备上传的数据处理结果,并将所述数据处理结果回传至所述第一从机设备。
30、此外,为实现上述目的,本专利技术还提出一种分布式从机算力分配设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分布式从机算力分配程序,所述分布式从机算力分配程序配置为实现如上文所述的分布式从机算力分配方法的步骤。
31、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有分布式从机算力分配程序,所述分布式从机算力分配程序被处理器执行时实现如上文所述的分布式从机算力分配方法的步骤。
32、本专利技术在检测到第一从机设备发送的算力支持请求时,首先遍历所述多台从机设备,并根据遍历结果确定算力使用最少的第二从机设备;然后判断所述第二从机设备的已使用算力是否低于第一算力阈值;若是,则将所述第一从机设备上传的数据点发送至所述第二从机设备,以使所述第二从机设备对所述数据点进行数据处理;最后接收所述第二从机设备上传的数据处理结果,并将所述数据处理结果回传至所述第一从机设备。由于本专利技术采用主机设备和多台从机设备的模式,在接收到从机设备的算力支持请求时,即从机设备存在算力上限时,通过主机设备对从机设备进行算力转移,由其他从机设备进行数据处理,从而补足了单设备存在算力上限的问题,提高了从机设备的算力使用率。
本文档来自技高网...【技术保护点】
1.一种分布式从机算力分配方法,其特征在于,所述分布式从机算力分配方法应用于主机设备和多台从机设备,所述多台从机设备通过数据采集设备采集数据点,所述方法包括:
2.如权利要求1所述的分布式从机算力分配方法,其特征在于,所述若是,则将所述第一从机设备上传的数据点发送至所述第二从机设备之后,还包括:
3.如权利要求2所述的分布式从机算力分配方法,其特征在于,所述第二从机设备基于所述数据点检测自身的预使用算力,并判断所述预使用算力是否达到第二算力阈值,在所述预使用算力达到所述第二算力阈值时,生成算力支持请求并发送至所述主机设备。
4.如权利要求3所述的分布式从机算力分配方法,其特征在于,所述第一从机设备在接收到所述算力拒绝指令时,启动间歇请求指令,并根据所述间歇请求指令按预设时间频率将第二算力支持请求发送至所述主机设备。
5.如权利要求4所述的分布式从机算力分配方法,其特征在于,所述在所述预使用算力达到所述第二算力阈值时,生成算力拒绝指令,并将所述算力拒绝指令发送至所述第一从机设备之后,还包括:
6.如权利要求1所述的分布式从
7.如权利要求1所述的分布式从机算力分配方法,其特征在于,所述在检测到第一从机设备发送的算力支持请求时,遍历所述多台从机设备,并根据遍历结果确定算力使用最少的第二从机设备,包括:
8.一种分布式从机算力分配装置,其特征在于,所述装置包括:
9.一种分布式从机算力分配设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分布式从机算力分配程序,所述分布式从机算力分配程序配置为实现如权利要求1至7中任一项所述的分布式从机算力分配方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有分布式从机算力分配程序,所述分布式从机算力分配程序被处理器执行时实现如权利要求1至7任一项所述的分布式从机算力分配方法的步骤。
...【技术特征摘要】
1.一种分布式从机算力分配方法,其特征在于,所述分布式从机算力分配方法应用于主机设备和多台从机设备,所述多台从机设备通过数据采集设备采集数据点,所述方法包括:
2.如权利要求1所述的分布式从机算力分配方法,其特征在于,所述若是,则将所述第一从机设备上传的数据点发送至所述第二从机设备之后,还包括:
3.如权利要求2所述的分布式从机算力分配方法,其特征在于,所述第二从机设备基于所述数据点检测自身的预使用算力,并判断所述预使用算力是否达到第二算力阈值,在所述预使用算力达到所述第二算力阈值时,生成算力支持请求并发送至所述主机设备。
4.如权利要求3所述的分布式从机算力分配方法,其特征在于,所述第一从机设备在接收到所述算力拒绝指令时,启动间歇请求指令,并根据所述间歇请求指令按预设时间频率将第二算力支持请求发送至所述主机设备。
5.如权利要求4所述的分布式从机算力分配方法,其特征在于,所述在所述预使用算力达到所述第二算力阈值...
【专利技术属性】
技术研发人员:温振新,王建,杨成元,古欣,邓源硕,
申请(专利权)人:山东有人物联网股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。