通信装置及控制通信装置的方法

文档序号:7692222阅读:123来源:国知局
专利名称:通信装置及控制通信装置的方法
技术领域
本发明涉及一种具有通信参数设定功能的通信装置及控制该通信装置 的方法。
背景技术
使用IEEE802.il无线局域网的通信,需要为各个无线通信装置设定无 线通信参数(下文中称为"无线参数"),例如通信信道、网络标识符(服务 集标识符(SSID))、加密方法、加密密钥、认证方法及认证密钥。
一般来说,对用户而言,通过手动输入来设定这些无线参数是一项复杂 的工作。因此,如日本特开2003 — 338821号公报或美国专利申请 2006/0246947号公报(与日本特开2006-311138号公报对应)所公开,有一 种自动从各个制造商获取无线参数并将获取的无线参数设定给无线通信装置 的以往方法。根据这样一种以往方法,依照预定步骤和相连接的无线通信装 置之间的消息可自动进行无线参数设定,因此可以将这些无线参数从一个无 线通信装置提供给其它无线通信装置。
Wi-Fi保护设置(WPS)为近来被Wi-Fi联盟标准化的一种自动设定方法。
在许多情况下,当提供装置依照自动设定方法向接受装置提供无线参数 时,出于增强安全性考虑,该提供装置进行加密密钥交换处理和无线参数加 密处理。 一般来说,加密密钥交换处理和无线参数加密处理需要很长时间。 因此,如果用户每次开始无线通信时都要进行无线参数设定的话,无线通信 装置的便利性就会大大降低。
如果在两个或更多个无线通信装置之间有可用的共同的无线参数,则基 于这些共同的无线参数来进行通信会很有效率。然而,即使在这样一种情况 下,如果用户需要确定是使用已存储的无线参数还是进行新的无线参数设定 处理,则可操作性还是会大大降低。
而且,如果提供装置向多个接受装置提供不同的无线参数,则这些装置 彼此之间不能进行无线通信。
上述的问题并不限于无线参数。如果有线通信装置基于通信参数进行通 信,也会发生同样的问题
发明内容
本发明的实施例涉及一种通信装置及控制该通信装置的方法。 根据本发明的一个方面, 一种通信装置包括存储单元,用于存储通信
参数以及分配给所述通信参数的设定处理标识符;
获取单元,用于从其它通信装置获取设定处理标识符;以及
确定单元,用于根据存储在所述存储单元中的设定处理标识符和由所述
获取单元获取的设定处理标识符,确定是使用存储在所述存储单元中的通信
参数还是从其它通信装置获取通信参数。
本发明进一步的特征及方面,将在以下参照附图的具体实施方式
的详细
描述中,得以清楚地记载。


