在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 測試測量 > 設計應用 > 網(wǎng)絡故障測試儀遠程監(jiān)控軟件的設計

            網(wǎng)絡故障測試儀遠程監(jiān)控軟件的設計

            作者: 時間:2013-02-05 來源:網(wǎng)絡 收藏
            是指在網(wǎng)絡中由一臺設備(客戶端)通過軟件遠距離監(jiān)視與控制目標設備(服務器端)的技術。操作者可以監(jiān)視被控端設備的屏幕顯示,啟動被控端設備應用程序,執(zhí)行操作指令,獲取結果。現(xiàn)代技術是實時在線的監(jiān)控方式,借助于計算機、網(wǎng)絡和通信技術,具有控制功能強、操作簡便和可靠性高等特點。

            是基于Linux操作系統(tǒng)的嵌入式手持設備,主要用于測試現(xiàn)場、評估性能、提供專家解釋。專家親臨故障現(xiàn)場需要耗費一定的時間和財力,遠程監(jiān)控軟件可以幫助專家通過互聯(lián)網(wǎng)絡訪問遠端的測試設備,了解網(wǎng)絡運行參數(shù),給出解決方案,實現(xiàn)遠程專家系統(tǒng)。遠程監(jiān)控軟件將為便攜式提供有效的遠程操作、監(jiān)控及遠程技術支持能力。

            1、遠程監(jiān)控軟件的功能和結構

            1.1 軟件主要功能

            網(wǎng)絡故障是一臺便攜式設備,通常接人需要測試的網(wǎng)絡中。遠程監(jiān)控將為用戶提供在個人電腦上直接觀測網(wǎng)絡狀態(tài)的能力;同時當網(wǎng)絡出現(xiàn)故障時,也能為遠程專家了解網(wǎng)絡故障,給出解決方案提供便利。因此,遠程監(jiān)控軟件主要實現(xiàn)對異地測試儀的操作功能,顯示設備返回的狀態(tài);通過在設備間建立起的數(shù)據(jù)交換通道,實現(xiàn)雙向的數(shù)據(jù)通信。

            遠程監(jiān)控軟件實現(xiàn)在監(jiān)控時,獲取客戶端發(fā)出的控制命令,控制服務器根據(jù)應用層協(xié)議對命令解釋后執(zhí)行相應的動作,返回執(zhí)行結果;同時設置服務器根據(jù)用戶界面所需顯示參數(shù),定時執(zhí)行操作返回結果數(shù)據(jù)刷新界面。

            1.2 軟件體系結構

            軟件功能分解到通信的兩個端點上,即客戶端和服務器端,采用Client/Server模式。這樣能提高設計的靈活性,易于系統(tǒng)的擴展。服務器端集成在測試儀中,與設備的其他功能模塊協(xié)調工作,為客戶端提供執(zhí)行共享資源的管理應用程序人口;客戶端則提供交互界面及結果顯示;數(shù)據(jù)交換通道的建立由雙方的數(shù)據(jù)通信模塊負責。從而實現(xiàn)點到點的直接控制監(jiān)控,滿足實時性要求。軟件體系結構如圖1所示。


            圖1 系統(tǒng)體系結構

            ① 客戶端的主要功能模塊為:消息輸入/顯示模塊,通信管理模塊。消息輸入模塊負責將用戶界面的按鈕事件傳送到通信模塊,通信模塊將命令信息發(fā)送到受控端;受控端執(zhí)行操作后返回的成功或失敗信息交由客戶端消息顯示模塊根據(jù)信息的格式進行顯示。

            ② 服務器端的主要功能模塊為:通信管理模塊,命令解釋模塊,函數(shù)調用模塊。服務器處于偵聽狀態(tài), 一旦接收到合法的連接請求,則建立信號通路,通過通信管理模塊接收客戶端發(fā)來的命令信息,經解釋模塊解釋后,調用函數(shù)執(zhí)行相應的指令,并將結果返回到客戶端。

            2、遠程監(jiān)控軟件設計

            2.1 消息輸入/顯示模塊實現(xiàn)

            客戶端輸入/顯示模塊的開發(fā)采用Visual C++,利用模塊化、通用性強的特點,實現(xiàn)遠程監(jiān)控中用戶界面的編寫。用戶顯示界面保持與設備界面的一致,方便用戶操作。

            2.2 通信模塊實現(xiàn)

            (1) Socket編程

            數(shù)據(jù)通信模塊中的數(shù)據(jù)通道建立采用Socket編程。Socket支持TCP/IP協(xié)議網(wǎng)絡通信的基本操作;它屏蔽了網(wǎng)絡底層的通信細節(jié),使編程簡單;它對通信端點進行了抽象,提供發(fā)送和接收數(shù)據(jù)機制及打開、計算和關閉會話的能力。本項目中,客戶端運行在Windows操作平臺下,采用WinSock來編程實現(xiàn)命令和數(shù)據(jù)信息的傳輸;而服務端運行在Linux操作平臺下,通信直接使用Socket編程實現(xiàn)。

            (2) 通信建立

            服務器與客戶端開始都必須調用socket()函數(shù)產生一個Socket套接字;然后服務器調用bind()函數(shù),將套接字與本地網(wǎng)絡地址捆扎在一起,在網(wǎng)絡上標志該套接字;只有當服務器執(zhí)行完accept()進入監(jiān)聽模式、阻塞狀態(tài)后,才能接收客戶端的connect()請求并決定是否接收數(shù)據(jù);建立連接后,客戶端與服務器之間便可以雙向傳輸數(shù)據(jù)。服務器主要通信代碼:

            listenfd=socket(AF—INET,SOCK—STREAM,0)
            bind(1istenfd,(SOCKADDR %)sockaddr—echo,sizeof(struct sockaddr_in))
            echofd=accept(1istenfd,(SOCKADDR %)(sockaddrcli),sizeof(SOCKADDR));
            while((read—n=read(echofd,revbuf,BUFLEN))0)
            {.一//指令解釋與函數(shù)調用}
            if((write—n=write(echofd,okbuf,strlen(sendbuff)))0)
            {.一//將結果返回給客戶端}

            其中,客戶端與服務器間制定統(tǒng)一的數(shù)據(jù)通信協(xié)議,所有的數(shù)據(jù)和指令信息統(tǒng)一編碼,編碼格式為:命令代碼:數(shù)據(jù)部分(各數(shù)據(jù)之間用#分隔)。在傳輸用戶密碼時,采用事先約定好的數(shù)據(jù)加密密匙,以防明文形式傳輸造成的信息泄漏。


            上一頁 1 2 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