CN101953206B - 通信设备和通信设备的控制方法 - Google Patents
通信设备和通信设备的控制方法 Download PDFInfo
- Publication number
- CN101953206B CN101953206B CN200980106046.9A CN200980106046A CN101953206B CN 101953206 B CN101953206 B CN 101953206B CN 200980106046 A CN200980106046 A CN 200980106046A CN 101953206 B CN101953206 B CN 101953206B
- Authority
- CN
- China
- Prior art keywords
- network
- messaging parameter
- communication equipment
- parameter
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种通信设备,包括:提供部件,用于向接收通信参数的接收设备提供通信参数;第一存储部件,用于存储通过与其它通信设备进行的通信参数设置处理已经设置的第一通信参数;以及判断部件,用于判断使用所述第一通信参数建立的网络是否存在,其中,所述提供部件基于所述判断部件的判断结果,提供所述第一通信参数或不同于所述第一通信参数的第二通信参数。
Description
技术领域
本发明涉及通信设备、该通信设备的控制方法、计算机程序和存储介质。
背景技术
在以符合IEEE 802.11系列标准的无线LAN为代表的无线通信中,存在大量需要在使用之前进行设置的设置项。
例如,就设置项而言,存在诸如用作网络标识符的S SID、加密方法、加密密钥、认证方法和认证密钥等进行无线通信所需的通信参数,其中,手动设置这些通信参数对于用户而言非常麻烦。
考虑到这点,各种制造商已经设计了用于容易地设置无线装置中的通信参数的自动设置方法。这些自动设置方法通过使用在所连接的装置之间预先确定的过程以及消息从一个装置向另一个装置提供通信参数,自动进行通信参数的设置。
在Wi-Fi CERTIFIEDTM for Wi-Fi Protected Setup:Easingthe User Experience for Home and Small Office Networks(http://www.wi-fi.org/wp/wifi-protected-setup;在下文中称为Wi-Fi保护设置文档)中,公开了自动通信参数设置的例子。
美国专利US 2007/0043844公开了自组织无线LAN通信(在下文称为自组织通信(ad hoc communication))用的通信参数的自动设置的例子。
在美国专利US 2007/0043844中,进行自组织通信的装置从参与到网络的装置当中确定出提供通信参数的装置(在下文称为提供设备),并且该提供设备向其它装置(在下文称为接收设
备)提供通信参数。
通过利用通信参数的自动设置,用户由此能够利用简单的操作来自动设置通信参数。
这里,将考虑作为自动通信参数设置的结果所提供的通信参数的内容。
在基础设施通信(infrastructure communication)中,向终端提供在接入点中所设置的通信参数,这些通信参数为诸如SSID、加密方法、加密密钥、认证方法和认证密钥之类的信息。在由此向终端提供通信参数的情况下,只要接入点设置不改变,就总是提供相同的内容。
另一方面,在自组织通信中,与基础设施通信相似,在由提供设备向接收设备总是提供具有相同内容的通信参数时,可能会出现无线通信的安全性问题。
例如,如果在一次通信期间由提供设备提供至接收设备的通信参数在其它通信期间被提供给不同的接收设备,则无意直接通信的两个接收设备可能存在于同一网络上。
当在网络上存在与该通信无关的装置时,装置可能与不期望的装置通信,或者存在无线通信被不期望的装置拦截的风险。可以想到的解决该问题的一种方法是:在每次进行通信参数的自动设置时,改变所提供的通信参数。
另一方面,例如,当与三个以上的装置进行通信时,提供设备可能想要向多个接收设备提供相同的通信参数。在这种情况下,如果提供设备提供至接收设备的通信参数在每次进行自动设置时都被改变,则两个以上的接收设备将不能参与到同一网络中,从而不利地影响可用性。
发明内容
本发明的目的是解决在提供设备进行通信参数设置的情况下出现的问题。例如,本发明的目的是防止(禁止)由于提供设备总是向接收设备提供相同的通信参数而导致与通信无关的装置存在于网络上。
根据本发明的一个方面,一种通信设备包括:提供部件,用于向接收通信参数的接收设备提供通信参数;第一存储部件,用于存储通过与其它通信设备进行的通信参数设置处理已经设置的第一通信参数;以及判断部件,用于判断使用所述第一通信参数建立的网络是否存在,其中,所述提供部件基于所述判断部件的判断结果,提供所述第一通信参数或不同于所述第一通信参数的第二通信参数。
根据本发明的另一方面,一种通信设备的通信方法包括以下步骤:提供步骤,用于向接收通信参数的接收设备提供通信参数;存储步骤,用于存储通过与其它通信设备进行的通信参数设置处理已经设置的第一通信参数;以及判断步骤,用于判断使用所述第一通信参数建立的网络是否存在,其中,在所述提供步骤中,基于所述判断步骤中的判断结果,提供所述第一通信参数或不同于所述第一通信参数的第二通信参数。
根据以下(参考附图)对典型实施例的说明,本发明的其它特征将变得明显。
附图说明
图1是终端的构成框图。
图2是本发明的优选实施例中的提供设备的软件功能框图。
图3是优选实施例中的接收设备的软件功能框图。
图4是优选实施例中的网络的构成图。
图5是表示优选实施例中的提供设备的通信参数选择处理 的操作的流程图。
图6是表示优选实施例中的提供设备的存在判断处理的操作的流程图。
图7是表示优选实施例中的提供设备的自动通信参数设置处理的操作的流程图。
图8是表示优选实施例中的接收设备的自动通信参数设置处理的操作的流程图。
图9是表示优选实施例中的终端A、终端B和终端C的操作的第一序列图。
图10是表示优选实施例中的终端A、终端B和终端C的操作的第二序列图。
具体实施方式
第一实施例
下文将参考附图来详细说明根据本发明的通信设备。在下文,将说明使用符合IEEE 802.11系列标准的无线LAN系统的例子,然而通信模式未必局限于符合IEEE 802.11的无线LAN。
现在将说明本实施例的优选实例中的硬件构成。
图1是表示以下将论述的终端的示例构成的框图。附图标记101表示整个终端。附图标记102表示通过执行存储单元103中所存储的控制程序对终端进行总体控制的控制单元。控制单元102还控制与其它终端的通信参数的设置。附图标记103表示存储由控制单元102执行的控制程序和诸如通信参数之类的各种类型的信息的存储单元。作为控制单元102执行存储单元103中所存储的控制程序的结果,进行(以下论述的)各种操作。
附图标记104表示用于进行无线通信的无线单元。附图标记105表示进行各种类型的显示的显示单元,并且具有能够进行 LCD或LED等的视觉上可识别的信息输出和/或扬声器等的音频输出的功能。
附图标记106表示提供用于开始通信参数设置的触发的设置按钮。在检测到用户对设置按钮106的操作时,控制单元102开始(以下论述的)通信参数设置操作。附图标记107表示天线控制单元,并且附图标记108表示天线。附图标记109是输入单元。
图2是表示由利用(以下论述的)通信参数设置操作提供通信参数的终端(下文中称为提供设备)所执行的软件功能块的示例构成的框图。
附图标记201表示整个终端。附图标记202表示进行通信参数提供处理的通信参数提供单元。
在本实施例中,向其它终端提供为了进行无线通信所需的通信参数,例如,用作网络标识符的SSID、加密方法、加密密钥、认证方法和认证密钥。
此外,在本实施例中,当向其它终端提供通信参数时,提供设备将所提供的通信参数作为提供至接收设备的最新的通信参数(下文中称为所提供参数)存储在存储单元103中。注意,存储单元103中存储的所提供参数还可以被称为由提供设备已经提供的通信参数当中最后提供的通信参数。
附图标记203表示接收与各种类型的通信有关的包的包接收单元。附图标记204表示发送与各种类型的通信有关的包的包发送单元。
附图标记205表示控制诸如探测请求之类的装置搜索信号的发送的搜索信号发送单元。注意,探测请求还可被称为用于搜索期望网络的网络搜索信号。由搜索信号发送单元205进行(以下论述的)探测请求的发送。搜索信号发送单元205还进行探测应答的发送,其中探测应答构成对于接收到的探测请求的应 答信号。
附图标记206表示控制诸如来自其它终端的探测请求之类的装置搜索信号的接收的搜索信号接收单元。由搜索信号接收单元206进行(以下论述的)探测请求的接收。搜索信号接收单元206还进行探测应答的接收。注意,将源装置的各种类型的信息(自身信息)添加至装置搜索信号和应答信号。
附图标记207表示控制建立、加入和脱离网络的网络控制单元。由网络控制单元207控制(以下论述的)建立、加入和脱离无线LAN网络。注意,建立网络还可被称为创建或形成网络。在自组织通信中,通过开始发送信标来建立网络。
附图标记208表示新创建通信参数的通信参数创建单元。在本实施例中,通信参数创建单元208新创建为了进行无线通信所需的通信参数,例如,用作网络标识符的SSID、加密方法、加密密钥、认证方法和认证密钥。由通信参数创建单元208进行(以下论述的)新通信参数创建处理。
附图标记209表示判断由提供设备建立的网络是否存在的存在判断单元。由存在判断单元209进行(以下论述的)存在判断处理。注意,存在判断单元209还能够判断提供设备已经提供了通信参数的接收设备是否仍存在于网络中。
附图标记210表示选择要提供至接收设备的通信参数的通信参数选择单元。由通信参数选择单元210进行(以下论述的)通信参数选择处理。
附图标记211表示经过时间判断单元,其测量从上次向接收设备提供通信参数时起的经过时间,并判断该经过时间是否超过预定的最大经过时间。注意,可以将该最大经过时间预先存储在装置中,或者用户可设置该最大经过时间。由经过时间判断单元211进行(以下论述的)经过时间判断处理。
图3是表示由利用(以下论述的)通信参数设置操作接收通信参数的终端(下文中称为接收设备)所执行的软件功能块的示例构成的框图。
附图标记301表示整个终端。附图标记302表示进行通信参数接收处理的通信参数接收单元。在本实施例中,从提供设备接收为了进行无线通信所需的通信参数,例如,用作网络标识符的SSID、加密方法、加密密钥、认证方法和认证密钥。
附图标记303表示接收与各种类型的通信有关的包的包接收单元。附图标记304表示发送与各种类型的通信有关的包的包发送单元。
附图标记305表示控制诸如探测请求之类的装置搜索信号的发送的搜索信号发送单元。注意,探测请求还可被称为用于搜索期望网络的网络搜索信号。由搜索信号发送单元305进行(以下论述的)探测请求的发送。搜索信号发送单元305还进行探测应答的发送,其中探测应答构成对于接收到的探测请求的应答信号。
附图标记306表示控制诸如来自其它终端的探测请求之类的装置搜索信号的接收的搜索信号接收单元。由搜索信号接收单元306进行(以下论述的)探测请求的接收。搜索信号接收单元306还进行探测应答的接收。
附图标记307表示控制加入和脱离网络的网络控制单元。由网络控制单元307控制(以下论述的)加入和脱离网络。
注意,所有的软件功能块在软件和硬件这两方面均相互关联。以上功能块仅是示例性的,其中,可以将多个功能块构成为单个功能块,或者还可以将这些功能块中的任意一个功能块分割成进行多个功能的块。
图4示出终端A 401(下文中称为终端A)、终端B 402(下文中 称为终端B)和终端C 403(下文中称为终端C)。
终端A、B和C各自配置有IEEE 802.11无线LAN通信功能,并且彼此使用自组织通信进行无线通信。
终端A是提供设备,并且具有先前所述的图1和2的构成。终端B和C是接收设备,并且具有图1和3的构成。
这里,将考虑以下情形:在终端A和B之间已经进行了自动通信参数设置之后,在终端A和C之间进行自动通信参数设置。
图5是示出在提供设备执行自动通信参数设置处理时选择用以提供至接收设备的通信参数的处理的操作流程图。在提供设备中操作设置按钮106时,图5所示的处理开始。
通信参数选择单元210参考存储单元103,并且确认是否存储有所提供参数(S501)。如果存储单元103中没有存储所提供参数,则通信参数选择单元210启动通信参数创建单元208,并且新创建用以提供至接收设备的通信参数(S502)。
如果存储单元103中存储有所提供参数,则通信参数选择单元210启动存在判断单元209(S503)。
存在判断单元209执行(以下论述的)图6的存在判断处理,并判断由提供设备使用所提供参数建立的网络是否存在(S504)。
如果作为存在判断处理的结果判断出该网络存在,则通信参数选择单元210使经过时间判断单元211判断经过时间(S505)。
经过时间判断单元211判断从向接收设备提供所提供参数时起经过的时间是否超过预定的最大经过时间(S506)。
如果从提供所提供参数时起经过的时间没有超过预定的最大经过时间,则通信参数选择单元210选择存储单元103中存储的所提供参数作为要提供的通信参数(S507)。
如果从提供所提供参数时起经过的时间确实超过预定的最大经过时间,则通信参数选择单元210启动通信参数创建单元208,并新创建要提供至接收设备的通信参数(S502)。
这里,将说明进行S506的判断处理的原因。例如,可以想到,尽管提供设备在提供通信参数之后因断电等的用户操作而脱离了网络,但由于用户忘记操作接收设备因而该接收设备仍继续参与到网络中。假定在这种状况下,在经过了特定时间量之后,为了使提供设备与其它接收设备进行通信而按下设置按钮。在这种情况下,如果在已经判断出利用所提供参数建立的网络仍然存在之后向其它接收设备提供该所提供参数,则无意直接通信的多个接收设备最终将存在于同一网络上。作为针对这种状况的对策,在已经经过固定时间段之后,即使使用所提供参数建立的网络存在,提供设备也选择新创建的通信参数作为要提供的通信参数。由此可以防止由于长时间使用相同的通信参数所引起的安全性下降。
如果提供设备已经脱离网络,则在步骤S507中网络控制单元207选择所提供参数,然后使用该所提供参数加入网络(S508)。
如果作为S504的存在判断处理的结果判断出网络不存在,则通信参数选择单元210启动通信参数创建单元208,并且新创建用以提供至接收设备的通信参数(S502)。
在S502中已经新创建了通信参数之后,网络控制单元207使用所创建的通信参数建立网络(S509)。
在建立网络之后,网络控制单元207将所建立的网络的基本服务集标识符(Basic Service Set Identifier,BSSID)信息作为所建立的BSSID信息存储在存储单元103中(S510)。这里,BSSID是具有由建立网络的设备生成的随机值的网络标识符。结果, 即使利用相同的内容设置诸如SSID、加密方法、加密密钥、认证方法和认证密钥等的通信参数,在每次建立网络时也设置不同的BSSID。结果,如以下结合图6将论述的,可以将该BSSID用于判断使用所提供参数建立的网络是否仍然存在。注意,不同于BSSID的SSID是可以在装置中预设的或可以由用户任意设置的网络标识符。从以上说明清楚可见,BSSID不是作为自动设置处理的结果而从提供设备提供至接收设备的通信参数。
如上所述,通过在操作设置按钮时确认使用所提供参数建立的网络是否仍然存在,提供设备判断已经被提供了通信参数的接收设备是否已经脱离网络。
如果该网络仍然存在,则可以想到:指示了与其它接收设备的自动通信参数设置,或者提供设备由于干扰等原因暂时脱离了网络。该处理得出在这两种情况下均选择所提供参数作为要提供的通信参数。在指示了与其它接收设备的自动通信参数设置的情况下,向其它接收设备提供所提供参数,从而使得能够与三个以上的设备进行数据通信。在提供设备由于干扰等原因暂时脱离网络的情况下,可以进行准备以使通信设备新加入网络。
如果由提供设备使用所提供参数建立的网络不存在,则可以想到:在使用所提供参数的网络上的数据通信完成,或者接收设备已经脱离网络。在这种情况下,提供设备可以通过新创建要提供的通信参数,仅允许与期望的通信处理有关的通信设备加入网络。换言之,可以防止(禁止)由于向无意直接通信的多个设备提供相同的通信参数所引起的与通信无关的装置存在于网络中,从而使得能够提高通信安全性。
注意,尽管在本实施例中假定在操作设置按钮106时图5的处理开始,但即使在启动提供设备的无线通信单元时进行图5 的处理,也可获得相似的效果。
此外,可以省略S505和S506的处理。由此,提供设备仅通过判断使用所提供参数建立的网络是否仍然存在,就能确定是使用所提供参数还是新创建的参数作为要提供的参数。当省略S505和S506的处理时,可以在从存储所提供参数时起已经经过了规定时间段之后,使该所提供参数无效。在这种情况下,即使存储了所提供参数,使该所提供参数无效也允许将新创建的参数确定为要提供的参数。由此可以防止安全性下降。
图6是示出判断由提供设备使用所提供参数建立的网络是否存在的处理(图5中的S504)的流程图。
存在判断单元209参考存储单元103,并确认是否存储有所建立的BSSID信息(S601)。
如果没有存储所建立的BSSID信息,则存在判断单元209判断出由提供设备使用所提供参数建立的网络不存在,并且结束本处理(S602)。
如果存储有所建立的BSSID信息,则存在判断单元209通过对网络进行扫描来获取附近网络的BSSID信息(S603)。具体地,提供设备通过发送探测请求并接收来自附近网络的探测应答,获取附近网络的BSSID信息。
在扫描之后,存在判断单元209将在S603处获取的BSSID信息与所建立的BSSID信息进行比较(S604)。
如果在S603中获取的BSSID信息中存在与所建立的BSSID信息一致的BSSID信息,则存在判断单元209判断出使用所提供参数建立的网络存在(S605)。
如果在S603中获取的BSSID信息中不存在与所建立的BSSID信息一致的BSSID信息,则存在判断单元209判断出使用所提供参数建立的网络不存在(S602)。
通过使用BSSID进行判断处理,提供设备由此可以可靠地判断使用所提供参数建立的网络是否仍然存在。
注意,可以想到:在步骤S603中执行扫描时,外围装置的通信单元处于省电模式,并且不能够应答由提供设备发送来的探测请求。为了应对这种状况,提供设备可以通过在执行步骤S603之前向外围装置发送用于解除省电模式的信号,从而在外围装置中的省电模式已被解除之后执行扫描。
图7是示出在提供设备执行自动通信参数设置处理时向接收设备提供通信参数的处理的操作流程图。当在提供设备中图5所示的通信参数选择处理完成时,图7所示的处理开始。
提供设备在固定时间段内等待要从外围设备发送来的无线信号(S701)。如果在该固定时间段过去之前没有接收到所期望的信号,则处理结束(S702)。如果该固定时间段还没有过去,则处理返回至步骤S701,并且提供设备继续等待无线信号。
当接收到无线信号时,搜索信号接收单元206确认所接收到的信号是否为探测请求(S703)。
在步骤S703中,如果接收到的信号不是探测请求,则通信参数提供单元202确认该接收到的信号是否是自动通信参数设置开始消息(S704)。
如果接收到的信号是自动通信参数设置开始消息,则通信参数提供单元202向发送该开始消息的接收设备提供通信参数(S705)。
在步骤S705中,已经向接收设备提供了通信参数的通信参数提供单元202将所提供的通信参数作为要提供至接收设备的最新的通信参数(以上的“所提供参数”)存储在存储单元103中。此时,经过时间判断单元211启动,并且开始测量从存储所提供参数时起的经过时间。
如果接收到的信号不是自动通信参数设置开始消息,则处理返回至步骤S701,并且提供设备再次等待无线信号。
如果在步骤S703中判断出接收到的信号是探测请求,则搜索信号发送单元205发送回包含表示自动通信参数设置的附加信息的探测应答(S706)。注意,当正在执行自动设置处理时,发送回包含表示自动通信参数设置的附加信息的探测应答。如果没有正在执行自动设置处理,则发送回未添加有表示自动通信参数设置的附加信息的探测应答。
图8是示出在接收设备执行自动通信参数设置处理时的处理的操作流程图。当用户在接收设备中操作设置按钮106时,图8所示的处理开始。
在处理已经开始之后,搜索信号发送单元305发送探测请求(S801)。
随后,搜索信号接收单元306在固定时间段内等待要从提供设备发送来的包含表示自动通信参数设置的附加信息的探测应答(S802)。
如果在该固定时间段过去之前没有接收到具有附加信息的探测应答,则处理返回至步骤S801,并且搜索信号发送单元305再次发送探测请求(S803)。
如果接收到具有附加信息的探测应答,则通信参数接收单元302根据该探测应答指定由提供设备建立的网络的标识符。在指定标识符之后,通信参数接收单元302加入网络,并请求提供设备提供通信参数。该请求是通过发送自动通信参数设置开始消息而做出的。然后,通信参数接收单元302从提供设备接收通信参数,并将接收到的通信参数存储在存储单元103中(S804)。
图9是示出本实施例中的终端的示例操作的序列图。
图9示出当通过自动通信参数设置而从终端A向终端B和C 提供相同的通信参数后终端A、B和C参与到同一网络中的示例。
当用户操作终端A和B的设置按钮106时,经过图5、6、7和8的处理后,终端A建立网络(F901),并且从终端A向终端B提供通信参数(F902)。随后,终端B加入网络(F903)。注意,在图9的例子中,假定终端A向终端B提供新创建的通信参数。此外,在终端A中,将提供至终端B的通信参数存储为所提供参数,并且将在F901处建立的网络的BSSID存储为所建立的BSSID。
在向终端B提供通信参数之后当用户操作终端A的设置按钮时,终端A开始图5和6的处理。终端A执行扫描(F904),并从终端B接收探测应答(F905)。然后,终端A通过将接收到的探测应答中所包括的BSSID信息与所存储的BSSID信息进行比较,确认在F902处提供至终端B的通信参数的网络仍然存在。终端A由此选择被存储为所提供参数的通信参数,即与提供至终端B的通信参数相同的通信参数,作为要提供的通信参数(F906)。
当用户操作终端C的设置按钮时,经过图7和8的处理后,从终端A向终端C提供通信参数(F907)。这里,由终端A向终端C提供的通信参数与提供至终端B的通信参数相同。终端C在接收到通信参数后,使用该通信参数加入网络(F908)。
图10是示出本实施例中的终端的示例操作的序列图。
图10示出从终端A向终端B提供通信参数、然后在终端A和B之间的数据通信完成之后从终端A向终端C提供通信参数的示例。
当用户操作终端A和B的设置按钮时,经过图5、6、7和8的处理后,终端A建立网络(F1001),并且从终端A向终端B提供通信参数(F1002)。随后,终端B加入网络(F1003)。注意,在图10的例子中,假定终端A向终端B提供新创建的通信参数。此外,在终端A中,将提供至终端B的通信参数存储为所提供参数,并 将在F1001处建立的网络的BSSID存储为所建立的BSSID。
在向终端B提供通信参数之后,在终端A和B之间进行数据通信(F1004)。在数据通信完成之后,终端A和B脱离进行了数据通信的网络(F1005、F1006)。
随后,在操作终端A的设置按钮时,终端A开始图5和6的处理。终端A执行扫描(F1007),并且确认在F1002处提供至终端B的通信参数的网络不存在。
由此,终端A选择新创建的通信参数作为要提供的通信参数,并且使用所创建的通信参数建立网络(F1008)。
当用户操作终端C的设置按钮时,经过图7和8的处理后,从终端A向终端C提供通信参数(F1009)。这里,由终端A向终端C提供新创建的通信参数。终端C在接收到通信参数后,使用该通信参数加入网络(F1010)。
由此,根据使用所提供参数建立的网络是否存在,提供设备选择是使用所提供参数(第一通信参数)还是新创建的参数(第二通信参数)作为要提供的通信参数。
如果使用所提供参数建立的网络存在,则提供设备通过选择所提供参数,在向一个接收设备提供通信参数之后,还能够将相同的通信参数提供至其它接收设备。此外,即使提供设备在提供通信参数之后由于干扰等原因暂时脱离网络,该提供设备也能够再加入网络并提供网络的通信参数。因此,不再需要从头开始与所有的接收设备再次进行自动设置处理。
如果使用所提供参数建立的网络不存在,则提供设备通过选择新创建的通信参数,能够防止相同的通信参数被提供至无意进行数据通信的多个接收设备。由此可以防止由于不期望的设备参与到同一网络中所引起的安全性下降。
如上所述,提供设备可以根据情况将参与到网络中的通信 设备适当地仅限于与通信处理有关的那些通信设备。
即,可以根据情况适当地防止(禁止)与通信无关的装置存在于网络中,从而使得能够在不损害可用性的情况下提高通信安全性。
注意,尽管在以上实施例中说明了在不向接收设备提供所提供参数的情况下提供新创建的通信参数的例子,但不总是需要新创建通信参数。例如,可以准备并提供默认通信参数。
此外,尽管在以上实施例中说明了在由提供设备建立的网络上向接收设备提供用于在该网络上进行通信的通信参数的例子,但也可以提供不同的通信参数。换言之,提供通信参数的网络可能不同于在设置通信参数之后进行数据通信的网络。在这种情况下,在以上存在判断处理中,判断为了进行数据通信而使用所提供参数建立的网络是否仍然存在。注意,可以由提供设备或接收设备建立用于进行数据通信的网络。此外,在这种情况下的经过时间判断处理中,可以判断从提供参数时起的经过时间,或者可以判断从设置所提供通信参数时起的经过时间。
此外,尽管在以上实施例中说明了提供设备和接收设备的角色(role)固定的例子,但角色可以根据情况而改变。例如,在从提供设备接收了通信参数之后,接收设备可以作为提供设备向寻求新加入网络的设备提供通信参数。在这种情况下,通信设备判断使用所提供的通信参数建立的网络是否存在,然后基于判断结果确定是使用所提供的通信参数还是新创建的通信参数作为要提供的通信参数。在这种情况下的经过时间判断处理中,可以判断从接收到通信参数的提供时起的经过时间、或从设置所提供的通信参数时起的经过时间。
换言之,在本实施例中,判断使用通过与其它通信设备进 行的通信参数设置处理所设置的通信参数建立的网络是否存在。然后,基于判断结果提供所设置的通信参数或不同的通信参数。
尽管以上已经说明了本发明的优选实施例,但这仅是用于例示本发明的例子,并且并不意图限制本发明的范围。可以在没有背离本发明的主旨的范围内对本实施例进行各种修改。
例如,尽管在以上实施例的说明中使用探测请求和探测应答,但所发送的信号不限于这些。可以使用任何信号,只要该信号可以起到相同的作用即可。
在以上说明中,给出了符合IEEE 802.11的无线LAN作为例子。然而,可以在诸如无线USB、MBOA、蓝牙 UWB或ZigBee等其它无线介质中实现本发明。还可以在诸如电力线通信(PLC)或有线LAN等有线通信介质中实现本发明。
这里,MBOA代表多频带OFDM联盟(Multiband OFDMAlliance)。UWB包括无线USB、无线1394和WINET等。
尽管给出了网络标识符、加密方法、加密密钥、认证方法和认证密钥作为示例的通信参数,但不用说,也可以实现其它信息,并且其它信息也可以包括在通信参数中。
可以通过向系统或设备提供存储有用于实现前述功能的软件的程序代码的存储介质、并且该系统或设备中的计算机(CPU、MPU)读出并执行存储介质上所存储的程序代码,来实现本发明。在该情况下,从存储介质读出的实际程序代码实现前述实施例的功能,并且存储有该程序代码的存储介质构成本发明。
例如,可以用于提供程序代码的存储介质包括软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失性存储卡、ROM和DVD。
不仅作为计算机执行所读取的程序代码的结果来实现前述功能。还可以作为在计算机上运行的OS基于程序代码中的指令进行部分或全部的实际处理的结果来实现前述功能。OS代表操作系统。
还可以作为以下的结果实现前述功能:将从存储介质读出的程序代码写入设置在插入计算机中的功能扩展板或连接至计算机的功能扩展单元中的存储器,并且该功能扩展板或功能扩展单元中设置的CPU基于程序代码中的指令进行部分或全部的实际处理。
如上所述,本发明使得能够在不损害可用性的情况下非常安全地执行通信参数的自动设置。
尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。对于权利要求书的保护范围,应给予最宽的解释,以包含所有这类修改以及等同结构和功能。
本申请要求2008年2月22日提交的日本专利申请2008-041492、和2008年3月12日提交的日本专利申请2008-062781的优先权,在此通过引用包含它们的全部内容。
Claims (10)
1.一种通信设备,包括:
存储部件,用于存储用于加入第一网络的第一通信参数;
判断部件,用于判断所述第一网络是否存在;
接收部件,用于从其它通信设备接收用于设置通信参数的请求;以及
提供部件,用于响应于所述接收部件接收到所述请求,在所述判断部件判断为所述第一网络存在并且经过的时间小于预定时间的情况下,向所述其它通信设备提供所述第一通信参数;以及
创建部件,用于在所述判断部件判断为所述第一网络不存在的情况下,创建与所述第一网络不同的第二网络,
其中,在所述判断部件判断为所述第一网络不存在并且经过的时间小于预定时间的情况下,所述提供部件向所述其它通信设备提供用于加入所述第二网络的第二通信参数。
2.根据权利要求1所述的通信设备,其特征在于,所述存储部件存储通过与其它通信设备进行的通信参数设置处理已经设置的所述第一通信参数。
3.根据权利要求1所述的通信设备,其特征在于,由所述存储部件存储的第一通信参数是由所述提供部件提供的通信参数中最后提供的通信参数。
4.根据权利要求1所述的通信设备,其特征在于,还包括:
获取部件,用于搜索附近网络并获取所述附近网络的网络标识符,其中
所述第一通信参数包括所述第一网络的网络标识符;以及
所述判断部件基于所述第一网络的网络标识符和由所述获取部件获取的网络标识符,判断所述第一网络是否存在。
5.根据权利要求4所述的通信设备,其特征在于,所述第一网络的网络标识符是由建立所述第一网络的设备生成的随机值。
6.根据权利要求1所述的通信设备,其特征在于,如果用户指示开始通信参数设置、或如果启动了所述通信设备的无线通信单元,则由所述提供部件提供通信参数。
7.根据权利要求1所述的通信设备,其特征在于,还包括指示部件,所述指示部件用于发送解除所述其它通信设备的省电模式的指示,其中
在所述指示部件发送了解除所述其它通信设备的省电模式的指示之后,由所述判断部件进行判断。
8.根据权利要求1所述的通信设备,其特征在于,所述第一通信参数是用于在符合IEEE 802.11系列的无线网络中与所述其它通信设备进行通信的参数。
9.根据权利要求1所述的通信设备,其特征在于,所述第一通信参数包括网络标识符、加密方法、加密密钥、认证方法、以及认证密钥的至少之一。
10.一种通信设备的通信方法,包括以下步骤:
存储步骤,用于存储用于加入第一网络的第一通信参数;
判断步骤,用于判断所述第一网络是否存在;
接收步骤,用于从其它通信设备接收用于设置通信参数的请求;以及
提供步骤,用于响应于在所述接收步骤中接收到所述请求,在所述判断步骤中判断为所述第一网络存在并且经过的时间小于预定时间的情况下,向所述其它通信设备提供所述第一通信参数;以及
在所述判断步骤中判断为所述第一网络不存在的情况下,创建与所述第一网络不同的第二网络,
其中,在所述判断步骤中判断为所述第一网络不存在并且经过的时间小于预定时间的情况下,在所述提供步骤中向所述其它通信设备提供用于加入所述第二网络的第二通信参数。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008-041492 | 2008-02-22 | ||
JP2008041492 | 2008-02-22 | ||
JP2008062781A JP5252953B2 (ja) | 2008-02-22 | 2008-03-12 | 通信装置、通信方法、プログラム、記憶媒体 |
JP2008-062781 | 2008-03-12 | ||
PCT/JP2009/052356 WO2009104513A1 (en) | 2008-02-22 | 2009-02-05 | Communication apparatus, control method of communication apparatus, computer program, and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101953206A CN101953206A (zh) | 2011-01-19 |
CN101953206B true CN101953206B (zh) | 2015-10-21 |
Family
ID=40985395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200980106046.9A Active CN101953206B (zh) | 2008-02-22 | 2009-02-05 | 通信设备和通信设备的控制方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20100330924A1 (zh) |
EP (1) | EP2250837B1 (zh) |
JP (1) | JP5252953B2 (zh) |
CN (1) | CN101953206B (zh) |
WO (1) | WO2009104513A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5453081B2 (ja) * | 2009-12-28 | 2014-03-26 | 株式会社アイ・オー・データ機器 | 無線通信機器、無線通信システム、および無線通信方法 |
JP5126269B2 (ja) | 2010-03-26 | 2013-01-23 | ブラザー工業株式会社 | 無線通信装置 |
JP5584582B2 (ja) * | 2010-10-13 | 2014-09-03 | キヤノン株式会社 | 通信装置、通信装置の制御方法、およびプログラム |
US20130136033A1 (en) * | 2011-11-28 | 2013-05-30 | Abhishek Patil | One-click connect/disconnect feature for wireless devices forming a mesh network |
JP5967947B2 (ja) * | 2012-01-25 | 2016-08-10 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
WO2014024351A1 (ja) * | 2012-08-09 | 2014-02-13 | パナソニック株式会社 | 無線通信システム |
JP7140170B2 (ja) * | 2020-11-09 | 2022-09-21 | ブラザー工業株式会社 | 通信装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1202292A (zh) * | 1995-09-25 | 1998-12-16 | 芬特尔公司 | 用于在移动和固定人群之间传输数据的方法和系统 |
US6714801B1 (en) * | 1999-09-01 | 2004-03-30 | Sony Corporation | Radio transmission control method and radio transmission device |
CN1664793A (zh) * | 2005-03-11 | 2005-09-07 | 清华大学 | 基于元数据服务器的存储虚拟化管理方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7987499B2 (en) * | 2004-08-18 | 2011-07-26 | Broadcom Corporation | Method and system for exchanging setup configuration protocol information in beacon frames in a WLAN |
JP4336636B2 (ja) * | 2004-09-21 | 2009-09-30 | キヤノン株式会社 | 通信装置及び通信方法 |
US7949358B2 (en) * | 2004-12-23 | 2011-05-24 | Xocyst Transfer Ag L.L.C. | Systems and methods for device discovery |
US7224938B2 (en) * | 2005-03-11 | 2007-05-29 | Freescale Semiconductor Inc. | Method of communicating with a network device |
JP4437761B2 (ja) * | 2005-03-23 | 2010-03-24 | シャープ株式会社 | 通信システム、通信端末装置、プログラム、コンピュータ読み取り可能な記録媒体、ネットワーク分割方法 |
JP4689339B2 (ja) * | 2005-04-27 | 2011-05-25 | キヤノン株式会社 | 通信装置及びその通信用パラメータの設定方法 |
JP4006452B2 (ja) * | 2005-06-13 | 2007-11-14 | キヤノン株式会社 | 通信装置、通信方法及びその通信方法をコンピュータに実行させるためのコンピュータプログラム |
JP4865454B2 (ja) * | 2005-10-17 | 2012-02-01 | キヤノン株式会社 | 設定方法及び通信装置 |
JP4777106B2 (ja) * | 2006-03-22 | 2011-09-21 | キヤノン株式会社 | 通信装置及び無線通信の制御方法 |
JP5298391B2 (ja) * | 2006-09-18 | 2013-09-25 | マーベル インターナショナル リミテッド | 多数のデバイス間のアドホックネットワーク構築 |
KR101321398B1 (ko) * | 2007-04-17 | 2013-12-19 | 삼성전자주식회사 | 단일의 와이파이 인터페이스로 다수의 메쉬 동작 모드를지원하는 방법 및 시스템 |
-
2008
- 2008-03-12 JP JP2008062781A patent/JP5252953B2/ja active Active
-
2009
- 2009-02-05 EP EP09711530.7A patent/EP2250837B1/en active Active
- 2009-02-05 US US12/867,800 patent/US20100330924A1/en not_active Abandoned
- 2009-02-05 CN CN200980106046.9A patent/CN101953206B/zh active Active
- 2009-02-05 WO PCT/JP2009/052356 patent/WO2009104513A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1202292A (zh) * | 1995-09-25 | 1998-12-16 | 芬特尔公司 | 用于在移动和固定人群之间传输数据的方法和系统 |
US6714801B1 (en) * | 1999-09-01 | 2004-03-30 | Sony Corporation | Radio transmission control method and radio transmission device |
CN1664793A (zh) * | 2005-03-11 | 2005-09-07 | 清华大学 | 基于元数据服务器的存储虚拟化管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101953206A (zh) | 2011-01-19 |
EP2250837A4 (en) | 2014-11-19 |
EP2250837B1 (en) | 2016-12-14 |
JP2009224821A (ja) | 2009-10-01 |
JP5252953B2 (ja) | 2013-07-31 |
EP2250837A1 (en) | 2010-11-17 |
WO2009104513A1 (en) | 2009-08-27 |
US20100330924A1 (en) | 2010-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9307387B2 (en) | Communication apparatus, communication method, computer program, and storage medium | |
CN101953206B (zh) | 通信设备和通信设备的控制方法 | |
US8891771B2 (en) | Communication apparatus, communication method, and computer program | |
JP5183307B2 (ja) | 通信装置、通信装置の通信方法、プログラム、記憶媒体 | |
US20110170686A1 (en) | Communication apparatus, control method of communication apparatus, computer program, and storage medium | |
CN101911598B (zh) | 通信参数设置设备及其控制方法 | |
WO2009122697A1 (en) | Communication apparatus, and communication method therefor | |
US20110142241A1 (en) | Communication apparatus configured to perform encrypted communication and method and program for controlling the same | |
US8081613B2 (en) | Wireless communication system and wireless communication apparatus and control method thereof | |
JP5832147B2 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
US8625445B2 (en) | Communication apparatus and control method therefor | |
CN101911597B (zh) | 通信参数设置设备及其控制方法 | |
US20140003291A1 (en) | Communication apparatus, and communication method therefor | |
JP5784068B2 (ja) | 通信装置、通信方法、プログラム、記憶媒体 | |
JP5031487B2 (ja) | 通信装置、通信装置の通信方法、プログラム、記憶媒体 | |
JP5197109B2 (ja) | 通信装置、通信装置の通信方法、プログラム、記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |