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

網絡數據分析在信息系統集成中的應用

2019-08-22 07:26:50羅恒鈺段榮
電子技術與軟件工程 2019年12期
關鍵詞:系統設計

文/羅恒鈺 段榮

1 引言

信息系統(Information System,IS)是指由計算機硬件和軟件、網絡和通信設備、數據資源、用戶等組成的以處理信息流為目的的一體化系統;系統集成(System Integration,SI)指的是通過技術手段,將邏輯/物理上分離的設備、軟件和數據等要素集成到相互關聯、協同工作的系統中,使系統整體的功能、性能符合使用需求。隨著計算機技術、網絡與通訊技術的快速發展,信息系統的規模急劇膨脹,如何才能在既定成本的約束下,輸出質量和技術狀態受控的產品,成為擺在每個產品經理面前的首要任務。

信息系統的功能是由各計算節點通過網絡不斷地進行數據交互實現的,所以系統集成的關鍵就在于解決各信息節點之間的互連和互操作性問題。在實際工作中,通過實時采集和解析網絡數據流,進而得出系統的輸入-輸出響應是否滿足設計要求,是進行系統集成和測試驗證的基本手段。借助于Wireshark 的靈活性和開放性,本文設計了一種任務數據解析和統計分析工具,不僅提供了實時解析任務數據流、快速驗證系統工作狀態的能力,還支持根據協議特征提供多種數據統計分析結果,能夠極大地提高系統集成的工作效率。

2 任務數據解析器設計

本文設計的任務數據分析流程如圖1所示,包括抓取數據、數據預處理、數據解析、分類結果分析四個步驟。其中,數據解析是獲取任務參數和進行統計分析的基礎,利用Wireshark 支持跨平臺部署和開放式協議擴展能力,本文設計的任務數據解析器以Wireshark 插件的形式實現,具體的實現方法參見文獻[1, 2, 4, 5]中的相關描述,本文重點介紹算法的設計和應用效果。

表1:任務數據抓取的實現方式

表2:創建私有協議支持

表3:創建任務數據解析支持

圖2

2.1 抓取數據

為了便于開展工程應用,本文采用的數據獲取方式以觀察者的身份進行,不破壞系統的網絡拓撲、不影響系統的正常通信,并且支持在線和離線兩種使用場景,如表1所示。在線方式以實時解析任務數據流的方式工作,能夠快速獲取系統運行過程中的各種參數信息,提供實時確認系統工作狀態、快速定位集成聯試問題的能力;離線方式為抓取一段時間內系統運行過程中產生的任務數據,在事后通過對任務數據進行解析分析,驗證系統的工作流程是否滿足設計要求,還支持根據系統的動態響應輔助定位故障發生的原因。

2.2 數據預處理

該過程實現了從全網數據慮出所需數據的功能,類似于將原油加工成汽油的過程。為了提供足夠的可操作空間,該過程除了提供基于主機IP 和公共協議的過濾能力外,還實現了多種基于內部協議屬性的過濾手段。如表2所示,本文的設計將私有協議標識“myProto”,內部通信的關鍵屬性消息標識“code”、消息長度“length”、發送時間“txTime”、消息的優先級“priority”、通信信道“channel”實現為任務數據的過濾關鍵字。

2.3 數據解析

該過程實現了將二進制數據流,解析為系統工作參數的功能。該部分實現了解析器的核心功能,一般的設計思路為先將系統ICD(Interface Control Document, 接口控制文件)定義的消息格式錄入解析器,然后再按照約定的格式解析任務數據。如表3所示,為了增強解析器的可擴展性,本文設計了一種ICD 動態注冊機制,將數據解析的計算與ICD 的定義分開,解析器維護一個動態的協議列表,消息格式通過注冊的形式掛接到該協議列表中;對于抓取的數據流,解析器能自動匹配協議列表中的消息定義,匹配成功之后,按照注冊的接口定義解析數據。

2.4 分類結果分析

該過程實現了將解析后的任務數據以易于理解方式呈現出來,以便工程設計人員能夠快速獲取系統的響應。對于解析后的任務參數信息,本文將它們按照ICD 定義的層次添加到Wireshar 的協議樹上,具體實現參見表3中的相關描述。

3 網絡數據分析應用

將集成了任務數據解析器的Wireshark 部署到系統的信息處理節點上,抓取數據,進行任務數據識別與解析。以系統工作狀態詢問流程為例,圖2給出了解析后的結果,可以看出,本文設計的解析器已經將晦澀難懂的二進制數據解析為任務參數值,并以直觀的方式呈現出來,能夠支撐工程設計人員快速確認系統的工作狀態。在遇到系統響應異常的情況下,比如圖2所示的“系統1”工作狀態上報異常,也可以通過實時/事后解析任務數據的方式,確認“REQ”報文是否發送給“系統1”、“系統1”是否應答查詢報文或者“系統1”的應答是否正確等來輔助定位故障發生的原因。

