999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

物聯(lián)網(wǎng)分布式高并發(fā)數(shù)據(jù)接入與解析系統(tǒng)

2021-08-31 03:29:54彭建華
科技經(jīng)濟導刊 2021年22期
關鍵詞:數(shù)據(jù)處理能力系統(tǒng)

彭建華

(南京工業(yè)職業(yè)技術大學,江蘇 南京 210023)

高吞吐量、低延時是大規(guī)模物聯(lián)網(wǎng)系統(tǒng)數(shù)據(jù)接入的關鍵,當海量物聯(lián)網(wǎng)感知設備發(fā)送數(shù)據(jù)時,低并發(fā)的數(shù)據(jù)接入與處理能力將導致大量終端數(shù)據(jù)積壓,進而導致數(shù)據(jù)丟失,同時數(shù)據(jù)采集程序也將耗費巨量計算機資源,從而導致服務器異常,因此設計高并發(fā)的分布式物聯(lián)網(wǎng)數(shù)據(jù)解析系統(tǒng)具有重要的實踐意義與應用價值,是物聯(lián)網(wǎng)數(shù)據(jù)接入系統(tǒng)研究的重點。

1.研究現(xiàn)狀

數(shù)據(jù)解析能力是高并發(fā)物聯(lián)網(wǎng)數(shù)據(jù)接入的關鍵因素之一,接收與處理分離的思想[1]與高并發(fā)的數(shù)據(jù)處理算法[2]能夠提高物聯(lián)網(wǎng)數(shù)據(jù)接入的并發(fā)能力,海量數(shù)據(jù)處理方法[3]能夠加快物聯(lián)網(wǎng)數(shù)據(jù)接入后的數(shù)據(jù)處理速度,提高物聯(lián)網(wǎng)數(shù)據(jù)接入的并發(fā)能力。

張娜等[4]在仔細分析研究Netty與Kafka技術后,通過結Kafka的通行能力,利用Netty優(yōu)良的多線程功能,通過解決Netty網(wǎng)絡程序應用框架的NIO線程與業(yè)務處理線程間的耦合,提出了一種基于Netty和Kafka的終端服務系統(tǒng)設計方案,實現(xiàn)了較高的物聯(lián)網(wǎng)數(shù)據(jù)并行接入能力;天合云能源[5]設計了一種CAN總線通訊采集技術,通過增加節(jié)點設備,對多臺物聯(lián)網(wǎng)終端統(tǒng)一采集數(shù)據(jù),對采集的多臺數(shù)據(jù)進行重新編碼處理后,一次性上傳到云端,該方法通過減少并發(fā)量的方式實現(xiàn)了數(shù)據(jù)的并行接入能力;中國移動陜西公司[6]通過綜合考慮物聯(lián)網(wǎng)終端位置的網(wǎng)絡情況、不同業(yè)務終端對時延敏感度的要求以及終端發(fā)起接入的等待時延,將物聯(lián)網(wǎng)終端進行聚類處理,分為不同的接入優(yōu)先級后,將可用隨機接入前導及NPRACH資源優(yōu)先分配給高接入等級的終端,進行隨機接入請求,有效提高了終端首次接入成功率和系統(tǒng)的容量;Kafka是一個分布式、多訂閱者、分區(qū)的、多副本的,基于zookeeper協(xié)調的分布式系統(tǒng),該系統(tǒng)具有消息解耦、數(shù)據(jù)多副本安全、數(shù)據(jù)傳輸容量可擴展、較靈活的峰值處理、穩(wěn)定的系統(tǒng)可恢復、有效的數(shù)據(jù)緩沖以及極優(yōu)的異步數(shù)據(jù)通行等優(yōu)點與能力,馬躍[7]等對基于Kafka集群分布式,根據(jù)用戶位置、終端接入數(shù)據(jù)量以及處理時間進行研究,根據(jù)研究結果設置的終端數(shù)據(jù)接入模式具有數(shù)據(jù)占空間較小、數(shù)據(jù)接入后切換時延短等特點,證明Kafka系統(tǒng)能夠有效提高物聯(lián)網(wǎng)的并發(fā)數(shù)據(jù)接入能力。

2.原理分析

