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

基于hadoop的艦船通信網絡數據并行處理方法研究

2023-05-10 04:44:56
艦船科學技術 2023年7期
關鍵詞:數據處理方法

趙 健

(長治學院計算機系,山西長治 046011)

0 引言

隨著艦船通信網絡應用的普及,艦船通信網絡數據量持續提升[1],由此導致艦船通信網絡的處理與解析效率成為艦船通信網絡數據應用過程中亟需解決的問題[2]。相關領域研究學者對于通信數據的處理方法進行了大量研究。龍草芳等[3]針對通信網絡數據,采用分布數據數據加密方法對通信網絡數據進行加密處理。但該方法實際應用過程中無法保障數據處理的實時性。杜海賓等[4]針對交互量巨大的通信網絡數據處理問題,引用基于FlatBuffers的數據序列化技術提升數據通信效率。但該方法實際應用過程中受到數據規模的約束性,且方法可擴展性較差。針對上述問題,本文研究基于hadoop的艦船通信網絡數據并行處理方法,提升艦船通信網絡數據處理能力,降低數據處理時間。

1 艦船通信網絡數據并行處理方法

1.1 基于hadoop的艦船通信網絡數據并行處理架構

艦船通信網絡數據處理過程中,結合艦船通信網絡數據特性[5],設計基于hadoop的艦船通信網絡數據并行處理架構。該結構是基于hadoop以Master-Slave架構為核心的分布式集群,通過分布式文件系統HDFS與My SQL 關系型數據庫處理艦船通信網絡數據。艦船通信網絡數據并行處理架構的設計以MVC三層功能結構為基礎,圖1為架構的功能分層。

圖1 基于hadoop 的艦船通信網絡數據并行處理架構Fig.1 Data parallel processing architectureof ship communication network based on hadoop

基于hadoop的艦船通信網絡數據并行處理架構共分為3層,由上至下分別是數據應用層、數據處理層和數據存儲層。

數據應用層是用戶與數據處理架構的交互工具,用戶可以操作艦船通信網絡與數據并行處理架構實施交互,上傳所采集的艦船通信網絡數據,也能夠利用Web網頁或各類智能終端查看艦船通信網絡數據。

數據處理層運行MapReduce程序,主要功能為實現艦船通信網絡數據存儲、艦船通信網絡數據解析、艦船通信網絡數據聚類等的并行化處理,同時完成數據并行處理架構維護的相關操作,如數據上傳與下載、集群間數據同步等。

艦船通信網絡數據存儲層的設計參考大數據平臺的特性,采用HBase與HDFs 等多種不同的存儲方式保障艦船通信數據存儲的可擴展性(主要針對不同格式數據的存儲問題),并利用MySQL 數據庫保障艦船通信網絡數據的安全性問題。

1.2 艦船通信網絡數據處理層設計

艦船通信網絡數據處理層的主要功能是利用MapReduce程序實現艦船通信網絡數據的并行化處理。

1.2.1 改進的K-means算法

艦船通信網絡數據處理層利用改進的K-means聚類算法實現艦船通信網絡數據聚類處理。X={X1,X2,···,Xi,···Xn}表示初始艦船通信網絡數據集合,其中Xi和分別n表示不同的艦船通信網絡數據或數據集和艦船通信網絡數據數量。模糊C均值聚類算法劃分艦船通信網絡數據類別過程中對通信網絡數據集內的相似數據實施歸類處理,直至劃分為最小的數據集為止,其函數表達式如下:

式中,sij和d(Xj,Qi)分別為第j個艦船通信網絡數據集內的第i個數據或數據集和第j個數據集同其他數據集內第i個數據中心的歐式距離;Qi為第i類或第i個數據集。

式中,m為對艦船通信網絡數據集劃分的次數。

以g表示第g次數據集的劃分,利用式(3)表示函數表達式內的歐式距離:

式中:xik和xjk分別為艦船通信網絡數據集X內的第i個和第j個數據集中的第k個數據或數據集。

利用表達式描述改進后K-means算法內的聚類中心數據集或中心點,以h表示聚類中心點的數據集,由此得到:

式中:dw(xa,xb)為改進后K-means算法內不同艦船通信網絡數據類別的加權歐式距離,其計算公式如下:

式中,wi為第i個艦船通信網絡數據集的權重。

1.2.2K-means算法的MapReduce并行化實現

K-means算法內,單獨進行不同元素同質心距離的計算,此過程中各元素間不存在相關性,所以,可通過MapReduce 模型實現基于K-means 算法的艦船通信網絡數據聚類MapReduce 并行化處理,圖2為并行化處理流程圖。

圖2 聚類算法的MapReduce 并行化處理過程Fig.2 MapReduce parallelization process of clustering algorithm

在K-means算法的MapReduce 并行化實現過程中最重要的2 個步驟就是Map函數的設計與Reduce函數的設計。

1)Map函數的設計

基于K-means算法的艦船通信網絡數據聚類MapReduce并行化實現過程中,Map函數的主要功能為由HDFS文件內采集艦船通信網絡數據,針對不同艦船通信網絡數據,確定其至不同質心的距離,同時針對此艦船通信網絡數據進行類別標記。將初始艦船通信網絡數據與聚類質心作為M a p函數輸入〈key,value〉,即輸入數據為艦船通信網絡數據的〈行號,記錄〉 ;將中間結果 〈key′,value′〉作為輸出,即輸出數據為艦船通信網絡數據的〈 所屬類別,記錄〉。

2)Reduce函數的設計

基于K-means算法的艦船通信網絡數據聚類MapReduce并行化實現過程中,Reduce函數的主要功能是依照Map函數的數據結果,更新聚類中心,便于下一輪Map函數應用。確定標準測度函數值,基于該值確定迭代過程都滿足終止條件。

MapReduce并行化處理過程在運行Reduce函數前會合并處理Map函數的〈key′,value′ 〉,將其中key 值一致的多組〈key′,value′ 〉合并為一對。以 〈所屬類別,{記錄合計} 〉和 〈 類別號,均值向量+該類的平方誤差和〉分別作為Reduce函數的輸入 〈key′′,value′′ 〉和輸出〈key′′′,value′′′〉 。

基于K-means 算法的艦船通信網絡數據聚類MapReduce并行化實現過程中調用以上MapReduce 過程,不同迭代過程中均獲取一個新的job,直至2次獲取的平方誤差和差值低于設定閾值,即可終止迭代過程。Map函數最后一次輸出的 〈key′,value′〉即為艦船通信網絡數據最終分類結果。

2 實驗結果

本文研究基于hadoop的艦船通信網絡數據并行處理方法,為驗證本文方法在實際艦船通信網絡數據并行化處理過程中的應用性能,從某系統中選取任意一艘艦船,采集其通信網絡數據生成數據集。該數據集內共包含37874658條通信數據,對該數據集實施處理將其劃分為5個大小有所差異的實驗數據集,具體劃分結果如表1所示。本文方法性能檢驗過程中搭建基于hadoop部分的6臺計算機并行運行環境,將其中1臺計算機和剩余5臺計算機分別為子任務中的主要任務節點和其他子任務節點。

表1 實驗數據集劃分結果Tab.1 Experimental data set division results

2.1 聚類算法的有效性分析

為驗證本文方法中數據聚類算法的有效性,采用本文方法對數據集1實施聚類中心確定,并同數據集的實際聚類中心進行對比,結果如表2所示。分析表2可得,針對數據集1,本文方法所得的聚類中心同實際聚類中心基本一致,誤差控制在百分數級別,由此表明本文方法能夠獲取較為準確的聚類中心,為后續實現高精度的數據聚類結果打下堅實基礎。

表2 通信數據聚類性能分析結果Tab.2 Communication data clustering performance analysis results

2.2 并行化處理性能分析

表3為不同集群節點數量條件下5個數據集的運行時間。分析表3可得,在數據規模一致的條件下,集群節點數量越多任務完成時間越短。由此說明通過提升集群節點數量能夠大幅提升數據處理能力,表明本文方法具有較好的擴展性。

表3 本文方法運行時間Tab.3 Operation time of thismethod

通過加速比能判斷本文方法的并行處理性能,其能夠呈現通過降低運行時間呈現的性能提升效果。圖3為本文方法的加速比測試效果。分析可得,本文方法的加速比趨于線性。因Hadoop集群初始運行需要花費一定時間,因此在數據量較少的條件下,本文方法的加速比性能并不明顯。但在數據量較大的條件下,本文方法的加速比性能同數據量之間表現出正比例相關。表明在數據量越大的條件下本文方法的加速比性能越好,也就是本文方法適于應用在海量艦船通信網絡數據的處理中。

圖3 加速比分析結果Fig.3 Acceleration ratio analysis results

3 結語

本文研究基于hadoop的艦船通信網絡數據并行處理方法,利用MapReduce實現艦船通信網絡數據的并行化聚類,同時通過實驗驗證了本文方法的應用性能。在后續研究過程中將進一步優化本文方法,探索艦船通信網絡數據其他處理過程的并行化實現。

猜你喜歡
數據處理方法
認知診斷缺失數據處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數據處理的ELM滾動軸承故障診斷
水泵技術(2021年3期)2021-08-14 02:09:20
學習方法
可能是方法不對
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
MATLAB在化學工程與工藝實驗數據處理中的應用
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
Matlab在密立根油滴實驗數據處理中的應用
主站蜘蛛池模板: 熟妇人妻无乱码中文字幕真矢织江| 精品少妇人妻无码久久| 天堂成人av| 中文字幕亚洲乱码熟女1区2区| 成年人国产视频| av大片在线无码免费| 国产色偷丝袜婷婷无码麻豆制服| 久久国产毛片| 国产成人乱码一区二区三区在线| a色毛片免费视频| 国产人免费人成免费视频| 小蝌蚪亚洲精品国产| 亚洲h视频在线| 亚洲欧美国产五月天综合| 国产无套粉嫩白浆| 在线无码九区| 国产人人射| 欧美高清三区| 婷婷丁香在线观看| 国产成人免费高清AⅤ| 热re99久久精品国99热| 免费aa毛片| 无遮挡一级毛片呦女视频| 玖玖精品在线| 2020精品极品国产色在线观看| 免费A级毛片无码免费视频| 一级毛片免费播放视频| 欧美a在线视频| 试看120秒男女啪啪免费| 91亚洲精品国产自在现线| 日韩中文精品亚洲第三区| 亚洲第一天堂无码专区| 不卡国产视频第一页| 天天综合网色| 亚洲色图综合在线| 亚洲中文字幕av无码区| 欧美激情首页| 毛片免费试看| 国产精品成人免费综合| 亚洲综合色在线| 欧美激情首页| 国产成人亚洲精品无码电影| 国产激爽大片在线播放| 狠狠色香婷婷久久亚洲精品| 91极品美女高潮叫床在线观看| 成人国产精品一级毛片天堂 | 国产亚洲欧美日韩在线一区| 午夜成人在线视频| 亚洲熟妇AV日韩熟妇在线| 亚洲无码37.| 国产91色在线| 99久久精品无码专区免费| 天天摸夜夜操| 国产亚洲高清在线精品99| 亚洲无限乱码一二三四区| 特级欧美视频aaaaaa| 成人亚洲天堂| 国产日韩精品欧美一区灰| 视频在线观看一区二区| 久久国产精品嫖妓| 欧美天天干| 日本不卡视频在线| 国产免费福利网站| 强奷白丝美女在线观看| 一级成人a毛片免费播放| 欧美 亚洲 日韩 国产| 国产在线观看一区精品| 免费在线看黄网址| 丁香婷婷在线视频| 免费女人18毛片a级毛片视频| 亚洲国产精品国自产拍A| 中文字幕 91| 国产69囗曝护士吞精在线视频| 亚洲欧美另类视频| 波多野结衣一级毛片| 国产午夜一级毛片| 狠狠操夜夜爽| 丁香婷婷综合激情| 91年精品国产福利线观看久久| 精品无码一区二区在线观看| 国内精品91| 欧美日韩激情|