一种基于DPDK的物联网部署方法和系统技术方案

技术编号:38985509 阅读:7 留言:0更新日期:2023-10-07 10:16
本发明专利技术提出了一种基于DPDK的物联网部署方法和系统。所述物联网部署方法包括:按照预设的监测周期获取物联网网络设备的数量级;判断所述网络设备的数量是否超过预设的数量级阈值范围,当所述网络设备的数量超过预设的数量级范围,则控制物联网切换至DPDK通信模式进行数据通信传输;当物联网进入DPDK通信模式时,通过DPDK接收物理通信端口的网络网络数据信息,并通过DPDK通信模式下的PMD轮询数据处理方式对所述网络数据信息进行处理。所述系统包括与所述方法步骤对应的模块。包括与所述方法步骤对应的模块。包括与所述方法步骤对应的模块。

【技术实现步骤摘要】
一种基于DPDK的物联网部署方法和系统


[0001]本专利技术一种基于DPDK的物联网部署方法和系统,属于互联网


技术介绍

[0002]传统的物联网系统若是想接入百万,千万设备都是使用集群+分布式的方案。这种方案虽然能够实现千万级设备的接入,但是,由于设备计入的数量级巨大,导致带来了很大的设备开销,需要很多设备,且并没有解决单台服务器上连接设备数量的瓶颈问题,进而导致物联网的性能下降。

技术实现思路

[0003]本专利技术提供了一种基于DPDK的物联网部署方法和系统,用以解决现有技术中进行千万级设备接入的方式易导致物联网性能下降的问题,所采取的技术方案如下:
[0004]一种基于DPDK的物联网部署方法,所述物联网部署方法包括:
[0005]按照预设的监测周期获取物联网网络设备的数量级;
[0006]判断所述网络设备的数量是否超过预设的数量级阈值范围,当所述网络设备的数量超过预设的数量级范围,则控制物联网切换至DPDK通信模式进行数据通信传输;
[0007]当物联网进入DPDK通信模式时,通过DPDK接收物理通信端口的网络网络数据信息,并通过DPDK通信模式下的PMD轮询数据处理方式对所述网络数据信息进行处理;
[0008]其中,所述DPDK通信模式是指利用DPDK采用零拷贝方式和PMD轮询数据处理方式对网卡到用户太的网络数据信息进行处理。
[0009]进一步地,按照预设的监测周期获取物联网网络设备的数量级,包括:
[0010]根据物联网初始规模设置所述监测周期;
[0011]按照预设的监测周期,在所述监测周期对应时刻向所述物联网内的所有网络设备发送指令信号,并接受所有网络设备在接收到所述指令信号之后返回的回执信息;
[0012]根据回执信息统计当前所述物联网内的所有网络设备的总数量。
[0013]进一步地,所述监测周期设置如下:
[0014]当所述网络设备的数量级为十万级以内时,则所述监测周期6

8个月;
[0015]当所述网络设备的数量级为百万级以内时,则所述监测周期3个月;
[0016]当所述网络设备的数量级为千万级时,则所述监测周期1个月。
[0017]进一步地,根据物联网网络设备的数量级的规模不同,所述数量级阈值范围如下:
[0018]当所述网络设备的数量级为十万级以内时,则数量级阈值范围为34%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过34%M时,则认定为网络设备的数量否超过预设的数量级阈值范围;
[0019]当所述网络设备的数量级为百万级以内时,则数量级阈值范围为17.3%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相
较于初始初始网络设备数量超过17.3%M时,则认定为网络设备的数量否超过预设的数量级阈值范围;
[0020]当所述网络设备的数量级为千万级时,则数量级阈值范围为15.2%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过15.2%M时,则认定为网络设备的数量否超过预设的数量级阈值范围。
[0021]一种基于DPDK的物联网部署系统,所述物联网部署系统包括:
[0022]数量级获取模块,用于按照预设的监测周期获取物联网网络设备的数量级;
[0023]判断模块,用于判断所述网络设备的数量是否超过预设的数量级阈值范围,当所述网络设备的数量超过预设的数量级范围,则控制物联网切换至DPDK通信模式进行数据通信传输;
[0024]信息处理模块,用于当物联网进入DPDK通信模式时,通过DPDK接收物理通信端口的网络网络数据信息,并通过DPDK通信模式下的PMD轮询数据处理方式对所述网络数据信息进行处理;
[0025]其中,所述DPDK通信模式是指利用DPDK采用零拷贝方式和PMD轮询数据处理方式对网卡到用户太的网络数据信息进行处理。
[0026]进一步地,所述数量级获取模块包括:
[0027]周期设置模块,用于根据物联网初始规模设置所述监测周期;
[0028]指令发送模块,用于按照预设的监测周期,在所述监测周期对应时刻向所述物联网内的所有网络设备发送指令信号,并接受所有网络设备在接收到所述指令信号之后返回的回执信息;
[0029]总数量获取模块,用于根据回执信息统计当前所述物联网内的所有网络设备的总数量。
[0030]进一步地,所述监测周期设置如下:
[0031]当所述网络设备的数量级为十万级以内时,则所述监测周期6

8个月;
[0032]当所述网络设备的数量级为百万级以内时,则所述监测周期3个月;
[0033]当所述网络设备的数量级为千万级时,则所述监测周期1个月。
[0034]进一步地,所述数量级阈值范围如下:
[0035]当所述网络设备的数量级为十万级以内时,则数量级阈值范围为34%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过34%M时,则认定为网络设备的数量否超过预设的数量级阈值范围;
[0036]当所述网络设备的数量级为百万级以内时,则数量级阈值范围为17.3%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过17.3%M时,则认定为网络设备的数量否超过预设的数量级阈值范围;
[0037]当所述网络设备的数量级为千万级时,则数量级阈值范围为15.2%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过15.2%M时,则认定为网络设备的数量否超过预设的数量级阈
值范围。
[0038]本专利技术有益效果:
[0039]本专利技术提出的一种基于DPDK的物联网部署方法和系统使用DPDK方式采用零拷贝技术以及PMD轮询技术可以有效避免千万级设备接入物联网时导致物联网性能下降的问题,在保证物联网运行性能提高的情况下,实现单机服务器上连接设备数量增大的效果。进而解决单台物联网服务器上连接设备数有上限的问题,极大程度上提高服务器性能。
附图说明
[0040]图1为本专利技术所述方法的流程图;
[0041]图2为本专利技术所述系统的系统框图。
具体实施方式
[0042]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0043]本专利技术实施例提出了一种基于DPDK的物联网部署方法,如图1所示,所述物联网部署方法包括:
[0044]S1、按照预设的监测周期获取物联网网络设备的数量级;...

【技术保护点】

【技术特征摘要】
1.一种基于DPDK的物联网部署方法,其特征在于,所述物联网部署方法包括:按照预设的监测周期获取物联网网络设备的数量级;判断所述网络设备的数量是否超过预设的数量级阈值范围,当所述网络设备的数量超过预设的数量级范围,则控制物联网切换至DPDK通信模式进行数据通信传输;当物联网进入DPDK通信模式时,通过DPDK接收物理通信端口的网络网络数据信息,并通过DPDK通信模式下的PMD轮询数据处理方式对所述网络数据信息进行处理;其中,所述DPDK通信模式是指利用DPDK采用零拷贝方式和PMD轮询数据处理方式对网卡到用户太的网络数据信息进行处理。2.根据权利要求1所述物联网部署方法,其特征在于,按照预设的监测周期获取物联网网络设备的数量级,包括:根据物联网初始规模设置所述监测周期;按照预设的监测周期,在所述监测周期对应时刻向所述物联网内的所有网络设备发送指令信号,并接受所有网络设备在接收到所述指令信号之后返回的回执信息;根据回执信息统计当前所述物联网内的所有网络设备的总数量。3.根据权利要求2所述物联网部署方法,其特征在于,所述监测周期设置如下:当所述网络设备的数量级为十万级以内时,则所述监测周期6

8个月;当所述网络设备的数量级为百万级以内时,则所述监测周期3个月;当所述网络设备的数量级为千万级时,则所述监测周期1个月。4.根据权利要求1所述物联网部署方法,其特征在于,根据物联网网络设备的数量级的规模不同,所述数量级阈值范围如下:当所述网络设备的数量级为十万级以内时,则数量级阈值范围为34%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过34%M时,则认定为网络设备的数量否超过预设的数量级阈值范围;当所述网络设备的数量级为百万级以内时,则数量级阈值范围为17.3%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过17.3%M时,则认定为网络设备的数量否超过预设的数量级阈值范围;当所述网络设备的数量级为千万级时,则数量级阈值范围为15.2%M,其中,M表示物联网初始网络设备数量;当当前监测周期监测到物联网中的网络设备数量的增量相较于初始初始网络设备数量超过15.2%M时,则认定为网络设备的数量否超过预设的数量级阈值范围。5.一种基于DPDK的物联网部署系...

【专利技术属性】
技术研发人员:余丹兰雨晴黄永琢王丹星谢永彬
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1