隨著電子技術的不斷發展,通過實現各種端日傳輸數據的檢測和控制,就可以準確的判斷和分析問題,從而找到解決問題的方法。本文以目標系統下兩個獨立具有數據通信往來全自動文章采集軟件 模塊為對象,通過該工具使得兩個獨立模塊之間不直接相連,而是通過工具轉接,從而可以觀察目標系統通信情況,進而為判斷系統中的獨立模塊工作是否正常提供依據。
具設計與實現1.1 設計框圖
如圖1所示,TARGET1和TARGET2為目標系統下兩個獨立具有數據通信往來的一鍵文章采集模塊,A和B為兩個端口,此兩端口沒有差異,無論何時,從A端口接收到數據則立即通過B端口發送出去,反之亦然。A和B端口收發數據采用何種協議和格式,由程序運行的配置文件決定。本系統中,TARGET1和TARGET2無法直接進行數據往來,而是通過工具轉接,借助端口A和B進行數據傳遞,從而可以觀察目標系統的通信情況。
該工具的主程序包括端口參數配置文件、端口數據循環處理、文件存取等程序,主要通過配置服務端口和客戶端口參數,然后轉接到文件中,從而得到通信數據。主函數如下:
1)運行SocketTool.exe,設置為服務端,數據收發窗口如圖2所示。簡化的工具欄只有3個功能按鈕:“創建”“刪除”“退出”;操作窗口左側為端口的傳輸控制協議和用戶數據報協議的設置欄,鼠標雙擊對應名稱列表或通過右擊對應名稱列表彈出菜單設置,就可以對數據收發的服務器進行端口設置。操作窗口右側上部顯示Socket狀態;中部顯示接收數據流;下部顯示發送的數據和重復次數。同時勾選底部顯示十六進制值功能,也可以對發送和接收的數據轉換成對應的ASCII碼文章采集助手。
2)運行SocketTool.exe,設置為客戶端,如圖3所示。客戶端口設置與服務端口設置基本一致,設置主窗口一致,通過Socket狀態進行區分。
3)通過主窗口對參數進行配置之后,可以生成配置文件并保存。需要修改服務端或客戶端參數時,可以通過主界面進行修改,也可以通過直接修改配置參數文件完成。打開param.cfg文件,如圖4所示,配置過程及參數修改非常簡單萬能文章采集。
4)運行后臺控制文件dualport.exe全自動文章采集軟件,如圖5所示,方便觀察服務端口和客戶端口直接的數據傳遞信息觀察信息包括傳遞的來源、目的、時間、內容等。
5)測試結果。客戶端SocketTool.exe發送數據,則數據通過dualport.exe-轉發到服務端的SocketTool.exe。再使用服務端SocketTool.exe發送數據,則數據通過dualport.exe轉發到客戶端SocketTool.exe。圖6所示Bridge.log中記錄了所有經過的數據。
2 結束語
該工具作為一種輔助手段,特別在某些地方不具有某些環境時,可以幫助收集數據,同時不影響系統中各個獨立模塊的工作文章采集程序插件 ,也不影響系統中模塊的整體性。如果通信數據的時序(比如某些數據包之間的時間相差太大,或者太小等)有問題,或數據出錯等等,該工具可以幫助排除問題。該工具用于在兩個通信端口可以是RS232串口,網絡套接字socket,甚至可以是并口,USB等。
下一篇:單片機圖像采集與網絡傳輸
文章地址:http://m.meyanliao.com/article/other/RSRcxdktxsjcjgjdsjysx.html