海量物聯(lián)網(wǎng)接入系統(tǒng)中,在可接收的時間內無數(shù)據(jù)積壓,是物聯(lián)網(wǎng)數(shù)據(jù)接入與解析系統(tǒng)成功應用的關鍵。基于文獻[1,2],實現(xiàn)接收與處理分離,通過緩沖與并行處理實現(xiàn)高并發(fā)的物聯(lián)網(wǎng)數(shù)據(jù)接入與解析能力。

分配一個CPU專門處理數(shù)據(jù),設一個CPU專門處理一條數(shù)據(jù)的時間為t1,則一個CPU每秒處理數(shù)據(jù)量SN可由公式(1)計算得到。

每一個分布式節(jié)點分配一個CPU專門處理解析數(shù)據(jù),則分布式物聯(lián)網(wǎng)需要的數(shù)據(jù)處理并發(fā)節(jié)點數(shù)可以由公式(2)計算得到。

其中,M是系統(tǒng)接入與解析的能力,單位是條/秒,SN是一個CPU每秒處理數(shù)據(jù)量,NodeN是分布式物聯(lián)網(wǎng)需要的數(shù)據(jù)處理并發(fā)節(jié)點數(shù)。

結合公式(1)、(2),推導得到公式(4)。

其中,M是系統(tǒng)接入與解析的能力,單位是條/秒,t1為一個CPU專門處理一條數(shù)據(jù)的時間,NodeN是分布式物聯(lián)網(wǎng)需要的數(shù)據(jù)處理并發(fā)節(jié)點數(shù)。

3.系統(tǒng)設計

基于本文第2部分的原理分析,系統(tǒng)設計的關鍵主要考慮如下兩點:

(1)海量物聯(lián)網(wǎng)數(shù)據(jù)接收不阻塞;

(2)阻塞的數(shù)據(jù)能夠在規(guī)定的時間內處理完成。

基于文獻[1,2],結合本文第2部分原理分析,設計一種物聯(lián)網(wǎng)分布式高并發(fā)數(shù)據(jù)接入與解析系統(tǒng),系統(tǒng)邏輯結構如圖1。

圖1 系統(tǒng)邏輯結構

數(shù)據(jù)接收單元使用Netty框架,負責接收物聯(lián)網(wǎng)數(shù)據(jù),通過把接收的數(shù)據(jù)簡單轉換后放入Kafka,利用Kafka進行數(shù)據(jù)傳輸,數(shù)據(jù)處理單元基于Apache Nifi開發(fā),從Kafka中拉取數(shù)據(jù)進行并行數(shù)據(jù)解析處理,實現(xiàn)分布式數(shù)據(jù)解析與處理能力。

Netty框架基于TCP/IP通信,利用Socket進行異步事件驅動,使用I/O復用模型與線程處理模型提供高效的數(shù)據(jù)處理能力,使用它,企業(yè)可以快速開發(fā)高可靠性、高性能的網(wǎng)絡客戶端和服務器程序。

I/O復用模型如圖2。

圖2 I/O復用模型

Kafka是一個多訂閱者、分區(qū)的、多副本的,基于zookeeper協(xié)調的分布式系統(tǒng),該系統(tǒng)具有消息解耦、數(shù)據(jù)多副本安全、數(shù)據(jù)傳輸容量可擴展、較靈活的峰值處理、穩(wěn)定的系統(tǒng)可恢復、有效的數(shù)據(jù)緩沖以及極優(yōu)的異步數(shù)據(jù)通行等能力。

Apache NiFi是一個數(shù)據(jù)拉取、數(shù)據(jù)處理和分發(fā)系統(tǒng),用于自動化管理系統(tǒng)間的數(shù)據(jù)流,它具有高可配置、從頭到尾跟蹤數(shù)據(jù)流、易擴展的特性。

4.實驗驗證

表1 實驗環(huán)境

使用apache JMeter發(fā)送模擬物聯(lián)網(wǎng)數(shù)據(jù),進行性能測試,數(shù)據(jù)符合Modbus RTU協(xié)議格式,詳細數(shù)據(jù)如下:

此數(shù)據(jù)是連接32個壓力和溫度傳感器后由32通道數(shù)據(jù)采集器采集的數(shù)據(jù),Apache JMeter將此數(shù)據(jù)發(fā)送到數(shù)據(jù)接收單元, 數(shù)據(jù)接收單元直接封裝數(shù)據(jù),添加應用程序標頭后,它將數(shù)據(jù)放入Kafka。 數(shù)據(jù)處理單元從Kafka讀取并解析數(shù)據(jù),以獲得32個壓力傳感器的數(shù)據(jù)值。

