执行网络扫描的方法和使用该方法的装置的制作方法

文档序号:7626566阅读:180来源:国知局
专利名称:执行网络扫描的方法和使用该方法的装置的制作方法
技术领域
本发明涉及一种无线网络打印机。具体地说,本发明涉及一种用于执行网络扫描的方法和使用该方法的装置,该方法根据无线网络打印机是否建立了链路以及是否执行了特定的操作来改变扫描操作。
背景技术
诸如无线网络打印机之类的无线网络设备可以通过无线网络与另一无线网络设备通信。图1是常规无线网络模块的方框图。参照图1,无线网络打印机包括无线网络模块100或无线网络卡,以便与诸如计算机之类的另一无线网络设备通信。无线网络模块100包括CPU 110、只读存储器(ROM)112、随机存取存储器(RAM)114、非易失性存储器(NVRAM)116、输入/输出接口单元118和无线通信模块120。CPU 110控制无线网络模块100。ROM112、RAM 114和NVRAM 116存储节目或数据。输入/输出接口单元118与外围设备通信。无线通信模块120通过无线网络130与另一无线网络设备通信。无线网络130包括基于电子与电气工程师协会(IEEE)802.11无线网络标准的802.11b网络132、802.11g网络134和802.11a网络136。
无线网络打印机进入一操作模式以便与另一无线网络设备通信。操作模式包括基础结构(infrastructure)模式或特定(ad-hoc)模式。图2表示当在特定模式中时的网络配置,而图3表示当在基层结构模式中时的网络配置。
参照图2,处于特定模式中的无线网络打印机10直接连接到外围无线网络设备,例如笔记本电脑22或计算机24。参照图3,处于基层结构模式的无线网络打印机通过接入点(AP)30连接到诸如笔记本电脑38之类的外围无线网络设备,或者通过AP 30连接到有线计算机32、34和36。
在无线网络打印机中必须建立了关于无线局域网(LAN)的设定点(setpoint),例如服务集标识符(SSID)和有线等效保密性(WEP),以便其与另一无线网络设备通信。
诸如无线网络打印机之类的无线网络设备被称为无线站(wirelessstation)。无线站还包括AP和诸如计算机和打印机之类的无线网络设备。
无线台执行扫描操作从而搜索和连接到外围网络,并且通知用户搜索结果,以便用户可以更容易地选择和连接到最适合无线站的网络。无线LAN扫描包括主动扫描和被动扫描。主动扫描用于将探索(probe)请求分组直接发送给站,并且响应于该探索请求分组接收探索响应分组。被动扫描用于仅当站发送信标帧(beacon frame)时接收信标帧。
诸如使用WLAN的计算机和打印机之类的无线站根据用户的指令或者自动搜索外围网络,并且通知用户找到的任何网络。应用户的请求执行的主动扫描发送探索分组,并且从能够响应探索分组的站接收探索响应,以便通知该站在其周围存在什么无线网络。对多个信道中的每个执行这种操作。在IEE 802.11b中,14个信道中的每个发送探索请求分组,并且接收探索响应分组。探索请求分组包含诸如基本服务集标识符(BSSID)、WEP、时间之类的信息。站通过随着信道信息一同接收分组来确定信号灵敏度。当用户请求站搜索外围网络时,该站执行上面的过程,并且将如表1所示的结果通知用户。
表1

