實(shí)時Web電磁數(shù)據(jù)接收解析技術(shù)研究
【文章頁數(shù)】:9 頁
【部分圖文】:
圖1網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
圖1為整體網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖,接收解析程序完成數(shù)據(jù)的解析入庫,需要解決數(shù)據(jù)通信,數(shù)據(jù)包完整性辨別,數(shù)據(jù)包解析計算等問題,同時為了適應(yīng)監(jiān)測任務(wù)的實(shí)時性要求,數(shù)據(jù)處理速度需要在保證基本功能的情況下盡可能做到高效快速。2.2數(shù)據(jù)通信
圖2數(shù)據(jù)包獲取流程
由于數(shù)據(jù)變長包的傳輸順序不變,因此要解決第二個問題,可以在接收數(shù)據(jù)后由包長信息判斷數(shù)據(jù)包是否接收完整,流程如圖2所示。第三個問題,實(shí)際情況下,由于對實(shí)時的要求較高,接口要保證可以同時接收數(shù)十臺設(shè)備發(fā)送的數(shù)據(jù),但是數(shù)據(jù)的發(fā)送又是呈明顯的周期性,即一個采集周期到了之后數(shù)據(jù)傳輸量大,之....
圖3消息隊(duì)列數(shù)據(jù)監(jiān)控頁面
圖3為RabbitMq監(jiān)控頁面,在信息(Messages)下可以看到當(dāng)前隊(duì)列中的待處理消息數(shù)量(Ready),正在處理的未簽收數(shù)據(jù)個數(shù)(Unacked),還可以監(jiān)控消息處理的速度(Messagerates),方便及時排查問題。2.4數(shù)據(jù)解析方案
圖4數(shù)據(jù)解析時序
數(shù)據(jù)解析流程圖如圖5所示。圖5數(shù)據(jù)解析流程
本文編號:3925567
本文鏈接:http://sikaile.net/projectlw/dqwllw/3925567.html