10個數(shù)據(jù)發(fā)送節(jié)點,每個節(jié)點啟動10個Apache JMeter進程,每個JMeter進程啟動1000個數(shù)據(jù)發(fā)送線程;兩個數(shù)據(jù)接收節(jié)點;利用Docker容器技術搭建數(shù)據(jù)處理單元集群,Apache Nifi基于Docker容器進行集群部署。

5.結語

本文基于接收與處理分離的思想、高并發(fā)的數(shù)據(jù)處理算法及海量數(shù)據(jù)處理方法,設計了一種物聯(lián)網(wǎng)分布式高并發(fā)數(shù)據(jù)接入與解析系統(tǒng),并進行了原理分析。該系統(tǒng)由數(shù)據(jù)接收單元、數(shù)據(jù)傳輸單元、數(shù)據(jù)處理單元構成。數(shù)據(jù)接收單元是基于Netty框架編寫的多線程服務程序,數(shù)據(jù)傳輸單元由Kafka負責,數(shù)據(jù)處理單元利用Apache Nifi承擔。實驗結果表明,該系統(tǒng)具有較高并行接入與處理能力。

猜你喜歡
數(shù)據(jù)處理能力系統(tǒng)
消防安全四個能力
Smartflower POP 一體式光伏系統(tǒng)
認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
水泵技術(2021年3期)2021-08-14 02:09:20
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
大興學習之風 提升履職能力
人大建設(2018年6期)2018-08-16 07:23:10
你的換位思考能力如何
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應用
主站蜘蛛池模板: 一级成人a毛片免费播放| 精品成人一区二区三区电影 | 亚洲全网成人资源在线观看| 午夜国产在线观看| 欧美亚洲欧美| 国产午夜福利在线小视频| 亚洲视屏在线观看| 无码区日韩专区免费系列| 欧美成人免费一区在线播放| 国产综合日韩另类一区二区| 国产幂在线无码精品| 中文无码精品A∨在线观看不卡| 国产91小视频| 亚洲成人在线免费| 国产成人8x视频一区二区| 亚洲天堂福利视频| 国产偷倩视频| 视频国产精品丝袜第一页| 草逼视频国产| 国产欧美日韩va另类在线播放| 国产欧美在线视频免费| 国产一区成人| 91色老久久精品偷偷蜜臀| 高清国产va日韩亚洲免费午夜电影| 亚洲国产欧美国产综合久久| 日韩美一区二区| 国产成人午夜福利免费无码r| 性69交片免费看| 久久综合成人| 国产精品嫩草影院av| 操国产美女| 99热这里只有精品免费国产| 亚洲第一成年网| 91无码视频在线观看| 亚洲精品视频免费观看| 亚洲成人高清无码| 中文字幕无码av专区久久| YW尤物AV无码国产在线观看| 国产精品网址你懂的| 国产毛片不卡| 国产综合网站| 国产日韩欧美黄色片免费观看| 精品一区二区三区波多野结衣| 国产在线第二页| 中国黄色一级视频| 亚洲成人精品| 在线欧美一区| 亚洲综合片| 久久国产高清视频| 欧美成人综合视频| 国产内射在线观看| 国产美女免费网站| 亚洲伊人久久精品影院| 亚洲天堂免费观看| 中文字幕人妻av一区二区| 精品国产免费观看一区| 99久久精品免费看国产免费软件| 国产成人三级在线观看视频| 久热re国产手机在线观看| 欧美福利在线| 日本精品αv中文字幕| 91色综合综合热五月激情| 广东一级毛片| 成人福利一区二区视频在线| 九九精品在线观看| 伊人久久婷婷| 色综合天天综合| 中文字幕丝袜一区二区| 三上悠亚一区二区| 国产一级精品毛片基地| 久久久久久国产精品mv| AV在线天堂进入| 日韩精品免费在线视频| 国内精品九九久久久精品| 在线无码九区| a级毛片免费在线观看| 欧美三级自拍| 久久综合九九亚洲一区| 亚洲人精品亚洲人成在线| 国产日本一区二区三区| 日本尹人综合香蕉在线观看| 尤物午夜福利视频|