在系統集成后期或外場實驗階段,經常需要系統運行一段時間,完成某(幾)項任務,來確認系統的功能和性能指標是否符合設計要求。在這個階段,一般會將系統的交互數據保存下來,再通過離線分析的方式確認系統的動態響應是否符合設計要求。本文設計的解析器除了能夠實時解析任務數據以外,還能根據通信協議的特征提供多種統計分析結果。圖3以某次任務數據為例給出了三類統計分析結果,圖3(a)給出了基于消息標識的統計結果,從圖中可以看出該系統的業務功能主要通過7 類消息(占比超過5%的消息)實現,基于該結果,可以有針對性地分析這7 類消息所實現的業務功能,并在系統級進行處理優化,能夠大幅提高整個系統的運行效率;圖3(b)和圖3(c)分別給出了基于源、目的地址的統計結果,從圖中可以看出該系統內部交互的消息基本上集中在6 個主機(占比超過3%的主機),可見該系統實現的業務功能很不均衡,基于該結果,進一步分析這些主機所承擔的業務,再在系統級進行資源優化整合,能夠極大提高整個系統的運行效能,避免瓶頸效應。

4 結論

本文基于Wireshark 設計了一種網絡數據解析與分析工具,從實際的應用效果看,該工具能夠在基于網絡的信息系統中靈活部署,針對通過網絡交互信息,能夠將二級制網絡數據實時解析為任務參數信息,輔助工程設計人員快速確認系統工作狀態、定位故障發生的原因,給系統集成工作帶來極大的便利。另外,通過該工具生成的任務數據定性分析結果,還能有針對性地優化系統的網絡拓撲,提高整個系統的運行效能。

圖3

猜你喜歡
系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: 午夜精品一区二区蜜桃| 亚洲精品无码久久毛片波多野吉| 无码国内精品人妻少妇蜜桃视频| 日本91在线| 亚洲综合久久成人AV| 国产午夜人做人免费视频中文| 丝袜无码一区二区三区| 国产成年女人特黄特色大片免费| 5555国产在线观看| 婷婷综合缴情亚洲五月伊| 久久香蕉国产线看观| 黄色网站在线观看无码| 精品撒尿视频一区二区三区| 国产你懂得| 国产亚洲精品97AA片在线播放| 视频二区亚洲精品| 久久亚洲黄色视频| 91精品网站| 激情视频综合网| 国模私拍一区二区三区| 亚洲综合第一区| 国产日韩欧美在线播放| 一级成人a毛片免费播放| 制服丝袜一区二区三区在线| 精品国产乱码久久久久久一区二区| a级高清毛片| 色综合天天视频在线观看| 欧洲一区二区三区无码| 国产又黄又硬又粗| 一区二区三区国产| 欧美成人第一页| 91久久国产综合精品| 午夜精品一区二区蜜桃| 天天爽免费视频| av午夜福利一片免费看| a在线亚洲男人的天堂试看| 欧美日韩久久综合| 香蕉精品在线| 麻豆精品在线| 亚洲欧美不卡中文字幕| 国产成人综合亚洲网址| 深爱婷婷激情网| 99视频在线免费观看| 国产精品妖精视频| h网站在线播放| 人人91人人澡人人妻人人爽 | 日本91视频| 国产精品第一区| 亚洲综合香蕉| 爆乳熟妇一区二区三区| 爱做久久久久久| 专干老肥熟女视频网站| 亚洲国产日韩在线成人蜜芽| 婷婷激情亚洲| 99国产精品免费观看视频| 国产一二三区在线| 无码人妻免费| 四虎永久免费地址| 中文成人在线| 国产高清在线观看91精品| WWW丫丫国产成人精品| 在线视频97| 麻豆国产精品一二三在线观看| 精品一区国产精品| 国产丝袜无码精品| 欧美黑人欧美精品刺激| 国产三级国产精品国产普男人| 国产原创自拍不卡第一页| 日韩一级毛一欧美一国产| 综合社区亚洲熟妇p| 国产人在线成免费视频| 欧美成人综合视频| 91年精品国产福利线观看久久| 99视频只有精品| 欧美精品一区二区三区中文字幕| 午夜欧美理论2019理论| 欧美精品v欧洲精品| 亚洲精品成人片在线播放| 亚洲小视频网站| 精品一区二区久久久久网站| 国产91全国探花系列在线播放| 午夜福利亚洲精品|