附图被并入且构成说明书的一部分,说明了本发明的实施方式和特征, 并与文字描述一起用于解释本发明的原理。
图1为本发明的实施例中网络配置的例子。
图2为本发明的实施例中无线通信装置的例子的框图。
图3为本发明的第一实施例中列出设定处理标识符的表的例子。
图4为当无线通信装置的职能被确定为接受装置时,该通信装置所进行
的处理的例子的流程图。
图5为提供装置响应来自请求设定处理标识符的接受装置的消息,进行
的处理的例子的流程图。
图6为本发明的第一实施例中无线参数自动设定处理的序列的例子。 图7为本发明的第一实施例中无线参数自动设定处理的序列的例子。 图8为本发明的第二实施例中提供装置为判断是否传送设定处理标识符
进行的处理的例子的流程图。
图9为本发明的第三实施例中无线参数自动设定处理的序列的例子。 图10为本发明的第三实施例中确定无线通信装置职能的处理的例子的
流程图。
具体实施例方式
如下实施例的描述本质上仅具说明意义,绝不旨在限制本发明及其应用 或用途。需要注意的是,在整篇说明书中,相同的标号和字母在后续图中指 代了相同项,并且一旦在一幅图中对一项进行了描述,在后续图中不作详述。以下参照附图对实施例进行详细的描述。 第一实施例
图1为本发明的实施例中网络配置的例子。图1所示的网络包括三个无
线通信装置101、 102和103。每个无线通信装置都有使用基于IEEE802. 11 的无线局域网(下文中称为"无线LAN")的通信功能,并且能以Adhoc (点 对点)模式进行无线通信。Ad hoc模式无需使用任何接入点(基站)就能使 无线通信装置直接进行无线通信。
各个无线通信装置都有无线参数自动设定功能,并且在用户指示无线通 信装置开始无线通信时起动无线参数自动设定处理。
无线通信装置在起动无线参数自动设定处理后,进行确定是否存在能提 供无线参数的提供装置(下文中简称为"提供装置")的扫描(搜索)处理。 如果扫描处理在可通信范围内没有发现提供装置,则该无线通信装置确定自 身的职能为提供装置。如果扫描处理在可通信范围内发现提供装置,则该无 线通信装置确定自身的职能为参数接受装置(下文中称"接受装置")。随后, 在确定的提供装置和接受装置之间进行无线参数设定。
图2为无线通信装置101 (102或103)的配置的例子的框图。控制单元 201控制无线通信装置进行的操作。只读存储器(ROM) 202存储计算机程序。 控制单元201 (中央处理单元(CPU)(未示出))能根据R0M202存储的计算 机程序执行各种处理。随机存取存储器(RAM) 203存储临时使用的变量和数 据。RAM203存储无线参数和设定处理标识符表。RAM203包含存储有在无线通 信中使用的无线参数的区域。在以下描述中,"无线参数设定"是将无线参数 存储在RAM203确保的上述区域中。
更具体来说,如果特定的无线参数被存储在RAM203中并且当前没用作 无线通信(也就是说,没有存储在上述区域中),则此无线参数被当作"还未 设定为无线参数"的参数。无线通信处理单元204进行无线LAN通信控制。 此外,无线通信装置还包含天线205、天线控制单元206、电源单元207、用 户接口单元208和无线参数自动设定处理单元209。用户接口单元208使用 户能指示无线通信装置开始无线通信。无线参数自动设定处理单元209进行 无线参数设定处理。
图2所示的部件配置只是一个例子,能够用其它配置来代替。
图3为存储在每个无线通信装置的RAM203中的列有设定处理标识符的表的例子。设定处理标识符表分别为多个无线参数登记唯一的设定处理标识
符。图3将网络标识符(SSID)、认证方法、加密方法、加密密钥作为无线参
数存储。
设定处理标识符为提供装置能够分配给传送到接受装置的无线参数的
标识符。设定处理标识符为例如通用唯一标识符(UUID)、媒体访问控制(MAC) 地址和时间信息,能够被明确分配给各个无线参数。
在提供装置将无线参数传送到接受装置后,提供装置将与传送的无线参 数相对应的唯一的设定处理标识符通知给接受装置。如果提供装置将相同的 无线参数传送到多个接受装置,则提供装置将相同的设定处理标识符通知给 各接受装置。
提供装置将传送到接受装置的无线参数和通知给接受装置的相应的设定 处理标识符彼此关联并登记在其设定处理标识符表中。接受装置将从提供装 置接收的无线参数和从提供装置通知的相应的设定处理标识符,彼此关联并 登记在其设定处理标识符表中。
或者,各个无线通信装置都能预先存储无线参数和相应的设定处理标识 符。例如,同一制造商的无线通信装置能预先存储共同的无线参数和共同的 设定处理标识符。
如果在设定处理标识符表中登记了多个设定处理标识符,则能够设定合 适的最大值。如果要登记的设定处理标识符的总数超出最大值,则最早的设 定处理标识符和相关的无线参数被自动从设定处理标识符表中删除。此外, 用户能够从设定处理标识符表中选择和删除任何设定处理标识符和相应的无 线参数。
图4为当无线通信装置自身的职能被确定为接受装置时,该无线通信装 置进行的处理的例子的流程图。
在步骤S401中,接受装置获取存储在提供装置中的设定处理标识符。更 具体来说,接受装置将请求消息传送到请求传送设定处理标识符的提供装置。 随后,接受装置从提供装置处接收包含了存储在提供装置中的设定处理标识 符的响应消息。
在步骤S402中,接受装置将步骤S401获取的设定处理标识符与其设定 处理标识符表存储的设定处理标识符进行比较。如果有彼此一致的设定处理 标识符(步骤S402中"是"),则处理进入步骤S403。如果没有一致的设定 处理标识符(步骤S402中"否"),则处理进入步骤S404。在步骤S403中,接受装置将请求根据一致的设定处理标识符识别的无线 参数来进行无线通信的消息传送给提供装置。接受装置传送包含了指定设定 处理标识符的请求消息。
如果有两个或更多个一致的设定处理标识符,则接受装置指定具有最高 安全级别的设定处理标识符,并传送请求消息给提供装置,从而根据具有最 高安全级别的设定处理标识符识别的无线参数,来进行无线通信。在这样一 种情况下,接受装置传送包含了指定与具有最高安全级别的无线参数相对应 的设定处理标识符的请求消息。这样,如果有多个共用的无线参数,则接受 装置能根据具有最高安全级别的无线参数来进行无线通信。
在步骤S404中,接受装置根据预先由无线参数自动设定功能所确定的步 骤并使用适当的消息,进行与提供装置之间的无线参数交换处理。无线参数 交换处理使接受装置能够从提供装置获取无线参数。
为此,方法的例子包括临时形成网络来设定无线参数,并使无线通信装 置能够通过形成的网络传送/接收在无线通信中实际使用的无线参数。
如上所述,接受装置通过参照从提供装置传送的设定处理标识符,从而 适当确定是从提供装置获取无线参数(即执行无线参数交换处理)还是使用 其存储器中存储的无线参数。
图5为提供装置响应来自请求设定处理标识符的接受装置的消息,进行 的处理的例子的流程图。
在步骤S501中,提供装置从RAM203获取当前使用的标识符。在本实施 例中,当前使用的标识符表示了给无线通信当前使用的无线参数分配的设定 处理标识符。
如果在提供装置和接受装置之间设定无线参数以开始无线通信,则提供 装置将与无线参数相对应的设定处理标识符作为当前使用的标识符记录到 RAM203中。
当前使用的标识符在一起动无线参数自动设定处理时就会被初始化,并 且被设定为预定的初始值。因此,如果在步骤S501中从RAM203获取的当前 使用的标识符与初始值不同的话,提供装置确定已设定了共同的无线参数来 进行与其它接受装置的无线通信。如果当前使用的标识符与初始值相同,则 提供装置确定没有设定共同的无线参数来进行与其它无线通信装置的无线通 信。
在步骤S502中,提供装置确认在步骤S501中获取的当前使用的标识符的值。如果当前使用的标识符的确认值与初始值不同(步骤S502中"否"),
处理进入步骤S503中。如果当前使用的标识符的值与初始值相同(步骤S502 中"是"),则处理进入步骤S504中。
在步骤S503中,提供装置将步骤S501中获取的当前使用的标识符传送 到接受装置。也就是说,提供装置传送与当前设定的无线参数相对应的设定 处理标识符,该设定处理标识符从设定处理标识符表存储的设定处理标识符 中选取。
在步骤S504中,提供装置将设定处理标识符表中存储的全部设定处理标 识符传送到接受装置。
这样,如果已设定共同的无线参数来进行与其它无线通信装置的无线通 信,则提供装置传送与已设定的无线参数相对应的设定处理标识符。如果还 未设定这样的共同的无线参数,则提供装置传送全部己存储的设定处理标识 符。
图6为在无线通信装置101和无线通信装置102之间进行的无线参数自 动设定处理的序列的例子。
现假定设定处理标识符AAAA被分配给无线通信装置101存储的无线参 数。设定处理标识符AAAA也被分配给无线通信装置102存储的一些无线参数。 设定处理标识符BBBB被分配给无线通信装置102存储的其它无线参数。无线 通信装置101还未与任何其它无线通信装置之间进行无线参数自动设定处 理。
首先,如果无线通信装置102的用户经由用户接口单元208指示开始无 线通信,则无线通信装置102开始无线参数自动设定处理(601)。
无线通信装置102进行扫描处理以确定在可通信范围内是否存在提供装 置。例如,扫描方法的例子包括传送无线LAN规定的搜索请求(探索请求), 并且进行主动扫描以监视对搜索请求的响应(探索响应)。
无线通信装置在传送搜索请求后,等待搜索响应,直至预定时间已过。 已收到搜索请求的无线通信装置返回搜索响应,该搜索响应包含表示了该通 信装置自身是提供装置还是接受装置的信息。在实施例中,搜索响应包含表 示了提供无线参数的能力的标记的存储区。当无线通信装置为提供装置时, 该标记被设为1;当无线通信装置不是提供装置时,该标记被设为O。如果无 线通信装置在上述的预定时间内接收到搜索响应,则无线通信装置能基于接 收的信息确定提供装置存在与否,或识别提供装置。如果已接收到搜索请求的无线通信装置自身被确定为提供装置,则该通 信装置返回搜索响应;如果该通信装置自身不被确定为提供装置,则不返回 搜索响应。在这样一种情况下,如果无线通信装置在传送搜索请求后,在预 定的时间内接收到搜索响应,则无线通信装置确定搜索响应的传送源为提供 装置。如果无线通信装置没有在预定时间内接收到搜索响应,则无线通信装 置确定没有提供装置。
另一个扫描方法包括进行被动扫描,用以监视从其它无线通信装置返回 的情报信号(信标)。
在实施例中,如果在可通信范围内没有检测到提供装置,则无线通信装
置102确定自身职能为提供装置(602)。
随后,无线通信装置101的用户经由用户接口单元208指示开始无线通 信,并且无线通信装置101开始无线参数自动设定处理(603)。
无线通信装置101进行扫描处理,以确定在可通信范围内是否存在提供 装置。作为扫描处理的结果,无线通信装置101检测到无线通信装置102 (提 供装置),并且确定通信装置IOI自身为接受装置(604)。
无线通信装置101在确定自身职能为接受装置后,进行参照图4描述的 处理。
首先,无线通信装置101将请求设定处理标识符的消息传送到用作提供 装置的无线通信装置102 (605;步骤S401)。
无线通信装置102响应请求设定处理标识符的消息,进行参照图5描述 的处理。
在本实施例中,无线通信装置102还未进行与其它无线通信装置间的无 线参数自动设定处理。因此,从RAM203获取的当前使用的标识符的值与初始 值相同(步骤S501,步骤S502中"是")。因此,无线通信装置102将其设 定处理标识符表中存储的全部设定处理标识符都传送给无线通信装置101 (606;步骤S504)。
无线通信装置101将从无线通信装置102接收的设定处理标识符与其设 定处理标识符表中存储的设定处理标识符进行比较(步骤S402)。在这种情 况下,无线通信装置101和无线通信装置102都在各自的表中存储了相同的 设定处理标识符AAAA。因此,无线通信装置101将请求根据设定处理标识符 AAAA识别的无线参数进行无线通信的消息,传送给无线通信装置102 (607; 步骤S403)。
ii无线通信装置102响应从无线通信装置101接收的请求消息,传送确认
至无线通信装置101 (608)。随后,无线通信装置102设定由设定处理标识 符AAAA识别的无线参数,并基于设定的无线参数开始无线通信(609)。
此外,无线通信装置102将分配给当前无线通信使用的无线参数的设定 处理标识符AAAA,作为当前使用的标识符登记在RAM203中(610)。
无线通信装置101响应从无线通信装置102接收的确认,设定由设定处 理标识符AAAA识别的无线参数,并基于设定的无线参数开始无线通信(611 )。
通过上述步骤,无线通信装置101和无线通信装置102完成无线参数自 动设定处理。
这样,如果在预先存储了共同的无线参数的两个无线通信装置之间开始 无线参数自动设定处理,则实施例设定共同的无线参数,并开始无线通信。 因此,实施例不需新传送/接收其它无线参数,并能降低设定处理所需的时间, 提高了可操作性。
图7为完成图6所示的序列之后,在无线通信装置102和无线通信装置 103之间进行的无线参数自动设定处理的序列的例子。
现假定无线通信装置103预先存储了设定处理标识符BBBB识别的无线参 数。也就是说,无线通信装置103和无线通信装置102 (提供装置)存储了 共同的无线参数。
首先,如果无线通信装置103的用户经由用户接口单元208指示开始无 线通信,则无线通信装置103开始无线参数自动设定处理(701)。
无线通信装置103进行扫描处理,以确定在可通信范围内是否存在提供 装置。作为扫描处理的结果,无线通信装置103检测到无线通信装置102 (提 供装置)并确定通信装置103自身为接受装置(702)。
无线通信装置103在确定其职能为接受装置之后,进行参照图4描述的 处理。
首先,无线通信装置103将请求设定处理标识符的消息传送给无线通信 装置102 (提供装置)(703)。
无线通信装置102响应请求设定处理标识符的消息,进行图5中描述的 处理。
在本实施例中,无线通信装置102和无线通信装置101已完成无线参数 设定处理。从RAM203获取的当前使用的标识符为AAAA (步骤S501)。因此, 当前使用的标识符与初始值不同(步骤S502中"否"),无线通信装置102传送当前使用的标识符AAAA至无线通信装置103 (704;步骤S503)。
无线通信装置103将从无线通信装置102接收的设定处理标识符与通信 装置103自身的设定处理标识符表中存储的设定处理标识符进行比较(步骤 S402)。在本实施例中,接收的设定处理标识符(当前使用的标识符AAAA) 与无线通信装置103中存储的设定处理标识符BBBB不一致。因此,无线通信 装置103和无线通信装置102彼此之间进行无线参数交换处理(705;步骤 S404)。在无线参数交换处理中,无线通信装置102将设定处理标识符AAAA 识别的无线参数传送至无线通信装置103。
无线通信装置102在完成无线参数至无线通信装置103的传送后,向无 线通信装置103通知设定处理标识符AAAA (706)。由于在步骤S704中无线 通信装置102已向无线通信装置103通知了设定处理标识符AAAA,则无线通 信装置102能跳过步骤S706的处理。
无线通信装置103将从无线通信装置102传送的设定处理标识符AAAA 和无线参数进行关联并登记在其设定处理标识符表中(707),并基于登记的 无线参数开始无线通信(708)。
通过上述步骤,无线通信装置102和无线通信装置103能完成无线参数 自动设定处理。
在上述实施例中,提供装置在通过无线参数交换处理将无线参数传送至 接受装置之后,将相应的设定处理标识符通知给接受装置。提供装置将设定 处理标识符与无线参数一起传送至接受装置,同样有效。
如上所述,如果在无线通信装置102完成将无线参数传送至无线通信装 置101之后,在无线通信装置102和无线通信装置103之间进行了新的无线 参数自动设定处理,则无线通信装置102将与已提供给无线通信装置101的 无线参数相同的无线参数,传送至无线通信装置103。因此,即使在无线通 信装置102和无线通信装置103之间已设定了共同的无线参数,这些共同的 无线参数也不被考虑。因此,实施例能维持无线通信装置102和无线通信装 置101之间已开始的无线通信,同时开始无线通信装置102和无线通信装置 103之间的新的无线通信。这样,即使属于同一网络的三个或更多个无线通 信装置进行无线通信,但是提供装置能为连接的全部接受装置设定共同的无 线参数。
如上所述,根据上述实施例,接受装置参照接收的设定处理标识符,能 够适当确定是通过无线参数交换处理从提供装置获取无线参数还是使用已存储的无线参数。 第二实施例
根据上述第一实施例,提供装置在完成无线参数交换处理后,向接受装 置通知设定处理标识符。
例如,在大量无线通信装置已根据共同的无线参数进行无线通信之后, 这些无线通信装置中的两个可能会开始新的无线通信。在这种情况下,出于 安全考虑,再次使用这些无线参数是不可取的。
因此,根据第二实施例,提供装置判断是否向接受装置通知设定处理标 识符。在第二实施例中,网络的配置和每个无线通信装置的部件配置与第一 实施例中描述的没有不同,因此下文不再描述。
在本实施例中,提供装置判断是否在提供装置与接受装置之间进行无线 参数交换处理之前传送设定处理标识符。
图8示出了提供装置进行的判断是否向接受装置通知设定处理标识符的 处理的例子。
在步骤S801中,提供装置判断是否满足通知设定处理标识符的预定条 件。如果提供装置判断满足通知条件(步骤S801中"是"),处理进入步骤 S802。如果不满足通知条件(步骤S801中"否"),处理进入步骤S803。
允许通知设定处理标识符的条件的例子是接受装置是否有与预定信息一 致的设备信息。接受装置的设备信息为表示接受装置特征(例如,产品名称、 厂商名称、设备类型、序列号、UUID、 MAC地址)的信息。
设备信息例如包含在搜索提供装置的扫描请求中,或包含在获取设定处 理标识符的请求中。提供装置将获取的设备信息存入RAM203中。
在步骤S801中,如果通知条件为"厂商名称=公司A"并且接受装置的 厂商名称为"公司A",则提供装置判断满足通知条件。
在步骤S802中,与第一实施例相同,提供装置向接受装置通知设定处理 标识符,并将设定处理标识符和无线参数登记在其设定处理标识符表中。
在步骤S803中,提供装置不向接受装置传送设定处理标识符,并将设定 处理标识符和无线参数登记在其设定处理标识符表中。
通过上述步骤,实施例完成判断是否通知(传送)设定处理标识符的处理。
在另一实施例中,通知条件是传送到接受装置的无线参数的安全级别是否比预定的安全级别更高。
此外,在另一实施例中,通知条件是当开始无线参数自动设定处理时, 经由用户接口单元208选择的项是否与预定项一致。例如,如果用户接口单
元208在其屏幕上显示菜单项,并使用户能够在"进行与多个通信装置的无
线通信"和"进行一对一的无线通信"之间选择,则仅当用户选择后面项时, 提供装置才传送设定处理标识符给接受装置,来设定无线参数。
当提供装置传送无线参数给接受装置时,提供装置会向接受装置通知相 应的设定处理标识符。在这种情况下,在提供装置传送无线参数时,提供装 置能进行上述传送设定处理标识符的判断处理。
如果不满足上述通知条件,则不设定作为对从接受装置接收的设定处理 标识符请求的响应已发送的设定处理标识符所对应的无线参数是有益的。例
如,如果提供装置在完成将预先存储的设定处理标识符AAAA传送到接受装置 之后,进行无线参数交换处理,则设定由设定处理标识符AAAA识别的无线参 数以外的无线参数是有益的。在这种情况下,接受装置不能预测与设定的无 线参数相对应的设定处理标识符。因此,安全性得到增强。
如上所述,如果不想让无线参数在提供装置与接受装置之间共用,则实 施例能避免提供装置将设定处理标识符传送给接受装置。因此,实施例能增 强安全级别。
第三实施例
根据上述第一实施例,无线通信装置102和无线通信装置101预先存储 相同的设定处理标识符AAAA。并且,无线通信装置102和无线通信装置103 预先存储相同的设定处理标识符BBBB。
在一种情况下,无线通信装置102和其它无线通信装置不存储相同的设 定处理标识符。无线通信装置101和103存储相同的设定处理标识符。例如, 无线通信装置102预先存储设定处理标识符AAAA。无线通信装置101和103 存储相同的设定处理标识符BBBB。
在这种情况下,如果无线通信装置IOI (或103)作为提供装置操作,则 无线通信装置101和103能基于预先存储的共同的无线参数进行无线通信。 只有当无线通信装置101 (或103)与无线通信装置102通信时,无线通信装 置IOI (或103)进行无线参数交换处理。
另一方面,如果无线通信装置102作为提供装置操作,无线通信装置101和103需要进行无线参数交换处理,这需要相当长的处理时间。
因此,第三实施例与上述第一和第二实施例不同,无线通信装置能基于 外围无线通信装置中存储的设定处理标识符确定其职能,。
在本实施例中,扫描提供装置的搜索请求能作为请求设定处理标识符的 消息使用。也就是说,如果各个无线通信装置接收到搜索请求,该无线通信 装置都要传送包含了表示通信装置自身是否是提供装置的信息以及其表中存 储的设定处理标识符的搜索响应。已接收到搜索响应的无线通信装置参照接 收到的信息,并将表示了传送源是否是提供装置的信息以及传送源存储的设
定处理标识符存入MM203中。
图10为本发明第三实施例中确定无线通信装置职能的处理的例子的流 程图。
职能确定处理响应计时器T到期自动起动,该计时器T在一开始无线参 数自动设定处理时即被激活。
在步骤S1001中,无线通信装置基于扫描处理的结果确定在可通信范围 内是否存在提供装置。如果在可通信范围内存在提供装置(步骤S1001中 "是"),则处理进入步骤S1002。另一方面,如果在通信范围内没有提供装 置(步骤S1001中"否"),则处理进入步骤S1003。
在步骤S1002中,该无线通信装置确定自身职能为接受装置。
在步骤S1003中,该无线通信装置计算具有与其自身存储的设定处理标 识符一致的设定处理标识符的无线通信装置的数量,并将计算的数量作为"一 致装置数"记录至RAM203中。
例如,如果包括该通信装置自身在内的三个无线通信装置存储了相同的 设定处理标识符,则该无线通信装置记录一致装置数为"3"。如果没有一致 的设定标识符,则该无线通信装置记录一致装置数为"0"。
如果有多个一致的设定处理标识符,该无线通信装置为每个设定处理标 识符计算一致装置数,并将最大的一致装置数记录至R雇203中。
在完成将一致装置数记录至RAM203之后,处理进入步骤S1004中。
在步骤S1004中,该无线通信装置为各个无线通信装置一即设定处理标 识符的传送源(搜索响应的传送源)计算一致装置数(步骤S1003)。
在为全部无线通信装置(设定处理标识符的传送源)计算一致装置数完 成之后,处理进入步骤S1005。
在步骤S1005中,该无线通信装置确定其自身的一致装置数是否为0。如果一致装置数为0 (步骤S1005中"是"),则处理进入步骤S1006中。如 果一致装置数不为O (步骤S1005中"否"),则处理进入步骤S1008中。
在步骤S1006中,该无线通信装置确定全部无线通信装置的一致装置数 是否为O。如果全部无线通信装置的一致装置数为0 (步骤S1006中"是"), 处理进入步骤S1007。在步骤S1007中,该无线通信装置确定自身职能为提 供装置。如果全部一致装置数中的任意一个都不为O (步骤S1006中"否"), 处理进入步骤S1002。在步骤S1002中,该无线通信装置确定自身职能为接 受装置。这样,如果没有无线通信装置使用共同的无线参数,则该无线通信 装置作为提供装置操作。此外,即使该无线通信装置不存储共同的无线参数, 如果在其它无线通信装置间有共同的无线参数,该无线通信装置作为接受装 置操作。
在步骤S1008中,该无线通信装置将RAM203中存储的各个无线通信装置 的一致装置数进行比较,并确定该通信装置自身的一致装置数是否最大。
如果该通信装置自身的一致装置数最大(步骤S1008中"是"),则处理 进入步骤S1009中。如果有其它无线通信装置的一致装置数比该通信装置自 身的一致装置数更大(步骤S1008中"否"),则处理进入步骤S1002中。在 步骤S1002中,该无线通信装置确定自身职能为接受装置。这样,如果有其 它无线通信装置存储的无线参数比该通信装置自身存储的无线参数更多,则 本无线通信装置作为接受装置操作。
在步骤S1009中,该无线通信装置确定是否有其它无线通信装置的一致 装置的数量与该通信装置自身的 一致装置数相同。
如果没有其它无线通信装置的一致装置的数量与该通信装置自身的一致 装置数相同(步骤S1009中"否"),也就是说与其它无线通信装置比较,如 果该通信装置自身存储了最大数量的无线参数,则处理进入步骤S1007。在 步骤S1007中,无线通信装置确定自身职能为提供装置。如果有其它无线通 信装置的一致装置数与该通信装置自身的一致装置数相同(步骤S1009中 "是"),则处理进入步骤SIOIO。
在步骤S1010中,该无线通信装置基于设备识别信息,在该通信装置自 身与具有相同的一致装置数的无线通信装置之间进行词典顺序确定。
当该无线通信装置进行上述确定时,任何用来识别各无线通信装置的信 息(UUID, MAC地址等等)都能被用作设备识别信息。从各无线通信装置返 回的搜索响应包括UUID和MAC地址。该无线通信装置根据词典顺序比较各个无线通信装置的UUID。如果该通
信装置自身在词典顺序确定中为胜者(步骤S1010中"是"),则处理进入步 骤S1007。在步骤S1007中,该无线通信装置确定自身职能为提供装置。如 果该通信装置在词典顺序确定中为败者(步骤S1010中"否"),则处理进入 步骤S1002。在步骤S1002中,无线通信装置确定自身职能为接受装置。这 样,如果该通信装置自身与其它无线通信装置就最大一致装置数而言相同, 则无线通信装置能根据词典顺序确定是作为提供装置还是作为接受装置操 作。
图9为在无线通信装置101、无线通信装置102和无线通信装置103之 间进行的无线参数自动设定处理的序列的例子。
无线通信装置101和无线通信装置103预先存储由设定处理标识符BBBB 识别的共同的无线参数。无线通信装置102没有存储与无线通信装置101或 无线通信装置103的识别符相同的设定处理识别符。
首先,如果无线通信装置102的用户经由用户接口单元208指示开始无 线通信,无线通信装置102开始无线参数自动设定处理(901)。
在开始无线参数自动设定处理后,无线通信装置102激活其计时器T并 传送用来确定可通信范围内是否存在提供装置的搜索(扫描)请求(902)。 无线通信装置102周期性地传送搜索请求直至计时器T到期。
此外,如果无线通信装置101 (或无线通信装置103)的用户经由用户接 口单元208指示开始无线通信,无线通信装置101 (或无线通信装置103)开 始无线参数自动设定处理(906、 911)。
与无线通信装置102相同,无线通信装置101 (或无线通信装置103)激 活其计时器T并周期性地传送搜索请求直至计时器T到期(907、 912)。
无线通信装置101 (或103)响应从无线通信装置102接收的搜索请求 (902),返回包含了各个通信装置中存储的设定处理标识符以及表示了通信 装置自身是否是提供装置的信息的搜索响应(903、 904)。在本实施例中,无 线通信装置101和103还未确定它们的职能。因此,搜索响应包含的标记被 设为O,表示不能提供无线参数。
计时器T一到期,无线通信装置102就进行参照图IO所示的流程图描述 的上述职能确定处理。
首先,无线通信装置102参照从无线通信装置101和103返回的搜索响 应(903、 904),确认在可通信范围内没有提供装置(步骤S1001中"否")。随后,无线通信装置102计算其自身的一致装置数和无线通信装置101
和103的一致装置数(步骤S1003和S1004)。在本实施例中,无线通信装置 102没有存储与无线通信装置101和103存储的设定处理标识符相同的设定 处理标识符。因此,该通信装置自身的一致装置的数量为0。另一方面,无 线通信装置101和103存储相同的设定处理标识符BBBB。因此,无线通信装 置101和103的一致装置的数量为1。
随后,无线通信装置102基于一致装置数的计算结果来确定自身职能为 接受装置(905,步骤S1005中"是",步骤S1006中"否",步骤S1002)。
已从无线通信装置101接收到搜索请求(907)的无线通信装置103和 102 ,传送包含了它们存储的设定处理标识符以及表示通信装置自身是否是提 供装置的信息的搜索响应(908、 909)。在本实施例中,无线通信装置103 的职能还未确定,并且无线通信装置102的职能被确定为接受装置。因此, 搜索响应包含的标记被设为0,表示不能够提供无线参数。
计时器T 一到期,无线通信装置101就进行参照图10所示的流程图描述 的上述职能确定处理。
首先,无线通信装置101参照从无线通信装置103和102返回的搜索响 应(907、 908),确认在可通信范围内没有提供装置(步骤S1001中"否")。
随后,无线通信装置101计算其自身的一致装置数和无线通信装置102 和103的一致装置数(步骤S1003和S1004)。如上所述,无线通信装置101 的一致装置数为1,无线通信装置102的一致装置数为0,无线通信装置103 的一致装置的数量为1。
因此,无线通信装置101基于一致装置数的计算结果,确定该通信装置 自身以及无线通信装置103的一致装置数都是最大(步骤S1005中"否",步 骤S1008中"是",步骤S1009中"是")。随后,无线通信装置101基于本通 信装置的设备识别信息和无线通信装置103的设备识别信息进行词典顺序确 定(步骤S1010)。现假定在词典顺序确定中,无线通信装置103为胜者,并 且无线通信装置101为败者(步骤S1010中"否")。作为结果,无线通信装 置101确定自身职能为接受装置(910,步骤S1002)。
已从无线通信装置103接收到搜索请求(912)的无线通信装置101和 102,传送包含了它们存储的设定处理标识符以及表示了通信装置自身是否是 提供装置的信息的搜索响应(913、 914)。在本实施例中,无线通信装置101 和102的职能被确定为接受装置。因此,搜索响应包含的标记被设为0,表示不能够提供无线参数。
计时器T 一到期,无线通信装置103参照图10的描述进行上述的职能确 定处理。
首先,无线通信装置103参照从无线通信装置101和102返回的搜索响 应(913、 914),确认在可通信范围内没有提供装置(步骤S1001中"否")。
随后,无线通信装置103计算该通信装置自身的一致装置数和无线通信 装置101和102的一致装置数(步骤S1003和S1004)。在本实施例中,如上 所述,无线通信装置101的一致装置数为1,无线通信装置102的一致装置 数为O,无线通信装置103的一致装置数为1。
因此,无线通信装置103基于一致装置数的计算结果,确定该通信装置 自身以及无线通信装置101的一致装置数都是最大(步骤S1005中"否",步 骤S1008中"是",步骤S1009中"是")。随后,无线通信装置103基于该通 信装置自身的设备识别信息和无线通信装置101的设备识别信息进行词典顺 序确定(步骤S1010)。如上所述,在词典顺序确定中,无线通信装置103为 胜者(步骤S1010中"是"),并且无线通信装置103确定自身职能为提供装 置(915;步骤S1007)。
无线通信装置102在确定自身职能为接受装置(905)之后,进行参照图 4描述的处理。此刻,本实施例与第一实施例不同,因为无线通信装置102 还未检测到提供装置。因此,无线通信装置102进行检测提供装置的扫描处 理,并从检测到的提供装置处获取设定处理标识符(916;步骤S401)。
如果无线通信装置103在确定自身职能为提供装置之后接收到搜索请 求,无线通信装置103进行图5所示的上述处理。
无线参数自动设定处理还未在无线通信装置103和其它无线通信装置之 间进行。因此,从RAM203获取的当前使用的标识符的值与初始值相同(步骤 S501和S502中"是")。因此,无线通信装置103将包含了存储在其设定处 理标识符表中的全部设定处理标识符的搜索响应传送至无线通信装置101 (917、步骤S504)。因为无线通信装置103作为提供装置操作,搜索响应包 含的标记被设为l,表示能够提供无线参数。
无线通信装置102将包含在从无线通信装置103接收的搜索响应中的设 定处理标识符,与其设定处理标识符表中存储的设定处理标识符进行比较(步 骤S402)。在本实施例中,没有一致的设定处理标识符。因此,无线通信装 置102和无线通信装置103进行无线参数交换处理(918;步骤S404)。通过无线参数交换处理,由设定处理标识符BBBB定义的无线参数从无线通信装置 103被传送到无线通信装置102。
无线通信装置103在完成将无线参数传送到无线通信装置102之后,向 无线通信装置102通知设定处理标识符BBBB (919)。随后,无线通信装置103 设定由设定处理标识符BBBB识别的无线参数,并基于设定的无线参数开始无 线通信(920)。此外,无线通信装置103将分配给当前无线通信使用的无线 参数的设定处理标识符BBBB,作为当前使用的标识符登记在MM203中(921)。
无线通信装置102将从无线通信装置103传送来的设定处理标识符BBBB 和无线参数进行关联,并登记在设定处理标识符表中(922)。随后,无线通 信装置102基于登记的无线参数开始无线通信(923)。这样,无线通信装置 102和103完成共同的无线参数设定。
无线通信装置101在确定自身职能为接受装置之后(910),进行参照图 4描述的处理。此刻,无线通信装置101还未检测到提供装置。因此,无线 通信装置101进行检测提供装置的扫描处理,并从检测到的提供装置获取设 定处理标识符(924;步骤S401)。
如果无线通信装置103在确定自身职能为提供装置之后接收到搜索请 求,无线通信装置103进行图5所示的上述处理。
在本实施例中,无线通信装置103和无线通信装置102已进行无线参数 设定处理。从RAM203获取的当前使用的标识符为BBBB (步骤S501)。因此, 当前使用的标识符与初始值不同(步骤S502中"否")。无线通信装置103 将包含了当前使用的标识符BBBB的搜索响应传送至无线通信装置101 (925; 步骤S503)。
无线通信装置101将从无线通信装置103接收的搜索响应包含的设定处 理标识符与其设定处理标识符表中存储的设定处理标识符比较(步骤S402)。 在此情况下,无线通信装置101和无线通信装置103将相同的设定处理标识 符BBBB存储在它们的表中。因此,无线通信装置101将请求基于由设定处理 标识符BBBB识别的无线参数进行无线通信的消息传送至无线通信装置103 (926;步骤S403)。
无线通信装置103响应从无线通信装置101接收的请求消息,传送确认 至无线通信装置IOI (927)。随后,无线通信装置IOI设定由设定处理标识 符BBBB识别的无线参数,并基于设定的无线参数开始无线通信(928)。
通过上述步骤,无线通信装置101、 102和103完成无线参数自动设定处理。
如上所述,实施例使各无线通信装置能够基于从其它无线通信装置获取 的设定处理标识符,确定该通信装置自身是作为提供装置还是接受装置来操 作。作为结果,实施例能避免各无线通信装置进行不必要的无线参数交换处 理。本系统整体上能够降低无线参数自动设定处理所需的时间,并能提高便 利性。
IEEE802. 11无线LAN能够用其它任何无线介质如无线1^8、蓝牙@或超宽 带(UWB)来代替,也能够用任何其它有线通信介质如有线LAN来代替。
如上所述,实施例中的通信装置存储通信参数以及分配给这些参数的设 定处理标识符,并从其它通信装置获取设定处理标识符。通信装置基于存储 的设定处理标识符与获取的设定处理标识符之间的比较,确定是使用存储的 通信参数,还是从其它通信装置接受通信参数。因此,通信装置不接受不必 要的参数并能降低设定通信参数所需的时间。
此外,实施例中的通信装置搜索能提供通信参数的提供装置,并从检测 到的提供装置获取设定处理标识符。因此,通信装置能判断是否从提供装置 接受通信参数。
此外,通信装置确定自身在通信参数设定处理中的职能。如果通信装置 确定作为接受装置,则其获取分配给通信参数的设定处理标识符。因而,接 受装置能确定是否接受通信参数。
此外,如果通信装置检测到在可通信范围内存在提供装置,则通信装置 确定自身职能为接受装置。另一方面,如果在可通信范围内没有提供装置, 则通信装置确定自身职能为提供装置。因而,通信装置能根据周围条件确定 是作为提供装置还是接受装置来操作。
而且,通信装置参照存储的设定处理标识符以及从其它通信装置获取的 设定处理标识符来确定自身职能。因而,通信装置能确定是作为提供装置还 是接受装置来操作。
此外,第一通信装置存储通信参数以及分配给这些参数的设定处理标识 符,并响应从第二通信装置接收的请求传送存储的设定处理标识符。如果为 第一通信装置和第三通信装置之间的通信设定了共同的通信参数,则第一通 信装置传送分配给已设定的通信参数的设定处理标识符。如果没有为第一通 信装置和第三通信装置之间的通信设定了共同的通信参数,则第一通信装置 传送存储的全部的设定处理标识符。因而,第一通信装置、第二通信装置和第三通信装置能设定共同的通信参数。
此外,根据实施例通信装置提供通信参数给其它通信装置,并且如果满 足预定的通知条件,就向其它通信装置通知分配给提供的通信参数的设定处 理标识符。通知条件是例如其它通信装置的设备信息是否与预定信息一致, 提供给其它通信装置的通信参数是否具有比预定的安全级别更高的安全级 别,或者用户经由用户接口选择的项是否与预定项一致。
因而,如果不想要通信参数再次使用,实施例能避免给这些参数分配的 设定处理标识符在该通信装置和其它通信装置之间共用。作为结果,实施例 能增强通信装置的安全性。
虽然参照实施例对本发明进行了描述,应当理解的是本发明并不限于公 开的实施例。权利要求的范围被给予最宽泛的解释,包括所有变体、等同结 构和功能在内。
权利要求
1.一种通信装置,包括存储单元,用于存储通信参数以及分配给所述通信参数的设定处理标识符;获取单元,用于从其它通信装置获取设定处理标识符;以及确定单元,用于根据存储在所述存储单元中的设定处理标识符和由所述获取单元获取的设定处理标识符,确定是使用存储在所述存储单元中的通信参数还是从其它通信装置获取通信参数。
2. 根据权利要求1所述的通信装置,其特征在于进一步包括 无线通信单元,用于使用由所述确定单元确定的通信参数以ad hoc模式与所述其它通信装置进行无线通信。
3. 根据权利要求1所述的通信装置,其特征在于,进一步包括-搜索单元,用于搜索提供通信参数的提供装置,其中所述获取单元从由所述搜索单元检测到的提供装置获取设定处理标识符。
4. 根据权利要求1所述的通信装置,其特征在于,进一步包括-职能确定单元,用于确定关于通信参数设定处理的职能, 如果所述职能确定单元确定该通信装置的职能为接受通信参数的接受装置,则所述获取单元执行设定处理标识符的获取。
5. 根据权利要求l所述的通信装置,其特征在于,进一步包括职能确 定单元,用于确定关于通信参数设定处理的职能,如果在可通信范围内存在提供装置,则所述职能确定单元确定该通信装 置的职能为接受通信参数的接受装置,如果在可通信范围内不存在其它提供 装置,则确定该通信装置的职能为提供通信参数的提供装置。
6. 根据权利要求1所述的通信装置,其特征在于,进一步包括职能确 定单元,用于确定关于通信参数设定处理的职能,所述职能确定单元根据存储在所述存储单元的设定处理标识符和由所述 获取单元获取的设定处理标识符,确定该通信装置的职能。
7. 第一通信装置,包括存储单元,用于存储通信参数以及分配给所述通信参数的设定处理标识符;传送单元,用于响应从第二通信装置接收的请求,传送存储在所述存储 单元中的设定处理标识符,其中,如果为所述第一通信装置与第三通信装置之间的通信设定了共同的通信参数,则所述传送单元将分配给所述已设定的通信参数的设定处理标 识符进行传送,如果没有为所述第一通信装置与所述第三通信装置之间的通信设定共同 的通信参数,则所述传送单元将所有存储在所述存储单元中的设定处理标识 符进行传送。
8. —种通信装置,包括提供单元,用于向其它通信装置提供通信参数;通知单元,用于在满足预定的通知条件的情况下,将分配给所述提供的 通信参数的设定处理标识符通知给所述其它通信装置。
9. 根据权利要求8所述的通信装置,其特征在于,所述预定通知条件至 少包括以下条件中的一个所述其它通信装置的设备信息是否与预定信息一致; 向所述其它通信装置提供的通信参数是否具有比预定安全级别更高的安 全级别;用户经由用户接口所选择的项是否与预定项一致。
10. —种对存储有通信参数以及分配给所述通信参数的设定处理标识符 的通信装置进行控制的方法,该方法包括从其它通信装置获取设定处理标识符;根据所述存储的设定处理标识符以及所述获取的设定处理标识符,确定 是使用所述存储的通信参数还是从所述其它通信装置获取通信参数。
11. 根据权利要求10所述的方法,其特征在于,进一步包括 使用所述已确定的通信参数以ad hoc模式与所述其它通信装置进行无线通信。
12. —种对存储有通信参数以及分配给所述通信参数的设定处理标识符的第一通信装置进行控制的方法,该方法包括响应从第二通信装置接收到的请求,传送存储的设定处理标识符; 如果为所述第一通信装置与第三通信装置之间的通信设定了共同的通信参数,则将分配给所述已设定的通信参数的设定处理标识符进行传送;如果没有为所述第一通信装置与所述第三通信装置之间的通信设定共同的通信参数,则将所有存储的设定处理标识符进行传送。
13. —种控制通信装置的方法,包括 向其它通信装置提供通信参数;如果满足预定的通知条件,则将分配给所述提供的通信参数的设定处理 标识符通知给所述其它通信装置。
全文摘要
一种通信装置,包括存储单元,用于存储通信参数以及分配给所述通信参数的设定处理标识符;获取单元,用于从其它通信装置获取设定处理标识符。该通信装置根据所述存储单元存储的设定处理标识符以及所述获取单元获取的设定处理标识符,确定是使用所述存储单元存储的通信参数还是从其它通信装置获取通信参数。
文档编号H04L12/28GK101316207SQ200810097500
公开日2008年12月3日 申请日期2008年5月30日 优先权日2007年5月31日
发明者坂井达彦 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1