图4表示了无线网络系统的扫描操作。现在将参照图4,更详细地描述主动扫描操作。当站处于基础结构模式或特定模式中,该站在每个信道中发送探索请求分组,相应信道的第一和第二AP 48和50或第一和第二特定站42和46响应该探索请求分组。当第一基础结构站44或第二基础结构站40发送探索请求分组时,第一和第二AP 48和50或第一或第二特定站42和46响应该探索请求分组。
在用户请求时站不执行被动扫描,而是接收在每个信道中从AP或特定站周期性产生的信标帧以收集信息。信标帧包括时间标记、SSID、信标间隔、容量信息等,它们用于获取如表1所示的结果。
尽管主动扫描可以比被动扫描更快地搜索外围网络,但主动扫描比被动扫描消耗更多功率,这是由于主动扫描方法要求站发送探索请求分组。
在主动扫描方法中,在站发送探索请求分组之后,它必须等待预定的时间直到它收到响应为止,并且在该时间内不能正常地执行通信。这是因为站在多个信道之间改变的同时收集信息。诸如计算机之类的初始化了的站或网络客户机可以在用户期望的时候执行主动扫描。然而,由于诸如打印机之类的网络服务器必须随时等待来自网络客户机的请求,因此网络服务器的主动扫描引起周期性断开的问题。此外,当支持所有IEE802.11 a/b/g标准的无线网络卡用于执行主动扫描时,它引起最高达几分钟的断开问题。由于被动扫描方法要求站等待预定的时间直到其接收到信标帧为止,因此它也引起断开问题。
在美国专利申请公开No.2004/0137905中公开了无线网络中的信道扫描方法和信道扫描系统,其全部内容援引于此以供参考。
因此,需要一种不会引起断开问题的、主动和被动扫描网络设备的方法和装置。

发明内容
本发明的实施例提供一种执行网络扫描的方法,其根据无线网络打印机是否建立了链路以及是否执行了特定的操作来改变扫描操作。
本发明的实施例还提供一种用于执行网络扫描的装置,其根据无线网络打印机是否建立了链路以及是否执行了特定的操作来改变扫描操作。
根据本发明的一个方面,提供一种在无线网络打印机中执行网络扫描的方法,该方法包括步骤一种在无线网络打印机中执行网络扫描的方法,该方法包括步骤(a)存储对一个或多个信道中的每个进行被动扫描的结果;(b)在执行被动扫描的同时确定是否执行了特定的操作;以及(c)当执行了特定的操作时停止被动扫描。
根据本发明的另一个方面,提供一种用于在无线网络打印机中执行网络扫描的装置,该装置包括被动扫描单元,用于存储对一个或多个信道中的每个进行被动扫描的结果;和控制单元,用于在执行被动扫描的同时确定是否执行了特定的操作,并且当执行了特定的操作时停止被动扫描。


