[发明专利]检测主机联机状态的方法与系统有效
申请号: | 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.vipzhuanli.com/pat/books/200610172063.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于假捻变形的设备
- 下一篇:用于将至少一种添加剂加入反应器内部的设备的应用