System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于物联网的资源动态分配系统技术方案_技高网

基于物联网的资源动态分配系统技术方案

技术编号:41710269 阅读:2 留言:0更新日期:2024-06-19 12:40
本发明专利技术公开了基于物联网的资源动态分配系统,包括数据收集模块、资源管理模块和传输管理模块,其特征在于:所述数据收集模块用于收集传输节点的数据量和资源占有量,将各节点的历史传输数据量和待传输数据录入系统,所述资源管理模块用于分析传输节点的资源需求量和资源利用率,根据分析结果对传输节点进行资源补偿,所述传输管理模块用于根据当前设备的传输效率与目标设备的传输效率对节点资源进行调度,所述数据收集模块、资源管理模块和传输管理模块相互电连接,所述数据收集模块包括数据录入模块和数据采集模块,所述数据采集模块用于实时收集各传输节点的资源占用量,本发明专利技术,具有提高资源利用率和降低传输时延的特点。

【技术实现步骤摘要】

本专利技术涉及资源分配,具体为基于物联网的资源动态分配系统


技术介绍

1、随着互联网技术的快速发展,在企业运行过程中会出现大量需要进行传输的数据,目前,大多数企业都是采取自由分配或静态分配的方式,将服务器资源分配到传输节点进行数据传输,少数企业采取的资源动态分配方法,然而,由于上述资源分配方法容易出现部分节点占据大量资源,造成部分节点资源占据量较大,无法使资源得到充分利用,导致整体的资源利用率较低,而且,数据在传输过程中需要经过多次跳转后传输至目标设备,在数据跳转过程中由于跳转节点的资源限制,容易出现数据流传输冲突,造成数据流传输拥堵甚至停滞,需要等待系统编排数据帧对数据流重新进行传输,导致数据传输出现较大时延和传输速度缓慢,数据传输实时性较差,因此,设计提高资源利用率和降低传输时延的基于物联网的资源动态分配系统是很有必要的。


技术实现思路

1、本专利技术的目的在于提供基于物联网的资源动态分配系统,以解决上述
技术介绍
中提出的问题。

2、为了解决上述技术问题,本专利技术提供如下技术方案:基于物联网的资源动态分配系统,包括数据收集模块、资源管理模块和传输管理模块,其特征在于:所述数据收集模块用于收集传输节点的数据传输量和资源占有量,将各节点的历史传输数据量和待传输数据录入系统,所述资源管理模块用于分析传输节点的资源需求量、资源利用率和传输节点的负载,根据分析结果对传输节点进行资源补偿,所述传输管理模块用于根据当前设备的传输效率与目标设备的传输效率对节点资源进行调度,所述数据收集模块、资源管理模块和传输管理模块相互电连接;

3、所述节点管理模块包括负载计算子模块、资源检测子模块和资源补偿子模块,所述负载计算子模块用于计算传输节点传输数据量的负载情况,所述资源检测子模块用于分析传输节点的资源占用情况和资源利用率,所述资源补偿子模块用于根据传输节点的负载情况和资源利用率对传输节点进行资源补偿;

4、所述资源分配模块包括需求分析子模块和分配修正子模块,所述需求分析子模块用于分析待传输数据包中的字节数,根据分析结果对资源进行预分配,所述分配修正子模快用于分析待传输数据包中的数据类型与历史传输记录进行对比,根据分析结果对预分配资源进行调节。

5、根据上述技术方案,所述数据收集模块包括数据录入模块和数据采集模块,所述数据录入模块用于将当前设备各传输节点的历史数据传输量和对应的资源占用量及待传输数据录入系统,所述数据采集模块用于实时收集各传输节点的资源占用量。

6、根据上述技术方案,所述资源管理模块包括节点管理模块和资源分配模块,所述节点管理模块用于计算传输节点的负载、资源利用率,根据分析结果对传输节点进行资源补偿,所述资源分配模块用于分析传输节点的资源需求量和跳转节点的可用性,并根据分析结果评定数据的优先级,根据优先级对数据进行传输。

7、根据上述技术方案,所述传输管理模块包括数据缓冲模块,所述数据缓冲模块用于对数据进行缓存并绑定索引值。

8、根据上述技术方案,所述传输管理模块还包括传输效率分析模块,所述传输效率分析模块用于分析当前设备与目标设备的数据传输效率,根据分析结果调整当前设备和目标设备的传输效率。

9、根据上述技术方案,所述资源动态分配系统的运行方法主要包括以下步骤:

10、步骤s1:通过数据录入模块,将各传输节点的历史数据传输量及对应的资源占用量录入系统,通过数据采集模块,实时收集各传输节点的资源占用量;

11、步骤s2:在数据录入系统后,系统发出电信号触发资源分配模块启动,开始分析各节点的历史数据传输量和对应的资源占用量,根据分析结果为传输节点分配资源;

12、步骤s3:在传输节点资源分配完成后,系统启动节点管理模块,开始分析节点的负载和资源利用率及数据包数量,根据根系结果对传输节点资源进行再分配;

13、步骤s4:在数据传输的过程中,传输管理模块启动,开始分析当前设备的上行传输效率和目标设备的下行传输效率,根据分析结果对数据传输节点及传输链的资源进行补偿调整。

14、根据上述技术方案,所述步骤s2进一步包括以下步骤:

15、步骤s21:调取待传输数据,将待传输数据进行封装,读取待传输数据包中的信息,识别待传输数据包中的字节数,根据待传输数据包中的字节数检索历史数据库,并计算历史数据传输记录中传输数据的字节数与待传输数据包中字节数的差值,若调取与待传输数据包中字节数差值小于阈值,则对该历史传输记录进行标记,反之则系统继续检测,识别历史传输记录中标记,识别被标记传输记录中分配的资源量,通过公式计算平均资源分配量式中,i=1,2,3......n,p1表示平均资源分配量,m表示被标记历史传输记录中分配的资源量,将p1作为第一分配方案对资源进行预分配;

16、步骤s22:识别待传输数据包中的数据类型,对比历史传输记录中的数据类型,当相似度小于系统第一阈值时,则系统继续检测,当相似度大于系统第二阈值时,则计算待传输数据包中各数据类型的占比,计算与历史传输记录中对应数据类型占比的差值,根据差值调取对应的对资源分配量的影响系数α,当相似度大于第一阈值小于第二阈值时,则将待传输数据包中的数据类型与历史传输记录中的数据类型进行一一对应,若数据类型能够对应,则调取资源分配量影响系数α,反之则根据该数据类型调取数据库中对应的资源分配量影响系数β;

17、步骤s23:当相似度大于第二阈值时,则通过公式计算调整后的资源分配量p2=p1·α,式中,p2表示修正后的资源分配量,系统将p2作为资源预分配量分配到各传输节点,当相似度大于低于阈值且小于第二阈值时,则根据公式计算调整后的资源分配量p3=p1(α·k+β·t),式中,p3表示修正后的资源分配量,k表示影响系数α的加权系数,t表示影响系数β的加权系数,将修正后的资源分配量p3作为资源预分配量分配到各传输节点。

18、根据上述技术方案,所述步骤s3包括获取目标节点待传输数据包中的数据字节数,调取目标节点分配的资源总量,根据分配的资源总量调取数据中对应的数据处理量,通过公式计算目标节点的负载率式中,j=1,2,3......n,f1表示目标节点的负载率,m表示目标节点待传输数据的总量,w表示目标节点的数据处理量,若目标节点的负载率小于阈值,则系统继续检测,反之则调取资源池中的资源对目标节点进行补偿。

19、根据上述技术方案,所述步骤s3还包括调取目标节点的负载率,根据目标节点的负载率调取数据库中对应的目标节点资源利用率影响系数φ,获取目标节点的实时资源占用数据,识别目标节点的实时资源占用量,通过公式计算目标节点的资源利用率式中,q表示目标节点的资源利用率,s表示目标节点的实时资源占用量,p4表示目标节点分配的资源量,若目标节点的资源利用率小于第一阈值,则将目标节点的资源进行释放,使其回归资源池,若目标节点的资源利用率大于第二阈值,则调取资源池中的资源对目标节点进行补偿,反之则系统继续检测本文档来自技高网...

【技术保护点】

1.基于物联网的资源动态分配系统,包括数据收集模块、资源管理模块和传输管理模块,其特征在于:所述数据收集模块用于收集传输节点的数据传输量和资源占有量,将各节点的历史传输数据量和待传输数据录入系统,所述资源管理模块用于分析传输节点的资源需求量、资源利用率和传输节点的负载,根据分析结果对传输节点进行资源补偿,所述传输管理模块用于根据当前设备的传输效率与目标设备的传输效率对节点资源进行调度,所述数据收集模块、资源管理模块和传输管理模块相互电连接;

2.根据权利要求1所述的基于物联网的资源动态分配系统,其特征在于:所述数据收集模块包括数据录入模块和数据采集模块,所述数据录入模块用于将当前设备各传输节点的历史数据传输量和对应的资源占用量及待传输数据录入系统,所述数据采集模块用于实时收集各传输节点的资源占用量。