通过参照附图对其示范性实施例的详细描述,本发明的上述方面和优点将变得更加清楚,其中图1是表示常规无线网络模块的方框图;图2表示处于特定模式中的常规无线网络模块;图3表示处于基础结构模式中的常规无线网络模块;图4表示无线网络系统的常规扫描操作;图5是表示根据本发明一个实施例的、用于执行网络扫描的装置的方框图;图6是表示根据本发明一个实施例的、执行网络扫描的方法的流程图;图7是表示根据本发明一个实施例的、根据是否建立了无线链路来执行主动扫描的方法的流程图;以及图8是表示根据本发明一个实施例的、根据是否执行了特定的操作来执行被动扫描的方法的流程图。
61在所有附图中,相同的附图标记将被认为指的是相同的部分、部件和结构。
具体实施例方式
现在将参照附图更充分地描述本发明的示范性实施例。
图5是表示根据本发明一个实施例的、用于执行网络扫描的装置的方框图。参照图5,用于执行网络扫描的装置200包括控制单元202、被动扫描单元204、主动扫描单元206和输出单元208。用于执行网络扫描的装置200最好被包括在无线网络打印机1中,然而,如本领域普通技术人员可以理解的那样,该装置也可以被包含在其他类型的设备中。
被动扫描单元204存储从被动扫描每个信道获得的结果。控制单元202确定是否执行了特定的操作(例如打印操作),并且当它确定已经执行了特定的操作时,让被动扫描单元204停止执行被动扫描。当控制单元202确定已经完成特定的操作时,它使被动扫描单元204能继续被动扫描。在这种情况下,被动扫描单元204继续扫描当被动扫描停止时最后扫描的信道之后的信道。
主动扫描单元206存储主动扫描每个信道的结果。控制单元202确定在无线网络打印机1中是否建立了无线链路。当控制单元202确定在无线网络打印机1中建立了无线链路时,控制单元202使被动扫描单元204能执行被动扫描。当控制单元202确定在无线网络打印机1中未建立无线链路时,控制单元202使主动扫描单元206能执行主动扫描。
当在主动扫描单元206执行主动扫描的同时在无线网络打印机1中建立了无线链路时,控制单元202停止主动扫描单元206的主动扫描,并且使被动扫描单元204能执行被动扫描。
当完成主动扫描或被动扫描时,输出单元208输出扫描结果。输出单元208在诸如无线网络打印机1的液晶显示器(LCD)之类的显示单元(未示出)上输出结果,或者使用无线网络打印机1打印结果。
无线网络打印机1是基于IEEE 802.11无线局域网(LAN)标准的。
图6是表示根据本发明一个实施例的、执行网络扫描的方法的流程图。参照图6,确定在无线网络打印机1中是否建立了无线链路。当在步骤S10中确定未建立无线链路时,在步骤S14中对每个信道执行主动扫描,并且存储结果。当确定建立了无线链路时,在步骤S12中停止主动扫描。
在步骤S16中确定是否执行了特定的操作。当确定未执行特定的操作时,在步骤20中对每个信道执行被动扫描并且存储结果。当确定执行了特定的操作时,在步骤S18中停止被动扫描。
当在步骤S22中确定完成特定的操作时,在步骤S24中继续被动扫描。在这种情况下,被动扫描单元204继续扫描当被动扫描停止时最后扫描的信道之后的信道。特定的操作可以包括打印操作。
在步骤S14中,当在主动扫描期间无线网络打印机1中建立了无线链路时,停止主动扫描。
当完成主动或被动扫描时,在诸如无线网络打印机1的LCD之类的显示单元(未示出)上输出结果,或者使用无线网络打印机1打印结果。
图7表示根据是否建立了无线链路来执行主动扫描的方法的流程图。图8是表示根据是否执行了特定的操作来执行被动扫描的方法的流程图。现在将参照图7和8,详细描述根据本发明一个实施例的、用于执行网络扫描的方法。
无线网络打印机1周期性地执行扫描以便在LCD上或者使用另一程序显示搜索外围网络的结果。
参照图7,在步骤S100中确定在无线网络打印机1中是否建立了无线链路。当无线网络打印机是第一次安装时,确定为未建立无线链路。当确定未建立无线链路时,在步骤S104中对每个信道执行主动扫描并存储结果。之所以使用主动扫描是因为它可以比被动扫描更快地搜索信道。
在步骤S106中确定是否对最终的信道执行主动扫描。当确定对最终的信道执行了主动扫描时,在步骤S108中输出主动扫描的结果。当确定未对最终的信道执行主动扫描时,重复步骤S100、S104和S106。
当在步骤S100中确定建立了无线链路时,停止主动扫描并且执行被动扫描。即,当搜索另一信道时,之前搜索的信道的广播SSID或无线设置值导致建立了无线链路。参照图8更详细地描述被动扫描。
参照图8,在步骤S200中确定是否执行了特定的操作(例如打印操作)。当确定执行打印操作时,在步骤S202中停止被动扫描并且存储最后扫描的信道。当确定未执行特定的操作时,在步骤S204中逐个信道地执行被动扫描并且存储结果。
在存储被动扫描的结果之后,在步骤S206中确定是否对最终的信道执行了被动扫描。当确定对最终的信道执行了被动扫描时,在步骤S208中输出被动扫描的结果。当确定未对最终的信道执行被动扫描时,重复步骤S200、S204和S206。当在扫描下一信道之前执行了特定的操作时,在步骤S202中停止被动扫描并且存储最后扫描的信道。特定的操作可以是打印操作、超文本传输协议(HTTP)连接、万维网服务器连接等,它们通过连接正常且有效地执行通信。
当确定完成了特定的操作时,继续被动扫描(未示出)。在这种情况下,继续被动扫描在被动扫描停止之前所扫描的信道后面的信道。
在预定的时间之后,在图7的步骤S100中按照用户建立的时间或指定的时间执行被动或主动扫描。
尽管本发明的实施例是基于无线网络打印机的,但本发明不限于此。此外,本发明的实施例不必既执行被动扫描又执行主动扫描。本发明的实施例能够根据是否执行了特定的操作来确定是否执行被动扫描,并且通知用户被动扫描的结果,而不中断无线站之间的数据通信。
如上所述,本发明的实施例使得无线网络打印机可以执行扫描操作而不中断基本的数据通信,从而有效地操作网络,并且防止数据恶化或网络服务的断开。
尽管参照其示范性实施例示出和描述了本发明,但本领域技术人员应当理解,可以在不背离所附权利要求书所限定的本发明的宗旨和范围的前提下,对其形式和细节进行各种修改。
权利要求
1.一种在无线网络打印机中执行网络扫描的方法,该方法包括步骤(a)存储对一个或多个信道中的每个进行被动扫描的结果;(b)在执行被动扫描的同时确定是否执行了特定的操作;以及(c)当执行了特定的操作时停止被动扫描。
2.如权利要求1所述的方法,还包括步骤在步骤(c)之后,当完成特定的操作时,继续被动扫描。
3.如权利要求2所述的方法,包括步骤对在被动扫描停止之前扫描的信道之后的信道执行被动扫描。
4.如权利要求1所述的方法,还包括步骤确定在无线网络打印机中是否建立了了无线链路;当确定在无线网络打印机中建立了了无线链路时,存储对每个信道被动扫描的结果;以及当确定在无线网络打印机中未建立无线链路时,存储对每个信道主动扫描的结果。
5.如权利要求4所述的方法,还包括步骤当在执行主动扫描的同时在无线网络打印机中建立了了无线链路时,停止主动扫描并且存储对每个信道被动扫描的结果。
6.如权利要求1所述的方法,其中所述特定的操作包括打印操作。
7.如权利要求1所述的方法,其中,无线网络打印机是基于IEEE 802.11无线局域网标准的。
8.如权利要求1所述的方法,还包括步骤输出主动扫描或被动扫描的结果。
9.一种用于在无线网络打印机中执行网络扫描的装置,该装置包括被动扫描单元,用于存储对一个或多个信道中的每个进行被动扫描的结果;和控制单元,用于在执行被动扫描的同时确定是否执行了特定的操作,并且当执行了特定的操作时停止被动扫描。
10.如权利要求9所述的装置,其中,控制单元使在完成特定的操作之后能继续被动扫描。
11.如权利要求10所述的装置,其中,被动扫描单元对在当停止被动扫描时最后扫描的信道之后的信道,执行被动扫描。
12.如权利要求9所述的装置,还包括主动扫描单元,用于存储对每个信道主动扫描的结果,其中,控制单元确定在无线网络打印机中是否建立了无线链路,当在无线网络打印机中建立了无线链路时,使被动扫描单元能执行被动扫描,而当在无线网络打印机中未建立无线链路时,使主动扫描单元能执行主动扫描。
13.如权利要求12所述的装置,其中,当在主动扫描单元执行主动扫描的同时在无线网络打印机中建立了无线链路时,控制单元使主动扫描单元停止主动扫描,并且使被动扫描单元能执行被动扫描。
14.如权利要求9所述的装置,其中所述特定的操作包括打印操作。
15.如权利要求9所述的装置,其中,无线网络打印机是基于IEEE 802.11无线局域网标准的。
16.如权利要求9所述的装置,还包括输出单元,用于输出主动扫描或被动扫描的结果。
全文摘要
提供一种执行网络扫描的方法和使用该方法的装置,其根据无线网络打印机是否建立了链路以及是否执行了特定的操作来改变扫描操作。在无线网络打印机中执行网络扫描的方法包括步骤存储对每个信道被动扫描的结果;在执行被动扫描的同时确定是否执行了特定的操作;以及当执行了特定的操作时停止被动扫描。无线网络打印机能够执行扫描操作而不中断基本的数据通信,从而有效地操作网络并且防止其恶化或断开。
文档编号H04N1/00GK1787595SQ200510116300
公开日2006年6月14日 申请日期2005年11月9日 优先权日2004年12月11日
发明者金振亨 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1