[發明專利]檢測主機聯機狀態的方法與系統有效
| 申請號: | 200610172063.0 | 申請日: | 2006-12-30 |
| 公開(公告)號: | CN101212364A | 公開(公告)日: | 2008-07-02 |
| 發明(設計)人: | 胡郁升;劉峰哲 | 申請(專利權)人: | 技嘉科技股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 上海虹橋正瀚律師事務所 | 代理人: | 李佳銘 |
| 地址: | 臺灣省臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 檢測 主機 聯機 狀態 方法 系統 | ||
技術領域
本發明涉及一種檢測方法,特別涉及一種檢測主機聯機狀態的方法與系統。
背景技術
若想要測試互聯網的聯機狀態,現有方法通常直接使用″ping″這個指令來檢查互聯網上的服務器(Server)是否有響應。如利用“ping”指令來查詢對應“tw.yahoo.com”這個網址的服務器是否可正常聯機(C:/ping?tw.yahoo.com),且該服務器會響應正常聯機或無法聯機的信息。此外,也可利用“wininet.dll”動態鏈接庫中的“InternetGetConnectedStateEx”函數式來判斷是否連上互聯網上的服務器。若可聯機,則會回應一個非零的值。
然而,當利用“ping”指令來判斷是否連上互聯網上的服務器時,若服務器的聯機狀態不穩定,容易造成實際連上互聯網卻顯示為斷線狀態。而利用“InternetGetConnectedStateEx”函數式來判斷是否連上互聯網上的服務器時,若檢測到的服務器僅連上局域網(Local?Area?Network)LAN的狀態,仍會回應一個非零的值,但其實際上并非連上互聯網。
因此,如何能提供一種檢測主機聯機狀態的方法與系統,可不受服務器運行狀態的影響,而能正確判斷出是否連上互聯網上的服務器,成為研究人員亟待解決的問題之一。
發明內容
本發明的目的是提供一種檢測主機聯機狀態的方法與系統,能正確判斷出主機是否連上互聯網上的服務器。克服了利用“ping”指令來檢查是否連上互聯網的服務器時,因服務器運行狀態不穩定導致顯示錯誤;也克服了利用“InternetGetConnectedStateEx”函數式來判斷是否連上互聯網上的服務器時,因檢測到的服務器僅連上局域網而顯示為連接上互聯網的錯誤信息。
本發明提供一種檢測主機聯機狀態的方法。所述方法包括:傳送一TTL值為k的封包,并且判斷所述TTL值是否小于n。若所述TTL值不小于n,表示所述封包已經由一本機與互聯網上一目的服務器間的路由器而被正確傳送至所述目的服務器,則回傳一連上互聯網的信息。
若所述TTL值小于n,則判斷所述封包是否正確傳送到一路由器。若所述封包未被正確傳送到所述本機與所述目的服務器間的一路由器,則響應一錯誤信息并回傳一未連上互聯網的信息。若所述封包被正確傳送到所述本機與所述目的服務器間的一路由器,則響應一正確信息,并且將k加1。
本發明還提供一種檢測主機聯機狀態的系統。所述系統包括一存儲介質、一處理單元與一判斷單元。所述存儲介質儲存預先定義的k值與n值。所述處理單元根據一用戶操作執行一封包監控程序,用以監控一TTL值為k的傳送封包,并且從所述存儲介質取得所述k值與n值。所述判斷單元判斷所述傳送封包的k是否小于n。當k不小于n,表示所述封包已經由一本機與互聯網上一目的服務器間的路由器而被正確傳送至所述目的服務器,則回傳并在一用戶界面中顯示一連上互聯網的信息,當k小于n,則判斷所述封包是否正確傳送到本機與所述目的服務器間的一路由器,若所述封包未被正確傳送到本機與所述目的服務器間的路由器,則響應一錯誤信息與回傳未連上互聯網的信息,并且顯示在所述用戶界面中,若所述封包被正確傳送到本機與所述目的服務器間的路由器,則依次將k加1。
本發明的技術效果在于:本發明提供的一種檢測主機聯機狀態的方法與系統,可不受服務器運行狀態的影響,而能正確判斷出是否連上互聯網上的服務器,并且可以縮短封包超時(Timeout)時間及縮短檢測時間。
附圖說明
圖1是IP的封包格式示意圖;
圖2是ICMP的封包格式示意圖;
圖3是本發明的一個檢測主機聯機狀態方法的實施例的步驟流程圖;以及
圖4是本發明的一個檢測主機聯機狀態系統的實施例的結構示意圖。
具體實施方式
為了讓本發明的上述和其它目的、特征、和優點能更明顯易懂,下面將結合附圖對本發明的較佳實施例詳細說明。
本發明檢測主機聯機狀態的方法與系統的實施例是利用互聯網協議(Internet?Protocol,以下簡稱為IP)封包中的存活時間(Timeto?Live,以下簡稱為TTL)來達到檢測主機聯機狀態的目的,IP封包的格式如圖1所示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于技嘉科技股份有限公司,未經技嘉科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610172063.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于假捻變形的設備
- 下一篇:用于將至少一種添加劑加入反應器內部的設備的應用