3.根据权利要求2所述的基于物联网的资源动态分配系统,其特征在于:所述资源管理模块包括节点管理模块和资源分配模块,所述节点管理模块用于计算传输节点的负载、资源利用率,根据分析结果对传输节点进行资源补偿,所述资源分配模块用于分析传输节点的资源需求量和跳转节点的可用性,并根据分析结果评定数据的优先级,根据优先级对数据进行传输。

4.根据权利要求3所述的基于物联网的资源动态分配系统,其特征在于:所述传输管理模块包括数据缓冲模块,所述数据缓冲模块用于对数据进行缓存并绑定索引值。

5.根据权利要求4所述的基于物联网的资源动态分配系统,其特征在于:所述传输管理模块还包括传输效率分析模块,所述传输效率分析模块用于分析当前设备与目标设备的数据传输效率,根据分析结果调整当前设备和目标设备的传输效率。

6.根据权利要求5所述的基于物联网的资源动态分配系统,其特征在于:所述资源动态分配系统的运行方法主要包括以下步骤:

7.根据权利要求6所述的基于物联网的资源动态分配系统,其特征在于:所述步骤S2进一步包括以下步骤:

8.根据权利要求7所述的基于物联网的资源动态分配系统,其特征在于:所述步骤S3包括获取目标节点待传输数据包中的数据字节数,调取目标节点分配的资源总量,根据分配的资源总量调取数据中对应的数据处理量,通过公式计算目标节点的负载率式中,j=1,2,3......n,F1表示目标节点的负载率,m表示目标节点待传输数据的总量,W表示目标节点的数据处理量,若目标节点的负载率小于阈值,则系统继续检测,反之则调取资源池中的资源对目标节点进行补偿。

9.根据权利要求8所述的基于物联网的资源动态分配系统,其特征在于:所述步骤S3还包括调取目标节点的负载率,根据目标节点的负载率调取数据库中对应的目标节点资源利用率影响系数φ,获取目标节点的实时资源占用数据,识别目标节点的实时资源占用量,通过公式计算目标节点的资源利用率式中,Q表示目标节点的资源利用率,S表示目标节点的实时资源占用量,P4表示目标节点分配的资源量,若目标节点的资源利用率小于第一阈值,则将目标节点的资源进行释放,使其回归资源池,若目标节点的资源利用率大于第二阈值,则调取资源池中的资源对目标节点进行补偿,反之则系统继续检测。

10.根据权利要求9所述的基于物联网的资源动态分配系统,其特征在于:所述步骤S4进一步包括以下步骤:

...

【技术特征摘要】

1.基于物联网的资源动态分配系统,包括数据收集模块、资源管理模块和传输管理模块,其特征在于:所述数据收集模块用于收集传输节点的数据传输量和资源占有量,将各节点的历史传输数据量和待传输数据录入系统,所述资源管理模块用于分析传输节点的资源需求量、资源利用率和传输节点的负载,根据分析结果对传输节点进行资源补偿,所述传输管理模块用于根据当前设备的传输效率与目标设备的传输效率对节点资源进行调度,所述数据收集模块、资源管理模块和传输管理模块相互电连接;

2.根据权利要求1所述的基于物联网的资源动态分配系统,其特征在于:所述数据收集模块包括数据录入模块和数据采集模块,所述数据录入模块用于将当前设备各传输节点的历史数据传输量和对应的资源占用量及待传输数据录入系统,所述数据采集模块用于实时收集各传输节点的资源占用量。

3.根据权利要求2所述的基于物联网的资源动态分配系统,其特征在于:所述资源管理模块包括节点管理模块和资源分配模块,所述节点管理模块用于计算传输节点的负载、资源利用率,根据分析结果对传输节点进行资源补偿,所述资源分配模块用于分析传输节点的资源需求量和跳转节点的可用性,并根据分析结果评定数据的优先级,根据优先级对数据进行传输。

4.根据权利要求3所述的基于物联网的资源动态分配系统,其特征在于:所述传输管理模块包括数据缓冲模块,所述数据缓冲模块用于对数据进行缓存并绑定索引值。

5.根据权利要求4所述的基于物联网的资源动态分配系统,其特征在于:所述传输管理模块还包括传输效率分析模块,所述传输效率分析模块用于分析当前设备与目标设备的数据传输效率,...

【专利技术属性】
技术研发人员:杜伟
申请(专利权)人:常州信息职业技术学院
类型:发明
国别省市:

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

1